El Thu, Jun 04, 2009 at 12:14:47PM -0400, Stefan Monnier ens deleità amb les següents paraules: > > (I think that modifying `add-change-log-entry' and related functions > > to accept a destination buffer instead of a file would be valuable, so > > changes can be directly pushed into the `VC-log' buffer) > > Thank you. Indeed, making add-log use the *VC-log* buffer (when it > exists and when there's no ChangeLog file) would be a very welcome > addition. I believe it would provide the same functionality as your > log-edit-fill, but more generic and better integrated. > > If you can cook up a patch for it, we would definitely consider it for > inclusion in Emacs-23.2 Yay! Attached is a patch to both add-log and log-edit. Note that a few TODO's are marked along add-log code where I couldn't understand what the code was doing (just started to learn elisp... well, in fact just switched into emacs :)). The major show-stoppers right now are: * Couldn't get change-log-minor-mode to highlight the text as in change-log-mode. * Would be nice to allow adding entries to the bottom of current change log block instead of the top. * diff-add-change-log-entries-other-window has a somewhat strange behaviour and ends up showing two windows with the same Changelog/VC-log buffer (I think the bug was already there). See that some changes were made into log-edit to seamlessly integrate with this new feature in add-log. As always, comments are welcome. apa! -- "And it's much the same thing with knowledge, for whenever you learn something new, the whole world becomes that much richer." -- The Princess of Pure Reason, as told by Norton Juster in The Phantom Tollbooth