<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>dotfiles, branch HEAD</title>
<subtitle>🎜 Clone&#39;em, tweak&#39;em, stick&#39;em in your $HOME 🎝
</subtitle>
<entry>
<id>a61d1e2f14229f02df5422635adcf053e2688b73</id>
<published>2026-03-06T14:29:02Z</published>
<updated>2026-03-06T17:28:03Z</updated>
<title>Track personal conventions for transient repo crud</title>
<link rel="alternate" type="text/html" href="commit/a61d1e2f14229f02df5422635adcf053e2688b73.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit a61d1e2f14229f02df5422635adcf053e2688b73
parent 156c591d93df85eef9ba4602fca3a408cacf28c5
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Fri,  6 Mar 2026 15:29:02 +0100

Track personal conventions for transient repo crud

</content>
</entry>
<entry>
<id>156c591d93df85eef9ba4602fca3a408cacf28c5</id>
<published>2026-01-19T07:42:25Z</published>
<updated>2026-01-19T07:42:25Z</updated>
<title>Theme hi-lock faces</title>
<link rel="alternate" type="text/html" href="commit/156c591d93df85eef9ba4602fca3a408cacf28c5.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 156c591d93df85eef9ba4602fca3a408cacf28c5
parent c648cab23ae7f02961b8ca1bcbb362dcebaa5110
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Mon, 19 Jan 2026 08:42:25 +0100

Theme hi-lock faces

</content>
</entry>
<entry>
<id>c648cab23ae7f02961b8ca1bcbb362dcebaa5110</id>
<published>2026-01-17T10:27:09Z</published>
<updated>2026-01-17T10:27:09Z</updated>
<title>Make Debian wiki more readable</title>
<link rel="alternate" type="text/html" href="commit/c648cab23ae7f02961b8ca1bcbb362dcebaa5110.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit c648cab23ae7f02961b8ca1bcbb362dcebaa5110
parent b42a68478d0705933836365a51138bfa333d3ff5
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat, 17 Jan 2026 11:27:09 +0100

Make Debian wiki more readable

Use 60em instead of the usual 40em, otherwise tables like those in
&lt;https://wiki.debian.org/FileSystem&gt; become less readable.

Promptly turn away from further rabbit holes like

* use 40em, but allow tables to overflow,
* switch to a dark theme: are there user preferences?  Are they gated
behind a user account?  Is &quot;(Use FirstnameLastname)&quot; a requirement or
a suggestion?

</content>
</entry>
<entry>
<id>b42a68478d0705933836365a51138bfa333d3ff5</id>
<published>2026-01-10T23:11:26Z</published>
<updated>2026-01-10T23:13:16Z</updated>
<title>Rework &quot;UI&quot; faces</title>
<link rel="alternate" type="text/html" href="commit/b42a68478d0705933836365a51138bfa333d3ff5.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit b42a68478d0705933836365a51138bfa333d3ff5
parent 8a770191de37c62b1b264c0d99ad8ee11adee03c
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 11 Jan 2026 00:11:26 +0100

Rework &quot;UI&quot; faces

The current arrangement yielded some jank,

* dictionary.el buttons were unaligned,
* comint prompts kept shrinking on machines were variable-pitch is
shrunk.

Let&#39;s see if that &quot;model&quot; fares better.

</content>
</entry>
<entry>
<id>8a770191de37c62b1b264c0d99ad8ee11adee03c</id>
<published>2026-01-10T14:44:11Z</published>
<updated>2026-01-10T14:58:57Z</updated>
<title>Remove my/centered-mode</title>
<link rel="alternate" type="text/html" href="commit/8a770191de37c62b1b264c0d99ad8ee11adee03c.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 8a770191de37c62b1b264c0d99ad8ee11adee03c
parent b52be6ec545a064e29601fd2a728317f629307d7
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat, 10 Jan 2026 15:44:11 +0100

Remove my/centered-mode

Have not used it in a while; probably stopped feeling the need after
re-arranging gnus-buffer-configuration.

</content>
</entry>
<entry>
<id>b52be6ec545a064e29601fd2a728317f629307d7</id>
<published>2025-12-29T14:42:14Z</published>
<updated>2025-12-29T14:42:14Z</updated>
<title>Guard against attention theft</title>
<link rel="alternate" type="text/html" href="commit/b52be6ec545a064e29601fd2a728317f629307d7.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit b52be6ec545a064e29601fd2a728317f629307d7
parent 8bb903d4f4e66193ca8def6a604d0284e892c47b
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Mon, 29 Dec 2025 15:42:14 +0100

Guard against attention theft

</content>
</entry>
<entry>
<id>8bb903d4f4e66193ca8def6a604d0284e892c47b</id>
<published>2025-12-14T22:08:04Z</published>
<updated>2025-12-14T22:12:04Z</updated>
<title>Add script to convert XDG specs into info manuals</title>
<link rel="alternate" type="text/html" href="commit/8bb903d4f4e66193ca8def6a604d0284e892c47b.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 8bb903d4f4e66193ca8def6a604d0284e892c47b
parent 8a529801047357a2cfab6a549e297175c6dd7535
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 14 Dec 2025 23:08:04 +0100

Add script to convert XDG specs into info manuals

I just hate having to whip out a browser every time I need to check
some basedir trivia.

</content>
</entry>
<entry>
<id>8a529801047357a2cfab6a549e297175c6dd7535</id>
<published>2025-11-22T18:54:52Z</published>
<updated>2025-11-22T18:57:28Z</updated>
<title>Drop redundant config option</title>
<link rel="alternate" type="text/html" href="commit/8a529801047357a2cfab6a549e297175c6dd7535.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 8a529801047357a2cfab6a549e297175c6dd7535
parent a6070130109bf1d383dd949911ac5aa825e49c66
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat, 22 Nov 2025 19:54:52 +0100

Drop redundant config option

With split-window-preferred-direction defaulting to &#39;longest, we might
have entered an era where Emacs now truly dwim out of the box?

</content>
</entry>
<entry>
<id>a6070130109bf1d383dd949911ac5aa825e49c66</id>
<published>2025-11-09T12:06:54Z</published>
<updated>2025-11-09T12:07:19Z</updated>
<title>Customize new Emacs faces</title>
<link rel="alternate" type="text/html" href="commit/a6070130109bf1d383dd949911ac5aa825e49c66.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit a6070130109bf1d383dd949911ac5aa825e49c66
parent 0faee6dfc5882f54a60b959c8b28929b1c171c60
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun,  9 Nov 2025 13:06:54 +0100

Customize new Emacs faces

</content>
</entry>
<entry>
<id>0faee6dfc5882f54a60b959c8b28929b1c171c60</id>
<published>2025-11-07T18:18:56Z</published>
<updated>2025-11-07T18:21:15Z</updated>
<title>Drop custom LWN style</title>
<link rel="alternate" type="text/html" href="commit/0faee6dfc5882f54a60b959c8b28929b1c171c60.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 0faee6dfc5882f54a60b959c8b28929b1c171c60
parent 24893b2e94c87e6927dceb37f7c738c6cb112377
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Fri,  7 Nov 2025 19:18:56 +0100

Drop custom LWN style

The initial dark mode had rough edges, but it&#39;s Fine™ now.

</content>
</entry>
<entry>
<id>24893b2e94c87e6927dceb37f7c738c6cb112377</id>
<published>2025-11-06T07:07:52Z</published>
<updated>2025-11-06T07:07:52Z</updated>
<title>Fix irregular line heights caused by button :box&#39;es</title>
<link rel="alternate" type="text/html" href="commit/24893b2e94c87e6927dceb37f7c738c6cb112377.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 24893b2e94c87e6927dceb37f7c738c6cb112377
parent 0489ee1e567a8a7674fab9b27014b2c3f7383004
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Thu,  6 Nov 2025 08:07:52 +0100

Fix irregular line heights caused by button :box&#39;es

Noticeable in link-heavy *Help* buffers.

</content>
</entry>
<entry>
<id>0489ee1e567a8a7674fab9b27014b2c3f7383004</id>
<published>2025-11-03T06:48:38Z</published>
<updated>2025-11-03T06:48:38Z</updated>
<title>Hide current elpa directory behind a symlink</title>
<link rel="alternate" type="text/html" href="commit/0489ee1e567a8a7674fab9b27014b2c3f7383004.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 0489ee1e567a8a7674fab9b27014b2c3f7383004
parent a797c4ad2da63a3f3eebca309a17ec986cc17357
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Mon,  3 Nov 2025 07:48:38 +0100

Hide current elpa directory behind a symlink

Simplifies rollbacks: revert symlink to previous directory.

Also,

* make directory names more intuitive: use $(date) for the _new_
directory, instead of the old one;
* write update patches to the new directory, instead of the old one;
* tee update summary to the new directory, so that it survives the
transient shell the update was run from.

Also, ask the augurs why &#39;test&#39; has both -h and -L for symbolic links,

https://pubs.opengroup.org/onlinepubs/9799919799/utilities/test.html

and get no answer 🤷

</content>
</entry>
<entry>
<id>a797c4ad2da63a3f3eebca309a17ec986cc17357</id>
<published>2025-10-18T10:05:26Z</published>
<updated>2025-10-20T18:19:57Z</updated>
<title>Customize new Elisp semantic faces</title>
<link rel="alternate" type="text/html" href="commit/a797c4ad2da63a3f3eebca309a17ec986cc17357.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit a797c4ad2da63a3f3eebca309a17ec986cc17357
parent b82d1fc91d5c41b535c390821c65f70ef232cdb8
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat, 18 Oct 2025 12:05:26 +0200

Customize new Elisp semantic faces

