bug-gnu-emacs
[Top][All Lists]
Advanced

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

bug#52349: 29.0.50; vc-git and diff-mode: stage hunks


From: Dmitry Gutov
Subject: bug#52349: 29.0.50; vc-git and diff-mode: stage hunks
Date: Wed, 24 Aug 2022 05:06:34 +0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1

On 21.08.2022 21:53, Juri Linkov wrote:
Another solution for making sure the current backend supports the new
feature is to add a new backend function. Call it 'checkin-patch' or
`checkin-diff`.

vc-git-checkin and vc-git-checking patch can share some implementation, so
most of code duplication can be avoided.

But when a backend does not support this, the user will see a more-or-less
understandable error like "not supported".

So a new patch adds a new backend function 'checkin-patch':

Looks pretty good. Thank you.

Perhaps we should also check that there are no existing staged changes for
those files, and if so, abort? This way we won't commit anything else by
accident.

Will do later.

Shouldn't be too hard, if we don't try to do it eagerly. Just add a check inside (when vc-git-patch-string ...) in vc-git-checkin.





reply via email to

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