<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>w3m, branch HEAD</title>
<subtitle>w3m is a pager with WWW capability.
</subtitle>
<entry>
<id>d8cdb74ed84b8de342e6efc227ae79457da85446</id>
<published>2026-06-19T18:53:16Z</published>
<updated>2026-06-28T07:52:13Z</updated>
<title type="text">Fix libs find in cross-compilation</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/d8cdb74ed84b8de342e6efc227ae79457da85446.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit d8cdb74ed84b8de342e6efc227ae79457da85446
parent 5d5d6dced50c769fb7da2ade429e28ac49493e30
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat, 20 Jun 2026 02:53:16 +0800

Fix libs find in cross-compilation

Resolves: https://todo.sr.ht/~rkta/w3m/71

</content>
</entry>
<entry>
<id>5d5d6dced50c769fb7da2ade429e28ac49493e30</id>
<published>2026-06-28T07:51:13Z</published>
<updated>2026-06-28T07:52:13Z</updated>
<title type="text">Update gettext, aclocal and configure</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/5d5d6dced50c769fb7da2ade429e28ac49493e30.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit 5d5d6dced50c769fb7da2ade429e28ac49493e30
parent df50ab79a4f03d89ad23a61a998893bde1728af1
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Sun, 28 Jun 2026 09:51:13 +0200

Update gettext, aclocal and configure

This is in preparation for the next version bump. Actually I have no
idea what I&#39;m doing, but with this it seems to work now.

Done via:
gettextize -f
cat /usr/share/aclocal/{gettext,host-cpu-c-abi,iconv,intlmacosx,lib-ld,lib-link,lib-prefix,nls,po,progtest}.m4 &gt;&gt; aclocal.m4

</content>
</entry>
<entry>
<id>df50ab79a4f03d89ad23a61a998893bde1728af1</id>
<published>2026-06-19T18:40:16Z</published>
<updated>2026-06-28T07:08:56Z</updated>
<title type="text">Use correct Sprintf format specifier</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/df50ab79a4f03d89ad23a61a998893bde1728af1.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit df50ab79a4f03d89ad23a61a998893bde1728af1
parent c0e02312cc6ebaf3b2692f019832504950c9e964
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat, 20 Jun 2026 02:40:16 +0800

Use correct Sprintf format specifier

Using vsnprintf(NULL, 0, fmt, args) to get size is standard.

Resolves: https://todo.sr.ht/~rkta/w3m/61

</content>
</entry>
<entry>
<id>c0e02312cc6ebaf3b2692f019832504950c9e964</id>
<published>2026-06-19T18:09:03Z</published>
<updated>2026-06-28T07:07:46Z</updated>
<title type="text">Support URLs with tabs in HREF</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/c0e02312cc6ebaf3b2692f019832504950c9e964.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit c0e02312cc6ebaf3b2692f019832504950c9e964
parent 7bb0a9f5447b7ff3bf7a5b6a38b3d7ab2e163dae
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat, 20 Jun 2026 02:09:03 +0800

Support URLs with tabs in HREF

As WHATWG spec: Remove all ASCII tab or newline from input.
- https://url.spec.whatwg.org/#url-parsing

We deliberately ignore the error reporting part here.

Resolves: https://todo.sr.ht/~rkta/w3m/79

</content>
</entry>
<entry>
<id>7bb0a9f5447b7ff3bf7a5b6a38b3d7ab2e163dae</id>
<published>2026-06-19T16:59:19Z</published>
<updated>2026-06-28T07:07:46Z</updated>
<title type="text">Fix key mappings ending with a hyphen</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/7bb0a9f5447b7ff3bf7a5b6a38b3d7ab2e163dae.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 7bb0a9f5447b7ff3bf7a5b6a38b3d7ab2e163dae
parent 220d61876672616e1526c96a1debf96f1f2abc06
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat, 20 Jun 2026 00:59:19 +0800

Fix key mappings ending with a hyphen

Resolves: https://todo.sr.ht/~rkta/w3m/70

</content>
</entry>
<entry>
<id>220d61876672616e1526c96a1debf96f1f2abc06</id>
<published>2026-06-19T20:12:35Z</published>
<updated>2026-06-28T07:07:46Z</updated>
<title type="text">Fix incorrect URL reassembly in GET forms</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/220d61876672616e1526c96a1debf96f1f2abc06.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 220d61876672616e1526c96a1debf96f1f2abc06
parent 11cf490371b4cd48b3bc9324cd9f6a8b206d0bb6
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat, 20 Jun 2026 04:12:35 +0800

Fix incorrect URL reassembly in GET forms

Form actions were broken when the URL contains a fragment identifier.

Tested with ./w3m t.html
```
&lt;form action=&quot;errorpath.html#section&quot; method=&quot;GET&quot;&gt;
&lt;input type=&quot;text&quot; name=&quot;data&quot; value=&quot;show url&quot;&gt;
&lt;input type=&quot;submit&quot; value=&quot;Submit&quot;&gt;
&lt;/form&gt;
```

Before:
Can&#39;t load errorpath.html#section?data=show+url

After:
Can&#39;t load errorpath.html?data=show+url#section

Resolves: https://todo.sr.ht/~rkta/w3m/26

Debian BTS: #662683

</content>
</entry>
<entry>
<id>11cf490371b4cd48b3bc9324cd9f6a8b206d0bb6</id>
<published>2026-06-20T13:39:16Z</published>
<updated>2026-06-27T14:29:38Z</updated>
<title type="text">Rework HTML entity handling</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/11cf490371b4cd48b3bc9324cd9f6a8b206d0bb6.html" />
<author>
<name>bptato</name>
<email>nincsnevem662@gmail.com</email>
</author>
<content type="text">commit 11cf490371b4cd48b3bc9324cd9f6a8b206d0bb6
parent 4370fda1212ae42b0e1f29e583239c8493523225
Author: bptato &lt;nincsnevem662@gmail.com&gt;
Date:   Sat, 20 Jun 2026 15:39:16 +0200

Rework HTML entity handling

Fixes two flaws with the previous approach.

First, storing HTML entities in a hash table doesn&#39;t work well with
partially matching entities.  e.g. &quot;&amp;gtblah&quot; is supposed to be rendered as
&quot;&gt;blah&quot;, so we don&#39;t know in advance how many characters we should consume.
We handled this by special casing the most popular entities, but of course
that didn&#39;t cover everything specified in HTML5.

So instead, we now use a sorted list of entities.  On reaching &quot;&amp;&quot;, we
jump to the first entity with the initial char, then do a linear scan
of the list until either a match is found or candidates are exhausted.
(This happens when the next candidate prefix-matches less characters than
the previous one.)

The theoretical complexity is greater than with the hash table, but because
a) the entity list &amp; entity names are bounded in size,
b) we allocate less now,
it&#39;s typically much faster; on my computer, it even beats the hash table in
pathological cases like pasting &quot;&amp;Downarrow;&quot; 200000 times in a document.
Plus, it takes up less space in the binary.

Second, getescapechar was operating on codepoints, which was a problem
as some entities are specified to expand to multiple codepoints, e.g.
&amp;fjlig -&gt; &quot;fj&quot;.  Luckily for us, all of these still fit into two UTF-16
*code units*, so we can simply store the values in two shorts (same size
as before).

Then, getescapestr (nee getescapechar) either returns a string from
conv_entity for one codepoint, or concatenates two conv_entity results.

Other minor changes:

* Change the in-attribute entity handling logic to match HTML5.
* Filter out invalid numeric character references.
* Restore the &amp;shy mapping; it is guaranteed to be filtered out by
  conv_entity anyway.

</content>
</entry>
<entry>
<id>4370fda1212ae42b0e1f29e583239c8493523225</id>
<published>2026-06-27T08:18:41Z</published>
<updated>2026-06-27T14:29:38Z</updated>
<title type="text">Rename struct member</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/4370fda1212ae42b0e1f29e583239c8493523225.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit 4370fda1212ae42b0e1f29e583239c8493523225
parent a8f1e295cf27f6eb4ecdca66971f9d3569a6c2ea
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Sat, 27 Jun 2026 10:18:41 +0200

Rename struct member

Grepping &#39;type&#39; gave me too many false positives.

</content>
</entry>
<entry>
<id>a8f1e295cf27f6eb4ecdca66971f9d3569a6c2ea</id>
<published>2026-06-26T17:23:00Z</published>
<updated>2026-06-27T14:29:38Z</updated>
<title type="text">Initialize envs[0].env</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/a8f1e295cf27f6eb4ecdca66971f9d3569a6c2ea.html" />
<author>
<name>bptato</name>
<email>nincsnevem662@gmail.com</email>
</author>
<content type="text">commit a8f1e295cf27f6eb4ecdca66971f9d3569a6c2ea
parent 4cb910fcc898d3c71fe10bf5c5dfad814843b47f
Author: bptato &lt;nincsnevem662@gmail.com&gt;
Date:   Fri, 26 Jun 2026 19:23:00 +0200

Initialize envs[0].env

envs[0].env was never initialized, so any code checking env had to
special-case envc == 0, which HTML_DL and HTML_DD didn&#39;t.

To prevent further bugs arising from this inconsistency, we now initialize
the same fields for envs[0] as subsequent ones in PUSH_ENV.

