<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacsd.git, branch master</title>
<subtitle>This repository holds my configurations for Emacs.

I used to store this in GitLab, but I now host my git repositories.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/emacsd.git/'/>
<entry>
<title>eshell: align the arrows in the output of "j -l"</title>
<updated>2026-10-14T07:07:50+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2026-10-14T07:06:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/emacsd.git/commit/?id=e4da7a561f7301d32fea18e84147b4f7fcbca982'/>
<id>e4da7a561f7301d32fea18e84147b4f7fcbca982</id>
<content type='text'>
* eshell-conf.el (eshell/j): Update the usage text to the new format.

(eshell-j-recent-label): New face for the label of recent directories.

(eshell-j-space-with-width, eshell-j-width): Functions to work with
strings, in pixels on graphical displays and in columns otherwise.

(eshell-j): When listing candidates, print every item as
"DISPLAY -&gt; PATH"
with the arrows aligned at the same column.  Recent directories now
have the label "RECENT", and claude sessions use
"TITLE -&gt; PATH"
instead of "TITLE: PATH".
The mark directory itself is labelled "marks".

Co-Authored-By: Claude Sonnet 5.5 &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* eshell-conf.el (eshell/j): Update the usage text to the new format.

(eshell-j-recent-label): New face for the label of recent directories.

(eshell-j-space-with-width, eshell-j-width): Functions to work with
strings, in pixels on graphical displays and in columns otherwise.

(eshell-j): When listing candidates, print every item as
"DISPLAY -&gt; PATH"
with the arrows aligned at the same column.  Recent directories now
have the label "RECENT", and claude sessions use
"TITLE -&gt; PATH"
instead of "TITLE: PATH".
The mark directory itself is labelled "marks".

Co-Authored-By: Claude Sonnet 5.5 &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>eshell: add command that binds view mode with copy mode</title>
<updated>2026-10-13T05:58:16+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2026-10-13T05:58:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/emacsd.git/commit/?id=b17b83b5dd3b52fb827342f6e9e49d4489c78add'/>
<id>b17b83b5dd3b52fb827342f6e9e49d4489c78add</id>
<content type='text'>
* eshell-conf.el (copy-and-view-mode): This command toggles view mode
  along with the copy mode from ghostel.

(ghostel-mode-map): Replace the binding of `ghostel-copy-mode`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* eshell-conf.el (copy-and-view-mode): This command toggles view mode
  along with the copy mode from ghostel.

(ghostel-mode-map): Replace the binding of `ghostel-copy-mode`.
</pre>
</div>
</content>
</entry>
<entry>
<title>eshell: Refactor j to a better design.</title>
<updated>2026-10-12T07:08:50+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2026-10-12T06:59:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/emacsd.git/commit/?id=5ce77bff2f05fff62aa5b117f82b76864d36af08'/>
<id>5ce77bff2f05fff62aa5b117f82b76864d36af08</id>
<content type='text'>
* eshell-conf.el (eshell/j): Refactor to use more friendly option
  style and add the option for listing candidates.

("~/scripts/claude/claude-session.el"): Load the function for getting
claude session information.

(eshell-j): Refactor to accomodate the changes of the calling
interface, and add the functionality of listing candidates.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* eshell-conf.el (eshell/j): Refactor to use more friendly option
  style and add the option for listing candidates.

("~/scripts/claude/claude-session.el"): Load the function for getting
claude session information.

(eshell-j): Refactor to accomodate the changes of the calling
interface, and add the functionality of listing candidates.
</pre>
</div>
</content>
</entry>
<entry>
<title>eshell: add claude session sources in "j", and ghostel</title>
<updated>2026-10-11T07:33:12+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2026-10-11T07:33:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/emacsd.git/commit/?id=30d4f2070d5a022a1bb6f43f939d292b2cfe17c0'/>
<id>30d4f2070d5a022a1bb6f43f939d292b2cfe17c0</id>
<content type='text'>
* eshell-conf.el (eshell/j): Now directories of claude sessions are
  also included as candidates.

(eshell-visual-commands): Add claude to the list of visual commands.

("~/scripts/claude/claude-session.el"): The code claude wrote to
retrieve claude session data.

