Commits

Didier Verna  committed 09b7845

Remove files unwanted in the package infrastructure.

  • Participants
  • Parent commits 86f4cd2

Comments (0)

Files changed (7)

File ChangeLog.dead

-2010-02-26  Didier Verna  <didier@xemacs.org>
-
-	* NEWS: Announce support for subject modification in mail
-	adaptation routines.
-
-2010-02-10  Didier Verna  <didier@xemacs.org>
-
-	* Version 3.11 is released.
-
-2010-02-10  Didier Verna  <didier@xemacs.org>
-
-	* .gitignore: New.
-
-2010-02-06  Didier Verna  <didier@xemacs.org>
-
-	Update for recent ElPkg changes.
-	* Makefile.def, lisp/Makefile.def, local.def: Remove.
-	* Makefile.prj, lisp/Makefile.prj, local.prj: New.
-
-2009-10-28  Didier Verna  <didier@xemacs.org>
-
-	* local.def: Bump release date.
-
-2008-02-27  Didier Verna  <didier@xemacs.org>
-
-	* Version 3.10 is released.
-	* Moved the Makefile infrastructure to elpkg.
-
-2002-07-02  Didier Verna  <didier@xemacs.org>
-
-	* Version 3.3 is released.
-	* Makefile.defs (BZIP): New.
-	* Makefile (dist): also make a bz2 archive.
-	* Makefile (install-www): install it.
-	* Makefile (uninstall-www): uninstall it.
-
-2002-07-02  Didier Verna  <didier@xemacs.org>
-
-	* Makefile (DIST_FILES): add NEWS file.
-	* (install-www): install it.
-	* (uninstall-www): uninstall it.

File INSTALL