(Thanks to chimera lover for discovering &amp; explaining this issue.)

</content>
</entry>
<entry>
<id>4cb910fcc898d3c71fe10bf5c5dfad814843b47f</id>
<published>2026-06-25T13:30:26Z</published>
<updated>2026-06-27T14:29:33Z</updated>
<title type="text">Refactor myEditor/editor_cmd</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/4cb910fcc898d3c71fe10bf5c5dfad814843b47f.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit 4cb910fcc898d3c71fe10bf5c5dfad814843b47f
parent f5a4fafd789bf6410df8db5b10664b2dbbf985bd
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Thu, 25 Jun 2026 15:30:26 +0200

Refactor myEditor/editor_cmd

This enables automagically adding of +N for more editors that support
it.  Previously it did only work with vi.

Resolves: https://todo.sr.ht/~rkta/w3m/57

  Reported on r/w3m[0] by gotbletu.

  Setting editor to vim will jump to the current line, setting editor to
  $EDITOR does not.

  Check for vi to insert line is working mostly by accident.

  If no editor is configured we should fall back to $EDITOR.

  $EDITOR needs to be resolved in w3m and not passed to the shell(?).

Using &#39;-o editor=&quot;$EDITOR&quot;&#39; is not handled as special case, it&#39;s still
just passed to the shell.

Based on a patch by chimera lover &lt;q66f@disroot.org&gt;

[0]: https://old.reddit.com/r/w3m/comments/1e3dggn/the_fix_for_editor_variable_behavior_in_w3m/

</content>
</entry>
<entry>
<id>f5a4fafd789bf6410df8db5b10664b2dbbf985bd</id>
<published>2026-06-19T11:51:53Z</published>
<updated>2026-06-26T15:27:10Z</updated>
<title type="text">Move declarations to buffer.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/f5a4fafd789bf6410df8db5b10664b2dbbf985bd.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit f5a4fafd789bf6410df8db5b10664b2dbbf985bd
parent d63a1f228e4780c7261459337d952c88bc6ce306
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:53 +0800

Move declarations to buffer.h

They are moved to display.h in 6935b130c
- Move declarations to appropriate header file

But display.h is the wrong place to move.

</content>
</entry>
<entry>
<id>d63a1f228e4780c7261459337d952c88bc6ce306</id>
<published>2026-06-19T11:51:52Z</published>
<updated>2026-06-26T15:27:10Z</updated>
<title type="text">Move declarations to rc.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/d63a1f228e4780c7261459337d952c88bc6ce306.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit d63a1f228e4780c7261459337d952c88bc6ce306
parent 7dd58c76b7e07d1ddbc20fa685e8bb05748d2de3
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:52 +0800

Move declarations to rc.h

While at it, sort some stuff.

</content>
</entry>
<entry>
<id>7dd58c76b7e07d1ddbc20fa685e8bb05748d2de3</id>
<published>2026-06-19T11:51:51Z</published>
<updated>2026-06-26T15:27:10Z</updated>
<title type="text">Move declarations to url.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/7dd58c76b7e07d1ddbc20fa685e8bb05748d2de3.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 7dd58c76b7e07d1ddbc20fa685e8bb05748d2de3
parent 9ece14794f3edc148516e23ede77137fb2a6497c
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:51 +0800

Move declarations to url.h

</content>
</entry>
<entry>
<id>9ece14794f3edc148516e23ede77137fb2a6497c</id>
<published>2026-06-19T11:51:50Z</published>
<updated>2026-06-26T15:27:10Z</updated>
<title type="text">Change bad names</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/9ece14794f3edc148516e23ede77137fb2a6497c.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 9ece14794f3edc148516e23ede77137fb2a6497c
parent a37d4a8d36c055fe5f1883f3b6c1f75a7d50d2ec
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:50 +0800

Change bad names

Rename Do_not_use_proxy check_no_proxy and Do_not_use_ti_te
Their usages !Do_not_use_proxy, !check_no_proxy, !Do_not_use_ti_te are
so confusing.

</content>
</entry>
<entry>
<id>a37d4a8d36c055fe5f1883f3b6c1f75a7d50d2ec</id>
<published>2026-06-19T11:51:49Z</published>
<updated>2026-06-26T15:27:10Z</updated>
<title type="text">Move declarations to file.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/a37d4a8d36c055fe5f1883f3b6c1f75a7d50d2ec.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit a37d4a8d36c055fe5f1883f3b6c1f75a7d50d2ec
parent 5b5791152ef4cab04900152118a00e41e0b17e59
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:49 +0800

Move declarations to file.h

</content>
</entry>
<entry>
<id>5b5791152ef4cab04900152118a00e41e0b17e59</id>
<published>2026-06-19T11:51:48Z</published>
<updated>2026-06-26T15:27:10Z</updated>
<title type="text">Move declarations to search.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/5b5791152ef4cab04900152118a00e41e0b17e59.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 5b5791152ef4cab04900152118a00e41e0b17e59
parent dc0b6b4c180a630b322e52b9595b12433e8346c0
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:48 +0800

Move declarations to search.h

</content>
</entry>
<entry>
<id>dc0b6b4c180a630b322e52b9595b12433e8346c0</id>
<published>2026-06-19T11:51:47Z</published>
<updated>2026-06-26T15:27:10Z</updated>
<title type="text">Move declarations to display.h terms.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/dc0b6b4c180a630b322e52b9595b12433e8346c0.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit dc0b6b4c180a630b322e52b9595b12433e8346c0
parent b60e4097917c489c76173c3b9d6e6ad8e82ef8eb
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:47 +0800

Move declarations to display.h terms.h

Using TRAP_ON requires include display.h term.h and signal.h

</content>
</entry>
<entry>
<id>b60e4097917c489c76173c3b9d6e6ad8e82ef8eb</id>
<published>2026-06-19T11:51:46Z</published>
<updated>2026-06-26T15:27:10Z</updated>
<title type="text">Move declarations to myctype.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/b60e4097917c489c76173c3b9d6e6ad8e82ef8eb.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit b60e4097917c489c76173c3b9d6e6ad8e82ef8eb
parent 178589ff1082d2ac2fab5e3b8aab3fddc4751e8e
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:46 +0800

Move declarations to myctype.h

</content>
</entry>
<entry>
<id>178589ff1082d2ac2fab5e3b8aab3fddc4751e8e</id>
<published>2026-06-19T11:51:45Z</published>
<updated>2026-06-26T15:27:10Z</updated>
<title type="text">Move declarations to indep.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/178589ff1082d2ac2fab5e3b8aab3fddc4751e8e.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 178589ff1082d2ac2fab5e3b8aab3fddc4751e8e
parent a634459bf68e97fc8cbc0d8965ec9535bbefc125
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:45 +0800

Move declarations to indep.h

</content>
</entry>
<entry>
<id>a634459bf68e97fc8cbc0d8965ec9535bbefc125</id>
<published>2026-06-19T11:51:44Z</published>
<updated>2026-06-26T15:27:10Z</updated>
<title type="text">Create mouse.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/a634459bf68e97fc8cbc0d8965ec9535bbefc125.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit a634459bf68e97fc8cbc0d8965ec9535bbefc125
parent 9db3e7abffcafd18698457d03e17bc8db1b58fbb
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:44 +0800

Create mouse.h

</content>
</entry>
<entry>
<id>9db3e7abffcafd18698457d03e17bc8db1b58fbb</id>
<published>2026-06-19T11:51:43Z</published>
<updated>2026-06-26T15:27:10Z</updated>
<title type="text">Create symbol.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/9db3e7abffcafd18698457d03e17bc8db1b58fbb.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 9db3e7abffcafd18698457d03e17bc8db1b58fbb
parent fd27ea5d0882d6cee5a218f10d9a763fdc64ee7e
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:43 +0800

Create symbol.h

</content>
</entry>
<entry>
<id>fd27ea5d0882d6cee5a218f10d9a763fdc64ee7e</id>
<published>2026-06-19T11:51:42Z</published>
<updated>2026-06-26T15:27:10Z</updated>
<title type="text">Create download.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/fd27ea5d0882d6cee5a218f10d9a763fdc64ee7e.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit fd27ea5d0882d6cee5a218f10d9a763fdc64ee7e
parent 6b575f36c32eedccd03bd3135befd98702f6c89a
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:42 +0800

Create download.h

</content>
</entry>
<entry>
<id>6b575f36c32eedccd03bd3135befd98702f6c89a</id>
<published>2026-06-19T11:51:41Z</published>
<updated>2026-06-26T15:27:10Z</updated>
<title type="text">Create keybind.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/6b575f36c32eedccd03bd3135befd98702f6c89a.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 6b575f36c32eedccd03bd3135befd98702f6c89a
parent f3fdfb35b1330de0b04af595d4e657a5ab524568
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:41 +0800

Create keybind.h

</content>
</entry>
<entry>
<id>f3fdfb35b1330de0b04af595d4e657a5ab524568</id>
<published>2026-06-19T11:51:40Z</published>
<updated>2026-06-26T15:27:10Z</updated>
<title type="text">Create charset.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/f3fdfb35b1330de0b04af595d4e657a5ab524568.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit f3fdfb35b1330de0b04af595d4e657a5ab524568
parent 4d782c8fcccbf01731c92cdbb604e1e06b293027
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:40 +0800

