1. xemacs
  2. patcher


patcher / NEWS

                                                               -*- outline -*-


* Version 3.5:
* ============

** Patcher now has the concept of themes
Themes are named collections of options. They let you factor out settings and
share them across unrelated projects.

** New project option: :pre-command
You can use it for stuff like prepending `runsocks' to all commands.

** Improvement of the support for PRCS in Patcher.
This is also of interest for other systems.
*** New project option: :command-directory
Tells Patcher that commands must be executed there, and not in the project's

*** New project option :name
Lets you define different projects which actually share the same name in the
system sense (for commands).

*** The diff and commit commands now understand the %n construct
It's replaced with the value of :name if set, or with project's name in the
Patcher sense.

*** New construct %N
It works along with %n, but is replaced with the project's name in the Patcher
sense, regardless of the value of :name.

** Bugfixes:
*** quote log messages from shell expansion
when used as strings (not in files).
*** add subject line in fake mails
as they could be used to initialize the log messages.
*** avoid spurious blanks in automatically formatted log messages.
Also, don't put eol or eob newlines by default, since the log message could be
used in a string.

* Version 3.4:
* ============

** Nothing really interesting for users in this version
Got rid of the dependency on dired, fixed one typo in the doc and added an
informative header in mails.

* Version 3.3:
* ============

This version of Patcher has been designed in the aim of supporting projects
managed by PRCS. The following features were needed:

** New project option: :after-diff-hook
A hook run on every Patcher diff output. This hook is run before doing
anything with the diff at all (like creating ChangeLog skeletons), contrary to
the diff line filter which is used only for diff insertion in the mail buffer.

** New built-in function: patcher-prcs-diff-convert
This function is meant to be used in the hook described above, and converts a
PRCS diff output to a traditional one.

** New construct `%S' for the commit command
This construct is replaced with the log message itself. This is an alternative
to the `%s' construct which first writes the log message in a temporary file.
This construct has been designed in the aim of using the --version-log command
line option of PRCS.