<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotemacs.git/NOTES.org, branch v0.7.2</title>
<subtitle>my Emacs configuration
</subtitle>
<id>https://git.cjennings.net/dotemacs.git/atom?h=v0.7.2</id>
<link rel='self' href='https://git.cjennings.net/dotemacs.git/atom?h=v0.7.2'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs.git/'/>
<updated>2025-11-05T18:40:19+00:00</updated>
<entry>
<title>docs: Create generic V2MOM session workflow and consolidate NOTES.org</title>
<updated>2025-11-05T18:40:19+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-11-05T18:40:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs.git/commit/?id=a98320429f74fca6d9440cd56ba549aa982c0f54'/>
<id>urn:sha1:a98320429f74fca6d9440cd56ba549aa982c0f54</id>
<content type='text'>
- Created docs/sessions/create-v2mom.org with fully generic V2MOM workflow
  - Applicable to any project: health, finance, software, personal goals
  - 8-phase process with examples across multiple domains
  - Time estimate: 2-3 hours to create a V2MOM

- Consolidated NOTES.org files (deleted root, enhanced docs/NOTES.org)
  - Integrated generic protocols from template
  - Added User Information, Session Protocols, File Preferences sections
  - Enhanced with Reminders Protocol and wrap-up workflow
  - Single comprehensive 1252-line reference for all sessions

- Updated docs/EMACS-CONFIG-V2MOM.org metadata

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat: Complete modeline overhaul with custom segments and interactive features</title>
<updated>2025-11-04T00:01:24+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-11-04T00:01:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs.git/commit/?id=c0c4b176ace7910cbc1a71b5ec473873b6d821be'/>
<id>urn:sha1:c0c4b176ace7910cbc1a71b5ec473873b6d821be</id>
<content type='text'>
Replaced mood-line with a custom, minimal modeline using only built-in
Emacs functionality to avoid native compilation issues.

**Architecture:**
- Named segment system using defvar-local for easy reordering
- Emacs 30 built-in right-alignment (mode-line-format-right-align)
- All segments marked as risky-local-variable for proper evaluation

**Features:**
- Color-coded buffer names (green=writeable, red=read-only, gold=overwrite)
- VC branch with git symbol (U+E0A0) and state-based coloring
- Position format: L:line C:col
- Help-echo tooltips on all segments
- Mouse click handlers for interactive actions
- String truncation in narrow windows (&lt; 100 chars)
- Active-window-only display for branch and misc-info

**Interactive Actions:**
- Buffer name: mouse-1 = prev-buffer, mouse-3 = next-buffer
- Major mode: mouse-1 = describe-mode
- Git branch: mouse-1 = vc-diff, mouse-3 = vc-root-diff

**Bug Fixes:**
- Disabled async native compilation to prevent "Selecting deleted buffer" errors
- Fixed difftastic loading by changing :demand to :defer
- Abstracted buffer status colors to user-constants.el for reuse

Inspired by Prot's modeline design patterns.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Monday, November 03, 2025 at 04:16:44 PM CST</title>
<updated>2025-11-03T22:16:34+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-11-03T22:16:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs.git/commit/?id=09b9c17cf0e5664a4a012529a5df469205df544b'/>
<id>urn:sha1:09b9c17cf0e5664a4a012529a5df469205df544b</id>
<content type='text'>
</content>
</entry>
</feed>
