1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-02-03 06:00:50 -08:00
emacs/lib-src
Francesco Potortì 9e0a3f9876 Avoid doubly tagging parse.y when both parse.c and parse.y are given on
the command line, in either order.

	* etags.c (find_entries): Delete tags previously obtained from
	file xxx.c's #line directives when parsing file xxx.y.  This is
	generally done for automatically generated files containing
	#line directives.  This handles the case when xxx.y is tagged
	before xxx.c, and the entries of xxx.c pointing to xxx.y should
	be discarded.
	(language): Added the metasource member.  Initializers changed.
	(invalidate_nodes): New function.
	(readline): Discard lines after having found a #line
  	directive pointing to an already tagged file.  This handles the
	case when xxx.y is tagged before xxx.c, and the entries of
	xxx.c pointing to xxx.y should be discarded.
	(fdesc): New structure for keeping track of input files.
	(fdesc): Remove `file' member (a string) and use instead a pointer
	to a file description structure.
	(curfile, curfiledir, curtagfname, curlang, nocharno,
	forced_lang): Global variables removed in favor of fdhead and
	curfdp, pointers to file description strucures.
	(longopts, main, print_help): Use the CTAGS conditional to include
	or exclude options that work on etags or ctags only.
	(process_file, find_entries, pfnote, add_node, put_entries,
	readline): Use fdhead and curfdp.
	(process_file, find_entries): Do not take an arg string, all
	callers changed.

	* etags.c (longopts, print_help, main): Test CTAGS to disallow
	options that are not right for either etags or ctags.

	* etags.c (number_len, total_size_of_entries): Define them also
	in CTAGS mode, because gcc does not compile all refs away.
2002-04-15 14:18:47 +00:00
..
.gitignore ignore *-spd and *.pdb for w32 2001-10-26 16:51:57 +00:00
b2m.c (main): Parenthesize assignment when used as truth value to prevent gcc 2002-01-01 22:08:54 +00:00
ChangeLog *** empty log message *** 2002-04-15 14:17:50 +00:00
COPYING Moved back. 2001-12-11 07:39:13 +00:00
cvtmail.c Include <config.h>. 2001-12-29 22:25:06 +00:00
digest-doc.c Remove trailing whitespaces. 2001-12-29 22:21:10 +00:00
ebrowse.c (add_declarator): Fix the first call to add_member_defn. 2002-03-30 07:40:54 +00:00
emacsclient.c Include <config.h>. 2001-12-29 22:25:06 +00:00
emacsserver.c Include <config.h>. 2001-12-29 22:25:06 +00:00
emacstool.c Remove trailing whitespaces. 2001-12-29 22:21:10 +00:00
etags.c Avoid doubly tagging parse.y when both parse.c and parse.y are given on 2002-04-15 14:18:47 +00:00
fakemail.c Include <config.h>. 2002-01-01 19:15:26 +00:00
getopt.c
getopt.h fix line endings 2000-08-23 21:41:37 +00:00
getopt1.c
grep-changelog (parse_changelog): Remove unused local variable. 2001-07-25 13:00:30 +00:00
hexl.c Remove unnecessary whitespaces. 2001-12-30 22:09:01 +00:00
leditcfns.c
make-docfile.c Remove unnecessary whitespaces. 2002-01-05 23:37:58 +00:00
Makefile.in (gamedir, gameuser): New variables. 2002-04-10 19:05:44 +00:00
makefile.nt Remove mocklisp files. 2001-12-22 14:02:33 +00:00
makefile.w32-in Move backquote.elc into emacs-lisp. 2002-03-28 20:11:54 +00:00
movemail.c (popmail): Always pass two args to `error'. 2001-11-03 19:03:48 +00:00
ntlib.c (sleep): Make argument unsigned long. 2000-08-22 21:22:20 +00:00
ntlib.h (WIN32): Remove unnecessary definition. 2000-08-22 21:24:06 +00:00
pop.c Remove unnecessary whitespaces. 2001-12-30 22:09:01 +00:00
pop.h
profile.c Remove unnecessary whitespaces. 2001-12-30 22:09:01 +00:00
rcs-checkin Update copyright date. 2002-02-10 08:10:43 +00:00
rcs2log (Copyright): Update to 2002. 2002-02-03 17:31:31 +00:00
README
sorted-doc.c Remove unnecessary whitespaces. 2001-12-30 22:09:01 +00:00
tcp.c Remove unnecessary whitespace. 2001-12-30 22:07:35 +00:00
test-distrib.c Remove unnecessary whitespaces. 2001-12-30 22:09:01 +00:00
testfile
update-game-score.c (lock_file): If the lock file is older than an hour, delete it. Reset 2002-04-14 06:40:19 +00:00
vcdiff Add copyright notice. 2001-02-20 13:36:21 +00:00
yow.c Include <config.h>. 2001-12-29 22:25:06 +00:00

This directory contains the source code for the architecture-dependent
files that go in ../arch-lib.  At present, these are mostly utility
programs used by Emacs.