Merge ChangeLog.unicode files into ChangeLogs
authorMiles Bader <miles@gnu.org>
Fri, 1 Feb 2008 16:05:01 +0000 (16:05 +0000)
committerMiles Bader <miles@gnu.org>
Fri, 1 Feb 2008 16:05:01 +0000 (16:05 +0000)
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1038

17 files changed:
ChangeLog
ChangeLog.unicode [deleted file]
admin/ChangeLog
admin/ChangeLog.unicode [deleted file]
etc/ChangeLog
etc/ChangeLog.unicode [deleted file]
leim/ChangeLog
leim/ChangeLog.unicode [deleted file]
lib-src/ChangeLog
lib-src/ChangeLog.unicode [deleted file]
lisp/ChangeLog
lisp/ChangeLog.unicode [deleted file]
lisp/gnus/ChangeLog
lisp/gnus/ChangeLog.unicode [deleted file]
nt/ChangeLog
nt/ChangeLog.unicode [deleted file]
src/ChangeLog [moved from src/ChangeLog.unicode with 51% similarity]

index 4a3cbf0..fb989a8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,58 @@
+2008-02-02  Miles Bader  <miles@gnu.org>
+
+       * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
+       [libotf], and [m17n-flt] options.
+
+       * configure: Re-generated.
+
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * configure: Re-generated.
+
+       * configure.in: Add EMACS_ARG_N([libotf]...), and
+       EMACS_ARG_N([m17n-flt].  Set back OLD_CPPFLAGS to CPPFLAGS (not
+       CFLAGS) in XFT checking part.  Don't alter C_SWITCH_X_SITE,
+       CFLAGS, and LIBS in checking of m17n-flt.
+
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * configure: Re-generated.
+
+       * configure.in: Check the availability of m17n-flt library.
+
+2008-02-02  Juanma Barranquero  <lekktu@gmail.com>
+
+       * .cvsignore: Add data and site-lisp.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * configure: Re-generated.
+
+       * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
+       not available.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * configure.in: New args --enable-font-backend, --with-xft,
+       --with-freetyp.  New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
+       HAVE_FREETYPE, HAVE_LIBOTF.  New AC_SUBSTs XFT_LIBS,
+       FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
+       FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
+
+       * configure: Re-generated.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * make-dist: Include etc/charsets in tarball.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * configure.in: While running cpp on junk.c, include
+       -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
+       exists.
+
+       * configure: Re-generated.
+
 2008-01-29  Dan Nicolaescu  <dann@ics.uci.edu>
 
        * configure.in (xtensa): Match more configurations.
diff --git a/ChangeLog.unicode b/ChangeLog.unicode
deleted file mode 100644 (file)
index 9093fa7..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-2008-01-07  Kenichi Handa  <handa@ni.aist.go.jp>
-
-       * configure: Re-generated.
-
-       * configure.in: Add EMACS_ARG_N([libotf]...), and
-       EMACS_ARG_N([m17n-flt].  Set back OLD_CPPFLAGS to CPPFLAGS (not
-       CFLAGS) in XFT checking part.  Don't alter C_SWITCH_X_SITE,
-       CFLAGS, and LIBS in checking of m17n-flt.
-
-2007-12-01  Kenichi Handa  <handa@ni.aist.go.jp>
-
-       * configure: Re-generated.
-
-       * configure.in: Check the availability of m17n-flt library.
-
-2007-06-12  Juanma Barranquero  <lekktu@gmail.com>
-
-       * .cvsignore: Add data and site-lisp.
-
-2007-05-01  Kenichi Handa  <handa@m17n.org>
-
-       * configure: Re-generated.
-
-       * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
-       not available.
-
-2006-06-06  Kenichi Handa  <handa@m17n.org>
-
-       * configure.in: New args --enable-font-backend, --with-xft,
-       --with-freetyp.  New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
-       HAVE_FREETYPE, HAVE_LIBOTF.  New AC_SUBSTs XFT_LIBS,
-       FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
-       FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
-
-       * configure: Re-generated.
-
-2006-01-18  Kenichi Handa  <handa@m17n.org>
-
-       * make-dist: Include etc/charsets in tarball.
-
-2005-05-11  Kenichi Handa  <handa@m17n.org>
-
-       * configure.in: While running cpp on junk.c, include
-       -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
-       exists.
-
-       * configure: Re-generated.
-
-2005-02-13  Miles Bader  <miles@gnu.org>
-
-       Rename unicode-branch-specific ChangeLog files to
-       "ChangeLog.unicode" from "ChangeLog.22"
-
-;; arch-tag: a75b78b5-dcea-4597-ad68-97d90683e613
index 9dff071..df5c30d 100644 (file)
@@ -1,3 +1,129 @@
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * unidata/UnicodeData.txt: Updated to Unicode 5.0.
+
+       * unidata/README: Adjusted for Unicode 5.0.
+
+       * unidata/copyright.html: New file.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * unidata/unidata-gen.el (unidata-get-decomposition): For Hangul
+       decomposition, if T is the same as TBase, don't include it in the
+       returned list.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * unidata/unidata-gen.el (unidata-text-file): Delete it.
+       (unidata-list): Initialize to nil.
+       (unidata-setup-list): New function.
+       (unidata-gen-files): New optional arg unidata-text-file.  If it's
+       nil, set unidata-text-file the left command line arg.  Call
+       unidate-setup-list at first.
+
+       * unidata/Makefile (EMACS): Rename back to Emacs and set to emacs.
+       Caller changed.
+       (all): Depends on ${DSTDIR}/charprop.el.
+       (${DSTDIR}/charprop.el): Run emacs after cd to DISDIR.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * unidata/unidata-gen.el: Typo fixed in comments.  Change
+       string-to-int to string-to-number.
+       (unidata-text-file): Defined to .../unidata.txt.
+       (unidata-list): Just insert unidata-text-file.
+       (unidata-get-decomposition): Handle Hangul decomposition.
+       (unidata-gen-files): Don't use \040, instead at ^L near the end of
+       file.
+
+       * unidata/Makefile (TEMACS): Renamed from EMACS.  Set to temacs.
+       Caller changed.
+       (unidata.txt): New target.
+       (charprop.el): Depends on unidata.txt.
+       (clean): Remove unidata.txt.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * unidata/unidata-gen.el (unidata-get-name): Handle "CJK IDEOGRAPH".
+       (unidata-get-name): Handle U+110B.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       Sub-directory `unidata' is for codes to generate charprop.el and
+       many other uni-*.el files from `UnicodeData.txt'.
+
+       * Unidata/README: New file.
+
+       * unidata/Makefile: New file.
+
+       * unidata/unidata-gen.el: New file.
+
+       * unidata/UnicodeData.txt: New file.  Copied from
+       http://www.unicode.org on 2008-02-02.
+
+       * unidata/.cvsignore: New file.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * charsets/.cvsignore: New file.
+
+       * charsets/mapconv: Add code for handling KANJI-DATABASE format.
+
+       * charsets/Makefile (all): Rename target from charsets.  Depend on
+       ${TRANS_TABLE}
+       (CNS-2.map, CNS-3.map, CNS-4.map, CNS-5.map, CNS-6.map)
+       (CNS-7.map): Generate from cns2ucsdkw.txt.
+       (install): Copy updated files only.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * charsets/cp932.awk: Append user defined area of CP932.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * charsets/Makefile (JISX2131.map): Convert 0x2015 to 0x2014,
+       0x2299 to 0x29BF.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * charsets/Makefile (TRANS_TABLE): New macro.
+       (JISX0208.map): Convert 0x2015 to 0x2014.
+       (cp51932.el): New target. 
+       (eucjp-ms.el): New target.
+       (install): Include ${TRANS_TABLE}.
+       (CJK): Include JISX213A.map.
+       (JISX213A.map): New target.
+
+       * charsets/eucjp-ms.awk: New file.
+
+       * charsets/cp51932.awk: New file.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * charsets/cp932.awk: New file.
+
+       * charsets/Makefile (CP932-2BYTE.map): Call mapconv with
+       cp932.awk.
+
+       * charsets/mapconv: In UNICODE2 case, sort by 4th field after
+       running an awk program.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * charsets/mapconv: Handle UNICODE2.
+
+       * charsets/Makefile (CJK): Include CP932-2BYTE.map
+       (CP932-2BYTE.map): New target.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * charsets: New directory for scripts to generate charset map
+       files in ../etc/charsets/.
+
+       * charsets/Makefile, charsets/mapconv, charsets/compact.awk,
+       charsets/big5.awk charsets/gb18030-2.awk, charsets/gb18030-4.awk,
+       cahrsets/kuten.awk: New files.
+
 2008-01-08  Glenn Morris  <rgm@gnu.org>
 
        * admin.el (set-version): Add doc/man/emacs.1.
diff --git a/admin/ChangeLog.unicode b/admin/ChangeLog.unicode
deleted file mode 100644 (file)
index d7cde85..0000000
+++ /dev/null
@@ -1,135 +0,0 @@
-2006-08-21  Kenichi Handa  <handa@m17n.org>
-
-       * unidata/UnicodeData.txt: Updated to Unicode 5.0.
-
-       * unidata/README: Adjusted for Unicode 5.0.
-
-       * unidata/copyright.html: New file.
-
-2005-05-13  Kenichi Handa  <handa@m17n.org>
-
-       * unidata/unidata-gen.el (unidata-get-decomposition): For Hangul
-       decomposition, if T is the same as TBase, don't include it in the
-       returned list.
-
-2005-05-11  Kenichi Handa  <handa@m17n.org>
-
-       * unidata/unidata-gen.el (unidata-text-file): Delete it.
-       (unidata-list): Initialize to nil.
-       (unidata-setup-list): New function.
-       (unidata-gen-files): New optional arg unidata-text-file.  If it's
-       nil, set unidata-text-file the left command line arg.  Call
-       unidate-setup-list at first.
-
-       * unidata/Makefile (EMACS): Rename back to Emacs and set to emacs.
-       Caller changed.
-       (all): Depends on ${DSTDIR}/charprop.el.
-       (${DSTDIR}/charprop.el): Run emacs after cd to DISDIR.
-
-2005-05-10  Kenichi Handa  <handa@m17n.org>
-
-       * unidata/unidata-gen.el: Typo fixed in comments.  Change
-       string-to-int to string-to-number.
-       (unidata-text-file): Defined to .../unidata.txt.
-       (unidata-list): Just insert unidata-text-file.
-       (unidata-get-decomposition): Handle Hangul decomposition.
-       (unidata-gen-files): Don't use \040, instead at ^L near the end of
-       file.
-
-       * unidata/Makefile (TEMACS): Renamed from EMACS.  Set to temacs.
-       Caller changed.
-       (unidata.txt): New target.
-       (charprop.el): Depends on unidata.txt.
-       (clean): Remove unidata.txt.
-
-2005-03-02  Kenichi Handa  <handa@m17n.org>
-
-       * unidata/unidata-gen.el (unidata-get-name): Handle "CJK IDEOGRAPH".
-       (unidata-get-name): Handle U+110B.
-
-2005-01-30  Kenichi Handa  <handa@m17n.org>
-
-       Sub-directory `unidata' is for codes to generate charprop.el and
-       many other uni-*.el files from `UnicodeData.txt'.
-
-       * Unidata/README: New file.
-
-       * unidata/Makefile: New file.
-
-       * unidata/unidata-gen.el: New file.
-
-       * unidata/UnicodeData.txt: New file.  Copied from
-       http://www.unicode.org on 2005-01-29.
-
-       * unidata/.cvsignore: New file.
-
-2004-02-12  Kenichi Handa  <handa@m17n.org>
-
-       * charsets/.cvsignore: New file.
-
-       * charsets/mapconv: Add code for handling KANJI-DATABASE format.
-
-       * charsets/Makefile (all): Rename target from charsets.  Depend on
-       ${TRANS_TABLE}
-       (CNS-2.map, CNS-3.map, CNS-4.map, CNS-5.map, CNS-6.map)
-       (CNS-7.map): Generate from cns2ucsdkw.txt.
-       (install): Copy updated files only.
-
-2004-01-30  Kenichi Handa  <handa@m17n.org>
-
-       * charsets/cp932.awk: Append user defined area of CP932.
-
-2004-01-28  Kenichi Handa  <handa@m17n.org>
-
-       * charsets/Makefile (JISX2131.map): Convert 0x2015 to 0x2014,
-       0x2299 to 0x29BF.
-
-2004-01-27  Kenichi Handa  <handa@m17n.org>
-
-       * charsets/Makefile (TRANS_TABLE): New macro.
-       (JISX0208.map): Convert 0x2015 to 0x2014.
-       (cp51932.el): New target. 
-       (eucjp-ms.el): New target.
-       (install): Include ${TRANS_TABLE}.
-       (CJK): Include JISX213A.map.
-       (JISX213A.map): New target.
-
-       * charsets/eucjp-ms.awk: New file.
-
-       * charsets/cp51932.awk: New file.
-
-2004-01-26  Kenichi Handa  <handa@m17n.org>
-
-       * charsets/cp932.awk: New file.
-
-       * charsets/Makefile (CP932-2BYTE.map): Call mapconv with
-       cp932.awk.
-
-       * charsets/mapconv: In UNICODE2 case, sort by 4th field after
-       running an awk program.
-
-2004-01-25  Kenichi Handa  <handa@m17n.org>
-
-       * charsets/mapconv: Handle UNICODE2.
-
-       * charsets/Makefile (CJK): Include CP932-2BYTE.map
-       (CP932-2BYTE.map): New target.
-
-2003-08-16  Kenichi Handa  <handa@m17n.org>
-
-       * charsets: New directory for scripts to generate charset map
-       files in ../etc/charsets/.
-
-       * charsets/Makefile, charsets/mapconv, charsets/compact.awk,
-       charsets/big5.awk charsets/gb18030-2.awk, charsets/gb18030-4.awk,
-       cahrsets/kuten.awk: New files.
-
-;; Local Variables:
-;; coding: iso-2022-7bit-unix
-;; End:
-
-    Copyright (C) 2003 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
-
-;;; arch-tag: 021fa3ae-e1d0-451b-866e-c5b10b325e78
index 78155da..0d8cff4 100644 (file)
@@ -1,3 +1,84 @@
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * HELLO: Add Bengali, Gujarati, Khmer, Myanmar, Oriya, Sinhara,
+       Telugu.  Fix ISO-2022 desginations in Cantonese line.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * HELLO: Remove non-unicode character from Tibetan text.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-prin1.ps (printBackground): Fix background height.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * HELLO: Sync with HEAD.
+
+2008-02-02  Miles Bader  <miles@gnu.org>
+
+       * TODO, PROBLEMS, NEWS: Replace references to Emacs version "22"
+       with "23".
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * charsets/CNS-[234567].map: Regenerated.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * charsets/JISX2131.map: Regenerated.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * charsets/JISX213A.map: New file.
+
+       * charsets/JISX0208.map: Regenerated.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * charsets/CP932-2BYTE.map: Updated from ../admin/charsets.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * CP932-2BYTE.map: New file.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * ps-prin1.ps (HeaderOrFooterTextLines): Handle multiple strings
+       in a line.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * charsets: New directory for charset mapping tables.
+
+       * charsets/README: New file.
+
+       * charsets/*.map: New files.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * HELLO: Change "Hindi" to more common characters.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * HELLO: Fix upcase and downcase for several languages.  Change
+       the two German lines into one.  Change "Nederlangs" to
+       "Dutch (Nederlands)".  Add original language names to several
+       entries.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * TUTORIAL.es: Add local variable coding: latin-1.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * HELLO: Change indian-2-column chars of Hindi line to Unicode
+       chars.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * HELLO: Add pseudo-maths example.
+
 2008-01-31  Alex Ott  <alexott@gmail.com>
 
        * tutorials/TUTORIAL.ru: Update tutorial.
diff --git a/etc/ChangeLog.unicode b/etc/ChangeLog.unicode
deleted file mode 100644 (file)
index d680a72..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-2008-01-07  Kenichi Handa  <handa@ni.aist.go.jp>
-
-       * HELLO: Add Bengali, Gujarati, Khmer, Myanmar, Oriya, Sinhara,
-       Telugu.  Fix ISO-2022 desginations in Cantonese line.
-
-2007-12-09  Kenichi Handa  <handa@m17n.org>
-
-       * HELLO: Remove non-unicode character from Tibetan text.
-
-2007-01-26  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-prin1.ps (printBackground): Fix background height.
-
-2006-07-07  Kenichi Handa  <handa@m17n.org>
-
-       * HELLO: Sync with HEAD.
-
-2005-02-12  Miles Bader  <miles@gnu.org>
-
-       * TODO, PROBLEMS, NEWS: Replace references to Emacs version "22"
-       with "23".
-
-2004-02-12  Kenichi Handa  <handa@m17n.org>
-
-       * charsets/CNS-[234567].map: Regenerated.
-
-2004-01-28  Kenichi Handa  <handa@m17n.org>
-
-       * charsets/JISX2131.map: Regenerated.
-
-2004-01-27  Kenichi Handa  <handa@m17n.org>
-
-       * charsets/JISX213A.map: New file.
-
-       * charsets/JISX0208.map: Regenerated.
-
-2004-01-26  Kenichi Handa  <handa@m17n.org>
-
-       * charsets/CP932-2BYTE.map: Updated from ../admin/charsets.
-
-2004-01-25  Kenichi Handa  <handa@m17n.org>
-
-       * CP932-2BYTE.map: New file.
-
-2003-09-26  Kenichi Handa  <handa@m17n.org>
-
-       * ps-prin1.ps (HeaderOrFooterTextLines): Handle multiple strings
-       in a line.
-
-2003-09-08  Kenichi Handa  <handa@m17n.org>
-
-       * charsets: New directory for charset mapping tables.
-
-       * charsets/README: New file.
-
-       * charsets/*.map: New files.
-
-2003-04-12  Kenichi Handa  <handa@m17n.org>
-
-       * HELLO: Change "Hindi" to more common characters.
-
-2003-01-10  Kenichi Handa  <handa@m17n.org>
-
-       * HELLO: Fix upcase and downcase for several languages.  Change
-       the two German lines into one.  Change "Nederlangs" to
-       "Dutch (Nederlands)".  Add original language names to several
-       entries.
-
-2003-01-06  Kenichi Handa  <handa@m17n.org>
-
-       * TUTORIAL.es: Add local variable coding: latin-1.
-
-2002-10-30  Kenichi Handa  <handa@m17n.org>
-
-       * HELLO: Change indian-2-column chars of Hindi line to Unicode
-       chars.
-
-2002-05-27  Dave Love  <fx@gnu.org>
-
-       * HELLO: Add pseudo-maths example.
-
-;; Local Variables:
-;; coding: iso-2022-7bit
-;; End:
-
-    Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2007
-       Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
-
-;;; arch-tag: 3be3b13c-b969-4c9d-8542-66e0b5a3d27a
index 0fa0703..f45fb46 100644 (file)
@@ -1,3 +1,111 @@
+2008-02-02  James Cloos  <cloos@jhcloos.com>
+
+       * quail/arabic.el: Updated (sync with xkeyboard-config keyboard).
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * Makefile.in (OTHERS): Add arabic.elc.
+
+2008-02-02  James Cloos  <cloos@jhcloos.com>
+
+       * quail/arabic.el: New file.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * MISC-DIC/pinyin.map: Fix encoding to that of the original file.
+
+2008-02-02  KAWABATA, Taichi  <kawabata@m17n.org>
+
+       * quail/indian.el (quail-indian-flatten-list): Delete it.
+       (quail-define-inscript-package): Pay attention to `nil' values of
+       char/key-table.
+       (inscript-tml-keytable): New variable.  Use it for Tamil inscript.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * quail/latin-post.el ("turkish-latin-3-postfix"): Make it
+       just an alias for turkish-postfix.
+
+       * quail/latin-alt.el ("turkish-latin-3-alt-postfix"): Make it
+       just an alias for turkish-alt-postfix.
+
+       * quail/cyrillic.el (ukrainian-computer): Fix duplicate `\'.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * quail/thai.el: Don't require thai-util.
+       (quail-thai-update-translation): Function deleted.
+       (thai-generate-quail-map): Changed to a macro that directly calls
+       quail-define-rules.
+       ("thai-kesmanee", "thai-pattachote"): Don't use
+       UPDATE-TRANSLATION-FUNCTION.
+
+       * quail/indian.el (quail-indian-preceding-char-position): Function
+       deleted.
+       (quail-indian-update-preceding-char): Variable deleted.
+       (quail-indian-update-translation): Function deleted.
+       (quail-define-indian-trans-package): Don't call
+       quail-define-package with quail-indian-update-translation.
+       (quail-define-inscript-package): Likewise.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * quail/indian.el (quail-indian-preceding-char-position) 
+       (quail-indian-update-translation, quail-define-inscript-package):
+       Use characterp, not char-valid-p.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * quail/welsh.el ("welsh"): Doc fix.
+
+       * quail/cyrillic.el: Reinstate some commented-out redundancies.
+       ("russian-typewriter"): Renamed from cyrillic-typewriter.  Make
+       cyrillic-jcuken effectively an alias for it.
+       ("russian-computer"): New.
+       ("bulgarian-phonetic"): Renamed from bulgarian-pho.
+       ("bulgarian-bds"): Renamed from bulgarian-standard.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * quail/indian.el: Update from head.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * ja-dic/ja-dic.el: Add coding tag.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * latin-post.el: Recoded to utf-8.
+       ("latin-postfix"): New method.
+
+       * latin-alt.el: Recoded to utf-8.
+       ("latin-alt-postfix"): New method.
+
+       * quail/latin-pre.el: Recoded to utf-8.
+       ("latin-1-prefix", "latin-8-prefix", "latin-9-prefix"): Add nbsp.
+       ("latin-3-prefix"): Remove bogus Latin-3 characters and ~o -> \e,Cu\e(B,
+       ~O -> \e,CU\e(B.
+       ("latin-prefix"): New method.
+
+       * quail/uni-input.el (utf-8-ccl-encode): Deleted.
+       (ucs-input-method): Modified.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * quail/hanja3.el, quail/hanja.el, makefile.nt, Makefile.in: 
+       * quail/vntelex.el: Update from trunk.
+
+       * quail/cyrillic.el: Doc fixes.
+       ("cyrillic-beylorussian"): Commented-out.
+       ("cyrillic-translit-bulgarian"): Deleted.
+       ("cyrillic-ukrainian"): Fix `q', `Q', `W', `w' bindings.
+       ("ukrainian-computer", "belarusian", "bulgarian-standard"): New.
+       ("bulgarian-pho"): Add \e,A'\e(B, \e,Lp\e(B, \e,LN\e(B.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * Makefile.in (RUN-EMACS): Add LC_ALL=C.
+
 2008-01-14  Aidan Kehoe  <kehoea@parhasard.net>  (tiny change)
 
         * quail/latin-ltx.el ("TeX"): Correct the mappings for \v{k} and
diff --git a/leim/ChangeLog.unicode b/leim/ChangeLog.unicode
deleted file mode 100644 (file)
index 7622dac..0000000
+++ /dev/null
@@ -1,123 +0,0 @@
-2007-08-20  James Cloos  <cloos@jhcloos.com>
-
-       * quail/arabic.el: Updated (sync with xkeyboard-config keyboard).
-
-2007-04-26  Kenichi Handa  <handa@m17n.org>
-
-       * Makefile.in (OTHERS): Add arabic.elc.
-
-2007-04-26  James Cloos  <cloos@jhcloos.com>
-
-       * quail/arabic.el: New file.
-
-2004-10-19  Kenichi Handa  <handa@m17n.org>
-
-       * MISC-DIC/pinyin.map: Fix encoding to that of the original file.
-
-2004-01-08  KAWABATA, Taichi  <kawabata@m17n.org>
-
-       * quail/indian.el (quail-indian-flatten-list): Delete it.
-       (quail-define-inscript-package): Pay attention to `nil' values of
-       char/key-table.
-       (inscript-tml-keytable): New variable.  Use it for Tamil inscript.
-
-2003-02-13  Dave Love  <fx@gnu.org>
-
-       * quail/latin-post.el ("turkish-latin-3-postfix"): Make it
-       just an alias for turkish-postfix.
-
-       * quail/latin-alt.el ("turkish-latin-3-alt-postfix"): Make it
-       just an alias for turkish-alt-postfix.
-
-       * quail/cyrillic.el (ukrainian-computer): Fix duplicate `\'.
-
-2002-11-07  Kenichi Handa  <handa@m17n.org>
-
-       * quail/thai.el: Don't require thai-util.
-       (quail-thai-update-translation): Function deleted.
-       (thai-generate-quail-map): Changed to a macro that directly calls
-       quail-define-rules.
-       ("thai-kesmanee", "thai-pattachote"): Don't use
-       UPDATE-TRANSLATION-FUNCTION.
-
-       * quail/indian.el (quail-indian-preceding-char-position): Function
-       deleted.
-       (quail-indian-update-preceding-char): Variable deleted.
-       (quail-indian-update-translation): Function deleted.
-       (quail-define-indian-trans-package): Don't call
-       quail-define-package with quail-indian-update-translation.
-       (quail-define-inscript-package): Likewise.
-
-2002-10-06  Dave Love  <fx@gnu.org>
-
-       * quail/indian.el (quail-indian-preceding-char-position) 
-       (quail-indian-update-translation, quail-define-inscript-package):
-       Use characterp, not char-valid-p.
-
-2002-07-30  Dave Love  <fx@gnu.org>
-
-       * quail/welsh.el ("welsh"): Doc fix.
-
-       * quail/cyrillic.el: Reinstate some commented-out redundancies.
-       ("russian-typewriter"): Renamed from cyrillic-typewriter.  Make
-       cyrillic-jcuken effectively an alias for it.
-       ("russian-computer"): New.
-       ("bulgarian-phonetic"): Renamed from bulgarian-pho.
-       ("bulgarian-bds"): Renamed from bulgarian-standard.
-
-2002-07-01  Dave Love  <fx@gnu.org>
-
-       * quail/indian.el: Update from head.
-
-2002-06-27  Dave Love  <fx@gnu.org>
-
-       * ja-dic/ja-dic.el: Add coding tag.
-
-2002-06-24  Dave Love  <fx@gnu.org>
-
-       * latin-post.el: Recoded to utf-8.
-       ("latin-postfix"): New method.
-
-       * latin-alt.el: Recoded to utf-8.
-       ("latin-alt-postfix"): New method.
-
-       * quail/latin-pre.el: Recoded to utf-8.
-       ("latin-1-prefix", "latin-8-prefix", "latin-9-prefix"): Add nbsp.
-       ("latin-3-prefix"): Remove bogus Latin-3 characters and ~o -> \e,Cu\e(B,
-       ~O -> \e,CU\e(B.
-       ("latin-prefix"): New method.
-
-       * quail/uni-input.el (utf-8-ccl-encode): Deleted.
-       (ucs-input-method): Modified.
-
-2002-06-10  Dave Love  <fx@gnu.org>
-
-       * quail/hanja3.el, quail/hanja.el, makefile.nt, Makefile.in: 
-       * quail/vntelex.el: Update from trunk.
-
-       * quail/cyrillic.el: Doc fixes.
-       ("cyrillic-beylorussian"): Commented-out.
-       ("cyrillic-translit-bulgarian"): Deleted.
-       ("cyrillic-ukrainian"): Fix `q', `Q', `W', `w' bindings.
-       ("ukrainian-computer", "belarusian", "bulgarian-standard"): New.
-       ("bulgarian-pho"): Add \e,A'\e(B, \e,Lp\e(B, \e,LN\e(B.
-
-2002-05-31  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/indian.el: Replace commented-out lines with a condition
-       that is always false.  The same change by Eli on 2002-04-19 in
-       the HEAD trunk.
-
-2002-05-22  Kenichi Handa  <handa@etl.go.jp>
-
-       * Makefile.in (RUN-EMACS): Add LC_ALL=C.
-
-;; Local Variables:
-;; coding: iso-2022-7bit-unix
-;; End:
-
-    Copyright (C) 2002 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
-
-;;; arch-tag: c3252583-f87e-476c-9f21-482773f7ed8a
index 9ebfbc2..634f96f 100644 (file)
@@ -1,3 +1,19 @@
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
+
+       * makefile.w32-in (obj): Sync with src/Makefile.in
+       (TOOLTIP_SUPPORT, WINDOW_SUPPORT): New definitions.
+       (WINNT_SUPPORT): Add term/w32-win.elc.
+       (lisp1, lisp2): Sync with lisp in src/Makefile.in.
+
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
+
+       * makefile.w32-in (obj): Add font.o and w32font.o
+
+2008-02-02  Zhang Wei <id.brep@gmail.com>  (tiny change)
+
+       * lib-src/makefile.w32-in (lisp1): Delete ucs-tables.elc,
+       utf-8.elc, and latin-*.el.
+
 2008-01-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * emacsclient.c (decode_options): Default to a NULL display, as Emacs-22.
diff --git a/lib-src/ChangeLog.unicode b/lib-src/ChangeLog.unicode
deleted file mode 100644 (file)
index 7d105d8..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-2007-10-21  Jason Rumney  <jasonr@gnu.org>
-
-       * makefile.w32-in (obj): Sync with src/Makefile.in
-       (TOOLTIP_SUPPORT, WINDOW_SUPPORT): New definitions.
-       (WINNT_SUPPORT): Add term/w32-win.elc.
-       (lisp1, lisp2): Sync with lisp in src/Makefile.in.
-
-2007-06-06  Jason Rumney  <jasonr@gnu.org>
-
-       * makefile.w32-in (obj): Add font.o and w32font.o
-
-2005-10-14  Zhang Wei <id.brep@gmail.com>  (tiny change)
-
-       * lib-src/makefile.w32-in (lisp1): Delete ucs-tables.elc,
-       utf-8.elc, and latin-*.el.
-
-;; arch-tag: c7cd5592-edad-4f68-a810-0d2704087cf8
index 1686856..523f27a 100644 (file)
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * international/fontset.el (script-representative-chars): Add cham
+       and tai-viet.
+       (setup-default-fontset): Add iso10646-1 font for latin and ipa.
+       Add fontconfig spec for cjk-misc.  Explicitly specify font font
+       for U+E000..U+F8FF.
+
+       * international/characters.el (script-list): Add cham.
+
+2008-02-02  Mark A. Hershberger  <mah@everybody.org>
+
+       * xml.el (xml-escape-string): Don't do any encoding changes on the
+       string.
+
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * language/ind-util.el (in-is13194-post-read-conversion): Delete
+       unnecessary call of indian-compose-region.
+
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * descr-text.el (describe-char-display): Fix previous change.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el: Some face attributes (like :strike-through) was not
+       being recognised.  Reported by Leo <sdl.web@gmail.com>.
+       (ps-print-version): New version 7.3.2.
+       (ps-screen-to-bit-face): Fix code.  Call ps-face-strikout-p,
+       ps-face-overline-p and ps-face-box-p funs.
+
+       * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
+       New funs.
+
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * international/fontset.el (font-encoding-alist): Add an entry for
+       iso8859-16.
+       (setup-default-fontset): Add iso8859-16 to latin.
+
+       * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
+       hexadigit string.
+       (describe-char): Adjusted for the above change.
+
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * international/fontset.el (font-encoding-alist): Don't set the
+       repertory of GB18030 fonts.
+
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * language/indian.el: Set font-shape-text for all Indic characters
+       in composition-function-table.
+
+       * language/khmer.el: New file.
+
+       * language/myanmar.el: New file.
+
+       * loadup.el: Load "language/khmer" and "language/myanmar".
+
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * international/fontset.el (setup-default-fontset): Fix lao OTF
+       script name.
+
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * composite.el (terminal-composition-function): Fix previous change.
+       (terminal-composition-modification): Delete it.
+
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * international/fontset.el (x-complement-fontset-spec): Complement
+       size too.
+
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * international/fontset.el (font-encoding-charset-alist):
+       Initialize it.
+       (otf-script-alist): Fix typo of canadian-aboriginal.
+       (setup-default-fontset): Specify font-specs for many more scripts.
+       (x-complement-fontset-spec): The 1st argument changed to a
+       font-spec object.
+       (create-fontset-from-fontset-spec): Adjusted for the above change.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/devanagari.el: Register font-shape-text in
+       composition-function-table.
+
+       * language/tibetan.el: Register font-shape-text in
+       composition-function-table.
+
+       * language/thai-util.el (thai-composition-function): Fix arguments.
+
+       * language/tamil.el: Register font-shape-text in
+       composition-function-table.
+
+       * language/malayalam.el: Register font-shape-text in
+       composition-function-table.
+
+       * language/lao.el: Register font-shape-text in
+       composition-function-table.
+
+       * language/kannada.el: Register font-shape-text in
+       composition-function-table.
+
+       * language/european.el (diacritic-composition-function): Fix
+       arguments.
+
+       * language/ethio-util.el (ethio-composition-function): Fix
+       arguments.
+
+       * language/tv-util.el (tai-viet-composition-function): Fix
+       arguments.
+
+       * composite.el (composition-function-table): Fix docstring.
+       (terminal-composition-function): Fix arguments.
+       (auto-compose-current-font): Delete it.
+       (auto-compose-chars): Adjusted for the change of
+       composition-function-table.
+
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * international/fontset.el (font-encoding-alist): Add the entry of
+       "unicode-bmp".
+
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * composite.el (auto-compose-chars): Be sure to calculate
+       composition at least at POS.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+
+       * printing.el: Fix pr-interface-map initialization code.
+       (pr-version): New version 6.9.3.
+       (pr-f-set-keymap-parents): Replaced by pr-set-keymap-parents.
+       (pr-f-set-keymap-name): Replaced by pr-set-keymap-name.
+       (pr-f-read-string): Replaced by pr-read-string.
+       (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
+       name.
+       (pr-interactive-n-up, pr-interactive-regexp): Code fix.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/tv-util.el (tai-viet-re): Include '-'.
+       (tai-viet-glyph-info): Handle '-'.
+
+       * descr-text.el (describe-char): Improve the previous change (show
+       font name).
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/devan-util.el (devanagari-composition-function): Fix
+       previous change.
+
+       * descr-text.el (describe-char): Handle a composition of the new
+       format.
+
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * language/tibet-util.el (tibetan-composition-function): Use
+       font-shape-text if auto-compose-current-font is non-nil.
+
+       * language/tibetan.el: Fix the range for recording
+       tibetan-composition-function in composition-function-table.
+
+       * language/mlm-util.el (malayalam-composition-function): Use
+       font-shape-text if auto-compose-current-font is non-nil.
+
+       * international/mule-conf.el: Flag many charsets as supplementary.
+
+       * international/mule.el (define-charset): Update the docstring for
+       :supplementary-p.
+
+       * international/fontset.el (setup-default-fontset): Add OpenType
+       fonts for malayalam and tibetan.
+
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * international/fontset.el (x-complement-fontset-spec): Use
+       font-spec.
+
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * international/fontset.el (otf-script-alist): Make all otf tags
+       4-letters.
+       (setup-default-fontset): Add OpenType fonts for devanagari and
+       tamil.
+
+       * language/tml-util.el (tamil-composition-function): Use
+       font-shape-text if auto-compose-current-font is non-nil.
+
+       * language/devan-util.el (devanagari-composition-function): Use
+       font-shape-text if auto-compose-current-font is non-nil.
+
+       * composite.el (auto-compose-chars): Argument font-object changed
+       to window.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el (ps-lpr-switches): Docstring fix.
+       (ps-string-list): New fun.
+       (ps-do-despool): Code fix.
+
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * international/utf-7.el (utf-7-imap-post-read-conversion)
+       (utf-7-imap-pre-write-conversion): New functions.
+
+       * international/mule-conf.el (utf-7-imap): New coding system.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * term/x-win.el (x-selection-value): If x-select-request-type is
+       nil, try also STRING at last.
+       (x-select-request-type): Doc adjusted the change of
+       x-selection-value.
+
+       * select.el (selection-coding-system)
+       (next-selection-coding-system): Declaration moded from xselect.c.
+       (x-get-selection): Decode by selection-coding-system if it is
+       non-nil.  If it is nil, decode by a proper coding system.  Handle
+       C_STRING.
+       (ccl-check-utf-8, string-utf-8-p): Delete them.
+       (xselect-convert-to-string): Fix determining data-type in the case
+       that TEXT is requested.  Don't use selection-coding-system if it's
+       not proper for the data-type.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * term/x-win.el (x-selection-value): If x-select-request-type is
+       nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
+
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
+
+       * term/w32-win.el (w32-initialize-window-system): Use t, not nil
+       to signify default fontset.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el (describe-language-environment):
+       Check if the specified input method exists or not.
+
+2008-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * ldefs-boot.el: Regenerate.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el (ps-do-despool): Do not force ps-lpr-switches to be a
+       list.
+       (ps-begin-job): Error if ps-lpr-switches is not a list.
+       (ps-face-background-name): Remove this function.  It's already defined
+       in ps-def.el file.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el (ps-do-despool): If ps-lpr-switches is not a list, force
+       it to be one.
+       (ps-print-version): New version 7.3.1.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el: Eliminate the check if ps-print was running on Lucid or
+       Epoch emacsen.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el: Now detect if text foreground and background colors are
+       equals and replace the foreground color by another color, so the text
+       becomes visible.  Doc fix.
+       (ps-print-version): New version 7.3.
+       (ps-default-fg, ps-default-bg): Docstring fix.
+       (ps-fg-list, ps-fg-validate-p): New options.
+       (ps-foreground-list): New var.
+       (ps-generate-header-line): Replace fboundp by functionp.
+       (ps-setup, ps-begin-job, ps-plot-region): Fix code.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * printing.el: Pacify byte compiler, that is, no compiler warnings.
+       Move (again) some variable definitions before use, define some fun
+       aliases, no code change.
+       (pr-version): New version 6.9.2.
+       (pr-path-style, pr-auto-region, pr-menu-char-height)
+       (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
+       (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
+       via (defvar VAR).
+       (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
+       (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
+       (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
+       (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
+       (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
+       (pr-menu-print-item, pr-ps-printer-menu-modified)
+       (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
+       (pr-even-or-odd-alist): Vars definition moved.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/chinese.el (cp936): Delete duplicated alias.
+
+       * international/mule-diag.el (list-block-of-chars): Don't insert
+       non-Unicode characters.
+
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
+
+       * loadup.el [windows-nt]: Don't load code-pages and ccl.
+       * term/w32-win.el: Don't require code-pages.
+
+2008-02-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Fix up multi-tty merge.
+
+       * version.el (emacs-version): Bump to 23.0.60.
+
+       * term/x-win.el (x-initialize-window-system): Don't try to create
+       a fontset from a font-specification anymore.  This was removed on the
+       unicode branch and mistakenly re-added by the multi-tty merge.
+
+       * term/w32-win.el: Remove duplicate code that's now in
+       w32-initialize-window-system.
+       (w32-initialize-window-system): Don't try to create a fontset from
+       a font-specification anymore.  This was removed on the unicode branch
+       and mistakenly re-added by the multi-tty merge.
+
+       * term/mac-win.el: Remove duplicate top-level code.
+
+       * ldefs-boot.el: Update.
+
+       * language/ethio-util.el:
+       * international/characters.el: Use utf-8 rather than utf-8-emacs
+       since it works as well and has the advantage of working with
+       non-unicode versions of Emacs.
+
+       * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
+       multi-tty code, which includes the previous local change.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el: Fix the usage of :foreground and :background face
+       attributes.  Reported by Nikolaj Schumacher <n_schumacher@web.de>.
+       (ps-print-version): New version 7.2.5.
+       (ps-face-attributes, ps-face-attribute-list, ps-face-background): Fix
+       code.
+       (ps-face-foreground-color-p, ps-face-background-color-p)
+       (ps-face-color-p): New inline funs.
+       (ps-background, ps-begin-file, ps-build-reference-face-lists): Use
+       `mapc' rather than `mapcar'.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * skeleton.el (skeleton-internal-1): Use integerp and stringp
+       instead of char-or-string-p to catch -1.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el (inactivate-input-method): Set
+       input-method-function to nil before calling
+       inactivate-current-input-method-function.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
+       height that doesn't exceed the requested height by rounding off.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el (ps-header-font-size, ps-header-title-font-size)
+       (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
+       (ps-paragraph-spacing): Docstring fix.
+
+2008-02-02  Glenn Morris  <rgm@gnu.org>
+
+       * ps-print.el (ps-font-size): Doc fix.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
+       (ps-begin-job): Use ps-default-fg and ps-default-bg only when
+       ps-print-color-p is neither nil nor black-white.  Reported by Christian
+       Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusig@ig.com.br>
+
+       * printing.el (pr-update-menus): Docstring fix.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusig@ig.com.br>
+
+       * printing.el: Require lpr and ps-print when loading printing package.
+       Reported by Glenn Morris <rgm@gnu.org>.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * printing.el: Evaluate require only during compilation.
+       (pr-version): New version 6.9.1.
+       (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
+       (pr-global-menubar): Fix code.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
+       * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
+       * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
+       * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
+       * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
+       * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
+       New command actions for EPS header and EPS footer.
+
+       * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
+       footer.  Fix some problems with one-or-more, zero-or-more and
+       alternative constructions generation.  Some log messages
+       implementation.  Doc fix.
+       (ebnf-version): New version 4.4.
+       (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
+       (ebnf-eps-footer, ebnf-log): New options.
+       (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
+       (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
+       (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
+       (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
+       (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
+       (ebnf-style-custom-list, ebnf-style-database): Put new values.
+       (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
+       (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
+       (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
+       (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
+       (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
+       (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
+       (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
+       (ebnf-non-terminal-dimension, ebnf-special-dimension)
+       (ebnf-terminal-dimension1, ebnf-repeat-dimension)
+       (ebnf-except-dimension, ebnf-alternative-dimension)
+       (ebnf-optional-dimension, ebnf-one-or-more-dimension)
+       (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
+       message fun.
+       (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
+       (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
+       (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
+       (ebnf-terminal-dimension1, ebnf-alternative-dimension)
+       (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
+       (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
+       (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
+       compatibility with Emacs 20 & 21.
+       (ebnf-eps-header-comment, ebnf-eps-footer-comment)
+       (ebnf-eps-file-alist, ebnf-basic-width-extra)
+       (ebnf-basic-empty-height): New vars.
+       (ebnf-prologue): Fix PostScript code.
+       (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
+       (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
+       (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
+       (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
+
+2008-02-02  Andreas Schwab  <schwab@suse.de>
+
+       * international/mule-diag.el (print-fontset-element): Use fontp
+       only if defined.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el (ps-multibyte-buffer): Docstring fix.
+
+       * ps-mule.el: Doc fix.
+       (ps-multibyte-buffer, ps-mule-font-info-database, ps-mule-prepare-font)
+       (ps-mule-external-libraries, ps-mule-encode-region)
+       (ps-mule-plot-composition, ps-mule-encode-header-string)
+       (ps-mule-begin-job): Docstring fix.
+       (ps-mule-prologue-generated): Code fix.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el: Problem with foreground and background color when
+       printing a buffer with and without faces.  Reported by Christian
+       Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
+       (ps-print-version): New version 7.2.4.
+       (ps-default-fg): Change default value to nil, so black color is used
+       when a face does not specify a foreground color.
+       (ps-default-bg): Change default value to nil, so white color is used
+       for background color.
+       (ps-begin-job): Fix code.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
+       with FIXEDCASE t.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-diag.el (print-fontset-element): Fix for the
+       format change of a fontset element for font-backend feature.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * descr-text.el (describe-char): Fix for the case that a component
+       character is TAB.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el
+       (select-safe-coding-system-interactively): Fix printing of
+       rejected and unsafe coding-systems.
+
+       * international/fontset.el (setup-default-fontset): Add tai-viet.
+
+       * international/characters.el: Setup syntax/category table for Tai
+       Viet.
+       (script-list): Add tai-viet.
+
+       * loadup.el: Load "language/tai-viet".
+
+       * language/tai-viet.el: New file.
+
+       * language/tv-util.el: New file.
+
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
+
+       * faces.el (font-weight-table): Use defaults on w32 that match
+       LOGFONT.lfWeight.
+
+       * term/w32-win.el: Don't create fontset from command-line font.
+
+2008-02-02  Juanma Barranquero  <lekktu@gmail.com>
+
+       * international/mule-cmds.el (toggle-enable-multibyte-characters)
+       (sort-coding-systems, search-unencodable-char): Doc fixes.
+       (default-input-method, input-method-verbose-flag)
+       (input-method-highlight-flag): Remove * in defcustom's docstrings.
+       (exit-language-environment-hook, set-default-coding-systems)
+       (coding-system-change-eol-conversion, prefer-coding-system)
+       (find-multibyte-characters, leim-list-entry-regexp)
+       (set-input-method, input-method-exit-on-first-char, princ-list)
+       (locale-language-names, locale-charset-language-names)
+       (define-char-code-property): Fix typos in docstrings.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * disp-table.el (make-glyph-code): Fix for a new character code
+       space (22-bit).
+       (glyph-char): Likewise.
+       (glyph-face): Likewise.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * printing.el: Group together all XEmacs/Emacs definitions.
+       (pr-version): New version 6.9.
+       (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
+       (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
+       (pr-menu-bind): Fix code.
+       (pr-e-frame-char-height, pr-e-frame-char-width)
+       (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
+       (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
+       (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
+       (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
+       (pr-x-event-y-pixel): Aliases eliminated.
+       (pr-xemacs-global-menubar): Macro moved.
+       (current-menubar, current-mouse-event, zmacs-region-stays)
+       (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
+       (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
+       Vars moved.
+       (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
+       (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
+       (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
+       (pr-menu-set-utility-title, pr-even-or-odd-pages)
+       (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
+       (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
+       moved.
+
+2008-02-02  Juanma Barranquero  <lekktu@gmail.com>
+
+       * printing.el (pr-ps-fast-fire): Fix typos in docstring.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el: Use default color when foreground or background color
+       are unspecified.  Reported by Leo <sdl.web@gmail.com>.
+       (ps-print-version): New version 7.2.3.
+       (ps-rgb-color): New argument.  Use default color when color is
+       unspecified.
+       (ps-begin-job): Fix code.
+
+2008-02-02  Riccardo Murri  <riccardo.murri@gmail.com>
+
+       * vc-bzr.el: New file.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/characters.el: Add more cases/syntaxes from Latin
+       characters.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-def.el (installation-directory): Must be initialized when defining
+       it in XEmacs.
+       (coding-system-for-read): Eliminate duplicated definition.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
+       (ps-print-emacs-type): Var eliminated.
+       (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
+       running ps-print package.
+
+       * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
+       (ps-frame-parameter): Replace defun by defalias.
+       (mark-active): defvar eliminated.
+
+       * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Macros eliminated.
+       (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
+       (ps-jts-ps-setup): Replace macros by vector key definition.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
+       * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
+       * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
+       * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
+       * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
+       * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
+       New command actions for EPS header and EPS footer.
+
+       * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
+       footer.  Fix some problems with one-or-more, zero-or-more and
+       alternative constructions generation.  Some log messages
+       implementation.  Doc fix.
+       (ebnf-version): New version 4.4.
+       (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
+       (ebnf-eps-footer, ebnf-log): New options.
+       (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
+       (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
+       (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
+       (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
+       (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
+       (ebnf-style-custom-list, ebnf-style-database): Put new values.
+       (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
+       (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
+       (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
+       (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
+       (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
+       (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
+       (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
+       (ebnf-non-terminal-dimension, ebnf-special-dimension)
+       (ebnf-terminal-dimension1, ebnf-repeat-dimension)
+       (ebnf-except-dimension, ebnf-alternative-dimension)
+       (ebnf-optional-dimension, ebnf-one-or-more-dimension)
+       (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
+       message fun.
+       (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
+       (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
+       (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
+       (ebnf-terminal-dimension1, ebnf-alternative-dimension)
+       (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
+       (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
+       (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
+       compatibility with Emacs 20 & 21.
+       (ebnf-eps-header-comment, ebnf-eps-footer-comment)
+       (ebnf-eps-file-alist, ebnf-basic-width-extra)
+       (ebnf-basic-empty-height): New vars.
+       (ebnf-prologue): Fix PostScript code.
+       (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
+       (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
+       (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
+       (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/titdic-cnv.el: Synch with HEAD.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * printing.el: Group together all XEmacs/Emacs definitions.
+       (pr-version): New version 6.9.
+       (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
+       (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
+       (pr-menu-bind): Fix code.
+       (pr-e-frame-char-height, pr-e-frame-char-width)
+       (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
+       (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
+       (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
+       (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
+       (pr-x-event-y-pixel): Aliases eliminated.
+       (pr-xemacs-global-menubar): Macro moved.
+       (current-menubar, current-mouse-event, zmacs-region-stays)
+       (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
+       (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
+       Vars moved.
+       (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
+       (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
+       (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
+       (pr-menu-set-utility-title, pr-even-or-odd-pages)
+       (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
+       (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
+       moved.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.ps: The ps-print commands without face printing should not
+       print background color.  Reported by Leo <sdl.web@gmail.com>.
+       (ps-print-version): New version 7.2.2.
+       (ps-begin-job): New arg.  Fix ps-default-background and
+       ps-default-foreground initialization.
+       (ps-face-attributes): Fix doc string.
+       (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
+
+       * printing.el: Fix ps-print link.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-diag.el (list-character-sets-2): Don't print
+       width.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.ps: Fix background height.
+       (ps-print-version): New version 7.2.1.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
+       into separate files.
+       (ps-print-version): New version 7.2.
+       (ps-postscript-code-directory): Fix XEmacs initialization.
+       (ps-generate-postscript-with-faces): Call
+       ps-generate-postscript-with-faces1 (new fun).
+       (ps-color-format, ps-float-format): Vars moved to ps-def.el.
+       (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
+       (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
+       (ps-face-background-name, ps-frame-parameter, ps-color-device)
+       (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved to
+       ps-def.el.
+       (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
+       (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
+       (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
+       (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
+       (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
+       (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs
+       moved to ps-samp.el.
+
+       * ps-bdf.el (installation-directory, coding-system-for-read): Vars
+       moved to ps-def.el.
+
+       * ps-mule.el (leading-code-private-22): Var moved to ps-def.el.
+       (charset-bytes, charset-dimension, charset-id, charset-width)
+       (find-charset-region, char-width, chars-in-region, forward-point)
+       (decompose-composite-char, encode-coding-string, coding-system-p)
+       (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
+       (string-make-multibyte, encode-char): Funs moved to ps-def.el.
+
+       * ps-def.el: New file. XEmacs/Emacs definitions.
+       (ps-generate-postscript-with-faces1): New fun.
+       (ps-color-format, ps-float-format): Vars moved from ps-print.el.
+       (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
+       (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
+       (ps-face-background-name, ps-frame-parameter, ps-color-device)
+       (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved from
+       ps-print.el.
+       (installation-directory, coding-system-for-read): Vars moved from
+       ps-bdf.el.
+       (leading-code-private-22): Var moved from ps-mule.el.
+       (charset-bytes, charset-dimension, charset-id, charset-width)
+       (find-charset-region, char-width, chars-in-region, forward-point)
+       (decompose-composite-char, encode-coding-string, coding-system-p)
+       (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
+       (string-make-multibyte, encode-char): Funs moved from ps-mule.el.
+
+       * ps-samp.el: New file. Sample setup code.
+       (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
+       (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
+       (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
+       (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
+       (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
+       (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs
+       moved from ps-print.el.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el: Handle frame parameters (background and/or foreground
+       colors) changing dynamically.  Reported by Leo <sdl.web@gmail.com>.
+       (ps-print-version): New version 7.1.
+       (ps-x-frame-property, ps-e-frame-parameter): New aliases.
+       (ps-frame-parameter): New fun.
+       (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
+       Fix doc and customization.
+       (ps-begin-job): Get frame parameters (background and/or foreground
+       colors).
+       (ps-do-despool): Ensure ps-printer-name has a valid value.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * progmodes/ebnf-abn.el:
+       * progmodes/ebnf-bnf.el:
+       * progmodes/ebnf-dtd.el:
+       * progmodes/ebnf-ebx.el:
+       * progmodes/ebnf-iso.el:
+       * progmodes/ebnf-otz.el:
+       * progmodes/ebnf-yac.el:
+       * progmodes/ebnf2ps.el:
+       * delim-col.el:
+       * printing.el:
+       * ps-bdf.el:
+       * ps-mule.el:
+       * ps-print.el: Remove 'Time-stamp' comment mark.
+
+       * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
+       'easy-menu-add-item' when called in Emacs 21 or higher.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el : Fix doc.
+       (ps-print-version): New version 7.0.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * mail/emacsbug.el (report-emacs-bug): Insert also the value of
+       XMODIFIERS.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el: Fix maintainer email.  Eliminate function declaration
+       that kept compatibility with older Emacs version.
+       (ps-print-version): New version 6.7.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/quail.el (quail-get-translations): Make
+       quail-current-key multibyte if not yet done.
+
+2008-02-02  Zhang Wei  <id.brep@gmail.com>
+
+       * language/chinese.el ("Chinese-GBK"): Add tutorial.
+       ("Chinese-GB18030"): Add sample-text and tutorial.
+
+       * international/fontset.el (font-encoding-alist): Add gb18030.
+       (setup-default-fontset): Likewise.
+       (x-pixel-size-width-font-regexp, vertical-centering-font-regexp):
+       Add gbk and gb18030.
+       (charset-script-alist): Likewise.
+
+       * international/characters.el: Put property
+       preferred-coding-system to gbk and gb18030.
+
+       * international/mule-cmds.el (locale-language-names): Add an entry
+       for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
+
+       * faces.el (face-font-registry-alternatives): Add gb18030.
+
+2008-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>  (tiny change)
+
+       * ps-mule.el: Fix maintainer email.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/european.el ("Turkish"): Sync with HEAD.
+
+       * international/characters.el: Sync with HEAD.
+
+       * international/mule-cmds.el (set-default-coding-systems): Sync
+       with HEAD.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/quail.el (quail-insert-kbd-layout): Check the
+       length of (cdr translation).
+       (quail-get-current-str): Check the length of (cdr def).
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * ruler-mode.el (ruler-mode-ruler): Make the string `ruler'
+       mulitbyte.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el (ucs-insert): Re-implement.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * composite.el (terminal-composition-modification): New function.
+       (terminal-composition-function): Create composition with the above
+       modification function.
+
+2008-02-02  Zhang Wei  <id.brep@gmail.com>  (tiny change)
+
+       * international/characters.el: Add more full-width characters in
+       char-width-table.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el (create-fontset-from-fontset-spec): Fix
+       script name handling.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * composite.el (terminal-composition-function): New function.
+       (terminal-composition-function-table): New variable.
+       (auto-compose-chars): If running on a terminal, use
+       terminal-composition-function-table.
+
+       * loadup.el: Load "composite" after "international/characters".
+
+       * international/characters.el: Delete codes for setting up charset
+       property nospace-between-words.  Fix setting up of
+       char-width-table.  Don't make ethiopic and tibetan double column.
+
+       * textmodes/fill.el (fill-find-break-point-function-table): Don't
+       setup it in defvar.
+       (fill-nospace-between-words-table): New variable.
+       (fill-delete-newlines): Check fill-nospace-between-words-table
+       instead of charset property nospcae-between-words.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * composite.el (global-auto-composition-mode): Make the initial
+       value not depend on emacs-basic-display.
+
+       * textmodes/fill.el: Don't use charset property
+       `fill-find-break-point-function'.
+       (fill-find-break-point-function-table): New variable.
+       (fill-find-break-point): Lookup
+       fill-find-break-point-function-table.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el (coding-system-list): Be sure to exclude
+       subsidiary coding systems.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * composite.el (auto-composition-after-change): Remove
+       `auto-composed' property instead of put nil to it.
+       (toggle-auto-composition): Likewise.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/misc-lang.el (iso-8859-6): New coding system.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * dnd.el (dnd-get-local-file-name): Give a unibyte string to
+       replace-regexp-in-string as replacement.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el (otf-script-alist): Add byzm, math,
+       musc, and nko.
+
+       * international/characters.el (script-list): Add nko,
+       byzantine-musical-symbol, musical-symbol, and mathematical.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/uni-bidi.el, international/uni-category.el,
+       international/uni-combining.el, international/uni-comment.el,
+       international/uni-decimal.el, international/uni-decomposition.el,
+       international/uni-digit.el, international/uni-lowercase.el,
+       international/uni-mirrored.el, international/uni-name.el,
+       international/uni-numeric.el, international/uni-old-name.el,
+       international/uni-titlecase.el, international/uni-uppercase.el:
+       Re-generated.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el (select-safe-coding-system): Fix
+       synching with head.
+
+2008-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * ldefs-boot.el: Delete the section for utf-7.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * composite.el (auto-compose-current-font): New variable.
+       (auto-compose-chars): New arg FONT-OBJECT.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/characters.el: Modify category-table and
+       script-table for new Ethiopic character range.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el (set-language-info): Fix synching
+       with HEAD.
+       (set-language-environment): Likewise.
+       (standard-display-european-internal): Sync with HEAD.
+       (set-language-environment-nonascii-translation): Fix synching with
+       HEAD.
+       (set-language-environment-fontset): Delete it.
+       (set-language-environment-unibyte): Fix synching with HEAD.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el (otf-script-alist): Set it.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el (font-encoding-alist): Fix for
+       "ethiopic-unicode".
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el (script-representative-chars): Add an
+       entry for latin script.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * faces.el (font-weight-table): Treat regular and normal as the
+       same as medium.
+       (font-slant-table): Add (roman . 100).
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * tar-mode.el (tar-extract): Sync with HEAD.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       These changes are for the new font handling codes.
+
+       * faces.el (font-weight-table, font-slant-table)
+       (font-swidth-table): New customizable variables.
+
+       * international/fontset.el (font-encoding-alist): Add koi8-4.
+       (script-representative-chars): Set the default value.
+       (create-fontset-from-x-resource): Delete `message'.
+
+2008-02-02  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
+       (mac-TEXT-to-string, mac-string-to-TEXT): Sync with HEAD.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/characters.el: Cancel unnecessary sync code for
+       HEAD.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * tar-mode.el (tar-untar-buffer, tar-summarize-buffer): Call
+       set-buffer-multibyte with arg `to'.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * info.el (Info-fontify-node): Check if already fontified or not
+       by next-single-property-change.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el (ctext-pre-write-conversion): Produce
+       extra designation sequence for ASCII at the end off extended
+       segment.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el (ctext-non-standard-encodings-table):
+       Reverse the returning list.
+       (ctext-pre-write-conversion): Fix encoding with extended segments.
+
+       * international/mule-conf.el (compound-text)
+       (compound-text-with-extensions): Add long-form in :flags.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el (create-fontset-from-fontset-spec): Fix
+       regexp for paring FONTSET-SPEC (allow spaces after `:').
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el (create-fontset-from-fontset-spec): Fix
+       for the case that a charset is specified as target.
+
+       * international/ccl.el (ccl-dump-write-const-string): Fix previous
+       change.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/ccl.el (ccl-embed-string): Check string length.
+       Set special flag for multibyte character sequence.
+       (ccl-compile-write-string): Don't make str unibyte.
+       (ccl-compile-write-repeat): Likewise.
+       (ccl-compile-write): If the character code doesn't fit in 22-bit
+       (ccl-dump-write-const-string): Check special flag for multibyte
+       character sequence.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
+       (ps-mule-encode-region): Don't use ps-mule-eight-bit-char.
+       (ps-mule-plot-composition): Likewise.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/chinese.el ("Chinese-BIG5"): Set
+       ctext-non-standard-encodings property to "big5-0".
+
+       * international/mule.el (ctext-non-standard-encodings): Initialize
+       to nil.
+       (ctext-non-standard-encodings-alist): Set charset `big5' in the
+       entry for "big5-0".
+       (ctext-non-standard-encodings-table): Return a list instead of
+       char-table.
+       (ctext-pre-write-conversion): Adjusted for the above change.
+
+2008-02-02  Zhang Wei  <id.brep@gmail.com>  (tiny change)
+
+       * international/mule.el (ctext-non-standard-encodings-alist): Add
+       an entry for gbk-0.
+       (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
+       a row 8-bit.
+
+       * language/chinese.el ("Chinese-GBK"): Set
+       ctext-non-standard-encodings property to "gbk-0".  Add sample-text
+       property.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/kkc.el (kkc-region): Use
+       this-single-command-raw-keys on pushing back an unhandled key
+       sequence.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/encoded-kb.el (encoded-kbd-mode): Check
+       saved-input-mode on turing off Encoded Kbd mode.
+
+       * composite.el (auto-composition-after-change): Use
+       save-buffer-state.
+       (turn-on-auto-composition-if-enabled): Don't turn on
+       auto-composition-mode in a unibyte buffer.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * startup.el (command-line): Use custom-reevaluate-setting for
+       global-auto-composition-mode.
+
+       * composite.el (auto-composition-function): Make it buffer local.
+       (auto-composition-mode): New minor mode.
+       (turn-on-auto-composition-if-enabled): New function.
+       (global-auto-composition-mode): New global minor mode.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * descr-text.el (describe-char): Use insert-text-button instead of
+       widget-create for "customize what to show" button.
+
+2008-02-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * tar-mode.el: Merge changes from the trunk:
+       (tar-header-block-tokenize): Tighten regexp.
+       (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
+       cleared before.  Obey default-enable-multibyte-characters.
+       Use mapconcat.
+       (tar-mode-map): Move initialization inside delcaration.
+       (tar-alter-one-field): Don't hardcode point-min==1.
+
+2008-02-02  Naoto Takahashi  <ntakahas@m17n.org>
+
+       * language/ethiopic.el: Copyright fixed.
+       (composition-function-table): Support a new character in Unicode
+       4.1.
+
+       * language/ethio-util.el (ethio-fidel-to-tex-buffer)
+       (ethio-tex-to-fidel-buffer, ethio-composition-function)
+       ("ethiopic-tex"): Support new characters in Unicode 4.1.
+
+       * descr-text.el (describe-char): Fix for sync with HEAD.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el (autoload-coding-system): Install the same
+       function as in HEAD.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/characters.el: Register characters in
+       auto-fill-chars.  Put nospace-between-words to more charsets.
+
+2008-02-02  Zhang Wei  <id.brep@gmail.com>  (tiny change)
+
+       * international/mule-cmds.el (locale-language-names): Add entries
+       for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
+       (locale-preferred-coding-systems): Fix entries for Chinese locales.
+
+2008-02-02  Kenichi Handa  <handa@etlken>
+
+       * international/utf-7.el: Delete the definition of utf-7.
+       (utf-7-post-read-conversion, utf-7-pre-write-conversion):
+       Add autoload cookies.
+
+2008-02-02  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * term/mac-win.el: Delete the code to create a fontset from the X
+       resource "Font".
+
+2008-02-02  Naoto Takahashi  <ntakahas@m17n.org>
+
+       * international/robin.el (robin-define-package): Be sure to call
+       put-char-code-property.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
+       property to 1.
+
+       * international/mule-conf.el (cp1125): Set :ascii-compatible-p
+       property to t.
+
+       * descr-text.el (describe-char): Sync with the main trunk.
+
+       * international/mule.el (coding-system-get):
+       Check `ascii-incompatible' for backward compatiblity.
+       (set-file-name-coding-system): Signal an error for a coding system
+       not suitable for file name.
+       (set-keyboard-coding-system): Signal an error for a coding system
+       not suitable for keyboard.
+
+       * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
+       Set :suitable-for-keyboard property to 1.
+
+       * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
+       (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
+
+       * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
+       (vietnamese-tcvn): Set :suitable-for-file-name property to t.
+
+2008-02-02  Naoto Takahashi  <ntakahas@m17n.org>
+
+       * international/robin.el (robin-define-package): Delete redundant code.
+       (robin-add-rule): Allow N-1 reverse conversion.
+
+2008-02-02  Naoto Takahashi  <ntakahas@m17n.org>
+
+       * international/robin.el (robin-define-package): Make the
+       expaneded form shorter.
+
+2008-02-02  Zhang Wei  <id.brep@gmail.com>  (tiny change)
+
+       * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
+       chiense-iso-8bit.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * loadup.el: If we are byte-compiling unidata-gen.el or running
+       unidata-ge-files, set purify-flag to nil.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * loadup.el: Load international/charprop.el with NOERROR t.
+
+       * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/uni-bidi.el, international/uni-category.el,
+       international/uni-combining.el, international/uni-comment.el,
+       international/uni-decimal.el, international/uni-decomposition.el,
+       international/uni-digit.el, international/uni-lowercase.el,
+       international/uni-mirrored.el, international/uni-name.el,
+       international/uni-numeric.el, international/uni-old-name.el,
+       international/uni-titlecase.el, international/uni-uppercase.el,
+       international/charprop.el: Re-generated.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * term/mac-win.el: Sync with the main trunk.
+       (mac-centraleurroman, mac-cyrillic): New charsets and coding
+       systems.
+       (mac-symbol, mac-dingbats): New charsets.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/characters.el: Set syntax of NBSP to punctuation.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el: Don't require wid-edit.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/thai-util.el: Fix previous change.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/thai-util.el: Sync with the main trunk.
+
+2008-02-02  Naoto Takahashi  <ntakahas@m17n.org>
+
+       * international/robin.el: New file.
+
+       * language/ethiopic.el: Encoding changed to utf-8-emacs.
+       Register ethio-composition-function in composition-function-table.
+       ("Ethiopic"): Coding-systems changed to utf-8-emacs.
+
+       * language/ethio-util.el: Encoding changed to utf-8-emacs.  All
+       transliteration functions rewritten to use robin.el.
+       (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
+       (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
+       (ethio-prefer-ascii-punctuation): Deleted variables.
+       (ethio-char-to-ethiocode, ethio-convert-digit)
+       (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
+       (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
+       (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
+       (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
+       (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
+       (ethio-adjust-robin, ethio-composition-function)
+       (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
+       (ethio-sera-to-fidel-region-ethio)
+       (ethio-sera-to-fidel-region-noethio)
+       (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
+       functions.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/uni-name.el: Re-generated.
+
+2008-02-02  Miles Bader  <miles@gnu.org>
+
+       * international/mule.el (auto-coding-regexp-alist)
+       (ctext-pre-write-conversion): Replace embedded control characters
+       with octal escapes; this prevents diff from thinking the file is
+       binary.
+
+2008-02-02  Miles Bader  <miles@gnu.org>
+
+       * version.el (emacs-version): Change to "23.0.0".
+
+       * descr-text.el (describe-char-unidata-list):
+       Replace references to Emacs version "22" with "23".
+       * emacs-lisp/bytecomp.el (byte-compile-fix-header)
+       (byte-compile-insert-header): Likewise.
+       * international/mule.el (charset-list, set-coding-priority)
+       (ignore-relative-composition): Likewise.
+       * international/mule-util.el (detect-coding-with-priority): Likewise.
+       * international/mule-diag.el: Likewise.
+       * international/mule-cmds.el (language-info-custom-alist): Likewise.
+       * international/codepage.el (codepage-setup): Likewise.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * case-table.el: Adjust code merged from trunk for unicode
+       branch (for the change on 2008-02-02).
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
+
+       * international/fontset.el (font-encoding-alist): Add an entry for
+       microsoft-cp1251.
+       (setup-default-fontset): Add entries for microsoft-cp1251 and
+       koi8-r for cyrillic.
+
+       * international/mule-cmds.el (char-code-property-alist): New
+       variable.
+       (define-char-code-property): New function.
+       (get-char-code-property): Handle a char-table registerd in
+       char-code-property-alist.
+       (put-char-code-property): Likewise.
+       (set-language-environment): Check :ascii-compatible-p property of
+       nonascii charset instead of its dimension.
+
+       * international/uni-bidi.el, international/uni-category.el,
+       international/uni-combining.el, international/uni-comment.el,
+       international/uni-decimal.el, international/uni-decomposition.el,
+       international/uni-digit.el, international/uni-lowercase.el,
+       international/uni-mirrored.el, international/uni-name.el,
+       international/uni-numeric.el, international/uni-old-name.el,
+       international/uni-titlecase.el, international/uni-uppercase.el,
+       international/charprop.el: New files automatically generated by
+       admin/unidata/Makefile.
+
+       * loadup.el: Load internationnal/charprop.el.
+
+       * descr-text.el (describe-char-unidata-list): New variable.
+       (describe-char-unicode-data): Use char-code-property-description.
+       (describe-char): Add lines for describing Unicode-based character
+       properties.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * textmodes/ispell.el: These changes are to fix the code merged
+       from trunk for the change on 2008-02-02.
+       (ispell-unified-chars-table): Delete it.
+       (ispell-get-decoded-string): Don't check
+       ispell-unified-chars-table.
+
+       * tar-mode.el (tar-extract): Adjust code merged from trunk for
+       unicode branch (for the change on 2008-02-02).
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-util.el (char-displayable-p): Check
+       :charset-list property of CODING.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el (select-safe-coding-system-interactively):
+       Change 'mime-charset to :mime-charset.
+       (select-safe-coding-system): Use above (sync to HEAD).
+       (set-language-environment): Delete unnecessary code for handling
+       overriding-fontspec
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-conf.el: New coding system aliases unix, dos,
+       and mac.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/titdic-cnv.el (tit-process-header): Fix embedded
+       coding tag.
+       (titdic-convert): Bind coding-system-for-write to the coding
+       system specfied in the map file.  Remove `charset' property after
+       decoding.
+       (miscdic-convert): Bind coding-system-for-write to the coding
+       system specfied for the map file.  Fix LANGUAGE arg to
+       quail-define-package.
+       (batch-miscdic-convert): Check if a file is directory or not.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el (coding-system-equal): Move from mule-util.el.
+
+       * international/mule-util.el (coding-system-equal): Move to mule.el.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/encoded-kb.el (encoded-kbd-decode-code-list): New
+       function.
+       (encoded-kbd-self-insert-charset): Support multibyte charsets.
+       (encoded-kbd-setup-keymap): Likewise.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
+       to eight-bit chars.
+
+       * international/mule-conf.el: Dont' define coding system
+       `undecided' here.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el (locale-language-names): Fix for
+       gb18030 and gdk.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el (font-encoding-alist): Add gbk.
+       (charset-script-alist): Add chinese-gbk.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/chinese.el (chinese-gbk): Include ascii in
+       charset-list.
+
+       * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
+       previous change.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/japanese.el ("Japanese"): Fix ordering of charsets.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/encoded-kb.el (encoded-kbd-self-insert-charset)
+       (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
+       (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * descr-text.el (describe-char): Fix for the case CODE is a cons
+       of integers.
+
+2008-02-02  Steven Tamm  <steventamm@mac.com>
+
+       * term/mac-win.el: Use mac-standard-fontset-spec to create
+       fontset-mac
+       (mac-standard-fontset-spec): Created
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-diag.el (unicode-data): Call
+       find-file-noselect with NOWARN t.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-conf.el (cp932-2-byte): Fix :code-space.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/characters.el: Give more CJK characters the
+       category `|'.
+
+       * descr-text.el (describe-char): Make it work on *Help* buffer.
+       Suppress auto-compostion on a region describing about composition.
+
+       * language/european.el (diacritic-compose-region): Compose
+       diacritical marks only with a character whose syntax is word
+       constituent.
+       (diacritic-compose-string): Likewise.
+       (diacritic-composition-function): Likewise.
+       (diacritic-post-read-conversion): Delete it.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/characters.el: Fix invalid encoding caused by the
+       previous sync.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       Sync all files to HEAD.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * composite.el (auto-compose-chars): Execute the main code in
+       condition-case.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * descr-text.el (describe-property-list): Sync to HEAD.
+
+       * international/mule-diag.el: Sync to HEAD.
+
+       * international/fontset.el (x-complement-fontset-spec): Don't
+       change CHARSET_REGISTRY and CHARSET_ENCODING fields.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/characters.el (next-word-boundary-kana): Handle
+       half-width kana.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/japanese.el (japanese-iso-8bit): Fix order of
+       :charset-list.
+
+       * mail/rmail.el (rmail-decode-babyl-format): Use
+       with-coding-priority instead of detect-coding-with-priority.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el (make-translation-table): Set the second
+       extra slot of the char table to 1.
+       (make-translation-table-from-vector): Likewise.
+       (make-translation-table-from-alist): Fix handling of multiple
+       entries.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
+       New translation tables.
+
+       * international/mule.el (make-translation-table-from-alist): New
+       function.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el (translate-region): Re-implement it here.
+       Make it interactive.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el (font-encoding-alist): Cancel previous
+       change.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el (font-encoding-alist): Register
+       "iso10646-2" for unicode-sip.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-conf.el (chinese-cns11643-15): New charset.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el (font-encoding-alist): Add entries for
+       variations of cns11643 fonts.
+       (setup-default-fontset): Add cns11643 fonts as fallback fonts.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-diag.el (list-charset-chars): Put charset
+       text property.
+
+       * international/fontset.el (setup-default-fontset): Delete the
+       entry for symbol script, add JISX0213 to kana script, specify
+       fallback fonts.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el (setup-default-fontset): Register
+       "JISX0213.2004-1".
+       (font-encoding-alist): Likewise.
+
+       * international/mule-diag.el (list-character-sets): Fix the first
+       line message.
+       (sort-listed-character-sets): Adjusted for the change of
+       list-characters-sets-1.
+       (list-character-sets-1): List supplementary character sets in a
+       different section.
+       (list-charset-chars): Validate charset at early stage.
+
+       * international/characters.el: Fix `han' script range.
+
+       * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
+       :code-space.
+       (cp932-2-byte): Fix :code-space.
+       (unicode-smp, unicode-sip, unicode-ssp): New charsets.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
+       :dimension 2.
+
+       * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
+       (japanese-ucs-cp932-to-jis-map): Fix previous change.
+       (japanese-ucs-jis-to-cp932-map): Likewise.
+       (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
+       coding systems.
+       (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
+       aliases.
+       ("Japanese"): Add new charsets and coding system.s
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
+       from japanese-ucs-cp932-map.
+       (japanese-ucs-jis-to-cp932-map): Renamed from
+       japanese-ucs-jis-map.
+       (japanese-ucs-glibc-map): Delete this tranlastion table.
+       (japanese-ucs-glibc-to-jis-map): New tranlastion table.
+       (japanese-ucs-jis-to-glibc-map): New tranlastion table.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * cus-start.el: Handle charset-map-path, not
+       charset-map-directory.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * term/x-win.el (x-selection-value): Optimize for ASCII only case.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
+       tables japanese-ucs-*-map.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/eucjp-ms.el: New file (automatically generated by
+       admin/charsets/Makefile).
+
+       * international/cp51932.el: New file (automatically generated by
+       admin/charsets/Makefile).
+
+       * language/japanese.el: Load cp51932 and eucjp-ms.
+       (japanese-ucs-cp932-map, japanese-ucs-jis-map)
+       (japanese-ucs-glibc-map): New translation tables.
+       (eucjp-ms): New coding system.
+
+       * international/mule.el (coding-system-put): Delete it.
+       It's implemented in C now.
+
+       * international/mule-conf.el (katakana-sjis): Fix :superset to
+       :subset.
+       (japanese-jisx0213-a): New supplementary charset.
+       (japanese-jisx0213.2004-1): New charset.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/japanese.el (japanese-cp932): New coding system.
+       (cp932): New alias of it.
+
+       * international/mule-conf.el (katakana-sjis, cp932-2-byte)
+       (cp932): New charsets.
+
+       * international/mule.el (define-charset): If :code-space is not
+       given, generate it from :dimension.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * composite.el (reference-point-alist): Doc fixed.
+       (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
+       (decode-composition-rule): Likewise.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/european.el (diacritic-composition-function): Fix for
+       the case that POS is at the head.  Allow combining with more
+       characters.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * descr-text.el (describe-char): Check `charset' property.
+       Show the code point in the charset in hexadigits.
+
+       * international/mule-diag.el (stretches-for-character-list):
+       Delete it.
+       (list-block-of-chars): Use tabs instead of `display' property for
+       aligning characters.
+       (print-fontset-element): Fix the printing of XLFD.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
+       New function.
+       (encoded-kbd-setup-keymap): Add code for handling utf-8.
+       (encoded-kbd-mode): Likewise.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * faces.el (read-face-font): Include fontsets in the completion
+       list.
+
+       * international/mule-cmds.el (set-locale-environment): Insert
+       locale-translation-file-name in a unibyte buffer.
+
+       * international/characters.el: Fix setting of category `|'.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/chinese.el (chinese-gb18030): Fix :charset-list.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * composite.el (auto-compose-chars): Fix previous change.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el (select-safe-coding-system): Fix for
+       the case that the first element of default-coding-system is t.
+       Fix a message when some coding systems are rejected.
+
+       * composite.el (auto-compose-chars): Fix previous change.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el (set-language-environment): Put
+       higher priority to charsets listed in `charset' property of the
+       language environment.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * composite.el (auto-compose-chars): Don't do unnecessary
+       save-exclusion and save-restriction.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-conf.el (ctext-no-compositions): Remove
+       garbage arguments.
+
+       * international/mule.el (make-coding-system): Fix generation of
+       properties.
+
+       * international/fontset.el (setup-default-fontset): Specify fonts
+       for `symbol' script.
+
+       * international/characters.el (script-list): Include `currency'
+       in `symbol'.
+
+2008-02-02  Alex Schroeder  <alex@gnu.org>
+
+       * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
+       8601 format (a capital T between the date and the time).
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el (private-char-area-1-min)
+       (private-char-area-1-max, private-char-area-2-min)
+       (private-char-area-2-max, emacs-mule-charset-table): New
+       variables.
+       (convert-define-charset-argument): New function.
+       (define-charset): Handle the old calling style.  Update
+       emacs-mule-charset-table.
+       (make-char-internal): New function.
+
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
+
+       * w32-charset-info-alist: Define iso10646-1 always.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * composite.el (compose-region): Doc fix (delete duplicated line).
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/characters.el: Fix syntax for Ethiopic.
+
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
+
+       * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
+
+       * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
+       international/latin1-disp.el.
+       (LC_ALL): Define as C.
+
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
+
+       * term/w32-win.el: Don't set fontsets to use sjis.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
+       (japanese-iso-8bit): Fix the order of charsets in :charset-list.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * composite.el (auto-composition-chunk-size): Variable deleted.
+       (auto-compose-chars): Always stop after processing a newline.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el (define-coding-system): Fix attribute
+       name :for-unibyte.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * ps-bdf.el: Mostly re-written.
+
+       * ps-mule.el: Mostly re-written.
+
+       * ps-print.el (ps-generate-string-list): Function deleted.
+       (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
+       (ps-header-footer-string): Function deleted.
+       (ps-encode-header-string-function): New variable
+       (ps-generate-header-line): Call ps-encode-header-string-function.
+       (ps-basic-plot-string-function): New variable
+       (ps-begin-job): Set ps-basic-plot-string-function and
+       ps-encode-header-string-function.  For setting up headers and
+       footers, don't use caches such as ps-rh-cache.  Don't call
+       ps-mule-begin-page.
+       (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
+       (ps-basic-plot-string): Likewise.
+       (ps-control-character): Likewise.
+       (ps-plot-region): Don't pay attention to composition and
+       non-ASCII characters.
+       (ps-generate): Call ps-mule-end-job.
+       (ps-mule-prepare-ascii-font): Delete autoload.
+       (ps-mule-set-ascii-font): Likewise.
+       (ps-mule-plot-string): Likewise.
+       (ps-mule-begin-page): Likewise.
+       (ps-mule-end-job): Declare autoload.
+
+       * composite.el (auto-compose-region): New function.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-util.el
+       (detect-coding-with-language-environment): Doc fix.
+
+       * composite.el: Doc fixes.
+       (auto-compose-chars): Use functionp, not fboundp.
+
+       * international/mule-diag.el (list-charset-chars): Set buffer file
+       coding system.
+
+       * progmodes/cap-words.el (capitalized-words-mode): Add autoload
+       cookie.  Doc fix.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-diag.el (list-charset-chars): Set buffer file
+       coding system.
+
+       * progmodes/cap-words.el (capitalized-words-mode): Add autoload
+       cookie.  Doc fix.
+
+       * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
+       * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
+       * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
+       * eshell/esh-opt.el (eshell-process-option):
+       * emulation/keypad.el (keypad-setup):
+       * emacs-lisp/lisp-mode.el (prin1-char):
+       * generic.el (generic-mode-set-comments):
+       * edmacro.el (edmacro-parse-keys):
+       * disp-table.el (standard-display-default): Use characterp.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-conf.el (utf-16-be): Make it an alias of
+       utf-16be-with-signature.
+       (utf-16-le): Make it an alias of utf-16le-with-signature.
+       (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
+       coding system aliases.
+
+       * international/utf-7.el (utf-7-decode, utf-7-encode): Use
+       utf-16be, not utf-16-be.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el (coding-system-category): New function.
+       (set-coding-priority): Re-written.
+       (make-translation-table): Re-written.
+
+       * international/mule-cmds.el (universal-coding-system-argument):
+       Check the coding system type `undecided', not `t'.
+       (sort-coding-systems): Fix for iso-2022 coding systems.
+       (find-multibyte-characters): Fix for eight-bit chars.
+       (set-language-environment): Set charset priorities according to
+       the charsets supported by the coding systems of higher priorities.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * font-lock.el
+       (font-lock-match-c-style-declaration-item-and-skip-to-next):
+       Check (match-end 2) before goto there.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el (ctext-non-standard-designations-alist):
+       Exclude entries for iso8859-1[03456].  Fix docstring.
+       (ctext-pre-write-conversion): Make it work for the case that FROM
+       is a string.  Don't do unnecessary save-restriction and
+       narrow-to-region.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el (ctext-non-standard-encodings-alist):
+       Renamed from non-standard-icccm-encodings-alist.
+       (ctext-non-standard-encodings-regexp): New variable
+       (ctext-post-read-conversion): Full rewrite.
+       (ctext-non-standard-designations-alist): Renamed from
+       non-standard-designations-alist.
+       (ctext-pre-write-conversion): Full rewrite.
+       (define-coding-system): Doc fix (escape '"' by '\').
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-conf.el (utf-16le, utf-16be-16be)
+       (utf-16le-with-signature, utf-16be-with-signature, utf-16):
+       Define :mime-text-unsuitable.  `utf-16{b,l}e...' renamed from
+       `-16-{b,l}e-' and aliases defined for the old names.
+
+       * international/mule.el (define-coding-system): Doc fix.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/utf-7.el: New file.
+
+       * international/mule-conf.el (utf-7): New.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-conf.el (utf-16-be)
+       (utf-16-be-with-signature): Cancel the previous change.
+       (utf-16): Add :endinan 'big.
+
+       * international/mule.el (define-coding-system): Fix docstring
+       about :bom and :endian.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * mule-conf.el (utf-16-be)
+       (utf-16-be-with-signature): Comment-out :endian.
+
+       * mule-diag.el (describe-character-set): Fix
+       printing dimensions.  Use `\e,AW\e(B', not `x'.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el: Register CDAC fonts in
+       face-font-rescale-alist instead of face-resizing-fonts.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-conf.el (utf-16-le): Renamed from
+       utf-16-le-nosig.
+       (utf-16-be): Renamed from utf-16-be-nosig.
+       (utf-16-le-with-signature): Renamed from utf-16-le.
+       (utf-16-be-with-signature): Renamed from utf-16-be.
+       (utf-16): Set :bom to (utf-16-le-with-signature .
+       utf-16-be-with-signature).
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * language/georgian.el (georgian-ps, georgian-academy): New coding
+       system.
+
+       * language/chinese.el (chinese-big5-hkscs): New coding system.
+       (big5-hkscs, cn-big5-hkscs): New aliases.
+
+       * international/mule-conf.el (big5-hkscs, georgian-academy): New
+       charset.
+       (ibm1047): Doc fix.
+       (pt154): Add mime-charset.
+       (ptcp154, cp154): New aliases.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule.el (charset-iso-final-char)
+       (define-coding-system): Doc fix.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/ccl.el (define-ccl-program): Fset charset-id
+       to charset-id-internal temporarily.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-diag.el (list-block-of-chars): Use
+       decode-char instead of make-char.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el: Enable the default fontset to use
+       unicode fonts for ASCII characters.
+       (x-decompose-font-name): Don't try to resolve PATTERN by
+       x-resolve-font-name.
+       (x-complement-fontset-spec): Never prepend an ASCII font.
+       (create-fontset-from-fontset-spec): If a fontset of the same name
+       already exists, override it instead of signalling an error.  Don't
+       turn `ascii' into `latin'.  Don't update fontset-alias-alist here.
+
+       * international/mule-conf.el (unicode-bmp): Delete duplicated
+       definition.  Give it :code-offset 0.
+
+       * international/mule-diag.el (print-fontset-element): New
+       function.
+       (print-fontset): Use print-fontset-element to print the elements
+       of a fontset.  Use it also to print fonts fallen back to the
+       default fontsets.
+
+       * term/x-win.el: Delete the code to create a fontset from the X
+       resource "Font".
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-diag.el (print-fontset): Insert proper
+       newline and indentation spaces.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
+       multibyte-char-to-unibyte.
+
+       * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
+
+       * international/mule-cmds.el (find-coding-systems-for-charsets):
+       Use coding-system-type, coding-system-charset-list.
+       (standard-keyboard-coding-systems): Deleted.
+       (set-locale-environment): Maybe set keyboard coding system.  Avoid
+       typical warning about codeset in C locale.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/fontset.el (x-complement-fontset-spec): If a
+       fontname doesn't conform to XLFD format, try to get XLFD name by
+       x-list-fonts.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-conf.el (mik, pt154): New charsets.
+
+       * language/cyrillic.el (mik, pt154): New coding systems.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/characters.el: Move parts around so that syntax
+       definitions aren't overwritten wrongly.
+
+       * international/mule-diag.el (unicode-data): Fix treatment of
+       numeric-value fields.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * progmodes/cap-words.el: New file.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       The following changes are to make character composition happen
+       automatically on displaying.
+
+       * composite.el: Remove all autoload cookies.
+       (composition-function-table): Variable declaration moved from
+       composite.c.  Format changed.
+       (save-buffer-state): Copied from font-lock.el.
+       (auto-composition-chunk-size): New variable.
+       (auto-compose-chars): New function.  Set
+       auto-composition-function to it.
+       (toggle-auto-composition): New function.
+
+       * international/characters.el: Make all chararacters in the
+       charset tibetan to tibetan script.
+
+       * international/mule-conf.el (tibetan): Fix :code-space property.
+       (tibetan-1-column): Delete :superset property, add :code-offset
+       property.
+
+       * international/quail.el (quail-input-string-to-events): Don't
+       generate compose-chars-after events.
+
+       * language/devanagari.el: Register devanagari-composable-function
+       in composition-function-table for Devanagari characters.
+
+       * language/devan-util.el: Register devanagari-composable-pattern
+       in indian-composable-pattern.
+       (devanagari-composition-function): Add autoload cookie.  Change
+       arguments to conform to composition-function-table.
+
+       * language/european.el: Register combining characters in
+       composition-function-table.
+       (diacritic-composition-function): Change arguments to conform to
+       composition-function-table.
+
+       * language/indian.el (indian-composable-pattern): New variable.
+
+       * language/ind-util.el (indian-compose-region): Don't call
+       compose-chars-after, instead call a function registered in
+       composition-function-table.
+
+       * language/lao.el: Register lao-composition-function in
+       composition-function-table for Lao vowels and tones.
+       (lao): Don't use lao-post-read-conversion.
+
+       * language/lao-util.el (lao-post-read-conversion): Delete this
+       function.
+       (lao-composition-function): Change arguments to conform to
+       composition-function-table.
+
+       * language/thai.el: Register thai-composition-function in
+       composition-function-table for Thai vowels and tones.
+       (thai-tis620): Don't use thai-post-read-conversion.
+
+       * language/thai-util.el (thai-post-read-conversion): Delete this
+       function.
+       (thai-composition-function): Change arguments to conform to
+       composition-function-table.
+
+       * language/tibetan.el: Register tibetan-composition-function in
+       composition-function-table for Tibetan characters.
+
+       * language/tibet-util.el (tibetan-composition-function): Change
+       arguments to conform to composition-function-table.
+
+       * loadup.el: Load composite.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-diag.el (unicode-data): Find unicodedata-file
+       literally.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/fontset.el: Doc fixes.
+       ("fontset-default"): Add iso8859-15.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el ("fontset-default"): Add an entry for
+       `indian-is13194' charset.
+
+       * international/mule-conf.el (indian-is13194): Delete :unify-map
+       property.  Don't unify this charset.
+       (indian-2-column): Delete :superset property, add :code-offset
+       property.
+
+       * language/devan-util.el: Delete the superfluous autoload cookie
+       near the head of the file.
+       (devanagari-compose-region): Add autoload cookie.
+
+       * language/ind-util.el (indian-2-column-to-ucs-region): Add
+       autoload cookie.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el ("fontset-default"): Add an entry for
+       `devanagari' script and `malayalam-glyph' charset.
+       (face-resizing-fonts): Register CDAC fonts.
+
+       * international/mule-conf.el (malayalam-glyph): New charset.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * term/x-win.el: Fix typo in loop setting x-keysym-table.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
+
+       * term/x-win.el: Remove some ancient compatibility code.  Populate
+       x-keysym-table.
+
+       * international/mule-cmds.el (wid-edit): Require when compiling.
+       (set-locale-environment): Check locale against coding system
+       aliases too.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/indian.el (in-is13194-devanagari): Fix
+       :post-read-conversion and :pre-write-conversion.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-cmds.el (charset): Supply doc, :tag.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
+       return a unibyte string.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el (set-locale-environment): Delete
+       superfluous ')'s at the tail.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule.el (define-coding-system): Fix typo;
+       "docode" -> "decode".
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
+        string-make-unibyte string-make-multibyte string-to-multibyte
+        string-as-multibyte string-as-unibyte.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * language/english.el (ibm1047, cp1047): New.
+
+       * international/mule-conf.el (alternativnyj): Use new table.
+       (cp866): Define standalone, not as alias.
+       (ibm866): Change alias.
+       (ibm1047): New.
+
+       * language/cyrillic.el (cyrillic-alternativnyj): Remove
+       mime-charset.  Use alternativnj charset.
+       (cp866): Remove alias.  Define standalone.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * language/european.el ("Latin-2", "Latin-5"): Doc fix.
+
+       * language/cyrillic.el ("Bulgarian"): Fix input method and
+       charset.
+       ("Tajik", "Belarusian"): Fix charset.
+
+       * international/mule-cmds.el (describe-language-environment): Be
+       case-insensitive when looking for input methods.
+       (locale-name-match): Doc fix.
+       (locale-charset-match-p): New.
+       (set-locale-environment): Warn if coding system doesn't agree
+       with system locale.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el (select-safe-coding-system): If
+       :mime-charset property of a coding system is not equal to that
+       coding system, don't show that :mime-charset name.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/quail.el (quail-help): Fix underlining.
+
+       * language/chinese.el (chinese-gb18030, gb18030)
+       ("Chinese-GB18030"): New.
+
+       * international/mule-cmds.el (locale-language-names): Add GB18030.
+
+       * international/swedish.el: Don't require latin-1.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * language/czech.el ("Czech"):
+       * language/slovak.el ("Slovak"):
+       * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
+
+       * language/greek.el ("Greek"): Remove unibyte-syntax property.
+       (cp737): New coding system.
+
+       * language/european.el: Remove unibyte-syntax properties.
+       Augment some coding-system properties.
+
+       * international/mule-cmds.el (set-language-environment): Check
+       for charset property of environment.
+       (language-info-alist): Doc fix.
+
+       * Makefile.in (DONTCOMPILE): Remove latin-N.el.
+
+       * international/characters.el: Add Latin-1.
+
+       * international/latin-1, international/latin-2, international/latin-3:
+       * international/latin-4, international/latin-5, international/latin-8:
+       * international/latin-9: Deleted.
+
+       * loadup.el: Remove international/latin-N.el.
+
+       * case-table.el (set-case-syntax-charset, set-case-syntax-1)
+       (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
+       Undo last changes.
+
+       * international/mule-diag.el (unicode-data): Check that
+       `unicodedata-file' exists.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el (charset-script-alist): Fix script
+       names.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/latin-1.el: Bind set-case-syntax-charset to
+       iso-8859-1.  Never provide latin-1.
+
+       * international/latin-2.el: Bind set-case-syntax-charset to
+       iso-8859-2.  Never provide latin-2.
+
+       * international/latin-3.el: Bind set-case-syntax-charset to
+       iso-8859-3.  Never provide latin-3.
+
+       * international/latin-4.el: Bind set-case-syntax-charset to
+       iso-8859-4.  Never provide latin-4.
+
+       * international/latin-5.el: Bind set-case-syntax-charset to
+       iso-8859-9.  Never provide latin-5.
+
+       * international/latin-8.el: Bind set-case-syntax-charset to
+       iso-8859-14.  Never provide latin-8.
+
+       * international/latin-9.el: Bind set-case-syntax-charset to
+       iso-8859-15.  Never provide latin-9.
+
+       * case-table.el (set-case-syntax-set-multibyte): This variable
+       deleted.
+       (set-case-syntax-charset): New variable.
+       (set-case-syntax-1): New function.
+       (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
+       Call set-case-syntax-1 on arguments.
+
+       * international/mule-cmds.el (set-language-environment): Delete
+       unnecessary setup of syntax/case for unibyte case.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/fontset.el (generate-fontset-menu): Exclude the
+       default fontset.
+
+       * faces.el (describe-face): Describe :fontset property too.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/characters.el: Fix last change.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/characters.el: Don't set char width of CJK
+       charsets generally.  Add some non-word syntax cases.
+       (korean-ksc5601): Fix ranges with symbol syntax.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * Makefile.in (DONTCOMPILE): Add indian.el.
+
+       * language/ind-util.el:
+       (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
+       (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
+       (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
+       (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
+       Remove declarations and let-bind them in re-written top-level loop
+       over scripts, including ucs-devanagari-to-is13194-alist.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-cmds.el (charset): Move.
+       (language-info-custom-alist): Move.  Alter :set.
+       (find-coding-systems-for-charsets): Check charset type before
+       getting :charset-list.
+
+       * language/ind-util.el (iscii-to-ucs-region): Fix typo.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule-conf.el (emacs-mule, iso-2022-7bit)
+       (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
+       (compound-text, ctext-no-compositions): Cancel provious change.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * wid-edit.el (widget-string-complete): New.
+       (widget-coding-system-prompt-value-history): Deleted.
+       (coding-system): Use coding-system-value-history.
+
+       * international/mule-cmds.el (charset): New widget.
+       (language-info-custom-alist): Use it.
+       (default-input-method): Modify :type.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * language/ind-util.el (ucs-devanagari-to-is13194-alist)
+       (indian-glyph-char, indian-char-glyph): Delete.
+       (is13194-default-repertory): Rename from is13194-default-repartory.
+       (iscii-to-ucs-region): Hoist evals from loop.
+
+       * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
+
+       * language/indian.el (indian-script-table)
+       (ccl-encode-indian-glyph-font): Delete.
+
+       * international/mule-conf.el (emacs-mule, iso-2022-7bit)
+       (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
+       (compound-text, ctext-no-compositions): Remove :charset-list.
+
+       * international/mule-cmds.el (language-info-custom-alist): New.
+       (input-method-activate-hook, input-method-inactivate-hook)
+       (input-method-after-insert-chunk-hook)
+       (input-method-use-echo-area, set-language-environment-hook)
+       (exit-language-environment-hook): Customize.
+       (find-coding-systems-for-charsets): Rewritten.
+       (default-input-method): Add :link.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-conf.el (eight-bit): Add :docstring,
+       :short-name properties.
+       (cp851): Doc fix.
+       (unicode-bmp): New.
+
+       * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
+
+       * language/european.el (cp858): New.
+       ("Turkish"): Add special case rules.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/characters.el: Make \e,_/\e(B and \e,A\7f\e(B a case pair.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule-conf.el: Don't define the charset iso-8859-1
+       here, just setup its properties.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule-conf.el (utf-8): Give :mime-charset property.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/characters.el: Remove duplicated case setting for
+       Cyrillic and Greek letters.   Don't setup printable-chars here.
+
+       * case-table.el (describe-buffer-case-table): Handle the case
+       that KEY is a cons within map-char-table.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/characters.el: Fix categories ?A and ?C.
+       Treat ASCII characters as `latin' script.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/fontset.el (fontset-plain-name): If the fontset
+       name doesn't ends with "-fontset-*", use family name as the first
+       part of the plain name.
+       (create-fontset-from-ascii-font): If "fontset-startup" is not yet
+       created, use that name for the fontset.  Fix arguments to
+       subst-char-in-string.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * term.el (term-char-mode): Remove generic-character-list code.
+
+       * ruler-mode.el (ruler-mode-character-validate): Use characterp.
+
+       * wid-edit.el (character): Use characterp.
+
+       * international/mule-diag.el (describe-coding-system): Add utf-16 case.
+
+       * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
+
+       * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
+       Add charset.
+       ("Ukrainian"): New.
+
+       * language/georgian.el (georgian-ps): New coding system.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule-cmds.el (reset-language-environment):
+       Don't set nonascii-translation-table and nonascii-insert-offset.
+       Call set-unibyte-charset, not set-primary-charset.
+       (nonascii-translation-table, nonascii-insert-offset):
+       Declare these variable as obsolete ones.
+       (set-language-environment): Call set-unibyte-charset, not
+       set-primary-charset.  Call set-charset-priority with `charset'
+       info of the language environment.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * tar-mode.el (tar-extract): Fix previous change.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/characters.el (next-word-boundary-han):
+       Don't treat katakana following han characters as a part of a word.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/characters.el: Call map-charset-chars on big5 (not
+       chinese-big5-1/2) to set categories `c', `C', and `|'.
+       (next-word-boundary-han): New function.  Register it in
+       next-word-boundary-function-table.
+       (next-word-boundary-kana): Likewise.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * arc-mode.el (archive-file-name-coding-system): New variable.
+       Make it permanent-local.
+       (byte-after, bref, insert-unibyte): New function.  Change most of
+       char-after, aref, insert to them respectively.
+       (archive-mode): Set archive-file-name-coding-system.
+       (archive-summarize): Don't change the buffer's multibyteness.
+       (archive-extract): Inherit archive-file-name-coding-system from
+       archive-superior-buffer.  Bind coding-system-for-write to
+       archive-file-name-coding-system.
+       (archive-*-write-file-member): Encode ENAME by
+       archive-file-name-coding-system.  Bind coding-system-for-write to
+       no-conversion.
+       (archive-rename-entry): Encode the filename by
+       archive-file-name-coding-system.
+       (archive-mode-revert): Don't change the buffer's multibyteness.
+       (archive-arc-summarize, archive-lzh-summarize)
+       (archive-zoo-summarize): Don't change the buffer's multibyteness.
+       Decode filenames by archive-file-name-coding-system.
+       (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
+       the buffer's multibyteness.
+
+       * tar-mode.el (tar-file-name-coding-system): New variable.
+       Make it permanent-local.
+       (tar-header-block-tokenize): Decode filename and linkname by
+       tar-file-name-coding-system.
+       (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
+       the byte value of eight-bit chars.
+       (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
+       `to'.  Delete unnecessary call of position-bytes.
+       (tar-mode): Set tar-file-name-coding-system.  Delete unnecessary
+       call of position-bytes.
+       (tar-extract): Simplify by calling decode-coding-region with
+       DESTINATION argument.  Don't toggle multibyteness of tar buffer.
+       (tar-copy): Don't toggle multibyteness of tar buffer.
+       (tar-expunge): Likewise.
+       (tar-clear-modification-flags): Delete unnecessary call of
+       position-bytes.
+       (tar-rename-entry): Call tar-alter-one-field with encoded new name.
+       (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
+       Convert new-data-string by string-to-multibyte before inserting it.
+       (tar-subfile-save-buffer): Don't toggle multibyteness of tar
+       buffer.  Simplify by calling encoding-coding-region with
+       DESTINATION argument.
+       (tar-mode-write-file): Delete unnecessary call of byte-to-position.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
+
+       * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/characters.el: Setup char-script-table.
+
+       * international/fontset.el: Setup the default fontset by the new
+       script based way.
+       (x-complement-fontset-spec): Change the format of arg FONTLIST to
+       an alist of charsets vs font name lists.
+       (charset-script-alist): New variable.
+       (create-fontset-from-fontset-spec): Allow script name in
+       FONTSET-SPEC.  If charset is specified in FONTSET-SPEC, change it
+       to the corresponding script name.
+       (create-fontset-from-ascii-font): Slightly tuned.
+
+       * international/mule-conf.el (devanagari-glyph): New charset.
+       Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
+       japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
+       japanese-jisx0213-2.
+
+       * international/mule-diag.el (print-fontset): Use describe-vector
+       to handle a char table returned by fontset-info.
+
+       * language/indian.el: Don't register ccl-encode-indian-glyph-font
+       and ccl-encode-unicode-font in font-ccl-encoder-alist.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * startup.el (fancy-splash-head): Warn about status.
+       (fancy-splash-tail): Copyright up-date.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule-util.el (detect-coding-with-priority):
+       Fix the place of using `,' marker in backguote form.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
+
+       * international/mule-util.el (with-coding-priority): Fix.
+
+       * international/mule.el (set-coding-priority): Fix obsolete spec.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-cmds.el (leim-list-header): Add coding tag.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-cmds.el (find-coding-systems-region)
+       (language-info-alist, reset-language-environment, princ-list): Doc
+       fix.
+       (input-method-verbose-flag): Fix :type.
+       (set-locale-environment): Revert last change.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule.el (set-char-table-default): Make obsolete.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * language/devanagari.el ("Devanagari"): Fix coding-system,
+       coding-priority.
+
+       * international/mule-diag.el (describe-char-after): Modify display
+       list processing.
+       (unicodedata-file, unicodedata-find): New.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
+       autoload cookie.
+
+       * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-util.el (detect-coding-with-priority):
+       Rewritten.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * composite.el (compose-string): Doc fix.
+
+       * language/georgian.el ("Georgian"): Delete code-pages feature,
+       add nonascii-translation.
+
+       * language/european.el ("German", "French", "Spanish"): Add
+       latin-9 as alternative coding system.
+       ("Slovenian", "Polish"): Add windows-1250 as alternative coding
+       system.
+       ("Dutch"): Add latin-9 as alternative coding system.  Add input
+       method.
+       ("Turkish"): Add windows-1254 and latin-3 as alternative coding
+       systems.
+       ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
+       system.
+
+       * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
+       encode-coding-char.
+       (side-effect-and-error-free-fns): Add charsetp, max-char,
+       primary-charset.
+
+       * simple.el: Don't require cl when compiling.
+
+       * Makefile.in (DONTCOMPILE): Fix duplicates.
+
+       * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
+
+       * international/mule.el: Doc fixes.
+       (load-with-code-conversion): Fix coding-system-type test.
+
+       * international/mule-cmds.el (sort-coding-systems): Comment out
+       iso-2022 case.
+       (encoded-string-description): Fix coding-system-type test.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/characters.el: Make korean-ksc5601 double-width.
+
+       * international/mule.el (auto-coding-regexp-alist): Recognize
+       Emacs 20/1 byte-compiled files.
+
+       * international/mule-conf.el (file-coding-system-alist): Change
+       .elc to utf-8-emacs.
+
+       * emacs-lisp/bytecomp.el (byte-recompile-directory)
+       (batch-byte-recompile-directory): Update from trunk.
+       (byte-compile-fix-header): Adjust for use of utf-8-emacs.
+       (byte-compile-insert-header): Update magic number.  Add ballast.
+       (map-char-table): Use byte-compile-funarg-2.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-cmds.el (set-locale-environment): Use
+       locale-codeset.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * language/cyrillic.el ("Belarusian"): Doc fix.
+       (cp1125, koi8-t): Doc fix.
+
+       * international/mule-cmds.el (find-multibyte-characters): Doc fix.
+       (find-multibyte-characters): Don't test for charset `unknown'.
+       (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
+       ru, sr_YU, tg, wa, zh.gbk.
+       (locale-language-names): Change sp to Cyrillic.
+       (locale-charset-language-names): Match @euro after utf-8.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
+       coding systems.
+       ("Chinese-GBK"): New environment.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
+       coding systems.
+       ("Chinese-GBK"): New environment.
+
+       * language/thai-util.el: Remove redundant unicodes in
+       category-setting.
+
+       * language/lao-util.el: Remove redundant unicodes in
+       category-setting.
+
+       * international/mule-conf.el (japanese-jisx0213-1)
+       (japanese-jisx0213-2): Add unify-map.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/quail.el (quail-update-leim-list-file): Force
+       writing the file by iso-2022-7bit.
+
+       * international/titdic-cnv.el (miscdic-convert): Force writing the
+       file by iso-2022-7bit.
+
+       * international/mule.el (define-charset): Change the attribute
+       :parents to :subset or :superset.
+
+       * international/mule-conf.el: Adjusted for the change of
+       define-charset (:parent -> :subset or :superset).
+
+       * international/characters.el: Fix the last change.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * language/cyril-util.el (cyrillic-encode-koi8-r-char)
+       (cyrillic-encode-alternativnyj-char): Fixed.
+       (standard-display-cyrillic-translit): Remove redundant unicodes.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
+       environments.
+
+       * international/mule-conf.el (control-1): New charset.
+       (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
+       space.
+       (korean-ksc5601): Redefine to use code-offset and unify-map.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-conf.el (tcvn-5712): New charset.
+
+       * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
+       system.
+       ("Vietnamese"): Doc fix.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-conf.el (windows-936): New alias.
+
+       * cus-start.el: Add scalable-fonts-allowed.
+
+       * international/characters.el: Reinstate various CJK syntax and
+       category setup.  Remove obsolete syntax setting in Greek section.
+       Optimize the char tables.
+
+       * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
+       systems.
+
+       * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
+       system.
+
+       * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
+       coding systems.
+
+       * language/romanian.el ("Romanian"): Add iso-latin-10 coding
+       system.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/characters.el (printable-chars): Setup correctly.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * cus-start.el: Add selection-coding-system.
+
+       * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
+       systems.
+
+       * language/china-util.el (post-read-decode-hz)
+       (pre-write-encode-hz): Moved from chinese.el.
+       (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
+       (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
+
+       * language/chinese.el (post-read-decode-hz)
+       (pre-write-encode-hz): Moved to china-util.el.
+
+       * case-table.el (set-case-syntax-pair): Test again for equal byte
+       lengths of the pair.
+
+       * international/characters.el: Add Vietnamese category to
+       equivalent unicodes.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-conf.el (chinese-sisheng, ipa)
+       (indian-is13194, tibetan, ethiopic): Add :unify-map.
+
+       * international/mule-diag.el (describe-character-set): Account for
+       more than two dimensions of possibly different size.
+       (describe-current-coding-system): Add selection-coding-system.
+
+       * international/mule-cmds.el (unify-8859-on-encoding-mode)
+       (unify-8859-on-decoding-mode): Moved from mule.el.
+
+       * international/mule.el (unify-8859-on-encoding-mode)
+       (unify-8859-on-decoding-mode): Remove :init-value.
+       (charset-chars): Add optional dimension arg.
+       (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
+       to mule-cmds.el.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/fontset.el: Change registry for japanese-jisx0208
+       to "JISX0208*" in the default fontset.
+       (font-encoding-alist): Add an entry for "JISX0208.1983" and
+       "ISO10646.indian-1".
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * language/japanese.el (japanese-iso-7bit-1978-irv): Add
+       `designation' to :flags, `ascii' to :charset-list.
+
+       * international/mule.el (define-charset): New args :min-code and
+       :max-code.
+       (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
+
+       * international/mule-conf.el (chinese-gbk): Change :code-offset to
+       #x160000.
+       (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
+       gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
+       charsets.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * language/thai.el (iso-8859-11): New coding system.
+
+       * international/mule-conf.el: Doc fixes.
+       (iso-8859-11): New.
+
+2008-02-02  Dave Love  <fx@albion.dl.ac.uk>
+
+       * cus-start.el (scalable-fonts-allowed): Add.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule.el (unify-8859-on-encoding-mode)
+       (unify-8859-on-decoding-mode): Dummy versions.
+
+       * international/ucs-tables.el: Removed.
+
+       * Makefile.in (DONTCOMPILE): Add language/chinese.el,
+       language/japanese.el.
+
+       * international/mule-conf.el: Doc fixes.
+       (cp936): New alias.
+       (cp720, cp858): New charsets.
+
+       * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
+       coding system, not emacs-mule.
+
+       * files.el (revert-buffer, recover-file): Likewise.
+
+       * desktop.el (desktop-save): Likewise.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule.el (with-category-table): Use make-symbol.
+       (coding-system-list): Use coding-system-aliases.
+       (make-translation-table): Don't deal with generic characters.
+
+       * international/mule-util.el: (coding-system-post-read-conversion)
+       (coding-system-pre-write-conversion)
+       (coding-system-translation-table-for-decode)
+       (coding-system-translation-table-for-encode): Get the right
+       properties.
+       (with-coding-priority): New macro.
+       (detect-coding-with-language-environment): Use it.
+       (coding-system-equal): Use coding-system-plist.
+
+       * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
+       Use :valid property.
+
+       * mule-cmds.el (encode-coding-char): Use
+       find-coding-systems-string.  Don't use make-char.
+       (describe-language-environment): Use coding-system-aliases.
+       (prefer-coding-system): Doc fix.
+
+       * mule-diag.el (describe-current-coding-system): Fix aliases
+       listing.
+       (print-iso-2022-flags): Deleted.
+       (print-designation): Partly re-written.
+       (describe-coding-system): Deal with iso-2022 designations, flags.
+       Fix shift_jis case.
+       (describe-char-after): Use characterp.  Print explicit unicode.
+       Remove some obsolete code.
+       (print-coding-system-briefly): Fix printing aliases.
+       (print-coding-system): Use coding-system-aliases.
+       (mule-diag): Don't list coding categories.
+
+       * mule-conf.el: Doc fixes.  Remove redundant
+       :long-name properties.  Re-order charset priorities.
+       (binary): New alias.
+       (iso-8859-16): Fix nickname.
+       (define-iso-single-byte-charset): Un-define after use.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule.el (coding-system-iso-2022-flags): Revert
+       last change.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/characters.el: Additional double width
+       specifications.
+
+       * international/mule-diag.el (print-coding-system): Incomplete
+       updates.
+       (describe-character-set): List more properties.
+       (print-fontset): Fix case of vector font-spec.
+       (describe-current-coding-system): Fix iso-7, iso-7-else.
+
+       * international/mule-conf.el (ibm866): Fix alias.
+       (iso-8859-16): Fix nickname.
+
+       * international/mule.el (coding-system-iso-2022-flags): Add
+       use-roman, use-oldjis.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * language/ind-util.el: Avoid decode-char.
+       (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
+       Use characterp, not char-valid-p.
+
+       * language/devan-util.el: Add coding tag, avoid decode-char.
+
+       * international/titdic-cnv.el: Add coding tag.
+       (tit-process-header): Add coding tag to output.
+
+       * language/thai.el (cp874, ibm874): New coding systems.
+
+       * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
+       character-p.
+
+       * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
+       (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
+       coding systems.
+       <set-language-info-alist>: Avoid decode-char.
+
+       * language/hebrew.el (cp862, ibm862): New coding systems.
+
+       * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
+       systems.
+
+       * language/cyrillic.el (cp855, ibm855): New coding systems.
+
+       * international/mule-conf.el: Avoid decode-char in top-level code
+       for self-inserting multibyte chars.
+       (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
+       (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):  New
+       charsets.
+
+       * international/characters.el: Various simplifications and
+       additions.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-conf.el (code-pages): Provide, for
+       compatibility.
+
+       * international/code-pages.el: Removed.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * Makefile.in: Cancel the 2008-02-02 change of mine.
+
+       * international/fontset.el: Add setting for unicode font at the
+       end of the default fontset.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-conf.el (adobe-standard-encoding, symbol):
+       Adjust :code-space.
+       (ibm850): Add :ascii-compatible-p.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule-conf.el (vietnamese-viscii-lower)
+       (vietnamese-viscii-upper): Supply them :code-offset, then unify by
+       mapping table.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * cus-start.el: Add charset-map-directory.
+
+       * international/fontset.el (font-encoding-alist): Add
+       adobe-symbol.
+
+       * format.el (format-alist): Remove ibm, mac, hp entries (available
+       natively).
+
+       * language/romanian.el (iso-latin-10): Add :mime-charset.
+       ("Romanian"): Add doc.
+
+       * international/mule-conf.el (iso-8859-10, symbol)
+       (adobe-standard-encoding, ibm850): New charsets.
+       (iso-8859-13): Fix IR number, final char.
+       (file-coding-system-alist): Add .xml.
+
+       * language/european.el (iso-latin-6, iso-8859-10, latin-6)
+       (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
+       (adobe-standard-encoding, cp850, ibm850): New coding systems.
+       ("Latin-6", "Latin-7"): New language environments.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
+       utf-8-subst; add vietnamese, cyrillic, czech.
+
+       * language/romanian.el (iso-latin-10): New coding system.
+
+       * international/mule-conf.el (emacs-mule): Set :charset-list,
+       consistent with coding-system-charset-list doc.
+       (iso-8859-16): New charset.
+
+       * international/mule-diag.el (describe-coding-system): Avoid error
+       for iso-2022, emacs-mule.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/codepage.el: Most of code removed or commented
+       out.
+       (codepage-setup): Re-written as trivial, obsolete function.
+
+       * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
+       Remove setup function.
+
+       * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
+
+       * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
+       language/cyrillic.el, language/czech.el.
+
+       * language/vietnamese.el (windows-1258, cp1258): New coding
+       systems.
+       (font-ccl-encoder-alist): Remove viscii, vscii.
+
+       * language/hebrew.el (windows-1255, cp1255): New coding systems.
+
+       * language/european.el (windows-1254, cp1254, windows-1257)
+       (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
+       systems.
+       ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
+
+       * language/greek.el (windows-1253, cp1253): New coding systems.
+
+       * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
+       file name.
+       (windows-1253, windows-1254, windows-1255, windows-1256)
+       (windows-1257, windows-1258, next): New charsets.
+
+       * international/utf-8.el, international/utf-8-subst.el: Removed.
+
+       * international/mule.el: Doc fixes.
+       (charset-list, generic-char-p, set-coding-priority): Make
+       obsolete.
+       (coding-system-get): Try to convert old-style symbol to keyword.
+       (define-charset): Purecopy strings in property list.
+       (define-coding-system): Purecopy docstring.
+
+       * international/mule-diag.el (list-character-sets-2): Avoid
+       charset-bytes.
+       (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
+       (list-block-of-chars): Re-written.
+       (describe-character-set): Show more properties.
+       (describe-char-after): Correct codepoint display.
+       (print-coding-system): Use symbolic types.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * Makefile.in: Be sure also to run emacs with LANG=C.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-diag.el: Doc fixes.
+       (sort-charset-list, charset-multibyte-form-string): Removed.
+       (list-character-sets, list-character-sets-1)
+       (list-character-sets-2): Re-written.
+       (non-iso-charset-alist): Set to nil and made obsolete.
+       (decode-codepage-char): Re-written and made obsolete.
+       (read-charset): Don't use non-iso-charset-alist.
+       (describe-coding-system): Use keyword properties.
+       (describe-character-set): Re-written.
+
+       * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
+       (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
+       (ebcdic-uk): New charsets.
+
+       * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
+       coding systems.
+
+       * language/european.el (windows-1252): New coding system.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * Makefile.in: By sure to run emacs with LC_ALL=C.
+
+       * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
+       encoded-kbd-self-insert-iso2022-8bit with argument 1.
+       (encoded-kbd-self-insert-charset): New function.
+       (encoded-kbd-setup-keymap): Handle a coding-system of type
+       charset.
+       (encoded-kbd-mode): Likewise.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/mule-cmds.el (set-locale-environment): Comment out
+       set-keyboard-coding-system stuff.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule.el (define-coding-system): Docstring
+       fixed (sjis->shift-jis).
+
+       * international/mule-conf.el: Use decode-char instead of
+       make-char.
+
+       * international/encoded-kb.el
+       (encoded-kbd-self-insert-iso2022-8bit): New arg ARG.  Directly
+       call self-insert-command.   This is a temporary workaround to
+       make it work with latin-1.
+       (encoded-kbd-mode): Change `sjis' to `shift-jis'.
+
+       * international/characters.el: Setup char-width-table for CJK
+       characters.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
+       Fix the initial value to specify character range of
+       japanese-jisx0208, not unicode.
+
+       * international/characters.el: Set syntax/category for
+       japanese-jisx0208.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
+       mime-charset.
+
+       * language/vietnamese.el, language/korean.el, language/japanese.el:
+       * language/hebrew.el, language/greek.el, language/chinese.el:
+       Fix :mime-charset properties.
+
+       * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
+       (cyrillic-alternativnyj): Fix :mime-charset.
+       (cp878, cp866): New alias.
+
+       * language/european.el: Fix mime-charset properties.
+
+       * international/mule-cmds.el (sort-coding-systems)
+       (select-safe-coding-system, select-message-coding-system): Use
+       :mime-charset, not 'mime-charset.
+
+       * international/mule-conf.el: Add various :mime-charset
+       properties.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
+       getting decoder.
+       (encoded-kbd-mode): Fix code for coding system type and
+       designations.
+
+       * international/mule-conf.el: Speling fixes.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/fontset.el (fontset-plain-name): Handle the case
+       that size, weight, slant are not specified in the fontset name.
+
+2008-02-02  Yong Lu <lyongu@asia-infonet.com>
+
+       * language/greek.el (greek-iso-8bit): Fix typo.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * language/chinese.el (chinese-big5): Change :coding-type to
+       `charset'.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/characters.el: Change encoding to utf-8-emacs.
+       Remove apparent duplicate codes.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/fontset.el: Change the registry for
+       chinese-gb2312 and add the registry for chinese-gbk.
+
+       * international/mule.el (charset-chars): Fix typo.
+
+       * international/mule-conf.el (chinese-gbk): New charset.
+
+       * international/titdic-cnv.el (titdic-convert): Read into a
+       unibyte buffer then make the buffer multibyte.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule-conf.el (utf-16-le): Use :bom attribute
+       instead of :signature.
+       (utf-16-be): Likewise.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * language/czech.el ("Czech"): Set `iso-8859-2' for
+       `nonascii-translation'.
+
+       * language/romanian.el ("Romanian"): Likewise.
+
+       * language/slovak.el ("Slovak"): Likewise.
+
+       * international/characters.el: Optimize calls of
+       modify-category-entry.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * bindings.el: Don't bind multibyte characters to
+       self-insert-command here.  It's done in mule-conf.el
+
+       * case-table.el (set-case-syntax-offset): Variable deleted.
+       (set-case-syntax-1): Function deleted.  Callers changed.
+       (set-case-syntax-delims): Don't check byte length of characters.
+
+       * isearch.el (isearch-mode-map): Call set-char-table-range to bind
+       characters to isearch-printing-char.
+
+       * loadup.el: Don't load "international/utf-8".  Don't call
+       update-coding-systems-internal.  Bind coding-system-for-write to
+       `utf-8' while writing fns-XXX.el.  Call clear-charset-maps before
+       dumping.
+
+       * version.el (emacs-version): Set to "22.0.0".
+
+       * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
+       change of map-char-table.
+
+       * eshell/esh-mode.el: Adjusted for the change of map-char-table.
+
+       * international/characters.el: Adjusted for the deletion of
+       generic characters.
+
+       * international/code-pages.el (cp-make-translation-table,
+       cp-valid-codes, cp-fix-safe-chars): Deleted.  Caller changed.
+       (cp-make-coding-system): Call define-coding-system.
+
+       * international/fontset.el: Mostly re-written.
+
+       * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
+       Call encode-char instead of split-char.
+
+       * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
+       Value changed.
+       (skkdic-lookup-key): Call encode-char instead of split-char.
+
+       * international/titdic-cnv.el (titdic-convert): Bind
+       coding-system-for-write to 'iso-2022-7bit.  Don't work on unibyte
+       buffer.
+
+       * international/latin-1.el: Don't bind set-case-syntax-offset.
+
+       * international/latin-2.el: Don't bind set-case-syntax-offset.
+
+       * international/latin-3.el: Don't bind set-case-syntax-offset.
+
+       * international/latin-4.el: Don't bind set-case-syntax-offset.
+
+       * international/latin-5.el: Don't bind set-case-syntax-offset.
+
+       * international/latin-8.el: Don't bind set-case-syntax-offset.
+
+       * international/latin-9.el: Don't bind set-case-syntax-offset.
+
+       * international/mule-cmds.el: Don't use coding category.  Call
+       set-coding-system-priority instead of set-coding-priority.
+       (sort-coding-systems): Call coding-system-priority-list to get the
+       most preferred one.
+       (select-safe-coding-system): Likewise.
+       (reset-language-environment): Order of coding system priority
+       changed.  Set primary charset to iso-8859-1.
+       (set-language-environment-coding-systems): Call
+       set-coding-system-priority instead of set-coding-priority.
+       (get-charset-property, put-charset-property): Moved to mule.el.
+
+       * international/mule-conf.el: Fully Re-written.
+
+       * international/mule-diag.el (print-designation): Arguments
+       changed.
+       (print-iso-2022-flags): New function.
+       (describe-coding-system): Adjusted for the new structure of coding
+       system.
+       (describe-current-coding-system): Likewise.
+
+       * international/mule.el (char-valid-p): Make it an alias of
+       characterp.
+       (define-charset): Fully re-designed.
+       (charset-quoted-standard-p): Deleted.
+       (charsetp): Moved to charset.c.
+       (charset-info, charset-id, charset-bytes, charset-width,
+       charset-directioin, charset-iso-graphic-plane,
+       charset-reverse-charset): Deleted.
+       (charset-dimension, charset-chars, charset-iso-final-char,
+       charset-description, charset-short-name, charset-long-name): Call
+       charset-plist instead of charset-info.
+       (charset-plist, set-charset-plist): Moved to charset.c.
+       (get-charset-property, put-charset-property): Moved from
+       mule-cmds.el.  Call charset-plist and set-charset-plist.
+       (make-char): Deleted.
+       (generic-char-p): Make it always return nil.
+       (decode-char, encode-char): Moved to charset.c.
+       (coding-spec-XXX-idx): Variables deleted.
+       (coding-system-iso-2022-flags): New variable.
+       (define-coding-system): New function.
+       (transform-make-coding-system-args, make-coding-system): Delete.
+       (set-coding-priority): Make it obsolete.
+       (after-insert-file-set-buffer-file-coding-system): Adjust for
+       the new coding system structure.
+       (find-new-buffer-file-coding-system): Likewise.
+
+       * language/chinese.el, language/cyrillic.el, language/european.el,
+       language/greek.el, language/hebrew.el, language/indian.el,
+       language/japanese.el, language/korean.el, language/lao.el,
+       language/thai.el, language/tibetan.el, language/vietnamese.el:
+       Call define-coding-system instead of make-coding-system.  All CCL
+       program deleted.
+
+       * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
+       of make-char.
+       (sgml-char-names-table): Iteration limit fixed.
+
+       * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
+       (ccl-encode-mac-roman-font): Delete.
+
+       * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
+       utf-8.el, and utf-8-subst.el as they can't be bytecompiled
+       currently.  This is just a temporary workaround.
+
 2008-02-01  Juanma Barranquero  <lekktu@gmail.com>
 
        * whitespace.el (whitespace): Set :version tag to 23.1.
diff --git a/lisp/ChangeLog.unicode b/lisp/ChangeLog.unicode
deleted file mode 100644 (file)
index 39bab4a..0000000
+++ /dev/null
@@ -1,3385 +0,0 @@
-2008-01-28  Kenichi Handa  <handa@ni.aist.go.jp>
-
-       * international/fontset.el (script-representative-chars): Add cham
-       and tai-viet.
-       (setup-default-fontset): Add iso10646-1 font for latin and ipa.
-       Add fontconfig spec for cjk-misc.  Explicitly specify font font
-       for U+E000..U+F8FF.
-
-       * international/characters.el (script-list): Add cham.
-
-2008-01-17  Mark A. Hershberger  <mah@everybody.org>
-
-       * xml.el (xml-escape-string): Don't do any encoding changes on the
-       string.
-
-2008-01-16  Kenichi Handa  <handa@ni.aist.go.jp>
-
-       * language/ind-util.el (in-is13194-post-read-conversion): Delete
-       unnecessary call of indian-compose-region.
-
-2008-01-11  Kenichi Handa  <handa@ni.aist.go.jp>
-
-       * descr-text.el (describe-char-display): Fix previous change.
-
-2008-01-09  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.el: Some face attributes (like :strike-through) was not
-       being recognised.  Reported by Leo <sdl.web@gmail.com>.
-       (ps-print-version): New version 7.3.2.
-       (ps-screen-to-bit-face): Fix code.  Call ps-face-strikout-p,
-       ps-face-overline-p and ps-face-box-p funs.
-
-       * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
-       New funs.
-
-2008-01-09  Kenichi Handa  <handa@ni.aist.go.jp>
-
-       * international/fontset.el (font-encoding-alist): Add an entry for
-       iso8859-16.
-       (setup-default-fontset): Add iso8859-16 to latin.
-
-       * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
-       hexadigit string.
-       (describe-char): Adjusted for the above change.
-
-2008-01-08  Kenichi Handa  <handa@ni.aist.go.jp>
-
-       * international/fontset.el (font-encoding-alist): Don't set the
-       repertory of GB18030 fonts.
-
-2008-01-07  Kenichi Handa  <handa@ni.aist.go.jp>
-
-       * language/indian.el: Set font-shape-text for all Indic characters
-       in composition-function-table.
-
-       * language/khmer.el: New file.
-
-       * language/myanmar.el: New file.
-
-       * loadup.el: Load "language/khmer" and "language/myanmar".
-
-2007-12-28  Kenichi Handa  <handa@ni.aist.go.jp>
-
-       * international/fontset.el (setup-default-fontset): Fix lao OTF
-       script name.
-
-2007-12-27  Kenichi Handa  <handa@ni.aist.go.jp>
-
-       * composite.el (terminal-composition-function): Fix previous change.
-       (terminal-composition-modification): Delete it.
-
-2007-12-26  Kenichi Handa  <handa@ni.aist.go.jp>
-
-       * international/fontset.el (x-complement-fontset-spec): Complement
-       size too.
-
-2007-12-20  Kenichi Handa  <handa@ni.aist.go.jp>
-
-       * international/fontset.el (font-encoding-charset-alist):
-       Initialize it.
-       (otf-script-alist): Fix typo of canadian-aboriginal.
-       (setup-default-fontset): Specify font-specs for many more scripts.
-       (x-complement-fontset-spec): The 1st argument changed to a
-       font-spec object.
-       (create-fontset-from-fontset-spec): Adjusted for the above change.
-
-2007-12-25  Kenichi Handa  <handa@m17n.org>
-
-       * language/devanagari.el: Register font-shape-text in
-       composition-function-table.
-
-       * language/tibetan.el: Register font-shape-text in
-       composition-function-table.
-
-       * language/thai-util.el (thai-composition-function): Fix arguments.
-
-       * language/tamil.el: Register font-shape-text in
-       composition-function-table.
-
-       * language/malayalam.el: Register font-shape-text in
-       composition-function-table.
-
-       * language/lao.el: Register font-shape-text in
-       composition-function-table.
-
-       * language/kannada.el: Register font-shape-text in
-       composition-function-table.
-
-       * language/european.el (diacritic-composition-function): Fix
-       arguments.
-
-       * language/ethio-util.el (ethio-composition-function): Fix
-       arguments.
-
-       * language/tv-util.el (tai-viet-composition-function): Fix
-       arguments.
-
-       * composite.el (composition-function-table): Fix docstring.
-       (terminal-composition-function): Fix arguments.
-       (auto-compose-current-font): Delete it.
-       (auto-compose-chars): Adjusted for the change of
-       composition-function-table.
-
-2007-12-13  Kenichi Handa  <handa@ni.aist.go.jp>
-
-       * international/fontset.el (font-encoding-alist): Add the entry of
-       "unicode-bmp".
-
-2007-12-10  Kenichi Handa  <handa@ni.aist.go.jp>
-
-       * composite.el (auto-compose-chars): Be sure to calculate
-       composition at least at POS.
-
-2007-12-09  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-
-       * printing.el: Fix pr-interface-map initialization code.
-       (pr-version): New version 6.9.3.
-       (pr-f-set-keymap-parents): Replaced by pr-set-keymap-parents.
-       (pr-f-set-keymap-name): Replaced by pr-set-keymap-name.
-       (pr-f-read-string): Replaced by pr-read-string.
-       (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
-       name.
-       (pr-interactive-n-up, pr-interactive-regexp): Code fix.
-
-2007-12-09  Kenichi Handa  <handa@m17n.org>
-
-       * language/tv-util.el (tai-viet-re): Include '-'.
-       (tai-viet-glyph-info): Handle '-'.
-
-       * descr-text.el (describe-char): Improve the previous change (show
-       font name).
-
-2007-12-04  Kenichi Handa  <handa@m17n.org>
-
-       * language/devan-util.el (devanagari-composition-function): Fix
-       previous change.
-
-       * descr-text.el (describe-char): Handle a composition of the new
-       format.
-
-2007-12-06  Kenichi Handa  <handa@ni.aist.go.jp>
-
-       * language/tibet-util.el (tibetan-composition-function): Use
-       font-shape-text if auto-compose-current-font is non-nil.
-
-       * language/tibetan.el: Fix the range for recording
-       tibetan-composition-function in composition-function-table.
-
-       * language/mlm-util.el (malayalam-composition-function): Use
-       font-shape-text if auto-compose-current-font is non-nil.
-
-       * international/mule-conf.el: Flag many charsets as supplementary.
-
-       * international/mule.el (define-charset): Update the docstring for
-       :supplementary-p.
-
-       * international/fontset.el (setup-default-fontset): Add OpenType
-       fonts for malayalam and tibetan.
-
-2007-12-03  Kenichi Handa  <handa@ni.aist.go.jp>
-
-       * international/fontset.el (x-complement-fontset-spec): Use
-       font-spec.
-
-2007-12-01  Kenichi Handa  <handa@ni.aist.go.jp>
-
-       * international/fontset.el (otf-script-alist): Make all otf tags
-       4-letters.
-       (setup-default-fontset): Add OpenType fonts for devanagari and
-       tamil.
-
-       * language/tml-util.el (tamil-composition-function): Use
-       font-shape-text if auto-compose-current-font is non-nil.
-
-       * language/devan-util.el (devanagari-composition-function): Use
-       font-shape-text if auto-compose-current-font is non-nil.
-
-       * composite.el (auto-compose-chars): Argument font-object changed
-       to window.
-
-2007-11-21  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.el (ps-lpr-switches): Docstring fix.
-       (ps-string-list): New fun.
-       (ps-do-despool): Code fix.
-
-2007-11-19  Kenichi Handa  <handa@ni.aist.go.jp>
-
-       * international/utf-7.el (utf-7-imap-post-read-conversion)
-       (utf-7-imap-pre-write-conversion): New functions.
-
-       * international/mule-conf.el (utf-7-imap): New coding system.
-
-2007-11-18  Kenichi Handa  <handa@m17n.org>
-
-       * term/x-win.el (x-selection-value): If x-select-request-type is
-       nil, try also STRING at last.
-       (x-select-request-type): Doc adjusted the change of
-       x-selection-value.
-
-       * select.el (selection-coding-system)
-       (next-selection-coding-system): Declaration moded from xselect.c.
-       (x-get-selection): Decode by selection-coding-system if it is
-       non-nil.  If it is nil, decode by a proper coding system.  Handle
-       C_STRING.
-       (ccl-check-utf-8, string-utf-8-p): Delete them.
-       (xselect-convert-to-string): Fix determining data-type in the case
-       that TEXT is requested.  Don't use selection-coding-system if it's
-       not proper for the data-type.
-
-2007-11-17  Kenichi Handa  <handa@m17n.org>
-
-       * term/x-win.el (x-selection-value): If x-select-request-type is
-       nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
-
-2007-11-14  Jason Rumney  <jasonr@gnu.org>
-
-       * term/w32-win.el (w32-initialize-window-system): Use t, not nil
-       to signify default fontset.
-
-2007-06-19  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-cmds.el (describe-language-environment):
-       Check if the specified input method exists or not.
-
-2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-       * ldefs-boot.el: Regenerate.
-
-2007-11-11  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.el (ps-do-despool): Do not force ps-lpr-switches to be a
-       list.
-       (ps-begin-job): Error if ps-lpr-switches is not a list.
-       (ps-face-background-name): Remove this function.  It's already defined
-       in ps-def.el file.
-
-2007-11-09  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.el (ps-do-despool): If ps-lpr-switches is not a list, force
-       it to be one.
-       (ps-print-version): New version 7.3.1.
-
-2007-10-31  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.el: Eliminate the check if ps-print was running on Lucid or
-       Epoch emacsen.
-
-2007-10-27  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.el: Now detect if text foreground and background colors are
-       equals and replace the foreground color by another color, so the text
-       becomes visible.  Doc fix.
-       (ps-print-version): New version 7.3.
-       (ps-default-fg, ps-default-bg): Docstring fix.
-       (ps-fg-list, ps-fg-validate-p): New options.
-       (ps-foreground-list): New var.
-       (ps-generate-header-line): Replace fboundp by functionp.
-       (ps-setup, ps-begin-job, ps-plot-region): Fix code.
-
-2007-10-26  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * printing.el: Pacify byte compiler, that is, no compiler warnings.
-       Move (again) some variable definitions before use, define some fun
-       aliases, no code change.
-       (pr-version): New version 6.9.2.
-       (pr-path-style, pr-auto-region, pr-menu-char-height)
-       (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
-       (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
-       via (defvar VAR).
-       (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
-       (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
-       (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
-       (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
-       (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
-       (pr-menu-print-item, pr-ps-printer-menu-modified)
-       (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
-       (pr-even-or-odd-alist): Vars definition moved.
-
-2007-10-23  Kenichi Handa  <handa@m17n.org>
-
-       * language/chinese.el (cp936): Delete duplicated alias.
-
-       * international/mule-diag.el (list-block-of-chars): Don't insert
-       non-Unicode characters.
-
-2007-10-14  Jason Rumney  <jasonr@gnu.org>
-
-       * loadup.el [windows-nt]: Don't load code-pages and ccl.
-       * term/w32-win.el: Don't require code-pages.
-
-2007-10-12  Stefan Monnier  <monnier@iro.umontreal.ca>
-
-       Fix up multi-tty merge.
-
-       * version.el (emacs-version): Bump to 23.0.60.
-
-       * term/x-win.el (x-initialize-window-system): Don't try to create
-       a fontset from a font-specification anymore.  This was removed on the
-       unicode branch and mistakenly re-added by the multi-tty merge.
-
-       * term/w32-win.el: Remove duplicate code that's now in
-       w32-initialize-window-system.
-       (w32-initialize-window-system): Don't try to create a fontset from
-       a font-specification anymore.  This was removed on the unicode branch
-       and mistakenly re-added by the multi-tty merge.
-
-       * term/mac-win.el: Remove duplicate top-level code.
-
-       * ldefs-boot.el: Update.
-
-       * language/ethio-util.el:
-       * international/characters.el: Use utf-8 rather than utf-8-emacs
-       since it works as well and has the advantage of working with
-       non-unicode versions of Emacs.
-
-       * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
-       multi-tty code, which includes the previous local change.
-
-2007-10-10  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.el: Fix the usage of :foreground and :background face
-       attributes.  Reported by Nikolaj Schumacher <n_schumacher@web.de>.
-       (ps-print-version): New version 7.2.5.
-       (ps-face-attributes, ps-face-attribute-list, ps-face-background): Fix
-       code.
-       (ps-face-foreground-color-p, ps-face-background-color-p)
-       (ps-face-color-p): New inline funs.
-       (ps-background, ps-begin-file, ps-build-reference-face-lists): Use
-       `mapc' rather than `mapcar'.
-
-2007-09-07  Kenichi Handa  <handa@m17n.org>
-
-       * skeleton.el (skeleton-internal-1): Use integerp and stringp
-       instead of char-or-string-p to catch -1.
-
-2007-09-04  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-cmds.el (inactivate-input-method): Set
-       input-method-function to nil before calling
-       inactivate-current-input-method-function.
-
-2007-08-23  Kenichi Handa  <handa@m17n.org>
-
-       * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
-       height that doesn't exceed the requested height by rounding off.
-
-2007-08-16  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.el (ps-header-font-size, ps-header-title-font-size)
-       (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
-       (ps-paragraph-spacing): Docstring fix.
-
-2007-08-16  Glenn Morris  <rgm@gnu.org>
-
-       * ps-print.el (ps-font-size): Doc fix.
-
-2007-08-08  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
-       (ps-begin-job): Use ps-default-fg and ps-default-bg only when
-       ps-print-color-p is neither nil nor black-white.  Reported by Christian
-       Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
-
-2007-08-06  Vinicius Jose Latorre  <viniciusig@ig.com.br>
-
-       * printing.el (pr-update-menus): Docstring fix.
-
-2007-08-05  Vinicius Jose Latorre  <viniciusig@ig.com.br>
-
-       * printing.el: Require lpr and ps-print when loading printing package.
-       Reported by Glenn Morris <rgm@gnu.org>.
-
-2007-08-03  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * printing.el: Evaluate require only during compilation.
-       (pr-version): New version 6.9.1.
-       (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
-       (pr-global-menubar): Fix code.
-
-2007-07-26  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
-       * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
-       * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
-       * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
-       * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
-       * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
-       New command actions for EPS header and EPS footer.
-
-       * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
-       footer.  Fix some problems with one-or-more, zero-or-more and
-       alternative constructions generation.  Some log messages
-       implementation.  Doc fix.
-       (ebnf-version): New version 4.4.
-       (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
-       (ebnf-eps-footer, ebnf-log): New options.
-       (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
-       (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
-       (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
-       (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
-       (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
-       (ebnf-style-custom-list, ebnf-style-database): Put new values.
-       (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
-       (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
-       (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
-       (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
-       (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
-       (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
-       (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
-       (ebnf-non-terminal-dimension, ebnf-special-dimension)
-       (ebnf-terminal-dimension1, ebnf-repeat-dimension)
-       (ebnf-except-dimension, ebnf-alternative-dimension)
-       (ebnf-optional-dimension, ebnf-one-or-more-dimension)
-       (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
-       message fun.
-       (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
-       (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
-       (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
-       (ebnf-terminal-dimension1, ebnf-alternative-dimension)
-       (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
-       (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
-       (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
-       compatibility with Emacs 20 & 21.
-       (ebnf-eps-header-comment, ebnf-eps-footer-comment)
-       (ebnf-eps-file-alist, ebnf-basic-width-extra)
-       (ebnf-basic-empty-height): New vars.
-       (ebnf-prologue): Fix PostScript code.
-       (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
-       (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
-       (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
-       (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
-
-2007-07-26  Andreas Schwab  <schwab@suse.de>
-
-       * international/mule-diag.el (print-fontset-element): Use fontp
-       only if defined.
-
-2007-07-25  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.el (ps-multibyte-buffer): Docstring fix.
-
-       * ps-mule.el: Doc fix.
-       (ps-multibyte-buffer, ps-mule-font-info-database, ps-mule-prepare-font)
-       (ps-mule-external-libraries, ps-mule-encode-region)
-       (ps-mule-plot-composition, ps-mule-encode-header-string)
-       (ps-mule-begin-job): Docstring fix.
-       (ps-mule-prologue-generated): Code fix.
-
-2007-07-20  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.el: Problem with foreground and background color when
-       printing a buffer with and without faces.  Reported by Christian
-       Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
-       (ps-print-version): New version 7.2.4.
-       (ps-default-fg): Change default value to nil, so black color is used
-       when a face does not specify a foreground color.
-       (ps-default-bg): Change default value to nil, so white color is used
-       for background color.
-       (ps-begin-job): Fix code.
-
-2007-06-26  Kenichi Handa  <handa@m17n.org>
-
-       * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
-       with FIXEDCASE t.
-
-2007-06-20  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-diag.el (print-fontset-element): Fix for the
-       format change of a fontset element for font-backend feature.
-
-2007-06-19  Kenichi Handa  <handa@m17n.org>
-
-       * descr-text.el (describe-char): Fix for the case that a component
-       character is TAB.
-
-2007-06-16  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-cmds.el
-       (select-safe-coding-system-interactively): Fix printing of
-       rejected and unsafe coding-systems.
-
-       * international/fontset.el (setup-default-fontset): Add tai-viet.
-
-       * international/characters.el: Setup syntax/category table for Tai
-       Viet.
-       (script-list): Add tai-viet.
-
-       * loadup.el: Load "language/tai-viet".
-
-       * language/tai-viet.el: New file.
-
-       * language/tv-util.el: New file.
-
-2007-06-01  Jason Rumney  <jasonr@gnu.org>
-
-       * faces.el (font-weight-table): Use defaults on w32 that match
-       LOGFONT.lfWeight.
-
-       * term/w32-win.el: Don't create fontset from command-line font.
-
-2007-05-29  Juanma Barranquero  <lekktu@gmail.com>
-
-       * international/mule-cmds.el (toggle-enable-multibyte-characters)
-       (sort-coding-systems, search-unencodable-char): Doc fixes.
-       (default-input-method, input-method-verbose-flag)
-       (input-method-highlight-flag): Remove * in defcustom's docstrings.
-       (exit-language-environment-hook, set-default-coding-systems)
-       (coding-system-change-eol-conversion, prefer-coding-system)
-       (find-multibyte-characters, leim-list-entry-regexp)
-       (set-input-method, input-method-exit-on-first-char, princ-list)
-       (locale-language-names, locale-charset-language-names)
-       (define-char-code-property): Fix typos in docstrings.
-
-2007-05-28  Kenichi Handa  <handa@m17n.org>
-
-       * disp-table.el (make-glyph-code): Fix for a new character code
-       space (22-bit).
-       (glyph-char): Likewise.
-       (glyph-face): Likewise.
-
-2007-05-17  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * printing.el: Group together all XEmacs/Emacs definitions.
-       (pr-version): New version 6.9.
-       (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
-       (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
-       (pr-menu-bind): Fix code.
-       (pr-e-frame-char-height, pr-e-frame-char-width)
-       (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
-       (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
-       (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
-       (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
-       (pr-x-event-y-pixel): Aliases eliminated.
-       (pr-xemacs-global-menubar): Macro moved.
-       (current-menubar, current-mouse-event, zmacs-region-stays)
-       (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
-       (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
-       Vars moved.
-       (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
-       (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
-       (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
-       (pr-menu-set-utility-title, pr-even-or-odd-pages)
-       (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
-       (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
-       moved.
-
-2007-05-16  Juanma Barranquero  <lekktu@gmail.com>
-
-       * printing.el (pr-ps-fast-fire): Fix typos in docstring.
-
-2007-05-13  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.el: Use default color when foreground or background color
-       are unspecified.  Reported by Leo <sdl.web@gmail.com>.
-       (ps-print-version): New version 7.2.3.
-       (ps-rgb-color): New argument.  Use default color when color is
-       unspecified.
-       (ps-begin-job): Fix code.
-
-2007-03-28  Riccardo Murri  <riccardo.murri@gmail.com>
-
-       * vc-bzr.el: New file.
-
-2007-03-23  Kenichi Handa  <handa@m17n.org>
-
-       * international/characters.el: Add more cases/syntaxes from Latin
-       characters.
-
-2007-03-09  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-def.el (installation-directory): Must be initialized when defining
-       it in XEmacs.
-       (coding-system-for-read): Eliminate duplicated definition.
-
-2007-03-05  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
-
-2007-03-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
-       (ps-print-emacs-type): Var eliminated.
-       (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
-       running ps-print package.
-
-       * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
-       (ps-frame-parameter): Replace defun by defalias.
-       (mark-active): defvar eliminated.
-
-       * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Macros eliminated.
-       (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
-       (ps-jts-ps-setup): Replace macros by vector key definition.
-
-2007-02-16  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
-       * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
-       * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
-       * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
-       * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
-       * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
-       New command actions for EPS header and EPS footer.
-
-       * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
-       footer.  Fix some problems with one-or-more, zero-or-more and
-       alternative constructions generation.  Some log messages
-       implementation.  Doc fix.
-       (ebnf-version): New version 4.4.
-       (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
-       (ebnf-eps-footer, ebnf-log): New options.
-       (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
-       (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
-       (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
-       (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
-       (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
-       (ebnf-style-custom-list, ebnf-style-database): Put new values.
-       (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
-       (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
-       (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
-       (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
-       (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
-       (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
-       (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
-       (ebnf-non-terminal-dimension, ebnf-special-dimension)
-       (ebnf-terminal-dimension1, ebnf-repeat-dimension)
-       (ebnf-except-dimension, ebnf-alternative-dimension)
-       (ebnf-optional-dimension, ebnf-one-or-more-dimension)
-       (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
-       message fun.
-       (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
-       (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
-       (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
-       (ebnf-terminal-dimension1, ebnf-alternative-dimension)
-       (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
-       (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
-       (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
-       compatibility with Emacs 20 & 21.
-       (ebnf-eps-header-comment, ebnf-eps-footer-comment)
-       (ebnf-eps-file-alist, ebnf-basic-width-extra)
-       (ebnf-basic-empty-height): New vars.
-       (ebnf-prologue): Fix PostScript code.
-       (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
-       (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
-       (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
-       (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
-
-2007-02-14  Kenichi Handa  <handa@m17n.org>
-
-       * international/titdic-cnv.el: Synch with HEAD.
-
-2007-02-11  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * printing.el: Group together all XEmacs/Emacs definitions.
-       (pr-version): New version 6.9.
-       (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
-       (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
-       (pr-menu-bind): Fix code.
-       (pr-e-frame-char-height, pr-e-frame-char-width)
-       (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
-       (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
-       (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
-       (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
-       (pr-x-event-y-pixel): Aliases eliminated.
-       (pr-xemacs-global-menubar): Macro moved.
-       (current-menubar, current-mouse-event, zmacs-region-stays)
-       (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
-       (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
-       Vars moved.
-       (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
-       (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
-       (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
-       (pr-menu-set-utility-title, pr-even-or-odd-pages)
-       (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
-       (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
-       moved.
-
-2007-02-07  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.ps: The ps-print commands without face printing should not
-       print background color.  Reported by Leo <sdl.web@gmail.com>.
-       (ps-print-version): New version 7.2.2.
-       (ps-begin-job): New arg.  Fix ps-default-background and
-       ps-default-foreground initialization.
-       (ps-face-attributes): Fix doc string.
-       (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
-
-       * printing.el: Fix ps-print link.
-
-2007-01-30  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-diag.el (list-character-sets-2): Don't print
-       width.
-
-2007-01-26  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.ps: Fix background height.
-       (ps-print-version): New version 7.2.1.
-
-2007-01-25  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
-       into separate files.
-       (ps-print-version): New version 7.2.
-       (ps-postscript-code-directory): Fix XEmacs initialization.
-       (ps-generate-postscript-with-faces): Call
-       ps-generate-postscript-with-faces1 (new fun).
-       (ps-color-format, ps-float-format): Vars moved to ps-def.el.
-       (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
-       (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
-       (ps-face-background-name, ps-frame-parameter, ps-color-device)
-       (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved to
-       ps-def.el.
-       (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
-       (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
-       (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
-       (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
-       (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
-       (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs
-       moved to ps-samp.el.
-
-       * ps-bdf.el (installation-directory, coding-system-for-read): Vars
-       moved to ps-def.el.
-
-       * ps-mule.el (leading-code-private-22): Var moved to ps-def.el.
-       (charset-bytes, charset-dimension, charset-id, charset-width)
-       (find-charset-region, char-width, chars-in-region, forward-point)
-       (decompose-composite-char, encode-coding-string, coding-system-p)
-       (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
-       (string-make-multibyte, encode-char): Funs moved to ps-def.el.
-
-       * ps-def.el: New file. XEmacs/Emacs definitions.
-       (ps-generate-postscript-with-faces1): New fun.
-       (ps-color-format, ps-float-format): Vars moved from ps-print.el.
-       (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
-       (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
-       (ps-face-background-name, ps-frame-parameter, ps-color-device)
-       (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved from
-       ps-print.el.
-       (installation-directory, coding-system-for-read): Vars moved from
-       ps-bdf.el.
-       (leading-code-private-22): Var moved from ps-mule.el.
-       (charset-bytes, charset-dimension, charset-id, charset-width)
-       (find-charset-region, char-width, chars-in-region, forward-point)
-       (decompose-composite-char, encode-coding-string, coding-system-p)
-       (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
-       (string-make-multibyte, encode-char): Funs moved from ps-mule.el.
-
-       * ps-samp.el: New file. Sample setup code.
-       (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
-       (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
-       (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
-       (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
-       (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
-       (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs
-       moved from ps-print.el.
-
-2007-01-21  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.el: Handle frame parameters (background and/or foreground
-       colors) changing dynamically.  Reported by Leo <sdl.web@gmail.com>.
-       (ps-print-version): New version 7.1.
-       (ps-x-frame-property, ps-e-frame-parameter): New aliases.
-       (ps-frame-parameter): New fun.
-       (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
-       Fix doc and customization.
-       (ps-begin-job): Get frame parameters (background and/or foreground
-       colors).
-       (ps-do-despool): Ensure ps-printer-name has a valid value.
-
-2006-12-04  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * progmodes/ebnf-abn.el:
-       * progmodes/ebnf-bnf.el:
-       * progmodes/ebnf-dtd.el:
-       * progmodes/ebnf-ebx.el:
-       * progmodes/ebnf-iso.el:
-       * progmodes/ebnf-otz.el:
-       * progmodes/ebnf-yac.el:
-       * progmodes/ebnf2ps.el:
-       * delim-col.el:
-       * printing.el:
-       * ps-bdf.el:
-       * ps-mule.el:
-       * ps-print.el: Remove 'Time-stamp' comment mark.
-
-       * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
-       'easy-menu-add-item' when called in Emacs 21 or higher.
-
-2006-12-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.el : Fix doc.
-       (ps-print-version): New version 7.0.
-
-2006-11-29  Kenichi Handa  <handa@m17n.org>
-
-       * mail/emacsbug.el (report-emacs-bug): Insert also the value of
-       XMODIFIERS.
-
-2006-11-28  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.el: Fix maintainer email.  Eliminate function declaration
-       that kept compatibility with older Emacs version.
-       (ps-print-version): New version 6.7.
-
-2006-11-28  Kenichi Handa  <handa@m17n.org>
-
-       * international/quail.el (quail-get-translations): Make
-       quail-current-key multibyte if not yet done.
-
-2006-11-27  Zhang Wei  <id.brep@gmail.com>
-
-       * language/chinese.el ("Chinese-GBK"): Add tutorial.
-       ("Chinese-GB18030"): Add sample-text and tutorial.
-
-       * international/fontset.el (font-encoding-alist): Add gb18030.
-       (setup-default-fontset): Likewise.
-       (x-pixel-size-width-font-regexp, vertical-centering-font-regexp):
-       Add gbk and gb18030.
-       (charset-script-alist): Likewise.
-
-       * international/characters.el: Put property
-       preferred-coding-system to gbk and gb18030.
-
-       * international/mule-cmds.el (locale-language-names): Add an entry
-       for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
-
-       * faces.el (face-font-registry-alternatives): Add gb18030.
-
-2006-11-22  Vinicius Jose Latorre  <viniciusjl@ig.com.br>  (tiny change)
-
-       * ps-mule.el: Fix maintainer email.
-
-2006-11-22  Kenichi Handa  <handa@m17n.org>
-
-       * language/european.el ("Turkish"): Sync with HEAD.
-
-       * international/characters.el: Sync with HEAD.
-
-       * international/mule-cmds.el (set-default-coding-systems): Sync
-       with HEAD.
-
-2006-11-21  Kenichi Handa  <handa@m17n.org>
-
-       * international/quail.el (quail-insert-kbd-layout): Check the
-       length of (cdr translation).
-       (quail-get-current-str): Check the length of (cdr def).
-
-2006-11-16  Kenichi Handa  <handa@m17n.org>
-
-       * ruler-mode.el (ruler-mode-ruler): Make the string `ruler'
-       mulitbyte.
-
-2006-11-13  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-cmds.el (ucs-insert): Re-implement.
-
-2006-11-09  Kenichi Handa  <handa@m17n.org>
-
-       * composite.el (terminal-composition-modification): New function.
-       (terminal-composition-function): Create composition with the above
-       modification function.
-
-2006-11-08  Zhang Wei  <id.brep@gmail.com>  (tiny change)
-
-       * international/characters.el: Add more full-width characters in
-       char-width-table.
-
-2006-10-30  Kenichi Handa  <handa@m17n.org>
-
-       * international/fontset.el (create-fontset-from-fontset-spec): Fix
-       script name handling.
-
-2006-10-26  Kenichi Handa  <handa@m17n.org>
-
-       * composite.el (terminal-composition-function): New function.
-       (terminal-composition-function-table): New variable.
-       (auto-compose-chars): If running on a terminal, use
-       terminal-composition-function-table.
-
-       * loadup.el: Load "composite" after "international/characters".
-
-       * international/characters.el: Delete codes for setting up charset
-       property nospace-between-words.  Fix setting up of
-       char-width-table.  Don't make ethiopic and tibetan double column.
-
-       * textmodes/fill.el (fill-find-break-point-function-table): Don't
-       setup it in defvar.
-       (fill-nospace-between-words-table): New variable.
-       (fill-delete-newlines): Check fill-nospace-between-words-table
-       instead of charset property nospcae-between-words.
-
-2006-10-23  Kenichi Handa  <handa@m17n.org>
-
-       * composite.el (global-auto-composition-mode): Make the initial
-       value not depend on emacs-basic-display.
-
-       * textmodes/fill.el: Don't use charset property
-       `fill-find-break-point-function'.
-       (fill-find-break-point-function-table): New variable.
-       (fill-find-break-point): Lookup
-       fill-find-break-point-function-table.
-
-2006-10-17  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule.el (coding-system-list): Be sure to exclude
-       subsidiary coding systems.
-
-2006-10-05  Kenichi Handa  <handa@m17n.org>
-
-       * composite.el (auto-composition-after-change): Remove
-       `auto-composed' property instead of put nil to it.
-       (toggle-auto-composition): Likewise.
-
-2006-10-02  Kenichi Handa  <handa@m17n.org>
-
-       * language/misc-lang.el (iso-8859-6): New coding system.
-
-2006-09-21  Kenichi Handa  <handa@m17n.org>
-
-       * dnd.el (dnd-get-local-file-name): Give a unibyte string to
-       replace-regexp-in-string as replacement.
-
-2006-08-28  Kenichi Handa  <handa@m17n.org>
-
-       * international/fontset.el (otf-script-alist): Add byzm, math,
-       musc, and nko.
-
-       * international/characters.el (script-list): Add nko,
-       byzantine-musical-symbol, musical-symbol, and mathematical.
-
-2006-08-21  Kenichi Handa  <handa@m17n.org>
-
-       * international/uni-bidi.el, international/uni-category.el,
-       international/uni-combining.el, international/uni-comment.el,
-       international/uni-decimal.el, international/uni-decomposition.el,
-       international/uni-digit.el, international/uni-lowercase.el,
-       international/uni-mirrored.el, international/uni-name.el,
-       international/uni-numeric.el, international/uni-old-name.el,
-       international/uni-titlecase.el, international/uni-uppercase.el:
-       Re-generated.
-
-2006-08-04  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-cmds.el (select-safe-coding-system): Fix
-       synching with head.
-
-2006-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-       * ldefs-boot.el: Delete the section for utf-7.
-
-2006-07-24  Kenichi Handa  <handa@m17n.org>
-
-       * composite.el (auto-compose-current-font): New variable.
-       (auto-compose-chars): New arg FONT-OBJECT.
-
-2006-07-20  Kenichi Handa  <handa@m17n.org>
-
-       * international/characters.el: Modify category-table and
-       script-table for new Ethiopic character range.
-
-2006-07-07  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-cmds.el (set-language-info): Fix synching
-       with HEAD.
-       (set-language-environment): Likewise.
-       (standard-display-european-internal): Sync with HEAD.
-       (set-language-environment-nonascii-translation): Fix synching with
-       HEAD.
-       (set-language-environment-fontset): Delete it.
-       (set-language-environment-unibyte): Fix synching with HEAD.
-
-2006-07-03  Kenichi Handa  <handa@m17n.org>
-
-       * international/fontset.el (otf-script-alist): Set it.
-
-2006-06-28  Kenichi Handa  <handa@m17n.org>
-
-       * international/fontset.el (font-encoding-alist): Fix for
-       "ethiopic-unicode".
-
-2006-06-23  Kenichi Handa  <handa@m17n.org>
-
-       * international/fontset.el (script-representative-chars): Add an
-       entry for latin script.
-
-2006-06-19  Kenichi Handa  <handa@m17n.org>
-
-       * faces.el (font-weight-table): Treat regular and normal as the
-       same as medium.
-       (font-slant-table): Add (roman . 100).
-
-2006-06-09  Kenichi Handa  <handa@m17n.org>
-
-       * tar-mode.el (tar-extract): Sync with HEAD.
-
-2006-06-06  Kenichi Handa  <handa@m17n.org>
-
-       These changes are for the new font handling codes.
-
-       * faces.el (font-weight-table, font-slant-table)
-       (font-swidth-table): New customizable variables.
-
-       * international/fontset.el (font-encoding-alist): Add koi8-4.
-       (script-representative-chars): Set the default value.
-       (create-fontset-from-x-resource): Delete `message'.
-
-2006-05-15  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
-
-       * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
-       (mac-TEXT-to-string, mac-string-to-TEXT): Sync with HEAD.
-
-2006-04-09  Kenichi Handa  <handa@m17n.org>
-
-       * international/characters.el: Cancel unnecessary sync code for
-       HEAD.
-
-2006-03-28  Kenichi Handa  <handa@m17n.org>
-
-       * tar-mode.el (tar-untar-buffer, tar-summarize-buffer): Call
-       set-buffer-multibyte with arg `to'.
-
-2006-03-14  Kenichi Handa  <handa@m17n.org>
-
-       * info.el (Info-fontify-node): Check if already fontified or not
-       by next-single-property-change.
-
-2006-03-08  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule.el (ctext-pre-write-conversion): Produce
-       extra designation sequence for ASCII at the end off extended
-       segment.
-
-2006-03-07  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule.el (ctext-non-standard-encodings-table):
-       Reverse the returning list.
-       (ctext-pre-write-conversion): Fix encoding with extended segments.
-
-       * international/mule-conf.el (compound-text)
-       (compound-text-with-extensions): Add long-form in :flags.
-
-2006-03-06  Kenichi Handa  <handa@m17n.org>
-
-       * international/fontset.el (create-fontset-from-fontset-spec): Fix
-       regexp for paring FONTSET-SPEC (allow spaces after `:').
-
-2006-03-03  Kenichi Handa  <handa@m17n.org>
-
-       * international/fontset.el (create-fontset-from-fontset-spec): Fix
-       for the case that a charset is specified as target.
-
-       * international/ccl.el (ccl-dump-write-const-string): Fix previous
-       change.
-
-2006-03-02  Kenichi Handa  <handa@m17n.org>
-
-       * international/ccl.el (ccl-embed-string): Check string length.
-       Set special flag for multibyte character sequence.
-       (ccl-compile-write-string): Don't make str unibyte.
-       (ccl-compile-write-repeat): Likewise.
-       (ccl-compile-write): If the character code doesn't fit in 22-bit
-       (ccl-dump-write-const-string): Check special flag for multibyte
-       character sequence.
-
-2006-02-28  Kenichi Handa  <handa@m17n.org>
-
-       * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
-       (ps-mule-encode-region): Don't use ps-mule-eight-bit-char.
-       (ps-mule-plot-composition): Likewise.
-
-2006-02-27  Kenichi Handa  <handa@m17n.org>
-
-       * language/chinese.el ("Chinese-BIG5"): Set
-       ctext-non-standard-encodings property to "big5-0".
-
-       * international/mule.el (ctext-non-standard-encodings): Initialize
-       to nil.
-       (ctext-non-standard-encodings-alist): Set charset `big5' in the
-       entry for "big5-0".
-       (ctext-non-standard-encodings-table): Return a list instead of
-       char-table.
-       (ctext-pre-write-conversion): Adjusted for the above change.
-
-2006-02-27  Zhang Wei  <id.brep@gmail.com>  (tiny change)
-
-       * international/mule.el (ctext-non-standard-encodings-alist): Add
-       an entry for gbk-0.
-       (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
-       a row 8-bit.
-
-       * language/chinese.el ("Chinese-GBK"): Set
-       ctext-non-standard-encodings property to "gbk-0".  Add sample-text
-       property.
-
-2006-02-27  Kenichi Handa  <handa@m17n.org>
-
-       * international/kkc.el (kkc-region): Use
-       this-single-command-raw-keys on pushing back an unhandled key
-       sequence.
-
-2006-02-24  Kenichi Handa  <handa@m17n.org>
-
-       * international/encoded-kb.el (encoded-kbd-mode): Check
-       saved-input-mode on turing off Encoded Kbd mode.
-
-       * composite.el (auto-composition-after-change): Use
-       save-buffer-state.
-       (turn-on-auto-composition-if-enabled): Don't turn on
-       auto-composition-mode in a unibyte buffer.
-
-2006-02-21  Kenichi Handa  <handa@m17n.org>
-
-       * startup.el (command-line): Use custom-reevaluate-setting for
-       global-auto-composition-mode.
-
-       * composite.el (auto-composition-function): Make it buffer local.
-       (auto-composition-mode): New minor mode.
-       (turn-on-auto-composition-if-enabled): New function.
-       (global-auto-composition-mode): New global minor mode.
-
-2006-01-24  Kenichi Handa  <handa@m17n.org>
-
-       * descr-text.el (describe-char): Use insert-text-button instead of
-       widget-create for "customize what to show" button.
-
-2006-01-19  Stefan Monnier  <monnier@iro.umontreal.ca>
-
-       * tar-mode.el: Merge changes from the trunk:
-       (tar-header-block-tokenize): Tighten regexp.
-       (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
-       cleared before.  Obey default-enable-multibyte-characters.
-       Use mapconcat.
-       (tar-mode-map): Move initialization inside delcaration.
-       (tar-alter-one-field): Don't hardcode point-min==1.
-
-2006-01-20  Naoto Takahashi  <ntakahas@m17n.org>
-
-       * language/ethiopic.el: Copyright fixed.
-       (composition-function-table): Support a new character in Unicode
-       4.1.
-
-       * language/ethio-util.el (ethio-fidel-to-tex-buffer)
-       (ethio-tex-to-fidel-buffer, ethio-composition-function)
-       ("ethiopic-tex"): Support new characters in Unicode 4.1.
-
-       * descr-text.el (describe-char): Fix for sync with HEAD.
-
-2006-01-19  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule.el (autoload-coding-system): Install the same
-       function as in HEAD.
-
-2005-12-28  Kenichi Handa  <handa@m17n.org>
-
-       * international/characters.el: Register characters in
-       auto-fill-chars.  Put nospace-between-words to more charsets.
-
-2005-10-27  Zhang Wei  <id.brep@gmail.com>  (tiny change)
-
-       * international/mule-cmds.el (locale-language-names): Add entries
-       for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
-       (locale-preferred-coding-systems): Fix entries for Chinese locales.
-
-2005-10-24  Kenichi Handa  <handa@etlken>
-
-       * international/utf-7.el: Delete the definition of utf-7.
-       (utf-7-post-read-conversion, utf-7-pre-write-conversion):
-       Add autoload cookies.
-
-2005-10-18  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
-
-       * term/mac-win.el: Delete the code to create a fontset from the X
-       resource "Font".
-
-2005-07-29  Naoto Takahashi  <ntakahas@m17n.org>
-
-       * international/robin.el (robin-define-package): Be sure to call
-       put-char-code-property.
-
-2005-07-29  Kenichi Handa  <handa@m17n.org>
-
-       * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
-       property to 1.
-
-       * international/mule-conf.el (cp1125): Set :ascii-compatible-p
-       property to t.
-
-       * descr-text.el (describe-char): Sync with the main trunk.
-
-       * international/mule.el (coding-system-get):
-       Check `ascii-incompatible' for backward compatiblity.
-       (set-file-name-coding-system): Signal an error for a coding system
-       not suitable for file name.
-       (set-keyboard-coding-system): Signal an error for a coding system
-       not suitable for keyboard.
-
-       * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
-       Set :suitable-for-keyboard property to 1.
-
-       * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
-       (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
-
-       * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
-       (vietnamese-tcvn): Set :suitable-for-file-name property to t.
-
-2005-07-26  Naoto Takahashi  <ntakahas@m17n.org>
-
-       * international/robin.el (robin-define-package): Delete redundant code.
-       (robin-add-rule): Allow N-1 reverse conversion.
-
-2005-07-26  Naoto Takahashi  <ntakahas@m17n.org>
-
-       * international/robin.el (robin-define-package): Make the
-       expaneded form shorter.
-
-2005-06-05  Zhang Wei  <id.brep@gmail.com>  (tiny change)
-
-       * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
-       chiense-iso-8bit.
-
-2005-05-11  Kenichi Handa  <handa@m17n.org>
-
-       * loadup.el: If we are byte-compiling unidata-gen.el or running
-       unidata-ge-files, set purify-flag to nil.
-
-2005-05-10  Kenichi Handa  <handa@m17n.org>
-
-       * loadup.el: Load international/charprop.el with NOERROR t.
-
-       * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
-
-2005-05-07  Kenichi Handa  <handa@m17n.org>
-
-       * international/uni-bidi.el, international/uni-category.el,
-       international/uni-combining.el, international/uni-comment.el,
-       international/uni-decimal.el, international/uni-decomposition.el,
-       international/uni-digit.el, international/uni-lowercase.el,
-       international/uni-mirrored.el, international/uni-name.el,
-       international/uni-numeric.el, international/uni-old-name.el,
-       international/uni-titlecase.el, international/uni-uppercase.el,
-       international/charprop.el: Re-generated.
-
-2005-04-22  Kenichi Handa  <handa@m17n.org>
-
-       * term/mac-win.el: Sync with the main trunk.
-       (mac-centraleurroman, mac-cyrillic): New charsets and coding
-       systems.
-       (mac-symbol, mac-dingbats): New charsets.
-
-2005-04-21  Kenichi Handa  <handa@m17n.org>
-
-       * international/characters.el: Set syntax of NBSP to punctuation.
-
-2005-04-11  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-cmds.el: Don't require wid-edit.
-
-2005-04-09  Kenichi Handa  <handa@m17n.org>
-
-       * language/thai-util.el: Fix previous change.
-
-2005-03-28  Kenichi Handa  <handa@m17n.org>
-
-       * language/thai-util.el: Sync with the main trunk.
-
-2005-03-16  Naoto Takahashi  <ntakahas@m17n.org>
-
-       * international/robin.el: New file.
-
-       * language/ethiopic.el: Encoding changed to utf-8-emacs.
-       Register ethio-composition-function in composition-function-table.
-       ("Ethiopic"): Coding-systems changed to utf-8-emacs.
-
-       * language/ethio-util.el: Encoding changed to utf-8-emacs.  All
-       transliteration functions rewritten to use robin.el.
-       (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
-       (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
-       (ethio-prefer-ascii-punctuation): Deleted variables.
-       (ethio-char-to-ethiocode, ethio-convert-digit)
-       (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
-       (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
-       (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
-       (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
-       (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
-       (ethio-adjust-robin, ethio-composition-function)
-       (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
-       (ethio-sera-to-fidel-region-ethio)
-       (ethio-sera-to-fidel-region-noethio)
-       (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
-       functions.
-
-2005-01-30  Kenichi Handa  <handa@m17n.org>
-
-       * international/uni-name.el: Re-generated.
-
-2005-02-24  Miles Bader  <miles@gnu.org>
-
-       * international/mule.el (auto-coding-regexp-alist)
-       (ctext-pre-write-conversion): Replace embedded control characters
-       with octal escapes; this prevents diff from thinking the file is
-       binary.
-
-2005-02-12  Miles Bader  <miles@gnu.org>
-
-       * version.el (emacs-version): Change to "23.0.0".
-
-       * descr-text.el (describe-char-unidata-list):
-       Replace references to Emacs version "22" with "23".
-       * emacs-lisp/bytecomp.el (byte-compile-fix-header)
-       (byte-compile-insert-header): Likewise.
-       * international/mule.el (charset-list, set-coding-priority)
-       (ignore-relative-composition): Likewise.
-       * international/mule-util.el (detect-coding-with-priority): Likewise.
-       * international/mule-diag.el: Likewise.
-       * international/mule-cmds.el (language-info-custom-alist): Likewise.
-       * international/codepage.el (codepage-setup): Likewise.
-
-2005-02-13  Kenichi Handa  <handa@m17n.org>
-
-       * case-table.el: Adjust code merged from trunk for unicode
-       branch (for the change on 2005-02-02).
-
-2005-01-30  Kenichi Handa  <handa@m17n.org>
-
-       * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
-
-       * international/fontset.el (font-encoding-alist): Add an entry for
-       microsoft-cp1251.
-       (setup-default-fontset): Add entries for microsoft-cp1251 and
-       koi8-r for cyrillic.
-
-       * international/mule-cmds.el (char-code-property-alist): New
-       variable.
-       (define-char-code-property): New function.
-       (get-char-code-property): Handle a char-table registerd in
-       char-code-property-alist.
-       (put-char-code-property): Likewise.
-       (set-language-environment): Check :ascii-compatible-p property of
-       nonascii charset instead of its dimension.
-
-       * international/uni-bidi.el, international/uni-category.el,
-       international/uni-combining.el, international/uni-comment.el,
-       international/uni-decimal.el, international/uni-decomposition.el,
-       international/uni-digit.el, international/uni-lowercase.el,
-       international/uni-mirrored.el, international/uni-name.el,
-       international/uni-numeric.el, international/uni-old-name.el,
-       international/uni-titlecase.el, international/uni-uppercase.el,
-       international/charprop.el: New files automatically generated by
-       admin/unidata/Makefile.
-
-       * loadup.el: Load internationnal/charprop.el.
-
-       * descr-text.el (describe-char-unidata-list): New variable.
-       (describe-char-unicode-data): Use char-code-property-description.
-       (describe-char): Add lines for describing Unicode-based character
-       properties.
-
-2005-01-17  Kenichi Handa  <handa@m17n.org>
-
-       * textmodes/ispell.el: These changes are to fix the code merged
-       from trunk for the change on 2005-01-13.
-       (ispell-unified-chars-table): Delete it.
-       (ispell-get-decoded-string): Don't check
-       ispell-unified-chars-table.
-
-       * tar-mode.el (tar-extract): Adjust code merged from trunk for
-       unicode branch (for the change on 2005-01-15).
-
-2004-12-09  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-util.el (char-displayable-p): Check
-       :charset-list property of CODING.
-
-2004-12-06  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-cmds.el (select-safe-coding-system-interactively):
-       Change 'mime-charset to :mime-charset.
-       (select-safe-coding-system): Use above (sync to HEAD).
-       (set-language-environment): Delete unnecessary code for handling
-       overriding-fontspec
-
-2004-10-28  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-conf.el: New coding system aliases unix, dos,
-       and mac.
-
-2004-10-19  Kenichi Handa  <handa@m17n.org>
-
-       * international/titdic-cnv.el (tit-process-header): Fix embedded
-       coding tag.
-       (titdic-convert): Bind coding-system-for-write to the coding
-       system specfied in the map file.  Remove `charset' property after
-       decoding.
-       (miscdic-convert): Bind coding-system-for-write to the coding
-       system specfied for the map file.  Fix LANGUAGE arg to
-       quail-define-package.
-       (batch-miscdic-convert): Check if a file is directory or not.
-
-2004-10-16  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule.el (coding-system-equal): Move from mule-util.el.
-
-       * international/mule-util.el (coding-system-equal): Move to mule.el.
-
-2004-10-15  Kenichi Handa  <handa@m17n.org>
-
-       * international/encoded-kb.el (encoded-kbd-decode-code-list): New
-       function.
-       (encoded-kbd-self-insert-charset): Support multibyte charsets.
-       (encoded-kbd-setup-keymap): Likewise.
-
-2004-10-12  Kenichi Handa  <handa@m17n.org>
-
-       * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
-       to eight-bit chars.
-
-       * international/mule-conf.el: Dont' define coding system
-       `undecided' here.
-
-2004-10-06  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-cmds.el (locale-language-names): Fix for
-       gb18030 and gdk.
-
-2004-10-05  Kenichi Handa  <handa@m17n.org>
-
-       * international/fontset.el (font-encoding-alist): Add gbk.
-       (charset-script-alist): Add chinese-gbk.
-
-2004-10-04  Kenichi Handa  <handa@m17n.org>
-
-       * language/chinese.el (chinese-gbk): Include ascii in
-       charset-list.
-
-       * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
-       previous change.
-
-2004-09-19  Kenichi Handa  <handa@m17n.org>
-
-       * language/japanese.el ("Japanese"): Fix ordering of charsets.
-
-2004-08-18  Kenichi Handa  <handa@m17n.org>
-
-       * international/encoded-kb.el (encoded-kbd-self-insert-charset)
-       (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
-       (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
-
-2004-08-17  Kenichi Handa  <handa@m17n.org>
-
-       * descr-text.el (describe-char): Fix for the case CODE is a cons
-       of integers.
-
-2004-08-03  Steven Tamm  <steventamm@mac.com>
-
-       * term/mac-win.el: Use mac-standard-fontset-spec to create
-       fontset-mac
-       (mac-standard-fontset-spec): Created
-
-2004-04-27  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-diag.el (unicode-data): Call
-       find-file-noselect with NOWARN t.
-
-2004-04-21  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-conf.el (cp932-2-byte): Fix :code-space.
-
-2004-04-20  Kenichi Handa  <handa@m17n.org>
-
-       * international/characters.el: Give more CJK characters the
-       category `|'.
-
-       * descr-text.el (describe-char): Make it work on *Help* buffer.
-       Suppress auto-compostion on a region describing about composition.
-
-       * language/european.el (diacritic-compose-region): Compose
-       diacritical marks only with a character whose syntax is word
-       constituent.
-       (diacritic-compose-string): Likewise.
-       (diacritic-composition-function): Likewise.
-       (diacritic-post-read-conversion): Delete it.
-
-2004-04-19  Kenichi Handa  <handa@m17n.org>
-
-       * international/characters.el: Fix invalid encoding caused by the
-       previous sync.
-
-2004-04-16  Kenichi Handa  <handa@m17n.org>
-
-       Sync all files to HEAD.
-
-2004-04-15  Kenichi Handa  <handa@m17n.org>
-
-       * composite.el (auto-compose-chars): Execute the main code in
-       condition-case.
-
-2004-04-14  Kenichi Handa  <handa@m17n.org>
-
-       * descr-text.el (describe-property-list): Sync to HEAD.
-
-       * international/mule-diag.el: Sync to HEAD.
-
-       * international/fontset.el (x-complement-fontset-spec): Don't
-       change CHARSET_REGISTRY and CHARSET_ENCODING fields.
-
-2004-04-13  Kenichi Handa  <handa@m17n.org>
-
-       * international/characters.el (next-word-boundary-kana): Handle
-       half-width kana.
-
-2004-04-12  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
-
-2004-04-09  Kenichi Handa  <handa@m17n.org>
-
-       * language/japanese.el (japanese-iso-8bit): Fix order of
-       :charset-list.
-
-       * mail/rmail.el (rmail-decode-babyl-format): Use
-       with-coding-priority instead of detect-coding-with-priority.
-
-2004-04-07  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule.el (make-translation-table): Set the second
-       extra slot of the char table to 1.
-       (make-translation-table-from-vector): Likewise.
-       (make-translation-table-from-alist): Fix handling of multiple
-       entries.
-
-2004-03-11  Kenichi Handa  <handa@m17n.org>
-
-       * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
-       New translation tables.
-
-       * international/mule.el (make-translation-table-from-alist): New
-       function.
-
-2004-03-04  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule.el (translate-region): Re-implement it here.
-       Make it interactive.
-
-2004-03-03  Kenichi Handa  <handa@m17n.org>
-
-       * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
-
-2004-02-16  Kenichi Handa  <handa@m17n.org>
-
-       * international/fontset.el (font-encoding-alist): Cancel previous
-       change.
-
-2004-02-13  Kenichi Handa  <handa@m17n.org>
-
-       * international/fontset.el (font-encoding-alist): Register
-       "iso10646-2" for unicode-sip.
-
-2004-02-12  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-conf.el (chinese-cns11643-15): New charset.
-
-2004-02-09  Kenichi Handa  <handa@m17n.org>
-
-       * international/fontset.el (font-encoding-alist): Add entries for
-       variations of cns11643 fonts.
-       (setup-default-fontset): Add cns11643 fonts as fallback fonts.
-
-2004-02-06  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-diag.el (list-charset-chars): Put charset
-       text property.
-
-       * international/fontset.el (setup-default-fontset): Delete the
-       entry for symbol script, add JISX0213 to kana script, specify
-       fallback fonts.
-
-2004-02-05  Kenichi Handa  <handa@m17n.org>
-
-       * international/fontset.el (setup-default-fontset): Register
-       "JISX0213.2004-1".
-       (font-encoding-alist): Likewise.
-
-       * international/mule-diag.el (list-character-sets): Fix the first
-       line message.
-       (sort-listed-character-sets): Adjusted for the change of
-       list-characters-sets-1.
-       (list-character-sets-1): List supplementary character sets in a
-       different section.
-       (list-charset-chars): Validate charset at early stage.
-
-       * international/characters.el: Fix `han' script range.
-
-       * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
-       :code-space.
-       (cp932-2-byte): Fix :code-space.
-       (unicode-smp, unicode-sip, unicode-ssp): New charsets.
-
-2004-02-03  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
-       :dimension 2.
-
-       * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
-       (japanese-ucs-cp932-to-jis-map): Fix previous change.
-       (japanese-ucs-jis-to-cp932-map): Likewise.
-       (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
-       coding systems.
-       (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
-       aliases.
-       ("Japanese"): Add new charsets and coding system.s
-
-2004-02-02  Kenichi Handa  <handa@m17n.org>
-
-       * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
-       from japanese-ucs-cp932-map.
-       (japanese-ucs-jis-to-cp932-map): Renamed from
-       japanese-ucs-jis-map.
-       (japanese-ucs-glibc-map): Delete this tranlastion table.
-       (japanese-ucs-glibc-to-jis-map): New tranlastion table.
-       (japanese-ucs-jis-to-glibc-map): New tranlastion table.
-
-2004-01-30  Kenichi Handa  <handa@m17n.org>
-
-       * cus-start.el: Handle charset-map-path, not
-       charset-map-directory.
-
-2004-01-29  Kenichi Handa  <handa@m17n.org>
-
-       * term/x-win.el (x-selection-value): Optimize for ASCII only case.
-
-2004-01-28  Kenichi Handa  <handa@m17n.org>
-
-       * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
-       tables japanese-ucs-*-map.
-
-2004-01-27  Kenichi Handa  <handa@m17n.org>
-
-       * international/eucjp-ms.el: New file (automatically generated by
-       admin/charsets/Makefile).
-
-       * international/cp51932.el: New file (automatically generated by
-       admin/charsets/Makefile).
-
-       * language/japanese.el: Load cp51932 and eucjp-ms.
-       (japanese-ucs-cp932-map, japanese-ucs-jis-map)
-       (japanese-ucs-glibc-map): New translation tables.
-       (eucjp-ms): New coding system.
-
-       * international/mule.el (coding-system-put): Delete it.
-       It's implemented in C now.
-
-       * international/mule-conf.el (katakana-sjis): Fix :superset to
-       :subset.
-       (japanese-jisx0213-a): New supplementary charset.
-       (japanese-jisx0213.2004-1): New charset.
-
-2004-01-25  Kenichi Handa  <handa@m17n.org>
-
-       * language/japanese.el (japanese-cp932): New coding system.
-       (cp932): New alias of it.
-
-       * international/mule-conf.el (katakana-sjis, cp932-2-byte)
-       (cp932): New charsets.
-
-       * international/mule.el (define-charset): If :code-space is not
-       given, generate it from :dimension.
-
-2004-01-23  Kenichi Handa  <handa@m17n.org>
-
-       * composite.el (reference-point-alist): Doc fixed.
-       (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
-       (decode-composition-rule): Likewise.
-
-2004-01-20  Kenichi Handa  <handa@m17n.org>
-
-       * language/european.el (diacritic-composition-function): Fix for
-       the case that POS is at the head.  Allow combining with more
-       characters.
-
-2004-01-16  Kenichi Handa  <handa@m17n.org>
-
-       * descr-text.el (describe-char): Check `charset' property.
-       Show the code point in the charset in hexadigits.
-
-       * international/mule-diag.el (stretches-for-character-list):
-       Delete it.
-       (list-block-of-chars): Use tabs instead of `display' property for
-       aligning characters.
-       (print-fontset-element): Fix the printing of XLFD.
-
-2004-01-15  Kenichi Handa  <handa@m17n.org>
-
-       * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
-       New function.
-       (encoded-kbd-setup-keymap): Add code for handling utf-8.
-       (encoded-kbd-mode): Likewise.
-
-2003-12-29  Kenichi Handa  <handa@m17n.org>
-
-       * faces.el (read-face-font): Include fontsets in the completion
-       list.
-
-       * international/mule-cmds.el (set-locale-environment): Insert
-       locale-translation-file-name in a unibyte buffer.
-
-       * international/characters.el: Fix setting of category `|'.
-
-2003-12-02  Kenichi Handa  <handa@m17n.org>
-
-       * language/chinese.el (chinese-gb18030): Fix :charset-list.
-
-2003-11-26  Kenichi Handa  <handa@m17n.org>
-
-       * composite.el (auto-compose-chars): Fix previous change.
-
-2003-11-25  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-cmds.el (select-safe-coding-system): Fix for
-       the case that the first element of default-coding-system is t.
-       Fix a message when some coding systems are rejected.
-
-       * composite.el (auto-compose-chars): Fix previous change.
-
-2003-11-24  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-cmds.el (set-language-environment): Put
-       higher priority to charsets listed in `charset' property of the
-       language environment.
-
-2003-11-23  Kenichi Handa  <handa@m17n.org>
-
-       * composite.el (auto-compose-chars): Don't do unnecessary
-       save-exclusion and save-restriction.
-
-2003-11-22  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-conf.el (ctext-no-compositions): Remove
-       garbage arguments.
-
-       * international/mule.el (make-coding-system): Fix generation of
-       properties.
-
-       * international/fontset.el (setup-default-fontset): Specify fonts
-       for `symbol' script.
-
-       * international/characters.el (script-list): Include `currency'
-       in `symbol'.
-
-2003-11-13  Alex Schroeder  <alex@gnu.org>
-
-       * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
-       8601 format (a capital T between the date and the time).
-
-2003-11-17  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule.el (private-char-area-1-min)
-       (private-char-area-1-max, private-char-area-2-min)
-       (private-char-area-2-max, emacs-mule-charset-table): New
-       variables.
-       (convert-define-charset-argument): New function.
-       (define-charset): Handle the old calling style.  Update
-       emacs-mule-charset-table.
-       (make-char-internal): New function.
-
-2003-11-03  Jason Rumney  <jasonr@gnu.org>
-
-       * w32-charset-info-alist: Define iso10646-1 always.
-
-2003-10-24  Kenichi Handa  <handa@m17n.org>
-
-       * composite.el (compose-region): Doc fix (delete duplicated line).
-
-2003-10-17  Kenichi Handa  <handa@m17n.org>
-
-       * international/characters.el: Fix syntax for Ethiopic.
-
-2003-10-12  Jason Rumney  <jasonr@gnu.org>
-
-       * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
-
-       * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
-       international/latin1-disp.el.
-       (LC_ALL): Define as C.
-
-2003-10-11  Jason Rumney  <jasonr@gnu.org>
-
-       * term/w32-win.el: Don't set fontsets to use sjis.
-
-2003-10-01  Kenichi Handa  <handa@m17n.org>
-
-       * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
-       (japanese-iso-8bit): Fix the order of charsets in :charset-list.
-
-2003-09-30  Kenichi Handa  <handa@m17n.org>
-
-       * composite.el (auto-composition-chunk-size): Variable deleted.
-       (auto-compose-chars): Always stop after processing a newline.
-
-2003-09-28  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule.el (define-coding-system): Fix attribute
-       name :for-unibyte.
-
-2003-09-26  Kenichi Handa  <handa@m17n.org>
-
-       * ps-bdf.el: Mostly re-written.
-
-       * ps-mule.el: Mostly re-written.
-
-       * ps-print.el (ps-generate-string-list): Function deleted.
-       (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
-       (ps-header-footer-string): Function deleted.
-       (ps-encode-header-string-function): New variable
-       (ps-generate-header-line): Call ps-encode-header-string-function.
-       (ps-basic-plot-string-function): New variable
-       (ps-begin-job): Set ps-basic-plot-string-function and
-       ps-encode-header-string-function.  For setting up headers and
-       footers, don't use caches such as ps-rh-cache.  Don't call
-       ps-mule-begin-page.
-       (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
-       (ps-basic-plot-string): Likewise.
-       (ps-control-character): Likewise.
-       (ps-plot-region): Don't pay attention to composition and
-       non-ASCII characters.
-       (ps-generate): Call ps-mule-end-job.
-       (ps-mule-prepare-ascii-font): Delete autoload.
-       (ps-mule-set-ascii-font): Likewise.
-       (ps-mule-plot-string): Likewise.
-       (ps-mule-begin-page): Likewise.
-       (ps-mule-end-job): Declare autoload.
-
-       * composite.el (auto-compose-region): New function.
-
-2003-09-11  Dave Love  <fx@gnu.org>
-
-       * international/mule-util.el
-       (detect-coding-with-language-environment): Doc fix.
-
-       * composite.el: Doc fixes.
-       (auto-compose-chars): Use functionp, not fboundp.
-
-       * international/mule-diag.el (list-charset-chars): Set buffer file
-       coding system.
-
-       * progmodes/cap-words.el (capitalized-words-mode): Add autoload
-       cookie.  Doc fix.
-
-2003-09-10  Dave Love  <fx@gnu.org>
-
-       * international/mule-diag.el (list-charset-chars): Set buffer file
-       coding system.
-
-       * progmodes/cap-words.el (capitalized-words-mode): Add autoload
-       cookie.  Doc fix.
-
-       * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
-       * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
-       * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
-       * eshell/esh-opt.el (eshell-process-option):
-       * emulation/keypad.el (keypad-setup):
-       * emacs-lisp/lisp-mode.el (prin1-char):
-       * generic.el (generic-mode-set-comments):
-       * edmacro.el (edmacro-parse-keys):
-       * disp-table.el (standard-display-default): Use characterp.
-
-2003-06-23  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-conf.el (utf-16-be): Make it an alias of
-       utf-16be-with-signature.
-       (utf-16-le): Make it an alias of utf-16le-with-signature.
-       (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
-       coding system aliases.
-
-       * international/utf-7.el (utf-7-decode, utf-7-encode): Use
-       utf-16be, not utf-16-be.
-
-2003-06-06  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule.el (coding-system-category): New function.
-       (set-coding-priority): Re-written.
-       (make-translation-table): Re-written.
-
-       * international/mule-cmds.el (universal-coding-system-argument):
-       Check the coding system type `undecided', not `t'.
-       (sort-coding-systems): Fix for iso-2022 coding systems.
-       (find-multibyte-characters): Fix for eight-bit chars.
-       (set-language-environment): Set charset priorities according to
-       the charsets supported by the coding systems of higher priorities.
-
-2003-06-05  Kenichi Handa  <handa@m17n.org>
-
-       * font-lock.el
-       (font-lock-match-c-style-declaration-item-and-skip-to-next):
-       Check (match-end 2) before goto there.
-
-2003-05-30  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule.el (ctext-non-standard-designations-alist):
-       Exclude entries for iso8859-1[03456].  Fix docstring.
-       (ctext-pre-write-conversion): Make it work for the case that FROM
-       is a string.  Don't do unnecessary save-restriction and
-       narrow-to-region.
-
-2003-05-28  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule.el (ctext-non-standard-encodings-alist):
-       Renamed from non-standard-icccm-encodings-alist.
-       (ctext-non-standard-encodings-regexp): New variable
-       (ctext-post-read-conversion): Full rewrite.
-       (ctext-non-standard-designations-alist): Renamed from
-       non-standard-designations-alist.
-       (ctext-pre-write-conversion): Full rewrite.
-       (define-coding-system): Doc fix (escape '"' by '\').
-
-2003-05-24  Dave Love  <fx@gnu.org>
-
-       * international/mule-conf.el (utf-16le, utf-16be-16be)
-       (utf-16le-with-signature, utf-16be-with-signature, utf-16):
-       Define :mime-text-unsuitable.  `utf-16{b,l}e...' renamed from
-       `-16-{b,l}e-' and aliases defined for the old names.
-
-       * international/mule.el (define-coding-system): Doc fix.
-
-2003-05-08  Dave Love  <fx@gnu.org>
-
-       * international/utf-7.el: New file.
-
-       * international/mule-conf.el (utf-7): New.
-
-2003-05-06  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-conf.el (utf-16-be)
-       (utf-16-be-with-signature): Cancel the previous change.
-       (utf-16): Add :endinan 'big.
-
-       * international/mule.el (define-coding-system): Fix docstring
-       about :bom and :endian.
-
-2003-04-30  Dave Love  <fx@gnu.org>
-
-       * mule-conf.el (utf-16-be)
-       (utf-16-be-with-signature): Comment-out :endian.
-
-       * mule-diag.el (describe-character-set): Fix
-       printing dimensions.  Use `\e,AW\e(B', not `x'.
-
-2003-04-12  Kenichi Handa  <handa@m17n.org>
-
-       * international/fontset.el: Register CDAC fonts in
-       face-font-rescale-alist instead of face-resizing-fonts.
-
-2003-03-28  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-conf.el (utf-16-le): Renamed from
-       utf-16-le-nosig.
-       (utf-16-be): Renamed from utf-16-be-nosig.
-       (utf-16-le-with-signature): Renamed from utf-16-le.
-       (utf-16-be-with-signature): Renamed from utf-16-be.
-       (utf-16): Set :bom to (utf-16-le-with-signature .
-       utf-16-be-with-signature).
-
-2003-02-12  Dave Love  <fx@gnu.org>
-
-       * language/georgian.el (georgian-ps, georgian-academy): New coding
-       system.
-
-       * language/chinese.el (chinese-big5-hkscs): New coding system.
-       (big5-hkscs, cn-big5-hkscs): New aliases.
-
-       * international/mule-conf.el (big5-hkscs, georgian-academy): New
-       charset.
-       (ibm1047): Doc fix.
-       (pt154): Add mime-charset.
-       (ptcp154, cp154): New aliases.
-
-2003-02-04  Dave Love  <fx@gnu.org>
-
-       * international/mule.el (charset-iso-final-char)
-       (define-coding-system): Doc fix.
-
-2003-01-30  Kenichi Handa  <handa@m17n.org>
-
-       * international/ccl.el (define-ccl-program): Fset charset-id
-       to charset-id-internal temporarily.
-
-2003-01-21  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-diag.el (list-block-of-chars): Use
-       decode-char instead of make-char.
-
-2003-01-10  Kenichi Handa  <handa@m17n.org>
-
-       * international/fontset.el: Enable the default fontset to use
-       unicode fonts for ASCII characters.
-       (x-decompose-font-name): Don't try to resolve PATTERN by
-       x-resolve-font-name.
-       (x-complement-fontset-spec): Never prepend an ASCII font.
-       (create-fontset-from-fontset-spec): If a fontset of the same name
-       already exists, override it instead of signalling an error.  Don't
-       turn `ascii' into `latin'.  Don't update fontset-alias-alist here.
-
-       * international/mule-conf.el (unicode-bmp): Delete duplicated
-       definition.  Give it :code-offset 0.
-
-       * international/mule-diag.el (print-fontset-element): New
-       function.
-       (print-fontset): Use print-fontset-element to print the elements
-       of a fontset.  Use it also to print fonts fallen back to the
-       default fontsets.
-
-       * term/x-win.el: Delete the code to create a fontset from the X
-       resource "Font".
-
-2003-01-09  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-diag.el (print-fontset): Insert proper
-       newline and indentation spaces.
-
-2003-01-07  Dave Love  <fx@gnu.org>
-
-       * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
-       multibyte-char-to-unibyte.
-
-       * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
-
-       * international/mule-cmds.el (find-coding-systems-for-charsets):
-       Use coding-system-type, coding-system-charset-list.
-       (standard-keyboard-coding-systems): Deleted.
-       (set-locale-environment): Maybe set keyboard coding system.  Avoid
-       typical warning about codeset in C locale.
-
-2003-01-06  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/fontset.el (x-complement-fontset-spec): If a
-       fontname doesn't conform to XLFD format, try to get XLFD name by
-       x-list-fonts.
-
-2002-12-08  Dave Love  <fx@gnu.org>
-
-       * international/mule-conf.el (mik, pt154): New charsets.
-
-       * language/cyrillic.el (mik, pt154): New coding systems.
-
-2002-12-05  Dave Love  <fx@gnu.org>
-
-       * international/characters.el: Move parts around so that syntax
-       definitions aren't overwritten wrongly.
-
-       * international/mule-diag.el (unicode-data): Fix treatment of
-       numeric-value fields.
-
-2002-12-01  Dave Love  <fx@gnu.org>
-
-       * progmodes/cap-words.el: New file.
-
-2002-11-07  Kenichi Handa  <handa@m17n.org>
-
-       The following changes are to make character composition happen
-       automatically on displaying.
-
-       * composite.el: Remove all autoload cookies.
-       (composition-function-table): Variable declaration moved from
-       composite.c.  Format changed.
-       (save-buffer-state): Copied from font-lock.el.
-       (auto-composition-chunk-size): New variable.
-       (auto-compose-chars): New function.  Set
-       auto-composition-function to it.
-       (toggle-auto-composition): New function.
-
-       * international/characters.el: Make all chararacters in the
-       charset tibetan to tibetan script.
-
-       * international/mule-conf.el (tibetan): Fix :code-space property.
-       (tibetan-1-column): Delete :superset property, add :code-offset
-       property.
-
-       * international/quail.el (quail-input-string-to-events): Don't
-       generate compose-chars-after events.
-
-       * language/devanagari.el: Register devanagari-composable-function
-       in composition-function-table for Devanagari characters.
-
-       * language/devan-util.el: Register devanagari-composable-pattern
-       in indian-composable-pattern.
-       (devanagari-composition-function): Add autoload cookie.  Change
-       arguments to conform to composition-function-table.
-
-       * language/european.el: Register combining characters in
-       composition-function-table.
-       (diacritic-composition-function): Change arguments to conform to
-       composition-function-table.
-
-       * language/indian.el (indian-composable-pattern): New variable.
-
-       * language/ind-util.el (indian-compose-region): Don't call
-       compose-chars-after, instead call a function registered in
-       composition-function-table.
-
-       * language/lao.el: Register lao-composition-function in
-       composition-function-table for Lao vowels and tones.
-       (lao): Don't use lao-post-read-conversion.
-
-       * language/lao-util.el (lao-post-read-conversion): Delete this
-       function.
-       (lao-composition-function): Change arguments to conform to
-       composition-function-table.
-
-       * language/thai.el: Register thai-composition-function in
-       composition-function-table for Thai vowels and tones.
-       (thai-tis620): Don't use thai-post-read-conversion.
-
-       * language/thai-util.el (thai-post-read-conversion): Delete this
-       function.
-       (thai-composition-function): Change arguments to conform to
-       composition-function-table.
-
-       * language/tibetan.el: Register tibetan-composition-function in
-       composition-function-table for Tibetan characters.
-
-       * language/tibet-util.el (tibetan-composition-function): Change
-       arguments to conform to composition-function-table.
-
-       * loadup.el: Load composite.
-
-2002-11-01  Dave Love  <fx@gnu.org>
-
-       * international/mule-diag.el (unicode-data): Find unicodedata-file
-       literally.
-
-2002-10-31  Dave Love  <fx@gnu.org>
-
-       * international/fontset.el: Doc fixes.
-       ("fontset-default"): Add iso8859-15.
-
-2002-10-30  Kenichi Handa  <handa@m17n.org>
-
-       * international/fontset.el ("fontset-default"): Add an entry for
-       `indian-is13194' charset.
-
-       * international/mule-conf.el (indian-is13194): Delete :unify-map
-       property.  Don't unify this charset.
-       (indian-2-column): Delete :superset property, add :code-offset
-       property.
-
-       * language/devan-util.el: Delete the superfluous autoload cookie
-       near the head of the file.
-       (devanagari-compose-region): Add autoload cookie.
-
-       * language/ind-util.el (indian-2-column-to-ucs-region): Add
-       autoload cookie.
-
-2002-10-29  Kenichi Handa  <handa@m17n.org>
-
-       * international/fontset.el ("fontset-default"): Add an entry for
-       `devanagari' script and `malayalam-glyph' charset.
-       (face-resizing-fonts): Register CDAC fonts.
-
-       * international/mule-conf.el (malayalam-glyph): New charset.
-
-2002-10-28  Dave Love  <fx@gnu.org>
-
-       * term/x-win.el: Fix typo in loop setting x-keysym-table.
-
-2002-10-27  Dave Love  <fx@gnu.org>
-
-       * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
-
-       * term/x-win.el: Remove some ancient compatibility code.  Populate
-       x-keysym-table.
-
-       * international/mule-cmds.el (wid-edit): Require when compiling.
-       (set-locale-environment): Check locale against coding system
-       aliases too.
-
-2002-10-25  Kenichi Handa  <handa@m17n.org>
-
-       * language/indian.el (in-is13194-devanagari): Fix
-       :post-read-conversion and :pre-write-conversion.
-
-2002-10-16  Dave Love  <fx@gnu.org>
-
-       * international/mule-cmds.el (charset): Supply doc, :tag.
-
-2002-10-16  Kenichi Handa  <handa@m17n.org>
-
-       * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
-       return a unibyte string.
-
-2002-10-15  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-cmds.el (set-locale-environment): Delete
-       superfluous ')'s at the tail.
-
-2002-10-14  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/mule.el (define-coding-system): Fix typo;
-       "docode" -> "decode".
-
-2002-10-14  Dave Love  <fx@gnu.org>
-
-       * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
-        string-make-unibyte string-make-multibyte string-to-multibyte
-        string-as-multibyte string-as-unibyte.
-
-2002-10-11  Dave Love  <fx@gnu.org>
-
-       * language/english.el (ibm1047, cp1047): New.
-
-       * international/mule-conf.el (alternativnyj): Use new table.
-       (cp866): Define standalone, not as alias.
-       (ibm866): Change alias.
-       (ibm1047): New.
-
-       * language/cyrillic.el (cyrillic-alternativnyj): Remove
-       mime-charset.  Use alternativnj charset.
-       (cp866): Remove alias.  Define standalone.
-
-2002-10-09  Dave Love  <fx@gnu.org>
-
-       * language/european.el ("Latin-2", "Latin-5"): Doc fix.
-
-       * language/cyrillic.el ("Bulgarian"): Fix input method and
-       charset.
-       ("Tajik", "Belarusian"): Fix charset.
-
-       * international/mule-cmds.el (describe-language-environment): Be
-       case-insensitive when looking for input methods.
-       (locale-name-match): Doc fix.
-       (locale-charset-match-p): New.
-       (set-locale-environment): Warn if coding system doesn't agree
-       with system locale.
-
-2002-10-09  Kenichi Handa  <handa@m17n.org>
-
-       * international/mule-cmds.el (select-safe-coding-system): If
-       :mime-charset property of a coding system is not equal to that
-       coding system, don't show that :mime-charset name.
-
-2002-10-06  Dave Love  <fx@gnu.org>
-
-       * international/quail.el (quail-help): Fix underlining.
-
-       * language/chinese.el (chinese-gb18030, gb18030)
-       ("Chinese-GB18030"): New.
-
-       * international/mule-cmds.el (locale-language-names): Add GB18030.
-
-       * international/swedish.el: Don't require latin-1.
-
-2002-10-05  Dave Love  <fx@gnu.org>
-
-       * language/czech.el ("Czech"):
-       * language/slovak.el ("Slovak"):
-       * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
-
-       * language/greek.el ("Greek"): Remove unibyte-syntax property.
-       (cp737): New coding system.
-
-       * language/european.el: Remove unibyte-syntax properties.
-       Augment some coding-system properties.
-
-       * international/mule-cmds.el (set-language-environment): Check
-       for charset property of environment.
-       (language-info-alist): Doc fix.
-
-       * Makefile.in (DONTCOMPILE): Remove latin-N.el.
-
-       * international/characters.el: Add Latin-1.
-
-       * international/latin-1, international/latin-2, international/latin-3:
-       * international/latin-4, international/latin-5, international/latin-8:
-       * international/latin-9: Deleted.
-
-       * loadup.el: Remove international/latin-N.el.
-
-       * case-table.el (set-case-syntax-charset, set-case-syntax-1)
-       (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
-       Undo last changes.
-
-       * international/mule-diag.el (unicode-data): Check that
-       `unicodedata-file' exists.
-
-2002-10-05  Kenichi Handa  <handa@m17n.org>
-
-       * international/fontset.el (charset-script-alist): Fix script
-       names.
-
-2002-10-01  Kenichi Handa  <handa@m17n.org>
-
-       * international/latin-1.el: Bind set-case-syntax-charset to
-       iso-8859-1.  Never provide latin-1.
-
-       * international/latin-2.el: Bind set-case-syntax-charset to
-       iso-8859-2.  Never provide latin-2.
-
-       * international/latin-3.el: Bind set-case-syntax-charset to
-       iso-8859-3.  Never provide latin-3.
-
-       * international/latin-4.el: Bind set-case-syntax-charset to
-       iso-8859-4.  Never provide latin-4.
-
-       * international/latin-5.el: Bind set-case-syntax-charset to
-       iso-8859-9.  Never provide latin-5.
-
-       * international/latin-8.el: Bind set-case-syntax-charset to
-       iso-8859-14.  Never provide latin-8.
-
-       * international/latin-9.el: Bind set-case-syntax-charset to
-       iso-8859-15.  Never provide latin-9.
-
-       * case-table.el (set-case-syntax-set-multibyte): This variable
-       deleted.
-       (set-case-syntax-charset): New variable.
-       (set-case-syntax-1): New function.
-       (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
-       Call set-case-syntax-1 on arguments.
-
-       * international/mule-cmds.el (set-language-environment): Delete
-       unnecessary setup of syntax/case for unibyte case.
-
-2002-09-27  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/fontset.el (generate-fontset-menu): Exclude the
-       default fontset.
-
-       * faces.el (describe-face): Describe :fontset property too.
-
-2002-09-25  Dave Love  <fx@gnu.org>
-
-       * international/characters.el: Fix last change.
-
-2002-09-23  Dave Love  <fx@gnu.org>
-
-       * international/characters.el: Don't set char width of CJK
-       charsets generally.  Add some non-word syntax cases.
-       (korean-ksc5601): Fix ranges with symbol syntax.
-
-2002-09-14  Dave Love  <fx@gnu.org>
-
-       * Makefile.in (DONTCOMPILE): Add indian.el.
-
-       * language/ind-util.el:
-       (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
-       (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
-       (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
-       (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
-       Remove declarations and let-bind them in re-written top-level loop
-       over scripts, including ucs-devanagari-to-is13194-alist.
-
-2002-09-14  Dave Love  <fx@gnu.org>
-
-       * international/mule-cmds.el (charset): Move.
-       (language-info-custom-alist): Move.  Alter :set.
-       (find-coding-systems-for-charsets): Check charset type before
-       getting :charset-list.
-
-       * language/ind-util.el (iscii-to-ucs-region): Fix typo.
-
-2002-09-12  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/mule-conf.el (emacs-mule, iso-2022-7bit)
-       (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
-       (compound-text, ctext-no-compositions): Cancel provious change.
-
-2002-09-09  Dave Love  <fx@gnu.org>
-
-       * wid-edit.el (widget-string-complete): New.
-       (widget-coding-system-prompt-value-history): Deleted.
-       (coding-system): Use coding-system-value-history.
-
-       * international/mule-cmds.el (charset): New widget.
-       (language-info-custom-alist): Use it.
-       (default-input-method): Modify :type.
-
-2002-09-08  Dave Love  <fx@gnu.org>
-
-       * language/ind-util.el (ucs-devanagari-to-is13194-alist)
-       (indian-glyph-char, indian-char-glyph): Delete.
-       (is13194-default-repertory): Rename from is13194-default-repartory.
-       (iscii-to-ucs-region): Hoist evals from loop.
-
-       * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
-
-       * language/indian.el (indian-script-table)
-       (ccl-encode-indian-glyph-font): Delete.
-
-       * international/mule-conf.el (emacs-mule, iso-2022-7bit)
-       (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
-       (compound-text, ctext-no-compositions): Remove :charset-list.
-
-       * international/mule-cmds.el (language-info-custom-alist): New.
-       (input-method-activate-hook, input-method-inactivate-hook)
-       (input-method-after-insert-chunk-hook)
-       (input-method-use-echo-area, set-language-environment-hook)
-       (exit-language-environment-hook): Customize.
-       (find-coding-systems-for-charsets): Rewritten.
-       (default-input-method): Add :link.
-
-2002-09-08  Dave Love  <fx@gnu.org>
-
-       * international/mule-conf.el (eight-bit): Add :docstring,
-       :short-name properties.
-       (cp851): Doc fix.
-       (unicode-bmp): New.
-
-       * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
-
-       * language/european.el (cp858): New.
-       ("Turkish"): Add special case rules.
-
-2002-09-05  Dave Love  <fx@gnu.org>
-
-       * international/characters.el: Make \e,_/\e(B and \e,A\7f\e(B a case pair.
-
-2002-09-03  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/mule-conf.el: Don't define the charset iso-8859-1
-       here, just setup its properties.
-
-2002-08-21  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/mule-conf.el (utf-8): Give :mime-charset property.
-
-2002-08-20  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/characters.el: Remove duplicated case setting for
-       Cyrillic and Greek letters.   Don't setup printable-chars here.
-
-       * case-table.el (describe-buffer-case-table): Handle the case
-       that KEY is a cons within map-char-table.
-
-2002-08-19  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/characters.el: Fix categories ?A and ?C.
-       Treat ASCII characters as `latin' script.
-
-2002-08-18  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/fontset.el (fontset-plain-name): If the fontset
-       name doesn't ends with "-fontset-*", use family name as the first
-       part of the plain name.
-       (create-fontset-from-ascii-font): If "fontset-startup" is not yet
-       created, use that name for the fontset.  Fix arguments to
-       subst-char-in-string.
-
-2002-08-18  Dave Love  <fx@gnu.org>
-
-       * term.el (term-char-mode): Remove generic-character-list code.
-
-       * ruler-mode.el (ruler-mode-character-validate): Use characterp.
-
-       * wid-edit.el (character): Use characterp.
-
-       * international/mule-diag.el (describe-coding-system): Add utf-16 case.
-
-       * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
-
-       * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
-       Add charset.
-       ("Ukrainian"): New.
-
-       * language/georgian.el (georgian-ps): New coding system.
-
-2002-08-15  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/mule-cmds.el (reset-language-environment):
-       Don't set nonascii-translation-table and nonascii-insert-offset.
-       Call set-unibyte-charset, not set-primary-charset.
-       (nonascii-translation-table, nonascii-insert-offset):
-       Declare these variable as obsolete ones.
-       (set-language-environment): Call set-unibyte-charset, not
-       set-primary-charset.  Call set-charset-priority with `charset'
-       info of the language environment.
-
-2002-08-08  Kenichi Handa  <handa@etl.go.jp>
-
-       * tar-mode.el (tar-extract): Fix previous change.
-
-2002-08-02  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/characters.el (next-word-boundary-han):
-       Don't treat katakana following han characters as a part of a word.
-
-2002-08-01  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/characters.el: Call map-charset-chars on big5 (not
-       chinese-big5-1/2) to set categories `c', `C', and `|'.
-       (next-word-boundary-han): New function.  Register it in
-       next-word-boundary-function-table.
-       (next-word-boundary-kana): Likewise.
-
-2002-07-31  Kenichi Handa  <handa@etl.go.jp>
-
-       * arc-mode.el (archive-file-name-coding-system): New variable.
-       Make it permanent-local.
-       (byte-after, bref, insert-unibyte): New function.  Change most of
-       char-after, aref, insert to them respectively.
-       (archive-mode): Set archive-file-name-coding-system.
-       (archive-summarize): Don't change the buffer's multibyteness.
-       (archive-extract): Inherit archive-file-name-coding-system from
-       archive-superior-buffer.  Bind coding-system-for-write to
-       archive-file-name-coding-system.
-       (archive-*-write-file-member): Encode ENAME by
-       archive-file-name-coding-system.  Bind coding-system-for-write to
-       no-conversion.
-       (archive-rename-entry): Encode the filename by
-       archive-file-name-coding-system.
-       (archive-mode-revert): Don't change the buffer's multibyteness.
-       (archive-arc-summarize, archive-lzh-summarize)
-       (archive-zoo-summarize): Don't change the buffer's multibyteness.
-       Decode filenames by archive-file-name-coding-system.
-       (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
-       the buffer's multibyteness.
-
-       * tar-mode.el (tar-file-name-coding-system): New variable.
-       Make it permanent-local.
-       (tar-header-block-tokenize): Decode filename and linkname by
-       tar-file-name-coding-system.
-       (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
-       the byte value of eight-bit chars.
-       (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
-       `to'.  Delete unnecessary call of position-bytes.
-       (tar-mode): Set tar-file-name-coding-system.  Delete unnecessary
-       call of position-bytes.
-       (tar-extract): Simplify by calling decode-coding-region with
-       DESTINATION argument.  Don't toggle multibyteness of tar buffer.
-       (tar-copy): Don't toggle multibyteness of tar buffer.
-       (tar-expunge): Likewise.
-       (tar-clear-modification-flags): Delete unnecessary call of
-       position-bytes.
-       (tar-rename-entry): Call tar-alter-one-field with encoded new name.
-       (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
-       Convert new-data-string by string-to-multibyte before inserting it.
-       (tar-subfile-save-buffer): Don't toggle multibyteness of tar
-       buffer.  Simplify by calling encoding-coding-region with
-       DESTINATION argument.
-       (tar-mode-write-file): Delete unnecessary call of byte-to-position.
-
-2002-07-30  Dave Love  <fx@gnu.org>
-
-       * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
-
-       * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
-
-2002-07-26  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/characters.el: Setup char-script-table.
-
-       * international/fontset.el: Setup the default fontset by the new
-       script based way.
-       (x-complement-fontset-spec): Change the format of arg FONTLIST to
-       an alist of charsets vs font name lists.
-       (charset-script-alist): New variable.
-       (create-fontset-from-fontset-spec): Allow script name in
-       FONTSET-SPEC.  If charset is specified in FONTSET-SPEC, change it
-       to the corresponding script name.
-       (create-fontset-from-ascii-font): Slightly tuned.
-
-       * international/mule-conf.el (devanagari-glyph): New charset.
-       Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
-       japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
-       japanese-jisx0213-2.
-
-       * international/mule-diag.el (print-fontset): Use describe-vector
-       to handle a char table returned by fontset-info.
-
-       * language/indian.el: Don't register ccl-encode-indian-glyph-font
-       and ccl-encode-unicode-font in font-ccl-encoder-alist.
-
-2002-07-18  Dave Love  <fx@gnu.org>
-
-       * startup.el (fancy-splash-head): Warn about status.
-       (fancy-splash-tail): Copyright up-date.
-
-2002-07-17  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/mule-util.el (detect-coding-with-priority):
-       Fix the place of using `,' marker in backguote form.
-
-2002-07-12  Dave Love  <fx@gnu.org>
-
-       * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
-
-       * international/mule-util.el (with-coding-priority): Fix.
-
-       * international/mule.el (set-coding-priority): Fix obsolete spec.
-
-2002-07-05  Dave Love  <fx@gnu.org>
-
-       * international/mule-cmds.el (leim-list-header): Add coding tag.
-
-2002-07-05  Dave Love  <fx@gnu.org>
-
-       * international/mule-cmds.el (find-coding-systems-region)
-       (language-info-alist, reset-language-environment, princ-list): Doc
-       fix.
-       (input-method-verbose-flag): Fix :type.
-       (set-locale-environment): Revert last change.
-
-2002-07-03  Dave Love  <fx@gnu.org>
-
-       * international/mule.el (set-char-table-default): Make obsolete.
-
-2002-07-01  Dave Love  <fx@gnu.org>
-
-       * language/devanagari.el ("Devanagari"): Fix coding-system,
-       coding-priority.
-
-       * international/mule-diag.el (describe-char-after): Modify display
-       list processing.
-       (unicodedata-file, unicodedata-find): New.
-
-2002-06-29  Dave Love  <fx@gnu.org>
-
-       * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
-       autoload cookie.
-
-       * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
-
-2002-06-28  Dave Love  <fx@gnu.org>
-
-       * international/mule-util.el (detect-coding-with-priority):
-       Rewritten.
-
-2002-06-27  Dave Love  <fx@gnu.org>
-
-       * composite.el (compose-string): Doc fix.
-
-       * language/georgian.el ("Georgian"): Delete code-pages feature,
-       add nonascii-translation.
-
-       * language/european.el ("German", "French", "Spanish"): Add
-       latin-9 as alternative coding system.
-       ("Slovenian", "Polish"): Add windows-1250 as alternative coding
-       system.
-       ("Dutch"): Add latin-9 as alternative coding system.  Add input
-       method.
-       ("Turkish"): Add windows-1254 and latin-3 as alternative coding
-       systems.
-       ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
-       system.
-
-       * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
-       encode-coding-char.
-       (side-effect-and-error-free-fns): Add charsetp, max-char,
-       primary-charset.
-
-       * simple.el: Don't require cl when compiling.
-
-       * Makefile.in (DONTCOMPILE): Fix duplicates.
-
-       * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
-
-       * international/mule.el: Doc fixes.
-       (load-with-code-conversion): Fix coding-system-type test.
-
-       * international/mule-cmds.el (sort-coding-systems): Comment out
-       iso-2022 case.
-       (encoded-string-description): Fix coding-system-type test.
-
-2002-06-24  Dave Love  <fx@gnu.org>
-
-       * international/characters.el: Make korean-ksc5601 double-width.
-
-       * international/mule.el (auto-coding-regexp-alist): Recognize
-       Emacs 20/1 byte-compiled files.
-
-       * international/mule-conf.el (file-coding-system-alist): Change
-       .elc to utf-8-emacs.
-
-       * emacs-lisp/bytecomp.el (byte-recompile-directory)
-       (batch-byte-recompile-directory): Update from trunk.
-       (byte-compile-fix-header): Adjust for use of utf-8-emacs.
-       (byte-compile-insert-header): Update magic number.  Add ballast.
-       (map-char-table): Use byte-compile-funarg-2.
-
-2002-06-16  Dave Love  <fx@gnu.org>
-
-       * international/mule-cmds.el (set-locale-environment): Use
-       locale-codeset.
-
-2002-06-15  Dave Love  <fx@gnu.org>
-
-       * language/cyrillic.el ("Belarusian"): Doc fix.
-       (cp1125, koi8-t): Doc fix.
-
-       * international/mule-cmds.el (find-multibyte-characters): Doc fix.
-       (find-multibyte-characters): Don't test for charset `unknown'.
-       (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
-       ru, sr_YU, tg, wa, zh.gbk.
-       (locale-language-names): Change sp to Cyrillic.
-       (locale-charset-language-names): Match @euro after utf-8.
-
-2002-06-13  Dave Love  <fx@gnu.org>
-
-       * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
-       coding systems.
-       ("Chinese-GBK"): New environment.
-
-2002-06-12  Dave Love  <fx@gnu.org>
-
-       * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
-       coding systems.
-       ("Chinese-GBK"): New environment.
-
-       * language/thai-util.el: Remove redundant unicodes in
-       category-setting.
-
-       * language/lao-util.el: Remove redundant unicodes in
-       category-setting.
-
-       * international/mule-conf.el (japanese-jisx0213-1)
-       (japanese-jisx0213-2): Add unify-map.
-
-2002-06-12  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/quail.el (quail-update-leim-list-file): Force
-       writing the file by iso-2022-7bit.
-
-       * international/titdic-cnv.el (miscdic-convert): Force writing the
-       file by iso-2022-7bit.
-
-       * international/mule.el (define-charset): Change the attribute
-       :parents to :subset or :superset.
-
-       * international/mule-conf.el: Adjusted for the change of
-       define-charset (:parent -> :subset or :superset).
-
-       * international/characters.el: Fix the last change.
-
-2002-06-11  Dave Love  <fx@gnu.org>
-
-       * language/cyril-util.el (cyrillic-encode-koi8-r-char)
-       (cyrillic-encode-alternativnyj-char): Fixed.
-       (standard-display-cyrillic-translit): Remove redundant unicodes.
-
-2002-06-10  Dave Love  <fx@gnu.org>
-
-       * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
-       environments.
-
-       * international/mule-conf.el (control-1): New charset.
-       (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
-       space.
-       (korean-ksc5601): Redefine to use code-offset and unify-map.
-
-2002-06-07  Dave Love  <fx@gnu.org>
-
-       * international/mule-conf.el (tcvn-5712): New charset.
-
-       * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
-       system.
-       ("Vietnamese"): Doc fix.
-
-2002-06-06  Dave Love  <fx@gnu.org>
-
-       * international/mule-conf.el (windows-936): New alias.
-
-       * cus-start.el: Add scalable-fonts-allowed.
-
-       * international/characters.el: Reinstate various CJK syntax and
-       category setup.  Remove obsolete syntax setting in Greek section.
-       Optimize the char tables.
-
-       * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
-       systems.
-
-       * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
-       system.
-
-       * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
-       coding systems.
-
-       * language/romanian.el ("Romanian"): Add iso-latin-10 coding
-       system.
-
-2002-06-03  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/characters.el (printable-chars): Setup correctly.
-
-2002-06-02  Dave Love  <fx@gnu.org>
-
-       * cus-start.el: Add selection-coding-system.
-
-       * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
-       systems.
-
-       * language/china-util.el (post-read-decode-hz)
-       (pre-write-encode-hz): Moved from chinese.el.
-       (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
-       (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
-
-       * language/chinese.el (post-read-decode-hz)
-       (pre-write-encode-hz): Moved to china-util.el.
-
-       * case-table.el (set-case-syntax-pair): Test again for equal byte
-       lengths of the pair.
-
-       * international/characters.el: Add Vietnamese category to
-       equivalent unicodes.
-
-2002-05-31  Dave Love  <fx@gnu.org>
-
-       * international/mule-conf.el (chinese-sisheng, ipa)
-       (indian-is13194, tibetan, ethiopic): Add :unify-map.
-
-       * international/mule-diag.el (describe-character-set): Account for
-       more than two dimensions of possibly different size.
-       (describe-current-coding-system): Add selection-coding-system.
-
-       * international/mule-cmds.el (unify-8859-on-encoding-mode)
-       (unify-8859-on-decoding-mode): Moved from mule.el.
-
-       * international/mule.el (unify-8859-on-encoding-mode)
-       (unify-8859-on-decoding-mode): Remove :init-value.
-       (charset-chars): Add optional dimension arg.
-       (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
-       to mule-cmds.el.
-
-2002-05-31  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/fontset.el: Change registry for japanese-jisx0208
-       to "JISX0208*" in the default fontset.
-       (font-encoding-alist): Add an entry for "JISX0208.1983" and
-       "ISO10646.indian-1".
-
-2002-05-30  Kenichi Handa  <handa@etl.go.jp>
-
-       * language/japanese.el (japanese-iso-7bit-1978-irv): Add
-       `designation' to :flags, `ascii' to :charset-list.
-
-       * international/mule.el (define-charset): New args :min-code and
-       :max-code.
-       (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
-
-       * international/mule-conf.el (chinese-gbk): Change :code-offset to
-       #x160000.
-       (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
-       gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
-       charsets.
-
-2002-05-29  Dave Love  <fx@gnu.org>
-
-       * language/thai.el (iso-8859-11): New coding system.
-
-       * international/mule-conf.el: Doc fixes.
-       (iso-8859-11): New.
-
-2002-05-28  Dave Love  <fx@albion.dl.ac.uk>
-
-       * cus-start.el (scalable-fonts-allowed): Add.
-
-2002-05-27  Dave Love  <fx@gnu.org>
-
-       * international/mule.el (unify-8859-on-encoding-mode)
-       (unify-8859-on-decoding-mode): Dummy versions.
-
-       * international/ucs-tables.el: Removed.
-
-       * Makefile.in (DONTCOMPILE): Add language/chinese.el,
-       language/japanese.el.
-
-       * international/mule-conf.el: Doc fixes.
-       (cp936): New alias.
-       (cp720, cp858): New charsets.
-
-       * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
-       coding system, not emacs-mule.
-
-       * files.el (revert-buffer, recover-file): Likewise.
-
-       * desktop.el (desktop-save): Likewise.
-
-2002-05-26  Dave Love  <fx@gnu.org>
-
-       * international/mule.el (with-category-table): Use make-symbol.
-       (coding-system-list): Use coding-system-aliases.
-       (make-translation-table): Don't deal with generic characters.
-
-       * international/mule-util.el: (coding-system-post-read-conversion)
-       (coding-system-pre-write-conversion)
-       (coding-system-translation-table-for-decode)
-       (coding-system-translation-table-for-encode): Get the right
-       properties.
-       (with-coding-priority): New macro.
-       (detect-coding-with-language-environment): Use it.
-       (coding-system-equal): Use coding-system-plist.
-
-       * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
-       Use :valid property.
-
-       * mule-cmds.el (encode-coding-char): Use
-       find-coding-systems-string.  Don't use make-char.
-       (describe-language-environment): Use coding-system-aliases.
-       (prefer-coding-system): Doc fix.
-
-       * mule-diag.el (describe-current-coding-system): Fix aliases
-       listing.
-       (print-iso-2022-flags): Deleted.
-       (print-designation): Partly re-written.
-       (describe-coding-system): Deal with iso-2022 designations, flags.
-       Fix shift_jis case.
-       (describe-char-after): Use characterp.  Print explicit unicode.
-       Remove some obsolete code.
-       (print-coding-system-briefly): Fix printing aliases.
-       (print-coding-system): Use coding-system-aliases.
-       (mule-diag): Don't list coding categories.
-
-       * mule-conf.el: Doc fixes.  Remove redundant
-       :long-name properties.  Re-order charset priorities.
-       (binary): New alias.
-       (iso-8859-16): Fix nickname.
-       (define-iso-single-byte-charset): Un-define after use.
-
-2002-05-26  Dave Love  <fx@gnu.org>
-
-       * international/mule.el (coding-system-iso-2022-flags): Revert
-       last change.
-
-2002-05-25  Dave Love  <fx@gnu.org>
-
-       * international/characters.el: Additional double width
-       specifications.
-
-       * international/mule-diag.el (print-coding-system): Incomplete
-       updates.
-       (describe-character-set): List more properties.
-       (print-fontset): Fix case of vector font-spec.
-       (describe-current-coding-system): Fix iso-7, iso-7-else.
-
-       * international/mule-conf.el (ibm866): Fix alias.
-       (iso-8859-16): Fix nickname.
-
-       * international/mule.el (coding-system-iso-2022-flags): Add
-       use-roman, use-oldjis.
-
-2002-05-23  Dave Love  <fx@gnu.org>
-
-       * language/ind-util.el: Avoid decode-char.
-       (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
-       Use characterp, not char-valid-p.
-
-       * language/devan-util.el: Add coding tag, avoid decode-char.
-
-       * international/titdic-cnv.el: Add coding tag.
-       (tit-process-header): Add coding tag to output.
-
-       * language/thai.el (cp874, ibm874): New coding systems.
-
-       * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
-       character-p.
-
-       * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
-       (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
-       coding systems.
-       <set-language-info-alist>: Avoid decode-char.
-
-       * language/hebrew.el (cp862, ibm862): New coding systems.
-
-       * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
-       systems.
-
-       * language/cyrillic.el (cp855, ibm855): New coding systems.
-
-       * international/mule-conf.el: Avoid decode-char in top-level code
-       for self-inserting multibyte chars.
-       (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
-       (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):  New
-       charsets.
-
-       * international/characters.el: Various simplifications and
-       additions.
-
-2002-05-22  Dave Love  <fx@gnu.org>
-
-       * international/mule-conf.el (code-pages): Provide, for
-       compatibility.
-
-       * international/code-pages.el: Removed.
-
-2002-05-22  Kenichi Handa  <handa@etl.go.jp>
-
-       * Makefile.in: Cancel the 2002-05-17 change of mine.
-
-       * international/fontset.el: Add setting for unicode font at the
-       end of the default fontset.
-
-2002-05-21  Dave Love  <fx@gnu.org>
-
-       * international/mule-conf.el (adobe-standard-encoding, symbol):
-       Adjust :code-space.
-       (ibm850): Add :ascii-compatible-p.
-
-2002-05-21  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/mule-conf.el (vietnamese-viscii-lower)
-       (vietnamese-viscii-upper): Supply them :code-offset, then unify by
-       mapping table.
-
-2002-05-20  Dave Love  <fx@gnu.org>
-
-       * cus-start.el: Add charset-map-directory.
-
-       * international/fontset.el (font-encoding-alist): Add
-       adobe-symbol.
-
-       * format.el (format-alist): Remove ibm, mac, hp entries (available
-       natively).
-
-       * language/romanian.el (iso-latin-10): Add :mime-charset.
-       ("Romanian"): Add doc.
-
-       * international/mule-conf.el (iso-8859-10, symbol)
-       (adobe-standard-encoding, ibm850): New charsets.
-       (iso-8859-13): Fix IR number, final char.
-       (file-coding-system-alist): Add .xml.
-
-       * language/european.el (iso-latin-6, iso-8859-10, latin-6)
-       (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
-       (adobe-standard-encoding, cp850, ibm850): New coding systems.
-       ("Latin-6", "Latin-7"): New language environments.
-
-2002-05-19  Dave Love  <fx@gnu.org>
-
-       * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
-       utf-8-subst; add vietnamese, cyrillic, czech.
-
-       * language/romanian.el (iso-latin-10): New coding system.
-
-       * international/mule-conf.el (emacs-mule): Set :charset-list,
-       consistent with coding-system-charset-list doc.
-       (iso-8859-16): New charset.
-
-       * international/mule-diag.el (describe-coding-system): Avoid error
-       for iso-2022, emacs-mule.
-
-2002-05-17  Dave Love  <fx@gnu.org>
-
-       * international/codepage.el: Most of code removed or commented
-       out.
-       (codepage-setup): Re-written as trivial, obsolete function.
-
-       * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
-       Remove setup function.
-
-       * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
-
-       * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
-       language/cyrillic.el, language/czech.el.
-
-       * language/vietnamese.el (windows-1258, cp1258): New coding
-       systems.
-       (font-ccl-encoder-alist): Remove viscii, vscii.
-
-       * language/hebrew.el (windows-1255, cp1255): New coding systems.
-
-       * language/european.el (windows-1254, cp1254, windows-1257)
-       (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
-       systems.
-       ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
-
-       * language/greek.el (windows-1253, cp1253): New coding systems.
-
-       * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
-       file name.
-       (windows-1253, windows-1254, windows-1255, windows-1256)
-       (windows-1257, windows-1258, next): New charsets.
-
-       * international/utf-8.el, international/utf-8-subst.el: Removed.
-
-       * international/mule.el: Doc fixes.
-       (charset-list, generic-char-p, set-coding-priority): Make
-       obsolete.
-       (coding-system-get): Try to convert old-style symbol to keyword.
-       (define-charset): Purecopy strings in property list.
-       (define-coding-system): Purecopy docstring.
-
-       * international/mule-diag.el (list-character-sets-2): Avoid
-       charset-bytes.
-       (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
-       (list-block-of-chars): Re-written.
-       (describe-character-set): Show more properties.
-       (describe-char-after): Correct codepoint display.
-       (print-coding-system): Use symbolic types.
-
-2002-05-17  Kenichi Handa  <handa@etl.go.jp>
-
-       * Makefile.in: Be sure also to run emacs with LANG=C.
-
-2002-05-16  Dave Love  <fx@gnu.org>
-
-       * international/mule-diag.el: Doc fixes.
-       (sort-charset-list, charset-multibyte-form-string): Removed.
-       (list-character-sets, list-character-sets-1)
-       (list-character-sets-2): Re-written.
-       (non-iso-charset-alist): Set to nil and made obsolete.
-       (decode-codepage-char): Re-written and made obsolete.
-       (read-charset): Don't use non-iso-charset-alist.
-       (describe-coding-system): Use keyword properties.
-       (describe-character-set): Re-written.
-
-       * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
-       (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
-       (ebcdic-uk): New charsets.
-
-       * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
-       coding systems.
-
-       * language/european.el (windows-1252): New coding system.
-
-2002-05-16  Kenichi Handa  <handa@etl.go.jp>
-
-       * Makefile.in: By sure to run emacs with LC_ALL=C.
-
-       * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
-       encoded-kbd-self-insert-iso2022-8bit with argument 1.
-       (encoded-kbd-self-insert-charset): New function.
-       (encoded-kbd-setup-keymap): Handle a coding-system of type
-       charset.
-       (encoded-kbd-mode): Likewise.
-
-2002-05-15  Dave Love  <fx@gnu.org>
-
-       * international/mule-cmds.el (set-locale-environment): Comment out
-       set-keyboard-coding-system stuff.
-
-2002-05-14  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/mule.el (define-coding-system): Docstring
-       fixed (sjis->shift-jis).
-
-       * international/mule-conf.el: Use decode-char instead of
-       make-char.
-
-       * international/encoded-kb.el
-       (encoded-kbd-self-insert-iso2022-8bit): New arg ARG.  Directly
-       call self-insert-command.   This is a temporary workaround to
-       make it work with latin-1.
-       (encoded-kbd-mode): Change `sjis' to `shift-jis'.
-
-       * international/characters.el: Setup char-width-table for CJK
-       characters.
-
-2002-05-15  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
-       Fix the initial value to specify character range of
-       japanese-jisx0208, not unicode.
-
-       * international/characters.el: Set syntax/category for
-       japanese-jisx0208.
-
-2002-05-14  Dave Love  <fx@gnu.org>
-
-       * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
-       mime-charset.
-
-       * language/vietnamese.el, language/korean.el, language/japanese.el:
-       * language/hebrew.el, language/greek.el, language/chinese.el:
-       Fix :mime-charset properties.
-
-       * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
-       (cyrillic-alternativnyj): Fix :mime-charset.
-       (cp878, cp866): New alias.
-
-       * language/european.el: Fix mime-charset properties.
-
-       * international/mule-cmds.el (sort-coding-systems)
-       (select-safe-coding-system, select-message-coding-system): Use
-       :mime-charset, not 'mime-charset.
-
-       * international/mule-conf.el: Add various :mime-charset
-       properties.
-
-2002-05-13  Dave Love  <fx@gnu.org>
-
-       * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
-       getting decoder.
-       (encoded-kbd-mode): Fix code for coding system type and
-       designations.
-
-       * international/mule-conf.el: Speling fixes.
-
-2002-05-13  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/fontset.el (fontset-plain-name): Handle the case
-       that size, weight, slant are not specified in the fontset name.
-
-2002-05-10  Yong Lu <lyongu@asia-infonet.com>
-
-       * language/greek.el (greek-iso-8bit): Fix typo.
-
-2002-05-10  Kenichi Handa  <handa@etl.go.jp>
-
-       * language/chinese.el (chinese-big5): Change :coding-type to
-       `charset'.
-
-2002-05-09  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/characters.el: Change encoding to utf-8-emacs.
-       Remove apparent duplicate codes.
-
-2002-05-07  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/fontset.el: Change the registry for
-       chinese-gb2312 and add the registry for chinese-gbk.
-
-       * international/mule.el (charset-chars): Fix typo.
-
-       * international/mule-conf.el (chinese-gbk): New charset.
-
-       * international/titdic-cnv.el (titdic-convert): Read into a
-       unibyte buffer then make the buffer multibyte.
-
-2002-03-07  Kenichi Handa  <handa@etl.go.jp>
-
-       * international/mule-conf.el (utf-16-le): Use :bom attribute
-       instead of :signature.
-       (utf-16-be): Likewise.
-
-2002-03-05  Kenichi Handa  <handa@etl.go.jp>
-
-       * language/czech.el ("Czech"): Set `iso-8859-2' for
-       `nonascii-translation'.
-
-       * language/romanian.el ("Romanian"): Likewise.
-
-       * language/slovak.el ("Slovak"): Likewise.
-
-       * international/characters.el: Optimize calls of
-       modify-category-entry.
-
-2002-03-01  Kenichi Handa  <handa@etl.go.jp>
-
-       * bindings.el: Don't bind multibyte characters to
-       self-insert-command here.  It's done in mule-conf.el
-
-       * case-table.el (set-case-syntax-offset): Variable deleted.
-       (set-case-syntax-1): Function deleted.  Callers changed.
-       (set-case-syntax-delims): Don't check byte length of characters.
-
-       * isearch.el (isearch-mode-map): Call set-char-table-range to bind
-       characters to isearch-printing-char.
-
-       * loadup.el: Don't load "international/utf-8".  Don't call
-       update-coding-systems-internal.  Bind coding-system-for-write to
-       `utf-8' while writing fns-XXX.el.  Call clear-charset-maps before
-       dumping.
-
-       * version.el (emacs-version): Set to "22.0.0".
-
-       * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
-       change of map-char-table.
-
-       * eshell/esh-mode.el: Adjusted for the change of map-char-table.
-
-       * international/characters.el: Adjusted for the deletion of
-       generic characters.
-
-       * international/code-pages.el (cp-make-translation-table,
-       cp-valid-codes, cp-fix-safe-chars): Deleted.  Caller changed.
-       (cp-make-coding-system): Call define-coding-system.
-
-       * international/fontset.el: Mostly re-written.
-
-       * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
-       Call encode-char instead of split-char.
-
-       * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
-       Value changed.
-       (skkdic-lookup-key): Call encode-char instead of split-char.
-
-       * international/titdic-cnv.el (titdic-convert): Bind
-       coding-system-for-write to 'iso-2022-7bit.  Don't work on unibyte
-       buffer.
-
-       * international/latin-1.el: Don't bind set-case-syntax-offset.
-
-       * international/latin-2.el: Don't bind set-case-syntax-offset.
-
-       * international/latin-3.el: Don't bind set-case-syntax-offset.
-
-       * international/latin-4.el: Don't bind set-case-syntax-offset.
-
-       * international/latin-5.el: Don't bind set-case-syntax-offset.
-
-       * international/latin-8.el: Don't bind set-case-syntax-offset.
-
-       * international/latin-9.el: Don't bind set-case-syntax-offset.
-
-       * international/mule-cmds.el: Don't use coding category.  Call
-       set-coding-system-priority instead of set-coding-priority.
-       (sort-coding-systems): Call coding-system-priority-list to get the
-       most preferred one.
-       (select-safe-coding-system): Likewise.
-       (reset-language-environment): Order of coding system priority
-       changed.  Set primary charset to iso-8859-1.
-       (set-language-environment-coding-systems): Call
-       set-coding-system-priority instead of set-coding-priority.
-       (get-charset-property, put-charset-property): Moved to mule.el.
-
-       * international/mule-conf.el: Fully Re-written.
-
-       * international/mule-diag.el (print-designation): Arguments
-       changed.
-       (print-iso-2022-flags): New function.
-       (describe-coding-system): Adjusted for the new structure of coding
-       system.
-       (describe-current-coding-system): Likewise.
-
-       * international/mule.el (char-valid-p): Make it an alias of
-       characterp.
-       (define-charset): Fully re-designed.
-       (charset-quoted-standard-p): Deleted.
-       (charsetp): Moved to charset.c.
-       (charset-info, charset-id, charset-bytes, charset-width,
-       charset-directioin, charset-iso-graphic-plane,
-       charset-reverse-charset): Deleted.
-       (charset-dimension, charset-chars, charset-iso-final-char,
-       charset-description, charset-short-name, charset-long-name): Call
-       charset-plist instead of charset-info.
-       (charset-plist, set-charset-plist): Moved to charset.c.
-       (get-charset-property, put-charset-property): Moved from
-       mule-cmds.el.  Call charset-plist and set-charset-plist.
-       (make-char): Deleted.
-       (generic-char-p): Make it always return nil.
-       (decode-char, encode-char): Moved to charset.c.
-       (coding-spec-XXX-idx): Variables deleted.
-       (coding-system-iso-2022-flags): New variable.
-       (define-coding-system): New function.
-       (transform-make-coding-system-args, make-coding-system): Delete.
-       (set-coding-priority): Make it obsolete.
-       (after-insert-file-set-buffer-file-coding-system): Adjust for
-       the new coding system structure.
-       (find-new-buffer-file-coding-system): Likewise.
-
-       * language/chinese.el, language/cyrillic.el, language/european.el,
-       language/greek.el, language/hebrew.el, language/indian.el,
-       language/japanese.el, language/korean.el, language/lao.el,
-       language/thai.el, language/tibetan.el, language/vietnamese.el:
-       Call define-coding-system instead of make-coding-system.  All CCL
-       program deleted.
-
-       * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
-       of make-char.
-       (sgml-char-names-table): Iteration limit fixed.
-
-       * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
-       (ccl-encode-mac-roman-font): Delete.
-
-       * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
-       utf-8.el, and utf-8-subst.el as they can't be bytecompiled
-       currently.  This is just a temporary workaround.
-
-;; Local Variables:
-;; coding: iso-2022-7bit
-;; End:
-
-    Copyright (C) 2002 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
-
-;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1
index f3b4174..ae7da45 100644 (file)
@@ -1,3 +1,132 @@
+2008-02-02  Zhang Wei  <id.brep@gmail.com>
+
+       * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
+
+       * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Use correct
+       form for specifying a mode in the header line.
+
+2008-02-02  Miles Bader  <miles@gnu.org>
+
+       * mml.el (mml-parse-1): Remove apparently vestigial use of
+       `mm-hack-charsets'.
+       * mm-bodies.el (mm-encode-body): Likewise.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte
+       with the arg `to'.
+
+2008-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
+       rfc2104-hexstring-to-bitstring and changed to return a byte list.
+       (rfc2104-hash): Convert the result of concat to unibyte string.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * mm-bodies.el (mm-encode-body): Doc fix.
+
+       * qp.el (quoted-printable-encode-region): Fix non-Emacs 22 case.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * qp.el (quoted-printable-encode-region): Fix non-multibyte search
+       for Emacs 22.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * qp.el (quoted-printable-encode-region): Go to start of range
+       before searching.
+       (quoted-printable-encode-region): Use multibyte-char-to-unibyte.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
+
+       * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible) 
+       (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Deleted.
+       (mm-find-mime-charset-region): Remove hack-charsets stuff.
+       (mm-insert-byte): New.
+
+       * rfc2047.el (message-posting-charset): defvar when compiling.
+       (rfc2047-header-encoding-alist): Add `address-mime' part.
+       (rfc2047-charset-encoding-alist): Use B for iso-8859-7.  Doc fix.
+       (rfc2047-q-encoding-alist): Augment header list.
+       (rfc2047-encodable-p): Use mm-find-mime-charset-region.
+       (rfc2047-special-chars, rfc2047-non-special-chars): New.
+       (rfc2047-dissect-region, rfc2047-encode-region, rfc2047-encode):
+       Rewritten to avoid charset stuff and to take account of rfc2822
+       tokens.
+       (rfc2047-encode-message-header): Don't include header name field
+       in encoding.  Add `address-mime' case and bind
+       rfc2047-special-chars for `mime' case.
+
+2008-02-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * qp.el (quoted-printable-decode-region): Insert bytes by
+       `insert-byte'.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * rfc2047.el (rfc2047-encode): Fix last change.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * rfc2047.el (rfc2047-charset-encoding-alist): Use B for Hebrew.
+       Doc fix.
+
+       * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
+       coding-system-for-read.
+       (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * mm-util.el (mm-find-mime-charset-region): Fix :mime-charset
+       part.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * rfc2047.el (rfc2047-encodable-p): Avoid mm-find-charset-region.
+       (rfc2047-dissect-region): Don't record charsets.
+       (rfc2047-encode): Remove arg CHARSET.
+       (rfc2047-encode-region): Change rfc2047-encode call.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * mm-util.el (mm-mule4-p, mm-enable-multibyte-mule4)
+       (mm-disable-multibyte-mule4)    
+       (mm-with-unibyte-current-buffer-mule4): Deleted.
+
+       * gnus-sum.el (gnus-summary-mode, gnus-summary-display-article)
+       (gnus-summary-select-article, gnus-summary-edit-article): Use
+       mm-{en,dis}able-multibyte, not mm-{en,dis}able-multibyte-mule4.
+
+       * message.el (message-forward-make-body): Use
+       mm-{en,dis}able-multibyte, not mm-{en,dis}able-multibyte-mule4.
+
+       * qp.el (quoted-printable-encode-region): Avoid
+       find-charset-region.
+
+       * mm-bodies.el (mm-body-7-or-8): Don't special-case Mule.
+       (mm-encode-body): Just call mm-encode-coding-region in encoding
+       case.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * mm-util.el (mm-auto-save-coding-system): Prefer utf-8-emacs
+       coding system to emacs-mule.
+
+2008-02-02  Dave Love  <fx@gnu.org>
+
+       * mm-util.el (mm-mime-mule-charset-alist)
+       (mm-mule-charset-to-mime-charset, mm-charset-to-coding-system)
+       (mm-mime-charset, mm-find-mime-charset-region): Look for
+       `:mime-charset' property of coding systems before `mime-charset'.
+
 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
 
        * mail-source.el (mail-sources): Add `group' choice.
diff --git a/lisp/gnus/ChangeLog.unicode b/lisp/gnus/ChangeLog.unicode
deleted file mode 100644 (file)
index bee0154..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-2006-11-27  Zhang Wei  <id.brep@gmail.com>
-
-       * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
-
-       * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
-
-2006-09-25  Kenichi Handa  <handa@m17n.org>
-
-       * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Use correct
-       form for specifying a mode in the header line.
-
-2004-09-27  Miles Bader  <miles@gnu.org>
-
-       * mml.el (mml-parse-1): Remove apparently vestigial use of
-       `mm-hack-charsets'.
-       * mm-bodies.el (mm-encode-body): Likewise.
-
-2003-11-17  Kenichi Handa  <handa@m17n.org>
-
-       * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte
-       with the arg `to'.
-
-2003-11-13  Kenichi Handa  <handa@m17n.org>
-
-       * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
-       rfc2104-hexstring-to-bitstring and changed to return a byte list.
-       (rfc2104-hash): Convert the result of concat to unibyte string.
-
-2002-10-16  Dave Love  <fx@gnu.org>
-
-       * mm-bodies.el (mm-encode-body): Doc fix.
-
-       * qp.el (quoted-printable-encode-region): Fix non-Emacs 22 case.
-
-2002-10-09  Dave Love  <fx@gnu.org>
-
-       * qp.el (quoted-printable-encode-region): Fix non-multibyte search
-       for Emacs 22.
-
-2002-10-07  Dave Love  <fx@gnu.org>
-
-       * qp.el (quoted-printable-encode-region): Go to start of range
-       before searching.
-       (quoted-printable-encode-region): Use multibyte-char-to-unibyte.
-
-2002-09-05  Dave Love  <fx@gnu.org>
-
-       * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
-
-       * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible) 
-       (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Deleted.
-       (mm-find-mime-charset-region): Remove hack-charsets stuff.
-       (mm-insert-byte): New.
-
-       * rfc2047.el (message-posting-charset): defvar when compiling.
-       (rfc2047-header-encoding-alist): Add `address-mime' part.
-       (rfc2047-charset-encoding-alist): Use B for iso-8859-7.  Doc fix.
-       (rfc2047-q-encoding-alist): Augment header list.
-       (rfc2047-encodable-p): Use mm-find-mime-charset-region.
-       (rfc2047-special-chars, rfc2047-non-special-chars): New.
-       (rfc2047-dissect-region, rfc2047-encode-region, rfc2047-encode):
-       Rewritten to avoid charset stuff and to take account of rfc2822
-       tokens.
-       (rfc2047-encode-message-header): Don't include header name field
-       in encoding.  Add `address-mime' case and bind
-       rfc2047-special-chars for `mime' case.
-
-2002-08-21  Kenichi Handa  <handa@etl.go.jp>
-
-       * qp.el (quoted-printable-decode-region): Insert bytes by
-       `insert-byte'.
-
-2002-08-18  Dave Love  <fx@gnu.org>
-
-       * rfc2047.el (rfc2047-encode): Fix last change.
-
-2002-07-30  Dave Love  <fx@gnu.org>
-
-       * rfc2047.el (rfc2047-charset-encoding-alist): Use B for Hebrew.
-       Doc fix.
-
-       * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
-       coding-system-for-read.
-       (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
-
-2002-07-09  Dave Love  <fx@gnu.org>
-
-       * mm-util.el (mm-find-mime-charset-region): Fix :mime-charset
-       part.
-
-2002-06-26  Dave Love  <fx@gnu.org>
-
-       * rfc2047.el (rfc2047-encodable-p): Avoid mm-find-charset-region.
-       (rfc2047-dissect-region): Don't record charsets.
-       (rfc2047-encode): Remove arg CHARSET.
-       (rfc2047-encode-region): Change rfc2047-encode call.
-
-2002-06-24  Dave Love  <fx@gnu.org>
-
-       * mm-util.el (mm-mule4-p, mm-enable-multibyte-mule4)
-       (mm-disable-multibyte-mule4)    
-       (mm-with-unibyte-current-buffer-mule4): Deleted.
-
-       * gnus-sum.el (gnus-summary-mode, gnus-summary-display-article)
-       (gnus-summary-select-article, gnus-summary-edit-article): Use
-       mm-{en,dis}able-multibyte, not mm-{en,dis}able-multibyte-mule4.
-
-       * message.el (message-forward-make-body): Use
-       mm-{en,dis}able-multibyte, not mm-{en,dis}able-multibyte-mule4.
-
-       * qp.el (quoted-printable-encode-region): Avoid
-       find-charset-region.
-
-       * mm-bodies.el (mm-body-7-or-8): Don't special-case Mule.
-       (mm-encode-body): Just call mm-encode-coding-region in encoding
-       case.
-
-2002-05-27  Dave Love  <fx@gnu.org>
-
-       * mm-util.el (mm-auto-save-coding-system): Prefer utf-8-emacs
-       coding system to emacs-mule.
-
-2002-05-14  Dave Love  <fx@gnu.org>
-
-       * mm-util.el (mm-mime-mule-charset-alist)
-       (mm-mule-charset-to-mime-charset, mm-charset-to-coding-system)
-       (mm-mime-charset, mm-find-mime-charset-region): Look for
-       `:mime-charset' property of coding systems before `mime-charset'.
-
-;; Local Variables:
-;; coding: iso-2022-7bit
-;; End:
-
-    Copyright (C) 2002 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
-
-;;; arch-tag: d7f0febd-4aca-429a-9493-d71cd04ad9f0
index ac9d7fc..12f9c5b 100644 (file)
@@ -1,3 +1,16 @@
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
+
+       * configure.bat (withfont): Set sep1 after modifying usercflags.
+
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
+
+       * configure.bat: Rename --with-font-backend to --enable-font-backend
+       for consistency with other platforms.
+
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
+
+       * configure.bat: Add --with-font-backend option.
+
 2008-01-20  Jason Rumney  <jasonr@gnu.org>
 
        * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
diff --git a/nt/ChangeLog.unicode b/nt/ChangeLog.unicode
deleted file mode 100644 (file)
index f4f5008..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-2007-10-21  Jason Rumney  <jasonr@gnu.org>
-
-       * configure.bat (withfont): Set sep1 after modifying usercflags.
-
-2007-06-04  Jason Rumney  <jasonr@gnu.org>
-
-       * configure.bat: Rename --with-font-backend to --enable-font-backend
-       for consistency with other platforms.
-
-2007-05-31  Jason Rumney  <jasonr@gnu.org>
-
-       * configure.bat: Add --with-font-backend option.
-
-;; Local Variables:
-;; coding: iso-2022-7bit
-;; End:
-
-    Copyright (C) 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
-
-;; arch-tag: d84beebb-6c36-40b7-af5d-4121fb59ea1e
similarity index 51%
rename from src/ChangeLog.unicode
rename to src/ChangeLog
index 74c0115..cd9c138 100644 (file)
@@ -1,9 +1,9 @@
-2008-01-30  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32term.c (w32_read_socket) <WM_CHAR>: Decode non-Unicode
        input in the default locale. Handle non-Unicode multibyte input.
 
-2008-01-30  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * fontset.c (reorder_font_vector): Exclude nil elements from the
        font group.  Don't try multiple fonts.
@@ -14,7 +14,7 @@
        * Makefile.in (lisp): Add cham.el.
        (shortlisp): Likewise.
 
-2008-01-28  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * font.h (FONTP): Make it return 1 also for a font-object.
 
        no font for the target.
        (Finternal_char_font): Adjusted for the change of RFONT-DEF.
 
-2008-01-25  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * font.c (font_load_for_face): Handle the case that the font in
        face->lface is a string.
 
-2008-01-23  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * xfaces.c (set_lface_from_font_and_fontset): Set the fontname in
        lface.
 
-2008-01-22  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * xfaces.c (Finternal_set_lisp_face_attribute) [USE_FONT_BACKEND]:
        Fix previous change.  If the frame is not on a window system,
        signal an error.
 
-2008-01-18  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * coding.c (decode_coding_object): Adjuste marker positions after
        conversion.
@@ -59,7 +59,7 @@
 
        * lisp.h (struct Lisp_Marker): New member need_adjustment.
 
-2008-01-14  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * font.c (font_find_for_lface): Fix the handling of the return
        value of font_has_char.
        (new_fontset_from_font): Make the specified font the default for
        all Latin characters.
 
-2008-01-10  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * xfaces.c (Finternal_set_lisp_face_attribute): Check if the frame
        is on a window system before accessing the fontset of the frame.
 
-2008-01-07  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * Makefile.in (lisp): Add kherm.el and myanmar.el.
        (shortlisp): Likewise.
@@ -91,7 +91,7 @@
        shaper function, make zero-width glyphs to have at least one-pixel
        width.  Fix setting of `to' field of glyphs.
 
-2007-12-27  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * ftfont.c (ftfont_drive_otf): Fix setting of FROM and TO slots of
        glyphs.
@@ -99,7 +99,7 @@
        * font.h (struct font_driver): Docstring of member `shape' is
        improved.
 
-2007-12-25  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * composite.c (syms_of_composite): Fix docstring of
        auto-composition-function.
 
        * xftfont.c (xftfont_encode_char): Use the macro FONT_INVALID_CODE.
 
-2007-12-21  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * font.c (Ffont_shape_text): Avoid unnecessary composition.
 
        (face_for_char): Map the charset property by
        Vfont_encoding_charset_alist.
 
-2007-12-20  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32font.c (logfonts_match): Don't check adstyle here.
        (font_matches_spec): Check here against physical font instead.
        (font_score) [WINDOWSNT]: Scale weight difference down to closer
        match freetype scores.
 
-2007-12-19  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32font.c (w32font_text_extents): Don't use the frame stored in the
        font, as it may have been deleted.
 
        * w32font.h (w32font_get_cache): Update declaration.
 
-2007-12-18  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * ftfont.c (ftfont_get_cache): Adjust the argument type.
 
 
        * fontset.c (fontset_find_font): Fix previous change.
 
-2007-12-14  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * xterm.c (x_check_font) [USE_FONT_BACKEND]: Don't access
        dpyinfo->font_table.
        the position here, and call font_at with the arg C -1.  Don't
        check the range of the existing composition at the point.
 
-2007-12-13  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * fontset.c (fontset_add): New args charset_id and famliy.  Caller
        changed.
        * xdisp.c (handle_auto_composed_prop): Use Fget_text_property
        instead of get_property_and_range.
 
-2007-12-10  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * xftfont.c (struct xftfont_info): Delete the member ft_face.
        (xftfont_open): Don't keep locking face.
        * fontset.c (fontset_find_font): Don't prefer a font of
        supplementary charset.
 
-2007-12-09  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * ftfont.c (struct OpenTypeSpec): Members script_tag renamed to
        script, langsys_tag renamed to langsys, new member script.
        listing to the script specified in that property.  Fix arg to
        OTF_check_features.
 
-2007-12-08  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32font.h: New file.
 
 
        * makefile.w32-in (w32font.o): Depend on w32font.h.
 
-2007-12-06  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * charset.c (Fdefine_charset_internal): Record a supplementary
        charset at the tail of Vcharset_order_list.
 
        * xdisp.c (handle_auto_composed_prop): Fix previous change.
 
-2007-12-05  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * ftfont.c (struct OpenTypeSpec): New struct.
        (OTF_SYM_TAG, OTF_TAG_STR): New macros.
        * lread.c (read1): Redo the previous change with checking
        Vpurify_flag.
 
-2007-12-04  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32font.c (add_font_entity_to_list): Compare only the beginning
        of full name.
 
-2007-12-04  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xdisp.c (handle_auto_composed_prop): Simplify the code.  Never
        return HANDLED_RECOMPUTE_PROPS.
 
-2007-12-03  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * font.c (font_gstring_produce): Delete it.
 
        * composite.h (COMPOSITION_METHOD): Handle
        COMPOSITION_WITH_GLYPH_STRING.
 
-2007-12-04  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * xfont.c (Qx): Deleted.
        (syms_of_xfont): Don't initialize Qx.
        * composite.h (enum composition_method): Define
        COMPOSITION_WITH_GLYPH_STRING unconditionally.
 
-2007-12-03  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * xfaces.c [HAVE_WINDOW_SYSTEM]: Include "font.h" unconditionally.
        (choose_face_font): Accept new form of font-spec.
        ftfont_info only when HAVE_LIBOTF is defined.
 
 >>>>>>> 1.1.2.202
-2007-12-02  Andreas Schwab  <schwab@suse.de>
+2008-02-02  Andreas Schwab  <schwab@suse.de>
 
        * xdisp.c (back_to_previous_visible_line_start): Fix type of beg
        and end.
 
-2007-12-01  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32font.c (w32font_driver): Add new fields.
 
-2007-12-01  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * config.in: Re-generated.
 
@@ -433,15 +433,15 @@ third arg it->window.
        * xterm.c (x_draw_composite_glyph_string_foreground): Adjusted for
        the change of lispy gstring.
 
-2007-11-29  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * ftxfont.c (ftxfont_end_for_frame): Fix array indexing error.
 
-2007-12-01  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32font.c (w32font_draw): Fill background manually.
 
-2007-11-23  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * font.c (Qfontp): Remove unused symbol.
        (QCantialias): New symbol.
@@ -458,16 +458,16 @@ third arg it->window.
        Set antialias parameter if non-default was requested.
        (fill_in_logfont): Fill in lfQuality if :antialias specified.
 
-2007-11-21  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * lread.c (read1): Undo the previous change.
 
-2007-11-21  CHENG Gao  <chenggao@gmail.com>  (tiny change)
+2008-02-02  CHENG Gao  <chenggao@gmail.com>  (tiny change)
 
        * frame.c (Fdelete_frame): Call font_update_drivers only when
        USE_FONT_BACKEND is defined..
 
-2007-11-19  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * font.h (struct font_bitmap): New member bits_per_pixel.
        (struct font_driver): New members start_for_frame and end_for_frame.
@@ -504,14 +504,14 @@ third arg it->window.
 
        * ftfont.c (ftfont_get_bitmap): Set bitmap->bits_per_pixel.
 
-2007-11-18  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xselect.c (Vselection_coding_system)
        (Vnext_selection_coding_system): Delete them.
        (syms_of_xselect): Don't declare selection-coding-system and
        next-selection-coding-system.  They are declared in select.el.
 
-2007-11-17  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32term.h (WM_UNICHAR, UNICODE_NOCHAR): Define if not already.
 
@@ -526,7 +526,7 @@ third arg it->window.
        * w32term.c (w32_read_socket) [WM_UNICHAR]: Handle as
        MULTIBYTE_CHAR_KEYSTROKE_EVENT.
 
-2007-11-14  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * lread.c (READCHAR): Call readchar with the 2nd arg NULL.
        (READCHAR_REPORT_MULTIBYTE): New macro.
@@ -535,12 +535,12 @@ third arg it->window.
        symbol's name multibyte according to the multibyteness of the
        source.
 
-2007-11-12  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * xfaces.c (face_for_overlay_string): Call lookup_face with
        correct arguments (fix of synching with the trunk).
 
-2007-11-05  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * font.c (font_prop_validate_symbol): The argument prop_index is
        deleted.
@@ -551,28 +551,28 @@ third arg it->window.
        (font_lispy_object): Deleted.
        (font_at): Use font_find_object instead fo font_lispy_object.
 
-2007-11-02  Kenichi Handa  <handa@ni.aist.go.jp>
+2008-02-02  Kenichi Handa  <handa@ni.aist.go.jp>
 
        * fileio.c (Fexpand_file_name): Adjust multibyteness of directory
        and file names.
 
-2007-10-27  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32font.c (add_font_name_to_list): Avoid vertical fonts.
        (font_matches_spec): Remove debug output.
        (add_font_entity_to_list): Avoid using substituted fonts.
 
-2007-10-21  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * doc.c (Fsnarf_documentation):
        * Makefile.in (temacs${EXEEXT}, mostlyclean): Undo last change.
 
-2007-10-12  Miles Bader  <miles@gnu.org>
+2008-02-02  Miles Bader  <miles@gnu.org>
 
        * src/dispextern.h (struct glyph_row): Only define "clip" field if
        HAVE_WINDOW_SYSTEM is defined.
 
-2007-10-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+2008-02-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        Fix up multi-tty merge.
 
@@ -621,16 +621,16 @@ third arg it->window.
 
        * ChangeLog.10: Add mistakenly removed entry.
 
-2007-10-12  Dan Nicolaescu  <dann@ics.uci.edu>
+2008-02-02  Dan Nicolaescu  <dann@ics.uci.edu>
 
        * Makefile.in (fringe.o, minibuf.o): Fix dependencies.
 
-2007-10-11  Miles Bader  <miles@gnu.org>
+2008-02-02  Miles Bader  <miles@gnu.org>
 
        * xdisp.c (get_char_face_and_encoding): Remove extraneous definition.
        Add extra args to FACE_FOR_CHAR.
 
-2007-09-20  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * keymap.c (where_is_internal_1): If key is a cons, store the copy
        in sequence.
@@ -640,16 +640,16 @@ third arg it->window.
        is not 3.
        (map_char_table): Likewise.
 
-2007-09-19  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32font.c (w32font_text_extents): Calculate metrics for the
        whole string.
 
-2007-09-15  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32xfns.c (get_next_msg): Consolidate WM_PAINT messages.
 
-2007-09-13  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32term.c (x_set_glyph_string_clipping): Use
        get_glyph_string_clip_rects.
@@ -659,7 +659,7 @@ third arg it->window.
 
        * w32font.c (w32font_draw): Do clipping here.
 
-2007-09-13  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xftfont.c (xftfont_draw): Adjusted for the change of struct
        glyph_string.
@@ -680,28 +680,28 @@ third arg it->window.
        (struct glyph_string): Delete members clip_x, clip_y, clip_width,
        clip_height, new member clip, and num_clips.
 
-2007-09-07  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * data.c (Fchar_or_string_p): Fix docstring.
 
-2007-08-22  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xftfont.c (xftfont_draw): If s->font_info != s->face->font_info,
        create a temporal XftDraw object.
 
-2007-07-26  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * font.c (Ffontp): Fix docstring.
 
        * coding.c (detect_coding_iso_2022): Don't treat SI/SO codes as a
        strong evidence of ISO-2022.
 
-2007-07-23  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * abbrev.c (abbrev_check_chars): Use CHAR_TABLE_REF, not
        SYNTAX_ENTRY_FOLLOW_PARENT.
 
-2007-06-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+2008-02-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * fns.c (weak_hash_tables): Rename from Vweak_hash_tables and change
        its type.
@@ -741,42 +741,42 @@ third arg it->window.
        * src/xmenu.c:
        * src/xterm.c: Replace uses of GC_* macros with the non-GC_ versions.
 
-2007-06-25  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * chartab.c (map_sub_char_table): Make it work for the top-level
        char-table.  Fix handling of parent char-table.
        (map_char_table):  Adjust for the above change.
 
-2007-06-24  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32font.c (Qgdi): Rename from Qw32.
 
-2007-06-22  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32bdf.c (get_quoted_string): Make function static.
 
-2007-06-20  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xftfont.c (xftfont_open): If one of font's ASCII glyph has
        bigger ascent and descent than those of the font, use them as
        font's ascent and descent.
 
-2007-06-18  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * Makefile.in (${lispsource}international/charprop.el): Move this
        target within "#ifdef HAVE_UNIDATA" and "#endif".
 
-2007-06-16  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * Makefile.in (lisp): Add ${lispsource}language/tai-viet.el.
        (shortlisp): Add ../lisp/language/tai-viet.el.
 
-2007-06-15  Ulrich Mueller  <ulm@gentoo.org>  (tiny change)
+2008-02-02  Ulrich Mueller  <ulm@gentoo.org>  (tiny change)
 
        * Makefile.in (${lispsource}international/charprop.el): Depend on
        temacs${EXEEXT}.
 
-2007-06-13  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32font.c (w32font_close): Delete the GDI font object.
 
@@ -788,7 +788,7 @@ third arg it->window.
 
        * makefile.w32-in (w32proc.o): Depend on character.h
 
-2007-06-11  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32fns.c (syms_of_w32fns): Use DEFSYM macro.
 
@@ -800,18 +800,18 @@ third arg it->window.
 
        * w32term.c (syms_of_w32term): Likewise.
 
-2007-06-06  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32font.c (w32font_draw): Delete brush after using it.
 
-2007-06-04  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32font.c (w32font_open): Don't set font_idx.
        (w32font_text_extents): Try GetTextExtentPoint32W before defaulting
        to font settings.
        (w32font_draw): Fill background explicitly.
 
-2007-06-03  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32term.c (w32_initialize): Don't call w32font_initialize.
 
@@ -857,7 +857,7 @@ third arg it->window.
        (w32font_initialize): Remove.
        (syms_of_w32font): Update which symbols are defined.
 
-2007-06-02  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * font.c (font_pixel_size): Reverse assq_no_quit args.
 
@@ -873,14 +873,14 @@ third arg it->window.
 
        * w32fns.c (w32_load_system_font, w32_list_fonts): Use FONT_AVG_WIDTH.
 
-2007-06-01  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32font.c (w32font_open): Make lfHeight negative.
 
        * w32fns.c (x_default_font_parameter): Use new style font name.
        (Fx_create_frame, x_create_tip_frame): Initialize resx and resy.
 
-2007-05-31  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32font.c (QCsubranges): New symbol.
        (w32font_open, w32font_has_char): Get subranges from subproperty
@@ -933,20 +933,20 @@ third arg it->window.
 
        * w32font.c: New file for w32 font backend.
 
-2007-05-28  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * term.c: Don't include "buffer.h" twice.
 
-2007-05-21  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * syntax.c (skip_syntaxes): Synch with the trunk.
 
-2007-05-14  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * character.c (Funibyte_string): New function.
        (syms_of_character): Defsubr it.
 
-2007-05-01  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32term.c [USE_FONT_BACKEND]:
        (x_get_font_repertory, note_mouse_movement, x_set_mouse_face_gc):
@@ -955,17 +955,17 @@ third arg it->window.
        (x_draw_composite_glyph_string_foreground, x_new_fontset2):
        (x_free_frame_resources): Sync with xterm.c.
 
-2007-04-29  Andreas Schwab  <schwab@suse.de>
+2008-02-02  Andreas Schwab  <schwab@suse.de>
 
        * lread.c (read1): Use CHAR_TABLE_STANDARD_SLOTS to validate
        char-table size.
 
-2007-04-26  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * font.c (check_otf_features): Define it regardless of
        HAVE_LIBOTF.
 
-2007-04-25  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * ftfont.c (ftfont_driver): Delete font_otf_gsub and
        font_otf_gpos, add font_drive_otf.
@@ -1000,7 +1000,7 @@ third arg it->window.
        (font_otf_gsub, font_otf_gpos): Delete externs.
        (font_drive_otf): Extern it.
 
-2007-04-24  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * font.c (font_at): If the window W is not on a window system,
        return Qnil.
@@ -1009,20 +1009,20 @@ third arg it->window.
        characters to produce.
        (encode_coding): Likewise.
 
-2007-04-17  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fontset.c (free_realized_fontsets): Avoid unnecessary call of
        Fclear_face_cache.
 
        * xfaces.c (face_for_font): Check also face->font==font->font.font.
 
-2007-04-16  Miles Bader  <miles@gnu.org>
+2008-02-02  Miles Bader  <miles@gnu.org>
 
        * emacs.c (main): Change default value of `enable_font_backend' to 1.
        Parse "--disable-font-backend" option.
        (standard_args): Add "--disable-font-backend" option.
 
-2007-04-13  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fontset.c (fontset_find_font): New function.
        (fontset_font): Use fontset_find_font.
@@ -1033,7 +1033,7 @@ third arg it->window.
        (dump_fontset): For a realized fontset, include the base fontset
        name in the returned vector.
 
-2007-04-11  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * character.h (CHAR_STRING): Cast C to unsigned on calling
        char_string.
@@ -1044,7 +1044,7 @@ third arg it->window.
        * editfns.c (general_insert_function): Use CHARACTERP, not INTEGERP.
        (Fchar_to_string): Likewise.
 
-2007-03-23  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * character.h (MIN_MULTIBYTE_LEADING_CODE)
        (MAX_MULTIBYTE_LEADING_CODE): New macros.
@@ -1052,15 +1052,15 @@ third arg it->window.
        * regex.c (analyse_first): Fix for multibyte characters in "case
        charset:" and "case categoryspec:".
 
-2007-03-04  Andreas Schwab  <schwab@suse.de>
+2008-02-02  Andreas Schwab  <schwab@suse.de>
 
        * Makefile.in (LIBES): Move standard libraries to the end.
 
-2007-02-27  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * process.c: Cancel the change done by sync with HEAD.
 
-2007-02-23  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * alloc.c (Fgarbage_collect): If nextb->text->inhibit_shrinking is
        nonzero, don't shrink the buffer nextb.
@@ -1074,16 +1074,16 @@ third arg it->window.
        (decode_coding_gap): Temporarily set
        current_buffer->text->inhibit_shrinking to 1.
 
-2007-02-20  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xterm.c (x_draw_composite_glyph_string_foreground): Fix
        indexing into elements of s->cmp and s->char2b.
 
-2007-02-16  Juanma Barranquero  <lekktu@gmail.com>
+2008-02-02  Juanma Barranquero  <lekktu@gmail.com>
 
        * regex.c (RE_STRING_CHAR_AND_LENGTH) [! emacs]: Add missing arg `len'.
 
-2007-02-16  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * regex.c (GET_CHAR_BEFORE_2, GET_CHAR_AFTER): Check the variable
        target_multibyte instead of multibyte.
@@ -1091,7 +1091,7 @@ third arg it->window.
        (bcmp_translate): Change the argument name from multibyte to
        target_multibyte.
 
-2007-02-15  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        These changes are to compile a regexp into a pattern that can be
        used both for multibyte and unibyte targets.
@@ -1127,45 +1127,45 @@ third arg it->window.
        (re_match_2_internal): Pay attention to the case that the
        multibyteness of bufp and target may be different.
 
-2007-02-14  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xdisp.c (x_produce_glyphs): When a font is not found, make the
        empty box occupy at least one column width.
 
-2007-01-30  Miles Bader  <miles@gnu.org>
+2008-02-02  Miles Bader  <miles@gnu.org>
 
        * Makefile.in: Remove redundant HAVE_XFT clause.
 
-2006-12-20  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xrdb.c (x_load_resources): Setup the default fontSet X reource.
 
-2006-12-15  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * regex.c (regex_compile): Synch with HEAD.
 
-2006-12-12  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fontset.c (Finternal_char_font): Fix previous change.
 
-2006-12-07  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fontset.c (Finternal_char_font): Fix for the case of POSITION
        being nil.
 
-2006-12-06  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xftfont.c (xftfont_open): Call FcConfigSubstitute.
 
-2006-12-05  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xftfont.c (xftfont_open): Don't enable antialias explicitly.
 
-2006-11-30  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * search.c (simple_search): Fix previous change.
 
-2006-11-29  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xftfont.c (ftfont_font_format): Extern declaration.
 
@@ -1186,14 +1186,14 @@ third arg it->window.
        (create_frame_xic) [USE_FONT_BACKEND]: Call xic_create_xfontset2.
        (xic_set_xfontset) [USE_FONT_BACKEND]: Likewise.
 
-2006-11-27  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * ftfont.c (ftfont_pattern_entity): Check if FC_FONTFORMAT is
        defined.
        (ftfont_list_generic_family, ftfont_list, ftfont_font_format):
        Likewise.
 
-2006-11-24  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xfont.c (xfont_open): Set font->format.
 
@@ -1211,51 +1211,51 @@ third arg it->window.
        (Fquery_font): Change the format of the last element of the return
        value.
 
-2006-11-22  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * search.c (simple_search): Fix sync with HEAD.
 
-2006-11-17  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xfns.c (xic_create_xfontset): Try the default fontset name as a
        last resort.
 
-2006-11-08  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (detect_coding_charset): Fix detection of multi-byte
        charset.
 
-2006-11-07  Bob Halley  <halley@play-bow.org>  (tiny change)
+2008-02-02  Bob Halley  <halley@play-bow.org>  (tiny change)
 
        * ccl.c (ccl_driver): If DST is NULL, set ccl->produced to 0.
 
-2006-10-31  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xdisp.c (get_next_display_element): Set it->face_id for the
        first component of a composition.
        (x_produce_glyphs): Check if the font is changed or not for
        composition.
 
-2006-10-31  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        (get_next_display_element): Set it->face_id for the
        first component of a composition.
        (x_produce_glyphs): Check if the font is changed or not for
        composition.
 
-2006-10-30  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fontset.c (Qlatin): New variable.
        (syms_of_fontset): Define it as a lisp symbol.
        (Fset_fontset_font): If TARGET is `latin', use FONT_SPEC for
        ASCII.
 
-2006-10-27  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * font.c (font_unparse_fcname): Pay attention to the case that
        some of font property is a null string.
 
-2006-10-26  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * term.c: Include "composite.h".
        (encode_terminal_code): Output all components of composition.
@@ -1266,7 +1266,7 @@ third arg it->window.
        * xdisp.c (x_produce_glyphs): In handling composition, if a font
        is not found, get font_info from the current ascii face.
 
-2006-10-23  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fileio.c (Finsert_file_contents): On replacing, temporarily bind
        buffer-file-name to Qnil before calling insert_from_buffer.
@@ -1274,7 +1274,7 @@ third arg it->window.
        * font.c (font_unparse_fcname): Pay attention to the case that
        foundry is a null string.
 
-2006-10-17  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * ftfont.c (ftfont_list): Allow registry "unicode-sip".
 
@@ -1283,7 +1283,7 @@ third arg it->window.
 
        * font.h (Qunicode_sip): Extern it.
 
-2006-10-16  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * composite.c (get_composition_id): Pay attention to TAB
        component.
@@ -1301,18 +1301,18 @@ third arg it->window.
        (BUILD_COMPOSITE_GLYPH_STRING): Adjusted for the above change.
        (x_produce_glyphs): Fix handling of left/right padding.
 
-2006-10-04  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * regex.c (analyse_first): Cancel the change for synching with
        HEAD.
 
-2006-08-28  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (detect_coding_system): Fix for handling off
        inhibit_iso_escape_detection.  Fix for the case that no coding
        system is defined for a specific coding category.
 
-2006-08-21  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * font.c (font_matching_entity): Dolete unused local var.
 
@@ -1329,11 +1329,11 @@ third arg it->window.
        (coding_inherit_eol_type): If PARENT is not nil, be sure to
        inherit from it.
 
-2006-08-04  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * alloc.c (NSTATICS): Increased to 0x600.
 
-2006-08-01  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * ftfont.c (ftfont_driver): Set ftfont_driver.match to
        ftfont_match.
@@ -1377,7 +1377,7 @@ third arg it->window.
        * xftfont.c (xftfont_match): New function.
        (syms_of_xftfont): Set xftfont_driver.match to xftfont_match.
 
-2006-07-28  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * font.h (struct font): New member scalable.
        (struct font_driver): New arg ALTERANTE_SUBST to otf_gsub.
@@ -1423,7 +1423,7 @@ third arg it->window.
        * xfns.c (x_create_tip_frame) [USE_FONT_BACKEND]: Handle
        FontBackend frame parameter.
 
-2006-07-26  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * font.h (struct font_driver_list): New member `on'.
        (Fclear_font_cache): EXFUN it.
@@ -1450,7 +1450,7 @@ third arg it->window.
        * xfont.c (xfont_list): Don't try listing by :name property if the
        name is not for XLFD.
 
-2006-07-24  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * font.h (LGLYPH_FROM, LGLYPH_TO, LGLYPH_SET_FROM)
        (LGLYPH_SET_TO): New macros.
@@ -1487,20 +1487,20 @@ third arg it->window.
 
        * Makefile.in (font.o): Make it depends on window.h.
 
-2006-07-24  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xterm.c (x_draw_composite_glyph_string_foreground): Check if
        adjustment is vector or not.
 
-2006-07-20  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * casefiddle.c (casify_object): Sync with HEAD.
 
-2006-07-18  Miles Bader  <miles@gnu.org>
+2008-02-02  Miles Bader  <miles@gnu.org>
 
        * character.h (CHECK_CHARACTER): Redefine in terms of CHECK_TYPE.
 
-2006-07-14  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * font.h (LGLYPH_XOFF, LGLYPH_YOFF, LGLYPH_WIDTH, LGLYPH_WADJUST)
        (LGLYPH_SET_WIDTH): Adjusted for the change of LGLYPH format.
@@ -1515,35 +1515,35 @@ third arg it->window.
        * xterm.c (x_draw_composite_glyph_string_foreground): Adjusted for
        the change of LGLYPH format.
 
-2006-07-07  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * ftfont.c (ftfont_list): Fix typo.
        (ftfont_build_basic_charsets): Don't include letters with
        diactrics.
 
-2006-07-09  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+2008-02-02  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
 
        * xfaces.c (realize_non_ascii_face): Set face->extra to NULL.
 
        * xftfont.c (xftfont_done_face): Call XftDrawDestroy only if
        xftface_info is non-NULL.
 
-2006-07-07  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * ftfont.c (ftfont_list): Fix typo.
        (ftfont_build_basic_charsets): Don't include letters with
        diactrics.
 
-2006-07-05  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+2008-02-02  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
 
        * ftfont.c (ftfont_list): Move misplaced #endif
 
-2006-07-05  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * ftfont.c (ftfont_list): Pay attention to the case that
        FC_CAPABILITY is not defined.
 
-2006-07-03  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xftfont.c (xftfont_open): Set charset related members to -1.
 
@@ -1561,7 +1561,7 @@ third arg it->window.
 
        * font.h (font_close_object, font_merge_old_spec): Extern them.
 
-2006-06-28  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * font.c (QCscalable, Qc, Qm, Qp, Qd): New variables.
        (syms_of_font): Initialize them.
@@ -1606,21 +1606,21 @@ third arg it->window.
        * xftfont.c (xftfont_prepare_face): Cancel previous change.
        (xftfont_done_face): Likewise.
 
-2006-06-26  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * font.h (Flist_fonts): EXFUN it.
 
-2006-06-25  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32term.c (w32_initialize): Add back smoothing_type and
        smoothing_enabled definitions.
 
-2006-06-23  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xterm.c (x_draw_glyph_string) [USE_FONT_BACKEND]: Check
        s->face->font on determining underline position.
 
-2006-06-21  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * font.c (font_parse_xlfd): Fix generating of CHARSET_REGISTRY field.
        (font_has_char): Accept font-object too.
@@ -1630,12 +1630,12 @@ third arg it->window.
        face->extra with ascii face.
        (xftfont_done_face): Don't free face->extra of non-ascii face.
 
-2006-06-20  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * frame.c (x_set_font) [USE_FONT_BACKEND]: Fix argument to
        font_open_by_name.
 
-2006-06-19  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * font.h (QCspacing, QCdpi): Extern them.
        (enum font_spacing): New enum.
@@ -1666,7 +1666,7 @@ third arg it->window.
        listed font.  Don't include scalable in pattern.  Pay attention to
        FONT_PIXEL_SIZE_QUANTUM.
 
-2006-06-19  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * lread.c (read_escape): Fix the code synched with HEAD.
 
@@ -1687,11 +1687,11 @@ third arg it->window.
        * xftfont.c (xftfont_open): For generating a name, start from
        96-byte buffer.
 
-2006-06-16  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+2008-02-02  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
 
        * frame.h (x_new_fontset2): Fix prototype.
 
-2006-06-16  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * font.h (struct font_driver): Member parse_name deleted.
        (font_match_p, font_get_spec, font_parse_fcname)
@@ -1764,11 +1764,11 @@ third arg it->window.
        * xterm.c (x_new_fontset2) [USE_FONT_BACKEND]: Change arguments.
        Both args FONTSET and FONT_OBJECT must be existing ones.
 
-2006-06-16  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+2008-02-02  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
        * macterm.c (mac_set_unicode_keystroke_event): Don't use MAKE_CHAR.
 
-2006-06-14  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xfont.c (xfont_open, xfont_encode_char): Fix typo.
 
@@ -1788,7 +1788,7 @@ third arg it->window.
        (ftfont_list): Enforce FC_LANG in PATTERN to cancel the effect of
        locale.
 
-2006-06-09  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * font.h (Qiso8859_1, Qiso10646_1, Qunicode_bmp): Extern them.
 
@@ -1834,12 +1834,12 @@ third arg it->window.
        * xterm.c (x_new_fontset2): If an ASCII font couldn't be loaded,
        return Qnil.
 
-2006-06-08  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
-       * w32term.c (w32_initialize): Manually sync 2006-06-05 change from
+       * w32term.c (w32_initialize): Manually sync 2008-02-02 change from
        HEAD.
 
-2006-06-08  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * emacs.c (main): Check -enable-font-backend arg after the check
        of -nl.
@@ -1851,7 +1851,7 @@ third arg it->window.
 
        * coding.h (CODING_REQUIRE_ENCODING): Comment sync with HEAD.
 
-2006-06-07  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xftfont.c (xftfont_default_fid): Set fid_known to 1.
        (struct xftdraw_list, xftdraw_list): Delete them.
@@ -1863,7 +1863,7 @@ third arg it->window.
 
        * xfont.c (xfont_encode_char): Fix calculation of char2b.
 
-2006-06-06  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        These changes are for the new font handling codes.
 
@@ -1971,7 +1971,7 @@ third arg it->window.
        enable_font_backend is nonzero, use font-backend mechanism.
        (x_new_fontset2) [USE_FONT_BACKEND]: New function.
 
-2006-05-15  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.h (system_eol_type): Fix synching with HEAD.
 
@@ -1992,38 +1992,38 @@ third arg it->window.
 
        * keymap.c (push_key_description): Fix synching with HEAD.
 
-2006-05-02  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+2008-02-02  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
        * macgui.h (USE_ATSUI): Don't enable on emacs-unicode-2 branch.
 
-2006-04-07  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (decode_eol): Pay attention to buffer relocation in
        del_range_2.
        (decode_coding): Call decode_eol before restoring undo_list.
 
-2006-03-20  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * charset.c (Fdefine_charset_internal): Fix setting of
        emacs_mule_bytes.
 
-2006-03-14  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * keyboard.c (read_char): Check if C is a character or not before
        looking up Vkeyboard_translate_table.
 
-2006-03-10  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (DECODE_EMACS_MULE_20_RELATIVE_COMPOSITION): Fix
        condition to terminate the loop.
 
-2006-03-09  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (produce_composition): Compare charbuf[i] instead of
        args[i] against 0.
        (Fterminal_coding_system): Use EQ to compare Lisp objects.
 
-2006-03-07  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (DECODE_COMPOSITION_START): If the source is short, set
        coding->result to CODING_RESULT_INSUFFICIENT_SRC.
@@ -2036,17 +2036,17 @@ third arg it->window.
        (DECODE_EMACS_MULE_20_RULEBASE_COMPOSITION): Likewise.
        (decode_coding_emacs_mule): Handle invalid bytes correctly.
 
-2006-03-04  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (encode_coding_ccl): Allocate destination dynamically
        when necessary.
 
-2006-03-03  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * ccl.c (Fccl_execute_on_string): Fix the condition of terminating
        the loop.  When quitted, show a proper error message.
 
-2006-03-02  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (decode_coding): Fix previous change.
 
@@ -2057,28 +2057,28 @@ third arg it->window.
        character sequence.
        (Fccl_execute_on_string): Use ASET, not XSET.
 
-2006-03-01  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * search.c (search_buffer): Fix handling of "\\" in a trivial
        regexp.
 
-2006-02-28  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (decode_coding): Fix the condition of terminating the
        decoding loop.
 
-2006-02-27  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * data.c (Faset): On setting a character bigger than 255 in a
        unibyte string, signal an error instead of make the string
        multibyte.
 
-2006-02-22  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * charset.c (map_charset_chars): Fix for ascii-compatible charset
        made by a mapping table.
 
-2006-02-21  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xdisp.c (fill_composite_glyph_string): Check s->face is NULL or
        not.
@@ -2088,7 +2088,7 @@ third arg it->window.
        * xterm.c (x_draw_composite_glyph_string_foreground): Check
        s->face is NULL or not.
 
-2006-02-20  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xterm.c (x_set_glyph_string_clipping_exactly): New function.
        (x_draw_glyph_string): Fix drawing of right_overhang and
@@ -2099,21 +2099,21 @@ third arg it->window.
 
        * term.c (produce_glyphs): Sync to HEAD.
 
-2006-02-15  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xdisp.c (x_produce_glyphs): Handle composition with TAB.
 
-2006-02-05  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c: Cancel incorrect synching with HEAD.
 
-2006-02-03  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (Fdefine_coding_system_internal): Avoid a duplicated
        element in Vcoding_system_alist.
        (Fdefine_coding_system_alias): Likewise.
 
-2006-01-19  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xterm.c (handle_one_xevent): Handle keysyms 0x1000000..0x10000FF.
 
@@ -2131,18 +2131,18 @@ third arg it->window.
        (CHECK_CODING_SYSTEM_GET_SPEC): Try also Fcheck_coding_system.
        (CHECK_CODING_SYSTEM_GET_ID): Likewise.
 
-2006-01-17  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xterm.c (handle_one_xevent): Delete unnecessary code inserted by
        sync with HEAD.
 
        * coding.c (code_conversion_restore): GCPRO arg.
 
-2005-12-28  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * character.c (lisp_string_width): Check multibyteness of STRING.
 
-2005-10-18  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+2008-02-02  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
        * macterm.c (mac_encode_char): Call ccl_driver with the last arg
        Qnil.  Use JIS_TO_SJIS instead of ENCODE_SJIS.
@@ -2151,7 +2151,7 @@ third arg it->window.
        (x_load_font): Initialize fontp->fontset to -1.  Set
        fontp->encoding_type.
 
-2005-10-17  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * search.c (search_buffer): Give up BM search on case-fold-search
        if one of a target character has a case-equivalence of different
@@ -2160,21 +2160,21 @@ third arg it->window.
        (boyer_moore): Fix handling of case-equivalent multibyte
        characters.
 
-2005-10-15  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (decode_coding): Fix handling of invalid bytes.
 
-2005-10-06  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xterm.c (handle_one_xevent): Handle keysyms directly mapped to
        Unicode characters.
 
-2005-09-23  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (encode_coding_object): If a pre-write-conversion
        function makes a new buffer, kill it.
 
-2005-07-29  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (QCascii_compatible_p): New variable.
        (syms_of_coding): Initialize it.
@@ -2186,27 +2186,27 @@ third arg it->window.
        property in the plist of the coding system.
        (Fcoding_system_put): Check QCascii_compatible_p.
 
-2005-06-09  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xdisp.c (get_next_display_element): Sync with the change in
-       HEAD (2005-06-08).
+       HEAD (2008-02-02).
 
-2005-06-06  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * callproc.c (Fcall_process): Sync with the change in
-       HEAD (2005-06-04).
+       HEAD (2008-02-02).
 
-2005-06-05  Miles Bader  <miles@gnu.org>
+2008-02-02  Miles Bader  <miles@gnu.org>
 
        * xfaces.c (Finternal_lisp_face_equal_p): Restore previously
        removed calculation of frame `f', as it's now used.
 
-2005-05-22  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+2008-02-02  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
        * macterm.c (x_font_name_to_mac_font_name): Sync with trunk
        for the case that does not require code conversion.
 
-2005-05-11  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * Makefile.in (shortlisp): Cancel previous change.
        (RUN_TEMACS): Include "-nl" if HAVE_SHM is defined.
@@ -2216,19 +2216,19 @@ third arg it->window.
        (bootstrap-emacs${EXEEXT}): Depends on charprop.el.  Run
        $(RUN_TEMACS) unconditionally.
 
-2005-05-10  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * Makefile.in (shortlisp): Add ../lisp/international/charprop.el.
        (temacs${EXEEXT}): Build charprop.el if necessary.
        (admindir): New variable.
        ($(lispsource)international/charprop.el): New target.
 
-2005-05-04  Miles Bader  <miles@gnu.org>
+2008-02-02  Miles Bader  <miles@gnu.org>
 
        * character.c (chars-in-region): Obsolete function removed.
        (syms_of_character): Remove its initialization.
 
-2005-04-28  Benjamin Riefenstahl  <b.riefenstahl@turtle-trading.net>
+2008-02-02  Benjamin Riefenstahl  <b.riefenstahl@turtle-trading.net>
 
        * w32select.c (validate_coding_system)
        (setup_windows_coding_system): New functions.
@@ -2242,65 +2242,65 @@ third arg it->window.
        * lisp.h (Fcoding_system_base, Fcoding_system_eol_type)
        (Fcheck_coding_system): Add declarations.
 
-2005-04-28  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * s/ms-w32.h (STDC_HEADERS): Sync with the change in
-       HEAD (2005-04-23).
+       HEAD (2008-02-02).
 
-2005-04-25  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * charset.c (load_charset_map_from_vector): Fix for the first
        iteration.
 
-2005-04-22  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+2008-02-02  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
        * macfns.c (Fx_create_frame, x_create_tip_frame): Pass Lisp
        string as the second argument for x_new_fontset.
 
-2005-04-18  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fns.c (Fstring_as_multibyte): Fix the change for syncing with
        CVS head.
 
-2005-04-09  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * search.c (search_buffer): Fix the change for syncing with CVS
        head.
        (search_buffer): Likewise.
 
-2005-03-31  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xdisp.c (get_next_display_element): Sync with CVS head.
 
-2005-03-29  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (decode_coding_object): Use safe_call1 instead of call1.
        (encode_coding_object): Use safe_call instead of call2.
 
-2005-03-14  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fontset.c (set_default_ascii_font): Fix the change for
        syncing with CVS head.
 
-2005-01-30  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fontset.c (Fset_fontset_font): Check family element of a given
        vector.
 
        * Makefile.in (lisp): Include charprop.el.
 
-2005-01-17  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+2008-02-02  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
        * macfns.c (Fx_create_frame, x_create_tip_frame): Fix crash.
        Not sure if it's unnecessary.
 
-2005-01-16  Steven Tamm  <steventamm@mac.com>
+2008-02-02  Steven Tamm  <steventamm@mac.com>
 
        * macfns.c (Fx_create_frame, x_create_tip_frame): ifdef'd out
        some possibly unnecessary fontset checking code that crashed
        when creating a new frame
 
-2005-01-17  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xfaces.c (merge_faces): Fix argument to lookup_derived_face and
        lookup_face.
@@ -2310,30 +2310,30 @@ third arg it->window.
        * fringe.c (draw_fringe_bitmap_1): Fix argument to
        lookup_named_face.
 
-2004-12-25  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xdisp.c (get_next_display_element): Sync to the change in HEAD
-       on 2004-12-21.
+       on 2008-02-02.
 
-2004-12-11  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
-       * search.c: Sync to the change in HEAD on 2004-11-19, 20.
+       * search.c: Sync to the change in HEAD on 2008-02-02, 20.
 
-       * w32console.c: Sync to the change in HEAD on 2004-12-01.
+       * w32console.c: Sync to the change in HEAD on 2008-02-02.
 
-       * coding.c: Cancel the change done in HEAD on 2004-11-30.
+       * coding.c: Cancel the change done in HEAD on 2008-02-02.
        (coding_charset_list): New function.
 
        * coding.h (coding_charset_list): Extern it.
 
-       * term.c: Sync to the change in HEAD on 2004-11-30.
+       * term.c: Sync to the change in HEAD on 2008-02-02.
 
-2004-12-09  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fontset.c (Fset_fontset_font): Call find_font_encoding with
        concatenation of family and registry.
 
-2004-12-06  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * character.h (BYTE8_STRING): Fix typo.
 
@@ -2343,16 +2343,16 @@ third arg it->window.
        * casefiddle.c (casify_region): Handle changes in byte-length
        using replace_range_2 (sync to HEAD).
 
-2004-11-24  Andreas Schwab  <schwab@suse.de>
+2008-02-02  Andreas Schwab  <schwab@suse.de>
 
        * chartab.c (map_char_table): GCPRO table and arg.
 
-2004-10-29  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * syntax.c (skip_syntaxes): Return lispy 0 (not nil) if point is
        already at limit.
 
-2004-10-23  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fontset.c (fs_load_font): Use fast_string_match_ignore_case
        instead of fast_c_string_match_ignore_case.
@@ -2360,7 +2360,7 @@ third arg it->window.
        fast_string_match_ignore_case instead of
        fast_c_string_match_ignore_case.  Caller changed.
 
-2004-10-15  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xdisp.c (get_next_display_element): In unibyte case, decide to
        display in octal form by checking a chacter by
@@ -2374,16 +2374,16 @@ third arg it->window.
        * character.h (unibyte_has_multibyte_table): Extern it.
        (UNIBYTE_CHAR_HAS_MULTIBYTE_P): New macro.
 
-2004-10-14  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
-       * callproc.c (Fcall_process): Fix merging of 2004-10-13 change.
+       * callproc.c (Fcall_process): Fix merging of 2008-02-02 change.
 
-2004-10-13  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (encode_coding_iso_2022): Fix handling of charset
        annotation.
 
-2004-10-12  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (setup_coding_system): If coding_system is nil, use
        Qundecided.
@@ -2392,7 +2392,7 @@ third arg it->window.
        (syms_of_coding): Define coding-system `undecided' here.  Setup
        terminal_coding as `undecided'.
 
-2004-10-04  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xdisp.c (message_dolog, set_message_1): Call
        unibyte_char_to_multibyte with arg type int.
@@ -2404,28 +2404,28 @@ third arg it->window.
        * print.c (print_object): Include sub char-table in cicularities
        detection.
 
-2004-10-01  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * keymap.c (where_is_internal_2): Fix for the case that KEY is a
        cons.  Append the found sequences in car of ARGS instead of
        prepending.
 
-2004-09-28  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fileio.c (report_file_error): Make a unibyte string from
        strerror (errorno).
        (Fsubstitute_in_file_name): Fix the arg to
        unibyte_char_to_multibyte.  It is evaluated twice.
 
-2004-09-19  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * charset.h (CHAR_CHARSET): Shortcut for ASCII case.
 
-2004-09-14  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (detect_coding): Fix previous change.
 
-2004-09-13  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (detect_coding_utf_16): Don't set detect_info->found if
        BOM is not found.
@@ -2433,16 +2433,16 @@ third arg it->window.
        found.
        (detect_coding_system): Likewise.
 
-2004-09-01  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32fns.c (x_to_w32_font): Update to use new coding struct.
 
-2004-08-17  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * charset.c (Fdeclare_equiv_charset): Fix handing of CHARS.
        (Fiso_charset): Likewise.
 
-2004-08-03  Steven Tamm  <steventamm@mac.com>
+2008-02-02  Steven Tamm  <steventamm@mac.com>
 
        * macterm.c (mac_encode_char): Add charset argument and update
        to use encoding_type.
@@ -2452,7 +2452,7 @@ third arg it->window.
        (x_font_name_to_mac_font_name): Temporarily remove encoding
        (x_load_font): Temporarily remove encoding
 
-2004-06-30  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xfaces.c (Fface_font): If frame is not on a window system,
        ignore CHARACTER arg.  If HAVE_WINDOW_SYSTEM is not defined, don't
@@ -2461,7 +2461,7 @@ third arg it->window.
        (lookup_non_ascii_face, realize_non_ascii_face): Define them only
        whne HAVE_WINDOW_SYSTEM is defined.
 
-2004-05-29  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xdisp.c (BUILD_GLYPH_STRINGS): Check if s is NULL.
        (x_produce_glyphs): Fix setting of members of cmp in case
@@ -2470,17 +2470,17 @@ third arg it->window.
        * fontset.c (Fset_fontset_font): Docstring fixed.
        (Ffontset_info): Make it backward compatible.  New arg ALL.
 
-2004-05-11  Kim F. Storm  <storm@cua.dk>
+2008-02-02  Kim F. Storm  <storm@cua.dk>
 
        * process.c (read_process_output): Grow decoding_buf when needed;
        this could cause a crash in allocate_string and compact_small_strings.
 
-2004-04-29  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fileio.c (WRITE_BUF_SIZE): This macro deleted.
        (e_write): Fix previous change.
 
-2004-04-28  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (setup_coding_system): Set coding->common_flags
        correctly for raw-text.
@@ -2491,21 +2491,21 @@ third arg it->window.
 
        * fileio.c (e_write): Short cut for the case of no encoding.
 
-2004-04-20  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (detect_coding): Delete unused variables.
        (detect_coding_system): Likewise.
 
-2004-04-18  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (encode_coding_utf_8): Fix handling of raw-byte char.
        (consume_chars): Fix handling of 8-bit bytes in unibyte source.
 
-2004-04-14  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        Sync all files to HEAD.
 
-2004-04-14  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (Ffind_coding_systems_region_internal): Include
        raw-text and no-conversion in the result.
@@ -2514,7 +2514,7 @@ third arg it->window.
 
        * fontset.c: Sync to HEAD.
 
-2004-04-14  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fontset.c (find_font_encoding): Return `ascii' for unknown
        encoding.
@@ -2526,7 +2526,7 @@ third arg it->window.
        name and charset name.
        (new_fontset_from_font_name): Fix argument to Fnew_fontset.
 
-2004-04-13  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fontset.c (fontset_font): Renamed from fontset_face.  Return
        value changed.
@@ -2555,7 +2555,7 @@ third arg it->window.
        * character.h (LEADING_CODE_LATIN_1_MIN)
        (LEADING_CODE_LATIN_1_MAX): Delete these macros.
 
-2004-04-08  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * category.h: Sync to HEAD.
 
@@ -2569,17 +2569,17 @@ third arg it->window.
 
        * regex.c: Sync to HEAD.
 
-2004-04-07  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * editfns.c: Sync to HEAD.
        (check_translation): New function.
        (Ftranslate_region_internal): Handle M:N mapping.
 
-2004-04-06  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xfaces.c (xlfd_point_size): Set font->numeric[XLFD_PIXEL_SIZE].
 
-2004-03-30  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (DECODE_DESIGNATION): Set chars_96 to -1 instead of
        goto invalid_code.
@@ -2588,7 +2588,7 @@ third arg it->window.
        * fileio.c (Finsert_file_contents): Be sure to call unbind_to
        after calling code_conversion_save.
 
-2004-03-11  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xdisp.c (handle_auto_composed_prop): Fix Lisp_Object/int mixup.
 
@@ -2608,7 +2608,7 @@ third arg it->window.
        (Funencodable_char_position, Fcheck_coding_systems_region):
        Likewise.
 
-2004-03-11  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (get_translation_table): Declare it as Lisp_Object.
        (LOOKUP_TRANSLATION_TABLE): New macro.
@@ -2616,7 +2616,7 @@ third arg it->window.
        CHAR_TABLE_REF.
        (consume_chars): Likewise.
 
-2004-03-11  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (MAX_ANNOTATION_LENGTH): Adjusted for the change of
        annotation data format.
@@ -2640,7 +2640,7 @@ third arg it->window.
        (syms_of_coding): Make translation-table's number of extra slots
        2.
 
-2004-03-09  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * search.c (simple_search): Fix setting this_pos_byte in backward
        search.
@@ -2649,7 +2649,7 @@ third arg it->window.
        byte sequence.
        (detect_coding_ccl): Fix setting of the variable valids.
 
-2004-03-04  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xterm.c (x_list_fonts): Fix the detection of an auto-scaled font.
 
@@ -2667,15 +2667,15 @@ third arg it->window.
        pattern string is specified,
 
 
-2004-03-03  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xfaces.c (Fface_font): New optional arg CHARACTER.
 
-2004-02-17  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * charset.h (CHARSET_OFFSET): New macro.
 
-2004-02-13  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xterm.c (x_get_font_repertory): Fix for non-Unicode-bmp charset.
 
@@ -2684,7 +2684,7 @@ third arg it->window.
        (find_font_encoding): Return nil for unknown encoding.
        (Fset_fontset_font): Ignore a font of unknown encoding.
 
-2004-02-09  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * keymap.c (describe_vector): Handle default value of a char
        table.
@@ -2692,7 +2692,7 @@ third arg it->window.
        * fontset.c (fontset_face): Handle fallback fonts correctly.
        (Ffontset_info): Return infomation about fallback fonts.
 
-2004-02-06  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fontset.c (FONTSET_DEFAULT): New macro.
        (FONTSET_ADD): Handle the case that range is nil.
@@ -2706,7 +2706,7 @@ third arg it->window.
        * charset.h (CHAR_CHARSET_P): Fix for the case that the method is
        subset or superset.
 
-2004-01-30  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * emacs.c (main): Call init_charset after syms_of_XXX.
 
@@ -2717,7 +2717,7 @@ third arg it->window.
        (syms_of_charset): Delete declaration of "charset-map-directory",
        add declaration of "charset-map-path".
 
-2004-01-29  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fns.c (string_char_to_byte): Optimize for ASCII only string.
        (string_byte_to_char): Likewise.
@@ -2728,7 +2728,7 @@ third arg it->window.
        (detect_coding): Treat '\0' as normal ASCII byte..
        (detect_coding_system): Likewise.
 
-2004-01-27  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.h (SJIS_TO_JIS2, JIS_TO_SJIS2): New macros.
 
@@ -2753,7 +2753,7 @@ third arg it->window.
 
        * character.c (translate_char): Accept list of translation tables.
 
-2004-01-25  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.h (enum coding_attr_index): New member
        coding_attr_trans_tbl.
@@ -2771,14 +2771,14 @@ third arg it->window.
        (Fdefine_coding_system_internal): Allow a symbol as translation
        table.  For shift-jis type coding system, allow 4th charset.
 
-2004-01-24  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (decode_coding_sjis): Check the first byte rigidly.
 
        * xdisp.c (get_next_display_element): Pass -1 as POS to
        FACE_FOR_CHAR if displaying a C-string.
 
-2004-01-23  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * composite.c (get_composition_id): Handle xoff and yoff in a
        composition rule.
@@ -2794,7 +2794,7 @@ third arg it->window.
        * xterm.c (x_compute_glyph_string_overhangs): Handle also a
        composition glyph.
 
-2004-01-18  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * print.c: Include charset.h.
        (Vprint_charset_text_property): New variable.
@@ -2811,7 +2811,7 @@ third arg it->window.
        (syms_of_print): Declare Vprint_charset_text_property as a lisp
        variable.  Init and staticpro print_prune_charset_plist.
 
-2004-01-15  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fontset.c (new_fontset_from_font_name): Use the specified font
        for all characters in the new fontset.
@@ -2825,7 +2825,7 @@ third arg it->window.
        * w32term.c (x_set_mouse_face_gc): Call FACE_FOR_CHAR with POS and
        OBJECT args.
 
-2004-01-13  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * dispextern.h (FACE_FOR_CHAR): New args POS and OBJECT.
 
@@ -2856,12 +2856,12 @@ third arg it->window.
        * xterm.c (x_set_mouse_face_gc): Call FACE_FOR_CHAR with
        POS and OBJECT args.
 
-2004-01-03  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32select.c (Fw32_set_clipboard_data): Avoid potential realloc
        of GlobalAlloc'ed memory.
 
-2003-12-29  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * ccl.c (Fccl_execute_on_string): Fix the condition of loop.
 
@@ -2906,17 +2906,17 @@ third arg it->window.
 
        * xdisp.c (handle_auto_composed_prop): Fix setting of limit.
 
-2003-12-02  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xdisp.c (handle_auto_composed_prop): Give limit to
        Fnext_single_char_property_change.
 
-2003-12-02  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (detect_coding): Fix previous change.
        (detect_coding_system): Likewise.
 
-2003-12-02  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * composite.c (syms_of_composite): Don't make the compostion hash
        table week.
@@ -2966,14 +2966,14 @@ third arg it->window.
        (syms_of_coding): Initialized Vcode_conversion_workbuf_name and
        reused_workbuf_in_use.
 
-2003-11-24  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * keymap.c (store_in_keymap): Pay attention to the case that idx
        is a cons specifying a character range.
 
        * coding.c (Fdefine_coding_system_internal): Fix previous change.
 
-2003-11-23  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xdisp.c (handle_auto_composed_prop): Fix the case of returning
        HANDLED_RECOMPUTE_PROPS.
@@ -2981,7 +2981,7 @@ third arg it->window.
        * coding.c (Fdefine_coding_system_internal): Fix checking of
        ascii compatibility.
 
-2003-11-22  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * charset.c (find_charsets_in_text): Delete unused locale
        variable.
@@ -2993,14 +2993,14 @@ third arg it->window.
        * keymap.c (store_in_keymap): Pay attention to the case that idx
        is a cons specifying a character range.
 
-2003-11-18  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * composite.c (update_compositions): Bind inhibit-read-only, etc
        to t before calling remove-list-of-text-properties.
 
        * print.c (print_object): Always print ASCII chars as is.
 
-2003-11-17  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * keymap.c (Fdefine_key): Fix handling of Lucid style event type
        list.
@@ -3009,27 +3009,27 @@ third arg it->window.
        (Fmapcar): Likewise.
        (Fmapc): Likewise.
 
-2003-11-15  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * syntax.c (skip_chars): Be sure to alloca char_ranges when
        necessary.
 
-2003-11-14  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xfaces.c (set_lface_from_font_name): Fix for the case that
        FONTNAME is not fontset name.
 
-2003-11-13  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fns.c (base64_encode_1): Fix previous change.
 
-2003-11-08  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fontset.c (set_fontset_font): New function.
        (Fset_fontset_font): If a font is specified for a charset, use
        map_charset_chars to store the font spec in a fontset.
 
-2003-10-29  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fontset.c (fontset_face): Create a fallback fontset on demand
        (make_fontset): Don't create a fallback fontset here.
@@ -3042,23 +3042,23 @@ third arg it->window.
        (syms_of_fontset): Initialize and staticpro auto_fontset_alist.
        Defsubr Sfontset_list_all.
 
-2003-10-24  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xterm.c (x_list_fonts): Fix excluding of auto-scaled fonts.
 
-2003-10-23  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fontset.c (Fnew_fontset): Check NAME more rigidly.
 
-2003-10-17  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * editfns.c (Fgoto_char): Fix docstring.
 
-2003-10-16  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * insdel.c (insert_from_gap): Adjust intervals correctly.
 
-2003-10-12  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32term.c (GLYPHSET, WCRANGE): Define if system headers don't.
        (pfnGetFontUnicodeRanges): New dynamically loaded function.
@@ -3077,7 +3077,7 @@ third arg it->window.
 
        * makefile.w32-in (temacs): Increase EMHEAP.
 
-2003-10-11  Jason Rumney  <jasonr@gnu.org>
+2008-02-02  Jason Rumney  <jasonr@gnu.org>
 
        * w32term.c (w32_encode_char): New charset parameter.
        font_info.encoding becomes encoding_type.
@@ -3118,16 +3118,16 @@ third arg it->window.
        * makefile.w32-in: Add character.h dependancies.
        (character.o, chartab.o): New targets.
 
-2003-10-10  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fileio.c (Finsert_file_contents) [DOS_NT]: Use the macro
        CODING_ID_EOL_TYPE..
 
-2003-10-07  Andreas Schwab  <schwab@suse.de>
+2008-02-02  Andreas Schwab  <schwab@suse.de>
 
        * coding.c (produce_chars): Revert last change.
 
-2003-10-06  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * charset.h (charset_unicode): Extern it.
 
@@ -3149,7 +3149,7 @@ third arg it->window.
        * xterm.c (x_get_font_repertory): Handle the case that the
        encoding of font is other than Unicode.
 
-2003-10-02  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * term.c (encode_terminal_code): Don't handle glyph-table.  Check
        if a character is encodable by the terminal coding system.  If
@@ -3157,7 +3157,7 @@ third arg it->window.
        terminal_encode_buffer and terminal_encode_buf_size if necessary.
        (produce_glyphs): Check by CHAR_BYTE8_P, not SINGLE_BYTE_CHAR_P.
 
-2003-10-01  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * term.c (terminal_encode_buffer, terminal_encode_buf_size): New
        variables.
@@ -3172,12 +3172,12 @@ third arg it->window.
        * coding.c (consume_chars): If coding->src_object is nil, don't
        check annotation.
 
-2003-09-30  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * character.c (char_string): Use ASCII_CHAR_P instead of
        SINGLE_BYTE_CHAR_P.
 
-2003-09-30  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xdisp.c (handle_auto_composed_prop): Check if the last
        characters of auto-composed region is newly composed with the
@@ -3185,7 +3185,7 @@ third arg it->window.
        (handle_composition_prop): Fix checking of point being inside
        composition.
 
-2003-09-26  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fns.c (concat): Don't change multibyteness of the result by
        concatenating an 8-bit character.
@@ -3193,7 +3193,7 @@ third arg it->window.
        * data.c (Faset): Check newelt by CHECK_CHARACTER.  Don't change
        multibyteness of the result when newelt is an 8-bit character.
 
-2003-09-29  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * xmenu.c (find_and_call_menu_selection): Make menu_bar_items_used
        EMACS_INT.
@@ -3242,11 +3242,11 @@ third arg it->window.
        * window.c (Fdisplay_buffer, Fframe_selected_window): Remove
        unsued vars.
 
-2003-09-26  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * xterm.c (x_bitmap_mask): Declare.
 
-2003-09-17  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * xterm.c (x_term_init): Fix type error.
 
@@ -3281,7 +3281,7 @@ third arg it->window.
 
        * unexalpha.c: Don't include varargs.h.
 
-2003-09-16  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * coding.h (ENCODE_UTF_8): New.
 
@@ -3289,28 +3289,28 @@ third arg it->window.
 
        * coding.c (Fset_coding_system_priority): Doc fix.
 
-2003-09-16  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fileio.c (Finsert_file_contents): Call setup_coding_system in
        the case of auto saving.
 
-2003-09-10  Andreas Schwab  <schwab@suse.de>
+2008-02-02  Andreas Schwab  <schwab@suse.de>
 
        * chartab.c (map_char_table): Protect `range' from GC.
        (map_char_table_for_charset): Likewise.
 
-2003-07-09  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (decode_coding_sjis): Check bytes more rigidly.
 
-2003-06-26  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fileio.c (choose_write_coding_system): Return a decided coding
        system.
        (Fwrite_region): Set Vlast_coding_system_used to the return value
        of choose_write_coding_system.
 
-2003-06-06  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * charset.c (Fset_charset_priority): Pay attention to duplicated
        arguments.
@@ -3322,7 +3322,7 @@ third arg it->window.
        coding-category-XXX, and coding-category-list.
        (Fdefine_coding_system_internal): Add category in the plist.
 
-2003-06-05  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * callproc.c (Fcall_process): Handle carryover correctly.
 
@@ -3335,11 +3335,11 @@ third arg it->window.
 
        * process.c (read_process_output): Handle carryover correctly.
 
-2003-06-02  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * regex.c (re_search_2): Fix last change.
 
-2003-05-30  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * regex.c (GET_CHAR_BEFORE_2): Check multibyte, not
        target_multibyte.  Even in a unibyte case, return a converted
@@ -3382,7 +3382,7 @@ third arg it->window.
        unibyte_to_multibyte_table.
        (init_charset_once): Likewise.
 
-2003-05-29  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (setup_coding_system): If coding has
        post-read-conversion or pre-write-conversion, set
@@ -3393,12 +3393,12 @@ third arg it->window.
        * fileio.c (Finsert_file_contents): Even if we read into a
        unibyte buffer, check if we must decode the result or not.
 
-2003-05-29  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (make_conversion_work_buffer): Change the work buffer
        name to the same one as that of Emacs 21.
 
-2003-05-28  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.h (make_conversion_work_buffer): Prototype adjusted.
        (code_conversion_restore): Don't extern it.
@@ -3428,7 +3428,7 @@ third arg it->window.
 
        * lisp.h (Fgenerate_new_buffer_name): EXFUN it.
 
-2003-05-20  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fontset.c (BASE_FONTSET_P): Check FONTSET_BASE, not
        FONTSET_NAME.
@@ -3440,13 +3440,13 @@ third arg it->window.
        * coding.c (Fdefine_coding_system_internal): Fix for the case that
        coding_type is Qcharset.
 
-2003-05-07  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * chartab.c (map_sub_char_table): New argument DEFAULT_VAL.
        (map_char_table): Don't inherit the value from the parent on
        initializing VAL.  Adjusted for the above change.
 
-2003-05-06  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (Qsignature, Qendian): Delete these variables.
        (syms_of_coding): Don't initialize them.
@@ -3465,19 +3465,19 @@ third arg it->window.
        utf-16, check if the attribute :endian is Qbig or not (not nil or
        not).
 
-2003-05-06  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (coding_set_source): Fix for the case that the current
        buffer is different from coding->src_object.
        (decode_coding_object): Don't use the conversion work buffer if
        DST_OBJECT is a buffer.
 
-2003-05-04  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * lread.c (read_emacs_mule_char) [len==2]: Index
        emacs_mule_charset correctly.
 
-2003-02-16  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * coding.c (Qbig5, Vbig5_coding_system, CATEGORY_MASK_BIG5)
        (detect_coding_big5, decode_coding_big5, encode_coding_big5)
@@ -3486,7 +3486,7 @@ third arg it->window.
        (setup_coding_system, coding_category, CATEGORY_MASK_ANY)
        (detected_mask): Remove Big5 bits.
 
-2003-04-09  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        The following changes are to make the font rescaling facility
        compatible with Emacs 21.
@@ -3502,7 +3502,7 @@ third arg it->window.
        (syms_of_xfaces): Declare Vface_font_rescale_alist as a Lisp
        variable.
 
-2003-03-28  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (Qutf_16_be_nosig, Qutf_16_be, Qutf_16_le_nosig)
        (Qutf_16_le): Remove these variables.
@@ -3510,22 +3510,22 @@ third arg it->window.
        (decode_coding_utf_16): Fix handling of BOM.
        (encode_coding_utf_16): Fix handling of BOM.
 
-2003-03-14  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fileio.c (Finsert_file_contents): On replacing, before decoding
        the file into the work buffer, set point of the work buffer to the
        end.
 
-2003-02-13  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * coding.c (Fcheck_coding_systems_region): Fix type errors.
 
-2003-02-04  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * xterm.c (XTread_socket): Check Lisp types for Vx_keysym_table
        and fix C types.
 
-2003-01-31  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xdisp.c (SKIP_GLYPHS): New macro.
        (set_cursor_from_row): Pay attention to string display properties.
@@ -3538,7 +3538,7 @@ third arg it->window.
        * w32term.c (w32_encode_char): Call ccl_driver with the last arg
        Qnil.
 
-2003-01-30  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * charset.c (Fcharset_id_internal): New function.
        (syms_of_charset): Defsubr it.
@@ -3559,7 +3559,7 @@ third arg it->window.
        (Fccl_execute): Call ccl_driver with the last arg Qnil.
        (Fccl_execute_on_string): Likewise.
 
-2003-01-11  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * charset.h (ENCODE_CHAR): If the method is SUBSET or SUPERSET,
        call encode_char.
@@ -3569,12 +3569,12 @@ third arg it->window.
 
        * xterm.c (x_new_fontset): Fix previous change.
 
-2003-01-10  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * composite.c (syms_of_composite): Make composition_hash_table
        weak.
 
-2003-01-10  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * dispextern.h (check_face_attributes, generate_ascii_font_name)
        (font_name_registry): Don't extern them.
@@ -3626,7 +3626,7 @@ third arg it->window.
        string.  Use new_fontset_from_font_name to create a fontset from a
        font name.
 
-2003-01-07  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * Makefile.in: Fix some dependencies.
 
@@ -3637,12 +3637,12 @@ third arg it->window.
 
        * syntax.c (skip_chars, skip_syntaxes): Fix type errors.
 
-2003-01-07  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xterm.c (x_new_font): Optimize for the case that the font is
        already set for the frame.
 
-2003-01-06  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * chartab.c (char_table_ascii): Check if the char table contents
        is sub-char-table or not.
@@ -3689,11 +3689,11 @@ third arg it->window.
        adjusted.
        (CODING_ANNOTATE_CHARSET_MASK): New macro.
 
-2003-01-06  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * insdel.c (insert_from_gap): Fix argument to offset_intervals.
 
-2003-01-03  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * keymap.c (apropos_predicate, apropos_accumulate): Declare
        static.
@@ -3701,16 +3701,16 @@ third arg it->window.
        to new local and nullify apropos_accumulate before returning.
        (syms_of_keymap): Staticpro and initialize apropos_accumulate.
 
-2002-12-05  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * charset.c (Fdefine_charset_internal): Setup charset.fast_map
        correctly.
 
-2002-11-26  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * fns.c (Flanginfo): Call synchronize_system_time_locale.
 
-2002-11-07  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        The following changes are to make character composition happen
        automatically on displaying.
@@ -3740,7 +3740,7 @@ third arg it->window.
        * xselect.c (selection_data_to_lisp_data): Don't call
        compose_chars_in_text.
 
-2002-11-06  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * keyboard.c (read_char): Modify checking around use of
        Vkeyboard_translate_table.
@@ -3748,7 +3748,7 @@ third arg it->window.
        * xterm.c (XTread_socket): Check Lisp types for Vx_keysym_table
        and fix C types.
 
-2002-11-06  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (decode_coding_utf_8): When eol_type is Qdos, handle
        the case that the last byte is '\r' correctly.
@@ -3762,18 +3762,18 @@ third arg it->window.
        (decode_coding_gap): Set CODING_MODE_LAST_BLOCK bit of
        coding->mode.
 
-2002-10-31  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * xterm.c (XTread_socket): Fix changes for defined keysyms.  Add
        XK_ISO... case.
        (xaw_scroll_callback): Revert last change.
 
-2002-10-30  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * charset.c (Fset_charset_priority): Update
        Viso_2022_charset_list.
 
-2002-10-29  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xfaces.c (Vface_resizing_fonts): New variable.
        (struct font_name): New member `resizing_ratio'.
@@ -3786,11 +3786,11 @@ third arg it->window.
        Vscalable_fonts_allowed is not Qt.
        (syms_of_xfaces): Declare Vface_resizing_fonts as a Lisp variable.
 
-2002-10-29  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * xterm.c (xaw_scroll_callback): Cast correctly.
 
-2002-10-28  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * keyboard.c (lispy_accent_codes, lispy_accent_keys): Extend.
        (lispy_kana_keys): Comment out.
@@ -3800,7 +3800,7 @@ third arg it->window.
        (XTread_socket): Deal with ASCII keysyms.
        (syms_of_xterm) <Vx_keysym_table>: Fix args of make_hash_table.
 
-2002-10-27  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * xterm.c (Vx_keysym_table): New.
        (syms_of_xterm): Initialize it.
@@ -3809,7 +3809,7 @@ third arg it->window.
        decoding the output of X*LookupString.
        (x_get_font_repertory): Delete charset declaration.
 
-2002-10-16  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (detect_coding): Fix previous change.
        (detect_coding_charset): If only ASCII bytes are found, return 0.
@@ -3817,13 +3817,13 @@ third arg it->window.
        (Fdefine_coding_system_internal): Setup
        CODING_ATTR_ASCII_COMPAT (attrs) correctly.
 
-2002-10-15  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * coding.c (Fcheck_coding_system): Doc fix.
 
        * editfns.c (Finsert_byte): Return a proper value.
 
-2002-10-14  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (decode_coding): Fix args to translate_chars.  Pay
        attention to Vstandard_translation_table_for_decode.
@@ -3848,17 +3848,17 @@ third arg it->window.
        * search.c (Freplace_match): Check C by ASCII_CHAR_P, not by
        SINGLE_BYTE_CHAR_P.
 
-2002-10-14  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * fns.c (Fstring_as_multibyte, Fstring_to_multibyte): Doc fix.
 
-2002-10-10  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * fns.c (Flanginfo): Fix typo.
 
        * unexelf.c (unexec): Make last change conditional on Irix 6.5.
 
-2002-10-10  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (detect_coding_utf_8): Check incomplete byte sequence.
        Don't update *mask when correctly detected.
@@ -3874,7 +3874,7 @@ third arg it->window.
        (detect_coding): Adjusted for the changes above.
        (detect_coding_system): Likewise.
 
-2002-10-09  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * character.c (char_string): Renamed from
        char_string_with_unification.  Pay attention to
@@ -3889,24 +3889,24 @@ third arg it->window.
        (STRING_CHAR_AND_LENGTH): Likewise.
        (STRING_CHAR_ADVANCE): Likewise.
 
-2002-10-09  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * coding.c (decode_coding_utf_8): Treat surrogates as invalid.
 
-2002-10-07  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * keymap.c (push_key_description): Pay attention to
        force_multibyte.
 
        * regex.c (re_search_2): Fix for the case of unibyte buffer.
 
-2002-10-06  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * charset.c (define_charset_internal): Rename `supprementary'.
 
        * Makefile.in (lisp, shortlisp): Remove latin-N.
 
-2002-10-05  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * xfns.c (x_window, x_window): Use use_xim.
 
@@ -3916,13 +3916,13 @@ third arg it->window.
 
        * xterm.h (use_xim) [HAVE_X_I18N]: Declare.
 
-2002-10-01  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * search.c (search_buffer): Fix case-fold-search of multibyte
        characters.
        (boyer_moore): Rename the last argument to char_high_bits.
 
-2002-09-27  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xdisp.c (display_string): Fix for the case of zero width glyph.
 
@@ -3936,24 +3936,24 @@ third arg it->window.
        * xterm.c (x_new_fontset): If FONTSETNAME specifies the default
        fontset, return Qt.
 
-2002-09-19  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * regex.c (re_search_2): Fix previous change.
 
-2002-09-18  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * syntax.c (skip_syntaxes): Fix previous change.
 
-2002-09-13  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * syntax.c (skip_chars): Fix previous change.
        (skip_syntaxes): Fix previous change.
 
-2002-09-06  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * config.in: Restore it.
 
-2002-09-05  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * config.in: Removed (now auto-generated).
 
@@ -3972,13 +3972,13 @@ third arg it->window.
 
        * fontset.c (fontset_add): Return Lisp_Object.
 
-2002-09-03  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * charset.h (charset_ordered_list_tick): Declare extern.
 
-2002-09-03  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
-       The following changes (and some of 2002-08-20 changes of mine) are
+       The following changes (and some of 2008-02-02 changes of mine) are
        for handling syntax, category, and case conversion for unibyte
        characters by converting them to multibyte on the fly.  With these
        changes, we don't have to setup syntax and case tables for unibyte
@@ -4084,7 +4084,7 @@ third arg it->window.
        (Fbackward_prefix_chars): Likewise.
        (scan_sexps_forward): Likewise.
 
-2002-08-23  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xfaces.c (QCfontset): New variable.
        (LFACE_FONTSET): New macro.
@@ -4103,7 +4103,7 @@ third arg it->window.
 
        * fns.c (base64_encode_1): Handle eight-bit chars correctly.
 
-2002-08-21  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (coding_set_destination): Fix coding->destination for
        the case converting a region.
@@ -4117,7 +4117,7 @@ third arg it->window.
 
        * fns.c (base64_decode_1): Insert eight-bit chars correctly.
 
-2002-08-20  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xdisp.c (get_next_display_element): Don't display unibyte 8-bit
        characters by octal form.
@@ -4150,7 +4150,7 @@ third arg it->window.
 
        * search.c (Freplace_match): Fix for the unibyte case.
 
-2002-08-19  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * lread.c (safe_to_load_p): Fix the logic.
 
@@ -4165,18 +4165,18 @@ third arg it->window.
        * emacs.c (main): In the case of --unibyte, instead of aborting on
        finding non-empty buffer, make it unibyte.
 
-2002-08-18  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xterm.c (x_new_fontset): Call `create-fontset-from-ascii-font'
        to create a fontset.
 
-2002-08-18  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * character.c (Funibyte_char_to_multibyte): Doc fix.
 
        * xfns.c [HAVE_STDLIB_H]: Fix last change.
 
-2002-08-15  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fontset.c (fontset_add): Make the type `int'.
        (fontset_id_valid_p): Define it if FONTSET_DEBUG is defined.
@@ -4201,17 +4201,17 @@ third arg it->window.
        * lisp.h (nonascii_insert_offset, Vnonascii_translation_table):
        Extern deleted.
 
-2002-08-08  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (Fdefine_coding_system_internal): Fix category setting
        for a coding system of type iso-2022.
 
-2002-08-02  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fontset.h (FS_LOAD_FONT): Call fs_load_font with the arg CHARSET
        -1.
 
-2002-08-01  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * syntax.c (Vnext_word_boundary_function_table): New variable.
        (syms_of_syntax): Declare it as a Lisp variable.
@@ -4223,7 +4223,7 @@ third arg it->window.
        * fontset.c (fs_load_font): If fontp->charset is not negative,
        return fontp without setting its members.
 
-2002-07-31  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * config.in: Generated with autoheader.
 
@@ -4240,7 +4240,7 @@ third arg it->window.
        (TIOCSIGSEND): Don't test IRIX6.
        (bcopy, bzero, bcmp): Define conditionally.
 
-2002-07-31  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * buffer.c (Qas, Qmake, Qto): New variables.
        (Fset_buffer_multibyte): New optional arg METHOD.  Caller changed.
@@ -4278,7 +4278,7 @@ third arg it->window.
        * fns.c (Fstring_to_multibyte): New function.
        (syms_of_fns): Declare Fstring_to_multibyte as Lisp subroutine.
 
-2002-07-30  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * xfns.c (x_put_x_image): Declare args.
 
@@ -4319,7 +4319,7 @@ third arg it->window.
        * ccl.c: Remove `emacs' conditional.  Include hash table stuff
        from trunk.
 
-2002-07-26  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        The following changes are to allow specifying multiple font
        patterns for a character range (specified by script or charset).
@@ -4431,7 +4431,7 @@ third arg it->window.
        fontsets, create a new one.
        (x_get_font_repertory): New function.
 
-2002-07-25  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (Ffind_coding_systems_region_internal): Detect an
        ASCII only string correctly.
@@ -4439,7 +4439,7 @@ third arg it->window.
        * lread.c (Fload): Don't load with Qload_force_doc_strings t if
        version is 0.
 
-2002-07-24  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * lread.c: Include "coding.h".
        (Qget_emacs_mule_file_char, Qload_force_doc_strings,
@@ -4473,12 +4473,12 @@ third arg it->window.
        (syms_of_lread): Intern and staticpro Qget_emacs_mule_file_char
        and Qload_force_doc_strings.
 
-2002-07-23  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xdisp.c (face_before_or_after_it_pos): Call
        FETCH_MULTIBYTE_CHAR with byte postion, not char position.
 
-2002-07-22  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * character.h (TRAILING_CODE_P): New macro.
        (MAYBE_UNIFY_CHAR): Adjusted for the change of Funify_charset.
@@ -4524,12 +4524,12 @@ third arg it->window.
        * print.c (print_object): Use octal form for printing the
        contents of a bool vector.
 
-2002-07-18  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * lread.c (Fload) <!load_dangerous_libraries>: Don't leak fd.
        <version == 20>: Refuse to load.
 
-2002-07-17  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * fns.c: Move coding.h.
        (Qcodeset, Qdays, Qmonths): New.
@@ -4540,7 +4540,7 @@ third arg it->window.
 
        * coding.c (adjust_coding_eol_type): Fix eol_type/eol_seen mixup.
 
-2002-07-16  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * casetab.c (init_casetab_once, init_casetab_once): Fix
        CHAR_TABLE_SET call.
@@ -4578,11 +4578,11 @@ third arg it->window.
 
        * callproc.c (Fcall_process): Remove unused variables.
 
-2002-07-12  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * coding.c (Fset_coding_system_priority): Allow null arg list.
 
-2002-07-03  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * minibuf.c (Fminibuffer_complete_word): Remove unused var.
        (Fself_insert_and_exit): Use CHARACTERP.
@@ -4604,18 +4604,18 @@ third arg it->window.
        * keymap.c (access_keymap): Remove generic char code.
        (push_key_description): Use CHARACTERP.
 
-2002-07-01  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * charset.c: Doc fixes.
        (Funify_charset): Extra checking.
 
-2002-06-24  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * lread.c: Remove some unused variables.
        (safe_to_load_p): If safe, return the magic number version byte.
        (Fload): Maybe use load-with-code-conversion.
 
-2002-06-12  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * category.c (Fmodify_category_entry): Don't modify the contents
        of category_set for characters out of the range.  Avoid
@@ -4666,7 +4666,7 @@ third arg it->window.
 
        * lisp.h (map_charset_chars): Deleted.
 
-2002-06-11  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * fns.c (count_combining): Comment out (unused).
        (Flocale_codeset): New.
@@ -4675,20 +4675,20 @@ third arg it->window.
        * config.in (HAVE_PTY_H, HAVE_SIZE_T, HAVE_LANGINFO_CODESET): New.
        (size_t): Removed.
 
-2002-06-06  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * Makefile.in (chartab.o): Depend on charset.h
 
-2002-06-03  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * character.c (syms_of_character): Set the default value of
        Vprintable_chars to Qnil.
 
-2002-05-31  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * Makefile.in (lisp, shortlisp): Change indian.elc to indian.el.
 
-2002-05-31  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * charset.c (load_charset_map): Handle the case that from < to
        correctly.
@@ -4700,7 +4700,7 @@ third arg it->window.
        (encode_coding_big5): Likewise.
        (encode_coding_charset): Likewise.
 
-2002-05-30  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * Makefile.in (lisp): Change chinese.elc to chinese.el.  They are
        not bytecompiled now.
@@ -4725,7 +4725,7 @@ third arg it->window.
        (encode_coding_iso_2022): Change the 1st arg to
        ENCODE_ISO_CHARACTER to a variable.
 
-2002-05-29  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * charset.h (enum define_charset_arg_index): New enums
        charset_arg_min_code and charset_arg_max_code.
@@ -4738,17 +4738,17 @@ third arg it->window.
        args[charset_arg_max_code].  Setup charset.char_index_offset.
        (syms_of_charset): Fix args to Fdefine_charset_internal.
 
-2002-05-27  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * coding.c (decode_coding_utf_8): Reject overlong sequences.
 
-2002-05-26  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * coding.c: Doc fixes.
        (Fcoding_system_aliases): Fix return value.
        (Qmac): Remove (duplicated) definition.
 
-2002-05-25  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * charset.c (Fcharset_priority_list, Fset_charset_priority): New
        functions.
@@ -4761,7 +4761,7 @@ third arg it->window.
        ids.
        (font-encoding-alist): Doc fix.
 
-2002-05-24  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * term.c (costs_set): Declare static, non-initialized for pcc.
        (encode_terminal_code): Remove ensued var.
@@ -4779,27 +4779,27 @@ third arg it->window.
 
        * lisp.h (DEFUN) [!PROTOTYPES]: Remove spurious `args'.
 
-2002-05-23  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * data.c (Fchar_or_string_p): Doc fix.  Use CHARACTERP.
 
        * category.c (Fmodify_category_entry): Doc fix.  Remove unused
        vars.
 
-2002-05-23  Yong Lu <lyongu@asia-infonet.com>
+2008-02-02  Yong Lu <lyongu@asia-infonet.com>
 
        * charset.c (Fdefine_charset_internal): Fix argument to bzero.
 
        * coding.c (Fdefine_coding_system_internal): Fix previous change.
        (decode_coding_charset): Workaround for the bug of GCC 2.96.
 
-2002-05-23  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * Makefile.in (lisp): Change cyrillic.elc to cyrillic.el,
        vietnamese.elc to vietnamese.el.  They are not bytecompiled now.
        (shortlisp): Likewise.
 
-2002-05-22  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (decode_coding_charset): Adjusted for the change of
        Fdefine_coding_system_internal.
@@ -4809,7 +4809,7 @@ third arg it->window.
 
        * charset.c (Fmake_char): Fix previous change.
 
-2002-05-21  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (ONE_MORE_BYTE_NO_CHECK): Increment consumed_chars.
        (emacs_mule_char): New arg src.  Delete arg `composition'.  Caller
@@ -4834,7 +4834,7 @@ third arg it->window.
        (Fmake_char): If CODE1 is nil, use the minimum code of the
        charset.
 
-2002-05-20  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (encode_coding_iso_2022): If coding requires safe
        encoding, produce a character specified by
@@ -4843,7 +4843,7 @@ third arg it->window.
        (encode_coding_big5): Likewise.
        (encode_coding_charset): Likewise.
 
-2002-05-17  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * xterm.c (XSetIMValues): Declare.
 
@@ -4876,18 +4876,18 @@ third arg it->window.
        (Fset_coding_system_priority, Fset_coding_system_priority)
        (Fdefine_coding_system_internal): Doc fix.
 
-2002-05-16  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * s/osf5-0.h (C_SWITCH_SYSTEM) [!__GNUC__]: Remove -nointrinsics.
 
-2002-05-16  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * character.c (string_escape_byte8): Make multibyte string with
        correct size.
 
        * charset.c (Fmake_char): Delete unnecessary code.
 
-2002-05-14  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * xfns.c (x_encode_text): Allocate coding.destination here, and
        call encode_coding_object with dst_object Qnil.
@@ -4915,18 +4915,18 @@ third arg it->window.
        * charset.c (Fmake_char): Make it more backward compatible.
        (Fmap_charset_chars): Fix docstring.
 
-2002-05-13  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * coding.c: Doc fixes.
        (Fdefine_coding_system_alias): Use names, not symbols, in
        coding-system-alist.
 
-2002-05-13  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fontset.c (free_realized_fontsets): Call Fclear_face_cache instead
        of calling free_realized_face.
 
-2002-05-10  Yong Lu <lyongu@asia-infonet.com>
+2008-02-02  Yong Lu <lyongu@asia-infonet.com>
 
        * charset.c (load_charset_map): Fix previous change.
        (read_hex): Don't treat SPC as a comment starter.
@@ -4934,7 +4934,7 @@ third arg it->window.
        -1.
        (Fdecode_char): Fix typo.
 
-2002-05-10  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * charset.h (struct charset): New member `code_space_mask'.
 
@@ -4951,7 +4951,7 @@ third arg it->window.
        (encode_char): Before calling CODE_POINT_TO_INDEX, check if CODE
        is within the range of charset->min_code and carset->max_code.
 
-2002-05-09  Dave Love  <fx@gnu.org>
+2008-02-02  Dave Love  <fx@gnu.org>
 
        * syntax.h (syntax_temp) [!__GNUC__]: Declare.
 
@@ -4963,12 +4963,12 @@ third arg it->window.
        (Fset_terminal_coding_system_internal)
        (Fset_safe_terminal_coding_system_internal): Fix arg declarations.
 
-2002-05-08  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (decode_coding_charset, encode_coding_charset): Handle
        multiple charsets correctly.
 
-2002-05-07  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * search.c (boyer_moore): Fix handling of mulitbyte character
        translation.
@@ -4976,7 +4976,7 @@ third arg it->window.
        * xdisp.c (display_mode_element): When the variable `elt' is
        changed, update `this' and `lisp_string'.
 
-2002-05-07  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * buffer.c (Fset_buffer_multibyte): Fix 8-bit char handling.
 
@@ -5013,7 +5013,7 @@ third arg it->window.
        * xfaces.c (try_font_list): Give higher priority to fontset's
        family than face's family.
 
-2002-04-18  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * callproc.c (Fcall_process): Be sure to give the current buffer
        to decode_coding_c_string.
@@ -5021,19 +5021,19 @@ third arg it->window.
        * xfaces.c (try_font_list): Give a family specified in a fontset
        higher priority than a family specified in a face.
 
-2002-04-09  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * fileio.c (Finsert_file_contents): Fix calculation of `inserted'.
        Fix arguments to insert_from_buffer.
 
        * xdisp.c (display_mode_element): Fix calculation of `bytepos'.
 
-2002-03-11  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (produce_chars): Set the variable `multibytep' correctly.
        (decode_coding_gap): Set coding->dst_multibyte correctly.
 
-2002-03-07  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * coding.c (encode_coding_utf_8): Initialize produced_chars to 0.
        (decode_coding_utf_16): Fix converting high and low bytes to
@@ -5047,7 +5047,7 @@ third arg it->window.
 
        * insdel.c (insert_from_gap): Call record_insert.
 
-2002-03-04  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        * casefiddle.c (casify_region): Fix multibyte case.
 
@@ -5072,7 +5072,7 @@ third arg it->window.
 
        * syntax.h (SET_RAW_SYNTAX_ENTRY): Don't call make_number.
 
-2002-03-01  Kenichi Handa  <handa@m17n.org>
+2008-02-02  Kenichi Handa  <handa@m17n.org>
 
        The following changes are for using Unicode as an internal
        character model, and use UTF-8 format for buffer/string
@@ -5353,12 +5353,3824 @@ third arg it->window.
        (x_new_font): Adjusted for the change of FS_LOAD_FONT.
        (x_load_font): Adjusted for the change of struct font.
 
-;; Local Variables:
-;; coding: iso-2022-7bit
-;; End:
+2008-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * xfaces.c (face_at_buffer_position): Remove unused vars.
+
+2008-02-01  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * ccl.c (CCL_WRITE_CHAR): Fix overflow checking.
+       (CCL_WRITE_MULTIBYTE_CHAR): Likewise.
+
+2008-01-31  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * keyboard.c (make_ctrl_char): If C is a multibyte character, just
+       return it ORed with ctrl_modifier.
+
+2008-01-29  Miles Bader  <miles@gnu.org>
+
+       * macterm.c (XTset_vertical_scroll_bar): Fix merge mistake.
+
+2008-01-28  Jason Rumney  <jasonr@gnu.org>
+
+       * w32.c (stat): Don't double check for networked drive.
+
+2008-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * window.c (run_window_configuration_change_hook): New function.
+       Code extracted from set_window_buffer.  Set the selected frame.
+       (set_window_buffer): Use it.
+       * window.h (run_window_configuration_change_hook): Declare.
+       * dispnew.c (change_frame_size_1): Use it instead of set-window-buffer.
+
+       * keyboard.c (read_char): Yet another int/Lisp_Object mixup (YAILOM).
+
+2008-01-27  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * Makefile.in: Remove references to unused macros.
+
+2008-01-26  Eli Zaretskii  <eliz@gnu.org>
+
+       * w32.c (g_b_init_get_sid_sub_authority)
+       (g_b_init_get_sid_sub_authority_count): New static variables.
+       (GetSidSubAuthority_Proc, GetSidSubAuthorityCount_Proc): New typedefs.
+       (get_sid_sub_authority, get_sid_sub_authority_count): New functions.
+       (init_user_info): Use them to retrieve uid and gid.
+       Use 500/513, the Windows defaults, as Administrator's uid/gid.
+       (fstat): Use pw_uid and pw_gid from the_passwd structure for
+       st_uid and st_gid of the file.
+
+2008-01-26  Jason Rumney  <jasonr@gnu.org>
+
+       * w32.c (logon_network_drive): New function.
+       (stat): Use it.
+
+2008-01-26  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xdisp.c (pos_visible_p): Handle the case where charpos falls on
+       invisible text covered with an ellipsis.
+
+2008-01-25  Richard Stallman  <rms@gnu.org>
+
+       * xdisp.c (redisplay_window): Run Qwindow_text_change_functions and
+       jump back to beginning.  Move some other initializations after that.
+       (Qwindow_text_change_functions, Vwindow_text_change_functions):
+       New variables.
+       (syms_of_xdisp): Init them.
+
+       * keyboard.c (read_char): Restore echo_message_buffer after redisplay.
+
+       * buffer.c (reset_buffer_local_variables):
+       Implement `permanent-local-hook'.
+       (Qpermanent_local_hook): New variable.
+       (syms_of_buffer): Init and staticpro it.
+
+2008-01-25  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (xd_retrieve_arg): Pacify GCC on x86_64 GNU/Linux.
+
+2008-01-25  Thien-Thi Nguyen  <ttn@gnuvola.org>
+
+       * fns.c (Fclrhash): Return TABLE.
+
+2008-01-23  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * macterm.c (x_scroll_bar_create): Initialize bar->redraw_needed_p.
+       (XTset_vertical_scroll_bar): Redraw scroll bar if bar->redraw_needed_p
+       is set even without positional changes.
+       (x_scroll_bar_clear): Set bar->redraw_needed_p.
+
+       * macterm.h (struct scroll_bar): New member `redraw_needed_p'.
+
+2008-01-23  Jason Rumney  <jasonr@gnu.org>
+
+       * xterm.c (handle_one_xevent): Revert to counting chars not bytes.
+
+       * w32term.c (w32_read_socket) <WM_CHAR>: Decode characters outside
+       the unicode range available in MULE by locale-coding-system.
+       Improve dbcs lead byte detection.  Set event timestamp and modifiers
+       earlier.
+
+2008-01-23  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * mac.c (mac_emacs_pid) [MAC_OSX]: New variable.
+       [MAC_OSX] (init_mac_osx_environment): Initialize it.
+       [MAC_OSX] (mac_try_close_socket) [SELECT_USE_CFSOCKET]: Return 0
+       when used on child processes.
+
+2008-01-21  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (Fdbus_method_return_internal): Rename from
+       Fdbus_method_return.
+       (Fdbus_unregister_object): Move to dbus.el.
+       (Fdbus_call_method, Fdbus_method_return_internal)
+       (Fdbus_send_signal): Improve debug messages.
+
+2008-01-20  Martin Rudalics  <rudalics@gmx.at>
+
+       * undo.c (undo_inhibit_record_point): New variable.
+       (syms_of_undo): Initialize it.
+       (record_point): Don't record point when undo_inhibit_record_point
+       is set.
+
+2008-01-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * process.c (list_processes_1): Don't use SCHARS on a nil buffer name.
+
+       * xdisp.c (Qauto_hscroll_mode): New var.
+       (syms_of_xdisp): Initialize it.
+       (hscroll_window_tree): Use it to lookup `auto-hscroll-mode' in each
+       window's buffer.
+       (hscroll_windows): Don't check automatic_hscrolling_p here.
+
+       * window.c (set_window_buffer): Don't unnecessarily reset hscroll and
+       vscroll if we're setting window-buffer to the value it already has.
+
+2008-01-18  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * m/intel386.h: Remove references to XENIX.
+
+2008-01-17  Andreas Schwab  <schwab@suse.de>
+
+       * m/amdx86-64.h (START_FILES, LIB_STANDARD): Use HAVE_LIB64_DIR
+       instead of HAVE_X86_64_LIB64_DIR.
+       * m/ibms390x.h (START_FILES, LIB_STANDARD): Likewise.
+
+2008-01-17  Glenn Morris  <rgm@gnu.org>
+
+       * m/ibms390x.h (START_FILES, LIB_STANDARD): Adjust value according
+       to HAVE_X86_64_LIB64_DIR.
+
+2008-01-16  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * s/irix3-3.h:
+       * s/irix4-0.h:
+       * s/386-ix.h:
+       * s/domain.h:
+       * s/hpux9-x11r4.h:
+       * s/hpux9shxr4.h: Remove files for systems no longer supported.
+
+       * sysdep.c: Remove code containing references to symbols defined
+       by unsupported systems.
+
+2008-01-16  Glenn Morris  <rgm@gnu.org>
+
+       * coding.c (select-safe-coding-system-function): Doc fix.
+
+2008-01-15  Glenn Morris  <rgm@gnu.org>
+
+       * config.in: Revert 2008-01-13 change: this is a generated file.
+
+2008-01-13  Tom Tromey  <tromey@redhat.com>
+
+       * lisp.h: Fix typo.
+
+2008-01-13  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * m/sequent-ptx.h:
+       * m/sequent.h:
+       * s/ptx.h:
+       * s/ptx4-2.h:
+       * s/ptx4.h: Remove files for systems no longer supported.
+
+       * callproc.c (Fcall_process): Fix previous change.
+
+2008-01-13  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * unexsunos4.c: Remove file, system not supported anymore.
+
+       * src/m/mips.h:
+       * src/m/intel386.h:
+       * callproc.c:
+       * config.in:
+       * ecrt0.c:
+       * emacs.c:
+       * fileio.c:
+       * frame.c:
+       * getpagesize.h:
+       * keyboard.c:
+       * lread.c:
+       * process.c:
+       * puresize.h:
+       * sysdep.c:
+       * systty.h:
+       * syswait.h:
+       * unexec.c:
+       * xdisp.c:
+       * alloc.c: Remove code containing references to symbols defined by
+       unsupported systems.
+
+2008-01-11  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * coding.c (detect_coding_mask): Fix previous change.
+
+2008-01-10  Chong Yidong  <cyd@stupidchicken.com>
+
+       * process.c (wait_reading_process_output): Check for window
+       changes caused by timers.
+
+2008-01-09  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * coding.c (detect_coding_iso2022): New arg
+       latin_extra_code_state.  Allow Latin extra codes only
+       when *latin_extra_code_state is nonzero.
+       (detect_coding_mask): If there is a NULL byte, detect the encoding
+       as UTF-16 or binary.  If Latin extra codes exist, detect the
+       encoding as ISO-2022 only when there's no other proper encoding is
+       found.
+
+2008-01-08  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * frame.c (Fmake_terminal_frame): Use #ifdef MAC_OS8 instead of
+       #ifdef MAC_OS.
+
+2008-01-08  Richard Stallman  <rms@gnu.org>
+
+       * fileio.c (Ffile_name_directory, Fexpand_file_name): Doc fixes.
+
+2008-01-06  Nick Roberts  <nickrob@snap.net.nz>
+
+       * keyboard.c (parse_menu_item): Don't enclose key bindings on
+       menu bar in parentheses.
+
+2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * m/7300.h:
+       * m/acorn.h:
+       * m/alliant-2800.h:
+       * m/alliant.h:
+       * m/alliant1.h:
+       * m/alliant4.h:
+       * m/altos.h:
+       * m/amdahl.h:
+       * m/apollo.h:
+       * m/att3b.h:
+       * m/aviion-intel.h:
+       * m/aviion.h:
+       * m/celerity.h:
+       * m/clipper.h:
+       * m/cnvrgnt.h:
+       * m/convex.h:
+       * m/cydra5.h:
+       * m/delta88k.h:
+       * m/dpx2.h:
+       * m/dual.h:
+       * m/elxsi.h:
+       * m/f301.h:
+       * m/gould-np1.h:
+       * m/gould.h:
+       * m/i860.h:
+       * m/ibmps2-aix.h:
+       * m/ibmrt-aix.h:
+       * m/ibmrt.h:
+       * m/irist.h:
+       * m/is386.h:
+       * m/isi-ov.h:
+       * m/mega68.h:
+       * m/mg1.h:
+       * m/news-r6.h:
+       * m/news-risc.h:
+       * m/news.h:
+       * m/nh3000.h:
+       * m/nh4000.h:
+       * m/ns16000.h:
+       * m/ns32000.h:
+       * m/nu.h:
+       * m/orion.h:
+       * m/orion105.h:
+       * m/paragon.h:
+       * m/pfa50.h:
+       * m/plexus.h:
+       * m/pyramid.h:
+       * m/pyrmips.h:
+       * m/sh3el.h:
+       * m/sps7.h:
+       * m/sr2k.h:
+       * m/stride.h:
+       * m/sun1.h:
+       * m/sun2.h:
+       * m/sun3-68881.h:
+       * m/sun3-fpa.h:
+       * m/sun3-soft.h:
+       * m/sun3.h:
+       * m/sun386.h:
+       * m/symmetry.h:
+       * m/tad68k.h:
+       * m/tahoe.h:
+       * m/targon31.h:
+       * m/tek4300.h:
+       * m/tekxd88.h:
+       * m/tower32.h:
+       * m/tower32v3.h:
+       * m/ustation.h:
+       * m/wicat.h:
+       * m/xps100.h:
+       * s/cxux.h:
+       * s/cxux7.h:
+       * s/dgux.h:
+       * s/dgux4.h:
+       * s/dgux5-4-3.h:
+       * s/dgux5-4r2.h:
+       * s/esix.h:
+       * s/esix5r4.h:
+       * s/hiuxmpp.h:
+       * s/hiuxwe2.h:
+       * s/iris3-5.h:
+       * s/iris3-6.h:
+       * s/isc2-2.h:
+       * s/isc3-0.h:
+       * s/isc4-0.h:
+       * s/isc4-1.h:
+       * s/newsos5.h:
+       * s/newsos6.h:
+       * s/osf1.h:
+       * s/osf5-0.h:
+       * s/riscix1-1.h:
+       * s/riscix12.h:
+       * s/sco4.h:
+       * s/sco5.h:
+       * s/sunos4-0.h:
+       * s/sunos4-1.h:
+       * s/sunos413.h:
+       * s/sunos4shr.h:
+       * s/umax.h:
+       * s/unipl5-2.h:
+       * s/xenix.h:
+       * cxux-crt0.s:
+       * unexapollo.c:
+       * unexconvex.c:
+       * unexenix.c:
+       * unexsni.c: Remove files for systems no longer supported.
+
+       * m/intel386.h: Remove references to unsupported systems.
+
+       * w32.c (get_emacs_configuration): Remove reference to i860.
+
+       * sysdep.c: Remove dead code.
+
+2008-01-05  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * s/rtu.h:
+       * m/masscomp.h: Remove files.  Platform is obsolete.
+
+2008-01-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (Fdbus_method_return): New function.
+       (xd_read_message): Add the serial number to the event.
+       (Fdbus_register_method): Activate the function.
+
+2008-01-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * keyboard.c (read_key_sequence): Fix typo.
+
+2008-01-03  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (all): Replace XCAR by CAR_SAFE and XCDR by CDR_SAFE.
+       (xd_signature, xd_append_arg): Handle element type detection for
+       empty arrays.
+       (Fdbus_call_method, Fdbus_send_signal): Undo type casting for
+       SDATA () calls; this must be solved more general.
+       (Fdbus_register_signal): Use SBYTES instead of strlen.
+
+2008-01-03  Magnus Henoch  <magnus@zemdatav>
+
+       * dbusbind.c (xd_append_arg): Use unsigned char instead of
+       unsigned int for byte values (necessary for big-endian platform).
+       (Fdbus_call_method): Handle the case of no returned arguments.
+
+2007-12-31  Tom Tromey  <tromey@redhat.com>  (tiny change)
+
+       * dbusbind.c (xd_read_message): Use non-static input_event struct.
+
+2007-12-31  Magnus Henoch  <mange@freemail.hu>
+
+       * dbusbind.c (xd_signature): Signature of variant is just "v".
+
+2007-12-30  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c: Fix several errors and compiler warnings.
+       Reported by Tom Tromey <tromey@redhat.com>
+       (XD_ERROR, XD_DEBUG_MESSAGE)
+       (XD_DEBUG_VALID_LISP_OBJECT_P): Wrap code with "do ... while (0)".
+       (xd_append_arg): Part for basic D-Bus types rewitten.
+       (xd_retrieve_arg): Split implementation of DBUS_TYPE_BYTE and
+       DBUS_TYPE_(U)INT16.  Don't call XD_DEBUG_MESSAGE with "%f" if not
+       appropriate.
+       (xd_read_message): Return Qnil.  Don't signal an error; it is not
+       useful during event reading.
+       (Fdbus_register_signal): Signal an error if the check for
+       FUNCTIONP fails.
+       (Fdbus_register_method): New function.  The implementation is not
+       complete, the call of the function signals an error therefore.
+       (Fdbus_unregister_object): New function, renamed from
+       Fdbus_unregister_signal.  The initial check signals an error, if
+       the object is not well formed.
+
+2007-12-30  Richard Stallman  <rms@gnu.org>
+
+       * textprop.c (get_char_property_and_overlay):
+       Signal error if POSITION is out of range in a buffer.
+
+2007-12-29  Martin Rudalics  <rudalics@gmx.at>
+
+       * w32fns.c (Fx_create_frame): Make copy of frame parameters
+       because the original parameters are in pure storage now.
+
+2007-12-24  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * xdisp.c (phys_cursor_in_rect_p): Check if cursor is in fringe area.
+
+2007-12-22  Eli Zaretskii  <eliz@gnu.org>
+
+       * callint.c (syms_of_callint) <command-history>: Add reference to
+       history-length in the doc string.
+
+2007-12-17  Jason Rumney  <jasonr@gnu.org>
+
+       * w32fns.c (w32_wnd_proc) <WM_KEYDOWN>: Cast char to unsigned
+       before passing as wParam.
+
+2007-12-22  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (xd_retrieve_arg): Handle DBUS_TYPE_BYTE,
+       DBUS_TYPE_INT16, DBUS_TYPE_UINT16, DBUS_TYPE_INT64,
+       DBUS_TYPE_UINT64, DBUS_TYPE_DOUBLE and DBUS_TYPE_SIGNATURE.
+       Return float when DBUS_TYPE_INT32 or DBUS_TYPE_UINT32 do not fit
+       as number.
+       (Fdbus_call_method): Fix docstring.
+
+2007-12-21  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (XD_BASIC_DBUS_TYPE, XD_DBUS_TYPE_P, XD_NEXT_VALUE):
+       New macros.
+       (XD_SYMBOL_TO_DBUS_TYPE): Rename from XD_LISP_SYMBOL_TO_DBUS_TYPE.
+       (XD_OBJECT_TO_DBUS_TYPE): Rename from XD_LISP_OBJECT_TO_DBUS_TYPE.
+       Simplify.
+       (xd_signature): New function.
+       (xd_append_arg): Compute also signatures.  Major rewrite.
+       (xd_retrieve_arg): Make debug messages friendly.
+       (Fdbus_call_method, Fdbus_send_signal): Extend docstring.
+       Check for signatures of arguments.
+
+2007-12-19  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (QCdbus_type_byte, QCdbus_type_boolean)
+       (QCdbus_type_int16, QCdbus_type_uint16, QCdbus_type_int32)
+       (QCdbus_type_uint32, QCdbus_type_int64, QCdbus_type_uint64)
+       (QCdbus_type_double, QCdbus_type_string, QCdbus_type_object_path)
+       (QCdbus_type_signature, QCdbus_type_array, QCdbus_type_variant)
+       (QCdbus_type_struct, QCdbus_type_dict_entry): New D-Bus type symbols.
+       (XD_LISP_SYMBOL_TO_DBUS_TYPE): New macro.
+       (XD_LISP_OBJECT_TO_DBUS_TYPE): Add compound types.
+       (xd_retrieve_value): Remove.  Functionality included in ...
+       (xd_append_arg): New function.
+       (Fdbus_call_method, Fdbus_send_signal): Apply it.
+
+2007-12-16  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (top): Include <stdio.h>.
+       (Fdbus_call_method, Fdbus_send_signal): Apply type cast in
+       dbus_message_new_method_call and dbus_message_new_signal.
+       (Fdbus_register_signal): Rename unique_name to uname.
+       Check handler for FUNCTIONP instead of CHECK_SYMBOL.  Handle case of
+       non-existing unique name.  Fix typos in matching rule.  Return an
+       object which is useful in Fdbus_unregister_signal.
+       (Fdbus_unregister_signal): Reimplementation, in order to remove
+       only the corresponding entry.
+       (Vdbus_registered_functions_table): Change the order of entries.
+       Apply these changes in xd_read_message and Fdbus_register_signal.
+
+2007-12-16  Andreas Schwab  <schwab@suse.de>
+
+       * fileio.c (Finsert_file_contents): Fix overflow check to not
+       depend on undefined integer overflow.
+
+2007-12-14  Jason Rumney  <jasonr@gnu.org>
+
+       * w32term.c (w32_read_socket): Use MULTIBYTE_CHAR_KEYSTROKE_EVENT
+       for characters above 127.
+
+2007-12-13  Jason Rumney  <jasonr@gnu.org>
+
+       * w32fns.c (w32_wnd_proc, Fw32_reconstruct_hot_key): Range check
+       before dereferencing array.
+       (lookup_vk_code): Remove zero comparison.
+
+2007-12-14  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (xd_retrieve_value, xd_retrieve_arg)
+       (Fdbus_call_method, Fdbus_send_signal, xd_read_message):
+       Use `unsigned int' instead of `uint'.
+       (xd_read_message, Fdbus_register_signal): Split expressions into
+       multiple lines before operators "&&" and "||", according to the
+       GNU Coding Standards.
+
+2007-12-14  Eli Zaretskii  <eliz@gnu.org>
+
+       * dispextern.h (WINDOWS_NT): Fix incorrect spelling of WINDOWSNT.
+
+2007-12-12  Juri Linkov  <juri@jurta.org>
+
+       * buffer.c (Frename_buffer): In interactive spec replace
+       `read-buffer' with `read-string' that uses `buffer-name-history'
+       as history, and the current buffer's name as default.
+
+2007-12-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * keyboard.c (Fcommand_execute): Call Qcall_interactively instead of
+       manipulating the backtrace manually.
+       (make_lispy_event): Merge the ASCII and MULTIBYTE cases.
+       (struct backtrace, backtrace_list): Remove.
+       (command_loop_1): Remove dead var `no_direct'.
+
+       * buffer.c (reset_buffer_local_variables): If permanent_too is 0, also
+       preserve non-built-in buffer-local variables.
+       (Fkill_all_local_variables): Don't re-create&re-set permanent
+       buffer-local variables.
+
+2007-12-09  Juri Linkov  <juri@jurta.org>
+
+       * buffer.c (Frename_buffer): Change interactive spec from "s" to
+       Lisp code that uses `read-buffer' with current buffer as default.
+
+2007-12-08  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (xd_read_message): Generate an event for every
+       registered handler.  There might be several handlers registered
+       for the same signal.
+       (Fdbus_register_signal): Don't overwrite a registration for the
+       same signal.  Add a new registration if handlers are different.
+       (Vdbus_registered_functions_table): Rework doc string.
+
+2007-12-07  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (Fdbus_get_unique_name, xd_read_message)
+       (Fdbus_register_signal): Use DBUS_MAXIMUM_NAME_LENGTH and
+       DBUS_MAXIMUM_MATCH_RULE_LENGTH for string lengths.
+       (Fdbus_call_method, Fdbus_send_signal, Fdbus_register_signal):
+       Unify argument lists.
+       (xd_read_message, Fdbus_register_signal): Reorder and extend event
+       arguments and hash table keys.  Use unique name for service.
+       (Fdbus_unregister_signal): Remove checks.
+       (Vdbus_registered_functions_table): Fix doc string.
+
+2007-12-05  Magnus Henoch  <mange@freemail.hu>
+
+       * process.c (make_process): Initialize pty_flag to 0.
+
+2007-12-05  Jason Rumney  <jasonr@gnu.org>
+
+       * image.c (xbm_load) [WINDOWSNT]: Shuffle the bits of directly
+       specified XBMs.
+
+2007-12-05  Richard Stallman  <rms@gnu.org>
+
+       * xdisp.c (syms_of_xdisp) <scroll-conservatively>: Doc fix.
+
+2007-12-05  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * mac.c (cfsockets_for_select) [MAC_OSX && SELECT_USE_CFSOCKET]:
+       New variable.
+       (mac_try_close_socket) [MAC_OSX]: New function.
+       [MAC_OSX] (sys_select) [SELECT_USE_CFSOCKET]:
+       Update cfsockets_for_select.  Replace invalid CFRunLoop source.
+
+       * sysdep.c (emacs_close) [MAC_OSX && HAVE_CARBON]:
+       Use mac_try_close_socket.
+
+2007-12-05  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * unexmacosx.c (unrelocate): New argument BASE.  Use it instead of
+       reloc_base.
+       (copy_dysymtab): Compute relocation base here.
+       (rebase_reloc_address) [__ppc64__]: New function.
+       (copy_dysymtab) [__ppc64__]: Use it if relocation base needs to be
+       changed.
+
+2007-12-05  Jason Rumney  <jasonr@gnu.org>
+
+       * w32proc.c (sys_spawnve): Quote args with wildcards.
+
+2007-12-05  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * unexmacosx.c (copy_data_segment): Also copy __gcc_except_tab and
+       __objc_* sections.
+       (unrelocate) [_LP64]: Set relocation base to address of data segment.
+
+2007-12-05  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (xd_read_message): Return value is a Lisp_Object.
+       Move check for Vdbus_registered_functions_table to
+       xd_read_queued_messages.
+       (xd_read_queued_messages): Protect xd_read_message calls by
+       internal_condition_case_1.
+
+2007-12-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (QCdbus_system_bus, QCdbus_session_bus): Rename from
+       Qdbus_system_bus and Qdbus_session_bus, respectively.
+       (Vdbus_intern_symbols): Remove.
+       (Vdbus_registered_functions_table): New hash table.
+       (XD_SYMBOL_INTERN_SYMBOL): Remove.
+       (xd_read_message, Fdbus_register_signal, Fdbus_unregister_signal):
+       Rewrite in order to manage registered functions by hash table
+       Vdbus_registered_functions_table.
+
+2007-12-03  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * xterm.c: Update URL to Window Manager Specification in comment.
+
+2007-12-02  Michael Albinus  <michael.albinus@gmx.de>
+
+       * config.in (HAVE_DBUS): Add.
+
+       * Makefile.in (HAVE_DBUS): Add D-Bus definitions if defined.
+       (ALL_CFLAGS): Add ${DBUS_CFLAGS}.
+       (obj): Add $(DBUS_OBJ).
+       (LIBES): Add $(DBUS_LIBS).
+       (dbusbind.o): New target.
+
+       * dbusbind.c: New file.
+
+       * emacs.c (main): Call syms_of_dbusbind when HAVE_DBUS is defined.
+
+       * keyboard.c: All D-Bus related code is wrapped by "#ifdef HAVE_DBUS".
+       (Qdbus_event): New Lisp symbol.
+       (kbd_buffer_get_event, make_lispy_event): Handle DBUS_EVENT.
+       (gobble_input): Call xd_read_queued_messages, reading D-Bus messages.
+       (keys_of_keyboard ): Define dbus-event.
+
+       * termhooks.h (event_kind): Add DBUS_EVENT when HAVE_DBUS is defined.
+
+2007-12-01  Richard Stallman  <rms@gnu.org>
+
+       * search.c (syms_of_search) <inhibit-changing-match-data>: Doc fix.
+
+2007-11-30  Jason Rumney  <jasonr@gnu.org>
+
+       * w32console.c (w32con_ins_del_lines, scroll_line): Clip to window.
+       (w32con_reset_terminal_modes): Clear screen buffer.
+       (w32_face_attributes): Don't use color indexes that are out of range.
+       Only reverse the default colors.
+
+       * xfaces.c (map_tty_color, tty_color_name): Remove special case for
+       WINDOWSNT.
+
+       * w32console.c, w32term.h (vga_stdcolor_name): Remove.
+
+2007-11-29  Jason Rumney  <jasonr@gnu.org>
+
+       * w32console.c: Leave HAVE_WINDOW_SYSTEM defined.
+       (w32_face_attributes): Use Vtty_defined_color_alist to determine
+       if the terminal colors are initialized.
+       (unspecified_fg, unspecified_bg): Remove unused declarations.
+
+2007-11-29  Andreas Schwab  <schwab@suse.de>
+
+       * keyboard.c (apply_modifiers): Fix typo.
+
+2007-11-29  Richard Stallman  <rms@gnu.org>
+
+       * keymap.c (Fcurrent_local_map): Doc fix.
+
+2007-11-28  Petr Salinger  <Petr.Salinger@seznam.cz>  (tiny change)
+
+       * s/gnu-kfreebsd.h: New file.
+
+2007-11-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * buffer.c (Fget_buffer_create, Fmake_indirect_buffer):
+       Don't cast redundantly.
+
+       * keyboard.c (KEY_TO_CHAR): New macro.
+       (parse_modifiers, apply_modifiers): Accept integer arguments.
+       (read_key_sequence): Use them to unify the "shift->unshift" mapping
+       for chars and symbol keys.
+       After doing such remapping, apply function-key-map again.
+
+2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * Makefile.in (SOME_MACHINE_LISP): Remove VMS files, they are not
+       compiled anymore.
+
+2007-11-26  Andreas Schwab  <schwab@suse.de>
+
+       * process.c (list_processes_1): Fix indentation level of the
+       command column.
+
+2007-11-23  Andreas Schwab  <schwab@suse.de>
+
+       * editfns.c (Fformat): Handle %c specially since it requires the
+       argument to be of type int.
+
+2007-11-23  Markus Triska  <markus.triska@gmx.at>
+
+       * emacs.c (main): Call init_editfns before init_process, since
+       init_process sets Vprocess_connection_type depending on OS release
+
+2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * data.c (do_symval_forwarding): Use same code as in find_symbol_value.
+       (find_symbol_value): Use do_symval_forwarding.
+
+       * data.c (set_internal): Set the value in the `cons-cell' (for
+       Buffer_Local_values) not only for frame-local variables.
+
+2007-11-22  Andreas Schwab  <schwab@suse.de>
+
+       * data.c (Fnumber_to_string): Add cast when passing EMACS_INT
+       values to sprintf.
+       * keymap.c (Fsingle_key_description): Likewise.
+       * print.c (print_object): Likewise.
+
+2007-11-22  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * gtkutil.c (update_frame_tool_bar): Don't call x-gtk-map-stock if
+       file for image is nil.
+
+2007-11-22  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * term.c: Include stdarg.h.
+       (fatal): Implement using varargs.
+       * lisp.h (fatal): Add argument types.  (Restore 2005-09-30 change).
+
+2007-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp.h (struct Lisp_Buffer_Objfwd): Add a `slottype' field.
+       * data.c (store_symval_forwarding): Get type from buffer_objfwd.
+       Update call to buffer_slot_type_mismatch.
+       * buffer.h (buffer_local_types, PER_BUFFER_TYPE): Remove.
+       (buffer_slot_type_mismatch): Update.
+       * buffer.c (buffer_local_types): Remove.
+       (buffer_slot_type_mismatch): Get the symbol and type as arguments.
+       (defvar_per_buffer): Set the type in the buffer_objfwd.
+
+2007-11-21  Jason Rumney  <jasonr@gnu.org>
+
+       * w32bdf.c (w32_init_bdf_font, w32_BDF_to_x_font):
+       CreateFileMapping returns NULL on failure.
+
+2007-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * search.c (Fset_match_data): Remove the `evaporate' feature.
+       (unwind_set_match_data): Don't use the `evaporate' feature.
+
+2007-11-21  Jason Rumney  <jasonr@gnu.org>
+
+       * dispnew.c (init_display) [WINDOWSNT]: Hardcode terminal_type.
+
+       * w32console.c (w32con_write_glyphs): Remove unused variables.
+
+2007-11-20  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * macterm.c (mac_term_init): Call add_keyboard_wait_descriptor.
+
+       * s/darwin.h (MULTI_KBOARD): Remove.
+
+       * macfns.c (x_create_tip_frame, Fx_create_frame)
+       (x_create_tip_frame): Don't deal with MULTI_KBOARD.
+
+2007-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * buffer.c (Fbuffer_local_value): Remove redundant test.
+       (swap_out_buffer_local_variables): Swap out binding in `buffer' rather
+       than in `current-buffer' to match the comment.
+       Do the swap using swap_in_global_binding.
+
+       * data.c (store_symval_forwarding, set_internal):
+       * eval.c (specbind): Remove dead code.
+
+       * coding.c (detect_coding, Fupdate_coding_systems_internal):
+       * fns.c (Fmd5): Use find_symbol_value rather than SYMBOL_VALUE
+       Since we do not want to see internal Lisp_*fwd objects here.
+
+2007-11-18  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * sysdep.c (init_system_name): Use getaddrinfo if available.
+
+       * xterm.c (x_scroll_bar_set_handle, x_scroll_bar_handle_click)
+       (x_scroll_bar_note_movement): start, end, with, height in struct
+       scroll_bar are integers and not Lisp_Object, so remove XINT for them.
+
+2007-11-17  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * puresize.h (BASE_PURESIZE): Increase to 1190000.
+
+2007-11-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * buffer.h (struct buffer): Move `undo_list' back to before `name'.
+       This undoes Richard's change of 14-Oct-2002.
+
+       * alloc.c (allocate_other_vector):
+       * lisp.h (allocate_other_vector): Remove.
+
+       * window.c (struct save_window_data): Move non-lisp data to the end
+       and make it `int' rather than Lisp_Object.
+       (Fcurrent_window_configuration): Use ALLOCATE_PSEUDOVECTOR.
+       Done wrap/unwrap integer values.
+       (Fset_window_configuration, compare_window_configurations):
+       Update use of fields to their new types.
+
+       * xterm.h (struct scroll_bar): Only use Lisp_Object for lisp data.
+       Turn integer fields into `int'.  Merge x_window_low and x_window_high.
+       (SCROLL_BAR_PACK, SCROLL_BAR_UNPACK, SCROLL_BAR_X_WINDOW)
+       (SET_SCROLL_BAR_X_WINDOW): Remove.
+       (SCROLL_BAR_X_WIDGET, SET_SCROLL_BAR_X_WIDGET):
+       Access the new x_window field directly.
+       * xterm.c (x_scroll_bar_create): Use a pseudovector.
+       Don't wrap/unwrap integers into Lisp_Objects.
+       (XTset_vertical_scroll_bar, x_scroll_bar_handle_click)
+       (x_scroll_bar_report_motion):
+       Don't wrap/unwrap integers into Lisp_Objects.
+       (x_term_init): Use SDATA.
+       (x_window_to_scroll_bar, x_create_toolkit_scroll_bar)
+       (x_scroll_bar_set_handle, x_scroll_bar_remove)
+       (XTset_vertical_scroll_bar, x_scroll_bar_expose)
+       (x_scroll_bar_report_motion, x_scroll_bar_clear):
+       * xfns.c (x_set_background_color):
+       * gtkutil.c (xg_create_scroll_bar, xg_set_toolkit_scroll_bar_thumb):
+       Access the new x_window field directly.
+
+       * alloc.c (ALLOCATE_PSEUDOVECTOR): Move to lisp.h.
+       (allocate_pseudovector): Make non-static.
+
+       * lisp.h (enum pvec_type): New tag PVEC_OTHER.
+       (allocate_pseudovector): Declare.
+       (ALLOCATE_PSEUDOVECTOR): Move from alloc.c
+
+2007-11-15  Andreas Schwab  <schwab@suse.de>
+
+       * editfns.c (Fformat): Correctly format EMACS_INT values.
+       Also take precision into account when formatting an integer.
+
+       * keyboard.c (Fevent_symbol_parse_modifiers): Fix declaration.
+
+2007-11-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * keyboard.c (Fevent_symbol_parse_modifiers): New function.
+       (syms_of_keyboard): Defsubr it.
+
+       * data.c (swap_in_global_binding): Fix longstanding bug where
+       store_symval_forwarding was not called with the right second argument,
+       thus causing objfwd-ing from being dropped.
+
+2007-11-14  Juanma Barranquero  <lekktu@gmail.com>
+
+       * macfns.c (Fx_create_frame, Fx_display_pixel_width)
+       (Fx_display_pixel_height, Fx_display_planes)
+       (Fx_display_color_cells, Fx_server_max_request_size)
+       (Fx_server_vendor, Fx_server_version, Fx_display_backing_store)
+       (Fx_display_visual_class, Fx_display_save_under):
+       * w32fns.c (Fx_create_frame, Fx_display_pixel_width)
+       (Fx_display_pixel_height, Fx_display_planes)
+       (Fx_display_color_cells, Fx_server_max_request_size)
+       (Fx_server_vendor, Fx_server_version, Fx_display_screens)
+       (Fx_display_mm_height, Fx_display_mm_width)
+       (Fx_display_backing_store, Fx_display_visual_class)
+       (Fw32_select_font, Fx_display_save_under):
+       * xfns.c (Fx_create_frame, Fx_display_pixel_width)
+       (Fx_display_pixel_height, Fx_display_planes)
+       (Fx_display_color_cells, Fx_server_max_request_size)
+       (Fx_server_vendor, Fx_server_version, Fx_display_backing_store)
+       (Fx_display_save_under): Fix typos in docstrings.
+
+2007-11-14  Juanma Barranquero  <lekktu@gmail.com>
+
+       * w32fns.c (Fw32_registered_hot_keys): Don't return the nil values
+       corresponding to deleted entries; they are an implementation detail.
+       (gray_bitmap_width, gray_bitmap_height, gray_bitmap_bits):
+       Remove variables.
+       (w32_pass_extra_mouse_buttons_to_system, w32_strict_fontnames)
+       (w32_pass_multimedia_buttons_to_system, w32_strict_painting)
+       (Vw32_charset_info_alist, w32_to_x_color, w32_init_class)
+       (w32_createscrollbar, w32_createwindow, my_post_msg, w32_get_modifiers)
+       (w32_grabbed_keys, cancel_all_deferred_msgs): Make static.
+       (Fw32_define_rgb_color, Fw32_load_color_file)
+       (syms_of_w32fns) <w32-pass-multimedia-buttons-to-system>:
+       Fix typos in docstrings.
+       (Fx_server_version): Reflow docstring.
+       (Fw32_shell_execute): Doc fixes.
+
+2007-11-13  Juanma Barranquero  <lekktu@gmail.com>
+
+       * w32fns.c (Fw32_register_hot_key): Don't try to register hot key
+       if w32_parse_hot_key returned nil.
+
+2007-11-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * xdisp.c (load_overlay_strings): Fix copy&paste typo.
+
+2007-11-09  Jason Rumney  <jasonr@gnu.org>
+
+       * s/ms-w32.c (USE_TOOLKIT_SCROLL_BARS): Define.
+
+       * w32term.c (w32_scroll_bar_handle_click): Use SCROLL_BAR_CLICK_EVENT.
+
+       * keyboard.c (discard_mouse_events, make_lispy_event) [WINDOWSNT]:
+       Remove W32_SCROLL_BAR_CLICK_EVENT.
+
+       * termhooks.h (enum event_kind) [WINDOWSNT]: Likewise.
+       Add MULTIMEDIA_KEY_EVENT.
+
+       * keyboard.c (lispy_function_keys) [WINDOWSNT]: Add more keys.
+       (lispy_multimedia_keys) [WINDOWSNT]: New array.
+       (make_lispy_event) [WINDOWSNT]: Use it to translate
+       MULTIMEDIA_KEY_EVENT.
+
+       * w32term.h (WM_APPCOMMAND): Define if not already.
+       (GET_APPCOMMAND_LPARAM): Likewise.
+
+       * w32term.c (w32_read_socket): Generate MULTIMEDIA_KEY_EVENT from
+       WM_APPCOMMAND.
+
+       * w32fns.c (w32_pass_multimedia_buttons_to_system): New user option.
+       (syms_of_w32fns): Export and initialize it.
+       (w32_wnd_proc): Pass WM_APPCOMMAND on to w32_read_socket.
+
+2007-11-09  Chong Yidong  <cyd@stupidchicken.com>
+
+       * dispextern.h (struct it): Don't define OVERLAY_STRING_CHUNK_SIZE
+       twice.
+
+       * xdisp.c (handle_face_prop): Fix last change.
+
+2007-11-09  Richard Stallman  <rms@gnu.org>
+
+       * xdisp.c (handle_face_prop): Test for strings that came from overlays,
+       not just for after-strings and before-strings.
+       Call face_for_overlay_string and pass the overlay to it.
+       (handle_display_prop): Determine whether property came from an overlay.
+       Pass OVERLAY arg to handle_single_display_spec.
+       (handle_single_display_spec): New arg OVERLAY sets it->from_overlay.
+       (load_overlay_strings): Fill in it->string_overlays.
+       (get_overlay_strings_1, push_it, pop_it): Handle it->from_overlays.
+
+       * xfaces.c (face_for_overlay_string): Function renamed from
+       face_at_buffer_position_no_overlays, and add arg OVERLAY.
+
+       * dispextern.h (struct it): New elt string_overlays.
+       New elt from_overlay, also in stack.
+       Rearrange a few elements.
+       (face_for_overlay_string): Decl renamed from
+       face_at_buffer_position_no_overlays, and add argument.
+
+2007-11-09  Richard Stallman  <rms@gnu.org>
+
+       * xdisp.c (handle_face_prop): Use face_at_buffer_position_no_overlays
+       to get the base face for an overlay string.
+
+       * dispextern.h (face_at_buffer_position_no_overlays): Add decl.
+
+       * xfaces.c (face_at_buffer_position_no_overlays): New function.
+
+       * xdisp.c (handle_stop): Move some code out of loop.
+
+2007-11-09  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * macfns.c [USE_ATSUI] (Fmac_atsu_font_face_attributes):
+       Fix conversion from Lisp object to ATSUFontID.
+
+2007-11-09  Jason Rumney  <jasonr@gnu.org>
+
+       * xdisp.c (Fformat_mode_line): Do nothing when noninteractive.
+
+2007-11-09  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * unexmacosx.c (unexec_regions_recorder, unexec_regions_merge):
+       Don't assume regions are aligned to page boundary.
+       (print_load_command_name): Add LC_UUID if defined.
+
+2007-11-09  Richard Stallman  <rms@gnu.org>
+
+       * emacs.c (syms_of_emacs) <installation-directory>: Reflow docstring.
+
+2007-11-07  Jason Rumney  <jasonr@gnu.org>
+
+       * s/windows95.h: Remove.
+
+2007-11-06  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * gtkutil.c (xg_tool_bar_menu_proxy): Handle GTK_IMAGE_ICON_NAME and
+       abort with a message on unhandled store_type values.
+
+2007-11-01  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * xterm.c, xfns.c, xselect.c, xterm.h, s/msdos.h, s/sco4.h, s/sco5.h:
+       Remove HAVE_X11R5 and HAVE_X11R4.
+
+2007-11-01  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * Makefile.in: Remove references to sunfns.c and sunfns.o.
+
+2007-11-01  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
+
+       * macterm.c, w32term.c, xterm.c (x_draw_stretch_glyph_string):
+       Don't set s->stippled_p here, since it has already been set by
+       x_set_glyph_string_gc from x_draw_glyph_string.
+
+2007-11-01  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * sunfns.c: Remove file
+
+       * m/sun386.h:
+       * m/sun2.h:
+       * m/sparc.h: Remove Sun windows code.
+
+2007-10-31  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * keyboard.c (syms_of_keyboard): Initialize the initial_kboard.
+       (init_keyboard): Set current_kboard's window-system to nil.
+       (tty_read_avail_input): Typo.
+       * frame.c (make_initial_frame): Don't initialize the initial_kboard.
+
+2007-10-31  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * s/usg5-4.h:
+       * s/usg5-3.h:
+       * s/ptx.h:
+       * m/is386.h:
+       * m/ibmps2-aix.h:
+       * Makefile.in: Remove all mentions of X10
+
+       * dispnew.c (syms_of_display): Don't mention version 10.
+
+2007-10-28  Juanma Barranquero  <lekktu@gmail.com>
+
+       * makefile.w32-in (OBJ1): Remove abbrev.$(O).
+       ($(BLD)/abbrev.$(O)): Remove.
+
+2007-10-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Rewrite abbrev.c in Elisp.
+       * image.c (Qcount): Don't declare as extern.
+       (syms_of_image): Initialize and staticpro `Qcount'.
+       * puresize.h (BASE_PURESIZE): Increase for the new abbrev.el functions.
+       * emacs.c (main): Don't call syms_of_abbrev.
+       * Makefile.in (obj): Remove abbrev.o.
+       (abbrev.o): Remove.
+       * abbrev.c: Remove.
+
+2007-10-26  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.c (window_min_size_2): Don't count header-line.
+
+2007-10-26  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * frame.h (struct frame): Move all bit fields after the first bit
+       field to take advantage of the available space.  Group all the
+       chars together to reduce wasted space due to padding.
+
+2007-10-26  Juanma Barranquero  <lekktu@gmail.com>
+
+       * minibuf.c (Fread_minibuffer, Feval_minibuffer): Reflow docstrings.
+
+       * alloc.c (spare_memory, stack_copy, stack_copy_size, ignore_warnings)
+       (Vdead, dont_register_blocks, staticvec, staticidx, interval_block)
+       (n_interval_blocks, init_strings, check_string_bytes, check_sblock)
+       (init_float, free_float, n_cons_blocks, init_cons, all_vectors)
+       (n_vectors, symbol_block, symbol_block_index, symbol_free_list)
+       (n_symbol_blocks, init_symbol, marker_block, marker_free_list)
+       (n_marker_blocks, init_marker, valid_pointer_p, make_pure_float)
+       (last_marked, mark_object_loop_halt): Make static.
+
+       * frame.c (syms_of_frame) <delete-frame-functions>:
+       Fix typo in docstring.
+
+2007-10-25  Juanma Barranquero  <lekktu@gmail.com>
+
+       * w32.c (init_environment): Fix tiny memory leak.
+       (w32_get_resource): Remove unused variable `ok'.
+
+2007-10-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Make `window-system' into a keyboard-local variable (rather than
+       frame-local as done originally by multi-tty).
+
+       * keyboard.h (struct kboard): Add Vwindow_system.
+       * keyboard.c (init_kboard): Set a default for Vwindow_system.
+       (mark_kboards): Mark Vwindow_system.
+
+       * dispnew.c (syms_of_display) <window-system>: Declare terminal-local.
+       (init_display): Don't set the obsolete `window-system' frame-param.
+
+       * xterm.c (x_term_init):
+       * w32term.c (w32_create_terminal):
+       * term.c (init_tty): Set Vwindow_system.
+       * macterm.c (mac_create_terminal): Set a keyboard (missing piece of the
+       multi-tty merge maybe?), copied from w32term.c.  Set Vwindow_system.
+
+       * xfns.c (Fx_create_frame, x_create_tip_frame):
+       * w32fns.c (Fx_create_frame, x_create_tip_frame):
+       * macfns.c (Fx_create_frame):
+       Don't set the obsolete `window-system' frame-param.
+
+       * frame.h (Qwindow_system): Remove.
+       * frame.c (Qwindow_system): Remove.  In `syms_of_frame' as well.
+       (Fmake_terminal_frame): Don't set obsolete `window-system' frame-param.
+
+2007-10-24  Richard Stallman  <rms@gnu.org>
+
+       * frame.c (x_figure_window_size): For fullscreen case,
+       set USPosition | PPosition without clobbering rest of window_prompting.
+
+       * keyboard.c (Fcurrent_idle_time): Doc fix.
+
+       * print.c (Fwith_output_to_temp_buffer): Doc fix.
+
+2007-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * process.c (unwind_request_sigio): Only define if __ultrix__.
+
+       * callproc.c (child_setup): Remove spurious *.
+
+       * lisp.h (Fget_text_property): Declare.
+       (have_menus_p): Declare it here rather than in sys-dep header files.
+       * macterm.h (have_menus_p):
+       * msdos.h (have_menus_p):
+       * xterm.h (have_menus_p): Remove.
+
+       * data.c (Fmake_variable_buffer_local, Fmake_local_variable)
+       (Fmake_variable_frame_local): Just check the variable's const-ness
+       rather than checking nil or t.
+
+2007-10-22  Jason Rumney  <jasonr@gnu.org>
+
+       * w32fns.c: Include math.h.
+       (w32_abort): Declaration moved to nt/config.nt.
+
+       * s/ms-w32.h (HAVE_STDLIB_H): Define.
+       (abort): Redefinition moved to nt/config.nt.
+
+       * m/windowsnt.h: Remove.
+
+2007-10-22  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacs.c (Fdump_emacs): Fix typo in message.
+       (syms_of_emacs) <kill-emacs-hook>: Fix typo in docstring.
+       <installation-directory>: Reflow docstring.
+
+2007-10-22  Juri Linkov  <juri@jurta.org>
+
+       * minibuf.c: Allow minibuffer default to be a list of default values.
+       With empty input use the first element of this list as returned default.
+       (string_to_object)
+       (read_minibuf_noninteractive): If defalt is cons, set val to its car.
+       (read_minibuf): If defalt is cons, set histstring to its car.
+       (Fread_string): If default_value is cons, set val to its car.
+       (Fread_buffer): If def is cons, use its car.
+       (Fcompleting_read): If defalt is cons, set val to its car.
+
+2007-10-21  Michael Albinus  <michael.albinus@gmx.de>
+
+       * fileio.c (Fcopy_file): Call file name handler with preserve_uid_gid.
+
+2007-10-20  Juanma Barranquero  <lekktu@gmail.com>
+
+       * doc.c (Fdocumentation): Check for advice in all cases.
+
+2007-10-19  Chong Yidong  <cyd@stupidchicken.com>
+
+       * Makefile.in [HAVE_LIBRESOLV]: Add -lresolv to linker flags.
+
+2007-10-19  Richard Stallman  <rms@gnu.org>
+
+       * doc.c (Fdocumentation): Check for and handle an advised function.
+
+2007-10-19  Juanma Barranquero  <lekktu@gmail.com>
+
+       * process.c (Fset_process_filter): Doc fix.
+
+2007-10-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * keyboard.c (read_key_sequence): Undo a change introduced by multi-tty
+       which caused key-translation-map to applied repeatedly (thus breaking
+       double-mode).
+
+2007-10-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * xselect.c (x_own_selection, x_handle_selection_clear)
+       (x_clear_frame_selections):
+       * w32menu.c (list_of_panes, list_of_items):
+       * w32fns.c (w32_color_map_lookup, Fx_create_frame, Fx_display_list):
+       * textprop.c (validate_plist, interval_has_all_properties)
+       (interval_has_some_properties, interval_has_some_properties_list)
+       (add_properties, text_property_list):
+       * process.c (Fget_buffer_process, list_processes_1, status_notify):
+       * minibuf.c (Fassoc_string):
+       * macselect.c (x_own_selection, x_clear_frame_selections)
+       (Fx_disown_selection_internal):
+       * keymap.c (Fcommand_remapping, where_is_internal, describe_map_tree):
+       Use CONSP rather than !NILP and XC[AD]R rather than Fc[ad]r.
+
+2007-10-17  Chong Yidong  <cyd@stupidchicken.com>
+
+       * process.c: Link to libs for calling res_init() if available.
+       (Fmake_network_process): Call res_init() before getaddrinfo or
+       gethostbyname, if possible.
+
+2007-10-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lread.c (read1): Set pvectype for char_tables.
+
+       * lisp.h (XMISCANY, XMARKER, XINTFWD, XBOOLFWD, XOBJFWD, XOVERLAY)
+       (XBUFFER_OBJFWD, XBUFFER_LOCAL_VALUE, XKBOARD_OBJFWD, XSAVE_VALUE):
+       Add type checks.
+       (SOME_BUFFER_LOCAL_VALUEP, GC_SOME_BUFFER_LOCAL_VALUEP): Remove.
+
+       * alloc.c (free_misc): Use XMISCTYPE.
+       (live_misc_p, gc_sweep): Use Lisp_Misc_Any.
+
+2007-10-17  Glenn Morris  <rgm@gnu.org>
+
+       * minibuf.c (Qcompletion_ignore_case): New Lisp_Object.
+       (syms_of_minibuf): Add Qcompletion_ignore_case.
+       * dired.c (Qcompletion_ignore_case): Change to external.
+       (syms_of_dired) [VMS]: Remove Qcompletion_ignore_case.
+       * fileio.c (Qcompletion_ignore_case): New external Lisp_Object.
+       (Fread_file_name): Use it rather than intern'ing.
+
+       * coding.c (Qcompletion_ignore_case): New external Lisp_Object.
+       (Fread_coding_system): Ignore case of user input.
+
+2007-10-16  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * xdisp.c (handle_display_prop): Ignore display specs after
+       replacing one when string text is being replaced.
+       (handle_single_display_spec): Pretend as if characters with display
+       property haven't been consumed only when buffer text is being replaced.
+
+2007-10-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * xfns.c (Fx_create_frame, Fx_display_list):
+       * window.c (window_fixed_size_p, enlarge_window)
+       (shrink_window_lowest_first):
+       * macterm.c (init_font_name_table):
+       * macfns.c (Fx_create_frame, Fx_display_list):
+       * lread.c (close_load_descs):
+       * keyboard.c (read_char_x_menu_prompt):
+       * fns.c (Fmember, Fmemql, Fdelete, Fset_char_table_parent):
+       * coding.c (code_convert_region_unwind): Test the type of an object
+       rather than just !NILP before extracting data from it.
+
+       * alloc.c (Fpurecopy): Set the pvec tag on pseudo vectors.
+
+       * lisp.h (enum Lisp_Misc_Type): Del Lisp_Misc_Some_Buffer_Local_Value.
+       (XMISCANY): New macro.
+       (XMISCTYPE): Use it.
+       (struct Lisp_Misc_Any): New type.
+       (union Lisp_Misc): Use it.
+       (struct Lisp_Buffer_Local_Value): Add `local_if_set' bit.
+       * data.c (Fboundp, store_symval_forwarding, swap_in_global_binding)
+       (find_symbol_value, set_internal, default_value, Fset_default)
+       (Fmake_variable_buffer_local, Fmake_local_variable)
+       (Fkill_local_variable, Fmake_variable_frame_local, Flocal_variable_p)
+       (Flocal_variable_if_set_p, Fvariable_binding_locus):
+       The SOME_BUFFER_LOCAL_VALUEP distinction is replaced by local_if_set.
+       * alloc.c (allocate_buffer): Set the size and tag.
+       (allocate_misc, mark_maybe_object, mark_object, survives_gc_p):
+       Use XMISCANY.
+       (die): Follow the GNU convention for error messages.
+       * print.c (print_object): SOME_BUFFER_LOCAL_VALUEP -> local_if_set.
+       * buffer.c (Fget_buffer_create, Fmake_indirect_buffer): Don't set the
+       tag any more.
+       (set_buffer_internal_1):
+       * frame.c (store_frame_param):
+       * eval.c (specbind):
+       * xdisp.c (select_frame_for_redisplay): Drop SOME_BUFFER_LOCAL_VALUEP.
+
+       * doc.c (Fsnarf_documentation): Simplify.
+
+2007-10-14  Juanma Barranquero  <lekktu@gmail.com>
+
+       * w32term.c (w32_font_is_double_byte, my_create_scrollbar): Make static.
+       (syms_of_w32term) <w32-enable-unicode-output>: Fix typo in docstring.
+
+2007-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * buffer.c (Fmake_indirect_buffer): Set the buffer's tag.
+
+2007-10-14  Juanma Barranquero  <lekktu@gmail.com>
+
+       * eval.c (do_autoload): Don't save autoloads.
+
+       * data.c (Ffset): Save autoload of the function being set.
+
+2007-10-07  John Paul Wallington  <jpw@pobox.com>
+
+       * xfns.c (x_create_tip_frame): Set the `display-type' frame
+       parameter before setting up faces.
+
+2007-10-13  Eli Zaretskii  <eliz@gnu.org>
+
+       * ccl.c (Fregister_code_conversion_map):
+       * keyboard.c (append_tool_bar_item): Reformat last change.
+
+       * lisp.h (eabs): Rename from `abs'.  All callers changed.
+
+2007-10-05  Dmitry Antipov  <dmantipov@yandex.ru>
+
+       * buffer.c (add_overlay_mod_hooklist):
+       * ccl.c (Fregister_ccl_program, Fregister_code_conversion_map):
+       * fontset.c (make_fontset):
+       * keyboard.c (GROW_RAW_KEYBUF, menu_bar_items, menu_bar_item)
+       (append_tool_bar_item):
+       * macmenu.c (grow_menu_items):
+       * w32menu.c (grow_menu_items):
+       * xmenu.c (grow_menu_items): Use larger_vector.
+
+2007-10-13  Eli Zaretskii  <eliz@gnu.org>
+
+       * msdos.c (dos_rawgetc): Undo last change (there's no ``leaving
+       selected frame'' on MSDOS).
+
+2007-10-12  Martin Rudalics  <rudalics@gmx.at>
+
+       * frame.c (Qexplicit_name): New variable.
+       (x_report_frame_params): Report it in parameter alist.
+       (syms_of_frame): Intern and staticpro it.
+
+2007-10-10  Patrick Mahan  <mahan@mahan.org>  (tiny change)
+
+       * macfns.c (x_create_tip_frame): Set terminal for frame.
+
+2007-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * frame.c (Qenvironment): Remove.
+       (syms_of_frame) <Qenvironment>: Don't initialize.
+       (Fdelete_frame): Don't treat the `environment' param specially.
+       * frame.h (Qenvironment): Don't declare.
+       * callproc.c (set_initial_environment): Don't set unused frame param.
+
+       * frame.c (Fframe_with_environment): Remove.
+       (syms_of_frame) <Sframe_with_environment>: Don't declare.
+
+       * lisp.h (Fframe_with_environment): Don't declare.
+
+2007-10-10  Juanma Barranquero  <lekktu@gmail.com>
+
+       * indent.c (indent_tabs_mode, last_known_column)
+       (last_known_column_modified): Make static.
+       (syms_of_indent) <indent-tabs-mode>: Remove redundant info in docstring.
+
+2007-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * puresize.h (BASE_PURESIZE): Increase to 1170000.
+
+2007-10-09  Jason Rumney  <jasonr@gnu.org>
+
+       * w32term.c (x_set_window_size): Disable code that attempts to tell
+       Lisp code about a size change before it actually happens.
+
+2007-10-09  Richard Stallman  <rms@gnu.org>
+
+       * xdisp.c (handle_invisible_prop): After setting up an ellipsis,
+       return HANDLED_RETURN.
+
+2007-10-08  Martin Rudalics  <rudalics@gmx.at>
+
+       * keyboard.c (kbd_buffer_get_event): Break loop waiting for input
+       when there's an unread command event.
+
+       * frame.c (focus_follows_mouse): Move here from frame.el to allow
+       window autoselection act appropriately when leaving selected frame.
+       (syms_of_frame): Initialize focus_follows_mouse.
+       * frame.h (focus_follows_mouse): Extern it.
+       * macterm.c (XTread_socket): When focus_follows_mouse is nil
+       make SELECT_WINDOW_EVENT only if we don't leave the selected frame.
+       * msdos.c (dos_rawgetc): Likewise.
+       * w32term.c (w32_read_socket): Likewise.
+       * xterm.c (handle_one_xevent): Likewise.
+       * xdisp.c (syms_of_xdisp): In doc-string of
+       mouse-autoselect-window mention focus-follows-mouse.
+
+2007-10-08  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * macterm.c (mac_load_query_font): Fix missing return value.
+       [USE_CG_DRAWING] (mac_define_fringe_bitmap, mac_destroy_fringe_bitmap):
+       Add BLOCK_INPUT.
+
+2007-10-08  Richard Stallman  <rms@gnu.org>
+
+       * xdisp.c (get_window_cursor_type): Implement documented behavior
+       for cursor-in-non-selected-windows = t.
+
+2007-10-08  Jason Rumney  <jasonr@gnu.org>
+
+       * w32.c (w32_get_resource): Always close registry keys.
+
+2007-10-08  Jason Rumney  <jasonr@gnu.org>
+
+       * makefile.w32-in (LIBS): Add COMCTL32.
+
+       * w32fns.c (globals_of_w32fns): Init common controls.
+
+2007-10-08  Richard Stallman  <rms@gnu.org>
+
+       * image.c (our_memory_buffer): Rename from omfib_buffer.
+
+2007-10-08  Richard Stallman  <rms@gnu.org>
+
+       * buffer.c (Foverlays_at): Doc fix.
+
+2007-10-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * fns.c (Fplist_put): Preserve uneven tail data.
+
+2007-10-08  Peter O'Gorman  <bug-gnu-emacs@mlists.thewrittenword.com>  (tiny change)
+
+       * termhooks.h (enum event_kind): Remove trailing comma.
+
+       * frame.h (enum): Remove trailing comma.
+
+2007-10-08  Dhuvra Krishnamurthy  <dhuvrakm@gmail.com>  (tiny change)
+
+       * w32proc.c (delete_child): Don't terminate threads of zombies.
+
+2007-10-08  Martin Rudalics  <rudalics@gmx.at>
+
+       * keyboard.h (struct kboard): New elt Vlast_repeatable_command.
+
+       * keyboard.c (syms_of_keyboard): Set up new Lisp variable
+       last-repeatable-command.
+       (init_kboard): Initialize Vlast_repeatable_command.
+       (command_loop_1): Set it to real_this_command unless that was
+       bound to an input event.
+       (mark_kboards): Mark it.
+
+2007-10-08  Richard Stallman  <rms@gnu.org>
+
+       * eval.c (condition-case): Doc fix.
+
+2007-10-08  Masatake YAMATO  <jet@gyve.org>
+
+       * xfaces.c (tty_supports_face_attributes_p): Fix code
+       for LFACE_INVERSE_INDEX and LFACE_BACKGROUND_INDEX; code
+       was copied and not edited.
+
+2007-10-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Add new `input-decode-map' keymap and use it for terminal
+       escape sequences.
+       * keyboard.h (struct kboard): Add Vinput_decode_map.
+       Remove Vlocal_key_translation_map.
+       * keyboard.c (read_key_sequence): Add support for input-decode-map.
+       (init_kboard): Init input-decode-map.
+       Replace local-key-translation-map back with key-translation-map.
+       (syms_of_keyboard): Declare input-decode-map.
+       Remove local-key-translation-map.  Update docstrings.
+       (mark_kboards): Mark Vinput_decode_map.
+       Don't mark Vlocal_key_translation_map.
+       * keymap.c (Fdescribe_buffer_bindings): Describe input-decode-map.
+       Replace local-key-translation-map back with key-translation-map.
+       * term.c (term_get_fkeys_1, CONDITIONAL_REASSIGN):
+       Bind in input-decode-map rather than function-key-map.
+
+       * lisp.h (XSETPSEUDOVECTOR): Don't set the tag anymore.
+       This was made redundant by the previous introduction of XSETPVECTYPE.
+
+2007-10-09  Richard Stallman  <rms@gnu.org>
+
+       * image.c (free_bitmap_record): Rename from Free_Bitmap_Record.
+
+2007-09-29  Richard Stallman  <rms@gnu.org>
+
+       * eval.c (internal_condition_case_2, internal_condition_case_1)
+       (internal_condition_case): Reenable abort if x_catching_errors ()
+       to see if that really happens and why.
+
+2007-10-06  Andreas Schwab  <schwab@suse.de>
+
+       * fileio.c (Fwrite_region): Ignore EINVAL error from fsync.
+
+2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
+
+       * image.c (syms_of_image) <image-types>: Fix typo in docstring.
+
+2007-10-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * frame.h (struct frame): Don't try to GC-mark menu_bar_items_used.
+
+2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * window.h (struct window):
+       * window.c (struct save_window_data, struct saved_window):
+       * termhooks.h (struct terminal):
+       * process.h (struct Lisp_Process):
+       * frame.h (struct frame):
+       * buffer.h (struct buffer):
+       * lisp.h (struct Lisp_Vector, struct Lisp_Char_Table)
+       (struct Lisp_Bool_Vector, struct Lisp_Subr, struct Lisp_Hash_Table):
+       The size field of (pseudo)vectors is now unsigned.
+       (ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG): Simplify accordingly.
+
+       * lisp.h (struct Lisp_Hash_Table): Move non-traced elements at the end.
+       Turn `count' into an integer.
+
+       * fns.c (make_hash_table, hash_put, hash_remove, hash_clear)
+       (sweep_weak_table, sweep_weak_hash_tables, Fhash_table_count):
+       * print.c (print_object) <HASH_TABLE_P>: `count' is an int.
+       * alloc.c (allocate_hash_table): Use ALLOCATE_PSEUDOVECTOR.
+       (mark_object) <HASH_TABLE_P>: Use mark_vectorlike.
+
+       * alloc.c (allocate_pseudovector): New fun.
+       (ALLOCATE_PSEUDOVECTOR): New macro.
+       (allocate_window, allocate_terminal, allocate_frame)
+       (allocate_process): Use it.
+       (mark_vectorlike): New function.
+       (mark_object) <FRAMEP, WINDOWP, BOOL_VECTOR_P, VECTORP>: Use it.
+       (mark_terminals): Use it.
+       (Fmake_bool_vector, Fmake_char_table, make_sub_char_table)
+       (Fmake_byte_code): Use XSETPVECTYPE.
+
+       * frame.c (Fframe_parameters): Minor simplification.
+
+       * insdel.c (adjust_markers_for_insert): Generalize assertion checks.
+
+       * marker.c (Fmarker_buffer): Make test for odd case into a failure.
+
+       * buffer.c (Fget_buffer_create, init_buffer_once):
+       * lread.c (defsubr):
+       * window.c (Fcurrent_window_configuration): Use XSETPVECTYPE.
+
+       * lisp.h (ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG): Don't let them be
+       defined differently in the m/*.h files.
+       (XCHAR_TABLE, XBOOL_VECTOR): Add assertion checking.
+       (XSETPVECTYPE): New macro.
+       (XSETPSEUDOVECTOR): Use it.
+
+       * buffer.c (syms_of_buffer) <local-abbrev-table>: Move from abbrev.c.
+       (DEFVAR_PER_BUFFER, defvar_per_buffer): Move from lisp.h and lread.c.
+
+       * lisp.h (defvar_per_buffer, DEFVAR_PER_BUFFER):
+       * lread.c (defvar_per_buffer):
+       * abbrev.c (syms_of_abbrev) <local-abbrev-tabl>: Move to buffer.c.
+
+       * window.c (candidate_window_p): Only consider as visible frames that
+       are on the same terminal.
+
+       * m/ibms390x.h (MARKBIT): Remove unused macro.
+
+2007-10-01  Juanma Barranquero  <lekktu@gmail.com>
+
+       * lread.c (Fload): Fix typo in docstring.
+
+2007-10-01  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
+
+       * floatfns.c (Fexpt): Manually check for overflows, so that a power
+       of a non-zero value can't yield zero.
+
+2007-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * term.c (term_clear_mouse_face, term_mouse_highlight)
+       (tty_write_glyphs_with_face): Only define is HAVE_GPM.
+
+       * print.c (safe_debug_print): Use XHASH.
+
+       * lisp.h (DECL_ALIGN, USE_LSB_TAG): Move logic to before definition of
+       Lisp elements such as tags.
+       (XHASH): New macro.
+       (EQ): Use it.
+       (SREF, SSET, STRING_COPYIN): Use SDATA.
+       (VOID_TO_LISP, CVOID_TO_LISP, LISP_TO_VOID, LISP_TO_CVOID): Remove.
+
+       * alloc.c (mark_terminal): Remove left-over declaration.
+       (enum mem_type): Replace all vector subtypes -> MEM_TYPE_VECTORLIKE.
+       (allocate_vectorlike): Remove type argument.  Adjust callers.
+       (live_vector_p, mark_maybe_pointer, valid_lisp_object_p):
+       Only handle the one remaining MEM_TYPE_VECTORLIKE.
+
+       * alloc.c (MALLOC_BLOCK_INPUT, MALLOC_UNBLOCK_INPUT): New macros
+       to avoid unnecessary BLOCK_INPUTs when SYNC_INPUT is used.
+       (xmalloc, xrealloc, xfree, lisp_malloc, lisp_free, lisp_align_malloc)
+       (lisp_align_free, make_interval, allocate_string, allocate_string_data)
+       (make_float, Fcons, allocate_vectorlike, Fmake_symbol, allocate_misc):
+       Use them.
+
+       * xfaces.c (load_face_font, free_realized_face, clear_face_gcs):
+       Don't let signal handlers run when a GC is freed but not yet NULL'ed.
+       (x_free_gc): Remove BLOCK_INPUT since it's now redundant.
+
+2007-09-28  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * Makefile.in (lisp, shortlisp): Delete server.elc, it is not
+       loaded by default.
+
+2007-09-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * term.c (Fgpm_mouse_start): Don't signal an error if already activated
+       on this tty.
+       (Fgpm_mouse_stop): Only deactivate if it was activated on this tty.
+
+       * term.c (mouse_face_window): Rename from Qmouse_face_window.
+       Update all users.
+       (handle_one_term_event): Use Gpm_DrawPointer.
+       (Fgpm_mouse_start): Rename from Fterm_open_connection.
+       Signal errors instead of returning nil.  Always return nil.
+       (Fgpm_mouse_stop): Rename from Fterm_close_connection.
+       Make it a noop if gpm-mouse was not activated.
+       (syms_of_term): Update names.
+
+2007-09-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * sysdep.c (narrow_foreground_group, widen_foreground_group): Static.
+       (init_sys_modes): Check that gpm_tty is the current tty.
+
+       * alloc.c (allocate_terminal): Set the vector size to only count the
+       lisp fields.  Initialize those to nil.
+       (mark_object): Don't treat terminals specially.
+       (mark_terminal): Remove.
+       (mark_terminals): Use mark_object instead.
+
+       * termhooks.h (struct terminal): Move all Lisp_Object fields traced by
+       the GC to the beginning.
+
+       * indent.h:
+       * indent.c: Use EMACS_INT for ints coming from Elisp data.
+
+       * indent.c (Fmove_to_column): Use EMACS_INT for buffer positions.
+
+2007-09-25  Jason Rumney  <jasonr@gnu.org>
+
+       * frame.c (make_terminal_frame): Remove special case for WINDOWSNT.
+
+       * w32console.c (create_w32cons_output): Remove.
+
+       * term.c (init_tty): Call init_sys_modes on WINDOWSNT also.
+
+       * sysdep.c (init_sys_modes): Use set_terminal_modes_hook.
+       (reset_sys_modes): Use reset_terminal_modes_hook.
+
+2007-09-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * eval.c (do_autoload): Don't output any message.
+
+2007-09-24  Juri Linkov  <juri@jurta.org>
+
+       * emacs.c (standard_args): Change priority of "--no-splash"
+       from 40 to 3.  Add "--no-desktop" with the same priority.
+
+2007-09-23  Dmitry Antipov  <dmantipov@yandex.ru>
+
+       * alloc.c (gc_sweep): Check cons cell mark bits word by word
+       and optimize the case where they are all 1.
+
+2007-09-23  Johannes Weiner  <hannes@saeurebad.de>
+
+       * lisp.h (abs): Define if not defined.
+       * keyboard.c, sound.c, w32term.c, xfaces.c, xterm.c:
+       Don't define `abs', since it's defined in lisp.h.
+
+2007-09-22  Eli Zaretskii  <eliz@gnu.org>
+
+       * term.c (DEV_TTY): New macro.  Provide a definition for MS-Windows.
+       (FRAME_TERMCAP_P) [WINDOWSNT]: Don't define to zero.
+       (Fcontrolling_tty_p, Fresume_tty, dissociate_if_controlling_tty)
+       (init_tty): Use DEV_TTY instead of "/dev/tty".
+       [WINDOWSNT]: No need to protect from NAME arg being null.
+
+2007-09-21  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * term.c (Fsuspend_tty): Run suspend-tty-functions before cleaning
+       up the tty state.
+
+2007-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * termhooks.h (term_gpm): Delete.  Use gpm_tty's NULLness instead.
+       (gpm_tty): Change its type.
+       * term.c (term_gpm): Delete.  Use gpm_tty's NULLness instead.
+       (gpm_tty): Change its type and initialize it.
+       (Fterm_open_connection): Check the frame is indeed a tty.
+       Use the new gpm_tty.
+       (Fterm_close_connection): Use the new gpm_tty.
+       * keyboard.c (tty_read_avail_input): Use the new gpm_tty.
+       * sysdep.c (init_sys_modes): term_gpm -> gpm_tty.
+
+2007-09-21  Juanma Barranquero  <lekktu@gmail.com>
+
+       * w32term.c (x_draw_glyph_string): Use strike_through_color, not
+       underline_color, to draw strike-through.
+
+2007-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp.h (allocate_terminal): Declare.
+
+       * window.c (candidate_window_p): Consider frames that are being placed
+       by the user as somewhere between visible and iconified.
+       (window_loop): Prefer windows on the current frame.
+       (Fselect_window): Move the use of select-frame to the beginning so we
+       can just delegate all the work (it'll call us back anyway).
+
+       * frame.c (Qdisplay_environment_variable):
+       * frame.h (Qdisplay_environment_variable): Delete.
+
+       * .gdbinit (xbacktrace): Print the arg's address rather than the value
+       of the first arg, since that value may be a union.
+
+       * callproc.c (child_setup, getenv_internal): Use the frame's `display'
+       parameter rather than Qdisplay_environment_variable.  If all else
+       fails, look for DISPLAY in initial-environment.
+
+2007-09-21  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (emacstool): Remove target.
+       (lisp, shortlisp): Remove termdev.elc.
+
+2007-09-21  Markus Triska  <markus.triska@gmx.at>
+
+       * xterm.c (x_delete_display): Compile session management conditionally.
+
+2007-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * callproc.c (getenv_internal_1): New function.
+       (getenv_internal): Use it.
+       (Fgetenv_internal): Use it.  Accept an env-list as optional arg.
+
+       * terminal.c (get_terminal): Don't accept ints to represent terminals.
+       (Fterminal_name, Fterminal_parameters, Fterminal_parameter)
+       (Fset_terminal_parameter): Work with dead terminals as well.
+       (Fmodify_terminal_parameters): Remove.
+
+       * terminal.c (get_terminal): Handle terminals.
+       Make sure the terminal returned is live.
+       (create_terminal): Use allocate_terminal.
+       (mark_terminals): Move to alloc.c.
+       (delete_terminal): Use terminal->name as liveness status.
+       NULL out fields after freeing their contents.
+       Don't deallocate the object.
+       (Fframe_terminal): Use FRAME_TERMINAL.  Return the terminal object
+       rather than an int.
+       (Fterminal_live_p): Accept non-integer arguments.
+       (Fterminal_list): Return terminal objects rather than an ints.
+
+       * alloc.c (enum mem_type): New member for `terminal' objects.
+       (allocate_terminal): New function.
+       (mark_maybe_pointer, valid_lisp_object_p, mark_object):
+       Handle terminals.
+       (mark_terminal): New fun.
+       (mark_terminals): Move from terminal.c.
+
+       * term.c (get_tty_terminal): Don't treat output_initial specially.
+       (Fsuspend_tty, Fresume_tty): Use terminal objects rather than ints.
+       (delete_tty): Use terminal->name as liveness status.
+
+       * termhooks.h (struct terminal): Make it into a pseudovector.
+       Remove `deleted' replaced by checking `name's nullness.
+
+       * print.c (print_object): Handle terminals.
+
+       * lisp.h (enum pvec_type): New `terminal' pseudovector.
+       (XTERMINAL, XSETTERMINAL, TERMINALP, GC_TERMINALP): New macros.
+
+       * frame.c (make_terminal_frame):
+       * keyboard.c (tty_read_avail_input):
+       * w32term.c (x_delete_terminal):
+       * xfns.c (Fx_create_frame, x_create_tip_frame):
+       * xterm.c (x_delete_terminal): Use terminal->name as liveness status.
+
+2007-09-20  Glenn Morris  <rgm@gnu.org>
+
+       * process.c (Fmake_network_process): Doc fix.
+
+2007-09-19  Jason Rumney  <jasonr@gnu.org>
+
+       * dispextern.h (w32_init_fringe, mac_init_fringe): Declare rif argument.
+
+2007-09-19  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
+
+       * coding.c (detect_eol_type, detect_eol_type_in_2_octet_form):
+       Fix a C warning regarding variable constness.
+
+       * xterm.c (handle_one_xevent): Fix a C warning.
+
+2007-09-18  Jason Rumney  <jasonr@gnu.org>
+
+       * w32fns.c (Fx_focus_frame): Rename from Fw32_focus_frame.
+
+2007-09-17  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * gtkutil.c (gdpy_def): New variable.
+       (xg_initialize): Initialize gdpy_def.
+       (xg_display_close): If no other display exists, set gdpy_def to a
+       new connection.
+
+2007-09-16  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * gtkutil.c (xg_get_image_for_pixmap): Always create a GdkPixbuf
+       when we have no file name for the icon.
+       (xg_tool_bar_expose_callback): Remove.
+       (xg_create_tool_bar): Don't connect expose signal to
+       xg_tool_bar_expose_callback.
+       (xg_get_file_with_chooser): Move GCPRO1 after declarations.
+
+2007-09-16  Andreas Schwab  <schwab@suse.de>
+
+       * alloc.c (reset_malloc_hooks): Set the hooks to the previous
+       values instead of zapping them.
+
+2007-09-14  Glenn Morris  <rgm@gnu.org>
+
+       * fringe.c (init_fringe_bitmap) <swap_nibble>: Move to file scope.
+       * gtkutil.c (xg_separator_p) <separator_names>: Move to file scope.
+       * image.c (our_memory_fill_input_buffer) <buffer>: Move to file
+       scope and rename to omfib_buffer for clarity.
+       (gif_load) <interlace_start, interlace_increment>: Move to file scope.
+
+2007-09-14  Kenichi Handa  <handa@m17n.org>
+
+       * xterm.c (handle_one_xevent): Skip decoding if nbytes is zero.
+
+2007-09-13  Jason Rumney  <jasonr@gnu.org>
+
+       * fringe.c (w32_init_fringe, mac_init_fringe): Add rif argument.
+
+       * w32term.c (w32_term_init): Pass rif to w32_init_fringe.
+
+       * macterm.c (mac_initialize): Don't call mac_init_fringe here.
+       (mac_term_init): Call here instead, passing rif.
+
+2007-09-13  Glenn Morris  <rgm@gnu.org>
+
+       * s/hpux.h: No longer define `static' as nothing.
+
+2007-09-13  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
+
+       * callint.c (Fcall_interactively): Remove unused var `fun'.
+
+2007-09-12  Romain Francoise  <romain@orebokech.com>
+
+       * window.c (prefer_window_split_horizontally, display_buffer):
+       Revert 2007-09-08 change.
+
+2007-09-12  Glenn Morris  <rgm@gnu.org>
+
+       * alloca.c: Remove file.
+       * Makefile.in (alloca): Do not undef.
+       (allocaobj, alloca.o): Remove.
+       (otherobj): Remove allocaobj.
+       * keyboard.c (command_loop_1): Remove #ifdef C_ALLOCA block.
+       * regex.c (C_ALLOCA): Remove all references and code that was only
+       used when this was defined.
+       * search.c (boyer_moore): Remove #ifdef C_ALLOCA block.
+       * xmenu.c (xmenu_show): Remove #ifdef C_ALLOCA block.
+       * m/ibms390x.h, m/sh3el.h (C_ALLOCA): Remove references to this.
+
+       * Makefile.in (SOURCES, unlock, relock): Delete.
+
+       * gtkutil.c (cnt): Rename to menu_grab_callback_cnt for clarity.
+       (menu_grab_callback): All uses changed.
+
+       * xselect.c (cnt): Rename to x_reply_selection_request_cnt for clarity.
+       (x_reply_selection_request): All uses changed.
+
+2007-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lread.c (load_warn_old_style_backquotes): Change message to look
+       better when it appears in the middle of byte-compiler messages.
+
+2007-09-10  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * s/darwin.h (MULTI_KBOARD): Only define for Carbon.
+
+       * xterm.c (x_create_terminal): Add comment.
+
+       * term.c (clear_tty_hooks, set_tty_hooks): Add comments.
+
+2007-09-10  Richard Stallman  <rms@gnu.org>
+
+       * xterm.c (x_term_init): Give error if can't open DISPLAY_NAME.
+
+2007-09-10  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
+
+       * lisp.h (struct Lisp_Subr): Rename `prompt' field to `intspec'.
+       (DEFUN): Document `intspec', use it instead of `prompt'.
+
+       * eval.c (Fcommandp): Change `->prompt' to `->intspec'.
+
+       * data.c (Finteractive_form): If the interactive specification starts
+       with a `(', use it as a Lisp form.
+
+       * fileio.c (Fset_file_modes): Add an interactive spec that reads a file
+       name and file modes.
+
+       * callint.c (Fcall_interactively): Comment fixes.
+
+2007-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * callint.c (Fcall_interactively): Use Finteractive_form also for subrs
+       and compiled functions.
+
+2007-09-08  Fredrik Axelsson  <f.axelsson@gmail.com>
+
+       * window.c (prefer_window_split_horizontally): New variable.
+       (display_buffer): Consider splitting window horizontally depending
+       on prefer_window_split_horizontally.
+
+2007-09-08  Eli Zaretskii  <eliz@gnu.org>
+
+       * sysdep.c [WINDOWSNT]: Don't include sysselect.h.
+
+2007-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * s/cygwin.h (GC_MARK_STACK): Enable conservative stack marking.
+
+       * frame.c (x_set_frame_parameters): Check number is positive before
+       using XFASTINT.
+
+       * window.c (freeze_window_start): Don't presume selected_window holds
+       a window object.
+       (Fdisplay_buffer): Remove `register' since `buffer' needs to be gcpro'd.
+
+2007-09-07  Angelo Graziosi  <Angelo.Graziosi@roma1.infn.it>  (tiny change)
+
+       * term.c (dissociate_if_controlling_tty): Call setsid on CYGWIN.
+
+2007-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * window.c (Vsplit_window_preferred_function): New var.
+       (Fdisplay_buffer): Use it.
+       (syms_of_window): Export, and initialize it.
+
+2007-09-06  Pixel  <pixel@mandriva.com>  (tiny change)
+
+       * image.c (gif_load): Fix bug: Handle nonexistent colormap.
+
+2007-09-06  Glenn Morris  <rgm@gnu.org>
+
+       * gtkutil.c (menu_grab_callback) <cnt>:
+       * xselect.c (x_reply_selection_request) <cnt>: Move static
+       variable to file scope.
+
+2007-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * xdisp.c (redisplay_internal): Make sure Elisp code always sees
+       consistent values of selected_frame and selected_window.
+
+2007-09-04  Jason Rumney  <jasonr@gnu.org>
+
+       * w32console.c (initialize_w32_display): Zero unused hooks.
+
+2007-09-04  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * term.c (Vsuspend_tty_functions, Vresume_tty_functions)
+       (syms_of_term, Fsuspend_tty, Fresume_tty): Undo previous change.
+
+2007-09-04  Jason Rumney  <jasonr@gnu.org>
+
+       * term.c (init_tty) [WINDOWSNT]: Add hooks that are not accessible
+       in w32console.c.  Set up input.  Remove XXX comments that have been
+       confirmed as correct.
+
+       * s/ms-w32.h (MULTI_KBOARD): Define.
+
+       * w32console.c (one_and_only_w32cons): Remove.
+       (initialize_w32_display): Take terminal argument.
+
+       * term.c (init_tty) [WINDOWSNT]: Pass terminal to
+       initialize_w32_display.
+       (init_tty) [MULTI_KBOARD]: Include this code on WINDOWSNT too.
+
+       * termhooks.h (enum event_kind) <HORIZ_WHEEL_EVENT>: New event.
+
+       * keyboard.c (discard_mouse_events): Discard it.
+       (make_lispy_event): Translate it to a lisp event.
+       (lispy_wheel_names): Add wheel-left and right events.
+       (syms_of_keyboard): Enlarge wheel_syms.
+
+       * w32fns.c (w32_wnd_proc) <WM_DROPFILES>: Merge with WM_MOUSEWHEEL.
+       <WM_MOUSEHWHEEL>: Pass new system message to lisp.
+
+       * w32term.h (WM_MOUSEHWHEEL): Define if system headers don't.
+
+       * w32term.c (construct_mouse_wheel): Make HORIZ_WHEEL_EVENT
+       from WM_MOUSEHWHEEL.
+       (w32_read_socket) <WM_MOUSEHWHEEL>: Treat as WM_MOUSEWHEEL.
+
+       * w32fns.c (x_create_tip_frame) [MULTI_KBOARD]: Get keyboard from
+       terminal.
+
+       * w32term.c (w32_create_terminal) [MULTI_KBOARD]: Create a new
+       keyboard for the terminal.
+
+2007-09-04  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * term.c (Vsuspend_tty_hook): Rename from Vsuspend_tty_functions.
+       (Vresume_tty_hook): Rename from Vresume_tty_functions.
+       (syms_of_term): Rename suspend-tty-functions to suspend-tty-hook
+       and resume-tty-function to resume-tty-hook.
+       (Fsuspend_tty, Fresume_tty): Use new names.
+
+2007-09-02  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * gtkutil.c (update_frame_tool_bar): Handle stock name as a named icon
+       if it starts with "n:".
+
+2007-08-31  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * gtkutil.c (update_frame_tool_bar): Initialize wbutton to NULL.
+
+2007-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * frame.h:
+       * frame.c (Qterm_environment_variable): Remove.
+       (syms_of_frame): Don't init and staticpro it.
+
+       * callproc.c (getenv_internal): Remove special case for $TERM.
+
+       * callproc.c (Vinitial_environment): New variable.
+       (set_initial_environment): Initialize it.
+       (syms_of_callproc): Declare it.
+       (child_setup): Don't mess with TERM via Qterm_environment_variable; the
+       TERM under which a process runs is never related to the TERM in which
+       Emacs is running.
+
+2007-08-29  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * config.in (HAVE_WINDOW_SYSTEM): Don't undef MULTI_KBOARD here...
+       * s/darwin.h: ... do it here.
+
+2007-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp.h (set_initial_environment): Rename from set_global_environment.
+
+       * Makefile.in (${etc}DOC): Re-add a ${EXEEXT} which seems to have been
+       removed by mistake on the multi-tty branch.
+
+       * frame.c (make_terminal_frame): Yet Another Int/Lisp_Object Mixup.
+       (Fmodify_frame_parameters): Return a value.
+
+       * image.c (png_load): Comment-out var only used in commented-out code.
+
+       * term.c (mark_ttys): Don't bother checking top_frame (incorrectly)
+       before passing it to mark_object.
+
+       * xfaces.c (internal_resolve_face_name): Return a value.
+       (internal_resolve_face_name, resolve_face_name_error): Comment out.
+
+       * xfns.c (check_x_display_info): Yet Another Int/Lisp_Object Mixup.
+       (x_icon): Comment-out var only used in commented-out code.
+
+2007-08-29  Romain Francoise  <romain@orebokech.com>
+
+       * keyboard.c (Fset_input_mode): Don't call `Fset_quit_char' if
+       QUIT hasn't been provided.
+
+2007-08-29  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * callproc.c (child_setup, getenv_internal): Use the
+       display-environment-variable and term-environment-variable frame params.
+       (set_initial_environment): Initialise Vprocess_environment.
+
+       * config.in: Disable multi-keyboard support on a mac.
+
+       * frame.c (Qterm_environment_variable)
+       (Qdisplay_environment_variable): New variables.
+       (syms_of_frame): Intern and staticpro them.
+       (Fmake_terminal_frame): Disable output method test.
+
+       * frame.h: Declare them here.
+
+       * macfns.c (x_set_mouse_color): Get rif from the frame.
+       (x_set_tool_bar_lines): Don't use updating_frame.
+       (mac_window): Add 2 new parameters for consistency with other systems.
+       (Fx_create_frame): Fix doc string.  Rename the parameter.  Set the
+       frame parameters following what is done in X11 and w32.  Don't use
+       FRAME_MAC_DISPLAY_INFO.
+       (Fx_open_connection, start_hourglass): Remove window-system check.
+       (x_create_tip_frame): Get the keyboard from the terminal.
+
+       * macmenu.c: Reorder includes.
+       (Fx_popup_menu): Use terminal specific mouse_position_hook.
+
+       * macterm.c (XTset_terminal_modes, XTreset_terminal_modes): Add a
+       terminal parameter.
+       (x_clear_frame): Add a frame parameter.
+       (note_mouse_movement): Get rif from the frame.
+       (mac_term_init): Initialize the terminal.
+       (mac_initialize): Make static and move terminal initialization ...
+       (mac_create_terminal): ... to this new function.
+
+       * macterm.h (struct mac_display_info): Add terminal.
+       (mac_initialize): Delete declaration.
+
+       * puresize.h (BASE_PURESIZE): Increase base value to 1164000.
+
+       * sysdep.c: Comment out text after #endif.
+
+       * term.c (init_tty): Only use terminal->kboard when MULTI_KBOARD
+       is defined.  Better initialize ttys in windows.  Use terminal
+       specific mouse_position_hook.
+
+       * termhooks.h (union display_info): Add mac_display_info.
+
+       * w32fns.c (Fx_create_frame): Use kboard from the terminal.
+       Set the default minibuffer frame, window_system and the rest of the
+       frame parameters following what is done in X11.
+
+       * w32term.c (w32_initialize): Make static.
+
+       * xselect.c (x_handle_selection_clear): Only access
+       terminal->kboard when MULTI_KBOARD is defined.
+
+       * s/darwin.h (SYSTEM_PURESIZE_EXTRA): Define here.
+       (SYSTEM_PURESIZE_EXTRA): Only define on Carbon.
+
+2007-08-29  Jason Rumney  <jasonr@gnu.org>
+
+       * frame.c (Fdelete_frame): Only get kboard when MULTI_KBOARD defined.
+       (make_terminal_frame) [WINDOWSNT]: Initialize terminal.
+
+       * fringe.c (w32_init_fringe w32_reset_fringes) [HAVE_NTGUI]:
+       (mac_init_fringe) [MAC_OS]: Get rif from selected_frame.
+
+       * keyboard.c (restore_kboard_configuration): Only define when
+       MULTI_KBOARD defined.
+
+       * makefile.w32-in: Update dependancies from Makefile.in.
+       (OBJ1): Add terminal.$(O)
+
+       * term.c (dissociate_if_controlling_tty) [WINDOWSNT]:
+       Don't define function body.
+       (init_tty) [WINDOWSNT]: Use selected_frame for initializing.
+
+       * termhooks.h (display_info) [WINDOWSNT]: Add w32.
+
+       * w32.c (request_sigio, unrequest_sigio): Remove.
+
+       * w32console.c (w32con_move_cursor, w32con_clear_to_end)
+       (w32con_clear_frame, w32con_clear_end_of_line)
+       (w32con_ins_del_lines, w32con_insert_glyphs, w32con_write_glyphs)
+       (w32con_delete_glyphs, w32con_set_terminal_window)
+       (scroll_line, w32_sys_ring_bell): Add frame arg.
+       (w32con_set_terminal_modes, w32con_reset_terminal_modes):
+       Add terminal arg.
+       (PICK_FRAME): Remove.
+       (w32con_write_glyphs): Use frame specific terminal coding.
+       (one_and_only_w32cons): New global variable.
+       (initialize_w32_display): Use it for storing hooks.
+       (create_w32cons_output): New function.
+
+       * w32inevt.c, w32inevt.h (w32_console_read_socket): Make first
+       arg a frame.
+
+       * w32fns.c (x_create_tip_frame): Set terminal and ref count.
+       Set window_system.
+       (x_set_tool_bar_lines): Don't use updating_frame.
+       (Fx_create_frame): Set terminal and ref count.
+       (Fx_open_connection): Remove window-system check.
+
+       * w32menu.c (Fx_popup_menu): Use terminal specific mouse_position_hook.
+
+       * w32term.c (w32_term_init): Call add_keyboard_wait_descriptor.
+       (w32_set_terminal_modes, w32_reset_terminal_modes): Add terminal arg.
+       (x_clear_frame, x_delete_glyphs, w32_ring_bell, x_ins_del_lines):
+       Add frame arg.
+       (x_delete_terminal, w32_create_terminal): New functions.
+       (w32_term_init): Create a terminal.
+       (w32_initialize): Move terminal specific initialization to
+       w32_create_terminal.
+
+       * w32term.h (x_output): Remove foreground_pixel and background_pixel.
+       (w32_clear_rect, w32_clear_area): Use background from frame.
+       (w32_display_info): Add terminal.
+       (w32_sys_ring_bell, x_delete_display): Declare here.
+
+       * xdisp.c (display_menu_bar) [HAVE_NTGUI]: Check frame type.
+
+       * s/ms-w32.h (SYSTEM_PURESIZE_EXTRA): Bump to 50k.
+
+2007-08-29  Kalle Olavi Niemitalo  <kon@iki.fi>  (tiny change)
+
+       * keyboard.c (interrupt_signal, handle_interrupt, Fset_quit_char):
+       Fix get_named_tty calls for the controlling tty.
+
+2007-08-29  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
+
+       * term.c (dissociate_if_controlling_tty)[USG]: Fix parse error.
+
+2007-08-29  Yoshiaki Kasahara  <kasahara@nc.kyushu-u.ac.jp>  (tiny change)
+
+       * term.c (tty_insert_glyphs): Add missing first parameter.
+
+2007-08-29  K\e,Aa\e(Broly L\e$,1 q\e(Brentey  <karoly@lorentey.hu>
+
+       * buffer.c (Fbuffer_list, Fbury_buffer):
+       Take frame->buried_buffer_list into account.
+
+       * cm.c (current_tty): New variable, for cmputc().
+       (cmputc): Use it.
+       (cmcheckmagic): Add tty parameter, look up terminal streams there.
+       (calccost): Add tty parameter.  Use emacs_tputs() instead of tputs().
+       (cmgoto): Add tty parameter.  Pass it on to calccost().
+       Use emacs_tputs() instead of tputs().
+
+       * cm.h (emacs_tputs): New macro to set current_tty, and then call
+       tputs().
+       (current_tty): New variable, for cmputc().
+       (cmcheckmagic, cmputc, cmgoto): Add prototypes.
+
+       * eval.c (unwind_to_catch): Don't call x_fully_uncatch_errors.
+       (internal_condition_case, internal_condition_case_1)
+       (internal_condition_case_2): Don't abort when x_catching_errors.
+
+       * fns.c (Fyes_or_no_p): Don't try to open an X dialog on tty terminals.
+       (Fy_or_n_p): Likewise.  Use temporarily_switch_to_single_kboard to
+       prevent crashes caused by bogus longjmps in read_char.
+
+       * keymap.h (Fset_keymap_parent): Add EXFUN.
+
+       * macterm.h (FRAME_FOREGROUND_PIXEL, FRAME_BACKGROUND_PIXEL)
+       * w32term.h (FRAME_FOREGROUND_PIXEL, FRAME_BACKGROUND_PIXEL):
+       Remove redundant definition.
+
+       * macfns.c (x_set_mouse_color, x_make_gc):
+       Use FRAME_BACKGROUND_PIXEL and FRAME_FOREGROUND_PIXEL.
+
+       * w32term.c (x_free_frame_resources):
+       Use FRAME_BACKGROUND_PIXEL and FRAME_FOREGROUND_PIXEL.
+       (w32_initialize): Use the accessor macros for terminal characteristics.
+
+       * macterm.c (mac_initialize): Use Fset_input_interrupt_mode.
+       Use the accessor macros for terminal characteristics.
+       * msdos.c (internal_terminal_init): Use the accessor macros for
+       terminal characteristics.
+       (ScreenVisualBell, internal_terminal_init):
+       Use FRAME_BACKGROUND_PIXEL and FRAME_FOREGROUND_PIXEL.
+
+       * termopts.h (no_redraw_on_reenter): Declare.
+
+       * alloc.c (emacs_blocked_malloc): Disable mallopt call.
+       (mark_terminals, mark_ttys): Declare.
+       (Fgarbage_collect): Call them.
+       (mark_object): Mark buried_buffer_list.
+
+       * prefix-args.c: Include stdlib.h for exit.
+
+       * syssignal.h: Add comment.
+
+       * indent.c: Include stdio.h.
+
+       * window.h (Vinitial_window_system): Declare.
+       (Vwindow_system): Delete declaration.
+
+       * fontset.c (Finternal_char_font): Use FRAME_RIF.
+
+       * image.c (lookup_image): Don't initialize `c' until the xasserts
+       have been run.
+
+       * gtkutil.c (xg_create_frame_widgets): Use FRAME_BACKGROUND_PIXEL and
+       FRAME_FOREGROUND_PIXEL.
+
+       * print.c (print_preprocess): Don't lose print_depth levels while
+       iterating.
+
+       * widget.c (update_from_various_frame_slots):
+       Use FRAME_BACKGROUND_PIXEL and FRAME_FOREGROUND_PIXEL.
+
+       * window.c (set_window_buffer): Don't call clear_mouse_face on tty
+       frames.
+       (window_internal_height): Remove bogus make_number call.
+       (init_window_once): Call make_terminal_frame with two zero parameters.
+
+       * fileio.c (Fread_file_name): Update comment.
+
+       * callint.c (Fcall_interactively):
+       Use temporarily_switch_to_single_kboard instead of single_kboard_state.
+       Make sure it is correctly unwound.
+
+       * xsmfns.c (x_session_close): New function.
+
+       * coding.h (terminal_coding, safe_terminal_coding, keyboard_coding):
+       Delete declarations.
+
+       * xterm.h: Remove declaration for x_fully_uncatch_errors.
+       (x_output): Remove background_pixel and foreground_pixel fields.
+       (x_display_info): Add new field TERMINAL.  Remove KBOARD field.
+       (x_delete_device):
+       (x_session_close): Declare.
+
+       * lread.c: Include setjmp.h.  Update declaration of `read_char'.
+       (read_filtered_event): Call `read_char' with a local
+       `wrong_kboard_jmpbuf'.
+
+       * minibuf.c (read_minibuf): Call temporarily_switch_to_single_kboard.
+       Don't call single_kboard_state.  Use FRAME_RIF.
+
+       * process.c (Fmake_network_process): Don't unrequest_sigio on modern
+       systems.
+
+       * lisp.h (set_process_environment): Rename to `set_global_environment'.
+       (Fframe_with_environment, Fset_input_meta_mode)
+       (Fset_quit_char): EXFUN.
+       (x_create_device, tty_output, terminal, tty_display_info): Declare.
+       (init_sys_modes, reset_sys_modes): Update prototypes.
+       (init_all_sys_modes, reset_all_sys_modes): New prototypes.
+
+       * keyboard.h (struct kboard): Add new fields Vlocal_function_key_map,
+       Vlocal_key_translation_map, and Vkeyboard_translate_table.
+       (Vfunction_key_map, Vkeyboard_translate_table, single_kboard_state):
+       Delete declarations.
+       (Vfunction_key_map, Vkey_translation_map, push_kboard, pop_kboard)
+       (temporarily_switch_to_single_kboard, tty_read_avail_input):
+       New declarations.
+
+       * emacs.c (main): Don't call init_sys_modes(), the new term_init()
+       already does that during init_display().  Call syms_of_keymap
+       before syms_of_keyboard.  Call `syms_of_terminal'.
+       Call set_initial_environment, not set_process_environment.
+       (shut_down_emacs): Call reset_all_sys_modes() instead of
+       reset_sys_modes().
+
+       * xfaces.c (x_free_gc): Protect xassert with GLYPH_DEBUG.
+       (internal_resolve_face_name, resolve_face_name_error): New functions.
+       (resolve_face_name): Protect against loops and errors thrown by Fget.
+       (realize_default_face): Don't use FRAME_FONT unless frame is an X frame.
+       (Ftty_supports_face_attributes_p): Update tty_capable_p call.
+
+       * scroll.c: Replace CURTTY() with local variables throughout the
+       file (where applicable).
+       (calculate_scrolling, calculate_direct_scrolling)
+       (scrolling_1, scroll_cost): Use the accessor macros for terminal
+       characteristics.
+
+       * keymap.c (Vfunction_key_map): Remove.
+       (Fdescribe_buffer_bindings): Update references to Vfunction_key_map.
+       (syms_of_keymap): Remove DEFVAR for Vfunction_key_map.
+       (Vkey_translation_map): Remove.
+       (syms_of_keymap): Remove DEFVAR for key-translation-map.
+       (Fdescribe_buffer_bindings):
+       (read_key_sequence, init_kboard, syms_of_keyboard, mark_kboards):
+       Update for terminal-local key-translation-map.
+
+       * Makefile.in (callproc.o): Update dependencies.
+       (lisp, shortlisp): Add termdev.elc.
+       (obj): Add terminal.o.
+       (terminal.o): Add dependencies.
+       [HAVE_CARBON]: Make terminal.o depend on macgui.h.
+       (data.o, fns.o): Add termhooks.h dependency.
+       (SOME_MACHINE_LISP): Add dnd.elc.
+       (minibuf.o): Fix typo.
+       Update dependencies.
+
+       * data.c (do_symval_forwarding, store_symval_forwarding)
+       (find_symbol_value): Use the selected frame's keyboard, not
+       current_kboard.
+
+       * .gdbinit (init_sys_modes): Use Vinitial_window_system instead of
+       Vwindow_system.
+
+       * xmenu.c (Fx_menu_bar_open) [USE_X_TOOLKIT, USE_GTK]: Rename from
+       Fmenu_bar_open.
+       (syms_of_xmenu): Update defsubr.
+       (mouse_position_for_popup, Fx_popup_menu)
+       (Fx_popup_dialog, x_activate_menubar, update_frame_menubar)
+       (set_frame_menubar, free_frame_menubar)
+       (create_and_show_popup_menu, xmenu_show, )
+       (create_and_show_dialog, xdialog_show, xmenu_show): Abort if not
+       an X frame.
+
+       * xselect.c (x_own_selection): Abort if not an X frame.
+       (some_frame_on_display): Check if it is an X frame.
+       (x_handle_selection_clear): Deal with MULTI_KBOARD.
+
+       * coding.c: Include frame.h and termhooks.h.
+       (terminal_coding, keyboard_coding): Delete.
+       (Fset_terminal_coding_system_internal):
+       (Fset_keyboard_coding_system_internal):
+       (Fkeyboard_coding_system):
+       (Fterminal_coding_system): Add a terminal parameter.
+       Get terminal_coding from the terminal.
+       (init_coding_once): Don't call setup_coding_system here.
+
+       * dispextern.h (set_scroll_region, turn_off_insert)
+       (turn_off_highlight, background_highlight, clear_end_of_line_raw)
+       (tty_clear_end_of_line, tty_setup_colors)
+       (delete_tty, updating_frame)
+       (produce_special_glyphs, produce_glyphs, write_glyphs)
+       (insert_glyphs): Remove.
+       (raw_cursor_to, clear_to_end, tty_turn_off_insert)
+       (tty_turn_off_highlight, get_tty_size): Add declaration.
+       (tabs_safe_p, init_baud_rate, get_tty_terminal): Update prototypes.
+
+       * frame.h (enum output_method): Add output_initial.
+       (struct x_output): Delete.
+       (FRAME_FOREGROUND_PIXEL, FRAME_BACKGROUND_PIXEL):
+       Access foreground_pixel and background_pixel directly from the frame.
+       (tty_display): Delete.
+       (struct frame): Add buried_buffer_list, foreground_pixel,
+       background_pixel and terminal.  Delete kboard
+       (union output_data): Add tty.
+       (FRAME_KBOARD): Get the kboard from the terminal.
+       (FRAME_INITIAL_P): New macro.
+       (Qtty, Qtty_type, Qterminal, Qterminal_live_p, Qenvironment)
+       (Qterm_environment_variable, Qdisplay_environment_variable)
+       (make_terminal_frame, Qburied_buffer_list, Qwindow_system):
+       New declarations.
+
+       * termchar.h (tty_output, tty_display_info): New structures.
+       (tty_list): Declare.
+       (FRAME_TTY, CURTTY): New macros.
+       (must_write_spaces, min_padding_speed, fast_clear_end_of_line)
+       (line_ins_del_ok, char_ins_del_ok, scroll_region_ok)
+       (scroll_region_cost, memory_below_frame, fast_clear_end_of_line)
+       (dont_calculate_costs, no_redraw_on_reenter): Remove declarations.
+
+       * callproc.c: Include frame.h and termhooks.h, for terminal
+       parameters.
+       (add_env): New function.
+       (child_setup): Use it.
+       (child_setup, getenv_internal): Handle the new Vprocess_environment.
+       (getenv_internal): Fix get_terminal_param call.
+       (Fgetenv_internal, egetenv): Update doc.
+       (syms_of_callproc): Initialize Vprocess_environment to nil.
+       Register and initialize them.  Remove obsolete defvars.  Update doc
+       strings.
+       (child_setup): Handle Vlocal_environment_variables.
+       (getenv_internal): Add terminal parameter.
+       Handle Vlocal_environment_variables.
+       (Fgetenv_internal): Add terminal parameter.
+       (child_setup, getenv_internal, Fgetenv_internal): Store the local
+       environment in a frame (not terminal) parameter.  Update doc strings.
+       (set_initial_environment): Rename from set_global_environment.
+       Store Emacs environment in initial frame parameter.
+
+       * xdisp.c (redisplay_internal): Update references to
+       `previous_terminal_frame'.
+       (display_mode_line, Fformat_mode_line): Replace calls to
+       `push_frame_kboard' with `push_kboard'.
+       (get_glyph_string_clip_rects): Add extra parentheses and
+       braces to prevent compiler warnings.
+       (calc_pixel_width_or_height): Add xassert to check that the
+       frame is alive.  Don't call `lookup_image' on a termcap frame.
+       (message2_nolog, message3_nolog, redisplay_internal)
+       (set_vertical_scroll_bar, redisplay_window, check_x_display_info)
+       (x_set_scroll_bar_foreground, x_set_scroll_bar_background)
+       (Fx_create_frame, Fxw_display_color_p, Fx_display_grayscale_p)
+       (Fx_display_pixel_width, Fx_display_pixel_height)
+       (Fx_display_planes, Fx_display_color_cells)
+       (Fx_server_max_request_size, Fx_server_vendor, Fx_server_version)
+       (Fx_display_screens, Fx_display_mm_height, Fx_display_mm_width)
+       (Fx_display_backing_store, Fx_display_visual_class)
+       (Fx_display_save_under, Fx_close_connection, x_create_tip_frame):
+       Use FRAME_TERMINAL_P, FRAME_WINDOW_P, FRAME_TTY and FRAME_RIF.
+
+       * xfns.c (x_set_foreground_color x_set_background_color)
+       (x_set_mouse_color, x_set_cursor_color, x_make_gc):
+       Use FRAME_BACKGROUND_PIXEL and FRAME_FOREGROUND_PIXEL.
+       (Fx_create_frame, x_create_tip_frame, build_string, x_window)
+       (Fx_create_frame, x_create_tip_frame): Don't create frames on a
+       terminal that is being deleted.
+       (Fx_create_frame): Use `store_frame_param' to set `window-system'
+       frame parameter, and make sure it overrides any user-supplied setting.
+       (Fx_close_connection, Fx_synchronize): Unify argument names with
+       the rest of the DEFUNs.
+
+       * dispnew.c (Fsend_string_to_terminal): Update call to
+       `get_tty_terminal'.
+       (Fredraw_frame, Fsend_string_to_terminal)
+       (Fsend_string_to_terminal, init_display): Use FRAME_RIF,
+       FRAME_TERMCAP_P and FRAME_TTY.
+       (window_change_signal): Don't believe width/height values that are
+       impossibly small.
+       (Vinitial_window_system): Rename from Vwindow_system.
+       (termscript, Wcm, rif): Delete.
+
+       * termhooks.h (struct terminal): New struct containing the
+       previously global text display hooks and new members NAME,
+       DELETED and PARAM_ALIST.
+       (FRAME_TERMINAL, TERMINAL_TERMINAL_CODING)
+       (TERMINAL_KEYBOARD_CODING, TERMINAL_ACTIVE_P, FRAME_WINDOW_P)
+       (FRAME_RIF): New macros.
+       (get_terminal_param, get_device): New declarations.
+       (termscript): Delete declaration.
+
+       * xterm.c (x_initialize): Use Fset_input_interrupt_mode.
+       (XTflash, x_free_frame_resources, x_scroll_bar_create)
+       (x_scroll_bar_set_handle): Use FRAME_BACKGROUND_PIXEL and
+       FRAME_FOREGROUND_PIXEL.
+       (x_fully_uncatch_errors): Disable definition.
+       (x_scroll_bar_expose): Fix reference to foreground pixel.
+       (XTread_socket): Disable loop on all X displays.
+       (x_delete_terminal): Don't set terminal->deleted and let
+       delete_terminal delete the frames on the terminal.
+       (x_delete_display): Doc update to reflect changes in
+       delete_terminal.
+       (x_display_info) <terminal>: Move member earlier in the struct.
+       (deleting_tty): Remove old variable.
+       (Fsuspend_tty): Call clear_tty_hooks.
+       (Fresume_tty, init_tty): Call set_tty_hooks.
+       (Ftty_display_color_p, Ftty_display_color_cells): Don't throw
+       errors on X frames.
+       (x_catch_errors_unwind): Abort if x_error_message is NULL.
+       (handle_one_xevent): Initialize `f' to NULL.
+       (x_delete_terminal, x_create_terminal): New functions.
+       (XTset_terminal_modes, XTreset_terminal_modes)
+       (XTread_socket, x_connection_closed, x_term_init)
+       (x_term_init, x_delete_display): Add terminal parameter.
+       (x_term_init) [!HAVE_GTK_MULTIDISPLAY]: Refuse to create secondary
+       X connections.
+
+       * frame.c (Fframep): Deal with output_initial.
+       (Qbuffer_predicate, Qbuffer_list, Qburied_buffer_list, Qtty)
+       (Qtty_type, Qwindow_system, Qenvironment)
+       (Qterm_environment_variable, Qdisplay_environment_variable): New vars.
+       (x_set_screen_gamma, store_frame_param): Fix compilation errors.
+       (make_terminal_frame): Don't create frames on a terminal that is
+       being deleted.
+       (make_terminal_frame): Use FRAME_BACKGROUND_PIXEL and
+       FRAME_FOREGROUND_PIXEL.
+       (store_frame_param): Check for found_for_frame before calling XFRAME.
+       (Fmake_terminal_frame): Handle NULL tty names correctly.
+       (syms_of_frame): Enhance doc string of `default-frame-alist'.
+       (Fdelete_frame): Remove unused variable `count'.
+       (Qenvironment): New variable.
+       (Fdelete_frame): Don't allow other frames to refer to a deleted
+       frame in their 'environment parameter.
+       (Fframe_with_environment): New function.
+       (syms_of_frame): Defsubr it.  Initialize and staticpro Qenvironment.
+       (get_future_frame_param): New function.
+       (Fmake_terminal_frame): Use it.
+       (x_set_frame_parameters, x_set_screen_gamma): Use FRAME_RIF.
+
+       * sysdep.c (init_sys_modes, reset_sys_modes): Update for renames.
+       * sysdep.c (reset_sys_modes): Update for renames.
+
+       * keyboard.c (tty_read_avail_input): New function.
+       (Fset_input_interrupt_mode, Fset_output_flow_control): New functions.
+       (syms_of_keyboard): Defsubr them.
+       (Fset_input_meta_mode, Fset_quit_char): New functions.
+       (Fset_input_mode): Split to above functions.
+
+       (read_char_minibuf_menu_prompt): Add wrong_kboard_jmpbuf
+       parameter.  Use it in call to `read_char'.
+       (read_char): Declare.  Update call to `read_char_minibuf_menu_prompt'.
+       Set wrong_kboard_jmpbuf correctly in recursive calls.
+       Use current_kboard to access Vkeyboard_translate_table.
+       Enhance comment before extra longjmp to wrong_kboard_jmpbuf.
+       Add wrong_kboard_jmpbuf parameter to allow for recursive calls.
+       Update longjmp invocations.  Remember the original current_kboard,
+       and longjmp to `wrong_kboard_jmpbuf' when a filter, timer or sentinel
+       changes it.  Comment out unnecessary calls to
+       `record_single_kboard_state' and `any_kboard_state'.
+       Update recursive calls.
+       (wrong_kboard_jmpbuf): Remove global variable.
+       (read_key_sequence): Remove unused variable wrong_kboard_jmpbuf.
+       Handle deleted interrupted_kboards correctly; that is a legal
+       case.  Add `wrong_kboard_jmpbuf' local variable.  Update setjmp
+       and read_char calls.  Abort if interrupted_kboard died in read_char.
+       (any_kboard_state, single_kboard_state)
+       (push_frame_kboard): Remove function.
+       (pop_kboard): Switch out of single_kboard mode if the kboard has
+       been deleted.  Remove unused variable.  Help debugging by not
+       changing current_kboard unnecessarily.  Set current_kboard to the
+       kboard of the selected frame when the stored kboard object has
+       been deleted before pop_kboard.
+       (temporarily_switch_to_single_kboard): Change first parameter to a
+       frame pointer.  Throw an error when caller wants to change kboards
+       while in single_kboard mode.  Don't push_kboard if we weren't in
+       single kboard state.  Don't pop_kboard if we popped into any
+       kboard state.
+       (restore_kboard_configuration): Abort if pop_kboard changed the
+       kboard in single_kboard mode.  Call pop_kboard only after setting
+       up single_kboard mode.
+       (Frecursive_edit): Switch to single_kboard mode only in nested
+       command loops.
+       (cmd_error, command_loop, command_loop_1, timer_check):
+       Comment out unnecessary call to `any_kboard_state' and
+       `record_single_kboard_state'.
+       (delete_kboard): Exit single_kboard mode if we have just deleted
+       that kboard.  Use FRAME_KBOARD.
+       (interrupt_signal): Use `Fkill_emacs' to exit Emacs, not
+       `fatal_error_signal'.
+       (record_single_kboard_state): Don't push_kboard if we weren't in
+       single kboard state.  Don't pop_kboard if we popped into any
+       kboard state.
+       (push_frame_kboard): Rename to push_kboard.
+       (kbd_buffer_get_event): Use FRAME_TERMINAL.
+       (read_avail_input): Read input from all terminals.
+       (mark_kboards): Also mark Vkeyboard_translate_table.
+       (kbd_buffer_store_event_hold): Simplify condition.
+       (read_key_sequence): Reinitialize fkey and keytran at each replay.
+       (Vkeyboard_translate_table): Move to struct kboard.
+       (init_kboard): Initialize Vkeyboard_translate_table.
+       (syms_of_keyboard): Use DEFVAR_KBOARD to define
+       Vkeyboard_translate_table.  Update doc strings.  Update docs of
+       local-function-key-map and function-key-map.
+
+       * terminal.c: New file.
+
+       * term.c: Include errno.h.
+       (Vring_bell_function, device_list, initial_device)
+       (next_device_id, ring_bell, update_begin, update_end)
+       (set_terminal_window, cursor_to, raw_cursor_to)
+       (clear_to_end, clear_frame, clear_end_of_line)
+       (write_glyphs, insert_glyphs, delete_glyphs, ins_del_lines)
+       (Fdisplay_name, create_device, delete_device): Move to terminal.c.
+       (syms_of_term): Move their initialization to terminal.c.
+       (get_tty_terminal, Fdisplay_tty_type, Ftty_display_color_p)
+       (Ftty_display_color_cells)
+       (Ftty_no_underline, Fsuspend_tty, Fresume_tty, create_tty_output)
+       (clear_tty_hooks, set_tty_hooks)
+       (init_tty, maybe_fatal): New functions.
+       (Ftty_type): Return nil if terminal is not on a tty instead of
+       throwing an error.  Doc update.
+       (syms_of_term) <Vsuspend_tty_functions, Vresume_tty_functions>:
+       Doc update.  Initialize new subrs and variables.
+       (delete_tty): Use terminal->deleted.
+       (tty_set_terminal_modes): Rename from set_terminal_modes.
+       (tty_reset_terminal_modes): Rename from reset_terminal_modes.
+       (set_scroll_region): Rename to `tty_set_scroll_region'.
+       (turn_on_insert): Rename to `tty_turn_on_insert'.
+       (turn_off_insert): Rename to `tty_turn_off_insert'.
+       (turn_off_highlight): Rename to `tty_turn_off_highlight'.
+       (turn_on_highlight): Rename to `tty_turn_on_highlight'.
+       (toggle_highligh): Rename to `tty_toggle_highlight'.
+       (background_highlight): Rename to `tty_background_highlight'.
+       (highlight_if_desired): Rename to `tty_highlight_if_desired'.
+       (tty_ring_bell, tty_update_end, tty_set_terminal_window)
+       (tty_set_scroll_region, tty_background_highlight)
+       (tty_cursor_to, tty_raw_cursor_to, tty_clear_to_end)
+       (tty_clear_frame, tty_clear_end_of_line, tty_write_glyphs)
+       (tty_insert_glyphs, tty_delete_glyphs, tty_ins_del_lines)
+       (term_get_fkeys, tty_setup_colors, dissociate_if_controlling_tty):
+       Add static modifier.
+       (tty_reset_terminal_modes, tty_set_terminal_window)
+       (tty_set_scroll_region, tty_background_highlight)
+       (tty_highlight_if_desired, tty_cursor_to)
+       (tty_raw_cursor_to, tty_clear_to_end, tty_clear_frame)
+       (tty_clear_end_of_line, tty_write_glyphs, tty_insert_glyphs)
+       (tty_delete_glyphs, tty_ins_del_lines, turn_on_face): Update for
+       renames.
+
+2007-08-28  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * keyboard.c: Qrtl is new.
+       (parse_tool_bar_item): Handle :rtl keyword.
+       (syms_of_keyboard): Intern :rtl keyword.
+
+       * dispextern.h (enum tool_bar_item_idx): Add TOOL_BAR_ITEM_RTL_IMAGE.
+
+       * gtkutil.c (xg_tool_bar_expose_callback): Just do SET_FRAME_GARBAGED
+       so no Lisp code is executed.
+       (file_for_image, find_rtl_image): New functions.
+       (xg_get_image_for_pixmap): Use file_for_image
+       (update_frame_tool_bar): If direction is RTL, use RTL image if
+       defined.  Use Gtk stock images if defined.
+
+2007-08-27  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * macterm.c (x_draw_composite_glyph_string_foreground): Draw rectangle
+       for nonexistent or zero-width glyph in composition glyph.
+
+2007-08-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * m/amdx86-64.h: Redirect to intel386.h if compiling for i386.
+
+       * xdisp.c (Finvisible_p): New function.
+       (syms_of_xdisp): defsubr it.
+
+2007-08-24  Juanma Barranquero  <lekktu@gmail.com>
+
+       * image.c (syms_of_image) <image-library-alist, cross-disabled-images>:
+       Doc fixes.
+
+2007-08-24  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * mac.c [MAC_OSX] (select_and_poll_event, sys_select): Fix last changes.
+
+2007-08-24  Martin Rudalics  <rudalics@gmx.at>
+
+       * fileio.c (Finsert_file_contents): Consult CHARS_MODIFF to tell
+       whether decoding has modified buffer contents.
+
+2007-08-24  Jason Rumney  <jasonr@gnu.org>
+
+       * image.c [HAVE_NTGUI]: Define dynamic loaded functions for SVG.
+       (Qgdk_pixbuf, Qglib) [HAVE_NTGUI]: New symbols.
+       (syms_of_image) [HAVE_NTGUI]: Intern and staticpro them.
+       (init_svg_functions) [HAVE_NTGUI]: New function.
+       (fn_g_type_init, fn_g_object_unref, fn_g_error_free): New #defines.
+       (svg_load_image): Use them.
+       (svg_load_image) [HAVE_NTGUI]: Implement background.
+
+2007-08-23  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * Makefile.in (RSVG_LIBS, RSVG_CFLAGS): New variables.
+       (ALL_CFLAGS): Use ${RSVG_CFLAGS} instead of @RSVG_CFLAGS@.
+       (LIBX): Remove @RSVG_LIBS@.
+       (LIBES): Add $(RSVG_LIBS).
+
+       * image.c (svg_load_image): Blend with specified background if exists.
+       Use IMAGE_BACKGROUND.  Add Mac OS Support.
+
+       * mac.c (wakeup_from_rne_enabled_p) [MAC_OSX]: Remove variable.
+       (ENABLE_WAKEUP_FROM_RNE, DISABLE_WAKEUP_FROM_RNE) [MAC_OSX]:
+       Remove macros.
+       [MAC_OSX] (socket_callback): Do nothing.
+       [MAC_OSX] (select_and_poll_event): Use CFRunLoopRunInMode instead of
+       ReceiveNextEvent.
+       [MAC_OSX] (sys_select): Likewise.  Don't set context as argument to
+       socket_callback.
+       (mac_wakeup_from_rne) [MAC_OSX]: Do nothing.
+
+2007-08-22  Glenn Morris  <rgm@gnu.org>
+
+       * image.c (x_find_image_file): Search in etc/images/ rather than etc/.
+
+2007-08-22  Paul Pogonyshev  <pogonyshev@gmx.net>
+
+       * Makefile.in (ALL_CFLAGS, LIBX): Add RSVG_LIBS.
+
+       * image.c: Add support for SVG images.  Some additional comments
+       by Joakim Verona <joakim@verona.se>.  When HAVE_RSVG is defined:
+       (svg_image_p): New function to test for SVG image.
+       (svg_load): New function to load SVG image.
+       (svg_load_image): New function, helper for svg_load.
+       (Qsvg): New Lisp_object.
+       (svg_keyword_index): New enum.
+       (svg_format): New static `image_keyword' struct.
+       (svg_type): New static `image_type' struct.
+       (librsvg/rsvg.h): Include it.
+
+2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lread.c (load_warn_old_style_backquotes): Fix up array size typo.
+
+2007-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lread.c (Qold_style_backquotes): New var.
+       (syms_of_lread): Init and staticpro it.
+       (load_warn_old_style_backquotes): New fun.
+       (Fload): Use them to warn about old style backquotes.
+       (end_of_file_error, Fload): Remove unused vars.
+
+       * lisp.h (Fclear_face_cache, Fx_send_client_event): Declare.
+
+       * lread.c (Vold_style_backquotes): New var.
+       (syms_of_lread): Init and export it to Elisp.
+       (read1): Set it when we find an old-style (back)quote.
+
+2007-08-22  Jason Rumney  <jasonr@gnu.org>
+
+       * w32reg.c (SYSTEM_DEFAULT_RESOURCES): Add missing NULL terminator.
+
+2007-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * puresize.h (BASE_PURESIZE): Increase to 1140000.
+
+2007-08-19  Richard Stallman  <rms@gnu.org>
+
+       * eval.c (Ffunction, Fquote): Signal error if not 1 argument.
+
+2007-08-19  Andreas Schwab  <schwab@suse.de>
+
+       * alloc.c (pure): Round PURESIZE up.
+
+2007-08-17  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * xterm.c (handle_one_xevent): Remove check that mouse click is in
+       active frame.
+
+2007-08-16  Richard Stallman  <rms@gnu.org>
+
+       * eval.c (Fcommandp): Add parens to clarify.
+
+       * minibuf.c (Fall_completions): Use enum for type of table.
+
+       * emacs.c (USAGE2): Improve text.
+
+2007-08-15  Philippe Waroquiers  <philippe.waroquiers@eurocontrol.int>
+
+       * term.c (tty_default_color_capabilities): Declare static
+       variables in file scope, to avoid HPUX compiler problem.
+
+2007-08-13  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * gtkutil.c (update_frame_tool_bar): Use -1 as index
+       to gtk_toolbar_insert.
+
+2007-08-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * fileio.c (Finsert_file_contents): Yet Another Int/Lisp_Object Mixup.
+
+       * insdel.c (reset_var_on_error): New fun.
+       (signal_before_change, signal_after_change):
+       Use it to reset (after|before)-change-functions to nil in case of error.
+       Bind inhibit-modification-hooks to t.
+       Don't bind (after|before)-change-functions to nil while they run.
+
+2007-08-11  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * xterm.c (x_draw_image_glyph_string): Adjust stipple origin when
+       filling pixmap with stippled background.
+
+2007-08-10  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * macterm.c [TARGET_API_MAC_CARBON] (mac_handle_window_event):
+       Don't use invisible frame as parent window for repositioning.
+
+2007-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * print.c (new_backquote_output): Rename from old_backquote_output.
+       (print): Inverse its logic (according to its name) so as to match the
+       behavior of new_backquote_flag in lread.c.
+
+2007-08-09  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * gmalloc.c (posix_memalign): New function.
+
+       * macterm.c (frame_highlight, frame_unhighlight): Don't call
+       ActivateControl/DeactivateControl here.
+       [USE_MAC_TOOLBAR] (free_frame_tool_bar): Suppress animation when
+       frame-notice-user-settings is non-nil.
+       [USE_MAC_FONT_PANEL] (mac_handle_font_event): Also record parameter
+       for kEventParamFMFontStyle.
+       [TARGET_API_MAC_CARBON] (mac_handle_keyboard_event): Don't check
+       mac_pass_command_to_system and mac_pass_control_to_system here.
+       (XTread_socket): Call ActivateControl/DeactivateControl here.
+       (XTread_socket) [TARGET_API_MAC_CARBON]:
+       Check mac_pass_command_to_system and mac_pass_control_to_system here.
+       (mac_handle_window_event) [USE_MAC_TOOLBAR]: Add further workaround
+       for window repositioning.
+
+2007-08-08  Glenn Morris  <rgm@gnu.org>
+
+       * Replace `iff' in doc-strings and comments.
+
+2007-08-07  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xdisp.c (move_it_by_lines): Remove incorrect optimization.
+
+2007-08-07  Martin Rudalics  <rudalics@gmx.at>
+
+       * fileio.c (Finsert_file_contents): Run format-decode and
+       after_insert_file_functions on entire buffer when REPLACE is
+       non-nil and inhibit modification_hooks and point_motion_hooks.
+       For consistency, run after_insert_file_functions iff something
+       got inserted.  Move signal_after_change and update_compositions
+       after code running after_insert_file_functions.  Make sure that
+       undo_list doesn't record intermediate steps of the decoding process.
+
+2007-08-07  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * emacs.c (main)
+       [HAVE_GTK_AND_PTHREAD && !SYSTEM_MALLOC && !DOUG_LEA_MALLOC]:
+       Call malloc_enable_thread on interactive startup.
+
+       * gmalloc.c (_malloc_thread_enabled_p) [USE_PTHREAD]: New variable.
+       (LOCK, UNLOCK, LOCK_ALIGNED_BLOCKS, UNLOCK_ALIGNED_BLOCKS)
+       [USE_PTHREAD]: Conditionalize with it.
+       (malloc_atfork_handler_prepare, malloc_atfork_handler_parent)
+       (malloc_atfork_handler_child, malloc_enable_thread) [USE_PTHREAD]:
+       New functions.
+
+2007-08-06  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xdisp.c (redisplay_window): When restoring original buffer
+       position, make sure it is still valid.
+
+       * image.c (png_load): Ignore png-supplied background color.
+
+2007-08-06  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * mac.c [TARGET_API_MAC_CARBON] (cfdate_to_lisp): Obtain microsec value.
+       Use kCFAbsoluteTimeIntervalSince1970.
+
+       * macmenu.c (quit_dialog_event_loop) [TARGET_API_MAC_CARBON]:
+       New variable.
+       [TARGET_API_MAC_CARBON] (mac_handle_dialog_event): Set it if dialog
+       event loop should be quit.
+       [TARGET_API_MAC_CARBON] (create_and_show_dialog) [!MAC_OSX]:
+       Quit dialog event loop if quit_dialog_event_loop is set.
+
+       * macselect.c [!TARGET_API_MAC_CARBON]: Include Scrap.h.
+       (Selection): New typedef.  Use instead of ScrapRef.
+       (mac_get_selection_from_symbol): Rename from get_scrap_from_symbol.
+       (mac_valid_selection_target_p): Rename from valid_scrap_target_type_p.
+       (mac_clear_selection): Rename from clear_scrap.
+       (get_flavor_type_from_symbol): New argument SEL and subsume function of
+       scrap_has_target_type.  All uses changed.
+       (mac_get_selection_ownership_info, mac_valid_selection_value_p)
+       (mac_selection_has_target_p): New functions.
+       (mac_put_selection_value): Rename from put_scrap_string.
+       (mac_get_selection_value): Rename from get_scrap_string.
+       (mac_get_selection_target_list): Rename from get_scrap_target_type_list.
+       (put_scrap_private_timestamp, scrap_has_target_type)
+       (get_scrap_private_timestamp): Remove functions.
+       (SCRAP_FLAVOR_TYPE_EMACS_TIMESTAMP): Remove define.
+       (x_own_selection, x_get_local_selection):
+       Use mac_valid_selection_value_p.
+       (x_own_selection): Don't use put_scrap_private_timestamp.
+       Record OWNERSHIP-INFO into Vselection_alist instead.
+       (x_get_local_selection): Don't check type if request is local.
+       (Fx_selection_owner_p): Don't use get_scrap_private_timestamp.
+       Detect ownership change with OWNERSHIP-INFO in Vselection_alist instead.
+
+2007-08-04  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * gtkutil.c (xg_tool_bar_callback): Generate two TOOL_BAR_EVENT:s,
+       add comment explaining why.
+
+2007-08-03  Richard Stallman  <rms@gnu.org>
+
+       * fileio.c (Fvisited_file_modtime): Use make_time.
+
+2007-08-01  Ryo Yoshitake  <ryo@shiftmode.net>  (tiny change)
+
+       * mac.c (init_mac_osx_environment): Adjust load-path on self-contained
+       build.
+
+2007-07-31  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * gtkutil.c (xg_tool_bar_callback): Generate a single TOOL_BAR_EVENT.
+
+2007-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * puresize.h (BASE_PURESIZE): Increase to 1130000.
+
+2007-07-30  Richard Stallman  <rms@gnu.org>
+
+       * lread.c (readevalloop, read1): Treat NBSP as whitespace.
+
+2007-07-29  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * gmalloc.c (__malloc_initialize): Remove pthread_once.  Not needed.
+
+2007-07-28  Nick Roberts  <nickrob@snap.net.nz>
+
+       * xdisp.c (decode_mode_spec): Use '@' instead of 'R' to test for
+       remote default-directory.
+
+       * buffer.c (mode-line-format): Update doc string.
+
+2007-07-27  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * w32term.c (w32_draw_fringe_bitmap): Extend fringe background to
+       scroll bar gap.
+       (x_scroll_bar_create): Set bar->fringe_extended_p.
+       (w32_set_vertical_scroll_bar): Put leftmost/rightmost scroll bars
+       on frame edge.  Check fringe background extension.  Don't clear
+       extended fringe background area.
+
+       * w32term.h (struct scroll_bar): New member fringe_extended_p.
+       (w32_fill_area): Enclose multiple statements with do ... while (0).
+
+       * xterm.c (x_draw_fringe_bitmap) [USE_TOOLKIT_SCROLL_BARS]:
+       Extend fringe background to scroll bar gap.
+       (x_scroll_bar_create) [USE_TOOLKIT_SCROLL_BARS]:
+       Set bar->fringe_extended_p.
+       (XTset_vertical_scroll_bar) [USE_TOOLKIT_SCROLL_BARS]:
+       Put leftmost/rightmost scroll bars on frame edge.  Check fringe
+       background extension.  Don't clear extended fringe background area.
+
+       * xterm.h (struct scroll_bar) [USE_TOOLKIT_SCROLL_BARS]:
+       New member fringe_extended_p.
+
+2007-07-25  Glenn Morris  <rgm@gnu.org>
+
+       * Relicense all FSF files to GPLv3 or later.
+
+       * COPYING: Switch to GPLv3.
+
+2007-07-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * eval.c (Fcommandp): Pay attention to the `interactive-form' property.
+
+       * data.c (Finteractive_form): Check for the presence of an
+       `interactive-form' symbol property more thoroughly.
+
+       * data.c (Finteractive_form): Use an `interactive-form' property if
+       present, analogous to the function-documentation property.
+
+2007-07-24  Jason Rumney  <jasonr@gnu.org>
+
+       * w32fns.c (x_real_positions): Get real position from OS instead of
+       calculating it.
+
+2007-07-23  Jason Rumney  <jasonr@gnu.org>
+
+       * filelock.c (current_lock_owner): Allow for @ sign in username.
+
+2007-07-22  Nick Roberts  <nickrob@snap.net.nz>
+
+       * xdisp.c (decode_mode_spec): Add case 'R' for to test for
+       remote default-directory.
+
+       * buffer.c (mode-line-format): Describe above case in doc string.
+
+2007-07-20  Eli Zaretskii  <eliz@gnu.org>
+
+       * w32proc.c (IMAGE_NT_OPTIONAL_HDR32_MAGIC, IMAGE_OPTIONAL_HEADER32):
+       Define if not defined.
+
+2007-07-18  Jason Rumney  <jasonr@gnu.org>
+
+       * w32proc.c (w32_executable_type): Handle 64 bit executables.
+
+2007-07-18  Richard Stallman  <rms@gnu.org>
+
+       * data.c (Fsetq_default): Doc fix.
+
+       * eval.c (Fsetq): Doc fix.
+
+2007-07-18  Juanma Barranquero  <lekktu@gmail.com>
+
+       * coding.c (Ffind_operation_coding_system):
+       * eval.c (For, Fand): Doc fixes.
+       Reported by Johan Bockg\e,Ae\e(Brd.
+
+2007-07-18  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * xfns.c (Fx_focus_frame): Call x_ewmh_activate_frame.
+
+       * xterm.h: Declare x_ewmh_activate_frame.
+
+       * xterm.c (x_ewmh_activate_frame): New function.
+       (XTframe_raise_lower): Move code to x_ewmh_activate_frame.
+
+2007-07-17  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.c (Fdisplay_buffer): If largest or LRU window is the
+       only window, split it even if it is not eligible for splitting.
+       This restores the original behavior broken by the 2007-07-15
+       change.
+
+2007-07-17  Glenn Morris  <rgm@gnu.org>
+
+       * abbrev.c (abbrev_check_chars): New function.
+       (Fdefine_global_abbrev, Fdefine_mode_abbrev):
+       Call abbrev_check_chars to check abbrev characters are word
+       constituents.  Doc fix.
+
+2007-07-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * process.c (Fstart_process, Fmake_network_process)
+       (read_process_output): Fix up last changes.
+
+2007-07-16  Eli Zaretskii  <eliz@gnu.org>
+
+       * makefile.w32-in (clean): Don't delete *~.
+
+2007-07-16  Andreas Schwab  <schwab@suse.de>
+
+       * window.c (Fdisplay_buffer): Use NILP.
+       (Fset_window_scroll_bars): Likewise.
+
+2007-07-15  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.c (window_min_size_2): New function.
+       (window_min_size_1, size_window, Fdisplay_buffer)
+       (Fsplit_window, adjust_window_trailing_edge): Use it to avoid
+       windows without mode- or header-lines when window-min-height is
+       too small.
+       (size_window): Reset nodelete_p after testing it, following an
+       earlier note by Kim F. Storm.
+       (display_buffer): Do not set split_height_threshold to twice the
+       value of window_min_height to avoid changing the value of a
+       customizable variable.  Rather explicitly check whether the
+       height of the window that shall be splitted is at least as large
+       as split_height_threshold.
+       (Fwindow_full_width_p): New defun.
+       (syms_of_window): Defsubr it.
+
+       * window.h: Add EXFUN for Fwindow_full_width_p.
+
+2007-07-14  Jason Rumney  <jasonr@gnu.org>
+
+       * process.c [WINDOWSNT]: Don't undefine AF_INET6.
+
+2007-07-14  Richard Stallman  <rms@gnu.org>
+
+       * eval.c (maybe_call_debugger): New function.
+       (find_handler_clause): Use maybe_call_debugger.
+       Call it when the handler says `debug'.
+       Eliminate DEBUGGER_VALUE_PTR.
+       (Fsignal): Eliminate debugger_value.
+       (Qdebug): New variable.
+       (syms_of_eval): Initialize it.
+
+2007-07-14  Juanma Barranquero  <lekktu@gmail.com>
+
+       * eval.c (Fprogn):
+       * keyboard.c (Ftrack_mouse):
+       * print.c (Fwith_output_to_temp_buffer):
+       * window.c (Fsave_window_excursion): Doc fix.
+
+2007-07-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * eval.c (init_eval_once): Bump max_lisp_eval_depth to 400.
+
+2007-07-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * process.h (struct Lisp_Process): Turn slots infd, outfd,
+       kill_without_query, pty_flag, tick, update_tick, decoding_carryover,
+       inherit_coding_system_flag, filter_multibyte, adaptive_read_buffering,
+       read_output_delay, and read_output_skip from Lisp_Objects to ints.
+       Remove unused encoding_carryover.
+       * process.c: Adjust all functions accordingly.
+
+2007-07-12  Richard Stallman  <rms@gnu.org>
+
+       * term.c: Include unistd.h only if HAVE_UNISTD_H.
+
+2007-07-11  Jason Rumney  <jasonr@gnu.org>
+
+       * makefile.w32-in (LIBS): Include OLE32.
+
+       * w32fns.c (w32_msg_pump) <WM_EMACS_CREATEWINDOW>: Initialize COM.
+       (w32_msg_pump) <WM_DESTROY>: Uninitialize COM.
+
+2007-07-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp.h (struct Lisp_Hash_Table): Turn next_weak into a bare pointer.
+       * fns.c (weak_hash_tables): Rename from Vweak_hash_tables and turned
+       from a Lisp_Object into a bare pointer.
+       (make_hash_table, copy_hash_table, sweep_weak_hash_tables, init_fns):
+       Adjust the code correspondingly.
+
+       * alloc.c (emacs_blocked_free): Remove unused var `bytes_used_now'.
+
+       * term.c: Include unistd.h for ttyname, used in handle_one_term_event.
+       (term_show_mouse_face): Remove unused var `j'.
+       (handle_one_term_event): Remove unused vars `i' and `j'.
+       Don't cast return value of ttyname since it's not necessary.
+
+2007-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * alloc.c (mark_maybe_pointer): Enforce mult-of-8 alignment when using
+       USE_LSB_TAG.  Suggested by Dmitry Antipov <dmantipov@yandex.ru>.
+
+       * fns.c (map_char_table): Use an array of int for `indices' rather than
+       an array of Lisp_Objects (which are only ever integers anyway).
+       (Fmap_char_table): Update caller.
+       * lisp.h: Update prototype.
+       * keymap.c (Fset_keymap_parent, map_keymap, Fcopy_keymap):
+       * fontset.c (Ffontset_info):
+       * casetab.c (set_case_table): Update callers.
+
+       * editfns.c (Ftranspose_regions): Use EMACS_INT for positions.
+
+       * keymap.c (struct accessible_keymaps_data)
+       (struct where_is_internal_data): New structures.
+       (accessible_keymaps_1, where_is_internal_1): Use them to change
+       interface to adhere to the one used by map_keymap.
+       (Faccessible_keymaps, where_is_internal): Use map_keymap.
+       (accessible_keymaps_char_table, where_is_internal_2): Remove.
+
+       * keymap.h (map_keymap_function_t): More informative prototype.
+
+2007-07-10  Guanpeng Xu  <herberteuler@hotmail.com>
+
+       * search.c (Vinhibit_changing_match_data, search_regs_1): New vars.
+       (looking_at_1): Don't change search_regs and last_thing_searched
+       if `inhibit-changing-match-data' is non-nil.
+       (string_match_1, search_buffer, set_search_regs): Likewise.
+       (syms_of_search): Add Lisp level definition for
+       `inhibit-changing-match-data' and set it to nil.
+       (boyer_moore): If `inhibit-changing-match-data' is non-nil, compute
+       start and end of the match, instead of using values in search_regs.
+
+2007-07-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * minibuf.c (Fcompleting_read): New value `confirm-only'
+       for `require-match'.
+
+2007-06-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * fileio.c (Fdo_auto_save): Revert last patch installed unwillingly as
+       part of the 2007-06-27 change to syms_of_fileio.
+
+2007-06-28  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * macterm.c [USE_MAC_TSM] (mac_handle_text_input_event):
+       Check WINDOWP before using XWINDOW.  Consolidate return statements.
+
+2007-06-27  Richard Stallman  <rms@gnu.org>
+
+       * fileio.c (syms_of_fileio) <after-insert-file-functions>: Doc fix.
+
+2007-06-27  Juanma Barranquero  <lekktu@gmail.com>
+
+       * buffer.c (syms_of_buffer) <selective-display>: Fix typo in docstring.
+
+2007-06-26  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * gmalloc.c [HAVE_GTK_AND_PTHREAD]: Check this after including config.h.
+       (_aligned_blocks_mutex) [USE_PTHREAD]: New variable.
+       (LOCK_ALIGNED_BLOCKS, UNLOCK_ALIGNED_BLOCKS): New macros.
+       (_free_internal, memalign): Use them.
+       (_malloc_mutex, _aligned_blocks_mutex) [USE_PTHREAD]:
+       Initialize to PTHREAD_MUTEX_INITIALIZER.
+       (malloc_initialize_1) [USE_PTHREAD]: Don't use recursive mutex.
+       (morecore_nolock): Rename from morecore.  All uses changed.
+       Use only nolock versions of internal allocation functions.
+       (_malloc_internal_nolock, _realloc_internal_nolock)
+       (_free_internal_nolock): New functions created from
+       _malloc_internal, _realloc_internal, and _free_internal.
+       (_malloc_internal, _realloc_internal, _free_internal): Use them.
+       Copy hook value to automatic variable before its use.
+       (memalign): Copy hook value to automatic variable before its use.
+
+2007-06-26  Kenichi Handa  <handa@m17n.org>
+
+       * coding.c (Ffind_operation_coding_system): Docstring improved.
+       (syms_of_coding): Docstring of `file-coding-system-alist' improved.
+
+2007-06-25  David Kastrup  <dak@gnu.org>
+
+       * keymap.c (Fcurrent_active_maps): Add `position' argument.
+       (Fwhere_is_internal): Adjust call to `current-active-maps' to
+       cater for additional parameter.
+
+       * keymap.h: Adjust number of parameters to `current-active-maps'.
+
+       * doc.c (Fsubstitute_command_keys): Adjust call of
+       `current-active-maps'.
+
+2007-06-25  David Kastrup  <dak@gnu.org>
+
+       * callint.c (Fcall_interactively): Make the parsing of interactive
+       specs somewhat more readable.
+
+2007-06-23  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * macterm.c (x_draw_fringe_bitmap) [MAC_OSX]: Extend fringe background
+       to scroll bar gap also when bitmap fills fringe.  Draw only foreground
+       if extended background has already been filled.
+
+2007-06-22  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * macgui.h (USE_CG_DRAWING): Don't require USE_ATSUI.
+       (USE_MAC_TOOLBAR): Require USE_CG_DRAWING.
+
+       * macmenu.c (mac_dialog_modal_filter, Fx_popup_dialog) [MAC_OSX]:
+       Put special treatment for Fmessage_box, Fyes_or_no_p, and Fy_or_n_p
+       in #if 0 as it is not compatible with y-or-n-p-with-timeout.
+       (timer_check) [TARGET_API_MAC_CARBON]: Add extern.
+       [TARGET_API_MAC_CARBON] (mac_handle_dialog_event): Use QuitEventLoop
+       instead of QuitAppModalLoopForWindow.  Consolidate QuitEventLoop calls.
+       (pop_down_dialog) [TARGET_API_MAC_CARBON]: New function.
+       [TARGET_API_MAC_CARBON] (create_and_show_dialog): Use it for unwind.
+       Run timers during dialog popup.
+       (Fmenu_or_popup_active_p) [TARGET_API_MAC_CARBON]: Use popup_activated.
+
+2007-06-21  Jason Rumney  <jasonr@gnu.org>
+
+       * image.c (convert_mono_to_color_image): Swap fore and background.
+
+2007-06-20  Jason Rumney  <jasonr@gnu.org>
+
+       * w32bdf.c (w32_BDF_to_x_font): Unmap memory when finished.
+       (w32_free_bdf_font): Unmap memory not handle.
+
+2007-06-20  Sam Steingold  <sds@gnu.org>
+
+       * gmalloc.c (__morecore): Fix the declaration to comply with the
+       definition.
+
+2007-06-20  Juanma Barranquero  <lekktu@gmail.com>
+
+       * w32term.c (w32_delete_display): Remove leftover declaration.
+       (w32_define_cursor, w32_initialize): Make static.
+
+       * w32.c (_wsa_errlist): Fix typo in error message.
+       (init_environment): Ignore any environment variable from the
+       registry having a null value.
+
+2007-06-20  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (LIBGIF): Default to -lgif.
+
+2007-06-17  Jason Rumney  <jasonr@gnu.org>
+
+       * w32menu.c (add_menu_item): Don't use multibyte string functions on
+       unicode strings.
+
+2007-06-16  Juanma Barranquero  <lekktu@gmail.com>
+
+       * xdisp.c (syms_of_xdisp) <auto-resize-tool-bars>:
+       Fix typo in docstring.
+
+2007-06-16  Eli Zaretskii  <eliz@gnu.org>
+
+       * w32menu.c (add_menu_item): Escape `&' characters in menu items
+       and their keybindings.
+
+2007-06-15  Chong Yidong  <cyd@stupidchicken.com>
+
+       * composite.c (update_compositions): Fix last fix.
+
+2007-06-14  Jason Rumney  <jasonr@gnu.org>
+
+       * w32.c (get_process_times_fn): New function pointer.
+       (globals_of_w32): Intialize it if present in kernel32.dll.
+       (w32_get_internal_run_time): New function.
+
+       * editfns.c (Fget_internal_run_time) [WINDOWSNT]: Use it.
+
+2007-06-14  Kenichi Handa  <handa@etlken.m17n.org>
+
+       * composite.c (update_compositions): Check the validness of
+       compositions.
+
+2007-06-14  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * frame.h (struct frame) [MAC_OS]: New member external_tool_bar.
+       (FRAME_EXTERNAL_TOOL_BAR) [MAC_OS]: Use it.
+
+       * macfns.c (mac_window) [USE_MAC_TOOLBAR]: Set toolbar_win_gravity.
+       (x_set_tool_bar_lines) [USE_MAC_TOOLBAR]: Set FRAME_EXTERNAL_TOOL_BAR.
+
+       * macgui.h (USE_MAC_TOOLBAR): New define.
+
+       * macmenu.c [TARGET_API_MAC_CARBON] (menu_target_item_handler):
+       Return immediately unless popup is activated.
+
+       * macterm.c (x_draw_fringe_bitmap) [MAC_OSX]: Extend fringe
+       background to scroll bar gap.
+       (x_scroll_bar_create) [MAC_OSX]: Set bar->fringe_extended_p.
+       (XTset_vertical_scroll_bar) [MAC_OSX]: Put leftmost/rightmost
+       scroll bars on frame edge.  Check fringe background extension.
+       Don't clear extended fringe background area.
+       (TOOLBAR_IDENTIFIER, TOOLBAR_ICON_ITEM_IDENTIFIER)
+       (TOOLBAR_ITEM_COMMAND_ID_OFFSET, TOOLBAR_ITEM_COMMAND_ID_P)
+       (TOOLBAR_ITEM_COMMAND_ID_VALUE, TOOLBAR_ITEM_MAKE_COMMAND_ID):
+       [USE_MAC_TOOLBAR]: New macros.
+       (mac_move_window_with_gravity, mac_get_window_origin_with_gravity)
+       (mac_handle_toolbar_event, mac_image_spec_to_cg_image)
+       (mac_create_frame_tool_bar, update_frame_tool_bar, free_frame_tool_bar)
+       (mac_tool_bar_note_mouse_movement, mac_handle_toolbar_command_event)
+       [USE_MAC_TOOLBAR]: New functions.
+       (mac_handle_window_event) [USE_MAC_TOOLBAR]: Reposition window
+       manually if previous repositioning has failed.
+       (mac_handle_keyboard_event): Use precomputed event kind.
+       (XTread_socket) [USE_MAC_TOOLBAR]: Handle click in structure region
+       as tool bar item click.  Handle mouse movement over tool bar items.
+
+       * macterm.h (struct mac_output) [USE_MAC_TOOLBAR]: New member
+       toolbar_win_gravity.
+       (struct scroll_bar) [MAC_OSX]: New member fringe_extended_p.
+       (update_frame_tool_bar, free_frame_tool_bar) [USE_MAC_TOOLBAR]:
+       Add externs.
+
+       * xdisp.c (update_tool_bar, redisplay_tool_bar, redisplay_window)
+       [USE_MAC_TOOLBAR]: Sync with GTK+ tool bar display.
+
+2007-06-14  Chong Yidong  <cyd@stupidchicken.com>
+
+       * image.c (search_image_cache): Remove unused variable.
+
+2007-06-13  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xfns.c, xmenu.c: Link to xaw3d if available.
+
+2007-06-13  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * dispextern.h (struct image) [HAVE_WINDOW_SYSTEM]: New members
+       frame_foreground and frame_background.
+
+       * image.c (lookup_image): Save frame foreground and background colors.
+       (search_image_cache): Check if saved and current frame colors match.
+
+2007-06-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * regex.c (regex_compile): Remove the `regnum' counter.
+       Use bufp->re_nsub instead.  Add support for \(?N:RE\).
+
+2007-06-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * term.c: Include intervals.h to declare Fget_text_property.
+
+2007-06-10  Jason Rumney  <jasonr@gnu.org>
+
+       * w32fns.c (Fx_file_dialog): Take size from struct not pointer.
+
+2007-06-08  Juanma Barranquero  <lekktu@gmail.com>
+
+       * callint.c (Fcall_interactively):
+       * editfns.c (Fdelete_and_extract_region):
+       * fileio.c (Fread_file_name):
+       * fns.c (Fmapconcat):
+       * keyboard.c (cmd_error_internal):
+       * keymap.c (Fkey_description):
+       * lread.c (openp):
+       * minibuf.c (read_minibuf):
+       * search.c (wordify):
+       * sunfns.c (sel_read):
+       * xdisp.c (Fformat_mode_line, syms_of_xdisp):
+       * xfns.c (x_default_scroll_bar_color_parameter):
+       * xmenu.c (menu_help_callback):
+       * xselect.c (Fx_get_atom_name):
+       * xterm.c (x_term_init): Use empty_unibyte_string.
+
+2007-06-08  Dmitry Antipov  <dmantipov@yandex.ru>  (tiny change)
+
+       * alloc.c (init_strings): Initialize canonical empty strings.
+       (make_uninit_string, make_uninit_multibyte_string): Return appropriate
+       canonical empty string when the requested size is 0.
+
+       * emacs.c (empty_unibyte_string): Rename from empty_string.
+       (empty_multibyte_string): New canonical empty string.
+       (syms_of_emacs): Don't initialize empty_string.
+
+       * lisp.h (STRING_SET_UNIBYTE): Return the canonical empty unibyte
+       string, if appropriate.
+       (empty_unibyte_string, empty_multibyte_string): New externs.
+       (empty_string): Remove extern.
+
+       * lread.c (syms_of_lread): Use empty_unibyte_string.
+
+2007-06-07  Jason Rumney  <jasonr@gnu.org>
+
+       * s/ms-w32.h: Don't define HAVE_TZNAME.
+
+       * editfns.c (Fcurrent_time_zone): Remove hack for Japanese Windows.
+
+2007-06-07  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * mac.c (xrm_get_preference_database): Remove BLOCK_INPUT.
+
+       * macfns.c (mac_get_window_bounds): Move extern to macterm.h.
+       (compute_tip_xy) [TARGET_API_MAC_CARBON]: Use GetGlobalMouse.
+
+       * macmenu.c [TARGET_API_MAC_CARBON] (menu_target_item_handler):
+       Don't call next handler.
+       [TARGET_API_MAC_CARBON] (install_menu_target_item_handler):
+       Remove argument.  Install handler to application.
+       (set_frame_menubar): Don't change deep_p.
+       (mac_menu_show): Use FRAME_OUTER_TO_INNER_DIFF_X and
+       FRAME_OUTER_TO_INNER_DIFF_Y.
+       (DIALOG_BUTTON_COMMAND_ID_OFFSET, DIALOG_BUTTON_COMMAND_ID_P)
+       (DIALOG_BUTTON_COMMAND_ID_VALUE, DIALOG_BUTTON_MAKE_COMMAND_ID)
+       [HAVE_DIALOGS]: New macros.
+       [HAVE_DIALOGS] (mac_handle_dialog_event, create_and_show_dialog):
+       Use them.
+       (fill_menubar) [TARGET_API_MAC_CARBON]: Use CFString.
+
+       * macselect.c [MAC_OSX] (install_service_handler): Rename from
+       init_service_handler.  All callers changed.  Return OSStatus value.
+
+       * macterm.c (mac_begin_cg_clip): New arg F.  Call SetPortWindowPort.
+       All callers changed so as not to call SetPortWindowPort.
+       (mac_begin_cg_clip) [USE_CG_DRAWING]: Call mac_prepare_for_quickdraw.
+       (mac_draw_image_string_atsui) [USE_ATSUI]: New function created from
+       mac_draw_string_common.
+       (mac_draw_image_string_qd): Likewise.
+       (mac_draw_string_common): Use them.  Add INLINE.
+       (XTmouse_position, x_scroll_bar_report_motion) [TARGET_API_MAC_CARBON]:
+       Use FRAME_OUTER_TO_INNER_DIFF_X, FRAME_OUTER_TO_INNER_DIFF_Y, and
+       GetGlobalMouse.
+       (x_set_mouse_pixel_position) [MAC_OSX]: Use FRAME_OUTER_TO_INNER_DIFF_X
+       and FRAME_OUTER_TO_INNER_DIFF_Y.
+       [TARGET_API_MAC_CARBON] (mac_handle_mouse_event): Likewise.
+       [USE_MAC_TSM] (mac_handle_text_input_event): Likewise.
+       (x_make_frame_visible) [TARGET_API_MAC_CARBON]: Move code for
+       repositioning window to mac_handle_window_event.
+       (x_make_frame_invisible) [TARGET_API_MAC_CARBON]: Move code for
+       saving window location to mac_handle_window_event
+       [USE_MAC_FONT_PANEL] (mac_show_hide_font_panel): Install handler here.
+       (install_menu_target_item_handler): Remove argument in extern.
+       [TARGET_API_MAC_CARBON] (mac_event_to_emacs_modifiers):
+       Also accept command events.
+       (do_keystroke): New function created from XTread_socket.
+       (init_command_handler): Remove functions.
+       [TARGET_API_MAC_CARBON] (mac_handle_window_event): Reposition window
+       and save window location by kEventWindowShowing and kEventWindowHiding
+       handlers here.  Don't call next handler for window state change and
+       focus events.
+       (mac_handle_application_event, mac_handle_keyboard_event)
+       [TARGET_API_MAC_CARBON]: New functions.
+       (install_window_handler) [TARGET_API_MAC_CARBON]: Register handlers for
+       kEventWindowShowing and kEventWindowHiding events.  Move installation
+       of mouse, font, text input and menu target item handlers to
+       install_application_handler.
+       (install_application_handler) [TARGET_API_MAC_CARBON]: New function.
+       (mac_handle_cg_display_reconfig) [MAC_OS_X_VERSION_MAX_ALLOWED >= 1030]:
+       New function.
+       (init_dm_notification_handler) [MAC_OS_X_VERSION_MAX_ALLOWED >= 1030]:
+       Register it.
+       (XTread_socket) [TARGET_API_MAC_CARBON]:
+       Consolidate SendEventToEventTarget calls.
+       Use FRAME_OUTER_TO_INNER_DIFF_X and FRAME_OUTER_TO_INNER_DIFF_Y.
+       Move application activation handler to mac_handle_application_event.
+       Move keyboard handler to mac_handle_keyboard_event.
+       (XTread_socket) [!TARGET_API_MAC_CARBON]: Use do_keystroke.
+       (mac_initialize) [TARGET_API_MAC_CARBON]: Don't call
+       init_command_handler.  Call install_application_handler.
+
+       * macterm.h (mac_get_window_bounds): Move extern from macfns.c.
+       (FRAME_OUTER_TO_INNER_DIFF_X, FRAME_OUTER_TO_INNER_DIFF_Y): New macros.
+
+2007-06-07  Glenn Morris  <rgm@gnu.org>
+
+       * emacs.c (main): Use `emacs-copyright' in --version output.
+
+2007-06-06  Chong Yidong  <cyd@stupidchicken.com>
+
+       * image.c (xpm_load): Remove spurious call to xpm_init_color_cache.
+
+2007-06-06  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * macfns.c (mac_window): Replace WindowPtr with WindowRef.
+
+       * macgui.h: Replace WindowPtr with WindowRef.
+
+       * macmenu.c: Replace MenuHandle and GetMenuHandle with MenuRef and
+       GetMenuRef, respectively.  Replace WindowPtr with WindowRef.
+       Replace ControlHandle with ControlRef.
+       (install_menu_quit_handler): Rename arg MENU_HANDLE to ROOT_MENU.
+
+       * macterm.c: Replace MenuHandle and GetMenuHandle with MenuRef and
+       GetMenuRef, respectively.  Replace WindowPtr with WindowRef.
+       Replace ControlHandle with ControlRef.
+       (USE_CARBON_EVENTS): Remove.  Use TARGET_API_MAC_CARBON instead.
+       [MAC_OS8] (do_get_menus): Rename variable `menu_handle' to `menu'.
+
+       * macterm.h (struct scroll_bar): Rename member control_handle_low
+       and control_handle_high to control_ref_low and control_ref_high.
+       All uses changed.
+       (SCROLL_BAR_CONTROL_REF, SET_SCROLL_BAR_CONTROL_REF): Rename from
+       SCROLL_BAR_CONTROL_HANDLE and SET_SCROLL_BAR_CONTROL_HANDLE,
+       respectively.  All uses changed.
+       (XCreatePixmap, XCreatePixmapFromBitmapData, XSetWindowBackground)
+       (install_window_handler, remove_window_handler): Replace WindowPtr
+       with WindowRef in externs.
+
+2007-06-05  Juanma Barranquero  <lekktu@gmail.com>
+
+       * xfaces.c (Finternal_lisp_face_p): Signal error for face alias loops.
+
+2007-06-03  Nick Roberts  <nickrob@snap.net.nz>
+
+       * keyboard.c (discard_mouse_events): Add GPM_CLICK_EVENT case.
+
+       * frame.c (Fmouse_position, Fmouse_pixel_position):
+       Condition on HAVE_GPM too.
+
+       * term.c (term_mouse_highlight): Remove unused variables.
+       (Fterm_open_connection): Set gpm_zerobased to 1.
+       (term_mouse_movement, term_mouse_click, handle_one_term_event):
+       Use zero based co-ordinates.
+       (handle_one_term_event): Report a drag as mouse movement too.
+
+       * Makefile.in (MOUSE_SUPPORT): Define for HAVE_GPM.
+
+2007-06-03  Chong Yidong  <cyd@stupidchicken.com>
+
+       * image.c (search_image_cache): New function.  Require background
+       color match if background color is unspecified in the image spec.
+       (uncache_image, lookup_image): Use it.
+
+2007-06-01  Juanma Barranquero  <lekktu@gmail.com>
+
+       * window.c (Fshrink_window): Reflow docstring.
+
+2007-06-02  Chong Yidong  <cyd@stupidchicken.com>
+
+       * Version 22.1 released.
+
+2007-06-01  Richard Stallman  <rms@gnu.org>
+
+       * xfns.c (x_encode_text): Add GCPRO.
+
+2007-06-01  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * xfns.c (x_set_name_internal): Save encoded name before
+       x_encode_text in case string data is relocated.
+
+2007-05-31  Richard Stallman  <rms@gnu.org>
+
+       * buffer.c (syms_of_buffer): Doc fix.
+
+2007-05-30  Nick Roberts  <nickrob@snap.net.nz>
+
+       * sysdep.c (init_sys_modes): Add rather than replace with
+       O_NONBLOCK.
+
+       * frame.c [HAVE_GPM] (Fset_mouse_pixel_position): Add call to
+       term_mouse_moveto.
+
+       * termhooks.h (term_mouse_moveto): New extern.
+
+       * term.c (mouse_face_window): Rename...
+       (Qmouse_face_window): ...to this.
+       (term_show_mouse_face, term_clear_mouse_face)
+       (term_mouse_highlight): Use Qmouse_face_window.
+       (term_mouse_moveto): New function.
+       (term_mouse_position): Make it work.
+       (syms_of_term): Uncomment assignment to mouse_position_hook.
+       Staticpro Qmouse_face_window.
+
+2007-05-28  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * xdisp.c (redisplay_internal): Bind inhibit-point-motion-hooks to t
+       around current_column call.
+
+2007-05-26  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * xfaces.c (syms_of_xfaces): Delete stray semicolon.
+       * xdisp.c (next_element_from_buffer):
+       * window.c (delete_window):
+       * term.c (term_mouse_highlight):
+       * msdos.c (getdefdir):
+       * macterm.c (mac_create_bitmap_from_bitmap_data)
+       (init_font_name_table):
+       * fns.c (Fsxhash):
+       * data.c (Fmake_local_variable):
+       * ccl.c (ccl_driver): Likewise.
+
+2007-05-24  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * macterm.c [USE_CARBON_EVENTS] (mac_handle_window_event):
+       Call mac_wakeup_from_rne on window size change.
+
+2007-05-25  Chong Yidong  <cyd@stupidchicken.com>
+
+       * image.c (uncache_image): Fix typo.
+
+2007-05-23  Johannes Weiner  <hannes@saeurebad.de>  (tiny change)
+
+       * keyboard.c (make_lispy_movement): Condition on HAVE_GPM too.
+
+2007-05-22  Richard Stallman  <rms@gnu.org>
+
+       * xterm.c (x_connection_closed): Remove NO_RETURN.
+
+2007-05-22  Martin Rudalics  <rudalics@gmx.at>
+
+       * syntax.c (scan_words): Fix arg to UPDATE_SYNTAX_TABLE_BACKWARD.
+
+2007-05-21  Chong Yidong  <cyd@stupidchicken.com>
+
+       * image.c (uncache_image): New function.
+       (Fimage_refresh): New function.
+
+2007-05-20  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * Makefile.in: Move GPM check outside HAVE_X_WINDOWS.
+
+2007-05-20  Nick Roberts  <nickrob@snap.net.nz>
+
+       * config.in, keyboard.c, Makefile.in, sysdep.c, term.c,
+       * termhooks.h: Use HAVE_GPM instead of HAVE_GPM_H.
+
+2007-05-20  Nick Roberts  <nickrob@snap.net.nz>
+
+       * keyboard.c (make_lispy_event): Make case GPM_CLICK_EVENT
+       conditional on [HAVE_GPM_H].
+
+2007-05-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * syntax.c (skip_chars): Update syntax-table only after we checked that
+       the new location is valid.
+
+2007-05-19  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * macterm.c (x_calc_absolute_position): Add BLOCK_INPUT around
+       mac_get_window_bounds.
+
+2007-05-20  Nick Roberts  <nickrob@snap.net.nz>
+
+       * Makefile.in (LIBGPM): Allow it to be set from configure.
+       If set then link Emacs with it.
+
+       * config.in: Regenerate.
+
+       * lisp.h (add_gpm_wait_descriptor, delete_gpm_wait_descriptor):
+       New externs.
+
+       * termhooks.h [HAVE_GPM_H] (enum event_kind): Add GPM_CLICK_EVENT.
+       Include gpm.h.
+       (handle_one_term_event, term_gpm): New externs.
+
+       * sysdep.c [HAVE_GPM_H] (init_sys_modes): Make gpm_fd nonblocking
+       and allow it to be interrupted by SIGIO.
+
+       * process.c (gpm_wait_mask, max_gpm_desc): New variables.
+       (wait_reading_process_output): Wait on gpm_fd too.
+       (add_gpm_wait_descriptor, delete_gpm_wait_descriptor)): New functions.
+       (add_gpm_wait_descriptor_called_flag): New variable.
+       (delete_keyboard_wait_descriptor): Check gpm_wait_mask.
+
+       * keyboard.c [HAVE_GPM_H] (Qmouse_fixup_help_message)
+       (make_lispy_movement, tracking_off, Ftrack_mouse, some_mouse_moved)
+       (show_help_echo, readable_events, kbd_buffer_get_event, init_keyboard):
+       Extend HAVE_MOUSE ifdefs to HAVE_GPM_H.
+       (make_lispy_event): Add case GPM_CLICK_EVENT.
+       (read_avail_input): Handle mouse input.
+
+       * term.c (write_glyphs_with_face): New function.
+       [HAVE_GPM_H]: Include buffer.h, sys/fcntl.h.
+       (mouse_face_beg_row, mouse_face_beg_col, mouse_face_end_row)
+       (mouse_face_end_col, mouse_face_past_end, mouse_face_window)
+       (mouse_face_face_id, term_gpm, pos_x, pos_y)
+       (last_mouse_x, last_mouse_y): New variables.
+       (term_show_mouse_face, term_clear_mouse_face, fast_find_position)
+       (term_mouse_highlight, term_mouse_movement, term_mouse_position)
+       (term_mouse_click, handle_one_term_event, Fterm_open_connection)
+       (Fterm_close_connection): New functions.
+       (term_init): Initialise mouse_face_window.
+
+2007-05-19  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xdisp.c (redisplay_window): If first window line is a
+       continuation line, recompute the new window start instead of
+       recentering.
+
+2007-05-18  Glenn Morris  <rgm@gnu.org>
+
+       * m/alpha.h (ORDINARY_LINK): No longer define on OpenBSD.
+       Suggested by Alfred M. Szmidt <ams@gnu.org>.
+
+2007-05-17  Glenn Morris  <rgm@gnu.org>
+
+       * m/macppc.h (ORDINARY_LINK): No longer define on OpenBSD.
+
+2007-05-16  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * macterm.c [USE_CARBON_EVENTS] (mac_convert_event_ref): Also convert
+       dead key repeat and up events.
+
+2007-05-14  Chong Yidong  <cyd@stupidchicken.com>
+
+       * image.c (pbm_load): Check image size for monochrome pbm.
+
+2007-05-13  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xterm.c (XTread_socket): Revert last change.
+
+2007-05-12  Chong Yidong  <cyd@stupidchicken.com>
+
+       * image.c (pbm_load): Correctly check image size for greyscale pbm.
+
+       * xterm.c (XTread_socket): Yet Another Uncaught X Error Crash (YAUXEC).
+
+2007-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * editfns.c (Ftranspose_regions): Yet another int/Lisp_Object
+       mixup (YAILOM).
+
+2007-05-07  Andreas Schwab  <schwab@suse.de>
+
+       * keymap.c (Flookup_key): Fix typo in last change.
+
+2007-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * keymap.c (Fdefine_key, Flookup_key): Only do the 0x80->meta_modifier
+       mapping for unibyte strings.
+
+2007-05-01  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * macmenu.c (mac_dialog_show): Apply 2007-04-27 change for xmenu.c.
+       (Fx_popup_dialog) [MAC_OSX]: Likewise.
+
+2007-04-29  Richard Stallman  <rms@gnu.org>
+
+       * insdel.c (replace_range): For undo, record insertion first.
+
+2007-04-29  Andreas Schwab  <schwab@suse.de>
+
+       * lisp.h (VECSIZE): Use OFFSETOF.
+
+2007-04-29  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * xdisp.c (try_window_reusing_current_matrix): Fix number of
+       disabled lines.
+
+2007-04-28  Richard Stallman  <rms@gnu.org>
+
+       * lread.c (read_escape): In a string, \s is always space.
+
+2007-04-27  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * xmenu.c (xdialog_show): Call Fredisplay before showing the dialog.
+
+       * gtkutil.c (xg_update_menubar, create_menus): Create empty
+       submenu for menu bar items.
+
+See ChangeLog.10 for earlier changes.
+
+;; Local Variables:
+;; coding: iso-2022-7bit
+;; add-log-time-zone-rule: t
+;; End:
+
+    Copyright (C) 2007, 2008  Free Software Foundation, Inc.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 3, or (at your option)
+  any later version.
+
+  GNU Emacs 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.
 
-    Copyright (C) 2002 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
-;;; arch-tag: 1bff38bd-2030-46ae-9d18-f15e6006b665
+;; arch-tag: dfb6ad96-1550-4905-9e53-d2059ee84c40