Create charset.h

</content>
</entry>
<entry>
<id>4d782c8fcccbf01731c92cdbb604e1e06b293027</id>
<published>2026-06-19T11:51:38Z</published>
<updated>2026-06-26T15:27:10Z</updated>
<title type="text">Exclude select headers in fm.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/4d782c8fcccbf01731c92cdbb604e1e06b293027.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 4d782c8fcccbf01731c92cdbb604e1e06b293027
parent 5bb497291c1b5f9d36f71b1c1b162a5fede59663
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:38 +0800

Exclude select headers in fm.h

</content>
</entry>
<entry>
<id>5bb497291c1b5f9d36f71b1c1b162a5fede59663</id>
<published>2026-06-19T11:51:37Z</published>
<updated>2026-06-26T15:27:10Z</updated>
<title type="text">Move declarations to url.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/5bb497291c1b5f9d36f71b1c1b162a5fede59663.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 5bb497291c1b5f9d36f71b1c1b162a5fede59663
parent 9a984c32ecbe760a8fd791dd2a09aeb1f8f8d435
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:37 +0800

Move declarations to url.h

</content>
</entry>
<entry>
<id>9a984c32ecbe760a8fd791dd2a09aeb1f8f8d435</id>
<published>2026-06-19T11:51:36Z</published>
<updated>2026-06-26T15:27:10Z</updated>
<title type="text">Move declarations to frame.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/9a984c32ecbe760a8fd791dd2a09aeb1f8f8d435.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 9a984c32ecbe760a8fd791dd2a09aeb1f8f8d435
parent 8393a1a2ed89ae9e34f48a33031a88d064adefb8
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:36 +0800

Move declarations to frame.h

</content>
</entry>
<entry>
<id>8393a1a2ed89ae9e34f48a33031a88d064adefb8</id>
<published>2026-06-19T11:51:35Z</published>
<updated>2026-06-26T15:27:10Z</updated>
<title type="text">Create backend.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/8393a1a2ed89ae9e34f48a33031a88d064adefb8.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 8393a1a2ed89ae9e34f48a33031a88d064adefb8
parent 85ed14bf933815ac457a16ba2909763e0fb4e054
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:35 +0800

Create backend.h

</content>
</entry>
<entry>
<id>85ed14bf933815ac457a16ba2909763e0fb4e054</id>
<published>2026-06-19T11:51:34Z</published>
<updated>2026-06-26T09:17:17Z</updated>
<title type="text">Create tab.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/85ed14bf933815ac457a16ba2909763e0fb4e054.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 85ed14bf933815ac457a16ba2909763e0fb4e054
parent 666fa14abf4e87db5151d206ea5274f55bdd7295
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:34 +0800

Create tab.h

</content>
</entry>
<entry>
<id>666fa14abf4e87db5151d206ea5274f55bdd7295</id>
<published>2026-06-19T11:51:33Z</published>
<updated>2026-06-26T09:17:17Z</updated>
<title type="text">Create etc.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/666fa14abf4e87db5151d206ea5274f55bdd7295.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 666fa14abf4e87db5151d206ea5274f55bdd7295
parent f93ebbe7b622524a83ce4001e774dd74f8609568
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:33 +0800

Create etc.h

</content>
</entry>
<entry>
<id>f93ebbe7b622524a83ce4001e774dd74f8609568</id>
<published>2026-06-19T11:51:32Z</published>
<updated>2026-06-26T09:17:17Z</updated>
<title type="text">Move declarations to menu.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/f93ebbe7b622524a83ce4001e774dd74f8609568.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit f93ebbe7b622524a83ce4001e774dd74f8609568
parent e1afd14fb7eb75e301a882bf94c0ea51be62440e
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri, 19 Jun 2026 19:51:32 +0800

Move declarations to menu.h

</content>
</entry>
<entry>
<id>e1afd14fb7eb75e301a882bf94c0ea51be62440e</id>
<published>2026-06-23T15:35:12Z</published>
<updated>2026-06-26T09:16:08Z</updated>
<title type="text">Add test to ensure include guards</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/e1afd14fb7eb75e301a882bf94c0ea51be62440e.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit e1afd14fb7eb75e301a882bf94c0ea51be62440e
parent 15f828fb5b10bd6d618bf80853632aedd171bf80
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Tue, 23 Jun 2026 17:35:12 +0200

Add test to ensure include guards

Also ensure the format is W3M_${fn%.h}_H

Fix everything found with this test.

</content>
</entry>
<entry>
<id>15f828fb5b10bd6d618bf80853632aedd171bf80</id>
<published>2026-06-19T18:25:21Z</published>
<updated>2026-06-26T09:14:23Z</updated>
<title type="text">Add some missing close(fd) in open_pipe_rw</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/15f828fb5b10bd6d618bf80853632aedd171bf80.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 15f828fb5b10bd6d618bf80853632aedd171bf80
parent cc64b549f8517d394c2268d13f2892dcfa1dd41a
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat, 20 Jun 2026 02:25:21 +0800

Add some missing close(fd) in open_pipe_rw

While at it, drop else for the parent.

</content>
</entry>
<entry>
<id>cc64b549f8517d394c2268d13f2892dcfa1dd41a</id>
<published>2026-06-19T18:39:01Z</published>
<updated>2026-06-26T09:14:23Z</updated>
<title type="text">Fix executable check in check_local_cgi</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/cc64b549f8517d394c2268d13f2892dcfa1dd41a.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit cc64b549f8517d394c2268d13f2892dcfa1dd41a
parent 95b9379881f5bae4e9237459c333ba694bd17566
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat, 20 Jun 2026 02:39:01 +0800

Fix executable check in check_local_cgi

The original logic incorrectly used a logical OR to check permission
bits, which allowed a user to execute a file based on group or
other-bits even if the owner-bits specifically denied execution.

</content>
</entry>
<entry>
<id>95b9379881f5bae4e9237459c333ba694bd17566</id>
<published>2026-06-23T17:15:58Z</published>
<updated>2026-06-26T09:14:23Z</updated>
<title type="text">Fix prerequisites</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/95b9379881f5bae4e9237459c333ba694bd17566.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit 95b9379881f5bae4e9237459c333ba694bd17566
parent 9a556fe63e1dab91f511f570ba4037b46903023d
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Tue, 23 Jun 2026 19:15:58 +0200

Fix prerequisites

Solution by: chimera lover &lt;q66f@disroot.org&gt;

</content>
</entry>
<entry>
<id>9a556fe63e1dab91f511f570ba4037b46903023d</id>
<published>2026-06-26T08:54:43Z</published>
<updated>2026-06-26T09:07:25Z</updated>
<title type="text">Show compiler versions in CI builds</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/9a556fe63e1dab91f511f570ba4037b46903023d.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit 9a556fe63e1dab91f511f570ba4037b46903023d
parent ed08264c6dd8e8537ada6a440d562b9b2c4aff09
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Fri, 26 Jun 2026 10:54:43 +0200

Show compiler versions in CI builds

</content>
</entry>
<entry>
<id>ed08264c6dd8e8537ada6a440d562b9b2c4aff09</id>
<published>2026-06-19T18:04:08Z</published>
<updated>2026-06-20T07:32:23Z</updated>
<title type="text">Remove obsolete SIGWINCH check</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/ed08264c6dd8e8537ada6a440d562b9b2c4aff09.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit ed08264c6dd8e8537ada6a440d562b9b2c4aff09
parent a56e6cf01ebb87c01d249e900906d2f03175dfd0
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat, 20 Jun 2026 02:04:08 +0800

Remove obsolete SIGWINCH check

It&#39;s in POSIX.1-2001

</content>
</entry>
<entry>
<id>a56e6cf01ebb87c01d249e900906d2f03175dfd0</id>
<published>2026-06-19T18:04:07Z</published>
<updated>2026-06-20T07:31:56Z</updated>
<title type="text">Remove obsolete stat(2) test macros checks</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/a56e6cf01ebb87c01d249e900906d2f03175dfd0.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit a56e6cf01ebb87c01d249e900906d2f03175dfd0
parent 4d5d1d63bd15bc0bdd429757836513dca6e79a14
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat, 20 Jun 2026 02:04:07 +0800

Remove obsolete stat(2) test macros checks

They are in POSIX.1-2001

While at it, remove redundant comment header of local.h

</content>
</entry>
<entry>
<id>4d5d1d63bd15bc0bdd429757836513dca6e79a14</id>
<published>2026-06-19T18:04:06Z</published>
<updated>2026-06-20T07:31:53Z</updated>
<title type="text">Remove obsolete dirent.h configure check</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/4d5d1d63bd15bc0bdd429757836513dca6e79a14.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 4d5d1d63bd15bc0bdd429757836513dca6e79a14
parent 929bb9bc613b092d600eb4c8cca513e0cca4c947
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat, 20 Jun 2026 02:04:06 +0800

Remove obsolete dirent.h configure check

It&#39;s in POSIX.1-2001

