diff options
| author | Craig Jennings <c@cjennings.net> | 2025-11-03 16:10:13 -0600 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2025-11-03 16:10:13 -0600 |
| commit | aea61b34693f164ced731cf3b0f0e8ee798c342c (patch) | |
| tree | 1db40a1c366ad9111c07bb17d1060eab99d851e2 /ai-prompts/quality-engineer.org | |
| parent | 4a7eb7fcf6f90574b92337a280a202808a969772 (diff) | |
feat: Upgrade diff-buffer-with-file to ediff and add difftastic for git
Two improvements for better diff experience:
1. **Upgraded cj/diff-buffer-with-file to use ediff** (custom-buffer-file.el)
- Replaced basic unified diff with ediff-current-file
- Now uses existing ediff config (horizontal split, j/k navigation)
- C-; b D now launches interactive ediff instead of text diff
- Simplified from 17 lines to 5 lines
- Removed TODO comment about difftastic integration
2. **Added difftastic for git diffs** (vc-config.el)
- Installed binary: difftastic 0.64.0 via pacman
- Added difftastic.el package integrated with magit
- Keybindings in magit-diff:
- D → difftastic-magit-diff (dwim)
- S → difftastic-magit-show
- Provides structural, language-aware diffs for git changes
- Better visualization of code structure changes
**Result:**
- Buffer vs file: Interactive ediff (can navigate, merge, revert)
- Git history: Structural difftastic (language-aware visualization)
- Right tool for each job
Serves Method 3: "Make Fixing Emacs Frictionless"
- Better diffs = easier debugging and code review
Updated todo.org: Method 1 progress 7/13 (was 5/13)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Diffstat (limited to 'ai-prompts/quality-engineer.org')
0 files changed, 0 insertions, 0 deletions
