<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotemacs/modules/pdf-config.el, branch load-graph-classify-start</title>
<subtitle>My Emacs configuration
</subtitle>
<id>https://git.cjennings.net/dotemacs/atom?h=load-graph-classify-start</id>
<link rel='self' href='https://git.cjennings.net/dotemacs/atom?h=load-graph-classify-start'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/'/>
<updated>2026-05-16T17:20:44+00:00</updated>
<entry>
<title>refactor: consolidate runtime state into persist/</title>
<updated>2026-05-16T17:20:44+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-16T17:20:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=43022b56569717f28fa16284f7092f2bbe0830ad'/>
<id>urn:sha1:43022b56569717f28fa16284f7092f2bbe0830ad</id>
<content type='text'>
Six previously-scattered runtime state files now live under persist/
in user-emacs-directory:

- theme-file (was .emacs-theme)
- pdf-view-restore-filename (was .pdf-view-restore)
- time-zones--city-list-file (was .time-zones.el)
- calendar-sync--state-file (was data/calendar-sync-state.el)
- prescient-save-file (was var/prescient-save.el)
- org-id-locations-file (was .org-id-locations)

The defaults in each module now expand to persist/&lt;name&gt; instead of
the user-emacs-directory root or ad-hoc subdirs.  Existing files
moved into persist/ alongside this change so the next launch picks
up the state without regenerating.

test-ui-theme-default-theme-file-is-emacs-dotfile renamed to
test-ui-theme-default-theme-file-is-under-persist and updated to
assert the new default path.

lsp-session-file is left at the root for now -- prog-lsp.el has no
(require) reference anywhere, so the use-package block that would
carry the redirect never runs.  Tier 3 follow-up: confirm the module
is dead, then delete it or wire it into the load chain.

The var/ directory is now empty and removed.  data/ retains the
calendar agenda content (dcal/gcal/pcal.org) and the .rest API
examples -- content, not state, stays where it is.
</content>
</entry>
<entry>
<title>chore: drop stale custom pdf-continuous-scroll files + dead use-package</title>
<updated>2026-05-16T17:12:48+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-16T17:12:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=ef9cc3bf47a7a197d5950606d9af6f5371c836db'/>
<id>urn:sha1:ef9cc3bf47a7a197d5950606d9af6f5371c836db</id>
<content type='text'>
Removes custom/pdf-continuous-scroll-mode.el and the -latest.el variant
along with the commented-out use-package block that referenced them.
Two stale copies sat in custom/ unused.  pdf-continuous-scroll-mode is
intentionally not enabled because of a known bad interaction with
org-noter.  If that decision changes, the package can be added back
through normal use-package + ELPA channels.
</content>
</entry>
<entry>
<title>fix(pdf): move pdf-tools-install to eval-after-load and revert stale buffers</title>
<updated>2026-02-25T18:21:13+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-02-25T18:21:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=72d5e815ae63512ad49b51f621d411e3691148ec'/>
<id>urn:sha1:72d5e815ae63512ad49b51f621d411e3691148ec</id>
<content type='text'>
pdf-tools-install was in use-package :config for pdf-tools, but opening
a PDF only loads pdf-view.el — never pdf-tools.el — so the server never
started. Move it to with-eval-after-load 'pdf-view and revert any PDF
buffers that opened before the server was ready.
</content>
</entry>
<entry>
<title>feat(org-noter): overhaul keybindings, dynamic split, background highlight</title>
<updated>2026-02-16T10:46:31+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-02-16T10:46:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=cc5bf0b6fe5146aa0bedcce1d0142b2d3a311f62'/>
<id>urn:sha1:cc5bf0b6fe5146aa0bedcce1d0142b2d3a311f62</id>
<content type='text'>
- Move all org-noter bindings to C-; n prefix with which-key labels
- Remove F6 global binding, add i in pdf-view-mode for insert-note-dwim
- Auto-detect split direction from frame aspect ratio (threshold 1.4)
- Add background highlight on notes window focus (matches music-config)
- Fix session start to use find-file-noselect (keeps PDF visible)
- Fix split fraction (70/30 doc/notes)
- Replace hardcoded path with roam-dir from user-constants
- Update commentary to reflect new workflow
</content>
</entry>
<entry>
<title>fix(pdf): move keybindings to eval-after-load, add page-only scrolling</title>
<updated>2026-02-16T05:34:43+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-02-16T05:34:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=e2163546f96bce57f7fef8fe70868434c4dd5fec'/>
<id>urn:sha1:e2163546f96bce57f7fef8fe70868434c4dd5fec</id>
<content type='text'>
use-package :config for pdf-tools never ran because opening a PDF loads
pdf-view.el (provides 'pdf-view), not pdf-tools.el. Moved keybindings
to with-eval-after-load 'pdf-view. Arrow keys now scroll within page
only; C-up/C-down change pages.
</content>
</entry>
<entry>
<title>changing repositories</title>
<updated>2025-10-12T16:47:26+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-10-12T16:47:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=092304d9e0ccc37cc0ddaa9b136457e56a1cac20'/>
<id>urn:sha1:092304d9e0ccc37cc0ddaa9b136457e56a1cac20</id>
<content type='text'>
</content>
</entry>
</feed>
