changeset 42344:e726154bb529

Etags.c: support for Perl packages general cleanup and streamlining changes for standalone compilation
author Francesco Potortì <pot@gnu.org>
date Wed, 26 Dec 2001 22:07:34 +0000
parents 199bc55cdd07
children 7d2776273a81
files lib-src/ChangeLog
diffstat 1 files changed, 32 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/lib-src/ChangeLog	Wed Dec 26 21:56:47 2001 +0000
+++ b/lib-src/ChangeLog	Wed Dec 26 22:07:34 2001 +0000
@@ -1,3 +1,35 @@
+2001-12-21  Francesco Potorti`  <pot@gnu.org>
+
+	* etags.c (Perl_functions): Tag packages and use them in sub tags.
+	(get_tag): Return a pointer to the tag that is found.
+
+	* etags.c (LOOKING_AT): Use !intoken instead of iswhite.
+	(F_takeprec): Renamed from takeprec.  All callers changed.
+	(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.
+	(Perl_functions, Postscript_functions, erlang_attribute): Use the
+	modified LOOKING_AT.
+	(notinname): Removed '[' and added ')' to the recognised chars.
+	(LOOKING_AT, get_tag, PHP_functions): Use notinname.
+	(Ada_getit, Ada_funcs, Python_functions, Scheme_functions):
+	Clarified, using strneq or notinname.
+	(L_isdef, L_isquote): Removed.
+	(Lisp_functions, L_getit): Clarified.
+
+	* etags.c: (P_): Renamed to __P for consistency with config.h.
+	[HAVE_CONFIG_H]: Let config.h deal with __P.
+	[__STDC__] [!HAVE_CONFIG_H]: Define PTR as in config.h.
+	[!__STDC__] [!HAVE_CONFIG_H]: Do not undefine static, because
+	gperf code needs it.
+	[HAVE_CONFIG_H] [!PTR]: Define PTR (for use with Xemacs).
+	[HAVE_CONFIG_H] [!__P]: Define __P (for use with Xemacs).
+	(xmalloc, xrealloc): Use PTR instead of long *.
+	(bool): Make it a define, not a typedef, for C++ compilers.
+	(pattern): Members renamed to avoid name clash in some C++ compilers.
+	(get_language_from_langname): Use const argument.
+
 2001-12-22  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>
 
 	* makefile.nt, makefile.w32-in: Remove mocklisp files.