</content>
</entry>
<entry>
<id>929bb9bc613b092d600eb4c8cca513e0cca4c947</id>
<published>2026-06-19T18:04:05Z</published>
<updated>2026-06-20T07:30:19Z</updated>
<title type="text">Remove obsolete mkdtemp configure check</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/929bb9bc613b092d600eb4c8cca513e0cca4c947.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 929bb9bc613b092d600eb4c8cca513e0cca4c947
parent f344e52a38805800616ce396e19ff225443824aa
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat, 20 Jun 2026 02:04:05 +0800

Remove obsolete mkdtemp configure check

It&#39;s in POSIX.1-2008

</content>
</entry>
<entry>
<id>f344e52a38805800616ce396e19ff225443824aa</id>
<published>2026-06-19T18:04:04Z</published>
<updated>2026-06-20T07:30:00Z</updated>
<title type="text">Remove obsolete faccessat configure check</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/f344e52a38805800616ce396e19ff225443824aa.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit f344e52a38805800616ce396e19ff225443824aa
parent a21187d103c2e870b6a7f64ecb566799a3ee64ce
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat, 20 Jun 2026 02:04:04 +0800

Remove obsolete faccessat configure check

It&#39;s in POSIX.1-2008

</content>
</entry>
<entry>
<id>a21187d103c2e870b6a7f64ecb566799a3ee64ce</id>
<published>2026-06-19T18:04:03Z</published>
<updated>2026-06-20T07:29:30Z</updated>
<title type="text">Use #if defined(__sun) to avoid checking getpassphrase</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/a21187d103c2e870b6a7f64ecb566799a3ee64ce.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit a21187d103c2e870b6a7f64ecb566799a3ee64ce
parent 19234c9a1580adf502bf12d5c55b7e2ff379932f
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat, 20 Jun 2026 02:04:03 +0800

Use #if defined(__sun) to avoid checking getpassphrase

getpassphrase is a Solaris only function to replace getpass, because
Solaris has a flawed getpass implement. And __sun is the Solaris macro.

</content>
</entry>
<entry>
<id>19234c9a1580adf502bf12d5c55b7e2ff379932f</id>
<published>2026-06-19T14:16:33Z</published>
<updated>2026-06-19T14:16:33Z</updated>
<title type="text">Allow loading bookmarks along other files</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/19234c9a1580adf502bf12d5c55b7e2ff379932f.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit 19234c9a1580adf502bf12d5c55b7e2ff379932f
parent 6375da6f7ac0180dbb75b9006d73fadf000d75e0
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Fri, 19 Jun 2026 16:16:33 +0200

Allow loading bookmarks along other files

</content>
</entry>
<entry>
<id>6375da6f7ac0180dbb75b9006d73fadf000d75e0</id>
<published>2026-06-19T13:57:13Z</published>
<updated>2026-06-19T14:15:18Z</updated>
<title type="text">Avoid weird logic when loading arguments</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/6375da6f7ac0180dbb75b9006d73fadf000d75e0.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit 6375da6f7ac0180dbb75b9006d73fadf000d75e0
parent b686190a03628ad05f990a2ed5450169c54eb983
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Fri, 19 Jun 2026 15:57:13 +0200

Avoid weird logic when loading arguments

Instead of manipulating the loop iterator beforehand and special-casing
that case inside the loop, move the relevant code to a function and just
call it when needed.

</content>
</entry>
<entry>
<id>b686190a03628ad05f990a2ed5450169c54eb983</id>
<published>2026-06-19T12:37:06Z</published>
<updated>2026-06-19T12:57:29Z</updated>
<title type="text">Remove -cookie-jar from experimental options</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/b686190a03628ad05f990a2ed5450169c54eb983.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit b686190a03628ad05f990a2ed5450169c54eb983
parent 5ec9d22f30c1562f4976a46e2010ae64c166ee87
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Fri, 19 Jun 2026 14:37:06 +0200

Remove -cookie-jar from experimental options

It&#39;s going to stay.

</content>
</entry>
<entry>
<id>5ec9d22f30c1562f4976a46e2010ae64c166ee87</id>
<published>2026-06-18T16:13:00Z</published>
<updated>2026-06-19T07:12:39Z</updated>
<title type="text">Remove deprecated Linux signal check</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/5ec9d22f30c1562f4976a46e2010ae64c166ee87.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 5ec9d22f30c1562f4976a46e2010ae64c166ee87
parent a5070e722a176adf0529e314e5dfc4d0225203d2
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Thu, 18 Jun 2026 18:13:00 +0200

Remove deprecated Linux signal check

SA_INTERRUPT is an old linux thing, should no use now.

</content>
</entry>
<entry>
<id>a5070e722a176adf0529e314e5dfc4d0225203d2</id>
<published>2026-06-18T16:02:16Z</published>
<updated>2026-06-19T07:12:36Z</updated>
<title type="text">Remove lastFileName</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/a5070e722a176adf0529e314e5dfc4d0225203d2.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit a5070e722a176adf0529e314e5dfc4d0225203d2
parent f838d55018f60c7395e72f4d104044bd3344428e
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Thu, 18 Jun 2026 18:02:16 +0200

Remove lastFileName

It&#39;s all the same as mybasename.

While at it, simplify the code.

</content>
</entry>
<entry>
<id>f838d55018f60c7395e72f4d104044bd3344428e</id>
<published>2026-06-18T15:14:27Z</published>
<updated>2026-06-18T15:16:26Z</updated>
<title type="text">Unify include guard style</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/f838d55018f60c7395e72f4d104044bd3344428e.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit f838d55018f60c7395e72f4d104044bd3344428e
parent 87fea0356698f8677b685d1cc5384c62f78aaff7
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Thu, 18 Jun 2026 17:14:27 +0200

Unify include guard style

</content>
</entry>
<entry>
<id>87fea0356698f8677b685d1cc5384c62f78aaff7</id>
<published>2026-06-10T00:24:23Z</published>
<updated>2026-06-18T15:15:24Z</updated>
<title type="text">Add an include guard for table.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/87fea0356698f8677b685d1cc5384c62f78aaff7.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 87fea0356698f8677b685d1cc5384c62f78aaff7
parent 465db2e8878096e23b94c0b2b1aefb9d84381fa9
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Wed, 10 Jun 2026 08:24:23 +0800

Add an include guard for table.h

</content>
</entry>
<entry>
<id>465db2e8878096e23b94c0b2b1aefb9d84381fa9</id>
<published>2026-06-10T00:24:22Z</published>
<updated>2026-06-18T14:28:51Z</updated>
<title type="text">Use enum</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/465db2e8878096e23b94c0b2b1aefb9d84381fa9.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 465db2e8878096e23b94c0b2b1aefb9d84381fa9
parent ba14c2443e90d755abd4d839282581a8836421b7
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Wed, 10 Jun 2026 08:24:22 +0800

Use enum

</content>
</entry>
<entry>
<id>ba14c2443e90d755abd4d839282581a8836421b7</id>
<published>2026-06-10T00:24:21Z</published>
<updated>2026-06-18T14:28:51Z</updated>
<title type="text">Fix Str test under t/build lto</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/ba14c2443e90d755abd4d839282581a8836421b7.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit ba14c2443e90d755abd4d839282581a8836421b7
parent faedf8cbb2913de3366867d6d3bea39a4fdd0ded
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Wed, 10 Jun 2026 08:24:21 +0800

Fix Str test under t/build lto

../myctype.o: file not recognized: file format not recognized
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Test failed: 0002-Str.c
FAILED: Task: lto Step: tests

the original 0002-Str.c can not supply -flto. It tried to get a normal
myctype.o:
	OPTS= make -C .. libwc/libwc.a myctype.o &gt;/dev/null
but myctype.o will not rebuild just after a lto build.

And hardcoded &#39;cc&#39; as C compiler falls short when &#39;cc&#39; and CC isn&#39;t the
same compiler, e.g., gcc cannot recognize LLVM IR.

</content>
</entry>
<entry>
<id>faedf8cbb2913de3366867d6d3bea39a4fdd0ded</id>
<published>2026-06-17T06:09:50Z</published>
<updated>2026-06-18T14:28:51Z</updated>
<title type="text">Deprecate some configure switches</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/faedf8cbb2913de3366867d6d3bea39a4fdd0ded.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit faedf8cbb2913de3366867d6d3bea39a4fdd0ded
parent c1e99c074cc739cb783473b85d19a5aebd1e123a
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Wed, 17 Jun 2026 08:09:50 +0200

Deprecate some configure switches

</content>
</entry>
<entry>
<id>c1e99c074cc739cb783473b85d19a5aebd1e123a</id>
<published>2026-06-03T05:29:35Z</published>
<updated>2026-06-18T14:28:51Z</updated>
<title type="text">Remove obsolete NOWRAP config define</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/c1e99c074cc739cb783473b85d19a5aebd1e123a.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit c1e99c074cc739cb783473b85d19a5aebd1e123a
parent 1a1a9493a179c5d7a3bf27ca9cb16f7e258f2cb8
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Wed,  3 Jun 2026 07:29:35 +0200

Remove obsolete NOWRAP config define

It&#39;s always defined.

</content>
</entry>
<entry>
<id>1a1a9493a179c5d7a3bf27ca9cb16f7e258f2cb8</id>
<published>2026-06-03T05:18:34Z</published>
<updated>2026-06-18T14:28:51Z</updated>
<title type="text">Remove obsolete MATRIX config define</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/1a1a9493a179c5d7a3bf27ca9cb16f7e258f2cb8.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit 1a1a9493a179c5d7a3bf27ca9cb16f7e258f2cb8
parent cf2fbfa6ff94aed7a24dea7cc260e460bb652510
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Wed,  3 Jun 2026 07:18:34 +0200

