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