changeset 90227:10fe5fadaf89

Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-81 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 532-541) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 112-115) - Update from CVS
author Miles Bader <miles@gnu.org>
date Sun, 11 Sep 2005 22:21:01 +0000
parents df78f2fb8f6a (current diff) eb0fd19f4e01 (diff)
children fa0da9b57058
files AUTHORS ChangeLog admin/FOR-RELEASE configure configure.in etc/ChangeLog etc/MORE.STUFF etc/NEWS etc/PROBLEMS lisp/ChangeLog lisp/ChangeLog.9 lisp/buff-menu.el lisp/calc/calc-poly.el lisp/cus-start.el lisp/descr-text.el lisp/disp-table.el lisp/emacs-lisp/authors.el lisp/font-lock.el lisp/gnus/ChangeLog lisp/gnus/gnus-agent.el lisp/gnus/gnus-art.el lisp/gnus/mm-view.el lisp/gnus/nnweb.el lisp/mail/sendmail.el lisp/menu-bar.el lisp/mh-e/ChangeLog lisp/mouse.el lisp/msb.el lisp/net/tramp.el lisp/progmodes/delphi.el lisp/progmodes/make-mode.el lisp/progmodes/octave-inf.el lisp/progmodes/perl-mode.el lisp/progmodes/sh-script.el lisp/recentf.el lisp/simple.el lisp/smerge-mode.el lisp/textmodes/ispell.el lisp/textmodes/page.el lisp/vc.el lisp/woman.el lispref/ChangeLog lispref/display.texi lispref/files.texi lispref/hooks.texi lispref/locals.texi lispref/modes.texi lispref/nonascii.texi lispref/positions.texi lispref/text.texi lispref/tips.texi lispref/windows.texi man/ChangeLog msdos/ChangeLog msdos/sed3v2.inp nt/ChangeLog nt/config.nt src/ChangeLog src/buffer.c src/config.in src/doc.c src/frame.h src/lisp.h src/macterm.c src/sysdep.c src/w32term.c src/xdisp.c src/xfaces.c src/xsmfns.c
diffstat 73 files changed, 2916 insertions(+), 1359 deletions(-) [+]
line wrap: on
line diff
--- a/AUTHORS	Tue Sep 06 07:30:14 2005 +0000
+++ b/AUTHORS	Sun Sep 11 22:21:01 2005 +0000
@@ -3,20 +3,20 @@
 their public spirit, we list here in alphabetical order a condensed
 list of their contributions.
 
+Aaron Hawley: changed files.el
+
 Aaron Larson: changed bibtex.el
 
-Aaron M. Ucko: changed mail-source.el message.el nnmail.el nnsoup.el
-
 Abraham Nahum: changed configure.in dgux4.h sysdep.c
 
 Abramo Bagnara: changed term.c
 
-Adam P. Jenkins: changed gnus-sum.el
-
-Adrian Aichner: changed nnmail.el
-
 Adrian Colley: changed aix3-2.h
 
+Adrian Lanz: changed mail-source.el
+
+Aidan Kehoe: changed mm-util.el
+
 Ake Stenhoff: wrote imenu.el
 and changed cc-mode.el perl-mode.el
 
@@ -25,104 +25,143 @@
 
 Alakazam Petrofsky: changed hanoi.el
 
-Alan Shutko: changed diary-lib.el bindings.el cal-hebrew.el calendar.el
-  easy-mmode.el ibuf-ext.el ibuffer.el lunar.el solar.el
-
-Alastair Burt: changed smiley.el
-
-Albert: wrote rcompile.el
+Alan Mackenzie: wrote cc-awk.el
+and changed cc-engine.el cc-mode.el cc-fonts.el cc-cmds.el cc-vars.el
+  isearch.el search.texi buffers.texi cc-align.el cc-defs.el cc-langs.el
+  cc-mode-19.el cc-styles.el ebrowse.el emacs.texi fill.el frames.texi
+  page.el programs.texi regexp-opt.el simple.el text.texi
+
+Alan Shutko: changed diary-lib.el calendar.el bindings.el cal-hebrew.el
+  easy-mmode.el gnus-sum.el ibuf-ext.el ibuffer.el lunar.el macros.el
+  solar.el
+
+Alastair Burt: changed gnus-art.el smiley.el
 
 Albert L. Ting: changed gnus-group.el mail-hist.el
 
+Alex Coventry: changed files.el
+
+Alex Ott: changed TUTORIAL.ru ispell.el ru-refcard.ps ru-refcard.tex
+
 Alex Rezinsky: wrote which-func.el
 
-Alex Schroeder: wrote ansi-color.el cus-theme.el master.el sql.el
-and changed comint.el goto-addr.el cus-edit.el cus-face.el custom.el
-
-Alexander Pohoyda: changed rmail.el sendmail.el
+Alex Schroeder: wrote ansi-color.el cus-theme.el master.el spam-stat.el
+  sql.el
+and changed comint.el custom.el goto-addr.el sending.texi smtpmail.texi
+  Makefile.in cmdargs.texi cus-edit.el cus-face.el misc.texi nnrss.el
+  xml.el
+
+Alexander Klimov: changed man.el
+
+Alexander Kreuzer: changed nnrss.el
+
+Alexander Pohoyda: changed rmailsum.el man.el rmail.el sendmail.el
 
 Alexander Zhuckov: changed ebrowse.c
 
 Alexandre Oliva: wrote gnus-mlspl.el
-and changed nnmail.el unexelf.c gnus.el format.el gnus-cus.el
-  gnus-mlsplt.el iris4d.h iris5d.h unexsgi.c
+and changed unexelf.c format.el iris4d.h iris5d.h unexsgi.c
+
+Alexandre Veyrenc: changed fr-refcard.tex
 
 Alfred Correira: changed generic-x.el
 
+Alfred M. Szmidt: changed compile.el
+
+Ami Fischman: changed calendar.el diary-lib.el
+
 Anders Holst: wrote hippie-exp.el
 
 Anders Lindgren: wrote autorevert.el cwarn.el follow.el
 and changed font-lock.el etags.c compile.el
 
 Andre Spiegel: changed vc.el vc-hooks.el vc-cvs.el vc-rcs.el vc-sccs.el