Remove obsolete MATRIX config define

configure switch was removed in
bfdd20e9 (autoconficate
* Makefile.in: added
* acinclude.m4: added
* aclocal.m4: added (generated from acinclude.m4 by aclocal)
* configure.in: added
* config.h.in: added
* config.guess: added
* config.sub: added
* .cvsignore: add Makefile config.cache config.log config.status
* configure: generated by autoconf
* gc/: deleted
* XMakefile: deleted
* XXMakefile: deleted
* NEWS: autoconficate
From: Fumitoshi UKAI  &lt;ukai@debian.or.jp&gt;, 2003-03-09)

which is part of the migrated SVN repo.

</content>
</entry>
<entry>
<id>cf2fbfa6ff94aed7a24dea7cc260e460bb652510</id>
<published>2026-06-03T05:05:56Z</published>
<updated>2026-06-18T14:28:51Z</updated>
<title type="text">Remove obsolete ID_EXT config define</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/cf2fbfa6ff94aed7a24dea7cc260e460bb652510.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit cf2fbfa6ff94aed7a24dea7cc260e460bb652510
parent 2ed85a0d067fe5ad3b8e49d5b9afe51fd06d0988
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Wed,  3 Jun 2026 07:05:56 +0200

Remove obsolete ID_EXT config define

Check for this was removed in
2ba7abd6 ([w3m-dev 03804] fix autoconf
* acinclude.m4 (AC_W3M_MODEL): deleted
	(AC_W3M_COLOR): default enable
	(AC_W3M_ANSI_COLOR): default enable
	(AC_W3M_BG_COLOR): default enable
	(AC_W3M_SHOW_PARAMS): deleted
	(AC_W3M_DICT): default enable
	(AC_W3M_HISTORY): default enable
	(AC_W3M_VIEW_UNSEENOBJECTS): deleted
	(AC_W3M_FORMAT_NICE): deleted
	(AC_W3M_ID_EXT): deleted
	(AC_W3M_FTPPASS_HOSTNAMEGEN): deleted
	(AC_W3M_NNTP): default enabled
	(AC_W3M_LANG): autodetect whether japanese is enabled
	(AC_W3M_KANJI_SYMBOLS): default enabled
	(AC_W3M_EMACS_LIKE_LINEEDIT): deleted
	(AC_W3M_VI_PREC_NUM): deleted
	(AC_W3M_MARK): deleted
	(AC_W3M_LABEL_TOPLINE): deleted
	(AC_W3M_NEXTPAGE_TOPLINE): deleted
	(AC_W3M_SSL): fix without ssl
	(AC_W3M_IMAGE): default enabled
	(AC_W3M_XFACE): check uncompface
	(AC_W3M_IPv6): enable_ipv6 if inet6 lib found
* configure.in (AC_PROG_CPP): added
From: Fumitoshi UKAI  &lt;ukai@debian.or.jp&gt;, 2003-03-10)

</content>
</entry>
<entry>
<id>2ed85a0d067fe5ad3b8e49d5b9afe51fd06d0988</id>
<published>2026-06-03T04:49:27Z</published>
<updated>2026-06-18T14:28:50Z</updated>
<title type="text">Drop SSLEAY_VERSION_NUMBER checks</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/2ed85a0d067fe5ad3b8e49d5b9afe51fd06d0988.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit 2ed85a0d067fe5ad3b8e49d5b9afe51fd06d0988
parent e7149f7fcda03f36b0906d45f69f69b0193d47bd
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Wed,  3 Jun 2026 06:49:27 +0200

Drop SSLEAY_VERSION_NUMBER checks

We were checking for versions released over 10 years ago. Assume
everyone has them by now.

</content>
</entry>
<entry>
<id>e7149f7fcda03f36b0906d45f69f69b0193d47bd</id>
<published>2026-05-31T07:59:47Z</published>
<updated>2026-06-18T14:28:50Z</updated>
<title type="text">Assume we link against a recent libgc.</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/e7149f7fcda03f36b0906d45f69f69b0193d47bd.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit e7149f7fcda03f36b0906d45f69f69b0193d47bd
parent 889ed07e69c20a7cd8b724c85972d3e50a273edf
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Sun, 31 May 2026 09:59:47 +0200

Assume we link against a recent libgc.

Version 7 was released in 2014.

</content>
</entry>
<entry>
<id>889ed07e69c20a7cd8b724c85972d3e50a273edf</id>
<published>2026-05-31T07:38:27Z</published>
<updated>2026-06-18T14:28:50Z</updated>
<title type="text">Assume we have a OpenSSL version newer than 0.8.0</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/889ed07e69c20a7cd8b724c85972d3e50a273edf.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit 889ed07e69c20a7cd8b724c85972d3e50a273edf
parent 24c49b0d63278b7565a69cc0be11c51ca5afd885
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Sun, 31 May 2026 09:38:27 +0200

Assume we have a OpenSSL version newer than 0.8.0

</content>
</entry>
<entry>
<id>24c49b0d63278b7565a69cc0be11c51ca5afd885</id>
<published>2026-05-31T07:31:40Z</published>
<updated>2026-06-18T14:28:50Z</updated>
<title type="text">Drop check for SSL_CTX_set_min_proto_version</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/24c49b0d63278b7565a69cc0be11c51ca5afd885.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit 24c49b0d63278b7565a69cc0be11c51ca5afd885
parent c9305929be1f0a8553c51685fd6b5e4daefcfe99
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Sun, 31 May 2026 09:31:40 +0200

Drop check for SSL_CTX_set_min_proto_version

It was added in 1.1.0 released in 2016, let&#39;s assume everyone has it
nowadays.

Less #ifdefs, more better.

</content>
</entry>
<entry>
<id>c9305929be1f0a8553c51685fd6b5e4daefcfe99</id>
<published>2026-05-30T05:44:29Z</published>
<updated>2026-06-18T14:28:50Z</updated>
<title type="text">Deprecated more stuff</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/c9305929be1f0a8553c51685fd6b5e4daefcfe99.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit c9305929be1f0a8553c51685fd6b5e4daefcfe99
parent 089dc5016e2c3e39f099778a3902df94eb5c0315
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Sat, 30 May 2026 07:44:29 +0200

Deprecated more stuff

</content>
</entry>
<entry>
<id>089dc5016e2c3e39f099778a3902df94eb5c0315</id>
<published>2026-05-28T15:53:28Z</published>
<updated>2026-06-18T14:28:47Z</updated>
<title type="text">Make functions static</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/089dc5016e2c3e39f099778a3902df94eb5c0315.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit 089dc5016e2c3e39f099778a3902df94eb5c0315
parent ee48fd9ae3f1669268d8502ed91fdb369e370657
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Thu, 28 May 2026 17:53:28 +0200

Make functions static

</content>
</entry>
<entry>
<id>ee48fd9ae3f1669268d8502ed91fdb369e370657</id>
<published>2026-05-28T15:34:33Z</published>
<updated>2026-06-18T14:06:46Z</updated>
<title type="text">Move functions to correct source file</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/ee48fd9ae3f1669268d8502ed91fdb369e370657.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit ee48fd9ae3f1669268d8502ed91fdb369e370657
parent 09a2b5b9da3b4985843172497b09505e1d2b5a41
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Thu, 28 May 2026 17:34:33 +0200

Move functions to correct source file

</content>
</entry>
<entry>
<id>09a2b5b9da3b4985843172497b09505e1d2b5a41</id>
<published>2026-05-22T21:20:10Z</published>
<updated>2026-06-16T15:54:20Z</updated>
<title type="text">Move declaration of w3m_exit</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/09a2b5b9da3b4985843172497b09505e1d2b5a41.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 09a2b5b9da3b4985843172497b09505e1d2b5a41
parent ce691d071cba083ca2459a1dd410bdbe19888c93
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat, 23 May 2026 05:20:10 +0800

Move declaration of w3m_exit

</content>
</entry>
<entry>
<id>ce691d071cba083ca2459a1dd410bdbe19888c93</id>
<published>2026-05-20T21:21:10Z</published>
<updated>2026-06-16T15:53:44Z</updated>
<title type="text">Fix uninitialized value</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/ce691d071cba083ca2459a1dd410bdbe19888c93.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit ce691d071cba083ca2459a1dd410bdbe19888c93
parent 75e3e02ca9078533f657ac41a3943783e097f5e5
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Thu, 21 May 2026 05:21:10 +0800

Fix uninitialized value

found by scan-build

file.c:941:2: warning: 3rd function call argument is an uninitialized value
	[core.CallAndMessage]
  941 |         addnewline(newBuf, &quot;&quot;, propBuffer, NULL, 0, -1, -1);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

</content>
</entry>
<entry>
<id>75e3e02ca9078533f657ac41a3943783e097f5e5</id>
<published>2026-05-22T21:20:05Z</published>
<updated>2026-06-04T06:53:33Z</updated>
<title type="text">Move declarations to history.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/75e3e02ca9078533f657ac41a3943783e097f5e5.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 75e3e02ca9078533f657ac41a3943783e097f5e5
parent 417267f28487e98ff2b6c495d8ccc660913b0a34
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat, 23 May 2026 05:20:05 +0800

