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