-  files.el dired.el ediff-util.el log-view.el startup.el viper-util.el
-
-Andrea Arcangeli: changed message.el
-
-Andreas Jaeger: changed gnus-cus.el gnus-msg.el gnus-start.el gnus-uu.el
-  gnus-xmas.el
+  files.el dired.el files.texi cperl-mode.el ediff-util.el log-view.el
+  parse-time.el startup.el vc-arch.el vc-mcvs.el vc-svn.el viper-util.el
+
+Andre Srinivasan: changed gnus.texi
+
+Andreas B,A|(Bsching: changed emacsclient.c
+
+Andreas Fuchs: changed mml-sec.el
+
+Andreas Jaeger: changed gnus-msg.el gnus-start.el gnus-xmas.el
+
+Andreas Leue: changed artist.el
 
 Andreas Luik: changed xfns.c xterm.c
 
-Andreas Schwab: changed Makefile.in files.el xdisp.c coding.c editfns.c
-  fns.c lisp.h alloc.c eval.c dired.el fileio.c simple.el keyboard.c
-  minibuf.c buffer.c emacs.c indent.c process.c xterm.c configure.in
-  cus-edit.el and 381 other files
+Andreas Schwab: changed Makefile.in files.el xdisp.c lisp.h alloc.c fns.c
+  coding.c configure.in dired.el editfns.c info.el eval.c fileio.c
+  print.c simple.el buffer.c keyboard.c minibuf.c xterm.c emacs.c
+  process.c and 435 other files
 
 Andrew Choi: wrote mac-win.el
-and changed macterm.c mac.c macfns.c macmenu.c INSTALL darwin.h sysdep.c
-  emacs.c macterm.h fontset.c xfaces.c README cw5-mcp.xml cw6-mcp.xml
-  frame.c keyboard.c macgui.h makefile.MPW Emacs.r Info.plist Makefile.in
-  and 60 other files
+and changed macterm.c mac.c macfns.c INSTALL macmenu.c darwin.h macterm.h
+  sysdep.c emacs.c fontset.c frame.c keyboard.c macgui.h xfaces.c Emacs.r
+  README cw5-mcp.xml cw6-mcp.xml dispextern.h make-package makefile.MPW
+  and 62 other files
+
+Andrew Cohen: changed dns.el
 
 Andrew Csillag: wrote m4-mode.el
 
 Andrew Hall: changed paren.el
 
-Andrew Innes: changed makefile.w32-in makefile.nt w32fns.c w32term.c
-  w32.c w32proc.c fileio.c gmake.defs dos-w32.el ms-w32.h nmake.defs
-  w32-fns.el w32term.h makefile.def unexw32.c w32menu.c w32xfns.c addpm.c
-  cmdproxy.c emacs.c w32-win.el and 134 other files
-
-Andrew J. Cosgriff: changed mm-view.el
+Andrew Innes: changed makefile.w32-in w32fns.c w32term.c w32.c w32proc.c
+  fileio.c gmake.defs dos-w32.el ms-w32.h nmake.defs w32-fns.el w32term.h
+  unexw32.c w32menu.c w32xfns.c addpm.c cmdproxy.c emacs.c w32-win.el
+  w32inevt.c configure.bat and 136 other files
 
 Andrew Oram: changed man/calendar.texi
   miscellaneous changes to files in man/
 
 Andy Norman: wrote ange-ftp.el
 
-Andy Piper: changed nnmail.el
-
-Arisawa Akihiro: changed ps-print.el
+Andy Petrusenco: changed w32term.c
+
+Ari Roponen: changed startup.el
+
+Arisawa Akihiro: changed ps-print.el time.el utf-8.el
 
 Arne Georg Gleditsch: changed gnus-sum.el
 
+Arne J,Ax(Brgensen: wrote latexenc.el
+and changed smime.el mm-decode.el mule-conf.el nnimap.el nnrss.el
+  wid-edit.el
+
+Artem Chuprina: changed message.el
+
 Ashwin Ram: wrote refer.el
 
-Atae@Spva.Physics.Imperial.Ac.Uk: wrote cdl.el
-
 Aubrey Jaffer: changed info.el
 
 Axel Boldt: changed ehelp.el electric.el
 
+B. Anyos: changed w32term.c
+
 Barry A. Warsaw: wrote assoc.el elp.el man.el regi.el reporter.el
   supercite.el
 and changed cc-mode.el cc-cmds.el cc-engine.el cc-langs.el cc-styles.el
   cc-vars.el c++-mode.el cc-menus.el cc-align.el cc-defs.el cplus-md1.el
   syntax.c syntax.h
 
-Ben Gertzfield: changed gnus-sum.el
+Barry Fishman: changed gnu-linux.h
 
 Ben Harris: changed configure.in
 
 Ben Key: changed w32.c w32fns.c w32menu.c makefile.w32-in w32.h w32term.c
   emacs.c gmake.defs ms-w32.h nmake.defs sound.c
 
+Ben North: changed fill.el lisp-mode.el
+
 Benjamin Drieu: wrote pong.el
 
-Benjamin Riefenstahl: changed mac-win.el macterm.c
-
-Benjamin Rutt: changed simple.el
+Benjamin Riefenstahl: changed emacs.c mac-win.el macterm.c ms-w32.h
+  mule-cmds.el runemacs.c tcl.el w32.c w32.h w32select.c
+
+Benjamin Rutt: changed vc.el diff-mode.el ffap.el nnmbox.el simple.el
+  vc-cvs.el
 
 Bill Burton: changed ptx.h sequent-ptx.h
 
@@ -130,6 +169,9 @@
 
 Bill Mann: changed configure.in unexaix.c ibmrs6000.h usg5-4-3.h
 
+Bill Perry: wrote url-dav.el url-gw.el url-http.el url-util.el url.el
+  vc-dav.el
+
 Bill Pringlemeir: changed messcompat.el
 
 Bill Richter: changed fill.el quail.el ccl.el encoded-kb.el fontset.el
@@ -141,14 +183,18 @@
 and changed xscheme.el
 
 Bill Wohler: wrote mh-comp.el mh-customize.el mh-e.el mh-funcs.el
-  mh-mime.el mh-pick.el mh-seq.el mh-utils.el
-and changed mh-xemacs-compat.el MH-E-NEWS mh-index.el mh-speed.el
-  mh-alias.el mh-identity.el mh-loaddefs.el alias.pbm alias.xpm
-  execute.pbm execute.xpm makefile.nt makefile.w32-in mh-e page-down.pbm
-  page-down.xpm refile.pbm refile.xpm repack.pbm repack.xpm reply-all.pbm
-  and 14 other files
-
-Bj,Av(Brn Torkelsson: changed message.el mm-util.el nnheader.el rfc2047.el
+  mh-loaddefs.el mh-mime.el mh-pick.el mh-seq.el mh-utils.el
+and changed mh-index.el MH-E-NEWS Makefile README mh-identity.el
+  mh-alias.el mh-speed.el mh-unit.el mh-xemacs-compat.el mh-junk.el
+  mh-inc.el mh-xemacs.el mh-gnus.el mh-init.el mh-xemacs-toolbar.el
+  ChangeLog mh-acros.el *.el *.pbm alias.pbm alias.xpm and 26 other files
+
+Bjorn Solberg: changed nnimap.el
+
+Bj,Av(Brn Torkelsson: changed gnus-art.el gnus-group.el gnus-srvr.el
+  gnus-sum.el gnus-mlspl.el gnus-msg.el message.el dgnushack.el
+  gnus-agent.el gnus-cus.el gnus-gl.el gnus-nocem.el gnus-score.el
+  gnus-topic.el gnus.el mail-source.el nnmail.el
 
 Blitz Product Development Corporation: wrote ispell.el
 
@@ -168,11 +214,13 @@
   text-mode.el textprop.c ada.el allout.el awk-mode.el bibtex.el buffer.c
   buffer.h c-mode.el and 38 other files
 
+Boyd Lynn Gerber: changed configure.in
+
 Brad Howes: changed gnus-demon.el
 
 Brad Miller: wrote gnus-gl.el
 
-Brendan Kehoe: changed gnus-sum.el hpux9.h
+Brendan Kehoe: changed hpux9.h
 
 Brian D. Carlstrom: changed gud.el smtpmail.el
 
@@ -191,7 +239,7 @@
 
 Bryan O'sullivan: changed ange-ftp.el
 
-Bryan P. Johnson: changed gnus-group.el
+Bzyl Wlodzimierz: changed latin-pre.el
 
 Caleb Deupree: changed winnt.el
 
@@ -199,27 +247,32 @@
 
 Carsten Bormann: changed ibmrs6000.h
 
-Carsten Dominik: wrote idlw-rinfo.el idlw-shell.el idlw-toolbar.el
-  idlwave.el reftex-auc.el reftex-cite.el reftex-dcr.el reftex-global.el
+Carsten Dominik: wrote idlw-complete-structtag.el idlw-toolbar.el org.el
+  reftex-auc.el reftex-cite.el reftex-dcr.el reftex-global.el
   reftex-index.el reftex-parse.el reftex-ref.el reftex-sel.el
   reftex-toc.el reftex-vars.el reftex.el
-and changed reftex-vcr.el bibtex.el files.el idlwave-rinfo.el
-  idlwave-shell.el idlwave-toolbar.el reftex.texi
-
-Carsten Leonhardt: changed mail-source.el nnmail.el
-
-Castor: changed nntp.el
+and changed org.texi idlw-shell.el idlwave.el idlw-rinfo.el reftex.texi
+  diary-lib.el reftex-vcr.el bibtex.el bookmark.el files.el
+  idlwave-rinfo.el idlwave-shell.el idlwave-toolbar.el
 
 Caveh Jalali: changed configure.in intel386.h sol2-4.h
 
 Changwoo Ryu: changed files.el
 
+Chao-Hong Liu: changed TUTORIAL.cn TUTORIAL.zh
+
 Charles Hannum: changed aix3-1.h aix3-2.h configure ibmrs6000.h
   keyboard.c netbsd.h pop.c sysdep.c systime.h systty.h xrdb.c
 
 Charlie Martin: wrote autoinsert.el
 
-Chris Brierley: changed gnus-sum.el
+Cheng Gao: changed MORE.STUFF flymake.el tips.texi
+
+Chong Yidong: changed text.texi files.texi dired.texi display.texi
+  anti.texi frames.texi longlines.el misc.texi positions.texi ack.texi
+  buff-menu.el building.texi calendar.texi custom.el custom.texi
+  emacs.texi help.texi minibuf.texi modes.texi mule.texi nonascii.texi
+  and 26 other files
 
 Chris Hanson: changed xscheme.el scheme.el xterm.c hpux.h x11term.c
   hp9000s300.h keyboard.c process.c texinfmt.el emacsclient.c sort.el
@@ -237,31 +290,33 @@
 
 Christian Von Roques: changed gnus-start.el
 
-Christoph Conrad: changed gnus-draft.el qp.el
-
-Christoph Rohland: changed rfc2047.el
+Christoph Conrad: changed qp.el
 
 Christoph Wedler: wrote antlr-mode.el
-and changed gnus-art.el gnus-picon.el message.el register.el smiley.el
+and changed format.el gnus-art.el gnus-picon.el message.el register.el
+  smiley.el texinfmt.el
 
 Christopher J. Madsen: wrote decipher.el
-and changed files.el replace.el time.el
-
-Colin Rafferty: changed message.el gnus-art.el gnus-sum.el
+and changed files.el ispell.el replace.el time.el
+
+Chunyu Wang: changed pcl-cvs.texi
+
+Colin Marquardt: changed gnus.el message.el
+
+Colin Rafferty: changed message.el
 
 Colin Walters: wrote ibuf-ext.el ibuf-macs.el ibuffer.el
 and changed calc.el replace.el update-game-score.c calc-ext.el
   calc-misc.el Makefile.in calc-macs.el calc-mode.el calc-graph.el
   gamegrid.el calc-aent.el calc-bin.el calc-embed.el calc-keypd.el
   calc-math.el calc-prog.el calc-units.el calcalg2.el font-core.el
-  info.el calc-alg.el and 75 other files
-
-Conrad Sauerwald: changed mm-decode.el
-
-Daiki Ueno: wrote starttls.el
-and changed imap.el gnus-sum.el
-
-Dale Hagglund: changed gnus-art.el gnus-sum.el mm-decode.el unexelf.c
+  info.el calc-alg.el and 78 other files
+
+Daiki Ueno: wrote pgg-def.el pgg-gpg.el pgg-parse.el pgg-pgp.el
+  pgg-pgp5.el pgg.el starttls.el
+and changed gnus-agent.el mml2015.el
+
+Dale Hagglund: changed unexelf.c
 
 Dale R. Worley: wrote emerge.el (public domain)
 
@@ -269,32 +324,42 @@
 
 Damon Anton Permezel: wrote hanoi.el (public domain)
 
-Dan Christensen: changed gnus-score.el nnfolder.el gnus-art.el
-  gnus-group.el nnmail.el
+Dan Christensen: changed nnfolder.el gnus-art.el gnus-group.el
+  gnus-score.el gnus-sum.el nnmail.el
 
 Dan Nicolaescu: wrote iris-ansi.el romanian.el
-and changed hideshow.el icon.el isearch.el bindings.el cus-edit.el
-  dabbrev.el imenu.el outline.el speedbar.el abbrev.el autoload.el
-  cus-dep.el files.el generic.el iswitchb.el pc-select.el rsz-mini.el
-  subr.el term.el vhdl-mode.el autoinsert.el and 43 other files
+and changed hideshow.el term.el xterm.el icon.el isearch.el cus-edit.el
+  eterm.ti eterm sh-script.el vhdl-mode.el bindings.el compile.el
+  dabbrev.el faces.el grep.el imenu.el outline.el replace.el simple.el
+  speedbar.el abbrev.el and 112 other files
+
+Daniel Brockman: changed ibuffer.el
 
 Daniel Laliberte: wrote cl-specs.el cust-print.el edebug.el hideif.el
   isearch.el
 and changed mlconvert.el eval-region.el
 
-Daniel Pfeiffer: wrote copyright.el executable.el sh-script.el
-  skeleton.el two-column.el wyse50.el
-and changed apropos.el mpuz.el autoinsert.el facemenu.el gomoku.el
-  sgml-mode.el autoload.el buff-menu.el help.el mailalias.el sendmail.el
-  tex-mode.el
+Daniel M Coffman: changed arc-mode.el
+
+Daniel N,Ai(Bri: changed message.el
+
+Daniel Ortmann: changed paragraphs.el
+
+Daniel Pfeiffer: wrote conf-mode.el copyright.el executable.el
+  sh-script.el skeleton.el two-column.el wyse50.el
+and changed compile.el files.el make-mode.el apropos.el buff-menu.el
+  font-lock.el grep.el mpuz.el sgml-mode.el autoinsert.el cperl-mode.el
+  facemenu.el gomoku.el help.el imenu.el autoload.el autorevert.el
+  bindings.el button.el cc-fonts.el cc-mode.el and 12 other files
 
 Daniel Pittman: wrote tramp-vc.el
+and changed gnus-sum.el
 
 Daniel Quinlan: changed dired.el info.el
 
 Danny Roozendaal: wrote handwrite.el
 
-Danny Siu: changed gnus-picon.el nndoc.el smiley.el
+Danny Siu: changed gnus-picon.el gnus-sum.el nndoc.el nnimap.el smiley.el
 
 Darren Stalder: changed gnus-util.el
 
@@ -304,45 +369,59 @@
 
 Dave Lambert: changed sol2-5.h xfns.c xterm.c xterm.h
 
-Dave Love: wrote autoarg.el autoconf.el code-pages.el elide-head.el
-  georgian.el hl-line.el latin-8.el latin-9.el latin1-disp.el refill.el
-  rfc1345.el sgml-input.el smiley-ems.el subst-big5.el subst-gb2312.el
-  subst-jis.el subst-ksc.el tool-bar.el ucs-tables.el uni-input.el
-  utf-16.el utf-8-lang.el welsh.el
-and changed help.el Makefile.in configure.in fortran.el browse-url.el
-  mule-cmds.el gnus-art.el simple.el cus-edit.el info.el files.el
-  message.el mule.el vc.el wid-edit.el xterm.c buffer.c byte-opt.el
-  config.in fns.c imenu.el and 673 other files
+Dave Love: wrote autoarg.el autoconf.el benchmark.el cfengine.el
+  code-pages.el elide-head.el georgian.el hl-line.el latin-8.el
+  latin-9.el latin1-disp.el python.el refill.el rfc1345.el sgml-input.el
+  smiley.el subst-big5.el subst-gb2312.el subst-jis.el subst-ksc.el
+  tool-bar.el ucs-tables.el uni-input.el utf-16.el utf-7.el utf-8-lang.el
+  welsh.el
+and changed configure.in Makefile.in help.el fortran.el browse-url.el
+  mule-cmds.el simple.el xterm.c cus-edit.el files.el info.el mule.el
+  wid-edit.el vc.el fns.c rfc2047.el bindings.el cus-start.el buffer.c
+  byte-opt.el bytecomp.el and 728 other files
 
 Dave Pearson: wrote 5x5.el quickurl.el
 
-David Aspinwall: changed gnus-art.el
+David A. Capello: changed etags.c
+
+David Abrahams: changed coding.c
 
 David Bakhash: wrote strokes.el
 
 David Byers: changed minibuf.c
 
-David Edmondson: changed gnus.el
+David Casperson: changed menu-bar.el tex-mode.el
+
+David Edmondson: changed message.el gnus-cite.el imap.el mm-view.el
 
 David Gillespie: wrote calc-aent.el calc-alg.el calc-arith.el calc-bin.el
   calc-comb.el calc-cplx.el calc-embed.el calc-ext.el calc-fin.el
   calc-forms.el calc-frac.el calc-funcs.el calc-graph.el calc-help.el
-  calc-incom.el calc-keypd.el calc-lang.el calc-macs.el calc-maint.el
-  calc-map.el calc-math.el calc-misc.el calc-mode.el calc-mtx.el
-  calc-poly.el calc-prog.el calc-rewr.el calc-rules.el calc-sel.el
-  calc-stat.el calc-store.el calc-stuff.el calc-trail.el calc-undo.el
-  calc-units.el calc-vec.el calc-yank.el calc.el calcalg2.el calcalg3.el
-  calccomp.el calcsel2.el cl-compat.el cl-extra.el cl-macs.el cl-seq.el
-  cl.el cl.texinfo complete.el edmacro.el
+  calc-incom.el calc-keypd.el calc-lang.el calc-macs.el calc-map.el
+  calc-math.el calc-misc.el calc-mode.el calc-mtx.el calc-poly.el
+  calc-prog.el calc-rewr.el calc-rules.el calc-sel.el calc-stat.el
+  calc-store.el calc-stuff.el calc-trail.el calc-undo.el calc-units.el
+  calc-vec.el calc-yank.el calc.el calcalg2.el calcalg3.el calccomp.el
+  calcsel2.el cl-compat.el cl-extra.el cl-macs.el cl-seq.el cl.el
+  cl.texinfo complete.el edmacro.el
 and changed info.el bytecomp.el
 
+David Hansen: changed nnrss.el tempo.el
+
+David Herring: changed comint.el
+
+David Hunter: changed config.nt flymake.el ms-w32.h process.c
+
 David J. Mackenzie: changed configure.in etags.c fakemail.c movemail.c
   wakeup.c Makefile cvtmail.c qsort.c termcap.c yow.c Makefile.in
   avoid.el b2m.c digest-doc.c emacsclient.c emacsserver.c emacstool.c
   etags-vmslib.c fortran.el hexl.c isearch.el and 12 other files
 
-David Kastrup: changed calc.el Makefile.in ange-ftp.el autoload.el
-  calc-alg.el configure.in mouse-drag.el window.c
+David Kastrup: changed greek.el replace.el search.c ange-ftp.el calc.el
+  faq.texi meta-mode.el process.c search.texi DEBUG MAILINGLISTS
+  Makefile.in autoload.el browse-url.el buffer.c building.texi
+  calc-alg.el configure.in cus-theme.el desktop.el easymenu.el
+  and 18 other files
 
 David K,Ae(Bgedal: wrote tempo.el
 and changed sendmail.el xmenu.c
@@ -352,8 +431,6 @@
   Makefile c-mode.el cl.el dired.el emacs.1 emacsserver.c emerge.el
   gnus.el history.el lisp-mode.el lisp.el and 78 other files
 
-David M Smith: changed ielm.el
-
 David M. Brown: wrote array.el
 
 David M. Koppelman: wrote hi-lock.el
@@ -361,6 +438,8 @@
 David M. Smith: wrote ielm.el
 and changed imenu.el
 
+David Mccabe: changed lisp-mode.el
+
 David Megginson: wrote derived.el
 and changed mode-clone.el
 
@@ -372,17 +451,26 @@
   fakemail.c keyboard.c mem-limits.h process.c profile.c sorted-doc.c
   sysdep.c terminfo.c unexelf1.c yow.c
 
-David Ponce: wrote recentf.el ruler-mode.el
-and changed w32menu.c bytecomp.el emacs.rc makefile.w32-in w32fns.c
-  w32term.c
+David Ponce: wrote recentf.el ruler-mode.el tree-widget.el
+and changed w32menu.c w32term.c keyboard.c bytecomp.el callint.c
+  commands.texi cus-edit.el emacs.rc fileio.c files.el lread.c
+  makefile.w32-in mouse.el print.c termhooks.h tree-widget w32fns.c
+  which-func.el wid-edit.el windows.texi
+
+David Reitter: changed menu-bar.el url-http.el
 
 David Robinson: changed menu-bar.el x-win.el
 
-David S. Goldberg: changed mm-decode.el emacs-mime.texi gnus-art.el
+David S. Goldberg: changed gnus-art.el
+
+David Z. Maze: changed nnrss.el
+
+Davis Herring: changed isearch.el
 
 Decklin Foster: changed nngateway.el
 
-Deepak Goel: changed README calc.el doctor.el snake.el
+Deepak Goel: changed README appt.el calc-forms.el calc.el diary-lib.el
+  doctor.el snake.el
 
 Denis Howe: wrote browse-url.el
 
@@ -390,15 +478,23 @@
 
 Detlev Zundel: wrote re-builder.el
 
+Dhruva Krishnamurthy: changed makefile.w32-in
+
+Diane Murray: changed rmail-spam-filter.el rmail.el
+
 Dick King: wrote uniquify.el
 
-Didier Verna: changed gnus-picon.el gnus-msg.el gnus-start.el nnmail.el
-  rect.el binhex.el gnus-art.el gnus-spec.el gnus-sum.el gnus.el
-  gnus.texi message.el mm-bodies.el mm-util.el
+Didier Verna: wrote gnus-diary.el nndiary.el
+and changed nntp.el gnus-art.el gnus-msg.el gnus-group.el gnus-start.el
+  gnus-sum.el gnus-xmas.el gnus-picon.el gnus-salt.el cus-edit.el rect.el
+  dgnushack.el gnus-agent.el gnus-ems.el gnus-fun.el gnus-topic.el
+  message.el nnmail.el nnmbox.el smiley.el
 
 Dirk Herrmann: changed bibtex.el
 
-Dirk Meyer: changed gnus-demon.el
+Dmitry Antipov: changed keyboard.c
+
+Dominique De Waleffe: changed pcvs-info.el
 
 Don Morrison: wrote dabbrev.el
 
@@ -406,35 +502,45 @@
 
 Doug Cutting: wrote disass.el
 
-Dr Francis J. Wright: changed comint.el
-
 Drew Csillag: changed m4-mode.el
 
 E. Jay Berkenbilt: changed flyspell.el ispell.el window.h
 
+Ed L. Cashin: changed gnus-sum.el imap.el
+
+Ed Swarthout: changed hexl.el
+
+Eduardo Mu,Aq(Boz: changed dired.el ls-lisp.el
+
 Edward M. Reingold: wrote cal-china.el cal-coptic.el cal-french.el
   cal-islam.el cal-iso.el cal-julian.el cal-menu.el cal-move.el
   cal-persia.el calendar.el diary-lib.el holidays.el lunar.el solar.el
 and changed diary.el tex-mode.el cal-tex.el cal-mayan.el holiday.el
   cal-x.el cal-hebrew.el cal-chinese.el cal-dst.el diary-ins.el
-  diary-insert.el cal-persian.el cal-islamic.el list-holidays.el
-
-Ehud Karni: changed aviion-intel.h configure.in
+  diary-insert.el cal-persian.el cal-islamic.el calendar.texi
+  list-holidays.el
+
+Edwin Steiner: changed gnus-nocem.el
+
+Ehud Karni: changed rmail.el aviion-intel.h compile.el complete.el
+  configure.in frame.el rmailsum.el sort.el xdisp.c
 
 Eirik Fuller: changed ralloc.c xterm.c
 
 Eli Barzilay: wrote calculator.el
 
+Eli Tziperman: wrote rmail-spam-filter.el
+
 Eli Zaretskii: wrote codepage.el rxvt.el tty-colors.el
-and changed msdos.c Makefile.in info.el files.el mainmake.v2 fileio.c
-  pc-win.el startup.el internal.el msdos.h config.bat dosfns.c xfaces.c
-  faces.el frame.c frame.el menu-bar.el simple.el w16select.c xdisp.c
-  sed2.inp and 348 other files
-
-Emerick Rogul: changed message.el
-
-Emilio Lopes: changed help.el apropos.el bookmark.el fortran.el
-  hscroll.el iso-acc.el process.c window.el
+and changed msdos.c Makefile.in files.el info.el fileio.c mainmake.v2
+  config.bat pc-win.el startup.el internal.el msdos.h simple.el xfaces.c
+  dosfns.c menu-bar.el faces.el frame.c frame.el rmail.el makefile.w32-in
+  w16select.c and 430 other files
+
+Emilio C. Lopes: changed cmuscheme.el help.el woman.el apropos.el
+  bookmark.el cal-menu.el calendar.el calendar.texi display.texi
+  emacsclient.1 esh-cmd.el fortran.el hscroll.el iso-acc.el lisp.el
+  process.c window.el
 
 Emmanuel Briot: wrote ada-prj.el xml.el
 and changed ada-mode.el ada-stmt.el ada-xref.el
@@ -444,11 +550,15 @@
   frame.h gnus-group.el perl-mode.el rmailsum.el sysdep.c vc.el window.c
   window.el
 
+Era Eriksson: changed dired.el shell.el
+
 Eric Decker: changed hp9000s800.h hpux.h sysdep.c
 
 Eric Ding: wrote goto-addr.el
-
-Eric Hanchrow: changed emacsclient.c
+and changed mh-utils.el mh-comp.el mh-e.el mh-mime.el
+
+Eric Hanchrow: changed TUTORIAL.es abbrev.el autorevert.el dired.el
+  emacsclient.c make-dist
 
 Eric M. Ludlam: wrote checkdoc.el speedbar.el
 and changed info.el rmail.el speedbspec.el gud.el Makefile.in comint.el
@@ -456,14 +566,14 @@
   sb-dir-plus.xpm sb-dir.xpm sb-file+.xpm sb-file-.xpm sb-file.xpm
   sb-mail.xpm sb-pg-minus.xpm sb-pg-plus.xpm sb-pg.xpm and 9 other files
 
-Eric Marsden: changed nnslashdot.el gnus-art.el
+Eric Marsden: changed url-util.el
 
 Eric S. Raymond: wrote AT386.el asm-mode.el cookie1.el finder.el gud.el
   keyswap.el lisp-mnt.el loadhist.el
-and changed vc.el Makefile.in files.el NEWS comint.el loaddefs.el
-  simple.el vc-hooks.el cust-print.el dired.el emacsbug.el help.el
-  isearch.el makefile.el tex-mode.el x-win.el bibtex.el buff-menu.el
-  bytecomp.el c-mode.el cmulisp.el and 219 other files
+and changed vc.el Makefile.in files.el comint.el loaddefs.el simple.el
+  vc-hooks.el cust-print.el dired.el emacsbug.el help.el isearch.el
+  makefile.el tex-mode.el x-win.el bibtex.el buff-menu.el bytecomp.el
+  c-mode.el cmulisp.el cmuscheme.el and 217 other files
 
 Eric Youngdale: changed etags-vmslib.c
 
@@ -472,68 +582,69 @@
 and changed simple.el emacs.c files.el lread.c rmail.el alloc.c editfns.c
   keyboard.c apropos.el configure.in dispnew.c filelock.c fns.c keymap.c
   lisp.h print.c process.c add-log.el buffer.c casetab.c cl-macs.el
-  and 111 other files
-
-Erik Toubro Nielsen: changed gnus-sum.el gnus-topic.el gnus-util.el
+  and 112 other files
+
+Erik Toubro Nielsen: changed gnus-sum.el gnus-topic.el
 
 Espen Skoglund: wrote pascal.el
 
 Ethan Bradford: changed ispell.el ange-ftp.el gnus.el gnuspost.el lpr.el
   mailalias.el vt-control.el
 
-Ettore Perazzoli: changed mail-source.el
-
 Eugene Exarevsky: changed sql.el
 
-Evgeny Roubinchtein: changed pc-select.el
+Evgeni Dobrev: changed man.el
+
+Evgeny Roubinchtein: changed mail-source.el pc-select.el
 
 F. Thomas May: wrote blackbox.el
 
 Fabrice Bauzac: changed dired-aux.el
 
-Fabrice Popineau: changed etags.c gnus-cache.el gnus-score.el
-
-Felix Lee: changed nntp.el flyspell.el gnus-async.el outline.el
-  compile.el data.c gnus.el gud.el process.c vc.el xdisp.c
+Fabrice Popineau: changed etags.c gnus-cache.el
+
+Felix Lee: changed flyspell.el outline.el compile.el data.c gud.el
+  nntp.el process.c vc.el xdisp.c
+
+Ferenc Wagner: changed nnweb.el
 
 Flemming Hoejstrup Hansen: changed forms.el
 
-Florian Weimer: changed gnus-msg.el mm-bodies.el message.el mm-util.el
-  mml.el mailcap.el rfc2047.el gnus-cite.el gnus-score.el gnus-spec.el
-  gnus-uu.el mm-encode.el nnultimate.el qp.el
+Florian Weimer: changed message.el coding.c gnus-art.el gnus.el gnus.texi
+  mm-util.el
 
 Francesco Potort,Al(B: wrote cmacexp.el
-and changed etags.c man.el delta.h uniquify.el latin-post.el latin-alt.el
-  rmail.el sgml-mode.el Makefile.in comint.el configure.in etags.1
-  filelock.c gud.el hanoi.el mailalias.el sendmail.el simple.el
-  skeleton.el vc-hooks.el b2m.c undigest.el etags.el data.c
-  generic-x.el tetris.el admin.el ange-ftp.el configure.in delta.h
-  dired-aux.el dos-w32.el etags.1 fileio.c files.el fns.c
-  maintaining.texi make-announcement make-tarball.txt mule.el pong.el
-  and 21 other files
+and changed etags.c man.el delta.h undigest.el comint.el configure.in
+  uniquify.el latin-post.el rmail.el etags.1 etags.el latin-alt.el
+  sgml-mode.el Makefile.in data.c european.el filelock.c files.el
+  generic-x.el gud.el hanoi.el and 41 other files
 
 Francis J. Wright: wrote woman.el
-
-Francis Litterio: changed gnus-group.el saveplace.el
-
-Francis Wright: changed dired.el
-
-Francisco Solsona: changed message.el
-
-Francois Felix Ingrand: changed gnus-salt.el gnus-start.el
+and changed dired.el comint.el files.el
+
+Francis Litterio: changed keymaps.texi message.el os.texi saveplace.el
+
+Francois Felix Ingrand: changed gnus-salt.el
 
 Frank Bennett: changed nnmail.el
 
 Frank Bresz: wrote diff.el
 
+Frank Schmitt: changed gnus-sum.el
+
+Frank Weinberg: changed gnus-art.el
+
 Fran,Ag(Bois Pinard: changed nndoc.el allout.el bytecomp.el gnus-sum.el
-  gnus-util.el gnus-uu.el gnus-win.el make-mode.el nnmail.el rmailsum.el
-  timezone.el
+  gnus-util.el gnus-uu.el make-mode.el nnmail.el rmailsum.el timezone.el
+
+Fran,Ag(Bois-David Collin: changed message.el mm-decode.el
 
 Fred Fish: changed linux.h unexec.c
 
 Fred Oberhauser: changed nnmail.el
 
+Frederic Han: changed iso-cvt.el
+
 Frederic Lepied: wrote expand.el
 and changed gnus.el
 
@@ -543,11 +654,16 @@
   lwlib-Xaw.h lwlib-int.h xdisp.c compile.el editfns.c fns.c frame.h
   hilit19.el and 9 other files
 
+Frederik Fouvry: changed sendmail.el TUTORIAL.nl emacs.bash faces.el
+  filecache.el mailalias.el rmail.el thumbs.el
+
 Fritz Knabe: changed mh-mime.el
 
+Fr,Ai(Bd,Ai(Bric Bothamy: changed TUTORIAL.fr
+
 G Dinesh Dutt: changed etags.el
 
-Gareth Jones: changed gnus-art.el gnus-score.el
+Gareth Jones: changed fns.c gnus-score.el
 
 Garrett Wollman: changed sendmail.el
 
@@ -558,39 +674,51 @@
 
 Gary Delp: wrote mailpost.el (public domain)
 
+Gary Howell: changed server.el
+
 Gary Oberbrunner: changed gud.el
 
 Gary Wong: changed termcap.c tparam.c
 
+Gaute B Strokkenes: changed process.c
+
 Geoff Voelker: wrote lisp/makefile.nt nt.c nt.h ntheap.c ntheap.h
   ntinevt.c ntproc.c ntterm.c src/makefile.nt w32-fns.el windowsnt.h
   winnt.el
-and changed makefile.nt w32.c w32fns.c fileio.c w32heap.c w32term.c
-  makefile.def w32inevt.c callproc.c s/ms-w32.h w32proc.c unexw32.c
-  w32term.h dos-w32.el emacs.bat loadup.el w32-win.el emacs.c keyboard.c
-  process.c w32console.c and 108 other files
-
-George V. Reilly: changed emacs.ico makefile.nt
+and changed w32.c w32fns.c fileio.c w32heap.c w32term.c w32inevt.c
+  callproc.c s/ms-w32.h w32proc.c unexw32.c w32term.h dos-w32.el
+  emacs.bat loadup.el w32-win.el emacs.c keyboard.c process.c
+  w32console.c addpm.c cmdproxy.c and 107 other files
+
+George V. Reilly: changed emacs.ico
 
 Georges Brun-Cottan: wrote easy-mmode.el
 
 Gerd Moellmann: wrote authors.el ebrowse.el jit-lock.el rx.el tooltip.el
 and changed xdisp.c xterm.c dispnew.c dispextern.h xfns.c xfaces.c
-  window.c keyboard.c lisp.h faces.el Makefile.in alloc.c buffer.c
+  window.c keyboard.c lisp.h Makefile.in faces.el alloc.c buffer.c
   startup.el xterm.h fns.c simple.el term.c configure.in frame.c xmenu.c
-  and 618 other files
+  and 622 other files
 
 Germano Caronni: changed ralloc.c
 
 Gernot Heiser: changed refer.el
 
-Glenn Morris: changed f90.el fortran.el scroll-all.el files.el
-  timeclock.el autoinsert.el calendar.el imenu.el startup.el
+Giuseppe Scrivano: changed buffer.c configure configure.in sysdep.c
+  xsmfns.c
+
+Glenn Morris: changed f90.el diary-lib.el fortran.el calendar.el
+  calendar.texi appt.el sh-script.el timeclock.el cal-hebrew.el
+  cal-islam.el cal-menu.el files.el programs.texi scroll-all.el
+  startup.el cal-coptic.el cal-julian.el cal-move.el cal-x.el
+  display.texi emacs-xtra.texi and 37 other files
 
 Glynn Clements: wrote gamegrid.el snake.el tetris.el
 
 Gordon Matzigkeit: changed gnus-uu.el
 
+Greg Hill: changed bytecomp.el
+
 Greg Hudson: changed configure.in indent.c
 
 Greg Klanderman: changed messagexmas.el
@@ -602,6 +730,10 @@
 Gregor Schmid: wrote tcl-mode.el
 and changed intervals.c intervals.h textprop.c dispnew.c indent.c xdisp.c
 
+Gregorio Gervasio, Jr.: changed gnus-sum.el
+
+Gregory Chernov: changed nnslashdot.el
+
 Gregory Neil Shapiro: changed mailabbrev.el
 
 Guillermo J. Rozas: wrote fakemail.c
@@ -612,11 +744,12 @@
 
 Guy Geens: changed gnus-score.el
 
-Gvran Uddeborg: changed isc4-1.h
-
-Hallvard B. Furuseth: changed gnus-sum.el gnus-util.el editfns.c
-  gnus-cache.el lread.c mailcap.el messcompat.el mm-bodies.el mm-util.el
-  nntp.el print.c process.c rfc2047.el search.c
+G,Av(Bran Uddeborg: changed isc4-1.h
+
+Hallvard B. Furuseth: changed gnus-util.el editfns.c gnus-cache.el
+  gnus-sum.el lread.c messcompat.el nntp.el print.c process.c search.c
+
+Han Boetes: changed netbsd.h
 
 Han-Wen Nienhuys: changed emacsclient.c server.el
 
@@ -629,14 +762,18 @@
 
 Heiko Muenkel: changed b2m.c
 
+Helmut Waitzmann: changed gnus.texi
+
 Henrik Enberg: changed lread.c
 
 Henry Guillaume: wrote find-file.el
 
-Henry Kautz: wrote refbib.el
+Henry Kautz: wrote bib-mode.el refbib.el
 
 Hewlett-Packard: changed emacsclient.c emacsserver.c keyboard.c server.el
 
+Hiroshi Fujishima: changed faq.texi
+
 Hiroshi Nakano: changed ralloc.c unexelf.c
 
 Holger Schauer: wrote fortune.el
@@ -651,13 +788,15 @@
 
 Howie Kaye: wrote sort.el
 
-Hrvoje Niksic: changed message.el gnus-art.el mml.el gnus-xmas.el
-  mm-decode.el nnmail.el fileio.c fns.c gnus-salt.el gnus-spec.el
-  gnus-sum.el mm-bodies.el uudecode.el add-log.el appt.el arc-mode.el
-  avoid.el binhex.el bookmark.el cal-china.el cal-tex.el
-  and 90 other files
-
 Hrvoje Nik,B9(Bi,Bf(B: wrote croatian.el
+and changed gnus-xmas.el message.el nnmail.el fileio.c fns.c gnus-art.el
+  gnus-salt.el gnus-spec.el mm-decode.el add-log.el appt.el arc-mode.el
+  avoid.el bookmark.el cal-china.el cal-tex.el calendar.el cl-indent.el
+  cmacexp.el comint.el compile.el and 83 other files
+
+H,Ae(Bkan Granath: changed dired.el
+
+H,Ae(Bkon Malmedal: changed calendar.el holidays.el
 
 Ian Lance Taylor: changed sco4.h
 
@@ -666,6 +805,8 @@
 
 Ilja Weis: wrote gnus-topic.el
 
+Ilya N. Golubev: changed shell.el
+
 Ilya Zakharevich: wrote tmm.el
 and changed syntax.c cperl-mode.el syntax.h textprop.c dired.c
   font-lock.el interval.c intervals.c intervals.h regex.c regex.h
@@ -677,8 +818,8 @@
   region-cache.c region-cache.h search.c xdisp.c
 
 Inge Frick: changed easymenu.el keyboard.c view.el compile.el
-  dired-aux.el arc-mode.el dired.el files.el keyboard.h keymap.c
-  tar-mode.el window.el xmenu.c
+  dired-aux.el arc-mode.el dired.el files.el gnus-sum.el keyboard.h
+  keymap.c tar-mode.el window.el xmenu.c
 
 Inoue Seiichiro: changed xterm.c xfns.c xterm.h
 
@@ -687,36 +828,33 @@
 
 Ishikawa Chiaki: changed aviion.h dgux.h
 
-Istvan Marko: changed gnus-agent.el mm-decode.el
-
-Ivan Zakharyaschev: changed codepage.el
+Istvan Marko: changed gnus-agent.el xfns.c
+
+Ivan Zakharyaschev: changed codepage.el lread.c
 
 Ivar Rummelhoff: wrote winner.el
 
 Iwamuro Motonori: changed gnus-kill.el
 
-J.D. Smith: changed idlw-rinfo.el idlw-shell.el idlw-toolbar.el
-  idlwave.el
-
-Jaap-Henk Hoepman: changed gnus-msg.el
+J.D. Smith: wrote idlw-rinfo.el
+and changed idlwave.el idlw-shell.el idlw-toolbar.el idlw-help.el
 
 Jack Repenning: changed unexelfsgi.c
 
-Jack Vinson: changed mailcap.el
+Jack Twilley: changed message.el
 
 Jacques Duthen: changed ps-print.el
 
-Jaeyoun Chung: changed hangul3.el hanja3.el gnus-mule.el gnus.el
-  hangul.el
+Jaeyoun Chung: changed hangul3.el hanja3.el gnus-mule.el hangul.el
 
 James Clark: wrote sgml-mode.el
-and changed window.c xselect.c
-
-James H. Cloos, Jr.: changed gnus-art.el gnus-sum.el
+and changed fns.c window.c xselect.c
+
+James Cloos: changed url-history.el
 
 James R. Larus: wrote mh-e.el
 
-James Thompson: changed ps-print.el
+James R. Van Zandt: changed sh-script.el
 
 James Troup: changed gnus-sum.el
 
@@ -726,38 +864,47 @@
   mailabbrev.el tar-mode.el
 and changed bytecode.c mail-extr.el subr.el
 
-Jan Dj,Ad(Brv: changed xterm.c gtkutil.c xfns.c xterm.h configure.in
-  keyboard.c startup.el x-win.el xmenu.c Makefile.in config.in emacs.c
-  gtkutil.h lisp.h lwlib-Xm.c xlwmenu.c Activate.c DEBUG INSTALL alloc.c
-  authors.el and 8 other files
-
-Jan Nieuwenhuizen: changed emacs.c emacsclient.c server.el startup.el
+Jan Dj,Ad(Brv: wrote dnd.el x-dnd.el
+and changed gtkutil.c xterm.c xfns.c xmenu.c xterm.h gtkutil.h
+  configure.in Makefile.in config.in keyboard.c configure frames.texi
+  xselect.c emacs.c alloc.c xdisp.c xlwmenu.c fileio.c frame.c x-win.el
+  xfaces.c and 158 other files
+
+Jan Nieuwenhuizen: changed info.el TUTORIAL.nl emacs.c emacsclient.c
+  gud.el nnmh.el server.el startup.el
 
 Jan Schormann: wrote solitaire.el
 
-Jan Vroonhof: changed gnus-cite.el gnus-msg.el message.el nntp.el
+Jan Vroonhof: changed gnus-cite.el gnus-msg.el nntp.el
 
 Jan-Hein Buhrman: changed ange-ftp.el env.el
 
-Jari Aalto: changed add-log.el gnus-art.el apropos.el cperl-mode.el
-  debug.el files.el font-lock.el lisp-mnt.el ls-lisp.el mailcap.el
-  nnmail.el
-
-Jason R Mastaler: changed drums.el
+Jari Aalto: changed add-log.el filecache.el gnus-art.el lisp-mnt.el
+  nnmail.el apropos.el autorevert.el compile.el cperl-mode.el debug.el
+  executable.el files.el finder.el font-lock.el grep.el ls-lisp.el man.el
+  terminal.el
+
+Jason Merrill: changed imap.el
 
 Jason Rumney: wrote w32-vars.el
-and changed w32term.c w32fns.c w32menu.c w32-win.el w32term.h makefile.nt
-  w32-fns.el w32.c w32bdf.c makefile.w32-in w32console.c w32gui.h
-  w32select.c mule-cmds.el w32bdf.h config.nt keyboard.c w32faces.c
-  w32inevt.c w32proc.c emacs.c and 55 other files
-
-Jay K. Adams: wrote jka-compr.el
-
-Jay R. Adams: changed jka-compr.el
+and changed w32fns.c w32term.c w32menu.c w32-win.el w32term.h
+  makefile.w32-in w32.c w32bdf.c w32-fns.el w32select.c w32console.c
+  w32gui.h w32proc.c keyboard.c mule-cmds.el emacs.c fileio.c w32bdf.h
+  w32inevt.c config.nt configure.bat and 76 other files
+
+Jay Belanger: changed calc.texi calc.el calc-ext.el calc-embed.el
+  calc-aent.el calc-prog.el calc-help.el calc-graph.el calc-lang.el
+  calc-store.el calc-yank.el calc-units.el calcalg2.el calc-misc.el
+  calc-alg.el calc-arith.el calc-poly.el calccomp.el calc-vec.el
+  calc-forms.el calc-math.el and 23 other files
+
+Jay K. Adams: wrote jka-cmpr-hook.el jka-compr.el
 
 Jay Sachs: changed gnus-score.el gnus-win.el
 
-Jeff Dwork: changed ehelp.el
+Jean-Philippe Theberge: wrote thumbs.el
+
+Jeff Dwork: changed ehelp.el facemenu.el
 
 Jeff Morgenthaler: changed flow-ctrl.el vt200.el vt201.el vt220.el
   vt240.el
@@ -766,7 +913,12 @@
 
 Jeff Peck: wrote sun-curs.el sun-fns.el sun-mouse.el sun.el
 
-Jeffrey C Honig: changed bsdos4.h
+Jeffrey C Honig: wrote mh-print.el
+and changed mh-comp.el mh-e.el mh-utils.el mh-customize.el mh-funcs.el
+  mh-seq.el Makefile bsdos4.h mh-alias.el mh-junk.el mh-loaddefs.el
+  mh-mime.el
+
+Jens Krinke: changed smime.el
 
 Jens Lautenbacher: changed gnus.el
 
@@ -775,22 +927,27 @@
 
 Jens Toivo Berger Thielemann: changed word-help.el
 
-Jens-Ulrik Holger Petersen: changed cus-edit.el find-func.el
-  gnus-group.el gnus-msg.el gnus.el
+Jens-Ulrik Holger Petersen: changed cus-edit.el find-func.el gnus.el
+
+Jeremy Maitin-Shepard: changed mml.el
 
 Jerry Frain: changed systime.h usg5-4.h
 
 Jerry James: changed format.el
 
-Jesper Harder: changed message.el
+Jesper Harder: wrote yenc.el
+and changed gnus-art.el gnus-sum.el message.el gnus-msg.el gnus.el
+  gnus-group.el mm-bodies.el gnus-util.el mm-util.el mm-decode.el
+  rfc2047.el mml.el mml1991.el mailcap.el mm-uu.el pgg-gpg.el
+  gnus-srvr.el gnus-uu.el info.el nnmail.el pgg.el and 180 other files
+
+Jhair Tocancipa Triana: changed gnus-audio.el
 
 Jim Blandy: wrote tvi970.el
 and changed keyboard.c xterm.c xfns.c Makefile.in window.c process.c
   dispnew.c xdisp.c sysdep.c configure.in lisp.h keymap.c configure
   make-dist buffer.c frame.c screen.c x-win.el simple.el alloc.c emacs.c
-  and 391 other files
-
-Jim Davidson: changed gnus-sum.el message.el
+  and 389 other files
 
 Jim Kingdon: changed MACHINES SERVICE emacsclient.c emacs.tex hp300bsd.h
   rmail.el
@@ -805,11 +962,25 @@
 
 Jim Wilson: changed Makefile.in alloca.c
 
+Jirka Kosek: changed mule.el
+
+Joakim Hove: wrote html2text.el
+
 Joanna Pluta: changed TUTORIAL.pl
 
 Jochen K,A|(Bpper: changed calc-units.el
 
-Joe Buehler: changed gnus-util.el
+Joe Buehler: changed Makefile.in cygwin.h MACHINES browse-url.el
+  comint.el configure configure.in dired-aux.el dired.el dirtrack.el
+  dos-w32.el fast-lock.el filecache.el fileio.c files.el gmalloc.c
+  gnus-util.el hippie-exp.el keyboard.c lastfile.c loadup.el
+  and 12 other files
+
+Joe Corneli: changed subr.el
+
+Joe Edmonds: changed lisp-mode.el
+
+Joe Kelsey: changed skeleton.el
 
 Joe Ramey: changed filelock.c rmailsum.el
 
@@ -819,20 +990,18 @@
 
 Joel N. Weber Ii: changed comint.el make-dist
 
-Joel Ray Holveck: changed info.el
-
-Joerg Lenneis: changed nneething.el nnheader.el
+Joel Ray Holveck: changed gnus-sum.el info.el
 
 Joev Dubach: changed nntp.el
 
-Johan Kullstam: changed mm-encode.el
+Johan Bockgard: changed cl-macs.el cl.texi
+
+Johan Bockg,Ae(Brd: changed cl-macs.el custom.el flyspell.el help-fns.el
 
 Johan Vromans: wrote forms-d2.el forms.el iso-acc.el
 and changed complete.el
 
-Johannes Weinert: changed gnus-sum.el
-
-John Eaton: wrote octave-hlp.el octave-inf.el octave-mod.el
+John Basrai: changed man.el
 
 John F. Carr: changed dired.c
 
@@ -840,51 +1009,54 @@
 
 John Grabowski: changed xfaces.c xfns.c
 
-John H. Palmieri: changed mail-source.el
+John H. Palmieri: changed gnus-fun.el
 
 John Heidemann: wrote mouse-copy.el mouse-drag.el zone-mode.el
 
 John Hughes: changed term.c
 
-John Paul Wallington: changed ibuffer.el ibuf-ext.el rmail.el startup.el
-  apropos.el eudc.el help-fns.el info.el browse-url.el bytecomp.el
-  chistory.el cl-indent.el comint.el cus-start.el doctor.el ediff-util.el
-  eldoc.el em-cmpl.el em-dirs.el em-glob.el em-hist.el and 28 other files
+John Paul Wallington: changed ibuffer.el ibuf-ext.el subr.el files.el
+  thumbs.el fns.c rmail.el bindings.el bytecomp.el cus-theme.el
+  help-fns.el info.el re-builder.el startup.el apropos.el browse-url.el
+  cus-start.el display.texi ebuff-menu.el emerge.el eudc.el
+  and 105 other files
 
 John Robinson: wrote bg-mouse.el
 
 John Tobey: changed gud.el
 
-John W. Eaton: changed octave-mod.el
-
-John Wiegley: wrote align.el em-alias.el em-banner.el em-basic.el
-  em-cmpl.el em-dirs.el em-glob.el em-hist.el em-ls.el em-pred.el
-  em-prompt.el em-rebind.el em-script.el em-smart.el em-term.el
-  em-unix.el em-xtra.el esh-arg.el esh-cmd.el esh-ext.el esh-io.el
-  esh-maint.el esh-mode.el esh-module.el esh-opt.el esh-proc.el
-  esh-test.el esh-util.el esh-var.el eshell.el pcmpl-cvs.el pcomplete.el
-  timeclock.el
-and changed mail-source.el Makefile.in allout.el compile.el desktop.el
-  gnus-art.el gnus-mlspl.el gnus-topic.el outline.el pcmpl-gnu.el term.el
+John W. Eaton: wrote octave-hlp.el octave-inf.el octave-mod.el
+
+John Wiegley: wrote align.el cal-bahai.el em-alias.el em-banner.el
+  em-basic.el em-cmpl.el em-dirs.el em-glob.el em-hist.el em-ls.el
+  em-pred.el em-prompt.el em-rebind.el em-script.el em-smart.el
+  em-term.el em-unix.el em-xtra.el esh-arg.el esh-cmd.el esh-ext.el
+  esh-io.el esh-maint.el esh-mode.el esh-module.el esh-opt.el esh-proc.el
+  esh-test.el esh-util.el esh-var.el eshell.el isearchb.el pcmpl-cvs.el
+  pcomplete.el timeclock.el
+and changed iswitchb.el Makefile.in allout.el cal-menu.el calendar.el
+  compile.el desktop.el diary-lib.el flyspell.el holidays.el outline.el
+  pcmpl-gnu.el term.el
 
 Jon K Hellan: wrote utf7.el
 
-Jon Kv: changed nnfolder.el
-
-Jonas Steverud: changed gnus-art.el
-
 Jonathan I. Kamens: changed pop.c movemail.c rmail.el configure.in
   Makefile.in b2m.pl config.in files.el pop.h terminal.el vc.el
-  jka-compr.el rmailout.el rnewspost.el sendmail.el simple.el timezone.el
-  vc-hooks.el
+  gnus-sum.el jka-compr.el rmailout.el rnewspost.el sendmail.el simple.el
+  timezone.el vc-hooks.el
 
 Jonathan Stigelman: wrote hilit19.el
 
 Jonathan Vail: changed vc.el
 
-Jonathan Yavner: wrote ses.el tcover-ses.el tcover-unsafep.el
-  testcover.el unsafep.el
-and changed Makefile.in files.el ses-example.ses ses.texi
+Jonathan Yavner: wrote tcover-ses.el tcover-unsafep.el
+and changed testcover.el Makefile.in files.el functions.texi
+  ses-example.ses ses.el ses.texi testcover-ses.el testcover-unsafep.el
+  unsafep.el variables.texi
+
+Jorgen Schaefer: changed type-break.el
+
+Jose E. Marchesi: changed smtpmail.el
 
 Joseph Arceneaux: wrote xrdb.c
 and changed xterm.c xfns.c keyboard.c screen.c dispnew.c xdisp.c window.c
@@ -894,10 +1066,21 @@
 
 Joseph M. Kelsey: changed dir.h fileio.c uaf.h vms-pwd.h vmsfns.c
 
-Juanma Barranquero: changed makefile.w32-in faces.el subr.el help-fns.el
-  w32fns.c fileio.c grep-changelog idlw-shell.el replace.el sh-script.el
-  composite.c editfns.c filesets.el idlwave.el ielm.el keyboard.c
-  macfns.c mule-util.el mule.el speedbar.el timer.el and 186 other files
+Josh Huber: changed mml-sec.el gnus-msg.el message.el mml.el mml2015.el
+  nnmail.el ChangeLog ChangeLog.1 gnus-cite.el gnus-delay.el gnus-spec.el
+  mml1991.el nnultimate.el nnwfm.el gnus-cus.el gnus-smiley.el
+  gnus-start.el gnus-topic.el gnus.el nnbabyl.el nndiary.el
+  and 7 other files
+
+Joshua Varner: changed intro.texi
+
+Juan Le,As(Bn Lahoz Garc,Am(Ba: wrote wdired.el
+and changed files.el perl-mode.el
+
+Juanma Barranquero: changed makefile.w32-in help-fns.el subr.el faces.el
+  files.el w32fns.c cperl-mode.el replace.el simple.el eval.c comint.el
+  sh-script.el xdisp.c allout.el idlwave.el process.c thumbs.el
+  vhdl-mode.el xfaces.c .cvsignore desktop.el and 539 other files
 
 Juergen Nickelsen: wrote ws-mode.el
 
@@ -905,7 +1088,17 @@
 
 Junio Hamano: changed window.el
 
-Justin Sheehy: changed gnus-util.el nnmail.el nntp.el
+Jure Cuhalev: changed ispell.el
+
+Juri Linkov: changed info.el isearch.el compile.el replace.el simple.el
+  grep.el faces.el dired.el descr-text.el display.texi dired-aux.el
+  edebug.el lisp.el files.el help-fns.el lisp-mode.el help.el ispell.el
+  mule.el startup.el building.texi and 151 other files
+
+Justin Sheehy: changed gnus-sum.el nntp.el
+
+J,Ai(Br,At(Bme Marant: changed Makefile.in make-dist bindings.el configure
+  configure.in emacsclient.c
 
 K. Shane Hartman: wrote chistory.el echistory.el electric.el emacsbug.el
   helper.el picture.el view.el
@@ -916,75 +1109,91 @@
 
 Kahlil Hodgson: changed timeclock.el
 
-Kai Gro,A_(Bjohann: wrote tramp-util.el tramp-uu.el tramp.el
-and changed dired.el paragraphs.el Makefile.in ange-ftp.el files.el
-  gnus-art.el gnus-sum.el lisp.el message.el nnmail.el tramp.texi alloc.c
-  configure.in diary-lib.el dir eshell.el gnus-cus.el gnus-start.el
-  gnus-util.el info.el log-view.el and 12 other files
-
-Karl Berry: changed filelock.c dired.c compile.el fileio.c info.texi
-  isc2-2.h sort.el
+Kai Gro,A_(Bjohann: wrote gnus-delay.el tramp-util.el tramp-uu.el tramp.el
+  trampver.el
+and changed message.el gnus-agent.el gnus-sum.el gnus-art.el nnmail.el
+  files.el tramp.texi gnus.el simple.el ange-ftp.el gnus-group.el
+  gnus-msg.el Makefile.in dired.el nnml.el paragraphs.el bindings.el
+  files.texi gnus-start.el imap.el man.el and 56 other files
+
+Kailash C. Chowksey: changed HELLO Makefile.in ind-util.el kannada.el
+  knd-util.el loadup.el makefile.w32-in
+
+Karl Berry: changed info.texi filelock.c copyright.el dired.c elisp.texi
+  texinfo.el compile.el emacs.texi fileio.c help.texi isc2-2.h sort.el
+  syntax.texi tex-mode.el
+
+Karl Chen: changed files.el align.el gnus-art.el help-mode.el python.el
+  vc-svn.el
 
 Karl Eichwalder: changed Makefile.in add-log.el bookmark.el dired-aux.el
-  dired.el info.el menu-bar.el midnight.el
+  dired.el info.el menu-bar.el midnight.el po.el
 
 Karl Fogel: wrote bookmark.el mail-hist.el saveplace.el
-and changed isearch.el autogen.sh editfns.c menu-bar.el window.c
+and changed isearch.el menu-bar.el autogen.sh editfns.c vc-svn.el
+  window.c
 
 Karl Heuer: changed keyboard.c lisp.h xdisp.c buffer.c xfns.c xterm.c
-  alloc.c files.el frame.c window.c configure.in data.c minibuf.c
+  alloc.c files.el frame.c configure.in window.c data.c minibuf.c
   editfns.c fns.c process.c fileio.c simple.el keymap.c indent.c sysdep.c
-  and 445 other files
-
-Karl Kleinpaste: changed gnus-art.el gnus-sum.el gnus-util.el gnus-cus.el
-  gnus-msg.el gnus-score.el mailcap.el message.el mm-encode.el mm-uu.el
-  nnheader.el
+  and 444 other files
+
+Karl Kleinpaste: changed gnus-art.el gnus-picon.el gnus-score.el
+  gnus-sum.el gnus-uu.el gnus-xmas.el mm-uu.el mml.el nnmail.el smiley.el
 
 Karl M. Hegbloom: changed gnus.el
 
-Katsumi Yamaoka: changed gnus-art.el gnus-sum.el gnus-group.el
-  gnus-start.el mail-source.el nntp.el frame.el gnus-util.el message.el
-  mm-bodies.el nnagent.el nnheader.el nnimap.el nnmail.el parse-time.el
+Karl Pfl,Ad(Bsterer: changed spam-stat.el
+
+Katsuhiro Hermit Endo: changed gnus-spec.el
+
+Katsumi Yamaoka: wrote canlock.el
+and changed gnus-art.el message.el gnus-sum.el mm-view.el gnus-msg.el
+  gnus-util.el mm-decode.el gnus.el lpath.el mm-util.el gnus-agent.el
+  dgnushack.el gnus-group.el nntp.el gnus-start.el spam.el mml.el
+  nndraft.el emacs-mime.texi gnus-score.el gnus-spec.el
+  and 59 other files
 
 Kaveh R. Ghazi: changed delta88k.h xterm.c
 
 Kawabata, Taichi: wrote indian.el
-and changed devanagari.el Makefile.in characters.el devan-util.el
-  fontset.el ind-util.el mule-conf.el
+and changed devanagari.el ind-util.el Makefile.in devan-util.el
+  characters.el fontset.el malayalam.el mlm-util.el mule-conf.el tamil.el
+  tml-util.el
 
 Kayvan Sylvan: changed sc.el
 
-Kazushi: changed filelock.c hexl.c profile.c unexalpha.c
+Kazushi Marukawa: changed filelock.c hexl.c profile.c unexalpha.c
+
+Keiichi Suzuki: changed nntp.el
 
 Keisuke Nishida: changed print.c alloc.c bytecomp.el data.c keymap.c
 
 Keith Gabryelski: wrote hexl.c hexl.el
 
-Ken  Manheimer: changed allout.el
+Ken Brush: changed emacsclient.c
 
 Ken Laprade: changed simple.el
 
 Ken Manheimer: wrote allout.el icomplete.el
 
 Ken Raeburn: changed lisp.h alloc.c buffer.c keyboard.c lread.c coding.c
-  Makefile.in fns.c minibuf.c editfns.c fileio.c keymap.c xfns.c xterm.c
+  minibuf.c Makefile.in fns.c editfns.c fileio.c keymap.c xfns.c xterm.c
   charset.h fontset.c search.c undo.c window.c xdisp.c charset.c
-  and 82 other files
+  and 83 other files
 
 Ken Stevens: wrote ispell.el
 
 Kenichi Handa: wrote cyrillic.el isearch-x.el py-punct.el pypunct-b5.el
-  quail.el
-and changed coding.c mule-cmds.el mule.el charset.c xterm.c ccl.c
-  fileio.c fns.c charset.h mule-conf.el coding.h Makefile.in fontset.el
-  mule-diag.el fontset.c insdel.c japanese.el xdisp.c editfns.c process.c
-  mule-util.el and 232 other files
+  quail.el thai-word.el
+and changed coding.c mule-cmds.el mule.el charset.c fns.c fileio.c
+  xterm.c ccl.c mule-conf.el Makefile.in fontset.c charset.h fontset.el
+  coding.h mule-diag.el xdisp.c editfns.c insdel.c japanese.el process.c
+  mule-util.el and 267 other files
 
 Kenneth Stailey: changed alpha.h configure.in ns32000.h openbsd.h pmax.h
   sparc.h unexalpha.c unexelf.c
 
-Kenry Kautz: wrote bib-mode.el
-
 Kevin Blake: changed font-lock.el ring.el
 
 Kevin Broadey: wrote foldout.el
@@ -996,111 +1205,141 @@
 and changed edt-user.doc
 
 Kevin Gallo: wrote w32-win.el
-and changed makefile.nt dispnew.c addpm.c config.nt dispextern.h emacs.c
-  facemenu.el faces.el fns.c frame.c frame.h keyboard.c makefile.def
-  mouse.el ntterm.c process.c s/ms-w32.h scroll.c startup.el sysdep.c
-  term.c and 18 other files
-
-Kevin J. Greiner: changed gud.el
+and changed dispnew.c addpm.c config.nt dispextern.h emacs.c facemenu.el
+  faces.el fns.c frame.c frame.h keyboard.c mouse.el ntterm.c process.c
+  s/ms-w32.h scroll.c startup.el sysdep.c term.c unexw32.c w32.c
+  and 16 other files
+
+Kevin Greiner: changed gnus-agent.el gnus-start.el gnus-sum.el
+  gnus-int.el gnus.el gnus-util.el nntp.el gnus-group.el gnus-cus.el
+  legacy-gnus-agent.el gnus-art.el gnus-cache.el gnus-range.el
+  gnus-srvr.el nnagent.el nnheader.el dgnushack.el gnus-async.el
+  gnus-draft.el gnus-registry.el gnus-salt.el and 4 other files
 
 Kevin Layer: changed w32proc.c
 
-Kevin Rodgers: changed compile.el mailabbrev.el ange-ftp.el byte-opt.el
-  dired-x.el dired-x.texi files.el isearch.el loadhist.el mailalias.el
-  print.c replace.el sendmail.el simple.el vc.el xfns.c
-
-Kevin Ryde: changed info.el info-look.el makeinfo.el
-
-Kevin The Bandicoot: changed gnus-art.el
+Kevin Rodgers: changed compile.el mailabbrev.el dired-x.el ange-ftp.el
+  byte-opt.el desktop.el dired-x.texi ffap.el files.el isearch.el
+  loadhist.el mailalias.el menu-bar.el print.c replace.el sendmail.el
+  simple.el vc.el xfns.c
+
+Kevin Ryde: wrote info-xref.el
+and changed info-look.el info.el gnus-art.el gnus-sum.el MORE.STUFF
+  cc-align.el display.texi em-alias.el em-dirs.el em-hist.el em-unix.el
+  emacs-lisp-intro.texi ffap.el frames.texi glossary.texi gnus.texi
+  makeinfo.el programs.texi simple.el streams.texi strings.texi
+  and 3 other files
 
 Kim F. Storm: wrote bindat.el cua-base.el cua-gmrk.el cua-rect.el ido.el
   keypad.el kmacro.el
-and changed simple.el process.c keyboard.c xdisp.c subr.el xterm.c
-  w32term.c window.c info.el dispextern.h keymap.c lisp.h macterm.c
-  msdos.c files.el frame.c w32fns.c xfns.c frame.h macfns.c msdos.h
-  and 72 other files
-
-Kim-Minh Kaplan: changed gnus-picon.el gnus-sum.el gnus-art.el
-  gnus-start.el gnus-win.el gnus-xmas.el gnus.texi imap.el message.el
-  mm-decode.el mm-encode.el nndraft.el nnml.el
+and changed xdisp.c dispextern.h simple.el process.c keyboard.c window.c
+  xterm.c w32term.c lisp.h macterm.c subr.el fringe.c dispnew.c xfaces.c
+  alloc.c fns.c xterm.h info.el display.texi msdos.c xfns.c
+  and 199 other files
+
+Kim-Minh Kaplan: changed gnus-picon.el gnus-sum.el gnus-start.el
+  gnus-win.el gnus-xmas.el gnus.texi message.el nndraft.el nnml.el
 
 Kishore Kumar: changed terminal.el
 
-Kiyokazu Suto: changed nnspool.el
-
-Kjetil Torgrim Homme: changed nnmail.el
+Klaus Straubinger: changed url-http.el
+
+Klaus Zeitler: changed configure.in sh-script.el vcursor.el
 
 Koaunghi Un: wrote hanja3.el
 and changed hanja.el hangul.el hangul3.el hanja-jis.el symbol-ksc.el
 
-Kobayashi Yasuhiro: changed w32fns.c w32term.c w32term.h
+Kobayashi Yasuhiro: changed w32fns.c configure.bat w32term.c w32term.h
+  window.c xfns.c
 
 Kohtala Marko: changed info.el
 
-Koseki Yoshinori: changed mm-util.el nnmail.el
+Koseki Yoshinori: wrote iimage.el
+and changed nnmail.el
 
 Kurt Hornik: wrote octave-hlp.el octave-inf.el octave-mod.el
-and changed ielm.el term.el
-
-Kurt Swanson: changed gnus-art.el gnus-salt.el gnus-msg.el gnus-sum.el
-  gnus-ems.el gnus-group.el gnus-score.el gnus-util.el nnmail.el window.c
+and changed battery.el ielm.el term.el
+
+Kurt Swanson: changed gnus-art.el gnus-salt.el gnus-sum.el gnus-ems.el
+  gnus-group.el gnus-msg.el gnus-score.el gnus-util.el nnmail.el window.c
 
 Kyle E. Jones: wrote mldrag.el
 
 Kyle Jones: wrote life.el
 and changed saveconf.el buffer.c mail-utils.el sendmail.el
 
-Lantz Moore: changed nnmail.el
+K,Ba(Broly L,Bu(Brentey: changed keyboard.c coding.c xfns.c xterm.c xterm.h
 
 Larry Kolodney: wrote cvtmail.c
 
 Lars Balker Rasmussen: changed gnus-art.el gnus-agent.el message.el
 
+Lars Brinkhoff: changed building.texi config.in configure configure.in
+  editfns.c fns.c os.texi
+
+Lars Hansen: changed desktop.el mh-e.el info.el dired.el rmail.el
+  dired-x.el dired-x.texi dired.c files.texi grp.h ls-lisp.el misc.texi
+  url-auth.el url-cache.el url-dired.el url-ftp.el url-irc.el url-misc.el
+  url-news.el url-privacy.el url-vars.el and 33 other files
+
 Lars Lindberg: wrote imenu.el msb.el
 and changed dabbrev.el
 
-Lars Magne Ingebrigtsen: wrote format-spec.el gnus-agent.el gnus-art.el
-  gnus-async.el gnus-bcklg.el gnus-cache.el gnus-demon.el gnus-draft.el
-  gnus-dup.el gnus-eform.el gnus-ems.el gnus-group.el gnus-int.el
-  gnus-logic.el gnus-move.el gnus-nocem.el gnus-range.el gnus-salt.el
-  gnus-spec.el gnus-srvr.el gnus-start.el gnus-sum.el gnus-undo.el
-  gnus-util.el gnus-uu.el gnus-win.el ietf-drums.el mail-parse.el
-  mail-prsvr.el mail-source.el message.el messcompat.el mm-bodies.el
-  mm-decode.el mm-encode.el mm-util.el mm-view.el mml.el netrc.el
-  nnagent.el nnbabyl.el nndir.el nndoc.el nndraft.el nneething.el
-  nngateway.el nnkiboze.el nnlistserv.el nnmail.el nnmbox.el nnmh.el
-  nnml.el nnoo.el nnslashdot.el nnsoup.el nntp.el nnultimate.el nnweb.el
-  qp.el rfc2045.el rfc2047.el rfc2231.el score-mode.el time-date.el
-and changed gnus.el gnus-msg.el gnus-score.el gnus-topic.el nnheader.el
-  nnfolder.el mailcap.el gnus-cite.el gnus-picon.el nnvirtual.el drums.el
-  gnus-xmas.el gnus-cus.el parse-time.el date.el dgnushack.el editfns.c
-  gnus-mh.el gnus-soup.el pop3.el fns.c and 38 other files
+Lars Magne Ingebrigtsen: wrote compface.el dns.el format-spec.el
+  gnus-agent.el gnus-art.el gnus-async.el gnus-bcklg.el gnus-cache.el
+  gnus-demon.el gnus-draft.el gnus-dup.el gnus-eform.el gnus-ems.el
+  gnus-fun.el gnus-group.el gnus-int.el gnus-logic.el gnus-move.el
+  gnus-nocem.el gnus-picon.el gnus-range.el gnus-salt.el gnus-spec.el
+  gnus-srvr.el gnus-start.el gnus-sum.el gnus-undo.el gnus-util.el
+  gnus-uu.el gnus-win.el ietf-drums.el mail-parse.el mail-prsvr.el
+  mail-source.el message.el messcompat.el mm-bodies.el mm-decode.el
+  mm-encode.el mm-util.el mm-view.el mml.el netrc.el nnagent.el
+  nnbabyl.el nndir.el nndoc.el nndraft.el nneething.el nngateway.el
+  nnkiboze.el nnlistserv.el nnmail.el nnmbox.el nnmh.el nnoo.el
+  nnslashdot.el nnsoup.el nntp.el nnultimate.el nnweb.el nnwfm.el qp.el
+  rfc2045.el rfc2047.el rfc2231.el score-mode.el spam.el time-date.el
+and changed gnus.el gnus-msg.el gnus-score.el gnus-topic.el gnus-xmas.el
+  nnfolder.el gnus-cite.el nnheader.el nnml.el lpath.el nnvirtual.el
+  dgnushack.el gnus-cus.el smiley-ems.el editfns.c gnus-mh.el
+  gnus-soup.el gnus.texi nnrss.el pop3.el fns.c and 46 other files
 
 Lasse Rasinen: changed gnus-start.el
 
+Lawrence Mitchell: changed subr.el
+
 Lawrence R. Dodd: wrote dired-x.el
 and changed fortran.el ispell.el sendmail.el cmuscheme.el comint.el
   compile.el dired.el find-dired.el gnus.el gud.el inf-lisp.el info.el
   lisp.el loaddefs.el man.el minibuf.c rcs2log rmail.el simple.el
   terminal.el text-mode.el and 4 other files
 
-Lee Willis: changed gnus-art.el
-
 Leigh Stoller: changed emacsclient.c emacsserver.c server.el
 
+Lennart Borgman: changed w32term.c w32term.h
+
 Lennart Staflin: changed dired.el diary-ins.el diary-lib.el tq.el xdisp.c
 
 Leonard H. Tower Jr.: changed rnews.el rnewspost.el emacsbug.el
   rmailout.el
 
-Lloyd Zusman: changed gnus-sum.el mailcap.el nnmail.el
-
-Luc Teirlinck: changed ielm.el dired-aux.el files.el sh-script.el subr.el
+Lloyd Zusman: changed mml.el
+
+Luc Teirlinck: wrote help-at-pt.el
+and changed files.el autorevert.el simple.el subr.el frames.texi
+  display.texi files.texi dired.el Makefile.in frame.el ielm.el
+  startup.el variables.texi comint.el custom.el fns.c minibuf.texi
+  modes.texi buffer.c buffers.texi commands.texi and 187 other files
 
 Lucid, Inc.: changed byte-opt.el byte-run.el bytecode.c bytecomp.el
   delsel.el disass.el faces.el font-lock.el lmenu.el lselect.el
   mailabbrev.el select.el xfaces.c xselect.c
 
+Lute Kamstra: changed modes.texi generic.el debug.el generic-x.el
+  font-lock.el subr.el debugging.texi easy-mmode.el elisp.texi hl-line.el
+  simple.el Makefile.in battery.el bindings.el calc.el cmdargs.texi
+  edebug.texi emacs.texi info.el make-tarball.txt octave-inf.el
+  and 219 other files
+
 Lynn Slater: wrote help-macro.el
 
 MCC: wrote xmenu.c
@@ -1108,6 +1347,10 @@
   rmail.el rmailedit.el rmailkwd.el rmailmsc.el rmailout.el rmailsum.el
   scribe.el server.el sysdep.c unexec.c
 
+Maciek Pasternacki: changed nnrss.el
+
+Magnus Henoch: changed ispell.el
+
 Manuel Serrano: wrote flyspell.el
 
 Marc Fleischeuers: changed files.el
@@ -1116,6 +1359,11 @@
 
 Marc Shapiro: changed bibtex.el
 
+Marcelo Toledo: changed TUTORIAL.pt_BR FOR-RELEASE TUTORIAL.cn
+  TUTORIAL.cs TUTORIAL.de TUTORIAL.es TUTORIAL.fr TUTORIAL.it TUTORIAL.ja
+  TUTORIAL.ko TUTORIAL.pl TUTORIAL.ro TUTORIAL.ru TUTORIAL.sk TUTORIAL.sl
+  TUTORIAL.th TUTORIAL.translators TUTORIAL.zh add-log.el european.el
+
 Marco Melgazzi: changed term.el
 
 Marco Walther: changed mips-siemens.h unexelfsni.c unexsni.c
@@ -1125,14 +1373,22 @@
   editfns.c emacs.c irix5-0.h linux.h lwlib-Xm.h lwlib.h ptx4.h
   sequent-ptx.h unexelf.c
 
-Mario Lang: changed files.el
-
-Mark A. Hershberger: changed xml.el
-
-Mark D. Baushke: changed etags.c
+Marek Martin: changed nnfolder.el
+
+Mario Lang: changed battery.el diff.el files.el gud.el
+
+Mark A. Hershberger: changed xml.el nnrss.el cperl-mode.el mm-url.el
+  gnus-group.el
+
+Mark D. Baushke: changed mh-e.el mh-utils.el mh-mime.el mh-comp.el
+  mh-customize.el mh-index.el mh-loaddefs.el Makefile mh-identity.el
+  mh-seq.el mh-speed.el mh-funcs.el mh-alias.el MH-E-NEWS etags.c
+  mh-junk.el mh-pick.el mh-xemacs-compat.el
 
 Mark Diekhans: changed compile.el
 
+Mark H. Weaver: changed comint.el
+
 Mark Lambert: changed process.c process.h
 
 Mark Mitchell: changed font-lock.el
@@ -1141,9 +1397,11 @@
 
 Mark Osbourne: changed hexl-mode.el
 
+Mark Plaksin: changed nnrss.el
+
 Mark W Maimone: changed mpuz.el
 
-Mark W. Eichin: changed gnus.el keyboard.c xterm.c
+Mark W. Eichin: changed keyboard.c xterm.c
 
 Marko Kohtala: changed info.el
 
@@ -1156,66 +1414,88 @@
 Markus Holmberg: changed thingatpt.el
 
 Markus Rost: wrote cus-test.el
-and changed cus-edit.el Makefile.in compile.el files.el find-func.el
-  rmail.el rmailsum.el simple.el tex-mode.el cus-dep.el mule-cmds.el
-  rmailout.el checkdoc.el configure.in custom.el emacsbug.el gnus.el
-  help-fns.el ls-lisp.el mwheel.el sendmail.el and 105 other files
+and changed cus-edit.el Makefile.in files.el compile.el rmail.el
+  tex-mode.el find-func.el rmailsum.el simple.el cus-dep.el dired.el
+  mule-cmds.el rmailout.el checkdoc.el configure.in custom.el emacsbug.el
+  gnus.el help-fns.el ls-lisp.el mwheel.el and 122 other files
 
 Markus Triska: changed doctor.el
 
+Marshall T. Vandegrift: changed gnus-fun.el
+
 Martin Boyer: changed bibtex.el menu-bar.el
 
 Martin Buchholz: changed etags.c
 
+Martin Kretzschmar: changed gnus-spec.el
+
 Martin Larose: changed message.el
 
-Martin Lorentzon: changed vc-hooks.el vc.el
-
-Martin Lorentzson: changed vc.el vc-cvs.el vc-rcs.el vc-hooks.el
+Martin Lorentzon: changed vc.el vc-cvs.el vc-hooks.el vc-rcs.el
   vc-sccs.el
 
 Martin Neitzel: changed sc.el
 
+Martin Rudalics: changed font-lock.el
+
 Martin Stjernholm: wrote cc-bytecomp.el
-and changed cc-engine.el cc-cmds.el cc-langs.el cc-vars.el cc-mode.el
-  cc-align.el cc-styles.el cc-defs.el cc-menus.el cc-mode-19.el
-  cc-lobotomy.el cc-make.el cc-mode.texi cc-style.el
+and changed cc-engine.el cc-cmds.el cc-langs.el cc-mode.el cc-defs.el
+  cc-vars.el cc-align.el cc-styles.el cc-fonts.el cc-menus.el
+  cc-mode.texi Makefile.in cc-fix.el cc-mode-19.el ack.texi awk-mode.el
+  cc-guess.el cc-lobotomy.el cc-make.el cc-style.el files.el
+  and 3 other files
 
 Masahiko Sato: wrote vip.el
 
 Masanobu Umeda: wrote gnus-kill.el gnus-mh.el gnus-msg.el gnus.el
-  metamail.el nnheader.el nnspool.el prolog.el rmailsort.el timezone.el
+  metamail.el nndb.el nnheader.el nnspool.el prolog.el rmailsort.el
+  timezone.el
 and changed gnuspost.el
 
-Masatake Yamato: changed cus-face.el faces.el register.el asm-mode.el
-  bookmark.el page-ext.el ruler-mode.el
-
-Masayuki Ataka: changed texinfmt.el make-mode.el texinfo.el
-
-Mats Lidell: changed european.el
-
-Matt Pharr: changed message.el gnus-msg.el gnus-group.el
+Masatake Yamato: wrote ld-script.el
+and changed etags.el xdisp.c bindings.el hexl.el asm-mode.el faces.el
+  pcvs.el register.el ruler-mode.el wid-edit.el buffer.c cus-face.el
+  display.texi gud.el help.el man.el server.el simple.el smerge-mode.el
+  add-log.el animate.el and 31 other files
+
+Masayuki Ataka: changed texinfmt.el texinfo.el characters.el make-mode.el
+
+Mats Lidell: changed TUTORIAL.sv european.el
+
+Matt Hodges: changed em-pred.el icon.el paragraphs.el simple.el table.el
+  telnet.el
+
+Matt Pharr: changed message.el
 
 Matt Simmons: changed message.el
 
-Matt Swift: changed gnus-group.el gnus-uu.el
-
-Matthew Swift: changed compile.el editfns.c outline.el rx.el simple.el
-
-Matthias Andree: changed imap.el
+Matt Swift: changed compile.el dired.el editfns.c lisp-mode.el
+  mm-decode.el outline.el rx.el simple.el startup.el
+
+Matthew Mundell: changed calendar.texi diary-lib.el files.texi
+  type-break.el debugging.texi display.texi edebug.texi editfns.c eval.c
+  fileio.c frames.texi help.texi internals.texi modes.texi nonascii.texi
+  objects.texi os.texi positions.texi searching.texi subr.el text.texi
+  tips.texi
+
+Matthias F,Av(Brste: changed files.el
+
+Matthias Wiehl: changed gnus.el
 
 Matthieu Devin: wrote delsel.el
 
-Max Froumentin: changed gnus-score.el
+Matthieu Moy: changed message.el
+
+Max Froumentin: changed gnus-art.el
 
 Michael Albinus: wrote tramp-ftp.el tramp-smb.el
-and changed tramp.el
+and changed tramp.el tramp.texi tramp-vc.el files.el ange-ftp.el
+  files.texi tramp-util.el tramp-uu.el find-dired.el tramp*.el
+  trampver.el woman.el
 
 Michael Ben-Gershon: changed acorn.h configure.in riscix1-1.h riscix1-2.h
   unexec.c
 
-Michael Cook: changed gnus-art.el gnus-cite.el
-
 Michael D. Ernst: wrote reposition.el
 and changed dired-x.el uniquify.el ispell.el rmail.el bibtex.el dired.el
   simple.el dired-aux.el gud.el rmailsum.el bytecomp.el compare-w.el
@@ -1225,8 +1505,12 @@
 Michael D. Prange: wrote fortran.el
 and changed tex-mode.el
 
+Michael Downes: changed gnus-sum.el
+
 Michael Gschwind: wrote iso-cvt.el latin-2.el
 
+Michael Hotchin: changed compile.el
+
 Michael I. Bushnell: changed rmail.el simple.el callproc.c gnu.h gnus.el
   lread.c process.c screen.el search.c sendmail.el startup.el timer.c
 
@@ -1240,22 +1524,32 @@
   viper-init.el viper-keym.el viper-macs.el viper-mous.el viper-util.el
   viper.el
 and changed ediff*.el viper*.el ediff-hooks.el ediff-merge.el menu-bar.el
-  appt.el ediff-meta.el ediff-nult.el ediff.texi viper-mouse.el
-  viper.texi
+  appt.el desktop.el ediff-meta.el ediff-nult.el ediff.texi
+  viper-mouse.el viper.texi
+
+Michael Piotrowski: changed ps-print.el
 
 Michael R. Cook: changed gnus-topic.el gnus-art.el gnus-sum.el
 
+Michael R. Mauger: changed sql.el cua-base.el facemenu.el recentf.el
+  replace.el tramp.el w32fns.c
+
+Michael R. Wolf: changed ange-ftp.el
+
+Michael Schierl: changed pgg-pgp.el
+
 Michael Schmidt: wrote modula2.el (public domain)
 
-Michael Shields: changed intel386.h
+Michael Shields: changed gnus-art.el gnus-cite.el gnus-sum.el intel386.h
+  nndraft.el
 
 Michael Sperber [Mr. Preprocessor]: changed aix3-1.h aix4-2.h
 
 Michael Staats: wrote pc-select.el
 
-Michael Welsh Duggan: changed lisp.h w32term.c buffer.c gnus-art.el
-  gnus-start.el keyboard.c termhooks.h w32-win.el w32fns.c w32menu.c
-  w32term.h xdisp.c xterm.c
+Michael Welsh Duggan: changed lisp.h w32term.c buffer.c gnus-spec.el
+  keyboard.c nnmail.el termhooks.h url-http.el w32-win.el w32fns.c
+  w32menu.c w32term.h xdisp.c xterm.c
 
 Michal Jankowski: changed insdel.c keyboard.c
 
@@ -1264,14 +1558,13 @@
 
 Mikael Djurfeldt: changed xdisp.c
 
-Mike Fabian: changed gnus-group.el
-
 Mike Haertel: changed 7300.h
 
+Mike Kupfer: changed mh-e.el mh-utils.el
+
 Mike Long: changed b2m.c make-dist make-mode.el netbsd.h view.el vms.h
 
-Mike Mcewan: changed gnus-agent.el gnus-sum.el gnus.texi gnus-art.el
-  gnus-score.el mml.el
+Mike Mcewan: changed gnus-agent.el gnus-sum.el gnus-score.el
 
 Mike Newton: changed bibtex.el
 
@@ -1281,17 +1574,19 @@
 Mike Williams: wrote mouse-sel.el thingatpt.el
 and changed sgml-mode.el xml-lite.el
 
-Mikio Nakajima: changed viper-util.el
+Mike Woolley: changed gnus-sum.el
+
+Mikio Nakajima: changed ring.el viper-util.el
 
 Milan Zamazal: wrote czech.el glasses.el tildify.el
-and changed slovak.el abbrev.el compile.el filecache.el
-
-Miles Bader: wrote button.el image-file.el minibuf-eldef.el
+and changed slovak.el abbrev.el compile.el filecache.el files.el
+
+Miles Bader: wrote button.el image-file.el macroexp.el minibuf-eldef.el
   rfn-eshadow.el
-and changed comint.el faces.el simple.el editfns.c info.el minibuf.c
-  wid-edit.el xterm.c window.el xdisp.c xfaces.c cus-edit.el diff-mode.el
-  subr.el help.el textprop.c xfns.c lisp.h menu-bar.el refill.el window.c
-  and 138 other files
+and changed comint.el faces.el simple.el editfns.c xfaces.c info.el
+  xdisp.c minibuf.c wid-edit.el xterm.c window.el cus-edit.el
+  diff-mode.el subr.el dispextern.h xfns.c help.el lisp.h
+  quick-install-emacs textprop.c menu-bar.el and 205 other files
 
 Miyashita Hisashi: changed ccl.c coding.c coding.h mule-cmds.el
   mule-conf.el mule.el pop3.el
@@ -1314,54 +1609,70 @@
 
 Murata Shuuichirou: changed coding.c
 
+N. Raghavendra: changed timezone.el
+
 Nachum Dershowitz: wrote cal-hebrew.el
 
-Naoto Takahashi: changed ethio-util.el ethiopic.el fontset.el
-  latin-post.el mule-conf.el quail.el
+Nagy Andras: wrote gnus-sieve.el
+and changed imap.el
+
+Nakamura Toshikazu: changed w32fns.c
 
 NeXT, Inc.: wrote unexnext.c
 
 Neal Ziring: wrote vi.el (public domain)
 
-Neil Crellin: changed mail-source.el
-
 Neil Mager: wrote appt.el
 
 Neil W. Van Dyke: wrote webjump.el
 
+Nelson H. F. Beebe: changed configure.in
+
 Nelson Jose Dos Santos Ferreira: changed nnsoup.el
 
+Nevin Kapur: changed nnmail.el gnus-group.el gnus-sum.el gnus.el
+  nnbabyl.el nnfolder.el nnimap.el nnmbox.el nnmh.el nnml.el
+
 Niall Mansfield: changed etags.c
 
 Nick Roberts: wrote gdb-ui.el
-and changed gud.el tooltip.el gud-break.pbm gud-break.xpm gud-cont.pbm
-  gud-cont.xpm gud-display.pbm gud-display.xpm gud-down.pbm gud-down.xpm
-  gud-finish.pbm gud-finish.xpm gud-goto.pbm gud-goto.xpm gud-next.pbm
-  gud-next.xpm gud-print.pbm gud-print.xpm gud-remove.pbm gud-remove.xpm
-  gud-run.pbm and 6 other files
+and changed gud.el building.texi tooltip.el cc-mode.el subr.el
+  xt-mouse.el frames.texi gud-display.pbm DEBUG TODO bindings.el
+  byte-run.el bytecomp.el cc-vars.el cmacexp.el emacs.c gud-break.pbm
+  gud-break.xpm gud-cont.pbm gud-cont.xpm gud-display.xpm
+  and 64 other files
 
 Nico Francois: changed w32fns.c w32inevt.c w32menu.c
 
 Noah Friedman: wrote eldoc.el rlogin.el rsz-mini.el type-break.el
-and changed comint.el files.el mailabbrev.el sendmail.el subr.el timer.el
-  yow.el battery.el complete.el config.in configure.in copyright.h fns.c
-  gnu-linux.h hpux7.h irix3-3.h lisp-mnt.el loaddefs.el mailalias.el
-  menu-bar.el pp.el and 11 other files
+and changed comint.el files.el emacs-buffer.gdb mailabbrev.el sendmail.el
+  subr.el timer.el yow.el battery.el complete.el config.in configure.in
+  copyright.h fns.c gnu-linux.h hpux7.h irix3-3.h lisp-mnt.el loaddefs.el
+  mailalias.el menu-bar.el and 14 other files
 
 Nobuyuki Hikichi: changed news-risc.h
 
+Noel Cragg: changed mh-junk.el
+
+Nozomu Ando: changed buffer.c sysselect.h unexmacosx.c
+
+Nuutti Kotivuori: changed gnus-cache.el
+
 Odd Gripenstam: wrote dcl-mode.el
 
+Ognyan Kulev: changed TUTORIAL.bg cyrillic.el
+
 Olaf Sylvester: wrote bs.el
 
 Ole Aamot: changed compile.el
 
-Oleg S. Tihonov: changed cyrillic.el gnus-sum.el ispell.el map-ynp.el
-  subr.el
+Oleg S. Tihonov: changed cyrillic.el ispell.el map-ynp.el subr.el
 
 Olin Shivers: wrote cmuscheme.el comint.el inf-lisp.el shell.el
 
-Oliver Scholz: changed gamegrid.el
+Olive Lin: changed tex-mode.el
+
+Oliver Scholz: changed gamegrid.el rx.el startup.el update-game-score.c
 
 Oliver Seidel: wrote todo-mode.el
 
@@ -1375,25 +1686,36 @@
   eudc-vars.el eudc.el eudcb-bbdb.el eudcb-ldap.el eudcb-ph.el ldap.el
 and changed ph.el
 
+Oystein Viggen: changed dgnushack.el
+
 P. E. Jareth Hein: changed gnus-util.el
 
 Pace Willisson: wrote ispell.el
 
+Pascal Dupuis: changed octave-inf.el
+
 Paul D. Smith: wrote snmp-mode.el
 and changed imenu.el make-mode.el
 
 Paul Eggert: wrote cal-dst.el rcs2log vcdiff
-and changed vc.el editfns.c configure.in Makefile.in vc-hooks.el data.c
-  emacs.c gnus.el config.in floatfns.c process.c sysdep.c calendar.el
+and changed vc.el editfns.c Makefile.in configure.in vc-hooks.el data.c
+  emacs.c gnus.el calendar.el config.in floatfns.c process.c sysdep.c
   dired.el xterm.c callproc.c fileio.c filelock.c lread.c print.c
-  rmail.el and 274 other files
-
-Paul Fisher: changed fns.c mm-decode.el
+  rmail.el and 287 other files
+
+Paul Fisher: changed fns.c
 
 Paul Franklin: changed nnmail.el message.el
 
 Paul Hilfinger: changed fill.el
 
+Paul Jarc: wrote nnmaildir.el nnnil.el
+and changed message.el gnus-util.el gnus-int.el gnus.el gnus-agent.el
+  gnus-start.el gnus-sum.el lpath.el nnmail.el
+
+Paul Pogonyshev: changed subr.el align.el dabbrev.el display.texi
+  etags.el info.el ses.el tar-mode.el url-http.el which-func.el window.el
+
 Paul Reilly: wrote dgux5-4r3.h gux5-4r2.h
 and changed dgux.h lwlib-Xm.c lwlib.c xlwmenu.c configure.in process.c
   xfns.c Makefile.in dgux5-4R2.h dgux5-4R3.h files.el keyboard.c
@@ -1402,27 +1724,26 @@
 
 Paul Rubin: changed config.h sun2.h texinfmt.el window.c
 
-Paul Stevenson: changed gnus-sum.el
-
-Paul Stodghill: changed message.el gnus-agent.el gnus-msg.el nnimap.el
-
-Pavel Jan,Am(Bk: changed keyboard.c xterm.c xdisp.c emacs.c menu-bar.el
-  process.c COPYING coding.c eval.c fileio.c indent.c ldap.el lisp.h
-  buffer.c data.c flyspell.el fns.c keymap.c msdos.c sysdep.c xfns.c
-  and 231 other files
-
-Pavel Jan,Bm(Bk: changed COPYING Makefile.in make-dist configure.in xlwmenu.c
-  TUTORIAL.cs TUTORIAL.sk landmark.el lucid.el tpu-edt.el antlr-mode.el
-  b2m.c battery.el binhex.el buff-menu.el callint.c cdl.el delim-col.el
-  diff.el dired-aux.el easy-mmode.el and 576 other files
+Paul Stevenson: changed nnvirtual.el
+
+Paul Stodghill: changed gnus-agent.el
+
+Pavel Jan,Bm(Bk: changed COPYING keyboard.c xterm.c xdisp.c Makefile.in
+  process.c emacs.c lisp.h menu-bar.el ldap.el make-dist xfns.c buffer.c
+  coding.c eval.c fileio.c flyspell.el fns.c indent.c callint.c
+  cus-start.el and 693 other files
+
+Pavel Kobiakov: wrote flymake.el
+and changed flymake.texi
 
 Per Abrahamsen: wrote cpp.el cus-dep.el cus-edit.el cus-face.el
   cus-start.el custom.el double.el gnus-cite.el gnus-cus.el gnus-score.el
   gnus-soup.el wid-browse.el wid-edit.el widget.el xt-mouse.el
-and changed menu-bar.el message.el gnus-art.el gnus.el frame.el nnmail.el
-  tool-bar.el apropos.el easymenu.el facemenu.el faces.el gnus-msg.el
-  gnus-start.el ispell.el lisp-mode.el makefile.el mouse.el simple.el
-  texinfo.el Makefile cc-vars.el and 23 other files
+and changed message.el menu-bar.el gnus.el gnus-art.el gnus-msg.el
+  gnus-group.el frame.el gnus-draft.el gnus-sum.el tool-bar.el
+  widget.texi apropos.el easymenu.el facemenu.el faces.el gnus-srvr.el
+  gnus-uu.el ispell.el lisp-mode.el makefile.el mouse.el
+  and 27 other files
 
 Per Bothner: wrote term.el
 and changed iso-acc.el process.c sysdep.c
@@ -1436,28 +1757,38 @@
   characters.el charset.h coding.c dired.el doctor.el emacs.c european.el
   iso-transl.el replace.el startup.el vc.el xdisp.c
 
+Pete Kazmier: changed gnus-art.el
+
 Pete Ware: wrote auto-show.el (public domain)
 and changed message.el
 
+Pete-Temp: changed gnus-art.el
+
 Peter Breton: wrote dirtrack.el filecache.el find-lisp.el generic-x.el
   generic.el locate.el net-utils.el
 
-Peter Galbraith: changed simple.el
+Peter Heslin: changed flyspell.el outline.el
 
 Peter Kleiweg: wrote ps-mode.el
 
 Peter Liljenberg: wrote elint.el
 
-Peter Runestig: changed emacs.rc
-
-Peter S. Galbraith: wrote mh-alias.el mh-identity.el
-and changed info-look.el goto-addr.el
+Peter Runestig: changed makefile.w32-in configure.bat dos-w32.el emacs.rc
+  envadd.bat gmake.defs multi-install-info.bat nmake.defs w32fns.c
+  zone-mode.el
+
+Peter S. Galbraith: wrote mh-alias.el mh-identity.el mh-inc.el mh-init.el
+and changed mh-comp.el mh-e.el mh-utils.el mh-mime.el mh-customize.el
+  mh-seq.el Makefile mh-loaddefs.el mh-pick.el mh-xemacs-compat.el
+  mh-xemacs-toolbar.el README info-look.el mh-funcs.el .cvsignore
+  MH-E-NEWS alias.pbm alias.xpm cabinet.xpm goto-addr.el highlight.xpm
+  and 12 other files
+
+Peter Seibel: changed cl-indent.el lisp-mode.el
 
 Peter Stephenson: wrote vcursor.el
 
-Peter Von Der Ahe: changed gnus-sum.el message.el
-
-Petersen Jens-Ulrik: changed gnus-start.el
+Peter Whaite: changed data.c
 
 Petri Kaurinkoski: changed configure.in iris4d.h irix6-0.h irix6-5.h
   usg5-4.h
@@ -1466,27 +1797,39 @@
 
 Philippe Waroquiers: changed etags.el
 
-Piet Van Oostrum: changed smtpmail.el
+Piet Van Oostrum: changed data.c fileio.c smtpmail.el
+
+Pieter E.J. Pareit: wrote mixal-mode.el
+
+Pinku Surana: changed sql.el
 
 Pmr-Sav: changed mail-utils.el rmail.el
 
-Puneet Goel: changed message.el
-
 R. Bernstein: changed gud.el
 
+Rafael Sep,Az(Blveda: changed TUTORIAL.es
+
 Rainer Schoepf: wrote alpha.h unexalpha.c
 and changed osf1.h alloc.c buffer.c callint.c data.c dispextern.h doc.c
   editfns.c floatfns.c frame.h lisp.h lread.c marker.c mem-limits.h
   print.c puresize.h window.h xdisp.c xterm.h
 
+Raja R Harinath: changed nnml.el
+
 Rajappa Iyer: changed gnus-salt.el
 
 Rajesh Vaidheeswarran: wrote whitespace.el
+and changed ffap.el
+
+Ralf Angeli: wrote scroll-lock.el
+and changed comint.el gnus-art.el window.c
 
 Ralf Fassel: changed dabbrev.el files.el fill.el iso-acc.el tar-mode.el
 
 Ralph Schleicher: wrote battery.el info-look.el
-and changed libc.el
+and changed libc.el fileio.c mm-decode.el nnultimate.el
+
+Ramakrishnan M: changed mlm-util.el
 
 Randal Schwartz: wrote pp.el
 
@@ -1496,37 +1839,48 @@
 
 Ray Blaak: wrote delphi.el
 
+Raymond Scholz: wrote deuglify.el
+and changed gnus-art.el gnus-msg.el gnus.texi message.el nnmail.el
+
+Reiner Steib: changed gnus-art.el message.el gnus-sum.el gnus.el
+  gnus.texi gnus-msg.el gnus-score.el gnus-group.el mml.el gnus-faq.texi
+  gnus-start.el gnus-util.el message.texi deuglify.el gnus-agent.el
+  mm-decode.el nnimap.el nnmail.el nnweb.el spam-report.el spam.el
+  and 102 other files
+
 Remek Trzaska: changed gnus-ems.el
 
-Renaud Rioboo: changed gnus-demon.el nnmail.el
+Renaud Rioboo: changed nnmail.el
+
+Ren,Ai(B Kyllingstad: changed pcomplete.el
 
 Reto Zimmermann: changed vhdl-mode.el
 
 Richard Dawe: changed Makefile.in config.in
 
+Richard G Bielawski: changed paren.el
+
 Richard Hoskins: changed message.el
 
 Richard King: wrote backquote.el filelock.c userlock.el
 
 Richard L. Pieri: wrote pop3.el
 
-Richard M. Alderson Iii: changed gnus-art.el
-
 Richard M. Heiberger: changed tex-mode.el
 
 Richard M. Stallman: wrote [The original GNU emacs and numerous files]
-  easymenu.el font-lock.el menu-bar.el paren.el
+  easymenu.el font-lock.el image-mode.el menu-bar.el paren.el
 and changed keyboard.c files.el simple.el xterm.c xdisp.c rmail.el
-  fileio.c process.c sysdep.c xfns.c Makefile.in buffer.c configure.in
-  window.c dispnew.c subr.el emacs.c editfns.c sendmail.el startup.el
-  info.el and 1121 other files
+  fileio.c process.c sysdep.c xfns.c buffer.c Makefile.in window.c
+  configure.in subr.el sendmail.el emacs.c dispnew.c editfns.c startup.el
+  info.el and 1301 other files
 
 Richard Mlynarik: wrote cl-indent.el ebuff-menu.el ehelp.el env.c
   rfc822.el terminal.el yow.el
 and changed files.el sysdep.c rmail.el info.el keyboard.c fileio.c
   loaddefs.el simple.el process.c window.c startup.el editfns.c unexec.c
   xfns.c bytecomp.el sendmail.el dispnew.c emacs.c buffer.c debug.el
-  indent.c and 120 other files
+  indent.c and 119 other files
 
 Richard Sharman: wrote hilit-chg.el
 and changed sh-script.el ediff-init.el regexp-opt.el simple.el
@@ -1536,68 +1890,65 @@
 Rick Sladkey: wrote backquote.el
 and changed gud.el intervals.c intervals.h simple.el
 
-Rob Browning: changed gnus-art.el
+Rob Browning: changed configure.in
+
+Rob Kaut: changed vhdl-mode.el
 
 Rob Riepel: wrote tpu-edt.el tpu-extras.el tpu-mapper.el vt-control.el
 and changed tpu-doc.el
 
-Robert Bihlmeyer: changed gnus-score.el mml.el gnus-art.el gnus-util.el
-  message.el mm-view.el
+Robert Bihlmeyer: changed gnus-score.el gnus-util.el message.el
 
 Robert Fenk: changed desktop.el
 
 Robert J. Chassell: wrote makeinfo.el texinfo.el texnfo-upd.el
 and changed texinfmt.el emacs.tex page-ext.el info.el loaddefs.el
-  texinfo-update.el case-table.el cl.texinfo emacs-lisp-intro.texi
-  history.el informat.el latin-1.el latin-2.el latin-3.el latin-4.el
-  page.el tex-mode.el texinfo.tex texinfo.texinfo vip.texinfo
-
-Robert Pluim: changed mm-util.el
-
-Robin S. Socha: changed message.el
-
-Rod Whitby: changed nnmail.el gnus-sum.el nnml.el
+  texinfo-update.el INSTALL case-table.el cl.texinfo
+  emacs-lisp-intro.texi history.el informat.el latin-1.el latin-2.el
+  latin-3.el latin-4.el page.el tex-mode.el texinfo.tex texinfo.texinfo
+  vip.texinfo
 
 Roderick Schertler: changed dgux.h dgux4.h gud.el sysdep.c
 
 Roger Breitenstein: changed smtpmail.el
 
-Roland B Roberts: wrote logout.com mailemacs.com
+Roland B. Roberts: wrote logout.com mailemacs.com vms-pmail.el
 and changed buffer.h build.com callproc.c compile.com dired.c files.el
-  kepteditor.com precomp.com process.c sort.el sysdep.c systty.h
-  vmspaths.h vmsproc.el
-
-Roland B. Roberts: wrote vms-pmail.el
-and changed gnus-group.el gnus-sum.el
-
-Roland Mcgrath: wrote autoload.el compile.el etags.el find-dired.el
-  grep.el map-ynp.el
-and changed add-log.el configure.in files.el vc.el Makefile.in simple.el
-  mailabbrev.el comint.el upd-copyr.el buffer.c etags.c menu-bar.el
-  loaddefs.el mem-limits.h ralloc.c fileio.c rlogin.el rmail.el shell.el
-  data.c diff.el and 108 other files
+  gnus-group.el gnus-sum.el kepteditor.com precomp.com process.c sort.el
+  sysdep.c systty.h vmspaths.h vmsproc.el
+
+Roland Mcgrath: wrote autoload.el etags.el find-dired.el grep.el
+  map-ynp.el
+and changed compile.el add-log.el configure.in files.el vc.el Makefile.in
+  simple.el mailabbrev.el buffer.c comint.el upd-copyr.el etags.c
+  menu-bar.el loaddefs.el mem-limits.h ralloc.c fileio.c data.c process.c
+  rlogin.el rmail.el and 137 other files
+
+Roland Winkler: changed bibtex.el
 
 Rolf Ebert: wrote ada-mode.el
 and changed files.el find-file.el
 
+Romain Francoise: changed gnus-fun.el ibuf-ext.el message.el FOR-RELEASE
+  antlr-mode.el compile.el ibuffer.el sgml-mode.el buffer.c data.c
+  gnus-art.el gnus-uu.el indent.c makeinfo.el python.el term.c
+
 Roman Belenov: changed which-func.el
 
 Ron Schnell: wrote dunnet.el
 
 Ronan Waide: changed smtpmail.el
 
-Rui Zhu: changed gnus-art.el gnus-sum.el
-
 Rui-Tao Dong: changed nnweb.el
 
 Rune Kleveland: changed xfns.c
 
-Rupa Schomaker: changed gnus-msg.el message.el
-
 Russ Allbery: changed message.el
 
 Ryszard Kubiak: changed ogonek.el
 
+Saito Takuya: changed compile.el mule.el
+
 Sam Dooley: changed keyboard.c
 
 Sam Falkner: changed nntp.el
@@ -1605,55 +1956,76 @@
 Sam Kendall: changed etags.c etags.el
 
 Sam Steingold: wrote gulp.el midnight.el
-and changed cl-indent.el font-lock.el ange-ftp.el tex-mode.el vc-cvs.el
-  bindings.el bookmark.el debug.el dired.el mouse.el sgml-mode.el
-  simple.el browse-url.el buff-menu.el bytecomp.el compile.el
-  diary-lib.el etags.el files.el inf-lisp.el info.el and 86 other files
-
-Satyaki Das: wrote mh-index.el mh-speed.el
+and changed cl-indent.el font-lock.el ange-ftp.el mouse.el tex-mode.el
+  vc-cvs.el add-log.el bindings.el bookmark.el debug.el diary-lib.el
+  dired.el pcvs.el sgml-mode.el simple.el browse-url.el buff-menu.el
+  bytecomp.el cc-mode.el compile.el etags.el and 94 other files
+
+Sanghyuk Suh: changed mac-win.el macterm.c
+
+Sascha L,A|(Bdecke: wrote mml1991.el
+and changed gnus-win.el
+
+Satyaki Das: wrote mh-acros.el mh-gnus.el mh-index.el mh-junk.el
+  mh-speed.el
+and changed mh-e.el mh-utils.el mh-seq.el mh-comp.el mh-mime.el
+  mh-customize.el mh-loaddefs.el mh-funcs.el Makefile mh-alias.el
+  mh-pick.el mh-unit.el mh-make.el mh-xemacs-toolbar.el mh-identity.el
+  mh-init.el mh-xemacs-compat.el mh-inc.el highlight.xpm mh-func.el
+  mh-loadddefs.el and 6 other files
 
 Schlumberger Technology Corporation: changed gud.el
 
-Scott Byer: wrote nnfolder.el
-and changed gnus-sum.el
+Scott Byer: changed gnus-sum.el
 
 Scott Draves: wrote tq.el
 
-Scott Hofmann: changed nntp.el
-
 Scott M. Meyers: changed cmacexp.el
 
+Sean O'rourke: changed ibuf-ext.el
+
 Sebastian Kremer: wrote dired-aux.el dired-x.el dired.el ls-lisp.el
 and changed add-log.el
 
+Sebastian Tennant: changed desktop.el
+
+Sebastien Kirche: changed mail-extr.el
+
 Sen Nagata: wrote crm.el rfc2368.el
 
-Seokchan Lee: changed message.el mm-bodies.el
+Seokchan Lee: changed message.el
+
+Sergey Poznyakoff: changed rmail.el rmail.texi smtpmail.el
 
 Shawn M. Carey: wrote freebsd.h
 
-Shenghuo Zhu: wrote binhex.el mm-partial.el mm-uu.el nnwarchive.el
-  rfc1843.el uudecode.el webmail.el
-and changed gnus-art.el gnus-sum.el message.el mm-util.el gnus-agent.el
-  mml.el mm-view.el rfc2047.el mm-decode.el gnus-msg.el gnus-group.el
-  nnmail.el gnus-util.el mail-source.el mm-bodies.el nnweb.el gnus.el
-  nnfolder.el nnslashdot.el gnus-start.el nnheader.el and 60 other files
+Shenghuo Zhu: wrote binhex.el mm-extern.el mm-partial.el mm-url.el
+  mm-uu.el mml2015.el nnrss.el nnwarchive.el rfc1843.el uudecode.el
+  webmail.el
+and changed message.el gnus-art.el gnus-sum.el gnus-msg.el gnus.el
+  gnus-agent.el mm-decode.el mm-util.el gnus-group.el mml.el
+  gnus-start.el gnus-util.el nnfolder.el mm-view.el nnmail.el
+  nnslashdot.el gnus-xmas.el nntp.el gnus-topic.el rfc2047.el
+  dgnushack.el and 103 other files
 
 Shinichirou Sugou: changed etags.c
 
-Shuhei Kobayashi: changed gnus-group.el message.el nnmail.el
+Shuhei Kobayashi: wrote hex-util.el sha1.el
+and changed gnus-group.el message.el nnmail.el
 
 Sidney Markowitz: changed doctor.el
 
 Sigbjorn Finne: changed gnus-srvr.el
 
-Simon Josefsson: wrote flow-fill.el fringe.el imap.el nnimap.el
-  rfc2104.el
-and changed gnus-sum.el smtpmail.el gnus-agent.el gnus-start.el gnus.el
-  gnus-group.el gnus-range.el sendmail.el browse-url.el gnus-art.el
-  mail-source.el gnus-srvr.el mm-decode.el nnmail.el fns.c gnus-cus.el
-  gnus-msg.el gnus-util.el gnus.texi mail-extr.el mailcap.el
-  and 32 other files
+Simon Josefsson: wrote dig.el dns-mode.el flow-fill.el fringe.el imap.el
+  mml-sec.el mml-smime.el nnfolder.el nnimap.el nnml.el rfc2104.el
+  sieve-manage.el sieve-mode.el sieve.el smime.el starttls.el tls.el
+  url-imap.el
+and changed message.el gnus-sum.el gnus-art.el smtpmail.el pgg-gpg.el
+  pgg.el mml2015.el gnus-agent.el mml.el mm-decode.el mml1991.el
+  gnus-group.el gnus-msg.el gnus.el pgg-pgp5.el gnus-cache.el
+  gnus-sieve.el browse-url.el gnus-int.el mail-source.el gnus-spec.el
+  and 88 other files
 
 Simon Leinen: changed smtpmail.el Makefile Makefile.in cm.c cm.h hpux9.h
   indent.c process.c sc.texinfo sgml-mode.el term.c xfns.c xmenu.c
@@ -1667,39 +2039,37 @@
 
 Skip Collins: changed w32fns.c w32term.c w32term.h
 
+Slawomir Nowaczyk: changed TUTORIAL.pl
+
 Spencer Thomas: changed dabbrev.el emacsclient.c emacsserver.c gnus.texi
   server.el tcp.c unexec.c
 
-Stainless Steel Rat: changed pop3.el gnus-sum.el
-
 Stanislav Shalunov: wrote uce.el
-and changed message.el
-
-Stefan Monnier: wrote cvs-status.el diff-mode.el log-edit.el log-view.el
-  pcvs-defs.el pcvs-info.el pcvs-parse.el pcvs-util.el reveal.el
-  smerge-mode.el
-and changed vc.el newcomment.el pcvs.el regex.c easy-mmode.el
-  font-lock.el subr.el keymap.c fill.el syntax.c vc-cvs.el keyboard.c
-  vc-hooks.el lisp.h sgml-mode.el tex-mode.el info.el simple.el
-  derived.el vc-rcs.el xterm.c and 354 other files
-
-Stefan Schoef: wrote bibtex.el
-
-Stefan Waldherr: changed nnweb.el
-
-Steinar Bang: changed nnweb.el
+
+Stefan Monnier: wrote bibtex.el cvs-status.el diff-mode.el log-edit.el
+  log-view.el pcvs-defs.el pcvs-info.el pcvs-parse.el pcvs-util.el
+  reveal.el smerge-mode.el
+and changed vc.el pcvs.el font-lock.el newcomment.el subr.el lisp.h
+  keyboard.c tex-mode.el keymap.c fill.el easy-mmode.el alloc.c
+  compile.el info.el regex.c vc-hooks.el xdisp.c syntax.c simple.el
+  files.el vc-cvs.el and 465 other files
+
+Stephan Stahl: changed which-func.el buff-menu.el buffer.c dired-x.texi
+  ediff-mult.el
 
 Stephen A. Wood: changed fortran.el
 
 Stephen Eglen: wrote iswitchb.el mspools.el
 and changed diary-lib.el locate.el octave-inf.el replace.el hexl.el
-  sendmail.el spell.el uce.el advice.el allout.el autoinsert.el avoid.el
-  backquote.el battery.el bib-mode.el bruce.el c-mode.el ccl.el
-  cmuscheme.el compare-w.el cperl-mode.el and 66 other files
+  info-look.el sendmail.el spell.el uce.el MORE.STUFF add-log.el
+  advice.el allout.el autoinsert.el avoid.el backquote.el battery.el
+  bib-mode.el bruce.el c-mode.el ccl.el and 71 other files
 
 Stephen Gildea: wrote mh-funcs.el mh-pick.el refcard.tex
 and changed time-stamp.el mh-e.el mh-utils.el mh-comp.el files.el
-  fortran.el mh-e.texi mh-mime.el mwheel.el tex-mode.el
+  fortran.el mh-customize.el mh-e.texi mh-mime.el mwheel.el tex-mode.el
+
+Stephen J. Turnbull: changed strings.texi subr.el
 
 Steve Fisk: wrote cal-tex.el
 
@@ -1707,23 +2077,27 @@
 
 Steve Strassman: wrote spook.el
 
-Steve Youngs: changed browse-url.el
+Steve Youngs: changed mh-utils.el mh-xemacs-compat.el dgnushack.el
+  mh-customize.el mh-e.el mh-comp.el mh-mime.el Makefile gnus-xmas.el
+  Makefile.in browse-url.el dns.el gnus-art.el gnus-sum.el gnus-util.el
+  lpath.el mh-seq.el .cvsignore em-unix.el gnus-async.el gnus.el
+  and 16 other files
 
 Steven L. Baur: wrote earcon.el footnote.el gnus-audio.el gnus-setup.el
-and changed gnus-xmas.el gnus-msg.el gnus-sum.el message.el add-log.el
-  dgnushack.el edebug.el gnus-art.el gnus-ems.el gnus-picon.el
-  gnus-start.el gnus-topic.el mm-decode.el mm-view.el nnbabyl.el nntp.el
+and changed gnus-xmas.el gnus-msg.el add-log.el dgnushack.el edebug.el
+  gnus-ems.el gnus-start.el gnus-topic.el message.el nnbabyl.el nntp.el
   webjump.el
 
 Steven Suhr: changed dispnew.c scroll.c term.c termchar.h
 
-Steven Tamm: changed make-package macterm.c mac.c INSTALL Makefile.in
-  scroll-bar.el unexmacosx.c MACHINES README configure.in eval.c fns.c
-  generic-x.el mac-win.el macmenu.c sysdep.c
+Steven Tamm: changed macterm.c make-package mac.c macfns.c unexmacosx.c
+  INSTALL configure.in mac-win.el Makefile.in README configure darwin.h
+  editfns.c lread.c macmenu.c scroll-bar.el MACHINES config.h config.in
+  dispnew.c eval.c and 8 other files
 
 Stewart M. Clamen: wrote cal-mayan.el
 
-Sudish Joseph: changed gnus.el
+Sudish Joseph: changed mac-win.el
 
 Sun Microsystems, Inc: wrote emacs.icon emacstool.1 emacstool.c
   sun-curs.el sun-fns.el sun-mouse.el sun.el sunfns.c
@@ -1731,37 +2105,51 @@
 
 Sundar Narasimhan: changed rnews.el rnewspost.el
 
-Sven Fischer: changed mailcap.el
+Sven Joachim: changed sed3v2.inp
+
+Svend Tollak Munkejord: changed deuglify.el
 
 Takaaki Ota: wrote table.el
-and changed dired.c makefile.w32-in w32bdf.c
+and changed appt.el compile.el dired.c etags.c ldap.el makefile.w32-in
+  recentf.el subr.el w32bdf.c
 
 Takahashi Kaoru: changed texinfmt.el
 
 Takahashi Naoto: wrote cyrillic.el ethio-util.el ethiopic.el latin-alt.el
   latin-ltx.el latin-post.el utf-8.el
+and changed fontset.el mule-conf.el quail.el
+
+Takai Kousuke: changed ccl.el
 
 Takeshi Yamada: changed fns.c
 
 Taro Kawagishi: changed arc-mode.el
 
-Tatsuya Ichikawa: changed gnus-agent.el mail-source.el gnus-cache.el
-  pop3.el
+Tatsuya Ichikawa: changed gnus-agent.el gnus-cache.el
 
 Ted Lemon: changed emacs.c lastfile.c puresize.h
 
+Teodor Zlatanov: wrote gnus-registry.el spam-report.el
+and changed spam.el gnus.el gnus-sum.el nnmail.el spam-stat.el
+  gnus-start.el gnus.texi gnus-group.el lpath.el nnbabyl.el nnfolder.el
+  nnimap.el nnmbox.el nnmh.el nnml.el replace.el simple.el building.texi
+  compile.el dig.el gnus-draft.el and 4 other files
+
+Terje Rosten: changed xfns.c version.el xterm.c xterm.h
+
 Terrence Brannon: wrote landmark.el
 
 Terry Jones: wrote shadow.el
 
-Theodore Jump: changed makefile.nt makefile.def w32-win.el w32faces.c
-
-Thien-Thi Nguyen: wrote hideshow.el
-and changed info.el zone.el battery.el bytecode.c cmds.c compile.el
-  desktop.el diary-lib.el ediff-init.el emacsbug.el indent.c keymap.c
-  lisp.h minibuf.c prolog.el vc.el xdisp.c xml.el
-
-Thierry Emery: changed timezone.el wid-edit.el
+Theodore Jump: changed w32-win.el w32faces.c
+
+Thien-Thi Nguyen: wrote hideshow.el make-mms-derivative.el
+and changed info.el zone.el Makefile.in fileio.c scheme.el dcl-mode.el
+  lisp-mode.el sysdep.c vc.el TUTORIAL.it TUTORIAL.ja diary-lib.el
+  dired.el ebuff-menu.el emacs.c floatfns.c frames.texi grep.el
+  help-fns.el make-docfile.c modes.texi and 103 other files
+
+Thierry Emery: changed kinsoku.el timezone.el url-http.el wid-edit.el
 
 Thomas Deweese: changed x-win.el
 
@@ -1777,6 +2165,8 @@
 Thomas Neumann: wrote make-mode.el
 and changed makefile.el
 
+Thomas W Murphy: changed outline.el
+
 Thomas Wurgler: changed emacs-lock.el
 
 Thor Kristoffersen: changed nntp.el
@@ -1785,9 +2175,11 @@
 
 Tim Fleehart: wrote makefile.nt
 
-Tim Van Holder: changed Makefile.in compile.el
-
-Toby Speight: changed mm-view.el window.el
+Tim Van Holder: changed Makefile.in compile.el configure.in which-func.el
+
+Toby Allsopp: changed eudc.el
+
+Toby Speight: changed window.el
 
 Tom Breton: changed autoinsert.el gnus-agent.el lread.c
 
@@ -1797,12 +2189,16 @@
 
 Tom Tromey: wrote tcl.el
 and changed makefile.el buffer.c make-mode.el add-log.el blackbox.el
-  buff-menu.el doc.c info.el man.el replace.el xfns.c xterm.c xterm.h
+  buff-menu.el doc.c emacsclient.c info.el man.el replace.el xfns.c
+  xterm.c xterm.h
 
 Tom Wurgler: wrote emacs-lock.el
+and changed subr.el
 
 Tomas Abrahamsson: wrote artist.el
 
+Tommi Vainikainen: changed gnus-sum.el
+
 Tomohiko Morioka: changed gnus-sum.el nnfolder.el nnmail.el nnmh.el
   nnml.el coding.c gnus-art.el gnus-ems.el gnus-mule.el nnheader.el
   nnspool.el nntp.el
@@ -1817,16 +2213,26 @@
 
 Toshiaki Nomura: changed uxpds.h
 
-Tozawa Akihiko: changed nndoc.el
+Trey Jackson: changed spam-stat.el
 
 Triet Hoai Lai: changed vntelex.el viet-util.el vietnamese.el
 
 Trung Tran-Duc: changed nntp.el
 
+Tsuchiya Masatoshi: changed gnus-art.el nneething.el mm-view.el
+  gnus-sum.el nnheader.el nnml.el gnus-agent.el gnus-cache.el gnus-msg.el
+  lpath.el nndiary.el nnfolder.el nnimap.el nnmaildir.el pgg.el
+  rfc2047.el
+
 Tsugutomo Enami: changed nnheader.el regex.c regex.h
 
+Tsuyoshi Akiho: changed gnus-sum.el nnrss.el
+
 Tudor Hulubei: changed iso-acc.el latin-pre.el
 
+Ulf Jasper: wrote icalendar.el
+and changed calendar.texi
+
 Ulrich Leodolter: changed w32proc.c
 
 Ulrich Mueller: changed gud.el case-table.el fortran.el iso-acc.el
@@ -1835,42 +2241,42 @@
 Ulrik Vieth: wrote meta-mode.el
 and changed files.el
 
-Urban Engberg: changed gnus-demon.el
+Vadim Nasardinov: changed allout.el
 
 Valery Alexeev: changed cyril-util.el cyrillic.el
 
-Vasily Korytov: changed cperl-mode.el
-
-Victor S. Miller: changed webmail.el
+Vasily Korytov: changed cperl-mode.el gnus-art.el gnus-dired.el
+  gnus-msg.el gnus-util.el mail-source.el message.el smiley.el
 
 Victor Zandy: wrote zone.el
 
 Viktor Dukhovni: wrote unexsunos4.c
 
-Ville Skytt,Ad(B: changed tcl.el
+Ville Skytt,Ad(B: changed mh-comp.el tcl.el
 
 Vincent Del Vecchio: changed info.el mh-utils.el
 
-Vinicius Jose Latorre: wrote delim-col.el ebnf-bnf.el ebnf-iso.el
-  ebnf-otz.el ebnf-yac.el ebnf2ps.el ps-mule.el
-and changed ps-print.el ps-prin1.ps ps-prin0.ps ps-prin3.ps ps-prin2.ps
-  ps-bdf.el lpr.el ps-print-def.el ps-print0.ps ps-vars.el
+Vinicius Jose Latorre: wrote delim-col.el ebnf-abn.el ebnf-bnf.el
+  ebnf-dtd.el ebnf-ebx.el ebnf-iso.el ebnf-otz.el ebnf-yac.el ebnf2ps.el
+  printing.el ps-mule.el
+and changed ps-print.el ps-prin1.ps ps-prin0.ps ps-prin3.ps ps-bdf.el
+  ps-prin2.ps lpr.el subr.el ps-print-def.el ps-print0.ps ps-vars.el
 
 Vladimir Alexiev: changed arc-mode.el nnvirtual.el tmm.el
 
-Vladimir Volovich: changed message.el mm-bodies.el
+Walter C. Pelissero: changed browse-url.el url-methods.el
 
 Wayne Mesard: wrote hscroll.el
 
 Werner Benger: changed keyboard.c
 
-Werner Lemberg: wrote vntelex.el
-and changed chinese.el czech.el european.el slovak.el Makefile.in
-  china-util.el cyrillic.el fill.el greek.el hebrew.el indian.el
-  japanese.el korean.el lao.el mule-conf.el mule-diag.el thai.el
-  tibetan.el vietnamese.el
-
-Wes Hardaker: changed gnus-score.el gnus-art.el gnus-win.el
+Werner Lemberg: wrote sisheng.el vntelex.el
+and changed Makefile.in TUTORIAL.de calc.texi chinese.el czech.el
+  european.el idlwave.el reftex-vars.el reftex.el reftex.texi slovak.el
+  supercite.el .cvsignore advice.el calc-forms.el calc-sel.el calendar.el
+  china-util.el cl-macs.el cl.texi complete.el and 42 other files
+
+Wes Hardaker: changed gnus-score.el gnus-art.el gnus-sum.el gnus-win.el
 
 Will Mengarini: wrote repeat.el
 
@@ -1879,44 +2285,59 @@
 William F. Schelter: wrote telnet.el
 
 William M. Perry: wrote mailcap.el
-and changed mail-source.el mm-view.el image.el mwheel.el xfns.c
+and changed url-http.el url-dav.el url-handlers.el url.el url-file.el
+  url-util.el url-methods.el url-vars.el url-https.el aclocal.m4
+  mule-sysdp.el url-imap.el url-news.el url-nfs.el configure.in image.el
+  mwheel.el url-about.el url-auth.el url-cid.el url-dired.el
+  and 12 other files
 
 William Sommerfeld: wrote emacsclient.c emacsserver.c scribe.el server.el
 
 Wilson H. Tien: changed unexelf.c
 
-Wjcarpenter: changed feedmail.el
+Wim Nieuwenhuizen: changed TUTORIAL.nl
 
 Wlodzimierz Bzyl: wrote ogonek.el
 and changed latin-pre.el refcard-pl.ps refcard-pl.tex survival.tex
 
 Wolfgang Glas: changed unexsgi.c
 
+Wolfgang Jenkner: changed pcvs.el
+
 Wolfgang Rupprecht: wrote float-sup.el floatfns.c sup-mouse.el
 and changed process.c alloc.c callint.c config.h.in config.in
   configure.in crt0.c data.c fns.c lisp-mode.el lisp.h loadup.el lread.c
   net-utils.el nntp.el print.c sort.el sun3.h ymakefile
 
+Wolfgang Scherer: changed vc-cvs.el
+
 Wolfram Gloger: changed emacs.c
 
-Yamamoto Kouji: changed nnmail.el
-
-Yamamoto Mitsuharu: changed byte-opt.el mac-win.el mule.el
+Xavier Maillard: changed gnus-faq.texi
+
+Yagi Tatsuya: changed gnus-start.el
+
+Yamamoto Mitsuharu: changed macterm.c macfns.c mac-win.el mac.c macterm.h
+  macgui.h macmenu.c image.c keyboard.c emacs.c makefile.MPW xfaces.c
+  config.h darwin.h macselect.c xdisp.c Info.plist Makefile.in
+  dispextern.h make-docfile.c s-mac.h and 29 other files
 
 Yann Dirson: changed imenu.el
 
-Yoshiki Hayashi: changed texinfmt.el gnus-art.el nnheader.el nnvirtual.el
+Yoichi Nakayama: changed browse-url.el finder.el man.el rfc2368.el
+
+Yoshiki Hayashi: changed texinfmt.el nnheader.el
 
 Yutaka Niibe: changed indent.c xdisp.c configure.in Makefile.in dispnew.c
   sysdep.c config.in dired.el emacs.c fill.el fns.c gmalloc.c gnu-linux.h
   indent.h process.c simple.el term.c window.c
 
-Zhu Shenghuo: changed mm-decode.el gnus-art.el gnus-cus.el
+Zhang Wei: changed x-win.el
 
 Zoltan Kemenczy: changed gud.el
 
+Zoran Milojevic: changed avoid.el
+
 Local Variables:
 coding: iso-2022-7bit
 End:
-
-arch-tag: 7ec2c5ea-4fe4-4937-b2cf-863e3cadc5c3
--- a/ChangeLog	Tue Sep 06 07:30:14 2005 +0000
+++ b/ChangeLog	Sun Sep 11 22:21:01 2005 +0000
@@ -1,3 +1,19 @@
+2005-09-11  Kim F. Storm  <storm@cua.dk>
+
+	* AUTHORS: Regenerate.
+
+2005-09-10  Giuseppe Scrivano  <gscrivano@gmail.com>
+
+	Remove the MAXPATHLEN limitations:
+
+	* configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
+	* configure: Regenerated.
+
+2005-09-09  Eli Zaretskii  <eliz@fencepost.gnu.org>
+
+	* configure.in <lynxsos*>: Support for LynxOS on PPC.
+	* configure: Regenerated.
+
 2005-09-05  Paul Eggert  <eggert@cs.ucla.edu>
 
 	* config.guess, config.sub: Updated from master source.
--- a/admin/FOR-RELEASE	Tue Sep 06 07:30:14 2005 +0000
+++ b/admin/FOR-RELEASE	Sun Sep 11 22:21:01 2005 +0000
@@ -27,10 +27,6 @@
 
 * NEW FEATURES
 
-** Make VC-over-Tramp work where possible, or at least fail
-gracefully if something isn't supported over Tramp.
-To be done by Andre Spiegel <spiegel@gnu.org>.
-
 ** Update Speedbar.
 
 * FATAL ERRORS
@@ -52,9 +48,6 @@
 
 * BUGS
 
-** The header-line buttons in the buffer list buffer
-should respond to Mouse-1.
-
 ** Fix recognition of shell's `dirs' command.
 
 Is his change right?
@@ -235,13 +228,13 @@
 lispref/functions.texi	 "Luc Teirlinck"   Chong Yidong
 lispref/hash.texi	 "Luc Teirlinck"   Chong Yidong
 lispref/help.texi	 "Luc Teirlinck"   Chong Yidong
-lispref/hooks.texi	 Lute Kamstra
+lispref/hooks.texi	 Lute Kamstra      Chong Yidong
 lispref/internals.texi	 "Luc Teirlinck"   Chong Yidong
 lispref/intro.texi	 "Luc Teirlinck"   Josh Varner
 lispref/keymaps.texi	 "Luc Teirlinck"   Chong Yidong
 lispref/lists.texi	 "Luc Teirlinck"   Chong Yidong
 lispref/loading.texi     "Luc Teirlinck"   Chong Yidong
-lispref/locals.texi
+lispref/locals.texi      Chong Yidong
 lispref/macros.texi      "Luc Teirlinck"   Chong Yidong
 lispref/maps.texi
 lispref/markers.texi     "Luc Teirlinck"   Chong Yidong
--- a/configure	Tue Sep 06 07:30:14 2005 +0000
+++ b/configure	Sun Sep 11 22:21:01 2005 +0000
@@ -988,7 +988,7 @@
     else
       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
     fi
-    cd "$ac_popdir"
+    cd $ac_popdir
   done
 fi
 
@@ -1764,6 +1764,15 @@
     esac
   ;;
 
+  ## LynxOS ports
+  *-*-lynxos* )
+    opsys=lynxos
+    case "${canonical}" in
+      i[3456]86-*-lynxos*) machine=intel386 ;;
+      powerpc-*-lynxos*) machine=powerpc ;;
+    esac
+  ;;
+
   ## Acorn RISCiX:
   arm-acorn-riscix1.1* )
     machine=acorn opsys=riscix1-1
@@ -2565,7 +2574,6 @@
       *-darwin )                opsys=darwin
                                 CPP="${CC-cc} -E -no-cpp-precomp"
  				;;
-      *-lynxos* )               opsys=lynxos ;;
       *-isc1.* | *-isc2.[01]* )	opsys=386-ix ;;
       *-isc2.2* )		opsys=isc2-2 ;;
       *-isc4.0* )		opsys=isc4-0 ;;
@@ -3270,7 +3278,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -3328,7 +3337,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -3444,7 +3454,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -3498,7 +3509,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -3543,7 +3555,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -3587,7 +3600,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4220,7 +4234,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4496,7 +4511,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4525,7 +4541,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4595,7 +4612,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4647,7 +4665,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4718,7 +4737,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4770,7 +4790,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4840,7 +4861,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -5010,7 +5032,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -5079,7 +5102,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -5233,7 +5257,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -5329,7 +5354,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -5471,7 +5497,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -5590,7 +5617,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -5755,7 +5783,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -5818,7 +5847,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -5891,7 +5921,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -5977,7 +6008,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -6050,7 +6082,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -6120,7 +6153,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -6179,7 +6213,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -6248,7 +6283,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -6309,7 +6345,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -6375,7 +6412,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -6521,7 +6559,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -6585,7 +6624,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -6650,7 +6690,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -6696,7 +6737,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -6770,7 +6812,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -6835,7 +6878,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -6879,7 +6923,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -6950,7 +6995,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7000,7 +7046,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7071,7 +7118,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7121,7 +7169,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7192,7 +7241,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7242,7 +7292,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7313,7 +7364,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7363,7 +7415,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7434,7 +7487,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7484,7 +7538,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7571,7 +7626,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7677,7 +7733,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7737,7 +7794,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7861,7 +7919,6 @@
 echo "$as_me:$LINENO: checking for X" >&5
 echo $ECHO_N "checking for X... $ECHO_C" >&6
 
-ac_path_x_has_been_run=yes
 
 # Check whether --with-x or --without-x was given.
 if test "${with_x+set}" = set; then
@@ -7954,7 +8011,7 @@
 /usr/openwin/share/include'
 
 if test "$ac_x_includes" = no; then
-  # Guess where to find include files, by looking for a specified header file.
+  # Guess where to find include files, by looking for Intrinsic.h.
   # First, try using that file with no special directory specified.
   cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
@@ -8028,7 +8085,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8088,12 +8146,8 @@
   # Update the cache value to reflect the command line values.
   ac_cv_have_x="have_x=yes \
 		ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
-  # It might be that x_includes is empty (headers are found in the
-  # standard search path. Then output the corresponding message
-  ac_out_x_includes=$x_includes
-  test "x$x_includes" = x && ac_out_x_includes="in standard search path"
-  echo "$as_me:$LINENO: result: libraries $x_libraries, headers $ac_out_x_includes" >&5
-echo "${ECHO_T}libraries $x_libraries, headers $ac_out_x_includes" >&6
+  echo "$as_me:$LINENO: result: libraries $x_libraries, headers $x_includes" >&5
+echo "${ECHO_T}libraries $x_libraries, headers $x_includes" >&6
 fi
 
 if test "$no_x" = yes; then
@@ -8218,7 +8272,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8404,7 +8459,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8499,7 +8555,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8558,7 +8615,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8642,7 +8700,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8826,7 +8885,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9078,7 +9138,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9145,7 +9206,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9214,7 +9276,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9299,7 +9362,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9376,7 +9440,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9430,7 +9495,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9499,7 +9565,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9603,7 +9670,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9670,7 +9738,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9740,7 +9809,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9980,7 +10050,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10089,7 +10160,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10192,7 +10264,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10270,7 +10343,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10424,7 +10498,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10498,7 +10573,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10570,7 +10646,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10652,7 +10729,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10731,7 +10809,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10802,7 +10881,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10871,7 +10951,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10944,7 +11025,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -11067,7 +11149,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -11169,7 +11252,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -11249,7 +11333,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -11317,7 +11402,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -11462,7 +11548,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -11571,7 +11658,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -11716,7 +11804,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -11823,7 +11912,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -11977,7 +12067,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -12052,7 +12143,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -12200,7 +12292,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -12277,7 +12370,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -12424,7 +12518,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -12497,7 +12592,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -12699,7 +12795,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -12772,7 +12869,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -12917,7 +13015,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -12993,7 +13092,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -13056,7 +13156,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -13137,7 +13238,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -13278,7 +13380,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -13423,7 +13526,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -13499,7 +13603,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -13572,7 +13677,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -13727,7 +13833,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -13793,7 +13900,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -13976,8 +14084,9 @@
 
 
 
+
 for ac_func in gethostname getdomainname dup2 \
-rename closedir mkdir rmdir sysinfo getrusage \
+rename closedir mkdir rmdir sysinfo getrusage get_current_dir_name \
 random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \
 strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \
 utimes setrlimit setpgid getcwd getwd shutdown getaddrinfo \
@@ -14052,7 +14161,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -14119,7 +14229,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -14271,7 +14382,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -14455,7 +14567,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -14782,7 +14895,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -14883,7 +14997,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -14956,7 +15071,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -15035,7 +15151,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -15104,7 +15221,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -15172,7 +15290,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -15246,7 +15365,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -15350,7 +15470,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -15425,7 +15546,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -15577,7 +15699,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -15645,7 +15768,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -15822,7 +15946,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -15898,7 +16023,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -16052,7 +16178,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -16203,7 +16330,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -16354,7 +16482,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -16496,7 +16625,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -16540,7 +16670,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -16686,7 +16817,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -16730,7 +16862,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -16795,7 +16928,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -16849,6 +16983,7 @@
 
 
 
+
   GETOPT_H=
 
 for ac_header in getopt.h
@@ -16884,7 +17019,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -17071,7 +17207,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -17141,7 +17278,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -17210,7 +17348,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -17342,7 +17481,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -17444,7 +17584,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -17513,7 +17654,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -17620,7 +17762,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -17723,7 +17866,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -17799,7 +17943,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -17903,7 +18048,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -17995,7 +18141,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -18060,7 +18207,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -18126,7 +18274,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -18236,7 +18385,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -18301,7 +18451,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -18381,7 +18532,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -18454,7 +18606,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -18527,7 +18680,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -18600,7 +18754,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -18674,7 +18829,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -18746,7 +18902,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -18821,7 +18978,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -18893,7 +19051,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -18966,7 +19125,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19116,7 +19276,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19262,7 +19423,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19408,7 +19570,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19565,7 +19728,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19711,7 +19875,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19857,7 +20022,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20015,7 +20181,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20173,7 +20340,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20362,7 +20530,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20435,7 +20604,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20503,7 +20673,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20549,7 +20720,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20623,7 +20795,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20687,7 +20860,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20825,7 +20999,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20886,7 +21061,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21031,7 +21207,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21187,7 +21364,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21358,7 +21536,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21426,7 +21605,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21611,7 +21791,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21904,7 +22085,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21969,7 +22151,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -22032,7 +22215,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -22098,7 +22282,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -22139,7 +22324,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -22206,7 +22392,8 @@
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -23322,6 +23509,11 @@
   *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
   esac
 
+  if test x"$ac_file" != x-; then
+    { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+    rm -f "$ac_file"
+  fi
   # Let's still pretend it is `configure' which instantiates (i.e., don't
   # use $as_me), people would be surprised to read:
   #    /* config.h.  Generated by config.status.  */
@@ -23360,12 +23552,6 @@
 	 fi;;
       esac
     done` || { (exit 1); exit 1; }
-
-  if test x"$ac_file" != x-; then
-    { echo "$as_me:$LINENO: creating $ac_file" >&5
-echo "$as_me: creating $ac_file" >&6;}
-    rm -f "$ac_file"
-  fi
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF
   sed "$ac_vpsub
--- a/configure.in	Tue Sep 06 07:30:14 2005 +0000
+++ b/configure.in	Sun Sep 11 22:21:01 2005 +0000
@@ -282,6 +282,15 @@
     esac
   ;;
 
+  ## LynxOS ports
+  *-*-lynxos* )
+    opsys=lynxos
+    case "${canonical}" in
+      i[3456]86-*-lynxos*) machine=intel386 ;;
+      powerpc-*-lynxos*) machine=powerpc ;;
+    esac
+  ;;
+
   ## Acorn RISCiX:
   arm-acorn-riscix1.1* )
     machine=acorn opsys=riscix1-1
@@ -1083,7 +1092,6 @@
       *-darwin )                opsys=darwin
                                 CPP="${CC-cc} -E -no-cpp-precomp"
  				;;
-      *-lynxos* )               opsys=lynxos ;;
       *-isc1.* | *-isc2.[01]* )	opsys=386-ix ;;
       *-isc2.2* )		opsys=isc2-2 ;;
       *-isc4.0* )		opsys=isc4-0 ;;
@@ -2414,7 +2422,7 @@
 AC_CHECK_HEADERS(maillock.h)
 
 AC_CHECK_FUNCS(gethostname getdomainname dup2 \
-rename closedir mkdir rmdir sysinfo getrusage \
+rename closedir mkdir rmdir sysinfo getrusage get_current_dir_name \
 random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \
 strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \
 utimes setrlimit setpgid getcwd getwd shutdown getaddrinfo \
--- a/etc/ChangeLog	Tue Sep 06 07:30:14 2005 +0000
+++ b/etc/ChangeLog	Sun Sep 11 22:21:01 2005 +0000
@@ -1,3 +1,12 @@
+2005-09-00  Kevin Ryde  <user42@zip.com.au>
+
+	* MORE.STUFF: Update url for calculator.el.
+
+2005-09-08  Kenichi Handa  <handa@m17n.org>
+
+	* PROBLEMS: Show a patch for Mule-UCS to make it byte-compiled
+	correctly.
+
 2005-08-31  Michael Albinus  <michael.albinus@gmx.de>
 
 	* NEWS: Add entry for `make-auto-save-file-name'.
--- a/etc/MORE.STUFF	Tue Sep 06 07:30:14 2005 +0000
+++ b/etc/MORE.STUFF	Sun Sep 11 22:21:01 2005 +0000
@@ -43,7 +43,7 @@
 
  * BS: <URL:http://www.geekware.de/software/emacs/index.html>
 
- * Calculator: <URL:http://www.cs.cornell.edu/eli/misc/calculator.el>
+ * Calculator: <URL:http://www.barzilay.org/misc/calculator.el>
 
  * CC mode: <URL:http://cc-mode.sourceforge.net/>
 
--- a/etc/NEWS	Tue Sep 06 07:30:14 2005 +0000
+++ b/etc/NEWS	Sun Sep 11 22:21:01 2005 +0000
@@ -1219,6 +1219,12 @@
 ** Customize changes:
 
 +++
+*** Custom themes are collections of customize options.  Create a
+custom theme with M-x customize-create-theme.  Use M-x load-theme to
+load and enable a theme, and M-x disable-theme to disable it.  Use M-x
+enable-theme to renable a disabled theme.
+
++++
 *** The commands M-x customize-face and M-x customize-face-other-window
 now look at the character after point.  If a face or faces are
 specified for that character, the commands by default customize those
@@ -1835,6 +1841,12 @@
 
 * Changes in Specialized Modes and Packages in Emacs 22.1:
 
+** The variable `woman-topic-at-point' was renamed
+to `woman-use-topic-at-point' and behaves differently: if this
+variable is non-nil, the `woman' command uses the word at point
+automatically, without asking for a confirmation.  Otherwise, the word
+at point is suggested as default, but not inserted at the prompt.
+
 ---
 ** Changes to cmuscheme
 
--- a/etc/PROBLEMS	Tue Sep 06 07:30:14 2005 +0000
+++ b/etc/PROBLEMS	Sun Sep 11 22:21:01 2005 +0000
@@ -907,6 +907,36 @@
 Note that Emacs has native support for Unicode, roughly equivalent to
 Mule-UCS's, so you may not need it.
 
+** Mule-UCS compilation problem.
+
+Emacs of old versions and XEmacs byte-compile the form `(progn progn
+...)' the same way as `(progn ...)', but Emacs of version 21.3 and the
+later process that form just as interpreter does, that is, as `progn'
+variable reference.  Apply the following patch to Mule-UCS 0.84 to
+make it compiled by the latest Emacs.
+
+--- mucs-ccl.el	2 Sep 2005 00:42:23 -0000	1.1.1.1
++++ mucs-ccl.el	2 Sep 2005 01:31:51 -0000	1.3
+@@ -639,10 +639,14 @@
+       (mucs-notify-embedment 'mucs-ccl-required name)
+       (setq ccl-pgm-list (cdr ccl-pgm-list)))
+ ;   (message "MCCLREGFIN:%S" result)
+-    `(progn
+-       (setq mucs-ccl-facility-alist
+-	     (quote ,mucs-ccl-facility-alist))
+-       ,@result)))
++    ;; The only way the function is used in this package is included
++    ;; in `mucs-package-definition-end-hook' value, where it must
++    ;; return (possibly empty) *list* of forms.  Do this.  Do not rely
++    ;; on byte compiler to remove extra `progn's in `(progn ...)' 
++    ;; form.
++    `((setq mucs-ccl-facility-alist
++	    (quote ,mucs-ccl-facility-alist))
++      ,@result)))
+ 
+ ;;; Add hook for embedding translation informations to a package.
+ (add-hook 'mucs-package-definition-end-hook
+
 ** Accented ISO-8859-1 characters are displayed as | or _.
 
 Try other font set sizes (S-mouse-1).  If the problem persists with
--- a/lisp/ChangeLog	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/ChangeLog	Sun Sep 11 22:21:01 2005 +0000
@@ -1,6 +1,187 @@
-2005-09-05  Chong Yidong  <cyd@stupidchicken.com>
-
-	* custom.el (custom-push-theme): Fix last change.
+2005-09-11  Kim F. Storm  <storm@cua.dk>
+
+	* emacs-lisp/authors.el (authors-aliases): Update list.
+	(authors-fixed-entries): Update mldrag.el entry.
+
+2005-09-10  Alan Mackenzie  <acm@muc.de>
+
+	* page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
+	from the region narrowed to.
+
+2005-09-10  Magnus Henoch  <mange@freemail.hu>
+
+	* textmodes/ispell.el (ispell-check-version): Signal an error if
+	aspell version is less than 0.60.
+
+2005-09-10  Pascal Dupuis  <Pascal.Dupuis@esat.kuleuven.be>  (tiny change)
+
+	* progmodes/octave-inf.el (inferior-octave-startup): Resync
+	current dir at the end.
+
+2005-09-10  Emilio C. Lopes  <eclig@gmx.net>
+
+	* woman.el (woman-topic-at-point-default): Renamed to
+	woman-use-topic-at-point-default.
+	(woman-topic-at-point): Renamed to woman-use-topic-at-point.
+	(woman-file-name): Reflect renames above.  Automatically use the
+	word at point as topic if woman-use-topic-at-point is non-nil.
+	Otherwise offer it as default but don't insert it in the
+	minibuffer.  Also use `test-completion' instead of `assoc' as
+	suggested by Stefan Monnier.
+
+2005-09-10  Andre Spiegel  <spiegel@gnu.org>
+
+	* vc.el (vc-directory, vc-update-change-log): Throw an error on
+	the attempt to do it over Tramp.  This is not yet supported.
+
+2005-09-10  Eli Zaretskii  <eliz@gnu.org>
+
+	* menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
+	(menu-bar-non-minibuffer-window-p): New functions.
+	("Split Window", "Save As..."): Use them.
+	("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
+	("Print Buffer", "Truncate Long Lines in this Buffer"):  Use
+	menu-bar-menu-frame-live-and-visible-p.
+	("Save Buffer", "Insert File", "Open Directory...")
+	("Open File...", "Visit New File..."): Use
+	menu-bar-non-minibuffer-window-p.
+	(kill-this-buffer-enabled-p, dired <menu-enable>): Use
+	menu-bar-non-minibuffer-window-p.
+
+2005-09-09  Eli Zaretskii  <eliz@gnu.org>
+
+	* cus-start.el (all): Don't complain about fringe-related
+	built-ins if fringes are not supported.  Ditto about
+	selection-related built-ins.  Fix the test for GTK-related
+	built-ins.
+
+	* menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
+	("Postscript Print Buffer", "Print Region", "Save As...")
+	("Save", "Insert File...", "Open Directory...")
+	("Open File...", "Visit New File..."")
+	("Truncate Long Lines in this Buffer"): Don't look at
+	menu-updating-frame if this display does not support multiple
+	frames.
+
+2005-09-09  Frederik Fouvry  <fouvry@CoLi.Uni-SB.DE>
+
+	* mail/sendmail.el (default-sendmail-coding-system): Doc fix.
+
+2005-09-09  Emilio Lopes  <eclig@gmx.net>
+
+	* woman.el: Format- and whitespace-related changes.
+
+2005-09-09  Eli Zaretskii  <eliz@gnu.org>
+
+	* woman.el: Fix my email address.
+
+2005-09-08  Richard M. Stallman  <rms@gnu.org>
+
+	* progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
+	(sh-mode): Locally set skeleton-pair-default-alist.
+
+	* progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
+
+	* progmodes/flymake.el: Require `compile' unconditionally.
+
+	* mail/sendmail.el (send-mail-function): Add Mailclient alternative.
+
+	* woman.el (woman-file-name): Provide a default, not initial input.
+
+	* smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
+
+	* font-lock.el (font-lock-support-mode): Doc fix.
+
+	* descr-text.el (describe-property-list): Handle non-symbol prop names.
+
+2005-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+	* net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
+	Use with-current-buffer.
+	(ange-ftp-gwp-start): Remove unused var `gw-user'.
+	(ange-ftp-guess-hash-mark-size): Remove unused var `result'.
+	(ange-ftp-insert-directory): Remove unused var `short'.
+	(ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
+
+2005-08-30  Richard M. Stallman  <rms@gnu.org>
+
+	* simple.el (blink-matching-open): Get rid of text props from
+	the string shown in echo area.  Don't permanently set point.
+	Some rearrangements.
+
+	* files.el (risky-local-variable-p):
+	Match `-predicates' and `-commands.
+
+	* cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
+	(custom-save-all): Visit the file if necessary;
+	kill the buffer if we created it.
+	(custom-save-delete): Don't visit file or kill buffer here.
+
+2005-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
+
+	* recentf.el (recentf-filename-handler): Add custom choice
+	`abbreviate-file-name'.
+
+	* msb.el (msb--very-many-menus): Fix typo.
+
+	* disp-table.el (standard-display-european): Don't set
+	enable-multibyte-characters to nil.
+
+2005-09-08  David Ponce  <david@dponce.com>
+
+	* recentf.el (recentf-show-file-shortcuts-flag): New option.
+	(recentf-expand-file-name): Doc fix.
+	(recentf-dialog-mode-map): Define digit shortcuts.
+	(recentf--files-with-key): New variable.
+	(recentf-show-digit-shortcut-filter): New function.
+	(recentf-open-files-items): New function.
+	(recentf-open-files): Use it.
+	(recentf-open-file-with-key): New command.
+
+2005-09-07  Michael Albinus  <michael.albinus@gmx.de>
+
+	* woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
+	(Man-getpage-in-background-advice): Remove defadvice; it isn't
+	necessary any longer with the remapped command.
+	(Man-bgproc-sentinel-advice): Remove defadvice which counts
+	formatting time only.
+
+	* net/tramp.el (tramp-action-password)
+	(tramp-multi-action-password): Compile the password prompt from
+	`method', `user' and `host'.  Sometimes it isn't obvious which
+	password to enter, for example with remote files offered by
+	recentf.el, or with multiple steps.  Suggested by Robert Marshall
+	<robert@chezmarshall.freeserve.co.uk>.
+
+2005-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+	* progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
+	Fix regexp for when "s///" is at the beginning of line.
+
+2005-09-07  Jay Belanger  <belanger@truman.edu>
+
+	* calc/calc-poly.el (math-expand-term): Multiply out any powers
+	when in matrix mode.
+
+2005-09-08  Chong Yidong  <cyd@stupidchicken.com>
+
+	* buff-menu.el (Buffer-menu-sort-by-column): New function.
+	Suggested by Kim F. Storm.
+	(Buffer-menu-sort-button-map): Global keymap for sort buttons.
+	(Buffer-menu-make-sort-button): Use global keymap.
+
+2005-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+	* buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
+	non-anonymous functions.
+
+2005-09-06  Chong Yidong  <cyd@stupidchicken.com>
+
+	* buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
+	when using a header line.  Otherwise, use mouse-1-click-follows-link.
+
+	* mouse.el (mouse-drag-header-line): Do nothing if the header-line
+	can't be moved; don't signal an error.
 
 2005-09-05  Chong Yidong  <cyd@stupidchicken.com>
 
@@ -11,8 +192,7 @@
 	(custom-push-theme): Save old values in the standard theme.
 	(disable-theme): Correct typo.
 	(custom-face-theme-value) Deleted unused function.
-	(custom-theme-recalc-face): Rewritten to treat enable/disable
-	properly.
+	(custom-theme-recalc-face): Rewritten to treat enable/disable properly.
 
 2005-09-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 
@@ -211,6 +391,16 @@
 	(tramp-advice-make-auto-save-file-name): Make defadvice only when
 	`make-auto-save-file-name' is not a magic file name operation.
 
+2005-08-30  Richard M. Stallman  <rms@gnu.org>
+
+	* files.el (risky-local-variable-p):
+	Match `-predicates' and `-commands.
+
+	* cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
+	(custom-save-all): Visit the file if necessary;
+	kill the buffer if we created it.
+	(custom-save-delete): Don't visit file or kill buffer here.
+
 2005-08-30  Carsten Dominik  <dominik@science.uva.nl>
 
 	* textmodes/org.el (org-special-keyword): New face.
@@ -762,7 +952,7 @@
 
 2005-08-15  David Ponce  <david@dponce.com>
 
-	* tree-widget.el Update Commentary header.
+	* tree-widget.el: Update Commentary header.
 	(tree-widget-theme): Doc fix.
 	(tree-widget-space-width): New option.
 	(tree-widget-image-properties): Look up in the default theme too.
@@ -2420,7 +2610,7 @@
 
 	* ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
 
-	* ediff-init: Get rid of -face in face names.
+	* ediff-init.el: Get rid of -face in face names.
 
 2005-07-10  Richard M. Stallman  <rms@gnu.org>
 
@@ -8631,18 +8821,16 @@
 
 2005-03-25  Werner Lemberg  <wl@gnu.org>
 
-	* calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
-	* midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
-	* emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
-	* emulation/vip.el: Replace `illegal' with `invalid'.
-	* eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with
-	`invalid'.
-	* mail/supercite.el: Replace `illegal' with `invalid'.
+	* calc/calc-forms.el, calc/calc-sel.el:
+	* midnight.el, vc-cvs.el:
+	* emacs-lisp/cl-macs.el:
+	* emulation/vip.el:
+	* eshell/esh-io.el, eshell/esh-var.el:
+	* mail/supercite.el:
 	* progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
 	* progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
 	* progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
 	* progmodes/sh-script.el, progmodes/xscheme.el:
-	Replace `illegal' with `invalid'.
 	* textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
 	* textmodes/reftex-index.el, textmodes/reftex-parse.el
 	* textmodes/reftex-ref.el, textmodes/reftex-vars.el
@@ -8807,7 +8995,7 @@
 
 2005-03-22  Jay Belanger  <belanger@truman.edu>
 
-	* calc/calc-embed (calc-embedded-original-modes): New variable.
+	* calc/calc-embed.el (calc-embedded-original-modes): New variable.
 	(calc-embedded-save-original-modes)
 	(calc-embedded-restore-original-modes): New functions.
 	(calc-do-embedded): Save original modes when entering embedded mode
@@ -18626,7 +18814,7 @@
 
 2004-05-09  Jason Rumney  <jasonr@gnu.org>
 
-	* international/code-pages (cp932, cp936, cp949, c950): Remove.
+	* international/code-pages.el (cp932, cp936, cp949, c950): Remove.
 	Only define cp125* if windows-125* is already defined.
 
 	* language/korean.el (cp949): Add alias.
--- a/lisp/ChangeLog.9	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/ChangeLog.9	Sun Sep 11 22:21:01 2005 +0000
@@ -1127,7 +1127,7 @@
 
 	* isearch.el (isearch-intersects-p): Fix end checks.
 
-2001-09-11  Eli Zaretskii  <a34785@is.elta.co.il>
+2001-09-11  Eli Zaretskii  <eliz@is.elta.co.il>
 
 	* gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
 	`t' branch of `cond', since Irix 6.1 and up is a special case of
--- a/lisp/buff-menu.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/buff-menu.el	Sun Sep 11 22:21:01 2005 +0000
@@ -633,35 +633,40 @@
 	    (insert m2)))
 	(forward-line)))))
 
+(defun Buffer-menu-sort-by-column (&optional e)
+  "Sort the buffer menu by the column clicked on."
+  (interactive (list last-input-event))
+  (if e (mouse-select-window e))
+  (let* ((pos (event-start e))
+	 (obj (posn-object pos))
+	 (col (if obj
+		  (get-text-property (cdr obj) 'column (car obj))
+		(get-text-property (posn-point pos) 'column))))
+    (Buffer-menu-sort col)))
+
+(defvar Buffer-menu-sort-button-map
+  (let ((map (make-sparse-keymap)))
+    ;; This keymap handles both nil and non-nil values for
+    ;; Buffer-menu-use-header-line.
+    (define-key map [header-line mouse-1] 'Buffer-menu-sort-by-column)
+    (define-key map [header-line mouse-2] 'Buffer-menu-sort-by-column)
+    (define-key map [mouse-2] 'Buffer-menu-sort-by-column)
+    (define-key map [follow-link] 'mouse-face)
+    (define-key map "\C-m" 'Buffer-menu-sort-by-column)
+    map)
+  "Local keymap for Buffer menu sort buttons.")
+
 (defun Buffer-menu-make-sort-button (name column)
   (if (equal column Buffer-menu-sort-column) (setq column nil))
   (propertize name
-	      'help-echo (if column
-			     (if Buffer-menu-use-header-line
-				 (concat "mouse-2: sort by " (downcase name))
-			       (concat "mouse-2, RET: sort by "
-				       (downcase name)))
-			   (if Buffer-menu-use-header-line
-			       "mouse-2: sort by visited order"
-			     "mouse-2, RET: sort by visited order"))
+	      'column column
+	      'help-echo (concat
+			  (if Buffer-menu-use-header-line
+			      "mouse-1, mouse-2: sort by "
+			    "mouse-2, RET: sort by ")
+			  (if column (downcase name) "visited order"))
 	      'mouse-face 'highlight
-	      'keymap (let ((map (make-sparse-keymap)))
-			(if Buffer-menu-use-header-line
-			    (define-key map [header-line mouse-2]
-			      `(lambda (e)
-				 (interactive "e")
-				 (save-window-excursion
-				   (if e (mouse-select-window e))
-				   (Buffer-menu-sort ,column))))
-			  (define-key map [mouse-2]
-			    `(lambda (e)
-			       (interactive "e")
-			       (if e (mouse-select-window e))
-			       (Buffer-menu-sort ,column)))
-			  (define-key map "\C-m"
-			    `(lambda () (interactive)
-			       (Buffer-menu-sort ,column))))
-			map)))
+	      'keymap Buffer-menu-sort-button-map))
 
 (defun list-buffers-noselect (&optional files-only buffer-list)
   "Create and return a buffer with a list of names of existing buffers.
--- a/lisp/calc/calc-poly.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/calc/calc-poly.el	Sun Sep 11 22:21:01 2005 +0000
@@ -1069,18 +1069,45 @@
 	 (math-add-or-sub (list '/ (nth 1 (nth 1 expr)) (nth 2 expr))
 			  (list '/ (nth 2 (nth 1 expr)) (nth 2 expr))
 			  nil (eq (car (nth 1 expr)) '-)))
+        ((and (eq calc-matrix-mode 'matrix)
+              (eq (car-safe expr) '^)
+              (natnump (nth 2 expr))
+              (> (nth 2 expr) 1)
+              (memq (car-safe (nth 1 expr)) '(+ -)))
+         (if (= (nth 2 expr) 2)
+             (math-add-or-sub (list '* (nth 1 (nth 1 expr)) (nth 1 expr))
+                              (list '* (nth 2 (nth 1 expr)) (nth 1 expr))
+                              nil (eq (car (nth 1 expr)) '-))
+           (math-add-or-sub (list '* (nth 1 (nth 1 expr)) (list '^ (nth 1 expr) 
+                                                                (1- (nth 2 expr))))
+                            (list '* (nth 2 (nth 1 expr)) (list '^ (nth 1 expr) 
+                                                                (1- (nth 2 expr))))
+                            nil (eq (car (nth 1 expr)) '-))))
 	((and (eq (car-safe expr) '^)
 	      (memq (car-safe (nth 1 expr)) '(+ -))
 	      (integerp (nth 2 expr))
-	      (if (> (nth 2 expr) 0)
-		  (or (and (or (> math-mt-many 500000) (< math-mt-many -500000))
-			   (math-expand-power (nth 1 expr) (nth 2 expr)
-					      nil t))
-		      (list '*
-			    (nth 1 expr)
-			    (list '^ (nth 1 expr) (1- (nth 2 expr)))))
-		(if (< (nth 2 expr) 0)
-		    (list '/ 1 (list '^ (nth 1 expr) (- (nth 2 expr))))))))
+              (if (and (eq calc-matrix-mode 'matrix)
+                       (> (nth 2 expr) 1))
+                  (if (= (nth 2 expr) 2)
+                      (math-add-or-sub (list '* (nth 1 (nth 1 expr)) (nth 1 expr))
+                                       (list '* (nth 2 (nth 1 expr)) (nth 1 expr))
+                                       nil (eq (car (nth 1 expr)) '-))
+                    (math-add-or-sub (list '* (nth 1 (nth 1 expr)) 
+                                           (list '^ (nth 1 expr) 
+                                                 (1- (nth 2 expr))))
+                                     (list '* (nth 2 (nth 1 expr)) 
+                                           (list '^ (nth 1 expr) 
+                                                 (1- (nth 2 expr))))
+                                     nil (eq (car (nth 1 expr)) '-)))
+                (if (> (nth 2 expr) 0)
+                    (or (and (or (> math-mt-many 500000) (< math-mt-many -500000))
+                             (math-expand-power (nth 1 expr) (nth 2 expr)
+                                                nil t))
+                        (list '*
+                              (nth 1 expr)
+                              (list '^ (nth 1 expr) (1- (nth 2 expr)))))
+                  (if (< (nth 2 expr) 0)
+                      (list '/ 1 (list '^ (nth 1 expr) (- (nth 2 expr)))))))))
 	(t expr)))
 
 (defun calcFunc-expand (expr &optional many)
--- a/lisp/cus-start.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/cus-start.el	Sun Sep 11 22:21:01 2005 +0000
@@ -369,9 +369,16 @@
 		      ((string-match "\\`w32-" (symbol-name symbol))
 		       (eq system-type 'windows-nt))
 		      ((string-match "\\`x-.*gtk" (symbol-name symbol))
-		       (or (boundp 'gtk) (not (eq system-type 'windows-nt))))
+		       (or (boundp 'gtk)
+			   (and window-system
+				(not (eq window-system 'pc))
+				(not (eq system-type 'windows-nt)))))
 		      ((string-match "\\`x-" (symbol-name symbol))
 		       (fboundp 'x-create-frame))
+		      ((string-match "selection" (symbol-name symbol))
+		       (fboundp 'x-selection-exists-p))
+		      ((string-match "fringe" (symbol-name symbol))
+		       (fboundp 'define-fringe-bitmap))
 		      (t t))))
     (if (not (boundp symbol))
 	;; If variables are removed from C code, give an error here!
--- a/lisp/descr-text.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/descr-text.el	Sun Sep 11 22:21:01 2005 +0000
@@ -108,7 +108,8 @@
 		       (while properties
 			 (push (list (pop properties) (pop properties)) ret))
 		       ret)
-		     (lambda (a b) (string< (nth 0 a) (nth 0 b)))))
+		     (lambda (a b) (string< (prin1-to-string (nth 0 a) t)
+					    (prin1-to-string (nth 0 b) t)))))
     (let ((key (nth 0 elt))
 	  (value (nth 1 elt)))
       (widget-insert (propertize (format "  %-20s " key)
--- a/lisp/disp-table.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/disp-table.el	Sun Sep 11 22:21:01 2005 +0000
@@ -220,8 +220,10 @@
 	(unless (or (memq window-system '(x w32)))
 	  (and (terminal-coding-system)
 	       (set-terminal-coding-system nil))))
-    ;; Turn off multibyte chars for more compatibility.
-    (setq-default enable-multibyte-characters nil)
+
+    (display-warning 'i18n
+		     "`standard-display-european' is semi-obsolete"
+		     :warning)
 
     ;; Switch to Latin-1 language environment
     ;; unless some other has been specified.
--- a/lisp/emacs-lisp/authors.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/emacs-lisp/authors.el	Sun Sep 11 22:21:01 2005 +0000
@@ -78,6 +78,7 @@
     ("Jay K. Adams" "jka@ece.cmu.edu" "Jay Adams")
     ("J,Ai(Br,At(Bme Marant" "J,bi(Br,bt(Bme Marant" "Jerome Marant")
     ("Jens-Ulrik Holger Petersen" "Jens-Ulrik Petersen")
+    ("Johan Bockg,Ae(Brd" "Johan Bockgard")
     ("John W. Eaton" "John Eaton")
     ("Jonathan I. Kamens" "Jonathan Kamens")
     ("Joseph Arceneaux" "Joe Arceneaux")
@@ -195,7 +196,7 @@
     ("Michael K. Johnson" :changed "configure.in" "emacs.c" "intel386.h"
      "mem-limits.h" "process.c" "template.h" "sysdep.c" "syssignal.h" "systty.h" "unexec.c"
       "ymakefile" "linux.h")
-    ("Kyle E. Jones" :wrote "mldrag.el")
+    ("Kyle Jones" :wrote "mldrag.el")
     ("Henry Kautz" :wrote "bib-mode.el")
     ("Joseph M. Kelsey" :changed "fileio.c" "vms-pwd.h" "vmsfns.c" "dir.h"
      "uaf.h")
--- a/lisp/font-lock.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/font-lock.el	Sun Sep 11 22:21:01 2005 +0000
@@ -846,9 +846,13 @@
 (defcustom font-lock-support-mode 'jit-lock-mode
   "*Support mode for Font Lock mode.
 Support modes speed up Font Lock mode by being choosy about when fontification
-occurs.  Known support modes are Fast Lock mode (symbol `fast-lock-mode'),
-Lazy Lock mode (symbol `lazy-lock-mode'), and Just-in-time Lock mode (symbol
-`jit-lock-mode'.  See those modes for more info.
+occurs.  The default support mode, Just-in-time Lock mode (symbol
+`jit-lock-mode'), is recommended.
+
+Other, older support modes are Fast Lock mode (symbol `fast-lock-mode') and
+Lazy Lock mode (symbol `lazy-lock-mode').  See those modes for more info.
+However, they are no longer recommended, as Just-in-time Lock mode is better.
+
 If nil, means support for Font Lock mode is never performed.
 If a symbol, use that support mode.
 If a list, each element should be of the form (MAJOR-MODE . SUPPORT-MODE),
--- a/lisp/gnus/ChangeLog	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/gnus/ChangeLog	Sun Sep 11 22:21:01 2005 +0000
@@ -1,3 +1,37 @@
+2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
+
+	* spam-report.el (spam-report-gmane): Fix generation of spam
+	report URL.
+
+2005-09-10  Simon Josefsson  <jas@extundo.com>
+
+	* gnus-agent.el (gnus-agent-synchronize-flags): Make the default
+	t, based on discussion on the ding list with Robert Epprecht
+	<epprecht@solnet.ch>.
+
+2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
+
+	* spam-report.el (spam-report-gmane): Make it work without
+	X-Report-Spam header.  Gmane now only provides Archived-At.  This
+	is only used if `spam-report-gmane-use-article-number' is nil.
+	(spam-report-gmane-spam-header): Removed.  Not used anymore.
+
+	* nnweb.el (nnweb-google-wash-article): Print a message if article
+	is not available.
+
+2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
+
+	* gnus-art.el (gnus-mime-display-single): Decode text/* parts
+	content before displaying.
+
+2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
+
+	* mml-smime.el: Remove defvar of gnus-extract-address-components.
+
+2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+	* mm-view.el (mm-display-inline-fontify): Disable support modes.
+
 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
 
 	* message.el (message-tab-body-function): Fixed mismatched custom
@@ -5,7 +39,7 @@
 
 	* gnus.el (gnus-group-change-level-function): Ditto.
 
-	* gnus-msg.el (gnus-outgoing-message-group):  Ditto.
+	* gnus-msg.el (gnus-outgoing-message-group): Ditto.
 
 	* gnus-art.el (gnus-signature-limit)
 	(gnus-article-mime-part-function): Ditto.
@@ -237,8 +271,6 @@
 	* gnus-util.el (gnus-beginning-of-window): Remove.
 	(gnus-end-of-window): Remove.
 
-	* lpath.el: Don't bind scroll-margin.
-
 2005-07-25  Simon Josefsson  <jas@extundo.com>
 
 	* pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
--- a/lisp/gnus/ChangeLog.2	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/gnus/ChangeLog.2	Sun Sep 11 22:21:01 2005 +0000
@@ -7658,7 +7658,7 @@
 
 	* spam.el: more compilation fixes for BBDB
 
-	* spam-stat.el added code from Alex Schroeder <alex@gnu.org>
+	* spam-stat.el: added code from Alex Schroeder <alex@gnu.org>
 	(spam-stat-reduce-size): Interactive.
 	(spam-stat-reset): New function.
 	(spam-stat-save): Interactive.
@@ -12404,7 +12404,7 @@
 
 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
 
-	* mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
+	* mm-view.el (mm-inline-text): Decode a charset-encoded rich text.
 
 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
 
--- a/lisp/gnus/gnus-agent.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/gnus/gnus-agent.el	Sun Sep 11 22:21:01 2005 +0000
@@ -115,7 +115,7 @@
   :group 'gnus-agent
   :type 'function)
 
-(defcustom gnus-agent-synchronize-flags nil
+(defcustom gnus-agent-synchronize-flags t
   "Indicate if flags are synchronized when you plug in.
 If this is `ask' the hook will query the user."
   :version "21.1"
--- a/lisp/gnus/gnus-art.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/gnus/gnus-art.el	Sun Sep 11 22:21:01 2005 +0000
@@ -4862,7 +4862,14 @@
 	      (forward-line -1)
 	      (setq beg (point)))
 	    (gnus-article-insert-newline)
-	    (mm-insert-inline handle (mm-get-part handle))
+	    (mm-insert-inline handle
+			      (let ((charset
+				     (mail-content-type-get
+				      (mm-handle-type handle) 'charset)))
+				(if (eq charset 'gnus-decoded)
+				    (mm-get-part handle)
+				  (mm-decode-string (mm-get-part handle)
+						    charset))))
 	    (goto-char (point-max))))
 	  ;; Do highlighting.
 	  (save-excursion
--- a/lisp/gnus/mm-view.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/gnus/mm-view.el	Sun Sep 11 22:21:01 2005 +0000
@@ -476,14 +476,16 @@
 	    (buffer-disable-undo)
 	    (mm-insert-part handle)
 	    (require 'font-lock)
-	    ;; Inhibit font-lock this time (*-mode-hook might run
-	    ;; `turn-on-font-lock') so that jit-lock may not turn off
-	    ;; font-lock immediately after this.
-	    (let ((font-lock-mode t))
-	      (funcall mode))
-	    (let ((font-lock-verbose nil))
-	      ;; I find font-lock a bit too verbose.
-	      (font-lock-fontify-buffer))
+	    (let ((font-lock-maximum-size nil)
+		  ;; Disable support modes, e.g., jit-lock, lazy-lock, etc.
+		  (font-lock-mode-hook nil)
+		  (font-lock-support-mode nil)
+		  ;; I find font-lock a bit too verbose.
+		  (font-lock-verbose nil))
+	      (funcall mode)
+	      ;; The mode function might have already turned on font-lock.
+	      (unless (symbol-value 'font-lock-mode)
+		(font-lock-fontify-buffer)))
 	    ;; By default, XEmacs font-lock uses non-duplicable text
 	    ;; properties.  This code forces all the text properties
 	    ;; to be copied along with the text.
--- a/lisp/gnus/mml-smime.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/gnus/mml-smime.el	Sun Sep 11 22:21:01 2005 +0000
@@ -29,8 +29,6 @@
 
 (eval-when-compile (require 'cl))
 
-(defvar gnus-extract-address-components)
-
 (require 'smime)
 (require 'mm-decode)
 (autoload 'message-narrow-to-headers "message")
--- a/lisp/gnus/nnweb.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/gnus/nnweb.el	Sun Sep 11 22:21:01 2005 +0000
@@ -319,12 +319,22 @@
   ;; We have Google's masked e-mail addresses here.  :-/
   (let ((case-fold-search t))
     (goto-char (point-min))
-    (delete-region (point-min)
-		   (1+ (re-search-forward "^<pre>" nil t)))
-    (goto-char (point-min))
-    (delete-region (- (re-search-forward "^</pre>" nil t) (length "</pre>"))
-		   (point-max))
-    (mm-url-decode-entities)))
+    (if (save-excursion
+	  (or (re-search-forward "The requested message.*could not be found."
+				 nil t)
+	      (not (and (re-search-forward "^<pre>" nil t)
+			(re-search-forward "^</pre>" nil t)))))
+	;; FIXME: Don't know how to indicate "not found".
+	;; Should this function throw an error?  --rsteib
+	(progn
+	  (gnus-message 3 "Requested article not found")
+	  (erase-buffer))
+      (delete-region (point-min)
+		     (1+ (re-search-forward "^<pre>" nil t)))
+      (goto-char (point-min))
+      (delete-region (- (re-search-forward "^</pre>" nil t) (length "</pre>"))
+		     (point-max))
+      (mm-url-decode-entities))))
 
 (defun nnweb-google-parse-1 (&optional Message-ID)
   (let ((i 0)
--- a/lisp/gnus/spam-report.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/gnus/spam-report.el	Sun Sep 11 22:21:01 2005 +0000
@@ -49,12 +49,6 @@
 		(regexp :value "^nntp\+.*:gmane\."))
   :group 'spam-report)
 
-(defcustom spam-report-gmane-spam-header
-  "^X-Report-Spam: http://\\([^/]+\\)\\(.*\\)$"
-  "String matching Gmane spam-reporting header.  Two match groups are needed."
-  :type 'regexp
-  :group 'spam-report)
-
 (defcustom spam-report-gmane-use-article-number t
   "Whether the article number (faster!) or the header should be used."
   :type 'boolean
@@ -103,19 +97,42 @@
 		   article))
 	(with-current-buffer nntp-server-buffer
 	  (gnus-request-head article gnus-newsgroup-name)
-	  (goto-char (point-min))
-	  (if (re-search-forward spam-report-gmane-spam-header nil t)
-	      (let* ((host (match-string 1))
-		     (report (match-string 2))
-		     (url (format "http://%s%s" host report)))
-		(gnus-message 7 "Reporting spam through URL %s..." url)
-		(spam-report-url-ping host report))
-	    (gnus-message 3 "Could not find X-Report-Spam in article %d..."
-			  article)))))))
+	  (let ((case-fold-search t)
+		field host report url)
+	    ;; First check for X-Report-Spam because it's more specific to
+	    ;; spam reporting than Archived-At.  OTOH, all new articles on
+	    ;; Gmane don't have X-Report-Spam anymore (unless Lars changes his
+	    ;; mind :-)).
+	    ;;
+	    ;; There might be more than one Archived-At header so we need to
+	    ;; find (and transform) the one related to Gmane.
+	    (setq field (or (gnus-fetch-field "X-Report-Spam")
+			    (gnus-fetch-field "Archived-At")))
+	    (setq host (progn
+			 (string-match
+			  (concat "http://\\([a-z]+\\.gmane\\.org\\)"
+				  "\\(/[^:/]+[:/][0-9]+\\)")
+			  field)
+			 (match-string 1 field)))
+	    (setq report (match-string 2 field))
+	    (when (string-equal "permalink.gmane.org" host)
+	      (setq host "spam.gmane.org")
+	      (setq report (gnus-replace-in-string
+			    report "/\\([0-9]+\\)$" ":\\1")))
+	    (setq url (format "http://%s%s" host report))
+	    (if (not (and host report url))
+		(gnus-message
+		 3 "Could not find a spam report header in article %d..."
+		 article)
+	      (gnus-message 7 "Reporting spam through URL %s..." url)
+	      (spam-report-url-ping host report))))))))
 
 (defun spam-report-url-ping (host report)
   "Ping a host through HTTP, addressing a specific GET resource using
 the function specified by `spam-report-url-ping-function'."
+  ;; Example:
+  ;; host: "spam.gmane.org"
+  ;; report: "/gmane.some.group:123456"
   (funcall spam-report-url-ping-function host report))
 
 (defun spam-report-url-ping-plain (host report)
--- a/lisp/mail/sendmail.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/mail/sendmail.el	Sun Sep 11 22:21:01 2005 +0000
@@ -130,6 +130,7 @@
   :type '(radio (function-item sendmail-send-it :tag "Use Sendmail package")
 		(function-item smtpmail-send-it :tag "Use SMTPmail package")
 		(function-item feedmail-send-it :tag "Use Feedmail package")
+		(function-item mailclient-send-it :tag "Use Mailclient package")
 		function)
   :group 'sendmail)
 
@@ -886,9 +887,9 @@
   "Default coding system for encoding the outgoing mail.
 This variable is used only when `sendmail-coding-system' is nil.
 
-This variable is set/changed by the command set-language-environment.
+This variable is set/changed by the command `set-language-environment'.
 User should not set this variable manually,
-instead use sendmail-coding-system to get a constant encoding
+instead use `sendmail-coding-system' to get a constant encoding
 of outgoing mails regardless of the current language environment.
 See also the function `select-message-coding-system'.")
 
--- a/lisp/menu-bar.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/menu-bar.el	Sun Sep 11 22:21:01 2005 +0000
@@ -105,10 +105,8 @@
 
 (define-key menu-bar-file-menu [split-window]
   '(menu-item "Split Window" split-window-vertically
-	      :enable (and (frame-live-p menu-updating-frame)
-			   (frame-visible-p menu-updating-frame )
-			   (not (window-minibuffer-p
-				 (frame-selected-window menu-updating-frame))))
+	      :enable (and (menu-bar-menu-frame-live-and-visible-p)
+			   (menu-bar-non-minibuffer-window-p))
 	      :help "Split selected window in two windows"))
 
 (define-key menu-bar-file-menu [separator-window]
@@ -120,8 +118,7 @@
 	      :help "Pretty-print marked region in black and white to PostScript printer"))
 (define-key menu-bar-file-menu [ps-print-buffer]
   '(menu-item "Postscript Print Buffer (B+W)" ps-print-buffer
-	      :enable (and (frame-live-p menu-updating-frame)
-			   (frame-visible-p menu-updating-frame ))
+	      :enable (menu-bar-menu-frame-live-and-visible-p)
 	      :help "Pretty-print current buffer in black and white to PostScript printer"))
 (define-key menu-bar-file-menu [ps-print-region-faces]
   '(menu-item "Postscript Print Region" ps-print-region-with-faces
@@ -129,8 +126,7 @@
 	      :help "Pretty-print marked region to PostScript printer"))
 (define-key menu-bar-file-menu [ps-print-buffer-faces]
   '(menu-item "Postscript Print Buffer" ps-print-buffer-with-faces
-	      :enable (and (frame-live-p menu-updating-frame)
-			   (frame-visible-p menu-updating-frame ))
+	      :enable (menu-bar-menu-frame-live-and-visible-p)
 	      :help "Pretty-print current buffer to PostScript printer"))
 (define-key menu-bar-file-menu [print-region]
   '(menu-item "Print Region" print-region
@@ -138,8 +134,7 @@
 	      :help "Print region between mark and current position"))
 (define-key menu-bar-file-menu [print-buffer]
   '(menu-item "Print Buffer" print-buffer
-	      :enable (and (frame-live-p menu-updating-frame)
-			   (frame-visible-p menu-updating-frame ))
+	      :enable (menu-bar-menu-frame-live-and-visible-p)
 	      :help "Print current buffer with page headings"))
 
 (define-key menu-bar-file-menu [separator-print]
@@ -170,17 +165,14 @@
 	      :help "Re-read current buffer from its file"))
 (define-key menu-bar-file-menu [write-file]
   '(menu-item "Save As..." write-file
-	      :enable (and (frame-live-p menu-updating-frame)
-			   (frame-visible-p menu-updating-frame )
-			   (not (window-minibuffer-p
-				 (frame-selected-window menu-updating-frame))))
+	      :enable (and (menu-bar-menu-frame-live-and-visible-p)
+			   (menu-bar-non-minibuffer-window-p))
 	      :help "Write current buffer to another file"))
 (define-key menu-bar-file-menu [save-buffer]
   '(menu-item "Save" save-buffer
 	      :enable (and (buffer-modified-p)
 			   (buffer-file-name)
-			   (not (window-minibuffer-p
-				 (frame-selected-window menu-updating-frame))))
+			   (menu-bar-non-minibuffer-window-p))
 	      :help "Save current buffer to its file"))
 
 (define-key menu-bar-file-menu [separator-save]
@@ -192,23 +184,19 @@
 	      :help "Discard (kill) current buffer"))
 (define-key menu-bar-file-menu [insert-file]
   '(menu-item "Insert File..." insert-file
-	      :enable (not (window-minibuffer-p
-			    (frame-selected-window menu-updating-frame)))
+	      :enable (menu-bar-non-minibuffer-window-p)
 	      :help "Insert another file into current buffer"))
 (define-key menu-bar-file-menu [dired]
   '(menu-item "Open Directory..." dired
-	      :enable (not (window-minibuffer-p
-			    (frame-selected-window menu-updating-frame)))
+	      :enable (menu-bar-non-minibuffer-window-p)
 	      :help "Read a directory, operate on its files"))
 (define-key menu-bar-file-menu [open-file]
   '(menu-item "Open File..." find-file-existing
-	      :enable (not (window-minibuffer-p
-			    (frame-selected-window menu-updating-frame)))
+	      :enable (menu-bar-non-minibuffer-window-p)
 	      :help "Read an existing file into an Emacs buffer"))
 (define-key menu-bar-file-menu [new-file]
   '(menu-item "Visit New File..." find-file
-	      :enable (not (window-minibuffer-p
-			    (frame-selected-window menu-updating-frame)))
+	      :enable (menu-bar-non-minibuffer-window-p)
 	      :help "Read or create a file and edit it"))
 
 
@@ -1043,8 +1031,7 @@
 	      toggle-truncate-lines
 	      :help "Truncate long lines on the screen"
 	      :button (:toggle . truncate-lines)
-	      :enable (and (frame-live-p menu-updating-frame)
-			   (frame-visible-p menu-updating-frame))))
+	      :enable (menu-bar-menu-frame-live-and-visible-p)))
 
 (define-key menu-bar-options-menu [highlight-separator]
   '("--"))
@@ -1425,6 +1412,23 @@
   '(menu-item "Emacs Tutorial" help-with-tutorial
 	      :help "Learn how to use Emacs"))
 
+(defun menu-bar-menu-frame-live-and-visible-p ()
+  "Return non-nil if the menu frame is alive and visible.
+The menu frame is the frame for which we are updating the menu."
+  (let ((menu-frame (if (display-multi-frame-p) menu-updating-frame
+		      (selected-frame))))
+    (and (frame-live-p menu-frame)
+	 (frame-visible-p menu-frame))))
+
+(defun menu-bar-non-minibuffer-window-p ()
+  "Return non-nil if selected window of the menu frame is not a minibuf window.
+
+See the documentation of `menu-bar-menu-frame-live-and-visible-p'
+for the definition of the menu frame."
+  (let ((menu-frame (if (display-multi-frame-p) menu-updating-frame
+		      (selected-frame))))
+    (not (window-minibuffer-p (frame-selected-window menu-frame)))))
+
 (defun kill-this-buffer ()	; for the menubar
   "Kill the current buffer."
   (interactive)
@@ -1437,11 +1441,10 @@
       (or (string-match "^ " (buffer-name (car buffers)))
 	  (setq count (1+ count)))
       (setq buffers (cdr buffers)))
-    (and (not (window-minibuffer-p (frame-selected-window menu-updating-frame)))
+    (and (menu-bar-non-minibuffer-window-p)
 	 (> count 1))))
 
-(put 'dired 'menu-enable
-     '(not (window-minibuffer-p (frame-selected-window menu-updating-frame))))
+(put 'dired 'menu-enable '(menu-bar-non-minibuffer-window-p))
 
 ;; Permit deleting frame if it would leave a visible or iconified frame.
 (defun delete-frame-enabled-p ()
--- a/lisp/mh-e/ChangeLog	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/mh-e/ChangeLog	Sun Sep 11 22:21:01 2005 +0000
@@ -43,7 +43,7 @@
 	(mh-show-from-face, mh-show-xface-face, mh-speedbar-folder-face)
 	(mh-speedbar-selected-folder-face)
 	(mh-speedbar-folder-with-unseen-messages-face)
-	(mh-speedbar-selected-folder-with-unseen-messages-face): 
+	(mh-speedbar-selected-folder-with-unseen-messages-face):
 	New backward-compatibility aliases for renamed faces.
 	(mh-folder-body-face, mh-folder-cur-msg-face)
 	(mh-folder-cur-msg-number-face, mh-folder-date-face)
@@ -56,7 +56,7 @@
 	(mh-show-pgg-unknown-face, mh-show-pgg-bad-face)
 	(mh-show-to-face, mh-show-from-face, mh-show-subject-face)
 	(mh-speedbar-folder-with-unseen-messages)
-	(mh-speedbar-selected-folder-with-unseen-messages): 
+	(mh-speedbar-selected-folder-with-unseen-messages):
 	Use renamed MH-E faces.
 
 	* mh-utils.el (mh-letter-font-lock-keywords)
@@ -900,7 +900,7 @@
 
 	* mh-e.el (Version, mh-version): Updated for release 7.4.3.
 
-	* This patch release contains the following two patches:
+	This patch release contains the following two patches:
 
 	* mh-identity.el (mh-identity-make-menu): Removed condition on
 	mh-auto-fields-list. Use it to enable or disable menu item
@@ -8402,7 +8402,7 @@
 	defcustom to mh-utils because I got an error about a nil value for
 	mh-tool-bar-reply-3-buttons when I fired up mh-rmail.
 
-	* mh-comp.el, mh-funcs,el, mh-mime.el, mh-pick.el: Moved (provide)
+	* mh-comp.el, mh-funcs.el, mh-mime.el, mh-pick.el: Moved (provide)
 	to the end of the file to be consistent with most other files (see
 	additional rationale in mh-e.el description below).
 
@@ -9210,7 +9210,7 @@
 2002-08-19  Peter S Galbraith  <psg@debian.org>
 
 	* reply-to.xpm, reply-to.pbm, reply-from.xpm, reply-from.pbm,
-	reply-all.xpm, reply-all.bpm:  New icons for various reply methods.
+	* reply-all.xpm, reply-all.bpm:  New icons for various reply methods.
 	* mh-e.el (mh-folder-tool-bar-map): Split reply button into three
 	that won't prompt for "from", "to" and "all".
 	* mh-comp.el (mh-reply): Put variable reply-to in the interactive
@@ -10234,7 +10234,7 @@
 	operations made on all messages in the selected range when
 	transient-mark-mode is on doesn't work in XEmacs.
 
-	* mh-e.el, mh-utils: Conditionalize calls to
+	* mh-e.el, mh-utils.el: Conditionalize calls to
 	'add-to-list 'facemenu-unlisted-faces for XEmacs.
 
 2001-12-11  Jeffrey C Honig  <jch@honig.net>
--- a/lisp/mouse.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/mouse.el	Sun Sep 11 22:21:01 2005 +0000
@@ -538,11 +538,10 @@
 	 (window (posn-window start))
 	 (frame (window-frame window))
 	 (first-window (frame-first-window frame)))
-    (when (or (eq window first-window)
-	      (= (nth 1 (window-edges window))
-		 (nth 1 (window-edges first-window))))
-      (error "Cannot move header-line at the top of the frame"))
-    (mouse-drag-mode-line-1 start-event nil)))
+    (unless (or (eq window first-window)
+		(= (nth 1 (window-edges window))
+		   (nth 1 (window-edges first-window))))
+      (mouse-drag-mode-line-1 start-event nil))))
 
 
 (defun mouse-drag-vertical-line (start-event)
--- a/lisp/msb.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/msb.el	Sun Sep 11 22:21:01 2005 +0000
@@ -185,7 +185,7 @@
      "Elisp Files (%d)")
     ((eq major-mode 'latex-mode)
      3030
-     "LaTex Files (%d)")
+     "LaTeX Files (%d)")
     ('no-multi
      3099
      "Other files (%d)")))
--- a/lisp/net/tramp.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/net/tramp.el	Sun Sep 11 22:21:01 2005 +0000
@@ -5213,7 +5213,10 @@
 
 (defun tramp-action-password (p multi-method method user host)
   "Query the user for a password."
-  (let ((pw-prompt (match-string 0)))
+  (let ((pw-prompt
+	 (format "Password for %s "
+		 (tramp-make-tramp-file-name
+		  nil method user host ""))))
     (tramp-message 9 "Sending password")
     (tramp-enter-password p pw-prompt user host)))
 
@@ -5300,8 +5303,12 @@
 
 (defun tramp-multi-action-password (p method user host)
   "Query the user for a password."
-  (tramp-message 9 "Sending password")
-  (tramp-enter-password p (match-string 0) user host))
+  (let ((pw-prompt
+	 (format "Password for %s "
+		 (tramp-make-tramp-file-name
+		  nil method user host ""))))
+    (tramp-message 9 "Sending password")
+    (tramp-enter-password p pw-prompt user host)))
 
 (defun tramp-multi-action-succeed (p method user host)
   "Signal success in finding shell prompt."
--- a/lisp/progmodes/delphi.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/progmodes/delphi.el	Sun Sep 11 22:21:01 2005 +0000
@@ -4,6 +4,7 @@
 ;; Free Software Foundation, Inc.
 
 ;; Author: Ray Blaak <blaak@infomatch.com>
+;; Maintainer: FSF  (Blaak's email addr bounces, Aug 2005)
 ;; Keywords: languages
 
 ;; This file is part of GNU Emacs.
--- a/lisp/progmodes/flymake.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/progmodes/flymake.el	Sun Sep 11 22:21:01 2005 +0000
@@ -960,8 +960,7 @@
 	  (setq converted-list (cons (list regexp file line col) converted-list)))))
     converted-list))
 
-(eval-when-compile
-  (require 'compile))
+(require 'compile)
 
 (defvar flymake-err-line-patterns ; regexp file-idx line-idx col-idx (optional) text-idx(optional), match-end to end of string is error text
   (append
--- a/lisp/progmodes/make-mode.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/progmodes/make-mode.el	Sun Sep 11 22:21:01 2005 +0000
@@ -1833,6 +1833,10 @@
 		      ;; Don't keep looking across a blank line or comment.
 		      (looking-at "$\\|#")
 		      (not (zerop (forward-line -1))))))
+      ;; Remove leading and trailing whitespace.
+      (when found
+	(setq found (replace-regexp-in-string "[ \t]+\\'" "" found))
+	(setq found (replace-regexp-in-string "\\`[ \t]+" "" found)))
       found)))
 
 (provide 'make-mode)
--- a/lisp/progmodes/octave-inf.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/progmodes/octave-inf.el	Sun Sep 11 22:21:01 2005 +0000
@@ -248,7 +248,11 @@
 
     ;; And finally, everything is back to normal.
     (set-process-filter proc 'inferior-octave-output-filter)
-    (run-hooks 'inferior-octave-startup-hook)))
+    (run-hooks 'inferior-octave-startup-hook)
+    (run-hooks 'inferior-octave-startup-hook)
+    ;; Just in case, to be sure a cd in the startup file
+    ;; won't have detrimental effects.
+    (inferior-octave-resync-dirs)))
 
 
 (defun inferior-octave-complete ()
--- a/lisp/progmodes/perl-mode.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/progmodes/perl-mode.el	Sun Sep 11 22:21:01 2005 +0000
@@ -267,12 +267,12 @@
     ("\\<sub\\s-+\\S-+\\s-*(\\([^)]+\\))" 1 '(1))
     ;; regexp and funny quotes
     ("[?:.,;=!~({[][ \t\n]*\\(/\\)" (1 '(7)))
-    ("[?:.,;=!~({[ \t\n]\\([msy]\\|q[qxrw]?\\|tr\\)\\>\\s-*\\([^])}> \n\t]\\)"
+    ("\\(^\\|[?:.,;=!~({[ \t]\\)\\([msy]\\|q[qxrw]?\\|tr\\)\\>\\s-*\\([^])}> \n\t]\\)"
      ;; Nasty cases:
      ;; /foo/m  $a->m  $#m $m @m %m
      ;; \s (appears often in regexps).
      ;; -s file
-     (2 (if (assoc (char-after (match-beginning 2))
+     (3 (if (assoc (char-after (match-beginning 3))
 		   perl-quote-like-pairs)
 	    '(15) '(7))))
     ;; TODO: here-documents ("<<\\(\\sw\\|['\"]\\)")
--- a/lisp/progmodes/sh-script.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/progmodes/sh-script.el	Sun Sep 11 22:21:01 2005 +0000
@@ -490,7 +490,10 @@
     map)
   "Keymap used in Shell-Script mode.")
 
-
+(defvar sh-skeleton-pair-default-alist '((?( _ ?)) (?\))
+				      (?[ ?\s _ ?\s ?]) (?\])
+				      (?{ _ ?}) (?\}))
+  "Value to use for `skeleton-pair-default-alist' in Shell-Script mode.")
 
 (defcustom sh-dynamic-complete-functions
   '(shell-dynamic-complete-environment-variable
@@ -1362,6 +1365,8 @@
   (make-local-variable 'sh-shell-variables-initialized)
   (make-local-variable 'imenu-generic-expression)
   (make-local-variable 'sh-indent-supported-here)
+  (make-local-variable 'skeleton-pair-default-alist)
+  (setq skeleton-pair-default-alist sh-skeleton-pair-default-alist)
   (setq skeleton-end-hook (lambda ()
 			    (or (eolp) (newline) (indent-relative)))
 	paragraph-start (concat page-delimiter "\\|$")
--- a/lisp/recentf.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/recentf.el	Sun Sep 11 22:21:01 2005 +0000
@@ -5,7 +5,6 @@
 
 ;; Author: David Ponce <david@dponce.com>
 ;; Created: July 19 1999
-;; Maintainer: FSF
 ;; Keywords: files
 
 ;; This file is part of GNU Emacs.
@@ -258,7 +257,16 @@
 If it returns nil, the filename is left unchanged."
   :group 'recentf
   :type '(choice (const :tag "None" nil)
+		 (const abbreviate-file-name)
                  function))
+
+(defcustom recentf-show-file-shortcuts-flag t
+  "Whether to show ``[N]'' for the Nth item up to 10.
+If non-nil, `recentf-open-files' will show labels for keys that can be
+used as shortcuts to open the Nth file."
+  :group 'recentf
+  :type 'boolean)
+
 
 ;;; Utilities
 ;;
@@ -349,7 +357,7 @@
   "Convert filename NAME to absolute, and canonicalize it.
 See also the function `expand-file-name'.
 If defined, call the function `recentf-filename-handler'
-to postprocess the canonical name."
+to post process the canonical name."
   (let* ((filename (expand-file-name name)))
     (or (and recentf-filename-handler
              (funcall recentf-filename-handler filename))
@@ -926,6 +934,9 @@
     (set-keymap-parent km widget-keymap)
     (define-key km "q" 'recentf-cancel-dialog)
     (define-key km [down-mouse-1] 'widget-button-click)
+    ;; Keys in reverse order of appearence in help.
+    (dolist (k '("0" "9" "8" "7" "6" "5" "4" "3" "2" "1"))
+      (define-key km k 'recentf-open-file-with-key))
     km)
   "Keymap used in recentf dialogs.")
 
@@ -1063,6 +1074,18 @@
   (kill-buffer (current-buffer))
   (funcall recentf-menu-action (widget-value widget)))
 
+;; List of files associated to a digit shortcut key.
+(defvar recentf--files-with-key nil)
+
+(defun recentf-show-digit-shortcut-filter (l)
+  "Filter the list of menu-elements L to show digit shortcuts."
+  (let ((i 0))
+    (dolist (e l)
+      (setq i (1+ i))
+      (recentf-set-menu-element-item
+       e (format "[%d] %s" (% i 10) (recentf-menu-element-item e))))
+    l))
+
 (defun recentf-open-files-item (menu-element)
   "Return a widget to display MENU-ELEMENT in a dialog buffer."
   (if (consp (cdr menu-element))
@@ -1085,6 +1108,26 @@
            :action recentf-open-files-action
            ,(cdr menu-element))))
 
+(defun recentf-open-files-items (files)
+  "Return a list of widgets to display FILES in a dialog buffer."
+  (set (make-local-variable 'recentf--files-with-key)
+       (recentf-trunc-list files 10))
+  (mapcar 'recentf-open-files-item
+          (append
+           ;; When requested group the files with shortcuts together
+           ;; at the top of the list.
+           (when recentf-show-file-shortcuts-flag
+             (setq files (nthcdr 10 files))
+             (recentf-apply-menu-filter
+              'recentf-show-digit-shortcut-filter
+              (mapcar 'recentf-make-default-menu-element
+                      recentf--files-with-key)))
+           ;; Then the other files.
+           (recentf-apply-menu-filter
+            recentf-menu-filter
+            (mapcar 'recentf-make-default-menu-element
+                    files)))))
+
 (defun recentf-open-files (&optional files buffer-name)
   "Show a dialog to open a recent file.
 If optional argument FILES is non-nil, it is a list of recently-opened
@@ -1093,25 +1136,43 @@
 use for the dialog.  It defaults to \"*`recentf-menu-title'*\"."
   (interactive)
   (recentf-dialog (or buffer-name (format "*%s*" recentf-menu-title))
-    (widget-insert "Click on a file to open it.
-Click on Cancel or type `q' to cancel.\n" )
+    (widget-insert "Click on a file"
+                   (if recentf-show-file-shortcuts-flag
+                       ", or type the corresponding digit key,"
+                     "")
+                   " to open it.\n"
+                   "Click on Cancel or type `q' to cancel.\n")
     ;; Use a L&F that looks like the recentf menu.
     (tree-widget-set-theme "folder")
     (apply 'widget-create
            `(group
              :indent 2
              :format "\n%v\n"
-             ,@(mapcar 'recentf-open-files-item
-                       (recentf-apply-menu-filter
-                        recentf-menu-filter
-                        (mapcar 'recentf-make-default-menu-element
-                                (or files recentf-list))))))
+             ,@(recentf-open-files-items (or files recentf-list))))
     (widget-create
      'push-button
      :notify 'recentf-cancel-dialog
      "Cancel")
     (recentf-dialog-goto-first 'link)))
 
+(defun recentf-open-file-with-key (n)
+  "Open the recent file with the shortcut numeric key N.
+N must be a valid digit.
+`1' opens the first file, `2' the second file, ... `9' the ninth file.
+`0' opens the tenth file."
+  (interactive
+   (list
+    (let ((n (string-to-number (this-command-keys))))
+      (cond
+       ((zerop n) 10)
+       ((and (> n 0) (< n 10)) n)
+       ((error "Invalid digit key %d" n))))))
+  (when recentf--files-with-key
+    (let ((file (nth (1- n) recentf--files-with-key)))
+      (unless file (error "Not that many recent files"))
+      (kill-buffer (current-buffer))
+      (funcall recentf-menu-action file))))
+
 (defun recentf-open-more-files ()
   "Show a dialog to open a recent file that is not in the menu."
   (interactive)
--- a/lisp/simple.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/simple.el	Sun Sep 11 22:21:01 2005 +0000
@@ -4227,88 +4227,90 @@
 (defun blink-matching-open ()
   "Move cursor momentarily to the beginning of the sexp before point."
   (interactive)
-  (and (> (point) (1+ (point-min)))
-       blink-matching-paren
-       ;; Verify an even number of quoting characters precede the close.
-       (= 1 (logand 1 (- (point)
-			 (save-excursion
-			   (forward-char -1)
-			   (skip-syntax-backward "/\\")
-			   (point)))))
-       (let* ((oldpos (point))
-	      (blinkpos)
-	      (mismatch)
-	      matching-paren)
-	 (save-excursion
-	   (save-restriction
-	     (if blink-matching-paren-distance
-		 (narrow-to-region (max (point-min)
-					(- (point) blink-matching-paren-distance))
-				   oldpos))
-	     (condition-case ()
-		 (let ((parse-sexp-ignore-comments
-			(and parse-sexp-ignore-comments
-			     (not blink-matching-paren-dont-ignore-comments))))
-		   (setq blinkpos (scan-sexps oldpos -1)))
-	       (error nil)))
-	   (and blinkpos
-                ;; Not syntax '$'.
-		(not (eq (syntax-class (syntax-after blinkpos)) 8))
-		(setq matching-paren
-		      (let ((syntax (syntax-after blinkpos)))
-			(and (consp syntax)
-			     (eq (syntax-class syntax) 4)
-			     (cdr syntax)))
-		      mismatch
-		      (or (null matching-paren)
-			  (/= (char-after (1- oldpos))
-			      matching-paren))))
-	   (if mismatch (setq blinkpos nil))
-	   (if blinkpos
-	       ;; Don't log messages about paren matching.
-	       (let (message-log-max)
-		(goto-char blinkpos)
-		(if (pos-visible-in-window-p)
-		    (and blink-matching-paren-on-screen
-			 (sit-for blink-matching-delay))
-		  (goto-char blinkpos)
-		  (message
-		   "Matches %s"
-		   ;; Show what precedes the open in its line, if anything.
-		   (if (save-excursion
-			 (skip-chars-backward " \t")
-			 (not (bolp)))
-		       (buffer-substring (progn (beginning-of-line) (point))
-					 (1+ blinkpos))
-		     ;; Show what follows the open in its line, if anything.
-		     (if (save-excursion
-			   (forward-char 1)
-			   (skip-chars-forward " \t")
-			   (not (eolp)))
-			 (buffer-substring blinkpos
-					   (progn (end-of-line) (point)))
-		       ;; Otherwise show the previous nonblank line,
-		       ;; if there is one.
-		       (if (save-excursion
-			     (skip-chars-backward "\n \t")
-			     (not (bobp)))
-			   (concat
-			    (buffer-substring (progn
+  (when (and (> (point) (1+ (point-min)))
+	     blink-matching-paren
+	     ;; Verify an even number of quoting characters precede the close.
+	     (= 1 (logand 1 (- (point)
+			       (save-excursion
+				 (forward-char -1)
+				 (skip-syntax-backward "/\\")
+				 (point))))))
+    (let* ((oldpos (point))
+	   blinkpos
+	   message-log-max  ; Don't log messages about paren matching.
+	   matching-paren
+	   open-paren-line-string)
+      (save-excursion
+	(save-restriction
+	  (if blink-matching-paren-distance
+	      (narrow-to-region (max (point-min)
+				     (- (point) blink-matching-paren-distance))
+				oldpos))
+	  (condition-case ()
+	      (let ((parse-sexp-ignore-comments
+		     (and parse-sexp-ignore-comments
+			  (not blink-matching-paren-dont-ignore-comments))))
+		(setq blinkpos (scan-sexps oldpos -1)))
+	    (error nil)))
+	(and blinkpos
+	     ;; Not syntax '$'.
+	     (not (eq (syntax-class (syntax-after blinkpos)) 8))
+	     (setq matching-paren
+		   (let ((syntax (syntax-after blinkpos)))
+		     (and (consp syntax)
+			  (eq (syntax-class syntax) 4)
+			  (cdr syntax)))))
+	(cond
+	 ((or (null matching-paren)
+	      (/= (char-before oldpos)
+		  matching-paren))
+	  (message "Mismatched parentheses"))
+	 ((not blinkpos)
+	  (if (not blink-matching-paren-distance)
+	      (message "Unmatched parenthesis")))
+	 ((pos-visible-in-window-p blinkpos)
+	  ;; Matching open within window, temporarily move to blinkpos but only
+	  ;; if `blink-matching-paren-on-screen' is non-nil.
+	  (when blink-matching-paren-on-screen
+	    (save-excursion
+	      (goto-char blinkpos)
+	      (sit-for blink-matching-delay))))
+	 (t
+	  (save-excursion
+	    (goto-char blinkpos)
+	    (setq open-paren-line-string
+		  ;; Show what precedes the open in its line, if anything.
+		  (if (save-excursion
+			(skip-chars-backward " \t")
+			(not (bolp)))
+		      (buffer-substring (line-beginning-position)
+					(1+ blinkpos))
+		    ;; Show what follows the open in its line, if anything.
+		    (if (save-excursion
+			  (forward-char 1)
+			  (skip-chars-forward " \t")
+			  (not (eolp)))
+			(buffer-substring blinkpos
+					  (line-end-position))
+		      ;; Otherwise show the previous nonblank line,
+		      ;; if there is one.
+		      (if (save-excursion
+			    (skip-chars-backward "\n \t")
+			    (not (bobp)))
+			  (concat
+			   (buffer-substring (progn
 					       (skip-chars-backward "\n \t")
-					       (beginning-of-line)
-					       (point))
-					      (progn (end-of-line)
-						     (skip-chars-backward " \t")
-						     (point)))
-			    ;; Replace the newline and other whitespace with `...'.
-			    "..."
-			    (buffer-substring blinkpos (1+ blinkpos)))
-			 ;; There is nothing to show except the char itself.
-			 (buffer-substring blinkpos (1+ blinkpos))))))))
-	     (cond (mismatch
-		    (message "Mismatched parentheses"))
-		   ((not blink-matching-paren-distance)
-		    (message "Unmatched parenthesis"))))))))
+					       (line-beginning-position))
+					     (progn (end-of-line)
+						    (skip-chars-backward " \t")
+						    (point)))
+			   ;; Replace the newline and other whitespace with `...'.
+			   "..."
+			   (buffer-substring blinkpos (1+ blinkpos)))
+			;; There is nothing to show except the char itself.
+			(buffer-substring blinkpos (1+ blinkpos)))))))
+	  (message "Matches %s"
+		   (substring-no-properties open-paren-line-string))))))))
 
 ;Turned off because it makes dbx bomb out.
 (setq blink-paren-function 'blink-matching-open)
--- a/lisp/smerge-mode.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/smerge-mode.el	Sun Sep 11 22:21:01 2005 +0000
@@ -372,7 +372,7 @@
 some major modes.  Uses `smerge-resolve-function' to do the actual work."
   (interactive)
   (smerge-match-conflict)
-  (smerge-remove-props)
+  (smerge-remove-props (match-beginning 0) (match-end 0))
   (cond
    ;; Trivial diff3 -A non-conflicts.
    ((and (eq (match-end 1) (match-end 3))
--- a/lisp/textmodes/ispell.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/textmodes/ispell.el	Sun Sep 11 22:21:01 2005 +0000
@@ -814,7 +814,10 @@
         (goto-char (point-min))
         (let (case-fold-search)
           (setq ispell-really-aspell
-                (and (search-forward "(but really Aspell " nil t) t))))
+		(and (search-forward-regexp "(but really Aspell \\(.*\\))" nil t)
+		     (if (version< (match-string 1) "0.60")
+			 (error "aspell version 0.60 or greater is required")
+		       t)))))
       (kill-buffer (current-buffer)))
     result))
 
--- a/lisp/textmodes/page.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/textmodes/page.el	Sun Sep 11 22:21:01 2005 +0000
@@ -112,7 +112,7 @@
 	     (save-excursion
 	       (goto-char (match-beginning 0)) ; was (beginning-of-line)
 	       (looking-at page-delimiter)))
-	(beginning-of-line))
+	(goto-char (match-beginning 0))) ; was (beginning-of-line)
     (narrow-to-region (point)
 		      (progn
 			;; Find the top of the page.
--- a/lisp/vc.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/vc.el	Sun Sep 11 22:21:01 2005 +0000
@@ -2259,6 +2259,8 @@
   (interactive "DDired under VC (directory): \nP")
   (let ((vc-dired-switches (concat vc-dired-listing-switches
                                    (if vc-dired-recurse "R" ""))))
+    (if (eq (string-match tramp-file-name-regexp dir) 0)
+        (error "Sorry, vc-directory does not work over Tramp"))
     (if read-switches
         (setq vc-dired-switches
               (read-string "Dired listing switches: "
@@ -2809,6 +2811,9 @@
           ;; it should find all relevant files relative to
           ;; the default-directory.
 	  nil)))
+  (dolist (file (or args (list default-directory)))
+    (if (eq (string-match tramp-file-name-regexp file) 0)
+        (error "Sorry, vc-update-change-log does not work over Tramp")))
   (vc-call-backend (vc-responsible-backend default-directory)
                    'update-changelog args))
 
--- a/lisp/woman.el	Tue Sep 06 07:30:14 2005 +0000
+++ b/lisp/woman.el	Sun Sep 11 22:21:01 2005 +0000
@@ -3,7 +3,7 @@
 ;; Copyright (C) 2000, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
 
 ;; Author: Francis J. Wright <F.J.Wright@qmul.ac.uk>
-;; Maintainer: Francis J. Wright <F.J.Wright@qmul.ac.uk>
+;; Maintainer: FSF
 ;; Keywords: help, unix
 ;; Adapted-By: Eli Zaretskii <eliz@gnu.org>
 ;; Version: see `woman-version'
@@ -136,27 +136,23 @@
 ;;   man man_page_name
 
 
-;; Using the `word at point' as a topic suggestion
-;; ===============================================
-
-;; By default, the `woman' command uses the word nearest to point in
-;; the current buffer as a suggestion for the topic to look up.  The
-;; topic must be confirmed or edited in the minibuffer.  This
-;; suggestion can be turned off, or `woman' can use the suggested
-;; topic without confirmation* if possible, by setting the user-option
-;; `woman-topic-at-point' to nil or t respectively.  (Its default
-;; value is neither nil nor t, meaning ask for confirmation.)
-
-;; [* Thanks to Benjamin Riefenstahl for suggesting this
-;; functionality.]
-
-;; The variable `woman-topic-at-point' can be rebound locally, which
-;; may be useful to provide special private key bindings, e.g.
+;; Using the word at point as the default topic
+;; ============================================
+
+;; The `woman' command uses the word nearest to point in the current
+;; buffer as the default topic to look up if it matches the name of a
+;; manual page installed on the system.  The default topic can also be
+;; used without confirmation by setting the user-option
+;; `woman-use-topic-at-point' to t; thanks to Benjamin Riefenstahl for
+;; suggesting this functionality.
+
+;; The variable `woman-use-topic-at-point' can be rebound locally,
+;; which may be useful to provide special private key bindings, e.g.
 
 ;;  (global-set-key "\C-cw"
 ;;  		  (lambda ()
 ;;  		    (interactive)
-;;  		    (let ((woman-topic-at-point t))
+;;  		    (let ((woman-use-topic-at-point t))
 ;;  		      (woman)))))
 
 
@@ -420,10 +416,7 @@
 ;;   Paul A. Thompson <pat@po.cwru.edu>
 ;;   Arrigo Triulzi <arrigo@maths.qmw.ac.uk>
 ;;   Geoff Voelker <voelker@cs.washington.edu>
-;;   Eli Zaretskii <eliz@is.elta.co.il>
-
-;;; History:
-;;  For recent change log see end of file.
+;;   Eli Zaretskii <eliz@gnu.org>
 
 
 ;;; Code:
@@ -714,26 +707,21 @@
   :type 'string
   :group 'woman-interface)
 
-(defcustom woman-topic-at-point-default 'confirm
-  ;; `woman-topic-at-point' may be let-bound when woman is loaded, in
-  ;; which case its global value does not get defined.
+(defcustom woman-use-topic-at-point-default nil
+  ;; `woman-use-topic-at-point' may be let-bound when woman is loaded,
+  ;; in which case its global value does not get defined.
   ;; `woman-file-name' sets it to this value if it is unbound.
-  "*Default value for `woman-topic-at-point'."
+  "*Default value for `woman-use-topic-at-point'."
   :type '(choice (const :tag "Yes" t)
-		 (const :tag "No" nil)
-		 (other :tag "Confirm" confirm))
+		 (const :tag "No" nil))
   :group 'woman-interface)
 
-(defcustom woman-topic-at-point woman-topic-at-point-default
-  "*Controls use by `woman' of `word at point' as a topic suggestion.
-If non-nil then the `woman' command uses the word at point as an
-initial topic suggestion when it reads a topic from the minibuffer; if
-t then the `woman' command uses the word at point WITHOUT
-INTERACTIVE CONFIRMATION if it exists as a topic.  The default value
-is `confirm', meaning suggest a topic and ask for confirmation."
+(defcustom woman-use-topic-at-point woman-use-topic-at-point-default
+  "*Control use of the word at point as the default topic.
+If non-nil the `woman' command uses the word at point automatically,
+without interactive confirmation, if it exists as a topic."
   :type '(choice (const :tag "Yes" t)
-		 (const :tag "No" nil)
-		 (other :tag "Confirm" confirm))
+		 (const :tag "No" nil))
   :group 'woman-interface)
 
 (defvar woman-file-regexp nil
@@ -956,8 +944,9 @@
     :group 'woman-faces)
 
   (defcustom woman-use-symbol-font nil
-    "*If non-nil then may use the symbol font.  It is off by default,
-mainly because it may change the line spacing (in NTEmacs 20.5)."
+    "*If non-nil then may use the symbol font.
+It is off by default, mainly because it may change the line spacing
+\(in NTEmacs 20.5)."
     :type 'boolean
     :group 'woman-faces)
 
@@ -1200,10 +1189,11 @@
 
 (defun woman-file-name (topic &optional re-cache)
   "Get the name of the UN*X man-page file describing a chosen TOPIC.
-When `woman' is called interactively, the word at point may be used as
-the topic or initial topic suggestion, subject to the value of the
-user option `woman-topic-at-point'.  Return nil if no file can be found.
-Optional argument RE-CACHE, if non-nil, forces the cache to be re-read."
+When `woman' is called interactively, the word at point may be
+automatically used as the topic, if the value of the user option
+`woman-use-topic-at-point' is non-nil.  Return nil if no file can
+be found.  Optional argument RE-CACHE, if non-nil, forces the
+cache to be re-read."
   ;; Handle the caching of the directory and topic lists:
   (if (and (not re-cache)
 	   (or
@@ -1221,25 +1211,30 @@
   ;; completions, but to return only a case-sensitive match.  This
   ;; does not seem to work properly by default, so I re-do the
   ;; completion if necessary.
-  (let (files)
+  (let (files
+	(default (current-word)))
     (or (stringp topic)
-	(and (eq t
-		 (if (boundp 'woman-topic-at-point)
-		     woman-topic-at-point
-		   ;; Was let-bound when file loaded, so ...
-		   (setq woman-topic-at-point woman-topic-at-point-default)))
-	     (setq topic
-		   (or (current-word t) ""))	; only within or adjacent to word
-	     (assoc topic woman-topic-all-completions))
+	(and (if (boundp 'woman-use-topic-at-point)
+		 woman-use-topic-at-point
+	       ;; Was let-bound when file loaded, so ...
+	       (setq woman-use-topic-at-point woman-use-topic-at-point-default))
+	     (setq topic (or (current-word t) "")) ; only within or adjacent to word
+	     (test-completion topic woman-topic-all-completions))
 	(setq topic
-	      (completing-read
-	       "Manual entry: "
-	       woman-topic-all-completions nil 1
-	       ;; Initial input suggestion (was nil), with
-	       ;; cursor at left ready to kill suggestion!:
-	       (and woman-topic-at-point
-		    (cons (or (current-word) "") 0)) ; nearest word
-	       'woman-topic-history)))
+	      (let* ((word-at-point (current-word))
+		     (default
+		       (when (and word-at-point
+				  (test-completion
+				   word-at-point woman-topic-all-completions))
+			 word-at-point)))
+		(completing-read
+		 (if default
+		     (format "Manual entry [default: %s]: " default)
+		   "Manual entry: ")
+		 woman-topic-all-completions nil 1
+		 nil
+		 'woman-topic-history
+		 default))))
     ;; Note that completing-read always returns a string.
     (if (= (length topic) 0)
 	nil				; no topic, so no file!
@@ -1259,10 +1254,9 @@
 	;; Unread the command event (TAB = ?\t = 9) that runs the command
 	;; `minibuffer-complete' in order to automatically complete the
 	;; minibuffer contents as far as possible.
-	(setq unread-command-events '(9))	; and delete any type-ahead!
+	(setq unread-command-events '(9)) ; and delete any type-ahead!
 	(completing-read "Manual file: " files nil 1
-			 (try-completion "" files) 'woman-file-history)))
-      )))
+			 (try-completion "" files) 'woman-file-history))))))
 
 (defun woman-select (predicate list)
   "Select unique elements for which PREDICATE is true in LIST.
@@ -1741,7 +1735,10 @@
   (define-key woman-mode-map "w" 'woman)
   (define-key woman-mode-map "\en" 'WoMan-next-manpage)
   (define-key woman-mode-map "\ep" 'WoMan-previous-manpage)
-  (define-key woman-mode-map [M-mouse-2] 'woman-follow-word))
+  (define-key woman-mode-map [M-mouse-2] 'woman-follow-word)
+
+  ;; We don't need to call `man' when we are in `woman-mode'.
+  (define-key woman-mode-map [remap man] 'woman))
 
 (defun woman-follow-word (event)
   "Run WoMan with word under mouse as topic.
@@ -1942,25 +1939,33 @@
 (defvar WoMan-Man-start-time nil
   "Used to record formatting time used by the `man' command.")
 
-(defadvice Man-getpage-in-background
-  (around Man-getpage-in-background-advice (topic) activate)
-  "Use WoMan unless invoked outside a WoMan buffer or invoked explicitly.
-Otherwise use Man and record start of formatting time."
-  (if (and (eq major-mode 'woman-mode)
-	   (not (eq (caar command-history) 'man)))
-      (WoMan-getpage-in-background topic)
-    ;; Initiates man processing
-    (setq WoMan-Man-start-time (current-time))
-    ad-do-it))
-
-(defadvice Man-bgproc-sentinel
-  (after Man-bgproc-sentinel-advice activate)
-  ;; Terminates man processing
-  "Report formatting time."
-  (let* ((time (current-time))
-	 (time (+ (* (- (car time) (car WoMan-Man-start-time)) 65536)
-		  (- (cadr time) (cadr WoMan-Man-start-time)))))
-    (message "Man formatting done in %d seconds" time)))
+;; Both advices are disabled because "a file in Emacs should not put
+;; advice on a function in Emacs" (see Info node "(elisp)Advising
+;; Functions").  Counting the formatting time is useful for
+;; developping, but less applicable for daily use.  The advice for
+;; `Man-getpage-in-background' can be discarded, because the
+;; key-binding in `woman-mode-map' has been remapped to call `woman'
+;; but `man'.  Michael Albinus <michael.albinus@gmx.de>
+
+;; (defadvice Man-getpage-in-background
+;;   (around Man-getpage-in-background-advice (topic) activate)
+;;   "Use WoMan unless invoked outside a WoMan buffer or invoked explicitly.
+;; Otherwise use Man and record start of formatting time."
+;;   (if (and (eq major-mode 'woman-mode)
+;; 	   (not (eq (caar command-history) 'man)))
+;;       (WoMan-getpage-in-background topic)
+;;     ;; Initiates man processing
+;;     (setq WoMan-Man-start-time (current-time))
+;;     ad-do-it))
+
+;; (defadvice Man-bgproc-sentinel
+;;   (after Man-bgproc-sentinel-advice activate)
+;;   ;; Terminates man processing
+;;   "Report formatting time."
+;;   (let* ((time (current-time))
+;; 	 (time (+ (* (- (car time) (car WoMan-Man-start-time)) 65536)
+;; 		  (- (cadr time) (cadr WoMan-Man-start-time)))))
+;;     (message "Man formatting done in %d seconds" time)))
 
 
 ;;; Buffer handling:
--- a/lispref/ChangeLog	Tue Sep 06 07:30:14 2005 +0000
+++ b/lispref/ChangeLog	Sun Sep 11 22:21:01 2005 +0000
@@ -1,3 +1,44 @@
+2005-09-10  Chong Yidong  <cyd@stupidchicken.com>
+
+	* files.texi (Saving Buffers): Fix typo.
+
+2005-09-08  Richard M. Stallman  <rms@gnu.org>
+
+	* tips.texi (Programming Tips): Correct the "default" prompt spec.
+
+2005-09-08  Chong Yidong  <cyd@stupidchicken.com>
+
+	* locals.texi (Standard Buffer-Local Variables): Don't include
+	mode variables for minor modes.
+	Fix xrefs for buffer-display-count, buffer-display-table,
+	buffer-offer-save, buffer-saved-size, cache-long-line-scans,
+	enable-multibyte-characters, fill-column, header-line-format,
+	left-fringe-width, left-margin, and right-fringe-width.
+
+	* hooks.texi (Standard Hooks): All hooks should conform to the
+	standard naming convention now.
+	Fix xref for `echo-area-clear-hook'.
+
+	* display.texi (Usual Display): Note that indicate-empty-lines and
+	tab-width are buffer-local.
+
+	* files.texi (Saving Buffers): Add xref to `Killing Buffers'.
+
+	* modes.texi (Mode Help): Note that major-mode is buffer-local.
+
+	* nonascii.texi (Encoding and I/O): Note that
+	buffer-file-coding-system is buffer-local.
+
+	* positions.texi (List Motion): Note that defun-prompt-regexp is
+	buffer-local.
+
+	* text.texi (Auto Filling): Note that auto-fill-function is
+	buffer-local.
+	(Undo): Note that buffer-undo-list is buffer-local.
+
+	* windows.texi (Buffers and Windows): Document
+	buffer-display-count.
+
 2005-09-06  Richard M. Stallman  <rms@gnu.org>
 
 	* tips.texi (Coding Conventions): Sometimes it is ok to put the
--- a/lispref/display.texi	Tue Sep 06 07:30:14 2005 +0000
+++ b/lispref/display.texi	Sun Sep 11 22:21:01 2005 +0000
@@ -4546,11 +4546,11 @@
 @end defvar
 
 @defopt tab-width
-The value of this variable is the spacing between tab stops used for
-displaying tab characters in Emacs buffers.  The value is in units of
-columns, and the default is 8.  Note that this feature is completely
-independent of the user-settable tab stops used by the command
-@code{tab-to-tab-stop}.  @xref{Indent Tabs}.
+The value of this buffer-local variable is the spacing between tab
+stops used for displaying tab characters in Emacs buffers.  The value
+is in units of columns, and the default is 8.  Note that this feature
+is completely independent of the user-settable tab stops used by the
+command @code{tab-to-tab-stop}.  @xref{Indent Tabs}.
 @end defopt
 
 @defopt indicate-empty-lines
@@ -4559,6 +4559,7 @@
 When this is non-@code{nil}, Emacs displays a special glyph in the
 fringe of each empty line at the end of the buffer, on terminals that
 support it (window systems).  @xref{Fringes}.
+This variable is automatically buffer-local in every buffer.
 @end defopt
 
 @defvar indicate-buffer-boundaries
--- a/lispref/files.texi	Tue Sep 06 07:30:14 2005 +0000
+++ b/lispref/files.texi	Sun Sep 11 22:21:01 2005 +0000
@@ -341,10 +341,10 @@
 If it is @code{nil}, that means to ask only about file-visiting buffers.
 If it is @code{t}, that means also offer to save certain other non-file
 buffers---those that have a non-@code{nil} buffer-local value of
-@code{buffer-offer-save}.  (A user who says @samp{yes} to saving a
-non-file buffer is asked to specify the file name to use.)  The
-@code{save-buffers-kill-emacs} function passes the value @code{t} for
-@var{pred}.
+@code{buffer-offer-save} (@pxref{Killing Buffers}).  A user who says
+@samp{yes} to saving a non-file buffer is asked to specify the file
+name to use.  The @code{save-buffers-kill-emacs} function passes the
+value @code{t} for @var{pred}.
 
 If @var{pred} is neither @code{t} nor @code{nil}, then it should be
 a function of no arguments.  It will be called in each buffer to decide
--- a/lispref/hooks.texi	Tue Sep 06 07:30:14 2005 +0000
+++ b/lispref/hooks.texi	Sun Sep 11 22:21:01 2005 +0000
@@ -26,14 +26,13 @@
 The variables whose names end in @samp{-hooks} or @samp{-functions} are
 usually @dfn{abnormal hooks}; their values are lists of functions, but
 these functions are called in a special way (they are passed arguments,
-or their values are used).  A few of these variables are actually normal
-hooks which were named before we established the convention that normal
-hooks' names should end in @samp{-hook}.
+or their values are used). The variables whose names end in
+@samp{-function} have single functions as their values.
 
-The variables whose names end in @samp{-function} have single functions
-as their values.  (In older Emacs versions, some of these variables had
-names ending in @samp{-hook} even though they were not normal hooks;
-however, we have renamed all of those.)
+(In older Emacs versions, some normal hooks had names ending in
+@samp{-hooks} or @samp{-functions}, and some abnormal hooks had names
+ending in @samp{-hook}.  We have renamed all of these to conform to
+the above conventions.)
 
 @c We need to xref to where each hook is documented or else document
 @c it here.
@@ -135,7 +134,7 @@
 @xref{Disabling Commands}.
 
 @item echo-area-clear-hook
-@xref{The Echo Area}.
+@xref{Echo Area Customization}.
 
 @item emacs-startup-hook
 @xref{Init File}.
--- a/lispref/locals.texi	Tue Sep 06 07:30:14 2005 +0000
+++ b/lispref/locals.texi	Sun Sep 11 22:21:01 2005 +0000
@@ -15,10 +15,11 @@
 buffer.  Many Lisp packages define such variables for their internal
 use, but we don't try to list them all here.
 
+Each minor modes defines a buffer-local variable named
+@samp{@var{modename}-mode}.  @xref{Minor Mode Conventions}.  Minor
+mode variables will not be listed here.
+
 @table @code
-@item abbrev-mode
-@xref{Abbrevs}.
-
 @item auto-fill-function
 @xref{Auto Filling}.
 
@@ -29,13 +30,13 @@
 @xref{Auto-Saving}.
 
 @item buffer-backed-up
-@xref{Backup Files}.
+@xref{Making Backups}.
 
 @item buffer-display-count
-@xref{Displaying Buffers}.
+@xref{Buffers and Windows}.
 
 @item buffer-display-table
-@xref{Display Tables}.
+@xref{Active Display Table}.
 
 @item buffer-display-time
 @xref{Buffers and Windows}.
@@ -62,19 +63,19 @@
 @xref{Invisible Text}.
 
 @item buffer-offer-save
-@xref{Saving Buffers}.
+@xref{Killing Buffers}.
 
 @item buffer-read-only
 @xref{Read Only Buffers}.
 
 @item buffer-saved-size
-@xref{Point}.
+@xref{Auto-Saving}.
 
 @item buffer-undo-list
 @xref{Undo}.
 
 @item cache-long-line-scans
-@xref{Text Lines}.
+@xref{Truncation}.
 
 @item case-fold-search
 @xref{Searching and Case}.
@@ -103,10 +104,10 @@
 @end ignore
 
 @item enable-multibyte-characters
-@ref{Non-ASCII Characters}.
+@ref{Text Representations}.
 
 @item fill-column
-@xref{Auto Filling}.
+@xref{Margins}.
 
 @item fringes-outside-margins
 @xref{Fringes}.
@@ -115,7 +116,7 @@
 @xref{Moving Point,,, emacs, The GNU Emacs Manual}.
 
 @item header-line-format
-@xref{Mode Line Data}.
+@xref{Header Lines}.
 
 @item indicate-buffer-boundaries
 @xref{Usual Display}.
@@ -124,10 +125,10 @@
 @xref{Usual Display}.
 
 @item left-fringe-width
-@xref{Fringes}.
+@xref{Fringe Size/Pos}.
 
 @item left-margin
-@xref{Indentation}.
+@xref{Margins}.
 
 @item left-margin-width
 @xref{Display Margins}.
@@ -136,7 +137,7 @@
 @xref{Line Height}.
 
 @item local-abbrev-table
-@xref{Abbrevs}.
+@xref{Standard Abbrev Tables}.
 
 @item major-mode
 @xref{Mode Help}.
@@ -162,14 +163,11 @@
 @item mode-name
 @xref{Mode Line Variables}.
 
-@item overwrite-mode
-@xref{Insertion}.
-
 @item point-before-scroll
 Used for communication between mouse commands and scroll-bar commands.
 
 @item right-fringe-width
-@xref{Fringes}.
+@xref{Fringe Size/Pos}.
 
 @item right-margin-width
 @xref{Display Margins}.
@@ -195,9 +193,6 @@
 @item truncate-lines
 @xref{Truncation}.
 
-@item vc-mode
-@xref{Mode Line Variables}.
-
 @item vertical-scroll-bar
 @xref{Scroll Bars}.
 @end table
--- a/lispref/modes.texi	Tue Sep 06 07:30:14 2005 +0000
+++ b/lispref/modes.texi	Sun Sep 11 22:21:01 2005 +0000
@@ -961,11 +961,11 @@
 @end deffn
 
 @defvar major-mode
-This variable holds the symbol for the current buffer's major mode.
-This symbol should have a function definition that is the command to
-switch to that major mode.  The @code{describe-mode} function uses the
-documentation string of the function as the documentation of the major
-mode.
+This buffer-local variable holds the symbol for the current buffer's
+major mode.  This symbol should have a function definition that is the
+command to switch to that major mode.  The @code{describe-mode}
+function uses the documentation string of the function as the
+documentation of the major mode.
 @end defvar
 
 @node Derived Modes
--- a/lispref/nonascii.texi	Tue Sep 06 07:30:14 2005 +0000
+++ b/lispref/nonascii.texi	Sun Sep 11 22:21:01 2005 +0000
@@ -717,8 +717,8 @@
 you will want to find out afterwards which coding system was chosen.
 
 @defvar buffer-file-coding-system
-This variable records the coding system that was used for visiting the
-current buffer.  It is used for saving the buffer, and for writing part
+This buffer-local variable records the coding system that was used to visit
+the current buffer.  It is used for saving the buffer, and for writing part
 of the buffer with @code{write-region}.  If the text to be written
 cannot be safely encoded using the coding system specified by this
 variable, these operations select an alternative encoding by calling
--- a/lispref/positions.texi	Tue Sep 06 07:30:14 2005 +0000
+++ b/lispref/positions.texi	Sun Sep 11 22:21:01 2005 +0000
@@ -720,11 +720,11 @@
 @end deffn
 
 @defopt defun-prompt-regexp
-If non-@code{nil}, this variable holds a regular expression that
-specifies what text can appear before the open-parenthesis that starts a
-defun.  That is to say, a defun begins on a line that starts with a
-match for this regular expression, followed by a character with
-open-parenthesis syntax.
+If non-@code{nil}, this buffer-local variable holds a regular
+expression that specifies what text can appear before the
+open-parenthesis that starts a defun.  That is to say, a defun begins
+on a line that starts with a match for this regular expression,
+followed by a character with open-parenthesis syntax.
 @end defopt
 
 @defopt open-paren-in-column-0-is-defun-start
--- a/lispref/text.texi	Tue Sep 06 07:30:14 2005 +0000
+++ b/lispref/text.texi	Sun Sep 11 22:21:01 2005 +0000
@@ -1200,8 +1200,8 @@
 list, which is in the variable @code{buffer-undo-list}.
 
 @defvar buffer-undo-list
-This variable's value is the undo list of the current buffer.
-A value of @code{t} disables the recording of undo information.
+This buffer-local variable's value is the undo list of the current
+buffer. A value of @code{t} disables the recording of undo information.
 @end defvar
 
 Here are the kinds of elements an undo list can have:
@@ -1768,8 +1768,8 @@
 justification style to refill portions of the text.  @xref{Margins}.
 
 @defvar auto-fill-function
-The value of this variable should be a function (of no arguments) to be
-called after self-inserting a character from the table
+The value of this buffer-local variable should be a function (of no
+arguments) to be called after self-inserting a character from the table
 @code{auto-fill-chars}.  It may be @code{nil}, in which case nothing
 special is done in that case.
 
--- a/lispref/tips.texi	Tue Sep 06 07:30:14 2005 +0000
+++ b/lispref/tips.texi	Sun Sep 11 22:21:01 2005 +0000
@@ -386,7 +386,7 @@
 It should look like this:
 
 @example
-Enter the answer: (default 42)
+Enter the answer (default 42):
 @end example
 
 @item
--- a/lispref/windows.texi	Tue Sep 06 07:30:14 2005 +0000
+++ b/lispref/windows.texi	Sun Sep 11 22:21:01 2005 +0000
@@ -717,6 +717,12 @@
 widths of @var{window} remain unchanged.  @xref{Fringes}.
 @end defun
 
+@defvar buffer-display-count
+This buffer-local variable records the number of times a buffer is
+displayed in a window.  It is incremented each time
+@code{set-window-buffer} is called for the buffer.
+@end defvar
+
 @defun window-buffer &optional window
 This function returns the buffer that @var{window} is displaying.  If
 @var{window} is omitted, this function returns the buffer for the
--- a/man/ChangeLog	Tue Sep 06 07:30:14 2005 +0000
+++ b/man/ChangeLog	Sun Sep 11 22:21:01 2005 +0000
@@ -2108,7 +2108,7 @@
 	* pgg.texi (User Commands, Backend methods): Do.
 	* gnus.texi: Markup fixes.
 	(Setting Process Marks): Fix `M P a' entry.
-	* emacs-mime: Fixes.
+	* emacs-mime.texi: Fixes.
 
 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
 
--- a/msdos/ChangeLog	Tue Sep 06 07:30:14 2005 +0000
+++ b/msdos/ChangeLog	Sun Sep 11 22:21:01 2005 +0000
@@ -1,3 +1,8 @@
+2005-09-10  Sven Joachim  <svenjoac@gmx.de>  (tiny change)
+
+	* sed3v2.inp (GETOPT_H, GETOPTOBJS): Define to use getopt.h,
+	getopt.o and getopt1.o.
+
 2005-07-04  Lute Kamstra  <lute@gnu.org>
 
 	Update FSF's address in GPL notices.
--- a/msdos/sed3v2.inp	Tue Sep 06 07:30:14 2005 +0000
+++ b/msdos/sed3v2.inp	Sun Sep 11 22:21:01 2005 +0000
@@ -31,6 +31,8 @@
 /^LOADLIBES *=/s!=.*$!=!
 /^ALLOCA *=/s!@ALLOCA@!!
 /^EXEEXT *=/s!@EXEEXT@!!
+/^GETOPT_H *=/s!@GETOPT_H@!getopt.h!
+/^GETOPTOBJS *=/s!@GETOPTOBJS@!getopt.o getopt1.o!
 /^INSTALLABLES/s/emacsclient *//
 s!^	\./!	!
 /^UTILITIES=/s/ wakeup//
--- a/nt/ChangeLog	Tue Sep 06 07:30:14 2005 +0000
+++ b/nt/ChangeLog	Sun Sep 11 22:21:01 2005 +0000
@@ -1,3 +1,7 @@
+2005-09-10  Eli Zaretskii  <eliz@gnu.org>
+
+	* config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
+
 2005-08-10  Juanma Barranquero  <lekktu@gmail.com>
 
 	* .cvsignore: Add `obj' and `oo' for in-place installations.
--- a/nt/config.nt	Tue Sep 06 07:30:14 2005 +0000
+++ b/nt/config.nt	Sun Sep 11 22:21:01 2005 +0000
@@ -233,6 +233,7 @@
 #undef HAVE_MKTIME
 #undef HAVE_EUIDACCESS
 #undef HAVE_GETPAGESIZE
+#undef HAVE_GET_CURRENT_DIR_NAME
 #undef HAVE_TZSET
 #undef HAVE_SETLOCALE
 #undef HAVE_UTIMES
--- a/src/ChangeLog	Tue Sep 06 07:30:14 2005 +0000
+++ b/src/ChangeLog	Sun Sep 11 22:21:01 2005 +0000
@@ -1,3 +1,75 @@
+2005-09-11  Chris Prince  <cprince@gmail.com>  (tiny change)
+
+	* w32term.c (x_bitmap_icon): Load small icons too.
+
+2005-09-10  Romain Francoise  <romain@orebokech.com>
+
+	* buffer.c (init_buffer): Grow buffer to add directory separator
+	and terminal zero.  Fix typos.
+
+2005-09-10  Eli Zaretskii  <eliz@gnu.org>
+
+	* buffer.c (init_buffer): Fix error message for failed call to
+	get_current_dir_name.
+	(get_current_dir_name): Remove prototype.
+
+	* xsmfns.c: (get_current_dir_name): Remove prototype.
+
+	* lisp.h: (get_current_dir_name) [!HAVE_GET_CURRENT_DIR_NAME]: Add
+	prototype.
+
+	* sysdep.c [WINDOWSNT]: Add prototype for getwd.
+	Don't #undef NULL after including blockinput.h.
+
+	* config.in: Regenerated.
+
+2005-09-10  Giuseppe Scrivano  <gscrivano@gmail.com>
+
+	Remove the MAXPATHLEN limitations:
+
+	* sysdep.c (get_current_dir_name) [!HAVE_GET_CURRENT_DIR_NAME]:
+	New function.
+
+	* buffer.c (init_buffer): Use it.
+
+	* xsmfns.c (smc_save_yourself_CB): Ditto.
+
+2005-09-09  Kim F. Storm  <storm@cua.dk>
+
+	* doc.c (Fsubstitute_command_keys): Lookup key binding for
+	commands that are remapped from some other command.
+
+	* xdisp.c (try_window_reusing_current_matrix): Clear mode_line_p
+	flag in disabled rows below the window.
+
+	* frame.h (struct frame): New member updated_p.
+
+	* xdisp.c (redisplay_internal): Mark updated frames in new updated_p
+	member.  Remove local `updated' array and associated variables.
+
+2005-09-07  Kim F. Storm  <storm@cua.dk>
+
+	* xdisp.c (handle_display_prop): Respect overlay window property.
+
+	* xdisp.c (try_window): Remove superfluous cursor_height calculation.
+	Fixes crash reported by YAMAMOTO Mitsuharu.
+
+2005-09-06  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+	* macterm.c (struct xlfdpat_block, struct xlfdpat): New structs.
+	(xlfdpat_destroy, xlfdpat_create, xlfdpat_exact_p)
+	(xlfdpat_block_match_1, xlfdpat_match): New functions.
+	(xlfdpat_block_match): New macro.
+	(mac_to_x_fontname): Don't use tolower for non-ASCII characters.
+	(x_font_name_to_mac_font_name): Set coding.dst_multibyte to 0.
+	(add_font_name_table_entry): Increase font_name_table_size more
+	rapidly.
+	(mac_c_string_match): Remove function.
+	(mac_do_list_fonts): Use XLFD pattern match instead of regular
+	expression match.
+
+	* xfaces.c (xstrlwr): Don't use tolower for non-ASCII characters.
+
 2005-09-03  Richard M. Stallman  <rms@gnu.org>
 
 	* xdisp.c (redisplay_internal): Make UPDATED as long as needed.
--- a/src/buffer.c	Tue Sep 06 07:30:14 2005 +0000
+++ b/src/buffer.c	Sun Sep 11 22:21:01 2005 +0000
@@ -32,10 +32,6 @@
 extern int errno;
 #endif
 
-#ifndef MAXPATHLEN
-/* in 4.1 [probably SunOS? -stef] , param.h fails to define this. */
-#define MAXPATHLEN 1024
-#endif /* not MAXPATHLEN */
 
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
@@ -5131,7 +5127,6 @@
 void
 init_buffer ()
 {
-  char buf[MAXPATHLEN + 1];
   char *pwd;
   struct stat dotstat, pwdstat;
   Lisp_Object temp;
@@ -5154,40 +5149,28 @@
   if (NILP (buffer_defaults.enable_multibyte_characters))
     Fset_buffer_multibyte (Qnil);
 
-  /* If PWD is accurate, use it instead of calling getwd.  PWD is
-     sometimes a nicer name, and using it may avoid a fatal error if a
-     parent directory is searchable but not readable.  */
-  if ((pwd = getenv ("PWD")) != 0
-      && (IS_DIRECTORY_SEP (*pwd) || (*pwd && IS_DEVICE_SEP (pwd[1])))
-      && stat (pwd, &pwdstat) == 0
-      && stat (".", &dotstat) == 0
-      && dotstat.st_ino == pwdstat.st_ino
-      && dotstat.st_dev == pwdstat.st_dev
-      && strlen (pwd) < MAXPATHLEN)
-    strcpy (buf, pwd);
-#ifdef HAVE_GETCWD
-  else if (getcwd (buf, MAXPATHLEN+1) == 0)
-    fatal ("`getcwd' failed: %s\n", strerror (errno));
-#else
-  else if (getwd (buf) == 0)
-    fatal ("`getwd' failed: %s\n", buf);
-#endif
+  pwd = get_current_dir_name ();
+
+  if (!pwd)
+    fatal ("`get_current_dir_name' failed: %s\n", strerror (errno));
 
 #ifndef VMS
   /* Maybe this should really use some standard subroutine
      whose definition is filename syntax dependent.  */
-  rc = strlen (buf);
-  if (!(IS_DIRECTORY_SEP (buf[rc - 1])))
+  rc = strlen (pwd);
+  if (!(IS_DIRECTORY_SEP (pwd[rc - 1])))
     {
-      buf[rc] = DIRECTORY_SEP;
-      buf[rc + 1] = '\0';
+      /* Grow buffer to add directory separator and '\0'.  */
+      pwd = (char *) xrealloc (pwd, rc + 2);
+      pwd[rc] = DIRECTORY_SEP;
+      pwd[rc + 1] = '\0';
     }
 #endif /* not VMS */
 
-  current_buffer->directory = make_unibyte_string (buf, strlen (buf));
+  current_buffer->directory = make_unibyte_string (pwd, strlen (pwd));
   if (! NILP (buffer_defaults.enable_multibyte_characters))
-    /* At this momemnt, we still don't know how to decode the
-       direcotry name.  So, we keep the bytes in multibyte form so
+    /* At this moment, we still don't know how to decode the
+       directory name.  So, we keep the bytes in multibyte form so
        that ENCODE_FILE correctly gets the original bytes.  */
     current_buffer->directory
       = string_to_multibyte (current_buffer->directory);
@@ -5206,6 +5189,8 @@
 
   temp = get_minibuffer (0);
   XBUFFER (temp)->directory = current_buffer->directory;
+
+  free (pwd);
 }
 
 /* initialize the buffer routines */
--- a/src/config.in	Tue Sep 06 07:30:14 2005 +0000
+++ b/src/config.in	Sun Sep 11 22:21:01 2005 +0000
@@ -221,6 +221,9 @@
 /* Define to 1 if you have the `getwd' function. */
 #undef HAVE_GETWD
 
+/* Define to 1 if you have the `get_current_dir_name' function. */
+#undef HAVE_GET_CURRENT_DIR_NAME
+
 /* Define to 1 if you have the ungif library (-lungif). */
 #undef HAVE_GIF
 
--- a/src/doc.c	Tue Sep 06 07:30:14 2005 +0000
+++ b/src/doc.c	Sun Sep 11 22:21:01 2005 +0000
@@ -57,6 +57,8 @@
 
 extern Lisp_Object Voverriding_local_map;
 
+extern Lisp_Object Qremap;
+
 /* For VMS versions with limited file name syntax,
    convert the name to something VMS will allow.  */
 static void
@@ -812,6 +814,7 @@
       else if (strp[0] == '\\' && strp[1] == '[')
 	{
 	  int start_idx;
+	  int follow_remap = 1;
 
 	  changed = 1;
 	  strp += 2;		/* skip \[ */
@@ -830,11 +833,21 @@
 	  idx = strp - SDATA (string);
 	  name = Fintern (make_string (start, length_byte), Qnil);
 
+	do_remap:
 	  /* Ignore remappings unless there are no ordinary bindings. */
  	  tem = Fwhere_is_internal (name, keymap, Qt, Qnil, Qt);
  	  if (NILP (tem))
 	    tem = Fwhere_is_internal (name, keymap, Qt, Qnil, Qnil);
 
+	  if (VECTORP (tem) && XVECTOR (tem)->size > 1
+	      && EQ (AREF (tem, 0), Qremap) && SYMBOLP (AREF (tem, 1))
+	      && follow_remap)
+	    {
+	      name = AREF (tem, 1);
+	      follow_remap = 0;
+	      goto do_remap;
+	    }
+
 	  /* Note the Fwhere_is_internal can GC, so we have to take
 	     relocation of string contents into account.  */
 	  strp = SDATA (string) + idx;
--- a/src/frame.h	Tue Sep 06 07:30:14 2005 +0000
+++ b/src/frame.h	Sun Sep 11 22:21:01 2005 +0000
@@ -468,6 +468,9 @@
   /* Set to non-zero if this frame has already been hscrolled during
      current redisplay.  */
   unsigned already_hscrolled_p : 1;
+
+  /* Set to non-zero when current redisplay has updated frame.  */
+  unsigned updated_p : 1;
 };
 
 #ifdef MULTI_KBOARD
--- a/src/lisp.h	Tue Sep 06 07:30:14 2005 +0000
+++ b/src/lisp.h	Sun Sep 11 22:21:01 2005 +0000
@@ -3141,6 +3141,9 @@
 extern void syms_of_xmenu P_ ((void));
 
 /* defined in sysdep.c */
+#ifndef HAVE_GET_CURRENT_DIR_NAME
+extern char *get_current_dir_name P_ ((void));
+#endif
 extern void stuff_char P_ ((char c));
 extern void init_sigio P_ ((int));
 extern void request_sigio P_ ((void));
--- a/src/macterm.c	Tue Sep 06 07:30:14 2005 +0000
+++ b/src/macterm.c	Sun Sep 11 22:21:01 2005 +0000
@@ -6100,6 +6100,335 @@
 
 
 /***********************************************************************
+			  XLFD Pattern Match
+ ***********************************************************************/
+
+/* An XLFD pattern is divided into blocks delimited by '*'.  This
+   structure holds information for each block.  */
+struct xlfdpat_block
+{
+  /* Length of the pattern string in this block.  Non-zero except for
+     the first and the last blocks.  */
+  int len;
+
+  /* Pattern string except the last character in this block.  The last
+     character is replaced with NUL in order to use it as a
+     sentinel.  */
+  unsigned char *pattern;
+
+  /* Last character of the pattern string.  Must not be '?'.  */
+  unsigned char last_char;
+
+  /* One of the tables for the Boyer-Moore string search.  It
+     specifies the number of positions to proceed for each character
+     with which the match fails.  */
+  int skip[256];
+
+  /* The skip value for the last character in the above `skip' is
+     assigned to `infinity' in order to simplify a loop condition.
+     The original value is saved here.  */
+  int last_char_skip;
+};
+
+struct xlfdpat
+{
+  /* Normalized pattern string.  "Normalized" means that capital
+     letters are lowered, blocks are not empty except the first and
+     the last ones, and trailing '?'s in a block that is not the last
+     one are moved to the next one.  The last character in each block
+     is replaced with NUL.  */
+  unsigned char *buf;
+
+  /* Number of characters except '*'s and trailing '?'s in the
+     normalized pattern string.  */
+  int nchars;
+
+  /* Number of trailing '?'s in the normalized pattern string.  */
+  int trailing_anychars;
+
+  /* Number of blocks and information for each block.  The latter is
+     NULL if the pattern is exact (no '*' or '?' in it).  */
+  int nblocks;
+  struct xlfdpat_block *blocks;
+};
+
+static void
+xlfdpat_destroy (pat)
+     struct xlfdpat *pat;
+{
+  if (pat)
+    {
+      if (pat->buf)
+	{
+	  if (pat->blocks)
+	    xfree (pat->blocks);
+	  xfree (pat->buf);
+	}
+      xfree (pat);
+    }
+}
+
+static struct xlfdpat *
+xlfdpat_create (pattern)
+     char *pattern;
+{
+  struct xlfdpat *pat;
+  int nblocks, i, skip;
+  unsigned char last_char, *p, *q, *anychar_head;
+  struct xlfdpat_block *blk;
+
+  pat = xmalloc (sizeof (struct xlfdpat));
+  if (pat == NULL)
+    goto error;
+
+  pat->buf = xmalloc (strlen (pattern) + 1);
+  if (pat->buf == NULL)
+    goto error;
+
+  /* Normalize the pattern string and store it to `pat->buf'.  */
+  nblocks = 0;
+  anychar_head = NULL;
+  q = pat->buf;
+  last_char = '\0';
+  for (p = pattern; *p; p++)
+    {
+      unsigned char c = *p;
+
+      if (c == '*')
+	if (last_char == '*')
+	  /*  ...a** -> ...a*  */
+	  continue;
+	else
+	  {
+	    if (last_char == '?')
+	      if (anychar_head > pat->buf && *(anychar_head - 1) == '*')
+		/*  ...*??* -> ...*??  */
+		continue;
+	      else
+		/*  ...a??* -> ...a*??  */
+		{
+		  *anychar_head++ = '*';
+		  c = '?';
+		}
+	    nblocks++;
+	  }
+      else if (c == '?')
+	{
+	  if (last_char != '?')
+	    anychar_head = q;
+	}
+      else
+	/* On Mac OS X 10.3, tolower also converts non-ASCII
+	   characters for some locales.  */
+	if (isascii (c))
+	  c = tolower (c);
+
+      *q++ = last_char = c;
+    }
+  *q = '\0';
+  nblocks++;
+  pat->nblocks = nblocks;
+  if (last_char != '?')
+    pat->trailing_anychars = 0;
+  else
+    {
+      pat->trailing_anychars = q - anychar_head;
+      q = anychar_head;
+    }
+  pat->nchars = q - pat->buf - (nblocks - 1);
+
+  if (anychar_head == NULL && nblocks == 1)
+    {
+      /* The pattern is exact.  */
+      pat->blocks = NULL;
+      return pat;
+    }
+
+  pat->blocks = xmalloc (sizeof (struct xlfdpat_block) * nblocks);
+  if (pat->blocks == NULL)
+    goto error;
+
+  /* Divide the normalized pattern into blocks.  */
+  p = pat->buf;
+  for (blk = pat->blocks; blk < pat->blocks + nblocks - 1; blk++)
+    {
+      blk->pattern = p;
+      while (*p != '*')
+	p++;
+      blk->len = p - blk->pattern;
+      p++;
+    }
+  blk->pattern = p;
+  blk->len = q - blk->pattern;
+
+  /* Setup a table for the Boyer-Moore string search.  */
+  for (blk = pat->blocks; blk < pat->blocks + nblocks; blk++)
+    if (blk->len != 0)
+      {
+	blk->last_char = blk->pattern[blk->len - 1];
+	blk->pattern[blk->len - 1] = '\0';
+
+	for (skip = 1; skip < blk->len; skip++)
+	  if (blk->pattern[blk->len - skip - 1] == '?')
+	    break;
+
+	for (i = 0; i < 256; i++)
+	  blk->skip[i] = skip;
+
+	p = blk->pattern + (blk->len - skip);
+	while (--skip > 0)
+	  blk->skip[*p++] = skip;
+
+	blk->last_char_skip = blk->skip[blk->last_char];
+      }
+
+  return pat;
+
+ error:
+  xlfdpat_destroy (pat);
+  return NULL;
+}
+
+static INLINE int
+xlfdpat_exact_p (pat)
+     struct xlfdpat *pat;
+{
+  return (pat)->blocks == NULL;
+}
+
+/* Return the first string in STRING + 0, ..., STRING + START_MAX such
+   that the pattern in *BLK matches with its prefix.  Return NULL
+   there is no such strings.  STRING must be lowered in advance.  */
+
+static char *
+xlfdpat_block_match_1 (blk, string, start_max)
+     struct xlfdpat_block *blk;
+     unsigned char *string;
+     int start_max;
+{
+  int start, infinity;
+  unsigned char *p, *s;
+
+  xassert (blk->len > 0);
+  xassert (start_max + blk->len <= strlen (string));
+  xassert (blk->pattern[blk->len - 1] != '?');
+
+  /* See the comments in the function `boyer_moore' (search.c) for the
+     use of `infinity'.  */
+  infinity = start_max + blk->len + 1;
+  blk->skip[blk->last_char] = infinity;
+
+  start = 0;
+  do
+    {
+      /* Check the last character of the pattern. */
+      s = string + blk->len - 1;
+      do
+	{
+	  start += blk->skip[*(s + start)];
+	}
+      while (start <= start_max);
+
+      if (start < infinity)
+	/* Couldn't find the last character.  */
+	return NULL;
+
+      /* No less than `infinity' means we could find the last
+	 character at `s[start - infinity]'.  */
+      start -= infinity;
+
+      /* Check the remaining characters.  We prefer making no-'?'
+	 cases faster because the use of '?' is really rare.  */
+      p = blk->pattern;
+      s = string + start;
+      do
+	{
+	  while (*p++ == *s++)
+	    ;
+	}
+      while (*(p - 1) == '?');
+
+      if (*(p - 1) == '\0')
+	/* Matched.  */
+	return string + start;
+
+      /* Didn't match.  */
+      start += blk->last_char_skip;
+    }
+  while (start <= start_max);
+
+  return NULL;
+}
+
+#define xlfdpat_block_match(b, s, m) \
+  ((b)->len == 1 ? memchr ((s), (b)->last_char, (m) + 1) \
+   : xlfdpat_block_match_1 (b, s, m))
+
+/* Check if XLFD pattern PAT, which is generated by `xfldpat_create',
+   matches with STRING.  STRING must be lowered in advance.  */
+
+static int
+xlfdpat_match (pat, string)
+     struct xlfdpat *pat;
+     unsigned char *string;
+{
+  int str_len, nblocks, i, start_max;
+  struct xlfdpat_block *blk;
+  unsigned char *s;
+
+  xassert (pat->nblocks > 0);
+
+  if (xlfdpat_exact_p (pat))
+    return strcmp (pat->buf, string) == 0;
+
+  /* The number of the characters in the string must not be smaller
+     than that in the pattern.  */
+  str_len = strlen (string);
+  if (str_len < pat->nchars + pat->trailing_anychars)
+    return 0;
+
+  /* Chop off the trailing '?'s.  */
+  str_len -= pat->trailing_anychars;
+
+  /* The last block.  When it is non-empty, it must match at the end
+     of the string.  */
+  nblocks = pat->nblocks;
+  blk = pat->blocks + (nblocks - 1);
+  if (nblocks == 1)
+    /* The last block is also the first one.  */
+    return (str_len == blk->len
+	    && (blk->len == 0 || xlfdpat_block_match (blk, string, 0)));
+  else if (blk->len != 0)
+    if (!xlfdpat_block_match (blk, string + (str_len - blk->len), 0))
+      return 0;
+
+  /* The first block.  When it is non-empty, it must match at the
+     beginning of the string.  */
+  blk = pat->blocks;
+  if (blk->len != 0)
+    {
+      s = xlfdpat_block_match (blk, string, 0);
+      if (s == NULL)
+	return 0;
+      string = s + blk->len;
+    }
+
+  /* The rest of the blocks.  */
+  start_max = str_len - pat->nchars;
+  for (i = 1, blk++; i < nblocks - 1; i++, blk++)
+    {
+      s = xlfdpat_block_match (blk, string, start_max);
+      if (s == NULL)
+	return 0;
+      start_max -= s - string;
+      string = s + blk->len;
+    }
+
+  return 1;
+}
+
+
+/***********************************************************************
 				Fonts
  ***********************************************************************/
 
@@ -6198,7 +6527,8 @@
 {
   Str31 foundry, cs;
   Str255 family;
-  char xf[256], *result, *p;
+  char xf[256], *result;
+  unsigned char *p;
 
   if (sscanf (name, "%31[^-]-%255[^-]-%31s", foundry, family, cs) == 3)
     charset = cs;
@@ -6215,7 +6545,10 @@
   result = xmalloc (strlen (foundry) + strlen (family) + strlen (xf) + 3 + 1);
   sprintf (result, "-%s-%s-%s", foundry, family, xf);
   for (p = result; *p; p++)
-    *p = tolower(*p);
+    /* On Mac OS X 10.3, tolower also converts non-ASCII characters
+       for some locales.  */
+    if (isascii (*p))
+      *p = tolower (*p);
   return result;
 }
 
@@ -6275,7 +6608,7 @@
     {
       setup_coding_system (coding_system, &coding);
       coding.src_multibyte = 1;
-      coding.dst_multibyte = 1;
+      coding.dst_multibyte = 0;
       coding.mode |= CODING_MODE_LAST_BLOCK;
       encode_coding (&coding, mf_decoded, mf,
 		     strlen (mf_decoded), sizeof (Str255) - 1);
@@ -6290,13 +6623,13 @@
 {
   if (font_name_table_size == 0)
     {
-      font_name_table_size = 16;
+      font_name_table_size = 256;
       font_name_table = (char **)
 	xmalloc (font_name_table_size * sizeof (char *));
     }
   else if (font_name_count + 1 >= font_name_table_size)
     {
-      font_name_table_size += 16;
+      font_name_table_size *= 2;
       font_name_table = (char **)
 	xrealloc (font_name_table,
 		  font_name_table_size * sizeof (char *));
@@ -6521,39 +6854,16 @@
   };
 
 static Lisp_Object
-mac_c_string_match (regexp, string, nonspecial, exact)
-     Lisp_Object regexp;
-     const char *string, *nonspecial;
-     int exact;
-{
-  if (exact)
-    {
-      if (strcmp (string, nonspecial) == 0)
-	return build_string (string);
-    }
-  else if (strstr (string, nonspecial))
-    {
-      Lisp_Object str = build_string (string);
-
-      if (fast_string_match (regexp, str) >= 0)
-	return str;
-    }
-
-  return Qnil;
-}
-
-static Lisp_Object
 mac_do_list_fonts (pattern, maxnames)
      char *pattern;
      int maxnames;
 {
   int i, n_fonts = 0;
-  Lisp_Object font_list = Qnil, pattern_regex, fontname;
-  char *regex = (char *) alloca (strlen (pattern) * 2 + 3);
+  Lisp_Object font_list = Qnil;
+  struct xlfdpat *pat;
   char *scaled, *ptr;
   int scl_val[XLFD_SCL_LAST], *field, *val;
-  char *longest_start, *cur_start, *nonspecial;
-  int longest_len, exact;
+  int exact;
 
   if (font_name_table == NULL)  /* Initialize when first used.  */
     init_font_name_table ();
@@ -6611,61 +6921,17 @@
   else
     scl_val[XLFD_SCL_PIXEL_SIZE] = -1;
 
-  ptr = regex;
-  *ptr++ = '^';
-
-  longest_start = cur_start = ptr;
-  longest_len = 0;
-  exact = 1;
-
-  /* Turn pattern into a regexp and do a regexp match.  Also find the
-     longest substring containing no special characters.  */
-  for (; *pattern; pattern++)
-    {
-      if (*pattern == '?' || *pattern == '*')
-	{
-	  if (ptr - cur_start > longest_len)
-	    {
-	      longest_start = cur_start;
-	      longest_len = ptr - cur_start;
-	    }
-	  exact = 0;
-
-	  if (*pattern == '?')
-	    *ptr++ = '.';
-	  else /* if (*pattern == '*') */
-	    {
-	      *ptr++ = '.';
-	      *ptr++ = '*';
-	    }
-	  cur_start = ptr;
-	}
-      else
-	*ptr++ = tolower (*pattern);
-    }
-
-  if (ptr - cur_start > longest_len)
-    {
-      longest_start = cur_start;
-      longest_len = ptr - cur_start;
-    }
-
-  *ptr = '$';
-  *(ptr + 1) = '\0';
-
-  nonspecial = xmalloc (longest_len + 1);
-  strncpy (nonspecial, longest_start, longest_len);
-  nonspecial[longest_len] = '\0';
-
-  pattern_regex = build_string (regex);
+  pat = xlfdpat_create (pattern);
+  if (pat == NULL)
+    return Qnil;
+
+  exact = xlfdpat_exact_p (pat);
 
   for (i = 0; i < font_name_count; i++)
     {
-      fontname = mac_c_string_match (pattern_regex, font_name_table[i],
-				     nonspecial, exact);
-      if (!NILP (fontname))
+      if (xlfdpat_match (pat, font_name_table[i]))
 	{
-	  font_list = Fcons (fontname, font_list);
+	  font_list = Fcons (build_string (font_name_table[i]), font_list);
 	  if (exact || maxnames > 0 && ++n_fonts >= maxnames)
 	    break;
 	}
@@ -6675,6 +6941,8 @@
 	  int former_len = ptr - font_name_table[i];
 
 	  scaled = xmalloc (strlen (font_name_table[i]) + 20 + 1);
+	  if (scaled == NULL)
+	    continue;
 	  memcpy (scaled, font_name_table[i], former_len);
 	  sprintf (scaled + former_len,
 		   "-%d-%d-75-75-m-%d-%s",
@@ -6682,19 +6950,20 @@
 		   scl_val[XLFD_SCL_POINT_SIZE],
 		   scl_val[XLFD_SCL_AVGWIDTH],
 		   ptr + sizeof ("-0-0-0-0-m-0-") - 1);
-	  fontname = mac_c_string_match (pattern_regex, scaled,
-					 nonspecial, exact);
-	  xfree (scaled);
-	  if (!NILP (fontname))
+
+	  if (xlfdpat_match (pat, scaled))
 	    {
-	      font_list = Fcons (fontname, font_list);
+	      font_list = Fcons (build_string (scaled), font_list);
+	      xfree (scaled);
 	      if (exact || maxnames > 0 && ++n_fonts >= maxnames)
-		break;
+		  break;
 	    }
+	  else
+	    xfree (scaled);
 	}
     }
 
-  xfree (nonspecial);
+  xlfdpat_destroy (pat);
 
   return font_list;
 }
--- a/src/sysdep.c	Tue Sep 06 07:30:14 2005 +0000
+++ b/src/sysdep.c	Sun Sep 11 22:21:01 2005 +0000
@@ -47,7 +47,6 @@
 #endif
 
 #include "blockinput.h"
-#undef NULL
 
 #ifdef MAC_OS8
 /* It is essential to include stdlib.h so that this file picks up
@@ -187,6 +186,7 @@
 #define _P_WAIT 0
 int _CRTAPI1 _spawnlp (int, const char *, const char *, ...);
 int _CRTAPI1 _getpid (void);
+extern char *getwd (char *);
 #endif
 
 #ifdef NONSYSTEM_DIR_LIBRARY
@@ -258,6 +258,81 @@
 
 SIGMASKTYPE sigprocmask_set;
 
+
+#ifndef HAVE_GET_CURRENT_DIR_NAME
+
+/* Return the current working directory.  Returns NULL on errors.
+   Any other returned value must be freed with free. This is used
+   only when get_current_dir_name is not defined on the system.  */
+char*
+get_current_dir_name ()
+{
+  char *buf;
+  char *pwd;
+  struct stat dotstat, pwdstat;
+  /* If PWD is accurate, use it instead of calling getwd.  PWD is
+     sometimes a nicer name, and using it may avoid a fatal error if a
+     parent directory is searchable but not readable.  */
+    if ((pwd = getenv ("PWD")) != 0
+      && (IS_DIRECTORY_SEP (*pwd) || (*pwd && IS_DEVICE_SEP (pwd[1])))
+      && stat (pwd, &pwdstat) == 0
+      && stat (".", &dotstat) == 0
+      && dotstat.st_ino == pwdstat.st_ino
+      && dotstat.st_dev == pwdstat.st_dev
+#ifdef MAXPATHLEN
+      && strlen (pwd) < MAXPATHLEN
+#endif
+      )
+    {
+      buf = (char *) malloc (strlen (pwd) + 1);
+      if (!buf)
+        return NULL;
+      strcpy (buf, pwd);
+    }
+#ifdef HAVE_GETCWD
+  else
+    {
+      size_t buf_size = 1024;
+      buf = (char *) malloc (buf_size);
+      if (!buf)
+        return NULL;
+      for (;;)
+        {
+          if (getcwd (buf, buf_size) == buf)
+            break;
+          if (errno != ERANGE)
+            {
+              int tmp_errno = errno;
+              free (buf);
+              errno = tmp_errno;
+              return NULL;
+            }
+          buf_size *= 2;
+          buf = (char *) realloc (buf, buf_size);
+          if (!buf)
+            return NULL;
+        }
+    }
+#else
+  else
+    {
+      /* We need MAXPATHLEN here.  */
+      buf = (char *) malloc (MAXPATHLEN + 1);
+      if (!buf)
+        return NULL;
+      if (getwd (buf) == NULL)
+        {
+          int tmp_errno = errno;
+          free (buf);
+          errno = tmp_errno;
+          return NULL;
+        }
+    }
+#endif
+  return buf;
+}
+#endif
+
 
 /* Specify a different file descriptor for further input operations.  */
 
--- a/src/w32term.c	Tue Sep 06 07:30:14 2005 +0000
+++ b/src/w32term.c	Sun Sep 11 22:21:01 2005 +0000
@@ -5418,16 +5418,25 @@
      struct frame *f;
      Lisp_Object icon;
 {
-  HANDLE hicon;
+  HANDLE main_icon;
+  HANDLE small_icon = NULL;
 
   if (FRAME_W32_WINDOW (f) == 0)
     return 1;
 
   if (NILP (icon))
-    hicon = LoadIcon (hinst, EMACS_CLASS);
+    main_icon = LoadIcon (hinst, EMACS_CLASS);
   else if (STRINGP (icon))
-    hicon = LoadImage (NULL, (LPCTSTR) SDATA (icon), IMAGE_ICON, 0, 0,
-		       LR_DEFAULTSIZE | LR_LOADFROMFILE);
+    {
+      /* Load the main icon from the named file.  */
+      main_icon = LoadImage (NULL, (LPCTSTR) SDATA (icon), IMAGE_ICON, 0, 0,
+			     LR_DEFAULTSIZE | LR_LOADFROMFILE);
+      /* Try to load a small icon to go with it.  */
+      small_icon = LoadImage (NULL, (LPCSTR) SDATA (icon), IMAGE_ICON,
+			      GetSystemMetrics (SM_CXSMICON),
+			      GetSystemMetrics (SM_CYSMICON),
+			      LR_LOADFROMFILE);
+    }
   else if (SYMBOLP (icon))
     {
       LPCTSTR name;
@@ -5447,16 +5456,21 @@
       else
 	return 1;
 
-      hicon = LoadIcon (NULL, name);
+      main_icon = LoadIcon (NULL, name);
     }
   else
     return 1;
 
-  if (hicon == NULL)
+  if (main_icon == NULL)
     return 1;
 
   PostMessage (FRAME_W32_WINDOW (f), WM_SETICON, (WPARAM) ICON_BIG,
-               (LPARAM) hicon);
+               (LPARAM) main_icon);
+
+  /* If there is a small icon that goes with it, set that too.  */
+  if (small_icon)
+    PostMessage (FRAME_W32_WINDOW (f), WM_SETICON, (WPARAM) ICON_SMALL,
+		 (LPARAM) small_icon);
 
   return 0;
 }
--- a/src/xdisp.c	Tue Sep 06 07:30:14 2005 +0000
+++ b/src/xdisp.c	Sun Sep 11 22:21:01 2005 +0000
@@ -3431,7 +3431,7 @@
     }
   else
     {
-      object = it->w->buffer;
+      XSETWINDOW (object, it->w);
       position = &it->current.pos;
     }
 
@@ -3452,6 +3452,9 @@
   if (NILP (prop))
     return HANDLED_NORMALLY;
 
+  if (!STRINGP (it->string))
+    object = it->w->buffer;
+
   if (CONSP (prop)
       /* Simple properties.  */
       && !EQ (XCAR (prop), Qimage)
@@ -10718,13 +10721,9 @@
   if (consider_all_windows_p)
     {
       Lisp_Object tail, frame;
-      int i, n = 0, size = 5;
-      struct frame **updated;
 
       FOR_EACH_FRAME (tail, frame)
-	size++;
-
-      updated = (struct frame **) alloca (size * sizeof *updated);
+	XFRAME (frame)->updated_p = 0;
 
       /* Recompute # windows showing selected buffer.  This will be
 	 incremented each time such a window is displayed.  */
@@ -10786,15 +10785,7 @@
 		    break;
 #endif
 
-		  if (n == size)
-		    {
-		      int nbytes = size * sizeof *updated;
-		      struct frame **p = (struct frame **) alloca (2 * nbytes);
-		      bcopy (updated, p, nbytes);
-		      size *= 2;
-		    }
-
-		  updated[n++] = f;
+		  f->updated_p = 1;
 		}
 	    }
 	}
@@ -10804,12 +10795,15 @@
 	  /* Do the mark_window_display_accurate after all windows have
 	     been redisplayed because this call resets flags in buffers
 	     which are needed for proper redisplay.  */
-	  for (i = 0; i < n; ++i)
-	    {
-	      struct frame *f = updated[i];
-	      mark_window_display_accurate (f->root_window, 1);
-	      if (frame_up_to_date_hook)
-		frame_up_to_date_hook (f);
+	  FOR_EACH_FRAME (tail, frame)
+	    {
+	      struct frame *f = XFRAME (frame);
+	      if (f->updated_p)
+		{
+		  mark_window_display_accurate (f->root_window, 1);
+		  if (frame_up_to_date_hook)
+		    frame_up_to_date_hook (f);
+		}
 	    }
 	}
     }
@@ -12925,12 +12919,11 @@
   if (check_margins
       && !MINI_WINDOW_P (w))
     {
-      int this_scroll_margin, cursor_height;
+      int this_scroll_margin;
 
       this_scroll_margin = max (0, scroll_margin);
       this_scroll_margin = min (this_scroll_margin, WINDOW_TOTAL_LINES (w) / 4);
       this_scroll_margin *= FRAME_LINE_HEIGHT (it.f);
-      cursor_height = MATRIX_ROW (w->desired_matrix, w->cursor.vpos)->height;
 
       if ((w->cursor.y < this_scroll_margin
 	   && CHARPOS (pos) > BEGV)
@@ -13181,7 +13174,7 @@
 	  /* Disable lines in the current matrix which are now
 	     below the window.  */
 	  for (++row; row < bottom_row; ++row)
-	    row->enabled_p = 0;
+	    row->enabled_p = row->mode_line_p = 0;
 	}
 
       /* Update window_end_pos etc.; last_reused_text_row is the last
--- a/src/xfaces.c	Tue Sep 06 07:30:14 2005 +0000
+++ b/src/xfaces.c	Sun Sep 11 22:21:01 2005 +0000
@@ -835,7 +835,10 @@
   unsigned char *p = s;
 
   for (p = s; *p; ++p)
-    *p = tolower (*p);
+    /* On Mac OS X 10.3, tolower also converts non-ASCII characters
+       for some locales.  */
+    if (isascii (*p))
+      *p = tolower (*p);
 
   return s;
 }
--- a/src/xsmfns.c	Tue Sep 06 07:30:14 2005 +0000
+++ b/src/xsmfns.c	Sun Sep 11 22:21:01 2005 +0000
@@ -52,11 +52,6 @@
 #include "termopts.h"
 #include "xterm.h"
 
-#ifndef MAXPATHLEN
-#define MAXPATHLEN 1024
-#endif /* not MAXPATHLEN */
-
-
 /* The user login name.  */
 
 extern Lisp_Object Vuser_login_name;
@@ -205,7 +200,7 @@
   int val_idx = 0;
   int props_idx = 0;
 
-  char cwd[MAXPATHLEN+1];
+  char *cwd = NULL;
   char *smid_opt;
 
   /* How to start a new instance of Emacs.  */
@@ -259,12 +254,9 @@
   props[props_idx]->vals[0].value = SDATA (Vuser_login_name);
   ++props_idx;
 
-  /* The current directory property, not mandatory.  */
-#ifdef HAVE_GETCWD
-  if (getcwd (cwd, MAXPATHLEN+1) != 0)
-#else
-  if (getwd (cwd) != 0)
-#endif
+  cwd = get_current_dir_name ();
+
+  if (cwd)
     {
       props[props_idx] = &prop_ptr[props_idx];
       props[props_idx]->name = SmCurrentDirectory;
@@ -281,6 +273,9 @@
 
   xfree (smid_opt);
 
+  if (cwd)
+    free (cwd);
+
   /* See if we maybe shall interact with the user.  */
   if (interactStyle != SmInteractStyleAny
       || ! shutdown