Move declarations to history.h

</content>
</entry>
<entry>
<id>417267f28487e98ff2b6c495d8ccc660913b0a34</id>
<published>2026-05-22T21:20:04Z</published>
<updated>2026-06-04T06:53:33Z</updated>
<title type="text">Include proto.h in individual C files</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/417267f28487e98ff2b6c495d8ccc660913b0a34.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 417267f28487e98ff2b6c495d8ccc660913b0a34
parent d81b33750de7dd07d8bffe9457d07877e8a2443f
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat, 23 May 2026 05:20:04 +0800

Include proto.h in individual C files

Working on remove proto.h

</content>
</entry>
<entry>
<id>d81b33750de7dd07d8bffe9457d07877e8a2443f</id>
<published>2026-05-22T21:20:03Z</published>
<updated>2026-06-04T06:53:33Z</updated>
<title type="text">Exclude fm.h from select headers</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/d81b33750de7dd07d8bffe9457d07877e8a2443f.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit d81b33750de7dd07d8bffe9457d07877e8a2443f
parent 167c877b0edabcf409c7963ef7111096dee57048
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat, 23 May 2026 05:20:03 +0800

Exclude fm.h from select headers

While at it, remove unused include from cookie.h.

</content>
</entry>
<entry>
<id>167c877b0edabcf409c7963ef7111096dee57048</id>
<published>2026-05-22T21:20:02Z</published>
<updated>2026-06-04T06:53:33Z</updated>
<title type="text">Remove global usage in cookie.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/167c877b0edabcf409c7963ef7111096dee57048.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 167c877b0edabcf409c7963ef7111096dee57048
parent 6257a8f994d02b11df13fc3465ee10a57a7476a0
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat, 23 May 2026 05:20:02 +0800

Remove global usage in cookie.h

Working on remove fm.h

</content>
</entry>
<entry>
<id>6257a8f994d02b11df13fc3465ee10a57a7476a0</id>
<published>2026-05-22T21:20:01Z</published>
<updated>2026-06-04T06:53:33Z</updated>
<title type="text">Add global max min macro</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/6257a8f994d02b11df13fc3465ee10a57a7476a0.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 6257a8f994d02b11df13fc3465ee10a57a7476a0
parent c93e3650df0c6af989a254e3dbe18f735d15ac47
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat, 23 May 2026 05:20:01 +0800

Add global max min macro

</content>
</entry>
<entry>
<id>c93e3650df0c6af989a254e3dbe18f735d15ac47</id>
<published>2026-05-26T14:21:35Z</published>
<updated>2026-06-04T06:53:33Z</updated>
<title type="text">Simplify tmpfname</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/c93e3650df0c6af989a254e3dbe18f735d15ac47.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit c93e3650df0c6af989a254e3dbe18f735d15ac47
parent 31a6577d1492cd128ab57f639fdec9a91bb95aba
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Tue, 26 May 2026 16:21:35 +0200

Simplify tmpfname

No need for a switch case.

</content>
</entry>
<entry>
<id>31a6577d1492cd128ab57f639fdec9a91bb95aba</id>
<published>2026-05-20T21:21:08Z</published>
<updated>2026-06-04T06:53:33Z</updated>
<title type="text">Document w3m regex syntax</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/31a6577d1492cd128ab57f639fdec9a91bb95aba.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 31a6577d1492cd128ab57f639fdec9a91bb95aba
parent bfd9b01b9141db4a7cbb0ddffbb43a37804c3535
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Thu, 21 May 2026 05:21:08 +0800

Document w3m regex syntax

While at it, fix section heading.

</content>
</entry>
<entry>
<id>bfd9b01b9141db4a7cbb0ddffbb43a37804c3535</id>
<published>2026-05-17T20:06:27Z</published>
<updated>2026-06-04T06:53:33Z</updated>
<title type="text">Error out when required libs are missing</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/bfd9b01b9141db4a7cbb0ddffbb43a37804c3535.html" />
<author>
<name>akizu matsuo</name>
<email>hi@izkluxcvy.foo</email>
</author>
<content type="text">commit bfd9b01b9141db4a7cbb0ddffbb43a37804c3535
parent cc281570bdea5688357b01732e80acc334cbf5b6
Author: akizu matsuo &lt;hi@izkluxcvy.foo&gt;
Date:   Sun, 17 May 2026 20:06:27 +0000

Error out when required libs are missing

Treat missing necessary libraries (ncurses) to build as fatal
errors.

</content>
</entry>
<entry>
<id>cc281570bdea5688357b01732e80acc334cbf5b6</id>
<published>2026-05-29T07:38:57Z</published>
<updated>2026-06-04T06:52:51Z</updated>
<title type="text">Use script to test build configurations</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/cc281570bdea5688357b01732e80acc334cbf5b6.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit cc281570bdea5688357b01732e80acc334cbf5b6
parent cf9c20c287f4d4aa4c3cf2bd6161c57ad7f2d2d8
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Fri, 29 May 2026 09:38:57 +0200

Use script to test build configurations

This centralizes all build configurations that we run in CI in a single
file. Makes it easier to test locally and keeps the manifests dry.

</content>
</entry>
<entry>
<id>cf9c20c287f4d4aa4c3cf2bd6161c57ad7f2d2d8</id>
<published>2026-05-29T07:36:32Z</published>
<updated>2026-06-04T06:40:15Z</updated>
<title type="text">Be more verbose when test setup fails</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/cf9c20c287f4d4aa4c3cf2bd6161c57ad7f2d2d8.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit cf9c20c287f4d4aa4c3cf2bd6161c57ad7f2d2d8
parent 35d9eae9584eea7cef210ceb82f8d64882de6733
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Fri, 29 May 2026 09:36:32 +0200

Be more verbose when test setup fails

</content>
</entry>
<entry>
<id>35d9eae9584eea7cef210ceb82f8d64882de6733</id>
<published>2026-05-29T13:31:04Z</published>
<updated>2026-06-04T06:40:15Z</updated>
<title type="text">Skip test when w3m is missing necessary features</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/35d9eae9584eea7cef210ceb82f8d64882de6733.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit 35d9eae9584eea7cef210ceb82f8d64882de6733
parent 3b9057c053d66cf654e52e51af43524d420bef07
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Fri, 29 May 2026 15:31:04 +0200

Skip test when w3m is missing necessary features

Those test rely on M17N, skip them if we don&#39;t have it.

</content>
</entry>
<entry>
<id>3b9057c053d66cf654e52e51af43524d420bef07</id>
<published>2026-05-29T13:10:59Z</published>
<updated>2026-06-04T06:40:15Z</updated>
<title type="text">Ensure OPTS are unset when building tests</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/3b9057c053d66cf654e52e51af43524d420bef07.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit 3b9057c053d66cf654e52e51af43524d420bef07
parent bbbfbcc0405e334df9ce1ffbc247d1e443295f9a
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Fri, 29 May 2026 15:10:59 +0200

Ensure OPTS are unset when building tests

</content>
</entry>
<entry>
<id>bbbfbcc0405e334df9ce1ffbc247d1e443295f9a</id>
<published>2026-06-03T08:42:13Z</published>
<updated>2026-06-04T06:40:15Z</updated>
<title type="text">Make exit codes more consistent</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/bbbfbcc0405e334df9ce1ffbc247d1e443295f9a.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit bbbfbcc0405e334df9ce1ffbc247d1e443295f9a
parent 10471e3e0023b4a1bf29a4e5d7d2db39c105a2e5
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Wed,  3 Jun 2026 10:42:13 +0200

Make exit codes more consistent

1 - General error
2 - Usage error
3 - Out of memory

</content>
</entry>
<entry>
<id>10471e3e0023b4a1bf29a4e5d7d2db39c105a2e5</id>
<published>2026-06-03T08:18:45Z</published>
<updated>2026-06-04T06:40:15Z</updated>
<title type="text">Handle printing of error message in exit function</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/10471e3e0023b4a1bf29a4e5d7d2db39c105a2e5.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit 10471e3e0023b4a1bf29a4e5d7d2db39c105a2e5
parent 2c319fc5f29a5a9e4923c22e4811c908d2b0c7ed
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Wed,  3 Jun 2026 10:18:45 +0200

Handle printing of error message in exit function

Keeps the code dry.

As err_msg is now a static global, we can just pass it without
allocating a Str first to any Strcat-function. This avoids an
unnecessary allocation if no error occurs.

</content>
</entry>
<entry>
<id>2c319fc5f29a5a9e4923c22e4811c908d2b0c7ed</id>
<published>2026-06-03T08:13:57Z</published>
<updated>2026-06-04T06:40:10Z</updated>
<title type="text">Allow passing NULL to some Str-functions</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/2c319fc5f29a5a9e4923c22e4811c908d2b0c7ed.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit 2c319fc5f29a5a9e4923c22e4811c908d2b0c7ed
parent ead5e21d26d273481935198d4d8d048ba53b5d1a
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Wed,  3 Jun 2026 10:13:57 +0200

Allow passing NULL to some Str-functions

This removes the need to allocate a Str before adding something to it.

While at it, stop shadowing a global variable and move that variable
closer to the top of the file.

