(iswitchb-cannot-complete-hook): New variable to
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c9403808
RS
12001-11-18 Stephen Eglen <stephen@gnu.org>
2
3 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
4 control behaviour when no further completion is possible.
5
3132f345
CW
62001-11-19 Colin Walters <walters@verbum.org>
7
8 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
9 (math-showing-full-precision, math-with-extra-prec, math-working)
10 (calc-with-default-simplification)
11 (calc-with-trail-buffer): Use backtick.
12 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
13 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
14 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
15 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
16 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
17 (Math-num-integerp, Math-bignum-test, Math-equal-int)
18 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
19 (calc-record-compilation-date-macro): Deleted. Callers updated.
20 (math-format-radix-digit): Move to calc-bin.el.
21
22 * calc/calc.el (calc-record-compilation-date): Remove.
23 (calc-bug-address): Update.
24 (calc-settings-file): Use `user-init-file'.
25
26 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
27 Handle null `calc-settings-file'.
28
29 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
30 * calc/calc-keypd.el (calc-keypad-mode): New.
31 (calc-do-keypad): Use it.
32 (calc-keypad-map): Move into `calc-keypad-mode'.
33
34 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
35 to defalias argument.
36
37 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
38 (calcFunc-floor): Ditto.
39
40 * calc-units.el (calcFunc-usimplify): Ditto.
41
42 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
43 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
44 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
45 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
46 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
47 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
48 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
49 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
50 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
51 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
52 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
53 and move them before their first use. Use `when', `unless'.
54 Remove trailing periods from error forms. Add description and
55 headers suggested by Emacs Lisp coding conventions.
56
8f0a6888
SM
572001-11-19 Stefan Monnier <monnier@cs.yale.edu>
58
59 * newcomment.el (comment-indent):
60 Fix misindentation for comment-only lines.
61 (comment-indent-new-line): Only obey comment-multi-line if the
62 comment-ender is not the end-of-line.
63
b9937f07
RS
642001-11-19 Richard M. Stallman <rms@gnu.org>
65
66 * net/net-utils.el (network-connection-service-abbrev-alist):
67 New variable.
68
8f0a6888 69 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
b9937f07
RS
70 Advance to start of 3rd sexp by moving fwd and backing over it.
71 At first three elements, act like defun.
72
73 * delsel.el (delete-selection-pre-hook): Handle and resignal
74 file-supersession errors to interact properly with userlock.el.
75
f4ca4b00
RS
762001-11-18 Richard M. Stallman <rms@gnu.org>
77
8f0a6888
SM
78 * progmodes/fortran.el (fortran-mode-syntax-table):
79 Specify punctuation syntax for backslash.
f4ca4b00
RS
80
81 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
82 All calls deleted.
83
84 * international/mule-util.el (string-to-sequence): Make it obsolete.
85 (string-to-list, string-to-vector): Implement them directly
86 using append and vconcat, not with string-to-sequence.
87
88 * startup.el (command-line): Set abbrevs-changed to nil after
89 reading the init file and the abbrevs file.
90
91 * isearch.el (isearch): Use magenta2 as bg for (background light)
92
932001-11-17 Richard M. Stallman <rms@gnu.org>
94
95 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
96
97 * simple.el (minibuffer-history-sexp-flag): Doc fix.
98
16927a56
SM
992001-11-17 Stefan Monnier <monnier@cs.yale.edu>
100
101 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
102 If set and if applicable, add a regexp to highlight defun-like
103 text inside comments and strings.
104 (font-lock-fontify-keywords-region): Pass that new arg.
105 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
106 to the end and pass that new arg.
107 (c-font-lock-keywords-2): Fix regex for labels.
108 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
109 Make it work when LIMIT is several lines further.
110 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
111 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
112 Use backquote and make the regexes for `int a, b, c;' work on
113 multiple lines.
114
115 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
116 (font-lock-defaults-alist): Don't change it any more.
117 (reb-subexp-mode-map): Cleanup.
118
119 * custom.el (custom-current-group-alist): New var.
120 (custom-declare-group): Set it.
121 (custom-current-group): New fun.
122 (custom-declare-variable, custom-handle-all-keywords):
123 Use it as a default if no :group argument is specified.
124
125 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
126 (standard-keyboard-coding-systems): New var.
127 (set-locale-environment): Use it to decide whether or not to call
128 set-keyboard-coding-system.
129 (locale-language-names): Use \"French\" for "fr".
130
38d5fc02
RS
1312001-11-17 Richard M. Stallman <rms@gnu.org>
132
133 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
134 (add-to-list): Delete compatibility code.
f4ca4b00 135 (checkdoc-next-message-error): Doc fix.
38d5fc02 136
fe8c7212
RS
1372001-11-17 Stephen Eglen <stephen@gnu.org>
138
139 * locate.el (locate): Show default locate pattern within the
16927a56
SM
140 prompt, but don't insert it into the minibuffer contents.
141 Catch the case when pattern is the empty string.
fe8c7212 142
a5e6715c
EZ
1432001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
144
145 * language/european.el ("French"): New language environment.
146
032a857d
RS
1472001-11-16 Richard M. Stallman <rms@gnu.org>
148
149 * calendar/todo-mode.el (todo-save): Fix previous change.
150
151 * subr.el (functionp): Do use cdr-safe on object.
152
b6270150
SM
1532001-11-16 Stefan Monnier <monnier@cs.yale.edu>
154
155 * bindings.el (mode-line-mode-name): Only put the help-echo property
156 if the local-map property was put as well.
157 (global-map): Bind switch-frame, delete-frame, iconify-frame
158 and make-frame-visible events.
159
160 * emacs-lisp/elp.el (elp-not-profilable): New var.
161 (elp-not-profilable-p): New function.
162 (elp-instrument-function): Use it. Use backquotes and push.
163
164 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
165 (byte-stack+-info, byte-compile-last-warned-form)
166 (byte-compile-last-logged-file): Don't defconst a variable.
167 (no-byte-compile): Declare.
168 (byte-compile-file): Don't boundp-check no-byte-compile any more.
169 (byte-compile-defvar): Leave defconst as is.
170
171 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
172 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
173 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
174 (edebug-best-error): Don't defconst a variable.
175 (edebug-read-syntax-table): Use a char-table.
176 (edebug-lemacs-specific): Remove.
177 Toplevel: Eliminate check for Lucid Emacs.
178
179 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
180
181 * rect.el (move-to-column-force): Mark obsolete.
182 (operate-on-rectangle, delete-extract-rectangle-line)
183 (insert-rectangle, delete-whitespace-rectangle-line)
184 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
185 (string-rectangle-history): New var.
186 (string-rectangle, string-insert-rectangle): Use it.
187 (delete-rectangle-line): Fix pos/column mixup and simplify.
188
189 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
190 (normal-top-level, command-line, command-line-1): Simplify.
191
192 * tar-mode.el (tar-mode): Use define-derived-mode.
193
194 * view.el (view-mode-enable): Don't use make-local-hook.
195
196 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
197
af604656
RS
1982001-11-16 Richard M. Stallman <rms@gnu.org>
199
200 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
201 if it doesn't make sense as anything else.
202 Don't recognize a "telephone number" at the beginning of the name.
203 (mail-extr-leading-garbage): Match non-word characters only.
204
2879a13b
PJ
2052001-11-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
206
792e5cbd
PJ
207 * startup.el (command-line-processed): Doc fix.
208
2879a13b
PJ
209 * apropos.el (apropos-next-label-button): Doc fix.
210
a2d7836f
SM
2112001-11-16 Stefan Monnier <monnier@cs.yale.edu>
212
fa336b91
SM
213 * comint.el (comint-mode): Simplify.
214 (make-comint-in-buffer): Run `comint-mode' only if necessary.
215
a2d7836f
SM
216 * subr.el (eval-after-load): Make it work with features as well.
217
218 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
219
220 * international/mule-cmds.el (describe-input-method): Setup xref.
221 (set-language-environment): Use functionp.
222 (locale-language-names, locale-charset-language-names)
223 (locale-preferred-coding-systems): Defconst and purecopy.
224
225 * language/european.el (mac-roman): Add mime-charset property.
226
413da451
RS
2272001-11-15 Richard M. Stallman <rms@gnu.org>
228
a2d7836f 229 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
413da451
RS
230 (multiple-value-apply, nth-value): Use defsubst rather than defalias
231 to get better doc strings.
232
987aac50
PJ
2332001-11-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
234
235 * derived.el: Fix autoload cookie.
236
83709c9f
RS
2372001-11-15 Richard M. Stallman <rms@gnu.org>
238
239 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
240
84932bf6
SM
2412001-11-15 Stefan Monnier <monnier@cs.yale.edu>
242
243 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
244
16a2f75a
RS
2452001-11-15 Richard M. Stallman <rms@gnu.org>
246
247 * dired.el (dired-undo): Display a message to explain
248 that this does not undo file system changes.
249
2502001-11-15 David Kastrup <David.Kastrup@t-online.de>
251
84932bf6
SM
252 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
253 into `unread-command-events' instead of trying keymap
254 lookups ourselves. This makes mouse-clicks do the right
255 thing even when keymaps of overlays are involved.
256 (mouse-drag-drag): Likewise.
16a2f75a 257
1997815f
AS
2582001-11-15 Andreas Schwab <schwab@suse.de>
259
260 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
261 characters and append anchor to pattern added to auto-mode-alist.
262
7f6e33e6
SM
2632001-11-15 Stefan Monnier <monnier@cs.yale.edu>
264
265 * server.el (server-process-filter): Run pore/post-comment-hook
266 before/after visiting the file.
267
268 * info-look.el (makefile-mode): Add info for automake.
269 (autoconf-mode): Fix the name of the index for automake.
270
271 * international/latin-9.el: Give pilcrow punctuation syntax.
272
9522e2d8
AS
2732001-11-15 Andre Spiegel <spiegel@gnu.org>
274
275 * vc.el: Documentation fixes.
276
7f6e33e6
SM
2772001-11-14 Stefan Monnier <monnier@cs.yale.edu>
278
279 * smerge-mode.el (smerge-match-conflict): Fix typo.
280 (smerge-diff): Be careful to read match-data early enough.
281
bac0fac8
CW
2822001-11-14 Colin Walters <walters@verbum.org>
283
284 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
285 (calcFunc-subst): Use `defalias' instead of `fset' and
286 `symbol-function'.
287
288 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
289 (calcFunc-ceil, calcFunc-round): Ditto.
290
291 * calc/calc-bin.el (calcFunc-clip): Ditto.
7f6e33e6 292
bac0fac8 293 * calc/calc-ext.el (calcFunc-evalv): Ditto.
7f6e33e6 294
bac0fac8 295 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
7f6e33e6 296
bac0fac8
CW
297 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
298 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
299
300 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
7f6e33e6 301
bac0fac8
CW
302 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
303 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
304 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
305 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
306 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
307 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
308 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
309 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
310 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
311 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
312 * calcsel2.el: Style cleanup; don't put closing parens on their
313 own line, add "foo.el ends here" to each file, and update
314 copyright date.
315
316 * README: Update maintainer.
317
16a2f75a
RS
3182001-11-13 Alan Shutko <ats@acm.org>
319
320 * compile.el (recompile): Use compilation-arguments if set, so as
321 to be able to M-x recompile the exact command which created a
322 compilation-mode buffer.
323
3242001-11-13 Richard M. Stallman <rms@gnu.org>
325
326 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
327
02beb936
RS
3282001-11-13 Gerd Moellmann <gerd@gnu.org>
329
7f6e33e6 330 * mouse.el (mouse-drag-region): Don't run the up-event
02beb936
RS
331 handler if window start changed due to the down-mouse event.
332
3332001-11-13 Richard M. Stallman <rms@gnu.org>
334
335 * mouse.el (mouse-show-mark): Either move point to the mark
336 or use highlighting, never both.
337 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
338
3392001-11-13 Simon Josefsson <jas@extundo.com>
340
1699c6af
RS
341 * mail/smtpmail.el (top-level): Change maintainer to Simon
342 Josefsson, cleanup the smtpmail.el header.
343
344 * mail/smtpmail.el (top-level): Don't require cl or base64.
345 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
346 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
347 Defsubst instead of defmacro.
348 (smtpmail-intersection): Return value in reverse order.
349 (smtpmail-open-stream): Use stringp instead of string-to-list.
350 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
351 separated from smtpmail-via-smtp.
02beb936
RS
352
353 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
354 rfc2104. Require base64 and cl.
355 (smtpmail-smtp-service): Doc fix. :type fix.
356 (smtpmail-debug-info): Doc fix.
357 (smtpmail-debug-verb, smtpmail-auth-credentials)
7f6e33e6
SM
358 (smtpmail-starttls-credentials, smtpmail-auth-supported):
359 New variables.
02beb936
RS
360 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
361 mail-utils (it is autoloaded).
362 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
363 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
7f6e33e6 364 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
02beb936
RS
365 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
366 (smtpmail-via-smtp): Support AUTH.
367 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
368
3692001-11-13 Richard M. Stallman <rms@gnu.org>
370
371 * ebuff-menu.el (electric-buffer-update-highlight): New function.
372 (electric-buffer-overlay): New variable.
373 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
374 (electric-buffer-list): Likewise.
375
fad241d3
RS
3762001-11-13 Per Starback <starback@ling.uu.se>
377
378 * isearch.el (isearch-whitespace-chars): Doc fix.
37606ed8 379 (isearch-mode): Handle negative search-slow-window-lines correctly.
fad241d3 380
5ebcaf36
SM
3812001-11-13 Stefan Monnier <monnier@cs.yale.edu>
382
9145f1c2
SM
383 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
384
5ebcaf36 385 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
37606ed8 386 From Emmanuel Briot <briot@act-europe.fr>.
5ebcaf36 387
31b85a14
EZ
3882001-11-13 Colin Walters <walters@debian.org>
389
390 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
391
392 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
393 "~/.emacs"; use `read-file-name'.
394
395 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
5ebcaf36
SM
396 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
397 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
31b85a14
EZ
398 * calc/calc.el: Use `frame-width' instead of `screen-width',
399 `frame-height' instead of `screen-height', and,
400 `executing-kbd-macro' instead of `executing-macro'.
401
402 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
403 correct number of arguments.
404
5ebcaf36
SM
405 * calc/calc-aent.el (calc-do-alg-entry):
406 Use `blink-paren-function' instead of `blink-paren-hook'.
31b85a14 407
2fa8f8a4
RS
4082001-11-12 Richard M. Stallman <rms@gnu.org>
409
ade67f6a
RS
410 * calendar/todo-mode.el (todo-save): Add save-excursion
411 and save-restriction.
412
1c1d3d69
RS
413 * server.el (server-edit, server-done): Doc fix.
414
2fa8f8a4
RS
415 * simple.el (clone-indirect-buffer): Error if major mode symbol
416 has a no-clone-indirect property.
417 (clone-buffer): Check for obvious errors before reading clone name.
418
419 * info.el (Info-mode): Add a no-clone-indirect property.
420
99cb8c8b
SS
4212001-11-12 Sam Steingold <sds@gnu.org>
422
423 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
424 set-buffer-modified-p to nil after `vc-exec-after'.
425 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
426 (log-view-mode): Make read-only.
427 (log-view-current-file): Do final `expand-file-name' in the
428 current `default-directory'.
429 (log-view-current-tag): Take an optional `where' arg.
430 (log-view-diff): New user command.
431
275cffa7
PJ
4322001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
433
434 * progmodes/cpp.el (cpp-choose-face): Fix typo.
435
e7c8c428
SS
4362001-11-12 Sam Steingold <sds@gnu.org>
437
438 * emacs-lisp/cl-indent.el (toplevel): Indent properly
439 `generic-flet', `generic-labels', `with-accessors',
440 `with-condition-restarts'.
441
68d2f12f
RS
4422001-11-12 Richard M. Stallman <rms@gnu.org>
443
444 * dired.el: Many trivial doc fixes.
445 (dired-get-file-for-visit): New function.
446 (dired-find-alternate-file, dired-mouse-find-file-other-window):
e7c8c428
SS
447 (dired-view-file, dired-find-file-other-window, dired-display-file):
448 (dired-find-file): Use dired-get-file-for-visit.
68d2f12f 449
66b17d3f
RS
4502001-11-12 Alex Schroeder <kensanata@yahoo.com>
451
452 * sql.el (sql-mode): Doc change.
453
454 * sql.el (sql-mode-syntax-table): The backslash is no longer an
455 escape character.
456
273bd541
EZ
4572001-11-12 Colin Walters <walters@debian.org>
458
459 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
460 (calc-do-keypad): Don't attempt to use nonexistent global
461 mouse-map, use calc-keypad-map.
462 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
463 (calc-keypad-left-click): Don't use mouse-map; update to new event
464 interface.
465 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
466 (calc-keypad-press): Use `unread-command-events' instead of
467 `unread-command-char'.
468
469 * calc/calc-ext.el (calc-init-extensions): Update autoload names
470 to match files renamed on initial calc import.
471
3d3f602a
PJ
4722001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
473
5ebcaf36
SM
474 * textmodes/flyspell.el (flyspell-default-dictionary):
475 Fix previous change.
3d3f602a 476
b789d74a
RS
4772001-11-12 Richard M. Stallman <rms@gnu.org>
478
479 * textmodes/flyspell.el (flyspell-default-dictionary):
480 Fix custom type.
481
a4cd0cd7
RS
4822001-11-11 Richard M. Stallman <rms@gnu.org>
483
eafb659a
RS
484 * calendar/solar.el (solar-sunrise-and-sunset):
485 Exchange the two extreme values of day-length.
486
e7c8c428 487 * progmodes/sh-script.el (sh-must-be-shell-mode):
a4cd0cd7
RS
488 Allow modes derived from sh-mode.
489
e7c8c428 490 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
a4cd0cd7
RS
491 Turn off error in some re-search-forward calls.
492
493 * replace.el (query-replace-skip-read-only): New variable.
494 (perform-replace): If that variable is non-nil, ignore matches
495 that have a read-only property.
496
497 * derived.el (define-derived-mode): Doc fix.
498
499 * server.el (server-buffer-done): Test of server-existing-buffer
500 was backwards.
501 (server-existing-buffer): Doc fix.
502
503 * textmodes/flyspell.el (flyspell-default-dictionary):
504 Allow nil as value, and make nil the default.
505
721c26b8
EZ
5062001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
507
c77c48d9
EZ
508 * subdirs.el: Regenerated.
509
721c26b8
EZ
510 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
511 it is not fboundp.
512 (clipboard-yank): Ditto.
513
91e51f9a
EZ
5142001-11-11 Colin Walters <walters@verbum.org>
515
516 The following changes are based on patches from
517 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
518 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
519
520 * calc/calc.el (toplevel): Require calc-macs.
521 (calc-minibuffer-size): New.
522 (calcDigit-nondigit): Use it instead of `buffer-size'.
523 (calcDigit-backspace): Likewise.
524 (calcDigit-nondigit): Use `minibuffer-contents' instead of
525 `buffer-string'.
526 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
527 `point-min'.
528 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
529 `save-excursion'.
530
531 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
532 simple `setq' form.
533
534 * calc/calc-ext.el: (toplevel): Require calc.
535 (calc-fancy-prefix-map): New.
536 (calc-fancy-prefix): Use it.
537 (calc-fancy-prefix-other-key): New.
538
539 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
540 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
541 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
542 (calcAlg-enter): Likewise.
543 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
544
2827a3c1
RS
5452001-11-10 Richard M. Stallman <rms@gnu.org>
546
a4cd0cd7
RS
547 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
548 (quietly-read-abbrev-file): Doc fix.
549
550 * startup.el (command-line): Read standard abbrev
551 file (abbrev-file-name), if it exists.
552
553 * files.el (save-abbrevs): Default value is t.
554
2827a3c1
RS
555 * progmodes/compile.el (compile-goto-error): Fix previous change
556 in the case where subsequent errors have not been parsed yet
557 because they are in a different source file.
558
c48dc445
RS
5592001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
560
5ebcaf36
SM
561 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
562 Merge two regular expressions into one.
c48dc445
RS
563 (ps-mode): Make local bindings for `comment-start' and
564 `comment-start-skip'.
565 (ps-mode-looking-at-nested): Simplify an if-else construct;
566 use `set-match-data' to set the result.
567
5682001-11-10 Richard M. Stallman <rms@gnu.org>
569
570 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
571 Function deleted.
572 (flyspell-correct-word): Old definition deleted.
573 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
574 All references renamed too.
575
ebc4ee8d
GM
5762001-11-10 Gerd Moellmann <gerd@gnu.org>
577
578 * Makefile.in (finder_setwins, setwins): Exclude Calc.
579
dbe3a58a
PA
5802001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
581
582 * wid-edit.el (checklist): Removed `:menu-tag'.
583 (radio-button-choice): Ditto.
584 (editable-list): Ditto.
585
3b8d7e6e
PJ
5862001-11-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
587
588 * play/gomoku.el: Move definitions of constants to the beginning
589 of file, before their use.
590
5a34aae1
RS
5912001-11-09 Richard M. Stallman <rms@gnu.org>
592
593 * textmodes/flyspell.el: Use the keymap property
594 instead of local-map, and don't use a minor-mode map.
595 (flyspell-mode-map): Variable deleted.
596 Don't mess with minor-mode-map-alist.
597 (calling add-minor-mode): Specify nil for keymap.
598 And always use add-minor-mode, now that it exists.
599 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
600 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
601 or flyspell-local-mouse-map.
602 (make-flyspell-overlay): Use flyspell-mouse-map directly.
603 (flyspell-mode): Doc fix.
604 (flyspell-mode-on): Don't call make-local-hook.
605
34decfdb
SS
6062001-11-09 Sam Steingold <sds@gnu.org>
607
608 * emacs-lisp/debug.el (debugger-make-xrefs):
609 Add buttons to all symbols.
610
d25303d3
AS
6112001-11-09 Andre Spiegel <spiegel@gnu.org>
612
613 * vc.el: Add John David Smith to credits.
34decfdb 614
d25303d3 615 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
34decfdb 616
d25303d3
AS
617 * vc-hooks.el (vc-error-occured): Backquotified.
618 (vc-file-prop-obarray): Use prime length for better efficiency.
619
620 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
621
807378ad
EZ
6222001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
623
624 * info.el (Info-file-list-for-emacs): Add entries for Calc.
625
60ab6064
MB
6262001-11-09 Miles Bader <miles@gnu.org>
627
628 * subr.el (functionp): Don't consider macros as functions.
629
7c1ce64c
MB
6302001-11-08 Miles Bader <miles@gnu.org>
631
1cf72ff8
MB
632 * subr.el (functionp): Make work correctly for macros and unbound
633 symbols.
634
7c1ce64c
MB
635 * comint.el (comint-send-input): Fix description of
636 `comint-process-echoes' in the doc-string.
637
d38b07f9
EZ
6382001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
639
640 * international/mule.el (make-translation-table): Doc fix.
641 Suggested by Alex Schroeder <alex@gnu.org>.
642
5a34aae1
RS
6432001-11-07 Richard M. Stallman <rms@gnu.org>
644
645 * info.el (Info-fontify-node): Highlight every third menu item.
646
61763509
PA
6472001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
648
649 * cus-edit.el (custom-face-value-create): Don't ignore the
650 `customized-face' attribute when finding the current face spec.
651
ecd91f5f
SM
6522001-11-07 Stefan Monnier <monnier@cs.yale.edu>
653
faa29f8b
SM
654 * subr.el (with-local-quit): New macro.
655 (make-syntax-table): Always inherit.
656 (functionp): Be more careful when `object' is a symbol.
657
ecd91f5f
SM
658 * dabbrev.el (dabbrev-completion): Use "*Completions*".
659
7263bb10
PE
6602001-11-07 Paul Eggert <eggert@twinsun.com>
661
662 * dired.el (dired-move-to-filename-regexp):
663 Do not distinguish between ASCII letters and non-ASCII characters.
664 Don't allow comma except in the form "month day, year".
665 Don't allow space between month name and comma.
666 Clean up the code that checks for trailing period, comma, and space.
667 Remove now-obsolete comments, and add more commentary about
668 Japanese dates.
669 Always gobble up trailing spaces, instead of doing it only sometimes.
670
05e122fe
MB
6712001-11-07 Miles Bader <miles@gnu.org>
672
673 * paren.el (show-paren-match-face): Add dark-background variant.
674
c191d13c
SM
6752001-11-06 Stefan Monnier <monnier@cs.yale.edu>
676
677 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
678 (lisp-mode-variables): Don't set paragraph-{start,separate}.
679 Don't disable adaptive-fill-mode.
680 (lisp-fill-paragraph): Use tab-width rather than 8.
681 Prevent filling the first line of docstrings.
682
242d2673
RS
6832001-11-06 Richard M. Stallman <rms@gnu.org>
684
16f97fc3
RS
685 * play/gomoku.el (gomoku): Doc fix.
686
c191d13c
SM
687 * jka-compr.el (jka-compr-partial-uncompress):
688 Support an alternative of not using dd.
242d2673
RS
689 (jka-compr-dd-program): Use defcustom to define this.
690 (jka-compr-load-suffixes): Use defcustom.
691 (jka-compr-mode-alist-additions): Use defcustom.
692
c1966bb4
SM
6932001-11-06 Stefan Monnier <monnier@cs.yale.edu>
694
695 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
696 Also work when LIMIT is further than the end of line.
697
e154cc44
EZ
6982001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
699
700 * international/quail.el (quail-update-leim-list-file): Print the
c1966bb4 701 offending file name if some of its quail-define-package forms is broken.
e154cc44 702
d5360cc7
RS
7032001-11-05 Richard M. Stallman <rms@gnu.org>
704
705 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
706 of the evaluated form.
707
0e6f6028
PE
7082001-11-05 Paul Eggert <eggert@twinsun.com>
709
710 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
711 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
712 stamps always line up by default. Also, it uses a slightly
713 different window to determine whether files are "recent".
714
96238a5a
AI
7152001-11-05 Andrew Innes <andrewi@gnu.org>
716
c1966bb4
SM
717 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
718 Don't attempt to remake autoloads before nuking .elc files.
96238a5a 719
982f6c7e
RS
7202001-11-04 Richard M. Stallman <rms@gnu.org>
721
48461f7c
RS
722 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
723 previous-single-property-change or next-single-char-property-change
724 returns nil.
725
c1966bb4 726 * international/mule-cmds.el (set-locale-environment):
830047fd
RS
727 Make it interactive; make arg optional.
728
982f6c7e
RS
729 * international/mule-diag.el (help-funs): Require help-funs.
730
051a608d
EZ
7312001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
732
733 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
734
2c738482
MB
7352001-11-04 Miles Bader <miles@gnu.org>
736
737 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
c1966bb4 738 shadow of the splash image grey on a dark background instead of black.
2c738482 739
9c01e545
SM
7402001-11-03 Stefan Monnier <monnier@cs.yale.edu>
741
c191d13c
SM
742 * term.el (all faces): Don't (copy-face 'default <foo>).
743
9c01e545
SM
744 * term/xterm.el (function-key-map):
745 Add entry for `ESC [ 3 ~' -> <delete>
746 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
747 Use inheritance so that .emacs and terminfo take precedence.
748
aed29b97
EZ
7492001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
750
751 * tooltip.el (tooltip-delay): Decrease to 0.7.
752 (tooltip-hide-delay): Enlarge to 10.
753
ed638cc9
RS
7542001-11-03 Richard M. Stallman <rms@gnu.org>
755
756 * startup.el (fancy-splash-tail): Explain how to recover
757 from a crash, if there was a crash.
758 (command-line-1): Reorganize display of startup screen,
d09cb033 759 to simplify the logic. Use a temp buffer for it.
ed638cc9 760
9ca8a5a0
EZ
7612001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
762
d09cb033
SM
763 * frame.el (set-background-color, set-foreground-color):
764 Call face-set-after-frame-default, to propagate the new colors to
765 the frame's parameters alist.
528e1416 766
9ca8a5a0
EZ
767 * calendar/timeclock.el (timeclock-out): Signal an error if
768 timeclock-last-event is nil.
769
55140940
SM
7702001-11-02 Stefan Monnier <monnier@cs.yale.edu>
771
d09cb033
SM
772 * textmodes/fill.el (fill-context-prefix): Fix braino.
773
774 * international/quail.el (quail-help):
775 Use `help-buffer' and move `help-setup-xref' to beginning.
776
777 * international/mule-cmds.el (describe-language-environment):
778 Use `help-buffer' and move `help-setup-xref' to beginning.
779
55140940
SM
780 * international/mule-diag.el (list-character-sets)
781 (sort-listed-character-sets, describe-character-set)
782 (describe-coding-system, describe-fontset, list-fontsets):
783 Use `help-buffer' and move `help-setup-xref' to beginning.
784 (describe-char-after): Use `internal-describe-syntax-value'.
785
e6bff182
RS
7862001-11-02 Richard M. Stallman <rms@gnu.org>
787
788 * mouse.el (popup-menu): If the user refuses to select
789 from a menu, don't try to invoke the menu.
790
e8cdeaca
MB
7912001-11-02 Miles Bader <miles@gnu.org>
792
793 * help-mode.el (help-xref): New button type.
794 (help-function, help-variable, help-face, help-coding-system)
795 (help-input-method, help-character-set, help-type, help-symbol)
796 (help-back, help-info, help-customize-variable, help-customize-face)
797 (help-function-def, help-variable-def): Use it as a supertype.
798 Remove `action' property.
799
800 * international/mule-diag.el (describe-character-set)
801 (describe-coding-system): Pass correct args to `help-xref-button'.
802 (sort-listed-character-sets): New button type.
803 (list-character-sets): Use it.
804 (list-charset-chars): New button type.
805 (list-character-sets-1): Use it.
806
8072001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
c22e59e1
SM
808
809 * indent.el (tab-always-indent, indent-for-tab-command):
810 Remove redundant `never' setting.
2d78d3e8
SM
811
812 * fill.el (fill-region-as-paragraph): Don't forget to skip
813 over current whitespace before looking for a preceding space.
814
9271ed2c
RS
8152001-11-01 Richard M. Stallman <rms@gnu.org>
816
e6bff182
RS
817 * files.el (file-newest-backup): Don't pass backup file name
818 thru file-name-sans-versions, because it never has version numbers.
819
820 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
821 to avoid ambiguous nested loops.
55140940 822
9271ed2c
RS
823 * files.el (find-file-noselect): Offer to change buffer-read-only
824 only when the file's read-only status has changed from before
825 as well as disagreeing with the buffer's current status.
826 (buffer-file-read-only): New var, local in all buffers.
827
828 * buff-menu.el (buffer-menu): Doc fix.
829 (buffer-menu-other-window): Doc fix.
830 (list-buffers, list-buffers-noselect): Doc fix.
831
7360b8aa
GM
8322001-11-01 Gerd Moellmann <gerd@gnu.org>
833
834 * startup.el (command-line): If the terminal Emacs is running on
835 has erase char set to ^H, use the Backspace key for deleting
836 backward, and the Delete key for deleting forward.
837
588c722f
MB
8382001-11-01 Miles Bader <miles@gnu.org>
839
840 * button.el (define-button-type): Make sure every user-defined
841 button type has a supertype.
842
74142afe
JR
8432001-10-31 Jason Rumney <jasonr@gnu.org>
844
845 * international/mule-cmds.el (locale-language-names): Add chs and
846 cht as aliases for Chinese-GB and Chinese-BIG5.
847
e6188964
RS
8482001-10-31 Richard M. Stallman <rms@gnu.org>
849
850 * bindings.el (mode-line-frame-identification): Add doc string.
851 (mode-line-position, mode-line-modes): New variables.
852 (mode-line-format): Use mode-line-position for the part
c22e59e1
SM
853 that displays the position-in-buffer info.
854 Use mode-line-modes for the part that displays major and minor modes.
e6188964 855
cc1bde62
SS
8562001-10-31 Sam Steingold <sds@gnu.org>
857
858 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
859 (debugger-setup-buffer): Call it.
860 (debugger-mode-map): Bind RET and mouse-2.
861
2b209b97
PJ
8622001-10-31 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
863
864 * startup.el: Document command line option --no-window-system
865 instead of --no-windows.
866
d4945dfb
SM
8672001-10-30 Stefan Monnier <monnier@cs.yale.edu>
868
cbe52879
SM
869 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
870
bf9bb76f
SM
871 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
872 (font-lock-defaults-alist): Use it.
873 From David Ponce <david.ponce@wanadoo.fr>
874
875 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
876 output of `char-after'.
877
747d3f2a
SM
878 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
879
d4945dfb
SM
880 * simple.el (reindent-then-newline-and-indent): Insert the newline
881 before indenting the first line.
882 (undo-get-state, undo-revert-to-state): New funs.
883 (shell-command): Don't kill the buffer even if empty.
884 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
885 (transpose-subr-end2): Remove.
886 (transpose-subr): Add `special' arg and simplify.
887 (transpose-subr-1): Rewrite.
888 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
889 (rfc822-goto-eoh): Simplify.
890
3a426197
RS
8912001-10-30 Richard M. Stallman <rms@gnu.org>
892
893 * enriched.el (enriched-face-ans): FIx previous change.
894
3f99f948
GM
8952001-10-30 Gerd Moellmann <gerd@gnu.org>
896
897 * international/iso-acc.el (iso-accents-compose): Remove a
898 superfluous setq.
899
ae830159
EZ
9002001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
901
902 * buff-menu.el (list-buffers-noselect): If the buffer's name
903 starts with a blank, but it visits a file, do show it (for files
904 whose names start with a blank).
905
8e8223e2
SM
9062001-10-30 Stefan Monnier <monnier@cs.yale.edu>
907
908 * textmodes/fill.el (sentence-end-double-space)
909 (sentence-end-without-period): Move to paragraphs.el.
910 (fill-indent-according-to-mode): Change default to t.
911 (fill-context-prefix): Simplify control-flow and use a more
912 sophisticated merge that unifies both previous checks.
913 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
914 (fill-nobreak-predicate): Make it into a defcustom'd hook.
915 (fill-nobreak-p): New fun.
916 (fill-region-as-paragraph): Use it.
917 Handle `fill-indent-according-to-mode' slightly differently.
918 (fill-individual-paragraphs-prefix): Simplify the control-flow.
919 (fill-individual-paragraphs-citation): Fix.
920
921 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
922 (paragraph-start): Change default to the `text-mode' value.
923 (sentence-end-double-space, sentence-end-without-period):
924 Move from fill.el.
925 (forward-paragraph): Use `parstart' and `parsep' for temp variables
926 rather than rebinding `paragraph-start' and `paragraph-separate'.
927
928 * indent.el (indent-line-function): Change default to indent-relative.
d4945dfb 929 (tab-always-indent): Add an `never' setting.
8e8223e2
SM
930 (indent-according-to-mode): Handle `indent-relative' and
931 `indent-relative-maybe' specially.
932 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
d4945dfb 933 Handle the `never' case for `tab-always-indent'.
8e8223e2
SM
934 Don't call indent-according-to-mode for indent-relative' and
935 `indent-relative-maybe'.
936 (insert-tab): Rename `prefix-arg' to `arg'.
937 (indent-region): Indent the first line as well.
938 (indent-relative): Don't mark the buffer modified if the indentation
939 is unchanged.
940
941 * textmodes/text-mode.el (paragraph-indent-minor-mode):
942 Don't set paragraph-separate. Set paragraph-start more carefully.
943 Set indent-line-function.
944 (paragraph-indent-text-mode): Use it and define-derived-mode.
945 (text-mode-map): Remove the \t binding.
946 (text-mode): Simplify now that the default is more favorable.
947
9482001-10-29 Stefan Monnier <monnier@cs.yale.edu>
949
950 * emacs-lisp/find-func.el (find-function-search-for-symbol):
951 If the regexp doesn't match, use a looser one.
952 (find-variable-noselect): Add `file' argument.
953
954 * pcvs.el (cvs-mode-commit-hook): New hook.
955 (cvs-mode-commit): Run it.
956
957 * log-edit.el (log-edit): Run hook after `log-edit-files'.
958
959 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
960 (edebug-instrument-function): Use `find-function-noselect'.
961
dead519d
RS
9622001-10-29 Richard M. Stallman <rms@gnu.org>
963
4d083a8f
RS
964 * term.el (term-if-emacs19): Macro deleted.
965 Callers changed to use progn instead.
966
967 * frame.el (blink-cursor-mode): Doc fix.
968
8767d866
RS
969 * files.el (find-backup-file-name): Use make-backup-file-name.
970
dead519d
RS
971 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
972 window-live-p.
973 (edebug-set-conditional-breakpoint): Unconditionally use
974 the former Emacs >=19 definition.
975 (edebug-mark): Define unconditionally.
976 (edebug-eval-expression): Always call read-from-minibuffer
977 and specify history list.
978 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
979 edebug-set-conditional-breakpoint.
980 (edebug-emacs-version-specific): Function deleted;
981 do the job at top level.
982 (edebug-emacs-19-specific): Function deleted, this is the default.
983
bcaf1c36
SS
9842001-10-29 Sam Steingold <sds@gnu.org>
985
986 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
987 "/cygdrive/LETTER/" pathnames.
988
e76ecac5
EZ
9892001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
990
991 * faces.el (invert-face): Check for 'unspecified, not for nil,
8e8223e2
SM
992 when testing whether face colors are not specified.
993 From David.Kastrup@t-online.de (David Kastrup).
95125512 994 (read-face-name): Doc fix.
bcaf1c36 995 (make-face-bold, make-face-unbold, make-face-italic)
8e8223e2
SM
996 (make-face-unitalic, make-face-bold-italic, invert-face):
997 Remove trailing blank from the prompt passed to read-face-name.
e76ecac5 998
d90a41e8
SS
9992001-10-29 Sam Steingold <sds@gnu.org>
1000
8e8223e2
SM
1001 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1002 Report numbers of files skipped and failed too.
d90a41e8
SS
1003 (byte-compile-file): Return 'no-byte-compile for skipped files.
1004
e2c2a3e2
KG
10052001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1006
1007 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
1008 and `M p'.
1009
f6f4bfb3
GM
10102001-10-29 Gerd Moellmann <gerd@gnu.org>
1011
1012 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
1013 as is on unread-command-events instead of `(SECOND-CHAR)'.
1014
a4809977
AS
10152001-10-29 Andre Spiegel <spiegel@gnu.org>
1016
1017 * vc.el: Mention vc-*-switches in backend API documentation.
1018 (vc-annotate): Adapt doc string to recent change.
1019
0ccfdad2
GM
10202001-10-29 Gerd Moellmann <gerd@gnu.org>
1021
3f08fcd2
GM
1022 * enriched.el (enriched-face-ans): Handle face attributes
1023 of the form `(FACE1 FACE2 ...)'.
1024
8e8223e2 1025 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
0ccfdad2 1026
60ebcfe8
GM
10272001-10-29 Alex Schroeder <kensanata@yahoo.com>
1028
1029 * progmodes/sql.el (sql-mysql): Doc change by RMS.
1030
1031 * progmodes/sql.el (sql-db2): Doc change.
1032 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
1033 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
1034
6fd735df
GM
10352001-10-29 Gerd Moellmann <gerd@gnu.org>
1036
1037 * env.el (substitute-env-vars): Don't quote argument to `rx';
1038 it's a macro.
1039
8997e990
GM
10402001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
1041
1042 * cus-start.el (recursive-load-depth-limit): Added.
1043
eef442a5
RS
10442001-10-28 Richard M. Stallman <rms@gnu.org>
1045
36656ee3
RS
1046 * textmodes/ispell.el (version18p, version20p): Vars deleted.
1047 All uses removed--assume Emacs version is >= 20.
1048
1049 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
1050 by really checking that it is not version 18.
1051
eef442a5
RS
1052 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
1053
5bbf4378
MB
10542001-10-28 Miles Bader <miles@gnu.org>
1055
1056 * faces.el (face-attribute): Add INHERIT argument, consider face
1057 inheritance if it's non-nil.
1058 (face-attribute-merged-with): New function.
1059 (face-attribute-specified-or): New macro.
1060 (face-foreground, face-background, face-stipple): Add INHERIT
1061 argument. Use `face-attribute-specified-or'.
1062
8259bf10
SM
10632001-10-28 Stefan Monnier <monnier@cs.yale.edu>
1064
1065 * font-lock.el: Require `syntax'.
1066 (font-lock-defaults-alist): Don't define keywords for lisp languages.
1067 Use `c-font-lock-syntactic-face-function' for c languages.
1068 (font-lock-mode): Don't unset vars when turning the mode off.
1069 (font-lock-default-fontify-buffer): Don't unset vars at the end.
1070 (font-lock-extra-managed-props): New var.
1071 (font-lock-default-unfontify-region): Use it.
1072 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
1073 Don't eval the value when there's no match.
1074 (font-lock-ppss-stats): New var.
1075 (font-lock-ppss): New fun.
1076 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
1077 (font-lock-apply-highlight): Allow `highlight' to set several props.
1078 (font-lock-set-defaults): Use dolist.
1079 (font-lock-unset-defaults): Remove.
1080 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1081 Try to recognize prototypes using `foo P_ ((args))'.
1082 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
1083 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
1084 (c-font-lock-syntactic-face-function): New function.
1085 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
1086 (c++-keywords): Use a more sophisticated regexp to handle
1087 shallowly nested templates.
1088
001c08a1
SM
10892001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1090
8259bf10
SM
1091 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
1092 (sgml-tag): Use it. Cleanup with `cond'.
1093 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
1094 Mark the overlays and only delete those that are marked.
1095 (sgml-skip-close-p): Remove.
1096 (sgml-value): Replace sgml-skip-close-p with its definition.
1097 (html-tag-alist): Use sgml-xml a bit more.
1098 (html-mode): Set sgml-empty-tags.
1099
001c08a1
SM
1100 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
1101 (texinfo-update-node, texinfo-sequential-node-update):
1102 Don't bind the obsolete `auto-fill-hook'.
1103 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
1104 Use `set-buffer' rather than `switch-to-buffer'.
1105 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
1106 Use `set-buffer' rather than `switch-to-buffer'.
1107
1108 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
1109 text-mode-syntax-table.
1110 (mail-mode): Use define-derived-mode.
1111 Fix ordering of alternatives in adaptive-fill-regexp.
1112 (mail-mode-map): Don't rely on keymap's internal representation.
1113
c77c3a73
SS
11142001-10-27 Sam Steingold <sds@gnu.org>
1115
1116 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
1117 (sgml-xml-guess): Extracted from `html-mode' and generalized.
1118 (sgml-mode-common): Call it.
1119 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
1120 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
1121 (html-horizontal-rule, html-image, html-ordered-list):
1122 (html-unordered-list, html-list-item, html-paragraph):
1123 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
1124 `html-xhtml'.
1125
8e5ff9aa
EZ
11262001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
1127
1128 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
1129 (ifnothtml): New alias.
1130
b9c6ab68
SM
11312001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1132
1133 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
1134 (toggle-text-mode-auto-fill): Use derived-mode-p.
1135
cfc3aed3
GM
11362001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
1137
1138 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
1139 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
1140
bd6eb1cb
EZ
11412001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1142
bcfb9eff
SM
1143 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
1144 Add make-obsolete cookies, to follow faces.el.
944e6f60 1145
bd6eb1cb 1146 These changes avoid warnings from the byte compiler in faces.el:
bcfb9eff 1147
bd6eb1cb
EZ
1148 * faces.el (internal-get-face): Use facep instead of the obsolete
1149 internal-find-face.
bcfb9eff
SM
1150 (internal-frob-font-weight, internal-frob-font-slant):
1151 New defaliases for obsolete functions.
1152 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
1153 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
bd6eb1cb
EZ
1154 (x-make-font-bold-italic): Use internal-frob-font-weight and
1155 internal-frob-font-slant aliases instead of the obsolete
1156 x-frob-... functions.
1157
58203d91
SS
11582001-10-26 Sam Steingold <sds@gnu.org>
1159
1160 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
e5d1dee9 1161 DOCTYPE; set `mode-name' based on it.
58203d91
SS
1162 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
1163 (sgml-tag): Close empty tags in XHTML.
1164
317672ff
JR
11652001-10-26 Jason Rumney <jasonr@gnu.org>
1166
1167 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
1168 when UNICODE is not defined.
1169
07fedaed
SS
11702001-10-26 Sam Steingold <sds@gnu.org>
1171
1172 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
1173 be alone on the line.
1174
d4e34d24
EZ
11752001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1176
bcfb9eff 1177 * button.el (button): Special face definition for MS-DOS terminals.
d4e34d24 1178
187cd25b
SS
11792001-10-26 Sam Steingold <sds@gnu.org>
1180
1181 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1182 Protect the /= test by checking that the args are non-nil.
b9c6ab68 1183 (sh-font-lock-close-heredoc): Check eof for being non-nil.
187cd25b 1184
63db25ed
GM
11852001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
1186
1187 * textmodes/artist.el (artist-version): 1.2.4.
1188 (artist-butlast-fn): New variable.
1189 (artist-butlast): New function.
1190 (artist-ellipse-mirror-quadrant): Use it.
1191 (artist-mouse-draw-poly): Use nil for `point-list'.
1192 (artist-mouse-draw-poly): Check for point-list being nil.
1193
627a4e30
GM
11942001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
1195
1196 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
1197 lambda expression.
1198 (ps-mode-menu-main): Submenu with options on/off was replaced with
1199 a toggle button.
1200 (ps-mode, ps-run-mode): Define with `define-derived-mode'
1201 (ps-mode): Autoload cookie added on same line as comment
1202 (ps-mode-tabkey, ps-mode-backward-delete-char):
1203 (ps-mode-r-balance): Replace `delete-horizontal-space' and
1204 `indent-to' with `indent-line-to'
1205 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
1206 instead of `eval'.
1207 (ps-mode-print-region): Use `with-temp-buffer'.
b9c6ab68 1208 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
627a4e30
GM
1209 (numerous places): Add back-tick and tick around names in
1210 docstrings, fix punctuation in docstrings, remove trailing spaces.
187cd25b 1211
bcfb9eff
SM
12122001-10-25 Stefan Monnier <monnier@cs.yale.edu>
1213
1214 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
1215 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
1216 (sgml-font-lock-syntactic-keywords): New var.
1217 (sgml-mode-common): Drop the two args.
1218 Don't make buffer-local variables that aren't used.
1219 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
1220 Don't set `before-string' props from sgml-display-text.
1221 (sgml-mode): Use define-derived-mode.
1222 (sgml-tags-invisible): Use sgml-display-text.
1223 (sgml-quote): New command.
1224 (html-tag-alist): Add args for `span'.
1225 (html-mode): Use define-derived-mode.
1226 Set sgml-display-text and sgml-tag-face-alist.
1227
598f34fa
SS
12282001-10-25 Sam Steingold <sds@gnu.org>
1229
1230 * add-log.el (add-log-always-start-new-record): New user option.
1231 (add-change-log-entry): Use it.
1232
a3fbafe2
RS
12332001-10-25 Richard M. Stallman <rms@gnu.org>
1234
1235 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
1236 bind case-fold-search if FROM is not all lower case.
1237
5b6a51aa
GM
12382001-10-25 Gerd Moellmann <gerd@gnu.org>
1239
dfe92a6a
GM
1240 * startup.el (normal-top-level): Check for frame-initial-frame
1241 only if it's really used.
1242
879eadc3
GM
1243 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
1244
5b6a51aa
GM
1245 * progmodes/compile.el (compilation-parse-errors-filename-function):
1246 New variable.
1247 (compilation-parse-errors): Use it.
1248
d73a471b
SM
12492001-10-25 Stefan Monnier <monnier@cs.yale.edu>
1250
1251 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
1252 interactively so that C-u M-C-x still does edebug.
1253 (checkdoc-sentencespace-region-engine): Don't force a double-space
1254 after `.' if it doesn't look like an end-of-sentence.
1255 (debug-ignored-errors): Add `disambiguate ...'.
1256
12572001-10-24 Stefan Monnier <monnier@cs.yale.edu>
1258
1259 * textmodes/texinfo.el (texinfo-environments)
bcfb9eff 1260 (texinfo-environment-regexp): Hoist.
d73a471b
SM
1261 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
1262 Only highlight the menu name in menu items.
1263 Setup `@foo ... @end foo' as text clones.
1264 (texinfo-clone-environment): New function.
1265 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
1266 (texinfo-insert-block): Simplify.
1267 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
1268 the command is repeated.
1269 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
1270 (texinfo-insert-@end): Simplify.
1271
1272 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
1273 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
1274 (texinfo-subsubsection-level-regexp)
1275 (texinfo-update-menu-same-level-regexps)
1276 (texinfo-update-menu-higher-regexps)
bcfb9eff 1277 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
d73a471b
SM
1278
1279 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
1280 (derived-mode-p): Autoload.
1281
1282 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
1283 New vars and functions.
1284 (text-clone-maintain, text-clone-create): New functions.
1285
f66bd220
MB
12862001-10-25 Miles Bader <miles@gnu.org>
1287
1288 * facemenu.el (facemenu-add-new-face): Fix variable names.
1289
b617a66b
RS
12902001-10-24 Richard M. Stallman <rms@gnu.org>
1291
d436d538
RS
1292 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
1293 of t and nil values.
1294 (facemenu-set-face): Handle START and END interactively.
1295 (facemenu-set-foreground): Don't use a face; specify color directly.
1296 (facemenu-set-background): Likewise.
1297 (facemenu-set-face-from-menu): Doc fix.
1298 (facemenu-active-faces): Use face-attribute-vector
1299 to handle bare attributes not in faces.
1300 (facemenu-get-face): Don't handle face names fg:... and bg:...
1301 specially.
1302 (facemenu-add-new-face): New argument MENU.
1303 New way to handle adding colors to the color menus.
1304
b617a66b
RS
1305 * env.el (substitute-env-vars): Quote the arg to rx.
1306
7b611de0
SS
13072001-10-24 Sam Steingold <sds@gnu.org>
1308
1309 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
c71a58a3 1310 Control" and "SGML" groups.
7b611de0 1311
c533fe40
SM
13122001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1313
1314 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
1315 Better handling of C++ template args to avoid confusion with `<'
1316 and `>' used as operators in member init expressions.
1317
bdbdebff
GM
13182001-10-24 Gerd Moellmann <gerd@gnu.org>
1319
4aa6b955
GM
1320 * replace.el (perform-replace): Move START and END parameters
1321 to the end of the argument list and make them optional.
1322
1323 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
1324 perform-replace.
1325
c533fe40 1326 * international/fontset.el (x-must-resolve-font-name): New function.
bdbdebff
GM
1327 (x-complement-fontset-spec): Use it.
1328
0033146f
SM
13292001-10-23 Stefan Monnier <monnier@cs.yale.edu>
1330
e07777e6
SM
1331 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
1332
0033146f
SM
1333 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
1334 Turn caadr into caar of cdr.
1335
24db49fb
GM
13362001-10-23 Gerd Moellmann <gerd@gnu.org>
1337
e07777e6 1338 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
61fd8d32
GM
1339 of mouse-{1,2} since dragging is on the down event.
1340
c51488cd
GM
1341 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
1342
197a9dfd
GM
1343 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
1344 if ARG is nil.
1345
24db49fb
GM
1346 * desktop.el (desktop-last-buffer): New variable.
1347 (desktop-create-buffer): Set it.
1348 (desktop-read): Bind it and switch to that buffer.
1349
e38e2839
GM
13502001-10-22 Gerd Moellmann <gerd@gnu.org>
1351
e07777e6
SM
1352 * progmodes/compile.el (compilation-set-window-height):
1353 Select old window only if it's still live.
e38e2839 1354
784b8937
PJ
13552001-10-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1356
1357 * help-mode.el (help-buffer): Remove debugging code.
1358 From Stefan Monnier <monnier@cs.yale.edu>.
1359
b704d54b
EZ
13602001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
1361
e07777e6
SM
1362 * files.el (file-name-sans-extension, file-name-extension):
1363 Don't count the leading dots in file names as signaling an extension.
b704d54b 1364
fb2fa4a9
AS
13652001-10-22 Andre Spiegel <spiegel@gnu.org>
1366
1367 * vc.el (vc-diff-switches): Doc rewritten.
1368
7142670a
EZ
13692001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
1370
4b2bb9be
EZ
1371 * tooltip.el (tooltip-set-param): Doc fix.
1372
2840d653
EZ
1373 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
1374 127 to sgml-maybe-name-self.
1375 (sgml-name-8bit-mode): Doc fix.
1376 (sgml-char-names-table): New variable.
1377 (sgml-name-char): Support non-ASCII and mule-unicode-*
1378 characters. Doc fix.
1379 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
1380
7142670a
EZ
1381 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
1382 doc string the effect of `left' and `top' parameters in
1383 tooltip-frame-parameters, the default values, and the units.
e07777e6 1384 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
7142670a
EZ
1385 (tooltip-show): Mention in the doc string the `top' and `left'
1386 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
1387
dea19473
AS
13882001-10-22 Andre Spiegel <spiegel@gnu.org>
1389
1390 Add autoscaling support for vc-annotate.
9522e2d8 1391 From J.D. Smith <jdsmith@alum.mit.edu>.
e07777e6 1392
dea19473
AS
1393 * vc.el (vc-annotate-display-default): Accept colormap scaling
1394 ratio (now deprecated).
1395 (vc-annotate-display-autoscale): Added.
1396 (vc-annotate-add-menu): New autoscaling menu options "Span to
1397 Oldest" and "Span Oldest->Newest". Easymenu support added for
e07777e6 1398 toggle menus driven by customize variable `vc-annotate-display-mode'.
dea19473
AS
1399 (vc-annotate-display-select): Added.
1400 (vc-annotate): Changed temp-buffer-show-function to
1401 `vc-annotate-display-select'.
1402 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
1403 Added argument OFFSET. Instead of backend function, calls now
1404 generic `vc-annotate-difference'.
1405 (vc-annotate-difference): Added as generic function instead of
1406 backend-specific function. No longer takes argument POINT, but
1407 instead accepts a time OFFSET.
1408 (vc-default-annotate-current-time): Added.
1409
1410 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
e07777e6 1411 version in vc.el, with
dea19473
AS
1412 (vc-cvs-annotate-current-time): Added, as override of default.
1413 (vc-cvs-annotate-time) Added. Taken mostly from the (now removed)
1414 `vc-cvs-annotate-difference'.
1415
04808157
GM
14162001-10-22 Gerd Moellmann <gerd@gnu.org>
1417
26fe1f92
GM
1418 * saveplace.el (save-place): Require `saveplace'.
1419
e07777e6 1420 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
04808157
GM
1421 Use `sexp' for :value-type instead of `face'.
1422
a6a1654e
EZ
14232001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
1424
1425 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
1426 regexps due to 5-digit message IDs.
1427
4fdd691b
JR
14282001-10-21 Jason Rumney <jasonr@gnu.org>
1429
a6a1654e 1430 * term/w32-win.el (redisplay-dont-pause): Don't set.
4fdd691b 1431
a6a1654e 14322001-10-21 Miles Bader <miles@gnu.org>
c9a95b79
MB
1433
1434 * help-funs.el (help-manyarg-func-alist): Variable removed.
1435
7e9a6a1b
MB
14362001-10-21 Miles Bader <miles@gnu.org>
1437
1438 * help-funs.el (help-manyarg-func-alist): Remove entries for
a3b10252
MB
1439 `insert', `insert-and-inherit', `insert-before-markers',
1440 `insert-before-markers-and-inherit', `message', `message-box',
1441 `message-or-box', `propertize', `format', `encode-time', `append',
1442 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
1443 `insert-string', `ml-if', `ml-provide-prefix-argument', and
1444 `ml-prefix-argument-loop'.
7e9a6a1b 1445
72830e8a
AS
14462001-10-21 Andre Spiegel <spiegel@gnu.org>
1447
e07777e6
SM
1448 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
1449 (vc-default-diff-tree): New functions.
72830e8a
AS
1450 (vc-version-diff): Use them. As a result, coding systems are now
1451 set up properly for all sorts of diffs, and tree diffs can now
1452 also be done locally.
1453 (vc-diff): With a prefix argument, don't require that it's called
1454 from a buffer under version control.
a279f22f 1455 (diff-switches): Remove duplicate definition.
e07777e6 1456
72830e8a
AS
1457 * vc-cvs.el (vc-cvs-diff-tree): New function.
1458
b6715b9f
MB
14592001-10-21 Miles Bader <miles@gnu.org>
1460
386ca361
MB
1461 * help-funs.el (help-manyarg-func-alist): Remove entries for
1462 `list', `vector', `make-byte-code', `call-process',
1463 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
1464 `logand', `logior', and `logxor'.
1465
b6715b9f
MB
1466 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
1467 image bits to compensate. Use `make-string' instead of
1468 `make-bool-vector' (XBM apparently wants byte-aligned rows).
1469
db6f8ff1
KS
14702001-10-20 Kim F. Storm <storm@cua.dk>
1471
1472 * simple.el (kill-ring-save): Don't show extent of copied region
1473 if using transient-mark-mode and region is fully visible.
1474
da67faa9
KS
14752001-10-20 Gerd Moellmann <gerd@gnu.org>
1476
1477 * (Version 21.1 released.)
1478
8f9495e7
EZ
14792001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
1480
1481 * files.el (auto-mode-alist): Associate .indent.pro with
e07777e6 1482 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
8f9495e7 1483
1f006824
SS
14842001-10-18 Sam Steingold <sds@gnu.org>
1485
1486 Put the *Compile-Log* buffer in `compilation-mode'.
1487 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
1488 (byte-compile-log-1, byte-compile-log-file)
e07777e6 1489 (displaying-byte-compile-warnings): Use it
1f006824 1490
e54030af
SM
14912001-10-18 Stefan Monnier <monnier@cs.yale.edu>
1492
d2f11dda
SM
1493 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
1494
e54030af
SM
1495 * xml.el (xml-parse-tag): Use eq on char-after's return value.
1496
d0035f7a
GM
14972001-10-18 Gerd Moellmann <gerd@gnu.org>
1498
3f482bc0
GM
1499 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
1500
e54030af
SM
1501 * obsolete/hilit19.el (hilit-lookup-face-create):
1502 Call set-face-font only if display-graphic-p.
d0035f7a
GM
1503 (toplevel): Remove references to window-system.
1504
4d251ae7
MB
15052001-10-18 Miles Bader <miles@gnu.org>
1506
1507 * simple.el (what-line): Avoid problems with field properties.
1508
2670cf80
EZ
15092001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
1510
1511 * wid-edit.el (widget-field-face, widget-single-line-field-face):
1512 Define special colors for a tty.
1513
5889cc20
FP
15142001-10-17 Francesco Potorti` <pot@gnu.org>
1515
1516 * comint.el (comint-password-prompt-regexp): Make it less
1517 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
1518
2670cf80 15192001-10-17 John Wiegley <johnw@gnu.org>
af15ae25
JW
1520
1521 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
1522 a regular file, before checking if it is a directory or symlink.
1523 This avoids a call to eshell-file-attributes, which can be
1524 expensive in some situations.
1525
1526 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
1527 customization variable, to differentiate ls-in-dired from regular
1528 uses of ls.
1529
3d58b15e
MB
15302001-10-17 Miles Bader <miles@gnu.org>
1531
1532 * custom.el (defface): Mention `:inherit' in doc-string.
1533
ca5b46fc
EZ
15342001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
1535
1536 * paren.el: Update the Commentary with installation instructions.
1537
56378db4
GM
15382001-10-15 Dave Love <fx@gnu.org>
1539
1540 * international/mule.el (set-auto-coding): Fix regexps for local
1541 variables section not to eat newlines.
1542
31252c00
MB
15432001-10-15 Miles Bader <miles@gnu.org>
1544
1545 * simple.el (display-message-or-buffer): Pass the correct buffer
1546 to `display-buffer'.
1547
0c88c937
SM
15482001-10-14 Stefan Monnier <monnier@cs.yale.edu>
1549
1550 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
1551 (executable-find): Use exec-suffixes.
1552 (executable-set-magic): Don't use make-local-hook.
1553
1554 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
1555
5a595785
EZ
15562001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
1557
a12ca054
EZ
1558 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
1559 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
1560 Add .so to the Unix and GNU branch.
1561
0c88c937
SM
1562 * international/latin-1.el:
1563 * international/latin-2.el:
1564 * international/latin-3.el:
1565 * international/latin-4.el:
1566 * international/latin-5.el:
1567 * international/latin-8.el:
5a595785
EZ
1568 * international/latin-9.el: Add no-byte-compile: t, since
1569 Makefile.in instructs make-docfile to look at .el files.
1570
530893b2
MB
15712001-10-14 Miles Bader <miles@gnu.org>
1572
1573 * button.el (define-button-type): Allow supertype property to be
1574 specified with a keyword `:supertype' too.
1575 (button-put, make-text-button): Allow button type property to be
1576 specified using the keyword `:type' too.
1577 (button-type): New function.
1578 (button): Add `button-category-symbol' property.
1579
6efb29ef
SM
15802001-10-13 Stefan Monnier <monnier@cs.yale.edu>
1581
0c88c937
SM
1582 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
1583 indent-new-comment-line from comment-indent-new-line.
1584
6efb29ef
SM
1585 * textmodes/refill.el (refill-mode):
1586 Bind DEL to backward-delete-char-untabify.
1587 Set backward-delete-char-untabify-method to `hungry'.
1588
1589 * textmodes/bib-mode.el (bib-mode):
1590 * play/gomoku.el (gomoku-mode):
1591 * textmodes/page-ext.el (pages-directory-mode):
1592 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
1593
1594 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
1595
1596 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
1597
1598 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1599 Handle here-docs differently.
1600 (sh-font-lock-heredoc): Remove.
1601 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
1602 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
1603 (sh-font-lock-open-heredoc): New functions.
1604 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
1605 (sh-font-lock-keywords-1): Use regexp-opt.
1606 (sh-in-comment-or-string): Use syntax-ppss.
1607 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
1608 (sh-select, sh-tmp-file): Add explicit terminating \n.
1609
1610 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
1611 Use with-current-buffer.
1612 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
1613 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
1614 filename), catch any error that occurs in `ange-ftp-cd'.
1615 If an error happened, don't bother sending `cmd' at all.
1616 Fix a parenthesis typo.
1617 (ange-ftp-write-region): Don't blindly use binary if the remote host
1618 is unix-like.
1619
1620 * play/pong.el (pong-init): Don't use make-local-hook.
1621
2d341681 16222001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
6efb29ef
SM
1623
1624 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
1625 (viper-get-ex-address-subr): More precise addr for the $ marker
1626
eef9b65f
EZ
16272001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
1628
1629 * version.el (emacs-version): Bump to 21.1.50.
1630
a2bdcec4
PJ
16312001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1632
1633 * mail/mailalias.el (mail-directory-stream): Do not double
1634 variables in the lambda-list.
1635
1636 * play/gomoku.el (gomoku-init-display): Ditto.
1637
1638 * play/landmark.el (lm-init-display): Ditto.
1639
1640 * delim-col.el (delimit-columns-rectangle-max): Ditto.
1641 (delimit-columns-rectangle-line): Ditto.
1642
f892ac1d
SM
16432001-10-12 Stefan Monnier <monnier@cs.yale.edu>
1644
5a1373f3
SM
1645 * newcomment.el (comment-region-internal): Don't rebind
1646 invisibility_spec now that the C routines handle it correctly.
1647
1648 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
1649
026f408d
SM
1650 * frame.el (special-display-popup-frame): Obey new specs `same-window'
1651 and `same-frame'.
1652
32993295
SM
1653 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
1654
1655 * simple.el (minibuffer-local*-map): Remove redundant bindings.
1656
1657 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
1658 C-p and C-r. Remove redundant bindings from inheriting maps.
1659
f892ac1d
SM
1660 * progmodes/cperl-mode.el: Merged in changes from v4.32.
1661 After 4.23 and: After 4.24:
1662 (cperl-contract-levels): Restore position.
1663 (cperl-beautify-level): Likewise.
1664 (cperl-beautify-regexp): Likewise.
1665 (cperl-commentify): Rudimental support for length=1 runs
1666 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
1667 After 4.25:
1668 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
1669 (imenu-example--create-perl-index): Was not enforcing
1670 syntaxification-to-the-end.
1671 (cperl-invert-if-unless): Allow `for', `foreach'.
1672 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
1673 Mark qw(), m()x as indentable.
1674 (cperl-init-faces): Highlight `sysopen' too.
1675 Highlight $var in `for my $var' too.
1676 (cperl-invert-if-unless): Was leaving whitespace at end.
1677 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
1678 (cperl-calculate-indent): Remove old commented out code.
1679 Support (primitive) indentation of qw(), m()x.
1680 After 4.26:
1681 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
1682 q [] with intervening newlines.
1683 (cperl-autoindent-on-semi): New customization variable.
1684 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
1685 (cperl-tips): Mention how to make CPerl the default mode.
1686 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
1687 (cperl-outline-level): New function.
1688 (cperl-highlight-variables-indiscriminately): New customization var.
1689 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
1690 From Sean Kamath <kamath@pogo.wv.tek.com>.
1691 (cperl-after-block-p): Support CHECK and INIT.
1692 (cperl-init-faces, cperl-short-docs): Likewise and "our".
1693 From Doug MacEachern <dougm@covalent.net>.
1694 After 4.27:
1695 (cperl-find-pods-heres): Recognize \"" as a string.
1696 Mark whitespace between q and [] as `syntax-type' => `prestring'.
1697 Allow whitespace between << and "FOO".
1698 (cperl-problems): Remove \"" and q [] with intervening newlines.
1699 Mention multiple <<EOF as unsupported.
1700 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
1701 (cperl-indent-parens-as-block): New configuration variable.
1702 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
1703 Use `cperl-indent-parens-as-block'.
1704 (cperl-find-pods-heres): Test for =cut without empty line instead of
1705 complaining about no =cut.
1706 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
1707 (cperl-find-pods-heres): Likewise.
1708 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
1709 POD could've been marked as comment already.
1710 (cperl-unwind-to-safe): Unwind before start of POD too.
1711 After 4.28:
1712 (cperl-forward-re): Throw an error at proper moment REx unfinished.
1713 After 4.29:
1714 (x-color-defined-p): Make an extra case to peacify the warning.
1715 Toplevel: `defvar' to peacify the warnings.
1716 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
1717 No -nw-compile time warnings now.
1718 (cperl-find-tags): TAGS file had too short substring-to-search.
1719 Be less verbose in non-interactive mode
1720 (imenu-example--create-perl-index): Set index-marker after name
1721 (cperl-outline-regexp): New variable.
1722 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
1723 (cperl-mode): Made use `cperl-outline-regexp'.
1724 After 4.30:
1725 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
1726 (cperl-outline-level): Make start-of-file same level as `package'.
1727 After 4.31:
1728 (cperl-electric-pod): `head1' and `over' electric only if empty.
1729 (cperl-unreadable-ok): New variable.
1730 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
1731 on an unreadable file.
1732 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
1733 on an unreadable directory.
1734
1735 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
1736 Consider the text between two errors as belonging to the first error.
1737 (compilation-goto-locus): Use pop-to-buffer rather than
1738 switch-to-buffer-other-frame.
1739
1740 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
1741 (awk-font-lock-syntactic-keywords): New var.
1742 (awk-mode): Use it.
1743
1744 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
1745
1746 * faces.el (describe-face): Call help-setup-xref earlier.
1747
1748 * jka-compr.el (jka-compr-load-suffixes): New var.
1749 (jka-compr-install): Add its content to load-suffixes.
1750 (jka-compr-uninstall): Remove its content from load-suffixes.
1751
b878b8c3
SS
17522001-10-12 Sam Steingold <sds@gnu.org>
1753
7ed93890
SS
1754 * bindings.el (completion-ignored-extensions): CL-related
1755 extensions are platform-independent.
1756
b878b8c3
SS
1757 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
1758 asynchronous multiple file copying.
1759
eadd6444
GM
17602001-10-12 Gerd Moellmann <gerd@gnu.org>
1761
5a1373f3 1762 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
e34fd2f2 1763 Turn error for repeated variables into warning.
5a1373f3
SM
1764
1765 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
1766 New function checking that lambda-list consists of non-constant
eadd6444 1767 symbols, that &rest and &optional are followed by variable names,
f892ac1d 1768 that &rest VAR is the last element, and that variables aren't doubled.
eadd6444
GM
1769 (byte-compile-lambda): Use it.
1770
beb0990f
GM
17712001-10-12 Eli Barzilay <eli@barzilay.org>
1772
1773 * calculator.el (calculator-eng-display): Don't call concat
1774 with an integer argument.
1775
07f904a3
MB
17762001-10-12 Miles Bader <miles@gnu.org>
1777
1778 * help-mode.el (help-customize-face): New button-type.
b0412574 1779
07f904a3
MB
1780 * faces.el (list-faces-display): Fix args to `help-xref-button'.
1781 (describe-face): Fix args to `help-xref-button'.
1782 Don't switch to help-buffer around call to `help-setup-xref'.
1783 Use `help-buffer' instead of hard-wired "*Help*".
1784 Require `help-mode'.
1785
2168e04d
SM
17862001-10-11 Stefan Monnier <monnier@cs.yale.edu>
1787
1788 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
1789
1790 * help-mode.el (help-buffer): New function.
1791 Returns the buffer-name to use for help output.
1792 Change all the code to use it instead of hard-coding *Help*.
1793 (help-mode-map): Put back the mouse-2 binding.
1794 (help-xref-stack): Change the format and make buffer-local.
1795 (help-xref-stack-item): Make buffer-local.
1796 (help-setup-xref): Do the `push' here rather than in help-do-xref.
1797 (help-xref-interned): Display the face doc as well.
1798 (help-follow-mouse): Re-introduce.
1799 (help-xref-go-back): Adapt to the new use of help-xref-stack.
1800 (help-do-xref): Don't `push' any more.
1801 (help-follow): Also follow face names.
1802
1803 * help-funs.el (describe-function-1): Remove unused `parens' arg.
1804 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
1805 Autoload and cleanup.
1806 (describe-function): Call help-setup-xref.
1807 (describe-variable): Call help-setup-xref earlier.
1808
1809 * help.el (describe-bindings-internal): New fun moved from keymap.c.
1810 (view-lossage): Call help-setup-xref correctly and earlier.
1811 (describe-bindings): Call help-setup-xref earlier.
1812 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
1813 (describe-mode): Don't autoload. Call help-setup-xref earlier.
b0412574 1814
1ae6b8f1
GM
18152001-10-11 Gerd Moellmann <gerd@gnu.org>
1816
a5be8a9a
GM
1817 * master.el (master-mode): Use define-minor-mode instead of
1818 easy-mmode-define-minor-mode. Add autload cookie.
b0412574 1819 (Commentary): Remove the line showing how to autoload master-mode,
a5be8a9a
GM
1820 since it's always autoloaded.
1821
1ae6b8f1
GM
1822 * master.el: New file.
1823
63ca0a6e
GM
18242001-10-11 Dave Love <fx@gnu.org>
1825
1826 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
1827 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
1828 <const-C varset-X const-C>: Fix car/cdr typo.
d731e6b8 1829
63ca0a6e 18302001-10-11 Gerd Moellmann <gerd@gnu.org>
d731e6b8 1831
2168e04d
SM
1832 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
1833 New function extracted from byte-compile-log-1.
1834 (byte-compile-log-1): Change output to be more in line with
d731e6b8
GM
1835 the output of other GNU tools.
1836 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2168e04d
SM
1837 (byte-compile-report-error): Downcase error message.
1838 Use `error' instead of `!!' for error messages.
d731e6b8
GM
1839 (byte-compile-print-syms): Treat non-interactive case specially.
1840 (displaying-byte-compile-warnings): Use backquote.
1841 (byte-compile-from-buffer): Bind byte-compile-last-line.
1842 (batch-byte-compile): Remove `Done' message.
1843
75a4e7c5 18442001-10-11 Stefan Monnier <monnier@cs.yale.edu>
30de4b24
SM
1845
1846 * emacs-lisp/copyright.el (copyright): Add final \n.
1847
0e094c29
MB
18482001-10-11 Miles Bader <miles@gnu.org>
1849
1850 * diff.el (diff): Display default values in prompts as
1851 `(default ...)', not `(...)'.
b0412574 1852
0e094c29
MB
1853 * info.el (Info-follow-reference): Likewise.
1854
c2ca5171
SM
18552001-10-10 Stefan Monnier <monnier@cs.yale.edu>
1856
30de4b24
SM
1857 * emacs-lisp/autoload.el (doc-string-elt): Remove.
1858
7164ef13
SM
1859 * newcomment.el (comment-indent): Be a little more robust in case
1860 comment-indent-function does funny things.
1861 (comment-normalize-vars): Autoload.
1862 (comment-region-internal): Fiddle with the visibility spec.
1863 (comment-valid-prefix): New function.
1864 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
1865 that would turn comment-text into non-comment-text.
1866
1867 * emacs-lisp/syntax.el: New file.
1868
c2ca5171
SM
1869 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
1870 compatibility cruft.
1871 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
1872 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
1873 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
1874 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
1875 tcl-submit-bug-report.
1876 (tcl-mode-syntax-table): Leave \f alone.
1877 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
1878 tcl-end-of-defun, tcl-submit-bug-report.
1879 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
1880 (tcl-add-emacs-menu): Remove.
1881 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
1882 (tcl-keyword-list): Add `chain'.
1883 (tcl-font-lock-syntactic-keywords): New variable.
1884 (tcl-pps-has-arg-6): Remove.
1885 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
1886 (tcl-internal-mark-defun): Remove.
1887 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
1888 (tcl-mode): Use define-derived-mode. Simplify.
1889 Set comment-indent-function.
1890 (tcl-indent-command): Use line-beginning-position and comment-indent.
1891 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1892 (tcl-indent-line): Use tcl-calculate-indent.
1893 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
1894 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
1895 (tcl-filter): Use with-current-buffer, simplify.
1896 (inferior-tcl-mode): Use define-derived-mode.
1897 (tcl-hairy-in-comment): Renamed tcl-in-comment.
1898 (tcl-simple-in-comment, tcl-in-comment): Removed.
1899 (tcl-files-alist): New function.
1900 (tcl-help-snarf-commands): Use it and return the result directly
1901 rather than through a global variable.
1902 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
1903 (tcl-help-on-word): Provide the default value to completing-read.
1904 (tcl-hilit): Remove.
1905 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
1906 (tcl-comment-indent): New function.
1907 (tcl-submit-bug-report): Remove.
1908 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
1909 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
1910 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
1911
07becdb1
MB
19122001-10-10 Miles Bader <miles@gnu.org>
1913
1914 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
1915 (Info-fontify-node): Don't fontify the node if it's already been done.
1916
88255adb
GM
19172001-10-10 Gerd Moellmann <gerd@gnu.org>
1918
031a1678
GM
1919 * international/iso-transl.el (iso-transl-e-caret)
1920 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
1921 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
1922
619632ac
GM
1923 * simple.el (end-of-buffer): Fix code scrolling specially
1924 for the buffer end.
1925
88255adb
GM
1926 * startup.el (command-line-1): Bind tab-width to 8.
1927
5c4d3f02
PJ
19282001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1929
3680909c 1930 * emulation/tpu-edt.el: Use defalias instead of fset for
5c4d3f02
PJ
1931 user-visible commands. From Rob Riepel
1932 <riepel@Networking.Stanford.EDU>.
1933
89e9c8d7
GM
19342001-10-09 Gerd Moellmann <gerd@gnu.org>
1935
1936 * ruler-mode.el: New file.
1937
3b8c60f1
MB
19382001-10-09 Miles Bader <miles@gnu.org>
1939
71f19cda
MB
1940 * apropos.el (button): New require.
1941
55e9efba 1942 * help-funs.el: New file, contents mostly from `help.el'.
c2ca5171
SM
1943 (describe-variable): Use `condition-case' instead of `ignore-errors'.
1944
55e9efba 1945 * help-mode.el: New file, contents mostly from `help.el'.
c2ca5171 1946
55e9efba
MB
1947 * help.el: Don't require `view' when compiling.
1948 (help-with-tutorial, describe-function, describe-function-1)
1949 (variable-at-point, describe-variable, locate-library):
1950 Functions moved into `help-funs.el'.
1951 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
1952 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
1953 (help-setup-xref, help-xref-following, help-make-xrefs)
1954 (help-xref-button, help-insert-xref-button, help-xref-interned)
1955 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
1956 (help-xref-on-pp): Functions moved into `help-mode.el'
1957 (help-mode-map, help-xref-stack, help-xref-stack-item)
1958 (help-highlight-p, help-highlight-face, help-back-label)
1959 (help-xref-symbol-regexp, help-xref-mule-regexp)
1960 (help-xref-info-regexp): Variables moved into `help-mode.el'.
1961 (help-symbol, help-back, help-info, help-customize-variable)
1962 (help-function-def, help-variable-def):
1963 Button-types moved into `help-mode.el'.
1964 (load-symbol-file-load-history, symbol-file):
1965 Functions moved into `subr.el'.
1966 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
c2ca5171
SM
1967 (view-lossage): Call `help-setup-xref' instead of doing it manually.
1968
1969 * subr.el (symbol-file-load-history-loaded)
1970 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
1971
55e9efba
MB
1972 * loadup.el ("button"): Load removed.
1973
ded42dd3
MB
1974 * button.el (define-button-type): Respect any `supertype' property.
1975 (button-type-subtype-p, button-has-type-p): New functions.
1976
f4be0a12
MB
1977 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
1978 dollar-signs.
1979
1980 * comint.el (comint-insert-previous-argument): New function.
1981 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
c2ca5171 1982 (comint-insert-previous-argument-last-start-pos)
f4be0a12
MB
1983 (comint-insert-previous-argument-last-index): New variables.
1984
3b8c60f1
MB
1985 * apropos.el (apropos-next-label-button): Use the presence of a
1986 `apropos-label' property to detect label buttons.
1987
a101302b
MB
19882001-10-08 Miles Bader <miles@gnu.org>
1989
1990 * button.el (next-button, previous-button): Remove N and WRAP
1991 parameters. Don't pay attention to `skip' properties.
1992 (forward-button): Implement wrapping, iterating, and skipping here
1993 instead.
894e460c 1994 (button-activate): USE-MOUSE-ACTION is optional.
62dc75c4
MB
1995 (button-nop): Function removed.
1996 (default-button): Use `ignore' as default button action.
894e460c 1997
a101302b
MB
1998 * apropos.el (apropos-next-label-button): Update arguments to
1999 `next-button'.
894e460c 2000 (apropos-symbol): Add `skip' property.
c2ca5171
SM
2001 (apropos-function, apropos-macro, apropos-command)
2002 (apropos-variable, apropos-face, apropos-group, apropos-widget)
894e460c
MB
2003 (apropos-plist): New button types.
2004 (apropos-label-properties): Variable removed.
2005 (apropos-print): Pass button-type to apropos-print-doc, rather
2006 than help function and label text.
2007 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
2008 Get button label from TYPE.
a101302b 2009
82345a9a
SM
20102001-10-07 Stefan Monnier <monnier@cs.yale.edu>
2011
b0fbf754
SM
2012 * help.el (help-mode): Use define-derived-mode.
2013 (describe-mode): Add optional `buffer' arg.
2014 Use it instead of going through help-xref-mode.
2015 Avoid doubling the word `minor' when prettifying.
2016 (describe-function-1): List the corresponding key bindings.
2017 (describe-variable): Say if the var is automatically buffer-local.
2018 If the source is `loaddefs.el', look for the real source.
2019 (help-xref-mode): Remove.
2020
82345a9a
SM
2021 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
2022 the file says no-byte-compile.
2023
d6bc0bdc
MB
20242001-10-08 Miles Bader <miles@gnu.org>
2025
2026 * button.el (next-button, previous-button): Respect `skip' property.
d6bc0bdc 2027
7997fd38
MB
20282001-10-07 Miles Bader <miles@gnu.org>
2029
e664497b
MB
2030 * woman.el (woman-mode-map): Copy button-buffer-map instead of
2031 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
2032 `woman-follow-word' instead of `woman-mouse-2'.
2033 (woman-follow-word): Renamed from `woman-mouse-2'.
2034 Follow current unconditionally, since this function is now only
2035 bound to M-mouse-2. Use accessor functions.
2036 (WoMan-highlight-references): Use `make-text-button'.
2037 (woman-xref): New button type.
2038
d876f455
MB
2039 * loadup.el ("faces"): Move load before loading "loaddefs.el".
2040 ("button"): New load, just before "help" (which uses it).
2041
2042 * help.el (help-mode-map): Make button-buffer-map our parent.
2043 Don't bind mouse events or tab/backtab.
2044 (help-function, help-variable, help-face, help-coding-system)
2045 (help-input-method, help-character-set, help-back, help-info)
2046 (help-customize-variable, help-function-def, help-variable-def):
2047 New button types.
2048 (help-button-action): New function.
2049 (describe-function-1): Pass help button-types to
2050 `help-xref-button' rather than help function and help-echo string.
2051 Don't put multiple help-function args in a list to pass them to
2052 help-xref-button, just pass them as multiple arguments.
2053 Use `help-insert-xref-button' to make [back]-button, rather than
2054 `help-xref-button'.
2055 (help-xref-button): Take a button-type TYPE as a parameter rather
2056 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
2057 and add a &rest parameter ARGS to serve the same purpose.
2058 Use `make-text-button' to add the button.
2059 (help-insert-xref-button): Use `insert-text-button' to add the button.
2060 (help-follow-mouse, help-next-ref, help-previous-ref):
2061 Functions removed.
2062 (help-do-xref): New function.
2063 (help-follow): Use `push-button' and `help-do-xref' to do most of
2064 the work.
2065
2066 * apropos.el (apropos-symbol, apropos-label): New button types.
82345a9a 2067 (apropos-symbol-button-display-help)
d876f455
MB
2068 (apropos-label-button-display-help, apropos-next-label-button):
2069 New functions.
2070 (apropos-mode-map): Make button-buffer-map our parent.
2071 Don't bind mouse events.
2072 (apropos-print, apropos-print-doc): Create buttons instead of text
2073 properties.
2074 (apropos-mouse-follow): Function removed.
2075 (apropos-follow): Use buttons.
2076
7997fd38
MB
2077 * button.el: New file.
2078
1a4372ef
GM
20792001-10-07 Gerd Moellmann <gerd@gnu.org>
2080
82345a9a 2081 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
1a4372ef
GM
2082 Remove.
2083
857e81db
RS
20842001-10-05 Richard M. Stallman <rms@gnu.org>
2085
2086 * add-log.el (add-change-log-entry): Skip copyright notice
2087 and copying permission notice at start of file, if any.
2088 Make use of terms "entry" and "item" accord with Emacs manual.
2089 Simplify the logic for moving point while entering or creating
2090 an entry and then an item.
2091 (add-change-log-entry-other-window): Doc fix.
2092
4650e362
MB
20932001-10-06 Miles Bader <miles@gnu.org>
2094
2095 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
2096 removed; they apparently don't work with faces.
2097
b4f05c38
SS
20982001-10-05 Sam Steingold <sds@gnu.org>
2099
2100 * textmodes/sgml-mode.el (html-xhtml): New user option.
2101 (html-tag-alist, html-horizontal-rule, html-image, html-line)
2102 (html-ordered-list, html-unordered-list, html-list-item)
2103 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
2104 (sgml-skip-close-p): New function.
2105 (sgml-value): Use it.
2106
4dd618ff
SS
21072001-10-05 Sam Steingold <sds@gnu.org>
2108
2109 * calendar/diary-lib.el (diary-entry-compare): When times are
2110 identical, compare the entries lexicographically.
2111
a01b7831
MB
21122001-10-06 Miles Bader <miles@gnu.org>
2113
82345a9a
SM
2114 * rfn-eshadow.el (rfn-eshadow-update-overlay):
2115 Use `minibuffer-prompt-end'.
a01b7831
MB
2116
2117 * simple.el (previous-matching-history-element): Fix misplaced
2118 parentheses.
2119
20a82009
MB
21202001-10-05 Miles Bader <miles@gnu.org>
2121
2122 * rfn-eshadow.el: New file.
2123
c165ad40
MB
21242001-10-05 Miles Bader <miles@gnu.org>
2125
2126 * cus-face.el (custom-face-attributes): Make sure each attribute
2127 has a valid default value. Remove hacks that mapped `nil' to
2128 `off' and used nil to mean `unspecified'. Remove `unspecified'
2129 choices from all attributes (unspecified is handled by the parent
2130 checklist).
4dd618ff 2131 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
2132 (custom-face-edit-deactivate, custom-face-edit-activate)
2133 (custom-face-edit-delete, custom-face-edit-attribute-tag):
2134 New functions.
2135 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 2136 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
2137 Don't pass in default filters that map between `nil' and `off' and
2138 `unspecified' and `nil'.
2139
ace64e0a
GM
21402001-10-05 Gerd Moellmann <gerd@gnu.org>
2141
2142 * progmodes/compile.el (compilation-buffer-name): New function.
2143 (compile-internal): Use it to determine the name of the
2144 compilation buffer.
2145
ec66bdc7
MB
21462001-10-05 Miles Bader <miles@gnu.org>
2147
2148 * progmodes/compile.el (grep-use-null-device): New variable.
2149 (grep-command): Mention `grep-use-null-device'.
2150 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
2151 Make computation of `grep-command' respect `grep-use-null-device'.
2152 (grep): Respect `grep-use-null-device'.
2153 Call `grep-compute-defaults' even if grep-command is set, if
2154 grep-use-null-device is still tentative.
2155
2156 * subr.el (call-process-shell-command): New function.
2157
21582001-10-05 Miles Bader <miles@gnu.org>
2159
2160 * simple.el (previous-matching-history-element)
2161 (next-history-element, next-complete-history-element): Use
82345a9a 2162 `minibuffer-' functions instead of calling `field-' functions directly.
ec66bdc7
MB
2163 (minibuffer-prompt-end, minibuffer-contents):
2164 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2165 Functions removed (now subrs).
2166 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 2167
ec66bdc7
MB
2168 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
2169 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
2170 instead of calling `field-' functions directly.
2171 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
2172
c89e4bc5
GM
21732001-10-05 Gerd Moellmann <gerd@gnu.org>
2174
a0fb4492
GM
2175 * files.el (find-file-noselect): If file's read-only status has
2176 changed on disk, ask if buffer's read-only status should be
2177 changed, unless NOWARN is set.
2178
c86350b1
GM
2179 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
2180 alias for define-setf-method.
2181
c89e4bc5
GM
2182 * bindings.el: Remove no-byte-compile from file local variables
2183 to enable bootstrapping.
2184
0bcf87c1
AI
21852001-10-04 Andrew Innes <andrewi@gnu.org>
2186
82345a9a
SM
2187 * faces.el (face-font-registry-alternatives) [windows-nt]:
2188 Make gb2312 an alias for gb2312.1980.
0bcf87c1 2189
6c0b2643
GM
21902001-10-04 Stefan Monnier <monnier@cs.yale.edu>
2191
2192 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
2193 (uniquify-reverse-components): Remove.
2194
2195 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2196 Make sure the file is readable.
2197 (byte-compile-file): Don't compile if `no-byte-compile' is set.
2198 (byte-compile-defvar): Update to reflect the change in Fdefvar.
2199 (batch-byte-recompile-directory): Pass arg=0.
2200
2201 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
2202 (perl-calculate-indent): Use it.
2203 (perl-backward-to-noncomment): Use forward-comment.
2204
2205 * derived.el (define-derived-mode, derived-mode-make-docstring):
2206 Allow `parent' to be nil.
2207
2208 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
2209 Use define-derived-mode.
2210 (nroff-mode-map, nroff-mode-syntax-table): Massage.
2211
2212 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
2213
2214 * emacs-lisp/lselect.el: Use facep iso find-face.
2215
2216 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2217 Use regexp-opt.
2218 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
2219 (lisp-font-lock-syntactic-face-function): New function.
2220 (lisp-mode-variables): Use it. Make arg optional.
2221 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
2222 (lisp-mode): Don't pass an arg to lisp-mode-variables.
2223 Set comment-start-skip.
2224
2225 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
2226
2227 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
2228 (ignore-errors): Don't bother using a `err' symbol.
2229
2230 * emacs-lisp/autoload.el (autoload-ensure-default-file)
2231 (autoload-insert-section-header, autoload-before-p)
2232 (autoload-remove-section): New functions.
2233 (generate-file-autoloads): Use them.
2234 (update-file-autoloads): Use them. Return FILE if there's no cookie.
2235 Make sure the autoload file is properly formatted when creating it.
2236 (update-autoloads-from-directories): Use them as well.
2237 Only update autoloads for files whose timestamp has changed.
2238 Add a dummy entry to remember the files which had no autoload cookies.
2239
2240 * timer.el (timer-relative-time): Fix computation for negative `micro'.
2241
2242 * subr.el (define-key-after): Allow `key' to be longer than 1.
2243 (make-local-hook): Make obsolete.
2244 (add-hook, remove-hook): Don't use make-local-hook any more.
2245 (make-syntax-table): Inherit all chars from s-s-t.
2246
22472001-10-04 Gerd Moellmann <gerd@gnu.org>
2248
2249 This is a fix for a report saying that resuming a search with C-s
2250 C-s doesn't use the case-fold-search setting of the previous
2251 search (C-s ... M-c ... then C-s C-s).
2252
2253 * isearch.el (isearch-last-case-fold-search): New variable.
2254 (isearch-mode): Remember value of isearch-case-fold-search
2255 in isearch-last-case-fold-search.
2256 (isearch-done): Quote value of isearch-case-fold-search.
2257 (isearch-repeat): When resuming a search, restore
2258 isearch-case-fold-search from isearch-last-case-fold-search.
2259
2260 Added to NEWS.
2261
2262 * startup.el (inhibit-startup-buffer-menu): New user-option.
2263 (command-line-1): If inhibit-startup-buffer-menu is set, don't
2264 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
2265
2266 This allows upto 99999 messages in the summary without screwing up
2267 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
2268
2269 * mail/rmailsum.el (rmail-make-summary-line)
2270 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
2271 (rmail-summary-goto-msg, rmail-summary-goto-msg):
2272 Allow 5-digit message ids instead of 4.
2273
2274 This adds expansion of environment variables in the value
2275 specified with M-x setenv. Added to NEWS.
2276
2277 * env.el (substitute-env-vars): New function.
2278 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
2279 environment variables in VALUE. Return VALUE.
2280
ab952a4f
GM
22812001-10-04 Gerd Moellmann <gerd@gnu.org>
2282
2283 * Branch for 21.1.
7164ef13 2284
630784a2
SM
22852001-10-03 Stefan Monnier <monnier@cs.yale.edu>
2286
2287 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
2288
cf2b0d2c 22892001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
2290
2291 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 2292 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 2293
aa01bed1
EZ
22942001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
2295
2296 * rect.el: Update maintainer's email address.
2297
7d685c84
AS
22982001-10-02 Andreas Schwab <schwab@suse.de>
2299
2300 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
2301 and Extended Passive Mode, resp.
2302
87671c25
EZ
23032001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
2304
2305 These changes add support for Calendar-related items in the
2306 menu bar on tty's as well:
2307
2308 * calendar/calendar.el (calendar-mode-map): Require cal-menu
2309 unconditionally.
2310 (calendar-mode): Set up activate-menubar-hook unconditionally.
2311
2312 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
2313 calls x-popup-menu only if popup menus are supported.
2314 (calendar-mouse-insert-hebrew-diary-entry)
2315 (calendar-mouse-insert-islamic-diary-entry)
2316 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2317 (calendar-mouse-view-other-diary-entries)
2318 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
2319 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
2320 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 2321
12c64503
GM
23222001-10-01 Gerd Moellmann <gerd@gnu.org>
2323
62bfa682
GM
2324 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
2325
12c64503
GM
2326 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
2327
2328 * emacs-lisp/rx.el: New file.
2329
e0c21266
EZ
23302001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
2331
630784a2 2332 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 2333
03be5931
EZ
23342001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
2335
2336 * frame.el (select-frame-by-name, other-frame): Doc fix.
2337
d0100d57
EZ
23382001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
2339
2340 * play/snake.el (snake-score-file): Use temporary-file-directory
2341 instead of a literal "/tmp". Suggested by Robert
2342 <robert@chezmarshall.freeserve.co.uk>.
2343
2344 * play/tetris.el (tetris-score-file): Ditto.
2345
d94d5b5a
EZ
23462001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
2347
2348 * apropos.el (apropos-print): Make the directions inserted at the
2349 beginning of the *Apropos* buffer more clear.
2350
cd653311 23512001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 2352
cd653311
MK
2353 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
2354 Added comments.
630784a2 2355
37dbd369
SM
23562001-09-27 Stefan Monnier <monnier@cs.yale.edu>
2357
2358 * newcomment.el (comment-normalize-vars): Use " \t" rather than
2359 "\\s-" when defining comment-end-skip.
2360
9240e746
GM
23612001-09-27 Gerd Moellmann <gerd@gnu.org>
2362
37dbd369 2363 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
2364 Call get-buffer-window first second arg `visible'.
2365
37dbd369
SM
2366 * international/mule-diag.el (list-input-methods-1):
2367 Output something that's independent of Emacs' version.
14531065 2368
9240e746
GM
2369 * tar-mode.el (tar-mode-write-file): Don't signal an error by
2370 calling byte-to-position with a nil tar-header-offset.
2371
e04233aa
GM
23722001-09-27 Simon Josefsson <jas@extundo.com>
2373
2374 * mail/sendmail.el (send-mail-function): Doc fix.
2375 (mail-do-fcc): Error if header-end is not a marker.
2376 (mail-do-fcc): Add a comment.
2377 (mail-reply-to): Doc fix.
2378 (mail-signature): Make ATPOINT optional.
2379 (mail-yank-original): Use cond instead of nestled if.
2380
07e91aa3
SM
23812001-09-26 Stefan Monnier <monnier@cs.yale.edu>
2382
2383 * info.el (Info-on-current-buffer): Default arg to "Top".
2384
924b604c
GM
23852001-09-25 Eli Barzilay <eli@barzilay.org>
2386
2387 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
2388 (calculator-displayer-prev, calculator-displayer-next):
2389 Renamed from calculator-displayed-{left,right}.
2390 (calculator, calculator-standard-displayer)
2391 (calculator-num-to-string, calculator-update-display)
924b604c
GM
2392 (calculator-copy, calculator-put-value): Bug and display fixes.
2393
a1548b10
GM
23942001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2395
2396 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
2397 (ebnf-version): New version (3.6.1).
2398
2399 * ebnf-bnf.el: Fix character range regexp. Doc fix.
2400 (ebnf-bnf-non-terminal-chars): New internal const.
2401 (ebnf-bnf-lex): Fix code.
2402
2403 * ebnf-iso.el: Fix character range regexp. Doc fix.
2404 (ebnf-iso-non-terminal-chars): New internal const.
2405 (ebnf-iso-lex): Fix code.
2406
2407 * ebnf-yac.el: Fix character range regexp. Doc fix.
2408 (ebnf-yac-skip-chars): New internal const.
2409 (ebnf-yac-skip-code): Fix code.
2410
79e954d0
SM
24112001-09-24 Stefan Monnier <monnier@cs.yale.edu>
2412
ab750f9c
SM
2413 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
2414
3911563a
SM
2415 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
2416 passing it to VC.
2417
79e954d0
SM
2418 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
2419 case where the file is relative.
2420
6f3f0db4
GM
24212001-09-24 Gerd Moellmann <gerd@gnu.org>
2422
2423 * xml.el (xml-parse-attlist): Quotes around attributes must be the
2424 same on each side. Make sure we properly handle simple quotes.
2425 From Daiki Ueno <ueno@unixuser.org>.
2426
e5b31424
EZ
24272001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
2428
0678d779
EZ
2429 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
2430 <jas@extundo.com>.
2431
e5b31424
EZ
2432 * menu-bar.el (top-level): Minor fixes for text of help-echo in
2433 some items of the Options menu.
2434
769dd0f1
SM
24352001-09-22 Stefan Monnier <monnier@cs.yale.edu>
2436
76829576
SM
2437 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
2438
d455f4f7
SM
2439 * vc-hooks.el (vc-delete-automatic-version-backups):
2440 Don't fail if the directory doesn't exist.
2441
769dd0f1
SM
2442 * diff-mode.el (diff-default-read-only): New var.
2443 (diff-mode): Use it.
2444
dc414be1
EZ
24452001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
2446
769dd0f1
SM
2447 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
2448 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
2449 keymap messes up the menu bar.
2450
dc414be1
EZ
2451 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
2452 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
2453
67033712
EZ
24542001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
2455
769dd0f1 2456 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
2457
2458 * dired-aux.el (dired-insert-subdir): Pass switches to
2459 dired-build-subdir-alist.
2460
0c68e5de
GM
24612001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
2462
2463 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
2464 caused %#a and %#b to be mis-formatted.
2465
906b3163
EZ
24662001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
2467
2468 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
2469 ccmode, emacs-mime, and eudc manuals.
2470
005e3bb6
SS
24712001-09-19 Sam Steingold <sds@gnu.org>
2472
2473 w32 find cannot be used with `grep-find'.
2474 * progmodes/compile.el (find-program): New variable.
2475 (grep-compute-defaults): Use it to set `grep-find-command'.
2476
7121b85a
GM
24772001-09-19 Gerd Moellmann <gerd@gnu.org>
2478
769dd0f1 2479 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 2480
ae16d111
GM
24812001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2482
2483 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
2484 programming. Doc fix.
2485 (ebnf-version): New version (3.6).
2486 (ebnf-eps-begin): Data fix.
2487 (ebnf-begin-file): Code fix.
2488
2489 * ebnf-bnf.el: Doc fix.
2490 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
2491
2492 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
2493
55732434
GM
24942001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2495
2496 * ps-print.el: Better face mapping for black/white PostScript printers.
2497 Check if mark is active when printing a region. Doc fix.
2498 (ps-print-version): New version number (6.5.5).
2499 (ps-print-color-p): Customization fix.
2500 (ps-black-white-faces): New option.
2501 (ps-black-white-faces-alist): New internal var.
2502 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
2503 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
2504 (ps-nb-pages-region): Interactive fix.
2505 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
2506 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
2507
740ef824
EZ
25082001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
2509
2510 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
2511 numeric month value, and allow the Kanji character after the it to
2512 be missing (happens with ls-lisp's output on Japanese versions of
2513 MS-Windows).
2514
50529f51
MB
25152001-09-18 Miles Bader <miles@gnu.org>
2516
2517 * diff-mode.el (diff-mode): Don't make the buffer read-only if
2518 it's empty (and thus probably a new patch file about to be edited).
2519
d8a973aa
GM
25202001-09-17 Gerd Moellmann <gerd@gnu.org>
2521
e18c8b8d
GM
2522 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2523 Check for '(' in column 0 of doc string.
2524
d8a973aa
GM
2525 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
2526 of `nth' so that using a vector as bounding-box works.
2527 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
2528
dfe78cc5
AS
25292001-09-17 Andre Spiegel <spiegel@gnu.org>
2530
2531 * vc.el (vc-annotate): Use current workfile version explicitly as
2532 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
2533
1bbdda4d
EZ
25342001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
2535
a5f01960
EZ
2536 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
2537 convert-standard-filename doesn't guarantee that the .el extension
2538 is preserved.
2539
a007e4e3
EZ
2540 * dos-fns.el (convert-standard-filename): Replace invalid
2541 characters only after converting dash/underscore to a period.
2542 (original-make-auto-save-file-name): New.
8aee7d44
EZ
2543 (make-auto-save-file-name): New function, overrides the definition
2544 on files.el and calls the original function via
2545 original-make-auto-save-file-name.
2546
1bbdda4d
EZ
2547 * mail/rmail.el (top-level): Require mule-utils when compiling.
2548 (rmail-decode-babyl-format): Use detect-coding-with-priority
2549 instead of detect-coding-region, to favor detection of emacs-mule
2550 encoded Babyl files written by rmailout.el etc. Suggested by
2551 Kenichi Handa <handa@etl.go.jp>.
2552
ed7d6ba4
EZ
25532001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
2554
2555 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
2556 Use `equal', not `=', since the device number can be a cons cell.
2557
551629f9
GM
25582001-09-14 Gerd Moellmann <gerd@gnu.org>
2559
2560 * simple.el: Comment out change of 2001-09-13.
2561
0017a3e0
EZ
25622001-09-13 Milan Zamazal <pdm@zamazal.org>
2563
2564 * progmodes/compile.el (grep-compute-defaults): Don't set
2565 grep-command/grep-find-command when it is already non-nil.
2566 (grep-command): Make it a user option.
2567 (grep-find-command): Likewise.
2568
483e0218 25692001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 2570
483e0218
MK
2571 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
2572 inhibit quit.
005e3bb6 2573
15233548
EZ
25742001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
2575
2576 * files.el (make-auto-save-file-name): If long file names are not
2577 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
2578 generating an auto-save file name from it.
2579
1fb7f872
GM
25802001-09-13 Gerd Moellmann <gerd@gnu.org>
2581
005e3bb6 2582 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
2583 (ps-nb-pages-region): Signal an error if called interactively
2584 and the mark is not active.
2585
1fb7f872
GM
2586 * simple.el (minibuffer-prompt-modification)
2587 (minibuffer-prompt-insertion): New functions.
2588 (minibuffer-prompt-properties): Use `modification-hooks' and
2589 `insert-in-front-hooks'.
2590
1dc13f3a
RS
25912001-09-12 Richard M. Stallman <rms@gnu.org>
2592
2593 * textmodes/outline.el (outline-regexp): Doc fix.
2594 Initialize it in the defcustom, the usual way.
2595
eaa493df
GM
25962001-09-12 Gerd Moellmann <gerd@gnu.org>
2597
1fb7f872 2598 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
2599 from `ediff-meta-info' properties need not be an overlay.
2600 From David Ponce <dponce@voila.fr>.
1fb7f872 2601
eaa493df
GM
2602 * isearch.el (isearch-intersects-p): Fix end checks.
2603
cfcda0ba
EZ
26042001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
2605
2606 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
2607 `t' branch of `cond', since Irix 6.1 and up is a special case of
2608 the standard dbx interface.
2609
4e1513b5
MB
26102001-09-11 Miles Bader <miles@gnu.org>
2611
2612 * comint.el (comint-send-input): When waiting for echoed input,
2613 don't save the expected end position in `echo-end', so that things
2614 work properly even if the buffer is modified elsewhere at the same
2615 time [this happens if `comint-truncate-buffer' is used].
2616
9a72e4c1
GM
26172001-09-11 Gerd Moellmann <gerd@gnu.org>
2618
2619 * textmodes/outline.el (outline-mode): Use `^' and a shy group
2620 when constructing imenu-generic-expression from outline-regexp.
2621
1f9581b6
EZ
26222001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
2623
2624 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
2625 `equal' instead of `=', since they can be cons cells. From Nils
2626 Goesche <cartan@cartan.de>.
2627
65ee3bf5
AS
26282001-09-10 Andre Spiegel <spiegel@gnu.org>
2629
2630 * vc.el (vc-annotate): Rewrote doc string.
2631
e602e779
EZ
26322001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
2633
2634 * time-stamp.el: Update Stephen Gildea's email address.
2635
42d305db
GM
26362001-09-10 Gerd Moellmann <gerd@gnu.org>
2637
2638 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
2639 enable-multibyte-characters = nil. From Hallvard B Furuseth
2640 <h.b.furuseth@usit.uio.no>.
005e3bb6 2641
02f34c70 26422001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 2643
769dd0f1 2644 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 2645
769dd0f1 2646 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
2647 that reads a character and uses the current input method or
2648 iso-accents when appropriate.
005e3bb6 2649
769dd0f1 2650 * viper.el and all others: Corrections to the comment blocks at
02f34c70 2651 the top.
005e3bb6 2652
cfc697a2
EZ
26532001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
2654
2655 * info.el (Info-goto-node): Doc fix.
2656
fc0eccfc
GM
26572001-09-07 Gerd Moellmann <gerd@gnu.org>
2658
2659 * isearch.el (isearch-intersects-p): New function.
2660 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
2661 use isearch-intersects-p, and clean up.
2662
ef10876c
EZ
26632001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
2664
2665 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
2666 and "german8", for the new German orthography dictionaries,
2667 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
2668 the entries, to keep the line length balanced for loaddefs.el.
2669
c9e74cd4 26702001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 2671
c9e74cd4
GM
2672 * comint.el (comint-send-input): Handle comint-process-echoes
2673 differently.
2674
5421b899
GM
26752001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2676
769dd0f1 2677 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 2678
70569550
EZ
26792001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
2680
769dd0f1 2681 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 2682
6afad91e 26832001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 2684
769dd0f1
SM
2685 * server.el (server-switch-buffer):
2686 * textmodes/refer.el (refer-find-entry-internal):
2687 * term/sup-mouse.el (sup-pos-to-window):
2688 * term/bg-mouse.el (bg-window-from-x-y):
2689 * emacs-lisp/edebug.el (edebug-window-live-p):
2690 Use get-window-with-predicate.
6afad91e
GM
2691
2692 * window.el (get-window-with-predicate): Renamed from some-window.
2693 (some-window): Make it an alias.
2694
003550c5
GM
26952001-09-06 Gerd Moellmann <gerd@gnu.org>
2696
2697 * simple.el (undo): Remove positions from buffer-undo-list up to
2698 the next undo boundary only.
2699
c49e491a
EZ
27002001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
2701
05b24487
EZ
2702 * makefile.nt (install): Don't copy sc.el. Reported by Richard
2703 Kim <ryk@dspwiz.com>
2704
c49e491a
EZ
2705 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
2706 the message "Creating customization items...done".
2707
54f73af3
GM
27082001-09-05 Gerd Moellmann <gerd@gnu.org>
2709
2710 * font-lock.el (toplevel): Require `jit-lock' only if
2711 font-lock-support-mode is set to jit-lock-mode.
2712
3762e7d0
EZ
27132001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
2714
2715 * international/quail.el (quail-use-package, quail-inactivate)
2716 (quail-activate): Mention the hooks these functions run in their
2717 doc strings.
2718
c3b497b3
GM
27192001-09-05 Edward M. Reingold <reingold@iit.edu>
2720
2721 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
2722 of file in header of menu.
2723
2d43d823
GM
27242001-09-04 Gerd Moellmann <gerd@gnu.org>
2725
2a5becfb
GM
2726 * env.el (setenv): Interactively, if VARIABLE has a current value,
2727 add that to the front of the history, as the doc string says.
2728
8d1fcd00
GM
2729 * comint.el (comint-send-input): Change help-echo.
2730 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 2731
1672462f
GM
2732 * bookmark.el (bookmark-write-file): Bind print-length and
2733 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
2734
646a1759
GM
2735 * obsolete/uncompress.el: Moved there from lisp/.
2736
c8dd66e1
GM
2737 * comint.el (comint-insert-clicked-input): Goto point-max before
2738 deleting previous input. From "Dr Francis J. Wright"
2739 <F.J.Wright@qmw.ac.uk>.
2740
2d43d823
GM
2741 * simple.el (backward-word): Doc fix.
2742
284b3043
GM
27432001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2744
2745 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
2746 * uncompress.el, uniquify.el, vc.el, view.el, window.el
2747 * w32-fns.el: Add Keywords header.
2748
2eef02ab
EZ
27492001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
2750
2751 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
2752 "Text Properties". Suggested by Simon Marshall
2753 <Simon.Marshall@midas-kapiti.com>.
2754
ae355fa6
AC
27552001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
2756
2757 * term/mac-win.el (mac-drag-n-drop): Decode file name by
2758 consulting the value of file-name-coding-system.
2759
2ee1aa00
SM
27602001-09-03 Stefan Monnier <monnier@cs.yale.edu>
2761
2762 * help.el (describe-function-1): Save precomputed `file-name' rather
2763 than recomputing it (incorrectly) with `symbol-file'.
2764
cdab3e50
GM
27652001-09-03 Gerd Moellmann <gerd@gnu.org>
2766
698ee07c
SM
2767 * international/isearch-x.el (isearch-exit-recursive-edit):
2768 Take three parameters, since it's used as an after-change-function.
c3b0c268 2769
698ee07c 2770 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
2771 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
2772 from doc strings.
2773
e3b22517
GM
27742001-09-02 Milan Zamazal <pdm@zamazal.org>
2775
698ee07c
SM
2776 * progmodes/glasses.el (glasses-convert-to-unreadable):
2777 Consider underscores as in `glasses-make-readable'.
e3b22517 2778
19bd58e8
EZ
27792001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
2780
883310a7
EZ
2781 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
2782 MS-DOS, since cpp might not be available.
2783
698ee07c
SM
2784 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
2785 Mention "yank" in the help-echo text.
2786 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2787
27882001-09-01 Stefan Monnier <monnier@cs.yale.edu>
2789
2790 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 2791
59b7ded8
EZ
27922001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
2793
5e11c425
EZ
2794 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
2795 exists. From Andy Petrusenco <andy@int.spb.ru>.
2796
59b7ded8 2797 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
2798 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
2799 <andy@int.spb.ru>.
59b7ded8 2800
c9979669
GM
28012001-08-31 Gerd Moellmann <gerd@gnu.org>
2802
2803 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
2804 Instead of running mouse-yank-at-click, see what the event is
2805 bound to outside Isearch and run that.
2806
79f5f9ec
EZ
28072001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
2808
698ee07c
SM
2809 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
2810 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 2811
c0551649
GM
28122001-08-30 Gerd Moellmann <gerd@gnu.org>
2813
e8b1643c
GM
2814 * simple.el (eval-expression-print-level): Fix last change.
2815
f3185924
GM
2816 * bindings.el (mode-line-coding-system-map): New variable.
2817 (mode-line-mule-info): Give the "%Z" a local-map keymap.
2818
92a25631
GM
2819 * simple.el (eval-expression-print-level): Change the type
2820 of the defcustom to allow nil.
2821
9584e63a
GM
2822 * emacs-lisp/find-gc.el: Moved here from lisp/.
2823
698ee07c
SM
2824 * international/quail.el (quail-completion-1):
2825 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
2826 From Kenichi Handa <handa@etl.go.jp>.
2827
c0551649
GM
2828 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
2829 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
2830
ef32aa02
EZ
28312001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
2832
2833 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
2834 aren't supported. This avoids the annoying gray strip drawn by
2835 the Windows version instead of the missing tool bar.
2836
ff4ec1f7
GM
28372001-08-29 Gerd Moellmann <gerd@gnu.org>
2838
53ca4610
GM
2839 * menu-bar.el (menu-bar-options-menu): Make option text, messages
2840 and tooltips more consistent. From "Marshall, Simon"
2841 <Simon.Marshall@midas-kapiti.com>.
2842
ff4ec1f7
GM
2843 * startup.el (fancy-splash-screens): Temporarily set
2844 minor-mode-map-alist to nil while displaying splash screens.
2845
6d6c3f84
GM
28462001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2847
2848 * buff-menu.el: Add Keywords header.
2849 Doc fix (C-x C-b is bound to list-buffers).
2850
565132a3
GM
2851 * dired-x.el: Add keyword files to get listed in finder.
2852 Remove confusing notes about GNU Emacs 19.
2853
2854 * dired.el, dired-aux.el: Add Keywords header.
2855
042e6d91
AS
28562001-08-28 Andre Spiegel <spiegel@gnu.org>
2857
2858 * vc.el (vc-revert-file): Call the backend even if the FILE's
2859 contents can be reverted locally; pass new arg CONTENTS-DONE
2860 down to the backend.
2861
854bd40a 2862 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
2863 optional arg CONTENTS-DONE.
2864
33818c6c
AI
28652001-08-28 Andrew Innes <andrewi@gnu.org>
2866
2867 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
2868
0f76ca04
EZ
28692001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
2870
2871 * makefile.nt (install): Copy more *.el files.
2872
6b6e2422
GM
28732001-08-28 Gerd Moellmann <gerd@gnu.org>
2874
2875 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
2876 instead of `w' which is already in use.
2877
5b52c296
GM
2878 * gs.el (gs-load-image): Use sleep-for.
2879 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
2880
43744cb9
MB
28812001-08-28 Miles Bader <miles@gnu.org>
2882
2883 * replace.el (query-replace-regexp-eval): Return args from
2884 `interactive' form in correct order.
2885
4b4ea1dc
EZ
28862001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
2887
2888 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
2889 major modes, don't create panes for modes for which
2890 mouse-buffer-menu-alist returns an empty alist.
2891
28922001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
2893
2894 * progmodes/hideshow.el: Update first-line description.
2895 Sync comments w/ maintainer version 5.31.
2896
2897 (hs-isearch-open): Default value now `code'.
2898 Fix docstring to use "code blocks" vs "comment blocks",
2899 as opposed to "block" vs "comment".
2900 (hs-flag-region): Accept `hs-isearch-open' value
2901 of `block' as synonymous w/ `code'.
2902 (hs-hide-block-at-point): For code blocks, pass `code'
2903 to `hs-flag-region' instead of `block'.
2904
9ad62cf8
MB
29052001-08-28 Miles Bader <miles@gnu.org>
2906
2907 * comint.el (comint-next-prompt): Don't loop infinitely if
2908 {next,previous}-single-char-property-change returns its input
2909 position when the search fails.
2910
29112001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
2912
2913 * comint.el (comint-get-old-input-default): Don't signal an error
2914 if point is not on an input field; instead, return the current
2915 line (using `comint-bol' to skip any prompt, in case we're not
2916 using fields at all).
2917
2918 * man.el (Man-mode-line-format): Variable removed.
2919 (Man-mode): Change `mode-line-buffer-identification' instead of
2920 `mode-line-format'.
2921
d599a452
GM
29222001-08-27 Gerd Moellmann <gerd@gnu.org>
2923
2924 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
2925 From Simon Josefsson <jas@extundo.com>.
2926
299248aa
EZ
29272001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
2928
5b02e712
EZ
2929 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
2930 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2931
89aea802
EZ
2932 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
2933 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2934
2935 * emacs-lisp/lselect.el: Ditto.
2936
3452efc2
SM
2937 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
2938 Remove periods from the end of error message strings.
2939 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 2940
299248aa
EZ
2941 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
2942 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2943
2944 * net/telnet.el: Ditto.
2945
08ead67b
GM
29462001-08-26 Gerd Moellmann <gerd@gnu.org>
2947
2948 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
2949 KEYMAP to the call to define-minor-mode.
2950
cf8f0b68
EZ
29512001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
2952
2953 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
2954 Replace some of the undefined characters with emulations of bidi
2955 formatting characters and Niqud as per SI 1311-1.
2956 (IT-unicode-translations): Ditto.
3452efc2
SM
2957 (IT-display-table-setup, IT-setup-unicode-display):
2958 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 2959
16837afc
GM
29602001-08-24 Simon Josefsson <jas@extundo.com>
2961
2962 * hl-line.el (hl-line-mode): Don't be a global mode.
2963 (global-hl-line-mode): New function.
2964
33954c45
GM
29652001-08-24 Gerd Moellmann <gerd@gnu.org>
2966
2967 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
2968 being reset by Ghostscript. Don't kill the gs process.
2969 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
2970
fa05f6ac
AC
29712001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
2972
2973 * term/mac-win.el: Require scroll-bar.
2974
3452efc2
SM
29752001-08-23 Stefan Monnier <monnier@cs.yale.edu>
2976
2977 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
2978
02aec07b
EZ
29792001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
2980
2981 * hexl.el (hexl-insert-multibyte-char) New function.
2982 (hexl-quoted-insert, hexl-self-insert-command)
2983 (hexl-insert-hex-char, hexl-insert-decimal-char)
2984 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
2985 Fix the doc strings accordingly.
2986 (hexl-insert-char): Reject characters whose code is above 255.
2987 Doc fix.
2988 (hexl-mode-map): Copy the global keymap instead of creating a
2989 sparse keymap, and bind all self-inserting characters to
2990 hexl-self-insert-command.
2991
9bfc65eb
SM
29922001-08-22 Stefan Monnier <monnier@cs.yale.edu>
2993
3452efc2
SM
2994 * wid-edit.el (text): Re-order docstring correctly.
2995
9bfc65eb
SM
2996 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
2997
2998 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
2999
32f2f98e
EZ
30002001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
3001
3002 * simple.el (line-number-mode): Mention the variable
3003 line-number-display-limit-width in the doc string.
3004
374388c3
GM
30052001-08-22 Gerd Moellmann <gerd@gnu.org>
3006
3007 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
3008 Temporarily select EVENT's window for switching buffers.
3009 (mode-line-bury-buffer): New function.
3010 (mode-line-buffer-identification-keymap): Use it instead of
3011 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 3012 events from shining through.
374388c3 3013
dde6824c
SM
30142001-08-21 Stefan Monnier <monnier@cs.yale.edu>
3015
3016 * newcomment.el (comment-beginning): Make sure the comment-start
3017 we found isn't a comment-end (in cases where confusion is possible).
3018
99bf1e74
MB
30192001-08-22 Miles Bader <miles@gnu.org>
3020
3021 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
3022 before writing it, so that hard-links don't see new version.
3023
37618c60
GM
30242001-08-21 Gerd Moellmann <gerd@gnu.org>
3025
dde6824c
SM
3026 * gs.el (gs-set-ghostview-colors-window-prop):
3027 Call x-change-window-property with 3rd arg FRAME.
40e33037 3028 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
3029 to complete before starting a new one.
3030
6ea3db8a
GM
3031 * image.el (image-type-regexps): Make sure that the TIFF
3032 pattern is only matched at the beginning of a string.
3033 From Markus Rost <rost@math.ohio-state.edu>.
3034
dde6824c 3035 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
3036 Oberg <jonas@gnu.org>.
3037
1f8437c4
RV
30382001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
3039
3040 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 3041 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
3042
3043 * whitespace.el (whitespace-write-file-hook): Hook to be called
3044 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
3045 write will abort on detecting whitespaces.
3046 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
3047 automatically prior to writing.
3048
3049 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
3050 whitespaces in the error output!
3051
dde6824c 3052 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
3053 `indent-tabs-mode', since the latter notes user preferences on
3054 TABs anyway.
3055
3056 * whitespace.el (whitespace-version): 3.1. All of the above issues
3057 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
3058
9b96c57d
GM
30592001-08-20 Gerd Moellmann <gerd@gnu.org>
3060
8039284a
GM
3061 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
3062 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3063
9b96c57d
GM
3064 * whitespace.el (whitespace-global-mode): Add autoload cookie.
3065
1c71c0c3
GM
30662001-08-20 Alex Schroeder <alex@gnu.org>
3067
3068 * sql.el (sql-db2): Doc change.
3069
30702001-08-20 Alex Schroeder <alex@gnu.org>
3071
3072 * sql.el (sql-postgres): Add the database at the end of the
3073 parameters instead of at the beginning.
3074 (sql-postgres-options): Doc change.
3075
6c7f60a2
GM
30762001-08-17 Gerd Moellmann <gerd@gnu.org>
3077
3078 * custom.el (defcustom): Doc fix.
3079
64ed6f71
GM
30802001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3081
6c7f60a2 3082 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
3083 returns a valid character.
3084
7851eb98
EZ
30852001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
3086
3087 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
3088 original-point for extra CR characters that are added/removed when
3089 the buffer is written/read whose EOL type is -dos.
3090
b76dfd21
MB
30912001-08-16 Miles Bader <miles@gnu.org>
3092
3093 * simple.el (line-move): Undo previous change.
1f8437c4
RV
3094
3095 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
3096 property to input-terminating `boundary' overlays to avoid
3097 line-move wierdness.
3098
e67d1843
GM
30992001-08-16 Gerd Moellmann <gerd@gnu.org>
3100
3101 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
3102 buffer in a save-restriction. Under one test case with Ediff,
3103 window-scroll-functions are run with a window start that's
3104 temporarily outside of the restriction.
3105
21324fae
GM
31062001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
3107
dde6824c 3108 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
3109 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
3110 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
3111 (texinfo-update-menu-region-beginning)
3112 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
3113 command, @ifnottex, to regexps, so it is found.
3114
0645d241
AI
31152001-08-16 Andrew Innes <andrewi@gnu.org>
3116
3117 * makefile.nt (DONTCOMPILE): Omit bindings.el.
3118 (DONTCOMPILE): Omit sc.el.
3119
3120 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
3121 (DONTCOMPILE): Omit sc.el.
3122
ae13fc3c
GM
31232001-08-16 Gerd Moellmann <gerd@gnu.org>
3124
3125 * replace.el (occur): Bind inhibit-read-only to t.
3126
1369261b
MB
31272001-08-16 Miles Bader <miles@gnu.org>
3128
dde6824c
SM
3129 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
3130 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 3131
8464af45
GM
31322001-08-15 Gerd Moellmann <gerd@gnu.org>
3133
ec69d5ec 3134 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 3135 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 3136
1f8437c4 3137 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
3138 of a while-loop.
3139
93aba6fc 3140 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 3141
8464af45
GM
3142 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
3143 Don't include term/.
3144
ae13fc3c
GM
3145 * mail/sc.el: Moved to obsolete/.
3146
8b313639
GM
31472001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3148
3149 * ps-print.el: Change error function arguments to follow Emacs
3150 message convention. Doc fix.
3151 (ps-print-version): New version number (6.5.4).
3152 (coding-system-for-write): Change declaration position to avoid
3153 XEmacs compilation gripes.
dde6824c
SM
3154 (coding-system-for-read, buffer-file-coding-system):
3155 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
3156
3157 * ps-mule.el: Doc fix.
3158 (ps-mule-encode-header-string): If STRING is not a string, replace
3159 STRING by empty string.
3160
5fb125b4
EZ
31612001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
3162
3163 * frame.el (show-trailing-whitespace): Doc fix.
3164
49e49b77
EZ
31652001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
3166
3167 * desktop.el (desktop-save): Insert the coding: tag before
3168 desktop-header.
3169
3e6385a4
GM
31702001-08-13 Gerd Moellmann <gerd@gnu.org>
3171
0de73d5a
GM
3172 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
3173 its path from $els.
3174
3e6385a4
GM
3175 * image.el (image-jpeg-p): Fix call of substring.
3176
4a9bf8a4
GM
31772001-08-10 Gerd Moellmann <gerd@gnu.org>
3178
242e5463
GM
3179 * play/animate.el (animate-string): Doc fix. Use a buffer
3180 name with stars in it.
3181 (animate-sequence): New function.
3182 From Richard Stallman <rms@gnu.org>.
3183
030f4537
GM
3184 * frame.el (select-frame-set-input-focus): New function
3185 extracted from other-frame.
3186 (other-frame): Use it.
3187 (next-multiframe-window, previous-multiframe-window): Use it.
3188
346f18dc
GM
3189 * isearch.el (isearch-other-meta-char): Don't switch to the
3190 buffer of a window clicked on, when the current buffer is
3191 in Isearch mode.
3192
4a9bf8a4
GM
3193 * image.el (image-jpeg-p): Test for APPn markers in the range
3194 #xe0..#xef.
3195
eaa2319f
GM
31962001-08-09 Gerd Moellmann <gerd@gnu.org>
3197
3638868e
GM
3198 * desktop.el (desktop-save): Don't use concat to form a file
3199 name, use expand-file-name.
3200
6b48d742
GM
3201 * mouse.el (mouse-delete-window): Do nothing if frame has just
3202 one window.
3203
ed771c89
GM
3204 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
3205 for the minor mode name.
3206
3207 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
3208 minor mode name.
3209
dde6824c
SM
3210 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
3211 instead of make-mode-line-mouse2-map.
ed771c89
GM
3212
3213 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
3214 the minor mode name.
3215
dde6824c
SM
3216 * emacs-lisp/easy-mmode.el (define-minor-mode):
3217 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 3218
dde6824c
SM
3219 * calendar/calendar.el (calendar-mode-line-format):
3220 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 3221
a4afe04e
GM
3222 * bindings.el (make-mode-line-mouse-map): Renamed from
3223 make-mode-line-mouse2-map. Take additional arg MOUSE.
3224 (mode-line-modified): Use mouse-3 instead of mouse-2.
3225 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 3226 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 3227
8e3189f0
GM
3228 * bindings.el (mode-line-format): Specify help-echo for line
3229 number, column number and buffer-percent part of the mode-line.
3230
eaa2319f
GM
3231 * image.el (image-type-regexps): Allow whitespace at the start
3232 of the image data for XPM, XBM and Postscript, which are
3233 text files.
3234 (image-jpeg-p): Correct calculation of next field offset.
3235
e3601cf6
PJ
32362001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3237
3238 * battery.el: Fix typo.
3239
057b57f6
GM
32402001-08-08 Gerd Moellmann <gerd@gnu.org>
3241
8a8ef149
GM
3242 * image.el (image-type-regexps): Allow predicates. Change the way
3243 JPEG images are recognized.
3244 (image-jpeg-p): New function.
3245 (image-type-from-data): Handle predicates in image-type-regexps.
3246
057b57f6
GM
3247 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
3248 #:, #x, #o, and similar constructs.
3249
69ebef1d
GM
32502001-08-07 Gerd Moellmann <gerd@gnu.org>
3251
22d01aed
GM
3252 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
3253
23f46f6f
GM
3254 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
3255 instead of `progn'.
3256
e8421604
GM
3257 * tar-mode.el (tar-extract): Avoid generating a new buffer
3258 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
3259
ea2c6478
GM
3260 * textmodes/paragraphs.el (forward-sentence): Avoid building
3261 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
3262
dde6824c
SM
3263 * progmodes/executable.el (executable-set-magic):
3264 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
3265 inserting it.
3266
1155d483 3267 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 3268 derived from the JFIF spec.
1f8437c4 3269
69ebef1d
GM
3270 * image.el (image-type-regexps): Use `\`' instead of `^' in
3271 most regular expressions.
3272
d1d850d6
PJ
32732001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3274
dde6824c 3275 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 3276
98a8938c
GM
32772001-08-06 Gerd Moellmann <gerd@gnu.org>
3278
dde6824c
SM
3279 * help.el (describe-function-1): Use find-function-search-for-symbol
3280 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 3281
5a397d28
GM
3282 * play/animate.el (animate-birthday-present): Re-insert.
3283
dde6824c
SM
3284 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3285 Handle old-style menu definitions.
98a8938c 3286
7b3220c0
PJ
32872001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3288
6228c05b 3289 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 3290 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 3291
070c251e 3292 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
3293 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
3294 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 3295
dffb6224
PJ
32962001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3297
3298 * textmodes/tildify.el: Milan Zamazal has new address.
3299
698665d1
GM
33002001-08-03 Gerd Moellmann <gerd@gnu.org>
3301
be48584d
GM
3302 * custom.el (custom-set-variables): Don't test `custom-requests'
3303 properties, check the third element of the options passed to
3304 custom-set-variables instead.
3305
5e1f85e0 3306 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 3307 instead of file-exists-p.
5e1f85e0 3308
b0fa1513
GM
3309 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
3310 the mode-line face is restored. Fix several bugs.
3311
698665d1
GM
3312 * replace.el (perform-replace): Doc fix.
3313
4a7641d9
FP
33142001-08-02 Francesco Potorti` <pot@gnu.org>
3315
3316 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
3317 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
3318 (uniquify-fix-item-base, uniquify-fix-item-filename)
3319 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
3320 Callers changed.
3321 (uniquify-set-proposed): Changed to work with a vector item.
3322 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
3323 the fix list, and a list of strings for the non-file buffer
3324 names. Both changes reduce consing.
3325 (uniquify-rationalize-a-list): Local variable renaming.
3326 (uniquify-rationalize-conflicting-sublist): Use member instead of
3327 assoc.
3328 (uniquify-rename-buffer): Use unless instead of if not.
3329
77389930
GM
33302001-08-02 Gerd Moellmann <gerd@gnu.org>
3331
dde6824c 3332 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 3333
cb3f945f
GM
3334 * custom.el (custom-set-variables): Set options with :require
3335 clauses last.
4a7641d9 3336
fbc7f2a6
GM
3337 * custom.el (defcustom): Doc fix.
3338
77389930
GM
3339 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
3340
9761cd3a
EZ
33412001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
3342
7e03f4c8
EZ
3343 * man.el (man): Mention Man-switches in the doc string.
3344 (Man-switches): Mention -a in the doc string.
3345
dde6824c
SM
3346 * textmodes/ispell.el (ispell-alternate-dictionary):
3347 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 3348
9761cd3a
EZ
3349 * bindings.el: Bind shifted and control-shifted kp-* keys to the
3350 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 3351 <gildea@stop.mail-abuse.org>.
9761cd3a 3352
cc46bfe7
FP
33532001-08-01 Francesco Potorti` <pot@gnu.org>
3354
fc10ed8c
FP
3355 * uniquify.el: These changes correct a corner case that the old
3356 code managed correctly.
3357 (uniquify-fix-item-proposed): Renamed from
3358 uniquify-fix-item-min-proposed.
3359 (uniquify-set-proposed): New function.
3360 (uniquify-rationalize-file-buffer-names): Code reshuffled for
3361 clarity and speed.
dde6824c
SM
3362 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
3363 This is equivalent to what the old code did.
fc10ed8c
FP
3364 (uniquify-rationalize-a-list): Never recompute the proposed
3365 name. Sort the conflicting sublist before rationalising it: this
3366 is equivalent to what the old code did, but one directory element
3367 at a time, and only when necessary.
3368 (uniquify-rationalize-conflicting-sublist): Recompute here the
3369 proposed name.
cc46bfe7 3370
dd388130
GM
33712001-08-01 Gerd Moellmann <gerd@gnu.org>
3372
81b1a79d
GM
3373 * play/animate.el: Add Keywords and Maintainer. Remove a
3374 reference to a removed function.
cc46bfe7 3375
dd388130
GM
3376 * play/animate.el (animate-string): Handle case that the string is
3377 longer than the window is wide.
3378
6b053e39
GM
33792001-07-31 Gerd Moellmann <gerd@gnu.org>
3380
ed86208c
GM
3381 * desktop.el (desktop-save): Bind coding-system-for-write to
3382 `emacs-mule' for write-region.
3383
10e922bd
GM
3384 * delsel.el (delete-selection-pre-hook): Don't set this-command
3385 to `ignore' if the region is empty.
3386
dde6824c
SM
3387 * international/mule.el (set-keyboard-coding-system):
3388 Set keyboard-coding-system.
b23bad0b 3389
6b053e39
GM
3390 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
3391 before accessing it.
3392
d004e96a
AS
33932001-07-30 Andreas Schwab <schwab@suse.de>
3394
dde6824c
SM
3395 * menu-bar.el (toggle-highlight-paren-mode):
3396 Use `(show-paren-mode)' as body.
d004e96a 3397
892c8dea
AS
33982001-07-30 Andre Spiegel <spiegel@gnu.org>
3399
3400 * vc.el (vc-checkout-hook): New hook.
3401 (vc-checkout): Run it.
3402
21f79512
EZ
34032001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
3404
dde6824c
SM
3405 * progmodes/make-mode.el (makefile-macroassign-regex):
3406 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 3407
291e3b68
GM
34082001-07-30 Gerd Moellmann <gerd@gnu.org>
3409
6594ac22
GM
3410 * vc.el (vc-switch-backend): Fix autoload cookie.
3411
291e3b68
GM
3412 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
3413 the desktop file.
3414
87449711
GM
34152001-07-30 Simon Josefsson <jas@extundo.com>
3416
3417 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
3418 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
3419
bf85004b
GM
34202001-07-27 Gerd Moellmann <gerd@gnu.org>
3421
75c5350a
GM
3422 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
3423 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
3424 (last-sexp-toggle-display, eval-last-sexp-1):
3425 Use last-sexp-setup-props.
75c5350a 3426
cc46bfe7 3427 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
3428 New user-options.
3429 (mouse-wheel-change-button): New function.
3430 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
3431 (mwheel-scroll): Ditto.
3432
16098288
GM
34332001-07-26 Gerd Moellmann <gerd@gnu.org>
3434
ac49effe
GM
3435 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
3436 `...', compare with unabbreviated printed representation instead.
3437 (last-sexp-print): Bind print-length and print-level to nil.
3438
be4a68f9
GM
3439 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
3440 before assigning text properties. Make properties rear-nonsticky.
ac49effe 3441
f6e6cdf2
GM
3442 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
3443 (eval-last-sexp-1): Give printed text a `keymap' property and bind
3444 <mouse-2> and <RET> in that map to a function printing the
3445 unabbreviated value.
3446
16098288
GM
3447 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
3448 is a buffer, put a text property `printed-value' on the printed
3449 representation, with the Lisp object printed as value.
3450
343462ed
EZ
34512001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
3452
3453 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
3454 Mention the effect of eval-expression-print-length and
3455 eval-expression-print-level in the doc strings. Suggested by
3456 Kevin Gallagher <kevingal@onramp.net>.
3457
e043664a
GM
34582001-07-25 Gerd Moellmann <gerd@gnu.org>
3459
4b09e331
GM
3460 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
3461 for buttons > 3.
3462 (xterm-mouse-translate): Handle the case that we don't get a
3463 down-event.
cc46bfe7 3464
dde6824c
SM
3465 * emacs-lisp/find-func.el (find-function-regexp):
3466 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
3467 in front of the function name.
3468
17635d50 3469 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 3470
3fb01f36
GM
3471 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
3472 similar events for which fake prefix keys are generated. It's no
3473 longer necessary since read_key_sequence doesn't modify these
3474 events for internal purposes anymore.
3475
e043664a
GM
3476 * files.el (auto-mode-alist): Use nroff-mode for files ending
3477 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
3478
a9f73104
EZ
34792001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
3480
3481 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
3482 tool-bar-lines parameter, behave as if its value were zero.
3483 (mouse-avoidance-set-pointer-shape): Don't do anything if
3484 x-pointer-shape is not boundp.
3485
c02a76cc
FP
34862001-07-23 Francesco Potorti` <pot@gnu.org>
3487
f0188953 3488 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
3489 (uniquify-fix-item-base, uniquify-fix-item-filename)
3490 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 3491 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 3492 place in the item, but was never used.
c02a76cc 3493 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 3494 in the item is now used as cache for the proposed name.
c02a76cc 3495 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
3496 newbuffile out of the loop, in the newbuffile-nd local var.
3497 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 3498 common case and cache it in the fourth place in the item.
f0188953 3499 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 3500 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
3501 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
3502 the cached proposed name, does much less consing and is quicker.
3503 (uniquify-filename-lessp): Deleted.
dde6824c
SM
3504 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
3505 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
3506 cached proposed name is possible.
3507 (uniquify-get-proposed-name): Arguments changed, callers changed.
3508 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
3509 uniquify-possibly-resolvable flag, which is no more bound locally.
3510 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 3511 flag, which does not exist any more.
c02a76cc 3512
31fac3b8
EZ
35132001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
3514
be8cf99e
EZ
3515 * term/internal.el (IT-unicode-translations): Fix the appearance of
3516 "6`".
3517
31fac3b8
EZ
3518 * progmodes/compile.el (compile-internal): If EMACS is already
3519 defined in the environment, don't override its value.
3520
73496807
GM
35212001-07-23 Gerd Moellmann <gerd@gnu.org>
3522
9e5a7f2a
GM
3523 * play/fortune.el: Undo change of 2001-07-13.
3524 Fix autoload cookies. Add types to defcustoms.
3525 (fortune) <defgroup>: Add :link.
3526 (fortune-from-region): Use eq, not eql.
3527 From Dave Love <fx@gnu.org>.
c02a76cc 3528
5247262a 3529 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 3530
73496807
GM
3531 * play/animate.el: New file.
3532
722a451d
EZ
35332001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
3534
dde6824c
SM
3535 * startup.el (normal-top-level-add-subdirs-to-load-path):
3536 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
3537 canonicalized names of the directories instead of inode numbers.
3538
4960e757 35392001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 3540
4960e757
MK
3541 * ediff-util.el: Copyright years.
3542 (ediff-choose-syntax-table): New function.
3543 (ediff-setup): Use ediff-choose-syntax-table.
73496807 3544 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 3545 vc-state is available.
73496807 3546 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 3547
4960e757
MK
3548 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3549 with-syntax-table.
73496807
GM
3550 (ediff-coding-system-for-read): From ediff-diff.el
3551 (ediff-coding-system-for-write): New variable.
3552 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 3553 overlays.
73496807
GM
3554 (ediff-file-remote-p): Use file-remote-p, if available.
3555 (ediff-listable-file): New function.
3556 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 3557
dde6824c
SM
3558 * ediff-mult.el (ediff-meta-insert-file-info1):
3559 Use ediff-listable-file.
c02a76cc 3560
dde6824c
SM
3561 * ediff-ptch.el (ediff-prompt-for-patch-file):
3562 Use ediff-coding-system-for-read.
73496807 3563 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 3564
73496807
GM
3565 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
3566 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 3567
4960e757 3568 * ediff.el: Date of last update, copyright years.
c02a76cc 3569
4960e757 3570 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 3571
4960e757
MK
3572 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3573 of Scott Bronson.
3574 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
3575 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3576 Deleted functions.
3577 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3578 ex-token-list.
73496807 3579 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 3580
dde6824c 3581 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
3582 (viper-memq-char): Use viper-int-to-char.
3583 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 3584 vc-locking-state.
73496807 3585 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 3586
dde6824c
SM
3587 * viper.el (viper-major-mode-modifier-list):
3588 Added inferior-emacs-lisp-mode.
73496807 3589 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 3590 heuristics to decide if vi state is appropriate.
73496807
GM
3591 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
3592 (viper-non-hook-settings): Don't advise read-key-sequence.
3593 (viper-read-key-sequence): New function that replaces the
4960e757 3594 previously used advice to read-key-sequence.
c02a76cc 3595
73496807
GM
3596 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
3597 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
3598 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
3599 (viper-open-line-at-point,viper-substitute,viper-overwrite)
3600 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
3601 Got rid of the negative character hack.
4960e757 3602 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
3603 Use viper-read-key-sequence.
3604 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 3605 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 3606 Don't override existing minibuffer-setup-hook.
4960e757 3607 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 3608 Convert registers to char data type.
73496807 3609 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
3610
3611 * viper-keym.el: Use viper-exec-key-in-emacs.
3612
05824718
SM
36132001-07-20 Stefan Monnier <monnier@cs.yale.edu>
3614
3615 * server.el (server-visit-files): Fix variable name typo.
3616
6e07c0a5
GM
36172001-07-20 Gerd Moellmann <gerd@gnu.org>
3618
05824718 3619 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
3620 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
3621
5b6858da
SM
36222001-07-19 Stefan Monnier <monnier@cs.yale.edu>
3623
3624 * progmodes/compile.el (compilation-parse-errors): `linenum' might
3625 return a this-error using the alternative format (a pair of markers).
3626
794d58ba
GM
36272001-07-19 Gerd Moellmann <gerd@gnu.org>
3628
4e2a256b
GM
3629 * font-lock.el (c++-keywords): Add Standard C++ operator names.
3630
794d58ba
GM
3631 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
3632 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 3633
381194d0
PJ
36342001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3635
3636 * international/iso-transl.el: Fix typo in the header of the file.
3637
3638 * textmodes/picture.el (picture): Doc fix.
3639
3640 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
3641 follow coding conventions in generated files.
3642
27009a49
EZ
36432001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
3644
5b6858da 3645 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
3646 (tool-bar-add-item): Don't call image-related primitives if the
3647 display doesn't support images.
3648
3649 * frame.el (display-images-p): New function.
3650
467f1209
GM
36512001-07-17 Gerd Moellmann <gerd@gnu.org>
3652
3653 * server.el (server-visit-files): Handle the case the specified
3654 column number is <= 0.
3655
36562001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
3657
3658 * startup.el (command-line-1): Add support for +LINE:COLUMN
3659 command line argument.
3660
36612000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
3662
5b6858da
SM
3663 * server.el (server-process-filter, server-visit-files):
3664 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 3665
9781053a
PJ
36662001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3667
3668 * emacs-lisp/easy-mmode.el: Add Keywords header.
3669
3670 * play/pong.el: Author has new address.
3671
3672 * play/landmark.el: Author is no more reachable.
3673
3674 * play/handwrite.el: Author is no more reachable.
3675
5b6858da
SM
36762001-07-17 Stefan Monnier <monnier@cs.yale.edu>
3677
3678 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
3679 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
3680 Complete bindings for F<1..12> keys.
3681 (global-map): Remove `undo' binding (already in the default).
3682 Replace `t<n>' bindings with `f<n>' bindings.
3683
a38b71b0
SM
36842001-07-16 Stefan Monnier <monnier@cs.yale.edu>
3685
3686 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
3687 (tcl-mode): Use tcl-add-log-defun.
3688 (tcl-indent-line): Use tcl-calculate-indent.
3689 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
3690 (tcl-indent-exp): Renamed from indent-tcl-exp.
3691 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
3692 (tcl-indent-for-comment): Call comment-indent-function properly
3693 and handle the case where it returns nil.
3694
c1d61a7d
GM
36952001-07-16 Gerd Moellmann <gerd@gnu.org>
3696
a38b71b0
SM
3697 * calendar/cal-islam.el (calendar-goto-islamic-date):
3698 Remove autoload cookie.
3699
3700 * calendar/calendar.el (calendar-goto-islamic-date):
3701 Add call to autoload.
c1d61a7d 3702
c59fb719
SM
37032001-07-16 Stefan Monnier <monnier@cs.yale.edu>
3704
3705 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
3706 Don't change compile-auto-highlight globally.
3707 Don't bother with `font-lock-defaults' property since XEmacs
3708 also understands the `font-lock-defaults' variable.
3709 Use make-local-variable rather than make-variable-buffer-local.
3710 Don't `defconst' comment-indent-function: keep the default.
3711 Call easy-menu-add unconditionally.
3712 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
3713 (ada-create-menu): Use :included for Emacs as well.
3714
3715 * vc.el (vc-do-command): Autoload.
3716
3717 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
3718
652a9be9
PJ
37192001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3720
3721 * ps-print.el: Fix Author: header.
3722
c3d6be34
GM
37232001-07-16 Gerd Moellmann <gerd@gnu.org>
3724
4391d40d
GM
3725 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
3726 mouse-1 etc., bind them to `ignore'.
3727
c3d6be34
GM
3728 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
3729 send-invisible, which is already defined in Comint.
3730 (eshell-watch-for-password-prompt): Use it.
3731
e8af40ee
PJ
37322001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3733
3c3e43ef
PJ
3734 * which-func.el (which-func-mode): Doc fix.
3735
e8af40ee 3736 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
3737 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
3738 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
3739 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
3740 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
3741 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
3742 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
3743 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
3744 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
3745 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
3746 * emulation/edt-mapper.el, emulation/edt-pc.el,
3747 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
3748 * emulation/tpu-edt.el, emulation/tpu-extras.el,
3749 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
3750 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
3751 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
3752 * international/isearch-x.el, international/iso-cvt.el,
3753 * international/ogonek.el, international/quail.el,
3754 * international/utf-8.el, jit-lock.el, language/devan-util.el,
3755 * language/devanagari.el, language/ethio-util.el,
3756 * language/ethiopic.el, language/european.el, language/indian.el,
3757 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
3758 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
3759 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
3760 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
3761 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
3762 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
3763 * progmodes/autoconf.el, progmodes/cmacexp.el,
3764 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
3765 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
3766 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
3767 * progmodes/ebnf2ps.el, progmodes/executable.el,
3768 * progmodes/fortran.el, progmodes/idlw-shell.el,
3769 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
3770 * progmodes/m4-mode.el, progmodes/mantemp.el,
3771 * progmodes/meta-mode.el, progmodes/octave-inf.el,
3772 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
3773 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
3774 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
3775 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
3776 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
3777 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
3778 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
3779 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
3780 * textmodes/two-column.el, time-stamp.el, timezone.el,
3781 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
3782 * which-func.el, whitespace.el, wid-browse.el, widget.el,
3783 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
3784 conventions.
3785
bb24c64f
GM
37862001-07-16 Gerd Moellmann <gerd@gnu.org>
3787
3788 * simple.el (set-variable): Require 'cus-edit' instead of
3789 `wid-edit', so that the Custom widgets get defined.
3790
6a05d05f
PJ
37912001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3792
3793 * allout.el: A fix to follow coding conventions.
3794
3795 * find-lisp.el: A fix to follow coding conventions.
3796
3797 * term/w32-win.el: A fix to follow coding conventions.
3798
3799 * textmodes/sgml-mode.el: A fix to follow coding conventions.
3800
3801 * term/xterm.el: A fix to follow coding conventions.
3802
3803 * term/news.el: A fix to follow coding conventions.
3804
3805 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
3806 header line fixed.
3807
3808 * sun-curs.el: Fix Maintainer: header line.
3809
3810 * emacs-lisp/easymenu.el: Address of the author added.
3811
1b85bd12
GM
38122001-07-16 Gerd Moellmann <gerd@gnu.org>
3813
3814 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
3815 property.
3816
6e44da43
PJ
38172001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3818
3819 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 3820 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
3821 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
3822 Some fixes to follow coding conventions.
6e44da43 3823
6033fc96
GM
38242001-07-16 Gerd Moellmann <gerd@gnu.org>
3825
3826 * which-func.el (which-func-mode): Doc fix.
3827
5d3d1e32
SM
38282001-07-15 Stefan Monnier <monnier@cs.yale.edu>
3829
3830 * net/rcompile.el (remote-compile): Use make-local-variable.
3831
3832 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
3833
3834 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
3835
3836 * mail/reporter.el (reporter-submit-bug-report):
3837 Don't abuse make-variable-buffer-local. Fix call to add-hook.
3838
55535639
PJ
38392001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3840
3afbc435 3841 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
3842 * calendar/cal-dst.el, calendar/cal-french.el,
3843 * calendar/cal-hebrew.el, calendar/cal-islam.el,
3844 * calendar/cal-iso.el, calendar/cal-julian.el,
3845 * calendar/cal-mayan.el, calendar/cal-persia.el,
3846 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
3847 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
3848 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
3849 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
3850 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
3851 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
3852 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
3853 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
3854 * progmodes/ada-xref.el, progmodes/cc-align.el,
3855 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
3856 * progmodes/cc-defs.el, progmodes/cc-engine.el,
3857 * progmodes/cc-langs.el, progmodes/cc-menus.el,
3858 * progmodes/cc-styles.el, progmodes/cc-vars.el,
3859 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
3860 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
3861 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
3862 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
3863 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
3864 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
3865 conventions in Eshell files with known maintainers.
3866
3867 * emulation/viper.el: A fix to follow coding conventions.
3868
60370d40 3869 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
3870 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
3871 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
3872 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
3873 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
3874 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
3875 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
3876 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
3877 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
3878 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
3879 conventions in Eshell files.
3880
3881 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
3882 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
3883 * emulation/pc-mode.el, emulation/viper-cmd.el,
3884 * emulation/viper-ex.el, emulation/viper-init.el,
3885 * emulation/viper-keym.el, emulation/viper-macs.el,
3886 * emulation/viper-mous.el, emulation/viper-util.el,
3887 * emulation/viper.el, forms-pass.el, international/ccl.el,
3888 * international/characters.el, international/encoded-kb.el,
3889 * international/fontset.el, international/ja-dic-cnv.el,
3890 * international/ja-dic-utl.el, international/kinsoku.el,
3891 * international/kkc.el, international/mule-cmds.el,
3892 * international/mule-diag.el, international/mule-util.el,
3893 * international/mule.el, international/titdic-cnv.el,
3894 * language/china-util.el, language/chinese.el,
3895 * language/cyril-util.el, language/cyrillic.el, language/english.el,
3896 * language/greek.el, language/hebrew.el, language/japan-util.el,
3897 * language/japanese.el, language/korea-util.el, language/korean.el,
3898 * language/lao-util.el, language/lao.el, language/misc-lang.el,
3899 * language/slovak.el, language/thai-util.el, language/thai.el,
3900 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
3901 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
3902 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
3903 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
3904 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
3905 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
3906 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
3907 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
3908 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
3909 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
3910 to follow coding conventions in files without maintainer or in files
3911 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
3912
3913 * emacs-lisp/elp.el: A fix to follow coding conventions.
3914
715a2ca2 3915 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
3916 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
3917 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
3918 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
3919 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
3920 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
3921 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
3922 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
3923 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
3924 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
3925 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
3926 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
3927 conventions in files from Gnus.
3928
55535639 3929 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
3930 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
3931 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
3932 * echistory.el, electric.el, emacs-lisp/authors.el,
3933 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
3934 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
3935 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
3936 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
3937 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
3938 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
3939 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
3940 * international/codepage.el, international/iso-ascii.el,
3941 * international/iso-insert.el, international/iso-transl.el,
3942 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
3943 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
3944 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
3945 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
3946 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
3947 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
3948 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
3949 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
3950 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
3951 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
3952 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
3953 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
3954 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
3955 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
3956 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
3957 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
3958 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
3959 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
3960 * textmodes/tex-mode.el, textmodes/text-mode.el,
3961 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
3962 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
3963 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
3964 files maintained by FSF.
3965
1cd7adc6
PJ
39662001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3967
3968 * arc-mode.el: A fix to follow coding conventions.
3969
3970 * bindings.el: Ditto.
3971
3972 * cdl.el: Ditto.
3973
3974 * comint.el: Ditto.
3975
3976 * cus-start.el: Ditto.
3977
3978 * shell.el: Ditto.
3979
3980 * skeleton.el: Ditto.
3981
07b1b912
SM
39822001-07-13 Stefan Monnier <monnier@cs.yale.edu>
3983
3984 * info.el (Info-build-node-completions):
3985 Make Info-current-file-completions buffer local.
3986
09938b67
GM
39872001-07-13 Gerd Moellmann <gerd@gnu.org>
3988
e0f82ad8 3989 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 3990 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 3991
07b1b912 3992 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 3993 Add autoload cookie.
aa11456f 3994
09938b67
GM
3995 * play/fortune.el: Add types to defcustoms.
3996
ebea5735
PJ
39972001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3998
09938b67 3999 * language/czech.el: A fix to follow coding conventions.
ebea5735 4000
ec7dc7e1
EZ
40012001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4002
4003 * speedbar.el (speedbar-supported-extension-expressions): Add .g
4004 to the extension list, for antlr-mode. From Christoph Wedler
4005 <Christoph.Wedler@sap.com>.
4006
ec402ad4
SM
40072001-07-11 Stefan Monnier <monnier@cs.yale.edu>
4008
4009 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
4010 (vc-dired-mode-map): Fix the madness.
4011
4012 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
4013 (vc-prefix-map): Moved back from vc.el.
4014
a777242c
GM
40152001-07-11 Gerd Moellmann <gerd@gnu.org>
4016
07b1b912
SM
4017 * mail/mail-extr.el (mail-extr-all-top-level-domains):
4018 Increase the size of the obarray.
a777242c
GM
4019 (mail-extr-all-top-level-domains): Add more toplevel domains,
4020 add more long names.
4021 From: Per Starback <starback@ling.uu.se>.
4022
874d7995
EZ
40232001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4024
4025 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
4026 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4027
4028 * progmodes/ada-mode.el: Ditto.
4029
4030 * progmodes/ada-xref.el: Ditto.
4031
ff524b84
MB
40322001-07-11 Miles Bader <miles@gnu.org>
4033
4034 * finder.el (finder-insert-at-column): Also move to the next line
4035 if exactly at COLUMN.
4036
6b05fae3
GM
40372001-07-10 Gerd Moellmann <gerd@gnu.org>
4038
6ce5615d
GM
4039 * help.el (describe-function-1): When printing FUNCTION's
4040 documentation, don't assume FUNCTION is a symbol.
4041
6b05fae3
GM
4042 * startup.el (normal-top-level): Don't operate on the initial
4043 frame if we failed to create one.
4044
19da29f9
GM
40452001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
4046
4047 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
4048 itself, i.e. only indent the contents in it.
4049
6f19114e
GM
40502001-07-10 Markus Rost <rost@math.ohio-state.edu>
4051
4052 * mail/rmail.el (rmail-show-message): Show beginning of message in
4053 all windows containing it.
4054
8184a578
EZ
40552001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
4056
4057 * term/tty-colors.el: Fix the header line and copyright years.
4058
524ac5b2
GM
40592001-07-09 Gerd Moellmann <gerd@gnu.org>
4060
4033ae9d
GM
4061 * emacs-lisp/advice.el (ad-make-advised-definition): If the
4062 original definition has an interactive form, but is Elp
4063 instrumented, use the interactive form of the function called by
4064 elp-wrapper.
4065
59c2dcf4
GM
4066 * winner.el (winner-equal): Make it a defun. Don't compare Winner
4067 configurations with compare-window-configuration; they aren't
4068 window configurations.
4069
524ac5b2
GM
4070 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
4071 from the server for the format we expect. Don't use it if it
c59fb719 4072 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 4073
06c66e1c 4074 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
4075 From Luis Fernandes <elf@ee.ryerson.ca>.
4076
524ac5b2 40772001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
4078
4079 * cc-cmds.el: Extended the kludge to interoperate with the
4080 delsel and pending-del packages wrt to the new function
4081 `c-electric-delete-forward'.
4082
851040a5
SM
40832001-07-08 Stefan Monnier <monnier@cs.yale.edu>
4084
4085 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
4086 to delay the call to <mode> for global minor modes.
4087 (easy-mmode-define-navigation): Only recenter if interactive.
4088
6573d87f
GM
40892001-07-06 Gerd Moellmann <gerd@gnu.org>
4090
a25e82a8
GM
4091 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
4092 to lisp-indent-line.
4093
6573d87f
GM
4094 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
4095 from the server. Call encode-time only when we are sure that we
4096 got a 213 response.
4097
c1a1fd60
GM
40982001-07-06 Simon Josefsson <jas@extundo.com>
4099
4100 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
4101 (mail-envelope-from): New user option.
4102 (sendmail-send-it): Use it.
4103
4b81a999
GM
41042001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4105
851040a5
SM
4106 * ps-print.el: Use locale dependant date to print date in header.
4107 Doc fix.
4b81a999
GM
4108 (ps-print-version): New version number (6.5.3).
4109 (ps-right-header, ps-right-footer): Initialization and doc fix.
4110 (ps-time-stamp-locale-default): New fun.
4111
a2cc5c4f
GM
41122001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4113
4114 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
4115 field problem with MIME-mode.
4116
4117 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
4118
41192001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4120
4121 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
4122 MIME-mode.
4123
a9b511e0
EZ
41242001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
4125
4126 * bindings.el (mode-line-mule-info): Don't show the tip with
4127 buffer-file-coding-system if that is nil.
4128
0f60e5ff
GM
41292001-07-05 Gerd Moellmann <gerd@gnu.org>
4130
f25cfe53
GM
4131 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
4132 instead of kill-line.
4133
5f72adc0
GM
4134 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
4135 <Pavel@Janik.cz>.
4136
4137 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
4138 <Pavel@Janik.cz>.
0f60e5ff 4139
b5e2c7a7
GM
41402001-07-04 Gerd Moellmann <gerd@gnu.org>
4141
4142 * font-lock.el (c-font-lock-keywords-3): When matching something
4143 like `struct X Y', finish with point after Y.
4144
e5836af8 41452001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 4146
e5836af8 4147 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 4148 in caller buffer.
e5836af8 4149
f1c53471
EZ
41502001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
4151
bf4041b6 4152 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
4153 instead of string-match to find the basename of the file.
4154 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 4155
851040a5
SM
4156 * net/browse-url.el (browse-url-default-windows-browser):
4157 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
4158 (browse-url-browser-function) [ms-dos]: Default to
4159 browse-url-default-windows-browser.
4160
f1c53471
EZ
4161 * help.el (locate-library): Enable code that looks for compressed
4162 libraries if auto-compression-mode is on.
4163
4ce5c223
SM
41642001-07-02 Stefan Monnier <monnier@cs.yale.edu>
4165
4166 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
4167
dd441b46
GM
41682001-07-02 Gerd Moellmann <gerd@gnu.org>
4169
4ce5c223 4170 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 4171
7a3ee510
EZ
41722001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
4173
33e432b1
EZ
4174 * allout.el: Fix the header line, so that finder.el recognizes it.
4175 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4176
4ce5c223
SM
4177 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
4178 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 4179
3024d920
EZ
41802001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
4181
4ce5c223 4182 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 4183
3024d920
EZ
4184 * ps-bdf.el (bdf-directory-list): Use the value relative to
4185 installation-directory for MS-Windows as well.
4186
0c1baae8
RS
41872001-06-29 Richard M. Stallman <rms@gnu.org>
4188
4189 * wid-edit.el (widget-color-sample-face-get):
4190 Return ((foreground-color . COLOR)) instead of constructing a face.
4191
442ebe98
EZ
41922001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
4193
4194 * faces.el (region): Change the background color for the
4195 light-background color display to lightgoldenrod2, to make it
4196 visible on some laptops.
4197
6519817e
RS
41982001-06-28 Richard M. Stallman <rms@gnu.org>
4199
4200 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
4201 (rmail-msg-restore-non-pruned-header): Likewise.
4202 If point was in the old pruned header, put it at the top.
4203 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 4204
6519817e
RS
4205 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
4206 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
4207
15533ae2
SM
42082001-06-28 Stefan Monnier <monnier@cs.yale.edu>
4209
4210 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
4211
19a448e3
KF
42122001-06-28 Karl Fogel <kfogel@red-bean.com>
4213
4214 * saveplace.el: Update maintainer email address.
4215
a17555fd
FP
42162001-06-27 Francesco Potorti` <pot@gnu.org>
4217
15533ae2
SM
4218 * uniquify.el: (uniquify-rationalize-file-buffer-names):
4219 Undo previous change.
a17555fd
FP
4220
42212001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
4222
4223 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
4224 preliminary quick reordering. Can speed things up dramatically.
4225
555cc9ca
RS
42262001-06-26 Richard M. Stallman <rms@gnu.org>
4227
4d68abe0
RS
4228 * dired.el (dired-get-filename): A file name starting with ~
4229 is not absolute in this context.
4230
555cc9ca
RS
4231 * which-func.el (which-func-maxout): Increase default to 500000.
4232 (which-function-mode): This is now the "real" name of the function.
4233 (which-func-mode): Now an alias.
4234 (which-func-mode-global): Name deleted.
4235
4236 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
4237 button-2, when binding hs-mouse-toggle-hiding.
4238
d9bad487
GM
42392001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4240
15533ae2 4241 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
4242 (rmail-msg-prune-header): Likewise.
4243 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
4244 and `rmail-msg-prune-header'.
4245
da197e75
SM
42462001-06-25 Stefan Monnier <monnier@cs.yale.edu>
4247
4248 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
4249 back than LINEBEG.
4250
9501b986
EZ
42512001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
4252
4253 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
4254 window where they clicked the mouse has a header line, adjust
4255 vertical movement by one.
4256
7aee34d3
GM
42572001-06-25 Milan Zamazal <pdm@zamazal.org>
4258
da197e75
SM
4259 * progmodes/glasses.el (glasses-make-readable): Consider underscores
4260 too when separating a parenthesis.
7aee34d3 4261
b9cc92a4
EZ
42622001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
4263
4264 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4265 (bookmark-bmenu-hide-filenames): Add help-echo to
4266 mouse-highlighted text.
4267 (bookmark-bmenu-show-filenames): Remove help-echo property from
4268 the whitespace.
4269
e55c4863
EZ
42702001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
4271
da197e75
SM
4272 * files.el (auto-mode-alist): Add configure.ac (autoconf).
4273 From Karl Eichwalder <ke@suse.de>.
e55c4863 4274
4bd41f5a
RS
42752001-06-23 Richard M. Stallman <rms@gnu.org>
4276
4277 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
4278
4279 * progmodes/cc-styles.el (c-set-style): Don't specify initial
4280 contents for completing-read.
4281
fdae95d4
RS
42822001-06-22 Richard M. Stallman <rms@gnu.org>
4283
4284 * menu-bar.el (menu-bar-make-toggle): Construct the
4285 function's doc string from HELP, not DOC, and make it accurate by
4286 adding "Toggle whether to " at the front and downcasing the initial.
4287 Change the HELP arg in some calls to make it fit this usage.
4288
4289 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
4290 Undo previous change.
4291
5f0e1d42
EZ
42922001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
4293
1fd63d9b
EZ
4294 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
4295
da197e75 4296 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 4297
2ebf8f54
EZ
42982001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
4299
7a03d9cd
EZ
4300 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
4301
2ebf8f54
EZ
4302 * dabbrev.el (dabbrev--select-buffers): Fix last change.
4303
4de68712
RS
43042001-06-20 Richard M. Stallman <rms@gnu.org>
4305
4306 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
4307 broken out from dabbrev--find-expansion. Handle minibuffer
4308 specially here.
4309 (dabbrev--find-expansion): Simplify code in various ways.
4310 Don't treat minibuffers specially.
4311 Call dabbrev--make-friend-buffer-list.
da197e75 4312 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
4313 (dabbrev--scanning-message): Do nothing when minibuffer is current.
4314
f84e9763 43152001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 4316
f84e9763
JW
4317 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
4318 Also, added a comment describing how to greatly speedup Eshell
4319 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 4320
f5f3efaa 43212001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 4322
da197e75
SM
4323 * eshell/esh-mode.el: Disabled a test that often yields false failures.
4324
f84e9763
JW
43252001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
4326
4327 * woman.el (WoMan-highlight-references): Add help-echo to
4328 mouse-highlighted text.
b868ed49 4329
f7ac3e28
SM
43302001-06-18 Stefan Monnier <monnier@cs.yale.edu>
4331
4332 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
4333
f6f1beba
GM
43342001-06-18 Gerd Moellmann <gerd@gnu.org>
4335
f7ac3e28
SM
4336 * international/quail.el (quail-start-conversion):
4337 Reset quail-translating to nil.
db8f7303 4338
f6f1beba
GM
4339 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
4340 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
4341
1a0b9ae6
EZ
43422001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
4343
855eca56
EZ
4344 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
4345 mouse-highlighted text.
4346
1a0b9ae6
EZ
4347 * dired.el (dired-mark-pop-up): Fix last change.
4348
e75e894b
EZ
43492001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
4350
218abc51
EZ
4351 * calendar/calendar.el (generate-calendar-month): Add help-echo to
4352 mouse-highlighted text.
4353
d36ca65d
EZ
4354 * net/quickurl.el (quickurl-url-file): Run through
4355 convert-standard-filename.
4356 (quickurl-list-populate-buffer): Add help-echo to
4357 mouse-highlighted text.
4358 (top-level): Update Dave's URL.
4359
092924fd
EZ
4360 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
4361 mouse-highlighted text.
4362
f7ac3e28
SM
4363 * textmodes/page-ext.el (pages-copy-header-and-position):
4364 Add help-echo to mouse-highlighted text.
092924fd
EZ
4365
4366 * tar-mode.el (tar-header-block-summarize): Add help-echo to
4367 mouse-highlighted text.
4368
4369 * replace.el (occur): Add help-echo to mouse-highlighted text.
4370
4371 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
4372 mouse-highlighted text.
4373
4374 * progmodes/cpp.el (cpp-make-button): Add help-echo to
4375 mouse-highlighted text.
4376
f7ac3e28
SM
4377 * progmodes/compile.el (compile-reinitialize-errors):
4378 Add help-echo to mouse-highlighted messages.
092924fd
EZ
4379 (compilation-forget-errors): Remove help-echo property as well.
4380
f7ac3e28
SM
4381 * play/landmark.el (lm-plot-square, lm-init-display):
4382 Add help-echo to mouse-highlighted text.
092924fd 4383
f7ac3e28
SM
4384 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
4385 Add help-echo to mouse-highlighted text.
092924fd
EZ
4386
4387 * dired.el (dired-insert-set-properties): Add help-echo to
4388 mouse-highlighted text.
f7ac3e28 4389 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
4390
4391 * comint.el (comint-send-input): Add help-echo to
4392 mouse-highlighted text.
4393
4394 * buff-menu.el (list-buffers-noselect): Add help-echo to
4395 mouse-highlighted text.
4396
4397 * arc-mode.el (archive-summarize-files): Add help-echo to
4398 mouse-highlighted text.
4399
e75e894b
EZ
4400 * ffap.el (ffap-machine-p): Always return nil if
4401 open-network-stream is not fboundp.
4402
f621ed9d
SM
44032001-06-17 Stefan Monnier <monnier@cs.yale.edu>
4404
4405 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
4406 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
4407 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
4408 incorrectly binding chars between 128 and 256 to it.
4409 (sgml-maybe-name-self): Handle latin-1 chars properly.
4410 (sgml-tags-invisible): Bind buffer-file-name to nil.
4411 Use unwind-protect and restore-buffer-modified-p.
4412 (sgml-point-entered): Use buffer-substring-no-properties.
4413 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
4414 (html-mode): Don't force `imenu-sort-function'.
4415
884e8578
EZ
44162001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
4417
d5b49f47
EZ
4418 * tar-mode.el: Fix the copyright notice.
4419
ce6b1982
EZ
4420 * font-lock.el (font-lock-comment-face): For tty's with dark
4421 background, use "red1", since "lightred" is not one of the colors
4422 recognized by tty-colors.el.
4423
884e8578
EZ
4424 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
4425 create a buffer for extracted file, in case there's more than one
4426 file by that name in an archive, possibly in different
4427 directories. From Kevin Rodgers <kevinr@ihs.com>.
4428
4429 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
4430 <alex@gnu.org>.
4431
72190a54
MB
44322001-06-15 Miles Bader <miles@gnu.org>
4433
f621ed9d
SM
4434 * textmodes/texinfmt.el (texinfo-format-syntax-table):
4435 Revert previous change.
72190a54 4436
e4cdc335
RS
44372001-06-14 Richard M. Stallman <rms@gnu.org>
4438
4439 * replace.el (keep-lines-read-args): Return just a regexp.
4440 Provide nil for the region args.
f621ed9d 4441 (keep-lines, flush-lines, how-many):
e4cdc335
RS
4442 Calculate the defaults for the region here, when args are nil.
4443
c8c6b45a
EZ
44442001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
4445
4446 * rot13.el (rot13-other-window): Some more doc fix.
4447
f54701d1
EZ
44482001-06-14 Per Starback <starback@ling.uu.se>
4449
4450 * replace.el (case-replace, query-replace-from-history-variable)
4451 (query-replace-to-history-variable, keep-lines-read-args)
4452 (occur-revert-function, query-replace-help): Dox fix.
4453
1604ce98
EZ
44542001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
4455
4456 * rot13.el (rot13-other-window): Doc fix.
4457
22058843
MB
44582001-06-14 Miles Bader <miles@gnu.org>
4459
4460 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
4461 of " and \ to "." (punctuation).
4462 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
4463
e4cdc335
RS
44642001-06-13 Richard M. Stallman <rms@gnu.org>
4465
4466 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
4467
4468 * simple.el (shell-command-on-region): Never kill the
4469 *Shell Command Output* buffer.
4470
a62d56ab
SM
44712001-06-13 Stefan Monnier <monnier@cs.yale.edu>
4472
4473 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
4474
4a0aa1d9
SM
44752001-06-10 Stefan Monnier <monnier@cs.yale.edu>
4476
4477 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4478 New var, to recognize ${ $' and PODs.
4479 (perl-font-lock-syntactic-face-function): New function.
4480 (perl-mode): Use them.
4481 (perl-continuation-line-p): New function, from perl-calculate-indent.
4482 (perl-calculate-indent): Use it, to properly handle continuation
4483 lines of continuation lines.
4484
b5a9911c
EZ
44852001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
4486
4487 * server.el (server-process, server-buffer-clients): Doc fix.
4488 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4489
0f056ec1
JW
44902001-06-09 John Wiegley <johnw@gnu.org>
4491
4492 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
4493 test if the last command was Lisp or not.
4494 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
4495 B x C".
4496
e5e316b0
EZ
44972001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
4498
4499 * dos-w32.el (grep-regexp-alist): Remove definition, since the
4500 general one on compile.el supports drive letters.
7f4350a7
CD
4501
45022001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
4503
5a905a7e 4504 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 4505 key description.
7f4350a7
CD
4506
4507 * textmodes/reftex-sel.el (reftex-select-jump): New command.
4508
5a905a7e 4509 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
4510 (reftex-toc-jump): New command.
4511
4512 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 4513 to parse international characters as well.
7f4350a7 4514
5a905a7e 4515 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 4516 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 4517
5a905a7e
SM
4518 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
4519
4520 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 4521 TAB to the key separators.
7f4350a7 4522
73419021
EZ
45232001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
4524
4525 * international/mule.el (auto-coding-alist): Remove redundant
4526 up-cased versions of the extensions (auto-coding-alist-lookup is
4527 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
4528 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
4529
cada28bb
EZ
45302001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
4531
4532 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
4533
4f7666dc
RS
45342001-06-01 Richard M. Stallman <rms@gnu.org>
4535
4536 * help.el (describe-variable): Put value on same line
4537 with preceding text, if it is short enough to look good that way.
4538
70079787
EZ
45392001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
4540
4541 * term/internal.el (IT-unicode-translations): New variable.
4542 (IT-setup-unicode-display): New function.
4543
c86f4619
GM
45442001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4545
4546 * ps-print.el: Handle before-string and after-string overlay properties
4547 in ps-print-*-with-faces commands. Doc fix.
4548 (ps-print-version): New version number (6.5.2).
4549 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
4550 for XEmacs.
4551 (ps-prefix-quote): Doc fix.
c6d452ad 4552 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
4553 (ps-basic-plot-str, ps-plot-string): New funs.
4554
1ea98518
SM
45552001-05-31 Stefan Monnier <monnier@cs.yale.edu>
4556
4557 * progmodes/etags.el (tags-compression-info-list): Fix docstring
4558 and :type spec.
4559
2b1ec973
GM
45602001-05-31 Gerd Moellmann <gerd@gnu.org>
4561
1ea98518
SM
4562 * international/mule-cmds.el (inactivate-input-method):
4563 Set input-method-function to nil.
2b1ec973 4564
94843cc1
GM
4565 * xml.el (xml-parse-tag): The document may contain invalid characters.
4566 From ShengHuo ZHU <zsh@cs.rochester.edu>
4567
9652931f
GM
45682001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4569
4570 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
4571 `rmail-summary-line-decoder' if the message does not have
4572 a Subject: field.
9652931f 4573
1ea98518 4574 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 4575
1ea98518
SM
4576 * mail/rmail.el (rmail-insert-mime-resent-message-function):
4577 New variable.
9652931f
GM
4578 (rmail-resend): Modify to work in `rmail-view-buffer'; call
4579 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
4580 is non-nil.
4581
f7ac3e28
SM
45822001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
4583
4584 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
4585
b781e739
SS
45862001-05-29 Sam Steingold <sds@gnu.org>
4587
00f51890
SS
4588 * faces.el (face-valid-attribute-values): Bind `valid' directly
4589 instead of using `setq'.
4590
b781e739
SS
4591 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
4592 Use `tex-shell-buf'.
4593 (tex-shell-proc): Use `tex-shell-running'.
4594 (tex-shell-buf-no-error): New function.
4595 (tex-send-tex-command): Use it.
4596 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
4597 (tex-kill-job): Check the process before calling `quit-process'.
4598
3d0e328b
GM
45992001-05-29 Gerd Moellmann <gerd@gnu.org>
4600
1ea98518
SM
4601 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
4602 UTF-8 sequences.
3d0e328b 4603
8bd6307f
GM
46042001-05-28 Miles Bader <miles@gnu.org>
4605
4606 * comint.el (comint-carriage-motion): Renamed from
4607 `comint-cr-magic'. Operate on the buffer instead of the string
4608 (for use as a comint post-output filter, instead of as a
4609 pre-output filter). Handle backspaces too. Add to the
4610 `comint-output-filter-functions' hook instead of
4611 `comint-preoutput-filter-functions'.
4612
89c8dc6c
GM
46132001-05-28 Gerd Moellmann <gerd@gnu.org>
4614
4615 * language/japan-util.el (japanese-hankaku): Prefer the charset
4616 `jisx0201' when the optional argument `ascii-only' is not specified.
4617 (japanese-hankaku-region): Ditto.
4618 From Katsumi Yamaoka <yamaoka@jpl.org>
4619
f25c1b9b
SM
46202001-05-28 Stefan Monnier <monnier@cs.yale.edu>
4621
4622 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
4623 (outline-invisible-p): New function.
4624 (hide-leaves): Save excursion.
4625 (hide-other): Stop looping when reaching bobp.
4626
719bb352
EZ
46272001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
4628
4629 * cus-edit.el (custom-file): Fix last change.
4630
d686d354
SM
46312001-05-27 Stefan Monnier <monnier@cs.yale.edu>
4632
4633 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
4634 same definition in byte-compile-function-environment as `autoload'
4635 would put in `symbol-function'.
4636
4637 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
4638 patch to correct the error message as well.
4639
49b1a638
EZ
46402001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
4641
71261a01
EZ
4642 * cus-edit.el (custom-file): Don't assume we were invoked with -q
4643 unless ~/.emacs exists.
4644
49b1a638
EZ
4645 * novice.el (enable-command): If user-init-file is nil or does not
4646 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
4647
a434b175
SM
46482001-05-25 Stefan Monnier <monnier@cs.yale.edu>
4649
15ca8de7
SM
4650 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
4651 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
4652 Allow spaces around macro arguments.
4653 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
4654 indent-for-tab-command.
4655 (latex-mode-map, plain-tex-mode-map): New keymaps.
4656 Inherit from tex-mode-map.
4657 (tex-common-initialization): Don't setup the keymap any more
4658 since it's now done right by define-derived-mode.
4659 (latex-mode): Set skeleton-end-hook to nil.
4660 (latex-skeleton-end-hook): Remove.
4661 (tex-latex-block, latex-insert-item): Simplify.
4662 (latex-syntax-after): Use following-char rather than char-after.
4663 (tex-discount-args-cmds, tex-count-words): New functions.
4664
4665 * textmodes/tildify.el (tildify-ignored-environments-alist):
4666 Recognize \verb* as well.
4667
4668 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
4669 (perl-comment-indent): Simplify to let newcomment.el do its job.
4670 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
4671 (perl-mark-function): Cleanup the namespace.
4672 (perl-calculate-indent): Don't be fooled by nested functions.
4673
4674 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
4675
a434b175
SM
4676 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4677 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
4678
4e7e1f03
AC
46792001-05-25 Andrew Choi <akochoi@i-cable.com>
4680
4681 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
4682 actually be `\\'.
4683 (ctlau-b5-converter): Likewise.
4684
2bef0948
AC
46852001-05-24 Andrew Choi <akochoi@i-cable.com>
4686
4687 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
4688 Change CTLauB.el to CTLau-b5.el.
4689
d2d1851b
SM
46902001-05-23 Stefan Monnier <monnier@cs.yale.edu>
4691
4692 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
4693 rather than beginning-of-line to avoid problems with fields.
4694 (gud-perldb-massage-args): Use unless and push.
4695 (gud-chdir-before-run): New var.
4696 (gud-common-init): Use it.
4697
5e3d4fbc
AC
46982001-05-24 Andrew Choi <akochoi@i-cable.com>
4699
4700 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4701 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 4702 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 4703 chinese-ctlaub.
d2d1851b
SM
4704 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
4705 New functions.
5e3d4fbc 4706
0216c3df
GM
47072001-05-22 Gerd Moellmann <gerd@gnu.org>
4708
f1f65349
GM
4709 * cus-edit.el (custom-comment-show): Remove debug code.
4710
0216c3df
GM
4711 * language/japan-util.el (japanese-symbol-table): Fix handling of
4712 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
4713
e8a1ed31
SM
47142001-05-21 Stefan Monnier <monnier@cs.yale.edu>
4715
4716 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
4717 Renamed by removing the silly `-flag' suffix.
4718 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
4719
7246200c
SM
47202001-05-20 Stefan Monnier <monnier@cs.yale.edu>
4721
4722 * replace.el (keep-lines-read-args): Use `copy-marker'.
4723 (how-many): Save excursion properly.
4724 (occur-mode): Use define-derived-mode.
4725 (perform-replace): Use with-current-buffer.
4726
7e971261
RS
47272001-05-20 Richard M. Stallman <rms@gnu.org>
4728
65569e52
RS
4729 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
4730
cc9684e8
RS
4731 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
4732
9ca00e71
RS
4733 * info.el (Info-read-subfile): Widen before finding the
4734 desired node in the subfile.
4735
7e971261
RS
4736 * startup.el (command-line-1): When >2 files visited,
4737 leave the last one visible, and make that the selected window.
4738
7c5312b2
GM
47392001-05-20 Gerd Moellmann <gerd@gnu.org>
4740
4741 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
4742
310e9a21
EZ
47432001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
4744
7246200c
SM
4745 * international/ccl.el (define-ccl-program): Fix a typo.
4746 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
4747
4748 * international/mule.el (decode-char): Fix a typo. From Pavel
4749 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4750
4751 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
4752 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4753
310e9a21
EZ
4754 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
4755 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4756
ef55aa6c
SS
47572001-05-18 Sam Steingold <sds@gnu.org>
4758
7246200c 4759 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
4760 and [RET] to `cvs-mode-find-file'.
4761
c9f3bebe
JW
47622001-05-18 John Wiegley <johnw@gnu.org>
4763
4764 * eshell/esh-ext.el (eshell-explicit-command-char): A new
4765 configuration variable, which determines the initial character
4766 that forces use of an external version of a command. The default
4767 is *, but may be set to \, for example.
4768
4769 * eshell/esh-ext.el (eshell-explicit-command):
4770 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 4771
c9f3bebe
JW
4772 * eshell/esh-cmd.el (eshell/which):
4773 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 4774
7c5312b2
GM
4775 * eshell/em-cmpl.el (eshell-completion-command-name)
4776 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
4777 instead of ?*.
4778
1c66d9fb
GM
47792001-05-18 Gerd Moellmann <gerd@gnu.org>
4780
a724ed38
GM
4781 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
4782 subst-char-in-string.
4783 (ange-ftp-after-parse-ls-hook): New variable.
4784 (ange-ftp-ls): Run that hook.
4785 From Peter Milliken <Peter.Milliken@GTECH.COM>.
4786
0595722b
GM
4787 * tmm.el (tmm-get-keymap): Fix handling of :filter.
4788 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
4789 text into *Completions*.
4790
1c66d9fb
GM
4791 * net/goto-addr.el (goto-address-at-point): Deal with URLs
4792 part of which look like email addresses.
4793
c5bdb93d
AI
47942001-05-18 Andrew Innes <andrewi@gnu.org>
4795
7246200c
SM
4796 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
4797 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
4798 cmd.exe's handling of FOR loops.
4799 (autoloads): Set find-file-suppress-same-file-warnings to t to
4800 avoid slew of spurious messages.
4801
9a1211f2
GM
48022001-05-18 Simon Josefsson <simon@josefsson.org>
4803
4804 * mail/smtpmail.el (maybe-append-domain): Renamed to
4805 `smtpmail-maybe-append-domain'.
4806 (smtpmail-via-smtp): Use the new name.
4807
29148a3f
GM
4808 * net/browse-url.el (browse-url-browser-function): Add kde.
4809 (browse-url-kde-program, browse-url-kde-args): New variables.
4810 (browse-url-kde): New function.
4811
9ab59a1a
MB
48122001-05-18 Miles Bader <miles@gnu.org>
4813
7246200c
SM
4814 * simple.el (delete-horizontal-space, just-one-space):
4815 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
4816 because it's more efficient for large files.
4817
cebf1b97
GM
48182001-05-17 Gerd Moellmann <gerd@gnu.org>
4819
f90c23ca
GM
4820 * mail/rmail.el (rmail-require-mime-maybe): New function.
4821 (rmail): Use it.
4822 (rmail-mode): Handle the case of finding Rmail files.
4823
cebf1b97
GM
4824 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
4825 functions.
4826
df22166e
SM
48272001-05-17 Stefan Monnier <monnier@cs.yale.edu>
4828
4829 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
4830 text-property after moving to the beginning of line and regardless
4831 of the value of font-lock-multiline.
4832
2ca0d5f1
GM
48332001-05-17 Gerd Moellmann <gerd@gnu.org>
4834
e85e809a
GM
4835 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
4836
2ca0d5f1
GM
4837 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
4838 last coding system used before calling set-buffer-modified-p
4839 because that function changes last-coding-system.
4840
4c6a4739
EZ
48412001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
4842
4843 * files.el (switch-to-buffer-other-window)
4844 (switch-to-buffer-other-frame): Add an xref to display-buffer in
4845 the doc string.
4846
f08cf35b
GM
48472001-05-17 Gerd Moellmann <gerd@gnu.org>
4848
4849 * language/slovak.el, language/czech.el: New maintainer.
4850
2180ea97
SS
48512001-05-16 Sam Steingold <sds@gnu.org>
4852
f08cf35b 4853 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
4854 sub-form of `defgeneric' correctly.
4855
9bae8781
GM
48562001-05-16 Gerd Moellmann <gerd@gnu.org>
4857
a90b3d3c
GM
4858 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
4859 of `c'.
4860
1b7818b4 4861 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
4862 condition-case, test what outline-level returns instead, to
4863 ease debugging.
1b7818b4 4864
9bae8781
GM
4865 * international/mule.el (auto-coding-regexp-alist): New user-option.
4866 (auto-coding-from-file-contents): New function.
4867 (set-auto-coding): Use it to determine a coding system.
4868
7644c605
GM
48692001-05-15 Gerd Moellmann <gerd@gnu.org>
4870
18a0a39e
GM
4871 * mouse.el (mouse-delete-other-windows): Doc fix.
4872
df22166e
SM
4873 * emacs-lisp/lisp-mode.el (lisp-mode):
4874 Make font-lock-keywords-case-fold-search a buffer-local variable with
4875 make-local-variable before setting it.
7644c605 4876
940cf42e
EZ
48772001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
4878
4879 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
4880 prefixes.
4881
557f7c34
GM
48822001-05-14 Gerd Moellmann <gerd@gnu.org>
4883
4884 * hexl.el (hexl-current-address): Print a message when called
4885 interactively.
4886
14d9b141
SM
48872001-05-11 Stefan Monnier <monnier@cs.yale.edu>
4888
4889 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
4890
4891 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
4892
4893 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
4894
7bd2d083
GM
48952001-05-11 Gerd Moellmann <gerd@gnu.org>
4896
47e72862
GM
4897 * startup.el (command-line): If parameters have been changed in
4898 the init files which influence font selection, clear the face
4899 cache so that faces get realized with the new parameters.
4900
14d9b141 4901 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 4902
0f49941f
SM
49032001-05-10 Stefan Monnier <monnier@cs.yale.edu>
4904
4905 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
4906
cbeed4a8
EZ
49072001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
4908
4909 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
4910 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
4911
ff9aa2ca
GM
49122001-05-10 Gerd Moellmann <gerd@gnu.org>
4913
4914 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 4915 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 4916
b2c99950
JW
49172001-05-09 John Wiegley <johnw@gnu.org>
4918
0f49941f
SM
4919 * eshell/esh-util.el (eshell-convert-numeric-arguments):
4920 Annotated the documentation string to tell users about
3cb27fd7
JW
4921 `eshell-no-numeric-conversions'.
4922
c26f6b27
JW
4923 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
4924 conversions if a Lisp function has the property
4925 `eshell-no-numeric-conversions' set to a non-nil value.
4926
4927 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
4928 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
4929 property `eshell-no-numeric-conversions' on the following
4930 functions (which all deal with filesystem entities, and never Lisp
4931 numerical values): eshell/cd, eshell/pushd, eshell/popd,
4932 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
4933 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
4934 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
4935 eshell/which, eshell/addpath.
4936
49372001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 4938
d089e299
JW
4939 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
4940 encountered as an argument, don't convert it right away, but tag
4941 the first character of the string with the text properties
4942 `number', which signifies to `eshell-lisp-command' that the
4943 argument should be passed through `string-to-number' if it is
4944 actually used in the call to a Lisp function.
4945
4946 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
4947 function, convert any string arguments that have been tagged as
4948 "numbers", by calling string-to-number.
4949
4950 * eshell/esh-util.el (eshell-number-regexp): Now that number
4951 conversions only happen for Lisp function calls, the number regexp
4952 should now match all integer and floating point forms.
4953
4954 * eshell/esh-proc.el: Disable `eshell-stop-process' and
4955 `eshell-continue-process', since they are both nonfunctional at
4956 the moment.
4957 (eshell-proc-initialize): Don't bind keys for
4958 `eshell-stop-process' or `eshell-continue-process'.
4959
0f49941f
SM
4960 * eshell/em-unix.el (eshell-shuffle-files):
4961 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
4962
4963 * eshell/em-hist.el (eshell-add-to-history): Reference to
4964 `eshell-history-ring' needed to be `eshell-history-index'.
4965
0f49941f
SM
4966 * calendar/timeclock.el (timeclock-find-discrep):
4967 Initialize `elapsed' to 0.
cb89da0f
JW
4968 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
4969 it's still nil.
b2c99950 4970
ff39b9a1
SM
49712001-05-09 Stefan Monnier <monnier@cs.yale.edu>
4972
4973 * arc-mode.el (archive-int-to-mode): Construct the string directly.
4974 (archive-mode): Use capitalize.
4975 (archive-unique-fname): Use make-temp-file.
4976
9e53a675
GM
49772001-05-09 Gerd Moellmann <gerd@gnu.org>
4978
4979 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
4980
c8224de6
EZ
49812001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
4982
c533a7e2
EZ
4983 * tar-mode.el (tar-extract): Pay attention to the value of
4984 coding-system-for-read, if it is non-nil.
4985
ff39b9a1
SM
4986 * calendar/holidays.el (holidays): Add an autoload cookie.
4987 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 4988
1c8c9fb8
JW
49892001-05-08 John Wiegley <johnw@gnu.org>
4990
ff39b9a1
SM
4991 * calendar/timeclock.el (timeclock-workday-remaining):
4992 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
4993 (timeclock-workday-elapsed): Don't accept a "relative" argument
4994 for the current day's elapsed time. What could that have meant?
ff39b9a1 4995 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
4996 (timeclock-when-to-leave): Changed logic, similarly to what was
4997 done for `timeclock-workday-remaining'.
4998 (timeclock-find-discrep): Removed "today-only" argument, which had
4999 no meaning. Fixed some more math problems. The function now
5000 returns a three member list: (TOTAL-TIME-DISCREPANCY
5001 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
5002
5f47fb28
EZ
50032001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
5004
5005 * w32-fns.el (convert-standard-filename): Start replacing slashes
5006 from the beginning of the file name, not from where the last
5007 invalid character was. From "Andrew Maguire (SWW)"
5008 <Andrew.Maguire@Smallworld.co.uk>
5009
6da5c7da
GM
50102001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
5011
5012 The following changes are to provide infrastructure for handling
5013 MIME messages to rmail. They don't affect the original behaviour
5014 if rmail-enable-mime is nil.
5015
5016 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
5017 (rmail-search-mime-message-function)
5018 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
5019 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
5020 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
5021 `rmail-view-buffer' is hidden.
6da5c7da
GM
5022 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
5023 call rmai-show-mime-function.
5024 (rmail-display-labels): If rmail-enable-mime is non-nil, update
5025 mode-line-process of rmail-view-buffer.
5026 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
5027 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
5028 buffer.
ff39b9a1
SM
5029 (rmail-next-message, rmail-next-undeleted-message): Be sure to
5030 set-buffer to the Rmail buffer.
6da5c7da
GM
5031 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
5032 rmail-search-mime-header-function.
5033 (rmail-search-message): New function.
5034 (rmail-search): Call rmail-search-message to check if a message
5035 matches REGEXP, lastly update point after calling
5036 rmail-show-message.
ff39b9a1
SM
5037 (rmail-undelete-previous-message, rmail-expunge-confirmed)
5038 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
5039 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
5040 header region, refer to rmail-msgref-vector while setting the
5041 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
5042 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
5043 If rmail-enable-mime is non-nil, call
6da5c7da
GM
5044 rmail-insert-mime-forwarded-message-function instead of inserting
5045 forwarded message by itself.
5046
5047 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
5048 Rmail buffer.
5049 (rmail-set-label, rmail-next-labeled-message): Likewise.
5050
5051 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
5052 set-buffer to the Rmail buffer.
5053 (rmail-output-to-rmail-file): Likewise.
5054 (rmail-output): Likewise.
5055
5056 * mail/rmailsum.el (rmail-message-subject-p): Process the result
5057 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
5058 (rmail-new-summary): Be sure to go to the Rmail buffer.
5059 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
5060 rmail-view-buffer to nil.
5061 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
5062 rmail-view-buffer.
5063 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
5064 rmail-buffer.
5065 (rmail-summary-scroll-msg-down): Likewise.
5066 (rmail-summary-beginning-of-message): Likewise.
5067 (rmail-summary-wipe): Likewise.
5068 (rmail-summary-toggle-header): Use save-window-excursion, not
5069 save-excursion. Update point in rmail-view-buffer, not in
5070 rmail-buffer.
5071 (rmail-summary-reply): Before calling rmail-reply, set buffer to
5072 rmail-view-buffer, not rmail-buffer.
5073
5092477a
GM
50742001-05-07 Gerd Moellmann <gerd@gnu.org>
5075
1e9fc92e
GM
5076 * cus-edit.el (custom-file): Signal an error if user-init-file is
5077 nil (running -q).
5078
1d053370
GM
5079 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
5080
ff39b9a1
SM
5081 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5082 Add :version.
5083
5084 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5085 New option.
1b62b062
GM
5086 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
5087 only if smtpmail-warn-about-unknown-extensions is set.
5088
f851a71c
GM
5089 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
5090 instead of rmail-sort-by-keywords.
5091
ff39b9a1 5092 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
5093 rmail-sort-by-keywords.
5094
ff39b9a1
SM
5095 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
5096 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
5097 (rmail-summary-mode): Doc fix.
5098
5092477a
GM
5099 * mail/rmail.el (rmail-edit): New Custom group.
5100
5101 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
5102 (rmail-edit-mode-hook): New user-option.
5103
05be3833
RS
51042001-05-05 Richard M. Stallman <rms@gnu.org>
5105
5106 * help.el (help-xref-symbol-regexp): Recognize "source of"
5107 and friends, meaning make a link to the source file.
5108 (help-make-xrefs): Handle "source of" and friends
5109 by constructing a link that visits the source file.
5110
5111 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
5112
7dfb000f
SM
51132001-05-04 Stefan Monnier <monnier@cs.yale.edu>
5114
5efe6a56
SM
5115 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
5116 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
5117 Renamed from perl-font-lock-keywords to avoid clashes.
5118 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
5119 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
5120 Updated correspondingly.
5121
7dfb000f
SM
5122 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
5123 Typo `nonexistant' -> `nonexistent'.
5124
88bbb8cb
EZ
51252001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
5126
7dfb000f
SM
5127 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
5128 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
5129 `c-electric-delete-forward' always deletes forward and
5130 `c-electric-delete' only contains the code necessary for XEmacs to
5131 choose between backward and forward deletion.
7dfb000f 5132
88bbb8cb
EZ
5133 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
5134 get the electric behavior on that key too.
5135 (c-fill-paragraph): Fixed bogus direct use of
5136 c-comment-prefix-regexp, which caused an error when it's a list.
5137
a1af8dcf
EZ
51382001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5139
5140 * dired-aux.el (dired-diff): Doc fix.
5141
5142 * dired.el (dired-diff): Likewise.
5143
ddfb4005
EZ
51442001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5145
5146 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
5147
b36581fb
SM
51482001-05-02 Stefan Monnier <monnier@cs.yale.edu>
5149
80a00b6a
SM
5150 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
5151 if both the buffer and the file are read-only.
5152
b36581fb
SM
5153 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
5154 rather than font-lock-string-face.
5155 (sh-get-indent-info): Treat heredocs like strings.
5156
470bbe9b
GM
51572001-05-02 Gerd Moellmann <gerd@gnu.org>
5158
b36581fb
SM
5159 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
5160 a newline following `}'.
3356df63
GM
5161 (texinfo-format-email): New function.
5162 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
5163 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
5164 Add `display'.
3356df63
GM
5165 (texinfo-sort-region): Goto point-min before sorting.
5166 (texinfo-set): Remove leading white space from value.
5167 From yagi@is.titech.ac.jp.
5168
470bbe9b
GM
5169 * replace.el (query-replace-regexp-eval): Doc fix.
5170
a9d2fd1d
SM
51712001-05-01 Stefan Monnier <monnier@cs.yale.edu>
5172
5173 * diff-mode.el (diff-nonexistant-face): New face.
5174 (diff-font-lock-keywords): Use it.
5175
2b3e941a
EZ
51762001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5177
22cd6fd3
EZ
5178 * font-lock.el (font-lock-mode): Doc fix.
5179
2b3e941a
EZ
5180 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
5181 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5182
50df7214
GM
51832001-04-30 Gerd Moellmann <gerd@gnu.org>
5184
a9d2fd1d
SM
5185 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
5186 backslash at the start of the here-document delimiter.
a9793e45
GM
5187 (sh-font-lock-syntactic-keywords): Likewise.
5188
50df7214
GM
5189 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
5190
e2f599e9
EZ
51912001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
5192
5193 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
5194 (tty-color-translate, tty-color-by-index, tty-color-values)
5195 (tty-color-desc): Doc fix.
5196
dcaf31d3
EZ
51972001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
5198
5199 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
5200 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
5201 Mention dired-dwim-target in the doc string.
dcaf31d3 5202
a6a06429
MB
52032001-04-28 Miles Bader <miles@gnu.org>
5204
5205 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
5206 (dabbrev--find-expansion): Use it.
5207 (dabbrev--select-buffers): Don't select ignored buffers.
5208
5a5d9185
GM
52092001-04-27 Gerd Moellmann <gerd@gnu.org>
5210
a9d2fd1d 5211 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 5212
c5b82005
RS
52132001-04-26 Richard M. Stallman <rms@gnu.org>
5214
5215 * dabbrev.el: Add doc strings for some functions.
5216 (dabbrev--eliminate-newlines): New variable.
5217 (dabbrev--substitute-expansion): Convert newlines to spaces
5218 if dabbrev--eliminate-newlines is set.
5219 If abbrev and expansion are both all-lower-case,
5220 leave dabbrev--last-case-pattern nil.
5221
7cff9c6f
GM
52222001-04-26 Gerd Moellmann <gerd@gnu.org>
5223
5224 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
5225 if necessary, like in rmail-show-message.
5226
efa89c1f
GM
52272001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5228
5229 * ps-print.el: Color specified by number is forced to be float number.
5230 (ps-print-version): New version number (6.5.1.1).
5231 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
5232 initialization.
5233 (ps-prefix-quote): New internal var.
5234 (ps-print-quote): New fun.
5235 (ps-setup, ps-output-frame-properties, ps-float-format)
5236 (ps-format-color): Code fix.
a9d2fd1d
SM
5237 (ps-plot-region): Eliminate redundant foreground color text setting.
5238
d3111e5a
EZ
52392001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
5240
5241 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
5242
a728644c
GM
52432001-04-25 Gerd Moellmann <gerd@gnu.org>
5244
5245 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
5246
4ecdf04d
EZ
52472001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
5248
4645bb68
EZ
5249 * info.el (Info-additional-directory-list): Doc fix.
5250
4ecdf04d 5251 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
5252 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
5253 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 5254
7cd512f2
SM
52552001-04-25 Stefan Monnier <monnier@cs.yale.edu>
5256
1dc64fca
SM
5257 * progmodes/make-mode.el (makefile-font-lock-keywords):
5258 Rationalize the rules for includes and conditionals and use the
5259 keyword face for them.
5260
7cd512f2
SM
5261 * faces.el (modify-face): Add compatibility for non-interactive use.
5262
ffeb5c1c
JW
52632001-04-24 John Wiegley <johnw@gnu.org>
5264
5265 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
5266 fix from last night, since it wasn't finding eshell/cd.
5267
35f901fa
GM
52682001-04-24 Gerd Moellmann <gerd@gnu.org>
5269
5270 * rect.el (string-rectangle): Revert to 20.x behaviour.
5271 (replace-rectangle): Make it an alias for string-rectangle.
5272 (string-insert-rectangle): New function.
5273
c7b1b508
JW
52742001-04-23 John Wiegley <johnw@gnu.org>
5275
5276 * eshell/em-unix.el (eshell/diff): Fixed problems that were
5277 occurring with Emacs 21's diff.el/compile.el interaction layer.
5278
52792001-04-23 Colin Walters <walters@cis.ohio-state.edu>
5280
5281 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
5282 case where the function was defined in a file, but not part of an
5283 eshell module.
5284
157975e3
JW
52852001-04-23 John Wiegley <johnw@gnu.org>
5286
5287 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
5288 code to work around a redisplay problem I've been having.
5289
3dc630b9
JW
52902001-04-23 John Wiegley <johnw@gnu.org>
5291
5292 * calendar/timeclock.el (timeclock-day-required): If the time
5293 required for a particular day is not set, use `timeclock-workday'.
5294 (timeclock-find-discrep): Added some sample code in a comment.
5295
5296 * eshell/eshell.el (eshell-command): Made a few changes so that
5297 `eshell-command' could be called programmatically.
5298
7cd512f2 5299 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 5300
7cd512f2 5301 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 5302
3ae14dd9 53032001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
5304
5305 * calendar/timeclock.el: Updated copyright.
5306 (timeclock-generate-report): Don't report the daily or two-week
5307 total, if no time has been worked in that period.
5308 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
5309 final computational form, which was unnecessary; corrected a
5310 parsing problem when timeclock-relative was nil.
5311
3ae14dd9 53122001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
5313
5314 * calendar/timeclock.el (timeclock-modeline-display): Check if
5315 `list-entry' is null.
5316 (timeclock-use-display-time): The first argument to `set-variable'
5317 must be a symbol.
5318
53e1a74c
EZ
53192001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
5320
5321 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
5322 (calendar-today-marker, calendar-holiday-marker):
5323 Use display-color-p instead of window-system.
53e1a74c
EZ
5324 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
5325 instead of window-system.
5326 (calendar-hide-window): Use display-multi-frame-p instead of
5327 window-system.
5328
5329 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
5330 (calendar-only-one-frame-setup, calendar-one-frame-setup):
5331 Use display-multi-frame-p instead of window-system.
53e1a74c 5332
23b809c2
GM
53332001-04-23 Gerd Moellmann <gerd@gnu.org>
5334
1d14e80c
GM
5335 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
5336
23b809c2
GM
5337 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
5338 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
5339
b5eeaa1d
GM
53402001-04-23 Alex Schroeder <alex@gnu.org>
5341
5342 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
5343 line-end-position a defalias is used for point-at-bol and point-at-eol.
5344
b5eeaa1d
GM
53452001-04-23 Alex Schroeder <alex@gnu.org>
5346
5347 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 5348 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 5349
ac1470eb
EZ
53502001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
5351
5352 * textmodes/paragraphs.el (sentence-end): Doc fix.
5353
624ef9b3
GM
53542001-04-20 Alex Schroeder <alex@gnu.org>
5355
5356 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 5357 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
5358
53592001-04-20 Alex Schroeder <alex@gnu.org>
5360
5361 * sql.el (sql-db2-program): New option.
5362 (sql-db2-options): New option.
5363 (sql-db2): New function.
5364
53652001-04-20 Alex Schroeder <alex@gnu.org>
5366
5367 * sql.el (sql-mode-menu): Added highlighting entries.
5368 (sql-highlight-oracle-keywords): New function.
5369 (sql-highlight-postgres-keywords): New function.
5370 (sql-highlight-ansi-keywords): New function.
5371
53722001-04-20 Alex Schroeder <alex@gnu.org>
5373
5374 * sql.el (sql-help): Doc change.
5375
9f3703ab
KF
53762001-04-19 Karl Fogel <kfogel@collab.net>
5377
5378 * saveplace.el (save-place-alist-to-file): Removed no-effect code
5379 that inserted file content only to delete it immediately.
5380 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
5381 <lektu@uol.com.br> for the patch.
5382
2a83a11d
SM
53832001-04-19 Stefan Monnier <monnier@cs.yale.edu>
5384
5385 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
5386
6f4dd4dc
GM
53872001-04-18 Gerd Moellmann <gerd@gnu.org>
5388
0f8d6dc7
GM
5389 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
5390 for defmethod.
5391
6f4dd4dc
GM
5392 * comint.el (comint-cr-magic): New function.
5393 (toplevel): Add it to comint-preoutput-filter-functions.
5394
90200fcc
AI
53952001-04-18 Andrew Innes <andrewi@gnu.org>
5396
5397 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 5398 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
5399 (recompile): Remove stuff to set EMACSLOADPATH.
5400
daa66f34
GM
54012001-04-18 Gerd Moellmann <gerd@gnu.org>
5402
edc5c81d
GM
5403 * language/slovak.el ("Slovak"): Add tutorial entry.
5404
daa66f34
GM
5405 * net/browse-url.el (browse-url-new-window-flag): Renamed from
5406 browse-url-new-window-p.
5407
5d5845dc
EZ
54082001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
5409
5410 * info.el (Info-menu-update): When there are no menus and/or no
5411 cross references in the node, make the respective items of the
5412 Info menu-bar menu inactive.
5413
1c8addd0
GM
54142001-04-17 Gerd Moellmann <gerd@gnu.org>
5415
f4f480bd
GM
5416 * indent.el (indent-for-tab-command): Call indent-line-function
5417 with no argument if PREFIX-ARG is non-nil.
5418
1c8addd0
GM
5419 * frame.el (delete-other-frames): Handle minibuffer-only frames.
5420
8f9ab403
EZ
54212001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
5422
5423 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
5424 an async subprocess if start-process is unavailable. Suggested by
5425 Tim Van Holder <tim.van.holder@pandora.be>.
5426
60322163
EZ
54272001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
5428
5429 * info.el (Info-additional-directory-list): Doc fix. Suggested by
5430 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5431
e372bc67
EZ
54322001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
5433
5434 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
5435 manual.
5436
28037ecf
SM
54372001-04-13 Stefan Monnier <monnier@cs.yale.edu>
5438
5439 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
5440 (cvs-menu): Add a few entries.
5441
5442 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
5443 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
5444 lock file appears to be reachable from Emacs.
5445 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
5446 (cvs-mode-find-file): Look for cvs-header-face rather than
5447 cvs-dirname-face (which doesn't exist).
5448 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
5449
5450 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
5451
5d5e7f53
EZ
54522001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
5453
5454 * emulation/pc-select.el (pc-selection-mode): Don't turn on
5455 normal-erase-is-backspace on a tty. Instead, bind some keys such
5456 as [delete] directly, like pc-select.el did before
5457 normal-erase-is-backspace was invented.
5458
118562e1 54592001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
5460
5461 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
5462
6c9e58c4
JW
54632001-04-11 John Wiegley <johnw@gnu.org>
5464
28037ecf
SM
5465 * eshell/em-ls.el (eshell-ls-insert-directory):
5466 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
5467 buffers, if Eshell's ls is being used.
5468
118562e1 54692001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 5470
28037ecf
SM
5471 * calendar/timeclock.el (timeclock-completing-read): New function.
5472 (timeclock-ask-for-project, timeclock-ask-for-reason):
5473 Call `timeclock-completing-read'.
978bd3ea
JW
5474
5475 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
5476 required where `member' was being used.
5477
118562e1 54782001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 5479
28037ecf
SM
5480 * eshell/em-hist.el (eshell-previous-matching-input):
5481 Don't display "History item" if the the minibuffer is active.
978bd3ea 5482
30cb0001
GM
54832001-04-11 Gerd Moellmann <gerd@gnu.org>
5484
5485 * startup.el (command-line): Output a newline after printing
5486 an error from loading the window system's init file.
5487
e38af9bd
EZ
54882001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
5489
28037ecf
SM
5490 * textmodes/texinfo.el (texinfo-font-lock-keywords):
5491 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
5492 @inforef. Add an OVERRIDE of `keep' to highlight specs of
5493 keywords whose arguments routinely include @@.
5494
bbf63a7b
GM
54952001-04-10 Gerd Moellmann <gerd@gnu.org>
5496
28037ecf
SM
5497 * emacs-lisp/advice.el (ad-make-advised-definition):
5498 Construct advice for subrs differently.
afffeb57 5499
3fe35f35 5500 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 5501 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 5502
c8d6d636 5503 * simple.el (completion-list-mode-finish): New function.
28037ecf 5504 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 5505
2a52f40e 5506 * language/european.el ("Polish"): Change sample text.
28037ecf 5507 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 5508
cf8b1bef
GM
5509 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
5510 parameter.
5511
bbf63a7b
GM
5512 * faces.el (menu): Doc fix.
5513
719d83ad 55142001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
5515
5516 * ps-print.el: Footer implementation. Doc fix.
5517 (ps-print-version): New version number (6.5.1).
5518 (ps-header-frame-alist): New customization var for header frame
5519 properties.
5520 (ps-line-number-color): New customization var for line number color.
5521 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
5522 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
5523 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
5524 (ps-right-footer): New customization vars for footers.
5525 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
5526 footers.
5527 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
5528 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
5529 Code fix.
319acba0
GM
5530 (ps-prologue-file): Indentation fix.
5531 (ps-print-quote): Fun eliminated.
5532 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
5533 (ps-output-frame-properties): New fun.
5534 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
5535 (ps-skip-newline): Replace defun by defsubst.
28037ecf 5536
e372bc67 55372001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
5538
5539 * eshell/eshell.el (eshell-command): Needed a "%s" format
5540 specifier, in case the buffer contains percent characters.
5541
e372bc67 55422001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
5543
5544 * calendar/timeclock.el (timeclock-generate-report): Added a
5545 missing insert of the project name.
5546
9f9a5e7a
GM
55472001-04-09 Gerd Moellmann <gerd@gnu.org>
5548
9170e5d4 5549 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 5550
865e97c1 5551 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 5552 (finder-data): Use it instead of `setwins'.
865e97c1
GM
5553 From: Dave Love <fx@gnu.org>.
5554
cf3885ac 5555 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
5556 (server-visit-files): Run server-visit-hook after going to
5557 line 1 so that the hook can set point as it sees fit.
5558
9f9a5e7a
GM
5559 * bindings.el (mode-line-modified): Unify help messages.
5560
51f32106
EZ
55612001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
5562
5563 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
5564 All callers changed.
5565
e02160a3
EZ
55662001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
5567
8e6bb0d0
EZ
5568 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
5569 long file names aren't supported, truncate the file names in
5570 quail-misc-package-ext-info to 8+3 before matching them against
5571 FILENAME.
5572
5573 * dos-fns.el (dos-truncate-to-8+3): New function.
5574
ec321d77
EZ
5575 * progmodes/compile.el (grep-compute-defaults): Use null-device
5576 instead of literal /dev/null. Reported by Jens Schmidt
5577 <schmidt@mathematik.uni-kl.de>.
5578
e02160a3
EZ
5579 * simple.el (normal-erase-is-backspace-mode): Doc fix.
5580
cf3885ac
SM
55812001-04-06 Stefan Monnier <monnier@cs.yale.edu>
5582
5583 * textmodes/sgml-mode.el: Add unknown maintainer.
5584 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
5585 (html-mode-map): Use set-keymap-parent.
5586
3ffb33bb
DL
55872001-04-06 Dave Love <fx@gnu.org>
5588
5589 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
5590 Remove redundant string-to-list.
5591
8f625692
SM
55922001-04-05 Stefan Monnier <monnier@cs.yale.edu>
5593
5594 * composite.el (reference-point-alist): Doc fix.
5595
1087f198
SS
55962001-04-05 Sam Steingold <sds@gnu.org>
5597
8f625692
SM
5598 * font-lock.el (font-lock-keywords-case-fold-search):
5599 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
5600 file made font-lock case-insensitive.
5601
a55e4e68
GM
56022001-04-05 Gerd Moellmann <gerd@gnu.org>
5603
0e4892e2
GM
5604 * faces.el (defface menu): Doc fix.
5605
4d664b04
GM
5606 * wid-edit.el (widget-color-sample-face-get): Don't make
5607 faces for undefined colors.
5608
a55e4e68
GM
5609 * version.el (emacs-version): Include LessTif/Motif version info.
5610
f383cd0d
GM
56112001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5612
5613 * ps-mule.el: Eliminate cl package dependence.
5614 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
5615 if they aren't defined yet.
5616 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
5617 Eliminate cl package dependence.
5618
de28797f
SM
56192001-04-04 Stefan Monnier <monnier@cs.yale.edu>
5620
5621 * progmodes/cc-cmds.el (c-outline-level):
5622 Bind buffer-invisibility-spec. Originally from Dave Love, but
5623 got lost when incorporating version 5.26.
5624
32df8b47
EZ
56252001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
5626
de28797f
SM
5627 * emulation/pc-select.el (pc-selection-mode):
5628 Call normal-erase-is-backspace-mode instead of binding
5629 keys individually.
58e4f61d 5630
7f62656b
EZ
5631 * cus-load.el (normal-erase-is-backspace): Use it instead of
5632 delete-key-deletes-forward.
5633
5634 * startup.el (command-line): Use normal-erase-is-backspace and
5635 normal-erase-is-backspace-mode.
5636
5637 * simple.el (normal-erase-is-backspace): Rename from
5638 delete-key-deletes-forward. Doc fix.
5639 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
5640 delete-key-deletes-forward-mode. Doc fix.
5641 Run normal-erase-is-backspace-hook.
7f62656b 5642
32df8b47 5643 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
5644 ``human-readable'' format produced by GNU `ls'.
5645 (dired-move-to-filename-regexp): Recognize ISO format dates.
5646 From Paul Eggert <eggert@twinsun.com>.
32df8b47 5647
5efa6032
GM
56482001-04-04 Gerd Moellmann <gerd@gnu.org>
5649
5650 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
5651 New functions.
de28797f
SM
5652 (lm-verify): Check keywords.
5653 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 5654
d757aac1
EL
56552001-04-03 Eric M. Ludlam <eric@siege-engine.com>
5656
5657 * speedbar.el (speedbar-insert-image-button-maybe): Check for
5658 `xemacs' feature instead of for the function `set-extent-property'.
5659
9832760a
SM
56602001-04-03 Stefan Monnier <monnier@cs.yale.edu>
5661
5662 * mail/mh-utils.el (mh-folder-hist): New var.
5663 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
5664
d565f6aa
EZ
56652001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
5666
5667 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
5668 region, position point on the first or last 16-byte group.
5669 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
5670 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
5671 hexl-beginning-of-line.
5672
24c0fd39
GM
56732001-04-03 Gerd Moellmann <gerd@gnu.org>
5674
5efa6032
GM
5675 * icomplete.el (icomplete-mode): Treat an argument like other
5676 modes do.
5677
b3f6107b
GM
5678 * startup.el (fancy-splash-head): Use splash8.xpm for color
5679 depth 8.
5680
24d451c5
SM
5681 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
5682 Add an antry for ``converts''.
476bf681 5683
24d451c5
SM
5684 * language/slovak.el ("Slovak"): Add documentation string.
5685 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 5686
450f6970
GM
5687 * language/czech.el ("Czech"): Add documentation string.
5688 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
5689
24d451c5
SM
5690 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
5691 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
5692
56932001-04-02 Stefan Monnier <monnier@cs.yale.edu>
5694
5695 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
5696 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
5697 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
5698 Use `defsubst' rather than a macro to ease debugging.
5699 (mail-extr-last): Remove (use `last' instead).
5700 (mail-extract-address-components): Properly reset the syntax-table
5701 after parsing an address. Use `last' rather than mail-extr-last.
5702 Make sure the end marker stays at the very end.
24c0fd39 5703
2b908342
EZ
57042001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
5705
5706 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
5707 last change.
5708
acfb077d
GM
57092001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5710
5711 * ps-print.el: Line and paragraph spacing feature. Region to cut
5712 out when printing. Doc fix.
5713 (ps-print-version): New version number (6.5).
24d451c5
SM
5714 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
5715 New vars. Line and paragraph spacing feature.
acfb077d
GM
5716 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
5717 out when printing.
5718 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
5719 (ps-get-font-size, ps-begin-job, ps-continue-line)
5720 (ps-plot-region): Code fix.
5721 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
5722 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
5723 New internal vars.
acfb077d
GM
5724 (ps-get-size): New fun.
5725 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
5726 (ps-next-line): Replace defun by defsubst.
5727 (ps-mule-plot-string): Autoload doc fix.
5728
5729 * ps-bdf.el: XEmacs compatibility. Doc fix.
5730 (installation-directory, coding-system-for-read): Declare vars if
5731 it's not declared yet.
5732 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
5733
5734 * ps-mule.el: XEmacs compatibility. Doc fix.
5735 (leading-code-private-22): Declare var if it's not declared yet.
5736 (charset-bytes, charset-dimension, charset-id, charset-width)
5737 (find-charset-region, split-char, char-width, chars-in-region)
5738 (forward-point, decompose-composite-char, encode-coding-string)
5739 (coding-system-p, ccl-execute-on-string, define-ccl-program):
5740 Define funs if not defined yet.
5741 (encode-composition-rule, find-composition): Define funs if not
5742 loaded yet.
5743 (ps-mule-prologue): PostScript code fix.
5744
57452001-04-02 Kenichi Handa <handa@etl.go.jp>
5746
5747 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
5748 non-nil, generate font for the header strings.
5749 (ps-mule-prepare-font): Likewise.
5750 (ps-mule-generate-glyphs): Likewise.
5751 (ps-mule-string-encoding): Likewise.
5752 (ps-mule-header-charsets): New variable.
5753 (ps-mule-encode-header-string): New function.
5754 (ps-mule-header-string-charsets): New function.
5755 (ps-mule-begin-job): Check charsets in the header strings. If there
5756 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
5757
5758 * ps-print.el (ps-generate-header-line): Encode the header string by
5759 ps-mule-encode-header-string.
5760 (ps-mule-encode-header-string): Declare autoload.
5761
c0eb3c10
GM
57622001-04-02 Gerd Moellmann <gerd@gnu.org>
5763
24d451c5
SM
5764 * frame.el (cursor-in-non-selected-windows):
5765 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 5766
a3d0b0e0
KH
57672001-03-31 Kenichi Handa <handa@etl.go.jp>
5768
5769 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5770 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 5771 (quail-misc-package-ext-info): New variable.
a3d0b0e0 5772 (tsang-quick-converter): New function.
24d451c5
SM
5773 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
5774 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
5775 (miscdic-convert, batch-miscdic-convert): New functions.
5776
55f7832c
KH
57772001-03-30 Kenichi Handa <handa@etl.go.jp>
5778
a2217cd8
KH
5779 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
5780 eight-bit-control chars.
5781
55f7832c 5782 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 5783 Reduce making temporary vector (suggested by Dave Love).
55f7832c 5784
911a2406
EZ
57852001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
5786
5787 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
5788 string as well.
5789
1a518f2c
AS
57902001-03-30 Andreas Schwab <schwab@suse.de>
5791
5792 * files.el (backup-directory-alist): Fix typo.
5793
ef080b16
EZ
57942001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
5795
5796 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
5797 <eggert@twinsun.com>.
5798
e4174a55
DL
57992001-03-30 Dave Love <fx@gnu.org>
5800
5801 * progmodes/fortran.el (fortran-comment-region): Fix typo.
5802
9d5d1075
EZ
58032001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
5804
5805 * simple.el (transient-mark-mode): Mention C-g in the doc string.
5806
a27b451e
MB
58072001-03-30 Miles Bader <miles@gnu.org>
5808
5809 * subr.el (interactive-form): Fix paren typo.
5810
aea51abe
EZ
58112001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
5812
5813 * emacs-lisp/profile.el: Say that it's obsolete in the header
5814 line, so that finder.el puts that into its data-base.
5815 Suggested by Alex Schroeder <alex@gnu.org>.
5816
249dd409
EZ
58172001-03-29 Paul Eggert <eggert@twinsun.com>
5818
5819 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
5820 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
5821
1ac1fa96
SM
58222001-03-29 Stefan Monnier <monnier@cs.yale.edu>
5823
5824 * generic.el (generic-mode-set-comments): Use "" rather than nil
5825 for comment-end.
5826
e2b8a830
GM
58272001-03-29 Gerd Moellmann <gerd@gnu.org>
5828
1ac1fa96
SM
5829 * emacs-lisp/advice.el (ad-make-advised-definition):
5830 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
5831
5832 * subr.el (interactive-form): New function.
5833
8b2375e7
AS
58342001-03-29 Andre Spiegel <spiegel@gnu.org>
5835
5836 * vc-sccs.el (vc-sccs-register): Use relative file names.
5837
f827b862
GM
58382001-03-28 Gerd Moellmann <gerd@gnu.org>
5839
e59d0e9d
GM
5840 * bookmark.el (bookmark-get-bookmark): Handle case that
5841 BOOKMARK is not a string.
5842
deb2613a
GM
5843 * image.el (image-type-regexps): Change type for PS files
5844 to `postscript'.
5845
f827b862 5846 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
5847 character entered. From: Stephen Gildea
5848 <gildea@stop.mail-abuse.org>.
f827b862 5849
3c9449d0
KH
58502001-03-27 Kenichi Handa <handa@etl.go.jp>
5851
5852 * international/kkc.el (kkc-save-init-file): Locally bind
5853 print-length to nil.
5854
e6b13c74
GM
58552001-03-26 Gerd Moellmann <gerd@gnu.org>
5856
e120bebf
GM
5857 * textmodes/flyspell.el: Some doc fixes.
5858 (flyspell-maybe-correct-transposition)
5859 (flyspell-maybe-correct-doubling): Use a temporary buffer
5860
5861 * textmodes/ispell.el (ispell-parse-output): Doc fix.
5862
5f6c5771 5863 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
5864 (byte-optimize-form-code-walker): Diagnose too few arguments
5865 for `if' and `while'.
5866
2b984c45
KH
58672001-03-26 Kenichi Handa <handa@etl.go.jp>
5868
5869 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5870 Prepend `\' to "\<quail-translation-docstring>".
5871
bf2150fa
GM
58722001-03-26 Gerd Moellmann <gerd@gnu.org>
5873
5f6c5771
SM
5874 * autorevert.el (global-auto-revert-non-file-buffers):
5875 Remove duplicate defcustom.
bf2150fa 5876
a0d59316
MB
58772001-03-26 Miles Bader <miles@gnu.org>
5878
5f6c5771
SM
5879 * international/latin1-disp.el (latin1-char-displayable-p):
5880 Add leading "-" for X font pattern.
a0d59316 5881
9edbff6c
KH
58822001-03-26 Kenichi Handa <handa@etl.go.jp>
5883
5f6c5771
SM
5884 * international/mule-diag.el (describe-coding-system):
5885 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
5886 charsets they can encode.
5887
50b57199
EZ
58882001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
5889
5890 * help.el (view-lossage): Mention open-dribble-file in the doc
5891 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
5892
5b83f9c0
SM
58932001-03-23 Stefan Monnier <monnier@cs.yale.edu>
5894
5895 * skeleton.el (skeleton-internal-list): Fix bogus logic.
5896 (skeleton-pair-insert-maybe): Don't pair after a backslash.
5897
e0ecbf5c
KH
58982001-03-23 Kenichi Handa <handa@etl.go.jp>
5899
5b83f9c0
SM
5900 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
5901 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
5902 multibyte sequence can work correctly.
5903 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
5904 property of the coding system.
5905
1cc218de
SM
59062001-03-23 Stefan Monnier <monnier@cs.yale.edu>
5907
5908 * textmodes/fill.el (fill-individual-paragraphs-prefix):
5909 Fix transcription typo.
5910
a3db02ad
RV
59112001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
5912
5913 * whitespace.el: Add buffer local variables to toggle testing of
5914 whitespaces in buffers without affecting the default values.
a3db02ad 5915 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
5916 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
5917 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
5918 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 5919
83c9cb8e
SM
59202001-03-21 Stefan Monnier <monnier@cs.yale.edu>
5921
5922 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
5923
180d5509
GM
59242001-03-21 Gerd Moellmann <gerd@gnu.org>
5925
eeb5b5c1
GM
5926 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
5927 bs-cycle-configuration-name. From Juanma Barranquero
5928 <lektu@uol.com.br>.
5929
170a9e70
GM
5930 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
5931 and cc-vars.el.
5932
180d5509
GM
5933 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
5934 headers. Always invoke sendmail with option -t.
5935
130c507e
GM
59362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5937
5938 * Release of cc-mode 5.28.
5939
59402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5941
5942 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
5943 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 5944 It's instead taken care of by the default value for c-default-style.
130c507e 5945
130c507e
GM
59462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5947
5948 * cc-align.el (c-lineup-math): Fix bug where lineup was
5949 triggered by equal signs in string literals.
5950
59512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5952
5953 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
5954 limit detection when at the ends of the buffer.
5955
5956 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
5957 "for" statement clause in case 7F; a better one is done
5958 earlier in case 7D anyway.
5959
59602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5961
5962 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
5963 somewhat more and did a small optimization.
5964
59652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5966
5967 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
5968 Use the limit argument only to limit the syntactic context
5969 search, not to limit the actual movement.
5970
5971 * cc-cmds.el (c-beginning-of-statement): Move by sentence
5972 inside multiline strings, just like in comments. Also various
5973 fixes to the paragraph and comment prefix recognition, block
5974 comment ender handling etc.
5975
59762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5977
5978 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
5979 the relative position of the point.
5980
5981 * cc-cmds.el (c-electric-continued-statement): New function to
5982 use as abbrev hook to reindent for keywords such as "else"
5983 that continues an earlier statement.
5984
5985 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
5986 like classes.
5987
5988 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
5989 (pike-mode): Populate the default abbrev tables to reindent for
5990 keywords such as "else" that can continue earlier statements.
5991 Abbrev mode is therefore turned on by default now. (Note that
5992 this doesn't apply to idl-mode, since IDL afaik doesn't have
5993 statements at all.)
5994
59952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5996
5997 * cc-engine.el (c-inside-bracelist-p): Fix for handling
5998 bracelists where the declaration contains template arguments.
5999
60002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6001
83c9cb8e
SM
6002 * cc-cmds.el (c-comment-indent):
6003 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
6004 syntactic indentation. Fixes bug with lineup functions that
6005 return vectors.
6006
6007 * cc-engine.el (c-get-syntactic-indentation): Split the
6008 indentation sum calculation from `c-indent-line' to a separate
6009 function.
6010
60112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6012
6013 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
6014 Fixed places where it was assumed that preprocessor directives
6015 have to start in column zero.
6016
6017 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
6018 template arguments after a class identifier properly.
6019
6020 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
6021 lists for `new Foo[]' constructs in Java as expressions and
6022 not top level definition brace lists on the top level, so that
6023 they'll get indented consistently with the same type of
6024 expression in a normal block.
6025
60262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6027
6028 * cc-cmds.el (c-fill-paragraph): The kludge that checks
6029 whether the adaptive filling package fails to keep the comment
6030 prefix is now kludged further to check for filladapt-mode
6031 which doesn't have that problem. This is really icky, but it's
6032 the only way that works with the current misfeatures/bugs in
6033 both adaptive-fill-mode and filladapt-mode.
6034
6035 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
6036 around point is recognized more robust.
6037
60382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6039
6040 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
6041 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
6042 (c-lit-type): Fixed all internal variables used dynamically so
6043 that they are always bound.
6044
6045 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
6046 errors:
6047
6048 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
6049 the region is fully reindented even when an error occurs.
6050 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
6051 whole lot of code that tried to optimize indentation of whole
6052 sexps but in reality accomplishes nothing.
6053
6054 (c-indent-sexp): Use c-indent-region.
6055
6056 (c-parsing-error): Changed this variable to hold the message
6057 for any syntactic error that is discovered.
6058
6059 (c-parse-state): Search backward from point instead of the bod
6060 position when the latter is invalid. This makes CC Mode
6061 recover faster when there are unbalanced close braces.
6062
6063 (c-backward-to-start-of-if): Use c-parsing-error to report
6064 dangling "else" clauses instead of throwing an error, and fall
6065 back to a reasonable position.
6066
83c9cb8e 6067 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 6068
83c9cb8e 6069 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
6070
60712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6072
6073 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
6074 paragraph recognition when moving by sentence in literals.
6075
83c9cb8e
SM
6076 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
6077 start regexp for javadoc to recognize javadoc markup in general instead
6078 of a specific set of keywords, to be more future-safe.
130c507e
GM
6079
6080 (c-Pike-pikedoc-paragraph-start)
6081 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
6082 pikedoc markup.
6083
83c9cb8e 6084 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 6085
83c9cb8e 6086 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
6087
6088 * cc-vars.el (c-default-style): Made a nicer Customize widget.
6089
6090 (c-comment-prefix-regexp): Made it possible to use an
6091 association list on this to specify mode specific regexps.
6092 The default value now use a special regexp in Pike mode to
6093 recognize pikedoc markup.
6094
6095 (c-current-comment-prefix): New variable containing the actual
6096 regexp from c-comment-prefix-regexp for the current buffer.
6097
60982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6099
6100 * cc-cmds.el (c-electric-brace): Fixed check for special brace
6101 lists: We can't look at the syntax, since a brace list can get
6102 recognized as a plain statement-cont.
6103
6104 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
6105 special brace list opener broken over two lines got recognized
6106 as a statement on the second line. Case 9A changed.
6107
61082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6109
6110 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
6111 adjustment after line is reindented.
6112
61132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6114
6115 * cc-defs.el (c-point): Added optional argument for position
6116 to use instead of the current point.
6117
6118 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
6119 the in-expression block symbols when the construct starts at
6120 boi, to avoid the extra level of indentation in that case.
6121 Cases 4, 16A and 17E affected.
6122
61232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6124
6125 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 6126 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
6127
6128 * cc-engine.el (c-indent-line): Use the syntax already bound
6129 to `c-syntactic-context', if there is any.
6130
61312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6132
6133 * cc-engine.el (c-get-offset): Fixed bug where the indentation
6134 wasn't added up correctly when a lineup function returned nil.
6135
61362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6137
6138 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 6139 empty lines were ignored when collecting line comments backwards.
130c507e
GM
6140
61412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6142
6143 * cc-align.el (c-lineup-dont-change): Return an absolute
6144 indentation column to work correctly in the case when several
6145 syntactic elements are processed for the same line.
6146
6147 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
6148 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
6149 (c-set-offset): Added absolute indentation column settings by
6150 using the vector type.
6151
130c507e
GM
61522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6153
6154 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
6155 Implemented two new cleanups `space-before-funcall' and
6156 `compact-empty-funcall'.
6157
130c507e
GM
61582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6159
6160 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
6161 helping building regexps.
6162
6163 * cc-engine.el (c-on-identifier): New function for detecting
6164 identifiers. It takes keywords into account.
6165
6166 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
6167 lists. `c-keywords' is set to a regexp matching all keywords
6168 in the current language.
6169
61702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6171
6172 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
6173 list of characters to skip backwards over at the beginning of
6174 a statement, since it can precede string literals in Pike.
6175
61762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6177
6178 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
6179 recognition when standing on the last line in a C++ comment
6180 with nothing but whitespace after the prefix.
6181
6182 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
6183 given no limit argument.
6184
61852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6186
6187 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
6188 recognition for the `[]= operator symbol in Pike.
6189
61902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6191
6192 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
6193 around a bug in `eval-when-compile' in the byte compiler.
6194
6195 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 6196 value when count is zero and there's no token start within the limit.
130c507e
GM
6197
6198 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
6199 "prefix comments", i.e. comments which are followed by code on
6200 the same line.
6201
6202 * cc-mode-19.el: Fixes so that checks that must be done at
6203 compile time also are done then.
6204
62052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6206
6207 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
6208 time and at runtime, and only when it's needed.
6209
62102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6211
6212 Major cleanup for less error prone and more warning free
6213 compilation, including some fixes for bugs due to different
6214 compilation orders. Thanks to Martin Buchholz for providing
6215 the basis for all this.
6216
6217 * cc-bytecomp.el: New file that provides some byte compilation
6218 features: It ensures that files always are loaded from the
6219 current source directory during compilation, and it provides a
6220 set of macros to turn off specific compiler warnings for
6221 specific symbols. (It's not CC Mode specific in any way.)
6222
6223 Fixed a nearly acyclic dependency tree (both runtime and
6224 compile-time) between all files.
6225
6226 * cc-defs.el: Separated all macros before the inline functions,
6227 to ensure correct compilation.
6228
6229 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
6230 cc-defs.el to cc-engine.el and made it a function instead.
6231
6232 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
6233 about char-after.
6234
6235 * cc-vars.el: Cope even when there isn't a custom package
6236 containing defcustom available.
6237
6238 * cc-make.el: Removed since it's no longer necessary.
6239
6240 README: Updated installation instructions.
6241
62422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6243
6244 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
6245 improve the modularity: Moved all mode init stuff from
6246 cc-langs.el to cc-mode.el, including the keymap
6247 initialization; cc-langs now only contains the various
6248 variables for configuring the language syntax.
6249
83c9cb8e
SM
6250 * cc-engine.el, cc-styles.el (c-evaluate-offset)
6251 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 6252 dependency analysis suggests they belong there (which also
83c9cb8e 6253 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
6254
62552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6256
6257 * cc-cmds.el (c-fn-region-is-active-p): New function that
6258 wraps the corresponding macro, for use in places that aren't
6259 compiled. Thanks to Martin Buchholz for pointing out this.
6260
83c9cb8e 6261 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
6262
6263 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
6264 add things to the bug report.
6265
62662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6267
6268 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
6269 returned prefix could contain a newline when the search for a
6270 good prefix line failed.
6271
62722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6273
6274 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
6275 (c-toggle-auto-hungry-state): Made the argument optional, as
6276 the documentation says it is.
6277
62782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6279
6280 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
6281 multiline string syntax, #"...", as a cpp macro.
6282
7008ccac
GM
62832001-03-21 Paul Eggert <eggert@twinsun.com>
6284
83c9cb8e
SM
6285 * international/mule-cmds.el (set-locale-environment):
6286 Set system-messages-locale and system-time-locale, but only if the
7008ccac 6287 caller specifies a non-nil locale name.
3c9449d0 6288
c2478129 62892001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
6290
6291 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 6292 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 6293
117e4b0c
GM
62942001-03-20 Gerd Moellmann <gerd@gnu.org>
6295
7194219d
GM
6296 * follow.el (follow-avoid-tail-recenter): Doc fix.
6297
5721ae13
GM
6298 * custom.el (custom-set-variables): Avoid reversing the list
6299 of args needlessly.
6300
7b8bbf72
GM
6301 * startup.el (fancy-splash-head): Don't change the colors of the
6302 XPM image on a dark background.
6303
a91ad7c9
GM
6304 * comint.el (comint-exec-1): Set columns of the terminal to
6305 window-width instead of frame-width.
6306
fa88947e
GM
6307 * info.el (Info-scroll-down): Add missing WINDOW arg for
6308 pos-visible-in-window-p.
6309
1741905c
GM
6310 * ehelp.el (electric-help-mode-hook): Add defcustom.
6311
117e4b0c
GM
6312 * mail/sendmail.el (mail-mode): Activate case-folding in
6313 font-lock-defaults.
6314
e84c695d
SM
63152001-03-19 Stefan Monnier <monnier@cs.yale.edu>
6316
6317 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
6318 (completion-ignored-extensions): Remove duplicate ".class".
6319
fc774041
AS
63202001-03-19 Andreas Schwab <schwab@suse.de>
6321
83c9cb8e
SM
6322 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
6323 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 6324
c2c097cc
GM
63252001-03-19 Gerd Moellmann <gerd@gnu.org>
6326
6327 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
6328 methods since there are not prefix input methods.
6329
fbe2e958
KH
63302001-03-19 Kenichi Handa <handa@etl.go.jp>
6331
83c9cb8e
SM
6332 * international/mule-cmds.el (read-input-method-name):
6333 Locally bind enable-recursive-minibuffers to t.
fbe2e958 6334
da47e491
SM
63352001-03-18 Stefan Monnier <monnier@cs.yale.edu>
6336
6337 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
6338
4986c2c6 63392001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 6340
4986c2c6
MK
6341 * ediff-util.el: Copyright years.
6342 (ediff-choose-syntax-table): New function.
6343 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 6344
4986c2c6
MK
6345 * ediff-init.el (ediff-with-syntax-table): New macro, uses
6346 with-syntax-table.
83c9cb8e 6347
4986c2c6 6348 * ediff.el: Date of last update, copyright years.
83c9cb8e 6349
4986c2c6 6350 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 6351
4986c2c6
MK
6352 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
6353 of Scott Bronson.
6354 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
6355 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
6356 Deleted functions.
6357 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
6358 ex-token-list.
83c9cb8e 6359
4986c2c6 6360 * viper-util.el: Spaces, indentation.
83c9cb8e 6361
4986c2c6 6362 * viper.el: Changed version, modification time.
83c9cb8e 6363
3c799aec 63642001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
6365
6366 * calendar/timeclock.el (timeclock-workday-remaining):
6367 Check whether `discrep' is non-null before using it.
3c799aec 6368
ae3ce418
JW
63692001-03-16 John Wiegley <johnw@gnu.org>
6370
6371 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
6372 first-time checkins.
6373 (timeclock-log-data): Fixed problem with reading timelog log file.
6374 Resulting data in the "day list" was incorrect.
6375 (timeclock-find-discrep): Check if `timeclock-file' is readable
6376 before opening it.
6377 (timeclock-time-less-p): New function.
6378 (timeclock-day-base): New function.
6379 (timeclock-geometric-mean): New function.
6380 (timeclock-generate-report): Generate a summary report based on
6381 the contents of the log file. This uses `timeclock-log-data', and
6382 is an example of writing a timelog manipulation function.
6383 (timeclock-visit-timelog): A quick command for opening the timelog
6384 file.
6385 (timeclock-log-data): Bound the variable event.
6386
c8d4a9bb
KH
63872001-03-16 Kenichi Handa <handa@etl.go.jp>
6388
83c9cb8e
SM
6389 * international/mule-cmds.el (select-safe-coding-system):
6390 Fix typo: symbol-name -> symbol-value.
11d56c64 6391
c8d4a9bb
KH
6392 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
6393 before substitute-in-file-name to handle double slashes in FILE
6394 correctly.
6395
c899e7e6
GM
63962001-03-15 Gerd Moellmann <gerd@gnu.org>
6397
6398 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
6399 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
6400
819dce0f
GM
64012001-03-14 Gerd Moellmann <gerd@gnu.org>
6402
697617d9
GM
6403 * bindings.el (features): Add `md5' and `overlay' to the list.
6404
819dce0f
GM
6405 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
6406 bound before using it. It's not bound when configured without X,
6407 for instance.
6408
e0067a9d
TTN
64092001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
6410
6411 * progmodes/hideshow.el: Update copyright.
6412 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 6413 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 6414
afcdc0a1
GM
64152001-03-13 Gerd Moellmann <gerd@gnu.org>
6416
e0067a9d 6417 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
6418 a non-list.
6419
30564c48
EZ
64202001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
6421
6422 * startup.el (fancy-splash-tail, command-line-1): Fix the
6423 copyright year.
6424
2b8e24b3
KH
64252001-03-13 Kenichi Handa <handa@etl.go.jp>
6426
6427 * term.el: These changes are based on a patch sent from Yong Lu
6428 <lyongu@yahoo.com>.
6429 (term-set-escape-char): Bind M-x to execute-extended-command in
6430 term-raw-escape-map.
6431 (term-move-columns): Don't try to move to negagive column.
6432 (term-emulate-terminal): Insert a string before deleting a text to
6433 overwrite.
6434
789b6186
GM
64352001-03-12 Gerd Moellmann <gerd@gnu.org>
6436
b0778a31
GM
6437 * play/life.el (life): Rearrange code so that all calls to
6438 life-display-generation are in a catch-form.
6439
04528cda
GM
6440 * progmodes/etags.el (tags-loop-continue): Don't change point in a
6441 file that isn't interesting. In an interesting file, push the old
6442 value of point on the mark ring.
6443
760cefb5
GM
6444 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
6445 New function.
6446 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
6447 Use it.
6448
83c9cb8e
SM
6449 * emacs-lisp/autoload.el (generate-file-autoloads):
6450 Remove warning about line lengths.
789b6186 6451
a2ffbafe
FP
64522001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6453
6454 * progmodes/etags.el (tags-compression-info-list): New variable.
6455 (find-tag-in-order): Use it to deal with compressed source files.
6456 (tag-file-name-match-p): New function.
6457 (etags-recognize-tags-table): Use it for better match of file names.
6458
5c9d9d92
KH
64592001-03-12 Kenichi Handa <handa@etl.go.jp>
6460
ba3e9b9b
KH
6461 * international/mule-cmds.el (register-input-method): Doc fix.
6462
5c9d9d92
KH
6463 * international/quail.el (quail-translate-key): Fix condition to
6464 check if there's another breaking point in the current key.
6465
40beecee
EZ
64662001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
6467
6468 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
6469 Babyl header to the newly-created output file, bind
6470 coding-system-for-write to either rmail-file-coding-system or
6471 emacs-mule-unix.
6472
75c6cb7f
SM
64732001-03-11 Stefan Monnier <monnier@cs.yale.edu>
6474
6475 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
6476 Fix the name and regexp used for subsubsections.
6477
5ec17636
DL
64782001-03-10 Dave Love <fx@gnu.org>
6479
6480 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
6481 and save-buffer if buffer-file-name non-nil. From rms.
6482
6d2e2c02
AS
64832001-03-10 Andre Spiegel <spiegel@gnu.org>
6484
6485 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 6486 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
6487 to reflect that.
6488 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 6489 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
6490 variable bindings that might affect the diff command.
6491 (vc-print-log): Don't switch to the *vc* buffer before the
6492 command, so that local variable bindings are preserved.
6493
789b6186 6494 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
6495 not the current buffer.
6496 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
6497
789b6186 6498 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 6499 make output go to buffer *vc*, not the current buffer.
a2ffbafe 6500
b18f5523
SM
65012001-03-09 Stefan Monnier <monnier@cs.yale.edu>
6502
6503 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
6504 so ^, $, *, ? and + are interpreted correctly.
6505
3cfd8357
GM
65062001-03-09 Gerd Moellmann <gerd@gnu.org>
6507
c085b77c 6508 * help.el (string-key-binding): Renamed from
f9db8f19
SM
6509 mode-line-key-binding. Handle any event on a string.
6510 Check for `keymap' properties as well as `local-map' properties.
c085b77c 6511
3cfd8357
GM
6512 * comint.el (comint-insert-clicked-input): Use the last key
6513 from this-command-keys to lookup the global key definition.
6514
348f797a
KH
65152001-03-09 Kenichi Handa <handa@etl.go.jp>
6516
3ebf3717
KH
6517 * international/characters.el: Add category `j' for
6518 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
6519
348f797a
KH
6520 * international/mule-conf.el (no-conversion): Fix docstring.
6521 (raw-text): Fix docstring.
6522
e1fbabaf
GM
65232001-03-08 Gerd Moellmann <gerd@gnu.org>
6524
96e8e603
GM
6525 * simple.el (choose-completion-string): When not leaving the
6526 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
6527 is set.
6528
e1fbabaf
GM
6529 * window.el (shrink-window-if-larger-than-buffer): Handle frame
6530 parameter `(minibuffer . t)'.
6531
f9db8f19
SM
65322001-03-07 Stefan Monnier <monnier@cs.yale.edu>
6533
6534 * progmodes/sh-script.el (sh-st-symbol): New symbol.
6535 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
6536 (sh-mode): Remove `make-local-variable' for unused var
6537 `font-lock-unfontify-region-function'.
6538
02756877
RS
65392001-03-07 Richard M. Stallman <rms@gnu.org>
6540
132bf46d
RS
6541 * info.el (Info-scroll-down): Fix previous change.
6542
02756877
RS
6543 * mail/rmail.el (rmail-toggle-header): Use a window which
6544 is showing the Rmail buffer, rather than the selected window.
6545
eeb24429
DL
65462001-03-07 Dave Love <fx@gnu.org>
6547
6548 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
6549 now, to avoid problems with binding imenu directly to a mouse event.
6550
3bdf2660
GM
65512001-03-07 Gerd Moellmann <gerd@gnu.org>
6552
6553 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
6554 second arg t.
6555
65562001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
6557
6558 * log-edit.el (log-edit-common-indent): New var.
6559 (log-edit-set-common-indentation): Renamed from
6560 log-edit-delete-common-indentation. Use the new var.
6561 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
6562
6563 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
6564 (cvs-mode-add-change-log-entry-other-window):
6565 Don't presume change-log-default-name is defined.
6566
6567 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
6568
6569 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
6570 the "tree" operation as well.
6571
6572 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
6573
6574 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
6575 to match paragraph-start.
6576
6577 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
6578 comment-start-skip and set comment-end-skip as well.
6579 (sgml-comment-indent): Fix for new value of comment-start-skip.
6580 (html-autoview-mode): Don't bother using make-local-hook.
6581
2ad02767
GM
65822001-03-07 Gerd Moellmann <gerd@gnu.org>
6583
189638d5 6584 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 6585 variables, otherwise long Custom entries would make them ineffective.
189638d5 6586
2ad02767
GM
6587 * uniquify.el: Set maintainer to FSF.
6588
656f8cae
EZ
65892001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
6590
6591 * dired-aux.el (dired-do-shell-command): Doc fix.
6592
c83965c4
SM
65932001-03-06 Stefan Monnier <monnier@cs.yale.edu>
6594
04af43bc
SM
6595 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
6596
6597 * which-func.el (which-func-modes): Add cperl-mode.
6598 (which-func-mode-global): Use define-minor-mode.
6599
6600 * info-look.el: Docstring fixes and dead code eliminated.
6601 (cperl-mode): Add support.
6602 (emacs-lisp-mode): List all entries from elisp manual, whether
6603 or not they are currently (f)bound or not. Update regexp.
6604
6605 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
6606
c83965c4
SM
6607 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
6608 so that C-h m shows the correct information.
6609 Use make-local-variable rather than make-variable-buffer-local.
6610 (cperl-info-buffer, cperl-setup-tmp-buf):
6611 Use make-local-variable rather than make-variable-buffer-local.
6612 (cperl-msb-fix, cperl-get-help-defer):
6613 Check major-mode for `cperl-mode' as well.
6614
6615 * progmodes/cperl-mode.el: Updated to author version 4.23.
6616 (cperl-electric-pod): SYNOPSIS was misspelled.
6617 (cperl-find-pods-heres): @if ? a : b was considered a REx.
6618 (cperl-after-expr-p): Make true after __END__.
6619
f16a7aa5
GM
66202001-03-06 Gerd Moellmann <gerd@gnu.org>
6621
157ae273 6622 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 6623 bookmark-completion-ignore-case is t.
157ae273 6624
f16a7aa5
GM
6625 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
6626 switch, like xterm, and concat resource strings, with a newline
6627 between them.
6628
abaddb98
EZ
66292001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
6630
a2ffbafe 6631 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
6632 (cp773-decode-table, cp774-decode-table): New variables.
6633
abaddb98
EZ
6634 * man.el (Man-hyphenated-reference-regexp): New variable.
6635 (Man-build-references-alist): Use it to search for referenced
6636 manpages. If hyphenated is non-nil, record a concatenated word in
6637 Man-refpages-alist only if it matches Man-reference-regexp.
6638 Update word's length when it is concatenated. Reverse the list,
6639 to get the first manpage at the head.
6640 (Man-possibly-hyphenated-word): New function.
6641 (Man-follow-manual-reference): Use it instead of current-word to
6642 find a manpage at point, in a way that accounts for hyphenated
6643 references.
6644
eb3f61dd
GM
66452001-03-06 Alex Schroeder <alex@gnu.org>
6646
6647 * sql.el (sql-interbase): New function.
6648 (sql-interbase-program): New option.
6649 (sql-interbase-options): New option.
6650 And some typos fixed: "customise" to "customize".
6651
fa84f42a
DL
66522001-03-06 Dave Love <fx@gnu.org>
6653
83c9cb8e
SM
6654 * textmodes/flyspell.el (flyspell-region):
6655 Set up flyspell-local-mouse-map.
fa84f42a 6656
fda3411d
RS
66572001-03-05 Richard M. Stallman <rms@gnu.org>
6658
a2ffbafe 6659 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
6660 Don't call rmail-beginning-of-message.
6661 Don't discard From: field. Do discard Received: field.
6662 Use unwind-protect to re-prune.
6663 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 6664
e972ab1f
KH
66652001-03-06 Kenichi Handa <handa@etl.go.jp>
6666
6667 * international/quail.el (quail-title): Add autoload cookie.
6668
335db3c1
DL
66692001-03-05 Dave Love <fx@gnu.org>
6670
6671 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
6672 new defs.
6673
278dd6ac
KH
66742001-03-05 Kenichi Handa <handa@etl.go.jp>
6675
83c9cb8e
SM
6676 * language/ethio-util.el (ethio-toggle-space):
6677 Update current-input-method-title if necessary.
36d5e61d
KH
6678 (ethio-toggle-punctuation): Likewise.
6679
341cd4f0
KH
6680 * international/quail.el (quail-title): Fix for the case that a
6681 title of an input method is specified by a list of the same form
6682 as used in mode-line-format.
6683
83c9cb8e
SM
6684 * international/mule-cmds.el (activate-input-method):
6685 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
6686 respect that value.
6687
10ebaeb6
GM
66882001-03-05 Gerd Moellmann <gerd@gnu.org>
6689
6690 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
6691
7a65c85c
GM
66922001-03-05 Alex Schroeder <alex@gnu.org>
6693
6694 * sql.el (sql-sybase): Fix typo (was: query user about server two
6695 times instead of server and database).
6696
6697 * sql.el (sql-sybase): Doc change.
6698 (sql-mysql): Doc change.
6699 (sql-postgres): Doc change.
6700
b86644f2
KH
67012001-03-05 Kenichi Handa <handa@etl.go.jp>
6702
83c9cb8e
SM
6703 * international/mule-conf.el (emacs-mule, raw-text):
6704 Docstring modified.
b86644f2 6705
e30bd7b7
EZ
67062001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
6707
6708 * term/internal.el: Update copyright notice.
6709
6710 * term/pc-win.el: Update copyright notice.
6711
7e365285
DL
67122001-03-02 Dave Love <fx@gnu.org>
6713
83c9cb8e
SM
6714 * files.el (insert-file-contents-literally):
6715 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
6716 not jka-compr-compression-info-list.
7e365285 6717
75ed43a6
SM
67182001-03-02 Stefan Monnier <monnier@cs.yale.edu>
6719
6720 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
6721 spaces in default comment-start-skip settings rather than \s-.
6722
53c4b1e6
EZ
67232001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
6724
6725 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
6726 default-frame-alist as well.
6727
028d739a
DL
67282001-03-01 Dave Love <fx@gnu.org>
6729
6730 * textmodes/reftex.el (defvar): Wrap some defvars in
6731 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
6732
6733 * subr.el (event-basic-type): Doc fix.
6734
6735 * international/quail.el: Doc fixes.
6736
6737 * international/utf-8.el: Doc fixes.
6738
6739 * international/mule-cmds.el: Doc fixes.
6740 (leim-list-header): Fix header text.
6741
6742 * international/mule.el (coding-system-category): Doc fix.
6743
6744 * international/ccl.el (ccl-compile): Doc fix.
6745
15d1caef
SM
67462001-03-01 Stefan Monnier <monnier@cs.yale.edu>
6747
6748 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
6749 rather than (before|after)-change-functions.
6750
f84ff02c
GM
67512001-03-01 Gerd Moellmann <gerd@gnu.org>
6752
6753 * ediff-util.el (ediff-scroll-horizontally): Arrange for
6754 scroll-left and scroll-right being called interactively so that
6755 they set the window's min_hscroll.
6756
e0c1e774
EZ
67572001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
6758
6759 * info.el (info-insert-file-contents-1): Accept an additional
6760 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
6761 `suffix'; otherwise use the complicated MS-DOS code.
6762 All callers changed.
e0c1e774
EZ
6763 (info-insert-file-contents, Info-find-node): If the MS-DOS port
6764 can access long file names, try the long file-name version of
6765 `info-insert-file-contents-1', then the short file-name version.
6766
b8b2ea31 67672001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 6768
af122766
KH
6769 * language/ethio-util.el (setup-ethiopic-environment-internal):
6770 Change bindings of functions keys to conform to "Emacs Lisp Coding
6771 Convention".
6772
6773 * language/ethiopic.el ("Ethiopic"): Add documentation.
6774
b8b2ea31
KH
67752001-02-28 Kenichi Handa <handa@etl.go.jp>
6776
1d64e2ad
KH
6777 * international/utf-8.el (mule-utf-8): Set coding-category
6778 property to coding-category-utf-8.
6779
91cb6e51
RS
67802001-02-27 Richard M. Stallman <rms@gnu.org>
6781
6782 * lpr.el (lpr-page-header-switches, print-region-1):
6783 Undo 2000-07-06 change.
7298f3f7
RS
6784 (lpr-add-switches): Default to t on gnu/linux.
6785
c0cb1027
GM
67862001-02-27 Gerd Moellmann <gerd@gnu.org>
6787
6788 * bs.el (bs-attributes-list): Doc fix.
6789
01459648
GM
67902001-02-26 Gerd Moellmann <gerd@gnu.org>
6791
baebd8a5 6792 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 6793
01459648
GM
6794 * help.el (view-order-manuals): Use goto-address.
6795
6796 * startup.el (command-line-1): Add info about ordering manuals
6797 to the not so fancy splash screens.
6798
f93e614e
AS
67992001-02-26 Andre Spiegel <spiegel@gnu.org>
6800
01459648
GM
6801 * vc.el (vc-default-workfile-unchanged-p)
6802 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 6803
12435002
GM
68042001-02-26 Gerd Moellmann <gerd@gnu.org>
6805
a2ffbafe 6806 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
6807 fontify in the right buffer.
6808
12435002
GM
6809 * allout.el (outline-flag-region): Move macro in front of first
6810 use to avoid a run-time error.
6811
425de386
AI
68122001-02-24 Andrew Innes <andrewi@gnu.org>
6813
6814 * makefile.w32-in: Fix copyright notice.
6815
66c56ed1
KH
68162001-02-24 Kenichi Handa <handa@etl.go.jp>
6817
4c1593ce
KH
6818 * international/utf-8.el (mule-utf-8): Set correct value for
6819 valid-codes property.
6820
66c56ed1
KH
6821 * international/fontset.el (x-complement-fontset-spec): In the
6822 case that we use ASCII font for the other charsets, use only
15d1caef 6823 family and registry part of it.
66c56ed1 6824
119171dd
EZ
68252001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
6826
6827 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
6828 (shrink-window-if-larger-than-buffer): Doc fix.
6829
932c309e
SM
68302001-02-23 Stefan Monnier <monnier@cs.yale.edu>
6831
6832 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
6833 predicate passed to completing-read.
6834
9b760e36
EZ
68352001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
6836
6837 * startup.el (command-line): Fix last change.
6838
5c39a60f
JR
68392001-02-23 Jason Rumney <jasonr@gnu.org>
6840
6841 * startup.el (tool-bar-originally-present): New variable.
6842 (command-line): Set it if the tool-bar is switched on at startup.
6843
6844 * frame.el (frame-notice-user-settings): Only adjust frame height
6845 for no tool-bar case if tool-bar was originally switched on.
796ead7e 6846 From E. Jay Berkenbilt.
5c39a60f 6847
cb91b2c7
SM
68482001-02-22 Stefan Monnier <monnier@cs.yale.edu>
6849
39b557e8
SM
6850 * server.el (server-switch-buffer): Only switch window if the
6851 current one is dedicated.
6852
cb91b2c7
SM
6853 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
6854 rather than using (match-beginning 0) when searching for break point.
6855
9238a8df
EZ
68562001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
6857
6858 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
6859 @ follows an accent command such as @'. Support optional braces
6860 in commands that insert accents, like makeinfo does.
6861
3473f362
GM
68622001-02-22 Gerd Moellmann <gerd@gnu.org>
6863
6864 * startup.el (fancy-splash-text): Add a line for ordering
6865 manuals. Reverse order of splash screens shown.
6866 (use-fancy-splash-screens-p): Adapt to the text line added.
6867
6868 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
6869 manuals from the FSF.
6870
6871 * help.el (view-order-manuals): New function.
6872 (toplevel): Bind C-h C-m to this function.
6873
76a4de07
SM
68742001-02-21 Stefan Monnier <monnier@cs.yale.edu>
6875
6876 * newcomment.el (comment-forward): Skip the comment-start before
6877 searching for the comment-end.
6878
75b71d85
DL
68792001-02-21 Dave Love <fx@gnu.org>
6880
2f4c9a87
DL
6881 * custom.el (custom-initialize-changed, defcustom): Doc fix.
6882
75b71d85
DL
6883 * international/mule-cmds.el, international/mule.el: Doc fixes.
6884
ffc9ff0c
GM
68852001-02-21 Gerd Moellmann <gerd@gnu.org>
6886
6887 * startup.el (fancy-splash-screens): Use display-hourglass
6888 instead of display-busy-cursor.
6889
6890 * frame.el (display-hourglass): Renamed from busy-cursor.
6891 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
6892 (show-cursor-in-non-selected-windows): Doc fix.
6893
f34eb373
DL
68942001-02-20 Dave Love <fx@gnu.org>
6895
6896 * international/utf-8.el: Doc and commentary fixes.
6897
f55e4a7e
EZ
68982001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
6899
6900 * ehelp.el (with-electric-help): Doc fix.
6901
fa97adf6
GM
69022001-02-20 Gerd Moellmann <gerd@gnu.org>
6903
6904 * msb.el (msb-mode): Call the update-buffers function explicitly
6905 with a FORCE argument.
6906
6907 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
6908 FORCE. If set, update the menu even if frame-or-buffer-changed-p
6909 returns nil.
6910
54ed3bd2
GM
69112001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6912
6913 * ps-print.el: Timestamp package replacement. Some enhancements.
6914 Some XEmacs compatibility. Doc fix.
6915 (ps-print-version): New version number (6.4).
6916 (ps-printer-name): Initialization fix.
6917 (ps-zebra-stripe-follow): Funcionality enhancement.
6918 (ps-prologue-file): Code enhancement.
6919 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
6920 (ps-setup, ps-face-bold-p, ps-face-italic-p)
6921 (ps-get-page-dimensions)
54ed3bd2
GM
6922 (ps-generate-header, ps-begin-file, ps-begin-job)
6923 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
6924 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
6925 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
6926 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 6927
e8ebf97d
MB
69282001-02-20 Miles Bader <miles@gnu.org>
6929
6930 * image-file.el (image-file-name-extensions): Add "tif".
6931
136b27c5
GM
69322001-02-19 Gerd Moellmann <gerd@gnu.org>
6933
6934 * wid-edit.el (widget-button-click): Save the selected window
6935 around the code handling clicks on buttons.
6936
6ebbcf59
DL
69372001-02-18 Dave Love <fx@gnu.org>
6938
6939 * imenu.el (imenu--generic-function): Use mapc to iterate over
6940 syntax characters.
6941
595ded73
RS
69422001-02-17 Richard M. Stallman <rms@gnu.org>
6943
b9fe3dc8
RS
6944 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
6945
595ded73
RS
6946 * uniquify.el (uniquify-buffer-name-style): Doc fix.
6947
f3f053f3
GM
69482001-02-16 Gerd Moellmann <gerd@gnu.org>
6949
6950 * mouse.el (mouse-save-then-kill): If the distance from the new
6951 point to the mark is equal to the distance of point from the new
6952 point, move point instead of the mark.
6953
11570a8f
DL
69542001-02-16 Dave Love <fx@gnu.org>
6955
6956 * textmodes/flyspell.el (flyspell-get-word): Return string without
6957 properties.
6958
fb339cd5
EZ
69592001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
6960
6961 * generic.el (generic-find-file-regexp): Doc fix.
6962 (generic-ignore-files-regexp): New defcustom.
6963 (generic-mode-find-file-hook): If the file's name matches the
6964 regexp in `generic-ignore-files-regexp', don't enter
6965 default-generic-mode. Doc fix.
6966
c56b1c1b
GM
69672001-02-16 Gerd Moellmann <gerd@gnu.org>
6968
a2ffbafe 6969 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
6970 Add autoload cookies.
6971
a2ffbafe 6972 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
6973 of cal-tex-24.
6974
0d140e65
EZ
69752001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
6976
81558867
EZ
6977 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
6978
0d140e65
EZ
6979 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
6980 the character class after the (optional) drive, to support file
6981 names with embedded blanks.
6982
713f7b15
SS
69832001-02-15 Sam Steingold <sds@gnu.org>
6984
6985 * textmodes/tex-mode.el (tex-shell-running):
6986 Check the process buffer too.
6987
9a2a6f73
DL
69882001-02-15 Dave Love <fx@gnu.org>
6989
6990 * battery.el (battery-status-function): Fix doc, :type.
6991
15d1caef 6992 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 6993
fe10cef0
GM
69942001-02-15 Gerd Moellmann <gerd@gnu.org>
6995
6996 * subr.el (read-passwd): Clear Lisp memory holding password.
6997
126f5d4d
MB
69982001-02-15 Miles Bader <miles@gnu.org>
6999
7000 * info.el (Info-copy-current-node-name): New function.
7001 (Info-mode-menu): Add it to the menu.
7002
92e98d63
RS
70032001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
7004
7005 * international/mule-cmds.el (toggle-input-method): Doc fix.
7006
dd4e0e55
SM
70072001-02-13 Stefan Monnier <monnier@cs.yale.edu>
7008
7009 * replace.el (occur): Stop at end of buffer.
7010
402dbbd1
EZ
70112001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
7012
7013 * international/mule-cmds.el (set-input-method): Another doc fix.
7014
e9fcba3d
GM
70152001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
7016
7017 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
7018
78ad1cd5
MB
70192001-02-13 Miles Bader <miles@gnu.org>
7020
713f7b15 7021 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
7022 (set-face-stipple): Treat a value of nil as being `unspecified'.
7023
fce9d9dc
DL
70242001-02-12 Dave Love <d.love@dl.ac.uk>
7025
7026 * international/latin1-disp.el: Doc fixes.
7027 (latin1-display) <defgroup>: Add :link.
7028 (latin1-display) <function>: Set variable latin1-display.
7029
bc406911
EZ
70302001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
7031
7032 * international/mule-cmds.el (set-input-method): Doc fix.
7033
68514d48
EL
70342001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
7035
7036 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
7037 (speedbar-line-file): Return nil if not a file.
7038 (speedbar-buffers-line-path): Return file for tags, and dir for files.
7039
513bea45 70402001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 7041
513bea45
MK
7042 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
7043 for remote files.
bc406911 7044 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 7045 with raw-text.
713f7b15 7046
513bea45 7047 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 7048
83c9cb8e
SM
7049 * ediff-util.el (ediff-compute-custom-diffs-maybe):
7050 Better handling of the diff mode.
713f7b15 7051
513bea45 7052 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 7053
bc406911 7054 * viper.texi: Fix typos.
713f7b15 7055
521d4010
DL
70562001-02-11 Dave Love <fx@gnu.org>
7057
36fd8e17
DL
7058 * shadowfile.el: Doc fixes.
7059 (shadow) <defgroup>: Add :link.
7060 (shadowfile-unload-hook): New function.
7061 (shadow-initialize): Use defalias, not fset.
7062 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 7063 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 7064
521d4010
DL
7065 * international/mule.el: Doc and message fixes.
7066
36fd8e17
DL
7067 * international/ccl.el (define-ccl-program): Doc fix.
7068
92395bbe
KH
70692001-02-11 Kenichi Handa <handa@etl.go.jp>
7070
7071 * faces.el (mode-line): Set :line-width property to -1.
7072
103db06c
RS
70732001-02-10 Richard M. Stallman <rms@gnu.org>
7074
08b78974
RS
7075 * complete.el (partial-completion-mode): Doc fix.
7076
103db06c
RS
7077 * simple.el (delete-key-deletes-forward-mode):
7078 Change `let' to `let*' to fix gross bug in last change.
7079
7080 * repeat.el (repeat): Don't let execute-kbd-macro alter
7081 real-last-command.
7082
a6a1ee53
EZ
70832001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
7084
7085 * simple.el (eval-expression): Doc fix.
7086
d2f288c6
DL
70872001-02-09 Dave Love <fx@gnu.org>
7088
038f4ae3
DL
7089 * imenu.el (imenu-generic-expression): Doc fix.
7090
83c9cb8e
SM
7091 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
7092 From Juanma Barranquero.
038f4ae3 7093
15d1caef 7094 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 7095
9804b846
KH
70962001-02-09 Kenichi Handa <handa@etl.go.jp>
7097
7098 * faces.el (set-face-attribute): Describe the case of a negative
7099 value specified for :line-width.
7100
532f5197
SM
71012001-02-08 Stefan Monnier <monnier@cs.yale.edu>
7102
7103 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 7104 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 7105
1d279666
DL
71062001-02-08 Dave Love <fx@gnu.org>
7107
4681ca3a
DL
7108 * wid-edit.el (widget-plist-convert-widget): Replace binding of
7109 widget-plist-value-type.
7110 (widget-alist-convert-widget): Replace binding of
7111 widget-alist-value-type.
7112
1d279666
DL
7113 * textmodes/paragraphs.el (sentence-end): Doc fix.
7114
83c9cb8e
SM
7115 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
7116 Remove `backward-line'.
1d279666 7117
532f5197
SM
7118 * play/pong.el (pong-blank-color, pong-bat-color)
7119 (pong-ball-color, pong-border-color, pong-left-key)
7120 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
7121 (pong-pause-key, pong-resume-key, pong-timer-delay):
7122 * mail/mh-comp.el (mh-compose-letter-function):
7123 * eshell/esh-mode.el (eshell-skip-prompt-function):
7124 * emulation/viper-ex.el (ex-unix-type-shell-options):
7125 * recentf.el (recentf-menu-filter):
7126 * ps-print.el (ps-print-region-function):
7127 * lpr.el (print-region-function):
7128 * forms.el (forms-mode-hooks):
7129 * dirtrack.el (dirtrack-directory-change-hook):
7130 * cus-start.el (temp-buffer-show-function, display-buffer-function):
7131 * textmodes/spell.el (spell-filter):
7132 * textmodes/fill.el (adaptive-fill-function):
7133 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
7134 * progmodes/etags.el (find-tag-default-function):
7135 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
7136 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
7137
6f676109
EZ
71382001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
7139
751d3bc4
EZ
7140 * emulation/viper-init.el (viper-fast-keyseq-timeout)
7141 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
7142 Meyering <jim@meyering.net>.
7143
6f676109
EZ
7144 * loadup.el: Revert last change.
7145
d3c26cdf
KH
71462001-02-07 Kenichi Handa <handa@etl.go.jp>
7147
83c9cb8e
SM
7148 * international/mule.el (transform-make-coding-system-args):
7149 Make it work also for coding systems not using CCL.
d3c26cdf 7150
44806980
EZ
71512001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7152
9889af08
EZ
7153 * simple.el (previous-matching-history-element)
7154 (next-matching-history-element): Doc fix.
7155
44806980
EZ
7156 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
7157 specific part.
7158
1e36ff68
DL
71592001-02-06 Dave Love <fx@gnu.org>
7160
713f7b15 7161 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
7162 (add-log-buffer-file-name-function, add-log-file-name-function):
7163 Fix :type.
7164 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
7165
c7ca58df
EZ
71662001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7167
fecd556a
EZ
7168 * info.el (info-initialize): Remove the test for system-type when
7169 invocation-directory is non-nil.
7170
c7ca58df
EZ
7171 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
7172 of `font-lock-defaults' to `backward-paragraph' rather than nil.
7173
587b5737
AI
71742001-02-06 Andrew Innes <andrewi@gnu.org>
7175
7176 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
7177 absolute.
7178
baf7eee4
GM
71792001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
7180
7181 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
7182 buffers. When hi-lock turned on rather than only checking current
7183 buffer for regexps, all buffers are checked. Moved activation of
7184 font-lock to hi-lock-refontify. When font-lock turned off rather
7185 than removing added highlighting just in current buffer, remove it
7186 in all buffers. Changed edit menu text from "Automatic
7187 Highlighting" to "Regexp Highlighting" Documentation for
7188 highlighting phrases, minor documentation changes.
7189 (hi-lock-set-file-patterns): Execute only if there are new or
7190 existing file patterns.
7191 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
7192 unfontify and, if a support mode is active, will not refontify the
7193 whole buffer. If necessary, turn on font lock. (Removed
7194 font-lock-unfontify and font-lock support-mode-specific calls,
7195 such as lazy-lock-fontify-window.)
7196 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
7197 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 7198 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
7199 (hi-lock-face-phrase-buffer): New function. Also added related
7200 menu item and keybinding.
7201 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
7202 (hi-lock-process-phrase): New function.
7203 (hi-lock-line-face-buffer): Doc fixes.
7204 (hi-lock-face-buffer): Doc fixes.
7205 (hi-lock-unface-buffer): Doc fixes.
713f7b15 7206
36710aa6
GM
72072001-02-06 Gerd Moellmann <gerd@gnu.org>
7208
7209 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
7210 dabbrev-ignored-regexps.
7211
d3f22784
EZ
72122001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7213
7214 * simple.el (kill-line): Doc fix.
7215
5cb3c8d4
DL
72162001-02-05 Dave Love <fx@gnu.org>
7217
7218 * loadup.el: Revert last two changes -- bootstrapping works with
7219 regenerated loaddefs.
7220
e6297e7d
EZ
72212001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
7222
1e14b095
EZ
7223 * isearch.el (isearch-forward): Doc fix.
7224
e6297e7d
EZ
7225 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
7226 of font-lock-defaults to backward-paragraph.
7227
e16f52ce
GM
72282001-02-05 Gerd Moellmann <gerd@gnu.org>
7229
7230 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
7231 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
7232
01d19dd7
GM
72332001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7234
7235 * ebnf2ps.el: Eliminate time-stamp functions.
7236 (ebnf-version): New version (3.5).
7237 (ebnf-eps-finish-and-write): Replace time-stamp functions by
7238 format-time-string.
7239
24886813
GM
72402001-02-05 Gerd Moellmann <gerd@gnu.org>
7241
7242 * simple.el (next-line): Goto end-of-line before inserting a newline.
7243
65e70fc4
MB
72442001-02-05 Miles Bader <miles@gnu.org>
7245
7246 * image-file.el (insert-image-file): When visiting an image, also
7247 set `truncate-lines' to t so that any fringe arrow looks correct.
7248
482f06c9
KH
72492001-02-05 Kenichi Handa <handa@etl.go.jp>
7250
7251 * isearch.el (isearch-forward): Add description about input method
7252 in the docsting.
7253
02399da7
SM
72542001-02-04 Stefan Monnier <monnier@cs.yale.edu>
7255
7256 * skeleton.el (skeleton-internal-1): Always push the mark for @.
7257
2c366083
EZ
72582001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
7259
7260 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 7261 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 7262
bdadfce3
GM
72632001-02-02 Gerd Moellmann <gerd@gnu.org>
7264
79fb38c0
GM
7265 * wid-edit.el (widget-button-click): Fix last change.
7266
bdadfce3
GM
7267 * frame.el (frame-notice-user-settings): When resizing the initial
7268 frame because the tool bar is off, also change the frame's top
7269 position if a negative top position was specified.
7270
33155ffb
MB
72712001-02-02 Miles Bader <miles@gnu.org>
7272
7273 * image-file.el (insert-image-file): When visiting an image,
7274 suppress the cursor in the image buffer.
7275
1355ba0c
DL
72762001-02-01 Dave Love <fx@gnu.org>
7277
7278 * progmodes/f90.el (f90-mode): Remove startup message.
7279
fb758d2d 7280 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 7281
01acdb05
GM
72822001-02-01 Gerd Moellmann <gerd@gnu.org>
7283
7284 * startup.el (command-line): Fix code determining whether or not
7285 to use delete-key-deletes-forward-mode.
7286
5b1ee316
AS
72872001-02-01 Andre Spiegel <spiegel@gnu.org>
7288
7289 * vc.el (vc-diff-switches): New user option.
7290 (vc-version-diff): Use it.
7291 (vc-diff-switches-list): New macro.
7292
83c9cb8e
SM
7293 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
7294 New customization options.
5b1ee316
AS
7295 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
7296
7297 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
7298
00b1e7a1
GM
72992001-02-01 Gerd Moellmann <gerd@gnu.org>
7300
7301 * msb.el (toplevel): Quote hook symbols.
7302
85827036
KH
73032001-02-01 Kenichi Handa <handa@etl.go.jp>
7304
8e028499 7305 * international/mule.el (make-coding-system): Add description
3c948dde 7306 about recognized properties in the docstring.
8e028499 7307
85827036
KH
7308 * international/mule-conf.el: Remove unused charsets
7309 mac-roman-lower and mac-roman-upper.
7310
7ccf7ab9
GM
73112001-01-31 Gerd Moellmann <gerd@gnu.org>
7312
2441692d
GM
7313 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
7314 is in front of the left-margin, if any.
7315
ee5cece0
GM
7316 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
7317 like `delete'.
7318
83c9cb8e 7319 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 7320
7ccf7ab9
GM
7321 * term/w32-win.el (mouse-set-font): Doc fix.
7322
b4f30ec5 73232001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 7324
b4f30ec5
GM
7325 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
7326 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
7327 on already.
7328
03e0fe6e
GM
73292001-01-31 Markus Rost <rost@math.ohio-state.edu>
7330
7331 * files.el (save-buffer): Don't give message if (buffer-file-name)
7332 returns nil.
713f7b15 7333
8f289acc
EZ
73342001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
7335
cb4aae04
EZ
7336 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
7337
dbd98b19
EZ
7338 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
7339 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
7340
8f289acc
EZ
7341 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
7342 display problems.
7343
c12553c1
KH
73442001-01-31 Kenichi Handa <handa@etl.go.jp>
7345
c7bf5db9
KH
7346 * international/mule.el (charset-info): Fix docstring.
7347
7348 * international/mule-diag.el (describe-character-set): Check final
7349 char valid before printing it.
c12553c1 7350
14f16b9c
GM
73512001-01-30 Gerd Moellmann <gerd@gnu.org>
7352
efaa080b
GM
7353 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
7354
eef93f99
GM
7355 * frame.el (frame-notice-user-settings): Do the tool-bar
7356 stuff only for graphical displays. Fix a braino.
713f7b15 7357
14f16b9c
GM
7358 * frame.el (frame-initialize): Create initial frame visible.
7359 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 7360 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
7361
7362 * startup.el (command-line): Remove manipulation of frame
7363 height for tool bars.
7364
4ad25e43
EZ
73652001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7366
7367 * lpr.el: Compatibility with XEmacs and doc fixes.
7368 (lpr-windows-system, lpr-lp-system): New vars.
7369 (lpr-printer-switch): New defcustom.
7370 (printer-name, lpr-command): Customization fix.
7371 (print-region-1): Code fix.
7372 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
7373 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
7374 New functions.
4ad25e43 7375
e8f044a0
GM
73762001-01-29 Gerd Moellmann <gerd@gnu.org>
7377
7378 * msb.el (toplevel): Fix the eval-after-load.
7379
850d5045
GM
73802001-01-29 Dave Love <fx@gnu.org>
7381
762fe76e
DL
7382 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
7383
7384 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
7385
83c9cb8e 7386 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
7387 (tcl-using-emacs-19-23): Consider Emacs 21+.
7388 (tcl-help-directory-list, tcl-command-switches): Fix :type.
7389 (tcl-add-emacs-menu): Supply menu name.
7390 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
7391
3a768251
GM
73922001-01-29 Gerd Moellmann <gerd@gnu.org>
7393
7394 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
7395
274d02f7
SM
73962001-01-29 Stefan Monnier <monnier@cs.yale.edu>
7397
7398 * pcvs.el (cvs-mark-fis-dead): New function.
7399 (cvs-mode-add): Use it.
7400 (cvs-mode-add-change-log-entry-other-window):
7401 Rebind change-log-default-name to itself rather than to nil.
7402
ed5d446e
SS
74032001-01-29 Sam Steingold <sds@gnu.org>
7404
efaa080b 7405 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
7406 `autoload' statements.
7407
e2a80284
EZ
74082001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
7409
8e1db7b3
EZ
7410 * files.el (confirm-kill-emacs): Doc fix.
7411
ff2a1c79
EZ
7412 * frame.el (frame-initialize): Doc fix.
7413
e7b0deaf
EZ
7414 * time-stamp.el (time-stamp-string): Doc fix.
7415
83c9cb8e
SM
7416 * woman.el (WoMan-log-1): Make the log buffer writable.
7417 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 7418
005913e4
GM
74192001-01-29 Gerd Moellmann <gerd@gnu.org>
7420
7421 * imenu.el (imenu-syntax-alist): Add autoload cookie for
7422 the `make-variable-buffer-local'.
7423
58622cc5
GM
74242001-01-29 Dave Love <fx@gnu.org>
7425
7426 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
7427 (ansi-color-for-comint-mode-on, ansi-color-process-output):
7428 Add autoload cookie.
58622cc5
GM
7429 (ansi-color-apply-sequence): Fix typo.
7430
0404d031
GM
74312001-01-29 Gerd Moellmann <gerd@gnu.org>
7432
ed5d446e 7433 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
7434 Postscript printing in black and white.
7435
0404d031
GM
7436 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
7437 X-Mailman-Version, Precedence, List-Help, List-Post,
7438 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
7439 Content-Type, Content-Length.
7440
3b6ed359
DL
74412001-01-29 Dave Love <fx@gnu.org>
7442
ddd16e7a
DL
7443 * elide-head.el (elide-head): Make overlay evaporate.
7444
83c9cb8e 7445 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 7446
8005142f
EZ
74472001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
7448
7449 * isearch.el (isearch-highlight): Don't punt if the display
7450 doesn't support colors, since isearch faces are defined for
7451 monochrome displays as well.
7452
84728570
SS
74532001-01-27 Sam Steingold <sds@gnu.org>
7454
7455 * shell.el (shell-write-history-on-exit): Make sure that we are in
7456 the shell buffer (M-x tex-file RET inserted the error message into
7457 the TeX buffer).
7458
e26f9ced
EZ
74592001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7460
7461 * simple.el (transient-mark-mode): Doc fix.
7462
dc0274bd
GM
74632001-01-27 Gerd Moellmann <gerd@gnu.org>
7464
83c9cb8e 7465 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 7466
c1acacc4
EZ
74672001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7468
f5058b96
EZ
7469 * shell.el (shell-unquote-argument): If the shell is one of the
7470 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
7471 quote character.
7472 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 7473 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 7474
c1acacc4 7475 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 7476 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 7477
103db06c 74782001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 7479
84728570 7480 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
7481 Treat a one-capital-letter abbrev as "not all upper case",
7482 so as to force preservation of the expansion's pattern
7483 if the expansion starts with a capital letter.
7484
cfa70244
EZ
74852001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7486
cfee9de7
EZ
7487 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
7488 Doc fix.
7489
cfa70244
EZ
7490 * simple.el (transient-mark-mode): Document the fact that many
7491 commands act on the region when mark is active.
7492
17d90d6b
KH
74932001-01-27 Kenichi Handa <handa@etl.go.jp>
7494
7495 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 7496 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
7497 (quail-show-guidance-buf): Make the multibyteness of current
7498 buffer inherited to Quail guidance buffer.
7499 (quail-help): Make the multibyteness of current buffer inherited
7500 to Quail help buffer.
7501
61076b20
DL
75022001-01-26 Dave Love <fx@gnu.org>
7503
c47e2c68
DL
7504 * time-stamp.el: Doc fixes.
7505
84728570 7506 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
7507 (delphi-keyword-face, delphi-other-face): Fix :type.
7508
940f14b4
DL
7509 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
7510
7511 * mail/feedmail.el (feedmail): Add :link.
7512 (feedmail-send-it): Doc fix.
7513
7514 * mail/sendmail.el: Doc fixes.
7515 (sendmail-send-it): Fix the non-ASCII regexp and use
7516 rfc2047-encode-string.
7517
61076b20
DL
7518 * dired.el, dired-aux.el: Revert last change.
7519
6c317bd2
GM
75202001-01-26 Gerd Moellmann <gerd@gnu.org>
7521
7522 * makefile.w32-in (DONTCOMPILE): Add various term files.
7523
75242001-01-26 Dave Love <fx@gnu.org>
7525
7526 * Makefile.in (DONTCOMPILE): Add various term files.
7527
1c636b5f
GM
75282001-01-26 Gerd Moellmann <gerd@gnu.org>
7529
af900b23
GM
7530 * man.el (Man-default-man-entry, Man-mode): Doc fix.
7531
15fa6db0 7532 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 7533 the echo area is resized to fit the size of the startup message.
15fa6db0 7534
1c636b5f
GM
7535 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
7536 part of which is a constant.
7537
9b1adbd5
EZ
75382001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
7539
83c9cb8e 7540 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 7541
103db06c 75422001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
7543
7544 * simple.el (next-line): Don't let `newline' expand abbrevs.
7545 Simplify slightly.
7546 (open-line): Don't let `newline' expand abbrevs.
7547
219227ea
JW
75482001-01-25 John Wiegley <johnw@gnu.org>
7549
7550 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
7551 to `repeat' in the :type field.
7552
7553 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
7554 allow a choice of regexp or nil.
d2906bf8 7555 (pcomplete-dir-ignore): Same.
219227ea
JW
7556
7557 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
7558 a command) to always fail.
7559
ceba0dac
GM
75602001-01-25 Gerd Moellmann <gerd@gnu.org>
7561
7562 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
7563 discard the result.
7564 (iswitchb-to-end): Likewise.
7565
9b0630e5
SS
75662001-01-25 Sam Steingold <sds@gnu.org>
7567
7568 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 7569 Require vc.
9b0630e5 7570
a2ed9670
SM
75712001-01-25 Stefan Monnier <monnier@cs.yale.edu>
7572
f0c1adab
SM
7573 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
7574
a2ed9670
SM
7575 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
7576
34ac3367
DL
75772001-01-25 Dave Love <fx@gnu.org>
7578
61076b20
DL
7579 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
7580 (describe-coding-system): Tweak the English text.
7581
34ac3367
DL
7582 * loadup.el: Preload international/ccl for utf-8.
7583
4685e6b7
EZ
75842001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
7585
7586 * mail/rmail.el (rmail-redecode-body): Doc fix.
7587
0fdb4475
KH
75882001-01-25 Kenichi Handa <handa@etl.go.jp>
7589
83c9cb8e
SM
7590 * international/mule-cmds.el (reset-language-environment):
7591 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 7592
83c9cb8e
SM
7593 * international/mule-conf.el (coding-category-utf-8):
7594 Initialize to mule-utf-8.
0fdb4475 7595
9b0630e5 7596 * loadup.el: Preload international/utf-8.
0fdb4475
KH
7597
7598 * international/utf-8.el: New file.
7599
245ed2b1
SM
76002001-01-24 Stefan Monnier <monnier@cs.yale.edu>
7601
7602 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
7603
e95b0c08
SS
76042001-01-24 Sam Steingold <sds@gnu.org>
7605
7606 * dired.el (dired-replace-in-string): Removed.
7607 (dired-sort-toggle): Use `replace-regexps-in-string'
7608 instead of `dired-replace-in-string'.
9b0630e5 7609
ceba0dac
GM
7610 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
7611 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 7612
e95b0c08
SS
7613 * gs.el (gs-replace-in-string): Removed.
7614 (gs-options): Use `replace-regexps-in-string'
7615 instead of `gs-replace-in-string'.
7616
c3902c3e
EZ
76172001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
7618
7619 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
7620 bug report is mailed to an email list and posted to a news group.
7621
b66b6aeb
GM
76222001-01-24 Gerd Moellmann <gerd@gnu.org>
7623
83c9cb8e
SM
7624 * comint.el (comint-replace-by-expanded-history-before-point):
7625 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 7626
b66b6aeb
GM
7627 * startup.el (tool-bar-images-pixel-height): New variable.
7628 (command-line): After loading the user's init file, when
7629 tool-bar-mode is on, increase the frame's size by some lines for
7630 the tool-bar.
7631
7632 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 7633
ff890e66
SZ
76342001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
7635
7636 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
7637 (chinese-big5): MIME:Big5.
7638
04363179
GM
76392001-01-24 Gerd Moellmann <gerd@gnu.org>
7640
e95b0c08 7641 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
7642 Handle commands with prefix args.
7643
d56aaa64
GM
76442001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7645
7646 * calendar/diary-lib.el (diary-float): Fix case of MONTH
7647 being a list of numbers.
7648 (diary-mail-entries): Rewritten.
7649
99858627
DL
76502001-01-23 Dave Love <fx@gnu.org>
7651
7aeb1fa9
DL
7652 * international/mule.el (make-coding-system): Fix typo.
7653
83c9cb8e
SM
7654 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
7655 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 7656
5a43decf
EZ
76572001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
7658
7659 * font-lock.el (font-lock-mode): Doc fix.
7660
b0e98867
KH
76612001-01-23 Kenichi Handa <handa@etl.go.jp>
7662
7663 * international/mule.el (make-translation-table): Fix docstring.
7664
9c8acefd
EZ
76652001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
7666
fd4976b8
EZ
7667 * mail/rmail.el (rmail-redecode-body): New function.
7668
9c8acefd
EZ
7669 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
7670
871e0439
GM
76712001-01-22 Gerd Moellmann <gerd@gnu.org>
7672
21c2bbe0
GM
7673 * isearch.el (isearch-lazy-highlight-case-fold-search)
7674 (isearch-lazy-highlight-regexp): New variables.
7675 (isearch-lazy-highlight-cleanup): Update lazy highlight if
7676 case-fold search or regexp search has been toggled.
7677
5710730c
GM
7678 * wid-edit.el (widget-button-click): Avoid a save-excursion
7679 around running a global binding.
7680
871e0439
GM
7681 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
7682 to 0.25.
7683
d0554957
MB
76842001-01-20 Miles Bader <miles@gnu.org>
7685
7686 * cus-edit.el (custom-face-save): Do post-processing on the face's
7687 new value like `custom-face-set' does.
7688
1519f618
EZ
76892001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
7690
ccd87890
EZ
7691 * mail/emacsbug.el (report-emacs-bug): Report the value of
7692 LC_CTYPE, not LC_TYPE.
7693
1519f618
EZ
7694 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
7695 isearch-toggle-regexp and isearch-edit-string to doc string.
7696
9724173b
GM
76972001-01-19 Gerd Moellmann <gerd@gnu.org>
7698
48bb9196
GM
7699 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
7700 as font-lock-beginning-of-syntax-function in font-lock-defaults.
7701
e95b0c08 7702 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
7703 font-lock-beginning-of-syntax-function to nil.
7704
dc81f8a2
EZ
77052001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
7706
7707 * mail/emacsbug.el (report-emacs-bug): Report values of
7708 locale-coding-system, default-enable-multibyte-characters, and the
7709 environment variables LC_ALL, LC_TYPE, and LANG.
7710
99327974
GM
77112001-01-19 Gerd Moellmann <gerd@gnu.org>
7712
83c9cb8e 7713 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 7714
2be6ecc6
GM
7715 * font-lock.el (font-lock-multiline): Default to nil.
7716 (font-lock-default-fontify-region): If font-lock-multiline is
7717 nil, don't check the property `font-lock-multiline'.
7718
99327974
GM
7719 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
7720 is nil, don't check the `font-lock-multiline' text property.
7721
2550055a
MK
77222001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
7723
0a949811 7724 * viper.el: Call initial-major-mode on startup.
e95b0c08 7725
0a949811 7726 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 7727
8501998a 7728 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 7729
2550055a 77302001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 7731
0a949811 7732 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 7733 diff mode, if available.
e95b0c08 7734
0a949811 77352001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 7736
8501998a 7737 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 7738
2550055a
MK
7739 * ediff-init.el (subst-char-in-string): Define and use it, unless
7740 it's already defined.
e95b0c08 7741
8962e303
GM
77422001-01-18 Gerd Moellmann <gerd@gnu.org>
7743
7744 * tooltip.el (tooltip-hide-delay): New user-option.
7745 (tooltip-show): Use tooltip-hide-delay instead of the default.
7746
6b453381
KH
77472001-01-18 Kenichi Handa <handa@etl.go.jp>
7748
7749 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
7750 kill-local-variable doesn't work for enable-multibyte-characters.
7751
9eaf396b
DL
77522001-01-17 Dave Love <fx@gnu.org>
7753
cebd37ce
DL
7754 * ediff-init.el (ediff-before-setup-hook)
7755 (ediff-merge-filename-prefix): Add :version.
7756
9eaf396b
DL
7757 * international/latin1-disp.el: Require disp-table.
7758 (latin1-display): Fix :set.
7759
7760 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
7761
f864120f
GM
77622001-01-17 Gerd Moellmann <gerd@gnu.org>
7763
7764 * isearch.el (isearch-lazy-highlight-initial-delay)
7765 (isearch-lazy-highlight-interval): Default to 0.
7766
77672001-01-17 Bob Glickstein <bobg@zanshin.com>
7768
7769 * isearch.el (isearch-highlight): Set isearch-overlay priority to
7770 1 here rather than each time through
7771 isearch-lazy-highlight-new-loop.
7772 (isearch-lazy-highlight-max): Variable deleted.
7773 (isearch-lazy-highlight-max-at-a-time): New user variable, like
7774 isearch-lazy-highlight-max but controls a single invocation of
7775 isearch-lazy-highlight-update.
7776 (isearch-lazy-highlight-wrapped): Variable recreated.
7777 (isearch-lazy-highlight-window-start): New variable.
7778 (isearch-lazy-highlight-cleanup): Restored to behavior of
7779 before 2-Jan.
7780 (isearch-lazy-highlight-remove-overlays): Function deleted;
7781 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
7782 behavior removed.
7783 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
7784 isearch-lazy-highlight-update in a loop rather than just once.
7785 Test isearch-invalid-regexp here and decide not to start a new
7786 loop, rather than testing it each time through
7787 isearch-lazy-highlight-update.
7788 (isearch-lazy-highlight-search): Function restored.
7789 (isearch-lazy-highlight-update): Get called in a timer loop again,
7790 but this time highlight more than one match each time through.
83c9cb8e
SM
7791 Only highlight matches in the visible part of the window.
7792 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
7793 the edge of the window. Use sit-for to force redisplay and ensure
7794 window-start is credible. "Face suppressing" behavior removed;
7795 overlay priorities should make it unnecessary, right?
7796 (isearch-highlight): Face suppressing behavior removed.
7797 (isearch-dehighlight): Face suppressing behavior removed.
7798 (isearch-set-lazy-highlight-faces-at): Removed.
7799
076ec540
KH
78002001-01-17 Kenichi Handa <handa@etl.go.jp>
7801
7802 * language/european.el ("Latin-1"): Make the format of description
7803 about additional language environments same as that of Latin-2.
7804
92328ec5
DL
78052001-01-16 Dave Love <fx@gnu.org>
7806
39f2174e
DL
7807 * isearch.el (isearch-lazy-highlight): Add :version.
7808
92328ec5
DL
7809 * simple.el (backward-delete-char-untabify-method)
7810 (next-line-add-newlines): Add :version.
7811
f251459d
GM
78122001-01-16 Gerd Moellmann <gerd@gnu.org>
7813
9d4850e5
GM
7814 * bindings.el: Bind <backspace> and <delete> via function-key-map.
7815 Don't bind <delete> otherwise.
7816
7817 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
7818 and <delete> via function-key-map.
7819
f251459d
GM
7820 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
7821 Subject line only if point is after the `Subject:'.
7822
771ffcf7
KH
78232001-01-16 Kenichi Handa <handa@etl.go.jp>
7824
bda6b481
KH
7825 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
7826 japanese-jisx0213-2 in `charset' property of this lang. env.
7827
35793af7
KH
7828 * language/european.el ("Latin-1"): Add description for Dutch and
7829 Spanish lang. env.
7830
771ffcf7
KH
7831 * international/mule.el (decode-char): Fix conditions.
7832 (encode-char): Handle eight-bit-control too.
1c8102ff 7833 (transform-make-coding-system-args): New function.
50c29104
KH
7834 (make-coding-system): Accept XEmacs style arguments for CCL base
7835 coding system.
771ffcf7 7836
e1cf67b6
GM
78372001-01-15 Gerd Moellmann <gerd@gnu.org>
7838
7839 * progmodes/etags.el (find-tag-noselect): Save the value of
7840 tags-file-name before switching buffers, for the case it has a
7841 buffer-local value.
7842
b3287acf
GM
78432001-01-15 Alex Schroeder <alex@gnu.org>
7844
9eaf396b
DL
7845 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
7846 From Dave Love <fx@gnu.org>.
b3287acf
GM
7847 (ansi-color-for-comint-mode): Fix :version.
7848
78492001-01-15 Alex Schroeder <alex@gnu.org>
7850
7851 * ansi-color.el (ansi-color-unfontify-region): Doc change.
7852
8d7ff9c8
EZ
78532001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
7854
7855 * dired.el (dired-insert-directory): If file-system-info fails,
7856 remove the " free " part, but don't signal an error.
7857
dbe99ae9
SS
78582001-01-12 Sam Steingold <sds@gnu.org>
7859
7860 * bookmark.el (bookmark-maybe-historicize-string):
7861 Use new backquote syntax.
7862
103db06c 78632001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
7864
7865 * subr.el (last): Handle a list that doesn't end in nil.
7866
ca2ddd8e
SS
78672001-01-12 Sam Steingold <sds@gnu.org>
7868
7869 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
7870 to `backward-delete-char-untabify'.
7871
1751c874
DL
78722001-01-12 Dave Love <fx@gnu.org>
7873
7874 * cus-edit.el (customize-menu-create): Fix the :filter following
7875 easymenu change.
7876
7877 * wid-edit.el (function): Add :match-alternatives.
7878 (widget-color-action): Doc fix.
7879
3cccce8d
GM
78802001-01-12 Gerd Moellmann <gerd@gnu.org>
7881
7882 * calendar/calendar.el (calendar-basic-setup): Doc fix.
7883
18bfd6b5
KH
78842001-01-12 Kenichi Handa <handa@etl.go.jp>
7885
83c9cb8e 7886 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 7887
18bfd6b5
KH
7888 * international/ccl.el (define-ccl-program): Fix docstring.
7889
562e00da
DL
78902001-01-11 Dave Love <fx@gnu.org>
7891
14fd0da3
DL
7892 * international/mule-cmds.el (standard-display-european-internal):
7893 Set display table for 2208 as for 160.
7894
7895 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
7896
562e00da
DL
7897 * progmodes/fortran.el (fortran-mode-map): Modify Customization
7898 entry for custom-menu-create change.
7899 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
7900 don't cons it in the search loop.
7901
7902 * imenu.el (imenu--truncate-items): Revert last change.
7903
6e961dcd
EZ
79042001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
7905
7906 * info.el (Info-setup-header-line): If the node header includes
7907 either Next: or Prev: links, don't show the File: and Node: parts
7908 in the header line.
7909
2c2ff7f2
GM
79102001-01-11 Gerd Moellmann <gerd@gnu.org>
7911
a7ee2d2e
GM
7912 * comint.el (comint-goto-process-mark): Don't print a message
7913 when running in batch mode.
7914
c5348233
GM
7915 * isearch.el (isearch-search): In the condition-case handler for
7916 `error', set isearch-invalid-regexp to the whole error message.
7917
422717d1
GM
7918 * subr.el (eval-after-load): Call load-symbol-file-load-history to
7919 ensure that eval-after-load works for files dumped with Emacs.
7920
7921 * help.el (load-symbol-file-load-history): New function extracted
7922 from function symbol-file.
7923 (symbol-file): Use it.
7924
83c9cb8e 7925 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 7926
926861fb
EZ
79272001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
7928
7929 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
7930 behave as if there were no prefix argument.
7931 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
7932 argument were nil.
7933
afa1f52c
RS
79342001-01-11 Richard M. Stallman <rms@gnu.org>
7935
ca2ddd8e 7936 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
7937 Don't look for more potential matches once maximum is exceeded.
7938 Use overlays-in to check correctly for overlap with current match.
7939 Ignore empty matches.
7940
47a9f362
MB
79412001-01-11 Miles Bader <miles@gnu.org>
7942
7943 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
7944 (ispell-overlay-window, ispell-help, ispell-show-choices)
7945 (ispell-command-loop): Use it instead of `window-height'.
7946
d196f58d
GM
79472001-01-10 Gerd Moellmann <gerd@gnu.org>
7948
cf523f0e
GM
7949 * files.el (confirm-kill-emacs): New user-option.
7950 (save-buffers-kill-emacs): Ask for final confirmation before
7951 killing Emacs.
7952
d196f58d
GM
7953 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
7954 to nil.
7955
7c6c3d8e
GM
79562001-01-10 Dave Love <fx@gnu.org>
7957
1f8be15d
DL
7958 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
7959
83c9cb8e 7960 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
7961
7962 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
7963
7964 * calculator.el (calculator-number-digits): Fix :type.
7965
0d5184de
DL
7966 * vc-cvs.el (vc-cvs-header): Fix :type.
7967 * vc-rcs.el (vc-rcs-header): Fix :type.
7968 * vc-sccs.el (vc-sccs-header): Fix :type.
7969
7970 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
7971
7c6c3d8e
GM
7972 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
7973
8c9f73a2
GM
7974 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
7975
457b792c
GM
79762001-01-10 Gerd Moellmann <gerd@gnu.org>
7977
7978 * simple.el (set-variable): Force a thorough redisplay for the
7979 case that the variable has an effect on the display, like
7980 `tab-width' has.
7981
d2622d08
AS
79822001-01-10 Andre Spiegel <spiegel@gnu.org>
7983
7984 * vc.el: Add documentation for backend interface.
7985
ae4b5f4f
KH
79862001-01-10 Kenichi Handa <handa@etl.go.jp>
7987
e0844717
KH
7988 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
7989
ae4b5f4f
KH
7990 * international/mule-conf.el (latin-extra-code-table): Set to t
7991 for \223 and \224.
7992
3184082b
KH
79932001-01-09 Kenichi Handa <handa@etl.go.jp>
7994
7995 * international/mule-cmds.el (locale-language-names): Map "es" to
7996 "Spanish" and "nl" to "Dutch".
7997
732b9cdd
GM
79982001-01-09 Gerd Moellmann <gerd@gnu.org>
7999
1dfca644
GM
8000 * bindings.el (global-map): Bind <home> to beginning-of-line,
8001 <end> to end-of-line, C-<home> to beginning-of-buffer, and
8002 C-<end> to end-of-buffer.
8003
732b9cdd
GM
8004 * language/european.el: Add Dutch and Spanish language info
8005 to be able to use the appropriate tutorials.
8006
80072001-01-09 Alex Schroeder <alex@gnu.org>
8008
8009 * ansi-color.el (ansi-color-process-output): Use markers instead
8010 of positions for start and end of region.
8011 (ansi-color-apply-on-region): Rewrote code to make it more robust.
8012 Previously, occasional mistakes happend when fontifying many
8013 chunks of output (eg. ls --color=yes /dev). This happened
8014 whenever an overlay was created up to the end of the region, which
8015 coincided with the process-mark. New text would then be added
8016 within that overlay instead of after it.
8017 (ansi-color-make-extent): Overlays are created with the property
8018 `modification-hooks' set to '(ansi-color-freeze-overlay).
8019 (ansi-color-freeze-overlay): New function. When inserting text at
8020 the end of the overlay, the overlay will resize.
8021
80222000-01-09 Alex Schroeder <alex@gnu.org>
8023
8024 * ansi-color.el (ansi-color-process-output): Doc change.
8025 (ansi-color-unfontify-region): Doc change. No longer installed
8026 automatically in font-lock-unfontify-region-function.
8027 (ansi-color-apply): Doc change.
8028 (ansi-color-apply-on-region): Use extents or overlays instead of
8029 text-properties.
8030 (ansi-color-make-extent): New function.
8031 (ansi-color-set-extent-face): New function.
8032
80332000-01-09 Alex Schroeder <alex@gnu.org>
8034
8035 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
8036 both use ansi-color-process-output, now.
8037 (ansi-color-process-output): Doesn't return string anymore. It is
8038 installed in comint-output-filter-functions for both Emacs and
8039 XEmacs, now.
8040 (ansi-color-unfontify-region): Simplified code removing variables
8041 pos and start-ansi.
8042 (ansi-color-apply): Put text-property ansi-color before putting
8043 text-property face because ansi-color-unfontify-region is called
8044 immediately after the call to put-text-property.
8045 (ansi-color-context-region): Doc change.
8046 (ansi-color-filter-region): Simplified code.
8047 (ansi-color-apply-on-region): Changed start to start-marker, using
8048 a marker explicitly. Put text-property ansi-color before putting
8049 text-property face because ansi-color-unfontify-region is called
8050 immediately after the call to put-text-property.
8051
80522000-01-09 Alex Schroeder <alex@gnu.org>
8053
8054 * ansi-color.el (ansi-color-faces-vector): Doc change.
8055 (ansi-color-for-comint-mode): Changed :type property to choice.
8056 (ansi-color-last-context): Removed.
8057 (ansi-color-process-output): Don't use ansi-color-last-context, as
8058 the main functions will store their context now.
8059 (ansi-color-context): Doc change.
8060 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
8061 Uses ansi-color-context such that repeated calls will strip
8062 partial escape sequences, too.
8063 (ansi-color-apply): Simplified code. Colorize end of string if
8064 face is not null. Store context in new (FACE STRING) format, such
8065 that repeated calls will strip partial escape sequences, too.
8066 Append faces to face property using ansi-color-apply-sequence such
8067 that cumulative mode actually works.
8068 (ansi-color-context-region): New variable.
8069 (ansi-color-filter-region): Rewrote it based on
8070 ansi-color-apply-on-region. Uses ansi-color-context-region such
8071 that repeated calls will strip partial escape sequences, too.
8072 (ansi-color-apply-on-region): Simplified code. Colorize end of
8073 region if face is not null. Store context in new (FACE POS)
8074 format, such that repeated calls will strip partial escape
8075 sequences, too. Append faces to face property using
83c9cb8e 8076 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
8077 (ansi-color-apply-sequence): New function.
8078 (ansi-color-get-face): When the default face is added to the list
8079 of faces, all previous settings are discarded and the list of
8080 faces is set to '(default).
8081
80822000-01-09 Alex Schroeder <alex@gnu.org>
8083
8084 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
8085 face, such that ansi-color-apply and ansi-color-apply-on-region
8086 will do the right thing.
8087 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
8088 returns nil, set the list of faces back to nil instead of
83c9cb8e 8089 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
8090
80912000-01-09 Alex Schroeder <alex@gnu.org>
8092
8093 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
8094 (ansi-color-process): Doc change.
8095 (ansi-color-last-context): New buffer-local variable.
8096 (ansi-color-process-output): New function. It is automatically
8097 added to comint-output-filter-functions if this is XEmacs.
8098 (ansi-color-unfontify-region): New optional parameter for XEmacs
8099 compatibility. Check wether font-lock-syntactic-keywords is
8100 boundp before removing the syntax table text property, as XEmacs
8101 doesn't have it.
8102 (ansi-color-filter-region): Doc change.
8103 (ansi-color-apply-on-region): Doc change.
8104 (ansi-color-make-face): New function. Compatibility layer for
8105 XEmacs. Return temporary faces instead of cons cells for XEmacs.
8106 (ansi-color-make-color-map): Use ansi-color-make-face.
8107 (ansi-color-get-face): Avoid face text property '(nil) as results
8108 in an errow for XEmacs.
8109
81102000-01-09 Alex Schroeder <alex@gnu.org>
8111
83c9cb8e
SM
8112 * ansi-color.el (ansi-color-unfontify-region): New function.
8113 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
8114 ansi-color. When the package is loaded, a lambda expression is
8115 put onto font-lock-mode-hook. This lambda expression will check
8116 font-lock-unfontify-region-function and replace
83c9cb8e 8117 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
8118 (ansi-color-apply): Add text-property ansi-color in addition to
8119 text-property face.
8120 (ansi-color-apply-on-region): Add text-property ansi-color in
8121 addition to text-property face.
8122 (save-buffer-state): Copy of the macro that is also used by
8123 lazy-lock and font-lock.
8124
8125 (ansi-color-for-comint-mode): New option.
8126 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
8127 (ansi-color-for-comint-mode-off): Ditto.
8128 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
8129 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
8130 decide what to do. This function is added to
8131 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
8132
8133 (ansi-color-for-shell-mode-set): Removed.
8134 (ansi-color-for-shell-mode): Removed.
8135
81362000-01-09 Alex Schroeder <alex@gnu.org>
8137
8138 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
8139 the lambda expression from the ansi-color-for-shell-mode :set
8140 property. Additionally, modify shell-mode-hook to enable or
8141 disable font-lock-mode for future shell buffers.
8142 (ansi-color-for-shell-mode): The :set property calls
8143 ansi-color-for-shell-mode-set instead of a lambda expression.
8144
81452000-01-09 Alex Schroeder <alex@gnu.org>
8146
8147 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
8148 (ansi-color-context): New variable.
8149 (ansi-color-apply): Save context between calls.
8150
fb55ff10
EZ
81512001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
8152
83c9cb8e
SM
8153 * isearch.el (isearch, isearch-lazy-highlight-face):
8154 New definitions for face colors and attributes.
29910493 8155
fb55ff10
EZ
8156 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
8157 of display-mouse-p.
8158
134d6265
KH
81592001-01-09 Kenichi Handa <handa@etl.go.jp>
8160
8161 * international/mule.el (make-coding-system): If the coding system
8162 accepts extra latin codes, register such codes as safe for the
8163 coding system.
8164
103db06c 81652001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 8166
984c9f75
RS
8167 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
8168 don't mention the file name or the date here, because they are
8169 logged at the start of the file.
8170
81712001-01-08 Richard M. Stallman <rms@gnu.org>
8172
78b8eee8
RS
8173 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
8174 Change screen-width to frame-width.
8175
1460e5d4
EZ
81762001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8177
8178 * info.el (Info-search): Print the default as part of the prompt.
8179
56f24bc1
AS
81802001-01-08 Andre Spiegel <spiegel@gnu.org>
8181
ca2ddd8e 8182 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
8183 constant implementations in backends.
8184
8185 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
8186 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
8187
8188 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
8189 WRITABLE to EDITABLE.
8190
8191 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
8192 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
8193 to EDITABLE.
8194
b7812d30
EZ
81952001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8196
8197 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 8198 (copyright, copyright-update): Compute the current year at run time.
b7812d30 8199
7e56ea04
GM
82002001-01-08 Gerd Moellmann <gerd@gnu.org>
8201
8202 * isearch.el (isearch-old-signal-hook): Removed.
8203 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
8204 instead of setting signal-hook-function.
8205 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
8206
a758f97d
GM
82072001-01-08 Kevin Gallagher <kevingal@onramp.net>
8208
8209 * emulation/edt.el: Update to version 4.0. Provide support for
8210 EDT scroll margins at top and bottom of the window. Provide an
8211 emulation of the EDT SUBS command (bound to GOLD-Enter, by
8212 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
8213 user when file-related buffer modifications exist.
8214 Provide support for running EDT Emulation in XEmacs.
8215 Provide customize access to some user updatable variables.
8216 Add Commentary section to file header.
8217 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
8218
8219 * emulation/edt-mapper.el: Update to version 4.0. Provide support
8220 for detecting a keypress that generates an ASCII key sequence.
8221 (Previously, only a keypress that generates a vector was
8222 recognized.) Embed Window Manager name into name of the generated
8223 EDT Emulation initialization file since the initialization file is
8224 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 8225
30db89f9
EZ
82262001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
8227
4deb3ba9
EZ
8228 * mail/sendmail.el (mail-mode): Doc fix.
8229
30db89f9
EZ
8230 * info.el (Info-goto-emacs-command-node): Doc fix.
8231 (Info-goto-emacs-key-command-node): Doc fix.
8232
c3f2772b
EZ
82332001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
8234
8726e79b 8235 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
8236 systems without long file-name support.
8237
0dac6924
AI
82382001-01-06 Andrew Innes <andrewi@gnu.org>
8239
8240 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
8241
4e6ef391
EZ
82422001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
8243
380866a2
EZ
8244 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
8245 (isearch-lazy-highlight-update): Doc fix.
8246
148b5960
EZ
8247 * ffap.el (ffap-bindings): Doc fix.
8248
4e6ef391
EZ
8249 * dired-x.el (dired-virtual-guess-dir): Doc fix.
8250
4cb1bcc2
DL
82512001-01-05 Dave Love <fx@gnu.org>
8252
8253 * emacs-lisp/cl-seq.el (remove, remq): Remove.
8254
3828218c
GM
82552001-01-05 Gerd Moellmann <gerd@gnu.org>
8256
83c9cb8e
SM
8257 * mouse-drag.el (mouse-drag-safe-scroll):
8258 Bind scroll-preserve-screen-position to nil.
f1ade7d3 8259
1f4139d5
GM
8260 * isearch.el (isearch-old-signal-hook): New variable.
8261 (isearch-mode): Set signal-hook-function to isearch-done.
8262 (isearch-done): Restore old signal-hook-function.
8263
3828218c
GM
8264 * info.el (Info-fontify-node): Mark one more char as intangible.
8265
3970013f
KH
82662000-01-05 Kenichi Handa <handa@etl.go.jp>
8267
83c9cb8e
SM
8268 * composite.el (compose-last-chars): New argument COMPONENTS.
8269 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
8270 COMPONENTS.
8271
8272 * international/quail.el (quail-input-string-to-events): New function.
8273 (quail-input-method): Convert input string to events here.
8274 (quail-start-translation): Return input string, not event list.
8275 (quail-start-conversion): Likewise.
8276
f3b05e99
GM
82772001-01-04 Gerd Moellmann <gerd@gnu.org>
8278
ca2ddd8e 8279 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
8280 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
8281 and tooltip-add-timeout.
8282 (tooltip-show): Set border color from faces's foreground.
8283 (tooltip-show-help-function): If called with the same help string
8284 as last time, do nothing.
8285 (tooltip-help-tips): Don't set tooltip-help-message to nil.
8286
0f2ac578
GM
8287 * startup.el (fancy-splash-screens): Don't bind show-help-function
8288 to nil.
8289
f3b05e99
GM
8290 * tooltip.el (tooltip-frame-parameters): Remove colors.
8291 (tooltip): New face
8292 (tooltip-set-param): New function.
8293 (tooltip-show): Set up color frame parameters from face `tooltip'.
8294 Display the tooltip text in face `tooltip'.
8295
8416e94a
DL
82962001-01-04 Dave Love <fx@gnu.org>
8297
8298 * whitespace.el (whitespace-global-mode): Fix typo.
8299
8300 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
8301
30db89f9
EZ
83022001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
8303
83c9cb8e
SM
8304 * help.el (help-for-help): Fix a typo in a doc string.
8305 From kwzh@gnu.org (Karl Heuer).
30db89f9 8306
b847eb8c
DL
83072001-01-03 Dave Love <fx@gnu.org>
8308
8309 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 8310 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
8311 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
8312 (dired-guess-shell-alist-user): Customize.
8313 (dired-x-help-address): Set to bug-gnu-emacs.
8314 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
8315 (dired-default-directory): Renamed from default-directory.
8316
8317 * hl-line.el (hl-line): Doc fix.
8318
43c4b570
KF
83192001-01-03 Karl Fogel <kfogel@red-bean.com>
8320
1bf6b1bf 8321 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 8322
984c9f75 83232001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
8324
8325 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
8326 to remove all the current alternative-match highlighting.
8327 If nil, remove only what's outside the current window.
8328 (isearch-lazy-highlight-remove-overlays): Take optional
8329 region within which NOT to remove them.
8330 (isearch-lazy-highlight-new-loop): Greatly simplified.
8331 (isearch-lazy-highlight-update): Find all the other occurrences
8332 visible in the window, in just one call.
8333 (isearch-lazy-highlight-start): Now holds start of region to scan.
8334 (isearch-lazy-highlight-end): Now holds end of region to scan.
8335 (isearch-lazy-highlight-wrapped): Variable deleted.
8336 (isearch-lazy-highlight-search): Function deleted.
8337
13d6a61c
AI
83382000-01-02 Andrew Innes <andrewi@gnu.org>
8339
8340 * w32-fns.el (convert-standard-filename): Do length check on name
8341 before aref.
8342
064866e7
DL
83432001-01-02 Dave Love <fx@gnu.org>
8344
b33e041b
DL
8345 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
8346 value.
8347 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
8348
8349 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
8350
8166ffd5
DL
8351 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
8352 read syntax.
8353
064866e7
DL
8354 * calendar/todo-mode.el (todo): Add :link, :version.
8355 (todo-save-top-priorities): Remove autoload cookie.
8356 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 8357 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 8358
6dde6abc
GM
83592001-01-02 Gerd Moellmann <gerd@gnu.org>
8360
8361 * comint.el (comint-input-history-ignore): New variable.
8362 (comint-read-input-ring): Ignore entries matching
8363 comint-input-history-ignore.
8364
1a8a9daf
GM
83652001-01-02 Eric M. Ludlam <zappo@gnu.org>
8366
8367 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
8368 (lm-copyright-mark): New function.
8369 (lm-crack-copyright): New function.
8370 (lm-verify): Check that the file has a copyright.
8371 Check that the file is copyright Free Software Foundation.
8372
9c92eb53
KH
83732000-12-30 Kenichi Handa <handa@etl.go.jp>
8374
8375 * international/mule-diag.el (print-fontset): Indent font name by
8376 24 columns, not 25.
8377
49172314
GM
83782000-12-29 Gerd Moellmann <gerd@gnu.org>
8379
762a68ec
GM
8380 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
8381 in Subject line.
8382
49172314 8383 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
8384 Use mail-mode-hook instead of mail-setup-hook.
8385 Otherwise continuing an interrupted message with C-u C-x m for
8386 instance, winds up in Mail mode without abbrevs.
49172314 8387
bd7a2e26
GM
83882000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8389
8390 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
8391 non-nil. Adding almost all customization variables on ps-setup.
8392 Doc fix.
bd7a2e26
GM
8393 (ps-print-version): New version number (6.3.3).
8394 (ps-end-with-control-d): Initialization fix.
8395 (ps-lines-printed): New var.
8396 (ps-skip-newline): New fun.
8397 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
8398 (ps-next-line, ps-continue-line, ps-plot-region)
8399 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 8400
2b3f28a4
KH
84012000-12-29 Kenichi Handa <handa@etl.go.jp>
8402
83c9cb8e
SM
8403 * international/fontset.el (x-complement-fontset-spec):
8404 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
8405 registered in x-font-name-charset-alist.
8406 (create-fontset-from-fontset-spec): Adjusted for the above change.
8407 The name of fontset alias should be a unresolved ASCII font name.
8408
2ece9174
GM
84092000-12-28 Gerd Moellmann <gerd@gnu.org>
8410
8411 * simple.el (delete-key-deletes-forward-mode): Bind backspace
8412 and delete in isearch-mode-map.
8413
cbe3ad7a
RS
84142000-12-28 Richard M. Stallman <rms@gnu.org>
8415
ca2ddd8e 8416 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
8417 Use xpdf instead of acroread.
8418
a816f1c5
KH
84192000-12-28 Kenichi Handa <handa@etl.go.jp>
8420
f086e73c
KH
8421 * textmodes/artist.el (artist-butlast): Deleted.
8422 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 8423 artist-butlast.
f086e73c 8424
a816f1c5
KH
8425 * subr.el (butlast, nbutlast): Moved from cl.el to here.
8426
8427 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
8428
b202115b
EZ
84292000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8430
8431 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
8432
8433 * ls-lisp.el: Better support for the Mac and MS-Windows.
8434 (ls-lisp): New defgroup.
8435 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 8436 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
8437 (ls-lisp-support-shell-wildcards): New defcustoms.
8438 (ls-lisp-parse-symlink): New function.
8439 (insert-directory): Code to convert switches to a list and set up
8440 the wildcard argument copied from ls-lisp-insert-directory.
8441 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
8442 for -C and -R switches.
8443 (ls-lisp-column-format): New function.
ca2ddd8e 8444 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
8445 (ls-lisp-format-time): Add doc strings.
8446 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
8447 Support ls-lisp-dirs-first.
8448 (ls-lisp-classify, ls-lisp-extension): New functions.
8449 (ls-lisp-format): Optionally support emulation of symlinks.
8450 Support -i, -s, and -G switches.
8451
6061fbf0
GM
84522000-12-27 Gerd Moellmann <gerd@gnu.org>
8453
5e25feee
GM
8454 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
8455
6061fbf0
GM
8456 * version.el (emacs-version): Print X scroll bar information.
8457
8458 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
8459 instead of x-toolkit-scroll-bars-p.
8460
8461 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
8462 of x-toolkit-scroll-bars-p.
8463
25050dab
EZ
84642000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8465
83c9cb8e 8466 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
8467 (ffap-bindings): Doc fix, to reflect the above change.
8468
c1786874
KH
84692000-12-27 Kenichi Handa <handa@etl.go.jp>
8470
8471 * term.el (term-char-mode): Define all non-ascii self-inserting
8472 characters to 'term-send-raw in term-raw-map.
8473
7261ece3 84742000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 8475
83c9cb8e 8476 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 8477
83c9cb8e
SM
8478 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
8479 Changed initialization; use add-hook.
6061fbf0 8480 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 8481
6061fbf0 8482 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 8483
6061fbf0
GM
8484 * ediff.el (ediff-patch-buffer): Bug fix.
8485 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 8486
83f40583
SM
84872000-12-23 Stefan Monnier <monnier@cs.yale.edu>
8488
8489 * subr.el (combine-run-hooks): Remove.
8490
8491 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
8492 and remove the rogue second spec.
8493
bdd6d4e8
GM
84942000-12-23 Gerd Moellmann <gerd@gnu.org>
8495
8496 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
8497
26736ce3
SM
84982000-12-22 Stefan Monnier <monnier@cs.yale.edu>
8499
0e86b6b0
SM
8500 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
8501 Use minibuffer menu prompt for the `=' prefix.
8502 (smerge-command-prefix): Change default to C-^.
6eabfb26 8503 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 8504
26736ce3
SM
8505 * skeleton.el (skeleton-internal-1): Make sure the first line of
8506 the region is also re-indented.
d21584d6
SM
8507 (skeleton-end-newline): New var.
8508 (skeleton-end-hook): Use it.
26736ce3 8509
95fa4fd7
MB
85102000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8511
8512 * comint.el (comint-password-prompt-regexp): Support CVS.
8513
f060b834
GM
85142000-12-22 Gerd Moellmann <gerd@gnu.org>
8515
83c9cb8e
SM
8516 * simple.el (delete-key-deletes-forward-mode): Simplify.
8517 Also backspace key combinations, depending on
856ff7a7
GM
8518 delete-key-deletes-forward.
8519
8520 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
8521
f060b834
GM
8522 * simple.el (delete-key-deletes-forward): Doc fix.
8523
653558a1
GM
85242000-08-22 Emmanuel Briot <briot@gnat.com>
8525
8526 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 8527 white spaces are relevant in the XML file.
653558a1
GM
8528 (xml-parse-file): Do not kill an existing Emacs buffer if the file
8529 to parse was already edited. This allows for on-the-fly analysis
26736ce3 8530 of XML files.
653558a1
GM
8531 (xml-parse-tag): Check that the casing is the same in the start
8532 tag and end tag, since XML is case-sensitive. Allows for spaces
8533 in the end tag, after the name of the tag.
8534 (xml-parse-attlist): Allow for the character '-' in the name of
8535 attributes, as in the standard http-equiv attribute Do not save
26736ce3 8536 the properties in the XML tree, since they are not relevant.
653558a1 8537
3ad93d8d
SM
85382000-12-21 Stefan Monnier <monnier@cs.yale.edu>
8539
8540 * generic.el (generic-read-type): Undo last change, inline into
8541 `generic-mode' and then remove.
8542 (generic-mode): Inline generic-read-type.
8543 (define-generic-mode): Push the symbol name rather than the symbol
8544 onto generic-mode-list.
8545
177f4e88
GM
85462000-12-21 Gerd Moellmann <gerd@gnu.org>
8547
8e15274f
GM
8548 * generic.el (generic-read-type): Build an alist for
8549 completing-read as in 20.7.
8550
8551 * play/landmark.el (lm): Use interactive spec `P'.
8552 (toplevel): Don't set debug-on-error.
8553
83c9cb8e 8554 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 8555
6ba384dc
GM
85562000-12-21 Dave Pearson <davep@davep.org>
8557
8558 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 8559
647a066c
GM
85602000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8561
8562 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
8563 ranges like \177-\237, but accepts the character sequence from \177 to
8564 \237. Doc fix.
8565 (ebnf-version): New version (3.4).
8566 (ebnf-setup): Code fix.
8567 (ebnf-range-regexp): New fun.
8568 (ebnf-8-bit-chars): Const fix.
8569
8570 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
8571 entry. Doc fix.
8572 (ebnf-bnf-lex): Code fix.
8573 (ebnf-bnf-comment-chars): Const fix.
8574
8575 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
8576 entry. Doc fix.
8577 (ebnf-iso-comment-chars): Const fix.
8578
8579 * ebnf-otz.el: Doc fix.
8580
8581 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
8582 entry. Doc fix.
8583 (ebnf-yac-skip-code): Code fix.
8584 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 8585
bc22fd18
EZ
85862000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8587
8588 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
8589 (recover-file): Use it instead of insert-directory.
8590 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 8591
587fc3f9
KH
85922000-12-21 Kenichi Handa <handa@etl.go.jp>
8593
83c9cb8e
SM
8594 * international/mule-cmds.el (select-safe-coding-system):
8595 Check coding-category-list more rigidly. Improve help message.
eeefcfde 8596
587fc3f9
KH
8597 * dired.el (dired-move-to-filename-regexp): Fix previous change.
8598
01860fb9
MB
85992000-12-21 Miles Bader <miles@gnu.org>
8600
83c9cb8e 8601 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 8602
3f9d67a6
KH
86032000-12-21 Kenichi Handa <handa@etl.go.jp>
8604
9fd1c1f7
KH
8605 * international/mule-diag.el (describe-char-after): Make *Help*
8606 buffer inherit multibyteness of the current buffer.
8607
3f9d67a6
KH
8608 * international/mule.el (make-char): Docstring adjusted for the
8609 change of make-char-internal.
8610
c9669fac
SM
86112000-12-20 Stefan Monnier <monnier@cs.yale.edu>
8612
8613 * international/iso-cvt.el: Docstrings fix.
8614
19594307
DL
86152000-12-20 Dave Love <fx@gnu.org>
8616
8617 * subr.el (eval-after-load): Doc fix.
8618
b1a447b3
KH
86192000-12-20 Kenichi Handa <handa@etl.go.jp>
8620
8621 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
8622 for numbers.
8623
09877d5d
MB
86242000-12-20 Miles Bader <miles@gnu.org>
8625
8626 * international/quail.el (quail-help): Resize the help window
8627 again after it has all its contents. Remove unneeded progn.
8628
71d4497a
GM
86292000-12-19 Gerd Moellmann <gerd@gnu.org>
8630
8631 * pcmpl-linux.el: Fix copy/paste error.
8632
741e56a0
AI
86332000-12-19 Andrew Innes <andrewi@gnu.org>
8634
83c9cb8e 8635 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 8636
cc24d91c
CD
86372000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
8638
ba4c05aa
CD
8639 * progmodes/idlw-rinfo.el: Fixed copyright notice.
8640
8641 * progmodes/idlw-toolbar.el: Fixed copyright notice.
8642
8643 * progmodes/idlw-shell.el: Fixed copyright notice.
8644
8645 * progmodes/idlwave.el: Fixed copyright notice.
8646
71d4497a 8647 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
8648 TAB as key separators.
8649
524c8caf
GM
86502000-12-19 Alex Schroeder <alex@gnu.org>
8651
8652 * sql.el (sql-sybase-options): New option.
8653 (sql-sybase): Use it. Add sql-database to the list of parameters
8654 provided for login. The options -w 2048 -n are not used any more.
8655 (sql-postgres-options): Changed default from "--pset" to "-P".
8656 (sql-mysql-options): Doc change.
8657 (sql-stop): Doc change.
8658
b5fa513d
KH
86592000-12-19 Kenichi Handa <handa@etl.go.jp>
8660
8661 * international/quail.el (quail-input-method): Always hide
8662 the guidance buffer on exiting.
8663
91c9e6ce
GM
86642000-12-18 Gerd Moellmann <gerd@gnu.org>
8665
c6da4eb4
GM
8666 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
8667 isn't fboundp.
8668
3d2a0e0b
GM
8669 * server.el (server-buffer-done): Bury the buffer before
8670 killing it.
8671
91c9e6ce
GM
8672 * faces.el (face-spec-set): Interpret a nil in specs for
8673 foreground and background colors as `unspecified', for
8674 compatibility with 20.x.
8675
40fa0008
DL
86762000-12-18 Dave Love <fx@gnu.org>
8677
22adbe54
DL
8678 * simple.el (mail-user-agent): Doc fix.
8679 (input-mode-8-bit): Removed.
8680
8681 * international/mule.el (set-keyboard-coding-system): Doc fix.
8682 (keyboard-coding-system): New option.
8683
40fa0008
DL
8684 * mail/sendmail.el (send-mail-function): Customize.
8685
6f4745e2
EZ
86862000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
8687
8688 * international/codepage.el (cp866-decode-table): New table.
8689
82b90229
GM
86902000-12-18 Gerd Moellmann <gerd@gnu.org>
8691
8692 * version.el (emacs-version): Remove `%a' from the time format
8693 because the weekday doesn't fit well into each locale.
8694
5a047002
MB
86952000-12-18 Miles Bader <miles@gnu.org>
8696
7f49aa07
MB
8697 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
8698
ca2ddd8e 8699 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
8700 Check that emacs-major-version is `=' to 20, not `>='.
8701 (artist-replace-chars): Use `make-string' instead of a loop.
8702
22ea2607
EZ
87032000-12-17 Stefan Monnier <monnier@cs.yale.edu>
8704
8705 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
8706 (cvs-execute-single-file): Don't change directory.
8707 Patch from Per Cederqvist.
8708
6c825f8e
EZ
87092000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
8710
83c9cb8e
SM
8711 * textmodes/ispell.el (check-ispell-version):
8712 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
8713 of -vv.
8714
8ff06845
KH
87152000-12-16 Kenichi Handa <handa@etl.go.jp>
8716
af4bb4c8
KH
8717 * international/mule-diag.el (mule-diag): Insert information about
8718 configure options, multibyte awareness, language env.
8719
8ff06845
KH
8720 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
8721 regexp to search for candidates.
8722
b24e84ab
EZ
87232000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
8724
8725 * info.el (Info-forward-node): If the node has an
8726 Info-header-line, widen the buffer before searching for "next:"
8727 and "up:" pointers, and set the search limit to stay in the
8728 current node.
8729
7981d89f
MB
87302000-12-16 Miles Bader <miles@gnu.org>
8731
8732 * simple.el (delete-trailing-whitespace): Remove extraneous let.
8733
88ee7917
MB
87342000-12-15 Miles Bader <miles@gnu.org>
8735
8736 * comint.el (comint-send-string, comint-send-region): Also accept
8737 a buffer, buffer-name, or nil for PROCESS, for compatibility with
8738 process-send-string/region.
8739
0c28d842
GM
87402000-12-15 Gerd Moellmann <gerd@gnu.org>
8741
4ea7fdca
GM
8742 * isearch.el (isearch-lazy-highlight-max): New user-option.
8743 (isearch-lazy-highlight-update): Don't highlight more than
8744 isearch-lazy-highlight-max matches.
8745
0c28d842
GM
8746 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
8747
984c9f75 87482000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 8749
8062e53a
GM
8750 * sort.el (sort-columns): Fix error message.
8751
3ffa545b
GM
8752 * dabbrev.el (dabbrev--last-case-pattern): Value is now
8753 `upcase' or `downcase' or nil.
8754 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
8755 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
8756 (dabbrev--substitute-expansion): New arg record-case-pattern.
8757 If it is non-nil, set dabbrev--last-case-pattern.
8758 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
8759
8760 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
8761
c2d7f289
MB
87622000-12-15 Miles Bader <miles@gnu.org>
8763
b6348438
MB
8764 * paths.el (Info-default-directory-list): Don't delete
8765 configure-info-directory from the list of standard info
83c9cb8e 8766 directories when appending it to the end -- their order is important.
b6348438 8767
f9056dd9
MB
8768 * faces.el (read-face-attribute): If there's no entry for the
8769 user's input in VALID, just use it as-is (this will often result
8770 in an error, but it may be OK for e.g. colors using hexadecimal
8771 notation, and at least will yield a better error message).
8772
c2d7f289 8773 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 8774 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
8775 Variables removed.
8776 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
8777 window is really the right size. Use vertical-motion
8778 rather than forward-line.
8779 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
8780 (ispell-command-loop, ispell-show-choices): Use the variable
8781 ispell-choices-win-default-height, rather than the function.
8782 (ispell-choices-win-default-height): Function removed.
8783 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 8784
8f530b95
SM
87852000-12-14 Stefan Monnier <monnier@cs.yale.edu>
8786
8787 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
8788
6d435deb
EZ
87892000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
8790
83c9cb8e
SM
8791 * paths.el (Info-default-directory-list):
8792 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
8793 put it first in the list; otherwise put it last. Doc string
8794 changed accordingly.
8795
8796 * info.el (Info-directory-list): Change doc string to reflect the
8797 change in Info-default-directory-list.
8798
6d435deb
EZ
8799 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
8800 windows-nt as windowed environments, even under -nw.
8801
8802 * startup.el (command-line): Don't call x-backspace-delete-keys-p
8803 if not fboundp. Switch delete-forward mode for the <delete> key
8804 on all PC platforms, even under -nw.
8805
8806 * term/internal.el ([M-delete]): Remap to M-d.
8807
9d7d9263
GM
88082000-12-14 Gerd Moellmann <gerd@gnu.org>
8809
8810 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
8811
7cf0153a
EZ
88122000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
8813
8814 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
8815
5e5b3d41
GM
88162000-12-14 Gerd Moellmann <gerd@gnu.org>
8817
5f368d29
GM
8818 * startup.el (command-line): Call delete-key-deletes-forward-mode,
8819 if appropriate.
8820
8821 * simple.el (delete-key-deletes-forward): New user-option.
8822 (delete-key-deletes-forward-mode): New function.
8823
9d7d9263 8824 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 8825
83c9cb8e
SM
8826 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
8827 Test if symbol is bound before getting its value.
5e5b3d41
GM
8828
8829 * tooltip.el (tooltip-show): If an error is signaled in
8830 x-show-tip, display that error, and display the help in the
8831 echo area.
ca2ddd8e 8832
191b83b6
KH
88332000-12-14 Kenichi Handa <handa@etl.go.jp>
8834
83c9cb8e
SM
8835 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
8836 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 8837
6192b604
KF
88382000-12-13 Karl Fogel <kfogel@red-bean.com>
8839
8840 * bookmark.el: Provide a generic exit hook, as suggested by
8841 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
8842 (bookmark-exit-hook): New var.
8843 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
8844 old raw lambda form in `kill-emacs-hook', and runs new
8845 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
8846 as logically that feature must have been provided if this function
8847 is running.
8848 Removed ;;;###autoload before the `add-hook' call.
8849
5edf6b55
SM
88502000-12-13 Stefan Monnier <monnier@cs.yale.edu>
8851
8852 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
8853 (easy-menu-current-active-maps): New function.
8854 (easy-menu-get-map): Use it.
8855 Make a proper menu entry when creating a new keymap.
8856
16b5e8e6
KH
88572000-12-13 Kenichi Handa <handa@etl.go.jp>
8858
d49fc4eb
KH
8859 * international/characters.el: Fix cases and syntaxes for
8860 mule-unicode-0100-24ff.
8861
3b53d876
KH
8862 * dired.el (dired-move-to-filename-regexp): Fixed for the case
8863 that a Japanese character is not appended after day and year.
8864
16b5e8e6
KH
8865 * info.el (Info-suffix-list): Change format for a command that
8866 requires arguments.
8867 (info-insert-file-contents): Adjusted for the above change.
8868
1df1c518
AS
88692000-12-12 Andreas Schwab <schwab@suse.de>
8870
8871 * tar-mode.el (tar-extract): Base the name of the subfile buffer
8872 on the name of the tar buffer. Verify that the existing buffer is
8873 visiting the same subfile.
8874
a7a07b98
DL
88752000-12-12 Dave Love <fx@gnu.org>
8876
8877 * subdirs.el: Add obsolete.
8878
4fdbd809
GM
88792000-12-12 Gerd Moellmann <gerd@gnu.org>
8880
bfdb75ee
GM
8881 * mail/rmailsum.el (rmail-summary-expunge)
8882 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
8883 instead of rmail-confirm-expunge.
8884
4fdbd809
GM
8885 * replace.el (perform-replace): Don't use an empty match adjacent
8886 to a non-empty match when computing the next match before the
8887 replacement is performed.
8888
e9a59cad
GM
88892000-12-12 Milan Zamazal <pdm@freesoft.cz>
8890
8891 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
8892 definition (patch by Stefan Monnier).
8893 (glasses-mode): Use jit-lock instead of `after-change-functions'
8894 (patch by Stefan Monnier).
8895
c2def7a0
MB
88962000-12-12 Miles Bader <miles@gnu.org>
8897
8898 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
8899 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
8900
591b63b4
AC
89012000-12-12 Andrew Choi <akochoi@i-cable.com>
8902
8903 * term/mac-win.el: Remove load for ls-lisp.
8904
a924cf63 8905 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 8906
5ff4ba3d
MB
89072000-12-12 Miles Bader <miles@gnu.org>
8908
8909 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
8910 Respect field end too.
8911 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
8912 (newline-and-indent, reindent-then-newline-and-indent):
8913 Use `delete-horizontal-space'.
5ff4ba3d 8914
d0c679bc
SM
89152000-12-11 Stefan Monnier <monnier@cs.yale.edu>
8916
adf9c994
SM
8917 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
8918 (so as to obey the field property in the minibuffer).
8919
4b0cd42d
SM
8920 * obsolete/c-mode.el: Moved from lisp/progmodes.
8921 * obsolete/auto-show.el: Moved from lisp.
8922 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 8923
89f85863
CD
89242000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
8925
8926 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 8927 changes to list them here.
89f85863 8928
83c9cb8e
SM
8929 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
8930 Too many changes to list them here.
89f85863 8931
83c9cb8e
SM
8932 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
8933 Too many changes to list them here.
89f85863
CD
8934
8935 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
8936
3e0d35ce
GM
89372000-12-11 Gerd Moellmann <gerd@gnu.org>
8938
83c9cb8e 8939 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 8940
ca2ddd8e 8941 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
8942 Comment fix.
8943
3e0d35ce
GM
8944 * hscroll.el: Moved to `obsolete' subdir.
8945
ff904dd6
MB
89462000-12-11 Miles Bader <miles@gnu.org>
8947
8948 * window.el (window-text-height): Function removed (now in C).
8949
fb97d87f
SM
89502000-12-10 Stefan Monnier <monnier@cs.yale.edu>
8951
8952 * log-edit.el (log-edit-parent-buffer): New var.
8953 (log-edit): Set it. Add BUFFER argument.
8954 (log-edit-done): Use char-before.
8955 Don't bother checking validity of vc-comment-ring.
8956 Only bury the buffer if log-edit popped it up.
8957
8958 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
8959 (cvs-mode-diff-help): Remove.
8960 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 8961 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
8962
8963 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
8964 Remove binding for ? now made unnecessary.
8965
7de77417
CD
89662000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
8967
83c9cb8e 8968 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
8969 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
8970
8971 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
8972 when master file is not open.
8973
4efa209f
SM
89742000-12-09 Stefan Monnier <monnier@cs.yale.edu>
8975
8976 * progmodes/ada-stmt.el: Update `maintainer'.
8977
b52758d1 89782000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
8979
8980 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
8981 choices to match documentation string.
8982
a12167c5
MB
89832000-12-09 Miles Bader <miles@gnu.org>
8984
2161605d
MB
8985 * minibuf-eldef.el: New file.
8986
a12167c5
MB
8987 * window.el (fit-window-to-buffer): Don't pass last argument to
8988 pos-visible-in-window-p, now that its meaning is inverted.
8989
9ea8de1b
EZ
89902000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
8991
8992 * image.el (create-image): Doc fix; spotted by Per Cederqvist
8993 <ceder@lysator.liu.se>.
8994
5002ddbb
SM
89952000-12-08 Stefan Monnier <monnier@cs.yale.edu>
8996
b6114d80
SM
8997 * autoinsert.el (auto-insert-alist): Add missing final \n.
8998
ee8d23ee
SM
8999 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
9000 (cvs-menu-map): Remove.
9001 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
9002 (cvs-mode-quit): Turn it back into a plain function.
9003
5002ddbb 9004 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 9005 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
9006
9007 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
9008 file where it's more visible.
9009 (texinfo-filter, texinfo-chapter-level-regexp): New variables
9010 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
9011 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
9012 (texinfo-inside-macro-p): Only catch `scan-error's.
9013 (texinfo-inside-env-p): Make better use of the match info.
9014 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
9015 (texinfo-insert-@end): Slight re-organization.
9016 Also remove useless `looking-at' call.
9017
30cd075d
AI
90182000-12-08 Andrew Innes <andrewi@gnu.org>
9019
9020 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
9021 accessible in -nw mode.
9022
9023 * term/w32-win.el: Remove stuff about selection timeout, which is
9024 irrelevant on Windows. Move clipboard support to w32-fns.el, so
9025 it is accessible in -nw mode.
9026
01b91009
DL
90272000-12-08 Dave Love <fx@gnu.org>
9028
83c9cb8e
SM
9029 * emacs-lisp/lisp-mode.el (lisp-mode):
9030 Set font-lock-keywords-case-fold-search.
01b91009 9031
842b2a94
GM
90322000-12-08 Gerd Moellmann <gerd@gnu.org>
9033
9034 * textmodes/ispell.el (ispell): Doc fix.
9035
f9d5f611
KH
90362000-12-08 Kenichi Handa <handa@etl.go.jp>
9037
9038 * international/quail.el (quail-insert-decode-map): Check the
9039 frame width of a window displaying the current buffer, not that of
9040 the selected frame.
9041 (quail-help): Make sure that the help buffer has window before
9042 inserting text in it.
9043
e04d21aa
SS
90442000-12-07 Sam Steingold <sds@gnu.org>
9045
9046 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
9047 Backquote is used in isearch.el, so autoloading saves nothing.
9048
fc3e23a4
EZ
90492000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
9050
83c9cb8e
SM
9051 * startup.el (normal-top-level-add-subdirs-to-load-path):
9052 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 9053
fc3e23a4
EZ
9054 * dired.el (dired-insert-directory): If file-system-info is
9055 fboundp, call it instead of invoking dired-free-space-program.
9056
796ecd10
GM
90572000-12-07 Gerd Moellmann <gerd@gnu.org>
9058
0f5f7c3e
GM
9059 * server.el (server-visit-files): Push files on file-name-history.
9060
3764ba49
GM
9061 * progmodes/cc-langs.el: Update copyright.
9062
8e7931da
GM
9063 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
9064
ae0d7485 9065 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 9066
796ecd10
GM
9067 * bindings.el (mode-line-mode-menu): Reverse the order
9068 of define-keys so that the menu appears in alphabetical order.
9069
ae0d7485
GM
90702000-12-07 Milan Zamazal <pdm@freesoft.cz>
9071
9072 * progmodes/glasses.el (glasses-mode): Update mode line at the end
9073 of the function.
9074
e2849090
DL
90752000-12-07 Dave Love <fx@gnu.org>
9076
9077 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
9078
9079 * facemenu.el (facemenu-unlisted-faces): Fix value.
9080
5c7f629c
SM
90812000-12-07 Stefan Monnier <monnier@cs.yale.edu>
9082
9083 * font-lock.el (font-lock-default-fontify-region):
9084 Include the terminating \n (off-by-one error).
9085 (font-lock-set-defaults): Use dolist.
9086
9087 * derived.el (define-derived-mode): Don't use combine-run-hooks.
9088
73481ae3
KH
90892000-12-07 Kenichi Handa <handa@etl.go.jp>
9090
83c9cb8e
SM
9091 * international/mule-cmds.el (describe-language-environment):
9092 Fix for the case that an input method title is not string but a list.
ffbaa122 9093
73481ae3
KH
9094 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
9095 of wrong SIZE record.
9096
e2896b22
DL
90972000-12-06 Dave Love <fx@gnu.org>
9098
67292061
DL
9099 * newcomment.el (comment-region, comment-dwim): Doc fix.
9100
9101 * textmodes/texinfo.el: Require tex-mode when compiling.
9102 (texinfo-update-node): Doc fix.
9103 (texinfo-imenu-generic-expression): Add @anchor.
9104 (texinfo-font-lock-keywords): Add @uref.
9105 (texinfo-inside-macro-p): Don't use ignore-errors.
9106 (texinfo-insert-quote): Match more contexts.
9107
e76938e7
DL
9108 * international/mule.el (decode-char, encode-char): Doc fix.
9109 (auto-coding-alist): Customize.
9110
9111 * files.el (load-file): Fix change of 2000-03-12.
9112
e2896b22
DL
9113 * wid-edit.el (widget-text-keymap): Doc fix.
9114
6610f4b2
AI
91152000-12-06 Andrew Innes <andrewi@gnu.org>
9116
9117 * makefile.w32-in (lisp): Set to an absolute directory, namely
9118 $(CURDIR).
9119
9e3366e4
EZ
91202000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
9121
9122 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
9123 read generated-autoload-file, and set buffer-file-coding-system to
9124 raw-text-unix after reading the file.
9125
83c9cb8e
SM
9126 * international/mule-conf.el (file-coding-system-alist):
9127 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 9128
d94d636f
GM
91292000-12-06 Gerd Moellmann <gerd@gnu.org>
9130
384333ee
GM
9131 * replace.el (occur): Make line-number-width 1 smaller for the
9132 colon following the line number.
9133
83c9cb8e
SM
9134 * startup.el (fancy-splash-text, command-line-1):
9135 Use `File' for the menu name instead of `Files'.
e04d21aa 9136
d4b72d58
GM
9137 * tmm.el: Update copyright.
9138
d94d636f
GM
9139 * cus-start.el: Add entry for even-window-heights.
9140
6e424019
MB
91412000-12-06 Miles Bader <miles@gnu.org>
9142
9143 * faces.el (frame-set-background-mode): Avoid stomping on
9144 locally modified faces.
9145
e6477b58
KH
91462000-12-06 Kenichi Handa <handa@etl.go.jp>
9147
9148 * international/fontset.el: Correct the font registries for
9149 japanese-jisx0213-1 and japanese-jisx0213-2.
9150
21999ab9
GM
91512000-12-05 Gerd Moellmann <gerd@gnu.org>
9152
57d6e381
GM
9153 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
9154
21999ab9
GM
9155 * iswitchb.el: Update customization commentary.
9156
7422819c
GM
91572000-12-05 Rob Riepel <riepel@Stanford.EDU>
9158
9159 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
9160 (tpu-search-highlight): Fixed comparison of overlay end positions.
9161 (tpu-trim-line-ends): Implemented trimming logic locally.
9162
9163 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 9164 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 9165
73daff18
KH
91662000-12-05 Kenichi Handa <handa@etl.go.jp>
9167
9168 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
9169 to cn-gb.
9170 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
9171
6a4cd002
DL
91722000-12-04 Dave Love <fx@gnu.org>
9173
9174 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
9175
6452929e
GM
91762000-12-04 Gerd Moellmann <gerd@gnu.org>
9177
e04d21aa 9178 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
9179 (rmail-summary-expunge-and-save): Ask for confirmation with
9180 rmail-expunge-confirmed.
9181
9182 * mail/rmail.el (rmail-expunge-confirmed): New function.
9183 (rmail-expunge): Use it.
9184
1790abf4
FP
91852000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
9186
0c68ce6f 9187 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
9188 (etags-recognize-tags-table, find-tag-in-order):
9189 New functionality: interpret file names as tags.
e04d21aa 9190
7a53d8c8
EZ
91912000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
9192
9193 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
9194 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
9195 the first subnode until the bottom of the current node is visible.
7a53d8c8 9196
caa15ef7
GM
91972000-12-04 Gerd Moellmann <gerd@gnu.org>
9198
9199 * format.el (format-decode): Don't change buffer's undo list.
9200
e225faa7
KH
92012000-12-04 Kenichi Handa <handa@etl.go.jp>
9202
9203 * faces.el (face-font-registry-alternatives): Add entries for CJK
9204 fonts. Doc-string adjusted for the actual usage of this data.
9205
9206 * international/fontset.el: Change the font registries for CJK
9207 fonts in the default fontset. Don't append '*' to registries.
9208
8b262a65
SM
92092000-12-03 Stefan Monnier <monnier@cs.yale.edu>
9210
e04d21aa 9211 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
9212 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
9213
9214 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
9215 (derived-mode-p): New function.
9216 (derived-mode-make-docstring): Add `docstring' argument.
9217 Use it if available and complete it if necessary.
9218
33c4460b
AS
92192000-12-03 Andreas Schwab <schwab@suse.de>
9220
9221 * type-break.el (type-break): Don't make parent of itself.
9222
5c9b3fac
MB
92232000-12-03 Miles Bader <miles@gnu.org>
9224
9225 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
9226
27ce741e
SM
92272000-12-02 Stefan Monnier <monnier@cs.yale.edu>
9228
07c16ec4
SM
9229 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
9230 (tex-main-file, tex-file): Simplify.
9231 (tex-generate-zap-file-name): Use subst-char-in-string.
9232 (tex-strip-dots): Remove.
9233
c19cc275
SM
9234 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
9235
27ce741e
SM
9236 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
9237 to check if the match succeeded.
9238
285991dc
GM
92392000-12-02 Gerd Moellmann <gerd@gnu.org>
9240
9241 * startup.el (use-fancy-splash-screens-p): New function.
9242 (command-line-1): Use it to determine whether or not to use
9243 a fancy splash screen.
9244
52dca1b2
AS
92452000-12-02 Andreas Schwab <schwab@suse.de>
9246
9247 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
9248
d3e7e7cf
EZ
92492000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9250
2dce2360
EZ
9251 * international/mule.el (make-char): Fix last change.
9252
9768eaa7
EZ
9253 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
9254 New defcustoms.
9255 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
9256 autoloading tex-mode; instead, do the same manually.
9257 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
9258 with numeric argument. Docstring fix.
9259 (toplevel): Require cl when compiling.
e04d21aa 9260
285991dc 9261 * international/mule.el (make-char): Doc fix.
d3e7e7cf 9262
0dd5e255
JR
92632000-12-02 Jason Rumney <jasonr@gnu.org>
9264
9265 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
9266 the Emacs Lisp manual)
9267
fbb87147
EZ
92682000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9269
5cbb3e93
EZ
9270 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
9271
fbb87147
EZ
9272 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
9273 the Emacs Lisp manual).
9274
1636ca09
GM
92752000-12-02 Gerd Moellmann <gerd@gnu.org>
9276
9277 * simple.el (next-line-add-newlines): Change default to nil.
9278
68875f0e
EZ
92792000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
9280
83c9cb8e
SM
9281 * files.el (revert-buffer, recover-file):
9282 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 9283
fd9ac94c
GM
92842000-12-01 Gerd Moellmann <gerd@gnu.org>
9285
9286 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
9287
45450dd5
MB
92882000-12-01 Miles Bader <miles@gnu.org>
9289
9290 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
9291
09df8881
KH
92922000-12-01 Kenichi Handa <handa@etl.go.jp>
9293
9294 * international/mule-diag.el (describe-char-after): Fix typo.
9295 (describe-character-set, non-iso-charset-alist): Fix typo.
9296
dea0a87d
MB
92972000-12-01 Miles Bader <miles@gnu.org>
9298
b170205b
MB
9299 * image-file.el (image-file-name-regexp): Automatically add
9300 upper-case variants of each filename extension in
9301 `image-file-name-extensions', since they seem to be common.
9302
e04d21aa 9303 * simple.el (minibuffer-contents)
dea0a87d
MB
9304 (minibuffer-contents-no-properties, delete-minibuffer-contents):
9305 New functions.
9306 * filecache.el (file-cache-directory-name)
9307 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
9308
eb04d6cd 93092000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 9310
dea0a87d
MB
9311 * filecache.el (file-cache-minibuffer-complete): Don't try to
9312 delete the minibuffer prompt.
9313
a8a1b05d
DL
93142000-11-30 Dave Love <fx@gnu.org>
9315
9316 * cus-start.el: Fix read-buffer-function type.
9317
693c4692
GM
93182000-11-30 Gerd Moellmann <gerd@gnu.org>
9319
9320 * md5.el: Removed. There's a built-in function, now.
9321
2c0b1898
GM
93222000-11-30 Markus Rost <rost@math.ohio-state.edu>
9323
9324 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
9325 as dummy 0-th char of rmail-deleted-vector.
9326
63dfcf4b
EZ
93272000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
9328
9329 * ps-print.el (ps-end-job): Bind case-fold-search only after
9330 switching to ps-spool-buffer.
9331
93322000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9333
9334 * ps-print.el: Line number font customization. PostScript: Lines and
9335 PageCount are initialized on each page. Doc Fix.
9336 (ps-print-version): New version number (6.3.2).
9337 (ps-lpr-switches, ps-font-info-database, ps-font-size)
9338 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
9339 (ps-right-header): Customization fix.
9340 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
9341 Fix code.
9342 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
9343 New vars.
9344
df3aedcf
GM
93452000-11-30 Gerd Moellmann <gerd@gnu.org>
9346
edfb795e
GM
9347 * bs.el: Fix typos and spelling errors.
9348 (bs-appearance) <defgroup>: Renamed from bs-appearence.
9349 (bs-configuration): Doc fix.
e04d21aa 9350
df3aedcf
GM
9351 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
9352
8b8a7f01
GM
93532000-11-30 Rob Riepel <riepel@Stanford.EDU>
9354
9355 * emulation/tpu-edt.el (tpu-version): New version.
9356 (tpu-search-overlay, tpu-replace-overlay): New initial range.
9357 (tpu-original-mode-line): Variable deleted.
9358 (tpu-mark-flag): New initial value.
83c9cb8e
SM
9359 (tpu-set-mode-line): Don't redefine mode-line-format.
9360 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
9361 (tpu-update-mode-line): New mark flag logic.
9362 (tpu-get): Use find-file-wildcards.
9363 (tpu-search-highlight): Move overlay less, reset overlay properly.
9364 (tpu-unselect): Deactivate mark.
9365 (tpu-lm-replace): Reset overlay properly.
9366 (tpu-forward-line): Use forward-visible-line.
9367 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
9368
83c9cb8e 9369 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 9370
c069a9d3
GM
93712000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
9372
9373 * cus-edit.el (custom-face-value-create): Always emphasize tag.
9374
b02cd40b
GM
93752000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9376
9377 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
9378 and skip whitespace and newlines.
e04d21aa 9379
b7a90344
SM
93802000-11-30 Stefan Monnier <monnier@cs.yale.edu>
9381
9382 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
9383
be6bbb55
GM
93842000-11-29 Gerd Moellmann <gerd@gnu.org>
9385
0383ed60
GM
9386 * help.el (describe-function-1): Regexp-quote function name
9387 when used as part of a regexp.
9388
83c9cb8e
SM
9389 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
9390 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
9391 (tool-bar-add-item): Likewise, and handle unspecified colors.
9392
9393 * enriched.el (enriched-face-ans): Use face-attribute instead
9394 of face-foreground and face-background.
9395
9396 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 9397 Return nil if attribute is unspecified, for backward compatibility.
c7957947 9398
7423978d
GM
9399 * files.el (auto-mode-alist): Add an entry for antlr-mode.
9400
ef128c78
GM
9401 * play/5x5.el: Remove version info.
9402
a81fc510
GM
9403 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
9404
be6bbb55
GM
9405 * frame.el (blink-cursor-mode): Doc fix.
9406
f9396e03
GM
94072000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9408
9409 * antlr-mode.el: New commands to run ANTLR from within Emacs and
9410 to create Makefile rules.
9411 (antlr-tool-command): New user option.
9412 (antlr-ask-about-save): New user option.
9413 (antlr-makefile-specification): New user option.
9414 (antlr-file-formats-alist): New variable.
9415 (antlr-special-file-formats): New variable.
9416 (antlr-unknown-file-formats): New user option.
9417 (antlr-help-unknown-file-text): New variable.
9418 (antlr-help-rules-intro): New variable.
9419 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
9420 (antlr-mode-menu): Add entries.
9421 (antlr-file-dependencies): New function.
9422 (antlr-directory-dependencies): New function.
9423 (antlr-superclasses-glibs): New function.
9424 (antlr-run-tool): New command.
9425 (antlr-makefile-insert-variable): New function.
9426 (antlr-insert-makefile-rules): New function.
9427 (antlr-show-makefile-rules): New command.
9428
9429 * antlr-mode.el: More Emacs/XEmacs stuff.
9430 (antlr-no-action-keywords): New constant with value nil.
9431 (antlr-font-lock-keywords-alist): Use it. Old value would break
9432 syntax highlighting in Emacs-21.0.
9433 (antlr-default-directory): Emacs/XEmacs dependend function.
9434 (antlr-read-shell-command): Ditto.
9435 (antlr-with-displaying-help-buffer): Ditto.
9436
94372000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9438
9439 * antlr-mode.el: imenu, parsing and highlighting changes.
9440 (antlr-imenu-create-index-function): Don't create extra submenus
9441 for definitions in different grammar classes. It is not necessary
9442 for the menu and would make command `imenu' awkward to use.
9443 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
9444 header actions and more than one.
9445 (antlr-font-lock-tokendef-face): Changed color.
9446 (antlr-font-lock-tokenref-face): Changed color.
9447 (antlr-font-lock-additional-keywords): Also highlight lowercase.
9448 (antlr-mode-syntax-table): New variable.
9449 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
9450 (antlr-with-syntax-table): Don't copy syntax table.
9451
94522000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9453
9454 * antlr-mode.el: Minor changes: language setting.
9455 (antlr-language-alist): The value for file option "language" can
9456 be both an identifier and a string.
9457 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
9458 (antlr-language-limit-n-regexp): Change accordingly.
9459
94602000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9461
9462 * antlr-mode.el: Minor changes: tabs, hiding.
9463 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
9464 (antlr-action-visibility): Also allow value nil to also hide the
9465 braces. Renamed from `antlr-tiny-action-length'.
9466 Suggested by Jay@aol.com.
9467 (antlr-hide-actions): Change accordingly. Hide line if completely
9468 hidden action is on a line of its own.
e04d21aa 9469
6ad948eb
SM
94702000-11-29 Stefan Monnier <monnier@cs.yale.edu>
9471
9472 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
9473
9474 * sort.el (sort-columns): Don't concat strings with numbers.
9475
9c6a4107
DL
94762000-11-29 Dave Love <fx@gnu.org>
9477
9478 * cus-edit.el (face): Fix :format.
9479
9480 * mail/feedmail.el: Require smtpmail when compiling.
9481 (mail-do-fcc): Autoload.
9482 (feedmail) <defgroup>: Fix :link.
9483 (feedmail-nuke-body-in-fcc): Fix :type.
9484 (feedmail-send-it): Add autoload cookie.
9485
053b8d35
SM
94862000-11-29 Stefan Monnier <monnier@cs.yale.edu>
9487
9488 * newcomment.el (comment-indent): Save excursion around call to
9489 comment-indent-function.
9490
242c13e8
MB
94912000-11-29 Miles Bader <miles@gnu.org>
9492
9493 * subr.el (member-ignore-case): Return the tail of the list who's
9494 car matches, like `member', not the matching element itself.
9495
8f4b5f28
KH
94962000-11-29 Kenichi Handa <handa@etl.go.jp>
9497
9498 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
9499 should not contain `\n'.
9500
bebe4a2c
GM
95012000-11-28 Gerd Moellmann <gerd@gnu.org>
9502
fd9ac94c 9503 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 9504
ba7e40eb
GM
9505 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
9506
75ab0c79
GM
9507 * dired-aux.el (dired-do-create-files): Construct default file
9508 name for dired-mark-read-file-name so that when the user enters
9509 just RET, the target file will end up in the target directory.
9510
bebe4a2c
GM
9511 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
9512 local-abbrev-table before changing buffers because it might
9513 have a buffer-local binding.
9514
fa6d1ca8
MB
95152000-11-28 Miles Bader <miles@gnu.org>
9516
9517 * simple.el (delete-horizontal-space): Handle fields more generally.
9518
8d2c2642
GM
95192000-11-28 Gerd Moellmann <gerd@gnu.org>
9520
9521 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
9522
8b31236d
DL
95232000-11-28 Dave Love <fx@gnu.org>
9524
3cbd02d2
DL
9525 * progmodes/ps-mode.el (ps-mode): Set comment-start and
9526 comment-start-skip locally.
9527
8b31236d
DL
9528 * progmodes/fortran.el (fortran-mode): Don't set
9529 fortran-comment-line-start-skip. Set comment-start to
9530 fortran-comment-line-start.
9531 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
9532 (fortran-comment-line-start-skip): Simplify slightly.
9533
ae4bf56d
GM
95342000-11-28 Gerd Moellmann <gerd@gnu.org>
9535
17ef7534
GM
9536 * play/5x5.el: Remove RCS keyword.
9537
fd9ac94c 9538 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 9539
665b27a6
GM
95402000-11-28 Milan Zamazal <pdm@freesoft.cz>
9541
83c9cb8e
SM
9542 * textmodes/tildify.el (tildify-string-alist):
9543 Add `plain-tex-mode' here.
665b27a6 9544
fe3c2ae3
GM
95452000-11-28 Colin Walters <walters@cis.ohio-state.edu>
9546
9547 * chistory.el (Command-history-setup): Remove extraneous `keymap'
9548 reference.
9549
d970106b
MB
95502000-11-28 Miles Bader <miles@gnu.org>
9551
36b80a0d
MB
9552 * cus-face.el (custom-face-attributes): Add post-filter function
9553 for :box. Make pre-filter function for :box handle all cases.
9554
d970106b
MB
9555 * wid-edit.el (widget-choose): Make sure pop-up window is large
9556 enough to display all the choices, as there's no way to scroll it.
9557
5a2bae6c
KH
95582000-11-28 Kenichi Handa <handa@etl.go.jp>
9559
9560 * international/mule-conf.el: Make the coding system no-conversion
9561 safe for all characters.
9562
9e836e23
DL
95632000-11-27 Dave Love <fx@gnu.org>
9564
8b31236d
DL
9565 * net/ldap.el (ldap) <defgroup>: Add :version.
9566
9e836e23
DL
9567 * tooltip.el (tooltip-use-echo-area): Doc fix.
9568
9569 * cus-start.el <minibuffer-prompt-properties>: Add version.
9570 <read-buffer-function>: Add.
9571
9572 * apropos.el (apropos-print): Add help-echo to active text.
9573
9574 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
9575
4a74d071
GM
95762000-11-27 Gerd Moellmann <gerd@gnu.org>
9577
9578 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
9579 type, group and version.
9580
76058c27
EZ
95812000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
9582
4a74d071 9583 * select.el (x-get-selection): Docstring fix.
76058c27 9584
fd9ac94c 95852000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 9586
fd9ac94c 9587 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 9588
49060c51
AI
95892000-11-27 Andrew Innes <andrewi@gnu.org>
9590
9591 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
9592
9593 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
9594
b2a8e429
MB
95952000-11-27 Miles Bader <miles@gnu.org>
9596
9597 * dired.el (dired-get-filename): Return filename verbatim if
9598 LOCALP is `verbatim'.
9599 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
9600 `verbatim' so that we don't inadvertently delete a non-existant
9601 directory name.
9602
5ac0366d
KH
96032000-11-27 Kenichi Handa <handa@etl.go.jp>
9604
9605 * international/characters.el: Specify cases and syntaxes for
9606 mule-unicode-0100-24ff.
9607
67f1cf4c
GM
96082000-11-27 Gerd Moellmann <gerd@gnu.org>
9609
9610 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
9611 that foreground and/or background colors of the face `tool-bar'
9612 are unspecified.
9613
46c56972
MB
96142000-11-27 Miles Bader <miles@gnu.org>
9615
e04d21aa 9616 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
9617 (widget-field-end): Handle widget field `pseudo-overlays'.
9618 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
9619 if it's there instead of in `widget-field-list'.
9620
46c56972 9621 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
9622 (help-make-xrefs): Delete extraneous newlines at the end of the
9623 docstring.
46c56972 9624
640a9cdd
JR
96252000-11-25 Jason Rumney <jasonr@gnu.org>
9626
9627 * startup.el (command-line): Call set-locale-environment after
9628 Window System init file is read, as it can result in a call to
9629 redraw-frame.
9630
0b3f96d4
EZ
96312000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
9632
9633 * simple.el (shell-command): Mention the effect of the prefix
9634 argument in the doc string.
9635
8da6e2a1
MB
96362000-11-25 Miles Bader <miles@gnu.org>
9637
a658d039
MB
9638 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
9639
8da6e2a1 9640 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 9641 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 9642
d3416cca
JR
96432000-11-24 Jason Rumney <jasonr@gnu.org>
9644
9645 * international/mule-cmds.el (locale-language-names): Add "jp" as
9646 a non-standard alternative for Japanese.
9647
17e37f53
AS
96482000-11-24 Andre Spiegel <spiegel@gnu.org>
9649
9650 * vc-hooks.el: Require 'cl during compilation.
9651
9aa5f148
GM
96522000-11-24 Gerd Moellmann <gerd@gnu.org>
9653
ba193890
GM
9654 * faces.el (face-set-after-frame-default): Let face attributes
9655 specified for new frames override frame parameters.
9656
9aa5f148
GM
9657 * startup.el (command-line): Fix computation of the source file
9658 for user-init-file when user-init-file is a compiled file.
9659
51a1edab
MB
96602000-11-24 Miles Bader <miles@gnu.org>
9661
e04d21aa 9662 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
9663 (custom-post-filter-face-spec): New functions.
9664 (custom-face-set, custom-face-value-create): Filter the face spec
9665 before and after customization.
9666 (custom-face-set): If VALUE specifies a null face, pass a
9667 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
9668 * cus-face.el (custom-face-attributes): Remove SET and GET
9669 functions. Add some IN-FILTER and OUT-FILTER functions in the few
9670 cases they're needed.
9671
1ed74431
MB
9672 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
9673 that it's distinguishable from the :off-glyph on dark-background
9674 displays. Set its background color too.
9675
67ee1125
MB
9676 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
9677 so that people can easily turn it off.
9678
7d027816 96792000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 9680
7d027816 9681 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 9682
9aa5f148 9683 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 9684
9aa5f148 9685 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 9686
9aa5f148 9687 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 9688 redundant skip-small-frames test.
e04d21aa 9689
9aa5f148 9690 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 9691 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 9692
9aa5f148
GM
9693 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
9694 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
9695 (viper-restore-cursor-type,viper-set-insert-cursor-type):
9696 New functions.
e04d21aa 9697
9aa5f148 9698 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 9699
9aa5f148 9700 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 9701
f07fa1b8
KH
97022000-11-24 Kenichi Handa <handa@etl.go.jp>
9703
83c9cb8e
SM
9704 * international/mule-diag.el (list-iso-charset-chars):
9705 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
9706 (list-non-iso-charset-chars): Fix the `while' condition.
9707
ba8299ff
SM
97082000-11-23 Stefan Monnier <monnier@cs.yale.edu>
9709
79372165
SM
9710 * subr.el (add-hook, remove-hook): Don't call make-local-hook
9711 if the variable is make-variable-buffer-local.
9712
83c9cb8e
SM
9713 * progmodes/ada-stmt.el (ada-template-map):
9714 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
9715 (ada-stmt-mode-hook): New function extracted from old code.
9716 Only change the buffer-local side of skeleton-*.
9717 (ada-mode-hook): Use it.
9718
68a887fa
EZ
97192000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9720
9721 * iswitchb.el (iswitchb-minibuf-depth): New variable.
9722 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
9723 we expect to be returned by minibuffer-depth once we prompt the
9724 user in the minibuffer.
9725 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
9726 as recorded in iswitchb-minibuf-depth, return non-nil.
9727
3b345582
EZ
97282000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9729
9730 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
9731 (hscroll-window-maybe): Docstring fix.
9732
595dead2
DL
97332000-11-23 Dave Love <fx@gnu.org>
9734
9735 * rect.el (string-rectangle): Don't test delete-selection-mode.
9736
1e66b27a
GM
97372000-11-23 Gerd Moellmann <gerd@gnu.org>
9738
02790ce2
GM
9739 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
9740 is in the tool bar.
9741
1e66b27a 9742 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 9743 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 9744
a4caa65d
SM
97452000-11-22 Stefan Monnier <monnier@cs.yale.edu>
9746
9747 * textmodes/outline.el (outline-flag-region):
9748 Don't bind inhibit-read-only since we don't modify the buffer.
9749 (outline-isearch-open-invisible): Don't jump to overlay-start
9750 since we're trying to unhide text around point.
9751 (outline-discard-overlays): Use dolist.
9752
9753 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
9754
03e757c1
GM
97552000-11-22 Gerd Moellmann <gerd@gnu.org>
9756
83c9cb8e 9757 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 9758
1598a961
SM
97592000-11-22 Stefan Monnier <monnier@cs.yale.edu>
9760
9761 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
9762 Fix ARG regexp to skip quoted braces.
9763 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
9764 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
9765 are (correctly) handled separately).
9766 Remove `caption' and `footnote' from `citations': they contain text.
9767 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
9768 (latex-skeleton-end-hook): New function.
9769 (latex-mode): Use it.
9770 (tex-start-tex-marker): Remove.
9771 (tex-send-tex-command): Don't set tex-start-tex-marker.
9772 (tex-error-parse-syntax-table): New var.
9773 (tex-compilation-parse-errors): Use it.
9774 Ignore tex-start-tex-marker. Don't bother with marker-position.
9775 (tex-validate-buffer): Don't bother with marker-position.
9776
9777 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 9778 (flyspell-generic-progmode-verify): Use it.
1598a961 9779
eaae8106
SS
97802000-11-22 Sam Steingold <sds@gnu.org>
9781
83c9cb8e 9782 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 9783
eaae8106 9784 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 9785 `ada-remove-trailing-spaces'.
eaae8106 9786 (ada-remove-trailing-spaces): Removed.
e04d21aa 9787
eaae8106 9788 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 9789
1598a961
SM
9790 * textmodes/picture.el (picture-clean): Removed.
9791 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 9792
a41d49e9
GM
97932000-11-22 Gerd Moellmann <gerd@gnu.org>
9794
e053c60f
GM
9795 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
9796
a41d49e9
GM
9797 * hi-lock.el (hi-lock-refontify): Don't call non-existent
9798 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 9799 do anything special when jit-lock is active.
a41d49e9
GM
9800 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
9801
197615f3
DL
98022000-11-22 Dave Love <fx@gnu.org>
9803
ddbfaa9f
DL
9804 * calendar/todo-mode.el (todo-top-priorities): Use
9805 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
9806
ddc3c695
DL
9807 * language/chinese.el, language/cyrillic.el:
9808 * language/devanagari.el, language/ethiopic.el, language/greek.el:
9809 * language/hebrew.el, language/indian.el, language/japanese.el:
9810 * language/korean.el, language/lao.el, language/misc-lang.el:
9811 * language/thai.el, language/tibetan.el, language/vietnamese.el:
9812 Use provide.
9813
fb9fa98d
DL
9814 * cus-edit.el (custom-buffer-create-internal): Save some consing.
9815 (custom-variable-set): Improve validation error mesage.
9816
197615f3
DL
9817 * rect.el (string-rectangle): Revert last change.
9818 (string-rectangle-line): New arg DELETE.
9819 (string-rectangle): Check delete-selection-mode.
9820
9821 * emacs-lisp/edebug.el (edebug-version)
9822 (edebug-maintainer-address): Deleted.
9823 (edebug-submit-bug-report): Just alias to report-emacs-bug.
9824 (edebug-read-function): Account for other `'#' read forms.
9825 (edebug-mode-menus): Make some items toggles.
9826 (edebug-outside-unread-command-event, unread-command-event):
9827 Remove these to avoid warnings.
9828
f4117c4d
GM
98292000-11-22 David Ponce <david@dponce.com>
9830
9831 * recentf.el (recentf-menu-items-for-commands)
9832 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 9833 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 9834
f4117c4d
GM
9835 (recentf-build-dir-rules, recentf-dump-variable)
9836 (recentf-edit-list, recentf-open-files-item)
9837 (recentf-open-files): Replaced unnecessary `mapcar' with new
9838 built-in `mapc'.
eaae8106 9839
f8e2f3f2
MB
98402000-11-23 Miles Bader <miles@gnu.org>
9841
9842 * faces.el (menu): Make inverse-video on ttys too.
9843
4c4a541d
SM
98442000-11-22 Stefan Monnier <monnier@cs.yale.edu>
9845
9846 * simple.el (comment-line-break-function): Use the new name
9847 indent-new-comment-line -> comment-indent-new-line.
9848 (clone-indirect-buffer): Don't ignore NORECORD.
9849 (next-completion): Properly handle the case where items are adjacent.
9850
9851 * mouse.el (popup-menu): Stupid typo.
9852
980d836e
GM
98532000-11-22 Gerd Moellmann <gerd@gnu.org>
9854
60e8e0a5
GM
9855 * emacs-lisp/authors.el: Remove autoload cookies, add author,
9856 maintainer, keywords tags.
9857
980d836e
GM
9858 * rect.el (replace-rectangle): Don't call string-rectangle-line
9859 with too many arguments.
9860
e08b2069
AS
98612000-11-22 Andre Spiegel <spiegel@gnu.org>
9862
60e8e0a5 9863 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 9864 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
9865 vc-locking-user, which no longer exists.
9866
9867 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
9868
c6779d8d
DL
98692000-11-22 Dave Love <fx@gnu.org>
9870
9871 * md5.el (md5): Provide.
9872 (md5): Fix error call.
9873
e672fdce
MB
98742000-11-22 Miles Bader <miles@gnu.org>
9875
eaae8106 9876 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
9877 (refill-fill-paragraph-at): Remove debugging code.
9878
80e24c04
MB
9879 * calendar/calendar.el (generate-calendar-window): When we don't
9880 call `fit-window-to-buffer', make sure the top line is fully visible.
9881
3a17d6cc
MB
9882 * image-file.el (insert-image-file): Don't make `read-only'
9883 property rear-nonsticky.
9884
ae1a21c6
MB
9885 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
9886 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
9887 stashing away its original value.
9888 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
9889 in the recursive edit.
9890 Bind `isearch-original-minibuffer-message-timeout' to protect it.
9891 (isearch-done): Restore `minibuffer-message-timeout'.
9892
e672fdce
MB
9893 * cus-start.el: Remove entry for `mode-line-inverse-video'.
9894
3ea79df8
SM
98952000-11-21 Stefan Monnier <monnier@cs.yale.edu>
9896
9897 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
9898
9899 * find-lisp.el (find-lisp-find-files-internal):
9900 Use dolist, when and file-name-as-directory.
9901
980d836e 9902 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
9903 (define-derived-mode, define-minor-mode): Add specs.
9904
9905 * window.el: General comment and spacing fixes.
9906 (save-selected-window): Use backquotes.
9907 (window-safely-shrinkable-p): New function.
9908 (shrink-window-if-larger-than-buffer): Use it.
9909
9910 * subr.el (make-local-hook): Docstring fix.
9911
9912 * shell.el (shell-mode): Use define-derived-mode.
9913
9914 * newcomment.el (comment-indent): Insert comment before calling
9915 comment-indent-function. Don't insert in column 0.
9916 (comment-dwim): Indent before inserting comment.
9917
9918 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
9919 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
9920 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
9921 Use mapc rather than map.
9922
9923 * files.el (find-buffer-visiting): Compare all attributes before
9924 declaring two files identical (rather than just their inode-no).
9925 (auto-mode-alist): Use \' rather than $.
9926
9927 * which-func.el: Update maintainer line.
9928
9929 * pcvs.el (uniquify-buffer-file-name): Remove advice.
9930 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
9931 (uniquify-buffer-file-name): Use it.
9932
8f62f2b8
MB
99332000-11-22 Miles Bader <miles@gnu.org>
9934
9935 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
9936 * simple.el (minibuffer-avoid-prompt): New function.
9937
fb279a6d
GM
99382000-11-21 Gerd Moellmann <gerd@gnu.org>
9939
9940 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
9941
867092e9
MB
99422000-11-21 Miles Bader <miles@gnu.org>
9943
ef860850
MB
9944 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
9945 inclusion of `track-mouse'.
9946
867092e9
MB
9947 * textmodes/refill.el (refill-ignorable-overlay): New variable.
9948 (refill-adjust-ignorable-overlay): New function.
9949 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
9950 only the paragraph's tail if possible.
9951 Update `refill-ignorable-overlay'.
9952 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
9953
9954 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
9955 point inside the fill-prefix.
9956
9957 * textmodes/refill.el (refill-post-command-function): Don't reset
9958 refill-doit in the case where a self-insertion command doesn't
9959 case a refill. Use `refill-fill-paragraph-at', getting position
9960 from `refill-doit'.
9961 (refill-after-change-function): Set `refill-doit' to END.
9962 (refill-fill-paragraph-at): New function, mostly from old
9963 refill-fill-paragraph.
9964 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
9965 (refill-pre-command-function): New function.
9966 (refill-mode): Add it to `pre-command-hook'.
9967
ff9ab414
GM
99682000-11-20 Gerd Moellmann <gerd@gnu.org>
9969
29a01b72
GM
9970 * textmodes/artist.el (artist-mode): Fix autoload cookie.
9971
ff9ab414
GM
9972 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
9973 javadoc tags.
eaae8106 9974
885b211b
AS
99752000-11-20 Andre Spiegel <spiegel@gnu.org>
9976
9977 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
9978 vc.el).
9979
eaae8106 9980 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 9981 require vc.
eaae8106
SS
9982
9983 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 9984 checkouts.
eaae8106 9985
d1838556
DL
99862000-11-20 Dave Love <fx@gnu.org>
9987
9988 * Makefile.in (DONTCOMPILE): Omit bindings.el.
9989
2b69bc11 99902000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 9991
2b69bc11
GM
9992 * calculator.el (calculator-paste): Use `if' instead of `and'
9993 and `or'.
9994 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 9995
b95b34e5
GM
99962000-11-19 Gerd Moellmann <gerd@gnu.org>
9997
030de92f
GM
9998 * info.el (info-menu-5): Doc fix.
9999
b95b34e5
GM
10000 * textmodes/artist.el: New file.
10001
54970452
AS
100022000-11-19 Andre Spiegel <spiegel@gnu.org>
10003
eaae8106 10004 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
10005 and differentiate according to checkout model.
10006 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
10007 since this function is only concerned with master state.
10008
83c9cb8e
SM
10009 * vc-hooks.el (vc-workfile-unchanged-p)
10010 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 10011
83c9cb8e
SM
10012 * vc.el (vc-workfile-unchanged-p)
10013 (vc-default-workfile-unchanged-p): See above.
54970452 10014
e5a9dabf
MB
100152000-11-19 Miles Bader <miles@gnu.org>
10016
10017 * image-file.el (insert-image-file): Make `intangible' and
10018 `read-only' properties rear-nonsticky too.
10019
24127af0
GM
100202000-11-18 Gerd Moellmann <gerd@gnu.org>
10021
d392e9c5 10022 * ps-print.el: Update copyright notice.
eaae8106 10023
d392e9c5
GM
10024 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
10025 (tooltip-show): Use the offsets.
10026
24127af0 10027 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 10028 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
10029 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
10030
2b69bc11 100312000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 10032
2b69bc11
GM
10033 * ps-print.el (toplevel): Test for find-coding-system being
10034 fboundp before calling ps-x-find-coding-system.
08ea6f17 10035
66321b2f
SM
100362000-11-16 Stefan Monnier <monnier@cs.yale.edu>
10037
10038 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
10039 (vc-version-backup-file): Docstring fix.
10040
046110c6
GM
100412000-11-16 Gerd Moellmann <gerd@gnu.org>
10042
4104194e
GM
10043 * files.el (basic-save-buffer): Don't add a newline if
10044 find-file-literally is non-nil.
10045 (find-file-literally): Extend doc string.
10046
046110c6
GM
10047 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
10048 sort(1) with the `-f' argument.
10049
6505c16e
AS
100502000-11-16 Andre Spiegel <spiegel@gnu.org>
10051
fd063975
AS
10052 * vc.el: Updated backend documentation.
10053 (vc-default-check-headers): New function.
10054
3d02dd81 10055 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
10056
10057 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 10058 up-to-date.
eaae8106 10059 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 10060 the minibuffer is not active.
fd063975 10061
eaae8106 10062 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 10063 `vc-cvs-use-edit' is on.
eaae8106
SS
10064 (vc-cvs-checkout): When this is used for reverting the workfile,
10065 make a backup of the original contents and revert to that in case
8791d617 10066 of error.
eaae8106 10067 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 10068 remote repositories.
eaae8106 10069
6505c16e
AS
10070 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
10071 for both version and ratio in the minibuffer.
fd063975 10072
eaae8106 10073 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 10074 Use vc-do-command to perform the annotation, not call-process.
6505c16e 10075
a13f0660
KH
100762000-11-16 Kenichi Handa <handa@etl.go.jp>
10077
10078 * international/quail.el (quail-start-translation): Don't call
10079 `message' before reading key sequence.
10080
1389a414
MB
100812000-11-16 Miles Bader <miles@lsi.nec.co.jp>
10082
10083 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
10084
9256a532
KH
100852000-11-16 Kenichi Handa <handa@etl.go.jp>
10086
10087 * window.el (fit-window-to-buffer): Be sure to acquire at least
10088 one text line even if the buffer is empty.
10089
0e14fe9f
GM
100902000-11-16 Gerd Moellmann <gerd@gnu.org>
10091
eaae8106 10092 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
10093 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
10094 Bind ange-ftp-process-verbose to nil.
0e14fe9f 10095
da645c53
DL
100962000-11-15 Dave Love <fx@gnu.org>
10097
83c9cb8e
SM
10098 * wid-edit.el (widget-specify-field, widget-specify-button):
10099 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
10100 widget-mouse-help.
10101 (widget-mouse-help): New function.
10102 (widget-echo-help): Rewritten for :help-echo functions only taking
10103 a widget arg.
10104
83c9cb8e
SM
10105 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
10106 Use display-graphic-p.
b12057b9
DL
10107 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
10108 and that JPEG is available.
10109 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
10110
da645c53
DL
10111 * international/mule-cmds.el (locale-charset-language-names):
10112 Match @euro.
10113
6d133d1f
GM
101142000-11-15 Gerd Moellmann <gerd@gnu.org>
10115
83c9cb8e
SM
10116 * faces.el (face-set-after-frame-default):
10117 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
10118 default face from X resources.
10119
49ac2ac5
EZ
101202000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10121
10122 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10123 Don't set EMACSLOADPATH.
10124
4fb0a34c
EZ
101252000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10126
10127 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
10128 texinfo-insert-@url.
10129 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
10130 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
10131
bb304a7a
SM
101322000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10133
82bc80bf
SM
10134 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
10135 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
10136 (checkdoc-minor-keymap): Backward compatibility.
10137 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
10138 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
10139 (checkdoc-this-string-valid-engine): Be a bit more strict
10140 to avoid matching substrings of `...' quoted vars/funs.
10141 (checkdoc-defun-info): Only look for `interactive' if alone.
10142 (debug-ignored-errors): Add "arg doesn't appear in docstring".
10143
e8c87124
SM
10144 * progmodes/compile.el (grep): `tag-default' can be nil.
10145
bb304a7a
SM
10146 * newcomment.el (comment-indent): Paren typo.
10147
8628686a
DL
101482000-11-14 Dave Love <fx@gnu.org>
10149
25c269ef
DL
10150 * calculator.el: New maintainer version.
10151
66321b2f 10152 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 10153
8628686a
DL
10154 * cmuscheme.el: Doc fixes.
10155 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 10156 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
10157
10158 * xscheme.el (scheme-program-name): Don't define here.
10159
10160 * progmodes/scheme.el (scheme-program-name): New variable
10161 (originally in cmuscheme).
10162
88f0a1eb
MB
101632000-11-14 Miles Bader <miles@gnu.org>
10164
10165 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
10166 Handle header-lines. Don't loop forever if we can't enlarge the
10167 window anymore. Simplify a bit.
10168
cd9a000c
KH
101692000-11-14 Kenichi Handa <handa@etl.go.jp>
10170
10171 * window.el (fit-window-to-buffer): Don't check
10172 window-text-height. Assure that the last line is fully visible.
10173
83c9cb8e
SM
10174 * international/quail.el (quail-show-guidance-buf):
10175 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
10176 buffer.
10177 (quail-update-guidance): Avoid making the guidance buffer shorter.
10178
d3fcda22
SM
101792000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10180
bdbd9606
SM
10181 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
10182 rather than `prepend' and add an interesting comment.
10183 (tex-math-face, tex-font-lock-syntactic-face-function):
10184 New face and function to use it.
10185 (tex-define-common-keys, tex-mode-map): Use menu-item rather
10186 than `menu-enable' symbol property.
10187 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
10188 (tex-mode): Add some latex-mode commands for auto-selection.
10189 Use tex-font-lock-syntactic-face-function.
10190 (tex-insert-quote): Simplify.
10191 (tex-shell): New mode.
10192 (tex-start-shell): Use it.
10193 (tex-shell-proc, tex-shell-buf): New functions.
10194 (tex-send-command): Use it.
10195 (tex-main-file): Fix the meaning of the new arg REALFILE.
10196 (tex-send-tex-command): New function split from `tex-start-tex'.
10197 Set compilation-last-buffer and compilation-parsing-end.
10198
d3fcda22
SM
10199 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
10200 when it follows non-comment text on the line.
10201
10202 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10203 Set font-lock-defaults.
10204 (lisp-mode-shared-map): Init inside the defvar.
10205 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
10206 Use define-derived-mode.
10207
bdab1d43
MB
102082000-11-14 Miles Bader <miles@lsi.nec.co.jp>
10209
10210 * faces.el (header-line): Use `:box nil' for color/gs displays too.
10211
936ae731
GM
102122000-11-14 Gerd Moellmann <gerd@gnu.org>
10213
83c9cb8e
SM
10214 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
10215 Don't recursively optimize body because that can lead to infinite
936ae731
GM
10216 recursion; see comment there.
10217
1695ca2b
EZ
102182000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
10219
10220 * faces.el (face-spec-set-match-display): Revert the change from
10221 2000-10-24. Add a FIXME for after v21.1.
10222
9d348294
MB
102232000-11-13 Miles Bader <miles@gnu.org>
10224
10225 * textmodes/fill.el (skip-line-prefix): New function.
10226 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
10227 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
10228 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
10229 point inside the fill-prefix.
9d348294 10230
b85fa13c
MB
102312000-11-13 Miles Bader <miles@lsi.nec.co.jp>
10232
83c9cb8e
SM
10233 * calendar/calendar.el (generate-calendar-window):
10234 Use `fit-window-to-buffer'.
b85fa13c 10235
a0b47716
SM
102362000-11-12 Stefan Monnier <monnier@cs.yale.edu>
10237
10238 * gud.el (gud-minor-mode): New var.
10239 (gud-symbol, gud-val): New functions.
10240 (gud-find-file): Copy gud-minor-mode to the new buffer.
10241 (gud-menu-map): Include entries for commands that are not always
10242 available, using :enable to (de)activate them.
10243 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
10244 (gud-mode-map): New map.
eaae8106 10245 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
10246 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
10247 Don't set up gud's menu (it's done by the minor-mode).
10248 (gud-minibuffer-local-map): New.
10249 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
10250 (gud-query-cmdline): New function.
10251 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
10252 (gud-mode): Use define-derived-mode.
10253 Don't set up gud's menu (it's done by the minor-mode).
10254 (gud-chop-words): Remove.
10255 (gud-common-init): Use split-string instead.
10256 (gud-new-keymap, gud-make-debug-menu): Eradicate.
10257
10258 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10259 Add keyword arg :name.
10260
10261 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
10262 (diff-count-matches, diff-split-hunk): New functions.
10263 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
10264
10265 * pcvs-info.el (cvs-fi-conflict-face): New var.
10266
10267 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
10268 Make it into a simple syntax-table, shared among all submodes.
10269 (sh-heredoc-face): Re-introduce.
10270 (sh-font-lock-syntactic-face-function): New function.
10271 (sh-mode): Use it. Also use define-derived-mode.
10272 Remove old bogus setting of indent-region-function.
10273 (sh-set-shell): Don't set the syntax-table any more.
10274 (sh-mode-syntax-table) <defun>: Remove.
10275
f5ed37df
MB
102762000-11-12 Miles Bader <miles@gnu.org>
10277
10278 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
10279 message if interactive.
10280
0b074c2f
DL
102812000-11-12 Dave Love <fx@gnu.org>
10282
10283 * mail/feedmail.el: Fix header,
10284 (feedmail) <defgroup>: Add :link.
10285
10286 * view.el: Use local-map property, not keymap on mode-line string.
10287
83c9cb8e
SM
10288 * scroll-all.el (scroll-all-mode): Customize variable.
10289 Add autoload cookie to function.
0b074c2f
DL
10290
10291 * lazy-lock.el: Remove compatibility code.
10292
10293 * finder.el (finder-known-keywords): Add `files', remove `vms'.
10294 (finder-help-echo): New variable.
10295 (finder-mouse-face-on-line): Add help-echo stuff.
10296 (finder-list-keywords, finder-list-matches): Use mapc.
10297
10298 * faces.el (face-font-registry-alternatives): Add :version.
10299
10300 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
10301 tags-table-list.
10302
a0b47716 10303 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 10304
a0b47716 10305 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
10306 (mail-mode): Use [:alnum:] in some regexps.
10307
6d502396
DL
103082000-11-10 Dave Love <fx@gnu.org>
10309
10310 * ediff.el (ediff-regions-internal, ediff-documentation):
10311 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
10312 fundamental mode.
10313
10314 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
10315 buffer into fundamental mode.
10316 (ediff-set-difference): Use copy-sequence if available.
10317
83c9cb8e
SM
10318 * ediff-ptch.el (ediff-dispatch-file-patching-job):
10319 Check ediff-patch-map non-nil.
6d502396
DL
10320 (ediff-fixup-patch-map, ediff-fixup-patch-map)
10321 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
10322 buffer into fundamental mode.
10323
10324 * ediff-merg.el (state-or-merge): Defvar when compiling.
10325
a82fe213
JR
103262000-11-10 Jason Rumney <jasonr@gnu.org>
10327
10328 * w32-fns.el (w32-add-charset-info): New function.
10329 (w32-charset-info-alist): Use it.
10330
52d89894
GM
103312000-11-10 Gerd Moellmann <gerd@gnu.org>
10332
10333 * faces.el (face-font-registry-alternatives): New user-option.
10334
178932de
SM
103352000-11-10 Stefan Monnier <monnier@cs.yale.edu>
10336
d7fa3319
SM
10337 * textmodes/texinfo.el (texinfo-block-default): New var.
10338 (texinfo-insert-block): Use it. Insert a newline if needed.
10339
178932de
SM
10340 * textmodes/fill.el (fill-indent-according-to-mode): New var.
10341 (fill-region-as-paragraph): Use it.
10342
10343 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
10344 (latex-mode): Tweak tex-*-(head|trail)er regexps.
10345 Tweak paragraph regexps to allow a leading [ \t]*.
10346 (tex-latex-block): Insert a newline if necessary.
10347 (latex-insert-item): Only insert a newline if necessary.
10348 (tex-guess-main-file): New function.
10349 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
10350 Set tex-main-file if TeX-master is provided.
10351 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
10352
bd02b8e0
GM
103532000-11-10 Gerd Moellmann <gerd@gnu.org>
10354
10355 * startup.el (command-line): Set the default tooltip-mode
10356 to t for graphical displays which implement x-show-tip.
10357
10358 * tooltip.el (tooltip-mode): Add a comment about startup.el
10359 setting the default value of this user-option.
10360
b29b03eb
SM
103612000-11-09 Stefan Monnier <monnier@cs.yale.edu>
10362
10363 * font-lock.el (font-lock-*-face) <defvar>: Move.
10364 (font-lock-defaults-alist): Mark obsolete.
10365 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
10366 (font-lock-mode): Use define-minor-mode.
10367 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
10368 (font-lock-turn-off-thing-lock): Be more explicit.
10369 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
10370 (font-lock-syntactic-face-function): New var.
10371 (font-lock-fontify-syntactically-region): Use it.
10372 (font-lock-doc-face): New.
10373
10374 * pcvs.el (cvs-enabledp): Ignore errors.
10375 (cvs-commit-filelist): Never query.
10376 (cvs-mode-insert): Always add a terminating / in the initial prompt.
10377 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
10378 (cvs-do-removal): Use cvs-partition rather than delete-if.
10379 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
10380 cvs-bury-buffer.
10381
10382 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10383 Allow `next' to jump to after the end of the last match.
10384
778fbc46
GM
103852000-11-09 Gerd Moellmann <gerd@gnu.org>
10386
730c746c
GM
10387 * simple.el (byte-compiling-files-p): New function.
10388
10389 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
10390 if it is there.
10391
10392 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
10393 nil again.
10394
778fbc46
GM
10395 * textmodes/ispell.el (ispell-library-path): Don't call
10396 check-ispell-version when byte-compiling because that starts
10397 an ispell process, and ispell might not be installed.
10398 (toplevel): Don't set up a menu when byte-compiling.
10399
10400 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
10401 it, so that a boundp test can be used to determine if we're
10402 currently byte-compiling.
10403
5912c5bb
DL
104042000-11-09 Dave Love <fx@gnu.org>
10405
83c9cb8e 10406 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 10407
7bb054a5
GM
104082000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10409
83c9cb8e
SM
10410 * ps-print.el: Patch for variable initialization when spooling.
10411 Doc fix.
7bb054a5
GM
10412 (ps-output-list): Fun eliminated.
10413 (ps-begin-file, ps-begin-job): Code fix.
10414
9db2706e
DL
104152000-11-08 Dave Love <fx@gnu.org>
10416
83c9cb8e 10417 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 10418
f7eb32aa
GM
104192000-11-08 Gerd Moellmann <gerd@gnu.org>
10420
10421 * simple.el (shell-command, display-message-or-buffer)
10422 (shell-command-on-region): Mention resize-mini-windows in the doc
10423 string.
10424 (display-message-or-buffer): Take the value of resize-mini-windows
10425 into account.
10426
7b01b08c
GM
104272000-11-07 Gerd Moellmann <gerd@gnu.org>
10428
acad3c0b
GM
10429 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
10430
7b01b08c
GM
10431 * dired.el (dired-between-files): Add `^. find' as an alternative
10432 to the regular expression, for find-dired.
10433
6f602bd0
SM
104342000-11-06 Stefan Monnier <monnier@cs.yale.edu>
10435
10436 * textmodes/texnfo-upd.el: Require texinfo.
10437 (defmacro, defgroup): Remove.
10438 (texinfo-section-to-generic-alist): Remove.
10439 Use texinfo-section-list instead (i.e. level is changed string->int).
10440 (texinfo-filter): New function.
10441 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
10442 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
10443 Use it. And use regexp-opt.
10444 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
10445 (texinfo-update-menu-region-beginning)
10446 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
10447 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
10448 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 10449 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
10450 (texinfo-sequential-node-update): Remove autoload cookie.
10451
10452 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
10453 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
10454 (texinfo-chapter-level-regexp): Remove.
10455 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
10456
bb216218
DL
104572000-11-06 Dave Love <fx@gnu.org>
10458
6f602bd0 10459 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 10460
6f602bd0
SM
10461 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10462 Match defun*.
bb216218 10463
ff8dd5d5
KH
104642000-11-06 Kenichi Handa <handa@etl.go.jp>
10465
10466 * composite.el (composition-function-table): Variable declaration
10467 moved to src/composite.c.
10468 (compose-chars-after): New optional arg object.
10469
e9da51a1
GM
104702000-11-06 Gerd Moellmann <gerd@gnu.org>
10471
e0c12c68
GM
10472 * bindings.el (mode-line-toggle-read-only)
10473 (mode-line-toggle-modified, mode-line-widen)
10474 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
10475 (make-mode-line-mouse2-map): Rewritten.
10476 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
10477 functions so that C-h k can show something with a doc string.
eaae8106 10478
e9da51a1
GM
10479 * startup.el (fancy-splash-delay): Set to 10 seconds.
10480 (fancy-splash-max-time): New user-option.
10481 (fancy-splash-stop-time): New variable.
10482 (fancy-splash-screens): Set it. Catch `stop-splashing'.
10483 (fancy-splash-screens-1): Throw `stop-splashing' when current
10484 time is greater than fancy-splash-stop-time.
10485
611dbdf0
SM
104862000-11-06 Stefan Monnier <monnier@cs.yale.edu>
10487
4d2806e2
SM
10488 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
10489
611dbdf0
SM
10490 * pcvs.el (cvs-mode-marked): New arg `noquery'.
10491 Prompt user for a file rather than raising an error.
10492 (cvs-enabledp): Fix call to cvs-mode-marked.
10493 (cvs-insert-file): New function (extracted from cvs-mode-insert).
10494 (cvs-mode-insert): Use it. Change the init prompt' value.
10495 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
10496
10497 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
10498 Don't pass default arg to ewoc-locate.
10499 (ewoc-collect): Return result in the right order.
10500
10501 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
10502
10503 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
10504 (cvs-status-get-tags): Fix regexp.
10505 (cvs-status-trees, cvs-status-cvstrees):
10506 Combine after change hooks and don't sit-for.
4d2806e2
SM
10507 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
10508 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
10509 Use make-char rather than hard-coded cryptic data.
10510 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
10511
10512 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
10513
10514 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
10515 (cvs-insert-strings): New function.
10516
937b2877
MB
105172000-11-06 Miles Bader <miles@lsi.nec.co.jp>
10518
10519 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
10520 `mwheel-scroll-amount'.
10521 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
10522 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
10523 string-matching against the version string.
10524
c6c97763
KH
105252000-11-06 Kenichi Handa <handa@etl.go.jp>
10526
6eaec747
KH
10527 * language/thai.el ("Thai"): Set a lisp form that produces
10528 composed string in `sample-text' language info.
10529
10530 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
10531 composed string in `sample-text' language info.
10532
83c9cb8e
SM
10533 * international/mule-cmds.el (describe-language-environment):
10534 Eval `sample-text' data and insert the result.
6eaec747 10535
c6c97763
KH
10536 * international/mule-conf.el (compound-text): Define this coding
10537 system here. Make x-ctext and ctext aliases of it.
10538
10539 * language/european.el (compound-text, ctext): Moved to
10540 international/mule-conf.el.
10541
d1145f85
AI
105422000-11-05 Andrew Innes <andrewi@gnu.org>
10543
10544 * w32-fns.el (w32-version): New function.
10545
178a6a45
SM
105462000-11-05 Stefan Monnier <monnier@cs.yale.edu>
10547
10548 * progmodes/awk-mode.el: Update copyright.
10549 (awk-mode-abbrev-table): Remove.
10550 (awk-font-lock-keywords): Use regexp-opt.
10551 (awk-mode): Use define-derived-mode.
10552
10553 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
10554 when extracting a suffix.
10555
1ba90166
AS
105562000-11-04 Andre Spiegel <spiegel@gnu.org>
10557
10558 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
10559 auto-save-mode.
10560
546790cb
JR
105612000-11-04 Jason Rumney <jasonr@gnu.org>
10562
10563 * language/european.el (decode-mac-roman): Test against r1 not r0.
10564
d247e32d
SM
105652000-11-03 Stefan Monnier <monnier@cs.yale.edu>
10566
fbf44f44
SM
10567 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
10568 (icon-mode): Define indent-line-function.
10569 (icon-comment-indent): Simplify.
10570 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
10571
10572 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
10573
10574 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10575 Bind change-log-default-mode to defeat the caching done on it.
10576 Don't bother saving excursion any more.
10577
10578 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
10579
10580 * frame.el (after-setting-font-hook): Rename hooks -> hook.
10581 (set-frame-font): Use the new name (and the old for compatibility).
10582
eaae8106
SS
10583 * toolbar/tool-bar.el (tool-bar-mode):
10584 * time.el (display-time-mode):
10585 * recentf.el (recentf-mode):
10586 * paren.el (show-paren-mode):
10587 * mwheel.el (mouse-wheel-mode):
10588 * msb.el (msb-mode):
10589 * jka-compr.el (auto-compression-mode):
10590 * image-file.el (auto-image-file-mode):
10591 * hl-line.el (hl-line-mode):
10592 * delsel.el (delete-selection-mode):
10593 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
10594 * complete.el (partial-completion-mode): Drop unneeded positional args.
10595
eaae8106 10596 * info.el (Info-mode):
79372165 10597 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 10598
d247e32d
SM
10599 * log-edit.el (log-edit-menu): New menu.
10600
4921558e
MB
106012000-11-03 Miles Bader <miles@gnu.org>
10602
10603 * wid-edit.el (widget-end-of-line): Reinstate, with a new
10604 definition, so that trailing spaces are handled properly.
10605 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
10606
1fc02b3c
GM
106072000-11-03 Gerd Moellmann <gerd@gnu.org>
10608
10609 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
10610 tab character.
10611 (fancy-splash-screens): Set tab-width to 20.
10612
51d001f7
DL
106132000-11-03 Dave Love <fx@gnu.org>
10614
10615 * comint.el (comint-completion-addsuffix): Fix custom type.
10616
ba22aeff
SM
106172000-11-02 Stefan Monnier <monnier@cs.yale.edu>
10618
10619 * font-lock.el (font-lock-buffers): Remove.
10620 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
10621 (font-lock-change-major-mode): Remove.
10622 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
10623 (font-lock-default-fontify-region): Extend the multiline
10624 fontification to whole lines.
10625 (font-lock-fontify-anchored-keywords)
10626 (font-lock-fontify-keywords-region): If matching just one
10627 line (with \n) only mark the \n as multiline.
10628
10629 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
10630 Correctly handle the case where several :group args are supplied.
10631 Allow :extra-args.
10632 (easy-mmode-define-global-mode): Allow :extra-args.
10633 Correctly handle the case where several :group args are supplied.
10634
9c887ada
MB
106352000-11-02 Miles Bader <miles@gnu.org>
10636
eaae8106 10637 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
10638 (holiday-face): Remove dependency on `window-system'.
10639
7f25090d
KR
106402000-11-02 Ken Raeburn <raeburn@gnu.org>
10641
10642 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 10643 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 10644 (compile-files): Bomb out if compilation of a file fails.
7f25090d 10645
7dd6009c
DL
106462000-11-02 Dave Love <fx@gnu.org>
10647
10648 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
10649
94821e4f
EZ
106502000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
10651
10652 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
10653 punctuation in the warning inserted into the *mail* buffer.
10654
1ac3fc42
GM
106552000-11-02 Gerd Moellmann <gerd@gnu.org>
10656
57731876
GM
10657 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
10658 (authors-public-domain-p): New function.
10659 (authors-print): Use it.
10660
975f82c9
GM
10661 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
10662
1ac3fc42
GM
10663 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
10664
4b3eb10f
GM
106652000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10666
975f82c9 10667 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
10668 (ps-print-version): New version number (6.3.1).
10669 (ps-even-or-odd-pages): Customization fix.
10670 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
10671 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
10672 (ps-page-count): Var replaced by `ps-page-column'.
10673 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
10674 (ps-print-sheet-p): New fun.
10675
7da794df
MB
106762000-11-02 Miles Bader <miles@lsi.nec.co.jp>
10677
10678 * tooltip.el (tooltip-gud-tips-setup): New function.
10679 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
10680 (tooltip-mode): Call tooltip-gud-tips-setup.
10681 (tooltip-gud-tips): Use `gud-basic-call' instead of
10682 process-send-string, so the prompt gets frobbed appropriately.
10683 Handle nil return value from `tooltip-gud-print-command'.
10684
0e40b809
EL
106852000-11-01 Eric M. Ludlam <zappo@ultranet.com>
10686
10687 * comint.el (comint-add-to-input-history): New function.
10688 (comint-send-input): Use `comint-add-to-input-history'.
10689
50ada0db
MB
106902000-11-02 Miles Bader <miles@lsi.nec.co.jp>
10691
973a3104
MB
10692 * info.el (info-menu-header): New face.
10693 (Info-fontify-menu-headers): New function.
10694 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
10695
50ada0db
MB
10696 * info.el (Info-insert-dir): Don't include blank lines at
10697 beginning of additional dir files (one is added automatically).
10698
bff53411
SM
106992000-11-01 Stefan Monnier <monnier@cs.yale.edu>
10700
10701 * emacs-lisp/easy-mmode.el (define-minor-mode):
10702 Revert the latest changes.
10703 Allow the three positional arguments to be skipped and replaced
10704 by keyword arguments.
10705 Add a :toggle argument to determine whether a nil arg means toggle
10706 or means turn-on. The default is unchanged.
10707 Add a call to force-mode-line-update.
10708
6b8a0b2d
DL
107092000-11-01 Dave Love <fx@gnu.org>
10710
83c9cb8e 10711 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 10712
5bf99100
MB
107132000-11-01 Miles Bader <miles@lsi.nec.co.jp>
10714
83c9cb8e
SM
10715 * calendar/calendar.el (diary-face, holiday-face):
10716 Add dark-background variants.
5bf99100 10717
a4032611
SS
107182000-10-31 Sam Steingold <sds@gnu.org>
10719
10720 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
10721 `tex-main-file' does not have directory in it.
10722
c286608e
SM
107232000-10-31 Stefan Monnier <monnier@cs.yale.edu>
10724
10725 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
10726
4836835a
TTN
107272000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
10728
10729 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
10730 functional change.
10731
26dcb81b
GM
107322000-10-31 Gerd Moellmann <gerd@gnu.org>
10733
10734 * files.el (find-file-noselect): When we expand a wildcard, return
10735 a list of buffers, as we should do according to the doc string.
10736
49fc4500
KR
107372000-10-31 Ken Raeburn <raeburn@gnu.org>
10738
10739 * loadup.el (top level): Adjust load path if program name is
10740 "../src/bootstrap-emacs", in case it's not dumped and thus the
10741 load path adjustment hasn't already been done.
10742
ea0c615d
GM
107432000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10744
83c9cb8e
SM
10745 * ps-print.el: Fix bug on selected pages for printing.
10746 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
10747 is on. Try to avoid warning messages when compiling. Doc Fix.
10748 (ps-print-version): New version number (6.3).
10749 (ps-color-device): Use `color-values' to determine if device
10750 supports color.
10751 (ps-color-values): Try to use `x-color-values' when using XEmacs.
10752 (ps-print-page-p): Changed from defsubst to defun.
10753 (ps-page-number): Changed from defmacro to defun.
10754 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
10755 printing.
c286608e 10756 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
10757 (ps-end-file, ps-dummy-page): Funs eliminated.
10758 (ps-print-color-scale): Changed default value.
10759 (ps-page-n-up, ps-print-page-p): New internal vars.
10760 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
10761 (ps-plot-region, ps-generate, ps-end-job): Code fix.
10762
9e20722f
GM
10763 * delim-col.el: Little programming improvement.
10764 (delimit-columns-str): New macro.
10765 (delimit-columns-region, delimit-columns-rectangle): Code fix.
10766
d7a0fd00
KH
107672000-10-31 Kenichi Handa <handa@etl.go.jp>
10768
c286608e
SM
10769 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
10770 Moved to european.el.
d7a0fd00
KH
10771 (ccl-encode-mac-roman-font, fontset-mac): Modified for
10772 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
10773 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
10774 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 10775
234be340
DL
107762000-10-30 Dave Love <fx@gnu.org>
10777
10778 * progmodes/cc-menus.el (imenu-generic-expression)
10779 (imenu-progress-message): Only defvar when compiling.
10780
4edc4a39
DL
10781 * emacs-lisp/elp.el (elp-unload-hook): New function.
10782
10783 * loadhist.el (unload-feature): Call elp-restore-function,
10784 checking for symbols; don't use elp-restore-all.
10785 (loadhist-hook-functions): Doc fix.
10786
70c825df
SM
107872000-10-30 Stefan Monnier <monnier@cs.yale.edu>
10788
10789 * log-edit.el (log-edit-confirm): Fix the default.
10790
1d3baf74
GM
107912000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10792
10793 * delim-col.el: Little fix: replace delimit-columns-align-columns by
10794 delimit-columns-format.
10795 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 10796
1ec321a7
MB
107972000-10-30 Miles Bader <miles@lsi.nec.co.jp>
10798
10799 * comint.el (comint-replace-by-expanded-history): Don't use
10800 comint-get-old-input (we're not looking at *old* input).
10801 (comint-get-old-input-default): If using fields, signal an error
10802 when the point is not in an input field.
10803
70737ea9
KH
108042000-10-30 Kenichi Handa <handa@etl.go.jp>
10805
10806 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
10807 and mule-unicode-e000-ffff.
10808
fa0cb51d 10809 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
10810 (make-coding-system): Accept a symbol of translation table as a
10811 value of property `safe-chars'.
10812
10813 * international/mule-cmds.el (encode-coding-char): Check property
10814 safe-chars instead of safe-charsets.
10815
10816 * international/fontset.el (fontset-default): Modified for
10817 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
10818 (x-font-name-charset-alist): Likewise.
10819 (ccl-encode-unicode-font): New CCL program. Record it in
10820 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
10821
70c825df
SM
10822 * language/european.el (mac-roman-decoder, mac-roman-encoder):
10823 New translation tables.
70737ea9
KH
10824 (decode-mac-roman, encode-mac-roman): Definition of these CCL
10825 programs are modified and moved from mac-win.el.
10826 (mac-roman): Definition of this coding system is modified and
10827 moved from mac-win.el.
4836835a 10828
fda2ce24 108292000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 10830
1d3baf74 10831 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 10832 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 10833
dd4d3cb6
MB
108342000-10-29 Miles Bader <miles@gnu.org>
10835
10836 * custom.el (custom-add-to-group): Allow multiple entries for a
10837 given value OPTION, as long as their widget types are different.
10838 * cus-edit.el (custom-face-value-create): If face name doesn't end
10839 with "face", add such here (similar to custom group widgets).
10840
10841 * comint.el (comint-highlight-prompt): Add :type.
10842
dace60cf
JW
108432000-10-28 John Wiegley <johnw@gnu.org>
10844
dace60cf
JW
10845 * calendar/timeclock.el (timeclock-log): Doc fix.
10846 (timeclock-last-event): Doc fix.
83c9cb8e 10847 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
10848 (timeclock-find-discrep): Use a temp buffer to read in the
10849 timelog, instead of visiting the file.
10850 (timeclock-log-data): A new function, along with a host of helper
10851 functions, for the purpose of making timelog data accessible to
10852 programmers.
10853
10854 * eshell/esh-mode.el (window-height test): Make certain that
10855 `eshell-stringify-t' is non-nil.
10856 (eshell-password-prompt-regexp): Changed to a much simpler
10857 password regexp.
10858 (eshell-send-input): If `eshell-invoke-directly' returns t,
10859 directly invoke the parsed command using `eval'. This improves
10860 turn-around time on simple commands by a factor of three or
10861 greater, such as cd, ls, pwd, etc. -- which get used very often.
10862 It also conserves thousands of cons cells per call (since
10863 `eshell-do-eval' consumes memory like a Cookie Monster set loose
10864 in the Pacific Cookie Company).
10865
10866 * eshell/esh-test.el (eshell-test): Whitespace fix.
10867
83c9cb8e
SM
10868 * eshell/em-ls.el (eshell-ls-insert-directory):
10869 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
10870
10871 * eshell/em-script.el (eshell-script-initialize): Add names to
10872 `eshell-complex-commands, since `source' and `.' are complex.
10873
0467b076
EZ
10874 * eshell/esh-cmd.el (eshell-rewrite-for-command)
10875 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
10876 `eshell-copy-handles'.
10877 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
10878 bodies.
10879 (eshell-separate-commands): Whitespace fix.
10880 (eshell-complex-commands): Added a new list of names, for
10881 determining whether a given command is as simple as it looks.
10882 (eshell-invoke-directly): New function. Returns t if a command
10883 should be invoked directly (using `eval'), rather than indirectly
10884 using `eshell-do-eval'.
10885 (eshell-do-eval): Whitespace fix.
10886
10887 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
10888 which provides an emulation of the DOS shell behavior of assuming
10889 that cp/mv/ln should copy/move/link to the current directory.
10890 (eshell-remove-entries): Added a doc string.
10891 (eshell-shuffle-files): Removed the check for `target' being null.
10892 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
10893 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
10894 it to do a smarter check of whether a destination was provided.
10895 (eshell/mv, eshell/cp): Enable `:preserve-args'.
10896 (eshell/ln): Enable `:preserve-args', and use
10897 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
10898 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
10899 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
10900 list after flattening it. This makes it possible to cat files
10901 with numerical names.
10902 (eshell-unix-initialize): Added several names to
10903 `eshell-complex-commands.
10904 (eshell-unix-command-complex-p): Return t if a given command name
10905 may result in external processes being invoked.
10906
10907 * eshell/em-glob.el (eshell-glob-show-progress): Make this
10908 variable nil by default, since it slows down glob processing by a
10909 factor of two or more, and increases memory consumption.
10910
10911 * eshell/em-smart.el: Added a note about how memory consumptive
10912 smart display mode can be (at least this is true in Emacs 21).
10913 (eshell-smart-initialize): Whitespace fix.
10914 (eshell-refresh-windows): Use `if' instead of `when'.
10915 (eshell-smart-scroll-window): Calling `save-current-buffer' was
10916 not necessary.
83c9cb8e 10917 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
10918
10919 * eshell/em-ls.el (eshell-do-ls): Code simplification.
10920 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
10921 Whitespace fix.
10922 (eshell-ls-exclude-hidden): Added this variable in addition to
10923 `eshell-ls-exclude-regexp'. This one prevents files beginning
10924 with . from even being read, which can improve memory consumption
10925 quite a bit.
10926 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
10927 read file entries beginning with a dot. In home directories with
10928 lots of hidden files, fully two-thirds of the time spent in ls is
10929 used to read directory entries that are immediately thrown away.
10930 (eshell-ls-initial-args): Added back this configuration variable,
10931 for specifying default initial arguments to every call to ls.
10932 Much faster than using an alias to do the same thing.
10933 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
10934 (eshell-ls-dir): Whitespace change.
10935
10936 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
10937
83c9cb8e 10938 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
10939 (eshell-stringify-t): Added a customization variable, to indicate
10940 whether `t' should be rendered as a string at all. If not, one
10941 can still determine if the result of an expression is true using
10942 "file-exists-p FILE && echo true".
10943 (eshell-stringify): If `eshell-stringify-t' is nil, don't
10944 stringify t!
10945
10946 * eshell/esh-module.el: Whitespace fix.
10947
83c9cb8e
SM
10948 * eshell/em-alias.el (eshell-alias-initialize):
10949 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
10950 (eshell-command-aliased-p): New function that returns t if a
10951 command name names an aliased.
10952
657f9cb8 109532000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 10954
0467b076 10955 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 10956 redrawing the screen when changing cursor color.
0467b076
EZ
10957 (viper-insert-state-pre-command-sentinel)
10958 (viper-replace-state-pre-command-sentinel)
70c825df
SM
10959 (viper-replace-state-post-command-sentinel):
10960 Use viper-preserve-cursor-color.
657f9cb8
MK
10961 Many functions changed to use viper= instead of = when comparing
10962 characters.
0467b076 10963 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 10964 working with characters.
0467b076 10965 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
10966 Many functions changed to use viper= instead of = when comparing
10967 characters.
0467b076 10968 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 10969
0467b076 10970 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 10971 Several typos fixed in various docstrings.
0467b076 10972 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 10973 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
10974 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
10975 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
10976 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
10977 (ediff-get-selected-buffers): New function.
10978 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
10979 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
10980 Use save-window-excursion.
0467b076 10981 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 10982 termination check in while loop.
0467b076 10983 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 10984 dired buffer.
0467b076
EZ
10985 (ediff-files,ediff-merge-files,ediff-files3)
10986 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 10987
4f490d99
DL
109882000-10-28 Dave Love <fx@gnu.org>
10989
10990 * info.el (Info-fontify-node): Add help-echo for menu items.
10991
45b84006
EZ
109922000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
10993
5ebc02b3
EZ
10994 * startup.el (normal-top-level): If the value of $TERM indicates
10995 we are running from xterm or one of its work-alikes, default to a
10996 light background mode.
10997
45b84006
EZ
10998 Support for -fg, -bg, and -rv command-line arguments for TTYs:
10999 * faces.el (tty-handle-reverse-video): New function.
11000 (tty-create-frame-with-faces): Call it.
11001
11002 * frame.el (frame-notice-user-settings): Don't apply
11003 default-frame-alist and initial-frame-alist to MS-DOS frames.
11004 Call tty-handle-reverse-video, frame-set-background-mode, and
11005 face-set-after-frame-default for non-MS-DOS frames.
11006
11007 * startup.el (tty-long-option-alist): New variable.
11008 (tty-handle-args): New function.
11009 (command-line): Call tty-handle-args.
11010
11011 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
11012 startup.el now does that for all character-terminal frames.
11013
eab6e8b9
MB
110142000-10-28 Miles Bader <miles@gnu.org>
11015
83c9cb8e
SM
11016 * emacs-lisp/easy-mmode.el (define-minor-mode):
11017 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
11018 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 11019 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
11020 version using `easy-mmode-define-global-mode'.
11021 Add :conditional-turn-on keyword argument.
eab6e8b9 11022
51a29efc
DL
110232000-10-28 Dave Love <fx@gnu.org>
11024
83c9cb8e
SM
11025 * international/latin1-disp.el (latin1-char-displayable-p):
11026 Don't use window-system.
51a29efc 11027
d71d7114
EZ
110282000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
11029
11030 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
11031 Don't call find-buffer-file-type-coding-system. Instead, just
11032 set eol-type to -unix if inhibit-eol-conversion is in effect, or
11033 if the file is on an untranslated filesystem.
11034 (add-untranslated-filesystem): Use "D" instead of "f" inside
11035 interactive.
11036
1f9cab4b
DL
110372000-10-27 Dave Love <fx@gnu.org>
11038
70c825df 11039 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
11040 (refill-mode): Use it.
11041
70c825df
SM
110422000-10-27 Stefan Monnier <monnier@cs.yale.edu>
11043
11044 * international/quail.el (quail-activate): Don't make-local-hook.
11045
7432cf10
AS
110462000-10-27 Andre Spiegel <spiegel@gnu.org>
11047
4836835a 11048 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 11049 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
11050 (vc-make-version-backup): Don't do it on MS-DOS without long file
11051 names.
4836835a 11052
7432cf10
AS
11053 * vc.el (vc-version-other-window): If an automatic backup of the
11054 desired version exists, rename it instead of copying it.
11055
4836835a
TTN
11056 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
11057 after command. If there's an unexpected error, signal it instead
7432cf10 11058 of being silent.
e1483c38 11059 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 11060
05ea7ef2
MB
110612000-10-27 Miles Bader <miles@lsi.nec.co.jp>
11062
fd1035aa
MB
11063 * shell.el (shell): Add BUFFER argument.
11064 * comint.el (make-comint-in-buffer): New function.
11065 (make-comint): Use it.
11066
05ea7ef2
MB
11067 * faces.el (face-spec-choose): Change syntax so that the list of
11068 attribute-value pairs is now the cdr of each clause, not the cadr.
11069 Detect old-style entries, and handle them. Use pop.
11070
835a55fe
SM
110712000-10-26 Stefan Monnier <monnier@cs.yale.edu>
11072
f5ab1cdd
SM
11073 * cus-edit.el (custom-mode-map): Use a sparse map.
11074 (custom-mode): Don't bother with make-local-hook.
11075
11076 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
11077
835a55fe
SM
11078 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
11079
c13b0ec8
GM
110802000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11081
11082 * ps-print.el: Avoid compilation gripes.
11083 (ps-print-version): New version number (6.2.1).
4836835a 11084
e9f63196
DL
110852000-10-26 Dave Love <fx@gnu.org>
11086
0b95284b
DL
11087 * menu-bar.el: Modify some menu item help strings.
11088 (menu-bar-help-menu): Add link to MORE.STUFF.
11089
e9f63196
DL
11090 * cus-edit.el (custom-mode): Add `special' mode-class property.
11091
11092 * wid-browse.el (widget-browse-mode): Likewise.
11093
11094 * wid-edit.el (widget-specify-field): Revert to using local-map
11095 property, not keymap.
11096
e276a14a
MB
110972000-10-26 Miles Bader <miles@lsi.nec.co.jp>
11098
c1545d88
MB
11099 * wid-edit.el (widget-field-end): When checking for a `boundary'
11100 field, do so in the correct buffer.
11101
3c1b77ca
MB
11102 * simple.el (undo): Correctly distinguish between numeric and
11103 non-numeric prefix args in non-transient-mark-mode, as per the doc
11104 string. When in transient-mark-mode, treat all prefix-args as
11105 numeric.
11106
f5ab1cdd
SM
11107 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
11108 Position point on match. Handle N == 0 correctly.
22626d9d
MB
11109
11110 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
11111 (comint-mode-map): Reverse order of `comint-write-output' and
11112 `comint-append-output-to-file'.
11113 (comint-append-output-to-file): Reinstate this function, for the
11114 benefit of the menu.
11115
d97151cb
SM
111162000-10-25 Stefan Monnier <monnier@cs.yale.edu>
11117
11118 * vc.el (vc-version-other-window): Bind `file'.
11119
ea7d6f5b
GM
111202000-10-25 Gerd Moellmann <gerd@gnu.org>
11121
f5ab1cdd 11122 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
11123
11124 * emacs-lisp/authors.el (batch-update-authors): New function.
11125 (authors-fixed-entries): New defconst.
11126 (authors-add-fixed-entries): New function.
11127 (authors): Call it.: Don't process lispref/.
11128
17c25cea
JR
111292000-10-25 Jason Rumney <jasonr@gnu.org>
11130
11131 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11132 Merge x w32 and mac definitions.
11133
4ecda532
GM
111342000-10-25 Gerd Moellmann <gerd@gnu.org>
11135
11136 * menu-bar.el (menu-bar-options-menu): Add a help string for
11137 `uniquify'.
11138
b52758d1 111392000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 11140
f5ab1cdd
SM
11141 * time-stamp.el (time-stamp-string-preprocess):
11142 Fix a wrong type argument error.
b6735035 11143
f4cbc7a0
MB
111442000-10-25 Miles Bader <miles@gnu.org>
11145
11146 * recentf.el (recentf-mode): Variable removed.
11147 (recentf-mode): Use `define-minor-mode'.
11148
11149 * mwheel.el (mouse-wheel-mode): New global minor mode.
11150 (mwheel-install): Use `mouse-wheel-mode'.
11151
f4b020f6
DL
111522000-10-25 Dave Love <fx@gnu.org>
11153
f5ab1cdd
SM
11154 * progmodes/cperl-mode.el (cperl-mode):
11155 Set normal-auto-fill-function correctly.
072cb6f9 11156
83c9cb8e
SM
11157 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11158 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 11159 bindings.
f4b020f6 11160
ebe2a441
MB
111612000-10-25 Miles Bader <miles@lsi.nec.co.jp>
11162
ff4dcd4b
MB
11163 * wid-edit.el (widget-field-at): New function.
11164 (widget-at, widget-field-activate): Use it.
11165 (widget-tabable-at): Use `widget-at'.
11166 (widget-specify-field): If the terminating character of the widget
11167 field (which is read-only) is a newline, put it into a special
11168 `boundary' field so that C-n/C-p act more naturally.
11169 (widget-field-end): Also don't subtract one if a special
11170 `boundary' field has been added after the widget field.
11171
83c9cb8e
SM
11172 * comint.el (comint-output-filter, comint-send-input):
11173 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 11174 code, since it should notice the overlay insertion-types now.
ff4dcd4b 11175
ebe2a441
MB
11176 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
11177 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
11178 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
11179
fe50b6ab
GM
111802000-10-24 Gerd Moellmann <gerd@gnu.org>
11181
53df4dda 11182 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
11183 (authors): Set file coding system to iso-2022-7bit.
11184 Add file-local variables to output buffer.
53df4dda 11185
4836835a 11186 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
11187 WARN is nil.
11188
53df4dda
GM
111892000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11190
11191 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
11192
11193 * delim-col.el: Now there is a column formatting mechanism.
11194 Modified to customization mechanisms convention. Doc fix.
11195 (columns): New group for delim-col.
11196 (delimit-columns-before, delimit-columns-after)
11197 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
11198 (delimit-columns-end): New vars.
11199 (delimit-columns-customize, delimit-columns-format): New funs.
11200 (delimit-columns-region, delimit-columns-rectangle)
11201 (delimit-columns-rectangle-line): Modified to support column
11202 formatting.
4836835a 11203
a9839779
DL
112042000-10-24 Dave Love <fx@gnu.org>
11205
11206 * log-edit.el (log-edit): Add :version and a :group for vc.
11207
df0267b8
GM
112082000-10-24 Gerd Moellmann <gerd@gnu.org>
11209
9acc3873
GM
11210 * files.el (after-find-file): Don't print a message ``New file''
11211 if WARN is nil.
11212
83c9cb8e
SM
11213 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11214 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
11215 get duplicate tool-bar entries because we'll see the global ones
11216 on more than one path through keymaps.
11217
1946f901
GM
11218 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
11219
df0267b8
GM
11220 * progmodes/cmacexp.el: Change Francesco's email address.
11221
ae3b264b
KH
112222000-10-24 Kenichi Handa <handa@etl.go.jp>
11223
11224 * window.el (fit-window-to-buffer): Adjust point of the window
11225 buffer, not that of the current buffer.
11226
23afac01
EZ
112272000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
11228
11229 * progmodes/cmacexp.el: Update the euthor's email address.
11230
22d1a4ed
MB
112312000-10-24 Miles Bader <miles@lsi.nec.co.jp>
11232
11233 * faces.el (face-spec-set-match-display): Add `graphic' display
11234 type (the inverse of `tty'). Use `display-graphic-p' instead of
11235 the window-system variable.
11236
f408aa48
KH
112372000-10-24 Kenichi Handa <handa@etl.go.jp>
11238
83c9cb8e
SM
11239 * international/isearch-x.el (isearch-with-input-method):
11240 Call input-method-function with the first event in
f408aa48
KH
11241 unread-command-events.
11242
94fe8a31
MB
112432000-10-24 Miles Bader <miles@lsi.nec.co.jp>
11244
83c9cb8e 11245 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 11246
8f47302e
AC
112472000-10-24 Andrew Choi <akochoi@i-cable.com>
11248
11249 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
11250 New charsets.
11251
11252 * term/mac-win.el: Remove definitions of mac-roman-lower and
11253 mac-roman-upper, require dired, and define instead of set
11254 mac-ready-for-drag-n-drop to avoid compilation error.
11255
446c097e
AI
112562000-10-23 Andrew Innes <andrewi@gnu.org>
11257
83c9cb8e
SM
11258 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
11259 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
11260 expand-file-name after convert-standard-filename to ensure
11261 expected directory separators are used.
11262
379b70e7
EZ
112632000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
11264
11265 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
11266
85c766e9
DL
112672000-10-23 Dave Love <fx@gnu.org>
11268
b7e03a67
DL
11269 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
11270 (tool-bar-add-item): Set foreground and background for XBM icons.
11271
83c9cb8e
SM
11272 * international/latin1-disp.el (latin1-char-displayable-p):
11273 New function (from Handa).
b7e03a67
DL
11274 (latin1-display-check-font): Use it.
11275
0dcf8835 11276 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
11277 using :key-sequence, making it much more usable.
11278 Use nconc, not append.
0dcf8835
DL
11279 (imenu--create-keymap-1): Avoid append.
11280
85c766e9 11281 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 11282
cb3069bb
MB
112832000-10-23 Miles Bader <miles@lsi.nec.co.jp>
11284
11285 [the following changes fix a bug where `define-minor-mode' didn't
11286 correctly generate :require clauses for defcustoms in compiled files]
11287 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
11288 (byte-compile-log-file, byte-compile-log-1): Don't set
11289 `byte-compile-current-file' to nil. Instead set
11290 `byte-compile-last-logged-file' to it. Test whether
11291 byte-compile-current-file equals byte-compile-last-logged-file
11292 instead of whether its nil.
3b6542ba 11293 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 11294
6db6243b
SM
112952000-10-23 Stefan Monnier <monnier@cs.yale.edu>
11296
11297 * textmodes/refill.el: Fix var names in doc.
11298 (refill-mode): Don't bother with make-local-hook anymore.
11299
98490598
MB
113002000-10-23 Miles Bader <miles@lsi.nec.co.jp>
11301
e01cd227
MB
11302 * faces.el (face-user-default-spec, face-default-spec): New functions.
11303 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 11304 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
11305 Use `face-user-default-spec'. Simplify code slightly.
11306
4836835a 11307 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
11308 (woman-unknown-face): Add dark-background variants.
11309 (woman-default-faces): Renamed from `woman-colour-faces'.
11310 Set using the stored defaults, rather than using hard-wired colors.
11311 (woman-monochrome-faces): Renamed from `woman-black-faces'.
11312 Just make the foreground `unspecified' rather than "black".
11313 (woman-menu): Rename menu entries accordingly.
11314
98490598
MB
11315 * faces.el (header-line): Make more reasonable on mono/grayscale
11316 displays.
11317
1a578e9b
AC
113182000-10-23 Andrew Choi <akochoi@i-cable.com>
11319
11320 * cus-edit.el (custom-button-face): Use 3D look for mac.
11321 (custom-button-pressed-face): Likewise.
11322
11323 * faces.el (set-face-attributes-from-resources): Handle mac frames
11324 in the same way as x and w32 frames.
11325 (face-valid-attribute-values): Likewise.
11326 (read-face-attribute): Likewise.
11327 (defined-colors): Likewise.
11328 (color-defined-p): Likewise.
11329 (color-values): Likewise.
11330 (display-grayscale-p): Likewise.
11331 (face-set-after-frame-default): Likewise.
11332 (mode-line): Same default face as for x and w32.
11333 (tool-bar): Likewise.
11334
11335 * frame.el: Remove call to frame-notice-user-settings at end of
11336 the file.
11337
83c9cb8e 11338 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
11339 as for x, pc, and w32 frame types.
11340
11341 * term/mac-win.el: New file.
11342
aaaf7be7
DL
113432000-10-22 Dave Love <fx@gnu.org>
11344
11345 * textmodes/refill.el: New file.
11346
5392d654
AS
113472000-10-22 Andre Spiegel <spiegel@gnu.org>
11348
4836835a 11349 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 11350 MANUAL and REGEXP.
4836835a 11351 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
11352 New functions.
11353 (vc-before-save): Use the latter.
11354 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
11355 confusion.
11356
4836835a 11357 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
11358 expected by vc[-hooks].el.
11359
11360 * vc.el (vc-checkout): Added `-p' suffix in call to
11361 vc-make-version-backups-p; use vc-make-version-backup to actually
11362 make the backup.
11363 (vc-version-other-window, vc-version-backup-file): Handle both
11364 automatic and manual backups.
11365 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
11366 of all of them.
11367
1e221c16
MB
113682000-10-22 Miles Bader <miles@gnu.org>
11369
7ff4fda5
MB
11370 * comint.el (comint-highlight-input, comint-highlight-prompt):
11371 Renamed, `-face' at end removed.
11372 (comint-send-input, comint-output-filter): Use renamed faces.
11373
3511cde8
MB
11374 * window.el (fit-window-to-buffer): Change defaulting of
11375 MAX-HEIGHT slightly.
11376
1e221c16
MB
11377 * faces.el (color-values, color-defined-p): Use `member', not
11378 `memq', because it works correctly for strings.
11379 (frame-set-background-mode): Actually, "unspecified-fg" and
11380 "unspecified-bg" *are* strings. Use `member', not `memq', and
11381 `equal', not `eq', when a string value is possible.
11382
b6ef4898
EZ
113832000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
11384
11385 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
11386
34939e2c
SM
113872000-10-21 Stefan Monnier <monnier@cs.yale.edu>
11388
11389 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
11390 sh-electric-rparen, sh-electric-less and sh-electric-hash.
11391 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
11392 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
11393 (sh-font-lock-syntactic-keywords): Use them.
11394 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
11395 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
11396 (sh-mode): Don't override font-lock-unfontify-region-function.
11397 Use a copy of sh-font-lock-syntactic-keywords.
11398 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
11399 Don't call sh-scan-buffer since font-lock does it on the fly.
11400 (sh-get-indent-info): Use `face' rather than `syntax-table'
11401 text-property to detect here-documents.
11402 Replace sh-special-syntax with sh-st-punc.
11403 (sh-prev-line): Use `face' rather than `syntax-table'
11404 text-property to skip over here-documents.
11405 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
11406 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
11407 (sh-electric-less, sh-set-here-doc-region)
4836835a 11408 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
11409 (sh-scan-buffer, sh-rescan-buffer): Remove.
11410
f3d3c491
AI
114112000-10-21 Andrew Innes <andrewi@gnu.org>
11412
11413 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
11414 remote (ange-ftp) file names.
11415
b86c791c
MB
114162000-10-21 Miles Bader <miles@gnu.org>
11417
d9c30bdf
MB
11418 * window.el (fit-window-to-buffer): New function.
11419 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
11420 (window-text-height): Don't expect minibuffers to have mode-lines.
11421
d9c30bdf 11422 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
11423 * international/quail.el (quail-update-guidance):
11424 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 11425
617fee5a
MB
11426 * international/quail.el (quail-show-guidance-buf): Make sure
11427 guidance window really has enough room.
11428 (quail-update-guidance): If quail-guidance-win is already shown,
11429 make sure its height is OK.
11430
b86c791c
MB
11431 * window.el (window-text-height, set-window-text-height):
11432 New functions.
11433 (shrink-window-if-larger-than-buffer): Use `window-text-height'
11434 instead of `window-height' & `mode-line-window-height-fudge'.
11435 (mode-line-window-height-fudge): Add FACE parameter.
11436 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
11437 instead of `enlarge-window' & `mode-line-window-height-fudge'.
11438
e34850d1
MB
114392000-10-20 Miles Bader <miles@gnu.org>
11440
11441 * window.el (height-affecting-face-attributes): Use `defconst'.
11442
11443 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
11444 New function, conditionally aliased to `mode-line-window-height-fudge'.
11445 (ispell-help): Use it.
11446 (ispell-choices-win-default-height): Don't include mode-line fudge.
11447 (ispell-choices-win-default-height): New function.
11448 (ispell-show-choices, ispell-command-loop): Use function
11449 `ispell-choices-win-default-height' instead of variable.
11450
a8b883c2
MB
114512000-10-20 Miles Bader <miles@lsi.nec.co.jp>
11452
8c6e4a58
MB
11453 * window.el (mode-line-window-height-fudge): New variable.
11454 (height-affecting-face-attributes): New variable.
11455 (mode-line-window-height-fudge): New function.
11456 (shrink-window-if-larger-than-buffer): Use it.
11457 * help.el (resize-temp-buffer-window): Likewise.
11458
a8b883c2
MB
11459 * info.el (Info-fontify-node): Add support for @subsubsection
11460 titles, which use `Info-title-4-face'.
11461 (Info-title-4-face): New face.
11462 (Info-title-3-face): Inherit from Info-title-4-face instead of
11463 variable-pitch.
11464
e64c3a75
JR
114652000-10-19 Jason Rumney <jasonr@gnu.org>
11466
11467 * dired.el (dired-insert-directory): Do not let errors signalled by
11468 attempt to run dired-free-space-program prevent dired from working.
11469
c70fe852
SM
114702000-10-19 Stefan Monnier <monnier@cs.yale.edu>
11471
11472 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
11473
877cf6b4
GM
114742000-10-19 Gerd Moellmann <gerd@gnu.org>
11475
5de037e0
GM
11476 * dirtrack.el (dirtrack): Fix call to run-hooks.
11477
6deb9af9
GM
11478 * cmuscheme.el (cmuscheme-program-name): Renamed from
11479 scheme-program-name because xscheme.el contains a defcustom with
11480 the same name. As a consequence, customizing group `cmuscheme'
11481 loaded `xscheme' which redefined run-scheme.
11482 (run-scheme): Use cmuscheme-program-name.
11483
83c9cb8e 11484 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 11485
e597d8fb 11486 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 11487 anonymous address, and add a website for Befrienders International.
4836835a 11488
3e9cb08f
GM
114892000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11490
c70fe852
SM
11491 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
11492 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
11493 (ps-print-version): New version number (6.2).
11494 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
11495 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
11496 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
11497 (ps-x-extent-priority, ps-x-extent-start-position)
11498 (ps-x-face-font-instance, ps-x-find-coding-system)
11499 (ps-x-font-instance-properties, ps-x-make-color-instance)
11500 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
11501 avoid compilation gripes without defining functions.
11502 (ps-e-find-composition): Alias for function find-composition, to have a
11503 suitable function depending on Emacs version.
11504 (ps-color-device, ps-color-values, ps-face-foreground-name)
11505 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
11506 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
11507 (ps-print-ensure-fontified): Function definitions surrounded by
11508 `eval-and-compile' to avoid compilation gripes.
11509 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
11510 by symbol-value to avoid compilation gripes.
11511 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
11512 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
11513
d8abcd91
MB
115142000-10-19 Miles Bader <miles@lsi.nec.co.jp>
11515
13ab33c4
MB
11516 * startup.el (normal-top-level): Call `frame-set-background-mode'
11517 after `frame-notice-user-settings' because the latter doesn't call
11518 the former on a tty.
11519
d8abcd91
MB
11520 * faces.el (frame-set-background-mode): `unspecified' &c are
11521 symbols, not strings.
11522
e8bce0a9
EZ
115232000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
11524
c70fe852
SM
11525 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
11526 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 11527
c70fe852
SM
11528 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
11529 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 11530
773272d8
KH
115312000-10-19 Kenichi Handa <handa@etl.go.jp>
11532
c70fe852 11533 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
11534 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
11535 for ISO10646-1 fonts.
11536 (x-font-name-charset-alist): Add an entry for "iso10646-1".
11537
772139c0
EZ
115382000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
11539
11540 * faces.el (frame-set-background-mode): If a tty frame defines a
11541 background color, use that to compute the background mode, instead
11542 of always defaulting to "dark".
11543
d134a19f
MB
115442000-10-19 Miles Bader <miles@lsi.nec.co.jp>
11545
8bb84cb2
MB
11546 * comint.el (comint-write-output): New function.
11547 (comint-mode-map): Add it to the menu.
e40a778f 11548 Bind `C-c C-s' to comint-write-output.
d134a19f 11549
dada41e1
GM
115502000-10-18 Gerd Moellmann <gerd@gnu.org>
11551
11552 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
11553 Use fancy-splash-delay.
11554
9b5360aa
GM
115552000-10-18 Alex Schroeder <alex@gnu.org>
11556
11557 * progmodes/sql.el (sql-sybase-options): New option.
11558 (sql-sybase): Use it. Add sql-database to the list of parameters
11559 provided for login. The options -w 2048 -n are not used any more.
11560
9035a35a
GM
11561 * comint.el (comint-read-input-ring): Bugfix such that the first
11562 and the last entry of the input ring file are not lost.
11563
3556c6dd
GM
115642000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11565
11566 * ps-print.el: Internal variable changes to defcustom,
11567 make-local-hook changes to defvar. Doc fix.
11568 (ps-print-version): New version number (6.1).
11569 (ps-setup, ps-do-despool): Code fix.
11570 (ps-printer-name): Customization fix.
11571 (ps-printer-name-option): Now is a defcustom instead of an
11572 internal variable.
11573 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
11574 (ps-print-begin-column-hook): Now are defvar instead of
11575 make-local-hook.
4836835a 11576
4e217e50
MB
115772000-10-18 Miles Bader <miles@gnu.org>
11578
11579 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
11580 (comint-kill-output): Changed into an alias for `comint-delete-output',
11581 and made obsolete.
11582 (comint-mode-map): Rename references to comint-kill-output.
11583
34460354
EZ
115842000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
11585
11586 * diff-mode.el (diff-header-face, diff-file-header-face)
11587 (diff-changed-face): Add bold and italic attributes to tty faces.
11588 (diff-function-face): New face.
11589 (diff-font-lock-keywords): Use it.
11590
17ea3cdb
MB
115912000-10-18 Miles Bader <miles@lsi.nec.co.jp>
11592
11593 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
11594 Remove commented-out call to force-mode-line-update.
11595 (comint-kill-output): Use `forward-line 0' instead of
11596 beginning-of-line to make sure we get past the prompt.
11597
9244f2c7
SM
115982000-10-17 Stefan Monnier <monnier@cs.yale.edu>
11599
11600 * diff-mode.el (diff-header-face, diff-file-header-face):
11601 Add specific setting for dark background.
11602 (diff-context-face): Renamed from diff-comment-face.
11603 Set explicitly rather than inheriting from font-lock-comment-face.
11604
1592c1ef
EZ
116052000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11606
11607 * startup.el (command-line): Move the code which sets the default
11608 TTY colors to before before-init-hook.
11609
f86292a9
GM
116102000-10-17 Gerd Moellmann <gerd@gnu.org>
11611
11612 * jit-lock.el (jit-lock-stealth-time): Doc fix.
11613
f7f2e883
EZ
116142000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11615
e854cc22
EZ
11616 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
11617 extensions, for MS-DOS.
11618
f7f2e883
EZ
11619 * diff-mode.el (diff-header-face, diff-file-header-face)
11620 (diff-changed-face): Define tty-specific colors.
11621
c7b4f0f9
GM
116222000-10-17 Gerd Moellmann <gerd@gnu.org>
11623
11624 * startup.el (fancy-splash-text): Realign the text.
11625
12a72271
EZ
116262000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11627
11628 * font-lock.el (font-lock-comment-face): Define a separate default
11629 for dark-background tty's.
11630
61dfccfd
MB
116312000-10-17 Miles Bader <miles@gnu.org>
11632
11633 * help.el (resize-temp-buffer-window): Add hack to avoid last line
11634 being obscured by whizzy mode-lines on graphics displays.
11635
333cd59e
EZ
116362000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11637
11638 * info.el (Info-title-1-face, Info-title-2-face)
11639 (Info-title-3-face): Define colors for tty's.
dada41e1 11640 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 11641
dbf1fcc1
EZ
116422000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
11643
11644 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
11645 reverse from the frame parameters, and don't invert foreground and
11646 background colors.
11647
ac629823
MB
116482000-10-16 Miles Bader <miles@gnu.org>
11649
11650 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
11651 string "*Info*". Call propertized-buffer-identification to spruce
11652 up the result.
11653
76eebffc
GM
116542000-10-16 Gerd Moellmann <gerd@gnu.org>
11655
3a6b59d9
GM
11656 * help.el: Provide `help' for the sake of define-minor-mode
11657 which generates defcustoms with requires.
11658
6569c3d3
GM
11659 * jit-lock.el (jit-lock-after-change): If we're in text that
11660 matches a multi-line font-lock pattern, make sure the whole text
11661 will be redisplayed.
11662
c2e0a611
GM
11663 * emacs-lisp/authors.el (authors-add): Don't add an entry if
11664 author's name is unknown.
11665
76eebffc
GM
11666 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
11667 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
11668 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
11669 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
11670 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
11671 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
11672 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
11673 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
11674 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
11675 Add author information.
11676
cf1e7b12
MB
116772000-10-16 Miles Bader <miles@lsi.nec.co.jp>
11678
11679 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
11680 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
11681 full-color version (using the Gimp) to eliminate dithering artifacts.
11682
5586f3eb
SM
116832000-10-15 Stefan Monnier <monnier@cs.yale.edu>
11684
11685 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
11686
11687 * simple.el (syntax-flag-table, string-to-syntax): Remove.
11688
ad64a888
DL
116892000-10-15 Dave Love <fx@gnu.org>
11690
83c9cb8e 11691 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
11692
11693 * pcomplete.el (pcomplete) <defgroup>: Add :version.
11694
11695 * whitespace.el: Doc fixes.
11696 (top-level): Don't add hooks here.
11697 (whitespace-running-emacs): Deleted.
11698 (timer): Don't require.
11699 (whitespace): Add back :version conditional on xemacs test.
11700 (whitespace-spacetab-regexp, whitespace-indent-regexp)
11701 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
11702 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
11703 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
11704 Avoid specific xemacs test.
11705 (whitespace-global-mode): New option.
11706 (whitespace-global-mode): New command.
11707 (whitespace-unload-hook): New function.
11708
11709 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 11710 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
11711 (Info-fontify-node): `Goto' goes to `Go to'.
11712 (Info-fontify-node): Add help-echo to xref links.
11713
1ef49fc6
EZ
117142000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
11715
11716 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
11717
8b7707e1
SM
117182000-10-15 Stefan Monnier <monnier@cs.yale.edu>
11719
b3b7f42f
SM
11720 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
11721 Use plist-get and allow :inherit.
11722
11723 * emacs-lisp/cl-macs.el (cl-do-arglist):
11724 Use plist-get and plist-member instead of memq.
11725
3c7fafc7
SM
11726 * emacs-lisp/ewoc.el (ewoc-location): New function.
11727 (ewoc-enter-after, ewoc-enter-before): Document return value.
11728 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
11729 Don't need make-local-hook any more.
11730 (cvs-addto-collection): Return the new tin.
11731 (cvs-mode-insert): Jump to the new line.
11732
8b7707e1
SM
11733 * jit-lock.el (jit-lock-fontify-buffer): Remove.
11734
11735 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
11736
11737 * font-lock.el (font-lock-syntactically-fontified): New var.
11738 (font-lock-fontify-syntactic-keywords-region): Use it.
11739 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
11740
11741 * diff-mode.el (diff-find-file-name): Fix regexp.
11742
11743 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
11744 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
11745
11746 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
11747 (sh-mode-syntax-table): Add punctuation syntax for < and >.
11748 (sh-mode): Don't make all vars local here.
11749 (sh-kw): Reformat.
11750 (sh-set-shell): Use dolist. Don't set indent-region-function.
11751 (sh-mode-syntax-table): Use pop.
11752 (sh-remember-variable): Use push.
11753 (sh-help-string-for-variable): Use memq.
11754 (sh-safe-backward-sexp): Remove.
11755 (sh-safe-forward-sexp): Add ARG.
11756 (sh-get-indent-info, sh-prev-stmt): Use it.
11757 (sh-prev-line): Simplify by using forward-comment.
11758 (sh-this-is-a-continuation): Simplify.
11759 (sh-learn-buffer-indent): Use dolist.
11760 (sh-do-nothing): Remove.
11761 (sh-set-char-syntax, sh-set-here-doc-region):
11762 Use inhibit-modification-hooks.
11763 (sh-name-style): Use mapcar and push.
11764 (sh-load-style): Use dolist.
11765 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
11766 (sh-case, sh-while-getopts): Use propertize directly rather
11767 than sh-electric-rparen.
11768
117692000-10-14 Stefan Monnier <monnier@cs.yale.edu>
11770
11771 * textmodes/tex-mode.el: Require CL when compiling.
11772 (tex-mode-syntax-table): Init immediately.
11773 (tex-mode-map): Bind M-RET to latex-insert-item.
11774 (latex-mode): Set indent-line-function to latex-indent.
11775 (tex-common-initialization): Don't setup the syntax-table any more.
11776 (latex-insert-item): New skeleton.
11777 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 11778 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 11779 (latex-indent, latex-find-indent): New functions.
4836835a 11780 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
11781 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
11782 (tex-compilation-parse-errors): Use with-syntax-table.
11783
86b7fcbb
MB
117842000-10-15 Miles Bader <miles@gnu.org>
11785
11786 * font-lock.el (font-lock-comment-face): Change dark-background,
11787 color, non-tty, default to `chocolate1'.
11788
57a24508
JW
117892000-10-13 John Wiegley <johnw@gnu.org>
11790
11791 * eshell/esh-util.el (require): Added a missing `require' form,
11792 needed when compiling (for an ange-ftp macro definition).
11793
40ad3db4
DL
117942000-10-13 Dave Love <fx@gnu.org>
11795
11796 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
11797
db460189
GM
117982000-10-13 Gerd Moellmann <gerd@gnu.org>
11799
83c9cb8e 11800 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 11801
4836835a 11802 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
11803 transparent -colors 8).
11804
b52758d1 118052000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
11806
11807 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
11808 that breaks with old list format timestamps.
11809 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 11810 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 11811
16908a3f
JW
118122000-10-13 John Wiegley <johnw@gnu.org>
11813
d7103dda
JW
11814 * align.el, pcomplete.el, calendar/timeclock.el,
11815 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
11816
dace60cf 11817 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
11818 faulty math, where holiday hours were being computing as seconds.
11819
b6b70cda
JW
118202000-10-13 John Wiegley <johnw@gnu.org>
11821
11822 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
11823 specifying what "other" kinds of buffers should be saved.
11824 This used to be hard-coded.
b6b70cda
JW
11825 (desktop-buffer-misc-functions): A global for specifying how
11826 auxiliary data should be determined for special buffer types.
11827 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
11828 instead of hard-coding the special buffer types.
11829 (desktop-save): Run `desktop-buffer-misc-functions' to gather
11830 auxiliary data, instead of hard-coding for Info buffers and dired.
11831 (desktop-buffer-info-misc-data): Aux function for determining Info
11832 buffer auxiliary info.
11833 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
11834 (desktop-buffer-info): Changed this function to use the info
11835 gathered above.
11836 (desktop-create-buffer): Be a little more careful about what
11837 `minor-mode' means before calling it. This is important for some
11838 buffer types.
11839
8c6b1d83
JW
118402000-10-13 John Wiegley <johnw@gnu.org>
11841
11842 * eshell/esh-util.el: Added a global form which declares an
11843 autoload for `parse-time-string', if that function is not already
11844 defined, and if parse-time.el is available on the user's system.
11845
11846 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
11847 to be aware of ange-ftp user info.
83c9cb8e 11848 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
11849 (eshell-ls-annotate): Use `eshell-file-attributes'.
11850 (eshell-ls-file): Made the user-id printing code a bit smarter.
11851
11852 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
11853 allow identification of alias user ids in remote directories.
83c9cb8e
SM
11854 It's manual, but there's no other way to know when the current user
11855 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
11856 (fboundp): Bind `ange-cache'.
11857 (eshell-directory-files-and-attributes): Re-organized the logic a
11858 bit to use `eshell-file-attributes' instead of `file-attributes'.
11859 The former is more sensitive to directories that are read via FTP,
11860 and knows how to use ange-ftp to determine full attribute
11861 information, instead of just the name and last modtime.
11862 (eshell-current-ange-uids): Return the current user id when in a
11863 remote directory.
11864 (eshell-parse-ange-ls): Parse a full directory listing that has
11865 been returned by ange-ftp.
11866 (eshell-file-attributes): This beefed up version of
11867 `file-attributes' is only special if the user is currently in a
11868 remote directory, in which case it does a lot of work to find out
11869 what the real attributes of a file are, as they appear on the
11870 remote machine. This makes usage of remote directories (i.e.,
11871 ange-ftp pathnames) much more useful. You can now use Eshell as a
11872 full-fledged FTP client, with much more manipulation ability than
11873 most other clients.
11874
11875 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
11876 variable, which means that Eshell's du should always be preferred
11877 in remote directories.
11878 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
11879 just `file-attributes'.
11880 (eshell-mvcp-template): Bind `ange-cache', to improve performance
11881 when reading remote directories. This is an Eshell-specific
11882 variable (not part of ange-ftp).
11883 (eshell/ln): Bind `ange-cache'.
11884 (eshell/du): Added some extra logic for determining when to use
11885 Eshell's du (which is slow), and when to use the external version
11886 (which may or may not exist).
11887
83c9cb8e
SM
11888 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11889 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
11890 `get-buffer-process', since backgrounded processes don't count in
11891 the context of this function's logic.
11892
11893 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
11894 `forward-char', so that null strings are parsed correctly.
11895
87730e84 118962000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 11897
83c9cb8e
SM
11898 * eshell/em-pred.el (eshell-pred-file-type)
11899 (eshell-pred-file-links, eshell-pred-file-size):
11900 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
11901
11902 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
11903 that remote file globbing is more efficient.
11904
11905 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
11906 gathering the files and attributes within a directory.
11907
11908 * eshell/em-unix.el (eshell/cat): If any of the files passed on
11909 the command line is a special file (not a regular file, directory
11910 or symlink), always attempt to call the external version of cat.
11911
87730e84 119122000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
11913
11914 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
11915 Eshell-friendly version of find-tag.
11916
1c7e37a9
MB
119172000-10-13 Miles Bader <miles@lsi.nec.co.jp>
11918
4836835a 11919 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
11920 (image-file-name-regexps): Add autoload cookies.
11921
11a7f341
KH
119222000-10-13 Kenichi Handa <handa@etl.go.jp>
11923
11924 * international/mule-cmds.el (select-safe-coding-system): If FROM
11925 is string, show it in *Warning* buffer.
11926
8ddddcb0
EZ
119272000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
11928
11929 * startup.el (normal-top-level): Use display-popup-menus-p instead
11930 of window-system.
11931 (command-line): Use display-graphic-p instead of window-system.
11932 (command-line-1): Use display-popup-menus-p and display-mouse-p
11933 instead of window-system.
11934
72200f89
SS
119352000-10-12 Sam Steingold <sds@gnu.org>
11936
11937 * tooltip.el (tooltip-use-echo-area): New user variable.
11938 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
11939
8661c643
DL
119402000-10-12 Dave Love <fx@gnu.org>
11941
d0b40dc1
DL
11942 * recentf.el: Maintainer's checkdoc fixes.
11943
83c9cb8e
SM
11944 * startup.el (normal-top-level-add-subdirs-to-load-path):
11945 Use character class, not ASCII when matching file names.
a622451f
DL
11946 (fancy-splash-head): Add trailing slash to URL.
11947 (command-line): Don't require XPM support for toolbar.
11948
8661c643
DL
11949 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
11950 (cperl-invalid-face): Revert last change.
11951 (cperl-init-faces): Quote cperl-invalid-face.
11952
ef2ed8ab
KH
119532000-10-12 Kenichi Handa <handa@etl.go.jp>
11954
11955 * startup.el (fancy-splash-text): Remove superfluous quote.
11956
b0da379e
GM
119572000-10-12 Gerd Moellmann <gerd@gnu.org>
11958
dbeb499b
GM
11959 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
11960 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
11961 (command-line-1): Don't use fancy-splash-pending-command.
11962 (fancy-splash-screens-1): Goto point-min after inserting text.
11963
d861718a
GM
11964 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
11965
b0da379e
GM
11966 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
11967 instead of shared-lisp-mode-map.
11968
4fb2ad98
MB
119692000-10-12 Miles Bader <miles@lsi.nec.co.jp>
11970
1cb4393e
MB
11971 * faces.el (header-line): Change tty-variant to use underlining.
11972
4fb2ad98
MB
11973 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
11974 (isearch-highlight): Restore lazy-isearch face properties at old
11975 position, and suppress them at new position.
11976 (isearch-dehighlight): Restore lazy-isearch face properties.
11977 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
11978 over the real isearch overlay, but in that case, don't give it a
11979 face property. Use `push'.
11980
eb991b25
KH
119812000-10-12 Kenichi Handa <handa@etl.go.jp>
11982
11983 * man.el (Man-getpage-in-background): Fix previous change.
11984 Decode the process output only when we are in multibyte mode.
11985
a818c1c0
DL
119862000-10-11 Dave Love <fx@gnu.org>
11987
c990f53a
DL
11988 * info.el (Info-mode-menu): Fix some help.
11989 (info-tool-bar-map): Add entry for Info-last.
11990
a818c1c0
DL
11991 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
11992 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
11993 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
11994 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
11995 * toolbar/search-replace.xpm, toolbar/exit.xpm:
11996 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
11997 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
11998 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
11999 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
12000 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
12001 Reduce colour requirements to 25 overall. (Probably wants
12002 revisiting from the originals to reduce further.)
12003
c1b096cb
EZ
120042000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
12005
12006 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
12007 buffer-file-coding-system, instead of raw-text.
12008 (dehexlify-buffer): Bind coding-system-for-read to
12009 buffer-file-coding-system, instead of raw-text.
12010
5c8b7eaf
SS
120112000-10-11 Sam Steingold <sds@gnu.org>
12012
83c9cb8e 12013 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
12014 `underline' - fixes the bug introduced on 2000-09-21.
12015
2cfbdb7a
DL
120162000-10-11 Dave Love <fx@gnu.org>
12017
83c9cb8e
SM
12018 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
12019 Avoid compiler warnings.
2cfbdb7a
DL
12020 (scheme-mode): Doc fix.
12021 (scheme-font-lock-keywords-1): Match `define-syntax'.
12022
120232000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
12024
12025 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
12026 face specs as well as default ones. Only do anything if the
12027 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 12028 (region): Make dark-background `region' face less in-your-face.
4b33f290 12029
690ec649
SS
120302000-10-10 Sam Steingold <sds@gnu.org>
12031
12032 * chistory.el, ielm.el, ledit.el:
12033 * progmodes/inf-lisp.el, progmodes/scheme.el:
12034 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
12035
3b95d6bb
SM
120362000-10-10 Stefan Monnier <monnier@cs.yale.edu>
12037
12038 * textmodes/texinfo.el: Update copyright and fix typo.
12039
12040 * desktop.el (desktop-modes-not-to-save): New var.
12041 (desktop-save-buffer-p): Use it.
a30eb617
DL
12042 Also, obey desktop-buffers-not-to-save even for non-file buffers.
12043 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
12044
120452000-10-10 Dave Love <fx@gnu.org>
12046
12047 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 12048 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
12049
12050 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
12051 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
12052 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
12053 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
12054 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
12055 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
12056 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
12057 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
12058 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
12059 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
12060 the .xpms; probably need retouching.
12061
120622000-10-10 Miles Bader <miles@lsi.nec.co.jp>
12063
12064 * subr.el (add-to-list): Add optional argument APPEND.
12065 * battery.el (display-battery): Use `add-to-list'.
12066
120672000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
12068
83c9cb8e
SM
12069 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
12070 properties.
a30eb617
DL
12071 (zone, zone-when-idle, zone-leave-me-alone)
12072 (zone-pgm-whack-chars): Use new symbol properties.
12073
12074 * battery.el (display-battery): Doc spelling fix.
12075
12076 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
12077 property.
12078
120792000-10-09 Dave Love <fx@gnu.org>
12080
12081 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
12082 has been initialized before calling tool-bar-setup.
12083 (tool-bar-add-item-from-menu): Add autoload cookie.
12084
120852000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
12086
12087 * menu-bar.el (send-mail-item-name): New function.
12088 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
12089 of mail-user-agent in the menu. Don't display the "Send Mail"
12090 item if mail-user-agent is nil or its value is ignore.
12091 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
12092 if read-mail-command is nil or its value is ignore.
12093
12094 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
12095
120962000-10-09 Miles Bader <miles@gnu.org>
12097
12098 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
12099 Correct image size.
12100 * toolbar/left_arrow.xpm: Correct image size.
12101
12102 * jka-compr.el: Don't call `jka-compr-install' when loading (it
12103 will be done by the definition of `auto-compression-mode' if
12104 necessary. Move code to uninstall existing file-name handler
12105 before definition of `auto-compression-mode'.
12106
12107 * image-file.el (auto-image-file-mode): Move to the end of the
12108 file, because `define-minor-mode' actually calls the mode-function
12109 if the associated variable is non-nil, which requires that all
12110 needed functions be already defined.
12111
12112 * mouse.el (popup-menu): Balance parens.
12113
121142000-10-08 Stefan Monnier <monnier@cs.yale.edu>
12115
12116 * mouse.el (popup-menu): Move the command call outside the loop
12117 so that popup-menu returns whatever the command returns.
12118
12119 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
12120 (initialize-new-tags-table): Use run-hook-with-args-until-success.
12121 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
12122 (tags-table-format-functions): Renamed from tags-table-format-hooks.
12123
12124 * vc.el (vc-version-diff): diff-switches can be a list.
12125 Use relative filenames for prettier output.
12126
12127 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
12128 (vc-post-command-functions): Remove old-VC compatibility code.
12129
12130 * newcomment.el (comment-indent-default): Autoload.
12131
12132 * font-lock.el (font-lock-defaults): Make buffer-local.
12133 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
12134 (font-lock-choose-keywords):
12135 Ignore LEVEL unless KEYWORDS is a list of syms.
12136 (c-keywords, c++-keywords, objc-keywords, java-keywords):
12137 Don't wrap regexp-opt things in \(...\) unnecessarily.
12138
12139 * jit-lock.el: Don't require font-lock any more.
12140 (jit-lock-functions): Make buffer-local.
12141 (jit-lock-saved-fontify-buffer-function): Remove.
12142 (jit-lock-mode): Remove autoload cookie.
12143 Remove font-lock specific code.
12144 (jit-lock-unregister): Don't bother handling complex hooks any more.
12145 (jit-lock-refontify): New function.
12146 (jit-lock-fontify-buffer): Use it.
12147 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
12148 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
12149 Add optional args START and END.
12150 Never call font-lock-fontify-region directly.
12151 (jit-lock-function, jit-lock-stealth-fontify): Use it.
12152
12153 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
12154
121552000-10-08 Dave Love <fx@gnu.org>
12156
12157 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
12158
12159 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
12160
12161 * play/studly.el (studlify-region, studlify-word): Add autoload
12162 cookie.
12163
12164 * play/morse.el (morse-region, unmorse-region): Add autoload
12165 cookie.
12166
12167 * play/spook.el (spook-phrases-file): Use expand-file-name, not
12168 concat.
12169
12170 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
12171 insist on symbols starting with word syntax.
12172 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
12173 (eval-defun-1): Doc fix.
12174 (indent-sexp): Use nconc to build up indent-stack.
12175
12176 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
12177 Gnus with little use.
12178 (mail-setup-hook): Add mail-abbrevs-setup to options.
12179
12180 * recentf.el: Doc fixes.
12181
12182 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
12183 Clean up remainder.
12184
12185 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
12186 without timezone and (8) with timezone to enforce some whitespace.
12187 Simplify code somewhat.
12188
12189 * options.el (list-options): Doc that you should use customize.
12190
12191 * iswitchb.el (iswitchb-mode): Add :require.
12192
12193 * info.el (Info-goto-node, Info-menu): Doc fix.
12194 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
12195 (info-tool-bar-map): New variable.
12196 (Info-mode): Use it.
12197 (Info-edit-map): Define all in defvar.
12198 (speedbar-attached-frame): Avoid compiler warning.
12199
12200 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
12201 (global-map): Bind [tool-bar] to a filtered map.
12202 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
12203 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
12204 Allow PBM icons.
12205 (tool-bar-setup): Adjust calls of tool-bar-add-item.
12206
12207 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
12208 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
12209 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
12210 icons, except up_arrow, which is left-arrow rotated.
12211
12212 * imenu.el (imenu-add-to-menubar): Fix last change.
12213
122142000-10-08 Peter Breton <pbreton@ne.mediaone.net>
12215
12216 * generic-x.el (rul-generic-mode): Remove eval-when-compile
12217 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
12218
122192000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
12220
12221 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
12222 typos in doc strings.
12223
12224 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
12225 the doc strings how to customize Font Lock faces.
12226
12227 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
12228 computing growth when dragging the header line.
12229
122302000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
12231
12232 * simple.el (kill-line): Doc fix.
12233
122342000-10-08 Miles Bader <miles@gnu.org>
12235
12236 * faces.el (secondary-selection): Make foreground visible on tty.
12237
12238 * jka-compr.el (auto-compression-mode): Move to the end of the
12239 file, because `define-minor-mode' actually calls the mode-function
12240 if the associated variable is non-nil, which requires that all
12241 needed functions be already defined.
12242 (with-auto-compression-mode): Add autoload cookie.
12243
122442000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
12245
12246 * files.el (find-backup-file-name) [ms-dos]: If support for long
12247 file names is not available, behave as if version-control were set
12248 to never.
12249
122502000-10-07 Dave Love <fx@gnu.org>
12251
12252 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
12253 (browse-url-gnome-moz): New function.
12254 (browse-url-browser-function): Use it.
12255 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
12256
122572000-10-07 Stefan Monnier <monnier@cs.yale.edu>
12258
12259 * indent.el (tab-always-indent): New var.
12260 (indent-for-tab-command): Use it.
12261
12262 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
12263 raise an error. This way it can still default to a sane value.
12264
122652000-10-06 Stefan Monnier <monnier@cs.yale.edu>
12266
12267 * startup.el (fancy-splash-screens): Use local rather than global map.
12268 Don't use `update-menu-bindings' any more.
12269 Get rid of assumptions about keymap representation.
12270
122712000-10-06 Dave Love <fx@gnu.org>
12272
12273 * textmodes/fill.el (sentence-end-double-space)
12274 (sentence-end-without-period): Doc fix.
12275 (adaptive-fill-regexp): Purecopy.
12276 (unjustify-current-line): Use line-end-position.
12277 (fill-individual-paragraphs-prefix): Use line-beginning-position.
12278
12279 * net/eudc-vars.el (eudc): Add :version, :link.
12280
12281 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
12282
12283 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
12284 Fix for define-minor-mode.
12285 (function-at-point): Alias to function-called-at-point.
12286
12287 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
12288
12289 * simple.el (backward-word): Doc fix.
12290
12291 * image-file.el (image-file-name-regexp): image-file-regexps ->
12292 image-file-name-regexps.
12293 (image-file-name-extensions): Add pbm.
12294
122952000-10-06 Stefan Monnier <monnier@cs.yale.edu>
12296
12297 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
12298 and add filename to the names so that diff-mode can jump to source.
12299
12300 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
12301 (tex-font-lock-keywords, tex-font-lock-keywords-2)
12302 (tex-font-lock-keywords-1): Remove.
12303 (font-lock-turn-on-thing-lock): Use jit-lock-register.
12304 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
12305 (font-lock-default-fontify-region):
12306 Expand beg..end correctly when just following a multiline region.
12307 (font-lock-fontify-anchored-keywords):
12308 Include the anchor text as part of the multiline.
12309
123102000-10-06 Gerd Moellmann <gerd@gnu.org>
12311
12312 * loadup.el (toplevel): Load `loaddefs' before `help' because the
12313 latter needs the autoloaded define-minor-mode macro during the
12314 bootstrap.
12315
12316 * startup.el (command-line): For now, activate tool-bar-mode only
12317 if XPM images are supported.
12318
12319 * mouse.el (mouse-drag-header-line): Don't allow resizing a
12320 window by dragging a header-line at the top of the frame; that's
12321 confusing because the header-line doesn't move.
12322 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
12323 of treating the event as a list. Some cleanup.
12324
123252000-10-06 Miles Bader <miles@gnu.org>
12326
12327 * simple.el (display-message-or-buffer): New function.
12328 (shell-command-on-region): Use `display-message-or-buffer'.
12329
12330 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
12331 docstring parts.
12332
12333 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
12334 (smbclient-prompt-regexp): Add usage note to doc string.
12335 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
12336 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
12337 Use add-hook for adding the comint filter function, and only do so
12338 if it's not already in the global hook list.
12339 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
12340 to `make-local-variable'.
12341 (nslookup-font-lock-keywords): Remove prompt entry.
12342 (nslookup): Don't set the process-filter.
12343 (finger): Exit the loop correctly when the regexps list runs out.
12344 (ftp, smbclient, smbclient-list-shares):
12345 Set the real major mode immediately, not after execing.
12346 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
12347
12348 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
12349
123502000-10-05 Stefan Monnier <monnier@cs.yale.edu>
12351
12352 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
12353
12354 * which-func.el (which-func-format): Remove spurious space.
12355 (which-func-mode): Don't make it permanent-local.
12356 (which-func-ff-hook): Allow which-func-maxout to be nil.
12357 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
12358 (which-func-mode): Simplify.
12359 Use post-command-idle-hook rather than post-command-hook.
12360 Go through all buffers and update their state.
12361 (which-function): Also try add-log-current-defun-function.
12362
12363 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
12364 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
12365 Update call to with-vc-properties accordingly.
12366 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
12367 (vc-revert-buffer): More careful about window selection and deletion.
12368 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
12369
12370 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
12371 (cvs-retrieve-revision): Reuse a pre-existing buffer.
12372 (cvs-dired-action): Change the default to quickdir.
12373
12374 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
12375 if comment-indent-function returns nil.
12376 (comment-indent-default): New function.
12377 (comment-indent-function): Use it and document the new semantics.
12378
12379 * image-file.el: Docstring fixes.
12380
12381 * help.el (help-xref-on-pp): Use match-string.
12382 (describe-variable): New arg BUFFER.
12383 Store the current buffer in the help-xref-stack.
12384 (temp-buffer-resize-mode): Use define-minor-mode.
12385
12386 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
12387 consistently with its docstring.
12388 Set jit-lock-first-unfontify-pos in an idempotent way.
12389 (jit-lock-register): Autoload and add arg CONTEXTUAL.
12390
123912000-10-05 Alex Schroeder <alex@gnu.org>
12392
12393 * sql.el (sql-mysql-options): New variable.
12394 (sql-mysql): Use it.
12395
123962000-10-05 Miles Bader <miles@lsi.nec.co.jp>
12397
12398 * image.el (image): New group.
12399
12400 * smerge-mode.el (smerge-mine-face, smerge-other-face)
12401 (smerge-base-face, smerge-markers-face): Add dark-background variants.
12402
124032000-10-04 Peter Breton <pbreton@ne.mediaone.net>
12404
12405 * net/net-utils.el (nslookup-font-lock-keywords)
12406 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
12407 Ignore the value of wqindow-system; always define keywords
12408
124092000-10-05 Kenichi Handa <handa@etl.go.jp>
12410
12411 * startup.el (fancy-splash-screens): Remove the code for
12412 debugging; `(trace-to-stderr "EXITTT\n")'.
12413
124142000-10-05 Miles Bader <miles@gnu.org>
12415
12416 * diff-mode.el (diff-goto-source): Update call to
12417 `diff-hunk-status-msg' to reflect new REV variable.
12418
124192000-10-04 Stefan Monnier <monnier@cs.yale.edu>
12420
12421 * progmodes/icon.el (icon-mode):
12422 Don't gratuitously override the default for comment-column.
12423
12424 * vc-hooks.el (vc-mode-line): Fix interactive spec.
12425
12426 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
12427 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
12428 (jit-lock-functions): New var.
12429 (jit-lock-function-1): Use it if non-nil.
12430 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
12431 Set the `fontified' property before doing the fontification to avoid
12432 repeatedly going through the same error.
12433 Don't turn errors into messages.
12434 (jit-lock-register, jit-lock-unregister): New functions.
12435
12436 * dired.el (dired-mark-pop-up): Turn comment into docstring.
12437 Use with-current-buffer.
12438
12439 * dired-aux.el (dired-do-create-files, dired-kill-tree):
12440 Turn comment into docstring.
12441
12442 * apropos.el (apropos-mode): Use define-derived-mode.
12443
124442000-10-04 Gerd Moellmann <gerd@gnu.org>
12445
12446 * startup.el (fancy-splash-pending-command): New variable.
12447 (fancy-splash-pre-command): New function.
12448 (fancy-splash-screens): Rewritten.
12449 (command-line-1): If fancy-splash-pending-command is set, call it
12450 interactively.
12451
124522000-10-04 Dave Love <fx@gnu.org>
12453
12454 * toolbar/tool-bar.el (tool-bar-setup): New function.
12455 (tool-bar-mode): Use it.
12456
12457 * subr.el (substitute-key-definition): Doc fix.
12458 (play-sound-file): New command.
12459
124602000-10-04 Andre Spiegel <spiegel@gnu.org>
12461
12462 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
12463 vc-version-backup-file-name): New functions.
12464
12465 * files.el (basic-save-buffer): Call vc-before-save before saving.
12466
12467 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
12468 vc-cvs-stay-local-p.
12469
12470 * vc.el (vc-revert-buffer): Handle empty diff properly.
12471 (vc-version-backup-file): New function.
12472 (vc-checkout): Create a version backup if necessary.
12473 (vc-checkin): If a version backup file exists, delete it.
12474 (vc-version-diff): Diff locally using version backups, if available.
12475 (vc-revert-file): If there's a version backup, revert locally.
12476 (vc-transfer-file): Use version backup for base version, if
12477 available. If not, ask for confirmation whether to get it from the
12478 server. Update mode line before check-in.
12479
124802000-10-04 Dave Love <fx@gnu.org>
12481
12482 * toolbar/tool-bar.el (tool-bar-setup): New function.
12483 (tool-bar-mode): Use it.
12484
124852000-10-04 Peter Breton <pbreton@ne.mediaone.net>
12486
12487 * net/net-utils.el (nslookup-font-lock-keywords)
12488 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
12489 Only set if window-system is non-nil
12490 (net-utils-run-program): Returns buffer.
12491 (network-connection-reconnect): Added this function.
12492
12493 * generic.el:
12494 Incorporates extensive cleanup and docfixes by
12495 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
12496 Uses cl compile-time macros.
12497 (generic-mode-name, generic-comment-list)
12498 (generic-keywords-list, generic-font-lock-expressions)
12499 (generic-mode-function-list, generic-mode-syntax-table):
12500 Removed variables.
12501 (generic-mode-alist): Renamed to generic-mode-list.
12502 (generic-find-file-regexp): Default changed to "^#".
12503 (generic-read-type): Uses completing read on generic-mode-list.
12504 (generic-mode-sanity-check): removed this function.
12505 (generic-add-to-auto-mode): Removed this function
12506 (generic-mode-internal): Bind mode-specific definitions
12507 into function instead of putting them in alist.
12508 (generic-mode-set-comments): Reworked extensively.
12509 (generic-mode-find-file-hook): Simplified regexp searching
12510 (generic-make-keywords-list): Omit extra pair of parens
12511
12512 * find-lisp.el (find-lisp-find-files-internal):
12513 Make sure directory name ends with "/".
12514
12515 * generic-x.el (apache-conf-generic-mode):
12516 Regexp now allows leading whitespace.
12517 (rc-generic-mode): Added eval-when-compile
12518 around generic-make-keywords-list.
12519 Deleted duplicate regexp
12520 (rul-generic-mode): Added eval-when-compile
12521 around generic-make-keywords-list.
12522 (etc-fstab-generic-mode): New generic mode.
12523 (rul-generic-mode): Removed one eval-when-compile
12524 which caused a max-specpdl-size exceeded error.
12525
125262000-10-04 Miles Bader <miles@gnu.org>
12527
12528 * simple.el (minibuffer-temporary-goal-position): New variable.
12529 (next-history-element): Try to keep the position of point in the
12530 input string constant.
12531
12532 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
12533 (dired-do-create-files): If there's only one file, pass it in as
12534 the DEFAULT arg to dired-mark-read-file-name.
12535
125362000-10-03 Stefan Monnier <monnier@cs.yale.edu>
12537
12538 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
12539 (diff-goto-source): Be smarter when choosing REVERSE or not.
12540
12541 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
12542 (texinfo-mode-menu): Add an explicit shortcut for update all.
12543
125442000-10-03 Andre Spiegel <spiegel@gnu.org>
12545
12546 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
12547 factorize backend-specific code cleanly (this was essentially
12548 conceived by Stefan Monnier).
12549 (vc-unregister): Function removed.
12550 (vc-revert-file): New function.
12551 (vc-revert-buffer): Delegate some of the work to it.
12552
12553 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
12554 default branch unconditionally.
12555 (vc-rcs-set-default-branch): New function.
12556 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
12557 (vc-rcs-checkin): If an appropriate default branch has been set,
12558 force creation of that branch.
12559 (vc-rcs-receive-file): Rewritten to contain only backend-specific
12560 code (as suggested by Stefan Monnier).
12561
125622000-10-02 Gerd Moellmann <gerd@gnu.org>
12563
12564 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
12565 highlighting overlay with a different face over the overlay
12566 isearch uses to highlight the current match because that can lead
12567 to bad face combinations.
12568
12569 * loadup.el (toplevel): Load faces before isearch.
12570
12571 * isearch.el (isearch-faces): New custom group.
12572 (isearch): New defface; was already tested for in the code.
12573 (isearch-lazy-highlight-face): Changed to defface from defcustom.
12574 (isearch-highlight): Always use face `isearch'.
12575
125762000-10-02 Dave Love <fx@gnu.org>
12577
12578 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
12579 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
12580 comparison of opcode with operand.
12581
125822000-10-03 Miles Bader <miles@gnu.org>
12583
12584 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
12585 buffer, since the echo area will now grow to accommodate them.
12586
125872000-10-02 Andre Spiegel <spiegel@gnu.org>
12588
12589 * vc-hooks.el (vc-registered): If FILE used to be registered under
12590 a certain backend, try that one first.
12591
12592 * vc.el (vc-responsible-backend): Undo the previous change in the
12593 argument list. Handle multiple backends correctly.
12594 (vc-find-new-backend): Function removed.
12595 (vc-register): Use vc-responsible-backend, as before.
12596 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
12597
125982000-10-02 Gerd Moellmann <gerd@gnu.org>
12599
12600 * startup.el (fancy-splash-head): Change message below the
12601 logo.
12602
126032000-10-02 Miles Bader <miles@lsi.nec.co.jp>
12604
12605 * diff-mode.el (diff-goto-source): Emit a status message.
12606 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
12607 (diff-test-hunk): Fix doc string.
12608 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
12609 (diff-advance-after-apply-hunk): New variable.
12610 (diff-apply-hunk): Don't return a value.
12611
126122000-10-01 Stefan Monnier <monnier@cs.yale.edu>
12613
12614 * vc.el (vc-editable-p): Minor optimization.
12615 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
12616 (vc-find-new-backend): New function split from vc-responsible-backend.
12617 (vc-register): Use it.
12618 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
12619 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
12620 (vc-default-unregister, vc-revert-buffer): Docstring fix.
12621 (vc-clear-headers): Don't use find-file.
12622 (vc-revert-buffer): Use `and' again (must have been a braino).
12623 (vc-switch-backend): Only prompt if requested.
12624 Short circuit if nothing is to be done.
12625 Don't use vc-resynch-buffer which could lose unsaved editing.
12626 (vc-default-receive-file): Update call to vc-unregister.
12627 (with-vc-file, vc-next-action-on-file):
12628 Use vc-backend rather than vc-registered.
12629 (vc-next-action-on-file): Use intern-soft.
12630 Deal with read-only *vc-diff* buffer.
12631 (vc-transfer-file): Docstring fix.
12632
12633 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
12634 (vc-rcs-receive-file): Avoid with-vc-properties.
12635 Update call to vc-unregister.
12636 Use constant `RCS' rather than (dynamically bound) var `backend'.
12637
126382000-10-01 Andre Spiegel <spiegel@gnu.org>
12639
12640 * vc.el (vc-next-action-on-file): Update mode line only if file
12641 is visited.
12642 (vc-start-entry): New argument initial-contents. Don't visit the file
12643 if it isn't already visited. Brought documentation up-to-date.
12644 (vc-next-action, vc-register): Updated calls to vc-start-entry.
12645 (vc-checkin): New optional arg initial-contents, which is passed to
12646 vc-start-entry.
12647 (vc-finish-logentry): Make sure to bury log buffer only if there
12648 really is one. Call `vc-resynch-buffer' on log-file, not
12649 buffer-file-name.
12650 (vc-default-comment-history, vc-default-wash-log): New functions.
12651 (vc-index-of): Removed.
12652 (vc-transfer-file): Make do without the above.
12653 (vc-default-receive-file): Call comment-history unconditionally. Pass
12654 the resulting string to vc-checkin, instead of inserting it into the
12655 comment ring.
12656
12657 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
12658 unconditionally. Use the comments as initial contents of the log
12659 entry buffer. Document the trick to force branch creation with no
12660 changes.
12661
126622000-10-01 Miles Bader <miles@gnu.org>
12663
12664 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
12665 `recenter' with an arg to prevent redrawing the display.
12666
126672000-09-30 Stefan Monnier <monnier@cs.yale.edu>
12668
12669 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
12670
12671 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
12672
12673 * progmodes/c-mode.el (c-mode):
12674 Don't gratuitously override the default for comment-column.
12675
12676 * textmodes/tex-mode.el (latex-metasection-list): New var.
12677 (latex-imenu-create-index): Use it.
12678 Move the regexp construction outside loops (and use push).
12679 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
12680 (tex-font-lock-keywords): Moved from font-lock.el.
12681 (tex-comment-indent): Remove.
12682 (tex-common-initialization): Don't set comment-indent-function.
12683 (latex-block-default): New var.
12684 (tex-latex-block): Use it to provide a default choice.
12685 Add any unknown choice to latex-block-names.
12686 Insert [...] after {...}.
12687 (tex-last-unended-begin): Simplify regexp.
12688 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
12689 (latex-forward-sexp-1, latex-forward-sexp): New functions.
12690 (latex-mode): Set forward-sexp-function.
12691
12692 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
12693 Add regexp for @ignore ... @end ignore.
12694 (texinfo-heading-face): New face.
12695 (texinfo-font-lock-keywords): Use it.
12696 (texinfo-mode-menu): New menu.
12697 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
12698 New functions.
12699 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
12700 (texinfo-section-types-regexp, texinfo-section-level-regexp)
12701 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
12702 Remove declaration.
12703 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
12704
12705 * delsel.el (delete-selection-mode): Use define-minor-mode.
12706
12707 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
12708
127092000-09-29 Stefan Monnier <monnier@cs.yale.edu>
12710
12711 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
12712
127132000-09-30 Gerd Moellmann <gerd@gnu.org>
12714
12715 * replace.el (keep-lines-read-args): New function.
12716 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
12717 read arguments interactively. Add parameters RSTART and REND.
12718 Operate on the active region in Transient Mark mode.
12719
12720 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
12721
12722 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
12723 (authors-obsolete-files-regexps): New variable.
12724 (authors-add): Don't record changes in obsolete files.
12725
127262000-09-29 Stefan Monnier <monnier@cs.yale.edu>
12727
12728 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
12729
12730 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
12731 (comment-indent): Make sure there's a space between code and comment.
12732 Shift comments left to avoid going past fill-column.
12733
127342000-09-29 Gerd Moellmann <gerd@gnu.org>
12735
12736 * startup.el (startup-echo-area-message): New function.
12737 (display-startup-echo-area-message): Use it.
12738 (fancy-splash-screens): Rewritten to use keymaps and a timer.
12739 (fancy-splash-default-action): New function.
12740 (fancy-splash-screens-1): New function.
12741 (fancy-splash-head): Put a help-echo and a keymap under the image.
12742
127432000-09-29 Stefan Monnier <monnier@cs.yale.edu>
12744
12745 * diff-mode.el (diff-add-log-file-name): Remove.
12746 (diff-mode): Use add-log-buffer-file-name-function.
12747
12748 * add-log.el (find-change-log): New arg BUFFER-FILE.
12749 (add-log-file-name): Obey add-log-file-name-function.
12750 (add-log-buffer-file-name-function): New var.
12751 (add-change-log-entry): Use it.
12752
127532000-09-29 Miles Bader <miles@gnu.org>
12754
12755 * image-file.el (image-file-name-extensions): New variable.
12756 (image-file-name-regexps): Renamed from `image-file-regexps'.
12757 New default value is nil. Call `auto-image-file-mode'.
12758 (image-file-name-regexp): New function.
12759 (auto-image-file-mode): New minor mode.
12760 (insert-image-file): Don't make conditional on the image-file
12761 handler being enabled.
12762 (image-file-handler): Make the call here conditional instead.
12763 (set-image-file-handler-enabled, enable-image-file-handler)
12764 (disable-image-file-handler): Functions removed.
12765
12766 * emacs-lisp/authors.el (authors-print): Rephrase many-files
12767 string.
12768
127692000-09-29 Gerd Moellmann <gerd@gnu.org>
12770
12771 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
12772 it's a function from CL.
12773 (latex-imenu-create-index): Replace eval-when-compile with progn
12774 because latex-section-alist is not bound while compiling.
12775
127762000-09-28 Stefan Monnier <monnier@cs.yale.edu>
12777
12778 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
12779 (outline-mode): Use define-derived-mode.
12780
12781 * progmodes/perl-mode.el (perl-mode):
12782 * progmodes/awk-mode.el (awk-mode):
12783 * progmodes/asm-mode.el (asm-mode):
12784 Don't gratuitously override the default for comment-column.
12785
12786 * emacs-lisp/lisp.el (lisp-complete-symbol):
12787 Distinguish the let-binding case from the funcall case.
12788 (forward-sexp-function): New variable.
12789 (forward-sexp): Use it.
12790
12791 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
12792 (easy-mmode-defmap): Remove the now useless autoload.
12793
12794 * time.el (display-time-mode): Use define-minor-mode.
12795
12796 * subr.el (add-minor-mode): Don't eval NAME.
12797 Don't depend on the presence of TOGGLE-FUN for any special behavior.
12798 Use if rather than cond.
12799
12800 * simple.el (read-expression-map): Define more properly.
12801 (comment-indent-hook): Remove.
12802 (string-to-syntax): Bug fix.
12803
12804 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
12805 (cvs-ediff-diff): Fix typo.
12806 (cvs-revert-if-needed): Don't bother preserving read-only.
12807
12808 * paren.el (show-paren-mode): Use define-minor-mode.
12809
12810 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
12811 (toggle-auto-compression): Remove.
12812 (jka-compr-build-file-regexp): Remove useless grouping.
12813
12814 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
12815 Avoid user-reserved bindings.
12816 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
12817 (diff-header-face): Revert to grey85.
12818
12819 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
12820
12821 * complete.el (partial-completion-mode) <defcustom>: Remove.
12822 (partial-completion-mode): Use define-minor-mode.
12823 (PC-do-completion): Understand `completion-auto-help = delay'
12824 to mean to popup the completion buffer only the second time.
12825 (PC-include-file-all-completions, PC-include-file-all-completions)
12826 (PC-include-file-all-completions): Don't quote lambda.
12827
12828 * comint.el (comint-mode-hook): Docstring fix.
12829 (comint-mode): Use define-derived-mode.
12830 (comint-mode-map): Remove obsolete comment.
12831 (make-comint): Minor stylistic change.
12832 (comint-insert-clicked-input): Be more careful to find the overlay.
12833 Use this-command-keys rather than hardcoding mouse-2.
12834
12835 * font-lock.el: Replace confusing (,@ with ,
12836 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
12837 Don't use regexp-opt-depth. Spice up the regexp for args.
12838 Don't distinguish between cmds that can take an opt arg or not.
12839 Use `append' and `prepend' rather than `keep'.
12840
12841 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
12842 (latex-outline-regexp): New var.
12843 (latex-outline-level): New fun.
12844 (latex-section-alist): New var.
12845 (latex-imenu-create-index): Use it. Use `push' as well.
12846 (tex-shell-map): Initialize it properly.
12847 (tex-mode): Minor stylistic change.
12848 (plain-tex-mode): Use define-derived-mode.
12849 (latex-mode): Use define-derived-mode.
12850 Construct the paragraph regexps in a more readable way.
12851 Set the buffer-local outline-{level,regexp} vars.
12852 (slitex-mode): Derive from latex-mode.
12853 (tex-common-initialization): Don't kill-all-vars anymore.
12854 Add setting for comment-add and font-lock-defaults.
12855 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
12856 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
12857 (tex-start-tex): New arg DIR (and send a chdir command for it).
12858 Also display the shell buffer and save it in tex-last-buffer-texed.
12859 (tex-region): Use expand-file-name rather than concat.
12860 Remove code made useless by changes in tex-start-tex.
12861 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
12862
12863 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
12864
128652000-09-28 Dave Love <fx@gnu.org>
12866
12867 * eshell/eshell.el (eshell) <defgroup>: Add :version.
12868
128692000-09-28 Gerd Moellmann <gerd@gnu.org>
12870
12871 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
12872 `append'.
12873
128742000-09-28 Stefan Monnier <monnier@cs.yale.edu>
12875
12876 * info.el (Info-extract-pointer): Undo last change.
12877 Instead, fix the position of the `bound' arg to re-search-backward.
12878
128792000-09-27 Stefan Monnier <monnier@cs.yale.edu>
12880
12881 * info.el (Info-extract-pointer):
12882 Widen more carefully, to avoid finding pointers in other nodes.
12883 (Info-index): Use push.
12884
128852000-09-27 Gerd Moellmann <gerd@gnu.org>
12886
12887 * frame.el (set-frame-font): Remove call to obsolete function
12888 frame-update-faces.
12889 (set-foreground-color, set-background-color): Likewise for
12890 frame-update-face-colors.
12891
128922000-09-27 Miles Bader <miles@gnu.org>
12893
12894 * image-file.el: New file.
12895
128962000-09-27 Gerd Moellmann <gerd@gnu.org>
12897
12898 * frame.el (frame-notice-user-settings): Don't call
12899 frame-update-faces, which is a no-op now.
12900
12901 * ediff-wind.el (ediff-control-frame-parameters): Add zero
12902 tool-bar-lines.
12903
129042000-09-27 Dave Love <fx@gnu.org>
12905
12906 * mouse.el: Fix last change.
12907
129082000-09-27 Miles Bader <miles@lsi.nec.co.jp>
12909
12910 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
12911
129122000-09-22 Kenichi Handa <handa@etl.go.jp>
12913
12914 * international/quail.el (quail-help): The output message is
12915 improved.
12916
129172000-09-26 Dave Love <fx@gnu.org>
12918
12919 * mouse.el (popup-menu): If POSITION is nil, set it using
12920 mouse-position.
12921
129222000-09-25 Sam Steingold <sds@gnu.org>
12923
12924 * net/browse-url.el (browse-url-file-url): Check for null maps.
12925
129262000-09-26 Gerd Moellmann <gerd@gnu.org>
12927
12928 * frame.el (frame-notice-user-settings): Don't add a
12929 tool-bar-lines frame parameter to default-frame-alist in batch mode.
12930
12931 * frame.el (frame-notice-user-settings):
12932 Make tool-bar-mode and default-frame-alist consistent.
12933
12934 * toolbar/tool-bar.el (tool-bar-help): New function.
12935
129362000-09-25 Gerd Moellmann <gerd@gnu.org>
12937
12938 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
12939 current-load-list in top-level forms. Else this leaks a cons cell
12940 every time a defun is called.
12941
12942 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
12943
129442000-09-25 Dave Love <fx@gnu.org>
12945
12946 * startup.el (fancy-splash-head): Check XPM is available.
12947
12948 * autoinsert.el (auto-insert): Doc fix.
12949 (auto-insert-alist): Following GNU notices, don't say `copyright
12950 _by_'. Use line-beginning-position.
12951 (auto-insert): Check buffer-file-name is non-nil before use.
12952
129532000-09-25 Gerd Moellmann <gerd@gnu.org>
12954
12955 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
12956 starting with `@def' or `@multitable', in addition to ones
12957 specified by the user in auto-fill-inhibit-regexp.
12958
129592000-09-25 Markus Rost <rost@math.ohio-state.edu>
12960
12961 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
12962 rmail-dont-reply-to-names matches the empty string.
12963
129642000-09-25 Gerd Moellmann <gerd@gnu.org>
12965
12966 * startup.el (command-line-1, fancy-splash-text): Change the
12967 text to sound more friendly.
12968
129692000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
12970
12971 * progmodes/hideshow.el: Update author email address.
12972 Generally, sync w/ maintainer version 5.22.
12973 (hs-hide-all-non-comment-function): New var.
12974 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
12975 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
12976 (hs-show-region): Delete this command.
12977 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
12978
129792000-09-22 Dave Love <fx@gnu.org>
12980
12981 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
12982 (hl-line-highlight): Specify buffer when moving overlay.
12983
12984 * progmodes/fortran.el (fortran-mode): Locally set
12985 normal-auto-fill-function.
12986 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
12987 (fortran-mode-map): Adjust auto-fill menu entry.
12988
129892000-09-22 Gerd Moellmann <gerd@gnu.org>
12990
12991 * vc-rcs.el (toplevel): Require `vc' when compiling.
12992
12993 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
12994
129952000-09-22 Andre Spiegel <spiegel@gnu.org>
12996
12997 * vc.el (vc-switch-backend): Signal an error if the file is not
12998 registered under the new backend.
12999
13000 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
13001 without explicit revision number.
13002
130032000-09-21 Stefan Monnier <monnier@cs.yale.edu>
13004
13005 * diff-mode.el (diff-file-header-face): Reset to its previous value.
13006 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
13007 (diff-xor): New function.
13008 (diff-find-source-location): Use it. Fix a stupid name clash.
13009 (diff-hunk-status-msg): New function.
13010 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
13011 (diff-test-hunk): Use diff-find-source-location.
13012 (diff-goto-source): Favor the `reverse'.
13013 (diff-hunk-text): Properly handle one-sided context diffs.
13014 (diff-apply-hunk): When done, advance to the next hunk.
13015
130162000-09-21 Gerd Moellmann <gerd@gnu.org>
13017
13018 * startup.el (command-line): If frame was created with a non-zero
13019 tool-bar-lines parameter, switch tool-bar-mode on.
13020
13021 * add-log.el (change-log-date-face, change-log-name-face)
13022 (change-log-email-face, change-log-file-face)
13023 (change-log-list-face, change-log-conditionals-face)
13024 (change-log-function-face, change-log-acknowledgement-face):
13025 New faces, inheriting from font-lock faces.
13026 (change-log-font-lock-keywords): Use them.
13027
130282000-09-21 Dave Love <fx@gnu.org>
13029
13030 * progmodes/cperl-mode.el (top-level): Clean up
13031 `eval-when-compile's and assorted defvars.
13032 (cperl-invalid-face): Don't double-quote value. Change custom
13033 type.
13034 (cperl-mode): Set normal-auto-fill-function and don't zap
13035 auto-fill-function.
13036 (cperl-imenu--function-name-regexp-perl): Renamed from
13037 imenu-example--function-name-regexp-perl.
13038 (cperl-imenu--create-perl-index): Renamed from
13039 imenu-example--create-perl-index.
13040 (cperl-xsub-scan): Don't require cl.
13041
13042 * msb.el (msb-mode-map): Use substitute-key-definition.
13043 (msb-mode): Use msb-mode-map.
13044
130452000-09-21 Andre Spiegel <spiegel@gnu.org>
13046
13047 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
13048 New functions.
13049 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
13050 (vc-switch-backend): New function.
13051 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
13052 (vc-register): Fix prompt.
13053 (vc-unregister, vc-default-unregister): New functions.
13054 (vc-version-diff): Handle empty buffer in sentinel.
13055
13056 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
13057 (vc-rcs-state-heuristic): Use it to guess the state of files with
13058 non-strict locking.
13059 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
13060 been set with -b, but not created yet.
13061 (vc-rcs-fetch-master-state): With non-strict locking, compare file
13062 contents in order to find the state.
13063 (vc-rcs-checkin): Allow creation of branches with no changes.
13064 (vc-rcs-unregister, vc-rcs-receive-file)
13065 (vc-rcs-set-non-strict-locking): New functions.
13066
13067 * vc-hooks.el (vc-name): Force correct computation of the value
13068 in case it is missing.
13069
130702000-09-21 Gerd Moellmann <gerd@gnu.org>
13071
13072 * startup.el (fancy-splash-tail): Use a different foreground
13073 color on a dark frame background.
13074
130752000-09-21 Miles Bader <miles@lsi.nec.co.jp>
13076
13077 * info.el: Use the correct capitalization when making Info-mode
13078 and Info-edit-mode `special' modes.
13079
130802000-09-20 Stefan Monnier <monnier@cs.yale.edu>
13081
13082 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
13083 (diff-mode): Add support for add-log.el.
13084 (diff-hunk-text): Use char offsets rather than line offsets.
13085 (diff-find-source-location): Replace LINE with line-offset (nil
13086 if not found) and always set POS to a meaningful position.
13087 Adapt to the new char-offsets.
13088 (diff-apply-hunk): Drop support for the unused `select' POPUP.
13089 Adapt to the new diff-find-source-location.
13090 (diff-goto-source): Adapt to the new diff-find-source-location.
13091
13092 * add-log.el (add-log-file-name): New function (split out of
13093 add-change-log-entry).
13094 (add-change-log-entry): Use it.
13095 Call add-log-file-name-function with the changelog file name if
13096 the current buffer is not associated with any file.
13097 Avoid find-file if the selected window is dedicated.
13098
13099 * diff-mode.el (diff-find-source-location):
13100 Move code from diff-apply-hunk. Return buffer rather than file.
13101 (diff-apply-hunk): Use the new result from diff-find-source-location.
13102 (diff-goto-source): Use the new diff-find-source-location.
13103
131042000-09-20 Dave Love <fx@gnu.org>
13105
13106 * iswitchb.el: Some doc fixes.
13107 (iswitchb-mode-map): Define completely initially. Inherit
13108 minibuffer-local-map.
13109 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
13110 fundamental-mode.
13111 (iswitchb-global-map): New variable.
13112 (iswitchb-summaries-to-end): Amalgamate regexps.
13113 (iswitchb-mode): New.
13114 (iswitchb-mode-hook): New variable.
13115 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
13116 `extensions'.
13117
131182000-09-20 Gerd Moellmann <gerd@gnu.org>
13119
13120 * ehelp.el (electric-help): New defgroup.
13121 (electric-help-shrink-window): New user-option.
13122 (with-electric-help): Use it.
13123
13124 * window.el (shrink-window-if-larger-than-buffer): If face
13125 `mode-line' has a :box, and we're on a graphical frame, add 1
13126 to the needed window height.
13127
13128 * frame.el (frame-notice-user-settings): Add a last parameter nil
13129 to a call to `append', because the last list passed to `append' is
13130 not copied, and so subsequent calls to assq-delete-all will modify
13131 default-frame-alist.
13132
13133 * startup.el (fancy-splash-image): Change :type.
13134 (fancy-splash-head): Use an XBM image if appropriate.
13135 (command-line-1): Show splash screens in more cases.
13136
13137 * startup.el (fancy-splash-text): Don't quote faces.
13138
13139 * dired.el (dired-font-lock-keywords): Undo last change.
13140 (dired-readin): Bind indent-tabs-mode to nil.
13141
13142 * startup.el (fancy-splash-head): If frame's background mode
13143 is `dark', change the black background of the image to gray.
13144 (fancy-splash-screens): Display startup echo area message.
13145 (display-startup-echo-area-message): New function.
13146
131472000-09-20 Miles Bader <miles@lsi.nec.co.jp>
13148
13149 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
13150
13151 * info.el (info-header-node): Tweak for color ttys.
13152
13153 * faces.el (face-valid-attribute-values): Make sure directories we
13154 search for stipples both exist and are readable before trying to
13155 search them.
13156
13157 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
13158 in the dry-run case.
13159
13160 * jka-compr.el (with-auto-compression-mode): New macro.
13161
13162 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
13163 (custom-group-tag-face, custom-variable-tag-face): Use relative
13164 :height and inherit from `variable-pitch' face instead of
13165 hardwiring :family.
13166 * hi-lock.el (hi-black-hb): Likewise.
13167
13168 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
13169 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
13170 toolbar-add-item, if image doesn't have a mask add a `:mask
13171 heuristic'.
13172
131732000-09-19 Stefan Monnier <monnier@cs.yale.edu>
13174
13175 * diff-mode.el: Docstring fixes.
13176 (diff-header-face, diff-comment-face): New faces.
13177 (diff-font-lock-keywords): Highlight a bit differently.
13178 (diff-find-source-location): Don't return SPAN any more.
13179 (diff-hunk-text): Don't bother erasing the temp buffer.
13180 (diff-find-text): Drop argument LINE.
13181 (diff-apply-hunk): Update calls to diff-find-text.
13182 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
13183
13184 * calendar/calendar.el: Docstring fixes.
13185 (calendar-make-alist): Don't quote lambda.
13186 (calendar-star-date): Use make-local-variable.
13187
131882000-09-19 Dave Love <fx@gnu.org>
13189
13190 * toolbar/tool-bar.el: Renamed from toolbar.el.
13191 Change `toolbar' to `tool-bar' generally in symbols.
13192 Make some items invisible in `special' major modes.
13193 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
13194 Add arg PROPS.
13195
13196 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
13197 Add :version here.
13198 (fancy-splash-delay, fancy-splash-image): Remove :version here.
13199
132002000-09-19 Gerd Moellmann <gerd@gnu.org>
13201
13202 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
13203
13204 * files.el (find-file-suppress-same-file-warnings): New user-option.
13205 (find-file-noselect): Use it.
13206
13207 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
13208 (fancy-splash-screen): Defgroup.
13209
13210 * add-log.el (change-log-font-lock-keywords): Match names
13211 more exactly for the case that font-lock-constant-face is
13212 underlined.
13213
132142000-09-19 Richard M. Stallman <rms@gnu.org>
13215
13216 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
13217
132182000-09-19 Andre Spiegel <spiegel@gnu.org>
13219
13220 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
13221
132222000-09-19 Gerd Moellmann <gerd@gnu.org>
13223
13224 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
13225 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
13226 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
13227 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
13228 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
13229 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
13230 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
13231 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
13232 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
13233 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
13234 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
13235 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
13236
13237 * startup.el (fancy-splash-text): New variable.
13238 (fancy-splash-delay, fancy-splash-image): New user-options.
13239 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
13240 (fancy-splash-screens): New functions.
13241 (command-line-1): If display has a `display' frame parameter, has
13242 colors, and we have XPM support, show more fancy splash screens.
13243
132442000-09-19 Dave Love <fx@gnu.org>
13245
13246 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
13247 with null `help'. Use modern backquote syntax.
13248
132492000-09-19 Gerd Moellmann <gerd@gnu.org>
13250
13251 * font-lock.el (font-lock-mode): Change message telling the user
13252 that ``the buffer is too big''.
13253
13254 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
13255 for instance for the case that tab-width is 2.
13256
132572000-09-18 Gerd Moellmann <gerd@gnu.org>
13258
13259 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
13260 toolbar-add-item, if image doesn't have a mask add a `:mask
13261 heuristic'.
13262
132632000-09-18 Miles Bader <miles@lsi.nec.co.jp>
13264
13265 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
13266 and return a cons if it's non-nil.
13267 (diff-apply-hunk): Try to jump to the line in the source text
13268 corresponding to the position of point in the in the hunk.
13269
13270 * info.el (Info-title-3-face, Info-title-2-face)
13271 (Info-title-1-face): Use face inheritance and relative sizes
13272 instead of hard-wiring things.
13273
13274 * faces.el (secondary-selection): Make dark-background variant sane.
13275
132762000-09-16 Andrew Innes <andrewi@gnu.org>
13277
13278 * makefile.w32-in (compile-files-CMD): No need to make .elc files
13279 read-only, since they aren't under VC now.
13280
132812000-09-17 Dave Love <fx@gnu.org>
13282
13283 * tmm.el: Replace mapcar with mapc in several places.
13284
13285 * loadhist.el (unload-feature): Maybe call elp-restore-list and
13286 ad-unadvise.
13287
13288 * international/latin1-disp.el: New file.
13289
13290 * calendar/cal-move.el (scroll-calendar-left)
13291 (scroll-calendar-right): Make arg optional (for active mode line).
13292
13293 * calendar/calendar.el (calendar-mode-line-format): Make fields
13294 mouse-sensitive.
13295 (calendar-read-date, calendar-read-date, calendar-window-list):
13296 Unquote lambda.
13297 (calendar-month-name): Use aref, not sref.
13298
13299 * view.el (minor-mode-alist): Propertize the string.
13300
13301 * international/characters.el (standard-case-table): Add entries
13302 for Greek.
13303
133042000-09-18 Miles Bader <miles@gnu.org>
13305
13306 * info.el (info-node, info-xref): Add dark-background variants.
13307
13308 * faces.el (header-line): Change defaults to be less confusing
13309 when mixed with mode-lines.
13310
13311 * info.el (Info-fontify-node): Make a few cleanups.
13312 Add extra `help-echo' and `local-map' props to node xrefs.
13313 Use header-specific faces for node-names & xrefs.
13314 (Info-use-header-line): New variable.
13315 (info-header-xref, info-header-node): New faces.
13316 (Info-setup-header-line): New function.
13317 (Info-select-node): Call Info-setup-header-line when enabled.
13318 (Info-extract-pointer): Work even if the header line is hidden.
13319 (Info-header-line): New variable.
13320
133212000-09-16 Stefan Monnier <monnier@cs.yale.edu>
13322
13323 * vms-patch.el (print-region-function): Don't quote lambda.
13324
13325 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
13326
13327 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
13328 (lm-get-header-re): Allow spaces between the header and the colon.
13329 (lm-header): Allow $ in non-RCS headers.
13330 (lm-header-multiline): Put the strings back into order.
13331 Stop at an empty line. Don't require two space chars if the
13332 line is clearly not another header line.
13333
13334 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
13335 (popup-menu-popup): Remove.
13336
133372000-09-15 Gerd Moellmann <gerd@gnu.org>
13338
13339 * toolbar/toolbar.el (toolbar-add-item): Use the same image
13340 specification if or if not tool-bar item contains an `:enabled'
13341 property.
13342
13343 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
13344 current buffer has no file name.
13345
133462000-09-15 Dave Love <fx@gnu.org>
13347
13348 * strokes.el: Sync with maintainer's current version with changes
13349 for Emacs, but avoid runtime cl and levents.
13350 (toplevel): Change autoloads and compilation requires.
13351 (strokes-version, strokes-bug-address, strokes-lift): Values
13352 changed.
13353 (strokes-xpm-header, strokes-insinuated): New variable.
13354 (strokes): Add :link.
13355 (strokes-mode): Customized.
13356 (strokes-while-inhibiting-garbage-collector): New macro.
13357 (strokes-remassoc): Avoid remove-if.
13358 (strokes-fix-button2-command): Don't use ad-do-it.
13359 (strokes-insinuate): New function.
13360 (strokes-button-press-event-p, strokes-button-release-event-p):
13361 New functions, used instead of non-`strokes-' versions..
13362 (strokes-mouse-event-p): Rewritten.
13363 (strokes-event-closest-point): Avoid event-point.
13364 (strokes-get-grid-position): Avoid cdadr, caadr
13365 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
13366 functions.
13367 (strokes-help): Use with-output-to-temp-buffer.
13368 (strokes-window-configuration-changed-p): New function.
13369 (strokes-update-window-configuration): Use buffer-live-p,
13370 strokes-window-configuration-changed-p.
13371 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
13372 (strokes-char-face): New face.
13373 (strokes-char-table, strokes-base64-chars): New variable.
13374 (strokes-xpm-for-stroke, strokes-list-strokes)
13375 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
13376 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
13377 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
13378 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
13379 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
13380 functions.
13381
133822000-09-15 Gerd Moellmann <gerd@gnu.org>
13383
13384 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
13385
13386 * image.el (create-image): Doc fix.
13387
13388 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
13389 instead of `:heuristic-mask t'.
13390
133912000-09-14 Andrew Innes <andrewi@gnu.org>
13392
13393 * makefile.w32-in: Revert to Unix line endings.
13394
133952000-09-14 Andrew Innes <andrewi@gnu.org>
13396
13397 * makefile.w32-in: Add bootstrap support. Also copy lisp source
13398 when installing.
13399
13400 * makefile.nt (DONTCOMPILE): Fix typo.
13401
13402 * shell.el (shell-write-history-on-exit): New function.
13403 (shell-dumb-shell-regexp): New custom variable.
13404 (shell-mode): Make shell-write-history-on-exit the process
13405 sentinel if shell name matches shell-dumb-shell-regexp.
13406
13407 * w32-fns.el: Comment out before-init-hook function which resets
13408 source-directory based; this breaks bootstrap.
13409
134102000-09-14 Dave Love <fx@gnu.org>
13411
13412 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
13413 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
13414 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
13415 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
13416 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
13417 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
13418 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
13419 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
13420 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
13421
13422 * toolbar/toolbar.el: New.
13423
13424 * subdirs.el: Add toolbar.
13425
134262000-09-14 Gerd Moellmann <gerd@gnu.org>
13427
13428 * indent.el (indent-for-tab-command): Doc fix.
13429
134302000-09-14 Alex Schroeder <alex@gnu.org>
13431
13432 * ansi-color.el (ansi-colors): Doc change.
13433 (ansi-color-get-face): Simplified regexp.
13434 (ansi-color-faces-vector): Added more faces, doc change.
13435 (ansi-color-names-vector): Doc change.
13436 (ansi-color-regexp): Simplified regexp.
13437 (ansi-color-parameter-regexp): New regexp.
13438 (ansi-color-filter-apply): Doc change.
13439 (ansi-color-filter-region): Doc change.
13440 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
13441 deal with zero length parameters.
13442 (ansi-color-apply-on-region): Doc change.
13443 (ansi-color-map): Doc change.
13444 (ansi-color-map-update): Removed debugging message.
13445 (ansi-color-get-face-1): Added condition-case to trap
13446 args-out-of-range errors.
13447 (ansi-color-get-face): Doc change.
13448 (ansi-color-make-face): Removed.
13449 (ansi-color-for-shell-mode): New option.
13450
134512000-09-13 Kenichi Handa <handa@etl.go.jp>
13452
13453 * international/quail.el (quail-start-translation): Translate KEY
13454 if necessary even if it doesn't have any mapping in the current
13455 input method.
13456 (quail-start-conversion): Likewise.
13457 (quail-help): The output message is improved.
13458
134592000-09-13 Miles Bader <miles@gnu.org>
13460
13461 * comint.el (comint-output-filter): Revert to using
13462 `insert-before-markers'. Add bletcherous hack to undo damage
13463 caused by `insert-before-markers'. Put `front-sticky' property on
13464 overlays created here so that the field code understands how the
13465 overlay works. Use a let when making comint-last-prompt-overlay,
13466 so that the code is easier to read.
13467
134682000-09-13 Dave Love <fx@gnu.org>
13469
13470 * wid-edit.el (widget-default-format-handler): DTRT when
13471 doc-property is a function.
13472
134732000-09-12 Francesco Potorti` <pot@gnu.org>
13474
13475 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
13476 filed name if it's not there.
13477
134782000-09-12 Dave Love <fx@gnu.org>
13479
13480 * simple.el (read-mail-command): Doc fix.
13481 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
13482
13483 * vc.el (vc-dired-listing-switches): Fix :version.
13484
13485 * vc-hooks.el: Doc fixes.
13486
13487 * subr.el (add-minor-mode): Use toggle-fun arg.
13488
13489 * speedbar.el: Add :version to several defcustoms.
13490
13491 * imenu.el (imenu--truncate-items, imenu--cleanup)
13492 (imenu--generic-function): Avoid mapcar.
13493 (imenu--replace-spaces): Function removed.
13494 (imenu--completion-buffer): Use subst-char-in-string.
13495 (imenu-add-to-menubar): Use keymap inheritance.
13496
134972000-09-12 Miles Bader <miles@gnu.org>
13498
13499 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
13500 (diff-mode-map): Bind `diff-test-hunk'.
13501 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
13502
135032000-09-11 Gerd Moellmann <gerd@gnu.org>
13504
13505 * bytecomp.el (byte-compile-defvar): Undo last change
13506 because it breaks '(make-variable-buffer-local (defvar ...)'
13507 which is used at least in dired.
13508
135092000-09-12 Kenichi Handa <handa@etl.go.jp>
13510
13511 * international/quail.el (quail-define-package): Docstring
13512 modified.
13513
135142000-09-12 Kenichi Handa <handa@etl.go.jp>
13515
13516 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
13517 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
13518 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
13519 docstring of "chinese-py".
13520
13521 * international/quail.el (quail-translation-docstring): New
13522 variable.
13523 (quail-show-keyboard-layout): Docstring modified.
13524 (quail-select-current): Likewise.
13525 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
13526 infinite recursive call.
13527 (quail-help): Check quail-translation-docstring. Format of the
13528 output changed.
13529 (quail-help-insert-keymap-description): Adjusted for the above
13530 change.
13531
135322000-09-11 Gerd Moellmann <gerd@gnu.org>
13533
13534 * bytecomp.el (byte-compile-defvar): Only cons onto
13535 current-load-list in top-level forms. Else this leaks a cons cell
13536 every time a defun is called.
13537
135382000-09-11 Miles Bader <miles@lsi.nec.co.jp>
13539
13540 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
13541 Now understands non-unified diffs. Some functionality moved into
13542 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
13543 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
13544 modify anything. Only reposition point in the patched file if the
13545 patch succeeds. Only pop up another window if POPUP is true.
13546 Emit a message describing what happened if successful, and at what
13547 line-offset. Automatically detect reversed hunks and do something
13548 appropriate.
13549 (diff-hunk-text, diff-find-text): New functions.
13550 (diff-filter-lines): Function removed.
13551 (diff-test-hunk): New function.
13552 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
13553
135542000-09-10 Dave Love <fx@gnu.org>
13555
13556 * textmodes/tildify.el: Minor doc/commentary fixes.
13557 (tildify) <defgroup>: Add :version.
13558
13559 * faces.el (face-x-resources): Make custom type more specific.
13560 (frame-background-mode): Use mapc.
13561 (region) <defcustom>: Add :version.
13562
135632000-09-08 Stefan Monnier <monnier@cs.yale.edu>
13564
13565 * vc-sccs.el (vc-sccs-register):
13566 * vc-rcs.el (vc-rcs-register):
13567 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
13568 * vc.el (vc-register): Clear file's properties.
13569
135702000-09-08 Gerd Moellmann <gerd@gnu.org>
13571
13572 * faces.el (face-spec-set): Only face-spec-reset-face when
13573 ATTRS is non-nil.
13574
135752000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
13576
13577 * help.el (help-insert-xref-button): Fix a typo in doc string.
13578
135792000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
13580
13581 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
13582 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
13583 methods.
13584
13585 * menu-bar.el (read-mail-item-name): New function.
13586 (menu-bar-tools-menu): Use it to compute and display the package
13587 used to read email.
13588 (menu-bar-tools-menu): Fix typo in GUD's help string.
13589
135902000-09-07 Dave Love <fx@gnu.org>
13591
13592 * diff-mode.el (diff-mouse-goto-source): New function.
13593
13594 * vc-sccs.el: Doc fixes.
13595 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
13596
13597 * vc-rcs.el: Doc fixes.
13598 (vc-rcs-register-switches, vc-rcs-checkin-switches)
13599 (vc-rcs-checkout-switches, vc-rcs-header)
13600 (vc-rcs-master-templates): Add or change :version.
13601
13602 * vc-cvs.el: Doc fixes.
13603 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
13604 (vc-cvs-stay-local): Add :version.
13605
13606 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
13607
136082000-09-07 Kenichi Handa <handa@etl.go.jp>
13609
13610 * international/quail.el (quail-help): Fix previous change.
13611
136122000-09-07 Gerd Moellmann <gerd@gnu.org>
13613
13614 * faces.el (color-values): Doc fix.
13615
13616 * faces.el (frame-set-background-mode): Use frame-parameter
13617 instead of frame-parameters.
13618
13619 * frame.el (filtered-frame-list): Reduce consing.
13620 (frames-on-display-list): Call frame-parameter instead of
13621 frame-parameters.
13622
136232000-09-07 Kenichi Handa <handa@etl.go.jp>
13624
13625 * language/devan-util.el (devanagari-to-indian-region): In the
13626 loop, change the following char, not preceding char.
13627
136282000-09-07 Gerd Moellmann <gerd@gnu.org>
13629
13630 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
13631 instead of frame-parameters.
13632
13633 * faces.el (set-face-attribute): Simplify by calling
13634 internal-set-lisp-face-attribute with FRAME being 0.
13635
13636 * vc.el: Remove `Id' version control keyword.
13637
136382000-09-07 Kenichi Handa <handa@etl.go.jp>
13639
13640 * help.el (help-make-xrefs): Adjusted for the change of
13641 help-xref-mule-regexp.
13642 (help-insert-xref-button): New function.
13643
13644 * international/mule-cmds.el (help-xref-mule-regexp-template):
13645 Include the pattern for character set.
13646 (leim): New group.
13647
13648 * international/quail.el: Don't require face.
13649 (quail): New group.
13650 (quail-other-command): Dummy command to make quail-help work better.
13651 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
13652 (quail-keyboard-layout-substitution): New variable.
13653 (quail-update-keyboard-layout): New function.
13654 (quail-keyboard-layout-type): New customizable variable.
13655 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
13656 (quail-keyboard-translate): Pay attention to
13657 quail-keyboard-layout-substitution.
13658 (quail-insert-kbd-layout): New function.
13659 (quail-show-keyboard-layout): New function.
13660 (quail-get-translation): If the definition is a vector of length
13661 1, and the element is a string of length 1, return the character
13662 in that string.
13663 (quail-update-current-translations): Fix the case of
13664 relative-index out of range.
13665 (quail-build-decode-map, quail-insert-decode-map): New Functions.
13666 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
13667 Show key sequences for all available characters.
13668 (quail-help-insert-keymap-description): Don't show such verbose
13669 key bindings as quail-self-insert-command.
13670
13671 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
13672 Format changed, and each element now have extra documentations.
13673 (tit-process-header): Delete invalid characters from TIT-PROMPT.
13674 Adjusted for the change of quail-cxterm-package-ext-info.
13675
136762000-09-06 Gerd Moellmann <gerd@gnu.org>
13677
13678 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
13679 requiring it leads to a recursive loading of vc.el and vc-hooks.el
13680 during bootstrap.
13681
136822000-09-05 Stefan Monnier <monnier@cs.yale.edu>
13683
13684 * vc.el: (toplevel): Don't require `dired' at run-time.
13685 (vc-dired-resynch-file): Remove autoload cookie.
13686
136872000-09-05 Andre Spiegel <spiegel@gnu.org>
13688
13689 * vc.el: Made several backend functions optional.
13690 (vc-default-responsible-p): New function.
13691 (vc-merge): Use RET for first version to trigger merge-news, not
13692 prefix arg.
13693 (vc-annotate): Handle backends that do not support annotation.
13694 (vc-default-merge-news): Removed. The existence of a merge-news
13695 implementation is now checked on caller sites.
13696
13697 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
13698 case.
13699
13700 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
13701 special case that has been removed from the default in vc-hooks.el.
13702
137032000-09-05 Stefan Monnier <monnier@cs.yale.edu>
13704
13705 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
13706
137072000-09-05 Andre Spiegel <spiegel@gnu.org>
13708
13709 * vc-hooks.el: Require vc during compilation.
13710 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
13711 macro `with-vc-properties' in vc.el.
13712 (vc-file-getprop): Doc fix.
13713 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
13714
13715 * vc.el: Require dired-aux during compilation.
13716 (vc-name-assoc-file): Moved to vc-sccs.el.
13717 (with-vc-properties): New macro.
13718 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
13719 vc-finish-steal): Use it.
13720 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
13721 to the backend-specific function is now supposed to do the checkout,
13722 too.
13723 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
13724
13725 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
13726 set file properties; that gets done in the generic code now.
13727
13728 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
13729 Changed parameter list, added code from vc.el that does the
13730 checkout, possibly with a double-take.
13731
13732 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
13733 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
13734 the above under the new name.
13735 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
13736 parameter list, added checkout command.
13737 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
13738 properties; that gets done in the generic code now.
13739
137402000-09-05 Stefan Monnier <monnier@cs.yale.edu>
13741
13742 * vc.el: Docstring fixes (courtesy of checkdoc).
13743
137442000-09-05 Stefan Monnier <monnier@cs.yale.edu>
13745
13746 * vc.el (vc-checkout-writable-buffer-hook)
13747 (vc-checkout-writable-buffer): Remove.
13748 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
13749 (vc-log-mode): Make it into a clean derived major mode.
13750 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
13751 vc-log-mode if log-edit is not available.
13752 (vc-dired-mode-map): Don't set-keymap-parent yet.
13753 (vc-dired-mode): Do set-keymap-parent here.
13754 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
13755
137562000-09-05 Gerd Moellmann <gerd@gnu.org>
13757
13758 * faces.el (set-face-attribute, face-spec-reset-face)
13759 (face-spec-set): Avoid consing by removing calls to `apply'.
13760
13761 * frame.el (frame-parameter): Move to C code.
13762
137632000-09-05 Dave Love <fx@gnu.org>
13764
13765 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
13766 insert-before-markers-and-inherit. Now checked systematically!
13767
137682000-09-05 Alex Schroeder <alex@gnu.org>
13769
13770 * sql.el (sql-postgres): Use sql-postgres-options.
13771 (sql-postgres-options): New variable.
13772
137732000-09-05 Alex Schroeder <alex@gnu.org>
13774
13775 * sql.el (sql-mode-menu): Work around missing variable mark-active
13776 in XEmacs.
13777 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
13778 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
13779 compatibility.
13780
137812000-09-04 Gerd Moellmann <gerd@gnu.org>
13782
13783 * vc.el (vc-dired-resynch-file): Add autoload cookie.
13784
13785 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
13786
13787 * Makefile.in (DONTCOMPILE): Fix typo in file name.
13788
137892000-09-04 Andre Spiegel <spiegel@gnu.org>
13790
13791 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
13792 don't support anything else under SCCS yet.
13793
13794 * vc-hooks.el: Minor doc fixes.
13795
137962000-09-04 Andre Spiegel <spiegel@gnu.org>
13797
13798 * vc.el (vc-next-action-on-file): Do not visit the file if it's
13799 not necessary. If verbose in state `needs-patch', do the same as
13800 under `up-to-date'. When NOT verbose and `needs-patch', check out
13801 latest version instead of `merge-news'.
13802 (vc-next-action-dired): Don't mess with default-directory here; it
13803 breaks other parts of dired. It is the job of the
13804 backend-specific functions to adjust it temporarily if they need it.
13805 (vc-next-action): Remove a special CVS case.
13806 (vc-clear-headers): New optional arg FILE.
13807 (vc-checkin, vc-checkout): Set properties vc-state and
13808 vc-checkout-time properly.
13809 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
13810 (vc-print-log): Use new backend function `show-log-entry'.
13811 (vc-cancel-version): Do the checks in a different order. Added a
13812 FIXME concerning RCS-only code.
13813
13814 * vc-rcs.el (vc-rcs-show-log-entry): New function.
13815 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
13816
13817 * vc-cvs.el (vc-cvs-show-log-entry): New function.
13818
13819 * vc-hooks.el (vc-default-mode-line-string): Show state
13820 `needs-patch' as a `-' too.
13821
138222000-09-04 Andre Spiegel <spiegel@gnu.org>
13823
13824 * vc.el (vc-responsible-backend): New optional arg REGISTER.
13825 (vc-default-could-register): New function.
13826 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
13827 (vc-resynch-buffer): Call vc-dired-resynch-file.
13828 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
13829 vc-resynch-buffer instead of vc-resynch-window.
13830 (vc-next-action-dired): Don't redisplay here, that gets done as a
13831 result of the individual file operations.
13832 (vc-retrieve-snapshot): Corrected prompt order.
13833
13834 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
13835
13836 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
13837 as well.
13838 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
13839 hostname regexps. Updated all callers.
13840 (vc-cvs-responsible-p): Handle directories as well.
13841 (vc-cvs-could-register): New function.
13842 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
13843 properties up-to-date.
13844
13845 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
13846 user whether to create one.
13847
138482000-09-04 Andre Spiegel <spiegel@gnu.org>
13849
13850 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
13851 check out a non-existing file.
13852
13853 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
13854 workfile does not exist.
13855
13856 * vc.el (vc-version-diff): Use `require' to check for existence of
13857 diff-mode.
13858
138592000-09-04 Andre Spiegel <spiegel@gnu.org>
13860
13861 * vc-cvs.el (vc-cvs-registered): Use new function
13862 vc-cvs-parse-entry to do the actual work.
13863
138642000-09-04 Andre Spiegel <spiegel@gnu.org>
13865
13866 * vc-hooks.el (vc-find-backend-function): If function doesn't
13867 exist, return nil instead of error.
13868 (vc-call-backend): Doc fix.
13869
13870 * vc.el (vc-do-command): Doc fix.
13871 (vc-finish-logentry): When checking in from vc-dired, choose the
13872 right backend for logentry check.
13873 (vc-dired-mode-map): Inherit from dired-mode-map.
13874 (vc-dired-mode): Local value of dired-move-to-filename-regexp
13875 simplified.
13876 (vc-dired-state-info): Removed, updated caller.
13877 (vc-default-dired-state-info): Use parentheses instead of hyphens.
13878 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
13879 (vc-dired-listing-switches): New variable.
13880 (vc-directory): Use it, instead of dired-listing-switches.
13881
13882 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
13883 (vc-cvs-dir-state): New function.
13884 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
13885 (vc-cvs-parse-entry): New function, also to be used in
13886 vc-cvs-registered.
13887
138882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13889
13890 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
13891 *or* single-window-frames.
13892
138932000-09-04 Andre Spiegel <spiegel@gnu.org>
13894
13895 * vc.el (vc-update-changelog): Split into generic part and default
13896 implementation. Doc string adapted.
13897 (vc-default-update-changelog): New function. Call the `rcs2log'
13898 script in exec-directory, to fix a long-standing nuisance.
13899
13900 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
13901 simply signals an error.
13902
139032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13904
13905 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
13906 control-flow more clear and to avoid running `cvs' twice.
13907
13908 * vc.el (vc-next-action-on-file): Doc fix.
13909 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
13910 (vc-print-log): Eval `file' before constructing the continuation.
13911
139122000-09-04 Andre Spiegel <spiegel@gnu.org>
13913
13914 * vc.el (vc-next-action-on-file): Corrected several messages.
13915 (vc-merge): Add prefix arg `merge-news'; handle it.
13916
13917 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
13918 is not reached. It is.
13919 (vc-cvs-merge): Set state to 'edited after merge.
13920 (vc-cvs-merge-news): Set workfile version to nil if not known.
13921 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
13922
13923 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
13924 via stdout. (Merge from main line.)
13925
139262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13927
13928 * vc.el (vc-finish-logentry): Thinko in the "same comment"
13929 detection.
13930
139312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13932
13933 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
13934 against kill-all-local-variables.
13935 (vc-log-edit): Don't save vc-parent-buffer any more.
13936 (vc-last-comment-match): Initialize to an empty string.
13937 (vc-post-command-functions): New hook.
13938 (vc-do-command): Run it.
13939 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
13940 (vc-finish-logentry): Only add the comment to the ring if it's
13941 different from the last comment entered.
13942 (vc-new-comment-index): New function.
13943 (vc-previous-comment): Use it. Make the minibuffer message
13944 slightly less terse.
13945 (vc-comment-search-reverse): Make it work forward as well. Don't
13946 set vc-comment-ring-index if no match is found. Use
13947 vc-new-comment-index.
13948 (vc-comment-search-forward): Use vc-comment-search-reverse.
13949 (vc-dired-mode-map): Don't inherit from dired-mode-map since
13950 define-derived-mode will do it for us. Bind `v' to a keymap that
13951 inherits from vc-prefix-map so that we can bind `vt' without
13952 binding C-x v t.
13953 (vc-retrieve-snapshot): Parenthesis typo.
13954
13955 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
13956 to 1. Make sure to switch to *vc* before looking for an error
13957 message. Use vc-parse-buffer.
13958
139592000-09-04 Andre Spiegel <spiegel@gnu.org>
13960
13961 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
13962 and NAME.
13963 (vc-retrieve-snapshot): Split into two parts.
13964 (vc-default-retrieve-snapshot): New function.
13965
13966 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
13967 (vc-cvs-retrieve-snapshot): New function (untested).
13968 (vc-cvs-stay-local): Default to t.
13969 (vc-cvs-remote-p): New function and property.
13970 (vc-cvs-state): Stay local only if the above is t.
13971 (vc-handle-cvs): Removed.
13972 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
13973 done via vc-handled-backends now.
13974 (vc-cvs-header): Escape Id.
13975
139762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13977
13978 * vc.el (vc-do-command): Remove unused commands.
13979 (vc-version-diff): Make sure default-directory ends with a slash.
13980 Move the window commands into a vc-exec-after.
13981 (vc-print-log): Move more of the code into the `vc-exec-after'.
13982
139832000-09-04 Andre Spiegel <spiegel@gnu.org>
13984
13985 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
13986 (vc-print-log): Search current revision from beginning of buffer.
13987 (vc-revert-buffer): Clear echo area after the diff is finished.
13988 (vc-prefix-map): Removed definition of "t" for terse display in vc
13989 dired.
13990 (vc-dired-mode-map): Inherit from dired-mode-map. Added
13991 definition of "vt" for terse display.
13992 (vc-dired-mode): Fix dired-move-to-filename-regexp.
13993
139942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13995
13996 * vc.el (vc-exec-after): Avoid caddr.
13997
139982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13999
14000 * vc.el (vc-exec-after): New function.
14001 (vc-do-command): Use it to add a termination message for async
14002 procs.
14003 (vc-checkout): Try to handle a missing-backend situation.
14004 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
14005 of a directory with a backend using async diffs.
14006 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
14007 present.
14008
14009 * vc-sccs.el (vc-sccs-state-heuristic): Use
14010 file-ownership-preserved-p.
14011
14012 * vc-rcs.el (vc-rcs-state-heuristic): Use
14013 file-ownership-preserved-p.
14014 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
14015
140162000-09-04 Andre Spiegel <spiegel@gnu.org>
14017
14018 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
14019 vc-do-command.
14020
14021 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
14022 when there are no changes.
14023
140242000-09-04 Andre Spiegel <spiegel@gnu.org>
14025
14026 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
14027
14028 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
14029
140302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14031
14032 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
14033
14034 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
14035 the `fset' outside of the defvar so that it works even if
14036 vc-prefix-map was already defined.
14037 (vc-setup-buffer): New function, split out of vc-do-command.
14038 (vc-do-command): Allow BUFFER to be t to mean `just use the
14039 current buffer without any fuss'.
14040 (vc-version-diff): Change the `diff' backend operation to just put
14041 the diff in the current buffer without erasing it. Always use
14042 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
14043 shrink-window-if-larger-than-buffer.
14044 (vc-print-log): Change the `print-log' backend operation to just
14045 put the log in the current buffer without erasing it. Protect
14046 shrink-window-if-larger-than-buffer.
14047 (vc-update-change-log): Fix setd typo.
14048
14049 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
14050 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
14051
14052 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
14053 (vc-rcs-diff): Insert in the current buffer and remove unused arg
14054 CMP.
14055
14056 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
14057 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
14058 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
14059
140602000-09-04 Andre Spiegel <spiegel@gnu.org>
14061
14062 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
14063 not possible, use vc-BACKEND-workfile-unchanged-p.
14064 (vc-default-workfile-unchanged-p): New function. Delegates to a
14065 full vc-BACKEND-diff.
14066
14067 * vc-hooks.el (vc-simple-command): Removed.
14068
14069 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
14070 instead of vc-simple-command.
14071 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
14072 avoid doing a diff when opening a file.
14073 (vc-rcs-state): Added check for unlocked-changes.
14074 (vc-rcs-header): Escape Id.
14075 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
14076 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
14077 version.
14078
14079 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
14080 (vc-sccs-diff): Remove optional arg CMP.
14081 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
14082 SCCS-specific function.
14083
14084 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
14085 vc-simple-command.
14086
140872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14088
14089 * vc.el (vc-editable-p): Renamed from vc-writable-p.
14090 (with-vc-file, vc-merge): Use vc-editable-p.
14091 (vc-do-command): Remove unused var vc-file and fix the
14092 doubly-defined `status' var. Add a user message when starting an
14093 async command.
14094 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
14095 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
14096 Use with-current-buffer.
14097 (vc-buffer-sync): Use unless.
14098 (vc-next-action-on-file): If the file is 'edited by read-only,
14099 make it read-write instead of trying to commit.
14100 (vc-version-diff, vc-update-change-log): Use `setq
14101 default-directory' rather than `cd'.
14102 (vc-log-edit): Don't forget to set default-directory in the
14103 buffer.
14104
14105 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
14106 (vc-sccs-state-heuristic): Use file-writable-p instead of
14107 comparing userids.
14108 (vc-sccs-checkout): Use `unless'.
14109
14110 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
14111 of comparing userids.
14112 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
14113 Simplify the logic by eliminating unreachable code.
14114 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
14115 just do a recursive call if we need to retry.
14116 (vc-rcs-checkout): Handle the case where rcs is missing by making
14117 the buffer read-write if requested and re-signalling the error.
14118
14119 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
14120
141212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14122
14123 * vc-hooks.el (vc-handled-backends): Docstring change.
14124 (vc-ignore-vc-files): Mark obsolete.
14125 (vc-registered): Check vc-ignore-vc-files.
14126 (vc-find-file-hook, vc-file-not-found-hook): Don't check
14127 vc-ignore-vc-files.
14128
14129 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
14130
141312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14132
14133 * vc.el (vc-checkout): Don't do anything special for ange-ftp
14134 files since ange-ftp already has vc-registered return nil.
14135
14136 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
14137 (vc-sccs-workfile-version): Use with-temp-buffer and new
14138 vc-parse-buffer and don't bother setting the property.
14139 (vc-sccs-add-triple): Use with-current-buffer and
14140 find-file-noselect.
14141 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
14142
14143 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
14144 derives from the old vc-parse-buffer but uses the revision number
14145 rather than the date (much easier to compare robustly).
14146 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
14147 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
14148 locking-user more directly. Check strict locking and set
14149 checkout-model appropriately.
14150 (vc-rcs-parse-locks): Remove.
14151 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
14152 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
14153 (vc-rcs-system-release): Use with-current-buffer and
14154 vc-parse-buffer.
14155 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
14156
14157 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
14158 (vc-simple-command): Docstring fix.
14159 (vc-registered): Align the way the file-handler is called with the
14160 way the function itself works.
14161 (vc-file-owner): Remove.
14162
14163 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
14164 extraction of fields and call to file-attributes because of a
14165 temporary bug in rcp.el.
14166 (vc-cvs-fetch-status): Use with-current-buffer.
14167
141682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14169
14170 * vc.el (vc-do-command): Use file-relative-name.
14171 (vc-responsible-backend): Use vc-backend if possible.
14172 (vc-create-snapshot): Improve the `interactive' spec. Add support
14173 for branches and dispatch to backend-specific `create-snapshot'.
14174 (vc-default-create-snapshot): New function, containing the bulk of
14175 the old vc-create-snapshot.
14176 (vc-retrieve-snapshot): Improve the interactive spec.
14177
14178 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
14179 (vc-backend-hook-functions): Remove.
14180 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
14181 (vc-backend): Reintroduce the test for `file = nil' now that I
14182 know why it was there (and added a comment to better remember).
14183
14184 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
14185 code from vc-sccs-hooks.el.
14186 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
14187 'vc anymore.
14188 (vc-sccs-responsible-p): Use expand-file-name instead of concat
14189 and file-directory-p instead of file-exists-p.
14190 (vc-sccs-check-headers): Simplify the regexp.
14191
14192 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
14193 from vc-rcs-hooks.el. Don't require 'vc anymore.
14194 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
14195 file-directory-p instead of file-exists-p.
14196
14197 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
14198 from vc-cvs-hooks.el.
14199 (proto vc-cvs-registered): Require 'vc-cvs instead of
14200 'vc-cvs-hooks. Don't require 'vc anymore.
14201 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
14202 file-directory-p instead of file-exists-p.
14203 (vc-cvs-create-snapshot): New function, replacing
14204 vc-cvs-assign-name.
14205 (vc-cvs-assign-name): Remove.
14206
142072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14208
14209 * vc-cvs.el (vc-cvs-header): New var.
14210
14211 * vc-rcs.el (vc-rcs-exists): Remove.
14212 (vc-rcs-header): New var.
14213
14214 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
14215 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
14216 (vc-sccs-header): New var.
14217
14218 * vc.el (vc-do-command): Get rid of the `last' argument.
14219 (vc-header-alist): Remove, replaced by vc-X-header.
14220 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
14221 (vc-dired-hook): Use expand-file-name instead of concat.
14222 (vc-directory): Use file-name-as-directory.
14223 (vc-snapshot-precondition, vc-create-snapshot)
14224 (vc-retrieve-snapshot): Allow the command to operate on any
14225 directory.
14226
14227 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
14228 just removing the 'WORKFILE argument or by removing the 'MASTER
14229 argument and replacing `file' with (vc-name file).
14230
142312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14232
14233 * vc.el: Update Copyright and add a crude list of backend funs.
14234 (vc-writable-p): New function.
14235 (with-vc-file): Use vc-writable-p.
14236 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
14237 (vc-register): Avoid vc-name.
14238 (vc-locking-user): Remove.
14239 (vc-steal-lock): Make the `owner' arg non-optional.
14240 (vc-merge): Use vc-writable-p instead of vc-locking-user and
14241 vc-checkout-model.
14242 (vc-default-dired-state-info): Use vc-state instead of
14243 vc-locking-user and return special strings for special states.
14244 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
14245 and get rid of one of the special CVS cases.
14246 (vc-cancel-version): prettify error message with \\[...].
14247 (vc-rename-master): New function.
14248 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
14249 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
14250 the CVS special case generic.
14251 (vc-default-record-rename): Remove.
14252 (vc-file-tree-walk-internal): Only call FUNC for files that are
14253 under control of some VC backend and replace `concat' with
14254 expand-file-name.
14255 (vc-file-tree-walk): Update docstring.
14256 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
14257 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
14258
14259 * vc-sccs.el (vc-sccs-rename-file): Renamed from
14260 vc-sccs-record-rename. Use `find-file-noselect' rather than
14261 `find-file' and call `vc-rename-master' to do the actual move.
14262 (vc-sccs-diff): Remove unused `backend' variable.
14263
14264 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
14265 to delay loading of vc-sccs until it is really used.
14266 (vc-sccs-master-templates): Preload.
14267 (vc-sccs-state): Update call to vc-sccs-parse-locks.
14268 (vc-sccs-project-dir): Remove (merged into
14269 vc-sccs-search-project-dir).
14270 (vc-sccs-search-project-dir): Rewrite using file name handling ops
14271 rather than `concat', make sure it is preloaded and don't bother
14272 to check that the file actually exists.
14273 (vc-sccs-parse-locks): Remove unused `file' argument, remove
14274 `locks' argument (use buffer's content instead) and eliminate n^2
14275 behavior.
14276
14277 * vc-rcs.el: Update Copyright.
14278 (vc-rcs-rename-file): New function.
14279 (vc-rcs-diff): Remove unused `backend' variable.
14280
14281 * vc-hooks.el: Update Copyright.
14282 (vc-backend): Don't accept a nil argument any more.
14283 (vc-up-to-date-p): Turn into a defsubst.
14284 (vc-possible-master): New function.
14285 (vc-check-master-templates): Use `vc-possible-master' and allow
14286 funs in vc-X-master-templates to return a non-existent file.
14287
14288 * vc-cvs.el: Update Copyright.
14289 (vc-cvs-diff): Remove unused `backend' variable.
14290 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
14291
14292 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
14293
142942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14295
14296 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
14297 since it can be called from vc-rcs.el.
14298 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
14299
143002000-09-04 Andre Spiegel <spiegel@gnu.org>
14301
14302 * vc.el (vc-version-diff): Expand file name read from the
14303 minibuffer. Handle the case when a previous version number can't
14304 be guessed. Give suitable messages when there were no differences
14305 found.
14306 (vc-clear-headers): Call backend-specific implementation, if one
14307 exists.
14308 (vc-cancel-version): Made error checks generic. When done, clear
14309 headers generically, too.
14310
14311 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
14312 from vc-clear-headers in vc.el.
14313
14314 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
14315 correctly.
14316 (vc-rcs-latest-on-branch-p): Made second argument VERSION
14317 optional. Handle the case when it's not there.
14318
143192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14320
14321 * vc.el (vc-locking-user): Moved from vc-hooks.el.
14322
143232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14324
14325 * vc-hooks.el (vc-loadup): Remove.
14326 (vc-find-backend-function): Use `require'. Also, handle the case
14327 where vc-BACKEND-hooks.el doesn't exist.
14328 (vc-call-backend): Cleanup.
14329
143302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14331
14332 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
14333 vc-rcs-grab-templates)
14334 (vc-rcs-registered): Remove. The default function works as well.
14335 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
14336 vc-sccs-grab-templates)
14337 (vc-sccs-registered): Remove. The default function works as well.
14338
14339 * vc.el (vc-version-diff): Left out a vc- in call to
14340 vc-call-backend.
14341 (vc-default-dired-state-info, vc-default-record-rename)
14342 (vc-default-merge-news): Update for the new backend argument.
14343
14344 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
14345 using the default function.
14346 (vc-call-backend): If calling the default function, pass it the
14347 backend as first argument. Update the docstring accordingly.
14348 (vc-default-state-heuristic, vc-default-mode-line-string): Update
14349 for the new backend argument.
14350 (vc-make-backend-sym): Renamed from vc-make-backend-function.
14351 (vc-find-backend-function): Use the new name.
14352 (vc-default-registered): New function.
14353
143542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14355
14356 * vc.el (vc-merge): Use vc-find-backend-function.
14357
14358 * vc-hooks.el (vc-backend-functions): Remove.
14359 (vc-loadup): Don't setup 'vc-functions.
14360 (vc-find-backend-function): New function.
14361 (vc-call-backend): Use above fun and populate 'vc-functions
14362 lazily.
14363 (vc-backend-defines): Remove.
14364
143652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14366
14367 * vc.el (vc-register): Put a FIXME note for a newly found bug.
14368 Call vc-call-backend without the leading vc-.
14369 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
14370 (vc-check-headers): Call vc-call-backend without the leading vc-.
14371 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
14372 (vc-annotate-display): Replace confusing use of `cond' with `or'.
14373 Call vc-call-backend without the leading vc-.
14374
14375 * vc-cvs.el (tail): Provide vc-cvs.
14376 * vc-sccs.el (tail): Provide vc-sccs.
14377 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
14378
14379 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
14380 (vc-make-backend-function, vc-call): Pass names without leading
14381 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
14382 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
14383 (vc-call-backend): Always try to load vc-X-hooks.
14384 (vc-registered): Remove vc- in call to vc-call-backend.
14385
143862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14387
14388 * vc.el (vc-process-filter): New function.
14389 (vc-do-command): Setup `vc-process-filter' for the async process.
14390 (vc-maybe-resolve-conflicts): New function to reduce
14391 code-duplication. Additionally, it puts the buffer in
14392 `smerge-mode' if applicable.
14393 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
14394 calling `merge-news'.
14395 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
14396 (vc-log-edit): New function. Replacement for `vc-log-mode' by
14397 interfacing to log-edit.el.
14398 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
14399 log-edit is available.
14400 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
14401
144022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14403
14404 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
14405 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
14406 defvar and the initialization.
14407 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
14408
14409 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
14410 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
14411
14412 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
14413
144142000-09-04 Andre Spiegel <spiegel@gnu.org>
14415
14416 * vc.el (vc-file-clear-masterprops): Removed.
14417 (vc-checkin, vc-revert-buffer): Removed calls to the above.
14418 (vc-version-diff): Use buffer-size without argument.
14419 (vc-register): Heed vc-initial-comment.
14420
14421 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
14422 default branch.
14423
14424 * vc-rcs.el (vc-rcs-register): Parse command output to find master
14425 file name and workfile version.
14426 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
14427
14428 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
14429 vc-file-clear-masterprops.
14430
14431 * vc-sccs.el (vc-sccs-checkout): Removed call to
14432 vc-file-clear-masterprops. If writable, set vc-state to 'edited
14433 rather than user login name.
14434
14435
144362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14437
14438 * vc.el (vc-workfile-unchanged-p): Remove unused argument
14439 `want-differences-if-changed' and simplify.
14440 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
14441 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
14442 output (which is invalid for async vc-diff) to decide whether to
14443 do the revert silently or not.
14444
144452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14446
14447 * vc-hooks.el (vc-loadup): Load files quietly.
14448 (vc-call-backend): Oops, brain fart.
14449
144502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14451
14452 * vc-cvs.el (vc-cvs-state): Typo.
14453 (vc-cvs-merge-news): Return the status code rather than the error msg.
14454
144552000-09-04 Andre Spiegel <spiegel@gnu.org>
14456
14457 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
14458 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
14459 vc-state or vc-up-to-date-p.
14460 (vc-merge): Use vc-backend-defines to check whether merging is
14461 possible. Set state to 'edited after successful merge.
14462
14463 * vc-hooks.el (vc-locking-user): If locked by the calling user,
14464 return that name. Redocumented.
14465
144662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14467
14468 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
14469 new `vc-state' semantics.
14470 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
14471 'vc-locking-user to the current user.
14472 (vc-merge): Inline vc-backend-merge. Comment out code that I
14473 don't understand and hence can't adapt to the new `vc-state' and
14474 `vc-locking-user' semantics.
14475 (vc-backend-merge): Remove.
14476
14477 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
14478 rather than 'vc-locking-user.
14479
14480 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
14481
14482 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
14483 (vc-state): Don't use 'reserved any more. Just use the same
14484 convention as the one used for vc-<backend>-state where the
14485 locking user (as a string) is returned.
14486 (vc-locking-user): Update, based on the above convention. The
14487 'vc-locking-user property has disappeared.
14488 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
14489
14490 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
14491 with a heuristic one.
14492 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
14493 (vc-cvs-checkin): Do a trivial parse to set the state in case of
14494 error. That allows us to get to 'needs-merge even in the
14495 stay-local case. There's still no way to detect 'needs-patch in
14496 such a setup (or to force an update for that matter).
14497 (vc-cvs-logentry-check): Remove, the default works as well.
14498
144992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14500
14501 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
14502
14503 * vc.el (vc-do-command): kill-all-local-variables, to reset any
14504 major-mode in which the buffer might have been put earlier. Use
14505 `remove' and `when'. Allow `okstatus' to be `async' and use
14506 `start-process' in this case.
14507 (vc-version-diff): Handle the case where the diff looks empty
14508 because of the use of an async process.
14509
145102000-09-04 Andre Spiegel <spiegel@gnu.org>
14511
14512 * vc.el (vc-next-action-on-file): Removed optional parameter
14513 `simple'. Recompute state unconditionally.
14514 (vc-default-toggle-read-only): Removed.
14515
14516 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
14517 (vc-toggle-read-only): Undid prev change.
14518
14519 * vc-cvs.el (vc-cvs-stay-local): Renamed from
14520 vc-cvs-simple-toggle. Redocumented.
14521 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
14522 (vc-cvs-toggle-read-only): Removed.
14523
145242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14525
14526 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
14527 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
14528 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
14529 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
14530 still is. So maybe it should be removed.
14531 (vc-head-version, vc-find-binary): Remove.
14532 (vc-recompute-state): Move from vc-hooks.el.
14533 (vc-next-action-on-file): Add a `simple' argument to allow
14534 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
14535 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
14536 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
14537 (vc-dired-mode-map): Properly defvar it.
14538 (vc-print-log): Call log-view-mode if available.
14539 (small-temporary-file-directory): defvar instead of use boundp.
14540 (vc-merge-news): Moved to vc-cvs.el.
14541 (vc-default-merge-news): New function.
14542
14543 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
14544 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
14545 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
14546 unknown `vc-latest-version' function. It should probably refer to
14547 vc-workfile-version or somesuch, but it's very unclear to me and I
14548 don't have SCCS to test things.
14549
14550 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
14551 (vc-sccs-state-heuristic): Fix typo.
14552 (vc-sccs-workfile-unchanged-p): Add missing argument.
14553
14554 * vc-rcs.el: Require vc and vc-rcs-hooks.
14555 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
14556 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
14557 (vc-release-greater-or-equal-p): Move from vc.
14558 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
14559 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
14560 (vc-rcs-checkout): Add a missing `new-version' argument in the
14561 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
14562
14563 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
14564 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
14565 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
14566 than the apparently unbound `workfile-version'.
14567
14568 * vc-hooks.el (vc-master-templates): Def the obsolete var.
14569 (vc-file-prop-obarray): Use `make-vector'.
14570 (vc-backend-functions): Add new hookable functions
14571 vc-toggle-read-only, vc-record-rename and vc-merge-news.
14572 (vc-loadup): If neither backend nor default functions exist, use
14573 the backend function rather than nil.
14574 (vc-call-backend): If the function if not bound yet, try to load
14575 the non-hook file to see if it provides it.
14576 (vc-call): New macro plus use it wherever possible.
14577 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
14578 nor `vc-find-binary' since it's only called from
14579 vc-mistrust-permission which is only used once the backend is known.
14580 (vc-checkout-model): Fix parenthesis.
14581 (vc-recompute-state, vc-prefix-map): Move to vc.el.
14582
14583 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
14584 (vc-cvs-release, vc-cvs-system-release): Remove.
14585 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
14586 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
14587 status symbols.
14588 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
14589 (vc-cvs-toggle-read-only): First cut at a function to allow a
14590 cvs-status-free vc-toggle-read-only.
14591 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
14592 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
14593 vc-cvs-status. Also set vc-state rather than vc-locking-user.
14594 (vc-cvs-checkout): Modify access rights directly if the user
14595 requested not to use `cvs edit'. And refresh the mode line.
14596
14597 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
14598 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
14599
146002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14601
14602 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
14603 workfile' that got lost when the code was extracted from vc.el.
14604 And merged the tail with the rest of the code (not possible in the
14605 old vc.el where the tail was shared among all backends). And
14606 explicitly set the state to 'edited if `writable' is set.
14607
14608 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
14609 (vc-cvs-state): Be careful to return the value from
14610 vc-cvs-parse-state.
14611 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
14612 property but return it instead. Also be careful to handle a nil
14613 or "" `rev' when workfile is non-nil (it was handled properly when
14614 workfile was nil).
14615
14616 * vc.el: Removed those pesky unnecessary `(function' quotes.
14617 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
14618 directly in the defvar.
14619 (vc-do-command): Bind inhibit-read-only so as to properly handle
14620 the case where the destination buffer has been made read-only.
14621 (vc-diff): Delegate to vc-version-diff in all cases.
14622 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
14623 (vc-annotate-mode-variables): Removed (code moved partly to
14624 defvars and partly to vc-annotate-add-menu).
14625 (vc-annotate-mode): Turned into a derived-mode.
14626 (vc-annotate-add-menu): Moved in code in
14627 vc-annotate-mode-variables.
14628 (vc-update-change-log): Use make-temp-file if available.
14629
146302000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
14631
14632 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
14633 `vc-checkout-model' updated to `vc-cvs-update-model'.
14634
146352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14636
14637 * vc.el (vc-next-action-on-file): Added handling of state
14638 `unlocked-changes'.
14639 (vc-checkout-carefully): Is now practically obsolete, unless the
14640 above is too slow to be enabled unconditionally.
14641 (vc-update-change-log): Fixed typo.
14642
14643 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
14644
14645 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
14646 Now handles state `unlocked-changes'.
14647 (vc-sccs-workfile-unchanged-p): New function, to support the above.
14648
14649 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
14650
14651 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
14652 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
14653 `unlocked-changes'.
14654 (vc-rcs-workfile-unchanged-p): Renamed from
14655 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
14656 function yet, but supposed to become one soon.
14657
14658 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
14659 `vc-steal-lock'.
14660 (vc-call-backend): Changed error message.
14661 (vc-state): Added description of state `unlocked-changes'.
14662
146632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14664
14665 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
14666 always return t in CVS-controlled directories.
14667
14668 * vc.el (vc-responsible-backend): New function.
14669 (vc-register): Largely rewritten.
14670 (vc-admin): Removed (implementation moved into vc-register).
14671 (vc-checkin): Redocumented.
14672 (vc-finish-logentry): If no backend defined yet (because we are in
14673 the process of registering), use the responsible backend.
14674
14675 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
14676 Updated function lists.
14677 (vc-call-backend): Fixed typo.
14678
14679 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
14680 New functions.
14681 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
14682 Removed query option. Redocumented.
14683
146842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14685
14686 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
14687
14688 * vc.el: Updated callers of `vc-checkout-required' to use
14689 `vc-checkout-model'.
14690
146912000-09-04 Martin Lorentzson <martinl@gnu.org>
14692
14693 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
14694 stuff updated to reference this function instead of the old
14695 `vc-backend-release-p'.
14696
146972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14698
14699 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
14700 vc-checkout-model. Return appropriate values. Updated callers.
14701
147022000-09-04 Martin Lorentzson <martinl@gnu.org>
14703
14704 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
14705 (vc-backend-revert): Function moved into `vc-revert';
14706 `vc-next-action' must be updated to accomodate this change.
14707 (vc-backend-steal): Function moved into `vc-finish-steal'.
14708 (vc-backend-logentry-check): Function moved into
14709 `vc-finish-logentry'.
14710 (vc-backend-printlog): Function moved into `vc-print-log'.
14711 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
14712 (vc-backend-assign-name): Function moved into
14713 `vc-create-snapshot'.
14714
147152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14716
14717 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
14718 Rename to vc-checkout-model. Return appropriate values.
14719 Update callers.
14720
14721 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
14722 to vc-checkout-model.
14723 (vc-checkout-required): Rename to vc-checkout-model.
14724 Re-implement and re-comment.
14725 (vc-after-save): Use vc-checkout-model.
14726
147272000-09-04 Martin Lorentzson <martinl@gnu.org>
14728
14729 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
14730 Update to use the vc-BACKEND-diff functions instead.
14731 `vc-diff' is now working.
14732
14733 * vc-rcs.el (vc-rcs-logentry-check): New function.
14734
14735 * vc-cvs.el (vc-cvs-logentry-check): New function.
14736
14737 * vc-sccs.el (vc-sccs-diff): Function changed name from
14738 `vc-backend-diff'. This makes `vc-diff' work.
14739
14740 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
14741 of functions possibly implemented in a vc-BACKEND library.
14742 (vc-checkout-required): Fix bug that caused an error to be
14743 signaled during `vc-after-save'.
14744
14745 * vc.el: Fix typo.
14746 This checkin is made with our new VC code base for the very first time.
14747 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
14748
14749 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
14750 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
14751
14752 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
14753 updated to `vc-uses-locking'.
14754 (vc-checkout-required): Call to backend function.
14755 `vc-checkout-required' updated to `vc-uses-locking' instead.
14756
14757 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
14758 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
14759
14760 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
14761 to match the split into various backends.
14762 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
14763 (vc-retrieve-snapshot): Bug fix.
14764
147652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14766
14767 * vc-sccs.el (vc-sccs-release): Doc fix.
14768
147692000-09-04 Martin Lorentzson <martinl@gnu.org>
14770
14771 * vc.el (vc-next-action-on-file): Bug found and fixed.
14772 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
14773 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
14774
14775 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
14776 (vc-rcs-checkout): Name space cleaned up. No more revision number
14777 crunching function names that are not prefixed with vc-rcs.
14778 (vc-rcs-checkout-model): Function added. References to
14779 `vc-checkout-model' replaced.
14780
147812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14782
14783 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
14784 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
14785 still need to be split, and implemented for RCS).
14786
147872000-09-04 Martin Lorentzson <martinl@gnu.org>
14788
14789 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
14790
14791 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
14792 required by the vc.el file.
14793
14794 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
14795 required by the vc.el file.
14796 (vc-rcs-exists): Function added.
14797
14798 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
14799 required by the vc.el file.
14800
14801 * vc.el (vc-admin): Updated to handle selection of appropriate
14802 backend. Current implementation is crufty and need re-thinking.
14803
14804 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
14805
148062000-09-04 Martin Lorentzson <martinl@gnu.org>
14807
14808 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
14809 beginning of annotate buffers correctly.
14810
14811 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
14812 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
14813 functionality updated quite a lot to support multiple backends.
14814 Variables `vc-annotate-mode', `vc-annotate-buffers',
14815 `vc-annotate-backend' added.
14816
14817 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
14818 `vc-annotate-difference' added to supported backend functions.
14819
148202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14821
14822 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
14823 Use with-temp-file instead of /bin/sh. Merged from mainline
14824
148252000-09-04 Martin Lorentzson <martinl@gnu.org>
14826
14827 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
14828
14829 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
14830
14831 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
14832
148332000-09-04 Martin Lorentzson <martinl@gnu.org>
14834
14835 * vc-hooks.el: vc-state-heuristic added to
14836 vc-backend-hook-functions.
14837
14838 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
14839
14840 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
14841
14842 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
14843 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
14844 state to `reserved'.
14845
14846 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
14847 `vc-checkout-required'. Rename the `locked' state to `reserved'.
14848
148492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14850
14851 * vc-rcs-hooks.el: Implement new state model. Hardly anything
14852 untouched.
14853
14854 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
14855
14856 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
14857 if defined. (Merged from main line, slightly adapted.)
14858
14859 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
14860 millenium problem (merged from mainline).
14861
148622000-09-04 Martin Lorentzson <martinl@gnu.org>
14863
14864 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
14865 part and moved the non-BACKEND stuff to vc.el.
14866
14867 * vc.el: Split the annotate feature into a BACKEND specific part
14868 and moved it from the vc-cvs.el file to this one.
14869
148702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14871
14872 * vc-hooks.el: Implement new state model.
14873 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
14874 (vc-locking-user): Simplify. Now only needed if the file is
14875 locked by somebody else.
14876 (vc-lock-from-permissions): Remove. Functionality is in
14877 vc-sccs-hooks.el and vc-rcs-hooks.el now.
14878 (vc-mode-line-string): New name for former vc-status. Adapted.
14879 (vc-mode-line): Adapt to use the above. Remove optional parameter.
14880
14881 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
14882 Various simplifications and adaptations all over the place.
14883
14884 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
14885 Simplify and adapt the rest.
14886
14887 * vc.el (vc-resynch-window): Add TODO comment: check for
14888 interaction with view mode according to recent RCS change.
14889 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
14890
148912000-09-04 Martin Lorentzson <martinl@gnu.org>
14892
14893 * vc.el: Convert the remaining function comments to docstrings.
14894
148952000-09-04 Martin Lorentzson <martinl@gnu.org>
14896
14897 * vc.el (vc-backend-release, vc-release-greater-or-equal)
14898 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
14899 (vc-minor-part, vc-previous-version): Functions that operate and
14900 compare revision numbers got proper documentation. Comments added
14901 about their possible removal.
14902
149032000-09-04 Martin Lorentzson <martinl@gnu.org>
14904
14905 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
14906 the vc-backend.el files.
14907
14908 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
14909
14910 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
14911 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
14912 (vc-rcs-previous-version): Functions added.
14913
14914 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
14915
14916 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
14917
149182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14919
14920 * vc-hooks.el (vc-master-templates): Is really obsolete.
14921 Comment out the definition for now. What is the right procedure
14922 to get rid of it?
14923 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
14924 rewritten.
14925 (vc-default-registered): Remove.
14926 (vc-check-master-templates): New function; does mostly what the
14927 above did before.
14928 (vc-locking-user): Don't rely on the backend to set the property.
14929
14930 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
14931 Rewrite documentation.
14932 (vc-rcs-templates-grabbed): New variable.
14933 (vc-rcs-grab-templates): New function.
14934 (vc-rcs-registered): Rewrite to use above mechanism.
14935
14936 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
14937 Rewrite documentation.
14938 (vc-sccs-templates-grabbed): New variable.
14939 (vc-sccs-grab-templates): New function.
14940 (vc-sccs-registered): Rewrite to use above mechanism.
14941 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
14942 Don't throw the result, simply return it.
14943
14944 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
14945 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
14946 (vc-cvs-registered): Does the check itself now. Simplify.
14947
14948 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
14949 from main line.
14950
149512000-09-04 Martin Lorentzson <martinl@gnu.org>
14952
14953 * vc-cvs.el (vc-cvs-diff): New function.
14954
14955 * vc-sccs.el (vc-sccs-diff): New function.
14956
14957 * vc-rcs.el (vc-rcs-diff): New function.
14958 (vc-rcs-checkout): Bug (typo) found and fixed.
14959 (vc-rcs-register-switches): New variable.
14960
14961 * vc.el (vc-backend-diff): Function removed and placed in the
14962 backend files.
14963
149642000-09-04 Martin Lorentzson <martinl@gnu.org>
14965
14966 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
14967
14968 * vc.el (vc-backend-checkout): Function removed and replaced in
14969 the vc-backend.el files.
14970
14971 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
14972
14973 * vc.el (vc-backend-admin): Removed and replaced in the
14974 vc-backend.el files.
14975
14976 * vc.el (Martin): Removed all the annotate functionality since it
14977 is CVS backend specific.
14978
149792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14980
14981 * spec.txt: Added specification of vc-state.
14982
14983 * vc-sccs-hooks.el (vc-sccs-master-properties):
14984 Remove handling of vc-latest-version and
14985 vc-your-latest-version. What used to be vc-latest-version, is now
14986 returned as vc-workfile-version.
14987 (vc-sccs-workfile-version): Adapt.
14988
149892000-09-04 Dave Love <fx@gnu.org>
14990
14991 * vc.el: [Merged from mainline.]
14992 (vc-dired-mode): Make the dired-move-to-filename-regexp
14993 regexp match the date, to avoid treating date as file size.
14994 Add YYYY S option to WESTERN/
14995
149962000-09-04 Dave Love <fx@gnu.org>
14997
14998 * vc.el: Require `compile' when compiling.
14999 (vc-logentry-check-hook): New option.
15000 (vc-steal-lock): Use compose-mail.
15001 (vc-dired-mode-map): Defvar when compiling.
15002 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
15003 vc-sccs.el and renamed. Callers changed.
15004 (vc-backend-checkout, vc-backend-logentry-check)
15005 (vc-backend-merge-news): Doc fix.
15006 (vc-default-logentry-check): New function.
15007 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
15008 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
15009 (vc-backend-merge): Doc fix. Use backend functions.
15010 (vc-check-headers): Use backend functions.
15011
15012 * vc-cvs.el: Require vc when compiling.
15013 (vc-cvs-register-switches): Doc fix.
15014 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
15015 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
15016 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
15017 New functions (code from vc.el).
15018 (vc-annotate-display-default): Fix interactive spec.
15019 (vc-annotate-time-span): Doc fix.
15020
15021 * vc-rcs.el: Require vc when compiling.
15022 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
15023 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
15024 (vc-rcs-checkin): New functions (code from vc.el).
15025 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
15026 Doc fix.
15027 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
15028
15029 * vc-sccs.el: Require vc when compiling.
15030 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
15031 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
15032 (vc-sccs-revert)
15033 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
15034 from vc.el).
15035 (vc-sccs-add-triple, vc-sccs-record-rename)
15036 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
15037 (vc-sccs-admin): Doc fix.
15038
150392000-09-04 Martin Lorentzson <martinl@gnu.org>
15040
15041 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
15042 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
15043 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
15044 from vc.el.
15045
15046 * vc-sccs.el (vc-admin-sccs): Added from vc.el
15047
15048 * vc-cvs.el: Moved the annotate functionality from vc.el.
15049 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
15050
150512000-09-04 Dave Love <fx@gnu.org>
15052
15053 * vc.el (vc-backend-release): Call vc-system-release.
15054
15055 * vc-sccs.el (vc-sccs-system-release):
15056 Renamed from vc-sccs-backend-release.
15057
15058 * vc-rcs.el (vc-rcs-system-release):
15059 Renamed from vc-rcs-backend-release.
15060
15061 * vc-cvs.el (vc-cvs-system-release):
15062 Renamed from vc-cvs-backend-release.
15063
150642000-09-04 Dave Love <fx@gnu.org>
15065
15066 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
15067 backend files.
15068 (vc-backend-release): Dispatch to backend functions.
15069 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
15070 probably needs attention.]
15071
15072 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
15073 (vc-sccs-backend-release): New function.
15074
15075 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
15076 (vc-cvs-backend-release): New function.
15077
15078 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
15079 Doc fix.
15080 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
15081 (vc-default-dired-state-info): New function.
15082 (vc-dired-state-info): Dispatch to backends.
15083 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
15084
15085 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
15086 from vc.el and renamed.
15087
150882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15089
15090 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
15091 (vc-version-other-window, vc-backend-assign-name): Removed
15092 references to vc-latest-version; sometimes changed into
15093 vc-workfile-version.
15094
15095 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
15096 vc-rcs-master-workfile-version.
15097 (vc-rcs-workfile-version): Use the above. Don't call
15098 vc-latest-version (that was unreachable code, anyway).
15099 (vc-rcs-fetch-master-properties): Doc fix.
15100
15101 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
15102 (vc-backend-hook-functions): Removed them from this list, too.
15103 (vc-fetch-properties): Removed.
15104 (vc-workfile-version): Doc fix.
15105
15106 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
15107 (vc-rcs-workfile-version, vc-rcs-locking-user)
15108 (vc-rcs-uses-locking): Use it.
15109
15110 * vc-hooks.el (vc-consult-rcs-headers):
15111 Moved into vc-rcs-hooks.el, under the name
15112 vc-rcs-consult-headers.
15113
15114 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
15115 headers.
15116 (vc-cvs-find-master): Use this name only; correct different
15117 versions of the name.
15118
15119 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
15120 New functions.
15121 (vc-sccs-locking-user): Use the latter.
15122
15123 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
15124 New functions.
15125
15126 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
15127 Moved into both
15128 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
15129 functions are implementation details of those two backends.
15130
151312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15132
15133 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
15134 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
15135
15136 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
15137 (vc-sccs-parse-locks): SCCS-specific code moved here from
15138 vc-hooks.
15139
15140 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
15141 code moved here from vc-hooks.
15142
15143 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
15144 into back-end specific parts and removed. Callers not updated
15145 yet; because I guess these callers will disappear into back-end
15146 specific files anyway.
15147
151482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15149
15150 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
15151 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
15152 `vc-uses-locking'.
15153
15154 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
15155 Store yes/no in the property, and return t/nil. Updated all
15156 callers.
15157
15158 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
15159 vc-sccs-uses-locking. Don't set property.
15160 (vc-sccs-locking-user): Don't set property.
15161
15162 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
15163 vc-cvs-uses-locking. Don't set property here; leave that to
15164 vc-hooks.
15165 (vc-cvs-locking-user): Reflect above change. Streamlined.
15166
15167 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
15168 vc-rcs-uses-locking.
15169 (vc-rcs-locking-user): Reflect above change.
15170
151712000-09-04 Dave Love <fx@gnu.org>
15172
15173 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
15174
15175 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
15176
15177 * vc-hooks.el (vc-checkout-model): Punt to backends.
15178
15179 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
15180
15181 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
15182
15183 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
15184 New functions.
15185
15186 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
15187 New functions.
15188
15189 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
15190 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
15191
15192 * vc-hooks.el (vc-default-locking-user): New function.
15193 (vc-locking-user, vc-workfile-version): Punt to backends.
15194
151952000-09-04 Dave Love <fx@gnu.org>
15196
15197 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
15198 (vc-master-workfile-version): Moved from vc-hooks.
15199
15200 * vc-rcs-hooks.el: Fix duplicate code in last change.
15201
15202 * vc-rcs-hooks.el: Require vc-hooks when compiling.
15203 (vc-rcs-master-templates): Improve :type.
15204 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
15205 vc-master-workfile-version): Moved from vc-hooks.
15206
15207 * vc-sccs-hooks.el: Require vc-hooks when compiling.
15208 (vc-sccs-master-templates): Improve :type.
15209 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
15210
15211 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
15212
15213 * vc-cvs-hooks.el: Require vc-hooks when compiling.
15214 (vc-cvs-master-templates): Improve :type. Use
15215 vc-cvs-find-cvs-master.
15216 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
15217 from vc-hooks.
15218 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
15219
15220 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
15221 Moved to vc-cvs-hooks.
15222
15223 * vc-hooks.el: Add doc strings in various places. Simplify the
15224 minor mode setup.
15225 (vc-handled-backends): New user variable.
15226 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
15227 simplification.
15228
152292000-09-04 Dave Love <fx@gnu.org>
15230
15231 * vc.el: Some doc fixes for autoloaded and interactive functions.
15232 Fix compilation warnings from ediff stuff.
15233 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
15234
15235 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
15236
15237 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
15238
15239 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
15240
152412000-09-04 Dave Love <fx@gnu.org>
15242
15243 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
15244 New variable.
15245 (vc-make-backend-function, vc-loadup, vc-call-backend)
15246 (vc-backend-defines): New functions.
15247
15248 * vc-hooks.el: Various doc fixes.
15249 (vc-default-back-end, vc-follow-symlinks): Custom fix.
15250 (vc-match-substring): Function removed. Callers changed to use
15251 match-string.
15252 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
15253 Simplify.
15254
152552000-09-04 Dave Love <fx@gnu.org>
15256
15257 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
15258 type.
15259 (vc-sccs-project-dir, vc-search-sccs-project-dir)
15260 (vc-sccs-registered): Doc fix.
15261
15262 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
15263 (vc-cvs-registered): Doc fix.
15264
15265 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
15266 (vc-rcs-registered): Doc fix.
15267
152682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15269
15270 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
15271
15272 * vc-hooks.el: vc-registered has been renamed
15273 vc-default-registered. Some functions have been moved to the
15274 backend specific files. they all support the
15275 vc-BACKEND-registered functions.
15276
152772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15278
15279 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
15280
15281 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
15282
152832000-09-04 Dave Love <fx@gnu.org>
15284
15285 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
15286 menu-bar-update-hook.
15287
15288 * help.el (help-manyarg-func-alist): Add
15289 find-operation-coding-system.
15290
15291 * wid-edit.el (widget-sexp-validate): Fix garbled code.
15292
15293 * custom.el (custom-set-variables): Print message about errors in
15294 setting.
15295
152962000-09-03 Andrew Innes <andrewi@gnu.org>
15297
15298 * makefile.w32-in: Change to DOS line endings.
15299
153002000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15301
15302 * mouse.el (mouse-popup-menubar): Supply the prompt string for
15303 minor-mode keymaps, if they don't have one.
15304
153052000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15306
15307 * eshell/esh-module.el (eval-when-compile): Don't lose if
15308 esh-module.el's file name is truncated to DOS 8+3 limits.
15309
153102000-09-01 John Wiegley <johnw@gnu.org>
15311
15312 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
15313 predicate, which caused entries in the completion list to be
15314 doubled.
15315
153162000-08-30 John Wiegley <johnw@gnu.org>
15317
15318 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
15319 sending to subprocesses. Also, hook pre-command-hook if
15320 `eshell-send-direct-to-subprocesses' is non-nil.
15321 (eshell-send-direct-to-subprocesses): New config variable. If t,
15322 subprocess input is send immediately.
15323 (eshell-toggle-direct-send): New function.
15324 (eshell-self-insert-command): New function.
15325 (eshell-intercept-commands): New function.
15326 (eshell-send-input): If direct subprocess sending is enabled,
15327 don't echo any input to the Eshell buffer. Let the subprocess
15328 handle that. This requires "stty echo" in bash, for example.
15329
153302000-08-28 John Wiegley <johnw@gnu.org>
15331
15332 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
15333 completion function for Eshell's implementation of `unset'.
15334
153352000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15336
15337 * info.el (Info-directory-list): Doc fix.
15338
153392000-08-31 Peter Breton <pbreton@ne.mediaone.net>
15340
15341 * filecache.el (file-cache-add-directory-using-find): Don't quote
15342 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
15343
153442000-08-31 Kenichi Handa <handa@etl.go.jp>
15345
15346 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
15347 coding systems.
15348
153492000-08-30 Andrew Innes <andrewi@gnu.org>
15350
15351 * timer.el (run-with-idle-timer): Undo last change, so that timer
15352 is not activated immediately if Emacs is already idle. Some
15353 existing code relies on this behaviour.
15354
153552000-08-30 Miles Bader <miles@gnu.org>
15356
15357 * frame.el (set-frame-font): Do completion of font-name for
15358 interactive use.
15359
153602000-08-30 Kenichi Handa <handa@etl.go.jp>
15361
15362 * international/quail.el (quail-start-translation): Bind locally
15363 last-command-event, last-command, and this-command.
15364 (quail-start-conversion): Likewise.
15365 (quail-self-insert-command): Fix docstring.
15366
153672000-08-29 Gerd Moellmann <gerd@gnu.org>
15368
15369 * progmodes/executable.el
15370 (executable-make-buffer-file-executable-if-script-p): Check that
15371 buffer contains at least 2 characters.
15372
153732000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
15374
15375 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
15376
153772000-08-29 Dave Love <fx@gnu.org>
15378
15379 * diff-mode.el (diff-mode) <defgroup>: Add :version.
15380 (diff-mode-shared-map): Bind mouse-2.
15381 (diff-imenu-generic-expression): New variable.
15382 (diff-mode): Use it.
15383
15384 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
15385 (mouse-popup-menubar): Add minor mode menus.
15386 (popup-menu): Check for lookup-key returning number.
15387
153882000-08-29 Miles Bader <miles@gnu.org>
15389
15390 * comint.el (comint-send-input): Create overlays using the proper
15391 front/read-advance arguments.
15392
153932000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15394
15395 * ps-print.el: Even/odd pages printing. Doc fix.
15396 (ps-print-version): New version number (6.0).
15397 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
15398 (ps-background, ps-begin-file, ps-begin-job): Code fix.
15399 (ps-print-duplex-feature): Variable eliminated.
15400 (ps-even-or-odd-pages): New variable.
15401
15402 * progmodes/ebnf2ps.el: Doc fix.
15403 (ebnf-version): New version (3.3).
15404 (ebnf-user-arrow): Change variable customization to sexp.
15405 (ebnf-user-arrow): Function eliminated.
15406 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
15407
154082000-08-29 Kenichi Handa <handa@etl.go.jp>
15409
15410 * help.el (help-xref-mule-regexp): New variable.
15411 (help-make-xrefs): Handle help-xref-mule-regexp.
15412
15413 * international/mule-cmds.el (help-xref-mule-regexp-template): New
15414 variable.
15415 (describe-input-method): Temporarily activate the specfied input
15416 method to display the information.
15417 (describe-language-environment): Hyperlinks to mule related items.
15418
15419 * international/mule-diag.el (charset-multibyte-form-string): New
15420 function.
15421 (list-character-sets-1): Use charset-multibyte-form-string.
15422 (describe-character-set): New function.
15423 (describe-coding-system): Hyperlinks to safe character sets.
15424
15425 * international/quail.el (quail-help): New arg PACKAGE.
15426 Hyperlinks to mule related items.
15427 (quail-help-insert-keymap-description): Use
15428 substitute-command-keys instead of describe-bindings.
15429 (quail-translation-help): Hyperlinks to mule related items.
15430
154312000-08-28 John Wiegley <johnw@gnu.org>
15432
15433 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
15434 have a defsubst call itself. Made `eshell-flatten-list' back into
15435 a function again.
15436
15437 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
15438 catch, in case re-centering point at bottom messes up the display.
15439 This happens frequently in Emacs 21, due I believe to variable
15440 line heights.
15441
15442 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
15443 to call `find-tag-interactive'.
15444
15445 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
15446 the list of remember directories.
15447
154482000-08-28 John Wiegley <johnw@gnu.org>
15449
15450 * align.el: Test align-region-separate to see if it's a symbol.
15451
154522000-08-28 John Wiegley <johnw@gnu.org>
15453
15454 * eshell/esh-util.el (eshell-flatten-list): Made this function
15455 into a defsubst form. It gets used very frequently, although
15456 calls don't occur all that often.
15457
15458 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
15459 examining it.
15460
15461 * eshell/esh-cmd.el (eshell-rewrite-while-command):
15462 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
15463 `eshell-protect'.
15464 (eshell-copy-handles): Created a new macro for duplicating the
15465 current set of open handles. This is needed by the looping
15466 functions.
15467 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
15468 is not incorrectly stomped on.
15469
15470 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
15471 declaration for pcomplete-use-paring.
15472 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
15473 value of eshell-cmpl-use-paring.
15474 * pcomplete.el (pcomplete-use-paring): New config variable, to
15475 indicate whether paring should be used.
15476 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
15477 completion alternatives that have already been used.
15478
15479 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
15480 bound to C-c C-y, which will repeat the previous N arguments
15481 (based on prefix argument).
15482 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
15483
15484 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
15485 if there is no *Help* buffer. This is for XEmacs, which renames
15486 its help buffers uniquely. TODO: Find out what the current buffer
15487 name to delete is.
15488
15489 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
15490 first entry that correlates to a passwd/group number. Later
15491 entries (used for group/user name aliasing to multiple IDs) are
15492 ignored.
15493
15494 * eshell/em-xtra.el (eshell/expr):
15495 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
15496 (eshell-grep, eshell/diff, eshell/locate):
15497 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
15498 argument list, before passing it to the system command.
15499
15500 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
15501 `find-tag' for use at final position in Eshell buffers (which
15502 otherwise triggers an error on Emacs 21).
15503 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
15504 buffer, if it is currently bound to `find-tag'.
15505
15506 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
15507 in the list of matched Makefile names.
15508 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
15509 directory, prefer its contents to Makefile.
15510
15511 * eshell/em-dirs.el (eshell/cd): cd commands that look up
15512 directory parts (like "cd old new", or "cd =regexp"), are now case
15513 sensitive on non-Windows/DOS platforms.
15514
15515 * eshell/esh-mode.el (eshell-parse-command-input): When a user
15516 types RET after an open delimiter (like "), display a message
15517 indicating that Eshell is waiting for the closing delimiter.
15518
15519 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
15520 environment variables.
15521
15522 * eshell/em-unix.el (eshell/diff): Added logic to fail more
15523 gracefully if the user enters incorrect arguments.
15524
15525 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
15526 Eshell buffers.
15527
15528 * eshell/esh-var.el (eshell-interpolate-variable):
15529 * eshell/esh-mode.el (eshell-move-argument):
15530 * eshell/em-unix.el (eshell-du-sum-directory):
15531 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
15532 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
15533 (not (= ...)).
15534
15535 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
15536 to ensure the `preserve' flag gets propagated when doing recursive
15537 directory copies.
15538
155392000-08-28 Stefan Monnier <monnier@cs.yale.edu>
15540
15541 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
15542 Don't convert \n into \0177 in memory.
15543 (eshell-read-history, eshell-write-history): Convert \n to \0177,
15544 and back again, when reading and writing.
15545
155462000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
15547
15548 * eshell/esh-util.el (eshell-processp): Added to relieve constant
15549 testing of `fboundp' on `processp'.
15550
15551 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
15552 (eshell/jobs): Don't call process-list if it is not bound.
15553 (eshell-gather-process-output): Support systems where async
15554 subprocesses aren't supported.
15555 (eshell-scratch-buffer, eshell-last-sync-output-start): New
15556 variables.
15557
15558 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
15559 eshell-do-eval returns t.
15560 (eshell-do-pipelines-synchronously): New defmacro.
15561 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
15562 when async subprocesses aren't supported.
15563 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
15564 if async subprocesses aren't supported.
15565 (eshell-resume-command): Don't assume STATUS is a string.
15566
15567 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
15568
15569 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
15570 (eshell-close-target, eshell-get-target): Use eshell-processp.
15571 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
15572 fix.
15573 (eshell-get-target, eshell-create-handles): Doc fix.
15574
155752000-08-28 Miles Bader <miles@lsi.nec.co.jp>
15576
15577 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
15578 criterion to include commands that output something, as long as it
15579 leaves both the command and the end-of-buffer visible when the
15580 command has exited.
15581 (eshell-review-quick-commands): Adjust the help doc string
15582 accordingly.
15583
155842000-08-28 Peter Breton <pbreton@ne.mediaone.net>
15585
15586 * locate.el (locate): Cleaned up locate command's interactive prompting
15587 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
15588
15589 * filecache.el (file-cache-case-fold-search): New variable
15590 (file-cache-assoc-function): New variable
15591 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
15592 Use file-cache-case-fold-search variable
15593 (file-cache-add-file): Use file-cache-assoc-function
15594 (file-cache-delete-file): likewise
15595 (file-cache-directory-name): likewise
15596 (file-cache-debug-read-from-minibuffer): likewise
15597
155982000-08-28 Gerd Moellmann <gerd@gnu.org>
15599
15600 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
15601 (abbrev-table-name): New function.
15602 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
15603 If non-nil list local abbrev, only.
15604
156052000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
15606
15607 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
15608 from Gnus support code, and use special article copy buffer
15609 `(gnus-original-article-buffer)' instead. This allows to get rid
15610 of article-hide-headers usage (which breaks in the latest Gnus
15611 version). Thanks to Detlev Zundel.
15612
156132000-08-28 Kenichi Handa <handa@etl.go.jp>
15614
15615 * international/quail.el (quail-use-package): Hide "... loaded"
15616 message.
15617 (quail-start-translation, quail-start-conversion): Likewise.
15618
15619 * international/kkc.el (kkc-region): Hide "... loaded" message.
15620
156212000-08-27 Dave Love <fx@gnu.org>
15622
15623 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
15624
156252000-08-27 Miles Bader <miles@gnu.org>
15626
15627 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
15628
156292000-08-27 Kenichi Handa <handa@etl.go.jp>
15630
15631 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
15632 'ja-dic-cnv), not (require 'skkdic-cnv).
15633
156342000-08-26 Miles Bader <miles@gnu.org>
15635
15636 * faces.el (face-x-resources): Add entry for :inherit.
15637 * cus-face.el (custom-face-attributes): Add support for :inherit
15638 attribute. Add support for relative face heights.
15639 (custom-face-attributes-get): Treat `nil' as being a default value
15640 for :inherit (as well as `unspecified').
15641
15642 * faces.el (set-face-attribute): Update doc string.
15643 (face-attribute-name-alist): Add :inherit.
15644 (face-valid-attribute-values): Handle :inherit.
15645 (face-read-string): Rephrase prompt to be less confusing.
15646 Assume that DEFAULT is a string, since we must return a string.
15647 (face-read-integer): Use `format' to turn DEFAULT into an
15648 acceptable default for face-read-string. Match NEW-VALUE against
15649 the string "unspecified", not the symbol `unspecified', since
15650 that's what face-read-string returns.
15651 (read-face-attribute): Lookup a name for old-value in valid, and
15652 use it as a default if we find one. Treat all values from
15653 face-read-string as strings. If the default is used, don't do any
15654 more processing on the value, just use the old value directly.
15655 (read-face-and-attribute, modify-face): Tweak prompt.
15656 (read-face-name): Don't assume prompt ends with a space.
15657
15658 * faces.el (describe-face): Add support for :inherit attribute.
15659
156602000-08-25 Kenichi Handa <handa@etl.go.jp>
15661
15662 * terminal.el (terminal-emulator): Fix args to `concat'. Now
15663 concat doesn't accept interger.
15664
15665 * international/kkc.el: Remove SKK from Keywords. Require
15666 ja-dic-utl instead of skkdic-utl.
15667
15668 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
15669 Provide ja-dic-cnv instead of skkdic-cnv.
15670 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
15671 (iso-2022-7bit-short): Add safe-charsets property.
15672 (skkdic-convert-postfix): Search Japanese chou-on character in
15673 addition to Hiragana character.
15674 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
15675 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
15676 (batch-skkdic-convert): Likewise.
15677
15678 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
15679 Provide ja-dic-utl instead of skkdic-utl.
15680 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
15681
156822000-08-24 Dave Love <fx@gnu.org>
15683
15684 * disp-table.el (standard-display-default): Make the test of `l'
15685 useful.
15686
15687 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
15688 mod sample text.
15689
15690 * international/iso-ascii.el: Make pilcrow convenient string
15691 consistent with section.
15692 (iso-ascii-display): Set up multibyte characters as well as
15693 unibyte.
15694
156952000-08-24 Kenichi Handa <handa@etl.go.jp>
15696
15697 * international/mule-cmds.el (reset-language-environment): Set
15698 default-process-coding-system to '(undecided . iso-latin-1), which
15699 makes process I/O almost consistent with file I/O. Call this
15700 function when mule-cmds.el[c] is loaded.
15701
157022000-08-22 Andrew Innes <andrewi@gnu.org>
15703
15704 * makefile.w32-in: New file.
15705
157062000-08-22 Miles Bader <miles@lsi.nec.co.jp>
15707
15708 * comint.el (comint-output-filter): Compare end of
15709 comint-last-output-overlay with the start of the newly inserted
15710 text, not the end, when deciding whether to extend it.
15711 Set saved-point's insertion type to advance after insertion.
15712
15713 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
15714 since this is now done independently of font-lock mode.
15715
157162000-08-21 Gerd Moellmann <gerd@gnu.org>
15717
15718 * server.el (server-kill-new-buffers): New user option.
15719 (server-existing-buffer): New buffer-local variable.
15720 (server-visit-files): When using an existing buffer, set
15721 server-existing-buffer to t.
15722 (server-buffer-done): If server-kill-new-buffers is t, kill the
15723 buffer, unless it was already present before visiting it with
15724 Emacs server.
15725
157262000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
15727
15728 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
15729 even if the display doesn't support colors: some displays will
15730 support bold/underline faces.
15731
157322000-08-21 Gerd Moellmann <gerd@gnu.org>
15733
15734 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
15735
15736 * startup.el (command-line): If user's init file had an error,
15737 add explanatory text to *Messages*.
15738
157392000-08-21 Kenichi Handa <handa@etl.go.jp>
15740
15741 * man.el (Man-getpage-in-background): Decode the process output by
15742 the system locale coding system.
15743
157442000-08-20 Dave Love <fx@gnu.org>
15745
15746 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
15747 Don't test x-popup-menu.
15748 (function) <complete-function>: Complete only fbound symbols.
15749 <validate, value>: New.
15750 (variable) <complete-function>: Complete only bound symbols.
15751 (coding-system): Add :base-only, :complete-function, :validate,
15752 :value, :prompt-match.
15753 (widget-coding-system-prompt-value): Use read-coding-system and
15754 act on :base-only.
15755 (editable-field): Add :help-echo.
15756 (widget-push-button-gui, widget-push-button-cache)
15757 (widget-gui-action, widget-editable-list-gui): COmment out, along
15758 with uses.
15759 (widget-at): Make arg optional.
15760 (widget-echo-help): Adjust for current help-echo calling sequence.
15761 (widget-specify-field, widget-specify-button)
15762 (widget-specify-insert, widget-get-sibling, widget-image-find)
15763 (widget-convert, widget-insert, widget-leave-text)
15764 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
15765 (widget-setup, widget-field-find, widget-before-change)
15766 (widget-after-change, widget-default-complete)
15767 (widget-default-create, widget-default-delete)
15768 (widget-push-button-value-create, editable-field)
15769 (widget-field-prompt-value, widget-field-validate)
15770 (widget-choice-value-create, widget-choice-action)
15771 (widget-choice-validate, widget-checklist-add-item)
15772 (widget-radio-add-item, widget-radio-chosen)
15773 (widget-radio-value-inline, widget-editable-list-value-create)
15774 (widget-editable-list-entry-create)
15775 (widget-documentation-link-add)
15776 (widget-documentation-string-value-create)
15777 (widget-regexp-validate, widget-file-complete)
15778 (widget-sexp-validate, widget-plist-convert-widget)
15779 (widget-plist-convert-widget, widget-alist-convert-widget)
15780 (widget-alist-convert-widget, widget-color-complete): Simplify,
15781 particularly to avoid bindings which aren't optimized out.
15782
15783 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
15784 Doc fix.
15785 (down-list, backward-up-list, up-list, kill-sexp)
15786 (backward-kill-sexp, mark-sexp): Make arg optional.
15787 (lisp-complete-symbol): Add optional arg PREDICATE.
15788
15789 * cus-start.el: Add display-buffer-reuse-frames,
15790 file-coding-system-alist.
15791
157922000-08-20 Gerd Moellmann <gerd@gnu.org>
15793
15794 * startup.el (command-line): Clear realized faces after
15795 modifying TTY color mappings.
15796
157972000-08-20 Miles Bader <miles@gnu.org>
15798
15799 * faces.el (face-attr-match-p): Don't return true if ATTRS are
15800 merely a subset of FACE's attributes.
15801
158022000-08-19 Miles Bader <miles@gnu.org>
15803
15804 * comint.el (comint-output-filter): Save the point with a marker,
15805 not just a buffer position.
15806
15807 * international/mule.el (set-buffer-process-coding-system): Make
15808 interactive prompt less confusing.
15809
158102000-08-19 Gerd Moellmann <gerd@gnu.org>
15811
15812 * hilit-chg.el: General cleanup of doc strings, comments and
15813 code formatting.
15814
158152000-08-19 Miles Bader <miles@gnu.org>
15816
15817 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
15818 Compiler macro removed; beginning-of-line is no longer always
15819 equivalent to forward-line, in the presence of fields.
15820
15821 * comint.el (comint-output-filter): Remove ad-hoc saving of
15822 restriction, and just use save-restriction, now that it works
15823 correctly. Don't adjust comint-last-input-start to account for
15824 our insertion; it shouldn't have moved because we don't use
15825 insert-before-markers anymore. Comment out call to
15826 `force-mode-line-update'; why is it here?
15827
15828 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
15829 while checking for prompt to delete. Use `forward-line 0'
15830 instead of beginning-of-line.
15831 (gud-filter): Temporarily widen gud comint buffer while
15832 examining output.
15833
158342000-08-18 Stefan Monnier <monnier@cs.yale.edu>
15835
15836 * progmodes/sh-script.el: Big bag of typos.
15837
15838 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
15839 check since ispell-process is not bound when ispell is not yet loaded.
15840
158412000-08-18 Dave Love <fx@gnu.org>
15842
15843 * image.el (find-image): Copy `spec' before using plist-put.
15844
158452000-08-18 Gerd Moellmann <gerd@gnu.org>
15846
15847 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
15848 `portugues'.
15849
15850 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
15851 backward-kill-sexp, analogous to kill-sexp.
15852
15853 * progmodes/icon.el (icon-indent-line)
15854 (icon-is-continuation-line): Handle comments specially.
15855
158562000-08-17 Ken Stevens <k.stevens@ieee.org>
15857
15858 * ispell.el: Set to standard author/maintainer/keyword fields.
15859 Fine tuning to menu map appearance and operation, and added help.
15860 Remove `start' and `end' error messages when compiling.
15861 (ispell-choices-win-default-height): Fixed comment string.
15862 (ispell-dictionary-alist-1): Fixed regexp in castellano and
15863 castellano8 dictionaries.
15864 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
15865 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
15866 dictionary, added italiano dictionary.
15867 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
15868 word character
15869 (ispell-tex-skip-alists): Added psfig support.
15870 (ispell-skip-html): Renamed from ispell-skip-sgml.
15871 (ispell-begin-skip-region-regexp, ispell-skip-region)
15872 (ispell-minor-check): Improved html skipping support to skip across
15873 code, and recognize `&' commands without propper `;' syntax;
15874 (ispell-process-line): Fix alignment error when manually
15875 correcting spelling.
15876 (ispell): Fix comment string.
15877 (ispell-add-per-file-word-list): Always put word list on new line.
15878
158792000-08-17 Gerd Moellmann <gerd@gnu.org>
15880
15881 * format.el (format-encode-run-method): Fix error message to say
15882 `encode' instead of `decode'. Use save-window-excursion around
15883 shell-command-on-region as in format-decode-run-method because
15884 shell-command-on-region can display a buffer with error output.
15885 (format-decode): Don't record undo information for the decoding.
15886 (format-annotate-function): Add parameter FORMAT-COUNT. Make
15887 that number part of the temporary buffer name so that more than
15888 one decoding using a temporary buffer can happen safely.
15889
15890 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
15891 of `A-z' in the regexp.
15892
15893 * hilit-chg.el: Fix typos in commentary.
15894
15895 * help.el (view-emacs-news): Rewritten for new naming scheme
15896 for old NEWS files.
15897
15898 * startup.el (command-line): Pop to *Messages* in case an error
15899 is signaled while loading user-init-file.
15900
159012000-08-17 Andreas Schwab <schwab@suse.de>
15902
15903 * files.el (insert-directory): Don't lose original file name,
15904 undoing an undocumented change.
15905
159062000-08-17 Alex Schroeder <alex@gnu.org>
15907
15908 * sql.el (sql-magic-go): Use comint-bol.
15909 (sql-copy-column): Use comint-line-beginning-position.
15910 (comint-line-beginning-position): Define a replacement for
15911 comint-line-beginning-position if it is not fboundp.
15912
159132000-08-17 Alex Schroeder <alex@gnu.org>
15914
15915 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
15916 it didn't have any effect anyway.
15917
159182000-08-17 Alex Schroeder <alex@gnu.org>
15919
15920 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
15921 --pset and pager=off instead of sending \\o|cat at the beginning
15922 of the session.
15923
159242000-08-17 Miles Bader <miles@gnu.org>
15925
15926 * progmodes/octave-inf.el: Add compatibility definition of
15927 comint-line-beginning-position.
15928
159292000-08-17 Kenichi Handa <handa@etl.go.jp>
15930
15931 * startup.el (normal-top-level): Look in each dir in load-path for
15932 a leim-list.el file too. This assures of loading leim-list.el
15933 that is created at Emacs installation time even if a user have his
15934 own leim-list.el.
15935
159362000-08-17 Miles Bader <miles@gnu.org>
15937
15938 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
15939 foreground color to black if the background is dark.
15940
159412000-08-16 Stefan Monnier <monnier@cs.yale.edu>
15942
15943 * loadhist.el (unload-feature): Typo.
15944
15945 * finder.el (finder-compile-keywords):
15946 * cus-dep.el (custom-make-dependencies): Add local-variable settings
15947 to the generated file.
15948
15949 * mail/mh-e.el (mh-make-local-vars):
15950 Replace make-variable-buffer-local with make-local-variable.
15951
15952 * play/landmark.el:
15953 * options.el (Edit-options-{set,toggle,t,nil}):
15954 * mail/mailabbrev.el (mail-abbrevs-mode):
15955 * textmodes/tex-mode.el (tex-expand-files):
15956 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
15957
15958 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
15959
15960 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
15961 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
15962 Allow going past the last element.
15963 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
15964 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
15965 (cvs-mouse-toggle-mark): Don't move point.
15966 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
15967
15968 * progmodes/compile.el (grep): Provide a default set of files.
15969 (next-error): Docstring fix.
15970 (compilation-find-file): Avoid find-file (fails in a dedicated window).
15971
15972 * emacs-lisp/easy-mmode.el (define-minor-mode):
15973 Use `symbol-value' to keep the byte-compiler quiet.
15974
15975 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
15976 (diff-find-source-location): New fun, extracted from diff-goto-source.
15977 (diff-goto-source): Use it.
15978 (diff-next-complex-hunk, diff-filter-lines): New function.
15979 (diff-apply-hunk): New command.
15980
15981 * smerge-mode.el (smerge-mode-menu): Doc fix.
15982
15983 * msb.el (msb-mode): Define it in terms of define-minor-mode.
15984
159852000-08-16 Dave Love <fx@gnu.org>
15986
15987 * windmove.el (windmove) <defgroup>: Add :version.
15988
15989 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
15990 (goto-address-fontify-p, goto-address-highlight-p)
15991 (goto-address-url-face, goto-address-url-mouse-face)
15992 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
15993 (goto-address-url-regexp): Use thing-at-point-url-regexp.
15994 (goto-address-fontify, goto-address-at-mouse): Simplify,
15995 (goto-address-at-point): browse-url-url-at-point,
15996 goto-address-find-address-at-point can return nil.
15997 (goto-address-find-address-at-point): Return nil on failure.
15998
15999 * align.el (align) <defgroup>: Add :version.
16000
16001 * calculator.el (calculator): Add :version.
16002 (calculator): Use two lines for calculator window if `modeline'
16003 face is boxed.
16004
16005 * play/5x5.el: Doc fixes.
16006 (5x5) <defgroup>: Add :version.
16007
16008 * play/fortune.el (fortune) <defgroup>: Add :version.
16009 (fortune-append): Fix error message.
16010 (fortune-from-region): Doc fix.
16011
16012 * play/pong.el (pong): Doc fix.
16013
16014 * play/morse.el: Keywords, commentary, autoloads.
16015
160162000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
16017
16018 * desktop.el (desktop-save): Don't look at symbol-value of a
16019 member of minor-mode-alist, unless it is boundp.
16020
160212000-08-16 Sam Steingold <sds@gnu.org>
16022
16023 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
16024 `while'; use `with-current-buffer' instead of `save-excursion'.
16025 Removed unnecessary kludges now that "*Buffer List*" is excluded.
16026
160272000-08-16 Kenichi Handa <handa@etl.go.jp>
16028
16029 * international/ccl.el (declare-ccl-program): Docstring modified.
16030 (ccl-execute-with-args): Likewise.
16031
160322000-08-16 Miles Bader <miles@gnu.org>
16033
16034 * progmodes/sql.el: Add compatibility definition of
16035 comint-line-beginning-position.
16036
160372000-08-15 Gerd Moellmann <gerd@gnu.org>
16038
16039 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
16040 'buffer-menu' property.
16041 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
16042 fails.
16043 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
16044 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
16045 wasn't killed.
16046
16047 * buff-menu.el (list-buffers-noselect): Don't display the
16048 *Buffer List* buffer.
16049
16050 * font-lock.el: Require jit-lock to prevent a very late
16051 `Loading jit-lock' message.
16052
16053 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
16054 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
16055 mail address.
16056
160572000-08-15 Miles Bader <miles@gnu.org>
16058
16059 * textmodes/ispell.el (ispell-graphic-p): New constant.
16060 (ispell-choices-win-default-height, ispell-help): Use
16061 `ispell-graphic-p' instead of `xemacsp'.
16062
160632000-08-15 Dave Love <fx@gnu.org>
16064
16065 * simple.el: Autoload widget-convert when compiling.
16066 (mail-user-agent): Doc fix.
16067
16068 * help.el (function-called-at-point, variable-at-point): Use
16069 with-syntax-table.
16070 (help-manyarg-func-alist): Add insert-and-inherit.
16071
16072 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
16073
16074 * delsel.el (delsel-unload-hook): New function.
16075
16076 * find-file.el: Doc fixes. Move provide to end.
16077 (ff) <defgroup>: Add :link.
16078 (ff-goto-click): Deleted.
16079 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
16080 Use mouse-set-point.
16081
16082 * textmodes/tildify.el: Doc fixes.
16083 (tildify) <defgroup>: Add:version.
16084
16085 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
16086 (glasses-custom-set): Use set-default, not set.
16087 (minor-mode-alist): Propertize the lighter.
16088 (glasses-mode): Provide optional arg.
16089
16090 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
16091 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
16092 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
16093 option. Provide :type.
16094 (cwarn-configuration): Provide :type.
16095 (cwarn-mode): Doc fix.
16096
16097 * add-log.el (change-log-merge): Doc fix.
16098 (change-log-redate): New command.
16099
16100 * net/browse-url.el (browse-url-filename-alist): Add a clause for
16101 Doze and Dog.
16102 (browse-url): Use dolist, not mapcar.
16103 (browse-url-at-point): Check for null url.
16104 (browse-url-event-buffer, browse-url-event-point): Functions
16105 deleted.
16106 (browse-url-at-mouse, browse-url-netscape): Simplify.
16107
16108 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
16109 modes.
16110 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
16111 Fix previous change to mapcan.
16112 (msb--init-file-alist, msb--add-separators)
16113 (msb--make-keymap-menu): Simplify.
16114 (msb--choose-file-menu): Use copy-sequence.
16115 (msb-mode-map): Add title to keymap.
16116 (msb-unload-hook): New function.
16117
16118 * bs.el: Fix indentation.
16119 (bs) <defgroup>: Add :links.
16120 (bs-show): Doc fix.
16121 (bs-apply-sort-faces): Don't use window-system.
16122 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
16123
161242000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
16125
16126 * calendar/timeclock.el (timeclock-file): Run .timelog through
16127 convert-standard-filename.
16128
161292000-08-14 Gerd Moellmann <gerd@gnu.org>
16130
16131 * emacs-lisp/authors.el: New file.
16132
16133 * paren.el (show-paren-priority): New user option.
16134 (show-paren-function): Set overlay priorities to
16135 show-paren-priority.
16136
161372000-08-14 Miles Bader <miles@gnu.org>
16138
16139 * comint.el (comint-bol): Use `forward-line 0' instead of calling
16140 beginning-of-line with inhibit-field-text-motion bound.
16141
161422000-08-14 Gerd Moellmann <gerd@gnu.org>
16143
16144 * calendar/timeclock.el: New file.
16145
161462000-08-14 David Ponce <david@dponce.com>
16147
16148 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
16149 `widget-button-click'. so that one can use left mouse button to
16150 click on dialog buttons.
16151
161522000-08-14 Emmanuel Briot <briot@gnat.com>
16153
16154 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
16155 identifiers, since XML is case sensitive
16156
161572000-08-12 Miles Bader <miles@gnu.org>
16158
16159 * comint.el (comint-output-filter): Don't bother frobbing
16160 window-start, it doesn't seem to be necessary.
16161
16162 * comint.el (comint-send-string, comint-send-region): Make into
16163 real functions. Snapshot the prompt before sending.
16164
161652000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16166
16167 * info.el (Info-find-emacs-command-nodes): Rewrite to use
16168 technique similar to Info-index, instead of relying on specific
16169 names of relevant Index nodes.
16170 (Info-goto-emacs-command-node): Bind Info-history to nil when
16171 going to the first node found by Info-find-emacs-command-nodes.
16172
161732000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16174
16175 * menu-bar.el (menu-bar-help-menu): Add a :help string.
16176
161772000-08-10 Miles Bader <miles@gnu.org>
16178
16179 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
16180
161812000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
16182
16183 * info.el (Info-file-list-for-emacs): More elements for the
16184 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
16185 and woman manuals.
16186
161872000-08-10 Miles Bader <miles@lsi.nec.co.jp>
16188
16189 * comint.el (comint-send-input): Make the newline boundary overlay
16190 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
16191 (comint-output-filter): Use `insert' instead of
16192 `insert-before-markers'. Extend comint-last-output-overlay when
16193 necessary since we can't rely on insert-before-markers to do it.
16194 * gud.el (gud-filter): Use `with-current-buffer' instead of
16195 save-excursion when inserting the output, so that point gets
16196 updated correctly; the old method relied on a rather dodgy
16197 side-effect of comint-output-filter to avoid the effect of
16198 save-excursion.
16199
162002000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
16201
16202 * files.el (recover-file): Call insert-directory instead of
16203 invoking `ls' directly.
16204
162052000-08-10 Miles Bader <miles@gnu.org>
16206
16207 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
16208 (comint-last-prompt-overlay): New variables.
16209 (comint-output-filter): Implement prompt highlighting.
16210 (comint-snapshot-last-prompt): New function.
16211 (comint-send-input): Snapshot the last prompt.
16212 Use comint-highlight-input-face.
16213 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
16214 Use defface instead of defcustom.
16215 (send-invisible, comint-send-eof): Snapshot the last prompt.
16216 (comint-delchar-or-maybe-eof): Use comint-send-eof.
16217 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
16218
162192000-08-09 Stefan Monnier <monnier@cs.yale.edu>
16220
16221 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
16222 (regexp-opt-group): Use a list of chars for `letters'.
16223 (regexp-opt-charset): `chars' is now a list of chars.
16224 Use a char-table rather than a vector so it works for multibyte chars.
16225
16226 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
16227 Set cvs-minor-current-files to the selected fileinfo.
16228 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
16229 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
16230
162312000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
16232
16233 * files.el (insert-directory): Don't call access-file on
16234 directories on DOS and Windows.
16235
162362000-08-09 Kenichi Handa <handa@etl.go.jp>
16237
16238 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
16239 longer if necessary.
16240 (ccl-embed-code): Call ccl-embed-data to store CODE in
16241 ccl-program-vector.
16242
162432000-08-09 Miles Bader <miles@gnu.org>
16244
16245 * comint.el (comint-output-filter): Properly handle the case where
16246 the text surrounded by comint-last-output-overlay was deleted.
16247
162482000-08-08 Gerd Moellmann <gerd@gnu.org>
16249
16250 * info.el (Info-insert-dir): Use Info-additional-directory-list if
16251 non-nil.
16252 (Info-file-list-for-emacs): Remove "info" from the list because
16253 that leads to trying to use the documentation from file `info'
16254 in various situations where it isn't appropriate, for instance
16255 C-h C-k C-h i.
16256
16257 * ffap.el (ffap-read-file-or-url-internal): Handle case that
16258 DIR and/or STRING are nil.
16259
16260 * progmodes/compile.el (compilation-setup): Make variable
16261 compilation-error-screen-columns buffer-local, as some comment
16262 in the code suggests it should be.
16263
16264 * files.el (auto-mode-interpreter-regexp): New variable.
16265 (set-auto-mode): Use it.
16266
16267 * indent.el (indent-for-tab-command): Doc fix.
16268
16269 * mouse-sel.el (mouse-sel-mode): Doc fix.
16270
16271 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
16272 labels.
16273
16274 * help.el (print-help-return-message): When
16275 display-buffer-reuse-frames is set, let the help window been quit,
16276 instead of deleting it, which might delete a reused frame.
16277
162782000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
16279
16280 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
16281 rename a directory to a name that differs only by its letter case.
16282
162832000-08-08 Kenichi Handa <handa@etl.go.jp>
16284
16285 * international/quail.el (quail-define-rules): Handle Quail decode
16286 map correctly. Add code for supporting annotations.
16287 (quail-install-decode-map): New function.
16288 (quail-defrule-internal): New optional arguments decode-map and
16289 props.
16290 (quail-advice): New function.
16291
162922000-08-07 Sam Steingold <sds@gnu.org>
16293
16294 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
16295 `defconst', `define-condition', `with-slots'.
16296 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
16297
162982000-08-03 Miles Bader <miles@gnu.org>
16299
16300 * comint.el (comint-use-prompt-regexp-instead-of-fields):
16301 New variable.
16302 (comint-prompt-regexp, comint-get-old-input): Document dependence on
16303 comint-use-prompt-regexp-instead-of-fields.
16304 (comint-send-input): Add `input' field property to stuff we send to
16305 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
16306 (comint-output-filter): Add `output' field property to process
16307 output, if comint-use-prompt-regexp-instead-of-fields is nil.
16308 (comint-replace-by-expanded-history)
16309 (comint-get-old-input-default, comint-show-output)
16310 (comint-backward-matching-input, comint-forward-matching-input)
16311 (comint-next-prompt, comint-previous-prompt): Use field
16312 properties if comint-use-prompt-regexp-instead-of-fields is nil.
16313 (comint-line-beginning-position): New function.
16314 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
16315 (comint-replace-by-expanded-history-before-point): Use
16316 comint-line-beginning-position and line-end-position.
16317 (comint-last-output-overlay): New variable.
16318 (comint-mode): Make `comint-last-output-overlay' buffer-local.
16319
16320 * shell.el (shell-prompt-pattern): Doc change.
16321 (shell-backward-command): Use line-beginning-position.
16322
16323 * gud.el (gud-gdb-complete-command): Use
16324 comint-line-beginning-position.
16325
16326 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
16327 comint-bol doesn't actually go to the beginning of the line.
16328
16329 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
16330 if comint-use-prompt-regexp-instead-of-fields is non-nil.
16331 (try-expand-line-all-buffers): Likewise.
16332
16333 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
16334 explicitly matching comint-prompt-regexp.
16335 (sql-copy-column): Use comint-line-beginning-position instead of
16336 explicitly matching comint-prompt-regexp.
16337
16338 * progmodes/octave-inf.el (inferior-octave-complete): Use
16339 comint-line-beginning-position.
16340
16341 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
16342
16343 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
16344 looking for a prompt, use `forward-line 0' instead of
16345 `beginning-of-line', to avoid getting caught by an input field.
16346
163472000-08-07 Gerd Moellmann <gerd@gnu.org>
16348
16349 * files.el (shell-quote-wildcard-pattern): Make sure to return
16350 PATTERN, in the Unix case.
16351
163522000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
16353
16354 * play/zone.el (zone): Discard any pending input before running
16355 the randomly-chosen pgm.
16356
163572000-08-07 Kenichi Handa <handa@etl.go.jp>
16358
16359 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
16360 checking the existence of any multibyte characters.
16361
163622000-08-06 Gerd Moellmann <gerd@gnu.org>
16363
16364 * help.el (describe-mode): Test minor-mode symbol for being
16365 bound before testing its value for being nil.
16366
16367 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
16368 `first', `second', and `third'.
16369
16370 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
16371 (second): Make it an alias for `cadr'.
16372
163732000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
16374
16375 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
16376 types of display support faces now.
16377
163782000-08-05 Gerd Moellmann <gerd@gnu.org>
16379
16380 * pcvs.el (require): Require `cl' during compilation, only.
16381
16382 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
16383 (toplevel): Remove `remq' and `remove' from autoloads.
16384 (cl-fake-autoloads): New variable. If set, arrange for an error
16385 when CL functions etc. are autoloaded.
16386
163872000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
16388
16389 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
16390
16391 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
16392 popped up, but the user clicks outside the menu, return an empty
16393 regexp (that causes unhighlight-regexp to have no effect).
16394
16395 * menu-bar.el (menu-bar-games-menu): Add Zone.
16396
16397 * hi-lock.el (toplevel): Require font-lock.
16398
163992000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16400
16401 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
16402 (ebnf-8-bit-chars): New var for bug fix.
16403 (ebnf-string): Bug fix.
16404
164052000-08-03 Sam Steingold <sds@gnu.org>
16406
16407 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
16408 instead of `buffer-string'.
16409 (require 'cl): Always, not just when compiling.
16410 `ignore-errors' in `interactive', `list*', `defun*' &c make this
16411 necessary.
16412
164132000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
16414
16415 * international/mule-cmds.el (select-safe-coding-system): Make
16416 the message text about selecting a safe coding system more clear.
16417
164182000-08-02 Gerd Moellmann <gerd@gnu.org>
16419
16420 * hi-lock.el: New file.
16421
16422 * play/zone.el: New file.
16423
16424 * replace.el (occur): Set tab-width in the *Occur* buffer to the
16425 value of tab-width in the original buffer. Choose a line number
16426 format that's a multiple of the original buffer's tab width, so
16427 that lines appear right.
16428
16429 * textmodes/ispell.el (ispell): New function, replacing an alias.
16430 Spell-check active region if in transient-mark-mode and mark
16431 is active; otherwise spell-check buffer.
16432
164332000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16434
16435 * ps-mule.el: Fix a customization problem on
16436 ps-mule-font-info-database-default.
16437
164382000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
16439
16440 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
16441 display-mouse-p instead of window-system.
16442 (ebrowse-member-mode-map): Ditto.
16443
164442000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16445
16446 * progmodes/ebnf2ps.el: Update ps-print functions call.
16447 Indentation fix. Doc fix.
16448 (ebnf-version): New version number (3.2).
16449 (ebnf-format-color, ebnf-begin-job): Code fix.
16450
164512000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
16452
16453 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
16454 font lock support on window-system.
16455 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
16456
16457 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
16458 display-color-p, if fboundp, instead of window-system.
16459
164602000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
16461
16462 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
16463 instead of window-system.
16464
16465 * wid-edit.el (widget-choose): Use display-mouse-p instead of
16466 window-system.
16467 (widget-choice-mouse-down-action): Use display-popup-menus-p
16468 instead of window-system.
16469
16470 * strokes.el (strokes-file): Run the file name through
16471 convert-standard-filename.
16472 (strokes-mode): Call display-mouse-p instead of looking at
16473 window-system. Change the error message accordingly.
16474
16475 * progmodes/cpp.el (toplevel): Support faces on tty's.
16476
16477 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
16478 (lm-plot-square, lm-init-display): Don't use window-system.
16479
16480 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
16481 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
16482
16483 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
16484 instead of looking at window-system.
16485
164862000-07-30 Gerd Moellmann <gerd@gnu.org>
16487
16488 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
16489 of testing if iswitchb-prepost-hooks is bound, because the
16490 latter will always be true when invoking a recursive minibuffer
16491 from an active Iswitchb buffer.
16492
164932000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
16494
16495 * files.el (shell-quote-wildcard-pattern): New function.
16496 (insert-directory): Call it. Only prepend "\" to command on Unix
16497 and GNU/Linux systems.
16498
164992000-07-30 Gerd Moellmann <gerd@gnu.org>
16500
16501 * eshell/esh-groups.el: Change custom :link file names
16502 from `eshell.info' to `eshell'.
16503
165042000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
16505
16506 * dired.el (dired-build-subdir-alist): Expand subdirectory names
16507 correctly in recursive ange-ftp listings.
16508
165092000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16510
16511 * ps-print.el: Fix bug 1: if ps-font-size-internal,
16512 ps-header-font-size-internal and
16513 ps-header-title-font-size-internal variables are not set,
16514 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
16515 face text property is (foreground-color . COLOR) or
16516 `(background-color . COLOR)', ps-print crashes. Doc fix.
16517 (ps-print-version): New version number (5.2.4).
16518 (ps-plot-region): Code fix.
16519 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
16520 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
16521 Bug fix 2.
16522
165232000-07-30 Milan Zamazal <pdm@freesoft.cz>
16524
16525 * glasses.el (glasses-make-readable): Fix uncapitalization of
16526 identifiers like `myXMLDocument'.
16527
165282000-07-28 Karl Fogel <kfogel@red-bean.com>
16529
16530 * mail/mail-hist.el (mail-hist-previous-input)
16531 (mail-hist-next-input): Do the obvious code factorization.
16532 (mail-hist-retrieve-and-insert): New func, contains common
16533 code of above two.
16534 If inserting a message body, leave point at top.
16535
165362000-07-28 Sam Steingold <sds@gnu.org>
16537
16538 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
16539 Use `<=', not `<' to compare times!
16540 (ange-ftp-ls): Remove.
16541
165422000-07-27 Gerd Moellmann <gerd@gnu.org>
16543
16544 * play/cookie1.el: Add explanation of how to make cookie.el
16545 compatible with strfile(1) to comment.
16546
16547 * subr.el (remove, remq): New functions.
16548
16549 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
16550 escape `*' in regexps.
16551 (midnight-find): Reverse order of arguments in the funcall of
16552 TEST.
16553
16554 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
16555 and `.class'.
16556
16557 * play/meese.el: Add Commentary section.
16558
165592000-07-27 Alex Schroeder <alex@gnu.org>
16560
16561 * sql.el (sql-ms): Added autoload cookie.
16562 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
16563 (sql-oracle): Ditto.
16564 (sql-help): Doc change.
16565
16566 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
16567 types and exceptions.
16568
165692000-07-27 Alex Schroeder <alex@gnu.org>
16570
16571 * sql.el (sql-placeholder-history): New variable.
16572 (sql-query-placeholders-and-send): New function that will query
16573 the user and replace placeholders with user input.
16574 (sql-oracle): If running on NT, set comint-input-sender to
16575 sql-query-placeholders-and-send.
16576
16577 (sql-stop): If in the SQLi buffer, insert stop notification, else
16578 present it as a message.
16579
165802000-07-27 Alex Schroeder <alex@gnu.org>
16581
16582 * sql.el (sql-input-ring-separator): Doc change.
16583 (sql-input-ring-file-name): Doc change.
16584 (sql-interactive-mode): Use `sql-input-ring-separator' and
16585 `sql-input-ring-file-name' to set the comint-mode equivalents
16586 without making them local variables.
16587 (sql-stop): Don't bind `sql-input-ring-separator' and
16588 `sql-input-ring-file-name' dynamically to their comint-mode
16589 equivalents.
16590
165912000-07-27 Kenichi Handa <handa@etl.go.jp>
16592
16593 * international/mule.el (register-char-codings): New function.
16594 (make-coding-system): Handle `safe-chars' specification in the arg
16595 PROPERTY.
16596
16597 * international/mule-cmds.el
16598 (find-coding-systems-region-subset-p): This function deleted.
16599 (sort-coding-systems-predicate): New variable.
16600 (sort-coding-systems): New function.
16601 (find-coding-systems-region): Use
16602 find-coding-systems-region-internal.
16603 (find-coding-systems-string): Use find-coding-systems-region.
16604 (find-coding-systems-for-charsets): Check
16605 char-coding-system-table.
16606 (select-safe-coding-system-accept-default-p): New variable.
16607 (select-safe-coding-system): Mostly rewritten. New argument
16608 ACCEPT-DEFAULT-P.
16609 (select-message-coding-system): Call select-safe-coding-system
16610 with ACCEPT-DEFAULT-P arg.
16611 (reset-language-environment): Reset default-sendmail-coding-system
16612 to the default value iso-latin-1.
16613 (set-language-environment): Don't set the obsolete variable
16614 charset-origin-alist.
16615
16616 * international/codepage.el (cp-coding-system-for-codepage-1):
16617 Give `safe-chars' property to make-coding-system.
16618
16619 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
16620 calling select-message-coding-system twice.
16621
16622 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
16623 instead of `safe-charsets'.
16624 (cyrillic-alternativnyj): Likewise.
16625 (ccl-encode-alternativnyj): Don't check the charset
16626 cyrillic-iso8859-5.
16627
166282000-07-27 Kenichi Handa <handa@etl.go.jp>
16629
16630 * composite.el (compose-chars-after): Preserve match data.
16631
166322000-07-26 Sam Steingold <sds@gnu.org>
16633
16634 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
16635 (ange-ftp-real-file-newer-than-file-p): New function.
16636 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
16637 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
16638
16639 * tooltip.el (tooltip-float-time): Removed (use `float-time').
16640 * midnight.el (midnight-float-time): Ditto.
16641
166422000-07-26 Andreas Schwab <schwab@suse.de>
16643
16644 * files.el (normal-backup-enable-predicate): Correct
16645 interpretation of the return value of compare-strings.
16646
166472000-07-26 Gerd Moellmann <gerd@gnu.org>
16648
16649 * isearch.el (isearch-resume): New function.
16650 (isearch-done): Add something to command-history to resume
16651 the search.
16652 (isearch-yank-line, isearch-yank-word): Use
16653 buffer-substring-no-properties instead of buffer-substring.
16654
16655 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
16656 of flyspell-mouse-map.
16657
16658 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
16659 duplicate definition.
16660 (makefile-mode): Remove duplicate setting of local-abbrev-table.
16661
16662 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
16663 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
16664
166652000-07-25 Sam Steingold <sds@gnu.org>
16666
16667 * net/ange-ftp.el: Get modtime over the net.
16668 (ange-ftp-file-modtime): New function.
16669 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16670 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
16671 Use it.
16672 (ange-ftp-dot-to-slash): New function.
16673 (ange-ftp-fix-name-for-vms): Use it.
16674
16675 * midnight.el (midnight-buffer-display-time): Use
16676 `with-current-buffer'.
16677
166782000-07-25 Gerd Moellmann <gerd@gnu.org>
16679
16680 * find-dired.el: Update copyright notice.
16681 (find-dired): Offer to kill a running `find'.
16682
16683 * enriched.el (enriched-face-ans): For a `foreground-color'
16684 property, return '(("x-color" COLOR))' so that COLOR will be
16685 output as a parameter of the x-color annotation. Likewise for the
16686 `background-color' property. In the case of normal face
16687 properties, don't return annotations for unspecified foreground
16688 and background face attributes.
16689
166902000-07-25 Kenichi Handa <handa@etl.go.jp>
16691
16692 * language/japan-util.el (japanese-katakana-region): Fix handling
16693 HANKAKU argument.
16694
166952000-07-25 Miles Bader <miles@gnu.org>
16696
16697 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
16698 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
16699 constrain-to-field.
16700
167012000-07-24 Andrew Innes <andrewi@gnu.org>
16702
16703 * timer.el (timer-activate-when-idle): Add optional parameter
16704 DONT-WAIT. Update docstring.
16705 (run-with-idle-timer): Specify extra parameter to
16706 timer-activate-when-idle, so that timer will be activated
16707 immediately if Emacs is already idle.
16708
16709 * w32-fns.el (w32-using-nt): Fix docstring.
16710
167112000-07-24 Dave Love <fx@gnu.org>
16712
16713 * mouse.el (popup-menu): Set last-command-event.
16714 (mouse-major-mode-menu-prefix): Declare.
16715
167162000-07-24 Gerd Moellmann <gerd@gnu.org>
16717
16718 * textmodes/flyspell.el: Update to author's version 1.5d.
16719
16720 * progmodes/hideshow.el: Update copyright notice.
16721
16722 * vcursor.el: Set maintainer to FSF, since author cannot
16723 be reached.
16724
167252000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
16726
16727 * info.el (Info-goto-emacs-key-command-node): Leave a space after
16728 the prompt.
16729
16730 * mouse.el (popup-menu): Run the keymap through indirect-function,
16731 in case it was defined with define-prefix-key. If the menu is a
16732 list of keymaps, look up the binding of user's choice in each one
16733 of the keymaps.
16734 (mouse-popup-menubar): If the global and local menu-bar keymaps
16735 don't have a prompt string, create one and insert it into the
16736 keymap. Don't barf if current-local-map returns nil.
16737
167382000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
16739
16740 * dired.el (dired-sort-R-check): Added to allow recursive listing
16741 to be undone.
16742 (dired-sort-other): Use it.
16743
167442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16745
16746 * Release of cc-mode 5.27
16747
167482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16749
16750 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
16751 c-beginning-of-statement-1 that caused a bad case of recursion
16752 which could consume a lot of CPU in large classes in languages
16753 that have in-expression classes (i.e. Java and Pike).
16754
16755 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
16756 statements before top level constructs (i.e. case 6 is moved
16757 before case 5 and is now case 4) to catch in-expression
16758 classes in top level expressions correctly.
16759
167602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16761
16762 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
16763 objc-method-intro. Case 4 removed and case 5I added.
16764
16765 * cc-langs.el (c-append-paragraph-start): New variable used by
16766 c-common-init to get paragraph-start correct.
16767 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
16768 initialize paragraph-start to make it correct both with and
16769 without the javadoc special case.
16770
16771 * cc-mode.el (java-mode): Use c-append-paragraph-start to
16772 initialize paragraph-start for javadoc markup.
16773
16774 * cc-vars.el (c-style-variables-are-local-p): Incompatible
16775 change by defaulting this to t. It's motivated by the
16776 confusing behavior that otherwise arise from the style system
16777 when editing both java and non-java files at the same time
16778 (see the comments about style setting in c-common-init).
16779
167802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16781
16782 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
16783 similar to the one in c-fill-paragraph to check the fill
16784 prefix from the adaptive fill function for sanity.
16785
167862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16787
16788 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
16789 defun block.
16790
a30eb617
DL
167912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16792
16793 * cc-align.el (c-lineup-multi-inher): Handle lines with
16794 leading comma nicely. Extended to handle member initializers
16795 too.
16796
16797 * cc-engine.el: (c-beginning-of-inheritance-list,
16798 c-guess-basic-syntax): Fixed recognition of inheritance lists
16799 when the lines begins with a comma.
16800
a30eb617
DL
16801 * cc-vars.el (c-offsets-alist): Changed default for
16802 member-init-cont to c-lineup-multi-inher since it now handles
16803 member initializers and indents better for leading commas.
16804
168052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16806
16807 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
16808 handling that caused class open lines to be recognized as
16809 statement-conts in some cases.
16810
16811 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
16812 guessed by the adaptive fill function unless point is on the
16813 first line of a block comment.
16814
16815 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
16816 when the buffer ends with a macro continuation char.
16817
16818 * cc-engine.el (c-guess-basic-syntax): Added support for
16819 function definitions as statements in Pike. The first
16820 statement in a lambda block is now labeled defun-block-intro
16821 instead of statement-block-intro.
16822
16823 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
16824 so that the class surrounding point is selected, not the one
16825 innermost in the state.
16826
16827 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
16828 recognition of switch labels having hanging multiline
16829 statements.
16830
16831 * cc-engine.el (c-beginning-of-member-init-list): Broke out
16832 some code in c-guess-basic-syntax to a separate function.
16833 * cc-engine.el (c-just-after-func-arglist-p): Fixed
16834 recognition of member inits with multiple line arglists.
16835 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
16836 member-init-cont when the commas are in funny places.
16837
168382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16839
16840 * cc-defs.el (c-auto-newline): Removed this macro since it's
16841 not used anymore.
16842
16843 * cc-engine.el (c-looking-at-bos): New helper function.
16844 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
16845 inexpr and toplevel classes apart in Pike.
16846
16847 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
16848 of case 9A.
16849
16850 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
16851 constant, since "class" can introduce an in-expression class
16852 in Pike nowadays.
16853
168542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16855
16856 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
16857 indentation on cpp-macro lines.
16858
16859 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
16860 a syntax modifier like comment-intro, to make it possible to
16861 get syntactic indentation for preprocessor directives. It's
16862 incompatible wrt to lineup functions on cpp-macro, but it has
16863 no observable effect in the 99.9% common case where cpp-macro
16864 is set to -1000.
16865
168662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16867
16868 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
16869 member-init-cont when the preceding arglist is several lines.
16870
168712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16872
16873 * cc-styles.el (c-style-alist): The basic offset for the BSD
16874 style corrected to 8.
16875
168762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16877
16878 * cc-styles.el (c-style-alist): Adjusted the indentation of
16879 brace list openers in the gnu style.
16880
168812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16882
16883 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
16884
16885 * cc-cmds.el (c-electric-brace, c-electric-slash,
16886 c-electric-star, c-electric-semi&comma, c-electric-colon,
16887 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
16888 when c-syntactic-indentation is nil.
16889
16890 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
16891 we were left at comments preceding the first statement when
16892 reaching the beginning of the buffer.
16893
16894 * cc-vars.el (c-syntactic-indentation): New variable to turn
16895 off all syntactic indentation.
16896
168972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16898
16899 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
16900 between the text and the block comment ender when it hangs,
16901 depending on how many there are before the fill.
16902
169032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16904
16905 * cc-engine.el (c-beginning-of-closest-statement): New helper
16906 function to go back to the closest preceding statement start,
16907 which could be inside a conditional statement.
16908 * cc-engine.el (c-guess-basic-syntax): Use
16909 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
16910
16911 * cc-engine.el (c-guess-basic-syntax): Better handling of
16912 arglist-intro, arglist-cont-nonempty and arglist-close when
16913 the arglist is nested inside parens. Cases 7A, 7C and 7F
16914 changed.
16915
16916 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
16917 up-to-date with javadoc 1.2.
16918
169192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16920
16921 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
16922 multiline Pike type decls.
16923
169242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16925
16926 * cc-cmds.el (c-indent-new-comment-line): Always break
16927 multiline comments in multiline mode, regardless of
16928 comment-multi-line.
16929
169302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16931
16932 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
16933 fully::qualified::names in C++ member init lists. Preamble in
16934 case 5D changed.
16935
169362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16937
16938 * cc-langs.el (c-common-init): Handling of obsolete variables
16939 moved to c-initialize-cc-mode. More compatible style override
16940 when using global style variables.
16941 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
16942 variables moved here.
16943
a30eb617
DL
16944 * cc-styles.el (c-make-styles-buffer-local): Flag style
16945 variable localness in c-style-variables-are-local-p to make
16946 the compatibility measure in c-common-init work well.
16947
16948 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
16949 longer contain set-from-style.
16950 * cc-styles.el (c-initialize-builtin-style): Don't check for
16951 set-from-style on c-special-indent-hook.
16952 * cc-styles.el (c-copy-tree): Obsolete. The standard function
16953 copy-alist is sufficient now.
16954
16955 * cc-styles.el (c-set-style, c-set-style-1,
16956 c-get-style-variables): Fixes to variable initialization so
16957 that duplicate entries in styles have the same effect
16958 regardless of DONT-OVERRIDE.
16959
16960 * cc-styles.el (c-set-style-2): Fixed bug where the
16961 initialization of inheriting styles failed when the
16962 dont-override flag is set.
16963
16964 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
16965 on this.
16966
169672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16968
16969 * cc-defs.el (c-forward-comment): Removed the workaround
16970 introduced in 5.38 since it had worse side-effects. If a line
16971 contains the string "//\"", it regarded the // as a comment
16972 start since the \ temporarily doesn't have escape syntax.
16973
eb04d6cd 169742000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
16975
16976 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
16977 ada-xref.el before ada-prj.el, so that the Project menu is created
16978 when ada-prj tries to add to it.
16979 (ada-activate-keys-for-case): Suppress the characters that are not
16980 part of the Ada syntax. Better compatibility with else-mode
16981 (ada-adjust-case-interactive): When auto-casing is not active,
16982 correctly insert newlines (used to insert only ^M). Prevent the
16983 syntax table from being changed in case of an error
16984 (or '_' becomes part of a word and some commands are confused).
16985 Do nothing if ada-auto-case is nil.
16986 (ada-after-keyword-p): Ignore keywords that are also attributes
16987 (ada-batch-reformat): Update usage comment
16988 (ada-call-from-contextual-menu): New function
16989 (ada-case-read-exceptions): Reinitialize the casing exception list
16990 first to nil first, so that the casing exception file can be
16991 shared.
16992 (ada-check-defun-name): Handles "configure" keyword for gnatdist
16993 files.
16994 (ada-compile-goto-error): Fix regexp used to detect a file:line
16995 anywhere in the error message
16996 (ada-contextual-menu-last-point): New variable
16997 (ada-create-keymap): If the variable delete-key-deletes-forward is
16998 t on XEmacs, it means that DEL should delete one character
16999 forward.
17000 (ada-create-menu): Use :included instead of :visible for XEmacs.
17001 New submenu "Options".
17002 (ada-end-stmt-re): Correctly indent "select ... then abort"
17003 statements.
17004 (ada-fill-comment-paragraph): Correctly delete all leading '--'
17005 even if they don't match ada-fill-comment-prefix Fix handling of
17006 paragraphs on the first or last line of a file.
17007 (ada-format-paramlist): Fix handling of default parameter values.
17008 (ada-get-body-name): New function.
17009 (ada-get-current-indent): Optimized by searchling directly for an
17010 existing generic part or a statement outside of it. Handle
17011 ada-indent-align-comments when indenting comments Replaced some
17012 regexps by testing directly the next character. This results in a
17013 huge speedup on some files. New indentation scheme for renames
17014 statements. Stop looking for the 'while' or 'for' associated with
17015 a 'loop' at the first semicolon encountered. A "return" can also
17016 match an anonymous access subprogram declaration.
17017 (ada-get-indent-noindent): Ignore strings and comments when
17018 looking for the keywords "record" and "private".
17019 (ada-goto-matching-decl-start): When matching "if", make sure we
17020 are not in fact seeing "end if". Ignore "when" statements except
17021 when initial keyword was "begin". Fix handling of nested
17022 procedures. Add a recursive call to this function to skip over
17023 other 'end' statmts. Fix indentation for "when .. => begin"
17024 (ada-in-open-paren-p): Fix indentation for complex boolean
17025 expressions, where 'and then', 'or else' and parenthesis
17026 statements are mixed up.
17027 (ada-in-paramlist-p): Skip comments while searching for the
17028 beginning Fix handling of operator declarations.
17029 (ada-indent-align-comments): New variable
17030 (ada-indent-current): Change the syntax table only in the
17031 protected section, so that we are sure it is restored correctly.
17032 (ada-indent-on-previous-lines): Use ada-use-indent and
17033 ada-with-indent Correctly indent "select ... then"
17034 (ada-indent-region): Slight speedup.
17035 (ada-indent-renames): New variable.
17036 (ada-last-which-function-subprog, ada-last-which-function-line):
17037 New variables
17038 (ada-looking-at-semi-private): Correctly indent the 'private'
17039 keyword when it is the first word in a package declaration.
17040 (ada-loose-case-word): Stop searching if at the end of the buffer.
17041 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
17042 even if point is not initially at the end of the word.
17043 (ada-matching-decl-start-re): Add "when".
17044 (ada-mode): Add support for abbrev-mode, outline-mode and
17045 which-func-mode Override the old find-file.el entry in
17046 ff-special-constructs since it is using the obsolete
17047 ada-spec-suffix variable
17048 (ada-no-auto-case): New function
17049 (ada-scan-paramlist): When parsing the argument type, accept
17050 spaces (as in "X 'Class", generated by Rational Rose).
17051 (ada-other-file-name): No longer loads the other file.
17052 (ada-popup-menu): Save and restore the current buffer and cursor
17053 position before and after displaying the menu.
17054 (ada-search-ignore-complex-boolean): New function.
17055 (ada-uncomment-region): Emacs21 already knows how to delete
17056 comments not starting in the first column.
17057 (ada-use-indent): New variable
17058 (ada-which-function): New function.
17059 (ada-with-indent): New variable
17060 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
17061 can be batch-compiled from the command line.
17062
17063 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
17064 Add to the menu when the file is loaded, not in ada-mode-hook.
17065 Add -toolbar to the default ddd command Switches moved from
17066 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
17067 ada-prj-default-comp-opt
17068 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
17069 Reference Manual to the menu
17070 (ada-check-current): rewritten as a call to ada-compile-current
17071 (ada-compile): Removed.
17072 (ada-compile-application, ada-compile-current, ada-check-current):
17073 Set the compilation-search-path so that compile.el automatically
17074 finds the sources in src_dir. Automatic scrollong of the
17075 compilation buffer. C-uC-cC-c asks for confirmation before
17076 compiling
17077 (ada-compile-current): New parameter, prj-field
17078 (ada-complete-identifier): Load the .ali file before doing
17079 processing
17080 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
17081 conform to gnatmake's behavior.
17082 (ada-find-file-in-dir): New function
17083 (ada-find-references): Set the environment variables for gnatfind
17084 (ada-find-src-file-in-dir): New function.
17085 (ada-first-non-nil): Removed
17086 (ada-gdb-application): Add support for jdb, the java debugger.
17087 (ada-get-ada-file-name): Load the original-file first if not done
17088 yet.
17089 (ada-get-all-references): Handles the new ali syntax (parent types
17090 are found between <>).
17091 (ada-initialize-runtime-library): New function
17092 (ada-mode-hook): Always load a project file when a file is opened,
17093 so that the casing exceptions are correctly read.
17094 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
17095 (ada-parse-prj-file): Use find-file-noselect instead of find-file
17096 to open the project file, since the latter does not work with
17097 speedbar Get default values before loading the prj file, or the
17098 default executable file name is wrong. Use the absolute value of
17099 src_dir to initialize ada-search-directories and
17100 compilation-search-path,... Add the standard runtime library to
17101 the search path for find-file.
17102 (ada-prj-default-debugger): Was missing an opening '{'
17103 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
17104 variables.
17105 (ada-prj-default-gnatmake-opt): New variable
17106 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
17107 buffers, the project file is the default one Save the windows
17108 configuration before displaying the menu.
17109 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
17110 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
17111 ...) regexp-quote identifiers names to support operators +,
17112 -,... in regexps.
17113 (ada-remote): New function.
17114 (ada-run-application): Erase the output buffer before starting the
17115 run Support remote execution of the application. Use
17116 call-process, or the arguments are incorrectly parsed
17117 (ada-set-default-project-file): Reread the content of the active
17118 project file, not the one from the current buffer When a project
17119 file is set as the default project, all directories are
17120 automatically associated with it.
17121 (ada-set-environment): New function
17122 (ada-treat-cmd-string): New special variable ${current}
17123 (ada-treat-cmd-string): Revised. The substitution is now done for
17124 any ${...} substring
17125 (ada-xref-current): If no body was found, compiles the spec
17126 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
17127 compiler to get rid of command line length limitations.
17128 (ada-xref-get-project-field): New function
17129 (ada-xref-project-files): New variable
17130 (ada-xref-runtime-library-specs-path)
17131 (ada-xref-runtime-library-ali-path): New variables
17132 (ada-xref-set-default-prj-values): Default run command now does a
17133 cd to the build directory. New field: main_unit Provide a default
17134 file name even if the current buffer has no prj file.
17135
17136 * ada-prj.el:
17137 Rewritten to show a tabbed-dialog.
17138 (ada-prj-add-ada-menu): Remove the map and name parameters.
17139 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
17140 New function
17141 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
17142 (ada-prj-load-from-file): New function
17143 (ada-prj-save): Always save fields that depend on the current buffer
17144 (ada-prj-show-value): New function
17145
17146 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
17147 Ada mode. This will allow us to display the Ada menu in any buffer
17148 we want (for project items).
17149 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
17150 number of spaces in the header.
17151
171522000-07-24 Dave Love <fx@gnu.org>
17153
17154 * ediff-init.el (ediff-region-help-echo): Bind face-help.
17155
171562000-07-23 Noah Friedman <friedman@splode.com>
17157
17158 * type-break.el (type-break): perform autosave.
b52758d1 17159 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
17160 (type-break-do-query): Cancel query schedule while performing
17161 actual query, to avoid possibility of a second query being made
17162 while first one is already in progress.
17163 (type-break-time-stamp-format): New variable.
17164 (type-break-time-stamp): New function.
17165 (type-break-time-warning): Use it.
17166 (type-break-keystroke-warning): Use it.
17167 (type-break-noninteractive-query): Use it.
17168
17169 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
17170 cookie.
17171 Use add-minor-mode to set minor-mode-alist, if available.
17172 (eldoc-echo-area-use-multiline-p): New user option.
17173 (eldoc-echo-area-multiline-supported-p): New variable.
17174 (eldoc-docstring-format-sym-doc): Use them.
17175 (eldoc-mode): If not using idle timers, append to local post and
17176 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
17177 (eldoc-display-message-no-interference-p): Don't interfere with
17178 edebug.
17179 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
17180 (eldoc-function-arglist): New function.
17181 (eldoc-function-argstring): Use it.
17182
17183 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
17184 auto save directory exists before calling directory-files.
17185
171862000-07-23 Dave Love <fx@gnu.org>
17187
17188 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
17189 ^o, ^u.
17190
171912000-07-21 Dave Love <fx@gnu.org>
17192
17193 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
17194 now passed to the function. It now works properly.
17195
17196 * smerge-mode.el (smerge-mode-menu): Fill it out.
17197
171982000-07-20 Gerd Moellmann <gerd@gnu.org>
17199
17200 * info-look.el (info-lookup): If *info* is shown in another frame
17201 on the same display, select that frame, instead of switching to
17202 the Info buffer in another window of the selected frame.
17203
17204 * simple.el (universal-argument-map): Bind numeric keypad keys
17205 kp-0 to kp-9 and kp-subtract.
17206 (digit-argument): Handle these keys.
17207
172082000-07-20 Dave Love <fx@gnu.org>
17209
17210 * net/goto-addr.el (goto-address-fontify): Don't bother with
17211 buffer-modified and read-only stuff -- irrelevant with overlays.
17212 Put an extra property on the overlays and use it to clean up in
17213 case goto-address is re-run.
17214
172152000-07-19 Richard M. Stallman <rms@gnu.org>
17216
17217 * timer.el (run-with-idle-timer): Doc fix.
17218
17219 * mail/mail-utils.el (mail-strip-quoted-names):
17220 Handle case where <...> appears inside "...".
17221 Use replace-match to edit the string more simply.
17222 (rmail-dont-reply-to): Cope with an unmatched ".
17223
172242000-07-19 Dave Love <fx@gnu.org>
17225
17226 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
17227 implementation.
17228
17229 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
17230 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
17231 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
17232
172332000-07-19 Gerd Moellmann <gerd@gnu.org>
17234
17235 * textmodes/refer.el: Correct maintainer's email address.
17236
17237 * progmodes/hideif.el: Correct author's email address.
17238 Fix typo in comment.
17239
17240 * xml.el: New file.
17241
17242 * mail/mailheader.el: Correct author's mail address.
17243
17244 * gnus/parse-time.el: Correct author's mail address.
17245
172462000-07-19 Colin Walters <walters@cis.ohio-state.edu>
17247
17248 * comint.el (comint-highlight-input, comint-highlight-face):
17249 New user options.
17250 (comint-input-ring-file-name): Change custom type.
17251 (comint-mode-map): Bind mouse-2.
17252 (comint-insert-clicked-input): New function.
17253 (comint-send-input): Handle input highlighting.
17254
172552000-07-18 Stefan Monnier <monnier@cs.yale.edu>
17256
17257 * mouse.el (popup-menu): New function.
17258 (mouse-major-mode-menu): Use it.
17259
172602000-07-18 Dave Love <fx@gnu.org>
17261
17262 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
17263 improvements.
17264
172652000-07-18 Gerd Moellmann <gerd@gnu.org>
17266
17267 * faces.el (face-font-selection-order)
17268 (face-font-family-alternatives): Add custom type.
17269
172702000-07-18 Dave Love <fx@gnu.org>
17271
17272 * cus-edit.el (custom-variable-reset-saved)
17273 (custom-variable-reset-standard): Remove unused bindings.
17274
17275 * rect.el (open-rectangle-line): Remove unused let.
17276
17277 * hl-line.el (hl-line-highlight): Check hl-line-mode.
17278
172792000-07-18 Gerd Moellmann <gerd@gnu.org>
17280
17281 * cdl.el: Fix `Maintainer' keyword.
17282
17283 * play/pong.el: Add author's email address.
17284
172852000-07-17 Sam Steingold <sds@gnu.org>
17286
17287 * files.el (insert-directory): Call `split-string' instead of
17288 re-implementing it.
17289
172902000-07-18 Gerd Moellmann <gerd@gnu.org>
17291
17292 * mail/vms-pmail.el: Change maintainer to FSF.
17293
17294 * net/goto-addr.el: Change maintainer to FSF.
17295
17296 * info.el (Info-title-face-alist): Removed.
17297
172982000-07-18 David Ponce <david@dponce.com>
17299
17300 * recentf.el (recentf-open-files): New command that works like
17301 `recentf-open-more-files', but shows the whole list of files (not just
17302 those omitted from the menu). Useful if you don't use a menu-bar!
17303 (recentf-open-more-files) Modified to use `recentf-open-files'.
17304
17305 (recentf-open-files, recentf-open-more-files)
17306 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
17307
17308 (recentf-dialog-mode): New mode for dialogs. You can now just type
17309 "q" to cancel the dialogs.
17310
173112000-07-18 David Ponce <david@dponce.com>
17312
17313 * recentf.el: This is a major update of recentf.el. It adds new
17314 features to better organize the recentf menu and "More..." buffer.
17315
17316 Using new provided menu filtering functions you can now organize the
17317 recent files list:
17318
17319 - by major modes
17320 - by directories
17321 - by user defined rules
17322
17323 Finally, with the new `recentf-filter-changer' customizable filter you
17324 can define a ring of filters and dynamically (via the menu) cycle on
17325 each menu organization in the ring (a la msb).
17326
173272000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
17328
17329 * eshell/eshell.el (eshell): Replace links to eshell.info with
17330 links to eshell, to avoid problems on systems where the manual is
17331 installed as `eshell'.
17332 * eshell/esh-cmd.el (eshell-cmd): Ditto.
17333 * eshell/em-smart.el (eshell-smart): Ditto.
17334 * eshell/em-banner.el (eshell-banner): Ditto.
17335 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
17336
17337 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
17338 same-file check in the MS-DOS version (it does support inodes).
17339
17340 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
17341
17342 * eshell/eshell.el (eshell-directory-name):
17343 Run default directory name through convert-standard-filename.
17344
173452000-07-18 Kenichi Handa <handa@etl.go.jp>
17346
17347 * international/mule-cmds.el (select-safe-coding-system):
17348 Fix typo in the comment.
17349
17350 * language/european.el (compound-text):
17351 Force katakana-jisx0201 to be designated to G1.
17352
17353 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
17354 Don't translate some national variant characters of latin-jisx0201.
17355 (x-ctext): Force katakana-jisx0201 to be designated to G1.
17356
17357 * international/kkc.el (kkc-after-update-conversion-functions):
17358 New variable.
17359 (kkc-update-conversion): Run functions in it at the tail.
17360
173612000-07-16 John Wiegley <johnw@gnu.org>
17362
17363 * lisp/align.el (align-newline-and-indent):
17364 Adding new function. for auto-aligning blocks of code on RET.
17365 (align-region): Fixed badly formatted minibuffer message.
17366
173672000-07-17 Kenichi Handa <handa@etl.go.jp>
17368
17369 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
17370 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
17371 the conversion list at first if appropriate.
17372 (kkc-next): Don't update kkc-next-count here.
17373 (kkc-prev): Don't update kkc-prev-count here.
17374 (kkc-show-conversion-list-update): Fix setting up of conversion
17375 list message.
17376
173772000-07-16 Stefan Monnier <monnier@cs.yale.edu>
17378
17379 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
17380
173812000-07-16 Dave Love <fx@gnu.org>
17382
17383 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
17384 function to be more specific.
17385
17386 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
17387 non-string help-echo.
17388 (widget-types-convert-widget): Defsubst it.
17389 (widget-echo-help): Try to cope with a help-echo function of two
17390 possible sorts.
17391
173922000-07-15 Jason Rumney <jasonr@gnu.org>
17393
17394 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
17395 Declare as obsolete.
17396
17397 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
17398
173992000-07-14 Gerd Moellmann <gerd@gnu.org>
17400
17401 * hilit-chg.el: Fix typo.
17402
174032000-07-14 Dave Love <fx@gnu.org>
17404
17405 * info.el (Info-mode-menu): Fix use of :help, :enable.
17406
174072000-07-14 Stefan Monnier <monnier@cs.yale.edu>
17408
17409 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
17410
174112000-07-13 Dave Love <fx@gnu.org>
17412
17413 * emacs-lisp/easymenu.el: Doc fixes.
17414 (easy-menu-remove): Defalias to ignore.
17415
17416 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
17417 Call throw correctly.
17418
174192000-07-13 Gerd Moellmann <gerd@gnu.org>
17420
17421 * faces.el (frame-background-mode): Doc fix.
17422
17423 * simple.el (eval-expression-print-length): Change custom type to
17424 allow entering nil as value.
17425
174262000-07-13 Dave Love <fx@gnu.org>
17427
17428 * progmodes/fortran.el (fortran-imenu-generic-expression):
17429 Change definition layout.
17430 (fortran-mode-menu): Reinstate customize entries.
17431
17432 * cus-edit.el (custom-group-menu-create, customize-menu-create):
17433 Use :filter, per old XEmacs code.
17434
174352000-07-12 Gerd Moellmann <gerd@gnu.org>
17436
17437 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
17438 event when deciding what to send to the terminal.
17439
174402000-07-12 Dave Love <fx@gnu.org>
17441
17442 * cus-start.el: Add optional version as 4th element of specs and
17443 use it for several things new in v21. Remove load-path. Fix type
17444 of line-number-display-limit.
17445
174462000-07-11 Dave Love <fx@gnu.org>
17447
17448 * progmodes/fortran.el: Don't require easymenu.
17449 Use repeat counts in various regexps.
17450 (fortran-mode-syntax-table): Defvar directly.
17451 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
17452 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
17453 Use defvar, not defconst.
17454 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
17455 (fortran-mode): Set fortran-comment-line-start-skip,
17456 fortran-comment-line-start-skip, dabbrev-case-fold-search.
17457 (fortran-comment-indent): Use defsubst.
17458 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
17459 Use fortran-comment-indent, not fortran-comment-indent-function.
17460 (fortran-comment-region, fortran-electric-line-number): Simplify.
17461 (fortran-auto-fill): New function.
17462 (fortran-do-auto-fill): Deleted.
17463 (fortran-find-comment-start-skip):
17464 Check for non-null comment-start-skip.
17465 (fortran-auto-fill-mode, fortran-fill-statement):
17466 Use fortran-auto-fill.
17467 (fortran-fill): Use fortran-auto-fill. Check for null
17468 comment-start-skip. Simplify final clause and use end-of-line finally.
17469
17470 * widget.el (widget-plist-member): New alias.
17471
174722000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
17473
17474 * eshell/esh-module.el (toplevel): Reference
17475 byte-compile-current-file only if it is bound.
17476
174772000-07-10 Gerd Moellmann <gerd@gnu.org>
17478
17479 * dired.el: Don't require `dired-aux'.
17480
174812000-07-10 Miles Bader <miles@lsi.nec.co.jp>
17482
17483 * dired-aux.el (dired-show-file-type): New function.
17484 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
17485 (dired-show-file-type): Add autoload.
17486
174872000-07-10 Kenichi Handa <handa@etl.go.jp>
17488
17489 * international/mule-diag.el (describe-font): Adjusted for the
17490 change of fontset-info.
17491 (print-fontset): Likewise.
17492
174932000-07-09 Stefan Monnier <monnier@cs.yale.edu>
17494
17495 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
17496
174972000-07-07 Gerd Moellmann <gerd@gnu.org>
17498
17499 * bindings.el: Bind `[delete]' to delete-char.
17500
17501 * dired.el (dired-find-alternate-file): New function.
17502 (dired-mode-map): Bind `a' to dired-find-alternate-file.
17503 (toplevel): Require dired-aux when compiling.
17504 (dired-buffers): Move defvar within file to avoid compiler warning.
17505
17506 * info.el (Info-last-search): Variable removed.
17507 (Info-search-history): New variable.
17508 (Info-search): New Info-search-history.
17509
17510 * battery.el, info-look.el: Change author's mail address.
17511
175122000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
17513
17514 * mail/rmail.el (rmail-clear-headers): Don't throw an error
17515 if rmail-ignored-headers is nil.
17516 (rmail-retry-failure): Bind rmail-ignored-headers and
17517 rmail-displayed-headers to nil.
17518
175192000-07-06 Gerd Moellmann <gerd@gnu.org>
17520
17521 * lpr.el (lpr-page-header-switches): Add `-h' switch.
17522 (print-region-1): Don't hard code `-h' here.
17523
17524 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
17525
175262000-07-01 Francesco Potorti` <pot@gnu.org>
17527
17528 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
17529 exim can use "your message" instead of "the message".
17530
175312000-07-06 Stefan Monnier <monnier@cs.yale.edu>
17532
17533 * facemenu.el: Docstrings fixes.
17534 (facemenu-get-face): Don't use internal-find-face.
17535 (facemenu-iterate): Rename arg to match the docstring.
17536
17537 * newcomment.el (uncomment-region): Be more careful when skipping
17538 backwards over `=' not to bump into BOBP.
17539
175402000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
17541
17542 * ediff-diff.el (ediff-wordify): Use syntax table.
17543 * ediff-init.el (ediff-has-face-support-p): Use
17544 ediff-color-display-p.
17545 (ediff-color-display-p): Use display-color-p, changed to defun
17546 from defsubst.
17547 Got rid of special cases for NeXT and OS/2.
17548 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
17549 face.
17550
175512000-07-05 Stefan Monnier <monnier@cs.yale.edu>
17552
17553 * emacs-lisp/lucid.el: Require CL.
17554 (copy-tree, remprop): Remove, it's provided by CL.
17555 (map-keymap): Define in terms of cl-map-keymap.
17556 (extent-property, set-extent-end-glyph): New functions.
17557
17558 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
17559
175602000-07-05 Gerd Moellmann <gerd@gnu.org>
17561
17562 * Makefile.in (DONTCOMPILE): Add comment that the name may
17563 not be changed without changing the make-dist script.
17564
17565 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
17566 (cl-mapc): Use mapc instead of cl-old-mapc.
17567
175682000-07-05 Andrew Innes <andrewi@gnu.org>
17569
17570 * makefile.nt: Add support for `bootstrap' and related targets.
17571
175722000-07-05 Stefan Monnier <monnier@cs.yale.edu>
17573
17574 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
17575 (easy-menu-do-define): Use `menu-item' format.
17576 Handle case where easy-menu-create-menu returns a symbol.
17577 Manually call the potential top-level filter in the function binding.
17578 (easy-menu-filter-return): New arg NAME.
17579 Convert to a keymap if MENU is an XEmacs menu.
17580 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
17581 (easy-menu-converted-items-table, easy-menu-convert-item):
17582 New var and fun to memoize easy-menu-convert-item-1.
17583 (easy-menu-do-add-item): Use it.
17584 (easy-menu-create-menu): Use easy-menu-convert-item.
17585 Wrap easy-menu-filter-return around any :filter specification.
17586 Don't convert the menu if a filter was specified.
17587 Tell easy-menu-make-symbol not to check for MENU being an expression.
17588 (easy-menu-make-symbol): New arg NOEXP.
17589
175902000-07-05 Gerd Moellmann <gerd@gnu.org>
17591
17592 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
17593 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
17594 (eval-defun): If called with prefix arg, instrument code for
17595 Edebug.
17596
17597 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
17598 similar to that of eval-defun.
17599
176002000-07-04 Dave Love <fx@gnu.org>
17601
17602 * hl-line.el (hl-line-overlay): Make it permanent-local.
17603
17604 * calendar/todo-mode.el: Replaced with a working version, based on
17605 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
17606
176072000-07-03 Miles Bader <miles@lsi.nec.co.jp>
17608
17609 * paths.el (prune-directory-list): New function.
17610 (Info-default-directory-list): Rewritten to more methodically
17611 enumerate a big list of possible info directories (based on the
17612 list used by the standalone info reader).
17613
17614 * info.el (info-initialize): Use prune-directory-list to remove
17615 non-existent directories from Info-directory-list.
17616
17617 * paths.el (Info-default-directory-list): Try a list of possible
17618 info-directories instead of a single one. Add the possible
17619 info directory "/usr/share/info".
17620
17621 * woman.el (woman-man.conf-path): Explicitly include the debian
17622 man-db config file "/etc/manpath.config".
17623 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
17624 are present in `manpath.config'.
17625 (woman-manpath): Include "/usr/share/man".
17626
176272000-07-03 Gerd Moellmann <gerd@gnu.org>
17628
17629 * frame.el (blink-cursor-mode): Don't hide cursor initially.
17630
17631 * startup.el (command-line): Initialize blink-cursor based
17632 on window-system.
17633
17634 * frame.el (blink-cursor): Default to nil if not running under
17635 a window-system.
17636
17637 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
17638 (face-x-resources): Remove duplicate entry for :font.
17639
17640 * textmodes/refer.el (refer-find-entry-internal): Use some-window
17641 instead of cycling through windows with next-window.
17642
17643 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
17644 of cycling through windows with next-window.
17645
17646 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
17647 of cycling through windows with next-window.
17648
17649 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
17650 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
17651 instead of cycling through windows with next-window.
17652
17653 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
17654 instead of cycling through windows with next-window.
17655
17656 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
17657 of cycling through windows with next-window.
17658
17659 * terminal.el (te-process-output): Use walk-windows instead of
17660 cycling through windows with next-window.
17661
17662 * server.el (server-switch-buffer): Use some-window instead of
17663 cycling through windows with next-window.
17664
17665 * window.el (some-window): New function.
17666 (walk-windows): Remove reference to walk-windows-start.
17667
17668 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
17669
176702000-07-03 Richard Stallman <rms@gnu.org>
17671
17672 * window.el (walk-windows): Guarantee termination by keeping a list
17673 of all the windows already handled.
17674
176752000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
17676
17677 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
17678 window-system.
17679
17680 * man.el (Man-notify-when-ready): Don't use window-system. If
17681 Man-notify-method is newframe, and the display is not
17682 multi-frame, select the frame created for the man page.
17683 (Man-init-defvars): Doc fix.
17684
176852000-06-28 Gerd Moellmann <gerd@gnu.org>
17686
17687 * faces.el (region): Change background color for light background.
17688
17689 * ediff-wind.el (ediff-setup-control-frame): Remove :box
17690 attribute from mode-line face of Ediff control frame.
17691
17692 * replace.el (query-replace-map): Bind `e' like `E'.
17693
176942000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
17695
17696 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
17697 Change name to "Select All".
17698
17699 * dos-fns.el (convert-standard-filename): Fix last change.
17700
177012000-06-27 Gerd Moellmann <gerd@gnu.org>
17702
17703 * help.el (describe-variable): Don't insert a second `'s' in front
17704 of the string `value is shown below'. Since the syntax-table is
17705 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
17706 an existing `'s', so that this won't be deleted.
17707
17708 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
17709 * pcmpl-unix.el: New files.
17710
177112000-06-26 Stefan Monnier <monnier@cs.yale.edu>
17712
17713 * wid-edit.el (widget-member): Use the new plist-member.
17714
177152000-06-26 Gerd Moellmann <gerd@gnu.org>
17716
17717 * replace.el (perform-replace): Undo change of 2000-04-04.
17718 Instead, move backward 1 character at the end of the loop when
17719 necessary.
17720
17721 * faces.el (fringe): Change face for different backgrounds.
17722
17723 * eshell/esh-module.el (toplevel): Load defgroup's differently;
17724 patch from John.
17725
17726 * eshell/*.el: Change spelling of the Free Software Foundation.
17727
17728 * eshell/esh-toggle.el: Removed.
17729
17730 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
17731
17732 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
17733 interactively.
17734
177352000-06-26 Alex Schroeder <alex@gnu.org>
17736
17737 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
17738 `define-key'; instead of checking `(emacs-version)' check for
17739 `set-keymap-parent' and `set-keymap-name' directly. Add entries
17740 for `;' and `o' which might be electric.
17741
17742 (sql-electric-stuff): New user option.
17743 (sql-magic-go): New function which uses `sql-electric-stuff'.
17744 (sql-magic-semicolon): New function which uses
17745 `sql-electric-stuff'.
17746
17747 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
17748 is not fboundp.
17749
17750 (sql-oracle-options): New variable.
17751 (sql-oracle): Use it.
17752
17753 (sql-imenu-generic-expression): Doc change.
17754 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
17755 is used.
17756
17757 (sql-informix): Added command line parameter "-" to force
17758 sql-informix-program to use stdout.
17759
177602000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
17761
17762 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
17763 (cp864-decode-table): Doc fix.
17764 (cp720-decode-table): New variable, supports the Arabic OEM
17765 codepage used by Windows.
17766 (cp737-decode-table): New, Greek OEM codepage used by Windows.
17767
177682000-06-23 Dave Love <fx@gnu.org>
17769
17770 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
17771 (font-lock-fontify-anchored-keywords): Use
17772 line-beginning-position.
17773 (global-font-lock-mode): Use mapc.
17774
177752000-06-23 Stefan Monnier <monnier@cs.yale.edu>
17776
17777 * eshell/esh-module.el: Require CL when compiling.
17778
177792000-06-23 Gerd Moellmann <gerd@gnu.org>
17780
17781 * comint.el (comint-substitute-in-file-name): Call replace-match
17782 with second and third arg t.
17783
17784 * cus-edit.el (custom-button-face, custom-button-pressed-face):
17785 Specify foreground color.
17786
17787 * faces.el (tool-bar, mode-line, header-line): Specify foreground
17788 color.
17789
17790 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
17791
17792 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
17793 cddr instead of cdddr.
17794
17795 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
17796 instead of copy-list.
17797
17798 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
17799 of copy-list.
17800
17801 * subdirs.el: Add eshell subdirectory.
17802
17803 * eshell: New subdirectory containing the Eshell package.
17804
17805 * pcomplete.el: New file.
17806
178072000-06-23 Paul Eggert <eggert@twinsun.com>
17808
17809 * mail/mailpost.el (post-mail-send-it): Make sure file has
17810 proper permissions from birth.
17811
17812 * files.el (basic-save-buffer-2): When temporarily setting
17813 file modes, set them to current modes plus 0200, not to 0777.
17814
17815 * emerge.el (emerge-make-temp-file): Make sure file has proper
17816 permissions from birth.
17817
178182000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
17819
17820 * files.el (make-backup-file-name-1): On DOS/Windows, run the
17821 backup file name through convert-standard-filename.
17822
17823 * dos-fns.el (convert-standard-filename): Convert leading
17824 directories as well. When long file names are supported, convert
17825 characters that are invalid in Windows file names.
17826
178272000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17828
17829 * ps-print.el: Fix bug: if ^L is the very first buffer character,
17830 ps-print crashes. New feature: page selection for printing. Create
17831 raw-text-unix coding system for XEmacs. Doc fix.
17832 (ps-print-version): New version number (5.2.3).
17833 (ps-plot-region): Bug fix.
17834 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
17835 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
17836 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
17837 funs.
17838 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
17839 (ps-last-page): New vars.
17840
178412000-06-21 Gerd Moellmann <gerd@gnu.org>
17842
17843 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
17844 empty option string.
17845
178462000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
17847
17848 * man.el (man): Doc fix.
17849
178502000-06-21 Kenichi Handa <handa@etl.go.jp>
17851
17852 * international/mule-cmds.el (set-language-info-alist): Docstring
17853 fixed.
17854
178552000-06-20 Gerd Moellmann <gerd@gnu.org>
17856
17857 * version.el (emacs-version): Use ISO date format.
17858
17859 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
17860 instead of `M-backspace'.
17861
17862 * simple.el (turn-off-auto-fill): New function.
17863
178642000-06-20 Stefan Monnier <monnier@cs.yale.edu>
17865
17866 * jit-lock.el (with-buffer-prepared-for-jit-lock):
17867 Renamed from with-buffer-prepared-for-font-lock and use
17868 inhibit-modification-hooks rather than setting *-change-functions.
17869 Update all functions to use the new name.
17870 (jit-lock-first-unfontify-pos): New semantics (and doc).
17871 (jit-lock-mode): Make non-interactive.
17872 Don't automatically turn on font-lock.
17873 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
17874 Always use jit-lock-after-change.
17875 Remove and restore font-lock-after-change-function.
17876 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
17877 (jit-lock-after-unfontify-buffer): Remove.
17878 (jit-lock-stealth-fontify):
17879 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
17880 (jit-lock-after-change): Set the `fontified' text-prop to nil.
17881
178822000-06-20 Sam Steingold <sds@gnu.org>
17883
17884 * emacs-lisp/cl-indent.el (toplevel): Indent
17885 `print-unreadable-object' properly. Untabify.
17886
178872000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
17888
17889 * textmodes/reftex.el (reftex-find-citation-regexp-format):
17890 Support for bibentry.
17891 (reftex-compile-variables): Fixed problem with end of section-re.
17892
17893 * texmodes/reftex-dcr.el (reftex-view-crossref,
17894 reftex-view-crossref-from-bibtex):
17895 Deal with changed `reftex-find-citation-regexp-format'.
17896 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
17897 Replaced `remprop' with `put'.
17898 (reftex-view-crossref, reftex-view-crossref-when-idle):
17899 Support for bibentry.
17900
17901 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
17902 New entry for bibentry package.
17903
17904 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
17905 Regexp also matches "\nobibliography".
17906
17907 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
17908 Call `reftex-ensure-write-access' before doing anything.
17909 (reftex-ensure-write-access): New function.
17910
179112000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
17912
17913 * progmodes/idlwave.el: File re-installed (update to version 4.2)
17914
17915 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
17916
17917 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
17918
17919 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
17920
17921
179222000-06-20 Dave Love <fx@gnu.org>
17923
17924 * faces.el (frame-background-mode): Use set-default, not set, in
17925 setter.
17926 (frame-update-faces, frame-update-face-colors): Define with
17927 defalias.
17928
17929 * enriched.el (enriched-decode-foreground)
17930 (enriched-decode-background): Don't use internal-find-face.
17931
17932 * apropos.el: Doc fixes.
17933
17934 * cus-edit.el (customize-changed-options): Check arg.
17935 (customize-version-lessp): Don't require decimal point.
17936
17937 * custom.el (defcustom, defgroup): Doc fix.
17938
17939 * newcomment.el (comment) <defgroup>: Add :version.
17940 (comment-multi-line): Doc fix.
17941
17942 * emulation/mlsupport.el (define-hooked-local-abbrev,
17943 define-hooked-global-abbrev): Fix, using define-abbrev.
17944
179452000-06-19 Gerd Moellmann <gerd@gnu.org>
17946
17947 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
17948 the whole buffer.
17949
179502000-06-19 Dave Love <fx@gnu.org>
17951
17952 * menu-bar.el (menu-bar-options-save): New function.
17953 (menu-bar-options-menu): Use it.
17954 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
17955 Simplify.
17956
179572000-06-19 Andreas Schwab <schwab@suse.de>
17958
17959 * progmodes/etags.el (tags-query-replace): Put new parameters
17960 START and END at the end, for backward compatibility.
17961
179622000-06-19 Kenichi Handa <handa@etl.go.jp>
17963
17964 * international/codepage.el:
17965 (cp-coding-system-for-codepage-1): Delete special codes for
17966 generating xxx-dos coding system because now a CCL based coding
17967 system can handle EOL conversion by default.
17968
17969 * international/mule.el (make-coding-system): Generate subsidiary
17970 coding systems for EOL handling variants even for a CCL based
17971 coding system.
17972
179732000-06-19 Kenichi Handa <handa@etl.go.jp>
17974
17975 * international/isearch-x.el (isearch-minibuffer-input-method)
17976 (isearch-minibuffer-input-method-function): These variables
17977 deleted.
17978 (isearch-with-input-method): Don't use the above variables.
17979 (isearch-process-search-multibyte-characters): Likewise. Call
17980 read-string with the arg INHERIT-INPUT-METHOD t.
17981
179822000-06-17 Stefan Monnier <monnier@cs.yale.edu>
17983
17984 * font-lock.el (font-lock-after-fontify-buffer)
17985 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
17986
17987 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
17988 Use consistent make-local-variable style for font-lock-fontified.
17989 (jit-lock-fontify-buffer):
17990 Don't bother checking for font-lock-mode and jit-lock-mode.
17991
17992 * time.el: Remove trailing ^M that prevent CVS-merging.
17993
179942000-06-16 Gerd Moellmann <gerd@gnu.org>
17995
17996 * Makefile.in (distclean): New target.
17997
179982000-06-16 Stefan Monnier <monnier@cs.yale.edu>
17999
18000 * Makefile.in (srcdir): Define for update-subdirs.
18001
180022000-06-16 Gerd Moellmann <gerd@gnu.org>
18003
18004 * find-lisp.el: New file.
18005
180062000-06-16 Andrew Innes <andrewi@gnu.org>
18007
18008 * time.el (display-time-mail-function): New variable, to allow
18009 external packages to indicate when new mail is available.
18010 (display-time-update): Use it.
18011
180122000-06-16 Kenichi Handa <handa@etl.go.jp>
18013
18014 * international/mule.el (mule-version): Change version name to
18015 SAKAKI. AOI has already been used by Meadow.
18016
18017 * international/quail.el (quail-show-guidance-buf): To find the
18018 bottom window (but minibuffer), pay attention to the height of
18019 minibuffer.
18020
180212000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
18022
18023 * arc-mode.el (archive-mode-map): Use the new menu-item format for
18024 menu-bar menus. Add help strings. Don't remove the Edit menu
18025 from the menu bar, as the menu bar has enough space now.
18026
18027 * Makefile.in (SHELL): Make sure /bin/sh is used.
18028
18029 * woman.el (woman-man-buffer): Fix bold and underlined CJK
18030 characters, which use series of two ^H characters instead of one.
18031
180322000-06-15 Gerd Moellmann <gerd@gnu.org>
18033
18034 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
18035 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
18036 functions.
18037 (Info-find-node-2): Try a case-sensitive search first, then
18038 do a case-insensitive search.
18039
18040 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
18041 tutorials.
18042
18043 * complete.el (PC-env-vars-alist): New variable.
18044 (PC-complete-as-file-name): New function.
18045 (partial-completion-mode): Initialize PC-env-vars-alist from
18046 process-environment.
18047 (PC-do-completion): Handle completion of env vars.
18048
18049 * info.el (Info-set-mode-line): Show file name in mode line,
18050 use `*Info*' instead of `Info:'.
18051
18052 * startup.el (command-line-1): Change copyright messages to year
18053 2000.
18054
180552000-06-15 Dave Love <fx@gnu.org>
18056
18057 * net/goto-addr.el (goto-address-fontify): Use keymap property,
18058 not local-map.
18059
180602000-06-15 Kenichi Handa <handa@etl.go.jp>
18061
18062 * international/mule.el (set-buffer-file-coding-system): Almost
18063 rewritten to handle `undecided' as no-op.
18064
180652000-06-14 Gerd Moellmann <gerd@gnu.org>
18066
18067 * Makefile.in: New file.
18068
18069 * Makefile: Removed.
18070
18071 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
18072 (goto-address-highlight-keymap): Bind C-c RET.
18073
180742000-06-14 Kenichi Handa <handa@etl.go.jp>
18075
18076 * mail/sendmail.el (sendmail-send-it): The temporary buffer
18077 inherits buffer-file-coding-system of the current buffer.
18078
18079 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
18080 0. Give correct argument to set-auto-coding-function.
18081 (tar-expunge): For goto-char, use (point-min), not 0.
18082 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
18083 (tar-subfile-save-buffer): Likewize.
18084
18085 * international/mule.el
18086 (after-insert-file-set-buffer-file-coding-system): Call
18087 set-buffer-file-coding-system with the arg FORCE t.
18088
180892000-06-13 Gerd Moellmann <gerd@gnu.org>
18090
18091 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
18092 nil. Contemporary sendmails issue an X-Authentication-Warning if
18093 the sender is set with `-f'.
18094
180952000-06-13 Dave Love <fx@gnu.org>
18096
18097 * help.el (describe-function-1): Kluge around cases of functions
18098 fset to subrs whose doc doesn't match their symbol-name.
18099
18100 * image.el (insert-image): Default STRING to a space.
18101
18102 * info.el Doc fixes.
18103 (Info-build-node-completions): Match Ref tags.
18104
181052000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
18106
18107 * frame.el (display-multi-frame-p, display-multi-font-p): New
18108 defaliases for display-graphic-p.
18109
18110 * hl-line.el: Fixed a typo in commentary.
18111
181122000-06-13 Kenichi Handa <handa@etl.go.jp>
18113
18114 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
18115 fixed.
18116
181172000-06-12 Dave Love <fx@gnu.org>
18118
18119 * image.el (insert-image): Save a little consing.
18120
181212000-06-12 Kenichi Handa <handa@etl.go.jp>
18122
18123 * language/tibet-util.el: Convert all tibetan-1-column characters
18124 to the corresponding tibetan characters.
18125 (tibetan-add-components): Delete code for the special treatment of
18126 'a chung.
18127
18128 * language/tibetan.el (tibetan-composable-pattern): Fix previous
18129 change.
18130 (tibetan-vowel-transcription-alist): More rules added.
18131 (tibetan-composite-vowel-alist): New variable.
18132 (tibetan-precomposition-rule-alist): More rules added.
18133
181342000-06-12 Stefan Monnier <monnier@cs.yale.edu>
18135
18136 * startup.el (command-line): Only call menu-bar-mode if interactive.
18137
18138 * thingatpt.el (toplevel symbol-properties):
18139 * textmodes/makeinfo.el (makeinfo-compile):
18140 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
18141 * progmodes/hideif.el (hif-compress-define-list)
18142 (hide-ifdef-use-define-alist):
18143 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
18144 (ange-ftp-vms-add-file-entry):
18145 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
18146 * man.el (Man-build-man-command):
18147 * mail/rnewspost.el (news-reply-header-hook):
18148 * info.el (Info-insert-dir):
18149 * emulation/mlconvert.el (backward-word, forward-word, setq):
18150 * emacs-lisp/gulp.el (gulp-send-requests):
18151 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
18152 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
18153 (byte-optimize-apply, end of file):
18154 * emacs-lisp/advice.el (ad-advice-class-completion-table)
18155 (ad-make-freeze-definition):
18156 * startup.el (command-line, command-line-1): Don't quote lambdas.
18157
18158 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
18159 (cvs-cleanup-removed): New function.
18160 (cvs-cleanup-functions): New var.
18161 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
18162 some flexibility in specifying additional entries to auto-cleanup.
18163 (cvs-quickdir): New function.
18164 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
18165 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
18166 (cvs-mode-find-file): Check that we are on a filename or dirname
18167 when invoked through a mouse-click.
18168 (cvs-full-path): Remove.
18169 (cvs-dired-action): Re-introduced.
18170 (cvs-dired-noselect): Use it.
18171 (vc-post-command-functions): use this new hook if available.
18172
18173 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
18174 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
18175 (cvs-filename-map, cvs-dirname-map): Remove.
18176 (cvs-default-action): Remove.
18177 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
18178 if the arg is really a keymap.
18179 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
18180 Don't hardcode the mapping from state (aka type) to face, but check
18181 the var cvs-fi-<type>-face instead.
18182 (cvs-fileinfo-from-entries): New function.
18183
18184 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
18185 Docstring fix.
18186 (cvs-find-file-and-jump): Change default to be safer.
18187 (cvs-mode-diff-map): Define it as a function as well.
18188 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
18189 Bind mouse-2 in this global map rather than with text-properties.
18190
18191 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
18192 file to resolve the ambiguity between C(conflict) and C(need-merge).
18193
181942000-06-12 Kenichi Handa <handa@etl.go.jp>
18195
18196 * international/mule.el (set-buffer-file-coding-system): If
18197 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
18198 unconditionally.
18199
182002000-06-12 Dave Love <fx@gnu.org>
18201
18202 * wid-edit.el (widget-specify-button): Really suppress the face if
18203 required.
18204
182052000-06-11 Gerd Moellmann <gerd@gnu.org>
18206
18207 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
18208
182092000-06-11 Stefan Monnier <monnier@cs.yale.edu>
18210
18211 * imenu.el (imenu-generic-expression): Docstring fix.
18212
18213 * composite.el (composition-function-table): Move the `put'
18214 below the autoload cookie so we can load the file before loaddefs.
18215
18216 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
18217
18218 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
18219 Handle easy-mmode-define-global-mode.
18220 For complex macros like define-minor-mode that can generate
18221 several autoload entries, try to autoload entries in the
18222 macroexpanded code.
18223
18224 * emacs-lisp/easy-mmode.el (define-minor-mode):
18225 If KEYMAP is a symbol, just use it.
18226 Use byte-compile-current-file and load-file-name to infer the
18227 proper :require to pass to defcustom.
18228 Wrap the hook var into `progn' so as not to autoload it.
18229 Add a :autoload-end cookie.
18230 Be more careful about the evaluation of KEYMAP.
18231 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
18232 (define-derived-mode): Move define-abbrev-table outside of defvar.
18233
182342000-06-10 Stefan Monnier <monnier@cs.yale.edu>
18235
18236 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
18237 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
18238 (backup-compiled-files): Ignore errors during `tar'.
18239 (bootstrap): Make autoloads before elc files.
18240
182412000-06-10 Kenichi Handa <handa@etl.go.jp>
18242
18243 * international/mule.el (set-buffer-file-coding-system): If one of
18244 undecided-XXX is specified, change only EOL conversion.
18245
18246 * international/mule-conf.el (unix): New alias for the coding
18247 system undecided-unix.
18248
182492000-06-09 Dave Love <fx@gnu.org>
18250
18251 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
18252
18253 * progmodes/executable.el: Byte compile dynamic.
18254 (executable-insert): Change custom type.
18255 (executable-find): Add autoload cookie.
18256 (executable-make-buffer-file-executable-if-script-p): New
18257 function. After Noah Friedman.
18258
18259 * files.el (after-save-hook): Customize, with
18260 executable-make-buffer-file-executable-if-script-p as an option.
18261
182622000-06-09 Kenichi Handa <handa@etl.go.jp>
18263
18264 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
18265 "tib24p-mule.bdf" for Tibetan.
18266
18267 * composite.el (decompose-composite-char): Declare it as obsolete.
18268
18269 * man.el (Man-fontify-manpage): Pay attention to underline and
18270 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
18271
182722000-06-08 Gerd Moellmann <gerd@gnu.org>
18273
18274 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
18275 Set maintainer to FSF since author isn't reachable.
18276
182772000-06-08 Dave Love <fx@gnu.org>
18278
18279 * international/mule-cmds.el (select-safe-coding-system): If
18280 DEFAULT-CODING-SYSTEM is not specified, also check the most
18281 preferred coding-system if buffer-file-coding-system is
18282 `undecided'. From Handa.
18283
182842000-06-08 Kenichi Handa <handa@etl.go.jp>
18285
18286 * international/mule.el
18287 (after-insert-file-set-buffer-file-coding-system): If the buffer
18288 size is greater than INSERTED, judget that we are not visiting.
18289
182902000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
18291
18292 * whitespace.el (defgroup whitespace): Comment out `:version'.
18293 XEmacs 20.4 has problems defining the group with this present.
18294 We'll have this commented out till get resolve the problem.
18295
182962000-06-07 John Wiegley <johnw@gnu.org>
18297
18298 * align.el (align-dq-string-modes, align-sq-string-modes)
18299 (align-open-comment-modes): Add pyhton-mode.
18300 (align-rules-list): Use get-text-property instead of
18301 text-properties-at.
18302 (align-rules-list): Add python-assignment.
18303 (align-rules-list): Change perl-comma-delimiter to
18304 basic-comma-delimiter. Use if for Perl modes and python-mode.
18305 (align-rules-list): Add python-chain-logic and
18306 basic-line-continuation.
18307
183082000-06-07 Jari Aalto <jari.aalto@poboxes.com>
18309
18310 * apropos.el (apropos-mode-hook): New user variable.
18311 (apropos-mode): Run apropos-mode-hook.
18312
183132000-06-07 David Ponce <david@dponce.com>
18314
18315 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
18316 commands. Require `wid-edit' at run-time.
18317
183182000-06-07 David Ponce <david@dponce.com>
18319
18320 * recentf.el: Added some "Commentary".
18321 (recentf-open-more-files, recentf-edit-list): Minor changes to
18322 move the point at the top of the file list. This behaviour is
18323 consistent with the menu one when the list contains a lot of
18324 files.
18325 (recentf-cleanup): Now displays the number of items removed from
18326 the list.
18327 (recentf-relative-filter) New menu filter to show filenames
18328 relative to `default-directory'.
18329
183302000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18331
18332 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
18333 with/without giving an error if PostScript printer doesn't have this
18334 kind of page size. Zebra Stripe continues or restarts on next page.
18335 Manual/automatic paper feeding. Switch or not the header.
18336 (ps-print-version): New version number (5.2.2).
18337 (ps-windows-system): Include emx as a Windows system.
18338 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
18339 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
18340 (ps-background-text): Code fix.
18341 (ps-error-handler-message, ps-user-defined-prologue)
18342 (ps-print-prologue-header, ps-printer-name)
18343 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
18344 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
18345 (ps-use-face-background): Customization fix.
18346 (ps-n-up-database): Data fix.
18347 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
18348 (ps-switch-header): New vars.
18349 (ps-xemacs-color-name, ps-face-foreground-name)
18350 (ps-face-background-name, ps-boolean-constant): New funs.
18351
183522000-06-07 Dave Love <fx@gnu.org>
18353
18354 * allout.el: New version from Manheimer.
18355
183562000-06-07 Kenichi Handa <handa@etl.go.jp>
18357
18358 * textmodes/fill.el (fill-find-break-point): Check the validity of
18359 charset.
18360
183612000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
18362
18363 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
18364 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
18365 Call display-color-p and display-mouse-p instead of looking at
18366 window-system.
18367
183682000-06-06 Dave Love <fx@gnu.org>
18369
18370 * image.el (find-image): Doc fix. Return nil if image not found.
18371 (put-image, insert-image): Make STRING arg optional.
18372
183732000-06-06 Kenichi Handa <handa@etl.go.jp>
18374
18375 * language/vietnamese.el: Remove eval-when-compile.
18376 (viet-viscii-nonascii-translation-table): Define it as a
18377 translation table made from viet-viscii-decode-table.
18378 (viet-viscii-encode-table): Define it as a translation table made
18379 from the reverse map of above.
18380 (viet-vscii-nonascii-translation-table): Define it as a
18381 translation table made from viet-vscii-decode-table.
18382 (viet-vscii-encode-table): Define it as a translation table made
18383 from the reverse map of above.
18384 (ccl-decode-viscii): Use translate-character.
18385 (ccl-encode-viscii, ccl-encode-viscii-font)
18386 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
18387 Likewize.
18388
18389 * language/cyrillic.el: Remove eval-when-compile.
18390 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
18391 translation table made from cyrillic-koi8-r-decode-table.
18392 (cyrillic-koi8-r-encode-table): Define it as a translation table
18393 made from the reverse map of above.
18394 (ccl-decode-koi8): Use translate-character.
18395 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
18396 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
18397 a translation table made from cyrillic-alternativnyj-decode-table.
18398 (cyrillic-alternativnyj-encode-table): Define it as a translation
18399 table made from the reverse map of above.
18400 (ccl-decode-alternativnyj): Use translate-character.
18401 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
18402 Likewize
18403
18404 * international/mule-diag.el (non-iso-charset-alist): Specify
18405 translation table symbol instead of translation table itself.
18406 (list-block-of-chars): CHARSET may be a translation table symbol.
18407
18408 * international/mule.el (make-coding-system): If CODING-SYSTEM
18409 already exists, override it.
18410
18411 * international/fontset.el: Use family `proportional' for Tibetan
18412 fonts.
18413
18414 * international/ccl.el (ccl-compile-translate-character): Don't
18415 check if Rrr has property translation-table.
18416 (ccl-compile-map-multiple): Modified to avoid compiler warning.
18417
184182000-06-05 Gerd Moellmann <gerd@gnu.org>
18419
18420 * info.el: Bind case-fold-search to t when searching in case
18421 a user sets it to nil in a hook.
18422
184232000-06-05 Stefan Monnier <monnier@cs.yale.edu>
18424
18425 * autoarg.el (autoarg-mode, autoarg-kp-mode):
18426 * hl-line.el (hl-line-mode): Use the new :global key argument.
18427
18428 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
18429 (tar-clip-time-string): Prepend a space.
18430 (tar-grind-file-mode): Construct a string rather than modifying one.
18431 (tar-header-block-summarize): Fix docstring.
18432 Use `format' rather than an error-prone set of copy-loops.
18433
18434 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
18435 (diff-goto-source, diff-unified->context, diff-context->unified)
18436 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
18437 understand the format output by the `-p' argument to diff.
18438
18439 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
18440 (sh-re-done): Use defconst.
18441 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
18442 (sh-help-string-for-variable, sh-guess-basic-offset):
18443 Don't quote lambdas.
18444 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
18445 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
18446
18447 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
18448 (mh-letter-mode): Derive from text-mode.
18449 This implicitly means that it now calls kill-all-local-variables.
18450 Also remove the Emacs-18 compatibility code.
18451
18452 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
18453 Make use of symbol-property doc-string-elt.
18454 Use memq rather than a sequence of eq.
18455 (doc-string-elt): Fix the wrong or missing previously unused values.
18456 (autoload-print-form): New function extracted from
18457 generate-file-autoloads to allow recursion when handling progn
18458 so that defvar's and defun's docstrings are properly printed.
18459 (generate-file-autoloads): Use it.
18460
18461 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
18462 Use find-file-hooks in the minor-mode function.
18463 Be careful not to loop indefinitely in the post-command-hook function.
18464
184652000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
18466
18467 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
18468 tty's.
18469 * ediff-diff.el (ediff-exec-process): Use --binary for fine
18470 differences whenever appropriate.
18471 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
18472 * viper.el (find-file, find-file-other-window): Get viper to do
18473 wildcards.
18474
184752000-06-04 Stefan Monnier <monnier@cs.yale.edu>
18476
18477 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
18478 (jit-lock-fontify-buffer): New function for JIT refontification.
18479 (jit-lock-mode): Fix docstring.
18480 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
18481 Remove jit-lock-after-change from the _local_ hook.
18482 (jit-lock-function-1): Fix docstring.
18483
18484 * info.el (Info-on-current-buffer): Initialize info.
18485
18486 * newcomment.el (comment-indent): Ignore comment-indent-hook.
18487
18488 * progmodes/tcl.el (tcl-indent-for-comment):
18489 Ignore comment-indent-hook.
18490
18491 * emacs-lisp/easy-mmode.el: Require CL during compilation.
18492 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
18493 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
18494 and improve to use the lighter to guess the capitalization.
18495 (define-minor-mode): Inline code from easy-mmode-define-toggle.
18496 Add keyword arguments to specify global-ness or the custom group.
18497 Add local-map and help-echo properties to the lighter.
18498 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
18499 (easy-mmode-define-global-mode): New macro.
18500
185012000-06-02 Dave Love <fx@gnu.org>
18502
18503 * wid-edit.el: byte-compile-dynamic since we typically don't use
18504 all the widgets. Don't require cl or widget. Remove
18505 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
18506 (widget-read-event): Removed. Callers changed to use read-event.
18507 (widget-button-release-event-p): Renamed from
18508 button-release-event-p.
18509 (widget-field-add-space, widget-field-use-before-change):
18510 Uncustomize.
18511 (widget-specify-field): Use keymap property, not local-map.
18512 (widget-specify-button): Obey :suppress-face.
18513 (widget-specify-insert): Use modern backquote syntax.
18514 (widget-image-directory): Renamed from widget-glyph-directory.
18515 (widget-image-enable): Renamed from widget-glyph-enable.
18516 (widget-image-find): Replaces widget-glyph-find.
18517 (widget-button-pressed-face): Move defvar.
18518 (widget-image-insert): Replaces widget-glyph-insert.
18519 (widget-convert): Use keywordp.
18520 (widget-leave-text, widget-children-value-delete): Use mapc.
18521 (widget-keymap): Remove XEmacs stuff.
18522 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
18523 (widget-button-click): Don't set point at the click, but re-centre
18524 if we scroll out of window. Rewritten for images v. glyphs &c.
18525 (widget-tabable-at): Use POS arg, not point.
18526 (widget-beginning-of-line, widget-end-of-line)
18527 (widget-item-value-create, widget-sublist, widget-princ-to-string)
18528 (widget-sexp-prompt-value, widget-echo-help): Simplify.
18529 (widget-default-create): Use widget-image-insert; some rewriting.
18530 (widget-visibility-value-create)
18531 (widget-push-button-value-create, widget-toggle-value-create): Use
18532 widget-image-insert.
18533 (checkbox): Create on and off images dynamically.
18534 (documentation-link): Change :help-echo.
18535 (widget-documentation-link-echo-help): Remove.
18536
185372000-06-02 Stefan Monnier <monnier@cs.yale.edu>
18538
18539 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
18540
18541 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
18542 (easy-mmode-define-toggle, define-minor-mode): Use it.
18543 (easy-mmode-define-keymap): Docstring fix.
18544 (define-derived-mode): Default PARENT to fundamental-mode.
18545 Add the derived-mode-parent symbol-property.
18546 (easy-mmode-derived-mode-p): New function.
18547
185482000-06-02 Dave Love <fx@gnu.org>
18549
18550 * files.el (convert-standard-filename): Doc fix.
18551 (normal-backup-enable-predicate): New function.
18552 (backup-enable-predicate): Use it to replace the lambda form.
18553
18554 * calendar/todo-mode.el: [This needs more work on the outline
18555 stuff.] Doc fixes.
18556 (todo) <defgroup>: Add :version.
18557 (todo-add-category): Don't use pushnew.
18558 (todo-cmd-raise): Fix typo.
18559 (todo-top-priorities): Change temp buffer name.
18560 (todo-category-alist): Avoid redundant lambda.
18561 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
18562 Use outline-next-heading.
18563
18564 * autoarg.el: Rewritten to use define-minor-mode.
18565 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
18566 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
18567
185682000-06-02 Kenichi Handa <handa@etl.go.jp>
18569
18570 * isearch.el (isearch-other-meta-char): Fix previous change.
18571
185722000-06-01 Stefan Monnier <monnier@cs.yale.edu>
18573
18574 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
18575 (log-edit-done): Only add the comment to the ring if it's different
18576 from the last comment entered.
18577
18578 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
18579
185802000-06-01 Dave Love <fx@gnu.org>
18581
18582 * hl-line.el: Rewritten using define-minor-mode.
18583
18584 * help.el (describe-function-1): Distinguish special form from
18585 builtin function. Sanity-check presence of arglist for builtins.
18586
185872000-06-01 Kenichi Handa <handa@etl.go.jp>
18588
18589 * international/characters.el: Fix syntax/category setting of
18590 Tibetan characters.
18591
18592 * language/tibet-util.el (tibetan-add-components): Fixes for new
18593 encoding of Tibetan characters.
18594 (tibetan-decompose-precomposition-alist): New variable.
18595 (tibetan-decompose-region): Convert precomposed characters to
18596 non-precomposed characters.
18597 (tibetan-decompose-string): Likewise.
18598 (tibetan-composition-function): Fix args to
18599 thibetan-compose-string.
18600
18601 * language/tibetan.el (tibetan-composable-pattern): More
18602 characters included.
18603 (tibetan-consonant-transcription-alist): Rule for "R" added.
18604 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
18605 "+R" added.
18606 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
18607
18608 * language/lao-util.el (lao-composition-function): Fix args to
18609 compose-string.
18610
18611 * language/thai-util.el (thai-composition-function): Fix args to
18612 compose-string.
18613
18614 * isearch.el (isearch-update): Set disable-point-adjustment to t
18615 to prevent the point moving to the end of a composition when a
18616 part of a composition is searched.
18617 (isearch-other-meta-char): If the key invoking this command can be
18618 mapped by function-key-map to a printing char, call
18619 isearch-process-search-char directly.
18620
186212000-06-01 Stefan Monnier <monnier@cs.yale.edu>
18622
18623 * emacs-lisp/bytecomp.el:
18624 * frame.el:
18625 * international/mule-cmds.el:
18626 * international/mule-util.el:
18627 * international/mule.el:
18628 * mouse.el:
18629 * subr.el:
18630 * faces.el: Update calls to make-obsolete with a WHEN argument.
18631
18632 * byte-run.el (make-obsolete, make-obsolete-variable):
18633 Add an optional WHEN argument and change the format of the
18634 symbol-property information.
18635 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
18636 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
18637 new obsolete-symbol-property format and print WHEN if it is provided.
18638
186392000-05-31 Dave Love <fx@gnu.org>
18640
18641 * loadhist.el (loadhist-hook-functions): Remove
18642 before-change-function, after-change-function.
18643 (unload-feature): Deal with symbols which are both bound and
18644 fbound.
18645
18646 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
18647 before-change-function, after-change-function.
18648
18649 * simple.el (newline): Don't bind before-change-function,
18650 after-change-function.
18651
186522000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
18653
18654 * whitespace.el (whitespace-rescan-timer-time): Update interval
18655 set to 600 seconds (10 minutes) instead of 60 seconds since
18656 a large number of whitespace buffers causes emacs to `freeze'
18657 for a considerable amount of time.
18658
18659 * whitespace.el: Updated email address
18660
186612000-05-31 Dave Love <fx@gnu.org>
18662
18663 * add-log.el (change-log-font-lock-keywords) <function>: Add
18664 pattern for function of change.
18665 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
18666 acknowledgements patterns.
18667
186682000-05-31 Kenichi Handa <handa@etl.go.jp>
18669
18670 * isearch.el (isearch-printing-char): If keyboard coding system is
18671 being used, call isearch-process-search-multibyte-characters.
18672
18673 * international/isearch-x.el: Mostly rewritten.
18674
18675 * international/quail.el (quail-start-conversion): Don't include
18676 unhandled events in the returned events, but set them in
18677 unread-command-events. Exit if all inputs are deleted.
18678
186792000-05-30 Jason Rumney <jasonr@gnu.org>
18680
18681 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
18682
18683 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
18684 Reenable code to create initial fontsets.
18685 Use set-fontset-font in place of put-charset-property.
18686
186872000-05-30 Gerd Moellmann <gerd@gnu.org>
18688
18689 * progmodes/perl-mode.el (perl-indent-line): When looking for a
18690 label, ensure that the first colon isn't followed by another.
18691
18692 * paths.el (Info-default-directory-list): Doc fix.
18693
18694 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
18695 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
18696 send a query containing USER only, not USER@HOST.
18697
18698 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
18699 and rmail-msgend to compute the restriction at the end, instead of
18700 computing it.
18701
187022000-05-29 Gerd Moellmann <gerd@gnu.org>
18703
18704 * dabbrev.el (dabbrev-expand): Don't display messages in the
18705 echo area if the minibuffer window is active.
18706
18707 * jit-lock.el (jit-lock-mode): Add after change function to
18708 local hook.
18709
187102000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
18711
18712 * antlr-mode.el: New commands: hide/unhide actions,
18713 upcase/downcase literals.
18714 (antlr-tiny-action-length): New user option.
18715 (antlr-hide-actions): New command. Suggested by
18716 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
18717 (antlr-mode-map): New binding [C-c C-v].
18718 (antlr-mode-menu): New entries.
18719 (antlr-downcase-literals): New command.
18720 (antlr-upcase-literals): Ditto.
18721
18722 * antlr-mode.el: Minor changes: indendation, mode-name.
18723 (antlr-indent-line): Indent cpp directive at column 0.
18724 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
18725
18726 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
18727 (antlr-font-lock-additional-keywords): Workaround for intentional
18728 bug in XEmacs version of font-lock.
18729 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
18730 be used by a smarter version of `buffers-menu-grouping-function'.
18731
187322000-05-29 Gerd Moellmann <gerd@gnu.org>
18733
18734 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
18735 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
18736
187372000-05-29 Kenichi Handa <handa@etl.go.jp>
18738
18739 * international/encoded-kb.el
18740 (encoded-kbd-iso2022-designation-map): Pay attention to that
18741 charset-iso-final-char return -1 for eight-bit-control and
18742 eight-bit-graphic.
18743
187442000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
18745
18746 * speedbar.el (speedbar-use-images, speedbar-update-flag)
18747 (speedbar-easymenu-definition-base): Use display-graphic-p where
18748 available, instead of window-system.
18749
187502000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
18751
18752 * international/codepage.el (cp-coding-system-for-codepage-1): Add
18753 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
18754 coding systems.
18755
187562000-05-26 Dave Love <fx@gnu.org>
18757
18758 * disp-table.el (standard-display-underline): Don't use
18759 internal-find-face.
18760
18761 * mail/reporter.el: Maintainer change. Doc fixes.
18762 (reporter-version): Deleted.
18763
18764 * emacs-lisp/elp.el: Maintainer change.
18765 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
18766
187672000-05-26 Stefan Monnier <monnier@cs.yale.edu>
18768
18769 * add-log.el (add-change-log-entry): Merge the current entry with the
18770 previous one if the previous one is empty.
18771
187722000-05-26 Dave Love <fx@gnu.org>
18773
18774 * loadhist.el (unload-feature): Fix interactive spec [from
18775 lijnzaad@ebi.ac.uk].
18776
18777 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
18778 subr-arity to check primitives.
18779 (byte-compile-flush-pending, byte-compile-file-form-progn)
18780 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
18781 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
18782 mapcar.
18783
187842000-05-26 Kenichi Handa <handa@etl.go.jp>
18785
18786 * international/fontset.el: Set family names of non-latin charsets
18787 in default fontset to "*".
18788
18789 * international/mule-diag.el (print-fontset): Combine family part
18790 and registry part of the fontname by "-*-" instead of "-".
18791
18792 * international/mule-cmds.el (encode-coding-char): Make strings
18793 multibyte before calling encode-coding-string.
18794
187952000-05-25 Stefan Monnier <monnier@cs.yale.edu>
18796
18797 * derived.el: Fix keywords.
18798 (define-derived-mode): Only define if needed.
18799
18800 * simple.el (fill-comment, comment-column, comment-start)
18801 (comment-start-skip, comment-end, comment-indent-function)
18802 (block-comment-start, block-comment-end, indent-for-comment)
18803 (set-comment-column, kill-comment, comment-padding, comment-region)
18804 (comment-multi-line, indent-new-comment-line): Remove.
18805
18806 * bindings.el (esc-map): Change ; to comment-dwim and use the new
18807 function names for comment operations.
18808
18809 * newcomment.el: Add abundant autoload cookies.
18810 (comment-style): Don't depend on runtime data at compile-time.
18811 (comment-indent-hook): Remove.
18812 (comment-indent): Check if comment-indent-hook is bound.
18813 (comment-region): Docstring fix.
18814
188152000-05-25 Dave Love <fx@gnu.org>
18816
18817 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
18818 byte-code-function-p.
18819
18820 * mail/rmailsum.el: Add provide.
18821
18822 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
18823
18824 * smerge-mode.el (smerge-diff-switches): Don't use list* in
18825 defcustom.
18826
188272000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
18828
18829 * ediff-diff.el (ediff-exec-process): delete --binary option from
18830 non-buffer ediff jobs.
18831
188322000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
18833
18834 * hilit-chg.el (highlight-changes-mode): Ask about color or
18835 grayscale support, not about window-system.
18836
18837 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
18838 window-system.
18839 (ffap-highlight): Always default to t.
18840
18841 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
18842 display-popup-menus-p instead of looking at window-system.
18843
18844 * disp-table.el (standard-display-g1, standard-display-graphic):
18845 Only refuse to use string glyphs on X and MS-Windows.
18846
18847 * avoid.el: Remove window-system from commentary, suggest to use
18848 display-*-p instead.
18849
18850 * apropos.el (apropos-print): Use display-mouse-p instead of
18851 window-system.
18852
188532000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
18854
18855 * international/codepage.el (cp-decoding-vector-for-codepage):
18856 Fill up unsupported characters with their own codes. From Kenichi
18857 Handa.
18858
188592000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
18860
18861 * international/mule-diag.el (describe-char-after): Use
18862 display-graphic-p instead of window-system, so that this function
18863 works on MS-DOS.
18864
188652000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
18866
18867 * international/codepage.el (cp-make-coding-systems-for-codepage):
18868 Remove the eight-bit-graphic and eight-bit-control charsets from
18869 the list of charsets which we convert into `?'.
18870
188712000-05-25 Kenichi Handa <handa@etl.go.jp>
18872
18873 * international/mule-conf.el: Specify CHARSET-ID explicitely for
18874 private charsets.
18875 (mule-unicode-0100-24ff, japanese-jisx0213-1,
18876 japanese-jisx0213-2): New charsets.
18877
18878 * international/fontset.el: Setup default fontset for new charsets.
18879
188802000-05-24 Dave Love <fx@gnu.org>
18881
18882 * info.el (Info-find-node-2): Restructure [following "Vadim
18883 S. Solomin" <sovs@uic.nnov.ru>].
18884
18885 * icomplete.el: Fix header for Finder.
18886
188872000-05-24 Eric M. Ludlam <zappo@ultranet.com>
18888
18889 * rmailout.el (rmail-output-to-rmail-file): Added optional param
18890 STAY.
18891
18892 * rmail.el (rmail-automatic-folder-directives): New user variable.
18893 (rmail-show-message): Add call to `rmail-auto-file' during
18894 display.
18895 (rmail-auto-file): New function.
18896
188972000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
18898
18899 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
18900 account.
18901 (ediff-test-utility,ediff-diff-mandatory-option)
18902 (ediff-reset-diff-options): Utilities for proper initialization of
18903 ediff-diff-options and ediff-diff3-options on Windows.
18904
18905 * ediff-init.el (ediff-merge-filename-prefix): New customizable
18906 variable.
18907
18908 * ediff-mult.el (ediff-filegroup-action): Use
18909 ediff-merge-filename-prefix.
18910
189112000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
18912
18913 * viper-ex.el (ex-write): Set selective display to nil.
18914
189152000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
18916
18917 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
18918 aliases for hebrew-iso-8bit.
18919
189202000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
18921
18922 * woman.el: New version from Francis J. Wright
18923 <F.J.Wright@Maths.QMW.ac.uk>.
18924 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
18925 names in environment variables regardless of the path separator.
18926 (woman-topic-all-completions-1): Don't call file-name-directory-p
18927 on all files, since woman-file-regexp already filters out any
18928 directories.
18929
189302000-05-24 Kenichi Handa <handa@etl.go.jp>
18931
18932 * international/quail.el (quail-start-translation): Don't change
18933 modified-p of the current buffer.
18934 (quail-start-conversion): Likewise.
18935
18936 * international/kkc.el (kkc-region): Don't change modified-p of
18937 the current buffer.
18938
18939 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
18940 conform to RFC1468.
18941 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
18942
189432000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
18944
18945 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
18946 (speedbar-insert-button): Invisible text property fix.
18947 (speedbar-directory-plus): Renamed from speedbar-directory-+
18948 (speedbar-directory-minus): Renamed from speedbar-directory--
18949 (speedbar-page-plus): Renamed from speedbar-file-+
18950 (speedbar-page-minus): Renamed from speedbar-file--
18951 (speedbar-page): Renamed from speedbar-file-
18952 (speedbar-tag): Renamed from speedbar-tag-
18953 (speedbar-tag-plus): Renamed from speedbar-tag-+
18954 (speedbar-tag-minus): Renamed from speedbar-tag--
18955 (speedbar-expand-image-button-alist): Use above renames.
18956
18957 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
18958 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
18959 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
18960 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
18961 * sb-pg.xpm: Renamed from sb-file.xpm
18962 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
18963 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
18964
189652000-05-24 Kenichi Handa <handa@etl.go.jp>
18966
18967 * international/quail.el (quail-show-guidance-buf): Set
18968 current-input-method of the guidance buffer to the name of the
18969 curren input method.
18970
189712000-05-23 Stefan Monnier <monnier@cs.yale.edu>
18972
18973 * progmodes/compile.el (compile-internal): Style typo.
18974
18975 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
18976 quote vars and functions in the docstring.
18977
18978 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
18979
18980 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
18981 Don't quote lambdas.
18982
18983 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
18984
189852000-05-23 Gerd Moellmann <gerd@gnu.org>
18986
18987 * startup.el (command-line): Determine source file of compiled
18988 user init file differently. Warn if compiled user init file
18989 is older than its source file.
18990
18991 * ffap.el (ffap-url-regexp): Add `https'.
18992
189932000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
18994
18995 * files.el (make-backup-file-name-1): Replace slashes with `!'
18996 rather than `|' (which is not allowed on Windows). Replace the
18997 drive letters with a string "drive_X".
18998
189992000-05-23 Gerd Moellmann <gerd@gnu.org>
19000
19001 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
19002
19003 * files.el (interpreter-mode-alist): Add `bash2'.
19004
190052000-05-22 Dave Love <fx@gnu.org>
19006
19007 * loadhist.el (feature-symbols, file-provides, file-requires): Use
19008 mapc.
19009 (feature-file): Avoid calling symbol-name. Doc fix.
19010 (file-set-intersect, file-dependents): Use dolist, not mapcar.
19011 (loadhist-hook-functions): Add mouse-position-function.
19012 (unload-feature): Change uses of mapcar.
19013
19014 * files.el (parse-colon-path): Doc fix.
19015 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
19016 (set-auto-mode): Use mapc.
19017
19018 * complete.el (PC-look-for-include-file): Use :alnum: character
19019 class.
19020 (partial-completion-mode): Add autoload cookie.
19021
190222000-05-22 Sam Steingold <sds@gnu.org>
19023
19024 * info.el (Info-fontify-node): Fixed the call to
19025 `add-text-properties' (bug introduced on 2000-05-18).
19026
190272000-05-22 Dave Love <fx@gnu.org>
19028
19029 * bindings.el: Remove debug-ignored-errors set in other files.
19030
19031 * progmodes/etags.el: Add to debug-ignored-errors.
19032 (visit-tags-table-buffer): Clear out buffers holding old tables
19033 when making a new list.
19034 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
19035 mapc.
19036
19037 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
19038 quote keywords.
19039 (cmpl-string-case-type): Use character classes.
19040
19041 * comint.el:
19042 * textmodes/ispell.el:
19043 * imenu.el:
19044 * mail/mh-e.el:
19045 * progmodes/compile.el: Add to debug-ignored-errors.
19046
19047 * dabbrev.el: Add to debug-ignored-errors.
19048 (dabbrev-completion): Use mapc.
19049
190502000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
19051
19052 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
19053 (woman-mapcan, woman-parse-man.conf)
19054 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
19055 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
19056 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
19057 path syntax better.
19058 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
19059 (woman-manpath): Call woman-parse-man.conf.
19060 (woman-emulation): New defcustom, defaults to nroff.
19061 (woman-font-support): New defconst.
19062 (woman-use-symbol-font): New defcustom.
19063 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
19064 "Emulation".
19065 Many functions: Doc fix.
19066
190672000-05-22 Kenichi Handa <handa@etl.go.jp>
19068
19069 * international/quail.el (quail-simple-translation-keymap): Map
19070 128..255 to quail-self-insert-command.
19071 (quail-keyboard-layout-alist): Add definition for "pc102-de".
19072
190732000-05-22 Stefan Monnier <monnier@cs.yale.edu>
19074
19075 * help.el (help-manyarg-func-alist): Typo.
19076
19077 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
19078 intervals which makes it heaps simpler.
19079
19080 * newcomment.el (comment-region-internal): Go back to BEG after quoting
19081 the nested comment markers.
19082
19083 * subr.el (remove-hook): Don't turn the hook's value into a list.
19084
190852000-05-21 Dave Love <fx@gnu.org>
19086
19087 * edmacro.el (edmacro-parse-keys): Return vector if any elements
19088 are invalid characters.
19089
19090 * international/mule-util.el (detect-coding-with-priority): Use
19091 mapc. Remove redundant lambda.
19092
19093 * international/mule-diag.el (list-non-iso-charset-chars)
19094 (describe-fontset): Remove redundant lambda.
19095
19096 * emulation/crisp.el (brief-mode): New alias.
19097
19098 * emacs-lisp/ring.el (ring-elements): New function.
19099
19100 * emacs-lisp/easymenu.el (easy-menu-create-menu)
19101 (easy-menu-do-add-item): Use keywordp.
19102
19103 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
19104
19105 * replace.el: Doc and error message fixes.
19106 (replace-highlight): Use facep, not internal-find-face.
19107
191082000-05-20 Stefan Monnier <monnier@cs.yale.edu>
19109
19110 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
19111
19112 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
19113 (log-edit-insert-changelog): Drop `:' as well.
19114
19115 * log-view.el: Fix file description.
19116 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
19117 available.
19118 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
19119 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
19120
19121 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
19122 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
19123 Print a status message if the toggle is called interactively.
19124 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
19125 for global minor modes and use `defcustom' for them.
19126 Use add-minor-mode.
19127 (easy-mmode-define-derived-mode): Remove.
19128 (define-derived-mode): Fancier default docstring.
19129 (easy-mmode-define-navigation): Signal an error rather than (ding).
19130
19131 * newcomment.el (comment-styles): New `box-multi'.
19132 (comment-normalize-vars): Better default for comment-continue to
19133 avoid whitespace-only continuations.
19134 (comment-search-forward): Always move even in the no-syntax case.
19135 (comment-padright): Only obey N if it's only obeyed for padleft.
19136 (comment-make-extra-lines): Better handling of empty continuations.
19137 Use `=' for the filler if comment-start has only one character.
19138 (uncomment-region): Try handling the special `=' filler.
19139 (comment-region): Allow LINES even if MULTI is nil.
19140 (comment-box): Choose box style based on comment-style.
19141
191422000-05-20 Kenichi Handa <handa@etl.go.jp>
19143
19144 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
19145 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
19146
191472000-05-20 Kenichi HANDA <handa@etl.go.jp>
19148
19149 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
19150 and insert, not subst-char-in-region.
19151
19152 * international/mule-diag.el (list-character-sets-1): Handle
19153 charsets eight-bit-control and eight-bit-graphic.
19154 (list-iso-charset-chars): Likewise.
19155 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
19156 charactes as is. Use indent-to to align characters.
19157
19158 * international/mule-cmds.el (find-multibyte-characters): Never
19159 exclude charsets eight-bit-control and eight-bit-graphic.
19160
191612000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19162
19163 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
19164 Don't quote lambdas.
19165
19166 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
19167
191682000-05-19 Gerd Moellmann <gerd@gnu.org>
19169
19170 * gud.el (gud-jdb-directories): Doc fix.
19171
191722000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19173
19174 * newcomment.el: New file.
19175
191762000-05-19 Gerd Moellmann <gerd@gnu.org>
19177
19178 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
19179
191802000-05-18 Andreas Schwab <schwab@suse.de>
19181
19182 * dired.el (dired-between-files): Also skip lines beginning with
19183 `used'.
19184
191852000-05-18 Gerd Moellmann <gerd@gnu.org>
19186
19187 * msb.el (msb-menu-cond): Add choice `user'.
19188
191892000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19190
19191 * ps-print.el: Compatibility, customization and doc fix.
19192 (ps-printer-name-option): Replace defconst by defvar.
19193 (ps-postscript-code-directory): XEmacs compatibility.
19194 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
19195 fix.
19196 (ps-user-defined-prologue, ps-print-prologue-header)
19197 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
19198 compatibility and code fix.
19199 (ps-print-background-image, ps-print-background-text):
19200 Customization fix.
19201 (ps-line-number-start, ps-n-up-on): New vars.
19202
192032000-05-18 Espen Skoglund <esk@ira.uka.de>
19204
19205 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
19206 the indent-comment function to just return the appropriate indent.
19207
192082000-05-18 Eric M. Ludlam <zappo@ultranet.com>
19209
19210 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
19211 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
19212 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
19213
192142000-05-18 Dave Love <fx@gnu.org>
19215
19216 * info.el (Info-fontify-node): Add intangible property as well as
19217 invisible.
19218
19219 * calendar/appt.el (appt-make-list): Match all lines of entry.
19220 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
19221
192222000-05-18 Kenichi Handa <handa@etl.go.jp>
19223
19224 * international/mule-diag.el (describe-char-after): Call
19225 internal-char-font, not char-font. If internal-char-font returns
19226 nil, display "-- none --".
19227
192282000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
19229
19230 * image.el (image-type-available-p): Don't reference image-types
19231 if it isn't bound.
19232
192332000-05-17 Stefan Monnier <monnier@cs.yale.edu>
19234
19235 * autoarg.el (autoarg-mode): Typo in the :set argument.
19236
192372000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
19238
19239 * startup.el (command-line-1): Don't signal an error if the
19240 directory for auto-save-list files does not yet exist.
19241
192422000-05-17 Kenichi Handa <handa@etl.go.jp>
19243
19244 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
19245
192462000-05-16 Stefan Monnier <monnier@cs.yale.edu>
19247
19248 * subr.el (remove-hook): `setq' hook-value, not `set'.
19249
192502000-05-16 Sam Steingold <sds@gnu.org>
19251
19252 * info.el (debug-ignored-errors): More errors to ignore.
19253
192542000-05-16 Dave Love <fx@gnu.org>
19255
19256 * cus-edit.el: Don't require cl or easymenu.
19257 (custom-variable-prompt): Test standard-value property, not
19258 user-variable-p.
19259
192602000-05-16 Sam Steingold <sds@gnu.org>
19261
19262 * subr.el (add-hook): `setq' hook-value, not `set'.
19263
192642000-05-16 Gerd Moellmann <gerd@gnu.org>
19265
19266 * startup.el (command-line-1): Mention the FAQ in the startup
19267 message.
19268
19269 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
19270
19271 * progmodes/compile.el (compilation-parse-errors): Collect
19272 `nomessage' regexps last.
19273
19274 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
19275
19276 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
19277 to the function name.
19278
192792000-05-15 Dave Love <fx@gnu.org>
19280
19281 * speedbar.el (speedbar-recenter): Typo.
19282 (speedbar-expand-line): Make arg optional.
19283 (speedbar-mode): Avoid a compiler warning.
19284
192852000-05-15 Gerd Moellmann <gerd@gnu.org>
19286
19287 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
19288 user-specified option string is empty.
19289
19290 * mouse.el (mouse-yank-at-click): Doc fix.
19291
192922000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
19293
19294 * term/internal.el (IT-character-translations): More updates of
19295 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
19296 documents.
19297
192982000-05-15 Gerd Moellmann <gerd@gnu.org>
19299
19300 * env.el (getenv): New function, interactively callable.
19301 (setenv, getenv): Remove autoload cookies.
19302
19303 * loadup.el: Load `env'.
19304
19305 * progmodes/f90.el: Change author's mail address.
19306
193072000-05-14 Dave Love <fx@gnu.org>
19308
19309 * mail/rmail.el (rmail-show-message-hook): Customize and offer
19310 goto-addr as an option.
19311
19312 * help.el (help-xref-stack): Doc fix.
19313 (help-xref-following): New variable.
19314 (help-make-xrefs): Use it.
19315 (help-xref-go-back): Use position information from stack element.
19316 (help-follow): Make position in stack element a pair. Use
19317 help-xref-following.
19318
19319 * autoarg.el: New file.
19320
19321 * faces.el: Declare more functions obsolete.
19322
19323 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
19324 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
19325 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
19326 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
19327 Remove all the setup-...-environment functions.
19328
193292000-05-13 Eric M. Ludlam <zappo@ultranet.com>
19330
19331 * speedbar.el: Updated the commentary section. xemacs20p now uses
19332 >= when detecting. Require `defimage' safely.
19333 (speedbar-easymenu-definition-base): Add toggle for images.
19334 (speedbar-easymenu-definition-special): Add flush cache & expand.
19335 (speedbar-visiting-tag-hook): Set new defaults. Added options.
19336 (speedbar-reconfigure-keymaps-hook): New variable.
19337 (speedbar-frame-parameters): Updated documentation.
19338 (speedbar-use-imenu-flag): Updated custom tag
19339 (speedbar-dynamic-tags-function-list): New variable.
19340 (speedbar-tag-hierarchy-method): Updated doc & custom.
19341 (speedbar-indentation-width, speedbar-indentation-width) New
19342 variables.
19343 (speedbar-hide-button-brackets-flag): Customizable.
19344 (speedbar-vc-indicator): Doc update.
19345 (speedbar-ignored-path-expressions): Updated default value.
19346 (speedbar-supported-extension-expressions): Updated default value.
19347 (speedbar-syntax-table): Remove {} paren status.
19348 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
19349 as "+". Added overlay aliases.
19350 (speedbar-mode): Use `speedbar-mode-line-update' instead of
19351 `force-mode-line-update'.
19352 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
19353 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
19354 `mouse-set-point'
19355 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
19356 (speedbar-item-info-tag-helper): Revamped to handle a wider range
19357 of arbitrary text, and new helper functions.
19358 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
19359 filename finder.
19360 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
19361 (speedbar-directory-buttons): Update path search/expansion.
19362 (speedbar-make-tag-line): Pay attention to
19363 `speedbar-indentation-width'. Use more care w/ invisible
19364 properties.
19365 (speedbar-change-expand-button-char): Call
19366 `speedbar-insert-image-button-maybe'.
19367 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
19368 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
19369 (speedbar-trim-words-tag-hierarchy)
19370 (speedbar-simple-group-tag-hierarchy): New functions
19371 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
19372 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
19373 functions.
19374 (speedbar-mouse-set-point): New function
19375 (speedbar-power-click): Updated documentation.
19376 (speedbar-line-token, speedbar-goto-this-file): Handle more types
19377 of tag prefix text.
19378 (speedbar-expand-line, speedbar-contract-line): Make more robust
19379 to strange text.
19380 (speedbar-expand-line): Takes universal argument to flush the
19381 cache.
19382 (speedbar-flush-expand-line): New function.
19383 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
19384 Use new generator insertion method.
19385 (speedbar-fetch-dynamic-tags): New function.
19386 (speedbar-fetch-dynamic-imenu): Removed code now handled in
19387 `speedbar-fetch-dynamic-imenu'.
19388 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
19389 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
19390 "Revert Buffer" menu items.
19391 (speedbar-buffer-buttons-engine): Be smarter when creating a
19392 filename tag (for expansion purposes.).
19393 (speedbar-highlight-one-tag-line,
19394 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
19395 (speedbar-recenter): New functions.
19396 (defimage-speedbar): Image loading abstraction.
19397 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
19398 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
19399 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
19400 (speedbar-tag-type, speedbar-tag-mail): New images.
19401 (speedbar-expand-image-button-alist): New variable.
19402 (speedbar-insert-image-button-maybe): Insert an image over some
19403 buttons.
19404
194052000-05-13 Kenichi Handa <handa@etl.go.jp>
19406
19407 * international/mule-cmds.el (encode-coding-char): An ASCII
19408 character is always encodable.
19409
19410 * international/mule-conf.el: Add more information in descriptions
19411 of character sets.
19412
19413 * international/mule-diag.el (describe-char-after): New function.
19414 (describe-font-internal): Adjusted for the change of font-info.
19415 (describe-font): Likewise.
19416 (print-fontset): Rewritten for the new fontset implementation.
19417 (describe-fontset): Include fontset alias names in completion.
19418 (list-fontsets): Adjusted for the change of print-fontset.
19419
19420 * simple.el (what-cursor-position): If DETAIL is non-nil, call
19421 describe-char-after instead of displaying the detail in the echo
19422 area.
19423 (syntax-code-table): Format changed.
19424 (string-to-syntax): Adjusted for the above change.
19425
194262000-05-12 Stefan Monnier <monnier@cs.yale.edu>
19427
19428 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
19429
194302000-05-12 Dave Love <fx@gnu.org>
19431
19432 * calendar/todo-mode.el: Remove some compatibility stuff and CL
19433 dependence. Use line-{beginning,end}-position, not
19434 point-at{b,e}ol. Some doc fixes.
19435 (todo-position): New function. Fix callers of position to use it.
19436 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
19437
194382000-05-12 Gerd Moellmann <gerd@gnu.org>
19439
19440 * time.el (display-time-mail-icon): Use `:ascent center'.
19441
19442 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
19443 handling FTP security extensions.
19444
194452000-05-11 Dave Love <fx@gnu.org>
19446
19447 * calendar/todo-mode.el: New file.
19448
194492000-05-11 Gerd Moellmann <gerd@gnu.org>
19450
19451 * comint.el (comint-read-input-ring): Move reference to
19452 comint-input-ring-size outside of the save-excursion. It was
19453 causing the default value to be the only one ever seen.
19454
19455 * font-lock.el: Update copyright. Remove Simon Marshall's email
19456 address on request from him.
19457
19458 * subr.el (substitute-key-definition): Add comment describing
19459 the meaning of PREFIX.
19460
194612000-05-10 Stefan Monnier <monnier@cs.yale.edu>
19462
19463 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
19464
19465 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
19466 (add-minor-mode): Don't make the variable buffer-local and add a
19467 reference to define-minor-mode in the docstring.
19468
19469 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
19470 HEADER/FOOTER and fix bug with trailing empty directory.
19471 (cvs-append-to-ignore): Use vc-editable-p if available.
19472 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
19473 (vc-do-command): Tweak advice to handle the new VC.
19474
19475 * log-view.el (log-view-goto-rev): New function for the new VC.
19476 (log-view-minor-wrap): Use mark-active.
19477
19478 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
19479 (log-edit-changelog-full-paragraphs): New var.
19480 (log-edit-insert-changelog): Remove a lonely leading `* file'.
19481 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
19482 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
19483 (log-edit-changelog-ours-p, log-edit-changelog-entries)
19484 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
19485 Replace the `cvs' prefix with `log-edit'.
19486
19487 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
19488
19489 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
19490 (diff-font-lock-defaults): Explicitly turn off multiline.
19491 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
19492 (diff-ediff-patch): Fix call to ediff-patch-file.
19493 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
19494 Handle comments.
19495
19496 * frame.el (automatic-hscrolling): Typo.
19497
19498 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
19499
195002000-05-09 Sam Steingold <sds@goems.com>
19501
19502 * apropos.el (apropos-print): use `describe-face' instead of
19503 `customize-face-other-window'.
19504
195052000-05-09 Dave Love <fx@gnu.org>
19506
19507 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
19508
19509 * help.el (describe-variable): Have customize button pop the
19510 help-xref stack when invoked.
19511 (help-xref-symbol-regexp): Add `face'.
19512 (help-make-xrefs): Check for quoted face names and adapt regexp
19513 submatch numbers to cope.
19514 (help-xref-interned): Maybe insert face doc too. Separate
19515 sections with a line of hyphens.
19516
19517 * faces.el: Some doc fixes. Declare some functions obsolete.
19518 (describe-face): Add customize button. Return the help
19519 text. Fix prompt.
19520
195212000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
19522
19523 * term/internal.el (IT-character-translations): Fix last change.
19524
195252000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
19526
19527 * woman.el: New file
19528 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
19529
195302000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
19531
19532 * term/internal.el (IT-character-translations): Update ASCII
19533 simulations for greek-iso8859-7, add latin-iso8859-14 and
19534 latin-iso8859-15.
19535
19536 * international/mule-cmds.el (set-language-info-alist): Call
19537 define-prefix-command with 3 arguments, to make the map suitable
19538 for a menu.
19539
195402000-05-07 Dave Love <fx@gnu.org>
19541
19542 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
19543
195442000-05-05 Dave Love <fx@gnu.org>
19545
19546 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
19547 list in doc string. Don't quote keyword symbols.
19548 * emacs-lisp/cl.el: Likewise
19549 * emacs-lisp/cl-seq.el: Likewise
19550
195512000-05-05 Gerd Moellmann <gerd@gnu.org>
19552
19553 * abbrev.el (abbrev-mode): Make ARG optional.
19554
195552000-05-04 Gerd Moellmann <gerd@gnu.org>
19556
19557 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
19558
19559 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
19560
19561 * subr.el (substitute-key-definition): Clarify documentation.
19562
195632000-05-04 Milan Zamazal <pdm@freesoft.cz>
19564
19565 * glasses.el (glasses-convert-to-unreadable): Use
19566 `glasses-separator' instead of the hard-wired "_".
19567 (glasses-mode): Call `glasses-make-unreadable' only in a single
19568 place.
19569
195702000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
19571
19572 * term/internal.el (cjk-codepages-alist): Add associations for
19573 Chinese and Korean codepages. Remove FIXME comment.
19574
195752000-05-03 Dave Love <fx@gnu.org>
19576
19577 * time.el (display-time-mail-face, display-time-use-mail-icon):
19578 New option.
19579 (display-time-mail-icon): New variable.
19580 (display-time-string-forms): Use the above. Fix the local-map.
19581
195822000-05-03 Gerd Moellmann <gerd@gnu.org>
19583
19584 * replace.el (query-replace-map): Add binding for `E'.
19585 (query-replace-help): Extend help text.
19586 (perform-replace): Allow editing the replacement string.
19587
19588 * make-mode.el (makefile-mode-abbrev-table): New variable.
19589 (makefile-mode): Set local abbrev table to
19590 makefile-mode-abbrev-table.
19591 (makefile-font-lock-keywords): Fontify includes and conditionals.
19592
19593 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
19594 set TOGGLE's value.
19595
19596 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
19597 mail-interactive-insert-alias.
19598 (mail-abbrev-complete-alias): New command.
19599 (mail-mode-map): Bind it to `M-TAB'.
19600
196012000-05-03 Kenichi Handa <handa@etl.go.jp>
19602
19603 * language/lao-util.el (lao-compose-region): New function.
19604
196052000-05-02 Gerd Moellmann <gerd@gnu.org>
19606
19607 * files.el (recover-session): Make directories as necessary
19608 if they don't exist yet.
19609
19610 * calendar/cal-french.el
19611 (french-calendar-multibyte-special-days-array)
19612 (french-calendar-special-days-array): Change French text.
19613 (calendar-french-date-string): Change output.
19614 (calendar-goto-french-date): Likewise.
19615
196162000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
19617
19618 * wid-edit.el (widget-default-active): Obey `:always-active'.
19619 (widget-documentation-string-value-create): Set `:always-active'.
19620
196212000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
19622
19623 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
19624 default prefix to `~/_emacs.d/auto-save.list/_s'.
19625 (normal-top-level): Create the directory for auto-save files, if
19626 it doesn't already exist (in the ms-dos case only).
19627
196282000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
19629
19630 * international/mule-cmds.el (set-language-environment): Don't
19631 concat an integer (dos-codepage), use format instead.
19632
196332000-05-02 Dave Love <fx@gnu.org>
19634
19635 * help.el (help-xref-on-pp): Check for constant symbols.
19636
196372000-04-29 Gerd Moellmann <gerd@gnu.org>
19638
19639 * startup.el (normal-top-level): Put a condition-case around
19640 the code loading subdirs.el.
19641
196422000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19643
19644 * ps-print.el: Upside-down and face background color printing,
19645 line number step, doc fix.
19646 (ps-print-version): New version number (5.2).
19647 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
19648 (ps-face-attribute-list, ps-plot-with-face): Code fix.
19649 (ps-spool-config): Var fix.
19650 (ps-printer-name-option): Const fix.
19651 (ps-print-upside-down, ps-use-face-background)
19652 (ps-line-number-step): New vars.
19653 (ps-window-system, ps-lp-system): New consts.
19654 (ps-face-background): New fun.
19655
196562000-04-28 Richard Stallman <rms@gnu.org>
19657
19658 * files.el (make-auto-save-file-name):
19659 Apply auto-save-file-name-transforms to visited file name
19660 before generating auto save file name.
19661 (auto-save-file-name-transforms): New variable.
19662
19663 * files.el (backup-enable-predicate):
19664 Correctly test for a file under a temporary directory.
19665
196662000-04-28 Gerd Moellmann <gerd@gnu.org>
19667
19668 * subr.el (add-minor-mode): Rewritten.
19669
196702000-04-28 Kenichi Handa <handa@etl.go.jp>
19671
19672 * mail/sendmail.el (sendmail-send-it): Set
19673 buffer-file-coding-system to the selected coding system for MIME
19674 header.
19675
196762000-04-27 Gerd Moellmann <gerd@gnu.org>
19677
19678 * dired.el (dired-move-to-filename-regexp): Allow format where
19679 YYYY is followed by two spaces.
19680
19681 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
19682 in the second character class of the regexp.
19683
19684 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
19685 mh-etc, too.
19686
19687 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
19688 nil.
19689
19690 * subr.el (add-minor-mode): Use `set' instead of `setq'.
19691
19692 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
19693 argument.
19694
196952000-04-27 Sen Nagata <sen@eccosys.com>
19696
19697 * emacs-lisp/crm.el (crm-completion-table): New variable.
19698 (crm-collection-fn, crm-test-completion)
19699 (completing-read-multiple): Use it.
19700
197012000-04-27 Dave Love <fx@gnu.org>
19702
19703 * help.el (locate-library): Use mapc.
19704 (help-manyarg-func-alist): Add call-process-region.
19705
197062000-04-26 Gerd Moellmann <gerd@gnu.org>
19707
19708 * subr.el (add-minor-mode): Make argument MAP optional.
19709
19710 * desktop.el (desktop-save): Save list of minor modes.
19711 (desktop-create-buffer): Restore minor modes.
19712 (desktop-minor-mode-table): New user-option.
19713
19714 * subr.el (add-minor-mode): New function.
19715
19716 * image.el (find-image): New function.
19717 (defimage): Rewritten to find image at load time.
19718
19719 * startup.el (normal-top-level-add-to-load-path): Handle
19720 case that the default directory is not in load-path.
19721
19722 * help.el: Old patch from Stefan Monnier.
19723 (help-xref-on-pp): New function.
19724 (describe-variable): Use it to display xrefs in a symbol's value.
19725
197262000-04-26 Stefan Monnier <monnier@cs.yale.edu>
19727
19728 * cus-edit.el (custom-face): Fix parenthesis.
19729
197302000-04-26 Kenichi Handa <handa@etl.go.jp>
19731
19732 * mail/rmail.el (rmail-expunge): When there are no deleted
19733 messages, do nothing.
19734
197352000-04-26 Dave Love <fx@gnu.org>
19736
19737 * international/mule-cmds.el (locale-translation-file-name):
19738 Defvar to nil.
19739 (set-locale-environment): Set it here (at runtime).
19740
197412000-04-25 Gerd Moellmann <gerd@gnu.org>
19742
19743 * replace.el (perform-replace): Add parameters START and END. Use
19744 them instead of the check for a region in Transient Mark mode.
19745 (query-replace-read-args): Return two more list elements for the
19746 start and end of the region in Transient Mark mode.
19747 (query-replace, query-replace-regexp, query-replace-regexp-eval)
19748 (map-query-replace-regexp, replace-string, replace-regexp): Add
19749 optional last arguments START and END and pass them to
19750 perform-replace.
19751
19752 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
19753 form with additional arguments for perform-replace.
19754
19755 * progmodes/etags.el (tags-query-replace): Add parameters START
19756 and END. Construct a form with additional arguments for
19757 perform-replace.
19758
19759 * simple.el (shell-command): Set default directory for "*Shell
19760 Command Output" buffer.
19761
19762 * language/european.el (iso-latin-4): Fix typo.
19763
19764 * emacs-lisp/crm.el: New file.
19765
197662000-04-24 Dave Love <fx@gnu.org>
19767
19768 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
19769 (Custom-reset-saved, Custom-reset-standard)
19770 (custom-group-value-create, custom-group-set, custom-group-save)
19771 (custom-group-reset-current, custom-group-reset-saved)
19772 (custom-group-reset-standard): Use mapc.
19773 (custom-buffer-create-internal): Disable undo when creating items.
19774 Use mapc.
19775 (custom-face): Avoid redundant lambda.
19776
197772000-04-24 Gerd Moellmann <gerd@gnu.org>
19778
19779 * startup.el (auto-save-list-file-prefix): Set default to
19780 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
19781
197822000-04-24 Sam Steingold <sds@gnu.org>
19783
19784 * time-stamp.el (time-stamp-string-preprocess): Always convert
19785 `field-result' to a string.
19786
197872000-04-24 Gerd Moellmann <gerd@gnu.org>
19788
19789 * frame.el (scrolling): New group.
19790 (automatic-hscrolling): New user-option.
19791
19792 * startup.el (command-line-x-option-alist): Add `-lsp' and
19793 `--line-spacing'.
19794
197952000-04-19 Dave Love <fx@gnu.org>
19796
19797 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
19798 (cl-mapc): Rename from mapc. Fix the funcall.
19799
198002000-04-19 Gerd Moellmann <gerd@gnu.org>
19801
19802 * simple.el (clone-indirect-buffer-other-window): New command.
19803 (clone-indirect-buffer): Add optional arg NORECROD.
19804 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
19805
19806 * help.el (resize-temp-buffer-window): Use count-screen-lines.
19807
19808 * window.el (count-screen-lines): New function.
19809 (shrink-window-if-larger-than-buffer): Use count-screen-lines
19810 instead of window-buffer-height.
19811
19812 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
19813 non-existing variable comint-input-sentinel.
19814 (inferior-lisp-args-to-list): Removed.
19815 (inferior-lisp): Use split-string instead of
19816 inferior-lisp-args-to-list.
19817
19818 * hexl.el (hexl-insert-hex-string): New command.
19819
19820 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
19821 instead of concat.
19822
198232000-04-18 Gerd Moellmann <gerd@gnu.org>
19824
19825 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
19826 at the start of an existing but empty folder.
19827
198282000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19829
19830 * ps-mule.el: Customization fix, doc fix.
19831 (ps-multibyte-buffer): Customization fix.
19832
198332000-04-17 Richard M. Stallman <rms@gnu.org>
19834
19835 * subr.el (read-passwd): Use read-char-exclusive.
19836
198372000-04-17 Gerd Moellmann <gerd@gnu.org>
19838
19839 * textmodes/texinfo.el (texinfo-insert-@email)
19840 (texinfo-insert-@emph, texinfo-insert-@quotation)
19841 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
19842 (texinfo-mode-map): Add key bindings for them.
19843
19844 * files.el (basic-save-buffer-2): Use a template with `$'
19845 instead of `#' for VMS.
19846
19847 * simple.el (clone-indirect-buffer): New function.
19848
198492000-04-16 Stephen Eglen <stephen@gnu.org>
19850
19851 * iswitchb.el (iswitchb-case): New function. If the user input
19852 contains any upper-case characters, the search is made
19853 case-sensitive.
19854
198552000-04-17 Stefan Monnier <monnier@cs.yale.edu>
19856
19857 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
19858 comment-end.
19859 (texinfo-font-lock-syntactic-keywords): New var.
19860 (texinfo-font-lock-keywords): Remove comment regexp.
19861 (texinfo-insert-block): New function.
19862 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
19863 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
19864 and font-lock-defaults. Use regexp-opt for outline-regexp.
19865 (texinfo-environments): New var.
19866 (texinfo-environment-regexp): Use regexp-opt and
19867 texinfo-environments.
19868
19869 * textmodes/ispell.el (ispell-menu-map-needed): Check that
19870 ispell-process is bound since this might be eval'd before ispell
19871 is loaded.
19872 (ispell-message): Use a tiny bit less magic and a bit more hard
19873 data to figure out what kind of sc-cite-regexp to use.
19874
19875 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
19876
19877 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
19878 (insert-cyclic-diary-entry): Unquote the lambda.
19879
19880 * gud.el (gud-jdb-build-source-files-list): Fix typo.
19881
19882 * files.el (backup-enable-predicate): Unquote the lambda.
19883
19884 * cus-edit.el (custom-face, face): Unquote the lambda.
19885
198862000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19887
19888 * ps-print.el: Check for line-beginning-position definition.
19889
19890 * ps-print.el: Fix counting lines in a region.
19891 (ps-print-version): New version number (5.1.5).
19892 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
19893 (ps-printing-region): Fun code fix.
19894
198952000-04-15 Gerd Moellmann <gerd@gnu.org>
19896
19897 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
19898 to file-directory-p.
19899
199002000-04-14 Gerd Moellmann <gerd@gnu.org>
19901
19902 * gud.el (gud-jdb-build-source-files-list): Check that directory
19903 exists before calling directory-files.
19904
199052000-04-13 Dave Love <fx@gnu.org>
19906
19907 * emacs-lisp/trace.el: Change maintainer. Use new backquote
19908 syntax.
19909
19910 * emacs-lisp/cl-specs.el: Remove when, unless.
19911
19912 * emacs-lisp/cl-extra.el: Don't quote keywords.
19913 (cl-old-mapc): New variable.
19914 (mapc): Use it.
19915 (cl-map-intervals): Use with-current-buffer. Don't check for
19916 next-property-change.
19917 (cl-map-overlays): Use with-current-buffer.
19918 (cl-expt): Remove.
19919 (copy-tree, remprop): Define unconditionally.
19920
19921 * emacs-lisp/cl-compat.el (keywordp): Remove.
19922
19923 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
19924 to use keywordp.
19925 (edebug-spec): Enable keywordp.
19926
19927 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
19928 string-lessp.
19929
19930 * cus-start.el: Use keywordp.
19931
199322000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19933
19934 * diary-lib.el (include-other-diary-files): Fix the fix of
19935 2000-02-18 by doing a save-excursion.
19936
199372000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19938
19939 * ps-print.el: Customization fix, doc fix.
19940 (ps-print-version): New version number (5.1.4).
19941 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
19942 (ps-print-preprint): Adjust code.
19943 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
19944 (ps-print-prologue-header, ps-print-control-characters)
19945 (ps-spool-config): Customization fix.
19946
199472000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
19948
19949 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
19950 converted to the new menu-item format, names silightly changed,
19951 help strings added.
19952
19953 Support for spelling without async subprocesses:
19954
19955 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
19956 (ispell-session-buffer): New variables.
19957 (ispell-start-process, ispell-process-status,
19958 ispell-accept-output, ispell-send-string): New functions, for
19959 Ispell invocation when async subprocesses aren't supported.
19960 (ispell-word, ispell-pdict-save, ispell-command-loop,
19961 ispell-process-line, ispell-buffer-local-parsing): Replace calls
19962 to process-send-string with calls to ispell-send-string, and
19963 accept-process-output with ispell-accept-output.
19964 (ispell-init-process): Call ispell-process-status instead of
19965 process-status with.
19966 (ispell-init-process): Call ispell-start-process. Call
19967 ispell-accept-output and ispell-send-string. Don't call
19968 process-kill-without-query and kill-process if they are unbound.
19969 (ispell-async-processp): New function.
19970
199712000-04-12 Dave Love <fx@gnu.org>
19972
19973 * info.el: Add debug-ignored-errors.
19974 (Info-mode-menu): Add some items.
19975 (Info-directory): Add autoload cookie.
19976
19977 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
19978 Modify `truncate-lines'. Make `describe-language-environment'
19979 always visible and add help. Modify `describe-key' help. Invoke
19980 Info-directory from `info'. New entry `emacs-manual'.
19981
199822000-04-10 Gerd Moellmann <gerd@gnu.org>
19983
b291c86c
SM
19984 * progmodes/ebrowse.el (ebrowse-tree-mode):
19985 Use propertized-buffer-identification.
a30eb617
DL
19986 (ebrowse-update-member-buffer-mode-line): Likewise.
19987 (ebrowse--mode-strings): Removed.
19988 (ebrowse--mode-line-props): Removed.
19989
19990 * files.el (auto-mode-alist): Add `EBROWSE'.
19991
19992 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
19993 space before testing for end of buffer.
19994 (ebrowse-load): Removed.
19995 (ebrowse-revert-tree-buffer-from-file): Rewritten.
19996 (ebrowse-create-tree-buffer): Rewritten.
19997 (ebrowse-tree-mode): Read tree from buffer.
19998
19999 * progmodes/ebrowse-ffh.el: Removed.
20000
200012000-04-10 Kenichi Handa <handa@etl.go.jp>
20002
20003 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
20004
200052000-04-10 Gerd Moellmann <gerd@gnu.org>
20006
20007 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
20008 at the wrong place.
20009
200102000-04-09 Dave Love <fx@gnu.org>
20011
b291c86c
SM
20012 * files.el (backup-enable-predicate):
20013 Use temporary-file-directory, small-temporary-file-directory.
20014 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
20015 (make-backup-file-name-1): New function.
20016 (make-backup-file-name): Use it.
b291c86c 20017 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
20018 (file-newest-backup): Use make-backup-file-name.
20019
200202000-04-09 Gerd Moellmann <gerd@gnu.org>
20021
20022 * progmodes/ebrowse-ffh.el: New file.
20023
86f6474c
SM
20024 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
20025 Moved to ebrowse-ffh.el.
a30eb617
DL
20026 (ebrowse-load): Add autoload.
20027
20028 * finder.el (finder-commentary): Add autoload cookie.
20029
20030 * mail/rfc2368.el: Correct author's email address.
20031
20032 * progmodes/ebrowse.el: New file.
20033
20034 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
20035 item help string.
20036 (easy-menu-do-add-item): Ditto.
20037 (easy-menu-define): Extend doc string.
20038
86f6474c 20039 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
20040 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
20041 (jit-lock-function, jit-lock-stealth-fontify): Don't use
20042 with-buffer-unmodified.
20043
200442000-04-08 Dave Love <fx@gnu.org>
20045
20046 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
20047 unless, when.
20048
200492000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
20050
20051 * viper-util.el (viper-put-on-search-overlay): New subroutine.
20052 (viper-flash-search-pattern): No operation when using Emacs
20053 doesn't support face.
20054 Use `viper-put-on-search-overlay'.
20055
200562000-04-04 Gerd Moellmann <gerd@gnu.org>
20057
20058 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
20059 like C-r.
20060
20061 * progmodes/make-mode.el: Some doc fixes.
20062 (makefile-mode-abbrev-table): New variable.
20063 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
20064 (makefile-font-lock-keywords): Fontify includes and conditionals.
20065 (toplevel): Require `dabbrev' and `add-log' when compiling.
20066
20067 * replace.el (perform-replace): Don't move forward one char
20068 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
20069 to do that because it leaves point 1 position after the last
20070 replacement, after everything has been replaced.
20071
20072 * jit-lock.el (with-buffer-unmodified): New macro.
20073 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
20074 modified state.
20075 (jit-lock-function-1): Extracted from jit-lock-function; not
20076 preserving buffer's modified state.
86f6474c
SM
20077 (jit-lock-function, jit-lock-stealth-fontify):
20078 Call jit-lock-function-1.
a30eb617
DL
20079
20080 * mail/rfc2368.el: Remove supernumerary copyright line.
20081
200822000-04-04 Milan Zamazal <pdm@freesoft.cz>
20083
20084 * glasses.el: Provide facilities for inserting space before left
20085 parentheses and uncapitalization of identifiers.
20086 (glasses-mode): Try to remove old overlays in all cases.
20087
200882000-04-03 Gerd Moellmann <gerd@gnu.org>
20089
20090 * progmodes/compile.el (compile-internal): Display the compilation
20091 buffer in a different frame, if it's already displayed there.
20092
20093 * mail/rfc2368.el: New file.
20094
20095 * simple.el (sendmail-user-agent-compose): Recognize a `body'
20096 header and insert its value as mail body.
20097
20098 * subr.el (member-ignore-case): New function.
20099
20100 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
20101 (dabbrev--find-expansion): Ignore buffers matching a regexp
20102 from dabbrev-ignored-regexps.
20103
20104 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
20105 to extensions handled by gzip.
20106
201072000-04-03 Richard M. Stallman <rms@gnu.org>
20108
20109 * files.el (insert-directory): List the total free space
20110 along with the used space.
20111
20112 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
20113 line is followed by one that matches CITATION-REGEXP, end the
20114 paragraph.
20115
201162000-04-03 Markus Rost <rost@delysid.gnu.org>
20117
20118 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
20119 (rmail-make-basic-summary-line): Use that option.
20120
201212000-04-03 Kenichi Handa <handa@etl.go.jp>
20122
20123 * international/mule-cmds.el (encoded-string-description):
20124 Rewritten. Try pretty description for ISO 2022 escape sequences
20125 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
20126 for hexadecimal format.
20127
201282000-04-01 Dave Love <fx@gnu.org>
20129
20130 * cpp.el: Change customization group to `c' from `C'.
20131
20132 * vcursor.el (vcursor-move): Use display-color-p.
20133
20134 * international/mule-util.el: Provide mule-utils.
20135 (string-to-sequence): Simplify and speed up.
20136
20137 * international/mule.el (make-coding-system): Purecopy doc-string.
20138
20139 * international/mule-cmds.el: Various menu changes.
20140 (describe-specified-language-support): Handle `Default'.
20141 (set-language-info): Purecopy `info'.
20142
201432000-03-31 Andrew Innes <andrewi@gnu.org>
20144
20145 * vc.el (vc-backend-diff): Return the correct status if we had to
20146 retry the rcsdiff command without the --brief option.
20147
201482000-03-31 Dave Love <fx@gnu.org>
20149
20150 * help.el (help-manyarg-func-alist): Correct several omissions.
20151
20152 * add-log.el: Don't require cl, fortran.
20153 (add-log-current-defun-function): Doc fix.
86f6474c 20154 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 20155 (change-log-version-rcs): Function deleted.
86f6474c
SM
20156 (change-log-version-number-search): Doc fix.
20157 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
20158 (add-change-log-entry): Just call add-log-current-defun to get
20159 defun. Simplify somewhat.
20160 (change-log-get-method-definition-1): Likewise.
20161 (add-log-current-defun): Return nil if calling
20162 add-log-current-defun-function does so. Move Fortran stuff to
20163 fortran.el. Return string without properties.
20164
20165 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
20166 and :alpha: char classes.
20167
20168 * mail/supercite.el: Defvar curline when compiling.
20169 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
20170 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
20171 rather than a-zA-Z0-9 to allow non-ASCII characters.
20172
201732000-03-31 Gerd Moellmann <gerd@gnu.org>
20174
20175 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
20176
20177 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
20178 Re-enable new code.
20179
20180 * lpr.el (print-region-1): Use -d to specify printer name for
20181 systems `usg-unix-v*, `dgux', `hpux', `irix'.
20182
201832000-03-31 Dave Love <fx@gnu.org>
20184
86f6474c
SM
20185 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
20186 Look for function definition in symbol's function value slot first
a30eb617
DL
20187 instead of first consulting byte-compile-function-environment.
20188
201892000-03-31 Kenichi Handa <handa@etl.go.jp>
20190
20191 * language/european.el ("Polish"): New language environment.
20192 (setup-polish-environment): New function.
20193
201942000-03-30 Gerd Moellmann <gerd@gnu.org>
20195
20196 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
20197 Disable new code.
20198
20199 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
20200 trying to `load' the symbol of an autoload instead of the file
20201 recorded in the autoload. Fix error messages.
20202
202032000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20204
20205 * ps-print.el: PostScript programming fix for ghostview, doc fix.
20206 (ps-print-version): New version number (5.1.3).
20207 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
20208 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
20209 (ps-generate-postscript-with-faces): Code fix.
20210 (ps-color-values): XEmacs compatibility.
20211 (ps-print-background-image, ps-print-background-text, ps-printer-name)
20212 (ps-default-fg, ps-default-bg): Adjust customization.
20213 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
20214 (ps-color-scale): Renaming old ps-color-value fun.
20215 (ps-print-headers): Replace ps-print-header group to avoid conflict
20216 with ps-print-header variable.
20217 (ps-print-miscellany): New group.
20218 (ps-format-color, ps-rgb-color): New funs.
20219 (ps-default-foreground): New var.
20220 (ps-printer-name-option): New const.
20221
202222000-03-30 Peter Breton <pbreton@ne.mediaone.net>
20223
20224 * net/net-utils.el:
20225 (network-connection-host, network-connection-service): New variables
20226 (network-connection-mode): New mode, derived from comint-mode
20227 (network-connection-mode-setup): New function, saves host and
20228 service information in local variables.
20229
20230 * lisp/locate.el:
20231 (locate-word-at-point): Added this function
20232 (locate): Default to using locate-word-at-point as input
20233 Run dired-mode-hook
20234
202352000-03-29 Dave Love <fx@gnu.org>
20236
20237 * calendar/appt.el: Doc fixes.
20238 (appt-check): Convert min-to-app to a string before passing to
20239 appt-disp-window-function or concat.
20240 (appt-delete-window): Remove test for frame-root-window.
20241 (appt-select-lowest-window, appt-convert-time): Simplify.
20242
20243 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
20244 (byte-compile-file-form-autoload):
20245 Update byte-compile-function-environment.
a30eb617
DL
20246
202472000-03-29 Andreas Schwab <schwab@suse.de>
20248
86f6474c 20249 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
20250
20251 * dired.el (dired-insert-directory): If dired-free-space-program
20252 failed just delete its output.
20253
202542000-03-29 Dave Love <fx@gnu.org>
20255
20256 * international/iso-cvt.el: Move provide to end. Doc fixes.
20257 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
20258 (iso-iso2sgml, iso-sgml2iso): New functions.
20259 (iso-cvt-define-menu): Fix some entries and use backquote for
20260 clarity.
20261
20262 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
20263
202642000-03-28 Gerd Moellmann <gerd@gnu.org>
20265
20266 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
20267 ISO-DATE. If non-nil, return date in ISO 8601 format.
20268
202692000-03-26 Stefan Monnier <monnier@cs.yale.edu>
20270
20271 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
20272 if it ever becomes used.
20273 (log-edit-mode-hook): Default to vc-log-mode-hook.
20274 (log-edit-mode): Fix the docstring.
20275
20276 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
20277 the code.
20278
202792000-03-26 Dave Love <fx@gnu.org>
20280
20281 * net/browse-url.el (browse-url): Re-fix case of
20282 browse-url-browser-function being an alist.
20283 (browse-url): Add :link to defgroup.
20284
20285 * files.el: Doc fixes.
20286 (file-truename): Include `[' in wildcard characters.
20287 (automount-dir-prefix): Customize.
20288 (find-file-wildcards): Add :version.
20289 (find-file-noselect): Simplify a mapcar call.
20290
20291 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
20292 compatible with inf-lisp version.
20293 (eval-defun-1): Fix custom-declare-variable case.
20294
202952000-03-25 Stefan Monnier <monnier@cs.yale.edu>
20296
20297 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
20298
202992000-03-24 Gerd Moellmann <gerd@gnu.org>
20300
20301 * Makefile (COMPILE_FIRST): New macro.
20302 (compile-files): Compile files from COMPILE_FIRST first.
20303
86f6474c 20304 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
20305
20306 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
20307 matching open parenthesis in column 0 to defun-prompt-regexp
20308 only if open-paren-in-column-0-is-defun-start is set.
20309
20310 * sun-curs.el: Require CL at compile-time only.
20311
20312 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
20313 instead of copy-list which is a function from CL.
20314 (msb--choose-menu, msb--mode-menu-cond)
20315 (msb--create-buffer-menu-2): Use dolist instead of mapc.
20316 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
20317 (msb--aggregate-alist): Use mapcar instead of mapcan.
20318 Fix `(' in column 0 in doc string.
a30eb617
DL
20319 (msb--add-separators): Use mapcar instead of mapcan.
20320
20321 * cus-dep.el: Require CL at compile-time only.
20322
203232000-03-24 Stefan Monnier <monnier@cs.yale.edu>
20324
20325 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
20326 (byte-compile-warnings): New warning `noruntime'.
20327 (byte-compile-constants, byte-compile-variables): Fix docstring.
20328 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
20329 execute `eval-whenc-compile's body.
20330 (byte-compile-unresolved-functions): Fix docstring.
20331 (byte-compile-eval): New function.
20332 (byte-compile-callargs-warn): Check if the function will be available
20333 at runtime (via property `byte-compile-noruntime').
20334 (byte-compile-print-syms): New function.
20335 (byte-compile-warn-about-unresolved-functions): Also warn about
20336 `noruntime' functions (and use `byte-compile-print-syms').
20337 (byte-compile-file): Capitalize the message.
20338
203392000-03-24 Gerd Moellmann <gerd@gnu.org>
20340
20341 * mail/rmail.el (rmail-confirm-expunge): New user-option.
20342 (rmail-expunge): Ask for confirmation depending on the setting
20343 of rmail-confirm-expunge.
20344
203452000-03-23 Gerd Moellmann <gerd@gnu.org>
20346
20347 * Makefile (bootstrap-clean): If $(emacs) exists, build
20348 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 20349 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
20350
203512000-03-23 Dave Love <fx@gnu.org>
20352
20353 * net/browse-url.el: Restore previous use of
20354 browse-url-maybe-new-window.
20355
203562000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20357
20358 * ps-print.el: Skip banner page fix.
20359 (ps-print-version): New version number (5.1.2).
20360 (ps-begin-file, ps-end-file, ps-generate): Code fix.
20361
203622000-03-23 Dave Pearson <davep@davep.org>
20363
20364 * net/quickurl.el Changed the type of parameter passed to the
20365 function defined by `quickurl-format-function'. Before only the
20366 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
20367 and the function is responsible for extracting the parts it requires.
20368 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
20369 (quickurl-insert): Changed the `funcall' of
20370 `quickurl-format-function' to match the above change.
20371 (quickurl-list-insert): Changed the `url' case so that it makes
20372 use of `quickurl-format-function', previous to this the format was
20373 hard wired.
20374
203752000-03-22 Gerd Moellmann <gerd@gnu.org>
20376
20377 * startup.el: Change some spellings for the X Window System.
20378
203792000-03-22 Stefan Monnier <monnier@cs.yale.edu>
20380
86f6474c
SM
20381 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
20382 Clean up the code and the regexp and make sure the cursor is
20383 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
20384
203852000-03-22 Jason Rumney <jasonr@gnu.org>
20386
20387 * w32-fns.el (w32-charset-info-alist): Initialize.
20388
203892000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20390
20391 * ps-print.el: N-up last page fix.
20392 (ps-print-version): New version number (5.1.1).
20393 (ps-end-file, ps-end-job, ps-generate): Code fix.
20394
203952000-03-21 Stefan Monnier <monnier@cs.yale.edu>
20396
20397 * files.el (find-file-run-dired): Update docstring.
20398 (find-directory-functions): New hook.
20399 (find-file-noselect): Run find-directory-functions rather than
20400 calling dired directly.
20401
20402 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
20403
20404 * pcvs.el: Add a minimal leading commentary.
20405 (cvs-make-cvs-buffer): Change the header part by removing the startup
20406 message and adding a `Module' entry. Also replace the FOOTER and
20407 HEADER special fileinfos with the new support in ewoc for updating
20408 its own footer and header.
20409 (cvs-update-header): Update to use the header/footer of the ewoc.
20410 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
20411 (cvs-is-within-p): New function.
20412 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
20413 to only examine some subset of the buffers.
20414
20415 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
20416 `format' instead of our own ad-hoc functions.
20417 Remove HEADER and FOOTER cases, now handled in the EWOC.
20418 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
20419
20420 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
20421 output to avoid scaring the user.
20422 (cvs-parse-table): Catch message for non-up-to-date commits.
20423
20424 * pcvs-defs.el (cvs-startup-message): Remove.
20425 (cvs-global-menu): New autoloaded menu.
20426
20427 * pcvs-util.el (cvs-string-fill): Remove.
20428
20429 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
20430 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
20431 PP part of it and also make it work for footers and headers.
20432 (ewoc-create): Drop POS and BUFFER arguments.
20433 Use the DLL's dummy node to store the end-of-footer position.
20434 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
20435 (ewoc-refresh): Remove unused `header' variable.
20436 (ewoc-(get|set)-hf): New functions.
20437
20438 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
20439 log-view-*-(message|file) and use easy-mmode-define-navigation.
20440 (log-view-message-re): Match SCCS format as well.
20441 And match the revision line rather than the dashed separator line.
20442 (log-view-mode): Use the new define-derived-mode.
20443 (log-view-current-tag): Fill in with an actual implementation.
20444
20445 * cvs-status.el (cvs-status-(prev|next)): Rename from
20446 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
20447 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
20448 to let the output "breathe" a little more (more readable).
20449 (cvs-status-mode): Use the new define-derived-mode.
20450
20451 * smerge-mode.el (smerge-auto-leave): New function and variable.
20452 (smerge-basic-map): Rename from smerge-basic-keymap.
20453 Change the bindings for smerge-diff-*.
20454 (smerge-*-map): Use easy-mmode-defmap.
20455 (smerge-(next|prev)): Use easy-mmode-define-navigation.
20456 (smerge-keep-*): Use smerge-auto-leave.
20457
204582000-03-21 Jason Rumney <jasonr@gnu.org>
20459
20460 * cus-edit.el (custom-button-face): Use 3D look for w32.
20461 (custom-button-pressed-face): Likewise.
20462
204632000-03-21 Gerd Moellmann <gerd@gnu.org>
20464
20465 * progmodes/etags.el (tags-case-fold-search): New user-option.
20466 (tags-loop-eval): New function. Bind case-fold-search around eval
20467 depending on the value of tags-case-fold-search.
20468 (tags-loop-continue): Use tags-loop-eval.
20469 (find-tag-in-order): Bind case-fold-search depending on the value
20470 of tags-case-fold-search.
20471
204722000-03-21 Stefan Monnier <monnier@cs.yale.edu>
20473
86f6474c 20474 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
20475 (diff-end-of-hunk): Return the end position for use in
20476 `easy-mmode-define-navigation'.
20477 (diff-recenter): Remove.
20478 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
20479 of `easy-mmode-define-navigation'.
20480 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
20481 previous renaming) and fix to use new names.
20482 (diff-merge-strings): Use \n as separator: simpler, faster.
20483 (diff-mode): Use `define-derived-mode'.
20484
20485 * derived.el (define-derived-mode): Don't autoload anymore.
20486 Prefer the macro-only version provided by easy-mmode.el.
20487
20488 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 20489 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
20490 (easy-mmode-define-navigation): New macro.
20491
20492 * subr.el (combine-run-hooks): New function.
20493
204942000-03-21 Kenichi HANDA <handa@etl.go.jp>
20495
20496 * term/x-win.el: Fontsets related initialization is simplified.
20497
20498 * international/mule-diag.el (describe-font): Don't refer to
20499 global-fontset-alist, instead call font-list.
20500 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 20501 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 20502
86f6474c
SM
20503 * international/fontset.el (x-charset-registries): Variable removed,
20504 instead the corresponding data is stored in the default fontset.
a30eb617
DL
20505 (register-alternate-fontnames): Function removed.
20506 (resolved-ascii-font): Variable removed.
20507 (x-compose-font-name): Ignore the second argument REDOCE.
20508 (x-complement-fontset-spec): Complement only an ASCII font and
20509 element for those charsets than can use that ASCII font.
20510 (generate-fontset-menu): Don't refer to global-fontset-alist,
20511 instead call fontset-list.
20512 (uninstantiated-fontset-alist): Variable removed.
20513 (x-style-funcs-alist): Likewise.
20514 (fontset-default-styles): Likewise.
20515 (x-modify-font-name): Function removed.
86f6474c 20516 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
20517 (create-fontset-from-ascii-font): Docsting adjusted for the above
20518 change.
20519 (instantiate-fontset, resolve-fontset-name): Functions removed.
20520 (fontset-list): Now implemented by C code.
20521
20522 * faces.el (read-face-font): Fix TABLE arg to completing-read.
20523 (describe-face): Include `font' attribute in the description.
20524
205252000-03-21 Kenichi Handa <handa@etl.go.jp>
20526
20527 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
20528
205292000-03-20 Gerd Moellmann <gerd@gnu.org>
20530
20531 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
20532 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
20533 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
20534
20535 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
20536 about behavior of set-buffer-modified-p wrt redisplay.
20537
205382000-03-19 Richard M. Stallman <rms@gnu.org>
20539
20540 * view.el (view-mode-disable): Kill local binding of view-read-only.
20541
205422000-03-18 Gerd Moellmann <gerd@gnu.org>
20543
86f6474c 20544 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
20545 is a string, convert it to a syntax cell using string-to-syntax.
20546
20547 * simple.el (syntax-code-table, syntax-flag-table): New variables.
20548 (string-to-syntax): New function.
20549
20550 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
20551 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
20552 try to use passive ftp mode.
20553
205542000-03-17 Gerd Moellmann <gerd@gnu.org>
20555
20556 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
20557
20558 * simple.el (append-to-buffer): Update point of windows after
20559 insertion.
20560
20561 * abbrev.el (inverse-add-abbrev): Identify word by first moving
20562 forward then moving backward. Reindent.
20563
20564 * frame.el (other-frame): Call x-focus-frame only if
20565 focus-follows-mouse is off.
20566
205672000-03-17 Dave Love <fx@gnu.org>
20568
86f6474c 20569 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
20570
205712000-03-17 Stefan Monnier <monnier@cs.yale.edu>
20572
20573 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
20574 regexp for labels cannot span several lines.
20575
20576 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
20577 `(setq :<key> ':<key>)' to the macro expansion.
20578
205792000-03-16 Dave Love <fx@gnu.org>
20580
20581 * progmodes/f90.el (f90): Put custom group under `languages', not
20582 `fortran'.
20583 (f90-mode-hook): Customize.
20584 (f90-mode): Set add-log-current-defun-function.
20585 (f90-current-defun): New function.
20586
205872000-03-16 Gerd Moellmann <gerd@gnu.org>
20588
20589 * cus-edit.el (custom-variable-tag-face): Handle case that
20590 default face's height is not a number.
20591 (custom-face-tag-face, custom-group-tag-face-1)
20592 (custom-group-tag-face): Ditto.
20593 (custom-group-tag-face-1): Add :group.
20594
20595 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
20596
205972000-03-15 Gerd Moellmann <gerd@gnu.org>
20598
20599 * pcvs-defs.el (toplevel): Remove autoload cookie for form
20600 requiring easymenu.
20601
206022000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20603
20604 * ps-print.el: PostScript user-defined prologue, PostScript error
20605 handler, doc fix.
20606 (ps-print-version): New version number (5.1).
20607 (ps-user-defined-prologue, ps-error-handler-message)
20608 (ps-print-prologue-0, ps-error-handler-alist): New vars.
20609 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
20610 (ps-insert-string): New function.
20611
206122000-03-15 Kenichi Handa <handa@etl.go.jp>
20613
20614 * international/ccl.el (ccl-compile-expression): Don't generate
20615 invalid self-assignment code.
20616
206172000-03-14 Dave Love <fx@gnu.org>
20618
20619 * subr.el (replace-regexp-in-string): Renamed from
20620 replace-regexps-in-string. Doc fix.
20621
206222000-03-12 Dave Love <fx@gnu.org>
20623
20624 * cus-edit.el: Doc fixes.
86f6474c 20625 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
20626 (custom-variable-tag-face, custom-face-tag-face)
20627 (custom-group-tag-face-1, custom-group-tag-face): Modify from
20628 style which user identify as hyperlink.
20629 (hook): Don't add undefined functions to the hook.
20630 (debug-ignored-errors): Transfer message from bindings.el.
20631
206322000-03-12 Gerd Moellmann <gerd@gnu.org>
20633
86f6474c
SM
20634 * recentf.el (recentf-keep-non-readable-files-p):
20635 Remove double/nested definition.
a30eb617
DL
20636
206372000-03-12 Dave Love <fx@gnu.org>
20638
20639 * facemenu.el (facemenu-get-face): Use display-color-p.
20640 * enriched.el (enriched-decode-foreground): Likewise.
20641 (enriched-decode-background): Likewise.
20642 * isearch.el (isearch-highlight): Likewise.
20643 * info-look.el (info-lookup): Likewise.
20644 * simple.el (completion-setup-function): Likewise.
20645
20646 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
20647 :options.
20648
20649 * bindings.el (mode-line-format): Fix line-number and
20650 column-number items. Add help-echo for the background.
20651 (mode-line-mule-info): Modify help-echo.
20652
20653 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
20654
20655 * files.el (load-file): Allow completion to .elc.
20656
20657 * man.el: Doc fixes.
20658 (Man-init-defvars): Use display-color-p to set fontification.
20659
20660 * play/hanoi.el (hanoi-internal): Don't use oddp.
20661
206622000-03-12 Gerd Moellmann <gerd@gnu.org>
20663
20664 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
20665
20666 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
20667
206682000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
20669
20670 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
20671 Fix comment.
20672
206732000-03-10 Stefan Monnier <monnier@cs.yale.edu>
20674
20675 * font-lock.el (font-lock-keywords): Fix the doc now that
20676 regexp-opt-depth is unnecessary.
20677 (save-buffer-state): Set an edebug spec.
20678 (font-lock-fontify-anchored-keywords): Properly handle the case when
20679 the matcher goes past the limit.
20680
20681 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
20682 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
20683
20684 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
20685 dll.el and cookie.el (from Elib) with heavy renaming and other
20686 massaging.
20687
20688 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
20689 Autoload the functions used.
20690 (easy-mmode-define-syntax): Fix CL typo.
20691 (easy-mmode-define-derived-mode): Improve the docstring generation.
20692
206932000-03-10 Gerd Moellmann <gerd@gnu.org>
20694
20695 * textmodes/texinfo.el (texinfo-version): Variable and function
20696 removed.
20697
206982000-03-09 Stefan Monnier <monnier@cs.yale.edu>
20699
20700 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
20701 allow more flexibility.
ff39b9a1 20702 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
20703 (easy-mmode-defmap, easy-mmode-defsyntax)
20704 (easy-mmode-define-derived-mode): New macros.
20705
207062000-03-09 Didier Verna <didier@xemacs.org>
20707
20708 * rect.el (replace-rectangle): New function.
20709
207102000-03-09 Dave Love <fx@gnu.org>
20711
ff39b9a1 20712 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
20713 (fortran-comment-line-start-skip): Don't match cpp stuff.
20714 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
20715 (fortran-mode-map): Remove over-eager custom-menu-create for now.
20716 (fortran-mode): Don't set fortran-comment-line-start-skip,
20717 fortran-comment-line-start here. Set comment-start,
20718 add-log-current-defun.
20719 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
20720 (fortran-current-defun): New function.
20721
207222000-03-09 Gerd Moellmann <gerd@gnu.org>
20723
20724 * emacs-lisp/re-builder.el: New file.
20725
20726 * mouse.el (mouse-drag-region): Don't run up-event handler
20727 if hscroll has changed.
20728
20729 * octave-mod.el (octave-font-lock-keywords): To font-lock the
20730 builtin operators, use `font-lock-builtin-face' for Emacs and
20731 `font-lock-preprocessor-face' otherwise.
20732
20733 * font-lock.el (lisp-font-lock-keywords-1): Highlight
20734 `(defun (setf foo)' differently.
20735
207362000-03-08 Stefan Monnier <monnier@cs.yale.edu>
20737
20738 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
20739 (regexp-opt): Update comment and adapt the code the new meaning of
20740 the `paren' argument of regex-opt-group for shy-groups.
20741 (regexp-opt-depth): Handle shy groups as well as backslashed
20742 backslashes.
20743 (regexp-opt-group): Turn the leading comment into a docstring.
20744 Allow `paren' to be a string (the string to use to open a group).
20745 Remove open-presuf and close-presuf. Instead of checking for `all
20746 one-char' and then later on check for `several one-char', handle
20747 both cases close together. Also apply a more generic algorithm
20748 for suffixes (the mirror image of the algorithm used for
20749 prefixes). Use shy-groups. Use nreverse rather than reverse.
20750 (regexp-opt-try-suffix): Removed.
20751
20752 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
20753 from comint-mode-map, so we can just inherit from it. Also, move
20754 the initialization into the `defvar' since there's no docstring
20755 anyway and it's fairly short.
20756 (inferior-scheme-mode): Define it as derived-mode: the code is
20757 shorter and this way we inherit from comint-mode-map rather than
20758 copying it.
20759
20760 * subr.el (replace-regexps-in-string): Properly handle the case
20761 where we match an empty string.
20762
20763 * comint.el (comint-exec-1): Add the current-dir to the exec-path
20764 when the command has a directory component (such as "./testml").
20765 Also fix a typo in the comment.
20766
207672000-03-08 Gerd Moellmann <gerd@gnu.org>
20768
20769 * Makefile (compile-files): Compile files one by one because
20770 that's the only way to ensure a clean compilation environment for
20771 each individual file.
20772
20773 * frame.el (other-frame): Call x-focus-frame.
20774
207752000-03-07 Dave Love <fx@gnu.org>
20776
20777 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
20778 :require to defcustom.
20779
ff39b9a1 20780 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
20781
20782 * files.el (auto-mode-alist): Add configure.in.
20783
20784 * progmodes/autoconf.el: New file.
20785
207862000-03-07 Gerd Moellmann <gerd@gnu.org>
20787
20788 * mail/mh-e.el: Change maintainer to `none'.
20789
20790 * recentf.el (recentf-keep-non-readable-files-p): Quote args
20791 to remove-hook and add-hook.
20792
207932000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
20794
20795 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
20796 it as the default.
20797 (mail-send): Test mail-send-nonascii also for the new `mime' value.
20798 (sendmail-send-it): Conditionally add MIME headers specifying the
20799 used character set.
20800
208012000-03-07 Dave Love <fx@gnu.org>
20802
ff39b9a1
SM
20803 * winner.el: Fix keywords, autoload cookies.
20804 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
20805
208062000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
20807
20808 * international/mule.el: Modify comment about coding system
20809 property `coding-category'.
20810 (make-coding-system): New argument EOL-TYPE. Pay attention to
20811 coding-category property of PROPERTIES.
20812
ff39b9a1
SM
20813 * international/mule-conf.el (coding-category-utf-8)
20814 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
20815 categories. Include them in the argument for set-coding-priority.
20816
ff39b9a1
SM
20817 * international/mule-cmds.el (reset-language-environment):
20818 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
20819 coding-category-utf-16-le in the argument for set-coding-priority.
20820 (reset-language-environment): Initialize coding-category-utf-8,
20821 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
20822
208232000-03-06 Karl Fogel <kfogel@red-bean.com>
20824
20825 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
20826 code abstracted out of `bookmark-jump-noselect'. Now tries info
20827 extensions as well as compression extensions.
20828 (bookmark-jump-noselect): Use above new func.
20829
208302000-03-03 Gerd Moellmann <gerd@gnu.org>
20831
20832 * strokes.el: Change maintainer's mail address.
20833
208342000-03-03 Kenichi Handa <handa@etl.go.jp>
20835
20836 * international/mule-diag.el (list-character-sets): Make help-echo
20837 string by substitute-command-keys.
20838 (list-character-sets): Likewise.
20839 (sort-listed-character-sets): Call help-setup-xref.
20840
208412000-03-02 Gerd Moellmann <gerd@gnu.org>
20842
ff39b9a1 20843 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
20844
208452000-03-01 Dave Love <fx@gnu.org>
20846
20847 * help.el (help-xref-go-back): Don't try to set position.
20848
ff39b9a1
SM
20849 * international/mule-diag.el (list-character-sets):
20850 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
20851 (list-character-sets-1): Add help-echo to xrefs.
20852
208532000-03-02 Gerd Moellmann <gerd@gnu.org>
20854
20855 * frame.el (blink-cursor-mode): Switch cursor on when turning
20856 the mode off.
20857
20858 * add-log.el (add-log-current-defun): Add support for
20859 Autoconf mode.
20860
20861 * mail/rmail.el (rmail-quit-hook): New variable.
20862
208632000-03-01 Dave Love <fx@gnu.org>
20864
20865 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
20866
20867 * help.el (help-xref-button): Add help-echo arg.
20868 (describe-function-1, describe-variable, help-make-xrefs): Use it.
20869
ff39b9a1 20870 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 20871
ff39b9a1 20872 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
20873
208742000-03-01 Gerd Moellmann <gerd@gnu.org>
20875
20876 * image.el (defimage): Look for image files in load-path.
20877
ff39b9a1 20878 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
20879
208802000-03-01 David Ponce <david.ponce@wanadoo.fr>
20881
ff39b9a1 20882 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
20883
208842000-03-01 David Ponce <david.ponce@wanadoo.fr>
20885
ff39b9a1 20886 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
20887 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
20888 action to select/unselect a file.
20889 (recentf-edit-list): Code cleanup and improvement.
20890 (recentf-open-more-files-action): `recentf-open-more-files' button
20891 widget action to open a file.
ff39b9a1 20892 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
20893 (recentf-more-collection): Deleted.
20894 (recentf-more-history): Deleted.
20895 (recentf-setup-more-completion): Deleted.
20896
208972000-03-01 David Ponce <david.ponce@wanadoo.fr>
20898
20899 * recentf.el (recentf-mode): No more needs that Emacs is running
20900 under a window-system.
20901
ff39b9a1 209022000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
20903
20904 * recentf.el (recentf-edit-list): New command to edit the recent
20905 list which allow the user to remove files.
20906 (recentf-edit-selected-items): New global variable, used by
20907 `recentf-edit-list' to hold the list of files to be removed from
20908 the recent list.
20909 (recentf-make-menu-items): Updated to display a "Edit list..."
20910 menu item. Minor code cleanup.
20911
ff39b9a1 209122000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
20913
20914 * recentf.el (recentf-open-more-files): New command to open files
20915 that are not displayed in the menu.
20916 (recentf-more-collection): New global variable holding the set of
20917 permissible completions used by `recentf-open-more-files'.
20918 (recentf-more-history): New global variable holding the history list
20919 used by `recentf-open-more-files' completion.
20920 (recentf-setup-more-completion): New function to setup completion for
20921 `recentf-open-more-files'.
20922 (recentf-make-menu-items): Updated to display a "More..." menu item.
20923
ff39b9a1 209242000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
20925
20926 * recentf.el (recentf-menu-action): Doc fixed.
20927
ff39b9a1 209282000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
20929
20930 * recentf.el (recentf-menu-filter): Doc updated.
20931 (recentf-update-menu-hook): Allow menu filters to force menu update.
20932 (recentf-make-menu-items): New menu filter handling.
20933 (recentf-make-menu-item): New helper function.
20934 (recentf-menu-elements): New menu handling function.
20935 (recentf-sort-ascending): Updated to new menu filter handling.
20936 (recentf-sort-descending): Updated to new menu filter handling.
20937 (recentf-sort-basenames-ascending): New menu filter function.
20938 (recentf-sort-basenames-descending): New menu filter function.
20939 (recentf-show-basenames): New menu filter function.
20940 (recentf-show-basenames-ascending): New menu filter function.
20941 (recentf-show-basenames-descending): New menu filter function.
20942
209432000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
20944
20945 * diary-lib.el (list-diary-entries): Don't try to go forward at
20946 the end of the buffer.
20947
209482000-02-29 Kenichi Handa <handa@etl.go.jp>
20949
ff39b9a1
SM
20950 * international/mule-diag.el (list-character-sets):
20951 Completely rewritten.
a30eb617
DL
20952 (sort-listed-character-sets): New function.
20953 (list-character-sets-1): Completely rewritten.
20954 (list-character-sets-2): New function.
20955 (non-iso-charset-alist): New variable.
20956 (decode-codepage-char): New function.
20957 (charset-history): New variable.
20958 (read-charset) (list-block-of-chars)
20959 (list-iso-charset-chars)
20960 (list-non-iso-charset-chars)
20961 (list-charset-chars): New functions.
86f6474c 20962 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
20963 (dump-charsets): Likewise.
20964
209652000-02-29 Gerd Moellmann <gerd@gnu.org>
20966
20967 * dired-x.el (dired-filename-at-point): Add `@' to valid
20968 file name characters.
20969 (dired-filename-at-point): Handle ange-ftp file names.
20970
20971 * frame.el (frame-notice-user-settings): Use assq-delete-all
20972 instead of assoc-delete-all.
20973 (frame-notice-user-settings): Ditto.
20974
20975 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
20976 Don't copy alist.
20977
209782000-02-28 Eli Barzilay <eli@cs.cornell.edu>
20979
20980 * calculator.el (calculator-use-menu): New option.
86f6474c 20981 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
20982 (calculator-forced-input): Removed.
20983 (calculator-restart-other-mode): New variable.
20984 (calculator-mode-map): Set up menu.
20985
209862000-02-28 Jari Aalto <jari.aalto@poboxes.com>
20987
86f6474c 20988 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
20989
209902000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
20991
86f6474c 20992 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 20993 translate all ESC key sequences.
86f6474c 20994 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 20995 they were saved.
86f6474c
SM
20996 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
20997 * viper-util.el (viper-set-replace-overlay-glyphs)
20998 (viper-set-replace-overlay): Always check if the replacement
a30eb617 20999 overlay is live.
86f6474c
SM
21000 * viper.el (viper-vi-state-mode-list): Add major modes.
21001 * ediff-wind.el: Minor comment changes.
21002 * ediff.el: Copyright notice date fix.
a30eb617
DL
21003
210042000-02-27 Jason Rumney <jasonr@gnu.org>
21005
21006 * faces.el (face-font-family-alternatives): Add arial to helv.
21007 (mode-line, header-line, tool-bar): Same default as x for w32.
21008 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
21009 face-font-family-alternatives from working.
21010 * term/w32-win.el (mouse-set-font): Do not build fontset from
21011 chosen font.
21012
210132000-02-25 Sam Steingold <sds@goems.com>
21014
21015 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
21016 properly.
21017
210182000-02-25 Richard M. Stallman <rms@gnu.org>
21019
21020 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
21021
210222000-02-25 Gerd Moellmann <gerd@gnu.org>
21023
86f6474c 21024 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
21025
21026 * frame.el (busy-cursor-delay-seconds): New option.
21027
210282000-02-24 Gerd Moellmann <gerd@gnu.org>
21029
21030 * frame.el (show-cursor-in-non-selected-windows): New option.
21031
210322000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21033
21034 * diary-lib.el (include-other-diary-files): Undo the selective
21035 display in any included file and don't kill it.
21036
210372000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
21038
86f6474c
SM
21039 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
21040 Menu items converted to (menu-item format, help strings added.
a30eb617 21041 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 21042 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
21043 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
21044
210452000-02-23 Dave Love <fx@gnu.org>
21046
21047 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
21048 (backward-kill-word): Revert addition of * to interactive spec --
21049 it's a feature.
21050
21051 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
21052 (backward-kill-sentence, kill-sentence): Likewise.
21053
21054 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
21055 scratch buffer name.
86f6474c 21056 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
21057
21058 * term/w32-win.el (internal-face-interactive): Update prompt for
21059 new read-face-name.
21060
21061 * mail/footnote.el (footnote): Add :version to defgroup.
21062 (footnote-section-tag-regexp): Customize.
21063 (footnote-start-tag, footnote-end-tag): New option.
21064 (footnote-latin-regexp): New variable.
21065 (Footnote-latin): New function.
21066 (footnote-style-alist): Add element for latin style.
21067 (footnote-style): Moved.
21068 (Footnote-goto-footnote): Use eq to test arg.
21069
21070 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
21071
21072 * emacs-lisp/byte-opt.el: Change old backquote syntax.
21073 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
21074 (byte-optimize-quote, byte-optimize-lapcode):
21075 Use byte-compile-const-symbol-p.
a30eb617
DL
21076 (byte-optimize-char-before): New optimization.
21077
21078 * emacs-lisp/bytecomp.el: Change old backquote syntax.
21079 (byte-compile-const-symbol-p): New function.
21080 (byte-compile-constp, byte-compile-out-toplevel)
21081 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
21082 Use it.
21083
21084 * subr.el (define-key-after): Default AFTER to t. Doc fix.
21085
210862000-02-23 Kenichi Handa <handa@etl.go.jp>
21087
21088 * international/encoded-kb.el: Be sure to update minor-mode-alist
21089 and minor-mode-map-alist.
21090 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
21091 codes SS2 and SS3 correctly.
21092 (encoded-kbd-self-insert-ccl): New function.
21093 (encoded-kbd-setup-keymap): New function.
21094 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
21095 by calling encoded-kbd-setup-keymap.
21096
86f6474c
SM
21097 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
21098 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
21099
211002000-02-22 Dave Love <fx@gnu.org>
21101
21102 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 21103 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
21104 (lisp-mode-syntax-table): Set up for #|...|# comments.
21105 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
21106 classes. Match `defface'.
21107 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
21108 (eval-defun-1): Fix for defcustom.
21109 (lisp-indent-region): Doc fix.
21110
21111 * subr.el (when, unless, split-string): Doc fix.
86f6474c 21112 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
21113 (replace-regexps-in-string): New function.
21114
211152000-02-22 Gerd Moellmann <gerd@gnu.org>
21116
21117 * help.el (describe-variable): Set syntax table to
21118 emacs-lisp-mode-syntax-table when moving forward over the
21119 symbol's name.
21120
211212000-02-22 Dave Love <fx@gnu.org>
21122
21123 * xt-mouse.el: Doc fixes.
21124 (xterm-mouse-position-function): New function, replacing advice of
21125 mouse-position.
21126 (xterm-mouse-mode): Use it. Don't turn on under a window system.
21127
21128 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
21129
211302000-02-21 Gerd Moellmann <gerd@gnu.org>
21131
86f6474c
SM
21132 * format.el (format-annotate-single-property-change):
21133 Handle properties.with dotted-list values.
a30eb617
DL
21134 (format-proper-list-p): New function.
21135
21136 * enriched.el (enriched-face-ans): Handle '(foreground-color
21137 . COLOR) and (background-color . COLOR).
21138
211392000-02-20 Dave Love <fx@gnu.org>
21140
21141 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
21142 and assignments to it.
21143 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
21144 current local map.
21145 (make-flyspell-overlay): Use it.
21146 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
21147
21148 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
21149 (lm-get-header-re): Defun, not defsubst.
21150 (lm-get-package-name): Defun, not defsubst. Simplify.
21151 (lm-version): Doc fix. Simplify.
21152 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
21153 (lm-crack-address, lm-last-modified-date, lm-commentary)
21154 (lm-verify, lm-synopsis): Simplify.
21155 (lm-report-bug): Require emacsbug. Use compose-mail.
21156
211572000-02-20 Gerd Moellmann <gerd@gnu.org>
21158
21159 * dired.el (dired-mode): Call propertized-buffer-identification
21160 to set mode-line-buffer-identification to something having
21161 the right text properties.
21162
21163 * bindings.el (propertized-buffer-identification): New function.
21164
211652000-02-20 Dave Love <fx@gnu.org>
21166
21167 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
21168 check for t-mouse too.
21169
21170 * cus-start.el: Make echo-keystrokes `number'.
21171
211722000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
21173
21174 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
21175 Don't call ring-empty-p unless tags-location-ring is bound.
21176 From Noah Friedman <friedman@splode.com>.
21177
211782000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
21179
21180 * progmodes/hideshow.el (hs-flag-region): No longer use
21181 `intangible' overlay property.
21182
21183 (hs-toggle-hiding): New command.
21184 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
21185
21186 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
21187 Fix omission bug: Run `hs-minor-mode-hook' for both activation
21188 and deactivation.
21189
211902000-02-18 Gerd Moellmann <gerd@gnu.org>
21191
21192 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
21193
211942000-02-17 Gerd Moellmann <gerd@gnu.org>
21195
21196 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
21197
21198 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
21199 of `*' to handle `(* ... *)' comments.
21200
212012000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
21202
21203 * faces.el (list-faces-display): Use display-mouse-p instead of
21204 window-system.
21205
21206 * menu-bar.el (global-map): Menu-bar items converted to the new
21207 format (menu-item..., rearranged for better CUA compliance, and
21208 their names changed for better clarity. Help strings added.
21209
21210 * international/mule-cmds.el (mule-menu-keymap)
21211 (describe-language-environment-map, set-coding-system-map)
21212 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
21213 form, add help strings. Change names of menu items for better clarity.
21214 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
21215
212162000-02-17 Gerd Moellmann <gerd@gnu.org>
21217
21218 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
21219 within the code.
21220
212212000-02-16 Dave Love <fx@gnu.org>
21222
21223 * faces.el: Don't require custom. Add more specific :groups to
21224 various deffaces.
21225 (set-face-attribute): Purecopy args.
21226 (read-face-name): Default to name at point and use it in prompt.
21227 Remove colon from arg in all callers.
21228 (list-faces-display): Hyperlink to face descriptions and customize
21229 buffers.
21230
212312000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
21232
86f6474c 21233 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
21234
212352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21236
21237 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
21238 at ':' characters by call to split-string.
21239
212402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21241
21242 * textmodes/bibtex.el: Added RCS version identification.
21243
212442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21245
21246 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 21247 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
21248 (bibtex-field-const): Allow capital letters.
21249 (bibtex-start-of-string): Deleted because unused.
21250
21251 * textmodes/bibtex.el: Unified some nomenclature. We no longer
21252 use the term 'reference' to describe a bibtex entry as a whole.
21253 Further, reference keys are no longer called 'labels'.
21254 (bibtex-keys): Renamed to bibtex-reference-keys.
21255 (bibtex-reformat-previous-labels): Renamed to
21256 bibtex-reformat-previous-reference-keys.
21257 (bibtex-reference-type): Renamed to bibtex-entry-type.
21258 (bibtex-reference-head): Renamed to bibtex-entry-head.
21259 (bibtex-reference-maybe-empty-head): Renamed to
21260 bibtex-entry-maybe-empty-head.
21261 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
21262 (bibtex-search-reference): Renamed to bibtex-search-entry.
21263 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
21264 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
21265 (bibtex-entry-field-alist, bibtex-entry-head)
21266 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
21267 (bibtex-map-entries, bibtex-search-entry)
21268 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
21269 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
21270 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
21271 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
21272 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
21273 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
21274 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
21275
212762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21277
21278 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
21279 comment.
21280 (bibtex-format-field-delimiters): New function, functionality
21281 extracted from bibtex-format-entry.
21282 (bibtex-autokey-get-yearfield-digits): New function, functionality
21283 extracted from bibtex-autokey-get-yearfield.
21284
21285 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
21286 entries in order to avoid stack overflow in the regexp matcher if
21287 field contents become large.
86f6474c
SM
21288 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
21289 (bibtex-field-string-part-not-braced)
21290 (bibtex-field-string-part-no-inner-braces)
21291 (bibtex-field-string-part-1-inner-brace)
21292 (bibtex-field-string-part-2-inner-braces)
21293 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
21294 (bibtex-field-string-quoted, bibtex-field-string)
21295 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
21296 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
21297 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
21298 Deleted as parsing is now performed by the following functions.
21299 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
21300 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
21301 (bibtex-parse-field-string, bibtex-search-forward-field-string)
21302 (bibtex-parse-association, bibtex-field-name-for-parsing)
21303 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
21304 (bibtex-search-forward-field, bibtex-search-backward-field)
21305 (bibtex-start-of-field, bibtex-end-of-field)
21306 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
21307 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
21308 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
21309 (bibtex-parse-string, bibtex-search-forward-string)
21310 (bibtex-search-backward-string, bibtex-start-of-string)
21311 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
21312 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
21313 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
21314 entries. Instead of reporting the results of the parsing by
21315 match-beginning or match-end, these functions return data structures
21316 that hold the corresponding positions.
21317 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
21318 return values rather than by match-beginning or match-end.
21319 The following functions have been adapted to use the new
21320 parsing functions.
21321 (bibtex-skip-to-valid-entry, bibtex-search-reference)
21322 (bibtex-enclosing-field, bibtex-format-entry)
21323 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
21324 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
21325 (bibtex-print-help-message, bibtex-end-of-entry)
21326 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
21327 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
21328 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
21329 Use the new method for parsing.
21330 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
21331 (bibtex-map-entries, bibtex-flash-head)
21332 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
21333 (bibtex-autokey-change, bibtex-autokey-get-namefield)
21334 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
21335 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
21336 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
21337 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
21338 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
21339 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
21340
213412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21342
21343 * textmodes/bibtex.el: Copyright notice is up to date.
21344 Added constant 'bibtex-maintainer-salutation.
21345
86f6474c 21346 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
21347 than make-temp-name, use match-string-no-properties and eliminate
21348 a quadratic behavior when building bibtex-strings.
21349
21350 * bibtex.el (bibtex-reference-key): Accept string entries whose
21351 reference key contains upper case letters.
21352
213532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21354
21355 * bibtex.el (bibtex-reference-head): Allow entries to start with
21356 a new line.
21357
213582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21359
21360 * bibtex.el: Hiding of entry bodies is not longer provided by
21361 bibtex.el directly. Instead the hideshow package can be used.
21362 Added a special bibtex entry to hs-special-modes-alist.
21363 (bibtex-hs-forward-sexp): Added for hideshow.el.
21364
213652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21366
21367 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
21368 proceedings entry type (for cross referencing). Thanks to Wagner
21369 Toledo Correa for the suggestion.
21370
21371 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
21372
213732000-02-14 Kenichi Handa <handa@etl.go.jp>
21374
21375 * international/characters.el: Setup case table for Vietnamese.
21376
213772000-02-12 Gerd Moellmann <gerd@gnu.org>
21378
21379 * uniquify.el (toplevel): Require CL at compile time.
21380 (uniquify-push): Removed.
21381
21382 * shadowfile.el (shadow-when): Removed.
21383
21384 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 21385 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
21386
21387 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
21388 regexp for paragraph-start.
21389
21390 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
21391 commas as well.
21392
213932000-02-10 Dave Love <fx@gnu.org>
21394
21395 * wid-edit.el: (widgets) [defgroup]: Remove url link.
21396 (widget-color-choice-list, widget-color-history, widget-mouse-help):
21397 Deleted.
21398 (widget-specify-field, widget-specify-button): Don't use
21399 widget-mouse-help as help-echo property.
21400 (default): Use #'ignore for :validate and :mouse-down-action.
21401 (checkbox): Add help-echo.
21402 (widget-sexp-validate): Rewritten to clarify error messages.
21403 (character): Use char-valid-p in :match function.
21404 (widget-color-complete): Use facemenu-color-alist.
21405 (widget-color-action): Use facemenu-read-color.
21406
21407 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
21408 set up `caar' &c that we now have.
21409
214102000-02-09 Ray Blaak <blaak@gnu.org>
21411
21412 * delphi.el: Make resourcestring a declaration region, like const
21413 and var.
21414
214152000-02-09 Dave Love <fx@gnu.org>
21416
21417 * bindings.el (mode-line-input-method-map): New variable.
21418 (mode-line-mule-info): Use it; fix last change.
21419 (mode-line-mode-menu): Move definition.
21420 (mode-line-mouse-sensitive-p): Deleted.
21421 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 21422 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
21423
21424 * startup.el (command-line-1): Don't call
21425 make-mode-line-mouse-sensitive.
21426
214272000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
21428
86f6474c
SM
21429 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
21430 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
21431
214322000-02-06 Stefan Monnier <monnier@cs.yale.edu>
21433
21434 * diff-mode.el (diff-kill-junk): New interactive function.
21435 (diff-reverse-direction): Use delete-and-extract-region.
21436 (diff-post-command-hook): Restrict the area so that the hook also works
21437 outside of any diff hunk. This is necessary for the minor-mode.
21438 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
21439 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
21440
21441 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
21442 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
21443 so that it can be used more easily in <foo>-mode-hook. Also make sure
21444 to avoid duplicate entries.
21445 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
21446 (font-lock-remove-keywords): Just as was done for `add', allow it to
21447 work even if font-lock-mode is nil. Also make sure we don't modify
21448 any pre-existing list by forcing a copy-sequence. Finally rename
21449 `major-mode' to `mode'.
21450 (font-lock-fontify-syntactic-anchored-keywords)
21451 (font-lock-fontify-anchored-keywords)
21452 (font-lock-fontify-keywords-region): Use line-end-position.
21453 Don't make `font-lock-multiline' local (it's now done in
21454 font-lock-set-defaults).
86f6474c
SM
21455 (font-lock-set-defaults): Make `font-lock-multiline' local.
21456 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
21457
214582000-02-06 Andrew Innes <andrewi@gnu.org>
21459
21460 * term/w32-win.el (x-handle-args): Comment out call to message,
21461 which occurs before window system is initialized.
21462
21463 * makefile.nt: Add support for recompiling lisp code.
21464
214652000-02-04 Dave Love <fx@gnu.org>
21466
21467 * bindings.el (mode-line-mule-info): Fix/extend last change.
21468
21469 * completion.el: Replace completion-dolist with dolist.
21470
86f6474c 21471 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
21472
214732000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
21474
86f6474c 21475 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
21476 environment names before they go into the section regexp.
21477
86f6474c 21478 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
21479 char class in regexp.
21480
86f6474c
SM
21481 * textmodes/reftex-parse.el (reftex-with-special-syntax):
21482 Bind `case-fold-search' to nil.
a30eb617 21483
86f6474c
SM
21484 * progmodes/idlwave.el (idlwave-template):
21485 Respect `idlwave-abbrev-change-case'.
21486 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
21487 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
21488 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
21489 (idlwave-rw-case): New function.
21490 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 21491 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
21492 (idlwave-surround): New argument LENGTH to support padding of
21493 operators longer than 1 char.
21494
21495 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
21496 idlwave-shell-expression-overlay. Implemented printing of
21497 expressions on higher levels of the calling stack.
86f6474c 21498 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
21499 (idlwave-retrieve-expression-from-level): New function.
21500 (idlwave-shell-last-calling-stack): Variable removed.
21501 (idlwave-shell-reset): Argument action reversed (`visible' to
21502 `hidden'). Also remove stop-line overlay.
21503 (idlwave-shell-calling-stack-routine): New variable.
21504 (idlwave-shell-parse-stack-and-display): Messages now display
21505 negative level numbers.
21506 (idlwave-shell-mode): Set `modeline-format'.
21507 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 21508 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
21509 (idlwave-shell-print-expression-function): New option.
21510
86f6474c
SM
21511 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
21512 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
21513 `tool-bar' instead of `toolbar'.
21514
215152000-02-02 Dave Love <fx@gnu.org>
21516
21517 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
21518 emacs-lisp-mode-hook. Don't check for defalias being defined.
21519
21520 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
21521 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
21522 Use the new builtins directly.
a30eb617
DL
21523
21524 * whitespace.el (whitespace): Add :version to defgroup.
21525
21526 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
21527 Doc fix.
21528
21529 * thingatpt.el (sexp-at-point, symbol-at-point)
21530 (number-at-point, list-at-point): Add autoload cookie.
21531
21532 * recentf.el (recentf): Add :version to defgroup.
21533
21534 * quickurl.el (quickurl): Add :version to defgroup.
21535
21536 * elide-head.el (elide-head): Use point-marker more.
21537
21538 * bs.el (bs): Add :version to defgroup.
21539
21540 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
21541
21542 * progmodes/delphi.el (delphi): Add :version to defgroup.
21543
215442000-02-02 Gerd Moellmann <gerd@gnu.org>
21545
21546 * ange-ftp.el (ange-ftp-write-region): Handle case that
21547 succeeding process operation sets a different coding system.
21548
21549 * calculator.el: New file.
21550
215512000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
21552
86f6474c 21553 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
21554 (display-mouse-p, display-popup-menus-p, display-graphic-p)
21555 (display-selections-p, display-screens, display-pixel-width)
21556 (display-pixel-height, display-mm-width, display-mm-height)
21557 (display-backing-store, display-save-under, display-planes)
21558 (display-color-cells, display-visual-class): New functions.
21559
21560 * term/tty-colors.el (tty-color-gray-shades): New function.
21561
21562 * faces.el (display-color-p): Use framep-on-display.
21563 (display-grayscale-p): New function.
21564
215652000-01-31 Dave Love <fx@gnu.org>
21566
21567 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
21568 (create-fontset-from-x-resource): Don't concat integers.
21569
215702000-01-31 Inge Frick <inge@nada.kth.se>
21571
21572 * view.el: Some changes in documentation. Removed some trailing
86f6474c 21573 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
21574 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
21575 window is not deleted. Modifies change 1998-04-26.
21576
215772000-01-31 Gerd Moellmann <gerd@gnu.org>
21578
21579 * windmove.el: New file.
21580
21581 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
21582 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
21583 progmodes/ebnf-yac.el: Update copyright and license info.
21584
86f6474c
SM
21585 * jit-lock.el (jit-lock-function): Widen before calculating
21586 end position.
a30eb617
DL
21587 (jit-lock-stealth-chunk-start): Rewritten.
21588
21589 * info.el (Info-title-face-alist): Removed.
86f6474c 21590 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
21591 (Info-fontify-node): Use these faces.
21592
215932000-01-30 Gerd Moellmann <gerd@gnu.org>
21594
21595 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
21596 (cl-macro-list1): Recognize `&allow-other-keys' instead of
21597 `&allow-other-keywords'.
21598
21599 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
21600 the list of directories scanned heuristically.
21601
86f6474c 21602 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
21603
216042000-01-30 Jason Rumney <jasonr@gnu.org>
21605
21606 * w32-fns.el: Define w32-tty-standard-colors.
21607
21608 * startup.el (command-line): Use w32-tty-standard-colors when in
21609 w32 console mode.
21610
216112000-01-30 Dave Love <fx@gnu.org>
21612
21613 * jka-compr.el (jka-compr-load): Fix up load-history.
21614
21615 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
21616
21617 * emacs-lisp/cl-macs.el: Revert previous change.
21618
216192000-01-29 Dave Love <fx@gnu.org>
21620
21621 * facemenu.el: Purecopy various strings.
21622
21623 * timezone.el (timezone-fix-time): Window against 69 for two-digit
21624 years. Deal with three-digit years.
21625
86f6474c
SM
21626 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
21627 Use defconst, purecopy.
a30eb617
DL
21628 (help-back-label): Purecopy it.
21629
216302000-01-18 Gerd Moellmann <gerd@gnu.org>
21631
21632 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
21633 variable. If non-nil, order the buffer list according to the
21634 currently selected frame.
21635 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
21636 non-nil, pass the selected frame to function buffer-list.
21637
216382000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21639
21640 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
21641
216422000-01-28 Dave Love <fx@gnu.org>
21643
21644 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
21645
21646 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
21647 Don't use lisp-indent-hook property.
21648 (cl-abs): Remove.
21649
21650 * subr.el: Move out indent and edebug specs for when and unless.
21651
21652 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
21653 when, unless.
21654
21655 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
21656 unless, when.
21657
216582000-01-28 Gerd Moellmann <gerd@gnu.org>
21659
21660 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
21661 `collecting' as synonym for `collect'.
21662
21663 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
21664 for the case it contains spaces.
21665
86f6474c 21666 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
21667
21668 * frame.el (delete-other-frames): New function.
21669 (toplevel): Bind it to C-x 5 1.
21670
21671 * sort.el (sort-numeric-base): New option.
21672 (sort-numeric-fields): If number starts with `0' or `0[xX[',
21673 interpret it as octal or hexadecimal. Use sort-numeric-base
21674 as default base.
21675
21676 * progmodes/glasses.el: New file.
21677
216782000-01-27 Gerd Moellmann <gerd@gnu.org>
21679
21680 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
21681 userids differently.
21682
21683 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
21684 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
21685 progmodes/ebnf-yac.el: New files.
21686
216872000-01-26 Dave Love <fx@gnu.org>
21688
21689 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
21690 on a function with an empty body. [From Eric Ludlam.]
21691
216922000-01-25 Andre Spiegel <spiegel@gnu.org>
21693
21694 * vc.el (vc-version-diff): Make sure file name is expanded.
21695
216962000-01-25 Gerd Moellmann <gerd@gnu.org>
21697
21698 * scroll-bar.el (scroll-bar-timer): Variable removed.
21699 (scroll-bar-toolkit-scroll): Don't use a timer.
21700
217012000-01-25 Kenichi Handa <handa@etl.go.jp>
21702
86f6474c
SM
21703 * language/thai-util.el (thai-composition-function):
21704 Delete superfluous `a'.
a30eb617
DL
21705
217062000-01-24 Dave Love <fx@gnu.org>
21707
21708 * fortran.el (fortran-mode): Use beginning-of-defun-function,
21709 end-of-defun-function.
21710
86f6474c 21711 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
21712
217132000-01-22 Jason Rumney <jasonr@gnu.org>
21714
21715 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
21716 conflicts with new face support.
21717
217182000-01-22 Richard M. Stallman <rms@gnu.org>
21719
21720 * replace.el (query-replace): Rename last arg to DELIMITED.
21721 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
21722 (query-replace-regexp): Likewise.
21723
217242000-01-20 Richard M. Stallman <rms@gnu.org>
21725
21726 * subr.el (with-syntax-table): Use make-symbol, not gensym.
21727
21728 * emacs-lisp/lisp.el (beginning-of-defun-function):
21729 Variable renamed from beginning-of-defun.
21730 Do not call make-variable-buffer-local.
21731 (beginning-of-defun-raw): Use new variable name; doc fix.
21732 (beginning-of-defun): Doc fix.
21733 (end-of-defun-function): Variable renamed from end-of-defun.
21734 Do not call make-variable-buffer-local.
21735 (end-of-defun): Use new variable name; doc fix.
21736
21737 * subr.el (dolist, dotimes): Copied from cl-macs.el
21738 and made to work.
21739
21740 * mail/undigest.el (rmail-digest-end-regexps):
21741 Variable replaces rmail-digest-end-regexp.
21742 Allows multiple regexps for detecting the end line.
21743 (undigestify-rmail-message): Corresponding changes.
21744
217452000-01-19 Dave Love <fx@gnu.org>
21746
21747 * files.el (user-init-file): Don't declare here -- is primitive.
21748
21749 * startup.el (command-line): Check for compiled user-init-file and
21750 set to uncompiled version if necessary.
21751
217522000-01-18 Gerd Moellmann <gerd@gnu.org>
21753
21754 * mail/undigest.el (rmail-digest-end-regexp): New user option.
21755 (undigestify-rmail-message): Use it.
21756
21757 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
21758
217592000-01-17 Gerd Moellmann <gerd@gnu.org>
21760
21761 * tmm.el (tmm-goto-completions): Adapt to prompt being part
21762 of mini-buffer.
21763
217642000-01-14 Gerd Moellmann <gerd@gnu.org>
21765
21766 * emacs-lisp/copyright.el (copyright-update): Removed the
21767 requirement for a trailing space from `copyright-regexp', to
21768 support copyrights with owner specified on a separate line..
21769
21770 * align.el: New file.
21771
21772 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
21773
21774 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
21775
217762000-01-13 Dave Love <fx@gnu.org>
21777
21778 * ph.el: Removed. (Obsoleted by EUDC.)
21779
217802000-01-13 Gerd Moellmann <gerd@gnu.org>
21781
21782 * net/eudc.el (toplevel): Remove autoloaded code installing
21783 menu with easymenu, because that causes build problems.
21784
21785 * frame.el (frame-notice-user-settings): New variable.
21786 (frame-notice-user-settings): Don't modify frame parameters
21787 if called a second time.
21788
217892000-01-13 Richard M. Stallman <rms@gnu.org>
21790
21791 * frame.el (frame-notice-user-settings):
21792 Notice default-frame-parameters even for non-window frames.
21793
217942000-01-13 Gerd Moellmann <gerd@gnu.org>
21795
21796 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
21797 for Emacs.
21798 (eudc-bob-can-display-inline-images): Extend for Emacs.
21799 (eudc-bob-toggle-inline-display): Ditto.
21800 (eudc-bob-display-jpeg): Ditto.
21801
218022000-01-12 Gerd Moellmann <gerd@gnu.org>
21803
21804 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
21805 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
21806 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
21807
86f6474c
SM
21808 * add-log.el (add-change-log-entry): Fix error trying an
21809 `(insert nil)'.
a30eb617
DL
21810
21811 * subdirs.el: Add `net' directory.
21812
21813 * net: New directory.
21814
21815 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
21816 eval-last-sexp. Don't bind debug-on-error here.
21817 (eval-last-sexp): New function. Bind debug-on-error if
21818 eval-expression-debug-on-error is non-nil.
21819 (eval-defun-2, eval-defun): Likewise.
21820
21821 * simple.el (eval-expression): Don't bind debug-on-error if
21822 eval-expression-debug-on-error is nil. Detect changed
21823 debug-on-error, and propagate new value to global binding, if
21824 eval-expression-debug-on-error is non-nil,
21825 (eval-expression-debug-on-error): Change doc string.
21826
218272000-01-11 Richard M. Stallman <rms@gnu.org>
21828
21829 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
21830
21831 * emacs-lisp/lisp-mode.el (with-syntax-table):
21832 Set up lisp-indent-function property.
21833
21834 * subr.el (with-syntax-table): Moved from simple.el.
21835
21836 * simple.el (with-syntax-table): Moved to subr.el.
21837
218382000-01-11 Gerd Moellmann <gerd@gnu.org>
21839
21840 * tmm.el (tmm-shortcut): Delete region after prompt instead
21841 of erasing buffer.
21842
21843 * textmodes/fill.el (fill-common-string-prefix): New function.
21844 (fill-context-prefix): Use the longest common prefix of first
21845 and second line fill prefix, if there is one.
21846
218472000-01-11 Richard M. Stallman <rms@gnu.org>
21848
21849 * array.el (array-mode): Don't use make-variable-buffer-local.
21850 Use make-local-variable for `truncate-lines'.
21851
218522000-01-11 Jari Aalto <jari.aalto@poboxes.com>
21853
21854 * add-log.el (add-log-current-defun): Handle user-defined
21855 add-log-current-function returning nil,
21856
21857 * add-log.el (add-change-log-entry): Insert version number
21858 if having found a current function
21859
86f6474c
SM
21860 * add-log.el (add-log-current-defun):
21861 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
21862 level 1. Strip whitespace from defun found.
21863
218642000-01-10 John Wiegley <johnw@gnu.org>
21865
21866 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 21867 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
21868
218692000-01-10 Dave Love <fx@gnu.org>
21870
21871 * elide-head.el (elide-head): Use point-marker, not point.
21872
218732000-01-10 Gerd Moellmann <gerd@gnu.org>
21874
21875 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
21876 before and after the year 2000.
21877
21878 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
21879 Add ispell- prefix.
21880
218812000-01-10 Ken Stevens <k.stevens@ieee.org>
21882
21883 * ispell.el: Only define dictionaries in menus when they exist.
21884 (version18p): New variable.
21885 (version20p): New variable.
21886 (xemacsp): New variable.
21887 (ispell-choices-win-default-height): Fix for XEmacs visibility.
21888 (ispell-dictionary-alist1): Added Brasileiro dictionary.
21889 (ispell-dictionary-alist6): Russian command lines no longer accept
21890 run-together words.
21891 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
21892 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
21893 (check-ispell-version): Added documentation string. Return library
21894 path when called non-interactively.
a30eb617
DL
21895 (ispell-menu-map-needed): Uses new variables.
21896 (ispell-library-path): New variable.
21897 (ispell-decode-string): XEmacs fix for bogus variable bindings.
21898 (ispell-word): Improved documentation string. Test for valid
21899 character mappings. Correctly check typed in word changes that can
86f6474c
SM
21900 result in single words split into multiple words.
21901 Return replacement word.
a30eb617
DL
21902 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
21903 replace in recursive query replace mode. Help message for
21904 recursive edit mode.
21905 (ispell-show-choices): Protect against bad framepop bindings.
21906 (ispell-help): Fix to work with XEmacs.
21907 (ispell-highlight-spelling-error): Use new variables.
21908 (ispell-overlay-window): Fix to work with XEmacs.
21909 (ispell-parse-output): Passed and returns location information
21910 tracking spelling corrections. Doesn't recheck same word on
21911 current line.
21912 (ispell-init-process): Protect against bogus XEmacs variable binding.
21913 Fix call to single argument in sleep-for. Use new variables.
21914 (ispell-region): Passed and returns location information tracking
21915 spelling corrections. Doesn't check same word on current line.
21916 Improved documentation string. Doesn't resend a line already
21917 checked to the ispell process - fixes bug in LaTeX parsing.
21918 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
21919 (ispell-skip-region): No longer skips <TT> in SGML.
21920 (ispell-process-line): Tracks location information with spelling
21921 corrections. Added documentation string. Accounts for words
21922 already accepted on this line. Don't allow query-replace on line
21923 starting with math characters. Doesn't resend a line already sent
21924 to ispell process. Fixes alignment error bug.
21925
219262000-01-10 Richard M. Stallman <rms@gnu.org>
21927
21928 * dired-x.el (dired-guess-shell-alist-default):
21929 Suggest xloadimage, which is free, not xv, which isn't.
21930
21931 * ange-ftp.el (ange-ftp-file-name-nondirectory):
21932 Don't ever include the host name or user name in the value.
21933
219342000-01-09 Gerd Moellmann <gerd@gnu.org>
21935
21936 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
21937 of a real newline.
21938
219392000-01-09 Stephen Eglen <stephen@gnu.org>
21940
21941 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
21942 for .png files.
21943
219442000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
21945
21946 * cus-edit.el (custom-hook-convert-widget): Fix comment.
21947
219482000-01-09 Gerd Moellmann <gerd@gnu.org>
21949
21950 * progmodes/cperl-mode.el: Replace ^F with ^L.
21951
86f6474c
SM
21952 * sendmail.el (toplevel): Provide `sendmail' when compiling before
21953 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
21954
219552000-01-08 Dave Love <fx@gnu.org>
21956
21957 * emacs-lisp/backquote.el: Remove inappropriate customization
21958 (allowing custom.el to use backquote).
21959
219602000-01-07 Dave Love <fx@gnu.org>
21961
21962 * add-log.el (add-log-debugging): Deleted.
21963 (add-change-log-entry): Treat a backup FILE-NAME as its parent
21964 file. Remove debugging code.
21965 (change-log-get-method-definition, change-log-name): Add doc.
21966 (change-log-sortable-date-at): New function.
21967 (change-log-merge): New command.
21968
21969 * time.el (display-time-string-forms): Make the Mail string active.
21970 (display-time-update): Provide help-echo for load average.
21971
21972 * bindings.el (make-mode-line-mouse2-map): New function.
21973 (mode-line-modified): Use it and simplify.
21974 (mode-line-mule-info): Provide help-echo info.
21975 (minor-mode-alist): Activate the strings.
21976 (make-mode-line-mouse-sensitive): Simplify for
21977 mode-line-buffer-identification.
21978
219792000-01-07 Gerd Moellmann <gerd@gnu.org>
21980
21981 * play/pong.el: New file.
21982
219832000-01-06 Dave Love <fx@gnu.org>
21984
21985 * array.el: Assorted cleanups for compiler warnings, doc strings,
21986 `array-' prefix for symbols.
21987
219882000-01-05 Dave Love <fx@gnu.org>
21989
86f6474c
SM
21990 * textmodes/outline.el (outline-mode-menu-bar-map):
21991 Add outline-headers-as-kill.
a30eb617
DL
21992 (outline-mode): Define imenu-generic-expression.
21993 (outline-headers-as-kill): New command.
21994
21995 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
21996 from paragraph-start.
21997 (paragraph-indent-minor-mode): New command.
21998
21999 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
22000 M-C-e, M-C-h, C-j, C-xnd, TAB.
22001 (fortran-mode): Set beginning-of-defun, end-of-defun.
22002 (fortran-column-ruler): Simplify.
22003 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
22004 (fortran-with-subprogram-narrowing): Likewise.
22005 (fortran-indent-subprogram): Call mark-defun.
22006 (fortran-check-for-matching-do): Change narrowing.
22007
22008 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
22009 (cl-lucid-hash-tag): Delete.
22010 (cl-hash-table-p): Correct test for native table.
22011 (cl-hash-table-count): Use hash-table-count.
22012
22013 * browse-url.el (browse-url): Fix case of
22014 browse-url-browser-function being an alist.
22015
220162000-01-05 Carsten Dominik <cd@gnu.org>
22017
22018 * textmodes/reftex-vars.el (reftex-parse-file-extension)
22019 (reftex-index-phrase-file-extension): New options.
22020
22021 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
22022 Use new option `reftex-index-phrase-file-extension'.
22023
22024 * textmodes/reftex.el (reftex-access-parse-file): Use new option
22025 `reftex-parse-file-extension'.
22026
220272000-01-05 Dave Love <fx@gnu.org>
22028
22029 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
22030 (beginning-of-defun-raw): Use it.
22031 (end-of-defun): New variable.
22032 (end-of-defun): Use it.
22033 (check-parens): New command.
22034
220352000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
22036
22037 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
22038 (hs-show-block): Don't use `mapcar' when not accumulating.
22039
22040 Fix buglet in local variables initialization.
22041
220422000-01-05 Andreas Schwab <schwab@suse.de>
22043
22044 * hscroll.el (hscroll): Doc fix.
22045
220462000-01-05 Carsten Dominik <cd@gnu.org>
22047
86f6474c
SM
22048 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
22049 Require idlw-toolbar.
a30eb617 22050
86f6474c 22051 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 22052 file idlw-rinfo.el.
86f6474c
SM
22053 (idlwave-customize): Load must read file idlw-shell.el.
22054 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
22055
220562000-01-05 Carsten Dominik <dominik@astro.uva.nl>
22057
22058 * progmodes/idlw-shell.el: Also provide idlwave-shell
22059 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
22060 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
22061
86f6474c 22062 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
22063 both reftex-dcr and reftex-vcr.
22064
22065 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
22066
220672000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22068
22069 * ps-print.el: PostScript code now is in separate files, doc fix.
22070 (ps-print-version): New version number (5.0.3).
22071 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
22072 local.
22073 (ps-spool-config): Initialization fix.
22074 (ps-print-prologue-1, ps-print-prologue-2)
22075 (ps-print-duplex-feature): PostScript code moved to separated file.
22076 (ps-background-image): Little code reformating.
22077 (ps-begin-file, ps-begin-job): Fix code.
22078 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
22079 (ps-prologue-file): New fun.
22080
220812000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22082
22083 * ps-vars.el: Eliminated.
22084
22085 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
22086 `;;;###autoload'.
22087
22088 * ps-print.el: ps-vars eliminated, doc fix.
22089 (ps-print-version): New version number (5.0.2).
22090 (ps-spool-config): Initialization fix.
22091 (ps-print-customize): New fun.
22092
220932000-01-04 Gerd Moellmann <gerd@gnu.org>
22094
86f6474c 22095 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
22096
220972000-01-04 Dave Love <fx@gnu.org>
22098
22099 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
22100 menu items.
22101
221022000-01-03 Dave Love <fx@gnu.org>
22103
22104 * elide-head.el (elide-head) [defgroup]: Add :version.
22105
22106 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
22107 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
22108 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
22109 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
22110
221112000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22112
22113 * faces.el (face-read-integer, read-face-attribute)
86f6474c 22114 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
22115
221162000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
22117
22118 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
22119 at comment end, and re-insert them after filling.
22120
221212000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22122
22123 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
22124 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
22125 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
22126
221272000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22128
22129 * term/x-win.el (xw-defined-colors): Call color-supported-p,
22130 the new name of face-color-supported-p.
22131
22132 * term/w32-win.el (xw-defined-colors): Likewise.
22133
221342000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22135
22136 * simple.el (completion-setup-function): Count completion-size
22137 from minibuffer-prompt-end, not from point-min.
22138
221392000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
22140
22141 * faces.el (read-face-attribute, defined-colors, color-defined-p):
22142 Pass the frame to tty-color-* functions.
22143 (display-color-p, frame-set-background-mode): Pass the frame to
22144 tty-display-color-p.
22145
22146 * term/tty-colors.el (tty-defined-color-alist): Renamed from
22147 tty-color-alist.
22148 (tty-color-alist, tty-modify-color-alist): New functions.
22149 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
22150 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
22151 optional parameter FRAME.
a30eb617
DL
22152
221532000-01-01 Gerd Moellmann <gerd@gnu.org>
22154
86f6474c
SM
22155 * image.el (create-image, defimage): Don't assume image data is
22156 a string.
a30eb617
DL
22157
22158 * image.el (defimage): Handle specifications containing :data
22159 instead of :file.
22160 (image-type-from-data): New function.
22161 (image-type-from-file-header): Use it.
22162 (create-image): Add parameter DATA-P.
22163
22164See ChangeLog.8 for earlier changes.
22165
22166;; Local Variables:
22167;; coding: iso-2022-7bit
22168;; End:
2a34a036
GM
22169
22170 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
22171 Copying and distribution of this file, with or without modification,
22172 are permitted provided the copyright notice and this notice are preserved.