aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src/ChangeLog
diff options
context:
space:
mode:
authorJoakim Verona2011-06-16 00:22:07 +0200
committerJoakim Verona2011-06-16 00:22:07 +0200
commita7513ade3bc0fe79430d5541d88c9dcda0932bec (patch)
tree4383951ba698a11e9f8933a9d8c72e00aa872a10 /lib-src/ChangeLog
parent4bd51ad5c3445b644dfb017d5b57b10a90aa325f (diff)
parent4bba86e6210a74326e843a8fdc8409127105e1fe (diff)
downloademacs-a7513ade3bc0fe79430d5541d88c9dcda0932bec.tar.gz
emacs-a7513ade3bc0fe79430d5541d88c9dcda0932bec.zip
merge from upstream
Diffstat (limited to 'lib-src/ChangeLog')
-rw-r--r--lib-src/ChangeLog493
1 files changed, 389 insertions, 104 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog
index 3f4e4b1b9ff..ec123e85036 100644
--- a/lib-src/ChangeLog
+++ b/lib-src/ChangeLog
@@ -1,13 +1,298 @@
12011-06-10 Paul Eggert <eggert@cs.ucla.edu>
2
3 * movemail.c: Fix race condition and related bugs (Bug#8836).
4 (main) [!MAIL_USE_SYSTEM_LOCK]: Prefer mkstemp to mktemp, as this
5 fixes some race conditions. Report mkstemp/mktemp errno rather
6 than a possibly-garbage errno. Reinitialize the template each
7 time through the loop, as earlier mkstemp/mktemp calls could have
8 trashed it. Pass 0600 (not 0666) to mktemp, for consistency
9 with mkstemp; the permissions don't matter anyway.
10
112011-06-01 Dan Nicolaescu <dann@ics.uci.edu>
12
13 * emacsclient.c (socket_status): Use constant pointer.
14
152011-05-28 Paul Eggert <eggert@cs.ucla.edu>
16
17 Use 'inline', not 'INLINE'.
18 * etags.c (hash): Now inline unconditionally.
19 * make-docfile.c (put_char): inline, not INLINE.
20
212011-05-25 Glenn Morris <rgm@gnu.org>
22
23 * Makefile.in (.c.o): Remove (every .o file has an explicit rule).
24 (insrcdir): New.
25 (stamp-rcs2log, stamp-rcs-checkin, stamp-grep-changelog, stamp-vcdiff):
26 Use $insrcdir to suppress unaesthetic ignored errors.
27 (clean): Simplify list of things to delete.
28 (all, clean): Use $EXE_FILES.
29
30 * Makefile.in (movemail${EXEEXT}): Build in one step, not via .o file.
31
32 * Makefile.in (REGEXPOBJ, REGEXPDEPS): Remove. Replace by expansion.
33 (etags${EXEEXT}): Just depend on regex.o, not regex.h as well.
34
352011-05-24 Glenn Morris <rgm@gnu.org>
36
37 * Makefile.in (update-game-score${EXEEXT}): Use a single rule.
38
392011-05-19 Glenn Morris <rgm@gnu.org>
40
41 * makefile.w32-in (echolisp): Remove rule that is no longer needed.
42 (clean): No more echolisp.tmp.
43
442011-05-18 Glenn Morris <rgm@gnu.org>
45
46 * fakemail.c: Remove file.
47 * makefile.w32-in ($(BLD)/fakemail.exe, fakemail)
48 ($(BLD)/fakemail.$(O)): Remove.
49 * Makefile.in (UTILITIES): Remove fakemail${EXEEXT}.
50 (fakemail${EXEEXT}): Remove rule.
51
522011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
53
54 * makefile.w32-in (obj): Add gnutls.o.
55
562011-04-16 Paul Eggert <eggert@cs.ucla.edu>
57
58 Static checks with GCC 4.6.0 and non-default toolkits.
59
60 * movemail.c (mail_spool_name): Protoize.
61 (main): Remove unused var. Mark var as initialized.
62 Move locals to avoid shadowing, and use time_t for times.
63
64 * fakemail.c (xmalloc, xreallc): Use standard C prototypes
65 with void *. This avoids warnings about pointer casts.
66
67 * emacsclient.c (main): Don't use uninitialized var.
68 (IS_ANY_SEP): Remove; unused.
69 (get_current_dir_name): Add an extern decl.
70
712011-04-06 Paul Eggert <eggert@cs.ucla.edu>
72
73 Fix more problems found by GCC 4.6.0's static checks.
74
75 * emacsclient.c (message): Mark it as a printf-like function.
76
77 * make-docfile.c (IF_LINT): New macro, copied from emacsclient.c.
78 (write_c_args): Use it to suppress GCC warning.
79
802011-03-30 Paul Eggert <eggert@cs.ucla.edu>
81
82 Fix a problem found by GCC 4.6.0's static checks.
83 * etags.c (just_read_file): Remove dummy variable and simplify.
84
852011-03-27 Glenn Morris <rgm@gnu.org>
86
87 * emacsclient.c: Replace SIGTYPE with void.
88
892011-03-23 Juanma Barranquero <lekktu@gmail.com>
90
91 * ntlib.c: Include <ctype.h>.
92
932011-03-23 Glenn Morris <rgm@gnu.org>
94
95 * Makefile.in ($(DESTDIR)${archlibdir}):
96 Use `install-sh -d' rather than mkinstalldirs.
97
982011-03-23 Paul Eggert <eggert@cs.ucla.edu>
99
100 * ebrowse.c: Use size_t, not int, for sizes.
101 This avoids a warning with gcc -Wstrict-overflow, and works
102 better for very large objects.
103 (inbuffer_size): Now size_t. All uses changed.
104 (xmalloc, xrealloc, operator_name, process_file): Use size_t for
105 sizes. Don't bother testing whether a size_t value can be negative.
106
107 * etags.c (Ada_funcs): Redo slightly to avoid overflow warning.
108
109 etags: In Prolog functions, don't assume int fits in size_t.
110 This avoids a warning with gcc -Wstrict-overflow.
111 * etags.c (Prolog_functions, prolog_pr, prolog_atom): Use size_t,
112 not int, to store sizes.
113 (prolog_atom): Return 0, not -1, on error. All callers changed.
114
115 update-game-score: fix bug with -r
116 * update-game-score.c (main): Don't set 'scores' to garbage when
117 -r is specified and scorecount != MAX_SCORES (Bug#8310). This bug
118 was introduced in the 2002-04-10 change, and was found with gcc
119 -Wstrict-overflow (GCC 4.5.2, x86-64).
120
121 fakemail: Remove dependency on ignore-value.
122 This undoes some of the recent fakemail-related changes.
123 It is made possible due to recent changes to gnulib's stdio module.
124 * Makefile.in (fakemail${EXEEXT}): Do not depend on ignore-value.h.
125 * fakemail.c: Do not include ignore-value.h.
126 (put_line): Do not use ignore_value.
127
1282011-03-07 Chong Yidong <cyd@stupidchicken.com>
129
130 * Version 23.3 released.
131
1322011-03-03 Drake Wilson <drake@begriffli.ch> (tiny change)
133
134 * emacsclient.c (longopts): Add quiet.
135 (decode_options): Handle q/quiet.
136 (print_help_and_exit): Add q/quiet.
137 (main): Suppress some messages if quiet option is used.
138
1392011-02-26 Eli Zaretskii <eliz@gnu.org>
140
141 * Makefile.in (fakemail${EXEEXT}): Depend on lib/ignore-value.h.
142
143 * emacsclient.c (xstrdup) [WINDOWSNT]: Function added back.
144 (w32_getenv): Use xstrdup to return all values in malloc'ed
145 storage.
146
1472011-02-26 Paul Eggert <eggert@cs.ucla.edu>
148
149 * ebrowse.c (parse_qualified_param_ident_or_type): Make it clear
150 to reader (and to the compiler) that the loop always executes at
151 least once. This prevents a warning with recent GCC.
152 (BROWSE_STRUCT): Remove unused macro.
153
154 * fakemail.c: Include <ignore-value.h>.
155 (put_line): Explicitly ignore fwrite return value, for benefit of
156 recent glibc + gcc.
157 (close_the_streams): Diagnose output errors instead of merely
158 exiting with nonzero status.
159 (my_fclose, main): Diagnose input errors, and exit with nonzero status.
160 Formerly, input errors were silently ignored.
161
162 * ebrowse.c (putstr): Rename from PUTSTR and turn into a function.
163 All callers changed. This is cleaner, and avoids GCC warnings about
164 passing NULL to fputs.
165 (insert_keyword): Rename parameter to avoid shadowing diagnostic.
166
1672011-02-25 Paul Eggert <eggert@cs.ucla.edu>
168
169 * emacsclient.c (main): Avoid dangling 'if'.
170 (xstrdup): Remove; no longer needed.
171 (get_current_dir_name, w32_getenv, get_server_config, find_tty):
172 (set_local_socket, main):
173 Use const char *, not char *, for pointers that are not assigned
174 through.
175 (IF_LINT): New macro.
176 (set_local_socket, main): Use it to suppress warnings with
177 GCC -Wuninitialized.
178
179 * emacsclient.c: Redo local variables to avoid shadowing problems.
180 (message, socket_status, start_daemon_and_retry_set_socket):
181 Rename locals.
182 (main): Move decl of "i".
183
184 * etags.c (ISUPPER): Move to inside the only #ifdef where it's used.
185 This avoids an unused-macro warning with some GCC settings.
186
187 * make-docfile.c (write_globals): Change char * to char const *
188 to avoid a GCC "assignment discards qualifiers" diagnostic
189 in some configurations.
190 (scan_c_file): Refactor local variable decls to make their scope
191 more accurate and to avoid a GCC -Wuninitialized diagnostic.
192
1932011-02-22 Eli Zaretskii <eliz@gnu.org>
194
195 * etags.c (canonicalize_filename, ISUPPER): Fix last change.
196
197 * makefile.w32-in ($(BLD)/ebrowse.$(O), $(BLD)/pop.$(O)): Depend
198 on ../lib/min-max.h.
199
2002011-02-22 Paul Eggert <eggert@cs.ucla.edu>
201
202 etags: Downcase drive letters, for consistency with Emacs proper.
203 * etags.c (upcase): Remove; no longer used.
204 (canonicalize_filename): Downcase drive letters.
205
206 Assume S_ISLNK etc. work, since gnulib supports this.
207 * etags.c (S_ISREG): Remove.
208
2092011-02-22 Paul Eggert <eggert@cs.ucla.edu>
210
211 Assume S_ISLNK etc. work, since gnulib supports this.
212 * etags.c (S_ISREG): Remove.
213
2142011-02-22 Juanma Barranquero <lekktu@gmail.com>
215
216 * makefile.w32-in (obj): Remove filemode.o.
217
2182011-02-21 Paul Eggert <eggert@cs.ucla.edu>
219
220 New file "lib/min-max.h".
221 * ebrowse.c (min, max): Define them by including <min-max.h>
222 instead of defining it ourselves.
223 * pop.c (min): Likewise.
224 * Makefile.in (ebrowse${EXEEXT}, pop.o): Depend on min-max.h.
225
226 * movemail.c (popmail): Report fchown failure instead of ignoring it.
227 But if the file already has the right ownership, don't worry about it.
228
229 * make-docfile.c (input_buffer): Rename variables to avoid shadowing.
230 * test-distrib.c (buf): Make this local, to avoid shadowing.
231
232 * movemail.c (main, pop_retr): Rename locals to avoid shadowing.
233 (progname, sfi, sfo, ibuffer, obuffer): Remove unused vars.
234 (DONE): Remove unused macro.
235 (DIRECTORY_SEP, IS_DIRECTORY_SEP, IS_FROM_LINE):
236 Define these macros only in the contexts that need them.
237 * pop.c (index): Remove unused macro.
238 (KPOP_PORT): Define only if KERBEROS is defined.
239
240 Declare file-scope functions and variables static if not exported.
241 This is more consistent, and is nicer with gcc -Wstrict-prototypes.
242 * ebrowse.c, emacsclient.c, fakemail.c, make-docfile.c, movemail.c:
243 * profile.c, test-distrib.c, update-game-score.c:
244 Declare non-'main' functions and variables to be static.
245 * ebrowse.c: Omit redundant function prototypes.
246
2472011-02-21 Eli Zaretskii <eliz@gnu.org>
248
249 * makefile.w32-in ($(BLD)/ctags.$(O), $(BLD)/emacsclient.$(O))
250 ($(BLD)/etags.$(O), $(BLD)/movemail.$(O), $(BLD)/ntlib.$(O)):
251 Depend on $(EMACS_ROOT)/nt/inc/sys/stat.h.
252
2532011-02-21 Ben Key <bkey76@gmail.com>
254
255 * make-docfile.c (scan_c_file): Adapt DEFVAR_PER_BUFFER case to
256 the new BVAR macro.
257
2582011-02-20 Juanma Barranquero <lekktu@gmail.com>
259
260 * makefile.w32-in (obj): Remove md5.o.
261
2622011-02-18 Karl Chen <Karl.Chen@quarl.org>
263
264 * emacsclient.c (main): Loop while `recv' return EINTR.
265
2662011-02-09 Paul Eggert <eggert@cs.ucla.edu>
267
268 * make-docfile.c (EMACS_INTEGER): Rename from EMACS_INT.
269 This avoids collision with config.h's EMACS_INT on some
270 configurations. All uses changed.
271
2722011-02-08 Tom Tromey <tromey@redhat.com>
273
274 * make-docfile.c: Unconditionally include stdlib.h.
275 (generate_globals): New global.
276 (xrealloc): New function.
277 (main): Handle '-g'. Call start_globals, write_globals.
278 (scan_file): Conditionally call put_filename.
279 (start_globals): New function.
280 (struct global): New.
281 (num_globals, globals): New globals.
282 (add_global, compare_globals, write_globals): New functions.
283 (scan_c_file): Update for "-g".
284 (scan_lisp_file): Fail if "-g".
285
12011-02-05 Paul Eggert <eggert@cs.ucla.edu> 2862011-02-05 Paul Eggert <eggert@cs.ucla.edu>
2 287
3 * emacsclient.c: conform to C89 pointer rules 288 * emacsclient.c: Conform to C89 pointer rules.
4 (file_name_absolute_p): Accept const char *, not const unsigned 289 (file_name_absolute_p): Accept const char *, not const unsigned
5 char *, to satisfy C89 rules. 290 char *, to satisfy C89 rules.
6 291
72011-02-02 Eli Zaretskii <eliz@gnu.org> 2922011-02-02 Eli Zaretskii <eliz@gnu.org>
8 293
9 * makefile.w32-in (ETAGS_CFLAGS, CTAGS_CFLAGS): Add 294 * makefile.w32-in (ETAGS_CFLAGS, CTAGS_CFLAGS):
10 ``-DEMACS_NAME="\"GNU Emacs\""''. 295 Add ``-DEMACS_NAME="\"GNU Emacs\""''.
11 (obj): Remove strftime.o. 296 (obj): Remove strftime.o.
12 297
132011-01-31 Eli Zaretskii <eliz@gnu.org> 2982011-01-31 Eli Zaretskii <eliz@gnu.org>
@@ -158,7 +443,7 @@
158 * test-distrib.c (cool_read): 443 * test-distrib.c (cool_read):
159 * movemail.c (main, concat): 444 * movemail.c (main, concat):
160 * make-docfile.c (scan_file, write_c_args): 445 * make-docfile.c (scan_file, write_c_args):
161 * emacsclient.c (get_server_config): Fix -Wconversion warning. 446 * emacsclient.c (get_server_config): Fix -Wconversion warning.
162 (egetenv): Move conditional definition earlier. 447 (egetenv): Move conditional definition earlier.
163 (progname): Use const. 448 (progname): Use const.
164 * sorted-doc.c (xstrdup): Use const. 449 * sorted-doc.c (xstrdup): Use const.
@@ -212,8 +497,8 @@
212 497
213 * movemail.c (fatal, error, concat): Use const char *. 498 * movemail.c (fatal, error, concat): Use const char *.
214 499
215 * make-docfile.c (error, fatal, scan_c_file, scan_lisp_file): Use 500 * make-docfile.c (error, fatal, scan_c_file, scan_lisp_file):
216 const char *. 501 Use const char *.
217 502
218 * etags.c (compressor, language, Ada_suffix, Ada_help, Asm_suffixes) 503 * etags.c (compressor, language, Ada_suffix, Ada_help, Asm_suffixes)
219 (Asm_help, default_C_suffixes, default_C_help, Cplusplus_suffixes) 504 (Asm_help, default_C_suffixes, default_C_help, Cplusplus_suffixes)
@@ -518,7 +803,7 @@
518 autoconf, not cpp. 803 autoconf, not cpp.
519 (ALL_CFLAGS): Use them as make variables. 804 (ALL_CFLAGS): Use them as make variables.
520 805
5212010-04-07 Christoph <cschol2112@googlemail.com> (tiny change) 8062010-04-07 Christoph Scholtes <cschol2112@googlemail.com>
522 807
523 * makefile.w32-in (OTHER_PLATFORM_SUPPORT): Use parenthesis 808 * makefile.w32-in (OTHER_PLATFORM_SUPPORT): Use parenthesis
524 for macros for nmake compatibility. 809 for macros for nmake compatibility.
@@ -531,8 +816,8 @@
531 816
5322010-04-02 Dan Rosenberg <dan.j.rosenberg@gmail.com> (tiny change) 8172010-04-02 Dan Rosenberg <dan.j.rosenberg@gmail.com> (tiny change)
533 818
534 * movemail.c (main): Check return values of setuid. Avoid 819 * movemail.c (main): Check return values of setuid.
535 possibility of symlink attack when movemail is setgid mail 820 Avoid possibility of symlink attack when movemail is setgid mail
536 (CVE-2010-0825). 821 (CVE-2010-0825).
537 822
5382010-04-02 Dan Nicolaescu <dann@ics.uci.edu> 8232010-04-02 Dan Nicolaescu <dann@ics.uci.edu>
@@ -2238,7 +2523,7 @@
2238 (wchar.h): Include, maybe. 2523 (wchar.h): Include, maybe.
2239 (attribute_hidden): Define if not defined. 2524 (attribute_hidden): Define if not defined.
2240 (__getopt_initialized): Use attribute_hidden. 2525 (__getopt_initialized): Use attribute_hidden.
2241 (__libc_argc, __libc_argv): Renamed from original_argc, etc. 2526 (__libc_argc, __libc_argv): Rename from original_argc, etc.
2242 (__getopt_nonoption_flags, nonoption_flags_max_len) 2527 (__getopt_nonoption_flags, nonoption_flags_max_len)
2243 (nonoption_flags_len): Conditional on USE_NONOPTION_FLAGS. 2528 (nonoption_flags_len): Conditional on USE_NONOPTION_FLAGS.
2244 (SWAP_FLAGS): New definitions. 2529 (SWAP_FLAGS): New definitions.
@@ -2341,7 +2626,7 @@
23412002-08-29 Francesco Potortì <pot@gnu.org> 26262002-08-29 Francesco Potortì <pot@gnu.org>
2342 2627
2343 * etags.c (C_entries): Correct a problem with const C++ funcs. 2628 * etags.c (C_entries): Correct a problem with const C++ funcs.
2344 (ignoreindent): Renamed from noindentypedefs. 2629 (ignoreindent): Rename from noindentypedefs.
2345 (cjava, cplpl): They are now macros instead of local vars. 2630 (cjava, cplpl): They are now macros instead of local vars.
2346 2631
23472002-08-28 Francesco Potortì <pot@gnu.org> 26322002-08-28 Francesco Potortì <pot@gnu.org>
@@ -2357,7 +2642,7 @@
2357 (strcaseeq): Make it into a macro. 2642 (strcaseeq): Make it into a macro.
2358 2643
2359 * etags.c (make_tag): Never generate null length tag names. 2644 * etags.c (make_tag): Never generate null length tag names.
2360 (linebuffer_init): Renamed from initbuffer. All callers changed. 2645 (linebuffer_init): Rename from initbuffer. All callers changed.
2361 (pattern): Structure renamed to `regexp', member regex renamed to 2646 (pattern): Structure renamed to `regexp', member regex renamed to
2362 pattern. 2647 pattern.
2363 (node_st): Member pat renamed to regex. 2648 (node_st): Member pat renamed to regex.
@@ -2514,8 +2799,8 @@
2514 2799
25152002-05-30 Richard M. Stallman <rms@gnu.org> 28002002-05-30 Richard M. Stallman <rms@gnu.org>
2516 2801
2517 * Makefile.in (LIBS_MAIL): Renamed from LIB_MAIL. 2802 * Makefile.in (LIBS_MAIL): Rename from LIB_MAIL.
2518 (LIBS_MOVE): Renamed from MOVE_LIBS. 2803 (LIBS_MOVE): Rename from MOVE_LIBS.
2519 2804
25202002-05-26 Paul Eggert <eggert@twinsun.com> 28052002-05-26 Paul Eggert <eggert@twinsun.com>
2521 2806
@@ -2796,21 +3081,21 @@
2796 (get_tag): Return a pointer to the tag that is found. 3081 (get_tag): Return a pointer to the tag that is found.
2797 3082
2798 * etags.c (LOOKING_AT): Use !intoken instead of iswhite. 3083 * etags.c (LOOKING_AT): Use !intoken instead of iswhite.
2799 (F_takeprec): Renamed from takeprec. All callers changed. 3084 (F_takeprec): Rename from takeprec. All callers changed.
2800 (F_getit): Renamed from getit. All callers changed. 3085 (F_getit): Rename from getit. All callers changed.
2801 (nocase_tail): Renamed from tail. All callers changed. 3086 (nocase_tail): Rename from tail. All callers changed.
2802 (Ada_getit): Renamed from adagetit. All callers changed. 3087 (Ada_getit): Rename from adagetit. All callers changed.
2803 (L_getit): Simplify by using get_tag. 3088 (L_getit): Simplify by using get_tag.
2804 (Perl_functions, Postscript_functions, erlang_attribute): Use the 3089 (Perl_functions, Postscript_functions, erlang_attribute): Use the
2805 modified LOOKING_AT. 3090 modified LOOKING_AT.
2806 (notinname): Removed '[' and added ')' to the recognised chars. 3091 (notinname): Remove '[' and added ')' to the recognised chars.
2807 (LOOKING_AT, get_tag, PHP_functions): Use notinname. 3092 (LOOKING_AT, get_tag, PHP_functions): Use notinname.
2808 (Ada_getit, Ada_funcs, Python_functions, Scheme_functions): 3093 (Ada_getit, Ada_funcs, Python_functions, Scheme_functions):
2809 Clarified, using strneq or notinname. 3094 Clarified, using strneq or notinname.
2810 (L_isdef, L_isquote): Removed. 3095 (L_isdef, L_isquote): Removed.
2811 (Lisp_functions, L_getit): Clarified. 3096 (Lisp_functions, L_getit): Clarified.
2812 3097
2813 * etags.c (P_): Renamed to __P for consistency with config.h. 3098 * etags.c (P_): Rename to __P for consistency with config.h.
2814 [HAVE_CONFIG_H]: Let config.h deal with __P. 3099 [HAVE_CONFIG_H]: Let config.h deal with __P.
2815 [__STDC__] [!HAVE_CONFIG_H]: Define PTR as in config.h. 3100 [__STDC__] [!HAVE_CONFIG_H]: Define PTR as in config.h.
2816 [!__STDC__] [!HAVE_CONFIG_H]: Do not undefine static, because 3101 [!__STDC__] [!HAVE_CONFIG_H]: Do not undefine static, because
@@ -2869,7 +3154,7 @@
2869 (Perl_functions, Python_functions, PHP_functions) 3154 (Perl_functions, Python_functions, PHP_functions)
2870 (Scheme_functions, Texinfo_nodes): Use it. 3155 (Scheme_functions, Texinfo_nodes): Use it.
2871 (Perl_functions): Use strneq. 3156 (Perl_functions): Use strneq.
2872 (prolog_pred): Renamed to prolog_pr. 3157 (prolog_pred): Rename to prolog_pr.
2873 (prolog_pr): Recognise Prolog rules in addition to predicates. 3158 (prolog_pr): Recognise Prolog rules in addition to predicates.
2874 [ETAGS_REGEXPS] [!HAVE_CONFIG_H] [__CYGWIN__]: Prevent 3159 [ETAGS_REGEXPS] [!HAVE_CONFIG_H] [__CYGWIN__]: Prevent
2875 unmodified compile, as Cygwin's regex.h is incompatible with us. 3160 unmodified compile, as Cygwin's regex.h is incompatible with us.
@@ -2968,7 +3253,7 @@
2968 3253
29692001-10-13 Gerd Moellmann <gerd@gnu.org> 32542001-10-13 Gerd Moellmann <gerd@gnu.org>
2970 3255
2971 * make-docfile.c (read_c_string_or_comment): Renamed from 3256 * make-docfile.c (read_c_string_or_comment): Rename from
2972 read_c_string. Add parameter COMMENT. Read C-style comments. 3257 read_c_string. Add parameter COMMENT. Read C-style comments.
2973 (scan_c_file): Handle doc strings in C comments. 3258 (scan_c_file): Handle doc strings in C comments.
2974 3259
@@ -3227,12 +3512,12 @@
3227 3512
32282001-01-25 Francesco Potortì <pot@gnu.org> 35132001-01-25 Francesco Potortì <pot@gnu.org>
3229 3514
3230 * etags.c (struct tok): Renamed from struct token. 3515 * etags.c (struct tok): Rename from struct token.
3231 (token): Renamed from tok. 3516 (token): Rename from tok.
3232 (structtype): Make it a local variable. 3517 (structtype): Make it a local variable.
3233 [DEBUG]: Use assert. 3518 [DEBUG]: Use assert.
3234 (xrnew): Change the synopsis. 3519 (xrnew): Change the synopsis.
3235 (typedefs_or_cplusplus): Renamed from typedefs_and_cplusplus. 3520 (typedefs_or_cplusplus): Rename from typedefs_and_cplusplus.
3236 (grow_linebuffer): Don't call xrnew when not needed. 3521 (grow_linebuffer): Don't call xrnew when not needed.
3237 (token): Buffer renamed to line. 3522 (token): Buffer renamed to line.
3238 (C_entries): Three calls to inibuffer moved here from main. 3523 (C_entries): Three calls to inibuffer moved here from main.
@@ -3261,16 +3546,16 @@
3261 3546
32622001-01-14 Francesco Potortì <pot@gnu.org> 35472001-01-14 Francesco Potortì <pot@gnu.org>
3263 3548
3264 * etags.c (get_language_from_langname): Renamed from 3549 * etags.c (get_language_from_langname): Rename from
3265 get_language_from_name. 3550 get_language_from_name.
3266 (get_language_from_filename): Renamed from get_language_from_suffix. 3551 (get_language_from_filename): Rename from get_language_from_suffix.
3267 Now first looks for the complete file name. 3552 Now first looks for the complete file name.
3268 (language): New member char **filenames. 3553 (language): New member char **filenames.
3269 (Makefile_filenames): List of possible filenames for makefiles. 3554 (Makefile_filenames): List of possible filenames for makefiles.
3270 (lang_names): Add a NULL member for every entry, added an entry 3555 (lang_names): Add a NULL member for every entry, added an entry
3271 for makefiles. 3556 for makefiles.
3272 (Makefile_targets): New function. 3557 (Makefile_targets): New function.
3273 (Texinfo_nodes): Renamed from Texinfo_fuctions and made 3558 (Texinfo_nodes): Rename from Texinfo_fuctions and made
3274 it conformant to the style of the rest of the code. 3559 it conformant to the style of the rest of the code.
3275 3560
32762001-01-13 Gerd Moellmann <gerd@gnu.org> 35612001-01-13 Gerd Moellmann <gerd@gnu.org>
@@ -3409,7 +3694,7 @@
3409 3694
34102000-07-14 Gerd Moellmann <gerd@gnu.org> 36952000-07-14 Gerd Moellmann <gerd@gnu.org>
3411 3696
3412 * ebrowse.c (xrealloc, xmalloc): Renamed from yrealloc and ymalloc. 3697 * ebrowse.c (xrealloc, xmalloc): Rename from yrealloc and ymalloc.
3413 3698
3414 * etags.c (xmalloc, xrealloc): Make externally visible, for use 3699 * etags.c (xmalloc, xrealloc): Make externally visible, for use
3415 by alloca.o. 3700 by alloca.o.
@@ -3446,8 +3731,8 @@
3446 3731
34472000-06-06 Gerd Moellmann <gerd@gnu.org> 37322000-06-06 Gerd Moellmann <gerd@gnu.org>
3448 3733
3449 * ebrowse.c (ymalloc): Renamed from xmalloc. 3734 * ebrowse.c (ymalloc): Rename from xmalloc.
3450 (yrealloc): Renamed from xrealloc. 3735 (yrealloc): Rename from xrealloc.
3451 3736
34522000-05-21 Dave Love <fx@gnu.org> 37372000-05-21 Dave Love <fx@gnu.org>
3453 3738
@@ -3670,7 +3955,7 @@
3670 corrects a bug. All callers changed. 3955 corrects a bug. All callers changed.
3671 (canonicalize_filename): New function. 3956 (canonicalize_filename): New function.
3672 (process_file, etags_getcwd, absolute_dirname): Use it. 3957 (process_file, etags_getcwd, absolute_dirname): Use it.
3673 (relative_filename, absolute_filename): Removed var shadowing. 3958 (relative_filename, absolute_filename): Remove var shadowing.
3674 (C_entries, Pascal_functions): Add fake initializations to keep 3959 (C_entries, Pascal_functions): Add fake initializations to keep
3675 compilers quiet. 3960 compilers quiet.
3676 (TeX_functions, Prolog_functions, Erlang_functions): Cleanup. 3961 (TeX_functions, Prolog_functions, Erlang_functions): Cleanup.
@@ -3960,8 +4245,8 @@
3960 4245
39611998-05-01 Andrew Innes <andrewi@harlequin.co.uk> 42461998-05-01 Andrew Innes <andrewi@harlequin.co.uk>
3962 4247
3963 * movemail.c [WINDOWSNT]: Undefine DISABLE_DIRECT_ACCESS. Force 4248 * movemail.c [WINDOWSNT]: Undefine DISABLE_DIRECT_ACCESS.
3964 all file i/o to be in binary mode. Include ntlib.h. 4249 Force all file i/o to be in binary mode. Include ntlib.h.
3965 4250
39661998-04-27 Andreas Schwab <schwab@delysid.gnu.org> 42511998-04-27 Andreas Schwab <schwab@delysid.gnu.org>
3967 4252
@@ -3993,8 +4278,8 @@
3993 return types. Add forward declarations. 4278 return types. Add forward declarations.
3994 * emacsclient.c: Include <stdlib.h> and <unistd.h> if available. 4279 * emacsclient.c: Include <stdlib.h> and <unistd.h> if available.
3995 Don't declare geteuid. 4280 Don't declare geteuid.
3996 (print_help_and_exit): Change return type to void. Forward 4281 (print_help_and_exit): Change return type to void.
3997 declare it. 4282 Forward declare it.
3998 * b2m.c: Include <stdlib.h> if available. 4283 * b2m.c: Include <stdlib.h> if available.
3999 (main): Explicitly declare return type. 4284 (main): Explicitly declare return type.
4000 4285
@@ -4006,7 +4291,7 @@
4006 4291
40071998-03-26 Richard Stallman <rms@psilocin.gnu.org> 42921998-03-26 Richard Stallman <rms@psilocin.gnu.org>
4008 4293
4009 * pop.c (pop_getline): Renamed from getline. 4294 * pop.c (pop_getline): Rename from getline.
4010 4295
40111998-03-05 Richard Stallman <rms@psilocin.gnu.org> 42961998-03-05 Richard Stallman <rms@psilocin.gnu.org>
4012 4297
@@ -4031,8 +4316,8 @@
4031 with a '>' any lines starting with "From " read from the POP server, 4316 with a '>' any lines starting with "From " read from the POP server,
4032 but leave the code in place, wrapped in #ifdef 4317 but leave the code in place, wrapped in #ifdef
4033 MOVEMAIL_QUOTE_POP_FROM_LINES, in case we have to restore it later 4318 MOVEMAIL_QUOTE_POP_FROM_LINES, in case we have to restore it later
4034 because it turns out that something is depending on it. Change 4319 because it turns out that something is depending on it.
4035 suggested by Paul Eggert <eggert@twinsun.com>. 4320 Change suggested by Paul Eggert <eggert@twinsun.com>.
4036 Convert the character \037 (^_) at the beginning of a line into 4321 Convert the character \037 (^_) at the beginning of a line into
4037 the character '^' followed by the character '_', because otherwise 4322 the character '^' followed by the character '_', because otherwise
4038 Emacs can't parse the resulting file as a valid BABYL file. 4323 Emacs can't parse the resulting file as a valid BABYL file.
@@ -4049,8 +4334,8 @@
4049 quotes with a '>' any lines starting with "From " read from the 4334 quotes with a '>' any lines starting with "From " read from the
4050 POP server, but leave the code in place, wrapped in #ifdef 4335 POP server, but leave the code in place, wrapped in #ifdef
4051 MOVEMAIL_QUOTE_POP_FROM_LINES, in case we have to restore it later 4336 MOVEMAIL_QUOTE_POP_FROM_LINES, in case we have to restore it later
4052 because it turns out that something is depending on it. Change 4337 because it turns out that something is depending on it.
4053 suggested by Paul Eggert <eggert@twinsun.com>. 4338 Change suggested by Paul Eggert <eggert@twinsun.com>.
4054 4339
4055 Convert the character \037 (^_) at the beginning of a line into 4340 Convert the character \037 (^_) at the beginning of a line into
4056 the character '^' followed by the character '_', because otherwise 4341 the character '^' followed by the character '_', because otherwise
@@ -4066,8 +4351,8 @@
4066 4351
40671997-10-31 Jonathan I. Kamens <jik@kamens.brookline.ma.us> 43521997-10-31 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
4068 4353
4069 * pop.c (fullwrite): Get rid of an extra call to write. Problem 4354 * pop.c (fullwrite): Get rid of an extra call to write.
4070 pointed out by Chiaki Ishikawa. 4355 Problem pointed out by Chiaki Ishikawa.
4071 4356
40721997-10-16 Dave Love <d.love@dl.ac.uk> 43571997-10-16 Dave Love <d.love@dl.ac.uk>
4073 4358
@@ -4207,8 +4492,8 @@
4207 (C_entries): Initialise tok.named. 4492 (C_entries): Initialise tok.named.
4208 (sym_type, C_stab_entry, consider_token): st_C_ignore is used to 4493 (sym_type, C_stab_entry, consider_token): st_C_ignore is used to
4209 get rid of "import", "package" and "friend". 4494 get rid of "import", "package" and "friend".
4210 (fvdef): Renamed from funcdef. Also some constants renamed. All 4495 (fvdef): Rename from funcdef. Also some constants renamed.
4211 users changed. 4496 All users changed.
4212 (C_entries): Make separate tags for variables separated by comma. 4497 (C_entries): Make separate tags for variables separated by comma.
4213 (globals, members): New flags. 4498 (globals, members): New flags.
4214 (main, C_entries): Use them. 4499 (main, C_entries): Use them.
@@ -4222,7 +4507,7 @@
4222 (consider_token, C_entries): Set the len member of token_name. 4507 (consider_token, C_entries): Set the len member of token_name.
4223 (prolog_pred): Cleanup according to GNU coding standards. 4508 (prolog_pred): Cleanup according to GNU coding standards.
4224 (Cobol_suffixes, lang_names, Cobol_paragraphs): Cobol support. 4509 (Cobol_suffixes, lang_names, Cobol_paragraphs): Cobol support.
4225 (prolog_white, erlang_white): Renamed to eat_white, callers changed. 4510 (prolog_white, erlang_white): Rename to eat_white, callers changed.
4226 4511
42271997-05-15 Francesco Potortì <F.Potorti@cnuce.cnr.it> 45121997-05-15 Francesco Potortì <F.Potorti@cnuce.cnr.it>
4228 4513
@@ -4425,7 +4710,7 @@
4425 4710
4426 * etags.c (relative_filename): Bug corrected. 4711 * etags.c (relative_filename): Bug corrected.
4427 (etags_getcwd): Avoid warning of unused variable. 4712 (etags_getcwd): Avoid warning of unused variable.
4428 (C_entries, consider_token): Added support for enum labels. 4713 (C_entries, consider_token): Add support for enum labels.
4429 4714
44301996-11-03 Paul Eggert <eggert@twinsun.com> 47151996-11-03 Paul Eggert <eggert@twinsun.com>
4431 4716
@@ -4668,14 +4953,14 @@
4668 4953
46691996-04-29 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 49541996-04-29 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
4670 4955
4671 * pop.c (SEND, RECV): Renamed from send, recv. 4956 * pop.c (SEND, RECV): Rename from send, recv.
4672 (pop_open, pop_trash): Make the trash_started code unconditional. 4957 (pop_open, pop_trash): Make the trash_started code unconditional.
4673 (socket_connection): Delete casts to void. 4958 (socket_connection): Delete casts to void.
4674 4959
46751996-04-28 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 49601996-04-28 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
4676 4961
4677 * movemail.c (DIRECTORY_SEP, IS_DIRECTORY_SEP): Definitions 4962 * movemail.c (DIRECTORY_SEP, IS_DIRECTORY_SEP):
4678 copied from lisp.h. 4963 Definitions copied from lisp.h.
4679 4964
46801996-04-22 Andrew Innes <andrewi@harlequin.co.uk> 49651996-04-22 Andrew Innes <andrewi@harlequin.co.uk>
4681 4966
@@ -4785,7 +5070,7 @@
4785 (lang_names): Erlang entry added. 5070 (lang_names): Erlang entry added.
4786 (prolog_getit): Accepts headers spanning several lines. 5071 (prolog_getit): Accepts headers spanning several lines.
4787 Always name tags. 5072 Always name tags.
4788 (Prolog_functions): Removed incorrect compensation for 5073 (Prolog_functions): Remove incorrect compensation for
4789 newline characters. 5074 newline characters.
4790 (readline_internal): Zero-terminate last line. 5075 (readline_internal): Zero-terminate last line.
4791 5076
@@ -4850,7 +5135,7 @@
4850 5135
48511995-12-01 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 51361995-12-01 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4852 5137
4853 * Makefile.in (THIS_IS_MAKEFILE): Renamed from THIS_IS_YMAKEFILE. 5138 * Makefile.in (THIS_IS_MAKEFILE): Rename from THIS_IS_YMAKEFILE.
4854 5139
48551995-12-07 Francesco Potortì <pot@cnuce.cnr.it> 51401995-12-07 Francesco Potortì <pot@cnuce.cnr.it>
4856 5141
@@ -4867,11 +5152,11 @@
48671995-12-06 Francesco Potortì <pot@cnuce.cnr.it> 51521995-12-06 Francesco Potortì <pot@cnuce.cnr.it>
4868 5153
4869 * etags.c (Cplusplus_suffixes): Add .M suffix for Objective C++. 5154 * etags.c (Cplusplus_suffixes): Add .M suffix for Objective C++.
4870 (gperf): Added keywords for Objective C and GNU macros. 5155 (gperf): Add keywords for Objective C and GNU macros.
4871 (sym_type): Added values to account for Objective C and GNU macros. 5156 (sym_type): Add values to account for Objective C and GNU macros.
4872 (begtk): The '@' character can start a token. 5157 (begtk): The '@' character can start a token.
4873 (objdef, methodlen, objtag): New variables for Objective C. 5158 (objdef, methodlen, objtag): New variables for Objective C.
4874 (consider_token, C_entries): Added code for Objective C. 5159 (consider_token, C_entries): Add code for Objective C.
4875 (plain_C_suffixes): Add .m and .lm for Objective C. 5160 (plain_C_suffixes): Add .m and .lm for Objective C.
4876 (Yacc_suffixes): Add .ym for Objective yacc. 5161 (Yacc_suffixes): Add .ym for Objective yacc.
4877 (GROW_LINEBUFFER): New macro. 5162 (GROW_LINEBUFFER): New macro.
@@ -4912,8 +5197,8 @@
4912 5197
49131995-11-06 Francesco Potortì (pot@cnuce.cnr.it) 51981995-11-06 Francesco Potortì (pot@cnuce.cnr.it)
4914 5199
4915 * etags.c (get_lang_from_name, get_lang_from_interpreter, 5200 * etags.c (get_lang_from_name, get_lang_from_interpreter)
4916 get_lang_from_suffix): New functions. 5201 (get_lang_from_suffix): New functions.
4917 (get_language): Function deleted. 5202 (get_language): Function deleted.
4918 (lang_entry): Two members added to struct. 5203 (lang_entry): Two members added to struct.
4919 (lang_names): Reflect the new layout of lang_entry. 5204 (lang_names): Reflect the new layout of lang_entry.
@@ -4928,12 +5213,12 @@
4928 * etags.c (lowcase): Use the standard tolower function. 5213 * etags.c (lowcase): Use the standard tolower function.
4929 (substitute): Remove some wrong and some useless code related with 5214 (substitute): Remove some wrong and some useless code related with
4930 escape '\' character in regexp replacement string. 5215 escape '\' character in regexp replacement string.
4931 (TEX_defenv): Added part, appendix, entry, index. Removed typeout. 5216 (TEX_defenv): Add part, appendix, entry, index. Remove typeout.
4932 (lang_suffixes): New suffixes: .hpp for C++; .f90 for Fortran; 5217 (lang_suffixes): New suffixes: .hpp for C++; .f90 for Fortran;
4933 .bib, .ltx, .TeX for TeX (.bbl, .dtx removed); .ml for Lisp; 5218 .bib, .ltx, .TeX for TeX (.bbl, .dtx removed); .ml for Lisp;
4934 .prolog for prolog (.pl removed). 5219 .prolog for prolog (.pl removed).
4935 (massage_name, etags_getcwd): Use lowcase instead of tolower. 5220 (massage_name, etags_getcwd): Use lowcase instead of tolower.
4936 (C_entries, find_entries): Added comments about memory leakage. 5221 (C_entries, find_entries): Add comments about memory leakage.
4937 (add_node): Dead code removed. 5222 (add_node): Dead code removed.
4938 5223
49391995-10-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 52241995-10-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
@@ -5175,7 +5460,7 @@
5175 5460
51761995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> 54611995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5177 5462
5178 * Makefile.in.in (BASE_CFLAGS): Renamed from ALLOCA_CFLAGS. 5463 * Makefile.in.in (BASE_CFLAGS): Rename from ALLOCA_CFLAGS.
5179 (alloca.o, regex.o): Use BASE_CFLAGS. 5464 (alloca.o, regex.o): Use BASE_CFLAGS.
5180 5465
51811995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu> 54661995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
@@ -5185,7 +5470,7 @@
51851995-04-04 Karl Heuer <kwzh@gnu.ai.mit.edu> 54701995-04-04 Karl Heuer <kwzh@gnu.ai.mit.edu>
5186 5471
5187 * Makefile.in.in (aixcc, aixcc.c): Targets deleted. 5472 * Makefile.in.in (aixcc, aixcc.c): Targets deleted.
5188 (SOURCES, distclean): Removed obsolete references to aixcc. 5473 (SOURCES, distclean): Remove obsolete references to aixcc.
5189 5474
51901995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 54751995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5191 5476
@@ -5228,7 +5513,7 @@
5228 savetok.valid. Mark token as valid when it is initialised. 5513 savetok.valid. Mark token as valid when it is initialised.
5229 (make_tag): Make token only if token is valid and reset validity. 5514 (make_tag): Make token only if token is valid and reset validity.
5230 (CNL_SAVE_DEFINEDEF): Test for savetok.valid instead of token_saved. 5515 (CNL_SAVE_DEFINEDEF): Test for savetok.valid instead of token_saved.
5231 (TOKEN): Added a new member: valid. 5516 (TOKEN): Add a new member: valid.
5232 5517
52331995-02-15 Francesco Potortì (pot@cnuce.cnr.it) 55181995-02-15 Francesco Potortì (pot@cnuce.cnr.it)
5234 5519
@@ -5250,12 +5535,12 @@
5250 5535
52511995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 55361995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5252 5537
5253 * Makefile.in.in (maintainer-clean): Renamed from realclean. 5538 * Makefile.in.in (maintainer-clean): Rename from realclean.
5254 5539
52551995-02-01 Francesco Potortì (pot@cnuce.cnr.it) 55401995-02-01 Francesco Potortì (pot@cnuce.cnr.it)
5256 5541
5257 * etags.c (pfnote): Initialise been_warned in the node. 5542 * etags.c (pfnote): Initialise been_warned in the node.
5258 (C_entries): Removed a speed hack for the sake of clarity. 5543 (C_entries): Remove a speed hack for the sake of clarity.
5259 5544
52601995-01-18 Francesco Potortì (pot@cnuce.cnr.it) 55451995-01-18 Francesco Potortì (pot@cnuce.cnr.it)
5261 5546
@@ -5374,7 +5659,7 @@
5374 (print_help): Help strings updated. Calls print_language_names. 5659 (print_help): Help strings updated. Calls print_language_names.
5375 (argument_type, ARGUMENT): Typedefs for dealing with language and 5660 (argument_type, ARGUMENT): Typedefs for dealing with language and
5376 regex options intermixed with filenames. 5661 regex options intermixed with filenames.
5377 (main): Changed the way of dealing with arguments on the command 5662 (main): Change the way of dealing with arguments on the command
5378 line to deal with language and regex options intermixed with 5663 line to deal with language and regex options intermixed with
5379 filenames. 5664 filenames.
5380 (get_language, default_C_entries, Cplusplus_entries, 5665 (get_language, default_C_entries, Cplusplus_entries,
@@ -5463,8 +5748,8 @@
5463 5748
5464 * pop.c: Don't include <string.h> and <strings.h>. 5749 * pop.c: Don't include <string.h> and <strings.h>.
5465 5750
5466 * pop.c: Include <des.h> before <krb.h>, rather than after. They 5751 * pop.c: Include <des.h> before <krb.h>, rather than after.
5467 should be interchangeable, and indeed the inclusion is done in 5752 They should be interchangeable, and indeed the inclusion is done in
5468 both orders in various files in the Kerberos 4 library sources, 5753 both orders in various files in the Kerberos 4 library sources,
5469 but djm@va.pubnix.com (David J. MacKenzie) reports that BSDI 5754 but djm@va.pubnix.com (David J. MacKenzie) reports that BSDI
5470 requires that <des.h> be included first, and I don't see any harm 5755 requires that <des.h> be included first, and I don't see any harm
@@ -5494,8 +5779,8 @@
5494 5779
54951994-10-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 57801994-10-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5496 5781
5497 * emacsserver.c [SYSV_IPC] (main): Catch SIGHUP as well. Don't 5782 * emacsserver.c [SYSV_IPC] (main): Catch SIGHUP as well.
5498 call kill with pid 0. Handle EINTR when receiving messages. 5783 Don't call kill with pid 0. Handle EINTR when receiving messages.
5499 5784
55001994-10-17 Karl Heuer <kwzh@gnu.ai.mit.edu> 57851994-10-17 Karl Heuer <kwzh@gnu.ai.mit.edu>
5501 5786
@@ -5526,7 +5811,7 @@
5526 * Makefile.in.in (clean): rm DOC* and *.tab.[ch]. 5811 * Makefile.in.in (clean): rm DOC* and *.tab.[ch].
5527 (distclean): Not here. 5812 (distclean): Not here.
5528 5813
5529 * Makefile.in.in (libexecdir): Renamed from libdir. 5814 * Makefile.in.in (libexecdir): Rename from libdir.
5530 5815
55311994-10-11 Francesco Potortì (pot@cnuce.cnr.it) 58161994-10-11 Francesco Potortì (pot@cnuce.cnr.it)
5532 5817
@@ -5756,7 +6041,7 @@
5756 print advice to run it, if it has anything significant to do. 6041 print advice to run it, if it has anything significant to do.
5757 And only if MOVEMAIL_NEEDS_BLESSING. 6042 And only if MOVEMAIL_NEEDS_BLESSING.
5758 (blessmail): Use emacs, not temacs. 6043 (blessmail): Use emacs, not temacs.
5759 (configuration): Renamed from configname. 6044 (configuration): Rename from configname.
5760 6045
57611994-04-30 Morten Welinder (terra@diku.dk) 60461994-04-30 Morten Welinder (terra@diku.dk)
5762 6047
@@ -5840,15 +6125,15 @@
5840 6125
58411994-04-08 Francesco Potortì (pot@fly.cnuce.cnr.it) 61261994-04-08 Francesco Potortì (pot@fly.cnuce.cnr.it)
5842 6127
5843 * etags.c (outf, outfiledir): Renamed to tagf, tagfiledir. 6128 * etags.c (outf, outfiledir): Rename to tagf, tagfiledir.
5844 (PF_funcs, Asm_funcs, L_funcs, PAS_funcs, TEX_funcs) 6129 (PF_funcs, Asm_funcs, L_funcs, PAS_funcs, TEX_funcs)
5845 (Scheme_funcs, prolog_funcs): Renamed to Fortran_functions, 6130 (Scheme_funcs, prolog_funcs): Rename to Fortran_functions,
5846 Asm_labels, Lisp_functions, Pascal_functions, Scheme_functions, 6131 Asm_labels, Lisp_functions, Pascal_functions, Scheme_functions,
5847 TeX_functions, Prolog_functions. 6132 TeX_functions, Prolog_functions.
5848 (inf): No more a global variable. 6133 (inf): No more a global variable.
5849 (C_entries): Take 2nd parameter `inf' instead of using the global one. 6134 (C_entries): Take 2nd parameter `inf' instead of using the global one.
5850 (find_entries): Added the cp1 var for optimisation. 6135 (find_entries): Add the cp1 var for optimisation.
5851 (find_entries): Added more suffixes for assembler files. 6136 (find_entries): Add more suffixes for assembler files.
5852 (Asm_funcs): Now finds labels even without an ending colon. 6137 (Asm_funcs): Now finds labels even without an ending colon.
5853 6138
58541994-03-30 Francesco Potortì (pot@fly.cnuce.cnr.it) 61391994-03-30 Francesco Potortì (pot@fly.cnuce.cnr.it)
@@ -5876,7 +6161,7 @@
5876 (process_file): Filenames in tags file are relative to the 6161 (process_file): Filenames in tags file are relative to the
5877 directory where the tags file is (useful with the -o option). 6162 directory where the tags file is (useful with the -o option).
5878 (main): Initialise the outfiledir var. 6163 (main): Initialise the outfiledir var.
5879 (TYPEDST): Added the `tignore' value. 6164 (TYPEDST): Add the `tignore' value.
5880 (C_entries): Corrected various small bugs. 6165 (C_entries): Corrected various small bugs.
5881 6166
58821994-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 61671994-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
@@ -5892,7 +6177,7 @@
5892 6177
58931994-03-14 Francesco Potortì (pot@cnuce.cnr.it) 61781994-03-14 Francesco Potortì (pot@cnuce.cnr.it)
5894 6179
5895 * etags.c (TYPEDST): Added the `tignore' value. 6180 * etags.c (TYPEDST): Add the `tignore' value.
5896 (C_entries): Corrected various bugs, now correctly parses the 6181 (C_entries): Corrected various bugs, now correctly parses the
5897 `extern "C" {' construction (patch by Tom R.Hageman). 6182 `extern "C" {' construction (patch by Tom R.Hageman).
5898 6183
@@ -5946,7 +6231,7 @@
5946 6231
59471994-02-14 Francesco Potortì (pot@fly) 62321994-02-14 Francesco Potortì (pot@fly)
5948 6233
5949 * etags.c (absolute_pathnames, cwd): Added global vars. 6234 * etags.c (absolute_pathnames, cwd): Add global vars.
5950 (longopts, print_help, main, process_file): Put absolute filenames 6235 (longopts, print_help, main, process_file): Put absolute filenames
5951 in the tag file if the -A --absolute-pathnames option is used. 6236 in the tag file if the -A --absolute-pathnames option is used.
5952 (print_help): Alphabetically order the options. 6237 (print_help): Alphabetically order the options.
@@ -5983,7 +6268,7 @@
5983 Use gperf generated hash table instead of linked list. 6268 Use gperf generated hash table instead of linked list.
5984 (C_stab_entry, hash, in_word_set, get_C_stab, C_symtype): Added. 6269 (C_stab_entry, hash, in_word_set, get_C_stab, C_symtype): Added.
5985 Mostly code generated by gperf. 6270 Mostly code generated by gperf.
5986 (consider_token): Removed unused parameter `lp'. 6271 (consider_token): Remove unused parameter `lp'.
5987 (PF_funcs, getit): Allow subroutine and similar declarations 6272 (PF_funcs, getit): Allow subroutine and similar declarations
5988 to span multiple lines. 6273 to span multiple lines.
5989 (C_entries): Check for newline if inchar to avoid bus errors. 6274 (C_entries): Check for newline if inchar to avoid bus errors.
@@ -6130,7 +6415,7 @@
6130 6415
61311993-11-02 Francesco Potortì (pot@cnuce.cnr.it) 64161993-11-02 Francesco Potortì (pot@cnuce.cnr.it)
6132 6417
6133 * etags.c (consider_token): Removed unused variable firsttok. 6418 * etags.c (consider_token): Remove unused variable firsttok.
6134 (prolog_getit): Call pfnote with the right number of arguments. 6419 (prolog_getit): Call pfnote with the right number of arguments.
6135 6420
61361993-10-19 Paul Eggert (eggert@twinsun.com) 64211993-10-19 Paul Eggert (eggert@twinsun.com)
@@ -6160,13 +6445,13 @@
6160 from current directory. Only chmod and chgrp files that we 6445 from current directory. Only chmod and chgrp files that we
6161 installed, which excludes ${INSTALLABLE_SCRIPTS}. They go in 6446 installed, which excludes ${INSTALLABLE_SCRIPTS}. They go in
6162 ${bindir}. 6447 ${bindir}.
6163 (INSTALLFLAGS): Deleted definition, since it is an unused variable 6448 (INSTALLFLAGS): Delete definition, since it is an unused variable
6164 now. 6449 now.
6165 6450
61661993-09-27 Brian J. Fox (bfox@ai.mit.edu) 64511993-09-27 Brian J. Fox (bfox@ai.mit.edu)
6167 6452
6168 * Makefile.in (INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Let 6453 * Makefile.in (INSTALL, INSTALL_PROGRAM, INSTALL_DATA):
6169 configure figure out the correct values for these variables. 6454 Let configure figure out the correct values for these variables.
6170 6455
61711993-09-14 Brian J. Fox (bfox@ai.mit.edu) 64561993-09-14 Brian J. Fox (bfox@ai.mit.edu)
6172 6457
@@ -6251,7 +6536,7 @@
6251 6536
62521993-07-30 Francesco Potortì (pot@cnuce.cnr.it) 65371993-07-30 Francesco Potortì (pot@cnuce.cnr.it)
6253 6538
6254 * etags.c (FINCST): Added the fignore status. Means we are 6539 * etags.c (FINCST): Add the fignore status. Means we are
6255 after the parameter list and before the open curly brace. 6540 after the parameter list and before the open curly brace.
6256 Allows correct parsing of C++ constructors. 6541 Allows correct parsing of C++ constructors.
6257 (C_entries, consider_token): Make use of fignore. 6542 (C_entries, consider_token): Make use of fignore.
@@ -6290,7 +6575,7 @@
6290 6575
62911993-07-08 Francesco Potortì (pot@cnuce.cnr.it) 65761993-07-08 Francesco Potortì (pot@cnuce.cnr.it)
6292 6577
6293 * etags.c (alloca): Removed all references to it. 6578 * etags.c (alloca): Remove all references to it.
6294 (main): Now calls xnew instead of alloca for portability. 6579 (main): Now calls xnew instead of alloca for portability.
6295 (../src/config.h): Included only if HAVE_CONFIG_H. 6580 (../src/config.h): Included only if HAVE_CONFIG_H.
6296 (const): Void definition removed--config.h takes care of it. 6581 (const): Void definition removed--config.h takes care of it.
@@ -6302,7 +6587,7 @@
6302 6587
6303 * etags.c (LEVEL_OK_FOR_FUNCDEF): Removed. 6588 * etags.c (LEVEL_OK_FOR_FUNCDEF): Removed.
6304 (C_entries): Optimized the test that used LEVEL_OK_FOR_FUNCDEF. 6589 (C_entries): Optimized the test that used LEVEL_OK_FOR_FUNCDEF.
6305 (C_entries): Removed a piece of useless code. 6590 (C_entries): Remove a piece of useless code.
6306 (C_entries): Making typedef tags is delayed until a semicolon 6591 (C_entries): Making typedef tags is delayed until a semicolon
6307 is met. This handles "typedef int X, Y, Z;" correctly. 6592 is met. This handles "typedef int X, Y, Z;" correctly.
6308 6593
@@ -6564,7 +6849,7 @@
6564 6849
65651993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu) 68501993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
6566 6851
6567 * Makefile.in (DEFS): Renamed from CONFIG_CFLAGS. 6852 * Makefile.in (DEFS): Rename from CONFIG_CFLAGS.
6568 6853
65691993-04-07 Jim Blandy (jimb@churchy.gnu.ai.mit.edu) 68541993-04-07 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
6570 6855
@@ -6586,7 +6871,7 @@
6586 (get_C_stab): c_ext becomes c_ext&C_PLPL. 6871 (get_C_stab): c_ext becomes c_ext&C_PLPL.
6587 (C_entries): Logical cplpl means c_ext&C_PLPL. 6872 (C_entries): Logical cplpl means c_ext&C_PLPL.
6588 (C_entries): Logical yacc_rules means we are after the first %%. 6873 (C_entries): Logical yacc_rules means we are after the first %%.
6589 (C_entries): Added logic for yacc files. 6874 (C_entries): Add logic for yacc files.
6590 6875
65911993-03-16 Francesco Potortì (pot@cnuce.cnr.it) 68761993-03-16 Francesco Potortì (pot@cnuce.cnr.it)
6592 6877
@@ -6604,7 +6889,7 @@
6604 (TOKEN): Member linestart removed. 6889 (TOKEN): Member linestart removed.
6605 (linepos, prev_linepos, lb1): Deleted. 6890 (linepos, prev_linepos, lb1): Deleted.
6606 (main): Call initbuffer on lbs array instead of lb1. 6891 (main): Call initbuffer on lbs array instead of lb1.
6607 (init): Removed the initialisation of the logical _gd array. 6892 (init): Remove the initialisation of the logical _gd array.
6608 (find_entries): A .sa suffix means assembler file. 6893 (find_entries): A .sa suffix means assembler file.
6609 (C_create_stab): "auto", "void", "extern", "static" are st_C_typespec. 6894 (C_create_stab): "auto", "void", "extern", "static" are st_C_typespec.
6610 All C state machines rewritten. 6895 All C state machines rewritten.
@@ -6614,7 +6899,7 @@
6614 6899
66151993-03-01 Francesco Potortì (pot@fly.CNUCE.CNR.IT) 69001993-03-01 Francesco Potortì (pot@fly.CNUCE.CNR.IT)
6616 6901
6617 * etags.c (C_entries): Added the quotednl logical variable. 6902 * etags.c (C_entries): Add the quotednl logical variable.
6618 Used for parsing of #define's spanning multiple lines. 6903 Used for parsing of #define's spanning multiple lines.
6619 6904
66201993-02-23 Francesco Potortì (pot@fly.CNUCE.CNR.IT) 69051993-02-23 Francesco Potortì (pot@fly.CNUCE.CNR.IT)
@@ -6624,7 +6909,7 @@
6624 6909
66251993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 69101993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
6626 6911
6627 * Makefile.in (EXECUTABLES): Added rcs-checkin. 6912 * Makefile.in (EXECUTABLES): Add rcs-checkin.
6628 6913
6629 * Makefile.in (unlock, relock): New productions. 6914 * Makefile.in (unlock, relock): New productions.
6630 6915
@@ -6685,7 +6970,7 @@
6685 * Makefile.in (CFLAGS): #define HAVE_CONFIG_H, too. 6970 * Makefile.in (CFLAGS): #define HAVE_CONFIG_H, too.
6686 6971
6687 * Makefile.in (libdir): Default to ${prefix}/lib. 6972 * Makefile.in (libdir): Default to ${prefix}/lib.
6688 (archlibdir): Adjusted to match. 6973 (archlibdir): Adjust to match.
6689 6974
6690 * Makefile.in (distclean): Don't delete backup or autosave files. 6975 * Makefile.in (distclean): Don't delete backup or autosave files.
6691 (extraclean): Like realclean, but does delete backup and autosave 6976 (extraclean): Like realclean, but does delete backup and autosave
@@ -6720,7 +7005,7 @@
6720 7005
67211992-11-05 Jim Blandy (jimb@totoro.cs.oberlin.edu) 70061992-11-05 Jim Blandy (jimb@totoro.cs.oberlin.edu)
6722 7007
6723 * Makefile.in (getdate.o): Added explicit target for this, so we 7008 * Makefile.in (getdate.o): Add explicit target for this, so we
6724 can indicate that it depends on ../src/config.h. 7009 can indicate that it depends on ../src/config.h.
6725 7010
67261992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu) 70111992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
@@ -6788,7 +7073,7 @@
6788 array. When an event fires, move the last event in the array into 7073 array. When an event fires, move the last event in the array into
6789 its spot. Use num_events to determine whether or not there are 7074 its spot. Use num_events to determine whether or not there are
6790 any pending events, not wait_for. 7075 any pending events, not wait_for.
6791 (getevent): Deleted unused variable `ep'. 7076 (getevent): Delete unused variable `ep'.
6792 (sigcatch): It's now easier to find all the active events. 7077 (sigcatch): It's now easier to find all the active events.
6793 (main): Initialize num_events. 7078 (main): Initialize num_events.
6794 7079
@@ -6801,7 +7086,7 @@
6801 (process_file, find_entries, pfnote, TEX_funcs, TEX_decode_env, 7086 (process_file, find_entries, pfnote, TEX_funcs, TEX_decode_env,
6802 TEX_getit, substr): Use the etags_*index functions, rather than 7087 TEX_getit, substr): Use the etags_*index functions, rather than
6803 the native *index functions. 7088 the native *index functions.
6804 (rindex, index): Renamed to etags_rindex and tags_rindex, and 7089 (rindex, index): Rename to etags_rindex and tags_rindex, and
6805 made them unconditionally defined, rather than having them depend 7090 made them unconditionally defined, rather than having them depend
6806 on NEED_*INDEX. 7091 on NEED_*INDEX.
6807 7092
@@ -6888,7 +7173,7 @@
6888 7173
68891992-05-10 Roland McGrath (roland@albert.gnu.ai.mit.edu) 71741992-05-10 Roland McGrath (roland@albert.gnu.ai.mit.edu)
6890 7175
6891 * etags.c (C_entries): Fixed reading of "..." strings. 7176 * etags.c (C_entries): Fix reading of "..." strings.
6892 (consider_token): Recognize `SYSCALL' and `PSEUDO' macros, used in 7177 (consider_token): Recognize `SYSCALL' and `PSEUDO' macros, used in
6893 the C library source. 7178 the C library source.
6894 7179
@@ -6916,7 +7201,7 @@
6916 7201
69171992-04-17 Jim Blandy (jimb@pogo.cs.oberlin.edu) 72021992-04-17 Jim Blandy (jimb@pogo.cs.oberlin.edu)
6918 7203
6919 * timer.c (getevent): Removed declaration of memcpy; since 7204 * timer.c (getevent): Remove declaration of memcpy; since
6920 different systems have different return types, and we're not even 7205 different systems have different return types, and we're not even
6921 using the return type anyway, it wasn't doing us any good. 7206 using the return type anyway, it wasn't doing us any good.
6922 7207
@@ -6951,7 +7236,7 @@
6951 7236
69521992-04-06 Jim Blandy (jimb@pogo.cs.oberlin.edu) 72371992-04-06 Jim Blandy (jimb@pogo.cs.oberlin.edu)
6953 7238
6954 * etags.c (C_entries): Removed comment saying that \" in a string 7239 * etags.c (C_entries): Remove comment saying that \" in a string
6955 isn't recognized as magic, because it is correctly handled. 7240 isn't recognized as magic, because it is correctly handled.
6956 7241
6957 * getopt.c, getopt.h: New files, from GNU C library. 7242 * getopt.c, getopt.h: New files, from GNU C library.
@@ -6961,8 +7246,8 @@
6961 optind. 7246 optind.
6962 (main): Argument processing loop rewritten to call getopt to get 7247 (main): Argument processing loop rewritten to call getopt to get
6963 next option. Options which take parameters (-o and -i) rewritten 7248 next option. Options which take parameters (-o and -i) rewritten
6964 to get parameter from optarg instead of argv[1]. Filename 7249 to get parameter from optarg instead of argv[1].
6965 preprocessing loop and update command changed similarly. 7250 Filename preprocessing loop and update command changed similarly.
6966 * Makefile (etags, ctags): Depend on and link with getopt.h, 7251 * Makefile (etags, ctags): Depend on and link with getopt.h,
6967 getopt.o, and getopt1.o. 7252 getopt.o, and getopt1.o.
6968 (getopt.o, getopt1.o): New targets for the GNU getopt routines. 7253 (getopt.o, getopt1.o): New targets for the GNU getopt routines.
@@ -7103,8 +7388,8 @@
71031991-01-25 Jim Blandy (jimb@churchy.ai.mit.edu) 73881991-01-25 Jim Blandy (jimb@churchy.ai.mit.edu)
7104 7389
7105 * make-docfile: Find the arguments to a C function correctly, 7390 * make-docfile: Find the arguments to a C function correctly,
7106 by not ignoring the character that read_c_string returns. Don't 7391 by not ignoring the character that read_c_string returns.
7107 even try to find argument names for functions that take MANY 7392 Don't even try to find argument names for functions that take MANY
7108 or UNEVALLED arguments, since they're a figment of the docstring's 7393 or UNEVALLED arguments, since they're a figment of the docstring's
7109 imagination. 7394 imagination.
7110 7395
@@ -7492,8 +7777,8 @@
7492 7777
74931988-05-13 Chris Hanson (cph@kleph) 77781988-05-13 Chris Hanson (cph@kleph)
7494 7779
7495 * emacsclient.c: Delete references to unused variable `out'. This 7780 * emacsclient.c: Delete references to unused variable `out'.
7496 caused a bus error when used under hp-ux. 7781 This caused a bus error when used under hp-ux.
7497 7782
74981988-05-06 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 77831988-05-06 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
7499 7784