Hi !
I've just released the next version of Patcher. It's already part of the
xemacs-devel CVS archive. This is a *major* version upgrade. In short, Patcher
now has the ability to deal with manually written ChangeLog entries.
Here's a more detailed description of the new stuff:
- ChangeLog related work is controlled via the `change-logs-updating' option
(values: automatic, manual, or nil).
* nil means that Patcher does not handle ChangeLog files in any particular
way. You can have ChangeLog entries, but Patcher simply consider ChangeLog
files has random source files.
* automatic means that Patcher will generate ChangeLog skeletons. This is
the only behavior of preceding versions.
* manual means that Patcher assumes that you have written the ChangeLog
entries (manually) prior to preparing the message.
- ChangeLog appearance in Patcher messages is controlled via the
`change-logs-appearance' project option (values: verbatim, packed, patch,
or nil) and the `change-logs-diff-command' one.
* nil means that you don't want to see ChangeLog entries in the message,
* verbatim means that ChangeLog entries are inserted as plain text in the
message (this is the old behavior).
* packed means that ChangeLog entries appear as a diff, but are packed
together before the patch itself.
* patch means that ChangeLog files are diff'ed as part the patch itself.
For the last two cases (which are both a diff appearance), the diff command
can be either the one used for the patch itself, or a special one given by
the `change-logs-diff-command' project's option.
- The prologue mechanism has changed:
* there's a new `change-logs-prologue' project option,
* there's a new `diff-prologue-function' project option.
- Improvements on the LogMsg part:
* the option `init-log-message' has been replaced with a more powerful
`log-message-items',
* see also the option `change-logs-separator',
* you now have a set of interactive commands to (re)insert different LogMsg
parts (namely: ChangeLog entries, compressed versions, subject line).
- Improvements on the gnus mailing method:
* Patcher is now able to start gnus by itself if it is not running yet
see the variables `patcher-mail-run-gnus' and
`patcher-mail-run-gnus-other-frame'.
Next step is .... writing a real documentation :-)
Enjoy !
--
Didier Verna, didier(a)lrde.epita.fr,
http://www.lrde.epita.fr/~didier
EPITA / LRDE, 14-16 rue Voltaire Tel.+33 (1) 53 14 59 47
94276 Le Kremlin-Bicêtre, France Fax.+33 (1) 53 14 59 22 didier(a)xemacs.org