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

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

bug#19297: 25.0.50; `C-c C-a' does not do the right thing from the trunk


From: Stefan Monnier
Subject: bug#19297: 25.0.50; `C-c C-a' does not do the right thing from the trunk root
Date: Mon, 08 Dec 2014 14:07:19 -0500
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux)

>> Clearly changes to "." shouldn't go into lisp/ChangeLog, so there's no
>> point looking for them in lisp/ChangeLog.  So you can work around this
>> problem by marking those files you want to commit rather than just
>> committing "everything that's changed".

> Eek.  Manual labour!

> I hacked up this beautiful, beautiful function instead:

> (global-set-key
>  [(hyper e)]
>  (lambda ()
>    (interactive)
>    (save-some-buffers t)
>    (when (get-buffer "*vc-dir*")
>      (kill-buffer (get-buffer "*vc-dir*")))
>    (vc-dir "~/src/emacs/trunk")
>    (goto-char (point-min))
>    (while (not (search-forward "edited" nil t))
>      (sit-for 0.01))
>    (beginning-of-line)
>    (while (search-forward "edited" nil t)
>      (vc-dir-mark)
>      (beginning-of-line))
>    (vc-diff nil)
>    (other-window 1)))

Why not use this energy to actually fix the underlying bug (i.e. write
code similar to the above but to compute the list of files passed to
the Log-Edit mode).


        Stefan





reply via email to

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