comparison lib-src/ChangeLog @ 46959:2566b90da6fc

*** empty log message ***
author Stefan Monnier <monnier@iro.umontreal.ca>
date Mon, 19 Aug 2002 21:47:53 +0000
parents 83564780d380
children 9fdb69291eb8
comparison
equal deleted inserted replaced
46958:d7669c85c9cb 46959:2566b90da6fc
1 2002-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
1 2002-07-31 Colin Walters <walters@gnu.org> 6 2002-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.
4 (lose): Don't use varargs. 9 (lose): Don't use varargs.
5 (lose_syserr): New function. 10 (lose_syserr): New function.
18 23
19 * make-docfile.c (scan_c_file): Warn about missing `usage' info. 24 * make-docfile.c (scan_c_file): Warn about missing `usage' info.
20 25
21 2002-07-05 Jonathan Kamens <jik@kamens.brookline.ma.us> 26 2002-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
26 2002-06-26 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 30 2002-06-26 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
27 31
28 * b2m.pl: New file. 32 * b2m.pl: New file.
29 33
96 100
97 2002-06-07 Francesco Potorti` <pot@gnu.org> 101 2002-06-07 Francesco Potorti` <pot@gnu.org>
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.
105 (CNL_SAVE_DEFINEDEF, C_entries, LOOP_ON_INPUT_LINES, F_getit) 109 (CNL_SAVE_DEFINEDEF, C_entries, LOOP_ON_INPUT_LINES, F_getit)
106 (Ada_getit, Pascal_functions, Pascal_functions) 110 (Ada_getit, Pascal_functions, Pascal_functions)
162 or not we have access to the specified game user. 166 or not we have access to the specified game user.
163 167
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
171 computation to get_prefix. Don't call getpwent; we don't need to 175 computation to get_prefix. Don't call getpwent; we don't need to
172 any more. Instead, move it to get_user_id(). 176 any more. Instead, move it to get_user_id().
223 before xxx.c, and the entries of xxx.c pointing to xxx.y should 227 before xxx.c, and the entries of xxx.c pointing to xxx.y should
224 be discarded. 228 be discarded.
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
244 * etags.c (longopts, print_help, main): Test CTAGS to disallow 248 * etags.c (longopts, print_help, main): Test CTAGS to disallow
245 options that are not right for either etags or ctags. 249 options that are not right for either etags or ctags.
626 (namespace_alias_table): New variable. 630 (namespace_alias_table): New variable.
627 (make_namespace): Add parameter CONTEXT. 631 (make_namespace): Add parameter CONTEXT.
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.
642 (version): Added year 2001. 645 (version): Added year 2001.
643 646
648 651
649 2001-09-05 Paul Eggert <eggert@twinsun.com> 652 2001-09-05 Paul Eggert <eggert@twinsun.com>
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
658 "Working file:". Allow file names with spaces. 661 "Working file:". Allow file names with spaces.
659 (SOH, rlogfile): New shell vars. 662 (SOH, rlogfile): New shell vars.
661 rlogfile. 664 rlogfile.
662 665
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.
674 676
675 2001-09-01 Eli Zaretskii <eliz@is.elta.co.il> 677 2001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
726 728
727 * etags.1: Markups corrected. 729 * etags.1: Markups corrected.
728 730
729 2001-05-08 Gerd Moellmann <gerd@gnu.org> 731 2001-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
734 2001-05-03 Gerd Moellmann <gerd@gnu.org> 735 2001-05-03 Gerd Moellmann <gerd@gnu.org>
735 736
736 * ebrowse.c (globals): Fix handling of namespace aliases. 737 * ebrowse.c (globals): Fix handling of namespace aliases.
737 738
854 (structtype): Make it a local variable. 855 (structtype): Make it a local variable.
855 [DEBUG]: Use assert. 856 [DEBUG]: Use assert.
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.
863 (consider_token, C_entries, Pascal_functions): Use it. 864 (consider_token, C_entries, Pascal_functions): Use it.
864 (C_entries): Preventing problems relative to extern "C". 865 (C_entries): Preventing problems relative to extern "C".
884 2001-01-14 Francesco Potorti` <pot@gnu.org> 885 2001-01-14 Francesco Potorti` <pot@gnu.org>
885 886
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
894 for makefiles. 894 for makefiles.
895 (Makefile_targets): New function. 895 (Makefile_targets): New function.
914 Don't put "exit 1" at the end of the exit trap; it's 914 Don't put "exit 1" at the end of the exit trap; it's
915 ineffective in POSIX shells. 915 ineffective in POSIX shells.
916 916
917 2001-01-02 Gerd Moellmann <gerd@gnu.org> 917 2001-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
922 2001-01-02 Eli Zaretskii <eliz@is.elta.co.il> 922 2001-01-02 Eli Zaretskii <eliz@is.elta.co.il>
923 923
924 * ebrowse.c (enter_namespace, main): Cast variables to shut up 924 * ebrowse.c (enter_namespace, main): Cast variables to shut up
925 compiler warnings. 925 compiler warnings.
1030 * etags.c (canonicalize_filename) [DOS_NT]: Upcase the first 1030 * etags.c (canonicalize_filename) [DOS_NT]: Upcase the first
1031 letter only if it is a drive letter. 1031 letter only if it is a drive letter.
1032 1032
1033 2000-07-14 Gerd Moellmann <gerd@gnu.org> 1033 2000-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
1044 2000-07-10 Gerd Moellmann <gerd@gnu.org> 1042 2000-07-10 Gerd Moellmann <gerd@gnu.org>
1045 1043
1046 * ebrowse.c (yylex): Accept string literals with newlines in them. 1044 * ebrowse.c (yylex): Accept string literals with newlines in them.
1047 (process_pp_line): Handle case of string literal with newline 1045 (process_pp_line): Handle case of string literal with newline
1085 1083
1086 * ebrowse.c (DEFAULT_OUTFILE): Set to `BROWSE'. 1084 * ebrowse.c (DEFAULT_OUTFILE): Set to `BROWSE'.
1087 1085
1088 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il> 1086 2000-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
1098 name and the slash. 1095 name and the slash.
1099 1096
1164 * movemail.c (main): Improve error message if can't create lock file. 1161 * movemail.c (main): Improve error message if can't create lock file.
1165 1162
1166 2000-01-28 Eric Hanchrow <offby1@blarg.net> 1163 2000-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
1172 2000-01-12 Han-Wen Nienhuys <hanwen@cs.uu.nl> 1169 2000-01-12 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1173 1170
1174 * emacsclient.c: Add option -a EDITOR and environment variable 1171 * emacsclient.c: Add option -a EDITOR and environment variable
1181 1178
1182 1999-11-19 Francesco Potorti` <pot@gnu.org> 1179 1999-11-19 Francesco Potorti` <pot@gnu.org>
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
1190 1999-11-18 Dave Love <d.love@dl.ac.uk> 1187 1999-11-18 Dave Love <d.love@dl.ac.uk>
1191 1188
1214 (consider_token): Corrected a bug which prevented tagging of enum 1211 (consider_token): Corrected a bug which prevented tagging of enum
1215 constants. 1212 constants.
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
1223 tagged in most cases. 1220 tagged in most cases.
1224 As before, :: is not recognised if surrounded by spaces. 1221 As before, :: is not recognised if surrounded by spaces.
1291 1999-11-01 Francesco Potorti` <pot@gnu.org> 1288 1999-11-01 Francesco Potorti` <pot@gnu.org>
1292 1289
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".
1329 (print_help): --globals is now used for more than C-type languages. 1325 (print_help): --globals is now used for more than C-type languages.
1330 (Perl_functions): Tag global variables ("my" and "local"). 1326 (Perl_functions): Tag global variables ("my" and "local").
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
1353 characters and compilers with default signed chars. 1349 characters and compilers with default signed chars.
1354 (L_getit): Tag "(defstruct (foo", "(defun (operator" and similar 1350 (L_getit): Tag "(defstruct (foo", "(defun (operator" and similar