1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-19 10:22:27 +00:00
Commit Graph

1202 Commits

Author SHA1 Message Date
Juanma Barranquero
32b0a3c633 *** empty log message *** 2003-07-28 22:53:07 +00:00
Juanma Barranquero
bb5618fe38 (main): Fix having macros in a printf statement. 2003-07-28 22:10:30 +00:00
Juanma Barranquero
9d6baf7cbd (suggest_asking_for_help): Fix having macros in a printf statement. 2003-07-28 22:09:47 +00:00
Juanma Barranquero
3867c42d60 *** empty log message *** 2003-05-31 00:40:43 +00:00
Juanma Barranquero
8dc48ef051 (lisp): Fix references to byte-run.el, float-sup.el and map-ynp.el, which are
now in emacs-lisp.
2003-05-31 00:33:50 +00:00
Francesco Potortì
73d3586ded Remove Philippe Waroquier's email address, at his request. 2003-05-27 20:13:22 +00:00
Dave Love
7933722aa4 *** empty log message *** 2003-05-22 20:01:37 +00:00
Dave Love
1d28afaf27 (difftime) [!HAVE_DIFFTIME]: Define.
(strerror) [!HAVE_STRERROR && !WINDOWSNT]: New.
2003-05-22 20:01:19 +00:00
Dave Love
463f55eece *** empty log message *** 2003-05-20 16:34:55 +00:00
Dave Love
dd843b6af3 Check HAVE_LIBLOCKFILE like HAVE_LIBMAIL. 2003-05-20 16:34:35 +00:00
Dave Love
dfb7bcda87 Define LIBS_MAIL=-llockfile. 2003-05-20 16:33:02 +00:00
Juanma Barranquero
1b7a835ba3 *** empty log message *** 2003-04-27 11:24:59 +00:00
Juanma Barranquero
ee435bae30 (read_scores): Fix corruption of score files. 2003-04-27 11:22:16 +00:00
Stefan Monnier
eec54bd743 *** empty log message *** 2003-04-12 19:17:24 +00:00
Stefan Monnier
caa4df2b5d (main): Use new safe location for socket. 2003-04-12 19:03:08 +00:00
Juanma Barranquero
ff4bd68179 *** empty log message *** 2003-03-12 21:37:27 +00:00
Juanma Barranquero
20c396e841 (print_help_and_exit): Print to stdout. Exit successfully. Added some blank
lines for readability.
(decode_options): Don't call print_help_and_exit in default case. Print version
information to stdout.
(main): Don't call print_help_and_exit.
2003-03-12 21:36:29 +00:00
Richard M. Stallman
dd132e4437 *** empty log message *** 2003-02-15 19:29:15 +00:00
Richard M. Stallman
2a61b9d244 Cast result of malloc and realloc.
Don't include stdlib.h, becuase config.h does.
(malloc, realloc): Declarations deleted.
2003-02-15 10:53:55 +00:00
Richard M. Stallman
9fc08e73d1 (yow): Cast result of malloc and realloc.
(malloc, realloc): Declarations deleted.
2003-02-15 10:52:52 +00:00
Juanma Barranquero
71ffc53a70 *** empty log message *** 2003-02-11 09:03:05 +00:00
Juanma Barranquero
0a0dc5114c (lisp): Add malayalam.el and tamil.el. 2003-02-11 08:19:48 +00:00
Andreas Schwab
0dfd93c05d *** empty log message *** 2003-02-08 17:28:43 +00:00
Andreas Schwab
108c7c97c1 (EXEEXT): Define to @EXEEXT@ and use this variable
instead of the substitution.
2003-02-08 17:27:58 +00:00
Juanma Barranquero
177c0ea743 Trailing whitespace deleted. 2003-02-04 14:56:31 +00:00
Richard M. Stallman
37d1e6800c *** empty log message *** 2003-02-04 12:03:59 +00:00
Richard M. Stallman
00a7e40898 (push_score, read_scores): Cast values of malloc and realloc.
(main, lock_file): Avoid assignment inside if.
2003-02-04 12:03:44 +00:00
Richard M. Stallman
a5d107f3c7 Whitespace changes. 2003-02-04 12:00:09 +00:00
Juanma Barranquero
c60ee5e70f Cygwin support patch. 2003-01-31 15:24:20 +00:00
Kim F. Storm
88c717201f Corrected misc. typos like missing : after file names,
missing file name suffixes, and * used as prefix on non-file entries.
2003-01-28 23:49:11 +00:00
Dave Love
b24e2dc7fa Don't include string.h. 2003-01-21 18:29:34 +00:00
Dave Love
373df066fb (Cplusplus_help, Cjava_help): Re-phrase and avoid
column-0 `('.
2003-01-21 18:28:35 +00:00
Markus Rost
c5c927519c Fix last change (use C syntax for comments). 2003-01-21 02:26:04 +00:00
Richard M. Stallman
675d000fab *** empty log message *** 2003-01-20 09:12:53 +00:00
Richard M. Stallman
ee978ec9b8 (rcs2log, rcs-checkin, grep-changelog, vcdiff): New targets. 2003-01-20 09:04:56 +00:00
Francesco Potortì
4fdb455388 changes for language-sepcific help by Philippe
Waroquiers <wao@cfmu.eurocontrol.be> applied and largely revised.

(language): Added a `help' member.
(arg_type): Added an at_end constant.
(plain_C_suffixes): Some items removed from here.
(Objc_suffixes): And put here (new constant).
(Ada_help, Asm_help, default_C_help, Cplusplus_help, Cjava_help,
Cobol_help, Erlang_help, Fortran_help, HTML_help, Lisp_help,
Makefile_help, Objc_help, Pascal_help, Perl_help, PHP_help,
PS_help, Prolog_help, Python_help, Scheme_help, TeX_help,
Texinfo_help, Yacc_help, auto_help, none-help, no_lang_help): New
constants.
(PS_functions, PS_suffixes): Renamed from Postscript_functions and
Postscript_suffixes.
(lang_names): Adapted to the new language structure, new language
"objc" added (was previously merged with "proc").
(print_language_names): Some help strings corrected.
(print_help): Now takes an argument and possibly prints lang help.
(print_help): Some help strings corrected.  Documents
language-specific help.
(main): Only print help after having parsed all the arguments.
2003-01-09 15:21:57 +00:00
Kim F. Storm
1cb12638f3 (__P): Renamed from _P to avoid problems on Cygwin.
All uses changed.
2003-01-05 23:38:59 +00:00
Kim F. Storm
207aa3ffcb *** empty log message *** 2003-01-05 23:37:41 +00:00
Andrew Innes
cf6d30d704 ($(DOC)): Use -o and -a options to make-docfile,
because GNU make doesn't append when using >> redirection.
2002-12-18 23:53:01 +00:00
Pavel Janík
649fc2c55b Make sure every message ends with a blank line, because some mbox parsers
require a blank line before "From " lines.
2002-12-11 23:32:41 +00:00
Richard M. Stallman
85cce84347 *** empty log message *** 2002-12-09 01:56:15 +00:00
Richard M. Stallman
eca79530b7 Do include libintl.h if HAVE_LIBINTL_H.
(_): Test only HAVE_LIBINTL_H to decide what to do.
2002-12-09 01:55:05 +00:00
Ben Key
4fbd67668e Fixed the build error in getopt.c that occured on systems lacking a gettext implementation. Thanks go to Andrew Choi [akochoi@shaw.ca] for this one. 2002-12-07 05:22:27 +00:00
Richard M. Stallman
2ccc4d34e5 *** empty log message *** 2002-12-05 15:32:09 +00:00
Richard M. Stallman
d262de61ff Comment out include of libintl.h or gettext.h. 2002-12-05 15:30:09 +00:00
Richard M. Stallman
c599217702 *** empty log message *** 2002-12-04 11:57:49 +00:00
Richard M. Stallman
708c440496 Conditionally find getopt.h.
[_LIBC] (getopt_long, getopt_long_only): Do libc_hidden_def.
2002-12-04 11:19:12 +00:00
Richard M. Stallman
554ed1ff28 (const): Move outside !HAVE_CONFIG_H conditional.
(libintl.h): Include this if _LIBC.  Otherwise include gettext.h.
(wchar.h): Include, maybe.
(attribute_hidden): Define if not defind.
(__getopt_initialized): Use attribute_hidden.
(__libc_argc, __libc_argv): Renamed from original_argc, etc.
(__getopt_nonoption_flags, nonoption_flags_max_len, nonoption_flags_len):
Conditional on USE_NONOPTION_FLAGS.
(SWAP_FLAGS): New definitions.
(exchange): Test USE_NONOPTION_FLAGS.
(_getopt_initialize): Test USE_NONOPTION_FLAGS.
(_getopt_internal): Error if argc < 1.  New local var print_errors.
Improve test for ambiguous long option.
Add LIBIO support for error message output.
(NONOPTION_P): Test USE_NONOPTION_FLAGS.
2002-12-04 11:17:43 +00:00
Richard M. Stallman
e1e86c97c5 Maybe include ctype.h.
Treat __cplusplus like __STDC__.
(decls): Use __ in arg names.
2002-12-04 11:08:06 +00:00
Stephen Eglen
45adde3246 (main): Tell user how to start server within Emacs if socket could not
be found.
2002-12-02 20:57:42 +00:00
Stephen Eglen
4b5e69bd44 *** empty log message *** 2002-12-02 16:30:23 +00:00
Richard M. Stallman
19fa03f370 *** empty log message *** 2002-12-02 16:20:46 +00:00
Richard M. Stallman
38732dbaa3 (main): Test HAVE_GETCWD rather than BSD_SYSTEM. 2002-12-02 16:14:35 +00:00
Juanma Barranquero
7be215b4a4 *** empty log message *** 2002-11-19 12:18:07 +00:00
Ben Key
29f538e6b9 Fixed a bug in makefile.w32-in that caused the documentation for the built in function play-sound-internal not to be included in /etc/DOC. 2002-11-19 07:50:22 +00:00
Dave Love
1998560a7e *** empty log message *** 2002-11-18 15:41:27 +00:00
Dave Love
5b400482b0 Include unistd.h, string.h, stdlib.h,
fcntl.h, stdarg.h conditionally.
(_GNU_SOURCE, __attribute__): Don't define.
(optarg, optind, opterr): Declare.
(lose, lose_syserr): Use NO_RETURN.
(get_user_id): Use P_.
2002-11-18 15:35:07 +00:00
Richard M. Stallman
8b96caf303 *** empty log message *** 2002-11-18 04:59:52 +00:00
Richard M. Stallman
d17b3095e9 (${archlibdir}): Ignore errors operating on $(gamedir). 2002-11-18 04:53:59 +00:00
Dave Love
59daa29a0a *** empty log message *** 2002-11-14 14:21:52 +00:00
Dave Love
b553981f42 (pop_retr): Declare comment. 2002-11-14 14:09:51 +00:00
Dave Love
7a71a86d3d (read_c_string_or_comment): Declare msgno. 2002-11-14 14:09:44 +00:00
Dave Love
a8c4aa2e41 (YACC): Deleted. 2002-11-14 14:09:36 +00:00
Dave Love
9a007cb77f *** empty log message *** 2002-11-04 18:29:06 +00:00
Andreas Schwab
f1b443bf84 . 2002-10-19 13:55:57 +00:00
Andreas Schwab
67bb79b7f8 (${archlibdir}): Always create $(gamedir).
(update-game-score): Pass $(gamedir) as HAVE_SHARED_GAME_DIR.
2002-10-19 13:55:15 +00:00
Juanma Barranquero
52402e4fc5 (lisp): Load devanagari.el, not .elc. 2002-10-04 10:09:35 +00:00
Markus Rost
15dab115ed Remove reference to SERVER_HOME_DIR completely. 2002-10-01 00:47:12 +00:00
Stefan Monnier
3ecdcd5905 (main): Always use /tmp and non-qualified hostname. 2002-09-27 22:07:38 +00:00
Stefan Monnier
30be2360f8 Remove SYSV support.
(eval, display): New vars.
(longopts): Add --eval and --display.
(decode_options): Add -e and -d processing.
(print_help_and_exit): Update the usage string.
(main): Add support for --eval and --display.
2002-09-27 18:21:44 +00:00
Stefan Monnier
4208da83ba *** empty log message *** 2002-09-25 20:22:57 +00:00
Stefan Monnier
038de5b823 Remove emacsserver. 2002-09-25 20:17:32 +00:00
Stefan Monnier
ca5004e7b4 Remove references to emacsserver. 2002-09-25 20:03:21 +00:00
Stefan Monnier
3cf8c6aa01 (quote_file_name): Quote \n.
(main): Print a final \n when needed.
2002-09-18 01:44:54 +00:00
Francesco Potortì
4c6dce51b6 etags bug 2002-09-03 15:21:51 +00:00
Francesco Potortì
a127d423b5 (regex_tag_multiline, readline): Never pass pfnote a
string that cannot be freed.
2002-09-03 15:21:07 +00:00
Francesco Potortì
9c485bbe70 (consider_token, C_entries): Switch to C++ parsing when
auto-detection is enabled and the `::' qualifier is met.
(consider_token, C_entries): Several bugs corrected that tagged
some declarations even though --declarations was not used.
(plainc): New macro.
(C_entries): Use it.
(C_entries): Several cosmetic changes.
(C_entries): Invalidate the token is some cases.
2002-08-30 16:38:58 +00:00
Francesco Potortì
ba88f8ebfc Bug corrections in etags. 2002-08-30 16:38:22 +00:00
Francesco Potortì
3c04a71a20 (C_entries): Corrected a problem with const C++ funcs.
(ignoreindent): Renamed from noindentypedefs.
(cjava, cplpl): They are now macros instead of local vars.

(HTML_labels): Tag ID= also.
2002-08-29 14:42:56 +00:00
Francesco Potortì
09cd1a7497 Etags bug. 2002-08-29 14:41:33 +00:00
Francesco Potortì
8ee1462906 *** empty log message *** 2002-08-28 10:44:24 +00:00
Francesco Potortì
61a1f6fa60 Two bug corrections and one new feature.
(Ada_funcs): Do not tag "use type Xxxx;".

New language HTML.
(make_tag): Never generate null length tag names.
(linebuffer_init): Renamed from initbuffer.  All callers changed.
(pattern): Structure renamed to `regexp', member regex renamed to
pattern.
(node_st): Member pat renamed to regex.
(pattern); New member force_explicit_name, for future use.  Now
always set to true, cannot be reset.
(add_regex, regex_tag_multiline, readline): Use it.
(main): Free some global structures.

