]> git.eshelyaron.com Git - emacs.git/commit
Improve syncing VC buffers before generating diffs
authorSean Whitton <spwhitton@spwhitton.name>
Sun, 27 Apr 2025 03:45:54 +0000 (11:45 +0800)
committerEshel Yaron <me@eshelyaron.com>
Sun, 27 Apr 2025 13:29:34 +0000 (15:29 +0200)
commitd90dca6a5028b36184850092fce5c55a4402a21c
treefca410e4baabf15d722b2bb58edc4b9e5f9e91c7
parentf5b6d660de9d0f22569a375163ff7ad1567fbf99
Improve syncing VC buffers before generating diffs

* lisp/vc/vc.el (vc-maybe-buffer-sync): Delete.  Correct
handling of indirect buffers is now implicitly achieved by
vc-buffer-sync-fileset.
(vc-buffer-sync-fileset): Make NOT-ESSENTIAL argument optional,
new MISSING-IN-DIRS optional argument.  Rewrite to handle
directories named in the fileset, not only files.
(vc-ediff): Replace call to vc-maybe-buffer-sync with a call to
vc-buffer-sync-fileset.
(vc-root-diff): Similarly replace call to vc-maybe-buffer-sync.
This means the user is prompted to save additional buffers, that
they likely want to save before generating the diffs.
* test/lisp/vc/vc-misc-tests.el: New file.

(cherry picked from commit 07c2b169edc2c5aaad1c8f494663a8198b2d4ca2)
lisp/vc/vc.el
test/lisp/vc/vc-misc-tests.el [new file with mode: 0644]