Not sure if I want to actually use elisp-fontify-semantically, but I&#39;d
at least like for it to &quot;make sense&quot; to me visually.

</content>
</entry>
<entry>
<id>b82d1fc91d5c41b535c390821c65f70ef232cdb8</id>
<published>2025-10-18T07:55:39Z</published>
<updated>2025-10-20T18:19:57Z</updated>
<title>Make ChangeLog support in git-commit opt-in</title>
<link rel="alternate" type="text/html" href="commit/b82d1fc91d5c41b535c390821c65f70ef232cdb8.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit b82d1fc91d5c41b535c390821c65f70ef232cdb8
parent cdbd66e1a9e847fb7a28555a8f60eed134a222bd
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat, 18 Oct 2025 09:55:39 +0200

Make ChangeLog support in git-commit opt-in

Otherwise M-q becomes annoying when drafting commit messages for
non-GNU projects, since it insists on inserting colons in &#39;*&#39; bullet
lists.

</content>
</entry>
<entry>
<id>cdbd66e1a9e847fb7a28555a8f60eed134a222bd</id>
<published>2025-10-18T07:32:05Z</published>
<updated>2025-10-20T18:19:22Z</updated>
<title>Stop magit-extras from binding &#39;C-x p m&#39;</title>
<link rel="alternate" type="text/html" href="commit/cdbd66e1a9e847fb7a28555a8f60eed134a222bd.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit cdbd66e1a9e847fb7a28555a8f60eed134a222bd
parent 1cdc9b821f45b9040740c82b0906acedb07592e3
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat, 18 Oct 2025 09:32:05 +0200

Stop magit-extras from binding &#39;C-x p m&#39;

I do want a binding for &quot;magit-status in another project&quot;, but

* magit-project-status fails to prompt in my adversarial setup where
$HOME is a &quot;project&quot;, i.e. has a .git directory, so I prefer
my/magit-project which always prompts.

* Magit is thirdparty, so core Emacs could rebind &#39;C-x p m&#39; Any Second
Now™; I have my/magit-map on &#39;C-c g&#39; and my/magit-project on &#39;C-c g p&#39;,
so &#39;C-x p m&#39; is a liability.

</content>
</entry>
<entry>
<id>1cdc9b821f45b9040740c82b0906acedb07592e3</id>
<published>2025-10-05T19:42:21Z</published>
<updated>2025-10-05T19:42:21Z</updated>
<title>Reclaim some horizontal space in Gnus summaries</title>
<link rel="alternate" type="text/html" href="commit/1cdc9b821f45b9040740c82b0906acedb07592e3.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 1cdc9b821f45b9040740c82b0906acedb07592e3
parent 72ac2dc6d9832023a269baed0349928411681cc2
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun,  5 Oct 2025 21:42:21 +0200

Reclaim some horizontal space in Gnus summaries

</content>
</entry>
<entry>
<id>72ac2dc6d9832023a269baed0349928411681cc2</id>
<published>2025-10-04T20:12:04Z</published>
<updated>2025-10-04T20:21:52Z</updated>
<title>Season bash to taste</title>
<link rel="alternate" type="text/html" href="commit/72ac2dc6d9832023a269baed0349928411681cc2.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 72ac2dc6d9832023a269baed0349928411681cc2
parent 4a614abd000a08a176007cd661a69b16038deed7
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat,  4 Oct 2025 22:12:04 +0200

Season bash to taste

[ COND ]                → test COND
if COND then LIST fi    → COND &amp;&amp; LIST
echo -en TEXT           → printf $&#39;TEXT&#39;
for …                   → IFS=c eval &#39;VAR=&quot;${ARRAY[*]}&quot;
[ A -op B ]             → ((A OP B))

</content>
</entry>
<entry>
<id>4a614abd000a08a176007cd661a69b16038deed7</id>
<published>2025-10-04T20:02:18Z</published>
<updated>2025-10-04T20:21:49Z</updated>
<title>Stop special-casing Git repos in console window titles</title>
<link rel="alternate" type="text/html" href="commit/4a614abd000a08a176007cd661a69b16038deed7.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 4a614abd000a08a176007cd661a69b16038deed7
parent 6313738906f760f8a9b73cfe18dc2593bee1b4c5
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat,  4 Oct 2025 22:02:18 +0200

Stop special-casing Git repos in console window titles

The prefixes that all this code shaves are fairly small, all things
considered.  Not sure this code carries its own weight.

</content>
</entry>
<entry>
<id>6313738906f760f8a9b73cfe18dc2593bee1b4c5</id>
<published>2025-10-04T16:10:59Z</published>
<updated>2025-10-04T16:10:59Z</updated>
<title>Adjust prompt for M-x shell</title>
<link rel="alternate" type="text/html" href="commit/6313738906f760f8a9b73cfe18dc2593bee1b4c5.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 6313738906f760f8a9b73cfe18dc2593bee1b4c5
parent b15a51d3f2be594f648baf62aeda0c442cdd1784
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat,  4 Oct 2025 18:10:59 +0200

Adjust prompt for M-x shell

</content>
</entry>
<entry>
<id>b15a51d3f2be594f648baf62aeda0c442cdd1784</id>
<published>2025-10-04T15:52:34Z</published>
<updated>2025-10-04T15:54:50Z</updated>
<title>&quot;Namespace&quot; PS1 functions for less-than-dumb terminals</title>
<link rel="alternate" type="text/html" href="commit/b15a51d3f2be594f648baf62aeda0c442cdd1784.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit b15a51d3f2be594f648baf62aeda0c442cdd1784
parent 22e0f29bfa01b14780050f23612107d6f4350f76
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat,  4 Oct 2025 17:52:34 +0200

&quot;Namespace&quot; PS1 functions for less-than-dumb terminals

</content>
</entry>
<entry>
<id>22e0f29bfa01b14780050f23612107d6f4350f76</id>
<published>2025-10-04T15:42:30Z</published>
<updated>2025-10-04T15:42:30Z</updated>
<title>Adjust style of public-inbox websites</title>
<link rel="alternate" type="text/html" href="commit/22e0f29bfa01b14780050f23612107d6f4350f76.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 22e0f29bfa01b14780050f23612107d6f4350f76
parent cf6bf2d57418fc2a52f087a2210a6740c916fbf9
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat,  4 Oct 2025 17:42:30 +0200

Adjust style of public-inbox websites

Test pages:

https://yhetil.org/emacs-bugs/
https://yhetil.org/emacs-bugs/87y1wm9kqh.fsf@gmail.com/t/

</content>
</entry>
<entry>
<id>cf6bf2d57418fc2a52f087a2210a6740c916fbf9</id>
<published>2025-10-04T15:40:07Z</published>
<updated>2025-10-04T15:40:07Z</updated>
<title>Disable highlight-nonselected-windows for now</title>
<link rel="alternate" type="text/html" href="commit/cf6bf2d57418fc2a52f087a2210a6740c916fbf9.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit cf6bf2d57418fc2a52f087a2210a6740c916fbf9
parent 5334ad476a47ae805bc2de65fbf1ffacc565bbf8
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat,  4 Oct 2025 17:40:07 +0200

Disable highlight-nonselected-windows for now

My goal with this option: keep a useful snippet highlighted in window
X while working in window Y.

Unfortunate side-effect: if both windows display the same buffer,
activating the mark in window X causes visual noise in window Y.

</content>
</entry>
<entry>
<id>5334ad476a47ae805bc2de65fbf1ffacc565bbf8</id>
<published>2025-10-04T09:30:12Z</published>
<updated>2025-10-04T09:30:12Z</updated>
<title>Stop resetting PS4 for &#39;dumb&#39; TERMs</title>
<link rel="alternate" type="text/html" href="commit/5334ad476a47ae805bc2de65fbf1ffacc565bbf8.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 5334ad476a47ae805bc2de65fbf1ffacc565bbf8
parent 8786750f7a83f506a2513a72cfd9001b141f0f48
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat,  4 Oct 2025 11:30:12 +0200

Stop resetting PS4 for &#39;dumb&#39; TERMs

Relic of 2023-02-12 &quot;Absorb .bashrc bits hoarded from machine to
machine for eons&quot; (b3c2ffb), obsoleted by 2023-02-12 &quot;Give up on
colored PS4&quot; (ec4b87b).

</content>
</entry>
<entry>
<id>8786750f7a83f506a2513a72cfd9001b141f0f48</id>
<published>2025-10-04T09:25:30Z</published>
<updated>2025-10-04T09:25:30Z</updated>
<title>Nudge Emacs awake</title>
<link rel="alternate" type="text/html" href="commit/8786750f7a83f506a2513a72cfd9001b141f0f48.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 8786750f7a83f506a2513a72cfd9001b141f0f48
parent b3addc78248d0863477daed28672441880e2333d
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat,  4 Oct 2025 11:25:30 +0200

Nudge Emacs awake

</content>
</entry>
<entry>
<id>b3addc78248d0863477daed28672441880e2333d</id>
<published>2025-10-04T08:51:48Z</published>
<updated>2025-10-04T08:51:48Z</updated>
<title>Fine-tune my/kill-as-html</title>
<link rel="alternate" type="text/html" href="commit/b3addc78248d0863477daed28672441880e2333d.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit b3addc78248d0863477daed28672441880e2333d
parent b5a9016d7f8fab817f83dec943c16a07d759ceac
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat,  4 Oct 2025 10:51:48 +0200

Fine-tune my/kill-as-html