</content>
</entry>
<entry>
<id>ead5e21d26d273481935198d4d8d048ba53b5d1a</id>
<published>2026-06-04T05:54:28Z</published>
<updated>2026-06-04T06:23:05Z</updated>
<title type="text">Make passing a test to t/run easier</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/ead5e21d26d273481935198d4d8d048ba53b5d1a.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit ead5e21d26d273481935198d4d8d048ba53b5d1a
parent ca209d468fade2d4881e2688978e940e2cbf0750
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Thu,  4 Jun 2026 07:54:28 +0200

Make passing a test to t/run easier

Supported as of now:
1) t/run 9999-expecteds.sh
2) t/run t/9999-expecteds.sh
3) t/run 9999

While there, fix a bug that prevented passing multiple tests.

</content>
</entry>
<entry>
<id>ca209d468fade2d4881e2688978e940e2cbf0750</id>
<published>2026-05-17T15:38:58Z</published>
<updated>2026-05-17T15:50:53Z</updated>
<title type="text">Use function to init vars from the environment</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/ca209d468fade2d4881e2688978e940e2cbf0750.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit ca209d468fade2d4881e2688978e940e2cbf0750
parent fb00b94e803b77d1f576853e45794f4e4a79fc49
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Sun, 17 May 2026 17:38:58 +0200

Use function to init vars from the environment

While this is only called once, stepping through it when debugging was
just too annoying.

</content>
</entry>
<entry>
<id>fb00b94e803b77d1f576853e45794f4e4a79fc49</id>
<published>2026-05-17T14:46:05Z</published>
<updated>2026-05-17T15:50:50Z</updated>
<title type="text">Shorten help text and point to man page</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/fb00b94e803b77d1f576853e45794f4e4a79fc49.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit fb00b94e803b77d1f576853e45794f4e4a79fc49
parent aff0a442e686ee4f492f4329795aec37a13597b8
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Sun, 17 May 2026 16:46:05 +0200

Shorten help text and point to man page

</content>
</entry>
<entry>
<id>aff0a442e686ee4f492f4329795aec37a13597b8</id>
<published>2026-05-17T14:24:42Z</published>
<updated>2026-05-17T15:50:21Z</updated>
<title type="text">Be less verbose with bad usage</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/aff0a442e686ee4f492f4329795aec37a13597b8.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit aff0a442e686ee4f492f4329795aec37a13597b8
parent c6860c5a2545b7c5ff1a449fe13ca6e1066b7181
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Sun, 17 May 2026 16:24:42 +0200

Be less verbose with bad usage

</content>
</entry>
<entry>
<id>c6860c5a2545b7c5ff1a449fe13ca6e1066b7181</id>
<published>2026-05-17T14:08:52Z</published>
<updated>2026-05-17T15:49:20Z</updated>
<title type="text">Treat empty {HTTP,WWW}_HOME variables as unset</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/c6860c5a2545b7c5ff1a449fe13ca6e1066b7181.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit c6860c5a2545b7c5ff1a449fe13ca6e1066b7181
parent 8363967a5c9f8ab1c294e322f01f8661e4bb0073
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Sun, 17 May 2026 16:08:52 +0200

Treat empty {HTTP,WWW}_HOME variables as unset

If {HTTP,WWW}_HOME is set to an empty string w3m show an error &quot;Can&#39;t
load .&quot; which is not very helpful.

</content>
</entry>
<entry>
<id>8363967a5c9f8ab1c294e322f01f8661e4bb0073</id>
<published>2026-05-17T11:28:46Z</published>
<updated>2026-05-17T15:48:30Z</updated>
<title type="text">Simplify function signature</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/8363967a5c9f8ab1c294e322f01f8661e4bb0073.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit 8363967a5c9f8ab1c294e322f01f8661e4bb0073
parent 1a7883a2b04e37bc9d423a64294f80cfa6bbcfbd
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Sun, 17 May 2026 13:28:46 +0200

Simplify function signature

No need to explicitly pass a len, when we can just call strlen on attr.

</content>
</entry>
<entry>
<id>1a7883a2b04e37bc9d423a64294f80cfa6bbcfbd</id>
<published>2026-05-13T16:50:29Z</published>
<updated>2026-05-17T15:48:25Z</updated>
<title type="text">Implement implicit-wild in mailcap</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/1a7883a2b04e37bc9d423a64294f80cfa6bbcfbd.html" />
<author>
<name>bptato</name>
<email>nincsnevem662@gmail.com</email>
</author>
<content type="text">commit 1a7883a2b04e37bc9d423a64294f80cfa6bbcfbd
parent a305650d2962b5360d8667f9655a5abc1f94eac4
Author: bptato &lt;nincsnevem662@gmail.com&gt;
Date:   Wed, 13 May 2026 18:50:29 +0200

Implement implicit-wild in mailcap

This makes it so that in mailcap, the entry

	image; feh %s

