[Emacs support for commiting hunks] (was: committing some lines)

Uwe Brauer oub at mat.ucm.es
Sun Oct 1 06:38:24 UTC 2023


>>> "ME" == Mitchell Elutovich <melutovich at gmail.com> writes:

> https://github.com/ananthakumaran/monky/issues/104#issuecomment-1054503171
> Someone mentioned to me recently that they come from git, magit, and emacs
> background and would be interested in having this feature in monky work,
> how well does mercurial support it; any existing extensions that would help?

I am a long time Emacs user, and I have not tried out magit since I find
git itself overwhelming confusing, and magit even more. I tried out
monky but did see much benefit.

I am using 
;;; ahg.el --- Alberto's Emacs interface for Mercurial (Hg)
and emacs native vc

It is *possible* to commit single hunks in emacs.
I find this handy when you did some change and find out that the log
message would be too long to be helpful and only want to commit some
hunks.
Basically what you can do is either you use 

    1. Commit-path an external program (which works in linux and mac,
       not sure about windows), and an additional emacs package called,
       commit-patch.buffer.el. That is quite comfortable however it does
       not offer you the nice vc interface for commiting.

    2. I nagged quite some time on the emacs dev list till Dmitry Gutov
       implemented this feature in core emacs. So all you have to do, if
       you are using Emacs 29 is running vc-diff (or even better
       Dmitry's diff-hl.el available via the package system). Delete the
       junks you don't want (you can also do this the other way around)
       and then run vc-next-action and viola.


Regards

Uwe Brauer 




-- 
Warning: Content may be disturbing to some audiences
I strongly condemn Putin's war of aggression against the Ukraine.
I support to deliver weapons to Ukraine's military. 
I support the NATO membership of the Ukraine.
I support the EU membership of the Ukraine. 
https://addons.thunderbird.net/en-US/thunderbird/addon/gmail-conversation-view/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5673 bytes
Desc: not available
URL: <http://lists.mercurial-scm.org/pipermail/mercurial/attachments/20231001/0a040528/attachment.p7s>


More information about the Mercurial mailing list