emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: On the adoption of transient.el


From: Juri Linkov
Subject: Re: On the adoption of transient.el
Date: Tue, 10 Aug 2021 10:18:06 +0300
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu)

>    Currently I'm finishing implementation of a new vc command that
>    will allow committing from a diff buffer.
>
> This sounds similar to my diff-commit-hunk.el hack; but it is entierly
> VC agonstic.
>
> (defun restore-source-file ()
>   (with-current-buffer (current-buffer)
>     (erase-buffer)
>     (insert-buffer "*diff-commit-hunk*")
>     (write-file (current-buffer-file-name)))
>   (remove-hook 'vc-checkin-hook 'restore-source-file))

IIUC, it copies the old file back without merging changes in the same file.

OTOH, `commit-patch` uses `interdiff` (for non-git VCSs)
to compute differences between two changesets.  Then vc
could use something like your diff-commit-hunk.el
for non-git VCSs to implement generic support for stash.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]