is treated the same as

	image/*; feh %s

This is specified in RFC 1524 and is established practice in other
implementations such as metamail or mutt.

In fact, the RFC isn&#39;t very verbose on this detail, and only mentions
it in the grammar:

         Mailcap-Entry = typefield ; view-command [&quot;;&quot; 1#field]
         typefield = propertype / implicit-wild
         propertype = type &quot;/&quot; wildsubtype
         implicitwild = type

...leaving semantics of &quot;implicit-wild&quot; (implicitwild?) to the reader&#39;s
imagination.  In practice, the intention is clear as the RFC was written
by the author of metamail.

</content>
</entry>
<entry>
<id>a305650d2962b5360d8667f9655a5abc1f94eac4</id>
<published>2026-05-17T08:58:38Z</published>
<updated>2026-05-17T11:01:58Z</updated>
<title type="text">Set exit code to 3 when out of memory</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/a305650d2962b5360d8667f9655a5abc1f94eac4.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit a305650d2962b5360d8667f9655a5abc1f94eac4
parent 84ec0cf653e551cbf65d1dd0f0f0d7cd110b0910
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Sun, 17 May 2026 10:58:38 +0200

Set exit code to 3 when out of memory

</content>
</entry>
<entry>
<id>84ec0cf653e551cbf65d1dd0f0f0d7cd110b0910</id>
<published>2026-05-17T07:13:30Z</published>
<updated>2026-05-17T10:58:57Z</updated>
<title type="text">Fix unformatted exit</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/84ec0cf653e551cbf65d1dd0f0f0d7cd110b0910.html" />
<author>
<name>akizu matsuo</name>
<email>hi@izkluxcvy.foo</email>
</author>
<content type="text">commit 84ec0cf653e551cbf65d1dd0f0f0d7cd110b0910
parent 6935b130c01e0c24c8605d731074b4de410294ba
Author: akizu matsuo &lt;hi@izkluxcvy.foo&gt;
Date:   Sun, 17 May 2026 07:13:30 +0000

Fix unformatted exit

When typing just &quot;w3m&quot;, it will run usage() and exit, but if we don&#39;t
call fmTerm() at this point, it will break the shell.

Regression: 6ad46fcb351fd8dc50834d9bc130bfdf8e28d569

</content>
</entry>
<entry>
<id>6935b130c01e0c24c8605d731074b4de410294ba</id>
<published>2026-05-12T20:34:21Z</published>
<updated>2026-05-13T05:55:40Z</updated>
<title type="text">Move declarations to appropriate header file</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/6935b130c01e0c24c8605d731074b4de410294ba.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 6935b130c01e0c24c8605d731074b4de410294ba
parent 649deb344474d1ee84c155cbbc40109d8d8b4492
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Wed, 13 May 2026 04:34:21 +0800

Move declarations to appropriate header file

No functional changes, only code moved around.
While at it, add some #include &quot;config.h&quot;.

</content>
</entry>
<entry>
<id>649deb344474d1ee84c155cbbc40109d8d8b4492</id>
<published>2026-05-11T17:44:25Z</published>
<updated>2026-05-11T17:44:25Z</updated>
<title type="text">Remove dead define</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/649deb344474d1ee84c155cbbc40109d8d8b4492.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 649deb344474d1ee84c155cbbc40109d8d8b4492
parent c89919a15c837eb57bebf4865d7b388e644dbf3a
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Tue, 12 May 2026 01:44:25 +0800

Remove dead define

DEFS expands to HAVE_CONFIG_H, but there&#39;s no consumer of HAVE_CONFIG_H.

</content>
</entry>
<entry>
<id>c89919a15c837eb57bebf4865d7b388e644dbf3a</id>
<published>2026-05-11T17:44:24Z</published>
<updated>2026-05-11T17:44:24Z</updated>
<title type="text">Define _GNU_SOURCE in Makefile compiler flag</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/c89919a15c837eb57bebf4865d7b388e644dbf3a.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit c89919a15c837eb57bebf4865d7b388e644dbf3a
parent 7d3288ce672ca649f4acded3cf013412b9d1b818
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Tue, 12 May 2026 01:44:24 +0800

Define _GNU_SOURCE in Makefile compiler flag

To guarantee the macro is set before the preprocessor encounters any
include directives, removing the need for a mandatory fm.h at the top
of every source file.

</content>
</entry>
<entry>
<id>7d3288ce672ca649f4acded3cf013412b9d1b818</id>
<published>2026-05-11T17:44:23Z</published>
<updated>2026-05-11T17:44:23Z</updated>
<title type="text">Eliminate MENU_SELECT MENU_MAP, use USE_MENU</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/7d3288ce672ca649f4acded3cf013412b9d1b818.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 7d3288ce672ca649f4acded3cf013412b9d1b818
parent 70d814600699760de91fd91552b6f80f574f2fe6
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Tue, 12 May 2026 01:44:23 +0800

Eliminate MENU_SELECT MENU_MAP, use USE_MENU

I checked, this seems to have no drawbacks.

</content>
</entry>
<entry>
<id>70d814600699760de91fd91552b6f80f574f2fe6</id>
<published>2026-05-12T12:05:58Z</published>
<updated>2026-05-12T12:05:58Z</updated>
<title type="text">Mute clang -Winvalid-source-encoding warning</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/70d814600699760de91fd91552b6f80f574f2fe6.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 70d814600699760de91fd91552b6f80f574f2fe6
parent 2cb31ffe8a023329ce75d50b03aa91f5578159f2
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Tue, 12 May 2026 14:05:58 +0200

Mute clang -Winvalid-source-encoding warning

generated by
python3 -c &quot;import sys; b=sys.stdin.buffer.read(); sys.stdout.write(&#39;&#39;.join(&#39;\\\\x{:02x}&#39;.format(c) if c &gt; 127 else chr(c) for c in b))&quot; &lt; Symbols/eucjp.sym &gt; Symbols/eucjp.sym.tmp &amp;&amp; mv Symbols/eucjp.sym.tmp Symbols/eucjp.sym

that is, escaping non ascii chars.

In file included from symbol.c:8:
./Symbols/eucjp.sym:2:6: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
    2 |     &quot;&lt;A8&gt;&lt;AB&gt;&quot;, &quot;&lt;A8&gt;&lt;A7&gt;&quot;, &quot;&lt;A8&gt;&lt;A8&gt;&quot;, &quot;&lt;A8&gt;&lt;A3&gt;&quot;, &quot;&lt;A8&gt;&lt;A9&gt;&quot;, &quot;&lt;A8&gt;&lt;A2&gt;&quot;, &quot;&lt;A8&gt;&lt;A4&gt;&quot;, &quot;&quot;,
      |      ^~~~~~~~
./Symbols/eucjp.sym:2:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
    2 |     &quot;&lt;A8&gt;&lt;AB&gt;&quot;, &quot;&lt;A8&gt;&lt;A7&gt;&quot;, &quot;&lt;A8&gt;&lt;A8&gt;&quot;, &quot;&lt;A8&gt;&lt;A3&gt;&quot;, &quot;&lt;A8&gt;&lt;A9&gt;&quot;, &quot;&lt;A8&gt;&lt;A2&gt;&quot;, &quot;&lt;A8&gt;&lt;A4&gt;&quot;, &quot;&quot;,
      |                  ^~~~~~~~

</content>
</entry>
<entry>
<id>2cb31ffe8a023329ce75d50b03aa91f5578159f2</id>
<published>2026-05-11T07:53:53Z</published>
<updated>2026-05-11T07:53:53Z</updated>
<title type="text">Remove outdated and misleading info</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/2cb31ffe8a023329ce75d50b03aa91f5578159f2.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit 2cb31ffe8a023329ce75d50b03aa91f5578159f2
parent dbf001849feada7c3573ba762cfc449eef8fbfa7
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Mon, 11 May 2026 09:53:53 +0200

Remove outdated and misleading info

Apparently some people thought it&#39;s throwback that dev is done in a
quilt series. As I only carry some left-over, unfinished patches there,
drop that note.

</content>
</entry>
<entry>
<id>dbf001849feada7c3573ba762cfc449eef8fbfa7</id>
<published>2026-05-09T12:36:55Z</published>
<updated>2026-05-11T07:04:43Z</updated>
<title type="text">Fix includes</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/dbf001849feada7c3573ba762cfc449eef8fbfa7.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit dbf001849feada7c3573ba762cfc449eef8fbfa7
parent bdff87be9b06a33d1d6f9514800b18e27d85a2ee
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat,  9 May 2026 20:36:55 +0800

Fix includes

Resolving clangd In included file: &#39;wc_types.h&#39; file not found warning

The issue originates from clangd (the Language Server), not clang (the
compiler). Editors using an LSP-such as Helix-report &quot;file not found&quot;
warnings for wc_types.h.

</content>
</entry>
<entry>
<id>bdff87be9b06a33d1d6f9514800b18e27d85a2ee</id>
<published>2026-05-09T13:57:32Z</published>
<updated>2026-05-11T06:26:40Z</updated>
<title type="text">Drop legacy BSD type u_char</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/bdff87be9b06a33d1d6f9514800b18e27d85a2ee.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit bdff87be9b06a33d1d6f9514800b18e27d85a2ee
parent 05dda08f4eb9e9bdf1c4fc92716767b3ef141cbb
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sat,  9 May 2026 21:57:32 +0800

Drop legacy BSD type u_char

While at it, drop unnecessary casts.

</content>
</entry>
<entry>
<id>05dda08f4eb9e9bdf1c4fc92716767b3ef141cbb</id>
<published>2026-05-10T09:15:07Z</published>
<updated>2026-05-10T13:42:48Z</updated>
<title type="text">Remove dead configure checks</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/05dda08f4eb9e9bdf1c4fc92716767b3ef141cbb.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 05dda08f4eb9e9bdf1c4fc92716767b3ef141cbb
parent a958a87465155d36f387081d60d071200c22fd34
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Sun, 10 May 2026 17:15:07 +0800

Remove dead configure checks

atoll is a part of C99, getcwd is a part of POSIX.1-2001,
while strtoq, atoq, getwd are deprecated.

memcpy, strchr, strerror, and strftime is a part of C89,
and no consumer of HAVE_MEMCPY.

termios.h is a part of POSIX.1-1990,
termio.h, sgtty.h are obsoleted.

float.h locale.h are parts of C89,

sys/select.h is a part of POSIX.1-2001.

stdint.h inttypes.h are implicitly checked by autoconf.
And both headers are parts of C99.

setpgid is a part of POSIX.1-2001,
setpgrp with 0 args or 2 args both are deprecated.

chdir is a fundamental system call available on all sane target
platforms including OS/2.

strcasecmp setenv putenv symlink readlink lstat, srand48, and srandom
are parts of POSIX.1-2001.

waitpid is a part of POSIX.1-2001,
setlocale is a part of C89.

confirmed with autoreconf -i

before the commit, configure costs 22-24s on my machine,
now its less than 5s.

</content>
</entry>
<entry>
<id>a958a87465155d36f387081d60d071200c22fd34</id>
<published>2026-05-08T09:17:16Z</published>
<updated>2026-05-09T04:59:00Z</updated>
<title type="text">Decluster compiler invocation by create pathdefs.h</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/a958a87465155d36f387081d60d071200c22fd34.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit a958a87465155d36f387081d60d071200c22fd34
parent 25e0fa4b1a97ebbe11fb7064c7b28ea9b7fa05b8
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri,  8 May 2026 17:17:16 +0800

Decluster compiler invocation by create pathdefs.h

Leave defs in Makefile so that this dont break anything.
Mute clangd Use of undeclared identifier warning.

</content>
</entry>
<entry>
<id>25e0fa4b1a97ebbe11fb7064c7b28ea9b7fa05b8</id>
<published>2026-05-08T04:19:55Z</published>
<updated>2026-05-08T11:29:32Z</updated>
<title type="text">Remove unused macros</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/25e0fa4b1a97ebbe11fb7064c7b28ea9b7fa05b8.html" />
<author>
<name>chimera lover</name>
<email>q66f@disroot.org</email>
</author>
<content type="text">commit 25e0fa4b1a97ebbe11fb7064c7b28ea9b7fa05b8
parent 739271c962b3b3afc666beda4428d9371930e0f9
Author: chimera lover &lt;q66f@disroot.org&gt;
Date:   Fri,  8 May 2026 12:19:55 +0800

Remove unused macros

Calls to them are wrapped in #ifdef ENABLE_NLS,
so no one calls these macros if ENABLE_NLS fails,
so no need to unset them.

</content>
</entry>
<entry>
<id>739271c962b3b3afc666beda4428d9371930e0f9</id>
<published>2026-05-08T09:17:36Z</published>
<updated>2026-05-08T11:29:32Z</updated>
<title type="text">Move global variable to correct translation unit</title>
<link rel="alternate" type="text/html" href="ssh://anonymous@git.rkta.de/w3mcommit/739271c962b3b3afc666beda4428d9371930e0f9.html" />
<author>
<name>Rene Kita</name>
<email>mail@rkta.de</email>
</author>
<content type="text">commit 739271c962b3b3afc666beda4428d9371930e0f9
parent 5732bdb67b53b9f9f45e7af76813c6995ebeaedb
Author: Rene Kita &lt;mail@rkta.de&gt;
Date:   Fri,  8 May 2026 11:17:36 +0200

Move global variable to correct translation unit

This drops an unnecessary allocation of a TextList. If NO_proxy_domains
is populated a TextList is created anyway. The only consumer does do a
NULL-check before using it.

</content>
</entry>
</feed>
