aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src/ChangeLog
diff options
context:
space:
mode:
authorBill Wohler2012-11-24 19:43:02 -0800
committerBill Wohler2012-11-24 19:43:02 -0800
commit5244bc019bf7376caff3bb198ff674e0ad9fb0e6 (patch)
tree02ee1615e904771f692ec2957c79a08ae029a13d /lib-src/ChangeLog
parent9f7e719509474e92f85955e22e57ffeebd4e96f3 (diff)
parentc07a6ded1df2f4156badc9add2953579622c3722 (diff)
downloademacs-5244bc019bf7376caff3bb198ff674e0ad9fb0e6.tar.gz
emacs-5244bc019bf7376caff3bb198ff674e0ad9fb0e6.zip
Merge from trunk.
Diffstat (limited to 'lib-src/ChangeLog')
-rw-r--r--lib-src/ChangeLog576
1 files changed, 550 insertions, 26 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog
index e989473219c..b85ba12a5b2 100644
--- a/lib-src/ChangeLog
+++ b/lib-src/ChangeLog
@@ -1,3 +1,527 @@
12012-11-23 Paul Eggert <eggert@cs.ucla.edu>
2
3 movemail: treat EACCES etc. failures as permanent
4 * movemail.c (main): Treat any link failure other than EEXIST as a
5 permanent failure, not just EPERM. EACCES, for example.
6
72012-11-21 Paul Eggert <eggert@cs.ucla.edu>
8
9 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
10 * emacsclient.c (getcwd): Remove decl.
11 (get_current_dir_name): Assume getcwd exists.
12 * etags.c (HAVE_GETCWD): Remove.
13 (getcwd): Remove decl.
14 (NO_LONG_OPTIONS): Remove this. All uses removed.
15 Emacs always has GNU getopt.
16 (etags_getcwd): Assume getcwd exists.
17 * movemail.c (F_OK, X_OK, W_OK, R_OK): Remove.
18
192012-11-20 Paul Eggert <eggert@cs.ucla.edu>
20
21 * emacsclient.c (handle_sigcont, handle_sigtstp): Use raise (sig)
22 rather than kill (getpid (), sig), as it's simpler and safer.
23
242012-11-17 Juanma Barranquero <lekktu@gmail.com>
25
26 * makefile.w32-in (SYSWAIT_H): New macro.
27 ($(BLD)/movemail.$(O)): Update dependencies.
28
292012-11-17 Paul Eggert <eggert@cs.ucla.edu>
30
31 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
32 * movemail.c, update-game-score.c: Assume <fcntl.h> exists.
33
342012-10-26 Glenn Morris <rgm@gnu.org>
35
36 * Makefile.in (uninstall): No INSTALLABLES live in archlibdir.
37
38 * Makefile.in (install, uninstall): Transformations should not be
39 applied to $EXEEXT.
40
412012-10-23 Eli Zaretskii <eliz@gnu.org>
42
43 * makefile.w32-in (lisp2): Add cp51932.el and eucjp-ms.el, to
44 follow src/lisp.mk.
45
462012-10-21 Glenn Morris <rgm@gnu.org>
47
48 * make-docfile.c (scan_lisp_file): Add cp51932.el and eucjp-ms.el.
49
502012-10-20 Eli Zaretskii <eliz@gnu.org>
51
52 * make-docfile.c (IS_SLASH, DEF_ELISP_FILE): New macros.
53 (scan_lisp_file): Only pass a .el file if its basename matches a
54 known file in its entirety. Use IS_SLASH and DEF_ELISP_FILE.
55
562012-10-20 Andreas Schwab <schwab@linux-m68k.org>
57
58 * make-docfile.c (scan_lisp_file): Add bounds checking.
59
602012-10-20 Eli Zaretskii <eliz@gnu.org>
61
62 Prevent silent omission of doc strings from uncompiled Lisp files.
63 * make-docfile.c (scan_lisp_file): Barf if called with a .el file
64 other than one of a small list of supported un-compiled files.
65
66 * makefile.w32-in (lisp1, lisp2): Name .elc files wherever they
67 exist. (Bug#12395)
68
692012-10-17 Eli Zaretskii <eliz@gnu.org>
70
71 * ntlib.c: Include <mbstring.h>, to avoid compiler warning about
72 _mbspbrk.
73
742012-10-08 Eli Zaretskii <eliz@gnu.org>
75
76 * makefile.w32-in (obj): Add cygw32.o.
77
782012-10-08 Daniel Colascione <dancol@dancol.org>
79
80 * emacsclient.c: Include windows.h when HAVE_NTGUI.
81 (alt_display): New variable. We send the display held by this
82 variable when the primary display is either unsupported or not
83 present.
84 (longopts): Allow display everywhere.
85 (w32_set_user_model_id): Move lower in file, inside HAVE_NTGUI
86 section.
87 (decode_options): Use alt_display. Explain why.
88 (main): Retry connection with alt_display if connection with main
89 display fails.
90
912012-10-01 Fabrice Popineau <fabrice.popineau@gmail.com>
92
93 * make-docfile.c (write_globals): Special-case
94 Fexit_recursive_edit and Fabort_recursive_edit as well, as
95 functions that are _Noreturn, to be consistent with
96 src/keyboard.c.
97
982012-09-30 Eli Zaretskii <eliz@gnu.org>
99
100 * ntlib.c (gettimeofday): Copy from src/w32.c. lib/gettime.c
101 needs this function.
102
1032012-09-26 Juanma Barranquero <lekktu@gmail.com>
104
105 * makefile.w32-in (obj): Add profiler.o.
106
1072012-09-17 Glenn Morris <rgm@gnu.org>
108
109 * ebrowse.c (version):
110 * etags.c (print_version): Use COPYRIGHT.
111
1122012-09-11 Paul Eggert <eggert@cs.ucla.edu>
113
114 * pop.c (socket_connection) [HAVE_GETADDRINFO]:
115 Prefer assignment to memcpy when either will do.
116
1172012-08-31 Andreas Schwab <schwab@linux-m68k.org>
118
119 * etags.c (consider_token): Always zero-terminate token buffer.
120 (Bug#12306)
121
1222012-08-19 Paul Eggert <eggert@cs.ucla.edu>
123
124 Rely on <config.h> + <unistd.h> to declare 'environ'.
125 * emacsclient.c (environ): Remove decl.
126
1272012-08-17 Juanma Barranquero <lekktu@gmail.com>
128
129 * makefile.w32-in ($(BLD)/regex.$(O)): Update dependencies.
130
1312012-08-15 Paul Eggert <eggert@cs.ucla.edu>
132
133 * etags.c (Pascal_functions): Fix parenthesization typo.
134
1352012-08-14 Paul Eggert <eggert@cs.ucla.edu>
136
137 * make-docfile.c (enum global_type): Sort values roughly in
138 decreasing alignment, except put functions last.
139 (compare_globals): Use this new property of enum global_type.
140 (write_globals): Use bool, not int, for booleans.
141
1422012-08-10 Glenn Morris <rgm@gnu.org>
143
144 * make-docfile.c (IF_LINT):
145 * emacsclient.c (IF_LINT): Remove (in config.h now).
146
147 * make-docfile.c (main):
148 (fopen) [!WINDOWSNT]:
149 (chdir) [!DOS_NT]: No more need to undef.
150
151 * movemail.c (DIRECTORY_SEP, IS_DIRECTORY_SEP):
152 * make-docfile.c (DIRECTORY_SEP, IS_DIRECTORY_SEP):
153 * emacsclient.c (DIRECTORY_SEP, IS_DIRECTORY_SEP, IS_DEVICE_SEP):
154 Remove (they are in config.h now).
155
156 * ebrowse.c (PATH_LIST_SEPARATOR):
157 Remove, and replace with SEPCHAR from config.h.
158
1592012-08-03 Juanma Barranquero <lekktu@gmail.com>
160
161 * makefile.w32-in (LOCAL_FLAGS): Remove WINDOWSNT and DOS_NT,
162 they are always defined in config.h.
163
1642012-08-03 Eli Zaretskii <eliz@gnu.org>
165
166 * ntlib.c (lstat): New function, calls 'stat'.
167
1682012-08-02 Paul Eggert <eggert@cs.ucla.edu>
169
170 Use C99-style 'extern inline' if available.
171 * profile.c (SYSTIME_INLINE): Define.
172
1732012-08-02 Glenn Morris <rgm@gnu.org>
174
175 * makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
176
1772012-08-01 Glenn Morris <rgm@gnu.org>
178
179 * Makefile.in (config_h): New variable.
180 Use throughout in place of ../src/config.h.
181
1822012-08-01 Juanma Barranquero <lekktu@gmail.com>
183
184 * makefile.w32-in (CONFIG_H): Update dependencies.
185 (CONF_POST_H): New macro.
186
1872012-07-30 Paul Eggert <eggert@cs.ucla.edu>
188
189 Update .PHONY listings in makefiles.
190 * Makefile.in (.PHONY): Add all, need-blessmail, maybe-blessmail,
191 install, uninstall, mostlyclean, clean, distclean,
192 maintainer-clean, extraclean, check, tags.
193
1942012-07-29 Eli Zaretskii <eliz@gnu.org>
195
196 * makefile.w32-in ($(BLD)/profile.$(O)): Depend on stamp_BLD.
197
1982012-07-12 Paul Eggert <eggert@cs.ucla.edu>
199
200 * movemail.c: Add missing 'defined'.
201 Suggested by Sven Joachim in
202 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00218.html>.
203
2042012-07-11 Paul Eggert <eggert@cs.ucla.edu>
205
206 Port 'movemail' again to Solaris and similar hosts.
207 See Susan Cragin's report in
208 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00199.html>.
209 * movemail.c (xmalloc): Also define if !DISABLE_DIRECT_ACCESS &&
210 !MAIL_USE_MMDF && !MAIL_USE_SYSTEM_LOCK. Move up, so it doesn't
211 need a forward declaration.
212 (main): Rewrite to avoid no-longer-present function 'concat', if
213 !DISABLE_DIRECT_ACCESS && !MAIL_USE_MMDF && !MAIL_USE_SYSTEM_LOCK.
214
215 Assume strerror.
216 * emacsclient.c, movemail.c, update-game-score.c (strerror)
217 [!HAVE_STRERROR]: Remove.
218
2192012-07-10 Paul Eggert <eggert@cs.ucla.edu>
220
221 EMACS_TIME simplification (Bug#11875).
222 * profile.c (TV2): Remove no-longer-needed static var.
223
224 Simplify by avoiding confusing use of strncpy etc.
225 * etags.c (write_classname, C_entries):
226 Use sprintf rather than strncpy or strncat.
227 * etags.c (consider_token, C_entries, HTML_labels, Prolog_functions)
228 (Erlang_functions, substitute, readline_internal, savenstr):
229 * movemail.c (mail_spool_name):
230 Use memcpy rather than strncpy or strncat when either will do.
231 * make-docfile.c (write_c_args):
232 Use memcmp rather than strncmp when either will do.
233 * movemail.c (pop_retr):
234 * pop.c (pop_stat, pop_list, pop_multi_first, pop_last)
235 (socket_connection, pop_getline, sendline, getok):
236 Use snprintf rather than strncpy or strncat.
237 * movemail.c (concat): Remove; no longer needed.
238 (xmalloc): Define only if needed, now that concat has gone away.
239 Return void *. All uses changed.
240
2412012-07-09 Paul Eggert <eggert@cs.ucla.edu>
242
243 Add GCC-style 'const' attribute to functions that can use it.
244 * etags.c (number_len): Add ATTRIBUTE_CONST.
245
2462012-07-09 Juanma Barranquero <lekktu@gmail.com>
247
248 * emacsclient.c (w32_execvp): Declare execvp to silence the compiler.
249
2502012-07-09 Juanma Barranquero <lekktu@gmail.com>
251
252 * makefile.w32-in ($(BLD)/test-distrib.exe): Use LIB_SRC, not SRC.
253 (LIB_SRC, NT_INC, GNU_LIB, MS_W32_H, CONFIG_H, INTTYPES_H, NTLIB_H)
254 (SYSTIME_H): New macros.
255 (SRC): Redefine to point to src/, not current directory.
256 ($(BLD)/ctags.$(O), $(BLD)/ebrowse.$(O), $(BLD)/emacsclient.$(O))
257 ($(BLD)/etags.$(O), $(BLD)/hexl.$(O), $(BLD)/make-docfile.$(O))
258 ($(BLD)/movemail.$(O), $(BLD)/ntlib.$(O), $(BLD)/pop.$(O))
259 ($(BLD)/profile.$(O), $(BLD)/test-distrib.$(O)): Update dependencies.
260 ($(BLD)/regex.$(O)): New dependency.
261
2622012-07-09 Juanma Barranquero <lekktu@gmail.com>
263
264 * makefile.w32-in (ALL): Add profile.exe.
265 (PROFILEOBJS): New macro.
266 ($(BLD)/profile.exe): New target.
267 (install): Copy profile.exe.
268 ($(BLD)/alloca.$(O), $(BLD)/tcp.$(O)): Remove, obsolete.
269
2702012-07-07 Juanma Barranquero <lekktu@gmail.com>
271
272 * makefile.w32-in ($(BLD)/ctags.$(O), $(BLD)/etags.$(O)):
273 Update dependencies.
274
2752012-07-06 Paul Eggert <eggert@cs.ucla.edu>
276
277 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
278 * etags.c: Include c-strcase.h.
279 (etags_strcasecmp, etags_strncasecmp): Remove.
280 All uses replaced with c_strcasecmp and c_strncasecmp.
281
2822012-07-06 Andreas Schwab <schwab@linux-m68k.org>
283
284 * make-docfile.c (write_globals): Warn about duplicate function
285 definitions with differing signatures.
286
2872012-07-03 Paul Eggert <eggert@cs.ucla.edu>
288
289 * make-docfile.c (scan_c_file): Suppress GCC warning.
290
2912012-06-29 Tom Tromey <tromey@redhat.com>
292
293 * make-docfile.c (enum global_type) <FUNCTION>: New constant.
294 (struct global) <value>: New field.
295 (add_global): Add 'value' argument.
296 (compare_globals): Sort functions at the end.
297 (close_emacs_globals): New function.
298 (write_globals): Handle functions.
299 (scan_c_file): Call add_global for DEFUN.
300
3012012-06-30 Juanma Barranquero <lekktu@gmail.com>
302
303 * makefile.w32-in (CTAGS_CFLAGS): Remove EMACS_NAME;
304 already defined in ETAGS_CFLAGS.
305
3062012-06-27 Glenn Morris <rgm@gnu.org>
307
308 * makefile.w32-in (lisp2): Remove paths.el.
309
3102012-06-26 Paul Eggert <eggert@cs.ucla.edu>
311
312 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
313 * Makefile.in (BASE_CFLAGS):
314 * makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
315 * etags.c, hexl.c, pop.c: Include <config.h> unconditionally.
316 * etags.c (DOS_NT):
317 * pop.c (MAIL_USE_POP, h_errno):
318 Remove code that was conditioned on !HAVE_CONFIG_H.
319
3202012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
321
322 * etags.c (etags_strcasecmp, etags_strncasecmp): Define to
323 library functions strcasecmp and strncasecmp if available.
324
3252012-06-24 Paul Eggert <eggert@cs.ucla.edu>
326
327 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
328 * ebrowse.c (usage, version):
329 * emacsclient.c (print_help_and_exit, fail):
330 * etags.c (suggest_asking_for_help, fatal, pfatal):
331 * hexl.c (usage):
332 * make-docfile.c (fatal):
333 * movemail.c (fatal, pfatal_with_name, pfatal_and_delete):
334 * update-game-score.c (usage):
335 * ebrowse.c (usage, version):
336 * emacsclient.c (print_help_and_exit, fail):
337 Use _Noreturn rather than NO_RETURN.
338 No need for separate decl merely because of _Noreturn.
339
3402012-06-24 Samuel Bronson <naesten@gmail.com> (tiny change)
341
342 * emacsclient.c (set_local_socket): Fix compiler warning (Bug#7838).
343
3442012-06-22 Paul Eggert <eggert@cs.ucla.edu>
345
346 Support higher-resolution time stamps (Bug#9000).
347 * Makefile.in (LIB_CLOCK_GETTIME): New macro.
348 (profile${EXEEXT}): Use it.
349 * profile.c: Include inttypes.h, intprops.h.
350 (time_string): Size conservatively; do not guess size.
351 (get_time): Now prints nanoseconds.
352 (gettimeofday): Remove replacement function; gnulib now does this.
353
3542012-06-08 Andreas Schwab <schwab@linux-m68k.org>
355
356 * make-docfile.c (search_lisp_doc_at_eol): Unget last read
357 character.
358
3592012-06-06 Glenn Morris <rgm@gnu.org>
360
361 * Makefile.in (STAMP_INST_SCRIPTS, STAMP_SCRIPTS, insrcdir)
362 (stamp-rcs2log, stamp-grep-changelog): Remove.
363 (all, clean): Remove references to stamps.
364
365 * vcdiff: Remove file.
366 * Makefile.in (SCRIPTS, STAMP_SCRIPTS): Remove vcdiff.
367 (stamp-vcdiff): Remove.
368
3692012-06-05 Glenn Morris <rgm@gnu.org>
370
371 * makefile.w32-in ($(BLD)/getdate.$(O), $(BLD)/leditcfns.$(O)):
372 ($(BLD)/make-path.$(O), $(BLD)/qsort.$(O)):
373 ($(BLD)/timer.$(O)): Remove cruft.
374
3752012-06-03 Glenn Morris <rgm@gnu.org>
376
377 * rcs-checkin: Remove file.
378 * Makefile.in (INSTALLABLE_SCRIPTS, STAMP_INST_SCRIPTS):
379 Remove rcs-checkin.
380 (stamp-rcs-checkin): Remove.
381
3822012-05-31 Eli Zaretskii <eliz@gnu.org>
383
384 * makefile.w32-in ($(BLD)/emacsclientw.exe): Use $(MWINDOWS)
385 instead of a literal -mwindows, which is not supported by MSVC.
386 (Bug#11405)
387
3882012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
389
390 * make-docfile.c: Improve comment style.
391 (search_lisp_doc_at_eol): New function.
392 (scan_lisp_file): Use it.
393
3942012-05-26 Glenn Morris <rgm@gnu.org>
395
396 * Makefile.in (INSTALL_DATA): Remove; unused.
397
3982012-05-22 Paul Eggert <eggert@cs.ucla.edu>
399
400 Remove src/m/*.
401 * makefile.w32-in: Remove dependencies on
402 $(EMACS_ROOT)/src/m/intel386.h.
403
4042012-05-22 Glenn Morris <rgm@gnu.org>
405
406 * Makefile.in (install): Remove unneeded chmods.
407
4082012-05-21 Paul Eggert <eggert@cs.ucla.edu>
409
410 Assume C89 or later.
411 * etags.c (static, const): Remove macros.
412 (PTR): Remove; all uses replaced with void *. Omit needless casts.
413
4142012-05-21 Glenn Morris <rgm@gnu.org>
415
416 * Makefile.in (insrcdir, $(DESTDIR)${archlibdir}):
417 Scrap superfluous subshells.
418
4192012-05-18 Glenn Morris <rgm@gnu.org>
420
421 * Makefile.in (install): Ensure $bindir exists.
422
4232012-05-17 Glenn Morris <rgm@gnu.org>
424
425 * Makefile.in (ns_appbindir): New, set by configure.
426
4272012-05-12 Glenn Morris <rgm@gnu.org>
428
429 * Makefile.in (MKDIR_P): New, set by configure.
430 ($(DESTDIR)${archlibdir}): Use $MKDIR_P.
431
4322012-05-10 Paul Eggert <eggert@cs.ucla.edu>
433
434 etags: pacify gcc -Wstack-protector on Ubuntu 12.04 x86
435 * etags.c: Include <stdarg.h>.
436 (error): Declare as printf-style, as that's what it really is.
437 All uses changed.
438 (add_regex): Use single char rather than array-of-one char.
439
4402012-05-05 Jim Meyering <meyering@redhat.com>
441
442 * lib-src/pop.c (pop_stat, pop_list, pop_multi_first, pop_last):
443 NUL-terminate the error buffer (Bug#11372).
444
4452012-05-02 Juanma Barranquero <lekktu@gmail.com>
446
447 * emacsclient.c (min): Undef before redefining it.
448
4492012-05-02 Jim Meyering <jim@meyering.net>
450
451 * emacsclient.c (send_to_emacs): Avoid invalid strcpy upon partial
452 send (Bug#11374).
453
4542012-04-29 Andreas Schwab <schwab@linux-m68k.org>
455
456 * make-docfile.c (scan_lisp_file) [DEBUG]: Also skip if and
457 byte-code forms. (Bug#11380)
458
4592012-04-20 Chong Yidong <cyd@gnu.org>
460
461 * emacsclient.c (decode_options): Move -t -n corner case handling
462 into server.el (Bug#11102).
463 (main): Send -tty to Emacs under more circumstances (Bug#8314).
464
4652012-04-18 Paul Eggert <eggert@cs.ucla.edu>
466
467 configure: new option --enable-gcc-warnings (Bug#11207)
468 * Makefile.in (C_WARNINGS_SWITCH): Remove.
469 (WARN_CFLAGS, WERROR_CFLAGS): New macros.
470 (BASE_CFLAGS): Use new macros rather than old.
471
4722012-04-16 Paul Eggert <eggert@cs.ucla.edu>
473
474 Assume less-ancient POSIX support.
475 * update-game-score.c: Include <getopt.h> rather than rolling our
476 own decls for optarg, optind, opterr. See
477 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00720.html>.
478
4792012-04-14 Juanma Barranquero <lekktu@gmail.com>
480
481 * emacsclient.c (decode_options) [WINDOWSNT]:
482 Call ttyname instead of passing its address (typo in 2011-12-04T17:13:01Z!lekktu@gmail.com).
483
4842012-04-07 Eli Zaretskii <eliz@gnu.org>
485
486 * makefile.w32-in (obj): Add xml.o.
487
4882012-04-07 Eli Zaretskii <eliz@gnu.org>
489
490 * makefile.w32-in (ALL): Now the list of executables, not of phony
491 targets.
492 (.PHONY): Only make-docfile is its prerequisite now.
493 (make-docfile): Don't depend on stamp_BLD. Add a comment about
494 the need in this target.
495 (ctags, etags, ebrowse, hexl, movemail, emacsclient)
496 (test-distrib): Phony targets removed.
497 ($(BLD)/test-distrib.exe): Run test-distrib as part of the recipe.
498 (all): Don't depend on stamp_BLD.
499 (ALL): Include $(BLD)/test-distrib.exe.
500
5012012-03-11 Andreas Schwab <schwab@linux-m68k.org>
502
503 * emacsclient.c (main): Handle -print-nonl command.
504
505 * emacsclient.c (main): Handle multiple messages in a single
506 datagram.
507
508 * emacsclient.c (socket_name): Add const.
509 (get_server_config): Add parameter config_file, use it instead of
510 global server_file.
511 (set_tcp_socket): Add parameter local_server_file, pass it down to
512 get_server_config.
513 (set_local_socket): Add parameter local_socket_name, use it
514 instead of global socket_name.
515 (set_socket): Adjust calls to set_local_socket and set_tcp_socket.
516 Don't clobber global server_file or socket_name.
517 (main): No longer reset server_file or socket_name.
518
5192012-01-05 Glenn Morris <rgm@gnu.org>
520
521 * ebrowse.c (version) <emacs_copyright>:
522 * etags.c (print_version) <emacs_copyright>:
523 * rcs2log (Copyright): Update short copyright year to 2012.
524
12011-12-25 Andreas Schwab <schwab@linux-m68k.org> 5252011-12-25 Andreas Schwab <schwab@linux-m68k.org>
2 526
3 * etags.c (C_entries): Properly skip over string and character 527 * etags.c (C_entries): Properly skip over string and character
@@ -21,7 +545,7 @@
21 * makefile.w32-in (LOCAL_FLAGS): Add $(EMACS_EXTRA_C_FLAGS). 545 * makefile.w32-in (LOCAL_FLAGS): Add $(EMACS_EXTRA_C_FLAGS).
22 546
23 * emacsclient.c (main) <environ>: Remove declaration, already 547 * emacsclient.c (main) <environ>: Remove declaration, already
24 pulled in by unistd.h on Posix hosts and stdlib.h on MS-Windows. 548 pulled in by unistd.h on POSIX hosts and stdlib.h on MS-Windows.
25 549
262011-11-24 Glenn Morris <rgm@gnu.org> 5502011-11-24 Glenn Morris <rgm@gnu.org>
27 551
@@ -310,8 +834,8 @@
310 834
311 * etags.c (canonicalize_filename, ISUPPER): Fix last change. 835 * etags.c (canonicalize_filename, ISUPPER): Fix last change.
312 836
313 * makefile.w32-in ($(BLD)/ebrowse.$(O), $(BLD)/pop.$(O)): Depend 837 * makefile.w32-in ($(BLD)/ebrowse.$(O), $(BLD)/pop.$(O)):
314 on ../lib/min-max.h. 838 Depend on ../lib/min-max.h.
315 839
3162011-02-22 Paul Eggert <eggert@cs.ucla.edu> 8402011-02-22 Paul Eggert <eggert@cs.ucla.edu>
317 841
@@ -620,7 +1144,7 @@
620 (Asm_help, default_C_suffixes, default_C_help, Cplusplus_suffixes) 1144 (Asm_help, default_C_suffixes, default_C_help, Cplusplus_suffixes)
621 (Cplusplus_help, Cjava_suffixes, Cobol_suffixes, Cstar_suffixes) 1145 (Cplusplus_help, Cjava_suffixes, Cobol_suffixes, Cstar_suffixes)
622 (Erlang_suffixes, Erlang_help, Forth_suffixes, Forth_help) 1146 (Erlang_suffixes, Erlang_help, Forth_suffixes, Forth_help)
623 (Fortran_suffixes, Fortran_help, HTML_suffixes, HTML_help) 1147 (Fortran_suffixes, Fortran_help, HTML_suffixes, HTML_help)
624 (Lisp_suffixes, Lisp_help, Lua_suffixes, Lua_help) 1148 (Lisp_suffixes, Lisp_help, Lua_suffixes, Lua_help)
625 (Makefile_filenames, Makefile_help, Objc_suffixes, Objc_help) 1149 (Makefile_filenames, Makefile_help, Objc_suffixes, Objc_help)
626 (Pascal_suffixes, Pascal_help, Perl_suffixes, Perl_interpreters) 1150 (Pascal_suffixes, Pascal_help, Perl_suffixes, Perl_interpreters)
@@ -2688,7 +3212,7 @@
2688 3212
2689 * make-docfile.c (read_c_string_or_comment): Declare msgno. 3213 * make-docfile.c (read_c_string_or_comment): Declare msgno.
2690 3214
2691 * Makefile.in (YACC): Deleted. 3215 * Makefile.in (YACC): Delete.
2692 3216
26932002-10-19 Andreas Schwab <schwab@suse.de> 32172002-10-19 Andreas Schwab <schwab@suse.de>
2694 3218
@@ -2906,7 +3430,7 @@
2906 (TeX_commands): Names now include the initial backslash. 3430 (TeX_commands): Names now include the initial backslash.
2907 (TeX_commands): Names do not include numeric args #n. 3431 (TeX_commands): Names do not include numeric args #n.
2908 (TeX_commands): Correct line char number in tags. 3432 (TeX_commands): Correct line char number in tags.
2909 (TEX_tabent, TEX_token): Deleted. 3433 (TEX_tabent, TEX_token): Delete.
2910 (TeX_commands, TEX_decode_env): Streamlined. 3434 (TeX_commands, TEX_decode_env): Streamlined.
2911 3435
29122002-06-05 Francesco Potortì <pot@gnu.org> 34362002-06-05 Francesco Potortì <pot@gnu.org>
@@ -2947,7 +3471,7 @@
2947 (main): New argument -d, for specifying directory. 3471 (main): New argument -d, for specifying directory.
2948 (usage): Document. 3472 (usage): Document.
2949 (get_user_id): Compute. 3473 (get_user_id): Compute.
2950 (get_home_dir): Deleted. 3474 (get_home_dir): Delete.
2951 (get_prefix): New function, taken from main. 3475 (get_prefix): New function, taken from main.
2952 (main): Check whether or not we are running setuid. Move prefix 3476 (main): Check whether or not we are running setuid. Move prefix
2953 computation to get_prefix. Don't call getpwent; we don't need to 3477 computation to get_prefix. Don't call getpwent; we don't need to
@@ -3208,7 +3732,7 @@
3208 (LOOKING_AT, get_tag, PHP_functions): Use notinname. 3732 (LOOKING_AT, get_tag, PHP_functions): Use notinname.
3209 (Ada_getit, Ada_funcs, Python_functions, Scheme_functions): 3733 (Ada_getit, Ada_funcs, Python_functions, Scheme_functions):
3210 Clarified, using strneq or notinname. 3734 Clarified, using strneq or notinname.
3211 (L_isdef, L_isquote): Removed. 3735 (L_isdef, L_isquote): Remove.
3212 (Lisp_functions, L_getit): Clarified. 3736 (Lisp_functions, L_getit): Clarified.
3213 3737
3214 * etags.c (P_): Rename to __P for consistency with config.h. 3738 * etags.c (P_): Rename to __P for consistency with config.h.
@@ -3645,7 +4169,7 @@
3645 comma when --declarations is used. 4169 comma when --declarations is used.
3646 (C_entries): More accurate tagging of members and declarations. 4170 (C_entries): More accurate tagging of members and declarations.
3647 (yacc_rules): Was global, made local to C_entries. 4171 (yacc_rules): Was global, made local to C_entries.
3648 (next_token_is_func): Removed. 4172 (next_token_is_func): Remove.
3649 (fvdef): New constants fdefunkey, fdefunname. 4173 (fvdef): New constants fdefunkey, fdefunname.
3650 (consider_token, C_entries): Use them. 4174 (consider_token, C_entries): Use them.
3651 (C_entries): Build proper lisp names for Emacs DEFUNs. 4175 (C_entries): Build proper lisp names for Emacs DEFUNs.
@@ -4121,7 +4645,7 @@
4121 (find_entries, takeprec, getit, Fortran_functions, Perl_functions) 4645 (find_entries, takeprec, getit, Fortran_functions, Perl_functions)
4122 (Python_functions, L_getit, Lisp_functions, Scheme_functions) 4646 (Python_functions, L_getit, Lisp_functions, Scheme_functions)
4123 (prolog_pred, erlanf_func, erlang_attribute): Use them. 4647 (prolog_pred, erlanf_func, erlang_attribute): Use them.
4124 (eat_white): Deleted. 4648 (eat_white): Delete.
4125 4649
4126 * etags.c (CHAR, init): Keep into account non US-ASCII 4650 * etags.c (CHAR, init): Keep into account non US-ASCII
4127 characters and compilers with default signed chars. 4651 characters and compilers with default signed chars.
@@ -4644,7 +5168,7 @@
46441997-05-13 Francesco Potortì <F.Potorti@cnuce.cnr.it> 51681997-05-13 Francesco Potortì <F.Potorti@cnuce.cnr.it>
4645 5169
4646 * etags.c (TeX_functions): Cleaned up. 5170 * etags.c (TeX_functions): Cleaned up.
4647 (tex_getit): Removed. 5171 (tex_getit): Remove.
4648 5172
46491997-05-13 Paul Eggert <eggert@twinsun.com> 51731997-05-13 Paul Eggert <eggert@twinsun.com>
4650 5174
@@ -5165,7 +5689,7 @@
5165 5689
5166 * etags.c: Prolog language totally rewritten. 5690 * etags.c: Prolog language totally rewritten.
5167 (Prolog_functions): Rewritten from scratch. 5691 (Prolog_functions): Rewritten from scratch.
5168 (skip_comment, prolog_getit): Removed. 5692 (skip_comment, prolog_getit): Remove.
5169 (prolog_skip_comment): New function, like old skip_comment. 5693 (prolog_skip_comment): New function, like old skip_comment.
5170 (prolog_pred, prolog_atom, prolog_white): New functions. 5694 (prolog_pred, prolog_atom, prolog_white): New functions.
5171 (erlang_func, erlang_attributes): Forward declarations added. 5695 (erlang_func, erlang_attributes): Forward declarations added.
@@ -5666,7 +6190,7 @@
5666 6190
56671995-01-12 Francesco Potortì (pot@cnuce.cnr.it) 61911995-01-12 Francesco Potortì (pot@cnuce.cnr.it)
5668 6192
5669 * etags.c (FILEPOS, GET_CHARNO, GET_FILEPOS, max, LINENO): Deleted. 6193 * etags.c (FILEPOS, GET_CHARNO, GET_FILEPOS, max, LINENO): Delete.
5670 (append_to_tagfile, typedefs, typedefs_and_cplusplus) 6194 (append_to_tagfile, typedefs, typedefs_and_cplusplus)
5671 (constantypedefs, update, vgrind_style, no_warnings) 6195 (constantypedefs, update, vgrind_style, no_warnings)
5672 (cxref_style, cplusplus, noindentypedefs): Were int, now logical. 6196 (cxref_style, cplusplus, noindentypedefs): Were int, now logical.
@@ -5685,9 +6209,9 @@
5685 (consider_token): Don't take a token as argument. Use savenstr 6209 (consider_token): Don't take a token as argument. Use savenstr
5686 when saving a tag in structtag. Callers changed. 6210 when saving a tag in structtag. Callers changed.
5687 (TOKEN): Structure changed. Now used only in C_entries. 6211 (TOKEN): Structure changed. Now used only in C_entries.
5688 (TOKEN_SAVED_P, SAVE_TOKEN, RESTORE_TOKEN): Deleted. 6212 (TOKEN_SAVED_P, SAVE_TOKEN, RESTORE_TOKEN): Delete.
5689 (C_entries): nameb and savenameb deleted. Use dinamic allocation. 6213 (C_entries): nameb and savenameb deleted. Use dinamic allocation.
5690 (pfcnt): Deleted. Users updated. 6214 (pfcnt): Delete. Users updated.
5691 (getit, Asm_labels, Pascal_functions, L_getit, get_scheme) 6215 (getit, Asm_labels, Pascal_functions, L_getit, get_scheme)
5692 (TEX_getit, prolog_getit): Use dinamic allocation for storing 6216 (TEX_getit, prolog_getit): Use dinamic allocation for storing
5693 the tag instead of a fixed size buffer. 6217 the tag instead of a fixed size buffer.
@@ -6263,7 +6787,7 @@
6263 6787
62641994-03-25 Francesco Potortì (pot@cnuce.cnr.it) 67881994-03-25 Francesco Potortì (pot@cnuce.cnr.it)
6265 6789
6266 * etags.c (emacs_tags_format, ETAGS): Removed. Use CTAGS instead. 6790 * etags.c (emacs_tags_format, ETAGS): Remove. Use CTAGS instead.
6267 (main): Don't allow the use of -t and -T in etags mode. 6791 (main): Don't allow the use of -t and -T in etags mode.
6268 (print_help): Don't show options enabled by default. 6792 (print_help): Don't show options enabled by default.
6269 (print_version): Show the emacs version number if VERSION is #defined. 6793 (print_version): Show the emacs version number if VERSION is #defined.
@@ -6380,9 +6904,9 @@
63801994-01-14 Francesco Potortì (pot@cnuce.cnr.it) 69041994-01-14 Francesco Potortì (pot@cnuce.cnr.it)
6381 6905
6382 * etags.c (stab_entry, stab_create, stab_find, stab_search, 6906 * etags.c (stab_entry, stab_create, stab_find, stab_search,
6383 stab_type, add_keyword, C_reate_stab, C_create_stabs): Deleted. 6907 stab_type, add_keyword, C_reate_stab, C_create_stabs): Delete.
6384 Use gperf generated hash table instead of linked list. 6908 Use gperf generated hash table instead of linked list.
6385 (C_stab_entry, hash, in_word_set, get_C_stab, C_symtype): Added. 6909 (C_stab_entry, hash, in_word_set, get_C_stab, C_symtype): Add.
6386 Mostly code generated by gperf. 6910 Mostly code generated by gperf.
6387 (consider_token): Remove unused parameter `lp'. 6911 (consider_token): Remove unused parameter `lp'.
6388 (PF_funcs, getit): Allow subroutine and similar declarations 6912 (PF_funcs, getit): Allow subroutine and similar declarations
@@ -6605,7 +7129,7 @@
6605 7129
66061993-08-25 Paul Eggert (eggert@twinsun.com) 71301993-08-25 Paul Eggert (eggert@twinsun.com)
6607 7131
6608 * rcs2log: Change /{/ to /\{/ for Posix ERE compatibility; 7132 * rcs2log: Change /{/ to /\{/ for POSIX ERE compatibility;
6609 otherwise, HP awk complains. 7133 otherwise, HP awk complains.
6610 7134
6611 * vcdiff: Append /usr/ccs/bin and /usr/sccs to PATH, since these 7135 * vcdiff: Append /usr/ccs/bin and /usr/sccs to PATH, since these
@@ -6701,7 +7225,7 @@
6701 * etags.c (consider_token): Was `==', now is `='. 7225 * etags.c (consider_token): Was `==', now is `='.
6702 (consider_token): DEFUNs now treated like funcs in ctags mode. 7226 (consider_token): DEFUNs now treated like funcs in ctags mode.
6703 7227
6704 * etags.c (LEVEL_OK_FOR_FUNCDEF): Removed. 7228 * etags.c (LEVEL_OK_FOR_FUNCDEF): Remove.
6705 (C_entries): Optimized the test that used LEVEL_OK_FOR_FUNCDEF. 7229 (C_entries): Optimized the test that used LEVEL_OK_FOR_FUNCDEF.
6706 (C_entries): Remove a piece of useless code. 7230 (C_entries): Remove a piece of useless code.
6707 (C_entries): Making typedef tags is delayed until a semicolon 7231 (C_entries): Making typedef tags is delayed until a semicolon
@@ -6952,7 +7476,7 @@
6952 7476
6953 * rcs2log: mawk, SunOS 4.1.3 nawk, and Ultrix/MKS nawk all barf on 7477 * rcs2log: mawk, SunOS 4.1.3 nawk, and Ultrix/MKS nawk all barf on
6954 /[/]/, so change it to /[\/]/. This should work on all 7478 /[/]/, so change it to /[\/]/. This should work on all
6955 Posix-compliant awks. It's slightly wrong with traditional awk, 7479 POSIX-compliant awks. It's slightly wrong with traditional awk,
6956 since it matches \ too, but that's a minor problem compared to awk 7480 since it matches \ too, but that's a minor problem compared to awk
6957 syntax errors. 7481 syntax errors.
6958 7482
@@ -7000,10 +7524,10 @@
7000 * etags.c (GET_COOKIE): And related macros removed. 7524 * etags.c (GET_COOKIE): And related macros removed.
7001 (logical): Is now int, no more a char. 7525 (logical): Is now int, no more a char.
7002 (reg): Define deleted. 7526 (reg): Define deleted.
7003 (isgood, _gd, notgd): Deleted. 7527 (isgood, _gd, notgd): Delete.
7004 (gotone): Deleted. 7528 (gotone): Delete.
7005 (TOKEN): Member linestart removed. 7529 (TOKEN): Member linestart removed.
7006 (linepos, prev_linepos, lb1): Deleted. 7530 (linepos, prev_linepos, lb1): Delete.
7007 (main): Call initbuffer on lbs array instead of lb1. 7531 (main): Call initbuffer on lbs array instead of lb1.
7008 (init): Remove the initialization of the logical _gd array. 7532 (init): Remove the initialization of the logical _gd array.
7009 (find_entries): A .sa suffix means assembler file. 7533 (find_entries): A .sa suffix means assembler file.
@@ -7011,7 +7535,7 @@
7011 All C state machines rewritten. 7535 All C state machines rewritten.
7012 (C_entries): Complete rewrite. 7536 (C_entries): Complete rewrite.
7013 (condider_token): Complete rewrite. 7537 (condider_token): Complete rewrite.
7014 (getline): Deleted. 7538 (getline): Delete.
7015 7539
70161993-03-01 Francesco Potortì (pot@fly.CNUCE.CNR.IT) 75401993-03-01 Francesco Potortì (pot@fly.CNUCE.CNR.IT)
7017 7541
@@ -7930,7 +8454,7 @@
7930;; coding: utf-8 8454;; coding: utf-8
7931;; End: 8455;; End:
7932 8456
7933 Copyright (C) 1988-1999, 2001-2011 Free Software Foundation, Inc. 8457 Copyright (C) 1988-1999, 2001-2012 Free Software Foundation, Inc.
7934 8458
7935 This file is part of GNU Emacs. 8459 This file is part of GNU Emacs.
7936 8460