(#'eshell/cs): Manage claude sessions, i.e. like listing, jumping, and
deleting them.

("CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN"): Add this environmental
variable to make sure claude spits everything to ghostel so that I can
scroll and see everything.

("ghostel/lisp"): Load ghostel.

(btm): Use ghostel to run btm instead of vterm used previously.

(global-map): Add a binding for ghostel, just in case.

(eshell-mode-hook): Use ghostel to run visual commands.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* eshell-conf.el (eshell/j): Now directories of claude sessions are
  also included as candidates.

(eshell-visual-commands): Add claude to the list of visual commands.

("~/scripts/claude/claude-session.el"): The code claude wrote to
retrieve claude session data.

(#'eshell/cs): Manage claude sessions, i.e. like listing, jumping, and
deleting them.

("CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN"): Add this environmental
variable to make sure claude spits everything to ghostel so that I can
scroll and see everything.

("ghostel/lisp"): Load ghostel.

(btm): Use ghostel to run btm instead of vterm used previously.

(global-map): Add a binding for ghostel, just in case.

(eshell-mode-hook): Use ghostel to run visual commands.
</pre>
</div>
</content>
</entry>
<entry>
<title>claude-input.el: buffered input method</title>
<updated>2026-10-10T03:31:31+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2026-10-10T03:30:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/emacsd.git/commit/?id=7ae1a666df8b6fe7d7ab063cfa540e60f46afe7b'/>
<id>7ae1a666df8b6fe7d7ab063cfa540e60f46afe7b</id>
<content type='text'>
Claude wrote me an improved input method, which has buffered input and
tolerates scrambled zhuyin symbols.

The next stage is to have word/phrase-based selctions, which I can
wait to finish later.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Claude wrote me an improved input method, which has buffered input and
tolerates scrambled zhuyin symbols.

The next stage is to have word/phrase-based selctions, which I can
wait to finish later.
</pre>
</div>
</content>
</entry>
<entry>
<title>basic: Minor changes</title>
<updated>2026-09-03T03:41:25+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2026-09-03T03:41:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/emacsd.git/commit/?id=17d806c433089ac346e8f05bfc32c0bd890efe30'/>
<id>17d806c433089ac346e8f05bfc32c0bd890efe30</id>
<content type='text'>
* basic.el (display-buffer-alist): Change tab name for gnus from email
  to gnus.

(durand-clear-invisible-buffers): Fix documentation string.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* basic.el (display-buffer-alist): Change tab name for gnus from email
  to gnus.

(durand-clear-invisible-buffers): Fix documentation string.
</pre>
</div>
</content>
</entry>
<entry>
<title>ignore: Ignore more things</title>
<updated>2026-09-03T03:40:10+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2026-09-03T03:40:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/emacsd.git/commit/?id=16875c1054481219e49e520f645d40b80afc85f2'/>
<id>16875c1054481219e49e520f645d40b80afc85f2</id>
<content type='text'>
* .gitignore: eln-cache and jabber data files should be ignored.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* .gitignore: eln-cache and jabber data files should be ignored.
</pre>
</div>
</content>
</entry>
<entry>
<title>mail: delete myaccount-inbox</title>
<updated>2026-09-03T03:38:04+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2026-09-03T03:38:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/emacsd.git/commit/?id=aca63dc15b0d1e6719361091a458d57bd96740d7'/>
<id>aca63dc15b0d1e6719361091a458d57bd96740d7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>magit: add two more dependencies.</title>
<updated>2026-09-03T03:37:39+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2026-09-03T03:37:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/emacsd.git/commit/?id=f35937b84fded7eb4cdb755a5cefedafd46cae8b'/>
<id>f35937b84fded7eb4cdb755a5cefedafd46cae8b</id>
<content type='text'>
* magit-conf.el: Add cond-let and llama dependencies.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* magit-conf.el: Add cond-let and llama dependencies.
</pre>
</div>
</content>
</entry>
<entry>
<title>eww: let eww-readable-h accept any arguments</title>
<updated>2026-09-03T03:36:53+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2026-09-03T03:36:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/emacsd.git/commit/?id=990ba870bbc421b2a547ada5ac6a6db8248a562f'/>
<id>990ba870bbc421b2a547ada5ac6a6db8248a562f</id>
<content type='text'>
* eww-conf.el (eww-readable-h): This function should accept all
  arguments and then discard them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* eww-conf.el (eww-readable-h): This function should accept all
  arguments and then discard them.
</pre>
</div>
</content>
</entry>
</feed>
