Ilya Zakharevich on Fri, 28 Sep 2001 11:50:31 -0400 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
[PATCH CVS] errmessages in make etags |
This puts errmessages (as in err(shier2)) in the TAGS file. Enjoy, Ilya --- ./src/make_emacs_tags-old Fri Sep 28 11:44:58 2001 +++ ./src/make_emacs_tags Fri Sep 28 11:45:06 2001 @@ -9,17 +9,27 @@ # Skip language/init.c, gp/gp_init.c and language/helpmessages.c: +errors='language/errmsg.c' messages='language/helpmsg.c' gp_init='gp/gp_init.c' init_c='language/init.c' excluded=`perl -e 'print join "\n", grep { $_ ne "'$init_c'" + and $_ ne "'$errors'" and $_ ne "'$messages'" and $_ ne "'$gp_init'" } <*/*.[chs]>, <*/*/*.[chs]>'` -etags $excluded +# Start with errmessages (otherwise enums will come first): +# /* suppler2 */ + +errre='\/\*[ \t]*\([a-zA-Z_0-9]+\)[ \t]*\*\/' + +etags -r "/$errre/\\1/" $errors + +# All files which do not require a special processing +etags -a $excluded # Process declarations like