+2002-04-14 Colin Walters <walters@debian.org>
+
+ * update-game-score.c (lock_file): If the lock file is older than
+ an hour, delete it. Reset attempts to zero if we have to break
+ the lock.
+
+2002-04-14 Andreas Schwab <schwab@suse.de>
+
+ * update-game-score.c (read_score): Fix type of second parameter
+ of getdelim to be of type size_t instead of int. Use 0 instead of
+ ESUCCES.
+
+2002-04-10 Colin Walters <walters@verbum.org>
+
+ * update-game-score.c: (toplevel): Include stdarg.h.
+ (MAX_DATA_LEN, MAX_SCORES): New.
+ (SCORE_FILE_PREFIX): If HAVE_SHARED_GAME_DIR is not defined,
+ default to ~/.emacs.d/games.
+ (get_user_id): Don't zero uid in the case where we can't get the
+ username.
+ (lose): New function.
+ (main): Actually use `max', and default it to MAX_SCORES.
+ Correctly handle new default for SCORE_FILE_PREFIX. Use `lose'
+ function.
+ (read_score): Handle the case of reading unamelen characters, then
+ finishing. Use mktemp if mkstemp isn't available.
+ (lock_file, unlock_file): Delete unused versions.
+ (lock_file): Always sleep, even if we unlinked the lock file.
+
+ * Makefile.in (gamedir, gameuser): New variables.
+ (toplevel, UTILITIES): Add update-game-score.
+ (${archlibdir}): Handle HAVE_SHARED_GAME_DIR.
+
+2002-04-07 Colin Walters <walters@verbum.org>
+
+ * update-game-score.c (SCORE_FILE_PREFIX): Don't hardcode.
+ (get_user_id): Take struct passwd as an argument.
+ (get_home_dir): New function.
+ (main): Read in user information here. Discover home directory if
+ necessary.
+ (read_score): Trim newline only in `getline' case.
+
+2002-04-05 Colin Walters <walters@debian.org>
+
+ * update-game-score.c (toplevel): Include pwd.h.
+ (struct score_entry): Add username field.
+ (push_score): Use it.
+ (get_user_id): New function.
+ (main): Don't malloc excessively.
+ (main): Use username field.
+ (read_score): Read it.
+ (push_score): Handle it.
+ (write_scores) Write it.
+ (read_score): Handle arbitrary length data.
+
+2002-03-30 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * ebrowse.c (add_declarator): Fix the first call to add_member_defn.
+
+2002-03-29 Gerd Moellmann <gerd@gnu.org>
+
+ * ebrowse.c (add_declarator, skip_initializer): New functions.
+ (declaration): Use them.
+
+2002-03-28 Jason Rumney <jasonr@gnu.org>
+
+ * makefile.w32-in (lisp): Move backquote.elc into emacs-lisp.
+
+2002-03-27 Colin Walters <walters@debian.org>
+
+ * update-game-score.c: New file.
+
+2002-03-22 Paul Eggert <eggert@twinsun.com>
+
+ * etags.c (main): Use `sort -o TAGFILE TAGFILE' instead of
+ `sort TAGFILE -o TAGFILE', as POSIX 1003.1-2001 disallows
+ the latter usage.
+
+2002-03-12 Francesco Potorti` <pot@gnu.org>
+
+ * etags.c (Python_functions): Skip spaces at beginning of lines.
+ (Python_functions, PHP_functions): Name tags, for ctags' sake.
+ (TeX_commands): Name tags. Correction of old disabled code.
+
+ * etags.c (curfiledir, curtagfname): New global variables.
+ (process_file): Initialise them.
+ (readline): Canonicalize the name found in #line directive.
+
+2002-03-06 Jason Rumney <jasonr@gnu.org>
+
+ * etags.c (put_entries): Use #if !CTAGS, to fix link error on
+ compilers that don't optimize out dead code.
+
+2002-03-05 Francesco Potorti` <pot@gnu.org>
+
+ * etags.c: Honour #line directives.
+ (no_line_directive): New global var; set it for old behaviour.
+ (main): Remove some #ifdef in the getopt switch.
+ (add_node, put_entries): Code added to merge different chunks of
+ nodes referring to the same file. Currently the tags are just
+ appended, without any check for duplicates.
+ (Perl_functions): Do not special case ctags.
+ (readline): Identify #line directives and do the right thing.
+ (nocharno, invalidcharno): New global vars.
+ (process_file): Reset nocharno.
+ (readline): Set nocharno.
+ (pfnote): Read nocharno and maybe put invalidcharno in node.
+ (total_size_of_entries, put_entries): Use invalidcharno.
+
+ * etags.c: Keep the whole tag table in memory, even in etags mode.
+ (main): Call put_entries here even in CTAGS mode.
+ (main, process_file): Check the return values of fclose and pclose.
+ (process_file): Do not call put_entries after parsing each file.
+ (process_file): Canonicalise file names even for ctags.
+ (process_file): Set curfile here...
+ (find_entries): ... not here any more.
+ (add_node): In etags mode, build a linked list of entries (on
+ right pointer) for each file, and link the first entry of each
+ file on left nodes.
+ (put_entries): Print here the name of the file.
+ (put_entries): Print the entries starting from the first file.
+ (number_len, total_size_of_entries): Define these only iin etags
+ mode, make the second work only on the right nodes.
+
+ * etags.c: Make all global variables static.
+
+2002-02-25 Juanma Barranquero <lektu@terra.es>
+
+ * makefile.w32-in (lisp): Add missing backslash.
+
+2002-02-24 Jason Rumney <jasonr@gnu.org>
+
+ * makefile.w32-in (WINNT_SUPPORT, MOUSE_SUPPORT, lisp): Revert to
+ using .elc files.
+ (lisp): Sync with list in src/Makefile.in
+ (VMS_SUPPORT, MSDOS_SUPPORT): Define, so DOC files can be shared.
+
+2002-02-10 Paul Eggert <eggert@twinsun.com>
+
+ * rcs-checkin: Use `sort -k 2', not `sort +1', as POSIX 1003.1-2001
+ disallows the old syntax.
+
+2002-02-03 Paul Eggert <eggert@twinsun.com>
+
+ * rcs2log(Copyright): Update to 2002.
+ (AWK, TMPDIR): Work around portability problem in broken shells that
+ don't understand `: ${VAR=val}'.
+ (SORT_K_OPTIONS): New var, for hosts that conform to POSIX 1003.1-2001.
+ Prefer the new -k option to the traditional +M -N option.
+
+2002-01-01 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
+
+ * b2m.c (main): Parenthesize assignment when used as truth value
+ to prevent gcc warnings.
+
+ * fakemail.c: Include <config.h>.
+
+2001-12-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
+
+ * cvtmail.c, emacsclient.c, emacsserver.c, pop.c, sorted-doc.c,
+ * yow.c: Include <config.h>.
+
+2001-12-21 Francesco Potorti` <pot@gnu.org>
+
+ * etags.c (Perl_functions): Tag packages and use them in sub tags.
+ (get_tag): Return a pointer to the tag that is found.
+
+ * etags.c (LOOKING_AT): Use !intoken instead of iswhite.
+ (F_takeprec): Renamed from takeprec. All callers changed.
+ (F_getit): Renamed from getit. All callers changed.
+ (nocase_tail): Renamed from tail. All callers changed.
+ (Ada_getit): Renamed from adagetit. All callers changed.
+ (L_getit): Simplified by using get_tag.
+ (Perl_functions, Postscript_functions, erlang_attribute): Use the
+ modified LOOKING_AT.
+ (notinname): Removed '[' and added ')' to the recognised chars.
+ (LOOKING_AT, get_tag, PHP_functions): Use notinname.
+ (Ada_getit, Ada_funcs, Python_functions, Scheme_functions):
+ Clarified, using strneq or notinname.
+ (L_isdef, L_isquote): Removed.
+ (Lisp_functions, L_getit): Clarified.
+
+ * etags.c: (P_): Renamed to __P for consistency with config.h.
+ [HAVE_CONFIG_H]: Let config.h deal with __P.
+ [__STDC__] [!HAVE_CONFIG_H]: Define PTR as in config.h.
+ [!__STDC__] [!HAVE_CONFIG_H]: Do not undefine static, because
+ gperf code needs it.
+ [HAVE_CONFIG_H] [!PTR]: Define PTR (for use with Xemacs).
+ [HAVE_CONFIG_H] [!__P]: Define __P (for use with Xemacs).
+ (xmalloc, xrealloc): Use PTR instead of long *.
+ (bool): Make it a define, not a typedef, for C++ compilers.
+ (pattern): Members renamed to avoid name clash in some C++ compilers.
+ (get_language_from_langname): Use const argument.
+
+2001-12-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
+
+ * makefile.nt, makefile.w32-in: Remove mocklisp files.
+
+2001-12-19 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
+
+ * emacsserver.c: Conditionally include config.h.
+
+ * fakemail.c: Likewise.
+
+ * emacsclient.c: Include "config.h", not <../src/config.h>.
+ (main): Parenthesize assignment when used as truth value to
+ prevent gcc warnings.
+
+ * ebrowse.c: Include stdlib.h and string.h conditionally.
+
+2001-12-18 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * yow.c (main): Use time_t, not long, to avoid a compiler warning.
+
+2001-12-18 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
+
+ * test-distrib.c: Fix previous change.
+
+2001-12-18 Dave Love <fx@gnu.org>
+
+ * test-distrib.c: Conditionally include fcntl.h.
+
+ * fakemail.c: Include "config.h", not <../src/config.h>.
+ (_XOPEN_SOURCE): Define as 500.
+
+ * emacsserver.c: Include "config.h", not <../src/config.h>.
+
+ * cvtmail.c: Include config.h, stdlib.h.
+ (xmalloc, xrealloc, skip_to_lf sysfail): Prototype.
+
+ * yow.c: Conditionally include various headers. Use "epaths.h",
+ not <../src/epaths.h>.
+ (malloc, realloc) [!HAVE_STDLIB_H]: Prototype.
+
+2001-12-12 Francesco Potorti` <pot@gnu.org>
+
+ * etags.c (PHP_functions): New function for parsing PHP.
+ (LOOKING_AT): New macro.
+ (Perl_functions, Python_functions, PHP_functions)
+ (Scheme_functions, Texinfo_nodes): Use it.
+ (Perl_functions): Use strneq.
+ (prolog_pred): Renamed to prolog_pr.
+ (prolog_pr): Recognise Prolog rules in addition to predicates.
+ [ETAGS_REGEXPS] [!HAVE_CONFIG_H] [__CYGWIN__]: Prevent
+ unmodified compile, as Cygwin's regex.h is incompatible with us.
+ [!HAVE_CONFIG_H] [!__STDC__]: #define const as the empty string.
+
+2001-12-11 Richard M. Stallman <rms@gnu.org>
+
+ * Makefile.in (clean): Don't delete ../etc/DOC*.
+
+2001-12-11 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
+
+ * COPYING: Moved back.
+
+2001-11-30 Andrew Innes <andrewi@gnu.org>
+
+ * makefile.w32-in (FACE_SUPPORT):
+ (MOUSE_SUPPORT):
+ (FLOAT_SUPPORT):
+ (WINNT_SUPPORT):
+ (lisp): Reference .el files instead of .elc files, to simplify
+ bootstrapping.
+ ($(DOC)): Change dependency to just `make-docfile'.
+
+2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
+
+ * COPYING: Removed.
+
+2001-11-28 Paul Eggert <eggert@twinsun.com>
+
+ * rcs2log (Copyright): Add '(C)' as per coding guidelines.
+
+ The following changes are derived from suggestions by Bob Chapman
+ <rechapman@compuserve.com>.
+
+ * rcs2log (printlogline): Also allow tab and newline to separate
+ '(function):' from the rest of a comment.
+ (reformat the sorted log entries): Require date and author to
+ match the clumpname.
+
+2001-11-16 Gerd Moellmann <gerd@gnu.org>
+
+ * ebrowse.c (matching_regexp): Escape '\\'.
+
+2001-11-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
+
+ * Makefile.in: Add support for --program-prefix, --program-suffix
+ and --program-transform-name options.
+
+2001-11-03 Richard M. Stallman <rms@gnu.org>
+
+ * cvtmail.c (xrealloc): Always pass two args to `fatal'.
+
+ * movemail.c (popmail): Always pass two args to `error'.
+
+2001-10-24 Ken Raeburn <raeburn@gnu.org>
+
+ * Makefile.in (HESIODLIB) [HAVE_LIBHESIOD]: Set to include
+ -lhesiod and maybe -lresolv.
+ (CRYPTOLIB) [HAVE_LIBK5CRYPTO]: Use -lk5crypto for Kerberos
+ support if it's available.
+
+2001-10-21 Miles Bader <miles@gnu.org>
+
+ * make-docfile.c (struct rcsoc_state): New type.
+ (read_c_string_or_comment): Add SAW_USAGE
+ parameter, and implement scanning for a `usage:' keyword.
+ Use a variable of type `rcsoc_state' to hold most of our state.
+ (put_char): Add STATE parameter, and remove all other parameters
+ except CH. Use STATE to get access to all needed state.
+ (scan_keyword_or_put_char): New function.
+ (scan_c_file): Pass SAW_USAGE argument to read_c_string_or_comment.
+ Don't output a usage-string if there was one in the doc-string.
+
+2001-10-20 Gerd Moellmann <gerd@gnu.org>
+
+ * (Version 21.1 released.)
+
+2001-10-19 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
+
+ * b2m.c: Properly spell the name of Emacs.
+
+2001-10-17 Miles Bader <miles@gnu.org>
+
+ * make-docfile.c (put_char): New function.
+ (read_c_string_or_comment): Strip trailing spaces and newlines.
+
+2001-10-16 Miles Bader <miles@gnu.org>
+
+ * make-docfile.c (scan_c_file): Handle `new style' doc strings in
+ comments [with `doc:' keyword prefix].
+
+2001-10-15 Gerd Moellmann <gerd@gnu.org>
+
+ * make-docfile.c (read_c_string_or_comment): Don't drop a '*'
+ in a C doc comment.
+
+2001-10-13 Gerd Moellmann <gerd@gnu.org>
+
+ * make-docfile.c (read_c_string_or_comment): Renamed from
+ read_c_string. Add parameter COMMENT. Read C-style comments.
+ (scan_c_file): Handle doc strings in C comments.
+
+2001-10-12 Andrew Innes <andrewi@gnu.org>
+
+ * makefile.nt (ALL): Do not include fakemail.
+
+ * makefile.w32-in (install): Do not copy fakemail.
+
+2001-10-10 Jason Rumney <jasonr@gnu.org>
+
+ * makefile.w32-in (ALL) Do not include fakemail.
+
+ * makefile.nt (install) Ditto.
+
+2001-10-09 Gerd Moellmann <gerd@gnu.org>
+
+ * emacsserver.c (main): Cast geteuid in sprintf to int.
+
+ * emacsclient.c (main): Cast isdigit argument to unsigned char.
+
+2001-10-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
+
+ * profile.c: Include config.h, not ../src/config.h.
+ Include systime.h, not ../src/systime.h.
+
+2001-10-05 Gerd Moellmann <gerd@gnu.org>
+
+ * Branch for 21.1.
+
+2001-10-01 Alexander Zhuckov <zuav@int.spb.ru>
+
+ * ebrowse.c (struct alias): Add two new struct members: NAMESP and
+ ALIASEE to help work with namespace aliases.
+ (struct sym): Remove struct member NAMESP_ALIASES.
+ (namespace_alias_table): New variable.
+ (make_namespace): Add parameter CONTEXT.
+ (check_namespace): New function.
+ (find_namespace): Add parameter CONTEXT.
+ (check_namespace_alias): New function.
+ (register_namespace_alias): Change type of parameter
+ OLD_NAME. Search for already defined alias in
+ NAMESPACE_ALIAS_TABLE.
+ (check_namespace): New function.
+ (enter_namespace): Call find_namespace with CONTEXT parameter.
+ (match_qualified_namespace_alias): New function.
+ (parse_qualified_ident_or_type): Fixed typo in comment. While
+ parsing qualified ident or type update namespace context and
+ restore it on exit.
+ (parse_qualified_param_ident_or_type): Fixed typo in comment.
+ (globals): Changed handling of namespace aliases.
+ (version): Added year 2001.
+
+2001-09-15 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * etags.c (analyse_regex): If regex_arg is NULL, return
+ immediately after a call to free_patterns.
+
+2001-09-05 Paul Eggert <eggert@twinsun.com>
+
+ * rcs2log (Help, mainline code): Add new option -L FILE.
+ (Copyright): Update year.
+ (LANG, LANGUAGE, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES,
+ LC_NUMERIC, LC_TIME): New shell vars, to make sure we live in the
+ C locale.
+ (mainline code): Handle nonstandard -u option differently, by
+ transforming it to standard form. Check for "Working file: ", not
+ "Working file:". Allow file names with spaces.
+ (SOH, rlogfile): New shell vars.
+ (rlogout): Remove. Its old functionality is mostly migrated to
+ rlogfile.
+
+ Append ';;' to the last arm of every case statement, for
+ portability to ancient broken BSD shells.
+
+ (logins): Fix bug; was not being computed at all, lowering
+ performance.
+ (pository): New var. This fixes some bugs where repositories are
+ remote, or have trailing slashes.
+ (authors): $llogout is never an empty shell var, so don't worry
+ about that possibility.
+ (printlogline, mainline code): Fix bug with SOH's being put into
+ the output.
+
+2001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * ebrowse.c (SEEK_END): #define if not defined by system headers.
+ Suggested by Dave Love <d.love@dl.ac.uk>.
+
+2001-08-29 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * makefile.nt (lisp): Synchronize with src/Makefile.in.
+ * makefile.w32-in (lisp): Ditto.
+
+2001-07-25 Juanma Barranquero <lektu@terra.es>
+
+ * grep-changelog (parse_changelog): Remove unused local variable.
+
+ * grep-changelog (main): Add new option --reverse.
+ (print_log): Use it.
+ (parse_changelog): Use it.
+
+2001-07-20 Gerd Moellmann <gerd@gnu.org>
+
+ * grep-changelog: Remove RCS Id keyword.
+
+2001-07-20 Juanma Barranquero <lektu@terra.es>
+
+ * grep-changelog (parse_changelog): Add tests for defined values
+ to quiet warning from Perl 5.005 or above.
+ (entry_match_p, header_match_p): Fix handling of null or empty
+ argument to prevent duplicate headers.
+
+ * grep-changelog (main, parse_changelog): Make "use strict"-clean.
+
+2001-07-17 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * emacsclient.c (print_help_and_exit): Fix help message for
+ +LINE:COLUMN option.
+
+2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * emacsclient.c (main): Add support for +LINE:COLUMN command line
+ argument.
+
+2001-07-16 Gerd Moellmann <gerd@gnu.org>
+
+ * ebrowse.c (main): Check that the output file exists and
+ is non-empty if invoked with `--append'.
+
2001-05-14 Francesco Potorti` <pot@gnu.org>
- * /cvs/emacs/lib-src/etags.c (add_regex):
- Reset the whole newly allocated pattern buffer instead of
- the individual members. It's safer and works with Xemacs.
+ * etags.c (add_regex): Reset the whole newly allocated pattern
+ buffer instead of the individual members. It's safer and works
+ with Xemacs.
- * /cvs/emacs/lib-src/etags.1: Markups corrected.
+ * etags.1: Markups corrected.
2001-05-08 Gerd Moellmann <gerd@gnu.org>
(struct tok): Revisited.
(cstack, nestlev, instruct): New struct and macros.
(pushclass_above, popclass_above, write_classname): New functions
- for dealing with nested class names, inspired by Mykola Dzyuba.
+ for dealing with nested class names.
(consider_token, make_C_tag, C_entries): Many changes for dealing
with arbitrarily nested structures.
(etags_getcwd): #if MSDOS, not #ifdef MSDOS!
(Makefile_filenames): List of possible filenames for makefiles.
(lang_names): Added a NULL member for every entry, added an entry
for makefiles.
- (Makefile_targets): New function, inspired by Assar Westerlund
- <assar@sics.se>.
+ (Makefile_targets): New function.
(Texinfo_nodes): Renamed from Texinfo_fuctions and made
it conformant to the style of the rest of the code.
(readline_internal): Discard possible \r before \n here.
(C_entries): Do not deal with \r here: undo previous fix.
-1995-01-09 Francesco Potorti` (pot at fly)
+1995-01-09 Francesco Potorti` (pot@fly)
* b2m.c (concat, xmalloc, xrealloc, readline, xnew): Four new
functions and a macro that allow the program to work on input
* fakemail.c (put_line): Don't break the line if it all fits.
-1994-02-14 Francesco Potorti` (pot at fly)
+1994-02-14 Francesco Potorti` (pot@fly)
* etags.c (absolute_pathnames, cwd): added global vars.
(longopts, print_help, main, process_file): put absolute filenames
By default, look for *,v files as well as RCS/*,v files.
Use $TMPDIR (default /tmp) instead of /tmp.
-1993-09-20 Francesco Potorti` (pot at fly)
+1993-09-20 Francesco Potorti` (pot@fly)
* etags.c (C_entries): is_func is initialised here instead of in
consider_token for the sake of the yacc rules section.
that is off by default -- normally don't unlink the mail spool
file, just empty it. Pass creat mode 0600, not 0666.
-1992-02-07 Jim Blandy (jimb at pogo.cs.oberlin.edu)
+1992-02-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
* Makefile (../arch-lib): Depend on ${EXECUTABLES}.
(all): Instead of here.
(install): Don't use the -s option, since people need symbols to
debug code.
-1992-01-19 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
+1992-01-19 Eric Youngdale (youngdale@v6550c.nrl.navy.mil)
* etags-vmslib.c (fn_exp): Add type cast.
* movemail.c: Changes in comments.
-1992-01-13 Jim Blandy (jimb at pogo.cs.oberlin.edu)
+1992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
* Makefile: Make the distclean target erase the DOC files from
../share-lib and the executables from ../arch-lib.
-1992-01-09 Jim Blandy (jimb at pogo.cs.oberlin.edu)
+1992-01-09 Jim Blandy (jimb@pogo.cs.oberlin.edu)
* emacsclient.c: #include <sys/stat.h>
(main): Do declare statbfr.
-1991-12-21 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+1991-12-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
* emacsserver.c, emacsclient.c [BSD]: Use either /tmp or ~
for the socket, depending on SERVER_HOME_DIR.
* aixcc.lex: New file. Not officially part of Emacs.
* Makefile: Rules for that.
-1991-12-04 Jim Blandy (jimb at pogo.gnu.ai.mit.edu)
+1991-12-04 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
* yow.c (main): Rename all references to PATH_EXEC to PATH_DATA.
Collect these names and emit include tags for them after processing
all the argument files.
-1991-07-30 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+1991-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
* wakeup.c: Terminate if parent goes away.
-1991-07-18 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+1991-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
* etags.c (C_entries): Process token before handling end of line.
When inner loops reach end of line, just back up.
Let the real end of line processing happen in just one place.
(consider_token): Likewise.
-1991-04-11 Jim Blandy (jimb at geech.gnu.ai.mit.edu)
+1991-04-11 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
* etags.c (TEX_mode): Skip comments while scanning the text to see
which escape character this file uses.
-1991-03-29 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+1991-03-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
* emacsserver.c [USG]: Terminate if msgrcv fails.
-1991-03-03 Richard Stallman (rms at mole.ai.mit.edu)
+1991-03-03 Richard Stallman (rms@mole.ai.mit.edu)
* emacsserver.c [BSD]: Check for errors on stdin after scanf.
-1991-01-25 Jim Blandy (jimb at churchy.ai.mit.edu)
+1991-01-25 Jim Blandy (jimb@churchy.ai.mit.edu)
* make-docfile: Find the arguments to a C function correctly,
by not ignoring the character that read_c_string returns. Don't
or UNEVALLED arguments, since they're a figment of the docstring's
imagination.
-1991-01-14 Jim Blandy (jimb at churchy.ai.mit.edu)
+1991-01-14 Jim Blandy (jimb@churchy.ai.mit.edu)
* make-docfile: Read the .elc files generated by the new byte
compiler.
-1990-12-31 Richard Stallman (rms at mole.ai.mit.edu)
+1990-12-31 Richard Stallman (rms@mole.ai.mit.edu)
* refcard.tex: Use cm fonts, not am, in multi-column mode.
-1990-11-29 Richard Stallman (rms at mole.ai.mit.edu)
+1990-11-29 Richard Stallman (rms@mole.ai.mit.edu)
* movemail.c (mbx_delimit_begin): Put space before `unseen'.
-1990-11-27 Richard Stallman (rms at mole.ai.mit.edu)
+1990-11-27 Richard Stallman (rms@mole.ai.mit.edu)
* Makefile (install*): No need to install wakeup.
-1990-11-26 Richard Stallman (rms at mole.ai.mit.edu)
+1990-11-26 Richard Stallman (rms@mole.ai.mit.edu)
* Makefile (install*): Install emacsclient like etags.
-1990-11-13 Richard Stallman (rms at mole.ai.mit.edu)
+1990-11-13 Richard Stallman (rms@mole.ai.mit.edu)
* movemail.c (error): Handle 3 args.
(main): Don't check input access if using pop.
-1990-10-16 Richard Stallman (rms at mole.ai.mit.edu)
+1990-10-16 Richard Stallman (rms@mole.ai.mit.edu)
* etags.c (find_entries): Check for numbers after Scheme suffix.
-1990-10-14 Richard Stallman (rms at mole.ai.mit.edu)
+1990-10-14 Richard Stallman (rms@mole.ai.mit.edu)
* termcap.dat (vt200-80): Fix ke and ks to frob flag 1.
-1990-10-09 Richard Stallman (rms at mole.ai.mit.edu)
+1990-10-09 Richard Stallman (rms@mole.ai.mit.edu)
* Makefile (nemacstool, xvetool): New targets.
-1990-09-26 Richard Stallman (rms at mole.ai.mit.edu)
+1990-09-26 Richard Stallman (rms@mole.ai.mit.edu)
* emacsclient.c: Include errno.h and define related variables.
-1990-09-23 Richard Stallman (rms at mole.ai.mit.edu)
+1990-09-23 Richard Stallman (rms@mole.ai.mit.edu)
* emacsclient.c: Change usage message.
-1990-08-30 David Lawrence (tale at pogo.ai.mit.edu)
+1990-08-30 David Lawrence (tale@pogo.ai.mit.edu)
* emacs.1: Add break before -nw option.
-1990-08-19 David J. MacKenzie (djm at apple-gunkies)
+1990-08-19 David J. MacKenzie (djm@apple-gunkies)
* qsort.c: Replace with GNU version.
-1990-08-14 David J. MacKenzie (djm at apple-gunkies)
+1990-08-14 David J. MacKenzie (djm@apple-gunkies)
* wakeup.c: New program replacing loadst.c.
-1990-08-14 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1990-08-14 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* emacsclient.c [USG]: Pass msgsnd only 4 args.
-1990-08-09 David J. MacKenzie (djm at pogo.ai.mit.edu)
+1990-08-09 David J. MacKenzie (djm@pogo.ai.mit.edu)
* etags.c: Rename `flag' variables for what they do instead of
which option character sets them.
-1990-05-28 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1990-05-28 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* loadst.c (main): Conditional to get load average on Apollo.
-1990-05-22 Joseph Arceneaux (jla at churchy.ai.mit.edu)
+1990-05-22 Joseph Arceneaux (jla@churchy.ai.mit.edu)
* emacsserver.c: Set the permission on the socket to 0600.
-1990-03-27 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1990-03-27 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* emacsclient.c [BSD]: Print clean message for failing getwd.
-1990-03-20 David Lawrence (tale at pogo.ai.mit.edu)
+1990-03-20 David Lawrence (tale@pogo.ai.mit.edu)
* getdate.y: Use the getdate.y from GNU tar for timer.
-1990-03-18 Jim Kingdon (kingdon at pogo.ai.mit.edu)
+1990-03-18 Jim Kingdon (kingdon@pogo.ai.mit.edu)
* emacsclient.c (main): Don't put brackets around "filename" in
usage message. It isn't optional.
-1990-03-14 Joseph Arceneaux (jla at churchy.ai.mit.edu)
+1990-03-14 Joseph Arceneaux (jla@churchy.ai.mit.edu)
* etags.c (getit): Recognize '$' as beginning identifiers.
-1990-02-22 David Lawrence (tale at pogo.ai.mit.edu)
+1990-02-22 David Lawrence (tale@pogo.ai.mit.edu)
* emacsserver.c: Renamed from server.c.
* Makefile: Reference emacsserver rather than server.
* MACHINES: Doc fix for new emacsserver name.
-1990-01-25 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1990-01-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* emacsclient.c: Print program name in error messages.
-1990-01-19 David Lawrence (tale at cocoa-puffs)
+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.
-1990-01-10 Jim Kingdon (kingdon at pogo)
+1990-01-10 Jim Kingdon (kingdon@pogo)
* MACHINES: Add HP 300 running BSD.
-1990-01-02 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1990-01-02 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* yow.c: Dynamically allocate buffer; skip header before random
choice to avoid bias toward first item.
-1989-12-24 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1989-12-24 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* etags.c (readline): Separate out init of `pend'.
-1989-12-17 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1989-12-17 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* etags.c: Undo changes relating to isgoodhdr.
-1989-12-16 Mosur Mohan (rms at sugar-bombs.ai.mit.edu)
+1989-12-16 Mosur Mohan (rms@sugar-bombs.ai.mit.edu)
* etags.c (isgoodhdr): New macro.
(_gdh, notgdh): New variable used by that.
* etags.c (PAS_funcs): One arg to pfnote was missing.
-1989-12-05 Joseph Arceneaux (jla at spiff)
+1989-12-05 Joseph Arceneaux (jla@spiff)
* MACHINES: Change for the ULTRIX entry.
-1989-11-21 Joseph Arceneaux (jla at spiff)
+1989-11-21 Joseph Arceneaux (jla@spiff)
* etags.c (process_file): If file is not regular, return.
-1989-11-06 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1989-11-06 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* loadst.c (main): Handle FIXUP_KERNEL_SYMBOL_ADDR.
-1989-10-30 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1989-10-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* loadst.c (load_average): If HAVE_GETLOADAVG, use getloadavg.
(main): If HAVE_GETLOADAVG, don't call `nlist'.
-1989-10-25 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1989-10-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* etags.c (consider_token): Allow any number of typespec keywords
after `typedef', before new type name.
(enum sym_type): Add st_C_typespec.
(C_create_stab): Put typespec kwds in table.
-1989-08-27 Richard Stallman (rms at apple-gunkies.ai.mit.edu)
+1989-08-27 Richard Stallman (rms@apple-gunkies.ai.mit.edu)
* etags.c (main): Don't depend on name invoked by.
If CTAGS is not defined, assume it is ETAGS.
-1989-07-31 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1989-07-31 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* etags.c (L_funcs): Allow package name in define construct,
as in (foo::defmumble name-defined ...).
-1989-07-30 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1989-07-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* etags.c (find_entries): Stupid bug testing for C filename suffixes.
* Makefile (yow): Depends on ../src/paths.h.
-1989-07-04 Richard Stallman (rms at apple-gunkies.ai.mit.edu)
+1989-07-04 Richard Stallman (rms@apple-gunkies.ai.mit.edu)
* etags.c: Fix compilation by moving Pascal after Fortran.
-1989-06-15 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1989-06-15 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* movemail.c [USG]: Define F_OK, etc., if not found in header.
-1989-05-27 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1989-05-27 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* hexl.c: New file, supports hexl-mode.
-1989-05-14 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1989-05-14 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* movemail.c: New compilation flag MAIL_USE_MMDF.
-1989-05-08 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1989-05-08 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* emacsclient.c: Use BSD code whenever HAVE_SOCKETS.
* server.c: Likewise.
* make-docfile.c (scan_c_file): Output argument names at end of string.
(write_c_args): New subroutine.
-1989-04-27 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1989-04-27 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* movemail.c: Report failure of flock.
-1989-04-19 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1989-04-19 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* etags.c (find_entries): Allow multi-letter extensions for fortran.
-1989-04-18 Richard Stallman (rms at 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.
-1989-03-15 Jeff Peck (rms at sugar-bombs.ai.mit.edu)
+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.
-1989-02-21 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1989-02-21 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* etags.c (PAS_funcs): New function by Mosur Mohan.
* movemail.c: On sysv, include unistd.h.
-1989-02-18 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1989-02-18 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* b2m.c: New file.
-1989-02-15 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1989-02-15 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* etags.c: Prolog support from Sunichirou Sugou
-1989-02-03 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1989-02-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* Makefile (clean): New target.
-1989-01-25 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1989-01-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* fakemail.c (put_line): Break header lines at 79 cols.
-1989-01-19 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1989-01-19 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* etags.c: Greatly rewritten by Sam Kendall for C++ support and for
multiple tags per line.
-1989-01-03 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1989-01-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* movemail.c: Check access before doing real work.
Check that outfile is in a writable directory.
On fatal error, delete the lock file.
-1988-12-31 Richard Mlynarik (mly at rice-chex.ai.mit.edu)
+1988-12-31 Richard Mlynarik (mly@rice-chex.ai.mit.edu)
* env.c: Add decl for my-index
* etags.c (file-entries): .oak => scheme
-1988-12-30 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1988-12-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* movemail.c: Use `access' to check input and output files.
-1988-12-28 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1988-12-28 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* emacsclient.c (main): Ignore all of CWD before first slash.
-1988-12-27 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1988-12-27 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* etags.c (readline): Double linebuffer->size outside the xrealloc.
-1988-12-22 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1988-12-22 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* server.c, emacsclient.c: Don't try to use gid_t; it isn't defined.
* server.c: chmod the socket to 0700.
-1988-12-09 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1988-12-09 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* fakemail.c (main): Let env var FAKEMAILER override pgm to run.
(add_field): Delete comments and turn `<', `>' to spaces
(USE_FAKEMAIL): New customization macro says to make fakemail
not be a no-op even on a BSD system.
-1988-12-01 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1988-12-01 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* etags.c (consider_token): Skip comments just like whitespace.
Notice `struct', etc. and set strtag for those tokens.
(main): New option `T' sets tflag and strflag.
Set both of them by default if eflags.
-1988-11-30 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1988-11-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* movemail.c: Do fsync before closing output.
-1988-11-29 Richard Mlynarik (mly at pickled-brain.ai.mit.edu)
+1988-11-29 Richard Mlynarik (mly@pickled-brain.ai.mit.edu)
* movemail.c: Better error message when can't create tempname.
This file needs a great deal of extra error-checking and lucid reporting...
-1988-11-16 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1988-11-16 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* etags.c: Support assembler code for .s and .a files.
(getit): Allow underscore in a tag.
-1988-11-15 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1988-11-15 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* movemail.c: Close output and check errors before deleting input.
-1988-10-01 Richard Stallman (rms at apple-gunkies.ai.mit.edu)
+1988-10-01 Richard Stallman (rms@apple-gunkies.ai.mit.edu)
* emacsclient.c [SYSVIPC]: Compute cwd only once; decide properly
whether to prefix it. Handle line number args.
-1988-09-24 Richard Stallman (rms at gluteus.ai.mit.edu)
+1988-09-24 Richard Stallman (rms@gluteus.ai.mit.edu)
* etags.c (main): default setting of eflag was backwards.
-1988-09-23 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1988-09-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* etags.c: New option -i. -f renamed -o.
`-' as input file means read input file names from stdin.
-i spec'd or input file named TAGS means the input file is another
tag table; output an "include" line for it.
-1988-09-19 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1988-09-19 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* Makefile: New vars DESTDIR, BINDIR, LIBDIR, MANDIR, MANEXT.
New targets install, install.sysv, install.xenix.
This makefile is now responsible for installing executables
and documentation from this directory into system directories.
-1988-09-16 Richard Stallman (rms at corn-chex.ai.mit.edu)
+1988-09-16 Richard Stallman (rms@corn-chex.ai.mit.edu)
* server.c, emacsclient.c (main): Compute socket name from euid.
-1988-08-04 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1988-08-04 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* emacsclient.c: Args like +DIGITS are passed through unchanged.
-1988-07-12 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1988-07-12 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* server.c: If both BSD and HAVE_SYSVIPC, use the latter.
* emacsclient.c: Likewise.
In the HAVE_SYSVIPC alternative, if BSD, use getwd instead of getcwd.
-1988-06-23 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1988-06-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* etags.c: Handle `typedef struct foo {' (price@mcc.com).
(istoken) New string-comparison macro.
(consider_token): New arg `level'. New state `tag_ok' in `tydef'.
-1988-06-14 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1988-06-14 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* etags.c: Changes for VMS.
Always define ETAGS on VMS.
* etags-vmslib.c (system): Undefine this; VMS now provides it.
-1988-06-08 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+1988-06-08 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
* loadst.c: Prevent multiple-def errors on BSD and BSD4_3
around include of param.h. (Like fns.c.)
-1988-05-16 Richard Stallman (rms at frosted-flakes.ai.mit.edu)
+1988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
* loadst.c (load_average): Move load-average code to this new fn.
Add conditionals to compute load ave on UMAX.
-1988-05-14 Richard Stallman (rms at lucky-charms.ai.mit.edu)
+1988-05-14 Richard Stallman (rms@lucky-charms.ai.mit.edu)
* loadst.c: Change DK_HEADER_FILE to DKSTAT_HEADER_FILE
with opposite sense.
-1988-05-13 Chris Hanson (cph at kleph)
+1988-05-13 Chris Hanson (cph@kleph)
* emacsclient.c: Delete references to unused variable `out'. This
caused a bus error when used under hp-ux.
-1988-05-06 Richard Stallman (rms at frosted-flakes.ai.mit.edu)
+1988-05-06 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
* loadst.c: Control dk.h conditional with DK_HEADER_FILE.
-1988-05-04 Richard Stallman (rms at rice-krispies.ai.mit.edu)
+1988-05-04 Richard Stallman (rms@rice-krispies.ai.mit.edu)
* etags.c (find_entries): `.t' or `.sch' means scheme code.
-1988-04-29 Richard Stallman (rms at frosted-flakes.ai.mit.edu)
+1988-04-29 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
* loadst.c: Add BSD4_3 conditional for file dk.h instead of dkstat.h.
-1988-04-28 Richard Stallman (rms at frosted-flakes.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.
* emacsclient.c, fakemail.c, loadst.c, server.c: likewise.
-1988-04-26 Richard Stallman (rms at lucky-charms.ai.mit.edu)
+1988-04-26 Richard Stallman (rms@lucky-charms.ai.mit.edu)
* etags.c (TEX_mode, etc.): Remove superfluous backslashes from
invalid escape sequences such as `\{'.
* loadst.c: Add `sequent' conditional for file dk.h.
-1988-03-20 Richard M. Stallman (rms at wilson)
+1988-03-20 Richard M. Stallman (rms@wilson)
* server.c [not BSD and not HAVE_SYSVIPC]: fix error message.
;; Local Variables:
;; coding: iso-2022-7bit
;; End:
+
+ Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002
+ Free Software Foundation, Inc.
+ Copying and distribution of this file, with or without modification,
+ are permitted provided the copyright notice and this notice are preserved.