Bump version to 23.1.97.
[bpt/emacs.git] / lib-src / ChangeLog
index 84ef0da..a68629d 100644 (file)
@@ -1,3 +1,260 @@
+2010-04-03  Juanma Barranquero  <lekktu@gmail.com>
+
+       Add stubs for Windows, required after CVE-2010-0825 change.
+       * ntlib.c (getgid, getegid, setegid): New stubs.
+       * ntlib.h (getgid, getegid, setegid): Declare them.
+
+2010-04-02  Dan Rosenberg  <dan.j.rosenberg@gmail.com>  (tiny change)
+
+       * movemail.c (main): Check return values of setuid.  Avoid
+       possibility of symlink attack when movemail is setgid mail
+       (CVE-2010-0825).
+
+2010-03-19  Tetsurou Okazaki  <okazaki@be.to>  (tiny change)
+
+       * Makefile.in (uninstall): Handle the case where archlibdir does
+       not exist.  (Bug#5720)
+
+2010-02-20  Kevin Ryde  <user42@zip.com.au>
+
+       * etags.c (Scheme_functions): Don't loop past a null character
+       (Bug#5601).
+
+2010-01-29  Kester Habermann  <kester@linuxtag.org>  (tiny change)
+
+       * etags.c (Fortran_functions): Handle recursive keyword
+       (Bug#5484).
+
+2010-01-11  Glenn Morris  <rgm@gnu.org>
+
+       * ebrowse.c (version):
+       * etags.c (print_version):
+       * rcs2log (Copyright): Set copyright year to 2010.
+
+2009-12-09  David Robinow  <drobinow@gmail.com>  (tiny change)
+
+       * makefile.w32-in: Use parenthesis for macros for nmake
+       compatibility.
+
+2009-11-23  Tobias Ringström  <tobias@ringis.se>  (tiny change)
+
+       * etags.c (absolute_filename): Use memmove if we have it for
+       overlapping copy.
+
+2009-11-04  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * make-docfile.c (scan_lisp_file): Also look for `defvaralias'.
+
+2009-10-15  Juanma Barranquero  <lekktu@gmail.com>
+
+       * .gitignore: Add echolisp.tmp.
+
+2009-10-15  Glenn Morris  <rgm@gnu.org>
+
+       * emacsclient.c (print_help_and_exit): Fix bug report instructions.
+
+       * makefile.w32-in (echolisp): New rule.
+       (clean): Delete echolisp.tmp.
+
+2009-09-27  Eli Zaretskii  <eliz@gnu.org>
+
+       * makefile.w32-in (OTHER_PLATFORM_SUPPORT): Add term/internal.elc,
+       term/pc-win.elc, emacs-lisp/easymenu.elc, and term/ns-win.elc, to
+       be consistent with src/Makefile.in.
+
+2009-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * update-game-score.c (main): Sort scores before trimming them,
+       reported by Jason Feng <jfeng@ozbert.com> (bug#4397).
+
+2009-09-09  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in ($(DESTDIR)${archlibdir}): Set umask to world-readable
+       before creating directories and game score files.
+
+2009-08-19  Glenn Morris  <rgm@gnu.org>
+
+       * cvtmail.c: Remove file.
+       * Makefile.in (UTILITIES): Remove cvtmail.
+       (cvtmail${EXEEXT}): Remove.
+
+2009-07-08  E. Jay Berkenbilt  <ejb@ql.org>  (tiny change)
+
+       * b2m.c (main): Ensure that each message ends in two newlines.
+
+2009-07-03  Jason Rumney  <jasonr@gnu.org>
+
+       * emacsclient.c (w32_set_user_model_id): Use standard types.
+
+2009-07-03  Eli Zaretskii  <eliz@gnu.org>
+
+       * makefile.w32-in (WINNT_SUPPORT): Add common-win.elc, like
+       src/Makefile.in did.
+
+2009-06-30  Jason Rumney  <jasonr@gnu.org>
+
+       * emacsclient.c (w32_give_focus): Use GetModuleHandle for library
+       that is already loaded.
+       (w32_set_user_model_id): New function.
+       (main): Use it to associate emacsclient with emacs (bug#1849).
+
+2009-06-29  Jim Meyering  <meyering@redhat.com>
+
+       Remove useless if-before-free test.
+       * make-docfile.c (scan_lisp_file): Remove useless test.
+
+2009-06-23  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * Makefile.in (movemail.o): Don't pass -Demacs, unused.
+
+2009-06-21  Chong Yidong  <cyd@stupidchicken.com>
+
+       * Branch for 23.1.
+
+2006-06-09  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * mac-fix-env.m:
+       * Makefile.in (mac-fix-env): Remove.
+
+2006-06-06  David Reitter  <david.reitter@gmail.com>
+
+       * Makefile.in (mac-fix-env): Compile it using ALL_CFLAGS.
+
+2009-04-20  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacsclient.c (print_help_and_exit): Fix typo and tabify (careful
+       spacing is required in the message output, as the comment suggests).
+
+2009-04-20  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacsclient.c (print_help_and_exit): Clarify argument placement
+       for short option names.
+
+2009-04-02  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacsclient.c (print_help_and_exit): Fix typo.
+
+2009-03-21  Eli Zaretskii  <eliz@gnu.org>
+
+       * ntlib.c (setuid): Argument is now unsigned.
+       (getuid): Return value is now unsigned.
+       (getpwuid): Argument is now unsigned.
+       (fchown): UID and GID arguments are now unsigned.
+
+       * ntlib.h (fchown): UID and GID arguments are now unsigned.
+       (getuid): Return value is now unsigned.
+       (setuid): Argument is now unsigned.
+       (getpwuid): Remove prototype (it's declared in nt/inc/pwd.h).
+
+2009-03-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacsclient.c (main): Revert part of last change, so
+       drive-relative file names again work on Windows.
+
+2009-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacsclient.c (main): Always pass cwd via "-dir".  Pass the file
+       names without prepending cwd to them, so Emacs uses its customary
+       rules to determine how to interpret the file name.
+
+2009-03-04  Glenn Morris  <rgm@gnu.org>
+
+       * movemail.c (main) [MAIL_USE_POP]: Add -r to usage message.
+
+2009-02-13  Sven Joachim  <svenjoac@gmx.de>
+
+       * movemail.c: Include time.h unconditionally.
+       (main): Use time_t for time variables.
+
+2009-02-11  Glenn Morris  <rgm@gnu.org>
+
+       * movemail.c (mbx_delimit_begin): Also write the current time.
+
+2009-02-10  Glenn Morris  <rgm@gnu.org>
+
+       * movemail.c (mbx_delimit_begin, mbx_delimit_end): Write mbox rather
+       than Babyl format.  (Bug#2196)
+
+2009-01-23  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * emacsclient.c (decode_options): Use a dummy display name under
+       NS/Cocoa.
+
+2009-01-14  Lars Rasmusson  <lars.rasmusson@gmail.com>  (tiny change)
+
+       * ebrowse.c (matching_regexp): Fix OB1 error.
+
+2009-01-05  Glenn Morris  <rgm@gnu.org>
+
+       * ebrowse.c (version):
+       * etags.c (print_version):
+       * rcs2log (Copyright): Update copyright for 2009.
+
+2009-01-01  Chong Yidong  <cyd@stupidchicken.com>
+
+       * movemail.c (main): Fatal if hard links cannot be created.
+
+2008-12-18  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacsclient.c (start_daemon_and_retry_set_socket): Improve error
+       checking.
+
+2008-12-14  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacsclient.c: Include syswait.h instead of sys/types.h.
+
+2008-12-11  Dhruva Krishnamurthy  <dhruvakm@gmail.com>  (tiny change)
+
+       * emacsclient.c (WCONTINUED): New compatibility define
+       for older systems.
+
+2008-12-10  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacsclient.c (main): Fix previous change.
+
+2008-12-10  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacsclient.c (main): Fix mindless breakage where emacsclient
+       does not work *at all* on Windows, even if it *can* connect.
+
+2008-12-10  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacsclient.c (EMACS_DAEMON): Remove definition.
+       (decode_options): Do not allow an empty alternate_editor on
+       WINDOWSNT.
+       (print_help_and_exit): Replace EMACS_DAEMON with WINDOWSNT.
+       (start_daemon_and_retry_set_socket): Likewise.
+       (main): Fail in case of not being able to connect.
+
+2008-12-10  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacsclient.c [!WINDOWSNT] (EMACS_DAEMON): New define.
+       Changes when EMACS_DAEMON is not defined:
+       (print_help_and_exit): Don't add daemon information to help.
+       (start_daemon_and_retry_set_socket): Make a no-op.
+       (main): Don't set `start_daemon_if_needed' (which is initialized to 0).
+
+2008-12-10  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacsclient.c (print_help_and_exit): Describe what an empty
+       string argument does for --alternate-editor.
+       (set_socket): Make it possible to not exit in case of an error.
+       (start_daemon_and_retry_set_socket): New function.
+       (main): Use it.  Restore the NULL value for socket_name and
+       server_file after the set_socket call.
+
+2008-12-03  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacsclient.c: Include <arpa/inet.h>.
+
+2008-12-01  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * make-docfile.c (scan_lisp_file): Use xmalloc instead of malloc.
+
+2008-11-22  Derek Peschel  <dpeschel@eskimo.com>  (tiny change)
+
+       * etags.c (add_regex): Pass correct length to re_compile_pattern.
+
 2008-11-02  Chong Yidong  <cyd@stupidchicken.com>
 
        * emacsclient.c (window_system): Delete redundant variable.
 2008-11-02  Chong Yidong  <cyd@stupidchicken.com>
 
        * emacsclient.c (window_system): Delete redundant variable.
        * Makefile.in (INSTALLABLES): Add LIB_SRC_EXTRA_INSTALLABLES.
        Do not special case for NS_IMPL_COCOA.
 
        * Makefile.in (INSTALLABLES): Add LIB_SRC_EXTRA_INSTALLABLES.
        Do not special case for NS_IMPL_COCOA.
 
-2008-07-16  Adrian Robert  <Adrian.B.Robert@gmail.com>
+2008-08-06  Adrian Robert  <Adrian.B.Robert@gmail.com>
 
        * Makefile.in (CFLAGS): Drop -universal under NS_IMPL_COCOA.
        (.m.o): Dispense with GNUstep-specific flags.
 
        * Makefile.in (CFLAGS): Drop -universal under NS_IMPL_COCOA.
        (.m.o): Dispense with GNUstep-specific flags.
        * etags.c (TEX_mode): Check getc returns EOF.
        File ended without newline causes infinite loop.
 
        * etags.c (TEX_mode): Check getc returns EOF.
        File ended without newline causes infinite loop.
 
-2002-07-30  Adrian Aichner  <adrian@xemacs.org>  (tiny change)
+2006-07-30  Adrian Aichner  <adrian@xemacs.org>  (tiny change)
 
        * etags.c: It's XEmacs, not Xemacs: change all the occurrences.
 
 
        * etags.c: It's XEmacs, not Xemacs: change all the occurrences.
 
        [WINDOWSNT] <top level>: Don't redeclare malloc.
        (main) [DOS_NT]: Switch stdin to binary mode, if it is not a
        terminal device.
        [WINDOWSNT] <top level>: Don't redeclare malloc.
        (main) [DOS_NT]: Switch stdin to binary mode, if it is not a
        terminal device.
-       (main): Initialize bp, to avoid compiler warnings
+       (main): Initialize bp, to avoid compiler warnings.
 
        * makefile.w32-in: Delete traces of leditcfns.c.
 
 
        * makefile.w32-in: Delete traces of leditcfns.c.
 
        * makefile.w32-in ($(DOC)): Use -o and -a options to make-docfile,
        because GNU make doesn't append when using >> redirection.
 
        * makefile.w32-in ($(DOC)): Use -o and -a options to make-docfile,
        because GNU make doesn't append when using >> redirection.
 
-2002-12-12  Jonathan Kamens  <jik@kamens.brookline.ma.us>
+2002-12-12  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
 
        * b2m.pl: Make sure every message ends with a blank line, because
        some mbox parsers require a blank line before "From " lines.
 
        * b2m.pl: Make sure every message ends with a blank line, because
        some mbox parsers require a blank line before "From " lines.
 
        * Makefile.in (localstatedir): New variable.
 
 
        * Makefile.in (localstatedir): New variable.
 
-2002-07-29  Jonathan Kamens  <jik@kamens.brookline.ma.us>
+2002-07-29  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
 
        * b2m.pl: Fix regexp for finding return address fields.
 
 
        * b2m.pl: Fix regexp for finding return address fields.
 
 
        * make-docfile.c (scan_c_file): Warn about missing `usage' info.
 
 
        * make-docfile.c (scan_c_file): Warn about missing `usage' info.
 
-2002-07-05  Jonathan Kamens  <jik@kamens.brookline.ma.us>
+2002-07-05  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
 
        * b2m.pl: Obey the rmail file and use the unpruned header properly.
 
 
        * b2m.pl: Obey the rmail file and use the unpruned header properly.
 
        * pop.c (socket_connection): Move the code to resolve the POP
        host right before trying to connect with it.
 
        * pop.c (socket_connection): Move the code to resolve the POP
        host right before trying to connect with it.
 
+2002-05-05  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * tcp.c: Delete file since the TCP emulation is no longer in use on any
+       platform.
+
 2002-04-28  Colin Walters  <walters@verbum.org>
 
        * Makefile.in (${archlibdir}): Don't conditionalize on
 2002-04-28  Colin Walters  <walters@verbum.org>
 
        * Makefile.in (${archlibdir}): Don't conditionalize on
        * emacsclient.c: Add option -a EDITOR and environment variable
        ALTERNATE_EDITOR.  Exec this editor if we fail to contact Emacs.
 
        * emacsclient.c: Add option -a EDITOR and environment variable
        ALTERNATE_EDITOR.  Exec this editor if we fail to contact Emacs.
 
-1999-12-10  Jonathan Kamens  <jik@kamens.brookline.ma.us>
+1999-12-10  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
 
        * movemail.c (popmail): Allow mailbox specifications of the
        form `po:username:hostname'.
 
        * movemail.c (popmail): Allow mailbox specifications of the
        form `po:username:hostname'.
 
        * etags.c (print_help): Change email address to send bugs to.
 
 
        * etags.c (print_help): Change email address to send bugs to.
 
-1999-11-01  Francesco Potortì  <pot@gnu.org>>
+1999-11-01  Francesco Potortì  <pot@gnu.org>
 
        * etags.c: Add suffix psw for PSWrap.
        (L_getit): Generalize a "cp!=' '" into "!isspace(*cp)".
 
        * etags.c: Add suffix psw for PSWrap.
        (L_getit): Generalize a "cp!=' '" into "!isspace(*cp)".
        (<stdlib.h>, <string.h>) [STDC_HEADERS]: New #include's.
        (Prolog_functions): prolog_skip_comment was called with wrong
        number of arguments.
        (<stdlib.h>, <string.h>) [STDC_HEADERS]: New #include's.
        (Prolog_functions): prolog_skip_comment was called with wrong
        number of arguments.
-       (xrealloc): fatal was called with wrong number of arguments
+       (xrealloc): fatal was called with wrong number of arguments.
 
 1996-11-08  Francesco Potortì  <F.Potorti@cnuce.cnr.it>
 
 
 1996-11-08  Francesco Potortì  <F.Potorti@cnuce.cnr.it>
 
        (xmalloc, fatal, error): New functions.
        (delete_socket, handle_signals): New functions.
        (progname, socket_name): New variables.
        (xmalloc, fatal, error): New functions.
        (delete_socket, handle_signals): New functions.
        (progname, socket_name): New variables.
-        [HAVE_SOCKETS] (main): Call handle_signals; set the new variables.
+       [HAVE_SOCKETS] (main): Call handle_signals; set the new variables.
 
 1996-09-01  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
 
 
 1996-09-01  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
 
 1996-05-03  Andrew Innes  <andrewi@harlequin.co.uk>
 
        * makefile.nt (LOCAL_FLAGS): Include path to NT shadow includes.
 1996-05-03  Andrew Innes  <andrewi@harlequin.co.uk>
 
        * makefile.nt (LOCAL_FLAGS): Include path to NT shadow includes.
-       (movemail.exe, fakemail.exe): Now built under Win32.o
+       (movemail.exe, fakemail.exe): Now built under Win32.o.
 
        * ntlib.c: Include ntlib.h.
        (nt_sleep): Rename to sleep.
 
        * ntlib.c: Include ntlib.h.
        (nt_sleep): Rename to sleep.
 1995-01-12  Francesco Potortì  (pot@cnuce.cnr.it)
 
        * etags.c (FILEPOS, GET_CHARNO, GET_FILEPOS, max, LINENO): Deleted.
 1995-01-12  Francesco Potortì  (pot@cnuce.cnr.it)
 
        * etags.c (FILEPOS, GET_CHARNO, GET_FILEPOS, max, LINENO): Deleted.
-       (append_to_tagfile, typedefs, typedefs_and_cplusplus,
-        constantypedefs, update, vgrind_style, no_warnings,
-        cxref_style, cplusplus, noindentypedefs): Were int, now logical.
+       (append_to_tagfile, typedefs, typedefs_and_cplusplus)
+       (constantypedefs, update, vgrind_style, no_warnings)
+       (cxref_style, cplusplus, noindentypedefs): Were int, now logical.
        (permit_duplicates): Was a var, now a #define.
        (filename_lb): Was global, now local to main.
        (main): Open the tag file when in cxref mode.
        (permit_duplicates): Was a var, now a #define.
        (filename_lb): Was global, now local to main.
        (main): Open the tag file when in cxref mode.
        (TOKEN_SAVED_P, SAVE_TOKEN, RESTORE_TOKEN): Deleted.
        (C_entries): nameb and savenameb deleted.  Use dinamic allocation.
        (pfcnt): Deleted.  Users updated.
        (TOKEN_SAVED_P, SAVE_TOKEN, RESTORE_TOKEN): Deleted.
        (C_entries): nameb and savenameb deleted.  Use dinamic allocation.
        (pfcnt): Deleted.  Users updated.
-       (getit, Asm_labels, Pascal_functions, L_getit, get_scheme,
-        TEX_getit, prolog_getit): Use dinamic allocation for storing
+       (getit, Asm_labels, Pascal_functions, L_getit, get_scheme)
+       (TEX_getit, prolog_getit): Use dinamic allocation for storing
        the tag instead of a fixed size buffer.
 
 1995-01-10  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
        the tag instead of a fixed size buffer.
 
 1995-01-10  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
        (S_ISREG): #define it using S_IFREG if not defined.
        (process_file): Regular files have nothing to do with symlinks.
 
        (S_ISREG): #define it using S_IFREG if not defined.
        (process_file): Regular files have nothing to do with symlinks.
 
-1993-09-28  Brian Fox  (bfox@ai.mit.edu)
+1993-09-28  Brian J. Fox  (bfox@ai.mit.edu)
 
        * Makefile.in (${archlibdir}): Install ${SCRIPTS} from ${srcdir}, not
        from current directory.  Only chmod and chgrp files that we
 
        * Makefile.in (${archlibdir}): Install ${SCRIPTS} from ${srcdir}, not
        from current directory.  Only chmod and chgrp files that we
        (INSTALLFLAGS): Deleted definition, since it is an unused variable
        now.
 
        (INSTALLFLAGS): Deleted definition, since it is an unused variable
        now.
 
-1993-09-27  Brian Fox  (bfox@ai.mit.edu)
+1993-09-27  Brian J. Fox  (bfox@ai.mit.edu)
 
        * Makefile.in (INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Let
        configure figure out the correct values for these variables.
 
 
        * Makefile.in (INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Let
        configure figure out the correct values for these variables.
 
-1993-09-14  Brian Fox  (bfox@ai.mit.edu)
+1993-09-14  Brian J. Fox  (bfox@ai.mit.edu)
 
        * Makefile.in (archlibdir): Only install executables internally
        used by emacs; don't install bindir binaries here.
 
        * Makefile.in (archlibdir): Only install executables internally
        used by emacs; don't install bindir binaries here.
 
        * Makefile.in (install): Get the scripts from ${srcdir},
        unlike the executables.
 
        * Makefile.in (install): Get the scripts from ${srcdir},
        unlike the executables.
-       (ALL_CFLAGS): Add -I../src
+       (ALL_CFLAGS): Add -I../src.
 
 1993-05-27  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 
 1993-05-27  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 1990-01-19  David Lawrence  (tale@cocoa-puffs)
 
        * timer.c, getdate.y (new files) and Makefile:
 1990-01-19  David Lawrence  (tale@cocoa-puffs)
 
        * timer.c, getdate.y (new files) and Makefile:
-         Sub-process support for run-at-time in timer.el.
-         Doesn't yet work correctly for USG.
+       Sub-process support for run-at-time in timer.el.
+       Doesn't yet work correctly for USG.
 
 1990-01-10  Jim Kingdon  (kingdon@pogo)
 
 
 1990-01-10  Jim Kingdon  (kingdon@pogo)
 
 
        * emacstool.c: setenv IN_EMACSTOOL=t, TERM=sun, TERMCAP=.
 
 
        * emacstool.c: setenv IN_EMACSTOOL=t, TERM=sun, TERMCAP=.
 
-       * emacsstool.1: Update to document environment variables.
+       * emacstool.1: Update to document environment variables.
 
 1989-02-21  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
 
 1989-02-21  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
 
 1989-02-15  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
 
 1989-02-15  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
-       * etags.c: Prolog support from Sunichirou Sugou
+       * etags.c: Prolog support from Sunichirou Sugou.
 
 1989-02-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
 
 1989-02-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
 1988-12-31  Richard Mlynarik  (mly@rice-chex.ai.mit.edu)
 
        * env.c: Add decl for my-index
 1988-12-31  Richard Mlynarik  (mly@rice-chex.ai.mit.edu)
 
        * env.c: Add decl for my-index
-       * etags.c (file-entries): .oak => scheme
+       * etags.c (file-entries): .oak => scheme.
 
 1988-12-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
 
 1988-12-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
 
     Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995,
        1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005, 2006,
 
     Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995,
        1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005, 2006,
-       2007, 2008 Free Software Foundation, Inc.
+       2007, 2008, 2009, 2010 Free Software Foundation, Inc.
 
   This file is part of GNU Emacs.
 
 
   This file is part of GNU Emacs.