Fix copyright notice.
[bpt/emacs.git] / lib-src / ChangeLog
CommitLineData
f55ae599
FP
12001-02-23 Francesco Potorti` <pot@gnu.org>
2
3 * etags.c (enum sym_type): New label st_C_template.
4 (gperf input): Use it for switching to C++ from C.
5 (consider_token): Do it.
6
f6839838
AI
72001-02-22 Andrew Innes <andrewi@gnu.org>
8
9 * makefile.nt ($(BLD)\movemail.obj): Remove reference to
10 VMS header files.
11 ($(BLD)\profile.obj): Ditto.
12
13 * makefile.w32-in ($(BLD)/movemail.$(O)): Remove reference to
14 VMS header files.
15 ($(BLD)/profile.$(O)): Ditto.
16
193fba87
AI
172001-02-05 Andrew Innes <andrewi@gnu.org>
18
19 * makefile.w32-in ($(DOC)): Use $(THISDIR) instead of . in
20 invocation of make-docfile, to work with Windows 2000.
21
30526cc6
DL
222001-01-31 Dave Love <fx@gnu.org>
23
24 * etags.c (in_word_set): Use `static' in definition (for pcc).
25
8f79fe72
FP
262001-01-31 Francesco Potorti` <pot@gnu.org>
27
28 * etags.c: [NDEBUG] #undef assert and #define it as ((void)0), for
29 the sake of some buggy assert.h (e.g. in MinGW and sunos4 pcc).
30 (C_entries): Tag token renamed to still_in_token because sunos4
31 pcc wants to expand it as the token() macro even though it has no
32 arguments.
33
914d7258
AI
342001-01-30 Andrew Innes <andrewi@gnu.org>
35
36 * etags.c (assert) [__MINGW32__]: Redefine assert to work around a
37 bug in the Mingw32 assert.h header file.
38
b28e26be
FP
392001-01-30 Francesco Potorti` <pot@gnu.org>
40
41 * etags.c: [WIN32-NATIVE]: #undef MSDOS, #undef WINDOWSNT and
42 #define it for the sake of Xemacs.
43 [WINDOWSNT]: #undef HAVE_NTGUI even if built without
44 HAVE_CONFIG_H. This change only affects a standalone etags.
45 [WINDOWSNT]: #undef DOS_NT and #define it even if built with
46 HAVE_CONFIG_H. This change does nothing in Emacs, as DOS_NT is
47 always defined when HAVE_CONFIG_H and WINDOWS are both defined.
48 [!HAVE_UNISTD_H]: use defined(WINDOWSNT) instead of the bare
49 WINDOWSNT, as this is the correct way to use it.
50
8c463abe
FP
512001-01-28 Francesco Potorti` <pot@gnu.org>
52
53 * etags.c: Be capable to parse nested struct-like structures.
54 (structdef, structtag): Struct state machine revisited.
55 (struct tok): Revisited.
56 (cstack, nestlev, instruct): New struct and macros.
57 (pushclass_above, popclass_above, write_classname): New functions
58 for dealing with nested class names, inspired by Mykola Dzyuba.
59 (consider_token, make_C_tag, C_entries): Many changes for dealing
60 with arbitrarily nested structures.
61 (etags_getcwd): #if MSDOS, not #ifdef MSDOS!
62 (C_entries): Consider templates in C++.
63 (sym_type): New constant st_C_class for detecting "class" also in
64 C mode.
65 (C_AUTO): New macro for automatic detection of C++.
66 (consider_token): Automatic set C++ mode.
67 (C_entries): New security check for yacc.
68 (print_language_names, print_help): Mention the autodetect
69 feature, do not show help for the -C option, now mostly useless.
70 (C_entries): Tag C++ forward declarations if --declarations.
71 (C_entries): Don't be fooled by things like XDEFUN.
72 (consider_token): Discard asm pseudo function.
73
e26f9ced
EZ
742001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
75
76 * etags.c: Add a coding: tag.
77
a47b7816
GM
782001-01-26 Gerd Moellmann <gerd@gnu.org>
79
8c463abe 80 * ebrowse.c (matching_regexp_buffer, matching_regexp_end_buf):
a47b7816
GM
81 New variables.
82 (matching_regexp): Use them instead of static variables in
83 function scope.
84
7df65e91 852001-01-25 Francesco Potorti` <pot@gnu.org>
d22a24fa
FP
86
87 * etags.c (struct tok): Renamed from struct token.
88 (token): Renamed from tok.
89 (structtype): Make it a local variable.
90 [DEBUG]: Use assert.
91 (xrnew): Change the synopsis.
92 (typedefs_or_cplusplus): Renamed from typedefs_and_cplusplus.
93 (grow_linebuffer): Don't call xrnew when not needed.
94 (token): buffer renamed to line.
95 (C_entries): Three calls to inibuffer moved here from main.
96 (C_entries): Removed all references to var methodlen, delete it.
97 (linebuffer_setlen): Was grow_buffer, now also sets len.
98 (consider_token, C_entries, Pascal_functions): Use it.
99 (C_entries): Preventing problems relative to extern "C".
100 (C_entries): Can tag more than one variable or func separated by
101 comma when --declarations is used.
102 (C_entries): More accurate tagging of members and declarations.
103 (yacc_rules): Was global, made local to C_entries.
104 (next_token_is_func): Removed.
105 (fvdef): New constants fdefunkey, fdefunname.
106 (consider_token, C_entries): Use them.
107 (C_entries): Build proper lisp names for Emacs DEFUNs.
108
21c2bbe0
GM
1092001-01-22 Gerd Moellmann <gerd@gnu.org>
110
111 * ebrowse.c (xfree): New function.
112 (member, declaration, globals): Use xmalloc instead of alloca.
113
7df65e91 1142001-01-15 Francesco Potorti` <pot@gnu.org>
83be933c
FP
115
116 * etags.c (print_language_names): Print filenames in addition to
117 suffixes.
118
47df1a5e
EZ
1192001-01-14 Francesco Potorti` <pot@gnu.org>
120
121 * etags.c (get_language_from_langname): Renamed from
122 get_language_from_name.
123 (get_language_from_filename): Renamed from
124 get_language_from_suffix. Now first looks for the complete file
125 name.
126 (language): New member char **filenames.
127 (Makefile_filenames): List of possible filenames for makefiles.
128 (lang_names): Added a NULL member for every entry, added an entry
129 for makefiles.
130 (Makefile_targets): New function, inspired by Assar Westerlund
131 <assar@sics.se>.
132 (Texinfo_nodes): Renamed from Texinfo_fuctions and made
133 it conformant to the style of the rest of the code.
134
291c7e74
GM
1352001-01-13 Gerd Moellmann <gerd@gnu.org>
136
137 * make-docfile.c (write_c_args): Print newlines as spaces.
138
0dac6924
AI
1392001-01-06 Andrew Innes <andrewi@gnu.org>
140
141 * makefile.w32-in (clean): Delete $(COMPILER_TEMP_FILES) instead
142 of *.pdb.
143
3e99d3b4
GM
1442001-01-03 Paul Eggert <eggert@twinsun.com>
145
146 * lib-src/rcs2log: Avoid security hole allowing attacker to
147 cause user of rcs2log to overwrite arbitrary files, fixing
148 a bug reported by Morten Welinder.
149
150 Don't put "exit 1" at the end of the exit trap; it's
151 ineffective in POSIX shells.
152
d6bb0c0d
GM
1532001-01-02 Gerd Moellmann <gerd@gnu.org>
154
155 * ebrowse.c (yyerror): Changed to take two arguments. Prototype
156 added. Callers changed.
157
d5c00476 1582001-01-02 Eli Zaretskii <eliz@is.elta.co.il>
315f5865
EZ
159
160 * ebrowse.c (enter_namespace, main): Cast variables to shut up
161 compiler warnings.
162 (yyerror): Change parameter declarations to be of type long, so
163 that they can take pointers on 64-bit platforms.
164
165 * emacsclient.c (main): Remove unused local variable statbfr.
166 (main) <homedir>: Make its declaration conditional on
167 SERVER_HOME_DIR, to avoid compiler warnings.
168
169 * emacsserver.c (main) <homedir>: Make its declaration conditional
170 on SERVER_HOME_DIR, to avoid compiler warnings.
171
172 * fakemail.c (readline): Cast buffer to "long *" to pacify
173 over-zealous compilers.
174
7c89ea61
EZ
1752000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
176
177 * etags.c (canonicalize_filename) [DOS_NT]: Fix last change.
178
a6768cc5
GM
1792000-12-15 Gerd Moellmann <gerd@gnu.org>
180
181 * ebrowse.c (operator_name): Cast argument of isalpha to
182 unsigned char.
183
184 * etags.c (ISALNUM, ISALPHA, ISDIGIT, ISLOWER): New macros.
185 Use them throughout instead of ctype functions/macros.
186 (lowcase): Cast to unsigned char.
187 (UPCASE): New macro.
188 (canonicalize_filename): Use UPCASE instead toupper.
189
190 * fakemail.c (get_keyword): Make sure that isspace and
191 similar aren't called with a negative argument.
192
70de49cc
DL
1932000-12-13 Dave Love <fx@gnu.org>
194
195 * ebrowse.c (ensure_scope_buffer_room): Fix xrealloc call.
196
4e8b894c
AI
1972000-12-06 Andrew Innes <andrewi@gnu.org>
198
199 * makefile.w32-in (LOCAL_FLAGS): Remove -DVERSION flag, since we
200 don't know the real version, and I can't seem to get the quoting
201 right in all circumstances.
202
203 * ebrowse.c (VERSION): Provide default definition, like etags.c
204 does, because Windows build can't snarf this from version.el.
205
88257bc8
AI
2062000-11-30 Andrew Innes <andrewi@gnu.org>
207
208 * makefile.w32-in ($(BLD)/ebrowse.exe): Use tabs not spaces.
209 (install): Ditto.
210
d19249e7
JR
2112000-11-23 Jason Rumney <jasonr@gnu.org>
212
213 * makefile.w32-in: Add targets for ebrowse.exe.
214 (LOCAL_FLAGS): Add -DVERSION flag.
215
7df6adc3
DL
2162000-09-25 Dave Love <fx@gnu.org>
217
218 * sorted-doc.c: Include config.h.
219 [!HAVE_STDLIB_H]: Declare malloc.
220
fe83b953
AI
2212000-09-14 Andrew Innes <andrewi@gnu.org>
222
223 * makefile.w32-in: Revert to Unix line endings.
224
517699ca
DL
2252000-09-04 Dave Love <fx@gnu.org>
226
227 * movemail.c (index, rindex): Prototype conditionally.
228
f8803e97
AI
2292000-09-03 Andrew Innes <andrewi@gnu.org>
230
231 * makefile.w32-in: Change to DOS line endings.
232
f72adc12
EZ
2332000-09-01 Eli Zaretskii <eliz@is.elta.co.il>
234
4034f3a8 235 * movemail.c (toplevel): Remove redundant fcntl.h.
f72adc12
EZ
236 [!F_OK]: Provide default definitions only after including both
237 fcntl.h and unistd.h.
238
f678f592
DL
2392000-08-29 Dave Love <fx@gnu.org>
240
241 * movemail.c: Revert previous change.
242
5b671d04
EZ
2432000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
244
245 * Makefile.in (profile, make-docfile, hexl): Depend on config.h.
246
6fa86045
DL
2472000-08-28 Dave Love <fx@gnu.org>
248
249 * movemail.c (toplevel) [HAVE_STRING_H]: Include string.h.
250 (toplevel) [HAVE_STRINGS_H]: Include strings.h.
251
746d9caf
AI
2522000-08-22 Andrew Innes <andrewi@gnu.org>
253
254 * ntlib.h (WIN32): Remove unnecessary definition.
255 (sleep): Make argument unsigned long.
256 (_WINSOCK_H): Undefine so normal winsock definitions can be used.
257
258 * ntlib.c (sleep): Make argument unsigned long.
259
260 * movemail.c (main) [WINDOWSNT]: Force binary mode for fileio.
261
262 * makefile.w32-in: New file.
263
3b541489
EZ
2642000-08-20 Eli Zaretskii <eliz@is.elta.co.il>
265
266 * etags.c (canonicalize_filename) [DOS_NT]: Upcase the first
267 letter only if it is a drive letter.
268
e5acf0ca
GM
2692000-07-14 Gerd Moellmann <gerd@gnu.org>
270
271 * ebrowse.c (xrealloc, xmalloc): Renamed from yrealloc and
272 ymalloc.
273
274 * etags.c (xmalloc, xrealloc): Make externally visible, for use
275 by alloca.o.
276
277 * Makefile.in (alloca.o): Add -Demacs so that alloca will use
278 xmalloc.
279
4b92c49a
GM
2802000-07-10 Gerd Moellmann <gerd@gnu.org>
281
282 * ebrowse.c (yylex): Accept string literals with newlines in them.
283 (process_pp_line): Handle case of string literal with newline
284 in it in replacement text, which counts as continuing the
285 replacement text in GNU C.
286
831a6cb0
GM
2872000-07-02 Gerd Moellmann <gerd@gnu.org>
288
289 * ebrowse.c (token_string): Add missing tokens.
290 (parm_list): Handle case of qualified pointers.
291
53245ee2
DL
2922000-06-23 Dave Love <fx@gnu.org>
293
294 * ebrowse.c: Move config.h before other includes (which may use
295 feature tests).
296
dcbf2cd2
JM
2972000-06-14 Jim Meyering <meyering@lucent.com>
298
299 * grep-changelog: Fix typos in comments. Remove trailing blanks.
300
f1c7754a
JR
3012000-06-11 Jason Rumney <jasonr@gnu.org>
302
303 * makefile.nt: Add targets for ebrowse.
304
305 * ebrowse.c [WINDOWS_NT]: Use stricmp instead of strcasecmp to
306 compare filenames.
307
5f1aea9a
GM
3082000-06-06 Gerd Moellmann <gerd@gnu.org>
309
310 * ebrowse.c (ymalloc): Renamed from xmalloc.
311 (yrealloc): Renamed from xrealloc.
312
5bf244f1
DL
3132000-05-21 Dave Love <fx@gnu.org>
314
315 * movemail.c: Include config.h, not ../src/config.h.
316 (Errmsg): Bump length.
317
318 * pop.c (ERROR_MAX): Increase to 160.
319
ec82fb2f
GM
3202000-05-04 Gerd Moellmann <gerd@gnu.org>
321
322 * ebrowse.c (DEFAULT_OUTFILE): Set to `BROWSE'.
323
5c922ea7
EZ
3242000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
325
326 * ebrowse.c (PATH_LIST_SEPARATOR) [__MSDOS__ || WINDOWSNT]: Define
327 to semi-colon.
328 (FILENAME_EQ): New macro, for comparing file names.
329 (add_member_decl, add_global_decl, add_member_defn): Use
330 FILENAME_EQ.
331 (process_file): Don't assume that fread always reads as many bytes
332 as it was told to (DOS-style CR-LF text files fail this logic).
333 (open_file): Allocate enough space for path->path plus the file
334 name and the slash.
335
6142fdcb 3362000-04-19 Dave Love <fx@gnu.org>
97052c63
DL
337
338 * etags.c (Texinfo_functions): New function.
339 (lang_names): Install it.
340 (Texinfo_suffixes): New variable.
341
cb9215e4
GM
3422000-04-19 Gerd Moellmann <gerd@gnu.org>
343
344 * ebrowse.c (xmalloc, xrealloc): Rewritten.
345 (declaration): Remove parameter IS_EXTERN.
346 (class_definition): Remove unused variable.
347
be0dbdab
GM
3482000-04-09 Gerd Moellmann <gerd@gnu.org>
349
350 * Makefile.in (INSTALLABLES): Add ebrowse.
351 (ebrowse): New target.
352
353 * ebrowse.c: New file.
354
c5aa0fc2
AS
3552000-03-29 Andreas Schwab <schwab@suse.de>
356
357 * make-docfile.c (scan_lisp_file): Also look for `defsubst'.
358
d054101f
GM
3592000-03-02 Gerd Moellmann <gerd@gnu.org>
360
361 * etags.c (lisp_suffixes) Add `LSP'.
362
71cbb895
FP
3632000-02-10 Francesco Potorti` <pot@gnu.org>
364
365 * etags.c (iswhite): Redefined not to consider '\0' as white
366 space, and use it throughout in place of isspace, thus preventing a
367 potential signed char to int conversion problem.
368 (MSDOS): #undefine befere redefining
369
7df65e91 3702000-02-04 Francesco Potorti` <pot@gnu.org>
71cbb895
FP
371
372 * etags.c (many functions): Add prototypes.
373
97fa0cc8
DL
3742000-02-10 Dave Love <fx@gnu.org>
375
376 * etags.c (pfnote, new_pfnote, C_entries, prolog_pred)
377 (erlang_func): Add `static' to definitions to keep pcc happy.
378
7df65e91 3792000-01-31 Francesco Potorti` <pot@gnu.org>
e4100b7f
FP
380
381 * etags.c [MSDOS]: Set MSDOS to 1 if #defined, 0 otherwise.
382 (get_compressor_from_suffix, process_file): Use MSDOS in if clause.
383 (etags_strchr, etags_strrchr): Use const char * and int as arguments.
384 (getenv, getcwd): Only declare them if necessary.
385 (EMACS_NAME): New constant macro.
386 (print_version): Use it.
387 (P_) [__STDC__]: Macro for defining function prototypes.
e4100b7f 388
19e262bd 3892000-01-18 Fabrice Popineau <Fabrice.Popineau@supelec.fr>
e4100b7f
FP
390
391 * etags.c [WINDOWSNT]: #include <direct.h>
392
19e262bd 3932000-01-18 Martin Buchholz <martin@xemacs.org>
e4100b7f 394
19e262bd
FP
395 * etags.c (all functions): Made them static.
396 (all functions): Write prototypes.
e4100b7f 397
55e30d2a
RS
3982000-01-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
399
400 * movemail.c (main): Improve error message if can't create lock file.
401
875c1439
GM
4022000-01-28 Eric Hanchrow <offby1@blarg.net>
403
404 * emacsclient.c (socket_status): New function.
405 (main): if $LOGNAME or $USER exist and differ from our euid, look
406 for a socket based on the UID associated with the name.
407
e4936aa9
GM
4082000-01-12 Han-Wen Nienhuys <hanwen@cs.uu.nl>
409
410 * emacsclient.c: Add option -a EDITOR and environment variable
411 ALTERNATE_EDITOR. Exec this editor if we fail to contact Emacs.
412
791a9087
GM
4131999-12-10 Jonathan Kamens <jik@kamens.brookline.ma.us>
414
415 * movemail.c (popmail): Allow mailbox specifications of the
416 form `po:username:hostname'.
417
7df65e91 4181999-11-19 Francesco Potorti` <pot@gnu.org>
e2081362
FP
419
420 * etags.c (_GNU_SOURCE): Define only if undefined.
421 (get_scheme): Declaration deleted.
422 (main): error was called with an integer as second arg, instead of
423 a char pointer.
424 (canonicalize_filename): Bug removed.
425
4261999-11-18 Dave Love <d.love@dl.ac.uk>
427
428 * etags.c (C_entries): Rename label `intoken', avoiding K&R
429 lossage from name clash with macro.
430
b05d3bee
GM
4311999-11-13 Gerd Moellmann <gerd@gnu.org>
432
433 * Makefile.in (b2m): Add dependency on GETOPTDEPS.
434
cb3a6c48
GM
4351999-11-03 Gerd Moellmann <gerd@gnu.org>
436
437 * etags.c (print_help): Change email address to send bugs to.
438
7df65e91 4391999-11-01 Francesco Potorti` <pot@gnu.org>>
1c478461
FP
440
441 * etags.c: Add suffix psw for PSWrap.
442 (L_getit): Generalize a "cp!=' '" into "!isspace(*cp)".
443 (Postscript_functions): Add code for PSWrap.
444 (Scheme_functions): Use local pointer and new get_tag function.
445 (get_tag): New name for old get_scheme.
446 (process_file): Do not free NULL when file does not exist.
447 (typdef): ttypedefseen renamed to tkeyseen, new label ttypeseen.
448 (C_entries): Modifications that make --members tag even inside
449 typedefs and C nested structs (one level only).
450 (consider_token): Corrected a bug which prevented tagging of enum
451 constants.
452 (C_stab_entry): Added if, for, while, switch, return as
453 st_C_ignore. This makes it simpler to work when cblev!=0.
454
455 * etags.c (C_entries): tag member function declarations when
456 --declarations is used.
457
458 * etags.c (C_entries, consider_token): C++ `operator' now is
459 tagged in most cases.
460 As before, :: is not recognised if surrounded by spaces.
461
462 * etags.c (relative_filename): Account for DOS file names such
463 that is impossible to make one relative to another.
464
465 * etags.c (sym_type): New st_C_extern tag.
466 (gperf input): Use it for spotting external declarations.
467 (print_help): Document the new behaviour of --declarations.
468 (fvextern): New global variable.
469 (consider_token, C_entries): Use it.
470
471 * etags.c (HAVE_GETCWD) [WINDOWSNT]: Define if undefined.
472 (etags_getcwd): Remove test for WINDOWSNT.
473
474 * etags.c (process_file) [MSDOS]: If foo.c.gz is not found, try
475 foo.cgz, foo.cz, etc.
476
477 * etags.c (declarations): New global switch.
478 (longopts): Describe it.
479 (print_help): Document it.
480 (C_entries): Use it.
481 (process_file): Don't process a file twice.
482
483 * etags.c (Fortran_functions): No tags for "procedure".
484
4851999-11-01 Eli Zaretskii <eliz@is.elta.co.il>
486
487 * etags.c (get_compressor_from_suffix): Second argument EXTPTR, if
488 non-zero, returns a pointer to where the extension begins; callers
489 changed.
490 [MSDOS]: Support DOS file names by handling e.g. foo.cgz as if it
491 were foo.c.gz.
492
7df65e91 4931999-11-01 Francesco Potorti` <pot@gnu.org>
1c478461
FP
494
495 * etags.c (sym_type, C_stab_entry): New constant st_C_operator.
496 (fvdev): New constant foperator.
497 (consider_token): Use it to get "operator" in C++.
498 (C_entries): Extend length of operator@ function name.
499 (C_entries): Use foperator when necessary.
500
501 * etags.c (main) [!ETAGS_REGEXPS]: Do not call free_patterns.
502
503 * etags.c (compressor): New struct for compressed files.
504 (get_compressor_from_suffix): New function.
505 (get_language_from_suffix): Use it. Also, semantics changed.
506 (process_file): Consider compressed files, close file.
507 (find_entries): Use different call arg for get_language_from_suffix,
508 don't close file.
509
510 * etags.c (main): Call free_tree.
511 (find_entries): Do not free curfile.
512 (pfnote): Cosmetic change: NULL and '\0' where appropriate.
513 (prolog_pred, erlang_func, substitute): Cast strlen to int when
514 comparing.
515 (canonicalize_filename): Shut up compiler warning.
516 (Perl_functions): Make tag significant.
517
5181999-11-01 Dave Love <d.love@dl.ac.uk>
519
520 * etags.c (longopts, optstring): New option --ignore-case-regex (-c).
521 (argument_type): New member at_icregexp.
522 (lc_trans): New global.
523 (main): Fill lc_trans. Process -c args.
524 (add_regex): New arg determining whether to use translation table.
525 (analyse_regex): New arg. Use it for add_regex.
526
7df65e91 5271999-11-01 Francesco Potorti` <pot@gnu.org>
1c478461
FP
528
529 * etags.c (init): Cosmetic change: NULL --> '\0'.
530 (erlang_attribute): Bug corrected (uninitialized variable).
531 (filename_is_absolute): New function replaces absolutefn macro and
532 corrects a bug. All callers changed.
533 (canonicalize_filename): New function.
534 (process_file, etags_getcwd, absolute_dirname): Use it.
535 (relative_filename, absolute_filename): Removed var shadowing.
536 (C_entries, Pascal_functions): Add fake initializations to keep
537 compilers quiet.
538 (TeX_functions, Prolog_functions, Erlang_functions): Cleanup.
539
540 * etags.c (xrnew): New macro. All callers of xrealloc changed.
541 (language): New typedef (was struct lang_entry).
542 (curlang): New global variable.
543 (node): typedef renamed from NODE.
544 (linebuffer): New typedef (was struct linebuffer).
545 (pattern): New typedef (was struct pattern). Some members added.
546 Now used as element of a linked list.
547 (patterns, num_patterns): Global variables deleted.
548 (p_head): New global variable.
549 (forced_lang): New global variable (replaces lang_func).
550 (get_language_from_name, get_language_from_interpreter,
551 get_language_from_suffix): Semantics changed. All callers changed.
552 (last_node): New global variable.
553 (free_tree, add_node, put_entries, total_size_of_entries): Change
554 name of local vars to avoid clashes with typedef node.
555 (number_len): Rewritten for elegance.
556 (token): New typedef replaces TOKEN.
557 (analyse_regex, add_regex): Rewritten for new functionality.
558 (free_patterns): New function called from main and add_regex.
559 (initbuffer, readline_internal, readline, grow_linebuffer):
560 Change name of local vars to avoid clashes with typedef
561 linebuffer.
562 (readline): Rewritten for new functionality.
563
564 * etags.c: (Scheme_suffixes): New suffix ".ss".
565 (print_help): --globals is now used for more than C-type languages.
566 (Perl_functions): Tag global variables ("my" and "local").
567
568 * etags.c (print_help): Some messages clarified.
569 (LOOP_ON_INPUT_LINES): New macro.
570 (just_read_file, Fortran_functions, Asm_labels, Perl_functions,
571 Python_functions, Cobol_paragraphs, Pascal_functions,
572 Lisp_functions, Postscript_functions, Scheme_functions,
573 TeX_functions, Prolog_functions, Erlang_functions): Use it.
574 (Cobol_paragraphs, Postscript_functions, TeX_functions,
575 Prolog_functions, Erlang_functions): Use a local variable instead
576 of the global variable dbp.
577 (Pascal_functions, L_isquote, Scheme_functions): Use GNU coding
578 standard indentation.
579
580 * etags.c (Python_suffixes, lang_names, Python_functions): Python
581 support.
582 (skip_spaces, skip_non_spaces): Utility functions.
583 (find_entries, takeprec, getit, Fortran_functions, Perl_functions,
584 Python_functions, L_getit, Lisp_functions, Scheme_functions,
585 prolog_pred, erlanf_func, erlang_attribute): Use them.
586 (eat_white): Deleted.
587
588 * etags.c (CHAR, init): Keep into account non US-ASCII
589 characters and compilers with default signed chars.
590 (L_getit): Tag "(defstruct (foo", "(defun (operator" and similar
591 constructs.
592
593 * (C_stab_entry): "interface" in Java behaves like "class".
594
595 * etags.c: (HAVE_NTGUI) [WINDOWSNT]: #undef if HAVE_CONFIG_H.
596 (main): Put interval syntax here.
597 (add_regex): And remove it from here.
598
599 * etags.c (suggest_asking_for_help): Provide a
600 meaningful help message with and without LONG_OPTIONS.
601
602 * etags.c: <io.h> [MSDOS]: Include it, don't include string.h.
603 <stdlib.h, string.h>: Don't test MSDOS when including them.
604 (white, nonam, endtk): Like elsewhere, use \r instead of \013.
605 (put_entries): Correctly use %ld instead of %d in printf.
606
607 * etags.c: <unistd.h> [HAVE_UNISTD_H]: Include conditionally, else
608 declare getcwd if HAVE_GETCWD.
609 (consider_token): Dead break instruction removed.
610
4ee9629e
PE
6111999-10-19 Paul Eggert <eggert@twinsun.com>
612
613 Add support for large files. Merge glibc 2.1.2.
1c478461 614
4ee9629e
PE
615 * b2m.c, emacsclient.c, emacsserver.c, fakemail.c, make-docfile.c,
616 movemail.c, pop.c:
617 Do not include <stdlib.h>, as <config.h> does this now.
618
619 * b2m.c, emacsserver.c, etags.c, profile.c:
620 Include <config.h> before any system include files.
1c478461 621
4ee9629e
PE
622 * emacsclient.c, emacsserver.c, fakemail.c, movemail.c, pop.c,
623 test-distrib.c:
624 (read, write, open, close): Do not undef.
625
626 * getopt.c, getopt1.c: Adopt glibc 2.1.2, with the following fix:
627 (const): Do not define if HAVE_CONFIG_H; that's config.h's job.
628
629 * getopt.h: Adopt glibc 2.1.2.
1c478461 630
93c8d183
DL
6311999-10-15 Dave Love <fx@gnu.org>
632
633 * Makefile.in (pop.o): Depend on config.h.
634
b358f91c
GM
6351999-10-11 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
636
637 * pop.c: Use "pop3" as the POP service name on all platforms,
638 instead of using "pop" on Unix and "pop3" on Windows NT. "pop3"
639 has been the standard service name since RFC 1340 was published in
640 July 1992, so I think it's safe to start using it by default.
641
362bc2da
DL
6421999-09-27 Dave Love <fx@gnu.org>
643
644 * make-docfile.c (scan_lisp_file): Fix typo causing infloop.
645
74e4cb59
PR
6461999-09-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
647
648 * make-docfile.c (scan_lisp_file): Fix previous changes;
649 swallow CRLF like just CR or just LF.
650
362bc2da
DL
6511999-09-03 Richard Stallman <rms@gnu.org>
652
653 * make-docfile.c: Include config.h not ../src/config.h.
654 (main, fopen, chdir): Add #undef.
655 (read_c_string, scan_c_file, skip_white, read_lisp_symbol)
656 (scan_lisp_file): Handle \r like \n.
657
6581999-08-30 Andreas Schwab <schwab@gnu.org>
659
660 * make-docfile.c, fakemail.c: Include <stdlib.h> if available.
661
662 * emacsserver.c: Include <stdlib.h> if available. Don't declare
663 errno if it's a macro.
664
665 * test-distrib.c: Include <unistd.h> if available.
666
6671999-08-29 Richard Stallman <rms@gnu.org>
668
669 * emacsclient.c (print_help_and_exit): Mention --version.
670
6711999-08-25 Richard M. Stallman <rms@gnu.org>
672
673 * emacsclient.c (decode_options): Update version output.
674 (print_help_and_exit): Update bug report address.
675
6761999-08-13 Richard M. Stallman <rms@gnu.org>
677
678 * emacsclient.c (main): Move the dynamic allocation of
679 system_name outside of the SERVER_HOME_DIR conditional.
680 * emacsserver.c (main): Likewise.
681
6821999-08-10 Gerd Moellmann <gerd@gnu.org>
683
684 * grep-changelog: New.
685 * Makefile.in (INSTALLABLE_SCRIPTS): Add it.
686
6567e9b5
GM
687After the release of 20.4, development was split into two separate
688code lines. One line contained the code for Emacs 21, and the other
689one the code for the 20.x releases after 20.4. The following change
690log entries up to the entry ``20.4 released'' are for the 20.x code
691line. Change logs above this notice are those for the 21.x code line.
692
6932000-06-13 Gerd Moellmann <gerd@gnu.org>
694
695 * Version 20.7 released.
83be933c 696
6567e9b5
GM
6972000-02-26 Gerd Moellmann <gerd@gnu.org>
698
699 * Version 20.6 released.
83be933c 700
6567e9b5
GM
7011999-12-04 Gerd Moellmann <gerd@gnu.org>
702
703 * Version 20.5 released.
83be933c 704
6567e9b5
GM
7051999-11-13 Gerd Moellmann <gerd@gnu.org>
706
707 * Makefile.in (b2m): Add dependency on GETOPTDEPS.
708
7091999-11-03 Gerd Moellmann <gerd@gnu.org>
710
711 * emacsclient.c, etags.c: Change email address to send bugs
712 to.
713
362bc2da
DL
7141999-07-12 Richard Stallman <rms@gnu.org>
715
716 * Version 20.4 released.
717
7181999-06-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
719
1c478461 720 * Makefile.in (clean): Remove fns*.el.
362bc2da
DL
721
7221999-06-23 Dave Love <fx@gnu.org>
723
724 * etags.c (erlang_attribute): Fix undefined variable usage (after
725 Potorti).
726
7271999-05-2 Andrew Innes <andrewi@gnu.org>
728
729 * movemail.c (main) [WINDOWSNT]: Call ftruncate, which is now
730 mapped to _chsize.
731
7321999-04-29 Richard M. Stallman <rms@gnu.org>
733
734 * emacsclient.c (main, both versions): Use quote_file_name on cwd.
735
7361999-03-30 Dave Love <fx@gnu.org>
737
738 * sorted-doc.c (main): Split up tables. Modify the preamble
739 somewhat.
740
7411999-03-05 Geoff Voelker <voelker@cs.washington.edu>
742
743 * makefile.nt: Remove common multiple file compilation commands.
744
7451999-02-26 Richard Stallman <rms@gnu.org>
746
747 * Version 20.4 released.
748
749 * Makefile.in (yow): Depend on epaths.h, not paths.h.
750
751 * yow.c: Refer to epaths.h.
752
7531999-02-22 Simon Josefsson <jas@pdc.kth.se>
754
755 * emacsserver.c (perror_1, fatal_error): Don't compile unless needed.
756
7571999-01-27 Andrew Innes <andrewi@gnu.org>
758
759 * makefile.nt: Do make version comparison as strings.
760
7611999-01-25 Richard Stallman <rms@gnu.org>
762
763 * emacsclient.c (xmalloc): Fix previous change.
764
7651999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
766
767 * emacsclient.c (xmalloc): Declare to return long.
768
7691999-01-22 Geoff Voelker <voelker@cs.washington.edu>
770
771 * etags.c (etags_getcwd, absolute_filename) [DOS_NT]: Canonicalize
772 the case of the drive letter.
773
7741999-01-15 Richard Stallman <rms@psilocin.ai.mit.edu>
775
776 * emacsserver.c (main): Eliminate arbitrary limit on
777 length of system_name.
778
779 * emacsclient.c (main): Eliminate arbitrary limit on
780 length of system_name.
781 (xmalloc): Define unconditionally.
782
7831999-01-12 Darrin B. Jewell <jewell@mit.edu>
784
785 * etags.c (relative_filename): Stop backward search at beginning
786 of string, since non-Unix systems can have absolute paths with no
787 initial slash.
788
7891998-12-08 Geoff Voelker <voelker@cs.washington.edu>
790
791 * makefile.nt: Do string comparision of _NMAKE_VER.
792
7931998-11-03 Theodore Jump <tjump@cais.com>
794
795 * makefile.nt: Compile multiple source files when possible.
796
7971998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
798
799 * Makefile.in: Replace tabs with spaces
800 when they might confuse some Make versions.
801
8021998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
803
804 * emacsclient.c (main): Null-terminate system_name.
805
806 * emacsserver.c (main): Null-terminate system_name.
807
8081998-09-21 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
809
810 * movemail.c (popmail, pop_retr) [MAIL_USE_POP]: When displaying
811 an error message from POP, mention that it's from POP, to
812 distinguish it from local error messages.
813
8141998-09-04 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
815
816 * movemail.c [MAIL_USE_POP]: Add the "-r" flag to reverse the
817 order of messages downloaded from a POP server (e.g., if the
818 server stores messages in mailboxes in reverse order).
819
8201998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
821
822 * Version 20.3 released.
823
8241998-08-11 Paul Eggert <eggert@twinsun.com>
825
826 * rcs2log: Update copyright date and bug report address.
827 (initialize_fullname): Prefer getent if available.
828
8291998-07-30 Paul Eggert <eggert@twinsun.com>
830
831 * lib-src/Makefile.in (REGEXPDEPS, regex.o):
832 Prepend $(srcdir)/ to rule dependencies outside this dir.
1c478461 833
362bc2da
DL
8341998-06-09 Andrew Innes <andrewi@harlequin.co.uk>
835
836 * etags.c (etags_getcwd) [WINDOWSNT]: Use getcwd on Windows.
837
8381998-06-06 Richard Stallman <rms@psilocin.ai.mit.edu>
839
840 * Makefile.in: Properly terminate a comment.
841
8421998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
843
844 * movemail.c (sys_wait): Rename to wait.
845
846 * ntlib.h: Undefine _WINSOCKAPI_.
847
848 * makefile.nt (LOCAL_FLAGS): Define HAVE_CONFIG_H.
849
8501998-05-30 Geoff Voelker <voelker@cs.washington.edu>
851
852 * ntlib.c (getppid): Look for EM_PARENT_PROCESS_ID.
853
8541998-05-01 Andrew Innes <andrewi@harlequin.co.uk>
855
856 * movemail.c [WINDOWSNT]: Undefine DISABLE_DIRECT_ACCESS. Force
857 all file i/o to be in binary mode. Include ntlib.h.
858
8591998-04-27 Andreas Schwab <schwab@delysid.gnu.org>
860
861 * make-docfile.c: Include <unistd.h> for chdir.
862
8631998-04-25 Richard Stallman <rms@psilocin.gnu.org>
864
865 * etags.c (TEX_decode_env): Don't free the value getenv returns.
866
8671998-04-17 Geoff Voelker <voelker@cs.washington.edu>
868
869 * makefile.nt (obj): Update with new files in src.
870 (clean): Delete patch scratch files, optimized compilation dir.
871
8721998-04-08 Dave Love <fx@gnu.org>
873
874 * emacsclient.c: Move inclusion of unistd.h to top, else fails on
875 Irix6, at least.
876
8771998-04-06 Andreas Schwab <schwab@gnu.org>
878
879 Silence -Wimplicit:
880 * movemail.c: Move cancelations up. Include <stdlib.h> if
881 available.
882 * fakemail.c (_XOPEN_SOURCE): Define for declaration of cuserid.
883 (parse_header): Explicitly declare return type.
884 * emacsserver.c: Include <unistd.h> if available.
885 (main, handle_signals, perror_1, fatal_error): Explicitly declare
886 return types. Add forward declarations.
887 * emacsclient.c: Include <stdlib.h> and <unistd.h> if available.
888 Don't declare geteuid.
889 (print_help_and_exit): Change return type to void. Forward
890 declare it.
891 * b2m.c: Include <stdlib.h> if available.
892 (main): Explicitly declare return type.
893
8941998-04-03 Richard Stallman <rms@delysid.gnu.org>
895
896 * etags.c (put_entries): Use %ld.
897
898 * b2m.c (fatal): Declare the arg.
899
9001998-04-03 Richard Stallman <rms@psilocin.gnu.org>
901
902 * etags.c (put_entries): Use %ld.
903
904 * b2m.c (fatal): Declare the arg.
905
9061998-03-26 Richard Stallman <rms@psilocin.gnu.org>
907
908 * pop.c (pop_getline): Renamed from getline.
909
9101998-03-05 Richard Stallman <rms@psilocin.gnu.org>
911
912 * Makefile.in (install): Use INSTALL_STRIP with INSTALL_PROGRAM
913 for the utilities.
914
9151998-01-23 Dave Love <d.love@dl.ac.uk>
916
917 * etags.c (getit, Cobol_paragraphs, Pascal_functions,
918 Postscript_functions, prolog_pred, erlang_func, erlang_attribute):
919 Always make named tags.
920 (Fortran_functions): Grok BLOCK DATA.
921
9221998-01-23 Andreas Schwab <schwab@gnu.org>
923
924 * movemail.c (main): Fix interwoven brace and cpp conditional
925 nesting.
926
9271997-12-04 Karl Heuer <kwzh@delysid.gnu.org>
928
929 * movemail.c, pop.c, pop.h: Allow messages retrieved from the POP
930 server to contain embedded nulls.
931
9321997-12-03 Paul Eggert <eggert@delysid.gnu.org>
933
934 * movemail.c:
935 (mbx_write) [MAIL_USE_POP]: Disable the code which quotes with a
936 '>' any lines starting with "From " read from the POP server, but
937 leave the code in place, wrapped in #ifdef
938 MOVEMAIL_QUOTE_POP_FROM_LINES, in case we have to restore it later
939 because it turns out that something is depending on it. Change
940 suggested by Paul Eggert <eggert@twinsun.com>.
941 Convert the character \037 (^_) at the beginning of a line into
942 the character '^' followed by the character '_', because otherwise
943 Emacs can't parse the resulting file as a valid BABYL file.
944 Change suggested by Paul Eggert <eggert@twinsun.com>.
945
9461997-12-03 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
947
948 * movemail.c, pop.c, pop.h: Allow messages retrieved from the POP
949 server to contain embedded nulls.
950
9511997-12-02 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
1c478461 952
362bc2da
DL
953 * movemail.c (mbx_write) [MAIL_USE_POP]: Disable the code which
954 quotes with a '>' any lines starting with "From " read from the
955 POP server, but leave the code in place, wrapped in #ifdef
956 MOVEMAIL_QUOTE_POP_FROM_LINES, in case we have to restore it later
957 because it turns out that something is depending on it. Change
958 suggested by Paul Eggert <eggert@twinsun.com>.
959
960 Convert the character \037 (^_) at the beginning of a line into
961 the character '^' followed by the character '_', because otherwise
962 Emacs can't parse the resulting file as a valid BABYL file.
963 Change suggested by Paul Eggert <eggert@twinsun.com>.
964
9651997-11-22 Richard Stallman <rms@gnu.org>
966
967 * b2m.c: Include getopt.h.
968 (main): Use getopt_long to handle --version and --help.
969
970 * Makefile.in (b2m): Define VERSION. Link with $(GETOPTOBJS).
971
9721997-10-31 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
973
974 * pop.c (fullwrite): Get rid of an extra call to write. Problem
975 pointed out by Chiaki Ishikawa.
976
9771997-10-16 Dave Love <d.love@dl.ac.uk>
978
979 * etags.c (L_getit): Always make named tags so that Emacs
980 completion on symbols containing `:' etc. works.
981 (get_scheme): Likewise.
982
9831997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
984
985 * pop.c: Use system header files instead of declaring C-library
986 functions explicitly.
987
9881997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
989
990 * Version 20.2 released.
991
9921997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
993
994 * Version 20.1 released.
995
9961997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
997
998 * makefile.nt (movemail.exe): Link wsock32.lib before LIBS.
999
1000 * ntlib.c (getpid): Delete function.
1001
10021997-08-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1003
1004 * make-docfile.c (scan_lisp_file): Handle custom-declare-variable.
1005
10061997-08-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1007
1008 * emacsclient.c [HAVE_SYSVIPC]: Include errno.h, as in the other case.
1009 (main) [!BSD_SYSTEM]: Fix error message for getcwd failure.
1010
10111997-08-14 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1012
1013 * emacsserver.c (main): Use SOCKLEN_TYPE for fromlen, if it is defined.
1014
10151997-08-13 Kazushi (Jam) Marukawa <jam@poboxes.com>
1016
1017 * profile.c (get_time): Cast arg to fprintf.
1018
1019 * hexl.c (main): Use %08lx instead of %08x in printf because the
1020 variable named addresses is long.
1021
10221997-08-08 Geoff Voelker <voelker@cs.washington.edu>
1023
1024 * makefile.nt (lisp): Update paths to lisp files that have moved.
1025
10261997-08-08 Andrew Innes <andrewi@harlequin.co.uk>
1027
1028 * makefile.nt (ctags.obj): New target.
1029 (etags.obj, getopt.obj, make-docfile.obj): Update dependencies.
1030
1031 * ntlib.h: Add includes.
1032 Undo definitions of crt routines from config.h.
1033
10341997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1035
1036 * etags.c (Yacc_suffixes, Asm_suffixes): Add some alternatives.
1037
10381997-07-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
1039
1040 * pop.c: Support auto-configuration of both Kerberos V4 and
1041 Kerberos V5 for movemail, including detection of V4 and V5 header
1042 files and libraries.
1043 Include <string.h> when STDC_HEADERS is defined, to get
1044 declarations of string functions.
1045 [KERBEROS5] (socket_connection): Support the current MIT Kerberos
1046 V5 API rather than the old one.
1047 [KERBEROS] (socket_connection): Change a constant name from
1048 SOCKET_ERROR to POP_SOCKET_ERROR to avoid a namespace conflict
1049 with a constant in a header file.
1050
1051 * Makefile.in: Support auto-configuration of both Kerberos V4 and
1052 Kerberos V5 for movemail, including detection of V4 and V5 header
1053 files and libraries.
1054
10551997-07-17 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1056
1057 * fakemail.c [HAVE_UNISTD_H]: Include unistd.h.
1058
1059 * etags.c [HAVE_UNISTD_H]: Include unistd.h.
1c478461 1060
362bc2da
DL
10611997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1062
1063 * emacsclient.c [C_ALLOCA] (xmalloc): New function.
1064
10651997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1066
1067 * movemail.c (rindex): Add declaration.
1068
1069Tue Jul 1 01:09:07 1997 Geoff Voelker <voelker@cs.washington.edu>
1070
1071 * makefile.nt (GETOPTOBJS, GETOPTDEFS, MOVEMAILOBJS): Define.
1072 (movemail.exe): Depend upon and link with getopt files.
1073 (obj): Include new source files.
1074 (FACE_SUPPORT, MOUSE_SUPPORT, FLOAT_SUPPORT, WINNT_SUPPORT): Define.
1075 (lisp): Include new and reorganized elisp files.
1076
10771997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1078
1079 * Makefile.in (blessmail): Find blessmail.el in mail subdirectory.
1080
10811997-06-25 Paul Eggert <eggert@twinsun.com>
1082
1083 * rcs2log: Don't assign to $0 in awk; some awks don't allow this.
1084
10851997-06-14 Karl Heuer <kwzh@gnu.ai.mit.edu>
1086
1087 * b2m.c (readline): Terminate buffer properly when EOF seen.
1088 Test for valid pointer before dereferencing it.
1089
10901997-05-30 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1091
1092 * Makefile.in (etags): Remove -DETAGS_REGEXPS, because now it is
1093 defined inside etags.c if HAVE_CONFIG_H is defined.
1094
10951997-05-29 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1096
1097 * etags.c: (logical): Type name changed to bool.
1098 (ETAGS_REGEXPS, LONG_OPTIONS) [HAVE_CONFIG_H]: #define them.
1099 (<getopt.h>) [LONG_OPTIONS]: Include conditionally.
1100 (getopt_long) [!LONG_OPTIONS]: Redefine as macro.
1101 (main): Accepted options depend on ETAGS_REGEXPS and LONG_OPTIONS.
1102 (longopts): New long options without short counterpart are
1103 globals, members, no-globals, no-members. Regexp options are now
1104 defined conditionally to ETAGS_REGEXPS.
1105 (print_help): Updated.
1106
11071997-05-22 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1108
1109 * etags.c (C_entries): Use "." instead of "::" for Java.
1110 (consider_token): is_func renamed to is_func_or_var.
1111 (C_entries): is_func renamed to funorvar.
1112 (C_entries): Initialise tok.named.
1113 (sym_type, C_stab_entry, consider_token): st_C_ignore is used to
1114 get rid of "import", "package" and "friend".
1115 (fvdef): Renamed from funcdef. Also some constants renamed. All
1c478461 1116 users changed.
362bc2da
DL
1117 (C_entries): Make separate tags for variables separated by comma.
1118 (globals, members): New flags.
1119 (main, C_entries): Use them.
1120 (make_C_tag, C_entries): Make tok a global variable.
1c478461 1121
362bc2da
DL
11221997-05-16 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1123
1124 * etags.c (funcdef): New vignore constant.
1125 (consider_token, C_entries): Use it to tag global variables.
1126 (print_help): Update for global variables.
1127 (consider_token, C_entries): Set the len member of token_name.
1128 (prolog_pred): Cleanup according to GNU coding standards.
1129 (Cobol_suffixes, lang_names, Cobol_paragraphs): Cobol support.
1130 (prolog_white, erlang_white): Renamed to eat_white, callers changed.
1131
11321997-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1133
1134 * etags.c (CHARS, CHAR): New constant and macro.
1135 (iswhite, begtoken, intoken, endtoken): Use them.
1136 (notinname, _nin, nonam): New macro, array, string.
1137 (init): Cleanup and init _nin.
1138 (new_pfnote): New function.
1139 (make_C_tag) [traditional_tag_style]: Use it.
1140 (traditional_tag_style): Costant set to TRUE for now.
1141
11421997-05-14 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1143
1144 * etags.c (C_entries, Pascal_functions): Cleanup.
1145 (TeX_functions): NULL as a function arg needs a cast.
1146 (Erlang_functions, erlang_func, erlang_attribute): Cleanup.
1147
11481997-05-13 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1149
1150 * etags.c (TeX_functions): Cleaned up.
1151 (tex_getit): Removed.
1152
11531997-05-13 Paul Eggert <eggert@twinsun.com>
1154
1155 * rcs2log (files): When computing arguments automatically, ignore
1156 non-files within the RCS subdirectory.
1157
11581997-05-13 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1159
1160 * etags.c (C_JAVA): New #define.
1161 (Cjava_suffixes): .java is Java.
1162 (Cjava_entries): New function.
1163 (lang_names): Add Java.
1164 (sym_type): Add st_C_javastruct for Java.
1165 (C_stab_entry): Add `extends' and `implements' keywords.
1166 (consider_token, C_entries): Recognise Java structures.
1167
11681997-05-12 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1169
1170 * etags.c: (Cplusplus_suffixes): .pdb is Postscript with C syntax.
1171 (Postscript_suffixes): .ps is Postscript.
1172 (lang_names): Add Postscript.
1173 (Postscript_functions): New function.
1174 (TEX_decode_env): Close minor memory leak.
1175 (just_read_file): Correct the char number of the tag.
1176
11771997-05-11 Paul Eggert <eggert@twinsun.com>
1178
1179 * rcs2log (loginFullnameMailaddrs, logins, rlog_options, files):
1180 Don't prepend $nl since this causes some shells to generate the
1181 empty string when IFS is $nl.
1182 (printlogline): Use SOH (octal code 1), not CR, since some
1183 PC-based shells mishandle CR.
1184 (initialize_fullname): Set NIS_PATH to the empty string before invoking
1185 nismatch, in case it's set to some nonstandard value.
1c478461 1186
362bc2da
DL
11871997-05-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
1188
1189 * pop.c (getline): Don't miss CRLF pairs when the CR and LF are
1190 read in separate blocks.
1191
11921997-04-30 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1193
1194 * etags.c [TeX_named_tokens]: Set to FALSE if undefined.
1195 (struct linebuffer): New member `len' is the length of the string.
1196 (find_entries, Pascal_functions, TeX_functions, TEX_getit):
1197 Use it instead of strlen.
1198 (TEX_getit): Declare and define unconditionally as static.
1199 (TeX_functions): Use if instead of #if TeX_named_tokens.
1200 (add_regex): Set RE_INTERVALS flag for regex compilation.
1201 (substitute): Code cleanup.
1202 (readline_internal): Code cleanup, set new member `len'.
1203 (readline): Bug corrected.
1204
12051997-04-23 Geoff Voelker <voelker@cs.washington.edu>
1206
1207 * makefile.nt: Change references of windowsnt.h to ms-w32.h.
1208 (obj): Change references of nt*.c files to w32*.c files.
1209
12101997-04-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1211
1212 * etags.c (xnew): Add support for debugging with chkmalloc.
1213 (error): Use this instead of printf whenever possible.
1214 (main): Only call xnew after having initialised progname.
1215 (substitute): Bad memory corruption error corrected.
1216
12171997-04-08 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1218
1219 * etags.c (add_regex): Undo previous change.
1220 (relative_filename): Small memory leak closed.
1221 (absolute_filename): Cleaned up the code, possibly closing a bug.
1222 (absolute_dirname): Always return a newly allocated string.
1c478461 1223
362bc2da
DL
12241997-03-21 Paul Eggert <eggert@twinsun.com>
1225
1226 * rcs2log (files): Ignore files in RCS directory whose names are
1227 of the form ,*, or *_; they are probably RCS lock files.
1228 Also, ignore files named .rcsfreeze.log or .rcsfreeze.ver;
1229 they are used by rcsfreeze.
1230
12311997-03-14 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1232
1233 * etags.c (add_regex): reset *putbuf before using it.
1234
12351997-02-23 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
1236
1237 * movemail.c (popmail): Remove some unnecessary function
1238 declarations.
1239 (popmail, pop_retr): Since popmail always passes mbx_write and mbf
1240 into pop_retr, there's no reason to pass in mbx_write, and the
1241 file argument can be declared FILE * explicitly. This fixes a
1242 compilation problem on systems with 64-bit pointers.
1243
12441997-02-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
1245
1246 * movemail.c: Delete duplicate inclusion of fcntl.h
1247 and duplicate #undefs of open, read, write, close.
1248
12491997-01-20 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
1250
1251 * movemail.c (main): Do not display "[POP-password]" in the usage
1252 message when movemail is compiled without POP support.
1253 (main, popmail): Add the optional "-p" argument, which causes
1254 movemail to leave mail in the inbox after copying it into the
1255 output file.
1c478461 1256
362bc2da
DL
1257 * Makefile.in (movemail): Link with getopt.
1258
12591997-01-20 Paul Eggert <eggert@twinsun.com>
1260
1261 * rcs2log: (--help, --version): New options, per GNU coding standards.
1262 (Copyright, Help, Id): New variables, for above.
1263 (rlog): Use -q option with cvs log, to avoid useless chatter.
1264
1265 Treat logs of "Initial revision" (RCS) or "file F was initially added
1266 on branch B." (CVS) as if they said "New file.", for consistency with
1267 change log entries.
1268
12691997-01-01 Paul Eggert <eggert@twinsun.com>
1270
1271 * vcdiff (PATH): Add /usr/xpg4/bin,
1272 where XPG4 SCCS hangs out in Solaris 2.5.
1273 (sid1): Don't use bare -r, since XPG4 `get' does not allow it.
1274
12751996-12-19 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
1276
1277 * etags.c (streq, strneq): Use == NULL rather than !.
1278
12791996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
1280
1281 * Makefile.in (LIBMAIL): New macro. Conditionally includes -lmail.
1282 (movemail): Use LIBMAIL, to link against -lmail.
1283
1284 * movemail.c: Include maillock.h (conditionally).
1285 Remove a redundant inclusion of <stdio.h>.
1286 (MAIL_USE_MAILLOCK): New macro, conditionally defined.
1287 (main): Add variable spool_name.
1288 Support the usage of maillock and mailunlock to
1289 lock and unlock mailboxes.
1290 (mail_spool_name): New function.
1291
1292 * movemail.c: Fix an uninitialized variable which could cause
1293 movemail to exit with an error status incorrectly on systems which
1294 use lock files rather than a system locking function to lock
1295 mailboxes.
1296
12971996-12-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1298
1299 * pop.c (socket_connection): Free realhost after using it.
1300
13011996-12-04 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1302
1303 * etags.c (C_entries): Test tok.valid. This handles some
1304 particular cases involving function declarations that failed.
1305
13061996-11-22 Charles Hannum <mycroft@gnu.ai.mit.edu>
1c478461 1307
362bc2da
DL
1308 * pop.c (socket_connection):
1309 gethostbyname may return a pointer to static data.
1310 krb_realmofhost can clobber it. So copy it.
1311
13121996-11-14 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1313
1314 * etags.c (pfnote, fatal, error): Callers using a NULL pointer
1315 must cast it to (char *) because we have no prototypes.
1316 (make_C_tag): Macro deleted, new function.
1317 (C_entries): Calls to make_C_tag macro changed to call function.
1318
13191996-11-13 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1320
1321 * etags.c (grow_linebuffer): New function.
1322 (GROW_LINEBUFFER): Macro deleted. All callers changed.
1323 (make_tag): Macro renamed to make_C_tag. All callers changed.
1324 (<stdlib.h>, <string.h>) [STDC_HEADERS]: New #include's.
1325 (Prolog_functions): prolog_skip_comment was called with wrong
1326 number of arguments.
1327 (xrealloc): fatal was called with wrong number of arguments
1328
13291996-11-08 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1330
1331 * etags.c (relative_filename): Bug corrected.
1332 (etags_getcwd): Avoid warning of unused variable.
1333 (C_entries, consider_token): Added support for enum labels.
1334
13351996-11-03 Paul Eggert <eggert@twinsun.com>
1336
1337 * rcs2log: When processing cvs log output, remove `Attic/' from
1338 repository file names.
1339
13401996-10-22 Karl Heuer <kwzh@gnu.ai.mit.edu>
1341
1342 * emacsserver.c: Fix 1996-09-02 change.
1343
13441996-10-12 Paul Eggert <eggert@twinsun.com>
1345
1346 * rcs2log (rlog_options): Look for ' option' rather than 'unknown
1347 option', since CVS says 'invalid option'.
1348 (datearg): Use the empty string, not '-d>1970-01-01', to extract all
1349 revisions, since some hosts reject 1970-01-01 when east of UTC.
1350 (date): Remove.
1351
13521996-10-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
1353
1354 * etags.c (etags_getcwd) [WINDOWSNT]: Convert backslashes to slashes.
1355
13561996-10-02 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1357
1358 * etags.c (print_version): Print copyright info.
1359
1360 * etags.c (print_help): Print the bug reporting address.
1361 (main): Use return as the last instruction, instead of exit.
1362
1363 * etags.c (main): Don't open the tags file in cxref mode.
1364
13651996-09-29 Dave Love <d.love@dl.ac.uk>
1366
1367 * rcs2log (date): Make default format acceptable to CVS post v1.8
1368 as well as earlier CVSs and RCS.
1369
13701996-09-29 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
1371
1372 * movemail.c (main): If the lock call fails with EBUSY or
1373 EAGAIN, retry a few times.
1374
13751996-09-25 Paul Eggert <eggert@twinsun.com>
1376
1377 * rcs2log (rlog_options): Use $rlog, not rlog, when deciding
1378 whether to append -zLT.
1379
13801996-09-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
1381
1382 * fakemail.c: Replaced symbol BSD with BSD_SYSTEM.
1383 * emacsclient.c, movemail.c: Likewise.
1384
13851996-09-09 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
1386
1387 * emacsclient.c (longopts): Change nowait to no-wait.
1388 (print_help_and_exit): Fix option name; upcase metavars.
1389
13901996-09-06 Erik Naggum <erik@naggum.no>
1391
1392 * emacsserver.c (main): Declare `fromlen' as size_t.
1393
13941996-09-02 Eli Zaretskii <eliz@is.elta.co.il>
1395
1396 * etags.c (etags_getcwd): Use getcwd if available even if MSDOS.
1397
13981996-09-02 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
1399
1400 * emacsclient.c (quote_file_name): Quote with &, not \.
1401 Quote `-' only at start of file name. Terminate the value string.
1402
1403 * emacsserver.c: Include signal.h properly;
1404 delete the duplicate includes for it.
1405
1406 * emacsserver.c: On fatal signal, delete socket-file:
1407 * emacsserver.c: Include signal.h.
1408 (xmalloc, fatal, error): New functions.
1409 (delete_socket, handle_signals): New functions.
1410 (progname, socket_name): New variables.
1411 [HAVE_SOCKETS] (main): Call handle_signals; set the new variables.
1412
14131996-09-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
1414
1415 * emacsclient.c (quote_file_name): New function.
1416 (main, both versions): Use quote_file_name.
1417 (decode_options): Don't return a value.
1418 (main, both versions): Use optind.
1419 Don't check for -nowait here.
1c478461 1420
362bc2da
DL
1421 * emacsclient.c (decode_options): New function.
1422 (main, both versions): Call decode_options.
1423 (print_help_and_exit): New function.
1424 (VERSION): New macro.
1425
1426 * Makefile.in (emacsclient): Link with getopt.
1427 Add -DVERSION so emacsclient knows its version number.
1428
14291996-08-31 Geoff Voelker <voelker@cs.washington.edu>
1430
1431 * makefile.nt (lisp): Include dos-nt.elc.
1432
14331996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
1434
1435 * Makefile.in (blessmail): Use $srcdir to find blessmail.el.
1436
14371996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1438
1439 * emacsclient.c (both versions): Handle -nowait and --nowait
1440 by sending data to the server.
1441
14421996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
1443
1444 * Makefile.in (INSTALL_STRIP): New variable.
1445 (${archlibdir}): Use INSTALL_STRIP.
1446
1447 * Makefile.in (MOVE_LIBS): Use conditionals on KERBEROS,
1448 HAVE_LIBKRB, HAVE_LIBDES, HAVE_LIBCOM_ERR to set it up.
1449
1450 * pop.c: Reverse conditional in previous change.
1451
14521996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
1453
1454 * pop.c: Include des.h krb.h with no dir name if SOLARIS2.
1455
14561996-08-24 Paul Eggert <eggert@twinsun.com>
1457
1458 * rcs2log: Use ISO 8601 date format, with time zone appended
1459 if change-log-time-zone-rule is non-nil, instead of
1460 traditional Unix date format.
1461
1462 (datearg): When computing default from ChangeLog, handle ISO format
1463 dates in addition to old-fashioned dates from Emacs 19.31 and earlier.
1464 Don't worry about hh:mm:ss since the resolution is now by day.
1465 Use emtpy datearg, not empty rlog_options, to decide whether to pass
1466 "$datearg" option to $rlog.
1467 (logTZ): New variable, set to TZ specified by change-log-time-zone-rule.
1468 (month_data): Remove `mo'; no longer needed.
1469 (rlog_options): Use -zLT for localltime output, if `rlog' supports it.
1470
1471 Match `revision' line of rlog output more accurately.
1472
1473 Add -c, -v options.
1474
14751996-08-23 Eli Zaretskii <eliz@is.elta.co.il>
1476
1477 * hexl.c: Include <config.h>, so DOS_NT is defined on MSDOS.
1478
14791996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1480
1481 * Version 19.33 released.
1482
14831996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1484
1485 * Version 19.32 released.
1486
14871996-07-23 Andrew Innes <andrewi@harlequin.co.uk>
1488
1489 * etags.c (readline_internal) [DOS_NT]: Don't include CRs when
1490 computing character positions in source files.
1491
14921996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1493
1494 * makefile.nt (clean): Use OBJDIR macro.
1495
14961996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
1497
1498 * cvtmail.c, sorted-doc.c, yow.c, emacsserver.c: Undo previous change.
1499
15001996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
1501
1502 * cvtmail.c, sorted-doc.c, yow.c: [__GNU_LIBRARY__]: Use <string.h>.
1503 * emacsserver.c (main) [__GNU_LIBRARY__]: Use size_t for fromlen.
1504 * etags.c, fakemail.c, profile.c: Declare main as int, not void.
1505
15061996-07-15 Andrew Innes <andrewi@harlequin.co.uk>
1507
1508 * ntlib.h: Correct return type of getwd.
1509 * ntlib.c (getwd): Correct return type.
1510
15111996-07-02 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
1512
1513 * emacsserver.c (main) [HAVE_SOCKETS]: Call rewind before writing
1514 to infile.
1515
15161996-07-01 Andrew Innes <andrewi@harlequin.co.uk>
1517
1518 * makefile.nt: Remove all references to wakeup.
1519
15201996-06-28 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1521
1522 * etags.c (C_stab_entry): New keywords for C++ namespace, bool,
1523 explicit, mutable, typename.
1524
15251996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1526
1527 * emacsclient.c (main) [HAVE_SOCKETS]: Use two separate stdio
1528 streams, one for sending and one for reading the reply.
1529
15301996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1531
1532 * Makefile.in (timer, timer.o, getdate.o, $(srcdir)/getdate.c)
1533 (wakeup): Target deleted.
1534 (UTILITIES): Delete wakeup and timer.
1535
1536 * wakeup.c, timer.c, getdate.y, getdate.c: Files deleted.
1537
15381996-06-11 Geoff Voelker <voelker@cs.washington.edu>
1539
1540 * etags.c (etags_getcwd) [DOS_NT]: Change conditional to MSDOS only.
1541 * makefile.nt (ETAGS_CFLAGS): Define HAVE_GETCWD macro.
1542
15431996-06-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1544
1545 * etags.c (main): Copy cwd when appending slash.
1546
15471996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1548
1549 * Version 19.31 released.
1550
15511996-05-17 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1552
1553 * etags.c (CNL_SAVE_DEFINEDEF): Set linecharno for use by readline.
1554 (Pascal_functions): Increase linecharno by the correct number of
1555 chars, inline the GET_NEW_LINE macro and delete its definition.
1556
15571996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
1558
1559 * makefile.nt (OBJDIR, BLD): Remove macro definitions.
1560
15611996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
1562
1563 * makefile.nt (LOCAL_FLAGS): Include path to NT shadow includes.
1564 (movemail.exe, fakemail.exe): Now built under Win32.o
1565
1566 * ntlib.c: Include ntlib.h.
1567 (nt_sleep): Rename to sleep.
1568 (getwd): Return directory.
1569 (getlogin, cuserid, getuid, setuid, getpwuid, getpass, fchown,
1570 sys_ctime, sys_fopen): New functions.
1571
1572 * ntlib.h: New file.
1573
15741996-04-29 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1575
1576 * pop.c (SEND, RECV): Renamed from send, recv.
1577 (pop_open, pop_trash): Make the trash_started code unconditional.
1578 (socket_connection): Delete casts to void.
1579
15801996-04-28 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1581
1582 * movemail.c (DIRECTORY_SEP, IS_DIRECTORY_SEP): Definitions
1583 copied from lisp.h.
1584
15851996-04-22 Andrew Innes <andrewi@harlequin.co.uk>
1586
1587 * fakemail.c [WINDOWSNT]: Include ntlib.h.
1588
1589 * hexl.c [DOSNT]: Include fcntl.h.
1590 [WINDOWSNT]: Include io.h.
1591 (main) [MSDOS]: Change conditional to DOS_NT.
1592
1593 * movemail.c (access, unlink) [WINDOWSNT]: Macros undefined.
1594 (fork, syswait, DISABLE_DIRECT_ACCESS) [WINDOWSNT]: Macros defined.
1595 [WINDOWSNT]: Include locking.h.
1596 (main): Update usage message. Use IS_DIRECTORY_SEP.
1597 (main) [DISABLE_DIRECT_ACCESS]: Don't check access if defined.
1598 (main) [WINDOWSNT]: Invoke locking instead of flock.
1599 (main) [MAIL_USE_SYSTEM_LOCK && WINDOWSNT]: Emulate ftruncate.
1600 (main) [MAIL_USE_POP]: Pass password to popmail if used.
1601 Include winsock.h; don't include unix inet headers.
1602 (popmail): Add password argument and pass it to pop_open.
1603 Open output file in binary mode.
1604
1605 * pop.c [WINDOWSNT]: Include winsock.h and ntlib.h.
1c478461 1606 Macro SOCKET_ERROR undefined.
362bc2da
DL
1607 Don't declare h_errno.
1608 [!WINDOWSNT]: Define macros recv and send.
1609 [!WINDOWSNT] (POP_SERVICE): Change to pop3.
1610 (pop_open) [WINDOWSNT]: Initialize trash_started.
1611 (have_winsock) [WINDOWSNT]: New variable.
1612 (socket_connection) [WINDOWSNT]: Initialize winsock.
1613 (socket_connection): Use closesocket instead of close.
1614 (getline): Use recv instead of read.
1615 (fullwrite): Use send instead of write.
1616 (pop_trash): Use closesocket instead of close.
1617 (pop_trash) [WINDOWSNT]: Cleanup winsock.
1618 Check if being called recursively by sendline.
1619
1620 * pop.h (struct _popserver): New field trash_started.
1621
1622 * wakeup.c [HAVE_CONFIG_H]: Only include config.h when defined.
1623
16241996-04-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1625
1626 * hexl.c (main) [DJGPP v2]: Don't change to binary for a tty.
1627
16281996-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1629
1630 * etags.c [WINDOWSNT]: Include io.h.
1631
16321996-04-10 Geoff Voelker <voelker@cs.washington.edu>
1633
1634 * makefile.nt (CTAGSOBJ): Compile with regexp support.
1635
16361996-04-09 Eli Zaretskii <eliz@is.elta.co.il>
1637
1638 * hexl.c [DJGPP v2]: Include io.h.
1639 (main) [DJGPP v2]: Switch standard streams to binary with setmode.
1640
1641 * b2m.c (main) [MSDOS]: Switch standard streams to binary under
1642 DJGPP v2.
1643
16441996-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1645
1646 * etags.c (absolute_filename): Use absolutefn.
1647
16481996-03-31 Eli Zaretskii <eliz@is.elta.co.il>
1649
1650 * etags.c (absolutefn) [DOS_NT]: Support Novell drives whose drive
1651 letter isn't an alphabetic character.
1652 (main) [DOS_NT]: Use binary mode on redirected `stdout'.
1653 (process_file) [DOS_NT]: Convert all slashes to forward style.
1654 (absolute_filename) [DOS_NT]: Emit error message for relative
1655 paths with a drive letter.
1656 (absolute_filename) [DOS_NT]: Handle absolute pathnames with
1657 DOS/NT drive letters which try to reference the parent of the root.
1658 (absolute_dirname) [DOS_NT]: Convert all slashes to forward style.
1659
16601996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1661
1662 * makefile.nt: Change uses of del to $(DEL).
1663
16641996-03-22 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1665
1666 * etags.c (just_read_file): Reset lineno and charno on entry.
1667
16681996-03-15 Anders Lindgren <andersl@csd.uu.se>
1669
1670 * etags.c: Prolog language totaly rewritten.
1671 (Prolog_functions): Rewritten from scratch.
1672 (skip_comment, prolog_getit): Removed.
1673 (prolog_skip_comment): New function, like old skip_comment.
1674 (prolog_pred, prolog_atom, prolog_white): New functions.
1675 (erlang_func, erlang_attributes): Forward declarations added.
1676 (erlang_atom): Check if backslash ends line inside quoted atom.
1677
16781996-03-14 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1679
1680 * etags.c (absolutefn): DOS_NT version corrected.
1681 (main): Append "/" to the dir name only if not already there.
1682 (print_help): Explain the absolute/relative file name issue.
1c478461 1683
362bc2da
DL
16841996-03-08 Anders Lindgren <andersl@csd.uu.se>
1685
1686 * etags.c: New Languange Erlang added.
1687 (Erlang_functions, erlang_func, erlang_attribute, erlang_atom,
1688 erlang_white): New functions.
1689 (Erlang_suffixes): New suffix list.
1690 (lang_names): Erlang entry added.
1691 (prolog_getit): Accepts headers spanning several lines.
1692 Always name tags.
1693 (Prolog_functions): Removed incorrect compensation for
1694 newline characters.
1695 (readline_internal): Zero-terminate last line.
1696
16971996-03-20 Mike Long <mike.long@analog.com>
1698
1699 * b2m.c (main): Initialize progname variable before using it.
1700 Quote `username' in From_ header.
1701
17021996-03-18 Geoff Voelker <voelker@cs.washington.edu>
1703
1704 * ntlib.c (getpid): New function.
1705
17061996-02-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
1707
1708 * emacsclient.c (main, both definitions):
1709 Print a newline for normal termination.
1710
17111996-02-21 Noah Friedman <friedman@prep.ai.mit.edu>
1712
1713 * tcp.c (main): Convert port to network byte order.
1714
17151996-01-20 Karl Heuer <kwzh@gnu.ai.mit.edu>
1716
1717 * pop.c (pop_retrieve, getline): Avoid type clashes.
1718
17191996-01-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
1720
1721 * etags.c (enum sym_type, anonymous enum): Delete final comma.
1722
17231996-01-15 Paul Eggert <eggert@twinsun.com>
1724
1725 * rcs2log (initialize_fullname): Add support for NIS+.
1726 (hostname): Fully qualify the default hostname with the domainname
1727 if the hostname lacks a `.'.
1728
17291996-01-15 Paul Eggert <eggert@twinsun.com>
1730
1731 * rcs2log (initialize_fullname): Add support for NIS+.
1732 (hostname): Fully qualify the default hostname with the domainname
1733 if the hostname lacks a `.'.
1734
17351996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
1736
1737 * etags.c (consider_token): Fix typo in expression.
1738
17391996-01-04 Paul Eggert <eggert@twinsun.com>
1740
1741 * etags.c (substitute): Fix spelling in message.
1742
17431996-01-03 George V. Reilly <georger@microcrafts.com>
1744
1745 * makefile.nt (etags, ctags): Compile with regexp support.
1746 (make-docfile, wakeup, etags, ctags, hexl): Ensure build
1747 subdirectory exists before compiling.
1c478461 1748
362bc2da
DL
17491996-01-02 Karl Heuer <kwzh@gnu.ai.mit.edu>
1750
1751 * emacsserver.c (main): Do chmod based on existing permission.
1752
17531995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1754
1755 * Makefile.in (install): Turn on read/execute permission.
1756
17571995-12-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
1758
1759 * Makefile.in (LIB_STANDARD_LIBSRC): Use this instead of LIB_STANDARD.
1760 (LOADLIBES): Use LIB_STANDARD_LIBSRC.
1761
17621995-12-01 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
1763
1764 * Makefile.in (THIS_IS_MAKEFILE): Renamed from THIS_IS_YMAKEFILE.
1765
17661995-12-07 Francesco Potorti` <pot@cnuce.cnr.it>
1767
1768 * etags.c (pfnote): Don't make a tag for ctags if there is no name.
1769 (getit, Asm_labels, Perl_functions, Pascal_functions, L_getit,
1770 get_scheme, prolog_getit): Name the tag in ctags mode.
1771 (pfnote): Truncate ctags lines to 50 chars, like it worked once.
1772 (Perl_interpreters): Accept "@PERL@" as an interpreter.
1773 (suggest_asking_for_help): New function.
1774 (main, get_language_from_name): Use suggest_asking_for_help.
1775 (main): Let get_language_from_name make language existence check.
1776 (streq, strneq): Check the arguments #if DEBUG.
1777
17781995-12-06 Francesco Potorti` <pot@cnuce.cnr.it>
1779
1780 * etags.c (Cplusplus_suffixes): Add .M suffix for Objective C++.
1781 (gperf): Added keywords for Objective C and GNU macros.
1782 (sym_type): Added values to account for Objective C and GNU macros.
1783 (begtk): The '@' character can start a token.
1784 (objdef, methodlen, objtag): New variables for Objective C.
1785 (consider_token, C_entries): Added code for Objective C.
1786 (plain_C_suffixes): Add .m and .lm for Objective C.
1787 (Yacc_suffixes): Add .ym for Objective yacc.
1788 (GROW_LINEBUFFER): New macro.
1789 (consider_token, C_entries, Pascal_functions): Use the new macro.
1790 (consider_token): Take one more argument. Caller changed.
1791 (consider_token): Use the hashing function to spot GNU macros.
1792 (C_entries): Consider // as a comment start even in plain C for
1793 the sake of Objective C parsing.
1794
17951995-12-04 Francesco Potorti` <pot@cnuce.cnr.it>
1796
1797 * Makefile.in (ctags): depend on etags only for simplicity;
1798 compile with regexp support enabled.
1799
18001995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1801
1802 * Version 19.30 released.
1803
18041995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1805
1806 * makefile.nt (DOC, clean): Don't use switches to del not
1807 supported by Windows 95.
1808
18091995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1810
1811 * Makefile.in (regex.o): Depend on ../src/config.h.
1812
18131995-11-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1814
1815 * Makefile.in (LIB_STANDARD): Extract this as in src/Makefile.in.
1816 (LOADLIBES): Use LIB_STANDARD.
1817
18181995-11-07 Kevin Gallo <kgallo@microsoft.com>
1819
1820 * makefile.nt (DOC): Include strings from w32term.c, w32xfns.c,
1821 w32fns.c, w32faces.c, w32select.c, w32menu.c, w32reg.c; remove
1822 Windows 95 conditional.
1823
18241995-11-06 Francesco Potorti` (pot@cnuce.cnr.it)
1825
1826 * etags.c (get_lang_from_name, get_lang_from_interpreter,
1827 get_lang_from_suffix): New functions.
1828 (get_language): Function deleted.
1829 (lang_entry): Two members added to struct.
1830 (lang_names): Reflect the new layout of lang_entry.
1831 (print_language_names, main, find_entries): Use the new functions.
1832 (find_entries): Look at the first line for #! if no language.
1833 (C_entries): Invalidate the token when funcdef is reset.
1834 (Perl_functions): New function.
1835 (lang_suffixes): .pl and .pm are Perl suffixes.
1836
18371995-11-02 Francesco Potorti` (pot@cnuce.cnr.it)
1838
1839 * etags.c (lowcase): Use the standard tolower function.
1840 (substitute): Remove some wrong and some useless code related with
1841 escape `\` character in regexp replacement string.
1842 (TEX_defenv): Added part, appendix, entry, index. Removed typeout.
1843 (lang_suffixes): New suffixes: .hpp for C++; .f90 for Fortran;
1844 .bib, .ltx, .TeX for TeX (.bbl, .dtx removed); .ml for Lisp;
1845 .prolog for prolog (.pl removed).
1846 (massage_name, etags_getcwd): Use lowcase instead of tolower.
1847 (C_entries, find_entries): Added comments about memory leakage.
1848 (add_node): Dead code removed.
1849
18501995-10-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1851
1852 * Makefile.in (getdate.o, movemail.o): Specify -Demacs.
1853 (ALL_CFLAGS, LINK_CFLAGS, CPP_CFLAGS): Delete -Demacs.
1854
18551995-08-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1856
1857 * test-distrib.c: Add #undef for open, close, read, write.
1858
18591995-08-23 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1860
1861 * test-distrib.c [HAVE_CONFIG_H]: Include config.h.
1862 [! O_RDONLY]: Define it to zero.
1863 (main): Use O_RDONLY instead of explicit zero.
1864
18651995-08-17 Francesco Potorti` (pot@cnuce.cnr.it)
1866
1867 * etags.c (Pascal_functions): Close comment bug corrected.
1868 (add_node): Correctly compare node file names.
1869 (Pascal_functions): Correctly allocate and free memory for tline.
1870 (pfnote): Put the definition of fp in the innermost block.
1871 (NODE): `named' member removed.
1872 (pfnote, free_tree, put_entries, total_size_of_entries): Do not
1c478461 1873 use the `named' member, check whether `name' is NULL instead.
362bc2da
DL
1874 (pfnote): `named' argument removed, all callers changed.
1875 (getit, Asm_labels, Pascal_functions, L_getit, get_scheme,
1876 TeX_functions, TEX_getit, prolog_getit): Useless string allocation
1c478461 1877 removed from pfnote call, some code cleanup.
362bc2da
DL
1878 (relative_filename): Free temporary space allocated by concat.
1879
18801995-08-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1881
1882 * Makefile.in (getdate.c): New target.
1883 (getdate.o): Just compile getdate.c.
1884
18851995-08-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
1886
1887 * fakemail.c (xrealloc): Change cast to match return type.
1888
18891995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1890
1891 * fakemail.c (xmalloc, xrealloc): Use return-type long *.
1892
18931995-08-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1894
1895 * movemail.c (main): Fix previous change.
1896 Add error check for empty OUTNAME.
1897
18981995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1899
1900 * movemail.c (main): Mention lock file name in error message.
1901
19021995-07-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1903
1904 * profile.c (gettimeofday): New function, defined if necessary.
1905
19061995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1907
1908 * Makefile.in: Renamed from Makefile.in.in.
1909 (distclean): Delete Makefile.c, not Makefile.in.
1910
19111995-07-17 Michael Shields <shields@tembel.org>
1912
1913 * Makefile.in.in (tags): Synonym for `TAGS'.
1914
19151995-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
1916
1917 * Makefile.in.in (install, maybe-blessmail): Don't cd ..;
1918 configure has already set $(INSTALL) to the proper relative path.
1919
19201995-06-27 Francesco Potorti` (pot@cnuce.cnr.it)
1921
1922 * etags.c (plain_C_entries): new function.
1923 (lowcase): new macro.
1924 (tail, Fortran_functions, Pascal_functions): use new macro lowcase.
1925 (lang_suffixes): new suffix ".pc" for Pro*C files.
1926 (consider_token): don't tag all tokens beginning with DEFUN & Co..
1927 (tail): look for the end of the token when comparing.
1928 (takeprec): since now tail behaves differently, use strneq.
1929
19301995-07-08 Paul Eggert <eggert@twinsun.com>
1931
1932 * rcs2log (datearg): Separate date from time with comma, not space,
1933 to work around CVS 1.5 bug.
1934 (CVSROOT): Don't abort when unset if repository is absolute.
1935
19361995-07-07 Paul Eggert <eggert@twinsun.com>
1937
1938 * rcs-checkin, rcs2log, vcdiff:
1939 Replace `#!/bin/sh' with `#! /bin/sh', for benefit of systems
1940 that interpret `#! /' as a 4-byte magic number.
1941
19421995-06-29 Jonathan I. Kamens <jik@cam.ov.com>
1943
1944 * movemail.c (main) [MAIL_USE_POP]: When a user specifies a
1945 mailbox with "po:mailbox", the mailbox is everything after the
1946 "po:" prefix.
1947
19481995-06-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1949
1950 * emacsserver.c: Make all error messages start with `Error: '.
1951 (fatal_error, perror_1): New functions, use throughout.
1952
19531995-06-28 Paul Eggert <eggert@twinsun.com>
1954
1955 * rcs2log (CVSROOT, repository):
1956 Allow remote repositories a la CVS 1.4.
1957
19581995-06-27 Francesco Potorti` (pot@cnuce.cnr.it)
1959
1960 * etags.c (plain_C_entries): new function.
1961 (lowcase): new macro.
1962 (tail, Fortran_functions, Pascal_functions): use new macro lowcase.
1963 (lang_suffixes): new suffix ".pc" for Pro*C files.
1964 (consider_token): don't tag all tokens beginning with DEFUN & Co..
1965 (tail): look for the end of the token when comparing.
1966 (takeprec): since now tail behaves differently, use strneq.
1967
19681995-06-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1969
1970 * movemail.c (main): Add newline in usage message.
1971
19721995-06-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1973
1974 * make-docfile.c (scan_file): Make sure it never looks at filename[-1].
1975
19761995-06-21 Francesco Potorti` (pot@cnuce.cnr.it)
1977
1978 * etags.c (find_entries): Rewind before rereading the input file.
1979
19801995-06-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1981
1982 * Version 19.29 released.
1983
1984 * make-docfile.c (main) [MSDOS]: Do set _fmode.
1985 This undoes part of the previous change.
1986
19871995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1988
1989 * make-docfile.c (main): On MSDOS, don't change stdout
1990 to binary, and insist on an -o option.
1991
19921995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1993
1994 * etags.c (process_file,absolute_filename): Handle filenames
1995 starting with a drive letter.
1996
1997 * makefile.nt (install): Copy wakeup.exe properly.
1998
19991995-06-08 Karl Heuer <kwzh@gnu.ai.mit.edu>
2000
2001 * make-docfile.c [MSDOS]: #undef chdir.
2002
20031995-06-04 Paul Eggert <eggert@twinsun.com>
2004
2005 * rcs2log (output_authors): Allow ':' in time zone,
2006 as per ISO 8601 and RCS 5.6.8 beta.
2007
20081995-05-29 Francesco Potorti` (pot@cnuce.cnr.it)
2009
2010 * etags.c (etags_getcwd): Undo the /bin/pwd change. It may raise
2011 compatibility problems.
2012
20131995-05-26 Richard Stallman <rms@gnu.ai.mit.edu>
2014
2015 * etags.c (etags_getcwd): Don't use #elif.
2016 Have just one function body.
2017
20181995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2019
2020 * makefile.nt (LIBS): Use BASE_LIBS.
2021 (make-docfile.exe,hexl.exe,wakeup.exe,etags.exe): Don't depend
2022 upon LIBS.
2023 (DOC): Use del instead of rm.
2024 (DOC) [WINDOWS95]: Use DOC.
2025 (clean): Handle MSVC aux files.
2026 (config.h,paths.h): Use $(CP) instead of cp.
2027 (config.h): Use $(CONFIG_H)
2028 (make-docfile.obj): Depend upon config.h.
2029 Clean up comments.
2030
20311995-05-23 Francesco Potorti` (pot@cnuce.cnr.it)
2032
2033 * etags.c (etags_getcwd): Use /bin/pwd instead of pwd because the
2034 former gives the true path even in the presence of simlinks.
2035
20361995-05-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2037
2038 * movemail.c (main): Increase lock timeout to five minutes.
2039
20401995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2041
2042 * makefile.nt (obj): Use .c files.
2043
20441995-05-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2045
2046 * make-docfile.c: Include config.h.
2047 (NO_SHORTNAMES): New definition.
2048 (xmalloc): Return long *.
2049
2050 * etags.c (C_entries): Cast result of xrealloc.
2051 (xmalloc, xrealloc): Declare them to return long *.
2052
2053 * b2m.c (xmalloc, xrealloc): Declare them long *.
2054
2055 * movemail.c (xmalloc): Declare it to return long *.
2056
20571995-04-30 Paul Eggert <eggert@twinsun.com>
2058
2059 * rcs2log (datearg): If rlog options are specified explicitly,
2060 omit the implicit '-d>DATE' option.
2061 (repository, rlog): Allow absolute paths to CVS repositories.
2062 Look only at the first line of CVS/Repository.
2063
20641995-04-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
2065
2066 * Makefile.in.in (extraclean): Depend on maintainer-clean, not
2067 realclean.
2068
20691995-04-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2070
2071 * Makefile.in.in [REGEXP_IN_LIBC] (REGEXPOBJ, REGEXPDEPS):
2072 Alternative (empty) definitions.
2073
20741995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2075
2076 * emacsclient.c (main): Add argv[0] to an error message.
2077
20781995-04-13 Karl Heuer <kwzh@gnu.ai.mit.edu>
2079
2080 * emacsclient.c (main): Improve error handling.
2081 * cvtmail.c (main, skip_to_lf): Improve error handling.
2082 (sysfail): New function.
2083
2084 * b2m.c (main): Check for trailing ", " before trying to delete it.
2085
20861995-04-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2087
2088 * Makefile.in.in (all): Build test-distrib and make-docfile.
2089
2090 * make-docfile.c (scan_c_file): At end, restore file name last char
2091 to its original value.
2092
20931995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2094
2095 * emacsclient.c, emacsserver.c: Test NO_SOCKETS_IN_FILE_SYSTEM.
2096
20971995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2098
2099 * Makefile.in.in (BASE_CFLAGS): Renamed from ALLOCA_CFLAGS.
2100 (alloca.o, regex.o): Use BASE_CFLAGS.
2101
21021995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2103
2104 * emacsclient.c [Berkeley sockets version] (main): Declare getcwd.
2105
21061995-04-04 Karl Heuer <kwzh@gnu.ai.mit.edu>
2107
2108 * Makefile.in.in (aixcc, aixcc.c): Targets deleted.
2109 (SOURCES, distclean): Removed obsolete references to aixcc.
2110
21111995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2112
2113 * aixcc.lex: File deleted--surely obsolete now.
2114
21151995-03-23 Paul Eggert <eggert@twinsun.com>
2116
2117 * rcs2log (output_authors): Replace /[/]/ by /[\/]/, for
2118 portability to mawk and nawk.
2119
21201995-03-21 Paul Eggert <eggert@twinsun.com>
2121
2122 * rcs2log: Treat -u "login:fullname:mailaddr" as if it were
2123 -u "login<tab>fullname<tab>mailaddr".
2124
21251995-03-21 Paul Eggert <eggert@twinsun.com>
2126
2127 * rcs2log: Add -u "login<tab>fullname<tab>mailaddr" option, which
2128 replaces the (now obsolescent) -n login fullname mailaddr option.
2129 Add -R option for recursive rlog.
2130 (AWK): New environment variable (default `awk') for awk program name.
2131 (output_authors, tab, loginFullnameMailaddrs, recursive): New vars.
2132 Quote authors and fullnames correctly.
2133 Don't omit path from repository root when logging CVS files.
2134
21351995-03-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2136
2137 * emacsclient.c, emacsserver.c: Use BSD sockets whenever available,
2138 even if HAVE_SYSVIPC.
2139 * emacsclient.c (main): Use getcwd if not BSD.
2140
21411995-03-13 Francesco Potorti` (pot@cnuce.cnr.it)
2142
2143 * etags.c (process_file): free (filename) after using it.
2144 (readline_internal): Do not access the char before start of line.
2145
21461995-02-22 Francesco Potorti` (pot@cnuce.cnr.it)
2147
2148 * etags.c (C_entries): token_saved removed. Initialise tok.valid and
2149 savetok.valid. Mark token as valid when it is initialised.
2150 (make_tag): Make token only if token is valid and reset validity.
2151 (CNL_SAVE_DEFINEDEF): Test for savetok.valid instead of token_saved.
2152 (TOKEN): Added a new member: valid.
2153
21541995-02-15 Francesco Potorti` (pot@cnuce.cnr.it)
2155
2156 * etags.c (C_entries): Bug corrected in xrealloc of token_str.
2157 (main): Do not read twice the last filename in the stdin file list.
2158
21591995-02-14 Francesco Potorti` (pot@cnuce.cnr.it)
2160
2161 * etags.c (C_entries): Initialise the new members of TOKEN.
2162 (C_entries): Do not allocate a new space for each token found by
2163 consider_token. Let make_tag do that instead.
2164 (make_tag): Since now TOKEN has memory of where it is taken from,
2165 this new macro substitutes both make_tag_from_new_lb and
2166 make_tag_from_oth_lb. All callers changed.
2167 (TOKEN): Add linepos and buffer members.
2168 (main): Initialise token_str.
2169 (lang_extensions): Recognise .c++ and .h++ as C++ file suffixes.
2170 (token_str): New global variable used by C_entries.
2171
21721995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2173
2174 * Makefile.in.in (maintainer-clean): Renamed from realclean.
2175
21761995-02-01 Francesco Potorti` (pot@cnuce.cnr.it)
2177
2178 * etags.c (pfnote): Initialise been_warned in the node.
2179 (C_entries): Removed a speed hack for the sake of clarity.
2180
21811995-01-18 Francesco Potorti` (pot@cnuce.cnr.it)
2182
2183 * etags.c (longopts, print_help, main): Use -I as abbreviation
2184 for the --ignore-indentation option.
2185 (main): Do not print an error message for unknown options.
2186
21871995-01-12 Francesco Potorti` (pot@cnuce.cnr.it)
2188
2189 * etags.c (FILEPOS, GET_CHARNO, GET_FILEPOS, max, LINENO): Deleted.
2190 (append_to_tagfile, typedefs, typedefs_and_cplusplus,
2191 constantypedefs, update, vgrind_style, no_warnings,
2192 cxref_style, cplusplus, noindentypedefs): Were int, now logical.
2193 (permit_duplicates): Was a var, now a #define.
2194 (filename_lb): Was global, now local to main.
2195 (main): Open the tag file when in cxref mode.
2196 Use a BUFSIZ size buffer for making the shell commands.
2197 Look at the return value from the system routine.
2198 Exit when cannot open the tag file.
2199 (process_file): Open the file and pass the FILE* to find_entries.
2200 (find_entries): Now void, because does not open the file itself.
2201 (pfnote): Recovering from lack of memory does not work. Removed.
2202 Use savenstr and simplify the code.
2203 (free_tree): Only free the name space if node is named.
2204 (structtag): Now a pointer, not a fixed length array of chars.
2205 (consider_token): Don't take a token as argument. Use savenstr
2206 when saving a tag in structtag. Callers changed.
2207 (TOKEN): Structure changed. Now used only in C_entries.
2208 (TOKEN_SAVED_P, SAVE_TOKEN, RESTORE_TOKEN): Deleted.
2209 (C_entries): nameb and savenameb deleted. Use dinamic allocation.
2210 (pfcnt): Deleted. Users updated.
2211 (getit, Asm_labels, Pascal_functions, L_getit, get_scheme,
2212 TEX_getit, prolog_getit): Use dinamic allocation for storing
2213 the tag instead of a fixed size buffer.
2214
22151995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2216
2217 * movemail.c (main): Skip past the colon in inname.
2218
22191995-01-10 Francesco Potorti` (pot@cnuce.cnr.it)
2220
2221 * etags.c (pfatal): New function.
2222 (main, etags_getcwd): Use pfatal.
2223 (etags_getcwd): Corrected another bug in the HAVE_GETCWD version.
2224
22251995-01-10 Francesco Potorti` (pot@cnuce.cnr.it)
2226
2227 * etags.c (Lang_function): Use void instead to declare the
2228 language functions, because many compilers are buggy.
2229 (etags_getcwd): Fix the previous fix on the #else branch.
2230 (readline_internal): Discard possible \r before \n here.
2231 (C_entries): Do not deal with \r here: undo previous fix.
2232
22331995-01-09 Francesco Potorti` (pot at fly)
2234
2235 * b2m.c (concat, xmalloc, xrealloc, readline, xnew): Four new
2236 functions and a macro that allow the program to work on input
2237 lines of whatever length. Copied from etags.c.
2238 (fatal): Print a fatal error message and exit.
2239 (main): Use the new functions. Fixed a bug that made a \037 char
2240 appear at the end of the output.
2241
22421995-01-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2243
2244 * etags.c (C_entries): Ignore carriage return at end of line.
2245
22461994-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2247
2248 * fakemail.c (xmalloc, xrealloc): Add casts.
2249 (add_field): Handle <...> and "..." syntax.
2250 (setup_files, get_keyword): Clean up parens and line breaks.
2251 (args_size): Likewise.
2252
22531994-12-21 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
2254
2255 * yow.c: Include program name in error messages.
2256
22571994-12-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2258
2259 * make-docfile.c (scan_lisp_file): Handle dynamic doc strings.
2260 (xmalloc, fatal, error): New functions.
2261 (progname): New variable.
2262 (main): Set progname.
2263
22641994-12-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2265
2266 * emacsclient.c, emacsserver.c [HAVE_SYSVIPC]: Include sys/utsname.h.
2267 (main): If socket/mqueue name is in home dir, add in the host name.
2268 Rename .emacs_server to .emacs-server....
2269
22701994-12-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2271
2272 * emacsclient.c [!HAVE_SYSVIPC] (main): Fix error message diction.
2273
22741994-11-22 Francesco Potorti` (pot@cnuce.cnr.it)
2275
2276 * etags.c (print_help): print --regex usage for ctags also.
2277 (main): use -h in addition to -H as abbreviation for --help.
2278
22791994-11-16 Francesco Potorti` (pot@cnuce.cnr.it)
2280
2281 * etags.c [ETAGS_REGEXP]: All the new code that deals with regexps
2282 is compiled if this is defined. The new functions and variables
2283 added #ifdef ETAGS_REGEXP are not listed in this ChangeLog.
2284 [VMS]: All VMS specific code previously contained in
2285 etags-vmslib.c is now included here, modified for dealing with
2286 language and regex options intermixed with filenames.
2287 (header_file): Global variable deleted.
2288 (Lang_Function): New typedef. All language parser functions
2289 changed to this new type.
2290 (string_numeric_p, substr, prestr): Functions deleted.
2291 (readline_internal): Does the job that readline did previously.
2292 (longopts): --language and --regex options added.
2293 (lang_names, lang_extensions, lang_func, print_language_names):
2294 New structures, variables and functions for choosing languages.
2295 (print_help): Help strings updated. Calls print_language_names.
2296 (argument_type, ARGUMENT): Typedefs for dealing with language and
2297 regex options intermixed with filenames.
2298 (main): Changed the way of dealing with arguments on the command
2299 line to deal with language and regex options intermixed with
2300 filenames.
2301 (get_language, default_C_entries, Cplusplus_entries,
2302 Cstar_entries, Yacc_entries, just_read_file): New functions.
2303 (find_entries): Use the new method for choosing the language.
2304 (Pascal_functions): Allow intermixing of comment styles.
2305 (prolog_getit, skip_comment): Rewritten for speed.
2306 (readline): Rewritten to deal with regexps.
2307
23081994-11-16 Francesco Potorti` (pot@cnuce.cnr.it)
2309
2310 * etags.c (<errno.h>): #include added.
2311 (etags_getcwd): Check return value from getcwd.
2312
23131994-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2314
2315 * profile.c (TV1, TV2): Use EMACS_TIME as type.
2316 (get_time): Use EMACS_SUB_TIME.
2317
23181994-10-30 voelker <voelker@cs.washington.edu>
2319
2320 * ntlib.c: New file.
2321 * makefile.nt: New file.
2322
2323 * make-docfile.c (main) [WINDOWSNT]: Set _fmode and stdout to O_BINARY.
2324 [WINDOWSNT]: Include the NT headers.
2325 (READ_TEXT, READ_BINARY): Test DOS_NT, not MSDOS.
2326
2327 * etags.c (main, etags_getcwd): Test DOS_NT instead of MSDOS.
2328 [WINDOWSNT]: Include some NT headers.
2329
23301994-10-24 Jonathan I. Kamens (jik@cam.ov.com)
2331
2332 * pop.c (getline): When a search of already-read input for CRLF
2333 fails, store the fact that we've searched it and don't search it
2334 again after reading more data.
2335
2336 * pop.c (getline): When determining whether or not it's necessary
2337 to grow the input buffer, take into account the null that's stored
2338 at the end of already-read input in the buffer.
2339
23401994-10-21 Francesco Potorti` (pot@cnuce.cnr.it)
2341
2342 * etags.c (prestr, substr): return a logical type.
2343 (consider_token): Comment out "EXFUN". Use "DEFUN" instead of "DEF".
2344 (consider_token): set funcdef to fignore when a DEFUN is met.
2345 (C_entries): Now we can use Tom Hageman patch for extern "C".
2346
23471994-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2348
2349 * movemail.c: PopServer renamed to popserver throughout.
2350
23511994-10-20 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
2352
2353 * etags.c: Don't declare malloc, since we include config.h.
2354 * fakemail.c: Likewise.
2355
23561994-10-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2357
2358 * movemail.c: Don't declare malloc.
2359
23601994-10-19 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
2361
2362 * rcs-checkin: Use test -r instead of < to check readability, to
2363 avoid syntax error.
2364
23651994-10-19 Jonathan I. Kamens (jik@cam.ov.com)
2366
2367 * pop.c: Only include ../src/config.h if HAVE_CONFIG_H is
2368 defined, and if HAVE_CONFIG_H isn't defined, define
2369 MAIL_USE_POP always (so that this file can be included in
2370 other programs besides emacs).
2371
2372 * pop.c: Only declare h_errno if HAVE_H_ERRNO isn't defined or
2373 HAVE_CONFIG_H isn't defined.
2374
2375 * pop.c (find_crlf, getline): Instead of using strstr, use a
2376 custom function for finding CRLF.
2377 (my_strstr): Function deleted.
2378
23791994-10-17 Jonathan I. Kamens (jik@cam.ov.com)
2380
2381 * pop.c (getline): Fix a segfault because of passing a
2382 non-null-terminated string into strstr(). Fix from
2383 djm@va.pubnix.com (David J. MacKenzie).
2384
2385 * pop.c: Don't include <string.h> and <strings.h>.
2386
2387 * pop.c: Include <des.h> before <krb.h>, rather than after. They
2388 should be interchangeable, and indeed the inclusion is done in
2389 both orders in various files in the Kerberos 4 library sources,
2390 but djm@va.pubnix.com (David J. MacKenzie) reports that BSDI
2391 requires that <des.h> be included first, and I don't see any harm
2392 in changing the order.
2393
2394 * pop.c: Include ../src/config.h, to get HAVE_STRING_H and
2395 STDC_HEADERS, if they're defined. Undef open, read, write and
2396 close after including it.
2397
23981994-10-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2399
2400 * pop.c: Fix mismatch in conditionals.
2401
2402 * make-docfile.c (main): Don't process one input file twice.
2403 Never use exit code > 1.
2404
2405 * pop.c (open, close, read, write): Add #undefs.
2406
2407 * pop.c: Don't declare malloc, realloc, free.
2408 Include ../src/config.h.
2409 Don't include string.h or strings.h.
2410 Include des.h before krb.h.
2411 Do declare my_strstr.
2412 (getline): Really use my_strstr.
2413 Leave one empty place in server->buffer,
2414 and put a null at the end of the data in it.
2415
24161994-10-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2417
2418 * emacsserver.c [SYSV_IPC] (main): Catch SIGHUP as well. Don't
2419 call kill with pid 0. Handle EINTR when receiving messages.
2420
24211994-10-17 Karl Heuer <kwzh@gnu.ai.mit.edu>
2422
2423 * Makefile.in.in (regex.o): Use full path to find regex.c.
2424
24251994-10-17 Francesco Potorti` (pot@fly.cnuce.cnr.it)
2426
2427 * Makefile.in.in (etags): add dependency on regex.o, link with it.
2428 (REGEXPOBJ, REGEXPDEPS, regex.o): target and macros added.
2429
24301994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
2431
2432 * Makefile.in.in (DONT_INSTALL): Remove make-path.
2433 (${archlibdir}): Use mkinstalldirs instead.
2434
2435 * movemail.c: Make functions that return nothing void, not
2436 implicitly int.
2437 (main): Improve usage message.
2438 (error): Write to stderr, not stdout.
2439
2440 * b2m.c cvtmail.c digest-doc.c emacsclient.c emacsserver.c etags.c
2441 fakemail.c hexl.c make-docfile.c profile.c sorted-doc.c test-distrib.c
2442 timer.c wakeup.c yow.c: Eliminate some -Wall warnings from unused
2443 variables and implicitly declared functions.
2444
24451994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2446
2447 * Makefile.in.in (clean): rm DOC* and *.tab.[ch].
2448 (distclean): Not here.
2449
2450 * Makefile.in.in (libexecdir): Renamed from libdir.
2451
24521994-10-11 Francesco Potorti` (pot@cnuce.cnr.it)
2453
2454 * etags.c (C_entries): Name the #define's that are macros.
2455
24561994-10-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
2457
2458 * emacsserver.c [! SYSVIPC] (main): Fix uses of FD_* macros:
2459 fd_set arg is a pointer, descriptor arg comes first.
2460
24611994-09-29 Francesco Potorti` (pot@cnuce.cnr.it)
2462
2463 * etags.c (C_entries): Recognise typedef of ANSI style functions.
2464 (C_entries): Recognise #define inside a struct.
2465 (C_entries): ANSI tells that preprocessor commands do not have to
2466 start on the first column.
2467 (print_help): Documentation corrected for -d and -D.
2468 (white, endtk): ANSI tells the vertical tab is a separator.
2469
24701994-09-24 Jonathan I. Kamens (jik@gza-client1.aktis.com)
2471
2472 * Makefile.in.in (MOVE_FLAGS, MOVE_LIBS): New variables.
2473 (pop.o, movemail.o): New targets.
2474 (movemail): Link in pop.o and movemail.o. Use MOVE_LIBS, MOVE_FLAGS.
2475
2476 * pop.c, pop.h: New files.
2477
2478 * movemail.c: Improve POP code, move most of it into a separate file.
2479 (mbx_delimit_end, mbx_delimit_begin): Check for errors.
2480 (mbx_write): Check for errors and for From line.
2481 (pop_retr, popmail): Use subroutines in pop.c to do the real work.
2482 (get_errmsg, multiline, getline, putline, pop_stat, pop_command)
2483 (pop_init): Functions deleted.
2484
24851994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
2486
2487 * make-path.c (touchy_mkdir): Make dir ugo+rx even if it isn't new.
2488 Rename path to dirname.
2489
24901994-09-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2491
2492 * Makefile.in.in (UTILITIES):
2493 Remove test-distrib, make-docfile, make-path.
2494 (DONT_INSTALL): New variable--list those files here.
2495 (clean): Delete the files in DONT_INSTALL.
2496
24971994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2498
2499 * b2m.c (from, labels, data): Use MAX_DATA_LEN as length.
2500 (main): Use fgets, not gets.
2501
25021994-09-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2503
2504 * timer.c: Don't declare malloc.
2505
25061994-09-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
2507
2508 * emacsserver.c (FD_*) [HAVE_SOCKETS & !HAVE_SYSVIPC]: If not already
2509 defined, use simple 32-bit versions of these macros.
2510 (main) [HAVE_SOCKETS & !HAVE_SYSVIPC]: Use these macros.
2511
25121994-09-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2513
2514 * etags.c (etags_getcwd): Use getcwd if available.
2515
25161994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2517
2518 * Version 19.27 released.
2519
25201994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2521
2522 * Version 19.26 released.
2523
25241994-08-15 Paul Eggert <eggert@twinsun.com>
2525
2526 * rcs2log: Add support for CVS.
2527 Work with `rlog's that output ISO 8601 dates.
2528
25291994-08-09 Lawrence R. Dodd <dodd@roebling.poly.edu>
2530
2531 * rcs2log: Use <> to delimit email address.
2532
25331994-08-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2534
2535 * emacsserver.c [SYSV_IPC] (main): Make a separate process
2536 so we can listen for multiple requests.
2537
25381994-08-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2539
2540 * movemail.c: Include config.h first thing.
2541
25421994-08-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2543
2544 * emacsserver.c (main): Add casts to avoid warnings.
2545
25461994-07-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2547
2548 * Makefile.in.in (${archlibdir}): Compare the proper dir
2549 before installing the scripts.
2550
25511994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2552
2553 * emacsclient.c (main): New local var progname saves argv[0].
2554
25551994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2556
2557 * emacsclient.c (main): Don't actually modify argv[0].
2558 Modify a copy instead.
2559
25601994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2561
2562 * profile.c (reset_watch, get_time): Use EMACS_GET_TIME.
2563 (tzp): Var deleted.
2564
2565 * Makefile.in.in: Add #undef alloca.
2566
25671994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2568
2569 * timer.c (xmalloc): New function.
2570
25711994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2572
2573 * Makefile.in.in (ALLOCA_CFLAGS): New variable.
2574 (alloca.o): New target.
2575
25761994-07-08 Dave Love (d.love@dl.ac.uk)
2577
2578 * etags.c (takeprec): recognise `character*(*) function'
2579
25801994-07-08 Francesco Potorti` (pot@cnuce.cnr.it)
2581
2582 * etags.c (main): Don't barf on obsolete -t and -T switches.
2583 (main): Print an explicative message when a switch is not known.
2584
25851994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2586
2587 * hexl.c: Don't declare exit or perror.
2588
2589 * emacsserver.c (main): Don't declare geteuid.
2590 Don't declare getenv if convex.
2591
25921994-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2593
2594 * Makefile.in.in (test-distrib): Use ALL_CFLAGS.
2595
25961994-06-03 Francesco Potorti` (pot@fly.cnuce.cnr.it)
2597
2598 * etags.c (absolute_filename): Remove infinite loop bug when
2599 accessing files in directories whose name begins with a dot.
2600
26011994-06-03 Francesco Potorti` (pot@fly.cnuce.cnr.it)
2602
2603 * etags.c (etags_getcwd): Delete the trailing newline from cwd.
2604
26051994-06-01 Morten Welinder (terra@diku.dk)
2606
2607 * yow.c (rootrelativepath) [MSDOS]: Define, expanding to dynamic
2608 location of data directory.
2609
26101994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2611
2612 * Version 19.25 released.
2613
26141994-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2615
2616 * Makefile.in.in (distclean): Delete Makefile, Makefile.in, blessmail.
2617
26181994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2619
2620 * Makefile.in.in (blessmail): Don't depend on ../src/emacs.
2621
26221994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2623
2624 * Version 19.24 released.
2625
26261994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2627
2628 * make-docfile.c (write_c_args): Put `default' in upper case.
2629
26301994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2631
2632 * etags.c (etags_getcwd): Cast result of popen.
2633 (popen): Declaration deleted.
2634
26351994-05-17 Karl Heuer (kwzh@gnu.ai.mit.edu)
2636
2637 * etags.c [!MSDOS]: Declare popen.
2638
26391994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2640
2641 * b2m.c (main): Avoid crash if argc is 1.
2642
26431994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2644
2645 * Version 19.23 released.
2646
2647 * Makefile.in.in (blessmail): Specify directory for blessmail.el.
2648
26491994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2650
2651 * Makefile.in.in (maybe-blessmail): Mention bless-mail is in lib-src.
2652
26531994-05-05 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
2654
2655 * Makefile.in.in: Fix out of date comment.
2656
26571994-05-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2658
2659 * Makefile.in.in: Put in a separator for where to start cpp procssing.
2660 Move all autoconf substitutions above that point.
2661 Above that point, use Make-style comments.
2662 This goes with changes in ../configure.in.
2663
26641994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2665
2666 * Makefile.in.in (maybe-blessmail): New target to print the blessmail
2667 warning message.
2668 (${archlibdir}): Don't do it here. Don't depend on blessmail.
2669
26701994-05-02 Karl Heuer (kwzh@gnu.ai.mit.edu)
2671
2672 * Makefile.in.in (${archlibdir}): Be lenient about wc output format.
2673
26741994-05-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2675
2676 * Makefile.in.in (${archlibdir}): Don't run blessmail; instead
2677 print advice to run it, if it has anything significant to do.
2678 And only if MOVEMAIL_NEEDS_BLESSING.
2679 (blessmail): Use emacs, not temacs.
2680 (configuration): Renamed from configname.
2681
26821994-04-30 Morten Welinder (terra@diku.dk)
2683
2684 * etags.c (find_entries): Treat `*.cpp' as C++ files.
2685
26861994-04-30 Morten Welinder (terra@diku.dk)
2687
2688 * etags.c [MSDOS]: #include <sys/param.h> for the following.
2689 [MSDOS] (etags_getcwd): Define simple MSDOS version without spawning
2690 a shell.
2691
26921994-04-29 Morten Welinder (terra@diku.dk)
2693
2694 * hexl.c [MSDOS]: Don't define proto type for exit.
2695
26961994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2697
2698 * b2m.c: Don't include string.h or strings.h.
2699
27001994-04-27 Karl Heuer (kwzh@gnu.ai.mit.edu)
2701
2702 * Makefile.in.in: C_SWITCH_SYSTEM and C_SWITCH_MACHINE are now cpp
2703 symbols, not make variables.
2704
27051994-04-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2706
2707 * Makefile.in.in (etags, ctags): Make VERSION a string constant.
2708 * etags.c (print_version): Print VERSION as a string.
2709
27101994-04-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2711
2712 * fakemail.c (readline): Fix updating of p when buffer grows.
2713
27141994-04-20 Karl Heuer (kwzh@gnu.ai.mit.edu)
2715
2716 * Makefile.in.in (blessmail): New target.
2717 ${archlibdir}: Use blessmail when installing movemail.
2718
27191994-04-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2720
2721 * fakemail.c (readline): When extending the buffer,
2722 calculate end afresh using the new size.
2723
27241994-04-18 Francesco Potorti` (pot@fly.cnuce.cnr.it)
2725
2726 * etags.c (main, print_help): eliminate the -F option.
2727
27281994-04-18 Francesco Potorti` (pot@fly.cnuce.cnr.it)
2729
2730 * etags.c (absolute_filename): compare against '\0' instead of NULL.
2731
27321994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2733
2734 * Makefile.in.in: Renamed from Makefile.in.
2735 Makefile.in is now generated from it, and then preprocessed.
2736 Change comments to C syntax.
2737 Include config.h.
2738 (LIBS_SYSTEM, LIBS_MACHINE): Define as empty if not defined.
2739 (LOADLIBES): Define from LIBS_SYSTEM and LIBS_MACHINE.
2740
27411994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2742
2743 * movemail.c [HAVE_UNISTD_H]: Include unistd.h.
2744
27451994-04-12 Francesco Potorti` (pot@fly.cnuce.cnr.it)
2746
2747 * etags.c (etags_getcwd): Initialize bufsize.
2748
27491994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2750
2751 * profile.c (gettimeofday): If system doesn't have this, define it
2752 to give a fatal error.
2753
27541994-04-11 Karl Heuer (kwzh@gnu.ai.mit.edu)
2755
2756 * movemail.c (main): Use setuid, not seteuid.
2757
27581994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2759
2760 * etags.c: #undef static.
2761
27621994-04-08 Francesco Potorti` (pot@fly.cnuce.cnr.it)
2763
2764 * etags.c (outf, outfiledir): renamed to tagf, tagfiledir.
2765 (PF_funcs, Asm_funcs, L_funcs, PAS_funcs, TEX_funcs,
2766 Scheme_funcs, prolog_funcs): renamed to Fortran_functions,
2767 Asm_labels, Lisp_functions, Pascal_functions, Scheme_functions,
2768 TeX_functions, Prolog_functions.
2769 (inf): no more a global variable.
2770 (C_entries): take 2nd parameter `inf' instead of using the global one.
2771 (find_entries): added the cp1 var for optimisation.
2772 (find_entries): added more suffixes for assembler files.
2773 (Asm_funcs): Now finds labels even without an ending colon.
2774
27751994-03-30 Francesco Potorti` (pot@fly.cnuce.cnr.it)
2776
2777 * etags.c (main): use etags_getcwd for compatibility.
2778 (etags_getcwd): new function.
2779
27801994-03-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2781
2782 * Makefile.in (etags, ctags): Pass -D for VERSION.
2783
27841994-03-25 Francesco Potorti` (pot@cnuce.cnr.it)
2785
2786 * etags.c (emacs_tags_format, ETAGS): removed. Use CTAGS instead.
2787 (main): don't allow the use of -t and -T in etags mode.
2788 (print_help): don't show options enabled by default.
2789 (print_version): show the emacs version number if VERSION is #defined.
2790 (find_entries): add "ss" as suffix for Chez Scheme.
2791
27921994-03-23 Francesco Potorti` (pot@cnuce.cnr.it)
2793
2794 * etags.c (cwd, outfiledir): vars added.
2795 (relative_filename, absolute_filename, absolute_dirname):
2796 functions added to compute filenames in tags files.
2797 (process_file): filenames in tags file are relative to the
2798 directory where the tags file is (useful with the -o option).
2799 (main): initialise the outfiledir var.
2800 (TYPEDST): added the `tignore' value.
2801 (C_entries): corrected various small bugs.
2802
28031994-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2804
2805 * Makefile.in (UTILITIES): `env' deleted.
2806 (env): Target deleted.
2807 * env.c: File deleted.
1c478461 2808
362bc2da
DL
28091994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2810
2811 * Makefile.in (install, ${archlibdir}): Switch back to ..
2812 before running INSTALL_PROGRAM.
2813
28141994-03-14 Francesco Potorti` (pot@cnuce.cnr.it)
2815
2816 * etags.c (TYPEDST): added the `tignore' value.
2817 (C_entries): corrected various bugs, now correctly parses the
2818 `extern "C" {' construction (patch by Tom R.Hageman).
2819
28201994-03-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2821
2822 * b2m.c: Use <...> to include config.h.
2823 Don't include stdlib.h.
2824
28251994-03-03 Heiko Muenkel (muenkel@tnt.uni-hannover.de)
2826
2827 * b2m.c (main): Change delimiter from "^L" to "^_^L".
2828 Allow for text following "BABYL OPTIONS:".
2829 Add --help option. Use argv[0] in error messages.
2830
28311994-03-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2832
2833 * emacsclient.c (main) [HAVE_SYSVIPC]:
2834 Make msgp->mtext longer if necessary.
2835 On HPUX, error if it's more than 512 chars.
2836
28371994-02-26 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
2838
2839 * etags-vmslib.c: Use GPL.
2840 * emacstool.c: Use GPL.
2841 * fakemail.c: Update GPL.
2842
2843 * make-path.c (main): Return 1 on error, not -1.
2844 Update GPL.
2845
2846 * cvtmail.c: Declare malloc, realloc, xmalloc, xrealloc, getenv.
2847 (xmalloc, xrealloc): Return char *, not int.
2848 (error): Write to stderr, not stdout.
2849 Update GPL.
2850
28511994-02-23 Karl Heuer (kwzh@gnu.ai.mit.edu)
2852
2853 * profile.c (main, get_time): Don't crash on invalid input.
2854
28551994-02-22 Karl Heuer (kwzh@gnu.ai.mit.edu)
2856
2857 * profile.c (get_time): Simplify; avoid calling index.
2858 (main): exit on EOF.
2859
28601994-02-17 Francesco Potorti` (pot@cnuce.cnr.it)
2861
2862 * etags.c (--absolute-pathnames): option removed.
2863
28641994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2865
2866 * fakemail.c (put_line): Don't break the line if it all fits.
2867
28681994-02-14 Francesco Potorti` (pot at fly)
2869
2870 * etags.c (absolute_pathnames, cwd): added global vars.
2871 (longopts, print_help, main, process_file): put absolute filenames
2872 in the tag file if the -A --absolute-pathnames option is used.
2873 (print_help): alfabetically order the options.
2874 (malloc, realloc, strcpy, strncpy, strcmp): remove extern declar.
2875
28761994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2877
2878 * Makefile.in (C_SWITCH_MACHINE): Get this from autoconf.
2879 (ALL_CFLAGS, LINK_CFLAGS, CPP_CFLAGS): Use C_SWITCH_MACHINE.
2880
28811994-02-07 Christian Lynbech (lynbech@avignon)
2882
2883 * emacsserver.c (main) [HAVE_SYSVIPC]: Reverse test of fork value.
2884
28851994-02-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2886
2887 * Makefile.in (UTILITIES): Mention profile.
2888 (profile): New target.
2889
2890 * profile.c: New file.
2891
28921994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2893
2894 * Make the argument list output look more like the Lisp docstrings do.
2895 make-docfile.c (write_c_args): Take new arg FUNC. Make output
2896 look like lisp call prototypes: (function ARG1 ARG2), upcasing args.
2897 (scan_c_file): Pass BUF to write_c_args for FUNC arg.
2898
28991994-01-14 Francesco Potorti` (pot@cnuce.cnr.it)
2900
2901 * etags.c (stab_entry, stab_create, stab_find, stab_search,
2902 stab_type, add_keyword, C_reate_stab, C_create_stabs): deleted.
2903 Use gperf generated hash table instead of linked list.
2904 (C_stab_entry, hash, in_word_set, get_C_stab, C_symtype): added.
2905 Mostly code generated by gperf.
2906 (consider_token): removed unused parameter `lp'.
2907 (PF_funcs, getit): allow subroutine and similar declarations
2908 to span multiple lines.
2909 (C_entries): check for newline if inchar to avoid bus errors.
2910 (process_file, find_entries): distinguish among nonexistent
2911 and not regular file.
2912
29131994-01-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2914
2915 * timer.c: Include errno.h; don't include fasync.h.
2916 (schedule): Don't return a value.
2917 (sigcatch): Reestablish the handler first.
2918 (getevent): Always call notify at the end.
2919 (notify): Defer alarms around the whole body of function.
2920
29211994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2922
2923 * timer.c (main): Don't request SIGIO, and don't handle it.
2924 Loop calling getevent.
2925 (sigcatch): Delete code to handle SIGIO.
2926 if defer_alarms is set, don't call notify, just set alarm_deferred.
1c478461 2927 (getevent): Use read, not getchar. Handle EINTR and EAGAIN.
362bc2da
DL
2928 Set defer_alarms around realloc and schedule.
2929 If alarm_deferred gets set, call notify.
2930 Likewise if this event is the only pending event.
2931 Make buf and buf_size global variables.
2932 Don't malloc buf if it is already non-zero.
2933 (schedule): Just exit if run out of memory.
2934 Return the number of events.
2935 (signal) [_CX_UX]: Add #undef.
2936
29371994-01-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2938
2939 * timer.c [USG] (SIGIO): Define as SIGPOLL.
2940 (main) [USG]: Do ioctl to enable SIGPOLL.
2941
29421994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2943
2944 * timer.c: Don't declare sys_errlist; declare strerror instead.
2945 (schedule, main): Call strerror instead of using sys_errlist.
2946 * movemail.c (get_errmsg, pfatal_with_name, pfatal_and_delete):
2947 Call strerror instead of using sys_errlist.
2948 * env.c (main): Call strerror instead of using sys_errlist.
2949 * emacsclient.c: Don't declare sys_errlist; declare strerror instead.
2950 (main): Call strerror instead of using sys_errlist.
2951 * emacsclient.c [! HAVE_STRERROR] (strerror): Define the function.
2952 * env.c [! HAVE_STRERROR] (strerror): Likewise.
2953 * timer.c [! HAVE_STRERROR] (strerror): Likewise.
2954 * movemail.c [! HAVE_STRERROR] (strerror): Likewise.
2955
29561994-01-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2957
2958 * hexl.c: Fix up whitespace. Get rid of spurious casts to void.
2959
2960 * movemail.c (malloc): Don't declare it.
2961 (xmalloc): Cast result of malloc.
2962 (strcpy): Don't declare it.
2963
29641993-11-14 Morten Welinder (terra@diku.dk)
2965
2966 * hexl.c [MSDOS]: Use binary file modes for non-text side of pipe.
2967 (main): Use fclose to close file opened by fopen.
2968
2969 * fakemail.c (main) [MSDOS]: Dummy stub just to make the file compile.
2970
2971 * movemail.c [MSDOS]: #undef `access'.
2972
2973 * b2m.c (main) [MSDOS]: Open all files as binary.
2974 * etags.c (main) [MSDOS]: Open all files as binary.
2975
2976 * make-docfile.c [MSDOS]: Use text/binary mode as appropriate.
2977 (scan_c_file, scan_lisp_file): Extra parameter for the mode to open
2978 with.
2979
29801994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2981
2982 * Makefile.in (ALL_CFLAGS): Include LDFLAGS.
2983 Use ALL_CFLAGS in all the rules that compile and link with one cmd.
2984 (LINK_CFLAGS): New variable.
2985 (timer): Use LINK_CFLAGS.
2986
29871993-12-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2988
2989 * movemail.c: Include syswait.h.
2990 Fork a subprocess and use it to copy the mail file.
2991
29921993-12-07 Richard Stallman (rms@srarc2)
2993
2994 * make-docfile.c (scan_lisp_file): Don't add newline at end of string.
2995
29961993-12-04 Richard Stallman (rms@srarc2)
2997
2998 * movemail.c (main): When making tempname, cast result of xmalloc.
2999 Include room for EXXXXXX in the size.
3000 Don't use result of strcpy.
3001
30021993-12-03 Paul Eggert (eggert@twinsun.com)
3003
3004 * vcdiff: Add --brief option.
3005
30061993-12-02 Richard Stallman (rms@srarc2)
3007
3008 * Makefile.in (${archlibdir}, install): Use $(INSTALL_PROGRAM)
3009 for all executables and scripts.
3010
30111993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3012
3013 * Version 19.22 released.
3014
30151993-11-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3016
3017 * Makefile.in (mostlyclean): Make it distinct from clean.
3018
30191993-11-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3020
3021 * Makefile.in (${archlibdir}): Don't do chown or chgrp.
3022
30231993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3024
3025 * Version 19.21 released.
3026
3027 * Makefile.in (install): Don't change mode or group when installing.
3028
3029 * etags.c (FUNCST, TYPEDST, STRUCTST, DEFINEST): Delete excess commas.
3030
30311993-11-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3032
3033 * make-docfile.c (read_c_string): For "", concatenate the two strings.
3034
3035 * movemail.c (main): Fix error message text.
3036
30371993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3038
3039 * Version 19.20 released.
3040
30411993-11-08 Tom Hageman (tom@basil.icce.rug.nl)
3042
3043 * etags.c: (C_entries): Keep track of ()-parenthesis level so that
3044 functions returning a pointer to a function, a la `signal', can be
3045 parsed. This also required new state `fstartlist' to `FUNCST'.
3046 (SAVE_TOKEN, RESTORE_TOKEN, TOKEN_SAVED_P): 1-deep token save stack.
3047 (C_entries, CNL): use it to isolate preprocessor directive processing
3048 from the other state engines.
3049 (begtk): add '~', for C++ class destructors.
3050
30511993-11-02 Francesco Potorti` (pot@cnuce.cnr.it)
3052
3053 * etags.c (consider_token): removed unused variable firsttok.
3054 (prolog_getit): call pfnote with the right number of arguments.
3055
30561993-10-19 Paul Eggert (eggert@twinsun.com)
3057
3058 * rcs2log (printlogline): Don't generate lines containing only
3059 white space.
3060
30611993-10-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3062
3063 * Makefile.in (${archlibdir}):
3064 Install ${SCRIPTS} from ${srcdir}, not cwd.
3065
30661993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3067
3068 * Makefile.in: Fixed typos or brainos of whoever thought `@' was
3069 the comment character.
3070
30711993-10-01 Francesco Potorti` (pot@cnuce.cnr.it)
3072
3073 * etags.c (process_file): dead code removed.
3074 (S_ISREG): #define it using S_IFREG if not defined.
3075 (process_file): regular files have nothing to do with symlinks.
3076
30771993-09-28 Brian Fox (bfox@ai.mit.edu)
3078
3079 * Makefile.in (${archlibdir}): Install ${SCRIPTS} from ${srcdir}, not
3080 from current directory. Only chmod and chgrp files that we
3081 installed, which excludes ${INSTALLABLE_SCRIPTS}. They go in
3082 ${bindir}.
3083 (INSTALLFLAGS): Deleted definition, since it is an unused variable
3084 now.
3085
30861993-09-27 Brian Fox (bfox@ai.mit.edu)
3087
3088 * Makefile.in (INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Let
3089 configure figure out the correct values for these variables.
3090
30911993-09-14 Brian Fox (bfox@ai.mit.edu)
3092
3093 * Makefile.in (archlibdir): Only install execuatables internally
3094 used by emacs; don't install bindir binaries here.
3095
30961993-09-24 Paul Eggert (eggert@twinsun.com)
3097
3098 * rcs2log: Add -h, -n, -r options.
3099 By default, look for *,v files as well as RCS/*,v files.
3100 Use $TMPDIR (default /tmp) instead of /tmp.
3101
31021993-09-20 Francesco Potorti` (pot at fly)
3103
3104 * etags.c (C_entries): is_func is initialised here instead of in
3105 consider_token for the sake of the yacc rules section.
3106 (C_entries): Now class, struct, enum, union and typedef produce
3107 named tags.
3108
31091993-09-11 Roland McGrath (roland@baalperazim.gnu.ai.mit.edu)
3110
3111 * yow.c: Include <src/paths.h>, instead of "src/paths.h".
3112
31131993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3114
3115 * Support configuring in a different directory when ${srcdir} has
3116 already been configured.
3117 * Makefile.in (ALL_CFLAGS, CPP_CFLAGS): Put -I. -I../src before
3118 -I${srcdir} -I${srcdir}/../src.
3119 (b2m, movemail, fakemail, env, emacsserver, emacsclient,
3120 getdate.o, timer.o, timer): Remove `-I${srcdir}/../src', since it
3121 is already in CPP_FLAGS.
3122 * etags.c, emacsclient.c, wakeup.c, timer.c, b2m.c, fakemail.c,
3123 movemail.c, emacsserver.c: Include <config.h> instead of "config.h".
3124
31251993-08-25 Paul Eggert (eggert@twinsun.com)
3126
3127 * rcs2log: Change /{/ to /\{/ for Posix ERE compatibility;
3128 otherwise, HP awk complains.
3129
3130 * vcdiff: Append /usr/ccs/bin and /usr/sccs to PATH, since these
3131 are common hangouts for SCCS commands.
3132
31331993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3134
3135 * Version 19.19 released.
3136
31371993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3138
3139 * Makefile.in (make-path): Dep on config.h.
3140
31411993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3142
3143 * b2m.c (TRUE, FALSE): Don't define if already defined.
3144
31451993-08-09 Paul Eggert (eggert@twinsun.com)
3146
3147 * rcs2log (awkscript):
3148 Some sites put comma-separated junk after the fullname.
3149 Remove it, but leave "Bill Gates, Jr" alone.
3150 Remove the junk from fullnames like "0000-Admin(0000)".
3151
31521993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3153
3154 * Version 19.18 released.
3155
31561993-08-04 Francesco Potorti` (pot@spiff.gnu.ai.mit.edu)
3157
3158 * etags.c (L_isdef, L_isquote, L_getit): small optimisations.
3159 (L_funcs): the (foo::defmumble stuff now should work.
3160 (consider_token): function returned random value--corrected.
3161 (C_entries): corrected == versus = typo.
3162
31631993-08-01 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3164
3165 * etags.c (put_entries): For NODE->rewritten, put pattern before
3166 \177 and name after, not vice versa.
3167
31681993-08-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3169
3170 * timer.c (main): Generate a SIGIO as soon as we've initialized.
3171
31721993-07-30 Francesco Potorti` (pot@cnuce.cnr.it)
3173
3174 * etags.c (FINCST): added the fignore status. Means we are
3175 after the parameter list and before the open curly brace.
3176 Allows correct parsing of C++ constructors.
3177 (C_entries, consider_token): make use of fignore.
3178 (consider_token): reset funcdef when next_token_is_func: when in
3179 ctags mode makes DEFVAR and others work better.
3180 (L_isquote): function that recognises the "(quote" string.
3181 (L_getit): ignore quoting via "'" or "(quote". Useful for defalias.
3182
31831993-07-29 Paul Eggert (eggert@twinsun.com)
3184
3185 * rcs-checkin: Don't check whether a file is readable until we have
3186 decided not to ignore it.
3187
31881993-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3189
3190 * Makefile.in (etags): Depend on ../src/config.h.
3191
3192 * emacsserver.c: Include types.h before file.h.
3193
31941993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3195
3196 * Makefile.in (install): Use .n, not .new, for temporary filenames.
3197
31981993-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3199
3200 * Version 19.17 released.
3201
32021993-07-15 Jim Blandy (jimb@totoro.cs.oberlin.edu)
3203
3204 * etags.c (print_help): Break up the very long strings containing
3205 the help message into shorter strings, to placate chintzy C
3206 compilers which can't handle strings that long.
3207
3208 * wakeup.c: Use CPP tangle from autoconf manual to #include the
3209 correct combination of <time.h> and <sys/time.h>.
3210
32111993-07-08 Francesco Potorti` (pot@cnuce.cnr.it)
3212
3213 * etags.c (alloca): removed all references to it.
3214 (main): now calls xnew instead of alloca for portability.
3215 (../src/config.h): included only if HAVE_CONFIG_H.
3216 (const): void definition removed--config.h takes care of it.
3217
32181993-07-08 Francesco Potorti` (pot@cnuce.cnr.it)
3219
3220 * etags.c (consider_token): was `==', now is `='.
3221 (consider_token): DEFUNs now treated like funcs in ctags mode.
3222
3223 * etags.c (LEVEL_OK_FOR_FUNCDEF): removed.
3224 (C_entries): optimized the test that used LEVEL_OK_FOR_FUNCDEF.
3225 (C_entries): removed a piece of useless code.
3226 (C_entries): making typedef tags is delayed until a semicolon
3227 is met. This handles "typedef int X, Y, Z;" correctly.
3228
32291993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
3230
3231 * Version 19.16 released.
3232
3233 * b2m.c: #include <sys/types.h>.
3234 (ltoday): Declare this to be time_t.
3235
32361993-06-30 Paul Eggert (eggert@twinsun.com)
3237
3238 * vcdiff: Add -q option.
3239
32401993-06-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
3241
3242 * etags.c: #include "config.h" and the alloca CPP tangle before
3243 #including the system headers and getopt.h. AIX requires the
3244 #pragma to come before any actual C code.
3245
32461993-06-21 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
3247
3248 * Makefile.in (ctags): Depend on etags, so that parallel makes
3249 don't write etags.o files on top of each other.
3250
32511993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
3252
3253 * version 19.15 released.
3254
32551993-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3256
3257 * etags.c (add_node): Move var last_node to file scope.
3258
32591993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
3260
3261 * Version 19.14 released.
3262
32631993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
3264
3265 Bring mumbleclean targets into conformance with GNU coding standards.
3266 * Makefile.in (distclean): Call clean to do most of the work.
3267 Delete aixcc.c and TAGS.
3268 (realclean): Just call distclean.
1c478461 3269
362bc2da
DL
3270 * Makefile.in: Remember, spaces are not tabs.
3271
32721993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3273
3274 * Makefile.in (CPP_CFLAGS): New variable.
3275 Use it instead of ALL_CFLAGS when compiling a .c file.
3276 (getopt.o, getopt1.o): Add explicit compilation commands.
3277
32781993-06-10 Mark D. Baushke (mdb@cisco.com)
3279
3280 * etags.c: Reinstate old -f option as an alias for -o for
3281 installed base uses.
3282
32831993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
3284
3285 * emacsserver.c (main): When we're passing a `struct sockaddr_un'
3286 to bind or accept, cast the pointer, to avoid warnings on systems
3287 which declare prototypes for this.
3288 * emacsclient.c (main): Same.
3289
3290 * Makefile.in (YACC): New variable, to be set by top-level Makefile.
3291
32921993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
3293
3294 * Version 19.13 released.
3295
3296 * wakeup.c: Include sys/types.h, too; I think that's where time_t
3297 comes from, not sys/time.h.
3298
32991993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3300
3301 * wakeup.c: Include sys/time.h.
3302
3303 * etags.c: #undef static.
3304
3305 * Version 19.12 released.
3306
3307 * Makefile.in (all): Exclude INSTALLABLE_SCRIPTS and SCRIPTS from deps.
3308
33091993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3310
3311 * Version 19.11 released.
3312
3313 * timer.c [LINUX]: #undef signal.
3314 * emacsserver.c: #undef signal.
3315
33161993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3317
3318 * wakeup.c (main): Make when a time_t.
3319
33201993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
3321
3322 * Makefile.in: (${archlibdir}): Use `(cd foo && pwd)` instead of
3323 `(cd foo ; pwd)` to get the canonical name of a directory; cd
3324 might fail, and have pwd print out the current directory.
3325
3326 * movemail.c [MAIL_USE_POP] (main): Don't use non-portable
3327 string-handling functions.
3328
33291993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3330
3331 * Version 19.10 released.
3332
33331993-05-29 Paul Eggert (eggert@twinsun.com)
3334
3335 * rcs2log: When given no file arguments, inspect RCS/.* as well
3336 as RCS/*. Don't report an error if RCS is empty or nonexistent.
3337
33381993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3339
3340 * Makefile.in (timer): Link with $(LOADLIBES).
3341
33421993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3343
3344 * fakemail.c (put_line): Don't output \n\t unless more text follows.
3345
33461993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
3347
3348 * etags.c: Replace the CPP tangle for alloca with the one from the
3349 autoconf documentation, since that's working elsewhere.
3350
33511993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
3352
3353 * Makefile.in (ALL_CFLAGS): Add "-I.", so the system and machine
3354 description files can find their ancestors.
3355
33561993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3357
3358 * Makefile.in (install): Get the scripts from ${srcdir},
3359 unlike the executables.
3360 (ALL_CFLAGS): Add -I../src
3361
33621993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
3363
3364 * Version 19.9 released.
3365
33661993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
3367
3368 * Makefile.in (install): Do install the programs listed in
3369 INSTALLABLE_SCRIPTS. Make the renaming loop use INSTALLABLES and
3370 INSTALLABLE_SCRIPTS, instead of writing the programs out.
3371
3372 * Makefile.in (ALL_CFLAGS): Include -I${srcdir}.
3373 (getopt.o, getopt1.c): Use ${srcdir} as appropriate.
3374
33751993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3376
3377 * etags.c: Include ../src/config.h.
3378
3379 * Makefile.in (install): Don't handle INSTALLABLE_SCRIPTS
3380 in first loop. Delete files from bindir before installing new ones.
3381 (ALL_CFLAGS): Use ${srcdir} to find .../src dir.
3382
33831993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
3384
3385 * Version 19.8 released.
3386
3387 * make-docfile.c: Doc fix.
3388
33891993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3390
3391 * tcp.c: Fix comment syntax at top of file.
3392 (main): Don't call htons with the port number.
3393
33941993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
3395
3396 * Makefile.in (timer.o, sorted-doc.c): Link with alloca.o, if it's
1c478461 3397 appropriate.
362bc2da
DL
3398
3399 * Makefile.in (install): Refer to the variables INSTALLABLES and
3400 INSTALLABLE_SCRIPTS, instead of writing them out.
3401
34021993-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3403
3404 * make-path.c (main): Return 0.
3405
34061993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
3407
3408 * Version 19.7 released.
3409
34101993-05-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3411
3412 * make-docfile.c (scan_lisp_file): Recognize defalias like fset.
3413
34141993-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3415
3416 * tcp.c: New file.
3417
34181993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
3419
3420 * Makefile.in (.c.o): Make the rule start with a tab, not spaces.
3421
34221993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
3423
3424 * timer.c (notify): Don't call sighold or sigrelse; they're USG
3425 only. We should really fix this later, but let's just make it
3426 compile for now.
3427
3428 Install patches from David J. Mackenzie to make the srcdir option
3429 work.
3430 * Makefile.in (srcdir, VPATH): Get this value from the top-level
3431 Makefile.
3432 (INSTALLABLES): Split this into two lists - INSTALLABLES and
3433 INSTALLABLE_SCRIPTS.
3434 (INSTALLABLE_SCRIPTS): New list.
3435 (EXECUTABLES): Include INSTALLABLE_SCRIPTS.
3436 (${archlibdir}): The scripts to be installed live in the source
3437 tree, not in the object tree.
3438 (test-distrib): Note that the data file lives in the source tree,
3439 not the object tree.
3440 (GETOPTDEPS): Note that getopt.h lives in the source tree.
3441 (all other targets): Change references to source files to use
3442 ${srcdir}, except for config.h, which lives in the object dir.
3443 (timer.o): Note that this depends on ../src/config.h.
3444 * make-docfile.c (main): Add a -d option, to tell it where to find
3445 the source files.
3446 * test-distrib.c (main): Take the name of the distribution file to
3447 test from the command line.
3448
3449 * timer.c: Fix mispellings of get_date function's name.
3450
34511993-05-12 Roland McGrath (roland@geech.gnu.ai.mit.edu)
3452
3453 * etags.c (main):
3454 Don't require that there be input files if -i switches were given.
3455
34561993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
3457
3458 The GNU coding standards specify that CFLAGS should be left for
3459 users to set.
3460 * Makefile.in (CFLAGS): Put this in the "things configure might
3461 edit" section, and have it default to -g.
3462 (ALL_CFLAGS): New variable, set to all the flags which should be
3463 passed to compilations. Replace all other uses of CFLAGS with
3464 ALL_CFLAGS.
3465 (.c.o): New rule, to pass ALL_CFLAGS to compilations.
3466
3467 * Makefile.in (DEFS): Remove this; it's always just going to be
3468 "-DHAVE_CONFIG_H -Demacs".
3469
34701993-05-03 Paul Eggert (eggert@twinsun.com)
3471
3472 * rcs2log: mawk, SunOS 4.1.3 nawk, and Ultrix/MKS nawk all barf on
3473 /[/]/, so change it to /[\/]/. This should work on all
3474 Posix-compliant awks. It's slightly wrong with traditional awk,
3475 since it matches \ too, but that's a minor problem compared to awk
3476 syntax errors.
3477
34781993-05-01 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
3479
3480 * Makefile.in (ALLOCA): New variable, whose value we should
3481 inherit from the top-level makefile.
3482 (etags, ctags): Include ALLOCA in the list of object files that
3483 these executables depend on and link.
3484
34851993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
3486
3487 * Makefile.in (DEFS): Renamed from CONFIG_CFLAGS.
3488
34891993-04-07 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
3490
3491 * make-docfile.c (write_c_args): Print an argument named "defalt"
3492 as "default".
3493
34941993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
3495
3496 * Makefile.in (C_SWITCH_SYSTEM): New variable.
3497 (CFLAGS): Include C_SWITCH_SYSTEM in the flags to pass to the
3498 compiler.
3499
35001993-03-22 Francesco Potorti` (pot@cnuce.cnr.it)
3501
3502 * etags.c (YACC): flag added to c_ext.
3503 (c_ext): no more a synonim for c_ext&C_PLPL because of YACC.
3504 (find_entries): consistently use streq when reasonable.
3505 (find_entries): a .y file is a yacc file.
3506 (get_C_stab): c_ext becomes c_ext&C_PLPL.
3507 (C_entries): logical cplpl means c_ext&C_PLPL.
3508 (C_entries): logical yacc_rules means we are after the first %%.
3509 (C_entries): added logic for yacc files.
3510
35111993-03-16 Francesco Potorti` (pot@cnuce.cnr.it)
3512
3513 * etags.c (C_entries): ':' case moved to the second switch.
3514 (C_entries): do not examine token if structdef==scolonseen.
3515 (consider_token): structtag set to null string for enum.
3516
35171993-03-12 Francesco Potorti` (pot@cnuce.cnr.it)
3518
3519 * etags.c (GET_COOKIE): and related macros removed.
3520 (logical): is now int, no more a char.
3521 (reg): define deleted.
3522 (isgood, _gd, notgd): deleted.
3523 (gotone): deleted.
3524 (TOKEN): member linestart removed.
3525 (linepos, prev_linepos, lb1): deleted.
3526 (main): call initbuffer on lbs array instead of lb1.
3527 (init): removed the initialisation of the logical _gd array;
3528 (find_entries): a .sa suffix means assembler file.
3529 (C_create_stab): "auto", "void", "extern", "static" are st_C_typespec.
3530 All C state machines rewritten.
3531 (C_entries): complete rewrite.
3532 (condider_token): complete rewrite.
3533 (getline): deleted.
3534
35351993-03-01 Francesco Potorti` (pot@fly.CNUCE.CNR.IT)
3536
3537 * etags.c (C_entries): Added the quotednl logical variable.
3538 Used for parsing of #define's spanning multiple lines.
3539
35401993-02-23 Francesco Potorti` (pot@fly.CNUCE.CNR.IT)
3541
3542 * etags.c (C_entries): Save the definedef status even when a
3543 newline is met inside a string.
3544
35451993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
3546
3547 * Makefile.in (EXECUTABLES): added rcs-checkin.
3548
3549 * Makefile.in (unlock, relock): New productions.
3550
35511993-03-16 Paul Eggert (eggert@twinsun.com)
3552
3553 * rcs2log: Some awks don't understand "\r". Code around this.
3554 Unfortunately this requires putting a carriage return in the
3555 source code. Don't assume that rlog will tolerate times like
3556 `10:10:60'; RCS 5.7 won't allow this.
3557
35581993-03-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
3559
3560 * timer.c (main): Set the ownership of the stdin file descriptor
3561 to the current process. Print error messages if either of the
3562 fcntl's fails.
3563
3564 * timer.c (sigcatch): Declare this to return SIGTYPE (defined in
3565 ../src/config.h), not void.
3566
35671993-03-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
3568
3569 * b2m.c (main): Don't exit upon reading a blank line.
3570
35711993-03-01 Francesco Potorti` (pot@fly.CNUCE.CNR.IT)
3572
3573 * etags.c (C_entries): New local variable quotednl. Used for
3574 parsing of #define's spanning multiple lines.
3575
3576 * etags.c (C_entries): Save the definedef status
3577 even when a newline is met inside a string.
3578
35791993-02-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
3580
3581 * timer.c (notify): Initialize waitfor properly.
3582
35831993-02-22 Francesco Potorti` (pot@CNUCE.CNR.IT)
3584
3585 * etags.c (C_entries): Don't reset definedef when a newline inside a
3586 comment is met.
3587
35881993-01-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3589
3590 * etags.c (find_entries): If filename ends in .f or .for,
3591 don't try anything but Fortran.
3592
35931993-01-08 Michael I Bushnell (mib@geech.gnu.ai.mit.edu)
3594
3595 * timer.c (notify): Flush stdout after writing message to avoid lossage
3596 on terminals.
3597
3598 (notify): Also, write a newline after the token.
3599
36001992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
3601
3602 * Makefile.in (exec_prefix): New variable.
3603 (bindir, libdir): Use it instead of `prefix'.
3604
3605 * Makefile.in (CFLAGS): #define HAVE_CONFIG_H, too.
3606
3607 * Makefile.in (libdir): Default to ${prefix}/lib.
3608 (archlibdir): Adjusted to match.
3609
3610 * Makefile.in (distclean): Don't delete backup or autosave files.
3611 (extraclean): Like realclean, but does delete backup and autosave
3612 files.
3613
3614 * Makefile.in (realclean): Ignore errors from rm.
3615
3616 * Makefile.in (distclean): Don't bother to delete ../arch-lib;
3617 that doesn't exist anymore.
3618
36191992-12-11 Jim Blandy (jimb@totoro.cs.oberlin.edu)
3620
3621 * Makefile.in (prefix, bindir, libdir, srcdir): New variables, as
3622 described in the top-level Makefile.
3623 (UTILITIES): Add make-path to the list of utility programs.
3624 (../arch-lib): Replaced by the ${archlibdir} target, which places
3625 the executables in their permanent home.
3626 (install, install.sysv, install.xenix): Consolidated into one
3627 target which should work under all circumstances, modulo a few
3628 ignored error messages.
3629
3630 * make-docfile.c (scan_c_file): Since DEFVAR_PER_BUFFER now takes
3631 a different number of arguments than other DEFVARs, recognize it
3632 specially, and expect the right number of commas.
3633
36341992-12-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
3635
3636 * make-path.c: New program, to help with the installation process.
3637 * Makefile.in (make-path): New target.
3638
3639 * make-path.c (touchy_mkdir): Remove debugging output.
3640
36411992-11-05 Jim Blandy (jimb@totoro.cs.oberlin.edu)
3642
3643 * Makefile.in (getdate.o): Added explicit target for this, so we
3644 can indicate that it depends on ../src/config.h.
3645
36461992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
3647
3648 * Makefile.in (CONFIG_CFLAGS): Let the configure script edit this
3649 instead of CFLAGS.
3650 (CFLAGS): Add -Demacs and -I../src to CONFIG_CFLAGS to produce this.
3651
36521992-09-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
3653
3654 * getdate.y: Correctly recognize Mt. Xinu BSD running on an HP
3655 9000/300 as BSD; don't include both <sys/time.h> and <time.h> on
3656 that system.
3657
3658 * Makefile.in (arch-lib): Give rm the `-f' option.
3659
36601992-09-28 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
3661
3662 * make-docfile.c (write_c_args): Rewritten to correctly print
3663 &optionals before the first identifier, but after the first paren.
3664 This code used to just wait for commas or spaces; now it notices
3665 identifier boundaries.
3666
36671992-09-26 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3668
3669 * rcs2log: When getting date, use %02d instead of %.2d in awk printf.
3670
36711992-09-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
3672
3673 * make-docfile.c (write_c_args): Print the argument lists properly
3674 when the first argument is optional.
3675
36761992-09-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3677
3678 * sorted-doc.c (main): Redefine special chars to use fonts tensy, teni.
3679 Redefine @item. Set catcode of +.
3680
36811992-08-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3682
3683 * emacsclient.c (main): Set IPC_CREAT in msgget call.
3684
36851992-08-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3686
3687 * etags.c (TEX_funcs): Keep just 1 of two redundant nested loops.
3688 (TEX_decode_env): Make `tab' one element longer.
3689
36901992-08-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
3691
3692 * etags.c (PF_funcs): Recognize the "entry" keyword.
3693
36941992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
3695
3696 * Makefile.in: Add rcs2log and vcdiff to the list of utilities.
3697
36981992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
3699
3700 * timer.c (events): Rather than having slots marked as in use or
3701 out of use by the `token' field, keep all pending events at the
3702 beginning of the array. When we delete an event in the middle of
3703 the array, we move the last event into its place.
3704 (num_events): New variable.
3705 (schedule): It is now cheaper to find a free event slot;
3706 events[num_events] is the first free slot.
3707 (notify): Scan events[0 .. num_events-1], instead of the whole
3708 array. When an event fires, move the last event in the array into
3709 its spot. Use num_events to determine whether or not there are
3710 any pending events, not wait_for.
3711 (getevent): Deleted unused variable `ep'.
3712 (sigcatch): It's now easier to find all the active events.
3713 (main): Initialize num_events.
3714
3715 * etags.c: Rather than fret about which systems have index and
3716 which systems have strchr, and how to tell the difference between
3717 them, we just write out our own versions. Big deal.
3718 (index, rindex): Extern declarations removed.
3719 (NEED_INDEX, NEED_RINDEX): Special hacks for hpux removed.
3720 (etags_index, etags_rindex): New declarations.
3721 (process_file, find_entries, pfnote, TEX_funcs, TEX_decode_env,
3722 TEX_getit, substr): Use the etags_*index functions, rather than
3723 the native *index functions.
3724 (rindex, index): Renamed to etags_rindex and tags_rindex, and
3725 made them unconditionally defined, rather than having them depend
3726 on NEED_*INDEX.
3727
3728 * etags.c (savenstr): Add declaration for this at top of file.
3729 (TEX_decode_env): Don't declare it local to this function.
3730
3731 * b2m.c: #include "../src/config.h", so we can test for the USG
3732 macro, and decide whether to include <string.h> or <strings.h>.
3733 * Makefile.in: Note that b2m.c depends on ../src/config.h.
3734
37351992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
3736
3737 * timer.c: Reformatted according to the GNU coding standards.
3738 Removed arbitrary limits on the number of events queued and the
3739 length of the tokens used to identify them.
3740 Removed casts to (void).
3741 Removed debugging printfs; they clutter the code, and the need
3742 can be better filled using a real debugger.
3743
37441992-08-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
3745
3746 * timer.c: Installed new version from Eric Raymond; this is more
3747 portable, since it doesn't try to use SIGIO.
3748
37491992-07-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
3750
3751 * emacsclient.c (main): If we can't find the socket in this
3752 person's home directory, print a message which asks if they've
3753 started the server, instead of just printing the message from
3754 sys_errmsg; Cygnus finds that people are much less confused by
3755 this.
3756
37571992-07-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
3758
3759 * etags.c: Rather than defining "notdef" when "hpux" is #defined,
3760 so that index and rindex get defined, why don't we actually
3761 control index and rindex using symbols called "NEED_INDEX" and
3762 "NEED_RINDEX", and define them if hpux is defined? Isn't that a
3763 little more readable than defining something whose name implies
3764 that it's not?
3765
37661992-07-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
3767
3768 * movemail.c: Merged changes from Jamie Zawinski's byte compiler
3769 distribution:
3770 Miscellaneous doc fixes.
1c478461 3771 (skip_white, read_lisp_symbol): New functions.
362bc2da
DL
3772 (scan_lisp_file): Instead of using long hairy strings of ifs, call
3773 read_lisp_symbol and then see what we got. Call skip_white
3774 instead of writing out a loop to do its job. Correctly extract
3775 docstrings from "defmacro" declarations.
3776
37771992-06-25 Jim Blandy (jimb@pogo.cs.oberlin.edu)
3778
3779 * movemail.c (strcpy): Declare this to return char *.
3780
37811992-06-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
3782
3783 * etags.c (C_entries): When we find a C++ comment, do actually
3784 skip to the end of the line; do a 'break' instead of a 'continue'.
3785
37861992-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
3787
3788 * etags.c (getit): Add missing parenthesis to expression which
3789 decides if this token is an identifier.
3790
37911992-06-04 Roland McGrath (roland@geech.gnu.ai.mit.edu)
3792
3793 * etags.c (consider_token): Recognize `ENTRY' macro used in libc.
3794
37951992-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3796
3797 * etags.c (put_entries): Always put space between name and line num.
3798
37991992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
3800
3801 * etags.c (getit): Parenthesize &&/|| expression to avoid gcc
3802 warning.
3803 (LEVEL_OK_FOR_FUNCDEF): Ditto.
3804
38051992-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
3806
3807 * make-docfile.c (write_c_args): Pass both arguments to putc.
3808
38091992-05-10 Roland McGrath (roland@albert.gnu.ai.mit.edu)
3810
3811 * etags.c (C_entries): Fixed reading of "..." strings.
3812 (consider_token): Recognize `SYSCALL' and `PSEUDO' macros, used in
3813 the C library source.
3814
3815 * etags.c (C_entries): When we see a backslash inside a quoted
3816 string, skip to the next character. This allows us to correctly
3817 deal with strings containing quotes.
3818
38191992-05-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
3820
3821 * make-docfile.c (write_c_args): Print the C argument names as
3822 they would be written in Elisp; print '_' as '-'.
3823
38241992-05-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3825
3826 * movemail.c [POP]: Get user name via getpwuid.
3827
38281992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
3829
3830 * Makefile.in: flags in CC invocations rearranged for no reason.
3831
38321992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
3833
3834 * etags.c (print_help): Remember not to imbed raw newlines in
3835 strings - end the lines with `\n\'.
3836
38371992-04-17 Jim Blandy (jimb@pogo.cs.oberlin.edu)
3838
3839 * timer.c (getevent): Removed declaration of memcpy; since
3840 different systems have different return types, and we're not even
3841 using the return type anyway, it wasn't doing us any good.
3842
38431992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
3844
3845 * emacsserver.c (msgcatch): Use the SIGTYPE macro to declare the
3846 type of this function.
3847
38481992-04-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
3849
3850 * ChangeLog: Since the old etc contents have been split into etc
3851 and lib-src, the old etc's ChangeLog has been duplicated in the
3852 new etc and lib-src. That means that each contains complete and
3853 coherent information, although each contains extraneous
1c478461 3854 information.
362bc2da
DL
3855
38561992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
3857
3858 * lib-src/etags.c: "--no-warning" option renamed to "--no-warn",
3859 to be consistent with other GNU programs, like makeinfo.
3860
3861 * lib-src/Makefile: Renamed to Makefile.in; the configure script
3862 will edit this to produce Makefile.
3863
38641992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
3865
3866 * etags.c (print_help, print_version): New functions.
3867 (main): Options added to support them.
3868
3869 * etags.c (longopts): New array of long names for the options.
3870 (main): Recognize them.
3871
38721992-04-06 Jim Blandy (jimb@pogo.cs.oberlin.edu)
3873
3874 * etags.c (C_entries): Removed comment saying that \" in a string
3875 isn't recognized as magic, because it is correctly handled.
3876
3877 * getopt.c, getopt.h: New files, from GNU C library.
3878 * etags.c: Rewritten to use getopt.
3879 #include "getopt.h".
3880 (file_num): Variable deleted; its role is now played by getopt's
3881 optind.
3882 (main): Argument processing loop rewritten to call getopt to get
3883 next option. Options which take parameters (-o and -i) rewritten
3884 to get parameter from optarg instead of argv[1]. Filename
3885 preprocessing loop and update command changed similarly.
3886 * Makefile (etags, ctags): Depend on and link with getopt.h,
3887 getopt.o, and getopt1.o.
3888 (getopt.o, getopt1.o): New targets for the GNU getopt routines.
3889
3890 * etags.c (outfflag): Variable deleted; it is non-zero iff outfile
3891 is non-zero.
3892
3893 (main): In the argument processing loop, the 'goto next_arg'
3894 statements are breaking out of the switch statement in exactly the
3895 same way that a simple 'break' statement would; replace the gotos
3896 with breaks, and remove the label.
3897
38981992-04-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3899
3900 * etags.c (C_entries): Clear tydef and next_token_is_func at start.
3901 (consider_token): Move next_token_is_func to global.
3902
39031992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
3904
3905 * Makefile: Conform with GNU coding standards:
3906 (mostlyclean): New target, synonymous with clean.
3907 (TAGS, check): New targets.
3908 (INSTALL, INSTALLFLAGS): New variables.
3909
39101992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
3911
3912 * lib-src/Makefile, etc/MACHINES, etc/NEWS: Changed references to
3913 `config.emacs' to `configure'.
3914
3915 * lib-src/Makefile: Adjusted for renaming of share-lib to etc.
3916 * etc/MACHINES: Same.
3917
39181992-03-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
3919
3920 * movemail.c (main): Allow tempname to be as long as necessary,
3921 instead of limiting it to 39 characters.
3922
3923 * movemail.c (main): Move declaration of buf from top of function
3924 to local block surrounding the copy loop. This makes it less
3925 likely to be confused with the buf used by the code which checks the
3926 permissions on outname's directory.
3927
39281992-03-20 Jim Kingdon (kingdon@albert.gnu.ai.mit.edu)
3929
3930 * SERVICE: Remove my entry.
3931
39321992-03-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
3933
3934 * Makefile (emacstool, nemacstool, xvetool): Use ${CFLAGS}, not
3935 hardcoded -g.
3936
3937 * movemail.c (xmalloc): Return char *, not int.
3938 (main) [!MAIL_USE_FLOCK]: Add a new conditional, MAIL_UNLINK_SPOOL,
3939 that is off by default -- normally don't unlink the mail spool
3940 file, just empty it. Pass creat mode 0600, not 0666.
3941
39421992-02-07 Jim Blandy (jimb at pogo.cs.oberlin.edu)
3943
3944 * Makefile (../arch-lib): Depend on ${EXECUTABLES}.
3945 (all): Instead of here.
3946 (install): Don't use the -s option, since people need symbols to
3947 debug code.
3948
39491992-01-19 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
3950
3951 * etags-vmslib.c (fn_exp): Add type cast.
3952
39531992-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3954
3955 * movemail.c: Changes in comments.
3956
39571992-01-13 Jim Blandy (jimb at pogo.cs.oberlin.edu)
3958
3959 * Makefile: Make the distclean target erase the DOC files from
3960 ../share-lib and the executables from ../arch-lib.
3961
39621992-01-09 Jim Blandy (jimb at pogo.cs.oberlin.edu)
3963
3964 * emacsclient.c: #include <sys/stat.h>
3965 (main): Do declare statbfr.
3966
39671991-12-21 Richard Stallman (rms at mole.gnu.ai.mit.edu)
3968
3969 * emacsserver.c, emacsclient.c [BSD]: Use either /tmp or ~
3970 for the socket, depending on SERVER_HOME_DIR.
3971 If using /tmp, put host name in the socket name.
3972
3973 * movemail.c (pfatal_and_delete): New function.
3974 (main, popmail): Use it.
3975 (popmail): Close output before deleting messages.
3976 Check for error on close and on fsync.
3977 Use `fatal' where appropriate.
3978 (main): Remove (void).
3979
3980 * aixcc.lex: New file. Not officially part of Emacs.
3981 * Makefile: Rules for that.
3982
39831991-12-04 Jim Blandy (jimb at pogo.gnu.ai.mit.edu)
3984
3985 * yow.c (main): Rename all references to PATH_EXEC to PATH_DATA.
3986
3987 * etags.c (main): Properly cast call to alloca that initializes
3988 included_files.
3989
39901991-08-17 Roland McGrath (roland@geech.gnu.ai.mit.edu)
3991
3992 * etags.c (files_are_tag_tables): Remove global var.
3993 (process_file): Don't test it. Also remove hack checking for a
3994 file named "TAGS".
3995 (main): -i now takes an arg which is the name of a file to include.
3996 Collect these names and emit include tags for them after processing
3997 all the argument files.
3998
39991991-07-30 Richard Stallman (rms at mole.gnu.ai.mit.edu)
4000
4001 * wakeup.c: Terminate if parent goes away.
4002
40031991-07-18 Richard Stallman (rms at mole.gnu.ai.mit.edu)
4004
4005 * etags.c (C_entries): Process token before handling end of line.
4006 When inner loops reach end of line, just back up.
4007 Let the real end of line processing happen in just one place.
4008 (consider_token): Likewise.
4009
40101991-04-11 Jim Blandy (jimb at geech.gnu.ai.mit.edu)
4011
4012 * etags.c (TEX_mode): Skip comments while scanning the text to see
4013 which escape character this file uses.
4014
40151991-03-29 Richard Stallman (rms at mole.gnu.ai.mit.edu)
4016
4017 * emacsserver.c [USG]: Terminate if msgrcv fails.
4018
40191991-03-03 Richard Stallman (rms at mole.ai.mit.edu)
4020
4021 * emacsserver.c [BSD]: Check for errors on stdin after scanf.
4022
40231991-01-25 Jim Blandy (jimb at churchy.ai.mit.edu)
4024
4025 * make-docfile: Find the arguments to a C function correctly,
4026 by not ignoring the character that read_c_string returns. Don't
4027 even try to find argument names for functions that take MANY
4028 or UNEVALLED arguments, since they're a figment of the docstring's
4029 imagination.
4030
40311991-01-14 Jim Blandy (jimb at churchy.ai.mit.edu)
4032
4033 * make-docfile: Read the .elc files generated by the new byte
4034 compiler.
4035
40361990-12-31 Richard Stallman (rms at mole.ai.mit.edu)
4037
4038 * refcard.tex: Use cm fonts, not am, in multi-column mode.
4039
40401990-11-29 Richard Stallman (rms at mole.ai.mit.edu)
4041
4042 * movemail.c (mbx_delimit_begin): Put space before `unseen'.
4043
40441990-11-27 Richard Stallman (rms at mole.ai.mit.edu)
4045
4046 * Makefile (install*): No need to install wakeup.
4047
40481990-11-26 Richard Stallman (rms at mole.ai.mit.edu)
4049
4050 * Makefile (install*): Install emacsclient like etags.
4051
40521990-11-13 Richard Stallman (rms at mole.ai.mit.edu)
4053
4054 * movemail.c (error): Handle 3 args.
4055 (main): Don't check input access if using pop.
4056
40571990-10-16 Richard Stallman (rms at mole.ai.mit.edu)
4058
4059 * etags.c (find_entries): Check for numbers after Scheme suffix.
4060
40611990-10-14 Richard Stallman (rms at mole.ai.mit.edu)
4062
4063 * termcap.dat (vt200-80): Fix ke and ks to frob flag 1.
4064
40651990-10-09 Richard Stallman (rms at mole.ai.mit.edu)
4066
4067 * Makefile (nemacstool, xvetool): New targets.
4068
40691990-09-26 Richard Stallman (rms at mole.ai.mit.edu)
4070
4071 * emacsclient.c: Include errno.h and define related variables.
4072
40731990-09-23 Richard Stallman (rms at mole.ai.mit.edu)
4074
4075 * emacsclient.c: Change usage message.
4076
40771990-08-30 David Lawrence (tale at pogo.ai.mit.edu)
4078
4079 * emacs.1: Add break before -nw option.
4080
40811990-08-19 David J. MacKenzie (djm at apple-gunkies)
4082
4083 * qsort.c: Replace with GNU version.
4084
40851990-08-14 David J. MacKenzie (djm at apple-gunkies)
4086
4087 * wakeup.c: New program replacing loadst.c.
4088
40891990-08-14 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4090
4091 * emacsclient.c [USG]: Pass msgsnd only 4 args.
4092
40931990-08-09 David J. MacKenzie (djm at pogo.ai.mit.edu)
4094
4095 * etags.c: Rename `flag' variables for what they do instead of
4096 which option character sets them.
4097
40981990-05-28 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4099
4100 * loadst.c (main): Conditional to get load average on Apollo.
4101
41021990-05-22 Joseph Arceneaux (jla at churchy.ai.mit.edu)
4103
4104 * emacsserver.c: Set the permission on the socket to 0600.
4105
41061990-03-27 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4107
4108 * emacsclient.c [BSD]: Print clean message for failing getwd.
4109
41101990-03-20 David Lawrence (tale at pogo.ai.mit.edu)
4111
4112 * getdate.y: Use the getdate.y from GNU tar for timer.
4113
41141990-03-18 Jim Kingdon (kingdon at pogo.ai.mit.edu)
4115
4116 * emacsclient.c (main): Don't put brackets around "filename" in
4117 usage message. It isn't optional.
4118
41191990-03-14 Joseph Arceneaux (jla at churchy.ai.mit.edu)
4120
4121 * etags.c (getit): Recognize '$' as beginning identifiers.
4122
41231990-02-22 David Lawrence (tale at pogo.ai.mit.edu)
4124
4125 * emacsserver.c: Renamed from server.c.
4126 * Makefile: Reference emacsserver rather than server.
4127 * MACHINES: Doc fix for new emacsserver name.
4128
41291990-01-25 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4130
4131 * emacsclient.c: Print program name in error messages.
4132
41331990-01-19 David Lawrence (tale at cocoa-puffs)
4134
4135 * timer.c, getdate.y (new files) and Makefile:
4136 Sub-process support for run-at-time in timer.el.
1c478461 4137 Doesn't yet work correctly for USG.
362bc2da
DL
4138
41391990-01-10 Jim Kingdon (kingdon at pogo)
4140
4141 * MACHINES: Add HP 300 running BSD.
4142
41431990-01-02 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4144
4145 * yow.c: Dynamically allocate buffer; skip header before random
4146 choice to avoid bias toward first item.
4147
41481989-12-24 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4149
4150 * etags.c (readline): Separate out init of `pend'.
4151
41521989-12-17 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4153
4154 * etags.c: Undo changes relating to isgoodhdr.
4155
41561989-12-16 Mosur Mohan (rms at sugar-bombs.ai.mit.edu)
4157
4158 * etags.c (isgoodhdr): New macro.
4159 (_gdh, notgdh): New variable used by that.
4160 (init): Initialize _gdh.
4161 (find_entries): Set header_file.
4162 (consider_token): Use isgoodhdr if in header file.
4163
4164 * etags.c (total_size_of_entries):
4165 Was miscalculating by 1 in rewritten case.
4166
4167 * etags.c (PAS_funcs): One arg to pfnote was missing.
4168
41691989-12-05 Joseph Arceneaux (jla at spiff)
4170
4171 * MACHINES: Change for the ULTRIX entry.
4172
41731989-11-21 Joseph Arceneaux (jla at spiff)
4174
4175 * etags.c (process_file): If file is not regular, return.
4176
41771989-11-06 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4178
4179 * loadst.c (main): Handle FIXUP_KERNEL_SYMBOL_ADDR.
4180
41811989-10-30 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4182
4183 * loadst.c (load_average): If HAVE_GETLOADAVG, use getloadavg.
4184 (main): If HAVE_GETLOADAVG, don't call `nlist'.
4185
41861989-10-25 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4187
4188 * etags.c (consider_token): Allow any number of typespec keywords
4189 after `typedef', before new type name.
4190 (enum sym_type): Add st_C_typespec.
4191 (C_create_stab): Put typespec kwds in table.
4192
41931989-08-27 Richard Stallman (rms at apple-gunkies.ai.mit.edu)
4194
4195 * etags.c (main): Don't depend on name invoked by.
4196 If CTAGS is not defined, assume it is ETAGS.
4197
41981989-07-31 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4199
4200 * etags.c (L_funcs): Allow package name in define construct,
4201 as in (foo::defmumble name-defined ...).
4202
42031989-07-30 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4204
4205 * etags.c (find_entries): Stupid bug testing for C filename suffixes.
4206
4207 * Makefile (yow): Depends on ../src/paths.h.
4208
42091989-07-04 Richard Stallman (rms at apple-gunkies.ai.mit.edu)
4210
4211 * etags.c: Fix compilation by moving Pascal after Fortran.
4212
42131989-06-15 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4214
4215 * movemail.c [USG]: Define F_OK, etc., if not found in header.
4216
42171989-05-27 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4218
4219 * hexl.c: New file, supports hexl-mode.
4220
42211989-05-14 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4222
4223 * movemail.c: New compilation flag MAIL_USE_MMDF.
4224
42251989-05-08 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4226
4227 * emacsclient.c: Use BSD code whenever HAVE_SOCKETS.
4228 * server.c: Likewise.
4229
4230 * make-docfile.c (scan_c_file): Output argument names at end of string.
4231 (write_c_args): New subroutine.
4232
42331989-04-27 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4234
4235 * movemail.c: Report failure of flock.
4236
42371989-04-19 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4238
4239 * etags.c (find_entries): Allow multi-letter extensions for fortran.
4240
42411989-04-18 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4242
4243 * loadst.c: on bsd4.3, use gettimeofday instead of CPUSTATES.
4244
42451989-03-15 Jeff Peck (rms at sugar-bombs.ai.mit.edu)
4246
4247 * emacstool.c: setenv IN_EMACSTOOL=t, TERM=sun, TERMCAP=.
4248
4249 * emacsstool.1: update to document environment variables.
4250
42511989-02-21 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4252
4253 * etags.c (PAS_funcs): New function by Mosur Mohan.
4254
4255 * movemail.c: On sysv, include unistd.h.
4256
42571989-02-18 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4258
4259 * b2m.c: New file.
4260
42611989-02-15 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4262
4263 * etags.c: Prolog support from Sunichirou Sugou
4264
42651989-02-03 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4266
4267 * Makefile (clean): New target.
4268
42691989-01-25 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4270
4271 * fakemail.c (put_line): Break header lines at 79 cols.
4272
42731989-01-19 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4274
4275 * etags.c: Greatly rewritten by Sam Kendall for C++ support and for
4276 multiple tags per line.
4277
42781989-01-03 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4279
4280 * movemail.c: Check access before doing real work.
4281 Check that outfile is in a writable directory.
4282 On fatal error, delete the lock file.
4283
42841988-12-31 Richard Mlynarik (mly at rice-chex.ai.mit.edu)
4285
4286 * env.c: Add decl for my-index
4287 * etags.c (file-entries): .oak => scheme
4288
42891988-12-30 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4290
4291 * movemail.c: Use `access' to check input and output files.
4292
42931988-12-28 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4294
4295 * emacsclient.c (main): Ignore all of CWD before first slash.
4296
42971988-12-27 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4298
4299 * etags.c (readline): Double linebuffer->size outside the xrealloc.
4300
43011988-12-22 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4302
4303 * server.c, emacsclient.c: Don't try to use gid_t; it isn't defined.
4304 * server.c: chmod the socket to 0700.
4305
43061988-12-09 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4307
4308 * fakemail.c (main): Let env var FAKEMAILER override pgm to run.
4309 (add_field): Delete comments and turn `<', `>' to spaces
4310 in header lines.
4311 (USE_FAKEMAIL): New customization macro says to make fakemail
4312 not be a no-op even on a BSD system.
4313
43141988-12-01 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4315
4316 * etags.c (consider_token): Skip comments just like whitespace.
4317 Notice `struct', etc. and set strtag for those tokens.
4318 Return 1 for the token following `struct' if an open-brace follows it.
4319 (C_entries): Special handling of token following `struct'
4320 needed because we have probably advanced to the following line
4321 to find the `{'.
4322 (main): New option `T' sets tflag and strflag.
4323 Set both of them by default if eflags.
4324
43251988-11-30 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4326
4327 * movemail.c: Do fsync before closing output.
4328
43291988-11-29 Richard Mlynarik (mly at pickled-brain.ai.mit.edu)
4330
4331 * movemail.c: Better error message when can't create tempname.
4332 This file needs a great deal of extra error-checking and lucid reporting...
4333
43341988-11-16 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4335
4336 * etags.c: Support assembler code for .s and .a files.
4337 (getit): Allow underscore in a tag.
4338
43391988-11-15 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4340
4341 * movemail.c: Close output and check errors before deleting input.
4342
43431988-10-01 Richard Stallman (rms at apple-gunkies.ai.mit.edu)
4344
4345 * emacsclient.c [SYSVIPC]: Compute cwd only once; decide properly
4346 whether to prefix it. Handle line number args.
4347
43481988-09-24 Richard Stallman (rms at gluteus.ai.mit.edu)
4349
4350 * etags.c (main): default setting of eflag was backwards.
4351
43521988-09-23 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4353
4354 * etags.c: New option -i. -f renamed -o.
4355 `-' as input file means read input file names from stdin.
4356 -i spec'd or input file named TAGS means the input file is another
4357 tag table; output an "include" line for it.
4358
43591988-09-19 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4360
4361 * Makefile: New vars DESTDIR, BINDIR, LIBDIR, MANDIR, MANEXT.
4362 New targets install, install.sysv, install.xenix.
4363 This makefile is now responsible for installing executables
4364 and documentation from this directory into system directories.
4365
43661988-09-16 Richard Stallman (rms at corn-chex.ai.mit.edu)
4367
4368 * server.c, emacsclient.c (main): Compute socket name from euid.
4369
43701988-08-04 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4371
4372 * emacsclient.c: Args like +DIGITS are passed through unchanged.
4373
43741988-07-12 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4375
4376 * server.c: If both BSD and HAVE_SYSVIPC, use the latter.
4377 * emacsclient.c: Likewise.
4378 In the HAVE_SYSVIPC alternative, if BSD, use getwd instead of getcwd.
4379
43801988-06-23 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4381
4382 * etags.c: Handle `typedef struct foo {' (price@mcc.com).
4383 (istoken) New string-comparison macro.
4384 (consider_token): New arg `level'. New state `tag_ok' in `tydef'.
4385
43861988-06-14 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4387
4388 * etags.c: Changes for VMS.
4389 Always define ETAGS on VMS.
4390 Define macros GOOD and BAD for success and failure exit codes.
4391 (begtk, intk): Allow `$' in identifiers
4392 (main): Don't support -B, -F or -u on VMS.
4393 Alternate loop for scanning filename arguments.
4394 (system): Delete definition of this function.
4395
4396 * etags-vmslib.c (system): Undefine this; VMS now provides it.
4397
43981988-06-08 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
4399
4400 * loadst.c: Prevent multiple-def errors on BSD and BSD4_3
4401 around include of param.h. (Like fns.c.)
4402
44031988-05-16 Richard Stallman (rms at frosted-flakes.ai.mit.edu)
4404
4405 * loadst.c (load_average): Move load-average code to this new fn.
4406 Add conditionals to compute load ave on UMAX.
4407
44081988-05-14 Richard Stallman (rms at lucky-charms.ai.mit.edu)
4409
4410 * loadst.c: Change DK_HEADER_FILE to DKSTAT_HEADER_FILE
4411 with opposite sense.
4412
44131988-05-13 Chris Hanson (cph at kleph)
4414
4415 * emacsclient.c: Delete references to unused variable `out'. This
4416 caused a bus error when used under hp-ux.
4417
44181988-05-06 Richard Stallman (rms at frosted-flakes.ai.mit.edu)
4419
4420 * loadst.c: Control dk.h conditional with DK_HEADER_FILE.
4421
44221988-05-04 Richard Stallman (rms at rice-krispies.ai.mit.edu)
4423
4424 * etags.c (find_entries): `.t' or `.sch' means scheme code.
4425
44261988-04-29 Richard Stallman (rms at frosted-flakes.ai.mit.edu)
4427
4428 * loadst.c: Add BSD4_3 conditional for file dk.h instead of dkstat.h.
4429
44301988-04-28 Richard Stallman (rms at frosted-flakes.ai.mit.edu)
4431
4432 * movemail.c: #undef close, since config can #define it on V.3.
4433 * emacsclient.c, fakemail.c, loadst.c, server.c: likewise.
4434
44351988-04-26 Richard Stallman (rms at lucky-charms.ai.mit.edu)
4436
4437 * etags.c (TEX_mode, etc.): Remove superfluous backslashes from
4438 invalid escape sequences such as `\{'.
4439
4440 * loadst.c: Add `sequent' conditional for file dk.h.
4441
44421988-03-20 Richard M. Stallman (rms at wilson)
4443
4444 * server.c [not BSD and not HAVE_SYSVIPC]: fix error message.
4445
4446 * loadst.c (main) [XENIX]: use /usr/spool/mail, not /usr/mail.
6922b018
KH
4447
4448;; Local Variables:
d19249e7 4449;; coding: iso-2022-7bit
6922b018 4450;; End: