Remove installation instructions. There's nothing to do.
[bpt/emacs.git] / lib-src / ChangeLog
index 2e74cf4..f74b23a 100644 (file)
@@ -1,6 +1,460 @@
+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.
+       From Hallvard B Furuseth <h.b.furuseth@usit.uio.no>.
+
+       * emacsclient.c (main): Cast isdigit() argument to unsigned char.
+       From Hallvard B Furuseth <h.b.furuseth@usit.uio.no>.
+
+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>
+
+       * etags.c (add_regex): Reset the whole newly allocated pattern
+       buffer instead of the individual members.  It's safer and works
+       with Xemacs.
+
+       * etags.1: Markups corrected.
+
+2001-05-08  Gerd Moellmann  <gerd@gnu.org>
+
+       * ebrowse.c (enter_namespace): Fix reallocation of
+       namespace_stack.
+
+2001-05-03  Gerd Moellmann  <gerd@gnu.org>
+
+       * ebrowse.c (globals): Fix handling of namespace aliases.
+
+2001-04-27  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * etags.c (print_help): Enclose the regexp in the help text
+       example in quotes.
+
+2001-04-05  Dave Love  <fx@gnu.org>
+
+       * emacsclient.c (fail): Don't return a value.
+       (main): Cast uid values for sprintf.
+
+2001-04-03  Gerd Moellmann  <gerd@gnu.org>
+
+       * emacsclient.c (fail, main): Don't use implicit int return type.
+
+       * b2m.c (main): Always return a value.
+
+2001-03-02  Gerd Moellmann  <gerd@gnu.org>
+
+       * ebrowse.c (parse_qualified_param_ident_or_type): Return a
+       freshly allocated object in *LAST_ID.
+       (read_line): Accept \r\n line endings.
+
+2001-02-24  Andrew Innes  <andrewi@gnu.org>
+
+       * makefile.w32-in: Fix copyright notice.
+
+2001-02-23  Francesco Potorti`  <pot@gnu.org>
+
+       * etags.c (enum sym_type): New label st_C_template.
+       (gperf input): Use it for switching to C++ from C.
+       (consider_token): Do it.
+       (C_entries): Initialise typdefcblev to quiet compilers.
+       [!HAVE_CONFIG_H] [!__STDC__]: #define static as nothing.
+
+2001-02-22  Andrew Innes  <andrewi@gnu.org>
+
+       * makefile.nt ($(BLD)\movemail.obj): Remove reference to
+       VMS header files.
+       ($(BLD)\profile.obj): Ditto.
+
+       * makefile.w32-in ($(BLD)/movemail.$(O)): Remove reference to
+       VMS header files.
+       ($(BLD)/profile.$(O)): Ditto.
+
+2001-02-05  Andrew Innes  <andrewi@gnu.org>
+
+       * makefile.w32-in ($(DOC)): Use $(THISDIR) instead of . in
+       invocation of make-docfile, to work with Windows 2000.
+
+2001-01-31  Dave Love  <fx@gnu.org>
+
+       * etags.c (in_word_set): Use `static' in definition (for pcc).
+
+2001-01-31  Francesco Potorti`  <pot@gnu.org>
+
+       * etags.c: [NDEBUG] #undef assert and #define it as ((void)0), for
+       the sake of some buggy assert.h (e.g. in MinGW and sunos4 pcc).
+       (C_entries): Tag token renamed to still_in_token because sunos4
+       pcc wants to expand it as the token() macro even though it has no
+       arguments.
+
+2001-01-30  Andrew Innes  <andrewi@gnu.org>
+
+       * etags.c (assert) [__MINGW32__]: Redefine assert to work around a
+       bug in the Mingw32 assert.h header file.
+
+2001-01-30  Francesco Potorti`  <pot@gnu.org>
+
+       * etags.c: [WIN32-NATIVE]: #undef MSDOS, #undef WINDOWSNT and
+       #define it for the sake of Xemacs.
+       [WINDOWSNT]: #undef HAVE_NTGUI even if built without
+       HAVE_CONFIG_H.  This change only affects a standalone etags.
+       [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
+       WINDOWSNT, as this is the correct way to use it.
+
+2001-01-28  Francesco Potorti`  <pot@gnu.org>
+
+       * etags.c: Be capable to parse nested struct-like structures.
+       (structdef, structtag): Struct state machine revisited.
+       (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.
+       (consider_token, make_C_tag, C_entries): Many changes for dealing
+       with arbitrarily nested structures.
+       (etags_getcwd): #if MSDOS, not #ifdef MSDOS!
+       (C_entries): Consider templates in C++.
+       (sym_type): New constant st_C_class for detecting "class" also in
+       C mode.
+       (C_AUTO): New macro for automatic detection of C++.
+       (consider_token): Automatic set C++ mode.
+       (C_entries): New security check for yacc.
+       (print_language_names, print_help): Mention the autodetect
+       feature, do not show help for the -C option, now mostly useless.
+       (C_entries): Tag C++ forward declarations if --declarations.
+       (C_entries): Don't be fooled by things like XDEFUN.
+       (consider_token): Discard asm pseudo function.
+
+2001-01-27  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * etags.c: Add a coding: tag.
+
+2001-01-26  Gerd Moellmann  <gerd@gnu.org>
+
+       * ebrowse.c (matching_regexp_buffer, matching_regexp_end_buf):
+       New variables.
+       (matching_regexp): Use them instead of static variables in
+       function scope.
+
+2001-01-25  Francesco Potorti`  <pot@gnu.org>
+
+       * etags.c (struct tok): Renamed from struct token.
+       (token): Renamed from tok.
+       (structtype): Make it a local variable.
+       [DEBUG]: Use assert.
+       (xrnew): Change the synopsis.
+       (typedefs_or_cplusplus): Renamed from typedefs_and_cplusplus.
+       (grow_linebuffer): Don't call xrnew when not needed.
+       (token): buffer renamed to line.
+       (C_entries): Three calls to inibuffer moved here from main.
+       (C_entries): Removed all references to var methodlen, delete it.
+       (linebuffer_setlen): Was grow_buffer, now also sets len.
+       (consider_token, C_entries, Pascal_functions): Use it.
+       (C_entries): Preventing problems relative to extern "C".
+       (C_entries): Can tag more than one variable or func separated by
+       comma when --declarations is used.
+       (C_entries): More accurate tagging of members and declarations.
+       (yacc_rules): Was global, made local to C_entries.
+       (next_token_is_func): Removed.
+       (fvdef): New constants fdefunkey, fdefunname.
+       (consider_token, C_entries): Use them.
+       (C_entries): Build proper lisp names for Emacs DEFUNs.
+
+2001-01-22  Gerd Moellmann  <gerd@gnu.org>
+
+       * ebrowse.c (xfree): New function.
+       (member, declaration, globals): Use xmalloc instead of alloca.
+
+2001-01-15  Francesco Potorti`  <pot@gnu.org>
+
+       * etags.c (print_language_names): Print filenames in addition to
+       suffixes.
+
+2001-01-14  Francesco Potorti`  <pot@gnu.org>
+
+       * etags.c (get_language_from_langname): Renamed from
+       get_language_from_name.
+       (get_language_from_filename): Renamed from
+       get_language_from_suffix.  Now first looks for the complete file
+       name.
+       (language): New member char **filenames.
+       (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>.
+       (Texinfo_nodes): Renamed from Texinfo_fuctions and made
+       it conformant to the style of the rest of the code.
+
+2001-01-13  Gerd Moellmann  <gerd@gnu.org>
+
+       * make-docfile.c (write_c_args): Print newlines as spaces.
+
+2001-01-06  Andrew Innes  <andrewi@gnu.org>
+
+       * makefile.w32-in (clean): Delete $(COMPILER_TEMP_FILES) instead
+       of *.pdb.
+
+2001-01-03  Paul Eggert  <eggert@twinsun.com>
+
+       * lib-src/rcs2log: Avoid security hole allowing attacker to
+       cause user of rcs2log to overwrite arbitrary files, fixing
+       a bug reported by Morten Welinder.
+
+       Don't put "exit 1" at the end of the exit trap; it's
+       ineffective in POSIX shells.
+
+2001-01-02  Gerd Moellmann  <gerd@gnu.org>
+
+       * ebrowse.c (yyerror): Changed to take two arguments.  Prototype
+       added.  Callers changed.
+
+2001-01-02  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * ebrowse.c (enter_namespace, main): Cast variables to shut up
+       compiler warnings.
+       (yyerror): Change parameter declarations to be of type long, so
+       that they can take pointers on 64-bit platforms.
+
+       * emacsclient.c (main): Remove unused local variable statbfr.
+       (main) <homedir>: Make its declaration conditional on
+       SERVER_HOME_DIR, to avoid compiler warnings.
+
+       * emacsserver.c (main) <homedir>: Make its declaration conditional
+       on SERVER_HOME_DIR, to avoid compiler warnings.
+
+       * fakemail.c (readline): Cast buffer to "long *" to pacify
+       over-zealous compilers.
+
+2000-12-16  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * etags.c (canonicalize_filename) [DOS_NT]: Fix last change.
+
+2000-12-15  Gerd Moellmann  <gerd@gnu.org>
+
+       * ebrowse.c (operator_name): Cast argument of isalpha to
+       unsigned char.
+
+       * etags.c (ISALNUM, ISALPHA, ISDIGIT, ISLOWER): New macros.
+       Use them throughout instead of ctype functions/macros.
+       (lowcase): Cast to unsigned char.
+       (UPCASE): New macro.
+       (canonicalize_filename): Use UPCASE instead toupper.
+
+       * fakemail.c (get_keyword): Make sure that isspace and
+       similar aren't called with a negative argument.
+
+2000-12-13  Dave Love  <fx@gnu.org>
+
+       * ebrowse.c (ensure_scope_buffer_room): Fix xrealloc call.
+
+2000-12-06  Andrew Innes  <andrewi@gnu.org>
+
+       * makefile.w32-in (LOCAL_FLAGS): Remove -DVERSION flag, since we
+       don't know the real version, and I can't seem to get the quoting
+       right in all circumstances.
+
+       * ebrowse.c (VERSION): Provide default definition, like etags.c
+       does, because Windows build can't snarf this from version.el.
+
+2000-11-30  Andrew Innes  <andrewi@gnu.org>
+
+       * makefile.w32-in ($(BLD)/ebrowse.exe): Use tabs not spaces.
+       (install): Ditto.
+
+2000-11-23  Jason Rumney  <jasonr@gnu.org>
+
+       * makefile.w32-in: Add targets for ebrowse.exe.
+       (LOCAL_FLAGS): Add -DVERSION flag.
+
+2000-09-25  Dave Love  <fx@gnu.org>
+
+       * sorted-doc.c: Include config.h.
+       [!HAVE_STDLIB_H]: Declare malloc.
+
+2000-09-14  Andrew Innes  <andrewi@gnu.org>
+
+       * makefile.w32-in: Revert to Unix line endings.
+
+2000-09-04  Dave Love  <fx@gnu.org>
+
+       * movemail.c (index, rindex): Prototype conditionally.
+
+2000-09-03  Andrew Innes  <andrewi@gnu.org>
+
+       * makefile.w32-in: Change to DOS line endings.
+
 2000-09-01  Eli Zaretskii  <eliz@is.elta.co.il>
 
-       * movemail.c (toplevel): Remove redundant fcnt.h.
+       * movemail.c (toplevel): Remove redundant fcntl.h.
        [!F_OK]: Provide default definitions only after including both
        fcntl.h and unistd.h.
 
        potential signed char to int conversion problem.
        (MSDOS): #undefine befere redefining
 
-2000-02-04  Francesco Potorti`  <F.Potorti@cnuce.cnr.it>
+2000-02-04  Francesco Potorti`  <pot@gnu.org>
 
        * etags.c (many functions): Add prototypes.
 
        * etags.c (pfnote, new_pfnote, C_entries, prolog_pred)
        (erlang_func): Add `static' to definitions to keep pcc happy.
 
-2000-01-31  Francesco Potorti`  <F.Potorti@cnuce.cnr.it>
+2000-01-31  Francesco Potorti`  <pot@gnu.org>
 
        * etags.c [MSDOS]: Set MSDOS to 1 if #defined, 0 otherwise.
        (get_compressor_from_suffix, process_file): Use MSDOS in if clause.
        * movemail.c (popmail): Allow mailbox specifications of the
        form `po:username:hostname'.
 
-1999-11-19  Francesco Potorti`  <F.Potorti@cnuce.cnr.it>
+1999-11-19  Francesco Potorti`  <pot@gnu.org>
 
        * etags.c (_GNU_SOURCE): Define only if undefined.
        (get_scheme): Declaration deleted.
 
        * etags.c (print_help): Change email address to send bugs to.
 
-1999-11-01  Francesco Potorti`  <F.Potorti@cnuce.cnr.it>
+1999-11-01  Francesco Potorti`  <pot@gnu.org>>
 
        * etags.c: Add suffix psw for PSWrap.
        (L_getit): Generalize a "cp!=' '" into "!isspace(*cp)".
        [MSDOS]: Support DOS file names by handling e.g. foo.cgz as if it
        were foo.c.gz.
 
-1999-11-01  Francesco Potorti`  <F.Potorti@cnuce.cnr.it>
+1999-11-01  Francesco Potorti`  <pot@gnu.org>
 
        * etags.c (sym_type, C_stab_entry): New constant st_C_operator.
        (fvdev): New constant foperator.
        (add_regex): New arg determining whether to use translation table.
        (analyse_regex): New arg.  Use it for add_regex.
 
-1999-11-01  Francesco Potorti`  <F.Potorti@cnuce.cnr.it>
+1999-11-01  Francesco Potorti`  <pot@gnu.org>
 
        * etags.c (init): Cosmetic change: NULL --> '\0'.
        (erlang_attribute): Bug corrected (uninitialized variable).
@@ -4187,5 +4641,10 @@ Tue Jul  1 01:09:07 1997  Geoff Voelker  <voelker@cs.washington.edu>
        * loadst.c (main) [XENIX]: use /usr/spool/mail, not /usr/mail.
 
 ;; Local Variables:
-;; coding: iso-2022-7bit-unix
+;; coding: iso-2022-7bit
 ;; End:
+
+    Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001
+       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.