-                                                               -*- outline -*-
-
-
-			  HOW TO INSTALL THE PACKAGE
-
-
-* Copyright (C) 2011 Didier Verna
-
-Copying and distribution of this file, with or without modification,
-are permitted in any medium without royalty provided the copyright
-notice and this notice are preserved.
-
-
-* Installation
-
-** Please note
-You must use GNU Make with this standalone distribution.
-
-** Edit Makefile.inc
-This file is located at the top of the distribution. It allows you to
-customize the XEmacs binary, the installation location, whether to install by
-symlink or copy, and the programs for generating documentation.
-
-** Build the package
-Type `make' to do that. This builds up the elc and the info files.
-
-** Install as an XEmacs package
-Type `make install-pkg' to do that. If you want another kind of installation,
-you will have to use your little fingers.
-
-** Other useful targets
-You can uninstall the package by typing `make uninstall-pkg'.
-You can build the documentation in other formats by typing `make FORMAT' in
-the doc/ subdirectory. FORMAT is one of `dvi', `ps', `pdf', `html'. The HTML
-version is built in its own .html subdirectory of doc/.
-
-
-	Have fun!
-
---
-Didier Verna, didier@xemacs.org, http://www.lrde.epita.fr/~didier

File Makefile.inc

-### Makefile.inc --- toplevel configuration makefile for XEmacs packages
-
-# Path to your version of XEmacs:
-EMACS := xemacs
-
-# Location of the package directory:
-# XEmacs 21.4:
-PKG_DIR := /usr/local/lib/xemacs/site-packages
-# XEmacs 21.5:
-# PKG_DIR := /usr/local/share/xemacs/site-packages
-
-# Set to t if you want a symlink installation
-SYMLINK :=
-
-# Programs for generating the documentation:
-MAKEINFO := makeinfo
-TEXI2DVI := texi2dvi
-DVIPS    := dvips
-
-
-## Local Variables:
-## mode: makefile
-## End:
-
-### Makefile.inc ends here

File doc/ChangeLog.dead

-2010-05-27  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (ChangeLogs Appearance): Document
-	patcher-change-log-insert-change-logs.
-
-2010-05-26  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (ChangeLogs Appearance):
-	* patcher.texi (ChangeLogs Prologue): Rename the 'packed project
-	option to just 'pack.
-
-2010-05-22  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (ChangeLogs Appearance): Document the possible
-	values change for the :change-logs-diff-command option.
-
-2010-05-14  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (After Sending): Improve documentation (explain the
-	real effect of killing options).
-
-2010-05-14  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Before Sending): Update for the renaming of
-	check-change-logs-insertion and check-commit.
-
-2010-05-13  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (After Sending): Update for renaming of
-	kill-source-files-after-sending to kill-sources-after-sending.
-
-2010-05-13  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Skeleton Generation): Remove
-	kill-source-files-after-diffing documentation.
-
-2010-05-11  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Mail Creation):
-	* patcher.texi (Mail Adaptation): Remove -subproject functions.
-	* patcher.texi (Subprojects): New node.
-	* patcher.texi (Permanent Subprojects): Move under it.
-	* patcher.texi (Temporary Subprojects): Ditto. Document prefix
-	argument to entry point functions.
-
-2010-05-09  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Temporary Subprojects): Move diff-command prefix
-	usage description.
-	* patcher.texi (Diff Command): Here.
-
-2010-04-22  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Mail Adaptation): Document
-	:subject-rewrite-format.
-
-2010-04-20  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Commit Operation): Update for cmtcmd buffer.
-
-2010-04-20  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (ChangeLogs Navigation): New node.
-	* patcher.texi (ChangeLogs Handling):
-	* patcher.texi (ChangeLogs Naming): Update references.
-
-2010-04-19  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Message Customization): Point %n and %N
-	substitutions to the Diff Command section.
-	* patcher.texi (Diff Command): Improve %n and %N substitutions
-	documentation.
-
-2010-04-19  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Temporary Subprojects): Fix missing beginning of
-	sentence.
-	* patcher.texi (Subproject Naming): Don't document %n and %N
-	substitution. Ref the Diff Command section instead.
-	* patcher.texi (Diff Command): Document them here.
-
-2010-04-18  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (User Manual): Rework order of sections.
-	* patcher.texi (Starting Up): New section. Now includes Project
-	Descriptors, Mail Preparation and Permanent Subprojects subsections.
-	* patcher.texi (Mail Creation):
-	* patcher.texi (Mail Adaptation):
-	* patcher.texi (Gnus Insinuation):
-	* patcher.texi (Temporary Subprojects): New subsubsections of Mail
-	Preparation.
-	* patcher.texi (Message Generation): Formerly known as Mail
-	Generation. Move some parts to Starting Up above.
-
-2010-02-27  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Log Message Editing): Document prefix argument of
-	patcher-logmsg-insert-compressed-change-logs.
-
-2010-02-26  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Mail Preparation): Document the support for
-	subject modification in mail adaptation routines.
-
-2010-02-18  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Retrieval): Document the dynamic nature of the
-	options retrieval process.
-
-2010-02-18  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (XEmacs Devel): Use @ref instead of @xref in the
-	middle of a sentence.
-
-2010-02-15  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Skeleton Generation): Renaming of
-	`patcher-generic-diff-cleaner' to `patcher-default-diff-cleaner'.
-
-2010-02-11  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (XEmacs Devel): Update.
-
-2010-02-11  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Quick Start): Use Mercurial in the example.
-
-2010-02-10  Didier Verna  <didier@xemacs.org>
-
-	* Version 3.11 is released.
-
-2010-02-10  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Skeleton Generation): Update for the renaming of
-	:diff-cleanup to :diff-cleaner.
-
-2010-02-10  Didier Verna  <didier@xemacs.org>
-
-	Reword parts related to the various supported RCS'es.
-	* patcher.texi (Introduction): Do it.
-	* patcher.texi (Themes): Ditto.
-	* patcher.texi (Diff Command): Ditto.
-	* patcher.texi (Patch Restriction): Ditto.
-	* patcher.texi (Skeleton Generation): Ditto.
-
-2010-02-10  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (ChangeLog Files): New node. Document
-	:notice-change-log-hook and :after-save-change-log-hook.
-	* patcher.texi (Automatic ChangeLogs): Add it here.
-	* patcher.texi (Skeleton Generation): Update node links.
-	* patcher.texi (Skeleton Parameters): Ditto.
-
-2010-02-10  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Automatic ChangeLogs): Split into the nodes below.
-	* patcher.texi (Skeleton Generation): New.
-	* patcher.texi (Skeleton Parameters): New.
-
-2010-02-10  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Requirements): Set required xemacs-base version to
-	2.21.
-
-2010-02-10  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Automatic ChangeLogs): Improve documentation of
-	:kill-source-files-after-diffing.
-
-2010-02-09  Didier Verna  <didier@xemacs.org>
-
-	New command substitutions %?f{} and %!f{}.
-	* patcher.texi (Commit Command): Document them.
-
-2010-02-08  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Patch Generation): Remove documentation for
-	:after-diff-hook.
-	* patcher.texi (Diff Headers): Update for new usage.
-	* patcher.texi (ChangeLogs Updating): Split into the 3 menus
-	below.
-	* patcher.texi (Automatic ChangeLogs): New. Document the
-	:diff-cleanup option.
-	* patcher.texi (Manual ChangeLogs): New.
-	* patcher.texi (No ChangeLogs): New.
-
-2009-10-28  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi: Bump version number.
-	* patcher.texi (After Diff Hook): Improve documentation.
-	* patcher.texi (Diff Headers): New node.
-
-2008-03-05  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (XEmacs Devel): Mention the commit-privilege
-	option.
-
-2008-03-05  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (XEmacs Devel): Fix some typos.
-
-2008-02-27  Didier Verna  <didier@xemacs.org>
-
-	* Version 3.10 is released.
-	* patcher.texi (After Diff Hook): Document
-	patcher-hg-diff-convert; fix spelling of the others.
-	* patcher.texi (Themes): Document built-in themes.
-	* patcher.texi (XEmacs Devel): New chapter.
-
-2007-09-17  Didier Verna  <didier@xemacs.org>
-
-	* Patcher 3.9 is released.
-
-2007-09-17  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (After Diff Hook): Describe
-	`patcher-darcs-diff-convert'.
-
-2007-09-17  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (ChangeLogs Updating): Update description of
-	user-name and user-mail behavior.
-
-2005-07-26  Didier Verna  <didier@xemacs.org>
-
-	* Patcher 3.8 is released.
-
-2005-07-26  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi: Remove the GFDL.
-
-2005-07-26  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Installation): New. Add the three subnodes below.
-	* patcher.texi (Distribution): Moved under Installation.
-	* patcher.texi (Requirements): Ditto.
-	* patcher.texi (Insinuation): New.
-	* patcher.texi (Mail Preparation): Document the mail adaptation
-	and reply feature.
-	* patcher.texi (Patch Restriction): Ditto.
-
-2004-11-27  Didier Verna  <didier@xemacs.org>
-
-	* Patcher 3.7 is released.
-	* Makefile (ALL_INFO_FILES): Remove duplicate elements.
-
-2004-11-08  Didier Verna  <didier@xemacs.org>
-
-	* Patcher 3.6.2 is released.
-
-2004-08-31  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Message Customization): Document :user-name and
-	:user-mail.
-
-2003-07-29  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi: Document the %N construct.
-
-2003-07-29  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi: Document :name.
-
-2003-07-29  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi: Index patcher-default-themes. Advertise that
-	special option don't go in themes either.
-
-2003-07-28  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Command Directory): New node. Document
-	:command-directory.
-
-2003-07-21  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi: Document the theme support and the `%n' construct
-	in commands in the reference manual.
-
-2003-07-21  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi: Document the theme support and the `%n' construct
-	in commands in the user manual.
-
-2003-07-09  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Commit Command): Document the anti-shell message
-	quotation when using %S.
-
-2003-04-23  Didier Verna  <didier@xemacs.org>
-
-	* Version 3.4.1 released.
-	* patcher.texi (Setting up Patcher): typo fix.
-
-2003-01-07  Didier Verna  <didier@xemacs.org>
-
-	* Version 3.4 is released.
-	* patcher.texi (Distribution): fix typo in URL.
-
-2002-07-02  Didier Verna  <didier@xemacs.org>
-
-	* Version 3.3 is released.
-
-2002-07-02  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (After Diff Hook): improve doc.
-	* patcher.texi (Diff Line Filter): ditto.
-
-2002-07-01  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (After Diff Hook): new node.
-
-2002-06-24  Didier Verna  <didier@xemacs.org>
-
-	* Version 3.2 is released.
-
-2002-06-24  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Mail Sending): fix misnamed node.
-
-2002-06-24  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Mail Sending): split doc in two subnodes, update
-	documentation.
-
-2002-06-11  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Mail Sending): document the ChangeLog insertion
-	and commit action checking features.
-	(Project Options): document the :commit-privilege project option.
-	(Patcher Minor Mode): document
-	patcher-mail-check-change-logs-insertion and
-	patcher-mail-check-commit-action.
-
-2002-06-05  Didier Verna  <didier@xemacs.org>
-
-	* patcher.texi (Line Filter): document the :diff-line-filter
-	project option.
-	(Project Options): Ditto.
-
-2002-05-17  Didier Verna  <didier@xemacs.org>
-
-	From Adrian Aichner
-	* patcher.texi (Patcher Entry Points): Add space between @deffn
-	and {Interactive Command} for Texi2html to work right.
-	* patcher.texi (Patcher FakeMail Mode): Ditto.
-	* patcher.texi (Patcher Minor Mode): Ditto.
-	* patcher.texi (Patcher LogMsg Mode): Ditto.

File doc/Makefile

-### Makefile --- Generic doc makefile for XEmacs packages
-
-## Copyright (C) 2010, 2011 Didier Verna
-## Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Didier Verna
-
-## Author:        Didier Verna <didier@xemacs.org>
-## Maintainer:    Didier Verna <didier@xemacs.org>
-## Created:       Sun Apr 21 21:20:28 2002
-## Last Revision: Mon Dec 19 10:39:29 2011
-
-## This program is free software; you can redistribute it and/or modify
-## it under the terms of the GNU General Public License version 2,
-## as published by the Free Software Foundation.
-
-## This program is distributed in the hope that it will be useful,
-## but WITHOUT ANY WARRANTY; without even the implied warranty of
-## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-## GNU General Public License for more details.
-
-## You should have received a copy of the GNU General Public License
-## along with this program; if not, write to the Free Software
-## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-
-### Commentary:
-
-## Contents management by FCM version 0.1.
-
-## Please use GNU make with this makefile.
-
-
-### Code:
-
-hack: all
-
-include  ../Makefile.prj
-include  ../Makefile.inc
-
--include ../local.prj
--include ../local.inc
-
-include  Makefile.prj
--include local.inc
-
-
-INFO_DIR   := $(PKG_DIR)/info
-
-INFO_FILES     := $(TEXI_FILES:%.texi=%.info)
-ALL_INFO_FILES := $(INFO_FILES:%.info=%.info*)
-DVI_FILES      := $(TEXI_FILES:%.texi=%.dvi)
-PS_FILES       := $(TEXI_FILES:%.texi=%.ps)
-PDF_FILES      := $(TEXI_FILES:%.texi=%.pdf)
-HTML_DIRS      := $(TEXI_FILES:%.texi=%.html)
-
-
-all: info
-
-all-formats: info dvi ps pdf html
-
-install-pkg: $(INFO_FILES)
-	install -d $(INFO_DIR)
-ifeq ($(SYMLINK),)
-	install -m 644 $(ALL_INFO_FILES) $(INFO_DIR)/
-else
-	ln -fs $(abspath $(ALL_INFO_FILES)) $(INFO_DIR)/
-endif
-
-uninstall-pkg:
-	cd $(INFO_DIR) && rm -f $(ALL_INFO_FILES)
-
-info: $(INFO_FILES)
-
-dvi: $(DVI_FILES)
-
-ps: $(PS_FILES)
-
-pdf: $(PDF_FILES)
-
-html: $(HTML_DIRS)
-
-%.info: %.texi
-	$(MAKEINFO) $<
-
-%.dvi: %.texi
-	$(TEXI2DVI) $<
-
-%.ps: %.dvi
-	$(DVIPS) -o $@ $<
-
-%.pdf: %.texi
-	$(TEXI2DVI) -p $<
-
-$(HTML_DIRS): %.html: %.texi
-	$(MAKEINFO) --html -o $@ $<
-	touch $@
-
-clean:
-	-rm *.tmp *.fn* *.vr* *.ky* *.tp* *.cp* *.pg* *.toc *.aux *.log *~
-
-distclean: clean
-	-rm -fr *.info* *.dvi *.ps *.pdf *.html
-
-.PHONY: all all-formats					\
-	install-pkg uninstall-pkg			\
-	info dvi ps pdf html				\
-	clean distclean					\
-	../Makefile.prj ../Makefile.inc			\
-	../local.prj ../local.inc local.inc local.mak
-
--include local.mak
-
-
-### Makefile ends here

File lisp/ChangeLog.dead

-2010-05-27  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-change-log-insert-change-logs):
-	New function.
-	* patcher-change-log.el (patcher-change-log-minor-mode-map): Bind
-	it.
-
-2010-05-27  Didier Verna  <didier@xemacs.org>
-
-	* patcher-logmsg.el (patcher-logmsg-commit): Also offer to save
-	source buffers.
-	* patcher-mail.el (patcher-mail-diff): Don't offer to save
-	buffers. This will be done prevently later on.
-
-2010-05-27  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-link-change-log-hook): Globally
-	declare boundp.
-	* patcher-change-log.el (patcher-link-change-logs): New function.
-	* patcher-source.el (patcher-link-sources): New function.
-	* patcher-change-log.el (patcher-unlink-change-logs): Update
-	project change-logs slot here.
-	* patcher-source.el (patcher-unlink-sources): Update project
-	sources slot here.
-	* patcher-diff.el (patcher-diff-specification): Not here. Instead,
-	return the complete source and ChangeLog files.
-	* patcher-mail.el (patcher-diff-project): Compute and process
-	obsolete and new source/ChangeLog files here.
-
-2010-05-27  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-detect-committed-project): Rename
-	from patcher-check-committable.
-	* patcher-instance.el (patcher-detect-undiffable-project): New
-	function.
-	* patcher-cmtcmd.el (patcher-cmtcmd-commit):
-	* patcher-logmsg.el (patcher-logmsg-commit):
-	* patcher-mail.el (patcher-mail-diff):
-	* patcher-mail.el (patcher-mail-insert-change-logs):
-	* patcher-mail.el (patcher-mail-commit): Update accordingly.
-
-2010-05-27  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-buffers-string): New function.
-	* patcher-instance.el (patcher-kill-project):
-	* patcher-mail.el (patcher-diff-project):
-	* patcher-mail.el (patcher-mail-diff): Use it.
-
-2010-05-27  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-mapcar-extents): Rename OBJECT key to
-	HERE.
-	* patcher-util.el (patcher-extents): Ditto. Provide a TEST
-	argument to compare VALUE with the extent property values.
-	* patcher-util.el (patcher-extent): Ditto.
-	* patcher-change-log.el (patcher-mapcar-change-log-extents):
-	* patcher-change-log.el (patcher-change-log-extents):
-	* patcher-change-log.el (patcher-detect-spurious-change-logs):
-	* patcher-change-log.el (patcher-change-log-extent):
-	* patcher-source.el (patcher-mapcar-source-extents):
-	* patcher-source.el (patcher-source-extents):
-	* patcher-source.el (sources-consistency): Update accordingly.
-
-2010-05-27  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-ungenerate-change-log): Make the
-	CHANGE-LOGS argument mandatory.
-	* patcher-instance.el (patcher-kill-project):
-	* patcher-mail.el (patcher-diff-project):
-	* patcher-mail.el (patcher-mail-diff): Update accordingly.
-
-2010-05-27  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-generated-change-logs): New
-	function.
-	* patcher-mail.el (patcher-diff-project):
-	* patcher-mail.el (patcher-mail-diff): Use it.
-	* patcher-instance.el (patcher-kill-project): Offer interactive
-	skeleton ungeneration.
-
-2010-05-27  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-ungenerate-change-log): Always
-	offer to save the buffer.
-
-2010-05-27  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-diff-project): Offer interactive
-	ungeneration of obsolete skeletons.
-
-2010-05-27  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-ungenerate-change-log): Make all
-	arguments mandatory. Accept a new PROMPT argument.
-	* patcher-change-log.el (patcher-ungenerate-change-logs): Turn
-	optional arguments into keys.
-	* patcher-mail.el (patcher-mail-diff): Update accordingly.
-
-2010-05-27  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-save-buffers): Display buffers, and use
-	file-relative-names.
-
-2010-05-27  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-detect-missing-change-logs): New
-	function.
-	* patcher-diff.el (patcher-diff-change-logs): Use it.
-
-2010-05-27  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-change-log-extent): Add an
-	optional CREATE argument.
-	* patcher-change-log.el (patcher-insert-change-log-contents): Use
-	this argument.
-	* patcher-change-log.el (patcher-unreference-change-log):
-	* patcher-change-log.el (patcher-generate-change-logs):
-	* patcher-change-log.el (patcher-ungenerate-change-log):
-	* patcher-mail.el (patcher-diff-project):
-	* patcher-mail.el (patcher-mail-diff): Use
-	patcher-change-log-extent instead of calling patcher-extent
-	explicitely.
-
-2010-05-26  Didier Verna  <didier@xemacs.org>
-
-	* patcher-diff.el (patcher-diff): Remove BUFFER argument. Always
-	use process buffer.
-	* patcher-instance.el (patcher-call-command): Ditto.
-
-2010-05-26  Didier Verna  <didier@xemacs.org>
-
-	* patcher-diff.el (patcher-convert-change-logs-diff): Always work
-	in process buffer.
-	* patcher-diff.el (patcher-diff-global):
-	* patcher-diff.el (patcher-diff-specification):
-	* patcher-mail.el (patcher-diff-project): Update accordingly.
-
-2010-05-26  Didier Verna  <didier@xemacs.org>
-
-	* patcher-diff.el (patcher-insert-diff): Move here from
-	patcher-mail.el.
-	* patcher-mail.el (patcher-insert-global-diff): Removed.
-	* patcher-diff.el (patcher-diff-global): Save both source and
-	ChangeLog files.
-	* patcher-mail.el (patcher-diff-project):
-	* patcher-mail.el (patcher-mail-insert-change-logs): Update
-	accordingly.
-
-2010-05-26  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-insert-change-logs-verbatim): Removed.
-	* patcher-change-log.el (patcher-insert-change-log-contents):
-	Incorporate the above: save excursion and create a
-	patcher-change-logs extent.
-	* patcher-change-log.el (patcher-compress-change-logs): Remove all
-	arguments. Work within the patcher-change-logs extent instead.
-	* patcher-logmsg.el (patcher-logmsg-insert-change-logs):
-	* patcher-logmsg.el (patcher-logmsg-insert-compressed-change-logs):
-	* patcher-mail.el (patcher-diff-project):
-	* patcher-mail.el (patcher-mail-insert-change-logs): Update
-	accordingly.
-
-2010-05-26  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-insert-change-logs-diff-prologue): Removed.
-	* patcher-mail.el (patcher-insert-change-logs-diff): Removed.
-	* patcher-diff.el (patcher-diff-change-logs): New function.
-	* patcher-mail.el (patcher-insert-change-logs-verbatim):
-	* patcher-mail.el (patcher-diff-project):
-	* patcher-mail.el (patcher-mail-insert-change-logs): Use it.
-
-2010-05-26  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-change-log-extents): New function.
-	* patcher-source.el (patcher-source-extents): New function.
-	* patcher-util.el (patcher-extents): New function.
-	* patcher-util.el (patcher-delete-extent): New function. Accept
-	null extents.
-	* patcher-change-log.el (patcher-unreference-change-log):
-	* patcher-change-log.el (patcher-compress-change-logs):
-	* patcher-mail.el (patcher-diff-project): Use them instead of
-	deleting extents from within patcher-mapcar-extents.
-
-2010-05-26  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-generate-change-logs): Remove all
-	optional arguments. Always perform in the process buffer. Filter
-	out sources only from the diff.
-	* patcher-mail.el (patcher-diff-project): Update accordingly.
-
-2010-05-26  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-remove-change-logs): Removed.
-	* patcher-mail.el (patcher-pack-change-logs): Removed.
-	* patcher-change-log.el (patcher-change-log-contents): New
-	function.
-	* patcher-source.el (patcher-source-contents): New function.
-	* patcher-mail.el (patcher-insert-change-logs-diff):
-	* patcher-mail.el (patcher-insert-diff):
-	* patcher-mail.el (patcher-diff-project): Update accordingly.
-
-2010-05-26  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-insert-diff): Simplify the KIND
-	argument: handle specific ChangeLogs diff command locally.
-	* patcher-mail.el (patcher-insert-global-diff):
-	* patcher-mail.el (patcher-diff-project): Update accordingly.
-
-2010-05-26  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-change-logs-string): Move to
-	patcher-instance.el and rename to
-	patcher-project-change-logs-string.
-	* patcher-source.el (patcher-sources-string): Move to
-	patcher-instance.el and rename to patcher-project-sources-string.
-	* patcher-mail.el (patcher-insert-change-logs-diff-prologue):
-	* patcher-mail.el (patcher-insert-diff): Update accordingly.
-
-2010-05-26  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-diff-project):
-	* patcher-mail.el (patcher-mail-insert-change-logs):
-
-2010-05-26  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-diff-project):
-	* patcher-mail.el (patcher-mail-insert-change-logs):
-	* patcher-project.el (change-logs-appearance):
-	* patcher-project.el (change-logs-diff-command): Rename the
-	'packed project option to just 'pack.
-
-2010-05-25  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-change-log-extent): Remove unused
-	REQUIRED argument.
-
-2010-05-25  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-ungenerate-change-log): Use
-	patcher-save-buffer to save the ChangeLog file.
-
-2010-05-25  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-remove-change-logs): Remove
-	BUFFER argument. Always perform in the process buffer. Add an
-	optional CHANGE-LOGS argument to restrict removal.
-	* patcher-mail.el (patcher-diff-project): Update accordingly.
-
-2010-05-25  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-check-change-logs-clean): Rename
-	from patcher-check-pristine-change-logs. Make CHANGE-LOGS argument
-	mandatory.
-	* patcher-mail.el (patcher-diff-project): Update accordingly.
-
-2010-05-25  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (committed): Rename error from
-	already-committed.
-	* patcher-instance.el (patcher-check-committable): Update
-	accordingly.
-	* patcher-mail.el (patcher-mail-insert-change-logs): Use it when
-	appropriate.
-
-2010-05-25  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-modal-message): New function (unused).
-
-2010-05-25  Didier Verna  <didier@xemacs.org>
-
-	* patcher-source.el (patcher-unnotice-source):
-	* patcher-source.el (patcher-unnotice-sources): Use PROJECT
-	instead of PATCHER-PROJECT which does not exist.
-
-2010-05-25  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-check-pristine-change-logs):
-	Support provided but nil CHANGE-LOGS argument.
-
-2010-05-25  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-diff-project): Unify all ChangeLogs
-	appearance cases in automatic mode.
-
-2010-05-25  Didier Verna  <didier@xemacs.org>
-
-	* patcher-diff.el (patcher-diff-specification): Rename from
-	patcher-diff-initial. Handle non pristine projects. Return
-	obsolete/new source/ChangeLog information.
-	* patcher-diff.el (patcher-convert-change-logs-diff): Handle new
-	name for the function above.
-	* patcher-mail.el (patcher-diff-project): Revamp the nil and
-	automatic ChangeLogs updating mode.
-
-2010-05-25  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-unnotice-change-log): New function.
-	* patcher-change-log.el (patcher-unnotice-change-logs): Rename
-	from patcher-forget-change-logs. Use the function above.
-	* patcher-source.el (patcher-notice-source): New function.
-	* patcher-source.el (patcher-unnotice-source): New.
-	* patcher-source.el (patcher-unnotice-sources): Rename from
-	patcher-forget-sources. Use the function above.
-	* patcher-instance.el (patcher-delete-project): Update accordingly.
-
-2010-05-25  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-reference-change-log):
-	* patcher-change-log.el (patcher-unreference-change-log):
-	* patcher-source.el (patcher-reference-source):
-	* patcher-source.el (patcher-unreference-source): Handle nil
-	buffer cases.
-	* patcher-change-log.el (patcher-change-log-buffer):
-	* patcher-change-log.el (patcher-notice-change-log):
-	* patcher-change-log.el (patcher-generate-change-logs):
-	* patcher-change-log.el (patcher-ungenerate-change-log): Update
-	accordingly.
-
-2010-05-25  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-check-pristine-change-logs):
-	Support optional change-logs argument to restrict the check.
-
-2010-05-24  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-diff-project): Remove redundant cleanups
-	now done in patcher-mail, use case instead of cond.
-
-2010-05-24  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-diff-project): Move condition-case from
-	patcher-mail-diff to here.
-	* patcher-mail.el (patcher-mail):
-	* patcher-mail.el (patcher-mail-adapt): Use it instead of
-	patcher-mail-diff.
-	* patcher-mail.el (patcher-mail-diff): Remove diff and ChangeLog
-	insertions before rediffing, perform global or interactive
-	ChangeLog ungeneration, save source and ChangeLog files.
-
-2010-05-24  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-ungenerate-change-log): New
-	function. Support interactive mode.
-	* patcher-change-log.el (patcher-ungenerate-change-logs): Use it.
-	Support interactive mode.
-
-2010-05-23  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (status): New error.
-	* patcher-instance.el (already-committed): New error.
-	* patcher-instance.el (patcher-check-committable): New function.
-	* patcher-instance.el (patcher-commit-project):
-	* patcher-cmtcmd.el (patcher-cmtcmd-commit):
-	* patcher-logmsg.el (patcher-logmsg-commit):
-	* patcher-mail.el (patcher-mail-diff):
-	* patcher-mail.el (patcher-mail-commit): Use it.
-
-2010-05-23  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-delete-extent-and-region): Return t if
-	an extent has indeed been deleted.
-	* patcher-change-log.el (patcher-ungenerate-change-logs): Only
-	ungenerate in existing buffers (don't load missing ChangeLog
-	files).
-
-2010-05-23  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-do-generate-diff):
-	* patcher-mail.el (patcher-mail-diff): Use the computed sources as
-	an indication that a diff already occurred.
-
-2010-05-22  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-do-generate-diff): Always check for
-	pristine ChangeLogs after an initial diff when updating is
-	automatic.
-
-2010-05-22  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-ungenerate-change-logs): When a
-	ChangeLog file is already visited, check for the presence of the
-	extent to delete. Otherwise, as the user about the number of
-	entries to delete, allowing none.
-
-2010-05-22  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-change-log-buffer): New function.
-	* patcher-change-log.el (patcher-change-log-buffers): use it.
-
-2010-05-22  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-read-natnum): Add optional argument to
-	specify minimum authorized value.
-	* patcher-change-log.el (patcher-change-log-extent): Add optional
-	argument to specify wether an extent creation is required.
-
-2010-05-22  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-file-buffer): New function.
-	* patcher-change-log.el (patcher-change-log-buffers):
-	* patcher-source.el (patcher-source-buffers): Use it.
-
-2010-05-22  Didier Verna  <didier@xemacs.org>
-
-	* patcher-project.el (patcher-prompt-project-name): Rename from
-	patcher-complete-project-name.
-	* patcher-instance.el (patcher-make-project-interactive): Update
-	accordingly.
-
-2010-05-22  Didier Verna  <didier@xemacs.org>
-
-	* patcher-project.el (change-logs-diff-command): Custom type
-	update.
-
-2010-05-21  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-mapcar-extents):
-	* patcher-util.el (patcher-extent): Add implicit patcher- prefix
-	to PROPERTY.
-	* patcher-util.el (patcher-collect-extents-property): Update
-	accordingly.
-	* patcher-util.el (patcher-within-patcher-extent): Rename to
-	patcher-within-extent.
-	* patcher-change-log.el (patcher-mapcar-change-log-extents):
-	* patcher-change-log.el (patcher-change-logs):
-	* patcher-change-log.el (patcher-unreference-change-log):
-	* patcher-change-log.el (patcher-change-log-extent):
-	* patcher-change-log.el (patcher-generate-change-logs):
-	* patcher-change-log.el (patcher-compress-change-logs):
-	* patcher-instance.el (patcher-change-subject):
-	* patcher-instance.el (patcher-commit-project):
-	* patcher-mail.el (patcher-do-generate-diff):
-	* patcher-mail.el (patcher-mail-diff):
-	* patcher-mail.el (patcher-mail-insert-change-logs):
-	* patcher-mail.el (patcher-before-send):
-	* patcher-source.el (patcher-mapcar-source-extents):
-	* patcher-source.el (patcher-sources):
-	* patcher-source.el (sources-consistency): Update accordingly.
-
-2010-05-21  Didier Verna  <didier@xemacs.org>
-
-	* patcher-diff.el (patcher-change-logs-diff-error): Removed.
-	* patcher-change-log.el (patcher-check-change-logs-pristine): New
-	function.
-	* patcher-mail.el (patcher-do-generate-diff): Use it. Remove
-	pristine checks on regeneration because in that case, we know we
-	have just ungenerated the CHangeLog entries.
-
-2010-05-21  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el
-	(patcher-change-logs-inconsistency-description): Improve message.
-
-2010-05-21  Didier Verna  <didier@xemacs.org>
-
-	* patcher-project.el (change-logs-diff-command): Replace 'diff
-	value by nil.
-	* patcher-diff.el (patcher-convert-change-logs-diff):
-	* patcher-diff.el (patcher-diff-global):
-	* patcher-diff.el (patcher-change-logs-diff-error):
-	* patcher-mail.el (patcher-insert-change-logs-diff):
-	* patcher-mail.el (patcher-insert-global-diff):
-	* patcher-mail.el (patcher-do-generate-diff): Update accordingly.
-
-2010-05-20  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-insert-change-logs-diff): Rename from
-	patcher-diff-change-logs. Don't take a command argument, compute
-	it locally instead.
-	* patcher-mail.el (patcher-do-generate-diff):
-	* patcher-mail.el (patcher-mail-insert-change-logs): Update
-	accordingly.
-
-2010-05-20  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-mail-insert-change-logs): Don't request
-	a diff in mail buffer to proceed.
-
-2010-05-19  Didier Verna  <didier@xemacs.org>
-
-	* patcher-project.el (project-option): New error.
-	* patcher-project.el (invalid-project-option): New error.
-	* patcher-mail.el (patcher-insert-global-diff):
-	* patcher-mail.el (patcher-do-generate-diff):
-	* patcher-mail.el (patcher-mail-insert-change-logs): Update
-	accordingly.
-
-2010-05-18  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-with-message): Rename from
-	patcher-with-information. Substitute command keys in message
-	first.
-	* patcher-util.el (patcher-display-error-message):
-	* patcher-mail.el (patcher-do-generate-diff):
-	* patcher-mail.el (patcher-mail-diff):
-	* patcher-mail.el (patcher-mail-insert-change-logs): Update
-	accordingly.
-
-2010-05-18  Didier Verna  <didier@xemacs.org>
-
-	* patcher-source.el (source): New error.
-	* patcher-source.el (sources-consistency): New error.
-	* patcher-source.el (patcher-check-sources-consistency): New function.
-	* patcher-source.el (patcher-sources-inconsistency-description):
-	New function.
-	* patcher-diff.el (patcher-diff-global): Check for sources
-	consistency.
-	* patcher-mail.el (patcher-mail-diff):
-	* patcher-mail.el (patcher-mail-insert-change-logs): Handle
-	sources consistency errors.
-
-2010-05-18  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-before-send): Fixes and
-	simplifications.
-
-2010-05-15  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-check-change-logs-consistency):
-	Return nil instead of empty strings.
-	* patcher-change-log.el
-	(patcher-change-logs-inconsistency-description): New function.
-	* patcher-util.el (patcher-display-error-message): New function.
-	* patcher-mail.el (patcher-mail-diff):
-	* patcher-mail.el (patcher-mail-insert-change-logs): Use it.
-
-2010-05-15  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-files-string): Update pseudo-docstring.
-	* patcher-change-log.el (change-logs-consistency): Rename error
-	symbol from missing-change-logs.
-	* patcher-change-log.el (patcher-check-change-logs-consistency):
-	Rename function from patcher-change-logs-check-complete.
-	* patcher-diff.el (patcher-diff-global):
-	* patcher-mail.el (patcher-diff-change-logs):
-	* patcher-mail.el (patcher-do-generate-diff):
-	* patcher-mail.el (patcher-mail-diff):
-	* patcher-mail.el (patcher-mail-insert-change-logs):
-	* patcher-mail.el (patcher-mail-next-change-log): Update accordingly
-
-2010-05-15  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-list=): Return both remainders as 2nd
-	and 3rd values.
-
-2010-05-15  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-change-subject): New function.
-	* patcher-change-log.el (patcher-change-log-change-subject): New
-	function.
-	* patcher-change-log.el (patcher-change-log-minor-mode-map): Bind it.
-	* patcher-logmsg.el (patcher-logmsg-change-subject): New function.
-	* patcher-logmsg.el (patcher-logmsg-mode-map): Bind it.
-	* patcher-mail.el (patcher-mail-change-subject): New function.
-	* patcher-mail.el (patcher-mail-minor-mode-map): Bind it.
-	* patcher.el: Update TODO list.
-
-2010-05-14  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-commit-project): Fill in committed
-	prefix before removing the old one.
-
-2010-05-14  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-within-patcher-extent): New macro.
-	* patcher-instance.el (patcher-make-project-interactive): Create a
-	'patcher-subject extent.
-	* patcher-instance.el (patcher-commit-project): Use it.
-	* patcher-mail.el (patcher-goto-subject): Move here from
-	patcher-util.
-
-2010-05-14  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-notice-change-log-hook)): New
-	variable (bytecomp shut up).
-	* patcher-change-log.el (patcher-notice-change-log): Bind it to
-	the approrpiate value in order to be able to use
-	run-hook-with-args.
-
-2010-05-14  Didier Verna  <didier@xemacs.org>
-
-	* patcher-project.el (check-change-logs-insertion):
-	* patcher-project.el (check-commit): New project options.
-	* patcher-mail.el (patcher-mail-check-change-logs-insertion):
-	* patcher-mail.el (patcher-mail-check-commit-action): Removed.
-	* patcher-mail.el (patcher-before-send): Update accordingly.
-	Simplify checkings.
-
-2010-05-13  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-source):
-	* patcher-diff.el (patcher-source):
-	* patcher-logmsg.el (patcher-source):
-	* patcher-mail.el (patcher-source):
-	* patcher.el (patcher-source): Require it before
-	patcher-change-log.
-	* Makefile.prj (EL_FILES): Switch order of requirements
-	accordingly.
-	* patcher-project.el (kill-sources-after-sending): Rename from
-	kill-source-files-after-sending.
-	* patcher-change-log.el (patcher-generate-change-logs): Load
-	source files ourselves (don't let patch-to-change-log do it).
-	* patcher-source.el (patcher-reference-source): New function.
-	* patcher-source.el (patcher-notice-source): Use it.
-	* patcher-source.el (patcher-unreference-source): New function.
-	* patcher-source.el (patcher-forget-sources): Use it.
-	* patcher-source.el (patcher-source-buffers): New function.
-
-2010-05-13  Didier Verna  <didier@xemacs.org>
-
-	* patcher-project.el (kill-source-files-after-sending): Remove
-	this option.
-	* patcher-change-log.el (patcher-generate-change-logs): Don't use
-	it anymore.
-
-2010-05-13  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-list=): Put a lisp-indent-function
-	property.
-	* patcher-change-log.el (patcher-change-logs-check-complete): New
-	function.
-	* patcher-diff.el (patcher-diff-global):
-	* patcher-mail.el (patcher-diff-change-logs): Use it.
-
-2010-05-12  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-diff-change-logs): Throw an error when
-	a ChangeLog entry is missing.
-
-2010-05-12  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-change-log):
-	* patcher-change-log.el (patcher-missing-change-log): New errors.
-	* patcher-diff.el (patcher-diff-global): Throw an error when some
-	ChangeLog entries are missing.
-	* patcher-mail.el (patcher-mail-diff):
-	* patcher-mail.el (patcher-mail-insert-change-logs): Handle this
-	error.
-
-2010-05-11  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-command): Understand special value
-	t for files argument. Explicitely use all ChangeLog and sources
-	files then.
-	* patcher-diff.el (patcher-diff-global):
-	* patcher-logmsg.el (patcher-logmsg-commit): Update accordingly.
-
-2010-05-11  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-project-files): New function.
-	* patcher-diff.el (patcher-diff-global):
-	* patcher-logmsg.el (patcher-logmsg-commit): Use it.
-
-2010-05-11  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-sort-files): New function.
-	* patcher-diff.el (patcher-diff-global):
-	* patcher-logmsg.el (patcher-logmsg-commit): Avoid using
-	specification directly. Instead, use the sorted list of ChangeLog
-	and source files directly.
-
-2010-05-11  Didier Verna  <didier@xemacs.org>
-
-	* patcher-diff.el (patcher-convert-change-logs-diff): Don't forget
-	to remove the old extent.
-
-2010-05-11  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-make-project-interactive):
-	Initialize specification slot here.
-	* patcher-mail.el (patcher-mail-setup): Instead of here. Remove
-	files argument.
-	* patcher-mail.el (patcher-mail):
-	* patcher-mail.el (patcher-mail-adapt): Update accordingly.
-
-2010-05-11  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-forget-change-logs): Use project
-	instead of patcher-project which doesn't exist here.
-
-2010-05-11  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-make-project-interactive):
-	Initialize diff and commit command slots.
-	* patcher-mail.el (patcher-mail-commit): Lazily change commit
-	command slot if needed.
-	* patcher-mail.el (patcher-mail-setup): Don't initialize diff
-	command since patcher-make-project-interactive now does it.
-
-2010-05-11  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-project): New `sources' slot.
-	* patcher-instance.el (patcher-delete-project): Forget source files.
-	* patcher-source.el: New file.
-	* patcher-source.el (patcher-sources-string): New function.
-	* patcher-source.el (patcher-mapcar-source-extents): Moved from
-	patcher-diff.el.
-	* patcher-source.el (patcher-sources): Ditto.
-	* patcher-source.el (patcher-notice-source): New function.
-	* patcher-source.el (patcher-forget-sources): New function.
-	* patcher-diff.el (patcher-source): Require it.
-	* patcher-diff.el (patcher-diff-initial): Forget and notice again
-	source files.
-	* patcher-mail.el (patcher-insert-diff): Use source project slot
-	instead of patcher-sources function for diff prologue information.
-	This fixes the empty "Files affected:" line bug.
-	* patcher-mail.el (patcher-source): Require it.
-	* Makefile.prj (EL_FILES): Handle patcher-source.el.
-
-2010-05-11  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-project): Rename committed slot to
-	committed-p.
-	* patcher-instance.el (patcher-commit-project):
-	* patcher-mail.el (patcher-mail-commit):
-	* patcher-mail.el (patcher-before-send): Update accordingly.
-
-2010-05-11  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-make-project-interactive): Add a
-	first override argument. Incorporate subproject handling from...
-	* patcher-instance.el (patcher-make-subproject-interactive): Removed.
-	* patcher-mail.el (patcher-mail): Removed.
-	* patcher-mail.el (patcher-mail-subproject): Removed.
-	* patcher-mail.el (patcher-mail-1): Rename to patcher-mail. Handle
-	subprojects with prefix argument.
-	* patcher-mail.el (patcher-mail-adapt): Removed.
-	* patcher-mail.el (patcher-mail-adapt-subproject): Removed.
-	* patcher-mail.el (patcher-mail-adapt-1): Rename to
-	patcher-mail-adapt. Handle subprojects with prefix argument.
-	* patcher-mail.el (patcher-gnus-summary-followup):
-	* patcher-mail.el (patcher-gnus-summary-followup-with-original):
-	* patcher-mail.el (patcher-gnus-summary-reply):
-	* patcher-mail.el (patcher-gnus-summary-reply-with-original):
-	Update interactive calls accordingly.
-
-2010-05-09  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-mail-1): Remove override argument.
-	* patcher-mail.el (patcher-mail-subproject): Remove prefix
-	argument. Don't support diff-command overriding anymore.
-	* patcher-mail.el (patcher-mail): Ditto.
-
-2010-04-22  Didier Verna  <didier@xemacs.org>
-
-	* patcher-project.el (subject-rewrite-format): New project option.
-	* patcher-instance.el (patcher-prefixed-subject): Handle optional
-	old-subject argument.
-	* patcher-mail.el (patcher-mail-adapt-1): Update accordingly.
-
-2010-04-22  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-goto-subject): Always assume there is a
-	subject line (error otherwise).
-	* patcher-instance.el (patcher-commit-project):
-	* patcher-mail.el (patcher-mail-gnus):
-	* patcher-mail.el (patcher-mail-adapt-1): Update accordingly.
-
-2010-04-22  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-after-send): Don't pop the pre-commit
-	window configuration.
-
-2010-04-22  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-generate-change-logs): Assert
-	extents after calling patch-to-change-log.
-
-2010-04-20  Didier Verna  <didier@xemacs.org>
-
-	* patcher-project.el (edit-commit-command): Formerly known as
-	confirm-commits.
-	* patcher-logmsg.el (patcher-logmsg-commit): Update accordingly.
-
-2010-04-19  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-command): Add %N to docstring comment.
-
-2010-04-16  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-wrap-hook): New function. Wrap
-	funcalls into a dynamic binding of patcher-project.
-	* patcher-change-log.el (patcher-reference-change-log):
-	* patcher-change-log.el (patcher-unreference-change-log): Update
-	accordingly.
-
-2010-04-16  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-file-relative-name): Remove raw
-	argument. Don't override directory-sep-char.
-	* patcher-instance.el (patcher-make-subproject-interactive):
-	* patcher-instance.el (patcher-command):
-	* patcher-logmsg.el (patcher-logmsg-commit):
-	* patcher-mail.el (patcher-mail-setup): Update accordingly.
-
-2010-04-16  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-make-subproject-interactive): New
-	function.
-	* patcher-mail.el (patcher-mail-subproject):
-	* patcher-mail.el (patcher-mail-adapt-subproject): Use it.
-
-2010-04-15  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-diff): Run the diff line filter here.
-	* patcher-diff.el (patcher-insert-diff): Instead of here.
-
-2010-04-15  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-generate-change-logs): Avoid byte
-	compiler warning about absfile.
-
-2010-04-14  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-condition-case): New macro.
-	* patcher-instance.el (patcher-commit-project):
-	* patcher-cmtcmd.el (patcher-cmtcmd-commit):
-	* patcher-logmsg.el (patcher-logmsg-commit):
-	* patcher-diff.el (patcher-diff):
-	* patcher-mail.el (patcher-mail-diff):
-	* patcher-mail.el (patcher-mail-insert-change-logs):
-	* patcher-mail.el (patcher-mail-commit): Use it.
-
-2010-04-14  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-insert-diff-prologue): Removed.
-	* patcher-mail.el (patcher-insert-diff): Incorporated here. Add a
-	new KIND argument.
-	* patcher-mail.el (patcher-pack-change-logs):
-	* patcher-mail.el (patcher-diff-change-logs):
-	* patcher-mail.el (patcher-insert-global-diff):
-	* patcher-mail.el (patcher-do-generate-diff): Update accordingly.
-
-2010-04-14  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-within-extent): Save excursion, move
-	point to the beginning of the extent.
-	* patcher-mail.el (patcher-insert-diff-prologue): Remove point
-	argument.
-	* patcher-mail.el (patcher-insert-global-diff):
-	* patcher-mail.el (patcher-do-generate-diff): Update accordingly.
-
-2010-04-14  Didier Verna  <didier@xemacs.org>
-
-	WARNING: compiles only with 21.5.
-	* patcher-project.el (patcher-default-diff-prologue): Don't use
-	dynamically bound free variables anymore. Instead, use Common Lisp
-	style keywords.
-	* patcher-mail.el (patcher-insert-diff-prologue):
-	* patcher-mail.el (patcher-insert-change-logs-diff-prologue):
-	* patcher-mail.el (patcher-diff-change-logs): Update accordingly.
-	* patcher-util.el (patcher-globally-declare-fboundp): Removed.
-	* patcher-util.el (patcher-globally-declare-boundp): Removed.
-	* patcher-mail.el (font-lock-always-fontify-immediately):
-	* patcher-mail.el (patcher-mail):
-	* patcher-mail.el (patcher-install-send-hooks):
-	* patcher-mail.el (patcher-with-mail-parameters):
-	* patcher-mail.el (patcher-mail-sendmail):
-	* patcher-mail.el (patcher-mail-message):
-	* patcher-mail.el (patcher-mail-gnus):
-	* patcher-mail.el (patcher-goto-signature):
-	* patcher-mail.el (patcher-gnus-summary-followup):
-	* patcher-mail.el (patcher-gnus-summary-followup-with-original):
-	* patcher-mail.el (patcher-gnus-summary-reply):
-	* patcher-mail.el (patcher-gnus-summary-reply-with-original): Use
-	with-boundp and friends.
-
-
-2010-04-13  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-mapcar-extents): Turn buffer-or-string
-	optional argument into object key. Add a value key.
-	* patcher-util.el (patcher-collect-extents-property):
-	* patcher-diff.el (patcher-mapcar-source-extents):
-	* patcher-change-log.el (patcher-mapcar-change-log-extents): Update
-	accordingly.
-	* patcher-change-log.el (patcher-unreference-change-log): Remove
-	project related extents.
-
-2010-04-13  Didier Verna  <didier@xemacs.org>
-
-	* patcher-logmsg.el (patcher-logmsg-init): Leave point at
-	beginning of message (not buffer).
-
-2010-04-13  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-change-log-go-next):
-	* patcher-change-log.el (patcher-change-log-go-previous): New
-	functions. Support coming from a non-ChangeLog buffer.
-	* patcher-change-log.el (patcher-change-log-interactive): Fix call
-	to extent-at.
-	* patcher-change-log.el (patcher-change-log-next):
-	* patcher-change-log.el (patcher-change-log-previous): Use the new
-	functions above.
-	* patcher-mail.el (patcher-mail-next-change-log):
-	* patcher-mail.el (patcher-mail-previous-change-log): New
-	functions.
-	* patcher-mail.el (patcher-mail-minor-mode-map): Bind them.
-
-2010-04-13  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-change-log-interactive): New
-	function. Figure out a relevant project based on point in current
-	ChangeLog buffer.
-	* patcher-change-log.el (patcher-change-log-mail): New function.
-	Switch to mail buffer.
-	* patcher-change-log.el (patcher-change-log-next): New function.
-	Switch to next ChangeLog buffer.
-	* patcher-change-log.el (patcher-change-log-previous): New
-	function. Switch to previous ChangeLog buffer.
-	* patcher-change-log.el (patcher-change-log-kill): New function.
-	Kill the current project.
-	* patcher-change-log.el (patcher-change-log-minor-mode-map): Bind
-	those functions.
-
-2010-04-13  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-unreference-change-log): Turn
-	ChangeLog minor mode off in the right buffer.
-
-2010-04-13  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-change-log-minor-mode): Make
-	argument optional. Run hooks only when mode is turned on.
-	* patcher-change-log.el (patcher-unreference-change-log):
-	Unconditionnaly turn mode off when last reference is removed.
-	* patcher-mail.el (patcher-mail-minor-mode):
-	* patcher-mail.el (patcher-gnus-summary-minor-mode):
-	* patcher-mail.el (patcher-gnus-article-minor-mode): Make argument
-	optional. Run hooks only when mode is turned on.
-	* patcher-mail.el (patcher-insinuate-gnus): Don't quote lambdas.
-
-2010-04-13  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-reference-change-log): New
-	argument `existing'. Protect existing buffers by adding a value of
-	t in patcher-references.
-	* patcher-change-log.el (patcher-change-log-buffers):
-	* patcher-change-log.el (patcher-notice-change-log): Update
-	accordingly.
-
-2010-04-12  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-unreference-buffer): Return non-nil
-	if removing the last Patcher reference.
-	* patcher-change-log.el (patcher-change-log): New custom group.
-	* patcher-change-log.el (patcher-change-log-minor-mode-string):
-	New user option.
-	* patcher-change-log.el (patcher-change-log-minor-mode-hook): New
-	user option.
-	* patcher-change-log.el (patcher-change-log-minor-mode-map): New
-	keymap.
-	* patcher-change-log.el (patcher-change-log-minor-mode): New
-	function.
-	* patcher-change-log.el (patcher-reference-change-log): Turn on
-	patcher-change-log-minor-mode.
-	* patcher-change-log.el (patcher-unreference-change-log): Turn it
-	off when necessary.
-
-2010-04-11  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-kill-project): Rename from
-	patcher-abort-project.
-	* patcher-cmtcmd.el (patcher-cmtcmd-kill): Rename from
-	patcher-cmtcmd-abort.
-	* patcher-cmtcmd.el (patcher-cmtcmd-init):
-	* patcher-cmtcmd.el (patcher-cmtcmd-mode-map):
-	* patcher-cmtcmd.el (patcher-cmtcmd-mode): Update accordingly.
-	* patcher-logmsg.el (patcher-logmsg-kill): Rename from
-	patcher-logmsg-abort.
-	* patcher-logmsg.el (patcher-logmsg-init):
-	* patcher-logmsg.el (patcher-logmsg-mode-map):
-	* patcher-logmsg.el (patcher-logmsg-mode): Update accordingly.
-	* patcher-mail.el (patcher-mail-kill): New function.
-	* patcher-mail.el (patcher-mail-minor-mode-map): Bind it.
-
-2010-04-11  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-mail-diff): Rename from
-	patcher-generate-diff.
-	* patcher-mail.el (patcher-mail-insert-change-logs): Rename from
-	patcher-mail-insert-change-logs.
-	* patcher-mail.el (patcher-mail-commit): Rename from
-	patcher-commit-change.
-	* patcher-mail.el (patcher-mail-minor-mode-string): Rename from
-	patcher-mail-minor-mode-string.
-	* patcher-mail.el (patcher-mail-minor-mode-hook): Rename from
-	patcher-mail-minor-mode-hook.
-	* patcher-mail.el (patcher-mail-minor-mode-map): Rename from
-	patcher-minor-mode-map.
-	* patcher-mail.el (patcher-mail-minor-mode): Rename from
-	patcher-minor-mode.
-	* patcher-mail.el (patcher-do-generate-diff):
-	* patcher-mail.el (patcher-fakemail-mode-map):
-	* patcher-mail.el (patcher-mail-setup):
-	* patcher-mail.el (patcher-mail-1):
-	* patcher-mail.el (patcher-mail-subproject):
-	* patcher-mail.el (patcher-mail-adapt-1): Update accordingly.
-	* patcher-mail.el (patcher-gnus-summary-minor-mode-map):
-	* patcher-mail.el (patcher-gnus-article-minor-mode-map): Fix
-	keymap name.
-
-2010-04-11  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-list=): New function.
-	* patcher-mail.el (patcher-do-generate-diff): Use it for testing
-	ChangeLog list equality.
-
-2010-04-11  Didier Verna  <didier@xemacs.org>
-
-	* patcher-project.el (patcher-default-diff-prologue): Add
-	protection against invalid kind argument.
-
-2010-04-11  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-call-process): Add an optional
-	progression argument.
-	* patcher-instance.el (patcher-call-command): Add an optional
-	progression argument and pass it to patcher-call-process.
-	* patcher-instance.el (patcher-commit-project):
-	* patcher-change-log.el (patcher-notice-change-log):
-	* patcher-change-log.el (patcher-generate-change-logs):
-	* patcher-diff.el (patcher-run-after-diff-hook):
-	* patcher-diff.el (patcher-parse-diff):
-	* patcher-diff.el (patcher-diff):
-	* patcher-diff.el (patcher-diff-initial):
-	* patcher-diff.el (patcher-convert-change-logs-diff):
-	* patcher-diff.el (patcher-diff-global):
-	* patcher-mail.el (patcher-pack-change-logs):
-	* patcher-mail.el (patcher-diff-change-logs): Use progression
-	argument of patcher-call-command.
-
-2010-04-11  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-call-process): Remove keys, execute at
-	point in current buffer.
-	* patcher-instance.el (patcher-call-command): Add a buffer key.
-	* patcher-diff.el (patcher-run-after-diff-hook): Remove buffer
-	argument (execute in current buffer), make min and max (formerly
-	beg and end) arguments mandatory.
-	* patcher-diff.el (patcher-parse-diff): Execute in current buffer,
-	make min and max arguments mandatory.
-	* patcher-diff.el (patcher-diff): Add a buffer key, execute in
-	this buffer.
-	* patcher-diff.el (patcher-convert-change-logs-diff): Generalize:
-	remove mail buffer specific code, and execute in current buffer.
-	* patcher-diff.el (patcher-diff-global): Use it instead of
-	duplicating functionality.
-	* patcher-diff.el (patcher-extent-error): Remove.
-	* patcher-mail.el (patcher-do-generate-diff): Wrap
-	patcher-convert-change-logs-diff call with mail buffer specific
-	code.
-	* patcher.el (patcher-git-intent-to-add): Put temporary buffer in
-	proper directory.
-
-2010-04-10  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-call-process): Return point delimiting
-	the end of process output.
-	* patcher-instance.el (patcher-call-command): Add ERASE key.
-	Return the region delimiting process output as 2 values.
-	* patcher-diff.el (patcher-parse-diff): Don't scan for
-	failed-command-regexp since this is done by patcher-call-command.
-	* patcher-diff.el (patcher-diff): New error.
-	* patcher-diff.el (patcher-diff): Throw a patcher-diff error if
-	diff command fails.
-	* patcher-diff.el (patcher-diff-initial): Add a progression
-	message when deducing ChangeLog files.
-	* patcher-mail.el (patcher-diff-change-logs):
-	* patcher-mail.el (patcher-generate-diff): Handle patcher-diff
-	errors.
-
-2010-04-10  Didier Verna  <didier@xemacs.org>
-
-	* patcher-diff.el (patcher-diff-global): Make process buffer
-	current when converting ChangeLog diffs.
-
-2010-04-09  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-symbol): New function to prepend
-	`patcher-' to a symbol.
-	* patcher-util.el (patcher-error): New error.
-	* patcher-util.el (patcher-define-error): New function.
-	* patcher-util.el (patcher-process): New error.
-	* patcher-instance.el (patcher-call-command): New function. Handle
-	patcher-process errors.
-	* patcher-instance.el (patcher-commit): New error.
-	* patcher-cmtcmd.el (patcher-cmtcmd-commit):
-	* patcher-logmsg.el (patcher-logmsg-commit):
-	* patcher-mail.el (patcher-commit-change): Handle patcher-commit
-	errors.
-	* patcher.el: TODO update.
-
-2010-04-08  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-call-process): Use funcall instead of
-	apply.
-
-2010-04-07  Didier Verna  <didier@xemacs.org>
-
-	* patcher-face.el (patcher-reference-face): New face.
-	* patcher-cmtcmd.el (patcher-cmtcmd-font-lock-keywords):
-	* patcher-logmsg.el (patcher-logmsg-font-lock-keywords): Add
-	reference syntax.
-	* patcher-cmtcmd.el (patcher-cmtcmd-init):
-	* patcher-logmsg.el (patcher-logmsg-init): Use reference syntax
-	for key bindings.
-
-2010-04-07  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-after-send): Restore window
-	configuration before deleting the project.
-
-2010-04-07  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-delete-project): New function.
-	* patcher-mail.el (patcher-after-send): Use it.
-	* patcher-instance.el (patcher-abort-project): Implement it.
-
-2010-04-06  Didier Verna  <didier@xemacs.org>
-
-	* patcher-cmtcmd.el (patcher-cmtcmd-cancel): Implement it.
-	* patcher-logmsg.el (patcher-logmsg-cancel): Fix name. Implement it.
-	* patcher-logmsg.el (patcher-logmsg-commit): Switch to cmtcmd
-	buffer instead of pop'ing to it.
-
-2010-04-06  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-abort-project): New function
-	skeleton.
-	* patcher-cmtcmd.el (patcher-cmtcmd-abort): New function.
-	* patcher-cmtcmd.el (patcher-cmtcmd-cancel): New function
-	skeleton.
-	* patcher-cmtcmd.el (patcher-cmtcmd-init): Advertise them.
-	* patcher-cmtcmd.el (patcher-cmtcmd-mode-map): Bind them.
-	* patcher-logmsg.el (patcher-logmsg-abort): New function.
-	* patcher-logmsg.el (patcher-cmtcmd-cancel): New function
-	skeleton.
-	* patcher-logmsg.el (patcher-logmsg-init): Advertise them.
-	* patcher-logmsg.el (patcher-logmsg-mode-map): Bind them.
-
-2010-04-06  Didier Verna  <didier@xemacs.org>
-
-	* patcher-cmtcmd.el (patcher-face): Require it.
-	* patcher-cmtcmd.el (patcher-cmtcmd): New custom group.
-	* patcher-cmtcmd.el (patcher-cmtcmd-mode-hook): Put it in this
-	group.
-	* patcher-cmtcmd.el (patcher-cmtcmd-font-lock-keywords): New
-	variable.
-	* patcher-cmtcmd.el (patcher-cmtcmd-mode): Set font-lock-keywords
-	to it.
-	* patcher-logmsg.el (patcher-face): Require it.
-	* patcher-logmsg.el (patcher-logmsg): New custom group.
-	* patcher-logmsg.el (patcher-logmsg-mode-hook): Put it in this
-	group.
-	* patcher-logmsg.el (patcher-logmsg-font-lock-keywords): New
-	variable.
-	* patcher-logmsg.el (patcher-logmsg-mode): Set font-lock-keywords
-	to it.
-	* patcher.el (patcher-face): Require it.
-
-2010-04-06  Didier Verna  <didier@xemacs.org>
-
-	* patcher-face.el: New file.
-	* Makefile.prj (EL_FILES): Add it.
-	* patcher-face.el (patcher-face): New custom group.
-	* patcher-face.el (patcher-comment-face): New face.
-
-2010-04-06  Didier Verna  <didier@xemacs.org>
-
-	* patcher-logmsg.el (patcher-logmsg-init): Renamed from
-	patcher-logmsg-init-message. Insert informative comment on top of
-	initial log message.
-	* patcher-mail.el (patcher-commit-change): Handle the above
-	renaming.
-	* patcher-logmsg.el (patcher-logmsg-commit): Skip first comment
-	and blank lines to compute the log message.
-	* patcher-logmsg.el (patcher-logmsg-mode-map): Tweak order of keys.
-
-2010-04-05  Didier Verna  <didier@xemacs.org>
-
-	* patcher-cmtcmd.el:
-	* patcher-cmtcmd.el (patcher-cmtcmd-init): New function. Insert
-	informative comments and initial commit command.
-	* patcher-cmtcmd.el (patcher-cmtcmd-commit): Skip comments and
-	concatenate other lines together to create the final commit command.
-	* patcher-logmsg.el (patcher-logmsg-commit): Call
-	patcher-cmtcmd-init.
-
-2010-04-04  Didier Verna  <didier@xemacs.org>
-
-	* patcher-cmtcmd.el (patcher-cmtcmd-mode-map): Add
-	patcher-cmtcmd-commit to C-c C-p c.
-	* patcher-logmsg.el (patcher-logmsg-mode-map): Move
-	patcher-logmsg-insert-compressed-change-logs to C-c C-p L. Add
-	patcher-logmsg-commit to C-c C-p c.
-
-2010-04-04  Didier Verna  <didier@xemacs.org>
-
-	* patcher-cmtcmd.el (patcher-cmtcmd-mode-map): Rebind
-	patcher-cmtcmd-commit to C-c.
-
-2010-04-04  Didier Verna  <didier@xemacs.org>
-
-	* patcher-cmtcmd.el: New file.
-	* Makefile.prj (EL_FILES): Add it.
-	* patcher-cmtcmd.el (patcher-cmtcmd-commit): New function.
-	* patcher-cmtcmd.el (patcher-cmtcmd-mode-hook): New variable.
-	* patcher-cmtcmd.el (patcher-cmtcmd-mode-map): New variable.
-	* patcher-cmtcmd.el (patcher-cmtcmd-mode): New function.
-	* patcher-instance.el (patcher-project): Rename
-	pre-commit-window-configuration slot to just window-configuration.
-	Rename commit-command-buffer to cmtcmd-buffer.
-	* patcher-instance.el (patcher-commit-project): New function.
-	* patcher-logmsg.el (patcher-cmtcmd): Require it.
-	* patcher-logmsg.el (patcher-logmsg-commit): Use the commit
-	command buffer.
-	* patcher-logmsg.el (patcher-logmsg-init-message): Don't handle
-	commits directly.
-	* patcher-mail.el (patcher-cmtcmd): Require it.
-	* patcher-mail.el (patcher-commit-change): Explicitely call
-	patcher-logmsg-commit when needed.
-	* patcher-mail.el (patcher-after-send): Handle renaming of commit
-	command buffer.
-	* patcher.el (patcher-cmtcmd): Require it.
-
-2010-04-04  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-make-project-interactive): Don't
-	create a commit command buffer just yet.
-	* patcher-logmsg.el (patcher-logmsg-commit): Lazily create it
-	instead.
-	* patcher-mail.el (patcher-after-send): Kill it if it exists only.
-
-2010-04-04  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-project): Swap two slots.
-	* patcher-instance.el (patcher-setup-auxiliary-buffer): New
-	function.
-	* patcher-instance.el (patcher-make-project-interactive):
-	* patcher-mail.el (patcher-commit-change): Use it.
-
-2010-04-03  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-project): New slot
-	commit-command-buffer.
-	* patcher-instance.el (patcher-make-project-interactive):
-	Initialize it.
-	* patcher-logmsg.el (patcher-logmsg-commit): Use it.
-	* patcher-mail.el (patcher-after-send): Kill it.
-
-2010-04-03  Didier Verna  <didier@xemacs.org>
-
-	* patcher-project.el (change-log-file-name): New project option.
-	* patcher-change-log.el (patcher-locate-change-log): New function.
-	* patcher-change-log.el (patcher-generate-change-logs):
-	Dynamically bind `find-change-log' to it around the call to
-	`patch-to-change-log'.
-	* patcher-diff.el (patcher-parse-diff): Use it, and don't create
-	ChangeLog extents if the project doesn't do ChangeLogs (in other
-	words, consider ChangeLog files as source files).
-
-2010-04-01  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-project): Turn the change-logs slot
-	into a simple list of strings.
-	* patcher-util.el (patcher-file-relative-name): Update accordingly.
-	* patcher-instance.el (patcher-references): New variable.
-	* patcher-instance.el (patcher-reference-buffer): New function.
-	Use the above variable.
-	* patcher-change-log.el (patcher-reference-change-log): New
-	function. Use the above function.
-	* patcher-util.el (patcher-save-buffer): New function.
-	* patcher-instance.el (patcher-unreference-buffer): New function.
-	Use the above function and patcher-references.
-	* patcher-change-log.el (patcher-unreference-change-log): New
-	function. Use the above function.
-	* patcher-util.el (patcher-files-buffers): Removed.
-	* patcher-change-log.el (patcher-save-change-logs):
-	* patcher-change-log.el (patcher-change-logs-string): Moved here
-	from patcher-instance.el.
-	* patcher-change-log.el (patcher-change-log-buffers): Moved here
-	from patcher-instance.el. Properly reference ChangeLog buffers.
-	* patcher-change-log.el (patcher-generate-change-logs): Find all
-	ChangeLog buffers before calling patch-to-change-log.
-	* patcher-change-log.el (patcher-notice-change-log): New function.
-	* patcher-change-log.el (patcher-forget-change-logs): New function.
-	* patcher-diff.el (patcher-diff-initial): Use the 2 functions above.
-	* patcher-mail.el (patcher-after-send): use
-	patcher-forget-change-logs.
-
-2010-03-30  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-mapcar-extents): Honor buffer narrowing.
-	* patcher-change-log.el (patcher-insert-change-log-contents):
-	Create patcher-change-log-prologue extents.
-	* patcher-change-log.el (patcher-compress-change-logs): Remove
-	their region instead of looking for the corresponding text.
-
-2010-03-30  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-minor-mode-map): Rebind
-	patcher-insert-change-logs to C-c C-p l.
-
-2010-03-30  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-insert-change-log-contents): New.
-	* patcher-logmsg.el (patcher-logmsg-insert-change-logs):
-	* patcher-mail.el (patcher-insert-change-logs-verbatim): Use it.
-
-2010-03-30  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-pack-change-logs):
-	* patcher-mail.el (patcher-insert-change-logs-verbatim): Don't
-	recreate duplicable extents.
-
-2010-03-30  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-change-log-extent):
-	* patcher-change-log.el (patcher-generate-change-logs):
-	* patcher-diff.el (patcher-convert-change-logs-diff):
-	* patcher-mail.el (patcher-pack-change-logs):
-	* patcher-mail.el (patcher-insert-change-logs-verbatim):
-	* patcher-mail.el (patcher-diff-change-logs):
-	* patcher-mail.el (patcher-insert-diff): Make all extents
-	duplicable and start-open'ed.
-	* patcher-instance.el (patcher-prefixed-subject): Make extent
-	duplicable, but not start-open'ed.
-
-2010-03-30  Didier Verna  <didier@xemacs.org>
-
-	* patcher-util.el (patcher-within-extent): New.
-	* patcher-diff.el (patcher-convert-change-logs-diff):
-	* patcher-mail.el (patcher-pack-change-logs): Use it.
-
-2010-03-30  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-mapcar-change-log-extents):
-	* patcher-diff.el (patcher-mapcar-source-extents):
-	* patcher-mail.el (patcher-with-mail-parameters):
-	* patcher-util.el (patcher-mapcar-extents):
-	* patcher-util.el (patcher-with-progression):
-	* patcher-util.el (patcher-with-information): Use defmacro* and
-	&body instead of &rest.
-
-2010-03-10  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-change-log-extent):
-	* patcher-change-log.el (patcher-generate-change-logs):
-	* patcher-diff.el (patcher-parse-diff):
-	* patcher-diff.el (patcher-convert-change-logs-diff):
-	* patcher-diff.el (patcher-diff-global):
-	* patcher-mail.el (patcher-pack-change-logs):
-	* patcher-mail.el (patcher-insert-change-logs-verbatim):
-	Systematically set both patcher-project and patcher-source or
-	patcher-change-log extent properties.
-
-2010-03-07  Didier Verna  <didier@xemacs.org>
-
-	* patcher-diff.el (patcher-diff-global): Rename from
-	patcher-diff-all. Handle ChangeLogs diff conversion if necessary.
-	* patcher-diff.el (patcher-change-logs-diff-error):
-	* patcher-mail.el (patcher-insert-global-diff): Rename from
-	patcher-diff-global. Update according to patcher-diff-global.
-	* patcher-mail.el (patcher-do-generate-diff):
-	* patcher-mail.el (patcher-insert-change-logs): Update accordingly.
-
-2010-03-07  Didier Verna  <didier@xemacs.org>
-
-	* patcher-diff.el (patcher-diff-all): Move here from patcher-mail.el.
-	* patcher-mail.el (patcher-insert-diff): Remove BUFFER argument
-	which is accessible from the PROJECT one.
-	* patcher-mail.el (patcher-diff-global):
-	* patcher-mail.el (patcher-do-generate-diff): Update accordingly.
-
-2010-03-07  Didier Verna  <didier@xemacs.org>
-
-	* patcher-diff.el (patcher-diff): New function. Run the diff
-	command, the after-diff hook and parse the diff.
-	* patcher-diff.el (patcher-diff-base):
-	* patcher-mail.el (patcher-diff-change-logs):
-	* patcher-mail.el (patcher-diff-all): Use it.
-
-2010-03-07  Didier Verna  <didier@xemacs.org>
-
-	* patcher-diff.el (patcher-parse-diff): Add region arguments.
-
-2010-03-07  Didier Verna  <didier@xemacs.org>
-
-	* patcher-diff.el (patcher-convert-change-logs-diff): Rename from
-	patcher-convert-change-log-diffs. Remove the COMMAND argument,
-	which is accessible from the PROJECT one.
-	* patcher-mail.el (patcher-diff-global):
-	* patcher-mail.el (patcher-do-generate-diff): Update accordingly.
-
-2010-03-06  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-diff-global): New function.
-	* patcher-mail.el (patcher-do-generate-diff):
-	* patcher-mail.el (patcher-insert-change-logs): Use it.
-
-2010-03-06  Didier Verna  <didier@xemacs.org>
-
-	* patcher.el (patcher-built-in-themes): Add --show-function option
-	to Mercurial's diff commands.
-
-2010-03-04  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-project): Rename the "source" slot
-	to "specification".
-	* patcher-diff.el (patcher-diff-base):
-	* patcher-logmsg.el (patcher-logmsg-commit):
-	* patcher-mail.el (patcher-diff-all):
-	* patcher-mail.el (patcher-do-generate-diff):
-	* patcher-mail.el (patcher-mail-setup): Update accordingly.
-
-2010-03-04  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-insert-diff-prologue):
-	* patcher-mail.el (patcher-insert-diff):
-	* patcher-mail.el (patcher-diff-all): Take a point argument
-	instead of using patcher-diff-marker.
-	* patcher-mail.el (patcher-do-generate-diff):
-	* patcher-mail.el (patcher-insert-change-logs): Update accordingly.
-
-2010-03-04  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-pack-change-logs):
-	* patcher-mail.el (patcher-insert-change-logs-verbatim):
-	* patcher-mail.el (patcher-diff-change-logs): Take a point
-	argument instead of using patcher-change-logs-marker.
-	* patcher-mail.el (patcher-do-generate-diff):
-	* patcher-mail.el (patcher-insert-change-logs): Update accordingly.
-
-2010-03-03  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-insert-change-logs-diff-prologue): Take
-	a project as first argument.
-	* patcher-mail.el (patcher-pack-change-logs):
-	* patcher-mail.el (patcher-diff-change-logs): Update accordingly.
-
-2010-03-03  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-insert-diff-prologue): Take a project
-	as first argument.
-	* patcher-mail.el (patcher-do-generate-diff):
-	* patcher-mail.el (patcher-insert-change-logs): Update accordingly.
-
-2010-03-03  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-pack-change-logs): Take a project as
-	first argument.
-	* patcher-mail.el (patcher-do-generate-diff): Update accordingly.
-
-2010-03-03  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-insert-change-logs-verbatim): Take a
-	project as first argument.
-	* patcher-mail.el (patcher-do-generate-diff):
-	* patcher-mail.el (patcher-insert-change-logs): Update accordingly.
-
-2010-03-03  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-diff-change-logs): Take a project as
-	first argument.
-	* patcher-mail.el (patcher-do-generate-diff):
-	* patcher-mail.el (patcher-insert-change-logs): Update accordingly.
-
-2010-03-03  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-insert-diff): Take a project as first
-	argument.
-	* patcher-mail.el (patcher-diff-all):
-	* patcher-mail.el (patcher-do-generate-diff): Update accordingly.
-
-2010-03-03  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-diff-all): Take a project as first
-	argument.
-	* patcher-mail.el (patcher-do-generate-diff):
-	* patcher-mail.el (patcher-insert-change-logs): Update accordingly.
-
-2010-03-03  Didier Verna  <didier@xemacs.org>
-
-	* patcher-mail.el (patcher-do-generate-diff): Rename from
-	patcher-generate-diff-1. Take a project as first argument.
-	* patcher-mail.el (patcher-generate-diff): Update accordingly.
-
-2010-03-03  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-ungenerate-change-logs): Take a
-	project as argument.
-	* patcher-mail.el (patcher-generate-diff-1): Update accordingly.
-
-2010-03-03  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-generate-change-logs): Take a
-	project as first argument.
-	* patcher-mail.el (patcher-generate-diff-1): Update accordingly.
-
-2010-03-03  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-change-log-extent): Swap
-	arguments.
-	* patcher-change-log.el (patcher-ungenerate-change-logs):
-	* patcher-logmsg.el (patcher-logmsg-insert-change-logs):
-	* patcher-logmsg.el (patcher-logmsg-insert-compressed-change-logs):
-	* patcher-mail.el (patcher-insert-change-logs-verbatim): Update
-	accordingly.
-
-2010-03-03  Didier Verna  <didier@xemacs.org>
-
-	* patcher-change-log.el (patcher-compress-change-logs): Renamed
-	from patcher-change-log-compress. Take a project as first
-	argument.
-	* patcher-logmsg.el (patcher-logmsg-insert-compressed-change-logs):
-	Update accordingly.
-
-2010-03-02  Didier Verna  <didier@xemacs.org>
-
-	* patcher-diff.el (patcher-convert-change-log-diffs): Take a
-	project as first argument.
-	* patcher-mail.el (patcher-generate-diff-1):
-	* patcher-mail.el (patcher-insert-change-logs): Update accordingly.
-
-2010-03-02  Didier Verna  <didier@xemacs.org>
-
-	* patcher-diff.el (patcher-extent-error): Take a project as first
-	argument.
-	* patcher-diff.el (patcher-convert-change-log-diffs): Update
-	accordingly.
-
-2010-03-02  Didier Verna  <didier@xemacs.org>
-
-	* patcher-diff.el (patcher-parse-diff): Take a project as argument.
-	* patcher-diff.el (patcher-diff-base):
-	* patcher-mail.el (patcher-diff-change-logs):
-	* patcher-mail.el (patcher-diff-all): Update accordingly.
-
-2010-03-02  Didier Verna  <didier@xemacs.org>
-
-	* patcher-diff.el (patcher-run-after-diff-hook): Take a project as
-	argument. Optionalize the buffer argument and have it default to
-	the process buffer.
-	* patcher-diff.el (patcher-diff-base):
-	* patcher-diff.el (patcher-convert-change-log-diffs):
-	* patcher-mail.el (patcher-diff-change-logs):
-	* patcher-mail.el (patcher-diff-all): Update accordingly.
-
-2010-03-02  Didier Verna  <didier@xemacs.org>
-
-	* patcher-diff.el (patcher-diff-base): Take a project as argument.
-	Erase the process buffer first.
-	* patcher-mail.el (patcher-generate-diff-1): Update accordingly.
-	Don't erase the process buffer, as this is now done in
-	patcher-diff-base.
-
-2010-03-01  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-change-logs-string): Fix wrong
-	variable name.
-
-2010-03-01  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-save-change-logs): New function.
-	* patcher-logmsg.el (patcher-logmsg-commit):
-	* patcher-mail.el (patcher-diff-change-logs):
-	* patcher-mail.el (patcher-diff-all): Use it.
-
-2010-03-01  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-change-log-buffers): New function.
-	* patcher-change-log.el (patcher-generate-change-logs):
-	* patcher-change-log.el (patcher-ungenerate-change-logs):
-	* patcher-logmsg.el (patcher-logmsg-insert-change-logs):
-	* patcher-logmsg.el (patcher-logmsg-commit):
-	* patcher-mail.el (patcher-insert-change-logs-verbatim):
-	* patcher-mail.el (patcher-diff-change-logs):
-	* patcher-mail.el (patcher-diff-all):
-	* patcher-mail.el (patcher-after-send): Use it.
-
-2010-03-01  Didier Verna  <didier@xemacs.org>
-
-	* patcher-instance.el (patcher-change-logs-string): Rename from
-	patcher-project-change-logs-string.
-	* patcher-instance.el (patcher-substitute-name):
-	* patcher-mail.el (patcher-insert-change-logs-diff-prologue):
-	* patcher-mail.el