X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/cd553ffbf3c5eae5d6edb492ff62ce3fb6e7e6b8..62c2f7593f5268ac5b32431a4564377977824c3b:/lib-src/ChangeLog diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog index 605fa235f5..cb80710683 100644 --- a/lib-src/ChangeLog +++ b/lib-src/ChangeLog @@ -1,5 +1,573 @@ +2003-09-28 Andreas B,A|(Bsching (tiny change) + + * emacsclient.c (quote_file_name): Print the result instead of + returning it. Fix the return type accordingly. + (main): Under --eval, don't fail if left with additional + arguments after decoding options. Quote file names. + +2003-09-10 Richard M. Stallman + + * emacsclient.c (main): Use socket_name. + +2003-09-10 Andreas B,A|(Bsching (tiny change) + + * emacsclient.c (socket_name): New variable. + (longopts, decode_options, print_help_and_exit): + Handle --socket-name argument. + +2003-08-25 Takaaki Ota (tiny change) + + * etags.c (consider_token): check C++ `operator' only when the + token len is long enough. + +2003-08-20 Dave Love + + * Makefile.in: Remove obsolete references to alloca. + +2003-07-29 Ken Brush + + * emacsclient.c (main) + * etags.c (suggest_asking_for_help) + * movemail.c (main): Fix having macros in a printf statement. + +2003-05-31 Juanma Barranquero + + * makefile.w32-in (lisp): Fix references to byte-run.el, + float-sup.el and map-ynp.el, which are now in emacs-lisp. + +2003-05-22 Dave Love + + * update-game-score.c (difftime) [!HAVE_DIFFTIME]: Define. + (strerror) [!HAVE_STRERROR && !WINDOWSNT]: New. + +2003-05-20 Dave Love + + * movemail.c: Check HAVE_LIBLOCKFILE like HAVE_LIBMAIL. + + * Makefile.in [HAVE_LIBLOCKFILE]: Define LIBS_MAIL=-llockfile. + +2003-04-27 Oliver Scholz + + * update-game-score.c (read_scores): Fix corruption of scores on + read. + +2003-04-12 Stefan Monnier + + * emacsclient.c (main): Use new safe location for socket. + +2003-03-12 Tom Tromey + + * emacsclient.c (print_help_and_exit): Print to stdout. + Exit successfully. Added some blank lines for readability. + (decode_options): Don't call print_help_and_exit in default case. + Print version information to stdout. + (main): Don't call print_help_and_exit. + +2003-02-15 Richard M. Stallman + + * cvtmail.c: Cast result of malloc and realloc. + Don't include stdlib.h, becuase config.h does. + (malloc, realloc): Declarations deleted. + + * yow.c (yow): Cast result of malloc and realloc. + (malloc, realloc): Declarations deleted. + +2003-02-11 Juanma Barranquero + + * makefile.w32-in (lisp): Add malayalam.el and tamil.el. + +2003-02-08 Andreas Schwab + + * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable + instead of the substitution. + +2003-02-04 Richard M. Stallman + + * update-game-score.c (push_score, read_scores): Cast values + of malloc and realloc. + (main, lock_file): Avoid assignment inside if. + +2003-01-31 Joe Buehler + + * Makefile.in: Use @EXEEXT@ for Cygwin. + +2003-01-21 Dave Love + + * etags.c (Cplusplus_help, Cjava_help): Re-phrase and avoid + column-0 `('. + + * yow.c: Don't include string.h. + +2003-01-20 Richard M. Stallman + + * Makefile.in (rcs2log, rcs-checkin, grep-changelog, vcdiff): + New targets. + +2003-01-06 Kim F. Storm + + * pop.c (__P): Renamed from _P to avoid problems on Cygwin. + All uses changed. + +2002-12-18 Andrew Innes + + * makefile.w32-in ($(DOC)): Use -o and -a options to make-docfile, + because GNU make doesn't append when using >> redirection. + +2002-12-12 Jonathan Kamens + + * b2m.pl: Make sure every message ends with a blank line, because + some mbox parsers require a blank line before "From " lines. + +2002-12-08 Richard M. Stallman + + * getopt.c: Do include libintl.h if HAVE_LIBINTL_H. + (_): Test only HAVE_LIBINTL_H to decide what to do. + +2002-12-05 Richard M. Stallman + + * getopt.c: Comment out include of libintl.h or gettext.h. + +2002-12-04 Richard M. Stallman + + * Update getopt from gnulib version; changes described below. + + * getopt1.c: Conditionally find getopt.h. + [_LIBC] (getopt_long, getopt_long_only): Do libc_hidden_def. + + * getopt.c (const): Move outside !HAVE_CONFIG_H conditional. + (libintl.h): Include this if _LIBC. Otherwise include gettext.h. + (wchar.h): Include, maybe. + (attribute_hidden): Define if not defind. + (__getopt_initialized): Use attribute_hidden. + (__libc_argc, __libc_argv): Renamed from original_argc, etc. + (__getopt_nonoption_flags, nonoption_flags_max_len, nonoption_flags_len): + Conditional on USE_NONOPTION_FLAGS. + (SWAP_FLAGS): New definitions. + (exchange): Test USE_NONOPTION_FLAGS. + (_getopt_initialize): Test USE_NONOPTION_FLAGS. + (_getopt_internal): Error if argc < 1. New local var print_errors. + Improve test for ambiguous long option. + Add LIBIO support for error message output. + (NONOPTION_P): Test USE_NONOPTION_FLAGS. + + * getopt.h: Maybe include ctype.h. + Treat __cplusplus like __STDC__. + (decls): Use __ in arg names. + +2002-12-02 Stephen Eglen + + * emacsclient.c (main): Tell user how to start server within Emacs + if socket could not be found. + +2002-12-02 Richard M. Stallman + + * emacsclient.c (main): Test HAVE_GETCWD rather than BSD_SYSTEM. + +2002-11-19 Ben Key + + * makefile.w32-in: Fixed a bug that caused the documentation for + the built in function play-sound-internal not to be included in + /etc/DOC. + +2002-11-18 Dave Love + + * update-game-score.c: Include unistd.h, string.h, stdlib.h, + fcntl.h, stdarg.h conditionally. + (_GNU_SOURCE, __attribute__): Don't define. + (optarg, optind, opterr): Declare. + (lose, lose_syserr): Use NO_RETURN. + (get_user_id): Use P_. + +2002-11-17 Richard M. Stallman + + * Makefile.in (${archlibdir}): Ignore errors operating on $(gamedir). + +2002-11-14 Dave Love + + * movemail.c (pop_retr): Declare comment. + + * make-docfile.c (read_c_string_or_comment): Declare msgno. + + * Makefile.in (YACC): Deleted. + +2002-10-19 Andreas Schwab + + * Makefile.in (${archlibdir}): Always create $(gamedir). + (update-game-score): Pass $(gamedir) as HAVE_SHARED_GAME_DIR. + +2002-10-04 Juanma Barranquero + + * makefile.w32-in (lisp): Load devanagari.el, not .elc. + +2002-09-30 Markus Rost + + * emacsclient.c (main): Remove reference to SERVER_HOME_DIR + completely. + +2002-09-27 Stefan Monnier + + * emacsclient.c: Remove SYSV support. + (eval, display): New vars. + (longopts): Add --eval and --display. + (decode_options): Add -e and -d processing. + (print_help_and_exit): Update the usage string. + (main): Add support for --eval and --display. + (main): Always use /tmp and non-qualified hostname. + +2002-09-25 Stefan Monnier + + * emacsserver.c: Remove. + +2002-09-17 Stefan Monnier + + * emacsclient.c (quote_file_name): Quote \n. + (main): Print a final \n when needed. + +2002-09-03 Francesco Potorti` + + * etags.c (regex_tag_multiline, readline): Never pass pfnote a + string that cannot be freed. + +2002-08-30 Francesco Potorti` + + * etags.c (consider_token, C_entries): Switch to C++ parsing when + auto-detection is enabled and the `::' qualifier is met. + (consider_token, C_entries): Several bugs corrected that tagged + some declarations even though --declarations was not used. + (plainc): New macro. + (C_entries): Use it. + (C_entries): Several cosmetic changes. + (C_entries): Invalidate the token is some cases. + +2002-08-29 Francesco Potorti` + + * etags.c (C_entries): Correct a problem with const C++ funcs. + (ignoreindent): Renamed from noindentypedefs. + (cjava, cplpl): They are now macros instead of local vars. + +2002-08-28 Francesco Potorti` + + * etags.c (HTML_labels): Tag ID= also. + +2002-08-27 Francesco Potorti` + + * etags.c (Ada_funcs): Do not tag "use type Xxxx;". + + * etags.c: (HTML_labels): New language HTML. + (etags_strcasecmp): Like BSD's, for compatibility. + (strcaseeq): Make it into a macro. + + * etags.c (make_tag): Never generate null length tag names. + (linebuffer_init): Renamed from initbuffer. All callers changed. + (pattern): Structure renamed to `regexp', member regex renamed to + pattern. + (node_st): Member pat renamed to regex. + (pattern); New member force_explicit_name, for future use. + Now always set to true, cannot be reset. + (add_regex, regex_tag_multiline, readline): Use it. + (main): Free some global structures. + (fdesc): New member `written'. + (readline, process_file): Initialise it. + (put_entries): Set it. + (main): Use it to create entries for files without tags. + (total_size_of_entries): Do not count invalid tags. + +2002-08-19 Stefan Monnier + + * make-docfile.c (scan_keyword_or_put_char, write_c_args): Use `fn' + for the function name in the usage info. + +2002-07-31 Colin Walters + + * update-game-score.c (P_): New macro. Use it for all prototypes. + (lose): Don't use varargs. + (lose_syserr): New function. + + * update-game-score.c: Change all functions to K&R style. + +2002-07-30 Andreas Schwab + + * Makefile.in (localstatedir): New variable. + +2002-07-29 Jonathan Kamens + + * b2m.pl: Fix regexp for finding return address fields. + +2002-07-15 Stefan Monnier + + * make-docfile.c (scan_c_file): Warn about missing `usage' info. + +2002-07-05 Jonathan Kamens + + * b2m.pl: Obey the rmail file and use the unpruned header properly. + +2002-06-26 Pavel Jan,Bm(Bk + + * b2m.pl: New file. + +2002-06-21 Francesco Potorti` + + * etags.c: (F_getit, Fortran_functions, Ada_getit, Asm_labels) + (Python_functions, PHP_functions, PHP_functions, PHP_functions) + (PHP_functions, PHP_functions, Cobol_paragraphs) + (Makefile_targets, Postscript_functions, Texinfo_nodes) + (prolog_pr, erlang_func, erlang_attribute) + (Perl_functions, Perl_functions, Pascal_functions) + (TeX_commands, get_tag): Use make_tag instead of pfnote. + (get_tag): Prototype changed, all callers changed. + +2002-06-20 Francesco Potorti` + + * etags.c: Implement implicit tag names, that is, unnamed tags + whose name is automatically deduced by etags.el. The advantage is + that there is no explicit tag name in most tags, so the size of + the tags file is reduced, yet find-tag is able to do a match as + accurate as with named tags. See the comment in make_tag for details. + (make_tag): New function (was the disabled function new_pfnote). + (make_C_tag): Use it. + +2002-06-19 Francesco Potorti` + + * etags.c (add_regex): Invalid regexp modifiers are ignored. + (Makefile_targets): Tag variables unless --no-globals. + (LOOP_ON_INPUT_LINES): Serious bug corrected. + +2002-06-13 Francesco Potorti` + + * etags.c (erlang_atom, erlang_attribute): Bugs corrected. + (invalidate_nodes): Bug corrected. + (print_help): Better help for regexps. + +2002-06-13 Juanma Barranquero + + * makefile.w32-in (lisp): Add international/ucs-tables.elc and + font-core.elc. + +2002-06-12 Francesco Potorti` + + * etags.c: New multi-line regexp and new regexp syntax. + (arg_type): at_icregexp label removed (obsolete). + (pattern): New member multi_line for multi-line regexps. + (filebuf): A global buffer containing the whole file as a string + for multi-line regexp matching. + (need_filebuf): Global flag raised if multi-line regexps used. + (print_help): Document new regexp modifiers, remove references to + obsolete option --ignore-case-regexp. + (main): Do not set regexp syntax and translation table here. + (main): Treat -c option as a backward compatibility hack. + (main, find_entries): Init and free filebuf. + (find_entries): Call regex_tag_multiline after the regular parser. + (scan_separators): Check for untermintaed regexp and return NULL. + (analyse_regex, add_regex): Remove the ignore_case argument, which + is now a modifier to the regexp. All callers changed. + (add_regex): Manage the regexp modifiers. + (regex_tag_multiline): New function. Reads from filebuf. + (readline_internal): If necessary, copy the whole file into filebuf. + (readline): Skip multi-line regexps, leave them to regex_tag_multiline. + +2002-06-11 Francesco Potorti` + + * etags.c (add_regex): Better check for null regexps. + (readline): Check for regex matching null string. + (find_entries): Reorganisation. + +2002-06-07 Francesco Potorti` + + * etags.c (scan_separators): Support all character escape + sequences supported by Gcc. + (find_entries): Rewind unconditionally. + (find_entries): Do not call language functions directly, now calls + itself. + (find_entries): Do general initialisations here. + (CNL_SAVE_DEFINEDEF, C_entries, LOOP_ON_INPUT_LINES, F_getit) + (Ada_getit, Pascal_functions, Pascal_functions) + (prolog_skip_comment): Do not do them here. + (readline_internal): Increment lineno here. + (readline): Conditionally undo readline_internal increment. + (readline): Do not return a value. + +2002-06-06 Francesco Potorti` + + * etags.c: New option --parse-stdin=FILE. + (enum arg_type): New label at_stdin. + (STDIN): New constant. + (parsing_stdin): New flag. + (longopts): New option --parse-stdin=NAME. + (print_help): Document it. + (main): Handle it. + (process_file): Split into process_file and process_file_name. + (process_file_name): New function. + + * etags.c: Improvements and bug squashing in TeX handling. + (TeX_commands): Skip comments. + (TEX_defenv): Now contains more contructs. + (TEX_cmt): Make it a static char and move it before TeX_commands. + (TeX_commands): Shorten the tag to the brace after the name. + (TeX_commands): Names now include the initial backslash. + (TeX_commands): Names do not include numeric args #n. + (TeX_commands): Correct line char number in tags. + (TEX_tabent, TEX_token): Deleted. + (TeX_commands, TEX_decode_env): Streamlined. + +2002-06-05 Francesco Potorti` + + * etags.c (main): Avoid a buffer overrun with sprintf. + +2002-05-30 Richard M. Stallman + + * Makefile.in (LIBS_MAIL): Renamed from LIB_MAIL. + (LIBS_MOVE): Renamed from MOVE_LIBS. + +2002-05-26 Paul Eggert + + Reinstate the following change from 2002-03-22, which was + inadvertently lost on 2002-04-13. + + * etags.c (main): Use `sort -o TAGFILE TAGFILE' instead of + `sort TAGFILE -o TAGFILE', as POSIX 1003.1-2001 disallows + the latter usage. + +2002-05-17 Eli Zaretskii + + * pop.c (socket_connection): Move the code to resolve the POP + host right before trying to connect with it. + +2002-04-28 Colin Walters + + * Makefile.in (${archlibdir}): Don't conditionalize on + HAVE_SHARED_GAME_DIR. Instead, test at installation time whether + or not we have access to the specified game user. + + * update-game-score.c (SCORE_FILE_PREFIX): Delete. + (main): New argument -d, for specifying directory. + (usage): Document. + (get_user_id): Compute. + (get_home_dir): Deleted. + (get_prefix): New function, taken from main. + (main): Check whether or not we are running setuid. Move prefix + computation to get_prefix. Don't call getpwent; we don't need to + any more. Instead, move it to get_user_id(). + +2002-04-24 Pavel Jan,Bm(Bk + + * ebrowse.c (skip_initializer): Return void. + +2002-04-23 Colin Walters + + * update-game-score.c (read_score) [HAVE_GETDELIM]: Trim trailing + space. + +2002-04-22 Francesco Potorti` + + * etags.c: (last_node): Make it a global variable. + (process_file): Print the tags from the nodes as soon as + possible, and delete the nodes. This brings down the memory + occupancy as etags to almost the same level as when the #line + directives were not parsed. + (free_fdesc): New function. + (find_entries): Use it. + (invalidate_nodes): In etags mode, do not just mark the nodes as + invalid, do delete them. + +2002-04-21 Gerd Moellmann + + * ebrowse.c (add_declarator): Test *CLS instead of CLS. + +2002-04-16 Eli Zaretskii + + * update-game-score.c: Move config.h before the other headers, to + avoid compiler warnings. + +2002-04-16 Francesco Potorti` + + * etags.c (find_entries): Bug fix in list management. + +2002-04-15 Francesco Potorti` + + * etags.c (get_language_from_filename): Add one argument. + (strcaseeq): New function. + (get_language_from_filename): Use it to do a case insenstitive + comparison if called with appropriate args. + (find_entries): Try with case insensitive match. + (process_file): Bug fixed. + +2002-04-13 Francesco Potorti` + + * etags.c (find_entries): Delete tags previously obtained from + file xxx.c's #line directives when parsing file xxx.y. This is + generally done for automatically generated files containing + #line directives. This handles the case when xxx.y is tagged + before xxx.c, and the entries of xxx.c pointing to xxx.y should + be discarded. + (language): Add the metasource member. Initializers changed. + (invalidate_nodes): New function. + (readline): Discard lines after having found a #line + directive pointing to an already tagged file. This handles the + case when xxx.y is tagged before xxx.c, and the entries of + xxx.c pointing to xxx.y should be discarded. + (fdesc): New structure for keeping track of input files. + (fdesc): Remove `file' member (a string) and use instead a pointer + to a file description structure. + (curfile, curfiledir, curtagfname, curlang, nocharno) + (forced_lang): Global variables removed in favor of fdhead and + curfdp, pointers to file description strucures. + (longopts, main, print_help): Use the CTAGS conditional to include + or exclude options that work on etags or ctags only. + (process_file, find_entries, pfnote, add_node, put_entries) + (readline): Use fdhead and curfdp. + (process_file, find_entries): Do not take an arg string, all + callers changed. + + * etags.c (longopts, print_help, main): Test CTAGS to disallow + options that are not right for either etags or ctags. + + * etags.c (number_len, total_size_of_entries): Define them also + in CTAGS mode, because gcc does not compile all refs away. + +2002-04-14 Colin Walters + + * 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 + + * 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 + + * 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 + + * 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 - + * update-game-score.c (toplevel): Include pwd.h. (struct score_entry): Add username field. (push_score): Use it. @@ -9,8 +577,8 @@ (read_score): Read it. (push_score): Handle it. (write_scores) Write it. - (read_score): Handle arbitrary length data. - + (read_score): Handle arbitrary length data. + 2002-03-30 Eli Zaretskii * ebrowse.c (add_declarator): Fix the first call to add_member_defn. @@ -77,7 +645,7 @@ 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 + (number_len, total_size_of_entries): Define these only in etags mode, make the second work only on the right nodes. * etags.c: Make all global variables static. @@ -128,7 +696,7 @@ (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. + (L_getit): Simplify by using get_tag. (Perl_functions, Postscript_functions, erlang_attribute): Use the modified LOOKING_AT. (notinname): Removed '[' and added ')' to the recognised chars. @@ -337,18 +905,17 @@ (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. + (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 + (parse_qualified_ident_or_type): Fix 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. + (parse_qualified_param_ident_or_type): Fix typo in comment. + (globals): Change handling of namespace aliases. + (version): Add year 2001. 2001-09-15 Eli Zaretskii @@ -359,8 +926,8 @@ * 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 + (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 @@ -372,11 +939,10 @@ 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. + (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 + (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. @@ -437,8 +1003,7 @@ 2001-05-08 Gerd Moellmann - * ebrowse.c (enter_namespace): Fix reallocation of - namespace_stack. + * ebrowse.c (enter_namespace): Fix reallocation of namespace_stack. 2001-05-03 Gerd Moellmann @@ -565,9 +1130,9 @@ (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. + (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. + (C_entries): Remove 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". @@ -594,12 +1159,11 @@ * 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. + (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 + (lang_names): Add a NULL member for every entry, added an entry for makefiles. (Makefile_targets): New function. (Texinfo_nodes): Renamed from Texinfo_fuctions and made @@ -625,8 +1189,8 @@ 2001-01-02 Gerd Moellmann - * ebrowse.c (yyerror): Changed to take two arguments. Prototype - added. Callers changed. + * ebrowse.c (yyerror): Change to take two arguments. + Add prototype. Change callers. 2001-01-02 Eli Zaretskii @@ -741,14 +1305,12 @@ 2000-07-14 Gerd Moellmann - * ebrowse.c (xrealloc, xmalloc): Renamed from yrealloc and - ymalloc. + * ebrowse.c (xrealloc, xmalloc): Renamed from yrealloc and ymalloc. * etags.c (xmalloc, xrealloc): Make externally visible, for use by alloca.o. - * Makefile.in (alloca.o): Add -Demacs so that alloca will use - xmalloc. + * Makefile.in (alloca.o): Add -Demacs so that alloca will use xmalloc. 2000-07-10 Gerd Moellmann @@ -796,11 +1358,10 @@ 2000-05-02 Eli Zaretskii - * ebrowse.c (PATH_LIST_SEPARATOR) [__MSDOS__ || WINDOWSNT]: Define - to semi-colon. + * ebrowse.c (PATH_LIST_SEPARATOR) [__MSDOS__ || WINDOWSNT]: + Define to semi-colon. (FILENAME_EQ): New macro, for comparing file names. - (add_member_decl, add_global_decl, add_member_defn): Use - FILENAME_EQ. + (add_member_decl, add_global_decl, add_member_defn): Use FILENAME_EQ. (process_file): Don't assume that fread always reads as many bytes as it was told to (DOS-style CR-LF text files fail this logic). (open_file): Allocate enough space for path->path plus the file @@ -835,7 +1396,7 @@ 2000-02-10 Francesco Potorti` - * etags.c (iswhite): Redefined not to consider '\0' as white + * etags.c (iswhite): Redefine not to consider '\0' as white space, and use it throughout in place of isspace, thus preventing a potential signed char to int conversion problem. (MSDOS): #undefine befere redefining @@ -872,10 +1433,10 @@ * movemail.c (main): Improve error message if can't create lock file. -2000-01-28 Eric Hanchrow +2000-01-28 Eric Hanchrow * emacsclient.c (socket_status): New function. - (main): if $LOGNAME or $USER exist and differ from our euid, look + (main): If $LOGNAME or $USER exist and differ from our euid, look for a socket based on the UID associated with the name. 2000-01-12 Han-Wen Nienhuys @@ -883,7 +1444,7 @@ * emacsclient.c: Add option -a EDITOR and environment variable ALTERNATE_EDITOR. Exec this editor if we fail to contact Emacs. -1999-12-10 Jonathan Kamens +1999-12-10 Jonathan Kamens * movemail.c (popmail): Allow mailbox specifications of the form `po:username:hostname'. @@ -892,7 +1453,7 @@ * etags.c (_GNU_SOURCE): Define only if undefined. (get_scheme): Declaration deleted. - (main): error was called with an integer as second arg, instead of + (main): Error was called with an integer as second arg, instead of a char pointer. (canonicalize_filename): Bug removed. @@ -920,12 +1481,12 @@ (typdef): ttypedefseen renamed to tkeyseen, new label ttypeseen. (C_entries): Modifications that make --members tag even inside typedefs and C nested structs (one level only). - (consider_token): Corrected a bug which prevented tagging of enum + (consider_token): Correct a bug which prevented tagging of enum constants. - (C_stab_entry): Added if, for, while, switch, return as + (C_stab_entry): Add if, for, while, switch, return as st_C_ignore. This makes it simpler to work when cblev!=0. - * etags.c (C_entries): tag member function declarations when + * etags.c (C_entries): Tag member function declarations when --declarations is used. * etags.c (C_entries, consider_token): C++ `operator' now is @@ -1002,36 +1563,35 @@ * etags.c (init): Cosmetic change: NULL --> '\0'. (erlang_attribute): Bug corrected (uninitialized variable). (filename_is_absolute): New function replaces absolutefn macro and - corrects a bug. All callers changed. + corrects a bug. All callers changed. (canonicalize_filename): New function. (process_file, etags_getcwd, absolute_dirname): Use it. (relative_filename, absolute_filename): Removed var shadowing. (C_entries, Pascal_functions): Add fake initializations to keep - compilers quiet. + compilers quiet. (TeX_functions, Prolog_functions, Erlang_functions): Cleanup. * etags.c (xrnew): New macro. All callers of xrealloc changed. (language): New typedef (was struct lang_entry). (curlang): New global variable. - (node): typedef renamed from NODE. + (node): Typedef renamed from NODE. (linebuffer): New typedef (was struct linebuffer). (pattern): New typedef (was struct pattern). Some members added. Now used as element of a linked list. (patterns, num_patterns): Global variables deleted. (p_head): New global variable. (forced_lang): New global variable (replaces lang_func). - (get_language_from_name, get_language_from_interpreter, - get_language_from_suffix): Semantics changed. All callers changed. + (get_language_from_name, get_language_from_interpreter) + (get_language_from_suffix): Semantics changed. All callers changed. (last_node): New global variable. - (free_tree, add_node, put_entries, total_size_of_entries): Change - name of local vars to avoid clashes with typedef node. + (free_tree, add_node, put_entries, total_size_of_entries): + Change name of local vars to avoid clashes with typedef node. (number_len): Rewritten for elegance. (token): New typedef replaces TOKEN. (analyse_regex, add_regex): Rewritten for new functionality. (free_patterns): New function called from main and add_regex. (initbuffer, readline_internal, readline, grow_linebuffer): - Change name of local vars to avoid clashes with typedef - linebuffer. + Change name of local vars to avoid clashes with typedef linebuffer. (readline): Rewritten for new functionality. * etags.c: (Scheme_suffixes): New suffix ".ss". @@ -1040,22 +1600,22 @@ * etags.c (print_help): Some messages clarified. (LOOP_ON_INPUT_LINES): New macro. - (just_read_file, Fortran_functions, Asm_labels, Perl_functions, - Python_functions, Cobol_paragraphs, Pascal_functions, - Lisp_functions, Postscript_functions, Scheme_functions, - TeX_functions, Prolog_functions, Erlang_functions): Use it. - (Cobol_paragraphs, Postscript_functions, TeX_functions, - Prolog_functions, Erlang_functions): Use a local variable instead + (just_read_file, Fortran_functions, Asm_labels, Perl_functions) + (Python_functions, Cobol_paragraphs, Pascal_functions) + (Lisp_functions, Postscript_functions, Scheme_functions) + (TeX_functions, Prolog_functions, Erlang_functions): Use it. + (Cobol_paragraphs, Postscript_functions, TeX_functions) + (Prolog_functions, Erlang_functions): Use a local variable instead of the global variable dbp. (Pascal_functions, L_isquote, Scheme_functions): Use GNU coding standard indentation. - * etags.c (Python_suffixes, lang_names, Python_functions): Python - support. + * etags.c (Python_suffixes, lang_names, Python_functions): + Python support. (skip_spaces, skip_non_spaces): Utility functions. - (find_entries, takeprec, getit, Fortran_functions, Perl_functions, - Python_functions, L_getit, Lisp_functions, Scheme_functions, - prolog_pred, erlanf_func, erlang_attribute): Use them. + (find_entries, takeprec, getit, Fortran_functions, Perl_functions) + (Python_functions, L_getit, Lisp_functions, Scheme_functions) + (prolog_pred, erlanf_func, erlang_attribute): Use them. (eat_white): Deleted. * etags.c (CHAR, init): Keep into account non US-ASCII @@ -1236,7 +1796,7 @@ * makefile.nt: Do string comparision of _NMAKE_VER. -1998-11-03 Theodore Jump +1998-11-03 Theodore Jump * makefile.nt: Compile multiple source files when possible. @@ -1943,7 +2503,7 @@ Tue Jul 1 01:09:07 1997 Geoff Voelker * cvtmail.c, sorted-doc.c, yow.c, emacsserver.c: Undo previous change. -1996-07-15 David Mosberger-Tang +1996-07-15 David Mosberger-Tang * cvtmail.c, sorted-doc.c, yow.c: [__GNU_LIBRARY__]: Use . * emacsserver.c (main) [__GNU_LIBRARY__]: Use size_t for fromlen. @@ -2000,11 +2560,11 @@ Tue Jul 1 01:09:07 1997 Geoff Voelker (Pascal_functions): Increase linecharno by the correct number of chars, inline the GET_NEW_LINE macro and delete its definition. -1996-05-03 Andrew Innes +1996-05-03 Andrew Innes * makefile.nt (OBJDIR, BLD): Remove macro definitions. -1996-05-03 Andrew Innes +1996-05-03 Andrew Innes * makefile.nt (LOCAL_FLAGS): Include path to NT shadow includes. (movemail.exe, fakemail.exe): Now built under Win32.o @@ -2238,7 +2798,7 @@ Tue Jul 1 01:09:07 1997 Geoff Voelker (C_entries): Consider // as a comment start even in plain C for the sake of Objective C parsing. -1995-12-04 Francesco Potorti` +1995-12-04 Francesco Potorti` * Makefile.in (ctags): depend on etags only for simplicity; compile with regexp support enabled. @@ -2955,7 +3515,7 @@ Tue Jul 1 01:09:07 1997 Geoff Voelker defined, use simple 32-bit versions of these macros. (main) [HAVE_SOCKETS & !HAVE_SYSVIPC]: Use these macros. -1994-09-16 Andreas Schwab +1994-09-16 Andreas Schwab * etags.c (etags_getcwd): Use getcwd if available. @@ -3268,7 +3828,7 @@ Tue Jul 1 01:09:07 1997 Geoff Voelker * b2m.c: Use <...> to include config.h. Don't include stdlib.h. -1994-03-03 Heiko Muenkel (muenkel@tnt.uni-hannover.de) +1994-03-03 Heiko Muenkel (muenkel@tnt.uni-hannover.de) * b2m.c (main): Change delimiter from "^L" to "^_^L". Allow for text following "BABYL OPTIONS:". @@ -3337,8 +3897,9 @@ Tue Jul 1 01:09:07 1997 Geoff Voelker 1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - * Make the argument list output look more like the Lisp docstrings do. - make-docfile.c (write_c_args): Take new arg FUNC. Make output + * make-docfile.c: Make the argument list output look more like the + Lisp docstrings do. + (write_c_args): Take new arg FUNC. Make output look like lisp call prototypes: (function ARG1 ARG2), upcasing args. (scan_c_file): Pass BUF to write_c_args for FUNC arg. @@ -3484,7 +4045,7 @@ Tue Jul 1 01:09:07 1997 Geoff Voelker * Version 19.20 released. -1993-11-08 Tom Hageman (tom@basil.icce.rug.nl) +1993-11-08 Tom Hageman (tom@basil.icce.rug.nl) * etags.c: (C_entries): Keep track of ()-parenthesis level so that functions returning a pointer to a function, a la `signal', can be @@ -3558,10 +4119,10 @@ Tue Jul 1 01:09:07 1997 Geoff Voelker 1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - * Support configuring in a different directory when ${srcdir} has - already been configured. - * Makefile.in (ALL_CFLAGS, CPP_CFLAGS): Put -I. -I../src before - -I${srcdir} -I${srcdir}/../src. + * Makefile.in: Support configuring in a different directory when + ${srcdir} has already been configured. + (ALL_CFLAGS, CPP_CFLAGS): Put -I. -I../src before -I${srcdir} + -I${srcdir}/../src. (b2m, movemail, fakemail, env, emacsserver, emacsclient, getdate.o, timer.o, timer): Remove `-I${srcdir}/../src', since it is already in CPP_FLAGS. @@ -4899,3 +5460,5 @@ Tue Jul 1 01:09:07 1997 Geoff Voelker 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. + +;;; arch-tag: 2d979296-954c-448e-95c1-b46d134513dc