(fdesc): New member `written'.
(readline, process_file): Initialise it.
(put_entries): Set it.
(main): Use it to create entries for files without tags.
(total_size_of_entries): Do not count invalid tags.
(etags_strcasecmp): Like BSD's, for compatibility.
(strcaseeq): Make it into a macro.
2002-08-28 10:35:51 +00:00
Francesco Potortì
87046df8c7 Two bug corrections and a new feature for etags. 2002-08-28 10:34:04 +00:00
Stefan Monnier
02ce3e80f0 *** empty log message *** 2002-08-19 21:47:53 +00:00
Stefan Monnier
56cf516205 (scan_keyword_or_put_char, write_c_args): Use `fn'
for the function name in the usage info.
2002-08-19 21:47:38 +00:00
Colin Walters
cf398788c7 (P_): New macro. Use it for all prototypes.
(lose): Don't use varargs.
(lose_syserr): New function.

Change all functions to K&R style.
2002-08-01 01:31:44 +00:00
Colin Walters
5fba5c216b *** empty log message *** 2002-08-01 01:31:04 +00:00
Andreas Schwab
712eaee029 (localstatedir): New variable. 2002-07-30 13:53:27 +00:00
Pavel Janík
c89ed6ef9d Fix regexp for finding return address fields. 2002-07-29 20:05:34 +00:00
Stefan Monnier
1e04216025 (scan_c_file): Warn about missing `usage' info. 2002-07-15 20:00:03 +00:00
Andreas Schwab
3fc8736b78 . 2002-07-08 09:36:47 +00:00
Pavel Janík
e9b6020947 *** empty log message *** 2002-07-05 20:01:10 +00:00
Pavel Janík
85271e4161 Obey the rmail file and use the unpruned header properly. 2002-07-05 19:56:34 +00:00
Francesco Potortì
d76132d041 Rewrote the description of implicit tag names in etags.c 2002-06-27 10:52:05 +00:00
Pavel Janík
9ee028d2b5 New file. 2002-06-26 15:50:47 +00:00
Francesco Potortì
081b7c705d (F_getit, Fortran_functions, Ada_getit, Asm_labels)
(Python_functions, PHP_functions, PHP_functions, PHP_functions)
(PHP_functions, PHP_functions, Cobol_paragraphs)
(Makefile_targets, Postscript_functions, Texinfo_nodes)
(prolog_pr, erlang_func, erlang_attribute)
(Perl_functions, Perl_functions, Pascal_functions)
(TeX_commands, get_tag): Use make_tag instead of pfnote.
(get_tag): Prototype changed, all callers changed.
2002-06-21 12:36:12 +00:00
Francesco Potortì
e1af8d401e etags 2002-06-21 12:35:42 +00:00
Francesco Potortì
74032cc3c5 A bug in the new function. No change log. 2002-06-20 12:20:15 +00:00
Francesco Potortì
2201e3dcd6 Use, together with etags.el, an optimised form of tags,
which are almost always unnamed.  etags.el looks for an explicit
tag name, then for an implicit one.  See make_tag for details.
The change is both forwards and backwards compatible.
(make_tag): New function (was the disabled function new_pfnote).
(make_C_tag): Use it.
2002-06-20 11:48:31 +00:00
Francesco Potortì
ceaeb365d0 implicit tag names. 2002-06-20 11:48:04 +00:00
Francesco Potortì
f175bfffb0 etags 2002-06-20 08:52:22 +00:00
Francesco Potortì
2b74996486 (add_regex): Invalid regexp modifiers are ignored.
(Makefile_targets): Tag variables unless --no-globals.
(LOOP_ON_INPUT_LINES): Serious bug corrected.
2002-06-20 08:43:57 +00:00
Francesco Potortì
89fb2be16c * etags.c (erlang_atom, erlang_attribute): Bugs corrected.
(invalidate_nodes): Bug corrected.
(print_help): Better help for regexps.
2002-06-13 17:53:35 +00:00
Francesco Potortì
82ef78b31d *** empty log message *** 2002-06-13 17:52:57 +00:00
Juanma Barranquero
7a8940dabb (lisp): Add international/ucs-tables.elc and font-core.elc. 2002-06-13 16:32:23 +00:00
Francesco Potortì
6861f0e327 New multi-line regexp and new regexp syntax. 2002-06-13 11:15:46 +00:00
Francesco Potortì
24dbe96a10 New multi-line regexp and new regexp syntax.
(arg_type): at_icregexp label removed (obsolete).
(pattern): New member multi_line for multi-line regexps.
(filebuf): A global buffer containing the whole file as a string
for multi-line regexp matching.
(need_filebuf): Global flag raised if multi-line regexps used.
(print_help): Document new regexp modifiers, remove references to
obsolete option --ignore-case-regexp.
(main): Do not set regexp syntax and translation table here.
(main): Treat -c option as a backward compatibility hack.
(main, find_entries): Init and free filebuf.
(find_entries): Call regex_tag_multiline after the regular parser.
(scan_separators): Check for untermintaed regexp and return NULL.
(analyse_regex, add_regex): Remove the ignore_case argument, which
is now a modifier to the regexp.  All callers changed.
(add_regex): Manage the regexp modifiers.
(regex_tag_multiline): New function.  Reads from filebuf.
(readline_internal): If necessary, copy the whole file into filebuf.
(readline): Skip multi-line regexps, leave them to regex_tag_multiline.

(add_regex): Better check for null regexps.
(readline): Check for regex matching null string.
(find_entries): Reorganisation.
2002-06-13 10:44:15 +00:00
Francesco Potortì
e7d3b099a2 (scan_separators): Support all character escape
sequences supported by gcc.
(find_entries): rewind unconditionally.
(find_entries): Do not call language functions directly, now calls
itself.
(find_entries): Do general initialisations here.
(CNL_SAVE_DEFINEDEF, C_entries, LOOP_ON_INPUT_LINES, F_getit)
(Ada_getit, Pascal_functions, Pascal_functions)
(prolog_skip_comment): Do not do them here.
(readline_internal): Increment lineno here.
(readline): Conditionally undo readline_internal increment.
(readline): Do not return a value.
2002-06-06 22:37:28 +00:00
Francesco Potortì
f0da41a610 *** empty log message *** 2002-06-06 22:36:54 +00:00
Francesco Potortì
97b90b0a2d (enum arg_type): New label at_stdin.
(STDIN): New constant.
(parsing_stdin): New flag.
(longopts): New option --parse-stdin=NAME.
(print_help): Document it.
(main): Handle it.
(process_file): Split into process_file and process_file_name.
(process_file_name): New function.
2002-06-06 12:50:27 +00:00
Francesco Potortì
f6566f9015 (TeX_commands): Skip comments.
(TEX_defenv): Now contains more contructs.
(TEX_cmt): Make it a static char and move it before TeX_commands.
(TeX_commands): Shorten the tag to the brace after the name.
(TeX_commands): Names now include the initial backslash.
(TeX_commands): Names do not include numeric args #n.
(TeX_commands): Correct line char number in tags.
(TEX_tabent, TEX_token): Deleted.
(TeX_commands, TEX_decode_env): Streamlined.
2002-06-06 09:45:52 +00:00
Francesco Potortì
5526f1f688 *** empty log message *** 2002-06-06 09:45:25 +00:00
Francesco Potortì
50496bd978 (main): Avoid a buffer overrun with sprintf. 2002-06-05 12:10:26 +00:00
Richard M. Stallman
a71867c57a *** empty log message *** 2002-05-30 17:16:05 +00:00
Richard M. Stallman
c0e38e32b9 (LIBS_MAIL): Renamed from LIB_MAIL.
(LIBS_MOVE): Renamed from MOVE_LIBS.
2002-05-30 17:15:45 +00:00
Paul Eggert
b7e67db6db Reinstate the following change from 2002-03-22, which was
inadvertently lost on 2002-04-13.

* etags.c (main): Use `sort -o TAGFILE TAGFILE' instead of
`sort TAGFILE -o TAGFILE', as POSIX 1003.1-2001 disallows
the latter usage.
2002-05-27 06:51:19 +00:00
Paul Eggert
8108640c1e Reinstate the following change from 2002-03-22, which was
inadvertently lost on 2002-04-13.

(main): Use `sort -o TAGFILE TAGFILE' instead of `sort TAGFILE -o
TAGFILE', as POSIX 1003.1-2001 disallows the latter usage.
2002-05-27 06:50:39 +00:00
Eli Zaretskii
5f226e2c33 *** empty log message *** 2002-05-25 10:50:02 +00:00
Eli Zaretskii
b72f3bcb37 (socket_connection): Move the code to resolve the POP
host right before trying to connect with it.
2002-05-17 11:24:02 +00:00
Eli Zaretskii
9975de28cd This file was deleted since the TCP emulation is no longer in use
on any platform.
2002-05-05 18:44:05 +00:00
Colin Walters
5167cfda36 *** empty log message *** 2002-04-29 23:16:38 +00:00
Colin Walters
d99fabf003 (SCORE_FILE_PREFIX): Delete.
(main): New argument -d, for specifying directory.
(usage): Document.
(get_user_id): Compute
(get_home_dir): Deleted.
(get_prefix): New function, taken from main.
(main): Check whether or not we are running setuid.  Move prefix
computation to get_prefix.  Don't call getpwent; we don't need to
any more.  Instead, move it to get_user_id().
2002-04-29 22:49:00 +00:00
Colin Walters
7451222f00 (${archlibdir}): Don't conditionalize on
HAVE_SHARED_GAME_DIR. Instead, test at installation time whether or
not we have access to the specified game user.
2002-04-29 22:48:22 +00:00
Pavel Janík
beedfcf163 (skip_initializer): Return void. 2002-04-24 18:27:59 +00:00
Colin Walters
973c3c870b *** empty log message *** 2002-04-23 20:34:27 +00:00
Colin Walters
1d4328ffce (read_score) [HAVE_GETDELIM]: Trim trailing space. 2002-04-23 20:23:05 +00:00
Francesco Potortì
8378bcd361 (last_node): Make it a global variable.
(process_file): Print the tags from the nodes as soon as
possible, and delete the nodes.  This brings down the memory
occupancy as etags to almost the same level as when the #line
directives were not parsed.
(free_fdesc): New function.
(find_entries): Use it.
(invalidate_nodes): In etags mode, do not just mark the nodes as
invalid, do delete them.
2002-04-22 14:12:08 +00:00
Gerd Moellmann
c901ceff74 (add_declarator): Test *CLS instead of CLS. 2002-04-21 12:49:36 +00:00
Eli Zaretskii
c42d6dbdbe Move config.h before the other headers, to prevent compiler warnings
due to redifinition of _FILE_OFFSET_BITS.
2002-04-16 20:05:08 +00:00
Eli Zaretskii
2400310de0 Add update-game-score. 2002-04-16 18:26:02 +00:00
Francesco Potortì
2431364f30 (find_entries): Bug fix in list management. 2002-04-16 00:02:55 +00:00
Francesco Potortì
090416ca29 *** empty log message *** 2002-04-16 00:02:38 +00:00
Francesco Potortì
54ef70a20c * etags.c (get_language_from_filename): Add one argument.
(strcaseeq): New function.
	(get_language_from_filename): Use it to do a case insenstitive
	comparison if called with appropriate args.
	(find_entries): Try with case insensitive match.
	(process_file): Bug fixed.
