comparison lib-src/ChangeLog @ 50569:f7bd4869e2a8

*** empty log message ***
author Stefan Monnier <monnier@iro.umontreal.ca>
date Sat, 12 Apr 2003 19:17:24 +0000
parents 05b7b0c519c5
children 3ec397b863e0
comparison
equal deleted inserted replaced
50568:6958557aad9b 50569:f7bd4869e2a8
1 2003-04-12 Stefan Monnier <monnier@cs.yale.edu>
2
3 * emacsclient.c (main): Use new safe location for socket.
4
1 2003-03-12 Tom Tromey <tromey@redhat.com> 5 2003-03-12 Tom Tromey <tromey@redhat.com>
2 6
3 * emacsclient.c (print_help_and_exit): Print to stdout. Exit 7 * emacsclient.c (print_help_and_exit): Print to stdout.
4 successfully. Added some blank lines for readability. 8 Exit successfully. Added some blank lines for readability.
5 (decode_options): Don't call print_help_and_exit in default case. 9 (decode_options): Don't call print_help_and_exit in default case.
6 Print version information to stdout. 10 Print version information to stdout.
7 (main): Don't call print_help_and_exit. 11 (main): Don't call print_help_and_exit.
8 12
9 2003-02-15 Richard M. Stallman <rms@gnu.org> 13 2003-02-15 Richard M. Stallman <rms@gnu.org>
182 (C_entries): Several cosmetic changes. 186 (C_entries): Several cosmetic changes.
183 (C_entries): Invalidate the token is some cases. 187 (C_entries): Invalidate the token is some cases.
184 188
185 2002-08-29 Francesco Potorti` <pot@gnu.org> 189 2002-08-29 Francesco Potorti` <pot@gnu.org>
186 190
187 * etags.c (C_entries): Corrected a problem with const C++ funcs. 191 * etags.c (C_entries): Correct a problem with const C++ funcs.
188 (ignoreindent): Renamed from noindentypedefs. 192 (ignoreindent): Renamed from noindentypedefs.
189 (cjava, cplpl): They are now macros instead of local vars. 193 (cjava, cplpl): They are now macros instead of local vars.
190 194
191 2002-08-28 Francesco Potorti` <pot@gnu.org> 195 2002-08-28 Francesco Potorti` <pot@gnu.org>
192 196
203 * etags.c (make_tag): Never generate null length tag names. 207 * etags.c (make_tag): Never generate null length tag names.
204 (linebuffer_init): Renamed from initbuffer. All callers changed. 208 (linebuffer_init): Renamed from initbuffer. All callers changed.
205 (pattern): Structure renamed to `regexp', member regex renamed to 209 (pattern): Structure renamed to `regexp', member regex renamed to
206 pattern. 210 pattern.
207 (node_st): Member pat renamed to regex. 211 (node_st): Member pat renamed to regex.
208 (pattern); New member force_explicit_name, for future use. Now 212 (pattern); New member force_explicit_name, for future use.
209 always set to true, cannot be reset. 213 Now always set to true, cannot be reset.
210 (add_regex, regex_tag_multiline, readline): Use it. 214 (add_regex, regex_tag_multiline, readline): Use it.
211 (main): Free some global structures. 215 (main): Free some global structures.
212 (fdesc): New member `written'. 216 (fdesc): New member `written'.
213 (readline, process_file): Initialise it. 217 (readline, process_file): Initialise it.
214 (put_entries): Set it. 218 (put_entries): Set it.
263 267
264 * etags.c: Implement implicit tag names, that is, unnamed tags 268 * etags.c: Implement implicit tag names, that is, unnamed tags
265 whose name is automatically deduced by etags.el. The advantage is 269 whose name is automatically deduced by etags.el. The advantage is
266 that there is no explicit tag name in most tags, so the size of 270 that there is no explicit tag name in most tags, so the size of
267 the tags file is reduced, yet find-tag is able to do a match as 271 the tags file is reduced, yet find-tag is able to do a match as
268 accurate as with named tags. See the comment in make_tag for 272 accurate as with named tags. See the comment in make_tag for details.
269 details.
270 (make_tag): New function (was the disabled function new_pfnote). 273 (make_tag): New function (was the disabled function new_pfnote).
271 (make_C_tag): Use it. 274 (make_C_tag): Use it.
272 275
273 2002-06-19 Francesco Potorti` <pot@gnu.org> 276 2002-06-19 Francesco Potorti` <pot@gnu.org>
274 277
441 file xxx.c's #line directives when parsing file xxx.y. This is 444 file xxx.c's #line directives when parsing file xxx.y. This is
442 generally done for automatically generated files containing 445 generally done for automatically generated files containing
443 #line directives. This handles the case when xxx.y is tagged 446 #line directives. This handles the case when xxx.y is tagged
444 before xxx.c, and the entries of xxx.c pointing to xxx.y should 447 before xxx.c, and the entries of xxx.c pointing to xxx.y should
445 be discarded. 448 be discarded.
446 (language): Added the metasource member. Initializers changed. 449 (language): Add the metasource member. Initializers changed.
447 (invalidate_nodes): New function. 450 (invalidate_nodes): New function.
448 (readline): Discard lines after having found a #line 451 (readline): Discard lines after having found a #line
449 directive pointing to an already tagged file. This handles the 452 directive pointing to an already tagged file. This handles the
450 case when xxx.y is tagged before xxx.c, and the entries of 453 case when xxx.y is tagged before xxx.c, and the entries of
451 xxx.c pointing to xxx.y should be discarded. 454 xxx.c pointing to xxx.y should be discarded.
638 * etags.c (LOOKING_AT): Use !intoken instead of iswhite. 641 * etags.c (LOOKING_AT): Use !intoken instead of iswhite.
639 (F_takeprec): Renamed from takeprec. All callers changed. 642 (F_takeprec): Renamed from takeprec. All callers changed.
640 (F_getit): Renamed from getit. All callers changed. 643 (F_getit): Renamed from getit. All callers changed.
641 (nocase_tail): Renamed from tail. All callers changed. 644 (nocase_tail): Renamed from tail. All callers changed.
642 (Ada_getit): Renamed from adagetit. All callers changed. 645 (Ada_getit): Renamed from adagetit. All callers changed.
643 (L_getit): Simplified by using get_tag. 646 (L_getit): Simplify by using get_tag.
644 (Perl_functions, Postscript_functions, erlang_attribute): Use the 647 (Perl_functions, Postscript_functions, erlang_attribute): Use the
645 modified LOOKING_AT. 648 modified LOOKING_AT.
646 (notinname): Removed '[' and added ')' to the recognised chars. 649 (notinname): Removed '[' and added ')' to the recognised chars.
647 (LOOKING_AT, get_tag, PHP_functions): Use notinname. 650 (LOOKING_AT, get_tag, PHP_functions): Use notinname.
648 (Ada_getit, Ada_funcs, Python_functions, Scheme_functions): 651 (Ada_getit, Ada_funcs, Python_functions, Scheme_functions):
852 (register_namespace_alias): Change type of parameter OLD_NAME. 855 (register_namespace_alias): Change type of parameter OLD_NAME.
853 Search for already defined alias in NAMESPACE_ALIAS_TABLE. 856 Search for already defined alias in NAMESPACE_ALIAS_TABLE.
854 (check_namespace): New function. 857 (check_namespace): New function.
855 (enter_namespace): Call find_namespace with CONTEXT parameter. 858 (enter_namespace): Call find_namespace with CONTEXT parameter.
856 (match_qualified_namespace_alias): New function. 859 (match_qualified_namespace_alias): New function.
857 (parse_qualified_ident_or_type): Fixed typo in comment. 860 (parse_qualified_ident_or_type): Fix typo in comment.
858 While parsing qualified ident or type update namespace context and 861 While parsing qualified ident or type update namespace context and
859 restore it on exit. 862 restore it on exit.
860 (parse_qualified_param_ident_or_type): Fixed typo in comment. 863 (parse_qualified_param_ident_or_type): Fix typo in comment.
861 (globals): Changed handling of namespace aliases. 864 (globals): Change handling of namespace aliases.
862 (version): Added year 2001. 865 (version): Add year 2001.
863 866
864 2001-09-15 Eli Zaretskii <eliz@is.elta.co.il> 867 2001-09-15 Eli Zaretskii <eliz@is.elta.co.il>
865 868
866 * etags.c (analyse_regex): If regex_arg is NULL, return 869 * etags.c (analyse_regex): If regex_arg is NULL, return
867 immediately after a call to free_patterns. 870 immediately after a call to free_patterns.
1074 (xrnew): Change the synopsis. 1077 (xrnew): Change the synopsis.
1075 (typedefs_or_cplusplus): Renamed from typedefs_and_cplusplus. 1078 (typedefs_or_cplusplus): Renamed from typedefs_and_cplusplus.
1076 (grow_linebuffer): Don't call xrnew when not needed. 1079 (grow_linebuffer): Don't call xrnew when not needed.
1077 (token): Buffer renamed to line. 1080 (token): Buffer renamed to line.
1078 (C_entries): Three calls to inibuffer moved here from main. 1081 (C_entries): Three calls to inibuffer moved here from main.
1079 (C_entries): Removed all references to var methodlen, delete it. 1082 (C_entries): Remove all references to var methodlen, delete it.
1080 (linebuffer_setlen): Was grow_buffer, now also sets len. 1083 (linebuffer_setlen): Was grow_buffer, now also sets len.
1081 (consider_token, C_entries, Pascal_functions): Use it. 1084 (consider_token, C_entries, Pascal_functions): Use it.
1082 (C_entries): Preventing problems relative to extern "C". 1085 (C_entries): Preventing problems relative to extern "C".
1083 (C_entries): Can tag more than one variable or func separated by 1086 (C_entries): Can tag more than one variable or func separated by
1084 comma when --declarations is used. 1087 comma when --declarations is used.
1101 1104
1102 2001-01-14 Francesco Potorti` <pot@gnu.org> 1105 2001-01-14 Francesco Potorti` <pot@gnu.org>
1103 1106
1104 * etags.c (get_language_from_langname): Renamed from 1107 * etags.c (get_language_from_langname): Renamed from
1105 get_language_from_name. 1108 get_language_from_name.
1106 (get_language_from_filename): Renamed from 1109 (get_language_from_filename): Renamed from get_language_from_suffix.
1107 get_language_from_suffix. Now first looks for the complete file name. 1110 Now first looks for the complete file name.
1108 (language): New member char **filenames. 1111 (language): New member char **filenames.
1109 (Makefile_filenames): List of possible filenames for makefiles. 1112 (Makefile_filenames): List of possible filenames for makefiles.
1110 (lang_names): Added a NULL member for every entry, added an entry 1113 (lang_names): Add a NULL member for every entry, added an entry
1111 for makefiles. 1114 for makefiles.
1112 (Makefile_targets): New function. 1115 (Makefile_targets): New function.
1113 (Texinfo_nodes): Renamed from Texinfo_fuctions and made 1116 (Texinfo_nodes): Renamed from Texinfo_fuctions and made
1114 it conformant to the style of the rest of the code. 1117 it conformant to the style of the rest of the code.
1115 1118
1131 Don't put "exit 1" at the end of the exit trap; it's 1134 Don't put "exit 1" at the end of the exit trap; it's
1132 ineffective in POSIX shells. 1135 ineffective in POSIX shells.
1133 1136
1134 2001-01-02 Gerd Moellmann <gerd@gnu.org> 1137 2001-01-02 Gerd Moellmann <gerd@gnu.org>
1135 1138
1136 * ebrowse.c (yyerror): Changed to take two arguments. 1139 * ebrowse.c (yyerror): Change to take two arguments.
1137 Prototype added. Callers changed. 1140 Add prototype. Change callers.
1138 1141
1139 2001-01-02 Eli Zaretskii <eliz@is.elta.co.il> 1142 2001-01-02 Eli Zaretskii <eliz@is.elta.co.il>
1140 1143
1141 * ebrowse.c (enter_namespace, main): Cast variables to shut up 1144 * ebrowse.c (enter_namespace, main): Cast variables to shut up
1142 compiler warnings. 1145 compiler warnings.
1338 1341
1339 * etags.c (lisp_suffixes) Add `LSP'. 1342 * etags.c (lisp_suffixes) Add `LSP'.
1340 1343
1341 2000-02-10 Francesco Potorti` <pot@gnu.org> 1344 2000-02-10 Francesco Potorti` <pot@gnu.org>
1342 1345
1343 * etags.c (iswhite): Redefined not to consider '\0' as white 1346 * etags.c (iswhite): Redefine not to consider '\0' as white
1344 space, and use it throughout in place of isspace, thus preventing a 1347 space, and use it throughout in place of isspace, thus preventing a
1345 potential signed char to int conversion problem. 1348 potential signed char to int conversion problem.
1346 (MSDOS): #undefine befere redefining 1349 (MSDOS): #undefine befere redefining
1347 1350
1348 2000-02-04 Francesco Potorti` <pot@gnu.org> 1351 2000-02-04 Francesco Potorti` <pot@gnu.org>
1423 (get_tag): New name for old get_scheme. 1426 (get_tag): New name for old get_scheme.
1424 (process_file): Do not free NULL when file does not exist. 1427 (process_file): Do not free NULL when file does not exist.
1425 (typdef): ttypedefseen renamed to tkeyseen, new label ttypeseen. 1428 (typdef): ttypedefseen renamed to tkeyseen, new label ttypeseen.
1426 (C_entries): Modifications that make --members tag even inside 1429 (C_entries): Modifications that make --members tag even inside
1427 typedefs and C nested structs (one level only). 1430 typedefs and C nested structs (one level only).
1428 (consider_token): Corrected a bug which prevented tagging of enum 1431 (consider_token): Correct a bug which prevented tagging of enum
1429 constants. 1432 constants.
1430 (C_stab_entry): Added if, for, while, switch, return as 1433 (C_stab_entry): Add if, for, while, switch, return as
1431 st_C_ignore. This makes it simpler to work when cblev!=0. 1434 st_C_ignore. This makes it simpler to work when cblev!=0.
1432 1435
1433 * etags.c (C_entries): Tag member function declarations when 1436 * etags.c (C_entries): Tag member function declarations when
1434 --declarations is used. 1437 --declarations is used.
1435 1438