How to build a `Git diff` driver
https://www.jvt.me/posts/2026/04/11/how-git-diff-driver/
#HackerNews #Git #diff #Git #driver #programming #development #tools
How to build a `Git diff` driver
https://www.jvt.me/posts/2026/04/11/how-git-diff-driver/
#HackerNews #Git #diff #Git #driver #programming #development #tools
Announcing Textual Diff View!
Add beautiful diffs to your terminal application.
⭐ Unified and split view
⭐ Line and character highlights
⭐ Many themes
⭐ Horizontal scrolling
→ Markdown Ate The World (by @matdevdug)
https://matduggan.com/markdown-ate-the-world/
“Most writing is about getting words down in a structure that makes sense, and then getting those words in front of other people. #Markdown does that with less #friction than anything else ever created. You can learn it in ten minutes, write it in any text editor on any device, read the source file without rendering it, diff it in version control, and convert it to virtually any output format.”
[diffnav - GitHub 스타일의 Git diff pager
Delta의 렌더링 기능을 기반으로 GitHub의 파일 트리 UI를 터미널 환경에서 재현한 TUI 도구인 Diffnav가 발표되었습니다. Go 언어와 Bubble Tea 프레임워크로 구현되어 맥, 리눅스, 윈도우를 지원하며, 사이드바 파일 트리를 통해 변경된 파일 간 빠르게 이동할 수 있습니다. 양쪽 비교 및 통합 보기 전환, 파일 상태별 색상 표시 및 아이콘 스타일 커스터마이징, 설정 파일 통한 UI 조정 등이 가능하며, GitHub CLI와 함께 사용 시 PR diff 탐색에 적합합니다.
[deff - 인터랙티브한 git diff TUI 뷰어
deff는 Rust 기반의 인터랙티브한 git diff TUI 도구로, Side-By-Side 비교 뷰, 문법 하이라이팅, 검색 기능, 리뷰 상태 관리 등을 지원합니다. MIT 라이선스로 제공되며, 다크/라이트/자동 테마 설정이 가능합니다.
I. CORRECTIONS:
(1) The notation has square brackets for the old version:
[-old-]{+new+}
—I made several typos in the original post.
(2) The incantation is `git diff --word-diff=plain'.
II. NOTES:
(a) There is also --word-diff-regex="." marking differences at single character granularity.
(b) Sometimes I run `git diff' directly from the command line and sometimes from another environment, such as Emacs.
The defaults may vary.
Funny thing, algorithms.
I replaced
performanceID
with
performerID
and if I were marking the change manually,
it would be:
-perform[-ance-]ID
+perform{+er+}ID
but in fact it is:
-perform[-anc-]eID
+performe{+r+}ID
(obviously...).
[Typos corrected.]
The Spark of Linked Data and Libraries: OCLC Passage Project White Paper Translation Report:https://diff.wikimedia.org/2026/02/13/the-spark-of-linked-data-and-libraries-oclc-passage-project-white-paper-translation-report/