aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src/ChangeLog
diff options
context:
space:
mode:
authorStefan Monnier2002-08-19 21:47:53 +0000
committerStefan Monnier2002-08-19 21:47:53 +0000
commit02ce3e80f092f18062ab8fd2354e42e60fe267d8 (patch)
treea4fccbfc6f5f1ca09804ae9fe626f22e1bc575c1 /lib-src/ChangeLog
parent56cf51620561b430135896cb65e0523bed5870a8 (diff)
downloademacs-02ce3e80f092f18062ab8fd2354e42e60fe267d8.tar.gz
emacs-02ce3e80f092f18062ab8fd2354e42e60fe267d8.zip
*** empty log message ***
Diffstat (limited to 'lib-src/ChangeLog')
-rw-r--r--lib-src/ChangeLog110
1 files changed, 53 insertions, 57 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog
index 264c5bc7bc0..3b6d0a38c24 100644
--- a/lib-src/ChangeLog
+++ b/lib-src/ChangeLog
@@ -1,3 +1,8 @@
12002-08-19 Stefan Monnier <monnier@cs.yale.edu>
2
3 * make-docfile.c (scan_keyword_or_put_char, write_c_args): Use `fn'
4 for the function name in the usage info.
5
12002-07-31 Colin Walters <walters@gnu.org> 62002-07-31 Colin Walters <walters@gnu.org>
2 7
3 * update-game-score.c (P_): New macro. Use it for all prototypes. 8 * update-game-score.c (P_): New macro. Use it for all prototypes.
@@ -20,8 +25,7 @@
20 25
212002-07-05 Jonathan Kamens <jik@kamens.brookline.ma.us> 262002-07-05 Jonathan Kamens <jik@kamens.brookline.ma.us>
22 27
23 * b2m.pl: Obey the rmail file and use the unpruned header 28 * b2m.pl: Obey the rmail file and use the unpruned header properly.
24 properly.
25 29
262002-06-26 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 302002-06-26 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
27 31
@@ -98,7 +102,7 @@
98 102
99 * etags.c (scan_separators): Support all character escape 103 * etags.c (scan_separators): Support all character escape
100 sequences supported by Gcc. 104 sequences supported by Gcc.
101 (find_entries): rewind unconditionally. 105 (find_entries): Rewind unconditionally.
102 (find_entries): Do not call language functions directly, now calls 106 (find_entries): Do not call language functions directly, now calls
103 itself. 107 itself.
104 (find_entries): Do general initialisations here. 108 (find_entries): Do general initialisations here.
@@ -164,7 +168,7 @@
164 * update-game-score.c (SCORE_FILE_PREFIX): Delete. 168 * update-game-score.c (SCORE_FILE_PREFIX): Delete.
165 (main): New argument -d, for specifying directory. 169 (main): New argument -d, for specifying directory.
166 (usage): Document. 170 (usage): Document.
167 (get_user_id): Compute 171 (get_user_id): Compute.
168 (get_home_dir): Deleted. 172 (get_home_dir): Deleted.
169 (get_prefix): New function, taken from main. 173 (get_prefix): New function, taken from main.
170 (main): Check whether or not we are running setuid. Move prefix 174 (main): Check whether or not we are running setuid. Move prefix
@@ -225,19 +229,19 @@
225 (language): Added the metasource member. Initializers changed. 229 (language): Added the metasource member. Initializers changed.
226 (invalidate_nodes): New function. 230 (invalidate_nodes): New function.
227 (readline): Discard lines after having found a #line 231 (readline): Discard lines after having found a #line
228 directive pointing to an already tagged file. This handles the 232 directive pointing to an already tagged file. This handles the
229 case when xxx.y is tagged before xxx.c, and the entries of 233 case when xxx.y is tagged before xxx.c, and the entries of
230 xxx.c pointing to xxx.y should be discarded. 234 xxx.c pointing to xxx.y should be discarded.
231 (fdesc): New structure for keeping track of input files. 235 (fdesc): New structure for keeping track of input files.
232 (fdesc): Remove `file' member (a string) and use instead a pointer 236 (fdesc): Remove `file' member (a string) and use instead a pointer
233 to a file description structure. 237 to a file description structure.
234 (curfile, curfiledir, curtagfname, curlang, nocharno, 238 (curfile, curfiledir, curtagfname, curlang, nocharno)
235 forced_lang): Global variables removed in favor of fdhead and 239 (forced_lang): Global variables removed in favor of fdhead and
236 curfdp, pointers to file description strucures. 240 curfdp, pointers to file description strucures.
237 (longopts, main, print_help): Use the CTAGS conditional to include 241 (longopts, main, print_help): Use the CTAGS conditional to include
238 or exclude options that work on etags or ctags only. 242 or exclude options that work on etags or ctags only.
239 (process_file, find_entries, pfnote, add_node, put_entries, 243 (process_file, find_entries, pfnote, add_node, put_entries)
240 readline): Use fdhead and curfdp. 244 (readline): Use fdhead and curfdp.
241 (process_file, find_entries): Do not take an arg string, all 245 (process_file, find_entries): Do not take an arg string, all
242 callers changed. 246 callers changed.
243 247
@@ -628,14 +632,13 @@
628 (check_namespace): New function. 632 (check_namespace): New function.
629 (find_namespace): Add parameter CONTEXT. 633 (find_namespace): Add parameter CONTEXT.
630 (check_namespace_alias): New function. 634 (check_namespace_alias): New function.
631 (register_namespace_alias): Change type of parameter 635 (register_namespace_alias): Change type of parameter OLD_NAME.
632 OLD_NAME. Search for already defined alias in 636 Search for already defined alias in NAMESPACE_ALIAS_TABLE.
633 NAMESPACE_ALIAS_TABLE.
634 (check_namespace): New function. 637 (check_namespace): New function.
635 (enter_namespace): Call find_namespace with CONTEXT parameter. 638 (enter_namespace): Call find_namespace with CONTEXT parameter.
636 (match_qualified_namespace_alias): New function. 639 (match_qualified_namespace_alias): New function.
637 (parse_qualified_ident_or_type): Fixed typo in comment. While 640 (parse_qualified_ident_or_type): Fixed typo in comment.
638 parsing qualified ident or type update namespace context and 641 While parsing qualified ident or type update namespace context and
639 restore it on exit. 642 restore it on exit.
640 (parse_qualified_param_ident_or_type): Fixed typo in comment. 643 (parse_qualified_param_ident_or_type): Fixed typo in comment.
641 (globals): Changed handling of namespace aliases. 644 (globals): Changed handling of namespace aliases.
@@ -650,8 +653,8 @@
650 653
651 * rcs2log (Help, mainline code): Add new option -L FILE. 654 * rcs2log (Help, mainline code): Add new option -L FILE.
652 (Copyright): Update year. 655 (Copyright): Update year.
653 (LANG, LANGUAGE, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES, 656 (LANG, LANGUAGE, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES)
654 LC_NUMERIC, LC_TIME): New shell vars, to make sure we live in the 657 (LC_NUMERIC, LC_TIME): New shell vars, to make sure we live in the
655 C locale. 658 C locale.
656 (mainline code): Handle nonstandard -u option differently, by 659 (mainline code): Handle nonstandard -u option differently, by
657 transforming it to standard form. Check for "Working file: ", not 660 transforming it to standard form. Check for "Working file: ", not
@@ -663,11 +666,10 @@
663 Append ';;' to the last arm of every case statement, for 666 Append ';;' to the last arm of every case statement, for
664 portability to ancient broken BSD shells. 667 portability to ancient broken BSD shells.
665 668
666 (logins): Fix bug; was not being computed at all, lowering 669 (logins): Fix bug; was not being computed at all, lowering performance.
667 performance.
668 (pository): New var. This fixes some bugs where repositories are 670 (pository): New var. This fixes some bugs where repositories are
669 remote, or have trailing slashes. 671 remote, or have trailing slashes.
670 (authors): $llogout is never an empty shell var, so don't worry 672 (authors): $llogout is never an empty shell var, so don't worry
671 about that possibility. 673 about that possibility.
672 (printlogline, mainline code): Fix bug with SOH's being put into 674 (printlogline, mainline code): Fix bug with SOH's being put into
673 the output. 675 the output.
@@ -728,8 +730,7 @@
728 730
7292001-05-08 Gerd Moellmann <gerd@gnu.org> 7312001-05-08 Gerd Moellmann <gerd@gnu.org>
730 732
731 * ebrowse.c (enter_namespace): Fix reallocation of 733 * ebrowse.c (enter_namespace): Fix reallocation of namespace_stack.
732 namespace_stack.
733 734
7342001-05-03 Gerd Moellmann <gerd@gnu.org> 7352001-05-03 Gerd Moellmann <gerd@gnu.org>
735 736
@@ -856,7 +857,7 @@
856 (xrnew): Change the synopsis. 857 (xrnew): Change the synopsis.
857 (typedefs_or_cplusplus): Renamed from typedefs_and_cplusplus. 858 (typedefs_or_cplusplus): Renamed from typedefs_and_cplusplus.
858 (grow_linebuffer): Don't call xrnew when not needed. 859 (grow_linebuffer): Don't call xrnew when not needed.
859 (token): buffer renamed to line. 860 (token): Buffer renamed to line.
860 (C_entries): Three calls to inibuffer moved here from main. 861 (C_entries): Three calls to inibuffer moved here from main.
861 (C_entries): Removed all references to var methodlen, delete it. 862 (C_entries): Removed all references to var methodlen, delete it.
862 (linebuffer_setlen): Was grow_buffer, now also sets len. 863 (linebuffer_setlen): Was grow_buffer, now also sets len.
@@ -886,8 +887,7 @@
886 * etags.c (get_language_from_langname): Renamed from 887 * etags.c (get_language_from_langname): Renamed from
887 get_language_from_name. 888 get_language_from_name.
888 (get_language_from_filename): Renamed from 889 (get_language_from_filename): Renamed from
889 get_language_from_suffix. Now first looks for the complete file 890 get_language_from_suffix. Now first looks for the complete file name.
890 name.
891 (language): New member char **filenames. 891 (language): New member char **filenames.
892 (Makefile_filenames): List of possible filenames for makefiles. 892 (Makefile_filenames): List of possible filenames for makefiles.
893 (lang_names): Added a NULL member for every entry, added an entry 893 (lang_names): Added a NULL member for every entry, added an entry
@@ -916,8 +916,8 @@
916 916
9172001-01-02 Gerd Moellmann <gerd@gnu.org> 9172001-01-02 Gerd Moellmann <gerd@gnu.org>
918 918
919 * ebrowse.c (yyerror): Changed to take two arguments. Prototype 919 * ebrowse.c (yyerror): Changed to take two arguments.
920 added. Callers changed. 920 Prototype added. Callers changed.
921 921
9222001-01-02 Eli Zaretskii <eliz@is.elta.co.il> 9222001-01-02 Eli Zaretskii <eliz@is.elta.co.il>
923 923
@@ -1032,14 +1032,12 @@
1032 1032
10332000-07-14 Gerd Moellmann <gerd@gnu.org> 10332000-07-14 Gerd Moellmann <gerd@gnu.org>
1034 1034
1035 * ebrowse.c (xrealloc, xmalloc): Renamed from yrealloc and 1035 * ebrowse.c (xrealloc, xmalloc): Renamed from yrealloc and ymalloc.
1036 ymalloc.
1037 1036
1038 * etags.c (xmalloc, xrealloc): Make externally visible, for use 1037 * etags.c (xmalloc, xrealloc): Make externally visible, for use
1039 by alloca.o. 1038 by alloca.o.
1040 1039
1041 * Makefile.in (alloca.o): Add -Demacs so that alloca will use 1040 * Makefile.in (alloca.o): Add -Demacs so that alloca will use xmalloc.
1042 xmalloc.
1043 1041
10442000-07-10 Gerd Moellmann <gerd@gnu.org> 10422000-07-10 Gerd Moellmann <gerd@gnu.org>
1045 1043
@@ -1087,11 +1085,10 @@
1087 1085
10882000-05-02 Eli Zaretskii <eliz@is.elta.co.il> 10862000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
1089 1087
1090 * ebrowse.c (PATH_LIST_SEPARATOR) [__MSDOS__ || WINDOWSNT]: Define 1088 * ebrowse.c (PATH_LIST_SEPARATOR) [__MSDOS__ || WINDOWSNT]:
1091 to semi-colon. 1089 Define to semi-colon.
1092 (FILENAME_EQ): New macro, for comparing file names. 1090 (FILENAME_EQ): New macro, for comparing file names.
1093 (add_member_decl, add_global_decl, add_member_defn): Use 1091 (add_member_decl, add_global_decl, add_member_defn): Use FILENAME_EQ.
1094 FILENAME_EQ.
1095 (process_file): Don't assume that fread always reads as many bytes 1092 (process_file): Don't assume that fread always reads as many bytes
1096 as it was told to (DOS-style CR-LF text files fail this logic). 1093 as it was told to (DOS-style CR-LF text files fail this logic).
1097 (open_file): Allocate enough space for path->path plus the file 1094 (open_file): Allocate enough space for path->path plus the file
@@ -1166,7 +1163,7 @@
11662000-01-28 Eric Hanchrow <offby1@blarg.net> 11632000-01-28 Eric Hanchrow <offby1@blarg.net>
1167 1164
1168 * emacsclient.c (socket_status): New function. 1165 * emacsclient.c (socket_status): New function.
1169 (main): if $LOGNAME or $USER exist and differ from our euid, look 1166 (main): If $LOGNAME or $USER exist and differ from our euid, look
1170 for a socket based on the UID associated with the name. 1167 for a socket based on the UID associated with the name.
1171 1168
11722000-01-12 Han-Wen Nienhuys <hanwen@cs.uu.nl> 11692000-01-12 Han-Wen Nienhuys <hanwen@cs.uu.nl>
@@ -1183,7 +1180,7 @@
1183 1180
1184 * etags.c (_GNU_SOURCE): Define only if undefined. 1181 * etags.c (_GNU_SOURCE): Define only if undefined.
1185 (get_scheme): Declaration deleted. 1182 (get_scheme): Declaration deleted.
1186 (main): error was called with an integer as second arg, instead of 1183 (main): Error was called with an integer as second arg, instead of
1187 a char pointer. 1184 a char pointer.
1188 (canonicalize_filename): Bug removed. 1185 (canonicalize_filename): Bug removed.
1189 1186
@@ -1216,7 +1213,7 @@
1216 (C_stab_entry): Added if, for, while, switch, return as 1213 (C_stab_entry): Added if, for, while, switch, return as
1217 st_C_ignore. This makes it simpler to work when cblev!=0. 1214 st_C_ignore. This makes it simpler to work when cblev!=0.
1218 1215
1219 * etags.c (C_entries): tag member function declarations when 1216 * etags.c (C_entries): Tag member function declarations when
1220 --declarations is used. 1217 --declarations is used.
1221 1218
1222 * etags.c (C_entries, consider_token): C++ `operator' now is 1219 * etags.c (C_entries, consider_token): C++ `operator' now is
@@ -1293,36 +1290,35 @@
1293 * etags.c (init): Cosmetic change: NULL --> '\0'. 1290 * etags.c (init): Cosmetic change: NULL --> '\0'.
1294 (erlang_attribute): Bug corrected (uninitialized variable). 1291 (erlang_attribute): Bug corrected (uninitialized variable).
1295 (filename_is_absolute): New function replaces absolutefn macro and 1292 (filename_is_absolute): New function replaces absolutefn macro and
1296 corrects a bug. All callers changed. 1293 corrects a bug. All callers changed.
1297 (canonicalize_filename): New function. 1294 (canonicalize_filename): New function.
1298 (process_file, etags_getcwd, absolute_dirname): Use it. 1295 (process_file, etags_getcwd, absolute_dirname): Use it.
1299 (relative_filename, absolute_filename): Removed var shadowing. 1296 (relative_filename, absolute_filename): Removed var shadowing.
1300 (C_entries, Pascal_functions): Add fake initializations to keep 1297 (C_entries, Pascal_functions): Add fake initializations to keep
1301 compilers quiet. 1298 compilers quiet.
1302 (TeX_functions, Prolog_functions, Erlang_functions): Cleanup. 1299 (TeX_functions, Prolog_functions, Erlang_functions): Cleanup.
1303 1300
1304 * etags.c (xrnew): New macro. All callers of xrealloc changed. 1301 * etags.c (xrnew): New macro. All callers of xrealloc changed.
1305 (language): New typedef (was struct lang_entry). 1302 (language): New typedef (was struct lang_entry).
1306 (curlang): New global variable. 1303 (curlang): New global variable.
1307 (node): typedef renamed from NODE. 1304 (node): Typedef renamed from NODE.
1308 (linebuffer): New typedef (was struct linebuffer). 1305 (linebuffer): New typedef (was struct linebuffer).
1309 (pattern): New typedef (was struct pattern). Some members added. 1306 (pattern): New typedef (was struct pattern). Some members added.
1310 Now used as element of a linked list. 1307 Now used as element of a linked list.
1311 (patterns, num_patterns): Global variables deleted. 1308 (patterns, num_patterns): Global variables deleted.
1312 (p_head): New global variable. 1309 (p_head): New global variable.
1313 (forced_lang): New global variable (replaces lang_func). 1310 (forced_lang): New global variable (replaces lang_func).
1314 (get_language_from_name, get_language_from_interpreter, 1311 (get_language_from_name, get_language_from_interpreter)
1315 get_language_from_suffix): Semantics changed. All callers changed. 1312 (get_language_from_suffix): Semantics changed. All callers changed.
1316 (last_node): New global variable. 1313 (last_node): New global variable.
1317 (free_tree, add_node, put_entries, total_size_of_entries): Change 1314 (free_tree, add_node, put_entries, total_size_of_entries):
1318 name of local vars to avoid clashes with typedef node. 1315 Change name of local vars to avoid clashes with typedef node.
1319 (number_len): Rewritten for elegance. 1316 (number_len): Rewritten for elegance.
1320 (token): New typedef replaces TOKEN. 1317 (token): New typedef replaces TOKEN.
1321 (analyse_regex, add_regex): Rewritten for new functionality. 1318 (analyse_regex, add_regex): Rewritten for new functionality.
1322 (free_patterns): New function called from main and add_regex. 1319 (free_patterns): New function called from main and add_regex.
1323 (initbuffer, readline_internal, readline, grow_linebuffer): 1320 (initbuffer, readline_internal, readline, grow_linebuffer):
1324 Change name of local vars to avoid clashes with typedef 1321 Change name of local vars to avoid clashes with typedef linebuffer.
1325 linebuffer.
1326 (readline): Rewritten for new functionality. 1322 (readline): Rewritten for new functionality.
1327 1323
1328 * etags.c: (Scheme_suffixes): New suffix ".ss". 1324 * etags.c: (Scheme_suffixes): New suffix ".ss".
@@ -1331,22 +1327,22 @@
1331 1327
1332 * etags.c (print_help): Some messages clarified. 1328 * etags.c (print_help): Some messages clarified.
1333 (LOOP_ON_INPUT_LINES): New macro. 1329 (LOOP_ON_INPUT_LINES): New macro.
1334 (just_read_file, Fortran_functions, Asm_labels, Perl_functions, 1330 (just_read_file, Fortran_functions, Asm_labels, Perl_functions)
1335 Python_functions, Cobol_paragraphs, Pascal_functions, 1331 (Python_functions, Cobol_paragraphs, Pascal_functions)
1336 Lisp_functions, Postscript_functions, Scheme_functions, 1332 (Lisp_functions, Postscript_functions, Scheme_functions)
1337 TeX_functions, Prolog_functions, Erlang_functions): Use it. 1333 (TeX_functions, Prolog_functions, Erlang_functions): Use it.
1338 (Cobol_paragraphs, Postscript_functions, TeX_functions, 1334 (Cobol_paragraphs, Postscript_functions, TeX_functions)
1339 Prolog_functions, Erlang_functions): Use a local variable instead 1335 (Prolog_functions, Erlang_functions): Use a local variable instead
1340 of the global variable dbp. 1336 of the global variable dbp.
1341 (Pascal_functions, L_isquote, Scheme_functions): Use GNU coding 1337 (Pascal_functions, L_isquote, Scheme_functions): Use GNU coding
1342 standard indentation. 1338 standard indentation.
1343 1339
1344 * etags.c (Python_suffixes, lang_names, Python_functions): Python 1340 * etags.c (Python_suffixes, lang_names, Python_functions):
1345 support. 1341 Python support.
1346 (skip_spaces, skip_non_spaces): Utility functions. 1342 (skip_spaces, skip_non_spaces): Utility functions.
1347 (find_entries, takeprec, getit, Fortran_functions, Perl_functions, 1343 (find_entries, takeprec, getit, Fortran_functions, Perl_functions)
1348 Python_functions, L_getit, Lisp_functions, Scheme_functions, 1344 (Python_functions, L_getit, Lisp_functions, Scheme_functions)
1349 prolog_pred, erlanf_func, erlang_attribute): Use them. 1345 (prolog_pred, erlanf_func, erlang_attribute): Use them.
1350 (eat_white): Deleted. 1346 (eat_white): Deleted.
1351 1347
1352 * etags.c (CHAR, init): Keep into account non US-ASCII 1348 * etags.c (CHAR, init): Keep into account non US-ASCII