]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
2001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
[gnu-emacs] / lisp / ChangeLog
1 2001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
2
3 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
4 version of rmail-enable-mime.
5 (rmail-forward): Use it.
6
7 2001-11-25 Richard M. Stallman <rms@gnu.org>
8
9 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
10
11 * international/quail.el (quail-keyboard-layout-button):
12 Define button type.
13 (quail-keyboard-customize-button): Likewise.
14 (quail-help): Use those button types. Require `help-mode'.
15 Avoid altering the argument `package'.
16
17 * help-mode.el (help-function, help-variable, help-face)
18 (help-coding-system, help-input-method, help-character-set):
19 Define each button type with its own explicit define-button-type.
20
21 * language/devan-util.el: Comment out parts of the file
22 which apparently are garbled.
23
24 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
25
26 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
27 insert-string.
28
29 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
30
31 * play/snake.el (snake-mode): Remove make-local-hook.
32
33 * play/tetris.el (tetris-mode): Likewise.
34
35 * play/decipher.el (decipher-mode): Likewise.
36
37 * tmm.el (tmm-add-prompt): Likewise.
38
39 2001-11-25 Sam Steingold <sds@gnu.org>
40
41 * menu-bar.el (menu-bar-apropos-menu): New variable.
42 Moved all `apropos' bindings to this menu.
43 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
44
45 2001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
46
47 The following changes are for new indian languages support based
48 on Unicode charset and CDAC fonts.
49
50 * international/mule-conf.el: Change indian-1-column charset to
51 indian-glyph charset.
52
53 * international/characters.el: Adjusted for the change of
54 indian-1-column -> indian-glyph.
55
56 * international/fontset.el: Delete the setting for indian-1-column
57 and add the setting for indian-glyph in the default fontset.
58
59 * language/indian.el: Completely re-written.
60
61 * language/devanagari.el: Completely re-written.
62
63 * language/devan-util.el: Completely re-written.
64
65 * language/ind-util.el: New file.
66
67 2001-11-24 Richard M. Stallman <rms@gnu.org>
68
69 * startup.el (command-line-1): Don't do startup screen
70 if a subprocess is running. Call the startup screen buffer
71 "GNU Emacs". Make a special mode-line-format for it.
72
73 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
74 (browse-url-galeon): Use that variable.
75
76 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
77 eval-expression. Eval and set the variable simply.
78
79 * files.el (temporary-file-directory): Use defcustom.
80 (small-temporary-file-directory): Likewise.
81 (normal-backup-enable-predicate): Move down in file
82 after definition of temporary-file-directory.
83
84 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
85
86 2001-11-24 Colin Walters <walters@debian.org>
87
88 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
89 autoload names to match files renamed on initial calc import.
90
91 * calc/calc.el (Commentary): Cleanup, and add logistic curve
92 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
93
94 2001-11-23 Colin Walters <walters@debian.org>
95
96 * Makefile.in (finder_setwins, setwins): Include Calc again.
97
98 * calc/calc-rules.el: Add header comment.
99
100 2001-11-23 Andre Spiegel <spiegel@gnu.org>
101
102 * vc.el (with-vc-properties): Don't bind `filename' locally.
103 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
104 to avoid name clashes. Fix `lisp-indent-function' property for
105 both.
106
107 2001-11-23 Francesco Potorti` <pot@gnu.org>
108
109 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
110
111 2001-11-22 Colin Walters <walters@debian.org>
112
113 * calc/calc-misc.el (report-calc-bug):
114 Use `reporter-prompt-for-summary-p'.
115
116 * calc/INSTALL, calc/Makefile: Remove.
117
118 2001-11-22 Miles Bader <miles@gnu.org>
119
120 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
121 (reb-match-2, reb-match-3): Add dark-background variants.
122
123 2001-11-22 Colin Walters <walters@debian.org>
124
125 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
126 (info "Calc").
127 (report-calc-bug): Use reporter.el.
128
129 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
130
131 2001-11-21 Richard M. Stallman <rms@gnu.org>
132
133 * which-func.el (which-function): Call imenu--make-index-alist
134 if necessary to get a list of functions.
135 (which-function-imenu-failed): New variable.
136 (which-func-update): Handle all visible windows.
137 (which-func-update-1): New subroutine broken out of which-func-update.
138
139 * files.el (temporary-file-directory, null-device)
140 (small-temporary-file-directory): Definitions moved up.
141
142 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
143 (cperl-non-problems, cperl-praise): Doc fixes.
144
145 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
146 (sh-mode-syntax-table): Function restored.
147 Variable set up for use by function sh-mode-syntax-table.
148 (sh-set-shell): Set the syntax table.
149
150 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
151
152 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
153
154 * international/encoded-kb.el: Don't alter minor-map-alist.
155
156 2001-11-20 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
157
158 * files.el (auto-save-file-name-transforms): Put remote files in
159 temporary-file-directory rather than /tmp.
160
161 2001-11-21 Colin Walters <walters@debian.org>
162
163 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
164 of (function ...) wrapper.
165
166 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
167
168 * derived.el (define-derived-mode): Create the abbrev-table
169 from inside the `defvar'.
170
171 * jit-lock.el (jit-lock-defer-time): New var.
172 (jit-lock-defer-timer, jit-lock-buffers): New vars.
173 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
174 (jit-lock-function): Defer fontification if requested.
175 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
176 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
177 text property.
178 (jit-lock-deferred-fontify): New fun.
179
180 2001-11-20 Richard M. Stallman <rms@gnu.org>
181
182 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
183 Set local-abbrev-table to lisp-mode-abbrev-table.
184
185 * emacs-lisp/re-builder.el (reb-mode):
186 Don't use define-derived-mode. Call kill-all-local-variables.
187
188 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
189 Don't use define-derived-mode.
190
191 * help-mode.el (help-mode): Undo 2001-10-07 change.
192
193 * replace.el (occur-mode): Undo 2001-5-20 change.
194
195 2001-11-20 Jason Rumney <jasonr@gnu.org>
196
197 * w32-fns.el (w32-system-coding-system): Change to an alias for
198 locale-coding-system.
199 (set-w32-system-coding-system): Document the above change.
200 Set locale-coding-system instead.
201
202 2001-11-20 Richard M. Stallman <rms@gnu.org>
203
204 * ruler-mode.el: Add pagination.
205 (ruler-mode-toggle-show-tab-stops): No need to
206 test `ruler-mode' variable.
207
208 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
209
210 * play/landmark.el: Mark lm-mode as special.
211
212 * play/gomoku.el: Mark gomoku-mode as special.
213
214 2001-11-20 Juanma Barranquero <lektu@terra.es>
215
216 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
217 (top-level): Bind it to C-c C-b.
218 (re-builder): Don't re-enter RE Builder Mode.
219
220 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
221
222 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
223
224 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
225 `manual-program'.
226
227 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
228 to a line without a comment.
229
230 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
231
232 * dired.el (dired-listing-switches): Mention in the doc string
233 that some switches are not supported by ls-lisp.el
234
235 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
236
237 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
238 (imenu--create-keymap-2): Remove.
239 (imenu--create-keymap-1): Simplify, remove third argument.
240 (imenu--generic-function): Use dolist.
241 (imenu-find-default): New function.
242 (imenu--completion-buffer): Use it.
243 (imenu--mouse-menu): Use popup-menu.
244 (imenu--menubar-select): Return t rather than calling imenu.
245
246 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
247 New functions, extracted from fill-region-as-paragraph.
248 (fill-region-as-paragraph): Use them.
249 Use an end marker instead of eob.
250 Ignore whitespace-only fill-prefixes when indenting according to mode.
251 Simplify the loop that searches for spaces backwards.
252
253 * textmodes/picture.el (picture-vertical-step)
254 (picture-horizontal-step): Don't use defconst for variables.
255
256 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
257 (mail-extract-address-components): Downcase domain names.
258 (mail-extr-delete-char): Remove. Use delete-char instead.
259
260 * emulation/pc-select.el: Doc string fixes.
261 (pc-selection-mode): Don't treat macos as a tty.
262
263 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
264
265 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
266
267 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
268 (mouse-wheel-progessive-speed): New var.
269 (mwheel-scroll): Use it and handle float values.
270
271 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
272
273 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
274 (iswitchb): Fix the case where the result was selected with the mouse.
275 (iswitchb-completion-help): Use the normal *Completions* now that
276 mouse selection works.
277 (iswitchb-minibuffer-setup): Simplify.
278
279 * newcomment.el (comment-column, comment-style, comment-multi-line)
280 (comment-auto-fill-only-comments): Remove :group arg.
281 (comment-padding): Add :type.
282 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
283 if called interactively.
284
285 2001-11-19 Colin Walters <walters@verbum.org>
286
287 * calc/calc.el (toplevel): Add comment and version header.
288 (calc-init-base): Bump version to 2.02f, update date.
289
290 2001-11-19 Richard M. Stallman <rms@gnu.org>
291
292 * net/browse-url.el: Support Mozilla and Galeon.
293 By default, find the installed browser whichever it is.
294 (browse-url-mozilla): New function.
295 (browse-url-mozilla-sentinel): New function.
296 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
297 (browse-url-default-browser): New function.
298 (browse-url-process-environment): Use browse-url-browser-display.
299 (browse-url-browser-display): Renamed from browse-url-netscape-display.
300 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
301 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
302 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
303 (browse-url-browser-function): New default, new options.
304
305 2001-11-19 Sam Steingold <sds@gnu.org>
306
307 * bindings.el (last-buffer, unbury-buffer): New function.
308 (mode-line-unbury-buffer): Use `unbury-buffer'.
309
310 2001-11-18 Stephen Eglen <stephen@gnu.org>
311
312 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
313 control behaviour when no further completion is possible.
314
315 2001-11-19 Colin Walters <walters@verbum.org>
316
317 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
318 (math-showing-full-precision, math-with-extra-prec, math-working)
319 (calc-with-default-simplification)
320 (calc-with-trail-buffer): Use backtick.
321 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
322 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
323 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
324 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
325 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
326 (Math-num-integerp, Math-bignum-test, Math-equal-int)
327 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
328 (calc-record-compilation-date-macro): Deleted. Callers updated.
329 (math-format-radix-digit): Move to calc-bin.el.
330
331 * calc/calc.el (calc-record-compilation-date): Remove.
332 (calc-bug-address): Update.
333 (calc-settings-file): Use `user-init-file'.
334
335 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
336 Handle null `calc-settings-file'.
337
338 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
339 * calc/calc-keypd.el (calc-keypad-mode): New.
340 (calc-do-keypad): Use it.
341 (calc-keypad-map): Move into `calc-keypad-mode'.
342
343 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
344 to defalias argument.
345
346 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
347 (calcFunc-floor): Ditto.
348
349 * calc-units.el (calcFunc-usimplify): Ditto.
350
351 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
352 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
353 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
354 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
355 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
356 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
357 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
358 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
359 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
360 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
361 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
362 and move them before their first use. Use `when', `unless'.
363 Remove trailing periods from error forms. Add description and
364 headers suggested by Emacs Lisp coding conventions.
365
366 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
367
368 * newcomment.el (comment-indent):
369 Fix misindentation for comment-only lines.
370 (comment-indent-new-line): Only obey comment-multi-line if the
371 comment-ender is not the end-of-line.
372
373 2001-11-19 Richard M. Stallman <rms@gnu.org>
374
375 * net/net-utils.el (network-connection-service-abbrev-alist):
376 New variable.
377
378 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
379 Advance to start of 3rd sexp by moving fwd and backing over it.
380 At first three elements, act like defun.
381
382 * delsel.el (delete-selection-pre-hook): Handle and resignal
383 file-supersession errors to interact properly with userlock.el.
384
385 2001-11-18 Richard M. Stallman <rms@gnu.org>
386
387 * progmodes/fortran.el (fortran-mode-syntax-table):
388 Specify punctuation syntax for backslash.
389
390 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
391 All calls deleted.
392
393 * international/mule-util.el (string-to-sequence): Make it obsolete.
394 (string-to-list, string-to-vector): Implement them directly
395 using append and vconcat, not with string-to-sequence.
396
397 * startup.el (command-line): Set abbrevs-changed to nil after
398 reading the init file and the abbrevs file.
399
400 * isearch.el (isearch): Use magenta2 as bg for (background light)
401
402 2001-11-17 Richard M. Stallman <rms@gnu.org>
403
404 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
405
406 * simple.el (minibuffer-history-sexp-flag): Doc fix.
407
408 2001-11-17 Stefan Monnier <monnier@cs.yale.edu>
409
410 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
411 If set and if applicable, add a regexp to highlight defun-like
412 text inside comments and strings.
413 (font-lock-fontify-keywords-region): Pass that new arg.
414 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
415 to the end and pass that new arg.
416 (c-font-lock-keywords-2): Fix regex for labels.
417 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
418 Make it work when LIMIT is several lines further.
419 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
420 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
421 Use backquote and make the regexes for `int a, b, c;' work on
422 multiple lines.
423
424 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
425 (font-lock-defaults-alist): Don't change it any more.
426 (reb-subexp-mode-map): Cleanup.
427
428 * custom.el (custom-current-group-alist): New var.
429 (custom-declare-group): Set it.
430 (custom-current-group): New fun.
431 (custom-declare-variable, custom-handle-all-keywords):
432 Use it as a default if no :group argument is specified.
433
434 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
435 (standard-keyboard-coding-systems): New var.
436 (set-locale-environment): Use it to decide whether or not to call
437 set-keyboard-coding-system.
438 (locale-language-names): Use \"French\" for "fr".
439
440 2001-11-17 Richard M. Stallman <rms@gnu.org>
441
442 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
443 (add-to-list): Delete compatibility code.
444 (checkdoc-next-message-error): Doc fix.
445
446 2001-11-17 Stephen Eglen <stephen@gnu.org>
447
448 * locate.el (locate): Show default locate pattern within the
449 prompt, but don't insert it into the minibuffer contents.
450 Catch the case when pattern is the empty string.
451
452 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
453
454 * language/european.el ("French"): New language environment.
455
456 2001-11-16 Richard M. Stallman <rms@gnu.org>
457
458 * calendar/todo-mode.el (todo-save): Fix previous change.
459
460 * subr.el (functionp): Do use cdr-safe on object.
461
462 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
463
464 * bindings.el (mode-line-mode-name): Only put the help-echo property
465 if the local-map property was put as well.
466 (global-map): Bind switch-frame, delete-frame, iconify-frame
467 and make-frame-visible events.
468
469 * emacs-lisp/elp.el (elp-not-profilable): New var.
470 (elp-not-profilable-p): New function.
471 (elp-instrument-function): Use it. Use backquotes and push.
472
473 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
474 (byte-stack+-info, byte-compile-last-warned-form)
475 (byte-compile-last-logged-file): Don't defconst a variable.
476 (no-byte-compile): Declare.
477 (byte-compile-file): Don't boundp-check no-byte-compile any more.
478 (byte-compile-defvar): Leave defconst as is.
479
480 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
481 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
482 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
483 (edebug-best-error): Don't defconst a variable.
484 (edebug-read-syntax-table): Use a char-table.
485 (edebug-lemacs-specific): Remove.
486 Toplevel: Eliminate check for Lucid Emacs.
487
488 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
489
490 * rect.el (move-to-column-force): Mark obsolete.
491 (operate-on-rectangle, delete-extract-rectangle-line)
492 (insert-rectangle, delete-whitespace-rectangle-line)
493 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
494 (string-rectangle-history): New var.
495 (string-rectangle, string-insert-rectangle): Use it.
496 (delete-rectangle-line): Fix pos/column mixup and simplify.
497
498 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
499 (normal-top-level, command-line, command-line-1): Simplify.
500
501 * tar-mode.el (tar-mode): Use define-derived-mode.
502
503 * view.el (view-mode-enable): Don't use make-local-hook.
504
505 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
506
507 2001-11-16 Richard M. Stallman <rms@gnu.org>
508
509 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
510 if it doesn't make sense as anything else.
511 Don't recognize a "telephone number" at the beginning of the name.
512 (mail-extr-leading-garbage): Match non-word characters only.
513
514 2001-11-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
515
516 * startup.el (command-line-processed): Doc fix.
517
518 * apropos.el (apropos-next-label-button): Doc fix.
519
520 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
521
522 * comint.el (comint-mode): Simplify.
523 (make-comint-in-buffer): Run `comint-mode' only if necessary.
524
525 * subr.el (eval-after-load): Make it work with features as well.
526
527 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
528
529 * international/mule-cmds.el (describe-input-method): Setup xref.
530 (set-language-environment): Use functionp.
531 (locale-language-names, locale-charset-language-names)
532 (locale-preferred-coding-systems): Defconst and purecopy.
533
534 * language/european.el (mac-roman): Add mime-charset property.
535
536 2001-11-15 Richard M. Stallman <rms@gnu.org>
537
538 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
539 (multiple-value-apply, nth-value): Use defsubst rather than defalias
540 to get better doc strings.
541
542 2001-11-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
543
544 * derived.el: Fix autoload cookie.
545
546 2001-11-15 Richard M. Stallman <rms@gnu.org>
547
548 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
549
550 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
551
552 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
553
554 2001-11-15 Richard M. Stallman <rms@gnu.org>
555
556 * dired.el (dired-undo): Display a message to explain
557 that this does not undo file system changes.
558
559 2001-11-15 David Kastrup <David.Kastrup@t-online.de>
560
561 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
562 into `unread-command-events' instead of trying keymap
563 lookups ourselves. This makes mouse-clicks do the right
564 thing even when keymaps of overlays are involved.
565 (mouse-drag-drag): Likewise.
566
567 2001-11-15 Andreas Schwab <schwab@suse.de>
568
569 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
570 characters and append anchor to pattern added to auto-mode-alist.
571
572 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
573
574 * server.el (server-process-filter): Run pore/post-comment-hook
575 before/after visiting the file.
576
577 * info-look.el (makefile-mode): Add info for automake.
578 (autoconf-mode): Fix the name of the index for automake.
579
580 * international/latin-9.el: Give pilcrow punctuation syntax.
581
582 2001-11-15 Andre Spiegel <spiegel@gnu.org>
583
584 * vc.el: Documentation fixes.
585
586 2001-11-14 Stefan Monnier <monnier@cs.yale.edu>
587
588 * smerge-mode.el (smerge-match-conflict): Fix typo.
589 (smerge-diff): Be careful to read match-data early enough.
590
591 2001-11-14 Colin Walters <walters@verbum.org>
592
593 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
594 (calcFunc-subst): Use `defalias' instead of `fset' and
595 `symbol-function'.
596
597 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
598 (calcFunc-ceil, calcFunc-round): Ditto.
599
600 * calc/calc-bin.el (calcFunc-clip): Ditto.
601
602 * calc/calc-ext.el (calcFunc-evalv): Ditto.
603
604 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
605
606 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
607 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
608
609 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
610
611 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
612 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
613 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
614 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
615 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
616 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
617 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
618 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
619 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
620 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
621 * calcsel2.el: Style cleanup; don't put closing parens on their
622 own line, add "foo.el ends here" to each file, and update
623 copyright date.
624
625 * README: Update maintainer.
626
627 2001-11-13 Alan Shutko <ats@acm.org>
628
629 * compile.el (recompile): Use compilation-arguments if set, so as
630 to be able to M-x recompile the exact command which created a
631 compilation-mode buffer.
632
633 2001-11-13 Richard M. Stallman <rms@gnu.org>
634
635 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
636
637 2001-11-13 Gerd Moellmann <gerd@gnu.org>
638
639 * mouse.el (mouse-drag-region): Don't run the up-event
640 handler if window start changed due to the down-mouse event.
641
642 2001-11-13 Richard M. Stallman <rms@gnu.org>
643
644 * mouse.el (mouse-show-mark): Either move point to the mark
645 or use highlighting, never both.
646 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
647
648 2001-11-13 Simon Josefsson <jas@extundo.com>
649
650 * mail/smtpmail.el (top-level): Change maintainer to Simon
651 Josefsson, cleanup the smtpmail.el header.
652
653 * mail/smtpmail.el (top-level): Don't require cl or base64.
654 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
655 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
656 Defsubst instead of defmacro.
657 (smtpmail-intersection): Return value in reverse order.
658 (smtpmail-open-stream): Use stringp instead of string-to-list.
659 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
660 separated from smtpmail-via-smtp.
661
662 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
663 rfc2104. Require base64 and cl.
664 (smtpmail-smtp-service): Doc fix. :type fix.
665 (smtpmail-debug-info): Doc fix.
666 (smtpmail-debug-verb, smtpmail-auth-credentials)
667 (smtpmail-starttls-credentials, smtpmail-auth-supported):
668 New variables.
669 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
670 mail-utils (it is autoloaded).
671 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
672 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
673 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
674 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
675 (smtpmail-via-smtp): Support AUTH.
676 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
677
678 2001-11-13 Richard M. Stallman <rms@gnu.org>
679
680 * ebuff-menu.el (electric-buffer-update-highlight): New function.
681 (electric-buffer-overlay): New variable.
682 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
683 (electric-buffer-list): Likewise.
684
685 2001-11-13 Per Starback <starback@ling.uu.se>
686
687 * isearch.el (isearch-whitespace-chars): Doc fix.
688 (isearch-mode): Handle negative search-slow-window-lines correctly.
689
690 2001-11-13 Stefan Monnier <monnier@cs.yale.edu>
691
692 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
693
694 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
695 From Emmanuel Briot <briot@act-europe.fr>.
696
697 2001-11-13 Colin Walters <walters@debian.org>
698
699 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
700
701 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
702 "~/.emacs"; use `read-file-name'.
703
704 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
705 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
706 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
707 * calc/calc.el: Use `frame-width' instead of `screen-width',
708 `frame-height' instead of `screen-height', and,
709 `executing-kbd-macro' instead of `executing-macro'.
710
711 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
712 correct number of arguments.
713
714 * calc/calc-aent.el (calc-do-alg-entry):
715 Use `blink-paren-function' instead of `blink-paren-hook'.
716
717 2001-11-12 Richard M. Stallman <rms@gnu.org>
718
719 * calendar/todo-mode.el (todo-save): Add save-excursion
720 and save-restriction.
721
722 * server.el (server-edit, server-done): Doc fix.
723
724 * simple.el (clone-indirect-buffer): Error if major mode symbol
725 has a no-clone-indirect property.
726 (clone-buffer): Check for obvious errors before reading clone name.
727
728 * info.el (Info-mode): Add a no-clone-indirect property.
729
730 2001-11-12 Sam Steingold <sds@gnu.org>
731
732 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
733 set-buffer-modified-p to nil after `vc-exec-after'.
734 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
735 (log-view-mode): Make read-only.
736 (log-view-current-file): Do final `expand-file-name' in the
737 current `default-directory'.
738 (log-view-current-tag): Take an optional `where' arg.
739 (log-view-diff): New user command.
740
741 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
742
743 * progmodes/cpp.el (cpp-choose-face): Fix typo.
744
745 2001-11-12 Sam Steingold <sds@gnu.org>
746
747 * emacs-lisp/cl-indent.el (toplevel): Indent properly
748 `generic-flet', `generic-labels', `with-accessors',
749 `with-condition-restarts'.
750
751 2001-11-12 Richard M. Stallman <rms@gnu.org>
752
753 * dired.el: Many trivial doc fixes.
754 (dired-get-file-for-visit): New function.
755 (dired-find-alternate-file, dired-mouse-find-file-other-window):
756 (dired-view-file, dired-find-file-other-window, dired-display-file):
757 (dired-find-file): Use dired-get-file-for-visit.
758
759 2001-11-12 Alex Schroeder <kensanata@yahoo.com>
760
761 * sql.el (sql-mode): Doc change.
762
763 * sql.el (sql-mode-syntax-table): The backslash is no longer an
764 escape character.
765
766 2001-11-12 Colin Walters <walters@debian.org>
767
768 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
769 (calc-do-keypad): Don't attempt to use nonexistent global
770 mouse-map, use calc-keypad-map.
771 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
772 (calc-keypad-left-click): Don't use mouse-map; update to new event
773 interface.
774 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
775 (calc-keypad-press): Use `unread-command-events' instead of
776 `unread-command-char'.
777
778 * calc/calc-ext.el (calc-init-extensions): Update autoload names
779 to match files renamed on initial calc import.
780
781 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
782
783 * textmodes/flyspell.el (flyspell-default-dictionary):
784 Fix previous change.
785
786 2001-11-12 Richard M. Stallman <rms@gnu.org>
787
788 * textmodes/flyspell.el (flyspell-default-dictionary):
789 Fix custom type.
790
791 2001-11-11 Richard M. Stallman <rms@gnu.org>
792
793 * calendar/solar.el (solar-sunrise-and-sunset):
794 Exchange the two extreme values of day-length.
795
796 * progmodes/sh-script.el (sh-must-be-shell-mode):
797 Allow modes derived from sh-mode.
798
799 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
800 Turn off error in some re-search-forward calls.
801
802 * replace.el (query-replace-skip-read-only): New variable.
803 (perform-replace): If that variable is non-nil, ignore matches
804 that have a read-only property.
805
806 * derived.el (define-derived-mode): Doc fix.
807
808 * server.el (server-buffer-done): Test of server-existing-buffer
809 was backwards.
810 (server-existing-buffer): Doc fix.
811
812 * textmodes/flyspell.el (flyspell-default-dictionary):
813 Allow nil as value, and make nil the default.
814
815 2001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
816
817 * subdirs.el: Regenerated.
818
819 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
820 it is not fboundp.
821 (clipboard-yank): Ditto.
822
823 2001-11-11 Colin Walters <walters@verbum.org>
824
825 The following changes are based on patches from
826 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
827 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
828
829 * calc/calc.el (toplevel): Require calc-macs.
830 (calc-minibuffer-size): New.
831 (calcDigit-nondigit): Use it instead of `buffer-size'.
832 (calcDigit-backspace): Likewise.
833 (calcDigit-nondigit): Use `minibuffer-contents' instead of
834 `buffer-string'.
835 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
836 `point-min'.
837 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
838 `save-excursion'.
839
840 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
841 simple `setq' form.
842
843 * calc/calc-ext.el: (toplevel): Require calc.
844 (calc-fancy-prefix-map): New.
845 (calc-fancy-prefix): Use it.
846 (calc-fancy-prefix-other-key): New.
847
848 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
849 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
850 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
851 (calcAlg-enter): Likewise.
852 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
853
854 2001-11-10 Richard M. Stallman <rms@gnu.org>
855
856 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
857 (quietly-read-abbrev-file): Doc fix.
858
859 * startup.el (command-line): Read standard abbrev
860 file (abbrev-file-name), if it exists.
861
862 * files.el (save-abbrevs): Default value is t.
863
864 * progmodes/compile.el (compile-goto-error): Fix previous change
865 in the case where subsequent errors have not been parsed yet
866 because they are in a different source file.
867
868 2001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
869
870 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
871 Merge two regular expressions into one.
872 (ps-mode): Make local bindings for `comment-start' and
873 `comment-start-skip'.
874 (ps-mode-looking-at-nested): Simplify an if-else construct;
875 use `set-match-data' to set the result.
876
877 2001-11-10 Richard M. Stallman <rms@gnu.org>
878
879 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
880 Function deleted.
881 (flyspell-correct-word): Old definition deleted.
882 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
883 All references renamed too.
884
885 2001-11-10 Gerd Moellmann <gerd@gnu.org>
886
887 * Makefile.in (finder_setwins, setwins): Exclude Calc.
888
889 2001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
890
891 * wid-edit.el (checklist): Removed `:menu-tag'.
892 (radio-button-choice): Ditto.
893 (editable-list): Ditto.
894
895 2001-11-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
896
897 * play/gomoku.el: Move definitions of constants to the beginning
898 of file, before their use.
899
900 2001-11-09 Richard M. Stallman <rms@gnu.org>
901
902 * textmodes/flyspell.el: Use the keymap property
903 instead of local-map, and don't use a minor-mode map.
904 (flyspell-mode-map): Variable deleted.
905 Don't mess with minor-mode-map-alist.
906 (calling add-minor-mode): Specify nil for keymap.
907 And always use add-minor-mode, now that it exists.
908 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
909 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
910 or flyspell-local-mouse-map.
911 (make-flyspell-overlay): Use flyspell-mouse-map directly.
912 (flyspell-mode): Doc fix.
913 (flyspell-mode-on): Don't call make-local-hook.
914
915 2001-11-09 Sam Steingold <sds@gnu.org>
916
917 * emacs-lisp/debug.el (debugger-make-xrefs):
918 Add buttons to all symbols.
919
920 2001-11-09 Andre Spiegel <spiegel@gnu.org>
921
922 * vc.el: Add John David Smith to credits.
923
924 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
925
926 * vc-hooks.el (vc-error-occured): Backquotified.
927 (vc-file-prop-obarray): Use prime length for better efficiency.
928
929 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
930
931 2001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
932
933 * info.el (Info-file-list-for-emacs): Add entries for Calc.
934
935 2001-11-09 Miles Bader <miles@gnu.org>
936
937 * subr.el (functionp): Don't consider macros as functions.
938
939 2001-11-08 Miles Bader <miles@gnu.org>
940
941 * subr.el (functionp): Make work correctly for macros and unbound
942 symbols.
943
944 * comint.el (comint-send-input): Fix description of
945 `comint-process-echoes' in the doc-string.
946
947 2001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
948
949 * international/mule.el (make-translation-table): Doc fix.
950 Suggested by Alex Schroeder <alex@gnu.org>.
951
952 2001-11-07 Richard M. Stallman <rms@gnu.org>
953
954 * info.el (Info-fontify-node): Highlight every third menu item.
955
956 2001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
957
958 * cus-edit.el (custom-face-value-create): Don't ignore the
959 `customized-face' attribute when finding the current face spec.
960
961 2001-11-07 Stefan Monnier <monnier@cs.yale.edu>
962
963 * subr.el (with-local-quit): New macro.
964 (make-syntax-table): Always inherit.
965 (functionp): Be more careful when `object' is a symbol.
966
967 * dabbrev.el (dabbrev-completion): Use "*Completions*".
968
969 2001-11-07 Paul Eggert <eggert@twinsun.com>
970
971 * dired.el (dired-move-to-filename-regexp):
972 Do not distinguish between ASCII letters and non-ASCII characters.
973 Don't allow comma except in the form "month day, year".
974 Don't allow space between month name and comma.
975 Clean up the code that checks for trailing period, comma, and space.
976 Remove now-obsolete comments, and add more commentary about
977 Japanese dates.
978 Always gobble up trailing spaces, instead of doing it only sometimes.
979
980 2001-11-07 Miles Bader <miles@gnu.org>
981
982 * paren.el (show-paren-match-face): Add dark-background variant.
983
984 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
985
986 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
987 (lisp-mode-variables): Don't set paragraph-{start,separate}.
988 Don't disable adaptive-fill-mode.
989 (lisp-fill-paragraph): Use tab-width rather than 8.
990 Prevent filling the first line of docstrings.
991
992 2001-11-06 Richard M. Stallman <rms@gnu.org>
993
994 * play/gomoku.el (gomoku): Doc fix.
995
996 * jka-compr.el (jka-compr-partial-uncompress):
997 Support an alternative of not using dd.
998 (jka-compr-dd-program): Use defcustom to define this.
999 (jka-compr-load-suffixes): Use defcustom.
1000 (jka-compr-mode-alist-additions): Use defcustom.
1001
1002 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
1003
1004 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
1005 Also work when LIMIT is further than the end of line.
1006
1007 2001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
1008
1009 * international/quail.el (quail-update-leim-list-file): Print the
1010 offending file name if some of its quail-define-package forms is broken.
1011
1012 2001-11-05 Richard M. Stallman <rms@gnu.org>
1013
1014 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
1015 of the evaluated form.
1016
1017 2001-11-05 Paul Eggert <eggert@twinsun.com>
1018
1019 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
1020 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
1021 stamps always line up by default. Also, it uses a slightly
1022 different window to determine whether files are "recent".
1023
1024 2001-11-05 Andrew Innes <andrewi@gnu.org>
1025
1026 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1027 Don't attempt to remake autoloads before nuking .elc files.
1028
1029 2001-11-04 Richard M. Stallman <rms@gnu.org>
1030
1031 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
1032 previous-single-property-change or next-single-char-property-change
1033 returns nil.
1034
1035 * international/mule-cmds.el (set-locale-environment):
1036 Make it interactive; make arg optional.
1037
1038 * international/mule-diag.el (help-funs): Require help-funs.
1039
1040 2001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
1041
1042 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
1043
1044 2001-11-04 Miles Bader <miles@gnu.org>
1045
1046 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
1047 shadow of the splash image grey on a dark background instead of black.
1048
1049 2001-11-03 Stefan Monnier <monnier@cs.yale.edu>
1050
1051 * term.el (all faces): Don't (copy-face 'default <foo>).
1052
1053 * term/xterm.el (function-key-map):
1054 Add entry for `ESC [ 3 ~' -> <delete>
1055 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
1056 Use inheritance so that .emacs and terminfo take precedence.
1057
1058 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
1059
1060 * tooltip.el (tooltip-delay): Decrease to 0.7.
1061 (tooltip-hide-delay): Enlarge to 10.
1062
1063 2001-11-03 Richard M. Stallman <rms@gnu.org>
1064
1065 * startup.el (fancy-splash-tail): Explain how to recover
1066 from a crash, if there was a crash.
1067 (command-line-1): Reorganize display of startup screen,
1068 to simplify the logic. Use a temp buffer for it.
1069
1070 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
1071
1072 * frame.el (set-background-color, set-foreground-color):
1073 Call face-set-after-frame-default, to propagate the new colors to
1074 the frame's parameters alist.
1075
1076 * calendar/timeclock.el (timeclock-out): Signal an error if
1077 timeclock-last-event is nil.
1078
1079 2001-11-02 Stefan Monnier <monnier@cs.yale.edu>
1080
1081 * textmodes/fill.el (fill-context-prefix): Fix braino.
1082
1083 * international/quail.el (quail-help):
1084 Use `help-buffer' and move `help-setup-xref' to beginning.
1085
1086 * international/mule-cmds.el (describe-language-environment):
1087 Use `help-buffer' and move `help-setup-xref' to beginning.
1088
1089 * international/mule-diag.el (list-character-sets)
1090 (sort-listed-character-sets, describe-character-set)
1091 (describe-coding-system, describe-fontset, list-fontsets):
1092 Use `help-buffer' and move `help-setup-xref' to beginning.
1093 (describe-char-after): Use `internal-describe-syntax-value'.
1094
1095 2001-11-02 Richard M. Stallman <rms@gnu.org>
1096
1097 * mouse.el (popup-menu): If the user refuses to select
1098 from a menu, don't try to invoke the menu.
1099
1100 2001-11-02 Miles Bader <miles@gnu.org>
1101
1102 * help-mode.el (help-xref): New button type.
1103 (help-function, help-variable, help-face, help-coding-system)
1104 (help-input-method, help-character-set, help-type, help-symbol)
1105 (help-back, help-info, help-customize-variable, help-customize-face)
1106 (help-function-def, help-variable-def): Use it as a supertype.
1107 Remove `action' property.
1108
1109 * international/mule-diag.el (describe-character-set)
1110 (describe-coding-system): Pass correct args to `help-xref-button'.
1111 (sort-listed-character-sets): New button type.
1112 (list-character-sets): Use it.
1113 (list-charset-chars): New button type.
1114 (list-character-sets-1): Use it.
1115
1116 2001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
1117
1118 * indent.el (tab-always-indent, indent-for-tab-command):
1119 Remove redundant `never' setting.
1120
1121 * fill.el (fill-region-as-paragraph): Don't forget to skip
1122 over current whitespace before looking for a preceding space.
1123
1124 2001-11-01 Richard M. Stallman <rms@gnu.org>
1125
1126 * files.el (file-newest-backup): Don't pass backup file name
1127 thru file-name-sans-versions, because it never has version numbers.
1128
1129 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
1130 to avoid ambiguous nested loops.
1131
1132 * files.el (find-file-noselect): Offer to change buffer-read-only
1133 only when the file's read-only status has changed from before
1134 as well as disagreeing with the buffer's current status.
1135 (buffer-file-read-only): New var, local in all buffers.
1136
1137 * buff-menu.el (buffer-menu): Doc fix.
1138 (buffer-menu-other-window): Doc fix.
1139 (list-buffers, list-buffers-noselect): Doc fix.
1140
1141 2001-11-01 Gerd Moellmann <gerd@gnu.org>
1142
1143 * startup.el (command-line): If the terminal Emacs is running on
1144 has erase char set to ^H, use the Backspace key for deleting
1145 backward, and the Delete key for deleting forward.
1146
1147 2001-11-01 Miles Bader <miles@gnu.org>
1148
1149 * button.el (define-button-type): Make sure every user-defined
1150 button type has a supertype.
1151
1152 2001-10-31 Jason Rumney <jasonr@gnu.org>
1153
1154 * international/mule-cmds.el (locale-language-names): Add chs and
1155 cht as aliases for Chinese-GB and Chinese-BIG5.
1156
1157 2001-10-31 Richard M. Stallman <rms@gnu.org>
1158
1159 * bindings.el (mode-line-frame-identification): Add doc string.
1160 (mode-line-position, mode-line-modes): New variables.
1161 (mode-line-format): Use mode-line-position for the part
1162 that displays the position-in-buffer info.
1163 Use mode-line-modes for the part that displays major and minor modes.
1164
1165 2001-10-31 Sam Steingold <sds@gnu.org>
1166
1167 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
1168 (debugger-setup-buffer): Call it.
1169 (debugger-mode-map): Bind RET and mouse-2.
1170
1171 2001-10-31 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1172
1173 * startup.el: Document command line option --no-window-system
1174 instead of --no-windows.
1175
1176 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
1177
1178 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
1179
1180 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
1181 (font-lock-defaults-alist): Use it.
1182 From David Ponce <david.ponce@wanadoo.fr>
1183
1184 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
1185 output of `char-after'.
1186
1187 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
1188
1189 * simple.el (reindent-then-newline-and-indent): Insert the newline
1190 before indenting the first line.
1191 (undo-get-state, undo-revert-to-state): New funs.
1192 (shell-command): Don't kill the buffer even if empty.
1193 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
1194 (transpose-subr-end2): Remove.
1195 (transpose-subr): Add `special' arg and simplify.
1196 (transpose-subr-1): Rewrite.
1197 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
1198 (rfc822-goto-eoh): Simplify.
1199
1200 2001-10-30 Richard M. Stallman <rms@gnu.org>
1201
1202 * enriched.el (enriched-face-ans): FIx previous change.
1203
1204 2001-10-30 Gerd Moellmann <gerd@gnu.org>
1205
1206 * international/iso-acc.el (iso-accents-compose): Remove a
1207 superfluous setq.
1208
1209 2001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
1210
1211 * buff-menu.el (list-buffers-noselect): If the buffer's name
1212 starts with a blank, but it visits a file, do show it (for files
1213 whose names start with a blank).
1214
1215 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
1216
1217 * textmodes/fill.el (sentence-end-double-space)
1218 (sentence-end-without-period): Move to paragraphs.el.
1219 (fill-indent-according-to-mode): Change default to t.
1220 (fill-context-prefix): Simplify control-flow and use a more
1221 sophisticated merge that unifies both previous checks.
1222 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
1223 (fill-nobreak-predicate): Make it into a defcustom'd hook.
1224 (fill-nobreak-p): New fun.
1225 (fill-region-as-paragraph): Use it.
1226 Handle `fill-indent-according-to-mode' slightly differently.
1227 (fill-individual-paragraphs-prefix): Simplify the control-flow.
1228 (fill-individual-paragraphs-citation): Fix.
1229
1230 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
1231 (paragraph-start): Change default to the `text-mode' value.
1232 (sentence-end-double-space, sentence-end-without-period):
1233 Move from fill.el.
1234 (forward-paragraph): Use `parstart' and `parsep' for temp variables
1235 rather than rebinding `paragraph-start' and `paragraph-separate'.
1236
1237 * indent.el (indent-line-function): Change default to indent-relative.
1238 (tab-always-indent): Add an `never' setting.
1239 (indent-according-to-mode): Handle `indent-relative' and
1240 `indent-relative-maybe' specially.
1241 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
1242 Handle the `never' case for `tab-always-indent'.
1243 Don't call indent-according-to-mode for indent-relative' and
1244 `indent-relative-maybe'.
1245 (insert-tab): Rename `prefix-arg' to `arg'.
1246 (indent-region): Indent the first line as well.
1247 (indent-relative): Don't mark the buffer modified if the indentation
1248 is unchanged.
1249
1250 * textmodes/text-mode.el (paragraph-indent-minor-mode):
1251 Don't set paragraph-separate. Set paragraph-start more carefully.
1252 Set indent-line-function.
1253 (paragraph-indent-text-mode): Use it and define-derived-mode.
1254 (text-mode-map): Remove the \t binding.
1255 (text-mode): Simplify now that the default is more favorable.
1256
1257 2001-10-29 Stefan Monnier <monnier@cs.yale.edu>
1258
1259 * emacs-lisp/find-func.el (find-function-search-for-symbol):
1260 If the regexp doesn't match, use a looser one.
1261 (find-variable-noselect): Add `file' argument.
1262
1263 * pcvs.el (cvs-mode-commit-hook): New hook.
1264 (cvs-mode-commit): Run it.
1265
1266 * log-edit.el (log-edit): Run hook after `log-edit-files'.
1267
1268 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
1269 (edebug-instrument-function): Use `find-function-noselect'.
1270
1271 2001-10-29 Richard M. Stallman <rms@gnu.org>
1272
1273 * term.el (term-if-emacs19): Macro deleted.
1274 Callers changed to use progn instead.
1275
1276 * frame.el (blink-cursor-mode): Doc fix.
1277
1278 * files.el (find-backup-file-name): Use make-backup-file-name.
1279
1280 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
1281 window-live-p.
1282 (edebug-set-conditional-breakpoint): Unconditionally use
1283 the former Emacs >=19 definition.
1284 (edebug-mark): Define unconditionally.
1285 (edebug-eval-expression): Always call read-from-minibuffer
1286 and specify history list.
1287 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
1288 edebug-set-conditional-breakpoint.
1289 (edebug-emacs-version-specific): Function deleted;
1290 do the job at top level.
1291 (edebug-emacs-19-specific): Function deleted, this is the default.
1292
1293 2001-10-29 Sam Steingold <sds@gnu.org>
1294
1295 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
1296 "/cygdrive/LETTER/" pathnames.
1297
1298 2001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
1299
1300 * faces.el (invert-face): Check for 'unspecified, not for nil,
1301 when testing whether face colors are not specified.
1302 From David.Kastrup@t-online.de (David Kastrup).
1303 (read-face-name): Doc fix.
1304 (make-face-bold, make-face-unbold, make-face-italic)
1305 (make-face-unitalic, make-face-bold-italic, invert-face):
1306 Remove trailing blank from the prompt passed to read-face-name.
1307
1308 2001-10-29 Sam Steingold <sds@gnu.org>
1309
1310 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1311 Report numbers of files skipped and failed too.
1312 (byte-compile-file): Return 'no-byte-compile for skipped files.
1313
1314 2001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1315
1316 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
1317 and `M p'.
1318
1319 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1320
1321 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
1322 as is on unread-command-events instead of `(SECOND-CHAR)'.
1323
1324 2001-10-29 Andre Spiegel <spiegel@gnu.org>
1325
1326 * vc.el: Mention vc-*-switches in backend API documentation.
1327 (vc-annotate): Adapt doc string to recent change.
1328
1329 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1330
1331 * enriched.el (enriched-face-ans): Handle face attributes
1332 of the form `(FACE1 FACE2 ...)'.
1333
1334 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
1335
1336 2001-10-29 Alex Schroeder <kensanata@yahoo.com>
1337
1338 * progmodes/sql.el (sql-mysql): Doc change by RMS.
1339
1340 * progmodes/sql.el (sql-db2): Doc change.
1341 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
1342 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
1343
1344 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1345
1346 * env.el (substitute-env-vars): Don't quote argument to `rx';
1347 it's a macro.
1348
1349 2001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
1350
1351 * cus-start.el (recursive-load-depth-limit): Added.
1352
1353 2001-10-28 Richard M. Stallman <rms@gnu.org>
1354
1355 * textmodes/ispell.el (version18p, version20p): Vars deleted.
1356 All uses removed--assume Emacs version is >= 20.
1357
1358 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
1359 by really checking that it is not version 18.
1360
1361 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
1362
1363 2001-10-28 Miles Bader <miles@gnu.org>
1364
1365 * faces.el (face-attribute): Add INHERIT argument, consider face
1366 inheritance if it's non-nil.
1367 (face-attribute-merged-with): New function.
1368 (face-attribute-specified-or): New macro.
1369 (face-foreground, face-background, face-stipple): Add INHERIT
1370 argument. Use `face-attribute-specified-or'.
1371
1372 2001-10-28 Stefan Monnier <monnier@cs.yale.edu>
1373
1374 * font-lock.el: Require `syntax'.
1375 (font-lock-defaults-alist): Don't define keywords for lisp languages.
1376 Use `c-font-lock-syntactic-face-function' for c languages.
1377 (font-lock-mode): Don't unset vars when turning the mode off.
1378 (font-lock-default-fontify-buffer): Don't unset vars at the end.
1379 (font-lock-extra-managed-props): New var.
1380 (font-lock-default-unfontify-region): Use it.
1381 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
1382 Don't eval the value when there's no match.
1383 (font-lock-ppss-stats): New var.
1384 (font-lock-ppss): New fun.
1385 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
1386 (font-lock-apply-highlight): Allow `highlight' to set several props.
1387 (font-lock-set-defaults): Use dolist.
1388 (font-lock-unset-defaults): Remove.
1389 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1390 Try to recognize prototypes using `foo P_ ((args))'.
1391 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
1392 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
1393 (c-font-lock-syntactic-face-function): New function.
1394 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
1395 (c++-keywords): Use a more sophisticated regexp to handle
1396 shallowly nested templates.
1397
1398 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1399
1400 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
1401 (sgml-tag): Use it. Cleanup with `cond'.
1402 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
1403 Mark the overlays and only delete those that are marked.
1404 (sgml-skip-close-p): Remove.
1405 (sgml-value): Replace sgml-skip-close-p with its definition.
1406 (html-tag-alist): Use sgml-xml a bit more.
1407 (html-mode): Set sgml-empty-tags.
1408
1409 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
1410 (texinfo-update-node, texinfo-sequential-node-update):
1411 Don't bind the obsolete `auto-fill-hook'.
1412 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
1413 Use `set-buffer' rather than `switch-to-buffer'.
1414 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
1415 Use `set-buffer' rather than `switch-to-buffer'.
1416
1417 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
1418 text-mode-syntax-table.
1419 (mail-mode): Use define-derived-mode.
1420 Fix ordering of alternatives in adaptive-fill-regexp.
1421 (mail-mode-map): Don't rely on keymap's internal representation.
1422
1423 2001-10-27 Sam Steingold <sds@gnu.org>
1424
1425 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
1426 (sgml-xml-guess): Extracted from `html-mode' and generalized.
1427 (sgml-mode-common): Call it.
1428 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
1429 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
1430 (html-horizontal-rule, html-image, html-ordered-list):
1431 (html-unordered-list, html-list-item, html-paragraph):
1432 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
1433 `html-xhtml'.
1434
1435 2001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
1436
1437 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
1438 (ifnothtml): New alias.
1439
1440 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1441
1442 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
1443 (toggle-text-mode-auto-fill): Use derived-mode-p.
1444
1445 2001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
1446
1447 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
1448 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
1449
1450 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1451
1452 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
1453 Add make-obsolete cookies, to follow faces.el.
1454
1455 These changes avoid warnings from the byte compiler in faces.el:
1456
1457 * faces.el (internal-get-face): Use facep instead of the obsolete
1458 internal-find-face.
1459 (internal-frob-font-weight, internal-frob-font-slant):
1460 New defaliases for obsolete functions.
1461 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
1462 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
1463 (x-make-font-bold-italic): Use internal-frob-font-weight and
1464 internal-frob-font-slant aliases instead of the obsolete
1465 x-frob-... functions.
1466
1467 2001-10-26 Sam Steingold <sds@gnu.org>
1468
1469 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
1470 DOCTYPE; set `mode-name' based on it.
1471 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
1472 (sgml-tag): Close empty tags in XHTML.
1473
1474 2001-10-26 Jason Rumney <jasonr@gnu.org>
1475
1476 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
1477 when UNICODE is not defined.
1478
1479 2001-10-26 Sam Steingold <sds@gnu.org>
1480
1481 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
1482 be alone on the line.
1483
1484 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1485
1486 * button.el (button): Special face definition for MS-DOS terminals.
1487
1488 2001-10-26 Sam Steingold <sds@gnu.org>
1489
1490 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1491 Protect the /= test by checking that the args are non-nil.
1492 (sh-font-lock-close-heredoc): Check eof for being non-nil.
1493
1494 2001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
1495
1496 * textmodes/artist.el (artist-version): 1.2.4.
1497 (artist-butlast-fn): New variable.
1498 (artist-butlast): New function.
1499 (artist-ellipse-mirror-quadrant): Use it.
1500 (artist-mouse-draw-poly): Use nil for `point-list'.
1501 (artist-mouse-draw-poly): Check for point-list being nil.
1502
1503 2001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
1504
1505 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
1506 lambda expression.
1507 (ps-mode-menu-main): Submenu with options on/off was replaced with
1508 a toggle button.
1509 (ps-mode, ps-run-mode): Define with `define-derived-mode'
1510 (ps-mode): Autoload cookie added on same line as comment
1511 (ps-mode-tabkey, ps-mode-backward-delete-char):
1512 (ps-mode-r-balance): Replace `delete-horizontal-space' and
1513 `indent-to' with `indent-line-to'
1514 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
1515 instead of `eval'.
1516 (ps-mode-print-region): Use `with-temp-buffer'.
1517 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
1518 (numerous places): Add back-tick and tick around names in
1519 docstrings, fix punctuation in docstrings, remove trailing spaces.
1520
1521 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
1522
1523 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
1524 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
1525 (sgml-font-lock-syntactic-keywords): New var.
1526 (sgml-mode-common): Drop the two args.
1527 Don't make buffer-local variables that aren't used.
1528 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
1529 Don't set `before-string' props from sgml-display-text.
1530 (sgml-mode): Use define-derived-mode.
1531 (sgml-tags-invisible): Use sgml-display-text.
1532 (sgml-quote): New command.
1533 (html-tag-alist): Add args for `span'.
1534 (html-mode): Use define-derived-mode.
1535 Set sgml-display-text and sgml-tag-face-alist.
1536
1537 2001-10-25 Sam Steingold <sds@gnu.org>
1538
1539 * add-log.el (add-log-always-start-new-record): New user option.
1540 (add-change-log-entry): Use it.
1541
1542 2001-10-25 Richard M. Stallman <rms@gnu.org>
1543
1544 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
1545 bind case-fold-search if FROM is not all lower case.
1546
1547 2001-10-25 Gerd Moellmann <gerd@gnu.org>
1548
1549 * startup.el (normal-top-level): Check for frame-initial-frame
1550 only if it's really used.
1551
1552 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
1553
1554 * progmodes/compile.el (compilation-parse-errors-filename-function):
1555 New variable.
1556 (compilation-parse-errors): Use it.
1557
1558 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
1559
1560 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
1561 interactively so that C-u M-C-x still does edebug.
1562 (checkdoc-sentencespace-region-engine): Don't force a double-space
1563 after `.' if it doesn't look like an end-of-sentence.
1564 (debug-ignored-errors): Add `disambiguate ...'.
1565
1566 2001-10-24 Stefan Monnier <monnier@cs.yale.edu>
1567
1568 * textmodes/texinfo.el (texinfo-environments)
1569 (texinfo-environment-regexp): Hoist.
1570 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
1571 Only highlight the menu name in menu items.
1572 Setup `@foo ... @end foo' as text clones.
1573 (texinfo-clone-environment): New function.
1574 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
1575 (texinfo-insert-block): Simplify.
1576 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
1577 the command is repeated.
1578 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
1579 (texinfo-insert-@end): Simplify.
1580
1581 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
1582 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
1583 (texinfo-subsubsection-level-regexp)
1584 (texinfo-update-menu-same-level-regexps)
1585 (texinfo-update-menu-higher-regexps)
1586 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
1587
1588 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
1589 (derived-mode-p): Autoload.
1590
1591 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
1592 New vars and functions.
1593 (text-clone-maintain, text-clone-create): New functions.
1594
1595 2001-10-25 Miles Bader <miles@gnu.org>
1596
1597 * facemenu.el (facemenu-add-new-face): Fix variable names.
1598
1599 2001-10-24 Richard M. Stallman <rms@gnu.org>
1600
1601 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
1602 of t and nil values.
1603 (facemenu-set-face): Handle START and END interactively.
1604 (facemenu-set-foreground): Don't use a face; specify color directly.
1605 (facemenu-set-background): Likewise.
1606 (facemenu-set-face-from-menu): Doc fix.
1607 (facemenu-active-faces): Use face-attribute-vector
1608 to handle bare attributes not in faces.
1609 (facemenu-get-face): Don't handle face names fg:... and bg:...
1610 specially.
1611 (facemenu-add-new-face): New argument MENU.
1612 New way to handle adding colors to the color menus.
1613
1614 * env.el (substitute-env-vars): Quote the arg to rx.
1615
1616 2001-10-24 Sam Steingold <sds@gnu.org>
1617
1618 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
1619 Control" and "SGML" groups.
1620
1621 2001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1622
1623 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
1624 Better handling of C++ template args to avoid confusion with `<'
1625 and `>' used as operators in member init expressions.
1626
1627 2001-10-24 Gerd Moellmann <gerd@gnu.org>
1628
1629 * replace.el (perform-replace): Move START and END parameters
1630 to the end of the argument list and make them optional.
1631
1632 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
1633 perform-replace.
1634
1635 * international/fontset.el (x-must-resolve-font-name): New function.
1636 (x-complement-fontset-spec): Use it.
1637
1638 2001-10-23 Stefan Monnier <monnier@cs.yale.edu>
1639
1640 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
1641
1642 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
1643 Turn caadr into caar of cdr.
1644
1645 2001-10-23 Gerd Moellmann <gerd@gnu.org>
1646
1647 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
1648 of mouse-{1,2} since dragging is on the down event.
1649
1650 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
1651
1652 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
1653 if ARG is nil.
1654
1655 * desktop.el (desktop-last-buffer): New variable.
1656 (desktop-create-buffer): Set it.
1657 (desktop-read): Bind it and switch to that buffer.
1658
1659 2001-10-22 Gerd Moellmann <gerd@gnu.org>
1660
1661 * progmodes/compile.el (compilation-set-window-height):
1662 Select old window only if it's still live.
1663
1664 2001-10-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1665
1666 * help-mode.el (help-buffer): Remove debugging code.
1667 From Stefan Monnier <monnier@cs.yale.edu>.
1668
1669 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
1670
1671 * files.el (file-name-sans-extension, file-name-extension):
1672 Don't count the leading dots in file names as signaling an extension.
1673
1674 2001-10-22 Andre Spiegel <spiegel@gnu.org>
1675
1676 * vc.el (vc-diff-switches): Doc rewritten.
1677
1678 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
1679
1680 * tooltip.el (tooltip-set-param): Doc fix.
1681
1682 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
1683 127 to sgml-maybe-name-self.
1684 (sgml-name-8bit-mode): Doc fix.
1685 (sgml-char-names-table): New variable.
1686 (sgml-name-char): Support non-ASCII and mule-unicode-*
1687 characters. Doc fix.
1688 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
1689
1690 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
1691 doc string the effect of `left' and `top' parameters in
1692 tooltip-frame-parameters, the default values, and the units.
1693 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
1694 (tooltip-show): Mention in the doc string the `top' and `left'
1695 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
1696
1697 2001-10-22 Andre Spiegel <spiegel@gnu.org>
1698
1699 Add autoscaling support for vc-annotate.
1700 From J.D. Smith <jdsmith@alum.mit.edu>.
1701
1702 * vc.el (vc-annotate-display-default): Accept colormap scaling
1703 ratio (now deprecated).
1704 (vc-annotate-display-autoscale): Added.
1705 (vc-annotate-add-menu): New autoscaling menu options "Span to
1706 Oldest" and "Span Oldest->Newest". Easymenu support added for
1707 toggle menus driven by customize variable `vc-annotate-display-mode'.
1708 (vc-annotate-display-select): Added.
1709 (vc-annotate): Changed temp-buffer-show-function to
1710 `vc-annotate-display-select'.
1711 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
1712 Added argument OFFSET. Instead of backend function, calls now
1713 generic `vc-annotate-difference'.
1714 (vc-annotate-difference): Added as generic function instead of
1715 backend-specific function. No longer takes argument POINT, but
1716 instead accepts a time OFFSET.
1717 (vc-default-annotate-current-time): Added.
1718
1719 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
1720 version in vc.el, with
1721 (vc-cvs-annotate-current-time): Added, as override of default.
1722 (vc-cvs-annotate-time) Added. Taken mostly from the (now removed)
1723 `vc-cvs-annotate-difference'.
1724
1725 2001-10-22 Gerd Moellmann <gerd@gnu.org>
1726
1727 * saveplace.el (save-place): Require `saveplace'.
1728
1729 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
1730 Use `sexp' for :value-type instead of `face'.
1731
1732 2001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
1733
1734 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
1735 regexps due to 5-digit message IDs.
1736
1737 2001-10-21 Jason Rumney <jasonr@gnu.org>
1738
1739 * term/w32-win.el (redisplay-dont-pause): Don't set.
1740
1741 2001-10-21 Miles Bader <miles@gnu.org>
1742
1743 * help-funs.el (help-manyarg-func-alist): Variable removed.
1744
1745 2001-10-21 Miles Bader <miles@gnu.org>
1746
1747 * help-funs.el (help-manyarg-func-alist): Remove entries for
1748 `insert', `insert-and-inherit', `insert-before-markers',
1749 `insert-before-markers-and-inherit', `message', `message-box',
1750 `message-or-box', `propertize', `format', `encode-time', `append',
1751 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
1752 `insert-string', `ml-if', `ml-provide-prefix-argument', and
1753 `ml-prefix-argument-loop'.
1754
1755 2001-10-21 Andre Spiegel <spiegel@gnu.org>
1756
1757 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
1758 (vc-default-diff-tree): New functions.
1759 (vc-version-diff): Use them. As a result, coding systems are now
1760 set up properly for all sorts of diffs, and tree diffs can now
1761 also be done locally.
1762 (vc-diff): With a prefix argument, don't require that it's called
1763 from a buffer under version control.
1764 (diff-switches): Remove duplicate definition.
1765
1766 * vc-cvs.el (vc-cvs-diff-tree): New function.
1767
1768 2001-10-21 Miles Bader <miles@gnu.org>
1769
1770 * help-funs.el (help-manyarg-func-alist): Remove entries for
1771 `list', `vector', `make-byte-code', `call-process',
1772 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
1773 `logand', `logior', and `logxor'.
1774
1775 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
1776 image bits to compensate. Use `make-string' instead of
1777 `make-bool-vector' (XBM apparently wants byte-aligned rows).
1778
1779 2001-10-20 Kim F. Storm <storm@cua.dk>
1780
1781 * simple.el (kill-ring-save): Don't show extent of copied region
1782 if using transient-mark-mode and region is fully visible.
1783
1784 2001-10-20 Gerd Moellmann <gerd@gnu.org>
1785
1786 * (Version 21.1 released.)
1787
1788 2001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
1789
1790 * files.el (auto-mode-alist): Associate .indent.pro with
1791 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
1792
1793 2001-10-18 Sam Steingold <sds@gnu.org>
1794
1795 Put the *Compile-Log* buffer in `compilation-mode'.
1796 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
1797 (byte-compile-log-1, byte-compile-log-file)
1798 (displaying-byte-compile-warnings): Use it
1799
1800 2001-10-18 Stefan Monnier <monnier@cs.yale.edu>
1801
1802 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
1803
1804 * xml.el (xml-parse-tag): Use eq on char-after's return value.
1805
1806 2001-10-18 Gerd Moellmann <gerd@gnu.org>
1807
1808 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
1809
1810 * obsolete/hilit19.el (hilit-lookup-face-create):
1811 Call set-face-font only if display-graphic-p.
1812 (toplevel): Remove references to window-system.
1813
1814 2001-10-18 Miles Bader <miles@gnu.org>
1815
1816 * simple.el (what-line): Avoid problems with field properties.
1817
1818 2001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
1819
1820 * wid-edit.el (widget-field-face, widget-single-line-field-face):
1821 Define special colors for a tty.
1822
1823 2001-10-17 Francesco Potorti` <pot@gnu.org>
1824
1825 * comint.el (comint-password-prompt-regexp): Make it less
1826 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
1827
1828 2001-10-17 John Wiegley <johnw@gnu.org>
1829
1830 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
1831 a regular file, before checking if it is a directory or symlink.
1832 This avoids a call to eshell-file-attributes, which can be
1833 expensive in some situations.
1834
1835 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
1836 customization variable, to differentiate ls-in-dired from regular
1837 uses of ls.
1838
1839 2001-10-17 Miles Bader <miles@gnu.org>
1840
1841 * custom.el (defface): Mention `:inherit' in doc-string.
1842
1843 2001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
1844
1845 * paren.el: Update the Commentary with installation instructions.
1846
1847 2001-10-15 Dave Love <fx@gnu.org>
1848
1849 * international/mule.el (set-auto-coding): Fix regexps for local
1850 variables section not to eat newlines.
1851
1852 2001-10-15 Miles Bader <miles@gnu.org>
1853
1854 * simple.el (display-message-or-buffer): Pass the correct buffer
1855 to `display-buffer'.
1856
1857 2001-10-14 Stefan Monnier <monnier@cs.yale.edu>
1858
1859 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
1860 (executable-find): Use exec-suffixes.
1861 (executable-set-magic): Don't use make-local-hook.
1862
1863 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
1864
1865 2001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
1866
1867 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
1868 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
1869 Add .so to the Unix and GNU branch.
1870
1871 * international/latin-1.el:
1872 * international/latin-2.el:
1873 * international/latin-3.el:
1874 * international/latin-4.el:
1875 * international/latin-5.el:
1876 * international/latin-8.el:
1877 * international/latin-9.el: Add no-byte-compile: t, since
1878 Makefile.in instructs make-docfile to look at .el files.
1879
1880 2001-10-14 Miles Bader <miles@gnu.org>
1881
1882 * button.el (define-button-type): Allow supertype property to be
1883 specified with a keyword `:supertype' too.
1884 (button-put, make-text-button): Allow button type property to be
1885 specified using the keyword `:type' too.
1886 (button-type): New function.
1887 (button): Add `button-category-symbol' property.
1888
1889 2001-10-13 Stefan Monnier <monnier@cs.yale.edu>
1890
1891 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
1892 indent-new-comment-line from comment-indent-new-line.
1893
1894 * textmodes/refill.el (refill-mode):
1895 Bind DEL to backward-delete-char-untabify.
1896 Set backward-delete-char-untabify-method to `hungry'.
1897
1898 * textmodes/bib-mode.el (bib-mode):
1899 * play/gomoku.el (gomoku-mode):
1900 * textmodes/page-ext.el (pages-directory-mode):
1901 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
1902
1903 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
1904
1905 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
1906
1907 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1908 Handle here-docs differently.
1909 (sh-font-lock-heredoc): Remove.
1910 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
1911 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
1912 (sh-font-lock-open-heredoc): New functions.
1913 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
1914 (sh-font-lock-keywords-1): Use regexp-opt.
1915 (sh-in-comment-or-string): Use syntax-ppss.
1916 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
1917 (sh-select, sh-tmp-file): Add explicit terminating \n.
1918
1919 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
1920 Use with-current-buffer.
1921 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
1922 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
1923 filename), catch any error that occurs in `ange-ftp-cd'.
1924 If an error happened, don't bother sending `cmd' at all.
1925 Fix a parenthesis typo.
1926 (ange-ftp-write-region): Don't blindly use binary if the remote host
1927 is unix-like.
1928
1929 * play/pong.el (pong-init): Don't use make-local-hook.
1930
1931 2001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
1932
1933 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
1934 (viper-get-ex-address-subr): More precise addr for the $ marker
1935
1936 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
1937
1938 * version.el (emacs-version): Bump to 21.1.50.
1939
1940 2001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1941
1942 * mail/mailalias.el (mail-directory-stream): Do not double
1943 variables in the lambda-list.
1944
1945 * play/gomoku.el (gomoku-init-display): Ditto.
1946
1947 * play/landmark.el (lm-init-display): Ditto.
1948
1949 * delim-col.el (delimit-columns-rectangle-max): Ditto.
1950 (delimit-columns-rectangle-line): Ditto.
1951
1952 2001-10-12 Stefan Monnier <monnier@cs.yale.edu>
1953
1954 * newcomment.el (comment-region-internal): Don't rebind
1955 invisibility_spec now that the C routines handle it correctly.
1956
1957 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
1958
1959 * frame.el (special-display-popup-frame): Obey new specs `same-window'
1960 and `same-frame'.
1961
1962 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
1963
1964 * simple.el (minibuffer-local*-map): Remove redundant bindings.
1965
1966 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
1967 C-p and C-r. Remove redundant bindings from inheriting maps.
1968
1969 * progmodes/cperl-mode.el: Merged in changes from v4.32.
1970 After 4.23 and: After 4.24:
1971 (cperl-contract-levels): Restore position.
1972 (cperl-beautify-level): Likewise.
1973 (cperl-beautify-regexp): Likewise.
1974 (cperl-commentify): Rudimental support for length=1 runs
1975 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
1976 After 4.25:
1977 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
1978 (imenu-example--create-perl-index): Was not enforcing
1979 syntaxification-to-the-end.
1980 (cperl-invert-if-unless): Allow `for', `foreach'.
1981 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
1982 Mark qw(), m()x as indentable.
1983 (cperl-init-faces): Highlight `sysopen' too.
1984 Highlight $var in `for my $var' too.
1985 (cperl-invert-if-unless): Was leaving whitespace at end.
1986 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
1987 (cperl-calculate-indent): Remove old commented out code.
1988 Support (primitive) indentation of qw(), m()x.
1989 After 4.26:
1990 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
1991 q [] with intervening newlines.
1992 (cperl-autoindent-on-semi): New customization variable.
1993 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
1994 (cperl-tips): Mention how to make CPerl the default mode.
1995 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
1996 (cperl-outline-level): New function.
1997 (cperl-highlight-variables-indiscriminately): New customization var.
1998 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
1999 From Sean Kamath <kamath@pogo.wv.tek.com>.
2000 (cperl-after-block-p): Support CHECK and INIT.
2001 (cperl-init-faces, cperl-short-docs): Likewise and "our".
2002 From Doug MacEachern <dougm@covalent.net>.
2003 After 4.27:
2004 (cperl-find-pods-heres): Recognize \"" as a string.
2005 Mark whitespace between q and [] as `syntax-type' => `prestring'.
2006 Allow whitespace between << and "FOO".
2007 (cperl-problems): Remove \"" and q [] with intervening newlines.
2008 Mention multiple <<EOF as unsupported.
2009 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
2010 (cperl-indent-parens-as-block): New configuration variable.
2011 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
2012 Use `cperl-indent-parens-as-block'.
2013 (cperl-find-pods-heres): Test for =cut without empty line instead of
2014 complaining about no =cut.
2015 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
2016 (cperl-find-pods-heres): Likewise.
2017 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
2018 POD could've been marked as comment already.
2019 (cperl-unwind-to-safe): Unwind before start of POD too.
2020 After 4.28:
2021 (cperl-forward-re): Throw an error at proper moment REx unfinished.
2022 After 4.29:
2023 (x-color-defined-p): Make an extra case to peacify the warning.
2024 Toplevel: `defvar' to peacify the warnings.
2025 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
2026 No -nw-compile time warnings now.
2027 (cperl-find-tags): TAGS file had too short substring-to-search.
2028 Be less verbose in non-interactive mode
2029 (imenu-example--create-perl-index): Set index-marker after name
2030 (cperl-outline-regexp): New variable.
2031 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
2032 (cperl-mode): Made use `cperl-outline-regexp'.
2033 After 4.30:
2034 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
2035 (cperl-outline-level): Make start-of-file same level as `package'.
2036 After 4.31:
2037 (cperl-electric-pod): `head1' and `over' electric only if empty.
2038 (cperl-unreadable-ok): New variable.
2039 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
2040 on an unreadable file.
2041 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
2042 on an unreadable directory.
2043
2044 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
2045 Consider the text between two errors as belonging to the first error.
2046 (compilation-goto-locus): Use pop-to-buffer rather than
2047 switch-to-buffer-other-frame.
2048
2049 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
2050 (awk-font-lock-syntactic-keywords): New var.
2051 (awk-mode): Use it.
2052
2053 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
2054
2055 * faces.el (describe-face): Call help-setup-xref earlier.
2056
2057 * jka-compr.el (jka-compr-load-suffixes): New var.
2058 (jka-compr-install): Add its content to load-suffixes.
2059 (jka-compr-uninstall): Remove its content from load-suffixes.
2060
2061 2001-10-12 Sam Steingold <sds@gnu.org>
2062
2063 * bindings.el (completion-ignored-extensions): CL-related
2064 extensions are platform-independent.
2065
2066 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
2067 asynchronous multiple file copying.
2068
2069 2001-10-12 Gerd Moellmann <gerd@gnu.org>
2070
2071 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
2072 Turn error for repeated variables into warning.
2073
2074 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
2075 New function checking that lambda-list consists of non-constant
2076 symbols, that &rest and &optional are followed by variable names,
2077 that &rest VAR is the last element, and that variables aren't doubled.
2078 (byte-compile-lambda): Use it.
2079
2080 2001-10-12 Eli Barzilay <eli@barzilay.org>
2081
2082 * calculator.el (calculator-eng-display): Don't call concat
2083 with an integer argument.
2084
2085 2001-10-12 Miles Bader <miles@gnu.org>
2086
2087 * help-mode.el (help-customize-face): New button-type.
2088
2089 * faces.el (list-faces-display): Fix args to `help-xref-button'.
2090 (describe-face): Fix args to `help-xref-button'.
2091 Don't switch to help-buffer around call to `help-setup-xref'.
2092 Use `help-buffer' instead of hard-wired "*Help*".
2093 Require `help-mode'.
2094
2095 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2096
2097 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
2098
2099 * help-mode.el (help-buffer): New function.
2100 Returns the buffer-name to use for help output.
2101 Change all the code to use it instead of hard-coding *Help*.
2102 (help-mode-map): Put back the mouse-2 binding.
2103 (help-xref-stack): Change the format and make buffer-local.
2104 (help-xref-stack-item): Make buffer-local.
2105 (help-setup-xref): Do the `push' here rather than in help-do-xref.
2106 (help-xref-interned): Display the face doc as well.
2107 (help-follow-mouse): Re-introduce.
2108 (help-xref-go-back): Adapt to the new use of help-xref-stack.
2109 (help-do-xref): Don't `push' any more.
2110 (help-follow): Also follow face names.
2111
2112 * help-funs.el (describe-function-1): Remove unused `parens' arg.
2113 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
2114 Autoload and cleanup.
2115 (describe-function): Call help-setup-xref.
2116 (describe-variable): Call help-setup-xref earlier.
2117
2118 * help.el (describe-bindings-internal): New fun moved from keymap.c.
2119 (view-lossage): Call help-setup-xref correctly and earlier.
2120 (describe-bindings): Call help-setup-xref earlier.
2121 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
2122 (describe-mode): Don't autoload. Call help-setup-xref earlier.
2123
2124 2001-10-11 Gerd Moellmann <gerd@gnu.org>
2125
2126 * master.el (master-mode): Use define-minor-mode instead of
2127 easy-mmode-define-minor-mode. Add autload cookie.
2128 (Commentary): Remove the line showing how to autoload master-mode,
2129 since it's always autoloaded.
2130
2131 * master.el: New file.
2132
2133 2001-10-11 Dave Love <fx@gnu.org>
2134
2135 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
2136 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
2137 <const-C varset-X const-C>: Fix car/cdr typo.
2138
2139 2001-10-11 Gerd Moellmann <gerd@gnu.org>
2140
2141 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
2142 New function extracted from byte-compile-log-1.
2143 (byte-compile-log-1): Change output to be more in line with
2144 the output of other GNU tools.
2145 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2146 (byte-compile-report-error): Downcase error message.
2147 Use `error' instead of `!!' for error messages.
2148 (byte-compile-print-syms): Treat non-interactive case specially.
2149 (displaying-byte-compile-warnings): Use backquote.
2150 (byte-compile-from-buffer): Bind byte-compile-last-line.
2151 (batch-byte-compile): Remove `Done' message.
2152
2153 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2154
2155 * emacs-lisp/copyright.el (copyright): Add final \n.
2156
2157 2001-10-11 Miles Bader <miles@gnu.org>
2158
2159 * diff.el (diff): Display default values in prompts as
2160 `(default ...)', not `(...)'.
2161
2162 * info.el (Info-follow-reference): Likewise.
2163
2164 2001-10-10 Stefan Monnier <monnier@cs.yale.edu>
2165
2166 * emacs-lisp/autoload.el (doc-string-elt): Remove.
2167
2168 * newcomment.el (comment-indent): Be a little more robust in case
2169 comment-indent-function does funny things.
2170 (comment-normalize-vars): Autoload.
2171 (comment-region-internal): Fiddle with the visibility spec.
2172 (comment-valid-prefix): New function.
2173 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
2174 that would turn comment-text into non-comment-text.
2175
2176 * emacs-lisp/syntax.el: New file.
2177
2178 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
2179 compatibility cruft.
2180 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
2181 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
2182 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
2183 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
2184 tcl-submit-bug-report.
2185 (tcl-mode-syntax-table): Leave \f alone.
2186 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
2187 tcl-end-of-defun, tcl-submit-bug-report.
2188 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
2189 (tcl-add-emacs-menu): Remove.
2190 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
2191 (tcl-keyword-list): Add `chain'.
2192 (tcl-font-lock-syntactic-keywords): New variable.
2193 (tcl-pps-has-arg-6): Remove.
2194 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
2195 (tcl-internal-mark-defun): Remove.
2196 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
2197 (tcl-mode): Use define-derived-mode. Simplify.
2198 Set comment-indent-function.
2199 (tcl-indent-command): Use line-beginning-position and comment-indent.
2200 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
2201 (tcl-indent-line): Use tcl-calculate-indent.
2202 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
2203 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
2204 (tcl-filter): Use with-current-buffer, simplify.
2205 (inferior-tcl-mode): Use define-derived-mode.
2206 (tcl-hairy-in-comment): Renamed tcl-in-comment.
2207 (tcl-simple-in-comment, tcl-in-comment): Removed.
2208 (tcl-files-alist): New function.
2209 (tcl-help-snarf-commands): Use it and return the result directly
2210 rather than through a global variable.
2211 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
2212 (tcl-help-on-word): Provide the default value to completing-read.
2213 (tcl-hilit): Remove.
2214 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
2215 (tcl-comment-indent): New function.
2216 (tcl-submit-bug-report): Remove.
2217 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
2218 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
2219 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
2220
2221 2001-10-10 Miles Bader <miles@gnu.org>
2222
2223 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
2224 (Info-fontify-node): Don't fontify the node if it's already been done.
2225
2226 2001-10-10 Gerd Moellmann <gerd@gnu.org>
2227
2228 * international/iso-transl.el (iso-transl-e-caret)
2229 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
2230 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
2231
2232 * simple.el (end-of-buffer): Fix code scrolling specially
2233 for the buffer end.
2234
2235 * startup.el (command-line-1): Bind tab-width to 8.
2236
2237 2001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2238
2239 * emulation/tpu-edt.el: Use defalias instead of fset for
2240 user-visible commands. From Rob Riepel
2241 <riepel@Networking.Stanford.EDU>.
2242
2243 2001-10-09 Gerd Moellmann <gerd@gnu.org>
2244
2245 * ruler-mode.el: New file.
2246
2247 2001-10-09 Miles Bader <miles@gnu.org>
2248
2249 * apropos.el (button): New require.
2250
2251 * help-funs.el: New file, contents mostly from `help.el'.
2252 (describe-variable): Use `condition-case' instead of `ignore-errors'.
2253
2254 * help-mode.el: New file, contents mostly from `help.el'.
2255
2256 * help.el: Don't require `view' when compiling.
2257 (help-with-tutorial, describe-function, describe-function-1)
2258 (variable-at-point, describe-variable, locate-library):
2259 Functions moved into `help-funs.el'.
2260 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
2261 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
2262 (help-setup-xref, help-xref-following, help-make-xrefs)
2263 (help-xref-button, help-insert-xref-button, help-xref-interned)
2264 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
2265 (help-xref-on-pp): Functions moved into `help-mode.el'
2266 (help-mode-map, help-xref-stack, help-xref-stack-item)
2267 (help-highlight-p, help-highlight-face, help-back-label)
2268 (help-xref-symbol-regexp, help-xref-mule-regexp)
2269 (help-xref-info-regexp): Variables moved into `help-mode.el'.
2270 (help-symbol, help-back, help-info, help-customize-variable)
2271 (help-function-def, help-variable-def):
2272 Button-types moved into `help-mode.el'.
2273 (load-symbol-file-load-history, symbol-file):
2274 Functions moved into `subr.el'.
2275 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
2276 (view-lossage): Call `help-setup-xref' instead of doing it manually.
2277
2278 * subr.el (symbol-file-load-history-loaded)
2279 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
2280
2281 * loadup.el ("button"): Load removed.
2282
2283 * button.el (define-button-type): Respect any `supertype' property.
2284 (button-type-subtype-p, button-has-type-p): New functions.
2285
2286 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
2287 dollar-signs.
2288
2289 * comint.el (comint-insert-previous-argument): New function.
2290 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
2291 (comint-insert-previous-argument-last-start-pos)
2292 (comint-insert-previous-argument-last-index): New variables.
2293
2294 * apropos.el (apropos-next-label-button): Use the presence of a
2295 `apropos-label' property to detect label buttons.
2296
2297 2001-10-08 Miles Bader <miles@gnu.org>
2298
2299 * button.el (next-button, previous-button): Remove N and WRAP
2300 parameters. Don't pay attention to `skip' properties.
2301 (forward-button): Implement wrapping, iterating, and skipping here
2302 instead.
2303 (button-activate): USE-MOUSE-ACTION is optional.
2304 (button-nop): Function removed.
2305 (default-button): Use `ignore' as default button action.
2306
2307 * apropos.el (apropos-next-label-button): Update arguments to
2308 `next-button'.
2309 (apropos-symbol): Add `skip' property.
2310 (apropos-function, apropos-macro, apropos-command)
2311 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2312 (apropos-plist): New button types.
2313 (apropos-label-properties): Variable removed.
2314 (apropos-print): Pass button-type to apropos-print-doc, rather
2315 than help function and label text.
2316 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
2317 Get button label from TYPE.
2318
2319 2001-10-07 Stefan Monnier <monnier@cs.yale.edu>
2320
2321 * help.el (help-mode): Use define-derived-mode.
2322 (describe-mode): Add optional `buffer' arg.
2323 Use it instead of going through help-xref-mode.
2324 Avoid doubling the word `minor' when prettifying.
2325 (describe-function-1): List the corresponding key bindings.
2326 (describe-variable): Say if the var is automatically buffer-local.
2327 If the source is `loaddefs.el', look for the real source.
2328 (help-xref-mode): Remove.
2329
2330 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
2331 the file says no-byte-compile.
2332
2333 2001-10-08 Miles Bader <miles@gnu.org>
2334
2335 * button.el (next-button, previous-button): Respect `skip' property.
2336
2337 2001-10-07 Miles Bader <miles@gnu.org>
2338
2339 * woman.el (woman-mode-map): Copy button-buffer-map instead of
2340 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
2341 `woman-follow-word' instead of `woman-mouse-2'.
2342 (woman-follow-word): Renamed from `woman-mouse-2'.
2343 Follow current unconditionally, since this function is now only
2344 bound to M-mouse-2. Use accessor functions.
2345 (WoMan-highlight-references): Use `make-text-button'.
2346 (woman-xref): New button type.
2347
2348 * loadup.el ("faces"): Move load before loading "loaddefs.el".
2349 ("button"): New load, just before "help" (which uses it).
2350
2351 * help.el (help-mode-map): Make button-buffer-map our parent.
2352 Don't bind mouse events or tab/backtab.
2353 (help-function, help-variable, help-face, help-coding-system)
2354 (help-input-method, help-character-set, help-back, help-info)
2355 (help-customize-variable, help-function-def, help-variable-def):
2356 New button types.
2357 (help-button-action): New function.
2358 (describe-function-1): Pass help button-types to
2359 `help-xref-button' rather than help function and help-echo string.
2360 Don't put multiple help-function args in a list to pass them to
2361 help-xref-button, just pass them as multiple arguments.
2362 Use `help-insert-xref-button' to make [back]-button, rather than
2363 `help-xref-button'.
2364 (help-xref-button): Take a button-type TYPE as a parameter rather
2365 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
2366 and add a &rest parameter ARGS to serve the same purpose.
2367 Use `make-text-button' to add the button.
2368 (help-insert-xref-button): Use `insert-text-button' to add the button.
2369 (help-follow-mouse, help-next-ref, help-previous-ref):
2370 Functions removed.
2371 (help-do-xref): New function.
2372 (help-follow): Use `push-button' and `help-do-xref' to do most of
2373 the work.
2374
2375 * apropos.el (apropos-symbol, apropos-label): New button types.
2376 (apropos-symbol-button-display-help)
2377 (apropos-label-button-display-help, apropos-next-label-button):
2378 New functions.
2379 (apropos-mode-map): Make button-buffer-map our parent.
2380 Don't bind mouse events.
2381 (apropos-print, apropos-print-doc): Create buttons instead of text
2382 properties.
2383 (apropos-mouse-follow): Function removed.
2384 (apropos-follow): Use buttons.
2385
2386 * button.el: New file.
2387
2388 2001-10-07 Gerd Moellmann <gerd@gnu.org>
2389
2390 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
2391 Remove.
2392
2393 2001-10-05 Richard M. Stallman <rms@gnu.org>
2394
2395 * add-log.el (add-change-log-entry): Skip copyright notice
2396 and copying permission notice at start of file, if any.
2397 Make use of terms "entry" and "item" accord with Emacs manual.
2398 Simplify the logic for moving point while entering or creating
2399 an entry and then an item.
2400 (add-change-log-entry-other-window): Doc fix.
2401
2402 2001-10-06 Miles Bader <miles@gnu.org>
2403
2404 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
2405 removed; they apparently don't work with faces.
2406
2407 2001-10-05 Sam Steingold <sds@gnu.org>
2408
2409 * textmodes/sgml-mode.el (html-xhtml): New user option.
2410 (html-tag-alist, html-horizontal-rule, html-image, html-line)
2411 (html-ordered-list, html-unordered-list, html-list-item)
2412 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
2413 (sgml-skip-close-p): New function.
2414 (sgml-value): Use it.
2415
2416 2001-10-05 Sam Steingold <sds@gnu.org>
2417
2418 * calendar/diary-lib.el (diary-entry-compare): When times are
2419 identical, compare the entries lexicographically.
2420
2421 2001-10-06 Miles Bader <miles@gnu.org>
2422
2423 * rfn-eshadow.el (rfn-eshadow-update-overlay):
2424 Use `minibuffer-prompt-end'.
2425
2426 * simple.el (previous-matching-history-element): Fix misplaced
2427 parentheses.
2428
2429 2001-10-05 Miles Bader <miles@gnu.org>
2430
2431 * rfn-eshadow.el: New file.
2432
2433 2001-10-05 Miles Bader <miles@gnu.org>
2434
2435 * cus-face.el (custom-face-attributes): Make sure each attribute
2436 has a valid default value. Remove hacks that mapped `nil' to
2437 `off' and used nil to mean `unspecified'. Remove `unspecified'
2438 choices from all attributes (unspecified is handled by the parent
2439 checklist).
2440 * cus-edit.el (custom-face-edit-convert-widget)
2441 (custom-face-edit-deactivate, custom-face-edit-activate)
2442 (custom-face-edit-delete, custom-face-edit-attribute-tag):
2443 New functions.
2444 (custom-face-edit): Specify a custom :convert-widget.
2445 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
2446 Don't pass in default filters that map between `nil' and `off' and
2447 `unspecified' and `nil'.
2448
2449 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2450
2451 * progmodes/compile.el (compilation-buffer-name): New function.
2452 (compile-internal): Use it to determine the name of the
2453 compilation buffer.
2454
2455 2001-10-05 Miles Bader <miles@gnu.org>
2456
2457 * progmodes/compile.el (grep-use-null-device): New variable.
2458 (grep-command): Mention `grep-use-null-device'.
2459 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
2460 Make computation of `grep-command' respect `grep-use-null-device'.
2461 (grep): Respect `grep-use-null-device'.
2462 Call `grep-compute-defaults' even if grep-command is set, if
2463 grep-use-null-device is still tentative.
2464
2465 * subr.el (call-process-shell-command): New function.
2466
2467 2001-10-05 Miles Bader <miles@gnu.org>
2468
2469 * simple.el (previous-matching-history-element)
2470 (next-history-element, next-complete-history-element): Use
2471 `minibuffer-' functions instead of calling `field-' functions directly.
2472 (minibuffer-prompt-end, minibuffer-contents):
2473 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2474 Functions removed (now subrs).
2475 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
2476
2477 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
2478 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
2479 instead of calling `field-' functions directly.
2480 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
2481
2482 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2483
2484 * files.el (find-file-noselect): If file's read-only status has
2485 changed on disk, ask if buffer's read-only status should be
2486 changed, unless NOWARN is set.
2487
2488 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
2489 alias for define-setf-method.
2490
2491 * bindings.el: Remove no-byte-compile from file local variables
2492 to enable bootstrapping.
2493
2494 2001-10-04 Andrew Innes <andrewi@gnu.org>
2495
2496 * faces.el (face-font-registry-alternatives) [windows-nt]:
2497 Make gb2312 an alias for gb2312.1980.
2498
2499 2001-10-04 Stefan Monnier <monnier@cs.yale.edu>
2500
2501 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
2502 (uniquify-reverse-components): Remove.
2503
2504 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2505 Make sure the file is readable.
2506 (byte-compile-file): Don't compile if `no-byte-compile' is set.
2507 (byte-compile-defvar): Update to reflect the change in Fdefvar.
2508 (batch-byte-recompile-directory): Pass arg=0.
2509
2510 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
2511 (perl-calculate-indent): Use it.
2512 (perl-backward-to-noncomment): Use forward-comment.
2513
2514 * derived.el (define-derived-mode, derived-mode-make-docstring):
2515 Allow `parent' to be nil.
2516
2517 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
2518 Use define-derived-mode.
2519 (nroff-mode-map, nroff-mode-syntax-table): Massage.
2520
2521 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
2522
2523 * emacs-lisp/lselect.el: Use facep iso find-face.
2524
2525 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2526 Use regexp-opt.
2527 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
2528 (lisp-font-lock-syntactic-face-function): New function.
2529 (lisp-mode-variables): Use it. Make arg optional.
2530 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
2531 (lisp-mode): Don't pass an arg to lisp-mode-variables.
2532 Set comment-start-skip.
2533
2534 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
2535
2536 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
2537 (ignore-errors): Don't bother using a `err' symbol.
2538
2539 * emacs-lisp/autoload.el (autoload-ensure-default-file)
2540 (autoload-insert-section-header, autoload-before-p)
2541 (autoload-remove-section): New functions.
2542 (generate-file-autoloads): Use them.
2543 (update-file-autoloads): Use them. Return FILE if there's no cookie.
2544 Make sure the autoload file is properly formatted when creating it.
2545 (update-autoloads-from-directories): Use them as well.
2546 Only update autoloads for files whose timestamp has changed.
2547 Add a dummy entry to remember the files which had no autoload cookies.
2548
2549 * timer.el (timer-relative-time): Fix computation for negative `micro'.
2550
2551 * subr.el (define-key-after): Allow `key' to be longer than 1.
2552 (make-local-hook): Make obsolete.
2553 (add-hook, remove-hook): Don't use make-local-hook any more.
2554 (make-syntax-table): Inherit all chars from s-s-t.
2555
2556 2001-10-04 Gerd Moellmann <gerd@gnu.org>
2557
2558 This is a fix for a report saying that resuming a search with C-s
2559 C-s doesn't use the case-fold-search setting of the previous
2560 search (C-s ... M-c ... then C-s C-s).
2561
2562 * isearch.el (isearch-last-case-fold-search): New variable.
2563 (isearch-mode): Remember value of isearch-case-fold-search
2564 in isearch-last-case-fold-search.
2565 (isearch-done): Quote value of isearch-case-fold-search.
2566 (isearch-repeat): When resuming a search, restore
2567 isearch-case-fold-search from isearch-last-case-fold-search.
2568
2569 Added to NEWS.
2570
2571 * startup.el (inhibit-startup-buffer-menu): New user-option.
2572 (command-line-1): If inhibit-startup-buffer-menu is set, don't
2573 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
2574
2575 This allows upto 99999 messages in the summary without screwing up
2576 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
2577
2578 * mail/rmailsum.el (rmail-make-summary-line)
2579 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
2580 (rmail-summary-goto-msg, rmail-summary-goto-msg):
2581 Allow 5-digit message ids instead of 4.
2582
2583 This adds expansion of environment variables in the value
2584 specified with M-x setenv. Added to NEWS.
2585
2586 * env.el (substitute-env-vars): New function.
2587 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
2588 environment variables in VALUE. Return VALUE.
2589
2590 2001-10-04 Gerd Moellmann <gerd@gnu.org>
2591
2592 * Branch for 21.1.
2593
2594 2001-10-03 Stefan Monnier <monnier@cs.yale.edu>
2595
2596 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
2597
2598 2001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2599
2600 * emulation/tpu-edt.el: Make messages match original TPU/edt
2601 editor. From riepel@Stanford.EDU (Rob Riepel).
2602
2603 2001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
2604
2605 * rect.el: Update maintainer's email address.
2606
2607 2001-10-02 Andreas Schwab <schwab@suse.de>
2608
2609 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
2610 and Extended Passive Mode, resp.
2611
2612 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
2613
2614 These changes add support for Calendar-related items in the
2615 menu bar on tty's as well:
2616
2617 * calendar/calendar.el (calendar-mode-map): Require cal-menu
2618 unconditionally.
2619 (calendar-mode): Set up activate-menubar-hook unconditionally.
2620
2621 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
2622 calls x-popup-menu only if popup menus are supported.
2623 (calendar-mouse-insert-hebrew-diary-entry)
2624 (calendar-mouse-insert-islamic-diary-entry)
2625 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2626 (calendar-mouse-view-other-diary-entries)
2627 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
2628 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
2629 Call cal-menu-x-popup-menu instead of x-popup-menu.
2630
2631 2001-10-01 Gerd Moellmann <gerd@gnu.org>
2632
2633 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
2634
2635 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
2636
2637 * emacs-lisp/rx.el: New file.
2638
2639 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
2640
2641 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
2642
2643 2001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
2644
2645 * frame.el (select-frame-by-name, other-frame): Doc fix.
2646
2647 2001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
2648
2649 * play/snake.el (snake-score-file): Use temporary-file-directory
2650 instead of a literal "/tmp". Suggested by Robert
2651 <robert@chezmarshall.freeserve.co.uk>.
2652
2653 * play/tetris.el (tetris-score-file): Ditto.
2654
2655 2001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
2656
2657 * apropos.el (apropos-print): Make the directions inserted at the
2658 beginning of the *Apropos* buffer more clear.
2659
2660 2001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
2661
2662 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
2663 Added comments.
2664
2665 2001-09-27 Stefan Monnier <monnier@cs.yale.edu>
2666
2667 * newcomment.el (comment-normalize-vars): Use " \t" rather than
2668 "\\s-" when defining comment-end-skip.
2669
2670 2001-09-27 Gerd Moellmann <gerd@gnu.org>
2671
2672 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
2673 Call get-buffer-window first second arg `visible'.
2674
2675 * international/mule-diag.el (list-input-methods-1):
2676 Output something that's independent of Emacs' version.
2677
2678 * tar-mode.el (tar-mode-write-file): Don't signal an error by
2679 calling byte-to-position with a nil tar-header-offset.
2680
2681 2001-09-27 Simon Josefsson <jas@extundo.com>
2682
2683 * mail/sendmail.el (send-mail-function): Doc fix.
2684 (mail-do-fcc): Error if header-end is not a marker.
2685 (mail-do-fcc): Add a comment.
2686 (mail-reply-to): Doc fix.
2687 (mail-signature): Make ATPOINT optional.
2688 (mail-yank-original): Use cond instead of nestled if.
2689
2690 2001-09-26 Stefan Monnier <monnier@cs.yale.edu>
2691
2692 * info.el (Info-on-current-buffer): Default arg to "Top".
2693
2694 2001-09-25 Eli Barzilay <eli@barzilay.org>
2695
2696 * calculator.el (calculator-copy-displayer): New user-option.
2697 (calculator-displayer-prev, calculator-displayer-next):
2698 Renamed from calculator-displayed-{left,right}.
2699 (calculator, calculator-standard-displayer)
2700 (calculator-num-to-string, calculator-update-display)
2701 (calculator-copy, calculator-put-value): Bug and display fixes.
2702
2703 2001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2704
2705 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
2706 (ebnf-version): New version (3.6.1).
2707
2708 * ebnf-bnf.el: Fix character range regexp. Doc fix.
2709 (ebnf-bnf-non-terminal-chars): New internal const.
2710 (ebnf-bnf-lex): Fix code.
2711
2712 * ebnf-iso.el: Fix character range regexp. Doc fix.
2713 (ebnf-iso-non-terminal-chars): New internal const.
2714 (ebnf-iso-lex): Fix code.
2715
2716 * ebnf-yac.el: Fix character range regexp. Doc fix.
2717 (ebnf-yac-skip-chars): New internal const.
2718 (ebnf-yac-skip-code): Fix code.
2719
2720 2001-09-24 Stefan Monnier <monnier@cs.yale.edu>
2721
2722 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
2723
2724 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
2725 passing it to VC.
2726
2727 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
2728 case where the file is relative.
2729
2730 2001-09-24 Gerd Moellmann <gerd@gnu.org>
2731
2732 * xml.el (xml-parse-attlist): Quotes around attributes must be the
2733 same on each side. Make sure we properly handle simple quotes.
2734 From Daiki Ueno <ueno@unixuser.org>.
2735
2736 2001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
2737
2738 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
2739 <jas@extundo.com>.
2740
2741 * menu-bar.el (top-level): Minor fixes for text of help-echo in
2742 some items of the Options menu.
2743
2744 2001-09-22 Stefan Monnier <monnier@cs.yale.edu>
2745
2746 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
2747
2748 * vc-hooks.el (vc-delete-automatic-version-backups):
2749 Don't fail if the directory doesn't exist.
2750
2751 * diff-mode.el (diff-default-read-only): New var.
2752 (diff-mode): Use it.
2753
2754 2001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
2755
2756 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
2757 Use make-keymap instead of copy-keymap, since copying the global
2758 keymap messes up the menu bar.
2759
2760 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
2761 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
2762
2763 2001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
2764
2765 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
2766
2767 * dired-aux.el (dired-insert-subdir): Pass switches to
2768 dired-build-subdir-alist.
2769
2770 2001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
2771
2772 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
2773 caused %#a and %#b to be mis-formatted.
2774
2775 2001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
2776
2777 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
2778 ccmode, emacs-mime, and eudc manuals.
2779
2780 2001-09-19 Sam Steingold <sds@gnu.org>
2781
2782 w32 find cannot be used with `grep-find'.
2783 * progmodes/compile.el (find-program): New variable.
2784 (grep-compute-defaults): Use it to set `grep-find-command'.
2785
2786 2001-09-19 Gerd Moellmann <gerd@gnu.org>
2787
2788 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
2789
2790 2001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2791
2792 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
2793 programming. Doc fix.
2794 (ebnf-version): New version (3.6).
2795 (ebnf-eps-begin): Data fix.
2796 (ebnf-begin-file): Code fix.
2797
2798 * ebnf-bnf.el: Doc fix.
2799 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
2800
2801 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
2802
2803 2001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2804
2805 * ps-print.el: Better face mapping for black/white PostScript printers.
2806 Check if mark is active when printing a region. Doc fix.
2807 (ps-print-version): New version number (6.5.5).
2808 (ps-print-color-p): Customization fix.
2809 (ps-black-white-faces): New option.
2810 (ps-black-white-faces-alist): New internal var.
2811 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
2812 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
2813 (ps-nb-pages-region): Interactive fix.
2814 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
2815 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
2816
2817 2001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
2818
2819 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
2820 numeric month value, and allow the Kanji character after the it to
2821 be missing (happens with ls-lisp's output on Japanese versions of
2822 MS-Windows).
2823
2824 2001-09-18 Miles Bader <miles@gnu.org>
2825
2826 * diff-mode.el (diff-mode): Don't make the buffer read-only if
2827 it's empty (and thus probably a new patch file about to be edited).
2828
2829 2001-09-17 Gerd Moellmann <gerd@gnu.org>
2830
2831 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2832 Check for '(' in column 0 of doc string.
2833
2834 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
2835 of `nth' so that using a vector as bounding-box works.
2836 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
2837
2838 2001-09-17 Andre Spiegel <spiegel@gnu.org>
2839
2840 * vc.el (vc-annotate): Use current workfile version explicitly as
2841 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
2842
2843 2001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
2844
2845 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
2846 convert-standard-filename doesn't guarantee that the .el extension
2847 is preserved.
2848
2849 * dos-fns.el (convert-standard-filename): Replace invalid
2850 characters only after converting dash/underscore to a period.
2851 (original-make-auto-save-file-name): New.
2852 (make-auto-save-file-name): New function, overrides the definition
2853 on files.el and calls the original function via
2854 original-make-auto-save-file-name.
2855
2856 * mail/rmail.el (top-level): Require mule-utils when compiling.
2857 (rmail-decode-babyl-format): Use detect-coding-with-priority
2858 instead of detect-coding-region, to favor detection of emacs-mule
2859 encoded Babyl files written by rmailout.el etc. Suggested by
2860 Kenichi Handa <handa@etl.go.jp>.
2861
2862 2001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
2863
2864 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
2865 Use `equal', not `=', since the device number can be a cons cell.
2866
2867 2001-09-14 Gerd Moellmann <gerd@gnu.org>
2868
2869 * simple.el: Comment out change of 2001-09-13.
2870
2871 2001-09-13 Milan Zamazal <pdm@zamazal.org>
2872
2873 * progmodes/compile.el (grep-compute-defaults): Don't set
2874 grep-command/grep-find-command when it is already non-nil.
2875 (grep-command): Make it a user option.
2876 (grep-find-command): Likewise.
2877
2878 2001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
2879
2880 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
2881 inhibit quit.
2882
2883 2001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
2884
2885 * files.el (make-auto-save-file-name): If long file names are not
2886 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
2887 generating an auto-save file name from it.
2888
2889 2001-09-13 Gerd Moellmann <gerd@gnu.org>
2890
2891 * ps-print.el (ps-print-region, ps-print-region-with-faces)
2892 (ps-nb-pages-region): Signal an error if called interactively
2893 and the mark is not active.
2894
2895 * simple.el (minibuffer-prompt-modification)
2896 (minibuffer-prompt-insertion): New functions.
2897 (minibuffer-prompt-properties): Use `modification-hooks' and
2898 `insert-in-front-hooks'.
2899
2900 2001-09-12 Richard M. Stallman <rms@gnu.org>
2901
2902 * textmodes/outline.el (outline-regexp): Doc fix.
2903 Initialize it in the defcustom, the usual way.
2904
2905 2001-09-12 Gerd Moellmann <gerd@gnu.org>
2906
2907 * ediff-mult.el (ediff-get-meta-info): Take into account that data
2908 from `ediff-meta-info' properties need not be an overlay.
2909 From David Ponce <dponce@voila.fr>.
2910
2911 * isearch.el (isearch-intersects-p): Fix end checks.
2912
2913 2001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
2914
2915 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
2916 `t' branch of `cond', since Irix 6.1 and up is a special case of
2917 the standard dbx interface.
2918
2919 2001-09-11 Miles Bader <miles@gnu.org>
2920
2921 * comint.el (comint-send-input): When waiting for echoed input,
2922 don't save the expected end position in `echo-end', so that things
2923 work properly even if the buffer is modified elsewhere at the same
2924 time [this happens if `comint-truncate-buffer' is used].
2925
2926 2001-09-11 Gerd Moellmann <gerd@gnu.org>
2927
2928 * textmodes/outline.el (outline-mode): Use `^' and a shy group
2929 when constructing imenu-generic-expression from outline-regexp.
2930
2931 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
2932
2933 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
2934 `equal' instead of `=', since they can be cons cells. From Nils
2935 Goesche <cartan@cartan.de>.
2936
2937 2001-09-10 Andre Spiegel <spiegel@gnu.org>
2938
2939 * vc.el (vc-annotate): Rewrote doc string.
2940
2941 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
2942
2943 * time-stamp.el: Update Stephen Gildea's email address.
2944
2945 2001-09-10 Gerd Moellmann <gerd@gnu.org>
2946
2947 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
2948 enable-multibyte-characters = nil. From Hallvard B Furuseth
2949 <h.b.furuseth@usit.uio.no>.
2950
2951 2001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
2952
2953 * ediff-init.el (ediff-highest-priority): Bug fix.
2954
2955 * viper-cmd.el (viper-special-read-and-insert-char): New function
2956 that reads a character and uses the current input method or
2957 iso-accents when appropriate.
2958
2959 * viper.el and all others: Corrections to the comment blocks at
2960 the top.
2961
2962 2001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
2963
2964 * info.el (Info-goto-node): Doc fix.
2965
2966 2001-09-07 Gerd Moellmann <gerd@gnu.org>
2967
2968 * isearch.el (isearch-intersects-p): New function.
2969 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
2970 use isearch-intersects-p, and clean up.
2971
2972 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
2973
2974 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
2975 and "german8", for the new German orthography dictionaries,
2976 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
2977 the entries, to keep the line length balanced for loaddefs.el.
2978
2979 2001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
2980
2981 * comint.el (comint-send-input): Handle comint-process-echoes
2982 differently.
2983
2984 2001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2985
2986 * locate.el (locate-insert-header): Remove unnecessary whitespace.
2987
2988 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
2989
2990 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
2991
2992 2001-09-07 Gerd Moellmann <gerd@gnu.org>
2993
2994 * server.el (server-switch-buffer):
2995 * textmodes/refer.el (refer-find-entry-internal):
2996 * term/sup-mouse.el (sup-pos-to-window):
2997 * term/bg-mouse.el (bg-window-from-x-y):
2998 * emacs-lisp/edebug.el (edebug-window-live-p):
2999 Use get-window-with-predicate.
3000
3001 * window.el (get-window-with-predicate): Renamed from some-window.
3002 (some-window): Make it an alias.
3003
3004 2001-09-06 Gerd Moellmann <gerd@gnu.org>
3005
3006 * simple.el (undo): Remove positions from buffer-undo-list up to
3007 the next undo boundary only.
3008
3009 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
3010
3011 * makefile.nt (install): Don't copy sc.el. Reported by Richard
3012 Kim <ryk@dspwiz.com>
3013
3014 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
3015 the message "Creating customization items...done".
3016
3017 2001-09-05 Gerd Moellmann <gerd@gnu.org>
3018
3019 * font-lock.el (toplevel): Require `jit-lock' only if
3020 font-lock-support-mode is set to jit-lock-mode.
3021
3022 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
3023
3024 * international/quail.el (quail-use-package, quail-inactivate)
3025 (quail-activate): Mention the hooks these functions run in their
3026 doc strings.
3027
3028 2001-09-05 Edward M. Reingold <reingold@iit.edu>
3029
3030 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
3031 of file in header of menu.
3032
3033 2001-09-04 Gerd Moellmann <gerd@gnu.org>
3034
3035 * env.el (setenv): Interactively, if VARIABLE has a current value,
3036 add that to the front of the history, as the doc string says.
3037
3038 * comint.el (comint-send-input): Change help-echo.
3039 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
3040
3041 * bookmark.el (bookmark-write-file): Bind print-length and
3042 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
3043
3044 * obsolete/uncompress.el: Moved there from lisp/.
3045
3046 * comint.el (comint-insert-clicked-input): Goto point-max before
3047 deleting previous input. From "Dr Francis J. Wright"
3048 <F.J.Wright@qmw.ac.uk>.
3049
3050 * simple.el (backward-word): Doc fix.
3051
3052 2001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3053
3054 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
3055 * uncompress.el, uniquify.el, vc.el, view.el, window.el
3056 * w32-fns.el: Add Keywords header.
3057
3058 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
3059
3060 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
3061 "Text Properties". Suggested by Simon Marshall
3062 <Simon.Marshall@midas-kapiti.com>.
3063
3064 2001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
3065
3066 * term/mac-win.el (mac-drag-n-drop): Decode file name by
3067 consulting the value of file-name-coding-system.
3068
3069 2001-09-03 Stefan Monnier <monnier@cs.yale.edu>
3070
3071 * help.el (describe-function-1): Save precomputed `file-name' rather
3072 than recomputing it (incorrectly) with `symbol-file'.
3073
3074 2001-09-03 Gerd Moellmann <gerd@gnu.org>
3075
3076 * international/isearch-x.el (isearch-exit-recursive-edit):
3077 Take three parameters, since it's used as an after-change-function.
3078
3079 * emacs-lisp/backquote.el (backquote-backquote-symbol)
3080 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
3081 from doc strings.
3082
3083 2001-09-02 Milan Zamazal <pdm@zamazal.org>
3084
3085 * progmodes/glasses.el (glasses-convert-to-unreadable):
3086 Consider underscores as in `glasses-make-readable'.
3087
3088 2001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
3089
3090 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
3091 MS-DOS, since cpp might not be available.
3092
3093 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
3094 Mention "yank" in the help-echo text.
3095 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3096
3097 2001-09-01 Stefan Monnier <monnier@cs.yale.edu>
3098
3099 * newcomment.el (comment-indent): Insert spaces more carefully.
3100
3101 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3102
3103 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
3104 exists. From Andy Petrusenco <andy@int.spb.ru>.
3105
3106 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
3107 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
3108 <andy@int.spb.ru>.
3109
3110 2001-08-31 Gerd Moellmann <gerd@gnu.org>
3111
3112 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
3113 Instead of running mouse-yank-at-click, see what the event is
3114 bound to outside Isearch and run that.
3115
3116 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3117
3118 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
3119 Fix the menu entry to mention transient-mark-mode.
3120
3121 2001-08-30 Gerd Moellmann <gerd@gnu.org>
3122
3123 * simple.el (eval-expression-print-level): Fix last change.
3124
3125 * bindings.el (mode-line-coding-system-map): New variable.
3126 (mode-line-mule-info): Give the "%Z" a local-map keymap.
3127
3128 * simple.el (eval-expression-print-level): Change the type
3129 of the defcustom to allow nil.
3130
3131 * emacs-lisp/find-gc.el: Moved here from lisp/.
3132
3133 * international/quail.el (quail-completion-1):
3134 Reverse the ((CHAR . DEFN) ...) list before processing it.
3135 From Kenichi Handa <handa@etl.go.jp>.
3136
3137 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
3138 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
3139
3140 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
3141
3142 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
3143 aren't supported. This avoids the annoying gray strip drawn by
3144 the Windows version instead of the missing tool bar.
3145
3146 2001-08-29 Gerd Moellmann <gerd@gnu.org>
3147
3148 * menu-bar.el (menu-bar-options-menu): Make option text, messages
3149 and tooltips more consistent. From "Marshall, Simon"
3150 <Simon.Marshall@midas-kapiti.com>.
3151
3152 * startup.el (fancy-splash-screens): Temporarily set
3153 minor-mode-map-alist to nil while displaying splash screens.
3154
3155 2001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3156
3157 * buff-menu.el: Add Keywords header.
3158 Doc fix (C-x C-b is bound to list-buffers).
3159
3160 * dired-x.el: Add keyword files to get listed in finder.
3161 Remove confusing notes about GNU Emacs 19.
3162
3163 * dired.el, dired-aux.el: Add Keywords header.
3164
3165 2001-08-28 Andre Spiegel <spiegel@gnu.org>
3166
3167 * vc.el (vc-revert-file): Call the backend even if the FILE's
3168 contents can be reverted locally; pass new arg CONTENTS-DONE
3169 down to the backend.
3170
3171 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
3172 optional arg CONTENTS-DONE.
3173
3174 2001-08-28 Andrew Innes <andrewi@gnu.org>
3175
3176 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
3177
3178 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3179
3180 * makefile.nt (install): Copy more *.el files.
3181
3182 2001-08-28 Gerd Moellmann <gerd@gnu.org>
3183
3184 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
3185 instead of `w' which is already in use.
3186
3187 * gs.el (gs-load-image): Use sleep-for.
3188 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3189
3190 2001-08-28 Miles Bader <miles@gnu.org>
3191
3192 * replace.el (query-replace-regexp-eval): Return args from
3193 `interactive' form in correct order.
3194
3195 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3196
3197 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
3198 major modes, don't create panes for modes for which
3199 mouse-buffer-menu-alist returns an empty alist.
3200
3201 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
3202
3203 * progmodes/hideshow.el: Update first-line description.
3204 Sync comments w/ maintainer version 5.31.
3205
3206 (hs-isearch-open): Default value now `code'.
3207 Fix docstring to use "code blocks" vs "comment blocks",
3208 as opposed to "block" vs "comment".
3209 (hs-flag-region): Accept `hs-isearch-open' value
3210 of `block' as synonymous w/ `code'.
3211 (hs-hide-block-at-point): For code blocks, pass `code'
3212 to `hs-flag-region' instead of `block'.
3213
3214 2001-08-28 Miles Bader <miles@gnu.org>
3215
3216 * comint.el (comint-next-prompt): Don't loop infinitely if
3217 {next,previous}-single-char-property-change returns its input
3218 position when the search fails.
3219
3220 2001-08-27 Miles Bader <miles@gnu.org>
3221
3222 * comint.el (comint-get-old-input-default): Don't signal an error
3223 if point is not on an input field; instead, return the current
3224 line (using `comint-bol' to skip any prompt, in case we're not
3225 using fields at all).
3226
3227 * man.el (Man-mode-line-format): Variable removed.
3228 (Man-mode): Change `mode-line-buffer-identification' instead of
3229 `mode-line-format'.
3230
3231 2001-08-27 Gerd Moellmann <gerd@gnu.org>
3232
3233 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
3234 From Simon Josefsson <jas@extundo.com>.
3235
3236 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
3237
3238 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
3239 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3240
3241 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
3242 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3243
3244 * emacs-lisp/lselect.el: Ditto.
3245
3246 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
3247 Remove periods from the end of error message strings.
3248 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3249
3250 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
3251 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3252
3253 * net/telnet.el: Ditto.
3254
3255 2001-08-26 Gerd Moellmann <gerd@gnu.org>
3256
3257 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
3258 KEYMAP to the call to define-minor-mode.
3259
3260 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
3261
3262 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
3263 Replace some of the undefined characters with emulations of bidi
3264 formatting characters and Niqud as per SI 1311-1.
3265 (IT-unicode-translations): Ditto.
3266 (IT-display-table-setup, IT-setup-unicode-display):
3267 Fill characters without translations with dos-unsupported-char-glyph.
3268
3269 2001-08-24 Simon Josefsson <jas@extundo.com>
3270
3271 * hl-line.el (hl-line-mode): Don't be a global mode.
3272 (global-hl-line-mode): New function.
3273
3274 2001-08-24 Gerd Moellmann <gerd@gnu.org>
3275
3276 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
3277 being reset by Ghostscript. Don't kill the gs process.
3278 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3279
3280 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
3281
3282 * term/mac-win.el: Require scroll-bar.
3283
3284 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
3285
3286 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
3287
3288 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
3289
3290 * hexl.el (hexl-insert-multibyte-char) New function.
3291 (hexl-quoted-insert, hexl-self-insert-command)
3292 (hexl-insert-hex-char, hexl-insert-decimal-char)
3293 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
3294 Fix the doc strings accordingly.
3295 (hexl-insert-char): Reject characters whose code is above 255.
3296 Doc fix.
3297 (hexl-mode-map): Copy the global keymap instead of creating a
3298 sparse keymap, and bind all self-inserting characters to
3299 hexl-self-insert-command.
3300
3301 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
3302
3303 * wid-edit.el (text): Re-order docstring correctly.
3304
3305 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
3306
3307 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
3308
3309 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
3310
3311 * simple.el (line-number-mode): Mention the variable
3312 line-number-display-limit-width in the doc string.
3313
3314 2001-08-22 Gerd Moellmann <gerd@gnu.org>
3315
3316 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
3317 Temporarily select EVENT's window for switching buffers.
3318 (mode-line-bury-buffer): New function.
3319 (mode-line-buffer-identification-keymap): Use it instead of
3320 bury-buffer. Bind down-mouse events to prevent global down-mouse
3321 events from shining through.
3322
3323 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
3324
3325 * newcomment.el (comment-beginning): Make sure the comment-start
3326 we found isn't a comment-end (in cases where confusion is possible).
3327
3328 2001-08-22 Miles Bader <miles@gnu.org>
3329
3330 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
3331 before writing it, so that hard-links don't see new version.
3332
3333 2001-08-21 Gerd Moellmann <gerd@gnu.org>
3334
3335 * gs.el (gs-set-ghostview-colors-window-prop):
3336 Call x-change-window-property with 3rd arg FRAME.
3337 (gs-load-image): Wait for a previous Ghostscript process
3338 to complete before starting a new one.
3339
3340 * image.el (image-type-regexps): Make sure that the TIFF
3341 pattern is only matched at the beginning of a string.
3342 From Markus Rost <rost@math.ohio-state.edu>.
3343
3344 * international/swedish.el: Pre-Mule file removed. From Jonas
3345 Oberg <jonas@gnu.org>.
3346
3347 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
3348
3349 * whitespace.el (whitespace-abort-on-error): Add custom variable
3350 to whitespace to abort a write-file if whitespace is detected in file.
3351
3352 * whitespace.el (whitespace-write-file-hook): Hook to be called
3353 when writing a file. If `whitespace-abort-on-error' is set, the
3354 write will abort on detecting whitespaces.
3355 If `whitespace-auto-cleanup' is set, the file will be cleaned
3356 automatically prior to writing.
3357
3358 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
3359 whitespaces in the error output!
3360
3361 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
3362 `indent-tabs-mode', since the latter notes user preferences on
3363 TABs anyway.
3364
3365 * whitespace.el (whitespace-version): 3.1. All of the above issues
3366 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
3367
3368 2001-08-20 Gerd Moellmann <gerd@gnu.org>
3369
3370 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
3371 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3372
3373 * whitespace.el (whitespace-global-mode): Add autoload cookie.
3374
3375 2001-08-20 Alex Schroeder <alex@gnu.org>
3376
3377 * sql.el (sql-db2): Doc change.
3378
3379 2001-08-20 Alex Schroeder <alex@gnu.org>
3380
3381 * sql.el (sql-postgres): Add the database at the end of the
3382 parameters instead of at the beginning.
3383 (sql-postgres-options): Doc change.
3384
3385 2001-08-17 Gerd Moellmann <gerd@gnu.org>
3386
3387 * custom.el (defcustom): Doc fix.
3388
3389 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3390
3391 * ps-mule.el (find-composition): Check if (char-after POS)
3392 returns a valid character.
3393
3394 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
3395
3396 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
3397 original-point for extra CR characters that are added/removed when
3398 the buffer is written/read whose EOL type is -dos.
3399
3400 2001-08-16 Miles Bader <miles@gnu.org>
3401
3402 * simple.el (line-move): Undo previous change.
3403
3404 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
3405 property to input-terminating `boundary' overlays to avoid
3406 line-move wierdness.
3407
3408 2001-08-16 Gerd Moellmann <gerd@gnu.org>
3409
3410 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
3411 buffer in a save-restriction. Under one test case with Ediff,
3412 window-scroll-functions are run with a window start that's
3413 temporarily outside of the restriction.
3414
3415 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
3416
3417 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
3418 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
3419 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
3420 (texinfo-update-menu-region-beginning)
3421 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
3422 command, @ifnottex, to regexps, so it is found.
3423
3424 2001-08-16 Andrew Innes <andrewi@gnu.org>
3425
3426 * makefile.nt (DONTCOMPILE): Omit bindings.el.
3427 (DONTCOMPILE): Omit sc.el.
3428
3429 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
3430 (DONTCOMPILE): Omit sc.el.
3431
3432 2001-08-16 Gerd Moellmann <gerd@gnu.org>
3433
3434 * replace.el (occur): Bind inhibit-read-only to t.
3435
3436 2001-08-16 Miles Bader <miles@gnu.org>
3437
3438 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
3439 calling `constrain-to-field', to avoid problems with comint prompts.
3440
3441 2001-08-15 Gerd Moellmann <gerd@gnu.org>
3442
3443 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
3444 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
3445
3446 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3447 of a while-loop.
3448
3449 * Makefile.in (DONTCOMPILE): Remove sc.el.
3450
3451 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
3452 Don't include term/.
3453
3454 * mail/sc.el: Moved to obsolete/.
3455
3456 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3457
3458 * ps-print.el: Change error function arguments to follow Emacs
3459 message convention. Doc fix.
3460 (ps-print-version): New version number (6.5.4).
3461 (coding-system-for-write): Change declaration position to avoid
3462 XEmacs compilation gripes.
3463 (coding-system-for-read, buffer-file-coding-system):
3464 Declarations to avoid XEmacs compilation gripes.
3465
3466 * ps-mule.el: Doc fix.
3467 (ps-mule-encode-header-string): If STRING is not a string, replace
3468 STRING by empty string.
3469
3470 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
3471
3472 * frame.el (show-trailing-whitespace): Doc fix.
3473
3474 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
3475
3476 * desktop.el (desktop-save): Insert the coding: tag before
3477 desktop-header.
3478
3479 2001-08-13 Gerd Moellmann <gerd@gnu.org>
3480
3481 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
3482 its path from $els.
3483
3484 * image.el (image-jpeg-p): Fix call of substring.
3485
3486 2001-08-10 Gerd Moellmann <gerd@gnu.org>
3487
3488 * play/animate.el (animate-string): Doc fix. Use a buffer
3489 name with stars in it.
3490 (animate-sequence): New function.
3491 From Richard Stallman <rms@gnu.org>.
3492
3493 * frame.el (select-frame-set-input-focus): New function
3494 extracted from other-frame.
3495 (other-frame): Use it.
3496 (next-multiframe-window, previous-multiframe-window): Use it.
3497
3498 * isearch.el (isearch-other-meta-char): Don't switch to the
3499 buffer of a window clicked on, when the current buffer is
3500 in Isearch mode.
3501
3502 * image.el (image-jpeg-p): Test for APPn markers in the range
3503 #xe0..#xef.
3504
3505 2001-08-09 Gerd Moellmann <gerd@gnu.org>
3506
3507 * desktop.el (desktop-save): Don't use concat to form a file
3508 name, use expand-file-name.
3509
3510 * mouse.el (mouse-delete-window): Do nothing if frame has just
3511 one window.
3512
3513 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
3514 for the minor mode name.
3515
3516 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
3517 minor mode name.
3518
3519 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
3520 instead of make-mode-line-mouse2-map.
3521
3522 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
3523 the minor mode name.
3524
3525 * emacs-lisp/easy-mmode.el (define-minor-mode):
3526 Use mode-line-minor-mode-keymap for the minor mode name.
3527
3528 * calendar/calendar.el (calendar-mode-line-format):
3529 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
3530
3531 * bindings.el (make-mode-line-mouse-map): Renamed from
3532 make-mode-line-mouse2-map. Take additional arg MOUSE.
3533 (mode-line-modified): Use mouse-3 instead of mouse-2.
3534 (mode-line-buffer-identification-keymap): Bind keys differently.
3535 (propertized-buffer-identification): Adapt help-echo to new bindings.
3536
3537 * bindings.el (mode-line-format): Specify help-echo for line
3538 number, column number and buffer-percent part of the mode-line.
3539
3540 * image.el (image-type-regexps): Allow whitespace at the start
3541 of the image data for XPM, XBM and Postscript, which are
3542 text files.
3543 (image-jpeg-p): Correct calculation of next field offset.
3544
3545 2001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3546
3547 * battery.el: Fix typo.
3548
3549 2001-08-08 Gerd Moellmann <gerd@gnu.org>
3550
3551 * image.el (image-type-regexps): Allow predicates. Change the way
3552 JPEG images are recognized.
3553 (image-jpeg-p): New function.
3554 (image-type-from-data): Handle predicates in image-type-regexps.
3555
3556 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
3557 #:, #x, #o, and similar constructs.
3558
3559 2001-08-07 Gerd Moellmann <gerd@gnu.org>
3560
3561 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
3562
3563 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
3564 instead of `progn'.
3565
3566 * tar-mode.el (tar-extract): Avoid generating a new buffer
3567 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
3568
3569 * textmodes/paragraphs.el (forward-sentence): Avoid building
3570 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
3571
3572 * progmodes/executable.el (executable-set-magic):
3573 If executable-find returns a quoted file name, unquote it before
3574 inserting it.
3575
3576 * image.el (image-type-regexps): For JPEG files, use a regexp
3577 derived from the JFIF spec.
3578
3579 * image.el (image-type-regexps): Use `\`' instead of `^' in
3580 most regular expressions.
3581
3582 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3583
3584 * play/animate.el: Re-insert a reference to re-inserted function.
3585
3586 2001-08-06 Gerd Moellmann <gerd@gnu.org>
3587
3588 * help.el (describe-function-1): Use find-function-search-for-symbol
3589 instead of find-function-noselect because the latter follows aliases.
3590
3591 * play/animate.el (animate-birthday-present): Re-insert.
3592
3593 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3594 Handle old-style menu definitions.
3595
3596 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3597
3598 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
3599 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
3600
3601 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
3602 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
3603 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
3604
3605 2001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3606
3607 * textmodes/tildify.el: Milan Zamazal has new address.
3608
3609 2001-08-03 Gerd Moellmann <gerd@gnu.org>
3610
3611 * custom.el (custom-set-variables): Don't test `custom-requests'
3612 properties, check the third element of the options passed to
3613 custom-set-variables instead.
3614
3615 * info.el (info-insert-file-contents): Use info-file-exists-p
3616 instead of file-exists-p.
3617
3618 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
3619 the mode-line face is restored. Fix several bugs.
3620
3621 * replace.el (perform-replace): Doc fix.
3622
3623 2001-08-02 Francesco Potorti` <pot@gnu.org>
3624
3625 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
3626 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
3627 (uniquify-fix-item-base, uniquify-fix-item-filename)
3628 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
3629 Callers changed.
3630 (uniquify-set-proposed): Changed to work with a vector item.
3631 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
3632 the fix list, and a list of strings for the non-file buffer
3633 names. Both changes reduce consing.
3634 (uniquify-rationalize-a-list): Local variable renaming.
3635 (uniquify-rationalize-conflicting-sublist): Use member instead of
3636 assoc.
3637 (uniquify-rename-buffer): Use unless instead of if not.
3638
3639 2001-08-02 Gerd Moellmann <gerd@gnu.org>
3640
3641 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
3642
3643 * custom.el (custom-set-variables): Set options with :require
3644 clauses last.
3645
3646 * custom.el (defcustom): Doc fix.
3647
3648 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
3649
3650 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
3651
3652 * man.el (man): Mention Man-switches in the doc string.
3653 (Man-switches): Mention -a in the doc string.
3654
3655 * textmodes/ispell.el (ispell-alternate-dictionary):
3656 Add /usr/share/lib/dict/words, for Irix.
3657
3658 * bindings.el: Bind shifted and control-shifted kp-* keys to the
3659 corresponding non-kp keys. Suggested by Stephen Gildea
3660 <gildea@stop.mail-abuse.org>.
3661
3662 2001-08-01 Francesco Potorti` <pot@gnu.org>
3663
3664 * uniquify.el: These changes correct a corner case that the old
3665 code managed correctly.
3666 (uniquify-fix-item-proposed): Renamed from
3667 uniquify-fix-item-min-proposed.
3668 (uniquify-set-proposed): New function.
3669 (uniquify-rationalize-file-buffer-names): Code reshuffled for
3670 clarity and speed.
3671 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
3672 This is equivalent to what the old code did.
3673 (uniquify-rationalize-a-list): Never recompute the proposed
3674 name. Sort the conflicting sublist before rationalising it: this
3675 is equivalent to what the old code did, but one directory element
3676 at a time, and only when necessary.
3677 (uniquify-rationalize-conflicting-sublist): Recompute here the
3678 proposed name.
3679
3680 2001-08-01 Gerd Moellmann <gerd@gnu.org>
3681
3682 * play/animate.el: Add Keywords and Maintainer. Remove a
3683 reference to a removed function.
3684
3685 * play/animate.el (animate-string): Handle case that the string is
3686 longer than the window is wide.
3687
3688 2001-07-31 Gerd Moellmann <gerd@gnu.org>
3689
3690 * desktop.el (desktop-save): Bind coding-system-for-write to
3691 `emacs-mule' for write-region.
3692
3693 * delsel.el (delete-selection-pre-hook): Don't set this-command
3694 to `ignore' if the region is empty.
3695
3696 * international/mule.el (set-keyboard-coding-system):
3697 Set keyboard-coding-system.
3698
3699 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
3700 before accessing it.
3701
3702 2001-07-30 Andreas Schwab <schwab@suse.de>
3703
3704 * menu-bar.el (toggle-highlight-paren-mode):
3705 Use `(show-paren-mode)' as body.
3706
3707 2001-07-30 Andre Spiegel <spiegel@gnu.org>
3708
3709 * vc.el (vc-checkout-hook): New hook.
3710 (vc-checkout): Run it.
3711
3712 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
3713
3714 * progmodes/make-mode.el (makefile-macroassign-regex):
3715 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
3716
3717 2001-07-30 Gerd Moellmann <gerd@gnu.org>
3718
3719 * vc.el (vc-switch-backend): Fix autoload cookie.
3720
3721 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
3722 the desktop file.
3723
3724 2001-07-30 Simon Josefsson <jas@extundo.com>
3725
3726 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
3727 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
3728
3729 2001-07-27 Gerd Moellmann <gerd@gnu.org>
3730
3731 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
3732 (last-sexp-toggle-display): Renamed from last-sexp-print.
3733 (last-sexp-toggle-display, eval-last-sexp-1):
3734 Use last-sexp-setup-props.
3735
3736 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
3737 New user-options.
3738 (mouse-wheel-change-button): New function.
3739 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
3740 (mwheel-scroll): Ditto.
3741
3742 2001-07-26 Gerd Moellmann <gerd@gnu.org>
3743
3744 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
3745 `...', compare with unabbreviated printed representation instead.
3746 (last-sexp-print): Bind print-length and print-level to nil.
3747
3748 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
3749 before assigning text properties. Make properties rear-nonsticky.
3750
3751 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
3752 (eval-last-sexp-1): Give printed text a `keymap' property and bind
3753 <mouse-2> and <RET> in that map to a function printing the
3754 unabbreviated value.
3755
3756 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
3757 is a buffer, put a text property `printed-value' on the printed
3758 representation, with the Lisp object printed as value.
3759
3760 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
3761
3762 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
3763 Mention the effect of eval-expression-print-length and
3764 eval-expression-print-level in the doc strings. Suggested by
3765 Kevin Gallagher <kevingal@onramp.net>.
3766
3767 2001-07-25 Gerd Moellmann <gerd@gnu.org>
3768
3769 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
3770 for buttons > 3.
3771 (xterm-mouse-translate): Handle the case that we don't get a
3772 down-event.
3773
3774 * emacs-lisp/find-func.el (find-function-regexp):
3775 Add easy-mmode-define-global-mode to the regexp. Allow newlines
3776 in front of the function name.
3777
3778 * isearch.el (isearch-other-meta-char): Fix last change.
3779
3780 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
3781 similar events for which fake prefix keys are generated. It's no
3782 longer necessary since read_key_sequence doesn't modify these
3783 events for internal purposes anymore.
3784
3785 * files.el (auto-mode-alist): Use nroff-mode for files ending
3786 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
3787
3788 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
3789
3790 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
3791 tool-bar-lines parameter, behave as if its value were zero.
3792 (mouse-avoidance-set-pointer-shape): Don't do anything if
3793 x-pointer-shape is not boundp.
3794
3795 2001-07-23 Francesco Potorti` <pot@gnu.org>
3796
3797 * uniquify.el: Overall speedup changes when using many buffers.
3798 (uniquify-fix-item-base, uniquify-fix-item-filename)
3799 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
3800 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
3801 place in the item, but was never used.
3802 (uniquify-fix-item-min-proposed): New defalias: the fourth place
3803 in the item is now used as cache for the proposed name.
3804 (uniquify-rationalize-file-buffer-names): Move computation made on
3805 newbuffile out of the loop, in the newbuffile-nd local var.
3806 Use dolist (cosmetic change). Compute the proposed name for the most
3807 common case and cache it in the fourth place in the item.
3808 (uniquify-rationalize-file-buffer-names): Used to return a a list
3809 of buffer whose name was changed, but that return value was never used.
3810 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
3811 the cached proposed name, does much less consing and is quicker.
3812 (uniquify-filename-lessp): Deleted.
3813 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
3814 Do not bind locally the uniquify-possibly-resolvable flag. Use the
3815 cached proposed name is possible.
3816 (uniquify-get-proposed-name): Arguments changed, callers changed.
3817 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
3818 uniquify-possibly-resolvable flag, which is no more bound locally.
3819 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
3820 flag, which does not exist any more.
3821
3822 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
3823
3824 * term/internal.el (IT-unicode-translations): Fix the appearance of
3825 "6`".
3826
3827 * progmodes/compile.el (compile-internal): If EMACS is already
3828 defined in the environment, don't override its value.
3829
3830 2001-07-23 Gerd Moellmann <gerd@gnu.org>
3831
3832 * play/fortune.el: Undo change of 2001-07-13.
3833 Fix autoload cookies. Add types to defcustoms.
3834 (fortune) <defgroup>: Add :link.
3835 (fortune-from-region): Use eq, not eql.
3836 From Dave Love <fx@gnu.org>.
3837
3838 * play/animate.el (animate-birthday-present): Function removed.
3839
3840 * play/animate.el: New file.
3841
3842 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
3843
3844 * startup.el (normal-top-level-add-subdirs-to-load-path):
3845 On Windows, put into normal-top-level-add-subdirs-inode-list the
3846 canonicalized names of the directories instead of inode numbers.
3847
3848 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
3849
3850 * ediff-util.el: Copyright years.
3851 (ediff-choose-syntax-table): New function.
3852 (ediff-setup): Use ediff-choose-syntax-table.
3853 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
3854 vc-state is available.
3855 (ediff-make-temp-file): Use ediff-coding-system-for-write.
3856
3857 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3858 with-syntax-table.
3859 (ediff-coding-system-for-read): From ediff-diff.el
3860 (ediff-coding-system-for-write): New variable.
3861 (ediff-highest-priority): Fixed the bug having to do with disappearing
3862 overlays.
3863 (ediff-file-remote-p): Use file-remote-p, if available.
3864 (ediff-listable-file): New function.
3865 (ediff-file-attributes): Use ediff-listable-file.
3866
3867 * ediff-mult.el (ediff-meta-insert-file-info1):
3868 Use ediff-listable-file.
3869
3870 * ediff-ptch.el (ediff-prompt-for-patch-file):
3871 Use ediff-coding-system-for-read.
3872 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
3873
3874 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
3875 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
3876
3877 * ediff.el: Date of last update, copyright years.
3878
3879 * ediff-wind (ediff-setup-control-frame): Nill->nil.
3880
3881 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3882 of Scott Bronson.
3883 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
3884 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3885 Deleted functions.
3886 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3887 ex-token-list.
3888 (viper-get-ex-address-subr): Convert registers to char data type.
3889
3890 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
3891 (viper-memq-char): Use viper-int-to-char.
3892 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
3893 vc-locking-state.
3894 (viper-read-key): Use viper-read-key-sequence.
3895
3896 * viper.el (viper-major-mode-modifier-list):
3897 Added inferior-emacs-lisp-mode.
3898 (this-major-mode-requires-vi-state): New function that uses simple
3899 heuristics to decide if vi state is appropriate.
3900 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
3901 (viper-non-hook-settings): Don't advise read-key-sequence.
3902 (viper-read-key-sequence): New function that replaces the
3903 previously used advice to read-key-sequence.
3904
3905 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
3906 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
3907 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
3908 (viper-open-line-at-point,viper-substitute,viper-overwrite)
3909 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
3910 Got rid of the negative character hack.
3911 (viper-escape-to-state,viper-replace-state-exit-cmd):
3912 Use viper-read-key-sequence.
3913 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
3914 (viper-minibuffer-standard-hook,viper-read-string-with-history):
3915 Don't override existing minibuffer-setup-hook.
3916 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
3917 Convert registers to char data type.
3918 (viper-autoindent): Use viper-indent-line.
3919
3920 * viper-keym.el: Use viper-exec-key-in-emacs.
3921
3922 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
3923
3924 * server.el (server-visit-files): Fix variable name typo.
3925
3926 2001-07-20 Gerd Moellmann <gerd@gnu.org>
3927
3928 * simple.el (delete-trailing-whitespace): Save match data
3929 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
3930
3931 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
3932
3933 * progmodes/compile.el (compilation-parse-errors): `linenum' might
3934 return a this-error using the alternative format (a pair of markers).
3935
3936 2001-07-19 Gerd Moellmann <gerd@gnu.org>
3937
3938 * font-lock.el (c++-keywords): Add Standard C++ operator names.
3939
3940 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
3941 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
3942
3943 2001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3944
3945 * international/iso-transl.el: Fix typo in the header of the file.
3946
3947 * textmodes/picture.el (picture): Doc fix.
3948
3949 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
3950 follow coding conventions in generated files.
3951
3952 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
3953
3954 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3955 (tool-bar-add-item): Don't call image-related primitives if the
3956 display doesn't support images.
3957
3958 * frame.el (display-images-p): New function.
3959
3960 2001-07-17 Gerd Moellmann <gerd@gnu.org>
3961
3962 * server.el (server-visit-files): Handle the case the specified
3963 column number is <= 0.
3964
3965 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
3966
3967 * startup.el (command-line-1): Add support for +LINE:COLUMN
3968 command line argument.
3969
3970 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
3971
3972 * server.el (server-process-filter, server-visit-files):
3973 Add support for +LINE:COLUMN style emacsclient calls.
3974
3975 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3976
3977 * emacs-lisp/easy-mmode.el: Add Keywords header.
3978
3979 * play/pong.el: Author has new address.
3980
3981 * play/landmark.el: Author is no more reachable.
3982
3983 * play/handwrite.el: Author is no more reachable.
3984
3985 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
3986
3987 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
3988 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
3989 Complete bindings for F<1..12> keys.
3990 (global-map): Remove `undo' binding (already in the default).
3991 Replace `t<n>' bindings with `f<n>' bindings.
3992
3993 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
3994
3995 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
3996 (tcl-mode): Use tcl-add-log-defun.
3997 (tcl-indent-line): Use tcl-calculate-indent.
3998 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
3999 (tcl-indent-exp): Renamed from indent-tcl-exp.
4000 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
4001 (tcl-indent-for-comment): Call comment-indent-function properly
4002 and handle the case where it returns nil.
4003
4004 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4005
4006 * calendar/cal-islam.el (calendar-goto-islamic-date):
4007 Remove autoload cookie.
4008
4009 * calendar/calendar.el (calendar-goto-islamic-date):
4010 Add call to autoload.
4011
4012 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
4013
4014 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
4015 Don't change compile-auto-highlight globally.
4016 Don't bother with `font-lock-defaults' property since XEmacs
4017 also understands the `font-lock-defaults' variable.
4018 Use make-local-variable rather than make-variable-buffer-local.
4019 Don't `defconst' comment-indent-function: keep the default.
4020 Call easy-menu-add unconditionally.
4021 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
4022 (ada-create-menu): Use :included for Emacs as well.
4023
4024 * vc.el (vc-do-command): Autoload.
4025
4026 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
4027
4028 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4029
4030 * ps-print.el: Fix Author: header.
4031
4032 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4033
4034 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
4035 mouse-1 etc., bind them to `ignore'.
4036
4037 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
4038 send-invisible, which is already defined in Comint.
4039 (eshell-watch-for-password-prompt): Use it.
4040
4041 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4042
4043 * which-func.el (which-func-mode): Doc fix.
4044
4045 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
4046 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
4047 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
4048 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
4049 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
4050 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
4051 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
4052 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
4053 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
4054 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
4055 * emulation/edt-mapper.el, emulation/edt-pc.el,
4056 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
4057 * emulation/tpu-edt.el, emulation/tpu-extras.el,
4058 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
4059 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
4060 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
4061 * international/isearch-x.el, international/iso-cvt.el,
4062 * international/ogonek.el, international/quail.el,
4063 * international/utf-8.el, jit-lock.el, language/devan-util.el,
4064 * language/devanagari.el, language/ethio-util.el,
4065 * language/ethiopic.el, language/european.el, language/indian.el,
4066 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
4067 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
4068 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
4069 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
4070 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
4071 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
4072 * progmodes/autoconf.el, progmodes/cmacexp.el,
4073 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
4074 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
4075 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
4076 * progmodes/ebnf2ps.el, progmodes/executable.el,
4077 * progmodes/fortran.el, progmodes/idlw-shell.el,
4078 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
4079 * progmodes/m4-mode.el, progmodes/mantemp.el,
4080 * progmodes/meta-mode.el, progmodes/octave-inf.el,
4081 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
4082 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
4083 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
4084 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
4085 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
4086 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
4087 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
4088 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
4089 * textmodes/two-column.el, time-stamp.el, timezone.el,
4090 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
4091 * which-func.el, whitespace.el, wid-browse.el, widget.el,
4092 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
4093 conventions.
4094
4095 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4096
4097 * simple.el (set-variable): Require 'cus-edit' instead of
4098 `wid-edit', so that the Custom widgets get defined.
4099
4100 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4101
4102 * allout.el: A fix to follow coding conventions.
4103
4104 * find-lisp.el: A fix to follow coding conventions.
4105
4106 * term/w32-win.el: A fix to follow coding conventions.
4107
4108 * textmodes/sgml-mode.el: A fix to follow coding conventions.
4109
4110 * term/xterm.el: A fix to follow coding conventions.
4111
4112 * term/news.el: A fix to follow coding conventions.
4113
4114 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
4115 header line fixed.
4116
4117 * sun-curs.el: Fix Maintainer: header line.
4118
4119 * emacs-lisp/easymenu.el: Address of the author added.
4120
4121 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4122
4123 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
4124 property.
4125
4126 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4127
4128 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
4129 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
4130 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
4131 Some fixes to follow coding conventions.
4132
4133 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4134
4135 * which-func.el (which-func-mode): Doc fix.
4136
4137 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
4138
4139 * net/rcompile.el (remote-compile): Use make-local-variable.
4140
4141 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
4142
4143 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
4144
4145 * mail/reporter.el (reporter-submit-bug-report):
4146 Don't abuse make-variable-buffer-local. Fix call to add-hook.
4147
4148 2001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4149
4150 * calendar/cal-china.el, calendar/cal-coptic.el,
4151 * calendar/cal-dst.el, calendar/cal-french.el,
4152 * calendar/cal-hebrew.el, calendar/cal-islam.el,
4153 * calendar/cal-iso.el, calendar/cal-julian.el,
4154 * calendar/cal-mayan.el, calendar/cal-persia.el,
4155 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
4156 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
4157 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
4158 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
4159 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
4160 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
4161 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
4162 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
4163 * progmodes/ada-xref.el, progmodes/cc-align.el,
4164 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
4165 * progmodes/cc-defs.el, progmodes/cc-engine.el,
4166 * progmodes/cc-langs.el, progmodes/cc-menus.el,
4167 * progmodes/cc-styles.el, progmodes/cc-vars.el,
4168 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
4169 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
4170 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
4171 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
4172 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
4173 * textmodes/reftex.el: Some fixes to follow coding
4174 conventions in Eshell files with known maintainers.
4175
4176 * emulation/viper.el: A fix to follow coding conventions.
4177
4178 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
4179 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
4180 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
4181 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
4182 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
4183 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
4184 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
4185 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
4186 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
4187 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
4188 conventions in Eshell files.
4189
4190 * composite.el, diff.el, emacs-lisp/levents.el,
4191 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
4192 * emulation/pc-mode.el, emulation/viper-cmd.el,
4193 * emulation/viper-ex.el, emulation/viper-init.el,
4194 * emulation/viper-keym.el, emulation/viper-macs.el,
4195 * emulation/viper-mous.el, emulation/viper-util.el,
4196 * emulation/viper.el, forms-pass.el, international/ccl.el,
4197 * international/characters.el, international/encoded-kb.el,
4198 * international/fontset.el, international/ja-dic-cnv.el,
4199 * international/ja-dic-utl.el, international/kinsoku.el,
4200 * international/kkc.el, international/mule-cmds.el,
4201 * international/mule-diag.el, international/mule-util.el,
4202 * international/mule.el, international/titdic-cnv.el,
4203 * language/china-util.el, language/chinese.el,
4204 * language/cyril-util.el, language/cyrillic.el, language/english.el,
4205 * language/greek.el, language/hebrew.el, language/japan-util.el,
4206 * language/japanese.el, language/korea-util.el, language/korean.el,
4207 * language/lao-util.el, language/lao.el, language/misc-lang.el,
4208 * language/slovak.el, language/thai-util.el, language/thai.el,
4209 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
4210 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
4211 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
4212 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
4213 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
4214 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
4215 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
4216 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
4217 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
4218 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
4219 to follow coding conventions in files without maintainer or in files
4220 with clear maintainer (but without Maintainer header stating so).
4221
4222 * emacs-lisp/elp.el: A fix to follow coding conventions.
4223
4224 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
4225 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
4226 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
4227 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
4228 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
4229 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
4230 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
4231 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
4232 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
4233 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
4234 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
4235 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
4236 conventions in files from Gnus.
4237
4238 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
4239 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
4240 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
4241 * echistory.el, electric.el, emacs-lisp/authors.el,
4242 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
4243 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
4244 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
4245 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
4246 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
4247 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
4248 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
4249 * international/codepage.el, international/iso-ascii.el,
4250 * international/iso-insert.el, international/iso-transl.el,
4251 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
4252 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
4253 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
4254 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
4255 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
4256 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
4257 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
4258 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
4259 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
4260 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
4261 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
4262 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
4263 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
4264 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
4265 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
4266 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
4267 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
4268 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
4269 * textmodes/tex-mode.el, textmodes/text-mode.el,
4270 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
4271 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
4272 * vt100-led.el, window.el: Some fixes to follow coding conventions in
4273 files maintained by FSF.
4274
4275 2001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4276
4277 * arc-mode.el: A fix to follow coding conventions.
4278
4279 * bindings.el: Ditto.
4280
4281 * cdl.el: Ditto.
4282
4283 * comint.el: Ditto.
4284
4285 * cus-start.el: Ditto.
4286
4287 * shell.el: Ditto.
4288
4289 * skeleton.el: Ditto.
4290
4291 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
4292
4293 * info.el (Info-build-node-completions):
4294 Make Info-current-file-completions buffer local.
4295
4296 2001-07-13 Gerd Moellmann <gerd@gnu.org>
4297
4298 * which-func.el (which-func-mode, which-func-ff-hook)
4299 (which-function-mode): Remove references to which-func-mode-global.
4300
4301 * calendar/cal-islam.el (calendar-goto-islamic-date):
4302 Add autoload cookie.
4303
4304 * play/fortune.el: Add types to defcustoms.
4305
4306 2001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4307
4308 * language/czech.el: A fix to follow coding conventions.
4309
4310 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4311
4312 * speedbar.el (speedbar-supported-extension-expressions): Add .g
4313 to the extension list, for antlr-mode. From Christoph Wedler
4314 <Christoph.Wedler@sap.com>.
4315
4316 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
4317
4318 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
4319 (vc-dired-mode-map): Fix the madness.
4320
4321 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
4322 (vc-prefix-map): Moved back from vc.el.
4323
4324 2001-07-11 Gerd Moellmann <gerd@gnu.org>
4325
4326 * mail/mail-extr.el (mail-extr-all-top-level-domains):
4327 Increase the size of the obarray.
4328 (mail-extr-all-top-level-domains): Add more toplevel domains,
4329 add more long names.
4330 From: Per Starback <starback@ling.uu.se>.
4331
4332 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4333
4334 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
4335 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4336
4337 * progmodes/ada-mode.el: Ditto.
4338
4339 * progmodes/ada-xref.el: Ditto.
4340
4341 2001-07-11 Miles Bader <miles@gnu.org>
4342
4343 * finder.el (finder-insert-at-column): Also move to the next line
4344 if exactly at COLUMN.
4345
4346 2001-07-10 Gerd Moellmann <gerd@gnu.org>
4347
4348 * help.el (describe-function-1): When printing FUNCTION's
4349 documentation, don't assume FUNCTION is a symbol.
4350
4351 * startup.el (normal-top-level): Don't operate on the initial
4352 frame if we failed to create one.
4353
4354 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
4355
4356 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
4357 itself, i.e. only indent the contents in it.
4358
4359 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
4360
4361 * mail/rmail.el (rmail-show-message): Show beginning of message in
4362 all windows containing it.
4363
4364 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
4365
4366 * term/tty-colors.el: Fix the header line and copyright years.
4367
4368 2001-07-09 Gerd Moellmann <gerd@gnu.org>
4369
4370 * emacs-lisp/advice.el (ad-make-advised-definition): If the
4371 original definition has an interactive form, but is Elp
4372 instrumented, use the interactive form of the function called by
4373 elp-wrapper.
4374
4375 * winner.el (winner-equal): Make it a defun. Don't compare Winner
4376 configurations with compare-window-configuration; they aren't
4377 window configurations.
4378
4379 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
4380 from the server for the format we expect. Don't use it if it
4381 doesn't look like what the Internet draft for FTP extensions specifies.
4382
4383 * toolbar/*.pbm: Cleaned up.
4384 From Luis Fernandes <elf@ee.ryerson.ca>.
4385
4386 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
4387
4388 * cc-cmds.el: Extended the kludge to interoperate with the
4389 delsel and pending-del packages wrt to the new function
4390 `c-electric-delete-forward'.
4391
4392 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
4393
4394 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
4395 to delay the call to <mode> for global minor modes.
4396 (easy-mmode-define-navigation): Only recenter if interactive.
4397
4398 2001-07-06 Gerd Moellmann <gerd@gnu.org>
4399
4400 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
4401 to lisp-indent-line.
4402
4403 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
4404 from the server. Call encode-time only when we are sure that we
4405 got a 213 response.
4406
4407 2001-07-06 Simon Josefsson <jas@extundo.com>
4408
4409 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
4410 (mail-envelope-from): New user option.
4411 (sendmail-send-it): Use it.
4412
4413 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4414
4415 * ps-print.el: Use locale dependant date to print date in header.
4416 Doc fix.
4417 (ps-print-version): New version number (6.5.3).
4418 (ps-right-header, ps-right-footer): Initialization and doc fix.
4419 (ps-time-stamp-locale-default): New fun.
4420
4421 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4422
4423 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
4424 field problem with MIME-mode.
4425
4426 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
4427
4428 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4429
4430 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
4431 MIME-mode.
4432
4433 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
4434
4435 * bindings.el (mode-line-mule-info): Don't show the tip with
4436 buffer-file-coding-system if that is nil.
4437
4438 2001-07-05 Gerd Moellmann <gerd@gnu.org>
4439
4440 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
4441 instead of kill-line.
4442
4443 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
4444 <Pavel@Janik.cz>.
4445
4446 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
4447 <Pavel@Janik.cz>.
4448
4449 2001-07-04 Gerd Moellmann <gerd@gnu.org>
4450
4451 * font-lock.el (c-font-lock-keywords-3): When matching something
4452 like `struct X Y', finish with point after Y.
4453
4454 2001-07-04 Simon Josefsson <jas@extundo.com>
4455
4456 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
4457 in caller buffer.
4458
4459 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
4460
4461 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
4462 instead of string-match to find the basename of the file.
4463 From Pascal Obry <p.obry@wanadoo.fr>.
4464
4465 * net/browse-url.el (browse-url-default-windows-browser):
4466 Support the MS-DOS port when it runs on Windows.
4467 (browse-url-browser-function) [ms-dos]: Default to
4468 browse-url-default-windows-browser.
4469
4470 * help.el (locate-library): Enable code that looks for compressed
4471 libraries if auto-compression-mode is on.
4472
4473 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
4474
4475 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
4476
4477 2001-07-02 Gerd Moellmann <gerd@gnu.org>
4478
4479 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
4480
4481 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
4482
4483 * allout.el: Fix the header line, so that finder.el recognizes it.
4484 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4485
4486 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
4487 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4488
4489 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
4490
4491 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
4492
4493 * ps-bdf.el (bdf-directory-list): Use the value relative to
4494 installation-directory for MS-Windows as well.
4495
4496 2001-06-29 Richard M. Stallman <rms@gnu.org>
4497
4498 * wid-edit.el (widget-color-sample-face-get):
4499 Return ((foreground-color . COLOR)) instead of constructing a face.
4500
4501 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
4502
4503 * faces.el (region): Change the background color for the
4504 light-background color display to lightgoldenrod2, to make it
4505 visible on some laptops.
4506
4507 2001-06-28 Richard M. Stallman <rms@gnu.org>
4508
4509 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
4510 (rmail-msg-restore-non-pruned-header): Likewise.
4511 If point was in the old pruned header, put it at the top.
4512 (rmail-msg-prune-header): If point was at the top, keep it there.
4513
4514 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
4515 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
4516
4517 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
4518
4519 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
4520
4521 2001-06-28 Karl Fogel <kfogel@red-bean.com>
4522
4523 * saveplace.el: Update maintainer email address.
4524
4525 2001-06-27 Francesco Potorti` <pot@gnu.org>
4526
4527 * uniquify.el: (uniquify-rationalize-file-buffer-names):
4528 Undo previous change.
4529
4530 2001-06-27 Francesco Potorti` <pot@gnu.org>
4531
4532 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
4533 preliminary quick reordering. Can speed things up dramatically.
4534
4535 2001-06-26 Richard M. Stallman <rms@gnu.org>
4536
4537 * dired.el (dired-get-filename): A file name starting with ~
4538 is not absolute in this context.
4539
4540 * which-func.el (which-func-maxout): Increase default to 500000.
4541 (which-function-mode): This is now the "real" name of the function.
4542 (which-func-mode): Now an alias.
4543 (which-func-mode-global): Name deleted.
4544
4545 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
4546 button-2, when binding hs-mouse-toggle-hiding.
4547
4548 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4549
4550 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
4551 (rmail-msg-prune-header): Likewise.
4552 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
4553 and `rmail-msg-prune-header'.
4554
4555 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
4556
4557 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
4558 back than LINEBEG.
4559
4560 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
4561
4562 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
4563 window where they clicked the mouse has a header line, adjust
4564 vertical movement by one.
4565
4566 2001-06-25 Milan Zamazal <pdm@zamazal.org>
4567
4568 * progmodes/glasses.el (glasses-make-readable): Consider underscores
4569 too when separating a parenthesis.
4570
4571 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
4572
4573 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4574 (bookmark-bmenu-hide-filenames): Add help-echo to
4575 mouse-highlighted text.
4576 (bookmark-bmenu-show-filenames): Remove help-echo property from
4577 the whitespace.
4578
4579 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
4580
4581 * files.el (auto-mode-alist): Add configure.ac (autoconf).
4582 From Karl Eichwalder <ke@suse.de>.
4583
4584 2001-06-23 Richard M. Stallman <rms@gnu.org>
4585
4586 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
4587
4588 * progmodes/cc-styles.el (c-set-style): Don't specify initial
4589 contents for completing-read.
4590
4591 2001-06-22 Richard M. Stallman <rms@gnu.org>
4592
4593 * menu-bar.el (menu-bar-make-toggle): Construct the
4594 function's doc string from HELP, not DOC, and make it accurate by
4595 adding "Toggle whether to " at the front and downcasing the initial.
4596 Change the HELP arg in some calls to make it fit this usage.
4597
4598 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
4599 Undo previous change.
4600
4601 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
4602
4603 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
4604
4605 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
4606
4607 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
4608
4609 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
4610
4611 * dabbrev.el (dabbrev--select-buffers): Fix last change.
4612
4613 2001-06-20 Richard M. Stallman <rms@gnu.org>
4614
4615 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
4616 broken out from dabbrev--find-expansion. Handle minibuffer
4617 specially here.
4618 (dabbrev--find-expansion): Simplify code in various ways.
4619 Don't treat minibuffers specially.
4620 Call dabbrev--make-friend-buffer-list.
4621 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4622 (dabbrev--scanning-message): Do nothing when minibuffer is current.
4623
4624 2001-06-19 John Wiegley <johnw@gnu.org>
4625
4626 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
4627 Also, added a comment describing how to greatly speedup Eshell
4628 loadup time, by concatenating together all of Eshell's .elc files.
4629
4630 2001-06-19 John Wiegley <johnw@gnu.org>
4631
4632 * eshell/esh-mode.el: Disabled a test that often yields false failures.
4633
4634 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
4635
4636 * woman.el (WoMan-highlight-references): Add help-echo to
4637 mouse-highlighted text.
4638
4639 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
4640
4641 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
4642
4643 2001-06-18 Gerd Moellmann <gerd@gnu.org>
4644
4645 * international/quail.el (quail-start-conversion):
4646 Reset quail-translating to nil.
4647
4648 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
4649 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
4650
4651 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
4652
4653 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
4654 mouse-highlighted text.
4655
4656 * dired.el (dired-mark-pop-up): Fix last change.
4657
4658 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
4659
4660 * calendar/calendar.el (generate-calendar-month): Add help-echo to
4661 mouse-highlighted text.
4662
4663 * net/quickurl.el (quickurl-url-file): Run through
4664 convert-standard-filename.
4665 (quickurl-list-populate-buffer): Add help-echo to
4666 mouse-highlighted text.
4667 (top-level): Update Dave's URL.
4668
4669 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
4670 mouse-highlighted text.
4671
4672 * textmodes/page-ext.el (pages-copy-header-and-position):
4673 Add help-echo to mouse-highlighted text.
4674
4675 * tar-mode.el (tar-header-block-summarize): Add help-echo to
4676 mouse-highlighted text.
4677
4678 * replace.el (occur): Add help-echo to mouse-highlighted text.
4679
4680 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
4681 mouse-highlighted text.
4682
4683 * progmodes/cpp.el (cpp-make-button): Add help-echo to
4684 mouse-highlighted text.
4685
4686 * progmodes/compile.el (compile-reinitialize-errors):
4687 Add help-echo to mouse-highlighted messages.
4688 (compilation-forget-errors): Remove help-echo property as well.
4689
4690 * play/landmark.el (lm-plot-square, lm-init-display):
4691 Add help-echo to mouse-highlighted text.
4692
4693 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
4694 Add help-echo to mouse-highlighted text.
4695
4696 * dired.el (dired-insert-set-properties): Add help-echo to
4697 mouse-highlighted text.
4698 (dired-mark-pop-up): Remove help-echo property from the file name.
4699
4700 * comint.el (comint-send-input): Add help-echo to
4701 mouse-highlighted text.
4702
4703 * buff-menu.el (list-buffers-noselect): Add help-echo to
4704 mouse-highlighted text.
4705
4706 * arc-mode.el (archive-summarize-files): Add help-echo to
4707 mouse-highlighted text.
4708
4709 * ffap.el (ffap-machine-p): Always return nil if
4710 open-network-stream is not fboundp.
4711
4712 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
4713
4714 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
4715 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
4716 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
4717 incorrectly binding chars between 128 and 256 to it.
4718 (sgml-maybe-name-self): Handle latin-1 chars properly.
4719 (sgml-tags-invisible): Bind buffer-file-name to nil.
4720 Use unwind-protect and restore-buffer-modified-p.
4721 (sgml-point-entered): Use buffer-substring-no-properties.
4722 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
4723 (html-mode): Don't force `imenu-sort-function'.
4724
4725 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
4726
4727 * tar-mode.el: Fix the copyright notice.
4728
4729 * font-lock.el (font-lock-comment-face): For tty's with dark
4730 background, use "red1", since "lightred" is not one of the colors
4731 recognized by tty-colors.el.
4732
4733 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
4734 create a buffer for extracted file, in case there's more than one
4735 file by that name in an archive, possibly in different
4736 directories. From Kevin Rodgers <kevinr@ihs.com>.
4737
4738 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
4739 <alex@gnu.org>.
4740
4741 2001-06-15 Miles Bader <miles@gnu.org>
4742
4743 * textmodes/texinfmt.el (texinfo-format-syntax-table):
4744 Revert previous change.
4745
4746 2001-06-14 Richard M. Stallman <rms@gnu.org>
4747
4748 * replace.el (keep-lines-read-args): Return just a regexp.
4749 Provide nil for the region args.
4750 (keep-lines, flush-lines, how-many):
4751 Calculate the defaults for the region here, when args are nil.
4752
4753 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
4754
4755 * rot13.el (rot13-other-window): Some more doc fix.
4756
4757 2001-06-14 Per Starback <starback@ling.uu.se>
4758
4759 * replace.el (case-replace, query-replace-from-history-variable)
4760 (query-replace-to-history-variable, keep-lines-read-args)
4761 (occur-revert-function, query-replace-help): Dox fix.
4762
4763 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
4764
4765 * rot13.el (rot13-other-window): Doc fix.
4766
4767 2001-06-14 Miles Bader <miles@gnu.org>
4768
4769 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
4770 of " and \ to "." (punctuation).
4771 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
4772
4773 2001-06-13 Richard M. Stallman <rms@gnu.org>
4774
4775 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
4776
4777 * simple.el (shell-command-on-region): Never kill the
4778 *Shell Command Output* buffer.
4779
4780 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
4781
4782 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
4783
4784 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
4785
4786 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4787 New var, to recognize ${ $' and PODs.
4788 (perl-font-lock-syntactic-face-function): New function.
4789 (perl-mode): Use them.
4790 (perl-continuation-line-p): New function, from perl-calculate-indent.
4791 (perl-calculate-indent): Use it, to properly handle continuation
4792 lines of continuation lines.
4793
4794 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
4795
4796 * server.el (server-process, server-buffer-clients): Doc fix.
4797 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4798
4799 2001-06-09 John Wiegley <johnw@gnu.org>
4800
4801 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
4802 test if the last command was Lisp or not.
4803 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
4804 B x C".
4805
4806 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
4807
4808 * dos-w32.el (grep-regexp-alist): Remove definition, since the
4809 general one on compile.el supports drive letters.
4810
4811 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
4812
4813 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
4814 key description.
4815
4816 * textmodes/reftex-sel.el (reftex-select-jump): New command.
4817
4818 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
4819 (reftex-toc-jump): New command.
4820
4821 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
4822 to parse international characters as well.
4823
4824 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
4825 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
4826
4827 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
4828
4829 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
4830 TAB to the key separators.
4831
4832 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
4833
4834 * international/mule.el (auto-coding-alist): Remove redundant
4835 up-cased versions of the extensions (auto-coding-alist-lookup is
4836 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
4837 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
4838
4839 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
4840
4841 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
4842
4843 2001-06-01 Richard M. Stallman <rms@gnu.org>
4844
4845 * help.el (describe-variable): Put value on same line
4846 with preceding text, if it is short enough to look good that way.
4847
4848 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
4849
4850 * term/internal.el (IT-unicode-translations): New variable.
4851 (IT-setup-unicode-display): New function.
4852
4853 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4854
4855 * ps-print.el: Handle before-string and after-string overlay properties
4856 in ps-print-*-with-faces commands. Doc fix.
4857 (ps-print-version): New version number (6.5.2).
4858 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
4859 for XEmacs.
4860 (ps-prefix-quote): Doc fix.
4861 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
4862 (ps-basic-plot-str, ps-plot-string): New funs.
4863
4864 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
4865
4866 * progmodes/etags.el (tags-compression-info-list): Fix docstring
4867 and :type spec.
4868
4869 2001-05-31 Gerd Moellmann <gerd@gnu.org>
4870
4871 * international/mule-cmds.el (inactivate-input-method):
4872 Set input-method-function to nil.
4873
4874 * xml.el (xml-parse-tag): The document may contain invalid characters.
4875 From ShengHuo ZHU <zsh@cs.rochester.edu>
4876
4877 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4878
4879 * mail/rmailsum.el (rmail-message-subject-p): Don't call
4880 `rmail-summary-line-decoder' if the message does not have
4881 a Subject: field.
4882
4883 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
4884
4885 * mail/rmail.el (rmail-insert-mime-resent-message-function):
4886 New variable.
4887 (rmail-resend): Modify to work in `rmail-view-buffer'; call
4888 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
4889 is non-nil.
4890
4891 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
4892
4893 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
4894
4895 2001-05-29 Sam Steingold <sds@gnu.org>
4896
4897 * faces.el (face-valid-attribute-values): Bind `valid' directly
4898 instead of using `setq'.
4899
4900 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
4901 Use `tex-shell-buf'.
4902 (tex-shell-proc): Use `tex-shell-running'.
4903 (tex-shell-buf-no-error): New function.
4904 (tex-send-tex-command): Use it.
4905 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
4906 (tex-kill-job): Check the process before calling `quit-process'.
4907
4908 2001-05-29 Gerd Moellmann <gerd@gnu.org>
4909
4910 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
4911 UTF-8 sequences.
4912
4913 2001-05-28 Miles Bader <miles@gnu.org>
4914
4915 * comint.el (comint-carriage-motion): Renamed from
4916 `comint-cr-magic'. Operate on the buffer instead of the string
4917 (for use as a comint post-output filter, instead of as a
4918 pre-output filter). Handle backspaces too. Add to the
4919 `comint-output-filter-functions' hook instead of
4920 `comint-preoutput-filter-functions'.
4921
4922 2001-05-28 Gerd Moellmann <gerd@gnu.org>
4923
4924 * language/japan-util.el (japanese-hankaku): Prefer the charset
4925 `jisx0201' when the optional argument `ascii-only' is not specified.
4926 (japanese-hankaku-region): Ditto.
4927 From Katsumi Yamaoka <yamaoka@jpl.org>
4928
4929 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
4930
4931 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
4932 (outline-invisible-p): New function.
4933 (hide-leaves): Save excursion.
4934 (hide-other): Stop looping when reaching bobp.
4935
4936 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
4937
4938 * cus-edit.el (custom-file): Fix last change.
4939
4940 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
4941
4942 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
4943 same definition in byte-compile-function-environment as `autoload'
4944 would put in `symbol-function'.
4945
4946 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
4947 patch to correct the error message as well.
4948
4949 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
4950
4951 * cus-edit.el (custom-file): Don't assume we were invoked with -q
4952 unless ~/.emacs exists.
4953
4954 * novice.el (enable-command): If user-init-file is nil or does not
4955 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
4956
4957 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
4958
4959 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
4960 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
4961 Allow spaces around macro arguments.
4962 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
4963 indent-for-tab-command.
4964 (latex-mode-map, plain-tex-mode-map): New keymaps.
4965 Inherit from tex-mode-map.
4966 (tex-common-initialization): Don't setup the keymap any more
4967 since it's now done right by define-derived-mode.
4968 (latex-mode): Set skeleton-end-hook to nil.
4969 (latex-skeleton-end-hook): Remove.
4970 (tex-latex-block, latex-insert-item): Simplify.
4971 (latex-syntax-after): Use following-char rather than char-after.
4972 (tex-discount-args-cmds, tex-count-words): New functions.
4973
4974 * textmodes/tildify.el (tildify-ignored-environments-alist):
4975 Recognize \verb* as well.
4976
4977 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
4978 (perl-comment-indent): Simplify to let newcomment.el do its job.
4979 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
4980 (perl-mark-function): Cleanup the namespace.
4981 (perl-calculate-indent): Don't be fooled by nested functions.
4982
4983 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
4984
4985 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4986 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
4987
4988 2001-05-25 Andrew Choi <akochoi@i-cable.com>
4989
4990 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
4991 actually be `\\'.
4992 (ctlau-b5-converter): Likewise.
4993
4994 2001-05-24 Andrew Choi <akochoi@i-cable.com>
4995
4996 * international/titdic-cnv.el (quail-misc-package-ext-info):
4997 Change CTLauB.el to CTLau-b5.el.
4998
4999 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
5000
5001 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
5002 rather than beginning-of-line to avoid problems with fields.
5003 (gud-perldb-massage-args): Use unless and push.
5004 (gud-chdir-before-run): New var.
5005 (gud-common-init): Use it.
5006
5007 2001-05-24 Andrew Choi <akochoi@i-cable.com>
5008
5009 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5010 delete entries for chinese-ctlau and chinese-ctlaub.
5011 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5012 chinese-ctlaub.
5013 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
5014 New functions.
5015
5016 2001-05-22 Gerd Moellmann <gerd@gnu.org>
5017
5018 * cus-edit.el (custom-comment-show): Remove debug code.
5019
5020 * language/japan-util.el (japanese-symbol-table): Fix handling of
5021 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
5022
5023 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
5024
5025 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
5026 Renamed by removing the silly `-flag' suffix.
5027 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
5028
5029 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
5030
5031 * replace.el (keep-lines-read-args): Use `copy-marker'.
5032 (how-many): Save excursion properly.
5033 (occur-mode): Use define-derived-mode.
5034 (perform-replace): Use with-current-buffer.
5035
5036 2001-05-20 Richard M. Stallman <rms@gnu.org>
5037
5038 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
5039
5040 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
5041
5042 * info.el (Info-read-subfile): Widen before finding the
5043 desired node in the subfile.
5044
5045 * startup.el (command-line-1): When >2 files visited,
5046 leave the last one visible, and make that the selected window.
5047
5048 2001-05-20 Gerd Moellmann <gerd@gnu.org>
5049
5050 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
5051
5052 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
5053
5054 * international/ccl.el (define-ccl-program): Fix a typo.
5055 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5056
5057 * international/mule.el (decode-char): Fix a typo. From Pavel
5058 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5059
5060 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
5061 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5062
5063 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
5064 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5065
5066 2001-05-18 Sam Steingold <sds@gnu.org>
5067
5068 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
5069 and [RET] to `cvs-mode-find-file'.
5070
5071 2001-05-18 John Wiegley <johnw@gnu.org>
5072
5073 * eshell/esh-ext.el (eshell-explicit-command-char): A new
5074 configuration variable, which determines the initial character
5075 that forces use of an external version of a command. The default
5076 is *, but may be set to \, for example.
5077
5078 * eshell/esh-ext.el (eshell-explicit-command):
5079 Use `eshell-explicit-command-char' instead of ?*.
5080
5081 * eshell/esh-cmd.el (eshell/which):
5082 Use `eshell-explicit-command-char' instead of ?*.
5083
5084 * eshell/em-cmpl.el (eshell-completion-command-name)
5085 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
5086 instead of ?*.
5087
5088 2001-05-18 Gerd Moellmann <gerd@gnu.org>
5089
5090 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
5091 subst-char-in-string.
5092 (ange-ftp-after-parse-ls-hook): New variable.
5093 (ange-ftp-ls): Run that hook.
5094 From Peter Milliken <Peter.Milliken@GTECH.COM>.
5095
5096 * tmm.el (tmm-get-keymap): Fix handling of :filter.
5097 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
5098 text into *Completions*.
5099
5100 * net/goto-addr.el (goto-address-at-point): Deal with URLs
5101 part of which look like email addresses.
5102
5103 2001-05-18 Andrew Innes <andrewi@gnu.org>
5104
5105 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
5106 Use . instead of absolute path for lisp dir, to avoid bug in W2K
5107 cmd.exe's handling of FOR loops.
5108 (autoloads): Set find-file-suppress-same-file-warnings to t to
5109 avoid slew of spurious messages.
5110
5111 2001-05-18 Simon Josefsson <simon@josefsson.org>
5112
5113 * mail/smtpmail.el (maybe-append-domain): Renamed to
5114 `smtpmail-maybe-append-domain'.
5115 (smtpmail-via-smtp): Use the new name.
5116
5117 * net/browse-url.el (browse-url-browser-function): Add kde.
5118 (browse-url-kde-program, browse-url-kde-args): New variables.
5119 (browse-url-kde): New function.
5120
5121 2001-05-18 Miles Bader <miles@gnu.org>
5122
5123 * simple.el (delete-horizontal-space, just-one-space):
5124 Use `constrain-to-field' instead of `field-end'/`field-beginning',
5125 because it's more efficient for large files.
5126
5127 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5128
5129 * mail/rmail.el (rmail-require-mime-maybe): New function.
5130 (rmail): Use it.
5131 (rmail-mode): Handle the case of finding Rmail files.
5132
5133 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
5134 functions.
5135
5136 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
5137
5138 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
5139 text-property after moving to the beginning of line and regardless
5140 of the value of font-lock-multiline.
5141
5142 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5143
5144 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
5145
5146 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
5147 last coding system used before calling set-buffer-modified-p
5148 because that function changes last-coding-system.
5149
5150 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
5151
5152 * files.el (switch-to-buffer-other-window)
5153 (switch-to-buffer-other-frame): Add an xref to display-buffer in
5154 the doc string.
5155
5156 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5157
5158 * language/slovak.el, language/czech.el: New maintainer.
5159
5160 2001-05-16 Sam Steingold <sds@gnu.org>
5161
5162 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
5163 sub-form of `defgeneric' correctly.
5164
5165 2001-05-16 Gerd Moellmann <gerd@gnu.org>
5166
5167 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
5168 of `c'.
5169
5170 * textmodes/outline.el (outline-font-lock-level): Remove the
5171 condition-case, test what outline-level returns instead, to
5172 ease debugging.
5173
5174 * international/mule.el (auto-coding-regexp-alist): New user-option.
5175 (auto-coding-from-file-contents): New function.
5176 (set-auto-coding): Use it to determine a coding system.
5177
5178 2001-05-15 Gerd Moellmann <gerd@gnu.org>
5179
5180 * mouse.el (mouse-delete-other-windows): Doc fix.
5181
5182 * emacs-lisp/lisp-mode.el (lisp-mode):
5183 Make font-lock-keywords-case-fold-search a buffer-local variable with
5184 make-local-variable before setting it.
5185
5186 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
5187
5188 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
5189 prefixes.
5190
5191 2001-05-14 Gerd Moellmann <gerd@gnu.org>
5192
5193 * hexl.el (hexl-current-address): Print a message when called
5194 interactively.
5195
5196 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
5197
5198 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
5199
5200 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
5201
5202 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
5203
5204 2001-05-11 Gerd Moellmann <gerd@gnu.org>
5205
5206 * startup.el (command-line): If parameters have been changed in
5207 the init files which influence font selection, clear the face
5208 cache so that faces get realized with the new parameters.
5209
5210 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
5211
5212 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
5213
5214 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
5215
5216 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
5217
5218 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
5219 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
5220
5221 2001-05-10 Gerd Moellmann <gerd@gnu.org>
5222
5223 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
5224 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
5225
5226 2001-05-09 John Wiegley <johnw@gnu.org>
5227
5228 * eshell/esh-util.el (eshell-convert-numeric-arguments):
5229 Annotated the documentation string to tell users about
5230 `eshell-no-numeric-conversions'.
5231
5232 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
5233 conversions if a Lisp function has the property
5234 `eshell-no-numeric-conversions' set to a non-nil value.
5235
5236 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
5237 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
5238 property `eshell-no-numeric-conversions' on the following
5239 functions (which all deal with filesystem entities, and never Lisp
5240 numerical values): eshell/cd, eshell/pushd, eshell/popd,
5241 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
5242 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
5243 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
5244 eshell/which, eshell/addpath.
5245
5246 2001-05-09 John Wiegley <johnw@gnu.org>
5247
5248 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
5249 encountered as an argument, don't convert it right away, but tag
5250 the first character of the string with the text properties
5251 `number', which signifies to `eshell-lisp-command' that the
5252 argument should be passed through `string-to-number' if it is
5253 actually used in the call to a Lisp function.
5254
5255 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
5256 function, convert any string arguments that have been tagged as
5257 "numbers", by calling string-to-number.
5258
5259 * eshell/esh-util.el (eshell-number-regexp): Now that number
5260 conversions only happen for Lisp function calls, the number regexp
5261 should now match all integer and floating point forms.
5262
5263 * eshell/esh-proc.el: Disable `eshell-stop-process' and
5264 `eshell-continue-process', since they are both nonfunctional at
5265 the moment.
5266 (eshell-proc-initialize): Don't bind keys for
5267 `eshell-stop-process' or `eshell-continue-process'.
5268
5269 * eshell/em-unix.el (eshell-shuffle-files):
5270 Apply `directory-file-name' before calling `file-name-directory'.
5271
5272 * eshell/em-hist.el (eshell-add-to-history): Reference to
5273 `eshell-history-ring' needed to be `eshell-history-index'.
5274
5275 * calendar/timeclock.el (timeclock-find-discrep):
5276 Initialize `elapsed' to 0.
5277 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
5278 it's still nil.
5279
5280 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
5281
5282 * arc-mode.el (archive-int-to-mode): Construct the string directly.
5283 (archive-mode): Use capitalize.
5284 (archive-unique-fname): Use make-temp-file.
5285
5286 2001-05-09 Gerd Moellmann <gerd@gnu.org>
5287
5288 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
5289
5290 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
5291
5292 * tar-mode.el (tar-extract): Pay attention to the value of
5293 coding-system-for-read, if it is non-nil.
5294
5295 * calendar/holidays.el (holidays): Add an autoload cookie.
5296 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5297
5298 2001-05-08 John Wiegley <johnw@gnu.org>
5299
5300 * calendar/timeclock.el (timeclock-workday-remaining):
5301 Changed logic for determining how much time is remaining.
5302 (timeclock-workday-elapsed): Don't accept a "relative" argument
5303 for the current day's elapsed time. What could that have meant?
5304 (timeclock-workday-elapsed-string): No "relative" argument anymore.
5305 (timeclock-when-to-leave): Changed logic, similarly to what was
5306 done for `timeclock-workday-remaining'.
5307 (timeclock-find-discrep): Removed "today-only" argument, which had
5308 no meaning. Fixed some more math problems. The function now
5309 returns a three member list: (TOTAL-TIME-DISCREPANCY
5310 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
5311
5312 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
5313
5314 * w32-fns.el (convert-standard-filename): Start replacing slashes
5315 from the beginning of the file name, not from where the last
5316 invalid character was. From "Andrew Maguire (SWW)"
5317 <Andrew.Maguire@Smallworld.co.uk>
5318
5319 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
5320
5321 The following changes are to provide infrastructure for handling
5322 MIME messages to rmail. They don't affect the original behaviour
5323 if rmail-enable-mime is nil.
5324
5325 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
5326 (rmail-search-mime-message-function)
5327 (rmail-search-mime-header-function): New variables.
5328 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
5329 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
5330 `rmail-view-buffer' is hidden.
5331 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
5332 call rmai-show-mime-function.
5333 (rmail-display-labels): If rmail-enable-mime is non-nil, update
5334 mode-line-process of rmail-view-buffer.
5335 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
5336 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
5337 buffer.
5338 (rmail-next-message, rmail-next-undeleted-message): Be sure to
5339 set-buffer to the Rmail buffer.
5340 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
5341 rmail-search-mime-header-function.
5342 (rmail-search-message): New function.
5343 (rmail-search): Call rmail-search-message to check if a message
5344 matches REGEXP, lastly update point after calling
5345 rmail-show-message.
5346 (rmail-undelete-previous-message, rmail-expunge-confirmed)
5347 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
5348 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
5349 header region, refer to rmail-msgref-vector while setting the
5350 current buffer to rmail-buffer temporarily.
5351 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
5352 If rmail-enable-mime is non-nil, call
5353 rmail-insert-mime-forwarded-message-function instead of inserting
5354 forwarded message by itself.
5355
5356 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
5357 Rmail buffer.
5358 (rmail-set-label, rmail-next-labeled-message): Likewise.
5359
5360 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
5361 set-buffer to the Rmail buffer.
5362 (rmail-output-to-rmail-file): Likewise.
5363 (rmail-output): Likewise.
5364
5365 * mail/rmailsum.el (rmail-message-subject-p): Process the result
5366 of mail-fetch-field by rmail-summary-line-decoder.
5367 (rmail-new-summary): Be sure to go to the Rmail buffer.
5368 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
5369 rmail-view-buffer to nil.
5370 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
5371 rmail-view-buffer.
5372 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
5373 rmail-buffer.
5374 (rmail-summary-scroll-msg-down): Likewise.
5375 (rmail-summary-beginning-of-message): Likewise.
5376 (rmail-summary-wipe): Likewise.
5377 (rmail-summary-toggle-header): Use save-window-excursion, not
5378 save-excursion. Update point in rmail-view-buffer, not in
5379 rmail-buffer.
5380 (rmail-summary-reply): Before calling rmail-reply, set buffer to
5381 rmail-view-buffer, not rmail-buffer.
5382
5383 2001-05-07 Gerd Moellmann <gerd@gnu.org>
5384
5385 * cus-edit.el (custom-file): Signal an error if user-init-file is
5386 nil (running -q).
5387
5388 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
5389
5390 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5391 Add :version.
5392
5393 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5394 New option.
5395 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
5396 only if smtpmail-warn-about-unknown-extensions is set.
5397
5398 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
5399 instead of rmail-sort-by-keywords.
5400
5401 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
5402 rmail-sort-by-keywords.
5403
5404 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
5405 rmail-summary-sort-by-keywords. Doc fix.
5406 (rmail-summary-mode): Doc fix.
5407
5408 * mail/rmail.el (rmail-edit): New Custom group.
5409
5410 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
5411 (rmail-edit-mode-hook): New user-option.
5412
5413 2001-05-05 Richard M. Stallman <rms@gnu.org>
5414
5415 * help.el (help-xref-symbol-regexp): Recognize "source of"
5416 and friends, meaning make a link to the source file.
5417 (help-make-xrefs): Handle "source of" and friends
5418 by constructing a link that visits the source file.
5419
5420 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
5421
5422 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
5423
5424 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
5425 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
5426 Renamed from perl-font-lock-keywords to avoid clashes.
5427 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
5428 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
5429 Updated correspondingly.
5430
5431 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
5432 Typo `nonexistant' -> `nonexistent'.
5433
5434 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
5435
5436 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
5437 Split `c-electric-delete' into two functions where
5438 `c-electric-delete-forward' always deletes forward and
5439 `c-electric-delete' only contains the code necessary for XEmacs to
5440 choose between backward and forward deletion.
5441
5442 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
5443 get the electric behavior on that key too.
5444 (c-fill-paragraph): Fixed bogus direct use of
5445 c-comment-prefix-regexp, which caused an error when it's a list.
5446
5447 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5448
5449 * dired-aux.el (dired-diff): Doc fix.
5450
5451 * dired.el (dired-diff): Likewise.
5452
5453 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5454
5455 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
5456
5457 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
5458
5459 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
5460 if both the buffer and the file are read-only.
5461
5462 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
5463 rather than font-lock-string-face.
5464 (sh-get-indent-info): Treat heredocs like strings.
5465
5466 2001-05-02 Gerd Moellmann <gerd@gnu.org>
5467
5468 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
5469 a newline following `}'.
5470 (texinfo-format-email): New function.
5471 (toplevel): Use texinfo-format-email for @email.
5472 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
5473 Add `display'.
5474 (texinfo-sort-region): Goto point-min before sorting.
5475 (texinfo-set): Remove leading white space from value.
5476 From yagi@is.titech.ac.jp.
5477
5478 * replace.el (query-replace-regexp-eval): Doc fix.
5479
5480 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
5481
5482 * diff-mode.el (diff-nonexistant-face): New face.
5483 (diff-font-lock-keywords): Use it.
5484
5485 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5486
5487 * font-lock.el (font-lock-mode): Doc fix.
5488
5489 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
5490 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5491
5492 2001-04-30 Gerd Moellmann <gerd@gnu.org>
5493
5494 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
5495 backslash at the start of the here-document delimiter.
5496 (sh-font-lock-syntactic-keywords): Likewise.
5497
5498 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
5499
5500 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
5501
5502 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
5503 (tty-color-translate, tty-color-by-index, tty-color-values)
5504 (tty-color-desc): Doc fix.
5505
5506 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
5507
5508 * dired-aux.el (dired-do-create-files, dired-do-copy)
5509 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
5510 Mention dired-dwim-target in the doc string.
5511
5512 2001-04-28 Miles Bader <miles@gnu.org>
5513
5514 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
5515 (dabbrev--find-expansion): Use it.
5516 (dabbrev--select-buffers): Don't select ignored buffers.
5517
5518 2001-04-27 Gerd Moellmann <gerd@gnu.org>
5519
5520 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5521
5522 2001-04-26 Richard M. Stallman <rms@gnu.org>
5523
5524 * dabbrev.el: Add doc strings for some functions.
5525 (dabbrev--eliminate-newlines): New variable.
5526 (dabbrev--substitute-expansion): Convert newlines to spaces
5527 if dabbrev--eliminate-newlines is set.
5528 If abbrev and expansion are both all-lower-case,
5529 leave dabbrev--last-case-pattern nil.
5530
5531 2001-04-26 Gerd Moellmann <gerd@gnu.org>
5532
5533 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
5534 if necessary, like in rmail-show-message.
5535
5536 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5537
5538 * ps-print.el: Color specified by number is forced to be float number.
5539 (ps-print-version): New version number (6.5.1.1).
5540 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
5541 initialization.
5542 (ps-prefix-quote): New internal var.
5543 (ps-print-quote): New fun.
5544 (ps-setup, ps-output-frame-properties, ps-float-format)
5545 (ps-format-color): Code fix.
5546 (ps-plot-region): Eliminate redundant foreground color text setting.
5547
5548 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
5549
5550 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
5551
5552 2001-04-25 Gerd Moellmann <gerd@gnu.org>
5553
5554 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
5555
5556 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
5557
5558 * info.el (Info-additional-directory-list): Doc fix.
5559
5560 * find-lisp.el (find-lisp-find-dired-filter)
5561 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
5562 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
5563
5564 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
5565
5566 * progmodes/make-mode.el (makefile-font-lock-keywords):
5567 Rationalize the rules for includes and conditionals and use the
5568 keyword face for them.
5569
5570 * faces.el (modify-face): Add compatibility for non-interactive use.
5571
5572 2001-04-24 John Wiegley <johnw@gnu.org>
5573
5574 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
5575 fix from last night, since it wasn't finding eshell/cd.
5576
5577 2001-04-24 Gerd Moellmann <gerd@gnu.org>
5578
5579 * rect.el (string-rectangle): Revert to 20.x behaviour.
5580 (replace-rectangle): Make it an alias for string-rectangle.
5581 (string-insert-rectangle): New function.
5582
5583 2001-04-23 John Wiegley <johnw@gnu.org>
5584
5585 * eshell/em-unix.el (eshell/diff): Fixed problems that were
5586 occurring with Emacs 21's diff.el/compile.el interaction layer.
5587
5588 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
5589
5590 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
5591 case where the function was defined in a file, but not part of an
5592 eshell module.
5593
5594 2001-04-23 John Wiegley <johnw@gnu.org>
5595
5596 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
5597 code to work around a redisplay problem I've been having.
5598
5599 2001-04-23 John Wiegley <johnw@gnu.org>
5600
5601 * calendar/timeclock.el (timeclock-day-required): If the time
5602 required for a particular day is not set, use `timeclock-workday'.
5603 (timeclock-find-discrep): Added some sample code in a comment.
5604
5605 * eshell/eshell.el (eshell-command): Made a few changes so that
5606 `eshell-command' could be called programmatically.
5607
5608 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
5609
5610 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
5611
5612 2001-04-23 John Wiegley <johnw@gnu.org>
5613
5614 * calendar/timeclock.el: Updated copyright.
5615 (timeclock-generate-report): Don't report the daily or two-week
5616 total, if no time has been worked in that period.
5617 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
5618 final computational form, which was unnecessary; corrected a
5619 parsing problem when timeclock-relative was nil.
5620
5621 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
5622
5623 * calendar/timeclock.el (timeclock-modeline-display): Check if
5624 `list-entry' is null.
5625 (timeclock-use-display-time): The first argument to `set-variable'
5626 must be a symbol.
5627
5628 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
5629
5630 * calendar/calendar.el (diary-entry-marker)
5631 (calendar-today-marker, calendar-holiday-marker):
5632 Use display-color-p instead of window-system.
5633 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
5634 instead of window-system.
5635 (calendar-hide-window): Use display-multi-frame-p instead of
5636 window-system.
5637
5638 * calendar/cal-x.el (calendar-two-frame-setup)
5639 (calendar-only-one-frame-setup, calendar-one-frame-setup):
5640 Use display-multi-frame-p instead of window-system.
5641
5642 2001-04-23 Gerd Moellmann <gerd@gnu.org>
5643
5644 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
5645
5646 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
5647 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
5648
5649 2001-04-23 Alex Schroeder <alex@gnu.org>
5650
5651 * goto-addr.el: Instead of defining line-beginning-position and
5652 line-end-position a defalias is used for point-at-bol and point-at-eol.
5653
5654 2001-04-23 Alex Schroeder <alex@gnu.org>
5655
5656 * goto-addr.el: Added XEmacs compatibility code.
5657 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
5658
5659 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
5660
5661 * textmodes/paragraphs.el (sentence-end): Doc fix.
5662
5663 2001-04-20 Alex Schroeder <alex@gnu.org>
5664
5665 * sql.el (sql-escape-newlines-and-send): New function.
5666 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
5667
5668 2001-04-20 Alex Schroeder <alex@gnu.org>
5669
5670 * sql.el (sql-db2-program): New option.
5671 (sql-db2-options): New option.
5672 (sql-db2): New function.
5673
5674 2001-04-20 Alex Schroeder <alex@gnu.org>
5675
5676 * sql.el (sql-mode-menu): Added highlighting entries.
5677 (sql-highlight-oracle-keywords): New function.
5678 (sql-highlight-postgres-keywords): New function.
5679 (sql-highlight-ansi-keywords): New function.
5680
5681 2001-04-20 Alex Schroeder <alex@gnu.org>
5682
5683 * sql.el (sql-help): Doc change.
5684
5685 2001-04-19 Karl Fogel <kfogel@collab.net>
5686
5687 * saveplace.el (save-place-alist-to-file): Removed no-effect code
5688 that inserted file content only to delete it immediately.
5689 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
5690 <lektu@uol.com.br> for the patch.
5691
5692 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
5693
5694 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
5695
5696 2001-04-18 Gerd Moellmann <gerd@gnu.org>
5697
5698 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
5699 for defmethod.
5700
5701 * comint.el (comint-cr-magic): New function.
5702 (toplevel): Add it to comint-preoutput-filter-functions.
5703
5704 2001-04-18 Andrew Innes <andrewi@gnu.org>
5705
5706 * makefile.w32-in (EMACSLOADPATH): Define.
5707 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
5708 (recompile): Remove stuff to set EMACSLOADPATH.
5709
5710 2001-04-18 Gerd Moellmann <gerd@gnu.org>
5711
5712 * language/slovak.el ("Slovak"): Add tutorial entry.
5713
5714 * net/browse-url.el (browse-url-new-window-flag): Renamed from
5715 browse-url-new-window-p.
5716
5717 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
5718
5719 * info.el (Info-menu-update): When there are no menus and/or no
5720 cross references in the node, make the respective items of the
5721 Info menu-bar menu inactive.
5722
5723 2001-04-17 Gerd Moellmann <gerd@gnu.org>
5724
5725 * indent.el (indent-for-tab-command): Call indent-line-function
5726 with no argument if PREFIX-ARG is non-nil.
5727
5728 * frame.el (delete-other-frames): Handle minibuffer-only frames.
5729
5730 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
5731
5732 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
5733 an async subprocess if start-process is unavailable. Suggested by
5734 Tim Van Holder <tim.van.holder@pandora.be>.
5735
5736 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
5737
5738 * info.el (Info-additional-directory-list): Doc fix. Suggested by
5739 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5740
5741 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
5742
5743 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
5744 manual.
5745
5746 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
5747
5748 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
5749 (cvs-menu): Add a few entries.
5750
5751 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
5752 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
5753 lock file appears to be reachable from Emacs.
5754 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
5755 (cvs-mode-find-file): Look for cvs-header-face rather than
5756 cvs-dirname-face (which doesn't exist).
5757 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
5758
5759 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
5760
5761 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
5762
5763 * emulation/pc-select.el (pc-selection-mode): Don't turn on
5764 normal-erase-is-backspace on a tty. Instead, bind some keys such
5765 as [delete] directly, like pc-select.el did before
5766 normal-erase-is-backspace was invented.
5767
5768 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
5769
5770 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
5771
5772 2001-04-11 John Wiegley <johnw@gnu.org>
5773
5774 * eshell/em-ls.el (eshell-ls-insert-directory):
5775 Set font-lock-defaults to nil, to prevent fontification in dired
5776 buffers, if Eshell's ls is being used.
5777
5778 2001-04-11 John Wiegley <johnw@gnu.org>
5779
5780 * calendar/timeclock.el (timeclock-completing-read): New function.
5781 (timeclock-ask-for-project, timeclock-ask-for-reason):
5782 Call `timeclock-completing-read'.
5783
5784 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
5785 required where `member' was being used.
5786
5787 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
5788
5789 * eshell/em-hist.el (eshell-previous-matching-input):
5790 Don't display "History item" if the the minibuffer is active.
5791
5792 2001-04-11 Gerd Moellmann <gerd@gnu.org>
5793
5794 * startup.el (command-line): Output a newline after printing
5795 an error from loading the window system's init file.
5796
5797 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
5798
5799 * textmodes/texinfo.el (texinfo-font-lock-keywords):
5800 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
5801 @inforef. Add an OVERRIDE of `keep' to highlight specs of
5802 keywords whose arguments routinely include @@.
5803
5804 2001-04-10 Gerd Moellmann <gerd@gnu.org>
5805
5806 * emacs-lisp/advice.el (ad-make-advised-definition):
5807 Construct advice for subrs differently.
5808
5809 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
5810 regexp in parentheses when building the regexp for searching backwards.
5811
5812 * simple.el (completion-list-mode-finish): New function.
5813 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
5814
5815 * language/european.el ("Polish"): Change sample text.
5816 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
5817
5818 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
5819 parameter.
5820
5821 * faces.el (menu): Doc fix.
5822
5823 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5824
5825 * ps-print.el: Footer implementation. Doc fix.
5826 (ps-print-version): New version number (6.5.1).
5827 (ps-header-frame-alist): New customization var for header frame
5828 properties.
5829 (ps-line-number-color): New customization var for line number color.
5830 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
5831 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
5832 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
5833 (ps-right-footer): New customization vars for footers.
5834 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
5835 footers.
5836 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
5837 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
5838 Code fix.
5839 (ps-prologue-file): Indentation fix.
5840 (ps-print-quote): Fun eliminated.
5841 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
5842 (ps-output-frame-properties): New fun.
5843 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
5844 (ps-skip-newline): Replace defun by defsubst.
5845
5846 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
5847
5848 * eshell/eshell.el (eshell-command): Needed a "%s" format
5849 specifier, in case the buffer contains percent characters.
5850
5851 2001-04-10 John Wiegley <johnw@gnu.org>
5852
5853 * calendar/timeclock.el (timeclock-generate-report): Added a
5854 missing insert of the project name.
5855
5856 2001-04-09 Gerd Moellmann <gerd@gnu.org>
5857
5858 * obsolete/profile.el: Moved from emacs-lisp/.
5859
5860 * Makefile.in (nonobsolete_setwins): New macro.
5861 (finder-data): Use it instead of `setwins'.
5862 From: Dave Love <fx@gnu.org>.
5863
5864 * server.el (server-visit-files): Set server-existing-buffer correctly.
5865 (server-visit-files): Run server-visit-hook after going to
5866 line 1 so that the hook can set point as it sees fit.
5867
5868 * bindings.el (mode-line-modified): Unify help messages.
5869
5870 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
5871
5872 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
5873 All callers changed.
5874
5875 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
5876
5877 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
5878 long file names aren't supported, truncate the file names in
5879 quail-misc-package-ext-info to 8+3 before matching them against
5880 FILENAME.
5881
5882 * dos-fns.el (dos-truncate-to-8+3): New function.
5883
5884 * progmodes/compile.el (grep-compute-defaults): Use null-device
5885 instead of literal /dev/null. Reported by Jens Schmidt
5886 <schmidt@mathematik.uni-kl.de>.
5887
5888 * simple.el (normal-erase-is-backspace-mode): Doc fix.
5889
5890 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
5891
5892 * textmodes/sgml-mode.el: Add unknown maintainer.
5893 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
5894 (html-mode-map): Use set-keymap-parent.
5895
5896 2001-04-06 Dave Love <fx@gnu.org>
5897
5898 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
5899 Remove redundant string-to-list.
5900
5901 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
5902
5903 * composite.el (reference-point-alist): Doc fix.
5904
5905 2001-04-05 Sam Steingold <sds@gnu.org>
5906
5907 * font-lock.el (font-lock-keywords-case-fold-search):
5908 Make buffer-local. This fixes a very annoying bug when loading a Lisp
5909 file made font-lock case-insensitive.
5910
5911 2001-04-05 Gerd Moellmann <gerd@gnu.org>
5912
5913 * faces.el (defface menu): Doc fix.
5914
5915 * wid-edit.el (widget-color-sample-face-get): Don't make
5916 faces for undefined colors.
5917
5918 * version.el (emacs-version): Include LessTif/Motif version info.
5919
5920 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5921
5922 * ps-mule.el: Eliminate cl package dependence.
5923 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
5924 if they aren't defined yet.
5925 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
5926 Eliminate cl package dependence.
5927
5928 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
5929
5930 * progmodes/cc-cmds.el (c-outline-level):
5931 Bind buffer-invisibility-spec. Originally from Dave Love, but
5932 got lost when incorporating version 5.26.
5933
5934 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
5935
5936 * emulation/pc-select.el (pc-selection-mode):
5937 Call normal-erase-is-backspace-mode instead of binding
5938 keys individually.
5939
5940 * cus-load.el (normal-erase-is-backspace): Use it instead of
5941 delete-key-deletes-forward.
5942
5943 * startup.el (command-line): Use normal-erase-is-backspace and
5944 normal-erase-is-backspace-mode.
5945
5946 * simple.el (normal-erase-is-backspace): Rename from
5947 delete-key-deletes-forward. Doc fix.
5948 (normal-erase-is-backspace-mode): Rename from
5949 delete-key-deletes-forward-mode. Doc fix.
5950 Run normal-erase-is-backspace-hook.
5951
5952 * dired.el (dired-move-to-filename-regexp): Support file sizes in
5953 ``human-readable'' format produced by GNU `ls'.
5954 (dired-move-to-filename-regexp): Recognize ISO format dates.
5955 From Paul Eggert <eggert@twinsun.com>.
5956
5957 2001-04-04 Gerd Moellmann <gerd@gnu.org>
5958
5959 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
5960 New functions.
5961 (lm-verify): Check keywords.
5962 From Eric M. Ludlam <eric@siege-engine.com>.
5963
5964 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
5965
5966 * speedbar.el (speedbar-insert-image-button-maybe): Check for
5967 `xemacs' feature instead of for the function `set-extent-property'.
5968
5969 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
5970
5971 * mail/mh-utils.el (mh-folder-hist): New var.
5972 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
5973
5974 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
5975
5976 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
5977 region, position point on the first or last 16-byte group.
5978 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
5979 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
5980 hexl-beginning-of-line.
5981
5982 2001-04-03 Gerd Moellmann <gerd@gnu.org>
5983
5984 * icomplete.el (icomplete-mode): Treat an argument like other
5985 modes do.
5986
5987 * startup.el (fancy-splash-head): Use splash8.xpm for color
5988 depth 8.
5989
5990 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
5991 Add an antry for ``converts''.
5992
5993 * language/slovak.el ("Slovak"): Add documentation string.
5994 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5995
5996 * language/czech.el ("Czech"): Add documentation string.
5997 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5998
5999 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
6000 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
6001
6002 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
6003
6004 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
6005 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
6006 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
6007 Use `defsubst' rather than a macro to ease debugging.
6008 (mail-extr-last): Remove (use `last' instead).
6009 (mail-extract-address-components): Properly reset the syntax-table
6010 after parsing an address. Use `last' rather than mail-extr-last.
6011 Make sure the end marker stays at the very end.
6012
6013 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
6014
6015 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
6016 last change.
6017
6018 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6019
6020 * ps-print.el: Line and paragraph spacing feature. Region to cut
6021 out when printing. Doc fix.
6022 (ps-print-version): New version number (6.5).
6023 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
6024 New vars. Line and paragraph spacing feature.
6025 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
6026 out when printing.
6027 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
6028 (ps-get-font-size, ps-begin-job, ps-continue-line)
6029 (ps-plot-region): Code fix.
6030 (ps-print-prologue-2): Var eliminated.
6031 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
6032 New internal vars.
6033 (ps-get-size): New fun.
6034 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
6035 (ps-next-line): Replace defun by defsubst.
6036 (ps-mule-plot-string): Autoload doc fix.
6037
6038 * ps-bdf.el: XEmacs compatibility. Doc fix.
6039 (installation-directory, coding-system-for-read): Declare vars if
6040 it's not declared yet.
6041 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
6042
6043 * ps-mule.el: XEmacs compatibility. Doc fix.
6044 (leading-code-private-22): Declare var if it's not declared yet.
6045 (charset-bytes, charset-dimension, charset-id, charset-width)
6046 (find-charset-region, split-char, char-width, chars-in-region)
6047 (forward-point, decompose-composite-char, encode-coding-string)
6048 (coding-system-p, ccl-execute-on-string, define-ccl-program):
6049 Define funs if not defined yet.
6050 (encode-composition-rule, find-composition): Define funs if not
6051 loaded yet.
6052 (ps-mule-prologue): PostScript code fix.
6053
6054 2001-04-02 Kenichi Handa <handa@etl.go.jp>
6055
6056 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
6057 non-nil, generate font for the header strings.
6058 (ps-mule-prepare-font): Likewise.
6059 (ps-mule-generate-glyphs): Likewise.
6060 (ps-mule-string-encoding): Likewise.
6061 (ps-mule-header-charsets): New variable.
6062 (ps-mule-encode-header-string): New function.
6063 (ps-mule-header-string-charsets): New function.
6064 (ps-mule-begin-job): Check charsets in the header strings. If there
6065 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
6066
6067 * ps-print.el (ps-generate-header-line): Encode the header string by
6068 ps-mule-encode-header-string.
6069 (ps-mule-encode-header-string): Declare autoload.
6070
6071 2001-04-02 Gerd Moellmann <gerd@gnu.org>
6072
6073 * frame.el (cursor-in-non-selected-windows):
6074 Replaces show-cursor-in-non-selected-windows.
6075
6076 2001-03-31 Kenichi Handa <handa@etl.go.jp>
6077
6078 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6079 Delete entries for "chinese-py" and "chinese-ziranma".
6080 (quail-misc-package-ext-info): New variable.
6081 (tsang-quick-converter): New function.
6082 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
6083 (quick-cns-converter, py-converter, ziranma-converter)
6084 (miscdic-convert, batch-miscdic-convert): New functions.
6085
6086 2001-03-30 Kenichi Handa <handa@etl.go.jp>
6087
6088 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
6089 eight-bit-control chars.
6090
6091 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6092 Reduce making temporary vector (suggested by Dave Love).
6093
6094 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6095
6096 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
6097 string as well.
6098
6099 2001-03-30 Andreas Schwab <schwab@suse.de>
6100
6101 * files.el (backup-directory-alist): Fix typo.
6102
6103 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6104
6105 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
6106 <eggert@twinsun.com>.
6107
6108 2001-03-30 Dave Love <fx@gnu.org>
6109
6110 * progmodes/fortran.el (fortran-comment-region): Fix typo.
6111
6112 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6113
6114 * simple.el (transient-mark-mode): Mention C-g in the doc string.
6115
6116 2001-03-30 Miles Bader <miles@gnu.org>
6117
6118 * subr.el (interactive-form): Fix paren typo.
6119
6120 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
6121
6122 * emacs-lisp/profile.el: Say that it's obsolete in the header
6123 line, so that finder.el puts that into its data-base.
6124 Suggested by Alex Schroeder <alex@gnu.org>.
6125
6126 2001-03-29 Paul Eggert <eggert@twinsun.com>
6127
6128 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
6129 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
6130
6131 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
6132
6133 * generic.el (generic-mode-set-comments): Use "" rather than nil
6134 for comment-end.
6135
6136 2001-03-29 Gerd Moellmann <gerd@gnu.org>
6137
6138 * emacs-lisp/advice.el (ad-make-advised-definition):
6139 Call interactive-form to obtain the interactive spec of subrs.
6140
6141 * subr.el (interactive-form): New function.
6142
6143 2001-03-29 Andre Spiegel <spiegel@gnu.org>
6144
6145 * vc-sccs.el (vc-sccs-register): Use relative file names.
6146
6147 2001-03-28 Gerd Moellmann <gerd@gnu.org>
6148
6149 * bookmark.el (bookmark-get-bookmark): Handle case that
6150 BOOKMARK is not a string.
6151
6152 * image.el (image-type-regexps): Change type for PS files
6153 to `postscript'.
6154
6155 * subr.el (read-passwd): Clear command history after each
6156 character entered. From: Stephen Gildea
6157 <gildea@stop.mail-abuse.org>.
6158
6159 2001-03-27 Kenichi Handa <handa@etl.go.jp>
6160
6161 * international/kkc.el (kkc-save-init-file): Locally bind
6162 print-length to nil.
6163
6164 2001-03-26 Gerd Moellmann <gerd@gnu.org>
6165
6166 * textmodes/flyspell.el: Some doc fixes.
6167 (flyspell-maybe-correct-transposition)
6168 (flyspell-maybe-correct-doubling): Use a temporary buffer
6169
6170 * textmodes/ispell.el (ispell-parse-output): Doc fix.
6171
6172 * emacs-lisp/byte-opt.el (byte-optimize-while)
6173 (byte-optimize-form-code-walker): Diagnose too few arguments
6174 for `if' and `while'.
6175
6176 2001-03-26 Kenichi Handa <handa@etl.go.jp>
6177
6178 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6179 Prepend `\' to "\<quail-translation-docstring>".
6180
6181 2001-03-26 Gerd Moellmann <gerd@gnu.org>
6182
6183 * autorevert.el (global-auto-revert-non-file-buffers):
6184 Remove duplicate defcustom.
6185
6186 2001-03-26 Miles Bader <miles@gnu.org>
6187
6188 * international/latin1-disp.el (latin1-char-displayable-p):
6189 Add leading "-" for X font pattern.
6190
6191 2001-03-26 Kenichi Handa <handa@etl.go.jp>
6192
6193 * international/mule-diag.el (describe-coding-system):
6194 For raw-text and emacs-mule, don't add anymore text about what
6195 charsets they can encode.
6196
6197 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
6198
6199 * help.el (view-lossage): Mention open-dribble-file in the doc
6200 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
6201
6202 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
6203
6204 * skeleton.el (skeleton-internal-list): Fix bogus logic.
6205 (skeleton-pair-insert-maybe): Don't pair after a backslash.
6206
6207 2001-03-23 Kenichi Handa <handa@etl.go.jp>
6208
6209 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6210 Call ccl-execute-on-string directly so that CCL program handling
6211 multibyte sequence can work correctly.
6212 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
6213 property of the coding system.
6214
6215 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
6216
6217 * textmodes/fill.el (fill-individual-paragraphs-prefix):
6218 Fix transcription typo.
6219
6220 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
6221
6222 * whitespace.el: Add buffer local variables to toggle testing of
6223 whitespaces in buffers without affecting the default values.
6224 Bump version to 3.0 to account for a few other changes.
6225 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
6226 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
6227 (whitespace-toggle-spacetab-check): New functions.
6228
6229 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
6230
6231 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
6232
6233 2001-03-21 Gerd Moellmann <gerd@gnu.org>
6234
6235 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
6236 bs-cycle-configuration-name. From Juanma Barranquero
6237 <lektu@uol.com.br>.
6238
6239 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
6240 and cc-vars.el.
6241
6242 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
6243 headers. Always invoke sendmail with option -t.
6244
6245 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6246
6247 * Release of cc-mode 5.28.
6248
6249 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6250
6251 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
6252 Removed the hardcoded switch to "java" style in Java mode.
6253 It's instead taken care of by the default value for c-default-style.
6254
6255 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6256
6257 * cc-align.el (c-lineup-math): Fix bug where lineup was
6258 triggered by equal signs in string literals.
6259
6260 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6261
6262 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
6263 limit detection when at the ends of the buffer.
6264
6265 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
6266 "for" statement clause in case 7F; a better one is done
6267 earlier in case 7D anyway.
6268
6269 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6270
6271 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
6272 somewhat more and did a small optimization.
6273
6274 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6275
6276 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
6277 Use the limit argument only to limit the syntactic context
6278 search, not to limit the actual movement.
6279
6280 * cc-cmds.el (c-beginning-of-statement): Move by sentence
6281 inside multiline strings, just like in comments. Also various
6282 fixes to the paragraph and comment prefix recognition, block
6283 comment ender handling etc.
6284
6285 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6286
6287 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
6288 the relative position of the point.
6289
6290 * cc-cmds.el (c-electric-continued-statement): New function to
6291 use as abbrev hook to reindent for keywords such as "else"
6292 that continues an earlier statement.
6293
6294 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
6295 like classes.
6296
6297 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
6298 (pike-mode): Populate the default abbrev tables to reindent for
6299 keywords such as "else" that can continue earlier statements.
6300 Abbrev mode is therefore turned on by default now. (Note that
6301 this doesn't apply to idl-mode, since IDL afaik doesn't have
6302 statements at all.)
6303
6304 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6305
6306 * cc-engine.el (c-inside-bracelist-p): Fix for handling
6307 bracelists where the declaration contains template arguments.
6308
6309 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6310
6311 * cc-cmds.el (c-comment-indent):
6312 Use `c-get-syntactic-indentation' to correctly calculate the
6313 syntactic indentation. Fixes bug with lineup functions that
6314 return vectors.
6315
6316 * cc-engine.el (c-get-syntactic-indentation): Split the
6317 indentation sum calculation from `c-indent-line' to a separate
6318 function.
6319
6320 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6321
6322 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
6323 Fixed places where it was assumed that preprocessor directives
6324 have to start in column zero.
6325
6326 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
6327 template arguments after a class identifier properly.
6328
6329 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
6330 lists for `new Foo[]' constructs in Java as expressions and
6331 not top level definition brace lists on the top level, so that
6332 they'll get indented consistently with the same type of
6333 expression in a normal block.
6334
6335 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6336
6337 * cc-cmds.el (c-fill-paragraph): The kludge that checks
6338 whether the adaptive filling package fails to keep the comment
6339 prefix is now kludged further to check for filladapt-mode
6340 which doesn't have that problem. This is really icky, but it's
6341 the only way that works with the current misfeatures/bugs in
6342 both adaptive-fill-mode and filladapt-mode.
6343
6344 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
6345 around point is recognized more robust.
6346
6347 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6348
6349 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
6350 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
6351 (c-lit-type): Fixed all internal variables used dynamically so
6352 that they are always bound.
6353
6354 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
6355 errors:
6356
6357 (c-indent-region): Fixed reporting of syntactic errors so that
6358 the region is fully reindented even when an error occurs.
6359 The last syntactic error is printed afterwards. Also cleanup up a
6360 whole lot of code that tried to optimize indentation of whole
6361 sexps but in reality accomplishes nothing.
6362
6363 (c-indent-sexp): Use c-indent-region.
6364
6365 (c-parsing-error): Changed this variable to hold the message
6366 for any syntactic error that is discovered.
6367
6368 (c-parse-state): Search backward from point instead of the bod
6369 position when the latter is invalid. This makes CC Mode
6370 recover faster when there are unbalanced close braces.
6371
6372 (c-backward-to-start-of-if): Use c-parsing-error to report
6373 dangling "else" clauses instead of throwing an error, and fall
6374 back to a reasonable position.
6375
6376 (c-indent-line): Added argument to avoid reporting syntactic errors.
6377
6378 (c-show-syntactic-information): Don't report any syntactic errors.
6379
6380 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6381
6382 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
6383 paragraph recognition when moving by sentence in literals.
6384
6385 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
6386 start regexp for javadoc to recognize javadoc markup in general instead
6387 of a specific set of keywords, to be more future-safe.
6388
6389 (c-Pike-pikedoc-paragraph-start)
6390 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
6391 pikedoc markup.
6392
6393 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
6394
6395 (pike-mode): Initialize paragraph settings pikedoc recognition.
6396
6397 * cc-vars.el (c-default-style): Made a nicer Customize widget.
6398
6399 (c-comment-prefix-regexp): Made it possible to use an
6400 association list on this to specify mode specific regexps.
6401 The default value now use a special regexp in Pike mode to
6402 recognize pikedoc markup.
6403
6404 (c-current-comment-prefix): New variable containing the actual
6405 regexp from c-comment-prefix-regexp for the current buffer.
6406
6407 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6408
6409 * cc-cmds.el (c-electric-brace): Fixed check for special brace
6410 lists: We can't look at the syntax, since a brace list can get
6411 recognized as a plain statement-cont.
6412
6413 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
6414 special brace list opener broken over two lines got recognized
6415 as a statement on the second line. Case 9A changed.
6416
6417 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6418
6419 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
6420 adjustment after line is reindented.
6421
6422 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6423
6424 * cc-defs.el (c-point): Added optional argument for position
6425 to use instead of the current point.
6426
6427 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
6428 the in-expression block symbols when the construct starts at
6429 boi, to avoid the extra level of indentation in that case.
6430 Cases 4, 16A and 17E affected.
6431
6432 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6433
6434 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
6435 calls to `c-indent-line', to adhere better to Emacs conventions.
6436
6437 * cc-engine.el (c-indent-line): Use the syntax already bound
6438 to `c-syntactic-context', if there is any.
6439
6440 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6441
6442 * cc-engine.el (c-get-offset): Fixed bug where the indentation
6443 wasn't added up correctly when a lineup function returned nil.
6444
6445 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6446
6447 * cc-engine.el (c-collect-line-comments): Fixed bug where
6448 empty lines were ignored when collecting line comments backwards.
6449
6450 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6451
6452 * cc-align.el (c-lineup-dont-change): Return an absolute
6453 indentation column to work correctly in the case when several
6454 syntactic elements are processed for the same line.
6455
6456 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
6457 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
6458 (c-set-offset): Added absolute indentation column settings by
6459 using the vector type.
6460
6461 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6462
6463 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
6464 Implemented two new cleanups `space-before-funcall' and
6465 `compact-empty-funcall'.
6466
6467 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6468
6469 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
6470 helping building regexps.
6471
6472 * cc-engine.el (c-on-identifier): New function for detecting
6473 identifiers. It takes keywords into account.
6474
6475 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
6476 lists. `c-keywords' is set to a regexp matching all keywords
6477 in the current language.
6478
6479 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6480
6481 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
6482 list of characters to skip backwards over at the beginning of
6483 a statement, since it can precede string literals in Pike.
6484
6485 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6486
6487 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
6488 recognition when standing on the last line in a C++ comment
6489 with nothing but whitespace after the prefix.
6490
6491 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
6492 given no limit argument.
6493
6494 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6495
6496 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
6497 recognition for the `[]= operator symbol in Pike.
6498
6499 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6500
6501 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
6502 around a bug in `eval-when-compile' in the byte compiler.
6503
6504 * cc-engine.el (c-forward-token-1): Fixed bug with return
6505 value when count is zero and there's no token start within the limit.
6506
6507 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
6508 "prefix comments", i.e. comments which are followed by code on
6509 the same line.
6510
6511 * cc-mode-19.el: Fixes so that checks that must be done at
6512 compile time also are done then.
6513
6514 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6515
6516 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
6517 time and at runtime, and only when it's needed.
6518
6519 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6520
6521 Major cleanup for less error prone and more warning free
6522 compilation, including some fixes for bugs due to different
6523 compilation orders. Thanks to Martin Buchholz for providing
6524 the basis for all this.
6525
6526 * cc-bytecomp.el: New file that provides some byte compilation
6527 features: It ensures that files always are loaded from the
6528 current source directory during compilation, and it provides a
6529 set of macros to turn off specific compiler warnings for
6530 specific symbols. (It's not CC Mode specific in any way.)
6531
6532 Fixed a nearly acyclic dependency tree (both runtime and
6533 compile-time) between all files.
6534
6535 * cc-defs.el: Separated all macros before the inline functions,
6536 to ensure correct compilation.
6537
6538 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
6539 cc-defs.el to cc-engine.el and made it a function instead.
6540
6541 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
6542 about char-after.
6543
6544 * cc-vars.el: Cope even when there isn't a custom package
6545 containing defcustom available.
6546
6547 * cc-make.el: Removed since it's no longer necessary.
6548
6549 README: Updated installation instructions.
6550
6551 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6552
6553 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
6554 improve the modularity: Moved all mode init stuff from
6555 cc-langs.el to cc-mode.el, including the keymap
6556 initialization; cc-langs now only contains the various
6557 variables for configuring the language syntax.
6558
6559 * cc-engine.el, cc-styles.el (c-evaluate-offset)
6560 (c-get-offset): Moved from cc-styles to cc-engine since file
6561 dependency analysis suggests they belong there (which also
6562 makes more sense). Thanks to Martin Buchholz for doing the analysis.
6563
6564 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6565
6566 * cc-cmds.el (c-fn-region-is-active-p): New function that
6567 wraps the corresponding macro, for use in places that aren't
6568 compiled. Thanks to Martin Buchholz for pointing out this.
6569
6570 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
6571
6572 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
6573 add things to the bug report.
6574
6575 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6576
6577 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
6578 returned prefix could contain a newline when the search for a
6579 good prefix line failed.
6580
6581 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6582
6583 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
6584 (c-toggle-auto-hungry-state): Made the argument optional, as
6585 the documentation says it is.
6586
6587 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6588
6589 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
6590 multiline string syntax, #"...", as a cpp macro.
6591
6592 2001-03-21 Paul Eggert <eggert@twinsun.com>
6593
6594 * international/mule-cmds.el (set-locale-environment):
6595 Set system-messages-locale and system-time-locale, but only if the
6596 caller specifies a non-nil locale name.
6597
6598 2001-03-20 Gerd Moellmann <gerd@gnu.org>
6599
6600 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
6601 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
6602
6603 2001-03-20 Gerd Moellmann <gerd@gnu.org>
6604
6605 * follow.el (follow-avoid-tail-recenter): Doc fix.
6606
6607 * custom.el (custom-set-variables): Avoid reversing the list
6608 of args needlessly.
6609
6610 * startup.el (fancy-splash-head): Don't change the colors of the
6611 XPM image on a dark background.
6612
6613 * comint.el (comint-exec-1): Set columns of the terminal to
6614 window-width instead of frame-width.
6615
6616 * info.el (Info-scroll-down): Add missing WINDOW arg for
6617 pos-visible-in-window-p.
6618
6619 * ehelp.el (electric-help-mode-hook): Add defcustom.
6620
6621 * mail/sendmail.el (mail-mode): Activate case-folding in
6622 font-lock-defaults.
6623
6624 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
6625
6626 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
6627 (completion-ignored-extensions): Remove duplicate ".class".
6628
6629 2001-03-19 Andreas Schwab <schwab@suse.de>
6630
6631 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
6632 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6633
6634 2001-03-19 Gerd Moellmann <gerd@gnu.org>
6635
6636 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
6637 methods since there are not prefix input methods.
6638
6639 2001-03-19 Kenichi Handa <handa@etl.go.jp>
6640
6641 * international/mule-cmds.el (read-input-method-name):
6642 Locally bind enable-recursive-minibuffers to t.
6643
6644 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
6645
6646 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
6647
6648 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
6649
6650 * ediff-util.el: Copyright years.
6651 (ediff-choose-syntax-table): New function.
6652 (ediff-setup): Use ediff-choose-syntax-table.
6653
6654 * ediff-init.el (ediff-with-syntax-table): New macro, uses
6655 with-syntax-table.
6656
6657 * ediff.el: Date of last update, copyright years.
6658
6659 * ediff-wind (ediff-setup-control-frame): Nill->nil.
6660
6661 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
6662 of Scott Bronson.
6663 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
6664 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
6665 Deleted functions.
6666 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
6667 ex-token-list.
6668
6669 * viper-util.el: Spaces, indentation.
6670
6671 * viper.el: Changed version, modification time.
6672
6673 2001-03-16 John Wiegley <johnw@gnu.org>
6674
6675 * calendar/timeclock.el (timeclock-workday-remaining):
6676 Check whether `discrep' is non-null before using it.
6677
6678 2001-03-16 John Wiegley <johnw@gnu.org>
6679
6680 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
6681 first-time checkins.
6682 (timeclock-log-data): Fixed problem with reading timelog log file.
6683 Resulting data in the "day list" was incorrect.
6684 (timeclock-find-discrep): Check if `timeclock-file' is readable
6685 before opening it.
6686 (timeclock-time-less-p): New function.
6687 (timeclock-day-base): New function.
6688 (timeclock-geometric-mean): New function.
6689 (timeclock-generate-report): Generate a summary report based on
6690 the contents of the log file. This uses `timeclock-log-data', and
6691 is an example of writing a timelog manipulation function.
6692 (timeclock-visit-timelog): A quick command for opening the timelog
6693 file.
6694 (timeclock-log-data): Bound the variable event.
6695
6696 2001-03-16 Kenichi Handa <handa@etl.go.jp>
6697
6698 * international/mule-cmds.el (select-safe-coding-system):
6699 Fix typo: symbol-name -> symbol-value.
6700
6701 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
6702 before substitute-in-file-name to handle double slashes in FILE
6703 correctly.
6704
6705 2001-03-15 Gerd Moellmann <gerd@gnu.org>
6706
6707 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
6708 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
6709
6710 2001-03-14 Gerd Moellmann <gerd@gnu.org>
6711
6712 * bindings.el (features): Add `md5' and `overlay' to the list.
6713
6714 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
6715 bound before using it. It's not bound when configured without X,
6716 for instance.
6717
6718 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
6719
6720 * progmodes/hideshow.el: Update copyright.
6721 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
6722 (hs-minor-mode-hook): Include `:version' in defcustom form.
6723
6724 2001-03-13 Gerd Moellmann <gerd@gnu.org>
6725
6726 * help.el (string-key-binding): Don't call event-start on
6727 a non-list.
6728
6729 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
6730
6731 * startup.el (fancy-splash-tail, command-line-1): Fix the
6732 copyright year.
6733
6734 2001-03-13 Kenichi Handa <handa@etl.go.jp>
6735
6736 * term.el: These changes are based on a patch sent from Yong Lu
6737 <lyongu@yahoo.com>.
6738 (term-set-escape-char): Bind M-x to execute-extended-command in
6739 term-raw-escape-map.
6740 (term-move-columns): Don't try to move to negagive column.
6741 (term-emulate-terminal): Insert a string before deleting a text to
6742 overwrite.
6743
6744 2001-03-12 Gerd Moellmann <gerd@gnu.org>
6745
6746 * play/life.el (life): Rearrange code so that all calls to
6747 life-display-generation are in a catch-form.
6748
6749 * progmodes/etags.el (tags-loop-continue): Don't change point in a
6750 file that isn't interesting. In an interesting file, push the old
6751 value of point on the mark ring.
6752
6753 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
6754 New function.
6755 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
6756 Use it.
6757
6758 * emacs-lisp/autoload.el (generate-file-autoloads):
6759 Remove warning about line lengths.
6760
6761 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6762
6763 * progmodes/etags.el (tags-compression-info-list): New variable.
6764 (find-tag-in-order): Use it to deal with compressed source files.
6765 (tag-file-name-match-p): New function.
6766 (etags-recognize-tags-table): Use it for better match of file names.
6767
6768 2001-03-12 Kenichi Handa <handa@etl.go.jp>
6769
6770 * international/mule-cmds.el (register-input-method): Doc fix.
6771
6772 * international/quail.el (quail-translate-key): Fix condition to
6773 check if there's another breaking point in the current key.
6774
6775 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
6776
6777 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
6778 Babyl header to the newly-created output file, bind
6779 coding-system-for-write to either rmail-file-coding-system or
6780 emacs-mule-unix.
6781
6782 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
6783
6784 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
6785 Fix the name and regexp used for subsubsections.
6786
6787 2001-03-10 Dave Love <fx@gnu.org>
6788
6789 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
6790 and save-buffer if buffer-file-name non-nil. From rms.
6791
6792 2001-03-10 Andre Spiegel <spiegel@gnu.org>
6793
6794 * vc.el (vc-do-command): If the destination buffer is already
6795 current, don't set it up and don't erase it. Updated doc string
6796 to reflect that.
6797 (vc-version-diff): When doing a single file diff, don't switch to the
6798 *vc-diff* buffer before the command. This is to preserve local
6799 variable bindings that might affect the diff command.
6800 (vc-print-log): Don't switch to the *vc* buffer before the
6801 command, so that local variable bindings are preserved.
6802
6803 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6804 not the current buffer.
6805 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
6806
6807 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6808 make output go to buffer *vc*, not the current buffer.
6809
6810 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
6811
6812 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
6813 so ^, $, *, ? and + are interpreted correctly.
6814
6815 2001-03-09 Gerd Moellmann <gerd@gnu.org>
6816
6817 * help.el (string-key-binding): Renamed from
6818 mode-line-key-binding. Handle any event on a string.
6819 Check for `keymap' properties as well as `local-map' properties.
6820
6821 * comint.el (comint-insert-clicked-input): Use the last key
6822 from this-command-keys to lookup the global key definition.
6823
6824 2001-03-09 Kenichi Handa <handa@etl.go.jp>
6825
6826 * international/characters.el: Add category `j' for
6827 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
6828
6829 * international/mule-conf.el (no-conversion): Fix docstring.
6830 (raw-text): Fix docstring.
6831
6832 2001-03-08 Gerd Moellmann <gerd@gnu.org>
6833
6834 * simple.el (choose-completion-string): When not leaving the
6835 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
6836 is set.
6837
6838 * window.el (shrink-window-if-larger-than-buffer): Handle frame
6839 parameter `(minibuffer . t)'.
6840
6841 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
6842
6843 * progmodes/sh-script.el (sh-st-symbol): New symbol.
6844 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
6845 (sh-mode): Remove `make-local-variable' for unused var
6846 `font-lock-unfontify-region-function'.
6847
6848 2001-03-07 Richard M. Stallman <rms@gnu.org>
6849
6850 * info.el (Info-scroll-down): Fix previous change.
6851
6852 * mail/rmail.el (rmail-toggle-header): Use a window which
6853 is showing the Rmail buffer, rather than the selected window.
6854
6855 2001-03-07 Dave Love <fx@gnu.org>
6856
6857 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
6858 now, to avoid problems with binding imenu directly to a mouse event.
6859
6860 2001-03-07 Gerd Moellmann <gerd@gnu.org>
6861
6862 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
6863 second arg t.
6864
6865 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
6866
6867 * log-edit.el (log-edit-common-indent): New var.
6868 (log-edit-set-common-indentation): Renamed from
6869 log-edit-delete-common-indentation. Use the new var.
6870 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
6871
6872 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
6873 (cvs-mode-add-change-log-entry-other-window):
6874 Don't presume change-log-default-name is defined.
6875
6876 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
6877
6878 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
6879 the "tree" operation as well.
6880
6881 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
6882
6883 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
6884 to match paragraph-start.
6885
6886 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
6887 comment-start-skip and set comment-end-skip as well.
6888 (sgml-comment-indent): Fix for new value of comment-start-skip.
6889 (html-autoview-mode): Don't bother using make-local-hook.
6890
6891 2001-03-07 Gerd Moellmann <gerd@gnu.org>
6892
6893 * cus-edit.el (custom-save-delete): Move in front of local
6894 variables, otherwise long Custom entries would make them ineffective.
6895
6896 * uniquify.el: Set maintainer to FSF.
6897
6898 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
6899
6900 * dired-aux.el (dired-do-shell-command): Doc fix.
6901
6902 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
6903
6904 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
6905
6906 * which-func.el (which-func-modes): Add cperl-mode.
6907 (which-func-mode-global): Use define-minor-mode.
6908
6909 * info-look.el: Docstring fixes and dead code eliminated.
6910 (cperl-mode): Add support.
6911 (emacs-lisp-mode): List all entries from elisp manual, whether
6912 or not they are currently (f)bound or not. Update regexp.
6913
6914 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
6915
6916 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
6917 so that C-h m shows the correct information.
6918 Use make-local-variable rather than make-variable-buffer-local.
6919 (cperl-info-buffer, cperl-setup-tmp-buf):
6920 Use make-local-variable rather than make-variable-buffer-local.
6921 (cperl-msb-fix, cperl-get-help-defer):
6922 Check major-mode for `cperl-mode' as well.
6923
6924 * progmodes/cperl-mode.el: Updated to author version 4.23.
6925 (cperl-electric-pod): SYNOPSIS was misspelled.
6926 (cperl-find-pods-heres): @if ? a : b was considered a REx.
6927 (cperl-after-expr-p): Make true after __END__.
6928
6929 2001-03-06 Gerd Moellmann <gerd@gnu.org>
6930
6931 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6932 bookmark-completion-ignore-case is t.
6933
6934 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
6935 switch, like xterm, and concat resource strings, with a newline
6936 between them.
6937
6938 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
6939
6940 * international/codepage.el (cp770-decode-table)
6941 (cp773-decode-table, cp774-decode-table): New variables.
6942
6943 * man.el (Man-hyphenated-reference-regexp): New variable.
6944 (Man-build-references-alist): Use it to search for referenced
6945 manpages. If hyphenated is non-nil, record a concatenated word in
6946 Man-refpages-alist only if it matches Man-reference-regexp.
6947 Update word's length when it is concatenated. Reverse the list,
6948 to get the first manpage at the head.
6949 (Man-possibly-hyphenated-word): New function.
6950 (Man-follow-manual-reference): Use it instead of current-word to
6951 find a manpage at point, in a way that accounts for hyphenated
6952 references.
6953
6954 2001-03-06 Alex Schroeder <alex@gnu.org>
6955
6956 * sql.el (sql-interbase): New function.
6957 (sql-interbase-program): New option.
6958 (sql-interbase-options): New option.
6959 And some typos fixed: "customise" to "customize".
6960
6961 2001-03-06 Dave Love <fx@gnu.org>
6962
6963 * textmodes/flyspell.el (flyspell-region):
6964 Set up flyspell-local-mouse-map.
6965
6966 2001-03-05 Richard M. Stallman <rms@gnu.org>
6967
6968 * mail/rmail.el (rmail-retry-failure):
6969 Don't call rmail-beginning-of-message.
6970 Don't discard From: field. Do discard Received: field.
6971 Use unwind-protect to re-prune.
6972 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
6973
6974 2001-03-06 Kenichi Handa <handa@etl.go.jp>
6975
6976 * international/quail.el (quail-title): Add autoload cookie.
6977
6978 2001-03-05 Dave Love <fx@gnu.org>
6979
6980 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
6981 new defs.
6982
6983 2001-03-05 Kenichi Handa <handa@etl.go.jp>
6984
6985 * language/ethio-util.el (ethio-toggle-space):
6986 Update current-input-method-title if necessary.
6987 (ethio-toggle-punctuation): Likewise.
6988
6989 * international/quail.el (quail-title): Fix for the case that a
6990 title of an input method is specified by a list of the same form
6991 as used in mode-line-format.
6992
6993 * international/mule-cmds.el (activate-input-method):
6994 If current-input-method-title is set by activating INPUT-METHOD,
6995 respect that value.
6996
6997 2001-03-05 Gerd Moellmann <gerd@gnu.org>
6998
6999 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
7000
7001 2001-03-05 Alex Schroeder <alex@gnu.org>
7002
7003 * sql.el (sql-sybase): Fix typo (was: query user about server two
7004 times instead of server and database).
7005
7006 * sql.el (sql-sybase): Doc change.
7007 (sql-mysql): Doc change.
7008 (sql-postgres): Doc change.
7009
7010 2001-03-05 Kenichi Handa <handa@etl.go.jp>
7011
7012 * international/mule-conf.el (emacs-mule, raw-text):
7013 Docstring modified.
7014
7015 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
7016
7017 * term/internal.el: Update copyright notice.
7018
7019 * term/pc-win.el: Update copyright notice.
7020
7021 2001-03-02 Dave Love <fx@gnu.org>
7022
7023 * files.el (insert-file-contents-literally):
7024 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
7025 not jka-compr-compression-info-list.
7026
7027 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
7028
7029 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
7030 spaces in default comment-start-skip settings rather than \s-.
7031
7032 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
7033
7034 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
7035 default-frame-alist as well.
7036
7037 2001-03-01 Dave Love <fx@gnu.org>
7038
7039 * textmodes/reftex.el (defvar): Wrap some defvars in
7040 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
7041
7042 * subr.el (event-basic-type): Doc fix.
7043
7044 * international/quail.el: Doc fixes.
7045
7046 * international/utf-8.el: Doc fixes.
7047
7048 * international/mule-cmds.el: Doc fixes.
7049 (leim-list-header): Fix header text.
7050
7051 * international/mule.el (coding-system-category): Doc fix.
7052
7053 * international/ccl.el (ccl-compile): Doc fix.
7054
7055 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
7056
7057 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
7058 rather than (before|after)-change-functions.
7059
7060 2001-03-01 Gerd Moellmann <gerd@gnu.org>
7061
7062 * ediff-util.el (ediff-scroll-horizontally): Arrange for
7063 scroll-left and scroll-right being called interactively so that
7064 they set the window's min_hscroll.
7065
7066 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
7067
7068 * info.el (info-insert-file-contents-1): Accept an additional
7069 argument `lfn': if it is non-nil, concatenate `filename' and
7070 `suffix'; otherwise use the complicated MS-DOS code.
7071 All callers changed.
7072 (info-insert-file-contents, Info-find-node): If the MS-DOS port
7073 can access long file names, try the long file-name version of
7074 `info-insert-file-contents-1', then the short file-name version.
7075
7076 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
7077
7078 * language/ethio-util.el (setup-ethiopic-environment-internal):
7079 Change bindings of functions keys to conform to "Emacs Lisp Coding
7080 Convention".
7081
7082 * language/ethiopic.el ("Ethiopic"): Add documentation.
7083
7084 2001-02-28 Kenichi Handa <handa@etl.go.jp>
7085
7086 * international/utf-8.el (mule-utf-8): Set coding-category
7087 property to coding-category-utf-8.
7088
7089 2001-02-27 Richard M. Stallman <rms@gnu.org>
7090
7091 * lpr.el (lpr-page-header-switches, print-region-1):
7092 Undo 2000-07-06 change.
7093 (lpr-add-switches): Default to t on gnu/linux.
7094
7095 2001-02-27 Gerd Moellmann <gerd@gnu.org>
7096
7097 * bs.el (bs-attributes-list): Doc fix.
7098
7099 2001-02-26 Gerd Moellmann <gerd@gnu.org>
7100
7101 * help.el (describe-project): Display the file THE-GNU-PROJECT.
7102
7103 * help.el (view-order-manuals): Use goto-address.
7104
7105 * startup.el (command-line-1): Add info about ordering manuals
7106 to the not so fancy splash screens.
7107
7108 2001-02-26 Andre Spiegel <spiegel@gnu.org>
7109
7110 * vc.el (vc-default-workfile-unchanged-p)
7111 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
7112
7113 2001-02-26 Gerd Moellmann <gerd@gnu.org>
7114
7115 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
7116 fontify in the right buffer.
7117
7118 * allout.el (outline-flag-region): Move macro in front of first
7119 use to avoid a run-time error.
7120
7121 2001-02-24 Andrew Innes <andrewi@gnu.org>
7122
7123 * makefile.w32-in: Fix copyright notice.
7124
7125 2001-02-24 Kenichi Handa <handa@etl.go.jp>
7126
7127 * international/utf-8.el (mule-utf-8): Set correct value for
7128 valid-codes property.
7129
7130 * international/fontset.el (x-complement-fontset-spec): In the
7131 case that we use ASCII font for the other charsets, use only
7132 family and registry part of it.
7133
7134 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
7135
7136 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
7137 (shrink-window-if-larger-than-buffer): Doc fix.
7138
7139 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
7140
7141 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
7142 predicate passed to completing-read.
7143
7144 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
7145
7146 * startup.el (command-line): Fix last change.
7147
7148 2001-02-23 Jason Rumney <jasonr@gnu.org>
7149
7150 * startup.el (tool-bar-originally-present): New variable.
7151 (command-line): Set it if the tool-bar is switched on at startup.
7152
7153 * frame.el (frame-notice-user-settings): Only adjust frame height
7154 for no tool-bar case if tool-bar was originally switched on.
7155 From E. Jay Berkenbilt.
7156
7157 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
7158
7159 * server.el (server-switch-buffer): Only switch window if the
7160 current one is dedicated.
7161
7162 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
7163 rather than using (match-beginning 0) when searching for break point.
7164
7165 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
7166
7167 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
7168 @ follows an accent command such as @'. Support optional braces
7169 in commands that insert accents, like makeinfo does.
7170
7171 2001-02-22 Gerd Moellmann <gerd@gnu.org>
7172
7173 * startup.el (fancy-splash-text): Add a line for ordering
7174 manuals. Reverse order of splash screens shown.
7175 (use-fancy-splash-screens-p): Adapt to the text line added.
7176
7177 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
7178 manuals from the FSF.
7179
7180 * help.el (view-order-manuals): New function.
7181 (toplevel): Bind C-h C-m to this function.
7182
7183 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
7184
7185 * newcomment.el (comment-forward): Skip the comment-start before
7186 searching for the comment-end.
7187
7188 2001-02-21 Dave Love <fx@gnu.org>
7189
7190 * custom.el (custom-initialize-changed, defcustom): Doc fix.
7191
7192 * international/mule-cmds.el, international/mule.el: Doc fixes.
7193
7194 2001-02-21 Gerd Moellmann <gerd@gnu.org>
7195
7196 * startup.el (fancy-splash-screens): Use display-hourglass
7197 instead of display-busy-cursor.
7198
7199 * frame.el (display-hourglass): Renamed from busy-cursor.
7200 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
7201 (show-cursor-in-non-selected-windows): Doc fix.
7202
7203 2001-02-20 Dave Love <fx@gnu.org>
7204
7205 * international/utf-8.el: Doc and commentary fixes.
7206
7207 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
7208
7209 * ehelp.el (with-electric-help): Doc fix.
7210
7211 2001-02-20 Gerd Moellmann <gerd@gnu.org>
7212
7213 * msb.el (msb-mode): Call the update-buffers function explicitly
7214 with a FORCE argument.
7215
7216 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
7217 FORCE. If set, update the menu even if frame-or-buffer-changed-p
7218 returns nil.
7219
7220 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7221
7222 * ps-print.el: Timestamp package replacement. Some enhancements.
7223 Some XEmacs compatibility. Doc fix.
7224 (ps-print-version): New version number (6.4).
7225 (ps-printer-name): Initialization fix.
7226 (ps-zebra-stripe-follow): Funcionality enhancement.
7227 (ps-prologue-file): Code enhancement.
7228 (ps-right-header): Timestamp package replacement.
7229 (ps-setup, ps-face-bold-p, ps-face-italic-p)
7230 (ps-get-page-dimensions)
7231 (ps-generate-header, ps-begin-file, ps-begin-job)
7232 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
7233 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
7234 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
7235 (coding-system-for-write): Var declaration (XEmacs compatibility).
7236
7237 2001-02-20 Miles Bader <miles@gnu.org>
7238
7239 * image-file.el (image-file-name-extensions): Add "tif".
7240
7241 2001-02-19 Gerd Moellmann <gerd@gnu.org>
7242
7243 * wid-edit.el (widget-button-click): Save the selected window
7244 around the code handling clicks on buttons.
7245
7246 2001-02-18 Dave Love <fx@gnu.org>
7247
7248 * imenu.el (imenu--generic-function): Use mapc to iterate over
7249 syntax characters.
7250
7251 2001-02-17 Richard M. Stallman <rms@gnu.org>
7252
7253 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
7254
7255 * uniquify.el (uniquify-buffer-name-style): Doc fix.
7256
7257 2001-02-16 Gerd Moellmann <gerd@gnu.org>
7258
7259 * mouse.el (mouse-save-then-kill): If the distance from the new
7260 point to the mark is equal to the distance of point from the new
7261 point, move point instead of the mark.
7262
7263 2001-02-16 Dave Love <fx@gnu.org>
7264
7265 * textmodes/flyspell.el (flyspell-get-word): Return string without
7266 properties.
7267
7268 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
7269
7270 * generic.el (generic-find-file-regexp): Doc fix.
7271 (generic-ignore-files-regexp): New defcustom.
7272 (generic-mode-find-file-hook): If the file's name matches the
7273 regexp in `generic-ignore-files-regexp', don't enter
7274 default-generic-mode. Doc fix.
7275
7276 2001-02-16 Gerd Moellmann <gerd@gnu.org>
7277
7278 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
7279 Add autoload cookies.
7280
7281 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
7282 of cal-tex-24.
7283
7284 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
7285
7286 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
7287
7288 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
7289 the character class after the (optional) drive, to support file
7290 names with embedded blanks.
7291
7292 2001-02-15 Sam Steingold <sds@gnu.org>
7293
7294 * textmodes/tex-mode.el (tex-shell-running):
7295 Check the process buffer too.
7296
7297 2001-02-15 Dave Love <fx@gnu.org>
7298
7299 * battery.el (battery-status-function): Fix doc, :type.
7300
7301 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
7302
7303 2001-02-15 Gerd Moellmann <gerd@gnu.org>
7304
7305 * subr.el (read-passwd): Clear Lisp memory holding password.
7306
7307 2001-02-15 Miles Bader <miles@gnu.org>
7308
7309 * info.el (Info-copy-current-node-name): New function.
7310 (Info-mode-menu): Add it to the menu.
7311
7312 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
7313
7314 * international/mule-cmds.el (toggle-input-method): Doc fix.
7315
7316 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
7317
7318 * replace.el (occur): Stop at end of buffer.
7319
7320 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
7321
7322 * international/mule-cmds.el (set-input-method): Another doc fix.
7323
7324 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
7325
7326 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
7327
7328 2001-02-13 Miles Bader <miles@gnu.org>
7329
7330 * faces.el (set-face-background, set-face-foreground)
7331 (set-face-stipple): Treat a value of nil as being `unspecified'.
7332
7333 2001-02-12 Dave Love <d.love@dl.ac.uk>
7334
7335 * international/latin1-disp.el: Doc fixes.
7336 (latin1-display) <defgroup>: Add :link.
7337 (latin1-display) <function>: Set variable latin1-display.
7338
7339 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
7340
7341 * international/mule-cmds.el (set-input-method): Doc fix.
7342
7343 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
7344
7345 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
7346 (speedbar-line-file): Return nil if not a file.
7347 (speedbar-buffers-line-path): Return file for tags, and dir for files.
7348
7349 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
7350
7351 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
7352 for remote files.
7353 (ediff-coding-system-for-read): Replaced the no-conversion default
7354 with raw-text.
7355
7356 * ediff-init.el: Removed :version from defcustom vars.
7357
7358 * ediff-util.el (ediff-compute-custom-diffs-maybe):
7359 Better handling of the diff mode.
7360
7361 * ediff.texi: Added ediff-coding-system-for-read.
7362
7363 * viper.texi: Fix typos.
7364
7365 2001-02-11 Dave Love <fx@gnu.org>
7366
7367 * shadowfile.el: Doc fixes.
7368 (shadow) <defgroup>: Add :link.
7369 (shadowfile-unload-hook): New function.
7370 (shadow-initialize): Use defalias, not fset.
7371 (shadow-define-cluster, shadow-define-literal-group)
7372 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
7373
7374 * international/mule.el: Doc and message fixes.
7375
7376 * international/ccl.el (define-ccl-program): Doc fix.
7377
7378 2001-02-11 Kenichi Handa <handa@etl.go.jp>
7379
7380 * faces.el (mode-line): Set :line-width property to -1.
7381
7382 2001-02-10 Richard M. Stallman <rms@gnu.org>
7383
7384 * complete.el (partial-completion-mode): Doc fix.
7385
7386 * simple.el (delete-key-deletes-forward-mode):
7387 Change `let' to `let*' to fix gross bug in last change.
7388
7389 * repeat.el (repeat): Don't let execute-kbd-macro alter
7390 real-last-command.
7391
7392 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
7393
7394 * simple.el (eval-expression): Doc fix.
7395
7396 2001-02-09 Dave Love <fx@gnu.org>
7397
7398 * imenu.el (imenu-generic-expression): Doc fix.
7399
7400 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
7401 From Juanma Barranquero.
7402
7403 * emacs-lisp/authors.el (authors): Expand `root' before running find.
7404
7405 2001-02-09 Kenichi Handa <handa@etl.go.jp>
7406
7407 * faces.el (set-face-attribute): Describe the case of a negative
7408 value specified for :line-width.
7409
7410 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
7411
7412 * which-func.el (which-func-mode): Invert which-func-mode-global.
7413 From Juanma Barranquero <lektu@uol.com.br>.
7414
7415 2001-02-08 Dave Love <fx@gnu.org>
7416
7417 * wid-edit.el (widget-plist-convert-widget): Replace binding of
7418 widget-plist-value-type.
7419 (widget-alist-convert-widget): Replace binding of
7420 widget-alist-value-type.
7421
7422 * textmodes/paragraphs.el (sentence-end): Doc fix.
7423
7424 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
7425 Remove `backward-line'.
7426
7427 * play/pong.el (pong-blank-color, pong-bat-color)
7428 (pong-ball-color, pong-border-color, pong-left-key)
7429 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
7430 (pong-pause-key, pong-resume-key, pong-timer-delay):
7431 * mail/mh-comp.el (mh-compose-letter-function):
7432 * eshell/esh-mode.el (eshell-skip-prompt-function):
7433 * emulation/viper-ex.el (ex-unix-type-shell-options):
7434 * recentf.el (recentf-menu-filter):
7435 * ps-print.el (ps-print-region-function):
7436 * lpr.el (print-region-function):
7437 * forms.el (forms-mode-hooks):
7438 * dirtrack.el (dirtrack-directory-change-hook):
7439 * cus-start.el (temp-buffer-show-function, display-buffer-function):
7440 * textmodes/spell.el (spell-filter):
7441 * textmodes/fill.el (adaptive-fill-function):
7442 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
7443 * progmodes/etags.el (find-tag-default-function):
7444 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
7445 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
7446
7447 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
7448
7449 * emulation/viper-init.el (viper-fast-keyseq-timeout)
7450 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
7451 Meyering <jim@meyering.net>.
7452
7453 * loadup.el: Revert last change.
7454
7455 2001-02-07 Kenichi Handa <handa@etl.go.jp>
7456
7457 * international/mule.el (transform-make-coding-system-args):
7458 Make it work also for coding systems not using CCL.
7459
7460 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7461
7462 * simple.el (previous-matching-history-element)
7463 (next-matching-history-element): Doc fix.
7464
7465 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
7466 specific part.
7467
7468 2001-02-06 Dave Love <fx@gnu.org>
7469
7470 * add-log.el (add-log-current-defun-function)
7471 (add-log-buffer-file-name-function, add-log-file-name-function):
7472 Fix :type.
7473 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
7474
7475 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7476
7477 * info.el (info-initialize): Remove the test for system-type when
7478 invocation-directory is non-nil.
7479
7480 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
7481 of `font-lock-defaults' to `backward-paragraph' rather than nil.
7482
7483 2001-02-06 Andrew Innes <andrewi@gnu.org>
7484
7485 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
7486 absolute.
7487
7488 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
7489
7490 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
7491 buffers. When hi-lock turned on rather than only checking current
7492 buffer for regexps, all buffers are checked. Moved activation of
7493 font-lock to hi-lock-refontify. When font-lock turned off rather
7494 than removing added highlighting just in current buffer, remove it
7495 in all buffers. Changed edit menu text from "Automatic
7496 Highlighting" to "Regexp Highlighting" Documentation for
7497 highlighting phrases, minor documentation changes.
7498 (hi-lock-set-file-patterns): Execute only if there are new or
7499 existing file patterns.
7500 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
7501 unfontify and, if a support mode is active, will not refontify the
7502 whole buffer. If necessary, turn on font lock. (Removed
7503 font-lock-unfontify and font-lock support-mode-specific calls,
7504 such as lazy-lock-fontify-window.)
7505 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
7506 patterns are found. Not useful now since find-file-hook is removed
7507 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
7508 (hi-lock-face-phrase-buffer): New function. Also added related
7509 menu item and keybinding.
7510 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
7511 (hi-lock-process-phrase): New function.
7512 (hi-lock-line-face-buffer): Doc fixes.
7513 (hi-lock-face-buffer): Doc fixes.
7514 (hi-lock-unface-buffer): Doc fixes.
7515
7516 2001-02-06 Gerd Moellmann <gerd@gnu.org>
7517
7518 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
7519 dabbrev-ignored-regexps.
7520
7521 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7522
7523 * simple.el (kill-line): Doc fix.
7524
7525 2001-02-05 Dave Love <fx@gnu.org>
7526
7527 * loadup.el: Revert last two changes -- bootstrapping works with
7528 regenerated loaddefs.
7529
7530 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
7531
7532 * isearch.el (isearch-forward): Doc fix.
7533
7534 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
7535 of font-lock-defaults to backward-paragraph.
7536
7537 2001-02-05 Gerd Moellmann <gerd@gnu.org>
7538
7539 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
7540 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
7541
7542 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7543
7544 * ebnf2ps.el: Eliminate time-stamp functions.
7545 (ebnf-version): New version (3.5).
7546 (ebnf-eps-finish-and-write): Replace time-stamp functions by
7547 format-time-string.
7548
7549 2001-02-05 Gerd Moellmann <gerd@gnu.org>
7550
7551 * simple.el (next-line): Goto end-of-line before inserting a newline.
7552
7553 2001-02-05 Miles Bader <miles@gnu.org>
7554
7555 * image-file.el (insert-image-file): When visiting an image, also
7556 set `truncate-lines' to t so that any fringe arrow looks correct.
7557
7558 2001-02-05 Kenichi Handa <handa@etl.go.jp>
7559
7560 * isearch.el (isearch-forward): Add description about input method
7561 in the docsting.
7562
7563 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
7564
7565 * skeleton.el (skeleton-internal-1): Always push the mark for @.
7566
7567 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
7568
7569 * info.el (info-initialize): If installation-directory is nil, for
7570 DOS/Windows systems try looking in a sibling of invocation-directory.
7571
7572 2001-02-02 Gerd Moellmann <gerd@gnu.org>
7573
7574 * wid-edit.el (widget-button-click): Fix last change.
7575
7576 * frame.el (frame-notice-user-settings): When resizing the initial
7577 frame because the tool bar is off, also change the frame's top
7578 position if a negative top position was specified.
7579
7580 2001-02-02 Miles Bader <miles@gnu.org>
7581
7582 * image-file.el (insert-image-file): When visiting an image,
7583 suppress the cursor in the image buffer.
7584
7585 2001-02-01 Dave Love <fx@gnu.org>
7586
7587 * progmodes/f90.el (f90-mode): Remove startup message.
7588
7589 * vc-cvs.el: Remove autoloads. Require vc when compiling.
7590
7591 2001-02-01 Gerd Moellmann <gerd@gnu.org>
7592
7593 * startup.el (command-line): Fix code determining whether or not
7594 to use delete-key-deletes-forward-mode.
7595
7596 2001-02-01 Andre Spiegel <spiegel@gnu.org>
7597
7598 * vc.el (vc-diff-switches): New user option.
7599 (vc-version-diff): Use it.
7600 (vc-diff-switches-list): New macro.
7601
7602 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
7603 New customization options.
7604 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
7605
7606 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
7607
7608 2001-02-01 Gerd Moellmann <gerd@gnu.org>
7609
7610 * msb.el (toplevel): Quote hook symbols.
7611
7612 2001-02-01 Kenichi Handa <handa@etl.go.jp>
7613
7614 * international/mule.el (make-coding-system): Add description
7615 about recognized properties in the docstring.
7616
7617 * international/mule-conf.el: Remove unused charsets
7618 mac-roman-lower and mac-roman-upper.
7619
7620 2001-01-31 Gerd Moellmann <gerd@gnu.org>
7621
7622 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
7623 is in front of the left-margin, if any.
7624
7625 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
7626 like `delete'.
7627
7628 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
7629
7630 * term/w32-win.el (mouse-set-font): Doc fix.
7631
7632 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
7633
7634 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
7635 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
7636 on already.
7637
7638 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
7639
7640 * files.el (save-buffer): Don't give message if (buffer-file-name)
7641 returns nil.
7642
7643 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
7644
7645 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
7646
7647 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
7648 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
7649
7650 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
7651 display problems.
7652
7653 2001-01-31 Kenichi Handa <handa@etl.go.jp>
7654
7655 * international/mule.el (charset-info): Fix docstring.
7656
7657 * international/mule-diag.el (describe-character-set): Check final
7658 char valid before printing it.
7659
7660 2001-01-30 Gerd Moellmann <gerd@gnu.org>
7661
7662 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
7663
7664 * frame.el (frame-notice-user-settings): Do the tool-bar
7665 stuff only for graphical displays. Fix a braino.
7666
7667 * frame.el (frame-initialize): Create initial frame visible.
7668 (frame-notice-user-settings): When tool-bar has been switched off,
7669 correct the frame size and sync tool-bar-mode.
7670
7671 * startup.el (command-line): Remove manipulation of frame
7672 height for tool bars.
7673
7674 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7675
7676 * lpr.el: Compatibility with XEmacs and doc fixes.
7677 (lpr-windows-system, lpr-lp-system): New vars.
7678 (lpr-printer-switch): New defcustom.
7679 (printer-name, lpr-command): Customization fix.
7680 (print-region-1): Code fix.
7681 (print-region-new-buffer, printify-region): Indentation fix.
7682 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
7683 New functions.
7684
7685 2001-01-29 Gerd Moellmann <gerd@gnu.org>
7686
7687 * msb.el (toplevel): Fix the eval-after-load.
7688
7689 2001-01-29 Dave Love <fx@gnu.org>
7690
7691 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
7692
7693 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
7694
7695 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
7696 (tcl-using-emacs-19-23): Consider Emacs 21+.
7697 (tcl-help-directory-list, tcl-command-switches): Fix :type.
7698 (tcl-add-emacs-menu): Supply menu name.
7699 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
7700
7701 2001-01-29 Gerd Moellmann <gerd@gnu.org>
7702
7703 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
7704
7705 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
7706
7707 * pcvs.el (cvs-mark-fis-dead): New function.
7708 (cvs-mode-add): Use it.
7709 (cvs-mode-add-change-log-entry-other-window):
7710 Rebind change-log-default-name to itself rather than to nil.
7711
7712 2001-01-29 Sam Steingold <sds@gnu.org>
7713
7714 * vc-cvs.el: Replaced (require 'vc) with a bunch of
7715 `autoload' statements.
7716
7717 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
7718
7719 * files.el (confirm-kill-emacs): Doc fix.
7720
7721 * frame.el (frame-initialize): Doc fix.
7722
7723 * time-stamp.el (time-stamp-string): Doc fix.
7724
7725 * woman.el (WoMan-log-1): Make the log buffer writable.
7726 From Markus Rost <rost@math.ohio-state.edu>.
7727
7728 2001-01-29 Gerd Moellmann <gerd@gnu.org>
7729
7730 * imenu.el (imenu-syntax-alist): Add autoload cookie for
7731 the `make-variable-buffer-local'.
7732
7733 2001-01-29 Dave Love <fx@gnu.org>
7734
7735 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
7736 (ansi-color-for-comint-mode-on, ansi-color-process-output):
7737 Add autoload cookie.
7738 (ansi-color-apply-sequence): Fix typo.
7739
7740 2001-01-29 Gerd Moellmann <gerd@gnu.org>
7741
7742 * menu-bar.el (menu-bar-files-menu): Add menu items for
7743 Postscript printing in black and white.
7744
7745 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
7746 X-Mailman-Version, Precedence, List-Help, List-Post,
7747 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
7748 Content-Type, Content-Length.
7749
7750 2001-01-29 Dave Love <fx@gnu.org>
7751
7752 * elide-head.el (elide-head): Make overlay evaporate.
7753
7754 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
7755
7756 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
7757
7758 * isearch.el (isearch-highlight): Don't punt if the display
7759 doesn't support colors, since isearch faces are defined for
7760 monochrome displays as well.
7761
7762 2001-01-27 Sam Steingold <sds@gnu.org>
7763
7764 * shell.el (shell-write-history-on-exit): Make sure that we are in
7765 the shell buffer (M-x tex-file RET inserted the error message into
7766 the TeX buffer).
7767
7768 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7769
7770 * simple.el (transient-mark-mode): Doc fix.
7771
7772 2001-01-27 Gerd Moellmann <gerd@gnu.org>
7773
7774 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
7775
7776 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7777
7778 * shell.el (shell-unquote-argument): If the shell is one of the
7779 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
7780 quote character.
7781 (shell-dumb-shell-regexp): Document that the shells which match
7782 this regexp are supposed to not treat a backslash as a quote character.
7783
7784 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
7785 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
7786
7787 2001-01-27 Richard M. Stallman <rms@gnu.org>
7788
7789 * dabbrev.el (dabbrev--substitute-expansion):
7790 Treat a one-capital-letter abbrev as "not all upper case",
7791 so as to force preservation of the expansion's pattern
7792 if the expansion starts with a capital letter.
7793
7794 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7795
7796 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
7797 Doc fix.
7798
7799 * simple.el (transient-mark-mode): Document the fact that many
7800 commands act on the region when mark is active.
7801
7802 2001-01-27 Kenichi Handa <handa@etl.go.jp>
7803
7804 * international/quail.el (quail-setup-completion-buf): Make the
7805 multibyteness of current buffer inherited to Quail completion buffer.
7806 (quail-show-guidance-buf): Make the multibyteness of current
7807 buffer inherited to Quail guidance buffer.
7808 (quail-help): Make the multibyteness of current buffer inherited
7809 to Quail help buffer.
7810
7811 2001-01-26 Dave Love <fx@gnu.org>
7812
7813 * time-stamp.el: Doc fixes.
7814
7815 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
7816 (delphi-keyword-face, delphi-other-face): Fix :type.
7817
7818 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
7819
7820 * mail/feedmail.el (feedmail): Add :link.
7821 (feedmail-send-it): Doc fix.
7822
7823 * mail/sendmail.el: Doc fixes.
7824 (sendmail-send-it): Fix the non-ASCII regexp and use
7825 rfc2047-encode-string.
7826
7827 * dired.el, dired-aux.el: Revert last change.
7828
7829 2001-01-26 Gerd Moellmann <gerd@gnu.org>
7830
7831 * makefile.w32-in (DONTCOMPILE): Add various term files.
7832
7833 2001-01-26 Dave Love <fx@gnu.org>
7834
7835 * Makefile.in (DONTCOMPILE): Add various term files.
7836
7837 2001-01-26 Gerd Moellmann <gerd@gnu.org>
7838
7839 * man.el (Man-default-man-entry, Man-mode): Doc fix.
7840
7841 * startup.el (display-startup-echo-area-message): Make sure
7842 the echo area is resized to fit the size of the startup message.
7843
7844 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
7845 part of which is a constant.
7846
7847 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
7848
7849 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
7850
7851 2001-01-26 Richard M. Stallman <rms@gnu.org>
7852
7853 * simple.el (next-line): Don't let `newline' expand abbrevs.
7854 Simplify slightly.
7855 (open-line): Don't let `newline' expand abbrevs.
7856
7857 2001-01-25 John Wiegley <johnw@gnu.org>
7858
7859 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
7860 to `repeat' in the :type field.
7861
7862 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
7863 allow a choice of regexp or nil.
7864 (pcomplete-dir-ignore): Same.
7865
7866 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
7867 a command) to always fail.
7868
7869 2001-01-25 Gerd Moellmann <gerd@gnu.org>
7870
7871 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
7872 discard the result.
7873 (iswitchb-to-end): Likewise.
7874
7875 2001-01-25 Sam Steingold <sds@gnu.org>
7876
7877 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
7878 Require vc.
7879
7880 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
7881
7882 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
7883
7884 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
7885
7886 2001-01-25 Dave Love <fx@gnu.org>
7887
7888 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
7889 (describe-coding-system): Tweak the English text.
7890
7891 * loadup.el: Preload international/ccl for utf-8.
7892
7893 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
7894
7895 * mail/rmail.el (rmail-redecode-body): Doc fix.
7896
7897 2001-01-25 Kenichi Handa <handa@etl.go.jp>
7898
7899 * international/mule-cmds.el (reset-language-environment):
7900 Reset coding-category-utf-8 to mule-utf-8.
7901
7902 * international/mule-conf.el (coding-category-utf-8):
7903 Initialize to mule-utf-8.
7904
7905 * loadup.el: Preload international/utf-8.
7906
7907 * international/utf-8.el: New file.
7908
7909 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
7910
7911 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
7912
7913 2001-01-24 Sam Steingold <sds@gnu.org>
7914
7915 * dired.el (dired-replace-in-string): Removed.
7916 (dired-sort-toggle): Use `replace-regexps-in-string'
7917 instead of `dired-replace-in-string'.
7918
7919 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
7920 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
7921
7922 * gs.el (gs-replace-in-string): Removed.
7923 (gs-options): Use `replace-regexps-in-string'
7924 instead of `gs-replace-in-string'.
7925
7926 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
7927
7928 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
7929 bug report is mailed to an email list and posted to a news group.
7930
7931 2001-01-24 Gerd Moellmann <gerd@gnu.org>
7932
7933 * comint.el (comint-replace-by-expanded-history-before-point):
7934 Fix change of 2000-08-03 to move point to the start of the line again.
7935
7936 * startup.el (tool-bar-images-pixel-height): New variable.
7937 (command-line): After loading the user's init file, when
7938 tool-bar-mode is on, increase the frame's size by some lines for
7939 the tool-bar.
7940
7941 * frame.el (frame-initialize): Create the initial frame invisible.
7942
7943 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
7944
7945 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
7946 (chinese-big5): MIME:Big5.
7947
7948 2001-01-24 Gerd Moellmann <gerd@gnu.org>
7949
7950 * international/mule-cmds.el (universal-coding-system-argument):
7951 Handle commands with prefix args.
7952
7953 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7954
7955 * calendar/diary-lib.el (diary-float): Fix case of MONTH
7956 being a list of numbers.
7957 (diary-mail-entries): Rewritten.
7958
7959 2001-01-23 Dave Love <fx@gnu.org>
7960
7961 * international/mule.el (make-coding-system): Fix typo.
7962
7963 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
7964 Add backward-paragraph as font-lock-beginning-of-syntax-function.
7965
7966 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
7967
7968 * font-lock.el (font-lock-mode): Doc fix.
7969
7970 2001-01-23 Kenichi Handa <handa@etl.go.jp>
7971
7972 * international/mule.el (make-translation-table): Fix docstring.
7973
7974 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
7975
7976 * mail/rmail.el (rmail-redecode-body): New function.
7977
7978 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
7979
7980 2001-01-22 Gerd Moellmann <gerd@gnu.org>
7981
7982 * isearch.el (isearch-lazy-highlight-case-fold-search)
7983 (isearch-lazy-highlight-regexp): New variables.
7984 (isearch-lazy-highlight-cleanup): Update lazy highlight if
7985 case-fold search or regexp search has been toggled.
7986
7987 * wid-edit.el (widget-button-click): Avoid a save-excursion
7988 around running a global binding.
7989
7990 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
7991 to 0.25.
7992
7993 2001-01-20 Miles Bader <miles@gnu.org>
7994
7995 * cus-edit.el (custom-face-save): Do post-processing on the face's
7996 new value like `custom-face-set' does.
7997
7998 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
7999
8000 * mail/emacsbug.el (report-emacs-bug): Report the value of
8001 LC_CTYPE, not LC_TYPE.
8002
8003 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
8004 isearch-toggle-regexp and isearch-edit-string to doc string.
8005
8006 2001-01-19 Gerd Moellmann <gerd@gnu.org>
8007
8008 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
8009 as font-lock-beginning-of-syntax-function in font-lock-defaults.
8010
8011 * jit-lock.el (jit-lock-fontify-now): Don't bind
8012 font-lock-beginning-of-syntax-function to nil.
8013
8014 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
8015
8016 * mail/emacsbug.el (report-emacs-bug): Report values of
8017 locale-coding-system, default-enable-multibyte-characters, and the
8018 environment variables LC_ALL, LC_TYPE, and LANG.
8019
8020 2001-01-19 Gerd Moellmann <gerd@gnu.org>
8021
8022 * font-lock.el (font-lock-default-fontify-region): Fix last change.
8023
8024 * font-lock.el (font-lock-multiline): Default to nil.
8025 (font-lock-default-fontify-region): If font-lock-multiline is
8026 nil, don't check the property `font-lock-multiline'.
8027
8028 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
8029 is nil, don't check the `font-lock-multiline' text property.
8030
8031 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
8032
8033 * viper.el: Call initial-major-mode on startup.
8034
8035 * ediff.el (ediff-patch-file): Use better defaults.
8036
8037 * ediff-vers.el: Fix for 8+3 DOS file systems.
8038
8039 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
8040
8041 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
8042 diff mode, if available.
8043
8044 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
8045
8046 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
8047
8048 * ediff-init.el (subst-char-in-string): Define and use it, unless
8049 it's already defined.
8050
8051 2001-01-18 Gerd Moellmann <gerd@gnu.org>
8052
8053 * tooltip.el (tooltip-hide-delay): New user-option.
8054 (tooltip-show): Use tooltip-hide-delay instead of the default.
8055
8056 2001-01-18 Kenichi Handa <handa@etl.go.jp>
8057
8058 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
8059 kill-local-variable doesn't work for enable-multibyte-characters.
8060
8061 2001-01-17 Dave Love <fx@gnu.org>
8062
8063 * ediff-init.el (ediff-before-setup-hook)
8064 (ediff-merge-filename-prefix): Add :version.
8065
8066 * international/latin1-disp.el: Require disp-table.
8067 (latin1-display): Fix :set.
8068
8069 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
8070
8071 2001-01-17 Gerd Moellmann <gerd@gnu.org>
8072
8073 * isearch.el (isearch-lazy-highlight-initial-delay)
8074 (isearch-lazy-highlight-interval): Default to 0.
8075
8076 2001-01-17 Bob Glickstein <bobg@zanshin.com>
8077
8078 * isearch.el (isearch-highlight): Set isearch-overlay priority to
8079 1 here rather than each time through
8080 isearch-lazy-highlight-new-loop.
8081 (isearch-lazy-highlight-max): Variable deleted.
8082 (isearch-lazy-highlight-max-at-a-time): New user variable, like
8083 isearch-lazy-highlight-max but controls a single invocation of
8084 isearch-lazy-highlight-update.
8085 (isearch-lazy-highlight-wrapped): Variable recreated.
8086 (isearch-lazy-highlight-window-start): New variable.
8087 (isearch-lazy-highlight-cleanup): Restored to behavior of
8088 before 2-Jan.
8089 (isearch-lazy-highlight-remove-overlays): Function deleted;
8090 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
8091 behavior removed.
8092 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
8093 isearch-lazy-highlight-update in a loop rather than just once.
8094 Test isearch-invalid-regexp here and decide not to start a new
8095 loop, rather than testing it each time through
8096 isearch-lazy-highlight-update.
8097 (isearch-lazy-highlight-search): Function restored.
8098 (isearch-lazy-highlight-update): Get called in a timer loop again,
8099 but this time highlight more than one match each time through.
8100 Only highlight matches in the visible part of the window.
8101 Start at point, move in the direction of the search, and wrap around at
8102 the edge of the window. Use sit-for to force redisplay and ensure
8103 window-start is credible. "Face suppressing" behavior removed;
8104 overlay priorities should make it unnecessary, right?
8105 (isearch-highlight): Face suppressing behavior removed.
8106 (isearch-dehighlight): Face suppressing behavior removed.
8107 (isearch-set-lazy-highlight-faces-at): Removed.
8108
8109 2001-01-17 Kenichi Handa <handa@etl.go.jp>
8110
8111 * language/european.el ("Latin-1"): Make the format of description
8112 about additional language environments same as that of Latin-2.
8113
8114 2001-01-16 Dave Love <fx@gnu.org>
8115
8116 * isearch.el (isearch-lazy-highlight): Add :version.
8117
8118 * simple.el (backward-delete-char-untabify-method)
8119 (next-line-add-newlines): Add :version.
8120
8121 2001-01-16 Gerd Moellmann <gerd@gnu.org>
8122
8123 * bindings.el: Bind <backspace> and <delete> via function-key-map.
8124 Don't bind <delete> otherwise.
8125
8126 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
8127 and <delete> via function-key-map.
8128
8129 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
8130 Subject line only if point is after the `Subject:'.
8131
8132 2001-01-16 Kenichi Handa <handa@etl.go.jp>
8133
8134 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
8135 japanese-jisx0213-2 in `charset' property of this lang. env.
8136
8137 * language/european.el ("Latin-1"): Add description for Dutch and
8138 Spanish lang. env.
8139
8140 * international/mule.el (decode-char): Fix conditions.
8141 (encode-char): Handle eight-bit-control too.
8142 (transform-make-coding-system-args): New function.
8143 (make-coding-system): Accept XEmacs style arguments for CCL base
8144 coding system.
8145
8146 2001-01-15 Gerd Moellmann <gerd@gnu.org>
8147
8148 * progmodes/etags.el (find-tag-noselect): Save the value of
8149 tags-file-name before switching buffers, for the case it has a
8150 buffer-local value.
8151
8152 2001-01-15 Alex Schroeder <alex@gnu.org>
8153
8154 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
8155 From Dave Love <fx@gnu.org>.
8156 (ansi-color-for-comint-mode): Fix :version.
8157
8158 2001-01-15 Alex Schroeder <alex@gnu.org>
8159
8160 * ansi-color.el (ansi-color-unfontify-region): Doc change.
8161
8162 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
8163
8164 * dired.el (dired-insert-directory): If file-system-info fails,
8165 remove the " free " part, but don't signal an error.
8166
8167 2001-01-12 Sam Steingold <sds@gnu.org>
8168
8169 * bookmark.el (bookmark-maybe-historicize-string):
8170 Use new backquote syntax.
8171
8172 2001-01-12 Richard M. Stallman <rms@gnu.org>
8173
8174 * subr.el (last): Handle a list that doesn't end in nil.
8175
8176 2001-01-12 Sam Steingold <sds@gnu.org>
8177
8178 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
8179 to `backward-delete-char-untabify'.
8180
8181 2001-01-12 Dave Love <fx@gnu.org>
8182
8183 * cus-edit.el (customize-menu-create): Fix the :filter following
8184 easymenu change.
8185
8186 * wid-edit.el (function): Add :match-alternatives.
8187 (widget-color-action): Doc fix.
8188
8189 2001-01-12 Gerd Moellmann <gerd@gnu.org>
8190
8191 * calendar/calendar.el (calendar-basic-setup): Doc fix.
8192
8193 2001-01-12 Kenichi Handa <handa@etl.go.jp>
8194
8195 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
8196
8197 * international/ccl.el (define-ccl-program): Fix docstring.
8198
8199 2001-01-11 Dave Love <fx@gnu.org>
8200
8201 * international/mule-cmds.el (standard-display-european-internal):
8202 Set display table for 2208 as for 160.
8203
8204 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
8205
8206 * progmodes/fortran.el (fortran-mode-map): Modify Customization
8207 entry for custom-menu-create change.
8208 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
8209 don't cons it in the search loop.
8210
8211 * imenu.el (imenu--truncate-items): Revert last change.
8212
8213 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8214
8215 * info.el (Info-setup-header-line): If the node header includes
8216 either Next: or Prev: links, don't show the File: and Node: parts
8217 in the header line.
8218
8219 2001-01-11 Gerd Moellmann <gerd@gnu.org>
8220
8221 * comint.el (comint-goto-process-mark): Don't print a message
8222 when running in batch mode.
8223
8224 * isearch.el (isearch-search): In the condition-case handler for
8225 `error', set isearch-invalid-regexp to the whole error message.
8226
8227 * subr.el (eval-after-load): Call load-symbol-file-load-history to
8228 ensure that eval-after-load works for files dumped with Emacs.
8229
8230 * help.el (load-symbol-file-load-history): New function extracted
8231 from function symbol-file.
8232 (symbol-file): Use it.
8233
8234 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
8235
8236 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8237
8238 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
8239 behave as if there were no prefix argument.
8240 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
8241 argument were nil.
8242
8243 2001-01-11 Richard M. Stallman <rms@gnu.org>
8244
8245 * isearch.el (isearch-lazy-highlight-update):
8246 Don't look for more potential matches once maximum is exceeded.
8247 Use overlays-in to check correctly for overlap with current match.
8248 Ignore empty matches.
8249
8250 2001-01-11 Miles Bader <miles@gnu.org>
8251
8252 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
8253 (ispell-overlay-window, ispell-help, ispell-show-choices)
8254 (ispell-command-loop): Use it instead of `window-height'.
8255
8256 2001-01-10 Gerd Moellmann <gerd@gnu.org>
8257
8258 * files.el (confirm-kill-emacs): New user-option.
8259 (save-buffers-kill-emacs): Ask for final confirmation before
8260 killing Emacs.
8261
8262 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
8263 to nil.
8264
8265 2001-01-10 Dave Love <fx@gnu.org>
8266
8267 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
8268
8269 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
8270
8271 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
8272
8273 * calculator.el (calculator-number-digits): Fix :type.
8274
8275 * vc-cvs.el (vc-cvs-header): Fix :type.
8276 * vc-rcs.el (vc-rcs-header): Fix :type.
8277 * vc-sccs.el (vc-sccs-header): Fix :type.
8278
8279 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
8280
8281 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
8282
8283 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
8284
8285 2001-01-10 Gerd Moellmann <gerd@gnu.org>
8286
8287 * simple.el (set-variable): Force a thorough redisplay for the
8288 case that the variable has an effect on the display, like
8289 `tab-width' has.
8290
8291 2001-01-10 Andre Spiegel <spiegel@gnu.org>
8292
8293 * vc.el: Add documentation for backend interface.
8294
8295 2001-01-10 Kenichi Handa <handa@etl.go.jp>
8296
8297 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
8298
8299 * international/mule-conf.el (latin-extra-code-table): Set to t
8300 for \223 and \224.
8301
8302 2001-01-09 Kenichi Handa <handa@etl.go.jp>
8303
8304 * international/mule-cmds.el (locale-language-names): Map "es" to
8305 "Spanish" and "nl" to "Dutch".
8306
8307 2001-01-09 Gerd Moellmann <gerd@gnu.org>
8308
8309 * bindings.el (global-map): Bind <home> to beginning-of-line,
8310 <end> to end-of-line, C-<home> to beginning-of-buffer, and
8311 C-<end> to end-of-buffer.
8312
8313 * language/european.el: Add Dutch and Spanish language info
8314 to be able to use the appropriate tutorials.
8315
8316 2001-01-09 Alex Schroeder <alex@gnu.org>
8317
8318 * ansi-color.el (ansi-color-process-output): Use markers instead
8319 of positions for start and end of region.
8320 (ansi-color-apply-on-region): Rewrote code to make it more robust.
8321 Previously, occasional mistakes happend when fontifying many
8322 chunks of output (eg. ls --color=yes /dev). This happened
8323 whenever an overlay was created up to the end of the region, which
8324 coincided with the process-mark. New text would then be added
8325 within that overlay instead of after it.
8326 (ansi-color-make-extent): Overlays are created with the property
8327 `modification-hooks' set to '(ansi-color-freeze-overlay).
8328 (ansi-color-freeze-overlay): New function. When inserting text at
8329 the end of the overlay, the overlay will resize.
8330
8331 2000-01-09 Alex Schroeder <alex@gnu.org>
8332
8333 * ansi-color.el (ansi-color-process-output): Doc change.
8334 (ansi-color-unfontify-region): Doc change. No longer installed
8335 automatically in font-lock-unfontify-region-function.
8336 (ansi-color-apply): Doc change.
8337 (ansi-color-apply-on-region): Use extents or overlays instead of
8338 text-properties.
8339 (ansi-color-make-extent): New function.
8340 (ansi-color-set-extent-face): New function.
8341
8342 2000-01-09 Alex Schroeder <alex@gnu.org>
8343
8344 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
8345 both use ansi-color-process-output, now.
8346 (ansi-color-process-output): Doesn't return string anymore. It is
8347 installed in comint-output-filter-functions for both Emacs and
8348 XEmacs, now.
8349 (ansi-color-unfontify-region): Simplified code removing variables
8350 pos and start-ansi.
8351 (ansi-color-apply): Put text-property ansi-color before putting
8352 text-property face because ansi-color-unfontify-region is called
8353 immediately after the call to put-text-property.
8354 (ansi-color-context-region): Doc change.
8355 (ansi-color-filter-region): Simplified code.
8356 (ansi-color-apply-on-region): Changed start to start-marker, using
8357 a marker explicitly. Put text-property ansi-color before putting
8358 text-property face because ansi-color-unfontify-region is called
8359 immediately after the call to put-text-property.
8360
8361 2000-01-09 Alex Schroeder <alex@gnu.org>
8362
8363 * ansi-color.el (ansi-color-faces-vector): Doc change.
8364 (ansi-color-for-comint-mode): Changed :type property to choice.
8365 (ansi-color-last-context): Removed.
8366 (ansi-color-process-output): Don't use ansi-color-last-context, as
8367 the main functions will store their context now.
8368 (ansi-color-context): Doc change.
8369 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
8370 Uses ansi-color-context such that repeated calls will strip
8371 partial escape sequences, too.
8372 (ansi-color-apply): Simplified code. Colorize end of string if
8373 face is not null. Store context in new (FACE STRING) format, such
8374 that repeated calls will strip partial escape sequences, too.
8375 Append faces to face property using ansi-color-apply-sequence such
8376 that cumulative mode actually works.
8377 (ansi-color-context-region): New variable.
8378 (ansi-color-filter-region): Rewrote it based on
8379 ansi-color-apply-on-region. Uses ansi-color-context-region such
8380 that repeated calls will strip partial escape sequences, too.
8381 (ansi-color-apply-on-region): Simplified code. Colorize end of
8382 region if face is not null. Store context in new (FACE POS)
8383 format, such that repeated calls will strip partial escape
8384 sequences, too. Append faces to face property using
8385 ansi-color-apply-sequence such that cumulative mode actually works.
8386 (ansi-color-apply-sequence): New function.
8387 (ansi-color-get-face): When the default face is added to the list
8388 of faces, all previous settings are discarded and the list of
8389 faces is set to '(default).
8390
8391 2000-01-09 Alex Schroeder <alex@gnu.org>
8392
8393 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
8394 face, such that ansi-color-apply and ansi-color-apply-on-region
8395 will do the right thing.
8396 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
8397 returns nil, set the list of faces back to nil instead of
8398 appending the result of ansi-color-get-face to the front of the list.
8399
8400 2000-01-09 Alex Schroeder <alex@gnu.org>
8401
8402 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
8403 (ansi-color-process): Doc change.
8404 (ansi-color-last-context): New buffer-local variable.
8405 (ansi-color-process-output): New function. It is automatically
8406 added to comint-output-filter-functions if this is XEmacs.
8407 (ansi-color-unfontify-region): New optional parameter for XEmacs
8408 compatibility. Check wether font-lock-syntactic-keywords is
8409 boundp before removing the syntax table text property, as XEmacs
8410 doesn't have it.
8411 (ansi-color-filter-region): Doc change.
8412 (ansi-color-apply-on-region): Doc change.
8413 (ansi-color-make-face): New function. Compatibility layer for
8414 XEmacs. Return temporary faces instead of cons cells for XEmacs.
8415 (ansi-color-make-color-map): Use ansi-color-make-face.
8416 (ansi-color-get-face): Avoid face text property '(nil) as results
8417 in an errow for XEmacs.
8418
8419 2000-01-09 Alex Schroeder <alex@gnu.org>
8420
8421 * ansi-color.el (ansi-color-unfontify-region): New function.
8422 Uses text-property ansi-color in order to preserve fontification by
8423 ansi-color. When the package is loaded, a lambda expression is
8424 put onto font-lock-mode-hook. This lambda expression will check
8425 font-lock-unfontify-region-function and replace
8426 font-lock-default-unfontify-region with ansi-color-unfontify-region.
8427 (ansi-color-apply): Add text-property ansi-color in addition to
8428 text-property face.
8429 (ansi-color-apply-on-region): Add text-property ansi-color in
8430 addition to text-property face.
8431 (save-buffer-state): Copy of the macro that is also used by
8432 lazy-lock and font-lock.
8433
8434 (ansi-color-for-comint-mode): New option.
8435 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
8436 (ansi-color-for-comint-mode-off): Ditto.
8437 (ansi-color-for-comint-mode-filter): Ditto.
8438 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
8439 decide what to do. This function is added to
8440 comint-preoutput-filter-functions when the package is loaded.
8441
8442 (ansi-color-for-shell-mode-set): Removed.
8443 (ansi-color-for-shell-mode): Removed.
8444
8445 2000-01-09 Alex Schroeder <alex@gnu.org>
8446
8447 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
8448 the lambda expression from the ansi-color-for-shell-mode :set
8449 property. Additionally, modify shell-mode-hook to enable or
8450 disable font-lock-mode for future shell buffers.
8451 (ansi-color-for-shell-mode): The :set property calls
8452 ansi-color-for-shell-mode-set instead of a lambda expression.
8453
8454 2000-01-09 Alex Schroeder <alex@gnu.org>
8455
8456 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
8457 (ansi-color-context): New variable.
8458 (ansi-color-apply): Save context between calls.
8459
8460 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
8461
8462 * isearch.el (isearch, isearch-lazy-highlight-face):
8463 New definitions for face colors and attributes.
8464
8465 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
8466 of display-mouse-p.
8467
8468 2001-01-09 Kenichi Handa <handa@etl.go.jp>
8469
8470 * international/mule.el (make-coding-system): If the coding system
8471 accepts extra latin codes, register such codes as safe for the
8472 coding system.
8473
8474 2001-01-08 Richard M. Stallman <rms@gnu.org>
8475
8476 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
8477 don't mention the file name or the date here, because they are
8478 logged at the start of the file.
8479
8480 2001-01-08 Richard M. Stallman <rms@gnu.org>
8481
8482 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
8483 Change screen-width to frame-width.
8484
8485 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8486
8487 * info.el (Info-search): Print the default as part of the prompt.
8488
8489 2001-01-08 Andre Spiegel <spiegel@gnu.org>
8490
8491 * vc.el (vc-default-latest-on-branch-p): New function, replaces
8492 constant implementations in backends.
8493
8494 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
8495 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
8496
8497 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
8498 WRITABLE to EDITABLE.
8499
8500 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
8501 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
8502 to EDITABLE.
8503
8504 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8505
8506 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
8507 (copyright, copyright-update): Compute the current year at run time.
8508
8509 2001-01-08 Gerd Moellmann <gerd@gnu.org>
8510
8511 * isearch.el (isearch-old-signal-hook): Removed.
8512 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
8513 instead of setting signal-hook-function.
8514 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
8515
8516 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
8517
8518 * emulation/edt.el: Update to version 4.0. Provide support for
8519 EDT scroll margins at top and bottom of the window. Provide an
8520 emulation of the EDT SUBS command (bound to GOLD-Enter, by
8521 default). Enhance edt-quit, bound to GOLD-q by default, to warn
8522 user when file-related buffer modifications exist.
8523 Provide support for running EDT Emulation in XEmacs.
8524 Provide customize access to some user updatable variables.
8525 Add Commentary section to file header.
8526 Fixed a few minor bugs and cleaned up some code.
8527
8528 * emulation/edt-mapper.el: Update to version 4.0. Provide support
8529 for detecting a keypress that generates an ASCII key sequence.
8530 (Previously, only a keypress that generates a vector was
8531 recognized.) Embed Window Manager name into name of the generated
8532 EDT Emulation initialization file since the initialization file is
8533 Window Manager specific. Add Commentary section to file header.
8534
8535 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
8536
8537 * mail/sendmail.el (mail-mode): Doc fix.
8538
8539 * info.el (Info-goto-emacs-command-node): Doc fix.
8540 (Info-goto-emacs-key-command-node): Doc fix.
8541
8542 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
8543
8544 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
8545 systems without long file-name support.
8546
8547 2001-01-06 Andrew Innes <andrewi@gnu.org>
8548
8549 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
8550
8551 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
8552
8553 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
8554 (isearch-lazy-highlight-update): Doc fix.
8555
8556 * ffap.el (ffap-bindings): Doc fix.
8557
8558 * dired-x.el (dired-virtual-guess-dir): Doc fix.
8559
8560 2001-01-05 Dave Love <fx@gnu.org>
8561
8562 * emacs-lisp/cl-seq.el (remove, remq): Remove.
8563
8564 2001-01-05 Gerd Moellmann <gerd@gnu.org>
8565
8566 * mouse-drag.el (mouse-drag-safe-scroll):
8567 Bind scroll-preserve-screen-position to nil.
8568
8569 * isearch.el (isearch-old-signal-hook): New variable.
8570 (isearch-mode): Set signal-hook-function to isearch-done.
8571 (isearch-done): Restore old signal-hook-function.
8572
8573 * info.el (Info-fontify-node): Mark one more char as intangible.
8574
8575 2000-01-05 Kenichi Handa <handa@etl.go.jp>
8576
8577 * composite.el (compose-last-chars): New argument COMPONENTS.
8578 If it is non-nil, compose preceding characters by compose-region with
8579 COMPONENTS.
8580
8581 * international/quail.el (quail-input-string-to-events): New function.
8582 (quail-input-method): Convert input string to events here.
8583 (quail-start-translation): Return input string, not event list.
8584 (quail-start-conversion): Likewise.
8585
8586 2001-01-04 Gerd Moellmann <gerd@gnu.org>
8587
8588 * tooltip.el (tooltip-cancel-delayed-tip)
8589 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
8590 and tooltip-add-timeout.
8591 (tooltip-show): Set border color from faces's foreground.
8592 (tooltip-show-help-function): If called with the same help string
8593 as last time, do nothing.
8594 (tooltip-help-tips): Don't set tooltip-help-message to nil.
8595
8596 * startup.el (fancy-splash-screens): Don't bind show-help-function
8597 to nil.
8598
8599 * tooltip.el (tooltip-frame-parameters): Remove colors.
8600 (tooltip): New face
8601 (tooltip-set-param): New function.
8602 (tooltip-show): Set up color frame parameters from face `tooltip'.
8603 Display the tooltip text in face `tooltip'.
8604
8605 2001-01-04 Dave Love <fx@gnu.org>
8606
8607 * whitespace.el (whitespace-global-mode): Fix typo.
8608
8609 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
8610
8611 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
8612
8613 * help.el (help-for-help): Fix a typo in a doc string.
8614 From kwzh@gnu.org (Karl Heuer).
8615
8616 2001-01-03 Dave Love <fx@gnu.org>
8617
8618 * dired-x.el: Doc fixes. Maintainer change.
8619 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
8620 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
8621 (dired-guess-shell-alist-user): Customize.
8622 (dired-x-help-address): Set to bug-gnu-emacs.
8623 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
8624 (dired-default-directory): Renamed from default-directory.
8625
8626 * hl-line.el (hl-line): Doc fix.
8627
8628 2001-01-03 Karl Fogel <kfogel@red-bean.com>
8629
8630 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
8631
8632 2001-01-02 Richard M. Stallman <rms@gnu.org>
8633
8634 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
8635 to remove all the current alternative-match highlighting.
8636 If nil, remove only what's outside the current window.
8637 (isearch-lazy-highlight-remove-overlays): Take optional
8638 region within which NOT to remove them.
8639 (isearch-lazy-highlight-new-loop): Greatly simplified.
8640 (isearch-lazy-highlight-update): Find all the other occurrences
8641 visible in the window, in just one call.
8642 (isearch-lazy-highlight-start): Now holds start of region to scan.
8643 (isearch-lazy-highlight-end): Now holds end of region to scan.
8644 (isearch-lazy-highlight-wrapped): Variable deleted.
8645 (isearch-lazy-highlight-search): Function deleted.
8646
8647 2000-01-02 Andrew Innes <andrewi@gnu.org>
8648
8649 * w32-fns.el (convert-standard-filename): Do length check on name
8650 before aref.
8651
8652 2001-01-02 Dave Love <fx@gnu.org>
8653
8654 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
8655 value.
8656 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
8657
8658 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
8659
8660 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
8661 read syntax.
8662
8663 * calendar/todo-mode.el (todo): Add :link, :version.
8664 (todo-save-top-priorities): Remove autoload cookie.
8665 (todo-add-category, todo-add-item-non-interactively)
8666 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
8667
8668 2001-01-02 Gerd Moellmann <gerd@gnu.org>
8669
8670 * comint.el (comint-input-history-ignore): New variable.
8671 (comint-read-input-ring): Ignore entries matching
8672 comint-input-history-ignore.
8673
8674 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
8675
8676 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
8677 (lm-copyright-mark): New function.
8678 (lm-crack-copyright): New function.
8679 (lm-verify): Check that the file has a copyright.
8680 Check that the file is copyright Free Software Foundation.
8681
8682 2000-12-30 Kenichi Handa <handa@etl.go.jp>
8683
8684 * international/mule-diag.el (print-fontset): Indent font name by
8685 24 columns, not 25.
8686
8687 2000-12-29 Gerd Moellmann <gerd@gnu.org>
8688
8689 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
8690 in Subject line.
8691
8692 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
8693 Use mail-mode-hook instead of mail-setup-hook.
8694 Otherwise continuing an interrupted message with C-u C-x m for
8695 instance, winds up in Mail mode without abbrevs.
8696
8697 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8698
8699 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
8700 non-nil. Adding almost all customization variables on ps-setup.
8701 Doc fix.
8702 (ps-print-version): New version number (6.3.3).
8703 (ps-end-with-control-d): Initialization fix.
8704 (ps-lines-printed): New var.
8705 (ps-skip-newline): New fun.
8706 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
8707 (ps-next-line, ps-continue-line, ps-plot-region)
8708 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
8709
8710 2000-12-29 Kenichi Handa <handa@etl.go.jp>
8711
8712 * international/fontset.el (x-complement-fontset-spec):
8713 Resolve ASCII font name so that the same family name is used for fonts
8714 registered in x-font-name-charset-alist.
8715 (create-fontset-from-fontset-spec): Adjusted for the above change.
8716 The name of fontset alias should be a unresolved ASCII font name.
8717
8718 2000-12-28 Gerd Moellmann <gerd@gnu.org>
8719
8720 * simple.el (delete-key-deletes-forward-mode): Bind backspace
8721 and delete in isearch-mode-map.
8722
8723 2000-12-28 Richard M. Stallman <rms@gnu.org>
8724
8725 * dired-x.el (dired-guess-shell-alist-default):
8726 Use xpdf instead of acroread.
8727
8728 2000-12-28 Kenichi Handa <handa@etl.go.jp>
8729
8730 * textmodes/artist.el (artist-butlast): Deleted.
8731 (artist-ellipse-mirror-quadrant): Use butlast instead of
8732 artist-butlast.
8733
8734 * subr.el (butlast, nbutlast): Moved from cl.el to here.
8735
8736 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
8737
8738 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8739
8740 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
8741
8742 * ls-lisp.el: Better support for the Mac and MS-Windows.
8743 (ls-lisp): New defgroup.
8744 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
8745 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
8746 (ls-lisp-support-shell-wildcards): New defcustoms.
8747 (ls-lisp-parse-symlink): New function.
8748 (insert-directory): Code to convert switches to a list and set up
8749 the wildcard argument copied from ls-lisp-insert-directory.
8750 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
8751 for -C and -R switches.
8752 (ls-lisp-column-format): New function.
8753 (ls-lisp-delete-matching, ls-lisp-handle-switches)
8754 (ls-lisp-format-time): Add doc strings.
8755 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
8756 Support ls-lisp-dirs-first.
8757 (ls-lisp-classify, ls-lisp-extension): New functions.
8758 (ls-lisp-format): Optionally support emulation of symlinks.
8759 Support -i, -s, and -G switches.
8760
8761 2000-12-27 Gerd Moellmann <gerd@gnu.org>
8762
8763 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
8764
8765 * version.el (emacs-version): Print X scroll bar information.
8766
8767 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
8768 instead of x-toolkit-scroll-bars-p.
8769
8770 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
8771 of x-toolkit-scroll-bars-p.
8772
8773 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8774
8775 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
8776 (ffap-bindings): Doc fix, to reflect the above change.
8777
8778 2000-12-27 Kenichi Handa <handa@etl.go.jp>
8779
8780 * term.el (term-char-mode): Define all non-ascii self-inserting
8781 characters to 'term-send-raw in term-raw-map.
8782
8783 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
8784
8785 * viper-init (viper-restore-cursor-type): Added condition-case guard.
8786
8787 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
8788 Changed initialization; use add-hook.
8789 (ediff-file-remote-p): Use file-local-copy.
8790
8791 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
8792
8793 * ediff.el (ediff-patch-buffer): Bug fix.
8794 (ediff-revision): Allow selection of the file at the prompt.
8795
8796 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
8797
8798 * subr.el (combine-run-hooks): Remove.
8799
8800 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
8801 and remove the rogue second spec.
8802
8803 2000-12-23 Gerd Moellmann <gerd@gnu.org>
8804
8805 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
8806
8807 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
8808
8809 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
8810 Use minibuffer menu prompt for the `=' prefix.
8811 (smerge-command-prefix): Change default to C-^.
8812 (smerge-mode): Don't assume font-lock doesn't move point.
8813
8814 * skeleton.el (skeleton-internal-1): Make sure the first line of
8815 the region is also re-indented.
8816 (skeleton-end-newline): New var.
8817 (skeleton-end-hook): Use it.
8818
8819 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8820
8821 * comint.el (comint-password-prompt-regexp): Support CVS.
8822
8823 2000-12-22 Gerd Moellmann <gerd@gnu.org>
8824
8825 * simple.el (delete-key-deletes-forward-mode): Simplify.
8826 Also backspace key combinations, depending on
8827 delete-key-deletes-forward.
8828
8829 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
8830
8831 * simple.el (delete-key-deletes-forward): Doc fix.
8832
8833 2000-08-22 Emmanuel Briot <briot@gnat.com>
8834
8835 * xml.el (top level comment): Updated to reflect the fact that
8836 white spaces are relevant in the XML file.
8837 (xml-parse-file): Do not kill an existing Emacs buffer if the file
8838 to parse was already edited. This allows for on-the-fly analysis
8839 of XML files.
8840 (xml-parse-tag): Check that the casing is the same in the start
8841 tag and end tag, since XML is case-sensitive. Allows for spaces
8842 in the end tag, after the name of the tag.
8843 (xml-parse-attlist): Allow for the character '-' in the name of
8844 attributes, as in the standard http-equiv attribute Do not save
8845 the properties in the XML tree, since they are not relevant.
8846
8847 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
8848
8849 * generic.el (generic-read-type): Undo last change, inline into
8850 `generic-mode' and then remove.
8851 (generic-mode): Inline generic-read-type.
8852 (define-generic-mode): Push the symbol name rather than the symbol
8853 onto generic-mode-list.
8854
8855 2000-12-21 Gerd Moellmann <gerd@gnu.org>
8856
8857 * generic.el (generic-read-type): Build an alist for
8858 completing-read as in 20.7.
8859
8860 * play/landmark.el (lm): Use interactive spec `P'.
8861 (toplevel): Don't set debug-on-error.
8862
8863 * server.el (server-switch-buffer): Choose a window on a visible frame.
8864
8865 2000-12-21 Dave Pearson <davep@davep.org>
8866
8867 * quickurl.el: Commentry change, I've moved my web site.
8868
8869 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8870
8871 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
8872 ranges like \177-\237, but accepts the character sequence from \177 to
8873 \237. Doc fix.
8874 (ebnf-version): New version (3.4).
8875 (ebnf-setup): Code fix.
8876 (ebnf-range-regexp): New fun.
8877 (ebnf-8-bit-chars): Const fix.
8878
8879 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
8880 entry. Doc fix.
8881 (ebnf-bnf-lex): Code fix.
8882 (ebnf-bnf-comment-chars): Const fix.
8883
8884 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
8885 entry. Doc fix.
8886 (ebnf-iso-comment-chars): Const fix.
8887
8888 * ebnf-otz.el: Doc fix.
8889
8890 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
8891 entry. Doc fix.
8892 (ebnf-yac-skip-code): Code fix.
8893 (ebnf-yac-comment-chars): Const fix.
8894
8895 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8896
8897 * files.el (insert-directory-safely): New function.
8898 (recover-file): Use it instead of insert-directory.
8899 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8900
8901 2000-12-21 Kenichi Handa <handa@etl.go.jp>
8902
8903 * international/mule-cmds.el (select-safe-coding-system):
8904 Check coding-category-list more rigidly. Improve help message.
8905
8906 * dired.el (dired-move-to-filename-regexp): Fix previous change.
8907
8908 2000-12-21 Miles Bader <miles@gnu.org>
8909
8910 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
8911
8912 2000-12-21 Kenichi Handa <handa@etl.go.jp>
8913
8914 * international/mule-diag.el (describe-char-after): Make *Help*
8915 buffer inherit multibyteness of the current buffer.
8916
8917 * international/mule.el (make-char): Docstring adjusted for the
8918 change of make-char-internal.
8919
8920 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
8921
8922 * international/iso-cvt.el: Docstrings fix.
8923
8924 2000-12-20 Dave Love <fx@gnu.org>
8925
8926 * subr.el (eval-after-load): Doc fix.
8927
8928 2000-12-20 Kenichi Handa <handa@etl.go.jp>
8929
8930 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
8931 for numbers.
8932
8933 2000-12-20 Miles Bader <miles@gnu.org>
8934
8935 * international/quail.el (quail-help): Resize the help window
8936 again after it has all its contents. Remove unneeded progn.
8937
8938 2000-12-19 Gerd Moellmann <gerd@gnu.org>
8939
8940 * pcmpl-linux.el: Fix copy/paste error.
8941
8942 2000-12-19 Andrew Innes <andrewi@gnu.org>
8943
8944 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
8945
8946 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
8947
8948 * progmodes/idlw-rinfo.el: Fixed copyright notice.
8949
8950 * progmodes/idlw-toolbar.el: Fixed copyright notice.
8951
8952 * progmodes/idlw-shell.el: Fixed copyright notice.
8953
8954 * progmodes/idlwave.el: Fixed copyright notice.
8955
8956 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
8957 TAB as key separators.
8958
8959 2000-12-19 Alex Schroeder <alex@gnu.org>
8960
8961 * sql.el (sql-sybase-options): New option.
8962 (sql-sybase): Use it. Add sql-database to the list of parameters
8963 provided for login. The options -w 2048 -n are not used any more.
8964 (sql-postgres-options): Changed default from "--pset" to "-P".
8965 (sql-mysql-options): Doc change.
8966 (sql-stop): Doc change.
8967
8968 2000-12-19 Kenichi Handa <handa@etl.go.jp>
8969
8970 * international/quail.el (quail-input-method): Always hide
8971 the guidance buffer on exiting.
8972
8973 2000-12-18 Gerd Moellmann <gerd@gnu.org>
8974
8975 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
8976 isn't fboundp.
8977
8978 * server.el (server-buffer-done): Bury the buffer before
8979 killing it.
8980
8981 * faces.el (face-spec-set): Interpret a nil in specs for
8982 foreground and background colors as `unspecified', for
8983 compatibility with 20.x.
8984
8985 2000-12-18 Dave Love <fx@gnu.org>
8986
8987 * simple.el (mail-user-agent): Doc fix.
8988 (input-mode-8-bit): Removed.
8989
8990 * international/mule.el (set-keyboard-coding-system): Doc fix.
8991 (keyboard-coding-system): New option.
8992
8993 * mail/sendmail.el (send-mail-function): Customize.
8994
8995 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
8996
8997 * international/codepage.el (cp866-decode-table): New table.
8998
8999 2000-12-18 Gerd Moellmann <gerd@gnu.org>
9000
9001 * version.el (emacs-version): Remove `%a' from the time format
9002 because the weekday doesn't fit well into each locale.
9003
9004 2000-12-18 Miles Bader <miles@gnu.org>
9005
9006 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
9007
9008 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
9009 Check that emacs-major-version is `=' to 20, not `>='.
9010 (artist-replace-chars): Use `make-string' instead of a loop.
9011
9012 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
9013
9014 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
9015 (cvs-execute-single-file): Don't change directory.
9016 Patch from Per Cederqvist.
9017
9018 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
9019
9020 * textmodes/ispell.el (check-ispell-version):
9021 If `ispell-program-name' is "aspell", pass it the -v switch instead
9022 of -vv.
9023
9024 2000-12-16 Kenichi Handa <handa@etl.go.jp>
9025
9026 * international/mule-diag.el (mule-diag): Insert information about
9027 configure options, multibyte awareness, language env.
9028
9029 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
9030 regexp to search for candidates.
9031
9032 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
9033
9034 * info.el (Info-forward-node): If the node has an
9035 Info-header-line, widen the buffer before searching for "next:"
9036 and "up:" pointers, and set the search limit to stay in the
9037 current node.
9038
9039 2000-12-16 Miles Bader <miles@gnu.org>
9040
9041 * simple.el (delete-trailing-whitespace): Remove extraneous let.
9042
9043 2000-12-15 Miles Bader <miles@gnu.org>
9044
9045 * comint.el (comint-send-string, comint-send-region): Also accept
9046 a buffer, buffer-name, or nil for PROCESS, for compatibility with
9047 process-send-string/region.
9048
9049 2000-12-15 Gerd Moellmann <gerd@gnu.org>
9050
9051 * isearch.el (isearch-lazy-highlight-max): New user-option.
9052 (isearch-lazy-highlight-update): Don't highlight more than
9053 isearch-lazy-highlight-max matches.
9054
9055 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
9056
9057 2000-12-15 Richard M. Stallman <rms@gnu.org>
9058
9059 * sort.el (sort-columns): Fix error message.
9060
9061 * dabbrev.el (dabbrev--last-case-pattern): Value is now
9062 `upcase' or `downcase' or nil.
9063 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
9064 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
9065 (dabbrev--substitute-expansion): New arg record-case-pattern.
9066 If it is non-nil, set dabbrev--last-case-pattern.
9067 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
9068
9069 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
9070
9071 2000-12-15 Miles Bader <miles@gnu.org>
9072
9073 * paths.el (Info-default-directory-list): Don't delete
9074 configure-info-directory from the list of standard info
9075 directories when appending it to the end -- their order is important.
9076
9077 * faces.el (read-face-attribute): If there's no entry for the
9078 user's input in VALID, just use it as-is (this will often result
9079 in an error, but it may be OK for e.g. colors using hexadecimal
9080 notation, and at least will yield a better error message).
9081
9082 * window.el (mode-line-window-height-fudge): Function removed.
9083 (height-affecting-face-attributes, mode-line-window-height-fudge):
9084 Variables removed.
9085 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
9086 window is really the right size. Use vertical-motion
9087 rather than forward-line.
9088 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
9089 (ispell-command-loop, ispell-show-choices): Use the variable
9090 ispell-choices-win-default-height, rather than the function.
9091 (ispell-choices-win-default-height): Function removed.
9092 (ispell-mode-line-window-height-fudge): Function removed.
9093
9094 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
9095
9096 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
9097
9098 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9099
9100 * paths.el (Info-default-directory-list):
9101 If configure-info-directory is not one of the standard directories,
9102 put it first in the list; otherwise put it last. Doc string
9103 changed accordingly.
9104
9105 * info.el (Info-directory-list): Change doc string to reflect the
9106 change in Info-default-directory-list.
9107
9108 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
9109 windows-nt as windowed environments, even under -nw.
9110
9111 * startup.el (command-line): Don't call x-backspace-delete-keys-p
9112 if not fboundp. Switch delete-forward mode for the <delete> key
9113 on all PC platforms, even under -nw.
9114
9115 * term/internal.el ([M-delete]): Remap to M-d.
9116
9117 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9118
9119 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
9120
9121 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9122
9123 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
9124
9125 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9126
9127 * startup.el (command-line): Call delete-key-deletes-forward-mode,
9128 if appropriate.
9129
9130 * simple.el (delete-key-deletes-forward): New user-option.
9131 (delete-key-deletes-forward-mode): New function.
9132
9133 * bindings.el: Bind `delete' to backward-delete-char.
9134
9135 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
9136 Test if symbol is bound before getting its value.
9137
9138 * tooltip.el (tooltip-show): If an error is signaled in
9139 x-show-tip, display that error, and display the help in the
9140 echo area.
9141
9142 2000-12-14 Kenichi Handa <handa@etl.go.jp>
9143
9144 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
9145 Show "... entries" messages for every 10000 entries, not 10.
9146
9147 2000-12-13 Karl Fogel <kfogel@red-bean.com>
9148
9149 * bookmark.el: Provide a generic exit hook, as suggested by
9150 Ovidiu Predescu <ovidiu@cup.hp.com>:
9151 (bookmark-exit-hook): New var.
9152 (bookmark-exit-hook-internal): New func, replaces
9153 old raw lambda form in `kill-emacs-hook', and runs new
9154 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
9155 as logically that feature must have been provided if this function
9156 is running.
9157 Removed ;;;###autoload before the `add-hook' call.
9158
9159 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
9160
9161 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
9162 (easy-menu-current-active-maps): New function.
9163 (easy-menu-get-map): Use it.
9164 Make a proper menu entry when creating a new keymap.
9165
9166 2000-12-13 Kenichi Handa <handa@etl.go.jp>
9167
9168 * international/characters.el: Fix cases and syntaxes for
9169 mule-unicode-0100-24ff.
9170
9171 * dired.el (dired-move-to-filename-regexp): Fixed for the case
9172 that a Japanese character is not appended after day and year.
9173
9174 * info.el (Info-suffix-list): Change format for a command that
9175 requires arguments.
9176 (info-insert-file-contents): Adjusted for the above change.
9177
9178 2000-12-12 Andreas Schwab <schwab@suse.de>
9179
9180 * tar-mode.el (tar-extract): Base the name of the subfile buffer
9181 on the name of the tar buffer. Verify that the existing buffer is
9182 visiting the same subfile.
9183
9184 2000-12-12 Dave Love <fx@gnu.org>
9185
9186 * subdirs.el: Add obsolete.
9187
9188 2000-12-12 Gerd Moellmann <gerd@gnu.org>
9189
9190 * mail/rmailsum.el (rmail-summary-expunge)
9191 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
9192 instead of rmail-confirm-expunge.
9193
9194 * replace.el (perform-replace): Don't use an empty match adjacent
9195 to a non-empty match when computing the next match before the
9196 replacement is performed.
9197
9198 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
9199
9200 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
9201 definition (patch by Stefan Monnier).
9202 (glasses-mode): Use jit-lock instead of `after-change-functions'
9203 (patch by Stefan Monnier).
9204
9205 2000-12-12 Miles Bader <miles@gnu.org>
9206
9207 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
9208 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
9209
9210 2000-12-12 Andrew Choi <akochoi@i-cable.com>
9211
9212 * term/mac-win.el: Remove load for ls-lisp.
9213
9214 * loadup.el: Load ls-lisp for system-type `macos'.
9215
9216 2000-12-12 Miles Bader <miles@gnu.org>
9217
9218 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
9219 Respect field end too.
9220 (just-one-space): Respect fields as `delete-horizontal-space'.
9221 (newline-and-indent, reindent-then-newline-and-indent):
9222 Use `delete-horizontal-space'.
9223
9224 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
9225
9226 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
9227 (so as to obey the field property in the minibuffer).
9228
9229 * obsolete/c-mode.el: Moved from lisp/progmodes.
9230 * obsolete/auto-show.el: Moved from lisp.
9231 * obsolete/ooutline.el: Moved from lisp/textmodes.
9232
9233 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
9234
9235 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
9236 changes to list them here.
9237
9238 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
9239 Too many changes to list them here.
9240
9241 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
9242 Too many changes to list them here.
9243
9244 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
9245
9246 2000-12-11 Gerd Moellmann <gerd@gnu.org>
9247
9248 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
9249
9250 * cus-edit.el (custom-save-variables, custom-save-faces):
9251 Comment fix.
9252
9253 * hscroll.el: Moved to `obsolete' subdir.
9254
9255 2000-12-11 Miles Bader <miles@gnu.org>
9256
9257 * window.el (window-text-height): Function removed (now in C).
9258
9259 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
9260
9261 * log-edit.el (log-edit-parent-buffer): New var.
9262 (log-edit): Set it. Add BUFFER argument.
9263 (log-edit-done): Use char-before.
9264 Don't bother checking validity of vc-comment-ring.
9265 Only bury the buffer if log-edit popped it up.
9266
9267 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
9268 (cvs-mode-diff-help): Remove.
9269 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
9270 (cvs-mode-marked): Set up the default for CMD manually.
9271
9272 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
9273 Remove binding for ? now made unnecessary.
9274
9275 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
9276
9277 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
9278 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
9279
9280 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
9281 when master file is not open.
9282
9283 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
9284
9285 * progmodes/ada-stmt.el: Update `maintainer'.
9286
9287 2000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
9288
9289 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
9290 choices to match documentation string.
9291
9292 2000-12-09 Miles Bader <miles@gnu.org>
9293
9294 * minibuf-eldef.el: New file.
9295
9296 * window.el (fit-window-to-buffer): Don't pass last argument to
9297 pos-visible-in-window-p, now that its meaning is inverted.
9298
9299 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
9300
9301 * image.el (create-image): Doc fix; spotted by Per Cederqvist
9302 <ceder@lysator.liu.se>.
9303
9304 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
9305
9306 * autoinsert.el (auto-insert-alist): Add missing final \n.
9307
9308 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
9309 (cvs-menu-map): Remove.
9310 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
9311 (cvs-mode-quit): Turn it back into a plain function.
9312
9313 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
9314 (texinfo-filter): Remove (move to texinfo.el).
9315
9316 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
9317 file where it's more visible.
9318 (texinfo-filter, texinfo-chapter-level-regexp): New variables
9319 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
9320 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
9321 (texinfo-inside-macro-p): Only catch `scan-error's.
9322 (texinfo-inside-env-p): Make better use of the match info.
9323 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
9324 (texinfo-insert-@end): Slight re-organization.
9325 Also remove useless `looking-at' call.
9326
9327 2000-12-08 Andrew Innes <andrewi@gnu.org>
9328
9329 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
9330 accessible in -nw mode.
9331
9332 * term/w32-win.el: Remove stuff about selection timeout, which is
9333 irrelevant on Windows. Move clipboard support to w32-fns.el, so
9334 it is accessible in -nw mode.
9335
9336 2000-12-08 Dave Love <fx@gnu.org>
9337
9338 * emacs-lisp/lisp-mode.el (lisp-mode):
9339 Set font-lock-keywords-case-fold-search.
9340
9341 2000-12-08 Gerd Moellmann <gerd@gnu.org>
9342
9343 * textmodes/ispell.el (ispell): Doc fix.
9344
9345 2000-12-08 Kenichi Handa <handa@etl.go.jp>
9346
9347 * international/quail.el (quail-insert-decode-map): Check the
9348 frame width of a window displaying the current buffer, not that of
9349 the selected frame.
9350 (quail-help): Make sure that the help buffer has window before
9351 inserting text in it.
9352
9353 2000-12-07 Sam Steingold <sds@gnu.org>
9354
9355 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
9356 Backquote is used in isearch.el, so autoloading saves nothing.
9357
9358 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
9359
9360 * startup.el (normal-top-level-add-subdirs-to-load-path):
9361 Ignore the CVS and RCS subdirectories case-insensitively.
9362
9363 * dired.el (dired-insert-directory): If file-system-info is
9364 fboundp, call it instead of invoking dired-free-space-program.
9365
9366 2000-12-07 Gerd Moellmann <gerd@gnu.org>
9367
9368 * server.el (server-visit-files): Push files on file-name-history.
9369
9370 * progmodes/cc-langs.el: Update copyright.
9371
9372 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
9373
9374 * bindings.el (mode-line-mode-menu): Add glasses-mode.
9375
9376 * bindings.el (mode-line-mode-menu): Reverse the order
9377 of define-keys so that the menu appears in alphabetical order.
9378
9379 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
9380
9381 * progmodes/glasses.el (glasses-mode): Update mode line at the end
9382 of the function.
9383
9384 2000-12-07 Dave Love <fx@gnu.org>
9385
9386 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
9387
9388 * facemenu.el (facemenu-unlisted-faces): Fix value.
9389
9390 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
9391
9392 * font-lock.el (font-lock-default-fontify-region):
9393 Include the terminating \n (off-by-one error).
9394 (font-lock-set-defaults): Use dolist.
9395
9396 * derived.el (define-derived-mode): Don't use combine-run-hooks.
9397
9398 2000-12-07 Kenichi Handa <handa@etl.go.jp>
9399
9400 * international/mule-cmds.el (describe-language-environment):
9401 Fix for the case that an input method title is not string but a list.
9402
9403 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
9404 of wrong SIZE record.
9405
9406 2000-12-06 Dave Love <fx@gnu.org>
9407
9408 * newcomment.el (comment-region, comment-dwim): Doc fix.
9409
9410 * textmodes/texinfo.el: Require tex-mode when compiling.
9411 (texinfo-update-node): Doc fix.
9412 (texinfo-imenu-generic-expression): Add @anchor.
9413 (texinfo-font-lock-keywords): Add @uref.
9414 (texinfo-inside-macro-p): Don't use ignore-errors.
9415 (texinfo-insert-quote): Match more contexts.
9416
9417 * international/mule.el (decode-char, encode-char): Doc fix.
9418 (auto-coding-alist): Customize.
9419
9420 * files.el (load-file): Fix change of 2000-03-12.
9421
9422 * wid-edit.el (widget-text-keymap): Doc fix.
9423
9424 2000-12-06 Andrew Innes <andrewi@gnu.org>
9425
9426 * makefile.w32-in (lisp): Set to an absolute directory, namely
9427 $(CURDIR).
9428
9429 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
9430
9431 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
9432 read generated-autoload-file, and set buffer-file-coding-system to
9433 raw-text-unix after reading the file.
9434
9435 * international/mule-conf.el (file-coding-system-alist):
9436 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9437
9438 2000-12-06 Gerd Moellmann <gerd@gnu.org>
9439
9440 * replace.el (occur): Make line-number-width 1 smaller for the
9441 colon following the line number.
9442
9443 * startup.el (fancy-splash-text, command-line-1):
9444 Use `File' for the menu name instead of `Files'.
9445
9446 * tmm.el: Update copyright.
9447
9448 * cus-start.el: Add entry for even-window-heights.
9449
9450 2000-12-06 Miles Bader <miles@gnu.org>
9451
9452 * faces.el (frame-set-background-mode): Avoid stomping on
9453 locally modified faces.
9454
9455 2000-12-06 Kenichi Handa <handa@etl.go.jp>
9456
9457 * international/fontset.el: Correct the font registries for
9458 japanese-jisx0213-1 and japanese-jisx0213-2.
9459
9460 2000-12-05 Gerd Moellmann <gerd@gnu.org>
9461
9462 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
9463
9464 * iswitchb.el: Update customization commentary.
9465
9466 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
9467
9468 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
9469 (tpu-search-highlight): Fixed comparison of overlay end positions.
9470 (tpu-trim-line-ends): Implemented trimming logic locally.
9471
9472 * emulation/tpu-extras.el (tpu-write-file-hook)
9473 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
9474
9475 2000-12-05 Kenichi Handa <handa@etl.go.jp>
9476
9477 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
9478 to cn-gb.
9479 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
9480
9481 2000-12-04 Dave Love <fx@gnu.org>
9482
9483 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
9484
9485 2000-12-04 Gerd Moellmann <gerd@gnu.org>
9486
9487 * mail/rmailsum.el (rmail-summary-expunge)
9488 (rmail-summary-expunge-and-save): Ask for confirmation with
9489 rmail-expunge-confirmed.
9490
9491 * mail/rmail.el (rmail-expunge-confirmed): New function.
9492 (rmail-expunge): Use it.
9493
9494 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
9495
9496 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
9497 (etags-recognize-tags-table, find-tag-in-order):
9498 New functionality: interpret file names as tags.
9499
9500 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
9501
9502 * info.el (Info-scroll-prefer-subnodes): New defcustom.
9503 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
9504 the first subnode until the bottom of the current node is visible.
9505
9506 2000-12-04 Gerd Moellmann <gerd@gnu.org>
9507
9508 * format.el (format-decode): Don't change buffer's undo list.
9509
9510 2000-12-04 Kenichi Handa <handa@etl.go.jp>
9511
9512 * faces.el (face-font-registry-alternatives): Add entries for CJK
9513 fonts. Doc-string adjusted for the actual usage of this data.
9514
9515 * international/fontset.el: Change the font registries for CJK
9516 fonts in the default fontset. Don't append '*' to registries.
9517
9518 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
9519
9520 * emacs-lisp/easy-mmode.el (define-derived-mode)
9521 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
9522
9523 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
9524 (derived-mode-p): New function.
9525 (derived-mode-make-docstring): Add `docstring' argument.
9526 Use it if available and complete it if necessary.
9527
9528 2000-12-03 Andreas Schwab <schwab@suse.de>
9529
9530 * type-break.el (type-break): Don't make parent of itself.
9531
9532 2000-12-03 Miles Bader <miles@gnu.org>
9533
9534 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
9535
9536 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
9537
9538 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
9539 (tex-main-file, tex-file): Simplify.
9540 (tex-generate-zap-file-name): Use subst-char-in-string.
9541 (tex-strip-dots): Remove.
9542
9543 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
9544
9545 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
9546 to check if the match succeeded.
9547
9548 2000-12-02 Gerd Moellmann <gerd@gnu.org>
9549
9550 * startup.el (use-fancy-splash-screens-p): New function.
9551 (command-line-1): Use it to determine whether or not to use
9552 a fancy splash screen.
9553
9554 2000-12-02 Andreas Schwab <schwab@suse.de>
9555
9556 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
9557
9558 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9559
9560 * international/mule.el (make-char): Fix last change.
9561
9562 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
9563 New defcustoms.
9564 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
9565 autoloading tex-mode; instead, do the same manually.
9566 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9567 with numeric argument. Docstring fix.
9568 (toplevel): Require cl when compiling.
9569
9570 * international/mule.el (make-char): Doc fix.
9571
9572 2000-12-02 Jason Rumney <jasonr@gnu.org>
9573
9574 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
9575 the Emacs Lisp manual)
9576
9577 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9578
9579 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
9580
9581 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
9582 the Emacs Lisp manual).
9583
9584 2000-12-02 Gerd Moellmann <gerd@gnu.org>
9585
9586 * simple.el (next-line-add-newlines): Change default to nil.
9587
9588 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
9589
9590 * files.el (revert-buffer, recover-file):
9591 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
9592
9593 2000-12-01 Gerd Moellmann <gerd@gnu.org>
9594
9595 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
9596
9597 2000-12-01 Miles Bader <miles@gnu.org>
9598
9599 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
9600
9601 2000-12-01 Kenichi Handa <handa@etl.go.jp>
9602
9603 * international/mule-diag.el (describe-char-after): Fix typo.
9604 (describe-character-set, non-iso-charset-alist): Fix typo.
9605
9606 2000-12-01 Miles Bader <miles@gnu.org>
9607
9608 * image-file.el (image-file-name-regexp): Automatically add
9609 upper-case variants of each filename extension in
9610 `image-file-name-extensions', since they seem to be common.
9611
9612 * simple.el (minibuffer-contents)
9613 (minibuffer-contents-no-properties, delete-minibuffer-contents):
9614 New functions.
9615 * filecache.el (file-cache-directory-name)
9616 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
9617
9618 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
9619
9620 * filecache.el (file-cache-minibuffer-complete): Don't try to
9621 delete the minibuffer prompt.
9622
9623 2000-11-30 Dave Love <fx@gnu.org>
9624
9625 * cus-start.el: Fix read-buffer-function type.
9626
9627 2000-11-30 Gerd Moellmann <gerd@gnu.org>
9628
9629 * md5.el: Removed. There's a built-in function, now.
9630
9631 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
9632
9633 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
9634 as dummy 0-th char of rmail-deleted-vector.
9635
9636 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
9637
9638 * ps-print.el (ps-end-job): Bind case-fold-search only after
9639 switching to ps-spool-buffer.
9640
9641 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9642
9643 * ps-print.el: Line number font customization. PostScript: Lines and
9644 PageCount are initialized on each page. Doc Fix.
9645 (ps-print-version): New version number (6.3.2).
9646 (ps-lpr-switches, ps-font-info-database, ps-font-size)
9647 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
9648 (ps-right-header): Customization fix.
9649 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
9650 Fix code.
9651 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
9652 New vars.
9653
9654 2000-11-30 Gerd Moellmann <gerd@gnu.org>
9655
9656 * bs.el: Fix typos and spelling errors.
9657 (bs-appearance) <defgroup>: Renamed from bs-appearence.
9658 (bs-configuration): Doc fix.
9659
9660 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
9661
9662 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
9663
9664 * emulation/tpu-edt.el (tpu-version): New version.
9665 (tpu-search-overlay, tpu-replace-overlay): New initial range.
9666 (tpu-original-mode-line): Variable deleted.
9667 (tpu-mark-flag): New initial value.
9668 (tpu-set-mode-line): Don't redefine mode-line-format.
9669 Add tpu-mark-flag to minor-mode-alist.
9670 (tpu-update-mode-line): New mark flag logic.
9671 (tpu-get): Use find-file-wildcards.
9672 (tpu-search-highlight): Move overlay less, reset overlay properly.
9673 (tpu-unselect): Deactivate mark.
9674 (tpu-lm-replace): Reset overlay properly.
9675 (tpu-forward-line): Use forward-visible-line.
9676 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
9677
9678 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
9679
9680 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
9681
9682 * cus-edit.el (custom-face-value-create): Always emphasize tag.
9683
9684 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9685
9686 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
9687 and skip whitespace and newlines.
9688
9689 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
9690
9691 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
9692
9693 2000-11-29 Gerd Moellmann <gerd@gnu.org>
9694
9695 * help.el (describe-function-1): Regexp-quote function name
9696 when used as part of a regexp.
9697
9698 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
9699 Use face-attribute instead of face-foreground and face-background.
9700 (tool-bar-add-item): Likewise, and handle unspecified colors.
9701
9702 * enriched.el (enriched-face-ans): Use face-attribute instead
9703 of face-foreground and face-background.
9704
9705 * faces.el (face-foreground, face-background, face-stipple):
9706 Return nil if attribute is unspecified, for backward compatibility.
9707
9708 * files.el (auto-mode-alist): Add an entry for antlr-mode.
9709
9710 * play/5x5.el: Remove version info.
9711
9712 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
9713
9714 * frame.el (blink-cursor-mode): Doc fix.
9715
9716 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9717
9718 * antlr-mode.el: New commands to run ANTLR from within Emacs and
9719 to create Makefile rules.
9720 (antlr-tool-command): New user option.
9721 (antlr-ask-about-save): New user option.
9722 (antlr-makefile-specification): New user option.
9723 (antlr-file-formats-alist): New variable.
9724 (antlr-special-file-formats): New variable.
9725 (antlr-unknown-file-formats): New user option.
9726 (antlr-help-unknown-file-text): New variable.
9727 (antlr-help-rules-intro): New variable.
9728 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
9729 (antlr-mode-menu): Add entries.
9730 (antlr-file-dependencies): New function.
9731 (antlr-directory-dependencies): New function.
9732 (antlr-superclasses-glibs): New function.
9733 (antlr-run-tool): New command.
9734 (antlr-makefile-insert-variable): New function.
9735 (antlr-insert-makefile-rules): New function.
9736 (antlr-show-makefile-rules): New command.
9737
9738 * antlr-mode.el: More Emacs/XEmacs stuff.
9739 (antlr-no-action-keywords): New constant with value nil.
9740 (antlr-font-lock-keywords-alist): Use it. Old value would break
9741 syntax highlighting in Emacs-21.0.
9742 (antlr-default-directory): Emacs/XEmacs dependend function.
9743 (antlr-read-shell-command): Ditto.
9744 (antlr-with-displaying-help-buffer): Ditto.
9745
9746 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9747
9748 * antlr-mode.el: imenu, parsing and highlighting changes.
9749 (antlr-imenu-create-index-function): Don't create extra submenus
9750 for definitions in different grammar classes. It is not necessary
9751 for the menu and would make command `imenu' awkward to use.
9752 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
9753 header actions and more than one.
9754 (antlr-font-lock-tokendef-face): Changed color.
9755 (antlr-font-lock-tokenref-face): Changed color.
9756 (antlr-font-lock-additional-keywords): Also highlight lowercase.
9757 (antlr-mode-syntax-table): New variable.
9758 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
9759 (antlr-with-syntax-table): Don't copy syntax table.
9760
9761 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9762
9763 * antlr-mode.el: Minor changes: language setting.
9764 (antlr-language-alist): The value for file option "language" can
9765 be both an identifier and a string.
9766 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
9767 (antlr-language-limit-n-regexp): Change accordingly.
9768
9769 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9770
9771 * antlr-mode.el: Minor changes: tabs, hiding.
9772 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
9773 (antlr-action-visibility): Also allow value nil to also hide the
9774 braces. Renamed from `antlr-tiny-action-length'.
9775 Suggested by Jay@aol.com.
9776 (antlr-hide-actions): Change accordingly. Hide line if completely
9777 hidden action is on a line of its own.
9778
9779 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
9780
9781 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
9782
9783 * sort.el (sort-columns): Don't concat strings with numbers.
9784
9785 2000-11-29 Dave Love <fx@gnu.org>
9786
9787 * cus-edit.el (face): Fix :format.
9788
9789 * mail/feedmail.el: Require smtpmail when compiling.
9790 (mail-do-fcc): Autoload.
9791 (feedmail) <defgroup>: Fix :link.
9792 (feedmail-nuke-body-in-fcc): Fix :type.
9793 (feedmail-send-it): Add autoload cookie.
9794
9795 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
9796
9797 * newcomment.el (comment-indent): Save excursion around call to
9798 comment-indent-function.
9799
9800 2000-11-29 Miles Bader <miles@gnu.org>
9801
9802 * subr.el (member-ignore-case): Return the tail of the list who's
9803 car matches, like `member', not the matching element itself.
9804
9805 2000-11-29 Kenichi Handa <handa@etl.go.jp>
9806
9807 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
9808 should not contain `\n'.
9809
9810 2000-11-28 Gerd Moellmann <gerd@gnu.org>
9811
9812 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
9813
9814 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
9815
9816 * dired-aux.el (dired-do-create-files): Construct default file
9817 name for dired-mark-read-file-name so that when the user enters
9818 just RET, the target file will end up in the target directory.
9819
9820 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
9821 local-abbrev-table before changing buffers because it might
9822 have a buffer-local binding.
9823
9824 2000-11-28 Miles Bader <miles@gnu.org>
9825
9826 * simple.el (delete-horizontal-space): Handle fields more generally.
9827
9828 2000-11-28 Gerd Moellmann <gerd@gnu.org>
9829
9830 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
9831
9832 2000-11-28 Dave Love <fx@gnu.org>
9833
9834 * progmodes/ps-mode.el (ps-mode): Set comment-start and
9835 comment-start-skip locally.
9836
9837 * progmodes/fortran.el (fortran-mode): Don't set
9838 fortran-comment-line-start-skip. Set comment-start to
9839 fortran-comment-line-start.
9840 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
9841 (fortran-comment-line-start-skip): Simplify slightly.
9842
9843 2000-11-28 Gerd Moellmann <gerd@gnu.org>
9844
9845 * play/5x5.el: Remove RCS keyword.
9846
9847 * bs.el: Mistaken commit, undone 2000-11-30.
9848
9849 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
9850
9851 * textmodes/tildify.el (tildify-string-alist):
9852 Add `plain-tex-mode' here.
9853
9854 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
9855
9856 * chistory.el (Command-history-setup): Remove extraneous `keymap'
9857 reference.
9858
9859 2000-11-28 Miles Bader <miles@gnu.org>
9860
9861 * cus-face.el (custom-face-attributes): Add post-filter function
9862 for :box. Make pre-filter function for :box handle all cases.
9863
9864 * wid-edit.el (widget-choose): Make sure pop-up window is large
9865 enough to display all the choices, as there's no way to scroll it.
9866
9867 2000-11-28 Kenichi Handa <handa@etl.go.jp>
9868
9869 * international/mule-conf.el: Make the coding system no-conversion
9870 safe for all characters.
9871
9872 2000-11-27 Dave Love <fx@gnu.org>
9873
9874 * net/ldap.el (ldap) <defgroup>: Add :version.
9875
9876 * tooltip.el (tooltip-use-echo-area): Doc fix.
9877
9878 * cus-start.el <minibuffer-prompt-properties>: Add version.
9879 <read-buffer-function>: Add.
9880
9881 * apropos.el (apropos-print): Add help-echo to active text.
9882
9883 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
9884
9885 2000-11-27 Gerd Moellmann <gerd@gnu.org>
9886
9887 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
9888 type, group and version.
9889
9890 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
9891
9892 * select.el (x-get-selection): Docstring fix.
9893
9894 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
9895
9896 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
9897
9898 2000-11-27 Andrew Innes <andrewi@gnu.org>
9899
9900 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
9901
9902 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
9903
9904 2000-11-27 Miles Bader <miles@gnu.org>
9905
9906 * dired.el (dired-get-filename): Return filename verbatim if
9907 LOCALP is `verbatim'.
9908 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
9909 `verbatim' so that we don't inadvertently delete a non-existant
9910 directory name.
9911
9912 2000-11-27 Kenichi Handa <handa@etl.go.jp>
9913
9914 * international/characters.el: Specify cases and syntaxes for
9915 mule-unicode-0100-24ff.
9916
9917 2000-11-27 Gerd Moellmann <gerd@gnu.org>
9918
9919 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
9920 that foreground and/or background colors of the face `tool-bar'
9921 are unspecified.
9922
9923 2000-11-27 Miles Bader <miles@gnu.org>
9924
9925 * wid-edit.el (widget-field-buffer, widget-field-start)
9926 (widget-field-end): Handle widget field `pseudo-overlays'.
9927 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
9928 if it's there instead of in `widget-field-list'.
9929
9930 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
9931 (help-make-xrefs): Delete extraneous newlines at the end of the
9932 docstring.
9933
9934 2000-11-25 Jason Rumney <jasonr@gnu.org>
9935
9936 * startup.el (command-line): Call set-locale-environment after
9937 Window System init file is read, as it can result in a call to
9938 redraw-frame.
9939
9940 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
9941
9942 * simple.el (shell-command): Mention the effect of the prefix
9943 argument in the doc string.
9944
9945 2000-11-25 Miles Bader <miles@gnu.org>
9946
9947 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
9948
9949 * wid-edit.el (widget-field-value-delete): Don't try to delete
9950 overlay when it's the `pseudo-overlay' that exists at some points.
9951
9952 2000-11-24 Jason Rumney <jasonr@gnu.org>
9953
9954 * international/mule-cmds.el (locale-language-names): Add "jp" as
9955 a non-standard alternative for Japanese.
9956
9957 2000-11-24 Andre Spiegel <spiegel@gnu.org>
9958
9959 * vc-hooks.el: Require 'cl during compilation.
9960
9961 2000-11-24 Gerd Moellmann <gerd@gnu.org>
9962
9963 * faces.el (face-set-after-frame-default): Let face attributes
9964 specified for new frames override frame parameters.
9965
9966 * startup.el (command-line): Fix computation of the source file
9967 for user-init-file when user-init-file is a compiled file.
9968
9969 2000-11-24 Miles Bader <miles@gnu.org>
9970
9971 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
9972 (custom-post-filter-face-spec): New functions.
9973 (custom-face-set, custom-face-value-create): Filter the face spec
9974 before and after customization.
9975 (custom-face-set): If VALUE specifies a null face, pass a
9976 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
9977 * cus-face.el (custom-face-attributes): Remove SET and GET
9978 functions. Add some IN-FILTER and OUT-FILTER functions in the few
9979 cases they're needed.
9980
9981 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
9982 that it's distinguishable from the :off-glyph on dark-background
9983 displays. Set its background color too.
9984
9985 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
9986 so that people can easily turn it off.
9987
9988 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
9989
9990 * ediff-diff.el: Moved variables around to have it compile under NT.
9991
9992 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
9993
9994 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
9995
9996 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
9997 redundant skip-small-frames test.
9998
9999 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
10000 (viper-downgrade-to-insert): Protect against errors in hooks.
10001
10002 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
10003 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
10004 (viper-restore-cursor-type,viper-set-insert-cursor-type):
10005 New functions.
10006
10007 * viper-util.el (viper-memq-char): Bug fixes.
10008
10009 * viper.el (viper-mode): Fix cursor handling.
10010
10011 2000-11-24 Kenichi Handa <handa@etl.go.jp>
10012
10013 * international/mule-diag.el (list-iso-charset-chars):
10014 For two-byte charset, fix the `while' condition.
10015 (list-non-iso-charset-chars): Fix the `while' condition.
10016
10017 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
10018
10019 * subr.el (add-hook, remove-hook): Don't call make-local-hook
10020 if the variable is make-variable-buffer-local.
10021
10022 * progmodes/ada-stmt.el (ada-template-map):
10023 Initialize and bind it to C-c t in ada-mode-map.
10024 (ada-stmt-mode-hook): New function extracted from old code.
10025 Only change the buffer-local side of skeleton-*.
10026 (ada-mode-hook): Use it.
10027
10028 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
10029
10030 * iswitchb.el (iswitchb-minibuf-depth): New variable.
10031 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
10032 we expect to be returned by minibuffer-depth once we prompt the
10033 user in the minibuffer.
10034 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
10035 as recorded in iswitchb-minibuf-depth, return non-nil.
10036
10037 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
10038
10039 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
10040 (hscroll-window-maybe): Docstring fix.
10041
10042 2000-11-23 Dave Love <fx@gnu.org>
10043
10044 * rect.el (string-rectangle): Don't test delete-selection-mode.
10045
10046 2000-11-23 Gerd Moellmann <gerd@gnu.org>
10047
10048 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
10049 is in the tool bar.
10050
10051 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
10052 with `no-dir'; we want the directory part to be able to remove it.
10053
10054 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10055
10056 * textmodes/outline.el (outline-flag-region):
10057 Don't bind inhibit-read-only since we don't modify the buffer.
10058 (outline-isearch-open-invisible): Don't jump to overlay-start
10059 since we're trying to unhide text around point.
10060 (outline-discard-overlays): Use dolist.
10061
10062 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
10063
10064 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10065
10066 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
10067
10068 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10069
10070 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
10071 Fix ARG regexp to skip quoted braces.
10072 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
10073 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
10074 are (correctly) handled separately).
10075 Remove `caption' and `footnote' from `citations': they contain text.
10076 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
10077 (latex-skeleton-end-hook): New function.
10078 (latex-mode): Use it.
10079 (tex-start-tex-marker): Remove.
10080 (tex-send-tex-command): Don't set tex-start-tex-marker.
10081 (tex-error-parse-syntax-table): New var.
10082 (tex-compilation-parse-errors): Use it.
10083 Ignore tex-start-tex-marker. Don't bother with marker-position.
10084 (tex-validate-buffer): Don't bother with marker-position.
10085
10086 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
10087 (flyspell-generic-progmode-verify): Use it.
10088
10089 2000-11-22 Sam Steingold <sds@gnu.org>
10090
10091 * simple.el (delete-trailing-whitespace): New interactive function.
10092
10093 * progmodes/ada-mode.el (ada-mode): Use it instead of
10094 `ada-remove-trailing-spaces'.
10095 (ada-remove-trailing-spaces): Removed.
10096
10097 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
10098
10099 * textmodes/picture.el (picture-clean): Removed.
10100 (picture-mode-exit): Call it instead of `picture-clean'.
10101
10102 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10103
10104 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
10105
10106 * hi-lock.el (hi-lock-refontify): Don't call non-existent
10107 jit-lock-fontify-buffer; it should anyway be unneccessary to
10108 do anything special when jit-lock is active.
10109 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
10110
10111 2000-11-22 Dave Love <fx@gnu.org>
10112
10113 * calendar/todo-mode.el (todo-top-priorities): Use
10114 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
10115
10116 * language/chinese.el, language/cyrillic.el:
10117 * language/devanagari.el, language/ethiopic.el, language/greek.el:
10118 * language/hebrew.el, language/indian.el, language/japanese.el:
10119 * language/korean.el, language/lao.el, language/misc-lang.el:
10120 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10121 Use provide.
10122
10123 * cus-edit.el (custom-buffer-create-internal): Save some consing.
10124 (custom-variable-set): Improve validation error mesage.
10125
10126 * rect.el (string-rectangle): Revert last change.
10127 (string-rectangle-line): New arg DELETE.
10128 (string-rectangle): Check delete-selection-mode.
10129
10130 * emacs-lisp/edebug.el (edebug-version)
10131 (edebug-maintainer-address): Deleted.
10132 (edebug-submit-bug-report): Just alias to report-emacs-bug.
10133 (edebug-read-function): Account for other `'#' read forms.
10134 (edebug-mode-menus): Make some items toggles.
10135 (edebug-outside-unread-command-event, unread-command-event):
10136 Remove these to avoid warnings.
10137
10138 2000-11-22 David Ponce <david@dponce.com>
10139
10140 * recentf.el (recentf-menu-items-for-commands)
10141 (recentf-make-menu-items, recentf-make-menu-item)
10142 (recentf-filter-changer): Added :help and :active menu-item properties.
10143
10144 (recentf-build-dir-rules, recentf-dump-variable)
10145 (recentf-edit-list, recentf-open-files-item)
10146 (recentf-open-files): Replaced unnecessary `mapcar' with new
10147 built-in `mapc'.
10148
10149 2000-11-23 Miles Bader <miles@gnu.org>
10150
10151 * faces.el (menu): Make inverse-video on ttys too.
10152
10153 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10154
10155 * simple.el (comment-line-break-function): Use the new name
10156 indent-new-comment-line -> comment-indent-new-line.
10157 (clone-indirect-buffer): Don't ignore NORECORD.
10158 (next-completion): Properly handle the case where items are adjacent.
10159
10160 * mouse.el (popup-menu): Stupid typo.
10161
10162 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10163
10164 * emacs-lisp/authors.el: Remove autoload cookies, add author,
10165 maintainer, keywords tags.
10166
10167 * rect.el (replace-rectangle): Don't call string-rectangle-line
10168 with too many arguments.
10169
10170 2000-11-22 Andre Spiegel <spiegel@gnu.org>
10171
10172 * ediff-util.el (ediff-file-checked-out-p)
10173 (ediff-file-checked-in-p): Call vc-state instead of
10174 vc-locking-user, which no longer exists.
10175
10176 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
10177
10178 2000-11-22 Dave Love <fx@gnu.org>
10179
10180 * md5.el (md5): Provide.
10181 (md5): Fix error call.
10182
10183 2000-11-22 Miles Bader <miles@gnu.org>
10184
10185 * textmodes/refill.el (refill-adjust-ignorable-overlay)
10186 (refill-fill-paragraph-at): Remove debugging code.
10187
10188 * calendar/calendar.el (generate-calendar-window): When we don't
10189 call `fit-window-to-buffer', make sure the top line is fully visible.
10190
10191 * image-file.el (insert-image-file): Don't make `read-only'
10192 property rear-nonsticky.
10193
10194 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
10195 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
10196 stashing away its original value.
10197 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
10198 in the recursive edit.
10199 Bind `isearch-original-minibuffer-message-timeout' to protect it.
10200 (isearch-done): Restore `minibuffer-message-timeout'.
10201
10202 * cus-start.el: Remove entry for `mode-line-inverse-video'.
10203
10204 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
10205
10206 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
10207
10208 * find-lisp.el (find-lisp-find-files-internal):
10209 Use dolist, when and file-name-as-directory.
10210
10211 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
10212 (define-derived-mode, define-minor-mode): Add specs.
10213
10214 * window.el: General comment and spacing fixes.
10215 (save-selected-window): Use backquotes.
10216 (window-safely-shrinkable-p): New function.
10217 (shrink-window-if-larger-than-buffer): Use it.
10218
10219 * subr.el (make-local-hook): Docstring fix.
10220
10221 * shell.el (shell-mode): Use define-derived-mode.
10222
10223 * newcomment.el (comment-indent): Insert comment before calling
10224 comment-indent-function. Don't insert in column 0.
10225 (comment-dwim): Indent before inserting comment.
10226
10227 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
10228 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
10229 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
10230 Use mapc rather than map.
10231
10232 * files.el (find-buffer-visiting): Compare all attributes before
10233 declaring two files identical (rather than just their inode-no).
10234 (auto-mode-alist): Use \' rather than $.
10235
10236 * which-func.el: Update maintainer line.
10237
10238 * pcvs.el (uniquify-buffer-file-name): Remove advice.
10239 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
10240 (uniquify-buffer-file-name): Use it.
10241
10242 2000-11-22 Miles Bader <miles@gnu.org>
10243
10244 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
10245 * simple.el (minibuffer-avoid-prompt): New function.
10246
10247 2000-11-21 Gerd Moellmann <gerd@gnu.org>
10248
10249 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
10250
10251 2000-11-21 Miles Bader <miles@gnu.org>
10252
10253 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
10254 inclusion of `track-mouse'.
10255
10256 * textmodes/refill.el (refill-ignorable-overlay): New variable.
10257 (refill-adjust-ignorable-overlay): New function.
10258 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
10259 only the paragraph's tail if possible.
10260 Update `refill-ignorable-overlay'.
10261 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
10262
10263 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
10264 point inside the fill-prefix.
10265
10266 * textmodes/refill.el (refill-post-command-function): Don't reset
10267 refill-doit in the case where a self-insertion command doesn't
10268 case a refill. Use `refill-fill-paragraph-at', getting position
10269 from `refill-doit'.
10270 (refill-after-change-function): Set `refill-doit' to END.
10271 (refill-fill-paragraph-at): New function, mostly from old
10272 refill-fill-paragraph.
10273 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
10274 (refill-pre-command-function): New function.
10275 (refill-mode): Add it to `pre-command-hook'.
10276
10277 2000-11-20 Gerd Moellmann <gerd@gnu.org>
10278
10279 * textmodes/artist.el (artist-mode): Fix autoload cookie.
10280
10281 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
10282 javadoc tags.
10283
10284 2000-11-20 Andre Spiegel <spiegel@gnu.org>
10285
10286 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
10287 vc.el).
10288
10289 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
10290 require vc.
10291
10292 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
10293 checkouts.
10294
10295 2000-11-20 Dave Love <fx@gnu.org>
10296
10297 * Makefile.in (DONTCOMPILE): Omit bindings.el.
10298
10299 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
10300
10301 * calculator.el (calculator-paste): Use `if' instead of `and'
10302 and `or'.
10303 (calculator-help): Don't use electric-describe-mode for XEmacs.
10304
10305 2000-11-19 Gerd Moellmann <gerd@gnu.org>
10306
10307 * info.el (info-menu-5): Doc fix.
10308
10309 * textmodes/artist.el: New file.
10310
10311 2000-11-19 Andre Spiegel <spiegel@gnu.org>
10312
10313 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
10314 and differentiate according to checkout model.
10315 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
10316 since this function is only concerned with master state.
10317
10318 * vc-hooks.el (vc-workfile-unchanged-p)
10319 (vc-default-workfile-unchanged-p): Moved here from vc.el.
10320
10321 * vc.el (vc-workfile-unchanged-p)
10322 (vc-default-workfile-unchanged-p): See above.
10323
10324 2000-11-19 Miles Bader <miles@gnu.org>
10325
10326 * image-file.el (insert-image-file): Make `intangible' and
10327 `read-only' properties rear-nonsticky too.
10328
10329 2000-11-18 Gerd Moellmann <gerd@gnu.org>
10330
10331 * ps-print.el: Update copyright notice.
10332
10333 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
10334 (tooltip-show): Use the offsets.
10335
10336 * bindings.el (mode-line-modified): Fix a typo.
10337 (mode-line-toggle-modified, mode-line-widen)
10338 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
10339
10340 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10341
10342 * ps-print.el (toplevel): Test for find-coding-system being
10343 fboundp before calling ps-x-find-coding-system.
10344
10345 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
10346
10347 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
10348 (vc-version-backup-file): Docstring fix.
10349
10350 2000-11-16 Gerd Moellmann <gerd@gnu.org>
10351
10352 * files.el (basic-save-buffer): Don't add a newline if
10353 find-file-literally is non-nil.
10354 (find-file-literally): Extend doc string.
10355
10356 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
10357 sort(1) with the `-f' argument.
10358
10359 2000-11-16 Andre Spiegel <spiegel@gnu.org>
10360
10361 * vc.el: Updated backend documentation.
10362 (vc-default-check-headers): New function.
10363
10364 * vc-{cvs,rcs,sccs}.el: Functions reordered.
10365
10366 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
10367 up-to-date.
10368 (vc-do-command): In the asynchronous case, output messages only if
10369 the minibuffer is not active.
10370
10371 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
10372 `vc-cvs-use-edit' is on.
10373 (vc-cvs-checkout): When this is used for reverting the workfile,
10374 make a backup of the original contents and revert to that in case
10375 of error.
10376 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
10377 remote repositories.
10378
10379 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
10380 for both version and ratio in the minibuffer.
10381
10382 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
10383 Use vc-do-command to perform the annotation, not call-process.
10384
10385 2000-11-16 Kenichi Handa <handa@etl.go.jp>
10386
10387 * international/quail.el (quail-start-translation): Don't call
10388 `message' before reading key sequence.
10389
10390 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
10391
10392 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
10393
10394 2000-11-16 Kenichi Handa <handa@etl.go.jp>
10395
10396 * window.el (fit-window-to-buffer): Be sure to acquire at least
10397 one text line even if the buffer is empty.
10398
10399 2000-11-16 Gerd Moellmann <gerd@gnu.org>
10400
10401 * net/ange-ftp.el (ange-ftp-file-writable-p)
10402 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
10403 Bind ange-ftp-process-verbose to nil.
10404
10405 2000-11-15 Dave Love <fx@gnu.org>
10406
10407 * wid-edit.el (widget-specify-field, widget-specify-button):
10408 If :help-echo is a function, set help-echo of overlay to
10409 widget-mouse-help.
10410 (widget-mouse-help): New function.
10411 (widget-echo-help): Rewritten for :help-echo functions only taking
10412 a widget arg.
10413
10414 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
10415 Use display-graphic-p.
10416 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
10417 and that JPEG is available.
10418 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
10419
10420 * international/mule-cmds.el (locale-charset-language-names):
10421 Match @euro.
10422
10423 2000-11-15 Gerd Moellmann <gerd@gnu.org>
10424
10425 * faces.el (face-set-after-frame-default):
10426 If `inhibit-default-face-x-resources' is bound, don't intialize the
10427 default face from X resources.
10428
10429 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10430
10431 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10432 Don't set EMACSLOADPATH.
10433
10434 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10435
10436 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
10437 texinfo-insert-@url.
10438 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
10439 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
10440
10441 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10442
10443 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
10444 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
10445 (checkdoc-minor-keymap): Backward compatibility.
10446 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
10447 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
10448 (checkdoc-this-string-valid-engine): Be a bit more strict
10449 to avoid matching substrings of `...' quoted vars/funs.
10450 (checkdoc-defun-info): Only look for `interactive' if alone.
10451 (debug-ignored-errors): Add "arg doesn't appear in docstring".
10452
10453 * progmodes/compile.el (grep): `tag-default' can be nil.
10454
10455 * newcomment.el (comment-indent): Paren typo.
10456
10457 2000-11-14 Dave Love <fx@gnu.org>
10458
10459 * calculator.el: New maintainer version.
10460
10461 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
10462
10463 * cmuscheme.el: Doc fixes.
10464 (cmuscheme) <defgroup>: Use `scheme' as parent.
10465 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
10466
10467 * xscheme.el (scheme-program-name): Don't define here.
10468
10469 * progmodes/scheme.el (scheme-program-name): New variable
10470 (originally in cmuscheme).
10471
10472 2000-11-14 Miles Bader <miles@gnu.org>
10473
10474 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
10475 Handle header-lines. Don't loop forever if we can't enlarge the
10476 window anymore. Simplify a bit.
10477
10478 2000-11-14 Kenichi Handa <handa@etl.go.jp>
10479
10480 * window.el (fit-window-to-buffer): Don't check
10481 window-text-height. Assure that the last line is fully visible.
10482
10483 * international/quail.el (quail-show-guidance-buf):
10484 Call fit-window-to-buffer to assure the enough height of the guidance
10485 buffer.
10486 (quail-update-guidance): Avoid making the guidance buffer shorter.
10487
10488 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10489
10490 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
10491 rather than `prepend' and add an interesting comment.
10492 (tex-math-face, tex-font-lock-syntactic-face-function):
10493 New face and function to use it.
10494 (tex-define-common-keys, tex-mode-map): Use menu-item rather
10495 than `menu-enable' symbol property.
10496 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
10497 (tex-mode): Add some latex-mode commands for auto-selection.
10498 Use tex-font-lock-syntactic-face-function.
10499 (tex-insert-quote): Simplify.
10500 (tex-shell): New mode.
10501 (tex-start-shell): Use it.
10502 (tex-shell-proc, tex-shell-buf): New functions.
10503 (tex-send-command): Use it.
10504 (tex-main-file): Fix the meaning of the new arg REALFILE.
10505 (tex-send-tex-command): New function split from `tex-start-tex'.
10506 Set compilation-last-buffer and compilation-parsing-end.
10507
10508 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
10509 when it follows non-comment text on the line.
10510
10511 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10512 Set font-lock-defaults.
10513 (lisp-mode-shared-map): Init inside the defvar.
10514 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
10515 Use define-derived-mode.
10516
10517 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
10518
10519 * faces.el (header-line): Use `:box nil' for color/gs displays too.
10520
10521 2000-11-14 Gerd Moellmann <gerd@gnu.org>
10522
10523 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
10524 Don't recursively optimize body because that can lead to infinite
10525 recursion; see comment there.
10526
10527 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
10528
10529 * faces.el (face-spec-set-match-display): Revert the change from
10530 2000-10-24. Add a FIXME for after v21.1.
10531
10532 2000-11-13 Miles Bader <miles@gnu.org>
10533
10534 * textmodes/fill.el (skip-line-prefix): New function.
10535 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
10536 (fill-paragraph): Don't leave point inside the fill-prefix.
10537 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
10538 point inside the fill-prefix.
10539
10540 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
10541
10542 * calendar/calendar.el (generate-calendar-window):
10543 Use `fit-window-to-buffer'.
10544
10545 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
10546
10547 * gud.el (gud-minor-mode): New var.
10548 (gud-symbol, gud-val): New functions.
10549 (gud-find-file): Copy gud-minor-mode to the new buffer.
10550 (gud-menu-map): Include entries for commands that are not always
10551 available, using :enable to (de)activate them.
10552 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
10553 (gud-mode-map): New map.
10554 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
10555 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
10556 Don't set up gud's menu (it's done by the minor-mode).
10557 (gud-minibuffer-local-map): New.
10558 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
10559 (gud-query-cmdline): New function.
10560 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
10561 (gud-mode): Use define-derived-mode.
10562 Don't set up gud's menu (it's done by the minor-mode).
10563 (gud-chop-words): Remove.
10564 (gud-common-init): Use split-string instead.
10565 (gud-new-keymap, gud-make-debug-menu): Eradicate.
10566
10567 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10568 Add keyword arg :name.
10569
10570 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
10571 (diff-count-matches, diff-split-hunk): New functions.
10572 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
10573
10574 * pcvs-info.el (cvs-fi-conflict-face): New var.
10575
10576 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
10577 Make it into a simple syntax-table, shared among all submodes.
10578 (sh-heredoc-face): Re-introduce.
10579 (sh-font-lock-syntactic-face-function): New function.
10580 (sh-mode): Use it. Also use define-derived-mode.
10581 Remove old bogus setting of indent-region-function.
10582 (sh-set-shell): Don't set the syntax-table any more.
10583 (sh-mode-syntax-table) <defun>: Remove.
10584
10585 2000-11-12 Miles Bader <miles@gnu.org>
10586
10587 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
10588 message if interactive.
10589
10590 2000-11-12 Dave Love <fx@gnu.org>
10591
10592 * mail/feedmail.el: Fix header,
10593 (feedmail) <defgroup>: Add :link.
10594
10595 * view.el: Use local-map property, not keymap on mode-line string.
10596
10597 * scroll-all.el (scroll-all-mode): Customize variable.
10598 Add autoload cookie to function.
10599
10600 * lazy-lock.el: Remove compatibility code.
10601
10602 * finder.el (finder-known-keywords): Add `files', remove `vms'.
10603 (finder-help-echo): New variable.
10604 (finder-mouse-face-on-line): Add help-echo stuff.
10605 (finder-list-keywords, finder-list-matches): Use mapc.
10606
10607 * faces.el (face-font-registry-alternatives): Add :version.
10608
10609 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
10610 tags-table-list.
10611
10612 * net/browse-url.el (browse-url-browser-function): Update :version.
10613
10614 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
10615 (mail-mode): Use [:alnum:] in some regexps.
10616
10617 2000-11-10 Dave Love <fx@gnu.org>
10618
10619 * ediff.el (ediff-regions-internal, ediff-documentation):
10620 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
10621 fundamental mode.
10622
10623 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
10624 buffer into fundamental mode.
10625 (ediff-set-difference): Use copy-sequence if available.
10626
10627 * ediff-ptch.el (ediff-dispatch-file-patching-job):
10628 Check ediff-patch-map non-nil.
10629 (ediff-fixup-patch-map, ediff-fixup-patch-map)
10630 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
10631 buffer into fundamental mode.
10632
10633 * ediff-merg.el (state-or-merge): Defvar when compiling.
10634
10635 2000-11-10 Jason Rumney <jasonr@gnu.org>
10636
10637 * w32-fns.el (w32-add-charset-info): New function.
10638 (w32-charset-info-alist): Use it.
10639
10640 2000-11-10 Gerd Moellmann <gerd@gnu.org>
10641
10642 * faces.el (face-font-registry-alternatives): New user-option.
10643
10644 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
10645
10646 * textmodes/texinfo.el (texinfo-block-default): New var.
10647 (texinfo-insert-block): Use it. Insert a newline if needed.
10648
10649 * textmodes/fill.el (fill-indent-according-to-mode): New var.
10650 (fill-region-as-paragraph): Use it.
10651
10652 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
10653 (latex-mode): Tweak tex-*-(head|trail)er regexps.
10654 Tweak paragraph regexps to allow a leading [ \t]*.
10655 (tex-latex-block): Insert a newline if necessary.
10656 (latex-insert-item): Only insert a newline if necessary.
10657 (tex-guess-main-file): New function.
10658 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
10659 Set tex-main-file if TeX-master is provided.
10660 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
10661
10662 2000-11-10 Gerd Moellmann <gerd@gnu.org>
10663
10664 * startup.el (command-line): Set the default tooltip-mode
10665 to t for graphical displays which implement x-show-tip.
10666
10667 * tooltip.el (tooltip-mode): Add a comment about startup.el
10668 setting the default value of this user-option.
10669
10670 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
10671
10672 * font-lock.el (font-lock-*-face) <defvar>: Move.
10673 (font-lock-defaults-alist): Mark obsolete.
10674 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
10675 (font-lock-mode): Use define-minor-mode.
10676 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
10677 (font-lock-turn-off-thing-lock): Be more explicit.
10678 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
10679 (font-lock-syntactic-face-function): New var.
10680 (font-lock-fontify-syntactically-region): Use it.
10681 (font-lock-doc-face): New.
10682
10683 * pcvs.el (cvs-enabledp): Ignore errors.
10684 (cvs-commit-filelist): Never query.
10685 (cvs-mode-insert): Always add a terminating / in the initial prompt.
10686 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
10687 (cvs-do-removal): Use cvs-partition rather than delete-if.
10688 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
10689 cvs-bury-buffer.
10690
10691 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10692 Allow `next' to jump to after the end of the last match.
10693
10694 2000-11-09 Gerd Moellmann <gerd@gnu.org>
10695
10696 * simple.el (byte-compiling-files-p): New function.
10697
10698 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
10699 if it is there.
10700
10701 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
10702 nil again.
10703
10704 * textmodes/ispell.el (ispell-library-path): Don't call
10705 check-ispell-version when byte-compiling because that starts
10706 an ispell process, and ispell might not be installed.
10707 (toplevel): Don't set up a menu when byte-compiling.
10708
10709 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
10710 it, so that a boundp test can be used to determine if we're
10711 currently byte-compiling.
10712
10713 2000-11-09 Dave Love <fx@gnu.org>
10714
10715 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
10716
10717 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10718
10719 * ps-print.el: Patch for variable initialization when spooling.
10720 Doc fix.
10721 (ps-output-list): Fun eliminated.
10722 (ps-begin-file, ps-begin-job): Code fix.
10723
10724 2000-11-08 Dave Love <fx@gnu.org>
10725
10726 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
10727
10728 2000-11-08 Gerd Moellmann <gerd@gnu.org>
10729
10730 * simple.el (shell-command, display-message-or-buffer)
10731 (shell-command-on-region): Mention resize-mini-windows in the doc
10732 string.
10733 (display-message-or-buffer): Take the value of resize-mini-windows
10734 into account.
10735
10736 2000-11-07 Gerd Moellmann <gerd@gnu.org>
10737
10738 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
10739
10740 * dired.el (dired-between-files): Add `^. find' as an alternative
10741 to the regular expression, for find-dired.
10742
10743 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
10744
10745 * textmodes/texnfo-upd.el: Require texinfo.
10746 (defmacro, defgroup): Remove.
10747 (texinfo-section-to-generic-alist): Remove.
10748 Use texinfo-section-list instead (i.e. level is changed string->int).
10749 (texinfo-filter): New function.
10750 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
10751 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
10752 Use it. And use regexp-opt.
10753 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
10754 (texinfo-update-menu-region-beginning)
10755 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
10756 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
10757 (texinfo-update-menu-same-level-regexps): Update.
10758 (texinfo-update-node, texinfo-every-node-update)
10759 (texinfo-sequential-node-update): Remove autoload cookie.
10760
10761 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
10762 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
10763 (texinfo-chapter-level-regexp): Remove.
10764 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
10765
10766 2000-11-06 Dave Love <fx@gnu.org>
10767
10768 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
10769
10770 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10771 Match defun*.
10772
10773 2000-11-06 Kenichi Handa <handa@etl.go.jp>
10774
10775 * composite.el (composition-function-table): Variable declaration
10776 moved to src/composite.c.
10777 (compose-chars-after): New optional arg object.
10778
10779 2000-11-06 Gerd Moellmann <gerd@gnu.org>
10780
10781 * bindings.el (mode-line-toggle-read-only)
10782 (mode-line-toggle-modified, mode-line-widen)
10783 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
10784 (make-mode-line-mouse2-map): Rewritten.
10785 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
10786 functions so that C-h k can show something with a doc string.
10787
10788 * startup.el (fancy-splash-delay): Set to 10 seconds.
10789 (fancy-splash-max-time): New user-option.
10790 (fancy-splash-stop-time): New variable.
10791 (fancy-splash-screens): Set it. Catch `stop-splashing'.
10792 (fancy-splash-screens-1): Throw `stop-splashing' when current
10793 time is greater than fancy-splash-stop-time.
10794
10795 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
10796
10797 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
10798
10799 * pcvs.el (cvs-mode-marked): New arg `noquery'.
10800 Prompt user for a file rather than raising an error.
10801 (cvs-enabledp): Fix call to cvs-mode-marked.
10802 (cvs-insert-file): New function (extracted from cvs-mode-insert).
10803 (cvs-mode-insert): Use it. Change the init prompt' value.
10804 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
10805
10806 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
10807 Don't pass default arg to ewoc-locate.
10808 (ewoc-collect): Return result in the right order.
10809
10810 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
10811
10812 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
10813 (cvs-status-get-tags): Fix regexp.
10814 (cvs-status-trees, cvs-status-cvstrees):
10815 Combine after change hooks and don't sit-for.
10816 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
10817 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
10818 Use make-char rather than hard-coded cryptic data.
10819 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
10820
10821 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
10822
10823 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
10824 (cvs-insert-strings): New function.
10825
10826 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
10827
10828 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
10829 `mwheel-scroll-amount'.
10830 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
10831 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
10832 string-matching against the version string.
10833
10834 2000-11-06 Kenichi Handa <handa@etl.go.jp>
10835
10836 * language/thai.el ("Thai"): Set a lisp form that produces
10837 composed string in `sample-text' language info.
10838
10839 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
10840 composed string in `sample-text' language info.
10841
10842 * international/mule-cmds.el (describe-language-environment):
10843 Eval `sample-text' data and insert the result.
10844
10845 * international/mule-conf.el (compound-text): Define this coding
10846 system here. Make x-ctext and ctext aliases of it.
10847
10848 * language/european.el (compound-text, ctext): Moved to
10849 international/mule-conf.el.
10850
10851 2000-11-05 Andrew Innes <andrewi@gnu.org>
10852
10853 * w32-fns.el (w32-version): New function.
10854
10855 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
10856
10857 * progmodes/awk-mode.el: Update copyright.
10858 (awk-mode-abbrev-table): Remove.
10859 (awk-font-lock-keywords): Use regexp-opt.
10860 (awk-mode): Use define-derived-mode.
10861
10862 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
10863 when extracting a suffix.
10864
10865 2000-11-04 Andre Spiegel <spiegel@gnu.org>
10866
10867 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
10868 auto-save-mode.
10869
10870 2000-11-04 Jason Rumney <jasonr@gnu.org>
10871
10872 * language/european.el (decode-mac-roman): Test against r1 not r0.
10873
10874 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
10875
10876 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
10877 (icon-mode): Define indent-line-function.
10878 (icon-comment-indent): Simplify.
10879 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
10880
10881 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
10882
10883 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10884 Bind change-log-default-mode to defeat the caching done on it.
10885 Don't bother saving excursion any more.
10886
10887 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
10888
10889 * frame.el (after-setting-font-hook): Rename hooks -> hook.
10890 (set-frame-font): Use the new name (and the old for compatibility).
10891
10892 * toolbar/tool-bar.el (tool-bar-mode):
10893 * time.el (display-time-mode):
10894 * recentf.el (recentf-mode):
10895 * paren.el (show-paren-mode):
10896 * mwheel.el (mouse-wheel-mode):
10897 * msb.el (msb-mode):
10898 * jka-compr.el (auto-compression-mode):
10899 * image-file.el (auto-image-file-mode):
10900 * hl-line.el (hl-line-mode):
10901 * delsel.el (delete-selection-mode):
10902 * autoinsert.el (auto-insert-mode):
10903 * complete.el (partial-completion-mode): Drop unneeded positional args.
10904
10905 * info.el (Info-mode):
10906 * comint.el (comint-mode): Don't bother with make-local-hook.
10907
10908 * log-edit.el (log-edit-menu): New menu.
10909
10910 2000-11-03 Miles Bader <miles@gnu.org>
10911
10912 * wid-edit.el (widget-end-of-line): Reinstate, with a new
10913 definition, so that trailing spaces are handled properly.
10914 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
10915
10916 2000-11-03 Gerd Moellmann <gerd@gnu.org>
10917
10918 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
10919 tab character.
10920 (fancy-splash-screens): Set tab-width to 20.
10921
10922 2000-11-03 Dave Love <fx@gnu.org>
10923
10924 * comint.el (comint-completion-addsuffix): Fix custom type.
10925
10926 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
10927
10928 * font-lock.el (font-lock-buffers): Remove.
10929 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
10930 (font-lock-change-major-mode): Remove.
10931 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
10932 (font-lock-default-fontify-region): Extend the multiline
10933 fontification to whole lines.
10934 (font-lock-fontify-anchored-keywords)
10935 (font-lock-fontify-keywords-region): If matching just one
10936 line (with \n) only mark the \n as multiline.
10937
10938 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
10939 Correctly handle the case where several :group args are supplied.
10940 Allow :extra-args.
10941 (easy-mmode-define-global-mode): Allow :extra-args.
10942 Correctly handle the case where several :group args are supplied.
10943
10944 2000-11-02 Miles Bader <miles@gnu.org>
10945
10946 * calendar/calendar.el (diary-face, calendar-today-face)
10947 (holiday-face): Remove dependency on `window-system'.
10948
10949 2000-11-02 Ken Raeburn <raeburn@gnu.org>
10950
10951 * Makefile.in (emacs): Set EMACSLOADPATH always.
10952 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
10953 (compile-files): Bomb out if compilation of a file fails.
10954
10955 2000-11-02 Dave Love <fx@gnu.org>
10956
10957 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
10958
10959 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
10960
10961 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
10962 punctuation in the warning inserted into the *mail* buffer.
10963
10964 2000-11-02 Gerd Moellmann <gerd@gnu.org>
10965
10966 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
10967 (authors-public-domain-p): New function.
10968 (authors-print): Use it.
10969
10970 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
10971
10972 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
10973
10974 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10975
10976 * ps-print.el: Extension for even/odd printing. Doc fix.
10977 (ps-print-version): New version number (6.3.1).
10978 (ps-even-or-odd-pages): Customization fix.
10979 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
10980 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
10981 (ps-page-count): Var replaced by `ps-page-column'.
10982 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
10983 (ps-print-sheet-p): New fun.
10984
10985 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
10986
10987 * tooltip.el (tooltip-gud-tips-setup): New function.
10988 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
10989 (tooltip-mode): Call tooltip-gud-tips-setup.
10990 (tooltip-gud-tips): Use `gud-basic-call' instead of
10991 process-send-string, so the prompt gets frobbed appropriately.
10992 Handle nil return value from `tooltip-gud-print-command'.
10993
10994 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
10995
10996 * comint.el (comint-add-to-input-history): New function.
10997 (comint-send-input): Use `comint-add-to-input-history'.
10998
10999 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
11000
11001 * info.el (info-menu-header): New face.
11002 (Info-fontify-menu-headers): New function.
11003 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
11004
11005 * info.el (Info-insert-dir): Don't include blank lines at
11006 beginning of additional dir files (one is added automatically).
11007
11008 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
11009
11010 * emacs-lisp/easy-mmode.el (define-minor-mode):
11011 Revert the latest changes.
11012 Allow the three positional arguments to be skipped and replaced
11013 by keyword arguments.
11014 Add a :toggle argument to determine whether a nil arg means toggle
11015 or means turn-on. The default is unchanged.
11016 Add a call to force-mode-line-update.
11017
11018 2000-11-01 Dave Love <fx@gnu.org>
11019
11020 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
11021
11022 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
11023
11024 * calendar/calendar.el (diary-face, holiday-face):
11025 Add dark-background variants.
11026
11027 2000-10-31 Sam Steingold <sds@gnu.org>
11028
11029 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
11030 `tex-main-file' does not have directory in it.
11031
11032 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
11033
11034 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
11035
11036 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
11037
11038 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
11039 functional change.
11040
11041 2000-10-31 Gerd Moellmann <gerd@gnu.org>
11042
11043 * files.el (find-file-noselect): When we expand a wildcard, return
11044 a list of buffers, as we should do according to the doc string.
11045
11046 2000-10-31 Ken Raeburn <raeburn@gnu.org>
11047
11048 * loadup.el (top level): Adjust load path if program name is
11049 "../src/bootstrap-emacs", in case it's not dumped and thus the
11050 load path adjustment hasn't already been done.
11051
11052 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11053
11054 * ps-print.el: Fix bug on selected pages for printing.
11055 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
11056 is on. Try to avoid warning messages when compiling. Doc Fix.
11057 (ps-print-version): New version number (6.3).
11058 (ps-color-device): Use `color-values' to determine if device
11059 supports color.
11060 (ps-color-values): Try to use `x-color-values' when using XEmacs.
11061 (ps-print-page-p): Changed from defsubst to defun.
11062 (ps-page-number): Changed from defmacro to defun.
11063 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
11064 printing.
11065 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
11066 (ps-end-file, ps-dummy-page): Funs eliminated.
11067 (ps-print-color-scale): Changed default value.
11068 (ps-page-n-up, ps-print-page-p): New internal vars.
11069 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
11070 (ps-plot-region, ps-generate, ps-end-job): Code fix.
11071
11072 * delim-col.el: Little programming improvement.
11073 (delimit-columns-str): New macro.
11074 (delimit-columns-region, delimit-columns-rectangle): Code fix.
11075
11076 2000-10-31 Kenichi Handa <handa@etl.go.jp>
11077
11078 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
11079 Moved to european.el.
11080 (ccl-encode-mac-roman-font, fontset-mac): Modified for
11081 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
11082 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
11083 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
11084
11085 2000-10-30 Dave Love <fx@gnu.org>
11086
11087 * progmodes/cc-menus.el (imenu-generic-expression)
11088 (imenu-progress-message): Only defvar when compiling.
11089
11090 * emacs-lisp/elp.el (elp-unload-hook): New function.
11091
11092 * loadhist.el (unload-feature): Call elp-restore-function,
11093 checking for symbols; don't use elp-restore-all.
11094 (loadhist-hook-functions): Doc fix.
11095
11096 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
11097
11098 * log-edit.el (log-edit-confirm): Fix the default.
11099
11100 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11101
11102 * delim-col.el: Little fix: replace delimit-columns-align-columns by
11103 delimit-columns-format.
11104 (delimit-columns-region, delimit-columns-rectangle): Code fix.
11105
11106 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
11107
11108 * comint.el (comint-replace-by-expanded-history): Don't use
11109 comint-get-old-input (we're not looking at *old* input).
11110 (comint-get-old-input-default): If using fields, signal an error
11111 when the point is not in an input field.
11112
11113 2000-10-30 Kenichi Handa <handa@etl.go.jp>
11114
11115 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
11116 and mule-unicode-e000-ffff.
11117
11118 * international/mule.el (decode-char, encode-char): New functions.
11119 (make-coding-system): Accept a symbol of translation table as a
11120 value of property `safe-chars'.
11121
11122 * international/mule-cmds.el (encode-coding-char): Check property
11123 safe-chars instead of safe-charsets.
11124
11125 * international/fontset.el (fontset-default): Modified for
11126 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
11127 (x-font-name-charset-alist): Likewise.
11128 (ccl-encode-unicode-font): New CCL program. Record it in
11129 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
11130
11131 * language/european.el (mac-roman-decoder, mac-roman-encoder):
11132 New translation tables.
11133 (decode-mac-roman, encode-mac-roman): Definition of these CCL
11134 programs are modified and moved from mac-win.el.
11135 (mac-roman): Definition of this coding system is modified and
11136 moved from mac-win.el.
11137
11138 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
11139
11140 * ediff-wind.el (ediff-setup-control-frame): Enclose
11141 face-attribute in condition-case to avoid errors in older emacsen.
11142
11143 2000-10-29 Miles Bader <miles@gnu.org>
11144
11145 * custom.el (custom-add-to-group): Allow multiple entries for a
11146 given value OPTION, as long as their widget types are different.
11147 * cus-edit.el (custom-face-value-create): If face name doesn't end
11148 with "face", add such here (similar to custom group widgets).
11149
11150 * comint.el (comint-highlight-prompt): Add :type.
11151
11152 2000-10-28 John Wiegley <johnw@gnu.org>
11153
11154 * calendar/timeclock.el (timeclock-log): Doc fix.
11155 (timeclock-last-event): Doc fix.
11156 (timeclock-log): Kill the timelog buffer after appending a new event.
11157 (timeclock-find-discrep): Use a temp buffer to read in the
11158 timelog, instead of visiting the file.
11159 (timeclock-log-data): A new function, along with a host of helper
11160 functions, for the purpose of making timelog data accessible to
11161 programmers.
11162
11163 * eshell/esh-mode.el (window-height test): Make certain that
11164 `eshell-stringify-t' is non-nil.
11165 (eshell-password-prompt-regexp): Changed to a much simpler
11166 password regexp.
11167 (eshell-send-input): If `eshell-invoke-directly' returns t,
11168 directly invoke the parsed command using `eval'. This improves
11169 turn-around time on simple commands by a factor of three or
11170 greater, such as cd, ls, pwd, etc. -- which get used very often.
11171 It also conserves thousands of cons cells per call (since
11172 `eshell-do-eval' consumes memory like a Cookie Monster set loose
11173 in the Pacific Cookie Company).
11174
11175 * eshell/esh-test.el (eshell-test): Whitespace fix.
11176
11177 * eshell/em-ls.el (eshell-ls-insert-directory):
11178 Make `eshell-ls-initial-args' nil when inserting directory contents.
11179
11180 * eshell/em-script.el (eshell-script-initialize): Add names to
11181 `eshell-complex-commands, since `source' and `.' are complex.
11182
11183 * eshell/esh-cmd.el (eshell-rewrite-for-command)
11184 (eshell-rewrite-while-command): Use `eshell-protect' instead of
11185 `eshell-copy-handles'.
11186 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
11187 bodies.
11188 (eshell-separate-commands): Whitespace fix.
11189 (eshell-complex-commands): Added a new list of names, for
11190 determining whether a given command is as simple as it looks.
11191 (eshell-invoke-directly): New function. Returns t if a command
11192 should be invoked directly (using `eval'), rather than indirectly
11193 using `eshell-do-eval'.
11194 (eshell-do-eval): Whitespace fix.
11195
11196 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
11197 which provides an emulation of the DOS shell behavior of assuming
11198 that cp/mv/ln should copy/move/link to the current directory.
11199 (eshell-remove-entries): Added a doc string.
11200 (eshell-shuffle-files): Removed the check for `target' being null.
11201 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
11202 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
11203 it to do a smarter check of whether a destination was provided.
11204 (eshell/mv, eshell/cp): Enable `:preserve-args'.
11205 (eshell/ln): Enable `:preserve-args', and use
11206 `eshell-mvcpln-template' to implement the body of the function.
11207 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
11208 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
11209 list after flattening it. This makes it possible to cat files
11210 with numerical names.
11211 (eshell-unix-initialize): Added several names to
11212 `eshell-complex-commands.
11213 (eshell-unix-command-complex-p): Return t if a given command name
11214 may result in external processes being invoked.
11215
11216 * eshell/em-glob.el (eshell-glob-show-progress): Make this
11217 variable nil by default, since it slows down glob processing by a
11218 factor of two or more, and increases memory consumption.
11219
11220 * eshell/em-smart.el: Added a note about how memory consumptive
11221 smart display mode can be (at least this is true in Emacs 21).
11222 (eshell-smart-initialize): Whitespace fix.
11223 (eshell-refresh-windows): Use `if' instead of `when'.
11224 (eshell-smart-scroll-window): Calling `save-current-buffer' was
11225 not necessary.
11226 (eshell-currently-handling-window): Added a missing global variable.
11227
11228 * eshell/em-ls.el (eshell-do-ls): Code simplification.
11229 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
11230 Whitespace fix.
11231 (eshell-ls-exclude-hidden): Added this variable in addition to
11232 `eshell-ls-exclude-regexp'. This one prevents files beginning
11233 with . from even being read, which can improve memory consumption
11234 quite a bit.
11235 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
11236 read file entries beginning with a dot. In home directories with
11237 lots of hidden files, fully two-thirds of the time spent in ls is
11238 used to read directory entries that are immediately thrown away.
11239 (eshell-ls-initial-args): Added back this configuration variable,
11240 for specifying default initial arguments to every call to ls.
11241 Much faster than using an alias to do the same thing.
11242 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
11243 (eshell-ls-dir): Whitespace change.
11244
11245 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
11246
11247 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
11248 (eshell-stringify-t): Added a customization variable, to indicate
11249 whether `t' should be rendered as a string at all. If not, one
11250 can still determine if the result of an expression is true using
11251 "file-exists-p FILE && echo true".
11252 (eshell-stringify): If `eshell-stringify-t' is nil, don't
11253 stringify t!
11254
11255 * eshell/esh-module.el: Whitespace fix.
11256
11257 * eshell/em-alias.el (eshell-alias-initialize):
11258 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
11259 (eshell-command-aliased-p): New function that returns t if a
11260 command name names an aliased.
11261
11262 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
11263
11264 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
11265 redrawing the screen when changing cursor color.
11266 (viper-insert-state-pre-command-sentinel)
11267 (viper-replace-state-pre-command-sentinel)
11268 (viper-replace-state-post-command-sentinel):
11269 Use viper-preserve-cursor-color.
11270 Many functions changed to use viper= instead of = when comparing
11271 characters.
11272 * viper-util.el (viper-memq-char,viper=): New functions for
11273 working with characters.
11274 (viper-change-cursor-color): Fixed buglet.
11275 Many functions changed to use viper= instead of = when comparing
11276 characters.
11277 * viper.el (viper-insert-state-mode-list): Added eshell.
11278
11279 * ediff-init.el (ediff-before-setup-hook): New hook.
11280 Several typos fixed in various docstrings.
11281 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
11282 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
11283 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
11284 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
11285 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
11286 (ediff-get-selected-buffers): New function.
11287 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
11288 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
11289 Use save-window-excursion.
11290 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
11291 termination check in while loop.
11292 * ediff.el (ediff-get-default-file-name): Better defaults when in
11293 dired buffer.
11294 (ediff-files,ediff-merge-files,ediff-files3)
11295 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
11296
11297 2000-10-28 Dave Love <fx@gnu.org>
11298
11299 * info.el (Info-fontify-node): Add help-echo for menu items.
11300
11301 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
11302
11303 * startup.el (normal-top-level): If the value of $TERM indicates
11304 we are running from xterm or one of its work-alikes, default to a
11305 light background mode.
11306
11307 Support for -fg, -bg, and -rv command-line arguments for TTYs:
11308 * faces.el (tty-handle-reverse-video): New function.
11309 (tty-create-frame-with-faces): Call it.
11310
11311 * frame.el (frame-notice-user-settings): Don't apply
11312 default-frame-alist and initial-frame-alist to MS-DOS frames.
11313 Call tty-handle-reverse-video, frame-set-background-mode, and
11314 face-set-after-frame-default for non-MS-DOS frames.
11315
11316 * startup.el (tty-long-option-alist): New variable.
11317 (tty-handle-args): New function.
11318 (command-line): Call tty-handle-args.
11319
11320 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
11321 startup.el now does that for all character-terminal frames.
11322
11323 2000-10-28 Miles Bader <miles@gnu.org>
11324
11325 * emacs-lisp/easy-mmode.el (define-minor-mode):
11326 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
11327 is global. If :global is followed by a non-nil but non-t value,
11328 make the mode buffer-local, but also generate a `global-MODE'
11329 version using `easy-mmode-define-global-mode'.
11330 Add :conditional-turn-on keyword argument.
11331
11332 2000-10-28 Dave Love <fx@gnu.org>
11333
11334 * international/latin1-disp.el (latin1-char-displayable-p):
11335 Don't use window-system.
11336
11337 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
11338
11339 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
11340 Don't call find-buffer-file-type-coding-system. Instead, just
11341 set eol-type to -unix if inhibit-eol-conversion is in effect, or
11342 if the file is on an untranslated filesystem.
11343 (add-untranslated-filesystem): Use "D" instead of "f" inside
11344 interactive.
11345
11346 2000-10-27 Dave Love <fx@gnu.org>
11347
11348 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
11349 (refill-mode): Use it.
11350
11351 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
11352
11353 * international/quail.el (quail-activate): Don't make-local-hook.
11354
11355 2000-10-27 Andre Spiegel <spiegel@gnu.org>
11356
11357 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
11358 manual backups and file.~<rev>.~ for automatic ones.
11359 (vc-make-version-backup): Don't do it on MS-DOS without long file
11360 names.
11361
11362 * vc.el (vc-version-other-window): If an automatic backup of the
11363 desired version exists, rename it instead of copying it.
11364
11365 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
11366 after command. If there's an unexpected error, signal it instead
11367 of being silent.
11368 (vc-cvs-merge-news): Be prepared for no news at all.
11369
11370 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
11371
11372 * shell.el (shell): Add BUFFER argument.
11373 * comint.el (make-comint-in-buffer): New function.
11374 (make-comint): Use it.
11375
11376 * faces.el (face-spec-choose): Change syntax so that the list of
11377 attribute-value pairs is now the cdr of each clause, not the cadr.
11378 Detect old-style entries, and handle them. Use pop.
11379
11380 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
11381
11382 * cus-edit.el (custom-mode-map): Use a sparse map.
11383 (custom-mode): Don't bother with make-local-hook.
11384
11385 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
11386
11387 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
11388
11389 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11390
11391 * ps-print.el: Avoid compilation gripes.
11392 (ps-print-version): New version number (6.2.1).
11393
11394 2000-10-26 Dave Love <fx@gnu.org>
11395
11396 * menu-bar.el: Modify some menu item help strings.
11397 (menu-bar-help-menu): Add link to MORE.STUFF.
11398
11399 * cus-edit.el (custom-mode): Add `special' mode-class property.
11400
11401 * wid-browse.el (widget-browse-mode): Likewise.
11402
11403 * wid-edit.el (widget-specify-field): Revert to using local-map
11404 property, not keymap.
11405
11406 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
11407
11408 * wid-edit.el (widget-field-end): When checking for a `boundary'
11409 field, do so in the correct buffer.
11410
11411 * simple.el (undo): Correctly distinguish between numeric and
11412 non-numeric prefix args in non-transient-mark-mode, as per the doc
11413 string. When in transient-mark-mode, treat all prefix-args as
11414 numeric.
11415
11416 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
11417 Position point on match. Handle N == 0 correctly.
11418
11419 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
11420 (comint-mode-map): Reverse order of `comint-write-output' and
11421 `comint-append-output-to-file'.
11422 (comint-append-output-to-file): Reinstate this function, for the
11423 benefit of the menu.
11424
11425 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
11426
11427 * vc.el (vc-version-other-window): Bind `file'.
11428
11429 2000-10-25 Gerd Moellmann <gerd@gnu.org>
11430
11431 * Makefile.in (update-authors): New target for maintenance purposes.
11432
11433 * emacs-lisp/authors.el (batch-update-authors): New function.
11434 (authors-fixed-entries): New defconst.
11435 (authors-add-fixed-entries): New function.
11436 (authors): Call it.: Don't process lispref/.
11437
11438 2000-10-25 Jason Rumney <jasonr@gnu.org>
11439
11440 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11441 Merge x w32 and mac definitions.
11442
11443 2000-10-25 Gerd Moellmann <gerd@gnu.org>
11444
11445 * menu-bar.el (menu-bar-options-menu): Add a help string for
11446 `uniquify'.
11447
11448 2000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
11449
11450 * time-stamp.el (time-stamp-string-preprocess):
11451 Fix a wrong type argument error.
11452
11453 2000-10-25 Miles Bader <miles@gnu.org>
11454
11455 * recentf.el (recentf-mode): Variable removed.
11456 (recentf-mode): Use `define-minor-mode'.
11457
11458 * mwheel.el (mouse-wheel-mode): New global minor mode.
11459 (mwheel-install): Use `mouse-wheel-mode'.
11460
11461 2000-10-25 Dave Love <fx@gnu.org>
11462
11463 * progmodes/cperl-mode.el (cperl-mode):
11464 Set normal-auto-fill-function correctly.
11465
11466 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11467 Don't inherit from global-map and don't nullify menu-bar and tool-bar
11468 bindings.
11469
11470 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
11471
11472 * wid-edit.el (widget-field-at): New function.
11473 (widget-at, widget-field-activate): Use it.
11474 (widget-tabable-at): Use `widget-at'.
11475 (widget-specify-field): If the terminating character of the widget
11476 field (which is read-only) is a newline, put it into a special
11477 `boundary' field so that C-n/C-p act more naturally.
11478 (widget-field-end): Also don't subtract one if a special
11479 `boundary' field has been added after the widget field.
11480
11481 * comint.el (comint-output-filter, comint-send-input):
11482 Don't bother adding stickiness fields to overlays to fool the field
11483 code, since it should notice the overlay insertion-types now.
11484
11485 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
11486 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
11487 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
11488
11489 2000-10-24 Gerd Moellmann <gerd@gnu.org>
11490
11491 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
11492 (authors): Set file coding system to iso-2022-7bit.
11493 Add file-local variables to output buffer.
11494
11495 * files.el (after-find-file): Don't print any warnings if
11496 WARN is nil.
11497
11498 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11499
11500 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
11501
11502 * delim-col.el: Now there is a column formatting mechanism.
11503 Modified to customization mechanisms convention. Doc fix.
11504 (columns): New group for delim-col.
11505 (delimit-columns-before, delimit-columns-after)
11506 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
11507 (delimit-columns-end): New vars.
11508 (delimit-columns-customize, delimit-columns-format): New funs.
11509 (delimit-columns-region, delimit-columns-rectangle)
11510 (delimit-columns-rectangle-line): Modified to support column
11511 formatting.
11512
11513 2000-10-24 Dave Love <fx@gnu.org>
11514
11515 * log-edit.el (log-edit): Add :version and a :group for vc.
11516
11517 2000-10-24 Gerd Moellmann <gerd@gnu.org>
11518
11519 * files.el (after-find-file): Don't print a message ``New file''
11520 if WARN is nil.
11521
11522 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11523 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
11524 get duplicate tool-bar entries because we'll see the global ones
11525 on more than one path through keymaps.
11526
11527 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
11528
11529 * progmodes/cmacexp.el: Change Francesco's email address.
11530
11531 2000-10-24 Kenichi Handa <handa@etl.go.jp>
11532
11533 * window.el (fit-window-to-buffer): Adjust point of the window
11534 buffer, not that of the current buffer.
11535
11536 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
11537
11538 * progmodes/cmacexp.el: Update the euthor's email address.
11539
11540 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
11541
11542 * faces.el (face-spec-set-match-display): Add `graphic' display
11543 type (the inverse of `tty'). Use `display-graphic-p' instead of
11544 the window-system variable.
11545
11546 2000-10-24 Kenichi Handa <handa@etl.go.jp>
11547
11548 * international/isearch-x.el (isearch-with-input-method):
11549 Call input-method-function with the first event in
11550 unread-command-events.
11551
11552 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
11553
11554 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
11555
11556 2000-10-24 Andrew Choi <akochoi@i-cable.com>
11557
11558 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
11559 New charsets.
11560
11561 * term/mac-win.el: Remove definitions of mac-roman-lower and
11562 mac-roman-upper, require dired, and define instead of set
11563 mac-ready-for-drag-n-drop to avoid compilation error.
11564
11565 2000-10-23 Andrew Innes <andrewi@gnu.org>
11566
11567 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
11568 Remove superfluous calls to subst-char-in-string; instead apply
11569 expand-file-name after convert-standard-filename to ensure
11570 expected directory separators are used.
11571
11572 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
11573
11574 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
11575
11576 2000-10-23 Dave Love <fx@gnu.org>
11577
11578 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
11579 (tool-bar-add-item): Set foreground and background for XBM icons.
11580
11581 * international/latin1-disp.el (latin1-char-displayable-p):
11582 New function (from Handa).
11583 (latin1-display-check-font): Use it.
11584
11585 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
11586 using :key-sequence, making it much more usable.
11587 Use nconc, not append.
11588 (imenu--create-keymap-1): Avoid append.
11589
11590 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
11591
11592 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
11593
11594 [the following changes fix a bug where `define-minor-mode' didn't
11595 correctly generate :require clauses for defcustoms in compiled files]
11596 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
11597 (byte-compile-log-file, byte-compile-log-1): Don't set
11598 `byte-compile-current-file' to nil. Instead set
11599 `byte-compile-last-logged-file' to it. Test whether
11600 byte-compile-current-file equals byte-compile-last-logged-file
11601 instead of whether its nil.
11602 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
11603
11604 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
11605
11606 * textmodes/refill.el: Fix var names in doc.
11607 (refill-mode): Don't bother with make-local-hook anymore.
11608
11609 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
11610
11611 * faces.el (face-user-default-spec, face-default-spec): New functions.
11612 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
11613 (frame-set-background-mode, face-set-after-frame-default):
11614 Use `face-user-default-spec'. Simplify code slightly.
11615
11616 * woman.el (woman-italic-face, woman-bold-face)
11617 (woman-unknown-face): Add dark-background variants.
11618 (woman-default-faces): Renamed from `woman-colour-faces'.
11619 Set using the stored defaults, rather than using hard-wired colors.
11620 (woman-monochrome-faces): Renamed from `woman-black-faces'.
11621 Just make the foreground `unspecified' rather than "black".
11622 (woman-menu): Rename menu entries accordingly.
11623
11624 * faces.el (header-line): Make more reasonable on mono/grayscale
11625 displays.
11626
11627 2000-10-23 Andrew Choi <akochoi@i-cable.com>
11628
11629 * cus-edit.el (custom-button-face): Use 3D look for mac.
11630 (custom-button-pressed-face): Likewise.
11631
11632 * faces.el (set-face-attributes-from-resources): Handle mac frames
11633 in the same way as x and w32 frames.
11634 (face-valid-attribute-values): Likewise.
11635 (read-face-attribute): Likewise.
11636 (defined-colors): Likewise.
11637 (color-defined-p): Likewise.
11638 (color-values): Likewise.
11639 (display-grayscale-p): Likewise.
11640 (face-set-after-frame-default): Likewise.
11641 (mode-line): Same default face as for x and w32.
11642 (tool-bar): Likewise.
11643
11644 * frame.el: Remove call to frame-notice-user-settings at end of
11645 the file.
11646
11647 * info.el (Info-fontify-node): Make underlines invisible for mac
11648 as for x, pc, and w32 frame types.
11649
11650 * term/mac-win.el: New file.
11651
11652 2000-10-22 Dave Love <fx@gnu.org>
11653
11654 * textmodes/refill.el: New file.
11655
11656 2000-10-22 Andre Spiegel <spiegel@gnu.org>
11657
11658 * vc-hooks.el (vc-version-backup-file-name): New optional args
11659 MANUAL and REGEXP.
11660 (vc-delete-automatic-version-backups, vc-make-version-backup):
11661 New functions.
11662 (vc-before-save): Use the latter.
11663 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
11664 confusion.
11665
11666 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
11667 expected by vc[-hooks].el.
11668
11669 * vc.el (vc-checkout): Added `-p' suffix in call to
11670 vc-make-version-backups-p; use vc-make-version-backup to actually
11671 make the backup.
11672 (vc-version-other-window, vc-version-backup-file): Handle both
11673 automatic and manual backups.
11674 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
11675 of all of them.
11676
11677 2000-10-22 Miles Bader <miles@gnu.org>
11678
11679 * comint.el (comint-highlight-input, comint-highlight-prompt):
11680 Renamed, `-face' at end removed.
11681 (comint-send-input, comint-output-filter): Use renamed faces.
11682
11683 * window.el (fit-window-to-buffer): Change defaulting of
11684 MAX-HEIGHT slightly.
11685
11686 * faces.el (color-values, color-defined-p): Use `member', not
11687 `memq', because it works correctly for strings.
11688 (frame-set-background-mode): Actually, "unspecified-fg" and
11689 "unspecified-bg" *are* strings. Use `member', not `memq', and
11690 `equal', not `eq', when a string value is possible.
11691
11692 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
11693
11694 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
11695
11696 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
11697
11698 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
11699 sh-electric-rparen, sh-electric-less and sh-electric-hash.
11700 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
11701 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
11702 (sh-font-lock-syntactic-keywords): Use them.
11703 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
11704 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
11705 (sh-mode): Don't override font-lock-unfontify-region-function.
11706 Use a copy of sh-font-lock-syntactic-keywords.
11707 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
11708 Don't call sh-scan-buffer since font-lock does it on the fly.
11709 (sh-get-indent-info): Use `face' rather than `syntax-table'
11710 text-property to detect here-documents.
11711 Replace sh-special-syntax with sh-st-punc.
11712 (sh-prev-line): Use `face' rather than `syntax-table'
11713 text-property to skip over here-documents.
11714 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
11715 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
11716 (sh-electric-less, sh-set-here-doc-region)
11717 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
11718 (sh-scan-buffer, sh-rescan-buffer): Remove.
11719
11720 2000-10-21 Andrew Innes <andrewi@gnu.org>
11721
11722 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
11723 remote (ange-ftp) file names.
11724
11725 2000-10-21 Miles Bader <miles@gnu.org>
11726
11727 * window.el (fit-window-to-buffer): New function.
11728 (shrink-window-if-larger-than-buffer): Use it.
11729 (window-text-height): Don't expect minibuffers to have mode-lines.
11730
11731 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
11732 * international/quail.el (quail-update-guidance):
11733 Use `fit-window-to-buffer' instead of `set-window-text-height'.
11734
11735 * international/quail.el (quail-show-guidance-buf): Make sure
11736 guidance window really has enough room.
11737 (quail-update-guidance): If quail-guidance-win is already shown,
11738 make sure its height is OK.
11739
11740 * window.el (window-text-height, set-window-text-height):
11741 New functions.
11742 (shrink-window-if-larger-than-buffer): Use `window-text-height'
11743 instead of `window-height' & `mode-line-window-height-fudge'.
11744 (mode-line-window-height-fudge): Add FACE parameter.
11745 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
11746 instead of `enlarge-window' & `mode-line-window-height-fudge'.
11747
11748 2000-10-20 Miles Bader <miles@gnu.org>
11749
11750 * window.el (height-affecting-face-attributes): Use `defconst'.
11751
11752 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
11753 New function, conditionally aliased to `mode-line-window-height-fudge'.
11754 (ispell-help): Use it.
11755 (ispell-choices-win-default-height): Don't include mode-line fudge.
11756 (ispell-choices-win-default-height): New function.
11757 (ispell-show-choices, ispell-command-loop): Use function
11758 `ispell-choices-win-default-height' instead of variable.
11759
11760 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
11761
11762 * window.el (mode-line-window-height-fudge): New variable.
11763 (height-affecting-face-attributes): New variable.
11764 (mode-line-window-height-fudge): New function.
11765 (shrink-window-if-larger-than-buffer): Use it.
11766 * help.el (resize-temp-buffer-window): Likewise.
11767
11768 * info.el (Info-fontify-node): Add support for @subsubsection
11769 titles, which use `Info-title-4-face'.
11770 (Info-title-4-face): New face.
11771 (Info-title-3-face): Inherit from Info-title-4-face instead of
11772 variable-pitch.
11773
11774 2000-10-19 Jason Rumney <jasonr@gnu.org>
11775
11776 * dired.el (dired-insert-directory): Do not let errors signalled by
11777 attempt to run dired-free-space-program prevent dired from working.
11778
11779 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
11780
11781 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
11782
11783 2000-10-19 Gerd Moellmann <gerd@gnu.org>
11784
11785 * dirtrack.el (dirtrack): Fix call to run-hooks.
11786
11787 * cmuscheme.el (cmuscheme-program-name): Renamed from
11788 scheme-program-name because xscheme.el contains a defcustom with
11789 the same name. As a consequence, customizing group `cmuscheme'
11790 loaded `xscheme' which redefined run-scheme.
11791 (run-scheme): Use cmuscheme-program-name.
11792
11793 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
11794
11795 * play/doctor.el (doctor-death): Update the Samaritans'
11796 anonymous address, and add a website for Befrienders International.
11797
11798 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11799
11800 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
11801 Avoid compilation gripes. Doc fix.
11802 (ps-print-version): New version number (6.2).
11803 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
11804 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
11805 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
11806 (ps-x-extent-priority, ps-x-extent-start-position)
11807 (ps-x-face-font-instance, ps-x-find-coding-system)
11808 (ps-x-font-instance-properties, ps-x-make-color-instance)
11809 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
11810 avoid compilation gripes without defining functions.
11811 (ps-e-find-composition): Alias for function find-composition, to have a
11812 suitable function depending on Emacs version.
11813 (ps-color-device, ps-color-values, ps-face-foreground-name)
11814 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
11815 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
11816 (ps-print-ensure-fontified): Function definitions surrounded by
11817 `eval-and-compile' to avoid compilation gripes.
11818 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
11819 by symbol-value to avoid compilation gripes.
11820 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
11821 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
11822
11823 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
11824
11825 * startup.el (normal-top-level): Call `frame-set-background-mode'
11826 after `frame-notice-user-settings' because the latter doesn't call
11827 the former on a tty.
11828
11829 * faces.el (frame-set-background-mode): `unspecified' &c are
11830 symbols, not strings.
11831
11832 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
11833
11834 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
11835 why some "light*" colors are deliberately absent from the alist.
11836
11837 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
11838 Change colors for tty's, as suggested by Miles Bader.
11839
11840 2000-10-19 Kenichi Handa <handa@etl.go.jp>
11841
11842 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
11843 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
11844 for ISO10646-1 fonts.
11845 (x-font-name-charset-alist): Add an entry for "iso10646-1".
11846
11847 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
11848
11849 * faces.el (frame-set-background-mode): If a tty frame defines a
11850 background color, use that to compute the background mode, instead
11851 of always defaulting to "dark".
11852
11853 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
11854
11855 * comint.el (comint-write-output): New function.
11856 (comint-mode-map): Add it to the menu.
11857 Bind `C-c C-s' to comint-write-output.
11858
11859 2000-10-18 Gerd Moellmann <gerd@gnu.org>
11860
11861 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
11862 Use fancy-splash-delay.
11863
11864 2000-10-18 Alex Schroeder <alex@gnu.org>
11865
11866 * progmodes/sql.el (sql-sybase-options): New option.
11867 (sql-sybase): Use it. Add sql-database to the list of parameters
11868 provided for login. The options -w 2048 -n are not used any more.
11869
11870 * comint.el (comint-read-input-ring): Bugfix such that the first
11871 and the last entry of the input ring file are not lost.
11872
11873 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11874
11875 * ps-print.el: Internal variable changes to defcustom,
11876 make-local-hook changes to defvar. Doc fix.
11877 (ps-print-version): New version number (6.1).
11878 (ps-setup, ps-do-despool): Code fix.
11879 (ps-printer-name): Customization fix.
11880 (ps-printer-name-option): Now is a defcustom instead of an
11881 internal variable.
11882 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
11883 (ps-print-begin-column-hook): Now are defvar instead of
11884 make-local-hook.
11885
11886 2000-10-18 Miles Bader <miles@gnu.org>
11887
11888 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
11889 (comint-kill-output): Changed into an alias for `comint-delete-output',
11890 and made obsolete.
11891 (comint-mode-map): Rename references to comint-kill-output.
11892
11893 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
11894
11895 * diff-mode.el (diff-header-face, diff-file-header-face)
11896 (diff-changed-face): Add bold and italic attributes to tty faces.
11897 (diff-function-face): New face.
11898 (diff-font-lock-keywords): Use it.
11899
11900 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
11901
11902 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
11903 Remove commented-out call to force-mode-line-update.
11904 (comint-kill-output): Use `forward-line 0' instead of
11905 beginning-of-line to make sure we get past the prompt.
11906
11907 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
11908
11909 * diff-mode.el (diff-header-face, diff-file-header-face):
11910 Add specific setting for dark background.
11911 (diff-context-face): Renamed from diff-comment-face.
11912 Set explicitly rather than inheriting from font-lock-comment-face.
11913
11914 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11915
11916 * startup.el (command-line): Move the code which sets the default
11917 TTY colors to before before-init-hook.
11918
11919 2000-10-17 Gerd Moellmann <gerd@gnu.org>
11920
11921 * jit-lock.el (jit-lock-stealth-time): Doc fix.
11922
11923 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11924
11925 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
11926 extensions, for MS-DOS.
11927
11928 * diff-mode.el (diff-header-face, diff-file-header-face)
11929 (diff-changed-face): Define tty-specific colors.
11930
11931 2000-10-17 Gerd Moellmann <gerd@gnu.org>
11932
11933 * startup.el (fancy-splash-text): Realign the text.
11934
11935 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11936
11937 * font-lock.el (font-lock-comment-face): Define a separate default
11938 for dark-background tty's.
11939
11940 2000-10-17 Miles Bader <miles@gnu.org>
11941
11942 * help.el (resize-temp-buffer-window): Add hack to avoid last line
11943 being obscured by whizzy mode-lines on graphics displays.
11944
11945 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11946
11947 * info.el (Info-title-1-face, Info-title-2-face)
11948 (Info-title-3-face): Define colors for tty's.
11949 (info-header-node): Remove unneeded tty-specific definition.
11950
11951 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
11952
11953 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
11954 reverse from the frame parameters, and don't invert foreground and
11955 background colors.
11956
11957 2000-10-16 Miles Bader <miles@gnu.org>
11958
11959 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
11960 string "*Info*". Call propertized-buffer-identification to spruce
11961 up the result.
11962
11963 2000-10-16 Gerd Moellmann <gerd@gnu.org>
11964
11965 * help.el: Provide `help' for the sake of define-minor-mode
11966 which generates defcustoms with requires.
11967
11968 * jit-lock.el (jit-lock-after-change): If we're in text that
11969 matches a multi-line font-lock pattern, make sure the whole text
11970 will be redisplayed.
11971
11972 * emacs-lisp/authors.el (authors-add): Don't add an entry if
11973 author's name is unknown.
11974
11975 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
11976 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
11977 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
11978 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
11979 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
11980 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
11981 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
11982 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
11983 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
11984 Add author information.
11985
11986 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
11987
11988 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
11989 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
11990 full-color version (using the Gimp) to eliminate dithering artifacts.
11991
11992 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
11993
11994 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
11995
11996 * simple.el (syntax-flag-table, string-to-syntax): Remove.
11997
11998 2000-10-15 Dave Love <fx@gnu.org>
11999
12000 * progmodes/sh-script.el: Require skeleton and comint when compiling.
12001
12002 * pcomplete.el (pcomplete) <defgroup>: Add :version.
12003
12004 * whitespace.el: Doc fixes.
12005 (top-level): Don't add hooks here.
12006 (whitespace-running-emacs): Deleted.
12007 (timer): Don't require.
12008 (whitespace): Add back :version conditional on xemacs test.
12009 (whitespace-spacetab-regexp, whitespace-indent-regexp)
12010 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
12011 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
12012 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
12013 Avoid specific xemacs test.
12014 (whitespace-global-mode): New option.
12015 (whitespace-global-mode): New command.
12016 (whitespace-unload-hook): New function.
12017
12018 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
12019 (Info-fontify-node, Info-goto-node, Info-mode-menu)
12020 (Info-fontify-node): `Goto' goes to `Go to'.
12021 (Info-fontify-node): Add help-echo to xref links.
12022
12023 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
12024
12025 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
12026
12027 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
12028
12029 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
12030 Use plist-get and allow :inherit.
12031
12032 * emacs-lisp/cl-macs.el (cl-do-arglist):
12033 Use plist-get and plist-member instead of memq.
12034
12035 * emacs-lisp/ewoc.el (ewoc-location): New function.
12036 (ewoc-enter-after, ewoc-enter-before): Document return value.
12037 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
12038 Don't need make-local-hook any more.
12039 (cvs-addto-collection): Return the new tin.
12040 (cvs-mode-insert): Jump to the new line.
12041
12042 * jit-lock.el (jit-lock-fontify-buffer): Remove.
12043
12044 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
12045
12046 * font-lock.el (font-lock-syntactically-fontified): New var.
12047 (font-lock-fontify-syntactic-keywords-region): Use it.
12048 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
12049
12050 * diff-mode.el (diff-find-file-name): Fix regexp.
12051
12052 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
12053 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
12054
12055 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
12056 (sh-mode-syntax-table): Add punctuation syntax for < and >.
12057 (sh-mode): Don't make all vars local here.
12058 (sh-kw): Reformat.
12059 (sh-set-shell): Use dolist. Don't set indent-region-function.
12060 (sh-mode-syntax-table): Use pop.
12061 (sh-remember-variable): Use push.
12062 (sh-help-string-for-variable): Use memq.
12063 (sh-safe-backward-sexp): Remove.
12064 (sh-safe-forward-sexp): Add ARG.
12065 (sh-get-indent-info, sh-prev-stmt): Use it.
12066 (sh-prev-line): Simplify by using forward-comment.
12067 (sh-this-is-a-continuation): Simplify.
12068 (sh-learn-buffer-indent): Use dolist.
12069 (sh-do-nothing): Remove.
12070 (sh-set-char-syntax, sh-set-here-doc-region):
12071 Use inhibit-modification-hooks.
12072 (sh-name-style): Use mapcar and push.
12073 (sh-load-style): Use dolist.
12074 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
12075 (sh-case, sh-while-getopts): Use propertize directly rather
12076 than sh-electric-rparen.
12077
12078 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
12079
12080 * textmodes/tex-mode.el: Require CL when compiling.
12081 (tex-mode-syntax-table): Init immediately.
12082 (tex-mode-map): Bind M-RET to latex-insert-item.
12083 (latex-mode): Set indent-line-function to latex-indent.
12084 (tex-common-initialization): Don't setup the syntax-table any more.
12085 (latex-insert-item): New skeleton.
12086 (tex-next-unmatched-end): Fix copy/paste braino.
12087 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
12088 (latex-indent, latex-find-indent): New functions.
12089 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
12090 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
12091 (tex-compilation-parse-errors): Use with-syntax-table.
12092
12093 2000-10-15 Miles Bader <miles@gnu.org>
12094
12095 * font-lock.el (font-lock-comment-face): Change dark-background,
12096 color, non-tty, default to `chocolate1'.
12097
12098 2000-10-13 John Wiegley <johnw@gnu.org>
12099
12100 * eshell/esh-util.el (require): Added a missing `require' form,
12101 needed when compiling (for an ange-ftp macro definition).
12102
12103 2000-10-13 Dave Love <fx@gnu.org>
12104
12105 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
12106
12107 2000-10-13 Gerd Moellmann <gerd@gnu.org>
12108
12109 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
12110
12111 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
12112 transparent -colors 8).
12113
12114 2000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
12115
12116 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
12117 that breaks with old list format timestamps.
12118 (time-stamp-warn-inactive, time-stamp-old-format-warn)
12119 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
12120
12121 2000-10-13 John Wiegley <johnw@gnu.org>
12122
12123 * align.el, pcomplete.el, calendar/timeclock.el,
12124 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
12125
12126 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
12127 faulty math, where holiday hours were being computing as seconds.
12128
12129 2000-10-13 John Wiegley <johnw@gnu.org>
12130
12131 * desktop.el (desktop-buffer-modes-to-save): Added a global for
12132 specifying what "other" kinds of buffers should be saved.
12133 This used to be hard-coded.
12134 (desktop-buffer-misc-functions): A global for specifying how
12135 auxiliary data should be determined for special buffer types.
12136 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
12137 instead of hard-coding the special buffer types.
12138 (desktop-save): Run `desktop-buffer-misc-functions' to gather
12139 auxiliary data, instead of hard-coding for Info buffers and dired.
12140 (desktop-buffer-info-misc-data): Aux function for determining Info
12141 buffer auxiliary info.
12142 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
12143 (desktop-buffer-info): Changed this function to use the info
12144 gathered above.
12145 (desktop-create-buffer): Be a little more careful about what
12146 `minor-mode' means before calling it. This is important for some
12147 buffer types.
12148
12149 2000-10-13 John Wiegley <johnw@gnu.org>
12150
12151 * eshell/esh-util.el: Added a global form which declares an
12152 autoload for `parse-time-string', if that function is not already
12153 defined, and if parse-time.el is available on the user's system.
12154
12155 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
12156 to be aware of ange-ftp user info.
12157 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
12158 (eshell-ls-annotate): Use `eshell-file-attributes'.
12159 (eshell-ls-file): Made the user-id printing code a bit smarter.
12160
12161 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
12162 allow identification of alias user ids in remote directories.
12163 It's manual, but there's no other way to know when the current user
12164 on the local machine, is also the owning user on the remote machine.
12165 (fboundp): Bind `ange-cache'.
12166 (eshell-directory-files-and-attributes): Re-organized the logic a
12167 bit to use `eshell-file-attributes' instead of `file-attributes'.
12168 The former is more sensitive to directories that are read via FTP,
12169 and knows how to use ange-ftp to determine full attribute
12170 information, instead of just the name and last modtime.
12171 (eshell-current-ange-uids): Return the current user id when in a
12172 remote directory.
12173 (eshell-parse-ange-ls): Parse a full directory listing that has
12174 been returned by ange-ftp.
12175 (eshell-file-attributes): This beefed up version of
12176 `file-attributes' is only special if the user is currently in a
12177 remote directory, in which case it does a lot of work to find out
12178 what the real attributes of a file are, as they appear on the
12179 remote machine. This makes usage of remote directories (i.e.,
12180 ange-ftp pathnames) much more useful. You can now use Eshell as a
12181 full-fledged FTP client, with much more manipulation ability than
12182 most other clients.
12183
12184 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
12185 variable, which means that Eshell's du should always be preferred
12186 in remote directories.
12187 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
12188 just `file-attributes'.
12189 (eshell-mvcp-template): Bind `ange-cache', to improve performance
12190 when reading remote directories. This is an Eshell-specific
12191 variable (not part of ange-ftp).
12192 (eshell/ln): Bind `ange-cache'.
12193 (eshell/du): Added some extra logic for determining when to use
12194 Eshell's du (which is slow), and when to use the external version
12195 (which may or may not exist).
12196
12197 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12198 Call `eshell-interactive-process', rather than using
12199 `get-buffer-process', since backgrounded processes don't count in
12200 the context of this function's logic.
12201
12202 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
12203 `forward-char', so that null strings are parsed correctly.
12204
12205 2000-09-13 John Wiegley <johnw@gnu.org>
12206
12207 * eshell/em-pred.el (eshell-pred-file-type)
12208 (eshell-pred-file-links, eshell-pred-file-size):
12209 Use `eshell-file-attributes'. This is more correct over ange-ftp.
12210
12211 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
12212 that remote file globbing is more efficient.
12213
12214 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
12215 gathering the files and attributes within a directory.
12216
12217 * eshell/em-unix.el (eshell/cat): If any of the files passed on
12218 the command line is a special file (not a regular file, directory
12219 or symlink), always attempt to call the external version of cat.
12220
12221 2000-09-13 John Wiegley <johnw@gnu.org>
12222
12223 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
12224 Eshell-friendly version of find-tag.
12225
12226 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
12227
12228 * image-file.el (image-file-name-extensions)
12229 (image-file-name-regexps): Add autoload cookies.
12230
12231 2000-10-13 Kenichi Handa <handa@etl.go.jp>
12232
12233 * international/mule-cmds.el (select-safe-coding-system): If FROM
12234 is string, show it in *Warning* buffer.
12235
12236 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
12237
12238 * startup.el (normal-top-level): Use display-popup-menus-p instead
12239 of window-system.
12240 (command-line): Use display-graphic-p instead of window-system.
12241 (command-line-1): Use display-popup-menus-p and display-mouse-p
12242 instead of window-system.
12243
12244 2000-10-12 Sam Steingold <sds@gnu.org>
12245
12246 * tooltip.el (tooltip-use-echo-area): New user variable.
12247 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
12248
12249 2000-10-12 Dave Love <fx@gnu.org>
12250
12251 * recentf.el: Maintainer's checkdoc fixes.
12252
12253 * startup.el (normal-top-level-add-subdirs-to-load-path):
12254 Use character class, not ASCII when matching file names.
12255 (fancy-splash-head): Add trailing slash to URL.
12256 (command-line): Don't require XPM support for toolbar.
12257
12258 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
12259 (cperl-invalid-face): Revert last change.
12260 (cperl-init-faces): Quote cperl-invalid-face.
12261
12262 2000-10-12 Kenichi Handa <handa@etl.go.jp>
12263
12264 * startup.el (fancy-splash-text): Remove superfluous quote.
12265
12266 2000-10-12 Gerd Moellmann <gerd@gnu.org>
12267
12268 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
12269 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
12270 (command-line-1): Don't use fancy-splash-pending-command.
12271 (fancy-splash-screens-1): Goto point-min after inserting text.
12272
12273 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
12274
12275 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
12276 instead of shared-lisp-mode-map.
12277
12278 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
12279
12280 * faces.el (header-line): Change tty-variant to use underlining.
12281
12282 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
12283 (isearch-highlight): Restore lazy-isearch face properties at old
12284 position, and suppress them at new position.
12285 (isearch-dehighlight): Restore lazy-isearch face properties.
12286 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
12287 over the real isearch overlay, but in that case, don't give it a
12288 face property. Use `push'.
12289
12290 2000-10-12 Kenichi Handa <handa@etl.go.jp>
12291
12292 * man.el (Man-getpage-in-background): Fix previous change.
12293 Decode the process output only when we are in multibyte mode.
12294
12295 2000-10-11 Dave Love <fx@gnu.org>
12296
12297 * info.el (Info-mode-menu): Fix some help.
12298 (info-tool-bar-map): Add entry for Info-last.
12299
12300 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
12301 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
12302 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
12303 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
12304 * toolbar/search-replace.xpm, toolbar/exit.xpm:
12305 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
12306 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
12307 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
12308 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
12309 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
12310 Reduce colour requirements to 25 overall. (Probably wants
12311 revisiting from the originals to reduce further.)
12312
12313 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
12314
12315 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
12316 buffer-file-coding-system, instead of raw-text.
12317 (dehexlify-buffer): Bind coding-system-for-read to
12318 buffer-file-coding-system, instead of raw-text.
12319
12320 2000-10-11 Sam Steingold <sds@gnu.org>
12321
12322 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
12323 `underline' - fixes the bug introduced on 2000-09-21.
12324
12325 2000-10-11 Dave Love <fx@gnu.org>
12326
12327 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
12328 Avoid compiler warnings.
12329 (scheme-mode): Doc fix.
12330 (scheme-font-lock-keywords-1): Match `define-syntax'.
12331
12332 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
12333
12334 * faces.el (frame-set-background-mode): Pay attention to saved
12335 face specs as well as default ones. Only do anything if the
12336 bg-mode or display-type has actually changed. Use `dolist'.
12337 (region): Make dark-background `region' face less in-your-face.
12338
12339 2000-10-10 Sam Steingold <sds@gnu.org>
12340
12341 * chistory.el, ielm.el, ledit.el:
12342 * progmodes/inf-lisp.el, progmodes/scheme.el:
12343 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
12344
12345 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
12346
12347 * textmodes/texinfo.el: Update copyright and fix typo.
12348
12349 * desktop.el (desktop-modes-not-to-save): New var.
12350 (desktop-save-buffer-p): Use it.
12351 Also, obey desktop-buffers-not-to-save even for non-file buffers.
12352 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
12353
12354 2000-10-10 Dave Love <fx@gnu.org>
12355
12356 * toolbar/tool-bar.el (tool-bar-add-item)
12357 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
12358
12359 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
12360 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
12361 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
12362 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
12363 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
12364 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
12365 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
12366 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
12367 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
12368 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
12369 the .xpms; probably need retouching.
12370
12371 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
12372
12373 * subr.el (add-to-list): Add optional argument APPEND.
12374 * battery.el (display-battery): Use `add-to-list'.
12375
12376 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
12377
12378 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
12379 properties.
12380 (zone, zone-when-idle, zone-leave-me-alone)
12381 (zone-pgm-whack-chars): Use new symbol properties.
12382
12383 * battery.el (display-battery): Doc spelling fix.
12384
12385 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
12386 property.
12387
12388 2000-10-09 Dave Love <fx@gnu.org>
12389
12390 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
12391 has been initialized before calling tool-bar-setup.
12392 (tool-bar-add-item-from-menu): Add autoload cookie.
12393
12394 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
12395
12396 * menu-bar.el (send-mail-item-name): New function.
12397 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
12398 of mail-user-agent in the menu. Don't display the "Send Mail"
12399 item if mail-user-agent is nil or its value is ignore.
12400 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
12401 if read-mail-command is nil or its value is ignore.
12402
12403 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
12404
12405 2000-10-09 Miles Bader <miles@gnu.org>
12406
12407 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
12408 Correct image size.
12409 * toolbar/left_arrow.xpm: Correct image size.
12410
12411 * jka-compr.el: Don't call `jka-compr-install' when loading (it
12412 will be done by the definition of `auto-compression-mode' if
12413 necessary. Move code to uninstall existing file-name handler
12414 before definition of `auto-compression-mode'.
12415
12416 * image-file.el (auto-image-file-mode): Move to the end of the
12417 file, because `define-minor-mode' actually calls the mode-function
12418 if the associated variable is non-nil, which requires that all
12419 needed functions be already defined.
12420
12421 * mouse.el (popup-menu): Balance parens.
12422
12423 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
12424
12425 * mouse.el (popup-menu): Move the command call outside the loop
12426 so that popup-menu returns whatever the command returns.
12427
12428 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
12429 (initialize-new-tags-table): Use run-hook-with-args-until-success.
12430 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
12431 (tags-table-format-functions): Renamed from tags-table-format-hooks.
12432
12433 * vc.el (vc-version-diff): diff-switches can be a list.
12434 Use relative filenames for prettier output.
12435
12436 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
12437 (vc-post-command-functions): Remove old-VC compatibility code.
12438
12439 * newcomment.el (comment-indent-default): Autoload.
12440
12441 * font-lock.el (font-lock-defaults): Make buffer-local.
12442 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
12443 (font-lock-choose-keywords):
12444 Ignore LEVEL unless KEYWORDS is a list of syms.
12445 (c-keywords, c++-keywords, objc-keywords, java-keywords):
12446 Don't wrap regexp-opt things in \(...\) unnecessarily.
12447
12448 * jit-lock.el: Don't require font-lock any more.
12449 (jit-lock-functions): Make buffer-local.
12450 (jit-lock-saved-fontify-buffer-function): Remove.
12451 (jit-lock-mode): Remove autoload cookie.
12452 Remove font-lock specific code.
12453 (jit-lock-unregister): Don't bother handling complex hooks any more.
12454 (jit-lock-refontify): New function.
12455 (jit-lock-fontify-buffer): Use it.
12456 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
12457 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
12458 Add optional args START and END.
12459 Never call font-lock-fontify-region directly.
12460 (jit-lock-function, jit-lock-stealth-fontify): Use it.
12461
12462 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
12463
12464 2000-10-08 Dave Love <fx@gnu.org>
12465
12466 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
12467
12468 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
12469
12470 * play/studly.el (studlify-region, studlify-word): Add autoload
12471 cookie.
12472
12473 * play/morse.el (morse-region, unmorse-region): Add autoload
12474 cookie.
12475
12476 * play/spook.el (spook-phrases-file): Use expand-file-name, not
12477 concat.
12478
12479 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
12480 insist on symbols starting with word syntax.
12481 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
12482 (eval-defun-1): Doc fix.
12483 (indent-sexp): Use nconc to build up indent-stack.
12484
12485 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
12486 Gnus with little use.
12487 (mail-setup-hook): Add mail-abbrevs-setup to options.
12488
12489 * recentf.el: Doc fixes.
12490
12491 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
12492 Clean up remainder.
12493
12494 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
12495 without timezone and (8) with timezone to enforce some whitespace.
12496 Simplify code somewhat.
12497
12498 * options.el (list-options): Doc that you should use customize.
12499
12500 * iswitchb.el (iswitchb-mode): Add :require.
12501
12502 * info.el (Info-goto-node, Info-menu): Doc fix.
12503 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
12504 (info-tool-bar-map): New variable.
12505 (Info-mode): Use it.
12506 (Info-edit-map): Define all in defvar.
12507 (speedbar-attached-frame): Avoid compiler warning.
12508
12509 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
12510 (global-map): Bind [tool-bar] to a filtered map.
12511 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
12512 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
12513 Allow PBM icons.
12514 (tool-bar-setup): Adjust calls of tool-bar-add-item.
12515
12516 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
12517 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
12518 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
12519 icons, except up_arrow, which is left-arrow rotated.
12520
12521 * imenu.el (imenu-add-to-menubar): Fix last change.
12522
12523 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
12524
12525 * generic-x.el (rul-generic-mode): Remove eval-when-compile
12526 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
12527
12528 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
12529
12530 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
12531 typos in doc strings.
12532
12533 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
12534 the doc strings how to customize Font Lock faces.
12535
12536 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
12537 computing growth when dragging the header line.
12538
12539 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
12540
12541 * simple.el (kill-line): Doc fix.
12542
12543 2000-10-08 Miles Bader <miles@gnu.org>
12544
12545 * faces.el (secondary-selection): Make foreground visible on tty.
12546
12547 * jka-compr.el (auto-compression-mode): Move to the end of the
12548 file, because `define-minor-mode' actually calls the mode-function
12549 if the associated variable is non-nil, which requires that all
12550 needed functions be already defined.
12551 (with-auto-compression-mode): Add autoload cookie.
12552
12553 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
12554
12555 * files.el (find-backup-file-name) [ms-dos]: If support for long
12556 file names is not available, behave as if version-control were set
12557 to never.
12558
12559 2000-10-07 Dave Love <fx@gnu.org>
12560
12561 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
12562 (browse-url-gnome-moz): New function.
12563 (browse-url-browser-function): Use it.
12564 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
12565
12566 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
12567
12568 * indent.el (tab-always-indent): New var.
12569 (indent-for-tab-command): Use it.
12570
12571 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
12572 raise an error. This way it can still default to a sane value.
12573
12574 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
12575
12576 * startup.el (fancy-splash-screens): Use local rather than global map.
12577 Don't use `update-menu-bindings' any more.
12578 Get rid of assumptions about keymap representation.
12579
12580 2000-10-06 Dave Love <fx@gnu.org>
12581
12582 * textmodes/fill.el (sentence-end-double-space)
12583 (sentence-end-without-period): Doc fix.
12584 (adaptive-fill-regexp): Purecopy.
12585 (unjustify-current-line): Use line-end-position.
12586 (fill-individual-paragraphs-prefix): Use line-beginning-position.
12587
12588 * net/eudc-vars.el (eudc): Add :version, :link.
12589
12590 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
12591
12592 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
12593 Fix for define-minor-mode.
12594 (function-at-point): Alias to function-called-at-point.
12595
12596 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
12597
12598 * simple.el (backward-word): Doc fix.
12599
12600 * image-file.el (image-file-name-regexp): image-file-regexps ->
12601 image-file-name-regexps.
12602 (image-file-name-extensions): Add pbm.
12603
12604 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
12605
12606 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
12607 and add filename to the names so that diff-mode can jump to source.
12608
12609 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
12610 (tex-font-lock-keywords, tex-font-lock-keywords-2)
12611 (tex-font-lock-keywords-1): Remove.
12612 (font-lock-turn-on-thing-lock): Use jit-lock-register.
12613 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
12614 (font-lock-default-fontify-region):
12615 Expand beg..end correctly when just following a multiline region.
12616 (font-lock-fontify-anchored-keywords):
12617 Include the anchor text as part of the multiline.
12618
12619 2000-10-06 Gerd Moellmann <gerd@gnu.org>
12620
12621 * loadup.el (toplevel): Load `loaddefs' before `help' because the
12622 latter needs the autoloaded define-minor-mode macro during the
12623 bootstrap.
12624
12625 * startup.el (command-line): For now, activate tool-bar-mode only
12626 if XPM images are supported.
12627
12628 * mouse.el (mouse-drag-header-line): Don't allow resizing a
12629 window by dragging a header-line at the top of the frame; that's
12630 confusing because the header-line doesn't move.
12631 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
12632 of treating the event as a list. Some cleanup.
12633
12634 2000-10-06 Miles Bader <miles@gnu.org>
12635
12636 * simple.el (display-message-or-buffer): New function.
12637 (shell-command-on-region): Use `display-message-or-buffer'.
12638
12639 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
12640 docstring parts.
12641
12642 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
12643 (smbclient-prompt-regexp): Add usage note to doc string.
12644 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
12645 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
12646 Use add-hook for adding the comint filter function, and only do so
12647 if it's not already in the global hook list.
12648 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
12649 to `make-local-variable'.
12650 (nslookup-font-lock-keywords): Remove prompt entry.
12651 (nslookup): Don't set the process-filter.
12652 (finger): Exit the loop correctly when the regexps list runs out.
12653 (ftp, smbclient, smbclient-list-shares):
12654 Set the real major mode immediately, not after execing.
12655 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
12656
12657 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
12658
12659 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
12660
12661 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
12662
12663 * which-func.el (which-func-format): Remove spurious space.
12664 (which-func-mode): Don't make it permanent-local.
12665 (which-func-ff-hook): Allow which-func-maxout to be nil.
12666 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
12667 (which-func-mode): Simplify.
12668 Use post-command-idle-hook rather than post-command-hook.
12669 Go through all buffers and update their state.
12670 (which-function): Also try add-log-current-defun-function.
12671
12672 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
12673 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
12674 Update call to with-vc-properties accordingly.
12675 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
12676 (vc-revert-buffer): More careful about window selection and deletion.
12677 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
12678
12679 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
12680 (cvs-retrieve-revision): Reuse a pre-existing buffer.
12681 (cvs-dired-action): Change the default to quickdir.
12682
12683 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
12684 if comment-indent-function returns nil.
12685 (comment-indent-default): New function.
12686 (comment-indent-function): Use it and document the new semantics.
12687
12688 * image-file.el: Docstring fixes.
12689
12690 * help.el (help-xref-on-pp): Use match-string.
12691 (describe-variable): New arg BUFFER.
12692 Store the current buffer in the help-xref-stack.
12693 (temp-buffer-resize-mode): Use define-minor-mode.
12694
12695 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
12696 consistently with its docstring.
12697 Set jit-lock-first-unfontify-pos in an idempotent way.
12698 (jit-lock-register): Autoload and add arg CONTEXTUAL.
12699
12700 2000-10-05 Alex Schroeder <alex@gnu.org>
12701
12702 * sql.el (sql-mysql-options): New variable.
12703 (sql-mysql): Use it.
12704
12705 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
12706
12707 * image.el (image): New group.
12708
12709 * smerge-mode.el (smerge-mine-face, smerge-other-face)
12710 (smerge-base-face, smerge-markers-face): Add dark-background variants.
12711
12712 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
12713
12714 * net/net-utils.el (nslookup-font-lock-keywords)
12715 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
12716 Ignore the value of wqindow-system; always define keywords
12717
12718 2000-10-05 Kenichi Handa <handa@etl.go.jp>
12719
12720 * startup.el (fancy-splash-screens): Remove the code for
12721 debugging; `(trace-to-stderr "EXITTT\n")'.
12722
12723 2000-10-05 Miles Bader <miles@gnu.org>
12724
12725 * diff-mode.el (diff-goto-source): Update call to
12726 `diff-hunk-status-msg' to reflect new REV variable.
12727
12728 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
12729
12730 * progmodes/icon.el (icon-mode):
12731 Don't gratuitously override the default for comment-column.
12732
12733 * vc-hooks.el (vc-mode-line): Fix interactive spec.
12734
12735 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
12736 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
12737 (jit-lock-functions): New var.
12738 (jit-lock-function-1): Use it if non-nil.
12739 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
12740 Set the `fontified' property before doing the fontification to avoid
12741 repeatedly going through the same error.
12742 Don't turn errors into messages.
12743 (jit-lock-register, jit-lock-unregister): New functions.
12744
12745 * dired.el (dired-mark-pop-up): Turn comment into docstring.
12746 Use with-current-buffer.
12747
12748 * dired-aux.el (dired-do-create-files, dired-kill-tree):
12749 Turn comment into docstring.
12750
12751 * apropos.el (apropos-mode): Use define-derived-mode.
12752
12753 2000-10-04 Gerd Moellmann <gerd@gnu.org>
12754
12755 * startup.el (fancy-splash-pending-command): New variable.
12756 (fancy-splash-pre-command): New function.
12757 (fancy-splash-screens): Rewritten.
12758 (command-line-1): If fancy-splash-pending-command is set, call it
12759 interactively.
12760
12761 2000-10-04 Dave Love <fx@gnu.org>
12762
12763 * toolbar/tool-bar.el (tool-bar-setup): New function.
12764 (tool-bar-mode): Use it.
12765
12766 * subr.el (substitute-key-definition): Doc fix.
12767 (play-sound-file): New command.
12768
12769 2000-10-04 Andre Spiegel <spiegel@gnu.org>
12770
12771 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
12772 vc-version-backup-file-name): New functions.
12773
12774 * files.el (basic-save-buffer): Call vc-before-save before saving.
12775
12776 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
12777 vc-cvs-stay-local-p.
12778
12779 * vc.el (vc-revert-buffer): Handle empty diff properly.
12780 (vc-version-backup-file): New function.
12781 (vc-checkout): Create a version backup if necessary.
12782 (vc-checkin): If a version backup file exists, delete it.
12783 (vc-version-diff): Diff locally using version backups, if available.
12784 (vc-revert-file): If there's a version backup, revert locally.
12785 (vc-transfer-file): Use version backup for base version, if
12786 available. If not, ask for confirmation whether to get it from the
12787 server. Update mode line before check-in.
12788
12789 2000-10-04 Dave Love <fx@gnu.org>
12790
12791 * toolbar/tool-bar.el (tool-bar-setup): New function.
12792 (tool-bar-mode): Use it.
12793
12794 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
12795
12796 * net/net-utils.el (nslookup-font-lock-keywords)
12797 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
12798 Only set if window-system is non-nil
12799 (net-utils-run-program): Returns buffer.
12800 (network-connection-reconnect): Added this function.
12801
12802 * generic.el:
12803 Incorporates extensive cleanup and docfixes by
12804 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
12805 Uses cl compile-time macros.
12806 (generic-mode-name, generic-comment-list)
12807 (generic-keywords-list, generic-font-lock-expressions)
12808 (generic-mode-function-list, generic-mode-syntax-table):
12809 Removed variables.
12810 (generic-mode-alist): Renamed to generic-mode-list.
12811 (generic-find-file-regexp): Default changed to "^#".
12812 (generic-read-type): Uses completing read on generic-mode-list.
12813 (generic-mode-sanity-check): removed this function.
12814 (generic-add-to-auto-mode): Removed this function
12815 (generic-mode-internal): Bind mode-specific definitions
12816 into function instead of putting them in alist.
12817 (generic-mode-set-comments): Reworked extensively.
12818 (generic-mode-find-file-hook): Simplified regexp searching
12819 (generic-make-keywords-list): Omit extra pair of parens
12820
12821 * find-lisp.el (find-lisp-find-files-internal):
12822 Make sure directory name ends with "/".
12823
12824 * generic-x.el (apache-conf-generic-mode):
12825 Regexp now allows leading whitespace.
12826 (rc-generic-mode): Added eval-when-compile
12827 around generic-make-keywords-list.
12828 Deleted duplicate regexp
12829 (rul-generic-mode): Added eval-when-compile
12830 around generic-make-keywords-list.
12831 (etc-fstab-generic-mode): New generic mode.
12832 (rul-generic-mode): Removed one eval-when-compile
12833 which caused a max-specpdl-size exceeded error.
12834
12835 2000-10-04 Miles Bader <miles@gnu.org>
12836
12837 * simple.el (minibuffer-temporary-goal-position): New variable.
12838 (next-history-element): Try to keep the position of point in the
12839 input string constant.
12840
12841 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
12842 (dired-do-create-files): If there's only one file, pass it in as
12843 the DEFAULT arg to dired-mark-read-file-name.
12844
12845 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
12846
12847 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
12848 (diff-goto-source): Be smarter when choosing REVERSE or not.
12849
12850 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
12851 (texinfo-mode-menu): Add an explicit shortcut for update all.
12852
12853 2000-10-03 Andre Spiegel <spiegel@gnu.org>
12854
12855 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
12856 factorize backend-specific code cleanly (this was essentially
12857 conceived by Stefan Monnier).
12858 (vc-unregister): Function removed.
12859 (vc-revert-file): New function.
12860 (vc-revert-buffer): Delegate some of the work to it.
12861
12862 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
12863 default branch unconditionally.
12864 (vc-rcs-set-default-branch): New function.
12865 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
12866 (vc-rcs-checkin): If an appropriate default branch has been set,
12867 force creation of that branch.
12868 (vc-rcs-receive-file): Rewritten to contain only backend-specific
12869 code (as suggested by Stefan Monnier).
12870
12871 2000-10-02 Gerd Moellmann <gerd@gnu.org>
12872
12873 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
12874 highlighting overlay with a different face over the overlay
12875 isearch uses to highlight the current match because that can lead
12876 to bad face combinations.
12877
12878 * loadup.el (toplevel): Load faces before isearch.
12879
12880 * isearch.el (isearch-faces): New custom group.
12881 (isearch): New defface; was already tested for in the code.
12882 (isearch-lazy-highlight-face): Changed to defface from defcustom.
12883 (isearch-highlight): Always use face `isearch'.
12884
12885 2000-10-02 Dave Love <fx@gnu.org>
12886
12887 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
12888 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
12889 comparison of opcode with operand.
12890
12891 2000-10-03 Miles Bader <miles@gnu.org>
12892
12893 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
12894 buffer, since the echo area will now grow to accommodate them.
12895
12896 2000-10-02 Andre Spiegel <spiegel@gnu.org>
12897
12898 * vc-hooks.el (vc-registered): If FILE used to be registered under
12899 a certain backend, try that one first.
12900
12901 * vc.el (vc-responsible-backend): Undo the previous change in the
12902 argument list. Handle multiple backends correctly.
12903 (vc-find-new-backend): Function removed.
12904 (vc-register): Use vc-responsible-backend, as before.
12905 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
12906
12907 2000-10-02 Gerd Moellmann <gerd@gnu.org>
12908
12909 * startup.el (fancy-splash-head): Change message below the
12910 logo.
12911
12912 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
12913
12914 * diff-mode.el (diff-goto-source): Emit a status message.
12915 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
12916 (diff-test-hunk): Fix doc string.
12917 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
12918 (diff-advance-after-apply-hunk): New variable.
12919 (diff-apply-hunk): Don't return a value.
12920
12921 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
12922
12923 * vc.el (vc-editable-p): Minor optimization.
12924 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
12925 (vc-find-new-backend): New function split from vc-responsible-backend.
12926 (vc-register): Use it.
12927 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
12928 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
12929 (vc-default-unregister, vc-revert-buffer): Docstring fix.
12930 (vc-clear-headers): Don't use find-file.
12931 (vc-revert-buffer): Use `and' again (must have been a braino).
12932 (vc-switch-backend): Only prompt if requested.
12933 Short circuit if nothing is to be done.
12934 Don't use vc-resynch-buffer which could lose unsaved editing.
12935 (vc-default-receive-file): Update call to vc-unregister.
12936 (with-vc-file, vc-next-action-on-file):
12937 Use vc-backend rather than vc-registered.
12938 (vc-next-action-on-file): Use intern-soft.
12939 Deal with read-only *vc-diff* buffer.
12940 (vc-transfer-file): Docstring fix.
12941
12942 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
12943 (vc-rcs-receive-file): Avoid with-vc-properties.
12944 Update call to vc-unregister.
12945 Use constant `RCS' rather than (dynamically bound) var `backend'.
12946
12947 2000-10-01 Andre Spiegel <spiegel@gnu.org>
12948
12949 * vc.el (vc-next-action-on-file): Update mode line only if file
12950 is visited.
12951 (vc-start-entry): New argument initial-contents. Don't visit the file
12952 if it isn't already visited. Brought documentation up-to-date.
12953 (vc-next-action, vc-register): Updated calls to vc-start-entry.
12954 (vc-checkin): New optional arg initial-contents, which is passed to
12955 vc-start-entry.
12956 (vc-finish-logentry): Make sure to bury log buffer only if there
12957 really is one. Call `vc-resynch-buffer' on log-file, not
12958 buffer-file-name.
12959 (vc-default-comment-history, vc-default-wash-log): New functions.
12960 (vc-index-of): Removed.
12961 (vc-transfer-file): Make do without the above.
12962 (vc-default-receive-file): Call comment-history unconditionally. Pass
12963 the resulting string to vc-checkin, instead of inserting it into the
12964 comment ring.
12965
12966 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
12967 unconditionally. Use the comments as initial contents of the log
12968 entry buffer. Document the trick to force branch creation with no
12969 changes.
12970
12971 2000-10-01 Miles Bader <miles@gnu.org>
12972
12973 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
12974 `recenter' with an arg to prevent redrawing the display.
12975
12976 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
12977
12978 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
12979
12980 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
12981
12982 * progmodes/c-mode.el (c-mode):
12983 Don't gratuitously override the default for comment-column.
12984
12985 * textmodes/tex-mode.el (latex-metasection-list): New var.
12986 (latex-imenu-create-index): Use it.
12987 Move the regexp construction outside loops (and use push).
12988 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
12989 (tex-font-lock-keywords): Moved from font-lock.el.
12990 (tex-comment-indent): Remove.
12991 (tex-common-initialization): Don't set comment-indent-function.
12992 (latex-block-default): New var.
12993 (tex-latex-block): Use it to provide a default choice.
12994 Add any unknown choice to latex-block-names.
12995 Insert [...] after {...}.
12996 (tex-last-unended-begin): Simplify regexp.
12997 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
12998 (latex-forward-sexp-1, latex-forward-sexp): New functions.
12999 (latex-mode): Set forward-sexp-function.
13000
13001 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
13002 Add regexp for @ignore ... @end ignore.
13003 (texinfo-heading-face): New face.
13004 (texinfo-font-lock-keywords): Use it.
13005 (texinfo-mode-menu): New menu.
13006 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
13007 New functions.
13008 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
13009 (texinfo-section-types-regexp, texinfo-section-level-regexp)
13010 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
13011 Remove declaration.
13012 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
13013
13014 * delsel.el (delete-selection-mode): Use define-minor-mode.
13015
13016 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
13017
13018 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13019
13020 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
13021
13022 2000-09-30 Gerd Moellmann <gerd@gnu.org>
13023
13024 * replace.el (keep-lines-read-args): New function.
13025 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
13026 read arguments interactively. Add parameters RSTART and REND.
13027 Operate on the active region in Transient Mark mode.
13028
13029 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
13030
13031 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
13032 (authors-obsolete-files-regexps): New variable.
13033 (authors-add): Don't record changes in obsolete files.
13034
13035 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13036
13037 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
13038
13039 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
13040 (comment-indent): Make sure there's a space between code and comment.
13041 Shift comments left to avoid going past fill-column.
13042
13043 2000-09-29 Gerd Moellmann <gerd@gnu.org>
13044
13045 * startup.el (startup-echo-area-message): New function.
13046 (display-startup-echo-area-message): Use it.
13047 (fancy-splash-screens): Rewritten to use keymaps and a timer.
13048 (fancy-splash-default-action): New function.
13049 (fancy-splash-screens-1): New function.
13050 (fancy-splash-head): Put a help-echo and a keymap under the image.
13051
13052 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13053
13054 * diff-mode.el (diff-add-log-file-name): Remove.
13055 (diff-mode): Use add-log-buffer-file-name-function.
13056
13057 * add-log.el (find-change-log): New arg BUFFER-FILE.
13058 (add-log-file-name): Obey add-log-file-name-function.
13059 (add-log-buffer-file-name-function): New var.
13060 (add-change-log-entry): Use it.
13061
13062 2000-09-29 Miles Bader <miles@gnu.org>
13063
13064 * image-file.el (image-file-name-extensions): New variable.
13065 (image-file-name-regexps): Renamed from `image-file-regexps'.
13066 New default value is nil. Call `auto-image-file-mode'.
13067 (image-file-name-regexp): New function.
13068 (auto-image-file-mode): New minor mode.
13069 (insert-image-file): Don't make conditional on the image-file
13070 handler being enabled.
13071 (image-file-handler): Make the call here conditional instead.
13072 (set-image-file-handler-enabled, enable-image-file-handler)
13073 (disable-image-file-handler): Functions removed.
13074
13075 * emacs-lisp/authors.el (authors-print): Rephrase many-files
13076 string.
13077
13078 2000-09-29 Gerd Moellmann <gerd@gnu.org>
13079
13080 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
13081 it's a function from CL.
13082 (latex-imenu-create-index): Replace eval-when-compile with progn
13083 because latex-section-alist is not bound while compiling.
13084
13085 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
13086
13087 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
13088 (outline-mode): Use define-derived-mode.
13089
13090 * progmodes/perl-mode.el (perl-mode):
13091 * progmodes/awk-mode.el (awk-mode):
13092 * progmodes/asm-mode.el (asm-mode):
13093 Don't gratuitously override the default for comment-column.
13094
13095 * emacs-lisp/lisp.el (lisp-complete-symbol):
13096 Distinguish the let-binding case from the funcall case.
13097 (forward-sexp-function): New variable.
13098 (forward-sexp): Use it.
13099
13100 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
13101 (easy-mmode-defmap): Remove the now useless autoload.
13102
13103 * time.el (display-time-mode): Use define-minor-mode.
13104
13105 * subr.el (add-minor-mode): Don't eval NAME.
13106 Don't depend on the presence of TOGGLE-FUN for any special behavior.
13107 Use if rather than cond.
13108
13109 * simple.el (read-expression-map): Define more properly.
13110 (comment-indent-hook): Remove.
13111 (string-to-syntax): Bug fix.
13112
13113 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
13114 (cvs-ediff-diff): Fix typo.
13115 (cvs-revert-if-needed): Don't bother preserving read-only.
13116
13117 * paren.el (show-paren-mode): Use define-minor-mode.
13118
13119 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
13120 (toggle-auto-compression): Remove.
13121 (jka-compr-build-file-regexp): Remove useless grouping.
13122
13123 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
13124 Avoid user-reserved bindings.
13125 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
13126 (diff-header-face): Revert to grey85.
13127
13128 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
13129
13130 * complete.el (partial-completion-mode) <defcustom>: Remove.
13131 (partial-completion-mode): Use define-minor-mode.
13132 (PC-do-completion): Understand `completion-auto-help = delay'
13133 to mean to popup the completion buffer only the second time.
13134 (PC-include-file-all-completions, PC-include-file-all-completions)
13135 (PC-include-file-all-completions): Don't quote lambda.
13136
13137 * comint.el (comint-mode-hook): Docstring fix.
13138 (comint-mode): Use define-derived-mode.
13139 (comint-mode-map): Remove obsolete comment.
13140 (make-comint): Minor stylistic change.
13141 (comint-insert-clicked-input): Be more careful to find the overlay.
13142 Use this-command-keys rather than hardcoding mouse-2.
13143
13144 * font-lock.el: Replace confusing (,@ with ,
13145 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
13146 Don't use regexp-opt-depth. Spice up the regexp for args.
13147 Don't distinguish between cmds that can take an opt arg or not.
13148 Use `append' and `prepend' rather than `keep'.
13149
13150 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
13151 (latex-outline-regexp): New var.
13152 (latex-outline-level): New fun.
13153 (latex-section-alist): New var.
13154 (latex-imenu-create-index): Use it. Use `push' as well.
13155 (tex-shell-map): Initialize it properly.
13156 (tex-mode): Minor stylistic change.
13157 (plain-tex-mode): Use define-derived-mode.
13158 (latex-mode): Use define-derived-mode.
13159 Construct the paragraph regexps in a more readable way.
13160 Set the buffer-local outline-{level,regexp} vars.
13161 (slitex-mode): Derive from latex-mode.
13162 (tex-common-initialization): Don't kill-all-vars anymore.
13163 Add setting for comment-add and font-lock-defaults.
13164 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
13165 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
13166 (tex-start-tex): New arg DIR (and send a chdir command for it).
13167 Also display the shell buffer and save it in tex-last-buffer-texed.
13168 (tex-region): Use expand-file-name rather than concat.
13169 Remove code made useless by changes in tex-start-tex.
13170 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
13171
13172 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
13173
13174 2000-09-28 Dave Love <fx@gnu.org>
13175
13176 * eshell/eshell.el (eshell) <defgroup>: Add :version.
13177
13178 2000-09-28 Gerd Moellmann <gerd@gnu.org>
13179
13180 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
13181 `append'.
13182
13183 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
13184
13185 * info.el (Info-extract-pointer): Undo last change.
13186 Instead, fix the position of the `bound' arg to re-search-backward.
13187
13188 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
13189
13190 * info.el (Info-extract-pointer):
13191 Widen more carefully, to avoid finding pointers in other nodes.
13192 (Info-index): Use push.
13193
13194 2000-09-27 Gerd Moellmann <gerd@gnu.org>
13195
13196 * frame.el (set-frame-font): Remove call to obsolete function
13197 frame-update-faces.
13198 (set-foreground-color, set-background-color): Likewise for
13199 frame-update-face-colors.
13200
13201 2000-09-27 Miles Bader <miles@gnu.org>
13202
13203 * image-file.el: New file.
13204
13205 2000-09-27 Gerd Moellmann <gerd@gnu.org>
13206
13207 * frame.el (frame-notice-user-settings): Don't call
13208 frame-update-faces, which is a no-op now.
13209
13210 * ediff-wind.el (ediff-control-frame-parameters): Add zero
13211 tool-bar-lines.
13212
13213 2000-09-27 Dave Love <fx@gnu.org>
13214
13215 * mouse.el: Fix last change.
13216
13217 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
13218
13219 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
13220
13221 2000-09-22 Kenichi Handa <handa@etl.go.jp>
13222
13223 * international/quail.el (quail-help): The output message is
13224 improved.
13225
13226 2000-09-26 Dave Love <fx@gnu.org>
13227
13228 * mouse.el (popup-menu): If POSITION is nil, set it using
13229 mouse-position.
13230
13231 2000-09-25 Sam Steingold <sds@gnu.org>
13232
13233 * net/browse-url.el (browse-url-file-url): Check for null maps.
13234
13235 2000-09-26 Gerd Moellmann <gerd@gnu.org>
13236
13237 * frame.el (frame-notice-user-settings): Don't add a
13238 tool-bar-lines frame parameter to default-frame-alist in batch mode.
13239
13240 * frame.el (frame-notice-user-settings):
13241 Make tool-bar-mode and default-frame-alist consistent.
13242
13243 * toolbar/tool-bar.el (tool-bar-help): New function.
13244
13245 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13246
13247 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
13248 current-load-list in top-level forms. Else this leaks a cons cell
13249 every time a defun is called.
13250
13251 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
13252
13253 2000-09-25 Dave Love <fx@gnu.org>
13254
13255 * startup.el (fancy-splash-head): Check XPM is available.
13256
13257 * autoinsert.el (auto-insert): Doc fix.
13258 (auto-insert-alist): Following GNU notices, don't say `copyright
13259 _by_'. Use line-beginning-position.
13260 (auto-insert): Check buffer-file-name is non-nil before use.
13261
13262 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13263
13264 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
13265 starting with `@def' or `@multitable', in addition to ones
13266 specified by the user in auto-fill-inhibit-regexp.
13267
13268 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
13269
13270 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
13271 rmail-dont-reply-to-names matches the empty string.
13272
13273 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13274
13275 * startup.el (command-line-1, fancy-splash-text): Change the
13276 text to sound more friendly.
13277
13278 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
13279
13280 * progmodes/hideshow.el: Update author email address.
13281 Generally, sync w/ maintainer version 5.22.
13282 (hs-hide-all-non-comment-function): New var.
13283 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
13284 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
13285 (hs-show-region): Delete this command.
13286 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
13287
13288 2000-09-22 Dave Love <fx@gnu.org>
13289
13290 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
13291 (hl-line-highlight): Specify buffer when moving overlay.
13292
13293 * progmodes/fortran.el (fortran-mode): Locally set
13294 normal-auto-fill-function.
13295 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
13296 (fortran-mode-map): Adjust auto-fill menu entry.
13297
13298 2000-09-22 Gerd Moellmann <gerd@gnu.org>
13299
13300 * vc-rcs.el (toplevel): Require `vc' when compiling.
13301
13302 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13303
13304 2000-09-22 Andre Spiegel <spiegel@gnu.org>
13305
13306 * vc.el (vc-switch-backend): Signal an error if the file is not
13307 registered under the new backend.
13308
13309 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
13310 without explicit revision number.
13311
13312 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
13313
13314 * diff-mode.el (diff-file-header-face): Reset to its previous value.
13315 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
13316 (diff-xor): New function.
13317 (diff-find-source-location): Use it. Fix a stupid name clash.
13318 (diff-hunk-status-msg): New function.
13319 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
13320 (diff-test-hunk): Use diff-find-source-location.
13321 (diff-goto-source): Favor the `reverse'.
13322 (diff-hunk-text): Properly handle one-sided context diffs.
13323 (diff-apply-hunk): When done, advance to the next hunk.
13324
13325 2000-09-21 Gerd Moellmann <gerd@gnu.org>
13326
13327 * startup.el (command-line): If frame was created with a non-zero
13328 tool-bar-lines parameter, switch tool-bar-mode on.
13329
13330 * add-log.el (change-log-date-face, change-log-name-face)
13331 (change-log-email-face, change-log-file-face)
13332 (change-log-list-face, change-log-conditionals-face)
13333 (change-log-function-face, change-log-acknowledgement-face):
13334 New faces, inheriting from font-lock faces.
13335 (change-log-font-lock-keywords): Use them.
13336
13337 2000-09-21 Dave Love <fx@gnu.org>
13338
13339 * progmodes/cperl-mode.el (top-level): Clean up
13340 `eval-when-compile's and assorted defvars.
13341 (cperl-invalid-face): Don't double-quote value. Change custom
13342 type.
13343 (cperl-mode): Set normal-auto-fill-function and don't zap
13344 auto-fill-function.
13345 (cperl-imenu--function-name-regexp-perl): Renamed from
13346 imenu-example--function-name-regexp-perl.
13347 (cperl-imenu--create-perl-index): Renamed from
13348 imenu-example--create-perl-index.
13349 (cperl-xsub-scan): Don't require cl.
13350
13351 * msb.el (msb-mode-map): Use substitute-key-definition.
13352 (msb-mode): Use msb-mode-map.
13353
13354 2000-09-21 Andre Spiegel <spiegel@gnu.org>
13355
13356 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
13357 New functions.
13358 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
13359 (vc-switch-backend): New function.
13360 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
13361 (vc-register): Fix prompt.
13362 (vc-unregister, vc-default-unregister): New functions.
13363 (vc-version-diff): Handle empty buffer in sentinel.
13364
13365 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
13366 (vc-rcs-state-heuristic): Use it to guess the state of files with
13367 non-strict locking.
13368 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
13369 been set with -b, but not created yet.
13370 (vc-rcs-fetch-master-state): With non-strict locking, compare file
13371 contents in order to find the state.
13372 (vc-rcs-checkin): Allow creation of branches with no changes.
13373 (vc-rcs-unregister, vc-rcs-receive-file)
13374 (vc-rcs-set-non-strict-locking): New functions.
13375
13376 * vc-hooks.el (vc-name): Force correct computation of the value
13377 in case it is missing.
13378
13379 2000-09-21 Gerd Moellmann <gerd@gnu.org>
13380
13381 * startup.el (fancy-splash-tail): Use a different foreground
13382 color on a dark frame background.
13383
13384 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
13385
13386 * info.el: Use the correct capitalization when making Info-mode
13387 and Info-edit-mode `special' modes.
13388
13389 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
13390
13391 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
13392 (diff-mode): Add support for add-log.el.
13393 (diff-hunk-text): Use char offsets rather than line offsets.
13394 (diff-find-source-location): Replace LINE with line-offset (nil
13395 if not found) and always set POS to a meaningful position.
13396 Adapt to the new char-offsets.
13397 (diff-apply-hunk): Drop support for the unused `select' POPUP.
13398 Adapt to the new diff-find-source-location.
13399 (diff-goto-source): Adapt to the new diff-find-source-location.
13400
13401 * add-log.el (add-log-file-name): New function (split out of
13402 add-change-log-entry).
13403 (add-change-log-entry): Use it.
13404 Call add-log-file-name-function with the changelog file name if
13405 the current buffer is not associated with any file.
13406 Avoid find-file if the selected window is dedicated.
13407
13408 * diff-mode.el (diff-find-source-location):
13409 Move code from diff-apply-hunk. Return buffer rather than file.
13410 (diff-apply-hunk): Use the new result from diff-find-source-location.
13411 (diff-goto-source): Use the new diff-find-source-location.
13412
13413 2000-09-20 Dave Love <fx@gnu.org>
13414
13415 * iswitchb.el: Some doc fixes.
13416 (iswitchb-mode-map): Define completely initially. Inherit
13417 minibuffer-local-map.
13418 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
13419 fundamental-mode.
13420 (iswitchb-global-map): New variable.
13421 (iswitchb-summaries-to-end): Amalgamate regexps.
13422 (iswitchb-mode): New.
13423 (iswitchb-mode-hook): New variable.
13424 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
13425 `extensions'.
13426
13427 2000-09-20 Gerd Moellmann <gerd@gnu.org>
13428
13429 * ehelp.el (electric-help): New defgroup.
13430 (electric-help-shrink-window): New user-option.
13431 (with-electric-help): Use it.
13432
13433 * window.el (shrink-window-if-larger-than-buffer): If face
13434 `mode-line' has a :box, and we're on a graphical frame, add 1
13435 to the needed window height.
13436
13437 * frame.el (frame-notice-user-settings): Add a last parameter nil
13438 to a call to `append', because the last list passed to `append' is
13439 not copied, and so subsequent calls to assq-delete-all will modify
13440 default-frame-alist.
13441
13442 * startup.el (fancy-splash-image): Change :type.
13443 (fancy-splash-head): Use an XBM image if appropriate.
13444 (command-line-1): Show splash screens in more cases.
13445
13446 * startup.el (fancy-splash-text): Don't quote faces.
13447
13448 * dired.el (dired-font-lock-keywords): Undo last change.
13449 (dired-readin): Bind indent-tabs-mode to nil.
13450
13451 * startup.el (fancy-splash-head): If frame's background mode
13452 is `dark', change the black background of the image to gray.
13453 (fancy-splash-screens): Display startup echo area message.
13454 (display-startup-echo-area-message): New function.
13455
13456 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
13457
13458 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
13459
13460 * info.el (info-header-node): Tweak for color ttys.
13461
13462 * faces.el (face-valid-attribute-values): Make sure directories we
13463 search for stipples both exist and are readable before trying to
13464 search them.
13465
13466 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
13467 in the dry-run case.
13468
13469 * jka-compr.el (with-auto-compression-mode): New macro.
13470
13471 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
13472 (custom-group-tag-face, custom-variable-tag-face): Use relative
13473 :height and inherit from `variable-pitch' face instead of
13474 hardwiring :family.
13475 * hi-lock.el (hi-black-hb): Likewise.
13476
13477 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
13478 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
13479 toolbar-add-item, if image doesn't have a mask add a `:mask
13480 heuristic'.
13481
13482 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
13483
13484 * diff-mode.el: Docstring fixes.
13485 (diff-header-face, diff-comment-face): New faces.
13486 (diff-font-lock-keywords): Highlight a bit differently.
13487 (diff-find-source-location): Don't return SPAN any more.
13488 (diff-hunk-text): Don't bother erasing the temp buffer.
13489 (diff-find-text): Drop argument LINE.
13490 (diff-apply-hunk): Update calls to diff-find-text.
13491 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
13492
13493 * calendar/calendar.el: Docstring fixes.
13494 (calendar-make-alist): Don't quote lambda.
13495 (calendar-star-date): Use make-local-variable.
13496
13497 2000-09-19 Dave Love <fx@gnu.org>
13498
13499 * toolbar/tool-bar.el: Renamed from toolbar.el.
13500 Change `toolbar' to `tool-bar' generally in symbols.
13501 Make some items invisible in `special' major modes.
13502 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
13503 Add arg PROPS.
13504
13505 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
13506 Add :version here.
13507 (fancy-splash-delay, fancy-splash-image): Remove :version here.
13508
13509 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13510
13511 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
13512
13513 * files.el (find-file-suppress-same-file-warnings): New user-option.
13514 (find-file-noselect): Use it.
13515
13516 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
13517 (fancy-splash-screen): Defgroup.
13518
13519 * add-log.el (change-log-font-lock-keywords): Match names
13520 more exactly for the case that font-lock-constant-face is
13521 underlined.
13522
13523 2000-09-19 Richard M. Stallman <rms@gnu.org>
13524
13525 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
13526
13527 2000-09-19 Andre Spiegel <spiegel@gnu.org>
13528
13529 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
13530
13531 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13532
13533 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
13534 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
13535 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
13536 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
13537 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
13538 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
13539 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
13540 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
13541 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
13542 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
13543 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
13544 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
13545
13546 * startup.el (fancy-splash-text): New variable.
13547 (fancy-splash-delay, fancy-splash-image): New user-options.
13548 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
13549 (fancy-splash-screens): New functions.
13550 (command-line-1): If display has a `display' frame parameter, has
13551 colors, and we have XPM support, show more fancy splash screens.
13552
13553 2000-09-19 Dave Love <fx@gnu.org>
13554
13555 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
13556 with null `help'. Use modern backquote syntax.
13557
13558 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13559
13560 * font-lock.el (font-lock-mode): Change message telling the user
13561 that ``the buffer is too big''.
13562
13563 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
13564 for instance for the case that tab-width is 2.
13565
13566 2000-09-18 Gerd Moellmann <gerd@gnu.org>
13567
13568 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
13569 toolbar-add-item, if image doesn't have a mask add a `:mask
13570 heuristic'.
13571
13572 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
13573
13574 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
13575 and return a cons if it's non-nil.
13576 (diff-apply-hunk): Try to jump to the line in the source text
13577 corresponding to the position of point in the in the hunk.
13578
13579 * info.el (Info-title-3-face, Info-title-2-face)
13580 (Info-title-1-face): Use face inheritance and relative sizes
13581 instead of hard-wiring things.
13582
13583 * faces.el (secondary-selection): Make dark-background variant sane.
13584
13585 2000-09-16 Andrew Innes <andrewi@gnu.org>
13586
13587 * makefile.w32-in (compile-files-CMD): No need to make .elc files
13588 read-only, since they aren't under VC now.
13589
13590 2000-09-17 Dave Love <fx@gnu.org>
13591
13592 * tmm.el: Replace mapcar with mapc in several places.
13593
13594 * loadhist.el (unload-feature): Maybe call elp-restore-list and
13595 ad-unadvise.
13596
13597 * international/latin1-disp.el: New file.
13598
13599 * calendar/cal-move.el (scroll-calendar-left)
13600 (scroll-calendar-right): Make arg optional (for active mode line).
13601
13602 * calendar/calendar.el (calendar-mode-line-format): Make fields
13603 mouse-sensitive.
13604 (calendar-read-date, calendar-read-date, calendar-window-list):
13605 Unquote lambda.
13606 (calendar-month-name): Use aref, not sref.
13607
13608 * view.el (minor-mode-alist): Propertize the string.
13609
13610 * international/characters.el (standard-case-table): Add entries
13611 for Greek.
13612
13613 2000-09-18 Miles Bader <miles@gnu.org>
13614
13615 * info.el (info-node, info-xref): Add dark-background variants.
13616
13617 * faces.el (header-line): Change defaults to be less confusing
13618 when mixed with mode-lines.
13619
13620 * info.el (Info-fontify-node): Make a few cleanups.
13621 Add extra `help-echo' and `local-map' props to node xrefs.
13622 Use header-specific faces for node-names & xrefs.
13623 (Info-use-header-line): New variable.
13624 (info-header-xref, info-header-node): New faces.
13625 (Info-setup-header-line): New function.
13626 (Info-select-node): Call Info-setup-header-line when enabled.
13627 (Info-extract-pointer): Work even if the header line is hidden.
13628 (Info-header-line): New variable.
13629
13630 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
13631
13632 * vms-patch.el (print-region-function): Don't quote lambda.
13633
13634 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
13635
13636 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
13637 (lm-get-header-re): Allow spaces between the header and the colon.
13638 (lm-header): Allow $ in non-RCS headers.
13639 (lm-header-multiline): Put the strings back into order.
13640 Stop at an empty line. Don't require two space chars if the
13641 line is clearly not another header line.
13642
13643 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
13644 (popup-menu-popup): Remove.
13645
13646 2000-09-15 Gerd Moellmann <gerd@gnu.org>
13647
13648 * toolbar/toolbar.el (toolbar-add-item): Use the same image
13649 specification if or if not tool-bar item contains an `:enabled'
13650 property.
13651
13652 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
13653 current buffer has no file name.
13654
13655 2000-09-15 Dave Love <fx@gnu.org>
13656
13657 * strokes.el: Sync with maintainer's current version with changes
13658 for Emacs, but avoid runtime cl and levents.
13659 (toplevel): Change autoloads and compilation requires.
13660 (strokes-version, strokes-bug-address, strokes-lift): Values
13661 changed.
13662 (strokes-xpm-header, strokes-insinuated): New variable.
13663 (strokes): Add :link.
13664 (strokes-mode): Customized.
13665 (strokes-while-inhibiting-garbage-collector): New macro.
13666 (strokes-remassoc): Avoid remove-if.
13667 (strokes-fix-button2-command): Don't use ad-do-it.
13668 (strokes-insinuate): New function.
13669 (strokes-button-press-event-p, strokes-button-release-event-p):
13670 New functions, used instead of non-`strokes-' versions..
13671 (strokes-mouse-event-p): Rewritten.
13672 (strokes-event-closest-point): Avoid event-point.
13673 (strokes-get-grid-position): Avoid cdadr, caadr
13674 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
13675 functions.
13676 (strokes-help): Use with-output-to-temp-buffer.
13677 (strokes-window-configuration-changed-p): New function.
13678 (strokes-update-window-configuration): Use buffer-live-p,
13679 strokes-window-configuration-changed-p.
13680 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
13681 (strokes-char-face): New face.
13682 (strokes-char-table, strokes-base64-chars): New variable.
13683 (strokes-xpm-for-stroke, strokes-list-strokes)
13684 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
13685 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
13686 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
13687 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
13688 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
13689 functions.
13690
13691 2000-09-15 Gerd Moellmann <gerd@gnu.org>
13692
13693 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
13694
13695 * image.el (create-image): Doc fix.
13696
13697 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
13698 instead of `:heuristic-mask t'.
13699
13700 2000-09-14 Andrew Innes <andrewi@gnu.org>
13701
13702 * makefile.w32-in: Revert to Unix line endings.
13703
13704 2000-09-14 Andrew Innes <andrewi@gnu.org>
13705
13706 * makefile.w32-in: Add bootstrap support. Also copy lisp source
13707 when installing.
13708
13709 * makefile.nt (DONTCOMPILE): Fix typo.
13710
13711 * shell.el (shell-write-history-on-exit): New function.
13712 (shell-dumb-shell-regexp): New custom variable.
13713 (shell-mode): Make shell-write-history-on-exit the process
13714 sentinel if shell name matches shell-dumb-shell-regexp.
13715
13716 * w32-fns.el: Comment out before-init-hook function which resets
13717 source-directory based; this breaks bootstrap.
13718
13719 2000-09-14 Dave Love <fx@gnu.org>
13720
13721 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
13722 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
13723 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
13724 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
13725 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
13726 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
13727 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
13728 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
13729 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
13730
13731 * toolbar/toolbar.el: New.
13732
13733 * subdirs.el: Add toolbar.
13734
13735 2000-09-14 Gerd Moellmann <gerd@gnu.org>
13736
13737 * indent.el (indent-for-tab-command): Doc fix.
13738
13739 2000-09-14 Alex Schroeder <alex@gnu.org>
13740
13741 * ansi-color.el (ansi-colors): Doc change.
13742 (ansi-color-get-face): Simplified regexp.
13743 (ansi-color-faces-vector): Added more faces, doc change.
13744 (ansi-color-names-vector): Doc change.
13745 (ansi-color-regexp): Simplified regexp.
13746 (ansi-color-parameter-regexp): New regexp.
13747 (ansi-color-filter-apply): Doc change.
13748 (ansi-color-filter-region): Doc change.
13749 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
13750 deal with zero length parameters.
13751 (ansi-color-apply-on-region): Doc change.
13752 (ansi-color-map): Doc change.
13753 (ansi-color-map-update): Removed debugging message.
13754 (ansi-color-get-face-1): Added condition-case to trap
13755 args-out-of-range errors.
13756 (ansi-color-get-face): Doc change.
13757 (ansi-color-make-face): Removed.
13758 (ansi-color-for-shell-mode): New option.
13759
13760 2000-09-13 Kenichi Handa <handa@etl.go.jp>
13761
13762 * international/quail.el (quail-start-translation): Translate KEY
13763 if necessary even if it doesn't have any mapping in the current
13764 input method.
13765 (quail-start-conversion): Likewise.
13766 (quail-help): The output message is improved.
13767
13768 2000-09-13 Miles Bader <miles@gnu.org>
13769
13770 * comint.el (comint-output-filter): Revert to using
13771 `insert-before-markers'. Add bletcherous hack to undo damage
13772 caused by `insert-before-markers'. Put `front-sticky' property on
13773 overlays created here so that the field code understands how the
13774 overlay works. Use a let when making comint-last-prompt-overlay,
13775 so that the code is easier to read.
13776
13777 2000-09-13 Dave Love <fx@gnu.org>
13778
13779 * wid-edit.el (widget-default-format-handler): DTRT when
13780 doc-property is a function.
13781
13782 2000-09-12 Francesco Potorti` <pot@gnu.org>
13783
13784 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
13785 filed name if it's not there.
13786
13787 2000-09-12 Dave Love <fx@gnu.org>
13788
13789 * simple.el (read-mail-command): Doc fix.
13790 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
13791
13792 * vc.el (vc-dired-listing-switches): Fix :version.
13793
13794 * vc-hooks.el: Doc fixes.
13795
13796 * subr.el (add-minor-mode): Use toggle-fun arg.
13797
13798 * speedbar.el: Add :version to several defcustoms.
13799
13800 * imenu.el (imenu--truncate-items, imenu--cleanup)
13801 (imenu--generic-function): Avoid mapcar.
13802 (imenu--replace-spaces): Function removed.
13803 (imenu--completion-buffer): Use subst-char-in-string.
13804 (imenu-add-to-menubar): Use keymap inheritance.
13805
13806 2000-09-12 Miles Bader <miles@gnu.org>
13807
13808 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
13809 (diff-mode-map): Bind `diff-test-hunk'.
13810 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
13811
13812 2000-09-11 Gerd Moellmann <gerd@gnu.org>
13813
13814 * bytecomp.el (byte-compile-defvar): Undo last change
13815 because it breaks '(make-variable-buffer-local (defvar ...)'
13816 which is used at least in dired.
13817
13818 2000-09-12 Kenichi Handa <handa@etl.go.jp>
13819
13820 * international/quail.el (quail-define-package): Docstring
13821 modified.
13822
13823 2000-09-12 Kenichi Handa <handa@etl.go.jp>
13824
13825 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
13826 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
13827 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
13828 docstring of "chinese-py".
13829
13830 * international/quail.el (quail-translation-docstring): New
13831 variable.
13832 (quail-show-keyboard-layout): Docstring modified.
13833 (quail-select-current): Likewise.
13834 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
13835 infinite recursive call.
13836 (quail-help): Check quail-translation-docstring. Format of the
13837 output changed.
13838 (quail-help-insert-keymap-description): Adjusted for the above
13839 change.
13840
13841 2000-09-11 Gerd Moellmann <gerd@gnu.org>
13842
13843 * bytecomp.el (byte-compile-defvar): Only cons onto
13844 current-load-list in top-level forms. Else this leaks a cons cell
13845 every time a defun is called.
13846
13847 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
13848
13849 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
13850 Now understands non-unified diffs. Some functionality moved into
13851 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
13852 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
13853 modify anything. Only reposition point in the patched file if the
13854 patch succeeds. Only pop up another window if POPUP is true.
13855 Emit a message describing what happened if successful, and at what
13856 line-offset. Automatically detect reversed hunks and do something
13857 appropriate.
13858 (diff-hunk-text, diff-find-text): New functions.
13859 (diff-filter-lines): Function removed.
13860 (diff-test-hunk): New function.
13861 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
13862
13863 2000-09-10 Dave Love <fx@gnu.org>
13864
13865 * textmodes/tildify.el: Minor doc/commentary fixes.
13866 (tildify) <defgroup>: Add :version.
13867
13868 * faces.el (face-x-resources): Make custom type more specific.
13869 (frame-background-mode): Use mapc.
13870 (region) <defcustom>: Add :version.
13871
13872 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
13873
13874 * vc-sccs.el (vc-sccs-register):
13875 * vc-rcs.el (vc-rcs-register):
13876 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
13877 * vc.el (vc-register): Clear file's properties.
13878
13879 2000-09-08 Gerd Moellmann <gerd@gnu.org>
13880
13881 * faces.el (face-spec-set): Only face-spec-reset-face when
13882 ATTRS is non-nil.
13883
13884 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
13885
13886 * help.el (help-insert-xref-button): Fix a typo in doc string.
13887
13888 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
13889
13890 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
13891 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
13892 methods.
13893
13894 * menu-bar.el (read-mail-item-name): New function.
13895 (menu-bar-tools-menu): Use it to compute and display the package
13896 used to read email.
13897 (menu-bar-tools-menu): Fix typo in GUD's help string.
13898
13899 2000-09-07 Dave Love <fx@gnu.org>
13900
13901 * diff-mode.el (diff-mouse-goto-source): New function.
13902
13903 * vc-sccs.el: Doc fixes.
13904 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
13905
13906 * vc-rcs.el: Doc fixes.
13907 (vc-rcs-register-switches, vc-rcs-checkin-switches)
13908 (vc-rcs-checkout-switches, vc-rcs-header)
13909 (vc-rcs-master-templates): Add or change :version.
13910
13911 * vc-cvs.el: Doc fixes.
13912 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
13913 (vc-cvs-stay-local): Add :version.
13914
13915 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
13916
13917 2000-09-07 Kenichi Handa <handa@etl.go.jp>
13918
13919 * international/quail.el (quail-help): Fix previous change.
13920
13921 2000-09-07 Gerd Moellmann <gerd@gnu.org>
13922
13923 * faces.el (color-values): Doc fix.
13924
13925 * faces.el (frame-set-background-mode): Use frame-parameter
13926 instead of frame-parameters.
13927
13928 * frame.el (filtered-frame-list): Reduce consing.
13929 (frames-on-display-list): Call frame-parameter instead of
13930 frame-parameters.
13931
13932 2000-09-07 Kenichi Handa <handa@etl.go.jp>
13933
13934 * language/devan-util.el (devanagari-to-indian-region): In the
13935 loop, change the following char, not preceding char.
13936
13937 2000-09-07 Gerd Moellmann <gerd@gnu.org>
13938
13939 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
13940 instead of frame-parameters.
13941
13942 * faces.el (set-face-attribute): Simplify by calling
13943 internal-set-lisp-face-attribute with FRAME being 0.
13944
13945 * vc.el: Remove `Id' version control keyword.
13946
13947 2000-09-07 Kenichi Handa <handa@etl.go.jp>
13948
13949 * help.el (help-make-xrefs): Adjusted for the change of
13950 help-xref-mule-regexp.
13951 (help-insert-xref-button): New function.
13952
13953 * international/mule-cmds.el (help-xref-mule-regexp-template):
13954 Include the pattern for character set.
13955 (leim): New group.
13956
13957 * international/quail.el: Don't require face.
13958 (quail): New group.
13959 (quail-other-command): Dummy command to make quail-help work better.
13960 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
13961 (quail-keyboard-layout-substitution): New variable.
13962 (quail-update-keyboard-layout): New function.
13963 (quail-keyboard-layout-type): New customizable variable.
13964 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
13965 (quail-keyboard-translate): Pay attention to
13966 quail-keyboard-layout-substitution.
13967 (quail-insert-kbd-layout): New function.
13968 (quail-show-keyboard-layout): New function.
13969 (quail-get-translation): If the definition is a vector of length
13970 1, and the element is a string of length 1, return the character
13971 in that string.
13972 (quail-update-current-translations): Fix the case of
13973 relative-index out of range.
13974 (quail-build-decode-map, quail-insert-decode-map): New Functions.
13975 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
13976 Show key sequences for all available characters.
13977 (quail-help-insert-keymap-description): Don't show such verbose
13978 key bindings as quail-self-insert-command.
13979
13980 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
13981 Format changed, and each element now have extra documentations.
13982 (tit-process-header): Delete invalid characters from TIT-PROMPT.
13983 Adjusted for the change of quail-cxterm-package-ext-info.
13984
13985 2000-09-06 Gerd Moellmann <gerd@gnu.org>
13986
13987 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
13988 requiring it leads to a recursive loading of vc.el and vc-hooks.el
13989 during bootstrap.
13990
13991 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
13992
13993 * vc.el: (toplevel): Don't require `dired' at run-time.
13994 (vc-dired-resynch-file): Remove autoload cookie.
13995
13996 2000-09-05 Andre Spiegel <spiegel@gnu.org>
13997
13998 * vc.el: Made several backend functions optional.
13999 (vc-default-responsible-p): New function.
14000 (vc-merge): Use RET for first version to trigger merge-news, not
14001 prefix arg.
14002 (vc-annotate): Handle backends that do not support annotation.
14003 (vc-default-merge-news): Removed. The existence of a merge-news
14004 implementation is now checked on caller sites.
14005
14006 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
14007 case.
14008
14009 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
14010 special case that has been removed from the default in vc-hooks.el.
14011
14012 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14013
14014 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
14015
14016 2000-09-05 Andre Spiegel <spiegel@gnu.org>
14017
14018 * vc-hooks.el: Require vc during compilation.
14019 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
14020 macro `with-vc-properties' in vc.el.
14021 (vc-file-getprop): Doc fix.
14022 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
14023
14024 * vc.el: Require dired-aux during compilation.
14025 (vc-name-assoc-file): Moved to vc-sccs.el.
14026 (with-vc-properties): New macro.
14027 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
14028 vc-finish-steal): Use it.
14029 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
14030 to the backend-specific function is now supposed to do the checkout,
14031 too.
14032 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
14033
14034 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
14035 set file properties; that gets done in the generic code now.
14036
14037 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
14038 Changed parameter list, added code from vc.el that does the
14039 checkout, possibly with a double-take.
14040
14041 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
14042 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
14043 the above under the new name.
14044 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
14045 parameter list, added checkout command.
14046 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
14047 properties; that gets done in the generic code now.
14048
14049 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14050
14051 * vc.el: Docstring fixes (courtesy of checkdoc).
14052
14053 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14054
14055 * vc.el (vc-checkout-writable-buffer-hook)
14056 (vc-checkout-writable-buffer): Remove.
14057 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
14058 (vc-log-mode): Make it into a clean derived major mode.
14059 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
14060 vc-log-mode if log-edit is not available.
14061 (vc-dired-mode-map): Don't set-keymap-parent yet.
14062 (vc-dired-mode): Do set-keymap-parent here.
14063 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
14064
14065 2000-09-05 Gerd Moellmann <gerd@gnu.org>
14066
14067 * faces.el (set-face-attribute, face-spec-reset-face)
14068 (face-spec-set): Avoid consing by removing calls to `apply'.
14069
14070 * frame.el (frame-parameter): Move to C code.
14071
14072 2000-09-05 Dave Love <fx@gnu.org>
14073
14074 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
14075 insert-before-markers-and-inherit. Now checked systematically!
14076
14077 2000-09-05 Alex Schroeder <alex@gnu.org>
14078
14079 * sql.el (sql-postgres): Use sql-postgres-options.
14080 (sql-postgres-options): New variable.
14081
14082 2000-09-05 Alex Schroeder <alex@gnu.org>
14083
14084 * sql.el (sql-mode-menu): Work around missing variable mark-active
14085 in XEmacs.
14086 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
14087 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
14088 compatibility.
14089
14090 2000-09-04 Gerd Moellmann <gerd@gnu.org>
14091
14092 * vc.el (vc-dired-resynch-file): Add autoload cookie.
14093
14094 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
14095
14096 * Makefile.in (DONTCOMPILE): Fix typo in file name.
14097
14098 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14099
14100 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
14101 don't support anything else under SCCS yet.
14102
14103 * vc-hooks.el: Minor doc fixes.
14104
14105 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14106
14107 * vc.el (vc-next-action-on-file): Do not visit the file if it's
14108 not necessary. If verbose in state `needs-patch', do the same as
14109 under `up-to-date'. When NOT verbose and `needs-patch', check out
14110 latest version instead of `merge-news'.
14111 (vc-next-action-dired): Don't mess with default-directory here; it
14112 breaks other parts of dired. It is the job of the
14113 backend-specific functions to adjust it temporarily if they need it.
14114 (vc-next-action): Remove a special CVS case.
14115 (vc-clear-headers): New optional arg FILE.
14116 (vc-checkin, vc-checkout): Set properties vc-state and
14117 vc-checkout-time properly.
14118 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
14119 (vc-print-log): Use new backend function `show-log-entry'.
14120 (vc-cancel-version): Do the checks in a different order. Added a
14121 FIXME concerning RCS-only code.
14122
14123 * vc-rcs.el (vc-rcs-show-log-entry): New function.
14124 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
14125
14126 * vc-cvs.el (vc-cvs-show-log-entry): New function.
14127
14128 * vc-hooks.el (vc-default-mode-line-string): Show state
14129 `needs-patch' as a `-' too.
14130
14131 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14132
14133 * vc.el (vc-responsible-backend): New optional arg REGISTER.
14134 (vc-default-could-register): New function.
14135 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
14136 (vc-resynch-buffer): Call vc-dired-resynch-file.
14137 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
14138 vc-resynch-buffer instead of vc-resynch-window.
14139 (vc-next-action-dired): Don't redisplay here, that gets done as a
14140 result of the individual file operations.
14141 (vc-retrieve-snapshot): Corrected prompt order.
14142
14143 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
14144
14145 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
14146 as well.
14147 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
14148 hostname regexps. Updated all callers.
14149 (vc-cvs-responsible-p): Handle directories as well.
14150 (vc-cvs-could-register): New function.
14151 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
14152 properties up-to-date.
14153
14154 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
14155 user whether to create one.
14156
14157 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14158
14159 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
14160 check out a non-existing file.
14161
14162 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
14163 workfile does not exist.
14164
14165 * vc.el (vc-version-diff): Use `require' to check for existence of
14166 diff-mode.
14167
14168 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14169
14170 * vc-cvs.el (vc-cvs-registered): Use new function
14171 vc-cvs-parse-entry to do the actual work.
14172
14173 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14174
14175 * vc-hooks.el (vc-find-backend-function): If function doesn't
14176 exist, return nil instead of error.
14177 (vc-call-backend): Doc fix.
14178
14179 * vc.el (vc-do-command): Doc fix.
14180 (vc-finish-logentry): When checking in from vc-dired, choose the
14181 right backend for logentry check.
14182 (vc-dired-mode-map): Inherit from dired-mode-map.
14183 (vc-dired-mode): Local value of dired-move-to-filename-regexp
14184 simplified.
14185 (vc-dired-state-info): Removed, updated caller.
14186 (vc-default-dired-state-info): Use parentheses instead of hyphens.
14187 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
14188 (vc-dired-listing-switches): New variable.
14189 (vc-directory): Use it, instead of dired-listing-switches.
14190
14191 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
14192 (vc-cvs-dir-state): New function.
14193 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
14194 (vc-cvs-parse-entry): New function, also to be used in
14195 vc-cvs-registered.
14196
14197 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14198
14199 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
14200 *or* single-window-frames.
14201
14202 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14203
14204 * vc.el (vc-update-changelog): Split into generic part and default
14205 implementation. Doc string adapted.
14206 (vc-default-update-changelog): New function. Call the `rcs2log'
14207 script in exec-directory, to fix a long-standing nuisance.
14208
14209 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
14210 simply signals an error.
14211
14212 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14213
14214 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
14215 control-flow more clear and to avoid running `cvs' twice.
14216
14217 * vc.el (vc-next-action-on-file): Doc fix.
14218 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
14219 (vc-print-log): Eval `file' before constructing the continuation.
14220
14221 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14222
14223 * vc.el (vc-next-action-on-file): Corrected several messages.
14224 (vc-merge): Add prefix arg `merge-news'; handle it.
14225
14226 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
14227 is not reached. It is.
14228 (vc-cvs-merge): Set state to 'edited after merge.
14229 (vc-cvs-merge-news): Set workfile version to nil if not known.
14230 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
14231
14232 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
14233 via stdout. (Merge from main line.)
14234
14235 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14236
14237 * vc.el (vc-finish-logentry): Thinko in the "same comment"
14238 detection.
14239
14240 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14241
14242 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
14243 against kill-all-local-variables.
14244 (vc-log-edit): Don't save vc-parent-buffer any more.
14245 (vc-last-comment-match): Initialize to an empty string.
14246 (vc-post-command-functions): New hook.
14247 (vc-do-command): Run it.
14248 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
14249 (vc-finish-logentry): Only add the comment to the ring if it's
14250 different from the last comment entered.
14251 (vc-new-comment-index): New function.
14252 (vc-previous-comment): Use it. Make the minibuffer message
14253 slightly less terse.
14254 (vc-comment-search-reverse): Make it work forward as well. Don't
14255 set vc-comment-ring-index if no match is found. Use
14256 vc-new-comment-index.
14257 (vc-comment-search-forward): Use vc-comment-search-reverse.
14258 (vc-dired-mode-map): Don't inherit from dired-mode-map since
14259 define-derived-mode will do it for us. Bind `v' to a keymap that
14260 inherits from vc-prefix-map so that we can bind `vt' without
14261 binding C-x v t.
14262 (vc-retrieve-snapshot): Parenthesis typo.
14263
14264 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
14265 to 1. Make sure to switch to *vc* before looking for an error
14266 message. Use vc-parse-buffer.
14267
14268 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14269
14270 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
14271 and NAME.
14272 (vc-retrieve-snapshot): Split into two parts.
14273 (vc-default-retrieve-snapshot): New function.
14274
14275 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
14276 (vc-cvs-retrieve-snapshot): New function (untested).
14277 (vc-cvs-stay-local): Default to t.
14278 (vc-cvs-remote-p): New function and property.
14279 (vc-cvs-state): Stay local only if the above is t.
14280 (vc-handle-cvs): Removed.
14281 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
14282 done via vc-handled-backends now.
14283 (vc-cvs-header): Escape Id.
14284
14285 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14286
14287 * vc.el (vc-do-command): Remove unused commands.
14288 (vc-version-diff): Make sure default-directory ends with a slash.
14289 Move the window commands into a vc-exec-after.
14290 (vc-print-log): Move more of the code into the `vc-exec-after'.
14291
14292 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14293
14294 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
14295 (vc-print-log): Search current revision from beginning of buffer.
14296 (vc-revert-buffer): Clear echo area after the diff is finished.
14297 (vc-prefix-map): Removed definition of "t" for terse display in vc
14298 dired.
14299 (vc-dired-mode-map): Inherit from dired-mode-map. Added
14300 definition of "vt" for terse display.
14301 (vc-dired-mode): Fix dired-move-to-filename-regexp.
14302
14303 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14304
14305 * vc.el (vc-exec-after): Avoid caddr.
14306
14307 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14308
14309 * vc.el (vc-exec-after): New function.
14310 (vc-do-command): Use it to add a termination message for async
14311 procs.
14312 (vc-checkout): Try to handle a missing-backend situation.
14313 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
14314 of a directory with a backend using async diffs.
14315 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
14316 present.
14317
14318 * vc-sccs.el (vc-sccs-state-heuristic): Use
14319 file-ownership-preserved-p.
14320
14321 * vc-rcs.el (vc-rcs-state-heuristic): Use
14322 file-ownership-preserved-p.
14323 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
14324
14325 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14326
14327 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
14328 vc-do-command.
14329
14330 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
14331 when there are no changes.
14332
14333 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14334
14335 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
14336
14337 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
14338
14339 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14340
14341 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
14342
14343 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
14344 the `fset' outside of the defvar so that it works even if
14345 vc-prefix-map was already defined.
14346 (vc-setup-buffer): New function, split out of vc-do-command.
14347 (vc-do-command): Allow BUFFER to be t to mean `just use the
14348 current buffer without any fuss'.
14349 (vc-version-diff): Change the `diff' backend operation to just put
14350 the diff in the current buffer without erasing it. Always use
14351 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
14352 shrink-window-if-larger-than-buffer.
14353 (vc-print-log): Change the `print-log' backend operation to just
14354 put the log in the current buffer without erasing it. Protect
14355 shrink-window-if-larger-than-buffer.
14356 (vc-update-change-log): Fix setd typo.
14357
14358 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
14359 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
14360
14361 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
14362 (vc-rcs-diff): Insert in the current buffer and remove unused arg
14363 CMP.
14364
14365 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
14366 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
14367 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
14368
14369 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14370
14371 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
14372 not possible, use vc-BACKEND-workfile-unchanged-p.
14373 (vc-default-workfile-unchanged-p): New function. Delegates to a
14374 full vc-BACKEND-diff.
14375
14376 * vc-hooks.el (vc-simple-command): Removed.
14377
14378 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
14379 instead of vc-simple-command.
14380 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
14381 avoid doing a diff when opening a file.
14382 (vc-rcs-state): Added check for unlocked-changes.
14383 (vc-rcs-header): Escape Id.
14384 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
14385 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
14386 version.
14387
14388 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
14389 (vc-sccs-diff): Remove optional arg CMP.
14390 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
14391 SCCS-specific function.
14392
14393 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
14394 vc-simple-command.
14395
14396 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14397
14398 * vc.el (vc-editable-p): Renamed from vc-writable-p.
14399 (with-vc-file, vc-merge): Use vc-editable-p.
14400 (vc-do-command): Remove unused var vc-file and fix the
14401 doubly-defined `status' var. Add a user message when starting an
14402 async command.
14403 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
14404 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
14405 Use with-current-buffer.
14406 (vc-buffer-sync): Use unless.
14407 (vc-next-action-on-file): If the file is 'edited by read-only,
14408 make it read-write instead of trying to commit.
14409 (vc-version-diff, vc-update-change-log): Use `setq
14410 default-directory' rather than `cd'.
14411 (vc-log-edit): Don't forget to set default-directory in the
14412 buffer.
14413
14414 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
14415 (vc-sccs-state-heuristic): Use file-writable-p instead of
14416 comparing userids.
14417 (vc-sccs-checkout): Use `unless'.
14418
14419 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
14420 of comparing userids.
14421 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
14422 Simplify the logic by eliminating unreachable code.
14423 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
14424 just do a recursive call if we need to retry.
14425 (vc-rcs-checkout): Handle the case where rcs is missing by making
14426 the buffer read-write if requested and re-signalling the error.
14427
14428 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
14429
14430 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14431
14432 * vc-hooks.el (vc-handled-backends): Docstring change.
14433 (vc-ignore-vc-files): Mark obsolete.
14434 (vc-registered): Check vc-ignore-vc-files.
14435 (vc-find-file-hook, vc-file-not-found-hook): Don't check
14436 vc-ignore-vc-files.
14437
14438 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
14439
14440 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14441
14442 * vc.el (vc-checkout): Don't do anything special for ange-ftp
14443 files since ange-ftp already has vc-registered return nil.
14444
14445 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
14446 (vc-sccs-workfile-version): Use with-temp-buffer and new
14447 vc-parse-buffer and don't bother setting the property.
14448 (vc-sccs-add-triple): Use with-current-buffer and
14449 find-file-noselect.
14450 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
14451
14452 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
14453 derives from the old vc-parse-buffer but uses the revision number
14454 rather than the date (much easier to compare robustly).
14455 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
14456 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
14457 locking-user more directly. Check strict locking and set
14458 checkout-model appropriately.
14459 (vc-rcs-parse-locks): Remove.
14460 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
14461 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
14462 (vc-rcs-system-release): Use with-current-buffer and
14463 vc-parse-buffer.
14464 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
14465
14466 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
14467 (vc-simple-command): Docstring fix.
14468 (vc-registered): Align the way the file-handler is called with the
14469 way the function itself works.
14470 (vc-file-owner): Remove.
14471
14472 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
14473 extraction of fields and call to file-attributes because of a
14474 temporary bug in rcp.el.
14475 (vc-cvs-fetch-status): Use with-current-buffer.
14476
14477 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14478
14479 * vc.el (vc-do-command): Use file-relative-name.
14480 (vc-responsible-backend): Use vc-backend if possible.
14481 (vc-create-snapshot): Improve the `interactive' spec. Add support
14482 for branches and dispatch to backend-specific `create-snapshot'.
14483 (vc-default-create-snapshot): New function, containing the bulk of
14484 the old vc-create-snapshot.
14485 (vc-retrieve-snapshot): Improve the interactive spec.
14486
14487 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
14488 (vc-backend-hook-functions): Remove.
14489 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
14490 (vc-backend): Reintroduce the test for `file = nil' now that I
14491 know why it was there (and added a comment to better remember).
14492
14493 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
14494 code from vc-sccs-hooks.el.
14495 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
14496 'vc anymore.
14497 (vc-sccs-responsible-p): Use expand-file-name instead of concat
14498 and file-directory-p instead of file-exists-p.
14499 (vc-sccs-check-headers): Simplify the regexp.
14500
14501 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
14502 from vc-rcs-hooks.el. Don't require 'vc anymore.
14503 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
14504 file-directory-p instead of file-exists-p.
14505
14506 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
14507 from vc-cvs-hooks.el.
14508 (proto vc-cvs-registered): Require 'vc-cvs instead of
14509 'vc-cvs-hooks. Don't require 'vc anymore.
14510 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
14511 file-directory-p instead of file-exists-p.
14512 (vc-cvs-create-snapshot): New function, replacing
14513 vc-cvs-assign-name.
14514 (vc-cvs-assign-name): Remove.
14515
14516 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14517
14518 * vc-cvs.el (vc-cvs-header): New var.
14519
14520 * vc-rcs.el (vc-rcs-exists): Remove.
14521 (vc-rcs-header): New var.
14522
14523 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
14524 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
14525 (vc-sccs-header): New var.
14526
14527 * vc.el (vc-do-command): Get rid of the `last' argument.
14528 (vc-header-alist): Remove, replaced by vc-X-header.
14529 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
14530 (vc-dired-hook): Use expand-file-name instead of concat.
14531 (vc-directory): Use file-name-as-directory.
14532 (vc-snapshot-precondition, vc-create-snapshot)
14533 (vc-retrieve-snapshot): Allow the command to operate on any
14534 directory.
14535
14536 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
14537 just removing the 'WORKFILE argument or by removing the 'MASTER
14538 argument and replacing `file' with (vc-name file).
14539
14540 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14541
14542 * vc.el: Update Copyright and add a crude list of backend funs.
14543 (vc-writable-p): New function.
14544 (with-vc-file): Use vc-writable-p.
14545 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
14546 (vc-register): Avoid vc-name.
14547 (vc-locking-user): Remove.
14548 (vc-steal-lock): Make the `owner' arg non-optional.
14549 (vc-merge): Use vc-writable-p instead of vc-locking-user and
14550 vc-checkout-model.
14551 (vc-default-dired-state-info): Use vc-state instead of
14552 vc-locking-user and return special strings for special states.
14553 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
14554 and get rid of one of the special CVS cases.
14555 (vc-cancel-version): prettify error message with \\[...].
14556 (vc-rename-master): New function.
14557 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
14558 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
14559 the CVS special case generic.
14560 (vc-default-record-rename): Remove.
14561 (vc-file-tree-walk-internal): Only call FUNC for files that are
14562 under control of some VC backend and replace `concat' with
14563 expand-file-name.
14564 (vc-file-tree-walk): Update docstring.
14565 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
14566 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
14567
14568 * vc-sccs.el (vc-sccs-rename-file): Renamed from
14569 vc-sccs-record-rename. Use `find-file-noselect' rather than
14570 `find-file' and call `vc-rename-master' to do the actual move.
14571 (vc-sccs-diff): Remove unused `backend' variable.
14572
14573 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
14574 to delay loading of vc-sccs until it is really used.
14575 (vc-sccs-master-templates): Preload.
14576 (vc-sccs-state): Update call to vc-sccs-parse-locks.
14577 (vc-sccs-project-dir): Remove (merged into
14578 vc-sccs-search-project-dir).
14579 (vc-sccs-search-project-dir): Rewrite using file name handling ops
14580 rather than `concat', make sure it is preloaded and don't bother
14581 to check that the file actually exists.
14582 (vc-sccs-parse-locks): Remove unused `file' argument, remove
14583 `locks' argument (use buffer's content instead) and eliminate n^2
14584 behavior.
14585
14586 * vc-rcs.el: Update Copyright.
14587 (vc-rcs-rename-file): New function.
14588 (vc-rcs-diff): Remove unused `backend' variable.
14589
14590 * vc-hooks.el: Update Copyright.
14591 (vc-backend): Don't accept a nil argument any more.
14592 (vc-up-to-date-p): Turn into a defsubst.
14593 (vc-possible-master): New function.
14594 (vc-check-master-templates): Use `vc-possible-master' and allow
14595 funs in vc-X-master-templates to return a non-existent file.
14596
14597 * vc-cvs.el: Update Copyright.
14598 (vc-cvs-diff): Remove unused `backend' variable.
14599 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
14600
14601 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
14602
14603 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14604
14605 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
14606 since it can be called from vc-rcs.el.
14607 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
14608
14609 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14610
14611 * vc.el (vc-version-diff): Expand file name read from the
14612 minibuffer. Handle the case when a previous version number can't
14613 be guessed. Give suitable messages when there were no differences
14614 found.
14615 (vc-clear-headers): Call backend-specific implementation, if one
14616 exists.
14617 (vc-cancel-version): Made error checks generic. When done, clear
14618 headers generically, too.
14619
14620 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
14621 from vc-clear-headers in vc.el.
14622
14623 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
14624 correctly.
14625 (vc-rcs-latest-on-branch-p): Made second argument VERSION
14626 optional. Handle the case when it's not there.
14627
14628 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14629
14630 * vc.el (vc-locking-user): Moved from vc-hooks.el.
14631
14632 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14633
14634 * vc-hooks.el (vc-loadup): Remove.
14635 (vc-find-backend-function): Use `require'. Also, handle the case
14636 where vc-BACKEND-hooks.el doesn't exist.
14637 (vc-call-backend): Cleanup.
14638
14639 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14640
14641 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
14642 vc-rcs-grab-templates)
14643 (vc-rcs-registered): Remove. The default function works as well.
14644 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
14645 vc-sccs-grab-templates)
14646 (vc-sccs-registered): Remove. The default function works as well.
14647
14648 * vc.el (vc-version-diff): Left out a vc- in call to
14649 vc-call-backend.
14650 (vc-default-dired-state-info, vc-default-record-rename)
14651 (vc-default-merge-news): Update for the new backend argument.
14652
14653 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
14654 using the default function.
14655 (vc-call-backend): If calling the default function, pass it the
14656 backend as first argument. Update the docstring accordingly.
14657 (vc-default-state-heuristic, vc-default-mode-line-string): Update
14658 for the new backend argument.
14659 (vc-make-backend-sym): Renamed from vc-make-backend-function.
14660 (vc-find-backend-function): Use the new name.
14661 (vc-default-registered): New function.
14662
14663 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14664
14665 * vc.el (vc-merge): Use vc-find-backend-function.
14666
14667 * vc-hooks.el (vc-backend-functions): Remove.
14668 (vc-loadup): Don't setup 'vc-functions.
14669 (vc-find-backend-function): New function.
14670 (vc-call-backend): Use above fun and populate 'vc-functions
14671 lazily.
14672 (vc-backend-defines): Remove.
14673
14674 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14675
14676 * vc.el (vc-register): Put a FIXME note for a newly found bug.
14677 Call vc-call-backend without the leading vc-.
14678 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
14679 (vc-check-headers): Call vc-call-backend without the leading vc-.
14680 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
14681 (vc-annotate-display): Replace confusing use of `cond' with `or'.
14682 Call vc-call-backend without the leading vc-.
14683
14684 * vc-cvs.el (tail): Provide vc-cvs.
14685 * vc-sccs.el (tail): Provide vc-sccs.
14686 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
14687
14688 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
14689 (vc-make-backend-function, vc-call): Pass names without leading
14690 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
14691 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
14692 (vc-call-backend): Always try to load vc-X-hooks.
14693 (vc-registered): Remove vc- in call to vc-call-backend.
14694
14695 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14696
14697 * vc.el (vc-process-filter): New function.
14698 (vc-do-command): Setup `vc-process-filter' for the async process.
14699 (vc-maybe-resolve-conflicts): New function to reduce
14700 code-duplication. Additionally, it puts the buffer in
14701 `smerge-mode' if applicable.
14702 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
14703 calling `merge-news'.
14704 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
14705 (vc-log-edit): New function. Replacement for `vc-log-mode' by
14706 interfacing to log-edit.el.
14707 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
14708 log-edit is available.
14709 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
14710
14711 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14712
14713 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
14714 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
14715 defvar and the initialization.
14716 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
14717
14718 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
14719 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
14720
14721 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
14722
14723 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14724
14725 * vc.el (vc-file-clear-masterprops): Removed.
14726 (vc-checkin, vc-revert-buffer): Removed calls to the above.
14727 (vc-version-diff): Use buffer-size without argument.
14728 (vc-register): Heed vc-initial-comment.
14729
14730 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
14731 default branch.
14732
14733 * vc-rcs.el (vc-rcs-register): Parse command output to find master
14734 file name and workfile version.
14735 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
14736
14737 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
14738 vc-file-clear-masterprops.
14739
14740 * vc-sccs.el (vc-sccs-checkout): Removed call to
14741 vc-file-clear-masterprops. If writable, set vc-state to 'edited
14742 rather than user login name.
14743
14744
14745 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14746
14747 * vc.el (vc-workfile-unchanged-p): Remove unused argument
14748 `want-differences-if-changed' and simplify.
14749 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
14750 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
14751 output (which is invalid for async vc-diff) to decide whether to
14752 do the revert silently or not.
14753
14754 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14755
14756 * vc-hooks.el (vc-loadup): Load files quietly.
14757 (vc-call-backend): Oops, brain fart.
14758
14759 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14760
14761 * vc-cvs.el (vc-cvs-state): Typo.
14762 (vc-cvs-merge-news): Return the status code rather than the error msg.
14763
14764 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14765
14766 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
14767 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
14768 vc-state or vc-up-to-date-p.
14769 (vc-merge): Use vc-backend-defines to check whether merging is
14770 possible. Set state to 'edited after successful merge.
14771
14772 * vc-hooks.el (vc-locking-user): If locked by the calling user,
14773 return that name. Redocumented.
14774
14775 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14776
14777 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
14778 new `vc-state' semantics.
14779 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
14780 'vc-locking-user to the current user.
14781 (vc-merge): Inline vc-backend-merge. Comment out code that I
14782 don't understand and hence can't adapt to the new `vc-state' and
14783 `vc-locking-user' semantics.
14784 (vc-backend-merge): Remove.
14785
14786 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
14787 rather than 'vc-locking-user.
14788
14789 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
14790
14791 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
14792 (vc-state): Don't use 'reserved any more. Just use the same
14793 convention as the one used for vc-<backend>-state where the
14794 locking user (as a string) is returned.
14795 (vc-locking-user): Update, based on the above convention. The
14796 'vc-locking-user property has disappeared.
14797 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
14798
14799 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
14800 with a heuristic one.
14801 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
14802 (vc-cvs-checkin): Do a trivial parse to set the state in case of
14803 error. That allows us to get to 'needs-merge even in the
14804 stay-local case. There's still no way to detect 'needs-patch in
14805 such a setup (or to force an update for that matter).
14806 (vc-cvs-logentry-check): Remove, the default works as well.
14807
14808 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14809
14810 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
14811
14812 * vc.el (vc-do-command): kill-all-local-variables, to reset any
14813 major-mode in which the buffer might have been put earlier. Use
14814 `remove' and `when'. Allow `okstatus' to be `async' and use
14815 `start-process' in this case.
14816 (vc-version-diff): Handle the case where the diff looks empty
14817 because of the use of an async process.
14818
14819 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14820
14821 * vc.el (vc-next-action-on-file): Removed optional parameter
14822 `simple'. Recompute state unconditionally.
14823 (vc-default-toggle-read-only): Removed.
14824
14825 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
14826 (vc-toggle-read-only): Undid prev change.
14827
14828 * vc-cvs.el (vc-cvs-stay-local): Renamed from
14829 vc-cvs-simple-toggle. Redocumented.
14830 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
14831 (vc-cvs-toggle-read-only): Removed.
14832
14833 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14834
14835 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
14836 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
14837 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
14838 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
14839 still is. So maybe it should be removed.
14840 (vc-head-version, vc-find-binary): Remove.
14841 (vc-recompute-state): Move from vc-hooks.el.
14842 (vc-next-action-on-file): Add a `simple' argument to allow
14843 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
14844 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
14845 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
14846 (vc-dired-mode-map): Properly defvar it.
14847 (vc-print-log): Call log-view-mode if available.
14848 (small-temporary-file-directory): defvar instead of use boundp.
14849 (vc-merge-news): Moved to vc-cvs.el.
14850 (vc-default-merge-news): New function.
14851
14852 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
14853 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
14854 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
14855 unknown `vc-latest-version' function. It should probably refer to
14856 vc-workfile-version or somesuch, but it's very unclear to me and I
14857 don't have SCCS to test things.
14858
14859 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
14860 (vc-sccs-state-heuristic): Fix typo.
14861 (vc-sccs-workfile-unchanged-p): Add missing argument.
14862
14863 * vc-rcs.el: Require vc and vc-rcs-hooks.
14864 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
14865 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
14866 (vc-release-greater-or-equal-p): Move from vc.
14867 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
14868 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
14869 (vc-rcs-checkout): Add a missing `new-version' argument in the
14870 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
14871
14872 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
14873 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
14874 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
14875 than the apparently unbound `workfile-version'.
14876
14877 * vc-hooks.el (vc-master-templates): Def the obsolete var.
14878 (vc-file-prop-obarray): Use `make-vector'.
14879 (vc-backend-functions): Add new hookable functions
14880 vc-toggle-read-only, vc-record-rename and vc-merge-news.
14881 (vc-loadup): If neither backend nor default functions exist, use
14882 the backend function rather than nil.
14883 (vc-call-backend): If the function if not bound yet, try to load
14884 the non-hook file to see if it provides it.
14885 (vc-call): New macro plus use it wherever possible.
14886 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
14887 nor `vc-find-binary' since it's only called from
14888 vc-mistrust-permission which is only used once the backend is known.
14889 (vc-checkout-model): Fix parenthesis.
14890 (vc-recompute-state, vc-prefix-map): Move to vc.el.
14891
14892 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
14893 (vc-cvs-release, vc-cvs-system-release): Remove.
14894 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
14895 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
14896 status symbols.
14897 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
14898 (vc-cvs-toggle-read-only): First cut at a function to allow a
14899 cvs-status-free vc-toggle-read-only.
14900 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
14901 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
14902 vc-cvs-status. Also set vc-state rather than vc-locking-user.
14903 (vc-cvs-checkout): Modify access rights directly if the user
14904 requested not to use `cvs edit'. And refresh the mode line.
14905
14906 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
14907 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
14908
14909 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14910
14911 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
14912 workfile' that got lost when the code was extracted from vc.el.
14913 And merged the tail with the rest of the code (not possible in the
14914 old vc.el where the tail was shared among all backends). And
14915 explicitly set the state to 'edited if `writable' is set.
14916
14917 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
14918 (vc-cvs-state): Be careful to return the value from
14919 vc-cvs-parse-state.
14920 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
14921 property but return it instead. Also be careful to handle a nil
14922 or "" `rev' when workfile is non-nil (it was handled properly when
14923 workfile was nil).
14924
14925 * vc.el: Removed those pesky unnecessary `(function' quotes.
14926 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
14927 directly in the defvar.
14928 (vc-do-command): Bind inhibit-read-only so as to properly handle
14929 the case where the destination buffer has been made read-only.
14930 (vc-diff): Delegate to vc-version-diff in all cases.
14931 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
14932 (vc-annotate-mode-variables): Removed (code moved partly to
14933 defvars and partly to vc-annotate-add-menu).
14934 (vc-annotate-mode): Turned into a derived-mode.
14935 (vc-annotate-add-menu): Moved in code in
14936 vc-annotate-mode-variables.
14937 (vc-update-change-log): Use make-temp-file if available.
14938
14939 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
14940
14941 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
14942 `vc-checkout-model' updated to `vc-cvs-update-model'.
14943
14944 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14945
14946 * vc.el (vc-next-action-on-file): Added handling of state
14947 `unlocked-changes'.
14948 (vc-checkout-carefully): Is now practically obsolete, unless the
14949 above is too slow to be enabled unconditionally.
14950 (vc-update-change-log): Fixed typo.
14951
14952 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
14953
14954 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
14955 Now handles state `unlocked-changes'.
14956 (vc-sccs-workfile-unchanged-p): New function, to support the above.
14957
14958 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
14959
14960 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
14961 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
14962 `unlocked-changes'.
14963 (vc-rcs-workfile-unchanged-p): Renamed from
14964 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
14965 function yet, but supposed to become one soon.
14966
14967 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
14968 `vc-steal-lock'.
14969 (vc-call-backend): Changed error message.
14970 (vc-state): Added description of state `unlocked-changes'.
14971
14972 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14973
14974 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
14975 always return t in CVS-controlled directories.
14976
14977 * vc.el (vc-responsible-backend): New function.
14978 (vc-register): Largely rewritten.
14979 (vc-admin): Removed (implementation moved into vc-register).
14980 (vc-checkin): Redocumented.
14981 (vc-finish-logentry): If no backend defined yet (because we are in
14982 the process of registering), use the responsible backend.
14983
14984 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
14985 Updated function lists.
14986 (vc-call-backend): Fixed typo.
14987
14988 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
14989 New functions.
14990 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
14991 Removed query option. Redocumented.
14992
14993 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14994
14995 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
14996
14997 * vc.el: Updated callers of `vc-checkout-required' to use
14998 `vc-checkout-model'.
14999
15000 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15001
15002 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
15003 stuff updated to reference this function instead of the old
15004 `vc-backend-release-p'.
15005
15006 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15007
15008 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
15009 vc-checkout-model. Return appropriate values. Updated callers.
15010
15011 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15012
15013 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
15014 (vc-backend-revert): Function moved into `vc-revert';
15015 `vc-next-action' must be updated to accomodate this change.
15016 (vc-backend-steal): Function moved into `vc-finish-steal'.
15017 (vc-backend-logentry-check): Function moved into
15018 `vc-finish-logentry'.
15019 (vc-backend-printlog): Function moved into `vc-print-log'.
15020 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
15021 (vc-backend-assign-name): Function moved into
15022 `vc-create-snapshot'.
15023
15024 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15025
15026 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
15027 Rename to vc-checkout-model. Return appropriate values.
15028 Update callers.
15029
15030 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
15031 to vc-checkout-model.
15032 (vc-checkout-required): Rename to vc-checkout-model.
15033 Re-implement and re-comment.
15034 (vc-after-save): Use vc-checkout-model.
15035
15036 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15037
15038 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
15039 Update to use the vc-BACKEND-diff functions instead.
15040 `vc-diff' is now working.
15041
15042 * vc-rcs.el (vc-rcs-logentry-check): New function.
15043
15044 * vc-cvs.el (vc-cvs-logentry-check): New function.
15045
15046 * vc-sccs.el (vc-sccs-diff): Function changed name from
15047 `vc-backend-diff'. This makes `vc-diff' work.
15048
15049 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
15050 of functions possibly implemented in a vc-BACKEND library.
15051 (vc-checkout-required): Fix bug that caused an error to be
15052 signaled during `vc-after-save'.
15053
15054 * vc.el: Fix typo.
15055 This checkin is made with our new VC code base for the very first time.
15056 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
15057
15058 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
15059 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
15060
15061 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
15062 updated to `vc-uses-locking'.
15063 (vc-checkout-required): Call to backend function.
15064 `vc-checkout-required' updated to `vc-uses-locking' instead.
15065
15066 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
15067 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
15068
15069 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
15070 to match the split into various backends.
15071 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
15072 (vc-retrieve-snapshot): Bug fix.
15073
15074 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15075
15076 * vc-sccs.el (vc-sccs-release): Doc fix.
15077
15078 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15079
15080 * vc.el (vc-next-action-on-file): Bug found and fixed.
15081 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
15082 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
15083
15084 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
15085 (vc-rcs-checkout): Name space cleaned up. No more revision number
15086 crunching function names that are not prefixed with vc-rcs.
15087 (vc-rcs-checkout-model): Function added. References to
15088 `vc-checkout-model' replaced.
15089
15090 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15091
15092 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
15093 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
15094 still need to be split, and implemented for RCS).
15095
15096 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15097
15098 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
15099
15100 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
15101 required by the vc.el file.
15102
15103 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
15104 required by the vc.el file.
15105 (vc-rcs-exists): Function added.
15106
15107 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
15108 required by the vc.el file.
15109
15110 * vc.el (vc-admin): Updated to handle selection of appropriate
15111 backend. Current implementation is crufty and need re-thinking.
15112
15113 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
15114
15115 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15116
15117 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
15118 beginning of annotate buffers correctly.
15119
15120 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
15121 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
15122 functionality updated quite a lot to support multiple backends.
15123 Variables `vc-annotate-mode', `vc-annotate-buffers',
15124 `vc-annotate-backend' added.
15125
15126 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
15127 `vc-annotate-difference' added to supported backend functions.
15128
15129 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15130
15131 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
15132 Use with-temp-file instead of /bin/sh. Merged from mainline
15133
15134 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15135
15136 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
15137
15138 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
15139
15140 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
15141
15142 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15143
15144 * vc-hooks.el: vc-state-heuristic added to
15145 vc-backend-hook-functions.
15146
15147 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
15148
15149 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
15150
15151 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
15152 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
15153 state to `reserved'.
15154
15155 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
15156 `vc-checkout-required'. Rename the `locked' state to `reserved'.
15157
15158 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15159
15160 * vc-rcs-hooks.el: Implement new state model. Hardly anything
15161 untouched.
15162
15163 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
15164
15165 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
15166 if defined. (Merged from main line, slightly adapted.)
15167
15168 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
15169 millenium problem (merged from mainline).
15170
15171 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15172
15173 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
15174 part and moved the non-BACKEND stuff to vc.el.
15175
15176 * vc.el: Split the annotate feature into a BACKEND specific part
15177 and moved it from the vc-cvs.el file to this one.
15178
15179 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15180
15181 * vc-hooks.el: Implement new state model.
15182 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
15183 (vc-locking-user): Simplify. Now only needed if the file is
15184 locked by somebody else.
15185 (vc-lock-from-permissions): Remove. Functionality is in
15186 vc-sccs-hooks.el and vc-rcs-hooks.el now.
15187 (vc-mode-line-string): New name for former vc-status. Adapted.
15188 (vc-mode-line): Adapt to use the above. Remove optional parameter.
15189
15190 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
15191 Various simplifications and adaptations all over the place.
15192
15193 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
15194 Simplify and adapt the rest.
15195
15196 * vc.el (vc-resynch-window): Add TODO comment: check for
15197 interaction with view mode according to recent RCS change.
15198 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
15199
15200 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15201
15202 * vc.el: Convert the remaining function comments to docstrings.
15203
15204 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15205
15206 * vc.el (vc-backend-release, vc-release-greater-or-equal)
15207 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
15208 (vc-minor-part, vc-previous-version): Functions that operate and
15209 compare revision numbers got proper documentation. Comments added
15210 about their possible removal.
15211
15212 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15213
15214 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
15215 the vc-backend.el files.
15216
15217 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
15218
15219 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
15220 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
15221 (vc-rcs-previous-version): Functions added.
15222
15223 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
15224
15225 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
15226
15227 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15228
15229 * vc-hooks.el (vc-master-templates): Is really obsolete.
15230 Comment out the definition for now. What is the right procedure
15231 to get rid of it?
15232 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
15233 rewritten.
15234 (vc-default-registered): Remove.
15235 (vc-check-master-templates): New function; does mostly what the
15236 above did before.
15237 (vc-locking-user): Don't rely on the backend to set the property.
15238
15239 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
15240 Rewrite documentation.
15241 (vc-rcs-templates-grabbed): New variable.
15242 (vc-rcs-grab-templates): New function.
15243 (vc-rcs-registered): Rewrite to use above mechanism.
15244
15245 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
15246 Rewrite documentation.
15247 (vc-sccs-templates-grabbed): New variable.
15248 (vc-sccs-grab-templates): New function.
15249 (vc-sccs-registered): Rewrite to use above mechanism.
15250 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
15251 Don't throw the result, simply return it.
15252
15253 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
15254 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
15255 (vc-cvs-registered): Does the check itself now. Simplify.
15256
15257 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
15258 from main line.
15259
15260 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15261
15262 * vc-cvs.el (vc-cvs-diff): New function.
15263
15264 * vc-sccs.el (vc-sccs-diff): New function.
15265
15266 * vc-rcs.el (vc-rcs-diff): New function.
15267 (vc-rcs-checkout): Bug (typo) found and fixed.
15268 (vc-rcs-register-switches): New variable.
15269
15270 * vc.el (vc-backend-diff): Function removed and placed in the
15271 backend files.
15272
15273 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15274
15275 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
15276
15277 * vc.el (vc-backend-checkout): Function removed and replaced in
15278 the vc-backend.el files.
15279
15280 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
15281
15282 * vc.el (vc-backend-admin): Removed and replaced in the
15283 vc-backend.el files.
15284
15285 * vc.el (Martin): Removed all the annotate functionality since it
15286 is CVS backend specific.
15287
15288 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15289
15290 * spec.txt: Added specification of vc-state.
15291
15292 * vc-sccs-hooks.el (vc-sccs-master-properties):
15293 Remove handling of vc-latest-version and
15294 vc-your-latest-version. What used to be vc-latest-version, is now
15295 returned as vc-workfile-version.
15296 (vc-sccs-workfile-version): Adapt.
15297
15298 2000-09-04 Dave Love <fx@gnu.org>
15299
15300 * vc.el: [Merged from mainline.]
15301 (vc-dired-mode): Make the dired-move-to-filename-regexp
15302 regexp match the date, to avoid treating date as file size.
15303 Add YYYY S option to WESTERN/
15304
15305 2000-09-04 Dave Love <fx@gnu.org>
15306
15307 * vc.el: Require `compile' when compiling.
15308 (vc-logentry-check-hook): New option.
15309 (vc-steal-lock): Use compose-mail.
15310 (vc-dired-mode-map): Defvar when compiling.
15311 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
15312 vc-sccs.el and renamed. Callers changed.
15313 (vc-backend-checkout, vc-backend-logentry-check)
15314 (vc-backend-merge-news): Doc fix.
15315 (vc-default-logentry-check): New function.
15316 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
15317 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
15318 (vc-backend-merge): Doc fix. Use backend functions.
15319 (vc-check-headers): Use backend functions.
15320
15321 * vc-cvs.el: Require vc when compiling.
15322 (vc-cvs-register-switches): Doc fix.
15323 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
15324 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
15325 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
15326 New functions (code from vc.el).
15327 (vc-annotate-display-default): Fix interactive spec.
15328 (vc-annotate-time-span): Doc fix.
15329
15330 * vc-rcs.el: Require vc when compiling.
15331 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
15332 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
15333 (vc-rcs-checkin): New functions (code from vc.el).
15334 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
15335 Doc fix.
15336 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
15337
15338 * vc-sccs.el: Require vc when compiling.
15339 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
15340 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
15341 (vc-sccs-revert)
15342 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
15343 from vc.el).
15344 (vc-sccs-add-triple, vc-sccs-record-rename)
15345 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
15346 (vc-sccs-admin): Doc fix.
15347
15348 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15349
15350 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
15351 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
15352 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
15353 from vc.el.
15354
15355 * vc-sccs.el (vc-admin-sccs): Added from vc.el
15356
15357 * vc-cvs.el: Moved the annotate functionality from vc.el.
15358 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
15359
15360 2000-09-04 Dave Love <fx@gnu.org>
15361
15362 * vc.el (vc-backend-release): Call vc-system-release.
15363
15364 * vc-sccs.el (vc-sccs-system-release):
15365 Renamed from vc-sccs-backend-release.
15366
15367 * vc-rcs.el (vc-rcs-system-release):
15368 Renamed from vc-rcs-backend-release.
15369
15370 * vc-cvs.el (vc-cvs-system-release):
15371 Renamed from vc-cvs-backend-release.
15372
15373 2000-09-04 Dave Love <fx@gnu.org>
15374
15375 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
15376 backend files.
15377 (vc-backend-release): Dispatch to backend functions.
15378 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
15379 probably needs attention.]
15380
15381 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
15382 (vc-sccs-backend-release): New function.
15383
15384 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
15385 (vc-cvs-backend-release): New function.
15386
15387 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
15388 Doc fix.
15389 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
15390 (vc-default-dired-state-info): New function.
15391 (vc-dired-state-info): Dispatch to backends.
15392 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
15393
15394 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
15395 from vc.el and renamed.
15396
15397 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15398
15399 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
15400 (vc-version-other-window, vc-backend-assign-name): Removed
15401 references to vc-latest-version; sometimes changed into
15402 vc-workfile-version.
15403
15404 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
15405 vc-rcs-master-workfile-version.
15406 (vc-rcs-workfile-version): Use the above. Don't call
15407 vc-latest-version (that was unreachable code, anyway).
15408 (vc-rcs-fetch-master-properties): Doc fix.
15409
15410 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
15411 (vc-backend-hook-functions): Removed them from this list, too.
15412 (vc-fetch-properties): Removed.
15413 (vc-workfile-version): Doc fix.
15414
15415 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
15416 (vc-rcs-workfile-version, vc-rcs-locking-user)
15417 (vc-rcs-uses-locking): Use it.
15418
15419 * vc-hooks.el (vc-consult-rcs-headers):
15420 Moved into vc-rcs-hooks.el, under the name
15421 vc-rcs-consult-headers.
15422
15423 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
15424 headers.
15425 (vc-cvs-find-master): Use this name only; correct different
15426 versions of the name.
15427
15428 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
15429 New functions.
15430 (vc-sccs-locking-user): Use the latter.
15431
15432 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
15433 New functions.
15434
15435 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
15436 Moved into both
15437 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
15438 functions are implementation details of those two backends.
15439
15440 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15441
15442 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
15443 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
15444
15445 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
15446 (vc-sccs-parse-locks): SCCS-specific code moved here from
15447 vc-hooks.
15448
15449 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
15450 code moved here from vc-hooks.
15451
15452 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
15453 into back-end specific parts and removed. Callers not updated
15454 yet; because I guess these callers will disappear into back-end
15455 specific files anyway.
15456
15457 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15458
15459 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
15460 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
15461 `vc-uses-locking'.
15462
15463 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
15464 Store yes/no in the property, and return t/nil. Updated all
15465 callers.
15466
15467 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
15468 vc-sccs-uses-locking. Don't set property.
15469 (vc-sccs-locking-user): Don't set property.
15470
15471 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
15472 vc-cvs-uses-locking. Don't set property here; leave that to
15473 vc-hooks.
15474 (vc-cvs-locking-user): Reflect above change. Streamlined.
15475
15476 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
15477 vc-rcs-uses-locking.
15478 (vc-rcs-locking-user): Reflect above change.
15479
15480 2000-09-04 Dave Love <fx@gnu.org>
15481
15482 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
15483
15484 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
15485
15486 * vc-hooks.el (vc-checkout-model): Punt to backends.
15487
15488 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
15489
15490 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
15491
15492 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
15493 New functions.
15494
15495 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
15496 New functions.
15497
15498 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
15499 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
15500
15501 * vc-hooks.el (vc-default-locking-user): New function.
15502 (vc-locking-user, vc-workfile-version): Punt to backends.
15503
15504 2000-09-04 Dave Love <fx@gnu.org>
15505
15506 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
15507 (vc-master-workfile-version): Moved from vc-hooks.
15508
15509 * vc-rcs-hooks.el: Fix duplicate code in last change.
15510
15511 * vc-rcs-hooks.el: Require vc-hooks when compiling.
15512 (vc-rcs-master-templates): Improve :type.
15513 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
15514 vc-master-workfile-version): Moved from vc-hooks.
15515
15516 * vc-sccs-hooks.el: Require vc-hooks when compiling.
15517 (vc-sccs-master-templates): Improve :type.
15518 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
15519
15520 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
15521
15522 * vc-cvs-hooks.el: Require vc-hooks when compiling.
15523 (vc-cvs-master-templates): Improve :type. Use
15524 vc-cvs-find-cvs-master.
15525 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
15526 from vc-hooks.
15527 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
15528
15529 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
15530 Moved to vc-cvs-hooks.
15531
15532 * vc-hooks.el: Add doc strings in various places. Simplify the
15533 minor mode setup.
15534 (vc-handled-backends): New user variable.
15535 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
15536 simplification.
15537
15538 2000-09-04 Dave Love <fx@gnu.org>
15539
15540 * vc.el: Some doc fixes for autoloaded and interactive functions.
15541 Fix compilation warnings from ediff stuff.
15542 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
15543
15544 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
15545
15546 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
15547
15548 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
15549
15550 2000-09-04 Dave Love <fx@gnu.org>
15551
15552 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
15553 New variable.
15554 (vc-make-backend-function, vc-loadup, vc-call-backend)
15555 (vc-backend-defines): New functions.
15556
15557 * vc-hooks.el: Various doc fixes.
15558 (vc-default-back-end, vc-follow-symlinks): Custom fix.
15559 (vc-match-substring): Function removed. Callers changed to use
15560 match-string.
15561 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
15562 Simplify.
15563
15564 2000-09-04 Dave Love <fx@gnu.org>
15565
15566 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
15567 type.
15568 (vc-sccs-project-dir, vc-search-sccs-project-dir)
15569 (vc-sccs-registered): Doc fix.
15570
15571 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
15572 (vc-cvs-registered): Doc fix.
15573
15574 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
15575 (vc-rcs-registered): Doc fix.
15576
15577 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15578
15579 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
15580
15581 * vc-hooks.el: vc-registered has been renamed
15582 vc-default-registered. Some functions have been moved to the
15583 backend specific files. they all support the
15584 vc-BACKEND-registered functions.
15585
15586 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15587
15588 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
15589
15590 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
15591
15592 2000-09-04 Dave Love <fx@gnu.org>
15593
15594 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
15595 menu-bar-update-hook.
15596
15597 * help.el (help-manyarg-func-alist): Add
15598 find-operation-coding-system.
15599
15600 * wid-edit.el (widget-sexp-validate): Fix garbled code.
15601
15602 * custom.el (custom-set-variables): Print message about errors in
15603 setting.
15604
15605 2000-09-03 Andrew Innes <andrewi@gnu.org>
15606
15607 * makefile.w32-in: Change to DOS line endings.
15608
15609 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15610
15611 * mouse.el (mouse-popup-menubar): Supply the prompt string for
15612 minor-mode keymaps, if they don't have one.
15613
15614 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15615
15616 * eshell/esh-module.el (eval-when-compile): Don't lose if
15617 esh-module.el's file name is truncated to DOS 8+3 limits.
15618
15619 2000-09-01 John Wiegley <johnw@gnu.org>
15620
15621 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
15622 predicate, which caused entries in the completion list to be
15623 doubled.
15624
15625 2000-08-30 John Wiegley <johnw@gnu.org>
15626
15627 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
15628 sending to subprocesses. Also, hook pre-command-hook if
15629 `eshell-send-direct-to-subprocesses' is non-nil.
15630 (eshell-send-direct-to-subprocesses): New config variable. If t,
15631 subprocess input is send immediately.
15632 (eshell-toggle-direct-send): New function.
15633 (eshell-self-insert-command): New function.
15634 (eshell-intercept-commands): New function.
15635 (eshell-send-input): If direct subprocess sending is enabled,
15636 don't echo any input to the Eshell buffer. Let the subprocess
15637 handle that. This requires "stty echo" in bash, for example.
15638
15639 2000-08-28 John Wiegley <johnw@gnu.org>
15640
15641 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
15642 completion function for Eshell's implementation of `unset'.
15643
15644 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15645
15646 * info.el (Info-directory-list): Doc fix.
15647
15648 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
15649
15650 * filecache.el (file-cache-add-directory-using-find): Don't quote
15651 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
15652
15653 2000-08-31 Kenichi Handa <handa@etl.go.jp>
15654
15655 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
15656 coding systems.
15657
15658 2000-08-30 Andrew Innes <andrewi@gnu.org>
15659
15660 * timer.el (run-with-idle-timer): Undo last change, so that timer
15661 is not activated immediately if Emacs is already idle. Some
15662 existing code relies on this behaviour.
15663
15664 2000-08-30 Miles Bader <miles@gnu.org>
15665
15666 * frame.el (set-frame-font): Do completion of font-name for
15667 interactive use.
15668
15669 2000-08-30 Kenichi Handa <handa@etl.go.jp>
15670
15671 * international/quail.el (quail-start-translation): Bind locally
15672 last-command-event, last-command, and this-command.
15673 (quail-start-conversion): Likewise.
15674 (quail-self-insert-command): Fix docstring.
15675
15676 2000-08-29 Gerd Moellmann <gerd@gnu.org>
15677
15678 * progmodes/executable.el
15679 (executable-make-buffer-file-executable-if-script-p): Check that
15680 buffer contains at least 2 characters.
15681
15682 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
15683
15684 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
15685
15686 2000-08-29 Dave Love <fx@gnu.org>
15687
15688 * diff-mode.el (diff-mode) <defgroup>: Add :version.
15689 (diff-mode-shared-map): Bind mouse-2.
15690 (diff-imenu-generic-expression): New variable.
15691 (diff-mode): Use it.
15692
15693 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
15694 (mouse-popup-menubar): Add minor mode menus.
15695 (popup-menu): Check for lookup-key returning number.
15696
15697 2000-08-29 Miles Bader <miles@gnu.org>
15698
15699 * comint.el (comint-send-input): Create overlays using the proper
15700 front/read-advance arguments.
15701
15702 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15703
15704 * ps-print.el: Even/odd pages printing. Doc fix.
15705 (ps-print-version): New version number (6.0).
15706 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
15707 (ps-background, ps-begin-file, ps-begin-job): Code fix.
15708 (ps-print-duplex-feature): Variable eliminated.
15709 (ps-even-or-odd-pages): New variable.
15710
15711 * progmodes/ebnf2ps.el: Doc fix.
15712 (ebnf-version): New version (3.3).
15713 (ebnf-user-arrow): Change variable customization to sexp.
15714 (ebnf-user-arrow): Function eliminated.
15715 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
15716
15717 2000-08-29 Kenichi Handa <handa@etl.go.jp>
15718
15719 * help.el (help-xref-mule-regexp): New variable.
15720 (help-make-xrefs): Handle help-xref-mule-regexp.
15721
15722 * international/mule-cmds.el (help-xref-mule-regexp-template): New
15723 variable.
15724 (describe-input-method): Temporarily activate the specfied input
15725 method to display the information.
15726 (describe-language-environment): Hyperlinks to mule related items.
15727
15728 * international/mule-diag.el (charset-multibyte-form-string): New
15729 function.
15730 (list-character-sets-1): Use charset-multibyte-form-string.
15731 (describe-character-set): New function.
15732 (describe-coding-system): Hyperlinks to safe character sets.
15733
15734 * international/quail.el (quail-help): New arg PACKAGE.
15735 Hyperlinks to mule related items.
15736 (quail-help-insert-keymap-description): Use
15737 substitute-command-keys instead of describe-bindings.
15738 (quail-translation-help): Hyperlinks to mule related items.
15739
15740 2000-08-28 John Wiegley <johnw@gnu.org>
15741
15742 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
15743 have a defsubst call itself. Made `eshell-flatten-list' back into
15744 a function again.
15745
15746 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
15747 catch, in case re-centering point at bottom messes up the display.
15748 This happens frequently in Emacs 21, due I believe to variable
15749 line heights.
15750
15751 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
15752 to call `find-tag-interactive'.
15753
15754 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
15755 the list of remember directories.
15756
15757 2000-08-28 John Wiegley <johnw@gnu.org>
15758
15759 * align.el: Test align-region-separate to see if it's a symbol.
15760
15761 2000-08-28 John Wiegley <johnw@gnu.org>
15762
15763 * eshell/esh-util.el (eshell-flatten-list): Made this function
15764 into a defsubst form. It gets used very frequently, although
15765 calls don't occur all that often.
15766
15767 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
15768 examining it.
15769
15770 * eshell/esh-cmd.el (eshell-rewrite-while-command):
15771 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
15772 `eshell-protect'.
15773 (eshell-copy-handles): Created a new macro for duplicating the
15774 current set of open handles. This is needed by the looping
15775 functions.
15776 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
15777 is not incorrectly stomped on.
15778
15779 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
15780 declaration for pcomplete-use-paring.
15781 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
15782 value of eshell-cmpl-use-paring.
15783 * pcomplete.el (pcomplete-use-paring): New config variable, to
15784 indicate whether paring should be used.
15785 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
15786 completion alternatives that have already been used.
15787
15788 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
15789 bound to C-c C-y, which will repeat the previous N arguments
15790 (based on prefix argument).
15791 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
15792
15793 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
15794 if there is no *Help* buffer. This is for XEmacs, which renames
15795 its help buffers uniquely. TODO: Find out what the current buffer
15796 name to delete is.
15797
15798 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
15799 first entry that correlates to a passwd/group number. Later
15800 entries (used for group/user name aliasing to multiple IDs) are
15801 ignored.
15802
15803 * eshell/em-xtra.el (eshell/expr):
15804 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
15805 (eshell-grep, eshell/diff, eshell/locate):
15806 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
15807 argument list, before passing it to the system command.
15808
15809 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
15810 `find-tag' for use at final position in Eshell buffers (which
15811 otherwise triggers an error on Emacs 21).
15812 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
15813 buffer, if it is currently bound to `find-tag'.
15814
15815 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
15816 in the list of matched Makefile names.
15817 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
15818 directory, prefer its contents to Makefile.
15819
15820 * eshell/em-dirs.el (eshell/cd): cd commands that look up
15821 directory parts (like "cd old new", or "cd =regexp"), are now case
15822 sensitive on non-Windows/DOS platforms.
15823
15824 * eshell/esh-mode.el (eshell-parse-command-input): When a user
15825 types RET after an open delimiter (like "), display a message
15826 indicating that Eshell is waiting for the closing delimiter.
15827
15828 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
15829 environment variables.
15830
15831 * eshell/em-unix.el (eshell/diff): Added logic to fail more
15832 gracefully if the user enters incorrect arguments.
15833
15834 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
15835 Eshell buffers.
15836
15837 * eshell/esh-var.el (eshell-interpolate-variable):
15838 * eshell/esh-mode.el (eshell-move-argument):
15839 * eshell/em-unix.el (eshell-du-sum-directory):
15840 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
15841 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
15842 (not (= ...)).
15843
15844 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
15845 to ensure the `preserve' flag gets propagated when doing recursive
15846 directory copies.
15847
15848 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
15849
15850 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
15851 Don't convert \n into \0177 in memory.
15852 (eshell-read-history, eshell-write-history): Convert \n to \0177,
15853 and back again, when reading and writing.
15854
15855 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
15856
15857 * eshell/esh-util.el (eshell-processp): Added to relieve constant
15858 testing of `fboundp' on `processp'.
15859
15860 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
15861 (eshell/jobs): Don't call process-list if it is not bound.
15862 (eshell-gather-process-output): Support systems where async
15863 subprocesses aren't supported.
15864 (eshell-scratch-buffer, eshell-last-sync-output-start): New
15865 variables.
15866
15867 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
15868 eshell-do-eval returns t.
15869 (eshell-do-pipelines-synchronously): New defmacro.
15870 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
15871 when async subprocesses aren't supported.
15872 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
15873 if async subprocesses aren't supported.
15874 (eshell-resume-command): Don't assume STATUS is a string.
15875
15876 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
15877
15878 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
15879 (eshell-close-target, eshell-get-target): Use eshell-processp.
15880 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
15881 fix.
15882 (eshell-get-target, eshell-create-handles): Doc fix.
15883
15884 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
15885
15886 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
15887 criterion to include commands that output something, as long as it
15888 leaves both the command and the end-of-buffer visible when the
15889 command has exited.
15890 (eshell-review-quick-commands): Adjust the help doc string
15891 accordingly.
15892
15893 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
15894
15895 * locate.el (locate): Cleaned up locate command's interactive prompting
15896 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
15897
15898 * filecache.el (file-cache-case-fold-search): New variable
15899 (file-cache-assoc-function): New variable
15900 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
15901 Use file-cache-case-fold-search variable
15902 (file-cache-add-file): Use file-cache-assoc-function
15903 (file-cache-delete-file): likewise
15904 (file-cache-directory-name): likewise
15905 (file-cache-debug-read-from-minibuffer): likewise
15906
15907 2000-08-28 Gerd Moellmann <gerd@gnu.org>
15908
15909 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
15910 (abbrev-table-name): New function.
15911 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
15912 If non-nil list local abbrev, only.
15913
15914 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
15915
15916 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
15917 from Gnus support code, and use special article copy buffer
15918 `(gnus-original-article-buffer)' instead. This allows to get rid
15919 of article-hide-headers usage (which breaks in the latest Gnus
15920 version). Thanks to Detlev Zundel.
15921
15922 2000-08-28 Kenichi Handa <handa@etl.go.jp>
15923
15924 * international/quail.el (quail-use-package): Hide "... loaded"
15925 message.
15926 (quail-start-translation, quail-start-conversion): Likewise.
15927
15928 * international/kkc.el (kkc-region): Hide "... loaded" message.
15929
15930 2000-08-27 Dave Love <fx@gnu.org>
15931
15932 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
15933
15934 2000-08-27 Miles Bader <miles@gnu.org>
15935
15936 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
15937
15938 2000-08-27 Kenichi Handa <handa@etl.go.jp>
15939
15940 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
15941 'ja-dic-cnv), not (require 'skkdic-cnv).
15942
15943 2000-08-26 Miles Bader <miles@gnu.org>
15944
15945 * faces.el (face-x-resources): Add entry for :inherit.
15946 * cus-face.el (custom-face-attributes): Add support for :inherit
15947 attribute. Add support for relative face heights.
15948 (custom-face-attributes-get): Treat `nil' as being a default value
15949 for :inherit (as well as `unspecified').
15950
15951 * faces.el (set-face-attribute): Update doc string.
15952 (face-attribute-name-alist): Add :inherit.
15953 (face-valid-attribute-values): Handle :inherit.
15954 (face-read-string): Rephrase prompt to be less confusing.
15955 Assume that DEFAULT is a string, since we must return a string.
15956 (face-read-integer): Use `format' to turn DEFAULT into an
15957 acceptable default for face-read-string. Match NEW-VALUE against
15958 the string "unspecified", not the symbol `unspecified', since
15959 that's what face-read-string returns.
15960 (read-face-attribute): Lookup a name for old-value in valid, and
15961 use it as a default if we find one. Treat all values from
15962 face-read-string as strings. If the default is used, don't do any
15963 more processing on the value, just use the old value directly.
15964 (read-face-and-attribute, modify-face): Tweak prompt.
15965 (read-face-name): Don't assume prompt ends with a space.
15966
15967 * faces.el (describe-face): Add support for :inherit attribute.
15968
15969 2000-08-25 Kenichi Handa <handa@etl.go.jp>
15970
15971 * terminal.el (terminal-emulator): Fix args to `concat'. Now
15972 concat doesn't accept interger.
15973
15974 * international/kkc.el: Remove SKK from Keywords. Require
15975 ja-dic-utl instead of skkdic-utl.
15976
15977 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
15978 Provide ja-dic-cnv instead of skkdic-cnv.
15979 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
15980 (iso-2022-7bit-short): Add safe-charsets property.
15981 (skkdic-convert-postfix): Search Japanese chou-on character in
15982 addition to Hiragana character.
15983 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
15984 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
15985 (batch-skkdic-convert): Likewise.
15986
15987 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
15988 Provide ja-dic-utl instead of skkdic-utl.
15989 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
15990
15991 2000-08-24 Dave Love <fx@gnu.org>
15992
15993 * disp-table.el (standard-display-default): Make the test of `l'
15994 useful.
15995
15996 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
15997 mod sample text.
15998
15999 * international/iso-ascii.el: Make pilcrow convenient string
16000 consistent with section.
16001 (iso-ascii-display): Set up multibyte characters as well as
16002 unibyte.
16003
16004 2000-08-24 Kenichi Handa <handa@etl.go.jp>
16005
16006 * international/mule-cmds.el (reset-language-environment): Set
16007 default-process-coding-system to '(undecided . iso-latin-1), which
16008 makes process I/O almost consistent with file I/O. Call this
16009 function when mule-cmds.el[c] is loaded.
16010
16011 2000-08-22 Andrew Innes <andrewi@gnu.org>
16012
16013 * makefile.w32-in: New file.
16014
16015 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
16016
16017 * comint.el (comint-output-filter): Compare end of
16018 comint-last-output-overlay with the start of the newly inserted
16019 text, not the end, when deciding whether to extend it.
16020 Set saved-point's insertion type to advance after insertion.
16021
16022 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
16023 since this is now done independently of font-lock mode.
16024
16025 2000-08-21 Gerd Moellmann <gerd@gnu.org>
16026
16027 * server.el (server-kill-new-buffers): New user option.
16028 (server-existing-buffer): New buffer-local variable.
16029 (server-visit-files): When using an existing buffer, set
16030 server-existing-buffer to t.
16031 (server-buffer-done): If server-kill-new-buffers is t, kill the
16032 buffer, unless it was already present before visiting it with
16033 Emacs server.
16034
16035 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
16036
16037 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
16038 even if the display doesn't support colors: some displays will
16039 support bold/underline faces.
16040
16041 2000-08-21 Gerd Moellmann <gerd@gnu.org>
16042
16043 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
16044
16045 * startup.el (command-line): If user's init file had an error,
16046 add explanatory text to *Messages*.
16047
16048 2000-08-21 Kenichi Handa <handa@etl.go.jp>
16049
16050 * man.el (Man-getpage-in-background): Decode the process output by
16051 the system locale coding system.
16052
16053 2000-08-20 Dave Love <fx@gnu.org>
16054
16055 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
16056 Don't test x-popup-menu.
16057 (function) <complete-function>: Complete only fbound symbols.
16058 <validate, value>: New.
16059 (variable) <complete-function>: Complete only bound symbols.
16060 (coding-system): Add :base-only, :complete-function, :validate,
16061 :value, :prompt-match.
16062 (widget-coding-system-prompt-value): Use read-coding-system and
16063 act on :base-only.
16064 (editable-field): Add :help-echo.
16065 (widget-push-button-gui, widget-push-button-cache)
16066 (widget-gui-action, widget-editable-list-gui): COmment out, along
16067 with uses.
16068 (widget-at): Make arg optional.
16069 (widget-echo-help): Adjust for current help-echo calling sequence.
16070 (widget-specify-field, widget-specify-button)
16071 (widget-specify-insert, widget-get-sibling, widget-image-find)
16072 (widget-convert, widget-insert, widget-leave-text)
16073 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
16074 (widget-setup, widget-field-find, widget-before-change)
16075 (widget-after-change, widget-default-complete)
16076 (widget-default-create, widget-default-delete)
16077 (widget-push-button-value-create, editable-field)
16078 (widget-field-prompt-value, widget-field-validate)
16079 (widget-choice-value-create, widget-choice-action)
16080 (widget-choice-validate, widget-checklist-add-item)
16081 (widget-radio-add-item, widget-radio-chosen)
16082 (widget-radio-value-inline, widget-editable-list-value-create)
16083 (widget-editable-list-entry-create)
16084 (widget-documentation-link-add)
16085 (widget-documentation-string-value-create)
16086 (widget-regexp-validate, widget-file-complete)
16087 (widget-sexp-validate, widget-plist-convert-widget)
16088 (widget-plist-convert-widget, widget-alist-convert-widget)
16089 (widget-alist-convert-widget, widget-color-complete): Simplify,
16090 particularly to avoid bindings which aren't optimized out.
16091
16092 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
16093 Doc fix.
16094 (down-list, backward-up-list, up-list, kill-sexp)
16095 (backward-kill-sexp, mark-sexp): Make arg optional.
16096 (lisp-complete-symbol): Add optional arg PREDICATE.
16097
16098 * cus-start.el: Add display-buffer-reuse-frames,
16099 file-coding-system-alist.
16100
16101 2000-08-20 Gerd Moellmann <gerd@gnu.org>
16102
16103 * startup.el (command-line): Clear realized faces after
16104 modifying TTY color mappings.
16105
16106 2000-08-20 Miles Bader <miles@gnu.org>
16107
16108 * faces.el (face-attr-match-p): Don't return true if ATTRS are
16109 merely a subset of FACE's attributes.
16110
16111 2000-08-19 Miles Bader <miles@gnu.org>
16112
16113 * comint.el (comint-output-filter): Save the point with a marker,
16114 not just a buffer position.
16115
16116 * international/mule.el (set-buffer-process-coding-system): Make
16117 interactive prompt less confusing.
16118
16119 2000-08-19 Gerd Moellmann <gerd@gnu.org>
16120
16121 * hilit-chg.el: General cleanup of doc strings, comments and
16122 code formatting.
16123
16124 2000-08-19 Miles Bader <miles@gnu.org>
16125
16126 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
16127 Compiler macro removed; beginning-of-line is no longer always
16128 equivalent to forward-line, in the presence of fields.
16129
16130 * comint.el (comint-output-filter): Remove ad-hoc saving of
16131 restriction, and just use save-restriction, now that it works
16132 correctly. Don't adjust comint-last-input-start to account for
16133 our insertion; it shouldn't have moved because we don't use
16134 insert-before-markers anymore. Comment out call to
16135 `force-mode-line-update'; why is it here?
16136
16137 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
16138 while checking for prompt to delete. Use `forward-line 0'
16139 instead of beginning-of-line.
16140 (gud-filter): Temporarily widen gud comint buffer while
16141 examining output.
16142
16143 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
16144
16145 * progmodes/sh-script.el: Big bag of typos.
16146
16147 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
16148 check since ispell-process is not bound when ispell is not yet loaded.
16149
16150 2000-08-18 Dave Love <fx@gnu.org>
16151
16152 * image.el (find-image): Copy `spec' before using plist-put.
16153
16154 2000-08-18 Gerd Moellmann <gerd@gnu.org>
16155
16156 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
16157 `portugues'.
16158
16159 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
16160 backward-kill-sexp, analogous to kill-sexp.
16161
16162 * progmodes/icon.el (icon-indent-line)
16163 (icon-is-continuation-line): Handle comments specially.
16164
16165 2000-08-17 Ken Stevens <k.stevens@ieee.org>
16166
16167 * ispell.el: Set to standard author/maintainer/keyword fields.
16168 Fine tuning to menu map appearance and operation, and added help.
16169 Remove `start' and `end' error messages when compiling.
16170 (ispell-choices-win-default-height): Fixed comment string.
16171 (ispell-dictionary-alist-1): Fixed regexp in castellano and
16172 castellano8 dictionaries.
16173 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
16174 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
16175 dictionary, added italiano dictionary.
16176 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
16177 word character
16178 (ispell-tex-skip-alists): Added psfig support.
16179 (ispell-skip-html): Renamed from ispell-skip-sgml.
16180 (ispell-begin-skip-region-regexp, ispell-skip-region)
16181 (ispell-minor-check): Improved html skipping support to skip across
16182 code, and recognize `&' commands without propper `;' syntax;
16183 (ispell-process-line): Fix alignment error when manually
16184 correcting spelling.
16185 (ispell): Fix comment string.
16186 (ispell-add-per-file-word-list): Always put word list on new line.
16187
16188 2000-08-17 Gerd Moellmann <gerd@gnu.org>
16189
16190 * format.el (format-encode-run-method): Fix error message to say
16191 `encode' instead of `decode'. Use save-window-excursion around
16192 shell-command-on-region as in format-decode-run-method because
16193 shell-command-on-region can display a buffer with error output.
16194 (format-decode): Don't record undo information for the decoding.
16195 (format-annotate-function): Add parameter FORMAT-COUNT. Make
16196 that number part of the temporary buffer name so that more than
16197 one decoding using a temporary buffer can happen safely.
16198
16199 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
16200 of `A-z' in the regexp.
16201
16202 * hilit-chg.el: Fix typos in commentary.
16203
16204 * help.el (view-emacs-news): Rewritten for new naming scheme
16205 for old NEWS files.
16206
16207 * startup.el (command-line): Pop to *Messages* in case an error
16208 is signaled while loading user-init-file.
16209
16210 2000-08-17 Andreas Schwab <schwab@suse.de>
16211
16212 * files.el (insert-directory): Don't lose original file name,
16213 undoing an undocumented change.
16214
16215 2000-08-17 Alex Schroeder <alex@gnu.org>
16216
16217 * sql.el (sql-magic-go): Use comint-bol.
16218 (sql-copy-column): Use comint-line-beginning-position.
16219 (comint-line-beginning-position): Define a replacement for
16220 comint-line-beginning-position if it is not fboundp.
16221
16222 2000-08-17 Alex Schroeder <alex@gnu.org>
16223
16224 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
16225 it didn't have any effect anyway.
16226
16227 2000-08-17 Alex Schroeder <alex@gnu.org>
16228
16229 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
16230 --pset and pager=off instead of sending \\o|cat at the beginning
16231 of the session.
16232
16233 2000-08-17 Miles Bader <miles@gnu.org>
16234
16235 * progmodes/octave-inf.el: Add compatibility definition of
16236 comint-line-beginning-position.
16237
16238 2000-08-17 Kenichi Handa <handa@etl.go.jp>
16239
16240 * startup.el (normal-top-level): Look in each dir in load-path for
16241 a leim-list.el file too. This assures of loading leim-list.el
16242 that is created at Emacs installation time even if a user have his
16243 own leim-list.el.
16244
16245 2000-08-17 Miles Bader <miles@gnu.org>
16246
16247 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
16248 foreground color to black if the background is dark.
16249
16250 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
16251
16252 * loadhist.el (unload-feature): Typo.
16253
16254 * finder.el (finder-compile-keywords):
16255 * cus-dep.el (custom-make-dependencies): Add local-variable settings
16256 to the generated file.
16257
16258 * mail/mh-e.el (mh-make-local-vars):
16259 Replace make-variable-buffer-local with make-local-variable.
16260
16261 * play/landmark.el:
16262 * options.el (Edit-options-{set,toggle,t,nil}):
16263 * mail/mailabbrev.el (mail-abbrevs-mode):
16264 * textmodes/tex-mode.el (tex-expand-files):
16265 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
16266
16267 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
16268
16269 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
16270 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
16271 Allow going past the last element.
16272 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
16273 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
16274 (cvs-mouse-toggle-mark): Don't move point.
16275 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
16276
16277 * progmodes/compile.el (grep): Provide a default set of files.
16278 (next-error): Docstring fix.
16279 (compilation-find-file): Avoid find-file (fails in a dedicated window).
16280
16281 * emacs-lisp/easy-mmode.el (define-minor-mode):
16282 Use `symbol-value' to keep the byte-compiler quiet.
16283
16284 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
16285 (diff-find-source-location): New fun, extracted from diff-goto-source.
16286 (diff-goto-source): Use it.
16287 (diff-next-complex-hunk, diff-filter-lines): New function.
16288 (diff-apply-hunk): New command.
16289
16290 * smerge-mode.el (smerge-mode-menu): Doc fix.
16291
16292 * msb.el (msb-mode): Define it in terms of define-minor-mode.
16293
16294 2000-08-16 Dave Love <fx@gnu.org>
16295
16296 * windmove.el (windmove) <defgroup>: Add :version.
16297
16298 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
16299 (goto-address-fontify-p, goto-address-highlight-p)
16300 (goto-address-url-face, goto-address-url-mouse-face)
16301 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
16302 (goto-address-url-regexp): Use thing-at-point-url-regexp.
16303 (goto-address-fontify, goto-address-at-mouse): Simplify,
16304 (goto-address-at-point): browse-url-url-at-point,
16305 goto-address-find-address-at-point can return nil.
16306 (goto-address-find-address-at-point): Return nil on failure.
16307
16308 * align.el (align) <defgroup>: Add :version.
16309
16310 * calculator.el (calculator): Add :version.
16311 (calculator): Use two lines for calculator window if `modeline'
16312 face is boxed.
16313
16314 * play/5x5.el: Doc fixes.
16315 (5x5) <defgroup>: Add :version.
16316
16317 * play/fortune.el (fortune) <defgroup>: Add :version.
16318 (fortune-append): Fix error message.
16319 (fortune-from-region): Doc fix.
16320
16321 * play/pong.el (pong): Doc fix.
16322
16323 * play/morse.el: Keywords, commentary, autoloads.
16324
16325 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
16326
16327 * desktop.el (desktop-save): Don't look at symbol-value of a
16328 member of minor-mode-alist, unless it is boundp.
16329
16330 2000-08-16 Sam Steingold <sds@gnu.org>
16331
16332 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
16333 `while'; use `with-current-buffer' instead of `save-excursion'.
16334 Removed unnecessary kludges now that "*Buffer List*" is excluded.
16335
16336 2000-08-16 Kenichi Handa <handa@etl.go.jp>
16337
16338 * international/ccl.el (declare-ccl-program): Docstring modified.
16339 (ccl-execute-with-args): Likewise.
16340
16341 2000-08-16 Miles Bader <miles@gnu.org>
16342
16343 * progmodes/sql.el: Add compatibility definition of
16344 comint-line-beginning-position.
16345
16346 2000-08-15 Gerd Moellmann <gerd@gnu.org>
16347
16348 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
16349 'buffer-menu' property.
16350 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
16351 fails.
16352 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
16353 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
16354 wasn't killed.
16355
16356 * buff-menu.el (list-buffers-noselect): Don't display the
16357 *Buffer List* buffer.
16358
16359 * font-lock.el: Require jit-lock to prevent a very late
16360 `Loading jit-lock' message.
16361
16362 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
16363 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
16364 mail address.
16365
16366 2000-08-15 Miles Bader <miles@gnu.org>
16367
16368 * textmodes/ispell.el (ispell-graphic-p): New constant.
16369 (ispell-choices-win-default-height, ispell-help): Use
16370 `ispell-graphic-p' instead of `xemacsp'.
16371
16372 2000-08-15 Dave Love <fx@gnu.org>
16373
16374 * simple.el: Autoload widget-convert when compiling.
16375 (mail-user-agent): Doc fix.
16376
16377 * help.el (function-called-at-point, variable-at-point): Use
16378 with-syntax-table.
16379 (help-manyarg-func-alist): Add insert-and-inherit.
16380
16381 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
16382
16383 * delsel.el (delsel-unload-hook): New function.
16384
16385 * find-file.el: Doc fixes. Move provide to end.
16386 (ff) <defgroup>: Add :link.
16387 (ff-goto-click): Deleted.
16388 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
16389 Use mouse-set-point.
16390
16391 * textmodes/tildify.el: Doc fixes.
16392 (tildify) <defgroup>: Add:version.
16393
16394 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
16395 (glasses-custom-set): Use set-default, not set.
16396 (minor-mode-alist): Propertize the lighter.
16397 (glasses-mode): Provide optional arg.
16398
16399 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
16400 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
16401 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
16402 option. Provide :type.
16403 (cwarn-configuration): Provide :type.
16404 (cwarn-mode): Doc fix.
16405
16406 * add-log.el (change-log-merge): Doc fix.
16407 (change-log-redate): New command.
16408
16409 * net/browse-url.el (browse-url-filename-alist): Add a clause for
16410 Doze and Dog.
16411 (browse-url): Use dolist, not mapcar.
16412 (browse-url-at-point): Check for null url.
16413 (browse-url-event-buffer, browse-url-event-point): Functions
16414 deleted.
16415 (browse-url-at-mouse, browse-url-netscape): Simplify.
16416
16417 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
16418 modes.
16419 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
16420 Fix previous change to mapcan.
16421 (msb--init-file-alist, msb--add-separators)
16422 (msb--make-keymap-menu): Simplify.
16423 (msb--choose-file-menu): Use copy-sequence.
16424 (msb-mode-map): Add title to keymap.
16425 (msb-unload-hook): New function.
16426
16427 * bs.el: Fix indentation.
16428 (bs) <defgroup>: Add :links.
16429 (bs-show): Doc fix.
16430 (bs-apply-sort-faces): Don't use window-system.
16431 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
16432
16433 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
16434
16435 * calendar/timeclock.el (timeclock-file): Run .timelog through
16436 convert-standard-filename.
16437
16438 2000-08-14 Gerd Moellmann <gerd@gnu.org>
16439
16440 * emacs-lisp/authors.el: New file.
16441
16442 * paren.el (show-paren-priority): New user option.
16443 (show-paren-function): Set overlay priorities to
16444 show-paren-priority.
16445
16446 2000-08-14 Miles Bader <miles@gnu.org>
16447
16448 * comint.el (comint-bol): Use `forward-line 0' instead of calling
16449 beginning-of-line with inhibit-field-text-motion bound.
16450
16451 2000-08-14 Gerd Moellmann <gerd@gnu.org>
16452
16453 * calendar/timeclock.el: New file.
16454
16455 2000-08-14 David Ponce <david@dponce.com>
16456
16457 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
16458 `widget-button-click'. so that one can use left mouse button to
16459 click on dialog buttons.
16460
16461 2000-08-14 Emmanuel Briot <briot@gnat.com>
16462
16463 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
16464 identifiers, since XML is case sensitive
16465
16466 2000-08-12 Miles Bader <miles@gnu.org>
16467
16468 * comint.el (comint-output-filter): Don't bother frobbing
16469 window-start, it doesn't seem to be necessary.
16470
16471 * comint.el (comint-send-string, comint-send-region): Make into
16472 real functions. Snapshot the prompt before sending.
16473
16474 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16475
16476 * info.el (Info-find-emacs-command-nodes): Rewrite to use
16477 technique similar to Info-index, instead of relying on specific
16478 names of relevant Index nodes.
16479 (Info-goto-emacs-command-node): Bind Info-history to nil when
16480 going to the first node found by Info-find-emacs-command-nodes.
16481
16482 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16483
16484 * menu-bar.el (menu-bar-help-menu): Add a :help string.
16485
16486 2000-08-10 Miles Bader <miles@gnu.org>
16487
16488 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
16489
16490 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
16491
16492 * info.el (Info-file-list-for-emacs): More elements for the
16493 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
16494 and woman manuals.
16495
16496 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
16497
16498 * comint.el (comint-send-input): Make the newline boundary overlay
16499 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
16500 (comint-output-filter): Use `insert' instead of
16501 `insert-before-markers'. Extend comint-last-output-overlay when
16502 necessary since we can't rely on insert-before-markers to do it.
16503 * gud.el (gud-filter): Use `with-current-buffer' instead of
16504 save-excursion when inserting the output, so that point gets
16505 updated correctly; the old method relied on a rather dodgy
16506 side-effect of comint-output-filter to avoid the effect of
16507 save-excursion.
16508
16509 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
16510
16511 * files.el (recover-file): Call insert-directory instead of
16512 invoking `ls' directly.
16513
16514 2000-08-10 Miles Bader <miles@gnu.org>
16515
16516 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
16517 (comint-last-prompt-overlay): New variables.
16518 (comint-output-filter): Implement prompt highlighting.
16519 (comint-snapshot-last-prompt): New function.
16520 (comint-send-input): Snapshot the last prompt.
16521 Use comint-highlight-input-face.
16522 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
16523 Use defface instead of defcustom.
16524 (send-invisible, comint-send-eof): Snapshot the last prompt.
16525 (comint-delchar-or-maybe-eof): Use comint-send-eof.
16526 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
16527
16528 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
16529
16530 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
16531 (regexp-opt-group): Use a list of chars for `letters'.
16532 (regexp-opt-charset): `chars' is now a list of chars.
16533 Use a char-table rather than a vector so it works for multibyte chars.
16534
16535 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
16536 Set cvs-minor-current-files to the selected fileinfo.
16537 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
16538 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
16539
16540 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
16541
16542 * files.el (insert-directory): Don't call access-file on
16543 directories on DOS and Windows.
16544
16545 2000-08-09 Kenichi Handa <handa@etl.go.jp>
16546
16547 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
16548 longer if necessary.
16549 (ccl-embed-code): Call ccl-embed-data to store CODE in
16550 ccl-program-vector.
16551
16552 2000-08-09 Miles Bader <miles@gnu.org>
16553
16554 * comint.el (comint-output-filter): Properly handle the case where
16555 the text surrounded by comint-last-output-overlay was deleted.
16556
16557 2000-08-08 Gerd Moellmann <gerd@gnu.org>
16558
16559 * info.el (Info-insert-dir): Use Info-additional-directory-list if
16560 non-nil.
16561 (Info-file-list-for-emacs): Remove "info" from the list because
16562 that leads to trying to use the documentation from file `info'
16563 in various situations where it isn't appropriate, for instance
16564 C-h C-k C-h i.
16565
16566 * ffap.el (ffap-read-file-or-url-internal): Handle case that
16567 DIR and/or STRING are nil.
16568
16569 * progmodes/compile.el (compilation-setup): Make variable
16570 compilation-error-screen-columns buffer-local, as some comment
16571 in the code suggests it should be.
16572
16573 * files.el (auto-mode-interpreter-regexp): New variable.
16574 (set-auto-mode): Use it.
16575
16576 * indent.el (indent-for-tab-command): Doc fix.
16577
16578 * mouse-sel.el (mouse-sel-mode): Doc fix.
16579
16580 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
16581 labels.
16582
16583 * help.el (print-help-return-message): When
16584 display-buffer-reuse-frames is set, let the help window been quit,
16585 instead of deleting it, which might delete a reused frame.
16586
16587 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
16588
16589 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
16590 rename a directory to a name that differs only by its letter case.
16591
16592 2000-08-08 Kenichi Handa <handa@etl.go.jp>
16593
16594 * international/quail.el (quail-define-rules): Handle Quail decode
16595 map correctly. Add code for supporting annotations.
16596 (quail-install-decode-map): New function.
16597 (quail-defrule-internal): New optional arguments decode-map and
16598 props.
16599 (quail-advice): New function.
16600
16601 2000-08-07 Sam Steingold <sds@gnu.org>
16602
16603 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
16604 `defconst', `define-condition', `with-slots'.
16605 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
16606
16607 2000-08-03 Miles Bader <miles@gnu.org>
16608
16609 * comint.el (comint-use-prompt-regexp-instead-of-fields):
16610 New variable.
16611 (comint-prompt-regexp, comint-get-old-input): Document dependence on
16612 comint-use-prompt-regexp-instead-of-fields.
16613 (comint-send-input): Add `input' field property to stuff we send to
16614 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
16615 (comint-output-filter): Add `output' field property to process
16616 output, if comint-use-prompt-regexp-instead-of-fields is nil.
16617 (comint-replace-by-expanded-history)
16618 (comint-get-old-input-default, comint-show-output)
16619 (comint-backward-matching-input, comint-forward-matching-input)
16620 (comint-next-prompt, comint-previous-prompt): Use field
16621 properties if comint-use-prompt-regexp-instead-of-fields is nil.
16622 (comint-line-beginning-position): New function.
16623 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
16624 (comint-replace-by-expanded-history-before-point): Use
16625 comint-line-beginning-position and line-end-position.
16626 (comint-last-output-overlay): New variable.
16627 (comint-mode): Make `comint-last-output-overlay' buffer-local.
16628
16629 * shell.el (shell-prompt-pattern): Doc change.
16630 (shell-backward-command): Use line-beginning-position.
16631
16632 * gud.el (gud-gdb-complete-command): Use
16633 comint-line-beginning-position.
16634
16635 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
16636 comint-bol doesn't actually go to the beginning of the line.
16637
16638 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
16639 if comint-use-prompt-regexp-instead-of-fields is non-nil.
16640 (try-expand-line-all-buffers): Likewise.
16641
16642 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
16643 explicitly matching comint-prompt-regexp.
16644 (sql-copy-column): Use comint-line-beginning-position instead of
16645 explicitly matching comint-prompt-regexp.
16646
16647 * progmodes/octave-inf.el (inferior-octave-complete): Use
16648 comint-line-beginning-position.
16649
16650 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
16651
16652 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
16653 looking for a prompt, use `forward-line 0' instead of
16654 `beginning-of-line', to avoid getting caught by an input field.
16655
16656 2000-08-07 Gerd Moellmann <gerd@gnu.org>
16657
16658 * files.el (shell-quote-wildcard-pattern): Make sure to return
16659 PATTERN, in the Unix case.
16660
16661 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
16662
16663 * play/zone.el (zone): Discard any pending input before running
16664 the randomly-chosen pgm.
16665
16666 2000-08-07 Kenichi Handa <handa@etl.go.jp>
16667
16668 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
16669 checking the existence of any multibyte characters.
16670
16671 2000-08-06 Gerd Moellmann <gerd@gnu.org>
16672
16673 * help.el (describe-mode): Test minor-mode symbol for being
16674 bound before testing its value for being nil.
16675
16676 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
16677 `first', `second', and `third'.
16678
16679 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
16680 (second): Make it an alias for `cadr'.
16681
16682 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
16683
16684 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
16685 types of display support faces now.
16686
16687 2000-08-05 Gerd Moellmann <gerd@gnu.org>
16688
16689 * pcvs.el (require): Require `cl' during compilation, only.
16690
16691 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
16692 (toplevel): Remove `remq' and `remove' from autoloads.
16693 (cl-fake-autoloads): New variable. If set, arrange for an error
16694 when CL functions etc. are autoloaded.
16695
16696 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
16697
16698 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
16699
16700 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
16701 popped up, but the user clicks outside the menu, return an empty
16702 regexp (that causes unhighlight-regexp to have no effect).
16703
16704 * menu-bar.el (menu-bar-games-menu): Add Zone.
16705
16706 * hi-lock.el (toplevel): Require font-lock.
16707
16708 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16709
16710 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
16711 (ebnf-8-bit-chars): New var for bug fix.
16712 (ebnf-string): Bug fix.
16713
16714 2000-08-03 Sam Steingold <sds@gnu.org>
16715
16716 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
16717 instead of `buffer-string'.
16718 (require 'cl): Always, not just when compiling.
16719 `ignore-errors' in `interactive', `list*', `defun*' &c make this
16720 necessary.
16721
16722 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
16723
16724 * international/mule-cmds.el (select-safe-coding-system): Make
16725 the message text about selecting a safe coding system more clear.
16726
16727 2000-08-02 Gerd Moellmann <gerd@gnu.org>
16728
16729 * hi-lock.el: New file.
16730
16731 * play/zone.el: New file.
16732
16733 * replace.el (occur): Set tab-width in the *Occur* buffer to the
16734 value of tab-width in the original buffer. Choose a line number
16735 format that's a multiple of the original buffer's tab width, so
16736 that lines appear right.
16737
16738 * textmodes/ispell.el (ispell): New function, replacing an alias.
16739 Spell-check active region if in transient-mark-mode and mark
16740 is active; otherwise spell-check buffer.
16741
16742 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16743
16744 * ps-mule.el: Fix a customization problem on
16745 ps-mule-font-info-database-default.
16746
16747 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
16748
16749 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
16750 display-mouse-p instead of window-system.
16751 (ebrowse-member-mode-map): Ditto.
16752
16753 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16754
16755 * progmodes/ebnf2ps.el: Update ps-print functions call.
16756 Indentation fix. Doc fix.
16757 (ebnf-version): New version number (3.2).
16758 (ebnf-format-color, ebnf-begin-job): Code fix.
16759
16760 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
16761
16762 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
16763 font lock support on window-system.
16764 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
16765
16766 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
16767 display-color-p, if fboundp, instead of window-system.
16768
16769 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
16770
16771 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
16772 instead of window-system.
16773
16774 * wid-edit.el (widget-choose): Use display-mouse-p instead of
16775 window-system.
16776 (widget-choice-mouse-down-action): Use display-popup-menus-p
16777 instead of window-system.
16778
16779 * strokes.el (strokes-file): Run the file name through
16780 convert-standard-filename.
16781 (strokes-mode): Call display-mouse-p instead of looking at
16782 window-system. Change the error message accordingly.
16783
16784 * progmodes/cpp.el (toplevel): Support faces on tty's.
16785
16786 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
16787 (lm-plot-square, lm-init-display): Don't use window-system.
16788
16789 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
16790 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
16791
16792 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
16793 instead of looking at window-system.
16794
16795 2000-07-30 Gerd Moellmann <gerd@gnu.org>
16796
16797 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
16798 of testing if iswitchb-prepost-hooks is bound, because the
16799 latter will always be true when invoking a recursive minibuffer
16800 from an active Iswitchb buffer.
16801
16802 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
16803
16804 * files.el (shell-quote-wildcard-pattern): New function.
16805 (insert-directory): Call it. Only prepend "\" to command on Unix
16806 and GNU/Linux systems.
16807
16808 2000-07-30 Gerd Moellmann <gerd@gnu.org>
16809
16810 * eshell/esh-groups.el: Change custom :link file names
16811 from `eshell.info' to `eshell'.
16812
16813 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
16814
16815 * dired.el (dired-build-subdir-alist): Expand subdirectory names
16816 correctly in recursive ange-ftp listings.
16817
16818 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16819
16820 * ps-print.el: Fix bug 1: if ps-font-size-internal,
16821 ps-header-font-size-internal and
16822 ps-header-title-font-size-internal variables are not set,
16823 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
16824 face text property is (foreground-color . COLOR) or
16825 `(background-color . COLOR)', ps-print crashes. Doc fix.
16826 (ps-print-version): New version number (5.2.4).
16827 (ps-plot-region): Code fix.
16828 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
16829 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
16830 Bug fix 2.
16831
16832 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
16833
16834 * glasses.el (glasses-make-readable): Fix uncapitalization of
16835 identifiers like `myXMLDocument'.
16836
16837 2000-07-28 Karl Fogel <kfogel@red-bean.com>
16838
16839 * mail/mail-hist.el (mail-hist-previous-input)
16840 (mail-hist-next-input): Do the obvious code factorization.
16841 (mail-hist-retrieve-and-insert): New func, contains common
16842 code of above two.
16843 If inserting a message body, leave point at top.
16844
16845 2000-07-28 Sam Steingold <sds@gnu.org>
16846
16847 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
16848 Use `<=', not `<' to compare times!
16849 (ange-ftp-ls): Remove.
16850
16851 2000-07-27 Gerd Moellmann <gerd@gnu.org>
16852
16853 * play/cookie1.el: Add explanation of how to make cookie.el
16854 compatible with strfile(1) to comment.
16855
16856 * subr.el (remove, remq): New functions.
16857
16858 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
16859 escape `*' in regexps.
16860 (midnight-find): Reverse order of arguments in the funcall of
16861 TEST.
16862
16863 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
16864 and `.class'.
16865
16866 * play/meese.el: Add Commentary section.
16867
16868 2000-07-27 Alex Schroeder <alex@gnu.org>
16869
16870 * sql.el (sql-ms): Added autoload cookie.
16871 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
16872 (sql-oracle): Ditto.
16873 (sql-help): Doc change.
16874
16875 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
16876 types and exceptions.
16877
16878 2000-07-27 Alex Schroeder <alex@gnu.org>
16879
16880 * sql.el (sql-placeholder-history): New variable.
16881 (sql-query-placeholders-and-send): New function that will query
16882 the user and replace placeholders with user input.
16883 (sql-oracle): If running on NT, set comint-input-sender to
16884 sql-query-placeholders-and-send.
16885
16886 (sql-stop): If in the SQLi buffer, insert stop notification, else
16887 present it as a message.
16888
16889 2000-07-27 Alex Schroeder <alex@gnu.org>
16890
16891 * sql.el (sql-input-ring-separator): Doc change.
16892 (sql-input-ring-file-name): Doc change.
16893 (sql-interactive-mode): Use `sql-input-ring-separator' and
16894 `sql-input-ring-file-name' to set the comint-mode equivalents
16895 without making them local variables.
16896 (sql-stop): Don't bind `sql-input-ring-separator' and
16897 `sql-input-ring-file-name' dynamically to their comint-mode
16898 equivalents.
16899
16900 2000-07-27 Kenichi Handa <handa@etl.go.jp>
16901
16902 * international/mule.el (register-char-codings): New function.
16903 (make-coding-system): Handle `safe-chars' specification in the arg
16904 PROPERTY.
16905
16906 * international/mule-cmds.el
16907 (find-coding-systems-region-subset-p): This function deleted.
16908 (sort-coding-systems-predicate): New variable.
16909 (sort-coding-systems): New function.
16910 (find-coding-systems-region): Use
16911 find-coding-systems-region-internal.
16912 (find-coding-systems-string): Use find-coding-systems-region.
16913 (find-coding-systems-for-charsets): Check
16914 char-coding-system-table.
16915 (select-safe-coding-system-accept-default-p): New variable.
16916 (select-safe-coding-system): Mostly rewritten. New argument
16917 ACCEPT-DEFAULT-P.
16918 (select-message-coding-system): Call select-safe-coding-system
16919 with ACCEPT-DEFAULT-P arg.
16920 (reset-language-environment): Reset default-sendmail-coding-system
16921 to the default value iso-latin-1.
16922 (set-language-environment): Don't set the obsolete variable
16923 charset-origin-alist.
16924
16925 * international/codepage.el (cp-coding-system-for-codepage-1):
16926 Give `safe-chars' property to make-coding-system.
16927
16928 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
16929 calling select-message-coding-system twice.
16930
16931 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
16932 instead of `safe-charsets'.
16933 (cyrillic-alternativnyj): Likewise.
16934 (ccl-encode-alternativnyj): Don't check the charset
16935 cyrillic-iso8859-5.
16936
16937 2000-07-27 Kenichi Handa <handa@etl.go.jp>
16938
16939 * composite.el (compose-chars-after): Preserve match data.
16940
16941 2000-07-26 Sam Steingold <sds@gnu.org>
16942
16943 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
16944 (ange-ftp-real-file-newer-than-file-p): New function.
16945 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
16946 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
16947
16948 * tooltip.el (tooltip-float-time): Removed (use `float-time').
16949 * midnight.el (midnight-float-time): Ditto.
16950
16951 2000-07-26 Andreas Schwab <schwab@suse.de>
16952
16953 * files.el (normal-backup-enable-predicate): Correct
16954 interpretation of the return value of compare-strings.
16955
16956 2000-07-26 Gerd Moellmann <gerd@gnu.org>
16957
16958 * isearch.el (isearch-resume): New function.
16959 (isearch-done): Add something to command-history to resume
16960 the search.
16961 (isearch-yank-line, isearch-yank-word): Use
16962 buffer-substring-no-properties instead of buffer-substring.
16963
16964 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
16965 of flyspell-mouse-map.
16966
16967 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
16968 duplicate definition.
16969 (makefile-mode): Remove duplicate setting of local-abbrev-table.
16970
16971 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
16972 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
16973
16974 2000-07-25 Sam Steingold <sds@gnu.org>
16975
16976 * net/ange-ftp.el: Get modtime over the net.
16977 (ange-ftp-file-modtime): New function.
16978 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16979 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
16980 Use it.
16981 (ange-ftp-dot-to-slash): New function.
16982 (ange-ftp-fix-name-for-vms): Use it.
16983
16984 * midnight.el (midnight-buffer-display-time): Use
16985 `with-current-buffer'.
16986
16987 2000-07-25 Gerd Moellmann <gerd@gnu.org>
16988
16989 * find-dired.el: Update copyright notice.
16990 (find-dired): Offer to kill a running `find'.
16991
16992 * enriched.el (enriched-face-ans): For a `foreground-color'
16993 property, return '(("x-color" COLOR))' so that COLOR will be
16994 output as a parameter of the x-color annotation. Likewise for the
16995 `background-color' property. In the case of normal face
16996 properties, don't return annotations for unspecified foreground
16997 and background face attributes.
16998
16999 2000-07-25 Kenichi Handa <handa@etl.go.jp>
17000
17001 * language/japan-util.el (japanese-katakana-region): Fix handling
17002 HANKAKU argument.
17003
17004 2000-07-25 Miles Bader <miles@gnu.org>
17005
17006 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
17007 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
17008 constrain-to-field.
17009
17010 2000-07-24 Andrew Innes <andrewi@gnu.org>
17011
17012 * timer.el (timer-activate-when-idle): Add optional parameter
17013 DONT-WAIT. Update docstring.
17014 (run-with-idle-timer): Specify extra parameter to
17015 timer-activate-when-idle, so that timer will be activated
17016 immediately if Emacs is already idle.
17017
17018 * w32-fns.el (w32-using-nt): Fix docstring.
17019
17020 2000-07-24 Dave Love <fx@gnu.org>
17021
17022 * mouse.el (popup-menu): Set last-command-event.
17023 (mouse-major-mode-menu-prefix): Declare.
17024
17025 2000-07-24 Gerd Moellmann <gerd@gnu.org>
17026
17027 * textmodes/flyspell.el: Update to author's version 1.5d.
17028
17029 * progmodes/hideshow.el: Update copyright notice.
17030
17031 * vcursor.el: Set maintainer to FSF, since author cannot
17032 be reached.
17033
17034 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
17035
17036 * info.el (Info-goto-emacs-key-command-node): Leave a space after
17037 the prompt.
17038
17039 * mouse.el (popup-menu): Run the keymap through indirect-function,
17040 in case it was defined with define-prefix-key. If the menu is a
17041 list of keymaps, look up the binding of user's choice in each one
17042 of the keymaps.
17043 (mouse-popup-menubar): If the global and local menu-bar keymaps
17044 don't have a prompt string, create one and insert it into the
17045 keymap. Don't barf if current-local-map returns nil.
17046
17047 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
17048
17049 * dired.el (dired-sort-R-check): Added to allow recursive listing
17050 to be undone.
17051 (dired-sort-other): Use it.
17052
17053 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17054
17055 * Release of cc-mode 5.27
17056
17057 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17058
17059 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
17060 c-beginning-of-statement-1 that caused a bad case of recursion
17061 which could consume a lot of CPU in large classes in languages
17062 that have in-expression classes (i.e. Java and Pike).
17063
17064 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
17065 statements before top level constructs (i.e. case 6 is moved
17066 before case 5 and is now case 4) to catch in-expression
17067 classes in top level expressions correctly.
17068
17069 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17070
17071 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
17072 objc-method-intro. Case 4 removed and case 5I added.
17073
17074 * cc-langs.el (c-append-paragraph-start): New variable used by
17075 c-common-init to get paragraph-start correct.
17076 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
17077 initialize paragraph-start to make it correct both with and
17078 without the javadoc special case.
17079
17080 * cc-mode.el (java-mode): Use c-append-paragraph-start to
17081 initialize paragraph-start for javadoc markup.
17082
17083 * cc-vars.el (c-style-variables-are-local-p): Incompatible
17084 change by defaulting this to t. It's motivated by the
17085 confusing behavior that otherwise arise from the style system
17086 when editing both java and non-java files at the same time
17087 (see the comments about style setting in c-common-init).
17088
17089 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17090
17091 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
17092 similar to the one in c-fill-paragraph to check the fill
17093 prefix from the adaptive fill function for sanity.
17094
17095 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17096
17097 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
17098 defun block.
17099
17100 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17101
17102 * cc-align.el (c-lineup-multi-inher): Handle lines with
17103 leading comma nicely. Extended to handle member initializers
17104 too.
17105
17106 * cc-engine.el: (c-beginning-of-inheritance-list,
17107 c-guess-basic-syntax): Fixed recognition of inheritance lists
17108 when the lines begins with a comma.
17109
17110 * cc-vars.el (c-offsets-alist): Changed default for
17111 member-init-cont to c-lineup-multi-inher since it now handles
17112 member initializers and indents better for leading commas.
17113
17114 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17115
17116 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
17117 handling that caused class open lines to be recognized as
17118 statement-conts in some cases.
17119
17120 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
17121 guessed by the adaptive fill function unless point is on the
17122 first line of a block comment.
17123
17124 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
17125 when the buffer ends with a macro continuation char.
17126
17127 * cc-engine.el (c-guess-basic-syntax): Added support for
17128 function definitions as statements in Pike. The first
17129 statement in a lambda block is now labeled defun-block-intro
17130 instead of statement-block-intro.
17131
17132 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
17133 so that the class surrounding point is selected, not the one
17134 innermost in the state.
17135
17136 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
17137 recognition of switch labels having hanging multiline
17138 statements.
17139
17140 * cc-engine.el (c-beginning-of-member-init-list): Broke out
17141 some code in c-guess-basic-syntax to a separate function.
17142 * cc-engine.el (c-just-after-func-arglist-p): Fixed
17143 recognition of member inits with multiple line arglists.
17144 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
17145 member-init-cont when the commas are in funny places.
17146
17147 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17148
17149 * cc-defs.el (c-auto-newline): Removed this macro since it's
17150 not used anymore.
17151
17152 * cc-engine.el (c-looking-at-bos): New helper function.
17153 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
17154 inexpr and toplevel classes apart in Pike.
17155
17156 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
17157 of case 9A.
17158
17159 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
17160 constant, since "class" can introduce an in-expression class
17161 in Pike nowadays.
17162
17163 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17164
17165 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
17166 indentation on cpp-macro lines.
17167
17168 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
17169 a syntax modifier like comment-intro, to make it possible to
17170 get syntactic indentation for preprocessor directives. It's
17171 incompatible wrt to lineup functions on cpp-macro, but it has
17172 no observable effect in the 99.9% common case where cpp-macro
17173 is set to -1000.
17174
17175 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17176
17177 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
17178 member-init-cont when the preceding arglist is several lines.
17179
17180 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17181
17182 * cc-styles.el (c-style-alist): The basic offset for the BSD
17183 style corrected to 8.
17184
17185 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17186
17187 * cc-styles.el (c-style-alist): Adjusted the indentation of
17188 brace list openers in the gnu style.
17189
17190 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17191
17192 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
17193
17194 * cc-cmds.el (c-electric-brace, c-electric-slash,
17195 c-electric-star, c-electric-semi&comma, c-electric-colon,
17196 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
17197 when c-syntactic-indentation is nil.
17198
17199 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
17200 we were left at comments preceding the first statement when
17201 reaching the beginning of the buffer.
17202
17203 * cc-vars.el (c-syntactic-indentation): New variable to turn
17204 off all syntactic indentation.
17205
17206 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17207
17208 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
17209 between the text and the block comment ender when it hangs,
17210 depending on how many there are before the fill.
17211
17212 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17213
17214 * cc-engine.el (c-beginning-of-closest-statement): New helper
17215 function to go back to the closest preceding statement start,
17216 which could be inside a conditional statement.
17217 * cc-engine.el (c-guess-basic-syntax): Use
17218 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
17219
17220 * cc-engine.el (c-guess-basic-syntax): Better handling of
17221 arglist-intro, arglist-cont-nonempty and arglist-close when
17222 the arglist is nested inside parens. Cases 7A, 7C and 7F
17223 changed.
17224
17225 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
17226 up-to-date with javadoc 1.2.
17227
17228 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17229
17230 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
17231 multiline Pike type decls.
17232
17233 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17234
17235 * cc-cmds.el (c-indent-new-comment-line): Always break
17236 multiline comments in multiline mode, regardless of
17237 comment-multi-line.
17238
17239 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17240
17241 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
17242 fully::qualified::names in C++ member init lists. Preamble in
17243 case 5D changed.
17244
17245 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17246
17247 * cc-langs.el (c-common-init): Handling of obsolete variables
17248 moved to c-initialize-cc-mode. More compatible style override
17249 when using global style variables.
17250 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
17251 variables moved here.
17252
17253 * cc-styles.el (c-make-styles-buffer-local): Flag style
17254 variable localness in c-style-variables-are-local-p to make
17255 the compatibility measure in c-common-init work well.
17256
17257 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
17258 longer contain set-from-style.
17259 * cc-styles.el (c-initialize-builtin-style): Don't check for
17260 set-from-style on c-special-indent-hook.
17261 * cc-styles.el (c-copy-tree): Obsolete. The standard function
17262 copy-alist is sufficient now.
17263
17264 * cc-styles.el (c-set-style, c-set-style-1,
17265 c-get-style-variables): Fixes to variable initialization so
17266 that duplicate entries in styles have the same effect
17267 regardless of DONT-OVERRIDE.
17268
17269 * cc-styles.el (c-set-style-2): Fixed bug where the
17270 initialization of inheriting styles failed when the
17271 dont-override flag is set.
17272
17273 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
17274 on this.
17275
17276 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17277
17278 * cc-defs.el (c-forward-comment): Removed the workaround
17279 introduced in 5.38 since it had worse side-effects. If a line
17280 contains the string "//\"", it regarded the // as a comment
17281 start since the \ temporarily doesn't have escape syntax.
17282
17283 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
17284
17285 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
17286 ada-xref.el before ada-prj.el, so that the Project menu is created
17287 when ada-prj tries to add to it.
17288 (ada-activate-keys-for-case): Suppress the characters that are not
17289 part of the Ada syntax. Better compatibility with else-mode
17290 (ada-adjust-case-interactive): When auto-casing is not active,
17291 correctly insert newlines (used to insert only ^M). Prevent the
17292 syntax table from being changed in case of an error
17293 (or '_' becomes part of a word and some commands are confused).
17294 Do nothing if ada-auto-case is nil.
17295 (ada-after-keyword-p): Ignore keywords that are also attributes
17296 (ada-batch-reformat): Update usage comment
17297 (ada-call-from-contextual-menu): New function
17298 (ada-case-read-exceptions): Reinitialize the casing exception list
17299 first to nil first, so that the casing exception file can be
17300 shared.
17301 (ada-check-defun-name): Handles "configure" keyword for gnatdist
17302 files.
17303 (ada-compile-goto-error): Fix regexp used to detect a file:line
17304 anywhere in the error message
17305 (ada-contextual-menu-last-point): New variable
17306 (ada-create-keymap): If the variable delete-key-deletes-forward is
17307 t on XEmacs, it means that DEL should delete one character
17308 forward.
17309 (ada-create-menu): Use :included instead of :visible for XEmacs.
17310 New submenu "Options".
17311 (ada-end-stmt-re): Correctly indent "select ... then abort"
17312 statements.
17313 (ada-fill-comment-paragraph): Correctly delete all leading '--'
17314 even if they don't match ada-fill-comment-prefix Fix handling of
17315 paragraphs on the first or last line of a file.
17316 (ada-format-paramlist): Fix handling of default parameter values.
17317 (ada-get-body-name): New function.
17318 (ada-get-current-indent): Optimized by searchling directly for an
17319 existing generic part or a statement outside of it. Handle
17320 ada-indent-align-comments when indenting comments Replaced some
17321 regexps by testing directly the next character. This results in a
17322 huge speedup on some files. New indentation scheme for renames
17323 statements. Stop looking for the 'while' or 'for' associated with
17324 a 'loop' at the first semicolon encountered. A "return" can also
17325 match an anonymous access subprogram declaration.
17326 (ada-get-indent-noindent): Ignore strings and comments when
17327 looking for the keywords "record" and "private".
17328 (ada-goto-matching-decl-start): When matching "if", make sure we
17329 are not in fact seeing "end if". Ignore "when" statements except
17330 when initial keyword was "begin". Fix handling of nested
17331 procedures. Add a recursive call to this function to skip over
17332 other 'end' statmts. Fix indentation for "when .. => begin"
17333 (ada-in-open-paren-p): Fix indentation for complex boolean
17334 expressions, where 'and then', 'or else' and parenthesis
17335 statements are mixed up.
17336 (ada-in-paramlist-p): Skip comments while searching for the
17337 beginning Fix handling of operator declarations.
17338 (ada-indent-align-comments): New variable
17339 (ada-indent-current): Change the syntax table only in the
17340 protected section, so that we are sure it is restored correctly.
17341 (ada-indent-on-previous-lines): Use ada-use-indent and
17342 ada-with-indent Correctly indent "select ... then"
17343 (ada-indent-region): Slight speedup.
17344 (ada-indent-renames): New variable.
17345 (ada-last-which-function-subprog, ada-last-which-function-line):
17346 New variables
17347 (ada-looking-at-semi-private): Correctly indent the 'private'
17348 keyword when it is the first word in a package declaration.
17349 (ada-loose-case-word): Stop searching if at the end of the buffer.
17350 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
17351 even if point is not initially at the end of the word.
17352 (ada-matching-decl-start-re): Add "when".
17353 (ada-mode): Add support for abbrev-mode, outline-mode and
17354 which-func-mode Override the old find-file.el entry in
17355 ff-special-constructs since it is using the obsolete
17356 ada-spec-suffix variable
17357 (ada-no-auto-case): New function
17358 (ada-scan-paramlist): When parsing the argument type, accept
17359 spaces (as in "X 'Class", generated by Rational Rose).
17360 (ada-other-file-name): No longer loads the other file.
17361 (ada-popup-menu): Save and restore the current buffer and cursor
17362 position before and after displaying the menu.
17363 (ada-search-ignore-complex-boolean): New function.
17364 (ada-uncomment-region): Emacs21 already knows how to delete
17365 comments not starting in the first column.
17366 (ada-use-indent): New variable
17367 (ada-which-function): New function.
17368 (ada-with-indent): New variable
17369 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
17370 can be batch-compiled from the command line.
17371
17372 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
17373 Add to the menu when the file is loaded, not in ada-mode-hook.
17374 Add -toolbar to the default ddd command Switches moved from
17375 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
17376 ada-prj-default-comp-opt
17377 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
17378 Reference Manual to the menu
17379 (ada-check-current): rewritten as a call to ada-compile-current
17380 (ada-compile): Removed.
17381 (ada-compile-application, ada-compile-current, ada-check-current):
17382 Set the compilation-search-path so that compile.el automatically
17383 finds the sources in src_dir. Automatic scrollong of the
17384 compilation buffer. C-uC-cC-c asks for confirmation before
17385 compiling
17386 (ada-compile-current): New parameter, prj-field
17387 (ada-complete-identifier): Load the .ali file before doing
17388 processing
17389 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
17390 conform to gnatmake's behavior.
17391 (ada-find-file-in-dir): New function
17392 (ada-find-references): Set the environment variables for gnatfind
17393 (ada-find-src-file-in-dir): New function.
17394 (ada-first-non-nil): Removed
17395 (ada-gdb-application): Add support for jdb, the java debugger.
17396 (ada-get-ada-file-name): Load the original-file first if not done
17397 yet.
17398 (ada-get-all-references): Handles the new ali syntax (parent types
17399 are found between <>).
17400 (ada-initialize-runtime-library): New function
17401 (ada-mode-hook): Always load a project file when a file is opened,
17402 so that the casing exceptions are correctly read.
17403 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
17404 (ada-parse-prj-file): Use find-file-noselect instead of find-file
17405 to open the project file, since the latter does not work with
17406 speedbar Get default values before loading the prj file, or the
17407 default executable file name is wrong. Use the absolute value of
17408 src_dir to initialize ada-search-directories and
17409 compilation-search-path,... Add the standard runtime library to
17410 the search path for find-file.
17411 (ada-prj-default-debugger): Was missing an opening '{'
17412 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
17413 variables.
17414 (ada-prj-default-gnatmake-opt): New variable
17415 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
17416 buffers, the project file is the default one Save the windows
17417 configuration before displaying the menu.
17418 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
17419 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
17420 ...) regexp-quote identifiers names to support operators +,
17421 -,... in regexps.
17422 (ada-remote): New function.
17423 (ada-run-application): Erase the output buffer before starting the
17424 run Support remote execution of the application. Use
17425 call-process, or the arguments are incorrectly parsed
17426 (ada-set-default-project-file): Reread the content of the active
17427 project file, not the one from the current buffer When a project
17428 file is set as the default project, all directories are
17429 automatically associated with it.
17430 (ada-set-environment): New function
17431 (ada-treat-cmd-string): New special variable ${current}
17432 (ada-treat-cmd-string): Revised. The substitution is now done for
17433 any ${...} substring
17434 (ada-xref-current): If no body was found, compiles the spec
17435 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
17436 compiler to get rid of command line length limitations.
17437 (ada-xref-get-project-field): New function
17438 (ada-xref-project-files): New variable
17439 (ada-xref-runtime-library-specs-path)
17440 (ada-xref-runtime-library-ali-path): New variables
17441 (ada-xref-set-default-prj-values): Default run command now does a
17442 cd to the build directory. New field: main_unit Provide a default
17443 file name even if the current buffer has no prj file.
17444
17445 * ada-prj.el:
17446 Rewritten to show a tabbed-dialog.
17447 (ada-prj-add-ada-menu): Remove the map and name parameters.
17448 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
17449 New function
17450 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
17451 (ada-prj-load-from-file): New function
17452 (ada-prj-save): Always save fields that depend on the current buffer
17453 (ada-prj-show-value): New function
17454
17455 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
17456 Ada mode. This will allow us to display the Ada menu in any buffer
17457 we want (for project items).
17458 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
17459 number of spaces in the header.
17460
17461 2000-07-24 Dave Love <fx@gnu.org>
17462
17463 * ediff-init.el (ediff-region-help-echo): Bind face-help.
17464
17465 2000-07-23 Noah Friedman <friedman@splode.com>
17466
17467 * type-break.el (type-break): perform autosave.
17468 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
17469 (type-break-do-query): Cancel query schedule while performing
17470 actual query, to avoid possibility of a second query being made
17471 while first one is already in progress.
17472 (type-break-time-stamp-format): New variable.
17473 (type-break-time-stamp): New function.
17474 (type-break-time-warning): Use it.
17475 (type-break-keystroke-warning): Use it.
17476 (type-break-noninteractive-query): Use it.
17477
17478 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
17479 cookie.
17480 Use add-minor-mode to set minor-mode-alist, if available.
17481 (eldoc-echo-area-use-multiline-p): New user option.
17482 (eldoc-echo-area-multiline-supported-p): New variable.
17483 (eldoc-docstring-format-sym-doc): Use them.
17484 (eldoc-mode): If not using idle timers, append to local post and
17485 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
17486 (eldoc-display-message-no-interference-p): Don't interfere with
17487 edebug.
17488 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
17489 (eldoc-function-arglist): New function.
17490 (eldoc-function-argstring): Use it.
17491
17492 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
17493 auto save directory exists before calling directory-files.
17494
17495 2000-07-23 Dave Love <fx@gnu.org>
17496
17497 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
17498 ^o, ^u.
17499
17500 2000-07-21 Dave Love <fx@gnu.org>
17501
17502 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
17503 now passed to the function. It now works properly.
17504
17505 * smerge-mode.el (smerge-mode-menu): Fill it out.
17506
17507 2000-07-20 Gerd Moellmann <gerd@gnu.org>
17508
17509 * info-look.el (info-lookup): If *info* is shown in another frame
17510 on the same display, select that frame, instead of switching to
17511 the Info buffer in another window of the selected frame.
17512
17513 * simple.el (universal-argument-map): Bind numeric keypad keys
17514 kp-0 to kp-9 and kp-subtract.
17515 (digit-argument): Handle these keys.
17516
17517 2000-07-20 Dave Love <fx@gnu.org>
17518
17519 * net/goto-addr.el (goto-address-fontify): Don't bother with
17520 buffer-modified and read-only stuff -- irrelevant with overlays.
17521 Put an extra property on the overlays and use it to clean up in
17522 case goto-address is re-run.
17523
17524 2000-07-19 Richard M. Stallman <rms@gnu.org>
17525
17526 * timer.el (run-with-idle-timer): Doc fix.
17527
17528 * mail/mail-utils.el (mail-strip-quoted-names):
17529 Handle case where <...> appears inside "...".
17530 Use replace-match to edit the string more simply.
17531 (rmail-dont-reply-to): Cope with an unmatched ".
17532
17533 2000-07-19 Dave Love <fx@gnu.org>
17534
17535 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
17536 implementation.
17537
17538 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
17539 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
17540 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
17541
17542 2000-07-19 Gerd Moellmann <gerd@gnu.org>
17543
17544 * textmodes/refer.el: Correct maintainer's email address.
17545
17546 * progmodes/hideif.el: Correct author's email address.
17547 Fix typo in comment.
17548
17549 * xml.el: New file.
17550
17551 * mail/mailheader.el: Correct author's mail address.
17552
17553 * gnus/parse-time.el: Correct author's mail address.
17554
17555 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
17556
17557 * comint.el (comint-highlight-input, comint-highlight-face):
17558 New user options.
17559 (comint-input-ring-file-name): Change custom type.
17560 (comint-mode-map): Bind mouse-2.
17561 (comint-insert-clicked-input): New function.
17562 (comint-send-input): Handle input highlighting.
17563
17564 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
17565
17566 * mouse.el (popup-menu): New function.
17567 (mouse-major-mode-menu): Use it.
17568
17569 2000-07-18 Dave Love <fx@gnu.org>
17570
17571 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
17572 improvements.
17573
17574 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17575
17576 * faces.el (face-font-selection-order)
17577 (face-font-family-alternatives): Add custom type.
17578
17579 2000-07-18 Dave Love <fx@gnu.org>
17580
17581 * cus-edit.el (custom-variable-reset-saved)
17582 (custom-variable-reset-standard): Remove unused bindings.
17583
17584 * rect.el (open-rectangle-line): Remove unused let.
17585
17586 * hl-line.el (hl-line-highlight): Check hl-line-mode.
17587
17588 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17589
17590 * cdl.el: Fix `Maintainer' keyword.
17591
17592 * play/pong.el: Add author's email address.
17593
17594 2000-07-17 Sam Steingold <sds@gnu.org>
17595
17596 * files.el (insert-directory): Call `split-string' instead of
17597 re-implementing it.
17598
17599 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17600
17601 * mail/vms-pmail.el: Change maintainer to FSF.
17602
17603 * net/goto-addr.el: Change maintainer to FSF.
17604
17605 * info.el (Info-title-face-alist): Removed.
17606
17607 2000-07-18 David Ponce <david@dponce.com>
17608
17609 * recentf.el (recentf-open-files): New command that works like
17610 `recentf-open-more-files', but shows the whole list of files (not just
17611 those omitted from the menu). Useful if you don't use a menu-bar!
17612 (recentf-open-more-files) Modified to use `recentf-open-files'.
17613
17614 (recentf-open-files, recentf-open-more-files)
17615 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
17616
17617 (recentf-dialog-mode): New mode for dialogs. You can now just type
17618 "q" to cancel the dialogs.
17619
17620 2000-07-18 David Ponce <david@dponce.com>
17621
17622 * recentf.el: This is a major update of recentf.el. It adds new
17623 features to better organize the recentf menu and "More..." buffer.
17624
17625 Using new provided menu filtering functions you can now organize the
17626 recent files list:
17627
17628 - by major modes
17629 - by directories
17630 - by user defined rules
17631
17632 Finally, with the new `recentf-filter-changer' customizable filter you
17633 can define a ring of filters and dynamically (via the menu) cycle on
17634 each menu organization in the ring (a la msb).
17635
17636 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
17637
17638 * eshell/eshell.el (eshell): Replace links to eshell.info with
17639 links to eshell, to avoid problems on systems where the manual is
17640 installed as `eshell'.
17641 * eshell/esh-cmd.el (eshell-cmd): Ditto.
17642 * eshell/em-smart.el (eshell-smart): Ditto.
17643 * eshell/em-banner.el (eshell-banner): Ditto.
17644 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
17645
17646 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
17647 same-file check in the MS-DOS version (it does support inodes).
17648
17649 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
17650
17651 * eshell/eshell.el (eshell-directory-name):
17652 Run default directory name through convert-standard-filename.
17653
17654 2000-07-18 Kenichi Handa <handa@etl.go.jp>
17655
17656 * international/mule-cmds.el (select-safe-coding-system):
17657 Fix typo in the comment.
17658
17659 * language/european.el (compound-text):
17660 Force katakana-jisx0201 to be designated to G1.
17661
17662 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
17663 Don't translate some national variant characters of latin-jisx0201.
17664 (x-ctext): Force katakana-jisx0201 to be designated to G1.
17665
17666 * international/kkc.el (kkc-after-update-conversion-functions):
17667 New variable.
17668 (kkc-update-conversion): Run functions in it at the tail.
17669
17670 2000-07-16 John Wiegley <johnw@gnu.org>
17671
17672 * lisp/align.el (align-newline-and-indent):
17673 Adding new function. for auto-aligning blocks of code on RET.
17674 (align-region): Fixed badly formatted minibuffer message.
17675
17676 2000-07-17 Kenichi Handa <handa@etl.go.jp>
17677
17678 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
17679 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
17680 the conversion list at first if appropriate.
17681 (kkc-next): Don't update kkc-next-count here.
17682 (kkc-prev): Don't update kkc-prev-count here.
17683 (kkc-show-conversion-list-update): Fix setting up of conversion
17684 list message.
17685
17686 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
17687
17688 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
17689
17690 2000-07-16 Dave Love <fx@gnu.org>
17691
17692 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
17693 function to be more specific.
17694
17695 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
17696 non-string help-echo.
17697 (widget-types-convert-widget): Defsubst it.
17698 (widget-echo-help): Try to cope with a help-echo function of two
17699 possible sorts.
17700
17701 2000-07-15 Jason Rumney <jasonr@gnu.org>
17702
17703 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
17704 Declare as obsolete.
17705
17706 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
17707
17708 2000-07-14 Gerd Moellmann <gerd@gnu.org>
17709
17710 * hilit-chg.el: Fix typo.
17711
17712 2000-07-14 Dave Love <fx@gnu.org>
17713
17714 * info.el (Info-mode-menu): Fix use of :help, :enable.
17715
17716 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
17717
17718 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
17719
17720 2000-07-13 Dave Love <fx@gnu.org>
17721
17722 * emacs-lisp/easymenu.el: Doc fixes.
17723 (easy-menu-remove): Defalias to ignore.
17724
17725 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
17726 Call throw correctly.
17727
17728 2000-07-13 Gerd Moellmann <gerd@gnu.org>
17729
17730 * faces.el (frame-background-mode): Doc fix.
17731
17732 * simple.el (eval-expression-print-length): Change custom type to
17733 allow entering nil as value.
17734
17735 2000-07-13 Dave Love <fx@gnu.org>
17736
17737 * progmodes/fortran.el (fortran-imenu-generic-expression):
17738 Change definition layout.
17739 (fortran-mode-menu): Reinstate customize entries.
17740
17741 * cus-edit.el (custom-group-menu-create, customize-menu-create):
17742 Use :filter, per old XEmacs code.
17743
17744 2000-07-12 Gerd Moellmann <gerd@gnu.org>
17745
17746 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
17747 event when deciding what to send to the terminal.
17748
17749 2000-07-12 Dave Love <fx@gnu.org>
17750
17751 * cus-start.el: Add optional version as 4th element of specs and
17752 use it for several things new in v21. Remove load-path. Fix type
17753 of line-number-display-limit.
17754
17755 2000-07-11 Dave Love <fx@gnu.org>
17756
17757 * progmodes/fortran.el: Don't require easymenu.
17758 Use repeat counts in various regexps.
17759 (fortran-mode-syntax-table): Defvar directly.
17760 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
17761 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
17762 Use defvar, not defconst.
17763 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
17764 (fortran-mode): Set fortran-comment-line-start-skip,
17765 fortran-comment-line-start-skip, dabbrev-case-fold-search.
17766 (fortran-comment-indent): Use defsubst.
17767 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
17768 Use fortran-comment-indent, not fortran-comment-indent-function.
17769 (fortran-comment-region, fortran-electric-line-number): Simplify.
17770 (fortran-auto-fill): New function.
17771 (fortran-do-auto-fill): Deleted.
17772 (fortran-find-comment-start-skip):
17773 Check for non-null comment-start-skip.
17774 (fortran-auto-fill-mode, fortran-fill-statement):
17775 Use fortran-auto-fill.
17776 (fortran-fill): Use fortran-auto-fill. Check for null
17777 comment-start-skip. Simplify final clause and use end-of-line finally.
17778
17779 * widget.el (widget-plist-member): New alias.
17780
17781 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
17782
17783 * eshell/esh-module.el (toplevel): Reference
17784 byte-compile-current-file only if it is bound.
17785
17786 2000-07-10 Gerd Moellmann <gerd@gnu.org>
17787
17788 * dired.el: Don't require `dired-aux'.
17789
17790 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
17791
17792 * dired-aux.el (dired-show-file-type): New function.
17793 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
17794 (dired-show-file-type): Add autoload.
17795
17796 2000-07-10 Kenichi Handa <handa@etl.go.jp>
17797
17798 * international/mule-diag.el (describe-font): Adjusted for the
17799 change of fontset-info.
17800 (print-fontset): Likewise.
17801
17802 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
17803
17804 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
17805
17806 2000-07-07 Gerd Moellmann <gerd@gnu.org>
17807
17808 * bindings.el: Bind `[delete]' to delete-char.
17809
17810 * dired.el (dired-find-alternate-file): New function.
17811 (dired-mode-map): Bind `a' to dired-find-alternate-file.
17812 (toplevel): Require dired-aux when compiling.
17813 (dired-buffers): Move defvar within file to avoid compiler warning.
17814
17815 * info.el (Info-last-search): Variable removed.
17816 (Info-search-history): New variable.
17817 (Info-search): New Info-search-history.
17818
17819 * battery.el, info-look.el: Change author's mail address.
17820
17821 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
17822
17823 * mail/rmail.el (rmail-clear-headers): Don't throw an error
17824 if rmail-ignored-headers is nil.
17825 (rmail-retry-failure): Bind rmail-ignored-headers and
17826 rmail-displayed-headers to nil.
17827
17828 2000-07-06 Gerd Moellmann <gerd@gnu.org>
17829
17830 * lpr.el (lpr-page-header-switches): Add `-h' switch.
17831 (print-region-1): Don't hard code `-h' here.
17832
17833 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
17834
17835 2000-07-01 Francesco Potorti` <pot@gnu.org>
17836
17837 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
17838 exim can use "your message" instead of "the message".
17839
17840 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
17841
17842 * facemenu.el: Docstrings fixes.
17843 (facemenu-get-face): Don't use internal-find-face.
17844 (facemenu-iterate): Rename arg to match the docstring.
17845
17846 * newcomment.el (uncomment-region): Be more careful when skipping
17847 backwards over `=' not to bump into BOBP.
17848
17849 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
17850
17851 * ediff-diff.el (ediff-wordify): Use syntax table.
17852 * ediff-init.el (ediff-has-face-support-p): Use
17853 ediff-color-display-p.
17854 (ediff-color-display-p): Use display-color-p, changed to defun
17855 from defsubst.
17856 Got rid of special cases for NeXT and OS/2.
17857 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
17858 face.
17859
17860 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
17861
17862 * emacs-lisp/lucid.el: Require CL.
17863 (copy-tree, remprop): Remove, it's provided by CL.
17864 (map-keymap): Define in terms of cl-map-keymap.
17865 (extent-property, set-extent-end-glyph): New functions.
17866
17867 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
17868
17869 2000-07-05 Gerd Moellmann <gerd@gnu.org>
17870
17871 * Makefile.in (DONTCOMPILE): Add comment that the name may
17872 not be changed without changing the make-dist script.
17873
17874 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
17875 (cl-mapc): Use mapc instead of cl-old-mapc.
17876
17877 2000-07-05 Andrew Innes <andrewi@gnu.org>
17878
17879 * makefile.nt: Add support for `bootstrap' and related targets.
17880
17881 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
17882
17883 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
17884 (easy-menu-do-define): Use `menu-item' format.
17885 Handle case where easy-menu-create-menu returns a symbol.
17886 Manually call the potential top-level filter in the function binding.
17887 (easy-menu-filter-return): New arg NAME.
17888 Convert to a keymap if MENU is an XEmacs menu.
17889 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
17890 (easy-menu-converted-items-table, easy-menu-convert-item):
17891 New var and fun to memoize easy-menu-convert-item-1.
17892 (easy-menu-do-add-item): Use it.
17893 (easy-menu-create-menu): Use easy-menu-convert-item.
17894 Wrap easy-menu-filter-return around any :filter specification.
17895 Don't convert the menu if a filter was specified.
17896 Tell easy-menu-make-symbol not to check for MENU being an expression.
17897 (easy-menu-make-symbol): New arg NOEXP.
17898
17899 2000-07-05 Gerd Moellmann <gerd@gnu.org>
17900
17901 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
17902 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
17903 (eval-defun): If called with prefix arg, instrument code for
17904 Edebug.
17905
17906 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
17907 similar to that of eval-defun.
17908
17909 2000-07-04 Dave Love <fx@gnu.org>
17910
17911 * hl-line.el (hl-line-overlay): Make it permanent-local.
17912
17913 * calendar/todo-mode.el: Replaced with a working version, based on
17914 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
17915
17916 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
17917
17918 * paths.el (prune-directory-list): New function.
17919 (Info-default-directory-list): Rewritten to more methodically
17920 enumerate a big list of possible info directories (based on the
17921 list used by the standalone info reader).
17922
17923 * info.el (info-initialize): Use prune-directory-list to remove
17924 non-existent directories from Info-directory-list.
17925
17926 * paths.el (Info-default-directory-list): Try a list of possible
17927 info-directories instead of a single one. Add the possible
17928 info directory "/usr/share/info".
17929
17930 * woman.el (woman-man.conf-path): Explicitly include the debian
17931 man-db config file "/etc/manpath.config".
17932 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
17933 are present in `manpath.config'.
17934 (woman-manpath): Include "/usr/share/man".
17935
17936 2000-07-03 Gerd Moellmann <gerd@gnu.org>
17937
17938 * frame.el (blink-cursor-mode): Don't hide cursor initially.
17939
17940 * startup.el (command-line): Initialize blink-cursor based
17941 on window-system.
17942
17943 * frame.el (blink-cursor): Default to nil if not running under
17944 a window-system.
17945
17946 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
17947 (face-x-resources): Remove duplicate entry for :font.
17948
17949 * textmodes/refer.el (refer-find-entry-internal): Use some-window
17950 instead of cycling through windows with next-window.
17951
17952 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
17953 of cycling through windows with next-window.
17954
17955 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
17956 of cycling through windows with next-window.
17957
17958 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
17959 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
17960 instead of cycling through windows with next-window.
17961
17962 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
17963 instead of cycling through windows with next-window.
17964
17965 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
17966 of cycling through windows with next-window.
17967
17968 * terminal.el (te-process-output): Use walk-windows instead of
17969 cycling through windows with next-window.
17970
17971 * server.el (server-switch-buffer): Use some-window instead of
17972 cycling through windows with next-window.
17973
17974 * window.el (some-window): New function.
17975 (walk-windows): Remove reference to walk-windows-start.
17976
17977 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
17978
17979 2000-07-03 Richard Stallman <rms@gnu.org>
17980
17981 * window.el (walk-windows): Guarantee termination by keeping a list
17982 of all the windows already handled.
17983
17984 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
17985
17986 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
17987 window-system.
17988
17989 * man.el (Man-notify-when-ready): Don't use window-system. If
17990 Man-notify-method is newframe, and the display is not
17991 multi-frame, select the frame created for the man page.
17992 (Man-init-defvars): Doc fix.
17993
17994 2000-06-28 Gerd Moellmann <gerd@gnu.org>
17995
17996 * faces.el (region): Change background color for light background.
17997
17998 * ediff-wind.el (ediff-setup-control-frame): Remove :box
17999 attribute from mode-line face of Ediff control frame.
18000
18001 * replace.el (query-replace-map): Bind `e' like `E'.
18002
18003 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
18004
18005 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
18006 Change name to "Select All".
18007
18008 * dos-fns.el (convert-standard-filename): Fix last change.
18009
18010 2000-06-27 Gerd Moellmann <gerd@gnu.org>
18011
18012 * help.el (describe-variable): Don't insert a second `'s' in front
18013 of the string `value is shown below'. Since the syntax-table is
18014 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
18015 an existing `'s', so that this won't be deleted.
18016
18017 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
18018 * pcmpl-unix.el: New files.
18019
18020 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
18021
18022 * wid-edit.el (widget-member): Use the new plist-member.
18023
18024 2000-06-26 Gerd Moellmann <gerd@gnu.org>
18025
18026 * replace.el (perform-replace): Undo change of 2000-04-04.
18027 Instead, move backward 1 character at the end of the loop when
18028 necessary.
18029
18030 * faces.el (fringe): Change face for different backgrounds.
18031
18032 * eshell/esh-module.el (toplevel): Load defgroup's differently;
18033 patch from John.
18034
18035 * eshell/*.el: Change spelling of the Free Software Foundation.
18036
18037 * eshell/esh-toggle.el: Removed.
18038
18039 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
18040
18041 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
18042 interactively.
18043
18044 2000-06-26 Alex Schroeder <alex@gnu.org>
18045
18046 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
18047 `define-key'; instead of checking `(emacs-version)' check for
18048 `set-keymap-parent' and `set-keymap-name' directly. Add entries
18049 for `;' and `o' which might be electric.
18050
18051 (sql-electric-stuff): New user option.
18052 (sql-magic-go): New function which uses `sql-electric-stuff'.
18053 (sql-magic-semicolon): New function which uses
18054 `sql-electric-stuff'.
18055
18056 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
18057 is not fboundp.
18058
18059 (sql-oracle-options): New variable.
18060 (sql-oracle): Use it.
18061
18062 (sql-imenu-generic-expression): Doc change.
18063 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
18064 is used.
18065
18066 (sql-informix): Added command line parameter "-" to force
18067 sql-informix-program to use stdout.
18068
18069 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
18070
18071 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
18072 (cp864-decode-table): Doc fix.
18073 (cp720-decode-table): New variable, supports the Arabic OEM
18074 codepage used by Windows.
18075 (cp737-decode-table): New, Greek OEM codepage used by Windows.
18076
18077 2000-06-23 Dave Love <fx@gnu.org>
18078
18079 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
18080 (font-lock-fontify-anchored-keywords): Use
18081 line-beginning-position.
18082 (global-font-lock-mode): Use mapc.
18083
18084 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
18085
18086 * eshell/esh-module.el: Require CL when compiling.
18087
18088 2000-06-23 Gerd Moellmann <gerd@gnu.org>
18089
18090 * comint.el (comint-substitute-in-file-name): Call replace-match
18091 with second and third arg t.
18092
18093 * cus-edit.el (custom-button-face, custom-button-pressed-face):
18094 Specify foreground color.
18095
18096 * faces.el (tool-bar, mode-line, header-line): Specify foreground
18097 color.
18098
18099 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
18100
18101 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
18102 cddr instead of cdddr.
18103
18104 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
18105 instead of copy-list.
18106
18107 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
18108 of copy-list.
18109
18110 * subdirs.el: Add eshell subdirectory.
18111
18112 * eshell: New subdirectory containing the Eshell package.
18113
18114 * pcomplete.el: New file.
18115
18116 2000-06-23 Paul Eggert <eggert@twinsun.com>
18117
18118 * mail/mailpost.el (post-mail-send-it): Make sure file has
18119 proper permissions from birth.
18120
18121 * files.el (basic-save-buffer-2): When temporarily setting
18122 file modes, set them to current modes plus 0200, not to 0777.
18123
18124 * emerge.el (emerge-make-temp-file): Make sure file has proper
18125 permissions from birth.
18126
18127 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
18128
18129 * files.el (make-backup-file-name-1): On DOS/Windows, run the
18130 backup file name through convert-standard-filename.
18131
18132 * dos-fns.el (convert-standard-filename): Convert leading
18133 directories as well. When long file names are supported, convert
18134 characters that are invalid in Windows file names.
18135
18136 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18137
18138 * ps-print.el: Fix bug: if ^L is the very first buffer character,
18139 ps-print crashes. New feature: page selection for printing. Create
18140 raw-text-unix coding system for XEmacs. Doc fix.
18141 (ps-print-version): New version number (5.2.3).
18142 (ps-plot-region): Bug fix.
18143 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
18144 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
18145 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
18146 funs.
18147 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
18148 (ps-last-page): New vars.
18149
18150 2000-06-21 Gerd Moellmann <gerd@gnu.org>
18151
18152 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
18153 empty option string.
18154
18155 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
18156
18157 * man.el (man): Doc fix.
18158
18159 2000-06-21 Kenichi Handa <handa@etl.go.jp>
18160
18161 * international/mule-cmds.el (set-language-info-alist): Docstring
18162 fixed.
18163
18164 2000-06-20 Gerd Moellmann <gerd@gnu.org>
18165
18166 * version.el (emacs-version): Use ISO date format.
18167
18168 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
18169 instead of `M-backspace'.
18170
18171 * simple.el (turn-off-auto-fill): New function.
18172
18173 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
18174
18175 * jit-lock.el (with-buffer-prepared-for-jit-lock):
18176 Renamed from with-buffer-prepared-for-font-lock and use
18177 inhibit-modification-hooks rather than setting *-change-functions.
18178 Update all functions to use the new name.
18179 (jit-lock-first-unfontify-pos): New semantics (and doc).
18180 (jit-lock-mode): Make non-interactive.
18181 Don't automatically turn on font-lock.
18182 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
18183 Always use jit-lock-after-change.
18184 Remove and restore font-lock-after-change-function.
18185 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
18186 (jit-lock-after-unfontify-buffer): Remove.
18187 (jit-lock-stealth-fontify):
18188 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
18189 (jit-lock-after-change): Set the `fontified' text-prop to nil.
18190
18191 2000-06-20 Sam Steingold <sds@gnu.org>
18192
18193 * emacs-lisp/cl-indent.el (toplevel): Indent
18194 `print-unreadable-object' properly. Untabify.
18195
18196 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
18197
18198 * textmodes/reftex.el (reftex-find-citation-regexp-format):
18199 Support for bibentry.
18200 (reftex-compile-variables): Fixed problem with end of section-re.
18201
18202 * texmodes/reftex-dcr.el (reftex-view-crossref,
18203 reftex-view-crossref-from-bibtex):
18204 Deal with changed `reftex-find-citation-regexp-format'.
18205 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
18206 Replaced `remprop' with `put'.
18207 (reftex-view-crossref, reftex-view-crossref-when-idle):
18208 Support for bibentry.
18209
18210 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
18211 New entry for bibentry package.
18212
18213 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
18214 Regexp also matches "\nobibliography".
18215
18216 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
18217 Call `reftex-ensure-write-access' before doing anything.
18218 (reftex-ensure-write-access): New function.
18219
18220 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
18221
18222 * progmodes/idlwave.el: File re-installed (update to version 4.2)
18223
18224 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
18225
18226 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
18227
18228 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
18229
18230
18231 2000-06-20 Dave Love <fx@gnu.org>
18232
18233 * faces.el (frame-background-mode): Use set-default, not set, in
18234 setter.
18235 (frame-update-faces, frame-update-face-colors): Define with
18236 defalias.
18237
18238 * enriched.el (enriched-decode-foreground)
18239 (enriched-decode-background): Don't use internal-find-face.
18240
18241 * apropos.el: Doc fixes.
18242
18243 * cus-edit.el (customize-changed-options): Check arg.
18244 (customize-version-lessp): Don't require decimal point.
18245
18246 * custom.el (defcustom, defgroup): Doc fix.
18247
18248 * newcomment.el (comment) <defgroup>: Add :version.
18249 (comment-multi-line): Doc fix.
18250
18251 * emulation/mlsupport.el (define-hooked-local-abbrev,
18252 define-hooked-global-abbrev): Fix, using define-abbrev.
18253
18254 2000-06-19 Gerd Moellmann <gerd@gnu.org>
18255
18256 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
18257 the whole buffer.
18258
18259 2000-06-19 Dave Love <fx@gnu.org>
18260
18261 * menu-bar.el (menu-bar-options-save): New function.
18262 (menu-bar-options-menu): Use it.
18263 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
18264 Simplify.
18265
18266 2000-06-19 Andreas Schwab <schwab@suse.de>
18267
18268 * progmodes/etags.el (tags-query-replace): Put new parameters
18269 START and END at the end, for backward compatibility.
18270
18271 2000-06-19 Kenichi Handa <handa@etl.go.jp>
18272
18273 * international/codepage.el:
18274 (cp-coding-system-for-codepage-1): Delete special codes for
18275 generating xxx-dos coding system because now a CCL based coding
18276 system can handle EOL conversion by default.
18277
18278 * international/mule.el (make-coding-system): Generate subsidiary
18279 coding systems for EOL handling variants even for a CCL based
18280 coding system.
18281
18282 2000-06-19 Kenichi Handa <handa@etl.go.jp>
18283
18284 * international/isearch-x.el (isearch-minibuffer-input-method)
18285 (isearch-minibuffer-input-method-function): These variables
18286 deleted.
18287 (isearch-with-input-method): Don't use the above variables.
18288 (isearch-process-search-multibyte-characters): Likewise. Call
18289 read-string with the arg INHERIT-INPUT-METHOD t.
18290
18291 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
18292
18293 * font-lock.el (font-lock-after-fontify-buffer)
18294 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
18295
18296 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
18297 Use consistent make-local-variable style for font-lock-fontified.
18298 (jit-lock-fontify-buffer):
18299 Don't bother checking for font-lock-mode and jit-lock-mode.
18300
18301 * time.el: Remove trailing ^M that prevent CVS-merging.
18302
18303 2000-06-16 Gerd Moellmann <gerd@gnu.org>
18304
18305 * Makefile.in (distclean): New target.
18306
18307 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
18308
18309 * Makefile.in (srcdir): Define for update-subdirs.
18310
18311 2000-06-16 Gerd Moellmann <gerd@gnu.org>
18312
18313 * find-lisp.el: New file.
18314
18315 2000-06-16 Andrew Innes <andrewi@gnu.org>
18316
18317 * time.el (display-time-mail-function): New variable, to allow
18318 external packages to indicate when new mail is available.
18319 (display-time-update): Use it.
18320
18321 2000-06-16 Kenichi Handa <handa@etl.go.jp>
18322
18323 * international/mule.el (mule-version): Change version name to
18324 SAKAKI. AOI has already been used by Meadow.
18325
18326 * international/quail.el (quail-show-guidance-buf): To find the
18327 bottom window (but minibuffer), pay attention to the height of
18328 minibuffer.
18329
18330 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
18331
18332 * arc-mode.el (archive-mode-map): Use the new menu-item format for
18333 menu-bar menus. Add help strings. Don't remove the Edit menu
18334 from the menu bar, as the menu bar has enough space now.
18335
18336 * Makefile.in (SHELL): Make sure /bin/sh is used.
18337
18338 * woman.el (woman-man-buffer): Fix bold and underlined CJK
18339 characters, which use series of two ^H characters instead of one.
18340
18341 2000-06-15 Gerd Moellmann <gerd@gnu.org>
18342
18343 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
18344 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
18345 functions.
18346 (Info-find-node-2): Try a case-sensitive search first, then
18347 do a case-insensitive search.
18348
18349 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
18350 tutorials.
18351
18352 * complete.el (PC-env-vars-alist): New variable.
18353 (PC-complete-as-file-name): New function.
18354 (partial-completion-mode): Initialize PC-env-vars-alist from
18355 process-environment.
18356 (PC-do-completion): Handle completion of env vars.
18357
18358 * info.el (Info-set-mode-line): Show file name in mode line,
18359 use `*Info*' instead of `Info:'.
18360
18361 * startup.el (command-line-1): Change copyright messages to year
18362 2000.
18363
18364 2000-06-15 Dave Love <fx@gnu.org>
18365
18366 * net/goto-addr.el (goto-address-fontify): Use keymap property,
18367 not local-map.
18368
18369 2000-06-15 Kenichi Handa <handa@etl.go.jp>
18370
18371 * international/mule.el (set-buffer-file-coding-system): Almost
18372 rewritten to handle `undecided' as no-op.
18373
18374 2000-06-14 Gerd Moellmann <gerd@gnu.org>
18375
18376 * Makefile.in: New file.
18377
18378 * Makefile: Removed.
18379
18380 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
18381 (goto-address-highlight-keymap): Bind C-c RET.
18382
18383 2000-06-14 Kenichi Handa <handa@etl.go.jp>
18384
18385 * mail/sendmail.el (sendmail-send-it): The temporary buffer
18386 inherits buffer-file-coding-system of the current buffer.
18387
18388 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
18389 0. Give correct argument to set-auto-coding-function.
18390 (tar-expunge): For goto-char, use (point-min), not 0.
18391 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
18392 (tar-subfile-save-buffer): Likewize.
18393
18394 * international/mule.el
18395 (after-insert-file-set-buffer-file-coding-system): Call
18396 set-buffer-file-coding-system with the arg FORCE t.
18397
18398 2000-06-13 Gerd Moellmann <gerd@gnu.org>
18399
18400 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
18401 nil. Contemporary sendmails issue an X-Authentication-Warning if
18402 the sender is set with `-f'.
18403
18404 2000-06-13 Dave Love <fx@gnu.org>
18405
18406 * help.el (describe-function-1): Kluge around cases of functions
18407 fset to subrs whose doc doesn't match their symbol-name.
18408
18409 * image.el (insert-image): Default STRING to a space.
18410
18411 * info.el Doc fixes.
18412 (Info-build-node-completions): Match Ref tags.
18413
18414 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
18415
18416 * frame.el (display-multi-frame-p, display-multi-font-p): New
18417 defaliases for display-graphic-p.
18418
18419 * hl-line.el: Fixed a typo in commentary.
18420
18421 2000-06-13 Kenichi Handa <handa@etl.go.jp>
18422
18423 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
18424 fixed.
18425
18426 2000-06-12 Dave Love <fx@gnu.org>
18427
18428 * image.el (insert-image): Save a little consing.
18429
18430 2000-06-12 Kenichi Handa <handa@etl.go.jp>
18431
18432 * language/tibet-util.el: Convert all tibetan-1-column characters
18433 to the corresponding tibetan characters.
18434 (tibetan-add-components): Delete code for the special treatment of
18435 'a chung.
18436
18437 * language/tibetan.el (tibetan-composable-pattern): Fix previous
18438 change.
18439 (tibetan-vowel-transcription-alist): More rules added.
18440 (tibetan-composite-vowel-alist): New variable.
18441 (tibetan-precomposition-rule-alist): More rules added.
18442
18443 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
18444
18445 * startup.el (command-line): Only call menu-bar-mode if interactive.
18446
18447 * thingatpt.el (toplevel symbol-properties):
18448 * textmodes/makeinfo.el (makeinfo-compile):
18449 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
18450 * progmodes/hideif.el (hif-compress-define-list)
18451 (hide-ifdef-use-define-alist):
18452 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
18453 (ange-ftp-vms-add-file-entry):
18454 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
18455 * man.el (Man-build-man-command):
18456 * mail/rnewspost.el (news-reply-header-hook):
18457 * info.el (Info-insert-dir):
18458 * emulation/mlconvert.el (backward-word, forward-word, setq):
18459 * emacs-lisp/gulp.el (gulp-send-requests):
18460 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
18461 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
18462 (byte-optimize-apply, end of file):
18463 * emacs-lisp/advice.el (ad-advice-class-completion-table)
18464 (ad-make-freeze-definition):
18465 * startup.el (command-line, command-line-1): Don't quote lambdas.
18466
18467 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
18468 (cvs-cleanup-removed): New function.
18469 (cvs-cleanup-functions): New var.
18470 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
18471 some flexibility in specifying additional entries to auto-cleanup.
18472 (cvs-quickdir): New function.
18473 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
18474 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
18475 (cvs-mode-find-file): Check that we are on a filename or dirname
18476 when invoked through a mouse-click.
18477 (cvs-full-path): Remove.
18478 (cvs-dired-action): Re-introduced.
18479 (cvs-dired-noselect): Use it.
18480 (vc-post-command-functions): use this new hook if available.
18481
18482 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
18483 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
18484 (cvs-filename-map, cvs-dirname-map): Remove.
18485 (cvs-default-action): Remove.
18486 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
18487 if the arg is really a keymap.
18488 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
18489 Don't hardcode the mapping from state (aka type) to face, but check
18490 the var cvs-fi-<type>-face instead.
18491 (cvs-fileinfo-from-entries): New function.
18492
18493 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
18494 Docstring fix.
18495 (cvs-find-file-and-jump): Change default to be safer.
18496 (cvs-mode-diff-map): Define it as a function as well.
18497 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
18498 Bind mouse-2 in this global map rather than with text-properties.
18499
18500 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
18501 file to resolve the ambiguity between C(conflict) and C(need-merge).
18502
18503 2000-06-12 Kenichi Handa <handa@etl.go.jp>
18504
18505 * international/mule.el (set-buffer-file-coding-system): If
18506 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
18507 unconditionally.
18508
18509 2000-06-12 Dave Love <fx@gnu.org>
18510
18511 * wid-edit.el (widget-specify-button): Really suppress the face if
18512 required.
18513
18514 2000-06-11 Gerd Moellmann <gerd@gnu.org>
18515
18516 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
18517
18518 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
18519
18520 * imenu.el (imenu-generic-expression): Docstring fix.
18521
18522 * composite.el (composition-function-table): Move the `put'
18523 below the autoload cookie so we can load the file before loaddefs.
18524
18525 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
18526
18527 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
18528 Handle easy-mmode-define-global-mode.
18529 For complex macros like define-minor-mode that can generate
18530 several autoload entries, try to autoload entries in the
18531 macroexpanded code.
18532
18533 * emacs-lisp/easy-mmode.el (define-minor-mode):
18534 If KEYMAP is a symbol, just use it.
18535 Use byte-compile-current-file and load-file-name to infer the
18536 proper :require to pass to defcustom.
18537 Wrap the hook var into `progn' so as not to autoload it.
18538 Add a :autoload-end cookie.
18539 Be more careful about the evaluation of KEYMAP.
18540 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
18541 (define-derived-mode): Move define-abbrev-table outside of defvar.
18542
18543 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
18544
18545 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
18546 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
18547 (backup-compiled-files): Ignore errors during `tar'.
18548 (bootstrap): Make autoloads before elc files.
18549
18550 2000-06-10 Kenichi Handa <handa@etl.go.jp>
18551
18552 * international/mule.el (set-buffer-file-coding-system): If one of
18553 undecided-XXX is specified, change only EOL conversion.
18554
18555 * international/mule-conf.el (unix): New alias for the coding
18556 system undecided-unix.
18557
18558 2000-06-09 Dave Love <fx@gnu.org>
18559
18560 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
18561
18562 * progmodes/executable.el: Byte compile dynamic.
18563 (executable-insert): Change custom type.
18564 (executable-find): Add autoload cookie.
18565 (executable-make-buffer-file-executable-if-script-p): New
18566 function. After Noah Friedman.
18567
18568 * files.el (after-save-hook): Customize, with
18569 executable-make-buffer-file-executable-if-script-p as an option.
18570
18571 2000-06-09 Kenichi Handa <handa@etl.go.jp>
18572
18573 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
18574 "tib24p-mule.bdf" for Tibetan.
18575
18576 * composite.el (decompose-composite-char): Declare it as obsolete.
18577
18578 * man.el (Man-fontify-manpage): Pay attention to underline and
18579 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
18580
18581 2000-06-08 Gerd Moellmann <gerd@gnu.org>
18582
18583 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
18584 Set maintainer to FSF since author isn't reachable.
18585
18586 2000-06-08 Dave Love <fx@gnu.org>
18587
18588 * international/mule-cmds.el (select-safe-coding-system): If
18589 DEFAULT-CODING-SYSTEM is not specified, also check the most
18590 preferred coding-system if buffer-file-coding-system is
18591 `undecided'. From Handa.
18592
18593 2000-06-08 Kenichi Handa <handa@etl.go.jp>
18594
18595 * international/mule.el
18596 (after-insert-file-set-buffer-file-coding-system): If the buffer
18597 size is greater than INSERTED, judget that we are not visiting.
18598
18599 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
18600
18601 * whitespace.el (defgroup whitespace): Comment out `:version'.
18602 XEmacs 20.4 has problems defining the group with this present.
18603 We'll have this commented out till get resolve the problem.
18604
18605 2000-06-07 John Wiegley <johnw@gnu.org>
18606
18607 * align.el (align-dq-string-modes, align-sq-string-modes)
18608 (align-open-comment-modes): Add pyhton-mode.
18609 (align-rules-list): Use get-text-property instead of
18610 text-properties-at.
18611 (align-rules-list): Add python-assignment.
18612 (align-rules-list): Change perl-comma-delimiter to
18613 basic-comma-delimiter. Use if for Perl modes and python-mode.
18614 (align-rules-list): Add python-chain-logic and
18615 basic-line-continuation.
18616
18617 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
18618
18619 * apropos.el (apropos-mode-hook): New user variable.
18620 (apropos-mode): Run apropos-mode-hook.
18621
18622 2000-06-07 David Ponce <david@dponce.com>
18623
18624 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
18625 commands. Require `wid-edit' at run-time.
18626
18627 2000-06-07 David Ponce <david@dponce.com>
18628
18629 * recentf.el: Added some "Commentary".
18630 (recentf-open-more-files, recentf-edit-list): Minor changes to
18631 move the point at the top of the file list. This behaviour is
18632 consistent with the menu one when the list contains a lot of
18633 files.
18634 (recentf-cleanup): Now displays the number of items removed from
18635 the list.
18636 (recentf-relative-filter) New menu filter to show filenames
18637 relative to `default-directory'.
18638
18639 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18640
18641 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
18642 with/without giving an error if PostScript printer doesn't have this
18643 kind of page size. Zebra Stripe continues or restarts on next page.
18644 Manual/automatic paper feeding. Switch or not the header.
18645 (ps-print-version): New version number (5.2.2).
18646 (ps-windows-system): Include emx as a Windows system.
18647 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
18648 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
18649 (ps-background-text): Code fix.
18650 (ps-error-handler-message, ps-user-defined-prologue)
18651 (ps-print-prologue-header, ps-printer-name)
18652 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
18653 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
18654 (ps-use-face-background): Customization fix.
18655 (ps-n-up-database): Data fix.
18656 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
18657 (ps-switch-header): New vars.
18658 (ps-xemacs-color-name, ps-face-foreground-name)
18659 (ps-face-background-name, ps-boolean-constant): New funs.
18660
18661 2000-06-07 Dave Love <fx@gnu.org>
18662
18663 * allout.el: New version from Manheimer.
18664
18665 2000-06-07 Kenichi Handa <handa@etl.go.jp>
18666
18667 * textmodes/fill.el (fill-find-break-point): Check the validity of
18668 charset.
18669
18670 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
18671
18672 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
18673 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
18674 Call display-color-p and display-mouse-p instead of looking at
18675 window-system.
18676
18677 2000-06-06 Dave Love <fx@gnu.org>
18678
18679 * image.el (find-image): Doc fix. Return nil if image not found.
18680 (put-image, insert-image): Make STRING arg optional.
18681
18682 2000-06-06 Kenichi Handa <handa@etl.go.jp>
18683
18684 * language/vietnamese.el: Remove eval-when-compile.
18685 (viet-viscii-nonascii-translation-table): Define it as a
18686 translation table made from viet-viscii-decode-table.
18687 (viet-viscii-encode-table): Define it as a translation table made
18688 from the reverse map of above.
18689 (viet-vscii-nonascii-translation-table): Define it as a
18690 translation table made from viet-vscii-decode-table.
18691 (viet-vscii-encode-table): Define it as a translation table made
18692 from the reverse map of above.
18693 (ccl-decode-viscii): Use translate-character.
18694 (ccl-encode-viscii, ccl-encode-viscii-font)
18695 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
18696 Likewize.
18697
18698 * language/cyrillic.el: Remove eval-when-compile.
18699 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
18700 translation table made from cyrillic-koi8-r-decode-table.
18701 (cyrillic-koi8-r-encode-table): Define it as a translation table
18702 made from the reverse map of above.
18703 (ccl-decode-koi8): Use translate-character.
18704 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
18705 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
18706 a translation table made from cyrillic-alternativnyj-decode-table.
18707 (cyrillic-alternativnyj-encode-table): Define it as a translation
18708 table made from the reverse map of above.
18709 (ccl-decode-alternativnyj): Use translate-character.
18710 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
18711 Likewize
18712
18713 * international/mule-diag.el (non-iso-charset-alist): Specify
18714 translation table symbol instead of translation table itself.
18715 (list-block-of-chars): CHARSET may be a translation table symbol.
18716
18717 * international/mule.el (make-coding-system): If CODING-SYSTEM
18718 already exists, override it.
18719
18720 * international/fontset.el: Use family `proportional' for Tibetan
18721 fonts.
18722
18723 * international/ccl.el (ccl-compile-translate-character): Don't
18724 check if Rrr has property translation-table.
18725 (ccl-compile-map-multiple): Modified to avoid compiler warning.
18726
18727 2000-06-05 Gerd Moellmann <gerd@gnu.org>
18728
18729 * info.el: Bind case-fold-search to t when searching in case
18730 a user sets it to nil in a hook.
18731
18732 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
18733
18734 * autoarg.el (autoarg-mode, autoarg-kp-mode):
18735 * hl-line.el (hl-line-mode): Use the new :global key argument.
18736
18737 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
18738 (tar-clip-time-string): Prepend a space.
18739 (tar-grind-file-mode): Construct a string rather than modifying one.
18740 (tar-header-block-summarize): Fix docstring.
18741 Use `format' rather than an error-prone set of copy-loops.
18742
18743 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
18744 (diff-goto-source, diff-unified->context, diff-context->unified)
18745 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
18746 understand the format output by the `-p' argument to diff.
18747
18748 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
18749 (sh-re-done): Use defconst.
18750 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
18751 (sh-help-string-for-variable, sh-guess-basic-offset):
18752 Don't quote lambdas.
18753 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
18754 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
18755
18756 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
18757 (mh-letter-mode): Derive from text-mode.
18758 This implicitly means that it now calls kill-all-local-variables.
18759 Also remove the Emacs-18 compatibility code.
18760
18761 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
18762 Make use of symbol-property doc-string-elt.
18763 Use memq rather than a sequence of eq.
18764 (doc-string-elt): Fix the wrong or missing previously unused values.
18765 (autoload-print-form): New function extracted from
18766 generate-file-autoloads to allow recursion when handling progn
18767 so that defvar's and defun's docstrings are properly printed.
18768 (generate-file-autoloads): Use it.
18769
18770 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
18771 Use find-file-hooks in the minor-mode function.
18772 Be careful not to loop indefinitely in the post-command-hook function.
18773
18774 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
18775
18776 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
18777 tty's.
18778 * ediff-diff.el (ediff-exec-process): Use --binary for fine
18779 differences whenever appropriate.
18780 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
18781 * viper.el (find-file, find-file-other-window): Get viper to do
18782 wildcards.
18783
18784 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
18785
18786 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
18787 (jit-lock-fontify-buffer): New function for JIT refontification.
18788 (jit-lock-mode): Fix docstring.
18789 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
18790 Remove jit-lock-after-change from the _local_ hook.
18791 (jit-lock-function-1): Fix docstring.
18792
18793 * info.el (Info-on-current-buffer): Initialize info.
18794
18795 * newcomment.el (comment-indent): Ignore comment-indent-hook.
18796
18797 * progmodes/tcl.el (tcl-indent-for-comment):
18798 Ignore comment-indent-hook.
18799
18800 * emacs-lisp/easy-mmode.el: Require CL during compilation.
18801 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
18802 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
18803 and improve to use the lighter to guess the capitalization.
18804 (define-minor-mode): Inline code from easy-mmode-define-toggle.
18805 Add keyword arguments to specify global-ness or the custom group.
18806 Add local-map and help-echo properties to the lighter.
18807 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
18808 (easy-mmode-define-global-mode): New macro.
18809
18810 2000-06-02 Dave Love <fx@gnu.org>
18811
18812 * wid-edit.el: byte-compile-dynamic since we typically don't use
18813 all the widgets. Don't require cl or widget. Remove
18814 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
18815 (widget-read-event): Removed. Callers changed to use read-event.
18816 (widget-button-release-event-p): Renamed from
18817 button-release-event-p.
18818 (widget-field-add-space, widget-field-use-before-change):
18819 Uncustomize.
18820 (widget-specify-field): Use keymap property, not local-map.
18821 (widget-specify-button): Obey :suppress-face.
18822 (widget-specify-insert): Use modern backquote syntax.
18823 (widget-image-directory): Renamed from widget-glyph-directory.
18824 (widget-image-enable): Renamed from widget-glyph-enable.
18825 (widget-image-find): Replaces widget-glyph-find.
18826 (widget-button-pressed-face): Move defvar.
18827 (widget-image-insert): Replaces widget-glyph-insert.
18828 (widget-convert): Use keywordp.
18829 (widget-leave-text, widget-children-value-delete): Use mapc.
18830 (widget-keymap): Remove XEmacs stuff.
18831 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
18832 (widget-button-click): Don't set point at the click, but re-centre
18833 if we scroll out of window. Rewritten for images v. glyphs &c.
18834 (widget-tabable-at): Use POS arg, not point.
18835 (widget-beginning-of-line, widget-end-of-line)
18836 (widget-item-value-create, widget-sublist, widget-princ-to-string)
18837 (widget-sexp-prompt-value, widget-echo-help): Simplify.
18838 (widget-default-create): Use widget-image-insert; some rewriting.
18839 (widget-visibility-value-create)
18840 (widget-push-button-value-create, widget-toggle-value-create): Use
18841 widget-image-insert.
18842 (checkbox): Create on and off images dynamically.
18843 (documentation-link): Change :help-echo.
18844 (widget-documentation-link-echo-help): Remove.
18845
18846 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
18847
18848 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
18849
18850 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
18851 (easy-mmode-define-toggle, define-minor-mode): Use it.
18852 (easy-mmode-define-keymap): Docstring fix.
18853 (define-derived-mode): Default PARENT to fundamental-mode.
18854 Add the derived-mode-parent symbol-property.
18855 (easy-mmode-derived-mode-p): New function.
18856
18857 2000-06-02 Dave Love <fx@gnu.org>
18858
18859 * files.el (convert-standard-filename): Doc fix.
18860 (normal-backup-enable-predicate): New function.
18861 (backup-enable-predicate): Use it to replace the lambda form.
18862
18863 * calendar/todo-mode.el: [This needs more work on the outline
18864 stuff.] Doc fixes.
18865 (todo) <defgroup>: Add :version.
18866 (todo-add-category): Don't use pushnew.
18867 (todo-cmd-raise): Fix typo.
18868 (todo-top-priorities): Change temp buffer name.
18869 (todo-category-alist): Avoid redundant lambda.
18870 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
18871 Use outline-next-heading.
18872
18873 * autoarg.el: Rewritten to use define-minor-mode.
18874 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
18875 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
18876
18877 2000-06-02 Kenichi Handa <handa@etl.go.jp>
18878
18879 * isearch.el (isearch-other-meta-char): Fix previous change.
18880
18881 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
18882
18883 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
18884 (log-edit-done): Only add the comment to the ring if it's different
18885 from the last comment entered.
18886
18887 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
18888
18889 2000-06-01 Dave Love <fx@gnu.org>
18890
18891 * hl-line.el: Rewritten using define-minor-mode.
18892
18893 * help.el (describe-function-1): Distinguish special form from
18894 builtin function. Sanity-check presence of arglist for builtins.
18895
18896 2000-06-01 Kenichi Handa <handa@etl.go.jp>
18897
18898 * international/characters.el: Fix syntax/category setting of
18899 Tibetan characters.
18900
18901 * language/tibet-util.el (tibetan-add-components): Fixes for new
18902 encoding of Tibetan characters.
18903 (tibetan-decompose-precomposition-alist): New variable.
18904 (tibetan-decompose-region): Convert precomposed characters to
18905 non-precomposed characters.
18906 (tibetan-decompose-string): Likewise.
18907 (tibetan-composition-function): Fix args to
18908 thibetan-compose-string.
18909
18910 * language/tibetan.el (tibetan-composable-pattern): More
18911 characters included.
18912 (tibetan-consonant-transcription-alist): Rule for "R" added.
18913 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
18914 "+R" added.
18915 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
18916
18917 * language/lao-util.el (lao-composition-function): Fix args to
18918 compose-string.
18919
18920 * language/thai-util.el (thai-composition-function): Fix args to
18921 compose-string.
18922
18923 * isearch.el (isearch-update): Set disable-point-adjustment to t
18924 to prevent the point moving to the end of a composition when a
18925 part of a composition is searched.
18926 (isearch-other-meta-char): If the key invoking this command can be
18927 mapped by function-key-map to a printing char, call
18928 isearch-process-search-char directly.
18929
18930 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
18931
18932 * emacs-lisp/bytecomp.el:
18933 * frame.el:
18934 * international/mule-cmds.el:
18935 * international/mule-util.el:
18936 * international/mule.el:
18937 * mouse.el:
18938 * subr.el:
18939 * faces.el: Update calls to make-obsolete with a WHEN argument.
18940
18941 * byte-run.el (make-obsolete, make-obsolete-variable):
18942 Add an optional WHEN argument and change the format of the
18943 symbol-property information.
18944 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
18945 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
18946 new obsolete-symbol-property format and print WHEN if it is provided.
18947
18948 2000-05-31 Dave Love <fx@gnu.org>
18949
18950 * loadhist.el (loadhist-hook-functions): Remove
18951 before-change-function, after-change-function.
18952 (unload-feature): Deal with symbols which are both bound and
18953 fbound.
18954
18955 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
18956 before-change-function, after-change-function.
18957
18958 * simple.el (newline): Don't bind before-change-function,
18959 after-change-function.
18960
18961 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
18962
18963 * whitespace.el (whitespace-rescan-timer-time): Update interval
18964 set to 600 seconds (10 minutes) instead of 60 seconds since
18965 a large number of whitespace buffers causes emacs to `freeze'
18966 for a considerable amount of time.
18967
18968 * whitespace.el: Updated email address
18969
18970 2000-05-31 Dave Love <fx@gnu.org>
18971
18972 * add-log.el (change-log-font-lock-keywords) <function>: Add
18973 pattern for function of change.
18974 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
18975 acknowledgements patterns.
18976
18977 2000-05-31 Kenichi Handa <handa@etl.go.jp>
18978
18979 * isearch.el (isearch-printing-char): If keyboard coding system is
18980 being used, call isearch-process-search-multibyte-characters.
18981
18982 * international/isearch-x.el: Mostly rewritten.
18983
18984 * international/quail.el (quail-start-conversion): Don't include
18985 unhandled events in the returned events, but set them in
18986 unread-command-events. Exit if all inputs are deleted.
18987
18988 2000-05-30 Jason Rumney <jasonr@gnu.org>
18989
18990 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
18991
18992 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
18993 Reenable code to create initial fontsets.
18994 Use set-fontset-font in place of put-charset-property.
18995
18996 2000-05-30 Gerd Moellmann <gerd@gnu.org>
18997
18998 * progmodes/perl-mode.el (perl-indent-line): When looking for a
18999 label, ensure that the first colon isn't followed by another.
19000
19001 * paths.el (Info-default-directory-list): Doc fix.
19002
19003 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
19004 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
19005 send a query containing USER only, not USER@HOST.
19006
19007 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
19008 and rmail-msgend to compute the restriction at the end, instead of
19009 computing it.
19010
19011 2000-05-29 Gerd Moellmann <gerd@gnu.org>
19012
19013 * dabbrev.el (dabbrev-expand): Don't display messages in the
19014 echo area if the minibuffer window is active.
19015
19016 * jit-lock.el (jit-lock-mode): Add after change function to
19017 local hook.
19018
19019 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
19020
19021 * antlr-mode.el: New commands: hide/unhide actions,
19022 upcase/downcase literals.
19023 (antlr-tiny-action-length): New user option.
19024 (antlr-hide-actions): New command. Suggested by
19025 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
19026 (antlr-mode-map): New binding [C-c C-v].
19027 (antlr-mode-menu): New entries.
19028 (antlr-downcase-literals): New command.
19029 (antlr-upcase-literals): Ditto.
19030
19031 * antlr-mode.el: Minor changes: indendation, mode-name.
19032 (antlr-indent-line): Indent cpp directive at column 0.
19033 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
19034
19035 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
19036 (antlr-font-lock-additional-keywords): Workaround for intentional
19037 bug in XEmacs version of font-lock.
19038 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
19039 be used by a smarter version of `buffers-menu-grouping-function'.
19040
19041 2000-05-29 Gerd Moellmann <gerd@gnu.org>
19042
19043 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
19044 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
19045
19046 2000-05-29 Kenichi Handa <handa@etl.go.jp>
19047
19048 * international/encoded-kb.el
19049 (encoded-kbd-iso2022-designation-map): Pay attention to that
19050 charset-iso-final-char return -1 for eight-bit-control and
19051 eight-bit-graphic.
19052
19053 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
19054
19055 * speedbar.el (speedbar-use-images, speedbar-update-flag)
19056 (speedbar-easymenu-definition-base): Use display-graphic-p where
19057 available, instead of window-system.
19058
19059 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
19060
19061 * international/codepage.el (cp-coding-system-for-codepage-1): Add
19062 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
19063 coding systems.
19064
19065 2000-05-26 Dave Love <fx@gnu.org>
19066
19067 * disp-table.el (standard-display-underline): Don't use
19068 internal-find-face.
19069
19070 * mail/reporter.el: Maintainer change. Doc fixes.
19071 (reporter-version): Deleted.
19072
19073 * emacs-lisp/elp.el: Maintainer change.
19074 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
19075
19076 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
19077
19078 * add-log.el (add-change-log-entry): Merge the current entry with the
19079 previous one if the previous one is empty.
19080
19081 2000-05-26 Dave Love <fx@gnu.org>
19082
19083 * loadhist.el (unload-feature): Fix interactive spec [from
19084 lijnzaad@ebi.ac.uk].
19085
19086 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
19087 subr-arity to check primitives.
19088 (byte-compile-flush-pending, byte-compile-file-form-progn)
19089 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
19090 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
19091 mapcar.
19092
19093 2000-05-26 Kenichi Handa <handa@etl.go.jp>
19094
19095 * international/fontset.el: Set family names of non-latin charsets
19096 in default fontset to "*".
19097
19098 * international/mule-diag.el (print-fontset): Combine family part
19099 and registry part of the fontname by "-*-" instead of "-".
19100
19101 * international/mule-cmds.el (encode-coding-char): Make strings
19102 multibyte before calling encode-coding-string.
19103
19104 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
19105
19106 * derived.el: Fix keywords.
19107 (define-derived-mode): Only define if needed.
19108
19109 * simple.el (fill-comment, comment-column, comment-start)
19110 (comment-start-skip, comment-end, comment-indent-function)
19111 (block-comment-start, block-comment-end, indent-for-comment)
19112 (set-comment-column, kill-comment, comment-padding, comment-region)
19113 (comment-multi-line, indent-new-comment-line): Remove.
19114
19115 * bindings.el (esc-map): Change ; to comment-dwim and use the new
19116 function names for comment operations.
19117
19118 * newcomment.el: Add abundant autoload cookies.
19119 (comment-style): Don't depend on runtime data at compile-time.
19120 (comment-indent-hook): Remove.
19121 (comment-indent): Check if comment-indent-hook is bound.
19122 (comment-region): Docstring fix.
19123
19124 2000-05-25 Dave Love <fx@gnu.org>
19125
19126 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
19127 byte-code-function-p.
19128
19129 * mail/rmailsum.el: Add provide.
19130
19131 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
19132
19133 * smerge-mode.el (smerge-diff-switches): Don't use list* in
19134 defcustom.
19135
19136 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
19137
19138 * ediff-diff.el (ediff-exec-process): delete --binary option from
19139 non-buffer ediff jobs.
19140
19141 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19142
19143 * hilit-chg.el (highlight-changes-mode): Ask about color or
19144 grayscale support, not about window-system.
19145
19146 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
19147 window-system.
19148 (ffap-highlight): Always default to t.
19149
19150 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
19151 display-popup-menus-p instead of looking at window-system.
19152
19153 * disp-table.el (standard-display-g1, standard-display-graphic):
19154 Only refuse to use string glyphs on X and MS-Windows.
19155
19156 * avoid.el: Remove window-system from commentary, suggest to use
19157 display-*-p instead.
19158
19159 * apropos.el (apropos-print): Use display-mouse-p instead of
19160 window-system.
19161
19162 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19163
19164 * international/codepage.el (cp-decoding-vector-for-codepage):
19165 Fill up unsupported characters with their own codes. From Kenichi
19166 Handa.
19167
19168 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19169
19170 * international/mule-diag.el (describe-char-after): Use
19171 display-graphic-p instead of window-system, so that this function
19172 works on MS-DOS.
19173
19174 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19175
19176 * international/codepage.el (cp-make-coding-systems-for-codepage):
19177 Remove the eight-bit-graphic and eight-bit-control charsets from
19178 the list of charsets which we convert into `?'.
19179
19180 2000-05-25 Kenichi Handa <handa@etl.go.jp>
19181
19182 * international/mule-conf.el: Specify CHARSET-ID explicitely for
19183 private charsets.
19184 (mule-unicode-0100-24ff, japanese-jisx0213-1,
19185 japanese-jisx0213-2): New charsets.
19186
19187 * international/fontset.el: Setup default fontset for new charsets.
19188
19189 2000-05-24 Dave Love <fx@gnu.org>
19190
19191 * info.el (Info-find-node-2): Restructure [following "Vadim
19192 S. Solomin" <sovs@uic.nnov.ru>].
19193
19194 * icomplete.el: Fix header for Finder.
19195
19196 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
19197
19198 * rmailout.el (rmail-output-to-rmail-file): Added optional param
19199 STAY.
19200
19201 * rmail.el (rmail-automatic-folder-directives): New user variable.
19202 (rmail-show-message): Add call to `rmail-auto-file' during
19203 display.
19204 (rmail-auto-file): New function.
19205
19206 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
19207
19208 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
19209 account.
19210 (ediff-test-utility,ediff-diff-mandatory-option)
19211 (ediff-reset-diff-options): Utilities for proper initialization of
19212 ediff-diff-options and ediff-diff3-options on Windows.
19213
19214 * ediff-init.el (ediff-merge-filename-prefix): New customizable
19215 variable.
19216
19217 * ediff-mult.el (ediff-filegroup-action): Use
19218 ediff-merge-filename-prefix.
19219
19220 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
19221
19222 * viper-ex.el (ex-write): Set selective display to nil.
19223
19224 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
19225
19226 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
19227 aliases for hebrew-iso-8bit.
19228
19229 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
19230
19231 * woman.el: New version from Francis J. Wright
19232 <F.J.Wright@Maths.QMW.ac.uk>.
19233 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
19234 names in environment variables regardless of the path separator.
19235 (woman-topic-all-completions-1): Don't call file-name-directory-p
19236 on all files, since woman-file-regexp already filters out any
19237 directories.
19238
19239 2000-05-24 Kenichi Handa <handa@etl.go.jp>
19240
19241 * international/quail.el (quail-start-translation): Don't change
19242 modified-p of the current buffer.
19243 (quail-start-conversion): Likewise.
19244
19245 * international/kkc.el (kkc-region): Don't change modified-p of
19246 the current buffer.
19247
19248 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
19249 conform to RFC1468.
19250 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
19251
19252 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
19253
19254 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
19255 (speedbar-insert-button): Invisible text property fix.
19256 (speedbar-directory-plus): Renamed from speedbar-directory-+
19257 (speedbar-directory-minus): Renamed from speedbar-directory--
19258 (speedbar-page-plus): Renamed from speedbar-file-+
19259 (speedbar-page-minus): Renamed from speedbar-file--
19260 (speedbar-page): Renamed from speedbar-file-
19261 (speedbar-tag): Renamed from speedbar-tag-
19262 (speedbar-tag-plus): Renamed from speedbar-tag-+
19263 (speedbar-tag-minus): Renamed from speedbar-tag--
19264 (speedbar-expand-image-button-alist): Use above renames.
19265
19266 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
19267 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
19268 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
19269 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
19270 * sb-pg.xpm: Renamed from sb-file.xpm
19271 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
19272 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
19273
19274 2000-05-24 Kenichi Handa <handa@etl.go.jp>
19275
19276 * international/quail.el (quail-show-guidance-buf): Set
19277 current-input-method of the guidance buffer to the name of the
19278 curren input method.
19279
19280 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
19281
19282 * progmodes/compile.el (compile-internal): Style typo.
19283
19284 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
19285 quote vars and functions in the docstring.
19286
19287 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
19288
19289 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
19290 Don't quote lambdas.
19291
19292 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
19293
19294 2000-05-23 Gerd Moellmann <gerd@gnu.org>
19295
19296 * startup.el (command-line): Determine source file of compiled
19297 user init file differently. Warn if compiled user init file
19298 is older than its source file.
19299
19300 * ffap.el (ffap-url-regexp): Add `https'.
19301
19302 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
19303
19304 * files.el (make-backup-file-name-1): Replace slashes with `!'
19305 rather than `|' (which is not allowed on Windows). Replace the
19306 drive letters with a string "drive_X".
19307
19308 2000-05-23 Gerd Moellmann <gerd@gnu.org>
19309
19310 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
19311
19312 * files.el (interpreter-mode-alist): Add `bash2'.
19313
19314 2000-05-22 Dave Love <fx@gnu.org>
19315
19316 * loadhist.el (feature-symbols, file-provides, file-requires): Use
19317 mapc.
19318 (feature-file): Avoid calling symbol-name. Doc fix.
19319 (file-set-intersect, file-dependents): Use dolist, not mapcar.
19320 (loadhist-hook-functions): Add mouse-position-function.
19321 (unload-feature): Change uses of mapcar.
19322
19323 * files.el (parse-colon-path): Doc fix.
19324 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
19325 (set-auto-mode): Use mapc.
19326
19327 * complete.el (PC-look-for-include-file): Use :alnum: character
19328 class.
19329 (partial-completion-mode): Add autoload cookie.
19330
19331 2000-05-22 Sam Steingold <sds@gnu.org>
19332
19333 * info.el (Info-fontify-node): Fixed the call to
19334 `add-text-properties' (bug introduced on 2000-05-18).
19335
19336 2000-05-22 Dave Love <fx@gnu.org>
19337
19338 * bindings.el: Remove debug-ignored-errors set in other files.
19339
19340 * progmodes/etags.el: Add to debug-ignored-errors.
19341 (visit-tags-table-buffer): Clear out buffers holding old tables
19342 when making a new list.
19343 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
19344 mapc.
19345
19346 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
19347 quote keywords.
19348 (cmpl-string-case-type): Use character classes.
19349
19350 * comint.el:
19351 * textmodes/ispell.el:
19352 * imenu.el:
19353 * mail/mh-e.el:
19354 * progmodes/compile.el: Add to debug-ignored-errors.
19355
19356 * dabbrev.el: Add to debug-ignored-errors.
19357 (dabbrev-completion): Use mapc.
19358
19359 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
19360
19361 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
19362 (woman-mapcan, woman-parse-man.conf)
19363 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
19364 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
19365 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
19366 path syntax better.
19367 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
19368 (woman-manpath): Call woman-parse-man.conf.
19369 (woman-emulation): New defcustom, defaults to nroff.
19370 (woman-font-support): New defconst.
19371 (woman-use-symbol-font): New defcustom.
19372 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
19373 "Emulation".
19374 Many functions: Doc fix.
19375
19376 2000-05-22 Kenichi Handa <handa@etl.go.jp>
19377
19378 * international/quail.el (quail-simple-translation-keymap): Map
19379 128..255 to quail-self-insert-command.
19380 (quail-keyboard-layout-alist): Add definition for "pc102-de".
19381
19382 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
19383
19384 * help.el (help-manyarg-func-alist): Typo.
19385
19386 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
19387 intervals which makes it heaps simpler.
19388
19389 * newcomment.el (comment-region-internal): Go back to BEG after quoting
19390 the nested comment markers.
19391
19392 * subr.el (remove-hook): Don't turn the hook's value into a list.
19393
19394 2000-05-21 Dave Love <fx@gnu.org>
19395
19396 * edmacro.el (edmacro-parse-keys): Return vector if any elements
19397 are invalid characters.
19398
19399 * international/mule-util.el (detect-coding-with-priority): Use
19400 mapc. Remove redundant lambda.
19401
19402 * international/mule-diag.el (list-non-iso-charset-chars)
19403 (describe-fontset): Remove redundant lambda.
19404
19405 * emulation/crisp.el (brief-mode): New alias.
19406
19407 * emacs-lisp/ring.el (ring-elements): New function.
19408
19409 * emacs-lisp/easymenu.el (easy-menu-create-menu)
19410 (easy-menu-do-add-item): Use keywordp.
19411
19412 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
19413
19414 * replace.el: Doc and error message fixes.
19415 (replace-highlight): Use facep, not internal-find-face.
19416
19417 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
19418
19419 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
19420
19421 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
19422 (log-edit-insert-changelog): Drop `:' as well.
19423
19424 * log-view.el: Fix file description.
19425 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
19426 available.
19427 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
19428 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
19429
19430 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
19431 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
19432 Print a status message if the toggle is called interactively.
19433 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
19434 for global minor modes and use `defcustom' for them.
19435 Use add-minor-mode.
19436 (easy-mmode-define-derived-mode): Remove.
19437 (define-derived-mode): Fancier default docstring.
19438 (easy-mmode-define-navigation): Signal an error rather than (ding).
19439
19440 * newcomment.el (comment-styles): New `box-multi'.
19441 (comment-normalize-vars): Better default for comment-continue to
19442 avoid whitespace-only continuations.
19443 (comment-search-forward): Always move even in the no-syntax case.
19444 (comment-padright): Only obey N if it's only obeyed for padleft.
19445 (comment-make-extra-lines): Better handling of empty continuations.
19446 Use `=' for the filler if comment-start has only one character.
19447 (uncomment-region): Try handling the special `=' filler.
19448 (comment-region): Allow LINES even if MULTI is nil.
19449 (comment-box): Choose box style based on comment-style.
19450
19451 2000-05-20 Kenichi Handa <handa@etl.go.jp>
19452
19453 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
19454 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
19455
19456 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
19457
19458 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
19459 and insert, not subst-char-in-region.
19460
19461 * international/mule-diag.el (list-character-sets-1): Handle
19462 charsets eight-bit-control and eight-bit-graphic.
19463 (list-iso-charset-chars): Likewise.
19464 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
19465 charactes as is. Use indent-to to align characters.
19466
19467 * international/mule-cmds.el (find-multibyte-characters): Never
19468 exclude charsets eight-bit-control and eight-bit-graphic.
19469
19470 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19471
19472 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
19473 Don't quote lambdas.
19474
19475 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
19476
19477 2000-05-19 Gerd Moellmann <gerd@gnu.org>
19478
19479 * gud.el (gud-jdb-directories): Doc fix.
19480
19481 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19482
19483 * newcomment.el: New file.
19484
19485 2000-05-19 Gerd Moellmann <gerd@gnu.org>
19486
19487 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
19488
19489 2000-05-18 Andreas Schwab <schwab@suse.de>
19490
19491 * dired.el (dired-between-files): Also skip lines beginning with
19492 `used'.
19493
19494 2000-05-18 Gerd Moellmann <gerd@gnu.org>
19495
19496 * msb.el (msb-menu-cond): Add choice `user'.
19497
19498 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19499
19500 * ps-print.el: Compatibility, customization and doc fix.
19501 (ps-printer-name-option): Replace defconst by defvar.
19502 (ps-postscript-code-directory): XEmacs compatibility.
19503 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
19504 fix.
19505 (ps-user-defined-prologue, ps-print-prologue-header)
19506 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
19507 compatibility and code fix.
19508 (ps-print-background-image, ps-print-background-text):
19509 Customization fix.
19510 (ps-line-number-start, ps-n-up-on): New vars.
19511
19512 2000-05-18 Espen Skoglund <esk@ira.uka.de>
19513
19514 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
19515 the indent-comment function to just return the appropriate indent.
19516
19517 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
19518
19519 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
19520 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
19521 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
19522
19523 2000-05-18 Dave Love <fx@gnu.org>
19524
19525 * info.el (Info-fontify-node): Add intangible property as well as
19526 invisible.
19527
19528 * calendar/appt.el (appt-make-list): Match all lines of entry.
19529 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
19530
19531 2000-05-18 Kenichi Handa <handa@etl.go.jp>
19532
19533 * international/mule-diag.el (describe-char-after): Call
19534 internal-char-font, not char-font. If internal-char-font returns
19535 nil, display "-- none --".
19536
19537 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
19538
19539 * image.el (image-type-available-p): Don't reference image-types
19540 if it isn't bound.
19541
19542 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
19543
19544 * autoarg.el (autoarg-mode): Typo in the :set argument.
19545
19546 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
19547
19548 * startup.el (command-line-1): Don't signal an error if the
19549 directory for auto-save-list files does not yet exist.
19550
19551 2000-05-17 Kenichi Handa <handa@etl.go.jp>
19552
19553 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
19554
19555 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
19556
19557 * subr.el (remove-hook): `setq' hook-value, not `set'.
19558
19559 2000-05-16 Sam Steingold <sds@gnu.org>
19560
19561 * info.el (debug-ignored-errors): More errors to ignore.
19562
19563 2000-05-16 Dave Love <fx@gnu.org>
19564
19565 * cus-edit.el: Don't require cl or easymenu.
19566 (custom-variable-prompt): Test standard-value property, not
19567 user-variable-p.
19568
19569 2000-05-16 Sam Steingold <sds@gnu.org>
19570
19571 * subr.el (add-hook): `setq' hook-value, not `set'.
19572
19573 2000-05-16 Gerd Moellmann <gerd@gnu.org>
19574
19575 * startup.el (command-line-1): Mention the FAQ in the startup
19576 message.
19577
19578 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
19579
19580 * progmodes/compile.el (compilation-parse-errors): Collect
19581 `nomessage' regexps last.
19582
19583 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
19584
19585 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
19586 to the function name.
19587
19588 2000-05-15 Dave Love <fx@gnu.org>
19589
19590 * speedbar.el (speedbar-recenter): Typo.
19591 (speedbar-expand-line): Make arg optional.
19592 (speedbar-mode): Avoid a compiler warning.
19593
19594 2000-05-15 Gerd Moellmann <gerd@gnu.org>
19595
19596 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
19597 user-specified option string is empty.
19598
19599 * mouse.el (mouse-yank-at-click): Doc fix.
19600
19601 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
19602
19603 * term/internal.el (IT-character-translations): More updates of
19604 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
19605 documents.
19606
19607 2000-05-15 Gerd Moellmann <gerd@gnu.org>
19608
19609 * env.el (getenv): New function, interactively callable.
19610 (setenv, getenv): Remove autoload cookies.
19611
19612 * loadup.el: Load `env'.
19613
19614 * progmodes/f90.el: Change author's mail address.
19615
19616 2000-05-14 Dave Love <fx@gnu.org>
19617
19618 * mail/rmail.el (rmail-show-message-hook): Customize and offer
19619 goto-addr as an option.
19620
19621 * help.el (help-xref-stack): Doc fix.
19622 (help-xref-following): New variable.
19623 (help-make-xrefs): Use it.
19624 (help-xref-go-back): Use position information from stack element.
19625 (help-follow): Make position in stack element a pair. Use
19626 help-xref-following.
19627
19628 * autoarg.el: New file.
19629
19630 * faces.el: Declare more functions obsolete.
19631
19632 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
19633 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
19634 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
19635 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
19636 Remove all the setup-...-environment functions.
19637
19638 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
19639
19640 * speedbar.el: Updated the commentary section. xemacs20p now uses
19641 >= when detecting. Require `defimage' safely.
19642 (speedbar-easymenu-definition-base): Add toggle for images.
19643 (speedbar-easymenu-definition-special): Add flush cache & expand.
19644 (speedbar-visiting-tag-hook): Set new defaults. Added options.
19645 (speedbar-reconfigure-keymaps-hook): New variable.
19646 (speedbar-frame-parameters): Updated documentation.
19647 (speedbar-use-imenu-flag): Updated custom tag
19648 (speedbar-dynamic-tags-function-list): New variable.
19649 (speedbar-tag-hierarchy-method): Updated doc & custom.
19650 (speedbar-indentation-width, speedbar-indentation-width) New
19651 variables.
19652 (speedbar-hide-button-brackets-flag): Customizable.
19653 (speedbar-vc-indicator): Doc update.
19654 (speedbar-ignored-path-expressions): Updated default value.
19655 (speedbar-supported-extension-expressions): Updated default value.
19656 (speedbar-syntax-table): Remove {} paren status.
19657 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
19658 as "+". Added overlay aliases.
19659 (speedbar-mode): Use `speedbar-mode-line-update' instead of
19660 `force-mode-line-update'.
19661 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
19662 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
19663 `mouse-set-point'
19664 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
19665 (speedbar-item-info-tag-helper): Revamped to handle a wider range
19666 of arbitrary text, and new helper functions.
19667 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
19668 filename finder.
19669 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
19670 (speedbar-directory-buttons): Update path search/expansion.
19671 (speedbar-make-tag-line): Pay attention to
19672 `speedbar-indentation-width'. Use more care w/ invisible
19673 properties.
19674 (speedbar-change-expand-button-char): Call
19675 `speedbar-insert-image-button-maybe'.
19676 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
19677 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
19678 (speedbar-trim-words-tag-hierarchy)
19679 (speedbar-simple-group-tag-hierarchy): New functions
19680 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
19681 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
19682 functions.
19683 (speedbar-mouse-set-point): New function
19684 (speedbar-power-click): Updated documentation.
19685 (speedbar-line-token, speedbar-goto-this-file): Handle more types
19686 of tag prefix text.
19687 (speedbar-expand-line, speedbar-contract-line): Make more robust
19688 to strange text.
19689 (speedbar-expand-line): Takes universal argument to flush the
19690 cache.
19691 (speedbar-flush-expand-line): New function.
19692 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
19693 Use new generator insertion method.
19694 (speedbar-fetch-dynamic-tags): New function.
19695 (speedbar-fetch-dynamic-imenu): Removed code now handled in
19696 `speedbar-fetch-dynamic-imenu'.
19697 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
19698 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
19699 "Revert Buffer" menu items.
19700 (speedbar-buffer-buttons-engine): Be smarter when creating a
19701 filename tag (for expansion purposes.).
19702 (speedbar-highlight-one-tag-line,
19703 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
19704 (speedbar-recenter): New functions.
19705 (defimage-speedbar): Image loading abstraction.
19706 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
19707 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
19708 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
19709 (speedbar-tag-type, speedbar-tag-mail): New images.
19710 (speedbar-expand-image-button-alist): New variable.
19711 (speedbar-insert-image-button-maybe): Insert an image over some
19712 buttons.
19713
19714 2000-05-13 Kenichi Handa <handa@etl.go.jp>
19715
19716 * international/mule-cmds.el (encode-coding-char): An ASCII
19717 character is always encodable.
19718
19719 * international/mule-conf.el: Add more information in descriptions
19720 of character sets.
19721
19722 * international/mule-diag.el (describe-char-after): New function.
19723 (describe-font-internal): Adjusted for the change of font-info.
19724 (describe-font): Likewise.
19725 (print-fontset): Rewritten for the new fontset implementation.
19726 (describe-fontset): Include fontset alias names in completion.
19727 (list-fontsets): Adjusted for the change of print-fontset.
19728
19729 * simple.el (what-cursor-position): If DETAIL is non-nil, call
19730 describe-char-after instead of displaying the detail in the echo
19731 area.
19732 (syntax-code-table): Format changed.
19733 (string-to-syntax): Adjusted for the above change.
19734
19735 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
19736
19737 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
19738
19739 2000-05-12 Dave Love <fx@gnu.org>
19740
19741 * calendar/todo-mode.el: Remove some compatibility stuff and CL
19742 dependence. Use line-{beginning,end}-position, not
19743 point-at{b,e}ol. Some doc fixes.
19744 (todo-position): New function. Fix callers of position to use it.
19745 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
19746
19747 2000-05-12 Gerd Moellmann <gerd@gnu.org>
19748
19749 * time.el (display-time-mail-icon): Use `:ascent center'.
19750
19751 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
19752 handling FTP security extensions.
19753
19754 2000-05-11 Dave Love <fx@gnu.org>
19755
19756 * calendar/todo-mode.el: New file.
19757
19758 2000-05-11 Gerd Moellmann <gerd@gnu.org>
19759
19760 * comint.el (comint-read-input-ring): Move reference to
19761 comint-input-ring-size outside of the save-excursion. It was
19762 causing the default value to be the only one ever seen.
19763
19764 * font-lock.el: Update copyright. Remove Simon Marshall's email
19765 address on request from him.
19766
19767 * subr.el (substitute-key-definition): Add comment describing
19768 the meaning of PREFIX.
19769
19770 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
19771
19772 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
19773
19774 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
19775 (add-minor-mode): Don't make the variable buffer-local and add a
19776 reference to define-minor-mode in the docstring.
19777
19778 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
19779 HEADER/FOOTER and fix bug with trailing empty directory.
19780 (cvs-append-to-ignore): Use vc-editable-p if available.
19781 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
19782 (vc-do-command): Tweak advice to handle the new VC.
19783
19784 * log-view.el (log-view-goto-rev): New function for the new VC.
19785 (log-view-minor-wrap): Use mark-active.
19786
19787 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
19788 (log-edit-changelog-full-paragraphs): New var.
19789 (log-edit-insert-changelog): Remove a lonely leading `* file'.
19790 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
19791 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
19792 (log-edit-changelog-ours-p, log-edit-changelog-entries)
19793 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
19794 Replace the `cvs' prefix with `log-edit'.
19795
19796 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
19797
19798 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
19799 (diff-font-lock-defaults): Explicitly turn off multiline.
19800 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
19801 (diff-ediff-patch): Fix call to ediff-patch-file.
19802 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
19803 Handle comments.
19804
19805 * frame.el (automatic-hscrolling): Typo.
19806
19807 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
19808
19809 2000-05-09 Sam Steingold <sds@goems.com>
19810
19811 * apropos.el (apropos-print): use `describe-face' instead of
19812 `customize-face-other-window'.
19813
19814 2000-05-09 Dave Love <fx@gnu.org>
19815
19816 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
19817
19818 * help.el (describe-variable): Have customize button pop the
19819 help-xref stack when invoked.
19820 (help-xref-symbol-regexp): Add `face'.
19821 (help-make-xrefs): Check for quoted face names and adapt regexp
19822 submatch numbers to cope.
19823 (help-xref-interned): Maybe insert face doc too. Separate
19824 sections with a line of hyphens.
19825
19826 * faces.el: Some doc fixes. Declare some functions obsolete.
19827 (describe-face): Add customize button. Return the help
19828 text. Fix prompt.
19829
19830 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
19831
19832 * term/internal.el (IT-character-translations): Fix last change.
19833
19834 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
19835
19836 * woman.el: New file
19837 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
19838
19839 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
19840
19841 * term/internal.el (IT-character-translations): Update ASCII
19842 simulations for greek-iso8859-7, add latin-iso8859-14 and
19843 latin-iso8859-15.
19844
19845 * international/mule-cmds.el (set-language-info-alist): Call
19846 define-prefix-command with 3 arguments, to make the map suitable
19847 for a menu.
19848
19849 2000-05-07 Dave Love <fx@gnu.org>
19850
19851 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
19852
19853 2000-05-05 Dave Love <fx@gnu.org>
19854
19855 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
19856 list in doc string. Don't quote keyword symbols.
19857 * emacs-lisp/cl.el: Likewise
19858 * emacs-lisp/cl-seq.el: Likewise
19859
19860 2000-05-05 Gerd Moellmann <gerd@gnu.org>
19861
19862 * abbrev.el (abbrev-mode): Make ARG optional.
19863
19864 2000-05-04 Gerd Moellmann <gerd@gnu.org>
19865
19866 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
19867
19868 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
19869
19870 * subr.el (substitute-key-definition): Clarify documentation.
19871
19872 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
19873
19874 * glasses.el (glasses-convert-to-unreadable): Use
19875 `glasses-separator' instead of the hard-wired "_".
19876 (glasses-mode): Call `glasses-make-unreadable' only in a single
19877 place.
19878
19879 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
19880
19881 * term/internal.el (cjk-codepages-alist): Add associations for
19882 Chinese and Korean codepages. Remove FIXME comment.
19883
19884 2000-05-03 Dave Love <fx@gnu.org>
19885
19886 * time.el (display-time-mail-face, display-time-use-mail-icon):
19887 New option.
19888 (display-time-mail-icon): New variable.
19889 (display-time-string-forms): Use the above. Fix the local-map.
19890
19891 2000-05-03 Gerd Moellmann <gerd@gnu.org>
19892
19893 * replace.el (query-replace-map): Add binding for `E'.
19894 (query-replace-help): Extend help text.
19895 (perform-replace): Allow editing the replacement string.
19896
19897 * make-mode.el (makefile-mode-abbrev-table): New variable.
19898 (makefile-mode): Set local abbrev table to
19899 makefile-mode-abbrev-table.
19900 (makefile-font-lock-keywords): Fontify includes and conditionals.
19901
19902 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
19903 set TOGGLE's value.
19904
19905 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
19906 mail-interactive-insert-alias.
19907 (mail-abbrev-complete-alias): New command.
19908 (mail-mode-map): Bind it to `M-TAB'.
19909
19910 2000-05-03 Kenichi Handa <handa@etl.go.jp>
19911
19912 * language/lao-util.el (lao-compose-region): New function.
19913
19914 2000-05-02 Gerd Moellmann <gerd@gnu.org>
19915
19916 * files.el (recover-session): Make directories as necessary
19917 if they don't exist yet.
19918
19919 * calendar/cal-french.el
19920 (french-calendar-multibyte-special-days-array)
19921 (french-calendar-special-days-array): Change French text.
19922 (calendar-french-date-string): Change output.
19923 (calendar-goto-french-date): Likewise.
19924
19925 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
19926
19927 * wid-edit.el (widget-default-active): Obey `:always-active'.
19928 (widget-documentation-string-value-create): Set `:always-active'.
19929
19930 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
19931
19932 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
19933 default prefix to `~/_emacs.d/auto-save.list/_s'.
19934 (normal-top-level): Create the directory for auto-save files, if
19935 it doesn't already exist (in the ms-dos case only).
19936
19937 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
19938
19939 * international/mule-cmds.el (set-language-environment): Don't
19940 concat an integer (dos-codepage), use format instead.
19941
19942 2000-05-02 Dave Love <fx@gnu.org>
19943
19944 * help.el (help-xref-on-pp): Check for constant symbols.
19945
19946 2000-04-29 Gerd Moellmann <gerd@gnu.org>
19947
19948 * startup.el (normal-top-level): Put a condition-case around
19949 the code loading subdirs.el.
19950
19951 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19952
19953 * ps-print.el: Upside-down and face background color printing,
19954 line number step, doc fix.
19955 (ps-print-version): New version number (5.2).
19956 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
19957 (ps-face-attribute-list, ps-plot-with-face): Code fix.
19958 (ps-spool-config): Var fix.
19959 (ps-printer-name-option): Const fix.
19960 (ps-print-upside-down, ps-use-face-background)
19961 (ps-line-number-step): New vars.
19962 (ps-window-system, ps-lp-system): New consts.
19963 (ps-face-background): New fun.
19964
19965 2000-04-28 Richard Stallman <rms@gnu.org>
19966
19967 * files.el (make-auto-save-file-name):
19968 Apply auto-save-file-name-transforms to visited file name
19969 before generating auto save file name.
19970 (auto-save-file-name-transforms): New variable.
19971
19972 * files.el (backup-enable-predicate):
19973 Correctly test for a file under a temporary directory.
19974
19975 2000-04-28 Gerd Moellmann <gerd@gnu.org>
19976
19977 * subr.el (add-minor-mode): Rewritten.
19978
19979 2000-04-28 Kenichi Handa <handa@etl.go.jp>
19980
19981 * mail/sendmail.el (sendmail-send-it): Set
19982 buffer-file-coding-system to the selected coding system for MIME
19983 header.
19984
19985 2000-04-27 Gerd Moellmann <gerd@gnu.org>
19986
19987 * dired.el (dired-move-to-filename-regexp): Allow format where
19988 YYYY is followed by two spaces.
19989
19990 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
19991 in the second character class of the regexp.
19992
19993 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
19994 mh-etc, too.
19995
19996 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
19997 nil.
19998
19999 * subr.el (add-minor-mode): Use `set' instead of `setq'.
20000
20001 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
20002 argument.
20003
20004 2000-04-27 Sen Nagata <sen@eccosys.com>
20005
20006 * emacs-lisp/crm.el (crm-completion-table): New variable.
20007 (crm-collection-fn, crm-test-completion)
20008 (completing-read-multiple): Use it.
20009
20010 2000-04-27 Dave Love <fx@gnu.org>
20011
20012 * help.el (locate-library): Use mapc.
20013 (help-manyarg-func-alist): Add call-process-region.
20014
20015 2000-04-26 Gerd Moellmann <gerd@gnu.org>
20016
20017 * subr.el (add-minor-mode): Make argument MAP optional.
20018
20019 * desktop.el (desktop-save): Save list of minor modes.
20020 (desktop-create-buffer): Restore minor modes.
20021 (desktop-minor-mode-table): New user-option.
20022
20023 * subr.el (add-minor-mode): New function.
20024
20025 * image.el (find-image): New function.
20026 (defimage): Rewritten to find image at load time.
20027
20028 * startup.el (normal-top-level-add-to-load-path): Handle
20029 case that the default directory is not in load-path.
20030
20031 * help.el: Old patch from Stefan Monnier.
20032 (help-xref-on-pp): New function.
20033 (describe-variable): Use it to display xrefs in a symbol's value.
20034
20035 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
20036
20037 * cus-edit.el (custom-face): Fix parenthesis.
20038
20039 2000-04-26 Kenichi Handa <handa@etl.go.jp>
20040
20041 * mail/rmail.el (rmail-expunge): When there are no deleted
20042 messages, do nothing.
20043
20044 2000-04-26 Dave Love <fx@gnu.org>
20045
20046 * international/mule-cmds.el (locale-translation-file-name):
20047 Defvar to nil.
20048 (set-locale-environment): Set it here (at runtime).
20049
20050 2000-04-25 Gerd Moellmann <gerd@gnu.org>
20051
20052 * replace.el (perform-replace): Add parameters START and END. Use
20053 them instead of the check for a region in Transient Mark mode.
20054 (query-replace-read-args): Return two more list elements for the
20055 start and end of the region in Transient Mark mode.
20056 (query-replace, query-replace-regexp, query-replace-regexp-eval)
20057 (map-query-replace-regexp, replace-string, replace-regexp): Add
20058 optional last arguments START and END and pass them to
20059 perform-replace.
20060
20061 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
20062 form with additional arguments for perform-replace.
20063
20064 * progmodes/etags.el (tags-query-replace): Add parameters START
20065 and END. Construct a form with additional arguments for
20066 perform-replace.
20067
20068 * simple.el (shell-command): Set default directory for "*Shell
20069 Command Output" buffer.
20070
20071 * language/european.el (iso-latin-4): Fix typo.
20072
20073 * emacs-lisp/crm.el: New file.
20074
20075 2000-04-24 Dave Love <fx@gnu.org>
20076
20077 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
20078 (Custom-reset-saved, Custom-reset-standard)
20079 (custom-group-value-create, custom-group-set, custom-group-save)
20080 (custom-group-reset-current, custom-group-reset-saved)
20081 (custom-group-reset-standard): Use mapc.
20082 (custom-buffer-create-internal): Disable undo when creating items.
20083 Use mapc.
20084 (custom-face): Avoid redundant lambda.
20085
20086 2000-04-24 Gerd Moellmann <gerd@gnu.org>
20087
20088 * startup.el (auto-save-list-file-prefix): Set default to
20089 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
20090
20091 2000-04-24 Sam Steingold <sds@gnu.org>
20092
20093 * time-stamp.el (time-stamp-string-preprocess): Always convert
20094 `field-result' to a string.
20095
20096 2000-04-24 Gerd Moellmann <gerd@gnu.org>
20097
20098 * frame.el (scrolling): New group.
20099 (automatic-hscrolling): New user-option.
20100
20101 * startup.el (command-line-x-option-alist): Add `-lsp' and
20102 `--line-spacing'.
20103
20104 2000-04-19 Dave Love <fx@gnu.org>
20105
20106 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
20107 (cl-mapc): Rename from mapc. Fix the funcall.
20108
20109 2000-04-19 Gerd Moellmann <gerd@gnu.org>
20110
20111 * simple.el (clone-indirect-buffer-other-window): New command.
20112 (clone-indirect-buffer): Add optional arg NORECROD.
20113 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
20114
20115 * help.el (resize-temp-buffer-window): Use count-screen-lines.
20116
20117 * window.el (count-screen-lines): New function.
20118 (shrink-window-if-larger-than-buffer): Use count-screen-lines
20119 instead of window-buffer-height.
20120
20121 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
20122 non-existing variable comint-input-sentinel.
20123 (inferior-lisp-args-to-list): Removed.
20124 (inferior-lisp): Use split-string instead of
20125 inferior-lisp-args-to-list.
20126
20127 * hexl.el (hexl-insert-hex-string): New command.
20128
20129 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
20130 instead of concat.
20131
20132 2000-04-18 Gerd Moellmann <gerd@gnu.org>
20133
20134 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
20135 at the start of an existing but empty folder.
20136
20137 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20138
20139 * ps-mule.el: Customization fix, doc fix.
20140 (ps-multibyte-buffer): Customization fix.
20141
20142 2000-04-17 Richard M. Stallman <rms@gnu.org>
20143
20144 * subr.el (read-passwd): Use read-char-exclusive.
20145
20146 2000-04-17 Gerd Moellmann <gerd@gnu.org>
20147
20148 * textmodes/texinfo.el (texinfo-insert-@email)
20149 (texinfo-insert-@emph, texinfo-insert-@quotation)
20150 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
20151 (texinfo-mode-map): Add key bindings for them.
20152
20153 * files.el (basic-save-buffer-2): Use a template with `$'
20154 instead of `#' for VMS.
20155
20156 * simple.el (clone-indirect-buffer): New function.
20157
20158 2000-04-16 Stephen Eglen <stephen@gnu.org>
20159
20160 * iswitchb.el (iswitchb-case): New function. If the user input
20161 contains any upper-case characters, the search is made
20162 case-sensitive.
20163
20164 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
20165
20166 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
20167 comment-end.
20168 (texinfo-font-lock-syntactic-keywords): New var.
20169 (texinfo-font-lock-keywords): Remove comment regexp.
20170 (texinfo-insert-block): New function.
20171 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
20172 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
20173 and font-lock-defaults. Use regexp-opt for outline-regexp.
20174 (texinfo-environments): New var.
20175 (texinfo-environment-regexp): Use regexp-opt and
20176 texinfo-environments.
20177
20178 * textmodes/ispell.el (ispell-menu-map-needed): Check that
20179 ispell-process is bound since this might be eval'd before ispell
20180 is loaded.
20181 (ispell-message): Use a tiny bit less magic and a bit more hard
20182 data to figure out what kind of sc-cite-regexp to use.
20183
20184 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
20185
20186 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
20187 (insert-cyclic-diary-entry): Unquote the lambda.
20188
20189 * gud.el (gud-jdb-build-source-files-list): Fix typo.
20190
20191 * files.el (backup-enable-predicate): Unquote the lambda.
20192
20193 * cus-edit.el (custom-face, face): Unquote the lambda.
20194
20195 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20196
20197 * ps-print.el: Check for line-beginning-position definition.
20198
20199 * ps-print.el: Fix counting lines in a region.
20200 (ps-print-version): New version number (5.1.5).
20201 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
20202 (ps-printing-region): Fun code fix.
20203
20204 2000-04-15 Gerd Moellmann <gerd@gnu.org>
20205
20206 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
20207 to file-directory-p.
20208
20209 2000-04-14 Gerd Moellmann <gerd@gnu.org>
20210
20211 * gud.el (gud-jdb-build-source-files-list): Check that directory
20212 exists before calling directory-files.
20213
20214 2000-04-13 Dave Love <fx@gnu.org>
20215
20216 * emacs-lisp/trace.el: Change maintainer. Use new backquote
20217 syntax.
20218
20219 * emacs-lisp/cl-specs.el: Remove when, unless.
20220
20221 * emacs-lisp/cl-extra.el: Don't quote keywords.
20222 (cl-old-mapc): New variable.
20223 (mapc): Use it.
20224 (cl-map-intervals): Use with-current-buffer. Don't check for
20225 next-property-change.
20226 (cl-map-overlays): Use with-current-buffer.
20227 (cl-expt): Remove.
20228 (copy-tree, remprop): Define unconditionally.
20229
20230 * emacs-lisp/cl-compat.el (keywordp): Remove.
20231
20232 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
20233 to use keywordp.
20234 (edebug-spec): Enable keywordp.
20235
20236 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
20237 string-lessp.
20238
20239 * cus-start.el: Use keywordp.
20240
20241 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
20242
20243 * diary-lib.el (include-other-diary-files): Fix the fix of
20244 2000-02-18 by doing a save-excursion.
20245
20246 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20247
20248 * ps-print.el: Customization fix, doc fix.
20249 (ps-print-version): New version number (5.1.4).
20250 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
20251 (ps-print-preprint): Adjust code.
20252 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
20253 (ps-print-prologue-header, ps-print-control-characters)
20254 (ps-spool-config): Customization fix.
20255
20256 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
20257
20258 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
20259 converted to the new menu-item format, names silightly changed,
20260 help strings added.
20261
20262 Support for spelling without async subprocesses:
20263
20264 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
20265 (ispell-session-buffer): New variables.
20266 (ispell-start-process, ispell-process-status,
20267 ispell-accept-output, ispell-send-string): New functions, for
20268 Ispell invocation when async subprocesses aren't supported.
20269 (ispell-word, ispell-pdict-save, ispell-command-loop,
20270 ispell-process-line, ispell-buffer-local-parsing): Replace calls
20271 to process-send-string with calls to ispell-send-string, and
20272 accept-process-output with ispell-accept-output.
20273 (ispell-init-process): Call ispell-process-status instead of
20274 process-status with.
20275 (ispell-init-process): Call ispell-start-process. Call
20276 ispell-accept-output and ispell-send-string. Don't call
20277 process-kill-without-query and kill-process if they are unbound.
20278 (ispell-async-processp): New function.
20279
20280 2000-04-12 Dave Love <fx@gnu.org>
20281
20282 * info.el: Add debug-ignored-errors.
20283 (Info-mode-menu): Add some items.
20284 (Info-directory): Add autoload cookie.
20285
20286 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
20287 Modify `truncate-lines'. Make `describe-language-environment'
20288 always visible and add help. Modify `describe-key' help. Invoke
20289 Info-directory from `info'. New entry `emacs-manual'.
20290
20291 2000-04-10 Gerd Moellmann <gerd@gnu.org>
20292
20293 * progmodes/ebrowse.el (ebrowse-tree-mode):
20294 Use propertized-buffer-identification.
20295 (ebrowse-update-member-buffer-mode-line): Likewise.
20296 (ebrowse--mode-strings): Removed.
20297 (ebrowse--mode-line-props): Removed.
20298
20299 * files.el (auto-mode-alist): Add `EBROWSE'.
20300
20301 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
20302 space before testing for end of buffer.
20303 (ebrowse-load): Removed.
20304 (ebrowse-revert-tree-buffer-from-file): Rewritten.
20305 (ebrowse-create-tree-buffer): Rewritten.
20306 (ebrowse-tree-mode): Read tree from buffer.
20307
20308 * progmodes/ebrowse-ffh.el: Removed.
20309
20310 2000-04-10 Kenichi Handa <handa@etl.go.jp>
20311
20312 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
20313
20314 2000-04-10 Gerd Moellmann <gerd@gnu.org>
20315
20316 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
20317 at the wrong place.
20318
20319 2000-04-09 Dave Love <fx@gnu.org>
20320
20321 * files.el (backup-enable-predicate):
20322 Use temporary-file-directory, small-temporary-file-directory.
20323 (make-backup-file-name-function, backup-directory-alist): New vars.
20324 (make-backup-file-name-1): New function.
20325 (make-backup-file-name): Use it.
20326 (find-backup-file-name): Likewise. Use format for clarity, not concat.
20327 (file-newest-backup): Use make-backup-file-name.
20328
20329 2000-04-09 Gerd Moellmann <gerd@gnu.org>
20330
20331 * progmodes/ebrowse-ffh.el: New file.
20332
20333 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
20334 Moved to ebrowse-ffh.el.
20335 (ebrowse-load): Add autoload.
20336
20337 * finder.el (finder-commentary): Add autoload cookie.
20338
20339 * mail/rfc2368.el: Correct author's email address.
20340
20341 * progmodes/ebrowse.el: New file.
20342
20343 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
20344 item help string.
20345 (easy-menu-do-add-item): Ditto.
20346 (easy-menu-define): Extend doc string.
20347
20348 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
20349 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
20350 (jit-lock-function, jit-lock-stealth-fontify): Don't use
20351 with-buffer-unmodified.
20352
20353 2000-04-08 Dave Love <fx@gnu.org>
20354
20355 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
20356 unless, when.
20357
20358 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
20359
20360 * viper-util.el (viper-put-on-search-overlay): New subroutine.
20361 (viper-flash-search-pattern): No operation when using Emacs
20362 doesn't support face.
20363 Use `viper-put-on-search-overlay'.
20364
20365 2000-04-04 Gerd Moellmann <gerd@gnu.org>
20366
20367 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
20368 like C-r.
20369
20370 * progmodes/make-mode.el: Some doc fixes.
20371 (makefile-mode-abbrev-table): New variable.
20372 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
20373 (makefile-font-lock-keywords): Fontify includes and conditionals.
20374 (toplevel): Require `dabbrev' and `add-log' when compiling.
20375
20376 * replace.el (perform-replace): Don't move forward one char
20377 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
20378 to do that because it leaves point 1 position after the last
20379 replacement, after everything has been replaced.
20380
20381 * jit-lock.el (with-buffer-unmodified): New macro.
20382 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
20383 modified state.
20384 (jit-lock-function-1): Extracted from jit-lock-function; not
20385 preserving buffer's modified state.
20386 (jit-lock-function, jit-lock-stealth-fontify):
20387 Call jit-lock-function-1.
20388
20389 * mail/rfc2368.el: Remove supernumerary copyright line.
20390
20391 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
20392
20393 * glasses.el: Provide facilities for inserting space before left
20394 parentheses and uncapitalization of identifiers.
20395 (glasses-mode): Try to remove old overlays in all cases.
20396
20397 2000-04-03 Gerd Moellmann <gerd@gnu.org>
20398
20399 * progmodes/compile.el (compile-internal): Display the compilation
20400 buffer in a different frame, if it's already displayed there.
20401
20402 * mail/rfc2368.el: New file.
20403
20404 * simple.el (sendmail-user-agent-compose): Recognize a `body'
20405 header and insert its value as mail body.
20406
20407 * subr.el (member-ignore-case): New function.
20408
20409 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
20410 (dabbrev--find-expansion): Ignore buffers matching a regexp
20411 from dabbrev-ignored-regexps.
20412
20413 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
20414 to extensions handled by gzip.
20415
20416 2000-04-03 Richard M. Stallman <rms@gnu.org>
20417
20418 * files.el (insert-directory): List the total free space
20419 along with the used space.
20420
20421 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
20422 line is followed by one that matches CITATION-REGEXP, end the
20423 paragraph.
20424
20425 2000-04-03 Markus Rost <rost@delysid.gnu.org>
20426
20427 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
20428 (rmail-make-basic-summary-line): Use that option.
20429
20430 2000-04-03 Kenichi Handa <handa@etl.go.jp>
20431
20432 * international/mule-cmds.el (encoded-string-description):
20433 Rewritten. Try pretty description for ISO 2022 escape sequences
20434 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
20435 for hexadecimal format.
20436
20437 2000-04-01 Dave Love <fx@gnu.org>
20438
20439 * cpp.el: Change customization group to `c' from `C'.
20440
20441 * vcursor.el (vcursor-move): Use display-color-p.
20442
20443 * international/mule-util.el: Provide mule-utils.
20444 (string-to-sequence): Simplify and speed up.
20445
20446 * international/mule.el (make-coding-system): Purecopy doc-string.
20447
20448 * international/mule-cmds.el: Various menu changes.
20449 (describe-specified-language-support): Handle `Default'.
20450 (set-language-info): Purecopy `info'.
20451
20452 2000-03-31 Andrew Innes <andrewi@gnu.org>
20453
20454 * vc.el (vc-backend-diff): Return the correct status if we had to
20455 retry the rcsdiff command without the --brief option.
20456
20457 2000-03-31 Dave Love <fx@gnu.org>
20458
20459 * help.el (help-manyarg-func-alist): Correct several omissions.
20460
20461 * add-log.el: Don't require cl, fortran.
20462 (add-log-current-defun-function): Doc fix.
20463 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
20464 (change-log-version-rcs): Function deleted.
20465 (change-log-version-number-search): Doc fix.
20466 Use vc-workfile-version. Avoid CL dolist.
20467 (add-change-log-entry): Just call add-log-current-defun to get
20468 defun. Simplify somewhat.
20469 (change-log-get-method-definition-1): Likewise.
20470 (add-log-current-defun): Return nil if calling
20471 add-log-current-defun-function does so. Move Fortran stuff to
20472 fortran.el. Return string without properties.
20473
20474 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
20475 and :alpha: char classes.
20476
20477 * mail/supercite.el: Defvar curline when compiling.
20478 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
20479 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
20480 rather than a-zA-Z0-9 to allow non-ASCII characters.
20481
20482 2000-03-31 Gerd Moellmann <gerd@gnu.org>
20483
20484 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
20485
20486 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
20487 Re-enable new code.
20488
20489 * lpr.el (print-region-1): Use -d to specify printer name for
20490 systems `usg-unix-v*, `dgux', `hpux', `irix'.
20491
20492 2000-03-31 Dave Love <fx@gnu.org>
20493
20494 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
20495 Look for function definition in symbol's function value slot first
20496 instead of first consulting byte-compile-function-environment.
20497
20498 2000-03-31 Kenichi Handa <handa@etl.go.jp>
20499
20500 * language/european.el ("Polish"): New language environment.
20501 (setup-polish-environment): New function.
20502
20503 2000-03-30 Gerd Moellmann <gerd@gnu.org>
20504
20505 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
20506 Disable new code.
20507
20508 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
20509 trying to `load' the symbol of an autoload instead of the file
20510 recorded in the autoload. Fix error messages.
20511
20512 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20513
20514 * ps-print.el: PostScript programming fix for ghostview, doc fix.
20515 (ps-print-version): New version number (5.1.3).
20516 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
20517 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
20518 (ps-generate-postscript-with-faces): Code fix.
20519 (ps-color-values): XEmacs compatibility.
20520 (ps-print-background-image, ps-print-background-text, ps-printer-name)
20521 (ps-default-fg, ps-default-bg): Adjust customization.
20522 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
20523 (ps-color-scale): Renaming old ps-color-value fun.
20524 (ps-print-headers): Replace ps-print-header group to avoid conflict
20525 with ps-print-header variable.
20526 (ps-print-miscellany): New group.
20527 (ps-format-color, ps-rgb-color): New funs.
20528 (ps-default-foreground): New var.
20529 (ps-printer-name-option): New const.
20530
20531 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
20532
20533 * net/net-utils.el:
20534 (network-connection-host, network-connection-service): New variables
20535 (network-connection-mode): New mode, derived from comint-mode
20536 (network-connection-mode-setup): New function, saves host and
20537 service information in local variables.
20538
20539 * lisp/locate.el:
20540 (locate-word-at-point): Added this function
20541 (locate): Default to using locate-word-at-point as input
20542 Run dired-mode-hook
20543
20544 2000-03-29 Dave Love <fx@gnu.org>
20545
20546 * calendar/appt.el: Doc fixes.
20547 (appt-check): Convert min-to-app to a string before passing to
20548 appt-disp-window-function or concat.
20549 (appt-delete-window): Remove test for frame-root-window.
20550 (appt-select-lowest-window, appt-convert-time): Simplify.
20551
20552 * emacs-lisp/bytecomp.el: Doc fixes.
20553 (byte-compile-file-form-autoload):
20554 Update byte-compile-function-environment.
20555
20556 2000-03-29 Andreas Schwab <schwab@suse.de>
20557
20558 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
20559
20560 * dired.el (dired-insert-directory): If dired-free-space-program
20561 failed just delete its output.
20562
20563 2000-03-29 Dave Love <fx@gnu.org>
20564
20565 * international/iso-cvt.el: Move provide to end. Doc fixes.
20566 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
20567 (iso-iso2sgml, iso-sgml2iso): New functions.
20568 (iso-cvt-define-menu): Fix some entries and use backquote for
20569 clarity.
20570
20571 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
20572
20573 2000-03-28 Gerd Moellmann <gerd@gnu.org>
20574
20575 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
20576 ISO-DATE. If non-nil, return date in ISO 8601 format.
20577
20578 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
20579
20580 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
20581 if it ever becomes used.
20582 (log-edit-mode-hook): Default to vc-log-mode-hook.
20583 (log-edit-mode): Fix the docstring.
20584
20585 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
20586 the code.
20587
20588 2000-03-26 Dave Love <fx@gnu.org>
20589
20590 * net/browse-url.el (browse-url): Re-fix case of
20591 browse-url-browser-function being an alist.
20592 (browse-url): Add :link to defgroup.
20593
20594 * files.el: Doc fixes.
20595 (file-truename): Include `[' in wildcard characters.
20596 (automount-dir-prefix): Customize.
20597 (find-file-wildcards): Add :version.
20598 (find-file-noselect): Simplify a mapcar call.
20599
20600 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
20601 compatible with inf-lisp version.
20602 (eval-defun-1): Fix custom-declare-variable case.
20603
20604 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
20605
20606 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
20607
20608 2000-03-24 Gerd Moellmann <gerd@gnu.org>
20609
20610 * Makefile (COMPILE_FIRST): New macro.
20611 (compile-files): Compile files from COMPILE_FIRST first.
20612
20613 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
20614
20615 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
20616 matching open parenthesis in column 0 to defun-prompt-regexp
20617 only if open-paren-in-column-0-is-defun-start is set.
20618
20619 * sun-curs.el: Require CL at compile-time only.
20620
20621 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
20622 instead of copy-list which is a function from CL.
20623 (msb--choose-menu, msb--mode-menu-cond)
20624 (msb--create-buffer-menu-2): Use dolist instead of mapc.
20625 (msb--init-file-alist): Use mapcar instead of mapcan.
20626 (msb--aggregate-alist): Use mapcar instead of mapcan.
20627 Fix `(' in column 0 in doc string.
20628 (msb--add-separators): Use mapcar instead of mapcan.
20629
20630 * cus-dep.el: Require CL at compile-time only.
20631
20632 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
20633
20634 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
20635 (byte-compile-warnings): New warning `noruntime'.
20636 (byte-compile-constants, byte-compile-variables): Fix docstring.
20637 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
20638 execute `eval-whenc-compile's body.
20639 (byte-compile-unresolved-functions): Fix docstring.
20640 (byte-compile-eval): New function.
20641 (byte-compile-callargs-warn): Check if the function will be available
20642 at runtime (via property `byte-compile-noruntime').
20643 (byte-compile-print-syms): New function.
20644 (byte-compile-warn-about-unresolved-functions): Also warn about
20645 `noruntime' functions (and use `byte-compile-print-syms').
20646 (byte-compile-file): Capitalize the message.
20647
20648 2000-03-24 Gerd Moellmann <gerd@gnu.org>
20649
20650 * mail/rmail.el (rmail-confirm-expunge): New user-option.
20651 (rmail-expunge): Ask for confirmation depending on the setting
20652 of rmail-confirm-expunge.
20653
20654 2000-03-23 Gerd Moellmann <gerd@gnu.org>
20655
20656 * Makefile (bootstrap-clean): If $(emacs) exists, build
20657 loaddefs.el first. A loaddefs.el that's not up-to-date might
20658 cause a bootstrap failure because things don't autoload as expected.
20659
20660 2000-03-23 Dave Love <fx@gnu.org>
20661
20662 * net/browse-url.el: Restore previous use of
20663 browse-url-maybe-new-window.
20664
20665 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20666
20667 * ps-print.el: Skip banner page fix.
20668 (ps-print-version): New version number (5.1.2).
20669 (ps-begin-file, ps-end-file, ps-generate): Code fix.
20670
20671 2000-03-23 Dave Pearson <davep@davep.org>
20672
20673 * net/quickurl.el Changed the type of parameter passed to the
20674 function defined by `quickurl-format-function'. Before only the
20675 text of the URL was passed. Now the whole URL structure is passed
20676 and the function is responsible for extracting the parts it requires.
20677 Changed the default of `quickurl-format-function' accordingly.
20678 (quickurl-insert): Changed the `funcall' of
20679 `quickurl-format-function' to match the above change.
20680 (quickurl-list-insert): Changed the `url' case so that it makes
20681 use of `quickurl-format-function', previous to this the format was
20682 hard wired.
20683
20684 2000-03-22 Gerd Moellmann <gerd@gnu.org>
20685
20686 * startup.el: Change some spellings for the X Window System.
20687
20688 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
20689
20690 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
20691 Clean up the code and the regexp and make sure the cursor is
20692 temporarily moved to the suspicious line while querying the user.
20693
20694 2000-03-22 Jason Rumney <jasonr@gnu.org>
20695
20696 * w32-fns.el (w32-charset-info-alist): Initialize.
20697
20698 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20699
20700 * ps-print.el: N-up last page fix.
20701 (ps-print-version): New version number (5.1.1).
20702 (ps-end-file, ps-end-job, ps-generate): Code fix.
20703
20704 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
20705
20706 * files.el (find-file-run-dired): Update docstring.
20707 (find-directory-functions): New hook.
20708 (find-file-noselect): Run find-directory-functions rather than
20709 calling dired directly.
20710
20711 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
20712
20713 * pcvs.el: Add a minimal leading commentary.
20714 (cvs-make-cvs-buffer): Change the header part by removing the startup
20715 message and adding a `Module' entry. Also replace the FOOTER and
20716 HEADER special fileinfos with the new support in ewoc for updating
20717 its own footer and header.
20718 (cvs-update-header): Update to use the header/footer of the ewoc.
20719 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
20720 (cvs-is-within-p): New function.
20721 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
20722 to only examine some subset of the buffers.
20723
20724 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
20725 `format' instead of our own ad-hoc functions.
20726 Remove HEADER and FOOTER cases, now handled in the EWOC.
20727 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
20728
20729 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
20730 output to avoid scaring the user.
20731 (cvs-parse-table): Catch message for non-up-to-date commits.
20732
20733 * pcvs-defs.el (cvs-startup-message): Remove.
20734 (cvs-global-menu): New autoloaded menu.
20735
20736 * pcvs-util.el (cvs-string-fill): Remove.
20737
20738 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
20739 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
20740 PP part of it and also make it work for footers and headers.
20741 (ewoc-create): Drop POS and BUFFER arguments.
20742 Use the DLL's dummy node to store the end-of-footer position.
20743 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
20744 (ewoc-refresh): Remove unused `header' variable.
20745 (ewoc-(get|set)-hf): New functions.
20746
20747 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
20748 log-view-*-(message|file) and use easy-mmode-define-navigation.
20749 (log-view-message-re): Match SCCS format as well.
20750 And match the revision line rather than the dashed separator line.
20751 (log-view-mode): Use the new define-derived-mode.
20752 (log-view-current-tag): Fill in with an actual implementation.
20753
20754 * cvs-status.el (cvs-status-(prev|next)): Rename from
20755 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
20756 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
20757 to let the output "breathe" a little more (more readable).
20758 (cvs-status-mode): Use the new define-derived-mode.
20759
20760 * smerge-mode.el (smerge-auto-leave): New function and variable.
20761 (smerge-basic-map): Rename from smerge-basic-keymap.
20762 Change the bindings for smerge-diff-*.
20763 (smerge-*-map): Use easy-mmode-defmap.
20764 (smerge-(next|prev)): Use easy-mmode-define-navigation.
20765 (smerge-keep-*): Use smerge-auto-leave.
20766
20767 2000-03-21 Jason Rumney <jasonr@gnu.org>
20768
20769 * cus-edit.el (custom-button-face): Use 3D look for w32.
20770 (custom-button-pressed-face): Likewise.
20771
20772 2000-03-21 Gerd Moellmann <gerd@gnu.org>
20773
20774 * progmodes/etags.el (tags-case-fold-search): New user-option.
20775 (tags-loop-eval): New function. Bind case-fold-search around eval
20776 depending on the value of tags-case-fold-search.
20777 (tags-loop-continue): Use tags-loop-eval.
20778 (find-tag-in-order): Bind case-fold-search depending on the value
20779 of tags-case-fold-search.
20780
20781 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
20782
20783 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
20784 (diff-end-of-hunk): Return the end position for use in
20785 `easy-mmode-define-navigation'.
20786 (diff-recenter): Remove.
20787 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
20788 of `easy-mmode-define-navigation'.
20789 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
20790 previous renaming) and fix to use new names.
20791 (diff-merge-strings): Use \n as separator: simpler, faster.
20792 (diff-mode): Use `define-derived-mode'.
20793
20794 * derived.el (define-derived-mode): Don't autoload anymore.
20795 Prefer the macro-only version provided by easy-mmode.el.
20796
20797 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
20798 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
20799 (easy-mmode-define-navigation): New macro.
20800
20801 * subr.el (combine-run-hooks): New function.
20802
20803 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
20804
20805 * term/x-win.el: Fontsets related initialization is simplified.
20806
20807 * international/mule-diag.el (describe-font): Don't refer to
20808 global-fontset-alist, instead call font-list.
20809 (describe-fontset, list-fontsets, mule-diag): Likewise.
20810 (print-fontset): Adjusted for the change of fontset implementation.
20811
20812 * international/fontset.el (x-charset-registries): Variable removed,
20813 instead the corresponding data is stored in the default fontset.
20814 (register-alternate-fontnames): Function removed.
20815 (resolved-ascii-font): Variable removed.
20816 (x-compose-font-name): Ignore the second argument REDOCE.
20817 (x-complement-fontset-spec): Complement only an ASCII font and
20818 element for those charsets than can use that ASCII font.
20819 (generate-fontset-menu): Don't refer to global-fontset-alist,
20820 instead call fontset-list.
20821 (uninstantiated-fontset-alist): Variable removed.
20822 (x-style-funcs-alist): Likewise.
20823 (fontset-default-styles): Likewise.
20824 (x-modify-font-name): Function removed.
20825 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
20826 (create-fontset-from-ascii-font): Docsting adjusted for the above
20827 change.
20828 (instantiate-fontset, resolve-fontset-name): Functions removed.
20829 (fontset-list): Now implemented by C code.
20830
20831 * faces.el (read-face-font): Fix TABLE arg to completing-read.
20832 (describe-face): Include `font' attribute in the description.
20833
20834 2000-03-21 Kenichi Handa <handa@etl.go.jp>
20835
20836 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
20837
20838 2000-03-20 Gerd Moellmann <gerd@gnu.org>
20839
20840 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
20841 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
20842 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
20843
20844 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
20845 about behavior of set-buffer-modified-p wrt redisplay.
20846
20847 2000-03-19 Richard M. Stallman <rms@gnu.org>
20848
20849 * view.el (view-mode-disable): Kill local binding of view-read-only.
20850
20851 2000-03-18 Gerd Moellmann <gerd@gnu.org>
20852
20853 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
20854 is a string, convert it to a syntax cell using string-to-syntax.
20855
20856 * simple.el (syntax-code-table, syntax-flag-table): New variables.
20857 (string-to-syntax): New function.
20858
20859 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
20860 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
20861 try to use passive ftp mode.
20862
20863 2000-03-17 Gerd Moellmann <gerd@gnu.org>
20864
20865 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
20866
20867 * simple.el (append-to-buffer): Update point of windows after
20868 insertion.
20869
20870 * abbrev.el (inverse-add-abbrev): Identify word by first moving
20871 forward then moving backward. Reindent.
20872
20873 * frame.el (other-frame): Call x-focus-frame only if
20874 focus-follows-mouse is off.
20875
20876 2000-03-17 Dave Love <fx@gnu.org>
20877
20878 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
20879
20880 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
20881
20882 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
20883 regexp for labels cannot span several lines.
20884
20885 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
20886 `(setq :<key> ':<key>)' to the macro expansion.
20887
20888 2000-03-16 Dave Love <fx@gnu.org>
20889
20890 * progmodes/f90.el (f90): Put custom group under `languages', not
20891 `fortran'.
20892 (f90-mode-hook): Customize.
20893 (f90-mode): Set add-log-current-defun-function.
20894 (f90-current-defun): New function.
20895
20896 2000-03-16 Gerd Moellmann <gerd@gnu.org>
20897
20898 * cus-edit.el (custom-variable-tag-face): Handle case that
20899 default face's height is not a number.
20900 (custom-face-tag-face, custom-group-tag-face-1)
20901 (custom-group-tag-face): Ditto.
20902 (custom-group-tag-face-1): Add :group.
20903
20904 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
20905
20906 2000-03-15 Gerd Moellmann <gerd@gnu.org>
20907
20908 * pcvs-defs.el (toplevel): Remove autoload cookie for form
20909 requiring easymenu.
20910
20911 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20912
20913 * ps-print.el: PostScript user-defined prologue, PostScript error
20914 handler, doc fix.
20915 (ps-print-version): New version number (5.1).
20916 (ps-user-defined-prologue, ps-error-handler-message)
20917 (ps-print-prologue-0, ps-error-handler-alist): New vars.
20918 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
20919 (ps-insert-string): New function.
20920
20921 2000-03-15 Kenichi Handa <handa@etl.go.jp>
20922
20923 * international/ccl.el (ccl-compile-expression): Don't generate
20924 invalid self-assignment code.
20925
20926 2000-03-14 Dave Love <fx@gnu.org>
20927
20928 * subr.el (replace-regexp-in-string): Renamed from
20929 replace-regexps-in-string. Doc fix.
20930
20931 2000-03-12 Dave Love <fx@gnu.org>
20932
20933 * cus-edit.el: Doc fixes.
20934 (customize-set-variable, customize-save-variable): Rename args for doc.
20935 (custom-variable-tag-face, custom-face-tag-face)
20936 (custom-group-tag-face-1, custom-group-tag-face): Modify from
20937 style which user identify as hyperlink.
20938 (hook): Don't add undefined functions to the hook.
20939 (debug-ignored-errors): Transfer message from bindings.el.
20940
20941 2000-03-12 Gerd Moellmann <gerd@gnu.org>
20942
20943 * recentf.el (recentf-keep-non-readable-files-p):
20944 Remove double/nested definition.
20945
20946 2000-03-12 Dave Love <fx@gnu.org>
20947
20948 * facemenu.el (facemenu-get-face): Use display-color-p.
20949 * enriched.el (enriched-decode-foreground): Likewise.
20950 (enriched-decode-background): Likewise.
20951 * isearch.el (isearch-highlight): Likewise.
20952 * info-look.el (info-lookup): Likewise.
20953 * simple.el (completion-setup-function): Likewise.
20954
20955 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
20956 :options.
20957
20958 * bindings.el (mode-line-format): Fix line-number and
20959 column-number items. Add help-echo for the background.
20960 (mode-line-mule-info): Modify help-echo.
20961
20962 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
20963
20964 * files.el (load-file): Allow completion to .elc.
20965
20966 * man.el: Doc fixes.
20967 (Man-init-defvars): Use display-color-p to set fontification.
20968
20969 * play/hanoi.el (hanoi-internal): Don't use oddp.
20970
20971 2000-03-12 Gerd Moellmann <gerd@gnu.org>
20972
20973 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
20974
20975 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
20976
20977 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
20978
20979 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
20980 Fix comment.
20981
20982 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
20983
20984 * font-lock.el (font-lock-keywords): Fix the doc now that
20985 regexp-opt-depth is unnecessary.
20986 (save-buffer-state): Set an edebug spec.
20987 (font-lock-fontify-anchored-keywords): Properly handle the case when
20988 the matcher goes past the limit.
20989
20990 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
20991 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
20992
20993 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
20994 dll.el and cookie.el (from Elib) with heavy renaming and other
20995 massaging.
20996
20997 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
20998 Autoload the functions used.
20999 (easy-mmode-define-syntax): Fix CL typo.
21000 (easy-mmode-define-derived-mode): Improve the docstring generation.
21001
21002 2000-03-10 Gerd Moellmann <gerd@gnu.org>
21003
21004 * textmodes/texinfo.el (texinfo-version): Variable and function
21005 removed.
21006
21007 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
21008
21009 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
21010 allow more flexibility.
21011 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
21012 (easy-mmode-defmap, easy-mmode-defsyntax)
21013 (easy-mmode-define-derived-mode): New macros.
21014
21015 2000-03-09 Didier Verna <didier@xemacs.org>
21016
21017 * rect.el (replace-rectangle): New function.
21018
21019 2000-03-09 Dave Love <fx@gnu.org>
21020
21021 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
21022 (fortran-comment-line-start-skip): Don't match cpp stuff.
21023 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
21024 (fortran-mode-map): Remove over-eager custom-menu-create for now.
21025 (fortran-mode): Don't set fortran-comment-line-start-skip,
21026 fortran-comment-line-start here. Set comment-start,
21027 add-log-current-defun.
21028 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
21029 (fortran-current-defun): New function.
21030
21031 2000-03-09 Gerd Moellmann <gerd@gnu.org>
21032
21033 * emacs-lisp/re-builder.el: New file.
21034
21035 * mouse.el (mouse-drag-region): Don't run up-event handler
21036 if hscroll has changed.
21037
21038 * octave-mod.el (octave-font-lock-keywords): To font-lock the
21039 builtin operators, use `font-lock-builtin-face' for Emacs and
21040 `font-lock-preprocessor-face' otherwise.
21041
21042 * font-lock.el (lisp-font-lock-keywords-1): Highlight
21043 `(defun (setf foo)' differently.
21044
21045 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
21046
21047 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
21048 (regexp-opt): Update comment and adapt the code the new meaning of
21049 the `paren' argument of regex-opt-group for shy-groups.
21050 (regexp-opt-depth): Handle shy groups as well as backslashed
21051 backslashes.
21052 (regexp-opt-group): Turn the leading comment into a docstring.
21053 Allow `paren' to be a string (the string to use to open a group).
21054 Remove open-presuf and close-presuf. Instead of checking for `all
21055 one-char' and then later on check for `several one-char', handle
21056 both cases close together. Also apply a more generic algorithm
21057 for suffixes (the mirror image of the algorithm used for
21058 prefixes). Use shy-groups. Use nreverse rather than reverse.
21059 (regexp-opt-try-suffix): Removed.
21060
21061 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
21062 from comint-mode-map, so we can just inherit from it. Also, move
21063 the initialization into the `defvar' since there's no docstring
21064 anyway and it's fairly short.
21065 (inferior-scheme-mode): Define it as derived-mode: the code is
21066 shorter and this way we inherit from comint-mode-map rather than
21067 copying it.
21068
21069 * subr.el (replace-regexps-in-string): Properly handle the case
21070 where we match an empty string.
21071
21072 * comint.el (comint-exec-1): Add the current-dir to the exec-path
21073 when the command has a directory component (such as "./testml").
21074 Also fix a typo in the comment.
21075
21076 2000-03-08 Gerd Moellmann <gerd@gnu.org>
21077
21078 * Makefile (compile-files): Compile files one by one because
21079 that's the only way to ensure a clean compilation environment for
21080 each individual file.
21081
21082 * frame.el (other-frame): Call x-focus-frame.
21083
21084 2000-03-07 Dave Love <fx@gnu.org>
21085
21086 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
21087 :require to defcustom.
21088
21089 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
21090
21091 * files.el (auto-mode-alist): Add configure.in.
21092
21093 * progmodes/autoconf.el: New file.
21094
21095 2000-03-07 Gerd Moellmann <gerd@gnu.org>
21096
21097 * mail/mh-e.el: Change maintainer to `none'.
21098
21099 * recentf.el (recentf-keep-non-readable-files-p): Quote args
21100 to remove-hook and add-hook.
21101
21102 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
21103
21104 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
21105 it as the default.
21106 (mail-send): Test mail-send-nonascii also for the new `mime' value.
21107 (sendmail-send-it): Conditionally add MIME headers specifying the
21108 used character set.
21109
21110 2000-03-07 Dave Love <fx@gnu.org>
21111
21112 * winner.el: Fix keywords, autoload cookies.
21113 Split eval-when-compile form to avoid compilation failure.
21114
21115 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
21116
21117 * international/mule.el: Modify comment about coding system
21118 property `coding-category'.
21119 (make-coding-system): New argument EOL-TYPE. Pay attention to
21120 coding-category property of PROPERTIES.
21121
21122 * international/mule-conf.el (coding-category-utf-8)
21123 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
21124 categories. Include them in the argument for set-coding-priority.
21125
21126 * international/mule-cmds.el (reset-language-environment):
21127 Include coding-category-utf-8, coding-category-utf-16-be, and
21128 coding-category-utf-16-le in the argument for set-coding-priority.
21129 (reset-language-environment): Initialize coding-category-utf-8,
21130 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
21131
21132 2000-03-06 Karl Fogel <kfogel@red-bean.com>
21133
21134 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
21135 code abstracted out of `bookmark-jump-noselect'. Now tries info
21136 extensions as well as compression extensions.
21137 (bookmark-jump-noselect): Use above new func.
21138
21139 2000-03-03 Gerd Moellmann <gerd@gnu.org>
21140
21141 * strokes.el: Change maintainer's mail address.
21142
21143 2000-03-03 Kenichi Handa <handa@etl.go.jp>
21144
21145 * international/mule-diag.el (list-character-sets): Make help-echo
21146 string by substitute-command-keys.
21147 (list-character-sets): Likewise.
21148 (sort-listed-character-sets): Call help-setup-xref.
21149
21150 2000-03-02 Gerd Moellmann <gerd@gnu.org>
21151
21152 * time.el (display-time-mail-file): Add `none' to the list of choices.
21153
21154 2000-03-01 Dave Love <fx@gnu.org>
21155
21156 * help.el (help-xref-go-back): Don't try to set position.
21157
21158 * international/mule-diag.el (list-character-sets):
21159 Call help-setup-xref. Add help-echo to xrefs.
21160 (list-character-sets-1): Add help-echo to xrefs.
21161
21162 2000-03-02 Gerd Moellmann <gerd@gnu.org>
21163
21164 * frame.el (blink-cursor-mode): Switch cursor on when turning
21165 the mode off.
21166
21167 * add-log.el (add-log-current-defun): Add support for
21168 Autoconf mode.
21169
21170 * mail/rmail.el (rmail-quit-hook): New variable.
21171
21172 2000-03-01 Dave Love <fx@gnu.org>
21173
21174 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
21175
21176 * help.el (help-xref-button): Add help-echo arg.
21177 (describe-function-1, describe-variable, help-make-xrefs): Use it.
21178
21179 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
21180
21181 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
21182
21183 2000-03-01 Gerd Moellmann <gerd@gnu.org>
21184
21185 * image.el (defimage): Look for image files in load-path.
21186
21187 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
21188
21189 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21190
21191 * recentf.el (recentf): Added version tag to the defgroup of recentf.
21192
21193 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21194
21195 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
21196 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
21197 action to select/unselect a file.
21198 (recentf-edit-list): Code cleanup and improvement.
21199 (recentf-open-more-files-action): `recentf-open-more-files' button
21200 widget action to open a file.
21201 (recentf-open-more-files): No more use standard completion but widgets.
21202 (recentf-more-collection): Deleted.
21203 (recentf-more-history): Deleted.
21204 (recentf-setup-more-completion): Deleted.
21205
21206 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21207
21208 * recentf.el (recentf-mode): No more needs that Emacs is running
21209 under a window-system.
21210
21211 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21212
21213 * recentf.el (recentf-edit-list): New command to edit the recent
21214 list which allow the user to remove files.
21215 (recentf-edit-selected-items): New global variable, used by
21216 `recentf-edit-list' to hold the list of files to be removed from
21217 the recent list.
21218 (recentf-make-menu-items): Updated to display a "Edit list..."
21219 menu item. Minor code cleanup.
21220
21221 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21222
21223 * recentf.el (recentf-open-more-files): New command to open files
21224 that are not displayed in the menu.
21225 (recentf-more-collection): New global variable holding the set of
21226 permissible completions used by `recentf-open-more-files'.
21227 (recentf-more-history): New global variable holding the history list
21228 used by `recentf-open-more-files' completion.
21229 (recentf-setup-more-completion): New function to setup completion for
21230 `recentf-open-more-files'.
21231 (recentf-make-menu-items): Updated to display a "More..." menu item.
21232
21233 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21234
21235 * recentf.el (recentf-menu-action): Doc fixed.
21236
21237 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21238
21239 * recentf.el (recentf-menu-filter): Doc updated.
21240 (recentf-update-menu-hook): Allow menu filters to force menu update.
21241 (recentf-make-menu-items): New menu filter handling.
21242 (recentf-make-menu-item): New helper function.
21243 (recentf-menu-elements): New menu handling function.
21244 (recentf-sort-ascending): Updated to new menu filter handling.
21245 (recentf-sort-descending): Updated to new menu filter handling.
21246 (recentf-sort-basenames-ascending): New menu filter function.
21247 (recentf-sort-basenames-descending): New menu filter function.
21248 (recentf-show-basenames): New menu filter function.
21249 (recentf-show-basenames-ascending): New menu filter function.
21250 (recentf-show-basenames-descending): New menu filter function.
21251
21252 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21253
21254 * diary-lib.el (list-diary-entries): Don't try to go forward at
21255 the end of the buffer.
21256
21257 2000-02-29 Kenichi Handa <handa@etl.go.jp>
21258
21259 * international/mule-diag.el (list-character-sets):
21260 Completely rewritten.
21261 (sort-listed-character-sets): New function.
21262 (list-character-sets-1): Completely rewritten.
21263 (list-character-sets-2): New function.
21264 (non-iso-charset-alist): New variable.
21265 (decode-codepage-char): New function.
21266 (charset-history): New variable.
21267 (read-charset) (list-block-of-chars)
21268 (list-iso-charset-chars)
21269 (list-non-iso-charset-chars)
21270 (list-charset-chars): New functions.
21271 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
21272 (dump-charsets): Likewise.
21273
21274 2000-02-29 Gerd Moellmann <gerd@gnu.org>
21275
21276 * dired-x.el (dired-filename-at-point): Add `@' to valid
21277 file name characters.
21278 (dired-filename-at-point): Handle ange-ftp file names.
21279
21280 * frame.el (frame-notice-user-settings): Use assq-delete-all
21281 instead of assoc-delete-all.
21282 (frame-notice-user-settings): Ditto.
21283
21284 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
21285 Don't copy alist.
21286
21287 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
21288
21289 * calculator.el (calculator-use-menu): New option.
21290 (calculator-initial-bindings): Changed some bindings to work as macros.
21291 (calculator-forced-input): Removed.
21292 (calculator-restart-other-mode): New variable.
21293 (calculator-mode-map): Set up menu.
21294
21295 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
21296
21297 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
21298
21299 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
21300
21301 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
21302 translate all ESC key sequences.
21303 (viper-goto-mark-subr): Restore markers for files for which
21304 they were saved.
21305 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
21306 * viper-util.el (viper-set-replace-overlay-glyphs)
21307 (viper-set-replace-overlay): Always check if the replacement
21308 overlay is live.
21309 * viper.el (viper-vi-state-mode-list): Add major modes.
21310 * ediff-wind.el: Minor comment changes.
21311 * ediff.el: Copyright notice date fix.
21312
21313 2000-02-27 Jason Rumney <jasonr@gnu.org>
21314
21315 * faces.el (face-font-family-alternatives): Add arial to helv.
21316 (mode-line, header-line, tool-bar): Same default as x for w32.
21317 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
21318 face-font-family-alternatives from working.
21319 * term/w32-win.el (mouse-set-font): Do not build fontset from
21320 chosen font.
21321
21322 2000-02-25 Sam Steingold <sds@goems.com>
21323
21324 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
21325 properly.
21326
21327 2000-02-25 Richard M. Stallman <rms@gnu.org>
21328
21329 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
21330
21331 2000-02-25 Gerd Moellmann <gerd@gnu.org>
21332
21333 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
21334
21335 * frame.el (busy-cursor-delay-seconds): New option.
21336
21337 2000-02-24 Gerd Moellmann <gerd@gnu.org>
21338
21339 * frame.el (show-cursor-in-non-selected-windows): New option.
21340
21341 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21342
21343 * diary-lib.el (include-other-diary-files): Undo the selective
21344 display in any included file and don't kill it.
21345
21346 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
21347
21348 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
21349 Menu items converted to (menu-item format, help strings added.
21350 [downcase, upcase]: Don't enable on MS-DOS.
21351 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
21352 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
21353
21354 2000-02-23 Dave Love <fx@gnu.org>
21355
21356 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
21357 (backward-kill-word): Revert addition of * to interactive spec --
21358 it's a feature.
21359
21360 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
21361 (backward-kill-sentence, kill-sentence): Likewise.
21362
21363 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
21364 scratch buffer name.
21365 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
21366
21367 * term/w32-win.el (internal-face-interactive): Update prompt for
21368 new read-face-name.
21369
21370 * mail/footnote.el (footnote): Add :version to defgroup.
21371 (footnote-section-tag-regexp): Customize.
21372 (footnote-start-tag, footnote-end-tag): New option.
21373 (footnote-latin-regexp): New variable.
21374 (Footnote-latin): New function.
21375 (footnote-style-alist): Add element for latin style.
21376 (footnote-style): Moved.
21377 (Footnote-goto-footnote): Use eq to test arg.
21378
21379 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
21380
21381 * emacs-lisp/byte-opt.el: Change old backquote syntax.
21382 (byte-compile-trueconstp): Include keywords.
21383 (byte-optimize-quote, byte-optimize-lapcode):
21384 Use byte-compile-const-symbol-p.
21385 (byte-optimize-char-before): New optimization.
21386
21387 * emacs-lisp/bytecomp.el: Change old backquote syntax.
21388 (byte-compile-const-symbol-p): New function.
21389 (byte-compile-constp, byte-compile-out-toplevel)
21390 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
21391 Use it.
21392
21393 * subr.el (define-key-after): Default AFTER to t. Doc fix.
21394
21395 2000-02-23 Kenichi Handa <handa@etl.go.jp>
21396
21397 * international/encoded-kb.el: Be sure to update minor-mode-alist
21398 and minor-mode-map-alist.
21399 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
21400 codes SS2 and SS3 correctly.
21401 (encoded-kbd-self-insert-ccl): New function.
21402 (encoded-kbd-setup-keymap): New function.
21403 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
21404 by calling encoded-kbd-setup-keymap.
21405
21406 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
21407 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
21408
21409 2000-02-22 Dave Love <fx@gnu.org>
21410
21411 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
21412 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
21413 (lisp-mode-syntax-table): Set up for #|...|# comments.
21414 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
21415 classes. Match `defface'.
21416 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
21417 (eval-defun-1): Fix for defcustom.
21418 (lisp-indent-region): Doc fix.
21419
21420 * subr.el (when, unless, split-string): Doc fix.
21421 (read-passwd): Move call of clear-this-command-keys to the right place.
21422 (replace-regexps-in-string): New function.
21423
21424 2000-02-22 Gerd Moellmann <gerd@gnu.org>
21425
21426 * help.el (describe-variable): Set syntax table to
21427 emacs-lisp-mode-syntax-table when moving forward over the
21428 symbol's name.
21429
21430 2000-02-22 Dave Love <fx@gnu.org>
21431
21432 * xt-mouse.el: Doc fixes.
21433 (xterm-mouse-position-function): New function, replacing advice of
21434 mouse-position.
21435 (xterm-mouse-mode): Use it. Don't turn on under a window system.
21436
21437 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
21438
21439 2000-02-21 Gerd Moellmann <gerd@gnu.org>
21440
21441 * format.el (format-annotate-single-property-change):
21442 Handle properties.with dotted-list values.
21443 (format-proper-list-p): New function.
21444
21445 * enriched.el (enriched-face-ans): Handle '(foreground-color
21446 . COLOR) and (background-color . COLOR).
21447
21448 2000-02-20 Dave Love <fx@gnu.org>
21449
21450 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
21451 and assignments to it.
21452 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
21453 current local map.
21454 (make-flyspell-overlay): Use it.
21455 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
21456
21457 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
21458 (lm-get-header-re): Defun, not defsubst.
21459 (lm-get-package-name): Defun, not defsubst. Simplify.
21460 (lm-version): Doc fix. Simplify.
21461 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
21462 (lm-crack-address, lm-last-modified-date, lm-commentary)
21463 (lm-verify, lm-synopsis): Simplify.
21464 (lm-report-bug): Require emacsbug. Use compose-mail.
21465
21466 2000-02-20 Gerd Moellmann <gerd@gnu.org>
21467
21468 * dired.el (dired-mode): Call propertized-buffer-identification
21469 to set mode-line-buffer-identification to something having
21470 the right text properties.
21471
21472 * bindings.el (propertized-buffer-identification): New function.
21473
21474 2000-02-20 Dave Love <fx@gnu.org>
21475
21476 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
21477 check for t-mouse too.
21478
21479 * cus-start.el: Make echo-keystrokes `number'.
21480
21481 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
21482
21483 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
21484 Don't call ring-empty-p unless tags-location-ring is bound.
21485 From Noah Friedman <friedman@splode.com>.
21486
21487 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
21488
21489 * progmodes/hideshow.el (hs-flag-region): No longer use
21490 `intangible' overlay property.
21491
21492 (hs-toggle-hiding): New command.
21493 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
21494
21495 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
21496 Fix omission bug: Run `hs-minor-mode-hook' for both activation
21497 and deactivation.
21498
21499 2000-02-18 Gerd Moellmann <gerd@gnu.org>
21500
21501 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
21502
21503 2000-02-17 Gerd Moellmann <gerd@gnu.org>
21504
21505 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
21506
21507 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
21508 of `*' to handle `(* ... *)' comments.
21509
21510 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
21511
21512 * faces.el (list-faces-display): Use display-mouse-p instead of
21513 window-system.
21514
21515 * menu-bar.el (global-map): Menu-bar items converted to the new
21516 format (menu-item..., rearranged for better CUA compliance, and
21517 their names changed for better clarity. Help strings added.
21518
21519 * international/mule-cmds.el (mule-menu-keymap)
21520 (describe-language-environment-map, set-coding-system-map)
21521 (setup-language-environment-map): Convert to new (menu-item...
21522 form, add help strings. Change names of menu items for better clarity.
21523 "Mule" menu-bar item removed (it's now in the "Options" submenu).
21524
21525 2000-02-17 Gerd Moellmann <gerd@gnu.org>
21526
21527 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
21528 within the code.
21529
21530 2000-02-16 Dave Love <fx@gnu.org>
21531
21532 * faces.el: Don't require custom. Add more specific :groups to
21533 various deffaces.
21534 (set-face-attribute): Purecopy args.
21535 (read-face-name): Default to name at point and use it in prompt.
21536 Remove colon from arg in all callers.
21537 (list-faces-display): Hyperlink to face descriptions and customize
21538 buffers.
21539
21540 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
21541
21542 * wid-edit.el (widget-match-inline): An atom never matches a list.
21543
21544 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21545
21546 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
21547 at ':' characters by call to split-string.
21548
21549 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21550
21551 * textmodes/bibtex.el: Added RCS version identification.
21552
21553 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21554
21555 * textmodes/bibtex.el: Some temporary comments removed.
21556 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
21557 (bibtex-field-const): Allow capital letters.
21558 (bibtex-start-of-string): Deleted because unused.
21559
21560 * textmodes/bibtex.el: Unified some nomenclature. We no longer
21561 use the term 'reference' to describe a bibtex entry as a whole.
21562 Further, reference keys are no longer called 'labels'.
21563 (bibtex-keys): Renamed to bibtex-reference-keys.
21564 (bibtex-reformat-previous-labels): Renamed to
21565 bibtex-reformat-previous-reference-keys.
21566 (bibtex-reference-type): Renamed to bibtex-entry-type.
21567 (bibtex-reference-head): Renamed to bibtex-entry-head.
21568 (bibtex-reference-maybe-empty-head): Renamed to
21569 bibtex-entry-maybe-empty-head.
21570 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
21571 (bibtex-search-reference): Renamed to bibtex-search-entry.
21572 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
21573 bibtex-enclosing-entry-maybe-empty-head.
21574 (bibtex-entry-field-alist, bibtex-entry-head)
21575 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
21576 (bibtex-map-entries, bibtex-search-entry)
21577 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
21578 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
21579 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
21580 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
21581 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
21582 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
21583 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
21584
21585 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21586
21587 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
21588 comment.
21589 (bibtex-format-field-delimiters): New function, functionality
21590 extracted from bibtex-format-entry.
21591 (bibtex-autokey-get-yearfield-digits): New function, functionality
21592 extracted from bibtex-autokey-get-yearfield.
21593
21594 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
21595 entries in order to avoid stack overflow in the regexp matcher if
21596 field contents become large.
21597 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
21598 (bibtex-field-string-part-not-braced)
21599 (bibtex-field-string-part-no-inner-braces)
21600 (bibtex-field-string-part-1-inner-brace)
21601 (bibtex-field-string-part-2-inner-braces)
21602 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
21603 (bibtex-field-string-quoted, bibtex-field-string)
21604 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
21605 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
21606 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
21607 Deleted as parsing is now performed by the following functions.
21608 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
21609 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
21610 (bibtex-parse-field-string, bibtex-search-forward-field-string)
21611 (bibtex-parse-association, bibtex-field-name-for-parsing)
21612 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
21613 (bibtex-search-forward-field, bibtex-search-backward-field)
21614 (bibtex-start-of-field, bibtex-end-of-field)
21615 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
21616 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
21617 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
21618 (bibtex-parse-string, bibtex-search-forward-string)
21619 (bibtex-search-backward-string, bibtex-start-of-string)
21620 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
21621 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
21622 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
21623 entries. Instead of reporting the results of the parsing by
21624 match-beginning or match-end, these functions return data structures
21625 that hold the corresponding positions.
21626 (bibtex-enclosing-field): Changed to also report field boundaries by
21627 return values rather than by match-beginning or match-end.
21628 The following functions have been adapted to use the new
21629 parsing functions.
21630 (bibtex-skip-to-valid-entry, bibtex-search-reference)
21631 (bibtex-enclosing-field, bibtex-format-entry)
21632 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
21633 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
21634 (bibtex-print-help-message, bibtex-end-of-entry)
21635 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
21636 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
21637 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
21638 Use the new method for parsing.
21639 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
21640 (bibtex-map-entries, bibtex-flash-head)
21641 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
21642 (bibtex-autokey-change, bibtex-autokey-get-namefield)
21643 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
21644 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
21645 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
21646 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
21647 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
21648 order to make the new binding of case-fold-search immediately visible.
21649
21650 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21651
21652 * textmodes/bibtex.el: Copyright notice is up to date.
21653 Added constant 'bibtex-maintainer-salutation.
21654
21655 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
21656 than make-temp-name, use match-string-no-properties and eliminate
21657 a quadratic behavior when building bibtex-strings.
21658
21659 * bibtex.el (bibtex-reference-key): Accept string entries whose
21660 reference key contains upper case letters.
21661
21662 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21663
21664 * bibtex.el (bibtex-reference-head): Allow entries to start with
21665 a new line.
21666
21667 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21668
21669 * bibtex.el: Hiding of entry bodies is not longer provided by
21670 bibtex.el directly. Instead the hideshow package can be used.
21671 Added a special bibtex entry to hs-special-modes-alist.
21672 (bibtex-hs-forward-sexp): Added for hideshow.el.
21673
21674 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21675
21676 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
21677 proceedings entry type (for cross referencing). Thanks to Wagner
21678 Toledo Correa for the suggestion.
21679
21680 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
21681
21682 2000-02-14 Kenichi Handa <handa@etl.go.jp>
21683
21684 * international/characters.el: Setup case table for Vietnamese.
21685
21686 2000-02-12 Gerd Moellmann <gerd@gnu.org>
21687
21688 * uniquify.el (toplevel): Require CL at compile time.
21689 (uniquify-push): Removed.
21690
21691 * shadowfile.el (shadow-when): Removed.
21692
21693 * tempo.el (tempo-dolist, tempo-mapc): Removed.
21694 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
21695
21696 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
21697 regexp for paragraph-start.
21698
21699 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
21700 commas as well.
21701
21702 2000-02-10 Dave Love <fx@gnu.org>
21703
21704 * wid-edit.el: (widgets) [defgroup]: Remove url link.
21705 (widget-color-choice-list, widget-color-history, widget-mouse-help):
21706 Deleted.
21707 (widget-specify-field, widget-specify-button): Don't use
21708 widget-mouse-help as help-echo property.
21709 (default): Use #'ignore for :validate and :mouse-down-action.
21710 (checkbox): Add help-echo.
21711 (widget-sexp-validate): Rewritten to clarify error messages.
21712 (character): Use char-valid-p in :match function.
21713 (widget-color-complete): Use facemenu-color-alist.
21714 (widget-color-action): Use facemenu-read-color.
21715
21716 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
21717 set up `caar' &c that we now have.
21718
21719 2000-02-09 Ray Blaak <blaak@gnu.org>
21720
21721 * delphi.el: Make resourcestring a declaration region, like const
21722 and var.
21723
21724 2000-02-09 Dave Love <fx@gnu.org>
21725
21726 * bindings.el (mode-line-input-method-map): New variable.
21727 (mode-line-mule-info): Use it; fix last change.
21728 (mode-line-mode-menu): Move definition.
21729 (mode-line-mouse-sensitive-p): Deleted.
21730 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
21731 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
21732
21733 * startup.el (command-line-1): Don't call
21734 make-mode-line-mouse-sensitive.
21735
21736 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
21737
21738 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
21739 before rmail-toggle-header, because the former toggles headers.
21740
21741 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
21742
21743 * diff-mode.el (diff-kill-junk): New interactive function.
21744 (diff-reverse-direction): Use delete-and-extract-region.
21745 (diff-post-command-hook): Restrict the area so that the hook also works
21746 outside of any diff hunk. This is necessary for the minor-mode.
21747 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
21748 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
21749
21750 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
21751 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
21752 so that it can be used more easily in <foo>-mode-hook. Also make sure
21753 to avoid duplicate entries.
21754 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
21755 (font-lock-remove-keywords): Just as was done for `add', allow it to
21756 work even if font-lock-mode is nil. Also make sure we don't modify
21757 any pre-existing list by forcing a copy-sequence. Finally rename
21758 `major-mode' to `mode'.
21759 (font-lock-fontify-syntactic-anchored-keywords)
21760 (font-lock-fontify-anchored-keywords)
21761 (font-lock-fontify-keywords-region): Use line-end-position.
21762 Don't make `font-lock-multiline' local (it's now done in
21763 font-lock-set-defaults).
21764 (font-lock-set-defaults): Make `font-lock-multiline' local.
21765 Move the `font-lock-fontified' creation to inside the `unless'.
21766
21767 2000-02-06 Andrew Innes <andrewi@gnu.org>
21768
21769 * term/w32-win.el (x-handle-args): Comment out call to message,
21770 which occurs before window system is initialized.
21771
21772 * makefile.nt: Add support for recompiling lisp code.
21773
21774 2000-02-04 Dave Love <fx@gnu.org>
21775
21776 * bindings.el (mode-line-mule-info): Fix/extend last change.
21777
21778 * completion.el: Replace completion-dolist with dolist.
21779
21780 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
21781
21782 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
21783
21784 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
21785 environment names before they go into the section regexp.
21786
21787 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
21788 char class in regexp.
21789
21790 * textmodes/reftex-parse.el (reftex-with-special-syntax):
21791 Bind `case-fold-search' to nil.
21792
21793 * progmodes/idlwave.el (idlwave-template):
21794 Respect `idlwave-abbrev-change-case'.
21795 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
21796 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
21797 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
21798 (idlwave-rw-case): New function.
21799 (idlwave-statement-match): Fixed problem with assignment regexp.
21800 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
21801 (idlwave-surround): New argument LENGTH to support padding of
21802 operators longer than 1 char.
21803
21804 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
21805 idlwave-shell-expression-overlay. Implemented printing of
21806 expressions on higher levels of the calling stack.
21807 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
21808 (idlwave-retrieve-expression-from-level): New function.
21809 (idlwave-shell-last-calling-stack): Variable removed.
21810 (idlwave-shell-reset): Argument action reversed (`visible' to
21811 `hidden'). Also remove stop-line overlay.
21812 (idlwave-shell-calling-stack-routine): New variable.
21813 (idlwave-shell-parse-stack-and-display): Messages now display
21814 negative level numbers.
21815 (idlwave-shell-mode): Set `modeline-format'.
21816 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
21817 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
21818 (idlwave-shell-print-expression-function): New option.
21819
21820 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
21821 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
21822 `tool-bar' instead of `toolbar'.
21823
21824 2000-02-02 Dave Love <fx@gnu.org>
21825
21826 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
21827 emacs-lisp-mode-hook. Don't check for defalias being defined.
21828
21829 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
21830 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
21831 Use the new builtins directly.
21832
21833 * whitespace.el (whitespace): Add :version to defgroup.
21834
21835 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
21836 Doc fix.
21837
21838 * thingatpt.el (sexp-at-point, symbol-at-point)
21839 (number-at-point, list-at-point): Add autoload cookie.
21840
21841 * recentf.el (recentf): Add :version to defgroup.
21842
21843 * quickurl.el (quickurl): Add :version to defgroup.
21844
21845 * elide-head.el (elide-head): Use point-marker more.
21846
21847 * bs.el (bs): Add :version to defgroup.
21848
21849 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
21850
21851 * progmodes/delphi.el (delphi): Add :version to defgroup.
21852
21853 2000-02-02 Gerd Moellmann <gerd@gnu.org>
21854
21855 * ange-ftp.el (ange-ftp-write-region): Handle case that
21856 succeeding process operation sets a different coding system.
21857
21858 * calculator.el: New file.
21859
21860 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
21861
21862 * frame.el (frames-on-display-list, framep-on-display): New functions.
21863 (display-mouse-p, display-popup-menus-p, display-graphic-p)
21864 (display-selections-p, display-screens, display-pixel-width)
21865 (display-pixel-height, display-mm-width, display-mm-height)
21866 (display-backing-store, display-save-under, display-planes)
21867 (display-color-cells, display-visual-class): New functions.
21868
21869 * term/tty-colors.el (tty-color-gray-shades): New function.
21870
21871 * faces.el (display-color-p): Use framep-on-display.
21872 (display-grayscale-p): New function.
21873
21874 2000-01-31 Dave Love <fx@gnu.org>
21875
21876 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
21877 (create-fontset-from-x-resource): Don't concat integers.
21878
21879 2000-01-31 Inge Frick <inge@nada.kth.se>
21880
21881 * view.el: Some changes in documentation. Removed some trailing
21882 whitespace. Changed some parameter names to agree with documentation.
21883 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
21884 window is not deleted. Modifies change 1998-04-26.
21885
21886 2000-01-31 Gerd Moellmann <gerd@gnu.org>
21887
21888 * windmove.el: New file.
21889
21890 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
21891 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
21892 progmodes/ebnf-yac.el: Update copyright and license info.
21893
21894 * jit-lock.el (jit-lock-function): Widen before calculating
21895 end position.
21896 (jit-lock-stealth-chunk-start): Rewritten.
21897
21898 * info.el (Info-title-face-alist): Removed.
21899 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
21900 (Info-fontify-node): Use these faces.
21901
21902 2000-01-30 Gerd Moellmann <gerd@gnu.org>
21903
21904 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
21905 (cl-macro-list1): Recognize `&allow-other-keys' instead of
21906 `&allow-other-keywords'.
21907
21908 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
21909 the list of directories scanned heuristically.
21910
21911 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
21912
21913 2000-01-30 Jason Rumney <jasonr@gnu.org>
21914
21915 * w32-fns.el: Define w32-tty-standard-colors.
21916
21917 * startup.el (command-line): Use w32-tty-standard-colors when in
21918 w32 console mode.
21919
21920 2000-01-30 Dave Love <fx@gnu.org>
21921
21922 * jka-compr.el (jka-compr-load): Fix up load-history.
21923
21924 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
21925
21926 * emacs-lisp/cl-macs.el: Revert previous change.
21927
21928 2000-01-29 Dave Love <fx@gnu.org>
21929
21930 * facemenu.el: Purecopy various strings.
21931
21932 * timezone.el (timezone-fix-time): Window against 69 for two-digit
21933 years. Deal with three-digit years.
21934
21935 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
21936 Use defconst, purecopy.
21937 (help-back-label): Purecopy it.
21938
21939 2000-01-18 Gerd Moellmann <gerd@gnu.org>
21940
21941 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
21942 variable. If non-nil, order the buffer list according to the
21943 currently selected frame.
21944 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
21945 non-nil, pass the selected frame to function buffer-list.
21946
21947 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21948
21949 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
21950
21951 2000-01-28 Dave Love <fx@gnu.org>
21952
21953 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
21954
21955 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
21956 Don't use lisp-indent-hook property.
21957 (cl-abs): Remove.
21958
21959 * subr.el: Move out indent and edebug specs for when and unless.
21960
21961 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
21962 when, unless.
21963
21964 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
21965 unless, when.
21966
21967 2000-01-28 Gerd Moellmann <gerd@gnu.org>
21968
21969 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
21970 `collecting' as synonym for `collect'.
21971
21972 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
21973 for the case it contains spaces.
21974
21975 * simple.el (what-cursor-position): Change formatting of messages.
21976
21977 * frame.el (delete-other-frames): New function.
21978 (toplevel): Bind it to C-x 5 1.
21979
21980 * sort.el (sort-numeric-base): New option.
21981 (sort-numeric-fields): If number starts with `0' or `0[xX[',
21982 interpret it as octal or hexadecimal. Use sort-numeric-base
21983 as default base.
21984
21985 * progmodes/glasses.el: New file.
21986
21987 2000-01-27 Gerd Moellmann <gerd@gnu.org>
21988
21989 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
21990 userids differently.
21991
21992 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
21993 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
21994 progmodes/ebnf-yac.el: New files.
21995
21996 2000-01-26 Dave Love <fx@gnu.org>
21997
21998 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
21999 on a function with an empty body. [From Eric Ludlam.]
22000
22001 2000-01-25 Andre Spiegel <spiegel@gnu.org>
22002
22003 * vc.el (vc-version-diff): Make sure file name is expanded.
22004
22005 2000-01-25 Gerd Moellmann <gerd@gnu.org>
22006
22007 * scroll-bar.el (scroll-bar-timer): Variable removed.
22008 (scroll-bar-toolkit-scroll): Don't use a timer.
22009
22010 2000-01-25 Kenichi Handa <handa@etl.go.jp>
22011
22012 * language/thai-util.el (thai-composition-function):
22013 Delete superfluous `a'.
22014
22015 2000-01-24 Dave Love <fx@gnu.org>
22016
22017 * fortran.el (fortran-mode): Use beginning-of-defun-function,
22018 end-of-defun-function.
22019
22020 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
22021
22022 2000-01-22 Jason Rumney <jasonr@gnu.org>
22023
22024 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
22025 conflicts with new face support.
22026
22027 2000-01-22 Richard M. Stallman <rms@gnu.org>
22028
22029 * replace.el (query-replace): Rename last arg to DELIMITED.
22030 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
22031 (query-replace-regexp): Likewise.
22032
22033 2000-01-20 Richard M. Stallman <rms@gnu.org>
22034
22035 * subr.el (with-syntax-table): Use make-symbol, not gensym.
22036
22037 * emacs-lisp/lisp.el (beginning-of-defun-function):
22038 Variable renamed from beginning-of-defun.
22039 Do not call make-variable-buffer-local.
22040 (beginning-of-defun-raw): Use new variable name; doc fix.
22041 (beginning-of-defun): Doc fix.
22042 (end-of-defun-function): Variable renamed from end-of-defun.
22043 Do not call make-variable-buffer-local.
22044 (end-of-defun): Use new variable name; doc fix.
22045
22046 * subr.el (dolist, dotimes): Copied from cl-macs.el
22047 and made to work.
22048
22049 * mail/undigest.el (rmail-digest-end-regexps):
22050 Variable replaces rmail-digest-end-regexp.
22051 Allows multiple regexps for detecting the end line.
22052 (undigestify-rmail-message): Corresponding changes.
22053
22054 2000-01-19 Dave Love <fx@gnu.org>
22055
22056 * files.el (user-init-file): Don't declare here -- is primitive.
22057
22058 * startup.el (command-line): Check for compiled user-init-file and
22059 set to uncompiled version if necessary.
22060
22061 2000-01-18 Gerd Moellmann <gerd@gnu.org>
22062
22063 * mail/undigest.el (rmail-digest-end-regexp): New user option.
22064 (undigestify-rmail-message): Use it.
22065
22066 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
22067
22068 2000-01-17 Gerd Moellmann <gerd@gnu.org>
22069
22070 * tmm.el (tmm-goto-completions): Adapt to prompt being part
22071 of mini-buffer.
22072
22073 2000-01-14 Gerd Moellmann <gerd@gnu.org>
22074
22075 * emacs-lisp/copyright.el (copyright-update): Removed the
22076 requirement for a trailing space from `copyright-regexp', to
22077 support copyrights with owner specified on a separate line..
22078
22079 * align.el: New file.
22080
22081 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
22082
22083 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
22084
22085 2000-01-13 Dave Love <fx@gnu.org>
22086
22087 * ph.el: Removed. (Obsoleted by EUDC.)
22088
22089 2000-01-13 Gerd Moellmann <gerd@gnu.org>
22090
22091 * net/eudc.el (toplevel): Remove autoloaded code installing
22092 menu with easymenu, because that causes build problems.
22093
22094 * frame.el (frame-notice-user-settings): New variable.
22095 (frame-notice-user-settings): Don't modify frame parameters
22096 if called a second time.
22097
22098 2000-01-13 Richard M. Stallman <rms@gnu.org>
22099
22100 * frame.el (frame-notice-user-settings):
22101 Notice default-frame-parameters even for non-window frames.
22102
22103 2000-01-13 Gerd Moellmann <gerd@gnu.org>
22104
22105 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
22106 for Emacs.
22107 (eudc-bob-can-display-inline-images): Extend for Emacs.
22108 (eudc-bob-toggle-inline-display): Ditto.
22109 (eudc-bob-display-jpeg): Ditto.
22110
22111 2000-01-12 Gerd Moellmann <gerd@gnu.org>
22112
22113 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
22114 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
22115 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
22116
22117 * add-log.el (add-change-log-entry): Fix error trying an
22118 `(insert nil)'.
22119
22120 * subdirs.el: Add `net' directory.
22121
22122 * net: New directory.
22123
22124 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
22125 eval-last-sexp. Don't bind debug-on-error here.
22126 (eval-last-sexp): New function. Bind debug-on-error if
22127 eval-expression-debug-on-error is non-nil.
22128 (eval-defun-2, eval-defun): Likewise.
22129
22130 * simple.el (eval-expression): Don't bind debug-on-error if
22131 eval-expression-debug-on-error is nil. Detect changed
22132 debug-on-error, and propagate new value to global binding, if
22133 eval-expression-debug-on-error is non-nil,
22134 (eval-expression-debug-on-error): Change doc string.
22135
22136 2000-01-11 Richard M. Stallman <rms@gnu.org>
22137
22138 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
22139
22140 * emacs-lisp/lisp-mode.el (with-syntax-table):
22141 Set up lisp-indent-function property.
22142
22143 * subr.el (with-syntax-table): Moved from simple.el.
22144
22145 * simple.el (with-syntax-table): Moved to subr.el.
22146
22147 2000-01-11 Gerd Moellmann <gerd@gnu.org>
22148
22149 * tmm.el (tmm-shortcut): Delete region after prompt instead
22150 of erasing buffer.
22151
22152 * textmodes/fill.el (fill-common-string-prefix): New function.
22153 (fill-context-prefix): Use the longest common prefix of first
22154 and second line fill prefix, if there is one.
22155
22156 2000-01-11 Richard M. Stallman <rms@gnu.org>
22157
22158 * array.el (array-mode): Don't use make-variable-buffer-local.
22159 Use make-local-variable for `truncate-lines'.
22160
22161 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
22162
22163 * add-log.el (add-log-current-defun): Handle user-defined
22164 add-log-current-function returning nil,
22165
22166 * add-log.el (add-change-log-entry): Insert version number
22167 if having found a current function
22168
22169 * add-log.el (add-log-current-defun):
22170 Call `add-log-current-defun-function'. Try matches at level 0 and
22171 level 1. Strip whitespace from defun found.
22172
22173 2000-01-10 John Wiegley <johnw@gnu.org>
22174
22175 * allout.el (isearch-done/outline-provisions): Added `edit'
22176 argument to correspond with the current definition of `isearch-done'.
22177
22178 2000-01-10 Dave Love <fx@gnu.org>
22179
22180 * elide-head.el (elide-head): Use point-marker, not point.
22181
22182 2000-01-10 Gerd Moellmann <gerd@gnu.org>
22183
22184 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
22185 before and after the year 2000.
22186
22187 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
22188 Add ispell- prefix.
22189
22190 2000-01-10 Ken Stevens <k.stevens@ieee.org>
22191
22192 * ispell.el: Only define dictionaries in menus when they exist.
22193 (version18p): New variable.
22194 (version20p): New variable.
22195 (xemacsp): New variable.
22196 (ispell-choices-win-default-height): Fix for XEmacs visibility.
22197 (ispell-dictionary-alist1): Added Brasileiro dictionary.
22198 (ispell-dictionary-alist6): Russian command lines no longer accept
22199 run-together words.
22200 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
22201 (ispell-dictionary-alist): Add koi8-r to customize definition.
22202 (check-ispell-version): Added documentation string. Return library
22203 path when called non-interactively.
22204 (ispell-menu-map-needed): Uses new variables.
22205 (ispell-library-path): New variable.
22206 (ispell-decode-string): XEmacs fix for bogus variable bindings.
22207 (ispell-word): Improved documentation string. Test for valid
22208 character mappings. Correctly check typed in word changes that can
22209 result in single words split into multiple words.
22210 Return replacement word.
22211 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
22212 replace in recursive query replace mode. Help message for
22213 recursive edit mode.
22214 (ispell-show-choices): Protect against bad framepop bindings.
22215 (ispell-help): Fix to work with XEmacs.
22216 (ispell-highlight-spelling-error): Use new variables.
22217 (ispell-overlay-window): Fix to work with XEmacs.
22218 (ispell-parse-output): Passed and returns location information
22219 tracking spelling corrections. Doesn't recheck same word on
22220 current line.
22221 (ispell-init-process): Protect against bogus XEmacs variable binding.
22222 Fix call to single argument in sleep-for. Use new variables.
22223 (ispell-region): Passed and returns location information tracking
22224 spelling corrections. Doesn't check same word on current line.
22225 Improved documentation string. Doesn't resend a line already
22226 checked to the ispell process - fixes bug in LaTeX parsing.
22227 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
22228 (ispell-skip-region): No longer skips <TT> in SGML.
22229 (ispell-process-line): Tracks location information with spelling
22230 corrections. Added documentation string. Accounts for words
22231 already accepted on this line. Don't allow query-replace on line
22232 starting with math characters. Doesn't resend a line already sent
22233 to ispell process. Fixes alignment error bug.
22234
22235 2000-01-10 Richard M. Stallman <rms@gnu.org>
22236
22237 * dired-x.el (dired-guess-shell-alist-default):
22238 Suggest xloadimage, which is free, not xv, which isn't.
22239
22240 * ange-ftp.el (ange-ftp-file-name-nondirectory):
22241 Don't ever include the host name or user name in the value.
22242
22243 2000-01-09 Gerd Moellmann <gerd@gnu.org>
22244
22245 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
22246 of a real newline.
22247
22248 2000-01-09 Stephen Eglen <stephen@gnu.org>
22249
22250 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
22251 for .png files.
22252
22253 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
22254
22255 * cus-edit.el (custom-hook-convert-widget): Fix comment.
22256
22257 2000-01-09 Gerd Moellmann <gerd@gnu.org>
22258
22259 * progmodes/cperl-mode.el: Replace ^F with ^L.
22260
22261 * sendmail.el (toplevel): Provide `sendmail' when compiling before
22262 `require'ing rmail and mailalias to prevent infinite recursion.
22263
22264 2000-01-08 Dave Love <fx@gnu.org>
22265
22266 * emacs-lisp/backquote.el: Remove inappropriate customization
22267 (allowing custom.el to use backquote).
22268
22269 2000-01-07 Dave Love <fx@gnu.org>
22270
22271 * add-log.el (add-log-debugging): Deleted.
22272 (add-change-log-entry): Treat a backup FILE-NAME as its parent
22273 file. Remove debugging code.
22274 (change-log-get-method-definition, change-log-name): Add doc.
22275 (change-log-sortable-date-at): New function.
22276 (change-log-merge): New command.
22277
22278 * time.el (display-time-string-forms): Make the Mail string active.
22279 (display-time-update): Provide help-echo for load average.
22280
22281 * bindings.el (make-mode-line-mouse2-map): New function.
22282 (mode-line-modified): Use it and simplify.
22283 (mode-line-mule-info): Provide help-echo info.
22284 (minor-mode-alist): Activate the strings.
22285 (make-mode-line-mouse-sensitive): Simplify for
22286 mode-line-buffer-identification.
22287
22288 2000-01-07 Gerd Moellmann <gerd@gnu.org>
22289
22290 * play/pong.el: New file.
22291
22292 2000-01-06 Dave Love <fx@gnu.org>
22293
22294 * array.el: Assorted cleanups for compiler warnings, doc strings,
22295 `array-' prefix for symbols.
22296
22297 2000-01-05 Dave Love <fx@gnu.org>
22298
22299 * textmodes/outline.el (outline-mode-menu-bar-map):
22300 Add outline-headers-as-kill.
22301 (outline-mode): Define imenu-generic-expression.
22302 (outline-headers-as-kill): New command.
22303
22304 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
22305 from paragraph-start.
22306 (paragraph-indent-minor-mode): New command.
22307
22308 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
22309 M-C-e, M-C-h, C-j, C-xnd, TAB.
22310 (fortran-mode): Set beginning-of-defun, end-of-defun.
22311 (fortran-column-ruler): Simplify.
22312 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
22313 (fortran-with-subprogram-narrowing): Likewise.
22314 (fortran-indent-subprogram): Call mark-defun.
22315 (fortran-check-for-matching-do): Change narrowing.
22316
22317 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
22318 (cl-lucid-hash-tag): Delete.
22319 (cl-hash-table-p): Correct test for native table.
22320 (cl-hash-table-count): Use hash-table-count.
22321
22322 * browse-url.el (browse-url): Fix case of
22323 browse-url-browser-function being an alist.
22324
22325 2000-01-05 Carsten Dominik <cd@gnu.org>
22326
22327 * textmodes/reftex-vars.el (reftex-parse-file-extension)
22328 (reftex-index-phrase-file-extension): New options.
22329
22330 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
22331 Use new option `reftex-index-phrase-file-extension'.
22332
22333 * textmodes/reftex.el (reftex-access-parse-file): Use new option
22334 `reftex-parse-file-extension'.
22335
22336 2000-01-05 Dave Love <fx@gnu.org>
22337
22338 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
22339 (beginning-of-defun-raw): Use it.
22340 (end-of-defun): New variable.
22341 (end-of-defun): Use it.
22342 (check-parens): New command.
22343
22344 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
22345
22346 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
22347 (hs-show-block): Don't use `mapcar' when not accumulating.
22348
22349 Fix buglet in local variables initialization.
22350
22351 2000-01-05 Andreas Schwab <schwab@suse.de>
22352
22353 * hscroll.el (hscroll): Doc fix.
22354
22355 2000-01-05 Carsten Dominik <cd@gnu.org>
22356
22357 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
22358 Require idlw-toolbar.
22359
22360 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
22361 file idlw-rinfo.el.
22362 (idlwave-customize): Load must read file idlw-shell.el.
22363 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
22364
22365 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
22366
22367 * progmodes/idlw-shell.el: Also provide idlwave-shell
22368 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
22369 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
22370
22371 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
22372 both reftex-dcr and reftex-vcr.
22373
22374 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
22375
22376 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22377
22378 * ps-print.el: PostScript code now is in separate files, doc fix.
22379 (ps-print-version): New version number (5.0.3).
22380 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
22381 local.
22382 (ps-spool-config): Initialization fix.
22383 (ps-print-prologue-1, ps-print-prologue-2)
22384 (ps-print-duplex-feature): PostScript code moved to separated file.
22385 (ps-background-image): Little code reformating.
22386 (ps-begin-file, ps-begin-job): Fix code.
22387 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
22388 (ps-prologue-file): New fun.
22389
22390 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22391
22392 * ps-vars.el: Eliminated.
22393
22394 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
22395 `;;;###autoload'.
22396
22397 * ps-print.el: ps-vars eliminated, doc fix.
22398 (ps-print-version): New version number (5.0.2).
22399 (ps-spool-config): Initialization fix.
22400 (ps-print-customize): New fun.
22401
22402 2000-01-04 Gerd Moellmann <gerd@gnu.org>
22403
22404 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
22405
22406 2000-01-04 Dave Love <fx@gnu.org>
22407
22408 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
22409 menu items.
22410
22411 2000-01-03 Dave Love <fx@gnu.org>
22412
22413 * elide-head.el (elide-head) [defgroup]: Add :version.
22414
22415 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
22416 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
22417 Use `cl-hash-table-p', not `hash-table-p'.
22418 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
22419
22420 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22421
22422 * faces.el (face-read-integer, read-face-attribute)
22423 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
22424
22425 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
22426
22427 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
22428 at comment end, and re-insert them after filling.
22429
22430 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22431
22432 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
22433 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
22434 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
22435
22436 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22437
22438 * term/x-win.el (xw-defined-colors): Call color-supported-p,
22439 the new name of face-color-supported-p.
22440
22441 * term/w32-win.el (xw-defined-colors): Likewise.
22442
22443 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22444
22445 * simple.el (completion-setup-function): Count completion-size
22446 from minibuffer-prompt-end, not from point-min.
22447
22448 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
22449
22450 * faces.el (read-face-attribute, defined-colors, color-defined-p):
22451 Pass the frame to tty-color-* functions.
22452 (display-color-p, frame-set-background-mode): Pass the frame to
22453 tty-display-color-p.
22454
22455 * term/tty-colors.el (tty-defined-color-alist): Renamed from
22456 tty-color-alist.
22457 (tty-color-alist, tty-modify-color-alist): New functions.
22458 (tty-color-define, tty-color-clear, tty-color-approximate)
22459 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
22460 optional parameter FRAME.
22461
22462 2000-01-01 Gerd Moellmann <gerd@gnu.org>
22463
22464 * image.el (create-image, defimage): Don't assume image data is
22465 a string.
22466
22467 * image.el (defimage): Handle specifications containing :data
22468 instead of :file.
22469 (image-type-from-data): New function.
22470 (image-type-from-file-header): Use it.
22471 (create-image): Add parameter DATA-P.
22472
22473 See ChangeLog.8 for earlier changes.
22474
22475 ;; Local Variables:
22476 ;; coding: iso-2022-7bit
22477 ;; End:
22478
22479 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
22480 Copying and distribution of this file, with or without modification,
22481 are permitted provided the copyright notice and this notice are preserved.