<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotemacs, branch v0.71</title>
<subtitle>My Emacs configuration
</subtitle>
<id>https://git.cjennings.net/dotemacs/atom?h=v0.71</id>
<link rel='self' href='https://git.cjennings.net/dotemacs/atom?h=v0.71'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/'/>
<updated>2025-09-07T04:19:03+00:00</updated>
<entry>
<title>updated tasks</title>
<updated>2025-09-07T04:19:03+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-09-07T04:19:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=03ba0a41117b46783773eca9d02b5403b2b90db1'/>
<id>urn:sha1:03ba0a41117b46783773eca9d02b5403b2b90db1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(keyboard-macros): Improve structure and error handling</title>
<updated>2025-09-07T04:03:27+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-09-07T04:03:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=4904553ae7d809286ed8993b17e37d3ec34e75d9'/>
<id>urn:sha1:4904553ae7d809286ed8993b17e37d3ec34e75d9</id>
<content type='text'>
Reorganized the module to improve code structure and readability:
- Removed duplicate definition of ensure-macros-file
- Added explicit file creation before saving macros
- Added proper error handling when loading macros file
- Added function to save unnamed macros on exit
- Grouped keybindings together
- Cleaned up documentation formatting
</content>
</entry>
<entry>
<title>refactor: Improve whitespace and region handling in custom functions</title>
<updated>2025-09-07T03:46:35+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-09-07T03:46:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=5cd5a9cadf5624be581d40df6e41fc32a8220c84'/>
<id>urn:sha1:5cd5a9cadf5624be581d40df6e41fc32a8220c84</id>
<content type='text'>
Refactors several custom functions to better handle regions and
improve code quality:

- Make `cj/fraction-glyph-toggle` automatically detect region or buffer
- Rewrite `cj/remove-leading-trailing-whitespace` for more consistent behavior
- Improve `cj/collapse-whitespace-line-or-region` with better tab handling
- Update `cj/join-line-or-region` and `cj/remove-duplicate-lines-region-or-buffer` to work without
  explicit region parameters
- Makes minor improvements to string handling in other functions
</content>
</entry>
<entry>
<title>updated tasks</title>
<updated>2025-09-07T03:45:51+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-09-07T03:45:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=a5cf1161703b6fb7578655c25275ec5e8ca17795'/>
<id>urn:sha1:a5cf1161703b6fb7578655c25275ec5e8ca17795</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(ai-directives): Improve chat and emacs directives</title>
<updated>2025-09-07T03:45:05+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-09-07T03:45:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=6db5084f6f462cd226ff45e3ff105bb42b23bb34'/>
<id>urn:sha1:6db5084f6f462cd226ff45e3ff105bb42b23bb34</id>
<content type='text'>
Updated the chat directive to focus on genuine conversational flow
and revised the emacs directive with more detailed guidance on
problem-solving approach.
</content>
</entry>
<entry>
<title>feat(ai-config): Improve AI keymap documentation clarity</title>
<updated>2025-09-07T03:44:15+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-09-07T03:44:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=8b786f5a092843e3ed483227935974dd6a1b5094'/>
<id>urn:sha1:8b786f5a092843e3ed483227935974dd6a1b5094</id>
<content type='text'>
Update keymap documentation to clearly indicate that M-a overrides
the default 'backward-sentence' command. Also remove redundant model
and directive configurations that are handled elsewhere in the
config.
</content>
</entry>
<entry>
<title>feat(erc): Enhance with multi-server support and improved UI</title>
<updated>2025-09-07T03:41:26+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-09-07T03:41:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=8ea7fc46719c25d3a4ba3c896db269ef261a74cb'/>
<id>urn:sha1:8ea7fc46719c25d3a4ba3c896db269ef261a74cb</id>
<content type='text'>
Completely overhaul the ERC configuration with proper multi-server
support, better buffer naming, and improved command interface. Add a
dedicated keymap (C-c e) with commands for server connection,
channel joining, and buffer switching with completion. Implement
desktop notifications for mentions and improve nick colorization.
</content>
</entry>
<entry>
<title>updating tasks</title>
<updated>2025-09-06T21:46:55+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-09-06T21:46:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=cdfb2b2ecb9fccc7fa05d338e69d2dd7bd595610'/>
<id>urn:sha1:cdfb2b2ecb9fccc7fa05d338e69d2dd7bd595610</id>
<content type='text'>
</content>
</entry>
<entry>
<title>more abbrevs!</title>
<updated>2025-09-06T21:35:36+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-09-06T21:35:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=07a22fc8d99729570f7153eda83430c1c9701d23'/>
<id>urn:sha1:07a22fc8d99729570f7153eda83430c1c9701d23</id>
<content type='text'>
</content>
</entry>
<entry>
<title>adding ai-conversations directory to gitignore</title>
<updated>2025-09-06T21:35:08+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-09-06T21:35:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=6e032300d304a6ec3595b15cf72b4b2682fec537'/>
<id>urn:sha1:6e032300d304a6ec3595b15cf72b4b2682fec537</id>
<content type='text'>
</content>
</entry>
</feed>
