diff options
| author | Sacha Chua <sacha@sachachua.com> | 2026-08-30 22:40:26 -0400 |
|---|---|---|
| committer | Sacha Chua <sacha@sachachua.com> | 2026-08-30 22:40:26 -0400 |
| commit | f6b4d03118be162370d4bf3a6765be475b5e393c (patch) | |
| tree | 8723f81b5f542e2a159ab6e901aa3ef704f4905c /2026/talks | |
| parent | 51eb4a554759b500c1bd3aa89218e72c2b56b836 (diff) | |
| download | emacsconf-wiki-f6b4d03118be162370d4bf3a6765be475b5e393c.tar.xz emacsconf-wiki-f6b4d03118be162370d4bf3a6765be475b5e393c.zip | |
add local
Diffstat (limited to '2026/talks')
| -rw-r--r-- | 2026/talks/local.md | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/2026/talks/local.md b/2026/talks/local.md new file mode 100644 index 00000000..158775d8 --- /dev/null +++ b/2026/talks/local.md @@ -0,0 +1,33 @@ +[[!meta title="Local File History Possibilities in Emacs"]] +[[!meta copyright="Copyright © 2026 Wouter Groeneveld"]] +[[!inline pages="internal(2026/info/local-nav)" raw="yes"]] + +<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing --> +<!-- You can manually edit this file to update the abstract, add links, etc. ---> + + +# Local File History Possibilities in Emacs +Wouter Groeneveld - <https://brainbaking.com>, <mailto:wouter@brainbaking.com> + +[[!inline pages="internal(2026/info/local-before)" raw="yes"]] + +Emacs offers a myriad of ways to keep track of previous versions +of your document: through tilde-like backup files, auto-save +files, and of course the extensive built-in undo history +system. Navigating that can be a chore unless you install +something like vundo to visualize the undo tree. But with a huge +undo-limit, even vundo can become unwieldy. What if we can conjure +up a way to diff between the current document and the state it was +in ten or twenty minutes ago, not unlike IntelliJ's local history +system? Using a combination of Consult (preview) and diff-buff, +that can be easily done! In this lightning talk, we'll explore how +to quickly browse through diff history and roll back using +built-in Emacs tooling. + + + +[[!inline pages="internal(2026/info/local-after)" raw="yes"]] + +[[!inline pages="internal(2026/info/local-nav)" raw="yes"]] + + |
