Luke Hoersten <luke@hoersten.org> [Thu, 02 Oct 2025 11:45:27 -0500] rev 113
Added emacs server mode. Random fixes.
Luke Hoersten <luke@hoersten.org> [Thu, 02 Oct 2025 10:54:52 -0500] rev 112
Replaced flyspell mode with jinx.
Changes:
- Added jinx package
- Replaced flyspell-mode with jinx-mode in text-mode and markdown-mode
- Added enchant detection that shows a helpful warning in Warnings buffer if enchant is not installed, with OS-specific install instructions
If enchant isn't installed when you start Emacs, you'll see a warning popup with instructions for your OS (brew for macOS, apt for Ubuntu).
Luke Hoersten <luke@hoersten.org> [Thu, 02 Oct 2025 10:45:18 -0500] rev 111
Minor cleanups.
Luke Hoersten <luke@hoersten.org> [Thu, 02 Oct 2025 10:40:00 -0500] rev 110
Cleaned out some last remaining custome variable and ido stuff.
Changes:
- Added custom.el to .gitignore
- Updated gc-cons-threshold comment (removed flx-ido reference)
- Changed yasnippet to use yas-completing-read instead of yas-ido-prompt (works with vertico)
- Removed commented-out old package list
Luke Hoersten <luke@hoersten.org> [Thu, 02 Oct 2025 10:33:24 -0500] rev 109
Replace custom ibuffer code with ibuffer-project
- Remove custom ibuffer major-mode grouping functions using obsolete flet
- Add ibuffer-project package for automatic project-based buffer grouping
- Simplify configuration from ~25 lines to ~6 lines
Luke Hoersten <luke@hoersten.org> [Thu, 02 Oct 2025 10:28:03 -0500] rev 108
Added git stuff:
- forge - GitHub/GitLab integration (view PRs, issues in magit)
- magit-todos - Shows TODO/FIXME/XXX comments in magit status
- C-x g keybinding for quick access to magit-status
- Enabled magit-todos-mode globally
Luke Hoersten <luke@hoersten.org> [Thu, 02 Oct 2025 10:22:50 -0500] rev 107
Upgraded JS modes.
Changes:
- Removed js2-mode package
- Added treesit-auto package
- Enabled global-treesit-auto-mode
This will automatically:
- Use js-ts-mode for JavaScript files
- Install tree-sitter grammars on first use
- Apply tree-sitter modes to other languages too (JSON, TypeScript, Python, etc.)
Luke Hoersten <luke@hoersten.org> [Thu, 02 Oct 2025 10:12:51 -0500] rev 106
Moved from zencoding for html to emmet:
Changes:
- Package list: zencoding-mode → emmet-mode
- html-mode hook: zencoding-mode → emmet-mode
Luke Hoersten <luke@hoersten.org> [Thu, 02 Oct 2025 09:50:40 -0500] rev 105
Moved from ido and smex to vertico, orderless, consult, marginalia for auto complete.
Packages updated:
- Removed: flx-ido, smex
- Added: vertico, orderless, consult, marginalia
Configuration changes:
- vertico-mode replaces ido-mode for completion UI
- orderless provides fuzzy matching (replaces flx-ido)
- marginalia-mode adds helpful annotations
- consult-buffer replaces default buffer switching (better than ido)
- consult-ripgrep replaces plain rg command (adds preview)
- consult-yank-pop on M-y (enhanced kill-ring browsing)
Your keybindings:
- M-x now uses vertico (no special binding needed)
- C-x b → consult-buffer (enhanced)
- C-c g → consult-ripgrep (with live preview)
- M-y → consult-yank-pop (browse kill ring)
Please enter the commit message for your changes. Lines starting
Luke Hoersten <luke@hoersten.org> [Thu, 02 Oct 2025 09:45:55 -0500] rev 104
Fixed some code rot issues.