Mercurial > emacs
view admin/nt/README-UNDUMP.W32 @ 44604:4702b23921b4
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.
author | Francesco Potortì <pot@gnu.org> |
---|---|
date | Mon, 15 Apr 2002 14:18:47 +0000 |
parents | ad308c802966 |
children | e2a7895c7934 d7ddb3e565de |
line wrap: on
line source
Emacs for Windows NT and Windows 95/98/2000/XP This README file describes how to dump a bare precompiled version of GNU Emacs for Windows NT and Windows 95/98/2000/XP. This distribution supplements the standard dumped precompiled distribution of Emacs, which you can download from: ftp://ftp.gnu.org/gnu/windows/emacs/latest/ If you do not have the "bin" distribution, then you will need to download it before you can use this undumped version. Also note that you should only need to dump Emacs yourself if you want to dump Emacs with more elisp files than are included normally, or to rebuild Emacs after patching one of the elisp files that is preloaded. The dumping process consists of running a bare Emacs, loading up a number of general elisp files, and then creating a new Emacs executable preinitialized and ready to run. In the precompiled distributions, Emacs has already been dumped with the standard configuration. To dump Emacs, unpack this distribution into the directory created by unpacking the corresponding standard precompiled distribution. To verify that you unpacked in the proper place, check to make sure that you now have a temacs.exe file in the bin directory. Once you have unpacked this distribution, cd into the bin directory and run dump.bat. This will produce a new bin\emacs.exe executable for you to use (the original one is renamed to emacs.exe.orig; this is not overwritten if you run dump more than once). For more information about running Emacs, read the README.W32 file that came with the standard dumped precompiled distribution. If you have problems with Emacs, including problems with dumping, send email to help-emacs-windows@gnu.org. Enjoy. Andrew Innes (andrewi@gnu.org)