<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotemacs/.gitignore, 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-08-14T23:41:29+00:00</updated>
<entry>
<title>chore: ignore projectile's frecency cache</title>
<updated>2026-08-14T23:41:29+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-08-14T23:41:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=85aaeb06003c0dbccbfb199d07c94af211585e1f'/>
<id>urn:sha1:85aaeb06003c0dbccbfb199d07c94af211585e1f</id>
<content type='text'>
It's runtime state recording local absolute paths, so it doesn't belong in a repo that mirrors publicly.
</content>
</entry>
<entry>
<title>feat(google-keep): load machine-local settings from google-keep.local.el</title>
<updated>2026-08-10T06:59:40+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-08-10T06:59:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=ebed67a6e285f7667591034b0bc5f962c45e6307'/>
<id>urn:sha1:ebed67a6e285f7667591034b0bc5f962c45e6307</id>
<content type='text'>
The bridge's interpreter path and account email are machine-local, and
this config discards customize output, so nothing persisted them across
daemon restarts. The module now loads google-keep.local.el when readable
(the calendar-sync.local.el shape) before the interpreter check, so a
locally-set venv path is what gets verified. A broken local file reports
instead of breaking module load. Three tests cover load, absence, and
the error path.
</content>
</entry>
<entry>
<title>chore: version active working artifacts</title>
<updated>2026-07-20T02:50:08+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-20T02:50:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=7483eb390188005e54d1e5f1e9d2789b64ad8fe4'/>
<id>urn:sha1:7483eb390188005e54d1e5f1e9d2789b64ad8fe4</id>
<content type='text'>
I made working/ a versioned home for in-progress project artifacts and moved disposable scratch to temp/. This preserves the full music UI design history and the deferred EAT XTWINOPS upstream patch.
</content>
</entry>
<entry>
<title>feat: add workflow font profiles</title>
<updated>2026-07-20T02:10:40+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-20T02:10:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=18bcd567d1e7770b4e28c43eeefbf81696e2f4a3'/>
<id>urn:sha1:18bcd567d1e7770b4e28c43eeefbf81696e2f4a3</id>
<content type='text'>
I replaced the mixed Fontaine presets with seven named profiles that persist across restarts. The mode line, echo area, and minibuffer stay in Berkeley Mono.

Nov applies the shared Reading profile inside each EPUB buffer without changing the global selection.
</content>
</entry>
<entry>
<title>chore: gitignore the working scratch directory</title>
<updated>2026-07-14T06:19:57+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-14T06:19:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=d7b71b597f878594a70904fda2ca71e504037b13'/>
<id>urn:sha1:d7b71b597f878594a70904fda2ca71e504037b13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: gitignore the takuzu stats file until its path fix lands</title>
<updated>2026-07-14T06:19:35+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-14T06:19:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=3abd73c95de919e5a31ccf40f4c6da18130c8b7f'/>
<id>urn:sha1:3abd73c95de919e5a31ccf40f4c6da18130c8b7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: gitignore the network-security.data NSM runtime database</title>
<updated>2026-07-04T04:25:19+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-04T04:25:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=9a2a77101156b6d997622655b7f47152e36682c4'/>
<id>urn:sha1:9a2a77101156b6d997622655b7f47152e36682c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: stop tracking the task archive</title>
<updated>2026-07-01T14:49:25+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-01T14:49:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=5a887435102236ac8381d24db5c75c02b9109276'/>
<id>urn:sha1:5a887435102236ac8381d24db5c75c02b9109276</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: stop tracking local agent tooling</title>
<updated>2026-06-30T20:22:37+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-30T20:22:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=41ff75b6c69df674214219ee82f38c9fe601b9d5'/>
<id>urn:sha1:41ff75b6c69df674214219ee82f38c9fe601b9d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: stop tracking the local task list</title>
<updated>2026-06-30T05:07:50+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-30T05:07:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=be533adabca02aaacdb192464fc11a02170e6071'/>
<id>urn:sha1:be533adabca02aaacdb192464fc11a02170e6071</id>
<content type='text'>
</content>
</entry>
</feed>
