<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotemacs/tests/test-dwim-shell-config-command-fixes.el, branch main</title>
<subtitle>My Emacs configuration
</subtitle>
<id>https://git.cjennings.net/dotemacs/atom?h=main</id>
<link rel='self' href='https://git.cjennings.net/dotemacs/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/'/>
<updated>2026-06-13T18:51:56+00:00</updated>
<entry>
<title>fix(dwim-shell): valid zip name, real backup timestamp, reachable menu key</title>
<updated>2026-06-13T18:51:56+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-13T18:51:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=6d4461fc3264d6a730d32f1f8a5b58f78769a840'/>
<id>urn:sha1:6d4461fc3264d6a730d32f1f8a5b58f78769a840</id>
<content type='text'>
Three audit fixes. Single-file zip named the archive after the input file (&lt;&lt;fne&gt;&gt;.&lt;&lt;e&gt;&gt;), making invalid archives and a "foo." name for directories. It now builds &lt;fne&gt;.zip. The dated backup single-quoted $(date ...), so the stamp sat literal in the filename. Now the timestamp is interpolated in Elisp with format-time-string. The dired menu used "M-S-d", which Meta-Shift-d never emits (it sends M-D), so the menu was unreachable in plain dired. It now binds M-D, matching the dirvish sibling. Both command strings moved to top-level builders so they're unit-testable without loading the dwim-shell-command package.
</content>
</entry>
</feed>
