summaryrefslogtreecommitdiff
path: root/early-init.el
AgeCommit message (Collapse)Author
2025-11-05feat: Configure scratch buffer for org-mode with cursor at endCraig Jennings
- Set initial-major-mode to org-mode for *scratch* buffer - Add emacs-startup-hook to position cursor at end of buffer - Update greeting message comment syntax from ;; to # for org-mode - Re-enable debug flag reset on startup in early-init.el This makes the scratch buffer immediately ready for org-mode note-taking with cursor positioned for typing, eliminating manual mode switching and cursor movement. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03feat: Complete modeline overhaul with custom segments and interactive featuresCraig Jennings
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 (< 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 <noreply@anthropic.com>
2025-11-01refactor:init: remove network availability checks for package reposCraig Jennings
Remove the logic for checking network availability to simplify the process of enabling online package repositories. Online repositories are now added regardless of network status. Reproducible installs will continue to work offline by prioritizing local repositories. Reported issues with package operations that fail gracefully when offline are addressed.
2025-10-25refactor:init: adjust startup performance optimizationsCraig Jennings
Enable error notifications by adjusting warning level. Simplify startup performance by removing version control backend adjustments. Restore initial settings after startup.
2025-10-23fix:init: disable package signature checkingCraig Jennings
Commented out signature checking to avoid issues during package installation.
2025-10-23style:early-init: Correct indentation and adjust settingsCraig Jennings
Fixes inconsistent indentation in emacs-startup-hook lambda function. Comments out warning level setting and reenables package signature checking.
2025-10-20test: adding disabled benchmarking code for performance testingCraig Jennings
2025-10-12changing repositoriesCraig Jennings