* bind to C-c k W
* port to Wayland
  (could have branched on XDG_SESSION_TYPE; ain&#39;t nobody got time)
* echo for feedback
  (wouldn&#39;t it be nice to ask HTML mode to fontify the echoed string…)

</content>
</entry>
<entry>
<id>b5a9016d7f8fab817f83dec943c16a07d759ceac</id>
<published>2025-10-02T05:55:01Z</published>
<updated>2025-10-02T05:55:01Z</updated>
<title>Refine &#39;zypper wassup&#39; colors</title>
<link rel="alternate" type="text/html" href="commit/b5a9016d7f8fab817f83dec943c16a07d759ceac.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit b5a9016d7f8fab817f83dec943c16a07d759ceac
parent e6a52090bfc67963f4cc5ce095a223e236dd809f
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Thu,  2 Oct 2025 07:55:01 +0200

Refine &#39;zypper wassup&#39; colors

De-emphasize distro version change.

</content>
</entry>
<entry>
<id>e6a52090bfc67963f4cc5ce095a223e236dd809f</id>
<published>2025-09-19T06:19:29Z</published>
<updated>2025-09-19T06:19:29Z</updated>
<title>Remove settings for footnote-mode</title>
<link rel="alternate" type="text/html" href="commit/e6a52090bfc67963f4cc5ce095a223e236dd809f.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit e6a52090bfc67963f4cc5ce095a223e236dd809f
parent 6e9a8d0bc06cba5ffc5640d20fcba218d66b50f8
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Fri, 19 Sep 2025 08:19:29 +0200

Remove settings for footnote-mode

Never used it.  Got in the habit of hitting ¹²³ directly (one AltGr
away on fr-latin9) C-x 8 ^ if necessary.

Could customize -style to &#39;unicode, but then -{start,end}-tag cannot
be empty, and I&#39;d much rather avoid the [brackets].

</content>
</entry>
<entry>
<id>6e9a8d0bc06cba5ffc5640d20fcba218d66b50f8</id>
<published>2025-09-19T06:08:01Z</published>
<updated>2025-09-19T06:08:01Z</updated>
<title>Remove VS-16 shim</title>
<link rel="alternate" type="text/html" href="commit/6e9a8d0bc06cba5ffc5640d20fcba218d66b50f8.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 6e9a8d0bc06cba5ffc5640d20fcba218d66b50f8
parent c53b1a4845841cf7b306247f18bbfecbed19e51c
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Fri, 19 Sep 2025 08:08:01 +0200

Remove VS-16 shim

Just inline the results.  That function was useful when both Emacs 27
and 28 were used in the wild, but oldstable has 28 already.

</content>
</entry>
<entry>
<id>c53b1a4845841cf7b306247f18bbfecbed19e51c</id>
<published>2025-08-25T19:05:07Z</published>
<updated>2025-08-25T19:05:07Z</updated>
<title>Simplify Emacs build script</title>
<link rel="alternate" type="text/html" href="commit/c53b1a4845841cf7b306247f18bbfecbed19e51c.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit c53b1a4845841cf7b306247f18bbfecbed19e51c
parent 28637f8c2a318f3c752f00d979a79fd1f9b4845f
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Mon, 25 Aug 2025 21:05:07 +0200

Simplify Emacs build script

With some gratuitous variable renaming (add some _dir suffixes) &amp;
bashism banishment (port a [[ =~ ]] to plain case).

</content>
</entry>
<entry>
<id>28637f8c2a318f3c752f00d979a79fd1f9b4845f</id>
<published>2025-08-25T15:43:29Z</published>
<updated>2025-08-25T15:43:29Z</updated>
<title>Copyedit commentary</title>
<link rel="alternate" type="text/html" href="commit/28637f8c2a318f3c752f00d979a79fd1f9b4845f.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 28637f8c2a318f3c752f00d979a79fd1f9b4845f
parent ae04ddfb3a8527182a1f41762305059c308f0543
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Mon, 25 Aug 2025 17:43:29 +0200

Copyedit commentary

</content>
</entry>
<entry>
<id>ae04ddfb3a8527182a1f41762305059c308f0543</id>
<published>2025-08-24T19:39:00Z</published>
<updated>2025-08-24T19:41:07Z</updated>
<title>Fix find*-dired with &quot;unusual characters&quot;</title>
<link rel="alternate" type="text/html" href="commit/ae04ddfb3a8527182a1f41762305059c308f0543.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit ae04ddfb3a8527182a1f41762305059c308f0543
parent c12431446666cd09ceceb0d9fa9f1c73113b4d9c
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 24 Aug 2025 21:39:00 +0200

Fix find*-dired with &quot;unusual characters&quot;

Port to use-package, which allows me to write a rantionale.

</content>
</entry>
<entry>
<id>c12431446666cd09ceceb0d9fa9f1c73113b4d9c</id>
<published>2025-08-23T21:11:36Z</published>
<updated>2025-08-23T21:26:52Z</updated>
<title>Change Emacs ELPA update script</title>
<link rel="alternate" type="text/html" href="commit/c12431446666cd09ceceb0d9fa9f1c73113b4d9c.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit c12431446666cd09ceceb0d9fa9f1c73113b4d9c
parent 74869074ff2254d8d69d0735d3253d7d639a86fd
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat, 23 Aug 2025 23:11:36 +0200

Change Emacs ELPA update script

Be cautiously optimistic: hope that the update process will work; stop
&quot;generate dummy config &amp; install everything from scratch&quot; shenanigans.

(Do create a backup folder tho, just in case)

Also, compute patches for perusal.

</content>
</entry>
<entry>
<id>74869074ff2254d8d69d0735d3253d7d639a86fd</id>
<published>2025-08-16T19:14:37Z</published>
<updated>2025-08-16T19:23:41Z</updated>
<title>Ponder the mysteries of Emacs completions</title>
<link rel="alternate" type="text/html" href="commit/74869074ff2254d8d69d0735d3253d7d639a86fd.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 74869074ff2254d8d69d0735d3253d7d639a86fd
parent d2e1e1ed79e24551829d11f488050f40ee7a2381
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat, 16 Aug 2025 21:14:37 +0200

Ponder the mysteries of Emacs completions

</content>
</entry>
<entry>
<id>d2e1e1ed79e24551829d11f488050f40ee7a2381</id>
<published>2025-08-15T12:21:09Z</published>
<updated>2025-08-16T16:43:35Z</updated>
<title>Use &quot;intangible UI&quot; face for git-blame headers</title>
<link rel="alternate" type="text/html" href="commit/d2e1e1ed79e24551829d11f488050f40ee7a2381.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit d2e1e1ed79e24551829d11f488050f40ee7a2381
parent 4845fed4b7d37e4d57e97583d9beea91e4bc810f
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Fri, 15 Aug 2025 14:21:09 +0200

Use &quot;intangible UI&quot; face for git-blame headers

FTR: found an uncommitted &#39;:height reset&#39; kludge here too; IIRC that
addressed jank with varying heights in outline buffers, but I cannot
reproduce nowadays.

Possibly addressed upstream with magit/magit#5233?  Tentatively
dropping the kludge.

</content>
</entry>
<entry>
<id>4845fed4b7d37e4d57e97583d9beea91e4bc810f</id>
<published>2025-08-15T12:11:06Z</published>
<updated>2025-08-16T16:43:35Z</updated>
<title>Drop page-break-lines from Emacs config</title>
<link rel="alternate" type="text/html" href="commit/4845fed4b7d37e4d57e97583d9beea91e4bc810f.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 4845fed4b7d37e4d57e97583d9beea91e4bc810f
parent c1fdea62dec8f7170517e97edcbfe1cdfddf5c2b
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Fri, 15 Aug 2025 14:11:06 +0200

Drop page-break-lines from Emacs config

A built-in implementation is cooking over at bug#77544; meanwhile,
page-break-lines has been janking on occasion (e.g. when looking at
diffs, in Magit or in email attachments).

</content>
</entry>
<entry>
<id>c1fdea62dec8f7170517e97edcbfe1cdfddf5c2b</id>
<published>2025-08-15T10:47:44Z</published>
<updated>2025-08-15T10:47:44Z</updated>
<title>Adapt to upstream updates</title>
<link rel="alternate" type="text/html" href="commit/c1fdea62dec8f7170517e97edcbfe1cdfddf5c2b.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit c1fdea62dec8f7170517e97edcbfe1cdfddf5c2b
parent 19394d859ba356c4123dc455b5bb598a9527ebd9
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Fri, 15 Aug 2025 12:47:44 +0200

Adapt to upstream updates

New faces, new user options, new packages.

</content>
</entry>
<entry>
<id>19394d859ba356c4123dc455b5bb598a9527ebd9</id>
<published>2025-08-10T14:05:22Z</published>
<updated>2025-08-10T14:05:22Z</updated>
<title>Amend CSS config commentary</title>
<link rel="alternate" type="text/html" href="commit/19394d859ba356c4123dc455b5bb598a9527ebd9.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 19394d859ba356c4123dc455b5bb598a9527ebd9
parent 423cd589fbd42cccb6f079f2a5947813528cb4ff
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 10 Aug 2025 16:05:22 +0200

Amend CSS config commentary

</content>
</entry>
<entry>
<id>423cd589fbd42cccb6f079f2a5947813528cb4ff</id>
<published>2025-08-10T12:01:58Z</published>
<updated>2025-08-10T13:20:14Z</updated>
<title>Rephrase commentary</title>
<link rel="alternate" type="text/html" href="commit/423cd589fbd42cccb6f079f2a5947813528cb4ff.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 423cd589fbd42cccb6f079f2a5947813528cb4ff
parent 26a3f761c567251673303089627ea8ab0a49e0da
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 10 Aug 2025 14:01:58 +0200

Rephrase commentary

With apologies to Teen Kévin; I hear you, that 10-year old movie
you&#39;ve just discovered is the shit.

No apologies to 2018 Kévin; I _know_ you obsessively triple-checked
Wikipedia hoping to convince yourself that this word is fine, and
dismissed all available evidence.  It&#39;s 2025, the world is on fire,
and that language has no place in my dotfiles.

Also, dunking on code does not make you sound smart.  Yes,
emacshorrors.com is funny, but they earn their critic privilege by
also providing insightful technical analysis.  _You_ are just
sprinkling purple prose on Stack Exchange slop.

</content>
</entry>
<entry>
<id>26a3f761c567251673303089627ea8ab0a49e0da</id>
<published>2025-07-13T18:58:30Z</published>
<updated>2025-07-13T18:58:30Z</updated>
<title>Tip my hat to nice website designs</title>
<link rel="alternate" type="text/html" href="commit/26a3f761c567251673303089627ea8ab0a49e0da.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 26a3f761c567251673303089627ea8ab0a49e0da
parent 83e9a9a5083135cacd0a651b350d0282f1536c63
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 13 Jul 2025 20:58:30 +0200

Tip my hat to nice website designs

</content>
</entry>
<entry>
<id>83e9a9a5083135cacd0a651b350d0282f1536c63</id>
<published>2025-07-13T18:56:51Z</published>
<updated>2025-07-13T18:56:51Z</updated>
<title>Add function to cycle through auto-hscroll-mode settings</title>
<link rel="alternate" type="text/html" href="commit/83e9a9a5083135cacd0a651b350d0282f1536c63.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 83e9a9a5083135cacd0a651b350d0282f1536c63
parent 1165856c53d605104cfe5402056af0fbbce5a681
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 13 Jul 2025 20:56:51 +0200

Add function to cycle through auto-hscroll-mode settings

And set it to current-line by default; when I only have the odd line
poking out of the window, I prefer not jerking the whole buffer
horizontally.

Should make C-c d h repeatable, someday.

</content>
</entry>
<entry>
<id>1165856c53d605104cfe5402056af0fbbce5a681</id>
<published>2025-06-16T20:57:45Z</published>
<updated>2025-06-16T20:57:45Z</updated>
<title>Theme hovered tabs</title>
<link rel="alternate" type="text/html" href="commit/1165856c53d605104cfe5402056af0fbbce5a681.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 1165856c53d605104cfe5402056af0fbbce5a681
parent 80e2ebc852d16fb863224cbd68508ceb73b0bce3
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Mon, 16 Jun 2025 22:57:45 +0200

Theme hovered tabs

</content>
</entry>
<entry>
<id>80e2ebc852d16fb863224cbd68508ceb73b0bce3</id>
<published>2025-06-14T16:17:04Z</published>
<updated>2025-06-14T16:17:04Z</updated>
<title>Add command to send character to clipboard</title>
<link rel="alternate" type="text/html" href="commit/80e2ebc852d16fb863224cbd68508ceb73b0bce3.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 80e2ebc852d16fb863224cbd68508ceb73b0bce3
parent aa5980aec403dc1bc7bbc22458c9282f04457fa1
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat, 14 Jun 2025 18:17:04 +0200

Add command to send character to clipboard

Useful to re-purpose an Emacs session as a severely oversized Unicode
character picking widget.

Bind to uppercase &#39;C&#39; rather than &#39;c&#39; since $DAYJOB config uses the
latter for &#39;c&#39;ite (kill a region with added &#39;&gt; &#39; markers).

</content>
</entry>
<entry>
<id>aa5980aec403dc1bc7bbc22458c9282f04457fa1</id>
<published>2025-04-22T20:55:14Z</published>
<updated>2025-04-22T20:55:14Z</updated>
<title>Pacify new Emacs warning</title>
<link rel="alternate" type="text/html" href="commit/aa5980aec403dc1bc7bbc22458c9282f04457fa1.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit aa5980aec403dc1bc7bbc22458c9282f04457fa1
parent 2aca0498abab86611fcb71315ebdf84e85f327ab
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Tue, 22 Apr 2025 22:55:14 +0200

Pacify new Emacs warning

Had hoped I&#39;d port all of this to use-package in init.el, but the
March of Progress was too fast for me.

</content>
</entry>
<entry>
<id>2aca0498abab86611fcb71315ebdf84e85f327ab</id>
<published>2025-03-21T21:11:39Z</published>
<updated>2025-03-21T21:11:39Z</updated>
<title>Commit a couple of improvements to the Emacs build script</title>
<link rel="alternate" type="text/html" href="commit/2aca0498abab86611fcb71315ebdf84e85f327ab.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 2aca0498abab86611fcb71315ebdf84e85f327ab
parent f2ad41a70dbca6aac73b3d299aea8ef21372ba89
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Fri, 21 Mar 2025 22:11:39 +0100

Commit a couple of improvements to the Emacs build script

* fix out-of-tree build
* allow tweaking configure options

</content>
</entry>
<entry>
<id>f2ad41a70dbca6aac73b3d299aea8ef21372ba89</id>
<published>2025-03-21T21:11:01Z</published>
<updated>2025-03-21T21:11:01Z</updated>
<title>Commit a couple of Gnus settings</title>
<link rel="alternate" type="text/html" href="commit/f2ad41a70dbca6aac73b3d299aea8ef21372ba89.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit f2ad41a70dbca6aac73b3d299aea8ef21372ba89
parent 3bc886c585e9877a3094d94687ed444d5a6db388
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Fri, 21 Mar 2025 22:11:01 +0100

Commit a couple of Gnus settings

</content>
</entry>
<entry>
<id>3bc886c585e9877a3094d94687ed444d5a6db388</id>
<published>2025-03-21T21:10:31Z</published>
<updated>2025-03-21T21:10:31Z</updated>
<title>Commit a couple of themed faces</title>
<link rel="alternate" type="text/html" href="commit/3bc886c585e9877a3094d94687ed444d5a6db388.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 3bc886c585e9877a3094d94687ed444d5a6db388
parent 43717f2e248f9cf1335ad381d6b9d01c2a86e5f6
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Fri, 21 Mar 2025 22:10:31 +0100

Commit a couple of themed faces

</content>
</entry>
<entry>
<id>43717f2e248f9cf1335ad381d6b9d01c2a86e5f6</id>
<published>2025-02-16T17:44:05Z</published>
<updated>2025-02-16T17:52:43Z</updated>
<title>Add a Git config</title>
<link rel="alternate" type="text/html" href="commit/43717f2e248f9cf1335ad381d6b9d01c2a86e5f6.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 43717f2e248f9cf1335ad381d6b9d01c2a86e5f6
parent fbb39c0d2a04a2edc99bdaa5705d76791156ceb6
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 16 Feb 2025 18:44:05 +0100

Add a Git config

</content>
</entry>
<entry>
<id>fbb39c0d2a04a2edc99bdaa5705d76791156ceb6</id>
<published>2025-02-06T20:14:04Z</published>
<updated>2025-02-06T20:14:04Z</updated>
<title>Fixup quail rule for composed character</title>
<link rel="alternate" type="text/html" href="commit/fbb39c0d2a04a2edc99bdaa5705d76791156ceb6.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit fbb39c0d2a04a2edc99bdaa5705d76791156ceb6
parent b4a76491970d4ebaab7c7c8af1ccb10212c01d68
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Thu,  6 Feb 2025 21:14:04 +0100

Fixup quail rule for composed character

</content>
</entry>
<entry>
<id>b4a76491970d4ebaab7c7c8af1ccb10212c01d68</id>
<published>2025-01-26T16:09:58Z</published>
<updated>2025-01-26T16:09:58Z</updated>
<title>Automate some Emacs installation tedium</title>
<link rel="alternate" type="text/html" href="commit/b4a76491970d4ebaab7c7c8af1ccb10212c01d68.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit b4a76491970d4ebaab7c7c8af1ccb10212c01d68
parent a6f72ff67bb6aec6686b84df45098bffb13f91d1
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 26 Jan 2025 17:09:58 +0100

Automate some Emacs installation tedium

Mostly to stop feeling guilty about not first-trying the ln
invocation.  Of course now I feel guilty about my half-assed prefix
parsing.

C&#39;est la vie 🧘

</content>
</entry>
<entry>
<id>a6f72ff67bb6aec6686b84df45098bffb13f91d1</id>
<published>2025-01-25T23:17:10Z</published>
<updated>2025-01-25T23:17:56Z</updated>
<title>Add helper to open files under ~/.config/emacs</title>
<link rel="alternate" type="text/html" href="commit/a6f72ff67bb6aec6686b84df45098bffb13f91d1.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit a6f72ff67bb6aec6686b84df45098bffb13f91d1
parent 1e13c0050886527d1330bba2765999fac456dfe9
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 26 Jan 2025 00:17:10 +0100

Add helper to open files under ~/.config/emacs

Now that they moved so far away from $HOME.

</content>
</entry>
<entry>
<id>1e13c0050886527d1330bba2765999fac456dfe9</id>
<published>2025-01-25T23:00:50Z</published>
<updated>2025-01-25T23:00:50Z</updated>
<title>Add fancy dashes to my/symbols input method</title>
<link rel="alternate" type="text/html" href="commit/1e13c0050886527d1330bba2765999fac456dfe9.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 1e13c0050886527d1330bba2765999fac456dfe9
parent 12cfef0c0cdf97cf5c8c1affb60c42acd5041c46
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 26 Jan 2025 00:00:50 +0100

Add fancy dashes to my/symbols input method

And insert an emoji for /!\.  I can get the ⚠ with C-x 8.

</content>
</entry>
<entry>
<id>12cfef0c0cdf97cf5c8c1affb60c42acd5041c46</id>
<published>2025-01-25T22:48:32Z</published>
<updated>2025-01-25T22:48:32Z</updated>
<title>Remove some cruft in init file</title>
<link rel="alternate" type="text/html" href="commit/12cfef0c0cdf97cf5c8c1affb60c42acd5041c46.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 12cfef0c0cdf97cf5c8c1affb60c42acd5041c46
parent 3439a0727e3b4118e5197320586a1b581420507f
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat, 25 Jan 2025 23:48:32 +0100

Remove some cruft in init file

- As noted earlier, Debian stable ships Emacs 28, so ditch all
provisions for anything older.

- Make a bona fide minor mode for my/croak; gives us a variable for
free that is always defined, as well as a lighter.

- s/(read-string (format-prompt 𝒫 𝒟) nil nil 𝒟)/(my/read 𝒫 𝒟)

- s/when/and to avoid implying side-effects.

</content>
</entry>
<entry>
<id>3439a0727e3b4118e5197320586a1b581420507f</id>
<published>2025-01-25T20:51:16Z</published>
<updated>2025-01-25T20:51:16Z</updated>
<title>Venture further into XDG land</title>
<link rel="alternate" type="text/html" href="commit/3439a0727e3b4118e5197320586a1b581420507f.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 3439a0727e3b4118e5197320586a1b581420507f
parent bb40f54627d7f777810957a1c5306aedfbbdd38b
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat, 25 Jan 2025 21:51:16 +0100

Venture further into XDG land

Now I can &#39;kdialog --icon compilation-success&#39; 😤✊

</content>
</entry>
<entry>
<id>bb40f54627d7f777810957a1c5306aedfbbdd38b</id>
<published>2025-01-25T17:50:15Z</published>
<updated>2025-01-25T17:50:15Z</updated>
<title>Achieve XDG compliance</title>
<link rel="alternate" type="text/html" href="commit/bb40f54627d7f777810957a1c5306aedfbbdd38b.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit bb40f54627d7f777810957a1c5306aedfbbdd38b
parent a8924d1fa1e2ce5f921d3aa54bd3205a6ff3f5b7
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat, 25 Jan 2025 18:50:15 +0100

Achieve XDG compliance

… sort of.  Emacs apps will stuff all manner of transient state under
user-emacs-directory by default, so full XDG compliance would probably
involve customizing them all to instead use ~/.cache but 🤷

</content>
</entry>
<entry>
<id>a8924d1fa1e2ce5f921d3aa54bd3205a6ff3f5b7</id>
<published>2025-01-22T08:32:56Z</published>
<updated>2025-01-22T22:53:24Z</updated>
<title>Ditch when-let</title>
<link rel="alternate" type="text/html" href="commit/a8924d1fa1e2ce5f921d3aa54bd3205a6ff3f5b7.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit a8924d1fa1e2ce5f921d3aa54bd3205a6ff3f5b7
parent 4fc04f6c0dcf574ac714ded5c01d2dd9627f665f
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Wed, 22 Jan 2025 09:32:56 +0100

Ditch when-let

Obsoleted.  While in there, rewrite to taste:

- could just switch to when-let*, but I hear and-let* is more
idiomatic for code that returns values; when(-let) OTOH denotes
side-effects.

- project-root (singular) has been available since 28, which is in
Debian stable.  Good enough.

- I know about 𝓍-let*&#39;s (VALUEFORM) shorthand now.

- “(string-trim-right root &quot;/&quot;)”? 🤭

</content>
</entry>
<entry>
<id>4fc04f6c0dcf574ac714ded5c01d2dd9627f665f</id>
<published>2025-01-18T17:37:52Z</published>
<updated>2025-01-18T17:37:52Z</updated>
<title>Tell dired to use &#39;git mv&#39; when appropriate</title>
<link rel="alternate" type="text/html" href="commit/4fc04f6c0dcf574ac714ded5c01d2dd9627f665f.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 4fc04f6c0dcf574ac714ded5c01d2dd9627f665f
parent 7c3440953ce0d2ac3d834eec5121c0245249dd55
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat, 18 Jan 2025 18:37:52 +0100

Tell dired to use &#39;git mv&#39; when appropriate

</content>
</entry>
<entry>
<id>7c3440953ce0d2ac3d834eec5121c0245249dd55</id>
<published>2025-01-18T11:51:25Z</published>
<updated>2025-01-18T11:54:02Z</updated>
<title>Bow out of native-compilation</title>
<link rel="alternate" type="text/html" href="commit/7c3440953ce0d2ac3d834eec5121c0245249dd55.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 7c3440953ce0d2ac3d834eec5121c0245249dd55
parent c7a013839dca08536e00ec91aaef19ca48568c25
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat, 18 Jan 2025 12:51:25 +0100

Bow out of native-compilation

Write an essay about it.

</content>
</entry>
<entry>
<id>c7a013839dca08536e00ec91aaef19ca48568c25</id>
<published>2025-01-14T21:30:01Z</published>
<updated>2025-01-14T21:35:30Z</updated>
<title>Tone markup checkboxes down</title>
<link rel="alternate" type="text/html" href="commit/c7a013839dca08536e00ec91aaef19ca48568c25.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit c7a013839dca08536e00ec91aaef19ca48568c25
parent 781f01231e7b2fa697d6e7d1ffeea92514966a45
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Tue, 14 Jan 2025 22:30:01 +0100

Tone markup checkboxes down

</content>
</entry>
<entry>
<id>781f01231e7b2fa697d6e7d1ffeea92514966a45</id>
<published>2024-12-23T16:51:20Z</published>
<updated>2024-12-23T16:51:20Z</updated>
<title>Set new completion knob</title>
<link rel="alternate" type="text/html" href="commit/781f01231e7b2fa697d6e7d1ffeea92514966a45.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 781f01231e7b2fa697d6e7d1ffeea92514966a45
parent 34cc6d0faf7c9288b54ede1010572a2b9c23aed6
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Mon, 23 Dec 2024 17:51:20 +0100

Set new completion knob

Probably handles 99% of the uses I&#39;ve had for the substring style?

</content>
</entry>
<entry>
<id>34cc6d0faf7c9288b54ede1010572a2b9c23aed6</id>
<published>2024-12-23T13:38:39Z</published>
<updated>2024-12-23T14:23:52Z</updated>
<title>Overthink Gnus window configurations</title>
<link rel="alternate" type="text/html" href="commit/34cc6d0faf7c9288b54ede1010572a2b9c23aed6.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 34cc6d0faf7c9288b54ede1010572a2b9c23aed6
parent 2d4b889d59a0e78dbc79285f1c1bab9c6360a93c
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Mon, 23 Dec 2024 14:38:39 +0100

Overthink Gnus window configurations

The status-quo looks like

        [          SUMMARY          ]
        [       ][         ][       ]
        [PADDING][ ARTICLE ][PADDING]
        [       ][         ][       ]

which wastes a lot of horizontal space, and sometimes fails to display
anything interesting about the article without scrolling, depending on
the quantity of headers and introductory cruft.

Since Gnus allows dynamically-evaluated forms, consult the frame width
to choose between

[           ][       ] or [ SUMMARY ]
[  SUMMARY  ][ARTICLE]    [         ]
[           ][       ]    [ ARTICLE ]
                          [         ]

</content>
</entry>
<entry>
<id>2d4b889d59a0e78dbc79285f1c1bab9c6360a93c</id>
<published>2024-12-23T10:16:19Z</published>
<updated>2024-12-23T10:24:42Z</updated>
<title>Dust off README</title>
<link rel="alternate" type="text/html" href="commit/2d4b889d59a0e78dbc79285f1c1bab9c6360a93c.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 2d4b889d59a0e78dbc79285f1c1bab9c6360a93c
parent 155e13dd7d4b7b321818ac737d8f4943aef2c371
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Mon, 23 Dec 2024 11:16:19 +0100

Dust off README

s/master/trunk/
s/checkout/restore/

</content>
</entry>
<entry>
<id>155e13dd7d4b7b321818ac737d8f4943aef2c371</id>
<published>2024-12-23T10:14:16Z</published>
<updated>2024-12-23T10:16:13Z</updated>
<title>Dust off .gnus commentary</title>
<link rel="alternate" type="text/html" href="commit/155e13dd7d4b7b321818ac737d8f4943aef2c371.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 155e13dd7d4b7b321818ac737d8f4943aef2c371
parent 6a2d7479e360544c982957594604b9167ac5aeee
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Mon, 23 Dec 2024 11:14:16 +0100

Dust off .gnus commentary

Make it outline-friendlier, wordsmith commentary.

</content>
</entry>
<entry>
<id>6a2d7479e360544c982957594604b9167ac5aeee</id>
<published>2024-07-17T06:19:46Z</published>
<updated>2024-07-17T06:19:46Z</updated>
<title>Go back to wrapping long lines on public-inbox</title>
<link rel="alternate" type="text/html" href="commit/6a2d7479e360544c982957594604b9167ac5aeee.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 6a2d7479e360544c982957594604b9167ac5aeee
parent 14deed89ea2748d7e268a5b18ab2f9be6688975b
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Wed, 17 Jul 2024 08:19:46 +0200

Go back to wrapping long lines on public-inbox

With &#39;fit-max-width: content&#39;, long lines caused divs to take the
whole screen width.

* Set a fixed width &quot;au doigt mouillé&quot; to give hard-wrapped messages
space to breathe,
* Restore the default pre-wrap behavior to make long lines readable.

</content>
</entry>
<entry>
<id>14deed89ea2748d7e268a5b18ab2f9be6688975b</id>
<published>2024-07-07T16:28:14Z</published>
<updated>2024-07-07T16:29:54Z</updated>
<title>Use simpler method to get the number of processors</title>
<link rel="alternate" type="text/html" href="commit/14deed89ea2748d7e268a5b18ab2f9be6688975b.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 14deed89ea2748d7e268a5b18ab2f9be6688975b
parent b84d735b85e37a0a33d2722000245b63c263b723
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun,  7 Jul 2024 18:28:14 +0200

Use simpler method to get the number of processors

Chance met reading &#39;(elisp) Process Information&#39;.

</content>
</entry>
<entry>
<id>b84d735b85e37a0a33d2722000245b63c263b723</id>
<published>2024-07-06T11:58:59Z</published>
<updated>2024-07-06T11:58:59Z</updated>
<title>Start versioning some jq tools</title>
<link rel="alternate" type="text/html" href="commit/b84d735b85e37a0a33d2722000245b63c263b723.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit b84d735b85e37a0a33d2722000245b63c263b723
parent 3b7382a65fb079635e71414077e13e33633f036f
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat,  6 Jul 2024 13:58:59 +0200

Start versioning some jq tools

Serving suggestion:

&gt; Can I use &#39;git branch --show-current&#39; in that testsuite?

    Documentation/RelNotes/2.22.0.txt
    32: * &quot;git branch&quot; learned a new subcommand &quot;--show-current&quot;.

&gt; Well then which distros ship Git &lt;2.22?

    $ wget -O- https://repology.org/api/v1/project/git |
      jq -r &#39;
        import &quot;version&quot; as version ;

        map(select(.version | version::versionlt(&quot;2.22&quot;)))
        | sort_by(.repo, (.version | version::toversion))
        | map(&quot;\(.version)\t\(.repo)&quot;)
        | .[]
    &#39; | column -ts$&#39;\t&#39;

</content>
</entry>
<entry>
<id>3b7382a65fb079635e71414077e13e33633f036f</id>
<published>2024-07-06T11:54:01Z</published>
<updated>2024-07-06T11:54:01Z</updated>
<title>Add knob to configure Emacs for debugging</title>
<link rel="alternate" type="text/html" href="commit/3b7382a65fb079635e71414077e13e33633f036f.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 3b7382a65fb079635e71414077e13e33633f036f
parent 50e372e411cf41860894e31c13bb4bbb0fe1d3d2
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat,  6 Jul 2024 13:54:01 +0200

Add knob to configure Emacs for debugging

As per etc/DEBUG.

</content>
</entry>
<entry>
<id>50e372e411cf41860894e31c13bb4bbb0fe1d3d2</id>
<published>2024-07-06T11:52:53Z</published>
<updated>2024-07-06T11:52:53Z</updated>
<title>Adapt to which-key integration in core Emacs</title>
<link rel="alternate" type="text/html" href="commit/50e372e411cf41860894e31c13bb4bbb0fe1d3d2.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 50e372e411cf41860894e31c13bb4bbb0fe1d3d2
parent 961ecba259528ced0029a63febe787f566a21a44
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sat,  6 Jul 2024 13:52:53 +0200

Adapt to which-key integration in core Emacs

The maintainers decided to disable Unicode symbols by default;
re-enable them.

Also fix the version check for Eglot and use-package.

</content>
</entry>
<entry>
<id>961ecba259528ced0029a63febe787f566a21a44</id>
<published>2024-06-23T15:07:33Z</published>
<updated>2024-06-23T15:07:33Z</updated>
<title>Fiddle with Emacs build script</title>
<link rel="alternate" type="text/html" href="commit/961ecba259528ced0029a63febe787f566a21a44.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 961ecba259528ced0029a63febe787f566a21a44
parent fa906e73dacd728f84309ba894612a4369651749
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 23 Jun 2024 17:07:33 +0200

Fiddle with Emacs build script

Fewer globals ⇒ better feng shui.

</content>
</entry>
<entry>
<id>fa906e73dacd728f84309ba894612a4369651749</id>
<published>2024-06-23T15:04:43Z</published>
<updated>2024-06-23T15:04:43Z</updated>
<title>Build &amp; install Emacs under ~/apps</title>
<link rel="alternate" type="text/html" href="commit/fa906e73dacd728f84309ba894612a4369651749.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit fa906e73dacd728f84309ba894612a4369651749
parent e9ca92bcfe1fcc8b0bd9bdb1ae79a8b5f80eb1ee
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 23 Jun 2024 17:04:43 +0200

Build &amp; install Emacs under ~/apps

Makes upgrades less risky: can be committed and rolled back with the
flip of a symlink.

</content>
</entry>
<entry>
<id>e9ca92bcfe1fcc8b0bd9bdb1ae79a8b5f80eb1ee</id>
<published>2024-06-17T05:41:23Z</published>
<updated>2024-06-17T05:41:23Z</updated>
<title>Adapt LWN CSS hacks to recent comment threading update</title>
<link rel="alternate" type="text/html" href="commit/e9ca92bcfe1fcc8b0bd9bdb1ae79a8b5f80eb1ee.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit e9ca92bcfe1fcc8b0bd9bdb1ae79a8b5f80eb1ee
parent b94f54827fc31f95ab3c87d47bf7245647cc137e
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Mon, 17 Jun 2024 07:41:23 +0200

Adapt LWN CSS hacks to recent comment threading update

</content>
</entry>
<entry>
<id>b94f54827fc31f95ab3c87d47bf7245647cc137e</id>
<published>2024-05-26T17:08:47Z</published>
<updated>2024-05-26T17:14:49Z</updated>
<title>Fiddle with Gnus config</title>
<link rel="alternate" type="text/html" href="commit/b94f54827fc31f95ab3c87d47bf7245647cc137e.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit b94f54827fc31f95ab3c87d47bf7245647cc137e
parent e9ce1b5402072017b8243b878e200f053da210d2
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 26 May 2024 19:08:47 +0200

Fiddle with Gnus config

* Call out mm-fill-flowed; even if I keep it &quot;enabled&quot; as it is by
default, I don&#39;t want to forget that I rely on it to un-fill.
* Bump summary &quot;target width&quot; and give name to hooks.
* Recognize &amp; fontify text/markdown parts.

</content>
</entry>
<entry>
<id>e9ce1b5402072017b8243b878e200f053da210d2</id>
<published>2024-05-15T06:16:50Z</published>
<updated>2024-05-15T06:16:50Z</updated>
<title>Fix ELPA update script</title>
<link rel="alternate" type="text/html" href="commit/e9ce1b5402072017b8243b878e200f053da210d2.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit e9ce1b5402072017b8243b878e200f053da210d2
parent df9943537d082ecfbca5528be0414167830bc959
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Wed, 15 May 2024 08:16:50 +0200

Fix ELPA update script

No idea how I managed to commit it in such a non-working state.

</content>
</entry>
<entry>
<id>df9943537d082ecfbca5528be0414167830bc959</id>
<published>2024-05-15T06:14:22Z</published>
<updated>2024-05-15T06:14:22Z</updated>
<title>Add &amp; theme forge</title>
<link rel="alternate" type="text/html" href="commit/df9943537d082ecfbca5528be0414167830bc959.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit df9943537d082ecfbca5528be0414167830bc959
parent b40be38441789503a7dc49873941a555a9e1462d
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Wed, 15 May 2024 08:14:22 +0200

Add &amp; theme forge

</content>
</entry>
<entry>
<id>b40be38441789503a7dc49873941a555a9e1462d</id>
<published>2024-05-15T05:52:53Z</published>
<updated>2024-05-15T05:52:53Z</updated>
<title>Add a couple of faces for EWW</title>
<link rel="alternate" type="text/html" href="commit/b40be38441789503a7dc49873941a555a9e1462d.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit b40be38441789503a7dc49873941a555a9e1462d
parent 46ee88dcb2090facb4f64533d578c3157d8ce6ee
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Wed, 15 May 2024 07:52:53 +0200

Add a couple of faces for EWW

</content>
</entry>
<entry>
<id>46ee88dcb2090facb4f64533d578c3157d8ce6ee</id>
<published>2024-03-31T17:38:58Z</published>
<updated>2024-03-31T17:38:58Z</updated>
<title>Theme vc-dir</title>
<link rel="alternate" type="text/html" href="commit/46ee88dcb2090facb4f64533d578c3157d8ce6ee.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 46ee88dcb2090facb4f64533d578c3157d8ce6ee
parent dbbdd1e282137a04ce2271eb00f46869db8b9be4
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 31 Mar 2024 19:38:58 +0200

Theme vc-dir

Would have added some backgrounds, but the faces (vc-dir-header &amp;
vc-dir-status-edited in particular) are applied on too much
surrounding whitespace, so empty space becomes &quot;lit up&quot; and
distracting.

</content>
</entry>
<entry>
<id>dbbdd1e282137a04ce2271eb00f46869db8b9be4</id>
<published>2024-03-24T19:26:15Z</published>
<updated>2024-03-24T19:26:15Z</updated>
<title>Add script to &quot;update&quot; ELPA packages</title>
<link rel="alternate" type="text/html" href="commit/dbbdd1e282137a04ce2271eb00f46869db8b9be4.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit dbbdd1e282137a04ce2271eb00f46869db8b9be4
parent 89d55ba2eb0ad172dc6aae81ce5d1cb340a632d2
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 24 Mar 2024 20:26:15 +0100

Add script to &quot;update&quot; ELPA packages

I update somewhat infrequently, and more often than not some packages
will fail to compile for obscure reasons.

At this stage, I&#39;ve done the &quot;generate minimal .emacs with selected
packages, install from scratch&quot; dance that I figure I might as well
automate it.

</content>
</entry>
<entry>
<id>89d55ba2eb0ad172dc6aae81ce5d1cb340a632d2</id>
<published>2024-03-24T17:58:08Z</published>
<updated>2024-03-24T17:58:08Z</updated>
<title>Refresh .emacs prologue</title>
<link rel="alternate" type="text/html" href="commit/89d55ba2eb0ad172dc6aae81ce5d1cb340a632d2.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 89d55ba2eb0ad172dc6aae81ce5d1cb340a632d2
parent 013e38985db1d093c5c8c9af1c1cc3380b9bbdd9
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 24 Mar 2024 18:58:08 +0100

Refresh .emacs prologue

The stuff about package-initialize is flat out wrong:

(a) package-initialize is _not_ called automatically at startup;
(b) for all that, customizations seem none the worse for wear.

&#39;(elisp) Packaging Basics&#39; suggests that Emacs does automatically call
&#39;package-activate-all&#39; (unless asked otherwise in the early init file)
so it&#39;s really not clear what that business with package-initialize
was about 🤷

Add some more up-to-date commentary regarding other topics.

</content>
</entry>
<entry>
<id>013e38985db1d093c5c8c9af1c1cc3380b9bbdd9</id>
<published>2024-03-24T12:15:17Z</published>
<updated>2024-03-24T12:15:17Z</updated>
<title>Tweak commentary</title>
<link rel="alternate" type="text/html" href="commit/013e38985db1d093c5c8c9af1c1cc3380b9bbdd9.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 013e38985db1d093c5c8c9af1c1cc3380b9bbdd9
parent 7e9e8be2ee5f6ce0097b2779d5a2a61c69410d70
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 24 Mar 2024 13:15:17 +0100

Tweak commentary

Not sure why I thought this cross-reference &quot;format&quot; was a good idea.
Perhaps because it works even if &#39;calendar&#39; is not loaded?  OTOH C-x
C-e vomits the docstring to the echo area, so meh.

</content>
</entry>
<entry>
<id>7e9e8be2ee5f6ce0097b2779d5a2a61c69410d70</id>
<published>2024-03-24T12:10:29Z</published>
<updated>2024-03-24T12:10:29Z</updated>
<title>Beef up program-running helpers</title>
<link rel="alternate" type="text/html" href="commit/7e9e8be2ee5f6ce0097b2779d5a2a61c69410d70.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 7e9e8be2ee5f6ce0097b2779d5a2a61c69410d70
parent de53c1eade0b53579dda80a91a7c59a849bf6b4b
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 24 Mar 2024 13:10:29 +0100

Beef up program-running helpers

* .emacs (my/run-strip-newline): New escape hatch, to let my/run DTRT
most of the time and spare most callers the cognitive load.
(my/run): Heed it.  Document.
(my/kill-command): New helper; meant for programmatic use where
arglists are manipulated as lists, and and no shell escaping is
required.
(my/kill-date, my/describe-revision): Use it.
(my/kill-shell): Document, to disambiguate with my/kill-command.

</content>
</entry>
<entry>
<id>de53c1eade0b53579dda80a91a7c59a849bf6b4b</id>
<published>2024-03-24T11:24:10Z</published>
<updated>2024-03-24T11:24:10Z</updated>
<title>Add command to kill the current date</title>
<link rel="alternate" type="text/html" href="commit/de53c1eade0b53579dda80a91a7c59a849bf6b4b.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit de53c1eade0b53579dda80a91a7c59a849bf6b4b
parent b072daf63f65d59580b7bc96ff128677bec79ee5
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 24 Mar 2024 12:24:10 +0100

Add command to kill the current date

Comes up often enough, e.g. to add a stamp to a filename; probably was
the original motivation for my/kill-shell.

Gave a honest attempt at using a transient for this, but got bogged
down second-guessing whether I should define my arguments as
shorthands inside my transient-define-prefix form, or as dedicated
transient-define-argument forms; gave up while trying to figure out
whether the shorthand form could use transient-read-date.

</content>
</entry>
<entry>
<id>b072daf63f65d59580b7bc96ff128677bec79ee5</id>
<published>2024-03-17T12:10:19Z</published>
<updated>2024-03-17T12:10:19Z</updated>
<title>Double-down on macros to reduce customization boilerplate</title>
<link rel="alternate" type="text/html" href="commit/b072daf63f65d59580b7bc96ff128677bec79ee5.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit b072daf63f65d59580b7bc96ff128677bec79ee5
parent d0b273a546019ca3efd9ce487ce0cc270d8d8a55
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 17 Mar 2024 13:10:19 +0100

Double-down on macros to reduce customization boilerplate

</content>
</entry>
<entry>
<id>d0b273a546019ca3efd9ce487ce0cc270d8d8a55</id>
<published>2024-03-17T11:51:53Z</published>
<updated>2024-03-17T11:51:53Z</updated>
<title>Fix broken macro</title>
<link rel="alternate" type="text/html" href="commit/d0b273a546019ca3efd9ce487ce0cc270d8d8a55.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit d0b273a546019ca3efd9ce487ce0cc270d8d8a55
parent 9b10512d9dc411dcd5442286c43a9ccfd0cfddb0
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 17 Mar 2024 12:51:53 +0100

Fix broken macro

IIUC the previous version ran customizations immediately during
expansion (ultimately expanding to the last customize-set-variable
value), instead of generating forms that would run those
customizations at appropriate times.

Guess I never run Emacs &lt;29 😐

</content>
</entry>
<entry>
<id>9b10512d9dc411dcd5442286c43a9ccfd0cfddb0</id>
<published>2024-03-17T11:30:38Z</published>
<updated>2024-03-17T11:30:38Z</updated>
<title>Add helper to guess the correct fill-column for commit messages</title>
<link rel="alternate" type="text/html" href="commit/9b10512d9dc411dcd5442286c43a9ccfd0cfddb0.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 9b10512d9dc411dcd5442286c43a9ccfd0cfddb0
parent 4950196a6143ee6178cc93d05d32ad7e2a41807c
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 17 Mar 2024 12:30:38 +0100

Add helper to guess the correct fill-column for commit messages

Also move more customizations to use-package forms.

</content>
</entry>
<entry>
<id>4950196a6143ee6178cc93d05d32ad7e2a41807c</id>
<published>2024-03-13T20:04:34Z</published>
<updated>2024-03-13T20:04:34Z</updated>
<title>Eliminate stressor</title>
<link rel="alternate" type="text/html" href="commit/4950196a6143ee6178cc93d05d32ad7e2a41807c.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 4950196a6143ee6178cc93d05d32ad7e2a41807c
parent e8535fa55fbd75a796a9caec4ce14368ac174c3d
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Wed, 13 Mar 2024 21:04:34 +0100

Eliminate stressor

Been using that for literal years at $DAYJOB; no idea why it&#39;s taken
me this long to port to my personal config.

</content>
</entry>
<entry>
<id>e8535fa55fbd75a796a9caec4ce14368ac174c3d</id>
<published>2024-03-03T10:47:16Z</published>
<updated>2024-03-03T10:47:16Z</updated>
<title>Fix HTML-detection &quot;logic&quot;</title>
<link rel="alternate" type="text/html" href="commit/e8535fa55fbd75a796a9caec4ce14368ac174c3d.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit e8535fa55fbd75a796a9caec4ce14368ac174c3d
parent 5b4b6d2319fa8594d4c8dd3078a72b45ec0505b8
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun,  3 Mar 2024 11:47:16 +0100

Fix HTML-detection &quot;logic&quot;

The previous code failed to detect some HTML emails, perhaps because
the text/html part was nested inside a multipart/alternative?

Lucked onto debbugs-gnu.el by asking xref for occurrences of
gnus-article-mime-handles in the Emacs tree; not sure if M-? showing
results from ~/.emacs.d/elpa was intended, but it sure helped here.

</content>
</entry>
<entry>
<id>5b4b6d2319fa8594d4c8dd3078a72b45ec0505b8</id>
<published>2024-02-14T18:56:58Z</published>
<updated>2024-03-02T11:14:59Z</updated>
<title>Add helper to run Emacs testcase</title>
<link rel="alternate" type="text/html" href="commit/5b4b6d2319fa8594d4c8dd3078a72b45ec0505b8.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 5b4b6d2319fa8594d4c8dd3078a72b45ec0505b8
parent 40775ea8dc96d7e930626b7daf9f9cb199b77528
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Wed, 14 Feb 2024 19:56:58 +0100

Add helper to run Emacs testcase

It&#39;s probably more idiomatic to run a testcase you are developing in
your own session, using &#39;M-x ert&#39; commands?  I figure starting a fresh
Emacs cannot hurt.

</content>
</entry>
<entry>
<id>40775ea8dc96d7e930626b7daf9f9cb199b77528</id>
<published>2024-02-14T16:32:45Z</published>
<updated>2024-03-02T11:14:57Z</updated>
<title>Fixup wrap heuristic</title>
<link rel="alternate" type="text/html" href="commit/40775ea8dc96d7e930626b7daf9f9cb199b77528.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 40775ea8dc96d7e930626b7daf9f9cb199b77528
parent 65eca3fddc0352d2c59f1051c871baeda49c95aa
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Wed, 14 Feb 2024 17:32:45 +0100

Fixup wrap heuristic

gnus-article-prepare-hook is _not_ run in the article buffer.  No idea
why things fall into place on my desktop; probably some ill-defined
buffer-switching plumbing.

Also clarify nearby comment.

</content>
</entry>
<entry>
<id>65eca3fddc0352d2c59f1051c871baeda49c95aa</id>
<published>2024-02-11T16:48:27Z</published>
<updated>2024-02-11T16:58:21Z</updated>
<title>Wrestle in the mud with ERC</title>
<link rel="alternate" type="text/html" href="commit/65eca3fddc0352d2c59f1051c871baeda49c95aa.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 65eca3fddc0352d2c59f1051c871baeda49c95aa
parent 741845e577983988cc712036374e8876e9c7c3f1
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 11 Feb 2024 17:48:27 +0100

Wrestle in the mud with ERC

Unhappy with those timestamps, but somewhat less unhappy than when I
started.

Also

* remove erc-fill-wrap: as mentioned in the comments, it causes
intempestive recentering;
* remove erc-notifications-mode; redundant with &#39;notifications&#39; in
erc-modules.

</content>
</entry>
<entry>
<id>741845e577983988cc712036374e8876e9c7c3f1</id>
<published>2024-01-28T19:39:02Z</published>
<updated>2024-01-28T19:39:02Z</updated>
<title>Un-fill format=flowed emails</title>
<link rel="alternate" type="text/html" href="commit/741845e577983988cc712036374e8876e9c7c3f1.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 741845e577983988cc712036374e8876e9c7c3f1
parent b0e6198d2abe04119e989a3240a0cd0fcb868992
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 28 Jan 2024 20:39:02 +0100

Un-fill format=flowed emails

Letting visual-line-mode take care of wrapping.

</content>
</entry>
<entry>
<id>b0e6198d2abe04119e989a3240a0cd0fcb868992</id>
<published>2024-01-28T19:25:30Z</published>
<updated>2024-01-28T19:25:30Z</updated>
<title>Improve display of HTML emails</title>
<link rel="alternate" type="text/html" href="commit/b0e6198d2abe04119e989a3240a0cd0fcb868992.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit b0e6198d2abe04119e989a3240a0cd0fcb868992
parent 465b269e8eb32f51d25bad7efa7b81e99c06e650
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 28 Jan 2024 20:25:30 +0100

Improve display of HTML emails

By tricking shr into treating tables like regular blocks.

</content>
</entry>
<entry>
<id>465b269e8eb32f51d25bad7efa7b81e99c06e650</id>
<published>2024-01-10T18:32:34Z</published>
<updated>2024-01-10T18:33:09Z</updated>
<title>Use current directory as default for emacs sources</title>
<link rel="alternate" type="text/html" href="commit/465b269e8eb32f51d25bad7efa7b81e99c06e650.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 465b269e8eb32f51d25bad7efa7b81e99c06e650
parent a7e590d471e2cb973cf43c178339ba24d075e274
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Wed, 10 Jan 2024 19:32:34 +0100

Use current directory as default for emacs sources

Matches my usage pattern better.

</content>
</entry>
<entry>
<id>a7e590d471e2cb973cf43c178339ba24d075e274</id>
<published>2024-01-10T18:24:29Z</published>
<updated>2024-01-10T18:24:29Z</updated>
<title>Always set visual-line-mode to the intended state</title>
<link rel="alternate" type="text/html" href="commit/a7e590d471e2cb973cf43c178339ba24d075e274.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit a7e590d471e2cb973cf43c178339ba24d075e274
parent f9226f2dd0cf05fe7ff69bfe1b2cefa516c8c4f5
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Wed, 10 Jan 2024 19:24:29 +0100

Always set visual-line-mode to the intended state

Since the article buffer is re-used, visual-line-mode will keep its
previous state if not explicitly set.  So before the patch

1. I display article 1, which should be wrapped: the hook sets
visual-line-mode to t,

2. I display article 2, which should not be wrapped: truncate-lines is
set to t, but visual-line-mode remains t (not a biggie, truncate-lines
&quot;wins&quot;),

3. I decide I want to wrap article 2, so I call the visual-line-mode
toggling command: visual-line-mode is set to nil; seemingly nothing
happens.

This patch dispels the confusion.

</content>
</entry>
<entry>
<id>f9226f2dd0cf05fe7ff69bfe1b2cefa516c8c4f5</id>
<published>2024-01-07T22:37:00Z</published>
<updated>2024-01-07T23:03:28Z</updated>
<title>Make Gnus leverage visual-line-mode</title>
<link rel="alternate" type="text/html" href="commit/f9226f2dd0cf05fe7ff69bfe1b2cefa516c8c4f5.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit f9226f2dd0cf05fe7ff69bfe1b2cefa516c8c4f5
parent 44fbf0a42d69ec2d6bfb04412179e926ec003f5f
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun,  7 Jan 2024 23:37:00 +0100

Make Gnus leverage visual-line-mode

Set shr-fill-text to nil; this automatically causes eww to enable
visual-line-mode.

For Gnus, the dance is a bit more involved.  Not 100% happy with where
I landed, but at least I gave myself an escape hatch by rebinding C-c
d v in summary buffers.

Also,

* lift size restriction when fontifying citations: it mostly only ever
causes fontification failures when people review big patches,
* tweak header order slightly,
* align shr heading faces with eighters-title-* faces.

</content>
</entry>
<entry>
<id>44fbf0a42d69ec2d6bfb04412179e926ec003f5f</id>
<published>2024-01-03T19:15:13Z</published>
<updated>2024-01-03T19:15:26Z</updated>
<title>Whack a styling mole on LWN</title>
<link rel="alternate" type="text/html" href="commit/44fbf0a42d69ec2d6bfb04412179e926ec003f5f.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 44fbf0a42d69ec2d6bfb04412179e926ec003f5f
parent 6b5c6d0e3857eff6d0a1768bd7d405191826213f
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Wed,  3 Jan 2024 20:15:13 +0100

Whack a styling mole on LWN

</content>
</entry>
<entry>
<id>6b5c6d0e3857eff6d0a1768bd7d405191826213f</id>
<published>2024-01-01T16:01:46Z</published>
<updated>2024-01-01T16:01:46Z</updated>
<title>Prevent percent characters from messing up my/kill commands</title>
<link rel="alternate" type="text/html" href="commit/6b5c6d0e3857eff6d0a1768bd7d405191826213f.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 6b5c6d0e3857eff6d0a1768bd7d405191826213f
parent b2e94668d2dc9d62b5bafd6db68e417a49d6f09a
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Mon,  1 Jan 2024 17:01:46 +0100

Prevent percent characters from messing up my/kill commands

</content>
</entry>
<entry>
<id>b2e94668d2dc9d62b5bafd6db68e417a49d6f09a</id>
<published>2023-11-30T18:23:46Z</published>
<updated>2023-11-30T18:23:46Z</updated>
<title>Theme new transient faces</title>
<link rel="alternate" type="text/html" href="commit/b2e94668d2dc9d62b5bafd6db68e417a49d6f09a.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit b2e94668d2dc9d62b5bafd6db68e417a49d6f09a
parent d0c51e9e678688e9723423fdb827eb14ad397595
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Thu, 30 Nov 2023 19:23:46 +0100

Theme new transient faces

I like that I can get more info about transient commands via faces;
wary of unleashing fruit salads though so keeping it subtle for now.

</content>
</entry>
<entry>
<id>d0c51e9e678688e9723423fdb827eb14ad397595</id>
<published>2023-11-26T15:31:00Z</published>
<updated>2023-11-26T17:06:16Z</updated>
<title>Keep chipping away at custom-set-variables</title>
<link rel="alternate" type="text/html" href="commit/d0c51e9e678688e9723423fdb827eb14ad397595.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit d0c51e9e678688e9723423fdb827eb14ad397595
parent 9798d09fc714c20be0f4913dc6b0f762a21c5065
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 26 Nov 2023 16:31:00 +0100

Keep chipping away at custom-set-variables

And finally get around to setting calendar-intermonth-text.
Re-implement the docstring&#39;s example using functions I actually
understand.

</content>
</entry>
<entry>
<id>9798d09fc714c20be0f4913dc6b0f762a21c5065</id>
<published>2023-11-12T17:57:16Z</published>
<updated>2023-11-12T17:57:16Z</updated>
<title>Stop building --with-gconf</title>
<link rel="alternate" type="text/html" href="commit/9798d09fc714c20be0f4913dc6b0f762a21c5065.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 9798d09fc714c20be0f4913dc6b0f762a21c5065
parent 9d2c448d7962a3316def5cda9a3f112a0843b543
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 12 Nov 2023 18:57:16 +0100

Stop building --with-gconf

GConf is OBE; GSettings is the replacement, and the configure enables
it by default.  What the heck Past Kévin 🤨

</content>
</entry>
<entry>
<id>9d2c448d7962a3316def5cda9a3f112a0843b543</id>
<published>2023-11-12T17:54:11Z</published>
<updated>2023-11-12T17:54:11Z</updated>
<title>Theme magit-diff-base faces</title>
<link rel="alternate" type="text/html" href="commit/9d2c448d7962a3316def5cda9a3f112a0843b543.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 9d2c448d7962a3316def5cda9a3f112a0843b543
parent fbb2933f9b58bc8761632e245f68b95015f4d808
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 12 Nov 2023 18:54:11 +0100

Theme magit-diff-base faces

</content>
</entry>
<entry>
<id>fbb2933f9b58bc8761632e245f68b95015f4d808</id>
<published>2023-10-29T15:44:18Z</published>
<updated>2023-10-29T15:47:59Z</updated>
<title>Stir HTML-yanking function a bit</title>
<link rel="alternate" type="text/html" href="commit/fbb2933f9b58bc8761632e245f68b95015f4d808.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit fbb2933f9b58bc8761632e245f68b95015f4d808
parent a337bdf8afd85816dedd3666516354e76641c84a
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 29 Oct 2023 16:44:18 +0100

Stir HTML-yanking function a bit

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