emacs-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-commit] emacs/lib-src etags.c


From: Francesco Potortì
Subject: [Emacs-commit] emacs/lib-src etags.c
Date: Wed, 26 Dec 2001 17:11:21 -0500

CVSROOT:        /cvs
Module name:    emacs
Branch:         3
Changes by:     Francesco Potortì <address@hidden>      01/12/26 17:11:21

Modified files:
        lib-src        : etags.c 

Log message:
        support for Perl packages
        * etags.c (Perl_functions): Tag packages and use them in sub tags.
        (get_tag): Return a pointer to the tag that is found.
        
        general cleanup and streamlining
        * 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.
        
        changes for standalone compilation
        * 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.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/emacs/emacs/lib-src/etags.c.diff?only_with_tag=3&tr1=3.6&tr2=3.7&r1=text&r2=text




reply via email to

[Prev in Thread] Current Thread [Next in Thread]