2002-04-15 16:04:52 +00:00
Francesco Potortì
5dab24c1f2 *** empty log message *** 2002-04-15 16:04:29 +00:00
Francesco Potortì
a53638904d Bug fix. New version to come soon. 2002-04-15 15:55:07 +00:00
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
Francesco Potortì
c150db2349 *** empty log message *** 2002-04-15 14:17:50 +00:00
Colin Walters
e9d1f248d5 *** empty log message *** 2002-04-14 06:42:43 +00:00
Colin Walters
7c4f687309 (lock_file): If the lock file is older than an hour, delete it. Reset
attempts to zero if we have to break the lock.
2002-04-14 06:40:19 +00:00
Andreas Schwab
7605f1bd6c (read_score): Fix type of second parameter
of getdelim to be of type size_t instead of int.  Use 0 instead of
ESUCCES.
2002-04-14 01:02:53 +00:00
Colin Walters
b9b966e0d9 *** empty log message *** 2002-04-10 19:17:05 +00:00
Colin Walters
e82defd14e *** empty log message *** 2002-04-10 19:16:02 +00:00
Colin Walters
8eec804f6e (toplevel): Include stdarg.h.
(MAX_DATA_LEN, MAX_SCORES): New.
(SCORE_FILE_PREFIX): If HAVE_SHARED_GAME_DIR is not defined,
default to ~/.emacs.d/games.
(get_user_id): Don't zero uid in the case where we can't get the
username.
(lose): New function.
(main): Actually use `max', and default it to MAX_SCORES.
Correctly handle new default for SCORE_FILE_PREFIX.  Use `lose'
function.
(read_score): Handle the case of reading unamelen characters, then
finishing.  Use mktemp if mkstemp isn't available.
(lock_file, unlock_file): Delete unused versions.
(lock_file): Always sleep, even if we unlinked the lock file.
2002-04-10 19:10:23 +00:00
Colin Walters
1ba1fb11c0 (gamedir, gameuser): New variables.
(toplevel, UTILITIES): Add update-game-score.
(${archlibdir}): Handle HAVE_SHARED_GAME_DIR.
2002-04-10 19:05:44 +00:00
Colin Walters
5795b42089 update-game-score.c (SCORE_FILE_PREFIX): Don't hardcode.
(get_user_id): Take struct passwd as an argument.
(get_home_dir): New function.
(main): Read in user information here.  Discover home directory if
necessary.
(read_score): Trim newline only in `getline' case.
2002-04-07 05:46:15 +00:00
Colin Walters
f5bceaf89b Actually make previous changes work (oops). 2002-04-05 09:18:57 +00:00
Colin Walters
cd553ffbf3 (toplevel): Include pwd.h.
(struct score_entry): Add username field.
(push_score): Use it.
(get_user_id): New function.
(main): Don't malloc excessively.
(main): Use username field.
(read_score): Read it.
(push_score): Handle it.
(write_scores) Write it.
(read_score): Handle arbitrary length data.
2002-04-05 08:58:12 +00:00
Eli Zaretskii
b74bd4a35d *** empty log message *** 2002-03-30 08:09:08 +00:00
Eli Zaretskii
74974a34cd (add_declarator): Fix the first call to add_member_defn. 2002-03-30 07:40:54 +00:00
Gerd Moellmann
fa8bc89d0d (add_declarator, skip_initializer): New functions.
(declaration): Use them.
2002-03-29 11:20:40 +00:00