changeset 90751:52a7f3f50b89

Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 624-636) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 200-201) - Merge from emacs--devo--0 - Update from CVS: lisp/nnweb.el (nnweb-google-parse-1): Update parser. Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-171
author Miles Bader <miles@gnu.org>
date Tue, 13 Feb 2007 12:14:16 +0000
parents f8cc067aba62 (current diff) 770406986ce8 (diff)
children db735800b535
files ChangeLog INSTALL.CVS Makefile.in admin/ChangeLog admin/FOR-RELEASE admin/README admin/make-announcement admin/make-changelog-diff admin/nt/makedist.bat configure configure.in etc/ChangeLog etc/DEBUG etc/HELLO etc/MACHINES etc/MH-E-NEWS etc/MORE.STUFF etc/NEWS etc/NEWS.19 etc/PROBLEMS etc/TODO etc/Xkeymap.txt etc/emacs.csh etc/emacs.xbm etc/etags.1 etc/gnu.xpm leim/ChangeLog lib-src/ChangeLog lib-src/etags.c lisp/ChangeLog lisp/ChangeLog.1 lisp/ChangeLog.10 lisp/ChangeLog.2 lisp/ChangeLog.3 lisp/ChangeLog.4 lisp/ChangeLog.5 lisp/ChangeLog.6 lisp/ChangeLog.7 lisp/ChangeLog.8 lisp/ChangeLog.9 lisp/bindings.el lisp/calculator.el lisp/comint.el lisp/diff-mode.el lisp/dired-aux.el lisp/dired-x.el lisp/emacs-lisp/autoload.el lisp/emacs-lisp/easy-mmode.el lisp/emacs-lisp/float-sup.el lisp/emacs-lisp/lisp-mode.el lisp/faces.el lisp/files.el lisp/font-core.el lisp/gnus/ChangeLog lisp/gnus/ChangeLog.1 lisp/gnus/nnweb.el lisp/hi-lock.el lisp/ido.el lisp/image.el lisp/info-look.el lisp/info.el lisp/international/characters.el lisp/international/quail.el lisp/loadhist.el lisp/mail/smtpmail.el lisp/mh-e/ChangeLog lisp/mouse.el lisp/net/newsticker.el lisp/net/tramp.el lisp/play/mpuz.el lisp/progmodes/cc-cmds.el lisp/progmodes/cc-engine.el lisp/progmodes/cwarn.el lisp/progmodes/ebnf2ps.el lisp/progmodes/gdb-ui.el lisp/progmodes/grep.el lisp/progmodes/gud.el lisp/progmodes/idlwave.el lisp/simple.el lisp/subr.el lisp/term/mac-win.el lisp/textmodes/org.el lisp/textmodes/texnfo-upd.el lisp/vc-svn.el lisp/wid-edit.el lispintro/ChangeLog lispref/ChangeLog lispref/back.texi lispref/display.texi lispref/elisp.texi lispref/lay-flat.texi lispref/loading.texi lispref/modes.texi lispref/syntax.texi lispref/two.el lwlib/ChangeLog mac/ChangeLog mac/INSTALL mac/inc/config.h man/ChangeLog man/back.texi man/emacs.texi man/faq.texi man/maintaining.texi man/trampver.texi man/widget.texi msdos/COPYING.DJ msdos/ChangeLog msdos/is_exec.c msdos/sigaction.c nt/ChangeLog nt/INSTALL nt/configure.bat oldXMenu/ChangeLog src/ChangeLog src/ChangeLog.1 src/ChangeLog.2 src/ChangeLog.3 src/ChangeLog.4 src/ChangeLog.5 src/ChangeLog.6 src/ChangeLog.7 src/ChangeLog.8 src/ChangeLog.9 src/acldef.h src/buffer.c src/chpdef.h src/frame.c src/gtkutil.c src/indent.c src/lread.c src/macfns.c src/macterm.c src/makefile.w32-in src/minibuf.c src/ndir.h src/window.c src/xterm.c
diffstat 195 files changed, 15583 insertions(+), 3791 deletions(-) [+]
line wrap: on
line diff
--- a/CONTRIBUTE	Mon Feb 12 02:58:27 2007 +0000
+++ b/CONTRIBUTE	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,6 @@
+Copyright (C) 2006, 2007  Free Software Foundation, Inc.
+See end for license conditions.
+
 
 			Contributing to Emacs
 
@@ -183,6 +186,8 @@
 
 * How to Maintain Copyright Years for GNU Emacs
 
+See admin/notes/copyright.
+
 ** Our lawyer says it is ok if we add, to each file that has been in Emacs
 since Emacs 21 came out in 2001, all the subsequent years.  We don't
 need to check whether *that file* was changed in those years.
@@ -196,6 +201,24 @@
 notice, while maintaining the full list of years in the copyright notice
 in the comments.
 
+
+
+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 2, 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.
+
+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.
 
 Local variables:
 mode: outline
--- a/ChangeLog	Mon Feb 12 02:58:27 2007 +0000
+++ b/ChangeLog	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,7 @@
+2007-01-31  Sascha Wilde  <wilde@sha-bang.de>  (tiny change)
+
+	* configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
+
 2007-01-29  Chong Yidong  <cyd@stupidchicken.com>
 
 	* configure.in: Restore support for hp800's not running HP-UX.
@@ -14,7 +18,7 @@
 
 	* configure.in: Add check for libXft.
 
-2007-01-18  Bruno Haible  <bruno@clisp.org> (tiny change)
+2007-01-18  Bruno Haible  <bruno@clisp.org>  (tiny change)
 
 	* INSTALL: Info files moved to share/info.
 
@@ -6391,7 +6395,22 @@
 
     Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002,
 	2003, 2004, 2005, 2006, 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.
+
+  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 2, 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.
+
+  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: ac61a779-1480-4884-b292-d0c39c127a73
--- a/INSTALL	Mon Feb 12 02:58:27 2007 +0000
+++ b/INSTALL	Tue Feb 13 12:14:16 2007 +0000
@@ -1,7 +1,7 @@
 GNU Emacs Installation Guide
 Copyright (C) 1992, 1994, 1996, 1997, 2000, 2001, 2002, 2003, 2004,
 2005, 2006, 2007  Free Software Foundation, Inc.
-See the end of the file for copying permissions.
+See the end of the file for license conditions.
 
 
 BASIC INSTALLATION
@@ -906,17 +906,19 @@
 files and link them into temacs.  Djgpp versions 2.01 and later have
 these bugs fixed, so upgrade if you can before building Emacs.
 
-COPYING PERMISSIONS
+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 2, or (at your option)
+any later version.
 
-   Permission is granted to anyone to make or distribute verbatim copies
-   of this document as received, in any medium, provided that the
-   copyright notice and permission notice are preserved,
-   and that the distributor grants the recipient permission
-   for further redistribution as permitted by this notice.
+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.
 
-   Permission is granted to distribute modified versions
-   of this document, or of portions of it,
-   under the above conditions, provided also that they
-   carry prominent notices stating who last changed them,
-   and that any new or changed statements about the activities
-   of the Free Software Foundation are approved by the Foundation.
+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.
--- a/INSTALL.CVS	Mon Feb 12 02:58:27 2007 +0000
+++ b/INSTALL.CVS	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,8 @@
+Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 	      Building and Installing Emacs from CVS
 
 Some of the files that are included in the Emacs tarball, such as
@@ -77,3 +82,21 @@
      Protocol 2
      ForwardX11 no
      User YOUR_USERID
+
+
+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 2, 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.
+
+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.
--- a/Makefile.in	Mon Feb 12 02:58:27 2007 +0000
+++ b/Makefile.in	Tue Feb 13 12:14:16 2007 +0000
@@ -404,11 +404,16 @@
 ### Install the files that are machine-independent.
 ### Most of them come straight from the distribution;
 ### the exception is the DOC-* files, which are copied
-## from the build directory.
+### from the build directory.
 
 ## Note that we copy DOC* and then delete DOC
 ## as a workaround for a bug in tar on Ultrix 4.2.
 
+## FIXME
+## Should only install the DOC- file appropriate to this build, not DOC-*.
+## http://lists.gnu.org/archive/html/emacs-pretest-bug/2007-01/msg00417.html
+## (fix available for consideration post-release).
+
 ## If people complain about the h flag in tar command, take that out.
 ## That flag is also used in leim/Makefile.in
 install-arch-indep: mkdir info
--- a/README	Mon Feb 12 02:58:27 2007 +0000
+++ b/README	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,8 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 This directory tree holds version 22.0.93 of GNU Emacs, the extensible,
 customizable, self-documenting real-time display editor.
 
@@ -87,3 +92,21 @@
 that aren't part of the standard distribution of the OS.  The
 platform-specific README files and installation instructions should
 list the required tools.
+
+
+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 2, 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.
+
+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.
--- a/admin/ChangeLog	Mon Feb 12 02:58:27 2007 +0000
+++ b/admin/ChangeLog	Tue Feb 13 12:14:16 2007 +0000
@@ -1,4 +1,9 @@
-2007-01-27  Jan Dj,AC$(Brv  <jhd@winter.localdomain>
+2007-02-03  Eli Zaretskii  <eliz@gnu.org>
+
+	* nt/makedist.bat: Change EOL format to DOS.  Don't use
+	redirection characters in REM lines.
+
+2007-01-27  Jan Dj,Ad(Brv  <jhd@winter.localdomain>
 
 	* FOR-RELEASE: Removed Gtk/Xft issue.
 
@@ -80,9 +85,9 @@
 	* FOR-RELEASE: MH-E 8.0 has been released, so removed reminder
 	about it.
 
-2006-04-17 Ramprasad B <ramprasad_i82@yahoo.com>
+2006-04-17  Ramprasad B  <ramprasad_i82@yahoo.com>
 
-	* ./* (Copyright): Updated Copyright year(s)
+	* ./* (Copyright): Updated Copyright year(s).
 
 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
 
@@ -409,9 +414,24 @@
 ;; add-log-time-zone-rule: t
 ;; End:
 
-    Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 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.
+    Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006,
+      2007  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 2, 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.
+
+  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: 97728c77-77c0-4156-b669-0e8c07d94e5a
--- a/admin/FOR-RELEASE	Mon Feb 12 02:58:27 2007 +0000
+++ b/admin/FOR-RELEASE	Tue Feb 13 12:14:16 2007 +0000
@@ -1,11 +1,7 @@
 Tasks needed before the next release.
 
-* UPDATE COPYRIGHTS (Happy New Year :-)
-  Done, I think. Please keep an eye out for any errors, eg copyrights
-  not at the start of the file that are easy to miss, as in
-  src/emacs.c.
-
-  See also the oustanding issues in admin/notes/copyright.
+* COPYRIGHTS
+  See the outstanding issues at the end of admin/notes/copyright.
 
 * TO BE DONE SHORTLY BEFORE RELEASE
 
@@ -16,6 +12,8 @@
 
 ** Update AUTHORS.
 
+** Cleanup temporary +++/--- lines in etc/NEWS.
+
 ** Regenerate the postscript files of the reference cards in etc.
 
 ** Ask maintainers of refcard translations to update them.
@@ -60,24 +58,12 @@
 
 ** W3 status with latest url package.
 
-** Fix up the notices in oldXMenu properly.
-
-** disumu@x3y2z1.net, Nov 22:
-  URL not following some 302 redirects after recent changes
+** Fix up copyright confusions.
+  See admin/notes/copyright.
 
-** lennart.borgman.073@student.lu.se, Dec 29:
-  How global is a define-global-minor-mode mode
-He says that customizing such a mode simply does not work.
-RMS says that there is no code in the generated defcustom,
-or elsewhere in the generated code, to implement setting that variable
-through the custom mechanism.
-
-** simon.marshall@misys.com, Jan 12: 
+** simon.marshall@misys.com, Jan 12:
   Font-lock decides function call is function declaration in C+ +
 
-** ZTHJWSQQAFHV@spammotel.com, Jan 12:
-  Color-theme problems in Emacs 22+ (Ubuntu, Windows)
-
 * DOCUMENTATION
 
 ** Check the Emacs Tutorial.
--- a/admin/README	Mon Feb 12 02:58:27 2007 +0000
+++ b/admin/README	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,8 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 			 The admin directory
 
 This directory contains scripts and other things useful for developing
@@ -61,7 +66,23 @@
 Get CVS diffs of files.
 
 
+
+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 2, 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.
+
+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.
 
 Local variables:
 mode: outline
--- a/admin/make-announcement	Mon Feb 12 02:58:27 2007 +0000
+++ b/admin/make-announcement	Tue Feb 13 12:14:16 2007 +0000
@@ -1,5 +1,29 @@
 #! /bin/bash
 
+## Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
+##   Free Software Foundation, Inc.
+
+## Author: Francesco Potorti` <pot@gnu.org>
+
+## 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 2, 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.
+
+## 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.
+
+### Code:
+
 if [ $# -ne 2 ]; then
     echo "usage: $0 <old version number> <new version number>" >&2
     exit 1
--- a/admin/make-changelog-diff	Mon Feb 12 02:58:27 2007 +0000
+++ b/admin/make-changelog-diff	Tue Feb 13 12:14:16 2007 +0000
@@ -1,5 +1,7 @@
 #! /bin/bash
 
+## Author: Francesco Potorti` <pot@gnu.org>
+
 if [ $# -ne 2 ]; then
     echo "usage: $0 TAG1 TAG2" >&2
     exit 1
--- a/admin/notes/copyright	Mon Feb 12 02:58:27 2007 +0000
+++ b/admin/notes/copyright	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,7 @@
+Copyright (C) 2007  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 NOTES ON COPYRIGHTS AND LICENSES
 
 Some terminology:
@@ -21,6 +25,30 @@
 CVS, then it does not really matter about adding a copyright statement
 to the generated file.
 
+However, here is a quote from Matt Norwood (Software Freedom Law
+Center) that suggests we should revise the above policy about trivial
+files:
+
+    If FSF has a strong policy reason notices off of files it
+    considers "trivial", this will take a lot more bookkeeping; it
+    also runs the risk of these "trivial" files later growing into
+    non-trivial files, and being in the tree without any record of
+    authorship. All in all, I think it's a better policy to attach the
+    notice and let future authors decide if something is trivial when
+    they want to reuse it elsewhere.
+    [...]
+    In general, copyright law will step back and look at the overall "work"
+    consisting of all the assembled components working together as a system;
+    it will apply protection and permissions to this system, not to its
+    subcomponents. If parts of it are recombined into another system, it
+    will consider the protections and permissions for each of the source
+    components only in order to assess the overall status of the work again.
+    The assessment of whether a set of components is entitled to copyright
+    protection is the degree to which they display "creativity": not as
+    atomic units, but as parts of a system working in concert. Thus, several
+    "trivial" components working together in some coherent system might be
+    protectible.
+
 The years in the copyright notice should be updated every year (see
 file "years" in this directory). The PS versions of refcards etc
 should display copyright notices (an exception to the rule about
@@ -33,13 +61,17 @@
 (eg Gnus, MH-E), but I think in every case this happens automatically
 (?).
 
-All README (and other such text files) that are non-trivial and were
-added by Emacs developers need copyright and copying permission
-statements (see eg INSTALL in the top-level directory).
+All README (and other such text files) that are non-trivial should
+contain copyright statements and GPL license notices, exactly as .el
+files do (see e.g. README in the top-level directory). (Before 2007,
+we used a simple, short statement permitting copying and modification
+provided legal notices were retained. In Feb 2007 we switched to the
+standard GPL text, on legal advice.)
 
-All images files that allow for comments should have copyright and
-license statements. Whether or not this is possible, the information
-should be recorded in a README file in each directory with images.
+For image files, the copyright and license details should be recorded
+in a README file in each directory with images. (Legal advice says
+that we need not add notices to each image file individually, if they
+allow for that.)
 
 When installing a file with an "unusual" license (after checking first
 it is ok), put a copy of the copyright and license in the file (if
@@ -66,10 +98,25 @@
 else it is possible the file should not be in Emacs at all (please
 report!).
 
+Note that it seems painfully clear that one cannot rely on CVS logs,
+or even ChangeLogs, for older changes. People often installed changes
+from others, without recording the true authorship.
+
 [For reference, most of these points were established via email with
 rms, 2007/1, "Copyright years".]
 
 
+lib-src/etags.c           # print_version
+lib-src/rcs2log           # Copyright
+lisp/calc/calc-help.el    # calc-full-help
+lisp/startup.el           # fancy-splash-tail
+mac/Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings
+mac/src/Emacs.r           # resource 'vers'
+src/emacs.c
+  - remember to change the latest copyright year in the --version output.
+  [Post-release, will automate this like set-version does for version.]
+
+
 <top-level>/install-sh
 lispintro/install-sh
  - this file is copyright MIT, which is OK. Leave the copyright alone.
@@ -77,10 +124,8 @@
 etc/edt-user.doc
   - update BOTH notices in this file
 
-[etc/orgcard.tex, orgcard.ps - files removed 2007/1/29]
-  - with no assignment from Rooke, these files were removed. We are
-  asking for an assignment, and if one is received the files will be
-  replaced.
+etc/letter.pbm.letter.xpm
+  - trivial, no notice needed.
 
 leim/CXTERM-DIC/4Corner.tit, ARRAY30.tit, CCDOSPY.tit, ECDICT.tit,
 ETZY.tit, PY-b5.tit, Punct-b5.tit, Punct.tit, QJ-b5.tit, QJ.tit,
@@ -118,66 +163,112 @@
 
 msdos/is_exec.c, sigaction.c
   - these files are copyright DJ Delorie. Leave the copyrights alone.
+  Leave the Eli Zaretskii copyright in is_exec.c alone. See the
+  msdos/README file for the legal history of these files.
 
 src/gmalloc.c
   - contains numerous copyrights from the GNU C library. Leave them alone.
 
-[src/unexhp9k800.c - removed 2007/1/27
+src/acldef.h, chpdef.h, ndir.h
+  - see comments below. These files are OK to be released with Emacs
+  22, but we may want to revisit them afterwards.
+
+[src/unexhp9k800.c - removed 2007/1/27]
 [src/m/sr2k.h - removed 2007/1/27]
   - First file removed due to legal uncertainties; second file removed
   due to dependency on first. Note that src/m/hp800.h is still needed on
   hp800 arch.
+  NB we would like to re-add this file if we can. Please let us know
+  if you can clarify its legal status.
+
+
+*** These are copyright issues that need not be fixed until after
+    Emacs 22 is released (though if they can be fixed before, that is
+    obviously good):
+
+
+Is it OK to just `cvs remove' a file for legal reasons, or is
+something more drastic needed? A removed file is still available from
+CVS, if suitable options are applied. (This CVS issue obviously does
+not affect a release).
+  rms: will ask lawyer
+
+
+REMOVED etc/orgcard.tex, orgcard.ps
+  Re-add these files if an assignment is received from Rooke.
+
+etc/images
+  Image files from GTK, Gnome are under GPLv2 (no "or later"?). RMS will
+  contact image authors in regards to future switch to v3.
+
+
+src/acldef.h, chpdef.h, ndir.h
+  On legal advice from Matt Norwood, the following comment was added
+  to these files in Feb 2007:
+
+    The code here is forced by the interface, and is not subject to
+    copyright, constituting the only possible expression of the
+    algorithm in this format.
+
+  With the addition of this notice, these files are OK for the
+  upcoming Emacs-22 release. Post-release, we can revisit this issue
+  and possibly add a list of all authors who have changed these files.
+  (details in email from Matt Norwood to rms, 2007/02/03).
+
+
+REMOVED src/unexhp9k800.c
+  - we would like to re-add this file if possible. Please let us know
+  if you can clarify its legal status.
+  http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00138.html
+
 
 
 *** These are copyright issues still to be addressed:
 
 
-Is it OK to just `cvs remove' a file for legal reasons, or is
-something more drastic needed? A removed file is still available from
-CVS, if suitable options are applied.
+Maybe some relevant comments here?
+<http://groups.google.com/group/linux.debian.legal/browse_thread/thread/123547ea95437a1f>
 
 
 All README (and other such files) that are non-trivial and were added
-by Emacs developers need copyright statements and copying permissions
-to be added.
+by Emacs developers need copyright statements and copying permissions.
+  missed any?
+  etc/BABYL?
+  lisp/term/README?
+  borderline "trivial" cases (see below)...?
+These should use the standard GPL text (same as .el files), rather
+than the short notices we have been using till now.
+rms: "If a README file is under 60 lines long, using the long version
+might be ugly. Please tell me if you encounter one that is under 60
+lines."
 
 
-All images files that allow for comments should have copyright and
-license statements added. Whether or not this is possible, the
-information should be recorded in a README file in each directory with
-images. Image files to consider (is there such a thing as a "trivial"
-image?):
- src/bitmaps/
- etc/*.xpm, *.xbm
- etc/images/
- etc/tree-widget/
- etc/*.ps, .eps
+Clarify the legal status of image files. It's not necessary to put a
+notice in each image (where the format allows it). It's OK to put the
+information in a README file in the associated directory. Files can be
+listed in groups. See etc/README for an example.
+Image files to consider:
+ etc/images/mh-logo
+ etc/images/gnus/
+ etc/images/smilies/
+ nt/icons/
+rms: "Can you find this by searching for items in copyright.list that
+assign images for Emacs?" [this suggests we ask Bill Wohler]
 
 
 admin/check-doc-strings
   Author is Martin Buchholz, but no assignment from him on file, and
   rms has no way to reach him.
-admin/make-announcement - no copyright
-admin/nt/makedist.bat - no copyright
 etc/ms-kermit - no copyright, but ms-7bkermit has one
 etc/e/eterm-color.ti  - no copyright
   rms: "I think that is not copyrightable under the merger doctrine
   because the entries are all forced. At least that is the case in the
   US; I am not sure whether we can rely on that in general."
 
-For the above files, mail sent from rms to Matthew (Martin?) Norwood
+For the above files, mail sent from rms to Matthew Norwood
 asking what to do (via Eben Moglen), 2007/1/22 ("Copyright years").
 
 
-etc/gnus-refcard.tex
-  I (rgm) think the "Gnus Bugfixing Girls + Boys" copyright should
-  probably be removed, but it may be ok (waiting for rms)
-
-
-[etc/orgcard.tex, orgcard.ps]
-  Re-add these files if an assignment is received from Rooke.
-
-
 etc/sk-refcard.ps, pl-refcard.ps, cs-refcard.ps
 These refcards need to be regenerated (by those with suitable TeX
 setups) to get updated copyrights.
@@ -188,10 +279,8 @@
  Arnold as the starting point. However, it may be that we need to get
  and insert whatever his license was for his code."
 
-
-lispref/back.texi, elisp-covers.texi, lay-flat.texi,
-two-volume-cross-refs.txt, two.el
-  - add standard notices to any decided to be non-trivial.
+ - 1984 version of ctags, with no copyright, posted to net.sources:
+   http://groups.google.com/group/net.sources/msg/a21b6c21be12a98d
 
 
 lwlib/lwlib-int.h, lwlib.h - no copyright
@@ -202,23 +291,6 @@
   rms: "I asked Matthew Norwood about these, I believe."
 
 
-man/back.texi, trampver.texi
-  - add standard notices to any decided to be non-trivial.
-
-
-msdos/
-  - do we need to add COPYING.LIB (because COPYING.DJ refers to it)?
-  (but see below).
-
-
-msdos/is_exec.c
-  - does copying.dj replace eliz's copyright?
-
-
-msdos/is_exec.c, sigaction.c
-  - relicense under the GPL
-
-
 oldXMenu/
  - should there be any FSF copyrights at all in here? Some were added
    in 2005, without licence notices. Was this right?
@@ -227,9 +299,30 @@
 rms: "I have asked for lawyer's advice about these."
 
 
-src/acldef.h, chpdef.h, gnu.h, ndir.h
+src/gnu.h
 src/m/mips4.h, news-r6.h, news-risc.h, pmax.h
 src/s/aix3-2.h, bsd386.h, hpux8.h, hpux9.h, irix4-0.h, irix5-0.h,
 isc2-2.h, netbsd.h, osf1.h, sol2-3.h, sunos4-0.h, umips.h, usg5-4-2.h
   - all these (not obviously trivial) files are missing copyrights.
   rms: "I should talk about these with Matthew Norwood."
+The current legal advice seems to be that we should attach FSF
+copyright and GPL for the time being, then review post-release. But it
+is still under discussion.
+
+
+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 2, 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.
+
+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.
--- a/admin/nt/makedist.bat	Mon Feb 12 02:58:27 2007 +0000
+++ b/admin/nt/makedist.bat	Tue Feb 13 12:14:16 2007 +0000
@@ -1,135 +1,161 @@
-@echo off
-
-rem Beware broken ports of tar. Recent cygwin versions work well, older
-rem cygwin versions and the current MSys port have problems with DOS
-rem line ends when reading file names from a file. Other ports have their
-rem own problems too.
-set TAR=tar
-
-rem Make a copy of current Emacs source
-if (%3) == () goto usage
-if not (%4) == () goto %4
-if not (%4) == (src) goto :lisp
-
-:src
-
-echo Create full source distribution, excluding leim
-%TAR%  --exclude leim --exclude _marker --exclude DOC --exclude DOC-X --exclude TAGS --exclude bin --exclude obj --exclude obj-spd --exclude oo --exclude oo-spd --exclude *~ --exclude *.rej -cvf - emacs-%1 | gzip -9 > %2-src.tar.gz
-if not (%4) == () goto end
-
-:lisp
-echo Create limited elisp source distribution
-%TAR% --exclude *.rej --exclude *.elc --exclude *~ -cvf - emacs-%1/lisp | gzip -9 > %2-lisp.tar.gz
-if not (%4) == () goto end
-
-:bin
-
-set eld=emacs-%1/lisp
-
-rem List of Lisp files that are not compiled and that should be
-rem included in the bin distribution.
-
-rem It would be better to generate this list automatically.  It is the
-rem list of all .el files for which there is no corresponding .elc
-rem file, minus ldefs-boot.el.  --lute
-
-set elfiles=%eld%/cus-load.el %eld%/emacs-lisp/cl-specs.el %eld%/eshell/esh-groups.el %eld%/eshell/esh-maint.el %eld%/finder-inf.el %eld%/forms-d2.el %eld%/forms-pass.el %eld%/international/latin-1.el %eld%/international/latin-2.el %eld%/international/latin-3.el %eld%/international/latin-4.el %eld%/international/latin-5.el %eld%/international/latin-8.el %eld%/international/latin-9.el %eld%/international/mule-conf.el %eld%/language/czech.el %eld%/language/devanagari.el %eld%/language/english.el %eld%/language/georgian.el %eld%/language/greek.el %eld%/language/hebrew.el %eld%/language/japanese.el %eld%/language/kannada.el %eld%/language/korean.el %eld%/language/lao.el %eld%/language/malayalam.el %eld%/language/misc-lang.el %eld%/language/romanian.el %eld%/language/slovak.el %eld%/language/tamil.el %eld%/language/thai.el %eld%/language/utf-8-lang.el %eld%/loaddefs.el %eld%/loadup.el %eld%/mail/blessmail.el %eld%/mh-e/mh-acros.el %eld%/mh-e/mh-gnus.el %eld%/mh-e/mh-loaddefs.el %eld%/obsolete/keyswap.el %eld%/patcomp.el %eld%/paths.el %eld%/play/bruce.el %eld%/subdirs.el %eld%/term/AT386.el %eld%/term/apollo.el %eld%/term/bobcat.el %eld%/term/internal.el %eld%/term/iris-ansi.el %eld%/term/linux.el %eld%/term/lk201.el %eld%/term/news.el %eld%/term/vt102.el %eld%/term/vt125.el %eld%/term/vt200.el %eld%/term/vt201.el %eld%/term/vt220.el %eld%/term/vt240.el %eld%/term/vt300.el %eld%/term/vt320.el %eld%/term/vt400.el %eld%/term/vt420.el %eld%/term/wyse50.el %eld%/version.el
-
-set fns_el=
-for %%f in (emacs-%1/bin/fns*) do set fns_el=%fns_el% emacs-%1/bin/%%f
-
-echo Create bin distribution
-copy %3\README.W32 emacs-%1\README.W32
-
-del #files# #elfiles#
-for %%f in (emacs-%1/BUGS emacs-%1/README emacs-%1/README.W32) do echo %%f>>#files#
-for %%f in (emacs-%1/bin/fns*) do echo emacs-%1/bin/%%f>>#elfiles#
-for %%f in (emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp) do echo %%f>>#files#
-for %%f in (emacs-%1/lock emacs-%1/site-lisp) do echo %%f>>#files#
-for %%f in (%elfiles% emacs-%1/site-lisp/subdirs.el) do echo %%f>>#elfiles#
-
-%TAR% --exclude temacs.exe --exclude emacs.mdp --exclude *.pdb --exclude *.opt --exclude "*.el" --exclude "*~" -T #files# -cvf %2-bin-i386.tar
-%TAR% -T #elfiles# -rvf %2-bin-i386.tar
-gzip -9 %2-bin-i386.tar
-del emacs-%1\README.W32
-rem del #files# #elfiles#
-if not (%4) == () goto end
-
-:fullbin
-
-echo Create full bin distribution
-copy %3\README.W32 emacs-%1\README.W32
-
-%TAR% --exclude temacs.exe --exclude emacs.mdp --exclude *.pdb --exclude *.opt --exclude *~ -cvf - emacs-%1/BUGS emacs-%1/README emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp emacs-%1/lock emacs-%1/site-lisp | gzip -9 > %2-fullbin-i386.tar.gz
-del emacs-%1\README.W32
-if not (%4) == () goto end
-
-:leim
-
-echo Create archive with precompiled leim files
-%TAR% -cvf - emacs-%1/leim/leim-list.el emacs-%1/leim/quail emacs-%1/leim/ja-dic | gzip -9 > %2-leim.tar.gz
-if not (%4) == () goto end
-
-:undumped
-
-echo Create archive with extra files needed for redumping emacs
-copy %3\README-UNDUMP.W32 emacs-%1\README-UNDUMP.W32
-copy %3\dump.bat emacs-%1\bin
-if exist emacs-%1\src\obj-spd\i386\temacs.exe copy emacs-%1\src\obj-spd\i386\temacs.exe emacs-%1\bin
-if exist emacs-%1\src\oo-spd\i386\temacs.exe copy emacs-%1\src\oo-spd\i386\temacs.exe emacs-%1\bin
-%TAR% -cvf - emacs-%1/README-UNDUMP.W32 emacs-%1/bin/dump.bat emacs-%1/bin/temacs.exe | gzip -9 > %2-undumped-i386.tar.gz
-del emacs-%1\bin\temacs.exe
-del emacs-%1\bin\dump.bat
-del emacs-%1\README-UNDUMP.W32
-if not (%4) == () goto end
-
-:barebin
-
-echo Create archive with just the basic binaries and generated files
-echo (the user needs to unpack the full source distribution for
-echo  everything else)
-copy %3\README.W32 emacs-%1\README.W32
-%TAR% -cvf - emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc/DOC emacs-%1/etc/DOC-X | gzip -9 > %2-barebin-i386.tar.gz
-del emacs-%1\README.W32
-if not (%4) == () goto end
-
-goto end
-
-rem Only do this if explicitly requested
-:zipfiles
-
-echo Create zip files for bin and lisp archives
-mkdir distrib
-cd distrib
-gunzip -c ..\%2-bin-i386.tar.gz | %TAR% xf -
-rem Need to split emacs.exe into fragments because it is too big now
-rem to fit on a floppy even by itself.
-copy %3\stitch.bat %2\bin
-cd %2\bin
-split -b 1000000 emacs.exe emacs
-del emacs.exe
-cd ..\..
-zip -rp9 em%5bin %2
-rm -rf %2
-zipsplit -n 1400000 -b .. em%5bin.zip
-del em%5bin.zip
-gunzip -c ..\%2-lisp.tar.gz | %TAR% xf -
-zip -rp9 em%5lis %2
-rm -rf %2
-zipsplit -n 1400000 -b .. em%5lis.zip
-del em%5lis.zip
-cd ..
-
-goto end
-
-:usage
-echo Generate source and binary distributions of emacs.
-echo Usage: %0 emacs-version dist-basename distfiles [lisp,bin,undumped,barebin]
-echo   (e.g., %0 19.34 emacs-19.34.5 d:\andrewi\distfiles)
-echo Or: %0 emacs-version dist-basename distfiles "zipfiles" short-version
-echo   (e.g., %0 20.6 emacs-20.6 d:\andrewi\distfiles zipfiles 206)
-:end
-
-goto skipArchTag
-   arch-tag: 6e2ddd92-c1c9-4992-b6b5-207aaab72f68
-:skipArchTag
+@echo off
+
+rem Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+rem   Free Software Foundation, Inc.
+rem
+rem Cannot use brackets in andrewi's email below because
+rem older Windows shells will treat that as redirection.
+rem
+rem Author: Andrew Innes andrewi@gnu.org
+rem
+rem This file is part of GNU Emacs.
+rem
+rem GNU Emacs is free software; you can redistribute it and/or modify
+rem it under the terms of the GNU General Public License as published by
+rem the Free Software Foundation; either version 2, or (at your option)
+rem any later version.
+rem
+rem GNU Emacs is distributed in the hope that it will be useful,
+rem but WITHOUT ANY WARRANTY; without even the implied warranty of
+rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+rem GNU General Public License for more details.
+rem
+rem You should have received a copy of the GNU General Public License
+rem along with GNU Emacs; see the file COPYING.  If not, write to the
+rem Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+rem Boston, MA 02110-1301, USA.
+
+
+rem Beware broken ports of tar. Recent cygwin versions work well, older
+rem cygwin versions and the current MSys port have problems with DOS
+rem line ends when reading file names from a file. Other ports have their
+rem own problems too.
+set TAR=tar
+
+rem Make a copy of current Emacs source
+if (%3) == () goto usage
+if not (%4) == () goto %4
+if not (%4) == (src) goto :lisp
+
+:src
+
+echo Create full source distribution, excluding leim
+%TAR%  --exclude leim --exclude _marker --exclude DOC --exclude DOC-X --exclude TAGS --exclude bin --exclude obj --exclude obj-spd --exclude oo --exclude oo-spd --exclude *~ --exclude *.rej -cvf - emacs-%1 | gzip -9 > %2-src.tar.gz
+if not (%4) == () goto end
+
+:lisp
+echo Create limited elisp source distribution
+%TAR% --exclude *.rej --exclude *.elc --exclude *~ -cvf - emacs-%1/lisp | gzip -9 > %2-lisp.tar.gz
+if not (%4) == () goto end
+
+:bin
+
+set eld=emacs-%1/lisp
+
+rem List of Lisp files that are not compiled and that should be
+rem included in the bin distribution.
+
+rem It would be better to generate this list automatically.  It is the
+rem list of all .el files for which there is no corresponding .elc
+rem file, minus ldefs-boot.el.  --lute
+
+set elfiles=%eld%/cus-load.el %eld%/emacs-lisp/cl-specs.el %eld%/eshell/esh-groups.el %eld%/eshell/esh-maint.el %eld%/finder-inf.el %eld%/forms-d2.el %eld%/forms-pass.el %eld%/international/latin-1.el %eld%/international/latin-2.el %eld%/international/latin-3.el %eld%/international/latin-4.el %eld%/international/latin-5.el %eld%/international/latin-8.el %eld%/international/latin-9.el %eld%/international/mule-conf.el %eld%/language/czech.el %eld%/language/devanagari.el %eld%/language/english.el %eld%/language/georgian.el %eld%/language/greek.el %eld%/language/hebrew.el %eld%/language/japanese.el %eld%/language/kannada.el %eld%/language/korean.el %eld%/language/lao.el %eld%/language/malayalam.el %eld%/language/misc-lang.el %eld%/language/romanian.el %eld%/language/slovak.el %eld%/language/tamil.el %eld%/language/thai.el %eld%/language/utf-8-lang.el %eld%/loaddefs.el %eld%/loadup.el %eld%/mail/blessmail.el %eld%/mh-e/mh-acros.el %eld%/mh-e/mh-gnus.el %eld%/mh-e/mh-loaddefs.el %eld%/obsolete/keyswap.el %eld%/patcomp.el %eld%/paths.el %eld%/play/bruce.el %eld%/subdirs.el %eld%/term/AT386.el %eld%/term/apollo.el %eld%/term/bobcat.el %eld%/term/internal.el %eld%/term/iris-ansi.el %eld%/term/linux.el %eld%/term/lk201.el %eld%/term/news.el %eld%/term/vt102.el %eld%/term/vt125.el %eld%/term/vt200.el %eld%/term/vt201.el %eld%/term/vt220.el %eld%/term/vt240.el %eld%/term/vt300.el %eld%/term/vt320.el %eld%/term/vt400.el %eld%/term/vt420.el %eld%/term/wyse50.el %eld%/version.el
+
+set fns_el=
+for %%f in (emacs-%1/bin/fns*) do set fns_el=%fns_el% emacs-%1/bin/%%f
+
+echo Create bin distribution
+copy %3\README.W32 emacs-%1\README.W32
+
+del #files# #elfiles#
+for %%f in (emacs-%1/BUGS emacs-%1/README emacs-%1/README.W32) do echo %%f>>#files#
+for %%f in (emacs-%1/bin/fns*) do echo emacs-%1/bin/%%f>>#elfiles#
+for %%f in (emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp) do echo %%f>>#files#
+for %%f in (emacs-%1/lock emacs-%1/site-lisp) do echo %%f>>#files#
+for %%f in (%elfiles% emacs-%1/site-lisp/subdirs.el) do echo %%f>>#elfiles#
+
+%TAR% --exclude temacs.exe --exclude emacs.mdp --exclude *.pdb --exclude *.opt --exclude "*.el" --exclude "*~" -T #files# -cvf %2-bin-i386.tar
+%TAR% -T #elfiles# -rvf %2-bin-i386.tar
+gzip -9 %2-bin-i386.tar
+del emacs-%1\README.W32
+rem del #files# #elfiles#
+if not (%4) == () goto end
+
+:fullbin
+
+echo Create full bin distribution
+copy %3\README.W32 emacs-%1\README.W32
+
+%TAR% --exclude temacs.exe --exclude emacs.mdp --exclude *.pdb --exclude *.opt --exclude *~ -cvf - emacs-%1/BUGS emacs-%1/README emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp emacs-%1/lock emacs-%1/site-lisp | gzip -9 > %2-fullbin-i386.tar.gz
+del emacs-%1\README.W32
+if not (%4) == () goto end
+
+:leim
+
+echo Create archive with precompiled leim files
+%TAR% -cvf - emacs-%1/leim/leim-list.el emacs-%1/leim/quail emacs-%1/leim/ja-dic | gzip -9 > %2-leim.tar.gz
+if not (%4) == () goto end
+
+:undumped
+
+echo Create archive with extra files needed for redumping emacs
+copy %3\README-UNDUMP.W32 emacs-%1\README-UNDUMP.W32
+copy %3\dump.bat emacs-%1\bin
+if exist emacs-%1\src\obj-spd\i386\temacs.exe copy emacs-%1\src\obj-spd\i386\temacs.exe emacs-%1\bin
+if exist emacs-%1\src\oo-spd\i386\temacs.exe copy emacs-%1\src\oo-spd\i386\temacs.exe emacs-%1\bin
+%TAR% -cvf - emacs-%1/README-UNDUMP.W32 emacs-%1/bin/dump.bat emacs-%1/bin/temacs.exe | gzip -9 > %2-undumped-i386.tar.gz
+del emacs-%1\bin\temacs.exe
+del emacs-%1\bin\dump.bat
+del emacs-%1\README-UNDUMP.W32
+if not (%4) == () goto end
+
+:barebin
+
+echo Create archive with just the basic binaries and generated files
+echo (the user needs to unpack the full source distribution for
+echo  everything else)
+copy %3\README.W32 emacs-%1\README.W32
+%TAR% -cvf - emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc/DOC emacs-%1/etc/DOC-X | gzip -9 > %2-barebin-i386.tar.gz
+del emacs-%1\README.W32
+if not (%4) == () goto end
+
+goto end
+
+rem Only do this if explicitly requested
+:zipfiles
+
+echo Create zip files for bin and lisp archives
+mkdir distrib
+cd distrib
+gunzip -c ..\%2-bin-i386.tar.gz | %TAR% xf -
+rem Need to split emacs.exe into fragments because it is too big now
+rem to fit on a floppy even by itself.
+copy %3\stitch.bat %2\bin
+cd %2\bin
+split -b 1000000 emacs.exe emacs
+del emacs.exe
+cd ..\..
+zip -rp9 em%5bin %2
+rm -rf %2
+zipsplit -n 1400000 -b .. em%5bin.zip
+del em%5bin.zip
+gunzip -c ..\%2-lisp.tar.gz | %TAR% xf -
+zip -rp9 em%5lis %2
+rm -rf %2
+zipsplit -n 1400000 -b .. em%5lis.zip
+del em%5lis.zip
+cd ..
+
+goto end
+
+:usage
+echo Generate source and binary distributions of emacs.
+echo Usage: %0 emacs-version dist-basename distfiles [lisp,bin,undumped,barebin]
+echo   (e.g., %0 19.34 emacs-19.34.5 d:\andrewi\distfiles)
+echo Or: %0 emacs-version dist-basename distfiles "zipfiles" short-version
+echo   (e.g., %0 20.6 emacs-20.6 d:\andrewi\distfiles zipfiles 206)
+:end
+
+goto skipArchTag
+   arch-tag: 6e2ddd92-c1c9-4992-b6b5-207aaab72f68
+:skipArchTag
--- a/configure	Mon Feb 12 02:58:27 2007 +0000
+++ b/configure	Tue Feb 13 12:14:16 2007 +0000
@@ -6317,13 +6317,13 @@
 
             { echo "$as_me:$LINENO: checking ALSA_CFLAGS" >&5
 echo $ECHO_N "checking ALSA_CFLAGS... $ECHO_C" >&6; }
-            ALSA_CFLAGS=`$PKG_CONFIG --cflags "$ALSA_MODULES"`
+            ALSA_CFLAGS=`$PKG_CONFIG --cflags "$ALSA_MODULES"|sed -e 's,///*,/,g'`
             { echo "$as_me:$LINENO: result: $ALSA_CFLAGS" >&5
 echo "${ECHO_T}$ALSA_CFLAGS" >&6; }
 
             { echo "$as_me:$LINENO: checking ALSA_LIBS" >&5
 echo $ECHO_N "checking ALSA_LIBS... $ECHO_C" >&6; }
-            ALSA_LIBS=`$PKG_CONFIG --libs "$ALSA_MODULES"`
+            ALSA_LIBS=`$PKG_CONFIG --libs "$ALSA_MODULES"|sed -e 's,///*,/,g'`
             { echo "$as_me:$LINENO: result: $ALSA_LIBS" >&5
 echo "${ECHO_T}$ALSA_LIBS" >&6; }
         else
@@ -10982,13 +10982,13 @@
 
             { echo "$as_me:$LINENO: checking GTK_CFLAGS" >&5
 echo $ECHO_N "checking GTK_CFLAGS... $ECHO_C" >&6; }
-            GTK_CFLAGS=`$PKG_CONFIG --cflags "$GTK_MODULES"`
+            GTK_CFLAGS=`$PKG_CONFIG --cflags "$GTK_MODULES"|sed -e 's,///*,/,g'`
             { echo "$as_me:$LINENO: result: $GTK_CFLAGS" >&5
 echo "${ECHO_T}$GTK_CFLAGS" >&6; }
 
             { echo "$as_me:$LINENO: checking GTK_LIBS" >&5
 echo $ECHO_N "checking GTK_LIBS... $ECHO_C" >&6; }
-            GTK_LIBS=`$PKG_CONFIG --libs "$GTK_MODULES"`
+            GTK_LIBS=`$PKG_CONFIG --libs "$GTK_MODULES"|sed -e 's,///*,/,g'`
             { echo "$as_me:$LINENO: result: $GTK_LIBS" >&5
 echo "${ECHO_T}$GTK_LIBS" >&6; }
         else
@@ -12536,13 +12536,13 @@
 
             { echo "$as_me:$LINENO: checking XFT_CFLAGS" >&5
 echo $ECHO_N "checking XFT_CFLAGS... $ECHO_C" >&6; }
-            XFT_CFLAGS=`$PKG_CONFIG --cflags "xft >= 0.13.0"`
+            XFT_CFLAGS=`$PKG_CONFIG --cflags "xft >= 0.13.0"|sed -e 's,///*,/,g'`
             { echo "$as_me:$LINENO: result: $XFT_CFLAGS" >&5
 echo "${ECHO_T}$XFT_CFLAGS" >&6; }
 
             { echo "$as_me:$LINENO: checking XFT_LIBS" >&5
 echo $ECHO_N "checking XFT_LIBS... $ECHO_C" >&6; }
-            XFT_LIBS=`$PKG_CONFIG --libs "xft >= 0.13.0"`
+            XFT_LIBS=`$PKG_CONFIG --libs "xft >= 0.13.0"|sed -e 's,///*,/,g'`
             { echo "$as_me:$LINENO: result: $XFT_LIBS" >&5
 echo "${ECHO_T}$XFT_LIBS" >&6; }
         else
--- a/configure.in	Mon Feb 12 02:58:27 2007 +0000
+++ b/configure.in	Tue Feb 13 12:14:16 2007 +0000
@@ -1493,11 +1493,11 @@
             succeeded=yes
 
             AC_MSG_CHECKING($1_CFLAGS)
-            $1_CFLAGS=`$PKG_CONFIG --cflags "$2"`
+            $1_CFLAGS=`$PKG_CONFIG --cflags "$2"|sed -e 's,///*,/,g'`
             AC_MSG_RESULT($$1_CFLAGS)
 
             AC_MSG_CHECKING($1_LIBS)
-            $1_LIBS=`$PKG_CONFIG --libs "$2"`
+            $1_LIBS=`$PKG_CONFIG --libs "$2"|sed -e 's,///*,/,g'`
             AC_MSG_RESULT($$1_LIBS)
         else
             AC_MSG_RESULT(no)
--- a/etc/ChangeLog	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/ChangeLog	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,27 @@
+2007-02-13  Bill Wohler  <wohler@newt.com>
+
+	* images/README: Add section for icons that are a part of Emacs.
+
+2007-02-12  Chong Yidong  <cyd@stupidchicken.com>
+
+	* gnu.xpm: Unused file removed.
+
+	* emacs.xbm: Unused file removed.
+
+2007-02-11  Juanma Barranquero  <lekktu@gmail.com>
+
+	* DEVEL.HUMOR: New entry.
+
+2007-02-05  Francesco Potort,Al(B  <pot@gnu.org>
+
+	* etags.1: Now --members is the default for etags, not for ctags yet.
+	* NEWS (etags): Document it.
+
+2007-02-04  Reiner Steib  <Reiner.Steib@gmx.de>
+
+	* gnus-refcard.tex: Fix copyright.
+	* gnus-booklet.ps, gnus-refcard.ps: Generate.
+
 2007-01-20  Glenn Morris  <rgm@gnu.org>
 
 	* orgcard.tex: Remove for legal reasons.
@@ -40,7 +64,7 @@
 
 	* TODO: Proper background color handling for pngs.
 
-2007-01-18  Bruno Haible  <bruno@clisp.org> (tiny change)
+2007-01-18  Bruno Haible  <bruno@clisp.org>  (tiny change)
 
 	* emacs.1: Info files moved to share/info.
 
@@ -675,7 +699,7 @@
 
 	* NEWS, MH-E-NEWS: Update for MH-E release 7.93.
 
-2006-02-23  Herbert Euler  <herberteuler@hotmail.com>  (tiny change)
+2006-02-23  Guanpeng Xu  <herberteuler@hotmail.com>
 
 	* TUTORIAL.cn: Fix omission bug: Add dot (ASCII 0x2E) on first line.
 
@@ -3258,7 +3282,22 @@
 
     Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001
 	2002, 2003, 2004, 2005, 2006, 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.
+
+  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 2, 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.
+
+  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: 094f3a51-bd72-44d0-8fac-2ac242c6c5b1
--- a/etc/DEBUG	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/DEBUG	Tue Feb 13 12:14:16 2007 +0000
@@ -1,17 +1,9 @@
 Debugging GNU Emacs
+
 Copyright (C) 1985, 2000, 2001, 2002, 2003, 2004,
    2005, 2006, 2007 Free Software Foundation, Inc.
+See the end of the file for license conditions.
 
-   Permission is granted to anyone to make or distribute verbatim copies
-   of this document as received, in any medium, provided that the
-   copyright notice and permission notice are preserved,
-   and that the distributor grants the recipient permission
-   for further redistribution as permitted by this notice.
-
-   Permission is granted to distribute modified versions
-   of this document, or of portions of it,
-   under the above conditions, provided also that they
-   carry prominent notices stating who last changed them.
 
 [People who debug Emacs on Windows using native Windows debuggers
 should read the Windows-specific section near the end of this
@@ -747,6 +739,24 @@
 of these variables.
 
 
+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 2, 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.
+
+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.
+
+
 Local variables:
 mode: outline
 paragraph-separate: "[ 	]*$"
--- a/etc/DEVEL.HUMOR	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/DEVEL.HUMOR	Tue Feb 13 12:14:16 2007 +0000
@@ -168,3 +168,10 @@
   "It's the object of ridicule until the end of _tape_.  The jury is
 still out about that end of time thing."
                  -- Kim F. Storm, Miles Bader, RMS and David Kastrup
+
+----------------------------------------------------------------------
+
+  "Despite being a maths graduate, I can't think of any other such
+constants with anything like the universality of e and pi."
+  "42"
+                                -- Alan Mackenzie and David Hansen
--- a/etc/DISTRIB	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/DISTRIB	Tue Feb 13 12:14:16 2007 +0000
@@ -4,12 +4,11 @@
 
 	   GNU Emacs availability information, October 2000
 
-Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1995, 1998,
-   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1995,
+  1998, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
 
-	Permission is granted to anyone to make or distribute
-	verbatim copies of this document provided that the
-	copyright notice and this permission notice are preserved.
 
 GNU Emacs is legally owned by the Free Software Foundation, but we
 regard the foundation more as its custodian on behalf of the public.
@@ -97,3 +96,20 @@
 			Richard M Stallman
 			Chief GNUisance,
 			President of the Free Software Foundation
+
+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 2, 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.
+
+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.
--- a/etc/ERC-NEWS	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/ERC-NEWS	Tue Feb 13 12:14:16 2007 +0000
@@ -1,5 +1,9 @@
 ERC NEWS                                                       -*- outline -*-
 
+Copyright (C) 2006, 2007  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 * Changes in ERC 5.2 (stable pre-release for Emacs 22)
 
 ** M-x erc RET now starts ERC.
@@ -844,4 +848,22 @@
 'erc-stamp), you can customize the variable `erc-timestamp-mode', and
 the rest should be automatic.
 
+
+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 2, 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.
+
+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: 2b21b387-6cdc-4192-889c-6743cfffdcb1
--- a/etc/GNUS-NEWS	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/GNUS-NEWS	Tue Feb 13 12:14:16 2007 +0000
@@ -1,7 +1,8 @@
 GNUS NEWS -- history of user-visible changes.
+
 Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005,
    2006, 2007 Free Software Foundation, Inc.
-See the end for copying conditions.
+See the end of the file for license conditions.
 
 Please send Gnus bug reports to bugs@gnus.org.
 For older news, see Gnus info node "New Features".
@@ -518,20 +519,24 @@
 * For older news, see Gnus info node "New Features".
 
 ----------------------------------------------------------------------
-Copyright information:
+
+This file is part of GNU Emacs.
 
-Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005,
-   2006, 2007 Free Software Foundation, Inc.
+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 2, or (at your option)
+any later version.
 
-   Permission is granted to anyone to make or distribute verbatim copies
-   of this document as received, in any medium, provided that the
-   copyright notice and this permission notice are preserved,
-   thus giving the recipient permission to redistribute in turn.
+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.
 
-   Permission is granted to distribute modified versions
-   of this document, or of portions of it,
-   under the above conditions, provided also that they
-   carry prominent notices stating who last changed them.
+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.
+
 
 Local variables:
 mode: outline
--- a/etc/HELLO	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/HELLO	Tue Feb 13 12:14:16 2007 +0000
@@ -64,24 +64,24 @@
 
 
 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
-Free Software Foundation, Inc.
+  Free Software Foundation, Inc.
 
-COPYING PERMISSIONS:
+This file is part of GNU Emacs.
 
-    This document 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 2 of the License, or
-    (at your option) any later version.
+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 2, or (at your option)
+any later version.
 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
+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.
 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-
+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.
 
 ;;; Local Variables:
 ;;; tab-width: 32
--- a/etc/MACHINES	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/MACHINES	Tue Feb 13 12:14:16 2007 +0000
@@ -2,7 +2,7 @@
 
 Copyright (C) 1989, 1990, 1992, 1993, 1998, 2001, 2002, 2003, 2004,
   2005, 2006, 2007  Free Software Foundation, Inc.
-See the end of the file for copying permissions.
+See the end of the file for license conditions.
 
 This is a list of the status of GNU Emacs on various machines and systems.
 
@@ -1501,17 +1501,22 @@
 fill-prefix: "  "
 End:
 
-COPYING PERMISSIONS:
+
+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 2, or (at your option)
+any later version.
 
-    Permission is hereby granted, free of charge, to any person obtaining
-    a copy of this file, to deal in the file without restriction, including
-    without limitation the rights to use, copy, modify, merge, publish,
-    distribute, sublicense, and/or sell copies of the file, and to
-    permit persons to whom the file is furnished to do so, subject to
-    the following condition:
+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.
 
-    The above copyright notice and this permission notice shall be
-    included in all copies or substantial portions of the file.
-
+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: 7d2e93c7-e982-40ec-9055-3cd064042473
--- a/etc/MH-E-NEWS	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/MH-E-NEWS	Tue Feb 13 12:14:16 2007 +0000
@@ -1,11 +1,9 @@
 * COPYRIGHT
 
 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
-Free Software Foundation, Inc.
-	
-Copying and distribution of this file, with or without modification,
-are permitted in any medium without royalty provided the copyright
-notice and this notice are preserved.
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
 
 * Changes in MH-E 8.0.3
 
@@ -3120,6 +3118,24 @@
 *** `mh-clean-message-header': find end of headers even if no body.
 
 
+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 2, 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.
+
+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.
+
+
 Local variables:
 mode: outline
 paragraph-separate: "[ 	]*$"
--- a/etc/MORE.STUFF	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/MORE.STUFF	Tue Feb 13 12:14:16 2007 +0000
@@ -1,7 +1,8 @@
 More Neat Stuff for your Emacs
+
 Copyright (C) 1993, 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-Free Software Foundation, Inc.
-See the end of the file for copying permissions.
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
 
 This file describes GNU Emacs programs and resources that are
 maintained by other people.  Some of these may become part of the
@@ -272,12 +273,21 @@
 eval: (goto-address)
 End:
 
-COPYING PERMISSIONS
-    Permission to use, copy, modify, and distribute this
-    software and its documentation for any purpose and without
-    fee is hereby granted, provided that the above copyright
-    notice appear in all copies and that both that copyright
-    notice and this permission notice appear in supporting
-    documentation.
+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 2, 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.
+
+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: c1d4e7c8-db85-44e6-909e-659e2b20fefa
--- a/etc/NEWS	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/NEWS	Tue Feb 13 12:14:16 2007 +0000
@@ -1,7 +1,8 @@
 GNU Emacs NEWS -- history of user-visible changes.  2006-06-04
+
 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
           Free Software Foundation, Inc.
-See the end for copying conditions.
+See the end of the file for license conditions.
 
 Please send Emacs bug reports to bug-gnu-emacs@gnu.org.
 If possible, use M-x report-emacs-bug.
@@ -420,6 +421,14 @@
 ** Adaptive filling misfeature removed.
 It no longer treats `NNN.' or `(NNN)' as a prefix.
 
+---
+** The register compatibility key bindings (deprecated since Emacs 19)
+have been removed:
+  C-x /   point-to-register (Use: C-x r SPC)
+  C-x j   jump-to-register  (Use: C-x r j)
+  C-x x   copy-to-register  (Use: C-x r s)
+  C-x g   insert-register   (Use: C-x r i)
+
 
 * Editing Changes in Emacs 22.1
 
@@ -3290,6 +3299,11 @@
 reads from standard input and marks the produced tags as belonging to
 the file FILE.
 
+*** The --members option is now the default.
+
+Use --no-members if you want the old default behaviour of not tagging
+struct members in C, members variables in C++ and variables in PHP.
+
 ** Ctags changes.
 
 *** Ctags now allows duplicate tags
@@ -3791,8 +3805,12 @@
 ---
 ** On MS Windows, the "system caret" now follows the cursor.
 
-This enables Emacs to work better with programs that need to track
-the cursor, for example screen magnifiers and text to speech programs.
+This enables Emacs to work better with programs that need to track the
+cursor, for example screen magnifiers and text to speech programs.
+When such a program is in use, the system caret is made visible
+instead of Emacs drawing its own cursor. This seems to be required by
+some programs. The new variable w32-use-visible-system-caret allows
+the caret visibility to be manually toggled.
 
 ---
 ** Tooltips now work on MS Windows.
@@ -6052,20 +6070,23 @@
 
 
 ----------------------------------------------------------------------
-Copyright information:
-
-Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
-	  Free Software Foundation, Inc.
-
-   Permission is granted to anyone to make or distribute verbatim copies
-   of this document as received, in any medium, provided that the
-   copyright notice and this permission notice are preserved,
-   thus giving the recipient permission to redistribute in turn.
-
-   Permission is granted to distribute modified versions
-   of this document, or of portions of it,
-   under the above conditions, provided also that they
-   carry prominent notices stating who last changed them.
+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 2, 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.
+
+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.
+
 
 Local variables:
 mode: outline
--- a/etc/NEWS.1-17	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/NEWS.1-17	Tue Feb 13 12:14:16 2007 +0000
@@ -1,6 +1,8 @@
 GNU Emacs NEWS -- history of user-visible changes.  26-Mar-1986
+
 Copyright (C) 1985, 1986, 2006, 2007  Free Software Foundation, Inc.
-See the end for copying conditions.
+See the end of the file for license conditions.
+
 
 This file is about changes in emacs versions 1 through 17.
 
@@ -2509,19 +2511,23 @@
 
 
 ----------------------------------------------------------------------
-Copyright information:
-
-Copyright (C) 1985, 1986, 2006, 2007  Free Software Foundation, Inc.
-
-   Permission is granted to anyone to make or distribute verbatim copies
-   of this document as received, in any medium, provided that the
-   copyright notice and this permission notice are preserved,
-   thus giving the recipient permission to redistribute in turn.
-
-   Permission is granted to distribute modified versions
-   of this document, or of portions of it,
-   under the above conditions, provided also that they
-   carry prominent notices stating who last changed them.
+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 2, 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.
+
+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.
+
 
 Local variables:
 mode: text
--- a/etc/NEWS.18	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/NEWS.18	Tue Feb 13 12:14:16 2007 +0000
@@ -1,6 +1,8 @@
 GNU Emacs NEWS -- history of user-visible changes.  17-Aug-1988
+
 Copyright (C) 1988, 2006, 2007  Free Software Foundation, Inc.
-See the end for copying conditions.
+See the end of the file for license conditions.
+
 
 This file is about changes in emacs version 18.
 
@@ -1599,19 +1601,23 @@
 
 
 ----------------------------------------------------------------------
-Copyright information:
+This file is part of GNU Emacs.
 
-Copyright (C) 1988, 2006, 2007  Free Software Foundation, Inc.
+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 2, or (at your option)
+any later version.
 
-   Permission is granted to anyone to make or distribute verbatim copies
-   of this document as received, in any medium, provided that the
-   copyright notice and this permission notice are preserved,
-   thus giving the recipient permission to redistribute in turn.
+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.
 
-   Permission is granted to distribute modified versions
-   of this document, or of portions of it,
-   under the above conditions, provided also that they
-   carry prominent notices stating who last changed them.
+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.
+
 
 Local variables:
 mode: text
--- a/etc/NEWS.19	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/NEWS.19	Tue Feb 13 12:14:16 2007 +0000
@@ -1,6 +1,8 @@
 GNU Emacs NEWS -- history of user-visible changes.  1992.
+
 Copyright (C) 1993, 1994, 1995, 2001, 2006, 2007 Free Software Foundation, Inc.
-See the end for copying conditions.
+See the end of the file for license conditions.
+
 
 This file is about changes in emacs versions 19.
 
@@ -6518,19 +6520,23 @@
 
 
 ----------------------------------------------------------------------
-Copyright information:
-
-Copyright (C) 1993, 1994, 1995, 2001, 2006, 2007 Free Software Foundation, Inc.
-
-   Permission is granted to anyone to make or distribute verbatim copies
-   of this document as received, in any medium, provided that the
-   copyright notice and this permission notice are preserved,
-   thus giving the recipient permission to redistribute in turn.
-
-   Permission is granted to distribute modified versions
-   of this document, or of portions of it,
-   under the above conditions, provided also that they
-   carry prominent notices stating who last changed them.
+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 2, 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.
+
+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.
+
 
 Local variables:
 mode: outline
--- a/etc/NEWS.20	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/NEWS.20	Tue Feb 13 12:14:16 2007 +0000
@@ -1,7 +1,9 @@
 GNU Emacs NEWS -- history of user-visible changes.  2006-05-31
+
 Copyright (C) 1999, 2000, 2001, 2006, 2007
-          Free Software Foundation, Inc.
-See the end for copying conditions.
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
 
 Please send Emacs bug reports to bug-gnu-emacs@gnu.org.
 If possible, use M-x report-emacs-bug.
@@ -4492,20 +4494,23 @@
 
 
 ----------------------------------------------------------------------
-Copyright information:
-
-Copyright (C) 1999, 2000, 2001, 2006, 2007
-	  Free Software Foundation, Inc.
-
-   Permission is granted to anyone to make or distribute verbatim copies
-   of this document as received, in any medium, provided that the
-   copyright notice and this permission notice are preserved,
-   thus giving the recipient permission to redistribute in turn.
-
-   Permission is granted to distribute modified versions
-   of this document, or of portions of it,
-   under the above conditions, provided also that they
-   carry prominent notices stating who last changed them.
+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 2, 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.
+
+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.
+
 
 Local variables:
 mode: outline
--- a/etc/NEWS.21	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/NEWS.21	Tue Feb 13 12:14:16 2007 +0000
@@ -1,7 +1,9 @@
 GNU Emacs NEWS -- history of user-visible changes.  2006-05-31
+
 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-          Free Software Foundation, Inc.
-See the end for copying conditions.
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
 
 This file is about changes in emacs version 21.
 
@@ -4879,20 +4881,23 @@
 
 
 ----------------------------------------------------------------------
-Copyright information:
-
-Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-	  Free Software Foundation, Inc.
-
-   Permission is granted to anyone to make or distribute verbatim copies
-   of this document as received, in any medium, provided that the
-   copyright notice and this permission notice are preserved,
-   thus giving the recipient permission to redistribute in turn.
-
-   Permission is granted to distribute modified versions
-   of this document, or of portions of it,
-   under the above conditions, provided also that they
-   carry prominent notices stating who last changed them.
+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 2, 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.
+
+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.
+
 
 Local variables:
 mode: outline
--- a/etc/PROBLEMS	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/PROBLEMS	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,9 @@
+Copyright (C) 1987, 1988, 1989, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+  2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 This file describes various problems that have been encountered
 in compiling, installing and running GNU Emacs.  Try doing Ctl-C Ctl-t
 and browsing through the outline headers.
@@ -3713,12 +3719,24 @@
 of machine defines NO_UNION_TYPE.
 
 
-Copyright (C) 1987, 1988, 1989, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2001, 2002, 2003, 2004, 2005, 2006, 2007  Free Software Foundation, Inc.
-
-Copying and redistribution of this file with or without modification
-are permitted without royalty provided this notice is preserved.
-
+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 2, 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.
+
+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.
+
+
 Local variables:
 mode: outline
 paragraph-separate: "[ 	]*$"
--- a/etc/README	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/README	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,8 @@
+Copyright (C) 1992, 1995, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 This directory contains the architecture-independent files used by or
 with Emacs.  This includes some text files of documentation for GNU
 Emacs or of interest to Emacs users, and the file of dumped docstrings
@@ -12,18 +17,36 @@
 `termcap.src' is included mainly for VMS.  It is a copy of the
 `/etc/termcap' file used on Unix.
 
-Copyright (C) 1992, 1995, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-Free Software Foundation, Inc.
-
+
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
+
+The files splash.xpm, splash8.xpm contain copyright and license
+information, but it is reproduced here for convenience.
 
-COPYING PERMISSIONS:
+Files: splash.pbm, splash.xpm, splash8.xpm, gnus.pbm, gnus-logo.eps
+  Author: Luis Fernandes <elf@ee.ryerson.ca>
+  Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+    Free Software Foundation, Inc.
+  License: GNU General Public License version 2 or later (see COPYING)
 
-    Permission is hereby granted, free of charge, to any person obtaining
-    a copy of this file, to deal in the file without restriction, including
-    without limitation the rights to use, copy, modify, merge, publish,
-    distribute, sublicense, and/or sell copies of the file, and to
-    permit persons to whom the file is furnished to do so, subject to
-    the following condition:
+File: emacs.icon
+  Author: Sun Microsystems, Inc
+  Copyright (C) 1999 Free Software Foundation, Inc.
+  License: GNU General Public License version 2 or later (see COPYING)
+
+This file is part of GNU Emacs.
 
-    The above copyright notice and this permission notice shall be
-    included in all copies or substantial portions of the file.
+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 2, 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.
+
+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.
--- a/etc/TODO	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/TODO	Tue Feb 13 12:14:16 2007 +0000
@@ -1,8 +1,9 @@
 Emacs TODO List                                                   -*-outline-*-
 
 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
-Free Software Foundation, Inc.
-See the end of the file for copying permissions.
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
 
 If you are ready to start working on any of these TODO items, we
 appreciate your help; please write to emacs-devel@gnu.org so we can be
@@ -555,16 +556,22 @@
 ** Fix unexelf.c to handle the .data.rel and .data.rel.local
    sections made by GCC 3.4 on IRIX.
 
-COPYING PERMISSIONS:
+
+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 2, or (at your option)
+any later version.
 
-    Permission is hereby granted, free of charge, to any person obtaining
-    a copy of this file, to deal in the file without restriction, including
-    without limitation the rights to use, copy, modify, merge, publish,
-    distribute, sublicense, and/or sell copies of the file, and to
-    permit persons to whom the file is furnished to do so, subject to
-    the following condition:
+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.
 
-    The above copyright notice and this permission notice shall be
-    included in all copies or substantial portions of the file.
+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: b0a3e40b-726a-457d-9999-ba848321b036
--- a/etc/Xkeymap.txt	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/Xkeymap.txt	Tue Feb 13 12:14:16 2007 +0000
@@ -3,7 +3,7 @@
 #
 # Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007
 #   Free Software Foundation, Inc.
-# See the end of the file for copying conditions.
+# See the end of the file for license conditions.
 #
 # This file contains the default keyboard mapping.  The first column contains a X keyboard code; the other
 # 16 columns contain the mapping of the keycode to a character string, with various combinations
@@ -102,15 +102,19 @@
 # tab-width: 4
 # End:
 #
-#  COPYING CONDITIONS
-#    Permission is hereby granted, free of charge, to any person obtaining
-#    a copy of this file, to deal in the file without restriction, including
-#    without limitation the rights to use, copy, modify, merge, publish,
-#    distribute, sublicense, and/or sell copies of the file, and to
-#    permit persons to whom the file is furnished to do so, subject to
-#    the following condition:
+# This document 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 2, or (at your option)
+# any later version.
+# 
+# This document is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this document; see the file COPYING.  If not, write to the
+# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301, USA.
 #
-#    The above copyright notice and this permission notice shall be
-#    included in all copies or substantial portions of the file.
-
 # arch-tag: cbaa71af-719b-4647-a2c1-cd4d36a4fc64
--- a/etc/emacs.csh	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/emacs.csh	Tue Feb 13 12:14:16 2007 +0000
@@ -1,21 +1,41 @@
-# Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-# Free Software Foundation, Inc.
-#
-# This defines a csh command named `edit' which resumes an
-# existing Emacs or starts a new one if none exists.
-# One way or another, any arguments are passed to Emacs to specify files
-# (provided you have loaded `resume.el').
-# - Michael DeCorte
+### emacs.csh
+
+## Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+##   Free Software Foundation, Inc.
+
+## Author: Michael DeCorte
+
+## This program 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 2, or (at your option)
+## any later version.
+
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+## GNU General Public License for more details.
 
-# These are the possible values of $whichjob
-# 1 = new ordinary emacs (the -nw is so that it doesn't try to do X)
-# 2 = resume emacs
-# 3 = new emacs under X (-i is so that you get a reasonable icon)
-# 4 = resume emacs under X
-# 5 = new emacs under suntools
-# 6 = resume emacs under suntools
-# 7 = new emacs under X and suntools - doesn't make any sense, so use X
-# 8 = resume emacs under X and suntools - doesn't make any sense, so use X
+## You should have received a copy of the GNU General Public License
+## along with this program; see the file COPYING.  If not, write to the
+## Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+## Boston, MA 02110-1301, USA.
+
+### Commentary:
+
+## This defines a csh command named `edit' which resumes an
+## existing Emacs or starts a new one if none exists.
+## One way or another, any arguments are passed to Emacs to specify files
+## (provided you have loaded `resume.el').
+
+## These are the possible values of $whichjob
+## 1 = new ordinary emacs (the -nw is so that it doesn't try to do X)
+## 2 = resume emacs
+## 3 = new emacs under X (-i is so that you get a reasonable icon)
+## 4 = resume emacs under X
+## 5 = new emacs under suntools
+## 6 = resume emacs under suntools
+## 7 = new emacs under X and suntools - doesn't make any sense, so use X
+## 8 = resume emacs under X and suntools - doesn't make any sense, so use X
 set EMACS_PATTERN="^\[[0-9]\]  . Stopped ............ $EMACS"
 
 alias edit 'set emacs_command=("emacs -nw \!*" "fg %emacs" "emacs -i \!* &"\
@@ -27,17 +47,4 @@
  test -S ~/.emacs_server && emacsclient \!* \
  || echo `pwd` \!* >! ~/.emacs_args && eval $emacs_command[$whichjob]'
 
-#COPYING PERMISSIONS:
-#
-#    Permission is hereby granted, free of charge, to any person obtaining
-#    a copy of this file, to deal in the file without restriction, including
-#    without limitation the rights to use, copy, modify, merge, publish,
-#    distribute, sublicense, and/or sell copies of the file, and to
-#    permit persons to whom the file is furnished to do so, subject to
-#    the following condition:
-#
-#    The above copyright notice and this permission notice shall be
-#    included in all copies or substantial portions of the file.
-
-
 # arch-tag: 433d58df-15b9-446f-ad37-f0393e3a23d4
--- a/etc/emacs.xbm	Mon Feb 12 02:58:27 2007 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-#define emacs_width 64
-#define emacs_height 64
-static char emacs_bits[] = {
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x80,0x01,0x00,0x00,0x00,0x00,0x7e,0x38,0x80,0x01,0x00,0x00,0x00,0x00,0x60,
- 0x38,0x80,0x01,0x00,0x00,0x00,0x00,0xfe,0x3f,0x80,0x01,0x00,0x00,0x00,0x00,
- 0x01,0x38,0x80,0x01,0x00,0x00,0x00,0x80,0xfc,0x3f,0x80,0x01,0x00,0x00,0x00,
- 0x80,0x02,0x38,0x80,0x01,0x00,0x00,0x00,0xc0,0x07,0x38,0x80,0x01,0x00,0x00,
- 0x00,0x00,0x00,0x38,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x38,0x80,0x01,0x00,
- 0x00,0x00,0x00,0x00,0x38,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x38,0x80,0x01,
- 0x00,0x00,0x00,0x40,0x08,0x38,0x80,0x01,0x00,0x00,0x00,0xc0,0x0c,0x38,0x80,
- 0x01,0x00,0x00,0x00,0x00,0x03,0x38,0x80,0x01,0xc0,0xff,0xff,0xff,0xff,0x7f,
- 0x80,0x01,0xa0,0xff,0xff,0xff,0xff,0x7f,0x80,0x01,0x20,0xff,0xff,0xff,0xff,
- 0x3f,0x80,0x01,0x20,0x1e,0xfe,0xff,0xff,0x1f,0x80,0x01,0x20,0xee,0xff,0xff,
- 0xff,0x1f,0x80,0x01,0x00,0xee,0xc7,0xf6,0xff,0x1f,0x80,0x01,0x00,0x6e,0xb4,
- 0xf6,0xff,0x1f,0x80,0x01,0x20,0xee,0xb5,0xf6,0xff,0x1f,0x80,0x01,0x30,0xee,
- 0xb5,0xf6,0xff,0x1f,0x80,0x01,0x20,0x1e,0xb6,0xf1,0xff,0x1f,0x80,0x01,0x00,
- 0xfe,0xff,0xff,0xff,0x1f,0x80,0x01,0x00,0xfe,0xff,0xff,0xff,0x1f,0x80,0x01,
- 0x00,0x7e,0xf0,0xff,0xff,0x1f,0x80,0x01,0x10,0x7e,0xff,0xff,0xff,0x1f,0x80,
- 0x01,0x30,0x7e,0x9f,0x8c,0x73,0x1c,0x80,0x01,0x20,0x7e,0x58,0xb5,0xad,0x1f,
- 0x80,0x01,0x00,0x7e,0x5f,0xb5,0x7d,0x1e,0x80,0x01,0x00,0x7e,0xdf,0xb5,0xed,
- 0x1d,0x80,0x01,0x00,0x7e,0xd0,0x4d,0x33,0x1e,0x80,0x01,0x00,0xfe,0xff,0xff,
- 0xff,0x1f,0x80,0x01,0x20,0xfc,0xff,0xff,0xff,0x0f,0x80,0x01,0x20,0xf8,0xff,
- 0xff,0xff,0x07,0x80,0x01,0x30,0x00,0xc0,0x06,0x00,0x00,0x80,0x01,0x00,0x00,
- 0x80,0xc2,0x03,0x00,0x80,0x01,0x00,0x00,0x80,0x22,0x04,0x00,0x80,0x01,0x00,
- 0x00,0x80,0x92,0x09,0x00,0x80,0x01,0x00,0x00,0x80,0x52,0x0a,0x00,0x80,0x01,
- 0x20,0x00,0x80,0x4c,0x0a,0x00,0x80,0x01,0x20,0x00,0x00,0x21,0x0a,0x00,0x80,
- 0x01,0x50,0x00,0x00,0x1e,0x0a,0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x0a,0x00,
- 0x80,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00};
--- a/etc/etags.1	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/etags.1	Tue Feb 13 12:14:16 2007 +0000
@@ -21,7 +21,7 @@
 [\|\-\-append\|] [\|\-\-no\-defines\|]
 [\|\-\-no\-globals\|] [\|\-\-include=\fIfile\fP\|]
 [\|\-\-ignore\-indentation\|] [\|\-\-language=\fIlanguage\fP\|]
-[\|\-\-members\|] [\|\-\-output=\fItagfile\fP\|]
+[\|\-\-no\-members\|] [\|\-\-output=\fItagfile\fP\|]
 [\|\-\-regex=\fIregexp\fP\|] [\|\-\-no\-regex\|]
 [\|\-\-help\|] [\|\-\-version\|]
 \fIfile\fP .\|.\|.
@@ -135,10 +135,10 @@
 .TP
 .B \-\-members
 Create tag entries for variables that are members of structure-like
-constructs in C++, Objective C, Java.
+constructs in C++, Objective C, Java.  This is the default for etags.
 .TP
 .B \-\-no\-members
-Do not tag member variables.  This is the default behavior.
+Do not tag member variables.  This is the default for ctags.
 .TP
 .B \-\-packages\-only
 Only tag packages in Ada files.
--- a/etc/gnu.xpm	Mon Feb 12 02:58:27 2007 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,67 +0,0 @@
-/* XPM */
-/*****************************************************************************/
-/* GNU Emacs bitmap conv. to pixmap by Przemek Klosowski (przemek@nist.gov)  */
-/*****************************************************************************/
-static char * image_name [] = {
-/**/
-"50 50 7 1",
-/**/
-" 	s mask	c none",
-"B      c blue",
-"x      c black",
-":      c sandy brown",
-"+      c saddle brown",
-"'      c grey",
-".      c white",
-"                                                  ",
-"                                                  ",
-"                                    x             ",
-"                                     :x           ",
-"                                     :::x         ",
-"                                       ::x        ",
-"           x                             ::x      ",
-"          x:                xxx          :::x     ",
-"         x:           xxx xxx:xxx         x::x    ",
-"        x::       xxxx::xxx:::::xx        x::x    ",
-"       x::       x:::::::xx::::::xx       x::x    ",
-"       x::      xx::::::::x:::::::xx     xx::x    ",
-"      x::      xx::::::::::::::::::x    xx::xx    ",
-"     x::x     xx:::::xxx:::::::xxx:xxx xx:::xx    ",
-"    x:::x    xx:::::xx...xxxxxxxxxxxxxxx:::xx     ",
-"    x:::x   xx::::::xx..xxx...xxxx...xxxxxxxx     ",
-"    x:::x   x::::::xx.xxx.......x.x.......xxxx    ",
-"    x:::xx x:::x::xx.xx..........x.xx.........x   ",
-"    x::::xx::xx:::x.xx....''''x'x'x''.xxx.....x   ",
-"    xx::::xxxx::xx.xx.xxxx.'''''''.xxx    xxxx    ",
-"     xx::::::::xx..x.xxx..'''''''''.xx            ",
-"     xxx:::::xxx..xx.xx.xx.xxx.'''''.xx           ",
-"       xxx::xx...xx.xx.BBBB..xx''''''xx           ",
-"        xxxx.....xx.xxBB:BB.xx'''''''xx           ",
-"         xx.....xx...x.BBBx.xxx''''''xx           ",
-"        x....xxxx..xx...xxx''''''''''xx           ",
-"        x..xxxxxx..x.......x..''''''''xx          ",
-"        x.x xxx.x.x.x...xxxx.'''''''''xx          ",
-"         x  xxx.x.x.xx...xx..'''''''''xx          ",
-"           xx.x..x.x.xx........''''''''x          ",
-"          xx'.xx.x.x.x.x.......'''''''''x         ",
-"          xx'..xxxx..x...x.......'''''''x         ",
-"          xx''.xx.x..xx...x.......'''.xxx         ",
-"          xx''..x.x.x.x.x.xx.xxxxx.'.xx+xx        ",
-"          xx''..x.xx..xx.x.x.x+++xxxxx+++x        ",
-"          xx'''.x..xxx.x.x.x.x+++++xxx+xxx        ",
-"           xx''.xx..x..xx.xxxx++x+++x++xxx        ",
-"           xx''..xx.xxx.xxx.xxx++xx+x++xx         ",
-"            xx'''.xx.xx..xx.xxxx++x+++xxx         ",
-"            xx'''.xxx.xx.xxxxxxxxx++++xxx         ",
-"             xx''...xx.xx.xxxxxx++xxxxxxx         ",
-"             xx''''..x..xxx..xxxx+++++xx          ",
-"              xx''''..x..xx..xxxx++++xx           ",
-"               xxx'''''x.xx.xxxxxxxxxxx           ",
-"                xxx'''''..xxx    xxxxx            ",
-"                 xxxx''''xxxx                     ",
-"                   xxx'''xxx                      ",
-"                     xxxxx                        ",
-"                                                  ",
-"                                                  "
-};
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/gnus-booklet.ps	Tue Feb 13 12:14:16 2007 +0000
@@ -0,0 +1,4310 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
+%%Title: gnus-refcard.dvi
+%%Pages: 23
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 595 842
+%%DocumentFonts: CMBX12 CMR10 CMTT10 CMBX10 CMMI10 CMTI10 CMSY10
+%%DocumentPaperSizes: a4
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips gnus-refcard.dvi
+%DVIPSParameters: dpi=600
+%DVIPSSource:  TeX output 2007.02.10:1821
+%%BeginProcSet: tex.pro 0 0
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: texps.pro 0 0
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%BeginProcSet: special.pro 0 0
+%!
+TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
+/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
+/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
+/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
+/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
+X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
+/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
+/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
+{userdict/md get type/dicttype eq{userdict begin md length 10 add md
+maxlength ge{/md md dup length 20 add dict copy def}if end md begin
+/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
+atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
+itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
+transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
+curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
+pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
+if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
+-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
+get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
+yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
+neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
+noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
+90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
+neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
+1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
+2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
+-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
+TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
+Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
+}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
+save N userdict maxlength dict begin/magscale true def normalscale
+currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
+/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
+psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
+psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
+TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
+@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
+newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
+closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
+/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
+currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
+N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
+neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
+rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
+scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
+lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
+ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
+/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
+pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
+restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
+/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
+setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
+moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
+matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
+savematrix setmatrix}N end
+
+%%EndProcSet
+%%BeginFont: CMSY10
+%!PS-AdobeFont-1.1: CMSY10 1.0
+%%CreationDate: 1991 Aug 15 07:20:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /minus put
+dup 3 /asteriskmath put
+dup 13 /circlecopyrt put
+dup 106 /bar put
+readonly def
+/FontBBox{-29 -960 1116 775}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
+27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
+5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
+0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
+DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
+71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
+4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
+515DB70A8D4F6146FE068DC1E5DE8BC57030ACE57A0A31C99BEDB251A0ECAD78
+253AB32E9AD71F7E106560BA511DA17DA9B50B0585742DD7C5FC3BA0B94348CC
+1C27F194D9FD5DD303309D4E1262DC924ECA34D9AD0A1C03CA53FFC8036F7E2E
+2CD4BCCAB4E0DA5190B82FBA20E8B270A70EF52A45594AC7694410620D3C1D22
+551745BE1260BD92FB2E2E4F0EE01B20474AEBF637443CA05A7E0B10B74B26A2
+07564055ECBCD0D0FE74432C4546088809C3A727FFE5B1FD4D381384C8252E6F
+857F3C258F914EC00E2F7CFC2358216B59727FF5FBA1E338775300DB9B419413
+84D5E681B4CD663AC89F811CF0779DEDFE5C19D6B042A79F515421AFEB448EDB
+07360EFFFE6FEEA90CC2F93CBEE3D2D93F9AF8F8669A669CA69B24523F967AFC
+106C531307EDAF69C87DA583DBD6B8854984844D9108A2A80A8F5E7F7055FE31
+A245BDDC780C7557EA0ADB89681C4145BDECE9762A974B866A64AC43A0985572
+674A8B6143E9FE00CDA6D5BC4426AC59E7A0123FE2CE14DE1CEE1D36726FAFFC
+690ADA80BF135CE37E7157CEBD9AD2B0E9558B312273E48D5E2A64D5B5061351
+2BDC6B09DEB910C5B564B9EE6F5682B1E4CB138FEE1A84C4956414FACCACA131
+2BE6E5420E4F786C2AE808734394436D59A739EA3752D705F37579732B1F0277
+588DD8967ECA661987758A90E627DE0B18EF922FBA33C255DA2D65B5F0F62355
+CA7D140B162B35324ADE4C027E2C97F4667E8989930C68DA43E8BC377154D379
+4FA65238E11EE8E042A6F1647BEFA8F2B5F858ADAEE4A4202E727DB43C09A079
+2DBF9468E15E5C93CFBB7BE3EEC20AA4B794ECB6C33F2A8E61E5E18FD69792CE
+A901D8C2D2D6AA533F6BCED445F262084ED5483EA5ACE2EC337E943C
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMTI10
+%!PS-AdobeFont-1.1: CMTI10 1.00B
+%%CreationDate: 1992 Feb 19 19:56:16
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTI10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMTI10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 110 /n put
+readonly def
+/FontBBox{-163 -250 1146 969}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
+9E3948FFB0B4E70F212EC976D65099D84E0D37A7A771C3101D6AD26A0513378F
+21EC3643079EECE0C9AB54B4772E5DCA82D0D4ACC7F42FB493AA04A3BF4A1BD6
+06ECE186315DBE9CFDCB1A0303E8D3E83027CD3AFA8F0BD466A8E8CA0E7164CF
+55B332FAD43482748DD4A1CB3F40CB1F5E67192B8216A0D8FE30F9F05BF016F5
+B5CC130A4B0796EE065495422FBA55BEE9BFD99D04464D987AC4D237C208FA86
+0B112E55CE7B3782A34BC22E3DE31755D9AFF19E490C8E43B85E17ECE87FA8B9
+1485831624D24F37C39BF9972D74E6EC4784727AC00B9C4A3AD3DA1C22BD6961
+7E0ADAF55422F22ACA5E4DCD4DF9FCD187A566B7FB661D0530454D0DD6C6C50A
+7A3875C6CBF8EC7769F32A1F3F7FC1C072BADEC97794D4E90E0035282A170402
+356E5A9CD9ABD80AC4342A5283E458A7269252F4541CBB6452B39ED54D336D0B
+19928E9CD1AB26AD83EB209E2EC75011A2643813053B5DBB0246097C4821B5F2
+C92554E9140BE35B2DBFCD98809A8EC9FC910FDE9E0D86457C70ACB056EBF90F
+244DC0A5BBD455E15D6E3180311D52CF50B0BF7D0A7F64F3A1821E0AEDBC2E7B
+AEB549FE1D51088C153799C6E089B5D5D65E1C4E2D2B430CDF1FFA23CCB25D95
+592943209E846E55B4CB54F6658CBA3C0B29796D69D0435D5431ABECF3448C15
+98CA2F36F3659E29AEB79355EC2ADF835CF0886C21B766B9DEBC3950B5B3B496
+2E06D980A8C60305B273232D4604F12632FB4F1B2F9703952C823C098543AED1
+CFB4ECF259A11985F0C944A57B5AFD853374FCF12305601200C2A393E2FC77FD
+F78C2BEB83AB223A89D9E231D1BB561CE1F4D3312057C0F2EBE3A4A42DE5841C
+76FC2DACB6AB66060F39BBC2322F2BD0DA994A0797B263F0BEC5EC4510824FCB
+4C7F8481696055EF8DE1C1C05D0674C336D02C8518CE56F343D6B42C7A97B5A8
+EA69DEE7ADE33B02CF4F76F933829F00393A85D0EA858264CB41E74E3868A981
+2B419E8D3589D2CDDF4D9DDFD5D49E2465AEC78D030632C41F8DFE22EC3F58F0
+71F6F7E8D8FDCBD2B66C36AC8BAB740DF7A644D1327039BD68E006A6F3712831
+BD5012DFDDD2B76FF5FBA9DB3900D9CA6343FDB653E8939366C6245FF354A6C1
+DEF6F8ED35EFFA585EF476968F2C493BB87F4EDAD08ACAEA4C7EE4B67A6B370A
+C7EEF09FCBAE6C68E8F472398CD0B5F8E1826464236E7B37F45AFC80D277242A
+F715AA9D4518B60BBFF8A007B2AD31A7B79C46248E76ADE55F3BAE2142CFD0D5
+619977E1A93FD9633A69A2A12CF76BC88F5227892B872AA8B3E42485FECDBE4F
+113A65D84ED470A027DDA1C38ABFA2F94E26750008F1CDE08912E517
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMMI10
+%!PS-AdobeFont-1.1: CMMI10 1.100
+%%CreationDate: 1996 Jul 23 07:53:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 60 /less put
+dup 62 /greater put
+readonly def
+/FontBBox{-32 -250 1048 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
+9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321
+990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E
+6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB
+DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721
+59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823
+D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF
+8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808
+6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9
+1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE
+03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909
+95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1
+74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2
+3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8
+47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19
+AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8
+42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8
+40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837
+B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53
+95601766777978D01677B8D19E1B10A078432D2884BB4F7B8C3293B68BB78100
+16724E495064BA0168CC86D413CB48560D6D318357397832F7A858CD82030C7D
+8A4A1919716E8B26AFF8789AAF489EE4E0A88DC477551A87C7DF2856189E4596
+FE015956AFE5CC019F5CA6323A12B763B7B08B92C1A2940D3C566C43729E5482
+63C6DC5E834AEB4DAFB5AE8F0B8931A4687C94D11587B9071C8D81DA14F12776
+53A1985A3EBE37827656BD4635E03F09C3231F906874645E7DB3E59045A59D67
+E745D8487CF73FC50F64060544F624F357BC998A87FBE468DEBB38A09449EBCA
+D041D7C29225ACD16CB8A59E87924D15A9125F064710A6CCCA3AD3103D8FCC94
+CC3571C6F9192774FCFE5BB42A14B27960903144D28BF047BF4C77646EA7BF6F
+440D4EDEB712C63F2E8080419E42D1D58EED685EB5CDD49F80DB6E5553B519FA
+C6A39A093155802F3EC607721F390307E91ECB597ABA60A537E3F8C045BF5DD3
+D88CF6518D37FCD95D2F295D902D617440D23516D962F47750A682A319ACE1
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX12
+%!PS-AdobeFont-1.1: CMBX12 1.0
+%%CreationDate: 1991 Aug 20 16:34:54
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 49 /one put
+dup 53 /five put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 89 /Y put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+readonly def
+/FontBBox{-53 -251 1139 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
+B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
+AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
+7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
+20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
+B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
+68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
+D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
+26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
+F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
+77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
+BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
+C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
+30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
+148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
+E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7A71316B2E148D
+E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23
+337C75E729701E93D5BEC0630CDC7F4E957233EC09F917E5CA703C7E93841598
+0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6
+472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E
+A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26
+331942DA18ADF89C5E79B969611C123465054D82CE579FD1C32CCAA23D807D6F
+D9F6442FB39EDDAB88C0D5DEF3A63CDAFF6666B37B26A65384593CE2BC57B431
+BA196A7B8C6514611D83AECEE76612E2DEC60E9F661AC23BC8C0124B56B6A702
+287B95F9FBB9C60868080FF3B0F4896DE5184F0DE05535EED24D6F001A3B4ACB
+3A2321B541464B2E998294CD57DF86CDFAAB088FE612B524C8C208976D45D6DE
+EF1FE97D5AC907C5C3F7503F6E8D6856C253B85563682BFA3FCA3CA2448D1BD9
+2DCC43578BABB343AAA7E8E58885920596ADFC972CD8383DE48DEE1F7E590BDA
+AB2464F3D91A002744C19275FA149EC5A01DF715A98F4A87948F78BD565CE88C
+97F58E8FAF5022206B77732231F759EE9EFC34EC66015D35315B10F36BCDDA54
+86804DA18B754CE39697902AA03F6D49E3FF5057FE4DEE12E9C985D395F64A57
+16F939E2A7C81D1A9AA36394FF95E1FD431FA6913CBE7F50692FE1B76CB4B266
+179A7F86D84CBDF2860789BF8EC89F6AF941B3E5BB5AE1BFB49D692AB221DAF2
+D73602AD328A345CD48DEB39EE2155DEFDC024218C36FBADDFC258EFC3F14406
+39D43410CDF82CBFDD6EA9DC6AE4E8D01AA0C01722FC5AF3EF577D1AE6702258
+821F259D914110B96AC19541D7942FEC05935A4B01A977B1C9B95843DE9DE0AC
+C14EC694A278C3E2E3F6C0EE6A90F3248A066808B8E6DB3B1FBC022E9DB435C7
+294A6FD65FE3BBBF1607475E1B41B3A97064CC583A546C7E66AE909FAA575372
+765300346821C8BF7A7154F387AF49DD7F746BF4422010D4711A33C4194CF3AC
+DC6C4E4FF9171274BD982925C2C4761F453C0F5A7F85EAD77C8D74F979E67074
+D47DA7519835E6409492C6F2F6A90983D511EDDD11C9E2E1FA20FC1EB970836C
+7F9F801792A9907F1DE4F0E927CA67C1CF065BBE185B7473CB0493EE58A39AA6
+E6D3BE6DC2BD00D4D7DBF7E5A1A8742B8BE0A067FE9903C4771C26FFA66BEA49
+412718CD449ADF85C7AF7D4AD7EFC5D1182BFE3FA99F2E5167231BEA5969EE84
+310C5FC47C911CB8BB95ED58BE1E482B40CEF32E9B25BA1BBA396D7AB322028D
+66EC4DA001741D4412B554239E82E46CDE723824C38259902F4ACF395BB3AD54
+B49642CED0FFB2CD57908194A24145687682317BDE902BC0259C4CD79CC402A4
+B13747951DC48D551D570CE5D37E96A05EDFB0B0FC7AEC7FEFEF7E03518895D6
+ACA21624CE3102DC11644486012393CD1B636F3570F74A43C42F01E0CA602381
+2078D1CDF6FFDE1BEC7FFA0AB0C8C06728224DB7319E182A82ECBC85D40F9FFE
+685999ACFE52AD5CF50B76BDE28CDC76A6908B415E214038EC58150038AC774F
+CD96B15A8457216DEAEF5E306C59ED46B3D048A510C2A2DC2CF211F3D8D95149
+28FFF8F4DA0B41FA58D9F9DED1E3EB18117178CD424FD533F442F369FD62BDF7
+F3086144A316A5F5CFD032AF54EF724B52B79AF8F397BE9900E9132F06C030E9
+3679615E6F5C5D31A39E924C0246FDA63EAF32D32C4C695318A8ADDB5764FF76
+20308ACCC29AA22494938C60F00CA86D5BCC84BEA46361501866F32BF3919C72
+8D188C4925DBE2531FBF68BB18E05D13ED2D41D776DBAA8CAE61F7053AFD8F88
+BA6E4947C0533C7889B3C922EDE668A83541403CAAF1BBE16EA4A915E2390287
+F5372EC1210172005DD7C87701AF94E0460992B8A97087BB028CECF737664C84
+1ECCDC8D5BA63B34F78F799DD961C901740A116B7DB5F47A4A81B658F5414725
+DC00BF4B812A120B7F9DFB8CDE639BAB256DD69FC7FC5F3890A8EB215728C33C
+B5D0A759C560D5B8A0D3B408E795E412F83328FDDFA92552E5D05BB5189356BB
+6CFA5B1CFE89C00E4F683A7B1E40B683C3477F43891A730E4445463CD7C60BCF
+6132ACBEC67A5252B122B7DC772B2AE58284D153C139D124B12AD4C96D611BEC
+DE75B99450C55C982A9F7A5D0AA9D63A9E24C2DC9DEB6DEE7A2ADD4919397E23
+0CCF22021788B091E01824C03DFB9955886C28FC6D47FB1AAE4277B2B34DD074
+D82E26C5FC4AF6440F12DCF508E510EDF3D8FAAA1000D71BE12F064C65149B4C
+83DBFD38905DAC2871CF6B657A17CA5E990D017B65383BAD2A537A2A9BA771E3
+28B68EDC8FE4B3A82989A6099E23938B47E35FEF91C8916ADA83C64534E264AE
+1B62919A3F1391F10CEF188DD769B6FABE3DCFE92F942797C346FC770C9496E0
+B3E029ACF7F51488B4A13E740E2100EACB1D52488133A2B44A696D3C45093E3F
+D13DE8B16042E4A83B45F1D9A88FC04E70FACD67AA862F6C8E17CB14309FB2D0
+55570939239FB717050D2F9A2CEA6F554CD483D4B372A1CC9636F2F3519D00A6
+F2FDA7D77E88DB8F391B00254A6E55A93ED906E9B934BA474965701C4C113ED0
+11A882B51BE7232FC3CBE36095F1481734035BD00261A45ED22E22DFF82B58D5
+00001512FC7278A2C04CAAC330A87DE0C675D9D1B7DE28F271AF3DC21CC447A6
+65E0370B728A3FFFF01C736D36204705F83C710ED5856F1DD88CD0E862E2E5E2
+B8521A9A77612037BCB90BD6E3FD370B3A2113A784F6ED66C138A4DFD36E8088
+EAE688AB914446E11274C1C30D53599237CEE22962266D8ACED01530F2D086FA
+E316365CE2C4D71B9B84DF09103D547739D0FE6903AC5D85E90CB3009C4C6C65
+124FB515F0485751CAC9B655990B7C99194FB157598FD3A90BBE61F86C3A206E
+32A249C308B06E9C15837561ECB0AE79952C897C047CF509916409D2B86B5DA6
+442E9224D7FFF1968D89076F27238B1438B9BB4BBD6D325331FA1ED160E606A4
+445276AA977713996CEBF378623C18FD2912B4B976CD1E15E479640CA40C1D2D
+C9A99BE56EA7D61AE00BB783B4EA7529F2337C33832A99864A46EE0411D76185
+126B9438C7C0440C5EE8A71611BF29E2064A37A2023C70E41C0494A3B61F5DE5
+458D930BE96340465296B6CC7FB8B96D98EB04F1B15ED244318D362C6244630E
+55882B234F98738A7D47E1A4E32341AED639DD70BE0292BC3219B87A17696A96
+ED3F4B5193BA0BE397009A2397CD8BF5CDB4DC2BA2BBED61196881579F61AF6B
+9D3EC04DC4FBE5DAB84117CF3BAC8D710A695086F7DA5C289BEDCE43DF3A1F3F
+C01B5D86B709AC8B6BCB7816F523EF75F238AAB4E89573EB6D20D3947D27E985
+FCD630E8BCC25E920E6A126330BE13408B8D22EBE2427A97C5E632D09F0A1DD3
+FE881979C93A586676B1C4B3C88D2F4AF379E51DC7CAC13344347A7063EFD845
+0A784C3350245E0ECC320040A53570CDC19FB69FCED5D3F5241F5D18D66FD3CE
+27D66FF0FCFA0A9C7076E8C6FEDB9942857AD4BE1FDA827BCFFD0E382C15BC1A
+7B476E9192B9E8DC95C1D22D988216DF3794755B3884D7013CD56B1C270358BF
+CF80BAEB2D968966A715B63C40B5C82E342A400223F18AC470896C7AFED625F2
+823AF4057213613F099991CE653B57D2F074903E8577CB16DB00B1797C936B70
+5CD1F3647AF43068D1B4C746152616614DE2F2BF2F377DA2B321C3C89EC01FF6
+9523F8210EC36DD78FC399E767371EB06EE2D38C351BC566981183DDCD9BA010
+58AD4A9AC600B74536CDAC5F5EE448AC2178280757F75DC2584356D9409C890F
+B68A5B59B5DDE1E052982238E0DE3E114FFB06DBB17AFFDA25F9AC39C476F484
+7153EEF61C29C8EA9B34AA5161DFAFFB669FE115E4A036517A2FBD7ED07BF059
+E7B82BBAE9FB4ED1EF6283C50C31198F36226755D3E22E6E7F6BE25BEE8C8FF3
+700D71BE25B7DCEEFCE426E92640C85F86B50140317B66CE4851FD94846F67DB
+1A17A9037785F8D713CC630AA25F0FC674641B2F7AE1540EC8D8EF880C4B34A3
+77FFD6256DE1ABDBA53747CDFC59BEA50611B41EEFA167EAE4AE2446EE7E155F
+206B2A29EF61A04BC957DEE0CD3F8F66D67327F376AAA4ED580C290D6ECD6FDB
+08AD3A4199D682E1351ED3B10EBB7A2B320A7DC8B4D9BCA029EC12812320633E
+DB7A1DD37B737633DD34FD4F9F796F76F86ED80AAA3F63BCE22EA6D41B21F0CB
+19405355CDABDC2FD59C99224BA24BAE05D2CEBF5401B5D011135B954671A1F0
+9BB55C7795FC6EE89DE1555E99F2A6EC6B8807B18BDF2D372041814636E1F695
+0E9CF606B460C7BB838A3C865723C270438FBA38ED2822B296C7734837F9D11F
+B10931A6508DDFAF696F41816B9067608E8BB2AB6ED4BA93B7F4E0EB45C02F06
+45F30E2A16728651499D26EDD06465FD1A3D3E25BB322CC1BEF8E86F407A35C3
+19366B5C5B36C49684B84C2589FB3F0E39FADBC2BCFB2E00F427FA294131F73E
+D5AEF4E779CB3AE30186FCEC25E901D362E20798B6062A1012F7D6CA1B0AF647
+C5E69873F3DC9675C8C97FD29FD4C9B027982FF47E62A6947AE7ACF9439C314B
+54D00B2506930D903A0AB423BC591E3A7D042613868A2B5AD2C3AF21A9944020
+45AD834181CAAD45293BED29C4ACB2F85BB07EFFCFF697F1E272BCBE6FB24D0F
+82A7CE7B986CEAE53FD4DB128EAE1AE5C622021E85F7036DAA213CCEB943D551
+66BA1C0FA934D29EFB332936EF6C29083A52EC8575A23819852B8CC66D8DE14A
+0899C6D4378EAA447284B65198E84BE4E0B1B81E6841529ADD2F09258618C155
+164B6B01F3DEF68BA8B598FC6C93677D03F3E472B0E28E41B758B88A0E57C078
+F32F4BB4B46632DA67F27312E84E30AB1C22063AF3BF6E39AE66340D936E02AA
+8973B46E12B993C551BBB162A1680A3131D5AB45BB4D7590F220CCD982A2BB6C
+E9D3A5C43B97CB06A3E56A3AC95C16FE432CEF81A302FC359AEE0646DB549957
+411ADFA396427F5E4C59D67B824A2F1F1BE10177432B22B42B41674215A6D620
+D6F267E4FE3E5589C6173B93CD3E8CDA18A503378213665391E36BA38F85340A
+108DE72EE423222BDFA5F04464300BFE163185890B04167303698F1BCAF85E2D
+114C3DBB20B07C56ED0ADDA202E9E3A67C2DF9E4846677CED6443DC3F371ABAA
+7FB0C5ACD27AE784F48AB59ACD34CEDAE846369D85E4DCC902EACE5367BDCA11
+70FC38F708E393FA3ED5E3B444132AF63B4A88EDE13C7D6E55DDC59406CE69FA
+8BBEAEAE3BCC02C49C1636D7A0EFB5C9387EA70FCBB27F9B5775E1CBC3922FD4
+8042D2B59986FE8841399D2E4D6C358F39DB164DC62825D3D74AA55B3906A74B
+EE3B065376ADE2A20C3C67C3186E12627EA7EB726BADD821C03FF5D4CDE3E800
+09D9C6454DB6A42F68ED8A9BC160BD9D54FE5FF381A058E611463F6D4BC69525
+A7CEB4B78954256A63941AE41183756010123CA696139A2D8FD3E5BC892E764C
+9F9D7FB8401158DF1B2112772C78B1BB24F67B0B8B1C4FE9F592D43D8B639943
+3CC26AAC5CE09363BFE76CFA0C6A44EFF885F0869BBEDFF882E4700C89AA96E6
+29749A7902B324043BE77FCC6D764FF3B76223AAEC915988E21745C8C23C2C9D
+FEDB693E7E4ABB4558C78596B8C8DE9625341EC5FD02A1DBC00822E8E790B1F4
+52012004D58414C8A292CCB8F5DDC879AA8E01AFA651C54CC77411D4480E1738
+63A3E43BE6588088684C8B84E3424AF586B9FB204352FC86C3ECA65F5A838634
+6B8E3AF9109B233F06BCE4A6CBF6C99E3E9AF5540C534781D3CD0B8F9F8AE465
+6CFA77AE02DFE91D0F9B98B3B7087A4CA5757654ECDB9B037BE8C66BFCBC865A
+EA813071AD7281D34A963A193935CD1050219A8EC7270675C9A1017AA338E568
+AA1672286A51ABA92F03AA96EBBF985B985DA3794EFC88EA69C93A46B69B3E3A
+98DDFA0040F77F11D9040A933E9A0DA010EB597F57FECDAB89FCD35971E59D12
+3A722E238B9A28FB9578853EACCA3AAE8102269243A758AC4C53B84A0863D881
+51D31E04A2D2A92B6131F5E0D3760FEB635C2ECD93319D2DCCED90AAF1E841A8
+48A5F38F8922CCEC7A971EC31D74B6AAF440E03D8922492485CAC2DEDB233154
+BC40909995C15573AF4C5A20870698ED9B74C02278B21C93948096DED79F814E
+5B7DF52E1F1CF73313161C6BFCABBDB40E94D7D60B35CA037E1063F62A46309A
+E8E335146F3E0148DCF5B33F67A14391767B33E34A02823C785750B635A213CD
+A84771D4B6D61FF7D65CFF7D990C9A6DCFF7D11F74C8778F3DB4B6E1A80DDFFC
+6087A122F11B607F3ED84CFB0BBA596DC7E06C34DCE7EF1486DE9B9B6B1F97EB
+82473DF29503E61FF937211780F33F85E1CB1D6AEDA5499D703CE7597A9D2034
+82B65AB54104066CB375EA62515045AC6F240566D15280071458DEF3F7C4CA9B
+7E13419B21607717611A61E969B53318F5CAC01FF9180E283D50534F933E1FB2
+4DA052C2F8577C613F4FA2E92F57FC3A1BE9E6F8BD4C122B038F72DDA904ABA7
+DD62A56AD97F9545E20F8151D778FBDF179A518CDB3EE2A57C102867738611F7
+7CC5DB44C2F1942457C6E7842245F068A714336606525F36221096590567E22B
+D1D2FDAC84D7E53E1263EB26514C72D22BBCDF3E290BCEAF0B61EC25EFFB88D1
+B983766CE346948965DE7E4DA2109C8CE13D2E0925B5D230087C9006952BC852
+9D5D577B60C7D083CD941EA249E7C4EA58A24CEAEA0533BE38D63A8C44722077
+16C163243B757B810D13CD45CB407AC574478A6874FDA05BDBB5908723442FF9
+FEEDF696E434669FA2961D36229DD64E434D0C016C2E48A399275CBA2D4A7B17
+8630115B762A02EBE280E76C107A3F52BA07E1C02367637FC439AA0F36E5A309
+A88ECBCC43621E13BA9D1412CF1DFD815B9090D4B5D5DF8EE00FD1A31DF4A6D3
+5DBED7C09E06A65DA835A8EF9A54E823AEBA6049B33A52AB7610FDEBACCA7CA7
+28D40B5BB9F19D3B910DC51B09D4F8BDB5027EED2BC79D9149DFEC627C8EB277
+E1B5BFB31D2D252BB664807A4127DF66E9C8A98235AEF263CE37E9398AF814F1
+BAE29A162061EF2BD03DAA16B16268A3334D8B92D700CFBDAD4D965C96DE39D0
+9268AA6A9D11C403FF3D170B2BFBEE5A8F805499F825AE5440B859760CB05D55
+493F024DD03785853984509B1AC437D4F20012FBC2BED50C5B3AA3326E3FB0C1
+2CA9B111F04931D5300CD276C936CCB7730A2031C58AC9F30F062741319094BD
+75EE0A75646A6A2CEA8730904E32315A708DDDE348AA7DC050C68491CCABFEA7
+72026223026934AFD00C7877A0FBE93F11CD49142CCCFCCE2F0FD18410E817B7
+D451CD0D799A2F5137CDC3727070FF522735A1A174DBBED299B5AF2A9502A8B7
+C399AE97658C675017826A329017E25367459C46CAC71CE7917D401F742AC058
+95687876C85705AA9DD6853DA74ACF0E00596ED1CC1B1513579EFECABC3FDD90
+5BFEE49316888B05C580263D86DCBC18F78BE58BED0DD64E455F7A88385F7883
+70DF1402A6DDB36FF93EDBC5A36062917D52633BBF165CA292A8558822C220E9
+11629D5B7FC13D0D0F9FFDD40815AE1203C2F58436C23A055C80B184D1A01287
+4ED651C118B560FBB1462689A3C340976600893B63ECDF14E5056F531C8CDFCE
+48341ADDBDA17522C0B9951D32D80DE0D4568B532722081FBD06A95BC8C86E80
+1B5CE483043CAB15F9EBF09B18678EEAA6D25A7AD6B224B84D7E16DC9EA927DB
+AD16D1487E2B861D70CEA5C81B424349BEBBFBBAE84A3461EA886A7958E17FC5
+F69727B328E1D079D0F98BBA1EED665630DBF99D2D535CAF87726A74980BEB92
+75975C55AEA05A57AA96F8010ED8B1E85F7A508108AABCBD0D3FE7D67D2F830B
+63B9E6E6290EA1B283563BD930724C4745A11DA7F75383B5EA1976BAD60818FC
+E66643106D468CC0689093E39691F03FA614658EB837305BAD24888995B06979
+0F28AE16FB00B081CF2776E42F336213B31811CEB57F4DBFB5A1C5EF045A4264
+07ACD3AFEEEBA8DF985A5F937BBD43D9F5F7B313F368587D15460A273F4A2ACF
+32C94935960580FD51B177714C23991E4D9991621E99D96E03B3403DDA3885D7
+E0A4D1F9DBA54BEA9B3DC7ED21FA8ED18C3858C861F730FBCF2FD8750BBB35E2
+A4CF9B7A7B769EE6EDFC4CDE0072D466CA61E8743FC0E2AF50719527FC9CC3FC
+4F1AF130E9204972DD045FAD6A836030040E3E769786FF967E5430AADA9F5BA7
+F4B2A78618FE4F2A8AE138F2977C10FC6FC3B57059DA43CC971439DC43C170CB
+B47DF3A939F6A3F4344721D08C2939771BA61608DE96E7218C4F2BB449D83EEB
+2120A71E1B6FE49F2137BCE29399BF8FE3D77158798E2433642B5AF8FA4AC080
+24870E05E5351C98EC7A0F1F15F0309DFD3F2DA976172989DC0BD3FF32627A33
+88CC2F25E30DDBB5F7595073E3B69967A4E7B138BE7EEEC8F6EE0A363053648F
+C3FD2C9B584308005BC660FFBEC8E370CCBCC28F78FF2908EF74AB735D414699
+5410A026150D7D4C18539DA13D7A28F1D04A27B9ADC533F7217829B71C954BB3
+122D0E9CA05EA13F8AD8777E1B6FAA948683AB2B4AD510352D8EA23FA6E6AAF9
+D06CBB874DCB0F77CCA88D280CAD0E97D4661A5BAC20C0612564AEF2DDEA37AD
+1E9E2703B9AFB83AF1CC4229A8A9CB50026068B46856DE04A0C94EBA584003EC
+966C471A340F061C15933AE02AAC4571C562960F2014B41E15F456584E2E188C
+F6E3ED15A19F324CC17B715A7A1926B2A6DE01329C99CB040B3F5A37BE1E5EF5
+2EA5E374D6AD7D0769FAC3D34A521B8EA85AC2A5422F4C309798AA803070DE46
+B86141D056068BA00A345E1408CB582CE10DB970351BF2F355F7D32DE5BAA3B8
+06F04CBA2C7DEA2A8E3FCA193A078CA52655F9146DA4303A228D773B02B4631A
+70FADA4F9548A5ACE58F7C907263ACF724FDE1E82F47A11AAE4C00ED75FAA7A0
+89858BABA114B41B3289F1A4BBC9BA4EAA02020813423C6BFA45C6C9D95C8193
+02CA0FF7B2FB0A1F5168DFDB385713F3D9F2715830F9764BC016C3CA5CAABBB1
+B704F3D7301FE8A961C8103361BCB3B40969A96A22F2744737B6ADA2ABDCAAB5
+1F3EAD524A3DFDE199A9D06E87729C520D312C1CA59B5878AFD9A5CBEFA907EE
+492576ECD05E6F51256174C41DD8A9F4646010609912BFA641FDD77A1966AB6D
+4C723A8A3BFA55C6ABB0F69D0C2F1C30BBA7E7BFE217F5B6E31CB6589D4E97F0
+FF3B9E6218181FCE7A0439A254543BBDA069014A70885960956AC81E3A450BF7
+53A59F124BA02A72D4201B46465762AE579C143F5EA943BC3D93173DC27FE678
+1F408F4EEEB177304984121508E970866BA4F6888D22D653F60143CD90AE67D4
+FD4054EF70162D5252D3370FCE13C0E0366E5614D65747A414AA42702CC7FA54
+C36B6E9143DF0835D5414F9EAFE6668B6EC7E772702918855E3969AAFC89C3F4
+29239EE9953CFF5848E8BC04FA9702E8E5344313F37C48B0B9E9315093018474
+637469D1850AF738517482692898987656F0CA14C3091CCD080C3FAEB02A0A73
+82CC4DA2E60AFAA299ABF5679FD5806D20B5A1BD85CB7E93389B6E63F8B365F0
+38573DD0CACCEE2EB713411057EA6CC5E0F4517395CED9165CAC183B8536EB1D
+B94621BF6ABE1CF0128FBE95E7051FEC47481AB391D7023340B66A1FF8CA4200
+E06D3E7121359BE9C63E04F1B32597D4C41108AD8C868A26CED06D7241C07527
+40D33023AFD4D3C264C9A583E3D5AFB9D3CAB0EB5BEAFD4F012E5F6BED0E55F5
+593D1E696C3F6606DDF2960A81561DF466A10406B296F686ECFAF51A5D017406
+DEC73D06EF5CA783EF3B4D03A8E4E37393B9356AEA788AEC5BDC16708D470F22
+4B4DA6A85F390D0B90906E81F46FC2A39852503B591051ABDDA88392BBE2D186
+3D1DD279A566B0A23FA937AF106FAD4B1AE6170DEAAB519F7CB6EDC352DA91D6
+30A30B70E3D4886C1BC6EACA9203FC21515D3706A115F9E2D430957ABDB077F6
+2AE94C9197A4B3BE6236392E96BE433C063AFBEE39B3EDCFF02D790F453DD372
+0065B24210F8589E864535CC3E6BC1E9967DEE1346272CD0116F4A56DDA67B81
+2ABE3826019A727100AC5CB358BF9DD26C7E2DC9F29B5F9FC9763FD5CA81621E
+BEFADFCC04846FAB053887E1566C239DAE3505E23104F6088B94083ACA1DA43C
+41992047DCC923D1C206816DFC3419E7902342BBBCE2005D9CB0E1785203CCA3
+07A545E26BD84AFD80083BD58F5D217EA190565DDC653124E43CC8C2827DBDE4
+B5217931BEAE4A6873CE50978247CD2E48BA8668B4B36B3A37A1EF08D3D19FBD
+32709F9F31EA4311F1DF393EBF1B876B3BF5047FFFFA7240CD41FE769318DC58
+1DF16A3A8ACCA24EB905AD1058335C893F420A41CFD8E56875A2144EEF25894C
+FE6A227FB6A856A043F9C4DC7E77A5762EB8C9F46E2E46CB9CC7260F893127BA
+D5D1A781DE7DED5CD7325BCC0AF99CE303B72BD83DF1D08FF4AEC50B15B50AD0
+A7757BE5D0A1AA1C50B78934FD24F518B4A17B62D27FFCD767F20254439ECD62
+3A247A5CB3C050DE0426D0D220CB3A98901056EC90C38EC7FC2D3BE08B6DEE5B
+F6F62177B3B5D080AE1E4D21FFEA92C87604B50FB4A16FD4EB3D28F08D1E330F
+64A83864CE1EE1F55428D7CD5E5D645EF4998D1EF6041624DA46BEBFA14A32C8
+5EF6D4FA176DADD6CB90E3340FE60B1FABAC2FD6EB3EEF4BFE923B6FE66ECCA9
+F63F813C9B37408BF89A94F0450F9F8DE6D671C8A95977735DDDDC275659A458
+B4D9F805909BB97DB7532ACCB1946B6D4CE2D878D910610AE6FBFAC6A1146838
+60E05FA48E463A52AB93D657FB35CDDD64606B44A4E6A360D036636903BE101D
+8BBAEA722F21543D9EC9A2F943AEFAFA93060C97CFB56AD6995172915DA2FDE0
+EC80C3E08287AAD52E4E2EF7FD257934F03461C4D00C7E1C686108E817532714
+6818FAF4BD40810EC9B8DFCBD0D9C2409ACBA8AB5DC8AC3E2A3B822E9091FDE9
+86836156CC7BF4390ED2742767D048C6D982898570AD7EFCF386EEDB5EC7CEB4
+3E00657F9990B2099F91F540943D1ADD9B6B0DB429D9FC57477BB7F7165C54EF
+BAB5188388BC8D2D54BD81F52005055408B4CBF5E590A043CF8142417787F6F3
+B76ACAC3F565AF3FDCE3366DABD0CF85F83061ADDD5E1BCFCE0CA486361D09DF
+B195F399E4216820861A2503D829A5328AFD24E7B7DDB9B23EB675DD9DBFA945
+9EFD9BCDBB36D37438F25307E99C683271CC4EB434A059EF26AFCB95176B4823
+811F93B036E708F3E6F2F2505BB0093ACBDF045A2262E81F1684E64A128E5A4B
+B499F2A1482406E9BBD4C3DCB546B679C676065972C80A18E82E5BA47539A496
+C7BE08E3C8A3A796CEC7D30A333EC870DA3A26C671D2BF55A87F696266CA0639
+AF8DB19068AF32943E8CC4158AB3528FDA63DE7B58E7E4532D7A0C62FA37ACAE
+1DC66844CB3D1C42C168713F2A6584B9DA5A11602B4AA1BA34B9494D7E18CE18
+6CA0A0FE80B9C564234DDD4627DEED8E9A0367A8262AFADFC10573D9D0686F0E
+AF8B7D849A8E826A2A0C14AB4807ECC7EBECEF411F0FB3A528BD2F8B109A722A
+6DA8AAFDE31164AFA47C68738B6B0ADF57D9710CEBDDD1D2DC13FC6F8378F8F2
+D269B9260669412AB6013B64CDFF68B20D0EE77956AC102285E6197C5ED7D001
+A2D6CA95BD572B8307053D3213763B
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX10
+%!PS-AdobeFont-1.1: CMBX10 1.00B
+%%CreationDate: 1992 Feb 19 19:54:06
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 12 /fi put
+dup 34 /quotedblright put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 49 /one put
+dup 51 /three put
+dup 58 /colon put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 92 /quotedblleft put
+dup 94 /circumflex put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+readonly def
+/FontBBox{-301 -250 1164 946}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82
+7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378
+77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18
+2DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91
+FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73F
+DE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA68
+7AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C4
+9F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176
+CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D
+6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6
+E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E
+8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E
+3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99
+EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C4
+0E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C9
+4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA6209615BC08173FF
+1805BDFCCA4B11F50D6BD483FD8639F9E8D0245B463D65A0F12C26C8A8EE2910
+757696C3F13144D8EA5649816AAD61A949C3A723ABB585990593F20A35CD6B7E
+0FA0AD8551CEE41F61924DC36A464A10A1B14C33FAFB04862E30C66C1BC55665
+6D07D93B8C0D596E109EE2B1AAB479F7FAA35279ADB468A624BE26D527BFF5ED
+E067598E1B8B78188FA4BCFB0B51692D07B0BEBB930C6F0997B437E2C51B876B
+61A563A2673932C2045833FAA35DB22ADE12102335D5DC734AE3AC5EEE6658D7
+92EB62131E1DFBA441F53EFF9021D9D4C491F26BE8F54C61165CAD778CE8695C
+EEAF70E3B20C64D4C2B34A084B5770BAB2A974E898F62BFE90F132A37E2DCA4F
+43E13DB13C94DFA8ECE2B7374827AE168634FA007F8981ADA046CED3448BF453
+FCD9A4F194FA648F9FC0971734BB69CB73439CB0DD021D44A7C11BF295E81733
+4DFBA460FF3D654F9FB337E99E6D66FBA87A817EB9CA1536C84833870E3626DA
+55D48DEF261C3CE14538C0AF5D07EEFCACD74368BDA94AAD203CBCAB5465F186
+82746D4C6A28F9D30C715568BFB011B6C12327592F8B086ACDB860B1B84DB9BE
+5D62B68E710728B40D3955F2954B2172647A7E768A6C9487E3C56D4978D17EEB
+2C720C85A83E323316607D56427221155B13CDF2BBC71ACB2F390F74E4109406
+70F027BB697124CE242BF18BCABC31F73E1809D2905251CD45F02B39F4C7641C
+162D24071643036BEC9106CCD764E3BF4835180A415348B848036DC6131FA96D
+9F4B393E53015524F0B1373DDA8D93A68E8175349188C0204483838C4B9C9DCD
+4CABE113B257128A83EC5F01ACBD3C7CACAE82688CB51661E40BF436628C2D94
+445EA8814E2263B4A9171EA84D964AA3119948D4B63E570B5A0C36AE283B5868
+05C7BA57BE5EBDAA1FEC31D8156D239A8761313946217C12D9286E6FDFDA75EC
+0E5B42D509AEA741853283CBDC74DD1A10BA88B3C2CF9A92B899C8F8ABDEF899
+0E9BD56E8C4CB7196FD7BAD6C8CF690C4D4CEF20D632F79A2B82DB1194883E0A
+5EF5CC7F4D1A13941D1FF042DCB7834749500F4351F88439A9D234B02B22BF00
+85153F38C6F10A289CA60A13240297C6076F7FDA18A72D10138437EE44F47A32
+D8575595299ABA470E16D8D084E652A76AAF7E9471AE8FEBE5AEE0C0708320E8
+D6C7D8C583B812FCC770E14214522C19D9EB6219189A4623EA71E4274BA24933
+DF43A387F09730F9A250F75CC7893F256F89EA09B37359CAA6AB5816339B4FE2
+6ED8917BD41E60877E62A9FD24392F550A5787C961FE2354A441102CC7A3C0A2
+017ABC2177FD83C8865A819165DD0F00EDD38F868ADE447D8F48DE07C687E4C6
+BABDAB605D5D86A289A8618CCA17FC406CCAAB0839292A4A1AAC91FA705E540B
+63A6150DD6BA5247D7A253ADEB87A5EE05742C7B2C1E4EC27EE4AF9BDE1A497A
+E4DFF6285E286C39075D9EC1A987B85DE7DAC4A8E8D9278F9D864A7D553D204B
+9C28FD08DDFF76B910715E8B98FFD88F4C346A441E0D4C268DD401250F6E071D
+6730D1F724BFD73476F31A4D5C020F3C1E093B15AED71A403D3D17671E157931
+8C443E8545D122085ADEFD305279EFE90BDF8832103C2271A1EB33A4B134494B
+E25BEE707161B04447405835A633D126CD0654C2F6F3122AA7C4D61E5B454341
+31E17EBF13B9B41E2F04DAD907074BE3AB545A00D81B5CD020DB050916680FBF
+C9FD2D2A0727E7E81B9E7D7C58F9BEDD98E6ED9A01DC44BF1106B8F8A3D080DA
+0CB931FB2A8C3E2DF229206615A04EA3F9E0215375F90C9189297BEEE692802F
+75875E95666E455AE3BCC5B94DA269C663A8B27538AB78889581BCF5EE594087
+87BFD4594A27B03630E806C6F191D634F9D24510373C7BFB2A3B151BF1CAE371
+18C5956BC9523E372E720C0E0CDCEB71848D2E18C328603F6B480736E6DC0164
+83DB39D529A11D5E2A16DD8405471BE0314F081CDE35719C7432DE421D7E5EF7
+3D31A22243386485F5C975E2B8C62F897E917E9B48C716D29D86FE0873EC7697
+DCFF0F3362DFDCD74117AAC219A9F295FF8654336AD04308F9E006D47C6BBD5F
+A1F2175C2EDC8B23FF8F7FC50E3E6A67B01297099335C04FF4395C58389364CE
+A05B63C4F77D4D19671C4B46A790E97259B9D34E1B2155FAF5C27E88093F29E5
+0A88D76CE7C25C4146D2BB6560D5344462FA0B28F7173BA5ED4B0A54EB880055
+8052F0D50C1625776BE94A4085C6E7FB78108EA387EEF0485C71E4960C8436D5
+8F3D48708B0354BF59ECCC8AC90AF19A92B600EA9341E8049AB978224F925CA1
+D3E16F3608668B506427DF60472A5E1EC7A43EB60D280D2579B2B4AD708178AD
+27BF68DB7B4E341A2399309268019736D202E4952154715F3F6C39EEDFA2B5F6
+12CA55FB56DEAA6792576CBA328F54C396D75C4DDA7BAC2AADE8861B6C8FADC3
+9141FBB1C79B7FF265454E044B81E757B4F562604235C1559CEB012E13D47308
+2FE032ED75CA5F543969BDB56340103787650FF7DF4FCAFEC472D6F4D80CABD3
+95EA28FFB4014B99211702C460D01CF679A9835B89C9B1EC0F5917924AFA5116
+9A3547D81212935731BDD7BD099342A6D3810AA6773E8AB10EC42E2E5C7C43CB
+256D240ECCCF989EBAD7B3679F5B24ED8779A0E4A1923854F45C9646F411BCC8
+71FB9ECCCEE45FC87857597FFAB005CD0F10509C5CDE132883D58D4D366018D2
+FEB8846698CF41A4894EA69182C48F47F1582297068624B21624C5604C70B81A
+DD33FA7085DF4D6C8104027939754510A7943E7A267F669BD47F68C11FC96A0F
+6994F4CF95E64C52308494100A396712889566501A97EEBC333DE9BA93F31B7E
+3494C7A40B37DE6239A84148A09644618D891519BF7BF5079B06781E71CC4D1A
+7ED423E8156D8CE3F8B1AF834817C186628B9E41AB4F99C4CA5ACAB118A8A28E
+18C9970DC8C2C2A3DC60DF42B294AC0603AB5AA798B3054DE3A81EE161AF7DDD
+EDBA0A81B614F36460CEE4E99E4C0421F8E0AC5CE986B56AFC7A5329D24939DF
+617BC4EC5ECC462D6369E16E1D26D3F4585C2E234B816A17CC7AD8BB26AC62BA
+D4152F6307A1DD4E95637697CABA4B0F00C50B25245EBACA28DAF97618E3B8D0
+32464AF7A9FF3B582D5D8FA33B274F76BC846DABF491B7A445C036FC5B5F0C71
+6FC7A4E029B2E4384BB95CF7661C33C90EB6AB12685B1D6A410C38D3CA4B4F5A
+B3C2488762F2B8ECD440E8985434786DEA5006F65E2E5F5656023B237C079CE1
+EDEB5A95D9B8D657EE7E4A289F2B372A91629A70F78BBAA6849F4508F3258D55
+F38448AFFCFB332C02A8F747A7E6595F21D6413694C82A96726BD5C9EC74F304
+44E32B7BB056A21AFE8A28790E140C9521ADA2BA82F655DC725201F3076BA07D
+044E0DDF34E6B3465B90519B47D484CF91B31B161120019EC07548743928B550
+37FF94DFB5983E3D95FE1F4FCF5DF0CBC27C3F7F79575B4B9C112F07D5A0538F
+A7789EA1350C2D4DCB472DEBB3A58460E406BCB29F7D7EF04686607E2BFFDEBA
+FAD0F98B0767D1A19D6E48461C8DBA9056525D5D537EC56E9B0843B7787466B6
+C7303D72156E4B4538AA442FB96FCE0F03C328AA001B0A581CAE397ECE3C949D
+F9BFAB59A0ECDDD9FFC9F1B2D7FCBA709F5A58D650E6FFC0285FFBAF5C1BA13D
+4D77CD5A7D85F9F80629F65B1D347CC9ABA8232E74A5A772C610B2ECD90899B7
+81CD4BEC821537DC1CDD9E5F3C58F75F726ACE574B0E643A68652FACA4CB2809
+E6A7BC46A4AC1C797F821C183F5B7BF0E7B935862132C308EAAEC6AEDBA86442
+98369E0C9DF6A21DD7C440C1C82C7FDCD95AA8104D84A77593F81815B88845B4
+CAC9186F2320AA0AA5994B534B72D8CDB91241726CE3B537862150A7E93C4DF2
+4278001759256A463E0EE780C486700450C286C8C37C0B60A076B895AC116FA1
+CAC514BCB15E82E59A71CDE6B3F8FD0F9E298B1BDD95B8BA996680D35ECB060F
+6635D60C21BCFA41BF9C0AE9407450BA86D43632C554BEE240E59444132A31CE
+33173935FD428943F27C7D6B9689EFC4C59AF4B9679AF0CCE2D9C39CE9BA9380
+67FFE0495840A9241F57B06ABD2C8C24450718E4D3A387C74D1A9706218A7EDF
+964227DE6747E1C88E971A5572ABC171BBBC5C3F064ACB9378A9DA35A4F89FA2
+54FEF44EB8B19686FB61F81DEF8BD7D35F9B387040666A4CFEE70D77074D3985
+CE056AA89E423369741A7D5A71973E49C9DC9AA3D464FD89C15110F559BCC359
+E0F12F02D4711F54A10F4BA58726E837A327DBD36CC420A184AE5C0C97C17281
+218EC9F166FEF376DC8B22E03F974AA8EBE598945A13E8D4D28329A660B4BA51
+A23C7D8AF15D7059045D1EE9F41913F1700F41C3648F3F16833320E88FF1A780
+D2DCCB94EFC28A3E628ECB571854908366D7805385B2768B8A117C15C059E688
+8AEDD18885E0177727B304FF3630B75969CDD990C7DDE10DE4E50DC41A2AFE46
+10651E36BAA92DA9E1FDE92E0F8C689495C12058B5C01EA8A39575471446E820
+9F068414A4ECD024D28E5635F9F0F6695A775EB9A19766766F13ED39350FF230
+970717EA4245E8A176FB2B150D6F790D05FA75936F6FB0C13CF47E2B457C6118
+B04C7D350F9CBA86EDF404171A0887F7E0A3CEBF016A0FEA8ACEC09076494FD7
+B7A93696C3C6D498BB89C41AE6B355AD4551CAA6E2A755B436E8D6960BD4A849
+71D4D68643E524D6CC2B909144BAE7FA35E432693B5BA6146F23EF1F1FAD6C85
+6E3DA573EA8F69928331254D7DA243079F7695426533990F6282939A2CD2BE71
+EDF13D938AB8D440E1F4D3346305E6259E1CE52C2F15A643E33BE39DBFBADB9C
+C2F0DF6568E7FA4C229C722A722AA5B14FABC3166F9F2170DC082DF6897DEEDF
+E56733C7156AD31D5577C67FC7551C189DCDF3984B3F4873ACEE4C28166E9E1D
+C85CA23B88BF54E56B9B001D5EFF302A134301CDE12FC5336EF358A14F387AEE
+FEE879DF032B65A2CE8BF0E6610D1E197594B947198A14616AD4B288B4F42594
+5A55D10228ED75F81B7A6E51D72B610F2B9FB348137CAE8D6FEE7BE34CEB7246
+4ACCEFCC1E46023009FF18ADC18CEF3861C006EE79A69066E233DD3A084A49E9
+807F5C8D089204C97D95883CB43DDD25949864F6AD2FDEA181D6D95C5B50500F
+A9FE3A8C8C13696669138B24269D4038F1483D45DDE34C5EB31984D7226C83AA
+50512648994D4508B5E7FC87BEF9DD22CDDA111CB518CF123354C910D3892578
+F94C25D08633A428EA144C222F052502F39B7ED781E9A25EF28C0B7DBDE5F551
+A3A4DB51AFA951C1474631837CD091BDFA747D73A911DE2D0A3136F11483C142
+586303FC5238323287B4091F17F51C40BE192EEAACA596FBAB0F2B6AC5548BBF
+FFE32B64809A71F973C2A6D807D659029132C42EF05AE8720381AB007258F74E
+8C3D1F8B47868FDA1E8315A91FCF828BDDAFBE59D8A0793424E44A5DFCE9FF67
+3889F8363D92FF6D88BB1A1E266330F5BA97B6E09AD6002EE100440DB372E5A3
+8C1576A7F45854A4BA3A9AF7E5BA3338CDAC032DE2FF5E83E54358642A454DBB
+D1DBF68378DE355B59797DFFF678AA242AFF22819418DF8ADC4A96B6712C6F3C
+87606C53003B46EE015D4E076714BEA316830E6FDC25D63F2DFB538EA71C4EDF
+A0489F03F9DED8C6C4DF5AD7122588D8291ABFFCD8E94C5859FE8320D8EB2CC6
+1C6406CF0959E4ED23EB633F88D772BE533F6E10733081EB8EDF5105ECB24EFF
+5940A7CA3456E755E30EFA77D4561048EA3610E3AA21515AED4C2F0DFE0E00E4
+E309772A31B39890F58DB1A6884232B2A71AD7E4360F8338AF0C951A08D592A9
+66D1A5D92F2A5EAE938CA4818E2D9546E02AEE318392FF8D0428A4648DDD5E30
+8A9FEA96F4A744871C2535CE84F31AAC35B1E507BCBD0A3F38C62B87EFB27DBA
+2E74BB6686FB4C79AE67E5922A37878FCE64D5C4764DA46D2647355C53907DE2
+FF4C2DA4081A98951CFA9EFA1258BAAA2213443E559D5F50BC16EDDB09BDA691
+8D35C80691478FDB3DA0341CE0FD827F98A159A0F6023F8DC404F5524F106FBC
+17AA86B9CBA5080B41D141B8311C0F9797DDCBFA120801FD066EAD7C2B816B81
+BE61D751A4791C5CCB83C8F92433F526757412E8E7B20CFEB35632D601913F0B
+9E84D106B99A6C366B1FF829997A3FDD87D423A788CC160D558AD59CE2F275C9
+4401F6DB975E2AE2F7B45C70C50AE7D556E6083DE28E6AD0D3974B28394410EA
+CE178CE8319A529DB95865B82F3F53E06EE20E9FA70DEDE906BA4DE96F1F3B21
+B5D992BA16176A097B6DB210430B01C3BC689C6ADE7C4911240DD3AF5F4D8132
+32C5A7B5B6C37133B35BA0C9AE5639351D9EDF8E1352D212EF3DF5A5158080CF
+887346467F49B9A6DD802372CE73FC34540AD0121E897D84152B64BD0721FE84
+E88927694F3217A0D8316C0BE99DD684014A360F7CF85A398CBA0BBBE177A3CF
+F05A2DF43CEC93DA419B735EBCCCE5AEB0610CD72CD7CAD1BA8C394974AC86A4
+2E2171C473EB9943BDD075B01F4320B39C1A3C9A8D68909ADE0063543D1DAF81
+00959CE185E96870F199B1E27555603824875AAD23DF7BF3909DC446EFDF905B
+0E1DF67731DF20BC6C6A8794E5AEB35526563D748016A369CC78CF6506568997
+4832AA528A7D61A9848AACC14080435F4C1485EDE2F17E292FEDEBCF4C2B9309
+5E11AE7C7E74E148B6B5B6621129A0591D042E87334C794FDD077309EBEA18D4
+3CC26C96F6F82DDE429F648CC39FF3E827BE18D0D90102942875984F4E985D78
+AAF75597CC6F41A5ECCD11BFB458BB73A61F7C01C7280E301FB0DDB81CAE0F52
+4A82A6AEE509EC2BF352189798B346D8865C5FDB3C508C60C201CFE64B5975D1
+B71719E46ABA3AA52287B200623DFB901563432A5037B17756F00C0FC5EBE99E
+1F69FF47F52C5D3A627F17AB19C5AE40845527FBF7AFCC17063979E8D6A6DA7A
+BD42B97B9AB1614B30EBAE85853F28DDE5EDECD42413E1085B1004544E752B19
+1E461B72EEC0BAA7BF34395717BB25661105650A5F0A195E42AFBF80D1DBB4A9
+5EE88F12A1E09904378B4AEDE5A7AD3CF926A24CA56282CC70E5CDAEC7B2CF38
+0B12ADAACA7B5CBDC369EFE71A9B910F495D884CBE7EDAEEE6017F1DCADA73BC
+3E640D72EF023E665E2D08D0742A5A6FBFE8C1633E2EDF1C3CC3D0C6643C7CA5
+6C2A8496EFF4C50F972CD37737D3355CAA69F4D1F34018C3B68028AC5425C96B
+54B448EF955BD7B70388EC04DCDA0CD999E7038F771100F2864220A6B9A72B43
+92D5237E22A55F72DB92C265EFCE8B0B20E51DA10DF19E68D4ED5FF3718703AF
+0230F261D0311A166D1E16C9BE3DDB28D02A3BFAD21427F0A725BEF62C4C17F3
+003FA2014F38F8F0A965F10A6121CFE7079AFC996DD8164EC7CAC6D870260487
+D554B3EC13130705F7DBD9ECC6AACAE5F9A2AE166BC71353A5398855907773D3
+4756689A7561355EAB7E871B0DE608FD43BBC20EB78931814BDE794F45A7AEA7
+A92F97582E7079A488098B381E6410D3946D2ACB73E865FB49E806F5D668AE05
+47C5ABF285AE08E32045D24087B931DC94EBAF02F8358D674CBA97A3E0708BED
+9B6D55E7CD7044BB25C1E96EA516B503C4D185091F55551E1F1B8BF925E44188
+28A1668C90ADDFA30827FFC2840C728C5EA2D3241882596F8232B91DF24670F2
+FBCD9929E57F9FEF100C8C03D74DC8930B845BEBEBADACB35DAC2EABC393ABB7
+7CEE82F823794AD857F182753E60B874B527D66AC690131DBC3886F159A722FF
+3B7830AEC1BD49D3D4C87DCA623233141E4DD81369943CD6C03E62D39176785D
+D3EF16F11A3162C102E7429F3B94720F89676D7C7E42426F224C8BFDC1874341
+DA6B35DC8CFFA899C4ECCF93AE5724F01EFA3B7360FD0D6EA3CB943ADD2F723B
+2FB72884874EBC7B0E1EDA76A8AAFEA746BB6EAED407D554BC261CF7E25CB075
+0F53AD6E5CBC29C49C11DEB192D508CF0EB1ABB4970A10AB7797B41C294295C9
+DEB70DC3A582859143F074F137CCCB6AEDCE4008D48390A3FDD35A0590023A0E
+FB3D65DC5679ED5D47909043557EBB1AD8945983096B0D9C6E057650F229ADC4
+2C0494633805F89319EFE8A5B063A8E9C67E83005B1DCADED61B81B20D5CF78B
+F3E70DB1DD68CE6D860CB308928950DE9A7B5FC5FB25BFCAAB8551D6D7B37476
+50B213376A8167909F95952E5379DC0CA0EA2485ADFB8A3D07F30AFBD179CF76
+6CF45932361C2E693A04264508A4206A681AA9FA70C5BAE52416ECD70F7C2898
+33B787E3D76B0E232A95706BF5C6F40C75883B752487E6864404A76940EFAC23
+1D0B7FE592B4AF04F69D075DA097C19B87EF6554AC94A48DAD3DFDE665C473CF
+5AE950F66932474A9448B1D4083373646849C13E01A562D43BD418EBAEAF3A5C
+919687AE5CCD3633EA440C6EF9BD3A9F1FB75BF1678166B72B3CB8E13543BBCF
+837205A4C1A61B0F4B2D98D2729343AFBBEB0C59B1B7719185A43DAF01113918
+C89958DCC11B047859D4ADBE49606ABDC8ACD9D3FCF94D05B39932F36154ACBC
+DA6C5697A0E868C4604D4C7985530803E6A458341BE76959489B61D681F07D1F
+CAE8FC93E2864DDB0BC0EF7000683FFB1285CB13B4F6602C98A9AEE3D7F1CE58
+C8B78D004FF35D31623CB2E8DC18B512230537376C2A9E7366D7A8F296CE50E0
+FC20D438065820AB2B2E0DC974EF515F5218478D577A51EFF5881F3783DE7908
+E18D7C5B4E2012C88173C225263E5186F457B58E8A8561CEBCDACAC17B5A6FCC
+15725D062E1340AEC46BCB6A9AB0BCD58B218122B04BE74F352C7E13171D4005
+02AF3C7459B35EF085B8247D5A582F4D8C3C19795A5718CAFA6460836B54776E
+367931B8D5FDAD890D7AF9F426999CA7B715D686D1079B303639E228C0254E8A
+399835F0B3F5669D89A783263ACEA4E63FD9C2EDB48B774064F8AF45357EF710
+82F270C599AF4223F75E7A32C9CCC82FACD11F81C85BC8483E860D938E6F9DD8
+EFB64D4EEF307C1940C238CF674CA9A9D24454E0D0611159DE357B4F4C13A8CD
+0D40A5620166D952029661C1B47FD716010C3F74B5B783E4DFC993EA78C9F355
+194C7B93E63E012F13F1BAA690B38E2AA01FF1AB8B07349E67AE79FB965EF406
+37349BE3EE4C43151834C98465C52534AB0B46D2B586D802DADD06013D1072CE
+B8E6FDCFFA9544613780E98D3BE40CBD685B0895D04F3B43A5D45B89702EC5D2
+2C00DF71405FF1EF17563035A78D845EDC5DD6FCF66545A87C04B008383E28E1
+A73E08A0FF057D4289E706E029A5A74B5273197C358903C459FFF85460E96E2B
+505D75FC2C1CB44D62D61010684C0EF67315C12DD5F871C9466F8AF75347F439
+1AB75EBAE512ECBAE841DB5B65DBD8907286C2F16E91B8246A50CAF383C17ADB
+9D933E3B0BF030357F67C49DC53E1AF3D93AC8EEEF8722CEB6D232BB6A6F7FA2
+D0E65E88F9C6D3C701631DE0F634DEF3BDD267BA5724CD93EC3540924867834E
+52CA46B2085641282B7B04643DC21F26EABBD3DD3263FFFB1FCDA700F924EB23
+023E86C6E06A94C51572BE876FBBF18FB176E86DCEB33E58868E94FD309CDD27
+73867C86F61641786BB52CD94B39B7239EF19FA30FAF283BBF03935C668FDB04
+E975A381BE0BF70B47DEFE5C22301D512CB356C5F987592DEC7352C728BA7470
+D3C5A8702AF12E960B640BA301BD7217FC7020ED049F03C1142FBE6AE44983C9
+1165D364210F9D9252EA1BC3ED36AA203749EB393407ED92BA9839BBF54ABB13
+B08378FCD5C23B03FCC9CE6D87209E79CCF8364269E3556568467034B6AAFAFE
+4D7F6B9F75E495218F69AA8884C7A6791A1AEFE4ED94A0B2331B6276ACA4A885
+4AB8791E94DD9881C8AD291F4E4A4D16D63BA3FFEB3354A2FEA1488F234A3844
+B761E4CADC4785B7BD6E9C213CAADDBA31AD9720B281C14F11CE88D074422356
+FDA4A90D7EA2BF31AA783E17043B0D16F8399CAC7375CA7A538793BED6CD2F64
+B4B9714CF2B9F1602A02AD3D78329A129FE39B6B4FBBFF2DE2617A5AAEA87249
+4AE9B76AC8F138E7985806F8BB1FF14C80D2EAE9E2FA022DFA3198408E9E1C7E
+73C90E92AABA26003FA393A99901586DA101BED54D7D6EBDD052E5657BB5F775
+941E104EC0A469A7FF1F6E3CBF445C9B8EEFDB21AAE1A17933D795D837EC4FF3
+85C20F0DE40C2DDC80763A6D9C7ED30D8222BA2AA7A031D6D1CD6DB3FB5CB043
+3C7111AFFAFFEEA12E2A4AFB290FCE2A9C9E38B8FBC8314CD12F71857309D0F1
+AD6E5837AA630829BF0FD7B8A91BE8288747F0517128977BECC9EC9C9D1657C6
+EFA030806BA6BA21FD88A95BDC89E2CBDAA68263513F5B9822D6CAB8F1B4D850
+8678ED0949A6F231FE82AAB1B251384AA7703A1C107B09D346991012E9B1F5DB
+0691B2BED694EA55DCD833A55CBBEE420C2C081B9F2EDF6F9163B0BA533B31D8
+EA3B7790A131A86F4EE9606237AE503A0A18BE4019D41454F9D6C244DD278AA4
+694DB86F1A1C66149DC4DE6A23365D132873298092E127B419A89599F8688526
+A4345CA4F819BA09770E14DA505497C78BDE870F0B70D0F442CF1E7B94C191A6
+4D570EEE6DBB62485724232DAEDA977DE0870DA0D791C76570F9ABC5F0340026
+ABABC70C21C2528E47FECDF110C267A5FE78BB364E6D6AB0CAFD2D8A9FBD4D99
+2AAE4678C59752DB699202DA6938A09964CF58D7BDCAFCF2528C3C3AED67128F
+F4822139251368E558C2E2BA30E00BA228747D060F887706C0F2913EE9497872
+6CA6104C3FF2FDFD042D074F1FDEBE6ADA52B6E417FF5D80A77F54705D13B447
+BD96A8573F7C7882A1AC225CA0DB514CAABC753B4733690A317EB2B13825FD4D
+7279CF4F79D0B66E6BB02E7AC825CC89A70CB817CED34C99ED82A49804A99127
+7539874F49B20E18623B583FE01E025929A0C49139125E065EBEDCA347F2912A
+2A4EA5BC37A54BFBA306FC3F9A812EBB273F33D8DAB116B84B66BBE56B7DDB14
+40DB0995B87CF90791807BAF25C692FA55572E95690E142398F43E14FE64369B
+B865F2C68DA38D2880A50766566693531E95142C459643225894E9881DAD9E65
+2BED00D3E79BFC3E4243E9A71C898787CB7AF8DDC263B9277B69F8EB7208CA10
+8A84CA8D353F43F516E501E8E60F3BF48F35077C689F29074B1D22076755D2A7
+C158544985670273B564A4B486B4E3E833163C9124A3D66BD89944C54FBA69AC
+A60951F71137D96F5136543BCDABE00E8235E6AD1FD1CA29F40EA034889FF968
+1F328C2E5048B69E42DBE67EF61A89A8E1964385E6AD8895ADC7494B516DC526
+93D8343BE892C93589B8E9FF96CB43FDD05C11B3817CBAEADD18F85DD18464CF
+8F5FEDECF55F79EC3093EFCBA427757A3860081DE0879FB1C439E989607C2642
+AD972113C391A421725E0FE68B3D31EF0F2CB66E7190909B690F9EC91C74AF1B
+D073E2C6831684DBD022BEDCDA51073424EF79EF52A146D56D293224ADA12C51
+9C890E4AFDFB7CDA34ABCB1436DAC32287CCB22903678B64716E25538DEC17AE
+BA0289EE17E8FC4BD09A30AF3594F3512E2717D6119727AF0B2DEFF8219440BE
+12E4B5B20FEABE2BC51E0BA882B2C32B8F2C0F25EF876FE6A1B1F39F63B95ED6
+E1759911CBD6EDA0DA4FB7790E0334E9F567F8CF2D9CB32854C26B008408B63B
+5FD7C47E91A686EC298BBBA0A66BA2F17F52998669FFD4710772BD29DF44ECA4
+98BD87B5DFEE21B4E6E0FF266F156718E8419C1160878BE60431F24650CD7385
+71039C9FEE067BC8C62DBB3EDDA61032E2CDB2EDE53CC96A172C847AB5813823
+60911763597D1DF69D804B33B3F144936720068A5853803B95008194D0A5CF1A
+6E1322C05DB00CED12E9BA797C46ED5711A05F747940C16A265EA5B7088180FC
+782D2E7971FBDE27793E4324AB252174DC46417A66B368641B6F639D3E8CE428
+0C6DFBD2FF4A16A7994B495271577A45CCC4003006A60FF860EF1A7B00DF9BE0
+2E5B574ADA9C7E51EEFAEE75645C6A3358F2AFD5AE392BFDC1574C1D163CEC2B
+ACE0A453DDDCCC3C01670BCC23AB93BD100B844287CC43ADB3449854ECF13452
+97C7CF21EC3DF97061B8EAFAA39D48C3668C4B1EDA91970A9F129DA529CF821F
+04748FB84CA3747FFB26BFD25F9A3CCC49C8D5D97E32051DC1948DF66D371E90
+398D16ADD731B5DCC662E0626D68BC8D759E3A55CDC5A9A1C550038EC997010F
+A76ECE272AC82FE057CB366B2B36CC83D11BDBA97D1BFE06C8EED5A19D2CB801
+15E41910D7AE2A8CFE154400289CEFF63675AE00D1F9605A6FE1B5D65D70A719
+09258069A04249DF1EFC7EAC90BCC824F94B8E03DC87DE612CB178BC5CB8A674
+E8A10D6DF44F2E68893D9103461151D5BA7F9EEF2EF952C2E6D23C616972D0A6
+D3062D3BBAD2AA46ECC87E9A02367F8F52959A9F74A426FE17ED2A894DE1616E
+298DA29DF7E50F13516E8732AA5FD3E580BBFE3D0EA9712A6B3254A0F020700C
+CCC6861627B5E1EF93473E6CAAA556C2ED6EF8F9A98F6CACD1333FAB1D5C0CE2
+1F3D5FAB7561725F2B606FEEB9419318F69E95BF9A3DB7E6C16F1933D5FEFC56
+BF242FC9B939268A695D3341FF27383DA852A477AF8B969B89486FE50C68D0BF
+36F2ED911F12C51FCE5BFD9D3A17F600D9B9C807A350A045EA7B52EB30D382E3
+21EB851CD4F6BB5A22E559DB70CB5520B2EDC42380B962EEA42EB083EC5531F1
+7894DFB87224C6187427B9184FD9BB16E7526FDC692E5FFEF9A51EB23DB04341
+0F228E1849C483E5CAD6D1E419195D97608B3D89502A35D8DCB415B3A0FDF8CF
+02E4ECFA1B08D1443550C6A1B2DBC690BB9916CC2EB710F044A2E7BDB06AC1D3
+10245D0D451E2737A409260A6E37D02307A6581AFA998F97FA1046A2B0C392C2
+DBDAFF905F2D331A7308DC160B7E27A676FC0C5C2381A83E6713CD2D80073B3C
+0EBA5539E793B3CD07B282990CA2971622B1A80272C3715CCF5FC18BE299B35A
+86A9376FE12E31C9453E4AE17F2A3C3F2790C0E770E350FD7B7995822FB08115
+EA59000C14B67D0A6F0BB5969C43862C5D162897D23108D2A30A9B0D56D9099D
+5515F595E03D5368409EE05241DAF52EBF390C57BDE5297AA5153A1CB64621C3
+A8FC5E52CC90D9635C02F11CBA2181DBDBB6DD85C0B778D9F4B8FAFE5461CC42
+9F8950CFE0D173F0688CB8F15FFEF1095C06714E7A400AE32B191C7C074A47EA
+58396C20E55B8CEEF282D9222528FB282F8133408854DD5BBC3DF129926968B9
+96CA64491F9D6717E612207ABF832D0D52E1117AC05CBC46FF2AD74C245E1FD9
+6DA647BFEE0F98B5463471A7226E35979D21767957D088738DC87297D70957AA
+2949E38F98AAB7EAA32F4B85DE8F8D966480C079301FB70BC2451DFF20A192FC
+BEBD18CBD0B3653504BB48ADDB6AA7EC1F6B382E4787C2E354ED5178D7CEF606
+A5CB12D5D17386E49FF8CC9576395695252B3432F54E5616EBA9A4D524936CA7
+297F43686CA8FD613F4F5757689D221B65B12C3F9972F85B1A72009CD72DD001
+CA908C84BB0ED57913B5B976E2E464567967F17C2DF7926EF7333BEE80450675
+3DC4D84A1485E31A512FDEB1619D09D0DA43DA763E6A354EE12576026CA5503B
+669E6D2EFC62A1D945C0EAA86C6BFE933FA0EFA00CAA04BB4E200207DDD3BBF5
+FFC1058377A9A0E92A6C8443DF9F68DF8457BED7B7420A13F79F23FAF207B360
+05FFBEC591173CF8F39FFF766DD25122E6D1247A12DD5F20921A47AAA7FB26BF
+9A2406C95DEF9BFD49AB7179ED57E7B3E5724EC2E9FC1F87A6335BC55754B86F
+EE8E99E45A951AA818A6C0D6E3D56A3F97F28FF1D40A34B4D13790E270902A4C
+7BC76CDFECC8AAF220A5D698BC387B821442C0BE024117CA6E52C1759723DAAD
+9809D984EC7F8FD9D0D604D08BCD4F763A72FDD57189BC512A2F6F0911CB5788
+0E5EBF4377E9A25656B2A671F17A88AE76FF951A4143C882D531E14E63C37852
+9ED71D70AFFE1CAFFB2350850BE6FB4D7914FFEE9BEBAF7B92A97086123B83D3
+E3D74494502F62155993DE3B63B302CEB37D021506F13CE940CEF49AAC14BDEC
+78687D564312E3576B3E2954E46816A006CF1F5C681D5FA3114F0C5E7FB1B5BA
+9B134449FE8D4E3856D584BC7FDA65FBC4CD454F7CC21DEA953B57E0C6186C15
+9FE6A920398AF774FBA48A4CB47D66CCF64355C30004FBE13A29303552ABEE69
+21805589C5E04747251D260BEA9FF67E8627A43F60FC1A7AEE778AB69CC6B384
+902BCDE4C976455B05D747485F837FB69FEC9C8F7B21DF057ED184E2807F8A9F
+626C0D5B1E930846B13B16297F7E416CA30FC8D3836EBB3D88F2EAE685BC1B0C
+71A9F08913289828B25CFE9954CAF1C18BE7DAB644025968F2EF748D7DDC58C7
+4CAC4F74BCB480CC4727135C4866454A90A354586730455BF9E02877448D99C3
+865FE188DD79C77BBFD6D7BEA36C984857A56B0336DA81E9FB4BFA4630C1DFF9
+5D23949A7E0376880F970A956DFF3879C8C6BDE6E70E9E53F50984A2CB471EAC
+E2BFAC37313E698E3976842B0A0A08A99486B89D951FC2830C2492586906E63A
+26DD78C575BC641A1CED9B3D7D36EB29F261BE64F117DD96D2374F54D3F17889
+0B8D9A1B24DDE4B039AA764FBC7BE7510C70DCED3BA151D87CAD2C1E965E88D8
+AF97B802757E1C6382E85E1065A9B2CD795E12D6D9A824586CA2ED21CE150229
+8922087AE0BB0B5A02DC823B0E0D28AB0A627A56F8392614B3F79EF7430811FE
+4407BC1E9534333705502812BA2935F026472660A3EDF8F82A21ABFF923C0899
+427E05853369B8AD8F90510E7A167E5688A2FF11B24ACC83D779AB582DCA1552
+CE0DA529E0A01A22BF406AA86EC4C2234F7C42928E73F09C4163AC6DB2B42624
+FBF02FA40F57FA7D20DC43A42BD5CE0A3E089F5E979514AADADF7292F9EF5C4C
+974622867ECBCAFECCC18D1E97BF8DD7ABEAAB4A311FED1AB25455FF2811A1F3
+70846371919CEEC20EC6B1563B711DE9434D5A29FEDF4AFF303E41E95D4EC4CC
+2916DB84AF68804EC25DB9653D104013B3957F35A6960A67E8DAD91F2DE23DC5
+FDD04FDDD08165599C1EB8B773AB17D824CAE14E0F037476CC81FBDFB3058643
+0DC07DF5999EAA577F93AA85C435B8BCB48CE739A058090DAFC9342977FD1E34
+ABE0FC946B2CA764A317F61D5C91AB481F06D33DC18D666CCDCC883DBC50DD46
+15E19DA6D060DBB54FA6C1A04EB2C8BF8665116A975328C1CB0E9FFD988555AC
+31CE3AE5938D92B42C1B5F199AD57A3ABA8670E52A50E22490892E6776137B30
+8064402955792441E2215C6E7C3D992CC37A95509142BB58973905D47A71E2A4
+6ACA15FF2C96DF2AAE34EC24CDF25924A84D10CF3013E33612F365929099EB49
+834B601460BF3F692B3AE9636A8471DA375896D834941C8EF861C65D9C6AD172
+8D364263B179DEC2A871946DCEC051C3FB6CD5630D6610F5BEEF3BF6FB129AE5
+CEC3A0D2B7E720A785E2F3527D2A91C0A3B1B848224A2DF4A0FB909513622119
+20680804F8B5B1385DF54AB4FF45908B5C8E46AB65E5173D6488B49EE4FB0082
+BB523E136AE710BFB7A37CB1B61200BC94438E29CFD4DC994C11820C7E661BED
+8EC5504BEC09B3B0AB5BFB11EB0690A404FA588821FD0FB1776E4EC34D6C9972
+143A68E199F1AAFA718B76EAEB1C618FB88FB43F316915913C0AA2EB24F24AC3
+91D1364A7960E4E2E074426AE16D779009AE34DC5B6C617A561C167433AA64AA
+0713264458F0DAAB97FF276533242139D178A5FC102139BE12D0C6985430D364
+A3B361FC440662601DA89A95345534D4069A43CF59E0D2DA90CD52D0737A8F4D
+B4E1A21DD690231ADE0531A8D933D40A1A4767EBAD183BDB7608571A6087B59E
+BEDDA1909E44C5956B085D107EA68AEB984C7823AC93B6959C86BBEED5EF12CA
+9B6610FE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMTT10
+%!PS-AdobeFont-1.1: CMTT10 1.00B
+%%CreationDate: 1992 Apr 26 10:42:42
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTT10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+end readonly def
+/FontName /CMTT10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 45 /hyphen put
+dup 97 /a put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 103 /g put
+dup 105 /i put
+dup 108 /l put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 121 /y put
+readonly def
+/FontBBox{-4 -235 731 800}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D19
+38DD5C4467F9DD8C5D1A2000B3A6BF2F25629BAEC199AE8BD4BA6ED9BBF7DABF
+D0E153BAB1C17900D4FCE209622ACD19E7C74C2807D0397357ED07AB460D5204
+EB3A45B7AC4D106B7303AD8348853032A745F417943F9B4FED652B835AA49727
+A8B4117AFF1D4BCE831EB510B6851796D0BE6982B76620CB3CE0C22CACDD4593
+F244C14EEC0E5A7C4AC42392F81C01BC4257FE12AF33F4BFEA9108FF11CF9714
+4DD6EC70A2C4C1E4F328A1EB25E43525FB1E16C07E28CC359DF61F426B7D41EA
+6A0C84DD63275395A503AAE908E1C82D389FD12A21E86999799E7F24A994472E
+A10EAE77096709BE0D11AAD24A30D96E15A51D720AFB3B10D2E0AC8DC1A1204B
+E8725E00D7E3A96F9978BC19377034D93D080C4391E579C34FF9FC2379CB119F
+1E5BBEA91AE20F343C6420BE1E2BD0636B04FCCC0BEE0DC2D56D66F06DB22438
+452822CBEAF03EE9EAA8398F276EC0D92A7FB978C17805DB2F4A7DFBA56FD6AF
+8670EB364F01DE8FCAFBAF657D68C3A03112915736CEABAA8BA5C0AC25288369
+5D49BD891FABEFE8699A0AE3ED85B48ACB22229E15623399C93DE7D935734ADA
+DA7A1462C111D44AD53EA35B57E5D0B5FC0B481820E43222DB8EFCD5D30E15F9
+BA304FA879392EE0BCC0E1A61E74B3A1FC3A3D170218D7244580C7AA0DC65D19
+741FA5FE6F8CBF60250ACC27454BBF0897CA4B909C83A56672958752ED4B5E79
+E18660764F155E86F09EFA9F7685F2F5027EC85A775287B30E2069DE4E4D5712
+E7D033481A53A2702BA7542C71062173039030CF28D8B9C63B5596A9B42B33E7
+D922944A38713383D3648A4AF160A3B0C8F3379BA4372BE2E7EA49AABA75AEEE
+C5DDE1D8BF68483C3D21271280ABB91D54CC819680322EAB72E1250A760BC8DC
+FF798F2ABFC4F3539392985C4CB324B0007229586D1E0321559F67C057FD7902
+194490A4C133DA790FF3BF23A13C2B1B69EEB75950F9106F2BA1E3CA65C90FF5
+931DADF03DA48AFB8561FC2E710087251BFC42B80B297A3DB0DA138A7622A931
+DA293B0C740987ACE9F2A8EC2DB98F85783C01623FD3612C7E4A84FD93446770
+C3DD7431F955A5F3734F6931BD790F0A45B8D17CB74BDAA4BFF6DAB5380CBF61
+72F37CB67A909E2842E0AC5D9D07D01A4BABBDE2AC70FE5753460D7E1A708B7D
+0EFB2B5FF55F9E4571C466AF1F91E545585845B09D855C3A01F713C1BF081EB2
+7E2A0E598708737D475BEDAF60BC100FD0A0628C6001A203348CF6A3AFEE6DEA
+A2EB57E35599FAD0B8A52BE1B77757E92EA2F51BF07A285E26A452F417D2751B
+3D53F9D671EEB920B5F0325D4D4C2634C07508492279701623E5224F9DA08DA5
+E0A6923FF60DE967B397E5FF727EDA6331CD8A7AFD99B233FD2F29DFF4DAEE2F
+19077C666DF3D5ACB7C7A5D8321D0F0A3BCA7A7AB68700D672AF3BBEF1809303
+753E5DF7A93276F4DAA3D09B72A1248945922F39E7AB9B8A6C79FE2124E63F81
+0E6A3000E8960E71B73E9003276E22FA43B41CCA6555DA1A22700A87C2999DDE
+579B60444EAC745BA9F007005FB64503947996D0CCD37B62DD6513D2AAA3D092
+47370C35C4DDAFB83D725A2F5158FA7E35DDA46879EF7BC3CD137B7E911D460A
+E3A396CE584E5EEC3789E72DE1D7D5770F0A04CC74222484F667011FD890B85D
+140E5CBF5B51C4D72D979F0EF522D68614EF81B6454E6BF8BEC3152F43C1D2C3
+4CF67D25CEDFF158E0E172F1FFE5FAC28C1C21FCF83DE1BA49EC21C735B1B356
+B32ACFFD6C18EA4C7CFC5EC94FCE6B36D4276637F53938A262EB354B1E1CCD50
+E75053787B56CA48F01E3F04CCE15E6E4BD7AE6D4ECC97A2A69C3179BEDDD9BB
+4DD7E669BD039347B7069A110CC3A750B4EC32F701FA042A50D4FA886F2C0858
+B776B47F02F3A6E16FF1B47C0BE0254A0DF84F099CA11A4D8CD69A8FCEDD2006
+5E373016B38695BC945374E44D33502358DA4931A199C6A0B7684CE6A5F68BF5
+AACAE1692AFD11500095266537753C476B5F50E6450425F3967A8ACA40892F4B
+6BB307862110EAB63B20F3180620809238B7AE8D4DB6EB8954D76D64D7BC964F
+16C63084D5D37F1C2CA1473AF1ED7B8E2BA2D376084E634702DBCBAF5CFD7587
+191198B11C410222AF174A1438EC89498BC3159964D5B76688757581AC78BEAF
+347597FB5C9BA56B004CDE62508D08E4A9D262F025842B2F7D3F36CE4222789E
+46C24C8031FC30501EEC14CD4EA39CE11FE9FDAFE524AB4B45DBFD0F133D3D89
+E8B0354C92975815F596A6A0D4A9D726BBCC097DA398D7E3F9CD3960ED09DBF5
+21CF052D84903D3B45C117C1D752BDF820444BA4E7B252EE8172CDC518954F6D
+33BC85CFE034B4A955FFBEF3591B95B3198DEF089B380572AB2D158235081A1B
+EEC413879DF147A49AED3F57788DF45F6F14D6E1F7D707EF27C3843B504AB16A
+0F9A521F5B78B5A0BB903CDF6FAA52877B246C62452346455D090A38126EC54A
+78314C8A717EA3A00280FC8AE6EAFB8D0564E4B2C6004FD437163590AD9B88E4
+590E8304229671D6B6B3B9D729315DFB475B7DE4C9C8852D39CF841E1C383D35
+30737F50A78FC45418833216362C976E9972BEF15C2EBA00515E7E24C30743B3
+500A760976FDDD46E4515F52407EF4A58B25A2616B23800B4A7597DDDFC77C3A
+B1C7481343153E67419C5A7D3C897680A9B7A02221266936CC527B53576EA4CE
+0FEA00283036AF4EE46247BCCDD6EC5C4AEC8716E79CDD3793C4B1B0BA2F965C
+2AE4C39480518BE6970A3E668D8F84F2AA00448D794E064731D6FD591A8FD65B
+64E32F77BCFD8A3B20CD9382F0C19E8FDE7A29B785F4C0367CF0B072E7E03B1A
+E61918832E077379093CDDC111153ACAB2C0A907AC671FE264B60F55A9812C09
+508ACF47DA10AD207224CB50A7DF6147FBCB08A517360046223FF5B0B03C93FD
+9C412E264586DF9345291EB12339C0C435C6211E818D45D50A770E811C774732
+95EDD1B252B774006131D52C3C3866C72C41FFD36580A6EA45291F8B2A9FE190
+BEE458AFD39FC2B0A1BF16593C8E37A54F1CC54F6C34A0FDB3D2BEB1DB6202D2
+194BB6F6160467DEAC412D17048D777582A330963F3E4635C29DF4D316DC6A00
+71B9D9D5E77A561A86B25EAC15D014AB4BAB38F3D60D596D23B4B1BF509A506C
+3EE8E4F204960E203E460412808BABE88375B989F76735937BC857585722D2A2
+FFD90EE1ED56895F15737A6F82271D1625A8DBCD6EC116A527BE8D0E7D7FAE9A
+FEC69B06D7EB89904FB82BD7C76EDCFDE140E4D68F3243237D86E67F4C1AF65C
+4B4ED683D1330E879202E1029E013949A3B5B75F092F1FBFC89093957F83C6EF
+C010B3D13B140B564936793B0D5E5C71DD5D11978868B1A8F14E1F91C0228807
+9E3CB0A24F55201063B3F953324439DEE32F3E8F47007489B700FE66918871CA
+06A98A89E25DAA476F0F6BEA50C1DFFFFA49C8071B03521FFE53D7691627B438
+CD80D943FDF5E01F0A1D9F8F493E04D0CC9B231252242685A9F9B5B96E5694C1
+7D135678863622202BBD917904041C599DF9A39302E88DF425266D888955D8DF
+56D7A8A93BC0CFD9CE3BDB9344B28396B3A754FE8A2E2BB7A6DB1938D7275A3A
+847991DC9D98472181FEDAADC40A0810AD524AACC09B40529BA6F2B0C7D99847
+9A04539057C79F903CD4FBD7004E952DCDA7A61533D6BC7AD370FB7189413744
+BD45AE3A13BB2551402ADFB9FA623A9487013C608EFE25F24CE777EB152D8C6F
+5AD4F12891092719918DB43D113F7F0D6EC565003270C5EF85195ADE629CFDA9
+DA8E17EF3B882A9097AA0854CAAE8A8102762F082ED84B1F317FF69E372B32AF
+0D7672679A0A03E0A613A9222B7E5EE8DE08DF7043E8D7050DCAD2118033D4EC
+57F35C0C8B607BBEC49D495B2F2A9DD69C4FD3E94964913DF759A500CF25E1F5
+7CF6174E813116B3E7B54A895617C8FC00E1F9D34F8F75D74FBC73DE4370D907
+E3EADEFABD0DE72EA4119202CFC32F5FF9CB611EF2D4376E6DBAD1AAEFC73833
+FE6A08028AF81229995AF0646FA1ACCF3D93F73CB43AE9D739C4C7731FD09A93
+76BCE1B756F8BD5214AA7474445D62AA808918EACBA03127AE41B29B78EC8A3A
+17FBD8ED9E73DE5CB9AAAD3EE447828B699A3322B1B26C4CC104C8FD0190E864
+B6B84D2AD0F9478344983438B61D43BCCDC9D85F8F0C9F1303060248BA9D9CDB
+DF5017A7DFAFCADA079C5596351DF4ECDEFCE2E08C8444298F5559DAC69CCD96
+449D610998D326C6C90560102A8F823E5C4A65F93C1FC2FFD6EDA274D5B20B92
+F5C2DE3ADC966019CBB6A26E21509C854C218EB1461FC3A51EBE003EC9971D5C
+03D2BD56D4AF35AB9EF784DF645BDBAB1F08A17AC62958F4695401D24012DB42
+CC12E37733B9768816CFD76016ABFD1A31135D8D6B404F22E6F543F085AE08E3
+449CB50ABAEF32E214B199D0D63F0DF0A7A2571C6D0D0F061EF810EE36D23893
+19BBB9961DB4D54F3582F8A0B372302CFBA72861EBC60E228B44DF0DBDA08C95
+98B0FC34D407A120A6A642D49A8FC0C50AD576FD744090B7D25193AF5F35C186
+9014E118AD66174A7E62DF12696F4844134D24B902CCE75B6E2B5E6AFC8EE691
+C81F5C5029B0048C499B9646991CF8C556A548EA34D10DE706D47B60D20BCAD1
+50B63E07821BE8F2E3AB89B350A6783619CCE1FA047F031C673DE7A408804117
+16B7BC8A2BEAF91C15D98896A5852BFAB4EB0CDD899079ABF2989964C832DF0C
+C9B6788502F4FB4B3F6DADAB5A35FC97983E436DA03AA33DBD3F6EF2C8ACB12E
+4AD050CEA10D67B9DADBE70B6B4172D8F884BFC3029925424DE005181FCDEEDF
+E5ADDAE02D99F5043728B4AFF6FC3F1EC28063E70B74FFD8BA970A8A5326B6BE
+9A43EB0B35B49FB2A15EE670A67221D5B80918396BB74BD4B111A1AFFF653DFB
+BEFD8B01BF533F41C769A4F3BDA21489EF5CDFE70262AE0660034B4AE0FE08BE
+8BB34B5188E47CA5B2BB3991B9EA77DBF9B902D0952A28341E59307BAA8E45ED
+F901CA1272CEC23B5B9ABE7EB55FAC42B24AECDB85BBAE4271C089E249D6B38D
+EA4152C06484EF912C035DE301C3352F5879DCF8D8B9BE878F4D06BFDEE05BCE
+1A5BE4AA949B73E8A84CE1278EFB79976EE93CE4F282583848307E1935006C61
+67305D7244D058B2CC17BBE6E99F4DD07ABB7A7DF01CE3FBD60746CBEF68AD1F
+8E7578346A27F0370E27D5D184599FAFFF4CD4896A18502E738EC4D5EA79A726
+0B350FC3DD3E5EF41B3EED04487255805DFA1C3D6F855A5105512D67F8E09B75
+8C0584058132B4D36720B4CB026B292D1D4511E1C310EEB6B742596ED877BB5A
+A55DE7CE8BB87526C9EE5E6708CB189980FDD9A012AAB21448D838DFA9774436
+296310CED1
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR10
+%!PS-AdobeFont-1.1: CMR10 1.00B
+%%CreationDate: 1992 Feb 19 19:54:52
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 12 /fi put
+dup 13 /fl put
+dup 15 /ffl put
+dup 33 /exclam put
+dup 34 /quotedblright put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 38 /ampersand put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 59 /semicolon put
+dup 61 /equal put
+dup 63 /question put
+dup 64 /at put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 91 /bracketleft put
+dup 92 /quotedblleft put
+dup 93 /bracketright put
+dup 94 /circumflex put
+dup 96 /quoteleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+readonly def
+/FontBBox{-251 -250 1009 969}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
+87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
+D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
+92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
+295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
+409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
+4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
+2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
+0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
+B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
+24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
+43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
+D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
+5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
+96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
+7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65
+0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830
+B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D
+AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007
+97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8
+FEF3D8C63B2F8B99FE0F73BA44B3CF15A613471EA3C7A1CD783D3EB41F4ACEE5
+20759B6A4C4466E2D80EF7C7866BAD06E5DF0434D2C607FC82C9EBD4D8902EE4
+0A7617C3AEACCB7CCE00319D0677AA6DB7E0250B51908F90A32C4175B6BFB279
+024EAE1B04D721A6C54FD623E38A7F3F8BCF859C78E546BBA7FCC19854611A6D
+807792A9BB489C26149D05FAD3B703CCF8812EE946617AC1DA9EDB3A2ED55D49
+DDDEFA61EA1F01DAD8280555AFE0A03B16FF19B8626E724B27AFEB8682C898CB
+CF84E39CE3B141286A5994C60855979B402B85355D38C8282CA1FE2B6866F39D
+40CEC013FC39380642DD83F730C9336723239DBA45730D7217E40F526619FE6F
+0BF2211ADADF1135C691A3FF5C68257D7584F6824526B4D7068574CB36B7FCE9
+3F018B6A9A8F9B38BCE842100D72E9E948D1C6C7B9461A52DAB14D19C5674618
+5BBE9A74A927FD1DD053A124008AA010A5C1E67C4691D6D16D0A501EF725E67B
+573D49D451C96AF80597F94E6852CD7EEE8C3B0F854BBAE757C88EF056665465
+1085ED1F62DEEC0AFA18FE805F33EF3FC77FBAC4435B6ACC0891857D99FFD9CB
+77CC83F29DAEBAB59DDEC7FFD7FBA1AC10F8CD29B1FA089D0A6037AACECB9F9F
+F00BEA4A3FBD9E493DBADB3B5FEFE81DBE8B0D883A7B31475E66F685940ECD6D
+B48859C824FA2F48C9A647FC70531EE020C9DEEF720E914308F3E914A3EB1D31
+703482E9C67ACD0D4E6630A68D7D5EBA69A8E4EA09785BBC0D3E101F3CF87A01
+2199BE3358CA844F24B95703C918D12C373270D95EC7BB9535B379A208FDE826
+8D1553651A1C434283570DBC57F42E06725036778EE114D3C1BDAE63F93C1D6E
+CF241EC3F3724DB2EF043024BF0C75EC1CBAB4FD249C133229160EB3DF0B349F
+42D13DAB4047E22758CC35D6936FC14C8C711EF6FFA6E0116FB519A7B507295F
+C0C58D564A2A4934E33C34D525376D8A00262757CE0DC4BB61BDBC29D6DF5F17
+C176523B0DCCD364CA8C1F272323156F8111459DA8A09A1DC76ED46AF19D911F
+845042ACFFA9ACB399723B1D19F99B293715954AA68FD6EC42440357B7C4A758
+6A1CD086791F92172EE2E0240793F31139AE723140CBA57CD7942D236E72EE44
+45B80724C124BAEF8EEB3699BA3D3134790E72790126362DCAACB3B068E48A9A
+46A23F0FD2285DD1D4DAE8D4EA877B0E3574EB8E27E0DF68F2DAAD0447C1912D
+7D5B8AB1D96CF8926C19EEEA708590E7B46DCD8497A7A3E921A3CB21A43590C6
+9FF971DF49C48B362119F0015362EDCD3A6902263687A4C98A8F7C911B616DEB
+36A764559F25F6F6BA6F950586ECCF8093A75296C7046080488EB9DC920F57C7
+BD4B8D7AD35EB430EF00E0B8472E9414A43F0AE5D02B47AE510026087053C99E
+87F0F7EA60D31930AB6ED25984C2322D8E78184A1B68002611B28D8928691439
+1378D17799F6CBBA2B5D4A77E7D92480922B62513CF3B35B13170730EE733A2A
+D7460CF8294405D1B606D0C1A3D558AAD6F82C8FBAC5DC3887E3D2E86909CDFD
+42FEB809FD6EB85901100FA367DC8CF456A517176B92D4175A2B06A144BA91C4
+AE282B4D5758925895CCF6C0A22A08CC31255C06A585F3B7BA122889973D1B1F
+C171C76868897D6C4D07D6D0998EA1881428DDB3B60B749D96FE2A69E87B9B43
+C591FF9A7EAFE37102705260CF27B9F3B1AFCEDBDBD9C2F0154BC01FE340864F
+5F57BDAAD7D8A6187C4BA3F87B7CEB53EFA234B8FB2B5595BA0B6B41998718D4
+7A2668C2EB85231BB21406DDCA0759B0A6865207AB97CA226211219C690F3E71
+BC3F6B552E158DACBA3D537BCAFF71B1858E75CE9A8096EA14F8F27478E1EA56
+104B6187DC4B5013773E5934D947E535E6A02E5B3088B2FE1AD3CCEAD8D56E12
+3D05F1279320F6E6AE2E5407F983DC0A8DF2FE91412BE71A495D62D07DC91F77
+39C5DC20EA59C8A336CD187ABE7576B3098C5CA0304AD4A2270EE9839910B4BC
+B1554622A65C1082884FE7C071A0C510F928D04F4771B4900A95AB7166862793
+F07BD20A7C334AB6977BDDB78A8D2854A8B60EEE28E37A7D3DDE760A1DC3E617
+097DECDFA7FE2444B09947C113D99B74FD04B566513C5C765B32EAF5B28374D2
+A121A103E074D3AB3F66E2793BEE809EEC075882C441D991ED35EE5F7C2853D7
+07B57072C47E8804D1D6964491D9AADA9FE1F5E7CBD474E4F9AD792159C518EB
+0642E027F33C84F019678EB4A33913545085D0B8ABA4C66691DA4194C199D78A
+D93301A5A0198C78E4B9CF1F5A0DC9AF883C98D5E1186FB4A0EE876461BB392C
+9D264C18697A6234E88098D9A865526195580216E951FE954B7BCCB1699107E6
+B65D804E6A0FE9D5A3484BCAFE408A2882C05AA3F88CEB3E9A50DBFD7E590049
+BAB0DAC9CDAC62A3F2585C2D3AEDD293B05BE3CE35DB8D88FAD2BB225269F4DA
+5D75FEBCF0FF31FCED794A0C6095DEC54360514FC2FDC7F6D7B09257867731E4
+171B7367AD25A328972DC7910B274718D42E1E9306F2D7BCCFE493CBE0603127
+7656A06CABB4AEDA23A610EB414D0FA7910E2EAAC8F515E9059210BE4A216269
+9C1FB4264E9EBD96BBFE00A95BACB47699C9EAA1A0013C7DC721F63005437259
+7C6FE26C15E3AE502D1D295F6126920E8C86A754F524E1F461A384260A7F49F8
+B2A2F6BFFD7D8C2F1EBD1B7B2EAA77481923D9F98FFEFDE599FAF75BE47EF9E0
+6E2C398ACAA6B21B246E06B6979DBA4D1594CA11BB39D942329516F088E8CEC6
+FCD5649F558A832BF516F7A4DF0EF8E8E35CFD023B454383967C8EA805BE4EA0
+4E3F526C769FF910ECC3FAC4972A1AE3EE08BC77B48B75263F3F63A0E719A4C1
+47E21D24FEF5E2454613B37351BBDD0DAD3D340EB38CFC51CF65970080E4AC74
+CDC251C70FC8D04D188694BB1A5A498124DDDAECCB22170A0B288ED15D0911B7
+91BBE28793F2268602000147534292C205255C4E9F6643C20F67936F942957D0
+163A789A94214BF37D9F561012ADF4375B41D4FA0DD52202B060250F946856BC
+045171711D26453C43F65BED459ACC0CD3596AB452195BFECF9BFF49A3B1B58E
+749D001C8FA8B81293A6B064BD561E2EA00D3E2226377F57DF4C3291F8C52674
+4DB9D80AC1E2F87AA78EDB8541900ED84829325F0A07DE05B9E5CB89E2CFC344
+206ED1C0C325D9121C3D8161F1A76A14FC4BB46DB014A58F364D75D2701BED1B
+18AFDDBD70AF2F5F1837B10429F187944DE81FFF4878B45551D41E228E710C35
+87F3633E0A05A95A082E47A63D1EF1135F0A062ED2E734232ACAB250B4F821B4
+2E83450A2F8D3CDF7F55A9F554374658B373265AB95E60604993DC31DEA76121
+6C24B27841F9644C06C2A7242459C6F06A1D1D48CC938846CCA7698527635504
+EB5482F9B93B7E531F7EAB88BF86F4BD757C3FD9D0ACDE80899675395EA27551
+29A1E8113652BC93ACB6FC3813D109ABBDD5C458FF5F2A78B3EF3B4A935F2B7A
+2DEC26246E97CBAB69698D4C005C8D5E093907ABA3FACAB29AB9A2FFE363C1DB
+2C3F70BE13BA54EA6EAF09561904744FB5731302E2F85E74896B1078F6EF9381
+AD473BFB8852F36201CEE5ECEEE45F84D6FC22BC6EECC8846F74EA40A9048F8D
+E8F43F5689908E228B74266DBCC3EDE3A666FCFF6711BE61C7DE61146D9BF691
+08587DA7C6C83D29C92C3850C8263724FC55AAC0B228C390A47A56D7CDBE63C0
+4AF87FA92F40EE921D852C1FD5BEEF965D5083631682CF558C3E319C60407F1D
+EF606F8D72B9D6E9EA1B6C2F108B2B87B583410494B4BDBD7AC2EBC3A7BF6CA1
+A6A809EEB67CCC83EE39FC8D2ABFE3F3A7CBFF91A1AB4E84D3C310260C7BCD97
+DDCCA9C06AC86615C9A1E0AA194271A9EC1A80A6CE62CEED1A9CA26AD3E9BF2B
+E9835F60325D08E797741BDE1613EAEC4E330EA2B58E4C4B837229663B761F49
+217B9E268B161C10B3269160761C2B7B415F1C9BE713609948F5AE2E6CB8D61F
+5037BF4F4B887B9C98167FF4585F2CC87559FEBE0DB85059FC324651FF8551A3
+97216D31138546B1AE5A15AF59078779A9F89F2354E2309B458F2DA1DA96689D
+29EDA5A14BBF5E6E8AC03F7607E512FA6BD27667E7E55BDB32593E9449C1AD66
+D0A1E5C323CCDE758C9D47D34C9D57EE7C5DE1D924FF718CC13D439605F2FA81
+225D1BFEE6660B79F0F4CE2841F918D2A23F5FEB39B6F17E0D9FF5E249AF7D42
+72761F12975764C5DAE5F8B15809B527B2A2E13B68287371A46FB5AC674024E4
+1AD37DC93E612A828B6F2F17B4EAD061F5295CF12FE7C2E2DACB7871B87F86B6
+B4768C65DEB8257856F3EEAC2BA6E23EB38C2F8CD4357051202481325F9C3B4B
+8F7950E5E079154A0830EE37239DEE75F9947989E33E491C53AF18704D8765AB
+999E73B05C7C6D056B0D7DD13A10880DB342A95382A8221A2A9CA371483AE915
+01853F72328541C1C410FF8F12B5548EE9BF7FEA87462469BFE8C4AC108AD56A
+AF7F8920E0C75BB5645A716FE8564FAB8E98C23D548F9C01FCBD8EB1F51985DB
+9C268AA1BC0D53A6712E039C4C22CAFC287B2A24CA1ACE05FAB1F8B3E02DDA27
+97195BD68395E8CAD87BA53725EA62E439FE52B82993103E2550677ED8590FF0
+CDBB211EE2086763D599E809429D5489F2193A318422ED157E2E87BD8C0C72A3
+76E4593B36173E27901A5CFAE30353FE2B4166A4DACA2454C1667C9112F6CC1A
+CF5079ADD92A7F713D5C7040EA54BCB4C6EAAD34E6EFBC7B25D8C27FC91589BF
+7CACD2FE2916F0AB24EB8600237AF05187364C74F09B4DACB92E605DDCEBFDB1
+09A7A3B96B3BF4BF0E991F41F59FB1A6AE46158A7E560C7D22CA7934CBAF8795
+0B7A19157E3D14683AF5CC5D9C25FCF4622C3ACFC2D450950D1F218825E51428
+37446EB3A54B21A12764FD5FC3E4AC8F341DDD6D14F03BFC300608A62E112C01
+188C921686B1F04F7EAB620FE6611E4802559FCB11C2AEC174AF421E29A6481B
+9675A3A6B869D8708E034CD4314671D83521A0A5B00696EF1D1694A0B437991E
+64CB71E5BB48A8564600F5C364B2C188CC5C49B792396B534228D1D82B640E0F
+E6A80E5B8C86C6AA57B0E3657AA5B0BD51EBBA71438BC6BB64890E35710705BE
+D5F56426208E8D049815BC3F4C392009407C2F1FFDF5FC444CC1E18A74DF4F9A
+10FB516C1DA7C1645BF8A36B686301F34EA4253CCF8D5A3C2F9B918B0B748661
+EF649697A1121BC6758D79B068904C6AD976D0B6E9E570CA204DF47FA970C8A3
+E65F609353505C5709332275C48F023260F5A87B2077223ECB8EFE1A6CDEF505
+939B30D50F571C0F2BC703ED479DCB5BE16691AB6ABA0D3095B82C98EF829478
+91849CC9860A9A09A621C0B61D179EB875CF827BEF9A0B7F9191B533304419D7
+CFE5E31236498A850DBAD71EC6E53B5C979166EE82A4B6C998193BABDACB7B7B
+8824DFFA0FEF39D82C12565FB8C18E9EBB4C81C861A653BB738A67B0ADD596EE
+13E1AC54A9F1278796481D61580DEF9D4EB8F6955B95B2A48B572728A26AF46E
+B1EA7978CAB67979613C45885FBD90A61ED0CB2A116D87C70D287CAF0B5BBF03
+666938E785E6B85F64729CF4D1C73026E25D859544F17613019FC37BD7269456
+01C796C57290509047D7950454E0261AC3B986396D342A58C6BE6DF1B6BA931F
+558F32AA65B12274C20DF3A9B141C74A6A6764191C7E2ED9C847FC4B7C996D51
+190B7EE0BD9D6F10035DDED9D31840996EF1B90D801A2B632C4BA69F5BF7CC38
+10935D1100B01E0249E23569D0BF8529A4DD1881613143ECC84C534723E2F3F9
+9A6AB21703EAA67CF2F580BF9718EAD075A09C68A9B28758494A919DABBA26CC
+14B565F62A1EA4ED4F72E520E5F440CC3E766A56BAA1A557815B7DCB6764D982
+5C915788DC231B6A72ACBD3D0C504FD05B9828B32FF5E274D474C0897C77F211
+E8C238A04C79F3DB3682B0FED52236814F0F51CF4E303E066D1F2F6D91F57268
+BA85498B3070EA737A1F5764978B67F191F1CA7922788F6CD9C33697BBE99DD0
+9555A65BF47F9E34F1994036742929A97A4EC64E1F1FB4F2FA79B1763E3EC09C
+194306DF0C8E6B318F0A54960F109B757B4ED820D4570FA45BCA285248E01FCE
+91EFB04F83A07700D7E708AE0B10817AFFFB45B1541045478D643EEA02D454CD
+A298210AC4C6D1DE1D3AE19DC04F29FE82AD7AEF79233FA0CAE2793BF7F27283
+7BF47753B5FD8F88F22CB027B38AA0BB776616AD32632C7025BC5F2FEFE35A20
+6BE0682F7094F67E852DDC67272226BDA9189B574B76DB55ED083A8DD7384546
+D7BA31F1675B9987BB2FBEB58C59DD360433F53FE2447C3CF93C86FA9B9EEF94
+F72634A687F2FF318263C13FF7B16BDC37E8B31A83210F9AA3555AF10404299E
+D1B2A7D010465C507A1C8382114EDC835CF2CCECDDFEA195DC4CE33BD1BDC256
+E7F0A2469B157763B855C3A8311385FEC225024E7FA51B90DE87B75DADBC0DE4
+8437F75B73BFD3276F2B8522D2882AACB1F27227355787428CA30B5F9BA02C62
+84317B20ED0CEADCECC998B447E53F9D6F40D64F748ADE33DF0B70381588C1E6
+CD009833C34E109B8B85D75B9F45B0B4E8B50C9C91D8A046A56A497D9069C840
+C9C5C54DAA1226FE96AFADB7B23A556AA883515FCCECF748E91A69ACECBE49D9
+7DDCD20B1DE77E5D5C7583573788C57EDB633CF14AC1366FF8C2223E6585A795
+940AFC57055C0E73807DBDBE6509EDA01BC9BE066EA100F9F2DEFA01C82724E6
+8748F046E870D50EF61CCD00E392C06DFA214980C0335CB1A7AA8260DE220685
+89FB90068B4781F4401C6CB0027844F3F4DDB569D451C0CCBA6751F38FAFE6C3
+672C29D4CC32300E4D6192466BE6819A40A6EA0A8AC94FFEA0E44684AC9873C6
+1AD4A6F800082857F502BC50B7DC1A0D01925A477308E5D7CF21015FEE346F60
+0A5B643168C56507DB48FFD4A4B60EBDBF5EF1FD8BBAC9D1860969F06E9357B3
+F6872B9B6022C49694C24D227FA709DB45D4BBD264BE9941051FD2D29DC4DE27
+E7E66D2500D2FA7B4CE19D12C461BD0688E73916B58A1305617088BE3284FD19
+2BADB8068D68C1284885DB2DD22FCD73A3D30A14334E738DFB52DEAD08AFA9A9
+28B2B0A278F2F5FEE79855DCD2CCC9B7C23EC02B6BE438ECC227EAA9E308B20A
+517D7D0BA028A35620907589B40524625128703F25980C10A8C15D030E891B52
+4CEC0230C8DA96522FAA4BA0B3B67D01B937990187DEAA0FF648BF92F89145EB
+62A3A0639A9D5FDFDC4B1ADE57FA5F07F730EAED2BFD33FA4CE4CD41D4041449
+A47DF7B384DE32E7DD216F5B23FC4E1E3CD4476E6ADF3C6A5BDDFA2FED0BFC1A
+387C84FFA676CFED0312A9D5FB82297BD47525859A75F05334616301B06F55A5
+B7D1F572DE2F20112201455DA1FDFE77395E0A838249C9FF9AFF6B2FAF886970
+ACA6B38DDF305D4843BDA13F398E0DC4B5F99CA8440D9DB2B60E1BD690569C8F
+317C024810E45AE4A3492653D82C57ABF91F37F6720125E38F655AEE4CB3855B
+5F9308771F980DF3598AE44F4B44A0C1224649376039E27A2A77A1987BD69A65
+E8ACF9F64C31B5132125316B3117537F7F1569E4C37805725EBA9501EEA3FCE8
+04613013B8DE12AE3D3CEB78A1E69B74A03F4F53A8A3E3A2AA2CB0FA1CC5BD45
+D209C2EFB4C086763F08E59D1CF785358C4DEA67014205C90A4391131962B102
+CD7C1C2C9FB54CBFF97B90D14DA026B7CF4AEC7FE66ED25B5FD5D9DBB8BF8C61
+987FD2611BC6D85D34B354B288DA91A20CB01C0571272D64C5F382AF1C4E0CF6
+B6E985F17D5526085102940DB92F909148CFAE0A823AFD48B98EA1ED810162D5
+60D3FFCAA7D0F42613F00A2554A78331E2EE9AC9406067BB30DF81A4573CC45D
+5DB24990257D9BA441BBDDAF81F4AFFFC5851E07759A77578604511A26CA7954
+5338D9D9ED8216D82F46DD91647E6E08B6C2436806B64A5A4031B96A5C4EC782
+03FB8A8A311DCA0AB6816DA8D6884ECDC474441D2EF54B1273A9C2C4DF7B1848
+C4F9D2DB79B451A56C6B6CE86CBC2F3ABF1A6B0313036CE2E1D75337D7DB9536
+6ACEBAF4FB6ED96056E7EE18AA763023F8391DAF1C8F560C8CB48DB8E2C30B2E
+9B3EC8EC7310CA79940B9592988EBC940E4035036081C1BC155BA959CBCB0882
+96BC32A71B54F23E28AF9C01812D542023B6FA98509B9BCE0A11F6E4A9C2B525
+D856FA6A32BFA1AF937470602532E089185853EF4005D0F136B73500761A5B73
+20DE5CF5932B05FD0254F81B299B151A6ADD0963E919FE387A33C5BD493F9C84
+B94598F6ACF6EF10DF49D31D715BDD803A99AA7A79D782347298AB8AE734175F
+677C2C0C0CBCB26B08CFD202048FDE6B11A2B19A6F8CFF048262DF41F02FFC3D
+165C3D0CAFF801D76BADBD6D10C544366A216FA1DB31E15A9E5693406C92FD1F
+E9DAD1D395FC48DF4AB1D98378DA9946809F4B9A9F1591BEBBE6573EC790F284
+BB8BC2E9A8B9DCFB384F1FF6F48EC38212CF10C44826BF11201B1ADC90098254
+95FBA172A27FA1F2DA5667910A77B6B6B229882F27B3C151F16768E0387F81F8
+0EFB879FA9E61A2EEDB9390C837EB073EC45C74C51BF6010450DF7053D63FE93
+D9C62F5CDB02E3B49D282BB1F7A8A7AF864383C83321D3B396DC77DCF2F80038
+7DBEBB1635BA66EC76D7A517A3AB3B3367E8C9A9454ABECA448344E28B066EC7
+FA170ACE912907CA4B654BC59929CD15FCE2E41A342CAD48DDFBA5A18DB02A71
+B5D9D8F5AA183C1126D1BFA2F9096E866E01BF6A719A4B293FD2BF0AAAC4962B
+1E55EDDF52CD000004189BF0E50F1F5AC07F8DA31E2D3D4E68C24291C309205B
+8F777184535B6C779AD156154232B97C2806947E455BC7FE0F0CED79C00160C1
+F1A5FF494C6F61C3EF60FE174F11BB4447F59145B8FF9C88A2670C009C7019D5
+2416C70D765DC568BAA0EB64F653266E0D68CB50D44977E2ED5441685B773E03
+3DEC9E814C10DC475ED326618A04EAD178CC99543E042ED144A1C5E8D7851E31
+AAF157BF21B80A128EF16F42CE912545D575B801359ACEB93A40B0B87D525478
+023686C7746B1C4D894EC12F1C371257150B8DDC3B94576F86A1E3CCFE5345D3
+48DAABCA6044EA84A7D4B12DBE71FEB609B32AC2A757FC786BCEECD8B6249C61
+090609612C2E6EAEE5263A38D3A3F680A07669A2978DD61C0EAD29A64E2CB443
+2960CDA0185E10304AA7040A14842AA951947805AF6938FFCDA1D167534E537C
+5A5E384473615DEBEA0249E2C26AB35410BC6DF1AD5B8F870CC6E1793D2E8698
+8D039E56197E47F89046923D84A768E37EC4872444CB9D7D280371E1F38B9270
+B417A7E9C03B9B6647581C17870BDD5A91CC5822EAC76E7C049EFFA1305E2740
+279E456DA51FBB59CC401D09C5BC8523192CC016BA7E6A8B8BD258FD2FEE8F48
+7F96F8C2B5106582CBB0B94F0E4783AAE892B0CA4EC4F2643BC1C93547C1A92F
+CD6B7E7B697200C5A07BC59E8576228136C3810016279F4D7D09A3E2401F5FF6
+E6007EBBB48B67DE9E4F7F5EE6C0CB135F76FDC3B9D534D54F9D31DBA78940F3
+6C910CECFD4FEBE18919D67BB1383F0783C763BEDB939EAF897A89593EB764BD
+772A6BA4886E77C91D26C15A885DACAE74E4796876632570874357A6AF91E768
+4BADC1805106229D467EA963BA1F46C805AA418858EBD068411D81E7F4405F92
+5A142484B808D174F29C23A20E908986B110891840E3E0FBDB07A758194A661C
+2C86A5629F1F39DC24FC074FA2AF4DC56BD4F377189D40739F110A4DCFED88CC
+67F5175C843C2BF05A6C3DA20E11ED398A8647CF14ED8463D9DB96D756E02032
+C71FC1BB5EAFA99C30880EF70215D181884C4F8DCBA41B2847B9B90631AD92E8
+AE5730E4CAEDCEE93B95BFCE038E585EEC0E2268EC23638D738EE7378793050D
+F3B932939A052E4009780A94848F9C636210098670281884C024682661193453
+187076665BB8E01AFFC0EB888A550793FC2DB999A1BD3449BA49F85DB6DB2238
+1BE7987DA1074AEE95DD0C2052B4CB8FEFA9B445305C572D70ED0818F01646C6
+429E31DDD0EA9902B3D384506BCB1B132B0835060587B321F53EE4D51BB56D4F
+B3E6A4ED652013E189CEDD643339662CE7DD7414750B709116818D226AF9A526
+1F6F33643A8D6F6FDF1F85D16D8035D6561EEF394F5F805E532C0301B6D2C55B
+74082AF2D5B863C52120DF7F315F2E08576E9170A4D39200BCC99F914EFC91C0
+06627D0B17ABB946E77748D574191153E2DDE460EBBFFAB57A17113C418B5F53
+85C95C5740BFF028712BA4CD554E1FB60B0EFB137EF738A478E297A8811A246D
+C1C02F4DE7FAB05862F31D731BA7999277DA18BCECBFCE38B373668246E619E9
+E5CADE8D094248944E01F71CDF74C32232FB75DE48B4956AFFC77E4736397B69
+98A1DE487D71317E55DA6C337C156085EFA241A7301B37E04F8FBDE06C19EF96
+5DF3E8F61F55FF0B85B4AD77680E6E0EDB6D6EAC6EC25BE90547F1D1616A40AF
+05B8D8196410175992DE7A49C1DCBAC6AA9644FACFBF353687C60281633504D0
+1041E977A51DDEFD798D3C08E4BB156E045DA2675FD5220A77099603CC05EC70
+2BDE6EAFF38A917E645AE7E2E9D42AEA82D53BCBAAB7F7D48454CE06F92D8B99
+1675500BC6E81B3D7AD03175C3A6AFC596296C7EB64AABE8E177ADC4AFA5C9B9
+033313DB9EFA2408278A3F9F1D99DB2BC172F3945E625C97F2C3611D9D18F6DE
+ECE01162C5FE946198130D373163C5652B957DD12189360D0EEAE9505C34C59D
+38C356CCA13BB483501455EC230BBE9DE59750F3513A89AFEB864D481F14CADD
+987D4FC338A6ABF4F8246A91B7DCF09AE40A8BDB6F2E4700744478B1A74623E0
+F2FCCA9A3ED222CDD5770B58337B921A150C654B414C37863015838C26CECC34
+8EA63E57F105E78C92041514313EBAEDEED37950D5BABE305FF8AE51E3670251
+40C6EB69C967B3249D9623C268DD6CA2F55A067A9D64061C6F08C42F83B18712
+5748C595F285C1F160A8B17E7C71441BBA4EABA9D5D27ABABB93CC277365E613
+14C911195560782273B5AF701A09E491D9888F6FF80AED9B566CEF2B21D38B29
+3E693728DADD70F2E4CD4485595B69BF0B88135421AFB30C9DCAD26B13175ACF
+0203CAFBE658ABC88425EEA91C34D98FE19D2A16D00AE61403DFE173182C6F28
+D11BB7B0044B09066580397871FCE39128A5DEB836D2C6353ABD94BD2B4D3B6B
+FD6E0CF095C829BA712AFCE4CD08DC01DFA4E386986568502BD896C165565B48
+A49FFB0802582A1E58D611047CEDE03380F4C9231C48DDA202005AC32C44ED1D
+BE6C26E0F703674C15DCCBAC7FE369B7A96AAB25C40E4C13C854F4A64F346921
+9A4104071080A36904416CDF93309EE72ECF5EBC0DE4E2FDA62650F324217A61
+0646C0F9F34937E1FD91759550E40D29627A9985F21F5F8718C1997DC04D41AA
+28BA8B37B64F19BB6040A97C9DB61A172A62349426258A084F695BAC03CD5AC8
+BC6AB154C053581597D968C2F12D205CA8690D163F74EEC458C8B3324ADB8B54
+1058A4760DD3D069FD436F3A138E61D82002D7821F1B8AD4E8436236F90D8A38
+02C5C6BD375AF706B6F0D1B61FED384D045F3112126158B020F164AC40CBE52F
+83A9A9D4B16349786B6C24FD33DE9172024ED95B2D8D91A84A95BA294AE409D1
+944A2028F4ABB36B80D990E2A671274AF6AEC78A1E7110037EDD716695AB5611
+CCBBDE0598A26FB90EBB60576419C416F0DB3790CA7EC41CEA529E78BF007A01
+37B607209060F2D00CB25E8F1004C11B208EDD785C9A1A2C67C5C757A53FCDD2
+C3C63B187FD09AA4353C8E0497F26261FFB5BA8FD5468E7B93067EFAEE50BE47
+18643B1C96654598161901CA255E478A789BB034AB6B278E72BFFB10385C61F1
+01CC5B63367669552B5DF78B717C39A5CFEC8C0A213232E2AE660096EADC4747
+56BB4B4661E7A506BE2192738256A2071F20D59C5DF25E31F8B3D6DD249F11A9
+9EC99C217B720870B01094288D98C435A7441AF1244D8AF1D763897351461A23
+3D8F610095D5CA5198AD301DEBFEC59F1A808C930CEA70728D1F8BA27AE2E994
+71C6530E623C44B941F5E872213A702554623CC721750BDA28920F1741CC9BCE
+9E7A1D74D6E88F3776CD5E85A08B3F0150AD2D21DF9CA78A0F6A353B8000A74B
+0131AB96E80D0D9ED246414B414C51FF8CF41BC4E4E1062027A01B884BDDB6B3
+40B7D63997139471BD0616881192887776087F372BD2064BA14D3BEB555A8028
+176069EBB9E88A22B77C8095AA9A8356100CC95170702A9798006C356454F9C1
+F8B1A247AA75AB150364B48C4D47E35CF568B8F2BF89F92EB6E1494F40ED8399
+D7FC965A17DC5F6E2A375108C881137E1D08247094B83777DC1E59B4B0146533
+F46A5875C2E2C9BEAD7AD3D8043B761BE0B2AD4E31A1095FC7C00AC4F897CA68
+4E3449EEA7CA5069C1F00F1CC6F738746C560E11C35B4422C4E4B66E88EEFA0A
+6BB59D87FE0532DB49B5FDBCD37275CDCE2A78C2628608194F46AF27F43454EA
+0DA59865F7C1ADF0B9A5D3F7F0411984FD28EC4F0D993C0939135384AE65CF7F
+32FE1F76E9E53EDBEA582FA52A0C0E927AE4FDE57D2AA6965081ECA787932E33
+7BB7EAA86A191E98369B353C6ACE1B01D528C996332206C07838D668EC9203E8
+E835114455FE7D440A8E950C493A43B3B07897F1D78805F1F8BB58699A38238E
+FAFAF30BB6321645D50C1B52C1C49786051F1B5B1EB9652947E9A910A3AABE2B
+E04DF06EFC57B61EB2B8C08CC6C427AA4A4B575E44DC1C95E6A78D74956A8344
+32B0B1339703C8D4029C253D92BB5547E2C54A61FC7D3C57493278A4A7EA259C
+CFECAA2BE3F2A01935F896264B893E3D8AA2AE0080F4D95968539ABF66722820
+143AF605EBDD9FD85FD5CB8F778E032EFACE612FB233FF6220E2713CDCAB4D6E
+69E5D46DF23A05C50EA32364EDC5E4A7795D11810A7DC7A9BCF3CDD474406643
+0E5030458D81ACAC7828974A7C863D13480F71271C48F242E08F59E4C27C1860
+D4AA62136149EF4EFADCF5C5BB32568A6B42FD09841EA18566E5A79826D45670
+FE204BFF2D37CED76005FCA1C89BA8CE98C8844C5483F1AFB4E7E024C4005900
+58B0CD7DDD34E2998030363C7B09872FBC51E31FBFE1D59B5B8178427A09563F
+EE9B34F295DDA43547FD72AF75D4B6CD865565D8296A34736134B9DAF376120B
+E9E4130F252CC8E63337821279F7506D2AFF35F7B8B7F196EDD017A2973D71D9
+B3ED615FB1F4917EB820BB9BD78E4AE4DEC0AE8871C702D716FAAECFBF6F5F66
+0C3B98F8EE8F8027D04AD99D792D9E28F087532116581FF18EE01143DE14DCA7
+3F86F4F95023C9620B9796249A998EE423B727076BE3A25DDB2F49CE61CF6F12
+0DC3DA9E733182CA06F42FBCD9096AF41F6D7152BB8778261448A1573413A474
+F344575D495BADBF7C77F311B7B8CFE93C8C7100DDB0B8D63D79741FBBAF989B
+51CF3443256F706FE49E51DA0A82F169C15C9F9F0D42ED2167FDB68AB4A52C24
+19D890C4B5A424DC2A9CAED06878900A48B2F68AAE8017D51F08BF2F60C652F3
+41C282BA653874FE80122AB4C03E98106AB1231855304599E5D4E44444409884
+D9A9E3AAA504C7884F96681E990FD44FEBCA06C7B2D37C0A64A0D81B1CD77FE9
+B9DAFDDFF6054C89A6AE5EAB60D735A81C4B54D1E253239F2B425ED7CC96986C
+890F1C85DFC23F37BC927871D620C86F43ED2FF5D95D09D602C5B9BF115E2408
+29C1848F378C9CCCE8984AD765A9A14967A146DF6EDCADA408F436276FC9354E
+9B93A0C0317D3B8BEA979D6EE97C19B1DC44BC5DE527C4A0123EB7109742F0DE
+5CF79A8C92D1B21E0F4E80D8A6AE80765A395FD27605AD4873F70BFB57875DF6
+88C4F32E9E39C0D2261E99391703D436217D29F64E521C25B88965F50ADDBFFD
+DDBDDDEB3DD6828A9F0AFA8B5E371325866D523FAC3BCD8B715C1E93BA23884A
+F0A3ED9B585B604958DA18911855A01BBB43C9AE29B9B67085CE2862E6D39BE0
+0DB284BC530B133BA6816BCB11086299DC07E59403E078CEC4E1CD173FD555FD
+E463CB1503851C384253B249BC4B582D9204755E915C377E69B6DCAADEAB33C4
+3D6BDB7A2E0FE109296B43239C2F6D4CF8D3533CF39E349C3CA433A83BEA6A51
+D1E8F2FB6374C3C20F46032697BE1C7A2E9225E6DAC6CFB1CE3D56BF037E552D
+E21511E62EF4DC03F210BAFEAF026C9177DBCD3FEB242E352A9990105532F241
+EB240C7800AD27DBAEE973AB9243E0415D42C6A569A848145980D09540C80858
+0AB6C8C6F7529A781D9469062410C5370608C3A01743BAC595F7F6D883C76888
+8302BB4A437B69832A3BC4E6F0B673161D0152C1AE0D150F6938DEA6330E730D
+97E53BC5F123B5B210C00147CCC04B9169342B63C51FD6C3CFD76F938C114895
+AD76AEC0A5410F7D623A5E4EEB8370BE907A585B98075552AF8BBAE543EFD4E1
+A3EA07FD3D21BDC2B038A5EEC3E5BB356070A98526DE7FF6F21B0EF7CA3F96A1
+C2A80FB156E9FB3A7F86FC969786D75D8F530DE24C6C5DF8A9201E18C401FD60
+A92130950B7E53A4B82BD3A06BF5635317D3E57A63C9DEC795BF468813E69DDA
+EC79BDF6E1751E31808530F3FF97B833714C76E5342E8CEFABEDD9500E04964F
+F0894F758BA4CDFAF6155B0FDC613553E491EB43A8C7230B2D02757A0864695B
+7008A0AB7253C0773ABFF8C34CA5632BF92DA4739CC314FCC8239606F488E3C5
+06314DFAF238394E234359D0AA4F18FED20D856D987392B0E7A7B60BB6C92B92
+201C7115C01AF0E848D4F51C3F5FB39659426073B8D53D3081C9B027B059238C
+288C036B486795FAE868AD0E01BE6B4DB50C08827E4C358F0E1861E046EDEC75
+30E4758CADF3BD040B5C95D63462128C6CE83BC7CD6A749D7F9C679F108DD96D
+9F218B6085E713639696E41AF442AA7539290A043B0D7C585144D1B1BF90CC36
+1E488DB896748F5DAE6D79ECCF0BB1482D5C9B7DC9016302F4132CBC165C1AFD
+6ADC5421FE0AC39929FCEC993CFACB094405F2A76C8EDAD051857922FA8185AF
+6B5954488C52918311D16656CB731AAF1CBD12570FBBC84FC8D00225050879A9
+64128F264CAE0272A3FB1A98532E586ED7985BE0F9482519D3F02D625C9544AA
+1821508D9C8427BBEDF29AA443C367B06682B2F9358698F65F81B755C3365C9C
+124FAD4CC5521895654EB69DDB78D1B7526C0033AEF4CF9FFE9A4742BFCC783D
+2654F507FEA42E7E56EED82832088D1CC437DDD243761FD7AF1F497853A956B7
+492F6D579190704A31EE9AFC317D9696633DDBFC81B0196E232DB69832B7CD44
+41CA34FE11728AAD82AA1609C4CB6B7BA4F3B1FC6B65BB1087F4037A88B4CCD0
+EDC736196D8DC7D56AF485C744BF22856D7478BBF5F7318F500C07F18813AECD
+94DA1CA5CC3AAB7D773B5C33CC46837A5026849A01FB5731A179C6C6BFA9AC17
+F04721A001EA10157AC3CBE77D2FC7C75F6834FEF56BA001D10D128D56654E69
+739B68839AEA3127A40C6659524626DDAE1AC06FA7DE8E93CFD063A4627E5862
+2BE25201F52C4902EF3074205D6002C890B1AE01FAA0402751D86CC972315B8F
+E152EB75B0B383CC73EE30907AAD07239091FB4A09BB648694922BB0E471891C
+929845531C238CC9B391C1CE80D5D7E1778D485E5E992FE6D71BC768B49DE57A
+E9B7B3A580F58C39D8809AAC884735F06C27E4FF4A73B6EB8FE2590060646338
+D20EDDC2540A5255FE346EEC59757A7E382425B1E29380F1A2AB7802DB2E7802
+16186DA8583A9A4AD3D63EC53F2D287699CEDE3C3FC6DBFFA06F2FCE12358C3E
+1ECFED29641970DF017137AFA9B76F46AF50C7EB87F3765B433B8BE938B9BD46
+962AB615041F70391B41921A467E78A7ACCEB643F32865CF8D78F239E4173E1F
+97ED8DFBCB9985CE2FC46276F4A0AC18E862D4FF5C17F69C0A179A87E4D0B401
+0EC88E25DB4D8FBF05906126823B75E13B79D373B6447B1356B4B1686CC9CFAA
+A82AFCB659C014E3D6C06308C6DF17EC15B20880D01D2FBE8A913A7F10FC6BBE
+50CB440367B31F143BBF8EC3C1F78ACF0EE0915A001B13ECC8A03191EC915A60
+935A5F6795DBB0675981C8DA91AD33E312D416454604E61E4C3E616931A641BB
+797CAC5F7B5F60505D3FEE32AB5B12D4C0CE2116A965F97A69D8EAB4A3A8ADF3
+5D0A2D29C15B434D56797F3CA287BC76952AAE288108F7FA392341FE7FB514A7
+7BF1DA77B89FD11E7BBA73C2D7FA2ABB851D405B66A8550876BC689BC3A4ACBE
+340333E34F4845ED4F35EC11639066E3B6E64E692B824E7466AE559A209ADE97
+275EEE971F736F1DB6DC3EEA83322C7F531F57057BBF7A385353A26812CED979
+E2186625FDC3AF9144971C4D727851BA1DAE148812C0C3D337C6811593D07FFD
+44D4929F1BF3D3D33F9842D17174C7D26CF7B4D62597B8782582E763F057F748
+40B963FB3A217A063E98994FE57A5C649CF9C8CDA74FE9C05B97C0FDEC17B7B1
+90080464F13839096255CFDCD59462C50F9FA73DCEB96B11D319A05DD0B94C75
+5E7EB97079B4F13C71DC120969A439932229C3FAACFD160958162B136592A4B7
+3E2D8FEFFBA9B2C217CB2FFB7C23328AF99643856D0B3548288FBA2363D72BD9
+F8090133D7064FA406874CC25089C5662E866B40CA6BCB6BEEF73E6EC6C45DCC
+2E180CFC8398005BF20DBF1CCB9F8778F3C948B950E41EA9FBB590EE1396D9CF
+51676169DF4008477F95F7A3DF4B6C14CFC78ECC8D047684E31D1B334DA9A0C0
+277EFEAE5D70ECF0DCE45F6D3D9900EF0D7374D6D8F7F8EA237FF35F11BD0E7C
+A49758D3B6B63120D4B10A2C5CAFDA0B2BA5FB2F86F26F39974E54150E990BBF
+337E4F13B7D433B827729E218BBF6385FFE3D9C0D27330F0F8F4FB4B2D9CF3F3
+B7AA64A7E3E93ABA4BE2DF090AEEE0F1D6B1DEC285FB47A66132E7B597AC55AD
+332008A5268871527100137998EDD1E4985A9F793335221B2CD17B97DC1BF278
+B8FD9F70BDCCE69E8A8AEF7C7DF9CF2F32B59E42E64FD3FA988B55577685463E
+8932ECFE6B2C8EF31E2A74D7AFE6119C0391207464074180ED26ED7C769627F1
+7BD90B3FE64DF02F0EEF7C52DC49CBAD0141703E5A85874301383BF6B172B454
+8D75E3CAFAB9C9CE6E304135D9EB3A33F36BBD49D2DCDF8909EA41A7D68B7496
+FBDA643A106E7F4DE9178B9AA340023289F2AD6B26B619C2E3227629E631D8A9
+AA3AA68D6D608A58EF9B1181116D4C4BEB49103B3483E7D0E73C58BE81D34620
+49352AE4A2364EE4720AAA2943C632A723F81C4CDBFFA369347C32FC33AEE0AA
+6A436B3DF22AFB513B8035E2065066AFCA5FE90790A2D62F47E4F0A3B929A914
+47A5E432104E7D038E7838E344CB283BB0752528697ED54A2E895923AA52F5DF
+DA93FFA86CC591DEB6E9415B57EECE8330CE902689DF122B1CB4466ABE6942B0
+E1DD56B75F3409F2E3F44206ED7C725960E37C3C90EE0734FE9B0A2AD8CC2589
+BBB87120A802216D0A76858D45F6AB7326CBAD774370F9E4A00427DA04FD9875
+21C79DC98BA02EBF99608940C8EE41321626EF8962C7D5472DC4DD28E856B59E
+2D472144415A95D09D05B70AF0993D078BA0BEB9B5526E52BCC7DE5ACE2EFE52
+818B6F6F1050617D3C424CCC74F65A8ADBF705AF1D45DA5C8CD24264FE5E49C2
+5B75088A605BD58D01F3EB25DD45AC546AD5D8EDD4F96D10876B25EC008B5BB1
+F04A5F4CD8AEE2F628C99FFB3D31ECD1CCA781D93F2877A1E660153BFE45026F
+826C4E552305494CF7AEA54C11CD157FDF72AFE0F0D3E382140706F13CEFB8ED
+8874134782B21D5E5F4C62D22DCD0A77A2EF61794520069766E52558B3CDFA77
+586F7C88D2EEDE15D32DC6DBEC54C8C20DA8E140F3C1BA7DB7166C8093B1D774
+56931CDF81C3A85C51957DA8F81E71BDEA0707BA225BCD22659AAA99FBF6B307
+0482EBA4C7C6217DDBBA50C60FF947FCEC65F1E9D5E42F7B0C643FC08E69D50A
+D86C2094BE8175BC194451BE5E0348E0244FCDD5A529E0F6E49B055E771C990C
+2C7DE86440F8A8B3031FA3E3A99338E7E8D6549BC1347A047D8AB461928884A1
+16D79D0A708AD860C5E3C7ABB4584DA65B7AC9B303E7C660F97B43E270E390DF
+A44A5DE23FF158A8D1CBE738479F4E54C366CF27384168EDA749DD5081D2B4AF
+87EA919FB2C5829298FD1895B2569FDAD9914AC9C5151EE930079F24F1EC384F
+716B54D3371EEBFF1BD79455C75A3B95B3C11DFA0E66A123AE41033BEF6EECCF
+8599FCE6E4BAF6AA86BCFE117ED0D66D84FCF2EABB76D5F713BAC635354699AA
+6FFBFE1652A0D3307F2A73A63901804DEA7537F0D925DA890068F9C4F55F23C0
+02ACA7729E4F5ECEE704E21E59AF9F8C8BC6A4F4F7AFAF425FF2763C53950A5C
+B8A05F9A8EDB929E15229A3D6E2854CFE49EFEB2ED498D8017857135B5C28D54
+42D15322999AEFEA70CA2DC44A0B99FC9642480625201412565236950F725D96
+34323447DDA2ED1F166B92331FC42ACE46F45284F95BFAF6E6378665AC1C0005
+B15752D13ECBA0AE6E15BD57DD7CA6108D79EB8AD37C83B96F81E78A1605F9EC
+2D721D641F912C401C6B32A03C057EDBEFA094F97B250E3B906B377F7BD69341
+54D301A00A8CCB6F18B294526EEDFB1ADBFEEB8DCE4B8CA001871CB349C6FD18
+A9606000781C57F79FA340A120A58B9793C411924DABE338E931BFCAD1A45E2C
+607AE3845D7549171E05A410F34DFCCAA4F4E49FD117EA0A53F4C83393C3BCED
+0D9C2E3F5117F0DDE8228201B75C8CA9240E0BF470488DEF2E68879F9A222459
+44F9E2B4F0F63EDBA2DAC45428D600DBA1B0418858E102B371B176F97536FB9A
+7F72EDB51A87EE53B5E730E83FA4326ACDE5152BF6CBA53CFAEC721E88654DB1
+1E5A6B3145CC42534768F3380C8953A2F6F63870939CA300D231F67101952771
+C0B0879D493A01776E2A65A22408BFB0A46D7A50CC79CB72E5FE2A87C16FF499
+3514FA4E9AF60A0FB08BAB119EA92F6639D7AAE4450E0CFE0BDF3B21B5F22006
+D134072F9324670CC7EF2D68222593F0B6DE491778B4C8DE8FD5B16CC2FA7DB2
+8878D99BC3BC837279E25F15D26F691CCFDDEE514320C263E6BC5C3139A9BB5D
+58D3D27C3B341E838DA63D8FD2C91C2C6AD2CFF2A319E0D9DFA6CF78CF903FAB
+033EE0D608D63E2E6FC85F5B7E511AB2375AB55F736D5390BCACBBADC4581AEF
+3434B434C4DD5E4DD46D41A68D6BA3C73518EE12328553D9C83150FD21FC61DB
+CD93E8CE52AD786292FB1BB9F0D07CE9A51CEEB8734C7E996D37A3E5874BCEAB
+4E8A9E61808BB3DB237B376064BEE5F9AC1946E4FAB0123FF552564AB124F02F
+43281EE953F748C167450F52091541CB417693CC9723D968654F5B75351B01CA
+FDBA1B25C88F6D3B99ADFD96E7C73E7F5C502FE4F387B50A35260594D849D67E
+A0C1D90B5E38D9E41A761E1B1AA5990B5D6E31CBD5A3AED32F7B99121E54BA78
+B7A8ADEB7B4EDD1A17294E5E030F6E5FA4472E4DC016EF4313904DC90A8A1E9D
+7D10F00C8487AB25B05831FF311B958C0862E004522C0401A7327AB56488CFF5
+0757CA5768A86A21A08A6990A87AB6D3DEAA9BE36600F998B887B36514D189B0
+26BB6FF1F7C7B2B12BA982B964C8859E50F84410E362D63AFFCCABFA7DC0212A
+5D71A0B1177E57D8A1670696C0D86B6CE49BFDE2DC4049049620512DA96A4218
+E95722F552822A813EEBEFBC86039F2ED8EA3B101A546CE56A6243D10F0E7E5D
+15812878CCB1F4B043FB81C4A105B4B3704C9F37F98FC0A97F1D6B80337DE00D
+96C8CE98530274378702256CE31E1FCAC429616B763DD6C033524FAF27685F69
+986DD6BB95198FFBF37301D6A4A2AF6D6D4BE901852C905EB3BDE31B67FD0DAE
+3DE87EBE3F6CE7999990E1611A707332818E54E7D0CFED88E7313BB3B9952E16
+EDE7A5A8F54E61E1B2C53008FA2D050EF44B02F63F75E4637005ACE771AE8895
+0DA2771D1E31D8A9618ADB1A0D3D53921A9522B68AF0B70FC9DBEFD169AB67FA
+8F3E4EE711102CEF22353F5E0E3AF31DE0F51BE759C998C43B973F11F4722B16
+A059170C4EFE8BBAB5C4DF9602BD0E23F9C9792362FD0E47F453E662677CD8A1
+2C20C721DA64C700A3D33C85670FC79C652F8D08FB5A898D4D189B992F155C9A
+2297369E2899B14F2C2017A61EF5D9D41075C57AC12D06FBBE9D5BC9DA21419E
+0884FF6C09494F71F489FBDB2A59E9515D922CA4EC505965A5A167EBDFF57FBC
+A05E36B782E901F0E32510BC955F8F0973B1C79271C6EDE2D696A7A0348AA51C
+7FD9C9461DCA982C4E9A720E7F1AF93571AF0DFDEA1374C6A37149B525C0E961
+8BF60465C196687070167BE691B06D47EB5FFB07F41E043C0B526D102EADDBE4
+83466D5E5F53240A9AB0B32EA0360928BD932D92BD66F608C5B06AE8600577F5
+7094E1FC457FD692034E64FF67B5EF1166B56169C761ADA251B30CDA7D543C7F
+24EBDB65453BFAF666B61E24FC2C95396317E714ADE31305C23E6009ACDCE582
+636B42AF7D66C425E9EA338CA577121B5D7FBE8B636828659D92FD1BFB9CBD1E
+6139744873D314837A9467A05606AA632205C408D48603DCFF8253EAA0B17A63
+8F00D8D1CB8BCB827A8B84CF9316430D3AC94C52D62499A80DF402F374C8D1A2
+D9732D0EC8627D39522B1AD76A793D9921E249179D5C88335009FFE1310BBC30
+9258A5719563138BB9BBD445A0FB553DA3365C49C8EC7FE4C8A02CA5BD9850A3
+37E47C38495721DAA89096ADA012AB8283B85E84029154F6EF9D07376FD108BB
+0BD88338D13D0E5CFD0F17E16AE3FEDB4BA3BB7EC1EDD6C052E7ACC179C2CDF4
+453A7BA0F04F9ED48F2189D63E9B67C3227F4752E69C570AF2F673495E405D62
+EF2FB14B1594E0CB0065EAC033F5676A55CADE49A0AC7041A798DFAC2A856AC8
+2778ABF60FBA5607C40BBA031A0D3251D4A4AE3FC0983A3AB0385A4940A303BB
+B3966D0AE5FE555F94A582B21B697228A56BDE846ADC64C30E8822F720A42F80
+E8CEC0A4DBFF3628CEF45A581A40F387465511E864792A8091B5231797528A7E
+2BFC8095D429871F6F06CA37895188B3697B3A3BE5EFCFC44A027C61F0398FD8
+6B2E2FD5E851C8A7FC65D3DD7BD8326E3E1948DA3C2481D42ED3A9EC1DC738DD
+A7BC4972D1FCDC1A51CD997C0C71DEDBCB96A938906787101CF3ED6227DA7DEB
+9CF07CA47959CD00648018E77CD1EEB91F679DFEE825B0FD94BF093DDBECA311
+121F542394714155E8308DAF9C3614D630AF08820CAED7A72310DF20DBA4C2C8
+808AF01FDF58A27A5E5F8F888B95C9127B46F28A75CF64E876571BA08D9BEEE9
+E0F1851588713227D83B654DDF19A87112EB36028611530CDA1C176B6C000B74
+1580F2920AED544F8AA8203C19EC31371E9E1ED81E065CD6D3CA3388214E7951
+66A74465223F4891D30FB8E609505C4AF9633B23C31B93846E73CBC0420CB587
+339715AE47953D67665F018F5999D4E77226F83BA9465C0DECE46A234B712E94
+190F39AC5226C33E4099A027317EAF7AA8E796124FD83576709F59A5E3D47297
+D6F21D51CE73B4337A300CD18AD8F3C8CE848DA861BDAB21CB8B7D77F7B50446
+69E6C9816BB4E5924841B87CFBDD486E669FF23596CEDD90D21B181154BFB9CA
+C9307C1671B38DDDBADC8E01DEA15D92DBB066A87EE62409EB1E86BC04D49B8B
+11446C8579A9082A788009D65BC22ED6537D3C2931AD7D0190FFF8692B7FA29C
+3E55CBF139A282A92B9B3052C0B75DF8C45AC120B203E1DD8B0A87438CB46356
+2064F9B714DC3E9F87E47196E969360B24FA71AE14B22062170E0F213287C178
+F0EC1AC384D408F7F88ECDC195F700380AC1DA1ADD6BA8EF1F7A3B201BF3B8C6
+6D491A624242C4A74BAE0F139CD2A5F13AE9B27E26BB4F19413F5F21C4506A51
+3E9BD32E77134FB669F7358F08B7573C0C528B8D584F75AAD2AE2EC2F94B455F
+BAC45A6C27816D8EB462B046DE68085C7B713811240997F7D918E1780A0020E4
+DA51EC020D8A65BFEF7C63C1CE750FE0BB6BC50A1E49A659B66BCBBBDBEFC886
+5D6A1C20C7E657300745E93496BF33D7264034479A29BCAE32E08D048F84AA23
+784881BF5A7A1EC33966481C98674580E7281F352759572FACD09EBD50696FFE
+781C85BF021686AA494D5B4149A97FB8240B53AFB1649282ECA83FB40751065D
+F7B07DFCCCBE718547B7248354B733F7C21917E446648E0975A66173CAF742F0
+E1F97892E113EFFDDDFD39A8B4178E6E888F8A33AA6AD94A69EA32DB64E5E48D
+BE733D22A51F1F5AC42270E44B890411C3629149D6747A73863268BE15BF8F6E
+D73F81CF18B897B0C1A7FA4D196B0B9C16C30387C3B2E7B181B2162310B4FD07
+28D59D345074275832900C38CEE8FBF42D5AB5DF0DDCBC0D5A3AA423C2048F0A
+C01B930A485DD9ED6E5AB316BD3B53BDF02E654E75364620039368EDBEB66D78
+CAAA98F22FCDEEC3267B9E2570020F238AE7BCA0CA3E50CBFB8188B8F130F3A7
+28E1DD78324CD259FFF098832C38A6A60CCE16DEADBCD95684528E1C18A59CF4
+1398C99DE4ECE0FD2E5E9696FC8DB7BBC53E2D3CDA253E4AB0B70C1184DB02BE
+FA7AE04EFE483EDF5C5F1D8764AE6CD1D1A181D47DE8F6EFF60D1C0ECFB69BD6
+CD2F8AB8EB388DDC79A12952072EA059DF9F7F3CF2180A1D4FED6AAB3F2F92CF
+4EE779C0494AE74695A2A40926743ADF61E97C1C20F81B16C992DC6C10682F78
+12341588F1F746CAB11BADD065213C44BC029CC3B0DBDE737267ED743C8CDAE4
+40A6D55BDA7DDB95B0ED7E3FDDFE25D3EE59B79EA31B9AA476D577107C760C0B
+05C2D6AAAA92BF5C36AAAA292E89FB923EF38107D6626725FDDC35B31BC7E2C7
+E9408359EC70D3F9BAC167E86A50F3CF688BDBBA91FF877E873A349A91281F9B
+6368332D8F43DBF37593AE3F7827B80BA6CCCD4B93734CF515EE1A48B1AE615A
+F46A36CDC1F78F48F01E4B120C2CD31DADEBF2B3F76561680FB21E05352EE479
+8B7C4DE783FA2EDADAEF70E3013A848BC638
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 39139632 55387786 1000 600 600 (gnus-refcard.dvi)
+@start /Fa 149[23 92[83 9[42 2[65{}4 83.022 /CMSY10 rf
+/Fb 145[47 110[{}1 83.022 /CMTI10 rf /Fc 193[65 1[65
+60[{}2 83.022 /CMMI10 rf /Fd 134[71 1[97 71 75 52 53
+55 1[75 67 75 112 37 2[37 1[67 1[61 75 60 1[65 13[75
+5[128 5[106 4[96 102 19[45 3[52 52 40[{}26 119.552 /CMBX12
+rf /Fe 133[42 50 50 69 50 53 37 38 39 50 53 48 53 80
+27 50 29 27 53 48 29 44 53 42 53 46 2[48 1[50 1[58 72
+72 99 72 73 66 53 72 72 65 72 75 91 57 75 49 36 75 75
+60 63 73 69 68 72 6[27 6[48 1[48 1[48 27 32 27 9[50 21[53
+56 11[{}64 83.022 /CMBX10 rf /Ff 134[44 2[44 44 44 44
+44 1[44 44 44 1[44 2[44 1[44 1[44 44 44 1[44 51[44 45[{}17
+83.022 /CMTT10 rf /Fg 133[37 44 44 60 44 46 32 33 33
+44 46 42 46 69 23 44 25 23 46 42 25 37 46 37 46 42 23
+1[42 23 42 23 51 62 62 85 62 62 60 46 61 65 57 65 62
+76 52 65 43 30 62 65 54 57 63 60 59 62 65 39 1[65 1[23
+23 42 42 42 42 42 42 42 42 42 42 42 23 28 23 65 42 32
+32 23 65 69 42 69 42 23 17[69 1[46 46 48 11[{}91 83.022
+/CMR10 rf /Fh 134[59 59 81 59 62 44 44 46 1[62 56 62
+93 31 59 1[31 62 56 34 51 62 50 62 54 7[85 1[116 85 86
+78 62 84 1[77 84 88 106 67 88 1[42 88 88 70 74 86 81
+80 85 17[56 1[37 31 2[44 44 28[65 11[{}51 99.6264 /CMBX12
+rf /Fi 138[90 63 64 66 2[81 90 1[45 85 4[49 74 1[72 16[120
+10[127 4[115 12[81 3[81 2[45 46[{}17 143.462 /CMBX12
+rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%PaperSize: A4
+ end
+%%EndSetup
+%%Page: 0 1
+TeXDict begin 0 0 bop 134 906 a Fi(Gn)l(us)52 b(5.11)h(Reference)f(Bo)t
+(oklet)131 3345 y @beginspecial 0 @llx 0 @lly 493 @urx
+505 @ury 2470 @rwi @setspecial
+%%BeginDocument: gnus-logo.eps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: gnuslogo1.ps
+%%Creator: XV Version 3.00  Rev: 3/30/93  -  by John Bradley
+%%BoundingBox: 0 0 493 505
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define string to hold a scanline's worth of data
+/pix 62 string def
+
+% lower left corner
+0 0 translate
+
+% size of image (on paper, in 1/72inch coords)
+493.0 505.0 scale
+
+% dimensions of data
+493 505 1
+
+% mapping matrix
+[493 0 0 -505 0 505]
+
+{currentfile pix readhexstring pop}
+image
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff01fffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff8003ffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff0000ffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff8000007ffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff0000003ffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe0000000ffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff000000003fff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff000000000fff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffc0000000007ff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffff80000000003ff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffff00000000001ff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffe00000000000ff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffc00000000000ff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff8000000000007f8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff0000000000003f8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff0000000000003f8
+fffffffffffffffffffffffffff800ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffe0000000000001f8
+fffffffffffffffffffffffffff0001fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffc0000000000000f8
+ffffffffffffffffffffffffffc00007ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffc0000000000000f8
+ffffffffffffffffffffffffff000001ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff8000000000000078
+fffffffffffffffffffffffffe0000003ffffffffffff0001fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff0000000000000038
+fffffffffffffffffffffffffc0000001fffffffffffe00007ffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffe0000000000000038
+fffffffffffffffffffffffff800000007ffffffffff800001ffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffe0000000000000038
+fffffffffffffffffffffffff000000003fffffffffe0000003fffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffc0000000000000018
+ffffffffffffffffffffffffe000000001fffffffff80000000fffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffc0000000000000018
+ffffffffffffffffffffffffc000000000ffffffffe000000003ffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff80000000000000018
+ffffffffffffffffffffffff80000000007fffffff8000000000ffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff80000000000000008
+ffffffffffffffffffffffff00000000003fffffff00000000007fffffffffffffffffff
+fffffffffffffffffffffffffffffffffff00000000000000008
+fffffffffffffffffffffffe00000000001ffffffe00000000001fffffffffffffffffff
+fffffffffffffffffffffffffffffffffff00000000000000008
+fffffffffffffffffffffffc00000000000ffffff8000000000007ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffe00000000000000008
+fffffffffffffffffffffff8000000000007fffff0000000000007ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffe00000000000000008
+fffffffffffffffffffffff0000000000001ffffe0000000000000ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffc00000000000000000
+ffffffffffffffffffffffe0000000000000ffffc00000000000007fffffffffffffffff
+ffffffffffffffffffffffffffffffffffc00000000000000000
+ffffffffffffffffffffffc00000000000007fff800000000000001fffffffffffffffff
+ffffffffffffffffffffffffffffffffff800000000000000000
+ffffffffffffffffffffff800000000000003fff000000000000000fffffffffffffffff
+ffffffffffffffffffffffffffffffffff800000000000000000
+ffffffffffffffffffffff000000000000003fff0000000000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffff000040000000000000
+fffffffffffffffffffffe000000000000000ffe0000000000000001ffffffffffffffff
+ffffffffffffffffffffffffffffffffff0007ffc00000000000
+fffffffffffffffffffffc000000000000000ffc0000000000000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffe001ffffc0000000000
+fffffffffffffffffffffc0000000000000007fc00000000000000007fffffffffffffff
+fffffffffffffffffffffffffffffffffc003ffffe0000000000
+fffffffffffffffffffff80000000000000007f800000000000000003fffffffffffffff
+fffffffffffffffffffffffffffffffffc007fffffc000000000
+fffffffffffffffffffff00000000000000001f000000000000000001fffffffffffffff
+fffffffffffffffffffffffffffffffff800fffffff000000000
+ffffffffffffffffffffe00000000000000001f000000000000000000fffffffffffffff
+fffffffffffffffffffffffffffffffff801fffffff800000000
+ffffffffffffffffffffc00000000000000000e0000000000000000007ffffffffffffff
+fffffffffffffffffffffffffffffffff003ffffffff00000000
+ffffffffffffffffffff800000000000000000c0000000000000000003ffffffffffffff
+fffffffffffffffffffffffffffffffff007ffffffff00000000
+ffffffffffffffffffff00000000000000000000000000000000000000ffffffffffffff
+ffffffffffffffffffffffffffffffffe00fffffffff80000000
+fffffffffffffffffffe00000000000000000000000000000000000000ffffffffffffff
+ffffffffffffffffffffffffffffffffe01fffffffffc0000008
+fffffffffffffffffffc000000000000000000000000000000000000007fffffffffffff
+ffffffffffffffffffffffffffffffffc03fffffffffc0000008
+fffffffffffffffffff8000000000000000000000000000000000000001fffffffffffff
+ffffffffffffffffffffffffffffffffc07ffffffffff0000000
+fff9fffffffffffffff800000fe00000000000000000000000000000001fffffffffffff
+ffffffffffffffffffffffffffffffff807ffffffffff0000000
+fff9fffffffffffffff000001ff80000000000000000000000000000000fffffffffffff
+ffffffffffffffffffffffffffffffff80fffffffffff0000008
+fff0ffffffffffffffc000007ffc00000000000000000000000000000007ffffffffffff
+ffffffffffffffffffffffffffffffff81fffffffffff8000008
+fff0ffffffffffffffc00000fffc00000000000000000000000000000003ffffffffffff
+ffffffffffffffffffffffffffffffff01fffffffffff8000008
+ffe07fffffffffffff800001ffff00000000000000000000000000000001ffffffffffff
+ffffffffffffffffffffffffffffffff03fffffffffffc000008
+ffe07fffffffffffff00000fffffc0000000000000000000000000000000ffffffffffff
+fffffffffffffffffffffffffffffffe03fffffffffffc000008
+ffe03ffffffffffffc00001fffffe00000000000000000000000000000007fffffffffff
+fffffffffffffffffffffffffffffffe07fffffffffffe000008
+ffe03ffffffffffff800003ffffff00000000000000000000000000000003fffffffffff
+fffffffffffffffffffffffffffffffe07fffffffffffe000008
+ffc03ffffffffffff000007ffffff80000000000000f80000000000000003fffffffffff
+fffffffffffffffffffffffffffffffe0ffffffffffffe000008
+ffc01fffffffffffe00001fffffffe000000000000fffe000000000000001fffffffffff
+fffffffffffffffffffffffffffffffc0ffffffffffffe000008
+ffc00fffffffffffc00003ffffffff000000000001ffff800000000000000fffffffffff
+fffffffffffffffffffffffffffffffc1fffffffffffff000008
+ff800fffffffffff800003ffffffff800000000007ffffc000000000000007ffffffffff
+fffffffffffffffffffffffffffffffc3fffffffffffff000008
+ff8007fffffffffe00000fffffffffc0000000001ffffffc00000000000003ffffffffff
+fffffffffffffffffffffffffffffff87fffffffffffff000008
+ff8007fffffffffc00000fffffffffe0000000005ffffffe00000000000001ffffffffff
+fffffffffffffffffffffffffffffff87fffffffffffff000008
+ff8003fffffffff800001ffffffffff000000000ffffffffc0000000000000ffffffffff
+fffffffffffffffffffffffffffffff87fffffffffffff000008
+ff0001fffffffff000003ffffffffffc00000007fffffffff80000000000007fffffffff
+fffffffffffffffffffffffffffffff8ffffffffffffff000008
+ff0000ffffffffe000003ffffffffffc0000000ffffffffffc0000000000007fffffffff
+fffffffffffffffffffffffffffffffcffffffffffffff000008
+fe00007fffffff800000ffffffffffff0000001ffffffffffe0000000000001fffffffff
+ffffffffffffffffffffffffffffe7fdffffffffffffff000008
+fe00007fffffff000001ffffffffffff8000003fffffffffff0000000000001fffffffff
+ffffffffffffffffffffffffffffe7fdffffffffffffff000008
+fc00001ffffffc000003ffffffffffffc000007fffffffffffe0000000000007ffffffff
+ffffffffffffffffffffffffffffc7ffffffffffffffff000008
+fc00001ffffff0000003ffffffffffffe00000fffffffffffff0000000000007ffffffff
+fffffffffeffffffffffffffffff87ffffffffffffffff000008
+f800000fffffe0000007fffffffffffff00000fffffffffffff8000000000003ffffffff
+fffffffffcffffffffffffffffff87ffffffffffffffff000008
+f8000003ffff0000000ffffffffffffff80001fffffffffffffc000000000001ffffffff
+fffffffff8ffffffffffffffffff07ffffffffffffffff000008
+f8000001fffe0000001ffffffffffffff80001ffffffffffffff000000000000ffffffff
+fffffffff8fffffffffffffffffe0fffffffffffffffff000008
+f0000000fff00000003ffffffffffffffc0001ffffffffffffff8000000000007fffffff
+fffffffff0fffffffffffffffffe0fffffffffffffffff000018
+e00000001a000000007ffffffffffffffe0003ffffffffffffffc000000000003fffffff
+fffffffff0fffffffffffffffffc0fffffffffffffffff000018
+e000000000000000007fffffffffffffff0003ffffffffffffffc000000000003fffffff
+ffffffffe0fffffffffffffffffc1fffffffffffffffff000018
+c00000000000000000ffffffffffffffff0007ffffffffffffffe000000000001fffffff
+ffffffffe0fffffffffffffffff81fffffffffffffffff000018
+c00000000000000001ffffffffffffffff0007fffffffffffffff0000000000007ffffff
+ffffffffc0fffffffffffffffff83fffffffffffffffff000018
+800000000000000007ffffffffffffffff800ffffffffffffffffc000000000003ffffff
+ffffffff01fffffffffffffffff03fffffffffffffffff000038
+800000000000000007ffffffffffffffff800ffffffffffffffffe000000000001ffffff
+ffffffff01fffffffffffffffff03fffffffffffffffff800038
+00000000000000000fffffffffffffffffc00fffffffffffffffff000000000000ffffff
+fffffffe03ffffffffffffffffe07fffffffffffffffff800038
+00000000000000001fffffffffffffffffc01fffffffffffffffff8000000000007fffff
+fffffffc03ffffffffffffffffe07fffffffffffffffff800038
+00000000000000003fffffffffffffffffe03fffffffffffffffffc000000000003fffff
+fffffff803ffffffffffffffffc07fffffffffffffffff800038
+00000000000000007ffffffffffffffffff03fffffffffffffffffe000000000000fffff
+fffffff007ffffffffffffffffc0ffffffffffffffffff800038
+0000000000000000fffffffffffffffffff07ffffffffffffffffff000000000000fffff
+fffffff007ffffffffffffffff80ffffffffffffffffff800078
+0000000000000003ffffffffffffffff8ff87ffffffffffffffffff8000000000001ffff
+ffffffc00fffffffffffffffff81ffffffffffffffffff800078
+8000000000000007ffffffffffffffff0ff8fffffffffffffffffffc000000000000ffff
+ffffffc00fffffffffffffffff01ffffffffffffffffff8000f8
+8000000000000007fffffffffffffffe0ffffffffffffffffffffffe0000000000007fff
+ffffff801fffffffffffffffff03ffffffffffffffffff8000f8
+c00000000000001ffffffffffffffffc0fffffffffffffffffffffff0000000000001fff
+fffffe001ffffffffffffffffe07ffffffffffffffffff8000f8
+e00000000000007ffffffffffffffff83fffffffffffffffffffffffc0000000000007ff
+fffff8003ffffffffffffffffc07ffffffffffffffffff8000f8
+f00000000000007ffffffffffffffff03fffffffffffffffffffffffc0000000000001ff
+fffff0003ffffffffffffffff80fffffffffffffffffff8000f8
+f0000000000000fffffffffffffffff07fffffffffffffffffffffffe0000000000000ff
+ffffe0003ffffffffffffffff00fffffffffffffffffff8001f8
+f8000000000003ffffffffffffffffe07ffffffffffffffffffffffff00000000000000f
+ffff00007fffffffffffffffe01fffffffffffffffffff0001f8
+fc000000000007ffffffffffffffffc07ffffffffffffffffffffffff800000000000007
+fffc00007fffffffffffffffc01fffffffffffffffffff0001f8
+fc000000000007ffffffffffffffffc0fffffffffffffffffffffffff800000000000000
+ffe000007ffffbffffffffff801fffffffffffffffffff0001f8
+fe00000000001fffffffffffffffff03fffffffffffffffffffffffffe00000000000000
+00000000fffff3ffffffffff003fffffffffffffffffff0001f8
+fe00000000003fffffffffffffffff03ffffffffffffffffffffffffff00000000000000
+00000001fffff1fffffffffe003fffffffffffffffffff0003f8
+ff00000000007ffffffffffffffffe03ffffffffffffffffffffffffff00000000000000
+00000001ffffe1fffffffffc007fffffffffffffffffff0003f8
+ff8000000001fffffffffffffffffc07ffffffffffffffffffffffffff80000000000000
+00000003ffffe0fffffffff0007fffffffffffffffffff0003f8
+ffc000000003fffffffffffffffffc0fffffffffffffffffffffffffffc0000000000000
+00000003ffffc0ffffffffe0007fffffffffffffffffff0003f8
+ffe00000000ffffffffffffffffff81fffffffffffffffffffffffffffe0000000000000
+00000007ffffc07fffffff8000ffffffffffffffffffff0003f8
+fff00000003ffffffffffffffffff01ffffffffffffffffffffffffffff0000000000000
+00000007ffff803fffffff0000fffffffffffffffffffe0007f8
+fff8000000ffffffffffffffffffe03ffffffffffffffffffffffffffff8000000000000
+00000007ffff801ffffffc0001fffffffffffffffffffe0007f8
+fffc000001ffffffffffffffffffe07ffffffffffffffffffffffffffffc000000000000
+0000000fffff000ffffff80003fffffffffffffffffffe0007f8
+fffe00000fffffffffffffffffffc07ffffffffffffffffffffffffffffc000000000000
+0000000fffff0007ffffe00003fffffffffffffffffffe0007f8
+ffff80007fffffffffffffffffff80fffffffffffffffffffffffffffffe000000000000
+0000001ffffe0001ffff800007fffffffffffffffffffe000ff8
+ffffe007ffffffffffffffffffff80ffffffffffffffffffffffffffffff000000000000
+0000001ffffe0000fffc000007fffffffffffffffffffe000ff8
+ffffffffffffffffffffffffffff01ffffffffffffffffffffffffffffff800000000000
+0000003ffffe0000000000000ffffffffffffffffffffe000ff8
+fffffffffffffffffffffffffffe03ffffffffffffffffffffffffffffffc00000000000
+0000003ffffc0000000000000ffffffffffffffffffffe000ff8
+fffffffffffffffffffffffffffe03ffffffffffffffffffffffffffffffe00000000000
+0000007ffff80000000000001ffffffffffffffffffffe001ff8
+fffffffffffffffffffffffffffc07fffffffffffffffffffffffffffffff00000000000
+0000007ffff80000000000001ffffffffffffffffffffe001ff8
+fffffffffffffffffffffffffff807fffffffffffffffffffffffffffffff80000000000
+000000fffff80000000000003ffffffffffffffffffffc001ff8
+fffffffffffffffffffffffffff80ffffffffffffffffffffffffffffffffc0000000000
+000003fffff00000000000007ffffffffffffffffffffc001ff8
+fffffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffe0000000000
+000007ffffe00000000000007ffffffffffffffffffffe003ff8
+fffffffffffffffffffffffffff01fffffffffffffffffffffffffffffffff0000000000
+000007ffffe0000000000000fffffffffffffffffffffc003ff8
+ffffffffffffffffffffffffffc07fffffffffffffffffffffffffffffffff8000000000
+00001fffffc0000000000001fffffffffffffffffffffc003ff8
+ffffffffffffffffffffffffffc07fffffffffffffffffffffffffffffffffe000000000
+00001fffffc0000000000003fffffffffffffffffffffc003ff8
+ffffffffffffffffffffffffffc07ffffffffffffffffffffffffffffffffff000000000
+00003fffff80000000000003fffffffffffffffffffffc007ff8
+ffffffffffffffffffffffffff01fffffffffffffffffffffffffffffffffff800000000
+00007fffff80000000000007fffffffffffffffffffffc007ff8
+ffffffffffffffffffffffffff03fffffffffffffffffffffffffffffffffffc00000000
+0000ffffff0000000000000ffffffffffffffffffffffc007ff8
+fffffffffffffffffffffffffe03fffffffffffffffffffffffffffffffffffc00000000
+0001ffffff0000000000001ffffffffffffffffffffffc007ff8
+fffffffffffffffffffffffffc07ffffffffffffffffffffffffffffffffffff00000000
+0003fffffe0000000000001ffffffffffffffffffffff800fff8
+fffffffffffffffffffffffff80fffffffffffffffffffffffffffffffffffff80000000
+0007fffffe0000000000003ffffffffffffffffffffff800fff8
+fffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffffffff0000000
+001ffffffc0000000000007ffffffffffffffffffffff800fff8
+fffffffffffffffffffffffff03ffffffffffffffffffffffffffffffffffffff8000000
+003ffffffc000000000000fffffffffffffffffffffff800fff8
+ffffffffffffffffffffffffe07ffffffffffffffffffffffffffffffffffffffe000000
+00fffffff8000000000003fffffffffffffffffffffff001fff8
+ffffffffffffffffffffffffe07fffffffffffffffffffffffffffffffffffffff800000
+03fffffff8000000000003fffffffffffffffffffffff001fff8
+ffffffffffffffffffffffffc0ffffffffffffffffffffffffffffffffffffffffc00000
+07fffffff0000000000007fffffffffffffffffffffff001fff8
+ffffffffffffffffffffffff80fffffffffffffffffffffffffffffffffffffffffc0000
+3ffffffff000000000000ffffffffffffffffffffffff003fff8
+ffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffffffffffffe03f
+fffffffff000000000003ffffffffffffffffffffffff003fff8
+ffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffff800000000007ffffffffffffffffffffffff003fff8
+fffffffffffffffffffffffe03ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffff80000000000ffffffffffffffffffffffffe003fff8
+fffffffffffffffffffffffc07ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffc0000000003ffffffffffffffffffffffffe007fff8
+fffffffffffffffffffffffc0fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffe0000000007ffffffffffffffffffffffffe007fff8
+fffffffffffffffffffffff81fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffe000000000fffffffffffffffffffffffffe00ffff8
+fffffffffffffffffffffff01fffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffff000000001fffffffffffffffffffffffffe00ffff8
+ffffffffffffffffffffffe03ffffffffffffffffffffffffbffffffffffffffffffffff
+ffffffffff800000007fffffffffffffffffffffffffc00ffff8
+ffffffffffffffffffffffe07ffffffffffffffffffdfffff1ffffffffffffffffffffff
+ffffffffffc0000000ffffffffffffffffffffffffffc00ffff8
+ffffffffffffffffffffffe07ffffffffffffffffff9fffff07fffffffffffffffffffff
+ffffffffffe0000001ffffffffffffffffffffffffffc00ffff8
+ffffffffffffffffffffffc0ffffffffffffffffffe3ffffe03fffffffffffffffffffff
+fffffffffff800001fffffffffffffffffffffffffffc01ffff8
+ffffffffffffffffffffff81ffffffffffffffffffc7ffffc00fffffffffffffffffffff
+fffffffffffe00007fffffffffffffffffffffffffffc01ffff8
+ffffffffffffffffffffff81ffffffffffffffffff87ffffc007ffffffffffffffffffff
+ffffffffffff8003ffffffffffffffffffffffffffff801ffff8
+ffffffffffffffffffffff03ffffffffffffffffff0fffff8007ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff803ffff8
+fffffffffffffffffffffe07fffffffffffffffffe0fffff8001ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff803ffff8
+fffffffffffffffffffffe07fffffffffffffffffc1fffff0000ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff803ffff8
+fffffffffffffffffffffc0ffffffffffffffffff83ffffe00007fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff007ffff8
+fffffffffffffffffffff81fffffffffffffffffe03ffffe00007fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff007ffff8
+fffffffffffffffffffff83fffffffffffffffffc07ffffc00003fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff007ffff8
+fffffffffffffffffffff03fffffffffffffffff80fffff800001fffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffe00fffff8
+ffffffffffffffffffffe07fffffffffffffffff00fffff800000fffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffe00fffff8
+ffffffffffffffffffffe0fffffffffffffffffe01fffff0000007ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffe00fffff8
+ffffffffffffffffffffc0fffffffffffffffffc01ffffe0000003ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffe00fffff8
+ffffffffffffffffffff81fffffffffffffffff803ffffe0000003ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffe01fffff8
+ffffffffffffffffffff81ffffffffffffffffe007ffffc0000003ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffc01fffff8
+ffffffffffffffffffff83ffffffffffffffffe007ffffc0000001ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffc01fffff8
+ffffffffffffffffffff07ffffffffffffffff800fffff80000000ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffc01fffff8
+fffffffffffffffffffe07ffffffffffffffff800fffff00000000ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffc03fffff8
+fffffffffffffffffffc0ffffffffffffffffe001fffff00000000ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff803fffff8
+fffffffffffffffffffc0ffffffffffffffffc003ffffe000000007fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff803fffff8
+fffffffffffffffffff81ffffffffffffffff0003ffffc000000007fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff007fffff8
+fffffffffffffffffff01fffffffffffffffe0007ffffc000000003fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff007fffff8
+fffffffffffffffffff03fffffffffffffffe000fffff8000000001fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff007fffff8
+ffffffffffffffffffe07fffffffffffffff8000fffff0000000001fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffe00ffffff8
+ffffffffffffffffffc07fffffffffffffff0001fffff0000000001fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffe00ffffff8
+ffffffffffffffffffc0fffffffffffffffe0001ffffe0000000000fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffe00ffffff8
+ffffffffffffffffff80fffffffffffffff80003ffffe0000000000fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffe01ffffff8
+ffffffffffffffffff81fffffffffffffff00007ffffc0000000000fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffc01ffffff8
+ffffffffffffffffff81ffffffffffffffe00007ffffc00000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffc01ffffff8
+ffffffffffffffffff03ffffffffffffffc0000fffffc00000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffc03ffffff8
+fffffffffffffffffe03ffffffffffffff00000fffffe00000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff803ffffff8
+fffffffffffffffffc07fffffffffffffe00001ffffff00000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff803ffffff8
+fffffffffffffffffc07fffffffffffffc00007ffffffc0000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff807ffffff8
+fffffffffffffffff807fffffffffffff00001fffffffe0000000003ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff807ffffff8
+fffffffffffffffff807ffffffffffffe00003ffffffff0000000003ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff007ffffff8
+fffffffffffffffff00fffffffffffff800007ffffffff8000000003ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff00fffffff8
+fffffffffffffffff00fffffffffffff00000fffffffffc000000001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff00fffffff8
+ffffffffffffffffe00ffffffffffffc00003fffffffffe000000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffe01fffffff8
+ffffffffffffffffe00ffffffffffff800007ffffffffff000000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffe01fffffff8
+ffffffffffffffffc00ffffffffffff00000fffffffffff800000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffe01fffffff8
+ffffffffffffffff800fffffffffffc00001fffffffffffc00000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffe03fffffff8
+ffffffffffffffff800fffffffffff000007fffffffffffe00000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffe03fffffff8
+ffffffffffffffff001ffffffffffe00000fffffffffffff00000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffc07fffffff8
+ffffffffffffffff001ffffffffffc00001fffffffffffff80000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffc07fffffff8
+fffffffffffffffe000fffffffffe000003fffffffffffff80000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff807fffffff8
+fffffffffffffffe000fffffffffc000007fffffffffffffc0000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff807fffffff8
+fffffffffffffffc000fffffffff800000ffffffffffffffe0000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff80ffffffff8
+fffffffffffffffc0007fffffffe000001fffffffffffffff0000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff80ffffffff8
+fffffffffffffffc0003fffffffc000003fffffffffffffff0000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff01ffffffff8
+fffffffffffffff80001fffffff8000007fffffffffffffff8000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff01ffffffff8
+fffffffffffffff80000ffffffc000001ffffffffffffffff8000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff01ffffffff8
+fffffffffffffff800003fffff0000003ffffffffffffffffc000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffe01ffffffff8
+fffffffffffffff000000000000000007ffffffffffffffffc000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffe03ffffffff8
+ffffffffffffffe00000000000000000fffffffffffffffffe000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffe03ffffffff8
+ffffffffffffffe00000000000000001fffffffffffffffffe000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc07ffffffff8
+ffffffffffffffc00000000000000003fffffffffffffffffe000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc07ffffffff8
+ffffffffffffffc00000000000000007ffffffffffffffffff000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc07ffffffff8
+ffffffffffffffc0000000000000000fffffffffffffffffff000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc0fffffffff8
+ffffffffffffff80000000000000003fffffffffffffffffff800000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc0fffffffff8
+ffffffffffffff80000000000000007fffffffffffffffffff800001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff80fffffffff8
+ffffffffffffff8000000000000001ffffffffffffffffffff800001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff81fffffffff8
+ffffffffffffff8000000000000001ffffffffffffffffffffc00001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff81fffffffff8
+ffffffffffffff8000000000000003ffffffffffffffffffffe00001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff01fffffffff8
+ffffffffffffff000000000000000fffffffffffffffffffffe00001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff03fffffffff8
+ffffffffffffff000000000000001ffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe03fffffffff8
+fffffffffffffe000000000000003ffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe03fffffffff8
+fffffffffffffe000000000000007ffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe03fffffffff8
+fffffffffffffc00000000000001fffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe07fffffffff8
+fffffffffffffc00000000000007fffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffc07fffffffff8
+fffffffffffffc00000000000007fffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffc07fffffffff8
+fffffffffffffc0000000000003ffffffffffffffffffffffff80003ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffc0ffffffffff8
+fffffffffffffc0000000000007ffffffffffffffffffffffff80003ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffc0ffffffffff8
+fffffffffffffc000000000000fffffffffffffffffffffffff80003ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff80ffffffffff8
+fffffffffffffc000000000003fffffffffffffffffffffffff80003ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff80ffffffffff8
+fffffffffffffc000000000007fffffffffffffffffffffffff80003ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff00ffffffffff8
+fffffffffffffc00000000001ffffffffffffffffffffffffff80007ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff01ffffffffff8
+fffffffffffffe00000000001ffffffffffffffffffffffffff80007ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff01ffffffffff8
+fffffffffffffe0000000000fffffffffffffffffffffffffff80007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffe01ffffffffff8
+ffffffffffffff0000000001fffffffffffffffffffffffffff80007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffe03ffffffffff8
+ffffffffffffff000000000ffffffffffffffffffffffffffff80007ffffffffffffffff
+fffffffffffffffffffdffffffffffffffffffe03ffffffffff8
+ffffffffffffff800000003ffffffffffffffffffffffffffff80007ffffffffffffffff
+fffffffffffffffffff9ffffffffffffffffffc03ffffffffff8
+ffffffffffffffe0000001fffffffffffffffffffffffffffff80007ffffffffffffffff
+fffffffffffffffffff1ffffffffffffffffff807ffffffffff8
+fffffffffffffff0000001fffffffffffffffffffffffffffff8000fffffffffffffffff
+fffffffffffffffffff1ffffffffffffffffff807ffffffffff8
+fffffffffffffff800000ffffffffffffffffffffffffffffffc000fffffffffffffffff
+fffffffffffffffffff1ffffffffffffffffff807ffffffffff8
+fffffffffffffffe0003fffffffffffffffffffffffffffffffc000fffffffffffffffff
+ffffffffffffffffffe1ffffffffffffffffff807ffffffffff8
+ffffffffffffffff4007fffffffffffffffffffffffffffffffc001fffffffffffffffff
+ffffffffffffffffffc1ffffffffffffffffff00fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc001fffffffffffffffff
+ffffffffffffffffff83ffffffffffffffffff00fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc001fffffffffffffffff
+ffffffffffffffffff83ffffffffffffffffff00fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc001fffffffffffffffff
+ffffffffffffffffff03ffffffffffffffffff00fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc001fffffffffffffffff
+ffffffffffffffffff03ffffffffffffffffff01fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc003fffffffffffffffff
+ffffffffffffffffff07ffffffffffffffffff01fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc003fffffffffffffffff
+fffffffffffffffffe07fffffffffffffffffe01fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc003fffffffffffffffff
+fffffffffffffffffc07fffffffffffffffffe03fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc007fffffffffffffffff
+fffffffffffffffffc07fffffffffffffffffc03fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc007fffffffffffffffff
+fffffffffffffffff80ffffffffffffffffffc03fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe007fffffffffffffffff
+fffffffffffffffff80ffffffffffffffffffc03fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe007fffffffffffffffff
+fffffffffffffffff80ffffffffffffffffffc03fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe00ffffffffffffffffff
+fffffffffffffffff03ffffffffffffffffff807fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe00ffffffffffffffffff
+ffffffffffffffffe01ffffffffffffffffff807fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe01ffffffffffffffffff
+ffffffffffffffffe03ffffffffffffffffff807fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe01ffffffffffffffffff
+ffffffffffffffffc07ffffffffffffffffff00ffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe03ffffffffffffffffff
+ffffffffffffffffc07ffffffffffffffffff00ffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe03ffffffffffffffffff
+ffffffffffffffff80fffffffffffffffffff00ffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe07ffffffffffffffffff
+ffffffffffffffff80fffffffffffffffffff00ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff07ffffffffffffffffff
+ffffffffffffffff00ffffffffffffffffffe01ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff07ffffffffffffffffff
+fffffffffffffffe00ffffffffffffffffffe01ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff0fffffffffffffffffff
+fffffffffffffffe00ffffffffffffffffffe01ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff0fffffffffffffffffff
+fffffffffffffffc01ffffffffffffffffffc01ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff1fffffffffffffffffff
+fffffffffffffffc03ffffffffffffffffffc01ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffff
+fffffffffffffffc03ffffffffffffffffffc03ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffff
+fffffffffffffff807ffffffffffffffffffc03ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff807ffffffffffffffffff803ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff00fffffffffffffffffff803ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff00fffffffffffffffffff807ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffe01fffffffffffffffffff807ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffe03fffffffffffffffffff807ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffc03fffffffffffffffffff807ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff807fffffffffffffffffff00fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff807fffffffffffffffffff00fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff00ffffffffffffffffffff00fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff00fffffffffffffffffffe00fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffe01fffffffffffffffffffe01fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffe03fffffffffffffffffffe01fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffc03fffffffffffffffffffc01fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffc07fffffffffffffffffffc01fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff807fffffffffffffffffffc03fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff00ffffffffffffffffffffc03fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff00ffffffffffffffffffff803fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffe01ffffffffffffffffffff803fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffe01ffffffffffffffffffff803fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffc03ffffffffffffffffffff807fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffc03ffffffffffffffffffff007fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff807ffffffffffffffffffff007fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff807ffffffffffffffffffff007fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff00fffffffffffffffffffff007fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffe00ffffffffffffffffffffe00ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffe01ffffffffffffffffffffe00ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9fffffffffffff
+fffffffffffc01ffffffffffffffffffffe00ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1fffffffffffff
+fffffffffffc03ffffffffffffffffffffe00ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1fffffffffffff
+fffffffffff803ffffffffffffffffffffc00ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1fffffffffffff
+fffffffffff807ffffffffffffffffffffc00ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1fffffffffffff
+fffffffffff00fffffffffffffffffffffc01ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3fffffffffffff
+fffffffffff00fffffffffffffffffffffc01ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffff83fffffffffffff
+ffffffffffc01fffffffffffffffffffffc01ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffff07fffffffffffff
+ffffffffffc01fffffffffffffffffffffc01ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffff07fffffffffffff
+ffffffffff801fffffffffffffffffffff801ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffff07fffffffffffff
+ffffffffff803fffffffffffffffffffff801ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffff
+ffffffffff003fffffffffffffffffffff803ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0ffffffffffffff
+fffffffffe007fffffffffffffffffffff803ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1ffffffffffffff
+fffffffffc007fffffffffffffffffffff003ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff81ffffffffffffff
+fffffffffc00ffffffffffffffffffffff003ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff01ffffffffffffff
+fffffffff800ffffffffffffffffffffff003ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff01ffffffffffffff
+fffffffff801ffffffffffffffffffffff003ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff03ffffffffffffff
+fffffffff803ffffffffffffffffffffff007ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffe07ffffffffffffff
+fffffffff003fffffffffffffffffffffe007ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffc07ffffffffffffff
+ffffffffe007fffffffffffffffffffffe007ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff807ffffffffffffff
+ffffffffc007fffffffffffffffffffffe007ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff007ffffffffffffff
+ffffffffc007fffffffffffffffffffffe007ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff00fffffffffffffff
+ffffffff800ffffffffffffffffffffffe00fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff00fffffffffffffff
+ffffffff000ffffffffffffffffffffffe00fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffe00fffffffffffffff
+fffffffe001ffffffffffffffffffffffe00fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffc01fffffffffffffff
+fffffffc003ffffffffffffffffffffffe00fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffc01fffffffffffffff
+9ffffffc003ffffffffffffffffffffffe00fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff803fffffffffffffff
+0ffffff8003ffffffffffffffffffffffc01fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff003ffffffffffffffe
+07fffff0007ffffffffffffffffffffffc01fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff003ffffffffffffffe
+07ffffe000fffffffffffffffffffffffc01fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffe007ffffffffffffff8
+03ffffc000fffffffffffffffffffffffc01fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffe007ffffffffffffff0
+03ffff8001fffffffffffffffffffffff801fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffc007ffffffffffffff0
+01ffff0003fffffffffffffffffffffff803fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffff800ffffffffffffffe0
+00fffe0003fffffffffffffffffffffff803fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffff800ffffffffffffffe0
+00fffe0003fffffffffffffffffffffff803fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffff001ffffffffffffffc0
+003ffc0007fffffffffffffffffffffff003fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffe003ffffffffffffff80
+001fe0001ffffffffffffffffffffffff003fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffe003ffffffffffffff00
+000fc0001ffffffffffffffffffffffff007fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffc007fffffffffffffe00
+000000001ffffffffffffffffffffffff007fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff8007fffffffffffffe00
+000000003ffffffffffffffffffffffff007fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff800ffffffffffffffc00
+000000003ffffffffffffffffffffffff007fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff000ffffffffffffff800
+000000007fffffffffffffffffffffffe007fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe001ffffffffffffff800
+000000007fffffffffffffffffffffffe007fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe001ffffffffffffff000
+00000001ffffffffffffffffffffffffe007fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc003ffffffffffffff000
+00000001ffffffffffffffffffffffffe007fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc007fffffffffffffe000
+00000001ffffffffffffffffffffffffe007fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffff0007fffffffffffffc000
+00000003ffffffffffffffffffffffffc00ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffff000ffffffffffffffc000
+00000003ffffffffffffffffffffffffc00ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffe000ffffffffffffff8000
+00000007ffffffffffffffffffffffffc00ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffc001ffffffffffffff0000
+0000000fffffffffffffffffffffffffc01ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffc003ffffffffffffff0000
+0000001fffffffffffffffffffffffffc01ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffff8003fffffffffffffe0000
+0000001fffffffffffffffffffffffffc01ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffff0007fffffffffffffe0000
+0000003fffffffffffffffffffffffffc01ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffe000ffffffffffffffc0000
+0000007fffffffffffffffffffffffff801ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffe000ffffffffffffff80000
+0000007fffffffffffffffffffffffff801ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffc001ffffffffffffff80000
+000000ffffffffffffffffffffffffff801ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffff8001ffffffffffffff00000
+000001ffffffffffffffffffffffffff801ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffff0003ffffffffffffff00000
+000001ffffffffffffffffffffffffff801ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffff0003ffffffffffffff00000
+000003ffffffffffffffffffffffffff801ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffe0007fffffffffffffe00000
+000003ffffffffffffffffffffffffff801ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffe000ffffffffffffffe00000
+000007ffffffffffffffffffffffffff803ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffc000ffffffffffffffc00000
+00000fffffffffffffffffffffffffff003ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffff8001ffffffffffffff800000
+00000fffffffffffffffffffffffffff803ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffff0003ffffffffffffff800000
+00001fffffffffffffffffffffffffff803ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffff0007ffffffffffffff000200
+00003fffffffffffffffffffffffffff007ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffe0007fffffffffffffe000700
+00007fffffffffffffffffffffffffff00fffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffc000ffffffffffffffe001f80
+0000ffffffffffffffffffffffffffff00fffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffff8000ffffffffffffffe001f80
+0001ffffffffffffffffffffffffffff00fffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffff8000ffffffffffffffc003fc0
+0001ffffffffffffffffffffffffffff00fffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffff0001ffffffffffffff8007fe0
+0003ffffffffffffffffffffffffffff01fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffe0003ffffffffffffff0007fe0
+0007ffffffffffffffffffffffffffff01fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffe0007ffffffffffffff000fff0
+0007ffffffffffffffffffffffffffff01fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffc000ffffffffffffffe003fff8
+001fffffffffffffffffffffffffffff07fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffff8000ffffffffffffffe003fffc
+007fffffffffffffffffffffffffffff07fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffff8000ffffffffffffffe003fffe
+00ffffffffffffffffffffffffffffff07fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffff0001ffffffffffffffc007ffff
+dfffffffffffffffffffffffffffffff0ffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffe0003ffffffffffffff800fffff
+fffffffffffffffffffffffffffffffe1ffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffc0007ffffffffffffff800fffff
+fffffffffffffffffffffffffffffffe1ffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffc0007ffffffffffffff001fffff
+fffffffffffffffffffffffffffffffe1ffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffff8000fffffffffffffff003fffff
+fffffffffffffffffffffffffffffffe3ffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffe003fffff
+ffffffffffffffffffffffffffffffff3ffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffe0001ffffffffffffffc007fffff
+ffffffffffffffffffffffffffffffff3ffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffe0003ffffffffffffffc007fffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffc0007ffffffffffffffc00ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffff8000fffffffffffffff800ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffff8000fffffffffffffff801ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffe0000fffffffffffffff001ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffc0001fffffffffffffff003ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffc0003ffffffffffffffe007ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffff80007ffffffffffffffe007ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffff0000fffffffffffffffc00fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffff0000fffffffffffffffc00fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffe0001fffffffffffffffc00fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffc0001fffffffffffffff801fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffc0003fffffffffffffff801fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffff80003fffffffffffffff003fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffff007fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffe0000ffffffffffffffff007fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffc0001fffffffffffffffc007fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffc0001fffffffffffffffc00ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffff80003fffffffffffffffc01ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffff801ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffe0001ffffffffffffffff801ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffc0001ffffffffffffffff803ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffc0003ffffffffffffffff803ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffff80003fffffffffffffffe007ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffff80007fffffffffffffffe007ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffe00fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffc00fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffc0001ffffffffffffffff801fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffff80003ffffffffffffffff803fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffff80003ffffffffffffffff003fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffff00007ffffffffffffffff003fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffe0000ffffffffffffffffe007fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffe0000ffffffffffffffffc007fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffc0001ffffffffffffffffc00ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffff80007ffffffffffffffffc00ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffff00007ffffffffffffffff801ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffff00007ffffffffffffffff801ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffe0000fffffffffffffffff003ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffc0001fffffffffffffffff003ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffff80003ffffffffffffffffe007ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffff80003ffffffffffffffffe007ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffe00007ffffffffffffffffc00fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffe0000fffffffffffffffffc00fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffe0000fffffffffffffffffc00fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffff80001fffffffffffffffff801fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffff00003fffffffffffffffff801fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffff00007fffffffffffffffff003fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffe00007fffffffffffffffff007fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffc0000ffffffffffffffffff007fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffc0001fffffffffffffffffc007fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffff80003fffffffffffffffffc00ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffff80007fffffffffffffffffc01ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffff00007fffffffffffffffff801ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffff0000ffffffffffffffffff801ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffc0001ffffffffffffffffff803ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffff80003ffffffffffffffffff803ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffff00007ffffffffffffffffff007ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffff00007ffffffffffffffffff007ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffe0000ffffffffffffffffffe00fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffc0000ffffffffffffffffffe00fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffc0001ffffffffffffffffffe01fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffff80003ffffffffffffffffffc03fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffff00007ffffffffffffffffffc03fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffe00007ffffffffffffffffffc03fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffe00007ffffffffffffffffffc07fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffc0001fffffffffffffffffff807fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffff80003fffffffffffffffffff80ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffff80003fffffffffffffffffff80ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffff00007fffffffffffffffffff81ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffe0000ffffffffffffffffffff01ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffe0001ffffffffffffffffffff03ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffc0003ffffffffffffffffffff03ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffff80003fffffffffffffffffffe07ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffff00007fffffffffffffffffffe07ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffe00007fffffffffffffffffffe0fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffe0000ffffffffffffffffffffc0fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffe0000ffffffffffffffffffffc1fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffc0001ffffffffffffffffffffc1fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffff80007ffffffffffffffffffff83fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffff00007ffffffffffffffffffff83fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffe00007ffffffffffffffffffff83fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffe0000fffffffffffffffffffff87fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffc0001fffffffffffffffffffff87fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffc0001fffffffffffffffffffff0ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffff80003fffffffffffffffffffff0ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffff00007fffffffffffffffffffff0ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffff0000ffffffffffffffffffffff1ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffe0000fffffffffffffffffffffe1ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffc0001fffffffffffffffffffffe3ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffff80003fffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffff00007fffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffe0001ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffe0001ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffc0003ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffc0007ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffff0000fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffff0000fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffe0001fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffc0003fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffc0003fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffc0007fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffff8000ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffff8001ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffff0001ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffff0003ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffff0003ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffe0007ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffc000fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff8001fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff8001fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff8003fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff8007fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff8007fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff0007fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffe000ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffe001ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffc001ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffc007ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffc00fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffc01fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffff801fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffff003fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffff003fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffe00ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffe01ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffc03ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffc03ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffff807ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffff807ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffff80fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffff00fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffff01fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffe03fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffe07fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffe07fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffc1ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffc1ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffc3ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff83ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff87ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff8fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff8fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff1fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff1fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff3fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+ @endspecial eop end
+%%Page: 1 2
+TeXDict begin 1 1 bop -364 -281 a Fh(Notes)-364 -128
+y Fg(Gn)n(us)27 b(is)g(complex.)36 b(Curren)n(tly)26
+b(it)h(has)f(some)g(876)g(in)n(teractiv)n(e)f(\(user-callable\))h
+(functions.)37 b(Of)-364 -28 y(these)24 b(618)f(are)f(in)j(the)f(t)n(w)
+n(o)f(ma)5 b(jor)23 b(mo)r(des)g(\(Group)h(and)g(Summary/Article\).)35
+b(Man)n(y)23 b(of)h(these)-364 72 y(functions)33 b(ha)n(v)n(e)f(more)g
+(than)h(one)g(binding,)h(some)f(ha)n(v)n(e)f(3)g(or)g(ev)n(en)g(4)h
+(bindings.)53 b(The)33 b(total)-364 171 y(n)n(um)n(b)r(er)26
+b(of)f(k)n(eybindings)g(is)g(677.)35 b(So)26 b(in)f(order)g(to)g(sa)n
+(v)n(e)f(40\045)h(space,)g(ev)n(ery)g(function)h(is)f(listed)-364
+271 y(only)33 b(once)g(on)g(this)h(b)r(o)r(oklet,)h(under)e(the)h
+(\\more)e(logical")g(binding.)55 b(Alternativ)n(e)33
+b(bindings)-364 371 y(are)27 b(giv)n(en)g(in)g(paren)n(theses)g(in)h
+(the)g(b)r(eginning)f(of)h(the)g(description.)-239 470
+y(Man)n(y)f(Gn)n(us)h(commands)f(are)g(a\013ected)h(b)n(y)g(the)g(n)n
+(umeric)g(pre\014x.)37 b(Normally)27 b(y)n(ou)h(en)n(ter)f(a)-364
+570 y(pre\014x)i(b)n(y)g(holding)g(the)h(Meta)g(k)n(ey)e(and)i(t)n
+(yping)f(a)g(n)n(um)n(b)r(er,)h(but)g(in)f(most)h(Gn)n(us)f(mo)r(des)g
+(y)n(ou)-364 669 y(don't)f(need)g(to)f(use)h(Meta)f(since)g(the)h
+(digits)g(are)e(not)i(self-inserting.)36 b(The)28 b(pre\014xed)f(b)r
+(eha)n(vior)-364 769 y(of)h(commands)f(is)g(giv)n(en)g(in)h([brac)n(k)n
+(ets].)35 b(Often)28 b(the)g(pre\014x)f(is)h(used)f(to)h(sp)r(ecify:)
+-156 869 y([distance])f(Ho)n(w)g(man)n(y)g(ob)5 b(jects)27
+b(to)h(mo)n(v)n(e)e(the)i(p)r(oin)n(t)g(o)n(v)n(er.)-156
+968 y([scop)r(e])f(Ho)n(w)g(man)n(y)g(ob)5 b(jects)27
+b(to)h(op)r(erate)e(on)i(\(including)g(the)g(curren)n(t)f(one\).)-156
+1068 y([p/p])g(The)h(\\Pro)r(cess/Pre\014x)c(Con)n(v)n(en)n(tion":)35
+b(If)28 b(a)f(pre\014x)g(is)h(giv)n(en)f(then)h(it)g(determines)-364
+1168 y(ho)n(w)35 b(man)n(y)f(ob)5 b(jects)35 b(to)g(op)r(erate)f(on.)60
+b(Else)34 b(if)i(there)f(are)f(some)h(ob)5 b(jects)34
+b(mark)n(ed)g(with)i(the)-364 1267 y(pro)r(cess)27 b(mark)f(#,)i(these)
+g(are)e(op)r(erated)h(on.)37 b(Else)27 b(only)g(the)h(curren)n(t)f(ob)5
+b(ject)27 b(is)h(a\013ected.)-156 1367 y([lev)n(el])20
+b(A)h(group)e(subscrib)r(edness)h(lev)n(el.)34 b(Only)20
+b(groups)f(with)i(a)f(lo)n(w)n(er)f(or)g(equal)h(lev)n(el)g(will)-364
+1467 y(b)r(e)34 b(a\013ected)f(b)n(y)g(the)h(op)r(eration.)52
+b(If)34 b(no)f(pre\014x)g(is)g(giv)n(en,)h(`gn)n
+(us-group-default-list-lev)n(el')c(is)-364 1566 y(used.)36
+b(If)25 b(`gn)n(us-group-use-p)r(ermanen)n(t-lev)n(els',)c(then)26
+b(a)e(pre\014x)h(to)f(the)i(`g')e(and)h(`l')g(commands)-364
+1666 y(will)j(also)f(set)g(the)h(default)g(lev)n(el.)-156
+1765 y([score])j(An)h(article)g(score.)49 b(If)33 b(no)f(pre\014x)f(is)
+h(giv)n(en,)h(`gn)n(us-summary-default-score')c(is)-364
+1865 y(used.)-364 2064 y(Gn)n(us)f(startup-commands:)-299
+2158 y(M-x)f(gn)n(us)405 b(start)27 b(Gn)n(us.)-299 2258
+y(M-x)g(gn)n(us-no-serv)n(er)46 b(start)27 b(Gn)n(us)h(without)g
+(connecting)f(to)g(serv)n(er)f(\(i.e.)37 b(to)28 b(read)f(mail\).)-364
+2354 y(Additionally)-7 b(,)21 b(there)d(are)f(the)i(t)n(w)n(o)f
+(commands)f Ff(gnus-plugged)d Fg(and)k Ff(gnus-unplugged)p
+Fg(,)d(whic)n(h)-364 2454 y(are)22 b(only)g(used)h(if)g(y)n(ou)f(w)n
+(an)n(t)g(to)g(do)n(wnload)g(news)g(and/or)f(read)h(previously)f(do)n
+(wnloaded)h(news)-364 2553 y(o\017ine)f(\(see)h(C-c)e(C-i)i(g)e(Gn)n
+(us)i(Unplugged)f(RET\).)g(Note:)34 b Ff(gnus-no-server)15
+b Fg(ignores)20 b(the)i(stu\013)-364 2653 y(in)33 b Ff
+(gnus-agent-direc)o(to)o(ry)p Fg(,)27 b(and)32 b(th)n(us)h(do)r(es)f
+(not)g(allo)n(w)f(y)n(ou)h(to)g(use)g(Gn)n(us)h(Unplugged.)-364
+2749 y(C-c)27 b(C-i)73 b(Go)27 b(to)h(the)g(Gn)n(us)f(online)h
+Fe(info)p Fg(.)-364 2849 y(C-c)f(C-b)50 b(Send)28 b(a)f(Gn)n(us)h
+Fe(bug)f Fg(rep)r(ort.)-364 3174 y Fd(Group-Mo)t(de)-364
+3358 y Fg(RET)241 b(\(=\))32 b(En)n(ter)f(this)h(group.)48
+b([Pre\014x:)d(ho)n(w)31 b(man)n(y)g(\(read\))h(articles)e(to)i(fetc)n
+(h.)50 b(P)n(os-)55 3457 y(itiv)n(e:)63 b(new)n(est)40
+b(articles,)j(negativ)n(e:)61 b(oldest)40 b(ones;)47
+b(non-n)n(umerical:)61 b(view)40 b(all)55 3557 y(articles,)27
+b(not)g(just)i(unread])-364 3656 y(M-RET)137 b(En)n(ter)27
+b(group)f(quic)n(kly)-7 b(.)-364 3756 y(M-SPC)152 b(Same)27
+b(as)g(RET)h(but)g(do)r(es)f(not)h(expunge)f(and)g(hide)h(dorman)n(ts.)
+-364 3856 y(M-C-RET)49 b(En)n(ter)27 b(group)f(without)i(an)n(y)f(pro)r
+(cessing,)f(c)n(hanges)g(will)i(not)g(b)r(e)g(p)r(ermanen)n(t.)-364
+3955 y(SPC)256 b(Select)31 b(this)f(group)f(and)i(displa)n(y)e(the)i
+(\014rst)f(\(unread\))g(article.)45 b([Same)30 b(pre\014x)g(as)55
+4055 y(ab)r(o)n(v)n(e.])1139 4515 y(1)p eop end
+%%Page: 2 3
+TeXDict begin 2 2 bop -364 -294 a Fg(?)398 b(Giv)n(e)28
+b(a)f(v)n(ery)f(short)h(help)h(message.)-364 -194 y Fc(<)372
+b Fg(Go)28 b(to)f(the)h(b)r(eginning)g(of)f(the)h(Group)f(bu\013er.)
+-364 -95 y Fc(>)372 b Fg(Go)28 b(to)f(the)h(end)g(of)g(the)g(Group)f
+(bu\013er.)-364 5 y(,)414 b(Jump)28 b(to)g(the)g(lo)n(w)n(est-lev)n(el)
+d(group)i(with)h(unread)f(articles.)-364 104 y(.)414
+b(Jump)28 b(to)g(the)g(\014rst)f(group)g(with)h(unread)f(articles.)-364
+204 y(^)395 b(En)n(ter)27 b(the)h(Serv)n(er)e(bu\013er)i(mo)r(de.)-364
+304 y(a)395 b(P)n(ost)20 b(an)h Fe(article)h Fg(to)f(a)f(group)g
+([Pre\014x:)33 b(use)21 b(group)f(under)h(p)r(oin)n(t)g(to)h(\014nd)f
+(p)r(osting-)73 403 y(st)n(yle].)-364 503 y(b)391 b(Find)29
+b Fe(b)s(ogus)d Fg(groups)g(and)i(delete)g(them.)-364
+603 y(c)400 b(Mark)27 b(all)g(un)n(tic)n(k)n(ed)g(articles)g(in)h(this)
+g(group)e(as)h(read)g(\()p Fe(catc)m(h-up)p Fg(\).)39
+b([p/p])-364 702 y(g)395 b(Chec)n(k)28 b(the)g(serv)n(er)d(for)i(new)h
+(articles)f(\()p Fe(get)p Fg(\).)37 b([lev)n(el])-364
+802 y(M-g)291 b(Chec)n(k)28 b(the)g(serv)n(er)d(for)i(new)h(articles)f
+(in)h(this)f(group)g(\()p Fe(get)p Fg(\).)37 b([p/p])-364
+901 y(j)412 b Fe(Jump)28 b Fg(to)g(a)f(group.)-364 1001
+y(m)368 b Fe(Mail)44 b Fg(a)g(message)f(to)h(someone)f([Pre\014x:)69
+b(use)44 b(group)f(under)i(p)r(oin)n(t)f(to)g(\014nd)73
+1101 y(p)r(osting-st)n(yle].)-364 1200 y(n)391 b(Go)28
+b(to)f(the)h Fe(next)g Fg(group)f(with)h(unread)f(articles.)36
+b([distance])-364 1300 y(M-n)287 b(Go)28 b(to)f(the)h
+Fe(next)g Fg(group)f(on)g(the)h(same)f(or)g(lo)n(w)n(er)f(lev)n(el.)36
+b([distance])-364 1400 y(p)391 b(\(DEL\))29 b(Go)e(to)g(the)h
+Fe(previous)f Fg(group)g(with)h(unread)f(articles.)36
+b([distance])-364 1499 y(M-p)287 b(Go)28 b(to)f(the)h
+Fe(previous)f Fg(group)g(on)g(the)h(same)f(or)g(lo)n(w)n(er)f(lev)n
+(el.)36 b([distance])-364 1599 y(q)393 b Fe(Quit)28 b
+Fg(Gn)n(us.)-364 1698 y(r)404 b(Re-read)27 b(the)h(init)g(\014le)g(\()p
+Fe(reset)p Fg(\).)-364 1798 y(s)404 b Fe(Sa)m(v)m(e)29
+b Fg(the)f(`.newsrc.eld')g(\014le)f(\(and)h(`.newsrc')f(if)h(`gn)n
+(us-sa)n(v)n(e-newsrc-\014le'\).)-364 1898 y(z)400 b(Susp)r(end)29
+b(\(kill)f(all)f(bu\013ers)g(of)6 b(\))29 b(Gn)n(us.)-364
+1997 y(B)378 b Fe(Bro)m(wse)28 b Fg(a)f(foreign)g(serv)n(er.)-364
+2097 y(C)377 b(Mark)27 b(all)g(articles)g(in)h(this)g(group)e(as)h
+(read)g(\()p Fe(Catc)m(h-up)p Fg(\).)39 b([p/p])-364
+2197 y(F)383 b Fe(Find)28 b Fg(new)f(groups)g(and)g(pro)r(cess)g(them.)
+-364 2296 y(N)375 b(Go)28 b(to)f(the)h Fe(next)g Fg(group.)36
+b([distance])-364 2396 y(P)380 b(Go)28 b(to)f(the)h Fe(previous)f
+Fg(group.)36 b([distance])-364 2495 y(Q)372 b Fe(Quit)28
+b Fg(Gn)n(us)f(without)h(sa)n(ving)e(an)n(y)h(startup)g(\(.newsrc\))h
+(\014les.)-364 2595 y(R)376 b Fe(Restart)28 b Fg(Gn)n(us.)-364
+2695 y(Z)386 b(Clear)27 b(the)h(dribble)g(bu\013er.)-364
+2794 y(M-c)296 b(Clear)27 b(data)g(from)g(group)g(\(marks)g(and)g(list)
+h(of)f(read)g(articles\).)-364 2894 y(C-c)g(C-s)164 b
+Fe(Sort)24 b Fg(the)g(groups)e(b)n(y)h(name,)h(n)n(um)n(b)r(er)g(of)f
+(unread)g(articles,)g(or)g(lev)n(el)g(\(dep)r(ending)73
+2994 y(on)28 b(`gn)n(us-group-sort-function'\).)-364
+3093 y(C-c)f(C-x)153 b(Run)29 b(all)e(expirable)g(articles)f(in)i(this)
+g(group)e(through)h(the)h Fe(expiry)g Fg(pro)r(cess.)-364
+3193 y(C-c)f(M-C-x)49 b(Run)29 b(all)e(articles)f(in)i(all)g(groups)e
+(through)h(the)h Fe(expiry)g Fg(pro)r(cess.)-364 3293
+y(C-c)f(M-g)139 b(Activ)-5 b(ate)29 b(all)e Fe(groups)p
+Fg(.)-364 3392 y(C-c)g(C-i)174 b(Gn)n(us)28 b(online-man)n(ual)e(\()p
+Fe(info)p Fg(\).)-364 3492 y(C-x)h(C-t)158 b Fe(T)-8
+b(ransp)s(ose)28 b Fg(t)n(w)n(o)f(groups.)-364 3591 y(H)h(f)322
+b(F)-7 b(etc)n(h)28 b(this)g(group's)e Fe(F)-11 b(A)m(Q)29
+b Fg(\(using)e(ange-ftp\).)-364 3691 y(H)h(c)310 b(Displa)n(y)28
+b(this)f(group's)g Fe(c)m(harter)p Fg(.)38 b([Pre\014x:)e(query)27
+b(for)g(group])1139 4515 y(2)p eop end
+%%Page: 3 4
+TeXDict begin 3 3 bop -364 -294 a Fg(H)28 b(C)50 b(Displa)n(y)30
+b(this)g(group's)f Fe(con)m(trol)35 b(message)29 b Fg(\(using)h
+(ange-ftp\).)45 b([Pre\014x:)c(query)-164 -194 y(for)27
+b(group])-364 -95 y(H)h(v)66 b(\(V\))28 b(Displa)n(y)g(the)g(Gn)n(us)f
+Fe(v)m(ersion)h Fg(n)n(um)n(b)r(er.)-364 5 y(H)g(d)64
+b(\(C-c)40 b(C-d\))h(Sho)n(w)f(the)g Fe(description)g
+Fg(of)g(this)h(group)e([Pre\014x:)62 b(re-read)38 b(from)-164
+104 y(serv)n(er].)-364 204 y(M-d)50 b Fe(Describ)s(e)27
+b Fg(all)g(groups.)36 b([Pre\014x:)g(re-read)25 b(from)j(serv)n(er])
+-364 304 y(D)g(g)67 b(Regenerate)26 b(a)h(Siev)n(e)h(script)f(from)g
+(group)g(parameters.)-364 403 y(D)h(u)63 b(Regenerate)26
+b(Siev)n(e)h(script)h(and)f Fe(upload)h Fg(to)f(serv)n(er.)-364
+674 y Fh(Group)38 b(Subscrib)s(edness-Lev)m(els)-364
+827 y Fg(The)25 b(table)g(b)r(elo)n(w)f(assumes)g(that)h(y)n(ou)f(use)h
+(the)g(default)g(Gn)n(us)g(lev)n(els.)35 b(Fill)25 b(y)n(our)e(user-sp)
+r(eci\014c)-364 927 y(lev)n(els)k(in)h(the)g(blank)f(cells.)p
+-364 1038 1608 4 v -366 1138 4 100 v -314 1108 a(Lev)n(el)p
+-76 1138 V 99 w(Groups)p 668 1138 V 479 w(Status)p 1242
+1138 V -364 1141 1608 4 v -366 1241 4 100 v -240 1211
+a(1)p -76 1241 V 174 w(draft/mail)g(groups)p 668 1241
+V 1242 1241 V -366 1340 V -240 1310 a(2)p -76 1340 V
+174 w(mail)g(groups)p 668 1340 V 1242 1340 V -366 1440
+V -240 1410 a(3)p -76 1440 V 668 1440 V 918 w(subscrib)r(ed)p
+1242 1440 V -366 1540 V -240 1510 a(4)p -76 1540 V 668
+1540 V 1242 1540 V -366 1639 V -240 1609 a(5)p -76 1639
+V 174 w(default)h(list)g(lev)n(el)p 668 1639 V 1242 1639
+V -364 1642 1608 4 v -366 1742 4 100 v -240 1712 a(6)p
+-76 1742 V 668 1742 V 918 w(unsubscrib)r(ed)p 1242 1742
+V -366 1842 V -240 1812 a(7)p -76 1842 V 668 1842 V 1242
+1842 V -364 1845 1608 4 v -366 1945 4 100 v -240 1915
+a(8)p -76 1945 V 668 1945 V 918 w(zom)n(bies)p 1242 1945
+V -364 1948 1608 4 v -366 2048 4 100 v -240 2018 a(9)p
+-76 2048 V 668 2048 V 918 w(killed)p 1242 2048 V -364
+2051 1608 4 v -364 2245 a Fh(List)38 b(Groups)-364 2396
+y Fg(A)28 b(d)80 b(\(C-c)28 b(C-M-a\))e(List)i(all)f(groups)g(whose)g
+(names)g(or)f Fe(descriptions)h Fg(matc)n(h)g(a)g(regexp.)-364
+2495 y(A)h(k)82 b(\(C-c)28 b(C-l\))f(List)h(all)f Fe(killed)g
+Fg(groups.)35 b([Pre\014x:)h(lo)r(ok)27 b(at)g(activ)n(e-\014le)g(from)
+g(serv)n(er])-364 2595 y(A)h(l)103 b(List)38 b(all)f(groups)f(on)h(a)h
+(sp)r(eci\014c)f(lev)n(el.)67 b([Pre\014x:)55 b(also)37
+b(list)h(groups)e(with)i(no)f(unread)-148 2694 y(articles])-364
+2794 y(A)28 b(a)84 b(\(C-c)28 b(C-a\))f(List)g(all)h(groups)e(whose)h
+(names)g(matc)n(h)g(a)g(regexp)g(\()p Fe(aprop)s(os)p
+Fg(\).)-364 2894 y(A)h(A)64 b(List)28 b(the)g(serv)n(er's)d(activ)n
+(e-\014le.)-364 2993 y(A)j(M)50 b(List)28 b(groups)e(that)i
+Fe(matc)m(h)g Fg(a)g(regexp.)-364 3093 y(A)g(m)57 b(List)28
+b(groups)e(that)i Fe(matc)m(h)g Fg(a)g(regexp)e(and)h(ha)n(v)n(e)g
+(unread)g(articles.)36 b([lev)n(el])-364 3193 y(A)28
+b(s)93 b(\(l\))30 b(List)g(all)f Fe(subscrib)s(ed)g Fg(groups)f(with)i
+(unread)e(articles.)42 b([lev)n(el;)30 b(5)f(and)g(lo)n(w)n(er)f(is)h
+(the)-148 3292 y(default])-364 3392 y(A)f(u)80 b(\(L\))30
+b(List)e(all)h(groups)f(\(including)h(read)f(and)h Fe(unsubscrib)s(ed)p
+Fg(\).)40 b([lev)n(el;)29 b(7)g(and)f(lo)n(w)n(er)g(is)-148
+3492 y(the)g(default])-364 3591 y(A)g(z)89 b(List)28
+b(all)f Fe(zom)m(bie)g Fg(groups.)-364 3691 y(A)h(c)89
+b(List)28 b(all)f(groups)f(with)i(cac)n(hed)f(articles.)36
+b([lev)n(el])-364 3790 y(A)28 b(?)87 b(List)28 b(all)f(groups)f(with)i
+(dorman)n(t)f(articles.)36 b([lev)n(el])1139 4515 y(3)p
+eop end
+%%Page: 4 5
+TeXDict begin 4 4 bop -364 -281 a Fh(Create/Edit)37 b(F)-9
+b(oreign)38 b(Groups)-364 -128 y Fg(The)28 b(select)f(metho)r(ds)h(are)
+f(indicated)h(in)f(paren)n(theses.)1139 4515 y(4)p eop
+end
+%%Page: 5 6
+TeXDict begin 5 5 bop -364 -294 a Fg(G)28 b(a)180 b(Mak)n(e)26
+b(the)i(Gn)n(us)g(list)g Fe(arc)m(hiv)m(e)h Fg(group.)36
+b(\(nndir)28 b(o)n(v)n(er)d(ange-ftp\))-364 -194 y(G)j(c)185
+b Fe(Customize)26 b Fg(this)i(group's)e(parameters.)-364
+-95 y(G)i(d)176 b(Mak)n(e)29 b(a)h Fe(directory)h Fg(group)e(\(ev)n
+(ery)g(\014le)h(m)n(ust)g(b)r(e)h(a)f(p)r(osting)f(and)h(\014les)g(m)n
+(ust)h(ha)n(v)n(e)-49 5 y(n)n(umeric)c(names\).)37 b(\(nndir\))-364
+104 y(G)28 b(D)159 b(En)n(ter)31 b(a)i Fe(directory)g
+Fg(as)f(a)g(\(temp)r(orary\))g(group.)51 b(\(nneething)33
+b(without)g(recording)-49 204 y(articles)26 b(read\))-364
+304 y(G)i(e)185 b(\(M-e\))28 b Fe(Edit)f Fg(this)h(group's)e(select)h
+(metho)r(d.)-364 403 y(G)h(E)165 b Fe(Edit)27 b Fg(this)h(group's)e
+(info)i(\(select)f(metho)r(d,)i(articles)d(read,)h(etc\).)-364
+503 y(G)h(f)197 b(Mak)n(e)26 b(a)i(group)e(based)h(on)g(a)h
+Fe(\014le)p Fg(.)36 b(\(nndo)r(c\))-364 603 y(G)28 b(h)176
+b(Mak)n(e)26 b(the)i(Gn)n(us)g Fe(help)f Fg(\(do)r(cumen)n(tation\))h
+(group.)36 b(\(nndo)r(c\))-364 702 y(G)28 b(k)178 b(Mak)n(e)26
+b(a)i Fe(kib)s(oze)f Fg(group.)36 b(\(nnkib)r(oze\))-364
+802 y(G)28 b(m)153 b Fe(Mak)m(e)28 b Fg(a)f(new)h(group.)-364
+901 y(G)g(p)176 b(Edit)27 b(this)h(group's)e Fe(parameters)p
+Fg(.)-364 1001 y(G)i(r)189 b(Rename)27 b(this)h(group)e(\(do)r(es)i
+(not)g(w)n(ork)e(with)i(read-only)e(groups!\).)-364 1101
+y(G)i(u)176 b(Create)26 b(one)i(of)f(the)h(groups)e(men)n(tioned)i(in)g
+(gn)n(us-)p Fe(useful)p Fg(-groups.)-364 1200 y(G)g(v)178
+b(Add)28 b(this)g(group)e(to)i(a)f Fe(virtual)h Fg(group.)36
+b([p/p])-364 1300 y(G)28 b(V)160 b(Mak)n(e)26 b(a)i(new)f(empt)n(y)h
+Fe(virtual)g Fg(group.)36 b(\(nn)n(virtual\))-364 1400
+y(G)28 b(w)162 b(Create)36 b(ephemeral)h(group)f(based)h(on)f(w)n
+(eb-searc)n(h.)64 b([Pre\014x:)55 b(mak)n(e)37 b(solid)g(group)-49
+1499 y(instead])-364 1599 y(G)28 b(R)161 b(Mak)n(e)26
+b(an)i Fe(RSS)f Fg(group.)-364 1698 y(G)h(DEL)50 b Fe(Delete)26
+b Fg(group)h([Pre\014x:)36 b(delete)28 b(all)f(articles)g(as)g(w)n
+(ell].)-364 1798 y(G)h(x)178 b(Expunge)26 b(all)i(deleted)g(articles)e
+(in)i(an)g(nnimap)f(mailb)r(o)n(x.)-364 1898 y(G)h(l)199
+b(Edit)27 b(A)n(CL)h(\(Access)f(Con)n(trol)g Fe(List)p
+Fg(\))g(for)g(an)h(nnimap)f(mailb)r(o)n(x.)-364 1998
+y(Y)-7 b(ou)33 b(can)g(also)f(create)h(mail-groups)e(and)i(read)f(y)n
+(our)g(mail)h(with)h(Gn)n(us)f(\(v)n(ery)f(useful)i(if)f(y)n(ou)-364
+2098 y(are)d(subscrib)r(ed)h(to)g(mailing)g(lists\),)i(using)e(one)f
+(of)i(the)f(metho)r(ds)h(nnm)n(b)r(o)n(x,)f(nn)n(bab)n(yl,)h(nnml,)-364
+2197 y(nnmh,)d(or)d(nnfolder.)37 b(Read)27 b(ab)r(out)h(it)g(in)g(the)g
+(online)f(info)h(\(C-c)f(C-i)h(g)f(Reading)g(Mail)g(RET\).)-364
+2430 y Fh(Unsubscrib)s(e,)39 b(Kill)f(and)g(Y)-9 b(ank)38
+b(Groups)-364 2581 y Fg(S)28 b(k)137 b(\(C-k\))28 b Fe(Kill)e
+Fg(this)i(group.)-364 2681 y(S)g(l)158 b(Set)28 b(the)g
+Fe(lev)m(el)f Fg(of)h(this)g(group.)35 b([p/p])-364 2780
+y(S)28 b(s)148 b(\(U\))29 b(Prompt)e(for)g(a)g(group)f(and)i(toggle)e
+(its)i Fe(subscription)p Fg(.)-364 2880 y(S)g(t)149 b(\(u\))29
+b Fe(T)-8 b(oggle)26 b Fg(subscription)h(to)h(this)g(group.)35
+b([p/p])-364 2979 y(S)28 b(w)121 b(\(C-w\))28 b(Kill)g(all)f(groups)f
+(in)i(the)g(region.)-364 3079 y(S)g(y)137 b(\(C-y\))28
+b Fe(Y)-8 b(ank)29 b Fg(the)f(last)f(killed)h(group.)-364
+3179 y(S)g(z)144 b(Kill)28 b(all)f Fe(zom)m(bie)g Fg(groups.)-364
+3278 y(S)h(C-k)49 b(Kill)28 b(all)f(groups)f(on)i(a)f(certain)g(lev)n
+(el.)-364 3549 y Fh(Mark)38 b(Groups)-364 3700 y Fg(M)28
+b(m)50 b(\(#\))28 b(Set)g(the)g(pro)r(cess)f Fe(mark)h
+Fg(on)f(this)h(group.)36 b([scop)r(e])-364 3800 y(M)28
+b(r)86 b(Mark)27 b(all)g(groups)f(matc)n(hing)h(regular)f(expression.)
+-364 3899 y(M)i(u)73 b(\(M-#\))28 b(Remo)n(v)n(e)f(the)h(pro)r(cess)e
+(mark)h(from)g(this)h(group)e(\()p Fe(unmark)p Fg(\).)39
+b([scop)r(e])-364 3999 y(M)28 b(U)57 b(Remo)n(v)n(e)26
+b(the)i(pro)r(cess)f(mark)g(from)g(all)g(groups)f(\()p
+Fe(umark)33 b(all)p Fg(\).)1139 4515 y(5)p eop end
+%%Page: 6 7
+TeXDict begin 6 6 bop -364 -294 a Fg(M)28 b(w)50 b(Mark)26
+b(all)i(groups)e(in)i(the)g(curren)n(t)e(region.)36 b([pre\014x:)h
+(unmark])-364 -194 y(M)28 b(b)64 b(Mark)26 b(all)i(groups)e(in)i(the)g
+Fe(bu\013er)p Fg(.)37 b([pre\014x:)f(unmark])-364 89
+y Fh(Group-Unplugged)-364 240 y Fg(J)28 b(j)87 b(T)-7
+b(oggle)26 b(plugged-state.)-364 339 y(J)i(s)79 b(F)-7
+b(etc)n(h)27 b(articles)g(from)g(all)h(groups)e(for)h
+(o\017ine-reading.)-364 439 y(J)h(u)66 b(F)-7 b(etc)n(h)27
+b(all)h(eligible)f(articles)g(from)g(this)h(group.)-364
+539 y(J)g(S)66 b Fe(Send)27 b Fg(all)h(sendable)f(messages)f(in)h(the)h
+(drafts)g(group.)-364 638 y(J)g(c)75 b(En)n(ter)26 b
+Fe(category)k Fg(bu\013er.)-364 738 y(J)e(a)70 b Fe(Add)28
+b Fg(this)f(group)g(to)g(an)h(Agen)n(t)f(category)f([p/p].)-364
+837 y(J)i(r)79 b Fe(Remo)m(v)m(e)27 b Fg(this)h(group)e(from)h(its)h
+(Agen)n(t)g(category)d([p/p].)-364 937 y(J)j(Y)50 b(Sync)n(hronize)26
+b(\015ags)h(c)n(hanged)f(while)i(unplugged)f(with)h(remote)f(serv)n
+(er.)-364 1208 y Fh(Group)38 b(T)-9 b(opics)-364 1361
+y Fg(T)i(opics)28 b(are)g(\\categories")e(for)i(groups.)39
+b(Press)27 b(t)i(in)g(the)g(group-bu\013er)f(to)g(toggle)g(gn)n
+(us-topic-)-364 1461 y(mo)r(de)g(\(C-c)f(C-i)h(g)f(Group)g(T)-7
+b(opics)27 b(RET\).)-327 1559 y(T)h(n)200 b(Prompt)26
+b(for)h(topic)h Fe(name)f Fg(and)h(create)f(it.)-327
+1659 y(T)h(m)177 b Fe(Mo)m(v)m(e)27 b Fg(the)h(curren)n(t)f(group)g(to)
+g(some)g(other)g(topic)h([p/p].)-327 1759 y(T)g(j)221
+b Fe(Jump)27 b Fg(to)h(a)f(topic.)-327 1858 y(T)h(c)209
+b Fe(Cop)m(y)28 b Fg(the)g(curren)n(t)e(group)h(to)g(some)g(other)g
+(topic)h([p/p].)-327 1958 y(T)g(D)183 b(Remo)n(v)n(e)26
+b(\(not)i(delete\))g(the)g(curren)n(t)f(group)f([p/p].)-327
+2057 y(T)i(M)170 b Fe(Mo)m(v)m(e)27 b Fg(all)h(groups)e(matc)n(hing)h
+(a)g(regexp)g(to)g(a)g(topic.)-327 2157 y(T)h(C)186 b
+Fe(Cop)m(y)28 b Fg(all)f(groups)f(matc)n(hing)h(a)h(regexp)e(to)h(a)h
+(topic.)-327 2257 y(T)g(H)184 b(T)-7 b(oggle)26 b Fe(hiding)g
+Fg(of)i(empt)n(y)g(topics.)-327 2356 y(T)g(r)213 b Fe(Rename)26
+b Fg(a)i(topic.)-327 2456 y(T)g(DEL)74 b(Delete)28 b(an)f(empt)n(y)h
+(topic.)-327 2556 y(T)g(#)177 b(Mark)26 b(all)i(groups)e(in)i(the)g
+(curren)n(t)e(topic)i(with)g(the)g(pro)r(cess-mark.)-327
+2655 y(T)g(M-#)73 b(Remo)n(v)n(e)26 b(the)i(pro)r(cess-mark)d(from)i
+(all)h(groups)e(in)i(the)g(curren)n(t)f(topic.)-327 2755
+y(T)h(T)-7 b(AB)72 b(\(T)-7 b(AB\))28 b(Inden)n(t)g(curren)n(t)f(topic)
+g([Pre\014x:)36 b(uninden)n(t].)-327 2854 y(M-T)-7 b(AB)56
+b(Uninden)n(t)28 b(the)g(curren)n(t)f(topic.)-327 2954
+y(RET)156 b(\(SPC\))27 b(Either)g(unfold)h(topic)g(or)f(en)n(ter)g
+(group)f([lev)n(el].)-327 3054 y(T)i(s)213 b Fe(Sho)m(w)27
+b Fg(the)h(curren)n(t)f(topic.)37 b([Pre\014x:)f(sho)n(w)27
+b(p)r(ermanen)n(tly])-327 3153 y(T)h(h)200 b Fe(Hide)26
+b Fg(the)i(curren)n(t)f(topic.)37 b([Pre\014x:)f(hide)28
+b(p)r(ermanen)n(tly])-327 3253 y(C-c)f(C-x)50 b(Expire)26
+b(all)h(articles)g(in)h(curren)n(t)f(group)f(or)h(topic.)-327
+3353 y(C-k)202 b Fe(Kill)26 b Fg(a)h(group)f(or)h(topic.)-327
+3452 y(C-y)202 b Fe(Y)-8 b(ank)28 b Fg(a)g(group)e(or)h(topic.)-327
+3552 y(A)h(T)184 b(List)27 b(activ)n(e-\014le)g(using)g
+Fe(topics)p Fg(.)-327 3651 y(G)h(p)195 b(Edit)27 b(topic-)p
+Fe(parameters)p Fg(.)-327 3751 y(T)h(M-n)96 b(Go)27 b(to)g
+Fe(next)h Fg(topic.)37 b([distance])-327 3851 y(T)28
+b(M-p)96 b(Go)27 b(to)g Fe(previous)h Fg(topic.)36 b([distance])-364
+4105 y Fe(T)-8 b(opic)32 b(Sorting)1139 4515 y Fg(6)p
+eop end
+%%Page: 7 8
+TeXDict begin 7 7 bop -364 -294 a Fg(T)28 b(S)g(a)77
+b(Sort)27 b Fe(alphab)s(etically)p Fg(.)-364 -194 y(T)h(S)g(u)73
+b(Sort)27 b(b)n(y)g(n)n(um)n(b)r(er)g(of)h Fe(unread)g
+Fg(articles.)-364 -95 y(T)g(S)g(l)96 b(Sort)27 b(b)n(y)g(group)g
+Fe(lev)m(el)p Fg(.)-364 5 y(T)h(S)g(v)75 b(Sort)27 b(b)n(y)g(group)g
+(score)f(\()p Fe(v)-5 b(alue)p Fg(\).)-364 104 y(T)28
+b(S)g(r)86 b(Sort)27 b(b)n(y)g(group)g Fe(rank)p Fg(.)-364
+204 y(T)h(S)g(m)50 b(Sort)27 b(b)n(y)g Fe(metho)s(d)p
+Fg(.)-364 304 y(T)h(S)g(e)82 b(Sort)27 b(b)n(y)g Fe(serv)m(er)h
+Fg(name.)-364 403 y(T)g(S)g(s)86 b(Sort)27 b(according)f(to)h(`gn)n
+(us-group-sort-function'.)-364 499 y(With)i(a)e(pre\014x)g(these)h
+(commands)f(will)g(sort)g(in)h(rev)n(erse)e(order.)-364
+774 y Fd(Summary)45 b(Mo)t(de)-364 957 y Fg(SPC)168 b(\(A)29
+b(SPC,)e(A)h(n\))g(Select)g(an)f(article,)g(scroll)g(it)h(one)f(page,)g
+(mo)n(v)n(e)f(to)i(the)f(next)h(one.)-364 1057 y(DEL)159
+b(\(A)29 b(DEL,)e(A)h(p,)g(b\))g(Scroll)f(this)h(article)f(one)g(page)g
+(bac)n(k.)36 b([distance])-364 1156 y(RET)153 b(\(A)29
+b(RET\))e(Scroll)g(this)h(article)f(one)g(line)h(forw)n(ard.)35
+b([distance])-364 1256 y(M-RET)49 b(\(A)29 b(M-RET\))e(Scroll)g(this)h
+(article)f(one)g(line)h(bac)n(kw)n(ard.)34 b([distance])-364
+1356 y(=)266 b(Expand)32 b(the)g(Summary)g(windo)n(w)g(\(fullsize\).)51
+b([Pre\014x:)45 b(shrink)32 b(to)g(displa)n(y)f(article)-33
+1455 y(windo)n(w])-364 1555 y(&)266 b(Execute)25 b(a)f(command)h(on)f
+(all)h(articles)f(whose)g(header)g(matc)n(hes)g(a)h(regexp.)34
+b([Pre\014x:)-33 1655 y(mo)n(v)n(e)27 b(bac)n(kw)n(ards])-364
+1754 y(M-&)162 b(Execute)27 b(a)h(command)f(on)g(all)g(articles)g(ha)n
+(ving)g(the)h(pro)r(cess)e(mark.)-364 1854 y(M-n)181
+b(\(G)28 b(M-n\))g(Go)g(to)f(the)h Fe(next)g Fg(summary)f(line)h(of)f
+(an)h(unread)f(article.)36 b([distance])-364 1954 y(M-p)181
+b(\(G)28 b(M-p\))e(Go)h(to)f(the)h Fe(previous)f Fg(summary)g(line)h
+(of)g(an)f(unread)g(article.)36 b([distance])-364 2053
+y(M-s)194 b Fe(Searc)m(h)29 b Fg(through)e(all)h(subsequen)n(t)f
+(articles)g(for)g(a)g(regexp.)-364 2153 y(M-r)194 b(Searc)n(h)27
+b(through)g(all)g(previous)f(articles)h(for)g(a)g(regexp.)-364
+2252 y(A)h(P)184 b Fe(P)m(ostscript)p Fg(-prin)n(t)28
+b(curren)n(t)f(bu\013er.)-364 2352 y(M-k)183 b(Edit)28
+b(this)g(group's)e Fe(kill)h Fg(\014le.)-364 2452 y(M-K)162
+b(Edit)28 b(the)g(general)e Fe(kill)h Fg(\014le.)-364
+2551 y(C-t)211 b(T)-7 b(oggle)27 b Fe(truncation)h Fg(of)g(summary)e
+(lines.)-364 2651 y(Y)i(g)199 b(Regenerate)27 b(the)h
+(summary-bu\013er.)-364 2751 y(Y)g(c)204 b(Insert)28
+b(all)f(cac)n(hed)g(articles)f(in)n(to)i(the)g(summary-bu\013er.)-364
+2850 y(M-C-e)102 b Fe(Edit)27 b Fg(the)h(group-parameters.)-364
+2950 y(M-C-a)97 b(Customize)28 b(the)g(group-parameters.)-364
+3049 y(A)g Fc(<)176 b Fg(\()p Fc(<)p Fg(,)28 b(A)g(b\))g(Scroll)f(to)g
+(the)h(b)r(eginning)g(of)f(this)h(article.)-364 3149
+y(A)g Fc(>)176 b Fg(\()p Fc(>)p Fg(,)28 b(A)g(e\))g(Scroll)f(to)g(the)h
+(end)g(of)f(this)h(article.)-364 3249 y(A)g(s)208 b(\(s\))28
+b(P)n(erform)e(an)i(i)p Fe(searc)m(h)g Fg(in)g(the)g(article)f
+(bu\013er.)-364 3348 y(A)h(D)178 b(\(C-d\))28 b(Un)p
+Fe(digestify)f Fg(this)h(article)f(in)n(to)h(a)f(separate)f(group.)36
+b([Pre\014x:)g(force)26 b(digest])-364 3448 y(M-C-d)93
+b(Lik)n(e)19 b(C-d,)h(but)f(op)r(en)g(sev)n(eral)e(do)r(cumen)n(ts)i
+(in)g(nndo)r(c-groups,)g(wrapp)r(ed)f(in)h(an)f(nn)n(vir-)-33
+3548 y(tual)28 b(group)f([p/p])-364 3647 y(A)h(g)199
+b(\(g\))28 b(\(Re\)fetc)n(h)h(this)f(article)e(\()p Fe(get)p
+Fg(\).)38 b([Pre\014x:)e(get)27 b(ra)n(w)f(v)n(ersion])-364
+3747 y(A)i(r)208 b(\(^,)43 b(A)e(^\))e(F)-7 b(etc)n(h)40
+b(the)h(paren)n(t\(s\))e(of)h(this)g(article.)73 b([Pre\014x:)61
+b(if)40 b(p)r(ositiv)n(e)g(fetc)n(h)g Fb(n)-33 3846 y
+Fg(ancestors;)26 b(negativ)n(e:)36 b(fetc)n(h)28 b(only)f(the)h
+Fb(n)6 b Fg(th)28 b(ancestor])1139 4515 y(7)p eop end
+%%Page: 8 9
+TeXDict begin 8 8 bop -364 -294 a Fg(A)28 b(t)94 b Fe(T)-8
+b(ranslate)28 b Fg(this)g(article.)-364 -194 y(A)g(R)65
+b(F)-7 b(etc)n(h)28 b(all)f(articles)g(men)n(tioned)g(in)h(the)g
+Fe(References)p Fg(-header.)-364 -95 y(A)g(T)66 b(F)-7
+b(etc)n(h)28 b(full)g Fe(thread)h Fg(in)e(whic)n(h)h(the)g(curren)n(t)f
+(article)g(app)r(ears.)-364 5 y(M-^)70 b(F)-7 b(etc)n(h)28
+b(the)g(article)f(with)h(a)f(giv)n(en)g(Message-ID.)-364
+104 y(S)h(y)98 b Fe(Y)-8 b(ank)29 b Fg(the)f(curren)n(t)f(article)f(in)
+n(to)i(an)f(existing)g(message-bu\013er.)36 b([p/p])-364
+204 y(A)28 b(M)50 b(Setup)24 b(group)e(parameters)g(for)h
+Fe(mailing)f Fg(lists)h(from)g(headers.)34 b([Pre\014x:)g(replace)22
+b(old)-148 304 y(settings])-364 574 y Fh(Select)38 b(Articles)-364
+728 y Fg(These)28 b(commands)e(select)i(the)g(target)f(article.)36
+b(They)27 b(do)h(not)f(understand)g(the)h(pre\014x.)-296
+822 y(h)230 b(En)n(ter)27 b(article-bu\013er.)-296 921
+y(G)h(b)137 b(\(,\))29 b(Go)e(to)g(the)h Fe(b)s(est)f
+Fg(article)g(\(the)h(one)g(with)g(highest)f(score\).)-296
+1021 y(G)h(f)158 b(\(.\))38 b(Go)27 b(to)h(the)g Fe(\014rst)f
+Fg(unread)g(article.)-296 1121 y(G)h(n)137 b(\(n\))29
+b(Go)e(to)g(the)h Fe(next)g Fg(unread)f(article.)-296
+1220 y(G)h(p)137 b(\(p\))29 b(Go)e(to)g(the)h Fe(previous)g
+Fg(unread)f(article.)-296 1320 y(G)h(N)121 b(\(N\))29
+b(Go)e(to)h Fe(the)f Fg(next)h(article.)-296 1419 y(G)g(P)126
+b(\(P\))28 b(Go)f(to)h(the)g Fe(previous)f Fg(article.)-296
+1519 y(G)h(C-n)49 b(\(M-C-n\))28 b(Go)f(to)h(the)g Fe(next)g
+Fg(article)f(with)h(the)g(same)f(sub)5 b(ject.)-296 1619
+y(G)28 b(C-p)49 b(\(M-C-p\))28 b(Go)f(to)h(the)g Fe(previous)f
+Fg(article)g(with)h(the)g(same)f(sub)5 b(ject.)-296 1718
+y(G)28 b(l)160 b(\(l\))29 b(Go)e(to)g(the)h(previously)f(read)f
+(article)h(\()p Fe(last-read-article)p Fg(\).)-296 1818
+y(G)h(o)141 b(P)n(op)27 b(an)g(article)g(o\013)h(the)g(summary)e
+(history)h(and)h(go)e(to)i(it.)-296 1918 y(G)g(g)141
+b(Searc)n(h)27 b(an)g(article)g(via)g(sub)5 b(ject.)-296
+2017 y(G)28 b(j)158 b(\(j\))29 b(Searc)n(h)d(an)i(article)f(via)g
+(Message-Id)e(or)i(sub)5 b(ject.)-364 2288 y Fh(Threading)-364
+2439 y Fg(T)28 b(#)154 b(Mark)26 b(this)i(thread)f(with)h(the)g(pro)r
+(cess)f(mark.)-364 2539 y(T)h(M-#)50 b(Remo)n(v)n(e)26
+b(pro)r(cess-marks)f(from)i(this)h(thread.)-364 2638
+y(T)g(t)191 b(Re-)p Fe(thread)28 b Fg(the)g(curren)n(t)e(article's)h
+(thread.)-364 2738 y(T)h(^)181 b(Mak)n(e)26 b(the)i(curren)n(t)f
+(article)g(c)n(hild)h(of)f(the)h(mark)n(ed)f(\(or)g(previous\))f
+(article.)-364 2837 y(T)i(n)177 b(\(M-C-f,)27 b(M-do)n(wn\))h(Go)f(to)g
+(the)h Fe(next)g Fg(thread.)37 b([distance])-364 2937
+y(T)28 b(p)177 b(\(M-C-b,)27 b(M-up\))h(Go)g(to)f(the)h
+Fe(previous)f Fg(thread.)37 b([distance])-364 3037 y(T)28
+b(d)177 b Fe(Descend)27 b Fg(this)h(thread.)37 b([distance])-364
+3136 y(T)28 b(u)177 b(Ascend)27 b(this)h(thread)f(\()p
+Fe(up)p Fg(-thread\).)37 b([distance])-364 3236 y(T)28
+b(o)181 b(Go)27 b(to)g(the)h(top)g(of)g(this)f(thread.)-364
+3336 y(T)h(s)190 b Fe(Sho)m(w)27 b Fg(the)h(thread)g(hidden)g(under)f
+(this)h(article.)-364 3435 y(T)g(h)177 b Fe(Hide)26 b
+Fg(this)i(\(sub\)thread.)-364 3535 y(T)g(i)200 b Fe(Increase)28
+b Fg(the)g(score)e(of)i(this)g(thread.)-364 3634 y(T)g(l)200
+b(\(M-C-l\))27 b Fe(Lo)m(w)m(er)i Fg(the)f(score)e(of)i(this)g(thread.)
+-364 3734 y(T)g(k)179 b(\(M-C-k\))38 b Fe(Kill)f Fg(the)h(curren)n(t)g
+(\(sub\)thread.)69 b([Negativ)n(e)37 b(pre\014x:)58 b(tic)n(k)38
+b(it,)k(p)r(ositiv)n(e)-53 3834 y(pre\014x:)36 b(unmark)27
+b(it.])1139 4515 y(8)p eop end
+%%Page: 9 10
+TeXDict begin 9 9 bop -364 -294 a Fg(T)28 b(H)50 b Fe(Hide)27
+b Fg(all)g(threads.)-364 -194 y(T)h(S)66 b Fe(Sho)m(w)28
+b Fg(all)f(hidden)h(threads.)-364 -95 y(T)g(T)52 b(\(M-C-t\))28
+b Fe(T)-8 b(oggle)27 b Fg(threading.)-364 176 y Fh(Limiting)-364
+327 y Fg(//)116 b(\(/s\))27 b(Limit)i(the)f(summary-bu\013er)e(to)i
+(articles)e(matc)n(hing)h Fe(sub)5 b(ject)p Fg(.)-364
+426 y(/a)116 b(Limit)28 b(the)g(summary-bu\013er)f(to)g(articles)g
+(matc)n(hing)g Fe(author)p Fg(.)-364 526 y(/x)114 b(Limit)28
+b(dep)r(ending)g(on)f(\\extra")f(headers.)-364 626 y(/u)112
+b(\(x\))28 b(Limit)f(to)h Fe(unread)g Fg(articles.)35
+b([Pre\014x:)h(also)26 b(exclude)h(tic)n(k)n(ed)g(and)g(dorman)n(t)g
+(articles])-364 725 y(/.)135 b(Limit)28 b(to)g(unseen)f(articles.)-364
+825 y(/m)89 b(Limit)28 b(to)g(articles)e(mark)n(ed)h(with)h(sp)r
+(eci\014ed)g Fe(mark)p Fg(.)-364 925 y(/t)126 b(Ask)33
+b(for)f(a)g(n)n(um)n(b)r(er)h(and)f(exclude)h(articles)f(y)n(ounger)f
+(than)h(that)h(man)n(y)g(da)n(ys.)51 b([Pre\014x:)-164
+1024 y(exclude)27 b(older)g(articles])-364 1124 y(/n)112
+b(Limit)28 b(to)g(curren)n(t)e(article.)36 b([p/p])-364
+1223 y(/w)98 b(P)n(op)26 b(the)i(previous)f(limit)h(o\013)g(the)g(stac)
+n(k)e(and)i(restore)e(it.)37 b([Pre\014x:)f(p)r(op)28
+b(all)f(limits])-364 1323 y(/v)114 b(Limit)28 b(to)g(score.)35
+b([score])-364 1423 y(/E)101 b(\(M)28 b(S\))g(Include)g(all)f(expunged)
+h(articles)e(in)i(the)g(limit.)-364 1522 y(/D)95 b(Include)28
+b(all)f(dorman)n(t)g(articles)f(in)i(the)g(limit.)-364
+1622 y(/*)116 b(Limit)28 b(to)g(cac)n(hed)e(articles.)-364
+1722 y(Y)i(C)50 b(Include)28 b(all)f(cac)n(hed)g(articles)g(in)g(the)h
+(limit.)-364 1821 y(/d)112 b(Exclude)27 b(all)g(dorman)n(t)g(articles)g
+(from)g(the)h(limit.)-364 1921 y(/M)82 b(Exclude)27 b(all)g(mark)n(ed)g
+(articles.)-364 2020 y(/T)98 b(Include)28 b(all)f(articles)g(from)g
+(the)h(curren)n(t)f(thread)g(in)h(the)g(limit.)-364 2120
+y(/c)121 b(Exclude)27 b(all)g(dorman)n(t)g(articles)g(that)h(ha)n(v)n
+(e)e(no)h(c)n(hildren)g(from)h(the)g(limit.)-364 2220
+y(/C)98 b(Mark)20 b(all)g(excluded)h(unread)f(articles)g(as)g(read.)34
+b([Pre\014x:)e(also)20 b(mark)g(tic)n(k)n(ed)g(and)h(dorman)n(t)-164
+2319 y(articles])-364 2419 y(/o)116 b(Insert)27 b(all)g
+Fe(old)g Fg(articles.)36 b([Pre\014x:)g(ho)n(w)27 b(man)n(y])-364
+2519 y(/N)96 b(Insert)27 b(all)g Fe(new)h Fg(articles.)-364
+2618 y(/p)112 b(Limit)28 b(to)g(articles)e Fe(predicated)i
+Fg(in)g(the)g(`displa)n(y')f(group)g(parameter.)-364
+2889 y Fh(Sort)37 b(the)h(Summary-Bu\013er)-364 3040
+y Fg(C-c)27 b(C-s)g(C-a)54 b(Sort)27 b(the)h(summary-bu\013er)f(b)n(y)g
+Fe(author)p Fg(.)-364 3139 y(C-c)g(C-s)g(C-d)50 b(Sort)27
+b(the)h(summary-bu\013er)f(b)n(y)g Fe(date)p Fg(.)-364
+3239 y(C-c)g(C-s)g(C-i)73 b(Sort)27 b(the)h(summary-bu\013er)f(b)n(y)g
+(article)g(score.)-364 3339 y(C-c)g(C-s)g(C-l)73 b(Sort)27
+b(the)h(summary-bu\013er)f(b)n(y)g(amoun)n(t)g(of)h Fe(lines)p
+Fg(.)-364 3438 y(C-c)f(C-s)g(C-c)59 b(Sort)27 b(the)h(summary-bu\013er)
+f(b)n(y)g(length.)-364 3538 y(C-c)g(C-s)g(C-n)50 b(Sort)27
+b(the)h(summary-bu\013er)f(b)n(y)g(article)g Fe(n)m(um)m(b)s(er)p
+Fg(.)-364 3638 y(C-c)g(C-s)g(C-s)63 b(Sort)27 b(the)h(summary-bu\013er)
+f(b)n(y)g Fe(sub)5 b(ject)p Fg(.)-364 3737 y(C-c)27 b(C-s)g(C-r)63
+b(Sort)27 b(the)h(summary-bu\013er)f Fe(randomly)p Fg(.)-364
+3837 y(C-c)g(C-s)g(C-o)54 b(Sort)27 b(the)h(summary-bu\013er)f(using)g
+(the)h(default)g(metho)r(d.)-364 3933 y(With)h(a)e(pre\014x)g(these)h
+(functions)g(sort)e(in)i(rev)n(erse)e(order.)1139 4515
+y(9)p eop end
+%%Page: 10 11
+TeXDict begin 10 10 bop -364 -281 a Fh(Score)38 b(\(V)-9
+b(alue\))36 b(Commands)-364 -128 y Fg(Read)28 b(ab)r(out)f(Adaptiv)n(e)
+h(Scoring)e(in)i(the)g(online)f(info.)1118 4515 y(10)p
+eop end
+%%Page: 11 12
+TeXDict begin 11 11 bop -364 -294 a Fg(V)28 b(a)245 b
+Fe(Add)28 b Fg(a)f(new)h(score)e(en)n(try)-7 b(,)27 b(sp)r(ecifying)h
+(all)f(elemen)n(ts.)-364 -194 y(V)h(c)250 b(Sp)r(ecify)28
+b(a)f(new)h(score)e(\014le)i(as)f Fe(curren)m(t)p Fg(.)-364
+-95 y(V)h(e)250 b Fe(Edit)27 b Fg(the)h(curren)n(t)f(score)f(alist.)
+-364 5 y(V)i(f)262 b(Edit)27 b(a)h(score)e Fe(\014le)h
+Fg(and)g(mak)n(e)g(it)h(the)g(curren)n(t)f(one.)-364
+104 y(V)h(m)218 b Fe(Mark)28 b Fg(all)g(articles)e(b)r(elo)n(w)h(a)h
+(giv)n(en)e(score)h(as)g(read.)-364 204 y(V)h(s)254 b(Set)28
+b(the)g Fe(score)f Fg(of)h(this)g(article.)-364 304 y(V)g(t)255
+b(Displa)n(y)27 b(all)g(score)f(rules)i(applied)f(to)h(this)f(article)g
+(\()p Fe(trac)m(k)p Fg(\).)-364 403 y(W)h(w)204 b(List)27
+b Fe(w)m(ords)h Fg(used)g(in)g(scoring.)-364 503 y(V)g(x)243
+b Fe(Expunge)27 b Fg(all)h(lo)n(w-scored)d(articles.)36
+b([score])-364 603 y(V)28 b(C)227 b Fe(Customize)26 b
+Fg(the)i(curren)n(t)f(score)f(\014le)i(through)f(a)g(user-friendly)g
+(in)n(terface.)-364 702 y(V)h(F)233 b Fe(Flush)27 b Fg(the)h(cac)n(he)f
+(of)g(score)f(\014les.)-364 802 y(V)i(R)226 b Fe(Re-score)27
+b Fg(the)h(summary)e(bu\013er.)-364 901 y(V)i(S)241 b(Displa)n(y)27
+b(the)h Fe(score)f Fg(of)h(this)g(article.)-364 1001
+y Fe(A)k(p)g(m)f(l)50 b Fg(Mak)n(e)27 b(a)g(scoring)f(en)n(try)h(based)
+g(on)g(this)h(article.)-364 1097 y(The)g(four)f(letters)g(stand)h(for:)
+-364 1197 y Fe(A)p Fg(\)ction:)38 b(I\)ncrease,)26 b(L\)o)n(w)n(er;)
+-364 1296 y Fe(p)p Fg(\)art:)61 b(a\)uthor)39 b(\(from\),)k(s\)ub)5
+b(ject,)43 b(x\)refs)c(\(cross-p)r(osting\),)i(d\)ate,)i(l\)ines,)g
+(message-i\)d,)-364 1396 y(t\)references)27 b(\(paren)n(t\),)h(f)6
+b(\)ollo)n(wup,)28 b(b\)o)r(dy)-7 b(,)28 b(h\)ead)f(\(all)h(headers\);)
+-364 1495 y Fe(m)p Fg(\)atc)n(h)f(t)n(yp)r(e:)-364 1595
+y(string:)36 b(s\)ubstring,)28 b(e\)xact,)f(r\)egexp,)g(f)6
+b(\)uzzy)-7 b(,)-364 1695 y(date:)37 b(b\)efore,)27 b(a\)t,)h(n\)this,)
+-364 1794 y(n)n(um)n(b)r(er:)37 b Fc(<)p Fg(,)27 b(=,)g
+Fc(>)p Fg(;)-364 1894 y Fe(l)p Fg(\)ifetime:)38 b(t\)emp)r(orary)-7
+b(,)27 b(p\)ermanen)n(t,)g(i\)mmediate.)-239 1994 y(If)i(y)n(ou)e(t)n
+(yp)r(e)i(the)g(second)f(letter)g(in)h(upp)r(ercase,)f(the)g(remaining)
+g(t)n(w)n(o)g(are)f(assumed)h(to)g(b)r(e)-364 2093 y(s\)ubstring)g(and)
+h(t\)emp)r(orary)-7 b(.)39 b(If)29 b(y)n(ou)e(t)n(yp)r(e)i(the)g(third)
+g(letter)f(in)h(upp)r(ercase,)f(the)h(last)f(one)h(is)-364
+2193 y(assumed)e(to)h(b)r(e)g(t\)emp)r(orary)-7 b(.)-156
+2292 y(Extra)26 b(k)n(eys)h(for)g(man)n(ual)g(editing)g(of)h(a)f(score)
+f(\014le:)-299 2387 y(C-c)h(C-c)59 b(Finish)28 b(editing)f(the)h(score)
+f(\014le.)-299 2486 y(C-c)g(C-d)50 b(Insert)27 b(the)h(curren)n(t)f
+Fe(date)h Fg(as)e(n)n(um)n(b)r(er)i(of)f(da)n(ys.)-364
+2769 y Fh(MIME)38 b(op)s(erations)g(from)g(the)f(Summary-Bu\013er)-364
+2923 y Fg(F)-7 b(or)24 b(the)h(commands)g(op)r(erating)e(on)i(one)f
+(MIME)g(part)h(\(a)f(subset)h(of)g(gn)n(us-article-*\),)e(a)h(pre\014x)
+-364 3022 y(selects)30 b(whic)n(h)g(part)f(to)h(op)r(erate)f(on.)43
+b(If)31 b(the)f(p)r(oin)n(t)g(is)g(placed)f(o)n(v)n(er)f(a)i(MIME)g
+(button)g(in)g(the)-364 3122 y(article)d(bu\013er,)h(use)f(the)h
+(corresp)r(onding)e(bindings)i(for)f(the)h(article)f(bu\013er)g
+(instead.)-364 3216 y(K)g(v)75 b(\(b,)29 b(W)f(M)f(b\))h
+Fe(View)g Fg(the)g(MIME-part.)-364 3316 y(K)f(o)77 b
+Fe(Sa)m(v)m(e)29 b Fg(the)f(MIME)g(part.)-364 3415 y(K)f(c)82
+b Fe(Cop)m(y)29 b Fg(the)f(MIME)f(part.)-364 3515 y(K)g(e)82
+b(View)28 b(the)g(MIME)g(part)f Fe(externally)p Fg(.)-364
+3615 y(K)g(i)96 b(View)28 b(the)g(MIME)g(part)f Fe(in)m(ternally)p
+Fg(.)-364 3714 y(K)g Fa(j)96 b Fg(Pip)r(e)28 b(the)g(MIME)f(part)g(to)h
+(an)f(external)g(command.)-364 3814 y(K)g(b)73 b(Mak)n(e)27
+b(all)g(the)h(MIME)g(parts)f(ha)n(v)n(e)f(buttons)i(in)g(fron)n(t)f(of)
+h(them.)-364 3913 y(K)f(m)50 b(T)-7 b(ry)28 b(to)f(repair)f
+Fe(m)m(ultipart-headers)p Fg(.)-364 4013 y(K)h(C)59 b(View)28
+b(the)g(MIME)g(part)f(using)g(a)g(di\013eren)n(t)h Fe(c)m(harset)p
+Fg(.)1118 4515 y(11)p eop end
+%%Page: 12 13
+TeXDict begin 12 12 bop -364 -294 a Fg(X)28 b(m)168 b(Sa)n(v)n(e)26
+b(all)h(parts)g(matc)n(hing)g(a)h(MIME)f(t)n(yp)r(e)h(to)f(a)g
+(directory)-7 b(.)36 b([p/p])-364 -194 y(M-t)191 b(T)-7
+b(oggle)26 b(the)i(buttonized)g(displa)n(y)f(of)g(the)h(article)f
+(bu\013er.)-364 -95 y(W)h(M)g(w)50 b(Deco)r(de)28 b(RF)n(C2047-enco)r
+(ded)d(w)n(ords)h(in)i(the)g(article)f(headers.)-364
+5 y(W)h(M)g(c)73 b(Deco)r(de)28 b(enco)r(ded)f(article)g(b)r(o)r(dies.)
+37 b([Pre\014x:)f(prompt)27 b(for)g(c)n(harset])-364
+104 y(W)h(M)g(v)66 b(View)28 b(all)f(MIME)g(parts)g(in)h(the)g(curren)n
+(t)f(article.)-364 375 y Fh(Extract)37 b(Series)h(\(Uudeco)s(de)g
+(etc\))-364 528 y Fg(Gn)n(us)e(recognizes)f(if)i(the)f(curren)n(t)g
+(article)f(is)i(part)e(of)i(a)e(series)h(\(m)n(ultipart)g(p)r(osting)g
+(whose)-364 628 y(parts)30 b(are)g(iden)n(ti\014ed)i(b)n(y)f(n)n(um)n
+(b)r(ers)f(in)h(their)g(sub)5 b(jects,)32 b(e.g.)47 b(1/10.)12
+b(.)h(.)h(10/10\))29 b(and)i(pro)r(cesses)-364 728 y(the)d(series)f
+(accordingly)-7 b(.)36 b(Y)-7 b(ou)28 b(can)f(mark)g(and)h(pro)r(cess)e
+(more)h(than)h(one)f(series)g(at)h(a)f(time.)38 b(If)-364
+827 y(the)28 b(p)r(osting)g(con)n(tains)e(an)n(y)h(arc)n(hiv)n(es,)f
+(they)h(are)g(expanded)g(and)h(gathered)e(in)i(a)f(new)h(group.)-296
+921 y(X)g(b)50 b(Un-)p Fe(binhex)27 b Fg(these)h(series.)36
+b([p/p])-296 1021 y(X)28 b(o)54 b(Simply)28 b Fe(output)g
+Fg(these)f(series)g(\(no)g(deco)r(ding\).)37 b([p/p])-296
+1121 y(X)28 b(p)50 b(Unpac)n(k)27 b(these)g Fe(p)s(ostscript)g
+Fg(series.)36 b([p/p])-296 1220 y(X)28 b(s)63 b(Un-)p
+Fe(shar)28 b Fg(these)g(series.)35 b([p/p])-296 1320
+y(X)28 b(u)50 b Fe(Uudeco)s(de)27 b Fg(these)h(series.)36
+b([p/p])-239 1458 y(Eac)n(h)26 b(one)h(of)h(these)g(commands)f(has)g
+(four)g(v)-5 b(arian)n(ts:)-299 1536 y(X)28 b Fe(z)137
+b Fg(Deco)r(de)28 b(these)g(series.)36 b([p/p])-299 1635
+y(X)28 b Fe(Z)121 b Fg(Deco)r(de)28 b(and)g(sa)n(v)n(e)e(these)h
+(series.)36 b([p/p])-299 1735 y(X)28 b(v)f Fe(z)66 b
+Fg(Deco)r(de)28 b(and)g(view)f(these)h(series.)35 b([p/p])-299
+1835 y(X)28 b(v)f Fe(Z)50 b Fg(Deco)r(de,)28 b(sa)n(v)n(e)e(and)i(view)
+f(these)h(series.)36 b([p/p])-364 1935 y(where)27 b Fe(z)h
+Fg(or)f Fe(Z)h Fg(iden)n(ti\014es)g(the)g(deco)r(ding)f(metho)r(d)h
+(\(b,)g(o,)g(p,)f(s,)h(u\).)-239 2035 y(An)g(alternativ)n(e)e(binding)i
+(for)f(the)h(most-often)f(used)h(of)f(these)h(commands)f(is)-327
+2133 y(C-c)g(C-v)g(C-v)50 b(\(X)28 b(v)f(u\))i(Uudeco)r(de)e(and)h
+(view)f(these)h(series.)36 b([p/p])-364 2466 y Fh(Output)i(Articles)
+-364 2617 y Fg(O)27 b(o)77 b(\(o,)28 b(C-o\))f(Sa)n(v)n(e)g(this)g
+(article)g(using)h(the)g(default)g(article)e(sa)n(v)n(er.)35
+b([p/p])-364 2717 y(O)27 b(b)73 b(Sa)n(v)n(e)27 b(this)h(article's)e
+Fe(b)s(o)s(dy)i Fg(in)g(plain)f(\014le)h(format)f([p/p])-364
+2817 y(O)g(f)94 b(Sa)n(v)n(e)27 b(this)h(article)f(in)h(plain)f
+Fe(\014le)g Fg(format.)36 b([p/p])-364 2916 y(O)27 b(F)65
+b(lik)n(e)28 b(O)f(f,)h(but)g(o)n(v)n(erwrite)e(\014le's)h(con)n(ten)n
+(ts.)37 b([p/p])-364 3016 y(O)27 b(h)73 b(Sa)n(v)n(e)27
+b(this)h(article)f(in)h Fe(mh)f Fg(folder)g(format.)36
+b([p/p])-364 3116 y(O)27 b(m)50 b(Sa)n(v)n(e)27 b(this)h(article)f(in)h
+Fe(mail)e Fg(format.)37 b([p/p])-364 3215 y(O)27 b(r)86
+b(Sa)n(v)n(e)27 b(this)h(article)f(in)h Fe(rmail)f Fg(format.)36
+b([p/p])-364 3315 y(O)27 b(v)75 b(Sa)n(v)n(e)27 b(this)h(article)f(in)h
+Fe(vm)f Fg(format.)37 b([p/p])-364 3414 y(O)27 b(p)73
+b(\()p Fa(j)p Fg(\))29 b Fe(Pip)s(e)e Fg(this)h(article)e(to)i(a)f
+(shell)h(command.)36 b([p/p])-364 3514 y(O)27 b(P)62
+b Fe(Prin)m(t)29 b Fg(this)f(article)f(using)g(Muttprin)n(t.)37
+b([p/p])-364 3785 y Fh(P)m(ost,)g(F)-9 b(ollo)m(wup,)38
+b(Reply)-9 b(,)38 b(F)-9 b(orw)m(ard,)38 b(Cancel)-364
+3938 y Fg(These)31 b(commands)f(put)i(y)n(ou)e(in)i(a)e(separate)g
+(news)h(or)f(mail)h(bu\013er.)47 b(See)31 b(the)h(section)f(ab)r(out)
+-364 4037 y(comp)r(osing)c(messages)f(for)h(more)g(information.)-290
+4132 y(S)h(p)50 b(\(a\))28 b Fe(P)m(ost)f Fg(an)h(article)f(to)g(this)h
+(group.)-290 4231 y(S)g(f)71 b(\(f)6 b(\))29 b(P)n(ost)d(a)h
+Fe(follo)m(wup)g Fg(to)h(this)g(article.)1118 4515 y(12)p
+eop end
+%%Page: 13 14
+TeXDict begin 13 13 bop -364 -294 a Fg(S)28 b(F)157 b(\(F\))29
+b(P)n(ost)d(a)h Fe(follo)m(wup)g Fg(and)g(include)h(the)g(original.)36
+b([p/p])-364 -194 y(S)28 b(o)f(p)96 b(F)-7 b(orw)n(ard)26
+b(this)i(article)f(as)g(a)g Fe(p)s(ost)g Fg(to)g(a)h(newsgroup.)-364
+-95 y(S)g(M-c)70 b(Send)31 b(a)f(complain)n(t)g(ab)r(out)g(excessiv)n
+(e)f(crossp)r(osting)g(to)h(the)h(author)e(of)h(this)h(article.)-79
+5 y([p/p])-364 104 y(S)d(m)142 b(\(m\))29 b(Send)f(a)f
+Fe(mail)g Fg(to)g(some)g(other)g(p)r(erson.)-364 204
+y(S)h(r)178 b(\(r\))28 b(Mail)f(a)h Fe(reply)f Fg(to)h(the)g(author)f
+(of)g(this)h(article.)-364 304 y(S)g(R)150 b(\(R\))29
+b(Mail)e(a)g Fe(reply)h Fg(and)f(include)h(the)g(original.)36
+b([p/p])-364 403 y(S)28 b(B)f(r)92 b(Lik)n(e)27 b(S)h(r)f(but)h(ignore)
+f(the)h(Reply-T)-7 b(o:)36 b(header.)-364 503 y(S)28
+b(B)f(R)64 b(Lik)n(e)27 b(S)h(R)g(but)g(ignore)e(the)i(Reply-T)-7
+b(o:)37 b(header.)-364 603 y(S)28 b(w)151 b(Mail)28 b(a)f
+Fe(wide)g Fg(reply)g(to)g(this)h(article.)-364 702 y(S)g(W)126
+b(Mail)28 b(a)f Fe(wide)g Fg(reply)g(to)g(this)h(article)f(and)h
+(include)g(the)g(original.)-364 802 y(S)g(v)167 b(Mail)28
+b(a)f Fe(v)m(ery)i Fg(wide)e(reply)h(to)f(this)h(article.)-364
+901 y(S)g(V)149 b(Mail)28 b(a)f Fe(v)m(ery)i Fg(wide)e(reply)h(to)f
+(this)h(article)f(and)g(include)h(the)g(original.)-364
+1001 y(S)g(o)f(m)73 b(\(C-c)28 b(C-f)6 b(\))28 b(F)-7
+b(orw)n(ard)26 b(this)i(article)f(b)n(y)g Fe(mail)g Fg(to)g(a)g(p)r
+(erson.)-364 1101 y(S)h(D)g(b)74 b(Resend)28 b Fe(b)s(ounced)f
+Fg(mail.)-364 1200 y(S)h(D)g(r)87 b Fe(Resend)27 b Fg(mail)g(to)h(a)f
+(di\013eren)n(t)h(p)r(erson.)-364 1300 y(S)g(D)g(e)83
+b Fe(Edit)27 b Fg(and)h(resend.)-364 1400 y(S)g(n)165
+b(P)n(ost)27 b(a)g(follo)n(wup)g(via)g Fe(news)g Fg(ev)n(en)g(if)h(y)n
+(ou)f(got)g(the)h(message)e(through)h(mail.)-364 1499
+y(S)h(N)149 b(P)n(ost)27 b(a)g(follo)n(wup)g(via)g Fe(news)g
+Fg(and)h(include)g(the)f(original)g(mail.)36 b([p/p])-364
+1599 y(S)28 b(c)174 b(\(C\))28 b Fe(Cancel)g Fg(this)g(article)f
+(\(only)h(w)n(orks)d(if)k(it)f(is)f(y)n(our)f(o)n(wn\).)37
+b([p/p])-364 1698 y(S)28 b(s)178 b Fe(Sup)s(ersede)27
+b Fg(this)h(article)f(with)h(a)f(new)h(one)f(\(only)g(for)h(o)n(wn)e
+(articles\).)-364 1798 y(S)i(O)f(m)50 b(Digest)28 b(these)f(series)g
+(and)g(forw)n(ard)f(b)n(y)i Fe(mail)p Fg(.)36 b([p/p])-364
+1898 y(S)28 b(O)f(p)73 b(Digest)28 b(these)f(series)g(and)g(forw)n(ard)
+f(as)h(a)g Fe(p)s(ost)g Fg(to)h(a)f(newsgroup.)35 b([p/p])-364
+1997 y(S)28 b(u)165 b Fe(Uuenco)s(de)28 b Fg(a)f(\014le)h(and)f(p)r
+(ost)h(it)g(as)f(a)g(series.)-364 2098 y(If)g(y)n(ou)e(w)n(an)n(t)g(to)
+h(cancel)g(or)f(sup)r(ersede)g(an)h(article)f(y)n(ou)h(just)g(p)r
+(osted)g(\(b)r(efore)g(it)h(has)e(app)r(eared)-364 2197
+y(on)39 b(the)h(serv)n(er\),)h(go)d(to)h(the)h(*p)r(ost-news*)e
+(bu\013er,)k(c)n(hange)c(`Message-ID')g(to)h(`Cancel')g(or)-364
+2297 y(`Sup)r(ersedes')28 b(and)f(send)h(it)g(again)e(with)i(C-c)f
+(C-c.)-364 2529 y Fh(Message)39 b(Comp)s(osition)-364
+2683 y Fg(Press)26 b(C-c)i(?)37 b(in)27 b(the)h(comp)r
+(osition-bu\013er)f(to)h(get)f(this)h(information.)-296
+2777 y(C-c)f(C-c)160 b(Send)28 b(message)e(and)i(exit.)37
+b([Pre\014x:)f(send)27 b(via)g(foreign)g(serv)n(er])-296
+2877 y(C-c)g(C-s)164 b(Send)28 b(message.)36 b([Pre\014x:)f(send)28
+b(via)f(foreign)g(serv)n(er])-296 2976 y(C-c)g(C-d)151
+b(Don't)28 b(send)g(message)e(\(sa)n(v)n(e)g(as)h Fe(draft)p
+Fg(\).)-296 3076 y(C-c)g(C-k)153 b Fe(Kill)26 b Fg(message-bu\013er.)
+-296 3175 y(C-c)h(C-m)128 b Fe(Mail)27 b Fg(reply)g(to)g(the)h(address)
+f(near)f(p)r(oin)n(t.)38 b([Pre\014x:)d(include)28 b(the)g(original])
+-296 3275 y(C-c)f(C-o)155 b(Sort)27 b(headers.)-296 3375
+y(C-c)g(C-e)160 b Fe(Elide)26 b Fg(region.)-296 3474
+y(C-c)h(C-v)153 b(Kill)28 b(ev)n(erything)e(outside)h(region.)-296
+3574 y(C-c)g(C-r)164 b(Do)28 b(a)f Fe(Rot-13)f Fg(on)i(the)g(b)r(o)r
+(dy)-7 b(.)-296 3674 y(C-c)27 b(C-w)137 b(Insert)27 b(signature)g
+(\(from)g(`message-signature-\014le'\).)-296 3773 y(C-c)g(C-z)160
+b(Kill)28 b(ev)n(erything)e(up)i(to)f(signature.)-296
+3873 y(C-c)g(C-y)153 b Fe(Y)-8 b(ank)29 b Fg(original)d(message.)-296
+3972 y(C-c)h(C-q)153 b(Fill)28 b(the)g(y)n(ank)n(ed)f(message.)-296
+4072 y(C-c)g(M-C-y)49 b Fe(Y)-8 b(ank)29 b Fg(a)e(bu\013er)h(and)f
+(quote)h(it.)1118 4515 y(13)p eop end
+%%Page: 14 15
+TeXDict begin 14 14 bop -364 -294 a Fg(M-RET)57 b(Insert)27
+b(four)g(newlines)h(and)f(format)g(quoted)g(text.)38
+b([Pre\014x:)e(justify)28 b(as)f(w)n(ell])-364 -194 y(C-c)g(M-r)50
+b Fe(Rename)26 b Fg(message)h(bu\013er.)37 b([Pre\014x:)e(ask)27
+b(for)g(new)h(name])-364 72 y Fe(Jumping)j(in)h(message-bu\013er)-364
+225 y Fg(The)c(follo)n(wing)e(functions)i(create)f(the)h
+(header-\014eld)f(if)h(necessary)-7 b(.)-296 319 y(C-c)27
+b(T)-7 b(AB)191 b(Mo)n(v)n(e)26 b(to)i Fe(signature)p
+Fg(.)-296 419 y(C-c)f(C-b)231 b(Mo)n(v)n(e)26 b(to)i
+Fe(b)s(o)s(dy)p Fg(.)-296 519 y(C-c)f(C-f)h(C-t)104 b(\(C-c)27
+b(C-t\))h(Mo)n(v)n(e)e(to)i Fe(T)-8 b(o:)p Fg(.)-296
+618 y(C-c)27 b(C-f)h(C-c)99 b(Mo)n(v)n(e)26 b(to)i Fe(Cc:)p
+Fg(.)-296 718 y(C-c)f(C-f)h(C-b)90 b(Mo)n(v)n(e)26 b(to)i
+Fe(Bcc:)p Fg(.)-296 818 y(C-c)f(C-f)h(C-w)76 b(Mo)n(v)n(e)26
+b(to)i Fe(Fcc:)p Fg(.)-296 917 y(C-c)f(C-f)h(C-s)103
+b(Mo)n(v)n(e)26 b(to)i Fe(Sub)5 b(ject:)p Fg(.)-296 1017
+y(C-c)27 b(C-f)h(C-r)103 b(Mo)n(v)n(e)26 b(to)i Fe(Reply-T)-8
+b(o:)p Fg(.)-296 1116 y(C-c)27 b(C-f)h(C-f)111 b(Mo)n(v)n(e)26
+b(to)i Fe(F)-8 b(ollo)m(wup-T)g(o:)p Fg(.)-296 1216 y(C-c)27
+b(C-f)h(C-n)90 b(\(C-c)27 b(C-n\))h(Mo)n(v)n(e)e(to)i
+Fe(Newsgroups:)p Fg(.)-296 1316 y(C-c)f(C-f)h(C-u)90
+b(Mo)n(v)n(e)26 b(to)i Fe(Summary:)p Fg(.)-296 1415 y(C-c)f(C-f)h(C-k)
+92 b(Mo)n(v)n(e)26 b(to)i Fe(Keyw)m(ords:)p Fg(.)-296
+1515 y(C-c)f(C-f)h(C-d)90 b(Mo)n(v)n(e)26 b(to)i Fe(Distribution:)p
+Fg(.)-296 1615 y(C-c)f(C-f)h(C-m)67 b(Mo)n(v)n(e)26 b(to)i
+Fe(Mail-F)-8 b(ollo)m(wup-T)g(o:)p Fg(.)-296 1714 y(C-c)27
+b(C-f)h(C-o)94 b(Mo)n(v)n(e)26 b(to)i Fe(F)-8 b(rom:)p
+Fg(.)-296 1814 y(C-c)27 b(C-f)h(C-a)94 b(Insert)22 b(a)h(reasonable)e
+Fe(Mail-F)-8 b(ollo)m(wup-T)g(o:)32 b Fg(for)22 b(an)h(unsubscrib)r(ed)
+g(list.)36 b([Pre-)221 1913 y(\014x:)h(include)28 b(addresses)e(in)h
+Fe(Cc:)p Fg(])-296 2013 y(C-c)g(C-f)h(T)-7 b(AB)50 b(\(C-c)27
+b(C-u\))h(Mo)n(v)n(e)e(to)i Fe(Imp)s(ortance:)p Fg(.)-296
+2113 y(C-c)f(M-n)215 b(Insert)27 b Fe(Disp)s(osition-Noti\014cation-T)
+-8 b(o:)33 b Fg(\(request)27 b(receipt\).)-364 2367 y
+Fe(A)m(ttac)m(hmen)m(ts/MML)-364 2519 y Fg(C-c)g(C-m)h(f)158
+b(\(C-c)28 b(C-a\))f(A)n(ttac)n(h)h Fe(\014le)p Fg(.)-364
+2619 y(C-c)f(C-m)h(b)137 b(A)n(ttac)n(h)28 b(con)n(ten)n(ts)f(of)34
+b Fe(bu\013er)p Fg(.)-364 2718 y(C-c)27 b(C-m)h(e)146
+b(A)n(ttac)n(h)28 b Fe(external)g Fg(\014le)g(\(ftp..\).)-364
+2818 y(C-c)f(C-m)h(P)126 b(Create)24 b(MIME-)p Fe(preview)h
+Fg(\(new)f(bu\013er\).)37 b([Pre\014x:)d(sho)n(w)23 b(ra)n(w)g(MIME)h
+(preview])-364 2918 y(C-c)j(C-m)h(v)139 b Fe(V)-8 b(alidate)28
+b Fg(article.)-364 3017 y(C-c)f(C-m)h(p)137 b(Insert)28
+b Fe(part)p Fg(.)-364 3117 y(C-c)f(C-m)h(m)114 b(Insert)28
+b Fe(m)m(ulti)p Fg(-part.)-364 3217 y(C-c)f(C-m)h(q)139
+b Fe(Quote)28 b Fg(region.)-364 3316 y(C-c)f(C-m)h(c)f(s)86
+b(Encrypt)27 b(message)g(using)h Fe(S/MIME)p Fg(.)-364
+3416 y(C-c)f(C-m)h(c)f(o)77 b(Encrypt)27 b(message)g(using)g(PGP)-7
+b(.)-364 3515 y(C-c)27 b(C-m)h(c)f(p)73 b(Encrypt)27
+b(message)g(using)h Fe(PGP/MIME)p Fg(.)-364 3615 y(C-c)f(C-m)h(s)f(s)90
+b(Sign)28 b(message)e(using)j Fe(S/MIME)p Fg(.)-364 3715
+y(C-c)e(C-m)h(s)f(o)81 b(Sign)28 b(message)e(using)h(PGP)-7
+b(.)-364 3814 y(C-c)27 b(C-m)h(s)f(p)77 b(Sign)28 b(message)e(using)j
+Fe(PGP/MIME)p Fg(.)-364 3914 y(C-c)e(C-m)h(C-n)49 b(Remo)n(v)n(e)27
+b(securit)n(y)g(related)g(MML)g(tags)g(from)g(message.)1118
+4515 y(14)p eop end
+%%Page: 15 16
+TeXDict begin 15 15 bop -364 51 a Fh(Mark)38 b(Articles)-364
+183 y Fg(d)345 b(\(M)28 b(d,)g(M)g(r\))g(Mark)e(this)i(article)f(as)g
+(read)g(and)g(mo)n(v)n(e)g(to)g(the)h(next)g(one.)36
+b([scop)r(e])-364 283 y(D)328 b(Mark)27 b(this)h(article)f(as)g(read)f
+(and)i(mo)n(v)n(e)e(to)i(the)g(previous)e(one.)37 b([scop)r(e])-364
+382 y(!)368 b(\(u,)36 b(M)e(!,)i(M)e(t\))g(Tic)n(k)g(this)g(article)f
+(\(mark)g(it)h(as)f(in)n(teresting\))h(and)f(mo)n(v)n(e)g(to)h(the)27
+482 y(next)28 b(one.)37 b([scop)r(e])-364 581 y(U)329
+b(Tic)n(k)27 b(this)h(article)f(and)h(mo)n(v)n(e)e(to)i(the)g(previous)
+e(one.)37 b([scop)r(e])-364 681 y(M)28 b(?)248 b(\(?\))38
+b(Mark)27 b(this)h(article)e(as)h(dorman)n(t)g(\(only)g(follo)n(wups)g
+(are)g(in)n(teresting\).)36 b([scop)r(e])-364 781 y(M)28
+b(D)224 b(Sho)n(w)22 b(all)f Fe(dorman)m(t)i Fg(articles)e(\(normally)g
+(they)h(are)e(hidden)j(unless)e(they)h(ha)n(v)n(e)f(an)n(y)27
+880 y(follo)n(wups\).)-364 980 y(M)28 b(M-D)120 b(Hide)28
+b(all)g Fe(dorman)m(t)g Fg(articles.)-364 1080 y(C-w)243
+b(Mark)27 b(all)g(articles)g(b)r(et)n(w)n(een)g(p)r(oin)n(t)h(and)g
+(mark)e(as)h(read.)-364 1179 y(M-u)241 b(\(M)26 b(SPC,)g(M)f(c\))h
+(Clear)e(all)i(marks)e(from)h(this)h(article)f(and)g(mo)n(v)n(e)g(to)g
+(the)h(next)f(one.)27 1279 y([scop)r(e])-364 1378 y(M-U)225
+b(Clear)27 b(all)g(marks)g(from)g(this)h(article)f(and)g(mo)n(v)n(e)g
+(to)g(the)h(previous)f(one.)36 b([scop)r(e])-364 1478
+y(M)28 b(e)250 b(\(E,)28 b(M)g(x\))f(Mark)g(this)h(article)f(as)g
+Fe(expirable)p Fg(.)37 b([scop)r(e])-364 1578 y(M)28
+b(k)243 b(\(k\))25 b Fe(Kill)d Fg(all)h(articles)g(with)i(the)f(same)f
+(sub)5 b(ject)24 b(then)g(select)g(the)g(next)g(unread)f(one.)-364
+1677 y(M)28 b(K)222 b(\(C-k\))28 b Fe(Kill)e Fg(all)h(articles)g(with)h
+(the)g(same)f(sub)5 b(ject)28 b(as)f(this)h(one.)-364
+1777 y(M)g(C)227 b Fe(Catc)m(h-up)29 b Fg(the)f(articles)f(that)h(are)e
+(not)i(tic)n(k)n(ed)f(and)h(not)f(dorman)n(t.)-364 1877
+y(M)h(C-c)162 b Fe(Catc)m(h-up)29 b Fg(all)f(articles)e(in)i(this)g
+(group.)-364 1976 y(M)g(H)225 b Fe(Catc)m(h-up)29 b Fg(\(mark)e(read\))
+g(this)h(group)f(to)g(p)r(oin)n(t)h(\(to-)p Fe(here)p
+Fg(\).)-364 2076 y(M)g(b)241 b(Set)28 b(a)g Fe(b)s(o)s(okmark)f
+Fg(in)h(this)g(article.)-364 2175 y(M)g(B)228 b(Remo)n(v)n(e)27
+b(the)h Fe(b)s(o)s(okmark)f Fg(from)h(this)g(article.)-364
+2275 y(M)g(M-r)150 b(\(x\))28 b(Expunge)f(all)g Fe(read)i
+Fg(articles)d(from)i(this)g(group.)-364 2375 y(M)g(M-C-r)62
+b(Expunge)27 b(all)g(articles)g(ha)n(ving)g(a)g(giv)n(en)g(mark.)-364
+2474 y(M)h(S)241 b(\(C-c)28 b(M-C-s\))f Fe(Sho)m(w)h
+Fg(all)f(expunged)g(articles.)-364 2574 y(M)h(M)g(C-h)49
+b(Displa)n(ys)27 b(some)g(more)g(k)n(eys)g(doing)g(tic)n(king)g(sligh)n
+(tly)g(di\013eren)n(tly)-7 b(.)-364 2670 y(The)34 b(v)-5
+b(ariable)33 b(`gn)n(us-summary-goto-unread')d(con)n(trols)i(what)i
+(happ)r(ens)g(after)g(a)f(mark)g(has)-364 2769 y(b)r(een)28
+b(set)g(\(C-x)f(C-i)h(g)f(Setting)h(Marks)e(RET\))-364
+2985 y Fe(Mark)33 b(Based)e(on)h(Score)-364 3117 y Fg(M)c(V)g(c)82
+b Fe(Clear)28 b Fg(all)f(marks)f(from)i(all)f(high-scored)f(articles.)
+36 b([score])-364 3217 y(M)28 b(V)g(k)75 b Fe(Kill)26
+b Fg(all)h(lo)n(w-scored)f(articles.)36 b([score])-364
+3316 y(M)28 b(V)g(m)50 b(Mark)27 b(all)g(high-scored)f(articles)g(with)
+i(a)g(giv)n(en)e Fe(mark)p Fg(.)38 b([score])-364 3416
+y(M)28 b(V)g(u)73 b(Mark)27 b(all)g(high-scored)f(articles)g(as)h(in)n
+(teresting)g(\(tic)n(k)h(them\).)38 b([score])-364 3670
+y Fe(The)32 b(Pro)s(cess)g(Mark)-364 3823 y Fg(These)f(commands)f(set)h
+(and)g(remo)n(v)n(e)e(the)j(pro)r(cess)d(mark)h(\(#\).)48
+b(Y)-7 b(ou)31 b(only)g(need)g(to)g(use)g(it)g(if)-364
+3923 y(the)21 b(set)f(of)g(articles)g(y)n(ou)f(w)n(an)n(t)h(to)g(op)r
+(erate)f(on)h(is)g(non-con)n(tiguous.)33 b(Else)19 b(use)h(a)g(n)n
+(umeric)g(pre\014x.)-296 4017 y(M)28 b(P)f(p)50 b(\(#,)28
+b(M)g(#\))g(Mark)f(this)g(article.)-296 4116 y(M)h(P)f(u)50
+b(\(M-#,)28 b(M)g(M-#\))f Fe(unmark)i Fg(this)f(article.)-296
+4216 y(M)g(P)f(b)50 b(Mark)26 b(all)i(articles)e(in)i
+Fe(bu\013er)p Fg(.)1118 4515 y(15)p eop end
+%%Page: 16 17
+TeXDict begin 16 16 bop -364 -294 a Fg(M)28 b(P)f(r)82
+b(Mark)27 b(all)g(articles)g(in)h(the)g Fe(region)p Fg(.)-364
+-194 y(M)g(P)f(g)73 b(Unmark)27 b(all)h(articles)e(in)i(the)g(region.)
+-364 -95 y(M)g(P)f(R)54 b(Mark)27 b(all)g(articles)g(matc)n(hing)g(a)g
+Fe(regexp)p Fg(.)-364 5 y(M)h(P)f(G)50 b(Unmark)27 b(all)h(articles)e
+(matc)n(hing)h(a)g(regexp.)-364 104 y(M)h(P)f(t)83 b(Mark)27
+b(all)g(articles)g(in)h(this)f(\(sub\))p Fe(thread)p
+Fg(.)-364 204 y(M)h(P)f(T)55 b(Unmark)27 b(all)h(articles)e(in)i(this)g
+(\(sub\))p Fe(thread)p Fg(.)-364 304 y(M)g(P)f(s)82 b(Mark)27
+b(all)g(articles)g(in)h(the)g(curren)n(t)e Fe(series)p
+Fg(.)-364 403 y(M)i(P)f(S)69 b(Mark)27 b(all)g Fe(series)f
+Fg(that)i(already)e(con)n(tain)h(a)g(mark)n(ed)g(article.)-364
+503 y(M)h(P)f(a)73 b(Mark)27 b Fe(all)g Fg(articles)g(\(in)h(series)e
+(order\).)-364 603 y(M)i(P)f(U)53 b Fe(unmark)29 b Fg(all)e(articles.)
+-364 702 y(M)h(P)f(i)92 b Fe(In)m(v)m(ert)29 b Fg(the)f(list)g(of)g
+(pro)r(cess-mark)n(ed)d(articles.)-364 802 y(M)j(P)f(k)71
+b(Push)27 b(the)h(curren)n(t)f(pro)r(cess-mark)e(set)j(on)n(to)f(stac)n
+(k)f(and)i(unmark)f(all)g(articles.)-364 901 y(M)h(P)f(y)71
+b(P)n(op)27 b(pro)r(cess-mark)e(set)i(from)h(stac)n(k)e(and)i(restore)e
+(it.)-364 1001 y(M)i(P)f(w)55 b(Push)27 b(pro)r(cess-mark)e(set)j(on)f
+(the)h(stac)n(k.)-364 1101 y(M)g(P)f(v)71 b(Mark)27 b(all)g(articles)g
+(with)h(score)e(o)n(v)n(er)g(the)i(default)g(score.)35
+b([Pre\014x:)h(score])1118 4515 y(16)p eop end
+%%Page: 17 18
+TeXDict begin 17 17 bop -364 -281 a Fe(Mark)33 b(Indication-Characters)
+-364 -128 y Fg(If)28 b(a)f(command)h(directly)f(sets)g(a)h(mark,)e(it)i
+(is)g(sho)n(wn)f(in)g(paren)n(theses.)p -364 -100 3050
+4 v -366 100 4 200 v -314 -30 a Fe(\\Read")g(Marks.)35
+b Fg(All)24 b(these)g(marks)e(app)r(ear)h(in)g(the)h(\014rst)f(column)h
+(of)f(the)h(summary)e(line,)-314 70 y(and)27 b(so)g(are)g(m)n(utually)h
+(exclusiv)n(e.)p 2684 100 V -364 103 3050 4 v -366 202
+4 100 v -313 173 a(`)g(')p -190 202 V 101 w(\(M-u,)g(M)f(SPC,)h(M)g
+(c\))f(Not)h(read.)p 2684 202 V -366 302 V -287 272 a(!)p
+-190 302 V 126 w(\(!,)g(M)g(!,)f(M)h(t\))g(Tic)n(k)n(ed)f(\(in)n
+(teresting\).)p 2684 302 V -366 402 V -296 372 a(?)p
+-190 402 V 119 w(\(?,)h(M)g(?\))g(Dorman)n(t)f(\(only)g(follo)n(wups)g
+(are)g(in)n(teresting\).)p 2684 402 V -366 501 V -304
+471 a(E)p -190 501 V 109 w(\(E,)g(M)h(e,)g(M)f(x\))h
+Fe(Expirable)p Fg(.)37 b(Only)27 b(has)g(e\013ect)h(in)g(mail)g
+(groups.)p 2684 501 V -366 601 V -308 571 a(G)p -190
+601 V 105 w(\(C,)g(B)f(DEL\))h(Canceled)f(article)g(\(or)g(deleted)h
+(in)g(mailgroups\).)p 2684 601 V -366 701 V -297 671
+a($)p -190 701 V 117 w(\(M-d,)g(M)f(s)h(x,)f(S)h(x\).)37
+b(Mark)n(ed)27 b(as)g(spam.)p 2684 701 V -364 704 3050
+4 v -364 721 V -366 1019 4 299 v -314 790 a(The)33 b(marks)f(b)r(elo)n
+(w)h(mean)f(that)i(the)f(article)f(is)h(read)f(\(killed,)j(unin)n
+(teresting\),)f(and)f(ha)n(v)n(e)-314 890 y(more)38 b(or)h(less)f(the)i
+(same)e(e\013ect.)72 b(Some)39 b(commands)g(ho)n(w)n(ev)n(er)e
+(explicitly)i(di\013eren)n(tiate)-314 990 y(b)r(et)n(w)n(een)28
+b(them)g(\(e.g.)f(M)h(M-C-r,)f(adaptiv)n(e)f(scoring\).)p
+2684 1019 V -364 1023 3050 4 v -366 1122 4 100 v -292
+1092 a(r)p -190 1122 V 121 w(\(d,)i(M)g(d,)g(M)f(r\))h(Deleted)g
+(\(mark)n(ed)f(as)g Fe(read)p Fg(\).)p 2684 1122 V -366
+1222 V -306 1192 a(C)p -190 1222 V 108 w(\(M)h(C;)g(M)f(C-c;)h(M)f(H;)h
+(c,)g(Z)f(c;)h(Z)f(n;)h(Z)g(C\))g(Killed)f(b)n(y)g Fe(catc)m(h-up)p
+Fg(.)p 2684 1222 V -366 1322 V -303 1292 a(F)p -190 1322
+V 111 w(SOUP)n(ed)g(article.)36 b(See)27 b(the)h(man)n(ual.)p
+2684 1322 V -366 1421 V -308 1391 a(O)p -190 1421 V 105
+w Fe(Old)f Fg(\(read)g(in)h(a)f(previous)f(session\).)p
+2684 1421 V -366 1521 V -308 1491 a(K)p -190 1521 V 105
+w(\(k,)i(M)f(k;)h(C-k,)f(M)h(K\))f Fe(Killed)p Fg(.)p
+2684 1521 V -366 1620 V -314 1591 a(M)p -190 1620 V 100
+w(Article)g(mark)n(ed)g(as)g(read)g(b)n(y)g(duplicate)h(suppression.)p
+2684 1620 V -366 1720 V -308 1690 a(Q)p -190 1720 V 105
+w(Article)f(is)h(part)f(of)h(a)f(sparse)f(thread)h(\(see)h
+(\\Threading")d(in)j(the)g(man)n(ual\).)p 2684 1720 V
+-366 1820 V -306 1790 a(R)p -190 1820 V 107 w Fe(Read)f
+Fg(\(view)n(ed)h(in)g(actualit)n(y\).)p 2684 1820 V -366
+1919 V -307 1889 a(X)p -190 1919 V 107 w(Killed)f(b)n(y)h(a)f(kill)g
+(\014le.)p 2684 1919 V -366 2019 V -307 1989 a(Y)p -190
+2019 V 107 w(Killed)g(due)h(to)g(lo)n(w)e(score.)p 2684
+2019 V -364 2022 3050 4 v -364 2161 V -366 2261 4 100
+v -314 2231 a Fe(Marks)32 b(not)g(a\013ecting)g(visibilit)m(y)p
+2684 2261 V -364 2264 3050 4 v -366 2364 4 100 v -311
+2334 a Fg(#)p -190 2364 V 104 w(\(#,)c(M)g(#,)g(M)f(P)h(p\))g(Pro)r
+(cessable)d(\(will)j(b)r(e)g(a\013ected)g(b)n(y)f(the)h(next)g(op)r
+(eration\).)36 b([2])p 2684 2364 V -366 2463 V -307 2433
+a(A)p -190 2463 V 107 w Fe(Answ)m(ered)28 b Fg(\(follo)n(w)n(ed-up)e
+(or)h(replied\).)37 b([2])p 2684 2463 V -366 2563 V -303
+2533 a(F)p -190 2563 V 111 w(F)-7 b(orw)n(arded.)35 b([2])p
+2684 2563 V -366 2662 V -297 2633 a Fa(\003)p -190 2662
+V 117 w Fg(Cac)n(hed.)h([2])p 2684 2662 V -366 2762 V
+-299 2732 a(S)p -190 2762 V 115 w(Sa)n(v)n(ed.)g([2])p
+2684 2762 V -366 2862 V -307 2832 a(N)p -190 2862 V 107
+w(Recen)n(tly)27 b(arriv)n(ed.)35 b([2])p 2684 2862 V
+-366 2961 V -287 2931 a(.)p -190 2961 V 126 w(Unseen.)i([2])p
+2684 2961 V -366 3061 V -308 3031 a(+)p -190 3061 V 105
+w(Ov)n(er)26 b(default)i(score.)36 b([3])p 2684 3061
+V -366 3161 V -308 3131 a Fa(\000)p -190 3161 V 105 w
+Fg(Under)27 b(default)h(score.)36 b([3])p 2684 3161 V
+-366 3360 4 200 v -308 3230 a(=)p -190 3360 V 105 w(Has)48
+b(c)n(hildren)h(\(thread)g(underneath)g(it\).)102 b(Add)49
+b(`\045e')h(to)e(`gn)n(us-summary-line-)-138 3330 y(format'.)36
+b([3])p 2684 3360 V -364 3363 3050 4 v -364 3557 a Fh
+(Summary-Unplugged)-364 3708 y Fg(J)28 b(#)153 b Fe(Mark)29
+b Fg(the)f(article)f(for)g(do)n(wnloading.)-364 3807
+y(J)h(M-#)49 b Fe(Unmark)29 b Fg(the)f(article)f(for)g(do)n(wnloading.)
+-364 3907 y(@)228 b Fe(T)-8 b(oggle)27 b Fg(whether)g(to)h(do)n(wnload)
+e(the)i(article.)-364 4007 y(J)g(c)185 b(Mark)27 b(all)g(undo)n
+(wnloaded)g(articles)f(as)h(read)g(\()p Fe(catc)m(h-up)p
+Fg(\).)1118 4515 y(17)p eop end
+%%Page: 18 19
+TeXDict begin 18 18 bop -364 -282 a Fg(J)28 b(u)49 b(Do)n(wnload)27
+b(all)g(do)n(wnloadable)f(articles)h(from)g(group.)-364
+51 y Fh(Mail-Group)39 b(Commands)-364 205 y Fg(These)28
+b(commands)e(\(except)i(`B)g(c'\))g(are)e(only)i(v)-5
+b(alid)27 b(in)h(a)f(mail)h(group.)-296 303 y(B)f(DEL)106
+b(\(B)28 b(bac)n(kspace,)e(B)i(delete\))g Fe(Delete)f
+Fg(the)h(mail)f(article)g(from)g(disk)h(\(!\).)37 b([p/p])-296
+403 y(B)27 b(B)219 b(Crossp)r(ost)27 b(this)g(article)g(to)h(another)f
+(group.)-296 503 y(B)g(c)241 b Fe(Cop)m(y)29 b Fg(this)f(article)e
+(from)i(an)n(y)e(group)h(to)g(a)h(mail)f(group.)36 b([p/p])-296
+602 y(B)27 b(e)241 b Fe(Expire)28 b Fg(all)f(expirable)g(articles)g(in)
+g(this)h(group.)36 b([p/p])-296 702 y(B)27 b(i)255 b
+Fe(Imp)s(ort)28 b Fg(a)f(random)g(\014le)g(in)n(to)h(this)g(group.)-296
+801 y(B)f(I)248 b(Create)27 b(an)h(empt)n(y)f(article)g(in)h(this)g
+(group.)-296 901 y(B)f(m)209 b Fe(Mo)m(v)m(e)28 b Fg(the)g(article)f
+(from)h(one)f(mail)g(group)g(to)g(another.)36 b([p/p])-296
+1001 y(B)27 b(p)232 b(Query)27 b(whether)h(the)g(article)e(w)n(as)h
+Fe(p)s(osted)g Fg(as)g(w)n(ell.)-296 1100 y(B)g(q)234
+b Fe(Query)28 b Fg(where)f(the)h(article)f(will)h(end)g(up)g(after)f
+(fancy)h(splitting)-296 1200 y(B)f(r)245 b Fe(Resp)s(o)s(ol)26
+b Fg(this)h(mail)h(article.)36 b([p/p])-296 1300 y(B)27
+b(t)246 b Fe(T)-8 b(race)30 b Fg(the)e(fancy)f(splitting)h(patterns)f
+(applied)h(to)f(this)h(article.)-296 1399 y(B)f(w)218
+b(\(e\))29 b(Edit)e(this)h(article.)-296 1499 y(B)f(M-C-e)49
+b Fe(Expunge)28 b Fg(\(delete)g(from)f(disk\))h(all)f(expirable)g
+(articles)g(in)g(this)h(group)f(\(!\).)37 b([p/p])-296
+1598 y(K)27 b(E)215 b Fe(Encrypt)29 b Fg(article)e(b)r(o)r(dy)-7
+b(.)37 b([p/p])-364 1869 y Fh(Draft-Group)h(Commands)-364
+2022 y Fg(The)22 b(\\drafts"-group)d(con)n(tains)i(messages)g(that)h
+(ha)n(v)n(e)f(b)r(een)h(sa)n(v)n(ed)e(but)j(not)f(sen)n(t)g(and)g
+(rejected)-364 2122 y(articles.)-296 2200 y(D)28 b(e)180
+b Fe(edit)27 b Fg(message.)-296 2300 y(D)h(s)184 b Fe(Send)28
+b Fg(message.)35 b([p/p])-296 2399 y(D)28 b(S)171 b Fe(Send)28
+b Fg(all)f(messages.)-296 2499 y(D)h(t)185 b Fe(T)-8
+b(oggle)27 b Fg(sending)g(\(mark)g(as)g(unsendable\).)-296
+2598 y(B)g(DEL)50 b Fe(Delete)27 b Fg(message)f(\(lik)n(e)h(in)h
+(mailgroup\).)-364 2869 y Fh(Exit)37 b(the)g(Summary-Bu\013er)-364
+3020 y Fg(Z)28 b(Z)64 b(\(q,)27 b(Z)h(Q\))f(Exit)h(this)g(group.)-364
+3120 y(Z)g(E)58 b(\(Q\))27 b Fe(Exit)h Fg(without)g(up)r(dating)g(the)g
+(group)e(information.)-364 3219 y(Z)i(c)78 b(\(c\))28
+b(Mark)e(all)i(un)n(tic)n(k)n(ed)f(articles)f(as)h(read)g(\()p
+Fe(catc)m(h-up)p Fg(\))j(and)d(exit.)-364 3319 y(Z)h(C)55
+b(Mark)26 b(all)i(articles)e(as)h(read)g(\()p Fe(catc)m(h-up)p
+Fg(\))j(and)d(exit.)-364 3419 y(Z)h(n)69 b(Mark)26 b(all)i(articles)e
+(as)h(read)g(and)g(go)g(to)g(the)h Fe(next)g Fg(group.)-364
+3518 y(Z)g(N)53 b(Exit)27 b(and)g(go)g(to)h Fe(the)f
+Fg(next)h(group.)-364 3618 y(Z)g(P)58 b(Exit)27 b(and)g(go)g(to)h(the)g
+Fe(previous)f Fg(group.)-364 3717 y(Z)h(G)50 b(\(M-g\))27
+b(Chec)n(k)g(for)g(new)h(articles)f(in)g(this)h(group)f(\()p
+Fe(get)p Fg(\).)-364 3817 y(Z)h(R)54 b(\(C-x)25 b(C-s\))h(Exit)f(this)h
+(group,)f(and)h(then)g(en)n(ter)f(it)h(again)f(\()p Fe(reen)m(ter)p
+Fg(\).)37 b([Pre\014x:)e(select)26 b(all)-170 3917 y(articles,)g(read)h
+(and)g(unread.])1118 4515 y(18)p eop end
+%%Page: 19 20
+TeXDict begin 19 19 bop -364 -282 a Fg(Z)28 b(s)49 b(Up)r(date)28
+b(and)g(sa)n(v)n(e)e(the)i(dribble)f(bu\013er.)37 b([Pre\014x:)f(sa)n
+(v)n(e)26 b(.newsrc*)h(as)g(w)n(ell])-364 93 y Fd(Article)46
+b(Mo)t(de)e(\(reading\))-364 275 y Fg(The)28 b(normal)e(na)n(vigation)g
+(k)n(eys)h(w)n(ork)f(in)i(Article)g(mo)r(de.)37 b(Some)27
+b(additional)g(k)n(eys)g(are:)-299 369 y(C-c)g(^)185
+b(Get)28 b(the)g(article)f(with)h(the)g(Message-ID)f(near)f(p)r(oin)n
+(t.)-299 469 y(C-c)h(RET)49 b(Send)28 b(reply)f(to)h(address)e(near)h
+(p)r(oin)n(t.)-299 569 y(h)333 b(Go)28 b(to)f(the)h Fe(header)p
+Fg(-line)g(of)g(the)g(article)e(in)i(the)g(summary-bu\013er.)-299
+668 y(s)346 b(Go)28 b(to)f Fe(summary)q Fg(-bu\013er.)-299
+768 y(RET)201 b(\(middle)29 b(mouse)f(button\))h(Activ)-5
+b(ate)28 b(the)h(button)f(at)g(p)r(oin)n(t)h(to)f(follo)n(w)f(an)h(URL)
+g(or)80 868 y(Message-ID.)-299 967 y(T)-7 b(AB)205 b(Mo)n(v)n(e)27
+b(the)h(p)r(oin)n(t)g(to)f(the)h(next)g(button.)-299
+1067 y(M-T)-7 b(AB)101 b(Mo)n(v)n(e)27 b(p)r(oin)n(t)h(to)f(previous)g
+(button.)-364 1337 y Fh(W)-9 b(ash)38 b(the)f(Article-Bu\013er)-364
+1469 y Fg(W)28 b(6)147 b(T)-7 b(ranslate)26 b(a)i(base64)e(article.)
+-364 1569 y(W)i(a)147 b(Strip)28 b(certain)f Fe(headers)g
+Fg(from)h(b)r(o)r(dy)-7 b(.)-364 1668 y(W)28 b(b)143
+b(Mak)n(e)27 b(Message-IDs)f(and)h(URLs)h(in)g(the)g(article)e
+(mouse-clic)n(k)-5 b(able)27 b Fe(buttons)p Fg(.)-364
+1768 y(W)h(c)152 b(T)-7 b(ranslate)26 b(CRLF-pairs)h(to)g(LF)h(and)f
+(then)i(the)f(remaining)e(CR's)i(to)f(LF's.)-364 1868
+y(W)h(d)143 b(T)-7 b(reat)27 b Fe(dum)m(b)s(quotes)p
+Fg(.)-364 1967 y(W)h(e)152 b(T)-7 b(reat)27 b Fe(emphasized)g
+Fg(text.)-364 2067 y(W)h(h)143 b(T)-7 b(reat)27 b Fe(HTML)p
+Fg(.)-364 2166 y(W)h(l)166 b(\(w\))28 b(Remo)n(v)n(e)f(page)f(breaks)h
+(\()p Fe(^L)p Fg(\))h(from)f(the)h(article.)-364 2266
+y(W)g(m)120 b Fe(Morse)27 b Fg(deco)r(de)g(article.)-364
+2366 y(W)h(o)147 b(T)-7 b(reat)27 b Fe(o)m(v)m(erstrik)m(e)i
+Fg(or)d(underline)i(\(^H)p 1205 2366 25 4 v 30 w(\))g(in)g(the)g
+(article.)-364 2465 y(W)g(p)143 b(V)-7 b(erify)28 b(X-)p
+Fe(PGP)p Fg(-Sig)f(header.)-364 2565 y(W)h(q)145 b(T)-7
+b(reat)27 b Fe(quoted)p Fg(-prin)n(table)g(in)h(the)g(article.)-364
+2665 y(W)g(r)156 b(\(C-c)27 b(C-r\))h(Do)f(a)g(Caesar)f
+Fe(rotate)i Fg(\(rot13\))f(on)g(the)h(article.)-364 2764
+y(W)g(s)156 b(V)-7 b(erify)28 b(\(and)f(decrypt\))h(a)f
+Fe(signed)g Fg(message.)-364 2864 y(W)h(t)157 b(\(t\))29
+b Fe(T)-8 b(oggle)26 b Fg(displa)n(y)h(of)h(all)f(headers.)-364
+2963 y(W)h(u)143 b Fe(Unsplit)27 b Fg(brok)n(en)f(URLs.)-364
+3063 y(W)i(v)145 b(\(v\))28 b(T)-7 b(oggle)26 b(p)r(ermanen)n(t)i
+Fe(v)m(erb)s(ose)f Fg(displa)n(ying)f(of)i(all)f(headers.)-364
+3163 y(W)h(w)129 b(Do)28 b(w)n(ord)e Fe(wrap)i Fg(in)g(the)g(article.)
+-364 3262 y(W)g(B)130 b(Add)28 b(clic)n(k)-5 b(able)27
+b Fe(buttons)h Fg(to)f(the)h(article)f(headers.)-364
+3362 y(W)h(C)129 b Fe(Capitalize)27 b Fg(\014rst)h(w)n(ord)e(in)i(eac)n
+(h)f(sen)n(tence.)-364 3462 y(W)h(Q)124 b(Fill)28 b(long)f(lines.)-364
+3561 y(W)h(Z)138 b(T)-7 b(ranslate)26 b(a)i(HZ-enco)r(ded)f(article.)
+-364 3661 y(W)h(G)g(u)50 b Fe(Unfold)28 b Fg(folded)f(header)g(lines.)
+-364 3760 y(W)h(G)g(f)71 b Fe(F)-8 b(old)27 b Fg(all)g(header)g(lines.)
+-364 3860 y(W)h(G)g(n)50 b(Unfold)28 b Fe(Newsgroups:)35
+b Fg(and)28 b(F)-7 b(ollo)n(w-Up-T)g(o:.)1118 4515 y(19)p
+eop end
+%%Page: 20 21
+TeXDict begin 20 20 bop -364 -294 a Fg(W)28 b(Y)g(c)59
+b(Repair)27 b(brok)n(en)f Fe(citations)p Fg(.)-364 -194
+y(W)i(Y)g(a)54 b(Repair)27 b(brok)n(en)f Fe(attribution)i
+Fg(lines.)-364 -95 y(W)g(Y)g(u)50 b Fe(Un)m(wrap)29 b
+Fg(brok)n(en)e(citation)g(lines.)-364 5 y(W)h(Y)g(f)71
+b(Do)28 b(a)f Fe(full)g Fg(deugli\014cation)g(\(W)h(Y)g(c,)g(W)g(Y)g
+(a,)f(W)h(Y)g(u\).)-364 259 y Fe(Blank)k(Lines)g(and)g(Whitespace)-364
+407 y Fg(W)c(E)f(l)96 b(Strip)28 b(blank)f Fe(lines)g
+Fg(from)g(the)h(b)r(eginning)f(of)h(the)g(article.)-364
+506 y(W)g(E)f(m)50 b(Replace)28 b(blank)f(lines)g(with)i(empt)n(y)e
+(lines)h(and)f(remo)n(v)n(e)f Fe(m)m(ultiple)g Fg(blank)i(lines.)-364
+606 y(W)g(E)f(t)87 b(Remo)n(v)n(e)27 b Fe(trailing)g
+Fg(blank)g(lines.)-364 706 y(W)h(E)f(a)77 b(Strip)27
+b(blank)g(lines)g(at)f(the)h(b)r(eginning)g(and)g(the)g(end)g(\(W)g(E)f
+(l,)i(W)f(E)f(m)h(and)g(W)g(E)f(t\).)-364 805 y(W)i(E)f(A)57
+b(Strip)28 b Fe(all)f Fg(blank)h(lines.)-364 905 y(W)g(E)f(s)86
+b(Strip)28 b(leading)f(blank)g(lines)h(from)f(the)h(article)f(b)r(o)r
+(dy)-7 b(.)-364 1004 y(W)28 b(E)f(e)82 b(Strip)28 b(trailing)f(blank)g
+(lines)h(from)f(the)h(article)f(b)r(o)r(dy)-7 b(.)-364
+1104 y(W)28 b(E)f(w)59 b(Remo)n(v)n(e)27 b(leading)g
+Fe(whitespace)g Fg(from)g(all)h(headers.)-364 1358 y
+Fe(Picons,)j(X-faces,)h(Smileys)-364 1506 y Fg(W)c(D)g(s)86
+b(\(W)29 b(g\))e(Displa)n(y)g Fe(smilies)p Fg(.)-364
+1605 y(W)h(D)g(x)75 b(\(W)29 b(f)6 b(\))28 b(Lo)r(ok)f(for)g(and)h
+(displa)n(y)e(an)n(y)h(X-)p Fe(F)-8 b(ace)29 b Fg(headers.)-364
+1705 y(W)f(D)g(d)73 b(Displa)n(y)27 b(an)n(y)g(F)-7 b(ace)28
+b(headers.)-364 1805 y(W)g(D)g(n)73 b(T)-7 b(oggle)27
+b(picons)g(in)h Fe(Newsgroups)e Fg(and)h(F)-7 b(ollo)n(wup-T)g(o.)-364
+1904 y(W)28 b(D)g(m)50 b(T)-7 b(oggle)27 b(picons)g(in)h
+Fe(mail)e Fg(headers)h(\(T)-7 b(o)27 b(and)h(Cc\).)-364
+2004 y(W)g(D)g(f)94 b(T)-7 b(oggle)27 b(picons)g(in)h
+Fe(F)-8 b(rom)p Fg(.)-364 2104 y(W)28 b(D)g(D)56 b(Remo)n(v)n(e)27
+b(all)g(images)g(from)g(the)h(article)f(bu\013er.)-364
+2358 y Fe(Time)k(and)i(Date)-364 2489 y Fg(W)28 b(T)g(u)50
+b(\(W)28 b(T)g(z\))g(Displa)n(y)f(the)h(article)f(timestamp)h(in)f(GMT)
+h(\()p Fe(UT,)33 b(ZULU)p Fg(\).)-364 2589 y(W)28 b(T)g(i)73
+b(Displa)n(y)27 b(the)h(article)f(timestamp)h(in)g Fe(ISO)f
+Fg(8601.)-364 2688 y(W)h(T)g(l)73 b(Displa)n(y)27 b(the)h(article)f
+(timestamp)h(in)g(the)g Fe(lo)s(cal)f Fg(timezone.)-364
+2788 y(W)h(T)g(s)63 b(Displa)n(y)27 b(according)f(to)h(`gn)n
+(us-article-time-format'.)-364 2888 y(W)h(T)g(e)59 b(Displa)n(y)27
+b(the)h(time)g Fe(elapsed)f Fg(since)g(it)h(w)n(as)f(sen)n(t.)-364
+2987 y(W)h(T)g(o)54 b(Displa)n(y)27 b(the)h Fe(original)e
+Fg(timestamp.)-364 3087 y(W)i(T)g(p)50 b(Displa)n(y)27
+b(the)h(date)f(in)h(format)f(that's)h Fe(pronounceable)g
+Fg(in)f(English.)-364 3358 y Fh(Hide/Highligh)m(t)38
+b(P)m(arts)f(of)g(the)h(Article)-364 3514 y Fg(W)28 b(W)g(a)65
+b(Hide)28 b Fe(all)f Fg(un)n(w)n(an)n(ted)g(parts.)36
+b(Calls)27 b(W)h(W)g(h,)g(W)g(W)g(s,)f(W)h(W)g(C-c.)-364
+3614 y(W)g(W)g(h)61 b(Hide)28 b(article)e Fe(headers)p
+Fg(.)-364 3713 y(W)i(W)g(b)61 b(Hide)28 b Fe(b)s(oring)e
+Fg(headers.)-364 3813 y(W)i(W)g(s)74 b(Hide)28 b Fe(signature)p
+Fg(.)-364 3913 y(W)g(W)g(l)84 b(Hide)28 b Fe(list)e Fg(iden)n
+(ti\014ers)h(in)h(sub)5 b(ject-header.)-364 4012 y(W)28
+b(W)g(P)50 b(Hide)28 b Fe(PEM)f Fg(\(priv)-5 b(acy)27
+b(enhanced)g(messages\).)1118 4515 y(20)p eop end
+%%Page: 21 22
+TeXDict begin 21 21 bop -364 -294 a Fg(W)28 b(W)g(B)116
+b(Hide)28 b(banner)f(sp)r(eci\014ed)g(b)n(y)h(group)e(parameter.)-364
+-194 y(W)i(W)g(c)138 b(Hide)28 b Fe(citation)p Fg(.)-364
+-95 y(W)g(W)g(C-c)50 b(Hide)28 b Fe(citation)f Fg(using)g(a)h(more)e
+(in)n(telligen)n(t)i(algorithm.)-364 5 y(W)g(W)g(C)115
+b(Hide)28 b(cited)g(text)g(in)f(articles)g(that)h(aren't)f(ro)r(ots.)
+-364 104 y(W)h(H)g(a)156 b(Highligh)n(t)27 b Fe(all)g
+Fg(parts.)36 b(Calls)27 b(W)h(b,)g(W)g(H)g(c,)g(W)g(H)g(h,)f(W)h(H)g
+(s.)-364 204 y(W)g(H)g(c)161 b(Highligh)n(t)27 b(article)g
+Fe(citations)p Fg(.)-364 304 y(W)h(H)g(h)152 b(Highligh)n(t)27
+b(article)g Fe(headers)p Fg(.)-364 403 y(W)h(H)g(s)165
+b(Highligh)n(t)27 b(article)g Fe(signature)p Fg(.)-364
+499 y(F)-7 b(or)30 b(all)g(hiding-commands:)41 b(A)30
+b(p)r(ositiv)n(e)g(pre\014x)g(alw)n(a)n(ys)e(hides,)j(and)f(a)g
+(negativ)n(e)f(pre\014x)g(will)-364 599 y(sho)n(w)e(what)g(w)n(as)g
+(previously)f(hidden.)-364 831 y Fh(MIME)38 b(op)s(erations)g(from)g
+(the)f(Article-Bu\013er)g(\(reading\))-364 988 y Fg(RET)50
+b(\(BUTTON-2\))27 b(T)-7 b(oggle)26 b(displa)n(y)h(of)g(the)h(MIME)g
+(ob)5 b(ject.)-364 1087 y(v)184 b(Prompt)26 b(for)h(a)h(metho)r(d)g
+(and)f(then)h(view)g(ob)5 b(ject)27 b(using)g(this)h(metho)r(d.)-364
+1187 y(o)186 b(Prompt)26 b(for)h(a)h(\014lename)f(and)h(sa)n(v)n(e)e
+(the)i(MIME)f(ob)5 b(ject.)-364 1287 y(C-o)98 b(Prompt)26
+b(for)h(a)h(\014lename)f(to)h(sa)n(v)n(e)e(the)i(MIME)f(ob)5
+b(ject)27 b(to)h(and)f(remo)n(v)n(e)f(it.)-364 1386 y(d)182
+b Fe(Delete)26 b Fg(the)i(MIME)g(ob)5 b(ject.)-364 1486
+y(c)191 b Fe(Cop)m(y)28 b Fg(the)g(MIME)f(ob)5 b(ject)27
+b(to)h(a)f(new)h(bu\013er)g(and)f(displa)n(y)g(this)h(bu\013er.)-364
+1586 y(i)205 b(Displa)n(y)27 b(the)h(MIME)f(ob)5 b(ject)27
+b(in)h(this)g(bu\013er.)-364 1685 y(C)168 b(Cop)n(y)25
+b(the)h(MIME)f(ob)5 b(ject)26 b(to)g(a)f(new)h(bu\013er)g(and)g(displa)
+n(y)f(this)h(bu\013er)g(using)f Fe(Charset)-364 1785
+y Fg(E)171 b(View)27 b(in)n(ternally)-7 b(.)-364 1884
+y(e)191 b(View)27 b Fe(externally)p Fg(.)-364 1984 y(t)196
+b(View)27 b(the)h(MIME)g(ob)5 b(ject)27 b(as)g(a)g(di\013eren)n(t)h
+Fe(t)m(yp)s(e)p Fg(.)-364 2084 y(p)182 b Fe(Prin)m(t)28
+b Fg(the)g(MIME)f(ob)5 b(ject.)-364 2183 y Fa(j)205 b
+Fg(Pip)r(e)27 b(the)h(MIME)g(ob)5 b(ject)27 b(to)g(a)h(pro)r(cess.)-364
+2283 y(.)205 b(T)-7 b(ak)n(e)26 b(action)h(on)h(the)g(MIME)f(ob)5
+b(ject.)-364 2596 y Fd(Serv)l(er)46 b(Mo)t(de)-364 2778
+y Fg(T)-7 b(o)27 b(en)n(ter)h(this)f(mo)r(de,)h(press)f(^)g(while)h(in)
+g(Group)f(mo)r(de.)-296 2872 y(SPC)49 b(\(RET\))28 b(Bro)n(wse)e(this)i
+(serv)n(er.)-296 2971 y(a)170 b Fe(Add)28 b Fg(a)f(new)h(serv)n(er.)
+-296 3071 y(c)175 b Fe(Cop)m(y)28 b Fg(this)g(serv)n(er.)-296
+3171 y(e)175 b Fe(Edit)27 b Fg(a)h(serv)n(er.)-296 3270
+y(k)168 b Fe(Kill)26 b Fg(this)i(serv)n(er.)35 b([scop)r(e])-296
+3370 y(l)189 b Fe(List)28 b Fg(all)f(serv)n(ers.)-296
+3469 y(q)168 b(Return)28 b(to)f(the)h(group)f(bu\013er)h(\()p
+Fe(quit)p Fg(\).)-296 3569 y(s)179 b(Request)28 b(that)g(the)g(serv)n
+(er)d(scan)i(its)h(sources)e(for)h(new)h(articles.)-296
+3669 y(g)170 b(Request)28 b(that)g(the)g(serv)n(er)d(regenerate)h(its)i
+(data.)-296 3768 y(y)168 b Fe(Y)-8 b(ank)29 b Fg(the)f(previously)e
+(killed)i(serv)n(er.)-296 3868 y(O)147 b(T)-7 b(ry)27
+b(to)h Fe(op)s(en)f Fg(a)g(connection)g(to)g(this)h(serv)n(er.)-296
+3968 y(C)152 b Fe(Close)27 b Fg(connection)g(to)g(this)h(serv)n(er.)
+-296 4067 y(D)149 b(Mark)27 b(this)h(serv)n(er)e(as)g(unreac)n(hable)h
+(\()p Fe(den)m(y)p Fg(\).)1118 4515 y(21)p eop end
+%%Page: 22 23
+TeXDict begin 22 22 bop -364 -294 a Fg(M-o)49 b Fe(Op)s(en)27
+b Fg(the)h(connection)f(to)h(all)f(serv)n(ers.)-364 -194
+y(M-c)54 b Fe(Close)27 b Fg(the)h(connection)f(to)g(all)h(serv)n(ers.)
+-364 -95 y(R)134 b(Mak)n(e)27 b(all)g(denied)h(serv)n(ers)e(in)n(to)h
+(closed)g(serv)n(ers.)-364 5 y(L)143 b(Set)28 b(serv)n(er)e(status)h
+(to)h(o\017ine.)-364 275 y Fh(Unplugged-Serv)m(er)-364
+426 y Fg(J)g(a)49 b Fe(Add)28 b Fg(the)g(curren)n(t)f(serv)n(er)e(to)j
+(the)g(list)g(of)f(serv)n(ers)f(co)n(v)n(ered)f(b)n(y)j(the)g(agen)n
+(t.)-364 526 y(J)g(r)58 b Fe(Remo)m(v)m(e)27 b Fg(the)h(curren)n(t)f
+(serv)n(er)f(from)h(the)h(list)g(of)f(serv)n(ers)f(co)n(v)n(ered)f(b)n
+(y)j(the)g(agen)n(t.)-364 851 y Fd(Bro)l(wse)46 b(Serv)l(er)f(Mo)t(de)
+-364 1033 y Fg(T)-7 b(o)27 b(en)n(ter)h(this)f(mo)r(de,)h(press)f(`B')h
+(while)f(in)h(Group)f(mo)r(de.)-296 1127 y(RET)49 b(En)n(ter)27
+b(the)h(curren)n(t)f(group.)-296 1227 y(SPC)64 b(En)n(ter)27
+b(the)h(curren)n(t)f(group)f(and)i(displa)n(y)e(the)i(\014rst)g
+(article.)-296 1327 y(?)188 b(Giv)n(e)28 b(a)f(v)n(ery)f(short)h(help)h
+(message.)-296 1426 y(n)181 b(Go)28 b(to)f(the)h Fe(next)g
+Fg(group.)36 b([distance])-296 1526 y(p)181 b(Go)28 b(to)f(the)h
+Fe(previous)f Fg(group.)36 b([distance])-296 1625 y(q)183
+b(\(l\))29 b Fe(Quit)e Fg(bro)n(wse)f(mo)r(de.)-296 1725
+y(u)181 b(Subscrib)r(e)28 b(to)f(the)h(curren)n(t)f(group.)36
+b([scop)r(e])-192 3669 y(Cop)n(yrigh)n(t)221 3666 y(c)197
+3669 y Fa(\015)28 b Fg(1995,)e(2000,)g(2002,)g(2003,)f(2004,)h(2005,)g
+(2006,)g(2007)f(F)-7 b(ree)28 b(Soft)n(w)n(are)861 3768
+y(F)-7 b(oundation,)27 b(Inc.)-239 3951 y(P)n(ermission)38
+b(is)i(gran)n(ted)f(to)h(mak)n(e)g(and)g(distribute)g(copies)g(of)g
+(this)g(reference)g(b)r(o)r(oklet)-364 4051 y(pro)n(vided)24
+b(the)h(cop)n(yrigh)n(t)f(notice)h(and)f(this)i(p)r(ermission)e(are)g
+(preserv)n(ed)f(on)i(all)g(copies.)35 b(Please)-364 4150
+y(send)21 b(corrections,)g(additions)g(and)g(suggestions)f(to)h(the)g
+(curren)n(t)g(main)n(tainer's)f(email)h(address.)-364
+4250 y(Bo)r(oklet)27 b(last)g(edited)h(on)g(April,)g(2006.)1118
+4515 y(22)p eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/gnus-refcard.ps	Tue Feb 13 12:14:16 2007 +0000
@@ -0,0 +1,4580 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
+%%Title: gnus-refcard.dvi
+%%Pages: 6
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 595 842
+%%DocumentFonts: CMBX12 CMR7 CMTT8 CMBX7 CMMI7 CMR10 CMBX10 CMTI7 CMSY7
+%%DocumentPaperSizes: a4
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips gnus-refcard.dvi
+%DVIPSParameters: dpi=600
+%DVIPSSource:  TeX output 2007.02.10:1804
+%%BeginProcSet: tex.pro 0 0
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: texps.pro 0 0
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%BeginProcSet: special.pro 0 0
+%!
+TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
+/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
+/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
+/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
+/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
+X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
+/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
+/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
+{userdict/md get type/dicttype eq{userdict begin md length 10 add md
+maxlength ge{/md md dup length 20 add dict copy def}if end md begin
+/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
+atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
+itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
+transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
+curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
+pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
+if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
+-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
+get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
+yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
+neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
+noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
+90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
+neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
+1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
+2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
+-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
+TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
+Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
+}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
+save N userdict maxlength dict begin/magscale true def normalscale
+currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
+/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
+psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
+psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
+TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
+@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
+newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
+closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
+/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
+currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
+N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
+neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
+rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
+scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
+lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
+ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
+/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
+pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
+restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
+/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
+setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
+moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
+matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
+savematrix setmatrix}N end
+
+%%EndProcSet
+%%BeginFont: CMSY7
+%!PS-AdobeFont-1.1: CMSY7 1.0
+%%CreationDate: 1991 Aug 15 07:21:52
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY7) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY7 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /minus put
+dup 3 /asteriskmath put
+dup 13 /circlecopyrt put
+dup 106 /bar put
+readonly def
+/FontBBox{-15 -951 1252 782}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D251491EBF65A98C9FE2B1CF8D725A70281949
+8F4AFFE638BBA6B12386C7F32BA350D62EA218D5B24EE612C2C20F43CD3BFD0D
+F02B185B692D7B27BEC7290EEFDCF92F95DDEB507068DE0B0B0351E3ECB8E443
+E611BE0A41A1F8C89C3BC16B352C3443AB6F665EAC5E0CC4229DECFC58E15765
+424C919C273E7FA240BE7B2E951AB789D127625BBCB7033E005050EB2E12B1C8
+E5F3AD1F44A71957AD2CC53D917BFD09235601155886EE36D0C3DD6E7AA2EF9C
+C402C77FF1549E609A711FC3C211E64E8F263D60A57E9F2B47E3480B978AAF63
+868AEA25DA3D5413467B76D2F02F8097D28419D2EEAC108405E4AC2173E4304F
+5A8445E1A94C3022676F3B8E366AD06FBA451263D1014AD0ED97FBE558F363DF
+DA6BD1699F2B52BCCD8A3F91F6F7AE84A72501DC904505DE87C6F10EB1874721
+CA18FC4A7A7937BB915589A460E62278A7C52E2D75D8B1A29458ADE9F21B8596
+5D659D3BAB69F6FF11DE44938A28FF578EC12502ECABB442F42FB29C2E76B5EC
+9BE7255337BE899A9126EB7CFF1465CCD70877E16863C2A00C2E0BB4F3C8215F
+AA0526ECB9D656F2F08E54994170BB60DBADD92ADAE03829D4F9BFCBF4A1CCB9
+64B518BD068EDB92E7C3D0F954AF63F051E1D9531424BFD7B47122A986191CE9
+D1932DA8F549A439936DC5B41183B8F06FFA04EB737108F86378D7C791038663
+19CFEB6E26CAC5A284D2159240543E4EDCC912824B2E8CE6E88A6A6F08CA316F
+0A041D58E3D824F51A4B59FE8C54171E131307D544D854DD0996DDE1D7AD9B5A
+BA98C7CA45F121EBB079159095F010CAB2A3562A2CE53A09269D1642F6BB833F
+A06EA3BDBE4DFFB6D9FACE3F372619F6420F4FF71802456CA51DF66566335CD0
+00B0D3751570249F9A43C4A8BDA8EE12DF9E63B5E85305570D4D053E9B65AA6A
+14C3E00476EC8551E16A726A4946DC7B0B699E6B7AE43213230002AB7CFDEE29
+F2FC7DD3B002C51C619B095993559E5B683D9082DD9988CDFAFAA12092D6F956
+2A0940012468FAEFE2DEAD89DFCF62A70CE082F732504AA0E355520A551C43F3
+36211CA9D9111E6D524F329D181F8118036106C0011C9B1DD69B22A5A56B7A3A
+885190CA89DEE998C82E2A9023497348177A67C2C2A2BC209A93BA3552608A61
+C66A5FC069894F891AD31B17424F0D3369D2449348C0EA807D652FAB46BECFC7
+28890FB9B683EF9C
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMTI7
+%!PS-AdobeFont-1.1: CMTI7 1.0
+%%CreationDate: 1991 Aug 18 21:07:18
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTI7) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMTI7 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 110 /n put
+readonly def
+/FontBBox{-27 -250 1268 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D77639DF1232A4D6233A9CAF69B151DFD33F
+C0962CCA6FACCEA6B71BEEF7C056FBD376F2F0D0BD6BE0A0A8259139B28B99C6
+25119B8C60FF7BA002476930DFDC2F6B1B5A80F1C0E544A22E3F0FB2FEAB64B6
+A509B61E1AB96121FBF7F2BC27CDE5B4961048FC2169C8DB745FCC7AF0EED507
+284038B15CE53E69AA22CA76C2A208F6AD8614CD500D479A5E0FD25E7BB14C7F
+C47C503E4CC38975CB0A8F7E109665FB69EBAE6EB68B2D6FA3C967D5BDE7830E
+9CE6F13DFAEBC852DF1D7D0CDD33DD4D5CD6D94DD8AE0D48AB638013CF75A25C
+04FDEA8775EC52A13AF40FA41F7354624D917EE620318C702237AF8C0E1FFA02
+127F862D4DFD0A56774235A881AFBB8F7F4BCB33811C581CFF38462F669B7F97
+1F97AC09373B8F9B7E653013AF8170613E8D7E17235A893BE296A0CD2096B71F
+16778388993EDF1B003EBCE23DD02949CBFAAAB5D9F6A08178BFB8ED1043FC1B
+0B90D9AFC27B19783740E8DDE0E5E01D116A8CB083C721FBB8EBF71018A9570E
+78590CD831116BC0FDA4229F79A581874FC3A1F108A4FCA80CE27FA54A2A7505
+5BDB3D52E2595512837732322FB5BBE459C0205EB38439E34A39544F0A1567C6
+F29FBB7CF931708C8F92786CCBCBB443D54462B3B4B7BD38E90D325EBC31BA05
+FAAB393C7EBDB9EC48E4ACC15A247D2348A62293A726FCA4250B4A407F64270F
+923EB516CB8A3B5D19876C8755EB291357E4E4CC5903D1A536A635E267F7A971
+B1C33AA7F58E1ADA931C450EA8367B18E20E683CCEEC1BC079E837DDAFFF0D16
+23C4AED0DC04DD9458A630FD498794823FFA55705315F0687E7592A5DFC8B8D6
+FE2F3C64B4A4F9D37F5F2200BAA277F2E0BA8E5A84A0ED79B2B3A074C78BF4EC
+5BB4A625C8BA32E29212FF284BD4434F8F819228D786D69351850707A15E50C0
+81F251CFC855CAD7091265B62991C10DA312443BF1C7F9E942DFCE9337DF574F
+67BE7473A8ADB1485EC45E5CC49B8CDFFB44E9410C364BB5B6736AC5100A6FB9
+C9277AB89176701EE09DAD38D7597DA4E28B8606D0881920D8DECE61C4738BCD
+D46A779C71A9EDA291E11AB7558AA542EA91A258283158F02A73E6F0BC24FEC7
+2E09A90AF14304782915366CD432AF052167C29202035CA7EE647CFE01F780C8
+6EABACE2CB4310C04FE06848C73E64B7750F59B6A5EB6C1071EF5F92FBE1EAD3
+3A43E77B1EB81CD4BC81848A08266ECD31C3DEB8AB82C69113D9FCA2EA1FD16E
+A3A52F37804F4DFCB8451384C8524C7D3B23D7AFA50691CA942E70BC33301D2B
+56CC5A949964651EF7E393CDEBC7D08BEE8E5AAAA68E29A200E461E2CBC62DD7
+2A2E0E3DF2A89286A0E120EC674DDA116380E3A0BA22B61BE0D52DF0CB4F4F7C
+81010A822077F42EC6B12E3A8C3BA0BD
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX10
+%!PS-AdobeFont-1.1: CMBX10 1.00B
+%%CreationDate: 1992 Feb 19 19:54:06
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 47 /slash put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 73 /I put
+dup 74 /J put
+dup 76 /L put
+dup 77 /M put
+dup 80 /P put
+dup 83 /S put
+dup 84 /T put
+dup 87 /W put
+dup 88 /X put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 121 /y put
+readonly def
+/FontBBox{-301 -250 1164 946}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82
+7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378
+77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18
+2DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91
+FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73F
+DE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA68
+7AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C4
+9F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176
+CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D
+6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6
+E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E
+8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E
+3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99
+EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C4
+0E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C9
+4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA6209615BC08173FF
+1805BDFCCA4B11F50D6BD483FD8639F9E8D0245B463D65A0F12C26C8A8EE2910
+757696C3F13144D8EA5649816AAD61A949C3A723ABB585990593F20A35CD6B7E
+0FA0AD8551CEE41F61924DC36A464A10A1B14C33FAFB04862E30C66C1BC55665
+6D07D93B8C0D596E109EE2B1AAB479F7FAA35279ADB468A624BE26D527BFF5ED
+E067598E1B8B781EB59569E3D0D54D8EFAE0F3EDE26279776ABA15341E42E636
+6E02817082BE6FE0B04249A4840C11F95F8ADEFF72173E9A5F2AB2F62C427E5B
+DC010E18641EAC906A5EF0F9BC2108062134A7F10956219C5847C0D82F0E8663
+12D963E012DF0DD899911EC5D8096F80B49CA3444CF1294FBFAB57DFACC9D01C
+46F3BA2F3D1C14EC30CBF83E5729F1C074D4F1665405CF54722827FBC24AEF08
+F6DD0BC6A79A2DB1FF539454E8F5D1A42D40CCFBC093AFD3E57973A009095CEA
+B91FAFD236C47F453B38DB0067907A28EB5E9ADE87A2181F1D6DE4E183631716
+C21F0F952E0666AC74371F8B5C888DC44FBA5607435A619684F502CF625663C7
+94B0DAA79BE8E129E7F5C5AD1B7495C1BC9B1C759867467F55148C7FF2F914D8
+95218C4C3C2D2DB3482C21EA050F23D6A7A056B172EB210276CDB3B1DCA47A99
+96AF4B0A1E4A219C2559BDAF6F4C56D862C31ED9A55CA79860C1AEE80CF26214
+5B9B93517F0FEC475FA130F73682FA201230EDCEE6C5F1DB8C73B21F8CE6CA78
+73DA692889A66771DA94EBB0ADB9C6FE5305C8FC02E546E39856C58CB873B99F
+5CC26488402D139BD6B3574AA0C553E5E8A17FFA5B834D213729610091D8C8CC
+E81A41A4D5DD8B19D4B8D3CB3A870316F6114EC8C247DD55447F8CC88BD98AFE
+34F2019A282357F5BB508F7244E2190400D450E8926074D4269966020B1EB798
+C66ED53549CF9E7C3EF4349EDE7B9DC97331F32D93CF694BF7815D556DF580F7
+5B6E58EA3EC79BBE1703680AF47621948723B39466BA36D51C738DF998CD2B33
+8D58CE6C9D287AEF19DAE92A730955C4CD1BE79CBB82F73A6A99029E58373CD6
+CCBD8D3032C5CDDEAD9FF65FED8C15C8C0742294EB55256C1DBA45BA0014D415
+42970DB31BDF8447E405178C1C5EB09A9F2A24AD77A05851E3C1658E1BC348AC
+6B61D84A7DF50F14B21CFD85B3A7455B4BA42566A5D50024DC5A11A473EF65CD
+A938A86FEA73795CA0E6333891CB2338C6B4A4F614773EC4E705A1FD6C0479C8
+F89AC68DE87D86F3CEFC68FD088158283822DF2C3F52BEC168B89F701F8D51E5
+95CAA1C11753DC6553C9170516D38C247C241EE4EFC27CF78E3946A733C29209
+013658C0363E6485A267A5E470F7AC44FE508D1E7F6032176750C08BFB4FDE09
+D91146989BB98AE02E126058588215D7C73127981C79E96FE937A84BAD294030
+AA8936DD0DC36D805485B9775B11697270A2690C93172291399F54C1BE1EE4E6
+90947B89A4C657C8EEC26EE2FD33A419E891E8C5AD303FF87050363CCD7CBBEF
+E129462E88397A34C45EF602E706E94A3006A29104336A5AE24E0842460EE971
+DAB656E0A43ACE183A8FE5CA18F1828E80F833FC9498DD197AF6C97B740239AA
+40E2BA5CA3E34B94447EAB95A59DB6DEB16481188F816B37802A551E265FBCCB
+EBF2EA6644EFA5BBF004DDB1C06776C1C951673B19CA2BED8C6B3E4BA82EA70B
+80CECD2F1A90C2A087DE95180225079692E9C182156857B95A01EE7FA83C9103
+0D1A06B4D9C0A61F400A2932837E897D35F95479C6006305AED0A2BFF00378C7
+89C025413F8C680AEDB84AC6973B52B6C88539288C02AF0691BC163E0E4A9A44
+13DE955F5E63581B6DDA1D92E1CB5A400FEBD34C53314AF210A0083761BB6257
+BA63640589C5277A96834879212CCB263655C52A3EE63C93E4F316520EBB2394
+A37EA8B43FED95D3A08EC186ACF044D482E39C96D93B5C49569A13349EA196F2
+EAA3B736D9AA76ACF6BCE9C19948710A7988C70E6C16183F36E86F189911D0C7
+477A95E54346123753E95EC78A7E038F9A744F248C0A2633C5E06860C372FD3A
+21689B7A5B5E332C5A2A43EF3B272877D53E0E4CB5DADE3B94C6A74630B2BEB1
+2711CC0079EFFF73C34B4276E5550256E7F2DD18F61823EBD73B5C66A2F1A254
+F79B6D4E90328FCC4EB1D8101B2B20F19CF758C7BA6344B4136292E925CBB7F6
+765B685B60525D6DB5B7D783EB9B58C21BE4D0E2C92A768E6C706CB4AA059D1F
+BC5E29D3BBC9351D44B2D40CA49A4847121B2E17A813740E434B538CB2078507
+9D860955F246711918B5684E515AF85D4C7A47A55164D59A0BE6356C65EED299
+FD53BB475808043252FA87639855E0FB03B540EB4D75E6CE8F2319F748CA8583
+9B24AD0F6DA66217EF9F3203582779EE0E655C57BE7E520A988AD7BAF25E829B
+32452864D6ECE4F6DA85D7540E12E3B304ED80C3EF82138EA2629833FEFE0383
+0DCA1760959D785DD07188FC974230871B3316D4645092E12254342404A10619
+DA7A3F4E0B3B610F6A54D3A997043F282A64380F743BD5BAE237B207F8658FEB
+53330E641EB59D7CE4AED8446BA58461B59E6797BE90667D634B432ADF54E554
+4508155F73B2E4651329E560A84CD6A6361AA10A7814CCC87A23ADCFBEC30D59
+FF88B62DB938F5EE6CA50BECE47FF8BE4806C54A07FEC1D69ADF19C043D71E25
+38E1285F15B5E397D3DE373631D3F9B5B00C0CFBD0EEC93A0E85DC6D37034017
+4B9BA9EF8EE12232A1D8CEC4A27F1055C6EF169B5DFC77D04B250E69469D2FE9
+E4231B09C4FC7D05C4C1EA4B8DA599C506E91B736D58A2CDB85CF108685E0D0D
+EB287C15119E6261309ACE646C1B9E437FF9D4C91BBEFBC273C09DA95D4EFCC6
+30097765785DD8CEA73C93D21A82D5132ADA019B616FCF189204D0017CE6326A
+EA8341D6F45511F3B03C4D62596618443742D574C6580A2F8CB0ED450937ED2F
+EF6278FEFC481874DA116855204C91B778F3F9479602800CB3223170004EE929
+58F3D5D1801EC3C1024D7059D3ED4AA21D5AB764058ACDD6D31F338A84181014
+E1A16EF03A3037DD93A0FF41AAAE1D913F0C508BBA5D64B79E72EFC58CC49F4E
+610332BCAE318E3EAE0BDEB7FB781669915C17B645DE4D047C179C7B367204FF
+3D97E1114655A02F058E02482938ABD9B000F2C6FE840B1B78EE6976BBB84284
+2FDDD83BE83A4E43BFA8B6C1D6A4067497B735DAFDE4A917FCD5AD6CCEE3DCF0
+3A181EFB99E43245AD49E9AAFEC41FB29D1A1EA82A0C8414301027B012F72AAD
+1F3365038DDF183098C6AA01C94A5B138B416118162FF5ABA9036A6723C82166
+D0A6565189CDF78381916C84D1305E217EAD2A1CDA6BA60073DB298BE6B72F6C
+C1AB2DF7F5E94A7042FAD7F52A910E71F498707A07374FC83EEB07FB217E5687
+DE50141C3BD3ABA91FF0B83F0D7B6A0B2387DE7F1F142323343FC88B1A72E17B
+FAF4519FF7E43576F4BE914F834C4FEE6427706069B9FA6D5250CA9492113AD6
+ECFFD975D06AA674D10C236AE1C95C16CD09B03CFA79F2529F44480A046BA8CE
+5EFDC03F3ED17C06EAAC65AEEC71BEE15AF3A5B7FE96879061BD7293D557A97D
+86F16C7C0D3B1B78E522CCFE81EA5111B368E6212F9B8786FB41414A6E4E5C11
+3A74D2988C52998E6C9AA90356C79F14E4BAF689D0CD524BF632CC4F01EA1F28
+71DF4BEFC748C63E5AAF4E1FB04CD32827BEC33A525E4653B6A85F52043F613B
+0702D41C48F99D43A075739D5268C9B5E2B81711B496E381A99F31E639074DD4
+12439A6090F0C20A0262BEF4CC6FB64D73F838A91E759866A0A221C4889CE71D
+6FA48543C31DF2BB91A6A12B541A9273E9472B777F158EC15AED5855D69841DA
+4DF1EE32C92C37E8CA23C544EB0C8BBFB4B3189DC7F74C10929B96824218E5CF
+274F5B8B06EC236A525C4D1CAA1B9A8E9381833078A7330938582B35AAA475C8
+1C994E1E97DB2F96E0FDA19E54F20B3D70463CE9D658DA5B802182DCEC91586E
+49AEEBF58E785AFCF1D5AF982392BC15D8B33C5F2EF4C345E48543563FCF45E5
+06539920523CA33DE5B6A291307301F14C2AE5FD7B181F36B9200C63898A0B26
+C88A4693F14566F4CE82513F3FE9564815859F041C6258D9C7BAD6DED49A706F
+979CADFB3669F699A4F61A90DB34D86A644D65BA8EA93AC3AF8582F08756A71D
+20D5F316D2E4ECC359346C601E6B39E1BED36AF7F60D9904DC711895CD8116BD
+44AC5570EC33EE859CA4D84C158C3181A57085CEE1DCD23A66C7C0194FDB97AA
+547756A8CDE2B4346AC3B10D474364F792B35C891C7B8A70984B4C4D5D47B797
+0ACF7435CD6EFC14EC87D7589FD719A4FE01FBCC009B942E36F92DF6A9E94881
+E1267B7D461CAECFDB7AFAED9C24C9E51F0E336A3AAFEC4082D61D2DDAFD98EF
+42DA608D66471B481E89BE94C6EA43B2A9C87C2D5F93F2DC1969D2BF4A8E07C9
+E5C9C1608506FBE90AD17D6808CCA415A0904314EB01C959A3A586E0062A6E7D
+DC1D95736C28CCDC9DB3C4401E2119B380028C3FA5D422EB3664D2AF340D00AF
+EAC3C63F41C2F0140C2DBF21EDCDE28312BF85D02B7AFFCC0456F60C0C67404F
+E04EAA2C4FBFCB0AB9A2DC526F106C6B895A327733D2C1061B36D9E61B309948
+C47F447443654B05B2BA393D542F83823C0A5E9024BAADB331E55736EF13B9D9
+CAB4D0CF70A7C1A6E24FB33E7EA57717D186C0A342F7FCBD84A8886A76C38446
+C71FB75D9B6FE247A7D99FC82260A833D9395368F95331B90F70EFAF9F60E059
+EF53F745227C5BFB8C83E9023966A701C14C45ED5DF0EBD17B79DCE720DB3294
+48E7761DFDEA855AB61A8FC1A77108F3BEF2F33C8661B25F763E99527B47AFF6
+D5B35B711FD6117C2A45F1511211AED24DC09C7753D0A199AB7F48B25EE615E0
+A03A5F9C7227E264E7EBAF18CA64C08DFEC5BC445E503D70258EC974E1A97F0C
+C71FAC8A5EFECAC1EA117F4B6BA511DCBBA628A5FAFBB57A469A0D484E61E90C
+6CD49750467CC7320292BB1C36A9C4CFBDA3B8C151D489226FFBFA28AFDACF5B
+9086959CD8510AFB14735134C71571B3C9A7C059498A88388AF8C8306320B0DB
+395FD549217D1B3F43ECFCD1C0A43263BE3880BDB07B2206A82751759C4309D5
+87812C46EE7EBA4802039D843BDCC8AAA7855D9CB19EAAAF15C23CC8A4F4FD16
+05499F2AA67B8C7F298F17084157B38A60829BAFDBCD9C6DF46D64FA34C4FBC2
+CC8B87A5829B8CC665A16DC1F8829C11A93863C9E00383121BB12ED2634AC363
+78686BD89F74772CB3554404990411A5D1FA62685F5AF0FD658FADE9CF5A46D4
+C121BEBDEB171C06CAFB5E6E1AA688D957EFAFE1FCD3E023D03AB0B13C350949
+1503FCA0A4C6821FF3CFEE0EAFC6BF677181707C3911E328F963A9BD15B4F255
+F3AB083296022BC414C5386FF5FE07745513877290635346034C69D4BBE93331
+8067371B19F71491AFA1E45F55457BB66375DC8A459CE9F54100D11E721E2BB9
+B1492378906ECA9E5052EA4D094A85AA19BAFB2619D544430E52DA7DFCD7CD85
+224EA1E8AA154BFD1A41AD7105AFE2DDF60577AEFF38F9CC5F1CFAA3DDD84F7C
+5D8D8AAE015C65A556E04E410390BBA806AA33D8D838178F98886F908D8C1F4B
+5632250D5E81FDAD4244162618716408A2A728D9AAF6998FDBC1AA29E5C20286
+AA3A28163D2F3E94A8F60EE16AF592CE6D32BEB8313C9BCC2603FD8A2D8B27ED
+EE115425DA1377D15DE4FA8BF049831000F1B0FD29724AC055850AA071C7D43C
+BC9D2F9FA7426DB40B1B27078CD60B9421F3B9C5989AF8DF3488D8D91499355B
+C771D762AE15AF80079BC7E6964F02716CA09A87B0EA72AF0658B03DEA67DF37
+5454E183B9813C97C9123A22A81AAF7DA97590AEE38B966EE4AFC8DA71AA943D
+32AC83DF6D6E71E9C98B95A13E92FB4130A0024B716CDE33872530947B1A21A1
+14826165940F0B4D8F055C6A938892388B3E035E1533877A8773C14562D69D3B
+8A3E60F11A265C45AF3EE773F1CED0CCB9629D99F8690412DF829D466C55AC5C
+D1A9148CEAA34F5F4B6F17369DD9E041348923647BD5FE3B57E11FF8A9B42516
+25689CF0988421F8394A82AAB30C1ECB5E8EEC36F81ED8C5BA6BFA36B1DB1E54
+C31DB816683E3E933597BBBFFA1BA9421E7906D829767FABD1AAB482F75C99E3
+F8A21011DA33C5D8A190713CE7B8CCD958194CD6803F07AC67CC480B1833CEB1
+5C8107D23925DE4D1706A350626C9830740060D4DD24E2DFDB1FE89CFA3299B9
+6C9B0AC53D187CDCF4ADDD4B39F0E5903C2E8DE39D4642DF2EC6B4B1A7FEF419
+A8470C06304A3B554438C277395625FAE555992501D2E5BCC14760438DBB7E37
+6914B87AFEC86272DB379F8E0600B8044A6D917203CC916725FD65B0BEB5C6F0
+0A8E27F9C5BC606495215EF0BCC3C9694DD0363BA9A2CC27C6A67C270DFCBD17
+A576639FD20C240886808BBD24D7D7BD2DA1C657AC5801912B770D4C8762EADA
+3FAC32614CF6EE10A4ADE075A385EA9D505CAAE4ECE338E492A37D2148A1547A
+56D2E9A7D7FCC9DA8617848F0C75D2EC5215E7C5685FC576618D6A38681F4074
+03D88A5F95A45F0ABF57396C47E2DAC23EB32437AA755660B4E964E9C9A01C7E
+EE48BE8620D06930920B5CFB9FFC97632D5D08B7D449DD3630D5FB8FA258ADB4
+2E1ECD1F946126A77791022F4EC76A42298FEE9B37CF0452A1AAB9B4336FA91E
+87E893B9E52203ACFEFA5BDB12771721A430DA086F7B9A881C484D78F3F35E80
+0937C5D449EA36EFDAF71A3023E63F0408B1F293F94D1E98D965E3B783442554
+9E559FAD2B27DA30AA240E15F8EB9177261410FA27384CC4294BBAA6C6DC378D
+2EB456D8D362EE081D83D837DB9EB4CCB2598AD307552FC8E1656D7A41D9622E
+0CA07D5EBAB6AD78345CDDA2C509659126874C1325893B9ED1FF89EF4950BC18
+483524C2353F8203E154A913F42E67E64959FF4D8197A43F1EEC5FDA1DFA0F2A
+0E1B87EE45FD240AF797172FF27032E74942095898DB7E809355C1D708BD164E
+C0348C3FEB2B97CD54D4EE2E41F6F0296B9BB025E02B565D0E05743A68D2F624
+8437C5E6AD97A8B2438E33C02BEECCE7A4B94CDE3E9E70BD1AE4BEC4477D2CA8
+1392F02EFA318742D22DDBA8A68F68F5361E5539C6525D9254D8478D67F2082A
+B96B895A6008F2A9A1FCE057F28DF81F8F67981DD91789A53329EE5DE234B28F
+8CEC97B044E1DB76F3320C7CF18874453A15CB74FBEE02A2CA38364B00E60B63
+030B6DA914CDA4D7B696E405957E4BD4BC6A5FF06ADDDFEDDB211E054D871CA9
+F8FE5994FA3EA0C56CCB3A76FD120F1DB780E9D2D698E207861AD18A2885EFBF
+73E09AA99ED95A6678554060FD1538AC3769723728921138272EBBD4D6C5B135
+F6F0809C5A74C8044D36198BCBECD50909AABD0D93FD99FC5C8E8E0410F37462
+E83B28254AE083F6D5249FCABB482DA0292513ACF1995A33D26C5C775258307D
+9162D7918627E17C0D7CF1733A306ACF7373DC36958BB3256D055EBA3ED03BAF
+CE7CEC77ACB4B95E62D450F5BD534F775DAA2E71C631ECD368BFAB0C8693EDF1
+9AFCC237B4E5BFACEB61A7BA77DF89B705AEE2C773C17234D11D159CD0F74378
+78E3DE00110AA85C3D60E9EE8DF3EA58B487889AEEB59267DB415855EAFB864A
+4EDBACF110AA863C4044FE047374FD5E7AD1B332283800C0051B1A60D6961771
+CBD32912528FBC3237B22DDD1323CA3A15C7DC579783EF55DDD9250260D1484B
+E506E664D8397BD628335F4C6D2AC558AD7975D0D9F1246935BD75548629193E
+D4E099AF3C544B8D4B85338B83F59A1CC6CF5D09F29692B637BB17A9074A1CBD
+F063F95AED674456F3427149AB2FC896FFFB5AFDA16B577CC647773ACACB8E77
+15E37639D6CF89494F7385056898CEBFE4730822029F71AE176B24119B52DCD4
+0BEA99B317256360914CE3681ECBDD2BEE63ADE6D90E6834C1AB01F9140FB8AA
+E1D5E326C2326EBCBA858C8EF06C76629EF0EF21267576B23F52CD8FBB936DC0
+FA0571E0B37F245F7940E737DEA373BB29EFC33D8944AE5541E9A3048C1958C9
+A139577C82EF29B07204329CA4E89AF54BC5D6AF21231BB24B6E5BCC4066E0FA
+08F78E4570A2296CE5D81C8E4A53E101EECF2514BDA6F61A532F6E856B920956
+B6609FBC201C463D1EC905B0C99EFC5341E747C7D2378264C8E002A0DAD0C040
+C56DB0953FA8A477E5C6EF7499590A0644D4D3F6436313819C76F850F5A2F9A3
+7F72824DA4B4912B7AACE623065C45C6F33E67E46392D78AFD6C3C349780D0ED
+16BECCBCA6B355016EF4140E668D8766BB2E2F128EF7562F296E83480509433B
+B02807CD83E9A307904CA364B92897D685E810A55B7242FC78B8653A676A0503
+E7553639167C466C00CF6CB9C153986E197F29D0F7141EE5778A9182266EF4F0
+63E3E5BE8FF5FC7887B9BA5D178E0090CC0BF78E2C54E218D7A9745662C00DF2
+5288C00B3BA0FFCAE876EC33E2844AE309EDEB7632C2CCC9AE8AF6780048FFE5
+DFDCB8D3D68CDFCD702312C5340F881CE95CFD438653439008596E450CD450C4
+6ACDB4E4F0F98739480473A34123AB62301673AAF0355A170BECDC9FF0305546
+4132F53DA59593224FC1F8620A0F5F65C2C8EC5FC842046DC653452D17CC06FD
+E304AA3687478F40C8824FC99BD288A0F61DC8AA6FE064C6774D074656262FEC
+0AFE597CEB2B406590971D949FAD3D07CA4C9B39BD036EFE39B6D721F43F03BF
+0ADEB155803651CDB32B4638963AC2C194EBACFB1464DD507CFA970AAA3357DE
+3DBF0F5AFC3C733E01CF1EE5FAB6580F70933C0D5089F95420BCC6909C57DAEC
+6BCFA637CA8CCDB6B5B97C1565440F454023377BF8357FA16B0E8582EB674624
+608C2D9B3E3915D57164396948C6AFCB325CD01EB08741AEB6F56A0FC25D2EEA
+4F8A80373FA13B4C83A6B37CF1B1E30C7CEC6675656DFA9F53A97A4C1BFE09CF
+B7BD925C639CE81A6B00313E2497A9164A5BE5C0939D6184777FA86F1D32F96D
+EE469D1E1BDD611AB7C4F8B17ACE74EB1547356C06BF8E19AA60A17D70045119
+C653A1712FF86AB2AF1677EDA48A30025BE535874838DD29F90B7AF5C9366898
+68E9EDF998403B8D66C43814D74250D4F87EC1BA428E5E74928FCD8B56B28887
+C73EDC45485EA2433881E9C436045BC988109BF289B458DC4C61F9342D480C5C
+1D38182E4D2BD8D414F88189434C477D76AF59100E5613761C90A93B2F245144
+E8D94A807FB420C7457B7EB2F8ED42E20CF3129A097C7AE41BFBE4466779AC3D
+2FD93281A01073AAC35617F90D01F69871A802668F79DFDA152B9C636C3EB50A
+CEB5644FD45C1B84BFA89BC393D403832C12441ABAC0A648EB47F025D8F7137E
+E520D47E8E6B12D61DDF1F87EEBCB8272324567D172067D1F4453BD4533416B0
+39B5C3BAF812A494AE7B63E741BD3D404F24773C0364D8D99AB55C03C8065C24
+FBECC8AA80DB69F167478CABC30E9BB6AF07AD578A184BAE62D3EA05836F2741
+E77570D1C2BCB9DA1DA2D8E0389FDA5AB53A74AF87A7940A036355E7F6770363
+31A42693A4E1BCBAA0618659ABE69227133F80D84775A03BB5F4B20DD999A0B1
+B9F962306665EF7BF71132BCBF70B10642F2497BBBDE0A213FDE6E6E812130C9
+BD67C4857B42DD17F19B73B44B45150CC793182F00CE53000B779D56E939479F
+E6BF98F2A2CED7005AEA51DA6AEBFEA53D00C40626AC6EBF0E13D247D5B3A2EC
+95E07AC0B4B06EA994721B709E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR10
+%!PS-AdobeFont-1.1: CMR10 1.00B
+%%CreationDate: 1992 Feb 19 19:54:52
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+readonly def
+/FontBBox{-251 -250 1009 969}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
+87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
+D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
+92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
+295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
+409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
+4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
+2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
+0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
+B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
+24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
+43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
+D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
+5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
+96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
+7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3901F92CC2EC9BC842
+5EE578CF06846C7078E026DFCB18AD4D78023652F0165DE17C183E43752132BB
+19F361414774D5C13AD718B01F47E61745009D823C3996FB208C3A9D4B4F116E
+4D38E56725461BBA1FE17CDC27CD99AC7D748CF7750CA2C6E1EC5E4746AC85F5
+E8274DA59750A144AD5AEBE6C9A7CE843BD6837FE2A88078124AA1A94EFC1C50
+B811EAEB2679AD57294AB13E45AEEB8C6EA105696E341E4C14ECF573EEBB83E6
+F9DE39BD6CC376158231CA2A83D91F721ABD116A40698F26610853E7FD075472
+ED40CCE32031FCFAE2737B412807F7C9E6494D0B73B7AB13AFD20D5219A71562
+12A7B57DD9965B15AFB38BEDA28D35D73282D4F1F9A15C4403B7C69C7E80DF54
+C112D7813F7271A5474438A7CC380735F029CFDF4C0C30C3901A7E30F8B3B017
+B1A663CC9481C79B903806F30AF37522828FD5DE3EC220C719B63A90FB3CE105
+3D5E0F56440F1657C4D99760B010A26A6B8411D2FC60C28C4E885AD14A379244
+841B408BEDC905276B7C9BE5BDFC5675334396F3715517D7A61C24BE35125DBD
+E1F7E59DABE44B1155B5AD46DB008CFEFC55199AA3C109B9E8CB20C27483AD63
+EEA01A4E84E7D17631144F1F24B4B1864047E1FFD3AAC17EF92DC3567F66DEDA
+A47A0A9B59F3703ABCD08C592C654013063F9274AEAEFB3AF08C60159D834495
+5CCB7AC6233F19424729A60D4DE89BC5FB4B356DA22701D9654B9FAB411D0711
+A09247F852E3FA20245D4E9064D92BAED7C23AD21A09AAF09F4BFD20FF0B2BB7
+6720E624EF9B6B8EE2FF020E0C2995E236C7C5E3BD9F43F044C0C90BA3BE9D40
+B3F3DB25345B0B79C8587ADA006002B3B87E1567F5A3441C9C9DD1E80E0AA709
+B2870C995AF82E7E8DA5AF8CEAB2F4C53024B03DDF03D49FDD4D8EC1E140DA30
+F013232C94E7DC014E8AE24C47F693295A0124678989968736287F3F240A48F4
+68D694921FD09304E96DDD0EF3D6ED2A5E7D1BCAEE720E9E26162321E7EEDAA4
+F60C46179849A7FF437E4E760DA618EC310BB373C79BDF77DBDB2C8DC3506454
+C84A084CD32A310A5B9C53D17183FF9348424C4703563E39C7E72EA1FF3E8CD6
+26AAD04AC26F5F3D82B0AFF6DFCE69CF6A2B80C851692A361A0373EC97C7670E
+75779E8ADAB55C5882E227B8A77EED0842FD8F64ECE33DAECDD125E99258ED86
+610A5B326ECD44E272FFC7CB7C5329508F288C0B56C64B2B88C3F90770A53DD9
+5AB6188061EF70A78857C498EB73E27E5C349682BF104F8B9C0ADE7BFDB8CF3E
+D777DF991172B17F90F5EB09E054B7847BBEA260E4ECA36ADA3E89BAA1CE0776
+793B2A8E9F6F85D92BE7C596A183E99F757D607D840182E8D2052A35AF7CE66D
+DB2F50CBD8D40A857F0A0284D2177F0162D2161DBBECF72D86D085E3F4BCCF13
+17D3317BF65C87B307FC6A857E58555736F46F957CEBFD08A04236A2E18C0C86
+3E55EF783469FF5C15C7CAE01CA054961E9359C243A41CBF210AA69ED2EE4134
+08021C295367D20A17872099262A0362DC364BD720BA2F61D28626FC1004435D
+7C2CB3309B41EADC1EBFB2F2E9ABDF6ABD6879DFE17F1F8D527E5CBA9CEC328E
+CCBDE7D2F10728C99D9B62DA34EDCC42AD0011F8369EF9498F79F46753073464
+7D7E8C362ED7105BA39D30FECFB8C281A4880C46AF32EF2FB81B5E3B24E8E01D
+5F173B88E7E1DF1D917796B4373197BB682985F2A4B9D588865BF2C1A7336819
+72A9E1EBCCDB25703E0089CC2CEFCB4024ED41EAB81E265B6F911F164CA24710
+7500D1B19385F7EDAA98BB29F72D96A277A62918DD18A5D1E87E1D7C966C2AAC
+A8CFCF26DE9EC9D60DBF8C5968204265CD68212517F8E43E6C665C0A7D2639AA
+D5655363127857A67A36EB7B60FE762D505D880B7998C4D1C583D0E609087881
+30183626EEA5C4E59889AD88E8C3DF79854671AA0C9D7666135B844130A9DD87
+E31FC8BF519F30B553D927C7A3B81B8D08D6BFBF3CFE97C0370CF838B67B01BC
+A9ABE1DCB0E9ED6A49A953C3950871DE0D7BA24839FCF0666F5583F639279597
+BF6649E453DAD403B59D44E211A67180FD36BA0B89D5E8F1B4B88F1F8DEC9DFB
+5B5225D1FC4ED7F9A0937F52798954E3D8E354CD0EDEE924B56EF95107BEA498
+24892CF3C814E031A331BF6A011D0697E885E4EABC364624385EBA0708024B7C
+BB0A6F8E326C0BB47DA80734A7C580BF611B8D71EC860569BBC5D18EC9A06ACB
+B3823A877420C9481A6CD8BD6152D68CF2C9625DCCA06BCE53A3BAF23FE934CE
+9149C2D2EB647CE66B286C13213B75740A9ED1CEA56C91
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMMI7
+%!PS-AdobeFont-1.1: CMMI7 1.100
+%%CreationDate: 1996 Jul 23 07:53:53
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI7) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI7 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 60 /less put
+dup 62 /greater put
+readonly def
+/FontBBox{0 -250 1171 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D77639DF1232A4D6233A9CAF69B151DFD33F
+C0962EAC6E3EBFB8AD256A3C654EAAF9A50C51BC6FA90B61B60401C235AFAB7B
+B078D20B4B8A6D7F0300CF694E6956FF9C29C84FCC5C9E8890AA56B1BC60E868
+DA8488AC4435E6B5CE34EA88E904D5C978514D7E476BF8971D419363125D4811
+4D886EDDDCDDA8A6B0FDA5CF0603EA9FA5D4393BEBB26E1AB11C2D74FFA6FEE3
+FAFBC6F05B801C1C3276B11080F5023902B56593F3F6B1F37997038F36B9E3AB
+76C2E97E1F492D27A8E99F3E947A47166D0D0D063E4E6A9B535DC9F1BED129C5
+123775D5D68787A58C93009FD5DA55B19511B95168C83429BD2D878207C39770
+012318EA7AA39900C97B9D3859E3D0B04750B8390BF1F1BC29DC22BCAD50ECC6
+A3C633D0937A59E859E5185AF9F56704708D5F1C50F78F43DFAC43C4E7DC9413
+44CEFE43279AFD3C167C942889A352F2FF806C2FF8B3EB4908D50778AA58CFFC
+4D1B14597A06A994ED8414BBE8B26E74D49F6CF54176B7297CDA112A69518050
+01337CBA5478EB984CDD22020DAED9CA8311C33FBCC84177F5CE870E709FC608
+D28B3A7208EFF72988C136142CE79B4E9C7B3FE588E9824ABC6F04D141E589B3
+914A73A42801305439862414F893D5B6C327A7EE2730DEDE6A1597B09C258F05
+261BC634F64C9F8477CD51634BA648FC70F659C90DC042C0D6B68CD1DF36D615
+24F362B85A58D65A8E6DFD583EF9A79A428F2390A0B5398EEB78F4B5A89D9AD2
+A517E0361749554ABD6547072398FFDD863E40501C316F28FDDF8B550FF8D663
+9843D0BEA42289F85BD844891DB42EC7C51229D33EE7E83B1290404C799B8E8C
+889787CDC0C51802EA1E0C63E6DE20980D3DD206F05365BAFFC8480251B55F22
+604D59D4C2CA4A8F65FBEA5D588E362EDD7BCFE6BD5F7F11160EC61912C1C4B5
+7062193A966C338C5DA9A059FA5F4B7262C6A8973A5566FA024EA42C609AA587
+4BFB0F642737EC09D42F4D95C419C25F0008B625F00A1D0A10F2E8A45E4F497D
+DE1AF68967ECF18ECA3A2919A5769247B38AF39084D6328DB47A11606DDCF69D
+17D471D165C5161B04A01C6EED7F2B1427B82F6B6E50171F18E570EB5EDC1F45
+3212A2F1F202987D5F8A3F2841CB24F6190410D49B183421E6EB5F138B2F659B
+A0B18267721341C8EF7907B02EEBB82C3B3BA7E7FE89D4FA240CDE585FAC1C67
+966D3DCA80A1725D6C008082CFFFD1E42D98B17A63233F3E8F5F3ADF8A9CBE47
+070F851CD80D9860380DE9BDFD2E34A4AFD03149FA04BE68145344C4144EB69F
+70CC929D7014060AAEBD220CB3BFD6E9EEA23F2E213AF397CAD50CD982EDF759
+1F22420BACADA3550B974507E271332FD68415C27DF380AB387429C0758B7345
+548524
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX12
+%!PS-AdobeFont-1.1: CMBX12 1.0
+%%CreationDate: 1991 Aug 20 16:34:54
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 49 /one put
+dup 53 /five put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 89 /Y put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+readonly def
+/FontBBox{-53 -251 1139 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
+B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
+AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
+7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
+20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
+B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
+68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
+D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
+26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
+F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
+77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
+BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
+C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
+30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
+148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
+E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7A71316B2E148D
+E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23
+337C75E729701E93D5BEC0630CDC7F4E957233EC09F917E5CA703C7E93841598
+0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6
+472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E
+A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26
+331942DA18ADF89C5E79B969611C123465054D82CE579FD1C32CCAA23D807D6F
+D9F6442FB39EDDAB88C0D5DEF3A63CDAFF6666B37B26A65384593CE2BC57B431
+BA196A7B8C6514611D83AECEE76612E2DEC60E9F661AC23BC8C0124B56B6A702
+287B95F9FBB9C60868080FF3B0F4896DE5184F0DE05535EED24D6F001A3B4ACB
+3A2321B541464B2E998294CD57DF86CDFAAB088FE612B524C8C208976D45D6DE
+EF1FE97D5AC907C5C3F7503F6E8D6856C253B85563682BFA3FCA3CA2448D1BD9
+2DCC43578BABB343AAA7E8E58885920596ADFC972CD8383DE48DEE1F7E590BDA
+AB2464F3D91A002744C19275FA149EC5A01DF715A98F4A87948F78BD565CE88C
+97F58E8FAF5022206B77732231F759EE9EFC34EC66015D35315B10F36BCDDA54
+86804DA18B754CE39697902AA03F6D49E3FF5057FE4DEE12E9C985D395F64A57
+16F939E2A7C81D1A9AA36394FF95E1FD431FA6913CBE7F50692FE1B76CB4B266
+179A7F86D84CBDF2860789BF8EC89F6AF941B3E5BB5AE1BFB49D692AB221DAF2
+D73602AD328A345CD48DEB39EE2155DEFDC024218C36FBADDFC258EFC3F14406
+39D43410CDF82CBFDD6EA9DC6AE4E8D01AA0C01722FC5AF3EF577D1AE6702258
+821F259D914110B96AC19541D7942FEC05935A4B01A977B1C9B95843DE9DE0AC
+C14EC694A278C3E2E3F6C0EE6A90F3248A066808B8E6DB3B1FBC022E9DB435C7
+294A6FD65FE3BBBF1607475E1B41B3A97064CC583A546C7E66AE909FAA575372
+765300346821C8BF7A7154F387AF49DD7F746BF4422010D4711A33C4194CF3AC
+DC6C4E4FF9171274BD982925C2C4761F453C0F5A7F85EAD77C8D74F979E67074
+D47DA7519835E6409492C6F2F6A90983D511EDDD11C9E2E1FA20FC1EB970836C
+7F9F801792A9907F1DE4F0E927CA67C1CF065BBE185B7473CB0493EE58A39AA6
+E6D3BE6DC2BD00D4D7DBF7E5A1A8742B8BE0A067FE9903C4771C26FFA66BEA49
+412718CD449ADF85C7AF7D4AD7EFC5D1182BFE3FA99F2E5167231BEA5969EE84
+310C5FC47C911CB8BB95ED58BE1E482B40CEF32E9B25BA1BBA396D7AB322028D
+66EC4DA001741D4412B554239E82E46CDE723824C38259902F4ACF395BB3AD54
+B49642CED0FFB2CD57908194A24145687682317BDE902BC0259C4CD79CC402A4
+B13747951DC48D551D570CE5D37E96A05EDFB0B0FC7AEC7FEFEF7E03518895D6
+ACA21624CE3102DC11644486012393CD1B636F3570F74A43C42F01E0CA602381
+2078D1CDF6FFDE1BEC7FFA0AB0C8C06728224DB7319E182A82ECBC85D40F9FFE
+685999ACFE52AD5CF50B76BDE28CDC76A6908B415E214038EC58150038AC774F
+CD96B15A8457216DEAEF5E306C59ED46B3D048A510C2A2DC2CF211F3D8D95149
+28FFF8F4DA0B41FA58D9F9DED1E3EB18117178CD424FD533F442F369FD62BDF7
+F3086144A316A5F5CFD032AF54EF724B52B79AF8F397BE9900E9132F06C030E9
+3679615E6F5C5D31A39E924C0246FDA63EAF32D32C4C695318A8ADDB5764FF76
+20308ACCC29AA22494938C60F00CA86D5BCC84BEA46361501866F32BF3919C72
+8D188C4925DBE2531FBF68BB18E05D13ED2D41D776DBAA8CAE61F7053AFD8F88
+BA6E4947C0533C7889B3C922EDE668A83541403CAAF1BBE16EA4A915E2390287
+F5372EC1210172005DD7C87701AF94E0460992B8A97087BB028CECF737664C84
+1ECCDC8D5BA63B34F78F799DD961C901740A116B7DB5F47A4A81B658F5414725
+DC00BF4B812A120B7F9DFB8CDE639BAB256DD69FC7FC5F3890A8EB215728C33C
+B5D0A759C560D5B8A0D3B408E795E412F83328FDDFA92552E5D05BB5189356BB
+6CFA5B1CFE89C00E4F683A7B1E40B683C3477F43891A730E4445463CD7C60BCF
+6132ACBEC67A5252B122B7DC772B2AE58284D153C139D124B12AD4C96D611BEC
+DE75B99450C55C982A9F7A5D0AA9D63A9E24C2DC9DEB6DEE7A2ADD4919397E23
+0CCF22021788B091E01824C03DFB9955886C28FC6D47FB1AAE4277B2B34DD074
+D82E26C5FC4AF6440F12DCF508E510EDF3D8FAAA1000D71BE12F064C65149B4C
+83DBFD38905DAC2871CF6B657A17CA5E990D017B65383BAD2A537A2A9BA771E3
+28B68EDC8FE4B3A82989A6099E23938B47E35FEF91C8916ADA83C64534E264AE
+1B62919A3F1391F10CEF188DD769B6FABE3DCFE92F942797C346FC770C9496E0
+B3E029ACF7F51488B4A13E740E2100EACB1D52488133A2B44A696D3C45093E3F
+D13DE8B16042E4A83B45F1D9A88FC04E70FACD67AA862F6C8E17CB14309FB2D0
+55570939239FB717050D2F9A2CEA6F554CD483D4B372A1CC9636F2F3519D00A6
+F2FDA7D77E88DB8F391B00254A6E55A93ED906E9B934BA474965701C4C113ED0
+11A882B51BE7232FC3CBE36095F1481734035BD00261A45ED22E22DFF82B58D5
+00001512FC7278A2C04CAAC330A87DE0C675D9D1B7DE28F271AF3DC21CC447A6
+65E0370B728A3FFFF01C736D36204705F83C710ED5856F1DD88CD0E862E2E5E2
+B8521A9A77612037BCB90BD6E3FD370B3A2113A784F6ED66C138A4DFD36E8088
+EAE688AB914446E11274C1C30D53599237CEE22962266D8ACED01530F2D086FA
+E316365CE2C4D71B9B84DF09103D547739D0FE6903AC5D85E90CB3009C4C6C65
+124FB515F0485751CAC9B655990B7C99194FB157598FD3A90BBE61F86C3A206E
+32A249C308B06E9C15837561ECB0AE79952C897C047CF509916409D2B86B5DA6
+442E9224D7FFF1968D89076F27238B1438B9BB4BBD6D325331FA1ED160E606A4
+445276AA977713996CEBF378623C18FD2912B4B976CD1E15E479640CA40C1D2D
+C9A99BE56EA7D61AE00BB783B4EA7529F2337C33832A99864A46EE0411D76185
+126B9438C7C0440C5EE8A71611BF29E2064A37A2023C70E41C0494A3B61F5DE5
+458D930BE96340465296B6CC7FB8B96D98EB04F1B15ED244318D362C6244630E
+55882B234F98738A7D47E1A4E32341AED639DD70BE0292BC3219B87A17696A96
+ED3F4B5193BA0BE397009A2397CD8BF5CDB4DC2BA2BBED61196881579F61AF6B
+9D3EC04DC4FBE5DAB84117CF3BAC8D710A695086F7DA5C289BEDCE43DF3A1F3F
+C01B5D86B709AC8B6BCB7816F523EF75F238AAB4E89573EB6D20D3947D27E985
+FCD630E8BCC25E920E6A126330BE13408B8D22EBE2427A97C5E632D09F0A1DD3
+FE881979C93A586676B1C4B3C88D2F4AF379E51DC7CAC13344347A7063EFD845
+0A784C3350245E0ECC320040A53570CDC19FB69FCED5D3F5241F5D18D66FD3CE
+27D66FF0FCFA0A9C7076E8C6FEDB9942857AD4BE1FDA827BCFFD0E382C15BC1A
+7B476E9192B9E8DC95C1D22D988216DF3794755B3884D7013CD56B1C270358BF
+CF80BAEB2D968966A715B63C40B5C82E342A400223F18AC470896C7AFED625F2
+823AF4057213613F099991CE653B57D2F074903E8577CB16DB00B1797C936B70
+5CD1F3647AF43068D1B4C746152616614DE2F2BF2F377DA2B321C3C89EC01FF6
+9523F8210EC36DD78FC399E767371EB06EE2D38C351BC566981183DDCD9BA010
+58AD4A9AC600B74536CDAC5F5EE448AC2178280757F75DC2584356D9409C890F
+B68A5B59B5DDE1E052982238E0DE3E114FFB06DBB17AFFDA25F9AC39C476F484
+7153EEF61C29C8EA9B34AA5161DFAFFB669FE115E4A036517A2FBD7ED07BF059
+E7B82BBAE9FB4ED1EF6283C50C31198F36226755D3E22E6E7F6BE25BEE8C8FF3
+700D71BE25B7DCEEFCE426E92640C85F86B50140317B66CE4851FD94846F67DB
+1A17A9037785F8D713CC630AA25F0FC674641B2F7AE1540EC8D8EF880C4B34A3
+77FFD6256DE1ABDBA53747CDFC59BEA50611B41EEFA167EAE4AE2446EE7E155F
+206B2A29EF61A04BC957DEE0CD3F8F66D67327F376AAA4ED580C290D6ECD6FDB
+08AD3A4199D682E1351ED3B10EBB7A2B320A7DC8B4D9BCA029EC12812320633E
+DB7A1DD37B737633DD34FD4F9F796F76F86ED80AAA3F63BCE22EA6D41B21F0CB
+19405355CDABDC2FD59C99224BA24BAE05D2CEBF5401B5D011135B954671A1F0
+9BB55C7795FC6EE89DE1555E99F2A6EC6B8807B18BDF2D372041814636E1F695
+0E9CF606B460C7BB838A3C865723C270438FBA38ED2822B296C7734837F9D11F
+B10931A6508DDFAF696F41816B9067608E8BB2AB6ED4BA93B7F4E0EB45C02F06
+45F30E2A16728651499D26EDD06465FD1A3D3E25BB322CC1BEF8E86F407A35C3
+19366B5C5B36C49684B84C2589FB3F0E39FADBC2BCFB2E00F427FA294131F73E
+D5AEF4E779CB3AE30186FCEC25E901D362E20798B6062A1012F7D6CA1B0AF647
+C5E69873F3DC9675C8C97FD29FD4C9B027982FF47E62A6947AE7ACF9439C314B
+54D00B2506930D903A0AB423BC591E3A7D042613868A2B5AD2C3AF21A9944020
+45AD834181CAAD45293BED29C4ACB2F85BB07EFFCFF697F1E272BCBE6FB24D0F
+82A7CE7B986CEAE53FD4DB128EAE1AE5C622021E85F7036DAA213CCEB943D551
+66BA1C0FA934D29EFB332936EF6C29083A52EC8575A23819852B8CC66D8DE14A
+0899C6D4378EAA447284B65198E84BE4E0B1B81E6841529ADD2F09258618C155
+164B6B01F3DEF68BA8B598FC6C93677D03F3E472B0E28E41B758B88A0E57C078
+F32F4BB4B46632DA67F27312E84E30AB1C22063AF3BF6E39AE66340D936E02AA
+8973B46E12B993C551BBB162A1680A3131D5AB45BB4D7590F220CCD982A2BB6C
+E9D3A5C43B97CB06A3E56A3AC95C16FE432CEF81A302FC359AEE0646DB549957
+411ADFA396427F5E4C59D67B824A2F1F1BE10177432B22B42B41674215A6D620
+D6F267E4FE3E5589C6173B93CD3E8CDA18A503378213665391E36BA38F85340A
+108DE72EE423222BDFA5F04464300BFE163185890B04167303698F1BCAF85E2D
+114C3DBB20B07C56ED0ADDA202E9E3A67C2DF9E4846677CED6443DC3F371ABAA
+7FB0C5ACD27AE784F48AB59ACD34CEDAE846369D85E4DCC902EACE5367BDCA11
+70FC38F708E393FA3ED5E3B444132AF63B4A88EDE13C7D6E55DDC59406CE69FA
+8BBEAEAE3BCC02C49C1636D7A0EFB5C9387EA70FCBB27F9B5775E1CBC3922FD4
+8042D2B59986FE8841399D2E4D6C358F39DB164DC62825D3D74AA55B3906A74B
+EE3B065376ADE2A20C3C67C3186E12627EA7EB726BADD821C03FF5D4CDE3E800
+09D9C6454DB6A42F68ED8A9BC160BD9D54FE5FF381A058E611463F6D4BC69525
+A7CEB4B78954256A63941AE41183756010123CA696139A2D8FD3E5BC892E764C
+9F9D7FB8401158DF1B2112772C78B1BB24F67B0B8B1C4FE9F592D43D8B639943
+3CC26AAC5CE09363BFE76CFA0C6A44EFF885F0869BBEDFF882E4700C89AA96E6
+29749A7902B324043BE77FCC6D764FF3B76223AAEC915988E21745C8C23C2C9D
+FEDB693E7E4ABB4558C78596B8C8DE9625341EC5FD02A1DBC00822E8E790B1F4
+52012004D58414C8A292CCB8F5DDC879AA8E01AFA651C54CC77411D4480E1738
+63A3E43BE6588088684C8B84E3424AF586B9FB204352FC86C3ECA65F5A838634
+6B8E3AF9109B233F06BCE4A6CBF6C99E3E9AF5540C534781D3CD0B8F9F8AE465
+6CFA77AE02DFE91D0F9B98B3B7087A4CA5757654ECDB9B037BE8C66BFCBC865A
+EA813071AD7281D34A963A193935CD1050219A8EC7270675C9A1017AA338E568
+AA1672286A51ABA92F03AA96EBBF985B985DA3794EFC88EA69C93A46B69B3E3A
+98DDFA0040F77F11D9040A933E9A0DA010EB597F57FECDAB89FCD35971E59D12
+3A722E238B9A28FB9578853EACCA3AAE8102269243A758AC4C53B84A0863D881
+51D31E04A2D2A92B6131F5E0D3760FEB635C2ECD93319D2DCCED90AAF1E841A8
+48A5F38F8922CCEC7A971EC31D74B6AAF440E03D8922492485CAC2DEDB233154
+BC40909995C15573AF4C5A20870698ED9B74C02278B21C93948096DED79F814E
+5B7DF52E1F1CF73313161C6BFCABBDB40E94D7D60B35CA037E1063F62A46309A
+E8E335146F3E0148DCF5B33F67A14391767B33E34A02823C785750B635A213CD
+A84771D4B6D61FF7D65CFF7D990C9A6DCFF7D11F74C8778F3DB4B6E1A80DDFFC
+6087A122F11B607F3ED84CFB0BBA596DC7E06C34DCE7EF1486DE9B9B6B1F97EB
+82473DF29503E61FF937211780F33F85E1CB1D6AEDA5499D703CE7597A9D2034
+82B65AB54104066CB375EA62515045AC6F240566D15280071458DEF3F7C4CA9B
+7E13419B21607717611A61E969B53318F5CAC01FF9180E283D50534F933E1FB2
+4DA052C2F8577C613F4FA2E92F57FC3A1BE9E6F8BD4C122B038F72DDA904ABA7
+DD62A56AD97F9545E20F8151D778FBDF179A518CDB3EE2A57C102867738611F7
+7CC5DB44C2F1942457C6E7842245F068A714336606525F36221096590567E22B
+D1D2FDAC84D7E53E1263EB26514C72D22BBCDF3E290BCEAF0B61EC25EFFB88D1
+B983766CE346948965DE7E4DA2109C8CE13D2E0925B5D230087C9006952BC852
+9D5D577B60C7D083CD941EA249E7C4EA58A24CEAEA0533BE38D63A8C44722077
+16C163243B757B810D13CD45CB407AC574478A6874FDA05BDBB5908723442FF9
+FEEDF696E434669FA2961D36229DD64E434D0C016C2E48A399275CBA2D4A7B17
+8630115B762A02EBE280E76C107A3F52BA07E1C02367637FC439AA0F36E5A309
+A88ECBCC43621E13BA9D1412CF1DFD815B9090D4B5D5DF8EE00FD1A31DF4A6D3
+5DBED7C09E06A65DA835A8EF9A54E823AEBA6049B33A52AB7610FDEBACCA7CA7
+28D40B5BB9F19D3B910DC51B09D4F8BDB5027EED2BC79D9149DFEC627C8EB277
+E1B5BFB31D2D252BB664807A4127DF66E9C8A98235AEF263CE37E9398AF814F1
+BAE29A162061EF2BD03DAA16B16268A3334D8B92D700CFBDAD4D965C96DE39D0
+9268AA6A9D11C403FF3D170B2BFBEE5A8F805499F825AE5440B859760CB05D55
+493F024DD03785853984509B1AC437D4F20012FBC2BED50C5B3AA3326E3FB0C1
+2CA9B111F04931D5300CD276C936CCB7730A2031C58AC9F30F062741319094BD
+75EE0A75646A6A2CEA8730904E32315A708DDDE348AA7DC050C68491CCABFEA7
+72026223026934AFD00C7877A0FBE93F11CD49142CCCFCCE2F0FD18410E817B7
+D451CD0D799A2F5137CDC3727070FF522735A1A174DBBED299B5AF2A9502A8B7
+C399AE97658C675017826A329017E25367459C46CAC71CE7917D401F742AC058
+95687876C85705AA9DD6853DA74ACF0E00596ED1CC1B1513579EFECABC3FDD90
+5BFEE49316888B05C580263D86DCBC18F78BE58BED0DD64E455F7A88385F7883
+70DF1402A6DDB36FF93EDBC5A36062917D52633BBF165CA292A8558822C220E9
+11629D5B7FC13D0D0F9FFDD40815AE1203C2F58436C23A055C80B184D1A01287
+4ED651C118B560FBB1462689A3C340976600893B63ECDF14E5056F531C8CDFCE
+48341ADDBDA17522C0B9951D32D80DE0D4568B532722081FBD06A95BC8C86E80
+1B5CE483043CAB15F9EBF09B18678EEAA6D25A7AD6B224B84D7E16DC9EA927DB
+AD16D1487E2B861D70CEA5C81B424349BEBBFBBAE84A3461EA886A7958E17FC5
+F69727B328E1D079D0F98BBA1EED665630DBF99D2D535CAF87726A74980BEB92
+75975C55AEA05A57AA96F8010ED8B1E85F7A508108AABCBD0D3FE7D67D2F830B
+63B9E6E6290EA1B283563BD930724C4745A11DA7F75383B5EA1976BAD60818FC
+E66643106D468CC0689093E39691F03FA614658EB837305BAD24888995B06979
+0F28AE16FB00B081CF2776E42F336213B31811CEB57F4DBFB5A1C5EF045A4264
+07ACD3AFEEEBA8DF985A5F937BBD43D9F5F7B313F368587D15460A273F4A2ACF
+32C94935960580FD51B177714C23991E4D9991621E99D96E03B3403DDA3885D7
+E0A4D1F9DBA54BEA9B3DC7ED21FA8ED18C3858C861F730FBCF2FD8750BBB35E2
+A4CF9B7A7B769EE6EDFC4CDE0072D466CA61E8743FC0E2AF50719527FC9CC3FC
+4F1AF130E9204972DD045FAD6A836030040E3E769786FF967E5430AADA9F5BA7
+F4B2A78618FE4F2A8AE138F2977C10FC6FC3B57059DA43CC971439DC43C170CB
+B47DF3A939F6A3F4344721D08C2939771BA61608DE96E7218C4F2BB449D83EEB
+2120A71E1B6FE49F2137BCE29399BF8FE3D77158798E2433642B5AF8FA4AC080
+24870E05E5351C98EC7A0F1F15F0309DFD3F2DA976172989DC0BD3FF32627A33
+88CC2F25E30DDBB5F7595073E3B69967A4E7B138BE7EEEC8F6EE0A363053648F
+C3FD2C9B584308005BC660FFBEC8E370CCBCC28F78FF2908EF74AB735D414699
+5410A026150D7D4C18539DA13D7A28F1D04A27B9ADC533F7217829B71C954BB3
+122D0E9CA05EA13F8AD8777E1B6FAA948683AB2B4AD510352D8EA23FA6E6AAF9
+D06CBB874DCB0F77CCA88D280CAD0E97D4661A5BAC20C0612564AEF2DDEA37AD
+1E9E2703B9AFB83AF1CC4229A8A9CB50026068B46856DE04A0C94EBA584003EC
+966C471A340F061C15933AE02AAC4571C562960F2014B41E15F456584E2E188C
+F6E3ED15A19F324CC17B715A7A1926B2A6DE01329C99CB040B3F5A37BE1E5EF5
+2EA5E374D6AD7D0769FAC3D34A521B8EA85AC2A5422F4C309798AA803070DE46
+B86141D056068BA00A345E1408CB582CE10DB970351BF2F355F7D32DE5BAA3B8
+06F04CBA2C7DEA2A8E3FCA193A078CA52655F9146DA4303A228D773B02B4631A
+70FADA4F9548A5ACE58F7C907263ACF724FDE1E82F47A11AAE4C00ED75FAA7A0
+89858BABA114B41B3289F1A4BBC9BA4EAA02020813423C6BFA45C6C9D95C8193
+02CA0FF7B2FB0A1F5168DFDB385713F3D9F2715830F9764BC016C3CA5CAABBB1
+B704F3D7301FE8A961C8103361BCB3B40969A96A22F2744737B6ADA2ABDCAAB5
+1F3EAD524A3DFDE199A9D06E87729C520D312C1CA59B5878AFD9A5CBEFA907EE
+492576ECD05E6F51256174C41DD8A9F4646010609912BFA641FDD77A1966AB6D
+4C723A8A3BFA55C6ABB0F69D0C2F1C30BBA7E7BFE217F5B6E31CB6589D4E97F0
+FF3B9E6218181FCE7A0439A254543BBDA069014A70885960956AC81E3A450BF7
+53A59F124BA02A72D4201B46465762AE579C143F5EA943BC3D93173DC27FE678
+1F408F4EEEB177304984121508E970866BA4F6888D22D653F60143CD90AE67D4
+FD4054EF70162D5252D3370FCE13C0E0366E5614D65747A414AA42702CC7FA54
+C36B6E9143DF0835D5414F9EAFE6668B6EC7E772702918855E3969AAFC89C3F4
+29239EE9953CFF5848E8BC04FA9702E8E5344313F37C48B0B9E9315093018474
+637469D1850AF738517482692898987656F0CA14C3091CCD080C3FAEB02A0A73
+82CC4DA2E60AFAA299ABF5679FD5806D20B5A1BD85CB7E93389B6E63F8B365F0
+38573DD0CACCEE2EB713411057EA6CC5E0F4517395CED9165CAC183B8536EB1D
+B94621BF6ABE1CF0128FBE95E7051FEC47481AB391D7023340B66A1FF8CA4200
+E06D3E7121359BE9C63E04F1B32597D4C41108AD8C868A26CED06D7241C07527
+40D33023AFD4D3C264C9A583E3D5AFB9D3CAB0EB5BEAFD4F012E5F6BED0E55F5
+593D1E696C3F6606DDF2960A81561DF466A10406B296F686ECFAF51A5D017406
+DEC73D06EF5CA783EF3B4D03A8E4E37393B9356AEA788AEC5BDC16708D470F22
+4B4DA6A85F390D0B90906E81F46FC2A39852503B591051ABDDA88392BBE2D186
+3D1DD279A566B0A23FA937AF106FAD4B1AE6170DEAAB519F7CB6EDC352DA91D6
+30A30B70E3D4886C1BC6EACA9203FC21515D3706A115F9E2D430957ABDB077F6
+2AE94C9197A4B3BE6236392E96BE433C063AFBEE39B3EDCFF02D790F453DD372
+0065B24210F8589E864535CC3E6BC1E9967DEE1346272CD0116F4A56DDA67B81
+2ABE3826019A727100AC5CB358BF9DD26C7E2DC9F29B5F9FC9763FD5CA81621E
+BEFADFCC04846FAB053887E1566C239DAE3505E23104F6088B94083ACA1DA43C
+41992047DCC923D1C206816DFC3419E7902342BBBCE2005D9CB0E1785203CCA3
+07A545E26BD84AFD80083BD58F5D217EA190565DDC653124E43CC8C2827DBDE4
+B5217931BEAE4A6873CE50978247CD2E48BA8668B4B36B3A37A1EF08D3D19FBD
+32709F9F31EA4311F1DF393EBF1B876B3BF5047FFFFA7240CD41FE769318DC58
+1DF16A3A8ACCA24EB905AD1058335C893F420A41CFD8E56875A2144EEF25894C
+FE6A227FB6A856A043F9C4DC7E77A5762EB8C9F46E2E46CB9CC7260F893127BA
+D5D1A781DE7DED5CD7325BCC0AF99CE303B72BD83DF1D08FF4AEC50B15B50AD0
+A7757BE5D0A1AA1C50B78934FD24F518B4A17B62D27FFCD767F20254439ECD62
+3A247A5CB3C050DE0426D0D220CB3A98901056EC90C38EC7FC2D3BE08B6DEE5B
+F6F62177B3B5D080AE1E4D21FFEA92C87604B50FB4A16FD4EB3D28F08D1E330F
+64A83864CE1EE1F55428D7CD5E5D645EF4998D1EF6041624DA46BEBFA14A32C8
+5EF6D4FA176DADD6CB90E3340FE60B1FABAC2FD6EB3EEF4BFE923B6FE66ECCA9
+F63F813C9B37408BF89A94F0450F9F8DE6D671C8A95977735DDDDC275659A458
+B4D9F805909BB97DB7532ACCB1946B6D4CE2D878D910610AE6FBFAC6A1146838
+60E05FA48E463A52AB93D657FB35CDDD64606B44A4E6A360D036636903BE101D
+8BBAEA722F21543D9EC9A2F943AEFAFA93060C97CFB56AD6995172915DA2FDE0
+EC80C3E08287AAD52E4E2EF7FD257934F03461C4D00C7E1C686108E817532714
+6818FAF4BD40810EC9B8DFCBD0D9C2409ACBA8AB5DC8AC3E2A3B822E9091FDE9
+86836156CC7BF4390ED2742767D048C6D982898570AD7EFCF386EEDB5EC7CEB4
+3E00657F9990B2099F91F540943D1ADD9B6B0DB429D9FC57477BB7F7165C54EF
+BAB5188388BC8D2D54BD81F52005055408B4CBF5E590A043CF8142417787F6F3
+B76ACAC3F565AF3FDCE3366DABD0CF85F83061ADDD5E1BCFCE0CA486361D09DF
+B195F399E4216820861A2503D829A5328AFD24E7B7DDB9B23EB675DD9DBFA945
+9EFD9BCDBB36D37438F25307E99C683271CC4EB434A059EF26AFCB95176B4823
+811F93B036E708F3E6F2F2505BB0093ACBDF045A2262E81F1684E64A128E5A4B
+B499F2A1482406E9BBD4C3DCB546B679C676065972C80A18E82E5BA47539A496
+C7BE08E3C8A3A796CEC7D30A333EC870DA3A26C671D2BF55A87F696266CA0639
+AF8DB19068AF32943E8CC4158AB3528FDA63DE7B58E7E4532D7A0C62FA37ACAE
+1DC66844CB3D1C42C168713F2A6584B9DA5A11602B4AA1BA34B9494D7E18CE18
+6CA0A0FE80B9C564234DDD4627DEED8E9A0367A8262AFADFC10573D9D0686F0E
+AF8B7D849A8E826A2A0C14AB4807ECC7EBECEF411F0FB3A528BD2F8B109A722A
+6DA8AAFDE31164AFA47C68738B6B0ADF57D9710CEBDDD1D2DC13FC6F8378F8F2
+D269B9260669412AB6013B64CDFF68B20D0EE77956AC102285E6197C5ED7D001
+A2D6CA95BD572B8307053D3213763B
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX7
+%!PS-AdobeFont-1.1: CMBX7 1.0
+%%CreationDate: 1991 Aug 20 16:35:49
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX7) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX7 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 12 /fi put
+dup 34 /quotedblright put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 49 /one put
+dup 51 /three put
+dup 58 /colon put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 89 /Y put
+dup 90 /Z put
+dup 92 /quotedblleft put
+dup 94 /circumflex put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+readonly def
+/FontBBox{-55 -250 1289 751}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
+B1805DA88AE375A04F3C90C160DE16F890E93B13B46BB2F4971D900BB550E53F
+EC6248832A83CF441B4851445885479839AFAA2903A27676E5FDBCD653467C5B
+6757DA1B722133018873A10B4FD9D710BBD9BE518D989B67DD4533F8702D640E
+B84C3CC2607748FBD7C4BC6DA98537C7A83BCDCD871BC342E318F22902994EA5
+8F5F698960BF55B6DD1ADBAA57D96E80D7C28E06447C5E0131B450234C39D332
+D6EBE6E76DD503B658866DF4DB6774597338B1DB90AC6C0ABAEBA29CE9656E89
+167D88958F3BF262133689AD41A5B9A90DF2838A221C5067B73066612A0FAD18
+6A3670B2A69D1731367C8335600294ABC365F383F983A8AB1E37C1C1804893F7
+DBF122DA9C3843D1715ACBEF92F28AECE850981251D1D25F13B0DE4320D26157
+D14147622A29E7E7F6A037AF34A0197D57AB2A9F7129001F7F636F3B07E0F12F
+D409D880B878EC8C911E3B1F24AE299AC56227FB9D6ECDDDC5F8DFCD18D8D0B1
+4BF4C36A2E36F69E7291A1A0F738ED27D586BAAE8C04E00D5B3C88316AD3374C
+5164218F5588EEDBF966055C55E9781D75B1D7B9C1A2FD2682E7CB88FA9C6889
+8C5510BD1964BB505CABF99F91C7110745DFBC4B8A2A15295320EAF27A97ED84
+C6E59474C2832859A5E2536E33893D90929D6D2585C73A6F3D305D728BD9838C
+EC5FFFE4A313350D2D25BCA2B4A67B628DF5A11CEA76A9FDC74DC5D2879999B0
+4BF7CFC2FC4FD0995E6E201353E5B9472105BFA252E2CCE8D95B6A5389B34FC2
+E61C6F4946A12563C86E60D3802FCA4F1C330C0EA48A47D633DCC16CB4C75800
+338C14F18731B6968385634D63ABCE86699A670F904A77946A019D30CDEC9379
+659165D57232605BC12B7E1E162E384AF1F4E462A05BFD9EAE7595658C3E14F6
+F654AF27CABC7D7A1E561EFDA8AA8590CC1F8AAD0323B30DA116954E2617B11B
+55078C2F1CB86A5202E7340AB106B2674DB4FE472D089987AAA2A967B088601C
+211C281185CC8DBBBE35146A7B294EAA65D01C66C0CBBBE2812372489DC02D28
+52B9CFFADBE226B4E32EAABCDC7BF251950730153586E69544A1F83AA1DE2C81
+24AA851DEAAFF6E9E835DF4D1F4F6D352503244EDD0868AC7234DB283B2931CC
+E7F03AB5DE14CE5F0D3B1C5EE41A9CC9F137C0B631D764AE9329809094B24B4F
+B07FBEC80CEB25FEDD10470BB25A09D4E208D12B36419E68F74ACD8F639C7593
+F64BF2510423DB77600E791827B7D34B64AA94AD04E9A9F6630CD3971CC391EB
+4B1C67F2DF1C883E101EF2433670E6C4BFD1472F935461F9B9574C61511D8606
+9D29CB8E5CB77EC885E05BF095603F1E0A4E4F7CABEFA2E50243751455E09D36
+9826D4BABD9157F7A0ECF4FCD13EC591CDB10C536E4F39EB583244ED733A46E9
+700B52E2C2786687608CFAB0507F3397FBCBA83F29A2D75962CEEDBD90C04F0E
+035CAD0AE0041F4492F1EE87B77D8DD879A94E803ACD2385B5B7273068DCD050
+FB4DC1B0070ECE76F1F7EEB57665977B166FA42EB5EA6BFE038D777E18060FEF
+405EF2A734F0D3D6459B7D4876E39CCA3B74520BFC85C7061A0883675E89471E
+4B46AF1E34F9F3580D03B130913B079E15B3F354CC5C07459D7A91B035A3E501
+0A2ABE4AFAE104608E1CF9C92A15F10ADEF57A50750E33A27EBBA6B6650DAF5B
+CF26B40F15625402B611B2620F024FCC36684AE5056F2EB7FF0C2D3B728DEA4E
+48CA52A44D59D4BC7D776DB1BF54089011FFC70FBF6BBEC2C049A01688B8FDE8
+2E40A5A65A7186A3ECBF7613D01A05FDCEFD30C9A275FEE9153AEEEDF3E1A54B
+623470D18656B0A6093A77114DE346587B39293E5C2D8380DCB61C159BF607F0
+D5227054B1B6082B2E07A0C99323B62FBBD79C2F6393E5CD1BD320A270A4FD77
+D26E0378C95042B487D32CCA7221163A678DDEE821CECB098A74DA45C4AEB9AD
+7C22576FF1E14BC94F44F9EA09C59B2B10C644CEC05774C0124146FF2FAA04BC
+6BFD57350B3792D7888B4EA6B9D8F9F9A529236E6CA760B2090C4AA9F88B09A6
+DDA55675082ECD05010EE74C35FB934134BF5DFA7C10A82A3A9BCC75B45DB8D4
+9CECEA849A680AC90E1AB4A543DE60F41E3F79CD934A633F27BCE5C6A626748F
+314B9F5EA5E1762563EC4DDDCE0BE4085D26CC4F9CBFC3BF901DCECDCFD0E557
+BE5744532459F667C4EE5BBE3E901B7786D9C527883ADAFDC29AD7EF03AA1C5E
+FDE67CE5B323BB912C362C4DFEA655ED5D9ABADD2A688E9E5D05301A7222F963
+840D56CA25B3AFB14FCDA10FF49AFE3A01DD7AF7AADEEF5463878678AD09058F
+DBE57209A5CA982A6F31244D3BF7905104A6664489190E8BAD3A393B39EE08AD
+0DD12D058EEA2BA7E79C0B6E320B1DD7D83CE80D222D8A01F6AEFD94B746A6E9
+BC6729385FAACE882E904D74EF72721552A8AA44A39C05C06E9F2EBCF55518A6
+6CC8432AF4F1D11338D0C332559DAD2A85E62379FAE3E7C18BFF9481A9FCFBA7
+7F53E1EC1C019E333F47B2B3551955DDFA1284193FFDE474263711C5ADE3523A
+14AE65FFCF4A2CB16849D5D409E290ACBDF65D0305DD3AD2D7973287184ACBEA
+1151D98E1BF146B42BDDAC4BB28D1C8B246F55F8EAEF0AEA0AFE49AF4B1B98D7
+8FC49DF5BC812AED4E81C7A4CFE3565D009894747E480BCAB13F5F8214D6E734
+DEE09B30848B18B8E7AFCD3B0EE132F237207E27457256DA12E1D5D4334DCB6F
+F3EEDF302185DA039C02332DBF73F235982FBDE05EC6B46247394BB32708419C
+16BF3BF846EAE3F8C28EA07C6AA97D767F2D773402EDA4902A682DD8A198B75E
+0768CBE9DEFE3C18C619238A05021B4D6E9847E5E7D249DFA13A08A3ECCD1870
+54B05F45279377ACC6D733F6F02083B7E466D2BD493935D29A1BBAA0A61E11A0
+EE822B79C6AFC22F0673FC142C90A4BFE2BECC0031330653AA9F29ECCF31ABBC
+ED5D631200EBEFBECFCE97A7C68635D339F74F78895ABAF5287169428F599632
+E8330900A00C3252B34DA8216BFFAF0D37C235C5CF86A367E32D92DFBCFFBFEE
+6E8E1E6640955E98C0314175A9353F64FD00715D06AB62CEE84DE13E1A8D2085
+0F15E911E4E1CDB63034EC0DC8898A4DA5B141E084307FD5D906501CD09BF37E
+48AA7FB22E13E7BB8FB42014A9F3B5CBD859BC098CD23132C0D84A734AA2613C
+0DF2EA41166A505C725DB1C723E0AFCE7151DB888567ADFDB1633D0C80919F71
+8CED38FF8355738B6E9819D6DBFE4F0AB47342B50A2C981303D34543EB0D5BE1
+244FE03B8B47C2CFC5686DE39533E2E85D080D30E0BACD7A0B978BB2C593386B
+AA7AE9F9B9D02661963D572878EE92AEC470624A5D43569508D859DBBF2A0444
+9751A0B9B22487E9F59961768A03F0C01D520C30A98BC73B385FF7E7990B6D06
+D9F1187D60B43E98C6B32CA1E86AE3108F2F22957C508100A27903C482B190A8
+6C5EED0EAAFC07DFEE76AAF9F7F70BC9A7A5030A65264A4E1DF358E0A4AED12C
+816B2809DB119E4138C69EEB4F5ECA8482A6003CB9B7929B9690C7E890A47FC3
+B58E7EFAA01DB490B856D4501B02494A9420F36ADC00043522E73A15A7DF0CA6
+F65480DFCE5E7AB94E4C1F1C94311DB5CE720218FA6F2E1BE38F684F66D5738D
+096A6FBDEB758A1CF8F462E2A9F955EEABC0586CB9341080EB9F570BCAEF8971
+59119BFC9B40F70859065E3C8A164F87284C91DFE624FA26A5F17EC4591EB9F0
+005E39B925110986A738E4ECCF77F9823F6B762EFBEB2ACD7E6A3E00B1D7CA01
+BDB371B4496A63560C5941F8414F65DE0A02ED7C96517FE9B57C8EA71186C4DB
+DCC1574A49216BDD6FDA823AF322C73588A391444A50153C6147790F6D0E2BA3
+E38354655BFAD767DC70C809C0A6892AD4D60E8A8638E84CF40596FB3A70299C
+61AB6C2102DEC9C32565C82A8482F9E75BA965965BAEE6F491DCCB42BFC29500
+DD0B698A298C66111E0504C21A46414C849A9BF3EC9D2FD649223C03BED33877
+A11C27471D9BF306552984717267F112E292DE72170917B17F6B39643AAA1537
+560335A18ADF293AC7720A598AE6C3920EA7BCC525543A24BC32DCF7780C829B
+568003A9B5AE7CD89A29611FC7D88FAAD8A7F9F2E3BF39D34AA05E5EB910CB43
+3BBCB04C034E7ED64696E0535C4A62F56B4204DB762B12F5D7AD3C1F88CD3087
+8DFAD79DF65C71260FE69971AB94A1DD7D3050BA1C91086B17F808181F29E9B5
+028BBCAAACE4C84AEB2E0C5BAD73CA275B386E92250D8C5E6FBECB93F181A5F5
+D8D0BFE8BC8EC2605827C45A8C5D78E00695D25BC780BC98AF78C71658FB8B86
+070ACD29BB8F4F12D7DB518C9C05B0433F9A908528C4BDC7C3C026C9B46B0154
+74445822DA79CD04D8FDA875885ACFB0338223EB7102D657119F57A7AA441F75
+6D1A11E189C14054A2C7D42B453AF8759A28BA172EF836A6753F864805C657D7
+04D1220D0518BE7DF59019FD7448829A9E919E7C2C557EF914C3528AEBFDEE83
+A9B29D28564294E68FEC0D7CA91E40097732C35FAD349F293CC9FE62F5BD890F
+5D432D351F67FD13B2A485ED880833745ED8D7DF54B6917961035BDEFD37F813
+65CB7FB7F78A5230B8DD8E5B10A770B80638AAC3839101BC5ED86A4F1A9BB112
+CACE57B43A1A4619254591CB8E9715050BF7B79972328D23490B70720465A3D2
+45B9EDCFB856CE5EC5A2E7F5D4894B085163C7F2FA8DB663EF80715F982479A8
+7ACB24CFF9A28D7BAA4CDC360AF5B235CB1202180AE8633BE32AD359B14E77B7
+D6201980A91D70BE7AFFBF786FE734F4A1CA2A7C717378DB3E17DB2CA241994B
+CD5C0687358166BD3A040CC4DEAC9BB59989FAB0883802F0C181842ED3C37822
+0DDE3D7DE5539F23585E881086D0AF4FE088EABB37ED000E1907135776634479
+CA2455126CF07CE8E785D4A0D2BD8ADF6616E633214E85C7AFC06C47DAF31612
+84BF89C67EDE466A9C36E2592EAD0CD6F69B9EC0CB2083A86AB792469B5F1C18
+FE31069EC3CE3373C02A29D49D630AA44E1B1F79783962F8C66E57C157994DBA
+2F1C052CDFC819171F16EE9897F06B7FEA82B6EA55F9CEC8ECA702D831C08C34
+408870FD7E6AC746D27D9C72C2FBC9A04797F1EEF221E2772609E69409A564EF
+C31315EA7C80E28BF099D06AEB9F3279A1DE121CC02B42897EDDA3FD8A4D339B
+461E06F08E2346CCA53F823044959D4E42785F4E07C1632722FA9234AEC21B07
+72F66E0035A6ED9F5AE725FB226D7A11112460848137E4A851EF81E4185C2BF5
+025E257FF6D23885ECE611BAA67995845E292620C31F2B81BF7EBE6D9869EB4B
+0F0F14107E99B57139D67F67F32C7CF402EF49052EEE2EA5D1EFD207C2A61815
+62392F93D3092D5C58D2A085B3D23A356A6F5CABD6CC31DC96F3D107F6B71DA0
+3FCAB827EB7B854D7D0AAB8A2C151B60B0DA7C6B1AC3C0B3B5D0A891CFB0EFE8
+872836BCAC8951479863B1346768BF464F77997203BB869CEA66AA93B8217360
+663D7AB83532D0F6941167BC340F48F9369E5798439DAE1176A8FF6189221678
+D6D4BCA2A36663C824623FAEEAB3662829D7824767E3D2D43BB500B9E9E929FA
+47ED8D6932049E402C9428839F7AA69AA4BB870DA07682DD85AB6B117E2999D4
+B3F4B3B7C42FE796D73F0AC74F6514BE5647129789A6F1C2F2998E49DD681C08
+2FDD79A19368D04BBC2EA7DB7E1EFF2EE711326999222863598FA12DD43CD357
+1597C8640B7509D35FBB70702A33E0F50C5035A902C4790166CC8B7BBD87BF5D
+95088420D5614561E03E1F63579AC6B6E9A98C90CF48BD67BED3C3911A135327
+F1F4203405D78AC22BAC926D8424B0245027AA5E33E263D38024123ACA595928
+6879CB22FD9523D5BA5680DBB053187B4B0A56CB02B6F59C76656E4ED1572602
+D3817887286B86F5C39904D2CDAB04EB419F1C60DACA09B5F4CB0D7C0D1D46F1
+9B8054DD492D7B8EC83E84C18F31E4F11119388A7EF4DA63F218295483C6E0DB
+C2EE15F792338FA28B0AE65655509BEF69D47138FD9C42E491FD30EA57716088
+EC8FB92BABDF5469E2915A3B4AD5462C4A16157FDA7D25626454FE1C9C42551B
+ACD615F6BBB8096C952AF34A133AD853E3DA7BC646F75DF3CFD324A6BF1E65B4
+3ADBA5BB8941152EAF57376ACC944DC686D6D4170B787F2B08ADA80A396CF890
+DCE5C494252DF0556787F5B42AE68B82DC904393BEB4D68847748F8F97CB6933
+6B8C49553F6E031B8B5CF0AD3348AB29C711A44D24CD8E862E2582207F234B22
+6D2EDCDFC51B9FF26D9A7126092081EF9E1DE73BD92529961A726902B2DA2382
+9403248240174BAB2A2F7E57522248338AB8ED7A51C6B1B4D85575368B869145
+66698E6EDBF15BBC4DB60C2134DAD1745F1161246882C22F493545482B872F20
+C8DD2746D46FE66E3DB5878101C56DBE7D3075779B5F6616F01CFBCBAEFF376A
+428255AFA67A60C4F2C5257CE451A7B800CE3B41C5C0F88E45701AEF55A819E3
+F720F3BBA579163DBD50B20CDAF057AE58D49545FB101E8D9CB6E927E82C9FE7
+63A9B4AE81E60F4BB9401FEF4515D14EA8DB8652A4B0EDC06BC30CC2D4579A44
+A8BFFDC164D1AEC0952CCE2721CF2F8FE30EC9B528B2F08B6375349CA845D15B
+A6FA0FC13CC3AAEF7E57FA668982945551BF738AF657F8FC57E9DE685E6827D7
+DD992F131A3305B7570F9D9BF9632C374BD2BA0DCD2119A879279DFF4846B76C
+B702FBDFBF8B8DD82A564E5E1DC485F254CB8754084E54F44EAF8A7CBFA60CE2
+0CB45858F261F849AFF1A4894E7996C882EA8D6E767365198556C06A9878AF2A
+291D2D5EF1651A9AFED1A05C1523A4716A2DC7DCD9F37F87975B407E8463B0DD
+F4F1F04E3D92B95BFFB5F753937C2665CB455FDADA4CBF59E4B901D7E26F891F
+45363612F740E74B046935829A9224F4D3662934BAFE9994DEA5E778C8931F32
+31A908F2E6484D29357B79138B12B1A17358B5823C3085E42647E743E5BF2249
+425B9DFFEB1EBF290D90361F21F7CE706BCB8D8367130B5EE9F99AEEE5174CA6
+A20BE4BA04243CB808E90FCBE39470F539829F3E7835FD77C2579CCD4740C8B7
+D6CDF0B808FAD7B83169AD6FAB56FB83935E2D5510D8AC1308CE176DF832AFE9
+F93220286B1E5CFD8203FEECA246805C6423281B90F084B8F8031E4BD512C7CD
+76D83BE165FAA68B9006003A6739919B2B918FEF1ACBE04280114513A07A03A6
+73CF7140C382D4FC3E375A8C1BD433D9A5565F611E20FE2E72301DBB61010AA0
+594CAF5923DB274A918F07F445BE7615516F8B65173D21841E0684408D42C1D9
+AB1EC1D8EAD97DC0FF312333B1C46DE5FC57289F9CD73DBCC648F73843A42431
+E11BC173F8886DD14060A0A27A6CEBF33787A780C417AA175FAC78EC78D991CA
+C51641C0A556BCBF911A7A5BF328BE6E0DFE9AE1DF428140C0291B58E14B2A16
+62F77B66B99B32E784EAB51E3C4A72EEC40332C41241F24217E2317B2EA4D1F4
+B80014F64833C6CAA787F62D681F38B7B33339875DD835EF4BD5C82917697573
+BDA861CEAF4BFB3FC156D2183457689B9103353F45AAD1536BDB46551CBCCDAE
+83A6D844DA1AF22E697FBE4AC312F09BF17269859C48F9ACCB0546A1ADB97887
+9EBA1B44CAAC9B472EBE03CDB9B7420E51BDD599D0C50247ED46F112B4207377
+59D6EBD144AA3B8B30A5AAC117D288B3244E6C4B8CB148E238F5E1DDD0E18139
+75DC4B417172196C9EC0B6250FC1270C138C54782B56B82AB2A9CA9F7FDBB145
+395A2B66A91566CF9ED0049B0A7777D0E8224A73ADCBE246B5B1694D70CB093A
+DC7462A97B705FBB790D624BCA64872B318F265DE2AB9A66D45E5F1E51C56F6E
+BCCB696C2F577E727DFB2EF433F68AFD742B631705FDE521DD2024785CBEB985
+D511DADCFFD7B32E8EDC894C8B8A168397F7190D77B85932E42F3F605D2B0AF7
+47E27ACCEB38FD269F93FCA362CEC0522098391D8368AF79797A9625B4BE7E98
+ED53E03B3956D4AD256CB0834489F2A2773A2580D9ED2F9F0F32051F19EE3FD5
+A9D542B9611A77584C9BC77E92C88CD40CB063D6CC1580116CFE9ED2A05CBCD7
+95046E346664161C90FF82E8EF485702F975D92707B1FE8667500D0770C84E07
+5FD9D7CF6D18B0867D8CD059B3A0148B2F77D6D01C871B7D82EE65B17C2B58AF
+1BE6D871BAB085F710CDE2D5B34F4F49197F43BF14E094914940C34E7C27EA32
+CC47E9473BDEB71A35D89577601A680BA41890F6BBB13E1A06BE4655D4BFD9D6
+770EF9ED32A049B937B9317A760D7CDF99D4648BF22BF8FB025B5165F0E6DC0E
+8634A8CB4E545D2A1EE2460C3C482995A8029CD532661096BBAEA9D1CF2E60C2
+C7FF62EE04B05E0409809BC19AE9F95A5372F836AADC219F5D7368C903C30972
+87E0AC348B2B48834815907821CA2DB0ADE998D1A10784AB8F801513AE91480C
+E1DE763026F99BA5E1916C69D067D2D9960ADEC23F6B4B8B648A8CB21B239F53
+82EFC5C7BAF1D5F5B391EBD7E4B94B3CB8983F3D907A95914F1CB7A9DEFDB48F
+7876E8D58E4C02286EE961AA349F23F229CE23AEEA10A76E01107195ABC9F0E9
+E7454C2BB51D9A596F653772FB8B265B6015DFE56FD74B592BFF66E29AEFA129
+F801CD3E57E18CDFC0AD7D2903BE7267CE9D62616AA8ACBDAFA14B1E78CF182E
+9E6E86AD041D112996E72A8ED9AD8BFE86EC94041323293FBD4FC9EFA3BE8DB1
+9263AD39DC46954C1D882B89DFFEDD52DA79753BD4B0E22BAB7CE533D3D48BC6
+448A4EF9AC63F358997C73D51F75E15C05B8AFBC1EFF4ED82257AD8B4B9BEC7D
+5C821EEF63FED9F3656DEC0CC0862633F4FBB055CC8A52369888A5331CFDC014
+5578825D7C39C58374A2A43EDC424A1164192B23D48F1D69224B318F9B7B8D04
+EA6102128D55ECEC44143A9C47AA9D47FD782914FC0BD8DD697036D8DE0728F8
+1EB380DFD1A49B929E1691CDD18AA57ABD992977FFA34D410EEB15F48F716EC6
+1B3375942D366397917472F142AC175629FF5AD33F428C09098833D172E683FB
+BB7C5E809706B19528C894AC9926919F700333CDEEFAB4105F34AE4B56352C8E
+2F4B8D85EE57972D39275A29433D800911289AC98A046C3D26929C387DC3FC61
+330B1ABF2F8F5E16602AB62C2CFD7D893D3AFB2B48A31FFBCF145E49C90F93A3
+7011E5268F098AA5F4F2DEB7EB4BA0ED4670896C489BDD2BCE8757661682A4B2
+041E23FBED350ADA3C5F12A290F4960EA283CBD7067CDD0B66FA25C9FBD5B828
+11999386B1141BDA3C8EA3EC6563BD9206DFD8402C4569BC626EDC17B769F81B
+6A662AABF2D02FC4BE1E9B80354C5103BA67AB9D226A30AFAECE0873BD668734
+624780E0E4436F700646C7780272551AF201CDE43EF67B4165924D9D1B1D2F59
+8B4B3AF6AE3CCB83CD6A6CE87B818AF51A83FDC208DAF2F215E04B30D3C98C55
+DFC6870714BEE7BBD3E2D6A785C9DDEBFDEC579896F5CD651B47F1580D7C402A
+E43658097C1090BA58B149F6B4EB239DF1C1E2E272F12F0F5C7CB4E0FDA5CA64
+8EED629FED19D0BDE8B8E36B1AB1A75730549FDBC23F46528800583161C92313
+3D4E8F4C27F3DDE1BC900F45180B6760F9ED518AD47830E365370BCC91ED1BA4
+2D7062C66531359107320D0814FE03581CCD043F005184668DACAE59598886A0
+8EAAFEE8404BC00605E0B991372218F44C6EECB9B6E5543ECF7F5E6B34597D84
+33784562DEA3813A910EC618236D8EFCE9F003E17BED988A2E285AABF2185AD8
+1F201554C8A0F913BCAFF44A6B66F882161E0540AA6ACB55A30B7E5527BF6A15
+82CE26D1E2BFF5DDDC2DB4A6DEEC934D0C7A0F887EF1CF0FCFB020E15A494D88
+2F0B645B7489ADE40CAA609E4462A6AF34A4B87461819EBAD14FFC97345DBA91
+3C584672A037A9295570E0E69840801650186202DF5BD62E63C2532A6DAAC7C3
+4D8B774F622E084FE898B012500ABD7C8B7DBAE482C64464C44E497E060F86C1
+5E6C1826E9DA4E72694D8189DDC1443A08FDC86E5AA8A536D9FD58E9DA5E4164
+8762E8B16A17715FB9D7814C098A9E0CEB06473C27AE0B50D263EC567DCC7D29
+D16240A6ABC1C2384AD51A511C7C34B0A4859355159C74D4575CA07A52C36158
+DE8E0767503EB4C17E4A37966ACDE8E9E54A48603D2E6389934E44594E21EDF8
+4E29BCB99A32D7C9B6B1AE973167ACFC25D470CBBF4CB7DE6BF9A2251AFDFAAB
+A23465190121193AD7AB702E3DE6A9A44F016DBE101F56ACE64D9748E38D0764
+2257FC0802A0EBD5C9F20BC0B1166DEC516DDCBFC4B4D171C9A057E02E24508B
+FDA3FF814A6BAEDAC8A4567DB6C62A28EAF58B46A57873FA48A877A4F48CCF2C
+5EBEA58CA1C6EF69DC9BA9EE6F0D6F17AF224A51B999B1FE2A359EA317611B84
+86D973B71100E349CCD368B92381383E35907F868CB8E03BFFF7AD711B875552
+7AB30F3DCF80124970519A50DFBAD3B7AE6B7035287BCDF03766A4F96A01B463
+A72081CB766060F5E04D2825A810F22A8410E61599BB01C41887A9273200FAA0
+BFBF455C23FF89C0CE27E3517E98418CA63F4BF6C662E707FE19BC786AE61B09
+321AC4C866B11977D9AEAFC7C3EF28F10D55EBFD0FCF18FB23EF51DDFAFC5040
+0B21FAC68AB187615BF693DE34820F3332C67881ABA427B9AEBA31C4B8C32DAC
+363BFE7835DDA983F77A6083A90194DCEEA253691A465E1801C1ADDE0AE4ADFC
+49E89A8D42453A813ECBFD2F0BC5CE3B91E941DDCEBE420C590E7B1CD1066677
+2822513EDA68CE6195B738ABF24957073FC2DC672F03DA7DB86B67CC6CE5BEA0
+3DE3168CCB410D22F1B1F4107ACE598624012665AD1FCE5094B05D53D7B311A8
+9F29B91678FBDE3A6940F61961E7E0FEF2289C26810635AF390D5BD63E164C8F
+FBED6FC0E823D9824E46646F2E45ADC588FFE13260943EF33D20C50B083D84E3
+96124BB2F3196A5A08DAF7D1BB1C1FF14B5776D0B3F18C76FB50BE4C868BC914
+662A549DFFDE49004F5CE0135C78FB35FA8AD82337E1C079E02AFB7484B36945
+6371396D7187DA295AC942880FA9D99823C89C9184AF63800E4DF1B179F9FAC9
+78C89F3E121D70440091F2D9AD538D3442422EE500FBD2A05CFCDA62C439398C
+316D96995C1293CA127AA68082C1D72A6BB2A3D458A7EEF05691D5BFD9A97B3A
+E359629796B1C9D95CB92230314377CB4C1BE04D2B3F2D78A39E5A28D8DA33D6
+E493A40D4F85873763FEE46EC48B0A4FC44DA5BFB010C09167AAC2A7D91CF33F
+24C6737571E0112AF55ED408230DB1352ED4EA13CCD9B1F0F2C5B52B103C1ACF
+52BE1310C6C67C9CF01F4B5304C1317F2884AE39D2C844110B9EC35F2D6BD0F0
+D933071476E0840C35D1A1C2AFE7FEB68AFA018A8F9891654D6F2B96587C28C1
+F7FCFCC869F9FAC03DF69D9CD98D3C216CCCFC68B1E3A4D332296CFBBC77ECE7
+1A900BBD688938AABEE489FA21F3EF2CA37939A671225224D6B13BA3C224EA37
+2BFFC1EE652473BA0EDB6F415E1163B5E758023B867F7F9628EA61D9D89AE3E9
+755C6D7C210BE6AA09640242A7F929FD5FE127392CF889A295DFF83C27E3FDB1
+B2A55169AF3D6590A4B705FA54B0D762B710B8A18BEFACB2F6A959AECCC34F9B
+055B786282217114A08C7EC3DC0DF458D6017EE954F7A432F11B390348663D77
+769BDB3FF7EF653A0526FA6B7AA01DABB072274CD7B586A84FB9DFB811BBFE69
+4E13BC74CDBE0729F4072A60F1DC7853167C7D8C14C8CBCEDFED13DD48721EE3
+1E4A70884AAC386F218141BD9D6B7E5219D1F96FAD0B1E0AE1A46C31911BF361
+E0901CB0FDC7C359652EEBED18FFF38858262D7BAB129EC0486EAB500E0CC924
+F1F4B0712A638A16274ABF203BD35D9969B67BDAB2F0F1A204BD4607B18E8219
+17BF429CD76801E83E165B0AFC1327B7959DE41A2985AD2BAF5FE0BC4AC8D5DA
+CB053F1BC7F4606B93AA70B7E7ED919F49D6AD8011DE8C591AEDE4A217516F07
+C5321870B293BB58767353077BA76D950097B0D0073AD6CD5F6A3A746AB91CF8
+E0C2A2D411F76FF18C8FF9BC343979C23EAE63E7A81254ECF1BD614213FE97CA
+92B936938EA217ABE32202FCE7A683392C0C1371B1D9A5BFEAA15D924C98F69C
+9CF43E04690BD24D049E38877FDF8A7D9A43F5E1EE3EB145DA9A809F42A65AEA
+DC709E60A7DA59CA3C2A357073336AFC4702522BC3A080DEBB8FAFD7CBD35A90
+EF8E5DD9ED15E48F33530F7192DC8C9CA0A435DF7CAFD44105411AA85CB7EED0
+E0F15DBD3AB44B9615231DF87171626C83D7390BA0894567617A5E5242773524
+CE3E5A5CFC264D3CCEC985FE938AC7E8409F5812126C1CA28343EF437AC78CB9
+C78746BCF238EAD81A2C175F677FBEDABF62B71FF988858B85FE8AA22BE50634
+67F6C72E30A4453B32882F0B154C09AE5960312BB2FDAF200739ED0545811A49
+69E943000952B17D1A3B05C50067B4CD2D3B66972180FCD311CF14AAA31B4ED1
+B1F917F746FEAEE68922329E0870D69E8A483A9ED059EEE4390ED874AA1E3AD9
+BCD9CA57924779B50697A2C286ED0BFFE503FCEB0E4E9311F14F12D956B51FA0
+A242BC726B36926D9CA810E3C30FA04FA098D826AE5D482470A1E0D854021238
+F6251599F4BB54ED5BD5C4A2797E46FFAB5ACE6FFD54C16B8EB1C9AB5D5BAFE8
+1F7A4D7ABC6F881D1EBBE96C74CFF2B9E0BEDA4B8944C7F4C19DC82CD75760DD
+D2736A76FB48ACEA0C233D3F6A4A799E3063F397BA57D03EBB82D9EED85C3181
+C5E4BB6763D9A7F3E1116523454D7DBDF7DF7C431F79E169F66752C897863394
+82E708AAA1B2CAD022FFD2C739F3E1DEA199C91CF2A68B58CF6E1438831484D4
+ADDFFCFD1C9E0EFAD7091687D19160E82CDBE169542099161ACAF02B268165D2
+39A1C7AB1ECAF2CB8B4B801EC221A886E9B6C684B1BF39F94C4E5566C3A99047
+1F193234A71FBE87D8609BEAC11C0F2C112635FA558BBECE42F6779BC8366166
+FD2D53F58AB6EB9E33003652A36EEBFAC4773BA8A3D445F89460CEA116C4FBC6
+EB9E7C7259D5F69746CB868D0ED66220A118C0B3CE4E2B22267E0D975277E4B2
+E72C3E5E36730188793D0DD284F98D874ED526056F2B4BB1DDD32E11D844193C
+89DC2BC6A8AC1115109B856A755CB66C297036302D1E6074027559DDE73032ED
+0517906763C7BD521BCB91569CD9AAC830FBC26C7003207EFF51A077743A8B38
+7F60734F94AE9DF227BF29C579284EF3A2477B6DE0AAC8AF6B1FA51B8E36514B
+CD365D8A61EED27627C448722C5B50E64A02D3F717AEB807CDA28A30ACBC7B48
+F9A932818996B60CE46A9C657C7CC0B4643211199623E1035C0C1A0AE52993F1
+FA6A6B13D2E999B22A7B1410A2BFB2FB13268B3E9323325CFD734FE9D416C814
+16817F1AD16AD8FD420203F7192AE9CBD18A4507E39CBF995F612E5F28ACE226
+05670B011506E1A3A39563FA60A6D3127B829BBC315619172EFB88F9C63CF266
+A90F50A2FCFB26EE9BB4520E7F5E652E7665A06351FE281FACCD0C9D8A482D9E
+EFC288DEED5A2D8ED7570BBABA85010801091C2F4B0A00DFD7F81CF7F88AAF10
+896300C8F17739BF0ECE11C74A32F133A63162A88AB6A7DB67FDBFEE061D9DD7
+1996446B52D08B938126C48D20A304B07EFDE7025268826BA2B35D42B999E04F
+9C7676CD51FA13D16197F03D18FC498A3DCFE4498F5C75457DEC8D78AE4D4700
+9FA458AE1B0DDFEF5A157DF48418AF8F4A60C6E410157A0A9F79CBC31B5D7F7E
+C38A545F7F3C9A3ABF3DE70EE943592E89A139C8FC3F9B7D760D5671B4D1771D
+EBADEB9AA2A29AA83A3184EFDE9F37FFCF3B9EA02F8A6A24B15E5B905CA50C2C
+D1DC1ED9CF5973E4D0935A6FF1DAC61044F4AB6B7A01ADA2EBBDFC4A5D808259
+762708A06CCEF4CD709330194CDDDC9E1BA5F613C70C8F45F5BB3B9AA2281EF7
+9DC85A6DA851BA1B000497F3558EFEC21136B1C19BF1252AE5DC4FB206E8F400
+163D791BA4BC8316ECCF259E898B1D01AD4062D9CCCA08AA204E254C75716DB0
+ACD48E85A19C44ADCE79E75A2E87F15ABB7876F7D6F389C56A81C4E128EC9982
+A734C2858CCA0EE263FDEDF6B3BA6AAE6AB442F144436680913A54396A3138A5
+A801A4AD4C7B57928E5DB7DB88B010174F3A74E52DCCBC74FD07CD2662FC5E79
+D0A336A54FE84DBD2CD40041C40641182D99D218CB6BD7C75B6973960619C7D5
+E8082CD6782E88C427E7A66CB9AA53722A098657DEB3A31CDFDA95577880B4E5
+C57DB71646B3D6DB47275252EFE0DF3BBCE70552A9889F5E1A1A289FE0B15E05
+
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMTT8
+%!PS-AdobeFont-1.1: CMTT8 1.0
+%%CreationDate: 1991 Aug 20 16:46:05
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTT8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+end readonly def
+/FontName /CMTT8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 45 /hyphen put
+dup 97 /a put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 103 /g put
+dup 105 /i put
+dup 108 /l put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 121 /y put
+readonly def
+/FontBBox{-5 -232 545 699}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F0187316F83DDE3E2D27FCDF6C5CE4F95B6EE
+3317BD91B7921F3039DD35FEA387D5CFB6C6E9DC84C178F3432994FC7FAC6E5A
+ED41A1E2EBA350178FBFEB45944511731BA827167DDAC238FC69A5486B995477
+C469E2E27493B0B711DF8E267D3D5613B450011921685147114106C9472580BD
+F531022F6DF5432B2A4EBC51A8032C7F9689B6FA942D849B29709631613DA68D
+4DF7B6F059A19304F40A3C3580CE3B51D79D42984194D4F178801720892FB6E7
+61FF43C63F9256B5E9F4227B1378222BAAD4D52C77462DF01892220E11129C16
+6C9E45BB9F01ED7C1AD5D8B4D72BE0E12969AFEA90FEF170603CDB91CB243173
+B19A56084D10293B80A35275F41BF78A054DDC98F4A1FFF592463D944960FB31
+6BE5F03960F9B1F213CBCC7FD448657FE388F10104D42B0715FC9571CC60CF23
+C72560CBB8835A0CA208FE06676B3B48B093CB7FB2C0C53AF17EC5B372A9771B
+BFD52FFB7062B4FE0106A01A2A1A1DD4EF5C8C7623EC9324A2CB3B402FCC1FCE
+52BFC8662F8A39D5F1B41C97E7CE34E16AC28A1E94007AEA7D4C519399F1B7A9
+48FA7DDB671067244F09C29F95DD60668223F45BBDA8B1C452E930A9F3F341C5
+351D59EA87462FFB30277D3B24E2104D4AAB873BB2B16DA5B23BEE25BE2C8128
+C4CF2F4F438A4E520CD932BAC455BF8775C27AEA6C73EED3EB2F8DB5E356AE27
+41B35C8AEFE73C4CD6A591AAE4F45762EBD6D3636C03F08C552BBFD0A13D11D5
+491F8369B4BAB8ED9D6F1DE7DB7AFD383986C4338D3AA71C9AF2B8A0955CFD86
+0345F16D9798B25156DDF826A7CB6A0CC4CB43078BEBD3E499DA95562A08EED9
+7CA27B7A0CE3FA7EBDAA87A6025D9475E08694A08C849D61903847DEE6A781D4
+6E8B2BCE73E5A8D0902FC0E90881531948E6007F6BDB3A02439ABD9CC44983F0
+8180646CCF67948BCDEBEC9520EA721D24D30C9700CF9789B880F9F3ED0D322B
+78548FBA7D0CF1A9B898B2AC7952653F4C505CBD88330EC4A5D245E284F8DEE6
+01283E96F76BF3D7452F8EF5AC05AF9259D10365CE52FE91C2065874BA057BFB
+9221BDD9138712C7CFB8CFB21AC264330A28CE321642806138E980A0550760B0
+2DF05BC74DDA1850C608EBC7EEC512D3B134EAF047E4F3A8321049DBAC94B6B5
+1EAE443BE5415E86978A7F79C780B7E3FEF356C58AE8BAB19D8BFED719358F80
+B9805059CD16428A6AE0AE7B7BBCFB9539A6DEE77FC03B331A108AE824CD5BC3
+4F4888E2EF2A65514F9FC6CEC8ADE64C441C89CD17D1D5917882DDCB7E110C12
+7B58C75757BBE2A3609C40B212E6E78FB6A6CA337BE2E31C8165A6AB72A76D62
+FF4F496A240D20B902FC19F968867B104E0653F3924DF9DA5D19207F1247277A
+42EE84ABFC9CA1B5C44C727F909932E328F079D21C7E6668E659678F57372ED6
+2F67000BA21E39EABF7EEE78F75F828A994BD0632D0DE65D89F95B900C127D08
+7C64132B93A3BDA1D9F31E7390906A1A11370F87989CB8C81FD1E0D3845496F6
+D1AF13DF88ADB3C35313FFF478C8421703AF70E1A418B8908B18239E60689421
+3CF85F804D1C3C73FB16934F622D3EB63B44C93AFD9EF2027818C8FCEB26AE56
+4C14E41063BFF3E6AC612899F3AA2B6F9B16A326893981BC78A36899F0F3B755
+ADF930ADC9CD1CCD12BED30C9D5422017986C4FEAB220D82318E7D33EDDC127E
+36C9904A23A28EAA8371A63FC88334234150A18317DCBF87ADE2414894B7C96A
+67497B5B22F803F6D2E20FEFB118294F780BF9C45AE07F7237C1A78F4664CFF8
+7ECE9E5FA9A64BB0DCE5DB07026505520B41D5A1D88A1C6CCD07A8D2BC5678A4
+2610B0D3CFF5DDF0F1022276492A154B9DA654E877034B695A9738D229CA097C
+EBF5F869F37B3F258C6F10DE9430523988EB864D9DDB28998B27C4B5726B59E2
+562455F5D80826EBCC111F58C506E5EC62D6424D05A74E0C9B08F554752092C3
+880F79F9DD9061EE8334B19A98191621465A0C2A54744A57AA2B58436E1A1AB1
+D2E6CB25E2DF67D8E30910ADB8AA66BA4ED6DC033A749B6C76D4B25CCD5AA4A3
+27F7A847C24A32F9576B206181F18D29F40836EF0371BF1F6C10F427F2D684D4
+8AA306C492542EFA658672DDB26FC4F3B8A137B4116019EF5B6DBE65C2F610A1
+1E2984A1ED0F8D00FB63EC6CA83D17AE2068A4F05124AD5467216A1785A37F06
+AA878E12DF849C77EF981EBA84200F9E8952904C943A65BC7D15C7545BC79FC3
+73C94F5D491EAB3F2EA8167F421270236A99480E3BA8E25F890A600BDBE1108C
+95D40CBD29FD1D9085BCB41F810E4FB80D90AFD637D4783CD6B6FAC069255EB2
+1B64B953F07BB3971D74DD3C6C0186AB4FD2C9BA83D24111BF64547A2CBD301C
+6951AF5675FF688EBBDF206D4F71E15688DA7C1F0B065B824FA33D4A5CB770D0
+C5240D6640C8B9528A6BBD77A306A7B8CD1649D91A516595B4A08B10062E07A4
+56B4A806D553F5DC76086C119DEE107C3D606ABF8E7F251ACA31086CDDD13A09
+DA0C251337E911C5D7C0221919376CF1E718233543837CB0B53D83B1FF297260
+37B32C922D0576B3C67C1AD9EEA0312AEFB24908F8B2E644975D65D94B1AEE65
+E448904068D1A044E5A5E1D95C8B39443E629076D98AAEE338C7D912B3716D8C
+9FB1BB650D99C7ABF670A2A9199F57F4ABC5B03A49764F4ACCE3F5580BACB54E
+A8E76BC1E7BB681C4388F99737AD7C048AF15EFC20ECC29F31F9D607F9ECF6B2
+7D85CA5100E35A9DFFBF16D0EFF4CCE0BB5437A4E9AF7DA9624358140D416B81
+3B6427038B37D7FB96692A426B3B5046537B7415563DC20367FC2E86C83A1955
+1CB2D39C0057F50C328240368B205F37A45D8F95529ECE1E5A2B504F5D6E464C
+0649217306544388E965C255AE7CC5E3D52F22271409ACBE2809BA286A62983C
+C3664714937A41A9E418EF09EDE75503D9D2FBE09182D8FF00790046538696D2
+002DA68251BC80E5EE3B0D880862E8A073A35A5C8C2E86C6B4AB367A216D2775
+86FB73C6530AF5E326A70050BEDC3C9F770DC732D9FDC3AF6D5F3D9F541BDF81
+564224DA4FE86E4F7A549A2B0B1496565E55D7877C6E25C3D980B2A9CD9FF3A3
+90A2148B8B03A0DFA8F9CBB4BC9782C52C8E401D0E77F28C44AC87608DF2EA21
+5A3E05999022D7A99301CC7DEAF40A7B2085AF6816D293CD0E532A9258511608
+D3955A6B2C86C4BBFE36A26A38A3385AE2EE45E631385852857FC9FF28EFDC98
+F3C5BDF4BD903712981C12A930323B0D3F2EBE08DAD3B9C790E8850C79CEF96F
+7B99DEE79BCD35AD82460056ACB98FC5E4F0522713062E61810B37F97D0516B1
+02AE59F0D06BAF969F3124FD63CC20C060BDBA068E3A3BD2B7463ADFDFC7E9B0
+1447AE9B86E1198779C4D4F1B22E32008C1EA78B6E3F605DB176025E704A50EC
+4F15868C5CC0E1EAF47F9D92F1BD3CD42297440941C2D1CC9501A9DD47FB263B
+F41BA73FE7E63A4F4859D8324DC806DC2CE56D039D02D1DE0462CA161A93296C
+EF3DFE9C0D222F7FC356627960FD9FDC0B0FCE1DCF693CF37BE3CE8E740C12DF
+F26DC251C4D2837A42C6D355BAEA2601EB9BB56801F06383B3E5080BB1AC1147
+4D40051EFF4DF9CAF47DF220E2E3B33E0EB922BD37AE326AD8D487CD70DE70F7
+FA19A008A5720F093A805DCF6324D950CBE4D57C67CBEDE642BE4A792E71E499
+511AB753EEDFD0908D0E74163629FA961298D52EDC3238C99CB3DD1D408B1C79
+DD395E93920B27D3E8AD65B14742E9C4E4A341BA55844ACD33CB6628E598A459
+A1052252DCE62DA4B535565571DAB7B58D68D14DAC5F524D270C8F6A8AF5DD89
+3FDF0068EC8BBD082B0F6EE7C7984C516DBE1D33A136971127828CE5F0A2A733
+0197B63A0884D55D5046D5161E29E15B30BD892D697796510B13C154CFB637E8
+ED8DE0354257BBBD31947A1BB7339AD5E9A864FAD1C724E2C2EC498001FDBF72
+09DF7C0C53F085B7F91E4F36D6755A64C6B58A57CD38A8A0B6444276ED6543D4
+09519625F13136B51CBB556E7D371920658DDD5081FAC9954D22DCF827A2109E
+594FE3173C97CAD4C1F14E4397A72D636EF95679539EBF6E9CBBF363AE7CD30D
+AB21AEDF9BB0DF8534D25138B7EF948D1698355329982DEBD0B2F6646ACE08F8
+79330D8E36F9C0BCD2633A4CBC92D6D071AED918F090C9BA719C72EFE158256A
+47B03A4201636606C12197BEF39F2B744E6B680EB2543263E18C2541DB918BD8
+CABC3E04506701726DB0A7C8B5FF980692922F123ABDA7AA6F8076025D5AE35C
+9420D1B1F24410F24A16BE625CE6D9DC9065CFADB39046C200954E359E071800
+C6B218BFC959A9C9242DAEFEB41891F2415F49E275D04723E42D58A297E5F1A7
+EDABD1B9A9D2B044A1CB0585EBD447C2BE6A2CB1DA5BCC998A492E243182162F
+187BA804B402866303D70829E5B79261FAE267398F40FF34F465D59AA5F34EA7
+266B05AA24FA69745F4668336CCC7000C74B86E3071DCCCC6B285564D1F45A1E
+7CFFCEF3C051864CB991F62C497807A7A08019BDD74F85D0DB2EBA
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR7
+%!PS-AdobeFont-1.1: CMR7 1.0
+%%CreationDate: 1991 Aug 20 16:39:21
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR7) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR7 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 12 /fi put
+dup 13 /fl put
+dup 15 /ffl put
+dup 33 /exclam put
+dup 34 /quotedblright put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 38 /ampersand put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 59 /semicolon put
+dup 61 /equal put
+dup 63 /question put
+dup 64 /at put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 91 /bracketleft put
+dup 92 /quotedblleft put
+dup 93 /bracketright put
+dup 94 /circumflex put
+dup 96 /quoteleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+readonly def
+/FontBBox{-27 -250 1122 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6CC3F1E9AE32F234EB60FE7D
+E34995B1ACFF52428EA20C8ED4FD73E3935CEBD40E0EAD70C0887A451E1B1AC8
+47AEDE4191CCDB8B61345FD070FD30C4F375D8418DDD454729A251B3F61DAE7C
+8882384282FDD6102AE8EEFEDE6447576AFA181F27A48216A9CAD730561469E4
+78B286F22328F2AE84EF183DE4119C402771A249AAC1FA5435690A28D1B47486
+1060C8000D3FE1BF45133CF847A24B4F8464A63CEA01EC84AA22FD005E74847E
+01426B6890951A7DD1F50A5F3285E1F958F11FC7F00EE26FEE7C63998EA1328B
+C9841C57C80946D2C2FC81346249A664ECFB08A2CE075036CEA7359FCA1E90C0
+F686C3BB27EEFA45D548F7BD074CE60E626A4F83C69FE93A5324133A78362F30
+8E8DCC80DD0C49E137CDC9AC08BAE39282E26A7A4D8C159B95F227BDA2A281AF
+A9DAEBF31F504380B20812A211CF9FEB112EC29A3FB3BD3E81809FC6293487A7
+455EB3B879D2B4BD46942BB1243896264722CB59146C3F65BD59B96A74B12BB2
+9A1354AF174932210C6E19FE584B1B14C00E746089CBB17E68845D7B3EA05105
+EEE461E3697FCF835CBE6D46C75523478E766832751CF6D96EC338BDAD57D53B
+52F5340FAC9FE0456AD13101824234B262AC0CABA43B62EBDA39795BAE6CFE97
+563A50AAE1F195888739F2676086A9811E5C9A4A7E0BF34E6F4C9A04BEEA891E
+4D22B39729EE4F0ECBF3CF3C429B3BB657DF66811D3A108A73513A22D252AEBA
+66664B33422FED0E63D93F9F8E24320719C09F50626EABAAE93F5649E1981AEC
+E8F19F6105EA978C51CBF54E94F3DBC93516313F00B281D1B8C8E4C1DB33363E
+B81B61D7224245842A6B98939F0ACF3ED081BFE7A813215D36CD6ABC3EBD6B99
+A5FAC5AA7A0DB126B0A1FB14B58525546D4D8BB6E95F803D6E48BADA30D5E152
+5C06B84B608E7C4743E7AAA2A52C10C39DD7406E1888D7B160C93EAEF4E55220
+E9218CF1892B3CF058E803AE0FF0681AFA7297AE4EBD71D49DCC12AD3BD4699A
+88C4816B6BF304C20873F9F9AE7163480B57CE3A811F3475F23DA9C6A400C1A5
+E21560F00DD3F66902F503F451FC4D697E57240D55B61D08970122A1ABF34D19
+DCBCAF7364E269974C430C7D2AB8741AE5F2C934DA0D0F105A181767E743DEF2
+04A9B7540D00E9C092667EFBFAC9AA7962AB1212FF4E58A480071225844CCD34
+88455EE9D68CA47CC9E819F190CB5AD7ED425CAE02C1B39E3583001F087CA89E
+33E6EBCF83845D42FC62D46B7D228BFF483937EA07F8772A65FFB274E0C0FD3E
+A7DADE69D04A8204BF65A7C85BB8F1BF06F3F30488B0BC37D7847C4753632A65
+E0928FD3918D3ADD1E777F595321382AA6A2CDE3D21195FB755FB302B9657B48
+F8BC3A7F4476E6CC29C8CA773C6C51CBD11C8CCA9113DED6EA5BC8AF705FE21C
+6A6681146FE7E2AF5B881C2A962A7CF9F14326DDEC715B9D0AD2D6B4963BB0D5
+F7D12C0432C52F9835F68908DA77D0467D3FBAD2E511E578E5F60E161BA3C54D
+38C315A7A950A8517F128493170EF43B357FB104355DEF18CCE4AD2C351ADF25
+AA0987C95B94EC07C71CB684EFB1389F9881813A3CC5A930C2D2F4ADB31C436F
+61CC5C1835DD22A7CAAAAD1FC4DC66CE4A0438159E05743F51B7E4E237771D81
+749F3AD0DC601499002766ECDAA8A36F5E8E7FCA0EDE1A200E7C828ABBCF9814
+5C7292627B587C13381AB2BEB0FDC3C038301D314F9CFC4290718DB06B9BF8CF
+725265C899837501F6F8F53FA62017E29BA856A1DC78F138F44597306C907227
+0F77F54049E5F402A5A1636CBEA7E6CD02EE1B50FF23E4A8F9D379ACA241E71D
+8F0E627052E2F4080A7B7E3F4899FF6FF70B756585429ACBBA205E68DD432EB9
+644D82A66063BAC3A3CA3CD99F0053B365136412DC6B4971143A06200BAA0388
+E148837793888ECEF814B21CE33EF8FD0C7B93587FEFF4B1E26D105ED9826A39
+19260305CD90F63C9A603B90FA0DD01ABB33294DC4085182688D585E23471677
+64BFAA5CF0AA2D6C87F1345F0DD630DFCF0C182A0450F4EFA170FAA7E2BC098E
+D0B157FB41E829BD9C407989736EDC282353E4443FA7BA430E5828DF210921BD
+D91B2F87F9FE4494D6A2D56E989AE6F55EE9763BA8646124A4BBE942B463D67A
+FBF305B4B0CFA0EB896994FBE0ED10FA6B92BBF74EFDC7E9EA6FB9B2D84BF9FF
+DA89B73220C1684BE7C0E64A251996F4F7CD2EA8A2BBE6498FD57B5917B34D95
+D54F3BBB381BDC31831DCA0F9F2D9304D6414DDBA9308FC4DEB528FEB6CB0B8A
+67DB01A4157E167736A68AB8FF7217AC70BCD6590920C64ECB8E08AD1DDCD5BE
+ECD2645179AC7F616BB49E235212A17530EA3C182DE56A77883583CE9C0AC482
+D4EFA2663F734C990A00D89270C4168AF73ACC83CE2B5A2BD0C94F8A624DBF80
+D33BF96ECB57E176E67A7CEB769E31E757FD6A642B8BA84599B62AAA47E5C5B9
+8E7743574566FFF4C2FA9BA16B8DAC2E403956FED5086152F63CB97A4BE5B692
+EF92796BADD4104339CC46150AED165A3CA9CCF93FE5A2D0DA5FC3977AECD496
+90B2F2D5C6CA939ECD2239B28F81FABA32626EC3F55C04CD2962D832BD9AFBFF
+0C08B516195E27717CE68FE9CF9D742638CBD4CF0B541C9FFB3491FE3118E2A2
+5DCDDF03859386F90FFB6BA26979DFABF3853B417C8C364BE5FF46AB9C6A51F6
+FE413F4BF54C4DAAE2BC0A7B68ED18A6D6192CAA2F770DD4F25A13D3CFB66315
+2423F4FB74312797B6DDB3E0DBA1A0BC7AC2F6E75B5AFD4C5BA311D5C5413F14
+4BA2E0CD516FE16650DC5558C771C98AD79ED7C7E493C6B4F961DE3564C1E7F8
+9423C82A30EF547357D1767C83DCA302BD5D93AAA10CA9808F025CB8ACF20480
+F19567EF239153F7C314B9248E6691C8D0256C9BEA3F25C99B9FF1ECCB3829B8
+4902D963A267ECDE988DF7C06E696AB0590A3BE1497E1A4C82C8484E3F18DAF2
+B39881A1195222E579428E057C4C116772FCF183496DBEBA48D6138559679FC2
+C2E0E3FE943AA1A395AF2D7A0241C442078D361F62E4A09B4B6CD1A1FA5B809F
+A54EEE10ED45BE999CBD8717F377A6558054F0CA87FABA43F974FEADDB9C5223
+452B8718EC2CC063F9DFB889F9A9FE727A7A6CEEDEE00A2606D1FE23F5CBE5FA
+2A2A9927E765B876E90CB5F9622267FCB4C98EC1A5602E744B83F57B877FC484
+E40626F7458AB95F5A796D59921D2B4800553A71AD7DFC785129358CDE5CB1A8
+2E64FADF5EFAD14009CAA471BC26282B622904E3138CEC71B5651849448B139E
+DAD26051917049D10414023758B77164EF644633B8AE4FBF64DECCB96198B540
+2BBD3F2E194114A9756B102E914BC2B197A506E2E3AED1892B2D6F1EAA5AAF74
+D41B63620E557D568AE7FFD609B2DF1E95544C3351B6D4446DCD273FE64EDF0D
+681C2462EAD09284614841D2D61B6DE93619730A7977A359ECDBF3D7C629800A
+415853D12518E3E366428A3535F31B4A796772E9E4C202C7213BB567F0C2CDB7
+01156807EA0AECFA22A8B688910018F745DB88FA1322EE14199DFEDEE353E306
+D5E7EC3C5A0E60F5328EB0D6655FD6ECAFFDF98D69218DEB9A1EFAF31A05E193
+5D5117F54924B029DF9511693B259424246C20B6EBFDA0E3D940BEDFAA4ABE03
+A9D4CE7EFA06FA02F329298CA9ECD1A0AAA8C16D86199DE317125C8F4E7EF759
+5F0FFAECCCB82469F154A6F4DBC0DEF5EE49284AC4274D23BA9AC851708BC19D
+AB914EAB462703C12017272A80AE0DF3E79B111B6C8169FADDAF655CB7DDED35
+CC7630AE1F5770F9656C43F74BE04BDC4BD3F5B34EA0226807849C648751543C
+C6EA619C3FCE17B23A2FD7D998D7AAFDAE280AC1FCD71068D905FE7CE4493C9E
+F976DB87ABD49791F6FAE9C9C80B1886DF7966F229334B57EEDC66B18C2045B0
+ABB6AA8678A5BD0A4E2172D1F8BE8781A39C1E5C5D90746243ECF9F644DFE3A0
+CC5D9C32C9E2F01BB81FBF3C408FD39566491F7FB24FC48EAB82DFCFD1CBC38E
+8A35DA138D3345025B03C6F48835CCD1287196C7740B7E111D734A366C942B05
+EE52BA5F5092D29E9333C9CF341466E2FB65F11D5644A0180DB1AA415B3E0215
+1C40FC26A874E5B9061E0FA7BE2638AE41328EABC218C7A4D558A3DC7A882481
+2201C843E449F8DDCB63C5FEE44400CA77901FEF9F0104FA4B25221DB1F590B7
+5451D4190B87BEB4D921FA2DE2668489BD120B2FA779A1B5BB1FF3F706126AFC
+7571B9A458B91E6F28EFDB7AD747349D451E01A3F31021223A86DE0389C1E940
+BA23FBAA862D9E14899A8430B08B7D7DC7E8BAD1C8DD4CA4E9782E16BD56C106
+EA51C0C24FFBD2FF322EDD06639FD6BD91174028B692451B270DB79090A6D7A7
+45C8498ECD4C2CA23714ACE8E5476D056ACE311212A4163F19907D9C1348029C
+95F94061B152E36E151EE97A63225DB1C672600F9436D00D2E395EDB299B321B
+967949A8D0DCF34D23243B29C33127C78874EC3DBC6A3205AC0E43EF43BDE522
+8C8D5BB1A70F026375474AB25625AC7C46757C070A058E2D20D0776431D40AB3
+30ABFB1AF648BD1E01F5B6609DB351F70BF2383F5DE5B02CBCE3E9613BFE4512
+2726D4FFA44C93BBFD5D6255171810FC7D20359C9BF61A6CD020C9C1C1DA5DD9
+D5A425A9D4C57A0BEEE5513004C95330F815EB0718DC38B3AB6124EE81D80B03
+FB840DF5EAA18C52F44832CE75CA11FB2AAD868CE1132805CFE191CB6D787FFC
+0429F3D2E254E99ED3B7F1A8CA07D160AE4769A5C4D3C9BC6238524F1CA44BA6
+9B63B6D73C3A7565D24D7F810ABC3F5A221D3A5FDD744D99E8A05582CBA2A977
+22136C3F5A729BECC9929EC3301398A8EC4B786A5C2F19A77F034FC28B868DBA
+8602FAFE1A1CD0E5DF258C5B6E5041D14736D7FE48BD79E937F322362FF2AF8A
+3A1CF1C4D01E2EF30F11D0B94AEA86B2116124F00C63D94A63B78D49BF932E25
+8EDCF447D77142935E4C3714E47508F68D4A34528B8EA7ED0B083643AA9C17CE
+ADC7A0CCADEFF1CB0C66A3F1BC3A7805AD08A7BD77528606BD4FD8D849BFC1ED
+249B9E9BCDB6AE0ABC292B5DE21E5D6B44B631E31B7D34C770E8AE5E1B14C28E
+8A061CF4E638E1C395F060A8223EBB56BF05AA15481162B2807F563FBF7570C3
+35AE24D1209C52619DB7E5AFAA950D2682D5D48478CC7366A74C7059AD9F6517
+3153B8732EC9DA41AC99F884014C67DA9325DD47EE9DF7DE982A3D778867FEBA
+0D1C8F01A1DD23A132A4E0CC8ECAC484E1105F5FDAFAB08571A30DE66E94EFA1
+E6F3CBC4CE371F68A804A52861998D8C25B5E6ADA917EF34051A5E9A949BA896
+28E857982B317DFFC5E337384C5F28E2277DB2762B694DE94F4160571D868142
+7DCC0474115BBFD8348432D73E28E83FFB35D7BCB719B266B45C39DCE5D0E62E
+29B6DB4895D090CD8AF563746CCF9C16FC22534A9BCC71E968DA9414E4337327
+03ABB8E5378BB7F4FA18FADB9FD41AC925FE497C356A26A79EC56938C597643E
+DC8D1EB9C5C893B992D1830A503755FB7F9AEB2A5CF07184C350A93DCCF92CA4
+63A60B90AA90732A3EB6A6C11C0CEDC10A08D8D43B1B9E28D046EB6158CFDF05
+73941B9EB41F05F81AC485CD944987F777487BFF43ECF058C819BEED85C860D7
+05126EAAD8E3B9D33D84FAB7887052E19A8F266E10F7F1354D463D4D4175146F
+7C7457BA1C47BCF077ECAF9016D34035A62AF91DECB9C2B9CFCA339A578F5B3F
+551FB7ACFF53E437B3E3C3C4CF486DDE4F8ABBC4C2402AD38923ED1830326FE7
+792A7C90605FFF779BB3827A005D0AC6BAE938AB4F87CA4A19B39696AAE8F92F
+83DB336183169CE59DD50FB9DA6CA4FBB96AB719EFEC21F4D061B10F324C0B38
+AF62ABBA76F1B4D4DA754B60925B9E8F9FA1BE62F1D91B45A54D5113D8A2F1C7
+8D5CF5D2C4E4E6740BC2EEFFBD752C8A59AB0935F8441A22C3635A3A53530FF9
+D79717CE6806581436A3D70680ED8F10672E4C73538F271CE936882BE4690E66
+2D5BEAAECDB9332B2C526524B9AF8CE75B385ADE74E1E4E6CD583D7D81C6C3F2
+90EE5C766A31FCD817805CDB12FCDE04C665D2247D4CEECF6BD4F47CEF4285DB
+D9C41196756F3851080B99CCD3DBDED23B783823A09E74A2F2459C14A1728D07
+4890C4CC97D33B3D2525481EDDE080388E072BE5861EBD1EA509126474B2F6E9
+ED3BB5D5BCB6B04F8159120846B8289DD5AD9CF5C2352F73884BC6BA5897CE41
+221CA0A80A2C9E253438673B6BE603688CB99A57F88CDC3A2AFD36F158E5A167
+E9809B59A8782BEE091E32B96DFDAF405CDB1E5EC180AEE6E7BF5D6AA89D62C7
+D6FEEE3FC009FBA286E7AC630384147B3CBDB2D4F046B197344559BCA7108486
+5C446B7A0EE718934890680905555B7E3F38CE455C44024ED6C593567F746532
+D25820C2807B520973E1F8355CE495D727930CFF48FACEACD5DC1F583759674B
+DA32D8EA3758D76A1C71B5A33D9331F1A365C00D834C840ED7906176DFA84AA0
+E5990BFA07496B80DD91B24CFF2E85BCB6166B415F8D90D81D03968FE0AB788D
+A46FF622E6AE14F67806C40B391ED74C92A39A3B14538E6ED0002D0E6680CE19
+F95AC92E836974258F101215E9E2FCAC33F026EB5726269AA0661DFEACF27286
+827B8876DFB65D9B3A70C1FFC0EB2058F1F3D9BA32A0DBD923488FB855B2274C
+E9077CB1D2013258F5E8DE5AD2E2841B9EED1A6CFD13F42EF4643CE6EF881967
+3AD7E03707C22F62C11019057B5E330FCF16593D25EC52C2A6AF763CDDABC3B9
+51469456F6A2C37E65C06BA6FDF1B0529006095404225633DD320A252BFF2056
+74D0E1922464D03F1790D71CACB50A809CEC34A5145F3DA6A5507851D21E4826
+9E7940AB8E4C49624C0243267BFD73ACD8F0CD439C2B5E4011901397773E7FF4
+BDFEBBE7602BFAFFF3EB724C5369F9329CBDAC5A17DDF702667094C691D2B4FC
+CCDE0F097FA9517441F76DBC8EC802B26E0C81546C878C1033689A4E13E51AFE
+7BFA521EA9616314DDDE2223391EEAA8EDF941792942A4AB398320D17723E543
+07054D4BC1B3D75DE4D82EB4DC3F92691EF465A60FFABEB310B6480840075E79
+57CB36DD91E3810CF9471DA8C4D074E4C66042129045BDA514CFA07470EAF6E5
+6C7D4A407D058C57F3EC570801F15869D1823FB81A779831DA8F43CC58637793
+6F98C18C517D0206F88BD46C8DFEEC2CFFC5929D59B9C5CAC4D223F758318540
+B2AFDD38DFA90AA36DBF5577BD2B5A27022824E727F5BB69AA4CDFDDEA22DC8D
+22B87149E8F47B957A650E8BBE7C4F1F57E2EA46C6DD7E05066A7FE5DB83128A
+2C90559F2625AEF38F4E3CE9C614232460CA06962AC0D206B383C2FB35431697
+40FCC094BFDE8DD27EC6FFCF490564FBC1A558AB294D285246F5D7CA33673C6A
+754BF6E10E13F3979CDBCC1AD38916BCF34C3D9E4558B6C7955AB7F662A0E9D1
+FFD8FAA601D3040AA86E055BEBE49B6647634BF8D32F14986286570A415C936C
+3D6AD9C29C21B15F0D73C14CD5D6273498DD4BB97E725A5E3C1522CCDA436D74
+F758BF23FCFAFEC18CE37EE5225AD3CA92C5DD95B6A60E0B348F21FE02F316BC
+1D500CAF87EC16054100449149668CAC2C0BB5467834B534DA92FA6ABDA77052
+C47B3E6083A900ACFE1E964470BF89C250E25AC232C668D9F36BE3ED7B7DA74A
+CEFAE3B68A0BF9634AB0DBFE15D7EA23CBEBFFF9357D7B5F7B5EF8A7F7C1E4FB
+F62703938A6ACDC08930F0F88B06FAB42DBE48FEB1A732A838B486B24D0AC2D1
+C1D43AACBF6D18FD5C88847CF0E37162627896189140896C1951A1D7BA4ED8EC
+79CFC58CFA58037A2B68C63A43022CCD7F94F212708EA5EB98A179BC28A8722C
+6E8552AF149184A30F843C5CAFF3726FB29E105167FBFACF5ADE9D54741252B7
+E548A6571CB1AA8B26E66D4AD989D69D1F5845F03270E39593AB93012ACFD276
+853F16371587EFA9078118FF416A7BEFA383A2B9E882D4DDF003186B53EEDAA0
+36ED13FC2752E03A15B7E0CF89BC740239C73C62DAF6F4259B21428B1A8F7507
+E6A3861210792248A4F5B44132F8FF2A2488DDA9B14BD15E08A341B9E53C3455
+61854F1A251B3E51C01ED0FD73CB926C7027EDCF7625EF3BDD64FB9CDC9BFAC7
+712333ABF2C5DB5344D79411CA8B0875A123B426D2988F6E230B3723F784FB18
+CA93DF81177BDFA5199FDC8832B192D14C46CE46A981CD3EF2DD5A564DC13C56
+FD65D6B01C7BEAD7FDAE927374CF0AEDF8D742FF4A5CEF273B23B0FEFF5B7028
+B3FDB2E378E7E83292C3887B28C4DE42A131382F75709C96FD10924E1EA53587
+A7D37B4384DDE8EA13F093AA5D5F6A154F4D95BF3CC3B2BB2D621A02296B36CD
+441F6C52D2659F1BD0DFB0DB36BB6F41D2F69B4CDD61A51E993D3BEAE97DF5AF
+71D600FA1C4FAB717F3C0B016E42C4342C92C89B4A91CD243B2E2062256BA9C6
+3CD6F745653242CCBF12B07E3CE3F04AC3EFE6E354E1EAD143FB5590A464DDF5
+FE0C4A26FEFAB9E1A8B87C289F3F0058E89897D4B9067128E89C52F0F71F719B
+332D37A820D3E57ED51EB884AD23BB5991170156162C41E8F4057B2D2683F6E6
+4A82342B684D4CE077C257F1EBAF7322F36DC4D2659DEBFC872FEFCEA2ED367D
+004578AB6DF641933B6CFCC6CBA82A6889BC795518CB8B3C865EA7FB33639E0C
+0DDA3711D18191862DB833782DEDAA1926912F58CA01FE4EFA2C36911359CE25
+BCAB28E865EA5536148EFDE3A4FB7BC5B5B8F426B666C1F716EAF793D8823491
+7EFDADB40A74F5CD46B8BB6AD15D9AA25F313D9D4A26088AC61D6BED91D1A5B3
+7875C511401CB9166B93C471187B36C423F7553B6097810D337BAC80566E62CB
+BEC9F98E3C28C0A80BD0548D14344EC89EB33395BD4BFC263F541436F0144A9D
+C2904709F4225D29925595088730F81C9536BA015305009A55542951A7EA05ED
+E83FD3E0F47901FD49B4A97F67ED76770C19A7DA58AB17752C83AB1A7B67A22A
+A3E631D4862F18A010B92F6D49D2847790BCC38875B585CDD7F8DCEEF2D7487F
+21AAADFFF430662E16A8EE62B6DF8927ABFB94BDF0B1F86737184BFEA4ACE8D3
+85FF57EA1C2BC69280787AACEBC789D1C2E7A84A2CAE48760F7EE6FF6F961F50
+DD804530208BC5286460AF322C2BF181E4CFF3182FBBA2C3ACEED09D6A0A30F5
+E10BC4D807D8B3E50C73219013D8E184B92655235AB541E93F88BEE4A145DCD8
+29059B9F3CB4A5A4E1077441410458F4AFC93992526EE36D5BF0A9F18B5D9EFE
+757D5124078C6D022E17EE89EDB5D745FD64DBAC7150D1A94257F64BC8A8A6D3
+13EAA25A03FF281A2E4A646CA91BFA412903C3362B109CD07335D6A004C75243
+A605E42E98E849A5067977F610FF7EBB3A5D64047CDDD41B6160735B3785EE74
+968BD18B5AC9E334122A2D0C0FBE4A308DE1FCEB07AB09857D66B45C39DCD5F5
+877C9E6CCE4ACCEE6D7B8B889D2711316CD52702FBF09268F7E093642C0A8EED
+C28F4BD9416951F098176814330834E3C4A9A6644CF8C5D4128A51CB477EBB39
+88B9475C1B11240E3A7313512EA118E125D7F898B0D0663683F75041903E12CD
+CE261B196E0D148EAA1CB128E2D90CD4BDE6E5C805E41BDA96F8832BE4BD10A5
+506F456264634BA14C8FC68BA20F1F9708A1560F416FC7E3AB5113894885C1F2
+04D9065702B76AC46820FC40FCDDB7FB2F0919122D6953B64D3FB0BB55C1D4EC
+EE9DEE2FBF7395DE366E540D61AC8BF5AEB3DD1593A3DE9806DA10F05072A523
+1BB6023DB909171EA47AFF9B92F9726AA727D85A7BB55C22B7FA53C2EBF47A17
+60A5496A2B8BBAF47D3BC64FD86C5A97DDC9187A1E20980D29629CC88F4B0240
+281C33DC019AAAB43DDC800C457E4948EB2CE51C2E70875477AE20EB7AE33F88
+2ED0060817A64D995CAD48DE5C7A946DB734CA9C9EB5BB71FAB66B33ED3EF35C
+A85069636F840904B3AE9BEB83D944CCA17A2F0A0CAFCE5A0E37E4F5884EE149
+9E4C098DEDF882DBEDFC9F2F9FE7CC3AB1332EFB9E4BB0D65E76540A2FDAD362
+50A9FFE91C895E6833AF1048AA3C3FA579DD0D4AFF5140C2BE5E20FB42629C7E
+FD394AD12749ACA37397DDDC65795B0ED8955A7FF5FBE2553E2BCC9B6A0D2A32
+95C3F20347FD12CE3A89AC7D5F3EF343DD0E3057D1DDFCCB2C491040BF2F64F2
+8711540ABB01202DF33529595E4EF59EF97991EC89841C39F06EBE620983F254
+1A752FFDB89A276B28B6D09C006AB5C779CF06EF5DF3B05F059A82F585FEF7AD
+13C16BCE9D2BD73F3F0B3D77AAE12A793027702A7FF98B4B7FD8679157C10F87
+FECE28638AF884E28BDCD5424F0CCE1F569ED798EA4F5AB5ABE2D1DF26F16686
+72F086E61E76CF9B2B345A30C3E9BB79FE1A573DD610A0CC804500FA370E05BC
+9698EDE7361E1C0B0BA3CF1E315BFAC67C6315DCAEF837AB43D55C1AAD094014
+08B3904C8E624A39FEDF277689C2EB428CB83F28ADBD7DC2FF219451B5B9E19E
+07AA0E09AF248E77546ED560293EE9CFD3E55439AF84AE98306F251116CDFF00
+A75B92D884848BF0DF694DB95D40F00EBBD77559A124931241A35364801D5135
+2DE8473BF1A3EF06AD9040BFABDB58F7E6DC4D7E0595C0AB5F3C32569F25D94C
+437ADBC21E2B8B1CED2EC10A2847F1D6EDF39466B6C3668B2B28869F573FFBB1
+0F5C24A9A238D10C9C2099F0A985AEC98779BF2A174449CEE218041D3DE49D3D
+87916F1A3D9647F0504ACF6F034D4D910B2B168F26E7A7A8D5EBC3AC28FEA423
+38E9781BF5E7E2A7107FF81DE2954734ECBA05524B901E42402C63F57404B73D
+CE81453185073B653CC3A40C9973377B7A86D68F1CC98EE062524884F9D9CDB7
+DD3E9921BF8490E3AF6C82E631E06985BAC77999BFF70F1CA11772C2AB47FA32
+68F28D625D84265937E0F0883A4FF3FA90F77B623CB95BBC1057287E380DF6D8
+F3E5A6033CD245BB35A47BFE1A5443A20C49F9CD13FDFF613DE06FF2A4E82618
+962C45438C9CCE27FA21756328385E95FC595901489BB8A7D280DFDF3140C95D
+DCBF3D272492BCD1361C4630F5C0F3914DFA64E1DA8C7F960941D28980208344
+96712D3FEA0EC13CBFFC2F551F7ED9CB6B1A01320851F640F5F427F2AF76D5FD
+62929BF71FEB9C55D02376087A430FC0E5F1E89414F1F44BFEE2DA8A7000CFA7
+978AB2BBB15F902C00A26E7D05B6C04D26390A914F344319A2A84F8A07EEC986
+6C1BEF79EBD651EE6C526E7569ACC9279F00EA6D22D31EA760B79253AB2E02D6
+05EB48883687F551BE0EE6C7CCB94AF615377A4B225295CC5DC7BB6BEACDD5DD
+E936717CDB1CE249FF9F714F4AD4087C0AF402AD6A17BB6008B65365DC9AF3AC
+50D1199D347BC6391FB9F6C40114FD4B4581642C288B22E3C343A8C819B477DE
+FAE2AA506003EA22AFF5ADF480284DFED7AA2B3A77573A7548544DC99FF42C1B
+362AD2A10ED5A70D6101E0FD107DDD55CB717130BA4960AE8B8C53ECA0AEB3B4
+179FC416C3A5D71FF0A313A0FB1C4B847AFF034EC98BAFC34B8E1287324E3707
+DC49F3EADC9BA68DD6A2F3147AF8D183815AE347B6F0F0F6A9A58107F4784A8D
+DC3A8B2D89FA4F8B52B9AD020E4FD8451DF943809912E16BDC63E20FC19F7A59
+210DD6CFEA601C26A1DCCCA9288DB29DD191658652330AD85E920D1C639579EA
+A08259DFA5C95EFA7D87FB51276E989652BDD037AC5F8A8045A768B443440C91
+B510C36A561264E227B8590C430AC3342D980A1D120FF01E4800775610826328
+F26FB6018101548AAA1F239A4D32B1593C33B96FCD069FCACE04A1C48CFFDFB7
+BC2DC6F6DFB33C637B6D11D721F85839AA093E4827FC8209538AAE4A8D885FA7
+9FBD55ACC990B13070464D85AC1B7CC41B7D7844FE1D129E49FF126B13FF6A74
+F0B2B42C19ACC661634A4A4E4483AECE30B9A134D5FBC22C76FAB5219B3CF701
+D212CC2B0425F78372FBFFC289D617CB389A8C553E0A45070FE94945EC523FCC
+B25264925DD7374BAF301D85B750CD9EB311C8867CED774DB0B55EC06F81CD67
+77467D5C5D2C94E80B95E6B89C60B3BB0CAFF9DAF3E9DD11CF74C3F14ED09E40
+A1196B85107C6A16A200C31FEDB33E69F532EFB32F2D41158EA3E99B3AB85A0A
+B0D44D11D536EA0322E189967906893B06B8B827592D3DBB3F13B5783B20CD6E
+E767292DF1A01BC0C8CD85FAF3C18D830BA617DFCE9586381B44A27FDF4A436C
+8B861F77004A8237CD4AF97605E40E91580DB0E360285FBB817217742CD0EA28
+20998EE8BF4680E8D2B3B9E8D6DF97D07A6EBE29A5827512D44F51C9F6A534A0
+571F9046FF26EB7CFC2A9B3D9204CB9B9717554A9D3925ACA7EB555077801DB2
+A90454B3EF000D983A7CFD3F9036650D36768F98076804E0081A575650BA1C07
+DC2F914184590FC6F155B9D6A658A3A4713BFEFFBB85C9835C344FD1D53DCEFD
+7867D59B8D02715B1FE9C72E3640D80E576757F705C961BA5DE91460EDAD0797
+7BB6448F6DF8963E1A348D5FECDB0A596650F19B178F7C068BDED8379C5CB807
+9C2CF81F1EF7C0831D7A7406E0A0400736C0D29DFAEFFB68D21B11735968FC32
+FAF971BFD73DDFD4AF00744D3129B7160860EEB502D6466047A58BDF3DF15529
+239B296321E9D792B72F6DD9BE5E476B2E07746883CF397CD24A6D8F6AFCBB50
+19738FF2AF4115398997D7849867C11FEF7CC533BD063DAA70704E2306A20976
+C6C9E945A35E4603848DC8622E95B6D034892E95988DFA955C60B0F39D7F6AE9
+374B74C80CE08D5B4BE42A50D19ACC0E02EFFBB8A66347FB4F255A93374C3A4D
+FECBBFFAFC1203D89972A54AD834F921C905064A85242105E14A057BC4794A45
+40E42B446377DCD8022B32B81A922CE5F0825305D9BE365604CE79A3E661078A
+9CB3099C40EAA2A4F0FDF4B9592F9F4F62B4BCF9E566943BE19427AF592C5985
+C55474E5A4C04F627D400EFADC307FC56409CEE145FBAFF64727B5A03601EEEB
+B709A18C588CC17F517FF47663EBC466D22DF67DD096E7D6D18A9625083BCB9F
+2235F22509788E523A29CE3B0E0766C2DED71D1FFC39A7E7EC800E636CE139CC
+54A1824A83B1C0D440CEC3C8DE158A7AC3907921A341A66BAD6C6C485DF894FA
+523AA95881949EA945CB6CA873B5FA5BC47B290396F29CB8E3909B76FC3D18F4
+4DFFCD06D4CF71B75F74EA6222CE8967CDA1BEB46CD55089A97E81D4EEE53807
+F9BCAA6EED32D13A791EF109A6E4FF24EB9B36247E6D95223A542D9DF56791ED
+2F6291B54B2F88AE0C83F10B7DADFFEFD307DEA0E560CA847D13003A3DD27D43
+8F7B9DD6154DE2F3405B1E58CED5A5D2F29D9E12B2DB91D899E9A5C99ADD5372
+662E518DB733E17F4615A3985166FB496925E65B03920C02E900BF4C52B589F5
+F9A89E9136519F91A3EC0CED6D2057965DCA18BB7294C17D5E89408CAFC92840
+752649AAD0C55365FEDF393AA428609186C22F350A07D13914D2523B37F8105A
+4F2193E3609881FD3F4A219E8BAA31B925B8FF5B5A1C31A1B8F2EDAB27E4878F
+915CD50301F187ED4A8B26FA6E8B5B0DE4B703BF9254E1DEAE6475F78053CD09
+5A7AD84A666BF58641DA88640ADD560584F81648F6052A40E8E5684B9C292855
+1C5A354C50D4D8FD923FBD556A80E5C3ED7CC83CDF28CCC8AC8FA49CAA17CFB3
+4852DB42D5C28A8D09E45BA955ED82B8CA2EDA805A993981EA74F9F61653E03D
+0AFD94C6081455B887EF5B5EB49D78A45C83E0A226D4304EBD2B6394DC51211B
+CF8AEF0FD4E02DB528B95CDE8510C40ABE86FB0C5589354C945BEF9A162ED59E
+055D2944582F986DCA15F51EA5A363A103F1446655A2EB56CB1C9135DA043048
+FF9DAC6C343E75F27994F74FABFA432C8671A206401C5DF01B70519AE5C1B269
+B7689BF2470AE7765279D1DAACAE7CB3349BC3B988C902E07CAAC63F56078BF3
+097F635700B588F0C0B870569F159D51B50BB05471C00F0948C479F22526E3D9
+A1293ADEE6C4F38379EDD23510F630A2319D36646DEE5A503C2ECAF7ACD712DE
+804FCAFCE247C81D4F933234EF60500FA644CCE8EC7E6CE2620CC48980347B77
+EE24F0B5D9F14C05128E7654B80C6C1ACC7E4D5F37E42B4217D70F0A82BDF25F
+55DDF51079FD8836153B04D4F9D1F372C6C478D178C1F584EC1ECE2D780F25DC
+B1837736E64010F208B67A82950818D0C33D46A56A928C1AC828EB3B64425E83
+2C460FB8F41ECD90EE18DFBA68D47B7D2D0734885154C9D4CCD62D12CF477A93
+E76783FA0D02CCF9EB72A9F7EE89413E18607EB043D3BE4D59453D301D077E07
+3661D24DBB7BD42EE38C95FDA23765332368E11FE937D621BB484E917FDDF2D9
+D27B2E442D371F4FF204D4010406023AC236E427E7304D43759B004EB8B4C9C6
+61ABB907A482BAAEC4D533675BF9B00907DD8F36FC8BC654FE8C49F7C4A064F3
+EF4587310221EF3F3A734F11886DA0486AEADCA6D2E517DFBF435CF5F1C05B77
+ADFDCC16B1E9EE3E0F6755CD53353570A49F7480E300A6B744F948655B43D875
+457A549D757257286E8D56A240BFD003C5479A85E4321AB8BDB19F9AFE41A4B7
+0380E31EEF209142F747E69F458934A749AF2A68B108D47C7479C54E235C2299
+6481BD51F075BBE91A88C807227B8C40F09EC7D7D7744C107D581326F6D31AA7
+B77650CBA84688218D4DA76C29B65D1A94193FAF92253F11301DF52677EC47BE
+5C4BACB13334CC882BB4CAD0ED0CF545AEDC9AD97B156DB743F8F37F9CD5B513
+0F311FF9DFDD99350267E5F0274A1D8B9F6CF330DB8E366BD118C342A2E6D2B3
+43FF36E5EC1ED2A07F32D96459731E9CB0D5D3FA29FA5030911E2AFE5116C2C2
+DA1E05A47789B08AE0C7A8DD48363FCC43CC1ED4483C33A49C2D8444220E2E04
+802100B94671FE20BE1E220302EA0F6143988D0BEE3332E1577DB253EB09DAAB
+86D1FCC7B631D32A0F268DE0EB980FF605BA2C6AA1767373E9EB61D1991A62E6
+7F0B93947B3A095943EFD35FF065A60636AE67B2D4A0DD1255513681A0A610B6
+EF260A9E8496C91ABCE77A4F12539B72F18B914E053A631CAE2E8DBE62EDA3B0
+C73268E5ECF4EC38B8CD78570AD0E2D0DDA8383805589C2881BA8869A72DC024
+F6A589D4CA1C0E882BF9C39821EBB446A24BDBA0D3EF95E4CC97CF1D080205D0
+FE11B3BC35531E6570CD21BFC262ADA097EAF485203D2D68E821A0C91A0C0972
+DB17C8F867618E72B47FE307E915D4B655E96077C9ACF7E778CBF23A61B54D90
+1A67037E0C7E0FBCD8571031CFC6A7E9D4465ACAAA7865A4F2930DA0A1502C2B
+6B5CE7714265E041E5BFAC0ED16F7668EB26EE21A118A15259111A3C52D704AC
+B111BB224A8CEE81E346B808AC8B8BFD4CA4A5112515E1BDD0D2B25D2DDBAABF
+EEEBB4A194BF71B2D54B7E516FC06A27D69E895CD35EE91FB844AA3B57C2C06E
+509FFDAC0269E6EAAE00A9306CA9B9DA4D198A979DB15DAF84DBD5200226F1F3
+792FBF476A7C1371A67494919DCBBC753E27575C367B1F8E8E9D6B7A17865EF6
+47AFC502C7246C8F36B8BD80E7CCB94FC9A4721326B80249078D572BB97FEFFD
+F8F0C953E914DF0845AD81999782B75B29779A46260270A5466FFA32CAEDAD67
+C9F867610C0324D029491F91A80A6FF6FD1FD746292B1A5E374198A734FEA0AC
+04DC481F4166BF66F2ABF2ACA39F18C622511DDC95571EC38BACB8C0A1EFEACA
+0AFDB11D62080D30BE8DCDD770E95DE9DBDB0BAB3CC27B2A3AADC4C67A75C214
+92CAC2C95100D8EA9ED8DD6E11FF18CB9D2D333AAFF860FE19CB1ECB8CFFB7B4
+E50D8F6A07F0DB82C6488A0F987F416E80063A8BA0800F57AEA0FCF35B4825F8
+8D98236AC8FDC007AA6CBAC764B162DFC878F9CA2FE5C6D055773713D3040822
+E6E43CA13304E8F58637C215432AD10493D2365952D86E0D03A2245A997F59DD
+114A8B4AF4ADFDEAFF8881A717B2088B4BB41E0586172179F3BFD20FA63FA80A
+8485EE5460FDEC972DBDE1B2E35CFA67CE4A8A6C10F6C9CA1CE07492BAC5392F
+AF86E6ED6E687DC2CD5F22CD9961D1423971574CFD9BC5A90446B82FBDD3D867
+26E4E4F31B3329B8A10BF17CF59656049AF978DF69F6EF333E30254461FAE586
+DBAF2D0800162849D5ABEB6AE938E1BAF6B37B1B12176BA429BE5AA534844B8E
+36205BECCE8161F783F02E1CDF05BCEECFCE0C1E04768CCAC5B0CB982C4DFF1D
+183659891F076681B8F2744745AF2AFACD100308D0CBF9411715F44A650EEDFF
+5729684D342BF7A8ED09DA89CC24046AC9EBA9DD98AC7C57E918CE01BFAA0483
+3FEC2A837BF7CFA68E3192997258B9DF780ABF413317C7DFBF185AD58A90654F
+0D8A455CC60C0778EE666BACA413E519DC3A9F198928ED16299B917A16AB00A7
+E443E611AD8E2B59BBA43B9F7DF38BB9D9EA244610C905CB83DA96413AFBFDE6
+2792267F82697A3565193334247AF5747C196233A56F28D41C84C3444A42035B
+38179D82EFA9042DEE33AA12C602C82670933B51F9C24EE1B8D96CC3D22F5281
+18970F62CF8E65CF4B5078DD6E8C0E39B93FF68FE89BC08944E11DB1E3F0BBB8
+1E619B90F80A1ABEAE3B1C2E1716DDFFA62523CC463FB38CBBC5F78340CA3FA6
+1F494E5ABDD38B2A6CF1D52F4A280219FCEDF375FF7BB670A269CC71B51CDD4F
+D84E850AAFF98C529F0784FFA7B9252DB7DFF8F37DEE51249C283BBF25DE9D21
+BB3D3ABD2E43F530135B3F074D400AACCAE51AFCEFAAB410C30EA3A1117AEC50
+7175220722BEDEA65FC75F231B22257BA7EAB092AB76B9DA6EB0D1B3429D7B07
+FC354CCEA0A2F73DD8C6CB551CE03485A4A327B869EE2696C805A3F69A04E762
+45A998A1C5B49E88B73B8C19BC1FDF83FF2A53B2293A61467525F8552CBF9B4A
+8D70B4299E960145CFCA20050F3B45E3F817A65403203BBFCE94F6B85CD2738C
+9509AE569BD7D62D53F9DF0D4637CDB2C4E89BE84A2C5D12C734238BA541B54D
+CAF47C74249D50963A8406CBA77EFFAD0017407AC6804AA0080A8AD493218E59
+425A85B155F3BEA8212C495C46F76656F2AB5B5062DCDF11F6EAE81BED67D7A0
+67C2A2CBF8B839904B8C37AA023E3E3D4C729219D98B51D6A2E519CB94534661
+CA709D121F11EC2B0F27DE8DF29E44E7C98459FD4C7828FF56FC6FCB5EC744EE
+3109B1C6E74091F5EF1FBCDD3AB344F78D5FF96C2316271C0CFBBF0595E2AA10
+6EDEE914004512B5DCCF4FB31A4C073B742473ECF602682E06F953AEF3360D58
+49AFAF9942AC307406945A95D08C82AA135CADB262E9D171106D54C6D951BC8F
+8FC0584D019D7D29E4A083E2911EE492681F9CFA94488CB563E6DDB1FCDF561C
+9B90EA2DD166E0CEAA90291D5F9AA0BCFC2490DD8452B7674238E9E866C47B06
+9A3EBF0FF9FBD55ED0AD2C33A1AAFFB45D7ED6420A8B397C56CB7F053D099F64
+414BBB019AE3AC9D3C1BA9AE43D63376D4979B762F34C5AA2B061EAA1AF7DBC6
+B9C5111242B6A29D3C8159E8B61D2A871E28484A944CAA57C83E28C25555AFBB
+6BDFB62B1385509A313DF0B34052AF2C7A4C8A6FCF0D6FCF4F6768EB50030D76
+06C928771D31839542AAE8026E67E1140894D3AA457EB21EC98F16783EDBE246
+37ABB138BD858A880FA1F87F8747CC97D1385339C7F726B4130DBE216F2672CE
+BFAC07888A1199F690A7746E3401BFBAF06527EAC103AB67BCA7E0801CC3B55A
+AFEA3716953A394596E57D4D2F17856ECBC0664C16201CEC9FE672BE276A2FF3
+B8EA055AAC28580FFD2E01CB19622E014F5B7D282A739B7869214F227246E12C
+52E9D21A19CF3763F197FD98962B1D7241A835CDB05FF0389E9A087695F92F6A
+41760B0CB0B3E7E70174DE52ECB01E990E72A910E3AD7444A7BE5E8D713D8860
+4C167E2247217DD9C767FFAABEFC51137AFCF93C70A6486FADEF221A296E8960
+F6AF171ECE801D5624DFE8B14D68B1084F608416D8495506AD7908FCC4D4102D
+468D75EA17DD0190AED982E01B80A90D376D5E853A1F26AF3F27F6D33CBF43E6
+94CDEE0EBBC899788C3E06BFC903F5E99D4F42B63FA20290BDA005B5E3664B59
+7BC8045F6628C32DD07CBAABF37E30395310A3F8E771F8F20A83EBF18002C049
+465ED8E1A798CF04570FA68E3AD82D77F86744641B997DBBD8EB717E0481BD82
+0EBFD8A1677F202B70B838FC43CA2B9EF366507B0C807A962C7A9253B82EDADC
+AAAF59ED8E5EB33DFC15B0CAD021D63F8AB45E598BB2BBA292799A41D2E2E8AE
+18E97794F466959B2D4D14875462210458FB4931C7CE7828653512DD6D61A396
+F20FD5B09F6EA48329EA9D7275112DE826F02876458639F5680B23292A519638
+9512C9508CA76D4A02D68EAED4218E969AEAD2CC3FA02561B22AD5EE1B04EC83
+F7832DD528F66D3CA96ED440455A13A9A58BA2F0C100012E5472E9C4FCECA5AB
+A74005F524C128894C0E22A6DAEBE96CBE3A07ED9A3655A09D0D6B6DC93B923C
+47ABD95CE2B6D19C5413E545E56A4E27D193D112921748F4280AD928AFAA42BC
+65292839A5F385975D570F0D1DD960A086B1B3784DFD4CD03B20458F6F96743E
+6BFBC708B9C776350430071118996E138FBEEA651A4FD20E52810E408B05CAB5
+C44320BE99D94727E480A5E24E55CEF080A8BCD85BD6A21D11007988A16BC204
+0B616D1886404A22E20758CB03E7DEA70F10BC72829E2C5713E05B006DCA8509
+FE997F530BBCD4BF8392428E2C64608FC749A896EA08B52B97B2C53BE17E1931
+9716DA6C7C18F797B1851C258D3C9372DEA22B08FD8A67FD7F9657B94DF1B25A
+844ED9906D9C52FB6B5FC0BC8BA360FC70B0CD4195C0CF9A871966A64E52692C
+2248818968507E441EF1038AB16C329BF95F428EED86F4A6E93BF6A7E18DBAB6
+1F5F2F5AB5160D87DF4880E69AFF7B7E7FD854152820A6573EB1ED95D1C2A7C1
+3A046339236FD39CA5C2E0A487455F4D70988E50FE3A65A09411C50020C54E4A
+C282D4DDCA62F9046D8E1BBDD741F80528D143603FAD39DDF9010D2246664D8E
+176B9142315DABA3E3E58061F8A5E84047302C85C69D4E15E79FE38B20708066
+F967D44D3A6457589ABE20482A9527C183185641469C4523D6F230E07647CF29
+E718793336272E77DC9D4BA3C90CA436250C3F7A0A4D4F375CE59CE4EC194CAE
+5BE89673DF273E5E11CDD2FC9EC7902BA45F6CBE9EE44BFFC062A9B4F2773B54
+713504453037881B39290D0D77C90E0C4B9A3BB28628CB210E9B419884636658
+FB1A47B7E59771830C14AB484D831155938E64D21E579DDA18F56F019A575818
+E6FC1E9051419F264A4AA984A485AECE8836C68D4AE6BDD037A4498FAE8B97F1
+67169BAA2BC619C2C6670063C6383A1FE0318A14CB8089E0563AA7469A4655CC
+2E842E2FD53230CD84AF03E266E9B6AF869F18997E0A94E2E4ADECDFE35D58DA
+0F2B1F5A2BC29A67730719FB00F71BE9E6DCECAC60E062255C6A1E61016FB50D
+3B4F8EE6F063F6A0453045BB564A9420A92F8CD287C9F93E91214FF8713C0662
+2467C81FD25173D90C189D74961608D7EACA0AD30A43BAD334FBD3A98CAD4424
+A89418B0A0BC3D18430D2ACB49077A7394CD85104DD27C19229B2228013D3048
+265CE0CA9656F52B96056B42D1BEAC71011D80304A24BEA088209417B4D653F5
+CF890BFBF71034613F49CAF5E6EEBFA0FFBDF52B021C7BC3ABCB659575E51556
+2388D24BF93123F80F2BE6C6CBDBF3E2ECAAD15CE9A6F7E5779144432C601722
+4CB077BBD4684D72950D3CFFAAF597A63FE4E561FA40BABF4E9E6A51E7CFC4A0
+003CE461B09DD4FE843E71903CA9CCF3AA77F646928F1A89E203691B9D4A1846
+F435E783E557ADA00D0C3C070E49146D9633FB2CE9805E30B8439F30227FEBE4
+6AE570FADD8829289C91E2519C921C36CD884E64BAB406C5173645B508E8360E
+50C0E861222CFAAC063F089A2EEF7081B8E3A961BE4699011F22DD8CECC8FE1E
+8F930336D22D6934C6A08291ADC1CAF6C7589B04AB8F65E6E7A73B306222E14B
+005FA67470D72532102A38F32CB8A47455FCB9151249E769623765B93419B0F7
+28DD23F25D719DE38203AE6AFED24B1CDEB175E49BD0D1BE8461BEC54B04046F
+B3E1C77F99CA3D1480748BF1F5C5356E53891235553310785A85C22032E34E41
+EAF6BD98334F58F784B5D4200D69FE047C7403EDE66E001F150B9D3EDCB8EE13
+7B70232A0B9F15D055937A3012C11C229622012DA9A36D2FA957F3BDBB6883A5
+B04142053D0E38B822269945ACB6D78A65C657388394C22E408E7028456DCBEC
+C0A973B60A893ED7233A1947D5111CFAE629C5F555198E2027A50DA665AD365F
+8242A2FD4257DE302CC107A7F2BB023C1FB3DEB0B277A76E103D27EF109DDED0
+E71F533ADB2A7EB46D61816AC6FD01688ED1BE85EE75DBDBC7F07119B310442F
+B5F60CE2BBE85AD6D01C07E0B7AEF5A960C61C6C0E15D303AF92E441DF6A2A19
+05785913F34C8E91891BA9046E07D05E863D0B2A9258005783BAAD33BDCBEEC6
+336BC1F189FE49A4943D15715229434AA5D6FEC98E2B6CC57203CA0BCFF9F0F9
+9682BD7F06F43646395D84ACEA48D443D2142D5B4F573BE4861DA121BD642FE4
+CE7F5C8DD1A71DBCB42CA27E6223140C329BBF60B123A1EFA3335555DDE7CE26
+539BB2EE50BBBADA900DFD1EA05FACE833924930BBAB4C247780D183896E9CC3
+A0AB37DF2ACD5A3A048D63CDBB93AD03AA99A994DBCBB2617BB2E8D45B862609
+A2551705A930FEBB53F3F588D969AE920E41FE0450EF63D0C22DE488038C0D07
+F878B35194C61EE40906994CBC8EB0D810191AC4E92C199DF21D0F760F2C3753
+8D8601765DD06E5CA8CDFBEA6AED8B766F3997FD8C479CF9C3A07143CE613A3C
+1BF879F8647A610FF5EA599647E497927ECAC4FE45389FD6A972C9A144CB00B9
+52DDEE40FEFC02A7708610CE164CEEEBEC5508578CE432B9E40F09BDC81293FE
+B1CF32E8283F5CA07A6F215FE0474D6FC3BF02703CEF85B000BAE1CFA2614457
+D37B1B1A4B99DE65CAAC080D2E914E41DDC7749FF401080A706242184C2B9E2B
+011CFD9C6D66BE270DFCAC4C6252B0509BD6F295A6BAFAF4BEC661DEF4CE1F8A
+13C642E68E5025F57C5F8A0D7DDF77995B83817EBC1619F002025BC45D06839C
+B720C94266FAC4EB6112E0534ACA6174B086C81C6C9D34238FF23822C7601543
+B81045F557155DA8733F274E016B1D0CC77081D15E14278AEDC86070BA57D0FC
+A639F0177D6F37E0686CB142315F502C19559C617BF270BB3A5E34C73FB16789
+14D52E64F990AF10BF91EA4D404813EF8169CB99E6F0C174917FE3C5A51D9B11
+B376A6E861BEFCFF7EA76C4419B0AAEB1FD203B80E04670AC90C10AEC21F9937
+324ECE1E31515D7B5EAEEBFF872795DE1774AB6C9C5813F56E8F145AE98B5A5E
+004E6194B19268B109387A0A193F937468792C75FDCA8EBFC045DA0858C0D8CB
+A18C254DF04201FB57F5781CAE3F3BEDE887B364C3338EC5E67B8FC8554194E1
+A0379658BA9A3CA1F846DA7D490D1FFC90B20E1F1FCA47AA6BD40B835C281625
+A86FDB0C946FA809110538B78B07BAF03BBA979F198A7A5B1DFC330CD828B328
+21D1B5F5B0727892118CE409257083B1D418AC568A9C8479DA800C73647C2A3B
+C2553514ECD615C4844FEC5A61CBEFD6FA1CEFD7BC35E57FC02C8B53532BD1A0
+3D18136EA94881B2373449A298FCC38184B7F91CFC558B5542791030132E0EA6
+D9093A44F8ACF920D282969C8FC5D30DC6E4EFD2DCC705E11809D3B98DE9163B
+778FC9A32272740E31B2062BB218D1FE31CA54C397BD13E800191E6BA77C3634
+F467B81FAD7247CA945C6C7150CD56E3EC2BF64A925EA3BAFB762584AE7055AA
+486C224A08473C85F1BDC4BBD0FFCFBFAA90D68D9A4BD62616360DA580E4E596
+B2D05A06361278377C3295C81487E28DFEE000DA276A95E1EAFA73C94630D948
+1A8BE5F649AD1E2041E15A85
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 39139632 55387786 1000 600 600 (gnus-refcard.dvi)
+@start /Fa 149[20 92[66 9[34 2[52{}4 58.1154 /CMSY7 rf
+/Fb 145[38 110[{}1 58.1154 /CMTI7 rf /Fc 134[50 3[53
+37 38 39 1[53 48 53 80 27 50 1[27 53 48 29 44 53 42 53
+46 8[72 99 2[66 53 2[65 2[91 57 1[49 36 4[73 69 68 72
+17[48 1[32 27 32[56 11[{}37 83.022 /CMBX10 rf /Fd 201[42
+42 42 42 42 42 49[{}6 83.022 /CMR10 rf /Fe 193[52 1[52
+60[{}2 58.1154 /CMMI7 rf /Ff 134[71 1[97 71 75 52 53
+55 1[75 67 75 112 37 2[37 1[67 1[61 75 60 1[65 13[75
+5[128 5[106 4[96 102 19[45 3[52 52 40[{}26 119.552 /CMBX12
+rf /Fg 133[33 40 40 54 40 42 29 30 31 40 42 38 42 62
+21 40 23 21 42 38 23 34 42 33 42 37 2[38 1[39 1[46 56
+2[56 57 52 42 56 56 51 56 58 71 45 58 39 28 58 59 47
+49 57 54 53 56 6[21 6[38 1[38 1[38 21 25 21 9[39 21[42
+44 11[{}62 58.1154 /CMBX7 rf /Fh 134[31 2[31 31 31 31
+31 1[31 31 31 1[31 2[31 1[31 1[31 31 31 1[31 51[31 45[{}17
+58.1154 /CMTT8 rf /Fi 133[30 35 35 47 35 37 26 26 26
+35 37 33 37 55 19 35 21 19 37 33 21 30 37 30 37 33 19
+1[33 19 33 19 40 49 49 67 49 49 47 37 48 51 45 51 49
+60 41 51 34 24 49 51 43 45 50 47 46 49 51 31 1[51 1[19
+19 33 33 33 33 33 33 33 33 33 33 33 19 22 19 51 33 26
+26 19 51 55 33 55 33 19 17[56 1[38 38 39 11[{}91 58.1154
+/CMR7 rf /Fj 134[59 59 81 59 62 44 44 46 1[62 56 62 93
+31 59 1[31 62 56 34 51 62 50 62 54 7[85 1[116 85 86 78
+62 84 1[77 84 88 106 67 88 1[42 88 88 70 74 86 81 80
+85 17[56 1[37 31 2[44 44 28[65 11[{}51 99.6264 /CMBX12
+rf /Fk 138[90 1[64 66 3[90 7[49 74 90 72 1[78 14[120
+10[127 3[117 13[81 3[81 2[45 46[{}15 143.462 /CMBX12
+rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%PaperSize: A4
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop -190 -264 a Fk(Gn)l(us)52 b(5.11)g(Reference)h
+(Card)223 881 y @beginspecial 0 @llx 0 @lly 493 @urx
+505 @ury 1235 @rwi @setspecial
+%%BeginDocument: gnus-logo.eps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: gnuslogo1.ps
+%%Creator: XV Version 3.00  Rev: 3/30/93  -  by John Bradley
+%%BoundingBox: 0 0 493 505
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define string to hold a scanline's worth of data
+/pix 62 string def
+
+% lower left corner
+0 0 translate
+
+% size of image (on paper, in 1/72inch coords)
+493.0 505.0 scale
+
+% dimensions of data
+493 505 1
+
+% mapping matrix
+[493 0 0 -505 0 505]
+
+{currentfile pix readhexstring pop}
+image
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff01fffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff8003ffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff0000ffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff8000007ffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff0000003ffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe0000000ffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff000000003fff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff000000000fff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffc0000000007ff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffff80000000003ff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffff00000000001ff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffe00000000000ff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffc00000000000ff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff8000000000007f8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff0000000000003f8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff0000000000003f8
+fffffffffffffffffffffffffff800ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffe0000000000001f8
+fffffffffffffffffffffffffff0001fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffc0000000000000f8
+ffffffffffffffffffffffffffc00007ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffc0000000000000f8
+ffffffffffffffffffffffffff000001ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff8000000000000078
+fffffffffffffffffffffffffe0000003ffffffffffff0001fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff0000000000000038
+fffffffffffffffffffffffffc0000001fffffffffffe00007ffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffe0000000000000038
+fffffffffffffffffffffffff800000007ffffffffff800001ffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffe0000000000000038
+fffffffffffffffffffffffff000000003fffffffffe0000003fffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffc0000000000000018
+ffffffffffffffffffffffffe000000001fffffffff80000000fffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffc0000000000000018
+ffffffffffffffffffffffffc000000000ffffffffe000000003ffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff80000000000000018
+ffffffffffffffffffffffff80000000007fffffff8000000000ffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff80000000000000008
+ffffffffffffffffffffffff00000000003fffffff00000000007fffffffffffffffffff
+fffffffffffffffffffffffffffffffffff00000000000000008
+fffffffffffffffffffffffe00000000001ffffffe00000000001fffffffffffffffffff
+fffffffffffffffffffffffffffffffffff00000000000000008
+fffffffffffffffffffffffc00000000000ffffff8000000000007ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffe00000000000000008
+fffffffffffffffffffffff8000000000007fffff0000000000007ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffe00000000000000008
+fffffffffffffffffffffff0000000000001ffffe0000000000000ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffc00000000000000000
+ffffffffffffffffffffffe0000000000000ffffc00000000000007fffffffffffffffff
+ffffffffffffffffffffffffffffffffffc00000000000000000
+ffffffffffffffffffffffc00000000000007fff800000000000001fffffffffffffffff
+ffffffffffffffffffffffffffffffffff800000000000000000
+ffffffffffffffffffffff800000000000003fff000000000000000fffffffffffffffff
+ffffffffffffffffffffffffffffffffff800000000000000000
+ffffffffffffffffffffff000000000000003fff0000000000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffff000040000000000000
+fffffffffffffffffffffe000000000000000ffe0000000000000001ffffffffffffffff
+ffffffffffffffffffffffffffffffffff0007ffc00000000000
+fffffffffffffffffffffc000000000000000ffc0000000000000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffe001ffffc0000000000
+fffffffffffffffffffffc0000000000000007fc00000000000000007fffffffffffffff
+fffffffffffffffffffffffffffffffffc003ffffe0000000000
+fffffffffffffffffffff80000000000000007f800000000000000003fffffffffffffff
+fffffffffffffffffffffffffffffffffc007fffffc000000000
+fffffffffffffffffffff00000000000000001f000000000000000001fffffffffffffff
+fffffffffffffffffffffffffffffffff800fffffff000000000
+ffffffffffffffffffffe00000000000000001f000000000000000000fffffffffffffff
+fffffffffffffffffffffffffffffffff801fffffff800000000
+ffffffffffffffffffffc00000000000000000e0000000000000000007ffffffffffffff
+fffffffffffffffffffffffffffffffff003ffffffff00000000
+ffffffffffffffffffff800000000000000000c0000000000000000003ffffffffffffff
+fffffffffffffffffffffffffffffffff007ffffffff00000000
+ffffffffffffffffffff00000000000000000000000000000000000000ffffffffffffff
+ffffffffffffffffffffffffffffffffe00fffffffff80000000
+fffffffffffffffffffe00000000000000000000000000000000000000ffffffffffffff
+ffffffffffffffffffffffffffffffffe01fffffffffc0000008
+fffffffffffffffffffc000000000000000000000000000000000000007fffffffffffff
+ffffffffffffffffffffffffffffffffc03fffffffffc0000008
+fffffffffffffffffff8000000000000000000000000000000000000001fffffffffffff
+ffffffffffffffffffffffffffffffffc07ffffffffff0000000
+fff9fffffffffffffff800000fe00000000000000000000000000000001fffffffffffff
+ffffffffffffffffffffffffffffffff807ffffffffff0000000
+fff9fffffffffffffff000001ff80000000000000000000000000000000fffffffffffff
+ffffffffffffffffffffffffffffffff80fffffffffff0000008
+fff0ffffffffffffffc000007ffc00000000000000000000000000000007ffffffffffff
+ffffffffffffffffffffffffffffffff81fffffffffff8000008
+fff0ffffffffffffffc00000fffc00000000000000000000000000000003ffffffffffff
+ffffffffffffffffffffffffffffffff01fffffffffff8000008
+ffe07fffffffffffff800001ffff00000000000000000000000000000001ffffffffffff
+ffffffffffffffffffffffffffffffff03fffffffffffc000008
+ffe07fffffffffffff00000fffffc0000000000000000000000000000000ffffffffffff
+fffffffffffffffffffffffffffffffe03fffffffffffc000008
+ffe03ffffffffffffc00001fffffe00000000000000000000000000000007fffffffffff
+fffffffffffffffffffffffffffffffe07fffffffffffe000008
+ffe03ffffffffffff800003ffffff00000000000000000000000000000003fffffffffff
+fffffffffffffffffffffffffffffffe07fffffffffffe000008
+ffc03ffffffffffff000007ffffff80000000000000f80000000000000003fffffffffff
+fffffffffffffffffffffffffffffffe0ffffffffffffe000008
+ffc01fffffffffffe00001fffffffe000000000000fffe000000000000001fffffffffff
+fffffffffffffffffffffffffffffffc0ffffffffffffe000008
+ffc00fffffffffffc00003ffffffff000000000001ffff800000000000000fffffffffff
+fffffffffffffffffffffffffffffffc1fffffffffffff000008
+ff800fffffffffff800003ffffffff800000000007ffffc000000000000007ffffffffff
+fffffffffffffffffffffffffffffffc3fffffffffffff000008
+ff8007fffffffffe00000fffffffffc0000000001ffffffc00000000000003ffffffffff
+fffffffffffffffffffffffffffffff87fffffffffffff000008
+ff8007fffffffffc00000fffffffffe0000000005ffffffe00000000000001ffffffffff
+fffffffffffffffffffffffffffffff87fffffffffffff000008
+ff8003fffffffff800001ffffffffff000000000ffffffffc0000000000000ffffffffff
+fffffffffffffffffffffffffffffff87fffffffffffff000008
+ff0001fffffffff000003ffffffffffc00000007fffffffff80000000000007fffffffff
+fffffffffffffffffffffffffffffff8ffffffffffffff000008
+ff0000ffffffffe000003ffffffffffc0000000ffffffffffc0000000000007fffffffff
+fffffffffffffffffffffffffffffffcffffffffffffff000008
+fe00007fffffff800000ffffffffffff0000001ffffffffffe0000000000001fffffffff
+ffffffffffffffffffffffffffffe7fdffffffffffffff000008
+fe00007fffffff000001ffffffffffff8000003fffffffffff0000000000001fffffffff
+ffffffffffffffffffffffffffffe7fdffffffffffffff000008
+fc00001ffffffc000003ffffffffffffc000007fffffffffffe0000000000007ffffffff
+ffffffffffffffffffffffffffffc7ffffffffffffffff000008
+fc00001ffffff0000003ffffffffffffe00000fffffffffffff0000000000007ffffffff
+fffffffffeffffffffffffffffff87ffffffffffffffff000008
+f800000fffffe0000007fffffffffffff00000fffffffffffff8000000000003ffffffff
+fffffffffcffffffffffffffffff87ffffffffffffffff000008
+f8000003ffff0000000ffffffffffffff80001fffffffffffffc000000000001ffffffff
+fffffffff8ffffffffffffffffff07ffffffffffffffff000008
+f8000001fffe0000001ffffffffffffff80001ffffffffffffff000000000000ffffffff
+fffffffff8fffffffffffffffffe0fffffffffffffffff000008
+f0000000fff00000003ffffffffffffffc0001ffffffffffffff8000000000007fffffff
+fffffffff0fffffffffffffffffe0fffffffffffffffff000018
+e00000001a000000007ffffffffffffffe0003ffffffffffffffc000000000003fffffff
+fffffffff0fffffffffffffffffc0fffffffffffffffff000018
+e000000000000000007fffffffffffffff0003ffffffffffffffc000000000003fffffff
+ffffffffe0fffffffffffffffffc1fffffffffffffffff000018
+c00000000000000000ffffffffffffffff0007ffffffffffffffe000000000001fffffff
+ffffffffe0fffffffffffffffff81fffffffffffffffff000018
+c00000000000000001ffffffffffffffff0007fffffffffffffff0000000000007ffffff
+ffffffffc0fffffffffffffffff83fffffffffffffffff000018
+800000000000000007ffffffffffffffff800ffffffffffffffffc000000000003ffffff
+ffffffff01fffffffffffffffff03fffffffffffffffff000038
+800000000000000007ffffffffffffffff800ffffffffffffffffe000000000001ffffff
+ffffffff01fffffffffffffffff03fffffffffffffffff800038
+00000000000000000fffffffffffffffffc00fffffffffffffffff000000000000ffffff
+fffffffe03ffffffffffffffffe07fffffffffffffffff800038
+00000000000000001fffffffffffffffffc01fffffffffffffffff8000000000007fffff
+fffffffc03ffffffffffffffffe07fffffffffffffffff800038
+00000000000000003fffffffffffffffffe03fffffffffffffffffc000000000003fffff
+fffffff803ffffffffffffffffc07fffffffffffffffff800038
+00000000000000007ffffffffffffffffff03fffffffffffffffffe000000000000fffff
+fffffff007ffffffffffffffffc0ffffffffffffffffff800038
+0000000000000000fffffffffffffffffff07ffffffffffffffffff000000000000fffff
+fffffff007ffffffffffffffff80ffffffffffffffffff800078
+0000000000000003ffffffffffffffff8ff87ffffffffffffffffff8000000000001ffff
+ffffffc00fffffffffffffffff81ffffffffffffffffff800078
+8000000000000007ffffffffffffffff0ff8fffffffffffffffffffc000000000000ffff
+ffffffc00fffffffffffffffff01ffffffffffffffffff8000f8
+8000000000000007fffffffffffffffe0ffffffffffffffffffffffe0000000000007fff
+ffffff801fffffffffffffffff03ffffffffffffffffff8000f8
+c00000000000001ffffffffffffffffc0fffffffffffffffffffffff0000000000001fff
+fffffe001ffffffffffffffffe07ffffffffffffffffff8000f8
+e00000000000007ffffffffffffffff83fffffffffffffffffffffffc0000000000007ff
+fffff8003ffffffffffffffffc07ffffffffffffffffff8000f8
+f00000000000007ffffffffffffffff03fffffffffffffffffffffffc0000000000001ff
+fffff0003ffffffffffffffff80fffffffffffffffffff8000f8
+f0000000000000fffffffffffffffff07fffffffffffffffffffffffe0000000000000ff
+ffffe0003ffffffffffffffff00fffffffffffffffffff8001f8
+f8000000000003ffffffffffffffffe07ffffffffffffffffffffffff00000000000000f
+ffff00007fffffffffffffffe01fffffffffffffffffff0001f8
+fc000000000007ffffffffffffffffc07ffffffffffffffffffffffff800000000000007
+fffc00007fffffffffffffffc01fffffffffffffffffff0001f8
+fc000000000007ffffffffffffffffc0fffffffffffffffffffffffff800000000000000
+ffe000007ffffbffffffffff801fffffffffffffffffff0001f8
+fe00000000001fffffffffffffffff03fffffffffffffffffffffffffe00000000000000
+00000000fffff3ffffffffff003fffffffffffffffffff0001f8
+fe00000000003fffffffffffffffff03ffffffffffffffffffffffffff00000000000000
+00000001fffff1fffffffffe003fffffffffffffffffff0003f8
+ff00000000007ffffffffffffffffe03ffffffffffffffffffffffffff00000000000000
+00000001ffffe1fffffffffc007fffffffffffffffffff0003f8
+ff8000000001fffffffffffffffffc07ffffffffffffffffffffffffff80000000000000
+00000003ffffe0fffffffff0007fffffffffffffffffff0003f8
+ffc000000003fffffffffffffffffc0fffffffffffffffffffffffffffc0000000000000
+00000003ffffc0ffffffffe0007fffffffffffffffffff0003f8
+ffe00000000ffffffffffffffffff81fffffffffffffffffffffffffffe0000000000000
+00000007ffffc07fffffff8000ffffffffffffffffffff0003f8
+fff00000003ffffffffffffffffff01ffffffffffffffffffffffffffff0000000000000
+00000007ffff803fffffff0000fffffffffffffffffffe0007f8
+fff8000000ffffffffffffffffffe03ffffffffffffffffffffffffffff8000000000000
+00000007ffff801ffffffc0001fffffffffffffffffffe0007f8
+fffc000001ffffffffffffffffffe07ffffffffffffffffffffffffffffc000000000000
+0000000fffff000ffffff80003fffffffffffffffffffe0007f8
+fffe00000fffffffffffffffffffc07ffffffffffffffffffffffffffffc000000000000
+0000000fffff0007ffffe00003fffffffffffffffffffe0007f8
+ffff80007fffffffffffffffffff80fffffffffffffffffffffffffffffe000000000000
+0000001ffffe0001ffff800007fffffffffffffffffffe000ff8
+ffffe007ffffffffffffffffffff80ffffffffffffffffffffffffffffff000000000000
+0000001ffffe0000fffc000007fffffffffffffffffffe000ff8
+ffffffffffffffffffffffffffff01ffffffffffffffffffffffffffffff800000000000
+0000003ffffe0000000000000ffffffffffffffffffffe000ff8
+fffffffffffffffffffffffffffe03ffffffffffffffffffffffffffffffc00000000000
+0000003ffffc0000000000000ffffffffffffffffffffe000ff8
+fffffffffffffffffffffffffffe03ffffffffffffffffffffffffffffffe00000000000
+0000007ffff80000000000001ffffffffffffffffffffe001ff8
+fffffffffffffffffffffffffffc07fffffffffffffffffffffffffffffff00000000000
+0000007ffff80000000000001ffffffffffffffffffffe001ff8
+fffffffffffffffffffffffffff807fffffffffffffffffffffffffffffff80000000000
+000000fffff80000000000003ffffffffffffffffffffc001ff8
+fffffffffffffffffffffffffff80ffffffffffffffffffffffffffffffffc0000000000
+000003fffff00000000000007ffffffffffffffffffffc001ff8
+fffffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffe0000000000
+000007ffffe00000000000007ffffffffffffffffffffe003ff8
+fffffffffffffffffffffffffff01fffffffffffffffffffffffffffffffff0000000000
+000007ffffe0000000000000fffffffffffffffffffffc003ff8
+ffffffffffffffffffffffffffc07fffffffffffffffffffffffffffffffff8000000000
+00001fffffc0000000000001fffffffffffffffffffffc003ff8
+ffffffffffffffffffffffffffc07fffffffffffffffffffffffffffffffffe000000000
+00001fffffc0000000000003fffffffffffffffffffffc003ff8
+ffffffffffffffffffffffffffc07ffffffffffffffffffffffffffffffffff000000000
+00003fffff80000000000003fffffffffffffffffffffc007ff8
+ffffffffffffffffffffffffff01fffffffffffffffffffffffffffffffffff800000000
+00007fffff80000000000007fffffffffffffffffffffc007ff8
+ffffffffffffffffffffffffff03fffffffffffffffffffffffffffffffffffc00000000
+0000ffffff0000000000000ffffffffffffffffffffffc007ff8
+fffffffffffffffffffffffffe03fffffffffffffffffffffffffffffffffffc00000000
+0001ffffff0000000000001ffffffffffffffffffffffc007ff8
+fffffffffffffffffffffffffc07ffffffffffffffffffffffffffffffffffff00000000
+0003fffffe0000000000001ffffffffffffffffffffff800fff8
+fffffffffffffffffffffffff80fffffffffffffffffffffffffffffffffffff80000000
+0007fffffe0000000000003ffffffffffffffffffffff800fff8
+fffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffffffff0000000
+001ffffffc0000000000007ffffffffffffffffffffff800fff8
+fffffffffffffffffffffffff03ffffffffffffffffffffffffffffffffffffff8000000
+003ffffffc000000000000fffffffffffffffffffffff800fff8
+ffffffffffffffffffffffffe07ffffffffffffffffffffffffffffffffffffffe000000
+00fffffff8000000000003fffffffffffffffffffffff001fff8
+ffffffffffffffffffffffffe07fffffffffffffffffffffffffffffffffffffff800000
+03fffffff8000000000003fffffffffffffffffffffff001fff8
+ffffffffffffffffffffffffc0ffffffffffffffffffffffffffffffffffffffffc00000
+07fffffff0000000000007fffffffffffffffffffffff001fff8
+ffffffffffffffffffffffff80fffffffffffffffffffffffffffffffffffffffffc0000
+3ffffffff000000000000ffffffffffffffffffffffff003fff8
+ffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffffffffffffe03f
+fffffffff000000000003ffffffffffffffffffffffff003fff8
+ffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffff800000000007ffffffffffffffffffffffff003fff8
+fffffffffffffffffffffffe03ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffff80000000000ffffffffffffffffffffffffe003fff8
+fffffffffffffffffffffffc07ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffc0000000003ffffffffffffffffffffffffe007fff8
+fffffffffffffffffffffffc0fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffe0000000007ffffffffffffffffffffffffe007fff8
+fffffffffffffffffffffff81fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffe000000000fffffffffffffffffffffffffe00ffff8
+fffffffffffffffffffffff01fffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffff000000001fffffffffffffffffffffffffe00ffff8
+ffffffffffffffffffffffe03ffffffffffffffffffffffffbffffffffffffffffffffff
+ffffffffff800000007fffffffffffffffffffffffffc00ffff8
+ffffffffffffffffffffffe07ffffffffffffffffffdfffff1ffffffffffffffffffffff
+ffffffffffc0000000ffffffffffffffffffffffffffc00ffff8
+ffffffffffffffffffffffe07ffffffffffffffffff9fffff07fffffffffffffffffffff
+ffffffffffe0000001ffffffffffffffffffffffffffc00ffff8
+ffffffffffffffffffffffc0ffffffffffffffffffe3ffffe03fffffffffffffffffffff
+fffffffffff800001fffffffffffffffffffffffffffc01ffff8
+ffffffffffffffffffffff81ffffffffffffffffffc7ffffc00fffffffffffffffffffff
+fffffffffffe00007fffffffffffffffffffffffffffc01ffff8
+ffffffffffffffffffffff81ffffffffffffffffff87ffffc007ffffffffffffffffffff
+ffffffffffff8003ffffffffffffffffffffffffffff801ffff8
+ffffffffffffffffffffff03ffffffffffffffffff0fffff8007ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff803ffff8
+fffffffffffffffffffffe07fffffffffffffffffe0fffff8001ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff803ffff8
+fffffffffffffffffffffe07fffffffffffffffffc1fffff0000ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff803ffff8
+fffffffffffffffffffffc0ffffffffffffffffff83ffffe00007fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff007ffff8
+fffffffffffffffffffff81fffffffffffffffffe03ffffe00007fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff007ffff8
+fffffffffffffffffffff83fffffffffffffffffc07ffffc00003fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff007ffff8
+fffffffffffffffffffff03fffffffffffffffff80fffff800001fffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffe00fffff8
+ffffffffffffffffffffe07fffffffffffffffff00fffff800000fffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffe00fffff8
+ffffffffffffffffffffe0fffffffffffffffffe01fffff0000007ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffe00fffff8
+ffffffffffffffffffffc0fffffffffffffffffc01ffffe0000003ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffe00fffff8
+ffffffffffffffffffff81fffffffffffffffff803ffffe0000003ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffe01fffff8
+ffffffffffffffffffff81ffffffffffffffffe007ffffc0000003ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffc01fffff8
+ffffffffffffffffffff83ffffffffffffffffe007ffffc0000001ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffc01fffff8
+ffffffffffffffffffff07ffffffffffffffff800fffff80000000ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffc01fffff8
+fffffffffffffffffffe07ffffffffffffffff800fffff00000000ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffc03fffff8
+fffffffffffffffffffc0ffffffffffffffffe001fffff00000000ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff803fffff8
+fffffffffffffffffffc0ffffffffffffffffc003ffffe000000007fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff803fffff8
+fffffffffffffffffff81ffffffffffffffff0003ffffc000000007fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff007fffff8
+fffffffffffffffffff01fffffffffffffffe0007ffffc000000003fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff007fffff8
+fffffffffffffffffff03fffffffffffffffe000fffff8000000001fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff007fffff8
+ffffffffffffffffffe07fffffffffffffff8000fffff0000000001fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffe00ffffff8
+ffffffffffffffffffc07fffffffffffffff0001fffff0000000001fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffe00ffffff8
+ffffffffffffffffffc0fffffffffffffffe0001ffffe0000000000fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffe00ffffff8
+ffffffffffffffffff80fffffffffffffff80003ffffe0000000000fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffe01ffffff8
+ffffffffffffffffff81fffffffffffffff00007ffffc0000000000fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffc01ffffff8
+ffffffffffffffffff81ffffffffffffffe00007ffffc00000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffc01ffffff8
+ffffffffffffffffff03ffffffffffffffc0000fffffc00000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffc03ffffff8
+fffffffffffffffffe03ffffffffffffff00000fffffe00000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff803ffffff8
+fffffffffffffffffc07fffffffffffffe00001ffffff00000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff803ffffff8
+fffffffffffffffffc07fffffffffffffc00007ffffffc0000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff807ffffff8
+fffffffffffffffff807fffffffffffff00001fffffffe0000000003ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff807ffffff8
+fffffffffffffffff807ffffffffffffe00003ffffffff0000000003ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff007ffffff8
+fffffffffffffffff00fffffffffffff800007ffffffff8000000003ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff00fffffff8
+fffffffffffffffff00fffffffffffff00000fffffffffc000000001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff00fffffff8
+ffffffffffffffffe00ffffffffffffc00003fffffffffe000000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffe01fffffff8
+ffffffffffffffffe00ffffffffffff800007ffffffffff000000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffe01fffffff8
+ffffffffffffffffc00ffffffffffff00000fffffffffff800000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffe01fffffff8
+ffffffffffffffff800fffffffffffc00001fffffffffffc00000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffe03fffffff8
+ffffffffffffffff800fffffffffff000007fffffffffffe00000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffe03fffffff8
+ffffffffffffffff001ffffffffffe00000fffffffffffff00000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffc07fffffff8
+ffffffffffffffff001ffffffffffc00001fffffffffffff80000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffc07fffffff8
+fffffffffffffffe000fffffffffe000003fffffffffffff80000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff807fffffff8
+fffffffffffffffe000fffffffffc000007fffffffffffffc0000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff807fffffff8
+fffffffffffffffc000fffffffff800000ffffffffffffffe0000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff80ffffffff8
+fffffffffffffffc0007fffffffe000001fffffffffffffff0000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff80ffffffff8
+fffffffffffffffc0003fffffffc000003fffffffffffffff0000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff01ffffffff8
+fffffffffffffff80001fffffff8000007fffffffffffffff8000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff01ffffffff8
+fffffffffffffff80000ffffffc000001ffffffffffffffff8000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff01ffffffff8
+fffffffffffffff800003fffff0000003ffffffffffffffffc000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffe01ffffffff8
+fffffffffffffff000000000000000007ffffffffffffffffc000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffe03ffffffff8
+ffffffffffffffe00000000000000000fffffffffffffffffe000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffe03ffffffff8
+ffffffffffffffe00000000000000001fffffffffffffffffe000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc07ffffffff8
+ffffffffffffffc00000000000000003fffffffffffffffffe000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc07ffffffff8
+ffffffffffffffc00000000000000007ffffffffffffffffff000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc07ffffffff8
+ffffffffffffffc0000000000000000fffffffffffffffffff000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc0fffffffff8
+ffffffffffffff80000000000000003fffffffffffffffffff800000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc0fffffffff8
+ffffffffffffff80000000000000007fffffffffffffffffff800001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff80fffffffff8
+ffffffffffffff8000000000000001ffffffffffffffffffff800001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff81fffffffff8
+ffffffffffffff8000000000000001ffffffffffffffffffffc00001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff81fffffffff8
+ffffffffffffff8000000000000003ffffffffffffffffffffe00001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff01fffffffff8
+ffffffffffffff000000000000000fffffffffffffffffffffe00001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff03fffffffff8
+ffffffffffffff000000000000001ffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe03fffffffff8
+fffffffffffffe000000000000003ffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe03fffffffff8
+fffffffffffffe000000000000007ffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe03fffffffff8
+fffffffffffffc00000000000001fffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe07fffffffff8
+fffffffffffffc00000000000007fffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffc07fffffffff8
+fffffffffffffc00000000000007fffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffc07fffffffff8
+fffffffffffffc0000000000003ffffffffffffffffffffffff80003ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffc0ffffffffff8
+fffffffffffffc0000000000007ffffffffffffffffffffffff80003ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffc0ffffffffff8
+fffffffffffffc000000000000fffffffffffffffffffffffff80003ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff80ffffffffff8
+fffffffffffffc000000000003fffffffffffffffffffffffff80003ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff80ffffffffff8
+fffffffffffffc000000000007fffffffffffffffffffffffff80003ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff00ffffffffff8
+fffffffffffffc00000000001ffffffffffffffffffffffffff80007ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff01ffffffffff8
+fffffffffffffe00000000001ffffffffffffffffffffffffff80007ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff01ffffffffff8
+fffffffffffffe0000000000fffffffffffffffffffffffffff80007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffe01ffffffffff8
+ffffffffffffff0000000001fffffffffffffffffffffffffff80007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffe03ffffffffff8
+ffffffffffffff000000000ffffffffffffffffffffffffffff80007ffffffffffffffff
+fffffffffffffffffffdffffffffffffffffffe03ffffffffff8
+ffffffffffffff800000003ffffffffffffffffffffffffffff80007ffffffffffffffff
+fffffffffffffffffff9ffffffffffffffffffc03ffffffffff8
+ffffffffffffffe0000001fffffffffffffffffffffffffffff80007ffffffffffffffff
+fffffffffffffffffff1ffffffffffffffffff807ffffffffff8
+fffffffffffffff0000001fffffffffffffffffffffffffffff8000fffffffffffffffff
+fffffffffffffffffff1ffffffffffffffffff807ffffffffff8
+fffffffffffffff800000ffffffffffffffffffffffffffffffc000fffffffffffffffff
+fffffffffffffffffff1ffffffffffffffffff807ffffffffff8
+fffffffffffffffe0003fffffffffffffffffffffffffffffffc000fffffffffffffffff
+ffffffffffffffffffe1ffffffffffffffffff807ffffffffff8
+ffffffffffffffff4007fffffffffffffffffffffffffffffffc001fffffffffffffffff
+ffffffffffffffffffc1ffffffffffffffffff00fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc001fffffffffffffffff
+ffffffffffffffffff83ffffffffffffffffff00fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc001fffffffffffffffff
+ffffffffffffffffff83ffffffffffffffffff00fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc001fffffffffffffffff
+ffffffffffffffffff03ffffffffffffffffff00fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc001fffffffffffffffff
+ffffffffffffffffff03ffffffffffffffffff01fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc003fffffffffffffffff
+ffffffffffffffffff07ffffffffffffffffff01fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc003fffffffffffffffff
+fffffffffffffffffe07fffffffffffffffffe01fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc003fffffffffffffffff
+fffffffffffffffffc07fffffffffffffffffe03fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc007fffffffffffffffff
+fffffffffffffffffc07fffffffffffffffffc03fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc007fffffffffffffffff
+fffffffffffffffff80ffffffffffffffffffc03fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe007fffffffffffffffff
+fffffffffffffffff80ffffffffffffffffffc03fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe007fffffffffffffffff
+fffffffffffffffff80ffffffffffffffffffc03fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe00ffffffffffffffffff
+fffffffffffffffff03ffffffffffffffffff807fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe00ffffffffffffffffff
+ffffffffffffffffe01ffffffffffffffffff807fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe01ffffffffffffffffff
+ffffffffffffffffe03ffffffffffffffffff807fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe01ffffffffffffffffff
+ffffffffffffffffc07ffffffffffffffffff00ffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe03ffffffffffffffffff
+ffffffffffffffffc07ffffffffffffffffff00ffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe03ffffffffffffffffff
+ffffffffffffffff80fffffffffffffffffff00ffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe07ffffffffffffffffff
+ffffffffffffffff80fffffffffffffffffff00ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff07ffffffffffffffffff
+ffffffffffffffff00ffffffffffffffffffe01ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff07ffffffffffffffffff
+fffffffffffffffe00ffffffffffffffffffe01ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff0fffffffffffffffffff
+fffffffffffffffe00ffffffffffffffffffe01ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff0fffffffffffffffffff
+fffffffffffffffc01ffffffffffffffffffc01ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff1fffffffffffffffffff
+fffffffffffffffc03ffffffffffffffffffc01ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffff
+fffffffffffffffc03ffffffffffffffffffc03ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffff
+fffffffffffffff807ffffffffffffffffffc03ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff807ffffffffffffffffff803ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff00fffffffffffffffffff803ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff00fffffffffffffffffff807ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffe01fffffffffffffffffff807ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffe03fffffffffffffffffff807ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffc03fffffffffffffffffff807ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff807fffffffffffffffffff00fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff807fffffffffffffffffff00fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff00ffffffffffffffffffff00fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff00fffffffffffffffffffe00fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffe01fffffffffffffffffffe01fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffe03fffffffffffffffffffe01fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffc03fffffffffffffffffffc01fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffc07fffffffffffffffffffc01fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff807fffffffffffffffffffc03fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff00ffffffffffffffffffffc03fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff00ffffffffffffffffffff803fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffe01ffffffffffffffffffff803fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffe01ffffffffffffffffffff803fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffc03ffffffffffffffffffff807fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffc03ffffffffffffffffffff007fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff807ffffffffffffffffffff007fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff807ffffffffffffffffffff007fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff00fffffffffffffffffffff007fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffe00ffffffffffffffffffffe00ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffe01ffffffffffffffffffffe00ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9fffffffffffff
+fffffffffffc01ffffffffffffffffffffe00ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1fffffffffffff
+fffffffffffc03ffffffffffffffffffffe00ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1fffffffffffff
+fffffffffff803ffffffffffffffffffffc00ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1fffffffffffff
+fffffffffff807ffffffffffffffffffffc00ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1fffffffffffff
+fffffffffff00fffffffffffffffffffffc01ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3fffffffffffff
+fffffffffff00fffffffffffffffffffffc01ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffff83fffffffffffff
+ffffffffffc01fffffffffffffffffffffc01ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffff07fffffffffffff
+ffffffffffc01fffffffffffffffffffffc01ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffff07fffffffffffff
+ffffffffff801fffffffffffffffffffff801ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffff07fffffffffffff
+ffffffffff803fffffffffffffffffffff801ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffff
+ffffffffff003fffffffffffffffffffff803ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0ffffffffffffff
+fffffffffe007fffffffffffffffffffff803ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1ffffffffffffff
+fffffffffc007fffffffffffffffffffff003ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff81ffffffffffffff
+fffffffffc00ffffffffffffffffffffff003ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff01ffffffffffffff
+fffffffff800ffffffffffffffffffffff003ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff01ffffffffffffff
+fffffffff801ffffffffffffffffffffff003ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff03ffffffffffffff
+fffffffff803ffffffffffffffffffffff007ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffe07ffffffffffffff
+fffffffff003fffffffffffffffffffffe007ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffc07ffffffffffffff
+ffffffffe007fffffffffffffffffffffe007ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff807ffffffffffffff
+ffffffffc007fffffffffffffffffffffe007ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff007ffffffffffffff
+ffffffffc007fffffffffffffffffffffe007ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff00fffffffffffffff
+ffffffff800ffffffffffffffffffffffe00fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff00fffffffffffffff
+ffffffff000ffffffffffffffffffffffe00fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffe00fffffffffffffff
+fffffffe001ffffffffffffffffffffffe00fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffc01fffffffffffffff
+fffffffc003ffffffffffffffffffffffe00fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffc01fffffffffffffff
+9ffffffc003ffffffffffffffffffffffe00fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff803fffffffffffffff
+0ffffff8003ffffffffffffffffffffffc01fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff003ffffffffffffffe
+07fffff0007ffffffffffffffffffffffc01fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff003ffffffffffffffe
+07ffffe000fffffffffffffffffffffffc01fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffe007ffffffffffffff8
+03ffffc000fffffffffffffffffffffffc01fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffe007ffffffffffffff0
+03ffff8001fffffffffffffffffffffff801fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffc007ffffffffffffff0
+01ffff0003fffffffffffffffffffffff803fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffff800ffffffffffffffe0
+00fffe0003fffffffffffffffffffffff803fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffff800ffffffffffffffe0
+00fffe0003fffffffffffffffffffffff803fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffff001ffffffffffffffc0
+003ffc0007fffffffffffffffffffffff003fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffe003ffffffffffffff80
+001fe0001ffffffffffffffffffffffff003fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffe003ffffffffffffff00
+000fc0001ffffffffffffffffffffffff007fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffc007fffffffffffffe00
+000000001ffffffffffffffffffffffff007fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff8007fffffffffffffe00
+000000003ffffffffffffffffffffffff007fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff800ffffffffffffffc00
+000000003ffffffffffffffffffffffff007fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff000ffffffffffffff800
+000000007fffffffffffffffffffffffe007fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe001ffffffffffffff800
+000000007fffffffffffffffffffffffe007fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe001ffffffffffffff000
+00000001ffffffffffffffffffffffffe007fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc003ffffffffffffff000
+00000001ffffffffffffffffffffffffe007fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc007fffffffffffffe000
+00000001ffffffffffffffffffffffffe007fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffff0007fffffffffffffc000
+00000003ffffffffffffffffffffffffc00ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffff000ffffffffffffffc000
+00000003ffffffffffffffffffffffffc00ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffe000ffffffffffffff8000
+00000007ffffffffffffffffffffffffc00ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffc001ffffffffffffff0000
+0000000fffffffffffffffffffffffffc01ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffc003ffffffffffffff0000
+0000001fffffffffffffffffffffffffc01ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffff8003fffffffffffffe0000
+0000001fffffffffffffffffffffffffc01ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffff0007fffffffffffffe0000
+0000003fffffffffffffffffffffffffc01ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffe000ffffffffffffffc0000
+0000007fffffffffffffffffffffffff801ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffe000ffffffffffffff80000
+0000007fffffffffffffffffffffffff801ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffc001ffffffffffffff80000
+000000ffffffffffffffffffffffffff801ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffff8001ffffffffffffff00000
+000001ffffffffffffffffffffffffff801ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffff0003ffffffffffffff00000
+000001ffffffffffffffffffffffffff801ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffff0003ffffffffffffff00000
+000003ffffffffffffffffffffffffff801ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffe0007fffffffffffffe00000
+000003ffffffffffffffffffffffffff801ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffe000ffffffffffffffe00000
+000007ffffffffffffffffffffffffff803ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffc000ffffffffffffffc00000
+00000fffffffffffffffffffffffffff003ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffff8001ffffffffffffff800000
+00000fffffffffffffffffffffffffff803ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffff0003ffffffffffffff800000
+00001fffffffffffffffffffffffffff803ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffff0007ffffffffffffff000200
+00003fffffffffffffffffffffffffff007ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffe0007fffffffffffffe000700
+00007fffffffffffffffffffffffffff00fffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffc000ffffffffffffffe001f80
+0000ffffffffffffffffffffffffffff00fffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffff8000ffffffffffffffe001f80
+0001ffffffffffffffffffffffffffff00fffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffff8000ffffffffffffffc003fc0
+0001ffffffffffffffffffffffffffff00fffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffff0001ffffffffffffff8007fe0
+0003ffffffffffffffffffffffffffff01fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffe0003ffffffffffffff0007fe0
+0007ffffffffffffffffffffffffffff01fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffe0007ffffffffffffff000fff0
+0007ffffffffffffffffffffffffffff01fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffc000ffffffffffffffe003fff8
+001fffffffffffffffffffffffffffff07fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffff8000ffffffffffffffe003fffc
+007fffffffffffffffffffffffffffff07fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffff8000ffffffffffffffe003fffe
+00ffffffffffffffffffffffffffffff07fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffff0001ffffffffffffffc007ffff
+dfffffffffffffffffffffffffffffff0ffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffe0003ffffffffffffff800fffff
+fffffffffffffffffffffffffffffffe1ffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffc0007ffffffffffffff800fffff
+fffffffffffffffffffffffffffffffe1ffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffc0007ffffffffffffff001fffff
+fffffffffffffffffffffffffffffffe1ffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffff8000fffffffffffffff003fffff
+fffffffffffffffffffffffffffffffe3ffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffe003fffff
+ffffffffffffffffffffffffffffffff3ffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffe0001ffffffffffffffc007fffff
+ffffffffffffffffffffffffffffffff3ffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffe0003ffffffffffffffc007fffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffc0007ffffffffffffffc00ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffff8000fffffffffffffff800ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffff8000fffffffffffffff801ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffe0000fffffffffffffff001ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffc0001fffffffffffffff003ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffc0003ffffffffffffffe007ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffff80007ffffffffffffffe007ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffff0000fffffffffffffffc00fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffff0000fffffffffffffffc00fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffe0001fffffffffffffffc00fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffc0001fffffffffffffff801fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffc0003fffffffffffffff801fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffff80003fffffffffffffff003fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffff007fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffe0000ffffffffffffffff007fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffc0001fffffffffffffffc007fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffc0001fffffffffffffffc00ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffff80003fffffffffffffffc01ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffff801ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffe0001ffffffffffffffff801ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffc0001ffffffffffffffff803ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffc0003ffffffffffffffff803ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffff80003fffffffffffffffe007ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffff80007fffffffffffffffe007ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffe00fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffc00fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffc0001ffffffffffffffff801fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffff80003ffffffffffffffff803fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffff80003ffffffffffffffff003fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffff00007ffffffffffffffff003fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffe0000ffffffffffffffffe007fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffe0000ffffffffffffffffc007fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffc0001ffffffffffffffffc00ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffff80007ffffffffffffffffc00ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffff00007ffffffffffffffff801ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffff00007ffffffffffffffff801ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffe0000fffffffffffffffff003ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffc0001fffffffffffffffff003ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffff80003ffffffffffffffffe007ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffff80003ffffffffffffffffe007ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffe00007ffffffffffffffffc00fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffe0000fffffffffffffffffc00fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffe0000fffffffffffffffffc00fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffff80001fffffffffffffffff801fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffff00003fffffffffffffffff801fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffff00007fffffffffffffffff003fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffe00007fffffffffffffffff007fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffc0000ffffffffffffffffff007fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffc0001fffffffffffffffffc007fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffff80003fffffffffffffffffc00ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffff80007fffffffffffffffffc01ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffff00007fffffffffffffffff801ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffff0000ffffffffffffffffff801ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffc0001ffffffffffffffffff803ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffff80003ffffffffffffffffff803ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffff00007ffffffffffffffffff007ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffff00007ffffffffffffffffff007ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffe0000ffffffffffffffffffe00fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffc0000ffffffffffffffffffe00fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffc0001ffffffffffffffffffe01fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffff80003ffffffffffffffffffc03fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffff00007ffffffffffffffffffc03fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffe00007ffffffffffffffffffc03fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffe00007ffffffffffffffffffc07fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffc0001fffffffffffffffffff807fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffff80003fffffffffffffffffff80ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffff80003fffffffffffffffffff80ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffff00007fffffffffffffffffff81ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffe0000ffffffffffffffffffff01ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffe0001ffffffffffffffffffff03ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffc0003ffffffffffffffffffff03ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffff80003fffffffffffffffffffe07ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffff00007fffffffffffffffffffe07ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffe00007fffffffffffffffffffe0fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffe0000ffffffffffffffffffffc0fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffe0000ffffffffffffffffffffc1fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffc0001ffffffffffffffffffffc1fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffff80007ffffffffffffffffffff83fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffff00007ffffffffffffffffffff83fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffe00007ffffffffffffffffffff83fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffe0000fffffffffffffffffffff87fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffc0001fffffffffffffffffffff87fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffc0001fffffffffffffffffffff0ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffff80003fffffffffffffffffffff0ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffff00007fffffffffffffffffffff0ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffff0000ffffffffffffffffffffff1ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffe0000fffffffffffffffffffffe1ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffc0001fffffffffffffffffffffe3ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffff80003fffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffff00007fffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffe0001ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffe0001ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffc0003ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffc0007ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffff0000fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffff0000fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffe0001fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffc0003fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffc0003fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffc0007fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffff8000ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffff8001ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffff0001ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffff0003ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffff0003ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffe0007ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffc000fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff8001fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff8001fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff8003fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff8007fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff8007fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff0007fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffe000ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffe001ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffc001ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffc007ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffc00fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffc01fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffff801fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffff003fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffff003fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffe00ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffe01ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffc03ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffc03ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffff807ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffff807ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffff80fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffff00fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffff01fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffe03fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffe07fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffe07fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffc1ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffc1ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffc3ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff83ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff87ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff8fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff8fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff1fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff1fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff3fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+ @endspecial -364 1079 a Fj(Notes)-364 1183 y Fi(Gn)n(us)23
+b(is)f(complex.)28 b(Curren)n(tly)21 b(it)h(has)g(some)g(876)h(in)n
+(teractiv)n(e)d(\(user-callable\))-364 1249 y(functions.)28
+b(Of)22 b(these)f(618)i(are)f(in)f(the)h(t)n(w)n(o)h(ma)t(jor)e(mo)r
+(des)h(\(Group)g(and)-364 1316 y(Summary/Article\).)k(Man)n(y)c(of)g
+(these)g(functions)e(ha)n(v)n(e)i(more)g(than)g(one)f(binding,)-364
+1382 y(some)g(ha)n(v)n(e)g(3)h(or)f(ev)n(en)f(4)i(bindings.)28
+b(The)21 b(total)g(n)n(um)n(b)r(er)f(of)h(k)n(eybindings)e(is)j(677.)29
+b(So)-364 1449 y(in)22 b(order)g(to)g(sa)n(v)n(e)h(40\045)f(space,)f
+(ev)n(ery)g(function)g(is)h(listed)f(only)h(once)f(on)i(this)f(card,)
+-364 1515 y(under)f(the)h(\\more)f(logical")h(binding.)27
+b(Alternativ)n(e)21 b(bindings)g(are)h(giv)n(en)g(in)-364
+1581 y(paren)n(theses)f(in)h(the)f(b)r(eginning)f(of)i(the)g
+(description.)-364 1648 y(Man)n(y)g(Gn)n(us)h(commands)e(are)g
+(a\013ected)h(b)n(y)g(the)f(n)n(umeric)f(pre\014x.)28
+b(Normally)22 b(y)n(ou)-364 1714 y(en)n(ter)f(a)i(pre\014x)e(b)n(y)h
+(holding)f(the)h(Meta)f(k)n(ey)h(and)g(t)n(yping)g(a)g(n)n(um)n(b)r
+(er,)e(but)i(in)g(most)-364 1781 y(Gn)n(us)h(mo)r(des)e(y)n(ou)h(don't)
+g(need)f(to)h(use)g(Meta)g(since)f(the)g(digits)h(are)g(not)-364
+1847 y(self-inserting.)28 b(The)22 b(pre\014xed)e(b)r(eha)n(vior)h(of)h
+(commands)f(is)h(giv)n(en)g(in)g([brac)n(k)n(ets].)-364
+1913 y(Often)f(the)h(pre\014x)f(is)h(used)g(to)g(sp)r(ecify:)-298
+1980 y([distance])f(Ho)n(w)i(man)n(y)f(ob)t(jects)e(to)j(mo)n(v)n(e)f
+(the)f(p)r(oin)n(t)h(o)n(v)n(er.)-298 2046 y([scop)r(e])f(Ho)n(w)i(man)
+n(y)f(ob)t(jects)f(to)h(op)r(erate)f(on)h(\(including)e(the)i(curren)n
+(t)e(one\).)-298 2113 y([p/p])i(The)g(\\Pro)r(cess/Pre\014x)e(Con)n(v)n
+(en)n(tion":)29 b(If)22 b(a)g(pre\014x)f(is)i(giv)n(en)e(then)g(it)-364
+2179 y(determines)f(ho)n(w)j(man)n(y)f(ob)t(jects)e(to)i(op)r(erate)f
+(on.)30 b(Else)21 b(if)h(there)f(are)h(some)g(ob)t(jects)-364
+2246 y(mark)n(ed)f(with)i(the)e(pro)r(cess)h(mark)f(#,)h(these)f(are)h
+(op)r(erated)f(on.)29 b(Else)22 b(only)g(the)-364 2312
+y(curren)n(t)f(ob)t(ject)f(is)j(a\013ected.)-298 2378
+y([lev)n(el])e(A)h(group)g(subscrib)r(edness)e(lev)n(el.)28
+b(Only)22 b(groups)g(with)g(a)h(lo)n(w)n(er)f(or)h(equal)-364
+2445 y(lev)n(el)e(will)h(b)r(e)g(a\013ected)f(b)n(y)h(the)f(op)r
+(eration.)28 b(If)22 b(no)g(pre\014x)f(is)i(giv)n(en,)-364
+2511 y(`gn)n(us-group-default-list-lev)n(el')d(is)i(used.)29
+b(If)22 b(`gn)n(us-group-use-p)r(ermanen)n(t-lev)n(els',)-364
+2578 y(then)f(a)i(pre\014x)e(to)h(the)g(`g')g(and)g(`l')f(commands)g
+(will)h(also)h(set)f(the)g(default)e(lev)n(el.)-298 2644
+y([score])i(An)g(article)f(score.)28 b(If)22 b(no)h(pre\014x)e(is)h
+(giv)n(en,)-364 2710 y(`gn)n(us-summary-default-score')e(is)i(used.)
+-364 2843 y(Gn)n(us)h(startup-commands:)-364 2909 y(M-x)g(gn)n(us)334
+b(start)23 b(Gn)n(us.)-364 2976 y(M-x)g(gn)n(us-no-serv)n(er)49
+b(start)26 b(Gn)n(us)f(without)g(connecting)e(to)j(serv)n(er)e(\(i.e.)
+38 b(to)25 b(read)241 3042 y(mail\).)-364 3111 y(Additionally)-5
+b(,)20 b(there)h(are)h(the)g(t)n(w)n(o)h(commands)e Fh(gnus-plugged)g
+Fi(and)-364 3177 y Fh(gnus-unplugged)p Fi(,)g(whic)n(h)g(are)h(only)g
+(used)g(if)f(y)n(ou)h(w)n(an)n(t)h(to)g(do)n(wnload)f(news)g(and/or)
+-364 3244 y(read)g(previously)f(do)n(wnloaded)g(news)h(o\017ine)g
+(\(see)g(C-c)g(C-i)h(g)g(Gn)n(us)f(Unplugged)-364 3310
+y(RET\).)h(Note:)28 b Fh(gnus-no-server)21 b Fi(ignores)h(the)f
+(stu\013)i(in)f Fh(gnus-agent-directory)p Fi(,)d(and)-364
+3377 y(th)n(us)j(do)r(es)g(not)g(allo)n(w)h(y)n(ou)f(to)h(use)e(Gn)n
+(us)i(Unplugged.)-364 3443 y(C-c)g(C-i)68 b(Go)23 b(to)f(the)g(Gn)n(us)
+g(online)f Fg(info)p Fi(.)-364 3509 y(C-c)i(C-b)50 b(Send)21
+b(a)h(Gn)n(us)h Fg(bug)f Fi(rep)r(ort.)-364 3714 y Ff(Group-Mo)t(de)
+-364 3850 y Fi(RET)202 b(\(=\))18 b(En)n(ter)g(this)g(group.)27
+b([Pre\014x:)f(ho)n(w)18 b(man)n(y)g(\(read\))g(articles)f(to)h(fetc)n
+(h.)-22 3916 y(P)n(ositiv)n(e:)35 b(new)n(est)25 b(articles,)f(negativ)
+n(e:)34 b(oldest)25 b(ones;)h(non-n)n(umerical:)-22 3982
+y(view)c(all)g(articles,)f(not)h(just)g(unread])-364
+4049 y(M-RET)120 b(En)n(ter)21 b(group)h(quic)n(kly)-5
+b(.)-364 4115 y(M-SPC)131 b(Same)21 b(as)i(RET)g(but)e(do)r(es)h(not)g
+(expunge)f(and)g(hide)g(dorman)n(ts.)-364 4182 y(M-C-RET)51
+b(En)n(ter)19 b(group)g(without)h(an)n(y)f(pro)r(cessing,)g(c)n(hanges)
+g(will)h(not)g(b)r(e)f(p)r(erma-)-22 4248 y(nen)n(t.)-364
+4315 y(SPC)213 b(Select)25 b(this)i(group)f(and)h(displa)n(y)f(the)h
+(\014rst)f(\(unread\))g(article.)42 b([Same)-22 4381
+y(pre\014x)21 b(as)i(ab)r(o)n(v)n(e.])-364 4447 y(?)311
+b(Giv)n(e)22 b(a)h(v)n(ery)f(short)g(help)f(message.)-364
+4514 y Fe(<)290 b Fi(Go)23 b(to)f(the)g(b)r(eginning)e(of)i(the)g
+(Group)g(bu\013er.)-364 4580 y Fe(>)290 b Fi(Go)23 b(to)f(the)g(end)f
+(of)h(the)g(Group)g(bu\013er.)-364 4647 y(,)323 b(Jump)21
+b(to)i(the)e(lo)n(w)n(est-lev)n(el)h(group)g(with)g(unread)f(articles.)
+-364 4713 y(.)323 b(Jump)21 b(to)i(the)e(\014rst)h(group)g(with)g
+(unread)f(articles.)-364 4780 y(^)309 b(En)n(ter)21 b(the)h(Serv)n(er)f
+(bu\013er)h(mo)r(de.)-364 4846 y(a)309 b(P)n(ost)18 b(an)g
+Fg(article)i Fi(to)e(a)g(group)g([Pre\014x:)25 b(use)18
+b(group)f(under)g(p)r(oin)n(t)g(to)i(\014nd)-22 4912
+y(p)r(osting-st)n(yle].)-364 4979 y(b)305 b(Find)21 b
+Fg(b)r(ogus)g Fi(groups)i(and)e(delete)g(them.)-364 5045
+y(c)312 b(Mark)33 b(all)h(un)n(tic)n(k)n(ed)e(articles)h(in)g(this)g
+(group)g(as)i(read)e(\()p Fg(catc)n(h-up)p Fi(\).)-22
+5112 y([p/p])-364 5178 y(g)309 b(Chec)n(k)22 b(the)f(serv)n(er)h(for)g
+(new)g(articles)f(\()p Fg(get)p Fi(\).)30 b([lev)n(el])-364
+5244 y(M-g)227 b(Chec)n(k)22 b(the)f(serv)n(er)h(for)g(new)g(articles)f
+(in)h(this)g(group)g(\()p Fg(get)p Fi(\).)29 b([p/p])1922
+-317 y(j)337 b Fg(Jump)22 b Fi(to)g(a)h(group.)1922 -251
+y(m)303 b Fg(Mail)27 b Fi(a)g(message)f(to)i(someone)e([Pre\014x:)37
+b(use)27 b(group)f(under)g(p)r(oin)n(t)g(to)2280 -184
+y(\014nd)21 b(p)r(osting-st)n(yle].)1922 -118 y(n)321
+b(Go)23 b(to)f(the)g Fg(next)g Fi(group)g(with)g(unread)f(articles.)29
+b([distance])1922 -52 y(M-n)239 b(Go)23 b(to)f(the)g
+Fg(next)g Fi(group)g(on)g(the)g(same)g(or)g(lo)n(w)n(er)h(lev)n(el.)28
+b([distance])1922 15 y(p)321 b(\(DEL\))15 b(Go)h(to)f(the)g
+Fg(previous)f Fi(group)h(with)g(unread)f(articles.)26
+b([distance])1922 81 y(M-p)239 b(Go)20 b(to)g(the)f Fg(previous)h
+Fi(group)f(on)h(the)f(same)g(or)h(lo)n(w)n(er)g(lev)n(el.)27
+b([distance])1922 148 y(q)323 b Fg(Quit)23 b Fi(Gn)n(us.)1922
+214 y(r)332 b(Re-read)22 b(the)f(init)h(\014le)f(\()p
+Fg(reset)p Fi(\).)1922 280 y(s)332 b Fg(Sa)n(v)n(e)29
+b Fi(the)g(`.newsrc.eld')e(\014le)h(\(and)h(`.newsrc')f(if)h(`gn)n
+(us-sa)n(v)n(e-newsrc-)2280 347 y(\014le'\).)1922 413
+y(z)328 b(Susp)r(end)20 b(\(kill)i(all)g(bu\013ers)g(of)5
+b(\))21 b(Gn)n(us.)1922 480 y(B)312 b Fg(Bro)n(wse)22
+b Fi(a)h(foreign)e(serv)n(er.)1922 546 y(C)311 b(Mark)22
+b(all)g(articles)f(in)h(this)g(group)g(as)h(read)f(\()p
+Fg(Catc)n(h-up)p Fi(\).)29 b([p/p])1922 613 y(F)315 b
+Fg(Find)22 b Fi(new)g(groups)g(and)g(pro)r(cess)f(them.)1922
+679 y(N)309 b(Go)23 b(to)f(the)g Fg(next)g Fi(group.)29
+b([distance])1922 745 y(P)313 b(Go)23 b(to)f(the)g Fg(previous)f
+Fi(group.)29 b([distance])1922 812 y(Q)307 b Fg(Quit)23
+b Fi(Gn)n(us)f(without)g(sa)n(ving)h(an)n(y)f(startup)g(\(.newsrc\))f
+(\014les.)1922 878 y(R)310 b Fg(Restart)23 b Fi(Gn)n(us.)1922
+945 y(Z)318 b(Clear)22 b(the)g(dribble)e(bu\013er.)1922
+1011 y(M-c)246 b(Clear)22 b(data)g(from)g(group)g(\(marks)g(and)g(list)
+g(of)g(read)f(articles\).)1922 1077 y(C-c)h(C-s)142 b
+Fg(Sort)29 b Fi(the)f(groups)g(b)n(y)h(name,)g(n)n(um)n(b)r(er)e(of)i
+(unread)e(articles,)j(or)f(lev)n(el)2280 1144 y(\(dep)r(ending)19
+b(on)k(`gn)n(us-group-sort-function'\).)1922 1210 y(C-c)f(C-x)133
+b(Run)20 b(all)g(expirable)f(articles)g(in)h(this)h(group)f(through)f
+(the)h Fg(expiry)g Fi(pro-)2280 1277 y(cess.)1922 1343
+y(C-c)i(M-C-x)51 b(Run)22 b(all)g(articles)f(in)h(all)g(groups)g
+(through)g(the)f Fg(expiry)h Fi(pro)r(cess.)1922 1410
+y(C-c)g(M-g)122 b(Activ)l(ate)22 b(all)g Fg(groups)p
+Fi(.)1922 1476 y(C-c)g(C-i)149 b(Gn)n(us)23 b(online-man)n(ual)d(\()p
+Fg(info)p Fi(\).)1922 1542 y(C-x)j(C-t)136 b Fg(T)-6
+b(ransp)r(ose)21 b Fi(t)n(w)n(o)i(groups.)1922 1609 y(H)f(f)266
+b(F)-5 b(etc)n(h)21 b(this)h(group's)g Fg(F)-8 b(A)n(Q)22
+b Fi(\(using)g(ange-ftp\).)1922 1675 y(H)g(c)257 b(Displa)n(y)22
+b(this)g(group's)g Fg(c)n(harter)p Fi(.)30 b([Pre\014x:)e(query)21
+b(for)h(group])1922 1742 y(H)g(C)240 b(Displa)n(y)19
+b(this)f(group's)h Fg(con)n(trol)i(message)e Fi(\(using)f(ange-ftp\).)
+27 b([Pre\014x:)2280 1808 y(query)21 b(for)h(group])1922
+1874 y(H)g(v)252 b(\(V\))22 b(Displa)n(y)g(the)g(Gn)n(us)g
+Fg(v)n(ersion)g Fi(n)n(um)n(b)r(er.)1922 1941 y(H)g(d)250
+b(\(C-c)26 b(C-d\))g(Sho)n(w)f(the)g Fg(description)g
+Fi(of)g(this)h(group)e([Pre\014x:)34 b(re-read)2280 2007
+y(from)22 b(serv)n(er].)1922 2074 y(M-d)239 b Fg(Describ)r(e)24
+b Fi(all)e(groups.)29 b([Pre\014x:)f(re-read)21 b(from)g(serv)n(er])
+1922 2140 y(D)h(g)253 b(Regenerate)20 b(a)j(Siev)n(e)e(script)g(from)h
+(group)g(parameters.)1922 2207 y(D)g(u)249 b(Regenerate)20
+b(Siev)n(e)h(script)h(and)g Fg(upload)f Fi(to)h(serv)n(er.)1922
+2385 y Fj(Group)38 b(Subscrib)s(edness-Lev)m(els)1922
+2489 y Fi(The)22 b(table)f(b)r(elo)n(w)h(assumes)g(that)g(y)n(ou)g(use)
+g(the)g(default)e(Gn)n(us)j(lev)n(els.)28 b(Fill)22 b(y)n(our)1922
+2556 y(user-sp)r(eci\014c)e(lev)n(els)h(in)h(the)f(blank)h(cells.)p
+1922 2645 1344 4 v 1920 2711 4 67 v 1972 2692 a(Lev)n(el)p
+2172 2711 V 98 w(Groups)p 2786 2711 V 405 w(Status)p
+3264 2711 V 1922 2715 1344 4 v 1920 2781 4 67 v 2031
+2761 a(1)p 2172 2781 V 159 w(draft/mail)f(groups)p 2786
+2781 V 3264 2781 V 1920 2848 V 2031 2828 a(2)p 2172 2848
+V 159 w(mail)h(groups)p 2786 2848 V 3264 2848 V 1920
+2914 V 2031 2894 a(3)p 2172 2914 V 2786 2914 V 774 w(subscrib)r(ed)p
+3264 2914 V 1920 2980 V 2031 2961 a(4)p 2172 2980 V 2786
+2980 V 3264 2980 V 1920 3047 V 2031 3027 a(5)p 2172 3047
+V 159 w(default)f(list)h(lev)n(el)p 2786 3047 V 3264
+3047 V 1922 3050 1344 4 v 1920 3117 4 67 v 2031 3097
+a(6)p 2172 3117 V 2786 3117 V 774 w(unsubscrib)r(ed)p
+3264 3117 V 1920 3183 V 2031 3163 a(7)p 2172 3183 V 2786
+3183 V 3264 3183 V 1922 3186 1344 4 v 1920 3253 4 67
+v 2031 3233 a(8)p 2172 3253 V 2786 3253 V 774 w(zom)n(bies)p
+3264 3253 V 1922 3256 1344 4 v 1920 3322 4 67 v 2031
+3303 a(9)p 2172 3322 V 2786 3322 V 774 w(killed)p 3264
+3322 V 1922 3326 1344 4 v 1922 3485 a Fj(List)37 b(Groups)1922
+3596 y Fi(A)22 b(d)73 b(\(C-c)29 b(C-M-a\))i(List)e(all)h(groups)f
+(whose)g(names)g(or)g Fg(descriptions)h Fi(matc)n(h)e(a)2103
+3663 y(regexp.)1922 3729 y(A)22 b(k)75 b(\(C-c)18 b(C-l\))g(List)g(all)
+g Fg(killed)g Fi(groups.)28 b([Pre\014x:)d(lo)r(ok)18
+b(at)g(activ)n(e-\014le)e(from)h(serv)n(er])1922 3796
+y(A)22 b(l)91 b(List)29 b(all)g(groups)g(on)g(a)g(sp)r(eci\014c)e(lev)n
+(el.)48 b([Pre\014x:)41 b(also)30 b(list)f(groups)g(with)g(no)2103
+3862 y(unread)21 b(articles])1922 3928 y(A)h(a)77 b(\(C-c)22
+b(C-a\))i(List)e(all)g(groups)g(whose)h(names)e(matc)n(h)g(a)i(regexp)e
+(\()p Fg(aprop)r(os)p Fi(\).)1922 3995 y(A)h(A)61 b(List)22
+b(the)g(serv)n(er's)f(activ)n(e-\014le.)1922 4061 y(A)h(M)50
+b(List)22 b(groups)g(that)g Fg(matc)n(h)h Fi(a)g(regexp.)1922
+4128 y(A)f(m)55 b(List)22 b(groups)g(that)g Fg(matc)n(h)h
+Fi(a)g(regexp)e(and)g(ha)n(v)n(e)h(unread)f(articles.)29
+b([lev)n(el])1922 4194 y(A)22 b(s)84 b(\(l\))18 b(List)h(all)f
+Fg(subscrib)r(ed)g Fi(groups)h(with)f(unread)f(articles.)27
+b([lev)n(el;)18 b(5)h(and)f(lo)n(w)n(er)2103 4260 y(is)k(the)g
+(default])1922 4327 y(A)g(u)73 b(\(L\))23 b(List)h(all)f(groups)h
+(\(including)d(read)i(and)g Fg(unsubscrib)r(ed)p Fi(\).)33
+b([lev)n(el;)22 b(7)i(and)2103 4393 y(lo)n(w)n(er)e(is)h(the)e
+(default])1922 4460 y(A)h(z)80 b(List)22 b(all)g Fg(zom)n(bie)h
+Fi(groups.)1922 4526 y(A)f(c)80 b(List)22 b(all)g(groups)g(with)h(cac)n
+(hed)d(articles.)28 b([lev)n(el])1922 4593 y(A)22 b(?)79
+b(List)22 b(all)g(groups)g(with)h(dorman)n(t)e(articles.)28
+b([lev)n(el])1922 4777 y Fj(Create/Edit)37 b(F)-9 b(oreign)38
+b(Groups)1922 4881 y Fi(The)22 b(select)f(metho)r(ds)g(are)h(indicated)
+e(in)h(paren)n(theses.)1922 4947 y(G)i(a)66 b(Mak)n(e)22
+b(the)g(Gn)n(us)g(list)g Fg(arc)n(hiv)n(e)h Fi(group.)29
+b(\(nndir)21 b(o)n(v)n(er)h(ange-ftp\))1922 5013 y(G)h(c)69
+b Fg(Customize)24 b Fi(this)e(group's)g(parameters.)1922
+5080 y(G)h(d)62 b(Mak)n(e)17 b(a)h Fg(directory)g Fi(group)f(\(ev)n
+(ery)f(\014le)h(m)n(ust)g(b)r(e)f(a)i(p)r(osting)e(and)h(\014les)g(m)n
+(ust)2095 5146 y(ha)n(v)n(e)22 b(n)n(umeric)f(names\).)28
+b(\(nndir\))1922 5213 y(G)23 b(D)49 b(En)n(ter)32 b(a)g
+Fg(directory)h Fi(as)g(a)f(\(temp)r(orary\))f(group.)58
+b(\(nneething)30 b(without)2095 5279 y(recording)21 b(articles)g
+(read\))1922 5345 y(G)i(e)69 b(\(M-e\))22 b Fg(Edit)h
+Fi(this)f(group's)g(select)f(metho)r(d.)1922 5412 y(G)i(E)54
+b Fg(Edit)23 b Fi(this)f(group's)g(info)g(\(select)e(metho)r(d,)h
+(articles)g(read,)h(etc\).)1860 5838 y Fd(1)p eop end
+%%Page: 2 2
+TeXDict begin 2 1 bop -364 -317 a Fi(G)23 b(f)164 b(Mak)n(e)22
+b(a)h(group)f(based)f(on)h(a)h Fg(\014le)p Fi(.)30 b(\(nndo)r(c\))-364
+-251 y(G)23 b(h)148 b(Mak)n(e)22 b(the)g(Gn)n(us)g Fg(help)h
+Fi(\(do)r(cumen)n(tation\))c(group.)29 b(\(nndo)r(c\))-364
+-184 y(G)23 b(k)150 b(Mak)n(e)22 b(a)h Fg(kib)r(oze)f
+Fi(group.)29 b(\(nnkib)r(oze\))-364 -118 y(G)23 b(m)130
+b Fg(Mak)n(e)22 b Fi(a)h(new)e(group.)-364 -52 y(G)i(p)148
+b(Edit)22 b(this)g(group's)g Fg(parameters)p Fi(.)-364
+15 y(G)h(r)159 b(Rename)21 b(this)h(group)g(\(do)r(es)g(not)g(w)n(ork)h
+(with)f(read-only)f(groups!\).)-364 81 y(G)i(u)148 b(Create)22
+b(one)g(of)g(the)f(groups)i(men)n(tioned)d(in)h(gn)n(us-)p
+Fg(useful)p Fi(-groups.)-364 148 y(G)i(v)150 b(Add)22
+b(this)g(group)g(to)g(a)h Fg(virtual)f Fi(group.)29 b([p/p])-364
+214 y(G)23 b(V)136 b(Mak)n(e)22 b(a)h(new)f(empt)n(y)f
+Fg(virtual)h Fi(group.)29 b(\(nn)n(virtual\))-364 280
+y(G)23 b(w)138 b(Create)26 b(ephemeral)d(group)j(based)f(on)h(w)n
+(eb-searc)n(h.)40 b([Pre\014x:)35 b(mak)n(e)25 b(solid)-105
+347 y(group)d(instead])-364 413 y(G)h(R)137 b(Mak)n(e)22
+b(an)g Fg(RSS)g Fi(group.)-364 480 y(G)h(DEL)49 b Fg(Delete)25
+b Fi(group)d([Pre\014x:)27 b(delete)21 b(all)h(articles)f(as)i(w)n
+(ell].)-364 546 y(G)g(x)150 b(Expunge)21 b(all)h(deleted)e(articles)h
+(in)h(an)g(nnimap)f(mailb)r(o)n(x.)-364 613 y(G)i(l)166
+b(Edit)22 b(A)n(CL)h(\(Access)e(Con)n(trol)i Fg(List)p
+Fi(\))f(for)g(an)g(nnimap)f(mailb)r(o)n(x.)-364 684 y(Y)-5
+b(ou)22 b(can)g(also)g(create)f(mail-groups)h(and)g(read)f(y)n(our)i
+(mail)e(with)h(Gn)n(us)h(\(v)n(ery)f(useful)-364 751
+y(if)g(y)n(ou)g(are)g(subscrib)r(ed)e(to)j(mailing)e(lists\),)h(using)g
+(one)g(of)g(the)f(metho)r(ds)g(nnm)n(b)r(o)n(x,)-364
+817 y(nn)n(bab)n(yl,)f(nnml,)g(nnmh,)g(or)i(nnfolder.)27
+b(Read)20 b(ab)r(out)h(it)g(in)g(the)f(online)g(info)h(\(C-c)g(C-i)-364
+884 y(g)i(Reading)e(Mail)h(RET\).)-364 1081 y Fj(Unsubscrib)s(e,)39
+b(Kill)f(and)g(Y)-9 b(ank)38 b(Groups)-364 1193 y Fi(S)22
+b(k)120 b(\(C-k\))23 b Fg(Kill)g Fi(this)f(group.)-364
+1259 y(S)g(l)136 b(Set)21 b(the)h Fg(lev)n(el)h Fi(of)f(this)g(group.)
+29 b([p/p])-364 1326 y(S)22 b(s)129 b(\(U\))22 b(Prompt)f(for)h(a)h
+(group)e(and)h(toggle)g(its)h Fg(subscription)p Fi(.)-364
+1392 y(S)f(t)129 b(\(u\))22 b Fg(T)-6 b(oggle)21 b Fi(subscription)g
+(to)h(this)h(group.)28 b([p/p])-364 1459 y(S)22 b(w)108
+b(\(C-w\))23 b(Kill)f(all)g(groups)g(in)g(the)f(region.)-364
+1525 y(S)h(y)120 b(\(C-y\))23 b Fg(Y)-6 b(ank)21 b Fi(the)h(last)g
+(killed)f(group.)-364 1591 y(S)h(z)125 b(Kill)21 b(all)h
+Fg(zom)n(bie)h Fi(groups.)-364 1658 y(S)f(C-k)51 b(Kill)21
+b(all)h(groups)g(on)h(a)f(certain)f(lev)n(el.)-364 1837
+y Fj(Mark)38 b(Groups)-364 1948 y Fi(M)22 b(m)50 b(\(#\))21
+b(Set)h(the)f(pro)r(cess)h Fg(mark)g Fi(on)g(this)g(group.)29
+b([scop)r(e])-364 2015 y(M)22 b(r)79 b(Mark)22 b(all)g(groups)g(matc)n
+(hing)f(regular)g(expression.)-364 2081 y(M)h(u)68 b(\(M-#\))22
+b(Remo)n(v)n(e)f(the)h(pro)r(cess)f(mark)h(from)f(this)i(group)e(\()p
+Fg(unmark)p Fi(\).)29 b([scop)r(e])-364 2147 y(M)22 b(U)56
+b(Remo)n(v)n(e)21 b(the)h(pro)r(cess)f(mark)h(from)g(all)g(groups)g(\()
+p Fg(umark)i(all)p Fi(\).)-364 2214 y(M)e(w)58 b(Mark)22
+b(all)g(groups)g(in)g(the)f(curren)n(t)g(region.)28 b([pre\014x:)g
+(unmark])-364 2280 y(M)22 b(b)68 b(Mark)22 b(all)g(groups)g(in)g(the)f
+Fg(bu\013er)p Fi(.)30 b([pre\014x:)d(unmark])-364 2459
+y Fj(Group-Unplugged)-364 2571 y Fi(J)22 b(j)78 b(T)-5
+b(oggle)22 b(plugged-state.)-364 2637 y(J)g(s)73 b(F)-5
+b(etc)n(h)21 b(articles)g(from)h(all)g(groups)g(for)g
+(o\017ine-reading.)-364 2704 y(J)g(u)62 b(F)-5 b(etc)n(h)21
+b(all)h(eligible)e(articles)i(from)f(this)h(group.)-364
+2770 y(J)g(S)62 b Fg(Send)22 b Fi(all)g(sendable)f(messages)h(in)g(the)
+f(drafts)h(group.)-364 2836 y(J)g(c)69 b(En)n(ter)22
+b Fg(category)h Fi(bu\013er.)-364 2903 y(J)f(a)66 b Fg(Add)22
+b Fi(this)g(group)g(to)h(an)f(Agen)n(t)g(category)f([p/p].)-364
+2969 y(J)h(r)73 b Fg(Remo)n(v)n(e)23 b Fi(this)f(group)g(from)f(its)i
+(Agen)n(t)f(category)f([p/p].)-364 3036 y(J)h(Y)50 b(Sync)n(hronize)20
+b(\015ags)i(c)n(hanged)f(while)h(unplugged)e(with)i(remote)f(serv)n
+(er.)-364 3214 y Fj(Group)38 b(T)-9 b(opics)-364 3318
+y Fi(T)k(opics)22 b(are)g(\\categories")f(for)h(groups.)29
+b(Press)22 b(t)h(in)f(the)f(group-bu\013er)g(to)i(toggle)-364
+3385 y(gn)n(us-topic-mo)r(de)e(\(C-c)i(C-i)f(g)h(Group)f(T)-5
+b(opics)22 b(RET\).)-364 3454 y(T)h(n)169 b(Prompt)22
+b(for)g(topic)f Fg(name)h Fi(and)g(create)f(it.)-364
+3521 y(T)i(m)151 b Fg(Mo)n(v)n(e)22 b Fi(the)f(curren)n(t)g(group)h(to)
+g(some)g(other)g(topic)f([p/p].)-364 3587 y(T)i(j)185
+b Fg(Jump)22 b Fi(to)h(a)f(topic.)-364 3653 y(T)h(c)176
+b Fg(Cop)n(y)22 b Fi(the)f(curren)n(t)g(group)h(to)g(some)g(other)g
+(topic)f([p/p].)-364 3720 y(T)i(D)156 b(Remo)n(v)n(e)22
+b(\(not)g(delete\))e(the)i(curren)n(t)e(group)i([p/p].)-364
+3786 y(T)h(M)146 b Fg(Mo)n(v)n(e)22 b Fi(all)g(groups)g(matc)n(hing)f
+(a)h(regexp)f(to)i(a)f(topic.)-364 3853 y(T)h(C)159 b
+Fg(Cop)n(y)22 b Fi(all)g(groups)g(matc)n(hing)f(a)h(regexp)f(to)i(a)f
+(topic.)-364 3919 y(T)h(H)157 b(T)-5 b(oggle)22 b Fg(hiding)g
+Fi(of)g(empt)n(y)f(topics.)-364 3985 y(T)i(r)180 b Fg(Rename)23
+b Fi(a)g(topic.)-364 4052 y(T)g(DEL)70 b(Delete)21 b(an)h(empt)n(y)f
+(topic.)-364 4118 y(T)i(#)151 b(Mark)22 b(all)g(groups)h(in)e(the)h
+(curren)n(t)f(topic)g(with)h(the)g(pro)r(cess-mark.)-364
+4185 y(T)h(M-#)69 b(Remo)n(v)n(e)22 b(the)f(pro)r(cess-mark)h(from)f
+(all)h(groups)g(in)g(the)g(curren)n(t)f(topic.)-364 4251
+y(T)i(T)-5 b(AB)69 b(\(T)-5 b(AB\))23 b(Inden)n(t)e(curren)n(t)g(topic)
+g([Pre\014x:)28 b(uninden)n(t].)-364 4318 y(M-T)-5 b(AB)57
+b(Uninden)n(t)21 b(the)g(curren)n(t)g(topic.)-364 4384
+y(RET)136 b(\(SPC\))22 b(Either)f(unfold)g(topic)g(or)i(en)n(ter)e
+(group)h([lev)n(el].)-364 4450 y(T)h(s)180 b Fg(Sho)n(w)22
+b Fi(the)f(curren)n(t)g(topic.)28 b([Pre\014x:)g(sho)n(w)23
+b(p)r(ermanen)n(tly])-364 4517 y(T)g(h)169 b Fg(Hide)23
+b Fi(the)f(curren)n(t)e(topic.)29 b([Pre\014x:)e(hide)22
+b(p)r(ermanen)n(tly])-364 4583 y(C-c)h(C-x)50 b(Expire)21
+b(all)h(articles)f(in)h(curren)n(t)f(group)h(or)g(topic.)-364
+4650 y(C-k)172 b Fg(Kill)23 b Fi(a)g(group)f(or)g(topic.)-364
+4716 y(C-y)172 b Fg(Y)-6 b(ank)22 b Fi(a)g(group)g(or)g(topic.)-364
+4782 y(A)h(T)157 b(List)23 b(activ)n(e-\014le)d(using)i
+Fg(topics)p Fi(.)-364 4849 y(G)h(p)165 b(Edit)22 b(topic-)p
+Fg(parameters)p Fi(.)-364 4915 y(T)h(M-n)87 b(Go)23 b(to)g
+Fg(next)f Fi(topic.)28 b([distance])-364 4982 y(T)23
+b(M-p)87 b(Go)23 b(to)g Fg(previous)e Fi(topic.)28 b([distance])-364
+5149 y Fc(T)-8 b(opic)32 b(Sorting)-364 5257 y Fi(T)23
+b(S)f(a)54 b(Sort)22 b Fg(alphab)r(etically)p Fi(.)-364
+5324 y(T)h(S)f(u)50 b(Sort)22 b(b)n(y)g(n)n(um)n(b)r(er)e(of)i
+Fg(unread)g Fi(articles.)-364 5390 y(T)h(S)f(l)68 b(Sort)22
+b(b)n(y)g(group)f Fg(lev)n(el)p Fi(.)1922 -317 y(T)i(S)f(v)69
+b(Sort)22 b(b)n(y)g(group)g(score)g(\()p Fg(v)l(alue)p
+Fi(\).)1922 -251 y(T)h(S)f(r)78 b(Sort)22 b(b)n(y)g(group)g
+Fg(rank)p Fi(.)1922 -184 y(T)h(S)f(m)49 b(Sort)22 b(b)n(y)g
+Fg(metho)r(d)p Fi(.)1922 -118 y(T)h(S)f(e)74 b(Sort)22
+b(b)n(y)g Fg(serv)n(er)h Fi(name.)1922 -52 y(T)g(S)f(s)78
+b(Sort)22 b(according)f(to)h(`gn)n(us-group-sort-function'.)1922
+17 y(With)f(a)i(pre\014x)e(these)g(commands)g(will)h(sort)h(in)f(rev)n
+(erse)f(order.)1922 254 y Ff(Summary)45 b(Mo)t(de)1922
+390 y Fi(SPC)143 b(\(A)20 b(SPC,)g(A)g(n\))f(Select)f(an)i(article,)f
+(scroll)h(it)f(one)h(page,)g(mo)n(v)n(e)f(to)h(the)f(next)2194
+456 y(one.)1922 522 y(DEL)136 b(\(A)22 b(DEL,)g(A)g(p,)g(b\))g(Scroll)f
+(this)i(article)e(one)g(page)h(bac)n(k.)29 b([distance])1922
+589 y(RET)132 b(\(A)22 b(RET\))h(Scroll)e(this)h(article)f(one)h(line)f
+(forw)n(ard.)29 b([distance])1922 655 y(M-RET)50 b(\(A)22
+b(M-RET\))h(Scroll)e(this)h(article)f(one)h(line)f(bac)n(kw)n(ard.)29
+b([distance])1922 722 y(=)221 b(Expand)22 b(the)g(Summary)f(windo)n(w)i
+(\(fullsize\).)29 b([Pre\014x:)g(shrink)22 b(to)h(displa)n(y)2194
+788 y(article)e(windo)n(w])1922 854 y(&)221 b(Execute)18
+b(a)i(command)e(on)i(all)g(articles)f(whose)h(header)e(matc)n(hes)h(a)h
+(regexp.)2194 921 y([Pre\014x:)28 b(mo)n(v)n(e)21 b(bac)n(kw)n(ards])
+1922 987 y(M-&)139 b(Execute)20 b(a)i(command)f(on)h(all)g(articles)f
+(ha)n(ving)h(the)g(pro)r(cess)f(mark.)1922 1054 y(M-n)153
+b(\(G)25 b(M-n\))g(Go)g(to)h(the)e Fg(next)h Fi(summary)f(line)g(of)g
+(an)h(unread)f(article.)35 b([dis-)2194 1120 y(tance])1922
+1187 y(M-p)153 b(\(G)28 b(M-p\))f(Go)h(to)g(the)f Fg(previous)f
+Fi(summary)h(line)f(of)h(an)h(unread)e(article.)2194
+1253 y([distance])1922 1319 y(M-s)164 b Fg(Searc)n(h)22
+b Fi(through)g(all)g(subsequen)n(t)f(articles)g(for)h(a)g(regexp.)1922
+1386 y(M-r)164 b(Searc)n(h)21 b(through)g(all)h(previous)g(articles)f
+(for)h(a)g(regexp.)1922 1452 y(A)g(P)156 b Fg(P)n(ostscript)p
+Fi(-prin)n(t)22 b(curren)n(t)f(bu\013er.)1922 1519 y(M-k)155
+b(Edit)21 b(this)h(group's)g Fg(kill)h Fi(\014le.)1922
+1585 y(M-K)139 b(Edit)21 b(the)h(general)f Fg(kill)h
+Fi(\014le.)1922 1652 y(C-t)177 b(T)-5 b(oggle)22 b Fg(truncation)g
+Fi(of)g(summary)f(lines.)1922 1718 y(Y)h(g)168 b(Regenerate)20
+b(the)i(summary-bu\013er.)1922 1784 y(Y)g(c)171 b(Insert)22
+b(all)g(cac)n(hed)e(articles)i(in)n(to)g(the)f(summary-bu\013er.)1922
+1851 y(M-C-e)91 b Fg(Edit)23 b Fi(the)e(group-parameters.)1922
+1917 y(M-C-a)88 b(Customize)21 b(the)h(group-parameters.)1922
+1984 y(A)g Fe(<)149 b Fi(\()p Fe(<)p Fi(,)22 b(A)g(b\))g(Scroll)f(to)i
+(the)e(b)r(eginning)g(of)h(this)g(article.)1922 2050
+y(A)g Fe(>)149 b Fi(\()p Fe(>)p Fi(,)22 b(A)g(e\))g(Scroll)f(to)i(the)e
+(end)g(of)i(this)f(article.)1922 2116 y(A)g(s)175 b(\(s\))23
+b(P)n(erform)d(an)i(i)p Fg(searc)n(h)h Fi(in)e(the)h(article)f
+(bu\013er.)1922 2183 y(A)h(D)151 b(\(C-d\))21 b(Un)p
+Fg(digestify)f Fi(this)g(article)f(in)n(to)h(a)g(separate)g(group.)28
+b([Pre\014x:)f(force)2194 2249 y(digest])1922 2316 y(M-C-d)84
+b(Lik)n(e)19 b(C-d,)h(but)e(op)r(en)g(sev)n(eral)h(do)r(cumen)n(ts)e
+(in)i(nndo)r(c-groups,)f(wrapp)r(ed)g(in)2194 2382 y(an)k(nn)n(virtual)
+f(group)h([p/p])1922 2449 y(A)g(g)168 b(\(g\))22 b(\(Re\)fetc)n(h)f
+(this)h(article)f(\()p Fg(get)p Fi(\).)29 b([Pre\014x:)f(get)22
+b(ra)n(w)h(v)n(ersion])1922 2515 y(A)f(r)175 b(\(^,)20
+b(A)g(^\))g(F)-5 b(etc)n(h)18 b(the)h(paren)n(t\(s\))g(of)g(this)h
+(article.)27 b([Pre\014x:)f(if)19 b(p)r(ositiv)n(e)g(fetc)n(h)2194
+2581 y Fb(n)28 b Fi(ancestors;)21 b(negativ)n(e:)28 b(fetc)n(h)21
+b(only)h(the)g Fb(n)5 b Fi(th)22 b(ancestor])1922 2648
+y(A)g(t)175 b Fg(T)-6 b(ranslate)22 b Fi(this)g(article.)1922
+2714 y(A)g(R)153 b(F)-5 b(etc)n(h)21 b(all)h(articles)f(men)n(tioned)f
+(in)i(the)f Fg(References)p Fi(-header.)1922 2781 y(A)h(T)154
+b(F)-5 b(etc)n(h)21 b(full)g Fg(thread)h Fi(in)g(whic)n(h)g(the)f
+(curren)n(t)g(article)g(app)r(ears.)1922 2847 y(M-^)157
+b(F)-5 b(etc)n(h)21 b(the)g(article)g(with)h(a)h(giv)n(en)e
+(Message-ID.)1922 2913 y(S)h(y)178 b Fg(Y)-6 b(ank)21
+b Fi(the)h(curren)n(t)f(article)g(in)n(to)h(an)g(existing)f
+(message-bu\013er.)28 b([p/p])1922 2980 y(A)22 b(M)141
+b(Setup)28 b(group)i(parameters)e(for)h Fg(mailing)h
+Fi(lists)g(from)f(headers.)50 b([Pre\014x:)2194 3046
+y(replace)20 b(old)i(settings])1922 3225 y Fj(Select)37
+b(Articles)1922 3329 y Fi(These)22 b(commands)e(select)h(the)h(target)g
+(article.)28 b(They)22 b(do)g(not)g(understand)e(the)1922
+3395 y(pre\014x.)1922 3461 y(h)193 b(En)n(ter)21 b(article-bu\013er.)
+1922 3528 y(G)i(b)119 b(\(,\))22 b(Go)h(to)f(the)g Fg(b)r(est)g
+Fi(article)f(\(the)h(one)f(with)i(highest)e(score\).)1922
+3594 y(G)i(f)135 b(\(.\))29 b(Go)23 b(to)f(the)g Fg(\014rst)h
+Fi(unread)d(article.)1922 3661 y(G)j(n)119 b(\(n\))22
+b(Go)h(to)f(the)f Fg(next)i Fi(unread)e(article.)1922
+3727 y(G)i(p)119 b(\(p\))22 b(Go)h(to)f(the)f Fg(previous)h
+Fi(unread)f(article.)1922 3794 y(G)i(N)107 b(\(N\))22
+b(Go)h(to)f Fg(the)h Fi(next)f(article.)1922 3860 y(G)h(P)111
+b(\(P\))22 b(Go)h(to)f(the)f Fg(previous)h Fi(article.)1922
+3926 y(G)h(C-n)50 b(\(M-C-n\))23 b(Go)f(to)h(the)e Fg(next)i
+Fi(article)e(with)h(the)g(same)f(sub)t(ject.)1922 3993
+y(G)i(C-p)50 b(\(M-C-p\))23 b(Go)f(to)h(the)e Fg(previous)h
+Fi(article)f(with)h(the)f(same)h(sub)t(ject.)1922 4059
+y(G)h(l)137 b(\(l\))22 b(Go)h(to)f(the)g(previously)f(read)g(article)g
+(\()p Fg(last-read-article)p Fi(\).)1922 4126 y(G)i(o)123
+b(P)n(op)22 b(an)g(article)f(o\013)i(the)e(summary)h(history)g(and)f
+(go)i(to)f(it.)1922 4192 y(G)h(g)123 b(Searc)n(h)21 b(an)h(article)f
+(via)h(sub)t(ject.)1922 4258 y(G)h(j)135 b(\(j\))22 b(Searc)n(h)f(an)h
+(article)f(via)h(Message-Id)g(or)g(sub)t(ject.)1922 4437
+y Fj(Threading)1922 4549 y Fi(T)h(#)131 b(Mark)22 b(this)g(thread)f
+(with)i(the)e(pro)r(cess)h(mark.)1922 4615 y(T)h(M-#)49
+b(Remo)n(v)n(e)22 b(pro)r(cess-marks)f(from)h(this)g(thread.)1922
+4682 y(T)h(t)160 b(Re-)p Fg(thread)22 b Fi(the)g(curren)n(t)f
+(article's)g(thread.)1922 4748 y(T)i(^)153 b(Mak)n(e)22
+b(the)f(curren)n(t)g(article)g(c)n(hild)g(of)h(the)g(mark)n(ed)f(\(or)h
+(previous\))f(article.)1922 4815 y(T)i(n)149 b(\(M-C-f,)23
+b(M-do)n(wn\))f(Go)h(to)f(the)g Fg(next)g Fi(thread.)29
+b([distance])1922 4881 y(T)23 b(p)149 b(\(M-C-b,)23 b(M-up\))e(Go)i(to)
+g(the)e Fg(previous)h Fi(thread.)28 b([distance])1922
+4947 y(T)23 b(d)149 b Fg(Descend)23 b Fi(this)f(thread.)28
+b([distance])1922 5014 y(T)23 b(u)149 b(Ascend)21 b(this)h(thread)f(\()
+p Fg(up)p Fi(-thread\).)28 b([distance])1922 5080 y(T)23
+b(o)153 b(Go)23 b(to)f(the)g(top)g(of)g(this)g(thread.)1922
+5147 y(T)h(s)160 b Fg(Sho)n(w)22 b Fi(the)f(thread)g(hidden)g(under)f
+(this)j(article.)1922 5213 y(T)g(h)149 b Fg(Hide)23 b
+Fi(this)f(\(sub\)thread.)1922 5280 y(T)h(i)167 b Fg(Increase)23
+b Fi(the)e(score)h(of)g(this)g(thread.)1922 5346 y(T)h(l)167
+b(\(M-C-l\))23 b Fg(Lo)n(w)n(er)f Fi(the)g(score)g(of)g(this)g(thread.)
+1860 5838 y Fd(2)p eop end
+%%Page: 3 3
+TeXDict begin 3 2 bop -364 -317 a Fi(T)23 b(k)64 b(\(M-C-k\))33
+b Fg(Kill)g Fi(the)e(curren)n(t)g(\(sub\)thread.)57 b([Negativ)n(e)31
+b(pre\014x:)48 b(tic)n(k)32 b(it,)-195 -251 y(p)r(ositiv)n(e)21
+b(pre\014x:)28 b(unmark)21 b(it.])-364 -184 y(T)i(H)50
+b Fg(Hide)23 b Fi(all)f(threads.)-364 -118 y(T)h(S)62
+b Fg(Sho)n(w)21 b Fi(all)h(hidden)f(threads.)-364 -52
+y(T)i(T)52 b(\(M-C-t\))23 b Fg(T)-6 b(oggle)22 b Fi(threading.)-364
+127 y Fj(Limiting)-364 239 y Fi(//)103 b(\(/s\))22 b(Limit)g(the)f
+(summary-bu\013er)g(to)i(articles)e(matc)n(hing)g Fg(sub)t(ject)p
+Fi(.)-364 305 y(/a)103 b(Limit)21 b(the)h(summary-bu\013er)f(to)h
+(articles)f(matc)n(hing)g Fg(author)p Fi(.)-364 372 y(/x)101
+b(Limit)21 b(dep)r(ending)f(on)i(\\extra")g(headers.)-364
+438 y(/u)99 b(\(x\))22 b(Limit)g(to)h Fg(unread)f Fi(articles.)29
+b([Pre\014x:)f(also)23 b(exclude)d(tic)n(k)n(ed)i(and)g(dorman)n(t)-195
+504 y(articles])-364 571 y(/.)117 b(Limit)21 b(to)i(unseen)d(articles.)
+-364 637 y(/m)81 b(Limit)21 b(to)i(articles)e(mark)n(ed)g(with)h(sp)r
+(eci\014ed)e Fg(mark)p Fi(.)-364 704 y(/t)110 b(Ask)27
+b(for)g(a)h(n)n(um)n(b)r(er)e(and)g(exclude)f(articles)i(y)n(ounger)f
+(than)h(that)g(man)n(y)g(da)n(ys.)-195 770 y([Pre\014x:)g(exclude)20
+b(older)i(articles])-364 837 y(/n)99 b(Limit)21 b(to)i(curren)n(t)d
+(article.)28 b([p/p])-364 903 y(/w)89 b(P)n(op)30 b(the)g(previous)g
+(limit)f(o\013)j(the)d(stac)n(k)i(and)f(restore)g(it.)55
+b([Pre\014x:)44 b(p)r(op)30 b(all)-195 969 y(limits])-364
+1036 y(/v)101 b(Limit)21 b(to)i(score.)28 b([score])-364
+1102 y(/E)91 b(\(M)22 b(S\))g(Include)e(all)i(expunged)e(articles)h(in)
+h(the)g(limit.)-364 1169 y(/D)86 b(Include)20 b(all)i(dorman)n(t)g
+(articles)f(in)h(the)f(limit.)-364 1235 y(/*)103 b(Limit)21
+b(to)i(cac)n(hed)d(articles.)-364 1301 y(Y)j(C)50 b(Include)20
+b(all)i(cac)n(hed)f(articles)g(in)h(the)f(limit.)-364
+1368 y(/d)99 b(Exclude)20 b(all)i(dorman)n(t)f(articles)h(from)f(the)h
+(limit.)-364 1434 y(/M)76 b(Exclude)20 b(all)i(mark)n(ed)f(articles.)
+-364 1501 y(/T)89 b(Include)20 b(all)i(articles)f(from)h(the)f(curren)n
+(t)g(thread)g(in)h(the)g(limit.)-364 1567 y(/c)106 b(Exclude)20
+b(all)i(dorman)n(t)f(articles)h(that)g(ha)n(v)n(e)g(no)g(c)n(hildren)e
+(from)i(the)f(limit.)-364 1634 y(/C)89 b(Mark)18 b(all)h(excluded)d
+(unread)h(articles)h(as)h(read.)27 b([Pre\014x:)f(also)19
+b(mark)g(tic)n(k)n(ed)e(and)-195 1700 y(dorman)n(t)k(articles])-364
+1766 y(/o)103 b(Insert)22 b(all)g Fg(old)f Fi(articles.)29
+b([Pre\014x:)e(ho)n(w)c(man)n(y])-364 1833 y(/N)87 b(Insert)22
+b(all)g Fg(new)g Fi(articles.)-364 1899 y(/p)99 b(Limit)21
+b(to)i(articles)e Fg(predicated)i Fi(in)f(the)f(`displa)n(y')h(group)g
+(parameter.)-364 2078 y Fj(Sort)37 b(the)h(Summary-Bu\013er)-364
+2190 y Fi(C-c)23 b(C-s)g(C-a)55 b(Sort)22 b(the)f(summary-bu\013er)g(b)
+n(y)h Fg(author)p Fi(.)-364 2256 y(C-c)h(C-s)g(C-d)51
+b(Sort)22 b(the)f(summary-bu\013er)g(b)n(y)h Fg(date)p
+Fi(.)-364 2323 y(C-c)h(C-s)g(C-i)69 b(Sort)22 b(the)f(summary-bu\013er)
+g(b)n(y)h(article)f(score.)-364 2389 y(C-c)i(C-s)g(C-l)69
+b(Sort)22 b(the)f(summary-bu\013er)g(b)n(y)h(amoun)n(t)g(of)g
+Fg(lines)p Fi(.)-364 2455 y(C-c)h(C-s)g(C-c)58 b(Sort)22
+b(the)f(summary-bu\013er)g(b)n(y)h(length.)-364 2522
+y(C-c)h(C-s)g(C-n)51 b(Sort)22 b(the)f(summary-bu\013er)g(b)n(y)h
+(article)f Fg(n)n(um)n(b)r(er)p Fi(.)-364 2588 y(C-c)i(C-s)g(C-s)62
+b(Sort)22 b(the)f(summary-bu\013er)g(b)n(y)h Fg(sub)t(ject)p
+Fi(.)-364 2655 y(C-c)h(C-s)g(C-r)62 b(Sort)22 b(the)f(summary-bu\013er)
+g Fg(randomly)p Fi(.)-364 2721 y(C-c)i(C-s)g(C-o)55 b(Sort)22
+b(the)f(summary-bu\013er)g(using)h(the)f(default)g(metho)r(d.)-364
+2790 y(With)h(a)g(pre\014x)f(these)h(functions)e(sort)j(in)f(rev)n
+(erse)f(order.)-364 2987 y Fj(Score)38 b(\(V)-9 b(alue\))36
+b(Commands)-364 3091 y Fi(Read)22 b(ab)r(out)g(Adaptiv)n(e)f(Scoring)g
+(in)h(the)f(online)g(info.)-364 3157 y(V)i(a)202 b Fg(Add)22
+b Fi(a)h(new)f(score)f(en)n(try)-5 b(,)21 b(sp)r(ecifying)f(all)i
+(elemen)n(ts.)-364 3224 y(V)h(c)205 b(Sp)r(ecify)20 b(a)i(new)g(score)g
+(\014le)f(as)i Fg(curren)n(t)p Fi(.)-364 3290 y(V)g(e)205
+b Fg(Edit)23 b Fi(the)e(curren)n(t)g(score)h(alist.)-364
+3356 y(V)h(f)214 b(Edit)22 b(a)g(score)g Fg(\014le)h
+Fi(and)f(mak)n(e)f(it)h(the)g(curren)n(t)f(one.)-364
+3423 y(V)i(m)180 b Fg(Mark)22 b Fi(all)g(articles)f(b)r(elo)n(w)h(a)g
+(giv)n(en)g(score)f(as)i(read.)-364 3489 y(V)g(s)209
+b(Set)22 b(the)f Fg(score)i Fi(of)f(this)g(article.)-364
+3556 y(V)h(t)209 b(Displa)n(y)22 b(all)g(score)g(rules)g(applied)e(to)j
+(this)f(article)f(\()p Fg(trac)n(k)p Fi(\).)-364 3622
+y(W)h(w)171 b(List)23 b Fg(w)n(ords)e Fi(used)h(in)g(scoring.)-364
+3689 y(V)h(x)200 b Fg(Expunge)22 b Fi(all)g(lo)n(w-scored)g(articles.)
+28 b([score])-364 3755 y(V)23 b(C)188 b Fg(Customize)17
+b Fi(the)f(curren)n(t)f(score)g(\014le)g(through)h(a)g(user-friendly)e
+(in)n(terface.)-364 3821 y(V)23 b(F)192 b Fg(Flush)22
+b Fi(the)f(cac)n(he)g(of)h(score)g(\014les.)-364 3888
+y(V)h(R)187 b Fg(Re-score)23 b Fi(the)f(summary)f(bu\013er.)-364
+3954 y(V)i(S)198 b(Displa)n(y)22 b(the)g Fg(score)h Fi(of)f(this)g
+(article.)-364 4021 y Fg(A)k(p)f(m)g(l)50 b Fi(Mak)n(e)22
+b(a)g(scoring)g(en)n(try)g(based)f(on)i(this)f(article.)-364
+4089 y(The)g(four)g(letters)f(stand)h(for:)-298 4156
+y Fg(A)p Fi(\)ction:)29 b(I\)ncrease,)21 b(L\)o)n(w)n(er;)-298
+4222 y Fg(p)p Fi(\)art:)29 b(a\)uthor)22 b(\(from\),)f(s\)ub)t(ject,)f
+(x\)refs)i(\(cross-p)r(osting\),)g(d\)ate,)f(l\)ines,)-364
+4288 y(message-i\)d,)h(t\)references)d(\(paren)n(t\),)i(f)5
+b(\)ollo)n(wup,)21 b(b\)o)r(dy)-5 b(,)21 b(h\)ead)g(\(all)h(headers\);)
+-298 4355 y Fg(m)p Fi(\)atc)n(h)h(t)n(yp)r(e:)-231 4421
+y(string:)29 b(s\)ubstring,)21 b(e\)xact,)g(r\)egexp,)g(f)5
+b(\)uzzy)-5 b(,)-231 4488 y(date:)28 b(b\)efore,)21 b(a\)t,)h(n\)this,)
+-231 4554 y(n)n(um)n(b)r(er:)27 b Fe(<)p Fi(,)22 b(=,)g
+Fe(>)p Fi(;)-298 4621 y Fg(l)p Fi(\)ifetime:)27 b(t\)emp)r(orary)-5
+b(,)21 b(p\)ermanen)n(t,)f(i\)mmediate.)-364 4687 y(If)i(y)n(ou)g(t)n
+(yp)r(e)g(the)f(second)g(letter)g(in)h(upp)r(ercase,)e(the)i(remaining)
+e(t)n(w)n(o)j(are)f(assumed)-364 4753 y(to)h(b)r(e)e(s\)ubstring)h(and)
+f(t\)emp)r(orary)-5 b(.)28 b(If)22 b(y)n(ou)g(t)n(yp)r(e)f(the)h(third)
+f(letter)g(in)h(upp)r(ercase,)-364 4820 y(the)g(last)g(one)g(is)g
+(assumed)g(to)g(b)r(e)g(t\)emp)r(orary)-5 b(.)-298 4886
+y(Extra)22 b(k)n(eys)g(for)g(man)n(ual)g(editing)f(of)h(a)g(score)g
+(\014le:)-364 4952 y(C-c)h(C-c)57 b(Finish)22 b(editing)e(the)i(score)g
+(\014le.)-364 5019 y(C-c)h(C-d)50 b(Insert)22 b(the)f(curren)n(t)g
+Fg(date)i Fi(as)f(n)n(um)n(b)r(er)f(of)h(da)n(ys.)-364
+5197 y Fj(Output)38 b(Articles)-364 5309 y Fi(O)23 b(o)53
+b(\(o,)22 b(C-o\))h(Sa)n(v)n(e)f(this)g(article)f(using)h(the)g
+(default)e(article)h(sa)n(v)n(er.)30 b([p/p])-364 5376
+y(O)23 b(b)49 b(Sa)n(v)n(e)22 b(this)g(article's)f Fg(b)r(o)r(dy)g
+Fi(in)h(plain)g(\014le)f(format)g([p/p])-364 5442 y(O)i(f)65
+b(Sa)n(v)n(e)22 b(this)g(article)f(in)h(plain)f Fg(\014le)i
+Fi(format.)29 b([p/p])1922 -317 y(O)22 b(F)62 b(lik)n(e)21
+b(O)h(f,)g(but)g(o)n(v)n(erwrite)g(\014le's)f(con)n(ten)n(ts.)28
+b([p/p])1922 -251 y(O)22 b(h)68 b(Sa)n(v)n(e)21 b(this)i(article)e(in)g
+Fg(mh)i Fi(folder)e(format.)28 b([p/p])1922 -184 y(O)22
+b(m)50 b(Sa)n(v)n(e)21 b(this)i(article)e(in)g Fg(mail)i
+Fi(format.)28 b([p/p])1922 -118 y(O)22 b(r)79 b(Sa)n(v)n(e)21
+b(this)i(article)e(in)g Fg(rmail)i Fi(format.)28 b([p/p])1922
+-52 y(O)22 b(v)70 b(Sa)n(v)n(e)21 b(this)i(article)e(in)g
+Fg(vm)i Fi(format.)28 b([p/p])1922 15 y(O)22 b(p)68 b(\()p
+Fa(j)p Fi(\))21 b Fg(Pip)r(e)i Fi(this)f(article)f(to)i(a)f(shell)g
+(command.)27 b([p/p])1922 81 y(O)22 b(P)60 b Fg(Prin)n(t)22
+b Fi(this)g(article)f(using)h(Muttprin)n(t.)28 b([p/p])1922
+265 y Fj(Extract)36 b(Series)i(\(Uudeco)s(de)g(etc\))1922
+380 y Fi(Gn)n(us)22 b(recognizes)f(if)h(the)f(curren)n(t)g(article)g
+(is)h(part)g(of)g(a)h(series)f(\(m)n(ultipart)e(p)r(osting)1922
+446 y(whose)i(parts)g(are)g(iden)n(ti\014ed)e(b)n(y)i(n)n(um)n(b)r(ers)
+f(in)h(their)f(sub)t(jects,)g(e.g.)28 b(1/10.)11 b(.)g(.)f(10/10\))1922
+513 y(and)22 b(pro)r(cesses)f(the)g(series)h(accordingly)-5
+b(.)27 b(Y)-5 b(ou)22 b(can)g(mark)f(and)h(pro)r(cess)g(more)f(than)
+1922 579 y(one)g(series)h(at)h(a)f(time.)28 b(If)22 b(the)g(p)r(osting)
+f(con)n(tains)h(an)n(y)g(arc)n(hiv)n(es,)g(they)f(are)1922
+645 y(expanded)f(and)i(gathered)f(in)g(a)i(new)f(group.)1922
+712 y(X)g(b)50 b(Un-)p Fg(binhex)22 b Fi(these)f(series.)29
+b([p/p])1922 778 y(X)22 b(o)54 b(Simply)20 b Fg(output)i
+Fi(these)g(series)f(\(no)h(deco)r(ding\).)28 b([p/p])1922
+844 y(X)22 b(p)50 b(Unpac)n(k)21 b(these)g Fg(p)r(ostscript)i
+Fi(series.)29 b([p/p])1922 911 y(X)22 b(s)61 b(Un-)p
+Fg(shar)21 b Fi(these)h(series.)28 b([p/p])1922 977 y(X)22
+b(u)50 b Fg(Uudeco)r(de)23 b Fi(these)e(series.)29 b([p/p])1922
+1046 y(Eac)n(h)21 b(one)h(of)g(these)f(commands)g(has)i(four)e(v)l
+(arian)n(ts:)1922 1101 y(X)h Fg(z)120 b Fi(Deco)r(de)21
+b(these)g(series.)29 b([p/p])1922 1167 y(X)22 b Fg(Z)107
+b Fi(Deco)r(de)21 b(and)g(sa)n(v)n(e)i(these)e(series.)29
+b([p/p])1922 1233 y(X)22 b(v)g Fg(z)63 b Fi(Deco)r(de)21
+b(and)g(view)h(these)g(series.)28 b([p/p])1922 1300 y(X)22
+b(v)g Fg(Z)50 b Fi(Deco)r(de,)20 b(sa)n(v)n(e)j(and)f(view)g(these)f
+(series.)29 b([p/p])1922 1372 y(where)21 b Fg(z)i Fi(or)g
+Fg(Z)f Fi(iden)n(ti\014es)e(the)i(deco)r(ding)e(metho)r(d)g(\(b,)i(o,)g
+(p,)g(s,)h(u\).)1922 1438 y(An)f(alternativ)n(e)f(binding)f(for)i(the)g
+(most-often)f(used)h(of)g(these)f(commands)g(is)1922
+1504 y(C-c)h(C-v)h(C-v)51 b(\(X)22 b(v)h(u\))f(Uudeco)r(de)d(and)j
+(view)g(these)f(series.)29 b([p/p])1922 1702 y Fj(MIME)37
+b(op)s(erations)i(from)e(the)h(Summary-Bu\013er)1922
+1806 y Fi(F)-5 b(or)22 b(the)f(commands)g(op)r(erating)g(on)h(one)g
+(MIME)f(part)h(\(a)h(subset)e(of)1922 1872 y(gn)n(us-article-*\),)g(a)i
+(pre\014x)e(selects)g(whic)n(h)h(part)g(to)g(op)r(erate)f(on.)29
+b(If)22 b(the)g(p)r(oin)n(t)f(is)1922 1939 y(placed)f(o)n(v)n(er)j(a)f
+(MIME)g(button)f(in)h(the)f(article)g(bu\013er,)h(use)f(the)h(corresp)r
+(onding)1922 2005 y(bindings)f(for)h(the)f(article)g(bu\013er)h
+(instead.)1922 2071 y(K)g(v)160 b(\(b,)22 b(W)g(M)h(b\))e
+Fg(View)j Fi(the)d(MIME-part.)1922 2138 y(K)h(o)162 b
+Fg(Sa)n(v)n(e)22 b Fi(the)g(MIME)f(part.)1922 2204 y(K)h(c)165
+b Fg(Cop)n(y)22 b Fi(the)f(MIME)h(part.)1922 2271 y(K)g(e)165
+b(View)22 b(the)g(MIME)f(part)h Fg(externally)p Fi(.)1922
+2337 y(K)g(i)176 b(View)22 b(the)g(MIME)f(part)h Fg(in)n(ternally)p
+Fi(.)1922 2403 y(K)g Fa(j)175 b Fi(Pip)r(e)21 b(the)h(MIME)f(part)h(to)
+h(an)f(external)e(command.)1922 2470 y(K)i(b)158 b(Mak)n(e)22
+b(all)g(the)g(MIME)f(parts)i(ha)n(v)n(e)e(buttons)h(in)g(fron)n(t)g(of)
+g(them.)1922 2536 y(K)g(m)140 b(T)-5 b(ry)23 b(to)f(repair)f
+Fg(m)n(ultipart-headers)p Fi(.)1922 2603 y(K)h(C)148
+b(View)22 b(the)g(MIME)f(part)h(using)g(a)h(di\013eren)n(t)e
+Fg(c)n(harset)p Fi(.)1922 2669 y(X)h(m)142 b(Sa)n(v)n(e)22
+b(all)g(parts)h(matc)n(hing)e(a)h(MIME)g(t)n(yp)r(e)f(to)h(a)h
+(directory)-5 b(.)27 b([p/p])1922 2736 y(M-t)160 b(T)-5
+b(oggle)22 b(the)g(buttonized)e(displa)n(y)i(of)g(the)f(article)g
+(bu\013er.)1922 2802 y(W)h(M)g(w)50 b(Deco)r(de)21 b(RF)n(C2047-enco)r
+(ded)g(w)n(ords)i(in)f(the)f(article)g(headers.)1922
+2868 y(W)h(M)g(c)67 b(Deco)r(de)21 b(enco)r(ded)f(article)h(b)r(o)r
+(dies.)28 b([Pre\014x:)f(prompt)21 b(for)h(c)n(harset])1922
+2935 y(W)g(M)g(v)62 b(View)22 b(all)h(MIME)e(parts)h(in)g(the)g(curren)
+n(t)e(article.)1922 3114 y Fj(P)m(ost,)37 b(F)-9 b(ollo)m(wup,)38
+b(Reply)-9 b(,)37 b(F)-9 b(orw)m(ard,)38 b(Cancel)1922
+3217 y Fi(These)22 b(commands)e(put)i(y)n(ou)g(in)g(a)h(separate)e
+(news)h(or)h(mail)e(bu\013er.)29 b(See)21 b(the)g(section)1922
+3284 y(ab)r(out)g(comp)r(osing)g(messages)h(for)g(more)g(information.)
+1922 3350 y(S)g(p)141 b(\(a\))22 b Fg(P)n(ost)g Fi(an)g(article)f(to)i
+(this)f(group.)1922 3416 y(S)g(f)157 b(\(f)5 b(\))21
+b(P)n(ost)i(a)f Fg(follo)n(wup)g Fi(to)g(this)g(article.)1922
+3483 y(S)g(F)135 b(\(F\))22 b(P)n(ost)g(a)h Fg(follo)n(wup)e
+Fi(and)h(include)e(the)h(original.)29 b([p/p])1922 3549
+y(S)22 b(o)g(p)86 b(F)-5 b(orw)n(ard)22 b(this)g(article)f(as)i(a)f
+Fg(p)r(ost)g Fi(to)g(a)h(newsgroup.)1922 3616 y(S)f(M-c)66
+b(Send)21 b(a)h(complain)n(t)f(ab)r(out)h(excessiv)n(e)f(crossp)r
+(osting)h(to)h(the)e(author)h(of)h(this)2159 3682 y(article.)k([p/p])
+1922 3749 y(S)22 b(m)123 b(\(m\))21 b(Send)g(a)i Fg(mail)f
+Fi(to)h(some)e(other)h(p)r(erson.)1922 3815 y(S)g(r)152
+b(\(r\))22 b(Mail)g(a)g Fg(reply)g Fi(to)h(the)e(author)h(of)g(this)g
+(article.)1922 3881 y(S)g(R)130 b(\(R\))22 b(Mail)g(a)g
+Fg(reply)h Fi(and)e(include)f(the)i(original.)29 b([p/p])1922
+3948 y(S)22 b(B)h(r)83 b(Lik)n(e)21 b(S)h(r)h(but)e(ignore)h(the)f
+(Reply-T)-5 b(o:)29 b(header.)1922 4014 y(S)22 b(B)h(R)61
+b(Lik)n(e)21 b(S)h(R)h(but)f(ignore)f(the)h(Reply-T)-5
+b(o:)28 b(header.)1922 4081 y(S)22 b(w)131 b(Mail)21
+b(a)i Fg(wide)g Fi(reply)e(to)h(this)g(article.)1922
+4147 y(S)g(W)111 b(Mail)21 b(a)i Fg(wide)g Fi(reply)e(to)h(this)g
+(article)f(and)h(include)e(the)i(original.)1922 4213
+y(S)g(v)143 b(Mail)21 b(a)i Fg(v)n(ery)f Fi(wide)g(reply)f(to)h(this)g
+(article.)1922 4280 y(S)g(V)129 b(Mail)21 b(a)i Fg(v)n(ery)f
+Fi(wide)g(reply)f(to)h(this)g(article)f(and)h(include)e(the)i
+(original.)1922 4346 y(S)g(o)g(m)68 b(\(C-c)22 b(C-f)5
+b(\))22 b(F)-5 b(orw)n(ard)23 b(this)f(article)f(b)n(y)h
+Fg(mail)g Fi(to)h(a)f(p)r(erson.)1922 4413 y(S)g(D)g(b)69
+b(Resend)21 b Fg(b)r(ounced)h Fi(mail.)1922 4479 y(S)g(D)g(r)80
+b Fg(Resend)22 b Fi(mail)f(to)i(a)f(di\013eren)n(t)f(p)r(erson.)1922
+4546 y(S)h(D)g(e)76 b Fg(Edit)22 b Fi(and)g(resend.)1922
+4612 y(S)g(n)141 b(P)n(ost)21 b(a)g(follo)n(wup)g(via)g
+Fg(news)g Fi(ev)n(en)f(if)h(y)n(ou)g(got)g(the)f(message)h(through)f
+(mail.)1922 4678 y(S)i(N)129 b(P)n(ost)22 b(a)h(follo)n(wup)e(via)h
+Fg(news)h Fi(and)f(include)e(the)h(original)h(mail.)28
+b([p/p])1922 4745 y(S)22 b(c)148 b(\(C\))22 b Fg(Cancel)h
+Fi(this)f(article)f(\(only)h(w)n(orks)h(if)f(it)g(is)g(y)n(our)h(o)n
+(wn\).)29 b([p/p])1922 4811 y(S)22 b(s)152 b Fg(Sup)r(ersede)22
+b Fi(this)g(article)f(with)h(a)h(new)f(one)f(\(only)h(for)g(o)n(wn)h
+(articles\).)1922 4878 y(S)f(O)g(m)50 b(Digest)22 b(these)f(series)h
+(and)f(forw)n(ard)i(b)n(y)f Fg(mail)p Fi(.)29 b([p/p])1922
+4944 y(S)22 b(O)g(p)68 b(Digest)22 b(these)f(series)h(and)f(forw)n(ard)
+i(as)g(a)f Fg(p)r(ost)g Fi(to)g(a)h(newsgroup.)28 b([p/p])1922
+5010 y(S)22 b(u)141 b Fg(Uuenco)r(de)22 b Fi(a)h(\014le)e(and)h(p)r
+(ost)g(it)g(as)h(a)f(series.)1922 5082 y(If)g(y)n(ou)g(w)n(an)n(t)h(to)
+f(cancel)f(or)h(sup)r(ersede)e(an)j(article)e(y)n(ou)h(just)g(p)r
+(osted)f(\(b)r(efore)f(it)j(has)1922 5149 y(app)r(eared)d(on)i(the)g
+(serv)n(er\),)f(go)i(to)f(the)g(*p)r(ost-news*)g(bu\013er,)g(c)n(hange)
+f(`Message-ID')1922 5215 y(to)h(`Cancel')f(or)i(`Sup)r(ersedes')c(and)j
+(send)f(it)i(again)f(with)g(C-c)g(C-c.)1860 5838 y Fd(3)p
+eop end
+%%Page: 4 4
+TeXDict begin 4 3 bop -364 -281 a Fj(Message)39 b(Comp)s(osition)-364
+-177 y Fi(Press)22 b(C-c)h(?)30 b(in)22 b(the)f(comp)r
+(osition-bu\013er)f(to)j(get)f(this)g(information.)-364
+-111 y(C-c)h(C-c)137 b(Send)21 b(message)h(and)g(exit.)28
+b([Pre\014x:)g(send)22 b(via)g(foreign)f(serv)n(er])-364
+-44 y(C-c)i(C-s)141 b(Send)21 b(message.)29 b([Pre\014x:)f(send)21
+b(via)h(foreign)f(serv)n(er])-364 22 y(C-c)i(C-d)130
+b(Don't)22 b(send)g(message)g(\(sa)n(v)n(e)g(as)h Fg(draft)p
+Fi(\).)-364 89 y(C-c)g(C-k)132 b Fg(Kill)23 b Fi(message-bu\013er.)-364
+155 y(C-c)g(C-m)112 b Fg(Mail)18 b Fi(reply)g(to)g(the)g(address)g
+(near)g(p)r(oin)n(t.)27 b([Pre\014x:)f(include)16 b(the)i(original])
+-364 221 y(C-c)23 b(C-o)134 b(Sort)22 b(headers.)-364
+288 y(C-c)h(C-e)137 b Fg(Elide)23 b Fi(region.)-364 354
+y(C-c)g(C-v)132 b(Kill)22 b(ev)n(erything)e(outside)i(region.)-364
+421 y(C-c)h(C-r)141 b(Do)23 b(a)f Fg(Rot-13)g Fi(on)g(the)g(b)r(o)r(dy)
+-5 b(.)-364 487 y(C-c)23 b(C-w)120 b(Insert)22 b(signature)g(\(from)f
+(`message-signature-\014le'\).)-364 553 y(C-c)i(C-z)137
+b(Kill)22 b(ev)n(erything)e(up)i(to)h(signature.)-364
+620 y(C-c)g(C-y)132 b Fg(Y)-6 b(ank)22 b Fi(original)g(message.)-364
+686 y(C-c)h(C-q)132 b(Fill)22 b(the)g(y)n(ank)n(ed)f(message.)-364
+753 y(C-c)i(M-C-y)50 b Fg(Y)-6 b(ank)22 b Fi(a)g(bu\013er)g(and)g
+(quote)f(it.)-364 819 y(M-RET)136 b(Insert)29 b(four)f(newlines)f(and)i
+(format)f(quoted)f(text.)49 b([Pre\014x:)40 b(justify)28
+b(as)-6 886 y(w)n(ell])-364 952 y(C-c)23 b(M-r)128 b
+Fg(Rename)23 b Fi(message)f(bu\013er.)28 b([Pre\014x:)g(ask)23
+b(for)f(new)g(name])-364 1119 y Fc(Jumping)31 b(in)h(message-bu\013er)
+-364 1223 y Fi(The)22 b(follo)n(wing)g(functions)f(create)g(the)g
+(header-\014eld)f(if)i(necessary)-5 b(.)-364 1289 y(C-c)23
+b(T)-5 b(AB)163 b(Mo)n(v)n(e)22 b(to)g Fg(signature)p
+Fi(.)-364 1356 y(C-c)h(C-b)194 b(Mo)n(v)n(e)22 b(to)g
+Fg(b)r(o)r(dy)p Fi(.)-364 1422 y(C-c)h(C-f)g(C-t)92 b(\(C-c)22
+b(C-t\))h(Mo)n(v)n(e)f(to)h Fg(T)-6 b(o:)p Fi(.)-364
+1488 y(C-c)23 b(C-f)g(C-c)88 b(Mo)n(v)n(e)22 b(to)g Fg(Cc:)p
+Fi(.)-364 1555 y(C-c)h(C-f)g(C-b)81 b(Mo)n(v)n(e)22 b(to)g
+Fg(Bcc:)p Fi(.)-364 1621 y(C-c)h(C-f)g(C-w)71 b(Mo)n(v)n(e)22
+b(to)g Fg(Fcc:)p Fi(.)-364 1688 y(C-c)h(C-f)g(C-s)92
+b(Mo)n(v)n(e)22 b(to)g Fg(Sub)t(ject:)p Fi(.)-364 1754
+y(C-c)h(C-f)g(C-r)92 b(Mo)n(v)n(e)22 b(to)g Fg(Reply-T)-6
+b(o:)p Fi(.)-364 1821 y(C-c)23 b(C-f)g(C-f)97 b(Mo)n(v)n(e)22
+b(to)g Fg(F)-6 b(ollo)n(wup-T)g(o:)p Fi(.)-364 1887 y(C-c)23
+b(C-f)g(C-n)81 b(\(C-c)22 b(C-n\))h(Mo)n(v)n(e)f(to)h
+Fg(Newsgroups:)p Fi(.)-364 1953 y(C-c)g(C-f)g(C-u)81
+b(Mo)n(v)n(e)22 b(to)g Fg(Summary:)p Fi(.)-364 2020 y(C-c)h(C-f)g(C-k)
+83 b(Mo)n(v)n(e)22 b(to)g Fg(Keyw)n(ords:)p Fi(.)-364
+2086 y(C-c)h(C-f)g(C-d)81 b(Mo)n(v)n(e)22 b(to)g Fg(Distribution:)p
+Fi(.)-364 2153 y(C-c)h(C-f)g(C-m)63 b(Mo)n(v)n(e)22 b(to)g
+Fg(Mail-F)-6 b(ollo)n(wup-T)g(o:)p Fi(.)-364 2219 y(C-c)23
+b(C-f)g(C-o)85 b(Mo)n(v)n(e)22 b(to)g Fg(F)-6 b(rom:)p
+Fi(.)-364 2285 y(C-c)23 b(C-f)g(C-a)85 b(Insert)27 b(a)i(reasonable)e
+Fg(Mail-F)-6 b(ollo)n(wup-T)g(o:)39 b Fi(for)28 b(an)g(unsubscrib)r(ed)
+58 2352 y(list.)h([Pre\014x:)f(include)20 b(addresses)h(in)h
+Fg(Cc:)p Fi(])-364 2418 y(C-c)h(C-f)g(T)-5 b(AB)50 b(\(C-c)22
+b(C-u\))h(Mo)n(v)n(e)f(to)h Fg(Imp)r(ortance:)p Fi(.)-364
+2485 y(C-c)g(M-n)181 b(Insert)22 b Fg(Disp)r(osition-Noti\014cation-T)
+-6 b(o:)29 b Fi(\(request)21 b(receipt\).)-364 2657 y
+Fc(A)m(ttac)m(hmen)m(ts/MML)-364 2770 y Fi(C-c)i(C-m)g(f)135
+b(\(C-c)22 b(C-a\))i(A)n(ttac)n(h)e Fg(\014le)p Fi(.)-364
+2836 y(C-c)h(C-m)g(b)119 b(A)n(ttac)n(h)22 b(con)n(ten)n(ts)f(of)27
+b Fg(bu\013er)p Fi(.)-364 2902 y(C-c)c(C-m)g(e)126 b(A)n(ttac)n(h)22
+b Fg(external)h Fi(\014le)e(\(ftp..\).)-364 2969 y(C-c)i(C-m)g(P)111
+b(Create)23 b(MIME-)p Fg(preview)h Fi(\(new)g(bu\013er\).)32
+b([Pre\014x:)e(sho)n(w)24 b(ra)n(w)h(MIME)61 3035 y(preview])-364
+3102 y(C-c)e(C-m)g(v)121 b Fg(V)-6 b(alidate)22 b Fi(article.)-364
+3168 y(C-c)h(C-m)g(p)119 b(Insert)22 b Fg(part)p Fi(.)-364
+3235 y(C-c)h(C-m)g(m)101 b(Insert)22 b Fg(m)n(ulti)p
+Fi(-part.)-364 3301 y(C-c)h(C-m)g(q)121 b Fg(Quote)23
+b Fi(region.)-364 3367 y(C-c)g(C-m)g(c)e(s)79 b(Encrypt)20
+b(message)i(using)h Fg(S/MIME)p Fi(.)-364 3434 y(C-c)g(C-m)g(c)e(o)72
+b(Encrypt)20 b(message)i(using)g(PGP)-5 b(.)-364 3500
+y(C-c)23 b(C-m)g(c)e(p)68 b(Encrypt)20 b(message)i(using)h
+Fg(PGP/MIME)p Fi(.)-364 3567 y(C-c)g(C-m)g(s)f(s)82 b(Sign)21
+b(message)h(using)h Fg(S/MIME)p Fi(.)-364 3633 y(C-c)g(C-m)g(s)f(o)75
+b(Sign)21 b(message)h(using)g(PGP)-5 b(.)-364 3699 y(C-c)23
+b(C-m)g(s)f(p)71 b(Sign)21 b(message)h(using)h Fg(PGP/MIME)p
+Fi(.)-364 3766 y(C-c)g(C-m)g(C-n)50 b(Remo)n(v)n(e)21
+b(securit)n(y)g(related)g(MML)h(tags)h(from)f(message.)-364
+3945 y Fj(Mark)38 b(Articles)-364 4037 y Fi(d)227 b(\(M)26
+b(d,)g(M)f(r\))h(Mark)f(this)h(article)e(as)i(read)f(and)g(mo)n(v)n(e)h
+(to)f(the)g(next)g(one.)-100 4103 y([scop)r(e])-364 4170
+y(D)214 b(Mark)22 b(this)g(article)f(as)i(read)f(and)f(mo)n(v)n(e)h(to)
+h(the)e(previous)g(one.)29 b([scop)r(e])-364 4236 y(!)245
+b(\(u,)25 b(M)f(!,)h(M)f(t\))g(Tic)n(k)g(this)h(article)e(\(mark)h(it)g
+(as)h(in)n(teresting\))e(and)h(mo)n(v)n(e)-100 4303 y(to)f(the)e(next)h
+(one.)28 b([scop)r(e])-364 4369 y(U)215 b(Tic)n(k)22
+b(this)g(article)f(and)h(mo)n(v)n(e)g(to)g(the)g(previous)f(one.)29
+b([scop)r(e])-364 4435 y(M)22 b(?)151 b(\(?\))30 b(Mark)21
+b(this)h(article)f(as)h(dorman)n(t)f(\(only)h(follo)n(wups)f(are)h(in)n
+(teresting\).)-100 4502 y([scop)r(e])-364 4568 y(M)g(D)132
+b(Sho)n(w)21 b(all)g Fg(dorman)n(t)g Fi(articles)f(\(normally)g(they)g
+(are)h(hidden)e(unless)h(they)-100 4635 y(ha)n(v)n(e)i(an)n(y)g(follo)n
+(wups\).)-364 4701 y(M)g(M-D)50 b(Hide)22 b(all)g Fg(dorman)n(t)f
+Fi(articles.)-364 4768 y(C-w)148 b(Mark)22 b(all)g(articles)g(b)r(et)n
+(w)n(een)e(p)r(oin)n(t)i(and)g(mark)g(as)g(read.)-364
+4834 y(M-u)145 b(\(M)24 b(SPC,)g(M)g(c\))f(Clear)h(all)g(marks)g(from)g
+(this)g(article)e(and)i(mo)n(v)n(e)g(to)g(the)-100 4900
+y(next)e(one.)28 b([scop)r(e])-364 4967 y(M-U)133 b(Clear)28
+b(all)f(marks)g(from)g(this)g(article)f(and)h(mo)n(v)n(e)g(to)h(the)f
+(previous)f(one.)-100 5033 y([scop)r(e])-364 5100 y(M)c(e)152
+b(\(E,)22 b(M)g(x\))g(Mark)g(this)g(article)f(as)i Fg(expirable)p
+Fi(.)29 b([scop)r(e])-364 5166 y(M)22 b(k)147 b(\(k\))30
+b Fg(Kill)g Fi(all)f(articles)f(with)i(the)f(same)g(sub)t(ject)e(then)h
+(select)g(the)h(next)-100 5232 y(unread)21 b(one.)1922
+-317 y(M)h(K)187 b(\(C-k\))23 b Fg(Kill)g Fi(all)f(articles)f(with)i
+(the)e(same)h(sub)t(ject)e(as)j(this)f(one.)1922 -251
+y(M)g(C)191 b Fg(Catc)n(h-up)23 b Fi(the)e(articles)g(that)h(are)g(not)
+g(tic)n(k)n(ed)g(and)f(not)h(dorman)n(t.)1922 -184 y(M)g(C-c)139
+b Fg(Catc)n(h-up)23 b Fi(all)f(articles)f(in)h(this)g(group.)1922
+-118 y(M)g(H)189 b Fg(Catc)n(h-up)23 b Fi(\(mark)e(read\))h(this)g
+(group)g(to)g(p)r(oin)n(t)g(\(to-)p Fg(here)p Fi(\).)1922
+-52 y(M)g(b)201 b(Set)22 b(a)g Fg(b)r(o)r(okmark)f Fi(in)h(this)g
+(article.)1922 15 y(M)g(B)192 b(Remo)n(v)n(e)22 b(the)f
+Fg(b)r(o)r(okmark)g Fi(from)h(this)g(article.)1922 81
+y(M)g(M-r)130 b(\(x\))22 b(Expunge)f(all)h Fg(read)g
+Fi(articles)f(from)h(this)g(group.)1922 148 y(M)g(M-C-r)61
+b(Expunge)21 b(all)h(articles)f(ha)n(ving)h(a)g(giv)n(en)g(mark.)1922
+214 y(M)g(S)201 b(\(C-c)23 b(M-C-s\))g Fg(Sho)n(w)f Fi(all)g(expunged)e
+(articles.)1922 280 y(M)i(M)g(C-h)50 b(Displa)n(ys)23
+b(some)f(more)f(k)n(eys)h(doing)g(tic)n(king)f(sligh)n(tly)h
+(di\013eren)n(tly)-5 b(.)1922 349 y(The)22 b(v)l(ariable)f(`gn)n
+(us-summary-goto-unread')g(con)n(trols)h(what)h(happ)r(ens)d(after)i(a)
+1922 415 y(mark)g(has)g(b)r(een)f(set)h(\(C-x)h(C-i)g(g)f(Setting)f
+(Marks)h(RET\))1922 596 y Fc(Mark)32 b(Based)g(on)g(Score)1922
+689 y Fi(M)22 b(V)g(c)75 b Fg(Clear)22 b Fi(all)g(marks)h(from)e(all)h
+(high-scored)f(articles.)28 b([score])1922 755 y(M)22
+b(V)g(k)70 b Fg(Kill)23 b Fi(all)f(lo)n(w-scored)g(articles.)28
+b([score])1922 822 y(M)22 b(V)g(m)50 b(Mark)22 b(all)g(high-scored)f
+(articles)g(with)h(a)h(giv)n(en)e Fg(mark)p Fi(.)29 b([score])1922
+888 y(M)22 b(V)g(u)68 b(Mark)22 b(all)g(high-scored)f(articles)g(as)i
+(in)n(teresting)e(\(tic)n(k)g(them\).)28 b([score])1922
+1055 y Fc(The)k(Pro)s(cess)f(Mark)1922 1159 y Fi(These)22
+b(commands)e(set)j(and)e(remo)n(v)n(e)h(the)f(pro)r(cess)h(mark)f
+(\(#\).)29 b(Y)-5 b(ou)22 b(only)g(need)f(to)1922 1226
+y(use)h(it)g(if)g(the)f(set)h(of)g(articles)g(y)n(ou)g(w)n(an)n(t)h(to)
+f(op)r(erate)f(on)h(is)h(non-con)n(tiguous.)28 b(Else)1922
+1292 y(use)22 b(a)g(n)n(umeric)e(pre\014x.)1922 1358
+y(M)i(P)g(p)64 b(\(#,)22 b(M)g(#\))g(Mark)g(this)g(article.)1922
+1425 y(M)g(P)g(u)64 b(\(M-#,)22 b(M)g(M-#\))g Fg(unmark)f
+Fi(this)i(article.)1922 1491 y(M)f(P)g(b)64 b(Mark)22
+b(all)g(articles)f(in)h Fg(bu\013er)p Fi(.)1922 1557
+y(M)g(P)g(r)75 b(Mark)22 b(all)g(articles)f(in)h(the)g
+Fg(region)p Fi(.)1922 1624 y(M)g(P)g(g)68 b(Unmark)22
+b(all)g(articles)f(in)h(the)f(region.)1922 1690 y(M)h(P)g(R)53
+b(Mark)22 b(all)g(articles)f(matc)n(hing)g(a)i Fg(regexp)p
+Fi(.)1922 1757 y(M)f(P)g(G)50 b(Unmark)22 b(all)g(articles)f(matc)n
+(hing)g(a)h(regexp.)1922 1823 y(M)g(P)g(t)75 b(Mark)22
+b(all)g(articles)f(in)h(this)g(\(sub\))p Fg(thread)p
+Fi(.)1922 1889 y(M)g(P)g(T)54 b(Unmark)22 b(all)g(articles)f(in)h(this)
+g(\(sub\))p Fg(thread)p Fi(.)1922 1956 y(M)g(P)g(s)75
+b(Mark)22 b(all)g(articles)f(in)h(the)g(curren)n(t)f
+Fg(series)p Fi(.)1922 2022 y(M)h(P)g(S)64 b(Mark)22 b(all)g
+Fg(series)h Fi(that)f(already)f(con)n(tain)h(a)g(mark)n(ed)g(article.)
+1922 2089 y(M)g(P)g(a)68 b(Mark)22 b Fg(all)g Fi(articles)g(\(in)f
+(series)h(order\).)1922 2155 y(M)g(P)g(U)52 b Fg(unmark)22
+b Fi(all)g(articles.)1922 2222 y(M)g(P)g(i)82 b Fg(In)n(v)n(ert)22
+b Fi(the)g(list)g(of)g(pro)r(cess-mark)n(ed)f(articles.)1922
+2288 y(M)h(P)g(k)66 b(Push)24 b(the)g(curren)n(t)g(pro)r(cess-mark)f
+(set)i(on)n(to)g(stac)n(k)g(and)f(unmark)g(all)g(arti-)2172
+2354 y(cles.)1922 2421 y(M)e(P)g(y)66 b(P)n(op)22 b(pro)r(cess-mark)f
+(set)i(from)e(stac)n(k)h(and)g(restore)g(it.)1922 2487
+y(M)g(P)g(w)54 b(Push)22 b(pro)r(cess-mark)f(set)h(on)g(the)g(stac)n
+(k.)1922 2554 y(M)g(P)g(v)66 b(Mark)22 b(all)g(articles)f(with)i(score)
+e(o)n(v)n(er)i(the)e(default)g(score.)28 b([Pre\014x:)g(score])1922
+2721 y Fc(Mark)k(Indication-Characters)1922 2825 y Fi(If)22
+b(a)g(command)f(directly)f(sets)j(a)f(mark,)g(it)g(is)g(sho)n(wn)h(in)f
+(paren)n(theses.)p 1922 2848 2203 4 v 1920 2981 4 133
+v 1972 2894 a Fg(\\Read")h(Marks.)k Fi(All)21 b(these)f(marks)h(app)r
+(ear)f(in)g(the)h(\014rst)f(column)g(of)h(the)f(sum-)1972
+2961 y(mary)h(line,)g(and)h(so)h(are)f(m)n(utually)f(exclusiv)n(e.)p
+4123 2981 V 1922 2984 2203 4 v 1920 3050 4 67 v 1972
+3030 a(`)h(')p 2080 3050 V 99 w(\(M-u,)g(M)g(SPC,)g(M)g(c\))g(Not)g
+(read.)p 4123 3050 V 1920 3117 V 1992 3097 a(!)p 2080
+3117 V 120 w(\(!,)g(M)g(!,)g(M)g(t\))h(Tic)n(k)n(ed)e(\(in)n
+(teresting\).)p 4123 3117 V 1920 3183 V 1986 3163 a(?)p
+2080 3183 V 114 w(\(?,)i(M)f(?\))g(Dorman)n(t)g(\(only)g(follo)n(wups)g
+(are)g(in)n(teresting\).)p 4123 3183 V 1920 3250 V 1979
+3230 a(E)p 2080 3250 V 107 w(\(E,)g(M)g(e,)g(M)g(x\))g
+Fg(Expirable)p Fi(.)29 b(Only)22 b(has)g(e\013ect)f(in)h(mail)g
+(groups.)p 4123 3250 V 1920 3316 V 1976 3296 a(G)p 2080
+3316 V 104 w(\(C,)h(B)g(DEL\))e(Canceled)g(article)g(\(or)h(deleted)e
+(in)i(mailgroups\).)p 4123 3316 V 1920 3382 V 1985 3362
+a($)p 2080 3382 V 113 w(\(M-d,)g(M)g(s)h(x,)f(S)g(x\).)29
+b(Mark)n(ed)22 b(as)g(spam.)p 4123 3382 V 1922 3386 2203
+4 v 1922 3402 V 1920 3602 4 200 v 1972 3449 a(The)17
+b(marks)h(b)r(elo)n(w)f(mean)f(that)i(the)f(article)f(is)i(read)f
+(\(killed,)g(unin)n(teresting\),)f(and)1972 3515 y(ha)n(v)n(e)28
+b(more)f(or)i(less)f(the)g(same)g(e\013ect.)47 b(Some)27
+b(commands)g(ho)n(w)n(ev)n(er)h(explicitly)1972 3582
+y(di\013eren)n(tiate)20 b(b)r(et)n(w)n(een)h(them)g(\(e.g.)g(M)h
+(M-C-r,)h(adaptiv)n(e)f(scoring\).)p 4123 3602 V 1922
+3605 2203 4 v 1920 3671 4 67 v 1989 3651 a(r)p 2080 3671
+V 116 w(\(d,)g(M)g(d,)g(M)g(r\))g(Deleted)f(\(mark)n(ed)g(as)i
+Fg(read)p Fi(\).)p 4123 3671 V 1920 3738 V 1978 3718
+a(C)p 2080 3738 V 106 w(\(M)f(C;)h(M)f(C-c;)g(M)g(H;)h(c,)e(Z)i(c;)f(Z)
+g(n;)g(Z)h(C\))f(Killed)f(b)n(y)h Fg(catc)n(h-up)p Fi(.)p
+4123 3738 V 1920 3804 V 1980 3784 a(F)p 2080 3804 V 108
+w(SOUP)n(ed)f(article.)28 b(See)21 b(the)h(man)n(ual.)p
+4123 3804 V 1920 3871 V 1976 3851 a(O)p 2080 3871 V 104
+w Fg(Old)h Fi(\(read)e(in)h(a)h(previous)e(session\).)p
+4123 3871 V 1920 3937 V 1976 3917 a(K)p 2080 3937 V 104
+w(\(k,)h(M)g(k;)g(C-k,)h(M)f(K\))g Fg(Killed)p Fi(.)p
+4123 3937 V 1920 4003 V 1972 3983 a(M)p 2080 4003 V 99
+w(Article)f(mark)n(ed)g(as)i(read)f(b)n(y)g(duplicate)e(suppression.)p
+4123 4003 V 1920 4070 V 1976 4050 a(Q)p 2080 4070 V 104
+w(Article)h(is)i(part)f(of)g(a)g(sparse)g(thread)g(\(see)f
+(\\Threading")h(in)f(the)h(man)n(ual\).)p 4123 4070 V
+1920 4136 V 1978 4116 a(R)p 2080 4136 V 105 w Fg(Read)g
+Fi(\(view)n(ed)f(in)h(actualit)n(y\).)p 4123 4136 V 1920
+4203 V 1977 4183 a(X)p 2080 4203 V 105 w(Killed)f(b)n(y)h(a)h(kill)e
+(\014le.)p 4123 4203 V 1920 4269 V 1977 4249 a(Y)p 2080
+4269 V 105 w(Killed)g(due)g(to)i(lo)n(w)f(score.)p 4123
+4269 V 1922 4272 2203 4 v 1922 4367 V 1920 4434 4 67
+v 1972 4414 a Fg(Marks)i(not)h(a\013ecting)g(visibilit)n(y)p
+4123 4434 V 1922 4437 2203 4 v 1920 4570 4 133 v 1974
+4483 a Fi(#)p 2080 4570 V 102 w(\(#,)f(M)g(#,)g(M)g(P)g(p\))g(Pro)r
+(cessable)e(\(will)i(b)r(e)g(a\013ected)e(b)n(y)i(the)g(next)f(op)r
+(era-)2131 4550 y(tion\).)29 b([2])p 4123 4570 V 1920
+4636 4 67 v 1977 4616 a(A)p 2080 4636 V 105 w Fg(Answ)n(ered)23
+b Fi(\(follo)n(w)n(ed-up)e(or)i(replied\).)k([2])p 4123
+4636 V 1920 4703 V 1980 4683 a(F)p 2080 4703 V 108 w(F)-5
+b(orw)n(arded.)29 b([2])p 4123 4703 V 1920 4769 V 1985
+4749 a Fa(\003)p 2080 4769 V 112 w Fi(Cac)n(hed.)g([2])p
+4123 4769 V 1920 4835 V 1983 4815 a(S)p 2080 4835 V 111
+w(Sa)n(v)n(ed.)g([2])p 4123 4835 V 1920 4902 V 1977 4882
+a(N)p 2080 4902 V 105 w(Recen)n(tly)21 b(arriv)n(ed.)28
+b([2])p 4123 4902 V 1920 4968 V 1992 4948 a(.)p 2080
+4968 V 120 w(Unseen.)g([2])p 4123 4968 V 1920 5035 V
+1976 5015 a(+)p 2080 5035 V 104 w(Ov)n(er)22 b(default)f(score.)28
+b([3])p 4123 5035 V 1920 5101 V 1976 5081 a Fa(\000)p
+2080 5101 V 103 w Fi(Under)21 b(default)g(score.)29 b([3])p
+4123 5101 V 1920 5234 4 133 v 1976 5148 a(=)p 2080 5234
+V 104 w(Has)c(c)n(hildren)e(\(thread)g(underneath)g(it\).)36
+b(Add)24 b(`\045e')f(to)i(`gn)n(us-summary-)2131 5214
+y(line-format'.)j([3])p 4123 5234 V 1922 5237 2203 4
+v 1860 5838 a Fd(4)p eop end
+%%Page: 5 5
+TeXDict begin 5 4 bop -364 -281 a Fj(Summary-Unplugged)-364
+-169 y Fi(J)22 b(#)132 b Fg(Mark)21 b Fi(the)h(article)f(for)h(do)n
+(wnloading.)-364 -103 y(J)g(M-#)50 b Fg(Unmark)22 b Fi(the)g(article)e
+(for)i(do)n(wnloading.)-364 -36 y(@)192 b Fg(T)-6 b(oggle)22
+b Fi(whether)f(to)h(do)n(wnload)g(the)g(article.)-364
+30 y(J)g(c)157 b(Mark)22 b(all)g(undo)n(wnloaded)f(articles)g(as)i
+(read)e(\()p Fg(catc)n(h-up)p Fi(\).)-364 97 y(J)h(u)150
+b(Do)n(wnload)22 b(all)g(do)n(wnloadable)g(articles)f(from)g(group.)
+-364 275 y Fj(Mail-Group)39 b(Commands)-364 379 y Fi(These)22
+b(commands)f(\(except)f(`B)j(c'\))e(are)h(only)g(v)l(alid)g(in)g(a)g
+(mail)g(group.)-364 449 y(B)h(DEL)95 b(\(B)16 b(bac)n(kspace,)g(B)g
+(delete\))e Fg(Delete)k Fi(the)d(mail)g(article)f(from)h(disk)h(\(!\).)
+27 b([p/p])-364 515 y(B)c(B)185 b(Crossp)r(ost)23 b(this)f(article)f
+(to)i(another)e(group.)-364 581 y(B)i(c)201 b Fg(Cop)n(y)22
+b Fi(this)g(article)f(from)g(an)n(y)h(group)g(to)h(a)f(mail)g(group.)29
+b([p/p])-364 648 y(B)23 b(e)201 b Fg(Expire)23 b Fi(all)f(expirable)e
+(articles)h(in)h(this)g(group.)29 b([p/p])-364 714 y(B)23
+b(i)212 b Fg(Imp)r(ort)23 b Fi(a)f(random)f(\014le)h(in)n(to)g(this)g
+(group.)-364 781 y(B)h(I)207 b(Create)22 b(an)g(empt)n(y)f(article)g
+(in)h(this)g(group.)-364 847 y(B)h(m)176 b Fg(Mo)n(v)n(e)22
+b Fi(the)f(article)g(from)h(one)f(mail)h(group)g(to)g(another.)29
+b([p/p])-364 914 y(B)23 b(p)194 b(Query)22 b(whether)f(the)g(article)g
+(w)n(as)i Fg(p)r(osted)g Fi(as)f(w)n(ell.)-364 980 y(B)h(q)196
+b Fg(Query)23 b Fi(where)e(the)h(article)f(will)h(end)f(up)h(after)f
+(fancy)g(splitting)-364 1046 y(B)i(r)205 b Fg(Resp)r(o)r(ol)22
+b Fi(this)g(mail)f(article.)28 b([p/p])-364 1113 y(B)23
+b(t)205 b Fg(T)-6 b(race)23 b Fi(the)f(fancy)f(splitting)g(patterns)h
+(applied)e(to)j(this)f(article.)-364 1179 y(B)h(w)184
+b(\(e\))22 b(Edit)f(this)h(article.)-364 1246 y(B)h(M-C-e)50
+b Fg(Expunge)18 b Fi(\(delete)e(from)h(disk\))h(all)g(expirable)e
+(articles)i(in)f(this)i(group)e(\(!\).)-64 1312 y([p/p])-364
+1378 y(K)22 b(E)182 b Fg(Encrypt)23 b Fi(article)e(b)r(o)r(dy)-5
+b(.)28 b([p/p])-364 1557 y Fj(Draft-Group)38 b(Commands)-364
+1661 y Fi(The)22 b(\\drafts"-group)g(con)n(tains)g(messages)g(that)g
+(ha)n(v)n(e)g(b)r(een)e(sa)n(v)n(ed)j(but)e(not)h(sen)n(t)-364
+1728 y(and)g(rejected)e(articles.)-364 1794 y(D)j(e)151
+b Fg(edit)23 b Fi(message.)-364 1860 y(D)g(s)155 b Fg(Send)22
+b Fi(message.)29 b([p/p])-364 1926 y(D)23 b(S)144 b Fg(Send)22
+b Fi(all)h(messages.)-364 1993 y(D)g(t)155 b Fg(T)-6
+b(oggle)22 b Fi(sending)f(\(mark)h(as)h(unsendable\).)-364
+2059 y(B)g(DEL)49 b Fg(Delete)25 b Fi(message)d(\(lik)n(e)f(in)h
+(mailgroup\).)-364 2238 y Fj(Exit)37 b(the)g(Summary-Bu\013er)-364
+2350 y Fi(Z)23 b(Z)61 b(\(q,)22 b(Z)h(Q\))f(Exit)g(this)g(group.)-364
+2416 y(Z)h(E)56 b(\(Q\))22 b Fg(Exit)h Fi(without)f(up)r(dating)e(the)i
+(group)g(information.)-364 2483 y(Z)h(c)71 b(\(c\))22
+b(Mark)g(all)g(un)n(tic)n(k)n(ed)f(articles)g(as)i(read)e(\()p
+Fg(catc)n(h-up)p Fi(\))i(and)f(exit.)-364 2549 y(Z)h(C)54
+b(Mark)22 b(all)g(articles)f(as)i(read)f(\()p Fg(catc)n(h-up)p
+Fi(\))g(and)g(exit.)-364 2615 y(Z)h(n)64 b(Mark)22 b(all)g(articles)f
+(as)i(read)f(and)g(go)g(to)g(the)g Fg(next)h Fi(group.)-364
+2682 y(Z)g(N)52 b(Exit)22 b(and)f(go)i(to)f Fg(the)h
+Fi(next)f(group.)-364 2748 y(Z)h(P)56 b(Exit)22 b(and)f(go)i(to)f(the)g
+Fg(previous)f Fi(group.)-364 2815 y(Z)i(G)50 b(\(M-g\))22
+b(Chec)n(k)g(for)g(new)g(articles)f(in)h(this)g(group)g(\()p
+Fg(get)p Fi(\).)-364 2881 y(Z)h(R)53 b(\(C-x)25 b(C-s\))g(Exit)e(this)g
+(group,)h(and)f(then)g(en)n(ter)g(it)h(again)f(\()p Fg(reen)n(ter)p
+Fi(\).)36 b([Pre\014x:)-200 2948 y(select)21 b(all)h(articles,)f(read)h
+(and)g(unread.])-364 3014 y(Z)h(s)75 b(Up)r(date)21 b(and)h(sa)n(v)n(e)
+g(the)g(dribble)e(bu\013er.)29 b([Pre\014x:)f(sa)n(v)n(e)22
+b(.newsrc*)g(as)h(w)n(ell])-364 3219 y Ff(Article)46
+b(Mo)t(de)e(\(reading\))-364 3356 y Fi(The)22 b(normal)g(na)n(vigation)
+f(k)n(eys)i(w)n(ork)f(in)g(Article)f(mo)r(de.)28 b(Some)21
+b(additional)g(k)n(eys)-364 3422 y(are:)-364 3477 y(C-c)i(^)157
+b(Get)22 b(the)g(article)f(with)h(the)f(Message-ID)i(near)e(p)r(oin)n
+(t.)-364 3543 y(C-c)i(RET)50 b(Send)21 b(reply)g(to)h(address)g(near)g
+(p)r(oin)n(t.)-364 3610 y(h)275 b(Go)23 b(to)f(the)g
+Fg(header)p Fi(-line)f(of)h(the)g(article)f(in)h(the)f
+(summary-bu\013er.)-364 3676 y(s)286 b(Go)23 b(to)f Fg(summary)q
+Fi(-bu\013er.)-364 3742 y(RET)172 b(\(middle)21 b(mouse)h(button\))g
+(Activ)l(ate)g(the)g(button)g(at)h(p)r(oin)n(t)f(to)h(follo)n(w)g(an)
+-52 3809 y(URL)g(or)f(Message-ID.)-364 3875 y(T)-5 b(AB)175
+b(Mo)n(v)n(e)22 b(the)f(p)r(oin)n(t)h(to)g(the)g(next)f(button.)-364
+3942 y(M-T)-5 b(AB)93 b(Mo)n(v)n(e)22 b(p)r(oin)n(t)f(to)i(previous)e
+(button.)-364 4120 y Fj(W)-9 b(ash)38 b(the)f(Article-Bu\013er)-364
+4213 y Fi(W)22 b(6)72 b(T)-5 b(ranslate)22 b(a)g(base64)g(article.)-364
+4279 y(W)g(a)72 b(Strip)21 b(certain)g Fg(headers)h Fi(from)g(b)r(o)r
+(dy)-5 b(.)-364 4346 y(W)22 b(b)68 b(Mak)n(e)27 b(Message-IDs)i(and)e
+(URLs)i(in)e(the)h(article)e(mouse-clic)n(k)l(able)g
+Fg(but-)-170 4412 y(tons)p Fi(.)-364 4478 y(W)c(c)75
+b(T)-5 b(ranslate)20 b(CRLF-pairs)h(to)g(LF)f(and)g(then)g(the)g
+(remaining)e(CR's)k(to)e(LF's.)-364 4545 y(W)i(d)68 b(T)-5
+b(reat)22 b Fg(dum)n(b)r(quotes)p Fi(.)-364 4611 y(W)g(e)75
+b(T)-5 b(reat)22 b Fg(emphasized)g Fi(text.)-364 4678
+y(W)g(h)68 b(T)-5 b(reat)22 b Fg(HTML)p Fi(.)-364 4744
+y(W)g(l)86 b(\(w\))22 b(Remo)n(v)n(e)g(page)g(breaks)g(\()p
+Fg(^L)p Fi(\))f(from)h(the)f(article.)-364 4810 y(W)h(m)50
+b Fg(Morse)22 b Fi(deco)r(de)e(article.)-364 4877 y(W)i(o)72
+b(T)-5 b(reat)22 b Fg(o)n(v)n(erstrik)n(e)g Fi(or)g(underline)e(\(^H)p
+838 4877 20 4 v 24 w(\))i(in)g(the)g(article.)-364 4943
+y(W)g(p)68 b(V)-5 b(erify)21 b(X-)p Fg(PGP)p Fi(-Sig)h(header.)-364
+5010 y(W)g(q)70 b(T)-5 b(reat)22 b Fg(quoted)p Fi(-prin)n(table)e(in)i
+(the)g(article.)-364 5076 y(W)g(r)79 b(\(C-c)22 b(C-r\))h(Do)g(a)f
+(Caesar)h Fg(rotate)g Fi(\(rot13\))f(on)g(the)g(article.)-364
+5143 y(W)g(s)79 b(V)-5 b(erify)21 b(\(and)g(decrypt\))g(a)h
+Fg(signed)g Fi(message.)-364 5209 y(W)g(t)79 b(\(t\))22
+b Fg(T)-6 b(oggle)22 b Fi(displa)n(y)g(of)g(all)g(headers.)-364
+5275 y(W)g(u)68 b Fg(Unsplit)22 b Fi(brok)n(en)g(URLs.)1922
+-317 y(W)g(v)125 b(\(v\))22 b(T)-5 b(oggle)22 b(p)r(ermanen)n(t)e
+Fg(v)n(erb)r(ose)i Fi(displa)n(ying)g(of)g(all)g(headers.)1922
+-251 y(W)g(w)113 b(Do)23 b(w)n(ord)f Fg(wrap)g Fi(in)g(the)g(article.)
+1922 -184 y(W)g(B)114 b(Add)22 b(clic)n(k)l(able)f Fg(buttons)g
+Fi(to)i(the)e(article)g(headers.)1922 -118 y(W)h(C)113
+b Fg(Capitalize)23 b Fi(\014rst)f(w)n(ord)h(in)f(eac)n(h)f(sen)n
+(tence.)1922 -52 y(W)h(Q)109 b(Fill)22 b(long)g(lines.)1922
+15 y(W)g(Z)120 b(T)-5 b(ranslate)22 b(a)h(HZ-enco)r(ded)d(article.)1922
+81 y(W)i(G)h(u)49 b Fg(Unfold)22 b Fi(folded)f(header)g(lines.)1922
+148 y(W)h(G)h(f)65 b Fg(F)-6 b(old)22 b Fi(all)g(header)f(lines.)1922
+214 y(W)h(G)h(n)49 b(Unfold)21 b Fg(Newsgroups:)29 b
+Fi(and)22 b(F)-5 b(ollo)n(w-Up-T)g(o:.)1922 280 y(W)22
+b(Y)g(c)59 b(Repair)22 b(brok)n(en)f Fg(citations)p Fi(.)1922
+347 y(W)h(Y)g(a)56 b(Repair)22 b(brok)n(en)f Fg(attribution)h
+Fi(lines.)1922 413 y(W)g(Y)g(u)52 b Fg(Un)n(wrap)22 b
+Fi(brok)n(en)f(citation)h(lines.)1922 480 y(W)g(Y)g(f)68
+b(Do)23 b(a)f Fg(full)h Fi(deugli\014cation)c(\(W)j(Y)h(c,)f(W)g(Y)g
+(a,)g(W)h(Y)f(u\).)1922 647 y Fc(Blank)32 b(Lines)f(and)h(Whitespace)
+1922 755 y Fi(W)22 b(E)g(l)85 b(Strip)22 b(blank)f Fg(lines)i
+Fi(from)e(the)h(b)r(eginning)e(of)i(the)g(article.)1922
+822 y(W)g(E)g(m)49 b(Replace)27 b(blank)g(lines)g(with)h(empt)n(y)f
+(lines)h(and)f(remo)n(v)n(e)g Fg(m)n(ultiple)i Fi(blank)2182
+888 y(lines.)1922 955 y(W)22 b(E)g(t)78 b(Remo)n(v)n(e)22
+b Fg(trailing)g Fi(blank)f(lines.)1922 1021 y(W)h(E)g(a)71
+b(Strip)22 b(blank)f(lines)g(at)h(the)g(b)r(eginning)e(and)h(the)h(end)
+f(\(W)h(E)g(l,)f(W)i(E)e(m)h(and)2182 1087 y(W)h(E)f(t\).)1922
+1154 y(W)g(E)g(A)55 b(Strip)22 b Fg(all)g Fi(blank)f(lines.)1922
+1220 y(W)h(E)g(s)78 b(Strip)22 b(leading)f(blank)g(lines)h(from)f(the)h
+(article)f(b)r(o)r(dy)-5 b(.)1922 1287 y(W)22 b(E)g(e)74
+b(Strip)22 b(trailing)f(blank)h(lines)f(from)h(the)f(article)g(b)r(o)r
+(dy)-5 b(.)1922 1353 y(W)22 b(E)g(w)57 b(Remo)n(v)n(e)22
+b(leading)f Fg(whitespace)i Fi(from)f(all)g(headers.)1922
+1520 y Fc(Picons,)31 b(X-faces,)h(Smileys)1922 1629 y
+Fi(W)22 b(D)g(s)79 b(\(W)22 b(g\))g(Displa)n(y)g Fg(smilies)p
+Fi(.)1922 1695 y(W)g(D)g(x)70 b(\(W)22 b(f)5 b(\))22
+b(Lo)r(ok)g(for)g(and)g(displa)n(y)f(an)n(y)i(X-)p Fg(F)-6
+b(ace)23 b Fi(headers.)1922 1762 y(W)f(D)g(d)68 b(Displa)n(y)22
+b(an)n(y)g(F)-5 b(ace)21 b(headers.)1922 1828 y(W)h(D)g(n)68
+b(T)-5 b(oggle)22 b(picons)f(in)h Fg(Newsgroups)f Fi(and)h(F)-5
+b(ollo)n(wup-T)g(o.)1922 1894 y(W)22 b(D)g(m)50 b(T)-5
+b(oggle)22 b(picons)f(in)h Fg(mail)h Fi(headers)e(\(T)-5
+b(o)22 b(and)g(Cc\).)1922 1961 y(W)g(D)g(f)84 b(T)-5
+b(oggle)22 b(picons)f(in)h Fg(F)-6 b(rom)p Fi(.)1922
+2027 y(W)22 b(D)g(D)55 b(Remo)n(v)n(e)21 b(all)h(images)g(from)g(the)f
+(article)g(bu\013er.)1922 2195 y Fc(Time)31 b(and)h(Date)1922
+2287 y Fi(W)22 b(T)h(u)49 b(\(W)23 b(T)f(z\))g(Displa)n(y)g(the)g
+(article)f(timestamp)f(in)i(GMT)h(\()p Fg(UT,)j(ZULU)p
+Fi(\).)1922 2353 y(W)c(T)h(i)67 b(Displa)n(y)22 b(the)g(article)f
+(timestamp)g(in)g Fg(ISO)i Fi(8601.)1922 2420 y(W)f(T)h(l)67
+b(Displa)n(y)22 b(the)g(article)f(timestamp)g(in)g(the)h
+Fg(lo)r(cal)g Fi(timezone.)1922 2486 y(W)g(T)h(s)60 b(Displa)n(y)22
+b(according)f(to)i(`gn)n(us-article-time-format'.)1922
+2553 y(W)f(T)h(e)56 b(Displa)n(y)22 b(the)g(time)f Fg(elapsed)h
+Fi(since)f(it)i(w)n(as)g(sen)n(t.)1922 2619 y(W)f(T)h(o)53
+b(Displa)n(y)22 b(the)g Fg(original)f Fi(timestamp.)1922
+2685 y(W)h(T)h(p)49 b(Displa)n(y)22 b(the)g(date)g(in)f(format)h
+(that's)g Fg(pronounceable)f Fi(in)h(English.)1922 2870
+y Fj(Hide/Highligh)m(t)38 b(P)m(arts)e(of)i(the)f(Article)1922
+2987 y Fi(W)22 b(W)g(a)116 b(Hide)22 b Fg(all)g Fi(un)n(w)n(an)n(ted)g
+(parts.)29 b(Calls)23 b(W)f(W)g(h,)g(W)g(W)g(s,)h(W)f(W)g(C-c.)1922
+3053 y(W)g(W)g(h)112 b(Hide)22 b(article)f Fg(headers)p
+Fi(.)1922 3120 y(W)h(W)g(b)112 b(Hide)22 b Fg(b)r(oring)f
+Fi(headers.)1922 3186 y(W)h(W)g(s)123 b(Hide)22 b Fg(signature)p
+Fi(.)1922 3253 y(W)g(W)g(l)130 b(Hide)22 b Fg(list)g
+Fi(iden)n(ti\014ers)f(in)h(sub)t(ject-header.)1922 3319
+y(W)g(W)g(P)104 b(Hide)22 b Fg(PEM)g Fi(\(priv)l(acy)f(enhanced)f
+(messages\).)1922 3385 y(W)i(W)g(B)103 b(Hide)22 b(banner)f(sp)r
+(eci\014ed)e(b)n(y)k(group)e(parameter.)1922 3452 y(W)h(W)g(c)119
+b(Hide)22 b Fg(citation)p Fi(.)1922 3518 y(W)g(W)g(C-c)50
+b(Hide)22 b Fg(citation)g Fi(using)g(a)h(more)e(in)n(telligen)n(t)g
+(algorithm.)1922 3585 y(W)h(W)g(C)102 b(Hide)22 b(cited)f(text)g(in)h
+(articles)f(that)h(aren't)g(ro)r(ots.)1922 3651 y(W)g(H)g(a)134
+b(Highligh)n(t)22 b Fg(all)g Fi(parts.)29 b(Calls)23
+b(W)f(b,)g(W)g(H)h(c,)e(W)i(H)f(h,)g(W)g(H)h(s.)1922
+3717 y(W)f(H)g(c)137 b(Highligh)n(t)22 b(article)f Fg(citations)p
+Fi(.)1922 3784 y(W)h(H)g(h)130 b(Highligh)n(t)22 b(article)f
+Fg(headers)p Fi(.)1922 3850 y(W)h(H)g(s)141 b(Highligh)n(t)22
+b(article)f Fg(signature)p Fi(.)1922 3919 y(F)-5 b(or)22
+b(all)g(hiding-commands:)27 b(A)22 b(p)r(ositiv)n(e)f(pre\014x)g(alw)n
+(a)n(ys)j(hides,)d(and)h(a)g(negativ)n(e)1922 3985 y(pre\014x)f(will)h
+(sho)n(w)h(what)f(w)n(as)i(previously)d(hidden.)1922
+4183 y Fj(MIME)37 b(op)s(erations)i(from)e(the)h(Article-Bu\013er)1922
+4299 y(\(reading\))1922 4416 y Fi(RET)50 b(\(BUTTON-2\))24
+b(T)-5 b(oggle)22 b(displa)n(y)g(of)g(the)f(MIME)h(ob)t(ject.)1922
+4483 y(v)155 b(Prompt)21 b(for)h(a)g(metho)r(d)f(and)h(then)f(view)h
+(ob)t(ject)e(using)i(this)g(metho)r(d.)1922 4549 y(o)157
+b(Prompt)21 b(for)h(a)g(\014lename)f(and)g(sa)n(v)n(e)i(the)e(MIME)h
+(ob)t(ject.)1922 4616 y(C-o)88 b(Prompt)21 b(for)h(a)g(\014lename)f(to)
+h(sa)n(v)n(e)h(the)e(MIME)h(ob)t(ject)e(to)i(and)g(remo)n(v)n(e)f(it.)
+1922 4682 y(d)153 b Fg(Delete)24 b Fi(the)e(MIME)f(ob)t(ject.)1922
+4748 y(c)160 b Fg(Cop)n(y)21 b Fi(the)h(MIME)f(ob)t(ject)g(to)h(a)g
+(new)g(bu\013er)g(and)g(displa)n(y)f(this)i(bu\013er.)1922
+4815 y(i)171 b(Displa)n(y)22 b(the)f(MIME)h(ob)t(ject)e(in)i(this)g
+(bu\013er.)1922 4881 y(C)143 b(Cop)n(y)24 b(the)g(MIME)f(ob)t(ject)g
+(to)h(a)g(new)g(bu\013er)g(and)g(displa)n(y)f(this)h(bu\013er)g(using)
+2112 4948 y Fg(Charset)1922 5014 y Fi(E)145 b(View)22
+b(in)n(ternally)-5 b(.)1922 5080 y(e)160 b(View)22 b
+Fg(externally)p Fi(.)1922 5147 y(t)164 b(View)22 b(the)f(MIME)h(ob)t
+(ject)e(as)j(a)f(di\013eren)n(t)f Fg(t)n(yp)r(e)p Fi(.)1922
+5213 y(p)153 b Fg(Prin)n(t)22 b Fi(the)g(MIME)f(ob)t(ject.)1922
+5280 y Fa(j)170 b Fi(Pip)r(e)21 b(the)g(MIME)h(ob)t(ject)e(to)i(a)h
+(pro)r(cess.)1922 5346 y(.)171 b(T)-5 b(ak)n(e)22 b(action)f(on)i(the)e
+(MIME)h(ob)t(ject.)1860 5838 y Fd(5)p eop end
+%%Page: 6 6
+TeXDict begin 6 5 bop -364 -44 a Ff(Serv)l(er)46 b(Mo)t(de)-364
+80 y Fi(T)-5 b(o)23 b(en)n(ter)e(this)h(mo)r(de,)f(press)h(^)g(while)g
+(in)g(Group)g(mo)r(de.)-364 146 y(SPC)50 b(\(RET\))22
+b(Bro)n(wse)h(this)g(serv)n(er.)-364 213 y(a)146 b Fg(Add)22
+b Fi(a)g(new)g(serv)n(er.)-364 279 y(c)149 b Fg(Cop)n(y)21
+b Fi(this)h(serv)n(er.)-364 346 y(e)149 b Fg(Edit)22
+b Fi(a)h(serv)n(er.)-364 412 y(k)144 b Fg(Kill)23 b Fi(this)f(serv)n
+(er.)28 b([scop)r(e])-364 478 y(l)160 b Fg(List)22 b
+Fi(all)g(serv)n(ers.)-364 545 y(q)144 b(Return)21 b(to)h(the)g(group)g
+(bu\013er)f(\()p Fg(quit)p Fi(\).)-364 611 y(s)153 b(Request)21
+b(that)h(the)g(serv)n(er)f(scan)h(its)h(sources)e(for)h(new)g
+(articles.)-364 678 y(g)146 b(Request)21 b(that)h(the)g(serv)n(er)f
+(regenerate)f(its)j(data.)-364 744 y(y)144 b Fg(Y)-6
+b(ank)21 b Fi(the)h(previously)f(killed)f(serv)n(er.)-364
+810 y(O)128 b(T)-5 b(ry)22 b(to)g Fg(op)r(en)g Fi(a)h(connection)d(to)i
+(this)g(serv)n(er.)-364 877 y(C)132 b Fg(Close)22 b Fi(connection)e(to)
+i(this)g(serv)n(er.)-364 943 y(D)129 b(Mark)22 b(this)g(serv)n(er)g(as)
+g(unreac)n(hable)e(\()p Fg(den)n(y)p Fi(\).)-364 1010
+y(M-o)64 b Fg(Op)r(en)22 b Fi(the)g(connection)e(to)i(all)g(serv)n
+(ers.)-364 1076 y(M-c)67 b Fg(Close)22 b Fi(the)g(connection)d(to)k
+(all)f(serv)n(ers.)-364 1143 y(R)131 b(Mak)n(e)22 b(all)g(denied)e
+(serv)n(ers)i(in)n(to)g(closed)f(serv)n(ers.)-364 1209
+y(L)138 b(Set)21 b(serv)n(er)h(status)h(to)f(o\017ine.)-364
+1388 y Fj(Unplugged-Serv)m(er)-364 1499 y Fi(J)g(a)50
+b Fg(Add)22 b Fi(the)g(curren)n(t)f(serv)n(er)g(to)i(the)e(list)i(of)f
+(serv)n(ers)g(co)n(v)n(ered)f(b)n(y)h(the)f(agen)n(t.)-364
+1566 y(J)h(r)57 b Fg(Remo)n(v)n(e)18 b Fi(the)f(curren)n(t)f(serv)n(er)
+h(from)g(the)g(list)h(of)f(serv)n(ers)h(co)n(v)n(ered)e(b)n(y)i(the)e
+(agen)n(t.)-364 1771 y Ff(Bro)l(wse)46 b(Serv)l(er)f(Mo)t(de)-364
+1895 y Fi(T)-5 b(o)23 b(en)n(ter)e(this)h(mo)r(de,)f(press)h(`B')g
+(while)g(in)g(Group)g(mo)r(de.)-364 1961 y(RET)50 b(En)n(ter)22
+b(the)f(curren)n(t)g(group.)-364 2027 y(SPC)61 b(En)n(ter)22
+b(the)f(curren)n(t)g(group)h(and)f(displa)n(y)h(the)g(\014rst)g
+(article.)-364 2094 y(?)159 b(Giv)n(e)22 b(a)h(v)n(ery)f(short)g(help)f
+(message.)-364 2160 y(n)153 b(Go)23 b(to)f(the)g Fg(next)h
+Fi(group.)28 b([distance])-364 2227 y(p)153 b(Go)23 b(to)f(the)g
+Fg(previous)f Fi(group.)29 b([distance])-364 2293 y(q)155
+b(\(l\))22 b Fg(Quit)h Fi(bro)n(wse)g(mo)r(de.)-364 2359
+y(u)153 b(Subscrib)r(e)20 b(to)j(the)e(curren)n(t)g(group.)29
+b([scop)r(e])-344 5163 y(Cop)n(yrigh)n(t)-14 5161 y(c)-33
+5163 y Fa(\015)23 b Fi(1995,)f(2000,)h(2002,)g(2003,)f(2004,)h(2005,)f
+(2006,)h(2007)f(F)-5 b(ree)21 b(Soft)n(w)n(are)498 5229
+y(F)-5 b(oundation,)21 b(Inc.)-364 5378 y(P)n(ermission)g(is)i(gran)n
+(ted)e(to)i(mak)n(e)e(and)h(distribute)f(copies)g(of)h(this)g
+(reference)d(card)-364 5445 y(pro)n(vided)i(the)h(cop)n(yrigh)n(t)f
+(notice)g(and)h(this)g(p)r(ermission)f(are)g(preserv)n(ed)g(on)h(all)
+-364 5511 y(copies.)28 b(Please)22 b(send)f(corrections,)g(additions)g
+(and)h(suggestions)g(to)g(the)g(curren)n(t)-364 5578
+y(main)n(tainer's)f(email)g(address.)29 b(Card)22 b(last)h(edited)d(on)
+i(April,)g(2006.)1860 5838 y Fd(6)p eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
--- a/etc/gnus-refcard.tex	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/gnus-refcard.tex	Tue Feb 13 12:14:16 2007 +0000
@@ -114,15 +114,14 @@
 %%  Contributions by:
 %% 1995 Vladimir Alexiev <vladimir@cs.ualberta.ca>
 %% 2000 Felix Natter <fnatter@gmx.net>
+%% 2001, 2002, 2003, 2005 \author.
+%% Original Gnus manual 1994 Lars Magne Ingebrigtsen
+%% Some material from Emacs Help Bindings feature (C-h b).
+%% Gnus logo by Luis Fernandes.
 \newcommand{\Copyright}{%
   \begin{center}
     Copyright \copyright\ 1995, 2000, 2002, 2003, 2004,
-       2005, 2006, 2007  Free Software Foundation, Inc.\\*
-    Copyright \copyright\ 2001, 2002, 2003, 2005 \author.\\*
-    Created from the Gnus manual Copyright \copyright\ 1994 Lars Magne
-    Ingebrigtsen.\\*
-    and the Emacs Help Bindings feature (C-h b).\\*
-    Gnus logo copyright \copyright\ 1995 Luis Fernandes.\\*
+       2005, 2006, 2007  Free Software Foundation, Inc.
   \end{center}
 
   Permission is granted to make and distribute copies of this reference
--- a/etc/images/README	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/images/README	Tue Feb 13 12:14:16 2007 +0000
@@ -1,35 +1,11 @@
-All of the following icons are not part of Emacs, but distributed and
-used by Emacs.
-
-* The following icons are from GTK+ 2.x:
+* The following icons are a part of Emacs:
 
-    close.xpm copy.xpm cut.xpm find-replace.xpm help.xpm home.xpm
-    index.xpm jump-to.xpm left-arrow.xpm new.xpm open.xpm paste.xpm
-    preferences.xpm print.xpm refresh.xpm right-arrow.xpm save.xpm
-    saveas.xpm search.xpm sort-ascending.xpm sort-descending.xpm
-    spell.xpm undo.xpm up-arrow.xpm
-
-    back-arrow.xpm and fwd-arrow.xpm are slightly modified undo and redo.
-
-    diropen.xpm is file-manager.png from Gnome hicolor theme.
+mh-logo.xpm: By Satyaki Das for MH-E.
 
-* The following icons are from GNOME 2.x:
-
-    attach.xpm connect.xpm contact.xpm data-save.xpm delete.xpm
-    describe.xpm disconnect.xpm exit.xpm gnus/toggle-subscription.xpm
-    lock-broken.xpm lock-ok.xpm lock.xpm mail/compose.xpm
-    mail/copy.xpm mail/flag-for-followup.xpm mail/forward.xpm
-    mail/inbox.xpm mail/move.xpm mail/not-spam.xpm mail/outbox.xpm
-    mail/preview.xpm mail/reply-all.xpm mail/reply.xpm
-    mail/save-draft.xpm mail/save.xpm mail/send.xpm mail/spam.xpm
-    next-page.xpm refresh.xpm separator.xpm sort-ascending.xpm
-    sort-column-ascending.xpm sort-criteria.xpm sort-descending.xpm
-    sort-row-ascending.xpm zoom-in.xpm zoom-out.xpm 
-
-* Note that the default GTK icons were not overridden by the GNOME theme
-due to a bug which was fixed in GNOME 2.15.  Once GNOME 2.16 is in wide
-circulation, then the GTK icons should be replaced with the equivalent
-GNOME icons.
+* The default GTK icons were not overridden by the GNOME theme due to
+  a bug which was fixed in GNOME 2.15. Once GNOME 2.16 is in wide
+  circulation, the GTK icons should be replaced with the equivalent
+  GNOME icons.
 
 * Recipe for Creating PBM Versions
 
@@ -41,3 +17,49 @@
 
 Thanks to jan.h.d@swipnet.se for the help.
 
+
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
+
+The following icons are from GTK+ 2.x and GNOME 2.x.  They are not
+part of Emacs, but distributed and used by Emacs.
+
+  Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
+  Tuomas Kuosmanen, Rodney Dawes, Jakub Steiner, Alexander Larsson,
+  Tor Lillqvist, Garrett LeSage, Dennis Cranston, Jody Goldberg, Luca
+  Ferretti, Mark Finlay, Lapo Calamandrei, Andreas Nilsson and Marco
+  Pesenti Gritti
+  License: GNU General Public License version 2 (see COPYING)
+
+* From GTK+ 2.x:
+
+    close.xpm copy.xpm cut.xpm help.xpm home.xpm index.xpm info.pbm
+    info.xpm jump-to.xpm left-arrow.xpm new.xpm open.xpm paste.xpm
+    preferences.xpm print.xpm refresh.xpm right-arrow.xpm save.xpm
+    saveas.xpm search.xpm sort-ascending.xpm sort-descending.xpm
+    spell.xpm undo.xpm up-arrow.xpm
+
+    back-arrow.xpm and fwd-arrow.xpm are slightly modified undo and redo.
+    diropen.xpm is file-manager.png from Gnome hicolor theme.
+
+* From GNOME 2.x:
+
+    attach.xpm connect.xpm contact.xpm data-save.xpm delete.xpm
+    describe.xpm disconnect.xpm exit.xpm lock-broken.xpm lock-ok.xpm
+    lock.xpm redo.xpm search-replace.xpm next-page.xpm refresh.xpm
+    separator.xpm sort-ascending.xpm sort-column-ascending.xpm
+    sort-criteria.xpm sort-descending.xpm sort-row-ascending.xpm
+    zoom-in.xpm zoom-out.xpm 
+
+    cancel.xpm is a slightly modified stock_stop.
+    show.xpm is a slightly modified stock_new.    
+
+    next-node.xpm and prev-node.xpm are from gthumb version 2.0 (part of
+    GNOME 2.x) where they are called next-image-24.png and prev-image-24.png.
+    up-node.xpm is just next-node.xpm rotated 90 degrees.
+
+    Some icons in the mail/ and gnus/ subdirectories are also taken
+    from this source (see their separate README files).
+
+The images in the low-color/ subdirectory are low-color versions of
+the files of the same name in this directory, and are subject to the
+same conditions.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/images/ezimage/README	Tue Feb 13 12:14:16 2007 +0000
@@ -0,0 +1,12 @@
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
+
+Files: bits.xpm bitsbang.xpm box-minus.xpm box-plus.xpm
+       box.xpm checkmark.xpm dir-minus.xpm dir-plus.xpm dir.xpm
+       doc-minus.xpm doc-plus.xpm doc.xpm info.xpm key.xpm label.xpm
+       lock.xpm mail.xpm page-minus.xpm page-plus.xpm page.xpm
+       tag-gt.xpm tag-minus.xpm tag-plus.xpm tag-type.xpm tag-v.xpm
+       tag.xpm unlock.xpm
+Author: Eric M. Ludlam
+Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+License: GNU General Public License version 2 or later (see COPYING)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/images/gnus/README	Tue Feb 13 12:14:16 2007 +0000
@@ -0,0 +1,13 @@
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
+
+The following icons are from GNOME 2.x. They are not part of Emacs,
+but distributed and used by Emacs.
+
+  Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
+  Tuomas Kuosmanen, Rodney Dawes, Jakub Steiner, Alexander Larsson,
+  Tor Lillqvist, Garrett LeSage, Dennis Cranston, Jody Goldberg, Luca
+  Ferretti, Mark Finlay, Lapo Calamandrei, Andreas Nilsson and Marco
+  Pesenti Gritti
+  License: GNU General Public License version 2 (see COPYING)
+
+toggle-subscription.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/images/gud/README	Tue Feb 13 12:14:16 2007 +0000
@@ -0,0 +1,25 @@
+The following icons are derived from Redhat's Insight Debugger
+(Windows style icon set in src/gdb/gdbtk/library/images2)
+Copyright (C) 1997, 1998, 1999, 2000, 2001
+  Red Hat, Inc.
+License: GNU General Public License version 2 or later (see COPYING)
+
+  cont.pbm and cont.xpm were converted from continue.gif
+  down.pbm and down.xpm were converted from down.gif
+  finish.pbm and finish.xpm were converted from finish.gif
+  next.pbm and next.xpm were converted from next.gif
+  run.pbm and run.xpm were converted from run.gif
+  step.pbm and step.xpm	were converted from step.gif
+  stop.pbm and stop.xpm were converted from stop.gif
+  up.pbm and up.xpm were converted from up.gif
+  watch.pbm and watch.xpm were converted from watch.gif
+
+The following icons were created by Nick Roberts <nickrob@snap.net.nz>.
+Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+License: GNU General Public License version 2 or later (see COPYING)
+  
+  break.pbm, nexti.pbm, go.pbm, pp.pbm, print.pbm, pstar.pbm, remove.pbm
+  break.xpm, nexti.xpm, go.xpm, pp.xpm, print.xpm, pstar.xpm, remove.xpm
+  stepi.pbm, until.pbm
+  stepi.xpm, until.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/images/icons/README	Tue Feb 13 12:14:16 2007 +0000
@@ -0,0 +1,6 @@
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
+
+Files: emacs_16.png emacs_24.png emacs_32.png emacs_48.png
+Author: Andrew Zhilin
+Copyright (C) 2005, 2006, 2007  Free Software Foundation, Inc.
+License: GNU General Public License version 2 or later (see COPYING)
Binary file etc/images/info.pbm has changed
--- a/etc/images/info.xpm	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/images/info.xpm	Tue Feb 13 12:14:16 2007 +0000
@@ -1,36 +1,56 @@
 /* XPM */
-static char *magick[] = {
-/* columns rows colors chars-per-pixel */
-"24 24 6 1",
-"  c Gray0",
-". c #65658b8b5e5e",
-"X c #934ab2448dfb",
-"o c #b35dc8c8afaf",
-"O c #e0b2e944df83",
-"+ c None",
-/* pixels */
-"++++++++++++++++++++++++",
-"++++++++++++++++++++++++",
-"++++++++++++++++++++++++",
-"++++++++++++++++++++++++",
-"+++++++++     ++++++++++",
-"++++++++ oOOOO +++++++++",
-"+++++++ OOOOOOO ++++++++",
-"++++++ oOo   oOo +++++++",
-"+++++++ O +++ OO +++++++",
-"+++++++O ++++ Oo +++++++",
-"++++++++++++ OO. +++++++",
-"+++++++++++ OOX ++++++++",
-"++++++++++ OOX +++++++++",
-"+++++++++ XOX ++++++++++",
-"+++++++++ OX +++++++++++",
-"+++++++++    +++++++++++",
-"++++++++++++++++++++++++",
-"++++++++++  ++++++++++++",
-"+++++++++ Oo +++++++++++",
-"+++++++++ oX +++++++++++",
-"++++++++++  ++++++++++++",
-"++++++++++++++++++++++++",
-"++++++++++++++++++++++++",
-"++++++++++++++++++++++++"
-};
+static char * info_xpm[] = {
+"24 24 29 1",
+" 	c None",
+".	c #4F4F4F",
+"+	c #616161",
+"@	c #979797",
+"#	c #A6A6A6",
+"$	c #BEBEBE",
+"%	c #E0E0E0",
+"&	c #C1C1C1",
+"*	c #7B7B7B",
+"=	c #D2D2D2",
+"-	c #C8C8C8",
+";	c #DFDFDF",
+">	c #F8F8F8",
+",	c #8E8E8E",
+"'	c #D7D7D7",
+")	c #D4D4D4",
+"!	c #6E6E6E",
+"~	c #E5E5E5",
+"{	c #CDCDCD",
+"]	c #727272",
+"^	c #DBDBDB",
+"/	c #6B6B6B",
+"(	c #9C9C9C",
+"_	c #A5A5A5",
+":	c #737373",
+"<	c #AEAEAE",
+"[	c #A3A3A3",
+"}	c #B5B5B5",
+"|	c #2B2B2B",
+"                        ",
+"          .+++.         ",
+"        +@#$%%&*.       ",
+"       +$======%$.      ",
+"      +@-=;>>>;==,.     ",
+"      +'=>>>>>>>$)+     ",
+"      !)=%~>>>~;={+     ",
+"      ]$==$,,,$^=$+     ",
+"      /(==,%%$,==_      ",
+"       :$=%%%,$='+      ",
+"       +(=%;%<^;,       ",
+"        +;=%<=;$+       ",
+"        +$;==;;[        ",
+"         @@@@@}@        ",
+"        @>>>)))}@       ",
+"         @>>)}@@        ",
+"        @>~))))}@       ",
+"        @@>>)}}@@       ",
+"        @>~))))}@       ",
+"         @@@@@@@        ",
+"          .+.||         ",
+"                        ",
+"                        ",
+"                        "};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/images/low-color/README	Tue Feb 13 12:14:16 2007 +0000
@@ -0,0 +1,13 @@
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
+
+The files:
+
+back-arrow.xpm copy.xpm cut.xpm fwd-arrow.xpm help.xpm home.xpm
+index.xpm jump-to.xpm left-arrow.xpm new.xpm next-node.xpm
+open.xpm paste.xpm preferences.xpm prev-node.xpm print.xpm
+right-arrow.xpm save.xpm saveas.xpm search.xpm spell.xpm
+undo.xpm up-arrow.xpm up-node.xpm
+
+are low-color versions of those with the same name in the parent
+directory.  See the README file in that directory for the relevant
+legal information.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/images/mail/README	Tue Feb 13 12:14:16 2007 +0000
@@ -0,0 +1,24 @@
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
+
+The following icons are from GNOME 2.x. They are not part of Emacs,
+but distributed and used by Emacs.
+
+  Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
+  Tuomas Kuosmanen, Rodney Dawes, Jakub Steiner, Alexander Larsson,
+  Tor Lillqvist, Garrett LeSage, Dennis Cranston, Jody Goldberg, Luca
+  Ferretti, Mark Finlay, Lapo Calamandrei, Andreas Nilsson and Marco
+  Pesenti Gritti
+  License: GNU General Public License version 2 (see COPYING)
+
+compose.xpm copy.xpm flag-for-followup.xpm forward.xpm
+inbox.xpm move.xpm not-spam.xpm outbox.xpm preview.xpm
+redo.xpm reply-all.xpm reply.xpm save-draft.xpm save.xpm
+send.xpm spam.xpm
+
+reply-to is a slightly modified version of reply-all.
+reply-from is a slightly modified version of reply.
+repack is a slightly modified version of package-x-generic.
+
+The pbm versions (where present) were produced from the xpm versions
+via an essentially automatic procedure (see the README file in the
+parent of this directory).
Binary file etc/images/mail/repack.pbm has changed
--- a/etc/images/mail/repack.xpm	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/images/mail/repack.xpm	Tue Feb 13 12:14:16 2007 +0000
@@ -1,67 +1,110 @@
 /* XPM */
 static char * repack_xpm[] = {
-"24 24 40 1",
+"24 24 83 1",
 " 	c None",
-".	c #000000",
-"+	c #DBD99B",
-"@	c #3A3824",
-"#	c #5E5B3A",
-"$	c #12120B",
-"%	c #7E7A4E",
-"&	c #222114",
-"*	c #A29E6A",
-"=	c #595741",
-"-	c #43412B",
-";	c #5A573B",
-">	c #89865A",
-",	c #8C895C",
-"'	c #CDCBB0",
-")	c #4B4A37",
-"!	c #D1CFB6",
-"~	c #D3D3BC",
-"{	c #1D1C12",
-"]	c #373624",
-"^	c #1F1E13",
-"/	c #928E5F",
-"(	c #413E2A",
-"_	c #79764F",
-":	c #817E54",
-"<	c #B2B097",
-"[	c #17160E",
-"}	c #888458",
-"|	c #4D4A32",
-"1	c #747047",
-"2	c #A6A272",
-"3	c #A9A576",
-"4	c #A7A374",
-"5	c #ABA779",
-"6	c #65623E",
-"7	c #AFAC80",
-"8	c #666443",
-"9	c #E1E1D1",
-"0	c #EBEAE1",
-"a	c #ADA97C",
+".	c #8F5902",
+"+	c #E6D4B7",
+"@	c #97610B",
+"#	c #E9CC9F",
+"$	c #D6B584",
+"%	c #BE8835",
+"&	c #B98330",
+"*	c #CA9442",
+"=	c #B47E2B",
+"-	c #C48E3B",
+";	c #D9A352",
+">	c #E6D2B5",
+",	c #F5EFE4",
+"'	c #E7D7BE",
+")	c #C2A473",
+"!	c #E1BB81",
+"~	c #D19B4A",
+"{	c #E8C797",
+"]	c #EBDBC2",
+"^	c #EFE4D2",
+"/	c #D4B078",
+"(	c #9B6B1C",
+"_	c #9A691A",
+":	c #DFBC88",
+"<	c #CFA462",
+"[	c #85570C",
+"}	c #825307",
+"|	c #C29147",
+"1	c #6A4206",
+"2	c #6C470A",
+"3	c #DFB677",
+"4	c #D5AE74",
+"5	c #B2833B",
+"6	c #B38338",
+"7	c #B28235",
+"8	c #BD8A3E",
+"9	c #C89548",
+"0	c #E1C9A3",
+"a	c #DDCCAF",
+"b	c #DBC6A6",
+"c	c #D0B78B",
+"d	c #E5CEAB",
+"e	c #D29F52",
+"f	c #D29E51",
+"g	c #D29F51",
+"h	c #D29E50",
+"i	c #CF9641",
+"j	c #CF9640",
+"k	c #CF9740",
+"l	c #CF9741",
+"m	c #D29B46",
+"n	c #D39B46",
+"o	c #D29A46",
+"p	c #D29B47",
+"q	c #D7B074",
+"r	c #D59F4C",
+"s	c #D69F4C",
+"t	c #DDB77E",
+"u	c #D8A452",
+"v	c #D9A452",
+"w	c #D9A351",
+"x	c #D8A352",
+"y	c #DAB47B",
+"z	c #E3BE87",
+"A	c #DCA857",
+"B	c #DDA857",
+"C	c #DCA858",
+"D	c #DCA758",
+"E	c #DCA757",
+"F	c #DDA757",
+"G	c #D4A04E",
+"H	c #DFBB83",
+"I	c #E8C792",
+"J	c #D7A354",
+"K	c #D8A354",
+"L	c #E3C08A",
+"M	c #EED5AC",
+"N	c #ECCD9E",
+"O	c #ECCD9D",
+"P	c #E5CBA0",
+"Q	c #7D510A",
+"R	c #764800",
+"                        ",
+"             ..         ",
+"             .+@        ",
+"             .#$@       ",
+"             .#%$@.     ",
+"             .#&*$@.    ",
+"    ..........#=-;>.    ",
+"    .,,,,,,,')!*-~{.    ",
+"    .,]]]]]^/(_!~~:.    ",
+"    .,]]]]]^<[}[!;{.    ",
+"    .],,,,,,|11223{.    ",
+"    .45678890abbbcd.    ",
+"    .4efghhhhhhhhh4.    ",
+"    .4ijijjkklkljl4.    ",
+"    .4mnnmopmompmp4.    ",
+"    .qrssssrsssrsr4.    ",
+"    .tu;vvvvwuxw;~y.    ",
+"    .zABCABCACDEFGH.    ",
+"    .IJJKJKJJKJKJKL.    ",
+"    .MNNNNNNNNNNONP.    ",
+"    Q..............R    ",
 "                        ",
 "                        ",
-"       ..............   ",
-"      .++++++++++++..   ",
-"     .++++++++++++.@.   ",
-"    .++++++++++++.@#$   ",
-"   ..............@#%&   ",
-"   .************.#%$    ",
-"   .**=------;**.%#.    ",
-"   .**->>>>>,'**$%.     ",
-"    .*-,*****'*$%$.     ",
-"    .*)*...**!*...$     ",
-"     ....~.......{#.    ",
-"     ....~.....]^#%.    ",
-"    ./(_...::<:.#%%#[   ",
-"    .*(*/::}*!*.%%%%.   ",
-"    .*|******!*$#%%1.   ",
-"   .**|234533!**$%%6.   ",
-"   .**|557777!**.%6..   ",
-"   .**8999999043.6..    ",
-"   .**********4a...     ",
-"  ................      ",
-"                        ",
 "                        "};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/images/smilies/README	Tue Feb 13 12:14:16 2007 +0000
@@ -0,0 +1,8 @@
+Files: blink.pbm blink.xpm braindamaged.xpm cry.xpm evil.xpm
+       forced.xpm frown.pbm frown.xpm grin.xpm indifferent.xpm sad.pbm
+       sad.xpm smile.pbm smile.xpm wry.pbm wry.xpm
+Authors: Reiner Steib, Simon Josefsson, Kai Grossjohann, Alex
+         Schroeder, Oliver Scholz, Per Abrahamsen, Kim F. Storm.
+Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+License: GNU General Public License version 2 or later (see COPYING)
--- a/etc/splash.xpm	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/splash.xpm	Tue Feb 13 12:14:16 2007 +0000
@@ -1,5 +1,28 @@
 /* XPM */
-/* Gnu Emacs 21 Logo by Luis Fernandes, <elf@ee.ryerson.ca> */
+/* Gnu Emacs Logo
+ *
+ * Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+ *   Free Software Foundation, Inc.
+ *
+ * Author: Luis Fernandes <elf@ee.ryerson.ca>
+ *
+ * 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 2, 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.
+ *
+ * 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.
+ */
 static char *splash[] = {
 /* width height num_colors chars_per_pixel */
 "   270   217        4            1",
--- a/etc/splash8.xpm	Mon Feb 12 02:58:27 2007 +0000
+++ b/etc/splash8.xpm	Tue Feb 13 12:14:16 2007 +0000
@@ -1,5 +1,28 @@
 /* XPM */
-/* Emacs 21 Logo by Luis Fernandes <elf@ee.ryerson.ca> */
+/* Gnu Emacs Logo for color depth 8
+ *
+ * Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+ *   Free Software Foundation, Inc.
+ *
+ * Author: Luis Fernandes <elf@ee.ryerson.ca>
+ *
+ * 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 2, 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.
+ *
+ * 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.
+ */
 static char * splash_xpm[] = {
 "270 217 4 1",
 " 	c None",
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/tree-widget/default/README	Tue Feb 13 12:14:16 2007 +0000
@@ -0,0 +1,9 @@
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
+
+Files: close.png close.xpm empty.png empty.xpm end-guide.png end-guide.xpm
+       guide.png guide.xpm handle.png handle.xpm leaf.png leaf.xpm
+       no-guide.png no-guide.xpm no-handle.png no-handle.xpm open.png
+       open.xpm
+Author: David Ponce <david.ponce@wanadoo.fr>
+Copyright (C) 2004, 2005, 2006, 2007  Free Software Foundation, Inc.
+License: GNU General Public License version 2 or later (see COPYING)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/tree-widget/folder/README	Tue Feb 13 12:14:16 2007 +0000
@@ -0,0 +1,9 @@
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
+
+Files:  close.png close.xpm empty.png empty.xpm end-guide.png
+        end-guide.xpm guide.png guide.xpm handle.png handle.xpm
+        leaf.png leaf.xpm no-guide.png no-guide.xpm no-handle.png
+        no-handle.xpm open.png open.xpm
+Author: David Ponce <david.ponce@wanadoo.fr>
+Copyright (C) 2004, 2005, 2006, 2007  Free Software Foundation, Inc.
+License: GNU General Public License version 2 or later (see COPYING)
--- a/leim/ChangeLog	Mon Feb 12 02:58:27 2007 +0000
+++ b/leim/ChangeLog	Tue Feb 13 12:14:16 2007 +0000
@@ -1688,7 +1688,22 @@
 
     Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005, 2006,
 	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.
+
+  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 2, 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.
+
+  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: 4b364045-a476-4ff7-92ad-dde58dbd45b4
--- a/leim/README	Mon Feb 12 02:58:27 2007 +0000
+++ b/leim/README	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,8 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 This directory contains LEIM files.
 LEIM stands for Libraries of Emacs Input Methods.
 
@@ -34,3 +39,21 @@
 generated from a source dictionary in SKK-DIC directory.  The
 inclusion of this file is for users convenience because it takes
 rather long time to generate it.
+
+
+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 2, 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.
+
+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.
--- a/lib-src/ChangeLog	Mon Feb 12 02:58:27 2007 +0000
+++ b/lib-src/ChangeLog	Tue Feb 13 12:14:16 2007 +0000
@@ -1,6 +1,19 @@
+2007-02-05  Francesco Potort,Al(B  <pot@gnu.org>
+
+	* etags.c (default_C_help, Cplusplus_help, PHP_help, print_help)
+	(main): Now --members is the default for etags, not for ctags yet.
+
+2007-02-04  Per Cederqvist  <ceder@ingate.com>  (tiny change)
+
+	* etags.c (gperf, in_word_set): Change attribute for Java to
+	(C_JAVA & ~C_PLPL).  The previous change introduced 2004-09-13 was
+	broken, as (C_JAVA & !C_PLPL) always evaluates to 0.  This caused
+	import, package, extends, implements and interface to be treated
+	specially for all kinds of C-style files, not just Java files.
+
 2007-01-02  Francesco Potort,Al(B  <pot@gnu.org>
 
-	* etags.c: (longopts): New undocumented option --no-duplicates.
+	* etags.c (longopts): New undocumented option --no-duplicates.
 	(no_duplicates): Static variables for the above option.
 	(print_help): Do not print help for --no-warn, now undocumented.
 	(add_node): Allow duplicate tags in ctags mode unless --no-duplicates.
@@ -20,7 +33,7 @@
 
 	* makefile.w32-in (make-docfile, ctags, etags, ebrowse, hexl)
 	(movemail, fakemail, sorted-doc, digest-doc, emacsclient)
-	(test-distrib, $(DOC), all): depend on stamp_BLD instead of $(BLD).
+	(test-distrib, $(DOC), all): Depend on stamp_BLD instead of $(BLD).
 	($(BLD)/make-docfile.$(O) $(BLD)/hexl.$(O) $(BLD)/fakemail.$(O))
 	($(BLD)/sorted-doc.$(O) $(BLD)/digest-doc.$(O))
 	($(BLD)/test-distrib.$(O) $(GETOPTOBJS) $(MOVEMAILOBJS))
@@ -6199,7 +6212,22 @@
     Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995,
 	1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005,
 	2006, 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.
+
+  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 2, 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.
+
+  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: 2d979296-954c-448e-95c1-b46d134513dc
--- a/lib-src/etags.c	Mon Feb 12 02:58:27 2007 +0000
+++ b/lib-src/etags.c	Tue Feb 13 12:14:16 2007 +0000
@@ -453,8 +453,8 @@
 				/* constants and variables. */
 				/* -D: opposite of -d.  Default under ctags. */
 static bool globals;		/* create tags for global variables */
+static bool members;		/* create tags for C member variables */
 static bool declarations;	/* --declarations: tag them and extern in C&Co*/
-static bool members;		/* create tags for C member variables */
 static bool no_line_directive;	/* ignore #line directives (undocumented) */
 static bool no_duplicates;	/* no duplicate tags for ctags (undocumented) */
 static bool update;		/* -u: update tags */
@@ -577,10 +577,11 @@
 definitions of `struct', `union' and `enum'.  `#define' macro\n\
 definitions and `enum' constants are tags unless you specify\n\
 `--no-defines'.  Global variables are tags unless you specify\n\
-`--no-globals'.  Use of `--no-globals' and `--no-defines'\n\
-can make the tags table file much smaller.\n\
+`--no-globals' and so are struct members unless you specify\n\
+`--no-members'.  Use of `--no-globals', `--no-defines' and\n\
+`--no-members' can make the tags table file much smaller.\n\
 You can tag function declarations and external variables by\n\
-using `--declarations', and struct members by using `--members'.";
+using `--declarations'.";
 
 static char *Cplusplus_suffixes [] =
   { "C", "c++", "cc", "cpp", "cxx", "H", "h++", "hh", "hpp", "hxx",
@@ -590,8 +591,8 @@
 static char Cplusplus_help [] =
 "In C++ code, all the tag constructs of C code are tagged.  (Use\n\
 --help --lang=c --lang=c++ for full help.)\n\
-In addition to C tags, member functions are also recognized, and\n\
-optionally member variables if you use the `--members' option.\n\
+In addition to C tags, member functions are also recognized.  Member\n\
+variables are recognized unless you use the `--no-members' option.\n\
 Tags for variables and functions in classes are named `CLASS::VARIABLE'\n\
 and `CLASS::FUNCTION'.  `operator' definitions have tag names like\n\
 `operator+'.";
@@ -686,8 +687,8 @@
 static char *PHP_suffixes [] =
   { "php", "php3", "php4", NULL };
 static char PHP_help [] =
-"In PHP code, tags are functions, classes and defines.  When using\n\
-the `--members' option, vars are tags too.";
+"In PHP code, tags are functions, classes and defines.  Unless you use\n\
+the `--no-members' option, vars are tags too.";
 
 static char *plain_C_suffixes [] =
   { "pc",			/* Pro*C file */
@@ -929,8 +930,9 @@
     puts ("--no-globals\n\
 	Do not create tag entries for global variables in some\n\
 	languages.  This makes the tags file smaller.");
-  puts ("--members\n\
-	Create tag entries for members of structures in some languages.");
+  puts ("--no-members\n\
+	Do not create tag entries for members of structures\n\
+	in some languages.");
 
   puts ("-r REGEXP, --regex=REGEXP or --regex=@regexfile\n\
         Make a tag for each line matching a regular expression pattern\n\
@@ -1168,8 +1170,8 @@
 
   /*
    * If etags, always find typedefs and structure tags.  Why not?
-   * Also default to find macro constants, enum constants and
-   * global variables.
+   * Also default to find macro constants, enum constants, struct
+   * members and global variables.
    */
   if (!CTAGS)
     {
@@ -2418,12 +2420,12 @@
 @protocol,	0,			st_C_objprot
 @implementation,0,			st_C_objimpl
 @end,		0,			st_C_objend
-import,		(C_JAVA & !C_PLPL),	st_C_ignore
-package,	(C_JAVA & !C_PLPL),	st_C_ignore
+import,		(C_JAVA & ~C_PLPL),	st_C_ignore
+package,	(C_JAVA & ~C_PLPL),	st_C_ignore
 friend,		C_PLPL,			st_C_ignore
-extends,	(C_JAVA & !C_PLPL),	st_C_javastruct
-implements,	(C_JAVA & !C_PLPL),	st_C_javastruct
-interface,	(C_JAVA & !C_PLPL),	st_C_struct
+extends,	(C_JAVA & ~C_PLPL),	st_C_javastruct
+implements,	(C_JAVA & ~C_PLPL),	st_C_javastruct
+interface,	(C_JAVA & ~C_PLPL),	st_C_struct
 class,		0,			st_C_class
 namespace,	C_PLPL,			st_C_struct
 domain,		C_STAR,			st_C_struct
@@ -2534,19 +2536,19 @@
       {"@end",		0,			st_C_objend},
       {"union",		0,			st_C_struct},
       {"define",		0,			st_C_define},
-      {"import",		(C_JAVA & !C_PLPL),	st_C_ignore},
+      {"import",		(C_JAVA & ~C_PLPL),	st_C_ignore},
       {"template",	0,			st_C_template},
       {"operator",	C_PLPL,			st_C_operator},
       {"@interface",	0,			st_C_objprot},
-      {"implements",	(C_JAVA & !C_PLPL),	st_C_javastruct},
+      {"implements",	(C_JAVA & ~C_PLPL),	st_C_javastruct},
       {"friend",		C_PLPL,			st_C_ignore},
       {"typedef",	0,			st_C_typedef},
       {"return",		0,			st_C_ignore},
       {"@implementation",0,			st_C_objimpl},
       {"@protocol",	0,			st_C_objprot},
-      {"interface",	(C_JAVA & !C_PLPL),	st_C_struct},
+      {"interface",	(C_JAVA & ~C_PLPL),	st_C_struct},
       {"extern",		0,			st_C_extern},
-      {"extends",	(C_JAVA & !C_PLPL),	st_C_javastruct},
+      {"extends",	(C_JAVA & ~C_PLPL),	st_C_javastruct},
       {"struct",		0,			st_C_struct},
       {"domain",		C_STAR,			st_C_struct},
       {"switch",		0,			st_C_ignore},
@@ -2556,7 +2558,7 @@
       {"class",		0,			st_C_class},
       {"while",		0,			st_C_ignore},
       {"undef",		0,			st_C_define},
-      {"package",	(C_JAVA & !C_PLPL),	st_C_ignore},
+      {"package",	(C_JAVA & ~C_PLPL),	st_C_ignore},
       {"__attribute__",	0,			st_C_attribute},
       {"SYSCALL",	0,			st_C_gnumacro},
       {"ENTRY",		0,			st_C_gnumacro},
@@ -6894,7 +6896,7 @@
  * tab-width: 8
  * fill-column: 79
  * c-font-lock-extra-types: ("FILE" "bool" "language" "linebuffer" "fdesc" "node" "regexp")
- * c-file-style: gnu
+ * c-file-style: "gnu"
  * End:
  */
 
--- a/lisp/ChangeLog	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/ChangeLog	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,361 @@
+2007-02-13  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+	* term/mac-win.el: Change all uses of
+	mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
+	(mac-ae-number): Return integer 0 if coerced result is float 0.0.
+	(mac-ae-get-url): Call select-frame-set-input-focus.
+	(mac-dnd-handle-drag-n-drop-event): Don't call
+	select-frame-set-input-focus.
+
+2007-02-13  Kenichi Handa  <handa@m17n.org>
+
+	* international/characters.el: Fix documentation of category `a'.
+
+2007-02-11  Dan Nicolaescu  <dann@ics.uci.edu>
+
+	* progmodes/grep.el (grep): Mention lgrep and rgrep in the
+	docstring.
+
+2007-02-12  Michael Albinus  <michael.albinus@gmx.de>
+
+	* net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
+	(tramp-get-remote-ln): Handle error case.  Reported by Chris Moore
+	<dooglus@gmail.com>.
+
+2007-02-11  Kim F. Storm  <storm@cua.dk>
+
+	* bindings.el (ctl-x-map): Remove register compatibility bindings
+	C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
+
+2007-02-11  Richard Stallman  <rms@gnu.org>
+
+	* loadhist.el (unload-feature): Handle (t . SYMBOL) entries
+	in load history.
+
+	* emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
+	condition -- don't fail to stop at endpos.
+
+2007-02-11  Carsten Dominik  <dominik@science.uva.nl>
+
+	* textmodes/org.el (org-agenda-get-todos)
+	(org-agenda-get-timestamps, org-agenda-get-closed)
+	(org-agenda-get-deadlines, org-agenda-get-scheduled)
+	(org-agenda-get-blocks, org-format-agenda-item)
+	(org-agenda-change-all-lines, org-scan-tags): Rename text property
+	from `category' to `org-category'.
+
+2007-02-11  Kenichi Handa  <handa@m17n.org>
+
+	* international/titdic-cnv.el (titdic-convert): Force files be
+	written with Unix-like eol format.  Read files under CXTERM-DIC by
+	raw-text.
+	(miscdic-convert): Force files be written with Unix-like eol
+	format.
+
+2007-02-11  Juanma Barranquero  <lekktu@gmail.com>
+
+	* files.el (change-major-mode-with-file-name): Fix typo in docstring.
+
+	* calculator.el (calculator-prompt): Doc fix.
+	(calculator-mode-map): Fix typo in menu entry.
+
+2007-02-10  Jay Belanger  <belanger@truman.edu>
+
+	* calculator.el (calculator): Do more extensive checking for when
+	3 lines should be used for the calculator.
+
+2007-02-10  Eli Zaretskii  <eliz@gnu.org>
+
+	* info-look.el (info-lookup-make-completions): Bind
+	Info-fontify-maximum-menu-size to nil to speed up lookup of
+	index nodes.
+
+	* info.el (Info-fontify-maximum-menu-size): Document the effect
+	of a nil value.
+	(Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
+	non-nil before using it as size.
+
+2007-02-09  Chong Yidong  <cyd@stupidchicken.com>
+
+	* subr.el (insert-for-yank-1): Prevent read-only properties from
+	interfering with text property operations.
+
+	* image-mode.el (image-mode): Revert 2007-01-30 changes.
+
+	* image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
+	(image-type-auto-detected-p): Fail if another match is found in
+	auto-mode-alist.
+
+	* files.el (magic-mode-alist): Call image-mode instead of
+	image-mode-maybe for autodetected images.
+
+2007-02-09  Juanma Barranquero  <lekktu@gmail.com>
+
+	* mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
+	Fix typos in docstrings.
+	(smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
+
+2007-02-09  Kim F. Storm  <storm@cua.dk>
+
+	* emacs-lisp/float-sup.el: Remove obsolete comment.
+
+2007-02-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+	* diff-mode.el (diff-sanity-check-hunk): Fix last fix.
+
+2007-02-08  Karl Fogel  <kfogel@red-bean.com>
+
+	* simple.el: Revert previous change, at request of RMS:
+	(fundamental-mode-hook): Remove.
+	(fundamental-mode): Run after-change-major-mode-hooks manually,
+	and don't run the now-nonexistent fundamental-mode-hook.
+
+2007-02-08  Karl Fogel  <kfogel@red-bean.com>
+
+	* simple.el (fundamental-mode-hook): Declare new hook.
+	(fundamental-mode): Run the new dedicated hook, and don't run
+	after-change-major-mode-hooks manually anymore.
+
+2007-02-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+	* vc-svn.el (vc-svn-merge-news): Understand the new format with two
+	added columns of chars.  Remove support for the "no-meta-info" format.
+	Prompted by Romain Francoise <romain@orebokech.com>.
+
+2007-02-07  Nick Roberts  <nickrob@snap.net.nz>
+
+	* progmodes/gdb-ui.el (gdb-if-arrow): New macro.
+	(gdb-mouse-until, gdb-mouse-jump): Use it.
+
+2007-02-07  Nick Roberts  <nickrob@snap.net.nz>
+
+	* progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
+	work when there is just an assembler buffer (no source buffer).
+
+2007-02-07  Per Cederqvist  <ceder@lysator.liu.se>  (tiny change)
+
+	* diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
+	just because the diff was produced using "-p" (--show-c-function).
+
+2007-02-07  Juanma Barranquero  <lekktu@gmail.com>
+
+	* faces.el (frame-set-background-mode): Use `color-values' and
+	`display-color-p', not `x-color-values' and `x-display-color-p'.
+	(face-valid-attribute-values): Use `defined-colors' instead of
+	`x-defined-colors'.
+
+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 6.7.3.
+	(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-02-06  Chong Yidong  <cyd@stupidchicken.com>
+
+	* faces.el (face-set-after-frame-default): Compile attributes to
+	be set by frame parameters before merging in X resources.
+
+2007-02-06  Juanma Barranquero  <lekktu@gmail.com>
+
+	* simple.el (blink-matching-paren-dont-ignore-comments):
+	(blink-matching-paren-on-screen): Doc fixes.
+
+2007-02-06  Nick Roberts  <nickrob@snap.net.nz>
+
+	* progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
+
+2007-02-05  Juanma Barranquero  <lekktu@gmail.com>
+
+	* loadhist.el (unload-feature): Silently ignore `load-history' entries
+	of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
+	entries like `defun'.  Return nil.
+
+2007-02-05  Kim F. Storm  <storm@cua.dk>
+
+	* ido.el: Doc fixes.
+
+2007-02-04  David Kastrup  <dak@gnu.org>
+
+	* play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
+	`mpuz-allow-double-multiplicator' is non-zero, and correct
+	calculation of `min'.
+
+2007-02-04  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+	* wid-edit.el (widget-default-create): Insert new text at the
+	:from marker _after_ the marker, not before it.
+
+2007-02-04  Alan Mackenzie  <acm@muc.de>
+
+	* progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
+	containing it is re-indented.
+
+2007-02-03  Chong Yidong  <cyd@stupidchicken.com>
+
+	* net/newsticker.el (newsticker--insert-image): Update docstring,
+	and insert the image directly.
+	(newsticker--buffer-redraw): Update docstring.
+
+	* emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
+	Rename from define-global-minor-mode.
+
+	* progmodes/cwarn.el (global-cwarn-mode):
+	* emacs-lisp/autoload.el (make-autoload):
+	* hi-lock.el (global-hi-lock-mode):
+	* font-core.el (global-font-lock-mode): All callers changed.
+
+2007-02-03  Eli Zaretskii  <eliz@gnu.org>
+
+	* textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
+	Don't copy @ignore lines into menu descriptions.
+	(texinfo-multi-file-update): Goto the @node line before attempting
+	to pluck the node name.
+	(texinfo-multiple-files-update): Reverse the optional arguments'
+	order, as per the doc string and the `interactive' form.
+
+2007-02-03  Chong Yidong  <cyd@stupidchicken.com>
+
+	* image-mode.el: Use autoload to avoid overriding disabled setting
+	applied in .emacs.
+
+2007-02-03  Alan Mackenzie  <acm@muc.de>
+
+	* progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
+	for, e.g. "void (*hdone)();" in a k&r list.  (No WS between
+	adjacent paren groups).
+
+2007-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+	* progmodes/ebnf2ps.el: Doc fixes.
+	(ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
+
+2007-02-02  Eli Zaretskii  <eliz@gnu.org>
+
+	* dired-x.el (dired-do-relsymlink): Add reference to
+	dired-do-symlink.  Add an autoload cookie.
+
+	* dired-aux.el (dired-do-symlink): Add reference to
+	dired-do-relsymlink.
+
+2007-02-02  Doug Maxey  <dwm@enoyolf.org>  (tiny change)
+
+	* mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
+	<left-fringe mouse-3>: New bindings.
+
+2007-02-02  Ulf Jasper  <ulf.jasper@web.de>
+
+	* newsticker.el (newsticker-version): Changed to "1.10".
+	(newsticker--set-customvar): Doc string.
+	(newsticker-new-item-face): Doc string.
+	(newsticker-mode): Initialize `invisibility-spec' with t.
+	(newsticker-mode-map): Added
+	`newsticker-mark-all-items-at-point-as-read'.
+	(newsticker-menu): Added narrow-to-item and narrow-to-feed.
+	(newsticker-w3m-show-inline-images): Do not call
+	`w3m-remove-image'.
+	(newsticker--buffer-after-w3m-insert-image): New advice for
+	w3m-insert-image to cache images.
+	(newsticker-next-item-same-feed): New.
+	(newsticker-mark-all-items-at-point-as-read-and-redraw): New.
+	(newsticker-mark-all-items-of-feed-as-read): New.
+	(newsticker-mark-all-items-at-point-as-read): Use new functions.
+	(newsticker-mark-item-at-point-as-read): Doc string.
+	(newsticker-mark-item-at-point-as-read): Use new functions.
+	(newsticker--do-mark-item-at-point-as-read): New, extracted from
+	`newsticker-mark-item-at-point-as-read'.
+	(newsticker-hide-entry): Use (t) instead of t for invisibility.
+	(newsticker--sentinel): Yet another xml-parser workaround.
+	(newsticker--decode-iso8601-date): Bugfix for datestrings without
+	days.
+	(newsticker--buffer-do-insert-text): Fix.
+	(newsticker--buffer-insert-enclosure): Fix. length might be missing.
+	(newsticker--buffer-make-item-completely-visible):
+	`switch-to-buffer' not necessary.
+
+2007-02-02  Eli Zaretskii  <eliz@gnu.org>
+
+	* progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
+	(ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
+	(ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
+	(ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
+	(ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
+
+2007-02-02  Kenichi Handa  <handa@m17n.org>
+
+	* international/quail.el (quail-show-key): Fix an error message.
+
+2007-02-01  Juanma Barranquero  <lekktu@gmail.com>
+
+	* faces.el (set-face-underline-p, modify-face): Rename arg
+	UNDERLINE-P to UNDERLINE (it is not a flag).
+
+2007-02-01  Nick Roberts  <nickrob@snap.net.nz>
+
+	* progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
+	when adding gdb-speedbar-update to gdb-input-queue.
+
+2007-02-01  Kenichi Handa  <handa@m17n.org>
+
+	* international/quail.el (quail-show-key): Signal an error if the
+	current input method is not using Quail.
+
+2007-02-01  J.D. Smith  <jdsmith@as.arizona.edu>
+
+	* progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
+	Trim leading whitespace in sysvar names.
+
+2007-02-01  Juanma Barranquero  <lekktu@gmail.com>
+
+	* faces.el (internal-find-face, internal-get-face): Doc fixes.
+
+2007-01-31  Juanma Barranquero  <lekktu@gmail.com>
+
+	* ido.el (ido-set-common-completion): Use `let', not `let*'.
+
+2007-01-31  Romain Francoise  <romain@orebokech.com>
+
+	* comint.el: Delete extra copy of `comint-copy-old-input' added in
+	previous change to this file.
+
+2007-01-31  Jason Rumney  <jasonr@gnu.org>
+
+	* files.el (magic-mode-alist): Use image-mode-maybe rather than
+	image-mode.
+
+	* image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
+	interfering with attempt to set major mode from modified
+	auto-mode-alist.
+
+2007-01-31  Juanma Barranquero  <lekktu@gmail.com>
+
+	* faces.el (color-values): Doc fix.
+	(face-differs-from-default-p): Don't check :foreground twice.
+
+2007-01-31  J.D. Smith  <jdsmith@as.arizona.edu>
+
+	* comint.el (comint-mode): Prevent non-keyword fontification by default.
+
+2007-01-31  Kenichi Handa  <handa@m17n.org>
+
+	* international/quail.el (quail-store-decode-map-key): Store a
+	translated character too.
+	(quail-char-equal-p): New function.
+	(quail-find-key1): Check character equality by quail-char-equal-p.
+	(quail-decode-map-generated): New variable.
+	(quail-find-key): Check quail-decode-map-generated and re-generate
+	a decode map if necessary.
+
+2007-01-30  Richard Stallman  <rms@gnu.org>
+
+	* tutorial.el (tutorial--detailed-help): Make the list of
+	changed keys look nicer.
+
 2007-01-30  Nick Roberts  <nickrob@snap.net.nz>
 
 	* progmodes/gdb-ui.el (gdb-var-delete-1): New function.
@@ -7,8 +365,7 @@
 
 2007-01-30  Michael Albinus  <michael.albinus@gmx.de>
 
-	* files.el (get-free-disk-space): Return nil for remote
-	directories.
+	* files.el (get-free-disk-space): Return nil for remote directories.
 
 	* net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
 	instead of "dir".
@@ -1097,7 +1454,7 @@
 
 	* shell.el (shell): Doc fix.
 
-2006-12-15  Kevin Gallagher <Kevin.Gallagher@boeing.com>
+2006-12-15  Kevin Gallagher  <Kevin.Gallagher@boeing.com>
 
 	* emulation/edt.el (edt-xserver):
 	* emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
@@ -1111,8 +1468,7 @@
 
 2006-12-15  Simon Marshall  <simon@gnu.org>
 
-	* progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous
-	change.
+	* progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
 
 2006-12-15  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
@@ -31145,7 +31501,22 @@
 ;; End:
 
     Copyright (C) 2005, 2006, 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.
+
+  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 2, 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.
+
+  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: e39939be-dab3-400e-86f5-0e2701a883c1
--- a/lisp/ChangeLog.1	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/ChangeLog.1	Tue Feb 13 12:14:16 2007 +0000
@@ -3247,8 +3247,23 @@
 		in case user's init file has changed them.
 
     Copyright (C) 1985, 1986, 2001, 2002, 2003, 2004, 2005, 2006, 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.
+      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 2, 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.
+
+  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: b6060738-7fac-4c9c-80ae-67995bae78a7
--- a/lisp/ChangeLog.10	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/ChangeLog.10	Tue Feb 13 12:14:16 2007 +0000
@@ -11,7 +11,7 @@
 
 2003-07-03  Alan Mackenzie  <bug-cc-mode@gnu.org>
 
-	* progmodes/cc-mode.el: awk-mode: Call c-awk-after-change to
+	* progmodes/cc-mode.el (awk-mode): Call c-awk-after-change to
 	ensure syntax-table props at loading.
 
 	* progmodes/cc-fonts.el: Put (cc-require-when-compile 'cc-awk)
@@ -2176,7 +2176,7 @@
 	(gdb-assembler-mode): Keep fringe outside margin as the overlay
 	arrow is not used for assembler.
 
-2003-05-25   Tim Van Holder  <tim.vanholder@anubex.com>
+2003-05-25  Tim Van Holder  <tim.vanholder@anubex.com>
 
 	* which-func.el (which-func-update-timer): New variable.
 	(which-function-mode): Use it.
@@ -23533,9 +23533,25 @@
 ;; coding: iso-2022-7bit
 ;; End:
 
-    Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 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.
+    Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006,
+      2007  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 2, 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.
+
+  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: 5fcf8004-6f58-452a-b9d6-6950323a19c1
--- a/lisp/ChangeLog.11	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/ChangeLog.11	Tue Feb 13 12:14:16 2007 +0000
@@ -12127,7 +12127,7 @@
 	(xml-parse-dtd): Change parsing so that it produces strings
 	instead of interned symbols.
 
-2003-11-01  era@iki.fi  <era@iki.fi>  (tiny change)
+2003-11-01  Era Eriksson  <era@iki.fi>  (tiny change)
 
 	* dired.el (dired-ls-sorting-switches): Doc fix.
 
@@ -14336,8 +14336,24 @@
 ;; coding: iso-2022-7bit
 ;; End:
 
-    Copyright (C) 2003, 2004, 2005, 2006, 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.
+    Copyright (C) 2003, 2004, 2005, 2006, 2007
+      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 2, 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.
+
+  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: 2fe8d7b0-27e3-4634-a0b7-db70ff071825
--- a/lisp/ChangeLog.2	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/ChangeLog.2	Tue Feb 13 12:14:16 2007 +0000
@@ -3994,9 +3994,24 @@
 
 See ChangeLog.1 for earlier changes.
 
-    Copyright (C) 1986, 1987, 1988, 2001, 2002, 2003, 2004, 2005, 2006, 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.
+    Copyright (C) 1986, 1987, 1988, 2001, 2002, 2003, 2004, 2005, 2006,
+	2007  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 2, 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.
+
+  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: c315ba16-14ba-4b07-86e6-013a18f11be7
--- a/lisp/ChangeLog.3	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/ChangeLog.3	Tue Feb 13 12:14:16 2007 +0000
@@ -117,16 +117,16 @@
 	* completion.el: Pervasive changes to use Emacs 19 features
 	and conform to Emacs conventions.
 
-1993-05-27  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-05-27  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* Version 19.9 released.
 
-1993-05-27  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-05-27  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* term/x-win.el: Check for a geometry resource, and apply it to the
 	initial frame.
 
-1993-05-26  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-26  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* isearch.el (isearch-forward): Remove the claim that
 	isearch-whitespace-chars matches any string of whitespace.
@@ -178,7 +178,7 @@
 	* paths.el (gnus-local-organization): Renamed from ...-your-...
 	(gnus-local-domain): Likewise.
 
-1993-05-26  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-26  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* faces.el (x-resolve-font-name): If PATTERN is nil, return the
 	frame's face.
@@ -245,12 +245,12 @@
 	(x-handle-rn-switch): New function.
 	(command-switch-alist): Add -rn.
 
-1993-05-25  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-25  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* term/x-win.el (command-switch-alist, x-switch-definitions): Treat
 	`-i' like `-itype', as in Emacs 18.
 
-1993-05-25  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-25  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* Version 19.8 released.
 
@@ -297,7 +297,7 @@
 	* simple.el (kill-new): Pass t as 2nd arg to interprogram-cut-function.
 	* select.el (x-set-cut-buffer): New arg PUSH.
 
-1993-05-24  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-24  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* disp-table.el (standard-display-default): New function.
 	(standard-display-european): New command.
@@ -308,7 +308,7 @@
 
 	* simple.el (shell-command): Don't activate mark even momentarily.
 
-1993-05-24  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-24  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* case-table.el, disp-table.el, finder.el, iso-ascii.el,
 	iso-insert.el, iso-swed.el, iso-syntax.el, iso8859-1.el,
@@ -319,7 +319,7 @@
 
 	* menu-bar.el (menu-bar-mode): Doc fix.
 
-1993-05-23  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-23  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* lucid.el (switch-to-other-buffer): Build the list of acceptable
 	buffers properly.
@@ -346,7 +346,7 @@
 	calendar-daylight-savings-ends): Default to nil if the locale
 	never has DST.
 
-1993-05-22  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-05-22  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* Version 19.7 released.
 
@@ -358,7 +358,7 @@
 	file-relative-name.
 	(vc-update-change-log): Use find-change-log instead of hardcoding.
 
-1993-05-22  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-05-22  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* cl.el (cl-floor, cl-ceiling, cl-truncate, cl-round): Renamed
 	from floor, ceiling, truncate, and round; the old names conflict
@@ -393,7 +393,7 @@
 
 	* apropos.el (apropos-print-matches): Bind tem.
 
-1993-05-21  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1993-05-21  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* holidays.el: Update reference to the papers in S-P&E.
 	(filter-visible-calendar-holidays): Test for nil date.
@@ -422,7 +422,7 @@
 	(minibuffer-keyboard-quit): If Delete Selection mode is off,
 	do abort even if mark is active.
 
-1993-05-19  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	Some time-handling patches from Paul Eggert:
 	* calendar.el (calendar-current-time-zone): New function.
@@ -447,13 +447,13 @@
 	(outline-minor-mode): Work with above change.
 	Do not set outline-regexp or outline-header-end-regexp.
 
-1993-05-19  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1993-05-19  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (hebrew-calendar-yahrzeit): Correct error from S-P&E
 	paper in test for Adar I 30 date of death for yahrzeit in a
 	non-leap year when Shevat 29 must be used.
 
-1993-05-19  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* files.el (set-auto-mode): If the buffer's file name is nil,
 	don't try to compare it against the entries in auto-mode-alist.
@@ -465,7 +465,7 @@
 	* isearch.el (isearch-mode-map): Use vector, not string, to bind
 	printing characters.
 
-1993-05-18  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-18  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* select.el (xselect-convert-to-class): Just return "Emacs" here.
 	That's what the class will always be.
@@ -474,7 +474,7 @@
 
 	* loaddefs.el: Add bindings for C-SPC and C-/, like C-@ and C-_.
 
-1993-05-18  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-18  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* startup.el (normal-top-level, command-line, command-line-1):
 	Don't call the frame and face initialization functions unless
@@ -579,7 +579,7 @@
 	(x-create-frame-with-faces): Simplify; do nothing special
 	with `default' or `modeline' face.
 
-1993-05-15  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-05-15  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* version.el (emacs-version): Alpha release 19.6.
 
@@ -628,7 +628,7 @@
 	* isearch.el (isearch-mode-map): Handle any length vector in keymap.
 	(isearch-char-to-string): Handle non-character events properly.
 
-1993-05-14  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-05-14  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* subr.el (overlay-start, overlay-end, overlay-buffer): Removed.
 
@@ -731,7 +731,7 @@
 	(function ...) for Emacs 18.
 	(compilation-old-error-list): Set if undefined, for Emacs 18.
 
-1993-05-11  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-05-11  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* faces.el: Re-arranged to put accessors at the top.
 
@@ -800,7 +800,7 @@
 	* comint.el (comint-filter): Increment opoint only if after
 	insertion point.
 
-1993-05-08  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-05-08  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* faces.el: Call internal-set-face-1, not internat-set-face-1.
 
@@ -812,7 +812,7 @@
 
 	* faces.el: Provide 'faces.
 
-1993-05-08  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-05-08  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* term/x-win.el: Since we require faces.el, there's no point in setting
 	frame-creation-function to x-create-frame - just set it directly
@@ -851,12 +851,12 @@
 	* rmail.el (rmail-resend): Add `resent' attribute.
 	(rmail-forward): With prefix arg, run rmail-resend.
 
-1993-05-07  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-05-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* term/x-win.el: (require 'faces), too.	 Move (require 'select) to top,
 	with the other requires.
 
-1993-05-06  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-05-06  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* finder.el: Bind finder-exit to 'q', not 'x'; the former is the
 	conventional way to get out of such a package.
@@ -901,7 +901,7 @@
 	(vc-backend-diff): Use diff-switches, not vc-diff-options.
 	(vc-diff-options): Variable deleted.
 
-1993-05-03  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1993-05-03  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el: Update reference to the papers in S-P&E.
 	(calendar-print-astro-day-number): Correct spelling error in
@@ -933,7 +933,7 @@
 	* files.el (find-file-noselect): Do set buffer-file-name
 	to the truename, when find-file-visit-truename.
 
-1993-04-29  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-04-29  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* yow.el (yow): Fix interactive spec.
 
@@ -1023,7 +1023,7 @@
 	* gud.el (gud-format-command): Fix %f expansion to send ondly the
 	basename of files to gdb.
 
-1993-04-27  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-04-27  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* disp-table.el (describe-display-table): Don't use the term
 	"rope"; we're using vectors of characters now.
@@ -1126,7 +1126,7 @@
 	patched it to fix that I found its algorithm was broken).
 	(ring-ref): Added doc string.
 
-1993-04-25  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-04-25  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* bytecomp.el (meta-flag): Declare this an obsolete variable.
 
@@ -1242,7 +1242,7 @@
 	* electric.el (shrink-window-if-larger-than-buffer):
 	Moved to window.el.
 
-1993-04-16  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-04-16  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* comint.el (comint-match-partial-pathname): Move "---" range in
 	character class in regular expressions to the end of the character
@@ -1319,12 +1319,12 @@
 	* lisp-mnt.el (lm-commentary-region): Gone.
 	(lm-commentary): New function, replacing lm-commentary-region.
 
-1993-04-12  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-04-12  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* bytecomp.el: The `suspend-hooks' variable is obsolete now, and
 	`suspend-hook' is the right name.
 
-1993-04-12  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-04-12  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* term/sun-mouse.el (suspend-emacstool): Run suspend-hook, not
 	suspend-hooks.
@@ -1358,12 +1358,12 @@
 
 	* comint.el: Clean up cmu* uses in header comments.
 
-1993-04-10  Jim Blandy	(jimb@mole.gnu.ai.mit.edu)
+1993-04-10  Jim Blandy  (jimb@mole.gnu.ai.mit.edu)
 
 	* subr.el (overlay-start, overlay-end, overlay-buffer): New
 	defsubsts.
 
-1993-04-10  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-04-10  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* paragraphs.el (sentence-end, forward-sentence): Doc fixes.
 
@@ -1374,7 +1374,7 @@
 	empty string in response to the keyword prompt, restore the old
 	window configuration properly.
 
-1993-04-10  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-04-10  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* paragraphs.el (sentence-end, forward-sentence): Doc fixes.
 
@@ -1387,7 +1387,7 @@
 	preceed the file 2 info for that same diff. So we save and restore
 	point to overcome this."
 
-1993-04-09  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-04-09  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* subr.el (overlay-start, overlay-end, overlay-buffer): New
 	defsubsts.
@@ -1551,7 +1551,7 @@
 	* etags.el (etags-tags-completion-table): Rewritten with a mondo
 	regexp.
 
-1993-03-31  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-03-31  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* timer.el (timer-program): New defconst.
 	(run-at-time): Use timer-program as the name of the program the
@@ -1589,7 +1589,7 @@
 	* files.el (find-backup-file-name): Delete nothing if overflow
 	in number of versions to keep.
 
-1993-03-30  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-03-30  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* subr.el (int-to-string): Make this an alias for the subr
 	number-to-string.
@@ -1780,13 +1780,13 @@
 
 	* emacsbug.el: Added a (provide 'emacsbug); lisp-mnt.el needs this.
 
-1993-03-24  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-03-24  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* term/x-win.el (x-defined-colors): Use x-color-defined-p instead of
 	x-defined-color.
 	(x-handle-geometry): Use x-parse-geometry instead of x-geometry.
 
-1993-03-24  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-03-24  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* calendar.el (calendar-standard-time-zone-name,
 	calendar-daylight-time-zone-name): Initialize these at load-time,
@@ -1804,7 +1804,7 @@
 
 	* compile.el: Fix library headers.
 
-1993-03-23  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-03-23  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* files.el (insert-directory): Do chase symlinks before passing
 	the directory name to ls.
@@ -1846,7 +1846,7 @@
 	spook.el, studly.el, tabify.el, text-mode.el: Added or corrected
 	Commentary headers.
 
-1993-03-22  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1993-03-22  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* diary-insert.el: Change the name to diary-ins.el.
 	* calendar.el: Change all autoload references to diary-ins.
@@ -1889,7 +1889,7 @@
 
 	* loaddefs.el (default-mode-line-format-default): Use %l.
 
-1993-03-21  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-03-21  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* time.el (display-time): Doc fix.
 
@@ -1904,7 +1904,7 @@
 	comment-indent-function.
 	* bytecomp.el: Declare comment-indent-hook an obsolete variable.
 
-1993-03-20  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-03-20  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* time.el (display-time): Doc fix.
 
@@ -1918,7 +1918,7 @@
 	* finder.el: Make sure that when new keywords are compiled, we see them
 	immediately.
 
-1993-03-19  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-03-19  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* tex-mode.el (tex-send-command): Fix the command sent so that no
 	blank is inserted when replacing the asterisk with the file name.
@@ -1939,7 +1939,7 @@
 	* ftp.el: Nuked (actually, moved to =ftp.el).
 	ange-ftp.el replaces this.
 
-1993-03-18  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-03-18  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* solar.el (solar-time-string): Round the time properly.
 
@@ -1965,7 +1965,7 @@
 	* frame.el (make-frame): Renamed from new-frame.
 	(new-frame): Alias for make-frame.
 
-1993-03-18  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1993-03-18  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* tex-mode.el (tex-send-command): Fix the command sent so that no
 	blank is inserted when replacing the asterisk with the file name.
@@ -2035,7 +2035,7 @@
 	* vc-hooks.el: Merge today's change by eric with everybody else's
 	change (from 1992/08/04 through 1993/02/24).
 
-1993-03-16  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-03-16  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* bytecomp.el (byte-compile-from-buffer): Put buffer containing
 	compiled code in binary overwrite mode.
@@ -2055,12 +2055,12 @@
 	* vc.el, vc-hooks.el: the macro vc-error-occurred has to move from
 	vc.el to vc-hooks.el for C-x C-f of a nonexistent file to work.
 
-1993-03-16  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-03-16  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* calendar.el (calendar-time-zone): Initialize this when
 	calendar.el loads, not in the defvar.
 
-1993-03-15  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-03-15  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* register.el (view-register): Neglect not to avoid failing to
 	properly display all the possible sorts of things one might find
@@ -2079,7 +2079,7 @@
 
 	* indent.el (indent-line-function): Doc fix.
 
-1993-03-14  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-03-14  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* sort.el (sort-float-fields, sort-numeric-fields): Use
 	string-to-number, not string-to-float or string-to-int.
@@ -2147,7 +2147,7 @@
 
 	* term/keyswap.el: Initial revision
 
-1993-03-11  Jim Blandy	(jimb@mole.gnu.ai.mit.edu)
+1993-03-11  Jim Blandy  (jimb@mole.gnu.ai.mit.edu)
 
 	* term/x-win.el: Disable suspending under X windows by setting
 	suspend-hooks, not suspend-hook.  The latter is an obsolete name.
@@ -2222,12 +2222,12 @@
 
 	* startup.el (command-line-1): Fix copyright year.
 
-1993-03-10  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1993-03-10  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* diary-insert.el (insert-anniversary-diary-entry,
 	insert-block-diary-entry): Fix calendar-date-display-form used.
 
-1993-03-10  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-03-10  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* files.el (basic-save-buffer): If file-precious-flag is set, and
 	we write the buffer to a temp file and then rename it, don't
@@ -2411,7 +2411,7 @@
 
 	* compare-w.el (compare-windows): Use compare-buffer-substrings.
 
-1993-03-05  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-03-05  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* term/x-win.el: Disable suspending under X windows by setting
 	suspend-hooks, not suspend-hook.  The latter is an obsolete name.
@@ -2419,7 +2419,7 @@
 
 	* bytecomp.el: Declare suspend-hook to be an obsolete variable.
 
-1993-03-05  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1993-03-05  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (hebrew-calendar-yahrzeit): Change reference to
 	nonexistent function last-month-of-hebrew-year to the correct
@@ -2431,7 +2431,7 @@
 	* cal-mayan.el (calendar-next-tzolkin-date): Delete bogus second
 	defun.
 
-1993-03-04  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-03-04  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* simple.el (kill-ring-save): Doc fix.
 
@@ -2482,7 +2482,7 @@
 
 	* add-log.el (add-change-log-entry): Never move past second hdr line.
 
-1993-03-02  Jim Blandy	(jimb@mole.gnu.ai.mit.edu)
+1993-03-02  Jim Blandy  (jimb@mole.gnu.ai.mit.edu)
 
 	* term/x-win.el (x-switch-definitions): Use the proper names for
 	the scroll bar parameters.
@@ -2493,7 +2493,7 @@
 
 	* term/x-win.el: Require `scroll-bar', not `scrollbar'.
 
-1993-03-02  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-03-02  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* frame.el (new-frame): Doc fix.
 
@@ -2525,7 +2525,7 @@
 
 	* rmail.el (rmail-get-new-mail): Reset read-only after find-file.
 
-1993-03-01  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-03-01  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* simple.el (kill-region): If the buffer is read-only, call
 	`barf-if-buffer-read-only' instead of just `ding', to get the
@@ -2540,7 +2540,7 @@
 	too small to be split anywhere.
 	(mouse-split-window-horizontally): Similar changes.
 
-1993-02-28  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-02-28  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* simple.el (insert-buffer): Make sure this returns nil.
 
@@ -2560,7 +2560,7 @@
 	* frame.el (auto-raise-mode): Renamed from toggle-auto-raise.
 	(auto-lower-mode): Renamed from toggle-auto-lower.
 
-1993-02-26  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-02-26  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* timer.el (run-at-time): Doc fix.
 
@@ -2579,7 +2579,7 @@
 	(window-configuration-to-register): Likewise.
 	(frame-configuration-to-register): Likewise.
 
-1993-02-24  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-02-24  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* term/x-win.el (scroll-bar-mode, scroll-bar-mode): Move these
 	functions to scrolbar.el.
@@ -2593,7 +2593,7 @@
 	* vc-hooks.el (vc-find-file-hook): Discard vc status of file
 	if we will actually have to create the buffer.
 
-1993-02-22  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-02-22  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* gud.el (gud-break): With a prefix argument, set a temporary
 	breakpoint.
@@ -2611,7 +2611,7 @@
 	* subr.el (string-to-int): Make this an alias for
 	string-to-number.
 
-1993-02-21  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-02-21  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* two-column.el: Add autoloads for the functions defined in
 	tc-mode-map.
@@ -2635,7 +2635,7 @@
 	* help.el (describe-function):
 	Print the arglist if the function is bytecode or a list.
 
-1993-02-17  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-02-17  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* files.el (revert-buffer): Reverse the sense of the first
 	argument, but leave interactive usage the same.
@@ -2667,7 +2667,7 @@
 	(set-foreground-color, set-background-color):
 	Renamed from set-frame-{fore,back}ground.
 
-1993-02-15  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-02-15  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* informat.el (Info-tagify): Change the regular expression which
 	recognizes node names to work properly with Emacs 19's regexp
@@ -2681,7 +2681,7 @@
 	* bytecomp.el (byte-compile-lambda):
 	Test of byte-compile-compatibility was backwards.
 
-1993-02-12  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-02-12  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* gosmacs.el: Bind M-h to delete-previous-word, not
 	backward-kill-word; the latter has different prefix semantics.
@@ -2728,7 +2728,7 @@
 
 	* gosmacs.el (set-gosmacs-bindings): Fix binding of \eh.
 
-1993-02-10  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-02-10  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* gosmacs.el: Require 'mlsupport, to get definition of
 	backward-kill-word.
@@ -2757,7 +2757,7 @@
 	sure to examine buffer local value of compilation-old-error-list
 	before switching to source file buffer.
 
-1993-02-08  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-02-08  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* rmailout.el (rmail-output, rmail-output-to-mail-file): Reverse
 	the order of the arguments and make COUNT optional, for backward
@@ -2765,7 +2765,7 @@
 
 	* cl.el (cl-version): Mark as no longer in beta test.
 
-1993-02-07  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-02-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* subr.el (mod): Add back this alias for %.
 
@@ -2802,7 +2802,7 @@
 
 	* sendmail.el (mail-do-fcc): Allow dash in timezone name.
 
-1993-02-01  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-02-01  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* texinfo.el (texinfo-mode): Make page-delimiter buffer-local, and
 	set it according to texinfo-chapter-level-regexp.
@@ -2830,7 +2830,7 @@
 	* simple.el: Don't use the completion-oriented history commands.
 	* paths.el (sendmail-program): Try /usr/ucblib/sendmail.
 
-1993-01-26  Jim Blandy	(jimb@mole.gnu.ai.mit.edu)
+1993-01-26  Jim Blandy  (jimb@mole.gnu.ai.mit.edu)
 
 	* term/x-win.el: x-selection-value has been renamed to x-selection.
 	x-own-selection has been renamed to x-set-selection, and the order
@@ -2842,7 +2842,7 @@
 
 	* term/x-win.el: Doc fix.
 
-1993-01-25  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-25  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* frame.el (frame-notice-user-settings): Use new name
 	frame-live-p, instead of live-frame-p.
@@ -2882,7 +2882,7 @@
 	* simple.el ({next,previous}-complete-history-element): New functions.
 	Bind them to M-n/M-p and next/prior in minibuffer completion maps.
 
-1993-01-24  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-24  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	unread-command-event has been replaced by unread-command-events.
 	* simple.el (prefix-arg-internal): Use this to push back all
@@ -2916,7 +2916,7 @@
 
 	* simple.el (quoted-insert): Doc fix.
 
-1993-01-23  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-23  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* mouse.el (mouse-save-then-kill): Instead of deleting the text
 	whenever the text of the region happens to be the same as the
@@ -2933,7 +2933,7 @@
 	screws up the undo record we create, corrupting the undo list
 	pretty nastily.
 
-1993-01-22  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-22  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* term/x-win.el: Doc fix.
 
@@ -2946,7 +2946,7 @@
 	out of the commented-out scrollbar section, so it is on S-mouse-2
 	on the mode line.
 
-1993-01-21  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-21  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* c-mode.el (c-fill-paragraph): Fix the regular expressions used
 	for finding paragraph beginnings and endings so that they think
@@ -2965,7 +2965,7 @@
 	name after file-find-noselect, refer to tags-file-name, not the
 	undefined var FILE.
 
-1993-01-20  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-20  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* c-mode.el (c-fill-paragraph): When modifying the
 	paragraph-separate regexp, don't let it match paragraph starts.
@@ -2975,7 +2975,7 @@
 	* etags.el (visit-tags-table-buffer):
 	Error if called with 'same and no current table.
 
-1993-01-19  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-19  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* mouse.el (event-end): Work on click events, too.
 	(mouse-split-window-vertically): Use event-end and
@@ -2998,12 +2998,12 @@
 	(scrollbar-set-window-start, scrollbar-scroll-down,
 	scrollbar-scroll-up): Use event-end, from mouse.el.
 
-1993-01-19  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-01-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* x-mouse.el: Deleted; it was the interface to the Emacs 18-style
 	mouse interface, which doesn't exist anymore.
 
-1993-01-15  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-15  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* c-mode.el (c-switch-label-regexp): New constant.
 	(electric-c-terminator, c-indent-line, indent-c-exp): Use it to
@@ -3017,12 +3017,12 @@
 
 	* files.el (switch-to-buffer-other-frame): Pass t to pop-to-buffer.
 
-1993-01-14  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-14  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* scrollbar.el: New file.
 	* term/x-win.el: Require 'scrollbar.
 
-1993-01-13  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1993-01-13  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* solar.el (solar-time-string): Round the time properly.
 
@@ -3032,7 +3032,7 @@
 	and don't set the mark.	 Replace obsolete fn event-point.
 	(mouse-kill): Replace obsolete fn event-point.
 
-1993-01-11  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-11  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* page-ext.el (next-page): Correctly handle negative page count.
 
@@ -3040,7 +3040,7 @@
 
 	* simple.el (kill-append): Doc fix.
 
-1993-01-09  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-09  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* frame.el (frame-notice-user-settings): Don't try to delete the
 	initial frame if the user took care of that.
@@ -3066,7 +3066,7 @@
 
 	* timer.el (run-at-time): Use a pipe to talk to the timer process.
 
-1993-01-07  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* simple.el (set-goal-column): Make this disabled by default.
 
@@ -3141,14 +3141,14 @@
 	Use defun instead of fset to define; the byte compiler is smart
 	enough now not to compile this trivial function into slow byte code.
 
-1992-12-21  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-21  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* c-mode.el (c-fill-paragraph): Calculating the proper fill-prefix
 	shouldn't change the buffer text.  Make it not.	 If we're in the
 	blank space before another comment, fill that one as a comment,
 	not as normal text.
 
-1992-12-20  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-20  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* simple.el (kill-region): Change interactive spec to signal an
 	error if the buffer is read-only, and remove the code to do a
@@ -3158,7 +3158,7 @@
 
 	* loadup.el: Display load-path at start.
 
-1992-12-19  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-19  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* sendmail.el (mail-position-on-field): `end' is guaranteed to be
 	at the beginning of the header separator; don't skip back to the
@@ -3170,7 +3170,7 @@
 	BSD/GNU regexp to insist that line number end with a colon or
 	close-paren.
 
-1992-12-17  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-17  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* rmail.el (rmail-unix-mail-delimiter): Not all time zone names
 	end with "T".  Accept any sequence of three or four alphabetic
@@ -3181,23 +3181,23 @@
 	* simple.el (prefix-arg-internal): Don't apply string-to-char to
 	get the first element of the key sequence - it might be a vector.
 
-1992-12-15  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-15  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* c-mode.el (c-fill-paragraph): When guessing the fill prefix,
 	don't ever grab any actual text.
 
-1992-12-14  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-14  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* compile.el (compilation-error-regexp-alist): Add regexp for the
 	MIPS CC distributed with Ultrix.
 
-1992-12-12  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-12  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* paths.el (Info-default-directory-list): The info files are
 	supposed to be in /usr/local/info these days.  Add it to the list
 	of directories to search.
 
-1992-12-11  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-11  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* vc.el (vc-do-command): Set the default directory of the *vc*
 	buffer to the directory containing FILE.
@@ -3207,7 +3207,7 @@
 	* info.el (Info-{first,second,third,fourth,fifth}-menu-item): Removed.
 	(Info-nth-menu-item): New function; bound to 1..9.
 
-1992-12-08  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-08  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	The find-file-name-handler function in ../src/fileio.c is now
 	callable from lisp; use it instead of writing out its code.
@@ -3222,25 +3222,25 @@
 	function.  Set ange-ftp's `unhandled-file-name-property' to its
 	name.
 
-1992-12-07  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* lpr.el (lpr-switches, lpr-command): Make these defvars, not
 	defconsts.
 
-1992-12-04  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-04  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* c-mode.el (c-fill-paragraph): When trying to make sure that the
 	comment ender isn't on its own line, don't signal an error if
 	there is no comment ender.
 
-1992-12-03  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-03  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* sendmail.el (mail-self-blind, mail-interactive,
 	mail-yank-ignored-headers): Make these defvars, not defconsts.
 	Otherwise, they wipe out the user's customizations when we
 	autoload sendmail.el.
 
-1992-12-01  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-01  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* hanoi.el (hanoi): If pole-spacing is odd, round down, not up.
 	To see if the window is wide enough, just check if one half of a
@@ -3255,7 +3255,7 @@
 
 	* vc.el (vc-next-action): Undo previous change.
 
-1992-11-19  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-19  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* vc.el (vc-next-action): Pass t as NOQUERY argument to
 	vc-resynch-window here too.  This means that all uses of
@@ -3268,23 +3268,23 @@
 	(vc-position-context, vc-find-position-by-context): New functions
 	to help with that, made out of the old innards of vc-revert-buffer1.
 
-1992-11-18  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-18  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* fortran.el: New version of version 1.30 (!) from Stephen A. Wood
 	<saw@hallc1.cebaf.gov>
 
-1992-11-17  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-17  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* fortran.el: New version (1.30) from "Stephen A. Wood"
 	<saw@hallc1.cebaf.gov>
 
 	* subr.el (lambda): Doc fix.
 
-1992-11-15  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-15  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* simple.el (comment-column): Doc fix.
 
-1992-11-13  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-13  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* paths.el (rmail-spool-directory): Add dgux-unix to the list of
 	systems which put their mail in "/usr/mail".
@@ -3296,7 +3296,7 @@
 	* lpr.el (lpr-command): Add dgux-unix to the list of systems which
 	want "lp".
 
-1992-11-12  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-12  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* bytecomp.el: Declare unread-command-char an obsolete variable.
 	* vip.el (vip-escape-to-emacs, vip-prefix-arg-value,
@@ -3344,7 +3344,7 @@
 	* disass.el (byte-compile): Specify that the 'byte-compile feature
 	is provided in the file "bytecomp".
 
-1992-11-11  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-11  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* ange-ftp.el (ange-ftp-repaint-buffer): Give this a non-hacky
 	definition using (message nil).
@@ -3355,7 +3355,7 @@
 
 	* c-mode.el (c-style-alist): Add quotes around C++ style name.
 
-1992-11-10  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-10  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* rect.el (operate-on-rectangle): Use move-to-column's FORCE
 	argument instead of implementing it ourselves.
@@ -3376,7 +3376,7 @@
 
 	* startup.el (after-init-hook): Doc fix.
 
-1992-11-05  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-05  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* isearch.el (isearch-frames-exist): This isn't what we want -
 	replaced by...
@@ -3446,7 +3446,7 @@
 	* term/x-win.el (command-switch-alist, x-switch-definitions):
 	-ib was used for two things.  Use -itype for icon type.
 
-1992-11-04  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-04  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* term/x-win.el: Moved functions to support selections and cut
 	buffers out from amidst the X initialization code.
@@ -3458,7 +3458,7 @@
 	default-directory to PWD if PWD is shorter.  And, if PWD isn't
 	accurate, delete it.
 
-1992-11-03  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-03  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* compile.el (compile-internal): Use NAME-OF-MODE in the prompt
 	when offering to kill an existing process.
@@ -3497,7 +3497,7 @@
 	* bytecomp.el (byte-compile-lambda):
 	Don't compile the interactive spec if it is a call to `list'.
 
-1992-10-30  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-10-30  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* ange-ftp.el: Tighten the regular expression used in
 	file-name-handler-alist to recognized ange-ftp filenames; the
@@ -3632,7 +3632,7 @@
 
 	* replace.el (occur): Always search entire buffer.
 
-1992-10-17  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-10-17  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* mouse.el (mouse-tear-off-window): New function.
 
@@ -3644,7 +3644,7 @@
 
 	* telnet.el (telnet): Wait for telnet output before sending `open'.
 
-1992-10-14  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-10-14  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* files.el (file-truename): The variable ~ should be considered an
 	absolute pathname; handle it correctly.	 Concatenate the directory
@@ -3666,7 +3666,7 @@
 
 	* picture.el (edit-picture): Run picture-mode-hook.
 
-1992-10-10  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-10-10  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* dired-aux.el (dired-compress-file): Change references to
 	`from-file' to use `file'; the former only works because
@@ -3801,7 +3801,7 @@
 
 	* simple.el (insert-buffer): Before reading arg, barf if read-only.
 
-1992-10-03  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-10-03  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* mouse.el: Begin adapting this to the new event format.
 	(event-window, event-point, mouse-coords, mouse-timestamp):
@@ -3838,7 +3838,7 @@
 	* simple.el (kill-word): Don't change point before calling kill-region.
 	(delete-indentation): Don't go beyond eob, comparing with fill-prefix.
 
-1992-09-30  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-09-30  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* gud.el (gud-last-frame): Added defvar for this.
 
@@ -3865,7 +3865,7 @@
 
 	* rmail.el (mail-unsent-separator): Add another alternative.
 
-1992-09-29  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-09-29  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
 	Use x-get-cut-buffer and x-set-cut-buffer, instead of expecting
@@ -4011,7 +4011,7 @@
 	* files.el (after-find-file): New arg NOAUTO.
 	(revert-buffer, recover-file): Pass t for that arg.
 
-1992-09-23  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-09-23  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* cal-mayan.el (calendar-print-mayan-date): Fix conversion in
 	output message.
@@ -4111,7 +4111,7 @@
 
 	* ange-ftp.el (ange-ftp-file-name-as-directory): Fix typo.
 
-1992-09-17  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-09-17  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* gud.el (gud-mode-map): Bind gud-refresh to C-c C-l, not C-c l;
 	the latter is reserved for the user's purposes.
@@ -4181,7 +4181,7 @@
 	(tags-table-parent-pointer-list): Doc fix.
 	(tags-table-including): New function, subr of visit-tags-table-buffer.
 
-1992-09-14  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-09-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* gud.el (gdb, sdb, dbx): Use C-c C-r ("resume") for continuing,
 	instead of C-c C-c.  C-c C-c should be comint-interrupt-subjob;
@@ -4272,7 +4272,7 @@
 	(dired-revert, dired-insert-old-subdirs): Use it.
 	(dired-view-file): Undo previous change.
 
-1992-09-13  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-09-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* mouse.el: Change uses of 'K' interactive spec to 'e'.
 
@@ -4335,7 +4335,7 @@
 	* add-log.el (add-log-current-defun): Use eq instead of = when one
 	side might be nil.
 
-1992-09-09  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-09-09  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* frame.el (frame-notice-user-settings): In situations where we
 	have to delete the existing frame and create a new one, redirect
@@ -4364,7 +4364,7 @@
 	* c-mode.el (c-fill-paragraph): Fix the cases where point is before
 	or after the comment.  This uses new var comment-start-place.
 
-1992-09-04  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-09-04  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* rmail.el (rmail-unix-mail-delimiter): Expand this to recognize
 	time zones after the date too.	Re-arranged some of the whitespace
@@ -4390,7 +4390,7 @@
 
 	* sendmail.el (mail-do-fcc): Copy code from Emacs 18 to add time zone.
 
-1992-09-03  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-09-03  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* rmail.el (rmail-unix-mail-delimiter): Split this up and comment
 	its various components so it looks a bit less like three lines of
@@ -4401,7 +4401,7 @@
 	* compile.el (compile-goto-error): Move to bol before looking for
 	the error.
 
-1992-09-02  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-09-02  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* c-mode.el (c-auto-newline): Added backslashed before quotes in
 	docstring.
@@ -4456,7 +4456,7 @@
 
 	* add-log.el (add-log-current-defun): Recognize Emacs DEFUN properly.
 
-1992-08-24  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-24  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* rnewspost.el (news-setup): Don't use kill-line; that puts
 	trash in the kill ring; instead, use delete-region.
@@ -4476,7 +4476,7 @@
 
 	* simple.el: Doc fixes.
 
-1992-08-19  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-08-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* sendmail.el (mail-signature-file): Undo the previous change -
 	replace this with mail-signature.  The manual has already gone to
@@ -4498,7 +4498,7 @@
 	* rmail.el (rmail-next-undeleted-message): No error at eob,
 	just message.  (This reverses the previous change.)
 
-1992-08-17  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-17  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* sendmail.el (mail-signature): Variable replaced with...
 	(mail-signature-file): This, since this is the way all the
@@ -4511,12 +4511,12 @@
 
 	* sort.el (sort-subr): No progress messages if sorting less than 50k.
 
-1992-08-17  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-08-17  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* solar.el (sunrise-sunset): Get various values set properly when
 	there is (or isn't) a double prefix arg.
 
-1992-08-14  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* timer.el (run-at-time, timer-process-filter): The character
 	used to separate the time from the token in input to the timer
@@ -4532,7 +4532,7 @@
 
 	* unrmail.el: New file.
 
-1992-08-13  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* hideif.el (hide-ifdef-mode): Made this function autoload.
 	(hide-ifdef-initially, hide-ifdef-read-only,
@@ -4552,7 +4552,7 @@
 
 	* add-log.el (change-log-mode): Make it autoload.
 
-1992-08-12  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-12  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* frame.el (initial-frame-alist): Change the initial frame
 	alist from ((minibuffer . nil)), which asks for no minibuffer,
@@ -4562,7 +4562,7 @@
 	already taken care of in x_term_init, which is called from
 	Fx_open_connection.  Rah.
 
-1992-08-11  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-11  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* calendar.el, diary.el, diary-insert.el, holidays.el,
 	cal-french.el cal-mayan.el, solar.el, lunar.el: Installed the
@@ -4584,14 +4584,14 @@
 	* add-log.el (add-log-current-defun): Protect against "Unbalanced
 	parens" error from down-list.
 
-1992-08-10  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-10  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* frame.el (set-screen-width, set-screen-height): Make the
 	docstring say that these are obsolete.
 	(screen-width, screen-height, set-screen-width,
 	set-screen-height): Apply make-obsolete to these.
 
-1992-08-10  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-08-10  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (calendar-mode): Update mode line.
 
@@ -4619,7 +4619,7 @@
 	* Reinstalled a loaddefs.el backup dated Aug 4.
 	The installed copy seems to be a very old version.
 
-1992-08-08  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-08  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* frame.el (set-screen-width, set-screen-height): Changed these
 	from fset aliases to actual functions, since they aren't supposed
@@ -4634,7 +4634,7 @@
 	instead of many looking-at calls.  Use memq instead of (or (eq x a)
 	(eq x b)).  Stupidity reigns.
 
-1992-08-07  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-07  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* frame.el (set-frame-width, set-frame-height): Functions deleted
 	*again*.  Where did these come from?
@@ -4672,7 +4672,7 @@
 	* compile.el (compilation-mode-map): Change
 	compilation-previous/next-file bindings to M-{ and M-}.
 
-1992-08-05  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-08-05  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* cl.el (*cl-valid-named-list-accessors*, *cl-valid-nth-offsets*,
 	byte-compile-named-accessors): Deleted.
@@ -4747,7 +4747,7 @@
 	is visible.  RET now goes to the next preorder node.  These
 	changes make sequential reading of info subtrees easier.
 
-1992-08-04  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-08-04  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* appt.el (appt-make-list): Add ;;;###autoload cookie for this
 	function.
@@ -4794,7 +4794,7 @@
 
 	* gud.el (gud-def): If KEY is nil, don't make a binding.
 
-1992-08-03  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-08-03  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* diary.el (print-diary-entries): Rewrote to work for either
 	simple or fancy diary display.
@@ -4807,7 +4807,7 @@
 
 	* map-ynp.el (map-y-or-n-p): Use key-description for USER-KEYS.
 
-1992-08-03  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-03  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* simple.el (current-kill): Reinstate interprogram-paste feature.
 	It doesn't seem to be wedged for me, and I can't find out how it is
@@ -4895,7 +4895,7 @@
 	* add-log.el (add-log-current-defun): In C and Lisp, verify the defun
 	really starts at or before the original point.
 
-1992-08-01  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-01  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* mailalias.el: Provide 'mailalias.
 	* mailpost.el: Require 'mailalias and 'sendmail, since we use
@@ -4978,11 +4978,11 @@
 	Change these to work correctly with the Zawinski-Furuseth byte
 	compiler.
 
-1992-07-31  Robert J. Chassell	(bob@churchy.gnu.ai.mit.edu)
+1992-07-31  Robert J. Chassell  (bob@churchy.gnu.ai.mit.edu)
 
 	* loaddefs.el: New keybinding, `C-x r y', for `yank-rectangle'.
 
-1992-07-31  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-31  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (calendar-string-spread): New function.
 	(calendar-mode-line-format): Redefine it.
@@ -5006,7 +5006,7 @@
 	(next-error): Use the ARGP-1th, not ARGPth cdr of
 	compilation-error-list.
 
-1992-07-30  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-07-30  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* bytecomp.el (byte-compile-warnings): By default, do not display
 	warnings about references free variables.
@@ -5015,7 +5015,7 @@
 
 	* sendmail.el (mail): Get rid of the multiple mail buffer feature.
 
-1992-07-29  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-29  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (general-holidays, hebrew-holidays, local-holidays,
 	christian-holidays, islamic-holidays, solar-holidays, other-holidays):
@@ -5086,7 +5086,7 @@
 	point is in or after; the error need not start at bol.
 	Restore current buffer after calling other-window.
 
-1992-07-28  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-28  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* holidays.el (calendar-holiday-function-sexp):
 	New function.
@@ -5171,7 +5171,7 @@
 	* etags.el (tags-exact-match-p): Rewritten.
 	(tags-with-syntax): New macro.
 
-1992-07-26  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-26  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (calendar-cursor-to-date): Change `current-day' to
 	`starred-day'.
@@ -5267,7 +5267,7 @@
 	* flow-ctrl.el: fixed set-input-mode call broken by new third
 	  arg for meta control.
 
-1992-07-23  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-23  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (cursor-to-islamic-calendar-date,
 	cursor-to-hebrew-calendar-date): Add phrase "until sunset" to message.
@@ -5305,7 +5305,7 @@
 	* etags.el (last-tag): New defvar.
 	(find-tag-noselect): Set and use it.
 
-1992-07-22  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-22  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* edebug.el, gnus.el, gnusmail.el, gnusmisc.el, gnuspost.el,
 	hideif.el, isearch-mode.el, mh-e.el, mhspool.el, netunam.el,
@@ -5318,7 +5318,7 @@
 	* etags.el (find-tag-noselect): Properly return
 	find-tag-in-order's value.
 
-1992-07-22  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-22  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* bytecomp.el: Removed relative jump instructions.
 	(byte-rel-goto-ops): Variable deleted.
@@ -5354,7 +5354,7 @@
 	(fill-c++-comment): Renamed from fill-C-comment.
 	(c++-insert-header): Deleted.
 
-1992-07-21  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-21  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* inf-lisp.el: When creating inferior-lisp-mode-map, use
 	shared-lisp-mode-map, instead of calling the function
@@ -5365,7 +5365,7 @@
 	argument; there's no longer any need to adapt to different
 	versions of Emacs.
 
-1992-07-21  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-21  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (calendar-set-mode-line): New function.
 	(list-yahrzeit-dates): Use it for mode line.
@@ -5403,7 +5403,7 @@
 
 	* Installed co-isearch.el, new gud.el (1.19)
 
-1992-07-21  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-21  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* frame.el (get-frame): Renamed to get-other-frame; get-frame
 	sounds like a parallel to get-buffer or get-process.
@@ -5421,7 +5421,7 @@
 	keys to which the movement commands are bound to blackbox's
 	movement functions.  Define the insert and kp-enter keys.
 
-1992-07-20  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-20  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* blackbox.el (blackbox): Doc fix.
 	(bb-outside-box): For some reason, this function was replaced by
@@ -5448,7 +5448,7 @@
 
 	* startup.el (command-line): Fixed typo in comment.
 
-1992-07-20  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-20  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* bytecomp.el (byte-compile-warnings): Include the full
 	documentation given in the comments at the top of the file in this
@@ -5470,7 +5470,7 @@
 	* window.el (window-config-to-register, register-to-window-config):
 	Deleted, along with keybindings C-x 6 and C-x 7.
 
-1992-07-19  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-19  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* cal-mayan.el: New file.  The only functions visible to the
 	outside world are calendar-goto-mayan-date,
@@ -5534,7 +5534,7 @@
 	* rmail.el (rmail-delete-forward): Removed the feature
 	of moving back if there's nowhere to go forward.
 
-1992-07-17  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-17  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* etags.el (visit-tags-table-buffer): Call abbreviate-file-name on
 	the argument before setting tags-file-name.
@@ -5549,7 +5549,7 @@
 
 	* Keywords added for [n-z]*.el.	 Finder now under construction.
 
-1992-07-17  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-17  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* rmail.el (rmail-insert-inbox-text): Generate an alternate name
 	to use for tofile by appending a `+' to file, not a `~'; files
@@ -5573,7 +5573,7 @@
 
 	* Finished decorating the library files with new standard headers.
 
-1992-07-16  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-16  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* disass.el: Require `byte-compile', not 'bytecomp'.
 
@@ -5593,7 +5593,7 @@
 	* etags.el: Major rewrite with many new features.
 	* ctags.el: New file; goes with new etags.el.
 
-1992-07-16  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-16  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* byte-run.el (defsubst): Removed extra closing paren at the end
 	of this function.
@@ -5609,7 +5609,7 @@
 
 	* New library headers for [opqrst]*.el.	 Ghod, this is boring.
 
-1992-07-15  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-15  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* lunar.el: New file.  The only functions known to outside world
 	are calendar-phases-of-moon, diary-phases-of-moon, and
@@ -5637,7 +5637,7 @@
 	* loaddefs.el: Key bindings moved here.
 	* simple.el: From here.
 
-1992-07-14  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-14  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* byte-opt.el (byte-boolean-vars): Rebuilt for Emacs 19.
 
@@ -5661,7 +5661,7 @@
 	* [uvwxy]*.el: Added headers for new Emacs Lisp documentation
 	conventions.
 
-1992-07-14  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-14  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (calendar-mode): Change key bindings for all
 	functions to make them consistent with Version 19 requirements.
@@ -5721,12 +5721,12 @@
 	* loaddefs.el (completion-ignored-extensions): nconc together
 	list of common extensions and list of unix or vms-specific ones.
 
-1992-07-13  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-13  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* simple.el (kill-region): The variable `undo-high-threshold' has
 	been renamed to `undo-strong-limit'.  Change its use here.
 
-1992-07-13  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-13  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (exit-calendar): Bury buffers instead of killing them.
 
@@ -5749,7 +5749,7 @@
 	* c-mode.el (calculate-c-indent): Don't indent as argdecl
 	after apparent function decl inside a comment.
 
-1992-07-10  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-10  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* bytecomp.el: Replaced with Jamie Zawinksi's byte compiler.
 	* byte-optimize.el, bytecomp-runtime.el: New files, supporting
@@ -5764,7 +5764,7 @@
 	* mouse.el (mouse-kill): Don't set the mark; pass point and the
 	click's position to kill-region directly.
 
-1992-07-09  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-09  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* abbrev.el (write-abbrev-file): Removed extraneous interactive spec.
 
@@ -5808,7 +5808,7 @@
 
 	* sendmail.el (mail-do-fcc): Call rmail-set-message-counters.
 
-1992-07-06  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-06  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* etags.el (visit-tags-table): Remove automounter prefixes before
 	setting tags-file-name.
@@ -5822,11 +5822,11 @@
 
 	* Installed tq.el.
 
-1992-07-06  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-06  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* tex-mode.el (tex-file): Fix reference to tex-offer-save.
 
-1992-07-05  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-05  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* tex-mode.el: Require comint instead of oshell.
 	(tex-start-shell): Use comint, not oshell.
@@ -5899,12 +5899,12 @@
 
 	* cmutex.el: Deleted, following recommendation of reingold.
 
-1992-06-30  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-30  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* startup.el (command-line-1): Signal an error if the argument to
 	the `-insert' option isn't a string.
 
-1992-06-28  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-28  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* completion.el (completion-separator-self-insert-autofilling):
 	Changed references to `auto-fill-hook' to `auto-fill-function'.
@@ -5912,7 +5912,7 @@
 	* texinfo-upd.el (texinfo-update-node,
 	texinfo-sequential-node-update): Same thing.
 
-1992-06-28  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-06-28  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* solar.el: New file.
 	The only functions known to outside world are calendar-sunrise-sunset,
@@ -5934,7 +5934,7 @@
 	* holidays.el: Autoload
 	calendar-holiday-function-solar-equinoxes-solstices.
 
-1992-06-27  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-27  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* info.el: Bindings for Info-goto-emacs-command-node and
 	Info-goto-emacs-key-command-node in help-map moved from here...
@@ -5962,7 +5962,7 @@
 	* loaddefs.el: Bind [M-right], [M-left], [M-up], and [M-down] to
 	backward-sexp, forward-sexp, backward-list, and forward-list.
 
-1992-06-26  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-06-26  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* holidays.el (calendar-holiday-list): Protect holiday evaluation from
 	 bogus holidays on list.
@@ -5971,7 +5971,7 @@
 
 	* outline.el (outline-flag-region): Bind buffer-read-only to nil.
 
-1992-06-25  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-25  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* calendar.el, diary.el, holidays.el: Merged new versions from Ed
 	Reingold.
@@ -5985,11 +5985,11 @@
 	customize.
 	* holiday.el (holidays): Added autoload cookie for this.
 
-1992-06-25  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-06-25  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* diary.el (diary-rosh-hodesh): Change mod to % in two places.
 
-1992-06-24  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-06-24  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* holidays.el (calendar-holiday-function-fixed,
 	calendar-holiday-function-float. calendar-holiday-function-julian,
@@ -6006,7 +6006,7 @@
 	calendar-load-hook: New variable; use it with run-hooks.
 	calendar: Describe use of calendar-load-hook.
 
-1992-06-23  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-23  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* autoload.el: The docstring is the third element of a `defun'
 	form, not the second.
@@ -6023,7 +6023,7 @@
 	now has values like `enable-local-variables'.
 	(hack-local-variables): Test `enable-local-eval' properly.
 
-1992-06-22  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-22  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* autoload.el (generate-file-autoloads): Do attach a
 	`doc-string-elt' property to `defun', `defvar', `defconst', and
@@ -6038,7 +6038,7 @@
 	Ensure we keep at least one word on each line.
 	Also don't break after a period followed by just one space.
 
-1992-06-21  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-21  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* screen.el (ctl-x-5-map): Removed declaration and initialization
 	of this here; it's done in subr.el, alongside ctl-x-4-map.
@@ -6054,7 +6054,7 @@
 
 	* upd-copyr.el (update-copyright): Grok abbreviated years.
 
-1992-06-19  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-19  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* lisp-mode.el (indent-sexp): The local variable `last-point' was
 	being asked to do double-duty - `calculate-lisp-indent' needs to
@@ -6067,14 +6067,14 @@
 	* lisp-mode.el (indent-sexp): Change the `while' loop to an `if',
 	using `make-list' and `-' instead of `(list nil)' and `1+'.
 
-1992-06-18  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-18  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* edebug.el (edebug-debug): Added autoload cookie for this.
 
 	* etags.el (find-tag-other-frame): New function.  Bind it to
 	`C-x 5 .'.
 
-1992-06-17  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-17  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* compile.el (compilation-error-regexp-alist): Tightened up the
 	regular expressions designed to match lint pass 2 and lint pass 3
@@ -6092,7 +6092,7 @@
 
 	* mailabbrev.el: New version from jwz.
 
-1992-06-15  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-15  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* compile.el (compilation-enter-directory-regexp,
 	compilation-leave-directory-regexp): In strings, replace uses of
@@ -6101,7 +6101,7 @@
 	all the complemented character sets; none of these should match
 	across a newline.
 
-1992-06-14  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* isearch-mode.el (isearch-forward): Remove sentence from doc
 	string claiming that the key bindings are controlled by variables
@@ -6129,7 +6129,7 @@
 	* gnus.el (gnus-nntp-server): Eval gnus-default-nntp-server only
 	if bound.
 
-1992-06-12  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-12  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* isearch-mode.el: New package, which will probably supercede
 	isearch.el.
@@ -6163,13 +6163,13 @@
 	* compile.el (compile-internal): Do buffer-disable-undo here.
 	(compilation-mode): Not here.
 
-1992-06-10  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-06-10  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* simple.el (rotate-yank-pointer): Move the guts of this to
 	current-kill, and get rid of the optional DO-NOT-MOVE argument.
 	(current-kill): Rotate the yank pointer here.
 
-1992-06-09  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-06-09  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* subr.el (one-window-p): Rename argument ARG to NOMINI, so
 	that the docstring will agree with the argument list generated
@@ -6255,7 +6255,7 @@
 	the file name.	Also removed setq of random variable
 	`formatted-revision'.
 
-1992-06-02  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-06-02  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* yow.el: Somehow, the semicolons introducing the comment on the
 	first line disappeared.	 Put them back.
@@ -6286,7 +6286,7 @@
 	* ispell.el: Add some autoloads.
 	(ispell-word): Accept prefix arg, meaning do ispell-next.
 
-1992-06-01  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-01  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* simple.el (current-kill): Name the variable which holds the
 	value from other programs to be pasted interprogram-paste, not
@@ -6346,7 +6346,7 @@
 
 	* cus-print.el:	installed
 
-1992-05-30  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-05-30  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* startup.el (normal-top-level): Call abbreviate-file-name instead
 	of writing out its code.
@@ -6381,13 +6381,13 @@
 	non-nil, use comint-last-input-start and comint-last-input-end to
 	delete the input we just sent.
 
-1992-05-29  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-05-29  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* simple.el (append-to-buffer): When called interactively, default
 	to (other-buffer nil t).  This way, it will offer to insert into
 	the buffer in the other window.
 
-1992-05-27  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-05-27  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* term/x-win.el (x-cut-buffer-or-selection-value): New function.
 	Set interprogram-paste-function to use it.
@@ -6403,7 +6403,7 @@
 
 	* simple.el (set-selective-display): Keep vpos of point constant.
 
-1992-05-24  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-05-24  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (list-yahrzeit-dates): New function.
 	(hebrew-calendar-yahrzeit): Moved from diary.el.
@@ -6412,7 +6412,7 @@
 	diary-ordinal-suffix: Give correct suffix for 111, 112, 113, 211,
 	212, 213, etc.
 
-1992-05-21  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-05-21  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* mouse.el: Emulate the Emacs 18 mouse button bindings for now.
 	(mouse-yank-at-click): New function.
@@ -6463,7 +6463,7 @@
 	* window.el: Binding of split-window-horizontally moved from C-x 5
 	to C-x 3.
 
-1992-05-20  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-05-20  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* simple.el (kill-region): This used to forgo actually deleting
 	the region if the buffer was read-only, meaning that the command
@@ -6475,15 +6475,15 @@
 
 	* subr.el (one-window-p): If arg is t, completely avoid minibuffer.
 
-1992-05-19  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-05-19  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* version.el (version): New alias for emacs-version.
 
-1992-05-19  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-05-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* startup.el (normal-top-level): Typo: s/getev/getenv/.
 
-1992-05-13  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-05-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* subr.el (lambda): Define this as a macro which wraps the lambda
 	expression in a (function ...) quoter.	This means that you don't
@@ -6494,7 +6494,7 @@
 	* loadup.el: Disable undo recording in scratch while we load all
 	the files; re-enable them before we dump.
 
-1992-05-12  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-05-12  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* startup.el (normal-top-level): If (getenv "PWD") or (getenv
 	"HOME") refer to the same directory as default-directory, change
@@ -6533,17 +6533,17 @@
 	* mailabbrev.el (mail-abbrevs-v18-munge-map): Use define-key
 	instead of making up an extra alist and nconcing it onto the keymap.
 
-1992-05-02  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-05-02  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (generate-calendar-month): Center heading over each
 	month.
 
-1992-04-30  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-30  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* loaddefs.el: Moved (put 'narrow-to-page 'disabled t)...
 	* page.el: To here.
 
-1992-04-28  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-28  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* mh-e.el (mh-signature-file-name): New variable.
 	(mh-insert-signature): Use it.
@@ -6557,17 +6557,17 @@
 	* loaddefs.el: Removed (put 'narrow-to-region 'disabled t).
 	It is done in simple.el.
 
-1992-04-25  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-25  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* dired.el (dired-mode): Make the modeline display the entire path
 	of the directory, not just the buffer name.
 
-1992-04-24  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-24  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* flame.el: Add "flame-" prefix to internal functions, to conform
 	with the naming conventions of the rest of Emacs.
 
-1992-04-21  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-21  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* doctor.el (doctor-svo): Deleted second expression from top let
 	binding; it used to read "(let ((foo <exp> sent)) ...)"; let
@@ -6575,14 +6575,14 @@
 
 	* flame.el: We might as well (provide 'flame).
 
-1992-04-18  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-18  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* startup.el (normal-top-level): Don't change default-directory to
 	(getenv "PWD") unless they actually refer to the same directory.
 
 	* rmail.el (rmail-unix-mail-delimiter): Doc fix.
 
-1992-04-17  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-17  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* rmail.el (rmail-unix-mail-delimiter): Don't bother giving this a
 	docstring; move it to a comment.
@@ -6591,7 +6591,7 @@
 
 	* cmacexp.el: Doc fix.
 
-1992-04-15  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-15  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* simple.el (reindent-then-newline-and-indent,
 	newline-and-indent): Call the newline function instead of saying
@@ -6613,12 +6613,12 @@
 	* compile.el (compilation-find-buffer): Optional non-nil arg says
 	to try to find some buffer other than the current one.
 
-1992-04-10  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-04-10  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* holidays.el (calendar-cursor-holidays): Signal error when cursor
 	is not on a date.
 
-1992-04-08  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-08  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* doctex.el, gdb.el, mh-e.el, vip.el: Use
 	point{,-min,-max,-marker} functions instead of
@@ -6636,11 +6636,11 @@
 	(sendmail-pre-abbrev-expand-hook): Take optional arg; if non-nil,
 	call self-insert-command with it, and don't do expand-abbrev; just
 
-1992-04-06  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-06  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* lpr.el (lpr-command): Make this variable settable.
 
-1992-04-03  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-03  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* files.el (revert-buffer): Reverse the sense of the prefix
 	argument; by default, do not offer to revert from the auto-save
@@ -6651,7 +6651,7 @@
 	* files.el (write-contents-hooks): New variable.
 	(basic-save-buffer): Use write-contents-hooks like write-file-hooks.
 
-1992-03-31  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-03-31  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* bytecomp.el (byte-compile-let, byte-compile-let*): Signal an
 	error message if a binding has more than one value form.
@@ -6676,7 +6676,7 @@
 
 	* simple.el (copy-region-as-kill): Doc fix.
 
-1992-03-16  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-03-16  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* Moved provide clauses to bottom of every elisp file that
 	contains one.
@@ -6689,7 +6689,7 @@
 	* upd-copyr.el (update-copyright): Don't update the GPL version or
 	replace the notice if the user said not to update the copyright.
 
-1992-03-11  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-03-11  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* sendmail.el (mail-fcc): New function.
 	(mail-mode-map): Bind C-c C-f C-f to mail-fcc.
@@ -6718,7 +6718,7 @@
 	(compilation-search-path): Made user variable, added autoload cookie.
 	(compilaton-window-height): Added autoload cookie.
 
-1992-02-27  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-02-27  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* files.el (hack-local-variables): Don't take a FORCE argument;
 	it's as easy to bind enable-local-variables to t for a while as it
@@ -6732,16 +6732,16 @@
 	definition and initialization to be here; moved it to...
 	* files.el: Here.
 
-1992-02-21  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-02-21  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* telnet.el (read-password): Let the quit character terminate
 	password entry.
 
-1992-02-07  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-02-07  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* info.el: Doc fix.
 
-1992-01-27  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-01-27  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* simple.el (universal-argument): Read key sequences, not single
 	keys.  Renamed `c-u' to `factor'.  Describe the argument in the
@@ -6755,23 +6755,23 @@
 	* simple.el (digit-argument): Strip off high bit of
 	last-command-char.
 
-1992-01-17  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-01-17  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* term/tvi970.el: New file.
 
-1992-01-16  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-01-16  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* screen.el: Don't automatically bind C-z to iconify; this is
 	inappropriate on terminals.
 	* term/x-win.el: Bind C-z to iconify here.
 
-1992-01-15  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-01-15  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* term/wyse50.el: Rewritten to use function-key-map.
 
 	* simple.el: Include bindings for [up], [down], [left], and [right].
 
-1992-01-13  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-01-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* setenv.el: New file.
 
@@ -6785,7 +6785,7 @@
 
 	* flow-ctrl.el: installed.
 
-1992-01-08  Jim Blandy	(jimb@occs.cs.oberlin.edu)
+1992-01-08  Jim Blandy  (jimb@occs.cs.oberlin.edu)
 
 	* simple.el (temporary-goal-column): Added missing closing paren.
 
@@ -6797,12 +6797,12 @@
 
 	* debug.el (cancel-debug-on-entry): Complete over debugged functions.
 
-1991-12-21  Jim Blandy	(jimb@occs.cs.oberlin.edu)
+1991-12-21  Jim Blandy  (jimb@occs.cs.oberlin.edu)
 
 	* at386.el: Moved to term/at386.el, changed to use
 	function-key-map.
 
-1991-12-20  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-12-20  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* term/news.el, term/vt100.el: Converted to use function-key-map
 	instead of old keypad.el.
@@ -6853,7 +6853,7 @@
 
 	* sccs.el: installed 3.5
 
-1991-12-08  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-12-08  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* simple.el (universal-argument): If there is already an argument
 	specified, don't toss it and read a new one; instead, end argument
@@ -6873,7 +6873,7 @@
 	(diff-sccs, diff-rcs): New commands using diff-internal-diff.
 	(diff-rcs-extension): New variable.
 
-1991-12-05  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-12-05  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* apropos.el, doctex.el, help.el, paths.el, spook.el, yow.el:
 	These files expected to find their data in exec-directory, but
@@ -6898,7 +6898,7 @@
 
 	* simple.el: Doc fix.
 
-1991-11-15  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-11-15  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* startup.el (command-line): Don't bother catching errors that
 	occur while the window system file is loading; cmd_error can now
@@ -6908,7 +6908,7 @@
 	* startup.el (command-line): baud-rate is a variable, not a
 	function.
 
-1991-11-14  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-11-14  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* info.el (Info-mode): Mention Info-directory in the list of
 	commands in the docstring.
@@ -6918,12 +6918,12 @@
 
 	* find-dired.el: New version munged by sk for tree dired.
 
-1991-11-06  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-11-06  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* screen.el (screen-initialize, screen-notice-user-settings):
 	Renamed global-minibuffer-screen to default-minibuffer-screen.
 
-1991-11-05  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1991-11-05  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* diary.el (diary-rosh-hodesh): Add Erev Rosh Hodesh to the diary,
 	as needed.
@@ -6933,7 +6933,7 @@
 	* ebuff-menu.el (eletric-buffer-menu-mode-map):	 Define
 	< and > to scroll-left and scroll-right per user suggestion.
 
-1991-10-31  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-10-31  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* files.el (cd): Don't bother calling pwd after changing the
 	directory.
@@ -6949,7 +6949,7 @@
 	prefix from names.
 	(shell): Marked this to be autoloaded.
 
-1991-10-29  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-10-29  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* files.el (find-file-noselect): Extract filename abbreviation
 	code into separate function.
@@ -6959,13 +6959,13 @@
 	doesn't exist, offer to create it.
 	(make-directory-path): New function to support this offer.
 
-1991-10-28  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-10-28  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* macros.el (apply-macro-to-region-lines): Use a marker to keep
 	track of the next line to operate on, so the macro can delete or
 	add lines.
 
-1991-10-26  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-10-26  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* disass.el (disassemble): Correctly distinguish functions with no
 	interactive spec and functions that are (interactive).	Correctly
@@ -6975,7 +6975,7 @@
 	(disassemble-1): Use nth to extract components of explicit call to
 	byte-code, not car and cdr.
 
-1991-10-25  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-10-25  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* lisp-mode.el (eval-print-last-sexp): Saying (terpri
 	(current-buffer)) after evaluating the expression does bad things
@@ -6987,7 +6987,7 @@
 	* compile.el (compilation-buffer-name-function,
 	compilation-finish-function): Add autoload cookie for these.
 
-1991-10-15  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-10-15  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* info.el (Info-follow-nearest-node): Adjusted for new return
 	value format from coordinates-in-window-p.
@@ -7016,7 +7016,7 @@
 	to see if this is a compilation buffer, because the latter might
 	not be local.
 
-1991-10-04  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-10-04  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* files.el (revert-buffer): Call verify-visited-file-modtime with
 	one arg (the current buffer), instead of none.
@@ -7031,7 +7031,7 @@
 	* version.el (emacs-version): (From Bob:) Take optional arg
 	(prefix arg) to insert version text at point.
 
-1991-09-26  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-09-26  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* info.el (Info-default-directory-list): defvar this instead of
 	defconsting it, so paths.el can set it.
@@ -7083,7 +7083,7 @@
 	* map-ynp.el: No need for provide.
 	* loadup.el: Load map-ynp.
 
-1991-08-23  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1991-08-23  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (calendar-last-day-of-month, calendar-leap-year-p,
 	calendar-day-number, calendar-absolute-from-gregorian): Change
@@ -7095,7 +7095,7 @@
 	(apply fun (cons first rest)) => (apply fun first rest).
 	Come on, guys.
 
-1991-08-20  Michael I Bushnell	(mib@geech.gnu.ai.mit.edu)
+1991-08-20  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)
 
 	* rmail.el (rmail-convert-to-babyl-format): Roland added the
 	missing paren in the wrong place; fixed.
@@ -7110,7 +7110,7 @@
 
 	* rmail.el (rmail-convert-to-babyl-format): Add missing paren.
 
-1991-08-19  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1991-08-19  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (redraw-calendar): Preserve cursor location in
 	redrawing.
@@ -7134,11 +7134,11 @@
 	(doctor-doc): Use member instead of doctor-member.
 	(doctor-rms): Restored.
 
-1991-08-16  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-08-16  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* term/x-win.el: Removed obsolete definitions for function keys.
 
-1991-08-15  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-08-15  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* screen.el (screen-create-initial-screen): Renamed to
 	screen-initialize.  Arrange to cause errors if people try to
@@ -7165,7 +7165,7 @@
 	find-file-read-only-other-screen): Here...
 	* sendmail.el (mail-other-screen): And here.
 
-1991-08-14  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-08-14  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* files.el (generate-new-buffer): Function moved here from
 	src/buffer.c.
@@ -7194,7 +7194,7 @@
 	display time in 24-hour format, rather than using AM/PM suffix.
 	Also, don't blow up in substring if load average is unavailable.
 
-1991-08-13  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-08-13  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* screen.el: Incorporated other-screen functions and key bindings.
 
@@ -7216,7 +7216,7 @@
 	* files.el (save-some-buffers): Add missing `(and' and matching
 	`)' so that buffer-offer-save is actually tested.
 
-1991-08-12  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-08-12  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* window.el (split-window-keep-point): New user option.
 	(split-window-vertically): Modified to support it.
@@ -7224,7 +7224,7 @@
 	split-window-keep-point according to the baud rate.
 	* term/x-win.el: Set split-window-keep-point.
 
-1991-08-10  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-08-10  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* term/x-win.el (x-daemon-mode, x-establish-daemon-mode): Removed
 	these functions; we do this differently now.
@@ -7234,7 +7234,7 @@
 	* autoload.el (batch-update-autoloads): Do (save-some-buffers t)
 	before killing emacs, so loaddefs.el will be saved.
 
-1991-08-05  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-08-05  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* screen.el (screen-creation-func): Renamed to
 	screen-creation-function, as per the convention.
@@ -7246,14 +7246,14 @@
 
 	* screen.el: All of the screen startup code reworked.
 
-1991-08-01  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-08-01  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* startup.el (pre-init-hook): New variable.
 	(window-setup-hook): Doc fix.
 	(command-line): Call pre-init-hook.
 	(command-line-1): Updated copyright date.
 
-1991-07-31  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-07-31  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* rmailedit.el: When initializing rmail-edit-map, take the cdr of
 	text-mode-map before nconcing it, to omit the keymap header.
@@ -7268,7 +7268,7 @@
 
 	* apropos.el (apropos, super-apropos): Don't make window for no syms.
 
-1991-07-29  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-07-29  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* loaddefs.el: Don't make backup versions of this file.
 
@@ -7276,7 +7276,7 @@
 
 	* autoload.el (generate-autoload-cookie): Doc fix.
 
-1991-07-28  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-07-28  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* etags.el: Renamed new-etags.el, copied Emacs 18's tags package
 	into its place - the new version seemed to have half-completed
@@ -7302,7 +7302,7 @@
 
 	* edebug.el: Version 2.5 from LaLiberte.
 
-1991-07-25  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-07-25  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* view.el: (define-key "C-xv" 'view-file).
 	(view-file-other-window, view-buffer-other-window): New functions.
@@ -7313,12 +7313,12 @@
 	* subr.el (search-forward-regexp, search-backward-regexp): Added
 	alternate names.
 
-1991-07-24  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-07-24  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* diff.el (diff): Turn off read-only flag to insert "no
 	differences" message.
 
-1991-07-23  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-07-23  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* isearch.el (isearch): If the user switches to a different
 	screen, exit the isearch.
@@ -7333,7 +7333,7 @@
 
 	* rmail.el (rmail-widen-to-current-msgbeg): Added missing close paren.
 
-1991-07-21  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-07-21  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* isearch.el (isearch): Don't assume that we're repeating a search
 	that found an empty string; check history to make sure we're
@@ -7366,7 +7366,7 @@
 
 	* sendmail.el (mail-do-fcc): Added missing close paren.
 
-1991-07-15  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-07-15  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* term/x-win.el: Enable interrupt-driven input after opening the X
 	connection, so that the fcntls on file descriptor 0 apply to the
@@ -7390,7 +7390,7 @@
 	`fortran-minimum-statement-indent' to (max tab-width 6) instead of 8.
 	The minimum 6 insures legal indenting for lines with line numbers.
 
-1991-07-13  Jim Blandy	(jimb@churchy.gnu.ai.mit.edu)
+1991-07-13  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
 
 	* info.el (Info-find-node): Call buffer-flush-undo with one arg,
 	instead of none.  Change call to get-buffer-c>reate to
@@ -7406,7 +7406,7 @@
 	occur-pos-list of nulls.  And allocate the final-context-start
 	marker once, so we don't allocate jillions of markers in the
 
-1991-07-11  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1991-07-11  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* term/x-win.el (x-handle-args): Re-written to take the command
 	line switch as an argument, instead of just assuming it's in ARGS,
@@ -7482,7 +7482,7 @@
 	Don't fail to advance args past -debug-init.
 	(command-line-1): Ignore here options processed at earlier stages.
 
-1991-06-26  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-06-26  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* term/x-win.el (x-read-resources): When a resource is not
 	available, use (nth 2 key-resname-default) to get the default, not
@@ -7490,7 +7490,7 @@
 	Open the connection to the server *before* trying to read the
 	resources, silly.
 
-1991-06-20  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1991-06-20  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* subr.el (ignore): Added docstring for this; it appears as a key
 	binding, so it ought to be described.
@@ -7516,12 +7516,12 @@
 
 	* disass.el (disassemble-internal): Fixed typo string? -> stringp.
 
-1991-05-26  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1991-05-26  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* holiday.el (calendar-holiday-function-passover-etc): Correct
 	date and spelling of Yom HaAtzma'ut.
 
-1991-05-23  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-05-23  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* mail-utils.el: Require lisp-mode, because we use
 	lisp-mode-syntax-table.	 Lisp-mode is usually in the dumped emacs,
@@ -7540,7 +7540,7 @@
 	don't clobber the definition in text-mode-map, but DO share the
 	rest of text-mode-map.
 
-1991-05-23  Michael I Bushnell	(mib@geech.gnu.ai.mit.edu)
+1991-05-23  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)
 
 	* startup.el (command-line): don't do anything if $VERSION_CONTROL
 	is not set; move code to import environment var ahead of .emacs
@@ -7550,13 +7550,13 @@
 
 	* forms.el (scroll-up, scroll-down): Made argument &optional.
 
-1991-05-22  Michael I Bushnell	(mib@churchy.gnu.ai.mit.edu)
+1991-05-22  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)
 
 	* rmail.el (rmail-variables): Rmail should not be a
 	save-buffer-skip buffer.  If the user wants this confusing
 	behavior, it can be personally customized.
 
-1991-05-22  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1991-05-22  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* term/x-win.el (x-switches-specified): Variable deleted; the
 	options given on the command line are placed in screen-default
@@ -7574,7 +7574,7 @@
 	(pop-initial-screen): Don't do a condition-case to call
 	death-function.
 
-1991-05-18  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-05-18  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* macros.el (apply-macro-to-region-lines): Added a save-excursion
 	around the macro invocation, so that the macro doesn't need to
@@ -7589,12 +7589,12 @@
 	the window system, catch it and write the error message to
 	external-debugging-output.
 
-1991-05-17  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1991-05-17  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* holiday.el: Add Erev Shavuot to the full list of Jewish
 	holidays.
 
-1991-05-16  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1991-05-16  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* macros.el (apply-macro-to-region-lines): New function.
 
@@ -7655,7 +7655,7 @@
 	able to grok the originals, but not the copies, so there will be
 	only one copy of each docstring in the DOC file.
 
-1991-05-13  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-05-13  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* isearch.el (search-exit-char): As per the opinion poll results,
 	change this to RET.
@@ -7672,7 +7672,7 @@
 
 	* loaddefs.el (auto-mode-alist): Recognize .emacs only at end.
 
-1991-05-13  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1991-05-13  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* simple.el (blink-matching-open): Make this function interactive.
 
@@ -7705,7 +7705,7 @@
 
 	* lisp-mode.el (eval-print-last-sexp): Use terpri instead of newline.
 
-1991-05-09  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1991-05-09  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* disass.el (disassemble-internal): Rearranged to conveniently
 	handle compiled-function objects.
@@ -7729,7 +7729,7 @@
 	* rmail.el: Doc fix.
 	(rmail-first-message): New function; bound to "<".
 
-1991-05-08  Jim Blandy	(jimb@churchy.gnu.ai.mit.edu)
+1991-05-08  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
 
 	* screen.el: Removed temporary hack to set up auto-new-screen and
 	auto-new-screen-function.
@@ -7783,7 +7783,7 @@
 	(fortran-tab-mode, fortran-setup-tab-mode-style):
 	(fortran-setup-fixed-format-style): New commands.
 
-1991-05-05  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1991-05-05  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* calc.el: When setting up calc-digit-map, don't try to apply aref
 	to the keymaps; extract the vectors from the keymaps before
@@ -7870,12 +7870,12 @@
 	* add-log.el (prompt-for-change-log-name): Made a defun rather
 	than a defmacro (braino fix).
 
-1991-04-18  Jim Blandy	(jimb@gnu.ai.mit.edu)
+1991-04-18  Jim Blandy  (jimb@gnu.ai.mit.edu)
 
 	* simple.el (count-lines-region): Display the number of characters
 	in the region as well.
 
-1991-04-14  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1991-04-14  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* diary.el (diary-omer, diary-parasha): Fix punctuation in diary
 	entries.
@@ -7885,7 +7885,7 @@
 	* prolog.el, r2bibtex.el, rect.el, refbib.el, register.el: Doc fix.
 	* remote.el, replace.el: Doc fix.
 
-1991-04-11  Jim Blandy	(jimb@gnu.ai.mit.edu)
+1991-04-11  Jim Blandy  (jimb@gnu.ai.mit.edu)
 
 	* simple.el (kill-region): Don't print out a message saying how
 	many characters are being killed.
@@ -8041,7 +8041,7 @@
 	rather than goto-char, since the final character position is
 	rendered obsolete by the intervening fill-region-as-paragraph.
 
-1991-02-24  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1991-02-24  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* diary.el (include-other-diary-files): Fix documentation string.
 
@@ -8066,13 +8066,13 @@
 	* compile.el (next-error): Do rms's optimization (Feb 8 change)
 	when moving backward, too.
 
-1991-02-20  Jim Blandy	(jimb@geech.ai.mit.edu)
+1991-02-20  Jim Blandy  (jimb@geech.ai.mit.edu)
 
 	* startup.el (command-line): Re-arranged nested ifs that handle
 	the different command-line arguments into a cond, to make it
 	easier for me to read.
 
-1991-02-15  Jim Blandy	(jimb@pogo.ai.mit.edu)
+1991-02-15  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
 	* loaddefs.el: Bind \M-C-r to isearch-backward-regexp, since
 	it really ought to be there.  I want it often.
@@ -8107,12 +8107,12 @@
 
 	* bg-mouse.el, bib-mode.el: Doc fix.
 
-1991-02-04  Jim Blandy	(jimb@gnu.ai.mit.edu)
+1991-02-04  Jim Blandy  (jimb@gnu.ai.mit.edu)
 
 	* simple.el (eval-current-buffer): Removed, since it has been
 	reintroduced to the C code.
 
-1991-02-02  Jim Blandy	(jimb@gnu.ai.mit.edu)
+1991-02-02  Jim Blandy  (jimb@gnu.ai.mit.edu)
 
 	* comint.el (comint-mode): Move the creation of input-ring down
 	with the other variables, and (golly!) initialize it to a ring.
@@ -8124,7 +8124,7 @@
 	* replace.el (perform-replace): Prevent spurious match
 	of ^foo in second part of foofoo after first part is deleted.
 
-1991-01-31  Jim Blandy	(jimb@pogo.ai.mit.edu)
+1991-01-31  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
 	* files.el (find-file-noselect): Strip auto-mount prefix only if safe.
 
@@ -8155,7 +8155,7 @@
 
 	* appt.el: Doc fix.
 
-1991-01-30  Jim Blandy	(jimb@pogo.ai.mit.edu)
+1991-01-30  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
 	* paths.el (Info-directory-list): Look for info files in
 	/usr/local/lib/info first, since this is the standard place for
@@ -8165,7 +8165,7 @@
 
 	* info.el (info): With prefix arg, read file name and visit it.
 
-1991-01-26  Jim Blandy	(jimb@gnu.ai.mit.edu)
+1991-01-26  Jim Blandy  (jimb@gnu.ai.mit.edu)
 
 	* term/x-win.el: Do not define the f1 function key to run rmail.
 
@@ -8199,7 +8199,7 @@
 
 	* info.el (Info): Init Info-directory-list from INFOPATH.
 
-1991-01-12  Jim Blandy	(jimb@gnu.ai.mit.edu)
+1991-01-12  Jim Blandy  (jimb@gnu.ai.mit.edu)
 
 	* etags.el (visit-tags-file-buffer): use progn instead of
 	save-excursion, so the buffer actually gets visited.
@@ -8220,14 +8220,14 @@
 	* compile.el (compilation-parse-errors): Fixed maintenance of
 	last-linenum, so dups are really found.
 
-1991-01-08  Jim Blandy	(jimb@pogo.ai.mit.edu)
+1991-01-08  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
 	* bytecomp.el (byte-compile-byte-code-maker):  Since
 	byte-compile-lambda is free to return the original lambda
 	expression, we'd better be prepared to handle things that aren't
 	bytecode objects.
 
-1991-01-07  Jim Blandy	(jimb@gnu.ai.mit.edu)
+1991-01-07  Jim Blandy  (jimb@gnu.ai.mit.edu)
 
 	* loaddefs.el: Don't forget to specify the filenames when
 	autoload-ing byte-compile-buffer and byte-compile-defun.
@@ -8544,7 +8544,7 @@
 	* diary.el (diary-float): Allow month to be a list of months, a
 	single month, or t (for all months).
 
-1990-11-26  Jim Blandy	(jimb@geech.ai.mit.edu)
+1990-11-26  Jim Blandy  (jimb@geech.ai.mit.edu)
 
 	* simple.el (copy-region-as-kill): No longer prints "Region
 	copied" error message.
@@ -8553,7 +8553,7 @@
 
 	* bg-mouse.el (bg-insert-moused-sexp): If before ')', just skip that.
 
-1990-11-26  Neil Mager	(neilm@juliet.ll.mit.edu)
+1990-11-26  Neil Mager  (neilm@juliet.ll.mit.edu)
 
 	* appt.el: Fixed if construct for midnight update.
 
@@ -8562,7 +8562,7 @@
 	* diary.el (insert-block-diary-entry): Change reference to
 	mark-ring to calendar-mark-ring.
 
-1990-11-21  Neil Mager	(neilm@juliet.ll.mit.edu)
+1990-11-21  Neil Mager  (neilm@juliet.ll.mit.edu)
 
 	* appt.el: Updated header of file to reflect changes.
 
@@ -8646,7 +8646,7 @@
 	* calendar.el (describe-calendar-mode): Rewrote to give just a
 	brief description of the mode instead of calling describe-mode.
 
-1990-10-19  Neil Mager	(neilm@juliet.ll.mit.edu)
+1990-10-19  Neil Mager  (neilm@juliet.ll.mit.edu)
 
 	* appt.el: Changed issue-appointments-message to
 	appt.issue.message in header.
@@ -8666,7 +8666,7 @@
 
 	* files.el (basic-save-buffer): Run after-save-hooks.
 
-1990-11-21  Robert J. Chassell	(bob@gnu.ai.mit.edu)
+1990-11-21  Robert J. Chassell  (bob@gnu.ai.mit.edu)
 
 	* texinfmt.el (texinfo-parse-line-arg): Ignore spaces@end of
 	line.
@@ -8853,7 +8853,7 @@
 	code which attempted to fake out mode-name in mode-line-list.
 	Also, use slow \\<...> technology.
 
-1990-11-13  David J. MacKenzie	(djm@apple-gunkies)
+1990-11-13  David J. MacKenzie  (djm@apple-gunkies)
 
 	* fortran.el: Use domain format instead of uucp format for bug
 	list address.
@@ -8930,7 +8930,7 @@
 	* info.el (Info-find-node): Simplify file search.
 	Try appending `.info' to specified name.
 
-1990-10-31  Jim Blandy	(jimb@gnu.ai.mit.edu)
+1990-10-31  Jim Blandy  (jimb@gnu.ai.mit.edu)
 
 	* bytecomp.el: Put properties on * so that the byte-compiler knows
 	how to inline multiplication.
@@ -8940,7 +8940,7 @@
 	* files.el (delete-auto-save-file-if-necessary):
 	Don't delete if auto-saveing in visited file.
 
-1990-10-29  Jim Blandy	(jimb@pogo.ai.mit.edu)
+1990-10-29  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
 	* subr.el: `buffer-flush-undo' is now officially named
 	`buffer-enable-undo'; added an alias for backward compatibility.
@@ -8954,7 +8954,7 @@
 
 	* subr.el (keyboard-translate): New function.
 
-1990-10-25  Robert J. Chassell	(bob@gnu.ai.mit.edu)
+1990-10-25  Robert J. Chassell  (bob@gnu.ai.mit.edu)
 
 	* texinfmt.el (texinfo-format-defun-1): Replace with new version
 	that handles @deftypefn and related typed definition commands.
@@ -9010,7 +9010,7 @@
 	* etags.el (visit-tags-table-buffer):
 	Handle local bindings of tags-file-name.
 
-1990-10-19  Robert J. Chassell	(bob@gnu.ai.mit.edu)
+1990-10-19  Robert J. Chassell  (bob@gnu.ai.mit.edu)
 
 	* texinfmt.el (texinfo-format-include,
 	texinfo-format-setfilename): Redefined to handle new include
@@ -9206,7 +9206,7 @@
 
 	* mouse.el (mouse-set-point): Compensate properly for hscroll.
 
-1990-09-13  Robert J. Chassell	(bob@gnu.ai.mit.edu)
+1990-09-13  Robert J. Chassell  (bob@gnu.ai.mit.edu)
 
 	* texinfmt.el (texinfo-format-inforef): Item name now optional.
 
@@ -9450,7 +9450,7 @@
 
 	* term/x-win.el: Don't define C-z here; it's now in screen.el.
 
-1990-08-14  David J. MacKenzie	(djm@apple-gunkies)
+1990-08-14  David J. MacKenzie  (djm@apple-gunkies)
 
 	* time.el: New version that uses wakeup instead of loadst.
 
@@ -9574,7 +9574,7 @@
 
 	* c-mode.el (c-comment-indent): Special case comment after }.
 
-1990-07-05  Robert J. Chassell	(bob@gnu.ai.mit.edu)
+1990-07-05  Robert J. Chassell  (bob@gnu.ai.mit.edu)
 
 	* texinfmt.el: Renamed Lisp definitions section to `Description
 	  formatting' and revised `texinfo-format-defun-1' and format
@@ -9588,7 +9588,7 @@
 
 	* sort.el: Doc fix.
 
-1990-06-28  Robert J. Chassell	(bob@gnu.ai.mit.edu)
+1990-06-28  Robert J. Chassell  (bob@gnu.ai.mit.edu)
 
 	* texinfmt.el (texinfo-format-paragraph-break): @br{} no longer a
 	  noop.
@@ -9661,7 +9661,7 @@
 	calling c-backward-to-start-of-continued-exp.
 	(c-backward-to-start-of-continued-exp): Back up over strings.
 
-1990-06-21  Robert J. Chassell	(bob@pogo.ai.mit.edu)
+1990-06-21  Robert J. Chassell  (bob@pogo.ai.mit.edu)
 
 	* texinfmt.el (texinfo-format-include): Include files ending with
 	  ".texi" as well as ".texinfo" and ".tex".
@@ -9693,7 +9693,7 @@
 	* simple.el: Search-ring advance and recline characters are now
 	M-n and M-p.
 
-1990-06-15  Robert J. Chassell	(bob@pogo.ai.mit.edu)
+1990-06-15  Robert J. Chassell  (bob@pogo.ai.mit.edu)
 
 	* tex-mode.el (tex-start-shell): Don't put `require' in defun, put
 	  it@top level.
@@ -9702,7 +9702,7 @@
 	  accidently find a string in the description that is confused for
 	  a menu item.
 
-1990-06-01  Robert J. Chassell	(bob@wheat-chex)
+1990-06-01  Robert J. Chassell  (bob@wheat-chex)
 
 	* texinfo.el: Added `texinfo-tex-region' (C-c C-r) to run TeX on
 	  the current region, `texinfo-tex-buffer' (C-c C-t) to run TeX on
@@ -9718,7 +9718,7 @@
 	* startup.el (command-line):  Check environment variable
 	VERSION_CONTROL and set version-control appropriately.
 
-1990-05-31  Robert J. Chassell	(bob@wheat-chex)
+1990-05-31  Robert J. Chassell  (bob@wheat-chex)
 
 	* texnfo-upd.el (texinfo-top-pointer-case): rewrote to handle
 	  @chapter (or other sectioning) command following Top node.
@@ -9770,7 +9770,7 @@
 
 	* scheme.el (run-scheme): Autoload deleted.  Already done in loaddefs.
 
-1990-05-24  Robert J. Chassell	(bob@rice-chex)
+1990-05-24  Robert J. Chassell  (bob@rice-chex)
 
 	* page-ext.el (pages-directory-goto): Go to end of file if called
 	from the last line (which is empty) of the pages-directory
@@ -9785,7 +9785,7 @@
 	* c++-mode.el:	Installed latest version from David Detlefs with
 	all additions made since Sep 1989.
 
-1990-05-24  Robert J. Chassell	(bob@apple-gunkies)
+1990-05-24  Robert J. Chassell  (bob@apple-gunkies)
 
 	* texinfmt.el:	Added	texinfo-format-defindex	  which provides
 	@defindex and @defcodeindex.
@@ -9809,12 +9809,12 @@
 	* buff-menu.el (Buffer-menu-buffer): Simplified.
 	Set Buffer-menu-buffer-column initially.
 
-1990-05-18  Robert J. Chassell	(bob@apple-gunkies)
+1990-05-18  Robert J. Chassell  (bob@apple-gunkies)
 
 	* page-ext.el: (pages-addresses-file-name):
 	Renamed from addresses-file-name.
 
-1990-05-17  Robert J. Chassell	(bob@apple-gunkies)
+1990-05-17  Robert J. Chassell  (bob@apple-gunkies)
 
 	* texinfo.el (texinfo-mode-map): Replace `C-c LETTER ...' key
 	  bindings for functions updating nodes and menus with `C-c C-...'
@@ -9840,7 +9840,7 @@
 	was found the previous time.
 	* replace.el (keep-lines): Likewise.
 
-1990-05-10  Robert J. Chassell	(bob@wheat-chex)
+1990-05-10  Robert J. Chassell  (bob@wheat-chex)
 
 	* texinfmt.el: updated to correspond, more or less, to version 2.8
 	of texinfo.tex.	  Does not do refilling.
@@ -10430,7 +10430,7 @@
 	* yow.el (yow): Don't be confused by percent in message.
 	Use raw prefix arg as first argument; process it later.
 
-1990-01-08  Robert J. Chassell	(bob@apple-gunkies.ai.mit.edu)
+1990-01-08  Robert J. Chassell  (bob@apple-gunkies.ai.mit.edu)
 
 	* texnfo-upd.el (texinfo-update-node,
 	  texinfo-sequential-node-update): fixed auto-fill-hook bug.
@@ -10823,7 +10823,7 @@
 
 	* rmailout.el (rmail-output): Check for an RMAIL file, and get error.
 
-1989-09-30  Robert J. Chassell	(bob@rice-chex)
+1989-09-30  Robert J. Chassell  (bob@rice-chex)
 
 	* texnfo-upd.el (texinfo-copy-menu): Don't enter infinite loop
 	  when copying a multi-line description@the end of a menu.
@@ -10840,13 +10840,13 @@
 
 	* sendmail.el (mail-do-fcc): No blank line before iff file is new.
 
-1989-09-25  Robert J. Chassell	(bob@apple-gunkies.ai.mit.edu)
+1989-09-25  Robert J. Chassell  (bob@apple-gunkies.ai.mit.edu)
 
 	* renamed texinfo-update.el to texnfo-upd.el and updated `provide'
 
 	* texinfo.el: updated `require' to reflect new name for texnfo-upd
 
-1989-09-23  Robert J. Chassell	(bob@rice-chex)
+1989-09-23  Robert J. Chassell  (bob@rice-chex)
 
 	* texinfo.el: Moved functions to update nodes and menus to
 	  texinfo-update.el.
@@ -10949,7 +10949,7 @@
 	* startup.el (command-line): Rename local var for name of user
 	to `init-file-user'.  Advertise that for use in the init file.
 
-1989-09-11  Robert J. Chassell	(bob@apple-gunkies.ai.mit.edu)
+1989-09-11  Robert J. Chassell  (bob@apple-gunkies.ai.mit.edu)
 
 	* texinfo.el (texinfo-update-node, texinfo-make-menu,
 	texinfo-master-menu, texinfo-sequential-node-update): Added
@@ -11359,7 +11359,7 @@
 
 	* isearch.el (isearch): Bug in previous change: was assuming regexp.
 
-1989-05-17  Kyle Jones	(kjones@talos.uucp)
+1989-05-17  Kyle Jones  (kjones@talos.uucp)
 
 	* saveconf.el: Changed copying permissions and warranty
 	disclaimer to those of the GNU General Public License
@@ -11750,13 +11750,13 @@
 
 	* startup.el: doc fix.
 
-1989-03-29  Edward M. Reingold	(reingold@cs.uiuc.edu)
-
-	* calendar.el:	Change shift-three-month functions so the name
-			includes the word ``calendar''.
+1989-03-29  Edward M. Reingold  (reingold@cs.uiuc.edu)
+
+	* calendar.el: Change shift-three-month functions so the name
+	includes the word ``calendar''.
 
 	* calendar.el (list-diary-entries): Delete extraneous command
-			to indicate buffer is not modified.
+	to indicate buffer is not modified.
 
 1989-03-15  Jeff Peck  (rms@mole.ai.mit.edu)
 
@@ -12615,9 +12615,24 @@
 
 See ChangeLog.2 for earlier changes.
 
-    Copyright (C) 1989, 1993, 2001, 2002, 2003, 2004, 2005, 2006, 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.
+    Copyright (C) 1989, 1993, 2001, 2002, 2003, 2004, 2005, 2006,
+    2007  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 2, 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.
+
+  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: f07a3446-5672-464a-8fdc-2ca92e8e7b2a
--- a/lisp/ChangeLog.4	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/ChangeLog.4	Tue Feb 13 12:14:16 2007 +0000
@@ -553,10 +553,10 @@
 	Delete duplicate entry for ISO calendar.
 	(calendar-event-to-date): Set buffer in case calendar isn't current.
 
-1994-05-08  David K}gedal  (davidk@lysator.liu.se)
-
-	* tempo.el (tempo-insert-region, tempo-show-completion-buffer,
-	tempo-leave-completion-buffer): New variables.
+1994-05-08  David Kågedal  (davidk@lysator.liu.se)
+
+	* tempo.el (tempo-insert-region, tempo-show-completion-buffer)
+	(tempo-leave-completion-buffer): New variables.
 	(tempo-complete-tag): Added a completion buffer mechanism.
 	(tempo-display-completions): New function.
 	(tempo-insert-template): An extension to the (p ...) tag
@@ -8777,7 +8777,7 @@
         calendar year) and when dst either starts or ends in a calendar
         year, but not both.
 
-1993-06-01  Ken  Manheimer  (klm@coil.nist.gov)
+1993-06-01  Ken Manheimer  (klm@coil.nist.gov)
 
 	* allout.el (outlineify-sticky): Reconciled provisions for
 	non-standard and standard prefix leaders.
@@ -8813,7 +8813,7 @@
 
 	* c++-mode-1.el: New file.
 
-1993-06-01  Ken  Manheimer  (klm@coil.nist.gov)
+1993-06-01  Ken Manheimer  (klm@coil.nist.gov)
 
 	* allout.el (move-to-column): Pass zero instead of negative arg.
 	Added some free variables defvars, so byte-comple doesn't complain.
@@ -8939,9 +8939,24 @@
 
 See ChangeLog.3 for earlier changes.
 
-    Copyright (C) 1993, 1994, 2001, 2002, 2003, 2004, 2005, 2006, 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.
+    Copyright (C) 1993, 1994, 2001, 2002, 2003, 2004, 2005, 2006,
+      2007  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 2, 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.
+
+  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: 91035822-35c7-44a9-8417-2454b88c3db2
--- a/lisp/ChangeLog.5	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/ChangeLog.5	Tue Feb 13 12:14:16 2007 +0000
@@ -42,7 +42,7 @@
 	on things like "cdump".
 	Don't use \\s patterns inside brackets.
 
-1995-06-19  David K}gedal  <davidk@lysator.liu.se>
+1995-06-19  David Kågedal  <davidk@lysator.liu.se>
 
 	* tempo.el: Documented the `l' tag.
 	(tempo-insert-template): Check for zmacs-regions.
@@ -1506,7 +1506,7 @@
 	* mh-comp.el (mh-auto-fill-for-letter): Use fill-prefix to do
 	message headers.
 
-1995-04-20  Torbj|rn Einarsson  <tfkte@fy.chalmers.se>
+1995-04-20  Torbjorn Einarsson  <tfkte@fy.chalmers.se>
 
 	* f90.el (f90-keywords): "only" added to keyword list.
 	(f90-font-lock-keywords-1): Type may now have attributes private
@@ -2143,7 +2143,7 @@
 	(jka-compr-uninstall): Delete entries that jka-compr-install
 	added to inhibit-first-line-modes-suffixes.
 
-1995-04-03  David K}gedal  <davidk@lysator.liu.se>
+1995-04-03  David Kågedal  <davidk@lysator.liu.se>
 
 	* tempo.el (tempo-insert):
 	Added the P tag and modified the s tag accordingly
@@ -3765,7 +3765,7 @@
 
 	* bytecomp.el (byte-compile-defvar): Add the var to current-load-list.
 
-1994-01-21  David K}gedal  <davidk@lysator.liu.se>
+1994-01-21  David Kågedal  <davidk@lysator.liu.se>
 
 	* tempo.el (tempo-insert-template): Quoted transient-mark-mode
 	Expansion around region now puts point at the first mark.
@@ -9261,9 +9261,24 @@
 
 See ChangeLog.4 for earlier changes.
 
-    Copyright (C) 1994, 1995, 2001, 2002, 2003, 2004, 2005, 2006, 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.
+    Copyright (C) 1994, 1995, 2001, 2002, 2003, 2004, 2005, 2006,
+      2007  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 2, 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.
+
+  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: 1a8fbb45-25d0-48e2-a926-29ca4e3d343a
--- a/lisp/ChangeLog.6	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/ChangeLog.6	Tue Feb 13 12:14:16 2007 +0000
@@ -2668,7 +2668,7 @@
 	* timer.el (run-at-time): Handle numbers as relative times in
 	seconds, as the original code did.
 
-1996-02-06  Barry Warsaw  <bwarsaw@anthem (Barry Warsaw)>
+1996-02-06  Barry Warsaw  <bwarsaw@anthem>
 
 	* cc-mode.el (c-common-init): Fix typo.
 
@@ -2866,7 +2866,7 @@
 
 	* winnt.el (mode-line-format): Include column-number-mode.
 
-1996-01-30  David Kegedal  <davidk@lysator.liu.se>
+1996-01-30  David Kågedal  <davidk@lysator.liu.se>
 
 	* sendmail.el (mail-setup): For mail-self-blind, use user-mail-address.
 
@@ -4054,7 +4054,7 @@
 
 	* files.el (wildcard-to-regexp): New function.
 
-1995-12-28  1995  Marc Fleischeuers  <marc@mpi.nl>
+1995-12-28  Marc Fleischeuers  <marc@mpi.nl>
 
 	* files.el (make-auto-save-file-name): Make name always end in #,
 	i.e. overwrite third char in extension if required.
@@ -4597,7 +4597,7 @@
 	If BOLD-P, ITALIC-P or UNDERLINE-P not nil or t, don't change the
 	display attribute corresponding to that arg.  Doc fix.
 
-1995-12-12  David K}gedal  <davidk@lysator.liu.se>
+1995-12-12  David Kågedal  <davidk@lysator.liu.se>
 
 	* sendmail.el (sendmail-send-it): Added support for Resent-CC and
 	Resent-BCC headers.
@@ -4795,7 +4795,7 @@
 	(completion-c-mode-hook): Encapsulate C-mode changes in new function.
 	Either call it now or put it on c-mode-hook.
 
-1995-11-22  Barry Warsaw  <bwarsaw@anthem (Barry Warsaw)>
+1995-11-22  Barry Warsaw  <bwarsaw@anthem>
 
 	* cc-mode.el (c-beginning-of-statement-1): CASE 3, can't just
 	return t at end of let clause since this will break
@@ -5700,13 +5700,13 @@
 
 	* hippie-exp.el (he-transfer-case): Fix typo in prev change.
 
-1995-10-13  Michael Kifer  <Michael Kifer  <kifer@cs.sunysb.edu>>
+1995-10-13  Michael Kifer  <kifer@cs.sunysb.edu>>
 
 	* ediff.el (ediff-version): is now autoloaded.
 	* ediff-init.el: Moved defsubsts up.
 	* ediff-hook.el: Now defines [window] in menu-bar-ediff-menu.
 
-1995-10-13  Michael Kifer  <Michael Kifer  <kifer@cs.sunysb.edu>>
+1995-10-13  Michael Kifer  <kifer@cs.sunysb.edu>>
 
 	* viper.el (vip-set-hooks): Use view-mode-hook in emacs and view
 	hook in xemacs.
@@ -5732,7 +5732,7 @@
 	* goto-addr.el: New file.
 	* browse-url.el: New file.
 
-1995-10-13  Anders Holst (aho@nada.kth.se)
+1995-10-13  Anders Holst  (aho@nada.kth.se)
 
 	* hippie-exp.el:
 	(hippie-expand): Removed bug - don't undo from another buffer.
@@ -6357,7 +6357,7 @@
 
 	* sendmail.el (sendmail-send-it): Use user-mail-address.
 
-1995-08-31  Barry Warsaw  <bwarsaw@anthem (Barry Warsaw)>
+1995-08-31  Barry Warsaw  <bwarsaw@anthem>
 
 	* cc-mode.el (c-backslashify-current-line): Obsolete.
 	(c-append-backslash, c-delete-backslash): Taken from c-mode.el.
@@ -7250,25 +7250,26 @@
 	* lisp-mode.el (shared-lisp-mode-map):
 	Don't bind TAB, just set indent-line-function.
 
-Wed Jul 26 15:40:00 Michael Kifer  (kifer@cs.sunysb.edu)
-
-	* viper-ex.el (vip-submit-report): fnc modified.
-
-	* viper-keym.el (vip-overriding-map): new variable.
-
-	* viper-macs.el (vip-repeat-from-history-key): new default.
+1995-07-26  Michael Kifer  (kifer@cs.sunysb.edu)
+
+	* viper-ex.el (vip-submit-report): Function modified.
+
+	* viper-keym.el (vip-overriding-map): New variable.
+
+	* viper-macs.el (vip-repeat-from-history-key): New default.
 	(vip-read-fast-keysequence, ex-unmap-read-args, ex-map-read-args):
-	changed to use vip-read-key.
-
-	* viper-mous.el (vip-multiclick-timeout): new default.
-	(vip-surrounding-word, vip-mouse-click-get-word): fnc modified.
-
-	* viper-util.el (vip-add-hook, vip-remove-hook): new fncs.
-
-	* viper.el (vip-info-file-name): variable removed.
-	(vip-envelop-ESC-key, vip-start-replace, vip-finish-R-mode,
-	vip-start-R-mode, vip-insert-state-pre-command-sentinel,
-	vip-R-state-post-command-sentinel, vip-replace-char) fncs modified.
+	Changed to use vip-read-key.
+
+	* viper-mous.el (vip-multiclick-timeout): New default.
+	(vip-surrounding-word, vip-mouse-click-get-word): Function modified.
+
+	* viper-util.el (vip-add-hook, vip-remove-hook): New functions.
+
+	* viper.el (vip-info-file-name): Variable removed.
+	(vip-envelop-ESC-key, vip-start-replace, vip-finish-R-mode)
+	(vip-start-R-mode, vip-insert-state-pre-command-sentinel)
+	(vip-R-state-post-command-sentinel, vip-replace-char):
+	Functions modified.
 
 1995-07-25  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
 
@@ -8021,9 +8022,25 @@
 
 See ChangeLog.5 for earlier changes.
 
-    Copyright (C) 1995, 1996, 2001, 2002, 2003, 2004, 2005, 2006, 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.
+    Copyright (C) 1995, 1996, 2001, 2002, 2003, 2004, 2005, 2006,
+      2007  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 2, 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.
+
+  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: f90e8ffe-6bd0-4423-97d9-637ac4382520
--- a/lisp/ChangeLog.7	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/ChangeLog.7	Tue Feb 13 12:14:16 2007 +0000
@@ -3092,7 +3092,7 @@
 	(register-input-method): Rename argument.
 	(activate-input-method): If INPUT-METHOD is nil, deactivate.
 
-1998-05-19 Ed Reingold  <reingold@uiuc.edu>
+1998-05-19  Ed Reingold  <reingold@uiuc.edu>
 
 	* calendar/cal-tex.el (cal-tex-list-holidays): Rewritten.
 
@@ -6260,7 +6260,7 @@
 	* mail/rmail.el (rmail-decode-babyl-format): Message modified.
 	(rmail): Comment for the binding of rmail-enable-multibyte added.
 
-1998-02-19   Kenichi Handa  <handa@etl.go.jp>
+1998-02-19  Kenichi Handa  <handa@etl.go.jp>
 
 	* international/mule.el
 	(after-insert-file-set-buffer-file-coding-system): Call
@@ -11843,7 +11843,7 @@
 	a temporary file name which includes an arbitrary buffer name to
 	avoid losing on non-unixy systems.
 
-1997-08-20 22:06:10 1997  Vinicius Jose Latorre  <vinicius@cpqd.br>
+1997-08-20  Vinicius Jose Latorre  <vinicius@cpqd.br>
 
 	* ps-print.el: A lot of comment and doc fixes.
 	Replace: 'nil by nil, '() by nil, 't by t.
@@ -12211,7 +12211,7 @@
 
 	* wid-edit.el (widget-before-change): Obey `inhibit-read-only'.
 
-1997-08-12 +03  Eli Zaretskii  <eliz@is.elta.co.il>
+1997-08-12  Eli Zaretskii  <eliz@is.elta.co.il>
 
 	* add-log.el (change-log-font-lock-keywords): Don't consider
 	a closeparen as part of a function or variable name.
@@ -12440,7 +12440,7 @@
 
 	* help.el (describe-key): Don't put a colon after the command name.
 
-1887-08-09  Barry A. Warsaw  <cc-mode-help@python.org>
+1997-08-09  Barry A. Warsaw  <cc-mode-help@python.org>
 
 	* progmodes/cc-engine.el (c-beginning-of-statement-1):
 	When checking for bare semi, don't match
@@ -12985,7 +12985,7 @@
 	(makefile-define-space-face): Function deleted.
 	(makefile-mode): Don't call makefile-define-space-font.
 
-1997-07-28 Per Abrahamsen  <abraham@dina.kvl.dk>
+1997-07-28  Per Abrahamsen  <abraham@dina.kvl.dk>
 
 	* cus-edit.el (customize-save-variable): New command.
 
@@ -16522,7 +16522,7 @@
 
 	* widget.el: Removed :hide-front-space and :hide-rear-space.
 
-1997-06-04 Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
+1997-06-04  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
 
 	* informat.el (Info-tagify): Don't set Info-tag-table-marker
 	if not in Info mode.
@@ -16775,7 +16775,7 @@
 	* startup.el (command-line): Detect Latin-N character sets
 	from envvars, both for multibyte mode and single-byte mode.
 
-1997-05-31 Per Abrahamsen  <abraham@dina.kvl.dk>
+1997-05-31  Per Abrahamsen  <abraham@dina.kvl.dk>
 
 	* cus-edit.el (custom-format-handler): Don't show links for hidden
 	items.
@@ -17009,7 +17009,7 @@
 	* cus-edit.el (custom-face-display-set): Define if not defined.
 	(custom-buffer-create-internal): Refer to the Emacs manual.
 
-1997-05-29  Anders Holst (aho@nada.kth.se)
+1997-05-29  Anders Holst  (aho@nada.kth.se)
 
 	* hippie-exp.el (he-file-name-beg): Don't trigger on parts of
 	words with non-file chars.
@@ -21130,7 +21130,7 @@
 	* sendmail.el (sendmail-send-it): If no recipients, don't run
 	the mailer program.  If there was also no fcc file, signal error.
 
-1996-12-15  Ake Stenhoff <etxaksf@aom.ericsson.se>
+1996-12-15  Ake Stenhoff  <etxaksf@aom.ericsson.se>
 
 	* imenu.el (imenu-generic-expression): Doc fix.
 	(imenu--make-index-alist): Do `widen' and save-restriction here.
@@ -21295,7 +21295,7 @@
 
 	* files.el (backup-buffer): Doc fix.
 
-1996-12-06  Ake Stenhoff <etxaksf@aom.ericsson.se>
+1996-12-06  Ake Stenhoff  <etxaksf@aom.ericsson.se>
 
 	* imenu.el (imenu): Support integers used as positions.
 
@@ -21702,12 +21702,12 @@
 
 	* imenu.el (imenu-scanning-message): Use ellipsis.
 
-	* iso-acc.el (iso-langauges): Alphabetize list.
+	* iso-acc.el (iso-languages): Alphabetize list.
 	Add Catalan, Spanish, and Esperanto.
 
 	* dired.el (dired-insert-directory): Check for non-US LANG.
 
-1996-10-24  Dave Gillespie <daveg@synaptics.com>
+1996-10-24  Dave Gillespie  <daveg@synaptics.com>
 
 	* cl-macs.el (lexical-let): Fixed a bug involving nested
 	lexical contexts and macros.
@@ -21763,7 +21763,7 @@
 	(simula-find-next-comment-region): Function deleted.
 	(simula-mode): Set font-lock-defaults.  Add autoload cookie.
 
-1996-10-20  Ake Stenhoff <etxaksf@aom.ericsson.se>
+1996-10-20  Ake Stenhoff  <etxaksf@aom.ericsson.se>
 
 	* cc-mode.el (cc-imenu-java-generic-expression): New variable.
 	(java-mode): Set imenu-generic-expression.
@@ -22503,7 +22503,7 @@
 
 	* loadup.el: Load frame.elc unconditionally.
 
-1996-09-12  Kevin Rodgers <kevinr@ihs.com>
+1996-09-12  Kevin Rodgers  <kevinr@ihs.com>
 
 	* loadhist.el (read-feature): New function.
 	(unload-feature): Read FEATURE interactively with read-feature.
@@ -22716,7 +22716,7 @@
 	* vc.el (vc-register-switches): New variable.
 	(vc-backend-admin): Use vc-register-switches.
 
-1996-09-01  Vladimir Alexiev <vladimir@cs.ualberta.ca>
+1996-09-01  Vladimir Alexiev  <vladimir@cs.ualberta.ca>
 
 	* tmm.el (tmm-add-one-shortcut): New subroutine.
 	(tmm-add-shortcuts): Code moved to tmm-add-one-shortcut.
@@ -23029,7 +23029,7 @@
 	* pc-select.el: Replace \n in doc strings.
 	(pc-selection-mode): Big doc fix.  Don't bind f1.
 
-1996-08-21  Michael Staats <michael@thp.Uni-Duisburg.DE>
+1996-08-21  Michael Staats  <michael@thp.Uni-Duisburg.DE>
 
 	* pc-select.el (forward-line-mark): New function.
 	(forward-line-nomark): New function.
@@ -23139,9 +23139,24 @@
 
 See ChangeLog.6 for earlier changes.
 
-    Copyright (C) 1997, 1998, 2001, 2002, 2003, 2004, 2005, 2006, 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.
+    Copyright (C) 1997, 1998, 2001, 2002, 2003, 2004, 2005, 2006,
+      2007  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 2, 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.
+
+  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: 0995d517-13da-45ab-9c2d-7911aa25512b
--- a/lisp/ChangeLog.8	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/ChangeLog.8	Tue Feb 13 12:14:16 2007 +0000
@@ -136,13 +136,13 @@
 
 	(hs-hide-comment-region): New func.
 
-	(hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
-	hs-safety-is-job-n, hs-hide-initial-comment-block,
-	hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
-	hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
-	hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
-	hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
-	hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
+	(hs-discard-overlays, hs-flag-region, hs-hide-block-at-point)
+	(hs-safety-is-job-n, hs-hide-initial-comment-block)
+	(hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning)
+	(hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p)
+	(hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all)
+	(hs-hide-block, hs-show-block, hs-show-region, hs-hide-level)
+	(hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
 
 	(hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
 	(hs-isearch-show-temporary): New funcs.
@@ -337,94 +337,90 @@
 
 1999-12-15  Carsten Dominik  <dominik@astro.uva.nl>
 
-	* textmodes/reftex.el: (reftex-compile-variables): respect new
+	* textmodes/reftex.el (reftex-compile-variables): Respect new
 	structure of `reftex-index-macro'
 	(reftex-compile-variables): Use the changed structure of
 	`reftex-label-alist'.
 
-	* textmodes/reftex-vars.el (reftex-index-math-format,
+	* textmodes/reftex-vars.el (reftex-index-math-format)
 	(reftex-toc-max-level): New option.
-	reftex-index-phrases-search-whole-words,
-	reftex-index-phrases-case-fold-search,
-	reftex-index-phrases-skip-indexed-matches,
-	reftex-index-phrases-wrap-long-lines,
-	reftex-index-phrases-sort-prefers-entry,
-	reftex-index-phrases-sort-in-blocks): New options.
+	(reftex-index-phrases-search-whole-words)
+	(reftex-index-phrases-case-fold-search)
+	(reftex-index-phrases-skip-indexed-matches)
+	(reftex-index-phrases-wrap-long-lines)
+	(reftex-index-phrases-sort-prefers-entry)
+	(reftex-index-phrases-sort-in-blocks): New options.
 	(reftex-index-macros): Option structure changed.
 	(reftex-index-macros-builtin): Added `repeat' item to each entry.
 	(reftex-label-alist): Additional item in each entry to specify if
 	the environment should be listed in the TOC.
 	(eval-when-compile (require 'cl)) added.
 
-	* textmodes/reftex-index.el (reftex-index-selection-or-word): No
-	longer deals with "repeat".
-	(reftex-index): "repeat property in `reftex-index-macro-alist' is
-	now used.
-	(reftex-index-phrases-comment-regexp,
-	reftex-index-phrases-macrodef-regexp,
-	reftex-index-phrases-phrase-regexp1,
-	reftex-index-phrases-phrase-regexp2,
-	reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
+	* textmodes/reftex-index.el (reftex-index-selection-or-word):
+	No longer deals with "repeat".
+	(reftex-index): "repeat property in `reftex-index-macro-alist'
+	is now used.
+	(reftex-index-phrases-comment-regexp)
+	(reftex-index-phrases-macrodef-regexp)
+	(reftex-index-phrases-phrase-regexp1)
+	(reftex-index-phrases-phrase-regexp2)
+	(reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
 	New constants.
-	(reftex-index-phrases-macro-data, reftex-index-phrases-files,
-	reftex-index-phrases-font-lock-keywords,
-	reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
-	reftex-index-phrases-restrict-file): New variables.
-	(reftex-index-phrase-selection-or-word,
-	reftex-index-visit-phrases-buffer,
-	reftex-index-initialize-phrases-buffer,
-	reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
-	reftex-index-next-phrase, reftex-index-this-phrase,
-	reftex-index-all-phrases, reftex-index-region-phrases,
-	reftex-index-phrases-parse-header,
-	reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
-	reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
-	reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
-	reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
-	reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
-	reftex-index-make-replace-string,
-	reftex-query-index-phrase-globally, reftex-query-index-phrase,
-	reftex-index-phrase-match-is-indexed,
-	reftex-index-phrases-fixup-line,
-	reftex-index-phrases-replace-space,
-	reftex-index-select-phrases-macro): New functions.
-	(reftex-index-globalize, reftex-index-globally): functions removed
+	(reftex-index-phrases-macro-data, reftex-index-phrases-files)
+	(reftex-index-phrases-font-lock-keywords)
+	(reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map)
+	(reftex-index-phrases-restrict-file): New variables.
+	(reftex-index-phrase-selection-or-word)
+	(reftex-index-visit-phrases-buffer)
+	(reftex-index-initialize-phrases-buffer)
+	(reftex-index-phrases-save-and-return, reftex-index-phrases-mode)
+	(reftex-index-next-phrase, reftex-index-this-phrase)
+	(reftex-index-all-phrases, reftex-index-region-phrases)
+	(reftex-index-phrases-parse-header)
+	(reftex-index-phrases-toggle-restricted, reftex-index-new-phrase)
+	(reftex-index-find-next-conflict-phrase, reftex-index-phrases-info)
+	(reftex-index-phrases-set-macro-key, reftex-index-sort-phrases)
+	(reftex-compare-phrase-lines, reftex-index-make-phrase-regexp)
+	(reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re)
+	(reftex-index-make-replace-string)
+	(reftex-query-index-phrase-globally, reftex-query-index-phrase)
+	(reftex-index-phrase-match-is-indexed)
+	(reftex-index-phrases-fixup-line)
+	(reftex-index-phrases-replace-space)
+	(reftex-index-select-phrases-macro): New functions.
+	(reftex-index-globalize, reftex-index-globally): Functions removed;
 	(eval-when-compile (require 'cl)) added.
 
-	 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
-	 for max level.
-	 (reftex-toc-max-level-indicator): New variable.
-	 (reftex-toc-max-level): New command.
-	 (reftex-toc-map): New keybinding `t'.
-	 (reftex-toc-help): Constant updated.
-	 (eval-when-compile (require 'cl)) added.
-
-	 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
-	 `t' command key can change `reftex-toc-max-level'
-	 (eval-when-compile (require 'cl)) added.
-
-	 * textmode/reftex-sel.el (reftex-insert-docstruct): Respect
-	 `reftex-toc-max-level'.  (eval-when-compile (require 'cl)) added.
-
-	 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
-	 added.
-
-	 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
-	 added.
-
-	 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
-	 commands.
-	 (reftex-citation, reftex-do-citation,
-	 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
-	 preselect a citation format.
-	 (eval-when-compile (require 'cl)) added.
-
-	 * textmodes/reftex-parse.el (reftex-context-substring): Optional
-	 parameter to-end
-	 (reftex-section-info): Deal with environment matches.
-	 (eval-when-compile (require 'cl)) added.
-
-	 * reftex-global.el (eval-when-compile (require 'cl)) added.
+	* textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
+	for max level.
+	(reftex-toc-max-level-indicator): New variable.
+	(reftex-toc-max-level): New command.
+	(reftex-toc-map): New keybinding `t'.
+	(reftex-toc-help): Constant updated.
+	(eval-when-compile (require 'cl)) added.
+
+	* textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
+	`t' command key can change `reftex-toc-max-level';
+	(eval-when-compile (require 'cl)) added.
+
+	* textmode/reftex-sel.el (reftex-insert-docstruct): Respect
+	`reftex-toc-max-level'.  (eval-when-compile (require 'cl)) added.
+
+	* textmodes/reftex-auc.el: (eval-when-compile (require 'cl)) added.
+
+	* textmodes/reftex-vcr.el: (eval-when-compile (require 'cl)) added.
+
+	* textmodes/reftex-cite.el (reftex-citep, reftex-citet): New commands.
+	(reftex-citation, reftex-do-citation, reftex-figure-out-cite-format):
+	Additional argument FORMAT-KEY to preselect a citation format;
+	(eval-when-compile (require 'cl)) added.
+
+	* textmodes/reftex-parse.el (reftex-context-substring): Optional
+	parameter to-end.
+	(reftex-section-info): Deal with environment matches;
+	(eval-when-compile (require 'cl)) added.
+
+	* reftex-global.el: (eval-when-compile (require 'cl)) added.
 
 1999-12-15  Kenichi Handa  <handa@etl.go.jp>
 
@@ -464,8 +460,8 @@
 
 	* international/characters.el: Fix cateogries of Lao symbols.
 
-	* international/fontset.el (vertical-centering-font-regexp): New
-	variable.
+	* international/fontset.el (vertical-centering-font-regexp):
+	New variable.
 
 	* international/mule.el (mule-version): Updated to 5.0 (AOI).
 	(mule-version-date): Updated to 1999.12.7.
@@ -474,19 +470,18 @@
 	* international/mule-cmds.el (encode-coding-char): Don't check
 	composite character.
 
-	* international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
-	iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
-	x-ctext): Give `composition' property t.
+	* international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2)
+	(iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2)
+	(x-ctext): Give `composition' property t.
 
 	* international/mule-util.el (set-nested-alist): Set BRANCHES (if
 	non-nil) at the tail of ALIST.
-	(compose-region, decompose-region, decompse-string,
-	reference-point-alist, compose-chars): Moved to composite.el.
-	(compose-chars-component, compose-chars-rule,
-	decompose-composite-char): Deleted.
-
-	* international/quail.el (quail-install-map): New optional arg
-	NAME.
+	(compose-region, decompose-region, decompose-string)
+	(reference-point-alist, compose-chars): Moved to composite.el.
+	(compose-chars-component, compose-chars-rule, decompose-composite-char):
+	Deleted.
+
+	* international/quail.el (quail-install-map): New optional arg NAME.
 	(quail-get-translation): If DEF is a symbol but not a function,
 	ignore it.
 	(quail-start-translation): Put a key sequence undefined in the
@@ -498,11 +493,11 @@
 	(quail-show-translations): Don't show list of translations if the
 	quail package is deterministic.
 	(quail-completion-max-depth): New variable.
-	(quail-completion-1): Pay attention to the above variable.  Fix
-	for the case that a translation is a function.
-	(quail-map-from-table, quail-map-from-table-1,
-	quail-map-from-table-2): New functions.
-	(quail-lookup-map-and-concat): New function
+	(quail-completion-1): Pay attention to the above variable.
+	Fix for the case that a translation is a function.
+	(quail-map-from-table, quail-map-from-table-1)
+	(quail-map-from-table-2): New functions.
+	(quail-lookup-map-and-concat): New function.
 
 	* language/devan-util.el: Mostly rewritten.
 
@@ -515,7 +510,7 @@
 	composition-function-table.
 	(thai-tis620): Delete `pre-write-conversion' property.
 
-	* language/thai-util.el: (thai-category-table): Make it by
+	* language/thai-util.el (thai-category-table): Make it by
 	make-category-table.
 	(thai-composition-pattern): New variable.
 	(thai-compose-region, thai-compose-string): Use
@@ -526,8 +521,8 @@
 
 	* language/tibet-util.el: Most functions rewritten.
 	(tibetan-char-p): Renamed from tibetan-char-examin.
-	(tibetan-composable-examin) (tibetan-complete-char-examin)
-	(tibetan-vertical-stacking) (tibetan-composition): Deleted.
+	(tibetan-composable-examin, tibetan-complete-char-examin)
+	(tibetan-vertical-stacking, tibetan-composition): Deleted.
 	(tibetan-add-components): New function.
 	(tibetan-composition-function): New function.
 
@@ -553,8 +548,7 @@
 
 	* custom.el (custom-handle-keyword): Add :set-after.
 	(custom-add-dependencies): New function.
-	(custom-set-variables): Take dependencies between args into
-	account.
+	(custom-set-variables): Take dependencies between args into account.
 
 	* battery.el (battery): Doc fix.
 
@@ -1163,8 +1157,7 @@
 
 	* textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
 	for reftex.el.
-	(bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
-	to menu.
+	(bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex' to menu.
 
 1999-12-04  Dave Love  <fx@gnu.org>
 
@@ -1422,8 +1415,8 @@
 	(fortran-break-line): Simplified.
 	(fortran-analyze-file-format): Use char-after, not looking-at.
 
-	* emacs-lisp/find-func.el (find-function-regexp): Use
-	`define-minor-mode' after easy-menu change.
+	* emacs-lisp/find-func.el (find-function-regexp):
+	Use `define-minor-mode' after easy-menu change.
 
 1999-11-23  Gerd Moellmann  <gerd@gnu.org>
 
@@ -1762,7 +1755,7 @@
 
 1999-11-01  John Tobey  <jtobey@epsilondev.com>
 
-	* gud.el: (gud-perldb-massage-args): Massage correctly in the
+	* gud.el (gud-perldb-massage-args): Massage correctly in the
 	presence of perl switches other than "-e".
 
 1999-11-01  Markus Rost  <rost@ias.edu>
@@ -1804,14 +1797,13 @@
 	windows.
 	(ediff-file-checked-in-p): Don't consider CVS
 	files checked in.
-	(ediff-make-temp-file,ediff-make-empty-tmp-file):  Make sure you
+	(ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
 	are writing to a newly created empty file.
 
 	* ediff-mult.el (ediff-show-session-group-hook): New default.
 
-	* ediff-vers.el (ediff-pcl-cvs-view-revision):
-	First cd to the file directory. reportedly works
-	better with remote files.
+	* ediff-vers.el (ediff-pcl-cvs-view-revision): First cd to the file
+	directory; reportedly works better with remote files.
 
 	* ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
 	Use file-name-nondirectory when passing files to CVS.
@@ -1819,19 +1811,17 @@
 	* ediff-diff.el (ediff-cmp-options): New variable.
 	(ediff-same-file-contents): Use ediff-cmp-options.
 
-	* ediff-ptch.el (ediff-prompt-for-patch-buffer,
-	ediff-get-patch-buffer): Use current buffer if it appears to be a
-	patch.
-
-	* viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
-	C-g
+	* ediff-ptch.el (ediff-prompt-for-patch-buffer, ediff-get-patch-buffer):
+	Use current buffer if it appears to be a patch.
+
+	* viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c C-g.
 
 	* viper-util.el (viper-nontrivial-find-file-function): Deleted.
 	(viper-glob-unix-files, viper-glob-mswindows-files): New functions.
 	(viper-save-cursor-color,viper-restore-cursor-color):
 	Improved cursor color handling.
-	(viper-get-saved-cursor-color-in-replace-mode,
-	viper-get-saved-cursor-color-in-insert-mode): New functions for
+	(viper-get-saved-cursor-color-in-replace-mode)
+	(viper-get-saved-cursor-color-in-insert-mode): New functions for
 	better cursor color handling.
 
 	* viper-ex.el (ex-read,ex-edit):
@@ -1842,10 +1832,10 @@
 
 	* viper-mous.el (viper-counting-clicks-p): Bug fixes.
 
-	* viper-cmd.el (viper-post-command-sentinel,
-	viper-insert-state-post-command-sentinel,
-	viper-insert-state-pre-command-sentinel): Takes better care of
-	 cursor colors.
+	* viper-cmd.el (viper-post-command-sentinel)
+	(viper-insert-state-post-command-sentinel)
+	(viper-insert-state-pre-command-sentinel): Takes better care of
+	cursor colors.
 
 	* viper.el: Version change.
 
@@ -1902,7 +1892,7 @@
 	* paths.el (rmail-file-name): Make it an option.
 
 	* progmodes/ada-mode.el, progmodes/ada-prj.el,
-	progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
+	* progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
 	comment fixes.
 
 	* progmodes/compile.el (compilation-error-regexp-alist): Recognize
@@ -2061,8 +2051,7 @@
 	(ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
 	(ps-print-prologue-1): Adjust PostScript programming.
 	(ps-print): Adjust group hierarchy.
-	(ps-print-n-up, ps-print-zebra, ps-print-background,
-	ps-print-printer)
+	(ps-print-n-up, ps-print-zebra, ps-print-background, ps-print-printer)
 	(ps-print-page): New subgroups.
 	(ps-print-prologue-header, ps-printer-name, ps-lpr-command)
 	(ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
@@ -2084,15 +2073,15 @@
 	(ps-page-dimensions-database): Added document media.
 	(ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
 	(ps-page-order, ps-printing-region-p): New vars.
-	(ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
-	funs.
+	(ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job):
+	New funs.
 	(ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
 	(ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
 	(ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
 	(ps-n-up-xstart, ps-n-up-ystart): New macros.
 	(ps-print-begin-sheet-hook): New hook.
-	(ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
-	const.
+	(ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database):
+	New const.
 	(ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
 	(ps-end-file, ps-dummy-page, ps-generate): Fix funs.
 	(ps-print-prologue-1): Adjust PostScript programming for n-up printing.
@@ -2100,8 +2089,8 @@
 	(ps-header-page): Changed to defsubst, fix fun.
 	(ps-printing-region): Doc fix, adjust programming code.
 	(ps-output-boolean, ps-background-pages, ps-background-text)
-	(ps-background-image, ps-background, ps-get-boundingbox): Adjust
-	programming code.
+	(ps-background-image, ps-background, ps-get-boundingbox):
+	Adjust programming code.
 
 1999-10-20  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
 
@@ -2152,7 +2141,7 @@
 	(ps-mode-show-version): New function, added key in ps-mode-map
 	(ps-run-messages): Removed
 	(ps-run-font-lock-keywords-2): New defcustom variable replacing
-	ps-run-messages. These keywords now include the value of
+	ps-run-messages.  These keywords now include the value of
 	ps-run-prompt, making its fontification customizable.
 	(ps-run-init): Removed \\n from docstring, it is now added when
 	the value is used
@@ -2160,9 +2149,9 @@
 	ps-run-prompt
 	(ps-mode): Added ps-run-font-lock-keywords-2 to list of
 	customizable variables in doc-string (its equivalent
-	ps-run-messages was missing in previous version of the doc-string)
+	ps-run-messages was missing in previous version of the doc-string).
 	(ps-run-mode): Simplified assignment to font-lock-defaults, using
-	symbols only
+	symbols only.
 
 1999-10-19  Alex Schroeder  <alex@gnu.org>
 
@@ -2176,12 +2165,12 @@
 	* international/mule-cmds.el (global-map):
 	Do not use backquote, because that makes a bootstrapping
 	problem if you need to recompile all Lisp files using interpreted code.
-	* international/mule.el (charset-id, charset-bytes,
-	charset-dimension, charset-chars, charset-width,
-	charset-direction, charset-iso-final-char,
-	charset-iso-graphic-plane, charset-reverse-charset,
-	charset-short-name, charset-long-name, charset-description,
-	charset-plist): Likewise.
+	* international/mule.el (charset-id, charset-bytes)
+	(charset-dimension, charset-chars, charset-width)
+	(charset-direction, charset-iso-final-char)
+	(charset-iso-graphic-plane, charset-reverse-charset)
+	(charset-short-name, charset-long-name, charset-description)
+	(charset-plist): Likewise.
 	* subr.el (save-match-data): Likewise.
 
 	* international/mule-cmds.el
@@ -2315,8 +2304,7 @@
 	* international/fontset.el:
 	* international/mule-conf.el: Add latin-iso8859-1[45].
 
-	* language/european.el: Add Latin-8, Latin-9.  Modify some doc
-	strings.
+	* language/european.el: Add Latin-8, Latin-9.  Modify some doc strings.
 
 	* startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
 	(command-line): Detect Latin-[89] locales.
@@ -2384,9 +2372,9 @@
 	(sh-mode-map): Added new bindings.
 	(sh-mode): Updated mode doc-string for new commands, added
 	make-local-variable calls, initialize mode-specific variables.
-	(sh-indent-line):  Renamed to sh-basic-indent-line;  sh-indent-line
+	(sh-indent-line): Renamed to sh-basic-indent-line;  sh-indent-line
 	is now a different function.
-	(sh-header-marker):  Changed docstring.
+	(sh-header-marker): Changed docstring.
 	(sh-set-shell): Initialize mode-specific variables.
 	(sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
 	(sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
@@ -2416,8 +2404,8 @@
 	(sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
 	(sh-scan-case, sh-search-word, sh-set-char-syntax)
 	(sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
-	(sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
-	functions.
+	(sh-show-indent, sh-this-is-a-continuation, sh-var-value):
+	New functions.
 	(sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
 	(sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
 	(sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
@@ -2514,8 +2502,7 @@
 
 1999-10-07  Gerd Moellmann  <gerd@gnu.org>
 
-	* custom.el (defface): Extend documentation for new values of
-	`type'.
+	* custom.el (defface): Extend documentation for new values of `type'.
 
 	* faces.el (face-spec-set-match-display): Recognize `type' of
 	`motif', `lucid', `x-toolkit'.
@@ -2669,16 +2656,16 @@
 
 	* textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
 	with recentering window.
-	(reftex-extract-bib-entries-from-thebibliography,
-	reftex-offer-bib-menu,reftex-bibtex-selection-callback):  Deal
-	with multiple thebibliography environments.
-
-	* textmodes/reftex-vars.el
-	(reftex-section-levels): Function allowed as cdr.
+	(reftex-extract-bib-entries-from-thebibliography)
+	(reftex-offer-bib-menu,reftex-bibtex-selection-callback):
+	Deal with multiple thebibliography environments.
+
+	* textmodes/reftex-vars.el (reftex-section-levels):
+	Function allowed as cdr.
 	(reftex-max-section-depth) New option.
 
-	* textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
-	with multiple thebibliography environments.
+	* textmodes/reftex-vcr.el (reftex-view-cr-cite):
+	Deal with multiple thebibliography environments.
 
 1999-09-23  Gerd Moellmann  <gerd@gnu.org>
 
@@ -2863,11 +2850,10 @@
 	(custom-comment): New widget.
 	(custom-comment-create, custom-comment-delete)
 	(custom-comment-value-set, custom-comment-show)
-	()custom-comment-invisible-p): New functions.
+	(custom-comment-invisible-p): New functions.
 	(custom-variable-value-create, custom-face-value-create): Create a
 	comment field widget.
-	(custom-variable-menu, custom-face-menu): New entry for custom
-	comment.
+	(custom-variable-menu, custom-face-menu): New entry for custom comment.
 	(custom-face-value-create): Remove compatibility code.
 	(custom-save-variables, custom-save-faces): Possibly save custom
 	comments.
@@ -3075,7 +3061,7 @@
 
 1999-09-07  Dave Pearson  <davep@hagbard.demon.co.uk>
 
-	* quickurl.el: (quickurl-list-focused-line): Removed.
+	* quickurl.el (quickurl-list-focused-line): Removed.
 	(quickurl-list-insert): Now works out the focused line using
 	`count-lines' instead of using `quickurl-list-focused-line'.
 
@@ -3128,8 +3114,7 @@
 
 1999-09-06  Dave Love  <fx@gnu.org>
 
-	* emacs-lisp/byte-opt.el (byte-boolean-vars): Removed.  (Now
-	primitive.)
+	* emacs-lisp/byte-opt.el (byte-boolean-vars): Removed.  (Now primitive.)
 
 1999-09-05  Richard Stallman  <rms@gnu.org>
 
@@ -3329,7 +3314,7 @@
 1999-08-26  Stephen Gildea  <gildea@stop.mail-abuse.org>
 
 	* time-stamp.el: Put quote-backquote around all symbol names
-	in doc strings,	for mousing.
+	in doc strings, for mousing.
 	(time-stamp): Support multi-line patterns.
 	(time-stamp-inserts-lines): New variable.
 	(time-stamp-count): New variable.
@@ -3465,40 +3450,37 @@
 1999-08-16  Carsten Dominik  <cd@gnu.org>
 
 	* textmodes/reftex.el: Most of the code moved to other files.
-	* textmodes/reftex-auc.el: New file, split out from reftex.el
-	* textmodes/reftex-cite.el: New file, split out from reftex.el
-	* textmodes/reftex-global.el: New file, split out from reftex.el
-	* textmodes/reftex-index.el: New file, split out from reftex.el
-	* textmodes/reftex-parse.el: New file, split out from reftex.el
-	* textmodes/reftex-ref.el: New file, split out from reftex.el
-	* textmodes/reftex-sel.el: New file, split out from reftex.el
-	* textmodes/reftex-toc.el: New file, split out from reftex.el
-	* textmodes/reftex-vars.el: New file, split out from reftex.el
-	* textmodes/reftex-vcr.el: New file, split out from reftex.el
+	* textmodes/reftex-auc.el: New file, split out from reftex.el.
+	* textmodes/reftex-cite.el: New file, split out from reftex.el.
+	* textmodes/reftex-global.el: New file, split out from reftex.el.
+	* textmodes/reftex-index.el: New file, split out from reftex.el.
+	* textmodes/reftex-parse.el: New file, split out from reftex.el.
+	* textmodes/reftex-ref.el: New file, split out from reftex.el.
+	* textmodes/reftex-sel.el: New file, split out from reftex.el.
+	* textmodes/reftex-toc.el: New file, split out from reftex.el.
+	* textmodes/reftex-vars.el: New file, split out from reftex.el.
+	* textmodes/reftex-vcr.el: New file, split out from reftex.el.
 
 1999-08-16  Carsten Dominik  <cd@gnu.org>
 
-	* textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
+	* textmodes/reftex.el (reftex-pop-to-bibtex-entry): Fixed
 	conflict with pop-up-frames.
 	(reftex-special-environment-parsers): New constant.
 	(reftex-label-alist): car of an entry can also be a function.
 	(reftex-what-special-env): Cew function.
 	(reftex-label-location): Call `reftex-what-special-env'.
-	(reftex-compile-variables): Check for symbol in
-	`reftex-label-alist'.
+	(reftex-compile-variables): Check for symbol in `reftex-label-alist'.
 	(reftex-what-environment): Fixed bug with stacked environments of
 	same kind (e.g. enumerate).
 	(reftex-process-string): Preserve default directory.
-	(reftex-label-alist-builtin): Changed prefixes of endnote and
-	footnote.  Also the magic words.
-	(reftex-reference): Interprete new option
-	`reftex-fref-is-default'.
+	(reftex-label-alist-builtin): Changed prefixes of endnote and footnote.
+	Also the magic words.
+	(reftex-reference): Interprete new option `reftex-fref-is-default'.
 	(reftex-replace-prefix-escapes): Interprete new `%S' format.
 	(reftex-toc-mouse-view-line): Command removed (had no binding).
 	(reftex-everything-regexp): New function.
 	(reftex-nearest-match): Made better.
-	(reftex-toc-find-section): Use new version of
-	`reftex-nearest-match'.
+	(reftex-toc-find-section): Use new version of `reftex-nearest-match'.
 	(reftex-insert-docstruct): Adapted to work with the index stuff.
 	(reftex-parse-from-file): Find index entries as well.
 	(reftex-toc-toggle-index): New function
@@ -3511,58 +3493,57 @@
 	buffers.
 	(reftex-viewing-cross-references): Customization group renamed
 	from reftex-viewing-cross-references-and-citations.
-	(reftex-index-macro-regexp,
-	reftex-find-index-entry-regexp-format): New variables
-	(reftex-macros-with-index): New variable
-	(reftex-add-index-macros): New function
+	(reftex-index-macro-regexp, reftex-find-index-entry-regexp-format):
+	New variables.
+	(reftex-macros-with-index): New variable.
+	(reftex-add-index-macros): New function.
 	(reftex-renumber-simple-labels, reftex-translate): Allow for
 	multiple labels in a single ref command.
-	(reftex-index-support): New customization group
-	(reftex-support-index, reftex-index-special-chars,
-	reftex-index-macros, reftex-index-default-macro,
-	reftex-index-default-tag, reftex-index-math-format,
-	reftex-index-section-letters, reftex-index-include-context,
-	reftex-index-follow-mode, reftex-index-header-face,
-	reftex-index-section-face, reftex-index-tag-face,
-	reftex-index-face): New options
-	(reftex-index-map, reftex-index-menu, reftex-last-index-file,
-	reftex-index-tag, reftex-index-return-marker,
-	reftex-index-restriction-indicator, reftex-index-restriction-data,
-	reftex-index-macro-regexp, reftex-index-level-re,
-	reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
-	reftex-everything-regexp-no-index, reftex-index-re,
-	reftex-macros-with-index, reftex-index-macro-alist): New variables
+	(reftex-index-support): New customization group.
+	(reftex-support-index, reftex-index-special-chars)
+	(reftex-index-macros, reftex-index-default-macro)
+	(reftex-index-default-tag, reftex-index-math-format)
+	(reftex-index-section-letters, reftex-index-include-context)
+	(reftex-index-follow-mode, reftex-index-header-face)
+	(reftex-index-section-face, reftex-index-tag-face)
+	(reftex-index-face): New options
+	(reftex-index-map, reftex-index-menu, reftex-last-index-file)
+	(reftex-index-tag, reftex-index-return-marker)
+	(reftex-index-restriction-indicator, reftex-index-restriction-data)
+	(reftex-index-macro-regexp, reftex-index-level-re)
+	(reftex-index-key-end-re, reftex-find-index-entry-regexp-format)
+	(reftex-everything-regexp-no-index, reftex-index-re)
+	(reftex-macros-with-index, reftex-index-macro-alist): New variables.
 	(reftex-index-help, reftex-index-macros-builtin,
-	reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
-	reftex-query-index-macro-help): New constants
-	(reftex-index-selection-or-word, reftex-index,
-	reftex-default-index, reftex-update-default-index,
-	reftex-index-complete-tag, reftex-index-select-tag,
-	reftex-index-complete-key, reftex-index-update-taglist,
-	reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
-	reftex-display-index, reftex-insert-index,
-	reftex-index-insert-new-letter, reftex-get-restriction,
-	reftex-index-pre-command-hook, reftex-index-post-command-hook,
-	reftex-index-show-help, reftex-index-next, reftex-index-previous,
-	reftex-index-toggle-follow, reftex-index-toggle-context,
-	reftex-index-view-entry, reftex-index-goto-entry-and-hide,
-	reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
-	reftex-index-quit, reftex-index-quit-and-kill,
-	reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
-	reftex-index-revert, reftex-index-switch-index-tag,
-	reftex-index-restrict-to-section, reftex-index-widen,
-	reftex-index-restriction-forward,
-	reftex-index-restriction-backward, reftex-index-visit-location,
-	reftex-index-analyze-entry, reftex-index-globalize,
-	reftex-index-edit, reftex-index-toggle-range-beginning,
-	reftex-index-toggle-range-end, reftex-index-edit-key,
-	reftex-index-edit-attribute, reftex-index-edit-visual,
-	reftex-index-edit-part, reftex-index-level-down,
-	reftex-index-level-up, reftex-index-kill, reftex-index-undo,
-	reftex-index-change-entry, reftex-index-goto-letter,
-	reftex-add-index-macros, reftex-ensure-index-support,
-	reftex-index-info-safe, reftex-index-info): New functions.
-
+	(reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt)
+	(reftex-query-index-macro-help): New constants
+	(reftex-index-selection-or-word, reftex-index)
+	(reftex-default-index, reftex-update-default-index)
+	(reftex-index-complete-tag, reftex-index-select-tag)
+	(reftex-index-complete-key, reftex-index-update-taglist)
+	(reftex-index-globally, reftex-index-mode, reftex-index-show-entry)
+	(reftex-display-index, reftex-insert-index)
+	(reftex-index-insert-new-letter, reftex-get-restriction)
+	(reftex-index-pre-command-hook, reftex-index-post-command-hook)
+	(reftex-index-show-help, reftex-index-next, reftex-index-previous)
+	(reftex-index-toggle-follow, reftex-index-toggle-context)
+	(reftex-index-view-entry, reftex-index-goto-entry-and-hide)
+	(reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide)
+	(reftex-index-quit, reftex-index-quit-and-kill)
+	(reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan)
+	(reftex-index-revert, reftex-index-switch-index-tag)
+	(reftex-index-restrict-to-section, reftex-index-widen)
+	(reftex-index-restriction-forward)
+	(reftex-index-restriction-backward, reftex-index-visit-location)
+	(reftex-index-analyze-entry, reftex-index-globalize)
+	(reftex-index-edit, reftex-index-toggle-range-beginning)
+	(reftex-index-toggle-range-end, reftex-index-edit-key)
+	(reftex-index-edit-attribute, reftex-index-edit-visual)
+	(reftex-index-edit-part, reftex-index-level-down)
+	(reftex-index-level-up, reftex-index-kill, reftex-index-undo)
+	(reftex-index-change-entry, reftex-index-goto-letter)
+	(reftex-add-index-macros, reftex-ensure-index-support)
+	(reftex-index-info-safe, reftex-index-info): New functions.
 
 1999-08-15  Richard M. Stallman  <rms@gnu.org>
 
@@ -4015,8 +3996,8 @@
 
 1999-07-25  Markus Rost  <rost@gnu.org>
 
-	* cus-edit.el (custom-save-variables, custom-save-faces):  Sort
-	the entries to make custom-file more readable.
+	* cus-edit.el (custom-save-variables, custom-save-faces):
+	Sort the entries to make custom-file more readable.
 
 1999-07-25  Richard M. Stallman  <rms@gnu.org>
 
@@ -4033,7 +4014,7 @@
 
 	* info-look.el (info-lookup-interactive-arguments): Add optional
 	argument query for new choice of help mode.
-	(info-lookup-symbol):  Use it.
+	(info-lookup-symbol): Use it.
 	(info-lookup-file): Ditto.
 	(info-lookup): Don't switch to other window, if already in Info
 	buffer.
@@ -4670,9 +4651,8 @@
 	(fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
 	readonly buffer in interactive spec.
 
-	* paragraphs.el: (kill-paragraph, backward-kill-paragraph)
-	(backward-kill-sentence, kill-sentence): Add * to interactive
-	spec.
+	* paragraphs.el (kill-paragraph, backward-kill-paragraph)
+	(backward-kill-sentence, kill-sentence): Add * to interactive spec.
 
 1999-07-19  Richard M. Stallman  <rms@gnu.org>
 
@@ -5093,7 +5073,7 @@
 
 1999-05-31  Dave Love  <fx@gnu.org>
 
-	* ispell.el: (ispell-alternate-dictionary): Fix custom type.
+	* ispell.el (ispell-alternate-dictionary): Fix custom type.
 	(ispell-complete-word-dict): Likewise.
 
 1999-05-31  Eli Zaretskii  <eliz@gnu.org>
@@ -5124,7 +5104,7 @@
 
 1999-05-27  Dave Love  <fx@gnu.org>
 
-	* startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
+	* startup.el (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
 
 1999-05-27  Andreas Schwab  <schwab@gnu.org>
 
@@ -5276,8 +5256,8 @@
 
 1999-05-10  Andreas Schwab  <schwab@gnu.org>
 
-	* emacs-lisp/byte-opt.el (byte-boolean-vars): Add
-	unibyte-display-via-language-environment.
+	* emacs-lisp/byte-opt.el (byte-boolean-vars):
+	Add unibyte-display-via-language-environment.
 
 	* help.el (help-make-xrefs): Handle more cases when looking for
 	commands in a keymap description.
@@ -5540,8 +5520,7 @@
 
 1999-04-08  Dave Love  <fx@gnu.org>
 
-	* mail/supercite.el: (sc-attrib-selection-list): Fix custom type
-	more.
+	* mail/supercite.el (sc-attrib-selection-list): Fix custom type more.
 	(sc-emacs-features): Recognize Emacs 20.
 	(sc-read-string): Use history arg.
 	(sc-scan-info-alist): Check for rtnvalue a cons.
@@ -6419,7 +6398,7 @@
 1999-02-06  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
 
 	* imenu.el (imenu--last-menubar-index-alist): Add doc.
-	(imenu-add-to-menubar):  Reset imenu--last-menubar-index-alist.
+	(imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
 
 1999-02-06  Richard Stallman  <rms@gnu.org>
 
@@ -6569,8 +6548,8 @@
 
 1999-01-29  Dave Love  <fx@gnu.org>
 
-	* finder.el: (finder-commentary): Fix interactive spec.  Try
-	appending .el to file name.
+	* finder.el (finder-commentary): Fix interactive spec.
+	Try appending .el to file name.
 	(finder-find-library, finder-commentary): Doc fixes.
 
 1999-01-29  Andrew Innes  <andrewi@gnu.org>
@@ -6841,7 +6820,7 @@
 
 1999-01-18  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
 
-	* emacs-lisp/edebug.el (with-temp-message):  Add def-edebug-spec call.
+	* emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
 
 1999-01-18  Espen Skoglund  <espensk@stud.cs.uit.no>
 
@@ -6916,7 +6895,7 @@
 
 1999-01-17  Andrew Innes  <andrewi@gnu.org>
 
-	* dos-w32.el: (find-buffer-file-type-coding-system): Use
+	* dos-w32.el (find-buffer-file-type-coding-system): Use
 	default-buffer-file-coding-system when file doesn't exist (and
 	isn't covered by a special case) instead of forcing undecided-dos
 	against the user's wishes.
@@ -6936,13 +6915,13 @@
 	(ps-lpr-command): Comment out setq; leave as example usage.
 	(ps-lpr-switches): Ditto.
 
-	* lpr.el: (printer-name): Update docstring about usage on MS-DOS
+	* lpr.el (printer-name): Update docstring about usage on MS-DOS
 	and MS-Windows.
 	(lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
 	DOS and Windows platforms, to indicate direct printing.  Update
 	the docstring accordingly.
 
-	* ps-print.el: (ps-printer-name): Update docstring about usage on
+	* ps-print.el (ps-printer-name): Update docstring about usage on
 	MS-DOS and MS-Windows.
 	(ps-lpr-command): Update docstring as for lpr-command.
 	(ps-print-region-function): New variable.
@@ -6992,7 +6971,7 @@
 
 1999-01-15  Johan Vromans  <jvromans@squirrel.nl>
 
-	* forms.el: (forms--show-record): Convert integers to string
+	* forms.el (forms--show-record): Convert integers to string
 	expicitly since concat will no longer accept integers.
 	(forms-print): Use local `total-nb-records' since
 	`forms--total-records' will be inaccessible after buffer switching.
@@ -7146,7 +7125,7 @@
 	change to callers.
 	(browse-url-w3): Require w3 for w3-fetch-other-window.
 
-1999-01-06 Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
+1999-01-06  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
 
 	* browse-url.el (browse-url-w3): Give w3-fetch-other-window the
 	argument.
@@ -7215,7 +7194,7 @@
 	* progmodes/f90.el (f90-mode): Make imenu-case-fold-search
 	buffer-local.
 
-1998-01-05  Torbjorn Einarsson	<T.Einarsson@clab.ericsson.se>
+1998-01-05  Torbjorn Einarsson  <T.Einarsson@clab.ericsson.se>
 
 	* progmodes/f90.el: Change of regular expressions for type to
 	correct highlighting and identation. Some small fixes for
@@ -7232,13 +7211,13 @@
 	(reftex-section-info): Handle negative section levels.
 	(reftex-view-crossref-extra): New option.
 	(reftex-view-crossref): Generalized to work in more places.
-	(reftex-find-citation-regexp-format, reftex-find-reference-format,
-	reftex-macros-with-labels, reftex-global-search-marker): New variables.
+	(reftex-find-citation-regexp-format, reftex-find-reference-format)
+	(reftex-macros-with-labels, reftex-global-search-marker): New variables.
 	(reftex-view-cite-locations-from-bibtex): New command.
-	(reftex-view-regexp-match, reftex-global-search,
-	reftex-global-search-continue): New functions.
-	(reftex-extract-bib-entries): No error for non-existing BibTeX
-	file, just a message.
+	(reftex-view-regexp-match, reftex-global-search)
+	(reftex-global-search-continue): New functions.
+	(reftex-extract-bib-entries): No error for non-existing BibTeX file,
+	just a message.
 	(reftex-extract-bib-entries): Better error handling.
 	(reftex-select-with-char): Use `*RefTeX Select*' for selection
 	help and force it on current frame.
@@ -7416,24 +7395,24 @@
 
 	* cperl-mode.el:
 	Can use linear algorithm for indentation if Emacs supports it.
-	(cperl-after-expr-p):	It is BLOCK if we reach lim when backup sexp.
-	(cperl-after-block-p):	Likewise.
+	(cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
+	(cperl-after-block-p): Likewise.
 	(cperl-after-block-and-statement-beg): Likewise.
-	(cperl-after-block-p):	After END/BEGIN we are a block.
-	(cperl-after-expr-p):	Skip labels when checking
-	(cperl-indent-region):	Make a marker for END - text added/removed.
+	(cperl-after-block-p): After END/BEGIN we are a block.
+	(cperl-after-expr-p): Skip labels when checking
+	(cperl-indent-region): Make a marker for END - text added/removed.
 	Disable hooks during the call (how to call them later?).
 	Now indents 820-line-long function in 6.5 sec (including
-	syntaxification) the first time	(when buffer has few
+	syntaxification) the first time (when buffer has few
 	properties), 7.1 sec the second time.
-	(cperl-indent-region):	Do not indent whitespace lines
-	(cperl-style-alist)
-		Include `cperl-merge-trailing-else' where the value is clear.
+	(cperl-indent-region): Do not indent whitespace lines.
+	(cperl-style-alist): Include `cperl-merge-trailing-else' where the
+	value is clear.
 	(cperl-styles-entries): Likewise.
-	(cperl-problems):	Improvements to docs.
-	(cperl-tips):		Likewise.
-	(cperl-non-problems):	Likewise.
-	(cperl-mode):		Make lazy syntaxification possible.
+	(cperl-problems): Improvements to docs.
+	(cperl-tips): Likewise.
+	(cperl-non-problems): Likewise.
+	(cperl-mode): Make lazy syntaxification possible.
 	Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
 	`font-lock-unfontify-region-function' was set to a wrong function.
 
@@ -7465,92 +7444,93 @@
 	`defface'd.
 	(cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
 	`defface'd.
-	(cperl-emacs-can-parse):	New state variable.
-	(cperl-indent-line):	Corrected to use global state.
-	(cperl-calculate-indent):	Likewise.
-	(cperl-fix-line-spacing):	Likewise (not used yet).
-	(cperl-calculate-indent):	Did not consider `,' as
-	continuation mark for statements.
+	(cperl-emacs-can-parse): New state variable.
+	(cperl-indent-line): Corrected to use global state.
+	(cperl-calculate-indent): Likewise.
+	(cperl-fix-line-spacing): Likewise (not used yet).
+	(cperl-calculate-indent): Did not consider `,' as continuation mark
+	for statements.
 	(cperl-calculate-indent): Avoid parse-data optimization at toplevel.
 	Remove another parse-data optimization at toplevel: would
 	indent correctly.
 	Correct for labels when calculating indentation of continuations.
 	Docstring updated.
-	(cperl-choose-color):	Converted to a function (to be
+	(cperl-choose-color): Converted to a function (to be
 	compilable in text-mode).
-	(cperl-dark-background):	Disable without window-system.
+	(cperl-dark-background): Disable without window-system.
 	Do `defface' only if window-system.
-	(cperl-fix-line-spacing):	Sped up to bail out early.
+	(cperl-fix-line-spacing): Sped up to bail out early.
 	(x-color-defined-p): Was not compiling on XEmacs
 	Was defmacro'ed with a tick.  Remove another def.
 	(cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
-	(cperl-unwind-to-safe):	New function.
-	(cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
-	(cperl-fontify-syntaxically): Unwinds start and end to go out of
-				     long strings (not very successful).
-	(cperl-forward-re):	Highlight the trailing / in s/foo// as string.
+	(cperl-unwind-to-safe): New function.
+	(cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at
+	reasonable position.
+	(cperl-fontify-syntaxically): Unwinds start and end to go out of long
+	strings (not very successful).
+	(cperl-forward-re): Highlight the trailing / in s/foo// as string.
 	Highlight the starting // in s//foo/ as function-name.
 	Emit a meaningful error instead of a cryptic one for an
 	uncomplete REx near end-of-buffer.
 
-	(cperl-electric-keyword):	`qr' recognized.
-	(cperl-electric-else):		Likewise
-	(cperl-to-comment-or-eol):	Likewise
-	(cperl-make-regexp-x):	Likewise
-	(cperl-init-faces):	Likewise, and `lock' (as overridable?).
+	(cperl-electric-keyword): `qr' recognized.
+	(cperl-electric-else): Likewise.
+	(cperl-to-comment-or-eol): Likewise.
+	(cperl-make-regexp-x): Likewise.
+	(cperl-init-faces): Likewise, and `lock' (as overridable?).
 	Corrected to use new macros;
 	`if' for copying `reference-face' to `constant-face' was backward.
-	remove init `font-lock-other-emphasized-face',
+	Remove init `font-lock-other-emphasized-face',
 	`font-lock-emphasized-face', `font-lock-keyword-face'.
 	Interpolate `cperl-invalid-face'.
-	(cperl-make-regexp-x):	Misprint in a message.
-	(cperl-syntaxify-unwind): New configuration variable
-	(cperl-fontify-m-as-s):	New configuration variable
-	(cperl-electric-pod):	Check for after-expr was performed
+	(cperl-make-regexp-x): Misprint in a message.
+	(cperl-syntaxify-unwind): New configuration variable.
+	(cperl-fontify-m-as-s): New configuration variable.
+	(cperl-electric-pod): Check for after-expr was performed
 	inside of POD too.
-	(cperl-backward-to-noncomment):	Cetter treatment of PODs and HEREs.
+	(cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
 	(cperl-clobber-mode-lists): New configuration variable.
-	(cperl-not-bad-style-regexp):	Updated.
-	Init:			`cperl-is-face' was busted.
-	(cperl-make-face):	New macros.
-	(cperl-force-face):	New macros.
+	(cperl-not-bad-style-regexp): Updated.
+	Init: `cperl-is-face' was busted.
+	(cperl-make-face): New macros.
+	(cperl-force-face): New macros.
 	(font-lock-other-type-face): Done via `defface' too.
-	(cperl-nonoverridable-face):	New face.  Renamed from
+	(cperl-nonoverridable-face): New face.  Renamed from
 	`font-lock-other-type-face'.
-	(cperl-init-faces-weak):	Use `cperl-force-face'.
-	(cperl-comment-indent):	Commenting __END__ was not working.
-	(cperl-indent-for-comment):	Likewise.
-	(cperl-write-tags):	Correct for XEmacs's `visit-tags-table-buffer'.
+	(cperl-init-faces-weak): Use `cperl-force-face'.
+	(cperl-comment-indent): Commenting __END__ was not working.
+	(cperl-indent-for-comment): Likewise.
+	(cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
 	When removing old TAGS info was not relativizing filename.
-	(cperl-tags-hier-init):	Gross hack to pretend we work (are we?).
+	(cperl-tags-hier-init): Gross hack to pretend we work (are we?).
 	Another try to work around XEmacs problems.  Better progress messages.
-	(toplevel):		Require custom unprotected => failure on 19.28.
-	(cperl-xemacs-p):	Defined when compile too
-	(cperl-find-tags):	Was writing line/pos in a wrong order,
+	(toplevel): Require custom unprotected => failure on 19.28.
+	(cperl-xemacs-p): Defined when compile too.
+	(cperl-find-tags): Was writing line/pos in a wrong order,
 	pos off by 1 and not at beg-of-line.
-	(cperl-etags-snarf-tag): New macro
-	(cperl-etags-goto-tag-location): New macro
-	(cperl-version):	New variable.  New menu entry
-	random docstrings:	References to "future" 20.3 removed.
+	(cperl-etags-snarf-tag): New macro.
+	(cperl-etags-goto-tag-location): New macro.
+	(cperl-version): New variable.  New menu entry
+	random docstrings: References to "future" 20.3 removed.
 	Menu was described as `CPerl' instead of `Perl'
 	(perl-font-lock-keywords): Would not highlight `sub foo($$);'.
 	(cperl-toggle-construct-fix): Was toggling to t instead of 1.
-	(cperl-ps-print-init):	Associate `cperl-array-face', `cperl-hash-face'
+	(cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
 	Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
 	`font-lock-reference-face', `font-lock-keyword-face'.
 	Use `eval-after-load'.
 	Remove not-CPerl-related faces.
-	(cperl-tips-faces):	New variable and an entry into Mini-docs.
-	(cperl-indent-exp):	Was not processing else-blocks.
-	(cperl-get-state):	NOP line removed.
-	(cperl-ps-print):	New function and menu entry.
-	(cperl-ps-print-face-properties):	New configuration variable.
-	(cperl-invalid-face):	New configuration variable.
-	(perl-font-lock-keywords):	Highlight trailing whitespace
-	(cperl-contract-levels):	Documentation corrected.
-	(cperl-contract-level):		Likewise.
-	(cperl-ps-extend-face-list):	New macro.
-	(cperl-invalid-face):	Change to ''underline.
+	(cperl-tips-faces): New variable and an entry into Mini-docs.
+	(cperl-indent-exp): Was not processing else-blocks.
+	(cperl-get-state): NOP line removed.
+	(cperl-ps-print): New function and menu entry.
+	(cperl-ps-print-face-properties): New configuration variable.
+	(cperl-invalid-face): New configuration variable.
+	(perl-font-lock-keywords): Highlight trailing whitespace.
+	(cperl-contract-levels): Documentation corrected.
+	(cperl-contract-level): Likewise.
+	(cperl-ps-extend-face-list): New macro.
+	(cperl-invalid-face): Change to ''underline.
 
 1998-12-25  Markus Rost  <rost@delysid.gnu.org>
 
@@ -7607,13 +7587,12 @@
 	(dos-codepage-setup): New function, sets up the MULE environment
 	for the current value of dos-codepage.
 	(top-level if): In the multibyte mode, turn on
-	unibyte-display-via-language-environment.  In the unibyte mode,
-	set up the special syntax tables to map lower- to upper case and
-	back.
+	unibyte-display-via-language-environment.  In the unibyte mode, set up
+	the special syntax tables to map lower- to upper case and back.
 
 1998-12-19  Eric Ludlam  <zappo@delysid.gnu.org>
 
-	* speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
+	* speedbar.el (speedbar-frame-parameters): Add : to custom prompt.
 	(speedbar-frame-plist) Remove useless comments.
 	(speedbar-frame-mode) Do not specify height if it is in the param list.
 	Use default y position w/out changing it.
@@ -7659,8 +7638,8 @@
 
 1998-12-16  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
 
-	* diary-lib.el (diary-float): Fix end-of-year error and typos in
-	comments.
+	* diary-lib.el (diary-float): Fix end-of-year error and typos
+	in comments.
 
 1998-12-16  Oleg S. Tihonov  <tihonov@ffke-campus.mipt.ru>
 
@@ -7722,12 +7701,12 @@
 	(bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
 	(bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
 	(bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
-	(bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
-	improvement.
+	(bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs):
+	Little code improvement.
 
 1998-12-15  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
 
-	* ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
+	* ps-print.el (ps-print-version): New version number (4.1.2), doc fix
 	and mule related code extraction. Autoload ps-mule funs.
 
 	* ps-mule.el: Doc fix. Require ps-print only when compiled.
@@ -7788,8 +7767,7 @@
 	* international/mule-cmds.el (find-coding-systems-for-charsets):
 	Handle the case of unknown charset.
 	(find-multibyte-characters): If invalid multibyte characters are
-	found, return the corresponding strings instead of character
-	codes.
+	found, return the corresponding strings instead of character codes.
 	(find-multibyte-characters): Adjusted for the above change.
 	(select-safe-coding-system): For a unibyte buffer, always returns
 	DEFAULT-CODING-SYSTEM.
@@ -7799,8 +7777,8 @@
 	* international/mule.el (make-coding-system): Set mime-charset
 	property of *-with-esc coding system to nil.
 
-	* international/quail.el (quail-point-in-conversion-region): New
-	function.
+	* international/quail.el (quail-point-in-conversion-region):
+	New function.
 	(quail-conversion-backward-delete-char): When a key sequence is
 	being translated, call quail-delete-last-char.
 
@@ -7821,16 +7799,16 @@
 
 1998-12-13  Richard Stallman  <rms@gnu.org>
 
-	* progmodes/compile.el (compilation-error-regexp-alist): Insist
-	on a non-digit in the file name.
+	* progmodes/compile.el (compilation-error-regexp-alist):
+	Insist on a non-digit in the file name.
 
 	* simple.el (comment-region): Handle comment-padding
 	separately for insertion and for deletion, in the right way for each.
 
 1998-12-13  Felix Lee  <flee@cygnus.com>
 
-	* progmodes/compile.el (compilation-error-regexp-alist): Fix
-	regexp to match "ChangeLog:1:1998-12-09 ..."
+	* progmodes/compile.el (compilation-error-regexp-alist):
+	Fix regexp to match "ChangeLog:1:1998-12-09 ..."
 
 1998-12-13  Eli Zaretskii  <eliz@delysid.gnu.org>
 
@@ -7838,8 +7816,8 @@
 
 1998-12-11  Dave Love  <fx@gnu.org>
 
-	* progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
-	forward-sexp in condition-case.
+	* progmodes/fortran.el (fortran-font-lock-keywords-3):
+	Wrap forward-sexp in condition-case.
 
 	* emacs-lisp/find-func.el (find-function-search-for-symbol):
 	Remove unnecessary test on `library' for explicit file name.
@@ -7907,8 +7885,8 @@
 	with correct number of args.
 	(browse-url-maybe-new-window): New arg.  Callers changed.
 
-	* progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
-	comment.
+	* progmodes/fortran.el (fortran-check-end-prog-re):
+	Allow trailing comment.
 
 1998-12-08  Geoff Voelker  <voelker@cs.washington.edu>
 
@@ -8006,7 +7984,7 @@
 	ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
 	ispell-comments-and-strings, ispell-continue, ispell-complete-word,
 	ispell-message-text-end, ispell-add-per-file-word-list.
-	(ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
+	(ispell-dictionary-alist-1, ispell-dictionary-alist2): A coding
 	system is now required for all languages.  Casechars improved for
 	castellano, castellano8, and norsk dictionaries.  Dictionary
 	norsk7-tex added.  Dictionary polish added.
@@ -8297,7 +8275,7 @@
 
 1998-11-13  Carsten Dominik  <cd@delysid.gnu.org>
 
-	* textmodes/reftex.el: (reftex-finding-files): Group documentation fixed.
+	* textmodes/reftex.el (reftex-finding-files): Group documentation fixed.
 	(reftex-toc-toggle-file-boundary, reftex-toc-toggle-labels)
 	(reftex-toc-toggle-context,reftex-find-start-point): New functions.
 	(reftex-toc-include-labels, reftex-toc-include-context)
@@ -8309,7 +8287,8 @@
 	(reftex-latin1-to-ascii): Works now with and without Mule.
 	(reftex-truncate): Removed special stuff for Emacs 20.2.
 	(reftex-get-offset): Made more general.
-	(reftex-show-label-location): Renamed from `reftex-select-label-callback'.
+	(reftex-show-label-location): Renamed from
+	`reftex-select-label-callback'.
 	(reftex-pop-to-label): Function removed (using
 	`reftex-show-label-location' instead.
 	(reftex-insert-docstruct): Renamed from
@@ -8350,9 +8329,8 @@
 
 1998-11-11  Per Starback  <starback@update.uu.se>
 
-	* ispell.el: (ispell-dictionary-alist-2): Removed svenska,
-	renamed svenska8 to svenska, and fixed and extended CASECHARS
-	for it.
+	* ispell.el (ispell-dictionary-alist-2): Removed svenska, renamed
+	svenska8 to svenska, and fixed and extended CASECHARS for it.
 
 1998-11-11  Andrew Innes  <andrewi@delysid.gnu.org>
 
@@ -8639,8 +8617,8 @@
 
 1998-10-26  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
 
-	* cal-x.el (diary-frame-parameters, calendar-frame-parameters,
-	calendar-and-diary-frame-parameters):  Add title parameter.
+	* cal-x.el (diary-frame-parameters, calendar-frame-parameters)
+	(calendar-and-diary-frame-parameters): Add title parameter.
 
 1998-10-26  Richard Stallman  <rms@psilocin.ai.mit.edu>
 
@@ -8962,10 +8940,10 @@
 
 1998-10-13  Andreas Schwab  <schwab@mescaline.gnu.org>
 
-	* progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
+	* progmodes/hideif.el (hide-ifdef-env, hif-outside-read-only):
 	Move declaration before first use.
-	(hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
-	hif-math, hif-factor): Rename token to hif-token and token-list to
+	(hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr)
+	(hif-math, hif-factor): Rename token to hif-token and token-list to
 	hif-token-list.
 	(hif-token, hif-token-list): Declare them.
 	(hif-find-ifdef-block): Return cons of top and bottom point
@@ -9196,7 +9174,7 @@
 
 1998-09-30  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
 
-	* gnus.el: (gnus-valid-select-methods): Fix type.
+	* gnus.el (gnus-valid-select-methods): Fix type.
 	* gnus-sum.el (gnus-summary-respool-default-method): Fix type.
 	* gnus-score.el (gnus-orphan-score): Fix type.
 	(gnus-score-default-header, gnus-score-default-type): Fix type.
@@ -9228,11 +9206,10 @@
 1998-09-28  Carsten Dominik  <cd@delysid.gnu.org>
 
 	* textmodes/reftex.el (reftex-finding-files): New customize group.
-	(reftex-texpath-environment-variables,
-	reftex-use-external-file-finders, reftex-external-file-finders,
-	reftex-search-unrecursed-path-first): New options.
-	(reftex-process-string, reftex-find-file-externally): New
-	functions.
+	(reftex-texpath-environment-variables)
+	(reftex-use-external-file-finders, reftex-external-file-finders)
+	(reftex-search-unrecursed-path-first): New options.
+	(reftex-process-string, reftex-find-file-externally): New functions.
 	(reftex-access-search-path): Execute shell commands to find the
 	search path.
 	(reftex-toggle-auto-view-crossref): When turning on, make sure
@@ -9247,9 +9224,8 @@
 
 1998-09-27  Kurt Hornik  <Kurt.Hornik@ci.tuwien.ac.at>
 
-	* octave-inf.el (inferior-octave-prompt):  Also match prompts of
-	the form `octave.bin:1>' which come from using precopiled binary
-	versions.
+	* octave-inf.el (inferior-octave-prompt): Also match prompts of the
+	form `octave.bin:1>' which come from using precopiled binary versions.
 
 1998-09-27  Richard Stallman  <rms@psilocin.ai.mit.edu>
 
@@ -9656,7 +9632,7 @@
 
 1998-09-05  Eric Ludlam  <zappo@gnu.org>
 
-	* emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
+	* emacs-lisp/checkdoc.el (checkdoc-buffer-label): New function.
 	(checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
 	(checkdoc-this-string-valid-engine): Permit ? as terminating
 	punctuation for first line sentence breaking.
@@ -10000,9 +9976,9 @@
 
 1998-08-23  Eric Ludlam  <zappo@gnu.org>
 
-	* speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
+	* speedbar.el (speedbar-with-writable): Remove `toggle-read-only'.
 	(speedbar-mode): Set buffer to read only.
-	(speedbar-temp-buffer-show-function): For emacs don't call hook
+	(speedbar-temp-buffer-show-function): For Emacs don't call hook
 	with arguments.
 	(speedbar-stealthy-updates): Do all updates w/ the buffer writable.
 
@@ -10012,9 +9988,24 @@
 
 See ChangeLog.7 for earlier changes.
 
-    Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 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.
+    Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006,
+      2007  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 2, 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.
+
+  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: efdc1531-ed46-4e14-be59-bee4b23088f3
--- a/lisp/ChangeLog.9	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/ChangeLog.9	Tue Feb 13 12:14:16 2007 +0000
@@ -20695,9 +20695,25 @@
 ;; coding: iso-2022-7bit
 ;; End:
 
-    Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 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.
+    Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006,
+      2007  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 2, 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.
+
+  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: a7cd2b86-43eb-409b-883f-3700fa85334f
--- a/lisp/bindings.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/bindings.el	Tue Feb 13 12:14:16 2007 +0000
@@ -1006,18 +1006,6 @@
 (define-key ctl-x-map "rw" 'window-configuration-to-register)
 (define-key ctl-x-map "rf" 'frame-configuration-to-register)
 
-;; These key bindings are deprecated; use the above C-x r map instead.
-;; We use these aliases so \[...] will show the C-x r bindings instead.
-(defalias 'point-to-register-compatibility-binding 'point-to-register)
-(defalias 'jump-to-register-compatibility-binding 'jump-to-register)
-(defalias 'copy-to-register-compatibility-binding 'copy-to-register)
-(defalias 'insert-register-compatibility-binding 'insert-register)
-(define-key ctl-x-map "/" 'point-to-register-compatibility-binding)
-(define-key ctl-x-map "j" 'jump-to-register-compatibility-binding)
-(define-key ctl-x-map "x" 'copy-to-register-compatibility-binding)
-(define-key ctl-x-map "g" 'insert-register-compatibility-binding)
-;; (define-key ctl-x-map "r" 'copy-rectangle-to-register)
-
 (define-key esc-map "q" 'fill-paragraph)
 ;; (define-key esc-map "g" 'fill-region)
 (define-key ctl-x-map "." 'set-fill-prefix)
--- a/lisp/calc/README	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/calc/README	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,7 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
 
 This directory contains Calc, an advanced desk calculator for GNU
 Emacs.
@@ -224,3 +228,20 @@
    the FTP version of the Calc distribution, the file README.prev
    contains a detailed change history from 1.00 up to 2.00.
 
+
+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 2, 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.
+
+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.
--- a/lisp/calc/README.prev	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/calc/README.prev	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,6 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
 
 
 Summary of changes to "Calc" Preceding 2.00
@@ -979,3 +982,20 @@
    calc-fraction and calc-grab-region.  The program has been split into
    two parts for faster loading, and the manual is more complete.
 
+
+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 2, 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.
+
+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.
--- a/lisp/calculator.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/calculator.el	Tue Feb 13 12:14:16 2007 +0000
@@ -88,9 +88,9 @@
 
 (defcustom calculator-prompt "Calc=%s> "
   "*The prompt used by the Emacs calculator.
-It should contain a \"%s\" somewhere that will indicate the i/o radixes,
-this string will be a two-character string as described in the
-documentation for `calculator-mode'."
+It should contain a \"%s\" somewhere that will indicate the i/o radixes;
+this will be a two-character string as described in the documentation
+for `calculator-mode'."
   :type  'string
   :group 'calculator)
 
@@ -561,7 +561,7 @@
                                      calculator-output-radix)))]
             "---"
             ,@(mapcar 'car radix-selectors)
-            ("Seperate I/O"
+            ("Separate I/O"
              ,@(mapcar (lambda (x) (nth 1 x)) radix-selectors)
              "---"
              ,@(mapcar (lambda (x) (nth 2 x)) radix-selectors)))
@@ -735,8 +735,42 @@
            ;; `raised' modeline in Emacs 21
            (select-window
             (split-window-vertically
+             ;; If the modeline might interfere with the calculator buffer,
+             ;; use 3 lines instead.
              (if (and (fboundp 'face-attr-construct)
-                      (plist-get (face-attr-construct 'modeline) :box))
+                      (let* ((dh (plist-get (face-attr-construct 'default) :height))
+                             (mf (face-attr-construct 'modeline))
+                             (mh (plist-get mf :height)))
+                        ;; If the modeline is shorter than the default,
+                        ;; stick with 2 lines.  (It may be necessary to
+                        ;; check how much shorter.)
+                        (and
+                         (not
+                          (or (and (integerp dh)
+                                   (integerp mh)
+                                   (< mh dh))
+                              (and (numberp mh)
+                                   (not (integerp mh))
+                                   (< mh 1))))
+                         (or
+                          ;; If the modeline is taller than the default,
+                          ;; use 3 lines.
+                          (and (integerp dh)
+                               (integerp mh)
+                               (> mh dh))
+                          (and (numberp mh)
+                               (not (integerp mh))
+                               (> mh 1))
+                          ;; If the modeline has a box with non-negative line-width,
+                          ;; use 3 lines.
+                          (let* ((bx (plist-get mf :box))
+                                 (lh (plist-get bx :line-width)))
+                            (and bx
+                                 (or
+                                  (not lh)
+                                  (> lh 0))))
+                          ;; If the modeline has an overline, use 3 lines.
+                          (plist-get (face-attr-construct 'modeline) :overline)))))
                -3 -2)))
            (switch-to-buffer calculator-buffer)))
         ((not (eq (current-buffer) calculator-buffer))
--- a/lisp/comint.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/comint.el	Tue Feb 13 12:14:16 2007 +0000
@@ -653,7 +653,7 @@
   (make-local-variable 'comint-accum-marker)
   (setq comint-accum-marker (make-marker))
   (make-local-variable 'font-lock-defaults)
-  (setq font-lock-defaults '(nil))
+  (setq font-lock-defaults '(nil t))
   (add-hook 'change-major-mode-hook 'font-lock-defontify nil t)
   ;; This behavior is not useful in comint buffers, and is annoying
   (set (make-local-variable 'next-line-add-newlines) nil))
--- a/lisp/diff-mode.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/diff-mode.el	Tue Feb 13 12:14:16 2007 +0000
@@ -1115,7 +1115,7 @@
 
        ;; A context diff.
        ((eq (char-after) ?*)
-        (if (not (looking-at "\\*\\{15\\}\n\\*\\*\\* \\([0-9]+\\),\\([0-9]+\\) \\*\\*\\*\\*$"))
+        (if (not (looking-at "\\*\\{15\\}\\(?: .*\\)?\n\\*\\*\\* \\([0-9]+\\),\\([0-9]+\\) \\*\\*\\*\\*"))
             (error "Unrecognized context diff first hunk header format")
           (forward-line 2)
           (diff-sanity-check-context-hunk-half
@@ -1131,7 +1131,7 @@
        ;; A unified diff.
        ((eq (char-after) ?@)
         (if (not (looking-at
-                  "@@ -[0-9]+,\\([0-9]+\\) \\+[0-9]+,\\([0-9]+\\) @@$"))
+                  "@@ -[0-9]+,\\([0-9]+\\) \\+[0-9]+,\\([0-9]+\\) @@"))
             (error "Unrecognized unified diff hunk header format")
           (let ((before (string-to-number (match-string 1)))
                 (after (string-to-number (match-string 2))))
--- a/lisp/dired-aux.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/dired-aux.el	Tue Feb 13 12:14:16 2007 +0000
@@ -1583,7 +1583,9 @@
 and new symbolic links are made in that directory
 with the same names that the files currently have.  The default
 suggested for the target directory depends on the value of
-`dired-dwim-target', which see."
+`dired-dwim-target', which see.
+
+For relative symlinks, use \\[dired-do-relsymlink]."
   (interactive "P")
   (dired-do-create-files 'symlink (function make-symbolic-link)
 			   "Symlink" arg dired-keep-marker-symlink))
--- a/lisp/dired-x.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/dired-x.el	Tue Feb 13 12:14:16 2007 +0000
@@ -1297,6 +1297,7 @@
                                         ; (trailing slash!)
      name2 ok-if-already-exists)))
 
+;;;###autoload
 (defun dired-do-relsymlink (&optional arg)
    "Relative symlink all marked (or next ARG) files into a directory.
 Otherwise make a relative symbolic link to the current file.
@@ -1306,7 +1307,9 @@
 
 not absolute ones like
 
-    foo -> /ugly/file/name/that/may/change/any/day/bar/foo"
+    foo -> /ugly/file/name/that/may/change/any/day/bar/foo
+
+For absolute symlinks, use \\[dired-do-symlink]."
   (interactive "P")
   (dired-do-create-files 'relsymlink (function dired-make-relative-symlink)
                            "RelSymLink" arg dired-keep-marker-relsymlink))
--- a/lisp/emacs-lisp/autoload.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/emacs-lisp/autoload.el	Tue Feb 13 12:14:16 2007 +0000
@@ -73,6 +73,7 @@
     (cond
      ;; For complex cases, try again on the macro-expansion.
      ((and (memq car '(easy-mmode-define-global-mode define-global-minor-mode
+		       define-globalized-minor-mode
 		       easy-mmode-define-minor-mode define-minor-mode))
 	   (setq expand (let ((load-file-name file)) (macroexpand form)))
 	   (eq (car expand) 'progn)
@@ -88,6 +89,7 @@
      ((memq car '(defun define-skeleton defmacro define-derived-mode
                    define-compilation-mode define-generic-mode
 		   easy-mmode-define-global-mode define-global-minor-mode
+		   define-globalized-minor-mode
 		   easy-mmode-define-minor-mode define-minor-mode
 		   defun* defmacro*))
       (let* ((macrop (memq car '(defmacro defmacro*)))
@@ -110,6 +112,7 @@
 				    define-generic-mode
 				    easy-mmode-define-global-mode
 				    define-global-minor-mode
+				    define-globalized-minor-mode
 				    easy-mmode-define-minor-mode
 				    define-minor-mode)) t)
 		  (eq (car-safe (car body)) 'interactive))
--- a/lisp/emacs-lisp/easy-mmode.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/emacs-lisp/easy-mmode.el	Tue Feb 13 12:14:16 2007 +0000
@@ -271,9 +271,11 @@
 ;;;
 
 ;;;###autoload
-(defalias 'easy-mmode-define-global-mode 'define-global-minor-mode)
+(defalias 'easy-mmode-define-global-mode 'define-globalized-minor-mode)
 ;;;###autoload
-(defmacro define-global-minor-mode (global-mode mode turn-on &rest keys)
+(defalias 'define-global-minor-mode 'define-globalized-minor-mode)
+;;;###autoload
+(defmacro define-globalized-minor-mode (global-mode mode turn-on &rest keys)
   "Make a global mode GLOBAL-MODE corresponding to buffer-local minor MODE.
 TURN-ON is a function that will be called with no args in every buffer
   and that should try to turn MODE on if applicable for that buffer.
@@ -283,7 +285,7 @@
   which see.  In particular, :group specifies the custom group.
   The most useful keywords are those that are passed on to the
   `defcustom'.  It normally makes no sense to pass the :lighter
-  or :keymap keywords to `define-global-minor-mode', since these
+  or :keymap keywords to `define-globalized-minor-mode', since these
   are usually passed to the buffer-local version of the minor mode.
 
 If MODE's set-up depends on the major mode in effect when it was
@@ -348,7 +350,7 @@
 	   (with-current-buffer buf
 	     (if ,global-mode (,turn-on) (when ,mode (,mode -1))))))
 
-       ;; Autoloading define-global-minor-mode autoloads everything
+       ;; Autoloading define-globalized-minor-mode autoloads everything
        ;; up-to-here.
        :autoload-end
 
--- a/lisp/emacs-lisp/float-sup.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/emacs-lisp/float-sup.el	Tue Feb 13 12:14:16 2007 +0000
@@ -37,14 +37,11 @@
 ;; provide an easy hook to tell if we are running with floats or not.
 ;; define pi and e via math-lib calls. (much less prone to killer typos.)
 (defconst pi (* 4 (atan 1)) "The value of Pi (3.1415926...).")
+
 ;; It's too inconvenient to make `e' a constant because it's used as
 ;; a temporary variable all the time.
 (defvar e (exp 1) "The value of e (2.7182818...).")
 
-;; Careful when editing this file ... typos here will be hard to spot.
-;; (defconst pi       3.14159265358979323846264338327
-;;  "The value of Pi (3.14159265358979323846264338327...)")
-
 (defconst degrees-to-radians (/ pi 180.0)
   "Degrees to radian conversion constant.")
 (defconst radians-to-degrees (/ 180.0 pi)
--- a/lisp/emacs-lisp/lisp-mode.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/emacs-lisp/lisp-mode.el	Tue Feb 13 12:14:16 2007 +0000
@@ -97,6 +97,7 @@
 			      '("defun" "defun*" "defsubst" "defmacro"
 				"defadvice" "define-skeleton"
 				"define-minor-mode" "define-global-minor-mode"
+				"define-globalized-minor-mode"
 				"define-derived-mode" "define-generic-mode"
 				"define-compiler-macro" "define-modify-macro"
 				"defsetf" "define-setf-expander"
@@ -143,6 +144,7 @@
 (put 'define-minor-mode 'doc-string-elt 2)
 (put 'easy-mmode-define-global-mode 'doc-string-elt 2)
 (put 'define-global-minor-mode 'doc-string-elt 2)
+(put 'define-globalized-minor-mode 'doc-string-elt 2)
 (put 'define-generic-mode 'doc-string-elt 7)
 (put 'define-ibuffer-filter 'doc-string-elt 2)
 (put 'define-ibuffer-op 'doc-string-elt 3)
@@ -1128,19 +1130,25 @@
 					 (make-list (- next-depth) nil))
 		     last-depth (- last-depth next-depth)
 		     next-depth 0)))
-	(or outer-loop-done endpos
-	    (setq outer-loop-done (<= next-depth 0)))
-	(if outer-loop-done
-	    (forward-line 1)
+	(forward-line 1)
+	;; Decide whether to exit.
+	(if endpos
+	    ;; If we have already reached the specified end,
+	    ;; give up and do not reindent this line.
+	    (if (<= endpos (point))
+		(setq outer-loop-done t))
+	  ;; If no specified end, we are done if we have finished one sexp.
+	  (if (<= next-depth 0)
+	      (setq outer-loop-done t)))
+	(unless outer-loop-done
 	  (while (> last-depth next-depth)
 	    (setq indent-stack (cdr indent-stack)
 		  last-depth (1- last-depth)))
 	  (while (< last-depth next-depth)
 	    (setq indent-stack (cons nil indent-stack)
 		  last-depth (1+ last-depth)))
-	  ;; Now go to the next line and indent it according
+	  ;; Now indent the next line according
 	  ;; to what we learned from parsing the previous one.
-	  (forward-line 1)
 	  (setq bol (point))
 	  (skip-chars-forward " \t")
 	  ;; But not if the line is blank, or just a comment
--- a/lisp/erc/ChangeLog	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/erc/ChangeLog	Tue Feb 13 12:14:16 2007 +0000
@@ -1343,8 +1343,23 @@
 See ChangeLog.05 for earlier changes.
 
     Copyright (C) 2006, 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.
+
+  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 2, 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.
+
+  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.
 
 ;; Local Variables:
 ;; coding: utf-8
--- a/lisp/erc/ChangeLog.01	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/erc/ChangeLog.01	Tue Feb 13 12:14:16 2007 +0000
@@ -1036,8 +1036,23 @@
 	* erc-speak.el 1.1, erc.el 1.1: New file.
 
     Copyright (C) 2001, 2006, 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.
+
+  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 2, 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.
+
+  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.
 
 ;; Local Variables:
 ;; coding: utf-8
--- a/lisp/erc/ChangeLog.02	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/erc/ChangeLog.02	Tue Feb 13 12:14:16 2007 +0000
@@ -2597,8 +2597,23 @@
 See ChangeLog.01 for earlier changes.
 
     Copyright (C) 2002, 2006, 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.
+
+  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 2, 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.
+
+  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.
 
 ;; Local Variables:
 ;; coding: utf-8
--- a/lisp/erc/ChangeLog.03	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/erc/ChangeLog.03	Tue Feb 13 12:14:16 2007 +0000
@@ -2141,8 +2141,23 @@
 See ChangeLog.02 for earlier changes.
 
     Copyright (C) 2003, 2006, 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.
+
+  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 2, 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.
+
+  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.
 
 ;; Local Variables:
 ;; coding: utf-8
--- a/lisp/erc/ChangeLog.04	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/erc/ChangeLog.04	Tue Feb 13 12:14:16 2007 +0000
@@ -2070,8 +2070,23 @@
 See ChangeLog.03 for earlier changes.
 
     Copyright (C) 2004, 2006, 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.
+
+  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 2, 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.
+
+  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.
 
 ;; Local Variables:
 ;; coding: utf-8
--- a/lisp/erc/ChangeLog.05	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/erc/ChangeLog.05	Tue Feb 13 12:14:16 2007 +0000
@@ -1218,8 +1218,23 @@
 See ChangeLog.04 for earlier changes.
 
     Copyright (C) 2005, 2006, 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.
+
+  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 2, 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.
+
+  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.
 
 ;; Local Variables:
 ;; coding: utf-8
--- a/lisp/faces.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/faces.el	Tue Feb 13 12:14:16 2007 +0000
@@ -238,20 +238,16 @@
 (defun internal-find-face (name &optional frame)
   "Retrieve the face named NAME.
 Return nil if there is no such face.
-If the optional argument FRAME is given, this gets the face NAME for
-that frame; otherwise, it uses the selected frame.
-If FRAME is the symbol t, then the global, non-frame face is returned.
-If NAME is already a face, it is simply returned."
+If NAME is already a face, it is simply returned.
+The optional argument FRAME is ignored."
   (facep name))
 (make-obsolete 'internal-find-face 'facep "21.1")
 
 
 (defun internal-get-face (name &optional frame)
   "Retrieve the face named NAME; error if there is none.
-If the optional argument FRAME is given, this gets the face NAME for
-that frame; otherwise, it uses the selected frame.
-If FRAME is the symbol t, then the global, non-frame face is returned.
-If NAME is already a face, it is simply returned."
+If NAME is already a face, it is simply returned.
+The optional argument FRAME is ignored."
   (or (facep name)
       (check-face name)))
 (make-obsolete 'internal-get-face "see `facep' and `check-face'." "21.1")
@@ -305,8 +301,8 @@
 If FRAME is omitted or nil, use the selected frame."
   (let ((attrs
 	 '(:family :width :height :weight :slant :foreground
-	   :foreground :background :underline :overline
-	   :strike-through :box :inverse-video))
+	   :background :underline :overline :strike-through
+	   :box :inverse-video))
 	(differs nil))
     (while (and attrs (not differs))
       (let* ((attr (pop attrs))
@@ -837,7 +833,7 @@
   (set-face-attribute face frame :stipple (or stipple 'unspecified)))
 
 
-(defun set-face-underline-p (face underline-p &optional frame)
+(defun set-face-underline-p (face underline &optional frame)
   "Specify whether face FACE is underlined.
 UNDERLINE nil means FACE explicitly doesn't underline.
 UNDERLINE non-nil means FACE explicitly does underlining
@@ -848,7 +844,7 @@
   (interactive
    (let ((list (read-face-and-attribute :underline)))
      (list (car list) (eq (car (cdr list)) t))))
-  (set-face-attribute face frame :underline underline-p))
+  (set-face-attribute face frame :underline underline))
 
 (define-obsolete-function-alias 'set-face-underline
                                 'set-face-underline-p "22.1")
@@ -1005,7 +1001,7 @@
                 (nconc (mapcar #'(lambda (x) (cons (symbol-name x) x))
                                (internal-lisp-face-attribute-values attribute))
                        (mapcar #'(lambda (c) (cons c c))
-                               (x-defined-colors frame)))
+                               (defined-colors frame)))
 	      (mapcar #'(lambda (x) (cons (symbol-name x) x))
 		      (internal-lisp-face-attribute-values attribute))))
            ((:foreground :background)
@@ -1172,7 +1168,7 @@
 			       result))))))
 
 (defun modify-face (&optional face foreground background stipple
-			      bold-p italic-p underline-p inverse-p frame)
+			      bold-p italic-p underline inverse-p frame)
   "Modify attributes of faces interactively.
 If optional argument FRAME is nil or omitted, modify the face used
 for newly created frame, i.e. the global face.
@@ -1187,7 +1183,7 @@
 			  :stipple stipple
 			  :bold bold-p
 			  :italic italic-p
-			  :underline underline-p
+			  :underline underline
 			  :inverse-video inverse-p)
     (setq face (read-face-name "Modify face"))
     (apply #'set-face-attribute face frame
@@ -1599,7 +1595,7 @@
 (defun color-values (color &optional frame)
   "Return a description of the color named COLOR on frame FRAME.
 The value is a list of integer RGB values--\(RED GREEN BLUE\).
-These values appear to range from 0 65535; white is \(65535 65535 65535\).
+These values range from 0 to 65535; white is \(65535 65535 65535\).
 If FRAME is omitted or nil, use the selected frame.
 If FRAME cannot display COLOR, the value is nil.
 If COLOR is the symbol `unspecified' or one of the strings
@@ -1679,17 +1675,17 @@
 		 (or default-frame-background-mode 'dark))
 		((equal bg-color "unspecified-fg") ; inverted colors
 		 (if (eq default-frame-background-mode 'light) 'dark 'light))
-		((>= (apply '+ (x-color-values bg-color frame))
+		((>= (apply '+ (color-values bg-color frame))
 		    ;; Just looking at the screen, colors whose
 		    ;; values add up to .6 of the white total
 		    ;; still look dark to me.
-		    (* (apply '+ (x-color-values "white" frame)) .6))
+		    (* (apply '+ (color-values "white" frame)) .6))
 		 'light)
 		(t 'dark)))
 	 (display-type
 	  (cond ((null window-system)
 		 (if (tty-display-color-p frame) 'color 'mono))
-		((x-display-color-p frame)
+		((display-color-p frame)
 		 'color)
 		((x-display-grayscale-p frame)
 		 'grayscale)
@@ -1816,35 +1812,48 @@
 			  (face-attribute 'default :weight t))
       (set-face-attribute 'default frame :width
 			  (face-attribute 'default :width t))))
-  (dolist (face (face-list))
-    ;; Don't let frame creation fail because of an invalid face spec.
-    (condition-case ()
-	(when (not (equal face 'default))
-	  (face-spec-set face (face-user-default-spec face) frame)
-	  (internal-merge-in-global-face face frame)
-	  (when (and (memq window-system '(x w32 mac))
-		     (or (not (boundp 'inhibit-default-face-x-resources))
-			 (not (eq face 'default))))
-	    (make-face-x-resource-internal face frame)))
-      (error nil)))
-  ;; Initialize attributes from frame parameters.
-  (let ((params '((foreground-color default :foreground)
-		  (background-color default :background)
-		  (border-color border :background)
-		  (cursor-color cursor :background)
-		  (scroll-bar-foreground scroll-bar :foreground)
-		  (scroll-bar-background scroll-bar :background)
-		  (mouse-color mouse :background))))
-    (dolist (param params)
-      (let ((frame-param (frame-parameter frame (nth 0 param)))
-	    (face (nth 1 param))
-	    (attr (nth 2 param)))
-	(when (and frame-param
-		   ;; Don't override face attributes explicitly
-		   ;; specified for new frames.
-		   (eq (face-attribute face attr t) 'unspecified))
-	  (set-face-attribute face frame attr frame-param))))))
-
+  ;; Find attributes that should be initialized from frame parameters.
+  (let ((face-params '((foreground-color default :foreground)
+		       (background-color default :background)
+		       (border-color border :background)
+		       (cursor-color cursor :background)
+		       (scroll-bar-foreground scroll-bar :foreground)
+		       (scroll-bar-background scroll-bar :background)
+		       (mouse-color mouse :background)))
+	apply-params)
+    (dolist (param face-params)
+      (let* ((value (frame-parameter frame (nth 0 param)))
+	     (face (nth 1 param))
+	     (attr (nth 2 param))
+	     (default-value (face-attribute face attr t)))
+	;; Compile a list of face attributes to set, but don't set
+	;; them yet.  The call to make-face-x-resource-internal,
+	;; below, can change frame parameters, and the final set of
+	;; frame parameters should be the ones acquired at this step.
+	(if (eq default-value 'unspecified)
+	    ;; The face spec does not specify a new-frame value for
+	    ;; this attribute.  Check if the existing frame parameter
+	    ;; specifies it.
+	    (if value
+		(push (list face frame attr value) apply-params))
+	  ;; The face spec specifies a value for this attribute, to be
+	  ;; applied to the face on all new frames.
+	  (push (list face frame attr default-value) apply-params))))
+    ;; Initialize faces from face specs and X resources.  The
+    ;; condition-case prevents invalid specs from causing frame
+    ;; creation to fail.
+    (dolist (face (delq 'default (face-list)))
+      (condition-case ()
+	  (progn
+	    (face-spec-set face (face-user-default-spec face) frame)
+	    (internal-merge-in-global-face face frame)
+	    (if (memq window-system '(x w32 mac))
+		(make-face-x-resource-internal face frame)))
+	(error nil)))
+    ;; Apply the attributes specified by frame parameters.  This
+    ;; rewrites parameters changed by make-face-x-resource-internal
+    (dolist (param apply-params)
+      (apply 'set-face-attribute param))))
 
 (defun tty-handle-reverse-video (frame parameters)
   "Handle the reverse-video frame parameter for terminal frames."
--- a/lisp/files.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/files.el	Tue Feb 13 12:14:16 2007 +0000
@@ -2829,7 +2829,7 @@
 However, the mode will not be changed if
 \(1) a local variables list or the `-*-' line specifies a major mode, or
 \(2) the current major mode is a \"special\" mode,
-\    not suitable for ordinary files, or
+\     not suitable for ordinary files, or
 \(3) the new file name does not particularly specify any mode."
   :type 'boolean
   :group 'editing-basics)
--- a/lisp/font-core.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/font-core.el	Tue Feb 13 12:14:16 2007 +0000
@@ -291,7 +291,7 @@
     (let (inhibit-quit)
       (turn-on-font-lock))))
 
-(define-global-minor-mode global-font-lock-mode
+(define-globalized-minor-mode global-font-lock-mode
   font-lock-mode turn-on-font-lock-if-enabled
   :extra-args (dummy)
   :initialize 'custom-initialize-safe-default
--- a/lisp/gnus/ChangeLog	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/gnus/ChangeLog	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,7 @@
+2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
+
+	* nnweb.el (nnweb-google-parse-1): Update parser.
+
 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
 
 	* gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
@@ -4730,8 +4734,23 @@
 See ChangeLog.2 for earlier changes.
 
     Copyright (C) 2004, 2005, 2006, 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.
+
+  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 2, 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.
+
+  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.
 
 ;; Local Variables:
 ;; coding: iso-2022-7bit
--- a/lisp/gnus/ChangeLog.1	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/gnus/ChangeLog.1	Tue Feb 13 12:14:16 2007 +0000
@@ -3727,8 +3727,23 @@
 
 
     Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-    2005, 2006, 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.
+      2005, 2006, 2007 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 2, 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.
+
+  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: c2f4e9c8-94fb-4c63-bdfd-4ab680cc9db7
--- a/lisp/gnus/ChangeLog.2	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/gnus/ChangeLog.2	Tue Feb 13 12:14:16 2007 +0000
@@ -18858,9 +18858,24 @@
 See ChangeLog.1 for earlier changes.
 
     Copyright (C) 2000, 2001, 2002, 2004, 2005, 2006, 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.
+      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 2, 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.
+
+  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.
 
 ;; Local Variables:
 ;; coding: iso-2022-7bit
--- a/lisp/gnus/nnweb.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/gnus/nnweb.el	Tue Feb 13 12:14:16 2007 +0000
@@ -360,23 +360,22 @@
       (goto-char (point-max))
       (widen)
       (narrow-to-region (point)
-			(search-forward "</td" nil t))
+			(search-forward "</table" nil t))
 
       (mm-url-remove-markup)
       (mm-url-decode-entities)
-      (search-backward " - ")
-      (when (looking-at
-	     "\\W+\\(\\w+\\) \\([0-9]+\\)\\(?: \\([0-9]\\{4\\}\\)\\)?")
+      (goto-char (point-max))
+      (when
+	  (re-search-backward
+	   "^\\(\\w+\\) \\([0-9]+\\)\\(?: \\([0-9]\\{4\\}\\)\\)? by \\(.*\\)"
+	   nil t)
 	(setq Date (format "%s %s 00:00:00 %s"
 			   (match-string 1)
 			   (match-string 2)
 			   (or (match-string 3)
 			       (substring (current-time-string) -4))))
-	(goto-char (match-end 0)))
-      (when (looking-at "[^b]+by\\W+\\([^<\n]+\\)")
-	(setq From (match-string 1)))
+	(setq From (match-string 4)))
       (widen)
-      (forward-line 1)
       (incf i)
       (unless (nnweb-get-hashtb url)
 	(push
--- a/lisp/hi-lock.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/hi-lock.el	Tue Feb 13 12:14:16 2007 +0000
@@ -347,7 +347,7 @@
     (remove-hook 'font-lock-mode-hook 'hi-lock-font-lock-hook t)))
 
 ;;;###autoload
-(define-global-minor-mode global-hi-lock-mode
+(define-globalized-minor-mode global-hi-lock-mode
   hi-lock-mode turn-on-hi-lock-if-enabled
   :group 'hi-lock)
 
--- a/lisp/ido.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/ido.el	Tue Feb 13 12:14:16 2007 +0000
@@ -2403,8 +2403,8 @@
 (defun ido-set-common-completion  ()
   ;; Find common completion of `ido-text' in `ido-matches'
   ;; The result is stored in `ido-common-match-string'
-  (let* (val)
-    (setq  ido-common-match-string nil)
+  (let (val)
+    (setq ido-common-match-string nil)
     (if (and ido-matches
 	     (not ido-enable-regexp) ;; testing
              (stringp ido-text)
@@ -3939,7 +3939,7 @@
 (defun ido-switch-buffer-other-window ()
   "Switch to another buffer and show it in another window.
 The buffer name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido'."
+For details of keybindings, see `ido-switch-buffer'."
   (interactive)
   (ido-buffer-internal 'other-window 'switch-to-buffer-other-window))
 
@@ -3947,7 +3947,7 @@
 (defun ido-display-buffer ()
   "Display a buffer in another window but don't select it.
 The buffer name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido'."
+For details of keybindings, see `ido-switch-buffer'."
   (interactive)
   (ido-buffer-internal 'display 'display-buffer nil nil nil 'ignore))
 
@@ -3955,7 +3955,7 @@
 (defun ido-kill-buffer ()
   "Kill a buffer.
 The buffer name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido'."
+For details of keybindings, see `ido-switch-buffer'."
   (interactive)
   (ido-buffer-internal 'kill 'kill-buffer "Kill buffer: " (buffer-name (current-buffer)) nil 'ignore))
 
@@ -3963,7 +3963,7 @@
 (defun ido-insert-buffer ()
   "Insert contents of a buffer in current buffer after point.
 The buffer name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido'."
+For details of keybindings, see `ido-switch-buffer'."
   (interactive)
   (ido-buffer-internal 'insert 'insert-buffer "Insert buffer: " nil nil 'ido-enter-insert-file))
 
@@ -3971,7 +3971,7 @@
 (defun ido-switch-buffer-other-frame ()
   "Switch to another buffer and show it in another frame.
 The buffer name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido'."
+For details of keybindings, see `ido-switch-buffer'."
   (interactive)
   (if ido-mode
       (ido-buffer-internal 'other-frame)
@@ -4034,7 +4034,7 @@
 (defun ido-find-file-other-window ()
   "Switch to another file and show it in another window.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (ido-file-internal 'other-window 'find-file-other-window))
 
@@ -4042,7 +4042,7 @@
 (defun ido-find-alternate-file ()
   "Switch to another file and show it in another window.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (ido-file-internal 'alt-file 'find-alternate-file nil "Find alternate file: "))
 
@@ -4050,7 +4050,7 @@
 (defun ido-find-file-read-only ()
   "Edit file read-only with name obtained via minibuffer.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (ido-file-internal 'read-only 'find-file-read-only nil "Find file read-only: "))
 
@@ -4058,7 +4058,7 @@
 (defun ido-find-file-read-only-other-window ()
   "Edit file read-only in other window with name obtained via minibuffer.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (ido-file-internal 'read-only 'find-file-read-only-other-window nil "Find file read-only other window: "))
 
@@ -4066,7 +4066,7 @@
 (defun ido-find-file-read-only-other-frame ()
   "Edit file read-only in other frame with name obtained via minibuffer.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (ido-file-internal 'read-only 'find-file-read-only-other-frame nil "Find file read-only other frame: "))
 
@@ -4074,7 +4074,7 @@
 (defun ido-display-file ()
   "Display a file in another window but don't select it.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (ido-file-internal 'display nil nil nil nil nil 'ignore))
 
@@ -4082,7 +4082,7 @@
 (defun ido-find-file-other-frame ()
   "Switch to another file and show it in another frame.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (ido-file-internal 'other-frame 'find-file-other-frame))
 
@@ -4090,7 +4090,7 @@
 (defun ido-write-file ()
   "Write current buffer to a file.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (let ((ido-process-ignore-lists t)
 	(ido-work-directory-match-only nil)
@@ -4104,7 +4104,7 @@
 (defun ido-insert-file ()
   "Insert contents of file in current buffer.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (ido-file-internal 'insert 'insert-file nil "Insert file: " nil nil 'ido-enter-insert-buffer))
 
@@ -4112,7 +4112,7 @@
 (defun ido-dired ()
   "Call `dired' the ido way.
 The directory is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (let ((ido-report-no-match nil)
 	(ido-auto-merge-work-directories-length -1))
@@ -4121,7 +4121,7 @@
 (defun ido-list-directory ()
   "Call `list-directory' the ido way.
 The directory is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (let ((ido-report-no-match nil)
 	(ido-auto-merge-work-directories-length -1))
--- a/lisp/image-mode.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/image-mode.el	Tue Feb 13 12:14:16 2007 +0000
@@ -60,6 +60,12 @@
   (setq major-mode 'image-mode)
   (use-local-map image-mode-map)
   (add-hook 'change-major-mode-hook 'image-toggle-display-text nil t)
+  (if (and (display-images-p)
+	   (not (get-text-property (point-min) 'display)))
+      (image-toggle-display)
+    ;; Set next vars when image is already displayed but local
+    ;; variables were cleared by kill-all-local-variables
+    (setq cursor-type nil truncate-lines t))
   (run-mode-hooks 'image-mode-hook)
   (if (display-images-p)
       (message "%s" (concat
@@ -105,7 +111,8 @@
 			 elt))
 		     auto-mode-alist))))
     (if (assoc-default buffer-file-name mode-alist 'string-match)
-	(let ((auto-mode-alist mode-alist))
+	(let ((auto-mode-alist mode-alist)
+	      (magic-mode-alist nil))
 	  (set-auto-mode)
 	  (image-minor-mode t))
       (image-mode))))
@@ -173,11 +180,6 @@
       (if (called-interactively-p)
 	  (message "Repeat this command to go back to displaying the file as text")))))
 
-(put 'image-toggle-display 'disabled "\
-WARNING: Displaying images can be a security risk.
-Please make sure you're using up-to-date image libraries
-and the images displayed come from a trusted source.")
-
 (provide 'image-mode)
 
 ;; arch-tag: b5b2b7e6-26a7-4b79-96e3-1546b5c4c6cb
--- a/lisp/image.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/image.el	Tue Feb 13 12:14:16 2007 +0000
@@ -65,13 +65,16 @@
 When the name of an image file match REGEXP, it is assumed to
 be of image type IMAGE-TYPE.")
 
+;; We rely on `auto-mode-alist' to detect xbm and xpm files, instead
+;; of content autodetection.  Their contents are just C code, so it is
+;; easy to generate false matches.
 (defvar image-type-auto-detectable
   '((pbm . t)
-    (xbm . t)
+    (xbm . nil)
     (bmp . maybe)
     (gif . maybe)
     (png . maybe)
-    (xpm . maybe)
+    (xpm . nil)
     (jpeg . maybe)
     (tiff . maybe)
     (postscript . nil))
@@ -340,15 +343,30 @@
 ;;;###autoload
 (defun image-type-auto-detected-p ()
   "Return t iff the current buffer contains an auto-detectable image.
-Whether image types are auto-detectable or not depends on the setting
-of the variable `image-type-auto-detectable'.
+This function is intended to be used from `magic-mode-alist' (which see).
 
-This function is intended to be used from `magic-mode-alist' (which see)."
+First, compare the beginning of the buffer with `image-type-header-regexps'.
+If an appropriate image type is found, check if that image type can be
+autodetected using the variable `image-type-auto-detectable'.  Finally,
+if `buffer-file-name' is non-nil, check if it matches another major mode
+in `auto-mode-alist' apart from `image-mode'; if there is another match,
+the autodetection is considered to have failed.  Return t if all the above
+steps succeed."
   (let* ((type (image-type-from-buffer))
 	 (auto (and type (cdr (assq type image-type-auto-detectable)))))
     (and auto
-	 (or (eq auto t)
-	     (image-type-available-p type)))))
+	 (or (eq auto t) (image-type-available-p type))
+	 (or (null buffer-file-name)
+	     (not (assoc-default
+		   buffer-file-name
+		   (delq nil (mapcar 
+			      (lambda (elt)
+				(unless (memq (or (car-safe (cdr elt))
+						  (cdr elt))
+					      '(image-mode image-mode-maybe))
+				  elt))
+			      auto-mode-alist))
+		   'string-match))))))
 
 
 ;;;###autoload
--- a/lisp/info-look.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/info-look.el	Tue Feb 13 12:14:16 2007 +0000
@@ -441,6 +441,7 @@
   (let ((doc-spec (info-lookup->doc-spec topic mode))
 	(regexp (concat "^\\(" (info-lookup->regexp topic mode)
 			"\\)\\([ \t].*\\)?$"))
+	Info-fontify-maximum-menu-size
 	node trans entry item prefix result doc-found
 	(buffer (get-buffer-create " temp-info-look")))
     (with-current-buffer buffer
--- a/lisp/info.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/info.el	Tue Feb 13 12:14:16 2007 +0000
@@ -146,7 +146,8 @@
   :group 'info)
 
 (defcustom Info-fontify-maximum-menu-size 1000000
-  "*Maximum size of menu to fontify if `font-lock-mode' is non-nil."
+  "*Maximum size of menu to fontify if `font-lock-mode' is non-nil.
+Set to nil to disable node fontification."
   :type 'integer
   :group 'info)
 
@@ -3706,6 +3707,7 @@
            (fontify-visited-p ; visited nodes need to be re-fontified
             (and Info-fontify-visited-nodes
                  ;; Don't take time to refontify visited nodes in huge nodes
+		 Info-fontify-maximum-menu-size
                  (< (- (point-max) (point-min)) Info-fontify-maximum-menu-size)))
            rbeg rend)
 
@@ -3941,6 +3943,7 @@
       (when (and (or not-fontified-p fontify-visited-p)
                  (search-forward "\n* Menu:" nil t)
                  ;; Don't take time to annotate huge menus
+		 Info-fontify-maximum-menu-size
                  (< (- (point-max) (point)) Info-fontify-maximum-menu-size))
         (let ((n 0)
               cont)
--- a/lisp/international/characters.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/international/characters.el	Tue Feb 13 12:14:16 2007 +0000
@@ -37,7 +37,7 @@
 
 ;; For each character set.
 
-(define-category ?a "ASCII")
+(define-category ?a "ASCII graphic characters 32-126 (ISO646 IRV:1983[4/0])")
 (define-category ?l "Latin")
 (define-category ?t "Thai")
 (define-category ?g "Greek")
--- a/lisp/international/quail.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/international/quail.el	Tue Feb 13 12:14:16 2007 +0000
@@ -2629,7 +2629,11 @@
 		(aset table char (cons key elt)))
 	  (or (string= key elt)
 	      (aset table char (list key elt))))
-      (aset table char key))))
+      (aset table char key))
+    (if (and translation-table-for-input
+	     (setq char (aref translation-table-for-input char)))
+	(let ((translation-table-for-input nil))
+	  (quail-store-decode-map-key table char key)))))
 
 ;; Helper function for quail-gen-decode-map.  Store key strings to
 ;; type each character under MAP in TABLE (char-table).  MAP is an
@@ -2673,6 +2677,15 @@
       (quail-gen-decode-map1 (cdr elt) (string (car elt)) table))
     table))
 
+;; Check if CHAR equals to TARGET while also trying to translate CHAR
+;; by translation-table-for-input.
+
+(defsubst quail-char-equal-p (char target)
+  (or (= char target)
+      (and translation-table-for-input
+	   (setq char (aref translation-table-for-input char))
+	   (= char target))))
+
 ;; Helper function for quail-find-key.  Prepend key strings to type
 ;; for inputting CHAR by the current input method to KEY-LIST and
 ;; return the result.  MAP is an element of the current Quail map
@@ -2683,7 +2696,8 @@
 	(found-here nil))
     (cond ((stringp trans)
 	   (setq found-here
-		 (and (= (length trans) 1) (= (aref trans 0) char))))
+		 (and (= (length trans) 1)
+		      (quail-char-equal-p (aref trans 0) char))))
 	  ((or (vectorp trans) (consp trans))
 	   (if (consp trans)
 	       (setq trans (cdr trans)))
@@ -2692,14 +2706,13 @@
 		   (dotimes (i (length trans))
 		     (let ((target (aref trans i)))
 		       (if (integerp target)
-			   (if (= target char)
+			   (if (quail-char-equal-p target char)
 			       (throw 'tag t))
 			 (if (and (= (length target) 1)
-				  (= (aref target 0) char))
+				  (quail-char-equal-p (aref target 0) char))
 			     (throw 'tag t))))))))
 	    ((integerp trans)
-	     (if (= trans char)
-		 (setq found-here t))))
+	     (setq found-here (quail-char-equal-p trans char))))
     (if found-here
 	(setq key-list (cons key key-list)))
     (if (> (length key) 1)
@@ -2709,12 +2722,25 @@
 				     char key-list))))
     key-list))
 
+;; If non-nil, the value has the form (QUAIL-MAP . CODING-SYSTEM)
+;; where QUAIL-MAP is a quail-map of which decode map was generated
+;; while buffer-file-coding-system was CODING-SYSTEM.
+
+(defvar quail-decode-map-generated nil)
+
 (defun quail-find-key (char)
   "Return a list of keys to type to input CHAR in the current input method.
 If CHAR is an ASCII character and can be input by typing itself, return t."
-  (let ((decode-map (or (quail-decode-map)
-			(setcar (nthcdr 10 quail-current-package)
-				(quail-gen-decode-map))))
+  (let ((decode-map (or (and (or (not quail-decode-map-generated)
+				 (and (eq (car quail-decode-map-generated) (quail-map))
+				      (eq (cdr quail-decode-map-generated)
+					  (or buffer-file-coding-system t))))
+			     (quail-decode-map))
+			(let ((map (quail-gen-decode-map)))
+			  (setq quail-decode-map-generated
+				(cons (quail-map) (or buffer-file-coding-system t)))
+			  (setcar (nthcdr 10 quail-current-package) map)
+			  map)))
 	(key-list nil))
     (if (consp decode-map)
 	(let ((str (string char)))
@@ -2741,6 +2767,8 @@
   (interactive)
   (or current-input-method
       (error "No input method is activated"))
+  (or (assoc current-input-method quail-package-alist)
+      (error "The current input method does not use Quail"))
   (let* ((char (following-char))
 	 (key-list (quail-find-key char)))
     (cond ((consp key-list)
--- a/lisp/loadhist.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/loadhist.el	Tue Feb 13 12:14:16 2007 +0000
@@ -173,6 +173,9 @@
 	       (prin1-to-string dependents) file))))
   (let* ((unload-hook-features-list (feature-symbols feature))
          (file (pop unload-hook-features-list))
+	 ;; If non-nil, this is a symbol for which we should
+	 ;; restore a previous autoload if possible.
+	 restore-autoload
          (unload-hook (intern-soft (concat (symbol-name feature)
                                            "-unload-hook"))))
     ;; Try to avoid losing badly when hooks installed in critical
@@ -209,22 +212,27 @@
       (dolist (elt unload-hook-features-list)
 	(when (symbolp elt)
 	  (elp-restore-function elt))))
+
     (dolist (x unload-hook-features-list)
       (if (consp x)
 	  (case (car x)
 	   ;; Remove any feature names that this file provided.
 	   (provide
 	    (setq features (delq (cdr x) features)))
-	   (defun
+	   ((defun autoload)
 	    (let ((fun (cdr x)))
 	      (when (fboundp fun)
 		(when (fboundp 'ad-unadvise)
 		  (ad-unadvise fun))
 		(let ((aload (get fun 'autoload)))
-		  (if aload
+		  (if (and aload (eq fun restore-autoload))
                       (fset fun (cons 'autoload aload))
                     (fmakunbound fun))))))
-           ((t require) nil)
+	   ;; (t . SYMBOL) comes before (defun . SYMBOL)
+	   ;; and says we should restore SYMBOL's autoload
+	   ;; when we undefine it.
+	   ((t) (setq restore-autoload (cdr x)))
+           ((require defface) nil)
 	   (t (message "Unexpected element %s in load-history" x)))
 	;; Kill local values as much as possible.
 	(dolist (buf (buffer-list))
@@ -238,7 +246,9 @@
 	(unless (local-variable-if-set-p x)
 	  (makunbound x))))
     ;; Delete the load-history element for this file.
-    (setq load-history (delq (assoc file load-history) load-history))))
+    (setq load-history (delq (assoc file load-history) load-history)))
+  ;; Don't return load-history, it is not useful.
+  nil)
 
 (provide 'loadhist)
 
--- a/lisp/mail/smtpmail.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/mail/smtpmail.el	Tue Feb 13 12:14:16 2007 +0000
@@ -99,13 +99,13 @@
 
 (defcustom smtpmail-smtp-service 25
   "*SMTP service port number.
-The default value would be \"smtp\" or 25 ."
+The default value would be \"smtp\" or 25."
   :type '(choice (integer :tag "Port") (string :tag "Service"))
   :group 'smtpmail)
 
 (defcustom smtpmail-local-domain nil
   "*Local domain name without a host name.
-If the function (system-name) returns the full internet address,
+If the function `system-name' returns the full internet address,
 don't define this value."
   :type '(choice (const nil) string)
   :group 'smtpmail)
@@ -145,7 +145,7 @@
   :group 'smtpmail)
 
 (defcustom smtpmail-queue-mail nil
-  "*Specify if mail is queued (if t) or sent immediately (if nil).
+  "*If set, mail is queued; otherwise it is sent immediately.
 If queued, it is stored in the directory `smtpmail-queue-dir'
 and sent with `smtpmail-send-queued-mail'."
   :type 'boolean
@@ -198,7 +198,7 @@
   :group 'smtpmail)
 
 (defvar smtpmail-queue-index-file "index"
-  "File name of queued mail index,
+  "File name of queued mail index.
 This is relative to `smtpmail-queue-dir'.")
 
 (defvar smtpmail-address-buffer)
--- a/lisp/mh-e/ChangeLog	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/mh-e/ChangeLog	Tue Feb 13 12:14:16 2007 +0000
@@ -2870,9 +2870,22 @@
 
   Copyright (C) 2005, 2006, 2007  Free Software Foundation, Inc.
 
-  Copying and distribution of this file, with or without modification,
-  are permitted in any medium without royalty provided the copyright
-  notice and this notice are preserved.
+  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 2, 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.
+
+  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.
 
 ;; Local Variables:
 ;; sentence-end-double-space: nil
--- a/lisp/mh-e/ChangeLog.1	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/mh-e/ChangeLog.1	Tue Feb 13 12:14:16 2007 +0000
@@ -11409,8 +11409,21 @@
 
   Copyright (C) 2003, 2004, 2005, 2006, 2007  Free Software Foundation, Inc.
 
-  Copying and distribution of this file, with or without modification,
-  are permitted in any medium without royalty provided the copyright
-  notice and this notice are preserved.
+  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 2, 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.
+
+  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: 2577172b-b1bf-4d87-acfb-c9d8780e8851
--- a/lisp/mouse.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/mouse.el	Tue Feb 13 12:14:16 2007 +0000
@@ -2426,7 +2426,10 @@
 (global-set-key [mouse-2]	'mouse-yank-at-click)
 ;; Allow yanking also when the corresponding cursor is "in the fringe".
 (global-set-key [right-fringe mouse-2] 'mouse-yank-at-click)
+(global-set-key [left-fringe mouse-2] 'mouse-yank-at-click)
 (global-set-key [mouse-3]	'mouse-save-then-kill)
+(global-set-key [right-fringe mouse-3]	'mouse-save-then-kill)
+(global-set-key [left-fringe mouse-3]	'mouse-save-then-kill)
 
 ;; By binding these to down-going events, we let the user use the up-going
 ;; event to make the selection, saving a click.
--- a/lisp/net/newsticker.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/net/newsticker.el	Tue Feb 13 12:14:16 2007 +0000
@@ -9,7 +9,8 @@
 ;; URL:         http://www.nongnu.org/newsticker
 ;; Created:     17. June 2003
 ;; Keywords:    News, RSS, Atom
-;; Time-stamp:  "1. November 2005, 21:16:53 (ulf)"
+;; Time-stamp:  "29. Januar 2007, 21:05:09 (ulf)"
+;; CVS-Version: $Id: newsticker.el,v 1.14 2007/02/03 17:34:57 cyd Exp $
 
 ;; ======================================================================
 
@@ -27,7 +28,7 @@
 ;; along with this program; if not, write to the Free Software Foundation,
 ;; Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 
-(defconst newsticker-version "1.9" "Version number of newsticker.el.")
+(defconst newsticker-version "1.10" "Version number of newsticker.el.")
 
 ;; ======================================================================
 ;;; Commentary:
@@ -169,6 +170,17 @@
 ;; ======================================================================
 ;;; History:
 
+;; 1.10 (2007-01-29)
+;;     * Bugfixes mostly: `newsticker--decode-iso8601-date',
+;;       `newsticker--sentinel', and others. 
+;;     * Renamed `newsticker--retrieval-timer-list' to
+;;       `newsticker-retrieval-timer-list'.  Removed
+;;       `newsticker-running-p' -- check newsticker-retrieval-timer-list
+;;       to find out whether newsticker is running.  Removed
+;;       `newsticker-ticker-running-p'.
+;;     * Try to cache images in w3m-rendered HTML text.
+;;     * Other minor changes.
+
 ;; 1.9 (2005-11-01)
 ;;     * Rewrote feed parsing part.  Newsticker now supports RSS 0.91,
 ;;       0.92, 1.0, 2.0 as well as Atom 0.3 and 1.0 -- thanks to Thien-Thi
@@ -485,8 +497,8 @@
 (defun newsticker--set-customvar (symbol value)
   "Set newsticker-variable SYMBOL value to VALUE.
 
-Calls all actions which are necessary in order to make the new
-value effective.  Changing `newsticker-url-list', for example,
+Calls all necessary actions which are necessary in order to make
+the new value effective.  Changing `newsticker-url-list', for example,
 will re-start the retrieval-timers."
   (unless (condition-case nil
               (eq (symbol-value symbol) value)
@@ -940,7 +952,7 @@
      (:family "helvetica" :bold t))
     (((class color) (background light))
      (:family "helvetica" :bold t)))
-  "Face for news items."
+  "Face for new news items."
   :group 'newsticker-faces)
 
 (defface newsticker-old-item-face
@@ -2233,6 +2245,7 @@
               ": "
               '(:eval (newsticker--buffer-get-item-title-at-point))
               " %-"))
+  (add-to-invisibility-spec 't)
   (unless newsticker-show-all-news-elements
     (add-to-invisibility-spec 'extra))
   (newsticker--buffer-set-uptodate nil))
@@ -2264,9 +2277,11 @@
 (define-key newsticker-mode-map "f"  'newsticker-next-feed)
 (define-key newsticker-mode-map "M"  'newsticker-mark-all-items-as-read)
 (define-key newsticker-mode-map "m"
-  'newsticker-mark-all-items-at-point-as-read)
+  'newsticker-mark-all-items-at-point-as-read-and-redraw)
 (define-key newsticker-mode-map "o"
   'newsticker-mark-item-at-point-as-read)
+(define-key newsticker-mode-map "O"
+  'newsticker-mark-all-items-at-point-as-read)
 (define-key newsticker-mode-map "G"  'newsticker-get-all-news)
 (define-key newsticker-mode-map "g"  'newsticker-get-news-at-point)
 (define-key newsticker-mode-map "u"  'newsticker-buffer-update)
@@ -2323,6 +2338,10 @@
     newsticker-mark-item-at-point-as-immortal))
 (define-key newsticker-menu [newsticker-separator-4]
   '("--"))
+(define-key newsticker-menu [newsticker-toggle-auto-narrow-to-item]
+  '("Narrow to single item" . newsticker-toggle-auto-narrow-to-item))
+(define-key newsticker-menu [newsticker-toggle-auto-narrow-to-feed]
+  '("Narrow to single news feed" . newsticker-toggle-auto-narrow-to-feed))
 (define-key newsticker-menu [newsticker-hide-old-items]
   '("Hide old items" . newsticker-hide-old-items))
 (define-key newsticker-menu [newsticker-show-old-items]
@@ -2602,11 +2621,41 @@
                                   (get-text-property (1- (point))
                                                      'invisible)
                                   buffer-invisibility-spec)))
-                      (if invis
-                          (w3m-remove-image
-                           pos (next-single-property-change pos
-                                                            'w3m-image))
-                        (w3m-toggle-inline-image t))))))))))))
+                      (unless  (car (get-text-property (1- (point))
+                                                       'display))
+                        (unless invis
+                          (w3m-toggle-inline-image t)))))))))))))
+
+(defadvice w3m-insert-image (after newsticker activate)
+  (newsticker--buffer-after-w3m-insert-image (ad-get-arg 0) (ad-get-arg 1)))
+
+(defun newsticker--buffer-after-w3m-insert-image (beg end)
+  "Save preformatted contents after an image has been inserted
+between BEG and END."
+  (when (string= (buffer-name) "*newsticker*")
+    (save-excursion
+      (newsticker--buffer-beginning-of-item)
+      (let* ((pos     (point))
+             (feed    (get-text-property pos 'feed))
+             (age     (get-text-property pos 'nt-age))
+             (title   (get-text-property pos 'nt-title))
+             (guid    (get-text-property pos 'nt-guid))
+             (nt-desc (get-text-property pos 'nt-desc))
+             (item    (newsticker--cache-contains newsticker--cache
+                                                  feed title nt-desc
+                                                  nil nil guid))
+             (desc-beg (newsticker--buffer-goto '(desc)))
+             (desc-end (newsticker--buffer-end-of-item)))
+        ;;(add-text-properties beg end (list nt-type desc))
+        (add-text-properties beg end (list 'invisible
+                                           (get-text-property end 'invisible)))
+        ;;(message "newsticker--buffer-after-w3m-insert-image at %s, %s: `%s'" 
+        ;;         beg feed title)
+        (if item
+            (newsticker--cache-set-preformatted-contents
+             item (buffer-substring desc-beg desc-end))
+          (message "ooops in newsticker--buffer-after-w3m-insert-image at %s, %s: `%s'" 
+                   beg feed title))))))
 
 ;; ======================================================================
 ;;; keymap stuff
@@ -2686,6 +2735,29 @@
   (force-mode-line-update)
   (point))
 
+(defun newsticker-next-item-same-feed ()
+  "Go to next news item in the same feed.
+Return new buffer position.  If no item is found below point or if
+auto-narrow-to-item is enabled, nil is returned."
+  (interactive)
+  (if newsticker--auto-narrow-to-item
+      nil
+    (let ((go-ahead t)
+          (current-pos (point))
+          (end-of-feed (save-excursion (newsticker--buffer-end-of-feed))))
+      (while go-ahead
+        (unless (newsticker--buffer-goto '(item))
+          (setq go-ahead nil))
+        (unless (newsticker--lists-intersect-p
+                 (get-text-property (point) 'invisible)
+                 buffer-invisibility-spec)
+          (setq go-ahead nil)))
+      (if (and (> (point) current-pos)
+               (< (point) end-of-feed))
+          (point)
+        (goto-char current-pos)
+        nil))))
+
 (defun newsticker-previous-item (&optional do-not-wrap-at-bob)
   "Go to previous news item.
 Return new buffer position.
@@ -2733,76 +2805,97 @@
   (force-mode-line-update)
   (point))
 
+(defun newsticker-mark-all-items-at-point-as-read-and-redraw ()
+  "Mark all items as read and clear ticker contents."
+  (interactive)
+  (when (or newsticker--buffer-uptodate-p
+            (y-or-n-p
+             "Buffer is not up to date -- really mark items as read? "))
+    (newsticker-mark-all-items-of-feed-as-read
+     (get-text-property (point) 'feed))))
+
+(defun newsticker-mark-all-items-of-feed-as-read (feed)
+  "Mark all items as read, clear ticker, and redraw *newsticker* buffer."
+  (when feed
+    (let ((pos (point)))
+      (message "Marking all items as read for %s" (symbol-name feed))
+      (newsticker--cache-replace-age newsticker--cache feed 'new 'old)
+      (newsticker--cache-replace-age newsticker--cache feed 'obsolete
+                                     'old)
+      (newsticker--cache-update)
+      (newsticker--buffer-set-uptodate nil)
+      (newsticker--ticker-text-setup)
+      (newsticker-buffer-update)
+      ;; go back to where we came frome
+      (goto-char pos)
+      (end-of-line)
+      (newsticker--buffer-goto '(feed) nil t))))
+  
 (defun newsticker-mark-all-items-at-point-as-read ()
   "Mark all items as read and clear ticker contents."
   (interactive)
   (when (or newsticker--buffer-uptodate-p
             (y-or-n-p
              "Buffer is not up to date -- really mark items as read? "))
-    (let ((feed (get-text-property (point) 'feed))
-          (pos (point)))
-      (when feed
-        (message "Marking all items as read for %s" (symbol-name feed))
-        (newsticker--cache-replace-age newsticker--cache feed 'new 'old)
-        (newsticker--cache-replace-age newsticker--cache feed 'obsolete
-                                       'old)
-        (newsticker--cache-update)
-        (newsticker--buffer-set-uptodate nil)
-        (newsticker--ticker-text-setup)
-        (newsticker-buffer-update)
-        ;; go back to where we came frome
-        (goto-char pos)
-        (end-of-line)
-        (newsticker--buffer-goto '(feed) nil t)))))
+    (newsticker--do-mark-item-at-point-as-read t)
+    (while (newsticker-next-item-same-feed)
+      (newsticker--do-mark-item-at-point-as-read t))
+    (newsticker-next-item t)))
 
 (defun newsticker-mark-item-at-point-as-read (&optional respect-immortality)
-  "Mark item at point as read.
+  "Mark item at point as read and move to next item.
 If optional argument RESPECT-IMMORTALITY is not nil immortal items do
 not get changed."
   (interactive)
   (when (or newsticker--buffer-uptodate-p
             (y-or-n-p
              "Buffer is not up to date -- really mark this item as read? "))
-    (let ((feed (get-text-property (point) 'feed))
-          (item nil))
-      (when feed
-        (save-excursion
-          (newsticker--buffer-beginning-of-item)
-          (let ((inhibit-read-only t)
-                (age (get-text-property (point) 'nt-age))
-                (title (get-text-property (point) 'nt-title))
-                (guid (get-text-property (point) 'nt-guid))
-                (nt-desc (get-text-property (point) 'nt-desc))
-                (pos (save-excursion (newsticker--buffer-end-of-item))))
-            (when (or (eq age 'new)
-                      (eq age 'obsolete)
-                      (and (eq age 'immortal)
-                           (not respect-immortality)))
-              ;; find item
-              (setq item (newsticker--cache-contains newsticker--cache
-                                                     feed title nt-desc
-                                                     nil nil guid))
-              ;; mark as old
-              (when item
-                (setcar (nthcdr 4 item) 'old)
-                (newsticker--do-forget-preformatted item))
-              ;; clean up ticker
-              (if (or (and (eq age 'new)
-                           newsticker-hide-immortal-items-in-echo-area)
-                      (and (memq age '(old immortal))
-                           (not
-                            (eq newsticker-hide-old-items-in-newsticker-buffer
-                                newsticker-hide-immortal-items-in-echo-area))))
-                  (newsticker--ticker-text-remove feed title))
-              ;; set faces etc.
-              (save-excursion
-                (save-restriction
-                  (widen)
-                  (put-text-property (point) pos 'nt-age 'old)
-                  (newsticker--buffer-set-faces (point) pos)))
-              (set-buffer-modified-p nil))))
-        ;; move forward
-        (newsticker-next-item t)))))
+    (newsticker--do-mark-item-at-point-as-read respect-immortality)
+    ;; move forward
+    (newsticker-next-item t)))
+
+(defun newsticker--do-mark-item-at-point-as-read (&optional respect-immortality)
+  "Mark item at point as read.
+If optional argument RESPECT-IMMORTALITY is not nil immortal items do
+not get changed."
+  (let ((feed (get-text-property (point) 'feed)))
+    (when feed
+      (save-excursion
+        (newsticker--buffer-beginning-of-item)
+        (let ((inhibit-read-only t)
+              (age (get-text-property (point) 'nt-age))
+              (title (get-text-property (point) 'nt-title))
+              (guid (get-text-property (point) 'nt-guid))
+              (nt-desc (get-text-property (point) 'nt-desc))
+              (pos (save-excursion (newsticker--buffer-end-of-item)))
+              item)
+          (when (or (eq age 'new)
+                    (eq age 'obsolete)
+                    (and (eq age 'immortal)
+                         (not respect-immortality)))
+            ;; find item
+            (setq item (newsticker--cache-contains newsticker--cache
+                                                   feed title nt-desc
+                                                   nil nil guid))
+            ;; mark as old
+            (when item
+              (setcar (nthcdr 4 item) 'old)
+              (newsticker--do-forget-preformatted item))
+            ;; clean up ticker
+            (if (or (and (eq age 'new)
+                         newsticker-hide-immortal-items-in-echo-area)
+                    (and (memq age '(old immortal))
+                         (not
+                          (eq newsticker-hide-old-items-in-newsticker-buffer
+                              newsticker-hide-immortal-items-in-echo-area))))
+                (newsticker--ticker-text-remove feed title))
+            ;; set faces etc.
+            (save-excursion
+              (save-restriction
+                (widen)
+                (put-text-property (point) pos 'nt-age 'old)
+                (newsticker--buffer-set-faces (point) pos)))
+            (set-buffer-modified-p nil)))))))
 
 (defun newsticker-mark-item-at-point-as-immortal ()
   "Mark item at point as read."
@@ -2969,7 +3062,7 @@
              )
             ((eq org-inv-prop nil)
              (add-text-properties pos1 pos2
-                                  (list 'invisible t
+                                  (list 'invisible (list t)
                                         'org-invisible inv-prop)))
             (t
              ;; toggle
@@ -3246,11 +3339,19 @@
                 ;; encoded and starts with a `<', wrap the whole
                 ;; description in a CDATA expression.  This happened for
                 ;; http://www.thefreedictionary.com/_/WoD/rss.aspx?type=quote
-                 (goto-char (point-min))
-                 (while (re-search-forward
-                         "<description>\\(<img.*?\\)</description>" nil t)
-                   (replace-match
-                    "<description><![CDATA[ \\1 ]]></description>"))
+                (goto-char (point-min))
+                (while (re-search-forward
+                        "<description>\\(<img.*?\\)</description>" nil t)
+                  (replace-match
+                   "<description><![CDATA[ \\1 ]]></description>"))
+                ;; And another one (20051123)! XML parser does not like this:
+                ;; <yweather:location city="Frankfurt/Main" region="" country="GM" />
+                ;; try to "fix" empty attributes
+                ;; This happened for
+                ;; http://xml.weather.yahoo.com/forecastrss?p=GMXX0040&u=f
+                (goto-char (point-min))
+                (while (re-search-forward "\\(<[^>]*\\)=\"\"" nil t)
+                  (replace-match "\\1=\" \""))
                 ;;
                 (set-buffer-modified-p nil)
                 ;; check coding system
@@ -3976,18 +4077,20 @@
   (if iso8601-string
       (when (string-match
              (concat
-              "\\([0-9]\\{4\\}\\)"
+              "^ *\\([0-9]\\{4\\}\\)"
               "\\(-\\([0-9]\\{2\\}\\)"
               "\\(-\\([0-9]\\{2\\}\\)"
               "\\(T"
               "\\([0-9]\\{2\\}\\):\\([0-9]\\{2\\}\\)"
               "\\(:\\([0-9]\\{2\\}\\)\\)?"
               "\\(\\([-+Z]\\)\\(\\([0-9]\\{2\\}\\):\\([0-9]\\{2\\}\\)\\)?\\)?"
-              "\\)?\\)?\\)?")
+              "\\)?\\)?\\)? *$")
              iso8601-string)
         (let ((year (read (match-string 1 iso8601-string)))
-              (month (read (match-string 3 iso8601-string)))
-              (day (read (match-string 5 iso8601-string)))
+              (month (read (or (match-string 3 iso8601-string)
+                               "1")))
+              (day (read (or (match-string 5 iso8601-string)
+                             "1")))
               (hour (read (or (match-string 7 iso8601-string)
                               "0")))
               (minute (read (or (match-string 8 iso8601-string)
@@ -4252,7 +4355,7 @@
       (force-mode-line-update 0))))
 
 (defun newsticker--buffer-redraw ()
-  "Sometimes (CVS) Emacs forgets to update the window..."
+  "Redraw the newsticker window."
   (if (fboundp 'force-window-update)
       (force-window-update (current-buffer))
     (redraw-frame (selected-frame)))
@@ -4466,7 +4569,7 @@
                  (replace-match " " nil nil))
                (goto-char (point-max)))
              (when (and newsticker-justification
-                        (eq type 'desc)
+                        (memq type '(item desc))
                         (not is-rendered-HTML))
                (condition-case nil
                    (let ((use-hard-newlines t))
@@ -4598,7 +4701,8 @@
         (beg (point)))
     (when enclosure
       (let ((url (cdr (assoc 'url enclosure)))
-            (length (string-to-number (cdr (assoc 'length enclosure))))
+            (length (string-to-number (or (cdr (assoc 'length enclosure))
+                                          "0")))
             (type (cdr (assoc 'type enclosure))))
         (cond ((> length 1048576)
                (insert (format "Enclosed file (%s, %1.2f MBytes)" type
@@ -4732,17 +4836,8 @@
       (put-text-property pos1 (max pos1 pos2) 'face face))))
 
 (defun newsticker--insert-image (img string)
-  "Insert IMG with STRING at point.
-This is a work-around for a strange behavior of Emacs versions before
-21.3.50.  Images inserted with `insert-image' vanished after doing
-`fill-region'."
-  ;; This should work:
-  ;;(insert-image img string)
-  ;; but it does not. Therefore we do this, which should be equivalent!
-  (let ((pos (point)))
-    ;;(insert string)
-    (insert ":-)")
-    (add-text-properties pos (point) (list 'display img))))
+  "Insert IMG with STRING at point."
+  (insert-image img string))
 
 ;; ======================================================================
 ;;; HTML rendering
@@ -4769,7 +4864,6 @@
 ;; ======================================================================
 (defun newsticker--buffer-make-item-completely-visible ()
   "Scroll buffer until current item is completely visible."
-  (switch-to-buffer (get-buffer-create "*newsticker*"))
   (when newsticker--auto-narrow-to-feed
     (let* ((min (or (save-excursion (newsticker--buffer-beginning-of-feed))
                     (point-min)))
--- a/lisp/net/tramp.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/net/tramp.el	Tue Feb 13 12:14:16 2007 +0000
@@ -7105,10 +7105,12 @@
 ;; Variables local to connection.
 
 (defun tramp-get-ls-command (multi-method method user host)
-  (save-excursion
-    (tramp-maybe-open-connection multi-method method user host)
-    (set-buffer (tramp-get-buffer multi-method method user host))
-    tramp-ls-command))
+  (or
+   (save-excursion
+     (tramp-maybe-open-connection multi-method method user host)
+     (set-buffer (tramp-get-buffer multi-method method user host))
+     tramp-ls-command)
+   (error "Couldn't find remote `ls' command")))
 
 (defun tramp-get-test-groks-nt (multi-method method user host)
   (save-excursion
@@ -7117,16 +7119,20 @@
     tramp-test-groks-nt))
 
 (defun tramp-get-file-exists-command (multi-method method user host)
-  (save-excursion
-    (tramp-maybe-open-connection multi-method method user host)
-    (set-buffer (tramp-get-buffer multi-method method user host))
-    tramp-file-exists-command))
+  (or
+   (save-excursion
+     (tramp-maybe-open-connection multi-method method user host)
+     (set-buffer (tramp-get-buffer multi-method method user host))
+     tramp-file-exists-command)
+   (error "Couldn't find remote `test -e' command")))
 
 (defun tramp-get-remote-perl (multi-method method user host)
   (tramp-get-connection-property "perl" nil multi-method method user host))
 
 (defun tramp-get-remote-ln (multi-method method user host)
-  (tramp-get-connection-property "ln" nil multi-method method user host))
+  (or
+   (tramp-get-connection-property "ln" nil multi-method method user host)
+   (error "Couldn't find remote `ln' command")))
 
 (defun tramp-get-remote-uid (multi-method method user host)
   (tramp-get-connection-property "uid" nil multi-method method user host))
--- a/lisp/play/mpuz.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/play/mpuz.el	Tue Feb 13 12:14:16 2007 +0000
@@ -262,8 +262,9 @@
   (fillarray mpuz-board nil)		; erase the board
   ;; A,B,C,D & E, are the five rows of our multiplication.
   ;; Choose random values, discarding cases with leading zeros in C or D.
-  (let* ((A (+ 112 (random 888)))
-	 (min (1+ (/ 1000 A)))
+  (let* ((A (if mpuz-allow-double-multiplicator (+ 112 (random 888))
+	      (+ 125 (random 875))))
+	 (min (1+ (/ 999 A)))
 	 (B1 (+ min (random (- 10 min))))
 	 B2 C D E)
     (while (if (= B1 (setq B2 (+ min (random (- 10 min)))))
--- a/lisp/progmodes/cc-cmds.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/progmodes/cc-cmds.el	Tue Feb 13 12:14:16 2007 +0000
@@ -78,8 +78,10 @@
 	       (save-excursion
 		 (beginning-of-line)
 		 (looking-at (if line-cont-backslash
-				 "\\(\\s *\\)\\\\$"
-			       "\\(\\s *\\)$")))
+				 ;; Don't use "\\s " - ^L doesn't count as WS
+				 ;; here
+				 "\\([ \t]*\\)\\\\$"
+			       "\\([ \t]*\\)$")))
 	       (<= (point) (match-end 1)))
       ;; Delete all whitespace after point if there's only whitespace
       ;; on the line, so that any code that does back-to-indentation
--- a/lisp/progmodes/cc-engine.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/progmodes/cc-engine.el	Tue Feb 13 12:14:16 2007 +0000
@@ -6256,13 +6256,13 @@
 
 	(catch 'knr
 	  (while t ; go round one paren/bracket construct each time round.
-	    (or (c-syntactic-skip-backward "^)]}")
-		(throw 'knr nil))	; no more bpb pairs left.
+	    (c-syntactic-skip-backward "^)]}")
 	    (cond ((eq (char-before) ?\))
 		   (setq after-rparen (point)))
-		  ((eq (char-before) ?\})
-		   (throw 'knr nil))
-		  (t (setq after-rparen nil))) ; "]"
+		  ((eq (char-before) ?\])
+		   (setq after-rparen nil))
+		  (t ; either } (hit previous defun) or no more parens/brackets
+		   (throw 'knr nil)))
 
 	    (if after-rparen
 	    ;; We're inside a paren.  Could it be our argument list....?
--- a/lisp/progmodes/cwarn.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/progmodes/cwarn.el	Tue Feb 13 12:14:16 2007 +0000
@@ -372,7 +372,7 @@
   (if (cwarn-is-enabled major-mode) (turn-on-cwarn-mode)))
 
 ;;;###autoload
-(define-global-minor-mode global-cwarn-mode
+(define-globalized-minor-mode global-cwarn-mode
   cwarn-mode turn-on-cwarn-mode-if-enabled)
 
 (provide 'cwarn)
--- a/lisp/progmodes/ebnf2ps.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/progmodes/ebnf2ps.el	Tue Feb 13 12:14:16 2007 +0000
@@ -100,7 +100,7 @@
 ;;             send the spooled images to the printer, use the command
 ;;             `ebnf-despool'.
 ;;
-;;    eps    - The PostScript image is immediately sent to a EPS file.
+;;    eps    - The PostScript image is immediately sent to an EPS file.
 ;;
 ;; The spooling mechanism is the same as used by ps-print and was designed for
 ;; printing lots of small files to save paper that would otherwise be wasted on
@@ -807,11 +807,10 @@
 ;; and name this group.  So when you wish to apply these settings it's only
 ;; needed to give the name.
 ;;
-;; There is also a notion of simple inheritance of style; so, if you declare
-;; that a style A inherits from a style B, all settings of B is applied first
-;; and then the settings of A is applied.  This is useful when you wish to
-;; modify some aspects of an existing style, but at same time wish to keep it
-;; unmodified.
+;; There is also a notion of simple inheritance of style: if you declare that
+;; style A inherits from style B, all settings of B are applied first and then
+;; the settings of A are applied.  This is useful when you wish to modify some
+;; aspects of an existing style, but at same time wish to keep it unmodified.
 ;;
 ;; See documentation for `ebnf-style-database'.
 ;;
@@ -1094,6 +1093,8 @@
 ;; Acknowledgements
 ;; ----------------
 ;;
+;; Thanks to Eli Zaretskii <eliz@gnu.org> for some doc fixes.
+;;
 ;; Thanks to Drew Adams <drew.adams@oracle.com> for suggestions:
 ;;    - `ebnf-arrow-extra-width', `ebnf-arrow-scale',
 ;;	`ebnf-production-name-p', `ebnf-stop-on-error',
@@ -2182,9 +2183,9 @@
 
 ;;;###autoload
 (defun ebnf-eps-buffer ()
-  "Generate a PostScript syntactic chart image of the buffer in a EPS file.
-
-Indeed, for each production is generated a EPS file.
+  "Generate a PostScript syntactic chart image of the buffer in an EPS file.
+
+Generate an EPS file for each production in the buffer.
 The EPS file name has the following form:
 
    <PREFIX><PRODUCTION>.eps
@@ -2193,20 +2194,22 @@
 	     The default value is \"ebnf--\".
 
 <PRODUCTION> is the production name.
-	     The production name is mapped to form a valid file name.
-	     For example, the production name \"A/B + C\" is mapped to
-	     \"A_B_+_C\" and the EPS file name used is \"ebnf--A_B_+_C.eps\".
-
-WARNING: It's *NOT* asked any confirmation to override an existing file."
+	     Some characters in the production file name are replaced to
+	     produce a valid file name.  For example, the production name
+	     \"A/B + C\" is modified to produce \"A_B_+_C\", and the EPS
+	     file name used in this case will be \"ebnf--A_B_+_C.eps\".
+
+WARNING: This function does *NOT* ask any confirmation to override existing
+         files."
   (interactive)
   (ebnf-eps-region (point-min) (point-max)))
 
 
 ;;;###autoload
 (defun ebnf-eps-region (from to)
-  "Generate a PostScript syntactic chart image of the region in a EPS file.
-
-Indeed, for each production is generated a EPS file.
+  "Generate a PostScript syntactic chart image of the region in an EPS file.
+
+Generate an EPS file for each production in the region.
 The EPS file name has the following form:
 
    <PREFIX><PRODUCTION>.eps
@@ -2215,11 +2218,13 @@
 	     The default value is \"ebnf--\".
 
 <PRODUCTION> is the production name.
-	     The production name is mapped to form a valid file name.
-	     For example, the production name \"A/B + C\" is mapped to
-	     \"A_B_+_C\" and the EPS file name used is \"ebnf--A_B_+_C.eps\".
-
-WARNING: It's *NOT* asked any confirmation to override an existing file."
+	     Some characters in the production file name are replaced to
+	     produce a valid file name.  For example, the production name
+	     \"A/B + C\" is modified to produce \"A_B_+_C\", and the EPS
+	     file name used in this case will be \"ebnf--A_B_+_C.eps\".
+
+WARNING: This function does *NOT* ask any confirmation to override existing
+         files."
   (interactive "r")
   (let ((ebnf-eps-executing t))
     (ebnf-generate-region from to 'ebnf-generate-eps)))
@@ -2231,12 +2236,12 @@
 
 ;;;###autoload
 (defun ebnf-syntax-directory (&optional directory)
-  "Does a syntactic analysis of the files in DIRECTORY.
-
-If DIRECTORY is nil, it's used `default-directory'.
-
-The files in DIRECTORY that matches `ebnf-file-suffix-regexp' (which see) are
-processed.
+  "Do a syntactic analysis of the files in DIRECTORY.
+
+If DIRECTORY is nil, use `default-directory'.
+
+Only the files in DIRECTORY that match `ebnf-file-suffix-regexp' (which see)
+are processed.
 
 See also `ebnf-syntax-buffer'."
   (interactive
@@ -2247,7 +2252,7 @@
 
 ;;;###autoload
 (defun ebnf-syntax-file (file &optional do-not-kill-buffer-when-done)
-  "Does a syntactic analysis of the FILE.
+  "Do a syntactic analysis of the named FILE.
 
 If optional arg DO-NOT-KILL-BUFFER-WHEN-DONE is non-nil, the buffer isn't
 killed after syntax checking.
@@ -2259,14 +2264,14 @@
 
 ;;;###autoload
 (defun ebnf-syntax-buffer ()
-  "Does a syntactic analysis of the current buffer."
+  "Do a syntactic analysis of the current buffer."
   (interactive)
   (ebnf-syntax-region (point-min) (point-max)))
 
 
 ;;;###autoload
 (defun ebnf-syntax-region (from to)
-  "Does a syntactic analysis of a region."
+  "Do a syntactic analysis of region."
   (interactive "r")
   (ebnf-generate-region from to nil))
 
@@ -2572,23 +2577,22 @@
 NAME		is a symbol name style.
 
 INHERITS	is a symbol name style from which the current style inherits
-		the context.  If INHERITS is nil, means that there is no
-		inheritance.
-
-		This is a simple inheritance of style; so if you declare that a
-		style A inherits from a style B, all settings of B is applied
-		first and then the settings of A is applied.  This is useful
+		the context.  If INHERITS is nil, then there is no inheritance.
+
+		This is a simple inheritance of style: if you declare that
+		style A inherits from style B, all settings of B are applied
+		first, and then the settings of A are applied.  This is useful
 		when you wish to modify some aspects of an existing style, but
-		at same time wish to keep it unmodified.
+		at the same time wish to keep it unmodified.
 
 VAR		is a valid ebnf2ps symbol custom variable.
-		See `ebnf-style-custom-list' for valid symbol variable.
-
-VALUE		is a sexp which it'll be evaluated to set the value to VAR.
-		So, don't forget to quote symbols and constant lists.
+		See `ebnf-style-custom-list' for valid symbol variables.
+
+VALUE		is a sexp which will be evaluated to set the value of VAR.
+		Don't forget to quote symbols and constant lists.
 		See `default' style for an example.
 
-Don't handle this variable directly.  Use functions `ebnf-insert-style',
+Don't use this variable directly.  Use functions `ebnf-insert-style',
 `ebnf-delete-style' and `ebnf-merge-style'.")
 
 
@@ -2655,7 +2659,7 @@
 (defun ebnf-apply-style (style)
   "Set STYLE as the current style.
 
-It returns the old style symbol.
+Returns the old style symbol.
 
 See `ebnf-style-database' documentation."
   (interactive "SApply style: ")
@@ -2669,7 +2673,7 @@
 (defun ebnf-reset-style (&optional style)
   "Reset current style.
 
-It returns the old style symbol.
+Returns the old style symbol.
 
 See `ebnf-style-database' documentation."
   (interactive "SReset style: ")
@@ -2679,9 +2683,11 @@
 
 ;;;###autoload
 (defun ebnf-push-style (&optional style)
-  "Push the current style and set STYLE as the current style.
-
-It returns the old style symbol.
+  "Push the current style onto a stack and set STYLE as the current style.
+
+Returns the old style symbol.
+
+See also `ebnf-pop-style'.
 
 See `ebnf-style-database' documentation."
   (interactive "SPush style: ")
@@ -2694,9 +2700,11 @@
 
 ;;;###autoload
 (defun ebnf-pop-style ()
-  "Pop a style and set it as the current style.
-
-It returns the old style symbol.
+  "Pop a style from the stack of pushed styles and set it as the current style.
+
+Returns the old style symbol.
+
+See also `ebnf-push-style'.
 
 See `ebnf-style-database' documentation."
   (interactive)
@@ -2758,7 +2766,7 @@
 PRODUCTION is the production name.
 EPS-FILENAME is the EPS file name.
 
-It's generated during parsing and used during EPS generation.
+This is generated during parsing and used during EPS generation.
 
 See `ebnf-eps-context' and section \"Actions in Comments\" in ebnf2ps
 documentation.")
@@ -4603,9 +4611,9 @@
 (defun ebnf-directory (fun &optional directory)
   "Process files in DIRECTORY applying function FUN on each file.
 
-If DIRECTORY is nil, it's used `default-directory'.
-
-The files in DIRECTORY that matches `ebnf-file-suffix-regexp' (which see) are
+If DIRECTORY is nil, use `default-directory'.
+
+Only files in DIRECTORY that match `ebnf-file-suffix-regexp' (which see) are
 processed."
   (let ((files (directory-files (or directory default-directory)
 				t ebnf-file-suffix-regexp)))
@@ -4619,7 +4627,7 @@
 
 
 (defun ebnf-file (fun file &optional do-not-kill-buffer-when-done)
-  "Process file FILE applying function FUN.
+  "Process the named FILE applying function FUN.
 
 If optional arg DO-NOT-KILL-BUFFER-WHEN-DONE is non-nil, the buffer isn't
 killed after process termination."
@@ -4821,7 +4829,7 @@
     (ebnf      ebnf-bnf-parser  ebnf-bnf-initialize)
     (ebnfx     ebnf-ebx-parser  ebnf-ebx-initialize)
     (dtd       ebnf-dtd-parser  ebnf-dtd-initialize))
-  "Alist associating ebnf syntax with a parser and a initializer.")
+  "Alist associating EBNF syntax with a parser and an initializer.")
 
 
 (defun ebnf-begin-job ()
--- a/lisp/progmodes/gdb-ui.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/progmodes/gdb-ui.el	Tue Feb 13 12:14:16 2007 +0000
@@ -114,7 +114,7 @@
 (defvar gdb-var-list nil
  "List of variables in watch window.
 Each element has the form (VARNUM EXPRESSION NUMCHILD TYPE VALUE STATUS FP)
-where STATUS is nil (unchanged), `changed' or `out-of-scope', FP the frame
+where STATUS is nil (`unchanged'), `changed' or `out-of-scope', FP the frame
 address for root variables.")
 (defvar gdb-main-file nil "Source file from which program execution begins.")
 (defvar gud-old-arrow nil)
@@ -606,34 +606,31 @@
     (setq gdb-version "6.4+"))
   (gdb-init-2))
 
+(defmacro gdb-if-arrow (arrow-position &rest body)
+  `(if ,arrow-position
+      (let ((buffer (marker-buffer ,arrow-position)) (line))
+	(if (equal buffer (window-buffer (posn-window end)))
+	    (with-current-buffer buffer
+	      (when (or (equal start end)
+			(equal (posn-point start)
+			       (marker-position ,arrow-position)))
+		,@body))))))
+
 (defun gdb-mouse-until (event)
   "Continue running until a source line past the current line.
 The destination source line can be selected either by clicking with mouse-2
 on the fringe/margin or dragging the arrow with mouse-1 (default bindings)."
   (interactive "e")
-  (if gud-overlay-arrow-position
-      (let ((start (event-start event))
-	    (end  (event-end event))
-	    (buffer (marker-buffer gud-overlay-arrow-position)) (line))
-	(if (not (string-match "Machine" mode-name))
-	    (if (equal buffer (window-buffer (posn-window end)))
-		(with-current-buffer buffer
-		  (when (or (equal start end)
-			    (equal (posn-point start)
-				   (marker-position
-				    gud-overlay-arrow-position)))
-		    (setq line (line-number-at-pos (posn-point end)))
-		    (gud-call (concat "until " (number-to-string line))))))
-	  (if (equal (marker-buffer gdb-overlay-arrow-position)
-		     (window-buffer (posn-window end)))
-	      (when (or (equal start end)
-			(equal (posn-point start)
-			       (marker-position
-				gdb-overlay-arrow-position)))
-		(save-excursion
-		  (goto-line (line-number-at-pos (posn-point end)))
-		  (forward-char 2)
-		  (gud-call (concat "until *%a")))))))))
+  (let ((start (event-start event))
+	(end (event-end event)))
+    (gdb-if-arrow gud-overlay-arrow-position
+		  (setq line (line-number-at-pos (posn-point end)))
+		  (gud-call (concat "until " (number-to-string line))))
+    (gdb-if-arrow gdb-overlay-arrow-position
+		  (save-excursion
+		    (goto-line (line-number-at-pos (posn-point end)))
+		    (forward-char 2)
+		    (gud-call (concat "until *%a"))))))
 
 (defun gdb-mouse-jump (event)
   "Set execution address/line.
@@ -642,32 +639,20 @@
 Unlike gdb-mouse-until the destination address can be before the current
 line, and no execution takes place."
   (interactive "e")
-  (if gud-overlay-arrow-position
-      (let ((start (event-start event))
-	    (end  (event-end event))
-	    (buffer (marker-buffer gud-overlay-arrow-position)) (line))
-	(if (not (string-match "Machine" mode-name))
-	    (if (equal buffer (window-buffer (posn-window end)))
-		(with-current-buffer buffer
-		  (when (or (equal start end)
-			    (equal (posn-point start)
-				   (marker-position
-				    gud-overlay-arrow-position)))
-		    (setq line (line-number-at-pos (posn-point end)))
-	   (progn (gud-call (concat "tbreak " (number-to-string line)))
-		  (gud-call (concat "jump " (number-to-string line)))))))
-	  (if (equal (marker-buffer gdb-overlay-arrow-position)
-		     (window-buffer (posn-window end)))
-	      (when (or (equal start end)
-			(equal (posn-point start)
-			       (marker-position
-				gdb-overlay-arrow-position)))
-		(save-excursion
-		  (goto-line (line-number-at-pos (posn-point end)))
-		  (forward-char 2)
+  (let ((start (event-start event))
+	(end (event-end event)))
+    (gdb-if-arrow gud-overlay-arrow-position
+		  (setq line (line-number-at-pos (posn-point end)))
 		  (progn
-		    (gud-call (concat "tbreak *%a"))
-		    (gud-call (concat "jump *%a"))))))))))
+		    (gud-call (concat "tbreak " (number-to-string line)))
+		    (gud-call (concat "jump " (number-to-string line)))))
+    (gdb-if-arrow gdb-overlay-arrow-position
+		  (save-excursion
+		    (goto-line (line-number-at-pos (posn-point end)))
+		    (forward-char 2)
+		    (progn
+		      (gud-call (concat "tbreak *%a"))
+		      (gud-call (concat "jump *%a")))))))
 
 (defcustom gdb-speedbar-auto-raise nil
   "If non-nil raise speedbar every time display of watch expressions is\
@@ -739,7 +724,7 @@
 		  (match-string 2)
 		  (match-string 4)
 		  (if (match-string 3) (read (match-string 3)))
-		   nil gdb-frame-address)))
+		  nil gdb-frame-address)))
 	(push var gdb-var-list)
 	(unless (string-equal
 		 speedbar-initial-expansion-list-name "GUD")
@@ -759,7 +744,8 @@
       (message-box "No symbol \"%s\" in current context." expr))))
 
 (defun gdb-speedbar-update ()
-  (when (and (boundp 'speedbar-frame) (frame-live-p speedbar-frame))
+  (when (and (boundp 'speedbar-frame) (frame-live-p speedbar-frame)
+	     (not (member 'gdb-speedbar-timer gdb-pending-triggers)))
     ;; Dummy command to update speedbar even when idle.
     (gdb-enqueue-input (list "server pwd\n" 'gdb-speedbar-timer-fn))
     ;; Keep gdb-pending-triggers non-nil till end.
@@ -2157,8 +2143,9 @@
   (kill-all-local-variables)
   (setq major-mode 'gdb-frames-mode)
   (setq mode-name "Frames")
-  (setq gdb-stack-position nil)
+  (setq gdb-stack-position nil) 
   (add-to-list 'overlay-arrow-variable-list 'gdb-stack-position)
+  (setq truncate-lines t)  ;; Make it easier to see overlay arrow.
   (setq buffer-read-only t)
   (use-local-map gdb-frames-mode-map)
   (run-mode-hooks 'gdb-frames-mode-hook)
--- a/lisp/progmodes/grep.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/progmodes/grep.el	Tue Feb 13 12:14:16 2007 +0000
@@ -531,6 +531,9 @@
 output buffer, to go to the lines
 where grep found matches.
 
+For doing a recursive `grep', see the `rgrep' command.  For running
+`grep' in the current directory see `lgrep'.
+
 This command uses a special history list for its COMMAND-ARGS, so you can
 easily repeat a grep command.
 
--- a/lisp/progmodes/gud.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/progmodes/gud.el	Tue Feb 13 12:14:16 2007 +0000
@@ -3177,20 +3177,25 @@
     ("\\$\\(\\w+\\)" (1 font-lock-variable-name-face))
     ("^\\s-*\\(\\w\\(\\w\\|\\s_\\)*\\)" (1 font-lock-keyword-face))))
 
-;; FIXME: The keyword "end" associated with "document"
-;; should have font-lock-keyword-face (currently font-lock-doc-face).
 (defvar gdb-script-font-lock-syntactic-keywords
   '(("^document\\s-.*\\(\n\\)" (1 "< b"))
-    ;; It would be best to change the \n in front, but it's more difficult.
     ("^end\\>"
-     (0 (progn
-          (unless (eq (match-beginning 0) (point-min))
-            (put-text-property (1- (match-beginning 0)) (match-beginning 0)
-                               'syntax-table (eval-when-compile
-                                               (string-to-syntax "> b")))
-            (put-text-property (1- (match-beginning 0)) (match-end 0)
-                               'font-lock-multiline t)
-            nil))))))
+     (0 (unless (eq (match-beginning 0) (point-min))
+          ;; We change the \n in front, which is more difficult, but results
+          ;; in better highlighting.  If the doc is empty, the single \n is
+          ;; both the beginning and the end of the docstring, which can't be
+          ;; expressed in syntax-tables.  Instead, we place the "> b" after
+          ;; placing the "< b", so the start marker is overwritten by the
+          ;; termination marker and in the end Emacs simply considers that
+          ;; there's no docstring at all, which is fine.
+          (put-text-property (1- (match-beginning 0)) (match-beginning 0)
+                             'syntax-table (eval-when-compile
+                                             (string-to-syntax "> b")))
+          ;; Make sure that rehighlighting the previous line won't erase our
+          ;; syntax-table property.  
+          (put-text-property (1- (match-beginning 0)) (match-end 0)
+                             'font-lock-multiline t)
+          nil)))))
 
 (defun gdb-script-font-lock-syntactic-face (state)
   (cond
--- a/lisp/progmodes/idlwave.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/progmodes/idlwave.el	Tue Feb 13 12:14:16 2007 +0000
@@ -3497,8 +3497,7 @@
 	  (save-excursion
 	    (end-of-line 0)
 	    ;; Indent the split line
-	    (idlwave-indent-line)
-	    )
+	    (idlwave-indent-line))
 	  (if (save-excursion
 		(beginning-of-line)
 		(looking-at idlwave-comment-line-start-skip))
@@ -4843,7 +4842,9 @@
 (defun idlwave-xml-create-sysvar-alist (xml-entry)
   ;; Create a sysvar list entry from the xml parsed list.
   (let* ((nameblock (nth 1 xml-entry))
-	 (sysvar (substring (cdr (assq 'name nameblock)) 1))
+	 (name (cdr (assq 'name nameblock)))
+	 (sysvar (substring name (progn (string-match "^ *!" name) 
+					(match-end 0))))
 	 (link (cdr (assq 'link nameblock)))
 	 (params (cddr xml-entry))
 	 (case-fold-search t)
--- a/lisp/simple.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/simple.el	Tue Feb 13 12:14:16 2007 +0000
@@ -4427,7 +4427,7 @@
 
 (defcustom blink-matching-paren-on-screen t
   "*Non-nil means show matching open-paren when it is on screen.
-If nil, means don't show it (but the open-paren can still be shown
+If nil, don't show it (but the open-paren can still be shown
 when it is off screen).
 
 This variable has no effect if `blink-matching-paren' is nil.
@@ -4448,7 +4448,7 @@
   :group 'paren-blinking)
 
 (defcustom blink-matching-paren-dont-ignore-comments nil
-  "*nil means `blink-matching-paren' ignores comments.
+  "*If nil, `blink-matching-paren' ignores comments.
 More precisely, when looking for the matching parenthesis,
 it skips the contents of comments that end before point."
   :type 'boolean
--- a/lisp/subr.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/subr.el	Tue Feb 13 12:14:16 2007 +0000
@@ -2171,6 +2171,7 @@
 		       (get-text-property 0 'yank-handler string)))
 	 (param (or (nth 1 handler) string))
 	 (opoint (point))
+	 (inhibit-read-only inhibit-read-only)
 	 end)
 
     (setq yank-undo-function t)
@@ -2179,6 +2180,10 @@
       (insert param))
     (setq end (point))
 
+    ;; Prevent read-only properties from interfering with the
+    ;; following text property changes.
+    (setq inhibit-read-only t)
+
     ;; What should we do with `font-lock-face' properties?
     (if font-lock-defaults
 	;; No, just wipe them.
--- a/lisp/term/mac-win.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/term/mac-win.el	Tue Feb 13 12:14:16 2007 +0000
@@ -1635,7 +1635,10 @@
     (if (and type-data
 	     (setq str (mac-coerce-ae-data (car type-data)
 					   (cdr type-data) "TEXT")))
-	(string-to-number str)
+	(let ((num (string-to-number str)))
+	  ;; Mac OS Classic may return "0e+0" as the coerced value for
+	  ;; the type "magn" and the data "\000\000\000\000".
+	  (if (= num 0.0) 0 num))
       nil)))
 
 (defun mac-bytes-to-integer (bytes &optional from to)
@@ -1800,7 +1803,9 @@
   (let* ((ae (mac-event-ae event))
 	 (parsed-url (url-generic-parse-url (mac-ae-text ae))))
     (if (string= (url-type parsed-url) "mailto")
-	(url-mailto parsed-url)
+	(progn
+	  (url-mailto parsed-url)
+	  (select-frame-set-input-focus (selected-frame)))
       (mac-resume-apple-event ae t))))
 
 (setq mac-apple-event-map (make-sparse-keymap))
@@ -1846,7 +1851,7 @@
   'mac-handle-toolbar-switch-mode)
 
 ;;; Font panel
-(when (fboundp 'mac-set-font-panel-visibility)
+(when (fboundp 'mac-set-font-panel-visible-p)
 
 (define-minor-mode mac-font-panel-mode
   "Toggle use of the font panel.
@@ -1854,7 +1859,7 @@
   :init-value nil
   :global t
   :group 'mac
-  (mac-set-font-panel-visibility mac-font-panel-mode))
+  (mac-set-font-panel-visible-p mac-font-panel-mode))
 
 (defun mac-handle-font-panel-closed (event)
   "Update internal status in response to font panel closed EVENT."
@@ -1889,7 +1894,7 @@
 			   "Show the font panel as a floating dialog")
   'showhide-speedbar)
 
-) ;; (fboundp 'mac-set-font-panel-visibility)
+) ;; (fboundp 'mac-set-font-panel-visible-p)
 
 ;;; Text Services
 (defvar mac-ts-active-input-buf ""
@@ -2323,8 +2328,7 @@
     (dolist (item (mac-ae-list ae))
       (if (not (equal (car item) "null"))
 	  (mac-dnd-drop-data event (selected-frame) window
-			     (cdr item) (car item) action))))
-  (select-frame-set-input-focus (selected-frame)))
+			     (cdr item) (car item) action)))))
 
 ;;; Do the actual Windows setup here; the above code just defines
 ;;; functions and variables that we use now.
--- a/lisp/textmodes/org.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/textmodes/org.el	Tue Feb 13 12:14:16 2007 +0000
@@ -5,7 +5,7 @@
 ;; Author: Carsten Dominik <dominik at science dot uva dot nl>
 ;; Keywords: outlines, hypermedia, calendar, wp
 ;; Homepage: http://www.astro.uva.nl/~dominik/Tools/org/
-;; Version: 4.56e
+;; Version: 4.56f
 ;;
 ;; This file is part of GNU Emacs.
 ;;
@@ -114,7 +114,7 @@
 
 ;;; Customization variables
 
-(defvar org-version "4.56e"
+(defvar org-version "4.56f"
   "The version number of the file org.el.")
 (defun org-version ()
   (interactive)
@@ -8261,7 +8261,7 @@
 		     1)))
 	(org-add-props txt props
 	  'org-marker marker 'org-hd-marker marker
-	  'priority priority 'category category)
+	  'priority priority 'org-category category)
 	(push txt ee)
 	(if org-agenda-todo-list-sublevels
 	    (goto-char (match-end 1))
@@ -8327,13 +8327,13 @@
 	      (org-add-props txt nil
 		'face (if donep 'org-done 'org-warning)
 		'undone-face 'org-warning 'done-face 'org-done
-		'category category 'priority (+ 100 priority))
+		'org-category category 'priority (+ 100 priority))
 	    (if scheduledp
 		(org-add-props txt nil
 		  'face 'org-scheduled-today
 		  'undone-face 'org-scheduled-today 'done-face 'org-done
-		  'category category 'priority (+ 99 priority))
-	      (org-add-props txt nil 'priority priority 'category category)))
+		  'org-category category 'priority (+ 99 priority))
+	      (org-add-props txt nil 'priority priority 'org-category category)))
 	  (push txt ee))
 	(outline-next-heading)))
     (nreverse ee)))
@@ -8384,7 +8384,7 @@
 	  (setq priority 100000)
 	  (org-add-props txt props
 	    'org-marker marker 'org-hd-marker hdmarker 'face 'org-done
-	    'priority priority 'category category
+	    'priority priority 'org-category category
 	    'undone-face 'org-warning 'done-face 'org-done)
 	  (push txt ee))
 	(outline-next-heading)))
@@ -8440,7 +8440,7 @@
 		  'org-marker (org-agenda-new-marker pos)
 		  'org-hd-marker (org-agenda-new-marker pos1)
 		  'priority (+ (- 10 diff) (org-get-priority txt))
-		  'category category
+		  'org-category category
 		  'face face 'undone-face face 'done-face 'org-done)
 		(push txt ee))))))
     ee))
@@ -8493,7 +8493,7 @@
 		  'org-marker (org-agenda-new-marker pos)
 		  'org-hd-marker (org-agenda-new-marker pos1)
 		  'priority (+ (- 5 diff) (org-get-priority txt))
-		  'category category)
+		  'org-category category)
 		(push txt ee))))))
     ee))
 
@@ -8539,7 +8539,7 @@
 		(setq txt org-agenda-no-heading-message))
 	      (org-add-props txt props
 		'org-marker marker 'org-hd-marker hdmarker
-		'priority (org-get-priority txt) 'category category)
+		'priority (org-get-priority txt) 'org-category category)
 	      (push txt ee)))
 	(goto-char pos)))
     ;; Sort the entries by expiration date.
@@ -8653,7 +8653,7 @@
 
       ;; And finally add the text properties
       (org-add-props rtn nil
-	'category (downcase category) 'tags tags
+	'org-category (downcase category) 'tags tags
 	'prefix-length (- (length rtn) (length txt))
 	'time-of-day time-of-day
 	'dotime dotime))))
@@ -9014,7 +9014,7 @@
 		   (equal m hdmarker))
 	  (setq props (text-properties-at (point))
 		dotime (get-text-property (point) 'dotime)
-		cat (get-text-property (point) 'category)
+		cat (get-text-property (point) 'org-category)
 		tags (get-text-property (point) 'tags)
 		new (org-format-agenda-item "x" newhead cat tags dotime 'noprefix)
 		pl (get-text-property (point) 'prefix-length)
@@ -9441,7 +9441,7 @@
 	      (goto-char lspos)
 	      (setq marker (org-agenda-new-marker))
 	      (org-add-props txt props
-		'org-marker marker 'org-hd-marker marker 'category category)
+		'org-marker marker 'org-hd-marker marker 'org-category category)
 	      (push txt rtn))
 	    ;; if we are to skip sublevels, jump to end of subtree
 	    (or org-tags-match-list-sublevels (org-end-of-subtree t))))))
--- a/lisp/textmodes/texnfo-upd.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/textmodes/texnfo-upd.el	Tue Feb 13 12:14:16 2007 +0000
@@ -619,15 +619,16 @@
 Single argument, END-OF-MENU, is position limiting search."
   (skip-chars-forward "[:.,\t\n ]+")
   ;; don't copy a carriage return at line beginning with asterisk!
-  ;; don't copy @detailmenu or @end menu as descriptions!
+  ;; don't copy @detailmenu or @end menu or @ignore as descriptions!
   ;; do copy a description that begins with an `@'!
   ;; !! Known bug: does not copy descriptions starting with ^|\{?* etc.
   (if (and (looking-at "\\(\\w+\\|@\\)")
-	   (not (looking-at "\\(^\\* \\|^@detailmenu\\|^@end menu\\)")))
+	   (not (looking-at
+		 "\\(^\\* \\|^@detailmenu\\|^@end menu\\|^@ignore\\)")))
       (buffer-substring
        (point)
        (save-excursion
-	 (re-search-forward "\\(^\\* \\|^@end menu\\)" end-of-menu t)
+	 (re-search-forward "\\(^\\* \\|^@ignore\\|^@end menu\\)" end-of-menu t)
 	 (forward-line -1)
 	 (end-of-line)                  ; go to end of last description line
 	 (point)))
@@ -1820,6 +1821,9 @@
     (set-buffer (find-file-noselect (car (cdr files-with-node-lines))))
     (widen)
     (goto-char (point-min))
+    ;; The following search _must_ succeed, since we verified above
+    ;; that this file does have a @node line.
+    (re-search-forward "^@node" nil t)
     (beginning-of-line)
     (texinfo-check-for-node-name)
     (setq next-node-name (texinfo-copy-node-name))
@@ -1851,6 +1855,10 @@
 	(set-buffer (find-file-noselect (car (cdr files-with-node-lines))))
 	(widen)
 	(goto-char (point-min))
+	;; The following search _must_ succeed, since we verified
+	;; above that files in files-with-node-lines do have a @node
+	;; line.
+	(re-search-forward "^@node" nil t)
 	(beginning-of-line)
 	(texinfo-check-for-node-name)
 	(setq next-node-name (texinfo-copy-node-name))
@@ -1926,7 +1934,7 @@
 ;;; The multiple-file update function
 
 (defun texinfo-multiple-files-update
-  (outer-file &optional update-everything make-master-menu)
+  (outer-file &optional make-master-menu update-everything)
   "Update first node pointers in each file included in OUTER-FILE;
 create or update the `Top' level node pointers and the main menu in
 the outer file that refers to such nodes.  This does not create or
--- a/lisp/tutorial.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/tutorial.el	Tue Feb 13 12:14:16 2007 +0000
@@ -334,10 +334,11 @@
 				tutorial--default-keys)))))
         (when changed-keys
           (insert
-           "The following key bindings used in the tutorial had been changed
-from the Emacs default in the " (buffer-name tutorial-buffer) " buffer:\n\n" )
-          (let ((frm "   %-9s %-27s %-11s %s\n"))
-            (insert (format frm "Key" "Standard Binding" "Is Now On" "Remark")))
+           "The following key bindings used in the tutorial have been changed
+from the Emacs default:\n\n" )
+          (let ((frm "   %-14s %-27s %-16s\n"))
+            (insert (format frm
+			    "Standard Key" "Command" "In Your Emacs")))
           (dolist (tk changed-keys)
             (let* ((def-fun     (nth 1 tk))
                    (key         (nth 0 tk))
@@ -354,25 +355,20 @@
                   (put-text-property 0 (length key-txt)
 				     'face 'tutorial-warning-face key-txt))
                 (insert "   " key-txt " ")
-                (setq tot-len (length key-txt))
-                (when (> 9 tot-len)
-                  (insert (make-string (- 9 tot-len) ?\s))
-                  (setq tot-len 9))
+		(indent-to 18)
                 ;; Insert a link describing the old binding:
                 (insert-button def-fun-txt
                                'value def-fun
                                'action
-                               (lambda(button) (interactive)
+                               (lambda (button) (interactive)
                                  (describe-function
                                   (button-get button 'value)))
                                'follow-link t)
-                (setq tot-len (+ tot-len (length def-fun-txt)))
-                (when (> 36 tot-len)
-                  (insert (make-string (- 36 tot-len) ?\s)))
+		(indent-to 45)
                 (when (listp where)
                   (setq where "list"))
                 ;; Tell where the old binding is now:
-                (insert (format " %-11s "
+                (insert (format " %-16s "
                                 (if (string= "" where)
                                     (format "M-x %s" def-fun-txt)
                                   where)))
@@ -381,7 +377,7 @@
                 ;; cua-mode replacements:
                 (insert-button (car remark)
                                'action
-                               (lambda(b) (interactive)
+                               (lambda (b) (interactive)
                                  (let ((value (button-get b 'value)))
                                    (tutorial--describe-nonstandard-key value)))
                                'value (cdr remark)
--- a/lisp/url/ChangeLog	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/url/ChangeLog	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,10 @@
+2007-02-04  Chong Yidong  <cyd@stupidchicken.com>
+
+	* url-http.el (url-http-connection-opened): New variable.
+	(url-http): Initialize it.
+	(url-http-async-sentinel): Don't try changing sentinels.
+	Run url-http-end-of-document-sentinel if necessary.
+
 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
 
 	* url-auth.el (url-get-authentication): Fix typo in docstring.
@@ -1775,7 +1782,22 @@
 
     Copyright (C) 1999, 2001, 2002, 2004, 2005,
 	2006, 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.
+
+  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 2, 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.
+
+  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: ac117078-3091-4533-be93-098162ac2926
--- a/lisp/url/url-http.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/url/url-http.el	Tue Feb 13 12:14:16 2007 +0000
@@ -30,6 +30,7 @@
 (defvar url-http-extra-headers)
 (defvar url-http-target-url)
 (defvar url-http-proxy)
+(defvar url-http-connection-opened)
 (require 'url-gw)
 (require 'url-util)
 (require 'url-parse)
@@ -1118,6 +1119,7 @@
 		       url-http-extra-headers
 		       url-http-data
 		       url-http-target-url
+		       url-http-connection-opened
 		       url-http-proxy))
 	  (set (make-local-variable var) nil))
 
@@ -1132,6 +1134,7 @@
 	      url-callback-arguments cbargs
 	      url-http-after-change-function 'url-http-wait-for-headers-change-function
 	      url-http-target-url url-current-object
+	      url-http-connection-opened nil
 	      url-http-proxy url-using-proxy)
 
 	(set-process-buffer connection buffer)
@@ -1155,8 +1158,10 @@
   ;; has occurred.
   (with-current-buffer (process-buffer proc)
     (cond
+     (url-http-connection-opened
+      (url-http-end-of-document-sentinel proc why))
      ((string= (substring why 0 4) "open")
-      (set-process-sentinel proc 'url-http-end-of-document-sentinel)
+      (setq url-http-connection-opened t)
       (process-send-string proc (url-http-create-request)))
      (t
       (setf (car url-callback-arguments)
--- a/lisp/vc-svn.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/vc-svn.el	Tue Feb 13 12:14:16 2007 +0000
@@ -345,18 +345,23 @@
         (if (looking-at "At revision")
             0 ;; there were no news; indicate success
           (if (re-search-forward
-               (concat "^\\([CGDU]  \\)?"
+               ;; Newer SVN clients have 3 columns of chars (one for the
+               ;; file's contents, then second for its properties, and the
+               ;; third for lock-grabbing info), before the 2 spaces.
+               ;; We also used to match the filename in column 0 without any
+               ;; meta-info before it, but I believe this can never happen.
+               (concat "^\\(\\([ACGDU]\\)\\(.[B ]\\)?  \\)"
                        (regexp-quote (file-name-nondirectory file)))
                nil t)
               (cond
                ;; Merge successful, we are in sync with repository now
-               ((string= (match-string 1) "U  ")
+               ((string= (match-string 2) "U")
                 (vc-file-setprop file 'vc-state 'up-to-date)
                 (vc-file-setprop file 'vc-checkout-time
                                  (nth 5 (file-attributes file)))
                 0);; indicate success to the caller
                ;; Merge successful, but our own changes are still in the file
-               ((string= (match-string 1) "G  ")
+               ((string= (match-string 2) "G")
                 (vc-file-setprop file 'vc-state 'edited)
                 0);; indicate success to the caller
                ;; Conflicts detected!
--- a/lisp/wid-edit.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lisp/wid-edit.el	Tue Feb 13 12:14:16 2007 +0000
@@ -1509,7 +1509,7 @@
        (widget-apply widget :value-create)))
    (let ((from (point-min-marker))
 	 (to (point-max-marker)))
-     (set-marker-insertion-type from t)
+     (set-marker-insertion-type from nil)
      (set-marker-insertion-type to nil)
      (widget-put widget :from from)
      (widget-put widget :to to)))
--- a/lispintro/ChangeLog	Mon Feb 12 02:58:27 2007 +0000
+++ b/lispintro/ChangeLog	Tue Feb 13 12:14:16 2007 +0000
@@ -237,7 +237,22 @@
 
     Copyright (C) 2001, 2002, 2003, 2004, 2005,
 	2006, 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.
+
+  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 2, 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.
+
+  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: ee4f8e1f-e14c-4d2e-86de-4dd697e6f1c3
--- a/lispintro/README	Mon Feb 12 02:58:27 2007 +0000
+++ b/lispintro/README	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,8 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 This directory contains the source of the "Introduction to Programming
 in Emacs Lisp" written by Robert J. Chassell, bob@gnu.org.  This
 manual is an elementary introduction to programming in Emacs Lisp for
@@ -59,3 +64,21 @@
 
 2006 Oct 31
 Robert J. Chassell, bob@gnu.org
+
+
+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 2, 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.
+
+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.
--- a/lispref/ChangeLog	Mon Feb 12 02:58:27 2007 +0000
+++ b/lispref/ChangeLog	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,33 @@
+2007-02-03  Alan Mackenzie  <acm@muc.de>
+
+	* loading.texi (Hooks for Loading): Make the description of
+	`eval-after-load' more detailed, and amend the description of
+	after-load-alist, in accordance with changes from 2006-05.
+
+2007-02-03  Chong Yidong  <cyd@stupidchicken.com>
+
+	* modes.texi (Defining Minor Modes): Document that a :require
+	keyword or similar may be required to make saved customization
+	variables work.
+
+2007-02-03  Eli Zaretskii  <eliz@gnu.org>
+
+	* elisp.texi (Top): Make the detailed menu headers compliant with
+	Texinfo guidelines and with what texnfo-upd.el expects.  Add
+	comments to prevent people from inadvertently modifying the key
+	parts needed by `texinfo-multiple-files-update'.
+
+2007-02-02  Eli Zaretskii  <eliz@gnu.org>
+
+	* elisp.texi (Top): Update the top-level menus.
+
+	* syntax.texi (Categories): Add index entries.
+
+2007-02-01  Juanma Barranquero  <lekktu@gmail.com>
+
+	* display.texi (Attribute Functions): Fix name and description of
+	the UNDERLINE arg of `set-face-underline-p'.
+
 2007-01-29  Eli Zaretskii  <eliz@gnu.org>
 
 	* elisp.texi (Top): Add "Standard Errors", "Standard Buffer-Local
@@ -5616,7 +5646,22 @@
 
     Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
       2005, 2006, 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.
+
+  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 2, 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.
+
+  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: 985ae0ce-df29-475b-b3f8-4bbcbf6f7fda
--- a/lispref/README	Mon Feb 12 02:58:27 2007 +0000
+++ b/lispref/README	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,8 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 README for Edition 2.9 of the Emacs Lisp Reference Manual.
 
 * This directory contains the texinfo source files for the Reference
@@ -47,3 +52,21 @@
 ** To make an Info file, you need to install Texinfo, then run
 `./configure' and `make info'.  To install the Info files, run
 `make install'.
+
+
+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 2, 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.
+
+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.
--- a/lispref/back.texi	Mon Feb 12 02:58:27 2007 +0000
+++ b/lispref/back.texi	Tue Feb 13 12:14:16 2007 +0000
@@ -1,4 +1,9 @@
 \input /home/gd/gnu/doc/texinfo.tex  @c -*-texinfo-*-
+@c This is part of the GNU Emacs Lisp Reference Manual.
+@c Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+@c   Free Software Foundation, Inc.
+@c See the file elisp.texi for copying conditions.
+@c
 @c %**start of header
 @setfilename back-cover
 @settitle GNU Emacs Lisp Reference Manual
--- a/lispref/display.texi	Mon Feb 12 02:58:27 2007 +0000
+++ b/lispref/display.texi	Tue Feb 13 12:14:16 2007 +0000
@@ -2201,9 +2201,10 @@
 This actually sets the @code{:slant} attribute.
 @end defun
 
-@defun set-face-underline-p face underline-p &optional frame
+@defun set-face-underline-p face underline &optional frame
 This function sets the underline attribute of face @var{face}.
 Non-@code{nil} means do underline; @code{nil} means don't.
+If @var{underline} is a string, underline with that color.
 @end defun
 
 @defun set-face-inverse-video-p face inverse-video-p &optional frame
@@ -5267,7 +5268,7 @@
   A @dfn{glyph} is a generalization of a character; it stands for an
 image that takes up a single character position on the screen.  Glyphs
 are represented in Lisp as integers, just as characters are.  Normally
-glyph come from vectors in the display table (@pxref{Display Tables}).
+glyphs come from vectors in the display table (@pxref{Display Tables}).
 
   A glyph code can be @dfn{simple} or it can be defined by the
 @dfn{glyph table}.  A simple glyph code is just a way of specifying a
--- a/lispref/elisp.texi	Mon Feb 12 02:58:27 2007 +0000
+++ b/lispref/elisp.texi	Tue Feb 13 12:14:16 2007 +0000
@@ -170,8 +170,14 @@
 * New Symbols::             New functions and variables in Emacs @value{EMACSVER}.
 @end ignore
 
-Detailed Node Listing
----------------------
+@c Do NOT modify the following 3 lines!  They must have this form to
+@c be correctly identified by `texinfo-multiple-files-update'.  In
+@c particular, the detailed menu header line MUST be identical to the
+@c value of `texinfo-master-menu-header'.  See texnfo-upd.el.
+
+@detailmenu
+ --- The Detailed Node Listing ---
+ ---------------------------------
 
 Here are other nodes that are inferiors of those already listed,
 mentioned here so you can get to them in one step:
@@ -196,8 +202,10 @@
 
 Format of Descriptions
 
-* A Sample Function Description::
-* A Sample Variable Description::
+* A Sample Function Description::  A description of an imaginary
+                                     function, @code{foo}.
+* A Sample Variable Description::  A description of an imaginary
+                                     variable, @code{electric-future-map}.
 
 Lisp Data Types
 
@@ -233,20 +241,35 @@
 * Autoload Type::       A type used for automatically loading seldom-used
                           functions.
 
+Character Type
+
+* Basic Char Syntax::       Syntax for regular characters.
+* General Escape Syntax::   How to specify characters by their codes.
+* Ctl-Char Syntax::         Syntax for control characters.
+* Meta-Char Syntax::        Syntax for meta-characters.
+* Other Char Bits::         Syntax for hyper-, super-, and alt-characters.
+
 Cons Cell and List Types
 
 * Box Diagrams::            Drawing pictures of lists.
 * Dotted Pair Notation::    An alternative syntax for lists.
 * Association List Type::   A specially constructed list.
 
+String Type
+
+* Syntax for Strings::      How to specify Lisp strings.
+* Non-ASCII in Strings::    International characters in strings.
+* Nonprinting Characters::  Literal unprintable characters in strings.
+* Text Props and Strings::  Strings with text properties.
+
 Editing Types
 
 * Buffer Type::             The basic object of editing.
 * Marker Type::             A position in a buffer.
 * Window Type::             What makes buffers visible.
 * Frame Type::		    Windows subdivide frames.
-* Window Configuration Type::Save what the screen looks like.
-* Frame Configuration Type::Recording the status of all frames.
+* Window Configuration Type::  Recording the way a frame is subdivided.
+* Frame Configuration Type::   Recording the status of all frames.
 * Process Type::            A process running on the underlying OS.
 * Stream Type::             Receive or send characters.
 * Keymap Type::             What function a keystroke invokes.
@@ -254,16 +277,16 @@
 
 Numbers
 
-* Integer Basics::            Representation and range of integers.
-* Float Basics::	      Representation and range of floating point.
-* Predicates on Numbers::     Testing for numbers.
-* Comparison of Numbers::     Equality and inequality predicates.
-* Numeric Conversions::	      Converting float to integer and vice versa.
-* Arithmetic Operations::     How to add, subtract, multiply and divide.
-* Rounding Operations::       Explicitly rounding floating point numbers.
-* Bitwise Operations::        Logical and, or, not, shifting.
-* Math Functions::            Trig, exponential and logarithmic functions.
-* Random Numbers::            Obtaining random integers, predictable or not.
+* Integer Basics::          Representation and range of integers.
+* Float Basics::	    Representation and range of floating point.
+* Predicates on Numbers::   Testing for numbers.
+* Comparison of Numbers::   Equality and inequality predicates.
+* Numeric Conversions::	    Converting float to integer and vice versa.
+* Arithmetic Operations::   How to add, subtract, multiply and divide.
+* Rounding Operations::     Explicitly rounding floating point numbers.
+* Bitwise Operations::      Logical and, or, not, shifting.
+* Math Functions::          Trig, exponential and logarithmic functions.
+* Random Numbers::          Obtaining random integers, predictable or not.
 
 Strings and Characters
 
@@ -272,10 +295,10 @@
 * Creating Strings::        Functions to allocate new strings.
 * Modifying Strings::         Altering the contents of an existing string.
 * Text Comparison::         Comparing characters or strings.
-* String Conversion::       Converting characters or strings and vice versa.
+* String Conversion::       Converting characters to strings and vice versa.
 * Formatting Strings::      @code{format}: Emacs's analogue of @code{printf}.
 * Case Conversion::         Case conversion functions.
-* Case Tables::		      Customizing case conversion.
+* Case Tables::		    Customizing case conversion.
 
 Lists
 
@@ -283,6 +306,7 @@
 * List-related Predicates:: Is this object a list?  Comparing two lists.
 * List Elements::           Extracting the pieces of a list.
 * Building Lists::          Creating list structure.
+* List Variables::          Modifying lists stored in variables.
 * Modifying Lists::         Storing new pieces into an existing list.
 * Sets And Lists::          A list can represent a finite mathematical set.
 * Association Lists::       A list can represent a finite relation or mapping.
@@ -300,7 +324,7 @@
 * Sequence Functions::      Functions that accept any kind of sequence.
 * Arrays::                  Characteristics of arrays in Emacs Lisp.
 * Array Functions::         Functions specifically for arrays.
-* Vectors::                 Functions specifically for vectors.
+* Vectors::                 Special characteristics of Emacs Lisp vectors.
 * Vector Functions::        Functions specifically for vectors.
 * Char-Tables::             How to work with char-tables.
 * Bool-Vectors::            How to work with bool-vectors.
@@ -321,6 +345,13 @@
 * Property Lists::          Each symbol has a property list
                               for recording miscellaneous information.
 
+Property Lists
+
+* Plists and Alists::       Comparison of the advantages of property
+                              lists and association lists.
+* Symbol Plists::           Functions to access symbols' property lists.
+* Other Plists::            Accessing property lists stored elsewhere.
+
 Evaluation
 
 * Intro Eval::              Evaluation in the scheme of things.
@@ -442,6 +473,15 @@
                               Don't hide the user's variables.
 * Indenting Macros::        Specifying how to indent macro calls.
 
+Common Problems Using Macros
+
+* Wrong Time::             Do the work in the expansion, not in the macro.
+* Argument Evaluation::    The expansion should evaluate each macro arg once.
+* Surprising Local Vars::  Local variable bindings in the expansion
+                              require special care.
+* Eval During Expansion::  Don't evaluate them; put them in the expansion.
+* Repeated Expansion::     Avoid depending on how many times expansion is done.
+
 Writing Customization Definitions
 
 * Common Keywords::         Common keyword arguments for all kinds of
@@ -450,6 +490,15 @@
 * Variable Definitions::    Declaring user options.
 * Customization Types::     Specifying the type of a user option.
 
+Customization Types
+
+* Simple Types::            Simple customization types: sexp, integer, number,
+                              string, file, directory, alist.
+* Composite Types::         Build new types from other types or data.
+* Splicing into Lists::     Splice elements into list with @code{:inline}.
+* Type Keywords::           Keyword-argument pairs in a customization type.
+* Defining New Types::      Give your type a name.
+
 Loading
 
 * How Programs Do Loading:: The @code{load} function and others.
@@ -602,27 +651,58 @@
                               in various ways.
 * Interactive Examples::    Examples of how to read interactive arguments.
 
+Input Events
+
+* Keyboard Events::         Ordinary characters--keys with symbols on them.
+* Function Keys::           Function keys--keys with names, not symbols.
+* Mouse Events::            Overview of mouse events.
+* Click Events::            Pushing and releasing a mouse button.
+* Drag Events::             Moving the mouse before releasing the button.
+* Button-Down Events::      A button was pushed and not yet released.
+* Repeat Events::           Double and triple click (or drag, or down).
+* Motion Events::           Just moving the mouse, not pushing a button.
+* Focus Events::            Moving the mouse between frames.
+* Misc Events::             Other events the system can generate.
+* Event Examples::          Examples of the lists for mouse events.
+* Classifying Events::      Finding the modifier keys in an event symbol.
+* Accessing Events::        Functions to extract info from events.
+* Strings of Events::       Special considerations for putting
+                              keyboard character events in a string.
+
+Reading Input
+
+* Key Sequence Input::      How to read one key sequence.
+* Reading One Event::       How to read just one event.
+* Event Mod::               How Emacs modifies events as they are read.
+* Invoking the Input Method::   How reading an event uses the input method.
+* Quoted Character Input::  Asking the user to specify a character.
+* Event Input Misc::        How to reread or throw away input events.
+
 Keymaps
 
-* Key Sequences::        	Key sequences as Lisp objects.
-* Keymap Basics::               Basic concepts of keymaps.
-* Format of Keymaps::		What a keymap looks like as a Lisp object.
-* Creating Keymaps:: 		Functions to create and copy keymaps.
-* Inheritance and Keymaps::	How one keymap can inherit the bindings
-				  of another keymap.
-* Prefix Keys::                 Defining a key with a keymap as its definition.
-* Active Keymaps::	        Each buffer has a local keymap
-                                  to override the standard (global) bindings.
-				  Each minor mode can also override them.
-* Key Lookup::                  How extracting elements from keymaps works.
+* Key Sequences::           Key sequences as Lisp objects.
+* Keymap Basics::           Basic concepts of keymaps.
+* Format of Keymaps::       What a keymap looks like as a Lisp object.
+* Creating Keymaps::        Functions to create and copy keymaps.
+* Inheritance and Keymaps:: How one keymap can inherit the bindings
+                              of another keymap.
+* Prefix Keys::             Defining a key with a keymap as its definition.
+* Active Keymaps::          How Emacs searches the active keymaps
+                              for a key binding.
+* Searching Keymaps::       A pseudo-Lisp summary of searching active maps.
+* Controlling Active Maps:: Each buffer has a local keymap
+                               to override the standard (global) bindings.
+                               A minor mode can also override them.
+* Key Lookup::              How extracting elements from keymaps works.
 * Functions for Key Lookup::    How to request key lookup.
-* Changing Key Bindings::       Redefining a key in a keymap.
-* Remapping Commands::          A keymap can translate one command to another.
-* Key Binding Commands::        Interactive interfaces for redefining keys.
-* Scanning Keymaps::            Looking through all keymaps, for printing help.
-* Menu Keymaps::                A keymap can define a menu for X
-                                  or for use from the terminal.
-* Standard Keymaps::            List of standard keymaps.
+* Changing Key Bindings::   Redefining a key in a keymap.
+* Remapping Commands::      A keymap can translate one command to another.
+* Translation Keymaps::     Keymaps for translating sequences of events.
+* Key Binding Commands::    Interactive interfaces for redefining keys.
+* Scanning Keymaps::        Looking through all keymaps, for printing help.
+* Menu Keymaps::            A keymap can define a menu for X
+                              or for use from the terminal.
+* Standard Keymaps::        List of standard keymaps.
 
 Major and Minor Modes
 
@@ -637,6 +717,38 @@
 * Desktop Save Mode::       How modes can have buffer state saved between
                               Emacs sessions.
 
+Menu Keymaps
+
+* Defining Menus::          How to make a keymap that defines a menu.
+* Mouse Menus::             How users actuate the menu with the mouse.
+* Keyboard Menus::          How users actuate the menu with the keyboard.
+* Menu Example::            Making a simple menu.
+* Menu Bar::                How to customize the menu bar.
+* Tool Bar::                A tool bar is a row of images.
+* Modifying Menus::         How to add new items to a menu.
+
+Defining Menus
+
+* Simple Menu Items::       A simple kind of menu key binding,
+                              limited in capabilities.
+* Extended Menu Items::     More powerful menu item definitions
+                              let you specify keywords to enable
+                              various features.
+* Menu Separators::         Drawing a horizontal line through a menu.
+* Alias Menu Items::        Using command aliases in menu items.
+
+Major and Minor Modes
+
+* Hooks::              How to use hooks; how to write code that provides hooks.
+* Major Modes::        Defining major modes.
+* Minor Modes::        Defining minor modes.
+* Mode Line Format::   Customizing the text that appears in the mode line.
+* Imenu::              How a mode can provide a menu
+                         of definitions in the buffer.
+* Font Lock Mode::     How modes can highlight text according to syntax.
+* Desktop Save Mode::  How modes can have buffer state saved between
+                         Emacs sessions.
+
 Major Modes
 
 * Major Mode Basics::
@@ -666,6 +778,29 @@
 * Header Lines::            Like a mode line, but at the top.
 * Emulating Mode Line::     Formatting text as the mode line would.
 
+Font Lock Mode
+
+* Font Lock Basics::        Overview of customizing Font Lock.
+* Search-based Fontification::  Fontification based on regexps.
+* Customizing Keywords::    Customizing search-based fontification.
+* Other Font Lock Variables::   Additional customization facilities.
+* Levels of Font Lock::     Each mode can define alternative levels
+                              so that the user can select more or less.
+* Precalculated Fontification:: How Lisp programs that produce the buffer
+                                  contents can also specify how to fontify it.
+* Faces for Font Lock::     Special faces specifically for Font Lock.
+* Syntactic Font Lock::     Fontification based on syntax tables.
+* Setting Syntax Properties::   Defining character syntax based on context
+                                  using the Font Lock mechanism.
+* Multiline Font Lock::     How to coerce Font Lock into properly
+                              highlighting multiline constructs.
+
+Multiline Font Lock Constructs
+
+* Font Lock Multiline::     Marking multiline chunks with a text property
+* Region to Fontify::       Controlling which region gets refontified
+                              after a buffer change.
+
 Documentation
 
 * Documentation Basics::    Good style for doc strings.
@@ -704,6 +839,7 @@
 * Kinds of Files::          Is it a directory?  A symbolic link?
 * Truenames::		    Eliminating symbolic links from a file name.
 * File Attributes::         How large is it?  Any other names?  Etc.
+* Locating Files::          How to find a file in standard places.
 
 File Names
 
@@ -745,7 +881,7 @@
                               is visited.
 * Buffer Modification::     A buffer is @dfn{modified} if it needs to be saved.
 * Modification Time::       Determining whether the visited file was changed
-                              "behind Emacs's back".
+                              ``behind Emacs's back''.
 * Read Only Buffers::       Modifying text is not allowed in a
                               read-only buffer.
 * The Buffer List::         How to look at all the existing buffers.
@@ -763,7 +899,7 @@
 * Selecting Windows::       The selected window is the one that you edit in.
 * Cyclic Window Ordering::  Moving around the existing windows.
 * Buffers and Windows::     Each window displays the contents of a buffer.
-* Displaying Buffers::      Higher-lever functions for displaying a buffer
+* Displaying Buffers::      Higher-level functions for displaying a buffer
                               and choosing a window for it.
 * Choosing Window::	    How to choose a window for displaying a buffer.
 * Window Point::            Each window has its own location of point.
@@ -775,6 +911,7 @@
 * Size of Window::          Accessing the size of a window.
 * Resizing Windows::        Changing the size of a window.
 * Coordinates and Windows:: Converting coordinates to windows.
+* Window Tree::             The layout and sizes of all windows in a frame.
 * Window Configurations::   Saving and restoring the state of the screen.
 * Window Hooks::            Hooks for scrolling, window size changes,
                               redisplay going past a certain point,
@@ -783,7 +920,7 @@
 Frames
 
 * Creating Frames::	    Creating additional frames.
-* Multiple Displays::       Creating frames on other X displays.
+* Multiple Displays::       Creating frames on other displays.
 * Frame Parameters::	    Controlling frame size, position, font, etc.
 * Frame Titles::            Automatic updating of frame titles.
 * Deleting Frames::	    Frames last until explicitly deleted.
@@ -793,7 +930,7 @@
 * Minibuffers and Frames::  How a frame finds the minibuffer to use.
 * Input Focus::		    Specifying the selected frame.
 * Visibility of Frames::    Frames may be visible or invisible, or icons.
-* Raising and Lowering::    Raising a frame makes it hide other X windows;
+* Raising and Lowering::    Raising a frame makes it hide other windows;
 			      lowering it puts it underneath the others.
 * Frame Configurations::    Saving the state of all frames.
 * Mouse Tracking::	    Getting events that say when the mouse moves.
@@ -802,11 +939,32 @@
 * Dialog Boxes::            Displaying a box to ask yes or no.
 * Pointer Shape::           Specifying the shape of the mouse pointer.
 * Window System Selections::Transferring text to and from other windows.
+* Drag and Drop::               Internals of Drag-and-Drop implementation.
 * Color Names::	            Getting the definitions of color names.
 * Text Terminal Colors::    Defining colors for text-only terminals.
 * Resources::		    Getting resource values from the server.
 * Display Feature Testing:: Determining the features of a terminal.
 
+Frame Parameters
+
+* Parameter Access::        How to change a frame's parameters.
+* Initial Parameters::	    Specifying frame parameters when you make a frame.
+* Window Frame Parameters:: List of frame parameters for window systems.
+* Size and Position::       Changing the size and position of a frame.
+* Geometry::                Parsing geometry specifications.
+
+Window Frame Parameters
+
+* Basic Parameters::        Parameters that are fundamental.
+* Position Parameters::     The position of the frame on the screen.
+* Size Parameters::         Frame's size.
+* Layout Parameters::       Size of parts of the frame, and
+                              enabling or disabling some parts.
+* Buffer Parameters::       Which buffers have been or should be shown.
+* Management Parameters::   Communicating with the window manager.
+* Cursor Parameters::       Controlling the cursor appearance.
+* Color Parameters::        Colors of various parts of the frame.
+
 Positions
 
 * Point::                   The special position where editing takes place.
@@ -916,7 +1074,7 @@
 * Selecting a Representation::  Treating a byte sequence as unibyte or multi.
 * Character Codes::         How unibyte and multibyte relate to
                                 codes of individual characters.
-* Character Sets::          The space of possible characters codes
+* Character Sets::          The space of possible character codes
                                 is divided into various character sets.
 * Chars and Bytes::         More information about multibyte encodings.
 * Splitting Characters::    Converting a character to its byte sequence.
@@ -927,6 +1085,20 @@
                                 non-ASCII characters without special keyboards.
 * Locales::                 Interacting with the POSIX locale.
 
+Coding Systems
+
+* Coding System Basics::    Basic concepts.
+* Encoding and I/O::        How file I/O functions handle coding systems.
+* Lisp and Coding Systems:: Functions to operate on coding system names.
+* User-Chosen Coding Systems::  Asking the user to choose a coding system.
+* Default Coding Systems::  Controlling the default choices.
+* Specifying Coding Systems::   Requesting a particular coding system
+                                    for a single file operation.
+* Explicit Encoding::       Encoding or decoding text without doing I/O.
+* Terminal I/O Encoding::   Use of encoding for terminal I/O.
+* MS-DOS File Types::       How DOS "text" and "binary" files
+                                relate to coding systems.
+
 Searching and Matching
 
 * String Search::           Search for an exact match.
@@ -945,6 +1117,20 @@
 * Regexp Example::          Illustrates regular expression syntax.
 * Regexp Functions::        Functions for operating on regular expressions.
 
+Syntax of Regular Expressions
+
+* Regexp Special::          Special characters in regular expressions.
+* Char Classes::            Character classes used in regular expressions.
+* Regexp Backslash::        Backslash-sequences in regular expressions.
+
+The Match Data
+
+* Replacing Match::	    Replacing a substring that was matched.
+* Simple Match Data::       Accessing single items of match data,
+			      such as where a particular subexpression started.
+* Entire Match Data::       Accessing the entire match data at once, as a list.
+* Saving Match Data::       Saving and restoring the match data.
+
 Syntax Tables
 
 * Syntax Basics::           Basic concepts of syntax tables.
@@ -963,6 +1149,14 @@
 * Syntax Class Table::      Table of syntax classes.
 * Syntax Flags::            Additional flags each character can have.
 
+Parsing Expressions
+
+* Motion via Parsing::      Motion functions that work by parsing.
+* Position Parse::          Determining the syntactic state of a position.
+* Parser State::            How Emacs represents a syntactic state.
+* Low-Level Parsing::       Parsing across a specified region.
+* Control Parsing::         Parameters that affect parsing.
+
 Abbrevs And Abbrev Expansion
 
 * Abbrev Mode::             Setting up Emacs for abbreviation.
@@ -1002,6 +1196,20 @@
 * Decoding Output::         Filters can get unibyte or multibyte strings.
 * Accepting Output::        How to wait until process output arrives.
 
+Low-Level Network Access
+
+* Proc: Network Processes.  Using @code{make-network-process}.
+* Options: Network Options.  Further control over network connections.
+* Features: Network Feature Testing.
+                            Determining which network features work on
+                              the machine you are using.
+
+Packing and Unpacking Byte Arrays
+
+* Bindat Spec::             Describing data layout.
+* Bindat Functions::        Doing the unpacking and packing.
+* Bindat Examples::         Samples of what bindat.el can do for you!
+
 Emacs Display
 
 * Refresh Screen::          Clearing the screen and redrawing everything on it.
@@ -1029,6 +1237,92 @@
 * Beeping::                 Audible signal to the user.
 * Window Systems::          Which window system is being used.
 
+The Echo Area
+
+* Displaying Messages::     Explicitly displaying text in the echo area.
+* Progress::                Informing user about progress of a long operation.
+* Logging Messages::        Echo area messages are logged for the user.
+* Echo Area Customization:: Controlling the echo area.
+
+Reporting Warnings
+
+* Warning Basics::          Warnings concepts and functions to report them.
+* Warning Variables::       Variables programs bind to customize their warnings.
+* Warning Options::         Variables users set to control display of warnings.
+
+Overlays
+
+* Managing Overlays::       Creating and moving overlays.
+* Overlay Properties::      How to read and set properties.
+			    What properties do to the screen display.
+* Finding Overlays::        Searching for overlays.
+
+Faces
+
+* Defining Faces::          How to define a face with @code{defface}.
+* Face Attributes::         What is in a face?
+* Attribute Functions::     Functions to examine and set face attributes.
+* Displaying Faces::        How Emacs combines the faces specified for
+                              a character.
+* Font Selection::          Finding the best available font for a face.
+* Face Functions::          How to define and examine faces.
+* Auto Faces::              Hook for automatic face assignment.
+* Font Lookup::             Looking up the names of available fonts
+                              and information about them.
+* Fontsets::                A fontset is a collection of fonts
+                              that handle a range of character sets.
+
+Fringes
+
+* Fringe Size/Pos::         Specifying where to put the window fringes.
+* Fringe Indicators::       Displaying indicator icons in the window fringes.
+* Fringe Cursors::          Displaying cursors in the right fringe.
+* Fringe Bitmaps::          Specifying bitmaps for fringe indicators.
+* Customizing Bitmaps::     Specifying your own bitmaps to use in the fringes.
+* Overlay Arrow::           Display of an arrow to indicate position.
+
+The @code{display} Property
+
+* Specified Space::         Displaying one space with a specified width.
+* Pixel Specification::     Specifying space width or height in pixels.
+* Other Display Specs::     Displaying an image; magnifying text; moving it
+                              up or down on the page; adjusting the width
+                              of spaces within text.
+* Display Margins::         Displaying text or images to the side of
+                              the main text.
+
+Images
+
+* Image Descriptors::       How to specify an image for use in @code{:display}.
+* XBM Images::              Special features for XBM format.
+* XPM Images::              Special features for XPM format.
+* GIF Images::              Special features for GIF format.
+* Postscript Images::       Special features for Postscript format.
+* Other Image Types::       Various other formats are supported.
+* Defining Images::         Convenient ways to define an image for later use.
+* Showing Images::          Convenient ways to display an image once
+                              it is defined.
+* Image Cache::             Internal mechanisms of image display.
+
+Buttons
+
+* Button Properties::       Button properties with special meanings.
+* Button Types::            Defining common properties for classes of buttons.
+* Making Buttons::          Adding buttons to Emacs buffers.
+* Manipulating Buttons::    Getting and setting properties of buttons.
+* Button Buffer Commands::  Buffer-wide commands and bindings for buttons.
+
+Abstract Display
+
+* Abstract Display Functions::  Functions in the Ewoc package.
+* Abstract Display Example::    Example of using Ewoc.
+
+Display Tables
+
+* Display Table Format::    What a display table consists of.
+* Active Display Table::    How Emacs selects a display table to use.
+* Glyphs::                  How to define a glyph, and what glyphs mean.
+
 Operating System Interface
 
 * Starting Up::             Customizing Emacs start-up processing.
@@ -1045,7 +1339,7 @@
 * Timers::		    Setting a timer to call a function at a certain time.
 * Idle Timers::             Setting a timer to call a function when Emacs has
                               been idle for a certain length of time.
-* Terminal Input::          Accessing and recordingo terminal input.
+* Terminal Input::          Accessing and recording terminal input.
 * Terminal Output::         Controlling and recording terminal output.
 * Sound Output::            Playing sounds on the computer's speaker.
 * X11 Keysyms::             Operating on key symbols for X Windows
@@ -1057,28 +1351,33 @@
 * Startup Summary::         Sequence of actions Emacs performs at start-up.
 * Init File::               Details on reading the init file (@file{.emacs}).
 * Terminal-Specific::       How the terminal-specific Lisp file is read.
-* Command-Line Arguments::  How command line arguments are processed,
+* Command-Line Arguments::  How command-line arguments are processed,
                               and how you can customize them.
 
-Getting out of Emacs
+Getting Out of Emacs
 
 * Killing Emacs::           Exiting Emacs irreversibly.
 * Suspending Emacs::        Exiting Emacs reversibly.
 
+Terminal Input
+
+* Input Modes::		    Options for how input is processed.
+* Recording Input::	    Saving histories of recent or all input events.
+
 Tips and Conventions
 
 * Coding Conventions::      Conventions for clean and robust programs.
-* Key Binding Conventions::   Which keys should be bound by which programs.
-* Programming Tips::          Making Emacs code fit smoothly in Emacs.
-* Compilation Tips::          Making compiled code run fast.
-* Warning Tips::              Turning off compiler warnings.
+* Key Binding Conventions:: Which keys should be bound by which programs.
+* Programming Tips::        Making Emacs code fit smoothly in Emacs.
+* Compilation Tips::        Making compiled code run fast.
+* Warning Tips::            Turning off compiler warnings.
 * Documentation Tips::      Writing readable documentation strings.
 * Comment Tips::	    Conventions for writing comments.
 * Library Headers::         Standard headers for library packages.
 
 GNU Emacs Internals
 
-* Building Emacs::          How to preload Lisp libraries into Emacs.
+* Building Emacs::          How the dumped Emacs is made.
 * Pure Storage::            A kludge to make preloaded Lisp functions sharable.
 * Garbage Collection::      Reclaiming space for Lisp objects no longer used.
 * Memory Usage::            Info about total size of Lisp objects made so far.
@@ -1090,6 +1389,7 @@
 * Buffer Internals::        Components of a buffer structure.
 * Window Internals::        Components of a window structure.
 * Process Internals::       Components of a process structure.
+@end detailmenu
 @end menu
 
 @include intro.texi
--- a/lispref/lay-flat.texi	Mon Feb 12 02:58:27 2007 +0000
+++ b/lispref/lay-flat.texi	Tue Feb 13 12:14:16 2007 +0000
@@ -1,4 +1,9 @@
 \input texinfo    @c -*-texinfo-*-
+@c This is part of the GNU Emacs Lisp Reference Manual.
+@c Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+@c   Free Software Foundation, Inc.
+@c See the file elisp.texi for copying conditions.
+@c
 @comment %**start of header
 @setfilename inner-covers.info
 @settitle Inner Covers
--- a/lispref/loading.texi	Mon Feb 12 02:58:27 2007 +0000
+++ b/lispref/loading.texi	Tue Feb 13 12:14:16 2007 +0000
@@ -903,14 +903,29 @@
 loaded, by calling @code{eval-after-load}.
 
 @defun eval-after-load library form
-This function arranges to evaluate @var{form} at the end of loading the
-library @var{library}, if and when @var{library} is loaded.  If
+This function arranges to evaluate @var{form} at the end of loading
+the file @var{library}, each time @var{library} is loaded.  If
 @var{library} is already loaded, it evaluates @var{form} right away.
+Don't forget to quote @var{form}!
+
+You don't need to give a directory or extension in the file name
+@var{library}---normally you just give a bare file name, like this:
+
+@example
+(eval-after-load "edebug" '(def-edebug-spec c-point t))
+@end example
 
-If @var{library} is a string, it must exactly match the argument of
-@code{load} used to load the library.  To get the proper results when an
-installed library is found by searching @code{load-path}, you should not
-include any directory names in @var{library}.
+To restrict which files can trigger the evaluation, include a
+directory or an extension or both in @var{library}.  Only a file whose
+absolute true name (i.e., the name with all symbolic links chased out)
+matches all the given name components will match.  In the following
+example, @file{my_inst.elc} or @file{my_inst.elc.gz} in some directory
+@code{..../foo/bar} will trigger the evaluation, but not
+@file{my_inst.el}:
+
+@example
+(eval-after-load "foo/bar/my_inst.elc" @dots{})
+@end example
 
 @var{library} can also be a feature (i.e.@: a symbol), in which case
 @var{form} is evaluated when @code{(provide @var{library})} is called.
@@ -932,19 +947,20 @@
 programs meant for wider use.
 
 @defvar after-load-alist
-This variable holds an alist of expressions to evaluate if and when
-particular libraries are loaded.  Each element looks like this:
+This variable, an alist built by @code{eval-after-load}, holds the
+expressions to evaluate when particular libraries are loaded.  Each
+element looks like this:
 
 @example
-(@var{filename} @var{forms}@dots{})
+(@var{regexp-or-feature} @var{forms}@dots{})
 @end example
 
-The function @code{load} checks @code{after-load-alist} in order to
-implement @code{eval-after-load}.
+The key @var{regexp-or-feature} is either a regular expression or a
+symbol, and the value is a list of forms.  The forms are evaluated when
+the key matches the the absolute true name of the file being
+@code{load}ed or the symbol being @code{provide}d.
 @end defvar
 
-@c Emacs 19 feature
-
 @ignore
    arch-tag: df731f89-0900-4389-a436-9105241b6f7a
 @end ignore
--- a/lispref/modes.texi	Mon Feb 12 02:58:27 2007 +0000
+++ b/lispref/modes.texi	Tue Feb 13 12:14:16 2007 +0000
@@ -1387,9 +1387,18 @@
 Definitions}.
 
 @item :global @var{global}
-If non-@code{nil} specifies that the minor mode should be global.  By
-default, minor modes defined with @code{define-minor-mode} are
-buffer-local.
+If non-@code{nil}, this specifies that the minor mode should be global
+rather than buffer-local.  It defaults to @code{nil}.
+
+One of the effects of making a minor mode global is that the
+@var{mode} variable becomes a customization variable.  Toggling it
+through the Custom interface turns the mode on and off, and its value
+can be saved for future Emacs sessions (@pxref{Saving
+Customizations,,, emacs, The GNU Emacs Manual}.  For the saved
+variable to work, you should ensure that the @code{define-minor-mode}
+form is evaluated each time Emacs starts; for packages that are not
+part of Emacs, the easiest way to do this is to specify a
+@code{:require} keyword.
 
 @item :init-value @var{init-value}
 This is equivalent to specifying @var{init-value} positionally.
@@ -1479,7 +1488,7 @@
  :group 'hunger)
 @end smallexample
 
-@defmac define-global-minor-mode global-mode mode turn-on keyword-args@dots{}
+@defmac define-globalized-minor-mode global-mode mode turn-on keyword-args@dots{}
 This defines a global toggle named @var{global-mode} whose meaning is
 to enable or disable the buffer-local minor mode @var{mode} in all
 buffers.  To turn on the minor mode in a buffer, it uses the function
@@ -1491,6 +1500,12 @@
 Fundamental mode; but it does not detect the creation of a new buffer
 in Fundamental mode.
 
+This defines the customization option @var{global-mode} (@pxref{Customization}),
+which can be toggled in the Custom interface to turn the minor mode on
+and off.  As with @code{define-minor-mode}, you should ensure that the
+@code{define-globalized-minor-mode} form is evaluated each time Emacs
+starts, for example by providing a @code{:require} keyword.
+
 Use @code{:group @var{group}} in @var{keyword-args} to specify the
 custom group for the mode variable of the global minor mode.
 @end defmac
--- a/lispref/syntax.texi	Mon Feb 12 02:58:27 2007 +0000
+++ b/lispref/syntax.texi	Tue Feb 13 12:14:16 2007 +0000
@@ -1041,6 +1041,7 @@
 @node Categories
 @section Categories
 @cindex categories of characters
+@cindex character categories
 
   @dfn{Categories} provide an alternate way of classifying characters
 syntactically.  You can define several categories as needed, then
@@ -1048,6 +1049,7 @@
 syntax classes, categories are not mutually exclusive; it is normal for
 one character to belong to several categories.
 
+@cindex category table
   Each buffer has a @dfn{category table} which records which categories
 are defined and also which characters belong to each category.  Each
 category table defines its own categories, but normally these are
--- a/lispref/two-volume-cross-refs.txt	Mon Feb 12 02:58:27 2007 +0000
+++ b/lispref/two-volume-cross-refs.txt	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,7 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+  See end for copying conditions.
+
 Two Volume Cross References
 ===========================
 
@@ -320,3 +324,21 @@
 other volume, the new .aux file will *lack* the other volumes cross
 references.  Save your augmented .aux file in some other name for
 another run!
+
+
+COPYING CONDITIONS
+
+This file 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 2, or (at your option)
+any later version.
+
+This file is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this file; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
--- a/lispref/two.el	Mon Feb 12 02:58:27 2007 +0000
+++ b/lispref/two.el	Tue Feb 13 12:14:16 2007 +0000
@@ -1,6 +1,25 @@
-;; Auxilary functions for preparing a two volume manual.
+;; Auxiliary functions for preparing a two volume manual.
+
+;; Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+;;   Free Software Foundation, Inc.
+
 ;; --rjc 30mar92
 
+;; This file 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 2, or (at your option)
+;; any later version.
+
+;; This file is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;; GNU General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with this file; see the file COPYING.  If not, write to
+;; the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+;; Boston, MA 02110-1301, USA.
+
 (defun volume-aux-markup (arg)
   "Append `vol. NUMBER' to page number.
 Apply to aux file that you save.
--- a/lwlib/ChangeLog	Mon Feb 12 02:58:27 2007 +0000
+++ b/lwlib/ChangeLog	Tue Feb 13 12:14:16 2007 +0000
@@ -1336,7 +1336,22 @@
 
     Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
 	2005, 2006, 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.
+
+  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 2, 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.
+
+  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: 0cd8ab87-d764-40d9-b86d-d00c71887a9e
--- a/mac/ChangeLog	Mon Feb 12 02:58:27 2007 +0000
+++ b/mac/ChangeLog	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,7 @@
+2007-02-13  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+	* inc/config.h: Sync with src/config.in.
+
 2007-01-30  Piet van Oostrum  <piet@cs.uu.nl>
 
 	* make-package (compver): Install info and manpages.
@@ -36,8 +40,8 @@
 
 2006-07-20  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
-	* makefile.MPW (dired.c.x, editfns.c.x, fileio.c.x): Depend on
-	blockinput.h.
+	* makefile.MPW (dired.c.x, editfns.c.x, fileio.c.x):
+	Depend on blockinput.h.
 
 2006-07-12  Kim F. Storm  <storm@cua.dk>
 
@@ -126,8 +130,8 @@
 	(Emacs, {DocTarget}DOC): Depend on buildobj.lst.
 	(EmacsSource, MacSource, LispSource, LispSourceDontCompile):
 	Remove variables.
-	(SOME_MACHINE_OBJECTS, shortlisp, SOME_MACHINE_LISP): New
-	variables.
+	(SOME_MACHINE_OBJECTS, shortlisp, SOME_MACHINE_LISP):
+	New variables.
 	({DocTarget}DOC): Use them.
 	(Make-DocFile-PPCCOptions): Add `-d MAC_OS -d MAC_OS8'.
 
@@ -142,7 +146,7 @@
 	(HAVE_ALLOCA, C_ALLOCA): Move from m-mac.h.
 	(PTR): Move to s-mac.h.
 
-	* inc/m-mac.h: (HAVE_ALLOCA, C_ALLOCA): Move to config.h.
+	* inc/m-mac.h (HAVE_ALLOCA, C_ALLOCA): Move to config.h.
 
 	* inc/s-mac.h: Sync with src/s/template.h.  Don't include fcntl.h,
 	time.h, or signal.h.
@@ -237,7 +241,7 @@
 
 	* src/Emacs.r: Update TOO_MUCH_RAM error message.
 
-2003-11-22  Lars Hansen <larsh@math.ku.dk>
+2003-11-22  Lars Hansen  <larsh@math.ku.dk>
 
 	* inc/grp.h: Added.
 
@@ -269,7 +273,7 @@
 
 2003-03-21  Kim F. Storm  <storm@cua.dk>
 
-	* makefile.MPW (xdisp.c.x):  Add dependency on blockinput.h and
+	* makefile.MPW (xdisp.c.x): Add dependency on blockinput.h and
 	files included from it.  Add dependency on keymap.h.
 
 2003-01-14  Steven Tamm  <steventamm@mac.com>
@@ -343,7 +347,7 @@
 
 	Option --symlink added to reduce disk size by making
 	/usr/bin/emacs and the Emacs binary inside the Emacs.app to become
-	symlinks to the	emacs-[version] binary.
+	symlinks to the emacs-[version] binary.
 
 	Option --self-contained added to place files shared files
 	inside the Emacs.app executable (for portability between systems)
@@ -873,7 +877,22 @@
 
     Copyright (C) 2001, 2002, 2003, 2004, 2005,
 	2006, 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.
+
+  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 2, 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.
+
+  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: c6fd43f7-0e50-4c0a-ac82-1c8a9e45a9bf
--- a/mac/INSTALL	Mon Feb 12 02:58:27 2007 +0000
+++ b/mac/INSTALL	Tue Feb 13 12:14:16 2007 +0000
@@ -2,17 +2,8 @@
 
 Copyright (C) 2001, 2002, 2003, 2004, 2005,
    2006, 2007 Free Software Foundation, Inc.
+See the end of the file for license conditions.
 
-   Permission is granted to anyone to make or distribute verbatim
-   copies of this document as received, in any medium, provided that
-   the copyright notice and permission notice are preserved, and that
-   the distributor grants the recipient permission for further
-   redistribution as permitted by this notice.
-
-   Permission is granted to distribute modified versions of this
-   document, or of portions of it, under the above conditions,
-   provided also that they carry prominent notices stating who last
-   changed them.
 
 * BUILDING EMACS ON MAC OS X
 
@@ -218,3 +209,21 @@
 Therefore, builds of Emacs are architecture specific.
 
 Enjoy!
+
+
+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 2, 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.
+
+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.
--- a/mac/README	Mon Feb 12 02:58:27 2007 +0000
+++ b/mac/README	Tue Feb 13 12:14:16 2007 +0000
@@ -2,17 +2,8 @@
 
 Copyright (C) 2001, 2002, 2003, 2004, 2005,
    2006, 2007 Free Software Foundation, Inc.
+See the end of the file for license conditions.
 
-   Permission is granted to anyone to make or distribute verbatim
-   copies of this document as received, in any medium, provided that
-   the copyright notice and permission notice are preserved, and that
-   the distributor grants the recipient permission for further
-   redistribution as permitted by this notice.
-
-   Permission is granted to distribute modified versions of this
-   document, or of portions of it, under the above conditions,
-   provided also that they carry prominent notices stating who last
-   changed them.
 
 This directory contains the files needed to build Emacs on the Mac OS
 Classic and Mac OS X.  Many of the major features of the Unix version
@@ -53,3 +44,20 @@
 
 Steven
 <steven.tamm@mac.com>
+
+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 2, 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.
+
+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.
--- a/mac/inc/config.h	Mon Feb 12 02:58:27 2007 +0000
+++ b/mac/inc/config.h	Tue Feb 13 12:14:16 2007 +0000
@@ -132,6 +132,10 @@
    don't. */
 /* #undef HAVE_DECL_SYS_SIGLIST */
 
+/* Define to 1 if you have the declaration of `tzname', and to 0 if you don't.
+   */
+/* #undef HAVE_DECL_TZNAME */
+
 /* Define to 1 if you have the declaration of `__sys_siglist', and to 0 if you
    don't. */
 /* #undef HAVE_DECL___SYS_SIGLIST */
@@ -256,6 +260,9 @@
 /* Define to 1 if you have the `gtk_file_selection_new' function. */
 /* #undef HAVE_GTK_FILE_SELECTION_NEW */
 
+/* Define to 1 if you have the `gtk_main' function. */
+/* #undef HAVE_GTK_MAIN */
+
 /* Define to 1 if GTK can handle more than one display. */
 /* #undef HAVE_GTK_MULTIDISPLAY */
 
@@ -727,6 +734,9 @@
 /* Define to 1 if you're using XFree386. */
 /* #undef HAVE_XFREE386 */
 
+/* Define to 1 if you have the Xft library. */
+/* #undef HAVE_XFT */
+
 /* Define to 1 if XIM is available */
 /* #undef HAVE_XIM */
 
@@ -820,7 +830,7 @@
 
 /* If using the C implementation of alloca, define if you know the
    direction of stack growth for your system; otherwise it will be
-   automatically deduced at run-time.
+   automatically deduced at runtime.
 	STACK_DIRECTION > 0 => grows toward higher addresses
 	STACK_DIRECTION < 0 => grows toward lower addresses
 	STACK_DIRECTION = 0 => direction of growth unknown */
--- a/man/ChangeLog	Mon Feb 12 02:58:27 2007 +0000
+++ b/man/ChangeLog	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,32 @@
+2007-02-12  Chong Yidong  <cyd@stupidchicken.com>
+
+	* back.texi: Remove unused file.
+
+2007-02-10  Markus Triska  <markus.triska@gmx.at>
+
+	* widget.texi (Programming Example): Put constant strings in :format.
+
+2007-02-07  Juanma Barranquero  <lekktu@gmail.com>
+
+	* faq.texi (Fullscreen mode on MS-Windows): New node.
+
+2007-02-05  Francesco Potort,Al(B  <pot@gnu.org>
+
+	* maintaining.texi (Tag Syntax): Now --members is the default for
+	etags, not for ctags yet.
+
+2007-02-04  David Kastrup  <dak@gnu.org>
+
+	* faq.texi (AUCTeX): Update version number.  Should probably be done
+	for other packages as well.
+
+2007-02-03  Eli Zaretskii  <eliz@gnu.org>
+
+	* emacs.texi (Top): Update the top-level menus.  Make the detailed menu
+	headers compliant with Texinfo guidelines and with what texnfo-upd.el
+	expects.  Add comments to prevent people from inadvertently modifying
+	the key parts needed by `texinfo-multiple-files-update'.
+
 2007-01-29  Chong Yidong  <cyd@stupidchicken.com>
 
 	* frames.texi (Secondary Selection): Window clicked does not matter
@@ -23,8 +52,8 @@
 
 2007-01-16  Glenn Morris  <rgm@gnu.org>
 
-	* abbrevs.texi (Editing Abbrevs): Describe how to disable a system
-	abbrev.
+	* abbrevs.texi (Editing Abbrevs): Describe how to disable a
+	system abbrev.
 
 2007-01-11  Richard Stallman  <rms@gnu.org>
 
@@ -64,7 +93,7 @@
 	* custom.texi (Changing a Variable): Minor clarification.
 	(Specific Customization): customize-customized => customize-unsaved.
 
-	* entering.texi (Entering Emacs): Clean up text about restarting 
+	* entering.texi (Entering Emacs): Clean up text about restarting
 	Emacs for each file.
 
 	* misc.texi (Shell Options): Minor cleanup.
@@ -72,8 +101,8 @@
 	* msdog.texi (Windows Keyboard): Explain that Windows was incompatible
 	with Emacs, not vice versa.
 
-	* programs.texi (Symbol Completion): Recommend customizing window
-	manager.
+	* programs.texi (Symbol Completion): Recommend customizing
+	window manager.
 
 	* xresources.texi (Resources): Minor fix.
 
@@ -290,14 +319,14 @@
 
 2006-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
 
-	* gnus.texi (X-Face): Clarify.  Say which programs are required on
-	Windows.
+	* gnus.texi (X-Face): Clarify.  Say which programs are required
+	on Windows.
 
 2006-12-09  Richard Stallman  <rms@gnu.org>
 
 	* misc.texi (Invoking emacsclient): Simplify TCP file text.
 
-2006-12-08  Kevin Rodgers <ihs_4664@yahoo.com>
+2006-12-08  Kevin Rodgers  <ihs_4664@yahoo.com>
 
 	* files.texi (Misc File Ops): Document insert-file-literally.
 
@@ -340,8 +369,7 @@
 	* mule.texi (Enabling Multibyte): Rephrase the confusing reference to a
 	colon in the mode line.
 
-	* msdog.texi (Windows Processes) [@ifnottex]: Mention
-	w32-shell-execute.
+	* msdog.texi (Windows Processes) [@ifnottex]: Mention w32-shell-execute.
 
 2006-11-26  Nick Roberts  <nickrob@snap.net.nz>
 
@@ -847,8 +875,7 @@
 
 2006-07-20  Jay Belanger  <belanger@truman.edu>
 
-	* calc.texi (Error forms):  Mention M-+ keybinding for
-	`calc-plus-minus'.
+	* calc.texi (Error forms): Mention M-+ keybinding for `calc-plus-minus'.
 
 2006-07-18  Chong Yidong  <cyd@stupidchicken.com>
 
@@ -1078,7 +1105,7 @@
 
 2006-06-10  Carsten Dominik  <dominik@science.uva.nl>
 
-	* org.texi: (Progress logging): New section.
+	* org.texi (Progress logging): New section.
 
 2006-06-10  Richard Stallman  <rms@gnu.org>
 
@@ -1119,7 +1146,7 @@
 
 2006-06-06  Carsten Dominik  <dominik@science.uva.nl>
 
-	* org.texi: (ASCII export): Document indentation adaptation.
+	* org.texi (ASCII export): Document indentation adaptation.
 	(Setting tags): Document mutually-exclusive tags.
 
 2006-06-05  Romain Francoise  <romain@orebokech.com>
@@ -1221,7 +1248,7 @@
 
 2006-05-24  Carsten Dominik  <dominik@science.uva.nl>
 
-	* org.texi: (Plain lists): Add new item navigation commands.
+	* org.texi (Plain lists): Add new item navigation commands.
 	(External links): Document elisp and info links.
 	(Custom searches): New section.
 	(Publishing): New chapter.
@@ -1625,7 +1652,7 @@
 	* gnus.texi (Spam Statistics Package): Fix typo in @pxref.
 	(Splitting mail using spam-stat): Fix @xref.
 
-2006-04-20  Chong Yidong <cyd@stupidchicken.com>
+2006-04-20  Chong Yidong  <cyd@stupidchicken.com>
 
 	* gnus.texi (Spam Package): Major revision of the text.
 	Previouly this node was "Filtering Spam Using The Spam ELisp Package".
@@ -1898,13 +1925,13 @@
 2006-03-25  Karl Berry  <karl@gnu.org>
 
 	* ada-mode.texi, autotype.texi, calc.texi, cc-mode.texi, cl.texi,
-	dired-x.texi, ebrowse.texi, ediff.texi, emacs-mime.texi,
-	emacs-xtra.texi, emacs.texi, erc.texi, eshell.texi, eudc.texi,
-	faq.texi, forms.texi, gnu.texi, gnus.texi, idlwave.texi,
-	info.texi, message.texi, mh-e.texi, pcl-cvs.texi, pgg.texi,
-	rcirc.texi, reftex.texi, sc.texi, ses.texi, sieve.texi,
-	speedbar.texi, url.texi, vip.texi, viper.texi, widget.texi,
-	woman.texi: (1) use @copyright{} instead of (C) in typeset text;
+	* dired-x.texi, ebrowse.texi, ediff.texi, emacs-mime.texi,
+	* emacs-xtra.texi, emacs.texi, erc.texi, eshell.texi, eudc.texi,
+	* faq.texi, forms.texi, gnu.texi, gnus.texi, idlwave.texi,
+	* info.texi, message.texi, mh-e.texi, pcl-cvs.texi, pgg.texi,
+	* rcirc.texi, reftex.texi, sc.texi, ses.texi, sieve.texi,
+	* speedbar.texi, url.texi, vip.texi, viper.texi, widget.texi,
+	* woman.texi: (1) use @copyright{} instead of (C) in typeset text;
 	(2) do not indent copyright year list (or anything else).
 
 2006-03-21  Bill Wohler  <wohler@newt.com>
@@ -1949,7 +1976,7 @@
 
 2006-03-15  Chong Yidong  <cyd@stupidchicken.com>
 
-	* emacs-xtra.texi (Emerge, Picture Mode. Fortran): New chapters,
+	* emacs-xtra.texi (Emerge, Picture Mode, Fortran): New chapters,
 	moved here from Emacs manual.
 
 	* programs.texi (Fortran): Section moved to emacs-xtra.
@@ -3032,7 +3059,7 @@
 	mac-command-key-is-meta.  Add descriptions of
 	mac-control-modifier, mac-command-modifier, and
 	mac-option-modifier.
-	(Mac International): Fix description of conversion of clipboard	data.
+	(Mac International): Fix description of conversion of clipboard data.
 	(Mac Font Specs): Add example of font customization by face attributes.
 
 2005-11-22  Nick Roberts  <nickrob@snap.net.nz>
@@ -4799,7 +4826,7 @@
 
 2005-03-03  Nick Roberts  <nickrob@snap.net.nz>
 
-	* trouble.texi (Contributing): Mention Savannah. Direct users to
+	* trouble.texi (Contributing): Mention Savannah.  Direct users to
 	emacs-devel.
 
 2005-03-01  Glenn Morris  <gmorris@ast.cam.ac.uk>
@@ -6224,7 +6251,7 @@
 	(Windows setup hints): Remove restriction of password entering
 	with external methods.
 	(Auto-save and Backup): Make file name example
-	(X)Emacs neutral. In case of XEmacs, `bkup-backup-directory-info'
+	(X)Emacs neutral.  In case of XEmacs, `bkup-backup-directory-info'
 	and `auto-save-directory' must be used.
 	(Frequently Asked Questions): Use "MS Windows NT/2000/XP" (not
 	only "NT").  Remove doubled entry "What kinds of systems does
@@ -6609,21 +6636,18 @@
 	* widget.texi (Basic Types): The argument to `:help-echo' can now
 	be a form that evaluates to a string.
 
-	* emacs.texi (Top): Update menu to reflect new Keyboard Macros
-	chapter.
+	* emacs.texi (Top): Update menu to reflect new Keyboard Macros chapter.
 	(Intro): Include kmacro.texi after fixit.texi instead of after
-	custom.texi. (As suggested by Kim Storm.)
+	custom.texi.  (As suggested by Kim Storm.)
 
 2003-08-18  Luc Teirlinck  <teirllm@mail.auburn.edu>
 
 	* fixit.texi (Fixit): Update `Next' pointer.
 	* files.texi (Files): Update `Previous' pointer.
-	* kmacro.texi (Keyboard Macros): Remove redundant node and
-	section.
+	* kmacro.texi (Keyboard Macros): Remove redundant node and section.
 	* emacs.texi (Intro): Include kmacro.texi after custom.texi.
 	(Suggested by Kim Storm.)
-	* Makefile (EMACSSOURCES): Add kmacro.texi.  (Suggested by Kim
-	Storm.)
+	* Makefile (EMACSSOURCES): Add kmacro.texi.  (Suggested by Kim Storm.)
 
 2003-08-18  Kim F. Storm  <storm@cua.dk>
 
@@ -7503,7 +7527,22 @@
 
     Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002,
       2003, 2004, 2005, 2006, 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.
+
+  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 2, 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.
+
+  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: f1d62776-3ed5-4811-9d96-267252577dbd
--- a/man/back.texi	Mon Feb 12 02:58:27 2007 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,72 +0,0 @@
-\input rotate
-
-\font\title=ptmb at20pt
-\font\body=ptmr at12pt
-\font\price=ptmr at10pt
-
-\baselineskip=13pt
-\parskip=13pt
-\parindent=0pt
-
-\nopagenumbers
-
-\hsize=7in
-\vsize=9.25in
-
-\voffset=-1in
-\hoffset=-1in
-
-\hbox to7in{%
-  \vbox to9.25in{
-    \hsize=6in
-    \leftskip=.75in
-    \rightskip=.25in
-
-    \vskip2in
-
-    \title
-    \hfil GNU Emacs\hfil
-
-    \body
-    Most of the GNU Emacs text editor is written in the programming
-    language called Emacs Lisp.  You can write new code in Emacs Lisp and
-    install it as an extension to the editor.  However, Emacs Lisp is more
-    than a mere ``extension language''; it is a full computer programming
-    language in its own right.  You can use it as you would any other
-    programming language.
-
-    Because Emacs Lisp is designed for use in an editor, it has special
-    features for scanning and parsing text as well as features for handling
-    files, buffers, displays, subprocesses, and so on.  Emacs Lisp is
-    closely integrated with the editing facilities; thus, editing commands
-    are functions that can also conveniently be called from Lisp programs,
-    and parameters for customization are ordinary Lisp variables.
-
-    This manual describes Emacs Lisp.  Generally speaking, the earlier
-    chapters describe features of Emacs Lisp that have counterparts in
-    many programming languages, and later chapters describe features that
-    are peculiar to Emacs Lisp or relate specifically to editing.
-
-    \vfil
-
-    \leftskip=0pt
-    \rightskip=0pt
-
-    \parfillskip=0pt\hfil%
-    ISBN-1-882114-04-3
-
-    \vskip.5in
-  }%
-  \setbox0=\vbox to1in{
-    \vfil\hskip.5in
-    {\price FSF $\bullet$ US\$25.00 $\bullet$ Printed in USA}
-    \vskip.5in
-  }%
-  \rotl0%
-}
-
-\eject\bye
-
-@ignore
-   arch-tag: e1830f4c-dc4a-4314-b706-a03c7e93f022
-@end ignore
--- a/man/cal-xtra.texi	Mon Feb 12 02:58:27 2007 +0000
+++ b/man/cal-xtra.texi	Tue Feb 13 12:14:16 2007 +0000
@@ -600,7 +600,7 @@
 diary display, sexp entries can generate the text of the entry depending
 on the date itself.  For example, an anniversary diary entry can insert
 the number of years since the anniversary date into the text of the
-diary entry.  Thus the @samp{%d} in this dairy entry:
+diary entry.  Thus the @samp{%d} in this diary entry:
 
 @findex diary-anniversary
 @smallexample
--- a/man/emacs.texi	Mon Feb 12 02:58:27 2007 +0000
+++ b/man/emacs.texi	Tue Feb 13 12:14:16 2007 +0000
@@ -230,8 +230,14 @@
 * Contributing::        How to contribute improvements to Emacs.
 * Service::	        How to get help for your own Emacs needs.
 
-Detailed Node Listing
----------------------
+@c Do NOT modify the following 3 lines!  They must have this form to
+@c be correctly identified by `texinfo-multiple-files-update'.  In
+@c particular, the detailed menu header line MUST be identical to the
+@c value of `texinfo-master-menu-header'.  See texnfo-upd.el.
+
+@detailmenu
+ --- The Detailed Node Listing ---
+ ---------------------------------
 
 Here are some other nodes which are really inferiors of the ones
 already listed, mentioned here so you can get to them in one step:
@@ -266,6 +272,13 @@
 * Minibuffer History::	Reusing recent minibuffer arguments.
 * Repetition::		Re-executing commands that used the minibuffer.
 
+Completion
+
+* Example: Completion Example.    Examples of using completion.
+* Commands: Completion Commands.  A list of completion commands.
+* Strict Completion::             Different types of completion.
+* Options: Completion Options.    Options for completion.
+
 Help
 
 * Help Summary::	Brief list of all Help commands.
@@ -344,10 +357,25 @@
 * Word Search::		   Search for sequence of words.
 * Regexp Search::	   Search for match for a regexp.
 * Regexps::		   Syntax of regular expressions.
+* Regexp Backslash::       Regular expression constructs starting with `\'.
+* Regexp Example::         A complex regular expression explained.
 * Search Case::		   To ignore case while searching, or not.
 * Replace::		   Search, and replace some or all matches.
 * Other Repeating Search:: Operating on all matches for some regexp.
 
+Incremental Search
+
+* Basic Isearch::       Basic incremental search commands.
+* Repeat Isearch::      Searching for the same string again.
+* Error in Isearch::    When your string is not found.
+* Special Isearch::     Special input in incremental search.
+* Non-ASCII Isearch::   How to search for non-ASCII characters.
+* Isearch Yank::        Commands that grab text into the search string
+                          or else edit the search string.
+* Highlight Isearch::   Isearch highlights the other possible matches.
+* Isearch Scroll::      Scrolling during an incremental search.
+* Slow Isearch::        Incremental search features for slow terminals.
+
 Replacement Commands
 
 * Unconditional Replace::  Replacing all matches for a string.
@@ -380,6 +408,7 @@
 * Visiting::            Visiting a file prepares Emacs to edit the file.
 * Saving::              Saving makes your changes permanent.
 * Reverting::           Reverting cancels all the changes not saved.
+* Autorevert::          Auto Reverting non-file buffers.
 * Auto Save::           Auto Save periodically protects against loss of data.
 * File Aliases::        Handling multiple names for one file.
 * Version Control::     Version control systems (RCS, CVS and SCCS).
@@ -405,6 +434,20 @@
 * File Shadowing::      Copying files to "shadows" automatically.
 * Time Stamps::         Emacs can update time stamps on saved files.
 
+Backup Files
+
+* One or Many: Numbered Backups. Whether to make one backup file or many.
+* Names: Backup Names.		How backup files are named.
+* Deletion: Backup Deletion.	Emacs deletes excess numbered backups.
+* Copying: Backup Copying.	Backups can be made by copying or renaming.
+
+Auto-Saving: Protection Against Disasters
+
+* Files: Auto Save Files.       The file where auto-saved changes are
+                                  actually made until you save the file.
+* Control: Auto Save Control.   Controlling when and how often to auto-save.
+* Recover::		        Recovering text from auto-save files.
+
 Version Control
 
 * Introduction to VC::  How version control works in general.
@@ -413,6 +456,10 @@
 * Old Versions::        Examining and comparing old versions.
 * Secondary VC Commands:: The commands used a little less frequently.
 * Branches::            Multiple lines of development.
+* Remote Repositories:: Efficient access to remote CVS servers.
+* Snapshots::           Sets of file versions treated as a unit.
+* Miscellaneous VC::    Various other commands and features of VC.
+* Customizing VC::      Variables that change VC's behavior.
 
 Using Multiple Buffers
 
@@ -437,7 +484,7 @@
 * Change Window::       Deleting windows and changing their sizes.
 * Window Convenience::  Convenience functions for window handling.
 
-Frames and X Windows
+Frames and Graphical Displays
 
 * Cut and Paste::       Mouse commands for cut and paste.
 * Mouse References::    Using the mouse to select an item from a list.
@@ -523,6 +570,50 @@
 * Adaptive Fill::       How Emacs can determine the fill prefix automatically.
 * Longlines::           Editing text with very long lines.
 
+Outline Mode
+
+* Format: Outline Format.	   What the text of an outline looks like.
+* Motion: Outline Motion.	   Special commands for moving through
+                                     outlines.
+* Visibility: Outline Visibility.  Commands to control what is visible.
+* Views: Outline Views.            Outlines and multiple views.
+* Foldout::                        Folding means zooming in on outlines.
+
+@TeX{} Mode
+
+* Editing: TeX Editing.   Special commands for editing in TeX mode.
+* LaTeX: LaTeX Editing.   Additional commands for LaTeX input files.
+* Printing: TeX Print.    Commands for printing part of a file with TeX.
+* Misc: TeX Misc.         Customization of TeX mode, and related features.
+
+Editing Formatted Text
+
+* Requesting Formatted Text::   Entering and exiting Enriched mode.
+* Hard and Soft Newlines::      There are two different kinds of newlines.
+* Editing Format Info::         How to edit text properties.
+* Faces: Format Faces.          Bold, italic, underline, etc.
+* Color: Format Colors.         Changing the color of text.
+* Indent: Format Indentation.   Changing the left and right margins.
+* Justification: Format Justification.
+                                Centering, setting text flush with the
+                                  left or right margin, etc.
+* Other: Format Properties.     The "special" text properties submenu.
+* Forcing Enriched Mode::       How to force use of Enriched mode.
+
+Editing Text-based Tables
+
+* Table Definition::    What is a text based table.
+* Table Creation::      How to create a table.
+* Table Recognition::   How to activate and deactivate tables.
+* Cell Commands::       Cell-oriented commands in a table.
+* Cell Justification::  Justifying cell contents.
+* Row Commands::        Manipulating rows of table cell.
+* Column Commands::     Manipulating columns of table cell.
+* Fixed Width Mode::    Fixing cell width.
+* Table Conversion::    Converting between plain text and tables.
+* Measuring Tables::    Analyzing table dimension.
+* Table Misc::          Table miscellany.
+
 Editing Programs
 
 * Program Modes::       Major modes for editing programs.
@@ -539,6 +630,7 @@
 * C Modes::             Special commands of C, C++, Objective-C,
                           Java, and Pike modes.
 * Asm Mode::            Asm mode and its special features.
+* Fortran::             Fortran mode and its special features.
 
 Top-Level Definitions, or Defuns
 
@@ -565,7 +657,7 @@
 
 Manipulating Comments
 
-* Comment Commands::    Inserting, killing, and indenting comments.
+* Comment Commands::    Inserting, killing, and aligning comments.
 * Multi-Line Comments:: Commands for adding and editing multi-line comments.
 * Options for Comments::Customizing the comment features.
 
@@ -618,6 +710,7 @@
 * Format of ChangeLog:: What the change log file looks like.
 * Tags::	        Go direct to any function in your program in one
 			  command.  Tags remembers which file it is in.
+* Emerge::              A convenient way of merging two versions of a program.
 
 Tags Tables
 
@@ -697,6 +790,7 @@
 * Transforming File Names::  Using patterns to rename multiple files.
 * Comparison in Dired::	     Running `diff' by way of Dired.
 * Subdirectories in Dired::  Adding subdirectories to the Dired buffer.
+* Subdir Switches::          Subdirectory switches in Dired.
 * Subdirectory Motion::	     Moving across subdirectories, and up and down.
 * Hiding Subdirectories::    Making subdirectories visible or invisible.
 * Dired Updating::           Discarding lines for files of no interest.
@@ -720,6 +814,7 @@
 * Importing Diary::     Converting diary events to/from other formats.
 * Daylight Savings::    How to specify when daylight savings time is active.
 * Time Intervals::      Keeping track of time intervals.
+* Advanced Calendar/Diary Usage:: Advanced Calendar/Diary customization.
 
 Movement in the Calendar
 
@@ -768,6 +863,12 @@
 
 * Invoking emacsclient:: Emacs client startup options.
 
+Printing Hard Copies
+
+* PostScript::	         Printing buffers or regions as PostScript.
+* PostScript Variables:: Customizing the PostScript printing commands.
+* Printing Package::     An optional advanced printing interface.
+
 Hyperlinking and Navigation Features
 
 * Browse-URL::          Following URLs.
@@ -880,7 +981,7 @@
 * Mac Font Specs::      Specifying fonts on Mac.
 * Mac Functions::       Mac-specific Lisp functions.
 
-Emacs and Microsoft Windows
+Emacs and Microsoft Windows/MS-DOS
 
 * Text and Binary::     Text files use CRLF to terminate lines.
 * Windows Files::       File-name conventions on Windows.
@@ -891,6 +992,8 @@
 * Windows Processes::   Running subprocesses on Windows.
 * Windows Printing::    How to specify the printer on MS-Windows.
 * Windows Misc::        Miscellaneous Windows features.
+* MS-DOS::              Using Emacs on MS-DOS (otherwise known as @dfn{MS-DOG}).
+@end detailmenu
 @end menu
 
 @iftex
--- a/man/faq.texi	Mon Feb 12 02:58:27 2007 +0000
+++ b/man/faq.texi	Tue Feb 13 12:14:16 2007 +0000
@@ -1266,6 +1266,7 @@
 * Editing MS-DOS files::
 * Filling paragraphs with a single space::
 * Escape sequences in shell output::
+* Fullscreen mode on MS-Windows::
 @end menu
 
 @node Setting up a customization file, Using Customize, Common requests, Common requests
@@ -2671,7 +2672,7 @@
 (setq sentence-end-double-space nil)
 @end lisp
 
-@node Escape sequences in shell output,  , Filling paragraphs with a single space, Common requests
+@node Escape sequences in shell output, Fullscreen mode on MS-Windows, Filling paragraphs with a single space, Common requests
 @section Why these strange escape sequences from @code{ls} from the Shell mode?
 @cindex Escape sequences in @code{ls} output
 @cindex @code{ls} in Shell mode
@@ -2693,6 +2694,28 @@
 later), which converts these ANSI escape sequences into colors.
 @end itemize
 
+@node Fullscreen mode on MS-Windows,  , Escape sequences in shell output, Common requests
+@section How can I start Emacs in fullscreen mode on MS-Windows?
+@cindex Maximize frame
+@cindex Fullscreen mode
+
+Use the function @code{w32-send-sys-command}.  For example, you can
+put the following in your @file{.emacs} file:
+
+@lisp
+(add-hook 'term-setup-hook
+          #'(lambda () (w32-send-sys-command ?\xF030)))
+@end lisp
+
+To avoid the slightly distracting visual effect of Emacs starting with
+its default frame size and then growing to fullscreen, you can add an
+@samp{Emacs.Geometry} entry to the Windows registry settings (see
+@pxref{(emacs)X Resources}).
+
+To compute the correct values for width and height, first maximize the
+Emacs frame and then evaluate @code{(frame-height)} and
+@code{(frame-width)} with @kbd{M-:}.
+
 @c ------------------------------------------------------------
 @node    Bugs and problems, Compiling and installing Emacs, Common requests, Top
 @chapter Bugs and problems
@@ -3962,7 +3985,7 @@
 @email{dak@@gnu.org, David Kastrup}
 
 @item Latest version
-11.82
+11.84
 
 @item Distribution
 @uref{ftp://ftp.gnu.org/pub/gnu/auctex/}
--- a/man/maintaining.texi	Mon Feb 12 02:58:27 2007 +0000
+++ b/man/maintaining.texi	Tue Feb 13 12:14:16 2007 +0000
@@ -183,22 +183,22 @@
 In C code, any C function or typedef is a tag, and so are definitions of
 @code{struct}, @code{union} and @code{enum}.
 @code{#define} macro definitions, @code{#undef} and @code{enum}
-constants are also 
+constants are also
 tags, unless you specify @samp{--no-defines} when making the tags table.
 Similarly, global variables are tags, unless you specify
-@samp{--no-globals}.  Use of @samp{--no-globals} and @samp{--no-defines}
-can make the tags table file much smaller.
+@samp{--no-globals}, and so are struct members, unless you specify
+@samp{--no-members}.  Use of @samp{--no-globals}, @samp{--no-defines}
+and @samp{--no-members} can make the tags table file much smaller.
 
 You can tag function declarations and external variables in addition
 to function definitions by giving the @samp{--declarations} option to
-@code{etags}.  You can tag struct members with the @samp{--members}
-option.
+@code{etags}.
 
 @item
 In C++ code, in addition to all the tag constructs of C code, member
-functions are also recognized, and optionally member variables if you
-use the @samp{--members} option.  Tags for variables and functions in
-classes are named @samp{@var{class}::@var{variable}} and
+functions are also recognized; member variables are also recognized,
+unless you use the @samp{--no-members} option.  Tags for variables and
+functions in classes are named @samp{@var{class}::@var{variable}} and
 @samp{@var{class}::@var{function}}.  @code{operator} definitions have
 tag names like @samp{operator+}.
 
@@ -329,8 +329,8 @@
 @samp{main::@var{sub}}.
 
 @item
-In PHP code, tags are functions, classes and defines.  When using the
-@samp{--members} option, vars are tags too.
+In PHP code, tags are functions, classes and defines.  Vars are tags
+too, unless you use the @samp{--no-members} option.
 
 @item
 In PostScript code, the tags are the functions.
--- a/man/trampver.texi	Mon Feb 12 02:58:27 2007 +0000
+++ b/man/trampver.texi	Tue Feb 13 12:14:16 2007 +0000
@@ -1,6 +1,11 @@
 @c -*-texinfo-*-
 @c texi/trampver.texi.  Generated from trampver.texi.in by configure.
 
+@c This is part of the Emacs manual.
+@c Copyright (C) 2003, 2004, 2005, 2006, 2007
+@c   Free Software Foundation, Inc.
+@c See file emacs.texi for copying conditions.
+
 @c In the Tramp CVS, the version number is auto-frobbed from
 @c configure.ac, so you should edit that file and run
 @c "autoconf && ./configure" to change the version number.
--- a/man/widget.texi	Mon Feb 12 02:58:27 2007 +0000
+++ b/man/widget.texi	Tue Feb 13 12:14:16 2007 +0000
@@ -349,10 +349,10 @@
   (let ((inhibit-read-only t))
     (erase-buffer))
   (remove-overlays)
-  (widget-insert "Here is some documentation.\n\nName: ")
+  (widget-insert "Here is some documentation.\n\n")
   (widget-create 'editable-field
 		 :size 13
-		 :format "%v " ; Text after the field!
+		 :format "Name: %v " ; Text after the field!
 		 "My Name")
   (widget-create 'menu-choice
 		 :tag "Choose"
@@ -364,8 +364,8 @@
 		 '(item :tag "This option" :value "This")
 		 '(choice-item "That option")
 		 '(editable-field :menu-tag "No option" "Thus option"))
-  (widget-insert "Address: ")
   (widget-create 'editable-field
+		 :format "Address: %v"
 		 "Some Place\nIn some City\nSome country.")
   (widget-insert "\nSee also ")
   (widget-create 'link
--- a/msdos/COPYING.DJ	Mon Feb 12 02:58:27 2007 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-This is the file "COPYING.DJ".  It does NOT apply to any sources or
-binaries copyrighted by UCB Berkeley, the Free Software Foundation, or
-any other agency besides DJ Delorie and others who have agreed to
-allow their sources to be distributed under these terms.
-
-   Copyright Information for sources and executables that are marked
-   Copyright (C) DJ Delorie
-                 334 North Rd
-                 Deerfield NH 03037-1110
-
-This document is Copyright (C) DJ Delorie and may be distributed
-verbatim, but changing it is not allowed.
-
-Source code copyright DJ Delorie is distributed under the terms of the
-GNU General Public Licence, with the following exceptions:
-
-* Sources used to build crt0.o, gcrt0.o, libc.a, libdbg.a, and
-  libemu.a are distributed under the terms of the GNU Library General
-  Public License, rather than the GNU GPL.
-
-* Any existing copyright or authorship information in any given source
-  file must remain intact.  If you modify a source file, a notice to that
-  effect must be added to the authorship information in the source file. 
-
-* Runtime binaries, as provided by DJ in DJGPP, may be distributed
-  without sources ONLY if the recipient is given sufficient information
-  to obtain a copy of djgpp themselves.  This primarily applies to
-  go32-v2.exe, emu387.dxe, and stubedit.exe.
-
-* Runtime objects and libraries, as provided by DJ in DJGPP, when
-  linked into an application, may be distributed without sources ONLY
-  if the recipient is given sufficient information to obtain a copy of
-  djgpp themselves.  This primarily applies to crt0.o and libc.a.
-
------
-
-Changes to source code copyright BSD, FSF, or others, by DJ Delorie
-fall under the terms of the original copyright.  Such files usually
-have multiple copyright notices in them.
-
-A copy of the files "COPYING" and "COPYING.LIB" are included with this
-document.  If you did not receive a copy of these files, you may
-obtain one from whence this document was obtained, or by writing:
-
-      Free Software Foundation, Inc.
-      51 Franklin Street,
-      Fifth Floor,
-      Boston, MA 02110-1301,
-      USA
--- a/msdos/ChangeLog	Mon Feb 12 02:58:27 2007 +0000
+++ b/msdos/ChangeLog	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,8 @@
+2007-02-10  Glenn Morris  <rgm@gnu.org>
+
+	* COPYING.DJ: Remove file since it is no longer needed (see README
+	for details).
+
 2007-01-28  Glenn Morris  <rgm@gnu.org>
 
 	* COPYING.DJ: New file.
@@ -45,8 +50,7 @@
 	and extraclean.
 	(.PHONY): Add bootfast.
 	(bootstrap): Make bootstrap-after in lisp.
-	(bootstrap-clean-before): Clean in man, lispref, and lispintro as
-	well.
+	(bootstrap-clean-before): Clean in man, lispref, and lispintro as well.
 
 	* sed2v2.inp (HAVE_BZERO): Define for GCC v3.x and later.
 
@@ -405,7 +409,7 @@
 
 	* sed2.inp: (EMACS_CONFIGURATION): Set to i386-pc-msdosdjgpp.
 
-1997-08-10 +03  Eli Zaretskii  <eliz@is.elta.co.il>
+1997-08-10  Eli Zaretskii  <eliz@is.elta.co.il>
 
 	* sed1v2.inp (CPPFLAGS, LDFLAGS): Edit to empty.
 
@@ -634,7 +638,22 @@
 
     Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003,
        2004, 2005, 2006, 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.
+
+  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 2, 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.
+
+  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: b602fbb5-3776-4053-8de2-03da33c29d44
--- a/msdos/README	Mon Feb 12 02:58:27 2007 +0000
+++ b/msdos/README	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,8 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 This directory contains scripts for building the DJGPP (a.k.a. MS-DOS)
 version of Emacs, and other files useful for running that version of
 Emacs.
@@ -21,3 +26,141 @@
 #
 # ----------------------------------------------------------------------
 
+
+NOTE ON THE LEGAL STATUS OF THE FILES IS_EXEC.C, SIGACTION.C
+
+As distributed with GNU Emacs, the files is_exec.c and sigaction.c are
+Copyright (C) 1995 DJ Delorie, and are licensed under the terms of the
+GNU General Public License version 2 or later (see COPYING).
+
+Here we record the details of the legal history of these files.
+
+The files is_exec.c and sigaction.c were originally part of DJGPP,
+distributed by DJ Delorie. The versions of these files in DJGPP
+contain the following license notice:
+
+  Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details
+
+The contents of the file COPYING.DJ (as available at, for example, the
+URL: <http://www.delorie.com/bin/cvsweb.cgi/djgpp/copying.dj>) are as
+follows:
+
+-- COPYING.DJ STARTS HERE --
+
+This is the file "COPYING.DJ".  It does NOT apply to any sources or
+binaries copyrighted by UCB Berkeley, the Free Software Foundation, or
+any other agency besides DJ Delorie and others who have agreed to
+allow their sources to be distributed under these terms.
+
+   Copyright Information for sources and executables that are marked
+   Copyright (C) DJ Delorie
+                 334 North Rd
+                 Deerfield NH 03037-1110
+
+This document is Copyright (C) DJ Delorie and may be distributed
+verbatim, but changing it is not allowed.
+
+Source code copyright DJ Delorie is distributed under the terms of the
+GNU General Public Licence, with the following exceptions:
+
+* Sources used to build crt0.o, gcrt0.o, libc.a, libdbg.a, and
+  libemu.a are distributed under the terms of the GNU Library General
+  Public License, rather than the GNU GPL.
+
+* Any existing copyright or authorship information in any given source
+  file must remain intact.  If you modify a source file, a notice to that
+  effect must be added to the authorship information in the source file. 
+
+* Runtime binaries, as provided by DJ in DJGPP, may be distributed
+  without sources ONLY if the recipient is given sufficient information
+  to obtain a copy of djgpp themselves.  This primarily applies to
+  go32-v2.exe, emu387.dxe, and stubedit.exe.
+
+* Runtime objects and libraries, as provided by DJ in DJGPP, when
+  linked into an application, may be distributed without sources ONLY
+  if the recipient is given sufficient information to obtain a copy of
+  djgpp themselves.  This primarily applies to crt0.o and libc.a.
+
+-----
+
+Changes to source code copyright BSD, FSF, or others, by DJ Delorie
+fall under the terms of the original copyright.  Such files usually
+have multiple copyright notices in them.
+
+A copy of the files "COPYING" and "COPYING.LIB" are included with this
+document.  If you did not receive a copy of these files, you may
+obtain one from whence this document was obtained, or by writing:
+
+      Free Software Foundation, Inc.
+      51 Franklin Street,
+      Fifth Floor,
+      Boston, MA 02110-1301,
+      USA
+
+-- COPYING.DJ ENDS HERE --
+
+Both is_exec.c and sigaction.c are parts of DJGPP's libc.a, therefore
+according to exception 1 in the above terms their "base" license is
+the GNU Library General Public License [now known as the GNU Lesser
+General Public License].
+
+The terms of the GNU LGPL, specifically clause 3, which begins:
+
+    3. You may opt to apply the terms of the ordinary GNU General
+    Public License instead of this License to a given copy of the
+    Library.
+
+permit us to relicense the files is_exec.c and sigaction.c as used in
+GNU Emacs under the terms of the GNU GPL.
+
+COPYING.DJ, however, lists extra exceptions 2-4 to the GNU licenses.
+Items 3 and 4 are not relevant in the case of GNU Emacs, since they
+can only apply to copies of DJGPP [confirmed by email from DJ Delorie
+to rms at gnu.org and others, 2007/01/31].
+
+Exception 2 of COPYING.DJ, when viewed as an added restriction, rather
+than as an interpretation of the GPL, leads to problems. The added
+requirement makes the overall license of the file incompatible with
+the GNU GPL.
+
+As a solution to this problem, DJ Delorie has kindly granted (February
+2007) GNU Emacs an exception, and permits us to license the files
+is_exec.c and sigaction.c solely under the terms of the GNU GPL. This
+exception applies _only_ to these files as distributed with GNU Emacs.
+This solution was arrived at in an email discussion between DJ Delorie
+<dj at delorie.com> and Richard Stallman <rms at gnu.org> in
+January/February 2007. We record below a summary of the relevant final
+email in this discussion:
+
+    From: DJ Delorie <dj at delorie.com>
+    To: rms at gnu.org
+    Subject: Re: COPYING.DJ and Emacsn
+
+    I have no problem with whatever you wish to do with those files in
+    emacs (as long as djgpp itself doesn't need to change).
+
+
+Accordingly, in February 2007 we relicensed the files is_exec.c and
+sigaction.c as used in GNU Emacs under the GNU GPL.
+
+Copies of both the GNU General Public License and GNU Lesser (Library)
+Public License may be obtained from: the Free Software Foundation,
+Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+
+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 2, 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.
+
+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.
--- a/msdos/is_exec.c	Mon Feb 12 02:58:27 2007 +0000
+++ b/msdos/is_exec.c	Tue Feb 13 12:14:16 2007 +0000
@@ -1,6 +1,28 @@
-/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
 /* IS_EXEC.C
  *
+ * Copyright (C) 1995 DJ Delorie
+ * Copyright (C) 1994 Eli Zaretskii <eliz@is.elta.co.il>
+ *
+ * (See the README file in this directory for the copyright and license
+ * history of this file.)
+ *
+ * This file 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 2, or (at your option)
+ * any later version.
+ *
+ * This file is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this file; see the file COPYING.  If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ *
+ * Commentary:
+ *
  * Given a filename or a file handle, and the extension of the file,
  * determine if the file is executable.
  * First, the file extension is checked in case it uniquely identifies
@@ -8,11 +30,6 @@
  * two bytes of the file are tested for known signatures of executable
  * files.
  *
- * Copyright (c) 1994 Eli Zaretskii <eliz@is.elta.co.il>
- *
- * This software may be used freely so long as this copyright notice is
- * left intact.  There is no warranty on this software.
- *
  */
 
 #include <libc/stubs.h>
--- a/msdos/sigaction.c	Mon Feb 12 02:58:27 2007 +0000
+++ b/msdos/sigaction.c	Tue Feb 13 12:14:16 2007 +0000
@@ -1,4 +1,25 @@
-/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
+/* sigaction.c
+ *
+ * Copyright (C) 1995 DJ Delorie
+ *
+ * (See the README file in this directory for the copyright and license
+ * history of this file.)
+ *
+ * This file 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 2, or (at your option)
+ * any later version.
+ *
+ * This file is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this file; see the file COPYING.  If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
 #include <signal.h>
 #include <errno.h>
 
--- a/nt/ChangeLog	Mon Feb 12 02:58:27 2007 +0000
+++ b/nt/ChangeLog	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,7 @@
+2007-01-31  Juanma Barranquero  <lekktu@gmail.com>
+
+	* configure.bat: Update ../site-lisp/subdirs.el when needed.
+
 2007-01-30  Juanma Barranquero  <lekktu@gmail.com>
 
 	* subdirs.el: Add "no-byte-compile: t" local variable.
@@ -1316,7 +1320,22 @@
 
     Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
        2005, 2006, 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.
+
+  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 2, 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.
+
+  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: b3d2c29c-04a0-45d0-b52d-57354711c414
--- a/nt/INSTALL	Mon Feb 12 02:58:27 2007 +0000
+++ b/nt/INSTALL	Tue Feb 13 12:14:16 2007 +0000
@@ -3,7 +3,7 @@
 
   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
     Free Software Foundation, Inc.
-  See the end of the file for copying permissions.
+  See the end of the file for license conditions.
 
 * For the impatient
 
@@ -419,17 +419,20 @@
   thread, so this should only be a problem if you've explicitly switched
   threads.
 
-COPYING PERMISSIONS
+
+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 2, or (at your option)
+any later version.
 
-  Permission is granted to anyone to make or distribute verbatim copies
-  of this document as received, in any medium, provided that the
-  copyright notice and permission notice are preserved,
-  and that the distributor grants the recipient permission
-  for further redistribution as permitted by this notice.
+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.
 
-  Permission is granted to distribute modified versions
-  of this document, or of portions of it,
-  under the above conditions, provided also that they
-  carry prominent notices stating who last changed them,
-  and that any new or changed statements about the activities
-  of the Free Software Foundation are approved by the Foundation.
+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.
--- a/nt/README	Mon Feb 12 02:58:27 2007 +0000
+++ b/nt/README	Tue Feb 13 12:14:16 2007 +0000
@@ -2,7 +2,7 @@
 
   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006,
      2007 Free Software Foundation, Inc.
-  See the end of the INSTALL file in this directory for copying permissions.
+  See the end of the file for license conditions.
 
   This directory contains support for compiling and running GNU Emacs on
   Windows NT, Windows 95, and their successors.  This port supports all
@@ -68,3 +68,21 @@
   cases there is a function to report bugs in a specific package;
   e.g. M-x gnus-bug for Gnus, M-x c-submit-bug-report for C/C++/Java
   mode, etc.
+
+
+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 2, 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.
+
+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.
--- a/nt/configure.bat	Mon Feb 12 02:58:27 2007 +0000
+++ b/nt/configure.bat	Tue Feb 13 12:14:16 2007 +0000
@@ -519,8 +519,17 @@
 
 Rem Some people use WinZip which doesn't create empty directories!
 if not exist ..\site-lisp\nul mkdir ..\site-lisp\
-if not exist ..\site-lisp\subdirs.el copy subdirs.el ..\site-lisp\subdirs.el
+Rem Update subdirs.el only if it is different or fc.exe doesn't work.
+if exist foo.bar del foo.bar
+fc /b foo.bar foo.bar >nul 2>&1
+if not errorlevel 2 goto doUpdateSubdirs
+fc /b subdirs.el ..\site-lisp\subdirs.el >nul 2>&1
+if not errorlevel 1 goto dontUpdateSubdirs
+:doUpdateSubdirs
+if exist ..\site-lisp\subdirs.el del ..\site-lisp\subdirs.el
+copy subdirs.el ..\site-lisp\subdirs.el
 
+:dontUpdateSubdirs
 echo.
 echo Emacs successfully configured.
 echo Emacs successfully configured. >>config.log
--- a/oldXMenu/ChangeLog	Mon Feb 12 02:58:27 2007 +0000
+++ b/oldXMenu/ChangeLog	Tue Feb 13 12:14:16 2007 +0000
@@ -446,7 +446,22 @@
 
     Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001,
 	2002, 2003, 2004, 2005, 2006, 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.
+
+  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 2, 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.
+
+  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: 8b17c869-6677-40ce-be86-e62cf34061cf
--- a/src/ChangeLog	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/ChangeLog	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,95 @@
+2007-02-13  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+	* macfns.c (Fx_focus_frame): Move current process to foreground if
+	it is not.
+	[TARGET_API_MAC_CARBON] (Fx_file_dialog): Replace #if MAC_OSX with
+	#ifdef MAC_OSX.
+	(Fmac_set_font_panel_visible_p) [USE_MAC_FONT_PANEL]: Rename from
+	Fmac_set_font_panel_visibility.  All uses changed.  Rename argument
+	VISIBLE to FLAG.
+
+	* macterm.c (MakeMeTheFrontProcess) [MAC_OSX]: Remove function.
+	(mac_initialize) [MAC_OSX]: Call SetFrontProcess instead of
+	MakeMeTheFrontProcess.
+
+2007-02-12  Chong Yidong  <cyd@stupidchicken.com>
+
+	* frame.c (x_set_screen_gamma): Clear face cache.
+
+2007-02-11  Juanma Barranquero  <lekktu@gmail.com>
+
+	* buffer.c (Fgenerate_new_buffer_name, Fbuffer_modified_tick):
+	Reflow docstrings.
+
+2007-02-10  Eli Zaretskii  <eliz@gnu.org>
+
+	* window.c (Fwindow_height, Fwindow_hscroll)
+	(Fwindow_redisplay_end_trigger, Fwindow_point, Fwindow_start)
+	(Fwindow_end, Fwindow_display_table, Fwindow_text_height):
+	Document the effect of WINDOW arg being nil.
+
+2007-02-08  Kim F. Storm  <storm@cua.dk>
+
+	* minibuf.c (read_minibuf): Fix 2007-01-30 change.
+	Use Qlambda as interim value of Vminibuffer_completing_file_name.
+	(Fcompleting_read): Use non-filename maps if value is Qlambda (or Qnil).
+	(syms_of_minibuf) <minibuffer-completing-file-name>: Document lambda.
+
+2007-02-07  Juanma Barranquero  <lekktu@gmail.com>
+
+	* makefile.w32-in ($(TRES)): Use literal "../nt/emacs.rc" instead
+	of $(ALL_DEPS).
+
+2007-02-07  Eli Zaretskii  <eliz@gnu.org>
+
+	* makefile.w32-in ($(TRES)): Depend on stamp_BLD, since $(TRES) is
+	put into $(BLD).
+
+2007-02-06  Chong Yidong  <cyd@stupidchicken.com>
+
+	* frame.c (Fmodify_frame_parameters): Don't bind
+	Qinhibit_default_face_x_resources, which has no effect.
+	(Qinhibit_default_face_x_resources): Symbol deleted.
+
+2007-02-03  Eli Zaretskii  <eliz@gnu.org>
+
+	* indent.c (Fmove_to_column): Document that the argument COLUMN is
+	taken from prefix numeric argument.
+
+2007-02-03  Juanma Barranquero  <lekktu@gmail.com>
+
+	* lread.c (syms_of_lread) <load-history>: Doc fix.
+
+2007-01-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>  (tiny change)
+
+	* xterm.c [!USE_TOOLKIT_SCROLL_BARS] (x_scroll_bar_expose):
+	Use the foreground color of the scroll-bar face when drawing
+	the scroll-bar's border.
+
+2007-02-02  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>
+
+	* xterm.c (do_ewmh_fullscreen): Check that what != NULL before
+	calling wm_supports.
+
+2007-02-01  Juanma Barranquero  <lekktu@gmail.com>
+
+	* lread.c (syms_of_lread) <user-init-file>: Doc fix.
+	Wording by Eli Zaretskii.
+
+2007-01-31  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>
+
+	* gtkutil.c (update_frame_tool_bar): Initialize h/vmargin to 0.
+
+2007-01-30  Richard Stallman  <rms@gnu.org>
+
+	* minibuf.c (read_minibuf):
+	Save and clear Vminibuffer_completing_file_name.
+	(read_minibuf_unwind): Restore it.
+	(Vminibuffer_completion_table, Qminibuffer_completion_table)
+	(Vminibuffer_completion_predicate, Qminibuffer_completion_predicate)
+	(Vminibuffer_completion_confirm, Qminibuffer_completion_confirm)
+	(Vminibuffer_completing_file_name): Definitions moved up.
+
 2007-01-29  Chong Yidong  <cyd@stupidchicken.com>
 
 	* m/hp800.h: Restore, removing HP-UX support.
@@ -265,7 +357,7 @@
 	CG_SET_FILL_COLOR_WITH_GC_BACKGROUND instead of CG_SET_FILL_COLOR.
 	(mac_draw_string_common) [MAC_OSX && USE_ATSUI]: Likewise.
 	(XCreateGC, XFreeGC, XSetForeground, XSetBackground) [USE_CG_DRAWING
-	&& MAC_OS_X_VERSION_MAX_ALLOWED >= 1030]: Use gc->cg_fore_color	and/or
+	&& MAC_OS_X_VERSION_MAX_ALLOWED >= 1030]: Use gc->cg_fore_color and/or
 	gc->cg_back_color.
 	(install_drag_handler, remove_drag_handler): Make extern.
 	(install_menu_target_item_handler): Add extern.
@@ -718,7 +810,7 @@
 
 	* strftime.c (HAVE_SYS__MBSTATE_T_H): Fix typo.
 
-2006-11-02  Alfred M. Szmidt  <ams@gnu.org>  (tiny change)
+2006-11-22  Alfred M. Szmidt  <ams@gnu.org>  (tiny change)
 
 	* s/openbsd.h (LD_SWITCH_SYSTEM): Remove /usr/pkg/lib and
 	/usr/pkg/lib from the library search path.
@@ -981,7 +1073,7 @@
 2006-10-31  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
 	* image.c [MAC_OS] (image_load_qt_1, xpm_scan, xpm_make_color_table_v)
-	(xpm_put_color_table_v,	xpm_get_color_table_v, xpm_make_color_table_h)
+	(xpm_put_color_table_v, xpm_get_color_table_v, xpm_make_color_table_h)
 	(xpm_put_color_table_h, xpm_get_color_table_h, xpm_str_to_color_key)
 	(xpm_load_image): Add const qualifier to arguments.
 	[MAC_OS] (xpm_color_key_strings): Make static const.
@@ -1916,7 +2008,7 @@
 	* macterm.c (x_draw_stretch_glyph_string):
 	* w32term.c (x_draw_stretch_glyph_string):
 	* xterm.c (x_draw_stretch_glyph_string): It is ok to draw a
-	stretch	glyph in left marginal areas on	header and mode lines.
+	stretch glyph in left marginal areas on header and mode lines.
 
 2006-08-21  Kenichi Handa  <handa@m17n.org>
 
@@ -2149,7 +2241,7 @@
 
 2006-07-20  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
-	* alloc.c (pure_bytes_used_lisp, pure_bytes_used_non_lisp): New	vars.
+	* alloc.c (pure_bytes_used_lisp, pure_bytes_used_non_lisp): New vars.
 	(init_alloc_once): Initialize them.
 	(pure_alloc): Allocate non-Lisp objects from the end of pure storage
 	without alignment.
@@ -3592,7 +3684,7 @@
 	* xdisp.c (fill_stretch_glyph_string): Set s->nchars = 1 for code which
 	does last_glyph=s->first_glyph+s->nchars-1, e.g. if stretch has relief.
 	(produce_stretch_glyph): Assume that face box height and width is
-	already	included in stretch glyph size so caller doesn't have to
+	already included in stretch glyph size so caller doesn't have to
 	consider the extra space otherwise added (fixes problem in ses.el).
 
 	* frame.c (x_set_font): Clear f->n_tool_bar_rows and current frame
@@ -3673,7 +3765,7 @@
 
 	* xdisp.c (redisplay_window): Fix last change.
 
-	* xdisp.c (redisplay_window): If current window start is not at	the
+	* xdisp.c (redisplay_window): If current window start is not at the
 	beginning of a line, select a new window start if buffer is modified
 	and window start is in the modified region, but the first change is
 	before window start.
@@ -4090,7 +4182,7 @@
 
 2006-03-19  Kim F. Storm  <storm@cua.dk>
 
-	* xdisp.c (set_cursor_from_row): Fix cursor property on overlay	string,
+	* xdisp.c (set_cursor_from_row): Fix cursor property on overlay string,
 	so it doesn't associate overlay string with following glyph by default.
 	Allow integer property value to specify explicit number of buffer
 	positions associate with overlay string.
@@ -7839,7 +7931,7 @@
 
 	* search.c (Fmatch_data): Add optional RESEAT arg.  Unchain markers
 	in REUSE list if non-nil; free them if equal to evaporate.
-	(Fset_match_data): Add optional RESEAT arg.  Unchain markers in	LIST
+	(Fset_match_data): Add optional RESEAT arg.  Unchain markers in LIST
 	if non-nil; free them if equal to evaporate.  Use XCAR/XCDR.
 	(restore_search_regs): Rename from restore_match_data.  Uses changed.
 	(unwind_set_match_data): New function.
@@ -8805,7 +8897,7 @@
 
 	* macterm.c (mac_keyboard_text_encoding)
 	(current_mac_keyboard_text_encoding): Remove variables.
-	(XTread_socket): Store language-change event if keyboard script	change
+	(XTread_socket): Store language-change event if keyboard script change
 	is detected.  Don't convert input to `mac_keyboard_text_encoding'.
 	(syms_of_macterm): Delete DEFVAR_INT for mac-keyboard-text-encoding.
 
@@ -10049,7 +10141,7 @@
 	(merge_into_realized_face): Add prototype.
 
 	* xfaces.c (merge_into_realized_face): New function.  Used to
-	merge escape-glyph face or face from display table into current	face.
+	merge escape-glyph face or face from display table into current face.
 
 	* xdisp.c (Vshow_nonbreak_escape): New lisp var.
 	(syms_of_xdisp): DEFVAR_LISP it.
@@ -10271,7 +10363,7 @@
 	Lookup table instead.
 	(mac_do_font_lists): Simplify calculation of the longest
 	nonspecial string.
-	(init_mac_drag_n_drop): Remove function	and declaration.
+	(init_mac_drag_n_drop): Remove function and declaration.
 	(mac_initialize) [TARGET_API_MAC_CARBON]: Don't call
 	init_mac_drag_n_drop.
 	(mac_do_track_drag): New function and declaration.
@@ -12416,7 +12508,7 @@
 	when SIGNALS_VIA_CHARACTERS.
 
 	* process.c (process_send_signal)
-	[SIGNALS_VIA_CHARACTERS, HAVE_TERMIOS]:	Clean up.
+	[SIGNALS_VIA_CHARACTERS, HAVE_TERMIOS]: Clean up.
 	Do nothing if the character is CVDISABLE.
 
 	* xfaces.c (merge_face_ref): Specifying `unspecified' is a no-op.
@@ -12762,7 +12854,7 @@
 	* macterm.c (do_window_activate, do_window_deactivate): Remove.
 	(XTread_socket): Send mouse button events to the toolbox
 	dispatcher even when the mouse is grabbed.  Don't process window
-	activate events for non-Emacs windows.	Replace function calls to
+	activate events for non-Emacs windows.  Replace function calls to
 	do_window_activate and do_window_deactivate with their contents.
 	Reset mouse grabbing status when a window is deactivated.
 
@@ -14094,7 +14186,7 @@
 
 2004-04-06  Kim F. Storm  <storm@cua.dk>
 
-	* msdos.c (clear_mouse_face): Only clear mouse highlight if not	hidden.
+	* msdos.c (clear_mouse_face): Only clear mouse highlight if not hidden.
 	(dos_rawgetc): Set mouse_face_hidden after clearing highlight.
 
 	* w32term.c (w32_read_socket): Set mouse_face_hidden after
@@ -15875,7 +15967,7 @@
 	able to know when cursor is on an image; always substitute
 	hollow-box cursor for filled-box cursor on images, to avoid
 	negative images and flicker when blinking the cursor.
-	(display_and_set_cursor): Pass glyph to	get_window_cursor_type.
+	(display_and_set_cursor): Pass glyph to get_window_cursor_type.
 	(note_mode_line_or_margin_highlight): Use non-text cursor rather
 	than vertical scroll-bar cursor in display margins.
 	(note_mouse_highlight): Use non-text cursor rather than text
@@ -16301,7 +16393,7 @@
 	is received.
 	(handle_one_xevent): Rename x_check_expected_move from
 	x_check_fullscreen_move.
-	(x_set_offset): Only add WM decoration sizes to	modified_top/left
+	(x_set_offset): Only add WM decoration sizes to modified_top/left
 	for X_WMTYPE_A.  Set check_expected_move when WM type is unknown.
 	(x_check_expected_move): Rename from x_check_fullscreen_move.
 	Removed fullscreen specific code.  Use check_expected_move,
@@ -17524,7 +17616,7 @@
 	3) Consistently use FRAME_FONT and FRAME_FONTSET macros.
 
 	4) Use FRAME_COLUMN_WIDTH (f) consistently throughout the code
-	rather than FRAME_WIDTH	(FRAME_FONT (f)).
+	rather than FRAME_WIDTH (FRAME_FONT (f)).
 
 	5) Introduce a consistent naming of variables, members and macros
 	depending on whether their value is measured in pixels or in
@@ -17824,7 +17916,7 @@
 	fringe, and scroll-bar settings; then call Fset_window_buffer with
 	KEEP_MARGINS non-nil.  This fixes a bug which caused a split
 	window to only preserve the display margins in one of the windows.
-	When splitting horizontally, call adjust_window_margins	on both
+	When splitting horizontally, call adjust_window_margins on both
 	windows to ensure that the text area of the new windows is non too
 	narrow.  This fixes a bug which could cause Emacs to trap if the
 	width of the split window was less than the width of the display
@@ -19510,7 +19602,7 @@
 
 	* gtkutil.c (xg_tool_bar_expose_callback): New function.
 	(xg_create_tool_bar): Force style of tool bar to be horizontal with
-	icons.	Set name of tool bar to emacs-toolbar.
+	icons.  Set name of tool bar to emacs-toolbar.
 	(update_frame_tool_bar): Connect expose event to
 	xg_tool_bar_expose_callback.
 
@@ -24580,7 +24672,7 @@
 
 	* w32term.c (x_check_fullscreen, x_check_fullscreen_move)
 	(x_fullscreen_adjust): New functions.
-	(w32_read_socket) <WM_WINDOWPOSCHANGED>: Don't	resize to
+	(w32_read_socket) <WM_WINDOWPOSCHANGED>: Don't resize to
 	fullscreen.  Call x_check_fullscreen_move, and set the
 	want_fullscreen member of output_data.w32
 	<WM_ACTIVATE, WM_ACTIVATEAPP>: Call x_check_fullscreen.
@@ -24601,7 +24693,7 @@
 
 	* xterm.c (disable_mouse_highlight): Removed variable.
 	(note_mouse_highlight): Don't highlight if Vmouse_highlight is nil.
-	(show_mouse_face): Don't show highlight if mouse_face_hidden is	set.
+	(show_mouse_face): Don't show highlight if mouse_face_hidden is set.
 	(XTread_socket): Turn mouse_face_hidden off after mouse movement,
 	and on after keyboard input.
 	(x_term_init): Initialize mouse_face_hidden.
@@ -24609,7 +24701,7 @@
 	* msdos.h (struct display_info): Add mouse_face_hidden.
 
 	* msdos.c (disable_mouse_highlight): Removed variable.
-	(show_mouse_face): Don't show highlight if mouse_face_hidden is	set.
+	(show_mouse_face): Don't show highlight if mouse_face_hidden is set.
 	(IT_note_mouse_highlight): Don't highlight if Vmouse_highlight is nil.
 	(internal_terminal_init): Initialize mouse_face_hidden.
 	(dos_rawgetc): Turn mouse_face_hidden off after mouse movement,
@@ -24619,7 +24711,7 @@
 
 	* w32term.c (disable_mouse_highlight): Removed variable.
 	(note_mouse_highlight): Disable highlight if Vmouse_highlight is nil.
-	(show_mouse_face): Don't show highlight if mouse_face_hidden is	set.
+	(show_mouse_face): Don't show highlight if mouse_face_hidden is set.
 	(w32_read_socket): Turn mouse_face_hidden off after mouse movement,
 	and on after keyboard input.
 	(w32_initialize_display_info): Initialize mouse_face_hidden.
@@ -25156,7 +25248,7 @@
 2002-01-07  Jason Rumney  <jasonr@gnu.org>
 
 	* xmenu.c (set_frame_menubar, xmenu_show):
-	(xdialog_show):	Initialize wv->help to Qnil.
+	(xdialog_show): Initialize wv->help to Qnil.
 
 	* w32menu.c (single_submenu, set_frame_menubar, w32_menu_show):
 	(w32_dialog_show): Initialize wv->help to Qnil.
@@ -27231,7 +27323,22 @@
 
     Copyright (C) 2001, 2002, 2003, 2004, 2005,
 	2006, 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.
+
+  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 2, 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.
+
+  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: 5dcc435f-4038-4141-b3bf-5be51cd76bd4
--- a/src/ChangeLog.1	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/ChangeLog.1	Tue Feb 13 12:14:16 2007 +0000
@@ -15,12 +15,12 @@
 
 1986-05-02  Richard M. Stallman  (rms@prep)
 
-	* termcap.c (tputs): round rather than truncating
+	* termcap.c (tputs): Round rather than truncating
 	when dividing padcount.
 
 1986-04-24  Richard M. Stallman  (rms@prep)
 
-	* insdel.c (del_range): args passed to adjust_markers
+	* insdel.c (del_range): Args passed to adjust_markers
 	are now properly adjusted for the gap.
 
 1986-04-20  Richard M. Stallman  (rms@prep)
@@ -41,7 +41,7 @@
 
 1986-04-12  Richard M. Stallman  (rms@prep)
 
-	* m-celerity.h: Remove spurious effectless #define BSTRINGS
+	* m-celerity.h: Remove spurious effectless #define BSTRINGS.
 
 1986-04-10  Richard M. Stallman  (rms@prep)
 
@@ -113,7 +113,7 @@
 
 1986-03-20  Richard M. Stallman  (rms@prep)
 
-	* unexec.c (make_hdr): avoid comparing a_bss field with 0.
+	* unexec.c (make_hdr): Avoid comparing a_bss field with 0.
 	It is unsigned on some machines.  Save sbrk (0) in tem.
 
 1986-03-19  Richard M. Stallman  (rms@prep)
@@ -168,9 +168,9 @@
 	Don't try to store nil for the mark into the buffer
 	if the buffer is nil.
 
-	* alloca.s: put #ifndef HAVE_ALLOCA AFTER including config.
-
-	* ymakefile: always assemble alloca.s if C_ALLOCA isn't set.
+	* alloca.s: Put #ifndef HAVE_ALLOCA AFTER including config.
+
+	* ymakefile: Always assemble alloca.s if C_ALLOCA isn't set.
 
 1986-03-14  Richard M. Stallman  (rms@prep)
 
@@ -178,8 +178,8 @@
 
 1986-03-14  Richard Mlynarik  (mly@prep)
 
-	* editfns.c
-	Improve doc for bolp, bobp, eolp
+	* editfns.c:
+	Improve doc for bolp, bobp, eolp.
 
 1986-03-14  Richard M. Stallman  (rms@prep)
 
@@ -190,7 +190,7 @@
 
 	* emacs.c (main): For APOLLO: reserve 4meg with set_sbrk_size.
 
-	* alloc.c (Fpurecopy): fix typo unsignedint.
+	* alloc.c (Fpurecopy): Fix typo unsignedint.
 
 1986-03-12  Richard M. Stallman  (rms@prep)
 
@@ -218,7 +218,7 @@
 	* doc.c (FSnarf_documentation):
 	If CANNOT_DUMP, find DOC in directory PATH_EXEC.
 
-	* ymakefile (APOLLO only): set LTERMCAP.
+	* ymakefile (APOLLO only): Set LTERMCAP.
 	* m-apollo.h: Alter VALBITS and GCTYPEBITS.
 
 	* term.c (delete_chars): Pass num chars to the hook.
@@ -277,7 +277,7 @@
 	* process.c (read_process_output):
 	New subroutine that does the reading and handling of process output.
 	Do so until none is left.
-	(wait_reading_process_input): call new subroutine.
+	(wait_reading_process_input): Call new subroutine.
 	(sig_process): If we get a pgrp number, make it negative.
 	Always send signal to pggrp; use killpg if BSD, kill otherwise.
 	(child_signal): Don't deactivate dead processes here.
@@ -287,7 +287,7 @@
 	* keyboard.c (read_avail_input):
 	(for sysV) Use fcntl, not ioctl, to make read not wait.
 
-	* alloca.s: put entire file inside #ifndef HAVE_ALLOCA.
+	* alloca.s: Put entire file inside #ifndef HAVE_ALLOCA.
 
 	* sysdep.c (child_setup_tty, init_sys_modes):
 	(for sysV) Set VTIME to zero; with VMIN=1 this means
@@ -353,7 +353,7 @@
 	to detect the memory clobbering bug.
 
 	* process.c:
-	For 4.1, include wait.h, not sys/wait.h
+	For 4.1, include wait.h, not sys/wait.h.
 	Use O_NDELAY only if it is defined.
 
 	* s-bsd4.1.h:
@@ -420,7 +420,7 @@
 	Two new files for Encore computers.
 
 	* lread.c (Vload_path): Make it not static.
-	In sysV, static vars go in a place in memory below my_edata
+	In sysV, static vars go in a place in memory below my_edata.
 
 	* dispnew.c (make_display_lines):
 	Store all the lines in an array for debugging, to help
@@ -455,7 +455,7 @@
 	If USG, don't define LOAD_AVE_... and do define C_ALLOCA.
 
 	* filelock.c: On USG, include fcntl.h.
-	(lock_file): declare getpwuid external.
+	(lock_file): Declare getpwuid external.
 
 	* window.c (Fmove_to_window_line):
 	If window start is out of restriction,
@@ -484,7 +484,7 @@
 1986-02-06  Richard Mlynarik  (mly@prep)
 
 	* fns.c (Frequire):
-	Fix documentation
+	Fix documentation.
 
 1986-02-06  Richard M. Stallman  (rms@prep)
 
@@ -550,7 +550,7 @@
 
 	* m-pyramid.h: Turn on NO_UNION_TYPE.
 
-	* fns.c: For BSD, include sys/param.h
+	* fns.c: For BSD, include sys/param.h.
 
 1986-01-29  Richard M. Stallman  (rms@prep)
 
@@ -564,18 +564,18 @@
 	#undef open, read and write at the start.
 	Make sys_read, etc. always available for uses that need
 	a nonaborting read.
-	(select): several bug fixes for system V.
+	(select): Several bug fixes for system V.
 	(init_sys_modes, child_setup_tty): Init VTIME to a large #, not 0.
 	Use TCSETA, not TCSETAW (why wait?).
 
 	* process.c:
-	(wait_reading_process_output): if don't HAVE_TIMEVAL
+	(wait_reading_process_output): If don't HAVE_TIMEVAL
 	and no timeout desired, use 100000 seconds, which
 	the select emulator recognizes.
 	When reading data, if a char is buffered in proc_buffered_char,
 	put it at the front of the data read.
-	(kill_buffer_process): ignore processes really already dead.
-	(init_process): initialize proc_buffered_char to -1 (empty).
+	(kill_buffer_process): Ignore processes really already dead.
+	(init_process): Initialize proc_buffered_char to -1 (empty).
 
 	* keyboard.c (fake_suspend):
 	Don't mess with the SIGCLD handler.
@@ -588,10 +588,10 @@
 
 1986-01-28  Richard M. Stallman  (rms@prep)
 
-	* s-hpux.h:  Do #undef SIGIO.
+	* s-hpux.h: Do #undef SIGIO.
 
 	* callproc.c, data.c, dispnew.c, emacs.c, keyboard.c,
-	  process.c, sysdep.c:
+	* process.c, sysdep.c:
 	Include signal.h before config so can #undef SIGIO in config.
 
 	* lread.c (read_escape):
@@ -610,7 +610,7 @@
 
 	* process.c:
 	Define SIGCHLD as SIGCLD only if SIGCHLD not already defined.
-	(wait_handling_process_output):Fill in one non-HAVE_TIMEVAL case.
+	(wait_handling_process_output): Fill in one non-HAVE_TIMEVAL case.
 
 1986-01-27  Richard M. Stallman  (rms@prep)
 
@@ -736,7 +736,6 @@
 	If nothing has changed except minibuffer message,
 	no need to call redisplay_window.
 
-
 	Problem: standard sysV has no file ioctl.h.
 
 	* process.c, keyboard.c, dispnew.c, sysdep.c:
@@ -751,7 +750,7 @@
 1986-01-21  Richard Mlynarik  (mly@prep)
 
 	* keyboard.c (EchoThem):
-	Always display an explicit prompt, even if echo_keystrokes == 0
+	Always display an explicit prompt, even if echo_keystrokes == 0.
 
 1986-01-21  Richard M. Stallman  (rms@prep)
 
@@ -786,7 +785,7 @@
 	but changes only the initials.  Function upcase_initials_region
 	is an interface to this mode.
 
-	* abbrev.c (Fexpand_abbrev):  Use upcase_initials_region.
+	* abbrev.c (Fexpand_abbrev): Use upcase_initials_region.
 
 	* process.c (create_process):
 	Install Fish's other new UNIPLUS conditionalization
@@ -845,7 +844,7 @@
 	* m-stride.h, s-stride.h, crt0.c, fns.c, keyboard.c, process.c,
 	  sysdep.c.
 	Changes for STRIDE micro
-	Changes still pending for etc/loadst.c
+	Changes still pending for etc/loadst.c.
 
 	Fsuspend_emacs in keyboard.c is defined to run a subshell under
 	emacs -- perhaps this is a reasonable thing in all wimpy unix
@@ -869,15 +868,15 @@
 1986-01-09  Richard Mlynarik  (mly@prep)
 
 	* syntax.c:
-	New function check_syntax_table
+	New function check_syntax_table.
 
 	Make Fmodify_syntax_entry take third arg SYNTAX-TABLE,
 	which defaults to current buffer's syntax table.
-	-- doc change in auxdoc.c
+	-- doc change in auxdoc.c.
 
 	Rename Fmake_syntax_table FCopy_syntax_table
 	after making it take an arg (default Vstandard_syntax_table)
-	-- retain alias in subr.el
+	-- retain alias in subr.el.
 
 1986-01-08  Richard M. Stallman  (rms@prep)
 
@@ -892,7 +891,7 @@
 1986-01-07  Richard Mlynarik  (mly@prep)
 
 	* doc.c (Fsubstitute_command_keys):
-	Insert an explanatory message for "\\{unbound-variable}"
+	Insert an explanatory message for "\\{unbound-variable}".
 
 1986-01-06  Richard Mlynarik  (mly@prep)
 
@@ -945,7 +944,7 @@
 1985-12-18  Richard M. Stallman  (rms@prep)
 
 	* filelock.c (lock_if_free):
-	kill failing means lock is free only if errno is ESRCH.
+	Kill failing means lock is free only if errno is ESRCH.
 
 	* fns.c (Fy_or_n_p, Fyes_or_no_p):
 	Call Fdiscard_input if user gives invalid answer.
@@ -998,7 +997,7 @@
 1985-12-12  Richard M. Stallman  (rms@prep)
 
 	* syntax.c:
-	After turning on immediate_quit, must do QUIT;
+	After turning on immediate_quit, must do QUIT.
 
 	* callproc.c (Fcall_process):
 	Quitting out of running subproc did not happen immediately.
@@ -1184,7 +1183,7 @@
 	Save and restore minibuf_prompt_width.
 
 	* xdisp.c:
-	(display_text_line): set minibuf_prompt_width if display the
+	(display_text_line): Set minibuf_prompt_width if display the
 	prompt.
 	(various): Pass window being displayed as arg to vmotion.
 	(various): Compute starting-hpos arg to compute_motion
@@ -1236,13 +1235,13 @@
 1985-12-03  Richard Mlynarik  (mly@prep)
 
 	* lread.c (Fload):
-	Suppress "Loading %s... done" if noninteractive
+	Suppress "Loading %s... done" if noninteractive.
 
 	* alloc.c (Fgarbage_collect):
 	Suppress "garbage collecing..." message if noninteractive.
 
 	* regex.c (re_compile_pattern):
-	Fix error message (double "\"'s for c compiler)
+	Fix error message (double "\"'s for c compiler).
 
 1985-12-03  Richard M. Stallman  (rms@prep)
 
@@ -1348,7 +1347,7 @@
 1985-11-22  Richard Mlynarik  (mly@prep)
 
 	* fileio.c (Frename_file):
-	Supply third arg to Fcopy_file
+	Supply third arg to Fcopy_file.
 
 1985-11-22  Richard M. Stallman  (rms@prep)
 
@@ -1364,10 +1363,10 @@
 1985-11-20  Richard Mlynarik  (mly@prep)
 
 	* callproc.c (Fcall_process_region):
-	Documentation fix (why isn't this function written in lisp?)
+	Documentation fix (why isn't this function written in lisp?).
 
 	* minibuf.c (read_minibuf)
-	Use MScreenWidth
+	Use MScreenWidth.
 
 1985-11-20  Richard M. Stallman  (rms@prep)
 
@@ -1488,7 +1487,7 @@
 
 	* process.c:
 	(pty): Flush unused variable.  Return 0 at end.
-	(list_processes):New buffer tembuf for sprintf to use.
+	(list_processes): New buffer tembuf for sprintf to use.
 	(send_process_trap): Flush unused arg.
 	(sig_process): Rename arg `signal' to `signo'.
 
@@ -1585,7 +1584,7 @@
 1985-11-08  Richard Mlynarik  (mly@prep)
 
 	* emacs.c (Fkill_emacs):
-	arg default is 0 if noninteractive, nil if interactive
+	Arg default is 0 if noninteractive, nil if interactive.
 
 	* minibuf.c (Fread_variable):
 	Only recognize symbols that are user-variable-p.
@@ -1622,7 +1621,7 @@
 1985-11-04  Richard Mlynarik  (mly@prep)
 
 	* minibuf.c (Fread_variable):
-	Choose amongst user-variable-p frobs rather than boundp ones
+	Choose amongst user-variable-p frobs rather than boundp ones.
 
 1985-11-02  Richard M. Stallman  (rms@prep)
 
@@ -1662,13 +1661,13 @@
 	* editfns.c, print.c (Fmessage):
 	Move Fmessage from editfns to print
 	If noninteractive, do not truncate message at all.
-	If interactive truncate at MScreenWidth (not at 100)
+	If interactive truncate at MScreenWidth (not at 100).
 
 	* alloc.c (mark_buffer):
-	Catch a few places which should have been marked but weren't
+	Catch a few places which should have been marked but weren't.
 
 	* buffer.h, abbrev.c, cmds.c, xdisp.c
-	abbrev_mode is buffer-local (like all other minor modes)
+	abbrev_mode is buffer-local (like all other minor modes).
 
 1985-10-29  Richard M. Stallman  (rms@prep)
 
@@ -1684,7 +1683,7 @@
 
 	* eval.c (internal_condition_case):
 	Before unwinding after throw, remove any backtrace frames,
-	catches or handlers that are in stack frames that have been exited,
+	catches or handlers that are in stack frames that have been exited.
 
 	* window.c (save_window_restore):
 	If saved state uses a dead buffer, don't use Fother_buffer
@@ -1799,7 +1798,7 @@
 	New function quotify_args to do the work.
 
 	* fns.c (Fnconc):
-	typo: wrong_type_arg called with Flistp, not Qlistp
+	Typo: wrong_type_arg called with Flistp, not Qlistp.
 
 1985-10-22  Richard M. Stallman  (rms@mit-prep)
 
@@ -1913,7 +1912,7 @@
 	* keyboard.c (getchar, interrupt_signal):
 	Don't omit the arg DoDsp or Fdo_auto_save wants.
 
-	* keyboard.c: (echo_them, input_available_signal):
+	* keyboard.c (echo_them, input_available_signal):
 	Put in hair for 4.1 for interfacing with select emulation.
 
 	* keyboard.c (top_level_1):
@@ -2140,8 +2139,8 @@
 
 1985-10-07  Richard Mlynarik  (mly@mit-prep)
 
-	* print.c (print)
-	No need to escape symbols  +  and  -  if not followed by digits
+	* print.c (print):
+	No need to escape symbols + and - if not followed by digits.
 
 1985-10-07  Richard M. Stallman  (rms@mit-prep)
 
@@ -2392,7 +2391,7 @@
 	* window.c (Fget_lru_window):
 	Give preference to full-width windows.
 	* window.c (display_buffer):
-	only split full-width windows.
+	Only split full-width windows.
 
 	* search.c (Fstring_match):
 	Set the search_regs, like buffer searching commands.
@@ -2449,7 +2448,7 @@
 	* keyboard.c (Fsuspend_emacs):
 	Put back `kill', accidentally deleted.
 
-	* buffer.c: define switch-to-buffer-other-window = pop-to-buffer.
+	* buffer.c: Define switch-to-buffer-other-window = pop-to-buffer.
 
 	* dispnew.c (update_line):
 	Simplify handling of nlen == screen_width case
@@ -2459,7 +2458,7 @@
 
 	* term.c ((re)set_terminal_modes):
 	Use the correct hook in each case.
-	(topos): define topos_hook.
+	(topos): Define topos_hook.
 
 	* search.c (search_buffer):
 	In backwards regexp search, use new `mstop' to re_search_2
@@ -2496,31 +2495,31 @@
 
 1985-08-11  Richard Mlynarik  (mly@mit-prep)
 
-	* m-sun.h
+	* m-sun.h:
 	Don't define SUN -- "sun" already exists.
 	Define COMPILER_REGISTER_BUG and use it in a few places in the
-	source which used to be conditionalized on SUN
-
-	* config.h, config.h.dist
-	Increase pure size (sigh)
+	source which used to be conditionalized on SUN.
+
+	* config.h, config.h.dist:
+	Increase pure size (sigh).
 
 	* search.c (compile_pattern):
 	Signal an  invalid-regexp  error if lose.
 
 1985-08-09  Richard Mlynarik  (mly@mit-prep)
 
-	* term.c (clear_end_of_line)
+	* term.c (clear_end_of_line):
 	Calling cmplus before chars output when terminals lacks clreol
-	(crl@newton.purdue.edu)
+	(crl@newton.purdue.edu).
 
 1985-08-06  Richard Mlynarik  (mly@mit-prep)
 
 	* macros.c (end-kdb-macro):
 	Barf if not defining a macro.
 
-	* doc.c, keymap.c
+	* doc.c, keymap.c:
 	Interactive for Fdocumentation declaration was wrong, and has been
-	deleted. (describe-function is what people should be using)
+	deleted. (describe-function is what people should be using.)
 
 	Make where_is_in_buffer take a firstonly arg to speed up
 	substitute-command-keys.  Make it really use its buf argument.
@@ -2528,19 +2527,19 @@
 
 	* emacs.c (kill-emacs):
 	If noninteractive and arg is fixnum, return arg as program return
-	code by exit(arg)
+	code by exit(arg).
 
 	* search.c (Fsearch_string):
-	Wasn't initializing translate table based on case-fold-search
+	Wasn't initializing translate table based on case-fold-search.
 
 	* process.c (deactivate_process):
 	Fix timing screw if SIGCHLD received in middle of deactivation
-	(by silogic!eggert@ucla-cs.arpa)
+	(by silogic!eggert@ucla-cs.arpa).
 
 1985-08-05  Richard Mlynarik  (mly@mit-prep)
 
 	* callint.c
-	Improve doc of {current-}prefix-arg
+	Improve doc of {current-}prefix-arg.
 
 	* minibuf.c (Fread_from_minibuffer):
 	Thought it accepted maximum of 3 args, not 4.
@@ -2582,7 +2581,7 @@
 	Don't call modify_region before recording the changes.
 
 	* editfns.c (Fgoto_char):
-	interactively read arg using n, not p.
+	Interactively read arg using n, not p.
 
 	* undo.c (RecordChange1):
 	A local and an arg were both named p.  Change arg to bufp.
@@ -2608,8 +2607,8 @@
 
 1985-07-12  Richard Mlynarik  (mly@mit-prep)
 
-	* callint.c
-	Stuff was being added to command-history even if aborted out
+	* callint.c:
+	Stuff was being added to command-history even if aborted out.
 
 1985-07-11  Richard M. Stallman  (rms@mit-prep)
 
@@ -2618,7 +2617,7 @@
 	* term.c:
 	chars_wasted is 0 if no `so' or `se' string;
 	0100 | nchars if there is a `so' or `se' string.
-	Should fix lossage with :sg#0:
+	Should fix lossage with :sg#0:.
 
 1985-07-10  Richard M. Stallman  (rms@mit-prep)
 
@@ -2706,7 +2705,7 @@
 	* dispnew.c (direct_output_for_insert):
 	Make line remain null-terminated.
 
-1985-07-02  Richard M. Stallman,,,  (rms@mit-prep)
+1985-07-02  Richard M. Stallman  (rms@mit-prep)
 
 	* window.c (window_loop, case 5):
 	Change < to > so get-largest-window gets largest, not smallest.
@@ -2722,7 +2721,7 @@
 
 1985-07-01  Richard M. Stallman  (rms@mit-prep)
 
-	* minibuf.c: (minibuffer-complete-word):
+	* minibuf.c (minibuffer-complete-word):
 	Fix case of Space in filename, where front of minibuffer
 	gets deleted by completion.
 
@@ -2731,7 +2730,7 @@
 	New files term.c, scroll.c, termhooks.h, termopts.h,
 	and termchar.h.  Many changes in dispnew.c.
 
-	* keyboard.c: make stop_character not static.
+	* keyboard.c: Make stop_character not static.
 
 1985-06-26  Richard M. Stallman  (rms@mit-prep)
 
@@ -2762,12 +2761,12 @@
 	work now done in Fredraw_display.
 	Minor changes in InitDsp and in minibuf.
 
-	* TrmAmb.c: flushed.
+	* TrmAmb.c: Flushed.
 	* Trm*.c: tt.t_init routine now passed no arguments.
 
 1985-06-23  Richard M. Stallman  (rms@mit-prep)
 
-	* display.c: include sys/ioctl.h so conditionals work right.
+	* display.c: Include sys/ioctl.h so conditionals work right.
 
 1985-06-22  Richard M. Stallman  (rms@mit-prep)
 
@@ -2781,7 +2780,7 @@
 	* TrmTERM.h (TrmTERM):
 	Turn off use of LF on Teleray.
 
-	* process.c (pty):  Don't turn on FIONBIO.
+	* process.c (pty): Don't turn on FIONBIO.
 
 1985-06-18  Richard M. Stallman  (rms@mit-prep)
 
@@ -2828,9 +2827,9 @@
 	Don't ignore trailing spaces if tt.t_needspaces is set.
 	May fix C100 lossage.
 
-	* Various files: minor changes for system V.
-
-	* disp_extern.h: rename as dispextern.h.
+	* Various files: Minor changes for system V.
+
+	* disp_extern.h: Rename as dispextern.h.
 
 	* commands.h (INTERACTIVE):
 	Be false in batch mode.
@@ -2854,15 +2853,15 @@
 
 1985-06-12  Richard Mlynarik  (mly@mit-prep)
 
-	* minibuf.c, callint.c, read.c, mocklisp.c
+	* minibuf.c, callint.c, read.c, mocklisp.c:
 	New function read-from-minibuffer does all you could ever want.
 	read-minibuffer, eval-minibuffer, read-string take second optional
-	 initial-contents arg.	read-input now a synonym for read-string.
-
-	* keymap.c, callint.c, minibuf.c, fns.c, commands.h
-	Rename MinbufLocalMap to Vminibuffer_local_map, etc
+	initial-contents arg.  read-input now a synonym for read-string.
+
+	* keymap.c, callint.c, minibuf.c, fns.c, commands.h:
+	Rename MinbufLocalMap to Vminibuffer_local_map, etc.
 	Rename minibuf-local-{,-ns,-completion,must-match}map,
-	 and DefLispVar them (document even!)
+	 and DefLispVar them (document even!).
 	=> New lisp variables minibuffer-local-map, minibuffer-local-ns-map,
 	minibuffer-local-completion-map, minibuffer-local-must-match-map.
 
@@ -2884,7 +2883,7 @@
 
 	* print.c, lisp.h, buffer.c
 	New function prin1-to-string.
-	(Needs an initialization done in buffer.c)
+	(Needs an initialization done in buffer.c.)
 
 1985-06-10  Richard M. Stallman  (rms@mit-prep)
 
@@ -2906,7 +2905,7 @@
 
 	* minibuf.c: Use Tab for completion, not ESC.
 
-	* unexec.c: round bss_start up to page bndry.
+	* unexec.c: Round bss_start up to page bndry.
 
 1985-06-09  Richard M. Stallman  (rms@mit-prep)
 
@@ -2934,8 +2933,8 @@
 
 1985-06-07  Richard Mlynarik  (mly@mit-prep)
 
-	* buffer.c
-	documentation fixes
+	* buffer.c:
+	Documentation fixes.
 
 1985-06-07  Richard M. Stallman  (rms@mit-prep)
 
@@ -3087,7 +3086,7 @@
 
 	* TrmVT100.c: Generate termscript output.
 
-	* dsp.c: define request_sigio, unrequest_sigio.
+	* dsp.c: Define request_sigio, unrequest_sigio.
 
 	* xdisp.c (DoDsp):
 	Unrequest sigio on entry, rerequest on exit.
@@ -3097,9 +3096,9 @@
 	Check FIONREAD even if INTERRUPT_INPUT.
 
 	* m-*.h:
-	Add macros LOAD_AVE_TYPE and LOAD_AVE_CVT
-
-	* fns.c (load-average):  Use those two.
+	Add macros LOAD_AVE_TYPE and LOAD_AVE_CVT.
+
+	* fns.c (load-average): Use those two.
 	Makes it work on suns.
 
 	* keyboard.c (kbd_buffer_get_char):
@@ -3169,11 +3168,11 @@
 	themselves.  (Some commands such as c-h f can also use it) (This
 	is not quite the right thing for commands to bind to read their
 	arguments since it enables arbitrary recursiveness, not just one
-	level to read args)
+	level to read args.)
 
 	* buffer.c
 	Wrote generate-new-buffer --- like gentemp for buffer names.
-	Rewrote create-file-buffer into lisp code in lisp/files.el
+	Rewrote create-file-buffer into lisp code in lisp/files.el.
 
 1985-05-27  Richard M. Stallman  (rms@mit-prep)
 
@@ -3235,10 +3234,10 @@
 	* keyboard.c (get_char):
 	Increment new variable num_input_chars on each call.
 
-	* All .h files: make all variable definitions `extern'.
+	* All .h files: Make all variable definitions `extern'.
 
 	* buffer.c, window.c, xdisp.c, display.c, dispnew.c,
-	syntax.c, fixedpoint.c: Put in one non-extern definition
+	* syntax.c, fixedpoint.c: Put in one non-extern definition
 	for each variable that used to have them only in the .h files.
 
 	* keyboard.c:
@@ -3261,10 +3260,10 @@
 	Display "Abbrev" if abbrev_mode is set.
 	Don't clobber past end of tbuf.
 
-	* keyboard.c:
-	kbd_buffer_get_char: If noninteractive, read from stdin.
-	open-dribble-file: take filename as argument.
-	command_loop_1: on end of file, call kill-emacs.
+	* keyboard.c (kbd_buffer_get_char):
+	If noninteractive, read from stdin.
+	(open-dribble-file): Take filename as argument.
+	(command_loop_1): On end of file, call kill-emacs.
 
 1985-05-22  Richard M. Stallman  (rms@mit-prep)
 
@@ -3313,14 +3312,14 @@
 	New code to dump core when paragraph-start gets its global value
 	in a buffer in Lisp mode.
 
-	* TrmXTERM.c: new file.  Used for interface to
+	* TrmXTERM.c: New file.  Used for interface to
 	MIT's `X' window system.
 
 1985-05-22  Richard Mlynarik  (mly@mit-prep)
 
 	* buffer.c (list_buffers_1):
-	made list-buffers print "R" if buffer read-only.
-	(No change is needed to lisp/buff-menu.el)
+	Made list-buffers print "R" if buffer read-only.
+	(No change is needed to lisp/buff-menu.el.)
 
 1985-05-22  Richard M. Stallman  (rms@mit-prep)
 
@@ -3332,14 +3331,14 @@
 	* lisp.h:
 	Flush obsolete externs for remove_help_window and flushhelp.
 
-	* config.h: increase maximum screen dimensions to 300x300.
+	* config.h: Increase maximum screen dimensions to 300x300.
 	Define XWINDOW flag (off by default).
 
-	* Trm.h: add tt.t_socketinput slot, and t_ReadSocket slot.
-	* dsp.c, keyboard.c: code for using those slots.
-	* display.c: install code for XVSWINDOW.
-
-	* dispnew.c (sleep-for): flush spurious reference to
+	* Trm.h: Add tt.t_socketinput slot, and t_ReadSocket slot.
+	* dsp.c, keyboard.c: Code for using those slots.
+	* display.c: Install code for XVSWINDOW.
+
+	* dispnew.c (sleep-for): Flush spurious reference to
 	nonexistent variable time_limit.
 
 1985-05-21  Richard Mlynarik  (mly@mit-prep)
@@ -3403,13 +3402,13 @@
 1985-05-16  Richard M. Stallman  (rms@mit-prep)
 
 	* window.c (set-window-start):
-	accept third arg NOFORCE meaning don't set w->force_start.
+	Accept third arg NOFORCE meaning don't set w->force_start.
 
 	* indent.c (compute_motion):
 	Clear tab_offset when scanning past a newline.
 
-	* lisp.h, bytecode.c: define Qbytecode.
-	* eval.c: fix interactive-p to look past a call to `bytecode'.
+	* lisp.h, bytecode.c: Define Qbytecode.
+	* eval.c: Fix interactive-p to look past a call to `bytecode'.
 	Makes interactive-p work in compiled code.
 
 	* xdisp.c:
@@ -3430,7 +3429,7 @@
 
 1985-05-16  Richard Mlynarik  (mly@mit-prep)
 
-	* fileio.c: added optional third arg ok-if-exists to
+	* fileio.c: Added optional third arg ok-if-exists to
 	rename-file, make-symbolic-link, add-name-to-file and copy-file.
 	If the destrination filename exists, then if ok-if-exists
 	is non-nil it is silently bashed; else if the function was
@@ -3438,7 +3437,7 @@
 	wants to bash the file; otherwise (ok-if-exists nil, non-interactive)
 	a  file-already-exists  error is signalled.
 
-	* window.c: made get-window-buffer return nil if get-buffer of
+	* window.c: Made get-window-buffer return nil if get-buffer of
 	its arg returns nil, rather than erring.
 
 1985-05-14  Richard M. Stallman  (rms@mit-prep)
@@ -3488,21 +3487,21 @@
 
 1985-05-12  Richard M. Stallman  (rms@mit-prep)
 
-	* cmds.c: modified `newline' to insert before an existing
+	* cmds.c: Modified `newline' to insert before an existing
 	newline before dot.  This produces better redisplay.
 
-	* xdisp.c: fixed bug that modifying buffer displayed in two windows
+	* xdisp.c: Fixed bug that modifying buffer displayed in two windows
 	failed to redisplay both mode lines with stars.
 
-	* xdisp.c: try_window_id: if scrolling upward and changed text is empty
+	* xdisp.c (try_window_id): If scrolling upward and changed text is empty
 	scroll up all the lines that fit below bp.
 
-	* xdisp.c: introduce num_contin, to display tabs right in contin. lines
-
-	* doc.c: define substitute-command-keys, using crl@purdue's code.
+	* xdisp.c: Introduce num_contin, to display tabs right in contin. lines.
+
+	* doc.c: Define substitute-command-keys, using crl@purdue's code.
 	Make `documentation' call it.
 
-	* eval.c, fns.c, bytecode.c: put in register decls for Lisp_Objects.
+	* eval.c, fns.c, bytecode.c: Put in register decls for Lisp_Objects.
 	Saved 2500 bytes of object code.
 
 1985-05-11  Richard M. Stallman  (rms@mit-prep)
@@ -3514,7 +3513,7 @@
 	This means XMARKBIT can no longer be on left side of =.
 	New macros XMARK and XUNMARK and XSETMARKBIT are used instead.
 
-	* alloc.c, marker.c: use XMARK, XUNMARK, XSETMARKBIT where needed.
+	* alloc.c, marker.c: Use XMARK, XUNMARK, XSETMARKBIT where needed.
 
 	* TrmTERM.c: Ignore `xs' termcap flag.
 	Always use the SEstr on sg >= 0 terminals.
@@ -3524,7 +3523,22 @@
 
     Copyright (C) 1985, 1986, 2001, 2002, 2003, 2004, 2005, 2006, 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.
+
+  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 2, 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.
+
+  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: 2d2c1086-b0a5-437c-bc58-fb38ce2e0f9b
--- a/src/ChangeLog.2	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/ChangeLog.2	Tue Feb 13 12:14:16 2007 +0000
@@ -4773,7 +4773,22 @@
 
     Copyright (C) 1986, 1987, 1988, 2001, 2002, 2003, 2004, 2005, 2006,
 	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.
+
+  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 2, 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.
+
+  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: 3334fc8a-ec24-4601-99fc-4c8adc2b31bb
--- a/src/ChangeLog.3	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/ChangeLog.3	Tue Feb 13 12:14:16 2007 +0000
@@ -168,7 +168,7 @@
 
 1993-05-26  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
-	* s/sol2.h: (SOLARIS_BROKEN_ACCESS): Don't define this.
+	* s/sol2.h (SOLARIS_BROKEN_ACCESS): Don't define this.
 
 	* s/aix3-2.h (C_SWITCH_SYSTEM): Don't define this to be "-ma" if
 	we're using GCC - that's an XLC switch.
@@ -181,8 +181,8 @@
 	screws up AIX.
 	(struct emacs_tty): Test those symbols, instead of the ioctl
 	commands.
-	* sysdep.c (emacs_get_tty, emacs_set_tty, new_ltchars, new_tchars,
-	init_sys_modes): Same.
+	* sysdep.c (emacs_get_tty, emacs_set_tty, new_ltchars, new_tchars)
+	(init_sys_modes): Same.
 
 	* config.h.in (HAVE_RENAME): Include an #undef for this, so
 	configure will have something to edit.
@@ -202,8 +202,8 @@
 
 1993-05-26  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
-	* s/hpux8.h (LIB_X11_LIB, C_SWITCH_SYSTEM, LD_SWITCH_SYSTEM,
-	LD_SWITCH_SYSTEM, OLDXMENU_OPTIONS): Add X11R5 directories to the
+	* s/hpux8.h (LIB_X11_LIB, C_SWITCH_SYSTEM, LD_SWITCH_SYSTEM)
+	(LD_SWITCH_SYSTEM, OLDXMENU_OPTIONS): Add X11R5 directories to the
 	search paths in these lists; they shouldn't do any harm if they
 	don't have X11R5.
 
@@ -293,8 +293,8 @@
 1993-05-25  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* xfns.c: Clear out the old face stuff.
-	(x_face_table, n_faces, x_set_face, x_set_glyph, Fx_set_face_font,
-	Fx_set_face, Fx_get_face): Removed.
+	(x_face_table, n_faces, x_set_face, x_set_glyph, Fx_set_face_font)
+	(Fx_set_face, Fx_get_face): Removed.
 	(syms_of_xfns): Remove defsubr for Fx_set_face.
 
 	Arrange for font names to get fully resolved - no wildcards.
@@ -312,9 +312,9 @@
 	* xterm.c (x_new_font): Don't call init_frame_faces.
 
 	* xterm.h: New section for declarations for xfaces.c.
-	(init_frame_faces, free_frame_faces, intern_face,
-	face_name_id_number, same_size_fonts, recompute_basic_faces,
-	compute_char_face, compute_glyph_face): Declare these here.
+	(init_frame_faces, free_frame_faces, intern_face)
+	(face_name_id_number, same_size_fonts, recompute_basic_faces)
+	(compute_char_face, compute_glyph_face): Declare these here.
 	* xfaces.c (same_size_fonts): We can now remove this extern
 	declaration.
 	* xfns.c (face_name_id_number): Likewise.
@@ -511,7 +511,7 @@
 	already declares this elsewhere.
 	(PTY_TTY_NAME_SPRINTF): #undef this before re-#defining it.
 	* m/ibmps2-aix.h, m/pfa50.h, s/hpux.h, s/isc2-2.h, s/linux.h,
-	s/sco4.h, s/usg5-4.h: Remove HAVE_RENAME; configure guesses that now.
+	* s/sco4.h, s/usg5-4.h: Remove HAVE_RENAME; configure guesses that now.
 
 	* config.h.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Change the
 	#defines to #undef's, so ../configure knows it should tweak them.
@@ -522,7 +522,7 @@
 	* xfaces.c (Fset_face_attribute_internal): Don't free the frame's
 	normal_gc or reverse_gc.
 
-        * keyboard.c (make_lispy_movement): Deal properly with mouse
+	* keyboard.c (make_lispy_movement): Deal properly with mouse
 	motion outside of all windows.
 
 	* lisp.h (GLYPH_FACE): Remember that the face portion of a glyph
@@ -536,7 +536,7 @@
 
 1993-05-22  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
-        * Version 19.7 released.
+	* Version 19.7 released.
 
 	* Makefile.in (SUBMAKEFLAGS): Add CFLAGS to the list.
 
@@ -588,7 +588,7 @@
 	* ymakefile (alloca.o): #define malloc and free to be xmalloc and
 	xfree on the command line of this compilation.
 
-	* s/sco4.h: (TIME_WITH_SYS_TIME): This is no longer needed.
+	* s/sco4.h (TIME_WITH_SYS_TIME): This is no longer needed.
 
 	* s/linux.h: Remove copyright notices by Michael K. Johnson and
 	Rik Faith.  They have both sent in papers now which make their
@@ -690,7 +690,7 @@
 	clear_waiting_for_input when we exit the loop because process
 	input has arrived.
 
-        Changes for Silicon Graphics Iris 5D.
+	Changes for Silicon Graphics Iris 5D.
 	* unexelfsgi.c: New file; like unexelf.c, but tolerates program
 	segments above BSS.
 	* m/iris5d.h: New file.
@@ -793,7 +793,7 @@
 	then load it; we can just take advantage of the PATH_DUMPLOADSEARCH.
 	(crt0.o): Remember that crt0.c is in ${srcdir}.
 
-        Install David Mackenzie's patches to make ${srcdir} work.
+	Install David Mackenzie's patches to make ${srcdir} work.
 	* Makefile.in (srcdir, VPATH): Get this value from the top-level
 	Makefile.
 	(xmakefile): Use ${srcdir} to find the files from which we produce
@@ -860,8 +860,8 @@
 
 1993-05-14  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
-	* buffer.c (Foverlay_start, Foverlay_end, Foverlay_buffer,
-	Foverlay_properties): Functions moved here from subr.el.
+	* buffer.c (Foverlay_start, Foverlay_end, Foverlay_buffer)
+	(Foverlay_properties): Functions moved here from subr.el.
 
 1993-05-13  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
@@ -915,7 +915,7 @@
 	* buffer.c (Foverlay_get): Return Qnil if the requested property
 	is missing from the property list.
 
-        The text property routines can now modify buffers other
+	The text property routines can now modify buffers other
 	than the current one.
 	* insdel.c (modify_region): New argument BUFFER.  Select that
 	buffer while we prepare for the modification, and switch back when
@@ -946,7 +946,7 @@
 
 1993-05-12  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
-        * ymakefile (xfaces.o): Add window.h to the dependencies.
+	* ymakefile (xfaces.o): Add window.h to the dependencies.
 
 	* xfaces.c (intern_frame_face): Exchange order of arguments, to
 	make callers correct.
@@ -998,9 +998,9 @@
 
 1993-05-10  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
-        * fileio.c (ro_fsys) [SOLARIS_BROKEN_ACCESS]: Check for the
-        filesystem being ro, since Solaris 2.1 doesn't.
-        (file-writable-p): Call ro_fsys.
+	* fileio.c (ro_fsys) [SOLARIS_BROKEN_ACCESS]: Check for the
+	filesystem being ro, since Solaris 2.1 doesn't.
+	(file-writable-p): Call ro_fsys.
 	* s/sol2.h (SOLARIS_BROKEN_ACCESS): Define this.
 
 	* systime.h: Use the strategy from getdate.y to include the proper
@@ -1125,8 +1125,8 @@
 	* window.c (Vmouse_event): Var deleted.
 	(syms_of_window): Don't make it a Lisp var.
 
-        * keyboard.c (read_avail_input, Fset_input_mode): Make
-        meta_key a three-value variable to support 8-bit input.
+	* keyboard.c (read_avail_input, Fset_input_mode): Make
+	meta_key a three-value variable to support 8-bit input.
 
 1993-05-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
@@ -1191,8 +1191,8 @@
 	* keyboard.c (syms_of_keyboard): Doc fix for
 	extra-keyboard-modifiers.
 
-	* lisp.h (CHAR_ALT, CHAR_SUPER, CHAR_HYPER, CHAR_SHIFT, CHAR_CTL,
-	CHAR_META): Shift these all up one bit, back to where they were.
+	* lisp.h (CHAR_ALT, CHAR_SUPER, CHAR_HYPER, CHAR_SHIFT, CHAR_CTL)
+	(CHAR_META): Shift these all up one bit, back to where they were.
 
 1993-05-02  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
@@ -1210,7 +1210,7 @@
 
 1993-04-29  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
-        Implement extra_keyboard_modifiers properly.
+	Implement extra_keyboard_modifiers properly.
 	* keyboard.c (syms_of_keyboard): Doc fix for
 	extra-keyboard-modifiers; use the same modifier bits as we do for
 	characters.
@@ -1229,8 +1229,8 @@
 
 	* lisp.h (CHAR_ALT, CHAR_SUPER, CHAR_HYPER): New constants, in
 	case we need them.
-	* termhooks.h (alt_modifier, super_modifier, hyper_modifier,
-	shift_modifier, ctrl_modifier, meta_modifier): Define these in
+	* termhooks.h (alt_modifier, super_modifier, hyper_modifier)
+	(shift_modifier, ctrl_modifier, meta_modifier): Define these in
 	terms of the CHAR_mumble macros, to avoid having the same thing
 	defined in two places.
 
@@ -1284,7 +1284,7 @@
 1993-04-26  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* m/ibmps2-aix.h, m/ibmrs6000.h, m/ibmrt-aix.h, m/mips.h,
-	m/sps7.h, s/hpux.h, s/usg5-4.h (HAVE_DUP2): Removed; derived by
+	* m/sps7.h, s/hpux.h, s/usg5-4.h (HAVE_DUP2): Removed; derived by
 	configure script.
 	* s/hpux.h, s/irix3-3.h, s/aix3-1.h (HAVE_GETHOSTNAME): Removed;
 	derived by configure script.
@@ -1342,8 +1342,8 @@
 
 	Make the modifier manipulation functions more robust.  The old way
 	caused a bug once, and probably would again.
-	* termhooks.h (alt_modifier, super_modifier, hyper_modifier,
-	shift_modifier, ctrl_modifier, meta_modifier): Shift these all
+	* termhooks.h (alt_modifier, super_modifier, hyper_modifier)
+	(shift_modifier, ctrl_modifier, meta_modifier): Shift these all
 	down one bit in value, to avoid sign extension problems.
 	* lisp.h (CHAR_META, CHAR_CTL, CHAR_SHIFT): Fix these definitions too.
 	* keyboard.c (lispy_modifier_list): Ignore modifier bits beyond
@@ -1370,7 +1370,7 @@
 	* lisp.h (LOADHIST_ATTACH): New macro.
 	(Vcurrent_load_list, Vload_history): Vars declared.
 
-	* eval.c: (defun, defmacro, defvar, defconst):
+	* eval.c (defun, defmacro, defvar, defconst):
 	Attach symbol argument to the list of globals for the input source.
 	(do_autoload): Save the old autoloads, in case we ever unload.
 
@@ -1429,7 +1429,7 @@
 	that out now.
 
 	Changes for Emacs 19 from Thorsten Ohl <ohl@chico.harvard.edu>:
-	* s/mach2.h: copied from the Emacs 18.59 distribution.
+	* s/mach2.h: Copied from the Emacs 18.59 distribution.
 	Don't define NO_REMAP, define START_FILES as
 	`pre-crt0.o' instead.  Define LIB_MATH as `-lm', to override the
 	default `-lm -lc' (there is no libc on the NeXT).
@@ -1452,8 +1452,8 @@
 	* ymakefile ($(OLDXMENU)): Remove $(OLDXMENU) before trying to
 	link in a new version.
 
-	* lisp.h (Qrange_error, Qdomain_error, Qsingularity_error,
-	Qoverflow_error, Qunderflow_error): Add extern to these declarations.
+	* lisp.h (Qrange_error, Qdomain_error, Qsingularity_error)
+	(Qoverflow_error, Qunderflow_error): Add extern to these declarations.
 
 1993-04-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
@@ -1472,11 +1472,11 @@
 	* keyboard.c (command_loop_1): Rebuild menu bar if
 	update_mode_lines is set.
 
-        long_to_cons and cons_to_long are generally useful things; they're
+	long_to_cons and cons_to_long are generally useful things; they're
 	needed whether or not X is defined.
 	* xselect.c (long_to_cons, cons_to_long): Moved from here...
-	* data.c    (long_to_cons, cons_to_long): ... to here.
-	* lisp.h    (long_to_cons, cons_to_long): Add extern declaration.
+	* data.c (long_to_cons, cons_to_long): ... to here.
+	* lisp.h (long_to_cons, cons_to_long): Add extern declaration.
 
 	* xmenu.c (Qmenu_enable): Definition moved...
 	(syms_of_xmenu): ... along with initialization ...
@@ -1500,11 +1500,11 @@
 	* alloc.c (__malloc_hook, __realloc_hook, __free_hook): Declare
 	these extern, not static.  (!)
 
-	* alloc.c (__malloc_hook, old_malloc_hook, __realloc_hook,
-	old_realloc_hook): Declare that the functions these point to return
+	* alloc.c (__malloc_hook, old_malloc_hook, __realloc_hook)
+	(old_realloc_hook): Declare that the functions these point to return
 	void *, not void.
 
-        Adjust for autoconf merger.
+	Adjust for autoconf merger.
 	* config.h.in: Add extra line to top, in case autoconf gets fixed
 	and decides not to add Makefile-style comments to the top of the
 	files it generates which we are forced to lop off.
@@ -1594,8 +1594,8 @@
 	This isn't specific to X, and it allows us to avoid #including
 	xterm.h in files that don't really have anything to do with X.
 	* blockinput.h: New file.
-	* xterm.h (BLOCK_INPUT, UNBLOCK_INPUT, TOTALLY_UNBLOCK_INPUT,
-	UNBLOCK_INPUT_RESIGNAL): These are now in blockinput.h.
+	* xterm.h (BLOCK_INPUT, UNBLOCK_INPUT, TOTALLY_UNBLOCK_INPUT)
+	(UNBLOCK_INPUT_RESIGNAL): These are now in blockinput.h.
 	(x_input_blocked, x_pending_input): Deleted; there are analogs
 	in blockinput.h called interrupt_input_blocked and
 	interrupt_input_pending.
@@ -1615,8 +1615,7 @@
 
 	Block the processing of interrupt input while we're manipulating the
 	malloc heap.
-	* alloc.c: (xfree): New function, to make it easy to free things
-	safely.
+	* alloc.c (xfree): New function, to make it easy to free things safely.
 	(xmalloc, xrealloc): Block X input while doing the deed.
 	(VALIDATE_LISP_STORAGE, gc_sweep, compact_strings): Use xfree
 	instead of free.
@@ -1624,8 +1623,8 @@
 	hooks into the GNU malloc routines.
 	* emacs.c [not SYSTEM_MALLOC] (main): Call uninterrupt_malloc
 	on startup.
-	* alloc.c: (make_interval, make_float, Fcons, Fmake_vector,
-	Fmake_symbol, Fmake_marker, make_uninit_string, Fgarbage_collect):
+	* alloc.c (make_interval, make_float, Fcons, Fmake_vector)
+	(Fmake_symbol, Fmake_marker, make_uninit_string, Fgarbage_collect):
 	Use xmalloc instead of malloc; don't bother to check if out of
 	memory here.
 	(Fgarbage_collect): Call xrealloc instead of realloc.
@@ -1638,7 +1637,7 @@
 	* xfaces.c (xfree): Don't #define this to be free; use the
 	definition in alloc.c.
 	* dispnew.c, doc.c, doprnt.c, fileio.c, lread.c, term.c, xfns.c,
-	xmenu.c, xterm.c: Use xfree instead of free.
+	* xmenu.c, xterm.c: Use xfree instead of free.
 	* hftctl.c: Use xfree and xmalloc instead of free and malloc.
 	* keymap.c (current_minor_maps): BLOCK_INPUT while calling realloc
 	and malloc.
@@ -1648,8 +1647,8 @@
 	of free and malloc.  BLOCK_INPUT around routines which we know
 	will call malloc.
 
-	ymakefile (keyboard.o, keymap.o, search.o, sysdep.o, xfaces.o,
-	xfns.o, xmenu.o, xterm.o, xselect.o, alloc.o, eval.o): Note that
+	* ymakefile (keyboard.o, keymap.o, search.o, sysdep.o, xfaces.o)
+	(xfns.o, xmenu.o, xterm.o, xselect.o, alloc.o, eval.o): Note that
 	these depend on blockinput.h.
 
 	* keyboard.c (parse_modifiers, apply_modifiers): Make sure we're
@@ -1761,8 +1760,8 @@
 	* xterm.c [VMS]: Don't #include <sys/termio.h> and <string.h>.
 	* xfns.c [VMS]: Get the gray_bits from [.bitmaps]gray.xbm.
 	* process.c [VMS] (DCL_PROMPT): Remove hack.
-	(WIFSTOPPED, WIFSIGNALED, WIFEXITED, XRETCODE, WSTOPSIG,
-	WCOREDUMP, WTERMSIG): New dummy definitions.
+	(WIFSTOPPED, WIFSIGNALED, WIFEXITED, XRETCODE, WSTOPSIG)
+	(WCOREDUMP, WTERMSIG): New dummy definitions.
 	(deactivate_process): Add missing semicolon.
 	* dispnew.c (init_display): Get display name from environment
 	properly on VMS as well as Unix.
@@ -2004,7 +2003,7 @@
 
 1993-03-16  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
-        * cmds.c (overwrite_binary_mode): Deleted; this implements the
+	* cmds.c (overwrite_binary_mode): Deleted; this implements the
 	wrong feature.
 	(Qoverwrite_mode_binary): New variable.
 	(internal_self_insert): If current_buffer->overwrite_mode is
@@ -2185,7 +2184,7 @@
 
 1993-03-12  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)
 
-	* term.c (CONDITIONAL_REASSIGN): fixed reference to tigetstr.
+	* term.c (CONDITIONAL_REASSIGN): Fixed reference to tigetstr.
 	This should have been tgetstr, but I typoed and tigetstr happens
 	to link and even do the right thing if you're on a System V box.
 
@@ -2304,8 +2303,8 @@
 	* m/intel386.h (LIB_STANDARD): If USG5_4 is #defined, there's no
 	need to include `-lPW'; that has been merged with `-lc'.
 
-	* emacs.c (__do_global_ctors, __do_global_ctors_aux,
-	__do_global_dtors, __CTOR_LIST__, __DTOR_LIST__, __main): Don't
+	* emacs.c (__do_global_ctors, __do_global_ctors_aux)
+	(__do_global_dtors, __CTOR_LIST__, __DTOR_LIST__, __main): Don't
 	define these if ORDINARY_LINK is #defined; in that case, the
 	standard linking procedure will find definitions for these.
 
@@ -2549,7 +2548,7 @@
 	* indent.c (current_column, Fmove_to_column, compute_motion):
 	Expect display table elts to be vectors.
 
-	* alloc.c: (Fmake_rope, Frope_elt): Fns deleted.
+	* alloc.c (Fmake_rope, Frope_elt): Fns deleted.
 
 	* lisp.h (CHAR_META, CHAR_SHIFT, CHAR_CTL): New macros.
 
@@ -2616,10 +2615,10 @@
 
 1993-03-02  Karl Berry  (karl@cs.umb.edu)
 
-        * s/isc2-2.h (USG_SHARED_LIBRARIES, CLASH_DETECTION, NO_FCHMOD):
-        Define.
-        (HAVE_TIMEVAL): Do not define.
-        (NO_ASM): Only define once.
+	* s/isc2-2.h (USG_SHARED_LIBRARIES, CLASH_DETECTION, NO_FCHMOD):
+	Define.
+	(HAVE_TIMEVAL): Do not define.
+	(NO_ASM): Only define once.
 
 1993-03-02  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
@@ -2701,10 +2700,10 @@
 
 	Use the term `scroll bar', instead of `scrollbar'.
 	* alloc.c, frame.c, frame.h, indent.c, keyboard.c, keyboard.h,
-	lisp.h, term.c, termhooks.h, window.c, window.h, xdisp.c, xfns.c,
-	xterm.c, xterm.h: Terminology changed.
-
-        Don't generate switch-frame events by checking Vlast_event_frame;
+	* lisp.h, term.c, termhooks.h, window.c, window.h, xdisp.c, xfns.c,
+	* xterm.c, xterm.h: Terminology changed.
+
+	Don't generate switch-frame events by checking Vlast_event_frame;
 	use a separate variable for that bookkeeping.  In order to
 	generate them properly, we may need to fiddle with it.
 	* keyboard.c (internal_last_event_frame): New variable.
@@ -3103,12 +3102,12 @@
 
 1993-02-08  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
-	* keymap.c (Flookup_key, Fkey_binding, Flocal_key_binding,
-	Fglobal_key_binding, Fminor_mode_key_binding): Add a new optional
+	* keymap.c (Flookup_key, Fkey_binding, Flocal_key_binding)
+	(Fglobal_key_binding, Fminor_mode_key_binding): Add a new optional
 	argument ACCEPT_DEFAULT, to control whether this function sees
 	bindings for t.
-	(Fwhere_is_internal, describe_map_tree, describe_map_2,
-	describe_vector): Pass the proper arguments to Flookup_key.
+	(Fwhere_is_internal, describe_map_tree, describe_map_2)
+	(describe_vector): Pass the proper arguments to Flookup_key.
 
 	* fileio.c (Fexpand_file_name): Pass DEFALT through
 	Fexpand_file_name before using it.
@@ -3161,7 +3160,7 @@
 
 1993-01-25  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
-        `live-frame-p' has become `frame-live-p'.
+	`live-frame-p' has become `frame-live-p'.
 	* frame.c (Qlive_frame_p): Renamed to Qframe_live_p.
 	(Flive_frame_p): Renamed to Fframe_live_p.
 	(syms_of_frame): Defsubrs and initializations adjusted.
@@ -3300,8 +3299,8 @@
 	* commands.h (unread_command_event): Change extern declaration.
 	* keyboard.c (unread_command_event): Change the definition.
 	(syms_of_keyboard): Change DEFVAR, and adjust the docstring.
-	(command_loop_1, read_char, Finput_pending, Fdiscard_input,
-	quit_throw_to_read_char, init_keyboard): Change to use
+	(command_loop_1, read_char, Finput_pending, Fdiscard_input)
+	(quit_throw_to_read_char, init_keyboard): Change to use
 	unread_command_events, with the new semantics.
 	* lread.c (read_char): Same.
 	* minibuf.c (temp_echo_area_glyphs): Same.
@@ -3325,7 +3324,7 @@
 
 	* xterm.c (x_set_window_size): Always mark the frame garbaged.
 
-        * window.c (Vmouse_window): Variable removed; it can't be handled
+	* window.c (Vmouse_window): Variable removed; it can't be handled
 	properly without race conditions, and the events give you all the
 	information you need anyway.
 	(syms_of_window): Remove DEFVAR.
@@ -3422,10 +3421,10 @@
 	* xterm.h (struct x_display): vertical_scrollbars and
 	judge_timestamp members deleted.
 	(struct scrollbar): Redesigned to be a template for a Lisp_Vector.
-	(SCROLLBAR_VEC_SIZE, XSCROLLBAR, SCROLLBAR_PACK, SCROLLBAR_UNPACK,
-	SCROLLBAR_X_WINDOW, SET_SCROLLBAR_X_WINDOW,
-	VERTICAL_SCROLLBAR_INSIDE_WIDTH, VERTICAL_SCROLLBAR_TOP_RANGE,
-	VERTICAL_SCROLLBAR_INSIDE_HEIGHT, VERTICAL_SCROLLBAR_MIN_HANDLE):
+	(SCROLLBAR_VEC_SIZE, XSCROLLBAR, SCROLLBAR_PACK, SCROLLBAR_UNPACK)
+	(SCROLLBAR_X_WINDOW, SET_SCROLLBAR_X_WINDOW)
+	(VERTICAL_SCROLLBAR_INSIDE_WIDTH, VERTICAL_SCROLLBAR_TOP_RANGE)
+	(VERTICAL_SCROLLBAR_INSIDE_HEIGHT, VERTICAL_SCROLLBAR_MIN_HANDLE):
 	New macros, to help deal with the lispy structures, and deal with
 	the graphics.
 	* frame.h (WINDOW_VERTICAL_SCROLLBAR): Macro deleted.
@@ -3441,11 +3440,11 @@
 	* xterm.c (x_window_to_scrollbar): Scrollbars are chained on
 	frames' scrollbar field, not their x.display->vertical_scrollbars
 	field.
-	(x_scrollbar_create, x_scrollbar_set_handle, x_scrollbar_move,
-	x_scrollbar_remove, XTset_vertical_scrollbar,
-	XTcondemn_scrollbars, XTredeem_scrollbar, XTjudge_scrollbars,
-	x_scrollbar_expose, x_scrollbar_handle_click,
-	x_scrollbar_handle_motion): Substantially rewritten to correct
+	(x_scrollbar_create, x_scrollbar_set_handle, x_scrollbar_move)
+	(x_scrollbar_remove, XTset_vertical_scrollbar)
+	(XTcondemn_scrollbars, XTredeem_scrollbar, XTjudge_scrollbars)
+	(x_scrollbar_expose, x_scrollbar_handle_click)
+	(x_scrollbar_handle_motion): Substantially rewritten to correct
 	typos and brainos, and to accomodate the lispy structures.
 
 	* xterm.c (x_scrollbar_background_expose): Function deleted; we
@@ -3479,10 +3478,10 @@
 	window_internal_width.
 	(pos_tab_offset, Fvertical_motion): Use window_internal_width
 	instead of writing it out.
-	* window.c (Fpos_visible_in_window_p, Fwindow_width, Fscroll_left,
-	Fscroll_right): Same.
-	* xdisp.c (redisplay, try_window, try_window_id,
-	display_text_line): Same.
+	* window.c (Fpos_visible_in_window_p, Fwindow_width, Fscroll_left)
+	(Fscroll_right): Same.
+	* xdisp.c (redisplay, try_window, try_window_id)
+	(display_text_line): Same.
 
 	* xdisp.c (display_string): Add new variable `f', to be W's
 	frame.  Use it to set desired_glyphs, and to get the frame's width
@@ -3502,17 +3501,17 @@
 	(x_set_vertical_scrollbar): Renamed to x_set_vertical_scrollbars.
 	(x_frame_parms): Adjusted accordingly.
 
-	* xterm.h (CHAR_TO_PIXEL_WIDTH, CHAR_TO_PIXEL_HEIGHT,
-	PIXEL_TO_CHAR_WIDTH, PIXEL_TO_CHAR_HEIGHT): Rewritten, using:
-	(CHAR_TO_PIXEL_ROW, CHAR_TO_PIXEL_COL, PIXEL_TO_CHAR_ROW,
-	PIXEL_TO_CHAR_COL): New macros.
+	* xterm.h (CHAR_TO_PIXEL_WIDTH, CHAR_TO_PIXEL_HEIGHT)
+	(PIXEL_TO_CHAR_WIDTH, PIXEL_TO_CHAR_HEIGHT): Rewritten, using:
+	(CHAR_TO_PIXEL_ROW, CHAR_TO_PIXEL_COL, PIXEL_TO_CHAR_ROW)
+	(PIXEL_TO_CHAR_COL): New macros.
 	* xfns.c [not HAVE_X11] (Fx_create_frame): Use the
 	PIXEL_TO_CHAR_{HEIGHT,WIDTH} macros to figure the frame's
 	character size, and the CHAR_TO_PIXEL* macros for vice versa.
-	* xterm.c (XTwrite_glyphs, XTclear_end_of_line, stufflines,
-	scraplines, dumprectangle, pixel_to_glyph_coords, x_draw_box,
-	clear_cursor, x_display_bar_cursor, x_draw_single_glyph,
-	x_set_mouse_position): Use the CHAR_TO_PIXEL_* macros.
+	* xterm.c (XTwrite_glyphs, XTclear_end_of_line, stufflines)
+	(scraplines, dumprectangle, pixel_to_glyph_coords, x_draw_box)
+	(clear_cursor, x_display_bar_cursor, x_draw_single_glyph)
+	(x_set_mouse_position): Use the CHAR_TO_PIXEL_* macros.
 
 	* xterm.c (x_wm_set_size_hint): The max_width and max_height
 	members of the size_hints are expressed in pixels, not columns.
@@ -3606,8 +3605,8 @@
 	input_event to use frame_or_window now.
 	* xterm.c (construct_mouse_click, XTread_socket): Same.
 
-	* xterm.c (last_mouse_bar, last_mouse_bar_frame, last_mouse_part,
-	last_mouse_scroll_range_start, last_mouse_scroll_range_end):
+	* xterm.c (last_mouse_bar, last_mouse_bar_frame, last_mouse_part)
+	(last_mouse_scroll_range_start, last_mouse_scroll_range_end):
 	Replaced with...
 	(last_mouse_scrollbar): New variable.
 	(note_mouse_movement): Clear last_mouse_scrollbar when we have
@@ -3719,7 +3718,7 @@
 
 1993-01-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
-        * config.h.in: protect against multiple #inclusions.
+	* config.h.in: Protect against multiple #inclusions.
 
 	* config.h.in: Add a declaration for getenv.
 
@@ -3757,7 +3756,7 @@
 
 1992-12-21  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
-        * keyboard.c: Protect all references to kbd_buffer_frames with
+	* keyboard.c: Protect all references to kbd_buffer_frames with
 	#ifdef MULTI_FRAME.
 
 	* frame.h (struct frame): New fields `can_have_scrollbars' and
@@ -3771,11 +3770,11 @@
 	* xterm.h (struct x_display): vertical_scrollbars,
 	judge_timestamp, vertical_scrollbar_extra: New fields.
 	(struct scrollbar): New struct.
-	(VERTICAL_SCROLLBAR_PIXEL_WIDTH, VERTICAL_SCROLLBAR_PIXEL_HEIGHT,
-	VERTICAL_SCROLLBAR_LEFT_BORDER, VERTICAL_SCROLLBAR_RIGHT_BORDER,
-	VERTICAL_SCROLLBAR_TOP_BORDER, VERTICAL_SCROLLBAR_BOTTOM_BORDER,
-	CHAR_TO_PIXEL_WIDTH, CHAR_TO_PIXEL_HEIGHT, PIXEL_TO_CHAR_WIDTH,
-	PIXEL_TO_CHAR_HEIGHT): New accessors and macros.
+	(VERTICAL_SCROLLBAR_PIXEL_WIDTH, VERTICAL_SCROLLBAR_PIXEL_HEIGHT)
+	(VERTICAL_SCROLLBAR_LEFT_BORDER, VERTICAL_SCROLLBAR_RIGHT_BORDER)
+	(VERTICAL_SCROLLBAR_TOP_BORDER, VERTICAL_SCROLLBAR_BOTTOM_BORDER)
+	(CHAR_TO_PIXEL_WIDTH, CHAR_TO_PIXEL_HEIGHT, PIXEL_TO_CHAR_WIDTH)
+	(PIXEL_TO_CHAR_HEIGHT): New accessors and macros.
 	* frame.c (make_frame): Initialize the `can_have_scrollbars' and
 	`has_vertical_scrollbars' fields of the frame.
 	* term.c (term_init): Note that TERMCAP terminals don't support
@@ -3797,17 +3796,17 @@
 	* xterm.c: #include <X11/cursorfont.h> and "window.h".
 	(x_vertical_scrollbar_cursor): New variable.
 	(x_term_init): Initialize it.
-	(last_mouse_bar, last_mouse_bar_frame, last_mouse_part,
-	last_mouse_scroll_range_start, last_mouse_scroll_range_end): New
+	(last_mouse_bar, last_mouse_bar_frame, last_mouse_part)
+	(last_mouse_scroll_range_start, last_mouse_scroll_range_end): New
 	variables.
 	(XTmouse_position): Use them to return scrollbar movement events.
 	Take new arguments, for that purpose.
-	(x_window_to_scrollbar, x_scrollbar_create,
-	x_scrollbar_set_handle, x_scrollbar_remove, x_scrollbar_move,
-	XTset_scrollbar, XTcondemn_scrollbars, XTredeem_scrollbar,
-	XTjudge_scrollbars, x_scrollbar_expose,
-	x_scrollbar_background_expose, x_scrollbar_handle_click,
-	x_scrollbar_handle_motion): New functions to implement scrollbars.
+	(x_window_to_scrollbar, x_scrollbar_create)
+	(x_scrollbar_set_handle, x_scrollbar_remove, x_scrollbar_move)
+	(XTset_scrollbar, XTcondemn_scrollbars, XTredeem_scrollbar)
+	(XTjudge_scrollbars, x_scrollbar_expose)
+	(x_scrollbar_background_expose, x_scrollbar_handle_click)
+	(x_scrollbar_handle_motion): New functions to implement scrollbars.
 	(x_term_init): Set the termhooks.h hooks to point to them.
 	(x_set_window_size): Use new macros to calculate frame size.  Set
 	vertical_scrollbar_extra field.
@@ -3842,9 +3841,9 @@
 	v_thumbdown, v_slider, h_scrollbar, h_thumbup,
 	h_thumbdown, h_slider, v_scrollbar_width, h_scrollbar_height
 	fields.
-	* keyboard.c (Qvscrollbar_part, Qvslider_part, Qvthumbup_part,
-	Qvthumbdown_part, Qhscrollbar_part, Qhslider_part, Qhthumbup_part,
-	Qhthumbdown_part, Qscrollbar_click): Deleted; part of an obsolete
+	* keyboard.c (Qvscrollbar_part, Qvslider_part, Qvthumbup_part)
+	(Qvthumbdown_part, Qhscrollbar_part, Qhslider_part, Qhthumbup_part)
+	(Qhthumbdown_part, Qscrollbar_click): Deleted; part of an obsolete
 	interface.
 	(head_table): Removed from here as well.
 	(syms_of_keyboard): And here.
@@ -4108,8 +4107,8 @@
 	* xterm.c (XTread_socket): When we get MapNotify, UnmapNotify,
 	Expose, ExposeWindow, or UnmapWindow, set f->async_visible, not
 	f->visible.
-	(x_do_pending_expose, x_raise_frame, x_lower_frame,
-	x_make_frame_invisible, x_make_frame_visible, x_iconify_frame):
+	(x_do_pending_expose, x_raise_frame, x_lower_frame)
+	(x_make_frame_invisible, x_make_frame_visible, x_iconify_frame):
 	Test and set f->async_visible and f->async_iconified, not
 	f->visible or f->async_iconified.
 
@@ -4287,8 +4286,8 @@
 	`make-obsolete-variable' to warn people.
 	* command.h (unread_command_char): Change name in extern declaration.
 	* keyboard.c (unread_command_char): Rename.
-	(command_loop_1, read_char, Finput_pending, Fdiscard_input,
-	quit_throw_to_read_char, init_keyboard, syms_of_keyboard): Change
+	(command_loop_1, read_char, Finput_pending, Fdiscard_input)
+	(quit_throw_to_read_char, init_keyboard, syms_of_keyboard): Change
 	references.
 	* lread.c (Fread_char): Change reference.
 	* minibuf.c (temp_echo_area_glyphs): Change reference to
@@ -4373,7 +4372,7 @@
 	calling getwd.
 	#include <sys/types.h> and <sys/stat.h>, for the call to stat.
 
-        Indicate whether an autoload form stands for a keymap or not.
+	Indicate whether an autoload form stands for a keymap or not.
 	* eval.c (Fautoload): Renamed fifth argument TYPE.  Document the
 	fact that (eq TYPE 'keymap) means FUNCTION will become a keymap
 	when loaded.
@@ -4441,15 +4440,15 @@
 	(read_key_sequence): Declare PROMPT to be char *, not a
 	Lisp_Object.  Use the appropriate accessors on keybuf when looking
 	for ASCII function key sequences.
-	* keyboard.h (get_keymap_1, Fkeymapp, reorder_modifiers,
-	Fmouse_click_p, read_char): Add external declarations for these.
+	* keyboard.h (get_keymap_1, Fkeymapp, reorder_modifiers)
+	(Fmouse_click_p, read_char): Add external declarations for these.
 	* keymap.c (Fdefine_key, Flookup_key, describe_map): Don't assume
 	that Flength returns an integer.
-	* lisp.h (Fdefault_boundp, make_float, Ffloat, Fnth, Fcopy_alist,
-	Fmake_byte_code, Fverify_visited_file_modtime, Ffile_exists_p,
-	Fdirectory_file_name, Ffile_name_directory,
-	expand_and_dir_to_file, Ffile_accessible_directory_p, Fbyte_code,
-	Fundo_boundary, truncate_undo_list): Add extern declarations for
+	* lisp.h (Fdefault_boundp, make_float, Ffloat, Fnth, Fcopy_alist)
+	(Fmake_byte_code, Fverify_visited_file_modtime, Ffile_exists_p)
+	(Fdirectory_file_name, Ffile_name_directory)
+	(expand_and_dir_to_file, Ffile_accessible_directory_p, Fbyte_code)
+	(Fundo_boundary, truncate_undo_list): Add extern declarations for
 	these.
 	* lread.c (read_char): Add an extern declaration for this,
 	indicating that it returns a Lisp_Object.
@@ -4458,7 +4457,7 @@
 	unread_command_char.
 	* print.c (print): Cast the frame's address to an integer before
 	passing it to sprintf to form the frame's printed form.
-	* process.c: (status_convert): Declare this to return a
+	* process.c (status_convert): Declare this to return a
 	Lisp_Object at the top of the file.
 	(decode_status): Don't untag XCONS (tem)->cdr before storing it in
 	tem; tem is a Lisp_Object, too.
@@ -4508,9 +4507,9 @@
 	PART as Qnil, not zero.
 	(x_calc_absolute_position): Remember that x_screen_width and
 	x_screen_height are ints, not Lisp_Objects.
-	* xterm.h (x_screen_count, x_release, x_screen_height,
-	x_screen_height_mm, x_screen_width, x_screen_width_mm,
-	x_save_under, x_screen_planes): Declare this as ints, to match
+	* xterm.h (x_screen_count, x_release, x_screen_height)
+	(x_screen_height_mm, x_screen_width, x_screen_width_mm)
+	(x_save_under, x_screen_planes): Declare this as ints, to match
 	their definitions in xterm.c.
 	* ymakefile: Note the new dependencies caused by the new
 	#inclusions above.
@@ -4566,7 +4565,7 @@
 	that nobody outside of this file uses it.
 
 	* keymap.c: Deal with autoloaded keymaps properly.
-        (get_keymap_1): Renamed to inner_get_keymap; made
+	(get_keymap_1): Renamed to inner_get_keymap; made
 	static.  New argument AUTOLOAD says to pursue autoloads if
 	non-zero.
 	(Fkeymapp, get_keymap, get_keyelt, Flookup_key): Ask get_keymap_1
@@ -4595,9 +4594,9 @@
 
 1992-10-27  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
 
-        * sysdep.c (get_system_name): Use gethostname for USG systems if
-        HAVE_GETHOSTNAME is defined.
-        * s/hpux7.h, s/irix3-3.h (HAVE_GETHOSTNAME): Define it.
+	* sysdep.c (get_system_name): Use gethostname for USG systems if
+	HAVE_GETHOSTNAME is defined.
+	* s/hpux7.h, s/irix3-3.h (HAVE_GETHOSTNAME): Define it.
 
 1992-10-27  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
@@ -4678,7 +4677,7 @@
 
 	* xdisp.c (message): If M is zero, clear echo_area_glyphs and
 	previous_echo_glyphs, so that the minibuffer shows through.
-*       * editfns.c (Fmessage): With no arguments, clear any active
+	* editfns.c (Fmessage): With no arguments, clear any active
 	message; let the minibuffer contents show through.
 	* minibuf.c (temp_echo_area_glyphs): Don't clear echo_area_glyphs
 	and previous_echo_glyphs; let message do that work.
@@ -4691,7 +4690,7 @@
 	(init_keyboard): Don't allocate it here.
 	(syms_of_keyboard): Allocate it here, and staticpro it.
 	* keyboard.h (this_command_keys): Extern declaration changed.  Doc fix.
-        * callint.c (Fcall_interactively): Change handling of 'e' spec;
+	* callint.c (Fcall_interactively): Change handling of 'e' spec;
 	this_command_keys is now a vector.
 
 	* keyboard.c (read_char): Call ourselves with the appropriate
@@ -4700,7 +4699,7 @@
 	store things in it.
 
 	* window.c: Try to deal coherently with deleted windows:
-*	(Flive_window_p): New function.
+	(Flive_window_p): New function.
 	(Qlive_window_p): New variable, to name it in type errors.
 	(syms_of_window): Defsubr Slive_window_p, init and staticpro
 	Qlive_window_p.
@@ -4709,9 +4708,9 @@
 	* window.c (decode_window): Use CHECK_LIVE_WINDOW instead of
 	CHECK_WINDOW; the only thing a user should be able to do to a dead
 	window is check its type.
-	(Fcoordinates_in_window_p, Fnext_window, Fprevious_window,
-	Fdelete_other_windows, Fselect_window, Fsplit_window,
-	Fscroll_other_window): Use CHECK_LIVE_WINDOW instead of
+	(Fcoordinates_in_window_p, Fnext_window, Fprevious_window)
+	(Fdelete_other_windows, Fselect_window, Fsplit_window)
+	(Fscroll_other_window): Use CHECK_LIVE_WINDOW instead of
 	CHECK_WINDOW.
 	* frame.c (make_frame_without_minibuffer, Fwindow_frame): Same.
 	* sunfns.c (Fsun_menu_internal): Same.
@@ -4891,7 +4890,7 @@
 	(syms_of_keyboard): DEFVAR Vlast_event_frame whether or not
 	MULTI_FRAME is defined.
 
-        * keyboard.c: Add switch-frame events.
+	* keyboard.c: Add switch-frame events.
 	(Qswitch_frame): New event header symbol.
 	(head_table): Include Qswitch_frame in the table of event heads.
 	(kbd_buffer_get_event): Detect when a frame switch has occurred,
@@ -5102,15 +5101,15 @@
 	are not 5 elements long.
 	(EVENT_HEAD): Work correctly on all sorts of events, not just
 	events with parameters.
-	(EVENT_WINDOW, EVENT_BUFFER_POSN, EVENT_SCROLLBAR_BUTTON,
-	EVENT_WINDOW_POSN, EVENT_TIMESTAMP): These aren't useful
+	(EVENT_WINDOW, EVENT_BUFFER_POSN, EVENT_SCROLLBAR_BUTTON)
+	(EVENT_WINDOW_POSN, EVENT_TIMESTAMP): These aren't useful
 	anymore; this information may appear twice in an event.  These
 	are replaced by the POSN_ accessors, which are meant to be
 	composed with the EVENT_START and EVENT_END accessors.
 	(EVENT_START, EVENT_END): Two new accessors, to get at the
 	starting and ending position of an event.
-	(POSN_WINDOW, POSN_BUFFER_POSN, PONS_SCROLLBAR_BUTTON,
-	POSN_WINDOW_POSN, POSN_TIMESTAMP): New macros, to futher
+	(POSN_WINDOW, POSN_BUFFER_POSN, PONS_SCROLLBAR_BUTTON)
+	(POSN_WINDOW_POSN, POSN_TIMESTAMP): New macros, to futher
 	diasassemble the values returned by EVENT_START and EVENT_END.
 	* keyboard.c (echo_char, read_char): Apply EVENT_HEAD without first
 	testing for EVENT_HAS_PARAMETERS; EVENT_HEAD works properly on
@@ -5124,7 +5123,7 @@
 
 	* keyboard.c (Qevent_unmodified): Replaced by...
 	(Qevent_symbol_elements): New property.
-	(syms_of_keyboard): initialize and staticpro the latter, not the
+	(syms_of_keyboard): Initialize and staticpro the latter, not the
 	former.
 	* keyboard.h (Qevent_unmodified): Extern declaration replaced by...
 	(Qevent_symbol_elements): This.
@@ -5248,7 +5247,7 @@
 	got removed with no comment or ChangeLog entry, and
 	append-to-buffer uses it.
 
-        * window.c (struct save_window_data): Add a member called
+	* window.c (struct save_window_data): Add a member called
 	focus_frame, to save and restore the screen's focus frame.
 	(Fset_window_configuration): Redirect the frame's focus as
 	indicated in the window configuration.
@@ -5284,12 +5283,12 @@
 
 	* xselect.c (Qcut_buffer0): Symbol removed; we're using a new
 	interface to the cut buffer now.
-	(NUM_CUT_BUFFERS, cut_buffer_atom, cut_buffer_value,
-	cut_buffer_cached, cut_buffer_just_set): New variables.
+	(NUM_CUT_BUFFERS, cut_buffer_atom, cut_buffer_value)
+	(cut_buffer_cached, cut_buffer_just_set): New variables.
 	(Fx_own_selection, Fx_selection_value): Dike out the code to
 	handle CUT_BUFFER0 requests.
-	(Fx_get_cut_buffer, Fx_set_cut_buffer, x_watch_cut_buffer_cache,
-	x_invalidate_cut_buffer_cache): New functions.
+	(Fx_get_cut_buffer, Fx_set_cut_buffer, x_watch_cut_buffer_cache)
+	(x_invalidate_cut_buffer_cache): New functions.
 	(syms_of_xselect): Don't bother to initialize Qcut_buffer0.
 	Initialize and staticpro cut_buffer_value, and defsubr
 	Sx_get_cut_buffer and Sx_set_cut_buffer.
@@ -5327,9 +5326,9 @@
 
 1992-09-28  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
-	* frame.c (Fselect_frame, Fframe_root_window,
-	Fframe_selected_window, Fnext_frame, Fmake_frame_visible,
-	Fmake_frame_invisible, Ficonify_frame): Doc fixes.
+	* frame.c (Fselect_frame, Fframe_root_window)
+	(Fframe_selected_window, Fnext_frame, Fmake_frame_visible)
+	(Fmake_frame_invisible, Ficonify_frame): Doc fixes.
 
 	* ralloc.c: Since the users of the relocating allocation code
 	handle memory exhaustion, it's better to return an error code to
@@ -5378,8 +5377,8 @@
 	(syms_of_keyboard): Doc fix for Vlast_event_frame.
 	(Vlast_event_frame): Doc fix.
 
-	* termhooks.h (alt_modifier, hyper_modifier, super_modifier,
-	down_modifier, drag_modifier): New modifiers, to support the new
+	* termhooks.h (alt_modifier, hyper_modifier, super_modifier)
+	(down_modifier, drag_modifier): New modifiers, to support the new
 	input system.  Re-arranged modifiers so that their bits are in
 	canonical order; this makes reorder_modifiers slightly simpler.
 	* keyboard.c (format_modifiers, reorder_modifiers): Handle the new
@@ -5421,16 +5420,16 @@
 	between text with different properties.  Use the old and new
 	positions as arguments to these calls.
 
-	* intervals.c, intervals.h: (map_intervals, make_buffer_interval,
-	 make_string_interval,run_hooks): Deleted.
+	* intervals.c, intervals.h (map_intervals, make_buffer_interval)
+	(make_string_interval, run_hooks): Deleted.
 
 1992-09-23  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* keymap.c (DENSE_TABLE_SIZE): Doc fix.
 	(keymap_table): Function removed; this function exists only to
 	support an incorrect understanding of the format of keymaps.
-	(access_keymap, store_in_keymap, Fcopy_keymap,
-	Faccessible_keymaps): Correctly handle vectors at any point in the
+	(access_keymap, store_in_keymap, Fcopy_keymap)
+	(Faccessible_keymaps): Correctly handle vectors at any point in the
 	keymap; don't assume it must be at the front.
 	(describe_map): Instead of calling describe_vector on the vector
 	in the cadr of the keymap (if present) and then calling
@@ -5656,12 +5655,12 @@
 
 1992-09-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
-        * s/esix5r4.h: New file.
-
-        * sysdep.c (init_sys_modes): Handle VDSUSP like V_DSUSP.
-        Use CDISABLE, not CDEL.
-        Turn off IEXTEN if it exists.
-        * systty.h (CDISABLE): New macro; may be defined from CDEL.
+	* s/esix5r4.h: New file.
+
+	* sysdep.c (init_sys_modes): Handle VDSUSP like V_DSUSP.
+	Use CDISABLE, not CDEL.
+	Turn off IEXTEN if it exists.
+	* systty.h (CDISABLE): New macro; may be defined from CDEL.
 
 	* keyboard.c (command_loop_1): Bind inhibit-quit to t when in Fsit_for.
 
@@ -5676,7 +5675,7 @@
 
 1992-09-09  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-	* frame.c (choose_minibuf_frame): abort if the selected frame has
+	* frame.c (choose_minibuf_frame): Abort if the selected frame has
 	nil in its minibuffer_window slot; this shouldn't happen any more.
 	* window.c (minibuffer_window): Accept an optional FRAME argument;
 	if specified, return the minibuffer used by that frame.
@@ -5758,9 +5757,9 @@
 
 1992-09-03  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-        * editfns.c (Fcurrent_time_string): Change docstring to
-        indicate that we will probably add the timezone to the end,
-        now that we have it available on many systems.
+	* editfns.c (Fcurrent_time_string): Change docstring to
+	indicate that we will probably add the timezone to the end,
+	now that we have it available on many systems.
 
 	* xrdb.c: Don't include <X11/Xos.h>.  Under R4, it stupidly
 	insists on defining SIGCHLD, even if it already has a definition.
@@ -5774,7 +5773,7 @@
 	otherwise, approximate the right thing, by using min_width and
 	min_height as the base size.
 
-1992-09-02  Barry A. Warsaw   (warsaw@anthem.nlm.nih.gov)
+1992-09-02  Barry A. Warsaw  (warsaw@anthem.nlm.nih.gov)
 
 	Extended syntax.c in the following ways to support up to 2
 	orthogonal comment styles per mode.  This is needed for C++.
@@ -5817,7 +5816,7 @@
 	* doc.c (Fsnarf_documentation): Signal an error if this is
 	called in a dumped Emacs.
 
-	* alloc.c (mark_object): mark a symbol's name after marking its
+	* alloc.c (mark_object): Mark a symbol's name after marking its
 	value, function, and property list rather than before; this way,
 	symbols' names are readable, giving us a chance to detect some
 	kinds of heap corruption.
@@ -5899,7 +5898,7 @@
 	versions of HP/UX before 6.5.
 	Don't define BIG_ENDIAN if it seems that <endian.h> has already
 	done so.
-        [BSD4_3] Define m68000, instead of hp9000s300; crt0.c uses these
+	[BSD4_3] Define m68000, instead of hp9000s300; crt0.c uses these
 	to decide what sort of startup code to use.
 	[not BSD4_3] Under HP/UX, always define the BSD memory functions
 	(bcopy, bzero, and bcmp) in terms of the SYSV string functions
@@ -5988,7 +5987,7 @@
 	hasn't specified the icon position.  Let the window manager put
 	the icon where it likes.
 
-        * xterm.c (x_make_frame_invisible): Don't forget to check the
+	* xterm.c (x_make_frame_invisible): Don't forget to check the
 	return value of XWithdrawWindow; it could indicate that the window
 	wasn't successfully redrawn.
 
@@ -6005,7 +6004,7 @@
 	one-line windows are the minibuffer, or that all minibuffers are
 	one line high.  Use MINI_WINDOW_P.
 
-        * systerm.h: Renamed to systty.h, to be more consistent with
+	* systerm.h: Renamed to systty.h, to be more consistent with
 	everything else in Unix.
 	* dispnew.c, emacs.c, keyboard.c, process.c, sysdep.c: #include
 	directive changed.
@@ -6022,7 +6021,7 @@
 
 1992-08-20  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-        * fileio.c (Fdo_auto_save): Call Fsleep_for with the appropriate
+	* fileio.c (Fdo_auto_save): Call Fsleep_for with the appropriate
 	number of arguments.
 	* fns.c (Fyes_or_no_p): Same.
 
@@ -6041,7 +6040,7 @@
 
 1992-08-19  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-        * xterm.c (x_make_frame_invisible): Use XWithdrawWindow when
+	* xterm.c (x_make_frame_invisible): Use XWithdrawWindow when
 	available [HAVE_X11R4]; send the UnmapNotify event when
 	appropriate [HAVE_X11]; just unmap the window if that's all that's
 	needed [not HAVE_X11].
@@ -6101,7 +6100,7 @@
 
 1992-08-18  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-        * frame.h (struct frame): New member - explicit_name.
+	* frame.h (struct frame): New member - explicit_name.
 	* frame.c (make_frame): Clear it.
 	* xfns.c (x_set_name): Take new argument EXPLICIT, instead of
 	OLDVAL.
@@ -6188,7 +6187,7 @@
 
 	* xterm.c: Doc fixes.
 
-        More SYSV portability changes from Eric Raymond:
+	More SYSV portability changes from Eric Raymond:
 
 	* xterm.c [USG5]: Don't include <sys/types.h>.
 
@@ -6223,60 +6222,60 @@
 
 1992-08-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-        Applied SYSV portability changes from Eric Raymond:
+	Applied SYSV portability changes from Eric Raymond:
 
 	* xrdb.c [USG5]: Define SYSV, and then include <unistd.h>.
 	Apparently, Xlib.h include string.h if SYSV is defined, and
 	strings.h if not.
 	Don't include <sys/types.h>; just declare getuid to return an
-    	int.  Big deal.
+	int.  Big deal.
 	(MAXPATHLEN): If this is not defined by the system's include
-    	files, give it a value of 256.
+	files, give it a value of 256.
 	(get_user_db): Fetch the defaults directly from the display
-    	structure, rather than using XResourceManagerString; that
-    	function doesn't exist in the older versions of X.
+	structure, rather than using XResourceManagerString; that
+	function doesn't exist in the older versions of X.
 
 	* xterm.c (x_set_text_property): New function.
 	* xfns.c (x_set_name): Use it instead of XSetWMName and
-    	XSetWMIconName.
+	XSetWMIconName.
 
 	* xfns.c (select_visual): Fetch the visual id directly from v;
-    	don't call XVisualIDFromVisual, since that function is not
-    	available in earlier versions of X.
+	don't call XVisualIDFromVisual, since that function is not
+	available in earlier versions of X.
 
 	* term.c (term_get_fkeys): Some systems define `static' to be the
-    	empty string, which means that you can't have constant
-    	initialized arrays inside a function.  So move the `keys' array
-    	outside of the function.
+	empty string, which means that you can't have constant
+	initialized arrays inside a function.  So move the `keys' array
+	outside of the function.
 	* xdisp.c (decode_mode_spec): Same deal, with lots_of_dashes.
 	* xfns.c (x_make_gc): Same deal, regarding cursor_bits.
 
 	* term.c (keys): Include definitions for "K2" (the center key on
-    	an IBM keypad), "F1" (F11), and "F2" (F12).  Handle "k0" and "k;"
-    	specially; see the code for details.
+	an IBM keypad), "F1" (F11), and "F2" (F12).  Handle "k0" and "k;"
+	specially; see the code for details.
 
 	* term.c (clear_end_of_line): Remember that on some systems,
-    	"static" gets defined to be the null string, so we can't declare
-    	an array to be static and then initialize it.  Since the array in
-    	question (buf) is only one element long, just make it a scalar
-    	rather than an array; it can then be initialized, even if it's
-    	not static.
+	"static" gets defined to be the null string, so we can't declare
+	an array to be static and then initialize it.  Since the array in
+	question (buf) is only one element long, just make it a scalar
+	rather than an array; it can then be initialized, even if it's
+	not static.
 
 	* systime.h [not HAVE_TIMEVAL] (EMACS_USECS, EMACS_SET_USECS):
-    	Don't forget to define dummy versions of these.
+	Don't forget to define dummy versions of these.
 
 	* systime.h [USE_UTIME]: time_t is a typedef, not a struct.
-    	Don't prefix it with `struct'.
+	Don't prefix it with `struct'.
 
 	* systerm.h (EMACS_SET_TTY_PGRP): When there doesn't seem to be
-    	any way to do this, don't forget to give it a dummy definition.
+	any way to do this, don't forget to give it a dummy definition.
 
 	* sysdep.c (select): There's no need to cast the return value of
-    	signal anymore, since we have the SIGTYPE macro defined.
+	signal anymore, since we have the SIGTYPE macro defined.
 
 	* sysdep.c (read_input_waiting): When scanning for quit
-    	characters, use the value of quit_char, rather than assuming that
-    	C-g is the quit character.  And don't forget to declare i.
+	characters, use the value of quit_char, rather than assuming that
+	C-g is the quit character.  And don't forget to declare i.
 
 	* sysdep.c [USG5]: Don't include fcntl.h.
 
@@ -6291,7 +6290,7 @@
 	utimes(2)) emulation lurking in the X shared libraries.)
 
 	* s/usg5-4.h (USE_UTIME): Remove this definition; the C library
-    	still doesn't have utimes.
+	still doesn't have utimes.
 
 	* ralloc.c (get_bloc): When initializing new_bloc->variable, cast
 	NIL to (POINTER *).
@@ -6334,11 +6333,11 @@
 	wasn't written portably, and it should probably go somewhere else
 	anyway - say, funcall or eval.
 
-        End of changes from Eric Raymond.
+	End of changes from Eric Raymond.
 
 	* xfns.c (Fx_create_frame): Make the default for the icon-type
-    	parameter nil, not t.  It seems to cause problems with some X
-    	servers.
+	parameter nil, not t.  It seems to cause problems with some X
+	servers.
 
 	* lisp.h (DEFVAR_PER_BUFFER): Add new argument, TYPE, to help
 	check the types of buffer-local variable slots.
@@ -6382,11 +6381,11 @@
 	* window.c (init_window_once): Initialize minibuf_window before
 	FRAME_ROOT_WINDOW, so the latter actually points to something.
 
-	* keyboard.c (Fexecute_mouse_event): dyked-out function deleted.
+	* keyboard.c (Fexecute_mouse_event): Dyked-out function deleted.
 	We're not going to use this mouse interface.
-	(Vmouse_window, Vmouse_event, Vmouse_event_function,
-	Vmouse_left_hook, Vmap_frame_hook, Vunmap_frame_hook,
-	Vmouse_motion_handler): Variables deleted; they were to be used by
+	(Vmouse_window, Vmouse_event, Vmouse_event_function)
+	(Vmouse_left_hook, Vmap_frame_hook, Vunmap_frame_hook)
+	(Vmouse_motion_handler): Variables deleted; they were to be used by
 	Fexecute_mouse_event.
 	(syms_of_keyboard): Same.
 	(command_loop_1): Remove dyked-out code to support
@@ -6414,7 +6413,7 @@
 
 1992-08-11  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-        * fileio.c (Fread_filename): Don't add one here.
+	* fileio.c (Fread_filename): Don't add one here.
 	* minibuf.c (Fcompleting_read): Instead, stop subtracting one
 	here, so this function lives up to its doc string, which I think
 	specifies an okay way to work.
@@ -6435,7 +6434,7 @@
 	* xfns.c [not HAVE_X11] (Fx_create_frame): Delete section that's
 	only included if we *do* have X11.  Blind patching.
 
-        * xfns.c (x_icon): Rewritten to call x_wm_set_icon_position and
+	* xfns.c (x_icon): Rewritten to call x_wm_set_icon_position and
 	x_wm_set_window_state instead of calling XSetWMHints directly.
 	* xterm.c (x_wm_hints): New variable.
 	(x_wm_set_window_state, x_wm_set_icon_pixmap,
@@ -6474,16 +6473,16 @@
 
 1992-08-10  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-	* xfns.c (Qbackground_color, Qborder_color,  Qborder_width,
-	Qcursor_color,  Qfont,  Qforeground_color,  Qgeometry,
-	Qhorizontal_scroll_bar,  Qicon_left,  Qicon_top,  Qiconic_startup,
-	Qinternal_border_width,  Qleft,  Qmouse_color,  Qparent_id,
-	Qsuppress_icon,  Qsuppress_initial_map,  Qtop,  Qundefined_color,
-	Qvertical_scroll_bar,  Qwindow_id,  Qx_frame_parameter): New
+	* xfns.c (Qbackground_color, Qborder_color, Qborder_width)
+	(Qcursor_color, Qfont, Qforeground_color, Qgeometry)
+	(Qhorizontal_scroll_bar, Qicon_left, Qicon_top, Qiconic_startup)
+	(Qinternal_border_width, Qleft, Qmouse_color, Qparent_id)
+	(Qsuppress_icon, Qsuppress_initial_map, Qtop, Qundefined_color)
+	(Qvertical_scroll_bar, Qwindow_id, Qx_frame_parameter): New
 	symbols, with lisp code to rebuild syms_of_xfns.
 	(syms_of_xfns): Initialize and staticpro them.
-	(Qheight, Qminibuffer, Qname, Qnone, Qonly, Qwidth,
-	Qunsplittable): Add extern declaration for these.
+	(Qheight, Qminibuffer, Qname, Qnone, Qonly, Qwidth)
+	(Qunsplittable): Add extern declaration for these.
 	(x_init_parm_symbols): Don't initialize Qx_frame_parameter here;
 	it's done in syms_of_xfns.
 	(x_default_parameter): Change the argument char *PROPNAME into a
@@ -6491,12 +6490,12 @@
 	(Fx_geometry, x_figure_window_size, x_icon, Fx_create_frame): Use
 	the new Q... variables, instead of interning things.
 
-	* frame.c (Qheight, Qicon, Qmodeline, Qname, Qnone, Qonly,
-	Qunsplittable, Qwidth, Qx): New symbol, with lisp code to rebuild
+	* frame.c (Qheight, Qicon, Qmodeline, Qname, Qnone, Qonly)
+	(Qunsplittable, Qwidth, Qx): New symbol, with lisp code to rebuild
 	syms_of_frame.
 	(syms_of_xfns): Initialize and staticpro them.
-	(Fframep, Fframe_visible_p, Fframe_parameters):  Use
-	the new Q... variables, instead of interning things.
+	(Fframep, Fframe_visible_p, Fframe_parameters): Use the new Q...
+	variables, instead of interning things.
 	(store_in_alist): Change the argument char *PROPNAME into a
 	Lisp_Object PROP; let the caller take care of interning the atom.
 
@@ -6513,16 +6512,16 @@
 	x_set_frame_parameters, not x_set_frame_parameter.
 	* xfns.c (x_set_frame_param): Replaced by x_set_frame_parameters.
 	(x_set_frame_parameters): Process the alist of parameters here.
-        Notice `width', `height', `top', and `left' parameters.
-        Hold off changing the frame size and position until the end, so we
+	Notice `width', `height', `top', and `left' parameters.
+	Hold off changing the frame size and position until the end, so we
 	can do both parameters at once when they are both specified.
 	(x_default_parameter): Call x_set_frame_parameters, not
 	x_set_frame_param.
 
-	* frame.c (Fmake_frame_visible, Fmake_frame_invisible,
-	Ficonify_frame, Fframe_parameters, Fmodify_frame_parameters,
-	Fset_frame_height, Fset_frame_width, Fset_frame_size,
-	Fset_frame_position): Place clauses controlled by FRAME_X_P inside
+	* frame.c (Fmake_frame_visible, Fmake_frame_invisible)
+	(Ficonify_frame, Fframe_parameters, Fmodify_frame_parameters)
+	(Fset_frame_height, Fset_frame_width, Fset_frame_size)
+	(Fset_frame_position): Place clauses controlled by FRAME_X_P inside
 	`#ifdef HAVE_X_WINDOWS ... #endif' clauses.
 
 	* frame.c (Fset_frame_position): Doc fix.
@@ -6579,8 +6578,8 @@
 	* xterm.c (in_display): Deleted this; it's never used in xterm.c,
 	and there is another variable by the same name in dispnew.c.
 
-	* frame.c [not MULTI_SCREEN] (Fset_frame_height, Fset_frame_width,
-	Fset_frame_size, Fframe_height, Fframe_width): New functions, for
+	* frame.c [not MULTI_SCREEN] (Fset_frame_height, Fset_frame_width)
+	(Fset_frame_size, Fframe_height, Fframe_width): New functions, for
 	use when Emacs is not compiled with multiple screens.
 	[not MULTI_SCREEN] (Fset_screen_height, Fset_screen_width):
 	Functions added for backward compatibility with Emacs 18.  These
@@ -6602,8 +6601,8 @@
 1992-08-07  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* dispnew.c, frame.c, frame.h, keyboard.c, scroll.c, term.c,
-	window.c, xdisp.c, xfns.c xterm.c (FRAME_IS_TERMCAP, FRAME_IS_X,
-	FRAME_HAS_MINIBUF): Renamed these to FRAME_TERMCAP_P, FRAME_X_P,
+	* window.c, xdisp.c, xfns.c xterm.c (FRAME_IS_TERMCAP, FRAME_IS_X)
+	(FRAME_HAS_MINIBUF): Renamed these to FRAME_TERMCAP_P, FRAME_X_P,
 	and FRAME_HAS_MINIBUF_P, for consistency with the rest of the
 	frame macros.
 
@@ -6627,7 +6626,7 @@
 
 1992-08-06  Joseph Arceneaux  (jla@gnu.ai.mit.edu)
 
-        * doc.c (Vdata_directory): Declared.
+	* doc.c (Vdata_directory): Declared.
 	(syms_of_doc): Initialized.
 
 	* fileio.c (Fread_filename): Add 1 to the offset position for the
@@ -6831,8 +6830,8 @@
 	* lread.c: Include <ctype.h> at the top of the file, instead of
 	just before isfloat_string; read0 wants to use it too.
 
-	* process.c (Fdelete_process, Fprocess_status, Fprocess_send_region,
-	Fprocess_send_string, Fprocess_send_eof, Finterrupt_process): Doc
+	* process.c (Fdelete_process, Fprocess_status, Fprocess_send_region)
+	(Fprocess_send_string, Fprocess_send_eof, Finterrupt_process): Doc
 	fixes.
 
 	* process.c (Fprocess_status): Use get_process to find the process
@@ -6858,10 +6857,10 @@
 	functions describing the size of the characters of a font.
 
 	* xterm.h, xterm.c, xselect.c, xmenu.c, xfns.c, xdisp.c, window.h,
-	window.c, termopts.h, termhooks.h, termchar.h, term.c sysdep.c,
-	scroll.c, screen.c, screen.h, process.c, print.c, minibuf.c,
-	lisp.h keyboard.c, indent.c, fns.c, emacs.c, dispnew.c,
-	dispextern.h, cm.h, alloc.c, config.h.in: Screens are now called
+	* window.c, termopts.h, termhooks.h, termchar.h, term.c sysdep.c,
+	* scroll.c, screen.c, screen.h, process.c, print.c, minibuf.c,
+	* lisp.h keyboard.c, indent.c, fns.c, emacs.c, dispnew.c,
+	* dispextern.h, cm.h, alloc.c, config.h.in: Screens are now called
 	frames, to avoid even more confusion with X terminology than
 	Emacs's "windows" already cause.  All macros, functions, and
 	variables renamed; all uses changed.
@@ -6968,7 +6967,7 @@
 
 	* emacs.c (Vkill_emacs_hook): Declare this here; it should have a
 	docstring, so we might as well DEFVAR it.
-	(syms_of_emacs): initialize it, and DEFVAR_LISP it with an
+	(syms_of_emacs): Initialize it, and DEFVAR_LISP it with an
 	appropriate docstring.
 
 1992-06-28  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
@@ -6997,8 +6996,8 @@
 	`horizontal split.'
 	(make_lispy_event, make_lispy_movement, syms_of_keyboard): Uses
 	renamed here.
-	keyboard.h (Qvertical_split): Extern declaration changed here.
-	window.c (Fcoordinates_in_window_p): Changed this to return
+	* keyboard.h (Qvertical_split): Extern declaration changed here.
+	* window.c (Fcoordinates_in_window_p): Changed this to return
 	`vertical-line' at the appropriate times, rather than
 	`vertical-split'.
 
@@ -7064,28 +7063,28 @@
 	the `#ifdef MULTI_SCREEN' conditional.
 	* screen.h [not MULTI_SCREEN] (the_only_screen): extern
 	declaration for it here.
-	[not MULTI_SCREEN] (SCREEN_CURRENT_GLYPHS, SCREEN_DESIRED_GLYPHS,
-	SCREEN_TEMP_GLYPHS, SCREEN_HEIGHT, SCREEN_WIDTH,
-	SCREEN_NEW_HEIGHT, SCREEN_NEW_WIDTH, SCREEN_CURSOR_X,
-	SCREEN_CURSOR_Y, SCREEN_ROOT_WINDOW, SCREEN_INSERT_COST,
-	SCREEN_DELETE_COST, SCREEN_INSERTN_COST, SCREEN_DELETEN_COST,
-	SCREEN_MESSAGE_BUF, SCREEN_SCROLL_BOTTOM_VPOS): Macros changed to
+	[not MULTI_SCREEN] (SCREEN_CURRENT_GLYPHS, SCREEN_DESIRED_GLYPHS)
+	(SCREEN_TEMP_GLYPHS, SCREEN_HEIGHT, SCREEN_WIDTH)
+	(SCREEN_NEW_HEIGHT, SCREEN_NEW_WIDTH, SCREEN_CURSOR_X)
+	(SCREEN_CURSOR_Y, SCREEN_ROOT_WINDOW, SCREEN_INSERT_COST)
+	(SCREEN_DELETE_COST, SCREEN_INSERTN_COST, SCREEN_DELETEN_COST)
+	(SCREEN_MESSAGE_BUF, SCREEN_SCROLL_BOTTOM_VPOS): Macros changed to
 	refer to the_only_screen.
-	* dispnew.c [not MULTI_SCREEN] (one_screen_cursX,
-	one_screen_cursY, one_screen_current_glyphs,
-	one_screen_desired_glyphs, one_screen_temp_glyphs,
-	delayed_screen_width, delayed_screen_height): Variables
+	* dispnew.c [not MULTI_SCREEN] (one_screen_cursX)
+	(one_screen_cursY, one_screen_current_glyphs)
+	(one_screen_desired_glyphs, one_screen_temp_glyphs)
+	(delayed_screen_width, delayed_screen_height): Variables
 	deleted; they're all now kept in the_only_screen.
 	* xdisp.c [not MULTI_SCREEN] (message_buf): Variable deleted; same
 	fate.
 	* term.c [not MULTI_SCREEN] (one_screen_width, one_screen_height):
 	Variables deleted; same fate.
-	* screen.h [not MULTI_SCREEN]: extern declarations for the above
+	* screen.h [not MULTI_SCREEN]: Extern declarations for the above
 	variables removed.
 	* window.c [not MULTI_SCREEN] (root_window): Variable deleted.
 	[not MULTI_SCREEN] (init_window_once): Use SCREEN_ROOT_WINDOW to
 	refer to the root window, instead of referring to it directly.
-	* window.h [not MULTI_SCREEN] (root_window): extern declaration
+	* window.h [not MULTI_SCREEN] (root_window): Extern declaration
 	removed.
 	* scroll.c [not MULTI_SCREEN] (insert_line_cost, delete_line_cost,
 	insert_n_lines_cost, delete_n_lines_cost): Variables deleted; same
@@ -7093,8 +7092,8 @@
 
 	* dispnew.c [not MULTI_SCREEN] (cursX, cursY): Renamed to
 	`one_screen_cursX' and `one_screen_cursY'.
-	* screen.h [not MULTI_SCREEN] (cursX, cursY, SCREEN_CURSOR_X,
-	SCREEN_CURSOR_Y): extern declarations and macros changed
+	* screen.h [not MULTI_SCREEN] (cursX, cursY, SCREEN_CURSOR_X)
+	(SCREEN_CURSOR_Y): Extern declarations and macros changed
 	accordingly.
 
 	* term.c [not MULTI_SCREEN] (screen_width, screen_height): Renamed
@@ -7102,8 +7101,8 @@
 	conflict with local variables when referenced by the `SCREEN_foo'
 	macros.
 	* screen.h [not MULTI_SCREEN] (screen_width, screen_height):
-	extern declarations changed accordingly.
-	* termchar.h (screen_width, screen_height): extern declarations
+	Extern declarations changed accordingly.
+	* termchar.h (screen_width, screen_height): Extern declarations
 	deleted.  Everyone should go through the `SCREEN_foo' macros.
 	(SCREEN_WIDTH, SCREEN_HEIGHT): Changed accordingly.
 
@@ -7148,7 +7147,7 @@
 	* eval.c (Fsignal): Put call to TOTALLY_UNBLOCK_INPUT under the
 	protection of a `#ifdef HAVE_X_WINDOWS' conditional.
 
-        * keyboard.c (kbd_buffer_get_event): Expect *mouse_position_hook
+	* keyboard.c (kbd_buffer_get_event): Expect *mouse_position_hook
 	to return the timestamp as an unsigned long, not a lisp_Object.
 	This matches the change made to `struct input_event'.
 	(make_lispy_movement): Change argument TIME to an unsigned long.
@@ -7216,7 +7215,7 @@
 
 1992-06-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
-	* syntax.h (SYNTAX, SYNTAX_MATCH, SYNTAX_COMSTART_FIRST, etc.)
+	* syntax.h (SYNTAX, SYNTAX_MATCH, SYNTAX_COMSTART_FIRST, etc.):
 	Cast character to unsigned char before indexing.
 
 1992-06-19  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
@@ -7317,7 +7316,7 @@
 
 	* screen.c (Fdelete_screen): Typo in loop looking for new
 	last_nonminibuf_screen - change	`screen = XCONS (screens)->cdr`
-                                     to	`screens = XCONS (screens)->cdr`
+	                             to	`screens = XCONS (screens)->cdr`
 
 	* xdisp.c (echo_area_display): Don't neglect to draw all the lines
 	of the minibuffer window (or echo area) when a message is being
@@ -7572,7 +7571,7 @@
 	will inhibit spurious redisplays when process input arrives during
 	a sit-for.
 
-        * process.c (Faccept_process_output): Pass zero as read_kbd
+	* process.c (Faccept_process_output): Pass zero as read_kbd
 	argument to wait_reading_process_input when PROC is nil, not when
 	PROC is non-nil.
 
@@ -7606,7 +7605,7 @@
 
 1992-05-15  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-	* ymakefile [defined (__GNUC__) and __GNUC__ > 1]: define
+	* ymakefile [defined (__GNUC__) and __GNUC__ > 1]: Define
 	YMF_PASS_LDFLAGS so that it can deal with an empty flags argument.
 
 	* callproc.c (Fcall_process): Under VMS, a nil INFILE argument
@@ -7618,9 +7617,9 @@
 1992-05-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* termhooks.h: Change timestamp from a Lisp_Object to an unsigned
-        long.
+	long.
 	* keyboard.c (kbd_buffer_store_event): We don't have to apply the
-        XINT macro to the timestamp member of the event anymore.
+	XINT macro to the timestamp member of the event anymore.
 
 	* process.c (wait_reading_process_output): Don't turn off polling.
 
@@ -7638,7 +7637,7 @@
 
 1992-05-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
-        * callint.c (Fprefix_numeric_value): Value 1 for symbol other than `-'.
+	* callint.c (Fprefix_numeric_value): Value 1 for symbol other than `-'.
 
 1992-05-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
@@ -7659,7 +7658,7 @@
 	* process.c (wait_reading_process_input): Make C-g really quit in
 	sit-for case.
 
-        * ymakefile (LD_SWITCH_SYSTEM): Don't use -X with GCC.
+	* ymakefile (LD_SWITCH_SYSTEM): Don't use -X with GCC.
 
 1992-05-12  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
@@ -7725,8 +7724,8 @@
 	* callint.c (Fcall_interactively): Get symbol's function by
 	calling indirect_function, instead of just looping.
 	* doc.c (Fdocumentation): Same.
-	* eval.c (Finteractive_p, Fcommandp, do_autoload, Feval,
-	Ffuncall): Same.
+	* eval.c (Finteractive_p, Fcommandp, do_autoload, Feval)
+	(Ffuncall): Same.
 	* keyboard.c (Fcommand_execute): Same.
 
 	* data.c (Fsymbol_function): Name the argument `symbol' instead of
@@ -7827,9 +7826,9 @@
 
 	* syssignal.h (sigpause, sigblock, sigunblock, sigsetmask): Macros
 	removed; they require GCC, and Emacs 19 should compile without GCC.
-	(EMACS_SIGPAUSE, EMACS_SIGBLOCK, EMACS_SIGUNBLOCK,
-	EMACS_SIGSETMASK, EMACS_SIGFREE, EMACS_SIGHOLDX, EMACS_SIGBLOCKX,
-	EMACS_SIGUNBLOCKX, EMACS_SIGPAUSEX): These are new macros that
+	(EMACS_SIGPAUSE, EMACS_SIGBLOCK, EMACS_SIGUNBLOCK)
+	(EMACS_SIGSETMASK, EMACS_SIGFREE, EMACS_SIGHOLDX, EMACS_SIGBLOCKX)
+	(EMACS_SIGUNBLOCKX, EMACS_SIGPAUSEX): These are new macros that
 	don't require GCC, but expand to statements.
 	* callproc.c (Fcall_process): Use new EMACS_SIG* macros from
 	syssignal.h.
@@ -7904,7 +7903,7 @@
 	* ymakefile (CC, MAKE): Set these variables from optional macros.
 	Change all uses of `make' to ${MAKE}.
 
-	* ymakefile: use HAVE_X11 as alias for X11.
+	* ymakefile: Use HAVE_X11 as alias for X11.
 
 	* ymakefile (LIB_GCC, GNULIB_VAR): Handle GCC 2.
 
@@ -8214,8 +8213,8 @@
 	* m/pfa50.h: New file.
 	* process.c (create_process, process_send_signal): Added changes
 	for m/pfa50.h.
-	* sysdep.c: same.
-	* unexec.c: same.
+	* sysdep.c: Same.
+	* unexec.c: Same.
 
 1992-03-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
@@ -8365,8 +8364,8 @@
 	(hfqry, hfskbd): Declare these functions as static before all uses.
 	* unexaix.c (make_hdr, mark_x, copy_text_and_data, copy_sym):
 	Declare as static before all uses.
-	Remove extraneous semicolons from #ifdefs of COFF and XCOFF
-	(unrelocate_symbols): cast the initializers of t_start and d_start
+	Remove extraneous semicolons from #ifdefs of COFF and XCOFF.
+	(unrelocate_symbols): Cast the initializers of t_start and d_start
 	to ulong.
 
 	* s/template.h: Include a clause for the HAVE_TERMIO flag.
@@ -8418,8 +8417,8 @@
 
 	* sysdep.c (reset_sys_modes): Doc fix.
 
-	* keyboard.c (sigfree, sigholdx, sigblockx, sigunblockx,
-	sigpausex): Definitions moved to syssignal.h.
+	* keyboard.c (sigfree, sigholdx, sigblockx, sigunblockx)
+	(sigpausex): Definitions moved to syssignal.h.
 
 	* dispnew.c: Doc fix.
 
@@ -8502,14 +8501,14 @@
 	(store_screen_param): If the value of the minibuffer parameter is
 	a window, try to make it the surrogate minibuffer window.
 	(Qminibuffer): New variable, to support above change.
-	(syms_of_screen): initialize and staticpro it.
+	(syms_of_screen): Initialize and staticpro it.
 
 	* m/tad68k.h: New file.
 
 	* fileio.c (Ffile_accessible_directory_p): New function.
 	(syms_of_fileio): defsubr it.
 	* callproc.c: #include <errno.h>.
-	(child_setup):  Accept yet another argument, current_dir.
+	(child_setup): Accept yet another argument, current_dir.
 	Don't try to report an error here if current_dir is inaccessible;
 	this function is called in a vforking process.  Just have the
 	process exit with an error code.
@@ -8563,7 +8562,7 @@
 
 1992-01-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
-        * m-orion105.h (C_DEBUG_SWITCH, LIBS_DEBUG): Defs deleted.
+	* m-orion105.h (C_DEBUG_SWITCH, LIBS_DEBUG): Defs deleted.
 
 1992-01-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
@@ -8576,12 +8575,12 @@
 
 	* keyboard.h: New file, for external declarations used in
 	processing keyboard input and events.
-	* lisp.h (Qmode_line, Qvertical_split, num_input_chars,
-	poll_suppress_count): Extern declarations moved to keyboard.h.
+	* lisp.h (Qmode_line, Qvertical_split, num_input_chars)
+	(poll_suppress_count): Extern declarations moved to keyboard.h.
 	* keyboard.c: #include "keyboard.h".
-	(Qvscrollbar_par, Qvslider_part, Qvthumbup_part,
-	Qvthumbdown_part, Qhscrollbar_part, Qhslider_part,
-	Qhthumbleft_part, Qhthumbright_part): Moved declarations here from
+	(Qvscrollbar_par, Qvslider_part, Qvthumbup_part)
+	(Qvthumbdown_part, Qhscrollbar_part, Qhslider_part)
+	(Qhthumbleft_part, Qhthumbright_part): Moved declarations here from
 	xfns.c, so they're with the other event heading symbols.
 	* eval.c: #include "keyboard.h".
 	* ymakefile (callint.o, keyboard.o, keymap.o, xfns.o, eval.o):
@@ -8605,13 +8604,13 @@
 	Vmouse_screen_part.
 	(syms_of_xterm): Changed accordingly.
 
-	* keyboard.h (EVENT_HAS_PARAMETERS, EVENT_HEAD, EVENT_WINDOW,
-	EVENT_BUFFER_POSN, EVENT_SCROLLBAR_BUTTON, EVENT_WINDOW_POSN,
-	EVENT_TIMESTAMP, EVENT_HEAD_UNMODIFIED, EVENT_HEAD_KIND): New
+	* keyboard.h (EVENT_HAS_PARAMETERS, EVENT_HEAD, EVENT_WINDOW)
+	(EVENT_BUFFER_POSN, EVENT_SCROLLBAR_BUTTON, EVENT_WINDOW_POSN)
+	(EVENT_TIMESTAMP, EVENT_HEAD_UNMODIFIED, EVENT_HEAD_KIND): New
 	macros to recognize and access events that have parameters, like
 	mouse events.
-	* keyboard.c (read_char, echo_char, Fmouse_click_p,
-	read_key_sequence): Use them.
+	* keyboard.c (read_char, echo_char, Fmouse_click_p)
+	(read_key_sequence): Use them.
 	* keymap.c: #include "keyboard.h".
 	(access_keymap, store_in_keymap, Fsingle_key_description): Use the
 	macros from keyboard.h.
@@ -8674,11 +8673,11 @@
 	causes the window to pop to the front every time a message
 	appears, which isn't desirable.
 
-	* screen.c (Fselect_screen, Fdelete_screen, Fset_mouse_position,
-	Fmake_screen_visible, Fmake_screen_invisible, Ficonify_screen,
-	Fdeiconify_screen, Fscreen_parameters, Fmodify_screen_parameters,
-	Fset_screen_height, Fset_screen_width, Fset_screen_size,
-	Fset_screen_position): Use SCREEN_IS_X macro instead of testing
+	* screen.c (Fselect_screen, Fdelete_screen, Fset_mouse_position)
+	(Fmake_screen_visible, Fmake_screen_invisible, Ficonify_screen)
+	(Fdeiconify_screen, Fscreen_parameters, Fmodify_screen_parameters)
+	(Fset_screen_height, Fset_screen_width, Fset_screen_size)
+	(Fset_screen_position): Use SCREEN_IS_X macro instead of testing
 	for output_x_window.
 	* xfns.c (adjust_scrollbars, Fx_store_cut_buffer): Same.
 
@@ -8988,7 +8987,7 @@
 
 1991-11-26  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)
 
-	* search.c: need to include sys/types.h because of recent mod to
+	* search.c: Need to include sys/types.h because of recent mod to
 	regex.h.
 
 1991-11-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
@@ -9038,13 +9037,13 @@
 	(Flive_screen_p): New lisp predicate.
 	(syms_of_screen): Initialize, staticpro, and defsubr the lot.
 	* dispnew.c (Fredraw_screen): Use CHECK_LIVE_SCREEN.
-	* screen.c (Fscreen_root_window, Fscreen_selected_window,
-	Fnext_screen, Fset_mouse_position, Frestore_screen_configuration,
-	Fmake_screen_visible, Fmake_screen_invisible, Ficonify_screen,
-	Fdeiconify_screen, Fscreen_visible_p, Fredirect_screen_focus,
-	Fscreen_focus, Fmodify_screen_parameters, Fset_screen_height,
-	Fset_screen_width, Fset_screen_size, Fset_screen_position,
-	Fselect_screen): Use CHECK_LIVE_SCREEN.
+	* screen.c (Fscreen_root_window, Fscreen_selected_window)
+	(Fnext_screen, Fset_mouse_position, Frestore_screen_configuration)
+	(Fmake_screen_visible, Fmake_screen_invisible, Ficonify_screen)
+	(Fdeiconify_screen, Fscreen_visible_p, Fredirect_screen_focus)
+	(Fscreen_focus, Fmodify_screen_parameters, Fset_screen_height)
+	(Fset_screen_width, Fset_screen_size, Fset_screen_position)
+	(Fselect_screen): Use CHECK_LIVE_SCREEN.
 	* window.c (Fwindow_at, Fcurrent_window_configuration): Use
 	CHECK_LIVE_SCREEN.
 	* xfns.c (Ffocus_screen, Fx_pixel_width, Fx_pixel_height): Use
@@ -9131,8 +9130,8 @@
 	screen's only window is a minibuffer, aka a "minibuffer screen" or
 	a "minibuffer-only" screen.
 	* dispnew.c (change_screen_size): Use it.
-	* screen.c (Fselect_screen, next_screen, prev_screen,
-	Fdelete_screen): Use it.
+	* screen.c (Fselect_screen, next_screen, prev_screen)
+	(Fdelete_screen): Use it.
 	* window.c (Fdisplay_buffer): Use it.
 
 	* screen.c (next_screen, prev_screen): Make MINIBUF a lisp
@@ -9229,7 +9228,7 @@
 	(pixel_to_glyph_coords, construct_mouse_click,
 	note_mouse_position, XTmouse_position): Put these all on the same
 	page.
-	(XTread_socket): case MotionNotify, call note_mouse_position with
+	(XTread_socket): Case MotionNotify, call note_mouse_position with
 	the right args; don't call pixel_to_glyph_translation.
 	(x_term_init): Set mouse_position_hook instead of
 	mouse_tracking_enable_hook.
@@ -9313,7 +9312,7 @@
 	* keyboard.c (kbd_buffer_read_char): Renamed to
 	kbd_buffer_get_event, for consistency with kbd_buffer_store_event.
 
-	* window.c (Fwindow_at): modified to take the coordinates as a
+	* window.c (Fwindow_at): Modified to take the coordinates as a
 	pair, not a two-element list, for ease of use and compatibility
 	with events.  Make SCREEN argument second and optional.
 	(Fcoordinates_in_window_p): Modified to take and return the
@@ -9329,7 +9328,7 @@
 	* window.c (coordinates_in_window): Make it static.
 
 	* window.c (Flocate_window_from_coordinates): Renamed to
-        Fwindow_at.
+	Fwindow_at.
 	(syms_of_window): Adjusted.
 	* lisp.h: Adjusted to say so.
 
@@ -9396,8 +9395,8 @@
 	last_event_timestamp.
 	* xselect.c (mouse_timestamp): Don't use this anymore.
 	(last_event_timestamp): Use this instead.
-	(Fx_own_selection, Fx_own_clipboard, Fx_get_selection,
-	Fx_get_clipboard): Use last_event_timestamp instead of
+	(Fx_own_selection, Fx_own_clipboard, Fx_get_selection)
+	(Fx_get_clipboard): Use last_event_timestamp instead of
 	mouse_timestamp.
 
 	* xdisp.c (redisplay): Don't pass extra arguments to
@@ -9498,9 +9497,9 @@
 1991-08-15  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* bytecode.c (Qbyte_code_meter): New.
-	(Bend_of_line, Bset_marker, Bmatch_beginning, Bmatch_end, Bupcase,
-	Bdowncase, BRgoto, BRgotoifnil, BRgotoifnonnil,
-	BRgotoifnilelsepop, BRgotoifnonnilelsepop, BlistN, BconcatN): New
+	(Bend_of_line, Bset_marker, Bmatch_beginning, Bmatch_end, Bupcase)
+	(Bdowncase, BRgoto, BRgotoifnil, BRgotoifnonnil)
+	(BRgotoifnilelsepop, BRgotoifnonnilelsepop, BlistN, BconcatN): New
 	byte codes.
 	(Fbyte_code): Implemented new codes listed above.  Added code to
 	count how many times a function is called.
@@ -9574,7 +9573,7 @@
 	* eval.c (Qinhibit_quit): New variable, to support Aug 5 changes
 	to process.c.
 	(syms_of_eval): Initialize and staticpro above.
-	* lisp.h: added extern declaration for above.
+	* lisp.h: Added extern declaration for above.
 
 1991-08-10  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
@@ -9616,7 +9615,7 @@
 	(this_filter, filter_process, filter_string): Variables now
 	unnecessary.
 
-    	* xfns.c (Fx_get_resource): Take the screen name as an optional
+	* xfns.c (Fx_get_resource): Take the screen name as an optional
 	argument and look up resources using the name of the screen as
 	part of the key.
 	[not HAVE_X11] (Fx_get_default): Take optional 2nd arg NAME and
@@ -9634,8 +9633,8 @@
 	(Fx_create_screen): Don't use it here.
 
 	* keyboard.c (classify_object): #if 0'd function finally removed.
-	* xterm.c (Qmapped_screen, Qunmapped_screen, Qexited_scrollbar,
-	Qexited_window, Qredraw_screen): Unused, so removed.
+	* xterm.c (Qmapped_screen, Qunmapped_screen, Qexited_scrollbar)
+	(Qexited_window, Qredraw_screen): Unused, so removed.
 	(syms_of_xterm): Don't bother to initialize above.
 
 	* xterm.c (init_input_symbols): Renamed to syms_of_xterm, for
@@ -9731,13 +9730,13 @@
 
 1991-07-26  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
-	* keyboard.c (command_loop_1): pass both arguments to
+	* keyboard.c (command_loop_1): Pass both arguments to
 	Fselect_screen.
 
 	* screen.c (make_screen): Divide the size by sizeof (Lisp_Object)
 	before passing it to Fmake_vector.
 
-	* screen.h [not MULTI_SCREEN] (SCREEN_SCROLL_BOTTOM_VPOS): fixed
+	* screen.h [not MULTI_SCREEN] (SCREEN_SCROLL_BOTTOM_VPOS): Fixed
 	definition.
 
 	* screen.c: #include termhooks.h and therefore stdio.h.
@@ -9751,7 +9750,7 @@
 	(Fselect_window): Removed grunge to support minibuffer hack.
 	* screen.h (struct screen): Added focus_screen member, and
 	accessor for it.
-	* alloc.c (mark_object): mark focus_screen member of Lisp_Screens.
+	* alloc.c (mark_object): Mark focus_screen member of Lisp_Screens.
 	* xterm.c (XTscreen_rehighlight): Use the focus_screen member to
 	decide which screen to highlight.
 	(XTread_socket): Use focus_screen when enqueuing keystrokes.
@@ -9940,7 +9939,7 @@
 	[HAVE_SHM] (init_alloc_once): Initialize pure_size here.
 	* lisp.h [HAVE_SHM] (XPNTR): Defined in terms of pure_size,
 	instead of PURESIZE.
-	(pure_size): extern declaration added here.
+	(pure_size): Extern declaration added here.
 	* ymakefile: Added puresize.h to dependencies for alloc.c and
 	data.c's .o files.
 
@@ -10020,16 +10019,16 @@
 	* minibuf.c (assoc_for_completion): New function.
 	(do_completion): Use that to check for exact match.
 
-	* minibuf.c (Ftry_completion):  Fix handling of matches aside from
+	* minibuf.c (Ftry_completion): Fix handling of matches aside from
 	case.  If ignoring case, and all else equal, try to preserve the
 	case of the characters in the input.
 
 	* process.c (status_notify): GCPRO tail.
 
-	* sysdep.c (creat_copy_attrs, rename_sans_version):  Always set
+	* sysdep.c (creat_copy_attrs, rename_sans_version): Always set
 	protection to O:REWD when creating file.  Added new function
 	rename_sans_version, which strips the version number from the target
-	filename, renames the temporary file to this filename,  and then
+	filename, renames the temporary file to this filename, and then
 	sets the file protection of this new file to be the same as the file
 	being edited.
 
@@ -10060,8 +10059,8 @@
 	* sysdep.c: If HAVE_TERMIOS is not defined, define tcgetattr in
 	terms of the TIOCGETP ioctl.
 	(init_sys_modes): Handle VSUSP, V_DSUSP if HAVE_TCATTR.
-	(discard_tty_input, init_baud_rate, child_setup_tty,
-	init_sys_modes, tabs_safe_p, reset_sys_modes):
+	(discard_tty_input, init_baud_rate, child_setup_tty)
+	(init_sys_modes, tabs_safe_p, reset_sys_modes):
 	Use tcgetattr, and if HAVE_TCATTR, use tcsetattr.
 
 1991-07-13  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
@@ -10291,7 +10290,7 @@
 
 1991-06-20  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
-	* buffer.h (struct buffer_text, struct buffer): small change to
+	* buffer.h (struct buffer_text, struct buffer): Small change to
 	comments.
 
 	* search.c (Fmatch_beginning, Fmatch_end): Fixed doc strings to
@@ -10318,7 +10317,7 @@
 	* keyboard.c (kbd_buffer_read_char): Fix wait-for-input loop so
 	that we always process/toss events we don't want to return.
 
-        * screen.c (Fselect_screen): Call Ffocus_screen instead of
+	* screen.c (Fselect_screen): Call Ffocus_screen instead of
 	x_new_selected_screen, which doesn't exist anymore.
 
 	* xfns.c (Ffocus_screen): Declare the type of the SCREEN argument.
@@ -10466,8 +10465,8 @@
 	that; otherwise, the while loop lied.
 	(make_lispy_event): Added code to produce mouse movement events.
 	(init_keyboard): Clear the mouse movement buffer.
-	(Qmouse_moved, Qredraw_screen, Qmapped_screen, Qunmapped_screen,
-	Qexited_window, Qexited_scrollbar): Removed extern declarations
+	(Qmouse_moved, Qredraw_screen, Qmapped_screen, Qunmapped_screen)
+	(Qexited_window, Qexited_scrollbar): Removed extern declarations
 	for these, since they're no longer generated.
 	(syms_of_keyboard): Initialize and staticpro Qmouse_movement,
 	remove DEFVAR_LISP for Vignore_mouse_events.
@@ -10531,9 +10530,9 @@
 	* keyboard.c (do_mouse_tracking): Define this variable, which
 	controls whether kbd_buffer_read_char will ignore button up and
 	mouse movement events.
-        * termhooks.h: Declare do_mouse_tracking here.
-
-        * xterm.h (STANDARD_EVENT_SET): New constant, giving the event
+	* termhooks.h: Declare do_mouse_tracking here.
+
+	* xterm.h (STANDARD_EVENT_SET): New constant, giving the event
 	mask all the windows use.
 
 	* xfns.c (Vx_send_mouse_movement_events): Removed this variable;
@@ -10644,10 +10643,10 @@
 
 1991-04-16  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
-	* bytecode.c (PUSH):  Alliant can't be bothered to implement the
+	* bytecode.c (PUSH): Alliant can't be bothered to implement the
 	preincrement operator right, so use a comma.
 
- 	* print.c (syms_of_print): staticpro Qexternal_debugging_output.
+	* print.c (syms_of_print): staticpro Qexternal_debugging_output.
 
 	* editfns.c (clip_to_bounds): No longer static - used in window.c.
 	* window.c (unshow_buffer): Use clip_to_bounds to make sure we
@@ -10677,7 +10676,7 @@
 	* eval.c (Fcondition_case): Initialize the `handler_list' member
 	of the catchtag.
 
-	* keyboard.c (read_char): reset recent_keys_index when it is
+	* keyboard.c (read_char): Reset recent_keys_index when it is
 	greater than OR EQUAL to the number of elements in recent_keys,
 	stupid.
 
@@ -10814,9 +10813,9 @@
 
 1991-03-19  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
-	* keyboard.c (kbd_buffer_store_event, kbd_buffer_read_char,
-	read_key_sequence, Fexecute_extended_command, Fset_input_mode,
-	init_keyboard, syms_of_keyboard): Use XSET (var, Lisp_Int, exp)
+	* keyboard.c (kbd_buffer_store_event, kbd_buffer_read_char)
+	(read_key_sequence, Fexecute_extended_command, Fset_input_mode)
+	(init_keyboard, syms_of_keyboard): Use XSET (var, Lisp_Int, exp)
 	instead of XSETINT (var, exp) in those cases where var is not
 	known to already be a Lisp_Int.
 	* search.c (skip_chars): Same.
@@ -10833,8 +10832,8 @@
 
 1991-03-17  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-	* keymap.c (Fcopy_keymap, Faccessible_keymaps, describe_map,
-	append_key): Minor typos and brainos corrected.
+	* keymap.c (Fcopy_keymap, Faccessible_keymaps, describe_map)
+	(append_key): Minor typos and brainos corrected.
 
 	* keyboard.c (read_char): Removed code to find the vector in a
 	(kbd-macro . VECTOR) - style macro, since the macro is represented
@@ -10895,9 +10894,9 @@
 	* commands.h, lisp.h: Changed global_map and current_global_map	to
 	be Lisp_Objects, not Lisp_Vectors.
 	keyboard.c (read_key_sequence): Same.
-	keymap.c (Fkey_binding, Fglobal_key_binding, Fglobal_set_key,
-	Fuse_global_map, Fwhere_is_internal, describe_buffer_bindings,
-	syms_of_keymap): Same.
+	keymap.c (Fkey_binding, Fglobal_key_binding, Fglobal_set_key)
+	(Fuse_global_map, Fwhere_is_internal, describe_buffer_bindings)
+	(syms_of_keymap): Same.
 
 	* keymap.c (Fdefine_key): Braino: increment idx and clear metized
 	flag even when the element of the key sequence isn't a character.
@@ -11041,9 +11040,9 @@
 
 1991-02-23  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* keyboard.c: (recent_keys, this_command_keys,
-	menu_prompt_more_char, help_char, last_command_char, quit_char,
-	last_input_char): Changed to Lisp_Objects, so we can use function
+	* keyboard.c (recent_keys, this_command_keys)
+	(menu_prompt_more_char, help_char, last_command_char, quit_char)
+	(last_input_char): Changed to Lisp_Objects, so we can use function
 	keys for them.
 	(Vglobal_function_map): Variable deleted.
 	(echo_char): Echo function keys too.  The argument C is now a
@@ -11175,7 +11174,7 @@
 	longer convert X keycodes to symbols in this section of code.
 	(x_convert_modifiers): New function to turn the X modifier bits
 	into struct input_event modifier bits.
-	(encode_mouse_button): removed, since this work isn't done here
+	(encode_mouse_button): Removed, since this work isn't done here
 	anymore.
 	(Vx_send_mouse_movement_events): Add an extern declaration for
 	this.
@@ -11193,7 +11192,7 @@
 	* xterm.c (construct_mouse_event): Construct a struct input_event
 	instead of a lispy event.
 
-	* screen.c (coordinates_in_window):  Added explanatory comment.
+	* screen.c (coordinates_in_window): Added explanatory comment.
 	(window_from_coordinates): Change PART, whose returned values are
 	dependent on X-windows, to be called MODELINE_P, with appropriate
 	new return values.
@@ -11204,7 +11203,7 @@
 
 1991-02-18  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-        * termhooks.h: Added up_modifier to the enum for modifier bits;
+	* termhooks.h: Added up_modifier to the enum for modifier bits;
 	this bit will be applied to mouse events.
 	(struct input_event): Changed specification of non_ascii_keystroke
 	events to send the function key number instead of a symbol.
@@ -11231,7 +11230,7 @@
 	routines which enqueue them can be called from signal handlers,
 	and therefore should not cons.
 
-	* keyboard.c: (kbd_buffer, kbd_fetch_ptr, kbd_store_ptr): Change
+	* keyboard.c (kbd_buffer, kbd_fetch_ptr, kbd_store_ptr): Change
 	these to be of type `struct input_event *'.
 	(kbd_buffer_store_event): Manipulate struct input_events instead
 	of lisp objects.
@@ -11268,7 +11267,7 @@
 
 1991-02-13  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* xterm.c (init_input_symbols): remove the `xk-' prefix from all
+	* xterm.c (init_input_symbols): Remove the `xk-' prefix from all
 	the function key symbols, since they're going to be used for
 	function keys from all sorts of terminals, not just when running
 	under X.
@@ -11322,27 +11321,27 @@
 1991-02-05  Jim Blandy  (jimb@geech.ai.mit.edu)
 
 	* sysdep.c, s-aix3-1.h, s-hpux.h, s-iris3-5.h, s-iris3-6.h,
-	s-irix3-3.h, s-rtu.h, s-sunos4-1.h, s-unipl5-0.h, s-unipl5-2.h,
-	s-usg5-0.h, s-usg5-2-2.h, s-usg5-2.h, s-usg5-3.h, s-xenix.h:
+	* s-irix3-3.h, s-rtu.h, s-sunos4-1.h, s-unipl5-0.h, s-unipl5-2.h,
+	* s-usg5-0.h, s-usg5-2-2.h, s-usg5-2.h, s-usg5-3.h, s-xenix.h:
 	Globally replaced INTERRUPTABLE with INTERRUPTIBLE.
 
 	* xterm.c (construct_mouse_event): Renamed to
 	construct_mouse_click, since there are kinds of mouse events
 	besides clicks (movement, for example).
-	(XTread_socket): rename calls here.
-
-	* xterm.c (mapped_screen_symbol, unmapped_screen_symbol,
-	exited_scrollbar_symbol, exited_window_symbol,
-	redraw_screen_symbol, mouse_moved_symbol): Renamed to
+	(XTread_socket): Rename calls here.
+
+	* xterm.c (mapped_screen_symbol, unmapped_screen_symbol)
+	(exited_scrollbar_symbol, exited_window_symbol)
+	(redraw_screen_symbol, mouse_moved_symbol): Renamed to
 	Qmapped_screen, Qunmapped_screen, Qexited_scrollbar,
 	Qexited_window, Qredraw_screen, Qmouse_moved, to agree with naming
 	conventions elsewhere in Emacs.
 
-	* xfns.c (text_part_sym, modeline_part_sym,
-	vertical_scrollbar_sym, vertical_slider_sym, vertical_thumbup_sym,
-	vertical_thumbdown_sym, horizontal_scrollbar_sym,
-	horizontal_slider_sym, horizontal_thumbleft_sym,
-	horizontal_thumbright_sym): Renamed to Qtext_part, Qmodeline_part,
+	* xfns.c (text_part_sym, modeline_part_sym)
+	(vertical_scrollbar_sym, vertical_slider_sym, vertical_thumbup_sym)
+	(vertical_thumbdown_sym, horizontal_scrollbar_sym)
+	(horizontal_slider_sym, horizontal_thumbleft_sym)
+	(horizontal_thumbright_sym): Renamed to Qtext_part, Qmodeline_part,
 	Qvscrollbar_part, Qvslider_part, Qvthumbup_part, Qvthumbdown_part,
 	Qhscrollbar_part, Qhslider_part, Qhthumbleft_part,
 	Qhthumbright_part, to agree with the naming conventions elsewhere
@@ -11394,7 +11393,7 @@
 	variables renamed to Vmouse_screen_part,
 	Vx_send_mouse_movement_events.
 
-	* lread.c (Feval_buffer): function deleted.
+	* lread.c (Feval_buffer): Function deleted.
 	(Feval_current_buffer): Removed "#if 0 ... #endif" around this
 	function.
 
@@ -11419,7 +11418,7 @@
 	* xterm.h: Added external declaration for x_focus_screen.
 
 	* search.h: File deleted.
-	* buffer.h: declare searchbuf here instead.
+	* buffer.h: Declare searchbuf here instead.
 
 	* screen.c (Ffocus_screen, Funfocus_screen): Moved these functions
 	to xfns.c, since they're x-specific.
@@ -11471,7 +11470,7 @@
 	cursor in its filled and hollow forms.
 	* xterm.h (enum text_cursor_kinds): Added enum for the different
 	kinds of cursors which might be displayed in a window.
-	(struct x_display): added member `text_cursor_kind' which says
+	(struct x_display): Added member `text_cursor_kind' which says
 	which kind of cursor is currently being displayed in the window, so
 	we can arrange to redraw it effectively.
 
@@ -11522,7 +11521,7 @@
 
 1991-01-28  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-	* ymakefile: noted that callint.o depends on mocklisp.h,
+	* ymakefile: Noted that callint.o depends on mocklisp.h,
 	and dired.o on search.h.
 
 	* environ.h: Deleted - its creation in the first place was misguided.
@@ -11540,7 +11539,7 @@
 
 1991-01-27  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-	* lisp.h (struct handler): add poll_suppress_count member, so
+	* lisp.h (struct handler): Add poll_suppress_count member, so
 	we can restore poll_suppress_count when we handle an error.
 	* eval.c (struct catchtag): Add it here too, for throws.
 	(internal_catch, Fcondition_case, internal_condition_case): Record
@@ -11569,13 +11568,13 @@
 
 1991-01-15  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-	* doc.c (Fsnarf_documentation): handle attaching docstrings to
+	* doc.c (Fsnarf_documentation): Handle attaching docstrings to
 	bytecode objects too.
 
-	* syntax.h (syntax_spec_code): make external declaration for this
+	* syntax.h (syntax_spec_code): Make external declaration for this
 	unsigned char to match the definition in syntax.c.
 
-	* indent.c (compute_motion): added comments describing how it
+	* indent.c (compute_motion): Added comments describing how it
 	can be used.
 
 1991-01-15  Richard Stallman  (rms@mole.ai.mit.edu)
@@ -11630,12 +11629,12 @@
 
 1991-01-12  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* dispnew.c (buffer_posn_from_coords): compute_motion starting
+	* dispnew.c (buffer_posn_from_coords): Compute_motion starting
 	from bufp[y] instead of counting from the top of the window.
 
 1991-01-11  Richard Mlynarik  (mly@pizza.ai.mit.edu)
 
-        * window.c (window-configuration-p):  Needed.  Added.
+	* window.c (window-configuration-p): Needed.  Added.
 
 1991-01-11  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
@@ -11666,7 +11665,7 @@
 
 	* alloc.c (Fmake_byte_code): Flesh out docstring.
 
-	* window.c (window_loop): pick the first window correctly, even
+	* window.c (window_loop): Pick the first window correctly, even
 	when screen == 0.
 
 	* dispnew.c (scroll_screen_lines): Don't forget to call
@@ -11701,15 +11700,15 @@
 	highlight_face, since they're part of the interval code, and
 	shouldn't be installed yet.
 
-	* dispnew.c (init_display): calculate_costs expects a screen
+	* dispnew.c (init_display): Calculate_costs expects a screen
 	parameter; pass selected_screen, instead of nothing.
 
 	* search.c (Freplace_match): Protect STRING.
 	* process.c (run_filter): New function.
 	(read_process_output, exec_sentinel): Use run_filter to call the
 	process's filter function.
- 	(status_notify): GCPro MSG.
- 	* process.c (Fopen_network_stream): Protect various args.
+	(status_notify): GCPro MSG.
+	* process.c (Fopen_network_stream): Protect various args.
 	* print.c (Fprin1_to_string, Fprint): Protect OBJ.
 	* lread.c (Feval_region): Check type of B.
 	* keymap.c (describe_alist): Protect ELT_PREFIX and TEM2.
@@ -11745,12 +11744,12 @@
 	point directly.
 	* window.c (Fselect_window): Here too.
 
-	* xdisp.c (redisplay_all_windows): removed static declaration for
+	* xdisp.c (redisplay_all_windows): Removed static declaration for
 	this nonexistent function.
 
 1991-01-04  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* window.c (window_loop): neatened up.  MINI being non-zero now
+	* window.c (window_loop): Neatened up.  MINI being non-zero now
 	makes it recognize active minibuffer windows.  Iterates properly
 	over multiple screens when asked nicely.
 	(Fget_lru_window, Fget_largest_window): SCREENS arguments are now
@@ -11785,35 +11784,35 @@
 	lines just inserted--old version lost a line.
 
 	* screen.c: #ifdef HAVE_X_WINDOWS, #include xterm.h
-	(Ffocus_screen, Funfocus_screen): use Joe's new definitions, and
+	(Ffocus_screen, Funfocus_screen): Use Joe's new definitions, and
 	only define these functions ifdef HAVE_X_WINDOWS.
-	(window_from_coordinates): use next_screen_window instead of
+	(window_from_coordinates): Use next_screen_window instead of
 	Fnext_window, so that global minibuffers work.
 
 	* lread.c (syms_of_read): Don't forget to defsubr
 	read-char-exclusive.
 
-	* lisp.h (Fscreenp, Fselect_screen, Ffocus_screen,
-	Funfocus_screen, Fselected_screen, Fwindow_screen,
-	Fscreen_root_window, Fscreen_selected_window, Fscreen_list,
-	Fnext_screen, Fdelete_screen, Fread_mouse_position,
-	Fset_mouse_position, Fmake_screen_visible, Fmake_screen_invisible,
-	Ficonify_screen, Fdeiconify_screen, Fscreen_visible_p,
-	Fvisible_screen_list, Fscreen_parameters,
-	Fmodify_screen_parameters, Fscreen_pixel_size, Fscreen_height,
-	Fscreen_width, Fset_screen_height, Fset_screen_width,
-	Fset_screen_size, Fset_screen_position, Fcoordinates_in_window_p,
-	Flocate_window_from_coordinates, Frubber_band_rectangle): added
+	* lisp.h (Fscreenp, Fselect_screen, Ffocus_screen)
+	(Funfocus_screen, Fselected_screen, Fwindow_screen)
+	(Fscreen_root_window, Fscreen_selected_window, Fscreen_list)
+	(Fnext_screen, Fdelete_screen, Fread_mouse_position)
+	(Fset_mouse_position, Fmake_screen_visible, Fmake_screen_invisible)
+	(Ficonify_screen, Fdeiconify_screen, Fscreen_visible_p)
+	(Fvisible_screen_list, Fscreen_parameters)
+	(Fmodify_screen_parameters, Fscreen_pixel_size, Fscreen_height)
+	(Fscreen_width, Fset_screen_height, Fset_screen_width)
+	(Fset_screen_size, Fset_screen_position, Fcoordinates_in_window_p)
+	(Flocate_window_from_coordinates, Frubber_band_rectangle): Added
 	extern declarations for all these.
 
-	* lisp.h (Qscreenp): added an extern declaration for this.
+	* lisp.h (Qscreenp): Added an extern declaration for this.
 
 	* lisp.h (DBL_DIG): Added constant for the maximum number of
 	decimal digits a float could print to.  Used in print.c.
 
 	* keymap.c (Fkey_description): Produce pretty descriptions of
 	mouse and window system events too.
-	(Fsingle_key_description): signal an error if obj is not a key.
+	(Fsingle_key_description): Signal an error if obj is not a key.
 
 	* data.c (Fkeyp, Qkeyp): Added predicate to recognize things which
 	can be bound - this includes keys, symbols (for function keys and
@@ -11827,7 +11826,7 @@
 
 	(classify_object): Place the object in read_key_sequence_cmd.
 
-	(Fread_key_sequence): recognize that when read_key_sequence
+	(Fread_key_sequence): Recognize that when read_key_sequence
 	returns -1 or -2, it's a mouse event or window system event.
 
 1991-01-01  Jim Blandy  (jimb@pogo.ai.mit.edu)
@@ -11837,7 +11836,7 @@
 	(Fdo_auto_save): Don't call run-hooks before it's defined.  This
 	only happens before emacs is dumped, when loading inc-vers.el.
 
- 	* eval.c (Fsignal): TOTALLY_UNBLOCK_INPUT here.
+	* eval.c (Fsignal): TOTALLY_UNBLOCK_INPUT here.
 	(error): Not here.
 
 	(Feval): We use argvals[0..5], so declare it to have six elements
@@ -11855,10 +11854,10 @@
 
 1990-12-28  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-	* print.c (print): put obj in a non-register variable so
+	* print.c (print): Put obj in a non-register variable so
 	we could gcpro it.  Also fixed some syntax errors.
 
-	* editfns.c (Fformat): declare nstrings, and declare nstrings and
+	* editfns.c (Fformat): Declare nstrings, and declare nstrings and
 	strings in a local block.
 	(Fformat): XFLOAT(args[n]) isn't a float; ->data is.
 
@@ -11950,7 +11949,7 @@
 
 1990-12-05  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-     	* keyboard.c (Fsuspend_emacs): Protect STUFFSTRING.
+	* keyboard.c (Fsuspend_emacs): Protect STUFFSTRING.
 	(cmd_error): Protect TAIL while printing.
 	(input_poll_signal, start_polling): Use polling_period.
 	(syms_of_keyboard): Initialize it and make it a Lisp var.
@@ -11966,7 +11965,7 @@
 
 	* eval.c (Fbacktrace): gcpro TAIL.
 	* emacs.c (Fkill_emacs): gcpro ARG.
-	* editfns.c (Fformat): remove remains of gcpro'd args.
+	* editfns.c (Fformat): Remove remains of gcpro'd args.
 
 	* dispnew.c (syms_of_dispnew): Don't clobber Vwindow_system_version
 	if CANNOT_DUMP.
@@ -11986,11 +11985,11 @@
 
 1990-12-03  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-	* callproc.c (Fcall_process): change synch_process_pid to
+	* callproc.c (Fcall_process): Change synch_process_pid to
 	synch_process_alive, as a general flag that we are waiting for
 	a synchronous process to die.  This obviates the need to block
 	SIGCHLDs until we know the pid.
-	* sysdep.c (wait_for_termination): wait for synch_process_alive	to
+	* sysdep.c (wait_for_termination): Wait for synch_process_alive	to
 	be false.
 
 	* process.c (sigchld_handler): If pid not recognized, look for a
@@ -12037,13 +12036,13 @@
 
 1990-11-20  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
-	* print.c (Fexternal_debugging_output): added new function which
+	* print.c (Fexternal_debugging_output): Added new function which
 	writes a character to stderr, for use when debugging emacs with
 	gdb.
 
 1990-11-14  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
-	* dispnew.c (window_change_signal): used to assume that SIGWINCHes
+	* dispnew.c (window_change_signal): Used to assume that SIGWINCHes
 	always applied to the currently selected screen.  Now it scans the
 	list of screens for a screen controlled by termcap, and changes that
 	screen's size.
@@ -12061,18 +12060,18 @@
 
 	* regex.c: Disabled definition of NULL from lisp.h
 
-	* crt0.c (_start): added static declaration of start1.
-
-	* xfns.c: added definition for Vbar_cursor.
+	* crt0.c (_start): Added static declaration of start1.
+
+	* xfns.c: Added definition for Vbar_cursor.
 	(syms_of_xfns): Added DEFVAR_LISP clause for Vbar_cursor.
 
-	* xterm.c (XTread_socket): passed &event.xkey instead of &event to
+	* xterm.c (XTread_socket): Passed &event.xkey instead of &event to
 	XLookupString, so things will typecheck nicely.
 
 	* Globally rewrote all references to Vmouse_buffer to use the
 	buffer viewed by Vmouse_window instead.
 
-	* alloc.c (xmalloc, xrealloc): removed calls to
+	* alloc.c (xmalloc, xrealloc): Removed calls to
 	{un,}hold_window_change.  The new SIGWINCH-handling code and
 	do_pending_window_change make them unnecessary.
 
@@ -12128,14 +12127,14 @@
 
 1990-10-29  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* indent.c (position_indentation): renamed stray `bf_cur' to
+	* indent.c (position_indentation): Renamed stray `bf_cur' to
 	`current_buffer', and old `CharAt' usages to `FETCH_CHAR'.
-	* buffer.c (Fbuffer_disable_undo): the symbol object for this
+	* buffer.c (Fbuffer_disable_undo): The symbol object for this
 	subroutine was still named Sbuffer_flush_undo, and the symbol's
 	lisp name was similarly out of date.  Renamed both, and added an
 	alias in lisp/subr.el .
 
-	* keyboard.c (Fset_input_mode): a `meta_flag' had escaped being
+	* keyboard.c (Fset_input_mode): A `meta_flag' had escaped being
 	renamed to `meta_key'.
 
 1990-10-29  Richard Stallman  (rms@mole.ai.mit.edu)
@@ -12147,29 +12146,29 @@
 
 1990-10-29  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* window.c (Fset_window_start, window_scroll): renamed stray
+	* window.c (Fset_window_start, window_scroll): Renamed stray
 	references to `redo_mode_line' to `update_mode_line'.
 
-	* xdisp.c (decode_mode_spec): renamed stray references to `bf_cur'
+	* xdisp.c (decode_mode_spec): Renamed stray references to `bf_cur'
 	and `bf_modified' to `current_buffer' and `MODIFF'.
 
 1990-10-25  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* environ.h: file created - contains declarations for users of the
+	* environ.h: File created - contains declarations for users of the
 	environment variable list.
-	* callproc.c (environ): removed extern declaration of environ, and
+	* callproc.c (environ): Removed extern declaration of environ, and
 	included environ.h.
 
 1990-10-24  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* callproc.c (init_callproc): removed extern declaration of
+	* callproc.c (init_callproc): Removed extern declaration of
 	environ - it's already taken care of at the top of the file.
 
-	* mocklisp.h: file created - externally declares certain
+	* mocklisp.h: File created - externally declares certain
 	functions defined in mocklisp.c.
-	* lisp.h (Fread_buffer, Fread_key_sequence): added extern
+	* lisp.h (Fread_buffer, Fread_key_sequence): Added extern
 	declarations for these functions.
-	* callint.c (ml_apply, Fread_buffer, Fread_key_sequence): removed
+	* callint.c (ml_apply, Fread_buffer, Fread_key_sequence): Removed
 	extern declarations for these functions, included mocklisp.h.
 	Moved external declaration of index to top of file.
 
@@ -12181,23 +12180,23 @@
 
 1990-10-23  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-	* indent.h (last_known_column_point): added extern declaration for
+	* indent.h (last_known_column_point): Added extern declaration for
 	this variable.
-	buffer.c (last_known_column_point): removed extern declaration for
+	* buffer.c (last_known_column_point): Removed extern declaration for
 	this variable, included indent.h.
-	(Vprin1_to_string_buffer): removed extern declaration - it's
+	(Vprin1_to_string_buffer): Removed extern declaration - it's
 	already in lisp.h.
 
-	* lisp.h (catchlist, backtrace_list, stack_bottom,
-	current_global_map): added extern declarations for these
+	* lisp.h (catchlist, backtrace_list, stack_bottom)
+	(current_global_map): Added extern declarations for these
 	variables.
-	* alloc.c: removed external declarations for catchlist,
+	* alloc.c: Removed external declarations for catchlist,
 	backtrace_list, and stack_bottom, since this file includes
 	lisp.h.
-	* callint.c: (current_global_map): removed extern declaration.
-
-	* search.h: new file - declares searchbuf.
-	* dired.c (Fdirectory_files): removed extern declaration of
+	* callint.c (current_global_map): Removed extern declaration.
+
+	* search.h: New file - declares searchbuf.
+	* dired.c (Fdirectory_files): Removed extern declaration of
 	searchbuf, included search.h.
 
 	* Globally renamed `CHAR_AT_POSITION' to `FETCH_CHAR'.
@@ -12214,10 +12213,10 @@
 
 1990-10-22  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* xdisp.c: added `extern' declaration for command_loop_level.
+	* xdisp.c: Added `extern' declaration for command_loop_level.
 
 	* term.c (term_init): Internal cleanups.
-	(write_glyphs): renamed argument `start' to `string'.
+	(write_glyphs): Renamed argument `start' to `string'.
 
 1990-10-21  Richard Stallman  (rms@mole.ai.mit.edu)
 
@@ -12244,7 +12243,7 @@
 
 1990-10-19  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* scroll.c (do_scrolling): allocate queue using alloca instead
+	* scroll.c (do_scrolling): Allocate queue using alloca instead
 	of variable-sized arrays.
 
 1990-10-19  Richard Stallman  (rms@mole.ai.mit.edu)
@@ -12253,10 +12252,10 @@
 
 1990-10-18  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* print.c (internal_with_output_to_temp_buffer): install an
+	* print.c (internal_with_output_to_temp_buffer): Install an
 	unwind_protect to make sure the current buffer is restored.
 
-	* minibuf.c (read_minibuf): call recursive_edit_1 instead of
+	* minibuf.c (read_minibuf): Call recursive_edit_1 instead of
 	Frecursive_edit, to support the new command_loop_level
 	arrangement.
 
@@ -12266,7 +12265,7 @@
 	* lread.c (openp): Since access returns 0 on success, change that
 	into a 1 before returning it.
 
-	* lisp.h: deleted DEFSIMPLE and DEFPRED, since they're no
+	* lisp.h: Deleted DEFSIMPLE and DEFPRED, since they're no
 	longer used.
 
 1990-10-18  Richard Stallman  (rms@mole.ai.mit.edu)
@@ -12281,7 +12280,7 @@
 
 1990-10-18  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* keymap.c (Flookup_key): rearranged to use an index into the key
+	* keymap.c (Flookup_key): Rearranged to use an index into the key
 	sequence instead of a pointer and a level counter.
 
 1990-10-18  Richard Stallman  (rms@mole.ai.mit.edu)
@@ -12297,7 +12296,7 @@
 
 1990-10-17  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* keyboard.c (command_loop): made call to command_loop_2
+	* keyboard.c (command_loop): Made call to command_loop_2
 	conditional on minibuf_level too (it used to be only conditional
 	on command_loop_level), since this is what 18.56 and all the other
 	functions in Emacs 19 keyboard.c do.
@@ -12321,7 +12320,7 @@
 
 1990-10-16  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* indent.c (position_indentation): instead of using CharAt, use a
+	* indent.c (position_indentation): Instead of using CharAt, use a
 	pointer to scan the buffer - this is faster.
 
 	* emacs.c (Fdump_emacs): The conditional expression which passes
@@ -12351,10 +12350,10 @@
 	* buffer.c (list_buffers_1): Select the buffer given in
 	Vstandard_output using Fset_buffer instead of set_buffer_internal.
 
-	* buffer.c (set_buffer_internal): deleted variable swb - it's
+	* buffer.c (set_buffer_internal): Deleted variable swb - it's
 	never used.
 
-	* buffer.c (count_modified_buffers): function deleted - it's
+	* buffer.c (count_modified_buffers): Function deleted - it's
 	not used anymore.
 
 1990-10-11  Jim Blandy  (jimb@pogo.ai.mit.edu)
@@ -12364,7 +12363,7 @@
 	do not have a DEFVAR_PER_BUFFER, as described in the comments
 	above buffer_local_flags.
 
-	* buffer.c (Fget_buffer_create): move initialization of
+	* buffer.c (Fget_buffer_create): Move initialization of
 	b->save_length and b->last_window_start to reset_buffer.
 
 1990-10-11  Richard Stallman  (rms@mole.ai.mit.edu)
@@ -12385,7 +12384,7 @@
 
 1990-10-10  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-        * alloc.c (gc_sweep): only unchain markers that are in a buffer.
+	* alloc.c (gc_sweep): Only unchain markers that are in a buffer.
 
 1990-10-10  Mike Rowan  (mtr@apple-gunkies)
 
@@ -12394,11 +12393,11 @@
 
 1990-10-09  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
-	* xdist.c: (decode_mode_spec): reworked code to handle %* - it now
+	* xdist.c (decode_mode_spec): Reworked code to handle %* - it now
 	goes like `if return else if return else ... return' instead of
 	using a conditional operator.
 
-	* xdist.c: (fmodetrunc): function deleted - no longer used.
+	* xdist.c (fmodetrunc): Function deleted - no longer used.
 
 1990-10-09  Richard Stallman  (rms@mole.ai.mit.edu)
 
@@ -12427,32 +12426,32 @@
 
 1990-10-06  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* sysdep.c (tabs_safe_p, get_screen_size): renamed `sg' to `tty'.
-
-	* sysdep.c (init_baud_rate): rearranged code for calculating
+	* sysdep.c (tabs_safe_p, get_screen_size): Renamed `sg' to `tty'.
+
+	* sysdep.c (init_baud_rate): Rearranged code for calculating
 	baud_rate.
 
 1990-10-05  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* search.c (Freplace_match): used Finsert_buffer_substring instead
+	* search.c (Freplace_match): Used Finsert_buffer_substring instead
 	of place and deleted place.
 
-	* search.c (place): function removed
+	* search.c (place): Function removed.
 
 	* process.c (count_active_processes): Deleted; not used.
 
-	* minibuf.c (read_minibuf): renamed `prefix' argument to `initial'.
+	* minibuf.c (read_minibuf): Renamed `prefix' argument to `initial'.
 
 1990-10-01  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* lread.c (Fload): renamed `MISSING-OK' to `NOERROR'.
-
-	* keyboard.c (describe_map): renamed `keys' to `string'.
+	* lread.c (Fload): Renamed `MISSING-OK' to `NOERROR'.
+
+	* keyboard.c (describe_map): Renamed `keys' to `string'.
 
 	* keyboard.c `Vauto_save_interval' unrenamed back to
 	`auto-save-interval'.
 
-	* keymap.c (Fdefine_key, Flookup_key): renamed arguments called
+	* keymap.c (Fdefine_key, Flookup_key): Renamed arguments called
 	`keys' to `key'.
 
 1990-10-01  Richard Stallman  (rms@mole.ai.mit.edu)
@@ -12479,20 +12478,20 @@
 	* keyboard.c: `auto_save_interval' renamed to
 	`Vauto_save_interval', since it *is* a lisp-accessible variable.
 
-	* fileio.c (Fdo_auto_save): call record_auto_save so that
+	* fileio.c (Fdo_auto_save): Call record_auto_save so that
 	read_char knows when we've auto-saved.
 
-	* keyboard.c (record_auto_save): added function to support the new
+	* keyboard.c (record_auto_save): Added function to support the new
 	auto-save conditions.
 
-	* keyboard.c (read_char): use num_input_chars and last_auto_save
+	* keyboard.c (read_char): Use num_input_chars and last_auto_save
 	instead of keystrokes to decide when to autosave.
 
-	* keyboard.c (keystrokes): variable deleted.
+	* keyboard.c (keystrokes): Variable deleted.
 
 1990-09-30  Mike Rowan  (mtr@spike.ai.mit.edu)
 
-	* keyboard.c, alloc.c:  added malloc warning code from
+	* keyboard.c, alloc.c: Added malloc warning code from
 	18.56.
 
 	* dispnew.c, xdisp.c: (un)hold_window_change no longer exists;
@@ -12509,7 +12508,7 @@
 
 	* lread.c (Fload): Warn if elc file older than source file.
 
-	* ymakefile (LIB_X11_LIB): New parameter,default -lX11.
+	* ymakefile (LIB_X11_LIB): New parameter, default -lX11.
 	(LIBX): Use that.
 
 	* Makefile (xmakefile): Delete junk.c at the beginning.
@@ -12529,49 +12528,49 @@
 
 1990-09-28  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* fileio.c (Fwrite_region): renamed variable `fd' to `desc' and
+	* fileio.c (Fwrite_region): Renamed variable `fd' to `desc' and
 	changed argument to open from `1' to `O_WRONLY'.
 
-	* fileio.c (O_WRONLY): added clause to define this if not already
+	* fileio.c (O_WRONLY): Added clause to define this if not already
 	defined.
 
-	* emacs.c (Fdump_emacs): removed a_name variable.
-
-	* emacs.c (Fkill_emacs): removed code which asked about modified
+	* emacs.c (Fdump_emacs): Removed a_name variable.
+
+	* emacs.c (Fkill_emacs): Removed code which asked about modified
 	buffers and running subprocesses.
 
-	* editfns.c (Fcurrent_time_string): renamed variable `now' to
+	* editfns.c (Fcurrent_time_string): Renamed variable `now' to
 	`current_time'.
 
-	* dispnew.c (update_line): renamed variables `m1' and `m2' to
+	* dispnew.c (update_line): Renamed variables `m1' and `m2' to
 	`begmatch' and `endmatch'.
 
-	* dispnew.c (update_screen): use preempt_count as a limit instead
+	* dispnew.c (update_screen): Use preempt_count as a limit instead
 	of a counter; count with i instead.
 
-	* dispnew.c (visible_bell, inverse_video, baud_rate,
-	Vwindow_system): rearranged comments.
+	* dispnew.c (visible_bell, inverse_video, baud_rate)
+	(Vwindow_system): Rearranged comments.
 
 1990-09-27  Richard Stallman  (rms@mole.ai.mit.edu)
 
 	* emacs.c (main) : Set the DISPLAY environment value when both of
 	MAINTAIN_ENVIRONMENT and HAVE_X_WINDOW are defined.
 
-	* m-convex.h (LIB_STANDARD, LIBS_MACHINE): remove these, they
+	* m-convex.h (LIB_STANDARD, LIBS_MACHINE): Remove these, they
 	cause an unnecessary C1/C2 dependency.
 
-	* m-convex.h (LD_SWITCH_MACHINE): use -e__start to specify
+	* m-convex.h (LD_SWITCH_MACHINE): Use -e__start to specify
 	where crt0.c begins.
 
-	* m-convex.h (HAVE_SETSID): define; must call setsid
+	* m-convex.h (HAVE_SETSID): Define; must call setsid
 	when creating an inferior with a different controlling tty.
-	* process.c (create_process): rearrange so that HAVE_SETSID
+	* process.c (create_process): Rearrange so that HAVE_SETSID
 	will be seen when not under USG.
 
-	* m-convex.h (S_IFMT etc): define in case of posix compilation.
-
-	* m-convex.h (FIRST_PTY_LETTER): do it at runtime.
-	* unexconvex.c (first_pty_letter): routine to locate lowest pty.
+	* m-convex.h (S_IFMT etc): Define in case of posix compilation.
+
+	* m-convex.h (FIRST_PTY_LETTER): Do it at runtime.
+	* unexconvex.c (first_pty_letter): Routine to locate lowest pty.
 
 	* unexconvex.c: Rewrite so it can cope with thread-local sections.
 
@@ -12635,9 +12634,9 @@
 
 1990-09-03  Mike Rowan  (mtr@apple-gunkies)
 
-	* sysdep.c: added setup_pty from 18.56
-
-	* process.c:  merged in 18.55->6 changes.  Same for process.h
+	* sysdep.c: Added setup_pty from 18.56
+
+	* process.c: Merged in 18.55->6 changes.  Same for process.h
 
 	globally replaced:
 		   redisplay_preserving_echo_area -> redisplay_preserve_echo_area
@@ -12712,7 +12711,7 @@
 	free_screen_glyphs now takes screen argument.
 
 	* window.c (Fnext_window, Fprevious_window): Fixed typo.  New
-	behaviour:  mini non-nil implies all_screens if global mini screen
+	behaviour: mini non-nil implies all_screens if global mini screen
 	exists, implies current screen only if not.
 	(Fdisplay_buffer): Simplification of multi-screen code.
 
@@ -12741,7 +12740,7 @@
 	* xfns.c (x_y_pos): Nuked.  Replaced by pixel_to_char_translation
 	and notice_mouse_movment (dispnew.c, xterm.c).
 	(Fx_point_coordinates): Also nuked.
-	mouse_buffer_offset:  New lisp variable.
+	(mouse_buffer_offset): New lisp variable.
 
 	* xterm.c (notice_mouse_movement): Use it in call to
 	pixel_to_char_translation.
@@ -12760,7 +12759,7 @@
 
 1990-08-12  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* dispnew.c (pixel_to_char_translation):  New algorithm for
+	* dispnew.c (pixel_to_char_translation): New algorithm for
 	finding y.
 
 	* xfns.c (install_*_scrollbar): No more height, width parameters.
@@ -12781,7 +12780,7 @@
 	* xfns.c (Fx_grab_pointer): Call XCreateFontCursor on shape,
 	setting new variable grabbed_cursor.  Return Qt if successful,
 	Qnil otherwise.
-	(Fx_ungrab_pointer): free grabbed_cursor if non zero.  Return Qnil.
+	(Fx_ungrab_pointer): Free grabbed_cursor if non zero.  Return Qnil.
 
 1990-08-10  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
@@ -12802,7 +12801,7 @@
 
 1990-08-07  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* dispextern.h: element bufp of screen_glyphs no longer dependent
+	* dispextern.h: Element bufp of screen_glyphs no longer dependent
 	on X windows.
 	* xdisp.c (display_text_line): Likewise.
 
@@ -12845,7 +12844,7 @@
 	leaving screen, as well as setting x_mouse_x = x_mouse_y = -1.
 
 	* keyboard.c: Vmouse_window, Vmouse_event declared extern and no
-	longer DEFVARed:  they are already delclared in window.c
+	longer DEFVARed: they are already delclared in window.c.
 
 	* screen.c (window_from_coordinates): Use Fnext_window, even if
 	MULTI_SCREEN, to obtain the next window.  This is an test.
@@ -12858,18 +12857,18 @@
 1990-08-04  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
 	* screen.c (Fcoordinates_in_window_p): Doc fix.  Simplified.
-	(window_from_coordinates):  New function.
-	(Flocate_window_from_coordinates):  Use it.
-
-	* keyboard.c (classify_object):  New function for dealing with the
+	(window_from_coordinates): New function.
+	(Flocate_window_from_coordinates): Use it.
+
+	* keyboard.c (classify_object): New function for dealing with the
 	input object.  New symbol, mouse-motion, called here.
 	Call to mouse-motion-handler now takes no parameters.
-	(read_key_sequence):  Use the new function.  Don't set keybuf[0]
+	(read_key_sequence): Use the new function.  Don't set keybuf[0]
 	to 0.
 
-	* xterm.c (init_input_symbols):  Create all the Lisp symbols
+	* xterm.c (init_input_symbols): Create all the Lisp symbols
 	returned in the input stream.
-	func_key_syms:  New array to hold all symbols for function keys.
+	(func_key_syms): New array to hold all symbols for function keys.
 	(x_func_key_to_sym): Use this array.
 	(notice_mouse_movement): New function for dealing with motion
 	events.
@@ -12910,7 +12909,7 @@
 
 1990-07-26  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xdisp.c (display_text_line):  String to rope copy for inserting
+	* xdisp.c (display_text_line): String to rope copy for inserting
 	arrow text.
 
 1990-07-25  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
@@ -12918,7 +12917,7 @@
 	* xdisp.c (display_mode_line): Check that the name has actually
 	changed before calling x_set_name.
 
-	* ralloc.c (check_memory_limits):  New function.
+	* ralloc.c (check_memory_limits): New function.
 	Also check if new memory will be larger than elisp pointer.
 	(r_alloc_sbrk): Call this function.
 	(relocate_blocs_upward, relocate_blocs_downward): Eliminated.
@@ -12939,10 +12938,10 @@
 
 	* dispnew.c (safe_bcopy): No longer static.
 
-	* ralloc.c (relocate_blocs_upward, relocate_blocs_downward):  Use
-	safe_bcopy.
-
-	* mem_limits.c:  typedef SIZE.
+	* ralloc.c (relocate_blocs_upward, relocate_blocs_downward):
+	Use safe_bcopy.
+
+	* mem_limits.c: typedef SIZE.
 
 1990-07-19  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
@@ -12953,7 +12952,7 @@
 
 1990-07-18  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* indent.c (Fmove_to_column):  Set end to ZV.
+	* indent.c (Fmove_to_column): Set end to ZV.
 
 1990-07-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -12963,11 +12962,11 @@
 
 1990-07-17  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* buffer.c (list_buffers_1):  Don't check list-buffers-directory.
+	* buffer.c (list_buffers_1): Don't check list-buffers-directory.
 
 1990-07-16  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xdisp.c (display_text_line):  Don't print ellipsis if they're
+	* xdisp.c (display_text_line): Don't print ellipsis if they're
 	off the left edge.
 
 1990-07-10  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -13026,7 +13025,7 @@
 
 1990-06-15  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* term.c: (cursor_to): Only add chars_wasted if not calling hook.
+	* term.c (cursor_to): Only add chars_wasted if not calling hook.
 	(clear_end_of_line_raw): Likewise.
 	(clear_end_of_line): Check that screen is termcap before using
 	chars_wasted.
@@ -13046,7 +13045,7 @@
 	SCREEN_WIDTH (selected_screen).
 	* dispnew.c (init_display): Don't set SCREEN_WIDTH, etc. from
 	screen_width.
-	(change_window_size):  No longer check output_type and set
+	(change_window_size): No longer check output_type and set
 	ScreenRows.
 
 1990-06-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -13056,8 +13055,8 @@
 
 1990-06-06  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* keyboard.c (echo_prompt):  Now uses glyphs.
-	echobuf, echobuf_ptr:  These variables now glyphs.
+	* keyboard.c (echo_prompt): Now uses glyphs.
+	echobuf, echobuf_ptr: These variables now glyphs.
 
 1990-06-05  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
@@ -13065,17 +13064,17 @@
 	omessage.
 	* alloc.c (Fgarbage_collect): Ditto.
 
-	* xdisp.c (message):  message_buf set here, realloced if smaller
+	* xdisp.c (message): message_buf set here, realloced if smaller
 	than screen width.
 	message_buf now type GLYF *.  New variable message_buf_size holds
 	its size.
 	Use temp_buf for call to doprnt, then use str_to_glyph_cpy to set
 	echo_area_glyphs.
 
-	* print.c (printchar, strout):  Use message_buf_size.  Convert to
+	* print.c (printchar, strout): Use message_buf_size.  Convert to
 	glyfs before assigning chars.
-	(str_to_glyph_cpy, str_to_glyph_ncpy,
-	glyph_to_str_cpy, glyph_to_str_ncpy):  New functions.
+	(str_to_glyph_cpy, str_to_glyph_ncpy)
+	(glyph_to_str_cpy, glyph_to_str_ncpy): New functions.
 
 1990-06-03  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
@@ -13109,7 +13108,7 @@
 	(ILcost, DLcost, ILncost, DLncost): Now pointers.
 	(do_scrolling): Use alloca for queue.
 
-	* term.c (term_init):  selected_screen as arg to calculate_costs.
+	* term.c (term_init): selected_screen as arg to calculate_costs.
 	(calculate_costs):
 	Dynamically allocate chars_wasted, copybuf, DC_ICcost.
 	Set RPov based on actual width.
@@ -13119,17 +13118,17 @@
 
 1990-06-02  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-        * term.c (calculate_ins_del_char_costs, string_cost_one_line):
+	* term.c (calculate_ins_del_char_costs, string_cost_one_line):
 	Made static.
 
 	* dispnew.c: Declare scrolling_1;
 
-	* scroll.c (CalcIDCosts, CalcIDCosts1, CalcLID):  Renamed
+	* scroll.c (CalcIDCosts, CalcIDCosts1, CalcLID): Renamed
 	calculate_ins_del_char_costs, ins_del_costs, and line_ins_del.
 	CalcIDCosts1 and CalcLID also renamed.
-	(calculate_scrolling):  Now void.
-
-	* Global renaming:  bf_modified -> MODIFF.  CharAt -> CHAR_AT_POSITION.
+	(calculate_scrolling): Now void.
+
+	* Global renaming: bf_modified -> MODIFF.  CharAt -> CHAR_AT_POSITION.
 	BufferSafe{Floor,Ceiling} -> BUFFER_{FLOOR,CEILING}_OF.
 	SetPoint -> SET_PT.
 
@@ -13140,10 +13139,10 @@
 	* print.c: Include dispextern.h.
 	(printchar, strout): Use message_buf.
 
-        * sysdep.c (get_screen_size): Don't use MscreenWidth, MscreenLenght.
-	* term.c:  Likewise.
-
-        * scroll.c (CalcIDCosts, CalcIDCosts1, CalcLID):  These now take a
+	* sysdep.c (get_screen_size): Don't use MscreenWidth, MscreenLenght.
+	* term.c: Likewise.
+
+	* scroll.c (CalcIDCosts, CalcIDCosts1, CalcLID): These now take a
 	screen argument.
 	(CalcIDCosts): Dynamically allocate ILcost, etc.
 	(ILcost, DLcost, ILncost, DLncost): Now pointers.
@@ -13165,7 +13164,7 @@
 	Macro SetBfx removed.
 	Macro SetPoint renamed SET_PT.
 
-	* fileio.c (Fexpand_file_name):  Simplified.
+	* fileio.c (Fexpand_file_name): Simplified.
 
 1990-06-01  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -13181,9 +13180,9 @@
 
 1990-05-31  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* process.c (Fprocess_connection):  Return the type of a process
+	* process.c (Fprocess_connection): Return the type of a process
 	object.
-	(syms_of_process):  Initialize pty_process and stream_process.
+	(syms_of_process): Initialize pty_process and stream_process.
 	Declare Fprocess_type.
 	* process.h  New element type to struct Lisp_Process.
 
@@ -13191,23 +13190,23 @@
 
 1990-05-28  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* fileio.c (Finsert_file_contents):  Use new variable how_much to
+	* fileio.c (Finsert_file_contents): Use new variable how_much to
 	hold read result.
 
 1990-05-24  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* lread.c (read_char_exclusive):  New subr.
+	* lread.c (read_char_exclusive): New subr.
 
 1990-05-24  David Lawrence  (tale@pogo.ai.mit.edu)
 
-	* fileio.c (file_executable_p):  New function.
+	* fileio.c (file_executable_p): New function.
 
 1990-05-23  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
 	* insdel.c (make_gap): Only set BEG_ADDR if BUFFER_REALLOC was
 	successful.
 
-	* editfns.c (syms_of_editfns):  DEFVAR the new variables.
+	* editfns.c (syms_of_editfns): DEFVAR the new variables.
 
 	* eval.c (Finteractive_p): Don't skip the first frame if the
 	function was compiled.
@@ -13219,12 +13218,12 @@
 
 	* Renamed meta_flag meta_key.
 
-	* termopts.h:  Comment changes.
+	* termopts.h: Comment changes.
 
 1990-05-20  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
 	* buffer.h: upcase_table and downcase_table are now Lisp_Objects.
-	* alloc.c (mark_object, gc_sweep):  Related changes.
+	* alloc.c (mark_object, gc_sweep): Related changes.
 	* casetab.c: Ditto.
 
 1990-05-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -13310,7 +13309,7 @@
 
 1990-05-16  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xdisp.c (try_window):  No return value.
+	* xdisp.c (try_window): No return value.
 	Fix calls to try_window.
 	* Global variable RedoModes is now redraw_mode_line.
 
@@ -13344,12 +13343,12 @@
 
 1990-05-10  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* dispextern.h: new struct screen_glyfs replaces struct
+	* dispextern.h: New struct screen_glyfs replaces struct
 	display_line.
-	* screen.c: new screen elements current_glyfs, desired_glyfs, and
+	* screen.c: New screen elements current_glyfs, desired_glyfs, and
 	temp_glyfs.
-	* dispnew.c: (make_screen_glyfs, free_screen_glyfs,
-	remake_screen_glyfs):  New functions.
+	* dispnew.c (make_screen_glyfs, free_screen_glyfs):
+	(remake_screen_glyfs): New functions.
 	(make_display_lines, new_display_line, return_display_line):
 	Functions deleted.
 	(change_screen_size, init_display): Use the new functions.
@@ -13364,7 +13363,7 @@
 	(line_hash_code, line_draw_cost): Cleaned up.
 	Args are different, and hash computation too.
 	(update_screen): Rearrange buffer-emptying code.
-	* xdisp.c: (display_minibuf_message, redisplay): Rewritten for new
+	* xdisp.c (display_minibuf_message, redisplay): Rewritten for new
 	structures.
 	(display_text_line, display_mode_line): Likewise.
 	(display_mode_element, display_string): Likewise.
@@ -13403,8 +13402,7 @@
 
 1990-05-08  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* process.c (Fopen_network_stream):  Also handle numeric inet
-	addresses.
+	* process.c (Fopen_network_stream): Also handle numeric inet addresses.
 
 1990-05-06  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
@@ -13436,8 +13434,8 @@
 	* xterm.c (x_display_cursor): Don't check s->phys_x when drawing
 	cursor.
 
-	* undo.c:  New version.
-	* undo.h:  No longer exists.
+	* undo.c: New version.
+	* undo.h: No longer exists.
 	* alloc.c (Fgarbage_collect): Call truncate_undo_list.
 	(syms_of_alloc): Define vars undo-threshold and undo-high-threshold.
 	* buffer.c (Fget_buffer_create): Set undo_list to t or nil.
@@ -13448,9 +13446,9 @@
 	* buffer.h: New element undo_list in struct buffer.
 	* fileio.c (Finsert_file_contents): Store nil in undo_list.
 
-	* buffer.c:  Variable bf_text deleted.
+	* buffer.c: Variable bf_text deleted.
 	(Fkill_buffer, SetBfp): Delete code that worked with it.
-	(SetBfx):  Now a macro in buffer.h
+	(SetBfx): Now a macro in buffer.h
 	* editfns.c (Fwiden, Fnarrow_to_region): Related changes.
 	(save_restriction_save, save_restriction_restore): Likewise.
 	(Finsert_buffer_substring): Likewise.
@@ -13463,12 +13461,12 @@
 
 1990-04-30  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-        * buffer.h:  New macro R_ALLOC_SET_BUFFER for declaring all the
+	* buffer.h: New macro R_ALLOC_SET_BUFFER for declaring all the
 	text pointers of a buffer to the relocating allocator.
 	* buffer.c (Fbury_buffer, SetBfx, SetBfp): Use the macro.
-	* editfns.c (Finsert_buffer_substring):  ditto.
-	* fileio.c (Fdo_auto_save): ditto.
-	* insdel.c (make_gap): ditto.
+	* editfns.c (Finsert_buffer_substring): Ditto.
+	* fileio.c (Fdo_auto_save): Ditto.
+	* insdel.c (make_gap): Ditto.
 	* xfns.c (adjust_scrollbars): Don't set bf_cur->text.
 
 1990-04-26  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
@@ -13488,12 +13486,12 @@
 
 1990-04-19  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xfns.c (Fx_open_connection):  Attach xrdb to x_current_display.
+	* xfns.c (Fx_open_connection): Attach xrdb to x_current_display.
 
 1990-04-17  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xterm.c (dumpborder):  Now only used for X10.
-	(highlight, unhighlight):  New functions for X11.
+	* xterm.c (dumpborder): Now only used for X10.
+	(highlight, unhighlight): New functions for X11.
 
 1990-04-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -13506,26 +13504,26 @@
 
 1990-04-15  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xfns.c (Fx_get_resource):  Concatenate invocation_name before
+	* xfns.c (Fx_get_resource): Concatenate invocation_name before
 	the resource tag.
-	(Fx_create_screen):  Use the latest resource id's.
+	(Fx_create_screen): Use the latest resource id's.
 
 1990-04-13  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xfns.c (Fx_get_resource):  New subr.
-	(Fx_open_connection):  Call x_load_resources.  New parameter
+	* xfns.c (Fx_get_resource): New subr.
+	(Fx_open_connection): Call x_load_resources.  New parameter
 	xrm_string.
-	* xrdb.c:  New file for doing resource manager stuff.
-
-	* xscrollbar.h:  New file for scrollbar bitmaps.
-
-	* xselect.h:  New file for the X selection stuff.
+	* xrdb.c: New file for doing resource manager stuff.
+
+	* xscrollbar.h: New file for scrollbar bitmaps.
+
+	* xselect.h: New file for the X selection stuff.
 
 	* ymakefile: Take note of these new files.
 
 1990-04-10  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xterm.c (x_term_init):  Use MAXPATHLEN.
+	* xterm.c (x_term_init): Use MAXPATHLEN.
 
 1990-04-09  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -13533,15 +13531,14 @@
 
 1990-04-06  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* screen.c (coordinates_in_window):  Return -1 if in modeline of
-	window.
-	(Fcoordinates_in_window_p):  Return Qt if in modeline of window.
-	(Flocate_window_from_coordinates):  Use next_screen_window if
+	* screen.c (coordinates_in_window): Return -1 if in modeline of window.
+	(Fcoordinates_in_window_p): Return Qt if in modeline of window.
+	(Flocate_window_from_coordinates): Use next_screen_window if
 	MULTI_WINDOW is defined.
 
 1990-04-05  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xterm.c (construct_mouse_event):  Deal with the motion events
+	* xterm.c (construct_mouse_event): Deal with the motion events
 	first.  Only grab the mouse when in the scrollbar.
 
 1990-04-04  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
@@ -13549,138 +13546,138 @@
 	* screen.c (coordinates_in_window): Include mode line as part of
 	window.
 
-	* xterm.c (XTread_socket):  Initialize nbytes to 0.
-	(x_display_cursor):  Don't draw if screen not selected.
-
-	* xdisp.c (DoDsp):  Additional checks for screen being visible.
+	* xterm.c (XTread_socket): Initialize nbytes to 0.
+	(x_display_cursor): Don't draw if screen not selected.
+
+	* xdisp.c (DoDsp): Additional checks for screen being visible.
 
 1990-04-03  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* editfns.c (Fmessage):  If there is a global minibuffer screen,
+	* editfns.c (Fmessage): If there is a global minibuffer screen,
 	raise it before displaying the message.
 
-	* window.c (window_loop):  Parameter SCREENS now affects which
+	* window.c (window_loop): Parameter SCREENS now affects which
 	screen is scanned for windows.  All subrs calling window_loop must
 	pass a Lisp_Object here now.
 
 1990-04-01  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* window.c (window_loop):  Additional parameter mini to control
+	* window.c (window_loop): Additional parameter mini to control
 	minibuffer selection or not.
 	(Fget_lru_window):
 	(Fget_largest_window):
 	(Fget_buffer_window):
 	(Fdelete_other_windows):
 	(Fdelete_windows_on):
-	(Freplace_buffer_in_windows):  Use that parameter.
+	(Freplace_buffer_in_windows): Use that parameter.
 
 1990-03-29  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-        * screen.c (Fselect_screen):  Raise the selected screen.
+	* screen.c (Fselect_screen): Raise the selected screen.
 
 	* window.c (Fget_buffer_window):
 	(Fget_largest_window):
-	(Fget_lru_window):  New parameter all_screens.
-	(Fdisplay_buffer):  Use the new param in Fget_lru_window,
+	(Fget_lru_window): New parameter all_screens.
+	(Fdisplay_buffer): Use the new param in Fget_lru_window,
 	Fget_buffer_window, and	Fget_largest_window.
-	(Fscroll_other_window):  Use new param in Fget_buffer_window.
-	* buffer.c (Fother_buffer): ditto.
-
-	* xterm.c (x_display_cursor):  Always draw the cursor if ON is
+	(Fscroll_other_window): Use new param in Fget_buffer_window.
+	* buffer.c (Fother_buffer): Ditto.
+
+	* xterm.c (x_display_cursor): Always draw the cursor if ON is
 	true.  Don't check if the screen S is selected or equal to
 	mouse-screen.
 
-	* xfns.c (Fx_track_pointer):  Don't turn off cursor, just call
+	* xfns.c (Fx_track_pointer): Don't turn off cursor, just call
 	x_display_cursor.
 
 1990-03-28  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-        * data.c (Fmake_local_variable):  Give the variable value nil if
+	* data.c (Fmake_local_variable): Give the variable value nil if
 	unbound.
 
-	* window.c (Fnext_window, Fprevious_window):  For MULTI_SCREEN,
+	* window.c (Fnext_window, Fprevious_window): For MULTI_SCREEN,
 	check if Vglobal_minibuffer_screen is non-nil and maybe call
 	next_screen.
 
 	* screen.c (Fscreen_selected_window):
-	(Fscreen_root_window):  If screen is nil, use selected-screen.
+	(Fscreen_root_window): If screen is nil, use selected-screen.
 
 1990-03-27  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xterm.c (XTread_socket):  SET_SCREEN_GARBAGED which returning
+	* xterm.c (XTread_socket): SET_SCREEN_GARBAGED which returning
 	symbol which causes DoDsp to be invoked.
-	* keyboard.c (read_key_sequence):  Don't SET_SCREEN_GARBAGED here.
-
-	* screen.h:  New macro SET_SCREEN_GARBAGED.
+	* keyboard.c (read_key_sequence): Don't SET_SCREEN_GARBAGED here.
+
+	* screen.h: New macro SET_SCREEN_GARBAGED.
 
 	* xfns.c:
 	* window.c:
 	* sysdep.c:
 	* keyboard.c:
-	* dispnew.c:  Use the new macro.
+	* dispnew.c: Use the new macro.
 
 1990-03-25  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xfns.c (Fx_own_selection):  Only take one argument, string.
+	* xfns.c (Fx_own_selection): Only take one argument, string.
 
 1990-03-24  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xfns.c (select_visual):  Catch bullshit machines whose hardware
+	* xfns.c (select_visual): Catch bullshit machines whose hardware
 	doesn't support the X server pixel depth by looking at colormap_size.
-	(x_decode_color):  Use x_screen_planes to check for color.
+	(x_decode_color): Use x_screen_planes to check for color.
 
 1990-03-23  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xterm.c (x_display_cursor):  Try using vertical bar cursor.
-	(clear_cursor):  Call x_display_cursor for X11.
+	* xterm.c (x_display_cursor): Try using vertical bar cursor.
+	(clear_cursor): Call x_display_cursor for X11.
 
 	* xfns.c: Zotzed Vx_pointer_mask.
-	(Fx_track_pointer):  Call x_display_cursor if we just
+	(Fx_track_pointer): Call x_display_cursor if we just
 	wasted the cursor.  Break out of loop if no display line.
 	Use mode line cursor if we're there.
-	(x_y_pos):  New function.
-	(x_set_font):  Dont' set x_font_{width,height}, they are gone.
+	(x_y_pos): New function.
+	(x_set_font): Dont' set x_font_{width,height}, they are gone.
 
 1990-03-22  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xfns.c (Fx_track_pointer):  Check that s == selected_screen each
+	* xfns.c (Fx_track_pointer): Check that s == selected_screen each
 	time through loop.  If event is nil, read mouse position.
 
-	* keyboard.c (get_char):  DoDsp only if selected_screen visible.
-
-	* xterm.c (XTread_socket):  Mark screen as visible only on expose
+	* keyboard.c (get_char): DoDsp only if selected_screen visible.
+
+	* xterm.c (XTread_socket): Mark screen as visible only on expose
 	event.
 
-	* emacs.c (main):  Check here for "-d" option and set display_arg.
-	* dispnew.c (init_display):  Set Vwindow_system, etc. if display_arg.
+	* emacs.c (main): Check here for "-d" option and set display_arg.
+	* dispnew.c (init_display): Set Vwindow_system, etc. if display_arg.
 
 1990-03-21  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* keyboard.c (read_key_sequence):  Don't DoDsp if the screen was
+	* keyboard.c (read_key_sequence): Don't DoDsp if the screen was
 	just unmapped.
-	(command_loop_1):  Call the mouse motion handler before calling
+	(command_loop_1): Call the mouse motion handler before calling
 	read_key_sequence.
-	(interrupt_signal):  Fixed typo checking screen type.
-
-	* xfns.c (Fx_track_mouse):  Don't crash because of null display
+	(interrupt_signal): Fixed typo checking screen type.
+
+	* xfns.c (Fx_track_mouse): Don't crash because of null display
 	line.  Don't set obj til call to get_char.
 
-	* xterm.c (x_term_init):  Disable SIGWINCH here.
-
-	* fns.c (Fmember):  New subr.
-
-	* dispnew.c (init_display):  Don't check env variable DISPLAY to
+	* xterm.c (x_term_init): Disable SIGWINCH here.
+
+	* fns.c (Fmember): New subr.
+
+	* dispnew.c (init_display): Don't check env variable DISPLAY to
 	set Vwindow_system.  Now done in startup.el.
 
-	* emacs.c:  Removed variables xargc, xargv.
+	* emacs.c: Removed variables xargc, xargv.
 
 1990-03-20  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xfns.c (Fx_track_pointer):  Go faster.
-
-	* screen.h:  New macro SCREENP.
-
-	* window.c: (Fminibuffer_window):  Rewritten.
+	* xfns.c (Fx_track_pointer): Go faster.
+
+	* screen.h: New macro SCREENP.
+
+	* window.c (Fminibuffer_window): Rewritten.
 
 1990-03-19  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -13689,139 +13686,138 @@
 
 1990-03-19  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* keyboard.c (command_loop_1):  Restructured handling of X event
+	* keyboard.c (command_loop_1): Restructured handling of X event
 	things.
-	(read_key_sequence):  Handle new `unmapped-screen' symbol with new
+	(read_key_sequence): Handle new `unmapped-screen' symbol with new
 	Vunmap_screen_hook.
 
-	* xterm.c (XTread_socket):  Return unmapped-screen symbol if the
+	* xterm.c (XTread_socket): Return unmapped-screen symbol if the
 	window for UnmapNotify events.
 
-	* lread.c  (Feval_region):  GCPRO opoint.
+	* lread.c (Feval_region): GCPRO opoint.
 
 1990-03-16  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* keyboard.c (command_loop_1):  Call mouse-motion handler with
+	* keyboard.c (command_loop_1): Call mouse-motion handler with
 	argument.  Also, don't call undo-boundary.
 
-	* process.c (create_process):  Set the process group for BSD at
+	* process.c (create_process): Set the process group for BSD at
 	the same time as for USG.
 
 1990-03-14  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xterm.c (x_new_selected_screen):  Set x_input_screen here.
+	* xterm.c (x_new_selected_screen): Set x_input_screen here.
 
 1990-03-11  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xterm.c:  Vx_mouse_grabbed now Vmouse_grabbed.
-	(XTread_socket):  Generate exited-window symbols on LeaveNotify
+	* xterm.c: Vx_mouse_grabbed now Vmouse_grabbed.
+	(XTread_socket): Generate exited-window symbols on LeaveNotify
 	even if screen is focused.
 
-	* xfns.c:  Vx_mouse_grabbed now Vmouse_grabbed.
-	(outline_region):  Now static.
-	(Fx_track_pointer):  Check x_mouse_screen == s in loop.
+	* xfns.c: Vx_mouse_grabbed now Vmouse_grabbed.
+	(outline_region): Now static.
+	(Fx_track_pointer): Check x_mouse_screen == s in loop.
 
 1990-03-10  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
 	* xterm.c (encode_mouse_button): Correctly get the button from
 	Motion events.
 
-	* xfns.c (x11_encode_mouse_button):  Nuked.
+	* xfns.c (x11_encode_mouse_button): Nuked.
 	(encode_mouse_button, Fx_mouse_events, Fx_get_mouse_event): #if 0'd.
 
-	* keyboard.c (get_char):  Re-set obj if we've keyboard-translated
-	c.
+	* keyboard.c (get_char): Re-set obj if we've keyboard-translated c.
 
 1990-03-08  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xterm.c (x_focus_screen): no longer static.
-	(x_error_handler):  Use XDefaultIOError.
-
-	* screen.c (Ffocus_screen):  New subr, removed Fscreen_has_focus.
-	(Fselect_screen):  New, optional parameter no_enter.
+	* xterm.c (x_focus_screen): No longer static.
+	(x_error_handler): Use XDefaultIOError.
+
+	* screen.c (Ffocus_screen): New subr, removed Fscreen_has_focus.
+	(Fselect_screen): New, optional parameter no_enter.
 	(Frestore_screen_configuration):
-	(Fdelete_screen):  Pass second parm Qnil to Fselect_screen.
-
-	* window.c (Fdisplay_buffer, Fset_window_configuration):  Pass
+	(Fdelete_screen): Pass second parm Qnil to Fselect_screen.
+
+	* window.c (Fdisplay_buffer, Fset_window_configuration): Pass
 	second parm Qnil to Fselect_screen.
 
 1990-03-07  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* screen.c (Fscreen_has_focus):  New subr.
-	(Fselect_screen):  Use x_focus_on_screen to physically select the
+	* screen.c (Fscreen_has_focus): New subr.
+	(Fselect_screen): Use x_focus_on_screen to physically select the
 	screen.
 
 1990-03-06  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xfns.c (x_set_mouse_position):  Moved to xterm.c.
-
-	* fileio.c (Fremove_directory):  New subr.
-
-	* screen.c (Frelease_focused_screen):  Just call x_unfocus_screen.
-
-	* xterm.c (XTread_socket):  On FocusOut, if s isn't mouse screen,
+	* xfns.c (x_set_mouse_position): Moved to xterm.c.
+
+	* fileio.c (Fremove_directory): New subr.
+
+	* screen.c (Frelease_focused_screen): Just call x_unfocus_screen.
+
+	* xterm.c (XTread_socket): On FocusOut, if s isn't mouse screen,
 	return exited-window.  On LeaveNotify, simplify if expression for
 	dumpborder.  Reworked FocusIn/FocusOut events.
-	(x_unfocus_screen):  Check that screen is x_focus_screen.
-	(x_set_mouse_position):  Moved from xfns.c.  Use new macro
+	(x_unfocus_screen): Check that screen is x_focus_screen.
+	(x_set_mouse_position): Moved from xfns.c.  Use new macro
 	XWarpPointer.
-	* xterm.h:  New macro XWarpPointer.
-
-	* buffer.c:  Replaced Fbuffer_flush_undo with
+	* xterm.h: New macro XWarpPointer.
+
+	* buffer.c: Replaced Fbuffer_flush_undo with
 	Fbuffer_disable_undo.
-	* process.c:  Ditto.
+	* process.c: Ditto.
 
 1990-03-05  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xterm.c (XTupdate_end):  Use parameter s rather than
+	* xterm.c (XTupdate_end): Use parameter s rather than
 	updating_screen.
-	(XTread_socket):  On EnterNotify, don't check s != focus_screen
+	(XTread_socket): On EnterNotify, don't check s != focus_screen
 	before selecting.  On Focus In/Out don't set/reset mouse_screen.
 
 1990-03-04  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
 	* eval.c: If using X windows, include xterm.h.
-	(error):  TOTALLY_UNBLOCK_INPUT if using X.
-
-	* xterm.h: BLOCK_INPUT, UNBLOCK_INPUT:  No signal stuff, just inc
+	(error): TOTALLY_UNBLOCK_INPUT if using X.
+
+	* xterm.h (BLOCK_INPUT, UNBLOCK_INPUT): No signal stuff, just inc
 	and decrement x_input_blocked.
 
-	* xfns.c (adjust_scrollbars):  Don't BLOCK_INPUT.
-	(x_set_font):  Check result of x_new_font.  Call error if nonzero.
+	* xfns.c (adjust_scrollbars): Don't BLOCK_INPUT.
+	(x_set_font): Check result of x_new_font.  Call error if nonzero.
 	(x_set_icon_type): Check result of x_*_icon, maybe call error.
 
 	* screen.c (Fdeiconify_screen): Use x_make_screen_visible rather
 	than x_deiconify_screen.  Return screen.
-	(Fmake_screen_visible):  Don't raise it here.  Return screen.
-
-	* xterm.c (XTwrite_glyfs):  Don't show cursor if screen is
+	(Fmake_screen_visible): Don't raise it here.  Return screen.
+
+	* xterm.c (XTwrite_glyfs): Don't show cursor if screen is
 	global-minibuffer-screen.
 	(x_new_selected_screen): Do dumpborder and check auto-raise here,
 	rather than XEvent switch.
 	(x_deiconify_screen): No longer exists.
 	(x_do_pending_expose, x_clear_cursor):
 	(x_invert_screen, scraplines, stufflines, x_bitmap_icon):
-	(x_text_icon,  x_new_font): Don't BLOCK_INPUT.
-	(XTins_del_lines):  BLOCK_INPUT here.
-	(XTupdate_end):  Don't turn on cursor if minibuffer-screen.
+	(x_text_icon, x_new_font): Don't BLOCK_INPUT.
+	(XTins_del_lines): BLOCK_INPUT here.
+	(XTupdate_end): Don't turn on cursor if minibuffer-screen.
 	(XTread_socket): On MotionNotify, just that screen is selected before
 	processing.
-	(XTtopos):  If updating_screen, just set x and y, don't flush.
+	(XTtopos): If updating_screen, just set x and y, don't flush.
 	(x_bitmap_icon):
 	(x_text_icon):
-	(x_new_font):  Return 1 if failed, don't call error.
-	(x_make_screen_visible):  Raise the screen as well.
+	(x_new_font): Return 1 if failed, don't call error.
+	(x_make_screen_visible): Raise the screen as well.
 
 1990-03-02  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* screen.c (Frelease_focused_screen):  Just check that screen is
+	* screen.c (Frelease_focused_screen): Just check that screen is
 	selected.
 
 1990-02-28  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* screen.c (Fselect_screen_focused, Frelease_focused_screen):  New
+	* screen.c (Fselect_screen_focused, Frelease_focused_screen): New
 	subrs.
-	* xterm.c (x_focus_on_screen, x_unfocus_screen):  New procedures
+	* xterm.c (x_focus_on_screen, x_unfocus_screen): New procedures
 	to implement focusing.
 
 1990-02-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -13830,9 +13826,9 @@
 
 1990-02-28  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xterm.h:  Redefined BLOCK_INPUT and UNBLOCK_INPUT to use sigblock
+	* xterm.h: Redefined BLOCK_INPUT and UNBLOCK_INPUT to use sigblock
 	and sigsetmask if available.
-	* xterm.c:  Declare BLOCK_INPUT_mask if have SIGIO and FIONREAD.
+	* xterm.c: Declare BLOCK_INPUT_mask if have SIGIO and FIONREAD.
 
 1990-02-27  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
@@ -13843,19 +13839,19 @@
 	* keyboard.c (read_key_sequence): Handle mapped-screen event
 	symbol by calling new hook Vmap_screen_hook.
 
-	* xterm.c (x_make_screen_invisible):  Use the new Xlib function
+	* xterm.c (x_make_screen_invisible): Use the new Xlib function
 	XWidthdrawWindow.
-	(x_iconify_screen):  Use the new Xlib function XIconifyWindow.
+	(x_iconify_screen): Use the new Xlib function XIconifyWindow.
 	(XTread_socket): Return mapped-screen symbol to signal
 	mapped-screen events.
 
 1990-02-23  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* keyboard.c (command_loop_1):  Check the character for width 1
+	* keyboard.c (command_loop_1): Check the character for width 1
 	before doing direct_output_forward, as well as the cursor position
 	on the screen.
 
-	* xdisp.c (DoDsp):  Use redisplay_windows rather than
+	* xdisp.c (DoDsp): Use redisplay_windows rather than
 	redisplay_all_windows, which was removed.
 
 1990-02-22  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -13870,8 +13866,8 @@
 	converting selection (note new variable x_converting_selection),
 	just set new variable x_selection_alloc_error.
 
-	* xfns.c:  Massive changes for crufty selection processing details.
-	New X atoms:  Xatom_clipboard, Xatom_delete, Xatom_insert_selection,
+	* xfns.c: Massive changes for crufty selection processing details.
+	New X atoms: Xatom_clipboard, Xatom_delete, Xatom_insert_selection,
 	Xatom_insert_property, Xatom_pair.
 
 1990-02-21  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
@@ -13883,7 +13879,7 @@
 
 1990-02-20  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* keyboard.c (kbd_buffer_get_char):  Use KBD_BUFFER_SIZE rather
+	* keyboard.c (kbd_buffer_get_char): Use KBD_BUFFER_SIZE rather
 	than sizeof kbd_buffer.
 	(read_key_sequence): Upon redraw-display symbol, set
 	screen_garbaged.
@@ -13919,7 +13915,7 @@
 
 1990-02-14  Joseph Arceneaux  (jla@albert.ai.mit.edu)
 
-	* keyboard.c (read_avail_input): pass read_socket_hook
+	* keyboard.c (read_avail_input): Pass read_socket_hook
 	KBD_BUFFER_SIZE rather than doing sizeof (buf).
 
 	* xterm.c (XTread_socket): Set event.type = MotionNotify when
@@ -13927,10 +13923,10 @@
 
 1990-02-13  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* window.c (next_screen, prev_screen): moved to screen.c
+	* window.c (next_screen, prev_screen): Moved to screen.c.
 	(Fnext_window): If mini non-nil, count the separate minibuffer
 	screen.
-	* screen.c (Fnext_screen): new subr.
+	* screen.c (Fnext_screen): New subr.
 
 1990-02-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -13964,7 +13960,7 @@
 	Also, just use nil and t for x-mouse-grabbed.  Record buttons
 	pressed in new variable x_mouse_grabbed.  XGrabPointer on button
 	depression.
-	* xfns.c (Fx_horizontal_line): use x_mouse_grabbed.
+	* xfns.c (Fx_horizontal_line): Use x_mouse_grabbed.
 
 1990-02-07  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
@@ -14014,7 +14010,7 @@
 
 1990-01-28  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xfns.c (Fx_track_pointer): rewrote this to loop while there are
+	* xfns.c (Fx_track_pointer): Rewrote this to loop while there are
 	mouse events.
 
 	* xterm.c (XTread_socket): Return left-window-event symbol upon
@@ -14121,7 +14117,7 @@
 	* keyboard.c (read_key_sequence): Function keys are now lisp symbols.
 	(kbd_buffer_store_char): Abort if store pointer past
 	buffer.  Temproarry; This shouldn't be able to happen.
-	(read_key_sequence):  #ifdef HAVE_X_WINDOWS code
+	(read_key_sequence): #ifdef HAVE_X_WINDOWS code
 	which handles complex objects.
 	(command_loop_1): Check not termcap screen before
 	processing non-char input.
@@ -14140,7 +14136,7 @@
 	(XTflash): Just dumpglyfs instead of redrawing the
 	screen after flashing the rectangle.
 
-	* lread.c: (syms_of_lread): defsubr Fread_event.
+	* lread.c (syms_of_lread): defsubr Fread_event.
 
 1990-01-04  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -14208,9 +14204,9 @@
 1989-12-14  Joseph Arceneaux  (jla@spiff)
 
 	* xfns.c: New variable Vx_no_window_manager.
-	 (Fx_track_pointer):  If bufp < 0, abort.
-
-	* xterm.c (XTread_socket):  When leaving window, set x_mouse_x and
+	 (Fx_track_pointer): If bufp < 0, abort.
+
+	* xterm.c (XTread_socket): When leaving window, set x_mouse_x and
 	x_mouse_y to -1.
 
 1989-12-13  Joseph Arceneaux  (jla@spiff)
@@ -14228,12 +14224,12 @@
 
 1989-12-08  Joseph Arceneaux  (jla@spiff)
 
-	* process.c (create_process):  For not USG, properly set the
+	* process.c (create_process): For not USG, properly set the
 	process group.
 
 1989-12-07  Joseph Arceneaux  (jla@spiff)
 
-	* term.c (topos):  Under X Windows, abort if topos_hook not
+	* term.c (topos): Under X Windows, abort if topos_hook not
 	correct.  Temporary.
 
 	* xfns.c (Fx_horizontal_line): New subr.
@@ -14250,7 +14246,7 @@
 1989-12-04  Joseph Arceneaux  (jla@spiff)
 
 	* screen.c (coordinates_in_window): New function.
-	(Fcoordinates_in_window_p):  Rewritten to use above.
+	(Fcoordinates_in_window_p): Rewritten to use above.
 
 	* dispextern.h: New element bufp for display_line structure when
 	using X windows.
@@ -14262,13 +14258,13 @@
 
 	* alloc.c: Upped NSTATICS from 200 to 256.
 
-	* xterm.c (XTread_socket):  Report MotionNotify events only if
+	* xterm.c (XTread_socket): Report MotionNotify events only if
 	mouse has changed character position.  Call x_read_mouse_position.
 	Set Vmouse_event here.
 	* xfns.c (x_read_mouse_position): Set new global variables
 	x_mouse_x and x_mouse_y.
 
-	* keyboard.c: Vignore_mouse_events:  New variable.
+	* keyboard.c: Vignore_mouse_events: New variable.
 
 	* syntax.c (Fscan_sexps): Doc change.
 
@@ -14281,7 +14277,7 @@
 	* xfns.c (Fx_track_pointer): Draw half-sized rectangles for '\n'.
 	(x_rectangle): Draw half-size if negative argument.
 
-	* xterm.c (XTread_socket): abort if garbage collecting when doing
+	* xterm.c (XTread_socket): Abort if garbage collecting when doing
 	mouse events.
 
 	* ymakefile: #define FLOATSUP if LISP_FLOAT_TYPE defined.
@@ -14306,7 +14302,7 @@
 
 1989-11-29  Joseph Arceneaux  (jla@spiff)
 
-	* lread.c (Fread_char):  Return a Lisp_Object (directly from
+	* lread.c (Fread_char): Return a Lisp_Object (directly from
 	get_char).
 
 	* keyboard.c:
@@ -14380,7 +14376,7 @@
 
 1989-11-14  Joseph Arceneaux  (jla@spiff)
 
-	* xfns.c (Fx_get_selection, x_selection_arrival): use &event
+	* xfns.c (Fx_get_selection, x_selection_arrival): Use &event
 	instead of event.
 	(x_selection_arrival): For incremental selections, loop on
 	XGetWindowProperty if one is not enough.
@@ -14399,7 +14395,7 @@
 
 1989-11-08  Joseph Arceneaux  (jla@spiff)
 
-	* search.c (Fmatch_data): fixed typo.
+	* search.c (Fmatch_data): Fixed typo.
 
 	* insdel.c (make_gap): Use BUFFER_REALLOC instead of realloc.
 	* buffer.c (Fget_buffer_create): Use new define BUFFER_ALLOC in
@@ -14472,19 +14468,19 @@
 	* lread.c: Moved function read_escape.
 	* unexec.c: Declarations for make_hdr, copy_text_and_data,
 	copy_sym.  Declare mark_x as static void.
-	* dispextern.h: removed declaration of new_display_line.
+	* dispextern.h: Removed declaration of new_display_line.
 
 	* emacs.c: Do malloc_init if GNU_MALLOC.
-	* gmalloc.c: (malloc_init): New function.
-
-	* xfns.c (x_rectangle, Fx_draw_rectangle, Fx_erase_rectangle,
-	outline_region, Fx_countour_region, Fx_uncontour_region): New
+	* gmalloc.c (malloc_init): New function.
+
+	* xfns.c (x_rectangle, Fx_draw_rectangle, Fx_erase_rectangle)
+	(outline_region, Fx_countour_region, Fx_uncontour_region): New
 	subroutines for drawing rectangles and things.
 	(Fx_point_coordinates): New subr.
 
 1989-10-31  Joseph Arceneaux  (jla@spiff)
 
-        * All .c and .h files: New copyright header.
+	* All .c and .h files: New copyright header.
 
 1989-10-30  Joseph Arceneaux  (jla@spiff)
 
@@ -14547,7 +14543,7 @@
 
 	* xfns.c (Fx_own_selection): Use second parameter SCREEN.
 
-	* xdisp.c: (message, message1): No longer displays messages
+	* xdisp.c (message, message1): No longer displays messages
 	when using X but not yet mapped.
 
 1989-10-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -14599,12 +14595,12 @@
 
 1989-10-11  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-	* xfns.c: (Fx_open_connection) New X atoms Xatom_incremental and
+	* xfns.c (Fx_open_connection) New X atoms Xatom_incremental and
 	Xatom_multiple.
 
 	* xterm.h: New macros MAX_SELECTION and SELECTION_LENGTH.
 
-	* process.c (child_sig):  Check pid <= 0 in case WNOHANG not defined.
+	* process.c (child_sig): Check pid <= 0 in case WNOHANG not defined.
 
 1989-10-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -14617,8 +14613,7 @@
 
 	* xfns.c (Fx_open_connection): Make all X Atoms here.
 
-	* xterm.c: (x_iconify_screen):
-	(x_iconify_screen): Cleaned up this code.
+	* xterm.c (x_iconify_screen): Cleaned up this code.
 	(x_term_init): Removed warpmouseondeiconify stuff.
 
 1989-10-09  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
@@ -14664,9 +14659,9 @@
 	MapNotify event.
 
 	* xterm.c: No longer sets the variable mouse_down_timestamp.
-	* xfns.c: (Fx_get_mouse_event) mouse_timestamp
-	 (formerly mouse_down_timestamp) set here.  Also, mask out upper 9
-	 bits before doing XSET.
+	* xfns.c (Fx_get_mouse_event): mouse_timestamp (formerly
+	mouse_down_timestamp) set here.  Also, mask out upper 9
+	bits before doing XSET.
 
 1989-09-28  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
@@ -14681,17 +14676,15 @@
 
 1989-09-27  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-	* xfns.c (Fx_own_selection):
-	 (Fx_get_selection):
-	 (x_disown_selection): new funcs, which use new variables
-	 Vx_selection_value, x_begin_selection_own, mouse_down_timestamp,
-	 requestor_time, requestor_window, property_name, and
-	 x_begin_selection_own.
+	* xfns.c (Fx_own_selection, Fx_get_selection, x_disown_selection):
+	New funcs, which use new variables Vx_selection_value,
+	x_begin_selection_own, mouse_down_timestamp, requestor_time,
+	requestor_window, property_name, and x_begin_selection_own.
 
 	* xterm.c (XTread_socket): Only do stuff if s for FocusOut under X11.
 	SelectionClear:
 	SelectionRequest:
-	SelectionNotify:  New events to handle the selection inter-client
+	SelectionNotify: New events to handle the selection inter-client
 	communication mechanism.
 	ButtonPress: Set mouse_down_timestamp.
 
@@ -14734,11 +14727,11 @@
 
 1989-09-11  Joseph Arceneaux  (jla@spiff)
 
-	* fileio.c (Fwrite_region): fixed typo.
-
-	* keyboard.c (Fdiscard_input): fixed typo.
-
-	* window.c (Fnext_window): fixed typos.
+	* fileio.c (Fwrite_region): Fixed typo.
+
+	* keyboard.c (Fdiscard_input): Fixed typo.
+
+	* window.c (Fnext_window): Fixed typos.
 
 	* alloc.c (xmalloc, xrealloc): hold_window_changes whilst doing
 	the associated operations.
@@ -14986,7 +14979,7 @@
 	before looping through alist.
 
 	(Fx_create_screen): Call x_default_parameter for font.
-	Don't add the scrollbar widths when making the main window:  this
+	Don't add the scrollbar widths when making the main window: this
 	is done when the scrollbar is actually made.
 
 	(x_set_vertical_scrollbar): Set v_scrollbar_width here instead of
@@ -14995,7 +14988,7 @@
 
 	(x_set_horizontal_scrollbar): Likewise.
 
-	* xterm.c: (x_set_window_size): Don't call the things called
+	* xterm.c (x_set_window_size): Don't call the things called
 	anyway upon the ConfigureNotify event.
 	(x_set_offset): Use the screen-size lisp variables for these
 	calculations.
@@ -15007,7 +15000,7 @@
 
 	* sysdep.c: Don't include sioctl.h on mips.
 
-	* buffer.c  (Flist_buffers): Pass prefix as arg.
+	* buffer.c (Flist_buffers): Pass prefix as arg.
 
 	* editfns.c (Finsert_char): Insert at most 256 chars at a whack.
 
@@ -15060,7 +15053,7 @@
 
 1989-07-11  Joseph Arceneaux  (jla@gluteus)
 
-	* xterm.c (x_term_init, XTread_socket):  Use ConnectionNumber for
+	* xterm.c (x_term_init, XTread_socket): Use ConnectionNumber for
 	both X10 and X11.  This is #defined for X10.
 
 	* screen.c (Fset_screen_width, Fset_screen_height): These now take
@@ -15082,15 +15075,15 @@
 	* eval.c (Ffuncall): Handle 6 arguments.  Also, print a nice error
 	message if there are more than 6 args.
 
-	* fns.c: (Fyes-or-no-p):
-	* minibuf.c: (read_minibuf_unwind):
+	* fns.c (Fyes-or-no-p):
+	* minibuf.c (read_minibuf_unwind):
 	(Fread_minibuffer):
 	(Fread_no_blanks_input):
 	(Fcompleting_read): Extra arg to read_minibuf.
 
 	* callint.c (Fcall_interactively):
 	* keyboard.c (Fexecute_extended_command):
-	* minibuf.c: (Fread_command):
+	* minibuf.c (Fread_command):
 	(Fread_function):
 	(Fread_variable):
 	(Fread_buffer): Extra arg to Fcompleting_read.
@@ -15100,14 +15093,14 @@
 	* minibuf.c (read_minibuf): New argument back_n is number of
 	characters to back-up point by.
 	(Fcompleting_read): Same.
-	* fileio.c: (Fnew_read_file_name): New version of Fread_file_name
+	* fileio.c (Fnew_read_file_name): New version of Fread_file_name
 	using the above features.
 	(Finsert_file_contents): Check for negative file length.
 
 1989-07-03  Joseph Arceneaux  (jla@spiff)
 
-	* xfns.c: (x_pixel_width, x_pixel_height) New functions.
-	* screen.c: (Fscreen_pixel_size): New subr.
+	* xfns.c (x_pixel_width, x_pixel_height) New functions.
+	* screen.c (Fscreen_pixel_size): New subr.
 
 1989-06-30  Joseph Arceneaux  (jla@spiff)
 
@@ -15123,15 +15116,15 @@
 
 1989-06-27  Joseph Arceneaux  (jla@sugar-bombs.ai.mit.edu)
 
-	* screen.c: (Fselect_screen)
-	* window.c: (Fselect_window) The previous strategy was bugging the
+	* screen.c (Fselect_screen):
+	* window.c (Fselect_window): The previous strategy was bugging the
 	lisp stuff, so these are now rewritten.
 
 1989-06-26  Joseph Arceneaux  (jla@galapas.ai.mit.edu)
 
 	* cm.c (Wcm_init): Don't check for Wcm.cm_ds, since this has been
 	removed.
-	(losecursor):  This function now a #define in cm.h.
+	(losecursor): This function now a #define in cm.h.
 
 	* xterm.c (x_iconify_screen): Send message to root window to do
 	this, as per latest Inter-Client Communications Conventions.  This
@@ -15168,7 +15161,7 @@
 
 	* xfns.c, lisp/term/x-win.el: C routine Fscreen_color_p now lisp
 	function x-color-screen-p in x-win.el.
-	(x_set_cursor_color): New method:  first disallow same cursor as
+	(x_set_cursor_color): New method: first disallow same cursor as
 	background, then if cursor not foreground, use it as cursor
 	foreground.
 
@@ -15241,11 +15234,11 @@
 
 1989-06-09  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-	* window.c: initialize auto_new_screen to 0 (nil).
-
-	* screen.c (make_screen): added auto_lower to the list of screen
+	* window.c: Initialize auto_new_screen to 0 (nil).
+
+	* screen.c (make_screen): Added auto_lower to the list of screen
 	elements initialized.
-	(make_minibuffer_screen): likewise.
+	(make_minibuffer_screen): Likewise.
 
 1989-06-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -15263,7 +15256,7 @@
 
 1989-06-08  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-	* xfns.c: removed superfluous definition of gray_bits.
+	* xfns.c: Removed superfluous definition of gray_bits.
 
 1989-06-07  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -15294,13 +15287,13 @@
 
 1989-06-05  Joseph Arceneaux  (jla@cream-of-wheat.ai.mit.edu)
 
-	* xterm.c (x_set_window_size):  If not already in DoDsp (checked
+	* xterm.c (x_set_window_size): If not already in DoDsp (checked
 	with variable in_display) then DoDsp here.  Handles redisplay
 	after screen configuration.
 	(x_error_handler): Print out stuff about the error if we're in
 	debug mode.
 
-	* dispnew.c (change_screen_size):  No longer call DoDsp here.
+	* dispnew.c (change_screen_size): No longer call DoDsp here.
 
 1989-06-05  Chris Hanson  (cph@kleph)
 
@@ -15318,7 +15311,7 @@
 
 1989-05-29  Joseph Arceneaux  (jla@gracilis.ai.mit.edu)
 
-	* xfns.c: (Fx_create_screen): If parms is nil and
+	* xfns.c (Fx_create_screen): If parms is nil and
 	Vx_screen_defaults isn't, then use them.
 	(Fdisplay_buffer): Call Fx_create_screen with Qnil.
 
@@ -15341,7 +15334,7 @@
 	the right thing.
 	(Frestore_screen_configuration): Don't set the mouse position.
 
-	* window.c (Fselect_window):  If window's screen is not selected,
+	* window.c (Fselect_window): If window's screen is not selected,
 	call Fselecte_screen.
 	(Fdisplay_buffer): Call Fx_create_screen with x-screen-parameters
 	as argument instead of nil.
@@ -15366,17 +15359,17 @@
 
 1989-05-19  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-	* xterm.c (x_new_selected_screen):  This now takes a struct screen
-	pointer as paramter.
-	* (XTread_socket): call x_new_selected_screen *before* dumpborder.
+	* xterm.c (x_new_selected_screen): This now takes a struct screen
+	pointer as parameter.
+	(XTread_socket): Call x_new_selected_screen *before* dumpborder.
 
 1989-05-16  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-	* xfns.c: (x_window_to_scrollbar): If the caller's not interested
+	* xfns.c (x_window_to_scrollbar): If the caller's not interested
 	in the names--passing 0 for last two parameters--just return the
 	screen pointer.
 
-	* xterm.c (x_enter_screen):  Added this function for warping the
+	* xterm.c (x_enter_screen): Added this function for warping the
 	pointer into a screen.
 
 1989-05-16  Chris Hanson  (cph@kleph)
@@ -15388,7 +15381,7 @@
 
 1989-05-16  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-	* xterm.c: (x_new_selected_screen): Don't call Fselect_screen.
+	* xterm.c (x_new_selected_screen): Don't call Fselect_screen.
 	Just do everything here.
 
 	* window.c (Fselect_window): If the screen associated with the
@@ -15396,7 +15389,7 @@
 	which then causes the proper screen to become selected.  This does
 	*not* call Fselect_screen.
 
-	* screen.c (Fselect_screen):  Now this is *only* a lisp subr.  It
+	* screen.c (Fselect_screen): Now this is *only* a lisp subr.  It
 	just calls Fselect_window on the selected window of the screen.
 
 1989-05-15  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -15410,7 +15403,7 @@
 	macro in:
 	* xterm.h: New macro XChangeWindowSize for both X10 and X11.
 
-	* xfns.c (Fx_create_screen):  Use XCreateWindow instead of
+	* xfns.c (Fx_create_screen): Use XCreateWindow instead of
 	XCreateSimpleWindow to directly set some extra attributes.
 
 1989-05-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -15439,12 +15432,12 @@
 
 1989-05-12  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-	* xfns.c (Fx_create_screen):  If user has specified
+	* xfns.c (Fx_create_screen): If user has specified
 	`x-iconic-startup' then start emacs in iconic form.
 	Look for icon position in `icon-left' and `icon-top', or use
 	window postion.
 
-	* xterm.c (x_term_init):  If server doesn't respond, use fatal
+	* xterm.c (x_term_init): If server doesn't respond, use fatal
 	instead of error.  Also tell user about -d option.
 
 1989-05-10  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -15459,7 +15452,7 @@
 
 1989-05-10  Joseph Arceneaux  (jla@corn-chex.ai.mit.edu)
 
-	* xfns.c (adjust_scrollbars):  Don't subtract 2 from
+	* xfns.c (adjust_scrollbars): Don't subtract 2 from
 	h_scrollbar_height when calculating `length'.
 
 1989-05-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -15475,7 +15468,7 @@
 	* xterm.c (XTread_socket_hook): For X11, on map and unmap events
 	check the window manager hints for iconification status.
 
-	* xterm.c (x_make_widow_icon):  For X11, just request
+	* xterm.c (x_make_widow_icon): For X11, just request
 	iconification of the window manager.
 
 1989-05-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -15484,10 +15477,10 @@
 
 1989-05-07  Joseph Arceneaux  (jla@corn-chex.ai.mit.edu)
 
-	* xfns.c (adjust_scrollbars):  Don't subtract 2 from
+	* xfns.c (adjust_scrollbars): Don't subtract 2 from
 	v_scrollbar_width when calculating `height'.
 
-	* xfns.c (x_set_foreground, x_set_border_pixel):  Finished color
+	* xfns.c (x_set_foreground, x_set_border_pixel): Finished color
 	coordination.  Scrollbar border, thump-arrows, and slider pixmap
 	linked with foreground color;  slider border with window border.
 
@@ -15504,7 +15497,7 @@
 
 1989-05-05  Joseph Arceneaux  (jla@gracilis.ai.mit.edu)
 
-	* xfns.c (Fx_set_face):  Rewrote the doc-string and renamed the
+	* xfns.c (Fx_set_face): Rewrote the doc-string and renamed the
 	parameters.
 
 1989-05-05  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -15567,8 +15560,8 @@
 
 1989-05-03  Joe Arceneaux  (jla@gracilis.ai.mit.edu)
 
-	* xterm.c (x_draw_box):  Use the cursor_gc.
-	* xfns.c: (x_set_cursor_color, x_create_screen): Do a better job
+	* xterm.c (x_draw_box): Use the cursor_gc.
+	* xfns.c (x_set_cursor_color, x_create_screen): Do a better job
 	with cursor colors, and use 0 line width for the cursor_gc.
 
 1989-05-02  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -15581,8 +15574,8 @@
 	Handle fcns of type Lisp_Compiled.
 	(Fcommandp, Fapply): Avoid directly nested ifs.
 	* print.c (print): Handle Lisp_Compiled objects.
-	* callint.c (Fcall_interactively): likewise.
-	* doc.c (Fdocumentation): likewise.
+	* callint.c (Fcall_interactively): Likewise.
+	* doc.c (Fdocumentation): Likewise.
 
 	* keyboard.c (Fopen_dribble_file): nil as arg means close it.
 
@@ -15727,10 +15720,10 @@
 
 1989-04-20  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
-	* window.c: rename Vauto_new_screen_hook, Vdisplay_buffer_hook, and
+	* window.c: Rename Vauto_new_screen_hook, Vdisplay_buffer_hook, and
 	Vtemp_buffer_show_hook to ..._function.
 
-	* keyboard.c: rename mouse_hook to mouse_event_function.
+	* keyboard.c: Rename mouse_hook to mouse_event_function.
 
 	* buffer.c, buffer.h, cmds.c: blink-paren-hook and auto-fill-hook
 	renamed to -function.
@@ -15761,7 +15754,7 @@
 
 1989-04-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
-	* window.c (Fdelete_other_windows): recenter window to avoid scrolling.
+	* window.c (Fdelete_other_windows): Recenter window to avoid scrolling.
 
 1989-04-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -15785,14 +15778,14 @@
 
 	* fns.c (Fload_average): nlist data structure is funny on convex.
 
-	* window.c (scroll_command): scroll at least 1 line in specd direction.
+	* window.c (scroll_command): Scroll at least 1 line in specd direction.
 
 	* cm.c (calccost): NTABS was off by 1 sometimes; take account of
 	the starting position modulo 8.
 
 	* fileio.c (Fexpand_file_name): Don't simplify /../ at start of name.
 
-	* callint.c: doc fixes.
+	* callint.c: Doc fixes.
 
 	* process.c (create_process):
 	On all USG systems, not just IRIS and AIX, don't pre-open pty's tty.
@@ -15818,7 +15811,7 @@
 
 1989-04-01  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
-	* process.c (Fopen_network_stream): close desc. if connect fails.
+	* process.c (Fopen_network_stream): Close desc. if connect fails.
 
 1989-03-31  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -15919,7 +15912,7 @@
 	(dumpglyfs) [X11]: Changed args to XDrawImageString.
 	If debugging, do XFlushQueue.
 	Use screen's face_gc rather than old global one.
-	(XTflash) [not BSD]: avoid `struct itimerval'; use `alarm'.
+	(XTflash) [not BSD]: Avoid `struct itimerval'; use `alarm'.
 	(events): New table of event type names.
 	(XTread_socket): EVENT is now an XEvent even on x10.
 	Translate modifier key 1 into meta-bit.
@@ -15932,7 +15925,7 @@
 	(x_display_cursor): dumpglyfs args changed.
 	(x_draw_box): Add GC arg to XDrawRectangle; change other args.
 	(clear_cursor): Change args to XClearArea.
-	(dumpborder): check x_input_screen, not selected_screen.
+	(dumpborder): Check x_input_screen, not selected_screen.
 	(x_text_icon): For X11, new arg to XGetDefault.
 	Cast values stored in icon_label.
 	(x_term_init): Hair to calculate name for icon.
@@ -16003,10 +15996,10 @@
 	This may avoid the X loop-on-logout bug.
 
 	* process.c (wait_reading_process_input): Flush fix_screen_hook.
-	* termhooks.h, term.c: likewise.
+	* termhooks.h, term.c: Likewise.
 
 	* xdisp.c (Fredraw_display): Don't do set_terminal_modes.
-	* dispnew.c (Fredraw_screen): likewise.
+	* dispnew.c (Fredraw_screen): Likewise.
 
 	* eval.c (Fcond): If no args, return nil.
 
@@ -16032,7 +16025,7 @@
 	Arg EXPECTED is passed to read_socket_hook.
 	(input_available_signal): Use read_avail_input.
 	(gobble_input): Use read_avail_input; arg EXPECTED passed along.
-	(get_input_pending): let gobble_input do the work.
+	(get_input_pending): Let gobble_input do the work.
 
 	VMS keyboard input should have interrupt_input nonzero.
 	* keyboard.c (Fset_input_mode, init_keyboard): [VMS] Always set
@@ -16062,7 +16055,7 @@
 	(num_input_keys): New Lisp variable.
 
 	* m/m-gould.h, m/m-ibmrt-aix.h, m/m-sequent.h, m/m-sparc.h,
-	m/m-sun3.h, m/m-symmetry.h: Define A_TEXT_SEEK.
+	* m/m-sun3.h, m/m-symmetry.h: Define A_TEXT_SEEK.
 	* unexec.c (copy_text_and_data): Don't check A_TEXT_OFFSET,
 	just A_TEXT_SEEK.
 	* unexconvex.c: Likewise.
@@ -16084,7 +16077,7 @@
 
 1989-01-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
-	* dispnew.c (init_display): don't handle SIGWINCH if using X.
+	* dispnew.c (init_display): Don't handle SIGWINCH if using X.
 
 	* fileio.c (Fdo_auto_save): If file has shrunk, turn off auto-save.
 	This avoids duplicate messages and allows M-x auto-save to turn it on.
@@ -16193,7 +16186,7 @@
 	* indent.c (Fmove_to_column): 2nd arg t means indent till spec'd column
 	or change tab to spaces if necessary.
 
-	* m/m-iris4d.h: (conditionally) delete DEFAULT_ENTRY_ADDRESS
+	* m/m-iris4d.h: (Conditionally) delete DEFAULT_ENTRY_ADDRESS
 	and change START_FILES and LIB_STANDARD.
 
 	* s/s-iris3-6.h: Define sigblock as no-op.
@@ -16259,7 +16252,7 @@
 
 	* lread.c (read_escape): Support ANSI C `\x...' hex escapes.
 
-	* bytecode.c (Fbyte_code): fix jump operators for change in `pc'.
+	* bytecode.c (Fbyte_code): Fix jump operators for change in `pc'.
 
 1988-12-21  Joe Arceneaux  (jla@gracilis.ai.mit.edu)
 
@@ -16284,8 +16277,8 @@
 
 1988-12-16  Joe Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-	* sink.h,sinkmask.h: Same file now works for both X10 and X11.
-	* xterm.c,xfns.c (x_text_icon) Can now take new name as parameter.
+	* sink.h, sinkmask.h: Same file now works for both X10 and X11.
+	* xterm.c, xfns.c (x_text_icon) Can now take new name as parameter.
 
 1988-12-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -16301,7 +16294,7 @@
 1988-12-14  Joe Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
 	* xfns.c: Made the first cut for X11 version.
-	* xterm.c: (x_reset_cursor) Did the X11 version.
+	* xterm.c (x_reset_cursor): Did the X11 version.
 
 1988-12-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -16363,7 +16356,7 @@
 	* ymakefile (THIS_IS_YMAKEFILE): Define macro to tell m- files
 	to do special things.
 
-	* m/m-ns16000.h: (LOAD_AVE_TYPE, etc.): Don't define them if USG.
+	* m/m-ns16000.h (LOAD_AVE_TYPE, etc.): Don't define them if USG.
 	* m/m-ns16000.h [USG]: Define various macros differently.
 	(munnari!sibyl.eleceng.ua.oz.au!ian@uunet.uu.net).
 
@@ -16436,7 +16429,7 @@
 1988-09-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
 	* editfns.c (Fformat): Allow nulls in the format.
-	* doprnt.c (doprnt): likewise.  End of format string is new arg.
+	* doprnt.c (doprnt): Likewise.  End of format string is new arg.
 
 1988-09-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -16474,7 +16467,7 @@
 
 	* process.c (child_sig): If synch process terminates, clear
 	synch_process_pid and record synch_process_death.
-	* callproc.c (Fcall_process): return synch_process_death.
+	* callproc.c (Fcall_process): Return synch_process_death.
 	Always set synch_process_pid and do it with SIGCHLD masked off.
 	* sysdep.c (wait_for_termination) [subprocesses and not VMS]:
 	Use alarms to check every second whether synch_process_pid is 0.
@@ -16533,7 +16526,22 @@
 
     Copyright (C) 1993, 2001, 2002, 2003, 2004, 2005, 2006, 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.
+
+  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 2, 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.
+
+  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: 136a8e5c-4f83-403b-9132-874f1c47f8a9
--- a/src/ChangeLog.4	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/ChangeLog.4	Tue Feb 13 12:14:16 2007 +0000
@@ -6905,7 +6905,22 @@
 
     Copyright (C) 1993, 1994, 2001, 2002, 2003, 2004, 2005, 2006, 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.
+
+  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 2, 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.
+
+  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: 2e44924a-e45a-4129-ad93-1f7bb410b609
--- a/src/ChangeLog.5	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/ChangeLog.5	Tue Feb 13 12:14:16 2007 +0000
@@ -7146,7 +7146,22 @@
 
     Copyright (C) 1994, 1995, 2001, 2002, 2003, 2004, 2005, 2006, 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.
+
+  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 2, 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.
+
+  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: aea244d6-d513-4b51-8dba-5ecdf1aa5875
--- a/src/ChangeLog.6	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/ChangeLog.6	Tue Feb 13 12:14:16 2007 +0000
@@ -14,7 +14,7 @@
 	Undef them before defining.
 
 	* s/ptx4.h: Fix include file name.
- 	(NO_FILIO_H): Move definition.
+	(NO_FILIO_H): Move definition.
 
 1996-08-09  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
 
@@ -24,21 +24,21 @@
 
 	* unexelf1.c: New file, copied from unexelf.c.
 	[__alpha__]: Include <sym.h> to get COFF debugging
- 	info declarations for .mdebug section.
+	info declarations for .mdebug section.
 	[__GNU_LIBRARY__ - 0 >= 6]: Include <link.h>.
 	[notdef ElfW]: Define backwards compatible ElfW macro.
 	(unexec) [__alpha__]: Add code to update Alpha COFF symbol table
- 	(.mdebug section).
+	(.mdebug section).
 	(unexec) [__alpha__]: Work around binutils-2.7 bug: for Alpha ELF
- 	sometimes unneeded data relocs do not get elided properly which
- 	results in reloc entries that contain all zeroes.
+	sometimes unneeded data relocs do not get elided properly which
+	results in reloc entries that contain all zeroes.
 
 	* m/alpha.h [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
 	(TEXT_START, DATA_START, DATA_SEG_BITS, UNEXEC): Define only if
- 	__ELF__ is not defined.
+	__ELF__ is not defined.
 	(LINUX_SBRK_BUG): Define only if LINUX and __GNU_LIBRARY__ < 6.
 	(NO_TERMIO): Always define this.  No Alpha system should need
- 	termio.
+	termio.
 	(COFF, DATA_END): Define only if __ELF__ is not defined.
 
 1996-08-08  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
@@ -53,7 +53,7 @@
 1996-08-07  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
 
 	* xmenu.c (xmenu_show): Set dummy.state.
-  	Set dummy.button appropriately.
+	Set dummy.button appropriately.
 	(popup_get_selection) [USE_MOTIF]: Set event.xbutton.button.
 
 	* s/osf1.h (LD_SWITCH_SYSTEM): New definition.
@@ -190,7 +190,7 @@
 1996-07-16  Andrew Innes  <andrewi@harlequin.co.uk>
 
 	* w32term.c (w32_read_socket): Need to erase background
- 	immediately before repainting exposed region.
+	immediately before repainting exposed region.
 
 	* makefile.nt (DOC, clean): Use OBJDIR macro.
 
@@ -707,10 +707,10 @@
 	immediately if new parameter load_now is false.  Check that
 	WSAStartup supports the winsock version we requested.
 
-	(set_errno, check_errno, sys_socket, sys_bind, sys_connect,
-	sys_htons, sys_ntohs, sys_inet_addr, sys_gethostname,
-	sys_gethostbyname, sys_getservbyname, sys_close, sys_read,
-	sys_write) [HAVE_SOCKETS]: Check winsock_lib instead of
+	(set_errno, check_errno, sys_socket, sys_bind, sys_connect)
+	(sys_htons, sys_ntohs, sys_inet_addr, sys_gethostname)
+	(sys_gethostbyname, sys_getservbyname, sys_close, sys_read)
+	(sys_write) [HAVE_SOCKETS]: Check winsock_lib instead of
 	have_winsock to determine if winsock support is available.
 
 	(sys_socket, sys_close) [HAVE_SOCKETS]: Count sockets in use.
@@ -718,8 +718,8 @@
 	(init_ntproc) [HAVE_SOCKETS]: Only load winsock library on startup
 	if PRELOAD_WINSOCK is set in environment (or registry).
 
-	* ntproc.c (Fwin32_has_winsock,
-	Fwin32_unload_winsock) [HAVE_SOCKETS]: New functions.
+	* ntproc.c (Fwin32_has_winsock,	Fwin32_unload_winsock)
+	[HAVE_SOCKETS]: New functions.
 	(syms_of_ntproc) [HAVE_SOCKETS]: defsubr them.
 
 	* process.c (Fopen_network_stream) [WINDOWSNT]: Ensure Windows
@@ -775,7 +775,7 @@
 
 1996-06-05  Paul Eggert  <eggert@twinsun.com>
 
-	* editfns.c: (set_time_zone_rule):
+	* editfns.c (set_time_zone_rule):
 	Work around localtime cache bug in SunOS 4.1.3_U1 and SunOS 4.1.4.
 
 1996-06-04  Geoff Voelker  <voelker@joker.cs.washington.edu>
@@ -839,14 +839,14 @@
 
 1996-05-24  Andrew Innes  <andrewi@harlequin.co.uk>
 
-	* w32fns.c: (Vwin32_mouse_move_interval): New lisp variable.
+	* w32fns.c (Vwin32_mouse_move_interval): New lisp variable.
 	(syms_of_win32fns): Add Vwin32_mouse_move_interval to syms.
 	(saved_mouse_msg): Renamed to saved_mouse_button_msg.
 	(timer_id): Renamed to mouse_button_timer.
 	(saved_mouse_move_msg, mouse_move_timer): New variables.
 	(win_msg_worker): Delete WM_TIMER code.
 	(win32_wnd_proc): Handle WM_TIMER events here. Use separate timers
- 	for mouse down and mouse move (including scroll bar drag) events.
+	for mouse down and mouse move (including scroll bar drag) events.
 	Add new handling code for WM_VSCROLL and WM_MOUSEMOVE events.
 	Only filter WM_MOUSEMOVE events when a button is held down.
 	Always pass on message to DefWindowProc after calling
@@ -938,14 +938,14 @@
 1996-05-13  Andrew Innes  <andrewi@harlequin.co.uk>
 
 	* eval.c (Fsignal) [HAVE_WINDOW_SYSTEM]: Changed from
- 	HAVE_X_WINDOWS, so that TOTALLY_UNBLOCK_INPUT is called on Windows.
+	HAVE_X_WINDOWS, so that TOTALLY_UNBLOCK_INPUT is called on Windows.
 
 	* w32fns.c (win32_wnd_proc): Reenable quit_char detection.
 
 1996-05-13  Richard Stallman  <rms@delasyd.gnu.ai.mit.edu>
 
 	* w32menu.c: Include buffer.h.
- 	(set_frame_menubar): Make sure input is unblocked
+	(set_frame_menubar): Make sure input is unblocked
 	when we call create_menu_items.
 	Switch temporarily to proper buffer, bind inhibit-quit to t,
 	and run the same hooks as in smenu.c.
@@ -1088,11 +1088,11 @@
 	* nt.c (nt_ctime): Function renamed to sys_ctime.
 
 	Undefine macros for shadowed CRT functions.
-	(nt_stat, get_unassigned_drive_letter, is_toplevel_share_name,
- 	stat_toplevel_share): Functions deleted.
+	(nt_stat, get_unassigned_drive_letter, is_toplevel_share_name)
+	(stat_toplevel_share): Functions deleted.
 
 	Include sys/socket.h and
- 	undefine macros for shadowed socket functions.
+	undefine macros for shadowed socket functions.
 
 	(getwd): Return NULL if GetCurrentDirectory fails.
 
@@ -1101,17 +1101,17 @@
 	(nt_sleep): Renamed to sys_sleep.
 
 	(rename): Renamed to sys_rename. Always rename to a temporary name
- 	first on Windows 95.  Unlink new name first if necessary.
+	first on Windows 95.  Unlink new name first if necessary.
 
 	(dir_finding): Variable deleted.
 	(dir_is_fat, dir_pathname): New variables.
 
 	(openddir): Fail if dir_find_handle is in use. Save directory name
- 	in dir_pathname, and set dir_is_fat appropriately.
+	in dir_pathname, and set dir_is_fat appropriately.
 	(closedir, readdir): Use dir_find_handle in place of dir_finding.
 	(readdir): Copy directory name from dir_pathname on first
- 	call. Use IS_DIRECTORY_SEP instead of IS_ANY_SEP.  Force filename
- 	to be lower case on FAT volumes.
+	call. Use IS_DIRECTORY_SEP instead of IS_ANY_SEP.  Force filename
+	to be lower case on FAT volumes.
 
 	(getpwuid): Move struct passwd initialization to init_user_info,
 	return information for current user if uid matches.
@@ -1131,8 +1131,8 @@
 
 	(init_environment): Call init_user_info.
 
-	(get_inode_and_device_vals, pipe_with_inherited_out,
- 	pipe_with_inherited_in): Functions deleted.
+	(get_inode_and_device_vals, pipe_with_inherited_out)
+	(pipe_with_inherited_in): Functions deleted.
 
 	(prepare_standard_handles, reset_standard_handles): Moved to
 	ntproc.c and simplified to match other changes (all handles are
@@ -1147,30 +1147,30 @@
 	(utc_base_ft, utc_base, init): New internal variables used for
 	implementing stat.
 
-	(get_volume_info, is_fat_volume, map_win32_filename, convert_time,
-	convert_from_time_t, hashval, generate_inode_val): New
+	(get_volume_info, is_fat_volume, map_win32_filename, convert_time)
+	(convert_from_time_t, hashval, generate_inode_val): New
 	internal support functions for shadowed C library functions.
 
-	(sys_access, sys_chdir, sys_chmod, sys_link, sys_mkdir,
-	sys_mktemp, sys_rmdir, sys_unlink): Call map_win32_filename
+	(sys_access, sys_chdir, sys_chmod, sys_link, sys_mkdir)
+	(sys_mktemp, sys_rmdir, sys_unlink): Call map_win32_filename
 	before calling shadowed C library function.
 
 	(sys_fopen, sys_open): Map file names, and ensure file handle is
- 	non-inheritable.
+	non-inheritable.
 
 	(stat): Replace buggy library function.  Fake reaonsable i-node
 	values by hashing the canonical file name, and use uid/gid values
 	determined by init_user_info.
 
 	(term_winsock, init_winsock, set_errno, check_errno)
- 	[HAVE_SOCKETS]: New internal socket support functions (plus
- 	associated variables) required to support dynamic linking to
- 	Windows socket library.
-
-	(sys_socket, sys_bind, sys_connect, sys_htons, sys_ntohs,
- 	sys_inet_addr, sys_gethostname, sys_gethostbyname,
- 	sys_getservbyname) [HAVE_SOCKETS]: New functions to provide
- 	dynamically loaded interface to Windows socket library.
+	[HAVE_SOCKETS]: New internal socket support functions (plus
+	associated variables) required to support dynamic linking to
+	Windows socket library.
+
+	(sys_socket, sys_bind, sys_connect, sys_htons, sys_ntohs)
+	(sys_inet_addr, sys_gethostname, sys_gethostbyname)
+	(sys_getservbyname) [HAVE_SOCKETS]: New functions to provide
+	dynamically loaded interface to Windows socket library.
 
 	(sys_close, sys_dup, sys_dup2, sys_read, sys_write): New wrappers
 	for C library functions to handle sockets and pipes.
@@ -1179,7 +1179,7 @@
 	as required.
 
 	(_sys_read_ahead): New internal support function for pipe/socket
- 	support in sys_select.
+	support in sys_select.
 
 	(term_ntproc): New function.
 	(init_ntproc): New function to initialise socket support and make
@@ -1246,8 +1246,8 @@
 	(syms_of_win32fns): Set up new lisp variables.
 
 	(Fwin32_rgb): Dead procedure removed.
-	(Fwin32_define_rgb_color, Fwin32_load_color_file, win32_map_color,
-	win32_regenerate_palette, win32_unmap_color): New functions.
+	(Fwin32_define_rgb_color, Fwin32_load_color_file, win32_map_color)
+	(win32_regenerate_palette, win32_unmap_color): New functions.
 	(syms_of_w32fns): Set up new lisp functions.
 	(define_color): Use palettes.  Simulate use of PALETTE_RGB to
 	use closest color instead of dithering.
@@ -1272,8 +1272,8 @@
 	(x_to_win32_font): Use x_to_win32_charset.  Support Win32 font names
 	in addition to X font names.
 
-	(win32_load_font, Fx_list_fonts, Fx_display_color_cells,
-	Fx_display_mm_height, Fx_display_mm_width: Use GetDC directly.
+	(win32_load_font, Fx_list_fonts, Fx_display_color_cells)
+	(Fx_display_mm_height, Fx_display_mm_width): Use GetDC directly.
 
 	(Fx_open_connection): Support external color mapping files.
 
@@ -1336,18 +1336,18 @@
 	(HAVE_SOCKETS, MAIL_USE_POP, MAIL_USE_SYSTEM_LOCK): Macros defined.
 	(DIRECTORY_SEP): Use Vdirectory_sep_char.
 	(EXEC_SUFFIXES): Add .cmd to list of suffixes.
-	(HAVE_SYS_TIMEB_H, HAVE_SYS_TIME_H, HAVE_UNISTD_H, STDC_HEADERS,
-	TIME_WITH_SYS_TIME, HAVE_GETTIMEOFDAY, HAVE_CLOSEDIR,
-	HAVE_LONG_FILE_NAMES, HAVE_BCOPY, HAVE_BCMP, HAVE_LOGB, HAVE_FREXP,
-	HAVE_FMOD, HAVE_FTIME, HAVE_MKTIME, HAVE_H_ERRNO): New macros.
-	(access, chdir, chmod, close, creat, ctime, dup, dup2, fopen,
-	link, mkdir, mktemp, open, pipe, read, rename, rmdir, select,
-	sleep, unlink, write, spawnve, wait, kill, signal):
+	(HAVE_SYS_TIMEB_H, HAVE_SYS_TIME_H, HAVE_UNISTD_H, STDC_HEADERS)
+	(TIME_WITH_SYS_TIME, HAVE_GETTIMEOFDAY, HAVE_CLOSEDIR)
+	(HAVE_LONG_FILE_NAMES, HAVE_BCOPY, HAVE_BCMP, HAVE_LOGB, HAVE_FREXP)
+	(HAVE_FMOD, HAVE_FTIME, HAVE_MKTIME, HAVE_H_ERRNO): New macros.
+	(access, chdir, chmod, close, creat, ctime, dup, dup2, fopen)
+	(link, mkdir, mktemp, open, pipe, read, rename, rmdir, select)
+	(sleep, unlink, write, spawnve, wait, kill, signal):
 	Macros redefined from win32_* to sys_*.
 	[__STDC__]: Define when including direct.h, io.h, stdio.h.
 	(struct nt_stat): Definition removed.
-	(stat, st_dev, st_ino, st_mode, st_nlink, st_uid, st_gid,
-	st_rdev, st_size, st_atime, st_mtime, st_ctime): Macros undefined.
+	(stat, st_dev, st_ino, st_mode, st_nlink, st_uid, st_gid)
+	(st_rdev, st_size, st_atime, st_mtime, st_ctime): Macros undefined.
 
 	* s/windows95.h: File removed.
 
@@ -1389,7 +1389,7 @@
 1996-04-30  Richard Stallman  <rms@delasyd.gnu.ai.mit.edu>
 
 	* xterm.c [USE_X_TOOLKIT]: Include X11/Shell.h.
- 	(x_wm_set_icon_pixmap) [USE_X_TOOLKIT]: Tell widget the new pixmap.
+	(x_wm_set_icon_pixmap) [USE_X_TOOLKIT]: Tell widget the new pixmap.
 
 1996-04-29  Andrew Innes  <andrewi@harlequin.co.uk>
 
@@ -1428,7 +1428,7 @@
 	* fileio.c (CORRECT_DIR_SEPS) [DOS_NT]: New macro.
 	(IS_DRIVE) [DOS_NT]: Added separate definitions for DOS and NT.
 	(Ffile_name_directory) [DOS_NT]: Simplify code to match change in
- 	getdefdir in msdos.c.  Ignore embedded colons.  Correct dir seps.
+	getdefdir in msdos.c.  Ignore embedded colons.  Correct dir seps.
 	(Ffile_name_nondirectory) [DOS_NT]: Ignore embedded colons.
 	Correct IS_ANY_SEP to IS_DIRECTORY_SEP.
 	(file_name_as_directory) [DOS_NT]: Correct dir seps.
@@ -1436,23 +1436,23 @@
 	(directory_file_name) [DOS_NT]: Correct dir seps.
 	(Fmake_temp_name) [DOS_NT]: Correct dir seps.
 	(Fexpand_file_name) [DOS_NT]: Remove relpath, tmp and
- 	defdir variables; init drive to 0.
-  	Correctly detect when default_directory is absolute.
-  	Be strict when looking for MSDOS drive specifier; defer calling
+	defdir variables; init drive to 0.
+	Correctly detect when default_directory is absolute.
+	Be strict when looking for MSDOS drive specifier; defer calling
 	getdefdir.  Ignore drive specifier if name now has UNC prefix.
-  	Correctly recognise if name is not absolute when trying simple
- 	method to expand; return original string if possible.
-  	Skip dir sep after ~ or ~user.
-  	Use getpwnam instead of HOME for ~user on NT.
-  	Handle error return from getdefdir.
-  	Correctly detect if newdir is absolute before using default_directory.
-  	Handle case where newdir is not absolute - expand relative to
- 	current working dir if necessary (instead of calling getdisk
- 	later).  Only keep UNC prefix if nm starts with dir sep.
-  	Replace kludgy handling of drive spec in newdir.  Correct dir seps.
+	Correctly recognise if name is not absolute when trying simple
+	method to expand; return original string if possible.
+	Skip dir sep after ~ or ~user.
+	Use getpwnam instead of HOME for ~user on NT.
+	Handle error return from getdefdir.
+	Correctly detect if newdir is absolute before using default_directory.
+	Handle case where newdir is not absolute - expand relative to
+	current working dir if necessary (instead of calling getdisk
+	later).  Only keep UNC prefix if nm starts with dir sep.
+	Replace kludgy handling of drive spec in newdir.  Correct dir seps.
 	(Fsubstitute_in_file_name) [DOS_NT]: Correct dir seps for NT as
- 	well.  Merge equivalent #ifdef APOLLO and WINDOWSNT cases.  Ignore
- 	embedded colons and be strict about drive specs.
+	well.  Merge equivalent #ifdef APOLLO and WINDOWSNT cases.  Ignore
+	embedded colons and be strict about drive specs.
 	(Fcopy_file) [DOS_NT]: Do dev/inode check on NT.
 	(Ffile_name_absolute_p) [DOS_NT]: Be strict about drive specs.
 	(check_executable) [DOS_NT]: Test st_mode on NT.
@@ -1462,7 +1462,7 @@
 	(syms_of_fileio): Add Vdirectory_sep_char.
 
 	* msdos.c (getdefdir): Include drive letter and colon when
- 	constructing default directory for drive.
+	constructing default directory for drive.
 
 1996-04-26  Richard Stallman  <rms@delasyd.gnu.ai.mit.edu>
 
@@ -1661,7 +1661,7 @@
 
 	* s/msdos.h (DATA_START, TEXT_START, TEXT_END, _NAIVE_DOS_REGS)
 	(POSIX_SIGNALS): Define if DJGPP v2.
- 	(LIBS_SYSTEM, chdir, NO_MODE_T, TEXT_START, NO_MATHERR)
+	(LIBS_SYSTEM, chdir, NO_MODE_T, TEXT_START, NO_MATHERR)
 	(LOCALTIME_CACHE, tzset): Don't define if DJGPP v2.
 
 	* msdos.c [MSDOS]: If DJGPP version 2, include fcntl.h.
@@ -1676,7 +1676,7 @@
 	Call setmode at the end and exit.
 	(dos_ttcooked) [DJGPP v2]: Call setmode at the end and exit.
 	(gethostname, gettimeofday): Don't define if DJGPP v2.
- 	(alarm, fork, kill, nicr, pause, sigsetask): Don't define if DJGPP v2.
+	(alarm, fork, kill, nicr, pause, sigsetask): Don't define if DJGPP v2.
 
 1996-04-11  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
@@ -1694,7 +1694,7 @@
 	* w32fns.c (win32_color_map): Use PALETTERGB instead of RGB.
 
 	* w32term.h (BLACK_PIX_DEFAULT, WHITE_PIX_DEFAULT): Use PALETTERGB
- 	instead of RGB.
+	instead of RGB.
 
 1996-04-10  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
@@ -1808,7 +1808,7 @@
 	Call record_asynch_buffer_change only if >1 frames.
 
 	* s/lignux.h: Renamed from s/linux.h.
- 	(SYSTEM_TYPE): Changed to "lignux".
+	(SYSTEM_TYPE): Changed to "lignux".
 
 	* process.c (wait_reading_process_input_1): New (empty) function.
 	(wait_reading_process_input): Call wait_reading_process_input_1.
@@ -1856,8 +1856,8 @@
 	* unexnt.c (WinMain): Allocate a console for stdout
 	and stderr if necessary.
 
-	* w32fns.c (Vwin32_pass_alt_to_system,
- 	Vwin32_pass_optional_keys_to_system): New variables.
+	* w32fns.c (Vwin32_pass_alt_to_system)
+	(Vwin32_pass_optional_keys_to_system): New variables.
 	(reset_modifiers, map_keypad_keys): New functions.
 	(win32_wnd_proc): Fixup keypad function keys.
 	Handle the three new keys on Windows keyboards.
@@ -1906,7 +1906,7 @@
 	* m/ibmrs6000.h (LD_SWITCH_MACHINE): Undo previous change--
 	define this unconditionally.
 	(LD_SWITCH_SITE): New conditional definition.
-	For gcc 2.7.x, use /bin/ld instead of collect2,
+	For gcc 2.7.x, use /bin/ld instead of collect2.
 
 1996-03-07  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
@@ -1914,7 +1914,7 @@
 
 1996-03-07  Bill Mann  <dvmann@dvaix19.praxisint.com>
 
-	* unexaix.c (write_segment,copy_sym): Increase blocking from
+	* unexaix.c (write_segment, copy_sym): Increase blocking from
 	128 to 4k bytes.
 	(adjust_lnnoptrs): Handle include file names, mostly for dbx.
 	(unrelocate_symbols): Remove some unnecessary tests.
@@ -1930,9 +1930,9 @@
 
 	* unexaix.c: Handle both AIX 3.2 and 4.1 bind output.
 	(make_hdr): Handle data_start being non-zero for 4.1.  Padding
- 	sections are omitted in 4.1, but padding bytes can still be
- 	present.  Calculate bias directly from first real section
- 	following bss.
+	sections are omitted in 4.1, but padding bytes can still be
+	present.  Calculate bias directly from first real section
+	following bss.
 	(copy_text_and_data): Correct data section starting point for 4.1.
 	(adjust_lnnoptrs): Adjust line number pointers correctly for both
 	3.2 and 4.1, based on published IBM documentation.
@@ -1994,7 +1994,7 @@
 	* keyboard.c (init_keyboard): Initialize timer_idleness_start_time.
 
 	* Makefile.in (obj): Add xmenu.o.
- 	(XOBJ): Delete xmenu.o.
+	(XOBJ): Delete xmenu.o.
 	* emacs.c (main): Always call syms_of_xmenu.
 	* xmenu.c: Put most of file into HAVE_MENUS conditional.
 	(Fx_popup_menu): Put parts into HAVE_MENUS conditionals.
@@ -2045,7 +2045,7 @@
 1996-02-26  enami tsugutomo  <enami@ba2.so-net.or.jp>
 
 	* xdisp.c (redisplay_window): Pass preserve_echo_area as a missing
- 	second argument of redisplay_windows.
+	second argument of redisplay_windows.
 
 1996-02-25  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
@@ -2248,7 +2248,7 @@
 	* Makefile.in (emacs.o): Depend on blockinput.h.
 	* emacs.c: Include blockinput.h.
 
-1996-02-06  Kevin Gallo   <kgallo@microsoft.com>
+1996-02-06  Kevin Gallo  <kgallo@microsoft.com>
 
 	* w32term.h (FONT_WIDTH): Use average character width, not maximum.
 
@@ -2303,12 +2303,11 @@
 
 	* w32xfns.c (prepend_msg): New function.
 
-	* w32fns.c (modifiers, modifier_key_support_tested,
-	modifiers_recorded): New variables.
-	(EMACS_LCONTROL, EMACS_RCONTROL, EMACS_LMENU,
-	EMACS_RMENU): New macros.
-	(test_modifier_support, record_keydown, record_keyup,
-	modifier_set, construct_modifiers): New functions.
+	* w32fns.c (modifiers, modifier_key_support_tested, modifiers_recorded):
+	New variables.
+	(EMACS_LCONTROL, EMACS_RCONTROL, EMACS_LMENU, EMACS_RMENU): New macros.
+	(test_modifier_support, record_keydown, record_keyup, modifier_set)
+	(construct_modifiers): New functions.
 	(win32_wnd_proc): Monitor modifier keyup and keydown messages.
 	Map window modifiers into console modifiers to unify input.
 
@@ -2320,8 +2319,8 @@
 	Use console input routines to unify keyboard support.
 	(x_make_frame_visible): Make frame foreground window.
 
-	* ntinevt.c (win32_kbd_mods_to_emacs, win32_kbd_patch_key,
-	key_event): Convert from static to global functions.
+	* ntinevt.c (win32_kbd_mods_to_emacs, win32_kbd_patch_key, key_event):
+	Convert from static to global functions.
 	(win32_kbd_patch_key): Set modifiers when AltGr is pressed.
 	(key_event): Don't modify key code on window input.
 
@@ -2381,7 +2380,7 @@
 1996-01-29  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
 	* fns.c (Qcursor_in_echo_area): New variable.
- 	(syms_of_fns): Set up Lisp var.
+	(syms_of_fns): Set up Lisp var.
 	(Fy_or_n_p): Bind Qcursor_in_echo_area in case of nonlocal exit.
 
 	* keyboard.c (make_lispy_event): Timer event is a list, not just cons.
@@ -2445,7 +2444,7 @@
 1996-01-27  enami tsugutomo  <enami@ba2.so-net.or.jp>
 
 	* sysdep.c (child_setup_tty): Turn off ISTRIP to pass 8bit.  Turn
- 	off TAB3 do don't expand tabs.
+	off TAB3 do don't expand tabs.
 
 1996-01-26  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
@@ -2491,7 +2490,7 @@
 	* msdos.c (dos_set_window_size): New function; switches the screen
 	to the size as close as possible to requested frame dimensions.
 
-	* msdos.h: (dos_set_window_size): Prototype for a new function.
+	* msdos.h (dos_set_window_size): Prototype for a new function.
 
 	* dispnew.c (change_frame_size_1) [MSDOS]: Support frame size
 	changing as best as possible.
@@ -2524,7 +2523,7 @@
 1996-01-23  Felix Lee  <flee@teleport.com>
 
 	* data.c (kill-local-variable): Didn't update the value of
- 	forwarded objects.
+	forwarded objects.
 
 	* xdisp.c (mark_window_display_accurate): buffer->clip_changed was
 	being inappropriately cleared.
@@ -2563,8 +2562,8 @@
 	Use CRIT_MSG critical section.
 
 	* w32term.h (win32_palette_entry): New structure.
-	(has_palette, p_colors_in_use, n_colors_in_use, h_palette,
-	regen_palette): Declare variables.
+	(has_palette, p_colors_in_use, n_colors_in_use, h_palette)
+	(regen_palette): Declare variables.
 	(struct win32_output): New field.
 	(my_get_dc): Macro removed.
 	(GetFrameDC, ReleaseFrameDC): Declare functions.
@@ -2593,11 +2592,11 @@
 	New variables.
 	(syms_of_win32fns): Set up new lisp variables.
 
-	(x_set_frame_parameters, x_real_positions, win32_load_font,
-	win32_abort): Conform to coding style.
-
-	(Fwin32_define_rgb_color, Fwin32_load_color_file, Fwin32_map_color,
-	Fwin32_unmap_color, Fwin32_regenerate_palette): New functions.
+	(x_set_frame_parameters, x_real_positions, win32_load_font)
+	(win32_abort): Conform to coding style.
+
+	(Fwin32_define_rgb_color, Fwin32_load_color_file, Fwin32_map_color)
+	(Fwin32_unmap_color, Fwin32_regenerate_palette): New functions.
 	(syms_of_win32fns): Set up new lisp subroutines.
 	(defined_color): Use palettes.
 	(map_mode): Function removed.
@@ -2628,12 +2627,12 @@
 	(win32_number_shift_map): Array undefined.
 	(win32_kbd_patch_key): Properly handle virtual keys for
 	arbitrary keyboards.
-	(map_virt_key, key_event, win32_mouse_position, do_mouse_event,
-	win32_read_socket): Support for MULE.
+	(map_virt_key, key_event, win32_mouse_position, do_mouse_event)
+	(win32_read_socket): Support for MULE.
 
 	* nt.c (nt_stat): Use alloca instead of xmalloc.
-	(get_unassigned_drive_letter, is_toplevel_share_name,
-	stat_toplevel_share): New functions for stat on remote shares.
+	(get_unassigned_drive_letter, is_toplevel_share_name)
+	(stat_toplevel_share): New functions for stat on remote shares.
 	(readdir): Use IS_ANY_SEP.
 
 	* makefile.nt (keyboard.obj, dispnew.obj): Depend upon w32term.h.
@@ -2784,14 +2783,14 @@
 
 1996-01-08  Erik Naggum  <erik@naggum.no>
 
-	* abbrev.c (Fdefine_global_abbrev, Fdefine_mode_abbrev,
-	Fabbrev_symbol, Finsert_abbrev_table_description,
-	Fdefine_abbrev_table): Harmonize arguments with documentation.
+	* abbrev.c (Fdefine_global_abbrev, Fdefine_mode_abbrev)
+	(Fabbrev_symbol, Finsert_abbrev_table_description)
+	(Fdefine_abbrev_table): Harmonize arguments with documentation.
 
 	* alloc.c (Fmake_symbol): Harmonize arguments with documentation.
 
-	* buffer.c (Fmake_indirect_buffer, Fset_buffer_major_mode,
-	Fpop_to_buffer, Fbury_buffer, Foverlay_get): Harmonize arguments
+	* buffer.c (Fmake_indirect_buffer, Fset_buffer_major_mode)
+	(Fpop_to_buffer, Fbury_buffer, Foverlay_get): Harmonize arguments
 	with documentation.
 
 	* bytecode.c (Fbyte_code): Harmonize arguments with documentation.
@@ -2799,46 +2798,42 @@
 	* callint.c (Fcall_interactively, Fprefix_numeric_value): Harmonize
 	arguments with documentation.
 
-	* casefiddle.c (Fupcase_region, Fdowncase_region,
-	Fcapitalize_region, Fupcase_initials_region): Harmonize arguments
-	with documentation.
-
-	* casetab.c (Fcase_table_p): Harmonize arguments with
+	* casefiddle.c (Fupcase_region, Fdowncase_region, Fcapitalize_region)
+	(Fupcase_initials_region): Harmonize arguments with documentation.
+
+	* casetab.c (Fcase_table_p): Harmonize arguments with documentation.
+
+	* cmds.c (Fforward_line, Fbeginning_of_line, Fend_of_line)
+	(Fdelete_char, Fdelete_backward_char): Harmonize arguments with
 	documentation.
 
-	* cmds.c (Fforward_line, Fbeginning_of_line, Fend_of_line,
- 	Fdelete_char, Fdelete_backward_char): Harmonize arguments with
- 	documentation.
-
-	* data.c (Fboundp, Ffboundp, Fmakunbound, Ffmakunbound,
- 	Fsymbol_plist, Fsymbol_name, Ffset, Fdefalias, Fdefine_function,
- 	Fsetplist, store_symval_forwarding, swap_in_symval_forwarding,
- 	find_symbol_value, Fsymbol_value, Fset, default_value,
- 	Fdefault_boundp, Fdefault_value, Fset_default, Fsetq_default,
- 	Fmake_variable_buffer_local, Fmake_local_variable,
- 	Fkill_local_variable, Flocal_variable_p, Flocal_variable_if_set_p,
- 	Faref, Faset, Fzerop, Fnumber_to_string, Fstring_to_number, Frem,
- 	Fmod, Fadd1, Fsub1, Flognot): Harmonize arguments with
- 	documentation.
-
-	* dired.c (Fdirectory_files, Ffile_name_completion,
-	Ffile_name_all_completions, Ffile_name_all_versions): Harmonize
+	* data.c (Fboundp, Ffboundp, Fmakunbound, Ffmakunbound)
+	(Fsymbol_plist, Fsymbol_name, Ffset, Fdefalias, Fdefine_function)
+	(Fsetplist, store_symval_forwarding, swap_in_symval_forwarding)
+	(find_symbol_value, Fsymbol_value, Fset, default_value)
+	(Fdefault_boundp, Fdefault_value, Fset_default, Fsetq_default)
+	(Fmake_variable_buffer_local, Fmake_local_variable)
+	(Fkill_local_variable, Flocal_variable_p, Flocal_variable_if_set_p)
+	(Faref, Faset, Fzerop, Fnumber_to_string, Fstring_to_number, Frem)
+	(Fmod, Fadd1, Fsub1, Flognot): Harmonize arguments with documentation.
+
+	* dired.c (Fdirectory_files, Ffile_name_completion)
+	(Ffile_name_all_completions, Ffile_name_all_versions): Harmonize
 	arguments with documentation.
 
 	* dispnew.c (Fsend_string_to_terminal, Fsit_for): Harmonize
 	arguments with documentation.
 
-	* doc.c (Fdocumentation, Fdocumentation_property,
- 	Fsubstitute_command_keys): Harmonize arguments with documentation.
+	* doc.c (Fdocumentation, Fdocumentation_property)
+	(Fsubstitute_command_keys): Harmonize arguments with documentation.
 
 	* dosfns.c (Fint86, Fdos_memget, Fdos_memput, Fmsdos_set_keyboard):
- 	Harmonize arguments with documentation.
-
-	* editfns.c (Fchar_to_string, Fstring_to_char, Fgoto_char,
- 	Fencode_time, Finsert_char, Fbuffer_substring,
- 	Fbuffer_substring_no_properties, Finsert_buffer_substring,
- 	Fdelete_region, Fnarrow_to_region): Harmonize arguments with
- 	documentation.
+	Harmonize arguments with documentation.
+
+	* editfns.c (Fchar_to_string, Fstring_to_char, Fgoto_char, Fencode_time,
+	(Finsert_char, Fbuffer_substring, Fbuffer_substring_no_properties)
+	(Finsert_buffer_substring, Fdelete_region, Fnarrow_to_region):
+	Harmonize arguments with documentation.
 	(Fformat_time_string): Allow TIME to default to current time.
 
 	* emacs.c (Fdump_emacs_data, Fdump_emacs): Harmonize arguments with
@@ -2847,13 +2842,13 @@
 	* eval.c (Fmacroexpand, Fthrow, Fbacktrace_frame): Harmonize
 	arguments with documentation.
 
-	* fileio.c (Ffile_name_directory, Ffile_name_nondirectory,
- 	Ffile_name_as_directory, Fdirectory_file_name, Fexpand_file_name,
- 	Fsubstitute_in_file_name, Fcopy_file, Fmake_directory_internal,
- 	Fdelete_directory, Fdelete_file, Frename_file, Fadd_name_to_file,
- 	Fdefine_logical_name, Ffile_modes, Fset_file_modes,
- 	Fset_default_file_modes, Fdo_auto_save, Fread_file_name): Harmonize
- 	arguments with documentation.
+	* fileio.c (Ffile_name_directory, Ffile_name_nondirectory)
+	(Ffile_name_as_directory, Fdirectory_file_name, Fexpand_file_name)
+	(Fsubstitute_in_file_name, Fcopy_file, Fmake_directory_internal)
+	(Fdelete_directory, Fdelete_file, Frename_file, Fadd_name_to_file)
+	(Fdefine_logical_name, Ffile_modes, Fset_file_modes)
+	(Fset_default_file_modes, Fdo_auto_save, Fread_file_name):
+	Harmonize arguments with documentation.
 
 	* filelock.c (Flock_buffer, Ffile_locked_p): Harmonize arguments
 	with documentation.
@@ -2861,11 +2856,11 @@
 	* floatfns.c (Fbessel_jn, Fbessel_yn): Harmonize arguments with
 	documentation.
 
-	* fns.c (Frandom, Flength, Felt, Fsort, Fchar_table_subtype,
- 	Fchar_table_parent, Fset_char_table_parent, Fchar_table_extra_slot,
- 	Fset_char_table_extra_slot, Fchar_table_range,
- 	Fset_char_table_range, Fmap_char_table, Fmapconcat, Fmapcar):
- 	Harmonize arguments with documentation.
+	* fns.c (Frandom, Flength, Felt, Fsort, Fchar_table_subtype)
+	(Fchar_table_parent, Fset_char_table_parent, Fchar_table_extra_slot)
+	(Fset_char_table_extra_slot, Fchar_table_range)
+	(Fset_char_table_range, Fmap_char_table, Fmapconcat, Fmapcar):
+	Harmonize arguments with documentation.
 
 	* frame.c (Fhandle_switch_frame, Fset_frame_height): Harmonize
 	arguments with documentation.
@@ -2875,9 +2870,9 @@
 	* keyboard.c (Fevent_convert_list, Fcommand_execute): Harmonize
 	arguments with documentation.
 
-	* keymap.c (Fkeymapp, Fdefine_prefix_command, Faccessible_keymaps,
- 	Ftext_char_description, Fapropos_internal): Harmonize arguments
- 	with documentation.
+	* keymap.c (Fkeymapp, Fdefine_prefix_command, Faccessible_keymaps)
+	(Ftext_char_description, Fapropos_internal): Harmonize arguments
+	with documentation.
 
 	* lread.c (Feval_buffer, Feval_region, Fintern, Fintern_soft):
 	Harmonize arguments with documentation.
@@ -2893,32 +2888,32 @@
 	* print.c (Fwrite_char, Fprin1, Fprin1_to_string, Fprinc, Fprint):
 	Harmonize arguments with documentation.
 
-	* process.c (Fprocessp, Fget_buffer_process, Fdelete_process,
- 	Fprocess_status, Fprocess_exit_status, Fprocess_id, Fprocess_name,
- 	Fprocess_command, Fprocess_tty_name, Fset_process_buffer,
- 	Fprocess_buffer, Fprocess_mark, Fset_process_filter,
- 	Fprocess_filter, Fset_process_sentinel, Fprocess_sentinel,
- 	Fset_process_window_size, Fprocess_kill_without_query,
- 	Faccept_process_output): Harmonize arguments with documentation.
+	* process.c (Fprocessp, Fget_buffer_process, Fdelete_process)
+	(Fprocess_status, Fprocess_exit_status, Fprocess_id, Fprocess_name)
+	(Fprocess_command, Fprocess_tty_name, Fset_process_buffer)
+	(Fprocess_buffer, Fprocess_mark, Fset_process_filter)
+	(Fprocess_filter, Fset_process_sentinel, Fprocess_sentinel)
+	(Fset_process_window_size, Fprocess_kill_without_query)
+	(Faccept_process_output): Harmonize arguments with documentation.
 
 	* search.c (Fmatch_end, Fregexp_quote): Harmonize arguments with
 	documentation.
 
-	* syntax.c (Fsyntax_table_p, Fchar_syntax, Fmatching_paren,
- 	Fmodify_syntax_entry): Harmonize arguments with documentation.
-
-	* textprop.c (Ftext_properties_at, Fget_text_property,
- 	Fget_char_property, Fnext_property_change,
- 	Fnext_single_property_change, Fprevious_property_change,
- 	Fprevious_single_property_change, Fadd_text_properties,
- 	Fput_text_property, Fset_text_properties, Fremove_text_properties,
- 	Ftext_property_any, Ftext_property_not_all): Harmonize arguments
- 	with documentation.
-
-	* window.c (Fwindowp, Fwindow_live_p, Fother_window,
- 	Fenlarge_window, Fshrink_window, Fscroll_up, Fscroll_down,
- 	Fscroll_other_window, Fscroll_left, Fscroll_right, Frecenter,
- 	Fwindow_configuration_p): Harmonize arguments with documentation.
+	* syntax.c (Fsyntax_table_p, Fchar_syntax, Fmatching_paren)
+	(Fmodify_syntax_entry): Harmonize arguments with documentation.
+
+	* textprop.c (Ftext_properties_at, Fget_text_property)
+	(Fget_char_property, Fnext_property_change)
+	(Fnext_single_property_change, Fprevious_property_change)
+	(Fprevious_single_property_change, Fadd_text_properties)
+	(Fput_text_property, Fset_text_properties, Fremove_text_properties)
+	(Ftext_property_any, Ftext_property_not_all): Harmonize arguments
+	with documentation.
+
+	* window.c (Fwindowp, Fwindow_live_p, Fother_window, Fenlarge_window)
+	(Fshrink_window, Fscroll_up, Fscroll_down, Fscroll_other_window)
+	(Fscroll_left, Fscroll_right, Frecenter, Fwindow_configuration_p):
+	Harmonize arguments with documentation.
 
 	* xfaces.c (Fpixmap_spec_p): Harmonize arguments with
 	documentation.
@@ -2935,7 +2930,7 @@
 	* unexelf.c (unexec) [SOLARIS2]: Undo relocations performed by the
 	runtime linker.
 
-	* config.in: (LOCALTIME_CACHE): Add #undef.
+	* config.in (LOCALTIME_CACHE): Add #undef.
 
 1996-01-08  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
 
@@ -2962,7 +2957,7 @@
 	after vfork whether it succeeds or not.
 
 	* m/hp800.h: Conditionalize many macro definitions on __hpux.
- 	(NEED_BSDTTY): Delete duplicate definition.
+	(NEED_BSDTTY): Delete duplicate definition.
 
 	* lread.c (dump_path): New static var.
 	(init_lread): Use that to record dump-time initial path.
@@ -3017,7 +3012,7 @@
 
 1996-01-03  Ulrich Leodolter  <ulrich@lab1.psy.univie.ac.at>
 
-	* ntproc.c (win32_wait): fixed bad synch_process_retcode
+	* ntproc.c (win32_wait): Fixed bad synch_process_retcode
 	and initialized synch_process_death if signaled.
 
 1996-01-02  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
@@ -3241,12 +3236,12 @@
 
 1995-12-12  Paul Eggert  <eggert@twinsun.com>
 
-	* process.c (create_process):  Use Posix signal handling to
+	* process.c (create_process): Use Posix signal handling to
 	block signals, if available.  If HAVE_VFORK, save and restore
 	signal handlers that the child might change, since in many
 	systems (e.g. Solaris 2.4) if the child changes the signal
 	handlers this munges the parent's handler.
-	* s/sol2-3.h (HAVE_VFORK):  Remove #undef, since we now
+	* s/sol2-3.h (HAVE_VFORK): Remove #undef, since we now
 	know how to use Solaris vfork.
 	(VFORK_RETURN_TYPE): Remove definition.
 
@@ -3587,7 +3582,7 @@
 1995-11-09  Erik Naggum  <erik@naggum.no>
 
 	* eval.c (run-hook-with-args, run-hook-list-with-args): Safeguard
- 	against a t in the global value of hook variables.
+	against a t in the global value of hook variables.
 
 1995-11-08  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
 
@@ -3682,15 +3677,15 @@
 
 	* dispnew.c [HAVE_NTGUI]: Include w32term.h.
 	Include dispextern.h before cm.h since dispextern.h includes windows.h.
-	[HAVE_NTGUI] (make_frame_glyphs, free_frame_glyphs, scroll_frame_lines,
-	update_frame, update_line): Test for WIN32 frame.
+	[HAVE_NTGUI] (make_frame_glyphs, free_frame_glyphs, scroll_frame_lines)
+	(update_frame, update_line): Test for WIN32 frame.
 	[HAVE_NTGUI] (init_display): Initialize WIN32 window system.
 
 	* dispextern.h [HAVE_NTGUI]: Include win32.h.
 	[HAVE_NTGUI] (struct frame_glyphs): Include pixel fields.
 
 	* w32term.c, w32xfns.c, w32fns.c, w32faces.c, w32select.c,
-	w32menu.c, w32reg.c, win32.h: New files.
+	* w32menu.c, w32reg.c, win32.h: New files.
 
 	* s/windowsnt.h [HAVE_NTGUI] (abort): New macro.
 	[HAVE_NTGUI] (HAVE_FACES): Defined.
@@ -3714,8 +3709,8 @@
 	Don't duplicate or restore standard handles.
 
 	* makefile.nt (SUBSYSTEM, TLIBW32, TLASTLIB, WIN32OBJ): Defined.
-	(w32term.obj, w32xfns.obj, w32fns.obj w32faces.obj, w32select.obj,
-	w32menu.obj, w32reg.obj): Defined.
+	(w32term.obj, w32xfns.obj, w32fns.obj w32faces.obj, w32select.obj)
+	(w32menu.obj, w32reg.obj): Defined.
 	(LINK_FLAGS): Use SUBSYSTEM.
 	(OBJ1): Remove lastfile.obj.
 	(LIBS, TEMACS): Use TLASTLIB.
@@ -3755,7 +3750,7 @@
 
 	* msdos.h (struct x_output): Rename from struct x_display.
 	* msdos.c (the_only_x_display): Type is now struct x_output.
-	(internal_terminal_init): frame member is now named output_data.
+	(internal_terminal_init): Frame member is now named output_data.
 	(init_environment): Fix timezone rules.
 	* emacs.c (main): [MSDOS] Call init_gettimeofday.
 	* frame.c [!MULTI_FRAME] (Fmodify_frame_parameters): Add missing
@@ -3772,7 +3767,7 @@
 1995-10-31  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
 
 	* doprnt.c: Include lisp.h.
- 	(doprnt1): Renamed from doprnt.  New arg LISPSTRINGS.
+	(doprnt1): Renamed from doprnt.  New arg LISPSTRINGS.
 	This is now a static subroutine.
 	(doprnt): New definition calls doprnt1.
 	(doprnt_lisp): New function.
@@ -3945,7 +3940,7 @@
 	(read_char): Copy and compare with echo_area_glyphs.
 
 	* buffer.c (reset_buffer_local_variables): Call
- 	Fset_standard_case_table if std case table seems to have been changed.
+	Fset_standard_case_table if std case table seems to have been changed.
 
 1995-10-21  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
@@ -3995,7 +3990,7 @@
 	* editfns.c (Fchar_equal): Handle char-table as case table.
 
 	* fns.c (Fchar_table_subtype): New function.
-	(syms_of_fns): defsube it.
+	(syms_of_fns): defsubr it.
 
 	* fns.c (map_char_table): When possible, use a number
 	to describe the range.
@@ -4015,7 +4010,7 @@
 	(Vascii_upcase_table, Vascii_canon_table, Vascii_eqv_table):
 	Declarations deleted.
 
-	* keyboard.c (read_char): Let Vkeyboard_translate_table	be char-table.
+	* keyboard.c (read_char): Let Vkeyboard_translate_table be char-table.
 	(syms_of_keyboard): Doc fix.
 
 1995-10-15  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
@@ -4062,21 +4057,21 @@
 1995-10-11  Kim Storm  <kfstorm@wombat.gnu.ai.mit.edu>
 
 	* keyboard.c (make_lispy_event) [!USE_X_TOOLKIT]: Dragging
- 	the mouse into the menu-bar and releasing it there did
- 	not create a drag-mouse event.
+	the mouse into the menu-bar and releasing it there did
+	not create a drag-mouse event.
 	(set-input-mode) [MSDOS]: Do not call reset_sys_modes and
 	init_sys_modes.
 
 	* dosfns.c (insert-startup-screen): New function.
 	(msdos-memget, msdos-memput): New functions.
 	(msdos-set-keyboard, insert-startup-screen): New functions.
-	(dos-timezone-offset, dos-display-scancodes, dos-menubar-clock,
-	dos-hyper-key, dos-super-key, dos-keypad-mode, dos-keyboard-layout,
-	dos-decimal-point): New variables.
-
-	* dosfns.h (dos_timezone_offset, dos_display_scancodes,
-	dos_menubar_clock, dos_hyper_key, dos_super_key, dos_keypad_mode,
-	dos_keyboard_layout, dos_decimal_point): New variables.
+	(dos-timezone-offset, dos-display-scancodes, dos-menubar-clock)
+	(dos-hyper-key, dos-super-key, dos-keypad-mode, dos-keyboard-layout)
+	(dos-decimal-point): New variables.
+
+	* dosfns.h (dos_timezone_offset, dos_display_scancodes)
+	(dos_menubar_clock, dos_hyper_key, dos_super_key, dos_keypad_mode)
+	(dos_keyboard_layout, dos_decimal_point): New variables.
 
 	* msdos.c: [!HAVE_X_WINDOWS]:
 	Reworked display code to perform immediate screen output.
@@ -4087,13 +4082,14 @@
 	Corrected M-return & M-kp-enter.
 	Added support for hyper and super keys.
 	Reworked mouse code to avoid mouse flicker.
-	Saves and restores DOS-screen prior to emacs startup.
+	Saves and restores DOS-screen prior to Emacs startup.
 	(sys_select): Would abort if rfds = NULL.
 	(dos_direct_output): New function.
 	(dos_dump_scancodes): New variable.
 
-	* msdos.h (internal_flush): Removed
-	(mouse_init1, mouse_check_moved, mouse_pressed, mouse_released): Removed.
+	* msdos.h (internal_flush): Removed.
+	(mouse_init1, mouse_check_moved, mouse_pressed, mouse_released):
+	Removed.
 	(dos_get_saved_screen, dos_set_keyboard): New functions.
 
 	* s/msdos.h: Check that DJGPP v. 1 is used.
@@ -4101,11 +4097,10 @@
 	Simplified INTERNAL_TERMINAL termcap definition.
 	Removed #define fflush internal_flush.
 
-	* sysdep.c: (init_sys_modes) [!HAVE_X_WINDOWS (MSDOS)]:
+	* sysdep.c (init_sys_modes) [!HAVE_X_WINDOWS (MSDOS)]:
 	Always call set_terminal_modes.
 	(reset_sys_modes) [MSDOS]: Do not look at EMACSCOLORS.
 
-
 1995-10-11  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
 	* buffer.c (Fkill_buffer): Don't kill auto save file if not recent.
@@ -4216,7 +4211,7 @@
 	(SYNTAX_PREFIX, SYNTAX_COMMENT_STYLE): Use SYNTAX_WITH_FLAGS.
 
 	* callint.c (callint_message, callint_message_size): New vars.
- 	(syms_of_callint): Set up new vars.
+	(syms_of_callint): Set up new vars.
 	(Fcall_interactively): Keep the prompt in the heap.
 
 1995-10-05  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
@@ -4252,7 +4247,7 @@
 	* lisp.h (CHECK_CHAR_TABLE): New macro.
 
 	* frame.c (Qmouse_leave_buffer_hook): New variable.
- 	(syms_of_frame_1): Initialize it.
+	(syms_of_frame_1): Initialize it.
 	(Fhandle_switch_frame): Run the hooks.
 
 	* keyboard.c (Vsuggest_key_bindings): New variable.
@@ -4430,10 +4425,10 @@
 	* configure.in (LOCALTIME_CACHE): Define if tzset exists and
 	if localtime caches TZ.  Check for tzset.
 
-	* emacs.c (main): Call tzset only if LOCALTIME_CACHE is	defined;
+	* emacs.c (main): Call tzset only if LOCALTIME_CACHE isdefined;
 	not all Suns have this bug.
 	* m/pmax.h, s/386bsd.h, s/bsd386.h, s/freebsd.h, s/gnu.h,
-	s/netbsd.h (LOCALTIME_CACHE): Remove; now configured automatically.
+	* s/netbsd.h (LOCALTIME_CACHE): Remove; now configured automatically.
 
 1995-09-06  Erik Naggum  <erik@naggum.no>
 
@@ -4523,7 +4518,6 @@
 	(sleep_or_kbd_hit): Handle 60 seconds time wrap.
 	(mouse_get_pos): Return event_timestamp.
 
-
 1995-08-29  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
 	* msdos.c (struct IT_menu_state): Refer to it as struct, not typedef.
@@ -4606,7 +4600,7 @@
 1995-08-14  Erik Naggum  <erik@naggum.no>
 
 	* emacs.c (standard_args): Add option --eval to evalute an
- 	expression on the command line and print the result.
+	expression on the command line and print the result.
 
 1995-08-14  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
@@ -4679,7 +4673,7 @@
 	* emacs.c (main) [USG5]: Call setpgrp without testing INTERRUPT_INPUT.
 
 	* xdisp.c (redisplay): Compute mini_frame the same way
- 	echo_area_display does.
+	echo_area_display does.
 
 	* keyboard.c (kbd_buffer_store_event):
 	Don't insert two buffer_switch_event's in a row.
@@ -4690,8 +4684,8 @@
 	* eval.c (run_hook_with_args): Move the GCPRO2; add UNGCPRO.
 
 	* process.c (read_process_output, exec_sentinel): Call
- 	record_asynch_buffer_change after any eval.  Don't call
- 	prepare_menu_bars.
+	record_asynch_buffer_change after any eval.  Don't call
+	prepare_menu_bars.
 	(wait_reading_process_input): Don't call prepare_menu_bars.
 
 1995-08-05  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
@@ -4750,7 +4744,7 @@
 	(follow_key): Don't alter contents of NEXT until the end.
 
 	* xmenu.c [USE_X_TOOLKIT] (xmenu_show): Compute root-based
- 	coordinates.  Make a dummy event to pass them to lw_popup_menu.
+	coordinates.  Make a dummy event to pass them to lw_popup_menu.
 
 	* lread.c (Funintern): Fix deleting the last symbol in a chain.
 
@@ -4773,14 +4767,12 @@
 	* eval.c (run_hook_with_args): Renamed from Frun_hook_with_args.
 	Take extra arg CONDITION, and return appropriately based on hook
 	function value if CONDITION is until_success or until_failure.
-	(Frun_hooks, Frun_hook_with_args,
-	Frun_hook_with_args_until_success,
-	Frun_hook_with_args_until_failure): New functions, use it.
+	(Frun_hooks, Frun_hook_with_args, Frun_hook_with_args_until_success)
+	(Frun_hook_with_args_until_failure): New functions, use it.
 	(syms_of_eval): defsubr them.
 
-	* lisp.h (Frun_hook_with_args,
-	Frun_hook_with_args_until_success,
-	Frun_hook_with_args_until_failure): Declare them.
+	* lisp.h (Frun_hook_with_args, Frun_hook_with_args_until_success)
+	(Frun_hook_with_args_until_failure): Declare them.
 
 1995-07-31  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
@@ -4829,7 +4821,7 @@
 
 	* eval.c (syms_of_eval): Add missing defsubr.
 
-	* buffer.c: (struct sortstrlist): New type.
+	* buffer.c (struct sortstrlist): New type.
 	(overlay_heads, overlay_tails): Change to struct sortstrlist.
 	(overlay_heads_len, overlay_tails_len): Deleted; now part of struct.
 	(record_overlay_string): New function.
@@ -5030,8 +5022,8 @@
 1995-07-18  Mikael Djurfeldt  <mdj@kidjo.nada.kth.se>
 
 	* xdisp.c (decode_mode_spec): New arg spec_width.
-  	Use pint2str for %l and %c.  New code to output ??.
- 	(display_mode_element): New var minendcol.
+	Use pint2str for %l and %c.  New code to output ??.
+	(display_mode_element): New var minendcol.
 	Pass new arg to decode_mode_spec.
 	(pint2str): New function.
 
@@ -5206,10 +5198,10 @@
 	* s/riscos5.h: New file.
 
 	* xfns.c (x_set_icon_type, x_set_icon_name): Don't ever remap the
- 	frame window; changing the icon doesn't make it disappear.
+	frame window; changing the icon doesn't make it disappear.
 
 	* process.c (Fstart_process): Expand PROGRAM.
-  	Error if it is a directory.
+	Error if it is a directory.
 
 	* s/sunos4shr.h (LIBXMU): New definitions (two alternative ones).
 
@@ -5218,8 +5210,8 @@
 1995-06-30  Geoff Voelker  (voelker@cs.washington.edu)
 
 	* nt.c (PASSWD_FIELD_SIZE): Defined.
-	(the_passwd_name, the_passwd_passwd, the_passwd_gecos,
-	the_passwd_dir, the_passwd_shell, getpwuid): Use PASSWD_FIELD_SIZE.
+	(the_passwd_name, the_passwd_passwd, the_passwd_gecos)
+	(the_passwd_dir, the_passwd_shell, getpwuid): Use PASSWD_FIELD_SIZE.
 	(get_emacs_configuration): Check if processor macros are defined.
 
 	* ntheap.c: Include config.h.
@@ -5364,7 +5356,22 @@
 
     Copyright (C) 1995, 1996, 2001, 2002, 2003, 2004, 2005, 2006, 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.
+
+  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 2, 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.
+
+  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: 66a98e1c-2268-45e8-8a57-286b9c85a4e9
--- a/src/ChangeLog.7	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/ChangeLog.7	Tue Feb 13 12:14:16 2007 +0000
@@ -320,9 +320,8 @@
 	translation-table to 1.  Initialize and static pro Qvalid_codes.
 
 	* coding.h (CODING_CATEGORY_IDX_CCL): New macro.
-	(CODING_CATEGORY_IDX_BIG5, CODING_CATEGORY_IDX_RAW_TEXT,
-	CODING_CATEGORY_IDX_BINARY, CODING_CATEGORY_IDX_MAX): Increased by
-	one.
+	(CODING_CATEGORY_IDX_BIG5, CODING_CATEGORY_IDX_RAW_TEXT)
+	(CODING_CATEGORY_IDX_BINARY, CODING_CATEGORY_IDX_MAX): Increased by one.
 	(CODING_CATEGORY_MASK_CCL): New macro.
 	(CODING_CATEGORY_MASK_ANY): Include CODING_CATEGORY_MASK_CCL.
 
@@ -422,13 +421,13 @@
 
 1998-07-13  Eli Zaretskii  <eliz@mescaline.gnu.org>
 
-	* w16select.c (set_clipboard_data, get_clipboard_data,
-	Fw16_set_clipboard_data, Fw16_get_clipboard_data,
-	Fx_selection_exists_p): Use CF_OEMTEXT instead of CF_TEXT.
+	* w16select.c (set_clipboard_data, get_clipboard_data)
+	(Fw16_set_clipboard_data, Fw16_get_clipboard_data)
+	(Fx_selection_exists_p): Use CF_OEMTEXT instead of CF_TEXT.
 
 1998-07-12  Andrew Innes  <andrewi@delysid.gnu.org>
 
-	* w32select.c: (Fw32_set_clipboard_data): Set Vlast_coding_system_used.
+	* w32select.c (Fw32_set_clipboard_data): Set Vlast_coding_system_used.
 	(Fw32_get_clipboard_data): Likewise.
 
 1998-07-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
@@ -550,8 +549,8 @@
 1998-07-03  Kenichi Handa  <handa@etl.go.jp>
 
 	* editfns.c (Finsert): Typo in doc-string fixed.
-	(Finsert_and_inherit, Finsert_before_markers,
-	Finsert_and_inherit_before_markers):  Likewize.
+	(Finsert_and_inherit, Finsert_before_markers)
+	(Finsert_and_inherit_before_markers): Likewise.
 
 1998-07-02  Ken'ichi Handa  <handa@melange.gnu.org>
 
@@ -737,8 +736,8 @@
 
 1998-06-17  Geoff Voelker  <voelker@cs.washington.edu>
 
-	* w32.c (is_unc_volume, open_unc_volume, read_unc_volume,
-	close_unc_volume, unc_volume_file_attributes): New functions.
+	* w32.c (is_unc_volume, open_unc_volume, read_unc_volume)
+	(close_unc_volume, unc_volume_file_attributes): New functions.
 	(wnet_enum_handle): New variable.
 	(opendir, readdir, closedir, sys_access, stat): Handle UNC volumes.
 
@@ -1650,7 +1649,7 @@
 
 	* unexelf.c [__alpha__ && !__NetBSD__ && !__OpenBSD__]:
 	Include definition of HDRR structure that used to be in sym.h,
-	instead of sym.h
+	instead of sym.h.
 
 1998-04-29  Andreas Schwab  <schwab@delysid.gnu.org>
 
@@ -1717,10 +1716,10 @@
 
 1998-04-28  Eli Zaretskii  <eliz@mescaline.gnu.org>
 
-	* Makefile.in (callproc.o, print.o, cmds.o, dispnew.o, fileio.o,
-	frame.o, keyboard.o, minibuf.o, process.o, scroll.o, sysdep.o,
-	term.o, w16select.o, window.o, xdisp.o, xfaces.o, lread.o): Depend
-	on msdos.h.
+	* Makefile.in (callproc.o, print.o, cmds.o, dispnew.o, fileio.o)
+	(frame.o, keyboard.o, minibuf.o, process.o, scroll.o, sysdep.o)
+	(term.o, w16select.o, window.o, xdisp.o, xfaces.o, lread.o):
+	Depend on msdos.h.
 	(print.o): Depend on dispextern.h.
 
 1998-04-28  Andreas Schwab  <schwab@delysid.gnu.org>
@@ -1749,12 +1748,12 @@
 
 	* callproc.c, fileio.c: Include msdos.h after lisp.h.
 
-	* msdos.c (IT_ring_bell, IT_write_glyphs, IT_clear_end_of_line,
-	IT_clear_screen, IT_clear_to_end, IT_clear_to_end, IT_cursor_to,
-	IT_cmgoto, IT_reassert_line_highlight, IT_change_line_highlight,
-	IT_update_begin, IT_update_end, IT_set_terminal_modes,
-	IT_reset_terminal_modes, IT_set_terminal_window,
-	pixel_to_glyph_coords, IT_menu_display):  Bring definitions in
+	* msdos.c (IT_ring_bell, IT_write_glyphs, IT_clear_end_of_line)
+	(IT_clear_screen, IT_clear_to_end, IT_clear_to_end, IT_cursor_to)
+	(IT_cmgoto, IT_reassert_line_highlight, IT_change_line_highlight)
+	(IT_update_begin, IT_update_end, IT_set_terminal_modes)
+	(IT_reset_terminal_modes, IT_set_terminal_window)
+	(pixel_to_glyph_coords, IT_menu_display): Bring definitions in
 	accordance with prototype declarations.
 
 	* msdos.h [!HAVE_X_WINDOWS]: Add a dummy typedef for XRectangle
@@ -1853,7 +1852,7 @@
 
 1998-04-23  Inge Frick  <inge@nada.kth.se>
 
-	* keyboard.c: (parse_menu_item): Support keywords :keys and
+	* keyboard.c (parse_menu_item): Support keywords :keys and
 	:key-sequence.  Some changes to provide GC-protection. Some
 	cosmetic changes.
 	(syms_of_keyboard): Define new symbols `:keys' and `:key-sequence'.
@@ -1895,7 +1894,7 @@
 
 	* w16select.c (Fwin16_set_clipboard_data): Call UNBLOCK_INPUT
 	before calling sit_for.
-	(Fwin16_get_clipboard_data, Fwin16_set_clipboard_data):	Balance
+	(Fwin16_get_clipboard_data, Fwin16_set_clipboard_data): Balance
 	the calls to BLOCK_INPUT and UNBLOCK_INPUT.
 	(alloc_xfer_buf): If want_size is more than 1MB, return
 	immediately with failure.
@@ -1979,8 +1978,8 @@
 	* process.h (struct Lisp_Process): Add inherit_coding_system_flag
 	member.
 
-	* process.c (Fset_process_inherit_coding_system_flag,
-	Fprocess_inherit_coding_system_flag): New functions.
+	* process.c (Fset_process_inherit_coding_system_flag)
+	(Fprocess_inherit_coding_system_flag): New functions.
 	(syms_of_process): Defsubr them.
 	(Fstart_process, Fopen_network_stream): Initialize
 	inherit_coding_system_flag.
@@ -2038,7 +2037,7 @@
 	(w32_fatal_reload_error): New function.
 	(read_in_bss, map_in_heap): Invoke w32_fatal_reload_error upon error.
 
-	* w32.c	(sys_read): Clear carriage return flag.
+	* w32.c (sys_read): Clear carriage return flag.
 	Report normal EOF when read fails if nothing in buffer.
 	Only read more if more remaining.
 	(check_windows_init_file): New function.
@@ -2241,8 +2240,8 @@
 	* frame.c (Fset_mouse_position, Fset_mouse_pixel_position): Fix
 	mixing of Lisp_Object and int.
 
-	* fns.c (Fsubstring, substring_both, Fchar_table_range,
-	Fset_char_table_range): Fix mixing of Lisp_Object and int.
+	* fns.c (Fsubstring, substring_both, Fchar_table_range)
+	(Fset_char_table_range): Fix mixing of Lisp_Object and int.
 
 	* fileio.c (Fwrite_region): Fix mixing of Lisp_Object and int.
 
@@ -2260,18 +2259,18 @@
 	* cm.h: Update return types of declarations.
 
 	* xterm.h, puresize.h, termhooks.h, lisp.h, keyboard.h,
-	intervals.h, dispextern.h, blockinput.h, coding.h: Add more
-	prototypes.
+	* intervals.h, dispextern.h, blockinput.h, coding.h:
+	Add more prototypes.
 
 	* xterm.c, xselect.c, xrdb.c, xmenu.c, xdisp.c, window.c,
-	widget.c, undo.c, terminfo.c, term.c, sysdep.c, syntax.c,
-	search.c, scroll.c, process.c, print.c, mocklisp.c, prefix-args.c,
-	marker.c, keymap.c, keyboard.c, intervals.c, insdel.c, indent.c,
-	frame.c, fontset.c, fns.c, floatfns.c, filelock.c, fileio.c,
-	eval.c, emacs.c, editfns.c, doprnt.c, doc.c, dispnew.c, dired.c,
-	data.c, coding.c, cmds.c, cm.c, charset.c, ccl.c, category.c,
-	casetab.c, casefiddle.c, callproc.c, callint.c, bytecode.c,
-	buffer.c, alloc.c, abbrev.c: Fix -Wimplicit warnings.
+	* widget.c, undo.c, terminfo.c, term.c, sysdep.c, syntax.c,
+	* search.c, scroll.c, process.c, print.c, mocklisp.c, prefix-args.c,
+	* marker.c, keymap.c, keyboard.c, intervals.c, insdel.c, indent.c,
+	* frame.c, fontset.c, fns.c, floatfns.c, filelock.c, fileio.c,
+	* eval.c, emacs.c, editfns.c, doprnt.c, doc.c, dispnew.c, dired.c,
+	* data.c, coding.c, cmds.c, cm.c, charset.c, ccl.c, category.c,
+	* casetab.c, casefiddle.c, callproc.c, callint.c, bytecode.c,
+	* buffer.c, alloc.c, abbrev.c: Fix -Wimplicit warnings.
 
 	* buffer.c (Fset_buffer_multibyte): Do nothing if nothing actually
 	changes.
@@ -2477,7 +2476,7 @@
 	Function moved after set_intervals_multibyte_1.
 
 	* xdisp.c (redisplay_window): If updating mode line,
-	temporarily change selected_frame
+	temporarily change selected_frame.
 
 1998-04-02  Dave Love  <fx@gnu.org>
 
@@ -2670,7 +2669,7 @@
 
 	* xselect.c (selection_data_to_lisp_data): Use make_string_from_bytes.
 
-	* insdel.c: (insert_from_string_1, replace_range):
+	* insdel.c (insert_from_string_1, replace_range):
 	Use STRING_MULTIBYTE to determine whether string is multibyte.
 
 	* editfns.c: Use STRING_BYTES and SET_STRING_BYTES.
@@ -2678,11 +2677,11 @@
 	(Ftranspose_regions): Try to handle combining bytes.
 
 	* alloc.c, xterm.c, xselect.c, xmenu.c, xfns.c, xdisp.c, search.c,
-	process.c, print.c, lread.c, keymap.c, insdel.c, keyboard.c,
-	frame.c, fns.c, filelock.c, doc.c, dispnew.c, data.c, coding.c,
-	charset.c, ccl.c, category.c, casefiddle.c, callproc.c, callint.c,
-	bytecode.c, abbrev.c, minibuf.c, buffer.c, fileio.c: Use
-	STRING_BYTES and SET_STRING_BYTES.
+	* process.c, print.c, lread.c, keymap.c, insdel.c, keyboard.c,
+	* frame.c, fns.c, filelock.c, doc.c, dispnew.c, data.c, coding.c,
+	* charset.c, ccl.c, category.c, casefiddle.c, callproc.c, callint.c,
+	* bytecode.c, abbrev.c, minibuf.c, buffer.c, fileio.c:
+	Use STRING_BYTES and SET_STRING_BYTES.
 
 	* xmenu.c: Don't include puresize.h any more as code that needs it
 	has moved to keyboard.c.
@@ -2714,7 +2713,7 @@
 1998-03-21  Richard Stallman  <rms@psilocin.gnu.org>
 
 	* dired.c (Fdirectory_files): In FULL case,
-	compute number of characters
+	compute number of characters.
 
 	* insdel.c (insert_from_string_1, replace_range):
 	Use STRING_MULTIBYTE to determine whether string is multibyte.
@@ -2796,8 +2795,8 @@
 	* keyboard.h (item_properties): New variable.
 	(ITEM_PROPERTY_...): New macros.
 
-	* keymap.c (fix_submap_inheritance, get_keyelt, store_in_keymap,
-	copy-keymap, where_is_internal_1): Support new format for menu items.
+	* keymap.c (fix_submap_inheritance, get_keyelt, store_in_keymap)
+	(copy-keymap, where_is_internal_1): Support new format for menu items.
 	(syms_of_keymap): New symbol `menu-item'.
 
 	* keyboard.c: Include puresize.h for CHECK_IMPURE.
@@ -3329,10 +3328,10 @@
 	(Fchar_direction): Likewise.
 
 	* coding.c (decode_coding_iso2022): Update coding->fake_multibyte.
-	(ENCODE_SINGLE_SHIFT_2, ENCODE_SINGLE_SHIFT_3,
-	encode_coding_iso2022, decode_coding_sjis_big5,
-	encode_coding_sjis_big5, decode_eol, encode_eol, decode_coding,
-	encode_coding): Likewise.
+	(ENCODE_SINGLE_SHIFT_2, ENCODE_SINGLE_SHIFT_3)
+	(encode_coding_iso2022, decode_coding_sjis_big5)
+	(encode_coding_sjis_big5, decode_eol, encode_eol, decode_coding)
+	(encode_coding): Likewise.
 	(shrink_decoding_region, shrink_encoding_region): Do not skip
 	non-ASCII code in any cases.  Bug fix for getting starting address
 	from BEG.
@@ -3562,7 +3561,7 @@
 	* callproc.c (Fcall_process): Allow creating a new buffer
 	for the output.
 
-1998-01-30  Kenichi Handa  Kenichi Handa  <handa@etl.go.jp>
+1998-01-30  Kenichi Handa  <handa@etl.go.jp>
 
 	* coding.c (ENCODE_ISO_CHARACTER): Pay attention to
 	CODING_FLAG_ISO_USE_ROMAN and CODING_FLAG_ISO_USE_OLDJIS.
@@ -3678,9 +3677,9 @@
 	heading_ascii.  Deleted members last_block, direction, selective,
 	carryover, carryover_size.
 	(CODING_MAY_REQUIRE_DECODING): New macro.
-	(CODING_CATEGORY_MASK_ISO_7BIT, CODING_CATEGORY_MASK_ISO_8BIT,
-	CODING_CATEGORY_MASK_ISO_SHIFT, CODING_CATEGORY_MASK_ISO): New
-	macros.
+	(CODING_CATEGORY_MASK_ISO_7BIT, CODING_CATEGORY_MASK_ISO_8BIT)
+	(CODING_CATEGORY_MASK_ISO_SHIFT, CODING_CATEGORY_MASK_ISO):
+	New macros.
 	(Qraw_text): Extern it.
 
 	* coding.c (DECODE_CHARACTER_ASCII): Update coding->produced_char;
@@ -3803,10 +3802,9 @@
 	(struct iso2022_spec): New member.
 	last_invalid_designation_register.
 	(struct coding_system): New member inhibit_inconsistent_eol_type.
-	(CODING_CATEGORY_IDX_ISO_7_TIGHT,
-	CODING_CATEGORY_MASK_ISO_7_TIGHT): New macros.
-	(CODING_CATEGORY_MASK_ANY): Include
-	CODING_CATEGORY_MASK_ISO_7_TIGHT.
+	(CODING_CATEGORY_IDX_ISO_7_TIGHT, CODING_CATEGORY_MASK_ISO_7_TIGHT):
+	New macros.
+	(CODING_CATEGORY_MASK_ANY): Include CODING_CATEGORY_MASK_ISO_7_TIGHT.
 	(coding_category_table, coding_category_name): Extern deleted.
 	(Vselect_safe_coding_system_function): Extern it.
 
@@ -3816,17 +3814,17 @@
 
 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
 
-	* ccl.h: (struct ccl_program): New member private_state.
-
-	* ccl.c (Vccl_translation_table_vector, Qccl_program,
-	Qccl_translation_table, Qccl_translation_table_id): New variables.
-	append new symbols.  Qccl_translation_table and
+	* ccl.h (struct ccl_program): New member private_state.
+
+	* ccl.c (Vccl_translation_table_vector, Qccl_program)
+	(Qccl_translation_table, Qccl_translation_table_id): New variables.
+	Append new symbols.  Qccl_translation_table and
 	Qccl_translation_table_id.
 	(CCL_Call): Fix the comment.
-	(CCL_ReadMultibyteCharacter, CCL_WriteMultibyteCharacter,
-	CCL_UnifyCharacter, CCL_UnifyCharacterConstTbl,
-	CCL_IterateMultipleMap, CCL_TranslateMultipleMap): New macros for
-	CCL Commands.
+	(CCL_ReadMultibyteCharacter, CCL_WriteMultibyteCharacter)
+	(CCL_UnifyCharacter, CCL_UnifyCharacterConstTbl)
+	(CCL_IterateMultipleMap, CCL_TranslateMultipleMap):
+	New macros for CCL Commands.
 	(EXCMD): New macro.
 	(ccl_driver): New case lable `CCL_Extention'.
 	(setup_ccl_program): Initialize the member `private_state' of CCL.
@@ -3877,7 +3875,7 @@
 	Pass different args to scan_newline.
 	Properly compare oldpoint with Z.
 
-	* syntax.c (skip_chars): Use unibyte_char_to_multibyte,
+	* syntax.c (skip_chars): Use unibyte_char_to_multibyte.
 
 	* fns.c (concat): Use unibyte_char_to_multibyte.
 
@@ -4398,7 +4396,7 @@
 	* xdisp.c (redisplay_internal): Use scan_newline.
 	(display_text_line, try_window_id): Use scan_newline.
 
-	* xdisp.c (pos_tab_indent): Moved from indent,c.  Now static.
+	* xdisp.c (pos_tab_indent): Moved from indent.c.  Now static.
 	Take POS in bytes and chars.  Callers changed.
 
 	* indent.c (Fcurrent_indentation): Use scan_newline and SET_PT_BOTH.
@@ -4815,8 +4813,8 @@
 
 1997-11-27  Ken'ichi Handa  <handa@delysid.gnu.org>
 
-	* undo.c (record_change, record_first_change,
-	record_property_change): Declare them as void.
+	* undo.c (record_change, record_first_change, record_property_change):
+	Declare them as void.
 	(record_delete, record_marker_adjustment): Declare them as void.
 
 	* indent.c (invalidate_current_column): Declare it as void.
@@ -4825,25 +4823,23 @@
 
 	* filelock.c (unlock_buffer): Declare it as void.
 
-	* buffer.c (nsberror, record_buffer, validate_region,
-	fix_overlay_before): Declare them as void.
-
-	* sysdep.c (discard_tty_input, init_baud_rate,
-	wait_for_termination, flush_pending_output, child_setup_tty,
-	sys_suspend, sys_subshell, init_sigio, request_sigio,
-	unrequest_sigio, init_sys_modes, get_frame_size, reset_sys_modes,
-	setup_pty): Declare them as void.
+	* buffer.c (nsberror, record_buffer, validate_region)
+	(fix_overlay_before): Declare them as void.
+
+	* sysdep.c (discard_tty_input, init_baud_rate, wait_for_termination)
+	(flush_pending_output, child_setup_tty, sys_suspend, sys_subshell)
+	(init_sigio, request_sigio, unrequest_sigio, init_sys_modes)
+	(get_frame_size, reset_sys_modes, setup_pty): Declare them as void.
 
 	* keymap.c (describe_vector): Declaration fixed (delete `.' at the
 	tail of type `void'.
 	(fix_submap_inheritance): Declare it as void.
 
-	* keyboard.c (echo_now, record_auto_save, cmd_error_internal,
-	start_polling, stop_polling, bind_polling_period,
-	timer_start_idle, timer_stop_idle, gobble_input,
-	record_asynch_buffer_change, clear_input_pending,
-	stuff_buffered_input, clear_waiting_for_input,
-	quit_throw_to_read_char): Declare these as void.
+	* keyboard.c (echo_now, record_auto_save, cmd_error_internal)
+	(start_polling, stop_polling, bind_polling_period, timer_start_idle)
+	(timer_stop_idle, gobble_input, record_asynch_buffer_change)
+	(clear_input_pending, stuff_buffered_input, clear_waiting_for_input)
+	(quit_throw_to_read_char): Declare these as void.
 	(Fsuspend_emacs): Delete unnecessary extern declaration for
 	init_sys_mode.
 	(Fexecute_extended_command): Give Voverriding_local_map as the
@@ -4898,7 +4894,8 @@
 	(Fformat_time_string): Doc fix: %b, %h, %B, %a, %A, and %p depend on
 	locale; don't use actual chars to describe %n and %t.
 
-	* src/Makefile.in (strftime.o), src/makefile.nt	($(BLD)\strftime.obj):
+	* src/Makefile.in (strftime.o):
+	* src/makefile.nt ($(BLD)\strftime.obj):
 	No need to compile with -Dstrftime=emacs_strftime any more.
 
 1997-11-22  Richard Stallman  <rms@gnu.org>
@@ -5024,7 +5021,7 @@
 
 	* xdisp.c (display_text_line): Make decision about which windows
 	highlight the region in just once place.
-	When minibuffer is selected, show the region in the previous window,
+	When minibuffer is selected, show the region in the previous window.
 
 	* charset.h (ASCII_BYTE_P): New macro.
 
@@ -5041,12 +5038,12 @@
 1997-11-10  Eli Zaretskii  <eliz@is.elta.co.il>
 
 	* msdos.c: Support for Japanese display on DOS/V systems.
-	(screen_old_address, screen_virtual_segment,
-	screen_virtual_offset): New variables.
+	(screen_old_address, screen_virtual_segment, screen_virtual_offset):
+	New variables.
 	(dosv_refresh_virtual_screen): New function.
-	(dos_direct_output, dos_set_window_size, IT_write_glyphs,
-	IT_clear_end_of_line, IT_clear_screen, IT_display_cursor,
-	IT_reset_terminal_modes, XMenuActivate, abort):  Call
+	(dos_direct_output, dos_set_window_size, IT_write_glyphs)
+	(IT_clear_end_of_line, IT_clear_screen, IT_display_cursor)
+	(IT_reset_terminal_modes, XMenuActivate, abort): Call
 	dosv_refresh_virtual_screen if under DOS/V.
 	(IT_set_terminal_modes): If under DOS/V, update the address of
 	primary screen buffer.
@@ -5069,13 +5066,13 @@
 
 	* coding.h (struct coding_system): Add member common_flags, delete
 	member require_flushing.
-	(CODING_REQUIRE_FLUSHING_MASK, CODING_REQUIRE_DECODING_MASK,
-	CODING_REQUIRE_ENCODING_MASK, CODING_REQUIRE_DETECTION_MASK): New
-	macros.
+	(CODING_REQUIRE_FLUSHING_MASK, CODING_REQUIRE_DECODING_MASK)
+	(CODING_REQUIRE_ENCODING_MASK, CODING_REQUIRE_DETECTION_MASK):
+	New macros.
 	(CODING_REQUIRE_NO_CONVERSION, CODING_MAY_REQUIRE_NO_CONVERSION):
 	These macros deleted.
-	(CODING_REQUIRE_FLUSHING, CODING_REQUIRE_DECODING,
-	CODING_REQUIRE_ENCODING, CODING_REQUIRE_DETECTION): New macros.
+	(CODING_REQUIRE_FLUSHING, CODING_REQUIRE_DECODING)
+	(CODING_REQUIRE_ENCODING, CODING_REQUIRE_DETECTION): New macros.
 
 	* editfns.c (Fsref): If IDX points an 8-bit code which is not part
 	of multibyte characters, return it.  Pay attention to
@@ -5626,7 +5623,7 @@
 	(FILE_LAST_CR): New macro.
 	(w32_get_long_filename): Declare extern.
 
-	* w32console.c: (DebPrint, reset_kbd, unset_kbd, take_console):
+	* w32console.c (DebPrint, reset_kbd, unset_kbd, take_console):
 	Delete functions.
 	(keyboard_init_hook): Delete variable.
 	(prev_console_cursor) [! USE_SEPARATE_SCREEN]: New variable.
@@ -5641,9 +5638,9 @@
 	* w32fns.c: Include limits.h and errno.h.
 	Declare externs from other files.
 	(w32_in_use): New variable.
-	(check_w32, have_menus_p, x_set_title, w32_msg_worker,
-	find_deferred_msg, send_deferred_msg, complete_deferred_msg,
-	Fw32_focus_frame, W32-send-sys-command): New functions.
+	(check_w32, have_menus_p, x_set_title, w32_msg_worker)
+	(find_deferred_msg, send_deferred_msg, complete_deferred_msg)
+	(Fw32_focus_frame, W32-send-sys-command): New functions.
 	(last_mouse_movement_time): Delete variable.
 
 	(x_frame_parms): Alphabetize.  Add title parm.
@@ -5704,13 +5701,13 @@
 	(initialize_frame_menubar): Pass in new param to set_frame_menubar.
 
 	* w32proc.c: Include w32heap.h.
-	(Vw32_start_process_share_console, Vw32_generate_fake_inodes,
-	Vw32_get_true_file_attributes, Qhigh, Qlow, process_dir):
+	(Vw32_start_process_share_console, Vw32_generate_fake_inodes)
+	(Vw32_get_true_file_attributes, Qhigh, Qlow, process_dir):
 	New variables.
-	(find_child_console, set_process_dir, Fw32_short_file_name,
-	Fw32_long_file_name, Fw32_set_process_priority, Fw32_get_locale_info,
-	Fw32_get_current_locale_id, Fw32_get_default_local_id,
-	Fw32_set_current_locale): New functions.
+	(find_child_console, set_process_dir, Fw32_short_file_name)
+	(Fw32_long_file_name, Fw32_set_process_priority, Fw32_get_locale_info)
+	(Fw32_get_current_locale_id, Fw32_get_default_local_id)
+	(Fw32_set_current_locale): New functions.
 	(CORRECT_DIR_SEPS): New macro.
 	(create_child): Create a new console if subprocs don't share parent's.
 	(reap_subprocess): Don't check for dos subprocesses.
@@ -5734,19 +5731,19 @@
 
 	* w32term.c (SIF_*): Win95 macros defined for NT.
 	(struct tagSCROLLINFO): Win95 struct defined for NT.
-	(vertical_scroll_bar_min_handle, vertical_scroll_bar_top_border,
-	vertical_scroll_bar_bottom_border, last_scroll_bar_drag_pos,
-	Vw32_gab_focus_on_raise, Vw32_capslock_is_shiftlock): New
-	variables.
+	(vertical_scroll_bar_min_handle, vertical_scroll_bar_top_border)
+	(vertical_scroll_bar_bottom_border, last_scroll_bar_drag_pos)
+	(Vw32_gab_focus_on_raise, Vw32_capslock_is_shiftlock):
+	New variables.
 	(w32_frame_up_to_date): Block input.
 	(do_line_dance): Use DC while erasing, release at end.
 	(show_mouse_face): Use column and endcolumn calculated at start of
 	loop.
-	(my_create_scrollbar, my_show_window, my_set_window_pos,
-	my_set_focus) [! ATTACH_THREADS]: Send message to window instead
-	of invoking Windows procedure.
-	(x_scroll_bar_create, x_scroll_bar_move, x_scroll_bar_handle_click,
-	x_scroll_bar_report_motion): Use SCROLLINFO for proportional handle.
+	(my_create_scrollbar, my_show_window, my_set_window_pos, my_set_focus)
+	[! ATTACH_THREADS]: Send message to window instead of invoking
+	Windows procedure.
+	(x_scroll_bar_create, x_scroll_bar_move, x_scroll_bar_handle_click)
+	(x_scroll_bar_report_motion): Use SCROLLINFO for proportional handle.
 	(x_scroll_bar_set_handle): Create proportional sized scroll handle.
 	(w32_set_vertical_scroll_bar): Size handle according to how much
 	is showing in window.
@@ -5816,7 +5813,7 @@
 	by a mouse down event.
 	(x_to_win32_color): Support for X Windows RGB string specifications.
 
- 	* w32menu.c (get_frame_menubar_event): Check for the possibility
+	* w32menu.c (get_frame_menubar_event): Check for the possibility
 	of a menu-bar button.  A menu-bar button is a caption on the menu
 	bar with no submenu.
 	(set_frame_menubar): Correctly handle menu-bar buttons.
@@ -5838,15 +5835,15 @@
 
 1997-09-02  Nico Francois  <nico.francois@scala.nl>
 
- 	* w32menu.c (single_keymap_panes): Fixed problem with 'descrip'
+	* w32menu.c (single_keymap_panes): Fixed problem with 'descrip'
 	lisp object not being protected properly (GCPRO).
- 	(get_single_keymap_event): Fixed problem with 'descrip' lisp
+	(get_single_keymap_event): Fixed problem with 'descrip' lisp
 	object not being protected properly (GCPRO).
 	(name_is_separator): New function.
 	(list_of_panes): If a pane's name is empty ("") items are now
 	placed in the main popup instead of a blank-named submenu.  This
 	seems to be an undocumented feature of x-popup-menu.
- 	(list_of_items): New argument HMENU.
+	(list_of_items): New argument HMENU.
 	Use 1 and 0 instead of Qt and Qnil for enable in add_menu_item
 
 1997-09-02  Geoff Voelker  <voelker@cs.washington.edu>
@@ -5860,7 +5857,7 @@
 	override CRT routines.
 
 	* w32inevt.c (key_event): New parameter isdead. Set isdead if the
- 	key press was done using a dead key.
+	key press was done using a dead key.
 
 	* w32term.c (w32_read_socket): Pass in new parameter to key_event.
 	Let key_event determine whether key is dead.
@@ -6073,8 +6070,8 @@
 	(Fcompleting_read): New argument INHERIT_INPUT_METHOD.
 
 	* lisp.h (DEFUN_ARGS_8): New macro.
-	(Fcompleting_read, Fread_from_minibuffer, Fread_string,
-	Fread_no_blanks_input): Number of arguments fixed.
+	(Fcompleting_read, Fread_from_minibuffer, Fread_string)
+	(Fread_no_blanks_input): Number of arguments fixed.
 
 	* eval.c (Feval): Handle a subr which takes 8 arguments.
 	(Ffuncall): Likewise.
@@ -6278,7 +6275,7 @@
 
 	* emacs.c (main): Fix previous change.
 
-1997-08-11 +03  Eli Zaretskii  <eliz@is.elta.co.il>
+1997-08-11  Eli Zaretskii  <eliz@is.elta.co.il>
 
 	* dosfns.c (init_dosfns): Avoid calling DOS memory-allocation
 	service, NT DPMI server will crash Emacs in DOS box, if we do.
@@ -6612,8 +6609,8 @@
 	* fontset.c (syms_of_fontset): Set Vhighlight_wrong_size_font to
 	Qnil.
 
-	* coding.h (CODING_REQUIRE_TEXT_CONVERSION,
-	CODING_REQUIRE_EOL_CONVERSION, CODING_REQUIRE_CONVERSION): Deleted.
+	* coding.h (CODING_REQUIRE_TEXT_CONVERSION)
+	(CODING_REQUIRE_EOL_CONVERSION, CODING_REQUIRE_CONVERSION): Deleted.
 	(CODING_REQUIRE_NO_CONVERSION): New macro.
 	(CODING_MAY_REQUIRE_NO_CONVERSION): New macro.
 
@@ -7100,9 +7097,9 @@
 	* editfns.c (Fformat): Add second argument in call to Ftruncate.
 
 	* alloc.c, buffer.c, casefiddle.c, casetab.c, category.c,
-	category.h, ccl.c, coding.c, editfns.c, fileio.c, fns.c, indent.c,
-	intervals.c, intervals.h, keymap.c, lisp.h, minibuf.c, print.c,
-	syntax.c, syntax.h, sysdep.c, textprop.c, xfns.c: Fix numerous
+	* category.h, ccl.c, coding.c, editfns.c, fileio.c, fns.c, indent.c,
+	* intervals.c, intervals.h, keymap.c, lisp.h, minibuf.c, print.c,
+	* syntax.c, syntax.h, sysdep.c, textprop.c, xfns.c: Fix numerous
 	bugs with inappropriate mixing of Lisp_Object with int.
 	* config.in (RE_TRANSLATE): Define to extract integers from
 	array of Lisp_Objects.
@@ -7184,7 +7181,7 @@
 
 	* fileio.c (Finsert_file_contents): Doc-string fixed.  Call
 	Ffind_operation_coding_system.
-	(Fwrite_region):  Call Ffind_operation_coding_system.
+	(Fwrite_region): Call Ffind_operation_coding_system.
 
 	* callproc.c: Call Ffind_operation_coding_system.
 
@@ -7229,8 +7226,8 @@
 
 	* s/ms-w32.h: Duplicate undefs from config.in to check completeness.
 	(STDC_HEADERS, HAVE_TZNAME, HAVE_MKTIME): Define to have a value.
-	(HAVE_GETPAGESIZE, HAVE_SETLOCALE, HAVE_SHUTDOWN, HAVE_TZSET,
-	HAVE_LIMITS_H, HAVE_STRERROR): Define.
+	(HAVE_GETPAGESIZE, HAVE_SETLOCALE, HAVE_SHUTDOWN, HAVE_TZSET)
+	(HAVE_LIMITS_H, HAVE_STRERROR): Define.
 	[HAVE_NTGUI] (HAVE_MENUS): Define.
 	(SYSTEM_PURESIZE_EXTRA): Increase value.
 
@@ -7503,9 +7500,9 @@
 
 	* coding.c (Vcoding_system_alist): Deleted.
 	(Qcoding_system_spec): Renamed from Qcoding_system_vector.
-	(Vdefault_process_coding_system, Vfile_coding_system_alist,
-	Vprocess_coding_system_alist, Vnetwork_coding_system_alist): New
-	variables.
+	(Vdefault_process_coding_system, Vfile_coding_system_alist)
+	(Vprocess_coding_system_alist, Vnetwork_coding_system_alist):
+	New variables.
 	(Ffind_coding_system): Adjusted for the above change.
 	(syms_of_coding): Declare them as lisp variables.
 	(Fcheck_coding_system): Pass list as DATA argument to Fsignal.
@@ -7957,7 +7954,7 @@
 	argument C is an invalid character code.
 	(Fconcat_chars): Use alloca instead of malloc.
 
-	* charset.h (CHAR_STRING):  Comment reflect the above change.
+	* charset.h (CHAR_STRING): Comment reflect the above change.
 
 	* coding.h: Name change through the code:
 	coding-category-internal => coding-category-emacs-mule,
@@ -8042,7 +8039,7 @@
 	Pass index character as a Lisp_Object.
 
 	* keymap.c (Fmake_keymap): Make a char-table.
-	(access_keymap, store_in_keymap): Likewise,
+	(access_keymap, store_in_keymap): Likewise.
 	(describe_map, Fset_keymap_parent, Faccessible_keymaps): Likewise.
 	(Fwhere_is_internal, Fcopy_keymap): Handle a char-table.
 	(copy_keymap_1, accessible_keymaps_char_table): New subroutines.
@@ -8068,10 +8065,10 @@
 	* charset.h (unify_char): Extern it.
 
 	* coding.c (Valternate_charset_table): The variable deleted.
-	(Venable_character_unification,
-	Vstandard_character_unification_table_for_read,
-	Vstandard_character_unification_table_for_write,
-	Qcharacter_unification_table): New variables.
+	(Venable_character_unification)
+	(Vstandard_character_unification_table_for_read)
+	(Vstandard_character_unification_table_for_write)
+	(Qcharacter_unification_table): New variables.
 	(syms_of_coding): Initialize and declare them.
 	(DECODE_ISO_CHARACTER): Modified to handle a character unification
 	table instead of Valternate_charset_table.
@@ -8400,9 +8397,9 @@
 	New members Scomment_fence, Sstring_fence.
 	(SYNTAX_ENTRY): Depending on the value of SYNTAX_ENTRY_VIA_PROPERTY
 	may do a lookup for syntax table in gl_state.
-	(UPDATE_SYNTAX_TABLE_FORWARD, UPDATE_SYNTAX_TABLE_BACKWARD,
-	UPDATE_SYNTAX_TABLE, SETUP_SYNTAX_TABLE,
-	SETUP_SYNTAX_TABLE_FOR_OBJECT): New macros.
+	(UPDATE_SYNTAX_TABLE_FORWARD, UPDATE_SYNTAX_TABLE_BACKWARD)
+	(UPDATE_SYNTAX_TABLE, SETUP_SYNTAX_TABLE)
+	(SETUP_SYNTAX_TABLE_FOR_OBJECT): New macros.
 	(struct gl_state_s): New struct.
 
 	* textprop.c: Style of comments corrected.
@@ -8523,14 +8520,14 @@
 	(copy_category_table, Fmodify_category_entry): Adjusted for the
 	new structure of Lisp_Char_Table.
 
-	* ccl.c: (ccl_driver): Fix bug of the case CCL_WriteArrayReadJump.
+	* ccl.c (ccl_driver): Fix bug of the case CCL_WriteArrayReadJump.
 
 	* charset.h (CHARSET_TABLE_ENTRY): Handle ASCII charset correctly.
 	(SPLIT_NON_ASCII_CHAR, SPLIT_CHAR): Return -1 in C2 for DIMENSION1
 	characters.
 
-	* charset.c (non_ascii_char_to_string, update_charset_table,
-	Fsplit_char): Adjusted for the above change.
+	* charset.c (non_ascii_char_to_string, update_charset_table)
+	(Fsplit_char): Adjusted for the above change.
 
 	* coding.c (detect_coding_iso2022, detect_coding_mask): Ignore
 	invalid ESC sequence for ISO 2022.
@@ -8546,8 +8543,8 @@
 	* fns.c (copy_sub_char_table): New function.
 	(Fcopy_sequence): Call copy_sub_char_table for copying a sub char
 	table.
-	(Fchar_table_range, Fset_char_table_range, map_char_table,
-	Fmap_char_table): Handle multibyte characters correctly.
+	(Fchar_table_range, Fset_char_table_range, map_char_table)
+	(Fmap_char_table): Handle multibyte characters correctly.
 
 	* fontset.c (Vhighlight_wrong_size_font, Vclip_large_size_font):
 	New variables.
@@ -8773,7 +8770,7 @@
 
 1997-03-05  NIIBE Yutaka  <gniibe@mri.co.jp>
 
-	* indent.c: (compute_motion): When POS >= TO, don't call
+	* indent.c (compute_motion): When POS >= TO, don't call
 	find_before_next_newline as it assumes POS < TO.
 
 1997-03-02  Ken'ichi Handa  <handa@etl.go.jp>
@@ -8864,9 +8861,9 @@
 	* keymap.c (describe_vector): Do not describe deeper char-table if
 	enable-multibyte-characters is nil.
 
-	* process.c (proc_decode_coding_system,
-	proc_encode_coding_system): Changed to array of pointers to struct
-	coding_system to reduce the size of dumped Emacs.
+	* process.c (proc_decode_coding_system, proc_encode_coding_system):
+	Changed to array of pointers to struct coding_system to reduce the
+	size of dumped Emacs.
 	(create_process, Fopen_network_stream): Allocate them dynamically.
 	(init_process): Initialize these pointers to NULL.
 	(Fstart_process, Fopen_network_stream): Do not perform character
@@ -8915,36 +8912,36 @@
 
 	* lread.c (Fload): Call Vload_source_file_function with 4 args.
 
-1997-02-22 Tsugutomo ENAMI  <enami@ba2.so-net.or.jp>
+1997-02-22  Tsugutomo ENAMI  <enami@ba2.so-net.or.jp>
 
 	* regex.c: Include charset.h and category.h
 
-	[!emacs] (BASE_LEADING_CODE_P, WORD_BOUNDARY_P,	CHAR_HEAD_P,
-	SINGLE_BYTE_CHAR_P, SAME_CHARSET_P, MULTIBYTE_FORM_LENGTH,
-	STRING_CHAR_AND_LENGTH, GET_CHAR_AFTER_2, GET_CHAR_BEFORE_2):
+	[!emacs] (BASE_LEADING_CODE_P, WORD_BOUNDARY_P, CHAR_HEAD_P)
+	(SINGLE_BYTE_CHAR_P, SAME_CHARSET_P, MULTIBYTE_FORM_LENGTH)
+	(STRING_CHAR_AND_LENGTH, GET_CHAR_AFTER_2, GET_CHAR_BEFORE_2):
 	New dummy macros.
 
 	(enum re_opcode_t): New member categoryspec and
 	notcategoryspec.
 
-	(STORE_CHARACTER_AND_INCR, EXTRACT_CHARACTER,
-	CHARSET_LOOKUP_RANGE_TABLE_WITH_COUNT,
-	CHARSET_LOOKUP_RANGE_TABLE, CHARSET_BITMAP_SIZE,
-	CHARSET_RANGE_TABLE_EXISTS_P, CHARSET_RANGE_TABLE
-	CHARSET_PAST_RANGE_TABLE): New macros.
+	(STORE_CHARACTER_AND_INCR, EXTRACT_CHARACTER)
+	(CHARSET_LOOKUP_RANGE_TABLE_WITH_COUNT)
+	(CHARSET_LOOKUP_RANGE_TABLE, CHARSET_BITMAP_SIZE)
+	(CHARSET_RANGE_TABLE_EXISTS_P, CHARSET_RANGE_TABL)
+	(CHARSET_PAST_RANGE_TABLE): New macros.
 
 	(TRANSLATE): Cast return value to unsigned char, not char.
 
 	(struct range_table_work_area): New structure.
 
-	(EXTEND_RANGE_TABLE_WORK_AREA, SET_RANGE_TABLE_WORK_AREA,
-	FREE_RANGE_TABLE_WORK_AREA, CLEAR_RANGE_TABLE_WORK_USED,
-	RANGE_TABLE_WORK_USED, RANGE_TABLE_WORK_ELT): New macros.
+	(EXTEND_RANGE_TABLE_WORK_AREA, SET_RANGE_TABLE_WORK_AREA)
+	(FREE_RANGE_TABLE_WORK_AREA, CLEAR_RANGE_TABLE_WORK_USED)
+	(RANGE_TABLE_WORK_USED, RANGE_TABLE_WORK_ELT): New macros.
 	(FREE_STACK_RETURN): Call FREE_RANGE_TABLE_WORK_AREA.
 
 	(regex_compile): Declare `c' and `c1' as int to store
 	multibyte characters.
-	Declare range_table_work and initialize	it.
+	Declare range_table_work and initialize it.
 	Initialize bufp->multibyte to 0 if not emacs.
 	For case '[' and `default', code re-written to handle
 	multibyte characters.
@@ -9033,7 +9030,7 @@
 
 	* xdisp.c (try_window): Change the way of calculation of tab
 	offset.  We now use val.tab_offset to maintain tab offset.
- 	Removed local variable tab_offset.
+	Removed local variable tab_offset.
 	(try_window_id): Likewise.
 
 	* indent.c: Include "charset.h".
@@ -9085,8 +9082,8 @@
 	(xterm.o): Depend on charset.h, ccl.h, and fontset.h.
 	(category.o, ccl.o, charset.o, coding.o, fontset.o): New targets.
 
-	* alloc.c (Fmake_char_table): Typo in doc-string fixed.	 Handle
-	the case that PURPOSE is nil (in a deeper char-table).
+	* alloc.c (Fmake_char_table): Typo in doc-string fixed.
+	Handle the case that PURPOSE is nil (in a deeper char-table).
 	(Fmake_bool_vector): Make correct size of Lisp_Object for
 	bool-vector.
 
@@ -9533,8 +9530,8 @@
 	* term.c (term_init): Use new name initialize_w32_display.
 
 	* w32.c, w32console.c, w32faces.c, w32fns.c, w32heap.c,
-	w32inevt.c, w32menu.c, w32proc.c, w32select.c, w32term.c,
-	w32xfns.c, win32.h, w32inevt.h, w32term.h: Change all uses of win95,
+	* w32inevt.c, w32menu.c, w32proc.c, w32select.c, w32term.c,
+	* w32xfns.c, win32.h, w32inevt.h, w32term.h: Change all uses of win95,
 	winnt, and win32 into Windows 95, Windows NT, and W32, respectively.
 	Expand "win" substring in variables referring to Microsoft Windows
 	constructs into "windows".
@@ -9556,7 +9553,7 @@
 1997-01-15  Eli Zaretskii  <eliz@is.elta.co.il>
 
 	* keyboard.c (interrupt_signal): Make emergency exit work on MSDOS
-	frames.  Block further SIGINTs while `interrupt_signal'	runs.
+	frames.  Block further SIGINTs while `interrupt_signal' runs.
 
 	* msdos.c (sigprocmask, sig_suspender): New functions, implement
 	signal blocking on MSDOS.
@@ -9733,7 +9730,7 @@
 	* xmenu.c (single_keymap_panes): New arg DEPTH.
 	Cut off recursion at that depth.  Callers changed.
 
-1996-12-23 +02  Eli Zaretskii  <eliz@is.elta.co.il>
+1996-12-23  Eli Zaretskii  <eliz@is.elta.co.il>
 
 	* msdos.c (dos_set_keyboard): Test whether KEYB.COM is installed
 	for international keyboard support.
@@ -9835,7 +9832,7 @@
 
 	* xfns.c (x_set_scroll_bar_width): Reject a width that's too small.
 
-1006-12-10  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
+1996-12-10  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
 
 	* buffer.c (syms_of_buffer): Doc fix (transient-mark-mode).
 
@@ -9952,9 +9949,9 @@
 1996-11-18  Geoff Voelker  <voelker@cs.washington.edu>
 
 	* emacs.c, frame.c, frame.h, keyboard.c, nt.c, nt.h,
-	ntheap.c, ntheap.h, ntinevt.c, ntinevt.h, ntproc.c, ntterm.c,
-	termhooks.h, unexnt.c, w32faces.c, w32fns.c, w32menu.c, w32reg.c,
-	w32select.c, w32term.c, w32term.h, w32xfns.c, s/windowsnt.h:
+	* ntheap.c, ntheap.h, ntinevt.c, ntinevt.h, ntproc.c, ntterm.c,
+	* termhooks.h, unexnt.c, w32faces.c, w32fns.c, w32menu.c, w32reg.c,
+	* w32select.c, w32term.c, w32term.h, w32xfns.c, s/windowsnt.h:
 	Change identifiers of the form win32* to w32*.
 
 	* window.c (special-display-p, same-window-p): Add missing
@@ -10099,11 +10096,11 @@
 	Reorganize function definitions so etags finds them.
 	* abbrev.c (Finsert_abbrev_table_description).
 	* editfns.c (Finsert_and_inherit_before_markers).
-	* eval.c (Frun_hook_with_args, Frun_hook_with_args_until_success,
-	Frun_hook_with_args_until_failure).
+	* eval.c (Frun_hook_with_args, Frun_hook_with_args_until_success)
+	(Frun_hook_with_args_until_failure).
 	* window.c (Fcurrent_window_configuration).
-	* xselect.c (Fx_own_selection_internal, Fx_get_selection_internal,
-	Fx_disown_selection_internal).
+	* xselect.c (Fx_own_selection_internal, Fx_get_selection_internal)
+	(Fx_disown_selection_internal).
 
 1996-10-30  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
 
@@ -10211,7 +10208,7 @@
 
 1996-10-05  Marcus G. Daniels  <marcus@coulee.tdb.com>
 
-	* xfns.c (x_set_internal_border_width):  Only change
+	* xfns.c (x_set_internal_border_width): Only change
 	an edit_widget's internal_border_width for the toolkit case.
 
 1996-10-04  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
@@ -10496,7 +10493,7 @@
 	necessarily the same any more.
 	(change_frame_size_1): Use FRAME_WINDOW_WIDTH to check for changes.
 	Give `set_window_width' the window width value.
- 	Use new macro SET_FRAME_WIDTH.
+	Use new macro SET_FRAME_WIDTH.
 
 	* xterm.h (VERTICAL_SCROLL_BAR_INSIDE_WIDTH): Add frame as an
 	argument, and use it to decrease the width in the case of a
@@ -10695,8 +10692,8 @@
 	* print.c: Add #n=object, #n#, and #:symbol constructs to printer.
 	(PRINTDECLARE): New macro to declare required variables.
 	(PRINTPREPARE, PRINTFINISH): Set printed_genyms to nil.
-	(Fwrite_char, write_string, write_string_1, Fterpri, Fprin1,
-	Fprin1_to_string, Fprinc, Fprint): Use new macro PRINTDECLARE.
+	(Fwrite_char, write_string, write_string_1, Fterpri, Fprin1)
+	(Fprin1_to_string, Fprinc, Fprint): Use new macro PRINTDECLARE.
 	(print): Print uninterned symbols readable.
 	(syms_of_print): Defvar `print-gensym', staticpro printed_gensyms.
 
@@ -10810,10 +10807,10 @@
 
 	* config.in (mktime): Define to emacs_mktime if we are using our own
 	mktime, since Nextstep doesn't let Emacs redefine the builtin mktime.
-	* Makefile.in (MKTIME_OBJ):  Use our mktime instead of NEXTSTEP's,
+	* Makefile.in (MKTIME_OBJ): Use our mktime instead of NEXTSTEP's,
 	since NEXTSTEP's wrongly ignores TZ.
 	(mktime): #undef, to avoid messing up the file name mktime.c.
-	* editfns.c (Fencode_time):  Remove NEXTSTEP workaround;
+	* editfns.c (Fencode_time): Remove NEXTSTEP workaround;
 	we now use our mktime instead.
 
 1996-09-03  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
@@ -11100,7 +11097,22 @@
 
     Copyright (C) 1997, 1998, 2001, 2002, 2003, 2004, 2005, 2006, 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.
+
+  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 2, 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.
+
+  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: 3b03e091-1123-4031-b67d-41683932cc48
--- a/src/ChangeLog.8	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/ChangeLog.8	Tue Feb 13 12:14:16 2007 +0000
@@ -13993,7 +13993,22 @@
 
     Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 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.
+
+  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 2, 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.
+
+  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: 4d73444a-8f6e-4255-92a6-d3abc438b8d3
--- a/src/ChangeLog.9	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/ChangeLog.9	Tue Feb 13 12:14:16 2007 +0000
@@ -13296,7 +13296,22 @@
 
     Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 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.
+
+  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 2, 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.
+
+  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: 38875948-6e89-4f08-b0ca-ff328f1e8b72
--- a/src/README	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/README	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,8 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 This directory contains the source files for the C component of GNU Emacs.
 Nothing in this directory is needed for using Emacs once it is built
 and installed, if the dumped Emacs (on Unix systems) or the Emacs
@@ -26,3 +31,21 @@
 either requires that you install Emacs with SYSPRV or make SYSUAF.DAT
 world readable.  Otherwise, Emacs can determine information about the
 current user, but no one else.
+
+
+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 2, 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.
+
+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.
--- a/src/acldef.h	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/acldef.h	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,8 @@
+/*
+ * The code here is forced by the interface, and is not subject to
+ * copyright, constituting the only possible expression of the
+ * algorithm in this format.
+ */
 #define	ACL$K_LENGTH	12
 #define	ACL$C_LENGTH	12
 #define	ACL$C_FILE	1
--- a/src/bitmaps/README	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/bitmaps/README	Tue Feb 13 12:14:16 2007 +0000
@@ -2,3 +2,41 @@
 /usr/include/X11/bitmaps.  That directory doesn't seem to exist under
 VMS.
 
+
+COPYRIGHT AND LICENSE INFORMATION
+
+These bitmaps are the same as those contained in X Version 11 Release
+4 (released 1989). The correspondence between the Emacs filenames and
+the original include/X11/bitmaps/ filenames is as follows:
+
+    Emacs:           X11R4:
+    cntrpmsk.xbm     cntr_ptrmsk
+    cntrptr.xbm      cntr_ptr
+    crosswv.xbm      cross_weave
+    dimple1.xbm      dimple1
+    dimple3.xbm      dimple3
+    gray.xbm         gray
+    gray1.xbm        gray1
+    gray3.xbm        gray3
+    leftpmsk.xbm     left_ptrmsk
+    leftptr.xbm      left_ptr
+    rtpmsk.xbm       right_ptrmsk
+    rtptr.xbm        right_ptr
+    stipple.xbm      stipple
+
+
+The following copyright and license notice appeared in the parent
+directory of the X11R4 bitmaps/ directory (in include/X11/copyright.h):
+
+    Copyright 1985, 1986, 1987, 1988, 1989 by the
+    Massachusetts Institute of Technology
+
+    Permission to use, copy, modify, distribute, and sell this software and its
+    documentation for any purpose is hereby granted without fee, provided that
+    the above copyright notice appear in all copies and that both that
+    copyright notice and this permission notice appear in supporting
+    documentation, and that the name of M.I.T. not be used in advertising or
+    publicity pertaining to distribution of the software without specific,
+    written prior permission.  M.I.T. makes no representations about the
+    suitability of this software for any purpose.  It is provided "as is"
+    without express or implied warranty.
--- a/src/buffer.c	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/buffer.c	Tue Feb 13 12:14:16 2007 +0000
@@ -420,7 +420,7 @@
   XSETBUFFER (buf, b);
   Vbuffer_alist = nconc2 (Vbuffer_alist, Fcons (Fcons (name, buf), Qnil));
 
-  /* An error in calling the function here (should someone redfine it)
+  /* An error in calling the function here (should someone redefine it)
      can lead to infinite regress until you run out of stack.  rms
      says that's not worth protecting against.  */
   if (!NILP (Ffboundp (Qucs_set_table_for_input)))
@@ -792,9 +792,8 @@
 If there is no live buffer named NAME, then return NAME.
 Otherwise modify name by appending `<NUMBER>', incrementing NUMBER
 \(starting at 2) until an unused name is found, and then return that name.
-Optional second argument IGNORE specifies a name that is okay to use
-\(if it is in the sequence to be tried)
-even if a buffer with that name exists.  */)
+Optional second argument IGNORE specifies a name that is okay to use (if
+it is in the sequence to be tried) even if a buffer with that name exists.  */)
      (name, ignore)
      register Lisp_Object name, ignore;
 {
@@ -1133,8 +1132,8 @@
 DEFUN ("buffer-modified-tick", Fbuffer_modified_tick, Sbuffer_modified_tick,
        0, 1, 0,
        doc: /* Return BUFFER's tick counter, incremented for each change in text.
-Each buffer has a tick counter which is incremented each time the text in
-that buffer is changed.  It wraps around occasionally.
+Each buffer has a tick counter which is incremented each time the
+text in that buffer is changed.  It wraps around occasionally.
 No argument or nil as argument means use current buffer as BUFFER.  */)
      (buffer)
      register Lisp_Object buffer;
--- a/src/chpdef.h	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/chpdef.h	Tue Feb 13 12:14:16 2007 +0000
@@ -1,3 +1,8 @@
+/*
+ * The code here is forced by the interface, and is not subject to
+ * copyright, constituting the only possible expression of the
+ * algorithm in this format.
+ */
 #define	CHP$_END	0
 #define	CHP$_ACCESS	1
 #define	CHP$_FLAGS	2
--- a/src/frame.c	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/frame.c	Tue Feb 13 12:14:16 2007 +0000
@@ -75,7 +75,6 @@
 Lisp_Object Qvisible;
 Lisp_Object Qdisplay_type;
 Lisp_Object Qbackground_mode;
-Lisp_Object Qinhibit_default_face_x_resources;
 
 Lisp_Object Qx_frame_parameter;
 Lisp_Object Qx_resource_name;
@@ -2279,15 +2278,6 @@
 {
   FRAME_PTR f;
   register Lisp_Object tail, prop, val;
-  int count = SPECPDL_INDEX ();
-
-  /* Bind this to t to inhibit initialization of the default face from
-     X resources in face-set-after-frame-default.  If we don't inhibit
-     this, modifying the `font' frame parameter, for example, while
-     there is a `default.attributeFont' X resource, won't work,
-     because `default's font is reset to the value of the X resource
-     and that resets the `font' frame parameter.  */
-  specbind (Qinhibit_default_face_x_resources, Qt);
 
   if (EQ (frame, Qnil))
     frame = selected_frame;
@@ -2341,8 +2331,6 @@
 	    call1 (Qframe_set_background_mode, frame);
 	}
     }
-
-  return unbind_to (count, Qnil);
 }
 
 DEFUN ("frame-char-height", Fframe_char_height, Sframe_char_height,
@@ -3083,8 +3071,11 @@
   if (NILP (new_value))
     f->gamma = 0;
   else if (NUMBERP (new_value) && XFLOATINT (new_value) > 0)
-    /* The value 0.4545 is the normal viewing gamma.  */
-    f->gamma = 1.0 / (0.4545 * XFLOATINT (new_value));
+    {
+      Fclear_face_cache (Qnil);
+      /* The value 0.4545 is the normal viewing gamma.  */
+      f->gamma = 1.0 / (0.4545 * XFLOATINT (new_value));
+    }
   else
     signal_error ("Invalid screen-gamma", new_value);
 
@@ -4210,10 +4201,6 @@
   Vdefault_frame_scroll_bars = Qnil;
 #endif
 
-  Qinhibit_default_face_x_resources
-    = intern ("inhibit-default-face-x-resources");
-  staticpro (&Qinhibit_default_face_x_resources);
-
   DEFVAR_LISP ("terminal-frame", &Vterminal_frame,
 	       doc: /* The initial frame-object, which represents Emacs's stdout.  */);
 
--- a/src/gtkutil.c	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/gtkutil.c	Tue Feb 13 12:14:16 2007 +0000
@@ -3687,7 +3687,7 @@
   int i;
   GtkRequisition old_req, new_req;
   struct x_output *x = f->output_data.x;
-  int hmargin, vmargin;
+  int hmargin = 0, vmargin = 0;
   GtkToolItem *ti;
 
   if (! FRAME_GTK_WIDGET (f))
--- a/src/indent.c	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/indent.c	Tue Feb 13 12:14:16 2007 +0000
@@ -909,6 +909,7 @@
 
 DEFUN ("move-to-column", Fmove_to_column, Smove_to_column, 1, 2, "p",
        doc: /* Move point to column COLUMN in the current line.
+Interactively, COLUMN is the value of prefix numeric argument.
 The column of a character is calculated by adding together the widths
 as displayed of the previous characters in the line.
 This function ignores line-continuation;
@@ -918,10 +919,10 @@
 If specified column is within a character, point goes after that character.
 If it's past end of line, point goes to end of line.
 
-A non-nil second (optional) argument FORCE means,
-if COLUMN is in the middle of a tab character, change it to spaces.
-In addition, if FORCE is t, and the line is too short
-to reach column COLUMN, add spaces/tabs to get there.
+Optional second argument FORCE non-nil means if COLUMN is in the
+middle of a tab character, change it to spaces.
+In addition, if FORCE is t, and the line is too short to reach
+COLUMN, add spaces/tabs to get there.
 
 The return value is the current column.  */)
      (column, force)
--- a/src/lread.c	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/lread.c	Tue Feb 13 12:14:16 2007 +0000
@@ -4213,10 +4213,10 @@
 
 The remaining elements of each list are symbols defined as variables
 and cons cells of the form `(provide . FEATURE)', `(require . FEATURE)',
-`(defun . FUNCTION)', `(autoload . SYMBOL)', and `(t . SYMBOL)'.
-An element `(t . SYMBOL)' precedes an entry `(defun . FUNCTION)',
-and means that SYMBOL was an autoload before this file redefined it
-as a function.
+`(defun . FUNCTION)', `(autoload . SYMBOL)', `(defface . SYMBOL)'
+and `(t . SYMBOL)'.  An element `(t . SYMBOL)' precedes an entry
+`(defun . FUNCTION)', and means that SYMBOL was an autoload before
+this file redefined it as a function.
 
 During preloading, the file name recorded is relative to the main Lisp
 directory.  These file names are converted to absolute at startup.  */);
@@ -4230,7 +4230,9 @@
 	       doc: /* File name, including directory, of user's initialization file.
 If the file loaded had extension `.elc', and the corresponding source file
 exists, this variable contains the name of source file, suitable for use
-by functions like `custom-save-all' which edit the init file.  */);
+by functions like `custom-save-all' which edit the init file.
+While Emacs loads and evaluates the init file, value is the real name
+of the file, regardless of whether or not it has the `.elc' extension.  */);
   Vuser_init_file = Qnil;
 
   DEFVAR_LISP ("current-load-list", &Vcurrent_load_list,
--- a/src/macfns.c	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/macfns.c	Tue Feb 13 12:14:16 2007 +0000
@@ -2863,9 +2863,31 @@
      (frame)
      Lisp_Object frame;
 {
+  OSErr err;
+  ProcessSerialNumber front_psn;
+  static const ProcessSerialNumber current_psn = {0, kCurrentProcess};
+  Boolean front_p;
   struct frame *f = check_x_frame (frame);
 
   BLOCK_INPUT;
+  /* Move the current process to the foreground if it is not.  Don't
+     call SetFrontProcess if the current process is already running in
+     the foreground so as not to change the z-order of windows.  */
+  err = GetFrontProcess (&front_psn);
+  if (err == noErr)
+    err = SameProcess (&front_psn, &current_psn, &front_p);
+  if (err == noErr)
+    if (!front_p)
+      {
+#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1020
+	if (FrontNonFloatingWindow () == FRAME_MAC_WINDOW (f))
+	  SetFrontProcessWithOptions (&current_psn,
+				      kSetFrontProcessFrontWindowOnly);
+	else
+#endif
+	  SetFrontProcess (&current_psn);
+      }
+
 #ifdef MAC_OSX
   ActivateWindow (ActiveNonFloatingWindow (), false);
   ActivateWindow (FRAME_MAC_WINDOW (f), true);
@@ -4513,7 +4535,7 @@
 		      filename[len++] = '/';
 		    CFStringGetCString(reply.saveFileName, filename+len,
 				       sizeof (filename) - len,
-#if MAC_OSX
+#ifdef MAC_OSX
 				       kCFStringEncodingUTF8
 #else
 				       CFStringGetSystemEncoding ()
@@ -4575,22 +4597,22 @@
 }
 
 #if USE_MAC_FONT_PANEL
-DEFUN ("mac-set-font-panel-visibility", Fmac_set_font_panel_visibility,
-       Smac_set_font_panel_visibility, 1, 1, 0,
-  doc: /* Make the font panel visible if and only if VISIBLE is non-nil.
+DEFUN ("mac-set-font-panel-visible-p", Fmac_set_font_panel_visible_p,
+       Smac_set_font_panel_visible_p, 1, 1, 0,
+  doc: /* Make the font panel visible if and only if FLAG is non-nil.
 This is for internal use only.  Use `mac-font-panel-mode' instead.  */)
-     (visible)
-     Lisp_Object visible;
+     (flag)
+     Lisp_Object flag;
 {
   OSStatus err = noErr;
 
   check_mac ();
 
   BLOCK_INPUT;
-  if (NILP (visible) != !mac_font_panel_visible_p ())
+  if (NILP (flag) != !mac_font_panel_visible_p ())
     {
       err = mac_show_hide_font_panel ();
-      if (err == noErr && !NILP (visible))
+      if (err == noErr && !NILP (flag))
 	{
 	  Lisp_Object focus_frame = x_get_focus_frame (SELECTED_FRAME ());
 	  struct frame *f = (NILP (focus_frame) ? SELECTED_FRAME ()
@@ -4860,7 +4882,7 @@
 #endif
   defsubr (&Smac_clear_font_name_table);
 #if USE_MAC_FONT_PANEL
-  defsubr (&Smac_set_font_panel_visibility);
+  defsubr (&Smac_set_font_panel_visible_p);
 #endif
 #if USE_ATSUI
   defsubr (&Smac_atsu_font_face_attributes);
--- a/src/macterm.c	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/macterm.c	Tue Feb 13 12:14:16 2007 +0000
@@ -11637,19 +11637,6 @@
 }
 
 
-#ifdef MAC_OSX
-void
-MakeMeTheFrontProcess ()
-{
-  ProcessSerialNumber psn;
-  OSErr err;
-
-  err = GetCurrentProcess (&psn);
-  if (err == noErr)
-    (void) SetFrontProcess (&psn);
-}
-#endif	/* MAC_OSX */
-
 static void
 init_menu_bar ()
 {
@@ -11800,7 +11787,11 @@
   init_apple_event_handler ();
 
   if (!inhibit_window_system)
-    MakeMeTheFrontProcess ();
+    {
+      static const ProcessSerialNumber psn = {0, kCurrentProcess};
+
+      SetFrontProcess (&psn);
+    }
 #endif
 #endif
 
--- a/src/makefile.w32-in	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/makefile.w32-in	Tue Feb 13 12:14:16 2007 +0000
@@ -213,8 +213,8 @@
 # The resource file.  NT 3.10 requires the use of cvtres; even though
 # it is not necessary on later versions, it is still ok to use it.
 #
-$(TRES): ../nt/emacs.rc
-	$(RC) $(RC_INCLUDE)../nt $(RC_OUT)$@ $(ALL_DEPS)
+$(TRES): ../nt/emacs.rc stamp_BLD
+	$(RC) $(RC_INCLUDE)../nt $(RC_OUT)$@ ../nt/emacs.rc
 
 #
 # Build the library.  Split up the build into two phases...otherwise we
--- a/src/minibuf.c	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/minibuf.c	Tue Feb 13 12:14:16 2007 +0000
@@ -135,6 +135,11 @@
 /* Keymap for reading expressions.  */
 Lisp_Object Vread_expression_map;
 
+Lisp_Object Vminibuffer_completion_table, Qminibuffer_completion_table;
+Lisp_Object Vminibuffer_completion_predicate, Qminibuffer_completion_predicate;
+Lisp_Object Vminibuffer_completion_confirm, Qminibuffer_completion_confirm;
+Lisp_Object Vminibuffer_completing_file_name;
+
 Lisp_Object Quser_variable_p;
 
 Lisp_Object Qminibuffer_default;
@@ -467,7 +472,6 @@
   struct gcpro gcpro1, gcpro2, gcpro3, gcpro4, gcpro5;
   Lisp_Object enable_multibyte;
   int pos = INTEGERP (backup_n) ? XINT (backup_n) : 0;
-
   /* String to add to the history.  */
   Lisp_Object histstring;
 
@@ -479,6 +483,14 @@
 
   specbind (Qminibuffer_default, defalt);
 
+  /* If Vminibuffer_completing_file_name is `lambda' on entry, it was t
+     in previous recursive minibuffer, but was not set explicitly
+     to t for this invocation, so set it to nil in this minibuffer.
+     Save the old value now, before we change it.  */
+  specbind (intern ("minibuffer-completing-file-name"), Vminibuffer_completing_file_name);
+  if (EQ (Vminibuffer_completing_file_name, Qlambda))
+    Vminibuffer_completing_file_name = Qnil;
+
   single_kboard_state ();
 #ifdef HAVE_X_WINDOWS
   if (display_hourglass_p)
@@ -571,7 +583,8 @@
      specpdl slots.  */
   minibuf_save_list
     = Fcons (Voverriding_local_map,
-	     Fcons (minibuf_window, minibuf_save_list));
+	     Fcons (minibuf_window,
+		    minibuf_save_list));
   minibuf_save_list
     = Fcons (minibuf_prompt,
 	     Fcons (make_number (minibuf_prompt_width),
@@ -597,6 +610,13 @@
   Vminibuffer_history_position = histpos;
   Vminibuffer_history_variable = histvar;
   Vhelp_form = Vminibuffer_help_form;
+  /* If this minibuffer is reading a file name, that doesn't mean
+     recursive ones are.  But we cannot set it to nil, because
+     completion code still need to know the minibuffer is completing a
+     file name.  So use `lambda' as intermediate value meaning
+     "t" in this minibuffer, but "nil" in next minibuffer.  */
+  if (!NILP (Vminibuffer_completing_file_name))
+    Vminibuffer_completing_file_name = Qlambda;
 
   if (inherit_input_method)
     {
@@ -1684,11 +1704,6 @@
   return Fnreverse (allmatches);
 }
 
-Lisp_Object Vminibuffer_completion_table, Qminibuffer_completion_table;
-Lisp_Object Vminibuffer_completion_predicate, Qminibuffer_completion_predicate;
-Lisp_Object Vminibuffer_completion_confirm, Qminibuffer_completion_confirm;
-Lisp_Object Vminibuffer_completing_file_name;
-
 DEFUN ("completing-read", Fcompleting_read, Scompleting_read, 2, 8, 0,
        doc: /* Read a string in the minibuffer, with completion.
 PROMPT is a string to prompt with; normally it ends in a colon and a space.
@@ -1786,9 +1801,11 @@
 
   val = read_minibuf (NILP (require_match)
 		      ? (NILP (Vminibuffer_completing_file_name)
+			 || EQ (Vminibuffer_completing_file_name, Qlambda)
 			 ? Vminibuffer_local_completion_map
 			 : Vminibuffer_local_filename_completion_map)
 		      : (NILP (Vminibuffer_completing_file_name)
+			 || EQ (Vminibuffer_completing_file_name, Qlambda)
 			 ? Vminibuffer_local_must_match_map
 			 : Vminibuffer_local_must_match_filename_map),
 		      init, prompt, make_number (pos), 0,
@@ -2894,7 +2911,7 @@
 
   DEFVAR_LISP ("minibuffer-completing-file-name",
 	       &Vminibuffer_completing_file_name,
-	       doc: /* Non-nil means completing file names.  */);
+	       doc: /* Non-nil and non-`lambda' means completing file names.  */);
   Vminibuffer_completing_file_name = Qnil;
 
   DEFVAR_LISP ("minibuffer-help-form", &Vminibuffer_help_form,
--- a/src/ndir.h	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/ndir.h	Tue Feb 13 12:14:16 2007 +0000
@@ -2,8 +2,11 @@
 	<dir.h> -- definitions for 4.2BSD-compatible directory access
 
 	last edit:	09-Jul-1983	D A Gwyn
-*/
 
+ * The code here is forced by the interface, and is not subject to
+ * copyright, constituting the only possible expression of the
+ * algorithm in this format.
+ */
 #ifdef VMS
 #ifndef FAB$C_BID
 #include <fab.h>
--- a/src/window.c	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/window.c	Tue Feb 13 12:14:16 2007 +0000
@@ -537,7 +537,8 @@
 }
 
 DEFUN ("window-height", Fwindow_height, Swindow_height, 0, 1, 0,
-       doc: /* Return the number of lines in WINDOW (including its mode line).  */)
+       doc: /* Return the number of lines in WINDOW (including its mode line).
+WINDOW defaults to the selected window.  */)
      (window)
      Lisp_Object window;
 {
@@ -556,7 +557,8 @@
 }
 
 DEFUN ("window-hscroll", Fwindow_hscroll, Swindow_hscroll, 0, 1, 0,
-       doc: /* Return the number of columns by which WINDOW is scrolled from left margin.  */)
+       doc: /* Return the number of columns by which WINDOW is scrolled from left margin.
+WINDOW defaults to the selected window.  */)
      (window)
      Lisp_Object window;
 {
@@ -589,6 +591,7 @@
 DEFUN ("window-redisplay-end-trigger", Fwindow_redisplay_end_trigger,
        Swindow_redisplay_end_trigger, 0, 1, 0,
        doc: /* Return WINDOW's redisplay end trigger value.
+WINDOW defaults to the selected window.
 See `set-window-redisplay-end-trigger' for more information.  */)
      (window)
      Lisp_Object window;
@@ -1111,6 +1114,8 @@
 
 DEFUN ("window-point", Fwindow_point, Swindow_point, 0, 1, 0,
        doc: /* Return current value of point in WINDOW.
+WINDOW defaults to the selected window.
+
 For a nonselected window, this is the value point would have
 if that window were selected.
 
@@ -1132,6 +1137,7 @@
 
 DEFUN ("window-start", Fwindow_start, Swindow_start, 0, 1, 0,
        doc: /* Return position at which display currently starts in WINDOW.
+WINDOW defaults to the selected window.
 This is updated by redisplay or by calling `set-window-start'.  */)
      (window)
      Lisp_Object window;
@@ -1152,6 +1158,7 @@
 
 DEFUN ("window-end", Fwindow_end, Swindow_end, 0, 2, 0,
        doc: /* Return position at which display currently ends in WINDOW.
+WINDOW defaults to the selected window.
 This is updated by redisplay, when it runs to completion.
 Simply changing the buffer text or setting `window-start'
 does not update this value.
@@ -1302,7 +1309,8 @@
 
 DEFUN ("window-display-table", Fwindow_display_table, Swindow_display_table,
        0, 1, 0,
-       doc: /* Return the display-table that WINDOW is using.  */)
+       doc: /* Return the display-table that WINDOW is using.
+WINDOW defaults to the selected window.  */)
      (window)
      Lisp_Object window;
 {
@@ -5896,6 +5904,7 @@
 DEFUN ("window-text-height", Fwindow_text_height, Swindow_text_height,
        0, 1, 0,
        doc: /* Return the height in lines of the text display area of WINDOW.
+WINDOW defaults to the selected window.
 This doesn't include the mode-line (or header-line if any) or any
 partial-height lines in the text display area.  */)
      (window)
--- a/src/xterm.c	Mon Feb 12 02:58:27 2007 +0000
+++ b/src/xterm.c	Tue Feb 13 12:14:16 2007 +0000
@@ -5525,6 +5525,11 @@
 
   x_scroll_bar_set_handle (bar, XINT (bar->start), XINT (bar->end), 1);
 
+   /* Switch to scroll bar foreground color. */
+  if (f->output_data.x->scroll_bar_foreground_pixel != -1)
+    XSetForeground (FRAME_X_DISPLAY (f), gc,
+ 		    f->output_data.x->scroll_bar_foreground_pixel);
+
   /* Draw a one-pixel border just inside the edges of the scroll bar.  */
   XDrawRectangle (FRAME_X_DISPLAY (f), w, gc,
 
@@ -5533,7 +5538,12 @@
 		  XINT (bar->width) - 1 - width_trim - width_trim,
 		  XINT (bar->height) - 1);
 
-  UNBLOCK_INPUT;
+   /* Restore the foreground color of the GC if we changed it above.  */
+   if (f->output_data.x->scroll_bar_foreground_pixel != -1)
+     XSetForeground (FRAME_X_DISPLAY (f), gc,
+ 		    f->output_data.x->foreground_pixel);
+
+   UNBLOCK_INPUT;
 
 }
 #endif /* not USE_TOOLKIT_SCROLL_BARS */
@@ -8741,7 +8751,7 @@
           break;
         }
 
-      if (!wm_supports (f, what)) return 0;
+      if (what != NULL && !wm_supports (f, what)) return 0;
 
 
       Fx_send_client_event (frame, make_number (0), frame,