(decode_options): -t implies -c.
[bpt/emacs.git] / lib-src / ChangeLog
index 0f37a81..62c6b67 100644 (file)
@@ -1,3 +1,139 @@
+2007-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacsclient.c (decode_options): -t implies -c.
+
+2007-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacsclient.c (DIRECTORY_SEP, IS_DIRECTORY_SEP, IS_DEVICE_SEP)
+       (IS_ANY_SEP): Only define if !defined(HAVE_GET_CURRENT_DIR_NAME).
+       (main_argc): Remove.
+       (strprefix): Use strncmp.
+
+2007-09-20  Jason Rumney  <jasonr@gnu.org>
+
+       * emacsclient.c (main) [SIGSTOP]: Change conditional from WINDOWSNT.
+
+2007-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacsclient.c (current_frame): Change the default.
+       (longopts): Replace --current-frame by --create-frame.
+       (decode_options): Reverse the meaning of -c.
+       (print_help_and_exit): Update help text accordingly.
+       (main): Remove the -version and -good-version messages.
+
+2007-09-12  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (SOURCES, unlock, relock): Delete.
+
+2007-08-29  Glenn Morris  <rgm@gnu.org>
+
+       * makefile.w32-in (VERSION): Increase to 23.0.50.
+
+2007-08-29  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacsclient.c (w32_execvp): Move definition before use.
+       (decode_options): Don't use a tty on mac carbon or windows.
+
+2007-08-29  Jason Rumney  <jasonr@gnu.org>
+
+       * emacsclient.c (SEND_STRING, SEND_QUOTED): Remove obfuscation macros.
+       (quote_argument, set_tcp_socket, handle_sigcont, handle_sigtstp):
+       (main): Expand removed macros inline.
+       (main) [WINDOWSNT]: Don't call ttyname.  Don't recognize -suspend
+       option.
+       (main) [NO_SOCKETS_IN_FILE_SYSTEM]: Don't call init_signals.
+
+2007-08-29  Karoly Lorentey  <lorentey@elte.hu>
+
+       * emacsclient.c (signal.h): New include.
+       (sys/stat.h, errno.h): Always include, even on WINDOWSNT.
+       (DIRECTORY_SEP, IS_DIRECTORY_SEP, IS_DEVICE_SEP, IS_ANY_SEP):
+       Copy definitions here from src/lisp.h.
+       (main_argc, main_argv, current_frame, window_system, tty): New vars.
+       (longopts): Add tty, current-frame.
+       (xmalloc, xstrdup): New functions.
+       (get_current_dir_name): New function, copied from src/sysdep.c.
+       (decode_options): Set display from environment.  Add tty and
+       current_frame options.  Make --no-wait imply --current-frame,
+       except when it is the only option given.  Make sure no frame is
+       opened when --current-frame is set.
+       (print_help_and_exit): Document tty and current-frame options.
+       (fail): Change arguments to void.
+       (main): When sockets are not defined, set main_argc, main_argv,
+       and call fail() with no arguments.
+       (emacs_socket): New variable (moved out from main `s').
+       (quote_file_name): Rename to quote_argument.
+       (quote_argument): New name for old quote_file_name.
+       (unquote_argument, strprefix, pass_signal_to_emacs)
+       (handle_sigcont, handle_sigtstp, init_signals): New functions.
+       (set_local_socket): Initialize saved_errno to 0.  If socket-name
+       is too long, call `fail' rather than `exit'.
+       (main): Doc update.  Set main_argc, main_argv.  New var `str'.
+       Don't need a filename or argument if tty or window_system set.
+       Call fail with no arguments.  Use get_current_dir_name to send
+       over the current directory.  Send version number to Emacs for
+       verification.  If tty is set, check TERM, and pass name and type
+       to Emacs.  Pass window_system to Emacs.  Move sending of eval to
+       optind loop.  Send -position, -file to Emacs.  Call fsync after
+       fflush.  Check for a client/server version match.
+       Handle -emacs-pid, -window-system-unsupported, -print, -error, and
+       -suspend commands.  Don't exit prematurely on --no-wait, let Emacs
+       close the connection for us.  When creating a new frame, send
+       environment and pwd to Emacs.  Send current-frame to Emacs.
+
+2007-08-25  Eli Zaretskii  <eliz@gnu.org>
+
+       * Makefile.in (rcs2log, rcs-checkin, grep-changelog, vcdiff):
+       Prepend "-" to the command, in case srcdir=. and file is copied
+       into itself.
+
+2007-07-25  Glenn Morris  <rgm@gnu.org>
+
+       * Relicense all FSF files to GPLv3 or later.
+
+       * COPYING: Switch to GPLv3.
+
+2007-07-17  Francesco Potort\e,Al\e(B  <pot@gnu.org>
+
+       * etags.c (C_entries): Reset the fvdef machine when out of function.
+       (PRINT_UNDOCUMENTED_OPTIONS_HELP): #define as FALSE if undefined.
+       (print_help): Use it in if() rather than #if.
+       (print_help): Conditionally print help about --no-line-directive.
+
+2007-07-16  Eli Zaretskii  <eliz@gnu.org>
+
+       * makefile.w32-in (clean): Don't delete *~.
+
+2007-06-07  Glenn Morris  <rgm@gnu.org>
+
+       * etags.c (print_version): Add `emacs_copyright' string, for
+       easier automatic updating.
+
+2007-05-18  Francesco Potort\e,Al\e(B  <pot@gnu.org>
+
+       * etags.c: Extern definitions of some more pointer functions for
+       standalone compilation, especially important for 64bit platforms.
+       (main, print_help): --members is now the default for etags.
+       (C_entries): Parse start of C comment as a space == end of token.
+       This is not necessary for C++ comment, already parsed as newline.
+
+2007-04-26  Glenn Morris  <rgm@gnu.org>
+
+       * makefile.w32-in (VERSION): Increase to 22.1.50.
+
+2007-06-02  Chong Yidong  <cyd@stupidchicken.com>
+
+       * Version 22.1 released.
+
+2007-02-26  Francesco Potort\e,Al\e(B  <pot@gnu.org>
+
+       * Makefile.in (etags, ctags): Define EMACS_NAME as "GNU Emacs".
+
+2007-02-20  Ulrich Mueller  <ulm@kph.uni-mainz.de>  (tiny change)
+
+       * Makefile.in (EMACS, EMACSOPT): New variables.
+       (blessmail): Use `--no-site-file' when compiling.
+
 2007-02-05  Francesco Potort\e,Al\e(B  <pot@gnu.org>
 
        * etags.c (default_C_help, Cplusplus_help, PHP_help, print_help)
 2007-02-05  Francesco Potort\e,Al\e(B  <pot@gnu.org>
 
        * etags.c (default_C_help, Cplusplus_help, PHP_help, print_help)
 
 2006-11-27  Eli Zaretskii  <eliz@gnu.org>
 
 
 2006-11-27  Eli Zaretskii  <eliz@gnu.org>
 
-       * makefile.w32-in ($(BLD)/emacsclient.$(O)): Depend on
-       makefile.w32-in.
+       * makefile.w32-in ($(BLD)/emacsclient.$(O)): Depend on makefile.w32-in.
 
 2006-11-25  Juanma Barranquero  <lekktu@gmail.com>
 
 
 2006-11-25  Juanma Barranquero  <lekktu@gmail.com>
 
        suggest using options to make them explicit.
        (AUTH_KEY_LENGTH, SEND_BUFFER_SIZE): New constants.
        (send_buffer, sblen): New variables.
        suggest using options to make them explicit.
        (AUTH_KEY_LENGTH, SEND_BUFFER_SIZE): New constants.
        (send_buffer, sblen): New variables.
-       (send_to_emacs): New function to buffer output and send it with
-       send().
+       (send_to_emacs): New function to buffer output and send it with `send'.
        (quote_file_name): Use SEND_STRING.
        (close_winsock, initialize_sockets): New functions to load and
        unload Winsock.
        (quote_file_name): Use SEND_STRING.
        (close_winsock, initialize_sockets): New functions to load and
        unload Winsock.
 
 2006-05-23  Francesco Potort\e,Al\e(B  <pot@gnu.org>
 
 
 2006-05-23  Francesco Potort\e,Al\e(B  <pot@gnu.org>
 
-       * pop.c (pop_open, socket_connection, KPOP_SERVICE): Added
-       comments explaining why the "kpop" service is never used.
+       * pop.c (pop_open, socket_connection, KPOP_SERVICE):
+       Add comments explaining why the "kpop" service is never used.
 
 2006-05-13  Eli Zaretskii  <eliz@gnu.org>
 
 
 2006-05-13  Eli Zaretskii  <eliz@gnu.org>
 
 
        * makefile.w32-in (../src/config.h): Don't overwrite.  Print a
        message instead.
 
        * makefile.w32-in (../src/config.h): Don't overwrite.  Print a
        message instead.
-       (../src/paths.h): Removed.
+       (../src/paths.h): Remove.
 
 2005-07-27  Juanma Barranquero  <lekktu@gmail.com>
 
 
 2005-07-27  Juanma Barranquero  <lekktu@gmail.com>
 
 
 2003-01-06  Kim F. Storm  <storm@cua.dk>
 
 
 2003-01-06  Kim F. Storm  <storm@cua.dk>
 
-       * pop.c (__P): Renamed from _P to avoid problems on Cygwin.
+       * pop.c (__P): Rename from _P to avoid problems on Cygwin.
        All uses changed.
 
 2002-12-18  Andrew Innes  <andrewi@gnu.org>
        All uses changed.
 
 2002-12-18  Andrew Innes  <andrewi@gnu.org>
        [WINDOWSNT]: #undef DOS_NT and #define it even if built with
        HAVE_CONFIG_H.  This change does nothing in Emacs, as DOS_NT is
        always defined when HAVE_CONFIG_H and WINDOWS are both defined.
        [WINDOWSNT]: #undef DOS_NT and #define it even if built with
        HAVE_CONFIG_H.  This change does nothing in Emacs, as DOS_NT is
        always defined when HAVE_CONFIG_H and WINDOWS are both defined.
-       [!HAVE_UNISTD_H]: use defined(WINDOWSNT) instead of the bare
+       [!HAVE_UNISTD_H]: Use defined(WINDOWSNT) instead of the bare
        WINDOWSNT, as this is the correct way to use it.
 
 2001-01-28  Francesco Potort\e,Al\e(B  <pot@gnu.org>
        WINDOWSNT, as this is the correct way to use it.
 
 2001-01-28  Francesco Potort\e,Al\e(B  <pot@gnu.org>
 
 1997-03-14  Francesco Potort\e,Al\e(B  <F.Potorti@cnuce.cnr.it>
 
 
 1997-03-14  Francesco Potort\e,Al\e(B  <F.Potorti@cnuce.cnr.it>
 
-       * etags.c (add_regex): reset *putbuf before using it.
+       * etags.c (add_regex): Reset *putbuf before using it.
 
 1997-02-23  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
 
 
 1997-02-23  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
 
 
 1995-12-04  Francesco Potort\e,Al\e(B  <pot@cnuce.cnr.it>
 
 
 1995-12-04  Francesco Potort\e,Al\e(B  <pot@cnuce.cnr.it>
 
-       * Makefile.in (ctags): depend on etags only for simplicity;
+       * Makefile.in (ctags): Depend on etags only for simplicity;
        compile with regexp support enabled.
 
 1995-11-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
        compile with regexp support enabled.
 
 1995-11-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
 1995-06-27  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
 
 1995-06-27  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
-       * etags.c (plain_C_entries): new function.
-       (lowcase): new macro.
-       (tail, Fortran_functions, Pascal_functions): use new macro lowcase.
-       (lang_suffixes): new suffix ".pc" for Pro*C files.
-       (consider_token): don't tag all tokens beginning with DEFUN & Co..
-       (tail): look for the end of the token when comparing.
-       (takeprec): since now tail behaves differently, use strneq.
+       * etags.c (plain_C_entries): New function.
+       (lowcase): New macro.
+       (tail, Fortran_functions, Pascal_functions): Use new macro lowcase.
+       (lang_suffixes): New suffix ".pc" for Pro*C files.
+       (consider_token): Don't tag all tokens beginning with DEFUN & Co..
+       (tail): Look for the end of the token when comparing.
+       (takeprec): Since now tail behaves differently, use strneq.
 
 1995-07-08  Paul Eggert  <eggert@twinsun.com>
 
 
 1995-07-08  Paul Eggert  <eggert@twinsun.com>
 
 
 1995-06-27  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
 
 1995-06-27  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
-       * etags.c (plain_C_entries): new function.
-       (lowcase): new macro.
-       (tail, Fortran_functions, Pascal_functions): use new macro lowcase.
-       (lang_suffixes): new suffix ".pc" for Pro*C files.
-       (consider_token): don't tag all tokens beginning with DEFUN & Co..
-       (tail): look for the end of the token when comparing.
-       (takeprec): since now tail behaves differently, use strneq.
+       * etags.c (plain_C_entries): New function.
+       (lowcase): New macro.
+       (tail, Fortran_functions, Pascal_functions): Use new macro lowcase.
+       (lang_suffixes): New suffix ".pc" for Pro*C files.
+       (consider_token): Don't tag all tokens beginning with DEFUN & Co..
+       (tail): Look for the end of the token when comparing.
+       (takeprec): Since now tail behaves differently, use strneq.
 
 1995-06-26  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
 
 1995-06-26  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
 
 1995-03-13  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
 
 1995-03-13  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
-       * etags.c (process_file): free (filename) after using it.
+       * etags.c (process_file): Free (filename) after using it.
        (readline_internal): Do not access the char before start of line.
 
 1995-02-22  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
        (readline_internal): Do not access the char before start of line.
 
 1995-02-22  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
 1994-11-22  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
 
 1994-11-22  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
-       * etags.c (print_help): print --regex usage for ctags also.
-       (main): use -h in addition to -H as abbreviation for --help.
+       * etags.c (print_help): Print --regex usage for ctags also.
+       (main): Use -h in addition to -H as abbreviation for --help.
 
 1994-11-16  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
 
 1994-11-16  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
 
 1994-10-21  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
 
 1994-10-21  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
-       * etags.c (prestr, substr): return a logical type.
+       * etags.c (prestr, substr): Return a logical type.
        (consider_token): Comment out "EXFUN".  Use "DEFUN" instead of "DEF".
        (consider_token): Comment out "EXFUN".  Use "DEFUN" instead of "DEF".
-       (consider_token): set funcdef to fignore when a DEFUN is met.
+       (consider_token): Set funcdef to fignore when a DEFUN is met.
        (C_entries): Now we can use Tom Hageman patch for extern "C".
 
 1994-10-20  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
        (C_entries): Now we can use Tom Hageman patch for extern "C".
 
 1994-10-20  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
 1994-10-17  Francesco Potort\e,Al\e(B  (pot@fly.cnuce.cnr.it)
 
 
 1994-10-17  Francesco Potort\e,Al\e(B  (pot@fly.cnuce.cnr.it)
 
-       * Makefile.in.in (etags): add dependency on regex.o, link with it.
-       (REGEXPOBJ, REGEXPDEPS, regex.o): target and macros added.
+       * Makefile.in.in (etags): Add dependency on regex.o, link with it.
+       (REGEXPOBJ, REGEXPDEPS, regex.o): Target and macros added.
 
 1994-10-12  David J. MacKenzie  (djm@duality.gnu.ai.mit.edu)
 
 
 1994-10-12  David J. MacKenzie  (djm@duality.gnu.ai.mit.edu)
 
 
 1994-07-08  Dave Love  (d.love@dl.ac.uk)
 
 
 1994-07-08  Dave Love  (d.love@dl.ac.uk)
 
-       * etags.c (takeprec): recognise `character*(*) function'
+       * etags.c (takeprec): Recognise `character*(*) function'.
 
 1994-07-08  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
 
 1994-07-08  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
 
 1994-04-18  Francesco Potort\e,Al\e(B  (pot@fly.cnuce.cnr.it)
 
 
 1994-04-18  Francesco Potort\e,Al\e(B  (pot@fly.cnuce.cnr.it)
 
-       * etags.c (main, print_help): eliminate the -F option.
+       * etags.c (main, print_help): Eliminate the -F option.
 
 1994-04-18  Francesco Potort\e,Al\e(B  (pot@fly.cnuce.cnr.it)
 
 
 1994-04-18  Francesco Potort\e,Al\e(B  (pot@fly.cnuce.cnr.it)
 
-       * etags.c (absolute_filename): compare against '\0' instead of NULL.
+       * etags.c (absolute_filename): Compare against '\0' instead of NULL.
 
 1994-04-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
 
 1994-04-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
 
 1994-04-08  Francesco Potort\e,Al\e(B  (pot@fly.cnuce.cnr.it)
 
 
 1994-04-08  Francesco Potort\e,Al\e(B  (pot@fly.cnuce.cnr.it)
 
-       * etags.c (outf, outfiledir): renamed to tagf, tagfiledir.
-       (PF_funcs, Asm_funcs, L_funcs, PAS_funcs, TEX_funcs,
-       Scheme_funcs, prolog_funcs): renamed to Fortran_functions,
+       * etags.c (outf, outfiledir): Renamed to tagf, tagfiledir.
+       (PF_funcs, Asm_funcs, L_funcs, PAS_funcs, TEX_funcs)
+       (Scheme_funcs, prolog_funcs): Renamed to Fortran_functions,
        Asm_labels, Lisp_functions, Pascal_functions, Scheme_functions,
        TeX_functions, Prolog_functions.
        Asm_labels, Lisp_functions, Pascal_functions, Scheme_functions,
        TeX_functions, Prolog_functions.
-       (inf): no more a global variable.
-       (C_entries): take 2nd parameter `inf' instead of using the global one.
-       (find_entries): added the cp1 var for optimisation.
-       (find_entries): added more suffixes for assembler files.
+       (inf): No more a global variable.
+       (C_entries): Take 2nd parameter `inf' instead of using the global one.
+       (find_entries): Added the cp1 var for optimisation.
+       (find_entries): Added more suffixes for assembler files.
        (Asm_funcs): Now finds labels even without an ending colon.
 
 1994-03-30  Francesco Potort\e,Al\e(B  (pot@fly.cnuce.cnr.it)
 
        (Asm_funcs): Now finds labels even without an ending colon.
 
 1994-03-30  Francesco Potort\e,Al\e(B  (pot@fly.cnuce.cnr.it)
 
-       * etags.c (main): use etags_getcwd for compatibility.
-       (etags_getcwd): new function.
+       * etags.c (main): Use etags_getcwd for compatibility.
+       (etags_getcwd): New function.
 
 1994-03-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
 
 1994-03-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
 
 1994-03-25  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
 
 1994-03-25  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
-       * etags.c (emacs_tags_format, ETAGS): removed.  Use CTAGS instead.
-       (main): don't allow the use of -t and -T in etags mode.
-       (print_help): don't show options enabled by default.
-       (print_version): show the emacs version number if VERSION is #defined.
-       (find_entries): add "ss" as suffix for Chez Scheme.
+       * etags.c (emacs_tags_format, ETAGS): Removed.  Use CTAGS instead.
+       (main): Don't allow the use of -t and -T in etags mode.
+       (print_help): Don't show options enabled by default.
+       (print_version): Show the emacs version number if VERSION is #defined.
+       (find_entries): Add "ss" as suffix for Chez Scheme.
 
 1994-03-23  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
 
 1994-03-23  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
-       * etags.c (cwd, outfiledir): vars added.
+       * etags.c (cwd, outfiledir): Vars added.
        (relative_filename, absolute_filename, absolute_dirname):
        functions added to compute filenames in tags files.
        (relative_filename, absolute_filename, absolute_dirname):
        functions added to compute filenames in tags files.
-       (process_file): filenames in tags file are relative to the
+       (process_file): Filenames in tags file are relative to the
        directory where the tags file is (useful with the -o option).
        directory where the tags file is (useful with the -o option).
-       (main): initialise the outfiledir var.
-       (TYPEDST): added the `tignore' value.
-       (C_entries): corrected various small bugs.
+       (main): Initialise the outfiledir var.
+       (TYPEDST): Added the `tignore' value.
+       (C_entries): Corrected various small bugs.
 
 1994-03-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
 
 1994-03-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
 
 1994-03-14  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
 
 1994-03-14  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
-       * etags.c (TYPEDST): added the `tignore' value.
-       (C_entries): corrected various bugs, now correctly parses the
+       * etags.c (TYPEDST): Added the `tignore' value.
+       (C_entries): Corrected various bugs, now correctly parses the
        `extern "C" {' construction (patch by Tom R.Hageman).
 
 1994-03-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
        `extern "C" {' construction (patch by Tom R.Hageman).
 
 1994-03-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 1994-02-22  Karl Heuer  (kwzh@gnu.ai.mit.edu)
 
        * profile.c (get_time): Simplify; avoid calling index.
 1994-02-22  Karl Heuer  (kwzh@gnu.ai.mit.edu)
 
        * profile.c (get_time): Simplify; avoid calling index.
-       (main): exit on EOF.
+       (main): Exit on EOF.
 
 1994-02-17  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
 
 1994-02-17  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
 
 1994-02-14  Francesco Potort\e,Al\e(B  (pot@fly)
 
 
 1994-02-14  Francesco Potort\e,Al\e(B  (pot@fly)
 
-       * etags.c (absolute_pathnames, cwd): added global vars.
-       (longopts, print_help, main, process_file): put absolute filenames
+       * etags.c (absolute_pathnames, cwd): Added global vars.
+       (longopts, print_help, main, process_file): Put absolute filenames
        in the tag file if the -A --absolute-pathnames option is used.
        in the tag file if the -A --absolute-pathnames option is used.
-       (print_help): alfabetically order the options.
-       (malloc, realloc, strcpy, strncpy, strcmp): remove extern declar.
+       (print_help): Alfabetically order the options.
+       (malloc, realloc, strcpy, strncpy, strcmp): Remove extern declar.
 
 1994-02-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
 
 1994-02-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
 1994-01-14  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
        * etags.c (stab_entry, stab_create, stab_find, stab_search,
 1994-01-14  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
        * etags.c (stab_entry, stab_create, stab_find, stab_search,
-       stab_type, add_keyword, C_reate_stab, C_create_stabs): deleted.
+       stab_type, add_keyword, C_reate_stab, C_create_stabs): Deleted.
        Use gperf generated hash table instead of linked list.
        Use gperf generated hash table instead of linked list.
-       (C_stab_entry, hash, in_word_set, get_C_stab, C_symtype): added.
+       (C_stab_entry, hash, in_word_set, get_C_stab, C_symtype): Added.
        Mostly code generated by gperf.
        Mostly code generated by gperf.
-       (consider_token): removed unused parameter `lp'.
-       (PF_funcs, getit): allow subroutine and similar declarations
+       (consider_token): Removed unused parameter `lp'.
+       (PF_funcs, getit): Allow subroutine and similar declarations
        to span multiple lines.
        to span multiple lines.
-       (C_entries): check for newline if inchar to avoid bus errors.
-       (process_file, find_entries): distinguish among nonexistent
+       (C_entries): Check for newline if inchar to avoid bus errors.
+       (process_file, find_entries): Distinguish among nonexistent
        and not regular file.
 
 1994-01-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
        and not regular file.
 
 1994-01-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
        functions returning a pointer to a function, a la `signal', can be
        parsed.  This also required new state `fstartlist' to `FUNCST'.
        (SAVE_TOKEN, RESTORE_TOKEN, TOKEN_SAVED_P): 1-deep token save stack.
        functions returning a pointer to a function, a la `signal', can be
        parsed.  This also required new state `fstartlist' to `FUNCST'.
        (SAVE_TOKEN, RESTORE_TOKEN, TOKEN_SAVED_P): 1-deep token save stack.
-       (C_entries, CNL): use it to isolate preprocessor directive processing
+       (C_entries, CNL): Use it to isolate preprocessor directive processing
        from the other state engines.
        from the other state engines.
-       (begtk): add '~', for C++ class destructors.
+       (begtk): Add '~', for C++ class destructors.
 
 1993-11-02  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
 
 1993-11-02  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
-       * etags.c (consider_token): removed unused variable firsttok.
-       (prolog_getit): call pfnote with the right number of arguments.
+       * etags.c (consider_token): Removed unused variable firsttok.
+       (prolog_getit): Call pfnote with the right number of arguments.
 
 1993-10-19  Paul Eggert  (eggert@twinsun.com)
 
 
 1993-10-19  Paul Eggert  (eggert@twinsun.com)
 
 
 1993-10-01  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
 
 1993-10-01  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
-       * etags.c (process_file): dead code removed.
+       * etags.c (process_file): Dead code removed.
        (S_ISREG): #define it using S_IFREG if not defined.
        (S_ISREG): #define it using S_IFREG if not defined.
-       (process_file): regular files have nothing to do with symlinks.
+       (process_file): Regular files have nothing to do with symlinks.
 
 1993-09-28  Brian Fox  (bfox@ai.mit.edu)
 
 
 1993-09-28  Brian Fox  (bfox@ai.mit.edu)
 
 
 1993-08-04  Francesco Potort\e,Al\e(B  (pot@spiff.gnu.ai.mit.edu)
 
 
 1993-08-04  Francesco Potort\e,Al\e(B  (pot@spiff.gnu.ai.mit.edu)
 
-       * etags.c (L_isdef, L_isquote, L_getit): small optimisations.
-       (L_funcs): the (foo::defmumble stuff now should work.
-       (consider_token): function returned random value--corrected.
-       (C_entries): corrected == versus = typo.
+       * etags.c (L_isdef, L_isquote, L_getit): Small optimisations.
+       (L_funcs): The (foo::defmumble stuff now should work.
+       (consider_token): Function returned random value--corrected.
+       (C_entries): Corrected == versus = typo.
 
 1993-08-01  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
 
 
 1993-08-01  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
 
        * etags.c (FINCST): Added the fignore status.  Means we are
        after the parameter list and before the open curly brace.
        Allows correct parsing of C++ constructors.
        * etags.c (FINCST): Added the fignore status.  Means we are
        after the parameter list and before the open curly brace.
        Allows correct parsing of C++ constructors.
-       (C_entries, consider_token): make use of fignore.
-       (consider_token): reset funcdef when next_token_is_func: when in
+       (C_entries, consider_token): Make use of fignore.
+       (consider_token): Reset funcdef when next_token_is_func: when in
        ctags mode makes DEFVAR and others work better.
        ctags mode makes DEFVAR and others work better.
-       (L_isquote): function that recognises the "(quote" string.
-       (L_getit): ignore quoting via "'" or "(quote".  Useful for defalias.
+       (L_isquote): Function that recognises the "(quote" string.
+       (L_getit): Ignore quoting via "'" or "(quote".  Useful for defalias.
 
 1993-07-29  Paul Eggert  (eggert@twinsun.com)
 
 
 1993-07-29  Paul Eggert  (eggert@twinsun.com)
 
 
 1993-07-08  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
 
 1993-07-08  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
-       * etags.c (alloca): removed all references to it.
-       (main): now calls xnew instead of alloca for portability.
-       (../src/config.h): included only if HAVE_CONFIG_H.
-       (const): void definition removed--config.h takes care of it.
+       * etags.c (alloca): Removed all references to it.
+       (main): Now calls xnew instead of alloca for portability.
+       (../src/config.h): Included only if HAVE_CONFIG_H.
+       (const): Void definition removed--config.h takes care of it.
 
 1993-07-08  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
 
 1993-07-08  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
-       * etags.c (consider_token): was `==', now is `='.
+       * etags.c (consider_token): Was `==', now is `='.
        (consider_token): DEFUNs now treated like funcs in ctags mode.
 
        (consider_token): DEFUNs now treated like funcs in ctags mode.
 
-       * etags.c (LEVEL_OK_FOR_FUNCDEF): removed.
-       (C_entries): optimized the test that used LEVEL_OK_FOR_FUNCDEF.
-       (C_entries): removed a piece of useless code.
-       (C_entries): making typedef tags is delayed until a semicolon
+       * etags.c (LEVEL_OK_FOR_FUNCDEF): Removed.
+       (C_entries): Optimized the test that used LEVEL_OK_FOR_FUNCDEF.
+       (C_entries): Removed a piece of useless code.
+       (C_entries): Making typedef tags is delayed until a semicolon
        is met.  This handles "typedef int X, Y, Z;" correctly.
 
 1993-07-06  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
        is met.  This handles "typedef int X, Y, Z;" correctly.
 
 1993-07-06  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 1993-03-22  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
 
 1993-03-22  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
-       * etags.c (YACC): flag added to c_ext.
-       (c_ext): no more a synonim for c_ext&C_PLPL because of YACC.
-       (find_entries): consistently use streq when reasonable.
-       (find_entries): a .y file is a yacc file.
+       * etags.c (YACC): Flag added to c_ext.
+       (c_ext): No more a synonim for c_ext&C_PLPL because of YACC.
+       (find_entries): Consistently use streq when reasonable.
+       (find_entries): A .y file is a yacc file.
        (get_C_stab): c_ext becomes c_ext&C_PLPL.
        (get_C_stab): c_ext becomes c_ext&C_PLPL.
-       (C_entries): logical cplpl means c_ext&C_PLPL.
-       (C_entries): logical yacc_rules means we are after the first %%.
-       (C_entries): added logic for yacc files.
+       (C_entries): Logical cplpl means c_ext&C_PLPL.
+       (C_entries): Logical yacc_rules means we are after the first %%.
+       (C_entries): Added logic for yacc files.
 
 1993-03-16  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
        * etags.c (C_entries): ':' case moved to the second switch.
 
 1993-03-16  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
        * etags.c (C_entries): ':' case moved to the second switch.
-       (C_entries): do not examine token if structdef==scolonseen.
+       (C_entries): Do not examine token if structdef==scolonseen.
        (consider_token): structtag set to null string for enum.
 
 1993-03-12  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
        (consider_token): structtag set to null string for enum.
 
 1993-03-12  Francesco Potort\e,Al\e(B  (pot@cnuce.cnr.it)
 
-       * etags.c (GET_COOKIE): and related macros removed.
-       (logical): is now int, no more a char.
-       (reg): define deleted.
-       (isgood, _gd, notgd): deleted.
-       (gotone): deleted.
-       (TOKEN): member linestart removed.
-       (linepos, prev_linepos, lb1): deleted.
-       (main): call initbuffer on lbs array instead of lb1.
-       (init): removed the initialisation of the logical _gd array;
-       (find_entries): a .sa suffix means assembler file.
+       * etags.c (GET_COOKIE): And related macros removed.
+       (logical): Is now int, no more a char.
+       (reg): Define deleted.
+       (isgood, _gd, notgd): Deleted.
+       (gotone): Deleted.
+       (TOKEN): Member linestart removed.
+       (linepos, prev_linepos, lb1): Deleted.
+       (main): Call initbuffer on lbs array instead of lb1.
+       (init): Removed the initialisation of the logical _gd array;
+       (find_entries): A .sa suffix means assembler file.
        (C_create_stab): "auto", "void", "extern", "static" are st_C_typespec.
        All C state machines rewritten.
        (C_create_stab): "auto", "void", "extern", "static" are st_C_typespec.
        All C state machines rewritten.
-       (C_entries): complete rewrite.
-       (condider_token): complete rewrite.
-       (getline): deleted.
+       (C_entries): Complete rewrite.
+       (condider_token): Complete rewrite.
+       (getline): Deleted.
 
 1993-03-01  Francesco Potort\e,Al\e(B  (pot@fly.CNUCE.CNR.IT)
 
 
 1993-03-01  Francesco Potort\e,Al\e(B  (pot@fly.CNUCE.CNR.IT)
 
 
 1993-03-19  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)
 
 
 1993-03-19  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)
 
-       * Makefile.in (EXECUTABLES): added rcs-checkin.
+       * Makefile.in (EXECUTABLES): Added rcs-checkin.
 
        * Makefile.in (unlock, relock): New productions.
 
 
        * Makefile.in (unlock, relock): New productions.
 
 
 1992-05-04  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 
 1992-05-04  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-       * Makefile.in: flags in CC invocations rearranged for no reason.
+       * Makefile.in: Flags in CC invocations rearranged for no reason.
 
 1992-04-20  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 
 1992-04-20  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 
 1989-04-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
 
 1989-04-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
-       * loadst.c: on bsd4.3, use gettimeofday instead of CPUSTATES.
+       * loadst.c: On bsd4.3, use gettimeofday instead of CPUSTATES.
 
 1989-03-15  Jeff Peck  (rms@sugar-bombs.ai.mit.edu)
 
        * emacstool.c: setenv IN_EMACSTOOL=t, TERM=sun, TERMCAP=.
 
 
 1989-03-15  Jeff Peck  (rms@sugar-bombs.ai.mit.edu)
 
        * emacstool.c: setenv IN_EMACSTOOL=t, TERM=sun, TERMCAP=.
 
-       * emacsstool.1: update to document environment variables.
+       * emacsstool.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)
 
 
 1988-09-24  Richard Stallman  (rms@gluteus.ai.mit.edu)
 
 
 1988-09-24  Richard Stallman  (rms@gluteus.ai.mit.edu)
 
-       * etags.c (main): default setting of eflag was backwards.
+       * etags.c (main): Default setting of eflag was backwards.
 
 1988-09-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
 
 1988-09-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
 1988-04-28  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
 
        * movemail.c: #undef close, since config can #define it on V.3.
 1988-04-28  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
 
        * movemail.c: #undef close, since config can #define it on V.3.
-       * emacsclient.c, fakemail.c, loadst.c, server.c: likewise.
+       * emacsclient.c, fakemail.c, loadst.c, server.c: Likewise.
 
 1988-04-26  Richard Stallman  (rms@lucky-charms.ai.mit.edu)
 
 
 1988-04-26  Richard Stallman  (rms@lucky-charms.ai.mit.edu)
 
 
 1988-03-20  Richard M. Stallman  (rms@wilson)
 
 
 1988-03-20  Richard M. Stallman  (rms@wilson)
 
-       * server.c [not BSD and not HAVE_SYSVIPC]: fix error message.
+       * server.c [not BSD and not HAVE_SYSVIPC]: Fix error message.
 
 
-       * loadst.c (main) [XENIX]: use /usr/spool/mail, not /usr/mail.
+       * loadst.c (main) [XENIX]: Use /usr/spool/mail, not /usr/mail.
 
 ;; Local Variables:
 ;; coding: iso-2022-7bit
 
 ;; Local Variables:
 ;; coding: iso-2022-7bit
     Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995,
        1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005,
        2006, 2007 Free Software Foundation, Inc.
     Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995,
        1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005,
        2006, 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 3, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: 2d979296-954c-448e-95c1-b46d134513dc
 
 ;;; arch-tag: 2d979296-954c-448e-95c1-b46d134513dc