]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2
3 * play/snake.el (snake-mode): Remove make-local-hook.
4
5 * play/tetris.el (tetris-mode): Likewise.
6
7 * play/decipher.el (decipher-mode): Likewise.
8
9 * tmm.el (tmm-add-prompt): Likewise.
10
11 2001-11-25 Sam Steingold <sds@gnu.org>
12
13 * menu-bar.el (menu-bar-apropos-menu): New variable.
14 Moved all `apropos' bindings to this menu.
15 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
16
17 2001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
18
19 The following changes are for new indian languages support based
20 on Unicode charset and CDAC fonts.
21
22 * international/mule-conf.el: Change indian-1-column charset to
23 indian-glyph charset.
24
25 * international/characters.el: Adjusted for the change of
26 indian-1-column -> indian-glyph.
27
28 * international/fontset.el: Delete the setting for indian-1-column
29 and add the setting for indian-glyph in the default fontset.
30
31 * language/indian.el: Completely re-written.
32
33 * language/devanagari.el: Completely re-written.
34
35 * language/devan-util.el: Completely re-written.
36
37 * language/ind-util.el: New file.
38
39 2001-11-24 Richard M. Stallman <rms@gnu.org>
40
41 * startup.el (command-line-1): Don't do startup screen
42 if a subprocess is running.
43
44 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
45 (browse-url-galeon): Use that variable.
46
47 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
48 eval-expression. Eval and set the variable simply.
49
50 * files.el (temporary-file-directory): Use defcustom.
51 (small-temporary-file-directory): Likewise.
52 (normal-backup-enable-predicate): Move down in file
53 after definition of temporary-file-directory.
54
55 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
56
57 2001-11-24 Colin Walters <walters@debian.org>
58
59 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
60 autoload names to match files renamed on initial calc import.
61
62 * calc/calc.el (Commentary): Cleanup, and add logistic curve
63 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
64
65 2001-11-23 Colin Walters <walters@debian.org>
66
67 * Makefile.in (finder_setwins, setwins): Include Calc again.
68
69 * calc/calc-rules.el: Add header comment.
70
71 2001-11-23 Andre Spiegel <spiegel@gnu.org>
72
73 * vc.el (with-vc-properties): Don't bind `filename' locally.
74 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
75 to avoid name clashes. Fix `lisp-indent-function' property for
76 both.
77
78 2001-11-23 Francesco Potorti` <pot@gnu.org>
79
80 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
81
82 2001-11-22 Colin Walters <walters@debian.org>
83
84 * calc/calc-misc.el (report-calc-bug):
85 Use `reporter-prompt-for-summary-p'.
86
87 * calc/INSTALL, calc/Makefile: Remove.
88
89 2001-11-22 Miles Bader <miles@gnu.org>
90
91 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
92 (reb-match-2, reb-match-3): Add dark-background variants.
93
94 2001-11-22 Colin Walters <walters@debian.org>
95
96 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
97 (info "Calc").
98 (report-calc-bug): Use reporter.el.
99
100 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
101
102 2001-11-21 Richard M. Stallman <rms@gnu.org>
103
104 * which-func.el (which-function): Call imenu--make-index-alist
105 if necessary to get a list of functions.
106 (which-function-imenu-failed): New variable.
107 (which-func-update): Handle all visible windows.
108 (which-func-update-1): New subroutine broken out of which-func-update.
109
110 * files.el (temporary-file-directory, null-device)
111 (small-temporary-file-directory): Definitions moved up.
112
113 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
114 (cperl-non-problems, cperl-praise): Doc fixes.
115
116 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
117 (sh-mode-syntax-table): Function restored.
118 Variable set up for use by function sh-mode-syntax-table.
119 (sh-set-shell): Set the syntax table.
120
121 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
122
123 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
124
125 * international/encoded-kb.el: Don't alter minor-map-alist.
126
127 2001-11-20 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
128
129 * files.el (auto-save-file-name-transforms): Put remote files in
130 temporary-file-directory rather than /tmp.
131
132 2001-11-21 Colin Walters <walters@debian.org>
133
134 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
135 of (function ...) wrapper.
136
137 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
138
139 * derived.el (define-derived-mode): Create the abbrev-table
140 from inside the `defvar'.
141
142 * jit-lock.el (jit-lock-defer-time): New var.
143 (jit-lock-defer-timer, jit-lock-buffers): New vars.
144 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
145 (jit-lock-function): Defer fontification if requested.
146 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
147 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
148 text property.
149 (jit-lock-deferred-fontify): New fun.
150
151 2001-11-20 Richard M. Stallman <rms@gnu.org>
152
153 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
154 Set local-abbrev-table to lisp-mode-abbrev-table.
155
156 * emacs-lisp/re-builder.el (reb-mode):
157 Don't use define-derived-mode. Call kill-all-local-variables.
158
159 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
160 Don't use define-derived-mode.
161
162 * help-mode.el (help-mode): Undo 2001-10-07 change.
163
164 * replace.el (occur-mode): Undo 2001-5-20 change.
165
166 2001-11-20 Jason Rumney <jasonr@gnu.org>
167
168 * w32-fns.el (w32-system-coding-system): Change to an alias for
169 locale-coding-system.
170 (set-w32-system-coding-system): Document the above change.
171 Set locale-coding-system instead.
172
173 2001-11-20 Richard M. Stallman <rms@gnu.org>
174
175 * ruler-mode.el: Add pagination.
176 (ruler-mode-toggle-show-tab-stops): No need to
177 test `ruler-mode' variable.
178
179 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
180
181 * play/landmark.el: Mark lm-mode as special.
182
183 * play/gomoku.el: Mark gomoku-mode as special.
184
185 2001-11-20 Juanma Barranquero <lektu@terra.es>
186
187 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
188 (top-level): Bind it to C-c C-b.
189 (re-builder): Don't re-enter RE Builder Mode.
190
191 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
192
193 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
194
195 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
196 `manual-program'.
197
198 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
199 to a line without a comment.
200
201 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
202
203 * dired.el (dired-listing-switches): Mention in the doc string
204 that some switches are not supported by ls-lisp.el
205
206 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
207
208 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
209 (imenu--create-keymap-2): Remove.
210 (imenu--create-keymap-1): Simplify, remove third argument.
211 (imenu--generic-function): Use dolist.
212 (imenu-find-default): New function.
213 (imenu--completion-buffer): Use it.
214 (imenu--mouse-menu): Use popup-menu.
215 (imenu--menubar-select): Return t rather than calling imenu.
216
217 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
218 New functions, extracted from fill-region-as-paragraph.
219 (fill-region-as-paragraph): Use them.
220 Use an end marker instead of eob.
221 Ignore whitespace-only fill-prefixes when indenting according to mode.
222 Simplify the loop that searches for spaces backwards.
223
224 * textmodes/picture.el (picture-vertical-step)
225 (picture-horizontal-step): Don't use defconst for variables.
226
227 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
228 (mail-extract-address-components): Downcase domain names.
229 (mail-extr-delete-char): Remove. Use delete-char instead.
230
231 * emulation/pc-select.el: Doc string fixes.
232 (pc-selection-mode): Don't treat macos as a tty.
233
234 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
235
236 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
237
238 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
239 (mouse-wheel-progessive-speed): New var.
240 (mwheel-scroll): Use it and handle float values.
241
242 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
243
244 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
245 (iswitchb): Fix the case where the result was selected with the mouse.
246 (iswitchb-completion-help): Use the normal *Completions* now that
247 mouse selection works.
248 (iswitchb-minibuffer-setup): Simplify.
249
250 * newcomment.el (comment-column, comment-style, comment-multi-line)
251 (comment-auto-fill-only-comments): Remove :group arg.
252 (comment-padding): Add :type.
253 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
254 if called interactively.
255
256 2001-11-19 Colin Walters <walters@verbum.org>
257
258 * calc/calc.el (toplevel): Add comment and version header.
259 (calc-init-base): Bump version to 2.02f, update date.
260
261 2001-11-19 Richard M. Stallman <rms@gnu.org>
262
263 * net/browse-url.el: Support Mozilla and Galeon.
264 By default, find the installed browser whichever it is.
265 (browse-url-mozilla): New function.
266 (browse-url-mozilla-sentinel): New function.
267 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
268 (browse-url-default-browser): New function.
269 (browse-url-process-environment): Use browse-url-browser-display.
270 (browse-url-browser-display): Renamed from browse-url-netscape-display.
271 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
272 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
273 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
274 (browse-url-browser-function): New default, new options.
275
276 2001-11-19 Sam Steingold <sds@gnu.org>
277
278 * bindings.el (last-buffer, unbury-buffer): New function.
279 (mode-line-unbury-buffer): Use `unbury-buffer'.
280
281 2001-11-18 Stephen Eglen <stephen@gnu.org>
282
283 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
284 control behaviour when no further completion is possible.
285
286 2001-11-19 Colin Walters <walters@verbum.org>
287
288 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
289 (math-showing-full-precision, math-with-extra-prec, math-working)
290 (calc-with-default-simplification)
291 (calc-with-trail-buffer): Use backtick.
292 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
293 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
294 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
295 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
296 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
297 (Math-num-integerp, Math-bignum-test, Math-equal-int)
298 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
299 (calc-record-compilation-date-macro): Deleted. Callers updated.
300 (math-format-radix-digit): Move to calc-bin.el.
301
302 * calc/calc.el (calc-record-compilation-date): Remove.
303 (calc-bug-address): Update.
304 (calc-settings-file): Use `user-init-file'.
305
306 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
307 Handle null `calc-settings-file'.
308
309 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
310 * calc/calc-keypd.el (calc-keypad-mode): New.
311 (calc-do-keypad): Use it.
312 (calc-keypad-map): Move into `calc-keypad-mode'.
313
314 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
315 to defalias argument.
316
317 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
318 (calcFunc-floor): Ditto.
319
320 * calc-units.el (calcFunc-usimplify): Ditto.
321
322 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
323 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
324 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
325 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
326 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
327 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
328 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
329 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
330 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
331 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
332 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
333 and move them before their first use. Use `when', `unless'.
334 Remove trailing periods from error forms. Add description and
335 headers suggested by Emacs Lisp coding conventions.
336
337 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
338
339 * newcomment.el (comment-indent):
340 Fix misindentation for comment-only lines.
341 (comment-indent-new-line): Only obey comment-multi-line if the
342 comment-ender is not the end-of-line.
343
344 2001-11-19 Richard M. Stallman <rms@gnu.org>
345
346 * net/net-utils.el (network-connection-service-abbrev-alist):
347 New variable.
348
349 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
350 Advance to start of 3rd sexp by moving fwd and backing over it.
351 At first three elements, act like defun.
352
353 * delsel.el (delete-selection-pre-hook): Handle and resignal
354 file-supersession errors to interact properly with userlock.el.
355
356 2001-11-18 Richard M. Stallman <rms@gnu.org>
357
358 * progmodes/fortran.el (fortran-mode-syntax-table):
359 Specify punctuation syntax for backslash.
360
361 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
362 All calls deleted.
363
364 * international/mule-util.el (string-to-sequence): Make it obsolete.
365 (string-to-list, string-to-vector): Implement them directly
366 using append and vconcat, not with string-to-sequence.
367
368 * startup.el (command-line): Set abbrevs-changed to nil after
369 reading the init file and the abbrevs file.
370
371 * isearch.el (isearch): Use magenta2 as bg for (background light)
372
373 2001-11-17 Richard M. Stallman <rms@gnu.org>
374
375 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
376
377 * simple.el (minibuffer-history-sexp-flag): Doc fix.
378
379 2001-11-17 Stefan Monnier <monnier@cs.yale.edu>
380
381 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
382 If set and if applicable, add a regexp to highlight defun-like
383 text inside comments and strings.
384 (font-lock-fontify-keywords-region): Pass that new arg.
385 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
386 to the end and pass that new arg.
387 (c-font-lock-keywords-2): Fix regex for labels.
388 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
389 Make it work when LIMIT is several lines further.
390 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
391 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
392 Use backquote and make the regexes for `int a, b, c;' work on
393 multiple lines.
394
395 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
396 (font-lock-defaults-alist): Don't change it any more.
397 (reb-subexp-mode-map): Cleanup.
398
399 * custom.el (custom-current-group-alist): New var.
400 (custom-declare-group): Set it.
401 (custom-current-group): New fun.
402 (custom-declare-variable, custom-handle-all-keywords):
403 Use it as a default if no :group argument is specified.
404
405 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
406 (standard-keyboard-coding-systems): New var.
407 (set-locale-environment): Use it to decide whether or not to call
408 set-keyboard-coding-system.
409 (locale-language-names): Use \"French\" for "fr".
410
411 2001-11-17 Richard M. Stallman <rms@gnu.org>
412
413 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
414 (add-to-list): Delete compatibility code.
415 (checkdoc-next-message-error): Doc fix.
416
417 2001-11-17 Stephen Eglen <stephen@gnu.org>
418
419 * locate.el (locate): Show default locate pattern within the
420 prompt, but don't insert it into the minibuffer contents.
421 Catch the case when pattern is the empty string.
422
423 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
424
425 * language/european.el ("French"): New language environment.
426
427 2001-11-16 Richard M. Stallman <rms@gnu.org>
428
429 * calendar/todo-mode.el (todo-save): Fix previous change.
430
431 * subr.el (functionp): Do use cdr-safe on object.
432
433 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
434
435 * bindings.el (mode-line-mode-name): Only put the help-echo property
436 if the local-map property was put as well.
437 (global-map): Bind switch-frame, delete-frame, iconify-frame
438 and make-frame-visible events.
439
440 * emacs-lisp/elp.el (elp-not-profilable): New var.
441 (elp-not-profilable-p): New function.
442 (elp-instrument-function): Use it. Use backquotes and push.
443
444 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
445 (byte-stack+-info, byte-compile-last-warned-form)
446 (byte-compile-last-logged-file): Don't defconst a variable.
447 (no-byte-compile): Declare.
448 (byte-compile-file): Don't boundp-check no-byte-compile any more.
449 (byte-compile-defvar): Leave defconst as is.
450
451 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
452 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
453 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
454 (edebug-best-error): Don't defconst a variable.
455 (edebug-read-syntax-table): Use a char-table.
456 (edebug-lemacs-specific): Remove.
457 Toplevel: Eliminate check for Lucid Emacs.
458
459 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
460
461 * rect.el (move-to-column-force): Mark obsolete.
462 (operate-on-rectangle, delete-extract-rectangle-line)
463 (insert-rectangle, delete-whitespace-rectangle-line)
464 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
465 (string-rectangle-history): New var.
466 (string-rectangle, string-insert-rectangle): Use it.
467 (delete-rectangle-line): Fix pos/column mixup and simplify.
468
469 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
470 (normal-top-level, command-line, command-line-1): Simplify.
471
472 * tar-mode.el (tar-mode): Use define-derived-mode.
473
474 * view.el (view-mode-enable): Don't use make-local-hook.
475
476 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
477
478 2001-11-16 Richard M. Stallman <rms@gnu.org>
479
480 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
481 if it doesn't make sense as anything else.
482 Don't recognize a "telephone number" at the beginning of the name.
483 (mail-extr-leading-garbage): Match non-word characters only.
484
485 2001-11-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
486
487 * startup.el (command-line-processed): Doc fix.
488
489 * apropos.el (apropos-next-label-button): Doc fix.
490
491 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
492
493 * comint.el (comint-mode): Simplify.
494 (make-comint-in-buffer): Run `comint-mode' only if necessary.
495
496 * subr.el (eval-after-load): Make it work with features as well.
497
498 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
499
500 * international/mule-cmds.el (describe-input-method): Setup xref.
501 (set-language-environment): Use functionp.
502 (locale-language-names, locale-charset-language-names)
503 (locale-preferred-coding-systems): Defconst and purecopy.
504
505 * language/european.el (mac-roman): Add mime-charset property.
506
507 2001-11-15 Richard M. Stallman <rms@gnu.org>
508
509 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
510 (multiple-value-apply, nth-value): Use defsubst rather than defalias
511 to get better doc strings.
512
513 2001-11-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
514
515 * derived.el: Fix autoload cookie.
516
517 2001-11-15 Richard M. Stallman <rms@gnu.org>
518
519 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
520
521 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
522
523 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
524
525 2001-11-15 Richard M. Stallman <rms@gnu.org>
526
527 * dired.el (dired-undo): Display a message to explain
528 that this does not undo file system changes.
529
530 2001-11-15 David Kastrup <David.Kastrup@t-online.de>
531
532 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
533 into `unread-command-events' instead of trying keymap
534 lookups ourselves. This makes mouse-clicks do the right
535 thing even when keymaps of overlays are involved.
536 (mouse-drag-drag): Likewise.
537
538 2001-11-15 Andreas Schwab <schwab@suse.de>
539
540 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
541 characters and append anchor to pattern added to auto-mode-alist.
542
543 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
544
545 * server.el (server-process-filter): Run pore/post-comment-hook
546 before/after visiting the file.
547
548 * info-look.el (makefile-mode): Add info for automake.
549 (autoconf-mode): Fix the name of the index for automake.
550
551 * international/latin-9.el: Give pilcrow punctuation syntax.
552
553 2001-11-15 Andre Spiegel <spiegel@gnu.org>
554
555 * vc.el: Documentation fixes.
556
557 2001-11-14 Stefan Monnier <monnier@cs.yale.edu>
558
559 * smerge-mode.el (smerge-match-conflict): Fix typo.
560 (smerge-diff): Be careful to read match-data early enough.
561
562 2001-11-14 Colin Walters <walters@verbum.org>
563
564 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
565 (calcFunc-subst): Use `defalias' instead of `fset' and
566 `symbol-function'.
567
568 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
569 (calcFunc-ceil, calcFunc-round): Ditto.
570
571 * calc/calc-bin.el (calcFunc-clip): Ditto.
572
573 * calc/calc-ext.el (calcFunc-evalv): Ditto.
574
575 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
576
577 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
578 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
579
580 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
581
582 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
583 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
584 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
585 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
586 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
587 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
588 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
589 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
590 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
591 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
592 * calcsel2.el: Style cleanup; don't put closing parens on their
593 own line, add "foo.el ends here" to each file, and update
594 copyright date.
595
596 * README: Update maintainer.
597
598 2001-11-13 Alan Shutko <ats@acm.org>
599
600 * compile.el (recompile): Use compilation-arguments if set, so as
601 to be able to M-x recompile the exact command which created a
602 compilation-mode buffer.
603
604 2001-11-13 Richard M. Stallman <rms@gnu.org>
605
606 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
607
608 2001-11-13 Gerd Moellmann <gerd@gnu.org>
609
610 * mouse.el (mouse-drag-region): Don't run the up-event
611 handler if window start changed due to the down-mouse event.
612
613 2001-11-13 Richard M. Stallman <rms@gnu.org>
614
615 * mouse.el (mouse-show-mark): Either move point to the mark
616 or use highlighting, never both.
617 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
618
619 2001-11-13 Simon Josefsson <jas@extundo.com>
620
621 * mail/smtpmail.el (top-level): Change maintainer to Simon
622 Josefsson, cleanup the smtpmail.el header.
623
624 * mail/smtpmail.el (top-level): Don't require cl or base64.
625 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
626 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
627 Defsubst instead of defmacro.
628 (smtpmail-intersection): Return value in reverse order.
629 (smtpmail-open-stream): Use stringp instead of string-to-list.
630 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
631 separated from smtpmail-via-smtp.
632
633 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
634 rfc2104. Require base64 and cl.
635 (smtpmail-smtp-service): Doc fix. :type fix.
636 (smtpmail-debug-info): Doc fix.
637 (smtpmail-debug-verb, smtpmail-auth-credentials)
638 (smtpmail-starttls-credentials, smtpmail-auth-supported):
639 New variables.
640 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
641 mail-utils (it is autoloaded).
642 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
643 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
644 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
645 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
646 (smtpmail-via-smtp): Support AUTH.
647 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
648
649 2001-11-13 Richard M. Stallman <rms@gnu.org>
650
651 * ebuff-menu.el (electric-buffer-update-highlight): New function.
652 (electric-buffer-overlay): New variable.
653 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
654 (electric-buffer-list): Likewise.
655
656 2001-11-13 Per Starback <starback@ling.uu.se>
657
658 * isearch.el (isearch-whitespace-chars): Doc fix.
659 (isearch-mode): Handle negative search-slow-window-lines correctly.
660
661 2001-11-13 Stefan Monnier <monnier@cs.yale.edu>
662
663 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
664
665 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
666 From Emmanuel Briot <briot@act-europe.fr>.
667
668 2001-11-13 Colin Walters <walters@debian.org>
669
670 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
671
672 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
673 "~/.emacs"; use `read-file-name'.
674
675 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
676 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
677 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
678 * calc/calc.el: Use `frame-width' instead of `screen-width',
679 `frame-height' instead of `screen-height', and,
680 `executing-kbd-macro' instead of `executing-macro'.
681
682 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
683 correct number of arguments.
684
685 * calc/calc-aent.el (calc-do-alg-entry):
686 Use `blink-paren-function' instead of `blink-paren-hook'.
687
688 2001-11-12 Richard M. Stallman <rms@gnu.org>
689
690 * calendar/todo-mode.el (todo-save): Add save-excursion
691 and save-restriction.
692
693 * server.el (server-edit, server-done): Doc fix.
694
695 * simple.el (clone-indirect-buffer): Error if major mode symbol
696 has a no-clone-indirect property.
697 (clone-buffer): Check for obvious errors before reading clone name.
698
699 * info.el (Info-mode): Add a no-clone-indirect property.
700
701 2001-11-12 Sam Steingold <sds@gnu.org>
702
703 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
704 set-buffer-modified-p to nil after `vc-exec-after'.
705 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
706 (log-view-mode): Make read-only.
707 (log-view-current-file): Do final `expand-file-name' in the
708 current `default-directory'.
709 (log-view-current-tag): Take an optional `where' arg.
710 (log-view-diff): New user command.
711
712 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
713
714 * progmodes/cpp.el (cpp-choose-face): Fix typo.
715
716 2001-11-12 Sam Steingold <sds@gnu.org>
717
718 * emacs-lisp/cl-indent.el (toplevel): Indent properly
719 `generic-flet', `generic-labels', `with-accessors',
720 `with-condition-restarts'.
721
722 2001-11-12 Richard M. Stallman <rms@gnu.org>
723
724 * dired.el: Many trivial doc fixes.
725 (dired-get-file-for-visit): New function.
726 (dired-find-alternate-file, dired-mouse-find-file-other-window):
727 (dired-view-file, dired-find-file-other-window, dired-display-file):
728 (dired-find-file): Use dired-get-file-for-visit.
729
730 2001-11-12 Alex Schroeder <kensanata@yahoo.com>
731
732 * sql.el (sql-mode): Doc change.
733
734 * sql.el (sql-mode-syntax-table): The backslash is no longer an
735 escape character.
736
737 2001-11-12 Colin Walters <walters@debian.org>
738
739 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
740 (calc-do-keypad): Don't attempt to use nonexistent global
741 mouse-map, use calc-keypad-map.
742 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
743 (calc-keypad-left-click): Don't use mouse-map; update to new event
744 interface.
745 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
746 (calc-keypad-press): Use `unread-command-events' instead of
747 `unread-command-char'.
748
749 * calc/calc-ext.el (calc-init-extensions): Update autoload names
750 to match files renamed on initial calc import.
751
752 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
753
754 * textmodes/flyspell.el (flyspell-default-dictionary):
755 Fix previous change.
756
757 2001-11-12 Richard M. Stallman <rms@gnu.org>
758
759 * textmodes/flyspell.el (flyspell-default-dictionary):
760 Fix custom type.
761
762 2001-11-11 Richard M. Stallman <rms@gnu.org>
763
764 * calendar/solar.el (solar-sunrise-and-sunset):
765 Exchange the two extreme values of day-length.
766
767 * progmodes/sh-script.el (sh-must-be-shell-mode):
768 Allow modes derived from sh-mode.
769
770 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
771 Turn off error in some re-search-forward calls.
772
773 * replace.el (query-replace-skip-read-only): New variable.
774 (perform-replace): If that variable is non-nil, ignore matches
775 that have a read-only property.
776
777 * derived.el (define-derived-mode): Doc fix.
778
779 * server.el (server-buffer-done): Test of server-existing-buffer
780 was backwards.
781 (server-existing-buffer): Doc fix.
782
783 * textmodes/flyspell.el (flyspell-default-dictionary):
784 Allow nil as value, and make nil the default.
785
786 2001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
787
788 * subdirs.el: Regenerated.
789
790 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
791 it is not fboundp.
792 (clipboard-yank): Ditto.
793
794 2001-11-11 Colin Walters <walters@verbum.org>
795
796 The following changes are based on patches from
797 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
798 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
799
800 * calc/calc.el (toplevel): Require calc-macs.
801 (calc-minibuffer-size): New.
802 (calcDigit-nondigit): Use it instead of `buffer-size'.
803 (calcDigit-backspace): Likewise.
804 (calcDigit-nondigit): Use `minibuffer-contents' instead of
805 `buffer-string'.
806 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
807 `point-min'.
808 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
809 `save-excursion'.
810
811 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
812 simple `setq' form.
813
814 * calc/calc-ext.el: (toplevel): Require calc.
815 (calc-fancy-prefix-map): New.
816 (calc-fancy-prefix): Use it.
817 (calc-fancy-prefix-other-key): New.
818
819 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
820 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
821 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
822 (calcAlg-enter): Likewise.
823 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
824
825 2001-11-10 Richard M. Stallman <rms@gnu.org>
826
827 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
828 (quietly-read-abbrev-file): Doc fix.
829
830 * startup.el (command-line): Read standard abbrev
831 file (abbrev-file-name), if it exists.
832
833 * files.el (save-abbrevs): Default value is t.
834
835 * progmodes/compile.el (compile-goto-error): Fix previous change
836 in the case where subsequent errors have not been parsed yet
837 because they are in a different source file.
838
839 2001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
840
841 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
842 Merge two regular expressions into one.
843 (ps-mode): Make local bindings for `comment-start' and
844 `comment-start-skip'.
845 (ps-mode-looking-at-nested): Simplify an if-else construct;
846 use `set-match-data' to set the result.
847
848 2001-11-10 Richard M. Stallman <rms@gnu.org>
849
850 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
851 Function deleted.
852 (flyspell-correct-word): Old definition deleted.
853 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
854 All references renamed too.
855
856 2001-11-10 Gerd Moellmann <gerd@gnu.org>
857
858 * Makefile.in (finder_setwins, setwins): Exclude Calc.
859
860 2001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
861
862 * wid-edit.el (checklist): Removed `:menu-tag'.
863 (radio-button-choice): Ditto.
864 (editable-list): Ditto.
865
866 2001-11-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
867
868 * play/gomoku.el: Move definitions of constants to the beginning
869 of file, before their use.
870
871 2001-11-09 Richard M. Stallman <rms@gnu.org>
872
873 * textmodes/flyspell.el: Use the keymap property
874 instead of local-map, and don't use a minor-mode map.
875 (flyspell-mode-map): Variable deleted.
876 Don't mess with minor-mode-map-alist.
877 (calling add-minor-mode): Specify nil for keymap.
878 And always use add-minor-mode, now that it exists.
879 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
880 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
881 or flyspell-local-mouse-map.
882 (make-flyspell-overlay): Use flyspell-mouse-map directly.
883 (flyspell-mode): Doc fix.
884 (flyspell-mode-on): Don't call make-local-hook.
885
886 2001-11-09 Sam Steingold <sds@gnu.org>
887
888 * emacs-lisp/debug.el (debugger-make-xrefs):
889 Add buttons to all symbols.
890
891 2001-11-09 Andre Spiegel <spiegel@gnu.org>
892
893 * vc.el: Add John David Smith to credits.
894
895 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
896
897 * vc-hooks.el (vc-error-occured): Backquotified.
898 (vc-file-prop-obarray): Use prime length for better efficiency.
899
900 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
901
902 2001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
903
904 * info.el (Info-file-list-for-emacs): Add entries for Calc.
905
906 2001-11-09 Miles Bader <miles@gnu.org>
907
908 * subr.el (functionp): Don't consider macros as functions.
909
910 2001-11-08 Miles Bader <miles@gnu.org>
911
912 * subr.el (functionp): Make work correctly for macros and unbound
913 symbols.
914
915 * comint.el (comint-send-input): Fix description of
916 `comint-process-echoes' in the doc-string.
917
918 2001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
919
920 * international/mule.el (make-translation-table): Doc fix.
921 Suggested by Alex Schroeder <alex@gnu.org>.
922
923 2001-11-07 Richard M. Stallman <rms@gnu.org>
924
925 * info.el (Info-fontify-node): Highlight every third menu item.
926
927 2001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
928
929 * cus-edit.el (custom-face-value-create): Don't ignore the
930 `customized-face' attribute when finding the current face spec.
931
932 2001-11-07 Stefan Monnier <monnier@cs.yale.edu>
933
934 * subr.el (with-local-quit): New macro.
935 (make-syntax-table): Always inherit.
936 (functionp): Be more careful when `object' is a symbol.
937
938 * dabbrev.el (dabbrev-completion): Use "*Completions*".
939
940 2001-11-07 Paul Eggert <eggert@twinsun.com>
941
942 * dired.el (dired-move-to-filename-regexp):
943 Do not distinguish between ASCII letters and non-ASCII characters.
944 Don't allow comma except in the form "month day, year".
945 Don't allow space between month name and comma.
946 Clean up the code that checks for trailing period, comma, and space.
947 Remove now-obsolete comments, and add more commentary about
948 Japanese dates.
949 Always gobble up trailing spaces, instead of doing it only sometimes.
950
951 2001-11-07 Miles Bader <miles@gnu.org>
952
953 * paren.el (show-paren-match-face): Add dark-background variant.
954
955 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
956
957 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
958 (lisp-mode-variables): Don't set paragraph-{start,separate}.
959 Don't disable adaptive-fill-mode.
960 (lisp-fill-paragraph): Use tab-width rather than 8.
961 Prevent filling the first line of docstrings.
962
963 2001-11-06 Richard M. Stallman <rms@gnu.org>
964
965 * play/gomoku.el (gomoku): Doc fix.
966
967 * jka-compr.el (jka-compr-partial-uncompress):
968 Support an alternative of not using dd.
969 (jka-compr-dd-program): Use defcustom to define this.
970 (jka-compr-load-suffixes): Use defcustom.
971 (jka-compr-mode-alist-additions): Use defcustom.
972
973 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
974
975 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
976 Also work when LIMIT is further than the end of line.
977
978 2001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
979
980 * international/quail.el (quail-update-leim-list-file): Print the
981 offending file name if some of its quail-define-package forms is broken.
982
983 2001-11-05 Richard M. Stallman <rms@gnu.org>
984
985 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
986 of the evaluated form.
987
988 2001-11-05 Paul Eggert <eggert@twinsun.com>
989
990 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
991 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
992 stamps always line up by default. Also, it uses a slightly
993 different window to determine whether files are "recent".
994
995 2001-11-05 Andrew Innes <andrewi@gnu.org>
996
997 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
998 Don't attempt to remake autoloads before nuking .elc files.
999
1000 2001-11-04 Richard M. Stallman <rms@gnu.org>
1001
1002 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
1003 previous-single-property-change or next-single-char-property-change
1004 returns nil.
1005
1006 * international/mule-cmds.el (set-locale-environment):
1007 Make it interactive; make arg optional.
1008
1009 * international/mule-diag.el (help-funs): Require help-funs.
1010
1011 2001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
1012
1013 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
1014
1015 2001-11-04 Miles Bader <miles@gnu.org>
1016
1017 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
1018 shadow of the splash image grey on a dark background instead of black.
1019
1020 2001-11-03 Stefan Monnier <monnier@cs.yale.edu>
1021
1022 * term.el (all faces): Don't (copy-face 'default <foo>).
1023
1024 * term/xterm.el (function-key-map):
1025 Add entry for `ESC [ 3 ~' -> <delete>
1026 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
1027 Use inheritance so that .emacs and terminfo take precedence.
1028
1029 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
1030
1031 * tooltip.el (tooltip-delay): Decrease to 0.7.
1032 (tooltip-hide-delay): Enlarge to 10.
1033
1034 2001-11-03 Richard M. Stallman <rms@gnu.org>
1035
1036 * startup.el (fancy-splash-tail): Explain how to recover
1037 from a crash, if there was a crash.
1038 (command-line-1): Reorganize display of startup screen,
1039 to simplify the logic. Use a temp buffer for it.
1040
1041 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
1042
1043 * frame.el (set-background-color, set-foreground-color):
1044 Call face-set-after-frame-default, to propagate the new colors to
1045 the frame's parameters alist.
1046
1047 * calendar/timeclock.el (timeclock-out): Signal an error if
1048 timeclock-last-event is nil.
1049
1050 2001-11-02 Stefan Monnier <monnier@cs.yale.edu>
1051
1052 * textmodes/fill.el (fill-context-prefix): Fix braino.
1053
1054 * international/quail.el (quail-help):
1055 Use `help-buffer' and move `help-setup-xref' to beginning.
1056
1057 * international/mule-cmds.el (describe-language-environment):
1058 Use `help-buffer' and move `help-setup-xref' to beginning.
1059
1060 * international/mule-diag.el (list-character-sets)
1061 (sort-listed-character-sets, describe-character-set)
1062 (describe-coding-system, describe-fontset, list-fontsets):
1063 Use `help-buffer' and move `help-setup-xref' to beginning.
1064 (describe-char-after): Use `internal-describe-syntax-value'.
1065
1066 2001-11-02 Richard M. Stallman <rms@gnu.org>
1067
1068 * mouse.el (popup-menu): If the user refuses to select
1069 from a menu, don't try to invoke the menu.
1070
1071 2001-11-02 Miles Bader <miles@gnu.org>
1072
1073 * help-mode.el (help-xref): New button type.
1074 (help-function, help-variable, help-face, help-coding-system)
1075 (help-input-method, help-character-set, help-type, help-symbol)
1076 (help-back, help-info, help-customize-variable, help-customize-face)
1077 (help-function-def, help-variable-def): Use it as a supertype.
1078 Remove `action' property.
1079
1080 * international/mule-diag.el (describe-character-set)
1081 (describe-coding-system): Pass correct args to `help-xref-button'.
1082 (sort-listed-character-sets): New button type.
1083 (list-character-sets): Use it.
1084 (list-charset-chars): New button type.
1085 (list-character-sets-1): Use it.
1086
1087 2001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
1088
1089 * indent.el (tab-always-indent, indent-for-tab-command):
1090 Remove redundant `never' setting.
1091
1092 * fill.el (fill-region-as-paragraph): Don't forget to skip
1093 over current whitespace before looking for a preceding space.
1094
1095 2001-11-01 Richard M. Stallman <rms@gnu.org>
1096
1097 * files.el (file-newest-backup): Don't pass backup file name
1098 thru file-name-sans-versions, because it never has version numbers.
1099
1100 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
1101 to avoid ambiguous nested loops.
1102
1103 * files.el (find-file-noselect): Offer to change buffer-read-only
1104 only when the file's read-only status has changed from before
1105 as well as disagreeing with the buffer's current status.
1106 (buffer-file-read-only): New var, local in all buffers.
1107
1108 * buff-menu.el (buffer-menu): Doc fix.
1109 (buffer-menu-other-window): Doc fix.
1110 (list-buffers, list-buffers-noselect): Doc fix.
1111
1112 2001-11-01 Gerd Moellmann <gerd@gnu.org>
1113
1114 * startup.el (command-line): If the terminal Emacs is running on
1115 has erase char set to ^H, use the Backspace key for deleting
1116 backward, and the Delete key for deleting forward.
1117
1118 2001-11-01 Miles Bader <miles@gnu.org>
1119
1120 * button.el (define-button-type): Make sure every user-defined
1121 button type has a supertype.
1122
1123 2001-10-31 Jason Rumney <jasonr@gnu.org>
1124
1125 * international/mule-cmds.el (locale-language-names): Add chs and
1126 cht as aliases for Chinese-GB and Chinese-BIG5.
1127
1128 2001-10-31 Richard M. Stallman <rms@gnu.org>
1129
1130 * bindings.el (mode-line-frame-identification): Add doc string.
1131 (mode-line-position, mode-line-modes): New variables.
1132 (mode-line-format): Use mode-line-position for the part
1133 that displays the position-in-buffer info.
1134 Use mode-line-modes for the part that displays major and minor modes.
1135
1136 2001-10-31 Sam Steingold <sds@gnu.org>
1137
1138 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
1139 (debugger-setup-buffer): Call it.
1140 (debugger-mode-map): Bind RET and mouse-2.
1141
1142 2001-10-31 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1143
1144 * startup.el: Document command line option --no-window-system
1145 instead of --no-windows.
1146
1147 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
1148
1149 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
1150
1151 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
1152 (font-lock-defaults-alist): Use it.
1153 From David Ponce <david.ponce@wanadoo.fr>
1154
1155 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
1156 output of `char-after'.
1157
1158 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
1159
1160 * simple.el (reindent-then-newline-and-indent): Insert the newline
1161 before indenting the first line.
1162 (undo-get-state, undo-revert-to-state): New funs.
1163 (shell-command): Don't kill the buffer even if empty.
1164 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
1165 (transpose-subr-end2): Remove.
1166 (transpose-subr): Add `special' arg and simplify.
1167 (transpose-subr-1): Rewrite.
1168 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
1169 (rfc822-goto-eoh): Simplify.
1170
1171 2001-10-30 Richard M. Stallman <rms@gnu.org>
1172
1173 * enriched.el (enriched-face-ans): FIx previous change.
1174
1175 2001-10-30 Gerd Moellmann <gerd@gnu.org>
1176
1177 * international/iso-acc.el (iso-accents-compose): Remove a
1178 superfluous setq.
1179
1180 2001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
1181
1182 * buff-menu.el (list-buffers-noselect): If the buffer's name
1183 starts with a blank, but it visits a file, do show it (for files
1184 whose names start with a blank).
1185
1186 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
1187
1188 * textmodes/fill.el (sentence-end-double-space)
1189 (sentence-end-without-period): Move to paragraphs.el.
1190 (fill-indent-according-to-mode): Change default to t.
1191 (fill-context-prefix): Simplify control-flow and use a more
1192 sophisticated merge that unifies both previous checks.
1193 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
1194 (fill-nobreak-predicate): Make it into a defcustom'd hook.
1195 (fill-nobreak-p): New fun.
1196 (fill-region-as-paragraph): Use it.
1197 Handle `fill-indent-according-to-mode' slightly differently.
1198 (fill-individual-paragraphs-prefix): Simplify the control-flow.
1199 (fill-individual-paragraphs-citation): Fix.
1200
1201 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
1202 (paragraph-start): Change default to the `text-mode' value.
1203 (sentence-end-double-space, sentence-end-without-period):
1204 Move from fill.el.
1205 (forward-paragraph): Use `parstart' and `parsep' for temp variables
1206 rather than rebinding `paragraph-start' and `paragraph-separate'.
1207
1208 * indent.el (indent-line-function): Change default to indent-relative.
1209 (tab-always-indent): Add an `never' setting.
1210 (indent-according-to-mode): Handle `indent-relative' and
1211 `indent-relative-maybe' specially.
1212 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
1213 Handle the `never' case for `tab-always-indent'.
1214 Don't call indent-according-to-mode for indent-relative' and
1215 `indent-relative-maybe'.
1216 (insert-tab): Rename `prefix-arg' to `arg'.
1217 (indent-region): Indent the first line as well.
1218 (indent-relative): Don't mark the buffer modified if the indentation
1219 is unchanged.
1220
1221 * textmodes/text-mode.el (paragraph-indent-minor-mode):
1222 Don't set paragraph-separate. Set paragraph-start more carefully.
1223 Set indent-line-function.
1224 (paragraph-indent-text-mode): Use it and define-derived-mode.
1225 (text-mode-map): Remove the \t binding.
1226 (text-mode): Simplify now that the default is more favorable.
1227
1228 2001-10-29 Stefan Monnier <monnier@cs.yale.edu>
1229
1230 * emacs-lisp/find-func.el (find-function-search-for-symbol):
1231 If the regexp doesn't match, use a looser one.
1232 (find-variable-noselect): Add `file' argument.
1233
1234 * pcvs.el (cvs-mode-commit-hook): New hook.
1235 (cvs-mode-commit): Run it.
1236
1237 * log-edit.el (log-edit): Run hook after `log-edit-files'.
1238
1239 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
1240 (edebug-instrument-function): Use `find-function-noselect'.
1241
1242 2001-10-29 Richard M. Stallman <rms@gnu.org>
1243
1244 * term.el (term-if-emacs19): Macro deleted.
1245 Callers changed to use progn instead.
1246
1247 * frame.el (blink-cursor-mode): Doc fix.
1248
1249 * files.el (find-backup-file-name): Use make-backup-file-name.
1250
1251 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
1252 window-live-p.
1253 (edebug-set-conditional-breakpoint): Unconditionally use
1254 the former Emacs >=19 definition.
1255 (edebug-mark): Define unconditionally.
1256 (edebug-eval-expression): Always call read-from-minibuffer
1257 and specify history list.
1258 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
1259 edebug-set-conditional-breakpoint.
1260 (edebug-emacs-version-specific): Function deleted;
1261 do the job at top level.
1262 (edebug-emacs-19-specific): Function deleted, this is the default.
1263
1264 2001-10-29 Sam Steingold <sds@gnu.org>
1265
1266 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
1267 "/cygdrive/LETTER/" pathnames.
1268
1269 2001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
1270
1271 * faces.el (invert-face): Check for 'unspecified, not for nil,
1272 when testing whether face colors are not specified.
1273 From David.Kastrup@t-online.de (David Kastrup).
1274 (read-face-name): Doc fix.
1275 (make-face-bold, make-face-unbold, make-face-italic)
1276 (make-face-unitalic, make-face-bold-italic, invert-face):
1277 Remove trailing blank from the prompt passed to read-face-name.
1278
1279 2001-10-29 Sam Steingold <sds@gnu.org>
1280
1281 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1282 Report numbers of files skipped and failed too.
1283 (byte-compile-file): Return 'no-byte-compile for skipped files.
1284
1285 2001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1286
1287 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
1288 and `M p'.
1289
1290 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1291
1292 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
1293 as is on unread-command-events instead of `(SECOND-CHAR)'.
1294
1295 2001-10-29 Andre Spiegel <spiegel@gnu.org>
1296
1297 * vc.el: Mention vc-*-switches in backend API documentation.
1298 (vc-annotate): Adapt doc string to recent change.
1299
1300 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1301
1302 * enriched.el (enriched-face-ans): Handle face attributes
1303 of the form `(FACE1 FACE2 ...)'.
1304
1305 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
1306
1307 2001-10-29 Alex Schroeder <kensanata@yahoo.com>
1308
1309 * progmodes/sql.el (sql-mysql): Doc change by RMS.
1310
1311 * progmodes/sql.el (sql-db2): Doc change.
1312 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
1313 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
1314
1315 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1316
1317 * env.el (substitute-env-vars): Don't quote argument to `rx';
1318 it's a macro.
1319
1320 2001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
1321
1322 * cus-start.el (recursive-load-depth-limit): Added.
1323
1324 2001-10-28 Richard M. Stallman <rms@gnu.org>
1325
1326 * textmodes/ispell.el (version18p, version20p): Vars deleted.
1327 All uses removed--assume Emacs version is >= 20.
1328
1329 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
1330 by really checking that it is not version 18.
1331
1332 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
1333
1334 2001-10-28 Miles Bader <miles@gnu.org>
1335
1336 * faces.el (face-attribute): Add INHERIT argument, consider face
1337 inheritance if it's non-nil.
1338 (face-attribute-merged-with): New function.
1339 (face-attribute-specified-or): New macro.
1340 (face-foreground, face-background, face-stipple): Add INHERIT
1341 argument. Use `face-attribute-specified-or'.
1342
1343 2001-10-28 Stefan Monnier <monnier@cs.yale.edu>
1344
1345 * font-lock.el: Require `syntax'.
1346 (font-lock-defaults-alist): Don't define keywords for lisp languages.
1347 Use `c-font-lock-syntactic-face-function' for c languages.
1348 (font-lock-mode): Don't unset vars when turning the mode off.
1349 (font-lock-default-fontify-buffer): Don't unset vars at the end.
1350 (font-lock-extra-managed-props): New var.
1351 (font-lock-default-unfontify-region): Use it.
1352 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
1353 Don't eval the value when there's no match.
1354 (font-lock-ppss-stats): New var.
1355 (font-lock-ppss): New fun.
1356 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
1357 (font-lock-apply-highlight): Allow `highlight' to set several props.
1358 (font-lock-set-defaults): Use dolist.
1359 (font-lock-unset-defaults): Remove.
1360 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1361 Try to recognize prototypes using `foo P_ ((args))'.
1362 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
1363 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
1364 (c-font-lock-syntactic-face-function): New function.
1365 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
1366 (c++-keywords): Use a more sophisticated regexp to handle
1367 shallowly nested templates.
1368
1369 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1370
1371 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
1372 (sgml-tag): Use it. Cleanup with `cond'.
1373 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
1374 Mark the overlays and only delete those that are marked.
1375 (sgml-skip-close-p): Remove.
1376 (sgml-value): Replace sgml-skip-close-p with its definition.
1377 (html-tag-alist): Use sgml-xml a bit more.
1378 (html-mode): Set sgml-empty-tags.
1379
1380 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
1381 (texinfo-update-node, texinfo-sequential-node-update):
1382 Don't bind the obsolete `auto-fill-hook'.
1383 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
1384 Use `set-buffer' rather than `switch-to-buffer'.
1385 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
1386 Use `set-buffer' rather than `switch-to-buffer'.
1387
1388 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
1389 text-mode-syntax-table.
1390 (mail-mode): Use define-derived-mode.
1391 Fix ordering of alternatives in adaptive-fill-regexp.
1392 (mail-mode-map): Don't rely on keymap's internal representation.
1393
1394 2001-10-27 Sam Steingold <sds@gnu.org>
1395
1396 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
1397 (sgml-xml-guess): Extracted from `html-mode' and generalized.
1398 (sgml-mode-common): Call it.
1399 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
1400 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
1401 (html-horizontal-rule, html-image, html-ordered-list):
1402 (html-unordered-list, html-list-item, html-paragraph):
1403 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
1404 `html-xhtml'.
1405
1406 2001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
1407
1408 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
1409 (ifnothtml): New alias.
1410
1411 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1412
1413 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
1414 (toggle-text-mode-auto-fill): Use derived-mode-p.
1415
1416 2001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
1417
1418 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
1419 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
1420
1421 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1422
1423 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
1424 Add make-obsolete cookies, to follow faces.el.
1425
1426 These changes avoid warnings from the byte compiler in faces.el:
1427
1428 * faces.el (internal-get-face): Use facep instead of the obsolete
1429 internal-find-face.
1430 (internal-frob-font-weight, internal-frob-font-slant):
1431 New defaliases for obsolete functions.
1432 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
1433 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
1434 (x-make-font-bold-italic): Use internal-frob-font-weight and
1435 internal-frob-font-slant aliases instead of the obsolete
1436 x-frob-... functions.
1437
1438 2001-10-26 Sam Steingold <sds@gnu.org>
1439
1440 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
1441 DOCTYPE; set `mode-name' based on it.
1442 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
1443 (sgml-tag): Close empty tags in XHTML.
1444
1445 2001-10-26 Jason Rumney <jasonr@gnu.org>
1446
1447 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
1448 when UNICODE is not defined.
1449
1450 2001-10-26 Sam Steingold <sds@gnu.org>
1451
1452 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
1453 be alone on the line.
1454
1455 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1456
1457 * button.el (button): Special face definition for MS-DOS terminals.
1458
1459 2001-10-26 Sam Steingold <sds@gnu.org>
1460
1461 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1462 Protect the /= test by checking that the args are non-nil.
1463 (sh-font-lock-close-heredoc): Check eof for being non-nil.
1464
1465 2001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
1466
1467 * textmodes/artist.el (artist-version): 1.2.4.
1468 (artist-butlast-fn): New variable.
1469 (artist-butlast): New function.
1470 (artist-ellipse-mirror-quadrant): Use it.
1471 (artist-mouse-draw-poly): Use nil for `point-list'.
1472 (artist-mouse-draw-poly): Check for point-list being nil.
1473
1474 2001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
1475
1476 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
1477 lambda expression.
1478 (ps-mode-menu-main): Submenu with options on/off was replaced with
1479 a toggle button.
1480 (ps-mode, ps-run-mode): Define with `define-derived-mode'
1481 (ps-mode): Autoload cookie added on same line as comment
1482 (ps-mode-tabkey, ps-mode-backward-delete-char):
1483 (ps-mode-r-balance): Replace `delete-horizontal-space' and
1484 `indent-to' with `indent-line-to'
1485 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
1486 instead of `eval'.
1487 (ps-mode-print-region): Use `with-temp-buffer'.
1488 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
1489 (numerous places): Add back-tick and tick around names in
1490 docstrings, fix punctuation in docstrings, remove trailing spaces.
1491
1492 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
1493
1494 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
1495 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
1496 (sgml-font-lock-syntactic-keywords): New var.
1497 (sgml-mode-common): Drop the two args.
1498 Don't make buffer-local variables that aren't used.
1499 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
1500 Don't set `before-string' props from sgml-display-text.
1501 (sgml-mode): Use define-derived-mode.
1502 (sgml-tags-invisible): Use sgml-display-text.
1503 (sgml-quote): New command.
1504 (html-tag-alist): Add args for `span'.
1505 (html-mode): Use define-derived-mode.
1506 Set sgml-display-text and sgml-tag-face-alist.
1507
1508 2001-10-25 Sam Steingold <sds@gnu.org>
1509
1510 * add-log.el (add-log-always-start-new-record): New user option.
1511 (add-change-log-entry): Use it.
1512
1513 2001-10-25 Richard M. Stallman <rms@gnu.org>
1514
1515 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
1516 bind case-fold-search if FROM is not all lower case.
1517
1518 2001-10-25 Gerd Moellmann <gerd@gnu.org>
1519
1520 * startup.el (normal-top-level): Check for frame-initial-frame
1521 only if it's really used.
1522
1523 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
1524
1525 * progmodes/compile.el (compilation-parse-errors-filename-function):
1526 New variable.
1527 (compilation-parse-errors): Use it.
1528
1529 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
1530
1531 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
1532 interactively so that C-u M-C-x still does edebug.
1533 (checkdoc-sentencespace-region-engine): Don't force a double-space
1534 after `.' if it doesn't look like an end-of-sentence.
1535 (debug-ignored-errors): Add `disambiguate ...'.
1536
1537 2001-10-24 Stefan Monnier <monnier@cs.yale.edu>
1538
1539 * textmodes/texinfo.el (texinfo-environments)
1540 (texinfo-environment-regexp): Hoist.
1541 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
1542 Only highlight the menu name in menu items.
1543 Setup `@foo ... @end foo' as text clones.
1544 (texinfo-clone-environment): New function.
1545 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
1546 (texinfo-insert-block): Simplify.
1547 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
1548 the command is repeated.
1549 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
1550 (texinfo-insert-@end): Simplify.
1551
1552 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
1553 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
1554 (texinfo-subsubsection-level-regexp)
1555 (texinfo-update-menu-same-level-regexps)
1556 (texinfo-update-menu-higher-regexps)
1557 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
1558
1559 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
1560 (derived-mode-p): Autoload.
1561
1562 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
1563 New vars and functions.
1564 (text-clone-maintain, text-clone-create): New functions.
1565
1566 2001-10-25 Miles Bader <miles@gnu.org>
1567
1568 * facemenu.el (facemenu-add-new-face): Fix variable names.
1569
1570 2001-10-24 Richard M. Stallman <rms@gnu.org>
1571
1572 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
1573 of t and nil values.
1574 (facemenu-set-face): Handle START and END interactively.
1575 (facemenu-set-foreground): Don't use a face; specify color directly.
1576 (facemenu-set-background): Likewise.
1577 (facemenu-set-face-from-menu): Doc fix.
1578 (facemenu-active-faces): Use face-attribute-vector
1579 to handle bare attributes not in faces.
1580 (facemenu-get-face): Don't handle face names fg:... and bg:...
1581 specially.
1582 (facemenu-add-new-face): New argument MENU.
1583 New way to handle adding colors to the color menus.
1584
1585 * env.el (substitute-env-vars): Quote the arg to rx.
1586
1587 2001-10-24 Sam Steingold <sds@gnu.org>
1588
1589 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
1590 Control" and "SGML" groups.
1591
1592 2001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1593
1594 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
1595 Better handling of C++ template args to avoid confusion with `<'
1596 and `>' used as operators in member init expressions.
1597
1598 2001-10-24 Gerd Moellmann <gerd@gnu.org>
1599
1600 * replace.el (perform-replace): Move START and END parameters
1601 to the end of the argument list and make them optional.
1602
1603 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
1604 perform-replace.
1605
1606 * international/fontset.el (x-must-resolve-font-name): New function.
1607 (x-complement-fontset-spec): Use it.
1608
1609 2001-10-23 Stefan Monnier <monnier@cs.yale.edu>
1610
1611 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
1612
1613 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
1614 Turn caadr into caar of cdr.
1615
1616 2001-10-23 Gerd Moellmann <gerd@gnu.org>
1617
1618 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
1619 of mouse-{1,2} since dragging is on the down event.
1620
1621 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
1622
1623 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
1624 if ARG is nil.
1625
1626 * desktop.el (desktop-last-buffer): New variable.
1627 (desktop-create-buffer): Set it.
1628 (desktop-read): Bind it and switch to that buffer.
1629
1630 2001-10-22 Gerd Moellmann <gerd@gnu.org>
1631
1632 * progmodes/compile.el (compilation-set-window-height):
1633 Select old window only if it's still live.
1634
1635 2001-10-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1636
1637 * help-mode.el (help-buffer): Remove debugging code.
1638 From Stefan Monnier <monnier@cs.yale.edu>.
1639
1640 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
1641
1642 * files.el (file-name-sans-extension, file-name-extension):
1643 Don't count the leading dots in file names as signaling an extension.
1644
1645 2001-10-22 Andre Spiegel <spiegel@gnu.org>
1646
1647 * vc.el (vc-diff-switches): Doc rewritten.
1648
1649 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
1650
1651 * tooltip.el (tooltip-set-param): Doc fix.
1652
1653 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
1654 127 to sgml-maybe-name-self.
1655 (sgml-name-8bit-mode): Doc fix.
1656 (sgml-char-names-table): New variable.
1657 (sgml-name-char): Support non-ASCII and mule-unicode-*
1658 characters. Doc fix.
1659 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
1660
1661 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
1662 doc string the effect of `left' and `top' parameters in
1663 tooltip-frame-parameters, the default values, and the units.
1664 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
1665 (tooltip-show): Mention in the doc string the `top' and `left'
1666 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
1667
1668 2001-10-22 Andre Spiegel <spiegel@gnu.org>
1669
1670 Add autoscaling support for vc-annotate.
1671 From J.D. Smith <jdsmith@alum.mit.edu>.
1672
1673 * vc.el (vc-annotate-display-default): Accept colormap scaling
1674 ratio (now deprecated).
1675 (vc-annotate-display-autoscale): Added.
1676 (vc-annotate-add-menu): New autoscaling menu options "Span to
1677 Oldest" and "Span Oldest->Newest". Easymenu support added for
1678 toggle menus driven by customize variable `vc-annotate-display-mode'.
1679 (vc-annotate-display-select): Added.
1680 (vc-annotate): Changed temp-buffer-show-function to
1681 `vc-annotate-display-select'.
1682 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
1683 Added argument OFFSET. Instead of backend function, calls now
1684 generic `vc-annotate-difference'.
1685 (vc-annotate-difference): Added as generic function instead of
1686 backend-specific function. No longer takes argument POINT, but
1687 instead accepts a time OFFSET.
1688 (vc-default-annotate-current-time): Added.
1689
1690 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
1691 version in vc.el, with
1692 (vc-cvs-annotate-current-time): Added, as override of default.
1693 (vc-cvs-annotate-time) Added. Taken mostly from the (now removed)
1694 `vc-cvs-annotate-difference'.
1695
1696 2001-10-22 Gerd Moellmann <gerd@gnu.org>
1697
1698 * saveplace.el (save-place): Require `saveplace'.
1699
1700 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
1701 Use `sexp' for :value-type instead of `face'.
1702
1703 2001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
1704
1705 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
1706 regexps due to 5-digit message IDs.
1707
1708 2001-10-21 Jason Rumney <jasonr@gnu.org>
1709
1710 * term/w32-win.el (redisplay-dont-pause): Don't set.
1711
1712 2001-10-21 Miles Bader <miles@gnu.org>
1713
1714 * help-funs.el (help-manyarg-func-alist): Variable removed.
1715
1716 2001-10-21 Miles Bader <miles@gnu.org>
1717
1718 * help-funs.el (help-manyarg-func-alist): Remove entries for
1719 `insert', `insert-and-inherit', `insert-before-markers',
1720 `insert-before-markers-and-inherit', `message', `message-box',
1721 `message-or-box', `propertize', `format', `encode-time', `append',
1722 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
1723 `insert-string', `ml-if', `ml-provide-prefix-argument', and
1724 `ml-prefix-argument-loop'.
1725
1726 2001-10-21 Andre Spiegel <spiegel@gnu.org>
1727
1728 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
1729 (vc-default-diff-tree): New functions.
1730 (vc-version-diff): Use them. As a result, coding systems are now
1731 set up properly for all sorts of diffs, and tree diffs can now
1732 also be done locally.
1733 (vc-diff): With a prefix argument, don't require that it's called
1734 from a buffer under version control.
1735 (diff-switches): Remove duplicate definition.
1736
1737 * vc-cvs.el (vc-cvs-diff-tree): New function.
1738
1739 2001-10-21 Miles Bader <miles@gnu.org>
1740
1741 * help-funs.el (help-manyarg-func-alist): Remove entries for
1742 `list', `vector', `make-byte-code', `call-process',
1743 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
1744 `logand', `logior', and `logxor'.
1745
1746 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
1747 image bits to compensate. Use `make-string' instead of
1748 `make-bool-vector' (XBM apparently wants byte-aligned rows).
1749
1750 2001-10-20 Kim F. Storm <storm@cua.dk>
1751
1752 * simple.el (kill-ring-save): Don't show extent of copied region
1753 if using transient-mark-mode and region is fully visible.
1754
1755 2001-10-20 Gerd Moellmann <gerd@gnu.org>
1756
1757 * (Version 21.1 released.)
1758
1759 2001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
1760
1761 * files.el (auto-mode-alist): Associate .indent.pro with
1762 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
1763
1764 2001-10-18 Sam Steingold <sds@gnu.org>
1765
1766 Put the *Compile-Log* buffer in `compilation-mode'.
1767 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
1768 (byte-compile-log-1, byte-compile-log-file)
1769 (displaying-byte-compile-warnings): Use it
1770
1771 2001-10-18 Stefan Monnier <monnier@cs.yale.edu>
1772
1773 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
1774
1775 * xml.el (xml-parse-tag): Use eq on char-after's return value.
1776
1777 2001-10-18 Gerd Moellmann <gerd@gnu.org>
1778
1779 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
1780
1781 * obsolete/hilit19.el (hilit-lookup-face-create):
1782 Call set-face-font only if display-graphic-p.
1783 (toplevel): Remove references to window-system.
1784
1785 2001-10-18 Miles Bader <miles@gnu.org>
1786
1787 * simple.el (what-line): Avoid problems with field properties.
1788
1789 2001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
1790
1791 * wid-edit.el (widget-field-face, widget-single-line-field-face):
1792 Define special colors for a tty.
1793
1794 2001-10-17 Francesco Potorti` <pot@gnu.org>
1795
1796 * comint.el (comint-password-prompt-regexp): Make it less
1797 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
1798
1799 2001-10-17 John Wiegley <johnw@gnu.org>
1800
1801 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
1802 a regular file, before checking if it is a directory or symlink.
1803 This avoids a call to eshell-file-attributes, which can be
1804 expensive in some situations.
1805
1806 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
1807 customization variable, to differentiate ls-in-dired from regular
1808 uses of ls.
1809
1810 2001-10-17 Miles Bader <miles@gnu.org>
1811
1812 * custom.el (defface): Mention `:inherit' in doc-string.
1813
1814 2001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
1815
1816 * paren.el: Update the Commentary with installation instructions.
1817
1818 2001-10-15 Dave Love <fx@gnu.org>
1819
1820 * international/mule.el (set-auto-coding): Fix regexps for local
1821 variables section not to eat newlines.
1822
1823 2001-10-15 Miles Bader <miles@gnu.org>
1824
1825 * simple.el (display-message-or-buffer): Pass the correct buffer
1826 to `display-buffer'.
1827
1828 2001-10-14 Stefan Monnier <monnier@cs.yale.edu>
1829
1830 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
1831 (executable-find): Use exec-suffixes.
1832 (executable-set-magic): Don't use make-local-hook.
1833
1834 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
1835
1836 2001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
1837
1838 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
1839 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
1840 Add .so to the Unix and GNU branch.
1841
1842 * international/latin-1.el:
1843 * international/latin-2.el:
1844 * international/latin-3.el:
1845 * international/latin-4.el:
1846 * international/latin-5.el:
1847 * international/latin-8.el:
1848 * international/latin-9.el: Add no-byte-compile: t, since
1849 Makefile.in instructs make-docfile to look at .el files.
1850
1851 2001-10-14 Miles Bader <miles@gnu.org>
1852
1853 * button.el (define-button-type): Allow supertype property to be
1854 specified with a keyword `:supertype' too.
1855 (button-put, make-text-button): Allow button type property to be
1856 specified using the keyword `:type' too.
1857 (button-type): New function.
1858 (button): Add `button-category-symbol' property.
1859
1860 2001-10-13 Stefan Monnier <monnier@cs.yale.edu>
1861
1862 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
1863 indent-new-comment-line from comment-indent-new-line.
1864
1865 * textmodes/refill.el (refill-mode):
1866 Bind DEL to backward-delete-char-untabify.
1867 Set backward-delete-char-untabify-method to `hungry'.
1868
1869 * textmodes/bib-mode.el (bib-mode):
1870 * play/gomoku.el (gomoku-mode):
1871 * textmodes/page-ext.el (pages-directory-mode):
1872 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
1873
1874 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
1875
1876 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
1877
1878 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1879 Handle here-docs differently.
1880 (sh-font-lock-heredoc): Remove.
1881 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
1882 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
1883 (sh-font-lock-open-heredoc): New functions.
1884 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
1885 (sh-font-lock-keywords-1): Use regexp-opt.
1886 (sh-in-comment-or-string): Use syntax-ppss.
1887 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
1888 (sh-select, sh-tmp-file): Add explicit terminating \n.
1889
1890 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
1891 Use with-current-buffer.
1892 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
1893 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
1894 filename), catch any error that occurs in `ange-ftp-cd'.
1895 If an error happened, don't bother sending `cmd' at all.
1896 Fix a parenthesis typo.
1897 (ange-ftp-write-region): Don't blindly use binary if the remote host
1898 is unix-like.
1899
1900 * play/pong.el (pong-init): Don't use make-local-hook.
1901
1902 2001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
1903
1904 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
1905 (viper-get-ex-address-subr): More precise addr for the $ marker
1906
1907 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
1908
1909 * version.el (emacs-version): Bump to 21.1.50.
1910
1911 2001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1912
1913 * mail/mailalias.el (mail-directory-stream): Do not double
1914 variables in the lambda-list.
1915
1916 * play/gomoku.el (gomoku-init-display): Ditto.
1917
1918 * play/landmark.el (lm-init-display): Ditto.
1919
1920 * delim-col.el (delimit-columns-rectangle-max): Ditto.
1921 (delimit-columns-rectangle-line): Ditto.
1922
1923 2001-10-12 Stefan Monnier <monnier@cs.yale.edu>
1924
1925 * newcomment.el (comment-region-internal): Don't rebind
1926 invisibility_spec now that the C routines handle it correctly.
1927
1928 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
1929
1930 * frame.el (special-display-popup-frame): Obey new specs `same-window'
1931 and `same-frame'.
1932
1933 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
1934
1935 * simple.el (minibuffer-local*-map): Remove redundant bindings.
1936
1937 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
1938 C-p and C-r. Remove redundant bindings from inheriting maps.
1939
1940 * progmodes/cperl-mode.el: Merged in changes from v4.32.
1941 After 4.23 and: After 4.24:
1942 (cperl-contract-levels): Restore position.
1943 (cperl-beautify-level): Likewise.
1944 (cperl-beautify-regexp): Likewise.
1945 (cperl-commentify): Rudimental support for length=1 runs
1946 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
1947 After 4.25:
1948 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
1949 (imenu-example--create-perl-index): Was not enforcing
1950 syntaxification-to-the-end.
1951 (cperl-invert-if-unless): Allow `for', `foreach'.
1952 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
1953 Mark qw(), m()x as indentable.
1954 (cperl-init-faces): Highlight `sysopen' too.
1955 Highlight $var in `for my $var' too.
1956 (cperl-invert-if-unless): Was leaving whitespace at end.
1957 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
1958 (cperl-calculate-indent): Remove old commented out code.
1959 Support (primitive) indentation of qw(), m()x.
1960 After 4.26:
1961 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
1962 q [] with intervening newlines.
1963 (cperl-autoindent-on-semi): New customization variable.
1964 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
1965 (cperl-tips): Mention how to make CPerl the default mode.
1966 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
1967 (cperl-outline-level): New function.
1968 (cperl-highlight-variables-indiscriminately): New customization var.
1969 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
1970 From Sean Kamath <kamath@pogo.wv.tek.com>.
1971 (cperl-after-block-p): Support CHECK and INIT.
1972 (cperl-init-faces, cperl-short-docs): Likewise and "our".
1973 From Doug MacEachern <dougm@covalent.net>.
1974 After 4.27:
1975 (cperl-find-pods-heres): Recognize \"" as a string.
1976 Mark whitespace between q and [] as `syntax-type' => `prestring'.
1977 Allow whitespace between << and "FOO".
1978 (cperl-problems): Remove \"" and q [] with intervening newlines.
1979 Mention multiple <<EOF as unsupported.
1980 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
1981 (cperl-indent-parens-as-block): New configuration variable.
1982 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
1983 Use `cperl-indent-parens-as-block'.
1984 (cperl-find-pods-heres): Test for =cut without empty line instead of
1985 complaining about no =cut.
1986 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
1987 (cperl-find-pods-heres): Likewise.
1988 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
1989 POD could've been marked as comment already.
1990 (cperl-unwind-to-safe): Unwind before start of POD too.
1991 After 4.28:
1992 (cperl-forward-re): Throw an error at proper moment REx unfinished.
1993 After 4.29:
1994 (x-color-defined-p): Make an extra case to peacify the warning.
1995 Toplevel: `defvar' to peacify the warnings.
1996 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
1997 No -nw-compile time warnings now.
1998 (cperl-find-tags): TAGS file had too short substring-to-search.
1999 Be less verbose in non-interactive mode
2000 (imenu-example--create-perl-index): Set index-marker after name
2001 (cperl-outline-regexp): New variable.
2002 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
2003 (cperl-mode): Made use `cperl-outline-regexp'.
2004 After 4.30:
2005 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
2006 (cperl-outline-level): Make start-of-file same level as `package'.
2007 After 4.31:
2008 (cperl-electric-pod): `head1' and `over' electric only if empty.
2009 (cperl-unreadable-ok): New variable.
2010 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
2011 on an unreadable file.
2012 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
2013 on an unreadable directory.
2014
2015 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
2016 Consider the text between two errors as belonging to the first error.
2017 (compilation-goto-locus): Use pop-to-buffer rather than
2018 switch-to-buffer-other-frame.
2019
2020 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
2021 (awk-font-lock-syntactic-keywords): New var.
2022 (awk-mode): Use it.
2023
2024 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
2025
2026 * faces.el (describe-face): Call help-setup-xref earlier.
2027
2028 * jka-compr.el (jka-compr-load-suffixes): New var.
2029 (jka-compr-install): Add its content to load-suffixes.
2030 (jka-compr-uninstall): Remove its content from load-suffixes.
2031
2032 2001-10-12 Sam Steingold <sds@gnu.org>
2033
2034 * bindings.el (completion-ignored-extensions): CL-related
2035 extensions are platform-independent.
2036
2037 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
2038 asynchronous multiple file copying.
2039
2040 2001-10-12 Gerd Moellmann <gerd@gnu.org>
2041
2042 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
2043 Turn error for repeated variables into warning.
2044
2045 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
2046 New function checking that lambda-list consists of non-constant
2047 symbols, that &rest and &optional are followed by variable names,
2048 that &rest VAR is the last element, and that variables aren't doubled.
2049 (byte-compile-lambda): Use it.
2050
2051 2001-10-12 Eli Barzilay <eli@barzilay.org>
2052
2053 * calculator.el (calculator-eng-display): Don't call concat
2054 with an integer argument.
2055
2056 2001-10-12 Miles Bader <miles@gnu.org>
2057
2058 * help-mode.el (help-customize-face): New button-type.
2059
2060 * faces.el (list-faces-display): Fix args to `help-xref-button'.
2061 (describe-face): Fix args to `help-xref-button'.
2062 Don't switch to help-buffer around call to `help-setup-xref'.
2063 Use `help-buffer' instead of hard-wired "*Help*".
2064 Require `help-mode'.
2065
2066 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2067
2068 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
2069
2070 * help-mode.el (help-buffer): New function.
2071 Returns the buffer-name to use for help output.
2072 Change all the code to use it instead of hard-coding *Help*.
2073 (help-mode-map): Put back the mouse-2 binding.
2074 (help-xref-stack): Change the format and make buffer-local.
2075 (help-xref-stack-item): Make buffer-local.
2076 (help-setup-xref): Do the `push' here rather than in help-do-xref.
2077 (help-xref-interned): Display the face doc as well.
2078 (help-follow-mouse): Re-introduce.
2079 (help-xref-go-back): Adapt to the new use of help-xref-stack.
2080 (help-do-xref): Don't `push' any more.
2081 (help-follow): Also follow face names.
2082
2083 * help-funs.el (describe-function-1): Remove unused `parens' arg.
2084 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
2085 Autoload and cleanup.
2086 (describe-function): Call help-setup-xref.
2087 (describe-variable): Call help-setup-xref earlier.
2088
2089 * help.el (describe-bindings-internal): New fun moved from keymap.c.
2090 (view-lossage): Call help-setup-xref correctly and earlier.
2091 (describe-bindings): Call help-setup-xref earlier.
2092 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
2093 (describe-mode): Don't autoload. Call help-setup-xref earlier.
2094
2095 2001-10-11 Gerd Moellmann <gerd@gnu.org>
2096
2097 * master.el (master-mode): Use define-minor-mode instead of
2098 easy-mmode-define-minor-mode. Add autload cookie.
2099 (Commentary): Remove the line showing how to autoload master-mode,
2100 since it's always autoloaded.
2101
2102 * master.el: New file.
2103
2104 2001-10-11 Dave Love <fx@gnu.org>
2105
2106 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
2107 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
2108 <const-C varset-X const-C>: Fix car/cdr typo.
2109
2110 2001-10-11 Gerd Moellmann <gerd@gnu.org>
2111
2112 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
2113 New function extracted from byte-compile-log-1.
2114 (byte-compile-log-1): Change output to be more in line with
2115 the output of other GNU tools.
2116 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2117 (byte-compile-report-error): Downcase error message.
2118 Use `error' instead of `!!' for error messages.
2119 (byte-compile-print-syms): Treat non-interactive case specially.
2120 (displaying-byte-compile-warnings): Use backquote.
2121 (byte-compile-from-buffer): Bind byte-compile-last-line.
2122 (batch-byte-compile): Remove `Done' message.
2123
2124 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2125
2126 * emacs-lisp/copyright.el (copyright): Add final \n.
2127
2128 2001-10-11 Miles Bader <miles@gnu.org>
2129
2130 * diff.el (diff): Display default values in prompts as
2131 `(default ...)', not `(...)'.
2132
2133 * info.el (Info-follow-reference): Likewise.
2134
2135 2001-10-10 Stefan Monnier <monnier@cs.yale.edu>
2136
2137 * emacs-lisp/autoload.el (doc-string-elt): Remove.
2138
2139 * newcomment.el (comment-indent): Be a little more robust in case
2140 comment-indent-function does funny things.
2141 (comment-normalize-vars): Autoload.
2142 (comment-region-internal): Fiddle with the visibility spec.
2143 (comment-valid-prefix): New function.
2144 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
2145 that would turn comment-text into non-comment-text.
2146
2147 * emacs-lisp/syntax.el: New file.
2148
2149 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
2150 compatibility cruft.
2151 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
2152 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
2153 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
2154 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
2155 tcl-submit-bug-report.
2156 (tcl-mode-syntax-table): Leave \f alone.
2157 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
2158 tcl-end-of-defun, tcl-submit-bug-report.
2159 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
2160 (tcl-add-emacs-menu): Remove.
2161 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
2162 (tcl-keyword-list): Add `chain'.
2163 (tcl-font-lock-syntactic-keywords): New variable.
2164 (tcl-pps-has-arg-6): Remove.
2165 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
2166 (tcl-internal-mark-defun): Remove.
2167 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
2168 (tcl-mode): Use define-derived-mode. Simplify.
2169 Set comment-indent-function.
2170 (tcl-indent-command): Use line-beginning-position and comment-indent.
2171 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
2172 (tcl-indent-line): Use tcl-calculate-indent.
2173 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
2174 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
2175 (tcl-filter): Use with-current-buffer, simplify.
2176 (inferior-tcl-mode): Use define-derived-mode.
2177 (tcl-hairy-in-comment): Renamed tcl-in-comment.
2178 (tcl-simple-in-comment, tcl-in-comment): Removed.
2179 (tcl-files-alist): New function.
2180 (tcl-help-snarf-commands): Use it and return the result directly
2181 rather than through a global variable.
2182 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
2183 (tcl-help-on-word): Provide the default value to completing-read.
2184 (tcl-hilit): Remove.
2185 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
2186 (tcl-comment-indent): New function.
2187 (tcl-submit-bug-report): Remove.
2188 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
2189 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
2190 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
2191
2192 2001-10-10 Miles Bader <miles@gnu.org>
2193
2194 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
2195 (Info-fontify-node): Don't fontify the node if it's already been done.
2196
2197 2001-10-10 Gerd Moellmann <gerd@gnu.org>
2198
2199 * international/iso-transl.el (iso-transl-e-caret)
2200 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
2201 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
2202
2203 * simple.el (end-of-buffer): Fix code scrolling specially
2204 for the buffer end.
2205
2206 * startup.el (command-line-1): Bind tab-width to 8.
2207
2208 2001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2209
2210 * emulation/tpu-edt.el: Use defalias instead of fset for
2211 user-visible commands. From Rob Riepel
2212 <riepel@Networking.Stanford.EDU>.
2213
2214 2001-10-09 Gerd Moellmann <gerd@gnu.org>
2215
2216 * ruler-mode.el: New file.
2217
2218 2001-10-09 Miles Bader <miles@gnu.org>
2219
2220 * apropos.el (button): New require.
2221
2222 * help-funs.el: New file, contents mostly from `help.el'.
2223 (describe-variable): Use `condition-case' instead of `ignore-errors'.
2224
2225 * help-mode.el: New file, contents mostly from `help.el'.
2226
2227 * help.el: Don't require `view' when compiling.
2228 (help-with-tutorial, describe-function, describe-function-1)
2229 (variable-at-point, describe-variable, locate-library):
2230 Functions moved into `help-funs.el'.
2231 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
2232 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
2233 (help-setup-xref, help-xref-following, help-make-xrefs)
2234 (help-xref-button, help-insert-xref-button, help-xref-interned)
2235 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
2236 (help-xref-on-pp): Functions moved into `help-mode.el'
2237 (help-mode-map, help-xref-stack, help-xref-stack-item)
2238 (help-highlight-p, help-highlight-face, help-back-label)
2239 (help-xref-symbol-regexp, help-xref-mule-regexp)
2240 (help-xref-info-regexp): Variables moved into `help-mode.el'.
2241 (help-symbol, help-back, help-info, help-customize-variable)
2242 (help-function-def, help-variable-def):
2243 Button-types moved into `help-mode.el'.
2244 (load-symbol-file-load-history, symbol-file):
2245 Functions moved into `subr.el'.
2246 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
2247 (view-lossage): Call `help-setup-xref' instead of doing it manually.
2248
2249 * subr.el (symbol-file-load-history-loaded)
2250 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
2251
2252 * loadup.el ("button"): Load removed.
2253
2254 * button.el (define-button-type): Respect any `supertype' property.
2255 (button-type-subtype-p, button-has-type-p): New functions.
2256
2257 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
2258 dollar-signs.
2259
2260 * comint.el (comint-insert-previous-argument): New function.
2261 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
2262 (comint-insert-previous-argument-last-start-pos)
2263 (comint-insert-previous-argument-last-index): New variables.
2264
2265 * apropos.el (apropos-next-label-button): Use the presence of a
2266 `apropos-label' property to detect label buttons.
2267
2268 2001-10-08 Miles Bader <miles@gnu.org>
2269
2270 * button.el (next-button, previous-button): Remove N and WRAP
2271 parameters. Don't pay attention to `skip' properties.
2272 (forward-button): Implement wrapping, iterating, and skipping here
2273 instead.
2274 (button-activate): USE-MOUSE-ACTION is optional.
2275 (button-nop): Function removed.
2276 (default-button): Use `ignore' as default button action.
2277
2278 * apropos.el (apropos-next-label-button): Update arguments to
2279 `next-button'.
2280 (apropos-symbol): Add `skip' property.
2281 (apropos-function, apropos-macro, apropos-command)
2282 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2283 (apropos-plist): New button types.
2284 (apropos-label-properties): Variable removed.
2285 (apropos-print): Pass button-type to apropos-print-doc, rather
2286 than help function and label text.
2287 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
2288 Get button label from TYPE.
2289
2290 2001-10-07 Stefan Monnier <monnier@cs.yale.edu>
2291
2292 * help.el (help-mode): Use define-derived-mode.
2293 (describe-mode): Add optional `buffer' arg.
2294 Use it instead of going through help-xref-mode.
2295 Avoid doubling the word `minor' when prettifying.
2296 (describe-function-1): List the corresponding key bindings.
2297 (describe-variable): Say if the var is automatically buffer-local.
2298 If the source is `loaddefs.el', look for the real source.
2299 (help-xref-mode): Remove.
2300
2301 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
2302 the file says no-byte-compile.
2303
2304 2001-10-08 Miles Bader <miles@gnu.org>
2305
2306 * button.el (next-button, previous-button): Respect `skip' property.
2307
2308 2001-10-07 Miles Bader <miles@gnu.org>
2309
2310 * woman.el (woman-mode-map): Copy button-buffer-map instead of
2311 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
2312 `woman-follow-word' instead of `woman-mouse-2'.
2313 (woman-follow-word): Renamed from `woman-mouse-2'.
2314 Follow current unconditionally, since this function is now only
2315 bound to M-mouse-2. Use accessor functions.
2316 (WoMan-highlight-references): Use `make-text-button'.
2317 (woman-xref): New button type.
2318
2319 * loadup.el ("faces"): Move load before loading "loaddefs.el".
2320 ("button"): New load, just before "help" (which uses it).
2321
2322 * help.el (help-mode-map): Make button-buffer-map our parent.
2323 Don't bind mouse events or tab/backtab.
2324 (help-function, help-variable, help-face, help-coding-system)
2325 (help-input-method, help-character-set, help-back, help-info)
2326 (help-customize-variable, help-function-def, help-variable-def):
2327 New button types.
2328 (help-button-action): New function.
2329 (describe-function-1): Pass help button-types to
2330 `help-xref-button' rather than help function and help-echo string.
2331 Don't put multiple help-function args in a list to pass them to
2332 help-xref-button, just pass them as multiple arguments.
2333 Use `help-insert-xref-button' to make [back]-button, rather than
2334 `help-xref-button'.
2335 (help-xref-button): Take a button-type TYPE as a parameter rather
2336 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
2337 and add a &rest parameter ARGS to serve the same purpose.
2338 Use `make-text-button' to add the button.
2339 (help-insert-xref-button): Use `insert-text-button' to add the button.
2340 (help-follow-mouse, help-next-ref, help-previous-ref):
2341 Functions removed.
2342 (help-do-xref): New function.
2343 (help-follow): Use `push-button' and `help-do-xref' to do most of
2344 the work.
2345
2346 * apropos.el (apropos-symbol, apropos-label): New button types.
2347 (apropos-symbol-button-display-help)
2348 (apropos-label-button-display-help, apropos-next-label-button):
2349 New functions.
2350 (apropos-mode-map): Make button-buffer-map our parent.
2351 Don't bind mouse events.
2352 (apropos-print, apropos-print-doc): Create buttons instead of text
2353 properties.
2354 (apropos-mouse-follow): Function removed.
2355 (apropos-follow): Use buttons.
2356
2357 * button.el: New file.
2358
2359 2001-10-07 Gerd Moellmann <gerd@gnu.org>
2360
2361 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
2362 Remove.
2363
2364 2001-10-05 Richard M. Stallman <rms@gnu.org>
2365
2366 * add-log.el (add-change-log-entry): Skip copyright notice
2367 and copying permission notice at start of file, if any.
2368 Make use of terms "entry" and "item" accord with Emacs manual.
2369 Simplify the logic for moving point while entering or creating
2370 an entry and then an item.
2371 (add-change-log-entry-other-window): Doc fix.
2372
2373 2001-10-06 Miles Bader <miles@gnu.org>
2374
2375 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
2376 removed; they apparently don't work with faces.
2377
2378 2001-10-05 Sam Steingold <sds@gnu.org>
2379
2380 * textmodes/sgml-mode.el (html-xhtml): New user option.
2381 (html-tag-alist, html-horizontal-rule, html-image, html-line)
2382 (html-ordered-list, html-unordered-list, html-list-item)
2383 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
2384 (sgml-skip-close-p): New function.
2385 (sgml-value): Use it.
2386
2387 2001-10-05 Sam Steingold <sds@gnu.org>
2388
2389 * calendar/diary-lib.el (diary-entry-compare): When times are
2390 identical, compare the entries lexicographically.
2391
2392 2001-10-06 Miles Bader <miles@gnu.org>
2393
2394 * rfn-eshadow.el (rfn-eshadow-update-overlay):
2395 Use `minibuffer-prompt-end'.
2396
2397 * simple.el (previous-matching-history-element): Fix misplaced
2398 parentheses.
2399
2400 2001-10-05 Miles Bader <miles@gnu.org>
2401
2402 * rfn-eshadow.el: New file.
2403
2404 2001-10-05 Miles Bader <miles@gnu.org>
2405
2406 * cus-face.el (custom-face-attributes): Make sure each attribute
2407 has a valid default value. Remove hacks that mapped `nil' to
2408 `off' and used nil to mean `unspecified'. Remove `unspecified'
2409 choices from all attributes (unspecified is handled by the parent
2410 checklist).
2411 * cus-edit.el (custom-face-edit-convert-widget)
2412 (custom-face-edit-deactivate, custom-face-edit-activate)
2413 (custom-face-edit-delete, custom-face-edit-attribute-tag):
2414 New functions.
2415 (custom-face-edit): Specify a custom :convert-widget.
2416 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
2417 Don't pass in default filters that map between `nil' and `off' and
2418 `unspecified' and `nil'.
2419
2420 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2421
2422 * progmodes/compile.el (compilation-buffer-name): New function.
2423 (compile-internal): Use it to determine the name of the
2424 compilation buffer.
2425
2426 2001-10-05 Miles Bader <miles@gnu.org>
2427
2428 * progmodes/compile.el (grep-use-null-device): New variable.
2429 (grep-command): Mention `grep-use-null-device'.
2430 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
2431 Make computation of `grep-command' respect `grep-use-null-device'.
2432 (grep): Respect `grep-use-null-device'.
2433 Call `grep-compute-defaults' even if grep-command is set, if
2434 grep-use-null-device is still tentative.
2435
2436 * subr.el (call-process-shell-command): New function.
2437
2438 2001-10-05 Miles Bader <miles@gnu.org>
2439
2440 * simple.el (previous-matching-history-element)
2441 (next-history-element, next-complete-history-element): Use
2442 `minibuffer-' functions instead of calling `field-' functions directly.
2443 (minibuffer-prompt-end, minibuffer-contents):
2444 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2445 Functions removed (now subrs).
2446 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
2447
2448 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
2449 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
2450 instead of calling `field-' functions directly.
2451 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
2452
2453 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2454
2455 * files.el (find-file-noselect): If file's read-only status has
2456 changed on disk, ask if buffer's read-only status should be
2457 changed, unless NOWARN is set.
2458
2459 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
2460 alias for define-setf-method.
2461
2462 * bindings.el: Remove no-byte-compile from file local variables
2463 to enable bootstrapping.
2464
2465 2001-10-04 Andrew Innes <andrewi@gnu.org>
2466
2467 * faces.el (face-font-registry-alternatives) [windows-nt]:
2468 Make gb2312 an alias for gb2312.1980.
2469
2470 2001-10-04 Stefan Monnier <monnier@cs.yale.edu>
2471
2472 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
2473 (uniquify-reverse-components): Remove.
2474
2475 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2476 Make sure the file is readable.
2477 (byte-compile-file): Don't compile if `no-byte-compile' is set.
2478 (byte-compile-defvar): Update to reflect the change in Fdefvar.
2479 (batch-byte-recompile-directory): Pass arg=0.
2480
2481 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
2482 (perl-calculate-indent): Use it.
2483 (perl-backward-to-noncomment): Use forward-comment.
2484
2485 * derived.el (define-derived-mode, derived-mode-make-docstring):
2486 Allow `parent' to be nil.
2487
2488 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
2489 Use define-derived-mode.
2490 (nroff-mode-map, nroff-mode-syntax-table): Massage.
2491
2492 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
2493
2494 * emacs-lisp/lselect.el: Use facep iso find-face.
2495
2496 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2497 Use regexp-opt.
2498 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
2499 (lisp-font-lock-syntactic-face-function): New function.
2500 (lisp-mode-variables): Use it. Make arg optional.
2501 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
2502 (lisp-mode): Don't pass an arg to lisp-mode-variables.
2503 Set comment-start-skip.
2504
2505 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
2506
2507 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
2508 (ignore-errors): Don't bother using a `err' symbol.
2509
2510 * emacs-lisp/autoload.el (autoload-ensure-default-file)
2511 (autoload-insert-section-header, autoload-before-p)
2512 (autoload-remove-section): New functions.
2513 (generate-file-autoloads): Use them.
2514 (update-file-autoloads): Use them. Return FILE if there's no cookie.
2515 Make sure the autoload file is properly formatted when creating it.
2516 (update-autoloads-from-directories): Use them as well.
2517 Only update autoloads for files whose timestamp has changed.
2518 Add a dummy entry to remember the files which had no autoload cookies.
2519
2520 * timer.el (timer-relative-time): Fix computation for negative `micro'.
2521
2522 * subr.el (define-key-after): Allow `key' to be longer than 1.
2523 (make-local-hook): Make obsolete.
2524 (add-hook, remove-hook): Don't use make-local-hook any more.
2525 (make-syntax-table): Inherit all chars from s-s-t.
2526
2527 2001-10-04 Gerd Moellmann <gerd@gnu.org>
2528
2529 This is a fix for a report saying that resuming a search with C-s
2530 C-s doesn't use the case-fold-search setting of the previous
2531 search (C-s ... M-c ... then C-s C-s).
2532
2533 * isearch.el (isearch-last-case-fold-search): New variable.
2534 (isearch-mode): Remember value of isearch-case-fold-search
2535 in isearch-last-case-fold-search.
2536 (isearch-done): Quote value of isearch-case-fold-search.
2537 (isearch-repeat): When resuming a search, restore
2538 isearch-case-fold-search from isearch-last-case-fold-search.
2539
2540 Added to NEWS.
2541
2542 * startup.el (inhibit-startup-buffer-menu): New user-option.
2543 (command-line-1): If inhibit-startup-buffer-menu is set, don't
2544 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
2545
2546 This allows upto 99999 messages in the summary without screwing up
2547 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
2548
2549 * mail/rmailsum.el (rmail-make-summary-line)
2550 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
2551 (rmail-summary-goto-msg, rmail-summary-goto-msg):
2552 Allow 5-digit message ids instead of 4.
2553
2554 This adds expansion of environment variables in the value
2555 specified with M-x setenv. Added to NEWS.
2556
2557 * env.el (substitute-env-vars): New function.
2558 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
2559 environment variables in VALUE. Return VALUE.
2560
2561 2001-10-04 Gerd Moellmann <gerd@gnu.org>
2562
2563 * Branch for 21.1.
2564
2565 2001-10-03 Stefan Monnier <monnier@cs.yale.edu>
2566
2567 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
2568
2569 2001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2570
2571 * emulation/tpu-edt.el: Make messages match original TPU/edt
2572 editor. From riepel@Stanford.EDU (Rob Riepel).
2573
2574 2001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
2575
2576 * rect.el: Update maintainer's email address.
2577
2578 2001-10-02 Andreas Schwab <schwab@suse.de>
2579
2580 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
2581 and Extended Passive Mode, resp.
2582
2583 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
2584
2585 These changes add support for Calendar-related items in the
2586 menu bar on tty's as well:
2587
2588 * calendar/calendar.el (calendar-mode-map): Require cal-menu
2589 unconditionally.
2590 (calendar-mode): Set up activate-menubar-hook unconditionally.
2591
2592 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
2593 calls x-popup-menu only if popup menus are supported.
2594 (calendar-mouse-insert-hebrew-diary-entry)
2595 (calendar-mouse-insert-islamic-diary-entry)
2596 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2597 (calendar-mouse-view-other-diary-entries)
2598 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
2599 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
2600 Call cal-menu-x-popup-menu instead of x-popup-menu.
2601
2602 2001-10-01 Gerd Moellmann <gerd@gnu.org>
2603
2604 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
2605
2606 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
2607
2608 * emacs-lisp/rx.el: New file.
2609
2610 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
2611
2612 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
2613
2614 2001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
2615
2616 * frame.el (select-frame-by-name, other-frame): Doc fix.
2617
2618 2001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
2619
2620 * play/snake.el (snake-score-file): Use temporary-file-directory
2621 instead of a literal "/tmp". Suggested by Robert
2622 <robert@chezmarshall.freeserve.co.uk>.
2623
2624 * play/tetris.el (tetris-score-file): Ditto.
2625
2626 2001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
2627
2628 * apropos.el (apropos-print): Make the directions inserted at the
2629 beginning of the *Apropos* buffer more clear.
2630
2631 2001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
2632
2633 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
2634 Added comments.
2635
2636 2001-09-27 Stefan Monnier <monnier@cs.yale.edu>
2637
2638 * newcomment.el (comment-normalize-vars): Use " \t" rather than
2639 "\\s-" when defining comment-end-skip.
2640
2641 2001-09-27 Gerd Moellmann <gerd@gnu.org>
2642
2643 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
2644 Call get-buffer-window first second arg `visible'.
2645
2646 * international/mule-diag.el (list-input-methods-1):
2647 Output something that's independent of Emacs' version.
2648
2649 * tar-mode.el (tar-mode-write-file): Don't signal an error by
2650 calling byte-to-position with a nil tar-header-offset.
2651
2652 2001-09-27 Simon Josefsson <jas@extundo.com>
2653
2654 * mail/sendmail.el (send-mail-function): Doc fix.
2655 (mail-do-fcc): Error if header-end is not a marker.
2656 (mail-do-fcc): Add a comment.
2657 (mail-reply-to): Doc fix.
2658 (mail-signature): Make ATPOINT optional.
2659 (mail-yank-original): Use cond instead of nestled if.
2660
2661 2001-09-26 Stefan Monnier <monnier@cs.yale.edu>
2662
2663 * info.el (Info-on-current-buffer): Default arg to "Top".
2664
2665 2001-09-25 Eli Barzilay <eli@barzilay.org>
2666
2667 * calculator.el (calculator-copy-displayer): New user-option.
2668 (calculator-displayer-prev, calculator-displayer-next):
2669 Renamed from calculator-displayed-{left,right}.
2670 (calculator, calculator-standard-displayer)
2671 (calculator-num-to-string, calculator-update-display)
2672 (calculator-copy, calculator-put-value): Bug and display fixes.
2673
2674 2001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2675
2676 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
2677 (ebnf-version): New version (3.6.1).
2678
2679 * ebnf-bnf.el: Fix character range regexp. Doc fix.
2680 (ebnf-bnf-non-terminal-chars): New internal const.
2681 (ebnf-bnf-lex): Fix code.
2682
2683 * ebnf-iso.el: Fix character range regexp. Doc fix.
2684 (ebnf-iso-non-terminal-chars): New internal const.
2685 (ebnf-iso-lex): Fix code.
2686
2687 * ebnf-yac.el: Fix character range regexp. Doc fix.
2688 (ebnf-yac-skip-chars): New internal const.
2689 (ebnf-yac-skip-code): Fix code.
2690
2691 2001-09-24 Stefan Monnier <monnier@cs.yale.edu>
2692
2693 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
2694
2695 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
2696 passing it to VC.
2697
2698 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
2699 case where the file is relative.
2700
2701 2001-09-24 Gerd Moellmann <gerd@gnu.org>
2702
2703 * xml.el (xml-parse-attlist): Quotes around attributes must be the
2704 same on each side. Make sure we properly handle simple quotes.
2705 From Daiki Ueno <ueno@unixuser.org>.
2706
2707 2001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
2708
2709 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
2710 <jas@extundo.com>.
2711
2712 * menu-bar.el (top-level): Minor fixes for text of help-echo in
2713 some items of the Options menu.
2714
2715 2001-09-22 Stefan Monnier <monnier@cs.yale.edu>
2716
2717 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
2718
2719 * vc-hooks.el (vc-delete-automatic-version-backups):
2720 Don't fail if the directory doesn't exist.
2721
2722 * diff-mode.el (diff-default-read-only): New var.
2723 (diff-mode): Use it.
2724
2725 2001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
2726
2727 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
2728 Use make-keymap instead of copy-keymap, since copying the global
2729 keymap messes up the menu bar.
2730
2731 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
2732 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
2733
2734 2001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
2735
2736 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
2737
2738 * dired-aux.el (dired-insert-subdir): Pass switches to
2739 dired-build-subdir-alist.
2740
2741 2001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
2742
2743 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
2744 caused %#a and %#b to be mis-formatted.
2745
2746 2001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
2747
2748 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
2749 ccmode, emacs-mime, and eudc manuals.
2750
2751 2001-09-19 Sam Steingold <sds@gnu.org>
2752
2753 w32 find cannot be used with `grep-find'.
2754 * progmodes/compile.el (find-program): New variable.
2755 (grep-compute-defaults): Use it to set `grep-find-command'.
2756
2757 2001-09-19 Gerd Moellmann <gerd@gnu.org>
2758
2759 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
2760
2761 2001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2762
2763 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
2764 programming. Doc fix.
2765 (ebnf-version): New version (3.6).
2766 (ebnf-eps-begin): Data fix.
2767 (ebnf-begin-file): Code fix.
2768
2769 * ebnf-bnf.el: Doc fix.
2770 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
2771
2772 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
2773
2774 2001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2775
2776 * ps-print.el: Better face mapping for black/white PostScript printers.
2777 Check if mark is active when printing a region. Doc fix.
2778 (ps-print-version): New version number (6.5.5).
2779 (ps-print-color-p): Customization fix.
2780 (ps-black-white-faces): New option.
2781 (ps-black-white-faces-alist): New internal var.
2782 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
2783 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
2784 (ps-nb-pages-region): Interactive fix.
2785 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
2786 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
2787
2788 2001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
2789
2790 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
2791 numeric month value, and allow the Kanji character after the it to
2792 be missing (happens with ls-lisp's output on Japanese versions of
2793 MS-Windows).
2794
2795 2001-09-18 Miles Bader <miles@gnu.org>
2796
2797 * diff-mode.el (diff-mode): Don't make the buffer read-only if
2798 it's empty (and thus probably a new patch file about to be edited).
2799
2800 2001-09-17 Gerd Moellmann <gerd@gnu.org>
2801
2802 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2803 Check for '(' in column 0 of doc string.
2804
2805 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
2806 of `nth' so that using a vector as bounding-box works.
2807 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
2808
2809 2001-09-17 Andre Spiegel <spiegel@gnu.org>
2810
2811 * vc.el (vc-annotate): Use current workfile version explicitly as
2812 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
2813
2814 2001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
2815
2816 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
2817 convert-standard-filename doesn't guarantee that the .el extension
2818 is preserved.
2819
2820 * dos-fns.el (convert-standard-filename): Replace invalid
2821 characters only after converting dash/underscore to a period.
2822 (original-make-auto-save-file-name): New.
2823 (make-auto-save-file-name): New function, overrides the definition
2824 on files.el and calls the original function via
2825 original-make-auto-save-file-name.
2826
2827 * mail/rmail.el (top-level): Require mule-utils when compiling.
2828 (rmail-decode-babyl-format): Use detect-coding-with-priority
2829 instead of detect-coding-region, to favor detection of emacs-mule
2830 encoded Babyl files written by rmailout.el etc. Suggested by
2831 Kenichi Handa <handa@etl.go.jp>.
2832
2833 2001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
2834
2835 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
2836 Use `equal', not `=', since the device number can be a cons cell.
2837
2838 2001-09-14 Gerd Moellmann <gerd@gnu.org>
2839
2840 * simple.el: Comment out change of 2001-09-13.
2841
2842 2001-09-13 Milan Zamazal <pdm@zamazal.org>
2843
2844 * progmodes/compile.el (grep-compute-defaults): Don't set
2845 grep-command/grep-find-command when it is already non-nil.
2846 (grep-command): Make it a user option.
2847 (grep-find-command): Likewise.
2848
2849 2001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
2850
2851 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
2852 inhibit quit.
2853
2854 2001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
2855
2856 * files.el (make-auto-save-file-name): If long file names are not
2857 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
2858 generating an auto-save file name from it.
2859
2860 2001-09-13 Gerd Moellmann <gerd@gnu.org>
2861
2862 * ps-print.el (ps-print-region, ps-print-region-with-faces)
2863 (ps-nb-pages-region): Signal an error if called interactively
2864 and the mark is not active.
2865
2866 * simple.el (minibuffer-prompt-modification)
2867 (minibuffer-prompt-insertion): New functions.
2868 (minibuffer-prompt-properties): Use `modification-hooks' and
2869 `insert-in-front-hooks'.
2870
2871 2001-09-12 Richard M. Stallman <rms@gnu.org>
2872
2873 * textmodes/outline.el (outline-regexp): Doc fix.
2874 Initialize it in the defcustom, the usual way.
2875
2876 2001-09-12 Gerd Moellmann <gerd@gnu.org>
2877
2878 * ediff-mult.el (ediff-get-meta-info): Take into account that data
2879 from `ediff-meta-info' properties need not be an overlay.
2880 From David Ponce <dponce@voila.fr>.
2881
2882 * isearch.el (isearch-intersects-p): Fix end checks.
2883
2884 2001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
2885
2886 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
2887 `t' branch of `cond', since Irix 6.1 and up is a special case of
2888 the standard dbx interface.
2889
2890 2001-09-11 Miles Bader <miles@gnu.org>
2891
2892 * comint.el (comint-send-input): When waiting for echoed input,
2893 don't save the expected end position in `echo-end', so that things
2894 work properly even if the buffer is modified elsewhere at the same
2895 time [this happens if `comint-truncate-buffer' is used].
2896
2897 2001-09-11 Gerd Moellmann <gerd@gnu.org>
2898
2899 * textmodes/outline.el (outline-mode): Use `^' and a shy group
2900 when constructing imenu-generic-expression from outline-regexp.
2901
2902 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
2903
2904 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
2905 `equal' instead of `=', since they can be cons cells. From Nils
2906 Goesche <cartan@cartan.de>.
2907
2908 2001-09-10 Andre Spiegel <spiegel@gnu.org>
2909
2910 * vc.el (vc-annotate): Rewrote doc string.
2911
2912 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
2913
2914 * time-stamp.el: Update Stephen Gildea's email address.
2915
2916 2001-09-10 Gerd Moellmann <gerd@gnu.org>
2917
2918 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
2919 enable-multibyte-characters = nil. From Hallvard B Furuseth
2920 <h.b.furuseth@usit.uio.no>.
2921
2922 2001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
2923
2924 * ediff-init.el (ediff-highest-priority): Bug fix.
2925
2926 * viper-cmd.el (viper-special-read-and-insert-char): New function
2927 that reads a character and uses the current input method or
2928 iso-accents when appropriate.
2929
2930 * viper.el and all others: Corrections to the comment blocks at
2931 the top.
2932
2933 2001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
2934
2935 * info.el (Info-goto-node): Doc fix.
2936
2937 2001-09-07 Gerd Moellmann <gerd@gnu.org>
2938
2939 * isearch.el (isearch-intersects-p): New function.
2940 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
2941 use isearch-intersects-p, and clean up.
2942
2943 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
2944
2945 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
2946 and "german8", for the new German orthography dictionaries,
2947 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
2948 the entries, to keep the line length balanced for loaddefs.el.
2949
2950 2001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
2951
2952 * comint.el (comint-send-input): Handle comint-process-echoes
2953 differently.
2954
2955 2001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2956
2957 * locate.el (locate-insert-header): Remove unnecessary whitespace.
2958
2959 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
2960
2961 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
2962
2963 2001-09-07 Gerd Moellmann <gerd@gnu.org>
2964
2965 * server.el (server-switch-buffer):
2966 * textmodes/refer.el (refer-find-entry-internal):
2967 * term/sup-mouse.el (sup-pos-to-window):
2968 * term/bg-mouse.el (bg-window-from-x-y):
2969 * emacs-lisp/edebug.el (edebug-window-live-p):
2970 Use get-window-with-predicate.
2971
2972 * window.el (get-window-with-predicate): Renamed from some-window.
2973 (some-window): Make it an alias.
2974
2975 2001-09-06 Gerd Moellmann <gerd@gnu.org>
2976
2977 * simple.el (undo): Remove positions from buffer-undo-list up to
2978 the next undo boundary only.
2979
2980 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
2981
2982 * makefile.nt (install): Don't copy sc.el. Reported by Richard
2983 Kim <ryk@dspwiz.com>
2984
2985 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
2986 the message "Creating customization items...done".
2987
2988 2001-09-05 Gerd Moellmann <gerd@gnu.org>
2989
2990 * font-lock.el (toplevel): Require `jit-lock' only if
2991 font-lock-support-mode is set to jit-lock-mode.
2992
2993 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
2994
2995 * international/quail.el (quail-use-package, quail-inactivate)
2996 (quail-activate): Mention the hooks these functions run in their
2997 doc strings.
2998
2999 2001-09-05 Edward M. Reingold <reingold@iit.edu>
3000
3001 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
3002 of file in header of menu.
3003
3004 2001-09-04 Gerd Moellmann <gerd@gnu.org>
3005
3006 * env.el (setenv): Interactively, if VARIABLE has a current value,
3007 add that to the front of the history, as the doc string says.
3008
3009 * comint.el (comint-send-input): Change help-echo.
3010 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
3011
3012 * bookmark.el (bookmark-write-file): Bind print-length and
3013 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
3014
3015 * obsolete/uncompress.el: Moved there from lisp/.
3016
3017 * comint.el (comint-insert-clicked-input): Goto point-max before
3018 deleting previous input. From "Dr Francis J. Wright"
3019 <F.J.Wright@qmw.ac.uk>.
3020
3021 * simple.el (backward-word): Doc fix.
3022
3023 2001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3024
3025 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
3026 * uncompress.el, uniquify.el, vc.el, view.el, window.el
3027 * w32-fns.el: Add Keywords header.
3028
3029 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
3030
3031 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
3032 "Text Properties". Suggested by Simon Marshall
3033 <Simon.Marshall@midas-kapiti.com>.
3034
3035 2001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
3036
3037 * term/mac-win.el (mac-drag-n-drop): Decode file name by
3038 consulting the value of file-name-coding-system.
3039
3040 2001-09-03 Stefan Monnier <monnier@cs.yale.edu>
3041
3042 * help.el (describe-function-1): Save precomputed `file-name' rather
3043 than recomputing it (incorrectly) with `symbol-file'.
3044
3045 2001-09-03 Gerd Moellmann <gerd@gnu.org>
3046
3047 * international/isearch-x.el (isearch-exit-recursive-edit):
3048 Take three parameters, since it's used as an after-change-function.
3049
3050 * emacs-lisp/backquote.el (backquote-backquote-symbol)
3051 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
3052 from doc strings.
3053
3054 2001-09-02 Milan Zamazal <pdm@zamazal.org>
3055
3056 * progmodes/glasses.el (glasses-convert-to-unreadable):
3057 Consider underscores as in `glasses-make-readable'.
3058
3059 2001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
3060
3061 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
3062 MS-DOS, since cpp might not be available.
3063
3064 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
3065 Mention "yank" in the help-echo text.
3066 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3067
3068 2001-09-01 Stefan Monnier <monnier@cs.yale.edu>
3069
3070 * newcomment.el (comment-indent): Insert spaces more carefully.
3071
3072 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3073
3074 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
3075 exists. From Andy Petrusenco <andy@int.spb.ru>.
3076
3077 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
3078 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
3079 <andy@int.spb.ru>.
3080
3081 2001-08-31 Gerd Moellmann <gerd@gnu.org>
3082
3083 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
3084 Instead of running mouse-yank-at-click, see what the event is
3085 bound to outside Isearch and run that.
3086
3087 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3088
3089 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
3090 Fix the menu entry to mention transient-mark-mode.
3091
3092 2001-08-30 Gerd Moellmann <gerd@gnu.org>
3093
3094 * simple.el (eval-expression-print-level): Fix last change.
3095
3096 * bindings.el (mode-line-coding-system-map): New variable.
3097 (mode-line-mule-info): Give the "%Z" a local-map keymap.
3098
3099 * simple.el (eval-expression-print-level): Change the type
3100 of the defcustom to allow nil.
3101
3102 * emacs-lisp/find-gc.el: Moved here from lisp/.
3103
3104 * international/quail.el (quail-completion-1):
3105 Reverse the ((CHAR . DEFN) ...) list before processing it.
3106 From Kenichi Handa <handa@etl.go.jp>.
3107
3108 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
3109 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
3110
3111 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
3112
3113 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
3114 aren't supported. This avoids the annoying gray strip drawn by
3115 the Windows version instead of the missing tool bar.
3116
3117 2001-08-29 Gerd Moellmann <gerd@gnu.org>
3118
3119 * menu-bar.el (menu-bar-options-menu): Make option text, messages
3120 and tooltips more consistent. From "Marshall, Simon"
3121 <Simon.Marshall@midas-kapiti.com>.
3122
3123 * startup.el (fancy-splash-screens): Temporarily set
3124 minor-mode-map-alist to nil while displaying splash screens.
3125
3126 2001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3127
3128 * buff-menu.el: Add Keywords header.
3129 Doc fix (C-x C-b is bound to list-buffers).
3130
3131 * dired-x.el: Add keyword files to get listed in finder.
3132 Remove confusing notes about GNU Emacs 19.
3133
3134 * dired.el, dired-aux.el: Add Keywords header.
3135
3136 2001-08-28 Andre Spiegel <spiegel@gnu.org>
3137
3138 * vc.el (vc-revert-file): Call the backend even if the FILE's
3139 contents can be reverted locally; pass new arg CONTENTS-DONE
3140 down to the backend.
3141
3142 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
3143 optional arg CONTENTS-DONE.
3144
3145 2001-08-28 Andrew Innes <andrewi@gnu.org>
3146
3147 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
3148
3149 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3150
3151 * makefile.nt (install): Copy more *.el files.
3152
3153 2001-08-28 Gerd Moellmann <gerd@gnu.org>
3154
3155 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
3156 instead of `w' which is already in use.
3157
3158 * gs.el (gs-load-image): Use sleep-for.
3159 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3160
3161 2001-08-28 Miles Bader <miles@gnu.org>
3162
3163 * replace.el (query-replace-regexp-eval): Return args from
3164 `interactive' form in correct order.
3165
3166 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3167
3168 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
3169 major modes, don't create panes for modes for which
3170 mouse-buffer-menu-alist returns an empty alist.
3171
3172 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
3173
3174 * progmodes/hideshow.el: Update first-line description.
3175 Sync comments w/ maintainer version 5.31.
3176
3177 (hs-isearch-open): Default value now `code'.
3178 Fix docstring to use "code blocks" vs "comment blocks",
3179 as opposed to "block" vs "comment".
3180 (hs-flag-region): Accept `hs-isearch-open' value
3181 of `block' as synonymous w/ `code'.
3182 (hs-hide-block-at-point): For code blocks, pass `code'
3183 to `hs-flag-region' instead of `block'.
3184
3185 2001-08-28 Miles Bader <miles@gnu.org>
3186
3187 * comint.el (comint-next-prompt): Don't loop infinitely if
3188 {next,previous}-single-char-property-change returns its input
3189 position when the search fails.
3190
3191 2001-08-27 Miles Bader <miles@gnu.org>
3192
3193 * comint.el (comint-get-old-input-default): Don't signal an error
3194 if point is not on an input field; instead, return the current
3195 line (using `comint-bol' to skip any prompt, in case we're not
3196 using fields at all).
3197
3198 * man.el (Man-mode-line-format): Variable removed.
3199 (Man-mode): Change `mode-line-buffer-identification' instead of
3200 `mode-line-format'.
3201
3202 2001-08-27 Gerd Moellmann <gerd@gnu.org>
3203
3204 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
3205 From Simon Josefsson <jas@extundo.com>.
3206
3207 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
3208
3209 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
3210 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3211
3212 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
3213 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3214
3215 * emacs-lisp/lselect.el: Ditto.
3216
3217 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
3218 Remove periods from the end of error message strings.
3219 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3220
3221 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
3222 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3223
3224 * net/telnet.el: Ditto.
3225
3226 2001-08-26 Gerd Moellmann <gerd@gnu.org>
3227
3228 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
3229 KEYMAP to the call to define-minor-mode.
3230
3231 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
3232
3233 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
3234 Replace some of the undefined characters with emulations of bidi
3235 formatting characters and Niqud as per SI 1311-1.
3236 (IT-unicode-translations): Ditto.
3237 (IT-display-table-setup, IT-setup-unicode-display):
3238 Fill characters without translations with dos-unsupported-char-glyph.
3239
3240 2001-08-24 Simon Josefsson <jas@extundo.com>
3241
3242 * hl-line.el (hl-line-mode): Don't be a global mode.
3243 (global-hl-line-mode): New function.
3244
3245 2001-08-24 Gerd Moellmann <gerd@gnu.org>
3246
3247 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
3248 being reset by Ghostscript. Don't kill the gs process.
3249 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3250
3251 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
3252
3253 * term/mac-win.el: Require scroll-bar.
3254
3255 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
3256
3257 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
3258
3259 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
3260
3261 * hexl.el (hexl-insert-multibyte-char) New function.
3262 (hexl-quoted-insert, hexl-self-insert-command)
3263 (hexl-insert-hex-char, hexl-insert-decimal-char)
3264 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
3265 Fix the doc strings accordingly.
3266 (hexl-insert-char): Reject characters whose code is above 255.
3267 Doc fix.
3268 (hexl-mode-map): Copy the global keymap instead of creating a
3269 sparse keymap, and bind all self-inserting characters to
3270 hexl-self-insert-command.
3271
3272 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
3273
3274 * wid-edit.el (text): Re-order docstring correctly.
3275
3276 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
3277
3278 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
3279
3280 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
3281
3282 * simple.el (line-number-mode): Mention the variable
3283 line-number-display-limit-width in the doc string.
3284
3285 2001-08-22 Gerd Moellmann <gerd@gnu.org>
3286
3287 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
3288 Temporarily select EVENT's window for switching buffers.
3289 (mode-line-bury-buffer): New function.
3290 (mode-line-buffer-identification-keymap): Use it instead of
3291 bury-buffer. Bind down-mouse events to prevent global down-mouse
3292 events from shining through.
3293
3294 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
3295
3296 * newcomment.el (comment-beginning): Make sure the comment-start
3297 we found isn't a comment-end (in cases where confusion is possible).
3298
3299 2001-08-22 Miles Bader <miles@gnu.org>
3300
3301 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
3302 before writing it, so that hard-links don't see new version.
3303
3304 2001-08-21 Gerd Moellmann <gerd@gnu.org>
3305
3306 * gs.el (gs-set-ghostview-colors-window-prop):
3307 Call x-change-window-property with 3rd arg FRAME.
3308 (gs-load-image): Wait for a previous Ghostscript process
3309 to complete before starting a new one.
3310
3311 * image.el (image-type-regexps): Make sure that the TIFF
3312 pattern is only matched at the beginning of a string.
3313 From Markus Rost <rost@math.ohio-state.edu>.
3314
3315 * international/swedish.el: Pre-Mule file removed. From Jonas
3316 Oberg <jonas@gnu.org>.
3317
3318 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
3319
3320 * whitespace.el (whitespace-abort-on-error): Add custom variable
3321 to whitespace to abort a write-file if whitespace is detected in file.
3322
3323 * whitespace.el (whitespace-write-file-hook): Hook to be called
3324 when writing a file. If `whitespace-abort-on-error' is set, the
3325 write will abort on detecting whitespaces.
3326 If `whitespace-auto-cleanup' is set, the file will be cleaned
3327 automatically prior to writing.
3328
3329 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
3330 whitespaces in the error output!
3331
3332 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
3333 `indent-tabs-mode', since the latter notes user preferences on
3334 TABs anyway.
3335
3336 * whitespace.el (whitespace-version): 3.1. All of the above issues
3337 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
3338
3339 2001-08-20 Gerd Moellmann <gerd@gnu.org>
3340
3341 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
3342 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3343
3344 * whitespace.el (whitespace-global-mode): Add autoload cookie.
3345
3346 2001-08-20 Alex Schroeder <alex@gnu.org>
3347
3348 * sql.el (sql-db2): Doc change.
3349
3350 2001-08-20 Alex Schroeder <alex@gnu.org>
3351
3352 * sql.el (sql-postgres): Add the database at the end of the
3353 parameters instead of at the beginning.
3354 (sql-postgres-options): Doc change.
3355
3356 2001-08-17 Gerd Moellmann <gerd@gnu.org>
3357
3358 * custom.el (defcustom): Doc fix.
3359
3360 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3361
3362 * ps-mule.el (find-composition): Check if (char-after POS)
3363 returns a valid character.
3364
3365 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
3366
3367 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
3368 original-point for extra CR characters that are added/removed when
3369 the buffer is written/read whose EOL type is -dos.
3370
3371 2001-08-16 Miles Bader <miles@gnu.org>
3372
3373 * simple.el (line-move): Undo previous change.
3374
3375 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
3376 property to input-terminating `boundary' overlays to avoid
3377 line-move wierdness.
3378
3379 2001-08-16 Gerd Moellmann <gerd@gnu.org>
3380
3381 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
3382 buffer in a save-restriction. Under one test case with Ediff,
3383 window-scroll-functions are run with a window start that's
3384 temporarily outside of the restriction.
3385
3386 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
3387
3388 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
3389 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
3390 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
3391 (texinfo-update-menu-region-beginning)
3392 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
3393 command, @ifnottex, to regexps, so it is found.
3394
3395 2001-08-16 Andrew Innes <andrewi@gnu.org>
3396
3397 * makefile.nt (DONTCOMPILE): Omit bindings.el.
3398 (DONTCOMPILE): Omit sc.el.
3399
3400 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
3401 (DONTCOMPILE): Omit sc.el.
3402
3403 2001-08-16 Gerd Moellmann <gerd@gnu.org>
3404
3405 * replace.el (occur): Bind inhibit-read-only to t.
3406
3407 2001-08-16 Miles Bader <miles@gnu.org>
3408
3409 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
3410 calling `constrain-to-field', to avoid problems with comint prompts.
3411
3412 2001-08-15 Gerd Moellmann <gerd@gnu.org>
3413
3414 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
3415 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
3416
3417 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3418 of a while-loop.
3419
3420 * Makefile.in (DONTCOMPILE): Remove sc.el.
3421
3422 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
3423 Don't include term/.
3424
3425 * mail/sc.el: Moved to obsolete/.
3426
3427 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3428
3429 * ps-print.el: Change error function arguments to follow Emacs
3430 message convention. Doc fix.
3431 (ps-print-version): New version number (6.5.4).
3432 (coding-system-for-write): Change declaration position to avoid
3433 XEmacs compilation gripes.
3434 (coding-system-for-read, buffer-file-coding-system):
3435 Declarations to avoid XEmacs compilation gripes.
3436
3437 * ps-mule.el: Doc fix.
3438 (ps-mule-encode-header-string): If STRING is not a string, replace
3439 STRING by empty string.
3440
3441 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
3442
3443 * frame.el (show-trailing-whitespace): Doc fix.
3444
3445 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
3446
3447 * desktop.el (desktop-save): Insert the coding: tag before
3448 desktop-header.
3449
3450 2001-08-13 Gerd Moellmann <gerd@gnu.org>
3451
3452 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
3453 its path from $els.
3454
3455 * image.el (image-jpeg-p): Fix call of substring.
3456
3457 2001-08-10 Gerd Moellmann <gerd@gnu.org>
3458
3459 * play/animate.el (animate-string): Doc fix. Use a buffer
3460 name with stars in it.
3461 (animate-sequence): New function.
3462 From Richard Stallman <rms@gnu.org>.
3463
3464 * frame.el (select-frame-set-input-focus): New function
3465 extracted from other-frame.
3466 (other-frame): Use it.
3467 (next-multiframe-window, previous-multiframe-window): Use it.
3468
3469 * isearch.el (isearch-other-meta-char): Don't switch to the
3470 buffer of a window clicked on, when the current buffer is
3471 in Isearch mode.
3472
3473 * image.el (image-jpeg-p): Test for APPn markers in the range
3474 #xe0..#xef.
3475
3476 2001-08-09 Gerd Moellmann <gerd@gnu.org>
3477
3478 * desktop.el (desktop-save): Don't use concat to form a file
3479 name, use expand-file-name.
3480
3481 * mouse.el (mouse-delete-window): Do nothing if frame has just
3482 one window.
3483
3484 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
3485 for the minor mode name.
3486
3487 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
3488 minor mode name.
3489
3490 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
3491 instead of make-mode-line-mouse2-map.
3492
3493 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
3494 the minor mode name.
3495
3496 * emacs-lisp/easy-mmode.el (define-minor-mode):
3497 Use mode-line-minor-mode-keymap for the minor mode name.
3498
3499 * calendar/calendar.el (calendar-mode-line-format):
3500 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
3501
3502 * bindings.el (make-mode-line-mouse-map): Renamed from
3503 make-mode-line-mouse2-map. Take additional arg MOUSE.
3504 (mode-line-modified): Use mouse-3 instead of mouse-2.
3505 (mode-line-buffer-identification-keymap): Bind keys differently.
3506 (propertized-buffer-identification): Adapt help-echo to new bindings.
3507
3508 * bindings.el (mode-line-format): Specify help-echo for line
3509 number, column number and buffer-percent part of the mode-line.
3510
3511 * image.el (image-type-regexps): Allow whitespace at the start
3512 of the image data for XPM, XBM and Postscript, which are
3513 text files.
3514 (image-jpeg-p): Correct calculation of next field offset.
3515
3516 2001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3517
3518 * battery.el: Fix typo.
3519
3520 2001-08-08 Gerd Moellmann <gerd@gnu.org>
3521
3522 * image.el (image-type-regexps): Allow predicates. Change the way
3523 JPEG images are recognized.
3524 (image-jpeg-p): New function.
3525 (image-type-from-data): Handle predicates in image-type-regexps.
3526
3527 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
3528 #:, #x, #o, and similar constructs.
3529
3530 2001-08-07 Gerd Moellmann <gerd@gnu.org>
3531
3532 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
3533
3534 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
3535 instead of `progn'.
3536
3537 * tar-mode.el (tar-extract): Avoid generating a new buffer
3538 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
3539
3540 * textmodes/paragraphs.el (forward-sentence): Avoid building
3541 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
3542
3543 * progmodes/executable.el (executable-set-magic):
3544 If executable-find returns a quoted file name, unquote it before
3545 inserting it.
3546
3547 * image.el (image-type-regexps): For JPEG files, use a regexp
3548 derived from the JFIF spec.
3549
3550 * image.el (image-type-regexps): Use `\`' instead of `^' in
3551 most regular expressions.
3552
3553 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3554
3555 * play/animate.el: Re-insert a reference to re-inserted function.
3556
3557 2001-08-06 Gerd Moellmann <gerd@gnu.org>
3558
3559 * help.el (describe-function-1): Use find-function-search-for-symbol
3560 instead of find-function-noselect because the latter follows aliases.
3561
3562 * play/animate.el (animate-birthday-present): Re-insert.
3563
3564 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3565 Handle old-style menu definitions.
3566
3567 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3568
3569 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
3570 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
3571
3572 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
3573 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
3574 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
3575
3576 2001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3577
3578 * textmodes/tildify.el: Milan Zamazal has new address.
3579
3580 2001-08-03 Gerd Moellmann <gerd@gnu.org>
3581
3582 * custom.el (custom-set-variables): Don't test `custom-requests'
3583 properties, check the third element of the options passed to
3584 custom-set-variables instead.
3585
3586 * info.el (info-insert-file-contents): Use info-file-exists-p
3587 instead of file-exists-p.
3588
3589 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
3590 the mode-line face is restored. Fix several bugs.
3591
3592 * replace.el (perform-replace): Doc fix.
3593
3594 2001-08-02 Francesco Potorti` <pot@gnu.org>
3595
3596 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
3597 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
3598 (uniquify-fix-item-base, uniquify-fix-item-filename)
3599 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
3600 Callers changed.
3601 (uniquify-set-proposed): Changed to work with a vector item.
3602 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
3603 the fix list, and a list of strings for the non-file buffer
3604 names. Both changes reduce consing.
3605 (uniquify-rationalize-a-list): Local variable renaming.
3606 (uniquify-rationalize-conflicting-sublist): Use member instead of
3607 assoc.
3608 (uniquify-rename-buffer): Use unless instead of if not.
3609
3610 2001-08-02 Gerd Moellmann <gerd@gnu.org>
3611
3612 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
3613
3614 * custom.el (custom-set-variables): Set options with :require
3615 clauses last.
3616
3617 * custom.el (defcustom): Doc fix.
3618
3619 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
3620
3621 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
3622
3623 * man.el (man): Mention Man-switches in the doc string.
3624 (Man-switches): Mention -a in the doc string.
3625
3626 * textmodes/ispell.el (ispell-alternate-dictionary):
3627 Add /usr/share/lib/dict/words, for Irix.
3628
3629 * bindings.el: Bind shifted and control-shifted kp-* keys to the
3630 corresponding non-kp keys. Suggested by Stephen Gildea
3631 <gildea@stop.mail-abuse.org>.
3632
3633 2001-08-01 Francesco Potorti` <pot@gnu.org>
3634
3635 * uniquify.el: These changes correct a corner case that the old
3636 code managed correctly.
3637 (uniquify-fix-item-proposed): Renamed from
3638 uniquify-fix-item-min-proposed.
3639 (uniquify-set-proposed): New function.
3640 (uniquify-rationalize-file-buffer-names): Code reshuffled for
3641 clarity and speed.
3642 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
3643 This is equivalent to what the old code did.
3644 (uniquify-rationalize-a-list): Never recompute the proposed
3645 name. Sort the conflicting sublist before rationalising it: this
3646 is equivalent to what the old code did, but one directory element
3647 at a time, and only when necessary.
3648 (uniquify-rationalize-conflicting-sublist): Recompute here the
3649 proposed name.
3650
3651 2001-08-01 Gerd Moellmann <gerd@gnu.org>
3652
3653 * play/animate.el: Add Keywords and Maintainer. Remove a
3654 reference to a removed function.
3655
3656 * play/animate.el (animate-string): Handle case that the string is
3657 longer than the window is wide.
3658
3659 2001-07-31 Gerd Moellmann <gerd@gnu.org>
3660
3661 * desktop.el (desktop-save): Bind coding-system-for-write to
3662 `emacs-mule' for write-region.
3663
3664 * delsel.el (delete-selection-pre-hook): Don't set this-command
3665 to `ignore' if the region is empty.
3666
3667 * international/mule.el (set-keyboard-coding-system):
3668 Set keyboard-coding-system.
3669
3670 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
3671 before accessing it.
3672
3673 2001-07-30 Andreas Schwab <schwab@suse.de>
3674
3675 * menu-bar.el (toggle-highlight-paren-mode):
3676 Use `(show-paren-mode)' as body.
3677
3678 2001-07-30 Andre Spiegel <spiegel@gnu.org>
3679
3680 * vc.el (vc-checkout-hook): New hook.
3681 (vc-checkout): Run it.
3682
3683 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
3684
3685 * progmodes/make-mode.el (makefile-macroassign-regex):
3686 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
3687
3688 2001-07-30 Gerd Moellmann <gerd@gnu.org>
3689
3690 * vc.el (vc-switch-backend): Fix autoload cookie.
3691
3692 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
3693 the desktop file.
3694
3695 2001-07-30 Simon Josefsson <jas@extundo.com>
3696
3697 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
3698 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
3699
3700 2001-07-27 Gerd Moellmann <gerd@gnu.org>
3701
3702 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
3703 (last-sexp-toggle-display): Renamed from last-sexp-print.
3704 (last-sexp-toggle-display, eval-last-sexp-1):
3705 Use last-sexp-setup-props.
3706
3707 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
3708 New user-options.
3709 (mouse-wheel-change-button): New function.
3710 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
3711 (mwheel-scroll): Ditto.
3712
3713 2001-07-26 Gerd Moellmann <gerd@gnu.org>
3714
3715 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
3716 `...', compare with unabbreviated printed representation instead.
3717 (last-sexp-print): Bind print-length and print-level to nil.
3718
3719 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
3720 before assigning text properties. Make properties rear-nonsticky.
3721
3722 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
3723 (eval-last-sexp-1): Give printed text a `keymap' property and bind
3724 <mouse-2> and <RET> in that map to a function printing the
3725 unabbreviated value.
3726
3727 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
3728 is a buffer, put a text property `printed-value' on the printed
3729 representation, with the Lisp object printed as value.
3730
3731 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
3732
3733 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
3734 Mention the effect of eval-expression-print-length and
3735 eval-expression-print-level in the doc strings. Suggested by
3736 Kevin Gallagher <kevingal@onramp.net>.
3737
3738 2001-07-25 Gerd Moellmann <gerd@gnu.org>
3739
3740 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
3741 for buttons > 3.
3742 (xterm-mouse-translate): Handle the case that we don't get a
3743 down-event.
3744
3745 * emacs-lisp/find-func.el (find-function-regexp):
3746 Add easy-mmode-define-global-mode to the regexp. Allow newlines
3747 in front of the function name.
3748
3749 * isearch.el (isearch-other-meta-char): Fix last change.
3750
3751 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
3752 similar events for which fake prefix keys are generated. It's no
3753 longer necessary since read_key_sequence doesn't modify these
3754 events for internal purposes anymore.
3755
3756 * files.el (auto-mode-alist): Use nroff-mode for files ending
3757 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
3758
3759 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
3760
3761 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
3762 tool-bar-lines parameter, behave as if its value were zero.
3763 (mouse-avoidance-set-pointer-shape): Don't do anything if
3764 x-pointer-shape is not boundp.
3765
3766 2001-07-23 Francesco Potorti` <pot@gnu.org>
3767
3768 * uniquify.el: Overall speedup changes when using many buffers.
3769 (uniquify-fix-item-base, uniquify-fix-item-filename)
3770 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
3771 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
3772 place in the item, but was never used.
3773 (uniquify-fix-item-min-proposed): New defalias: the fourth place
3774 in the item is now used as cache for the proposed name.
3775 (uniquify-rationalize-file-buffer-names): Move computation made on
3776 newbuffile out of the loop, in the newbuffile-nd local var.
3777 Use dolist (cosmetic change). Compute the proposed name for the most
3778 common case and cache it in the fourth place in the item.
3779 (uniquify-rationalize-file-buffer-names): Used to return a a list
3780 of buffer whose name was changed, but that return value was never used.
3781 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
3782 the cached proposed name, does much less consing and is quicker.
3783 (uniquify-filename-lessp): Deleted.
3784 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
3785 Do not bind locally the uniquify-possibly-resolvable flag. Use the
3786 cached proposed name is possible.
3787 (uniquify-get-proposed-name): Arguments changed, callers changed.
3788 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
3789 uniquify-possibly-resolvable flag, which is no more bound locally.
3790 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
3791 flag, which does not exist any more.
3792
3793 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
3794
3795 * term/internal.el (IT-unicode-translations): Fix the appearance of
3796 "6`".
3797
3798 * progmodes/compile.el (compile-internal): If EMACS is already
3799 defined in the environment, don't override its value.
3800
3801 2001-07-23 Gerd Moellmann <gerd@gnu.org>
3802
3803 * play/fortune.el: Undo change of 2001-07-13.
3804 Fix autoload cookies. Add types to defcustoms.
3805 (fortune) <defgroup>: Add :link.
3806 (fortune-from-region): Use eq, not eql.
3807 From Dave Love <fx@gnu.org>.
3808
3809 * play/animate.el (animate-birthday-present): Function removed.
3810
3811 * play/animate.el: New file.
3812
3813 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
3814
3815 * startup.el (normal-top-level-add-subdirs-to-load-path):
3816 On Windows, put into normal-top-level-add-subdirs-inode-list the
3817 canonicalized names of the directories instead of inode numbers.
3818
3819 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
3820
3821 * ediff-util.el: Copyright years.
3822 (ediff-choose-syntax-table): New function.
3823 (ediff-setup): Use ediff-choose-syntax-table.
3824 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
3825 vc-state is available.
3826 (ediff-make-temp-file): Use ediff-coding-system-for-write.
3827
3828 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3829 with-syntax-table.
3830 (ediff-coding-system-for-read): From ediff-diff.el
3831 (ediff-coding-system-for-write): New variable.
3832 (ediff-highest-priority): Fixed the bug having to do with disappearing
3833 overlays.
3834 (ediff-file-remote-p): Use file-remote-p, if available.
3835 (ediff-listable-file): New function.
3836 (ediff-file-attributes): Use ediff-listable-file.
3837
3838 * ediff-mult.el (ediff-meta-insert-file-info1):
3839 Use ediff-listable-file.
3840
3841 * ediff-ptch.el (ediff-prompt-for-patch-file):
3842 Use ediff-coding-system-for-read.
3843 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
3844
3845 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
3846 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
3847
3848 * ediff.el: Date of last update, copyright years.
3849
3850 * ediff-wind (ediff-setup-control-frame): Nill->nil.
3851
3852 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3853 of Scott Bronson.
3854 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
3855 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3856 Deleted functions.
3857 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3858 ex-token-list.
3859 (viper-get-ex-address-subr): Convert registers to char data type.
3860
3861 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
3862 (viper-memq-char): Use viper-int-to-char.
3863 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
3864 vc-locking-state.
3865 (viper-read-key): Use viper-read-key-sequence.
3866
3867 * viper.el (viper-major-mode-modifier-list):
3868 Added inferior-emacs-lisp-mode.
3869 (this-major-mode-requires-vi-state): New function that uses simple
3870 heuristics to decide if vi state is appropriate.
3871 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
3872 (viper-non-hook-settings): Don't advise read-key-sequence.
3873 (viper-read-key-sequence): New function that replaces the
3874 previously used advice to read-key-sequence.
3875
3876 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
3877 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
3878 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
3879 (viper-open-line-at-point,viper-substitute,viper-overwrite)
3880 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
3881 Got rid of the negative character hack.
3882 (viper-escape-to-state,viper-replace-state-exit-cmd):
3883 Use viper-read-key-sequence.
3884 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
3885 (viper-minibuffer-standard-hook,viper-read-string-with-history):
3886 Don't override existing minibuffer-setup-hook.
3887 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
3888 Convert registers to char data type.
3889 (viper-autoindent): Use viper-indent-line.
3890
3891 * viper-keym.el: Use viper-exec-key-in-emacs.
3892
3893 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
3894
3895 * server.el (server-visit-files): Fix variable name typo.
3896
3897 2001-07-20 Gerd Moellmann <gerd@gnu.org>
3898
3899 * simple.el (delete-trailing-whitespace): Save match data
3900 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
3901
3902 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
3903
3904 * progmodes/compile.el (compilation-parse-errors): `linenum' might
3905 return a this-error using the alternative format (a pair of markers).
3906
3907 2001-07-19 Gerd Moellmann <gerd@gnu.org>
3908
3909 * font-lock.el (c++-keywords): Add Standard C++ operator names.
3910
3911 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
3912 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
3913
3914 2001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3915
3916 * international/iso-transl.el: Fix typo in the header of the file.
3917
3918 * textmodes/picture.el (picture): Doc fix.
3919
3920 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
3921 follow coding conventions in generated files.
3922
3923 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
3924
3925 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3926 (tool-bar-add-item): Don't call image-related primitives if the
3927 display doesn't support images.
3928
3929 * frame.el (display-images-p): New function.
3930
3931 2001-07-17 Gerd Moellmann <gerd@gnu.org>
3932
3933 * server.el (server-visit-files): Handle the case the specified
3934 column number is <= 0.
3935
3936 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
3937
3938 * startup.el (command-line-1): Add support for +LINE:COLUMN
3939 command line argument.
3940
3941 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
3942
3943 * server.el (server-process-filter, server-visit-files):
3944 Add support for +LINE:COLUMN style emacsclient calls.
3945
3946 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3947
3948 * emacs-lisp/easy-mmode.el: Add Keywords header.
3949
3950 * play/pong.el: Author has new address.
3951
3952 * play/landmark.el: Author is no more reachable.
3953
3954 * play/handwrite.el: Author is no more reachable.
3955
3956 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
3957
3958 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
3959 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
3960 Complete bindings for F<1..12> keys.
3961 (global-map): Remove `undo' binding (already in the default).
3962 Replace `t<n>' bindings with `f<n>' bindings.
3963
3964 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
3965
3966 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
3967 (tcl-mode): Use tcl-add-log-defun.
3968 (tcl-indent-line): Use tcl-calculate-indent.
3969 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
3970 (tcl-indent-exp): Renamed from indent-tcl-exp.
3971 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
3972 (tcl-indent-for-comment): Call comment-indent-function properly
3973 and handle the case where it returns nil.
3974
3975 2001-07-16 Gerd Moellmann <gerd@gnu.org>
3976
3977 * calendar/cal-islam.el (calendar-goto-islamic-date):
3978 Remove autoload cookie.
3979
3980 * calendar/calendar.el (calendar-goto-islamic-date):
3981 Add call to autoload.
3982
3983 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
3984
3985 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
3986 Don't change compile-auto-highlight globally.
3987 Don't bother with `font-lock-defaults' property since XEmacs
3988 also understands the `font-lock-defaults' variable.
3989 Use make-local-variable rather than make-variable-buffer-local.
3990 Don't `defconst' comment-indent-function: keep the default.
3991 Call easy-menu-add unconditionally.
3992 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
3993 (ada-create-menu): Use :included for Emacs as well.
3994
3995 * vc.el (vc-do-command): Autoload.
3996
3997 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
3998
3999 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4000
4001 * ps-print.el: Fix Author: header.
4002
4003 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4004
4005 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
4006 mouse-1 etc., bind them to `ignore'.
4007
4008 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
4009 send-invisible, which is already defined in Comint.
4010 (eshell-watch-for-password-prompt): Use it.
4011
4012 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4013
4014 * which-func.el (which-func-mode): Doc fix.
4015
4016 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
4017 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
4018 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
4019 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
4020 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
4021 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
4022 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
4023 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
4024 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
4025 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
4026 * emulation/edt-mapper.el, emulation/edt-pc.el,
4027 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
4028 * emulation/tpu-edt.el, emulation/tpu-extras.el,
4029 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
4030 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
4031 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
4032 * international/isearch-x.el, international/iso-cvt.el,
4033 * international/ogonek.el, international/quail.el,
4034 * international/utf-8.el, jit-lock.el, language/devan-util.el,
4035 * language/devanagari.el, language/ethio-util.el,
4036 * language/ethiopic.el, language/european.el, language/indian.el,
4037 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
4038 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
4039 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
4040 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
4041 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
4042 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
4043 * progmodes/autoconf.el, progmodes/cmacexp.el,
4044 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
4045 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
4046 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
4047 * progmodes/ebnf2ps.el, progmodes/executable.el,
4048 * progmodes/fortran.el, progmodes/idlw-shell.el,
4049 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
4050 * progmodes/m4-mode.el, progmodes/mantemp.el,
4051 * progmodes/meta-mode.el, progmodes/octave-inf.el,
4052 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
4053 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
4054 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
4055 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
4056 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
4057 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
4058 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
4059 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
4060 * textmodes/two-column.el, time-stamp.el, timezone.el,
4061 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
4062 * which-func.el, whitespace.el, wid-browse.el, widget.el,
4063 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
4064 conventions.
4065
4066 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4067
4068 * simple.el (set-variable): Require 'cus-edit' instead of
4069 `wid-edit', so that the Custom widgets get defined.
4070
4071 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4072
4073 * allout.el: A fix to follow coding conventions.
4074
4075 * find-lisp.el: A fix to follow coding conventions.
4076
4077 * term/w32-win.el: A fix to follow coding conventions.
4078
4079 * textmodes/sgml-mode.el: A fix to follow coding conventions.
4080
4081 * term/xterm.el: A fix to follow coding conventions.
4082
4083 * term/news.el: A fix to follow coding conventions.
4084
4085 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
4086 header line fixed.
4087
4088 * sun-curs.el: Fix Maintainer: header line.
4089
4090 * emacs-lisp/easymenu.el: Address of the author added.
4091
4092 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4093
4094 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
4095 property.
4096
4097 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4098
4099 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
4100 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
4101 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
4102 Some fixes to follow coding conventions.
4103
4104 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4105
4106 * which-func.el (which-func-mode): Doc fix.
4107
4108 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
4109
4110 * net/rcompile.el (remote-compile): Use make-local-variable.
4111
4112 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
4113
4114 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
4115
4116 * mail/reporter.el (reporter-submit-bug-report):
4117 Don't abuse make-variable-buffer-local. Fix call to add-hook.
4118
4119 2001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4120
4121 * calendar/cal-china.el, calendar/cal-coptic.el,
4122 * calendar/cal-dst.el, calendar/cal-french.el,
4123 * calendar/cal-hebrew.el, calendar/cal-islam.el,
4124 * calendar/cal-iso.el, calendar/cal-julian.el,
4125 * calendar/cal-mayan.el, calendar/cal-persia.el,
4126 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
4127 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
4128 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
4129 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
4130 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
4131 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
4132 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
4133 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
4134 * progmodes/ada-xref.el, progmodes/cc-align.el,
4135 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
4136 * progmodes/cc-defs.el, progmodes/cc-engine.el,
4137 * progmodes/cc-langs.el, progmodes/cc-menus.el,
4138 * progmodes/cc-styles.el, progmodes/cc-vars.el,
4139 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
4140 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
4141 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
4142 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
4143 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
4144 * textmodes/reftex.el: Some fixes to follow coding
4145 conventions in Eshell files with known maintainers.
4146
4147 * emulation/viper.el: A fix to follow coding conventions.
4148
4149 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
4150 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
4151 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
4152 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
4153 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
4154 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
4155 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
4156 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
4157 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
4158 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
4159 conventions in Eshell files.
4160
4161 * composite.el, diff.el, emacs-lisp/levents.el,
4162 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
4163 * emulation/pc-mode.el, emulation/viper-cmd.el,
4164 * emulation/viper-ex.el, emulation/viper-init.el,
4165 * emulation/viper-keym.el, emulation/viper-macs.el,
4166 * emulation/viper-mous.el, emulation/viper-util.el,
4167 * emulation/viper.el, forms-pass.el, international/ccl.el,
4168 * international/characters.el, international/encoded-kb.el,
4169 * international/fontset.el, international/ja-dic-cnv.el,
4170 * international/ja-dic-utl.el, international/kinsoku.el,
4171 * international/kkc.el, international/mule-cmds.el,
4172 * international/mule-diag.el, international/mule-util.el,
4173 * international/mule.el, international/titdic-cnv.el,
4174 * language/china-util.el, language/chinese.el,
4175 * language/cyril-util.el, language/cyrillic.el, language/english.el,
4176 * language/greek.el, language/hebrew.el, language/japan-util.el,
4177 * language/japanese.el, language/korea-util.el, language/korean.el,
4178 * language/lao-util.el, language/lao.el, language/misc-lang.el,
4179 * language/slovak.el, language/thai-util.el, language/thai.el,
4180 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
4181 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
4182 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
4183 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
4184 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
4185 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
4186 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
4187 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
4188 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
4189 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
4190 to follow coding conventions in files without maintainer or in files
4191 with clear maintainer (but without Maintainer header stating so).
4192
4193 * emacs-lisp/elp.el: A fix to follow coding conventions.
4194
4195 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
4196 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
4197 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
4198 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
4199 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
4200 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
4201 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
4202 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
4203 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
4204 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
4205 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
4206 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
4207 conventions in files from Gnus.
4208
4209 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
4210 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
4211 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
4212 * echistory.el, electric.el, emacs-lisp/authors.el,
4213 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
4214 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
4215 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
4216 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
4217 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
4218 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
4219 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
4220 * international/codepage.el, international/iso-ascii.el,
4221 * international/iso-insert.el, international/iso-transl.el,
4222 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
4223 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
4224 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
4225 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
4226 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
4227 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
4228 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
4229 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
4230 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
4231 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
4232 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
4233 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
4234 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
4235 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
4236 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
4237 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
4238 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
4239 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
4240 * textmodes/tex-mode.el, textmodes/text-mode.el,
4241 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
4242 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
4243 * vt100-led.el, window.el: Some fixes to follow coding conventions in
4244 files maintained by FSF.
4245
4246 2001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4247
4248 * arc-mode.el: A fix to follow coding conventions.
4249
4250 * bindings.el: Ditto.
4251
4252 * cdl.el: Ditto.
4253
4254 * comint.el: Ditto.
4255
4256 * cus-start.el: Ditto.
4257
4258 * shell.el: Ditto.
4259
4260 * skeleton.el: Ditto.
4261
4262 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
4263
4264 * info.el (Info-build-node-completions):
4265 Make Info-current-file-completions buffer local.
4266
4267 2001-07-13 Gerd Moellmann <gerd@gnu.org>
4268
4269 * which-func.el (which-func-mode, which-func-ff-hook)
4270 (which-function-mode): Remove references to which-func-mode-global.
4271
4272 * calendar/cal-islam.el (calendar-goto-islamic-date):
4273 Add autoload cookie.
4274
4275 * play/fortune.el: Add types to defcustoms.
4276
4277 2001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4278
4279 * language/czech.el: A fix to follow coding conventions.
4280
4281 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4282
4283 * speedbar.el (speedbar-supported-extension-expressions): Add .g
4284 to the extension list, for antlr-mode. From Christoph Wedler
4285 <Christoph.Wedler@sap.com>.
4286
4287 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
4288
4289 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
4290 (vc-dired-mode-map): Fix the madness.
4291
4292 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
4293 (vc-prefix-map): Moved back from vc.el.
4294
4295 2001-07-11 Gerd Moellmann <gerd@gnu.org>
4296
4297 * mail/mail-extr.el (mail-extr-all-top-level-domains):
4298 Increase the size of the obarray.
4299 (mail-extr-all-top-level-domains): Add more toplevel domains,
4300 add more long names.
4301 From: Per Starback <starback@ling.uu.se>.
4302
4303 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4304
4305 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
4306 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4307
4308 * progmodes/ada-mode.el: Ditto.
4309
4310 * progmodes/ada-xref.el: Ditto.
4311
4312 2001-07-11 Miles Bader <miles@gnu.org>
4313
4314 * finder.el (finder-insert-at-column): Also move to the next line
4315 if exactly at COLUMN.
4316
4317 2001-07-10 Gerd Moellmann <gerd@gnu.org>
4318
4319 * help.el (describe-function-1): When printing FUNCTION's
4320 documentation, don't assume FUNCTION is a symbol.
4321
4322 * startup.el (normal-top-level): Don't operate on the initial
4323 frame if we failed to create one.
4324
4325 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
4326
4327 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
4328 itself, i.e. only indent the contents in it.
4329
4330 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
4331
4332 * mail/rmail.el (rmail-show-message): Show beginning of message in
4333 all windows containing it.
4334
4335 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
4336
4337 * term/tty-colors.el: Fix the header line and copyright years.
4338
4339 2001-07-09 Gerd Moellmann <gerd@gnu.org>
4340
4341 * emacs-lisp/advice.el (ad-make-advised-definition): If the
4342 original definition has an interactive form, but is Elp
4343 instrumented, use the interactive form of the function called by
4344 elp-wrapper.
4345
4346 * winner.el (winner-equal): Make it a defun. Don't compare Winner
4347 configurations with compare-window-configuration; they aren't
4348 window configurations.
4349
4350 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
4351 from the server for the format we expect. Don't use it if it
4352 doesn't look like what the Internet draft for FTP extensions specifies.
4353
4354 * toolbar/*.pbm: Cleaned up.
4355 From Luis Fernandes <elf@ee.ryerson.ca>.
4356
4357 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
4358
4359 * cc-cmds.el: Extended the kludge to interoperate with the
4360 delsel and pending-del packages wrt to the new function
4361 `c-electric-delete-forward'.
4362
4363 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
4364
4365 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
4366 to delay the call to <mode> for global minor modes.
4367 (easy-mmode-define-navigation): Only recenter if interactive.
4368
4369 2001-07-06 Gerd Moellmann <gerd@gnu.org>
4370
4371 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
4372 to lisp-indent-line.
4373
4374 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
4375 from the server. Call encode-time only when we are sure that we
4376 got a 213 response.
4377
4378 2001-07-06 Simon Josefsson <jas@extundo.com>
4379
4380 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
4381 (mail-envelope-from): New user option.
4382 (sendmail-send-it): Use it.
4383
4384 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4385
4386 * ps-print.el: Use locale dependant date to print date in header.
4387 Doc fix.
4388 (ps-print-version): New version number (6.5.3).
4389 (ps-right-header, ps-right-footer): Initialization and doc fix.
4390 (ps-time-stamp-locale-default): New fun.
4391
4392 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4393
4394 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
4395 field problem with MIME-mode.
4396
4397 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
4398
4399 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4400
4401 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
4402 MIME-mode.
4403
4404 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
4405
4406 * bindings.el (mode-line-mule-info): Don't show the tip with
4407 buffer-file-coding-system if that is nil.
4408
4409 2001-07-05 Gerd Moellmann <gerd@gnu.org>
4410
4411 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
4412 instead of kill-line.
4413
4414 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
4415 <Pavel@Janik.cz>.
4416
4417 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
4418 <Pavel@Janik.cz>.
4419
4420 2001-07-04 Gerd Moellmann <gerd@gnu.org>
4421
4422 * font-lock.el (c-font-lock-keywords-3): When matching something
4423 like `struct X Y', finish with point after Y.
4424
4425 2001-07-04 Simon Josefsson <jas@extundo.com>
4426
4427 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
4428 in caller buffer.
4429
4430 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
4431
4432 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
4433 instead of string-match to find the basename of the file.
4434 From Pascal Obry <p.obry@wanadoo.fr>.
4435
4436 * net/browse-url.el (browse-url-default-windows-browser):
4437 Support the MS-DOS port when it runs on Windows.
4438 (browse-url-browser-function) [ms-dos]: Default to
4439 browse-url-default-windows-browser.
4440
4441 * help.el (locate-library): Enable code that looks for compressed
4442 libraries if auto-compression-mode is on.
4443
4444 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
4445
4446 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
4447
4448 2001-07-02 Gerd Moellmann <gerd@gnu.org>
4449
4450 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
4451
4452 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
4453
4454 * allout.el: Fix the header line, so that finder.el recognizes it.
4455 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4456
4457 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
4458 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4459
4460 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
4461
4462 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
4463
4464 * ps-bdf.el (bdf-directory-list): Use the value relative to
4465 installation-directory for MS-Windows as well.
4466
4467 2001-06-29 Richard M. Stallman <rms@gnu.org>
4468
4469 * wid-edit.el (widget-color-sample-face-get):
4470 Return ((foreground-color . COLOR)) instead of constructing a face.
4471
4472 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
4473
4474 * faces.el (region): Change the background color for the
4475 light-background color display to lightgoldenrod2, to make it
4476 visible on some laptops.
4477
4478 2001-06-28 Richard M. Stallman <rms@gnu.org>
4479
4480 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
4481 (rmail-msg-restore-non-pruned-header): Likewise.
4482 If point was in the old pruned header, put it at the top.
4483 (rmail-msg-prune-header): If point was at the top, keep it there.
4484
4485 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
4486 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
4487
4488 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
4489
4490 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
4491
4492 2001-06-28 Karl Fogel <kfogel@red-bean.com>
4493
4494 * saveplace.el: Update maintainer email address.
4495
4496 2001-06-27 Francesco Potorti` <pot@gnu.org>
4497
4498 * uniquify.el: (uniquify-rationalize-file-buffer-names):
4499 Undo previous change.
4500
4501 2001-06-27 Francesco Potorti` <pot@gnu.org>
4502
4503 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
4504 preliminary quick reordering. Can speed things up dramatically.
4505
4506 2001-06-26 Richard M. Stallman <rms@gnu.org>
4507
4508 * dired.el (dired-get-filename): A file name starting with ~
4509 is not absolute in this context.
4510
4511 * which-func.el (which-func-maxout): Increase default to 500000.
4512 (which-function-mode): This is now the "real" name of the function.
4513 (which-func-mode): Now an alias.
4514 (which-func-mode-global): Name deleted.
4515
4516 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
4517 button-2, when binding hs-mouse-toggle-hiding.
4518
4519 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4520
4521 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
4522 (rmail-msg-prune-header): Likewise.
4523 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
4524 and `rmail-msg-prune-header'.
4525
4526 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
4527
4528 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
4529 back than LINEBEG.
4530
4531 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
4532
4533 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
4534 window where they clicked the mouse has a header line, adjust
4535 vertical movement by one.
4536
4537 2001-06-25 Milan Zamazal <pdm@zamazal.org>
4538
4539 * progmodes/glasses.el (glasses-make-readable): Consider underscores
4540 too when separating a parenthesis.
4541
4542 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
4543
4544 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4545 (bookmark-bmenu-hide-filenames): Add help-echo to
4546 mouse-highlighted text.
4547 (bookmark-bmenu-show-filenames): Remove help-echo property from
4548 the whitespace.
4549
4550 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
4551
4552 * files.el (auto-mode-alist): Add configure.ac (autoconf).
4553 From Karl Eichwalder <ke@suse.de>.
4554
4555 2001-06-23 Richard M. Stallman <rms@gnu.org>
4556
4557 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
4558
4559 * progmodes/cc-styles.el (c-set-style): Don't specify initial
4560 contents for completing-read.
4561
4562 2001-06-22 Richard M. Stallman <rms@gnu.org>
4563
4564 * menu-bar.el (menu-bar-make-toggle): Construct the
4565 function's doc string from HELP, not DOC, and make it accurate by
4566 adding "Toggle whether to " at the front and downcasing the initial.
4567 Change the HELP arg in some calls to make it fit this usage.
4568
4569 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
4570 Undo previous change.
4571
4572 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
4573
4574 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
4575
4576 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
4577
4578 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
4579
4580 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
4581
4582 * dabbrev.el (dabbrev--select-buffers): Fix last change.
4583
4584 2001-06-20 Richard M. Stallman <rms@gnu.org>
4585
4586 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
4587 broken out from dabbrev--find-expansion. Handle minibuffer
4588 specially here.
4589 (dabbrev--find-expansion): Simplify code in various ways.
4590 Don't treat minibuffers specially.
4591 Call dabbrev--make-friend-buffer-list.
4592 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4593 (dabbrev--scanning-message): Do nothing when minibuffer is current.
4594
4595 2001-06-19 John Wiegley <johnw@gnu.org>
4596
4597 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
4598 Also, added a comment describing how to greatly speedup Eshell
4599 loadup time, by concatenating together all of Eshell's .elc files.
4600
4601 2001-06-19 John Wiegley <johnw@gnu.org>
4602
4603 * eshell/esh-mode.el: Disabled a test that often yields false failures.
4604
4605 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
4606
4607 * woman.el (WoMan-highlight-references): Add help-echo to
4608 mouse-highlighted text.
4609
4610 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
4611
4612 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
4613
4614 2001-06-18 Gerd Moellmann <gerd@gnu.org>
4615
4616 * international/quail.el (quail-start-conversion):
4617 Reset quail-translating to nil.
4618
4619 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
4620 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
4621
4622 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
4623
4624 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
4625 mouse-highlighted text.
4626
4627 * dired.el (dired-mark-pop-up): Fix last change.
4628
4629 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
4630
4631 * calendar/calendar.el (generate-calendar-month): Add help-echo to
4632 mouse-highlighted text.
4633
4634 * net/quickurl.el (quickurl-url-file): Run through
4635 convert-standard-filename.
4636 (quickurl-list-populate-buffer): Add help-echo to
4637 mouse-highlighted text.
4638 (top-level): Update Dave's URL.
4639
4640 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
4641 mouse-highlighted text.
4642
4643 * textmodes/page-ext.el (pages-copy-header-and-position):
4644 Add help-echo to mouse-highlighted text.
4645
4646 * tar-mode.el (tar-header-block-summarize): Add help-echo to
4647 mouse-highlighted text.
4648
4649 * replace.el (occur): Add help-echo to mouse-highlighted text.
4650
4651 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
4652 mouse-highlighted text.
4653
4654 * progmodes/cpp.el (cpp-make-button): Add help-echo to
4655 mouse-highlighted text.
4656
4657 * progmodes/compile.el (compile-reinitialize-errors):
4658 Add help-echo to mouse-highlighted messages.
4659 (compilation-forget-errors): Remove help-echo property as well.
4660
4661 * play/landmark.el (lm-plot-square, lm-init-display):
4662 Add help-echo to mouse-highlighted text.
4663
4664 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
4665 Add help-echo to mouse-highlighted text.
4666
4667 * dired.el (dired-insert-set-properties): Add help-echo to
4668 mouse-highlighted text.
4669 (dired-mark-pop-up): Remove help-echo property from the file name.
4670
4671 * comint.el (comint-send-input): Add help-echo to
4672 mouse-highlighted text.
4673
4674 * buff-menu.el (list-buffers-noselect): Add help-echo to
4675 mouse-highlighted text.
4676
4677 * arc-mode.el (archive-summarize-files): Add help-echo to
4678 mouse-highlighted text.
4679
4680 * ffap.el (ffap-machine-p): Always return nil if
4681 open-network-stream is not fboundp.
4682
4683 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
4684
4685 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
4686 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
4687 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
4688 incorrectly binding chars between 128 and 256 to it.
4689 (sgml-maybe-name-self): Handle latin-1 chars properly.
4690 (sgml-tags-invisible): Bind buffer-file-name to nil.
4691 Use unwind-protect and restore-buffer-modified-p.
4692 (sgml-point-entered): Use buffer-substring-no-properties.
4693 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
4694 (html-mode): Don't force `imenu-sort-function'.
4695
4696 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
4697
4698 * tar-mode.el: Fix the copyright notice.
4699
4700 * font-lock.el (font-lock-comment-face): For tty's with dark
4701 background, use "red1", since "lightred" is not one of the colors
4702 recognized by tty-colors.el.
4703
4704 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
4705 create a buffer for extracted file, in case there's more than one
4706 file by that name in an archive, possibly in different
4707 directories. From Kevin Rodgers <kevinr@ihs.com>.
4708
4709 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
4710 <alex@gnu.org>.
4711
4712 2001-06-15 Miles Bader <miles@gnu.org>
4713
4714 * textmodes/texinfmt.el (texinfo-format-syntax-table):
4715 Revert previous change.
4716
4717 2001-06-14 Richard M. Stallman <rms@gnu.org>
4718
4719 * replace.el (keep-lines-read-args): Return just a regexp.
4720 Provide nil for the region args.
4721 (keep-lines, flush-lines, how-many):
4722 Calculate the defaults for the region here, when args are nil.
4723
4724 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
4725
4726 * rot13.el (rot13-other-window): Some more doc fix.
4727
4728 2001-06-14 Per Starback <starback@ling.uu.se>
4729
4730 * replace.el (case-replace, query-replace-from-history-variable)
4731 (query-replace-to-history-variable, keep-lines-read-args)
4732 (occur-revert-function, query-replace-help): Dox fix.
4733
4734 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
4735
4736 * rot13.el (rot13-other-window): Doc fix.
4737
4738 2001-06-14 Miles Bader <miles@gnu.org>
4739
4740 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
4741 of " and \ to "." (punctuation).
4742 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
4743
4744 2001-06-13 Richard M. Stallman <rms@gnu.org>
4745
4746 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
4747
4748 * simple.el (shell-command-on-region): Never kill the
4749 *Shell Command Output* buffer.
4750
4751 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
4752
4753 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
4754
4755 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
4756
4757 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4758 New var, to recognize ${ $' and PODs.
4759 (perl-font-lock-syntactic-face-function): New function.
4760 (perl-mode): Use them.
4761 (perl-continuation-line-p): New function, from perl-calculate-indent.
4762 (perl-calculate-indent): Use it, to properly handle continuation
4763 lines of continuation lines.
4764
4765 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
4766
4767 * server.el (server-process, server-buffer-clients): Doc fix.
4768 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4769
4770 2001-06-09 John Wiegley <johnw@gnu.org>
4771
4772 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
4773 test if the last command was Lisp or not.
4774 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
4775 B x C".
4776
4777 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
4778
4779 * dos-w32.el (grep-regexp-alist): Remove definition, since the
4780 general one on compile.el supports drive letters.
4781
4782 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
4783
4784 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
4785 key description.
4786
4787 * textmodes/reftex-sel.el (reftex-select-jump): New command.
4788
4789 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
4790 (reftex-toc-jump): New command.
4791
4792 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
4793 to parse international characters as well.
4794
4795 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
4796 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
4797
4798 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
4799
4800 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
4801 TAB to the key separators.
4802
4803 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
4804
4805 * international/mule.el (auto-coding-alist): Remove redundant
4806 up-cased versions of the extensions (auto-coding-alist-lookup is
4807 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
4808 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
4809
4810 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
4811
4812 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
4813
4814 2001-06-01 Richard M. Stallman <rms@gnu.org>
4815
4816 * help.el (describe-variable): Put value on same line
4817 with preceding text, if it is short enough to look good that way.
4818
4819 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
4820
4821 * term/internal.el (IT-unicode-translations): New variable.
4822 (IT-setup-unicode-display): New function.
4823
4824 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4825
4826 * ps-print.el: Handle before-string and after-string overlay properties
4827 in ps-print-*-with-faces commands. Doc fix.
4828 (ps-print-version): New version number (6.5.2).
4829 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
4830 for XEmacs.
4831 (ps-prefix-quote): Doc fix.
4832 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
4833 (ps-basic-plot-str, ps-plot-string): New funs.
4834
4835 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
4836
4837 * progmodes/etags.el (tags-compression-info-list): Fix docstring
4838 and :type spec.
4839
4840 2001-05-31 Gerd Moellmann <gerd@gnu.org>
4841
4842 * international/mule-cmds.el (inactivate-input-method):
4843 Set input-method-function to nil.
4844
4845 * xml.el (xml-parse-tag): The document may contain invalid characters.
4846 From ShengHuo ZHU <zsh@cs.rochester.edu>
4847
4848 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4849
4850 * mail/rmailsum.el (rmail-message-subject-p): Don't call
4851 `rmail-summary-line-decoder' if the message does not have
4852 a Subject: field.
4853
4854 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
4855
4856 * mail/rmail.el (rmail-insert-mime-resent-message-function):
4857 New variable.
4858 (rmail-resend): Modify to work in `rmail-view-buffer'; call
4859 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
4860 is non-nil.
4861
4862 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
4863
4864 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
4865
4866 2001-05-29 Sam Steingold <sds@gnu.org>
4867
4868 * faces.el (face-valid-attribute-values): Bind `valid' directly
4869 instead of using `setq'.
4870
4871 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
4872 Use `tex-shell-buf'.
4873 (tex-shell-proc): Use `tex-shell-running'.
4874 (tex-shell-buf-no-error): New function.
4875 (tex-send-tex-command): Use it.
4876 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
4877 (tex-kill-job): Check the process before calling `quit-process'.
4878
4879 2001-05-29 Gerd Moellmann <gerd@gnu.org>
4880
4881 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
4882 UTF-8 sequences.
4883
4884 2001-05-28 Miles Bader <miles@gnu.org>
4885
4886 * comint.el (comint-carriage-motion): Renamed from
4887 `comint-cr-magic'. Operate on the buffer instead of the string
4888 (for use as a comint post-output filter, instead of as a
4889 pre-output filter). Handle backspaces too. Add to the
4890 `comint-output-filter-functions' hook instead of
4891 `comint-preoutput-filter-functions'.
4892
4893 2001-05-28 Gerd Moellmann <gerd@gnu.org>
4894
4895 * language/japan-util.el (japanese-hankaku): Prefer the charset
4896 `jisx0201' when the optional argument `ascii-only' is not specified.
4897 (japanese-hankaku-region): Ditto.
4898 From Katsumi Yamaoka <yamaoka@jpl.org>
4899
4900 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
4901
4902 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
4903 (outline-invisible-p): New function.
4904 (hide-leaves): Save excursion.
4905 (hide-other): Stop looping when reaching bobp.
4906
4907 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
4908
4909 * cus-edit.el (custom-file): Fix last change.
4910
4911 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
4912
4913 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
4914 same definition in byte-compile-function-environment as `autoload'
4915 would put in `symbol-function'.
4916
4917 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
4918 patch to correct the error message as well.
4919
4920 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
4921
4922 * cus-edit.el (custom-file): Don't assume we were invoked with -q
4923 unless ~/.emacs exists.
4924
4925 * novice.el (enable-command): If user-init-file is nil or does not
4926 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
4927
4928 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
4929
4930 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
4931 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
4932 Allow spaces around macro arguments.
4933 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
4934 indent-for-tab-command.
4935 (latex-mode-map, plain-tex-mode-map): New keymaps.
4936 Inherit from tex-mode-map.
4937 (tex-common-initialization): Don't setup the keymap any more
4938 since it's now done right by define-derived-mode.
4939 (latex-mode): Set skeleton-end-hook to nil.
4940 (latex-skeleton-end-hook): Remove.
4941 (tex-latex-block, latex-insert-item): Simplify.
4942 (latex-syntax-after): Use following-char rather than char-after.
4943 (tex-discount-args-cmds, tex-count-words): New functions.
4944
4945 * textmodes/tildify.el (tildify-ignored-environments-alist):
4946 Recognize \verb* as well.
4947
4948 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
4949 (perl-comment-indent): Simplify to let newcomment.el do its job.
4950 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
4951 (perl-mark-function): Cleanup the namespace.
4952 (perl-calculate-indent): Don't be fooled by nested functions.
4953
4954 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
4955
4956 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4957 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
4958
4959 2001-05-25 Andrew Choi <akochoi@i-cable.com>
4960
4961 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
4962 actually be `\\'.
4963 (ctlau-b5-converter): Likewise.
4964
4965 2001-05-24 Andrew Choi <akochoi@i-cable.com>
4966
4967 * international/titdic-cnv.el (quail-misc-package-ext-info):
4968 Change CTLauB.el to CTLau-b5.el.
4969
4970 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
4971
4972 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
4973 rather than beginning-of-line to avoid problems with fields.
4974 (gud-perldb-massage-args): Use unless and push.
4975 (gud-chdir-before-run): New var.
4976 (gud-common-init): Use it.
4977
4978 2001-05-24 Andrew Choi <akochoi@i-cable.com>
4979
4980 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4981 delete entries for chinese-ctlau and chinese-ctlaub.
4982 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
4983 chinese-ctlaub.
4984 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
4985 New functions.
4986
4987 2001-05-22 Gerd Moellmann <gerd@gnu.org>
4988
4989 * cus-edit.el (custom-comment-show): Remove debug code.
4990
4991 * language/japan-util.el (japanese-symbol-table): Fix handling of
4992 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
4993
4994 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
4995
4996 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
4997 Renamed by removing the silly `-flag' suffix.
4998 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
4999
5000 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
5001
5002 * replace.el (keep-lines-read-args): Use `copy-marker'.
5003 (how-many): Save excursion properly.
5004 (occur-mode): Use define-derived-mode.
5005 (perform-replace): Use with-current-buffer.
5006
5007 2001-05-20 Richard M. Stallman <rms@gnu.org>
5008
5009 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
5010
5011 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
5012
5013 * info.el (Info-read-subfile): Widen before finding the
5014 desired node in the subfile.
5015
5016 * startup.el (command-line-1): When >2 files visited,
5017 leave the last one visible, and make that the selected window.
5018
5019 2001-05-20 Gerd Moellmann <gerd@gnu.org>
5020
5021 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
5022
5023 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
5024
5025 * international/ccl.el (define-ccl-program): Fix a typo.
5026 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5027
5028 * international/mule.el (decode-char): Fix a typo. From Pavel
5029 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5030
5031 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
5032 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5033
5034 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
5035 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5036
5037 2001-05-18 Sam Steingold <sds@gnu.org>
5038
5039 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
5040 and [RET] to `cvs-mode-find-file'.
5041
5042 2001-05-18 John Wiegley <johnw@gnu.org>
5043
5044 * eshell/esh-ext.el (eshell-explicit-command-char): A new
5045 configuration variable, which determines the initial character
5046 that forces use of an external version of a command. The default
5047 is *, but may be set to \, for example.
5048
5049 * eshell/esh-ext.el (eshell-explicit-command):
5050 Use `eshell-explicit-command-char' instead of ?*.
5051
5052 * eshell/esh-cmd.el (eshell/which):
5053 Use `eshell-explicit-command-char' instead of ?*.
5054
5055 * eshell/em-cmpl.el (eshell-completion-command-name)
5056 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
5057 instead of ?*.
5058
5059 2001-05-18 Gerd Moellmann <gerd@gnu.org>
5060
5061 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
5062 subst-char-in-string.
5063 (ange-ftp-after-parse-ls-hook): New variable.
5064 (ange-ftp-ls): Run that hook.
5065 From Peter Milliken <Peter.Milliken@GTECH.COM>.
5066
5067 * tmm.el (tmm-get-keymap): Fix handling of :filter.
5068 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
5069 text into *Completions*.
5070
5071 * net/goto-addr.el (goto-address-at-point): Deal with URLs
5072 part of which look like email addresses.
5073
5074 2001-05-18 Andrew Innes <andrewi@gnu.org>
5075
5076 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
5077 Use . instead of absolute path for lisp dir, to avoid bug in W2K
5078 cmd.exe's handling of FOR loops.
5079 (autoloads): Set find-file-suppress-same-file-warnings to t to
5080 avoid slew of spurious messages.
5081
5082 2001-05-18 Simon Josefsson <simon@josefsson.org>
5083
5084 * mail/smtpmail.el (maybe-append-domain): Renamed to
5085 `smtpmail-maybe-append-domain'.
5086 (smtpmail-via-smtp): Use the new name.
5087
5088 * net/browse-url.el (browse-url-browser-function): Add kde.
5089 (browse-url-kde-program, browse-url-kde-args): New variables.
5090 (browse-url-kde): New function.
5091
5092 2001-05-18 Miles Bader <miles@gnu.org>
5093
5094 * simple.el (delete-horizontal-space, just-one-space):
5095 Use `constrain-to-field' instead of `field-end'/`field-beginning',
5096 because it's more efficient for large files.
5097
5098 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5099
5100 * mail/rmail.el (rmail-require-mime-maybe): New function.
5101 (rmail): Use it.
5102 (rmail-mode): Handle the case of finding Rmail files.
5103
5104 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
5105 functions.
5106
5107 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
5108
5109 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
5110 text-property after moving to the beginning of line and regardless
5111 of the value of font-lock-multiline.
5112
5113 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5114
5115 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
5116
5117 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
5118 last coding system used before calling set-buffer-modified-p
5119 because that function changes last-coding-system.
5120
5121 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
5122
5123 * files.el (switch-to-buffer-other-window)
5124 (switch-to-buffer-other-frame): Add an xref to display-buffer in
5125 the doc string.
5126
5127 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5128
5129 * language/slovak.el, language/czech.el: New maintainer.
5130
5131 2001-05-16 Sam Steingold <sds@gnu.org>
5132
5133 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
5134 sub-form of `defgeneric' correctly.
5135
5136 2001-05-16 Gerd Moellmann <gerd@gnu.org>
5137
5138 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
5139 of `c'.
5140
5141 * textmodes/outline.el (outline-font-lock-level): Remove the
5142 condition-case, test what outline-level returns instead, to
5143 ease debugging.
5144
5145 * international/mule.el (auto-coding-regexp-alist): New user-option.
5146 (auto-coding-from-file-contents): New function.
5147 (set-auto-coding): Use it to determine a coding system.
5148
5149 2001-05-15 Gerd Moellmann <gerd@gnu.org>
5150
5151 * mouse.el (mouse-delete-other-windows): Doc fix.
5152
5153 * emacs-lisp/lisp-mode.el (lisp-mode):
5154 Make font-lock-keywords-case-fold-search a buffer-local variable with
5155 make-local-variable before setting it.
5156
5157 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
5158
5159 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
5160 prefixes.
5161
5162 2001-05-14 Gerd Moellmann <gerd@gnu.org>
5163
5164 * hexl.el (hexl-current-address): Print a message when called
5165 interactively.
5166
5167 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
5168
5169 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
5170
5171 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
5172
5173 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
5174
5175 2001-05-11 Gerd Moellmann <gerd@gnu.org>
5176
5177 * startup.el (command-line): If parameters have been changed in
5178 the init files which influence font selection, clear the face
5179 cache so that faces get realized with the new parameters.
5180
5181 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
5182
5183 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
5184
5185 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
5186
5187 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
5188
5189 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
5190 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
5191
5192 2001-05-10 Gerd Moellmann <gerd@gnu.org>
5193
5194 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
5195 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
5196
5197 2001-05-09 John Wiegley <johnw@gnu.org>
5198
5199 * eshell/esh-util.el (eshell-convert-numeric-arguments):
5200 Annotated the documentation string to tell users about
5201 `eshell-no-numeric-conversions'.
5202
5203 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
5204 conversions if a Lisp function has the property
5205 `eshell-no-numeric-conversions' set to a non-nil value.
5206
5207 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
5208 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
5209 property `eshell-no-numeric-conversions' on the following
5210 functions (which all deal with filesystem entities, and never Lisp
5211 numerical values): eshell/cd, eshell/pushd, eshell/popd,
5212 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
5213 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
5214 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
5215 eshell/which, eshell/addpath.
5216
5217 2001-05-09 John Wiegley <johnw@gnu.org>
5218
5219 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
5220 encountered as an argument, don't convert it right away, but tag
5221 the first character of the string with the text properties
5222 `number', which signifies to `eshell-lisp-command' that the
5223 argument should be passed through `string-to-number' if it is
5224 actually used in the call to a Lisp function.
5225
5226 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
5227 function, convert any string arguments that have been tagged as
5228 "numbers", by calling string-to-number.
5229
5230 * eshell/esh-util.el (eshell-number-regexp): Now that number
5231 conversions only happen for Lisp function calls, the number regexp
5232 should now match all integer and floating point forms.
5233
5234 * eshell/esh-proc.el: Disable `eshell-stop-process' and
5235 `eshell-continue-process', since they are both nonfunctional at
5236 the moment.
5237 (eshell-proc-initialize): Don't bind keys for
5238 `eshell-stop-process' or `eshell-continue-process'.
5239
5240 * eshell/em-unix.el (eshell-shuffle-files):
5241 Apply `directory-file-name' before calling `file-name-directory'.
5242
5243 * eshell/em-hist.el (eshell-add-to-history): Reference to
5244 `eshell-history-ring' needed to be `eshell-history-index'.
5245
5246 * calendar/timeclock.el (timeclock-find-discrep):
5247 Initialize `elapsed' to 0.
5248 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
5249 it's still nil.
5250
5251 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
5252
5253 * arc-mode.el (archive-int-to-mode): Construct the string directly.
5254 (archive-mode): Use capitalize.
5255 (archive-unique-fname): Use make-temp-file.
5256
5257 2001-05-09 Gerd Moellmann <gerd@gnu.org>
5258
5259 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
5260
5261 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
5262
5263 * tar-mode.el (tar-extract): Pay attention to the value of
5264 coding-system-for-read, if it is non-nil.
5265
5266 * calendar/holidays.el (holidays): Add an autoload cookie.
5267 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5268
5269 2001-05-08 John Wiegley <johnw@gnu.org>
5270
5271 * calendar/timeclock.el (timeclock-workday-remaining):
5272 Changed logic for determining how much time is remaining.
5273 (timeclock-workday-elapsed): Don't accept a "relative" argument
5274 for the current day's elapsed time. What could that have meant?
5275 (timeclock-workday-elapsed-string): No "relative" argument anymore.
5276 (timeclock-when-to-leave): Changed logic, similarly to what was
5277 done for `timeclock-workday-remaining'.
5278 (timeclock-find-discrep): Removed "today-only" argument, which had
5279 no meaning. Fixed some more math problems. The function now
5280 returns a three member list: (TOTAL-TIME-DISCREPANCY
5281 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
5282
5283 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
5284
5285 * w32-fns.el (convert-standard-filename): Start replacing slashes
5286 from the beginning of the file name, not from where the last
5287 invalid character was. From "Andrew Maguire (SWW)"
5288 <Andrew.Maguire@Smallworld.co.uk>
5289
5290 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
5291
5292 The following changes are to provide infrastructure for handling
5293 MIME messages to rmail. They don't affect the original behaviour
5294 if rmail-enable-mime is nil.
5295
5296 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
5297 (rmail-search-mime-message-function)
5298 (rmail-search-mime-header-function): New variables.
5299 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
5300 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
5301 `rmail-view-buffer' is hidden.
5302 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
5303 call rmai-show-mime-function.
5304 (rmail-display-labels): If rmail-enable-mime is non-nil, update
5305 mode-line-process of rmail-view-buffer.
5306 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
5307 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
5308 buffer.
5309 (rmail-next-message, rmail-next-undeleted-message): Be sure to
5310 set-buffer to the Rmail buffer.
5311 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
5312 rmail-search-mime-header-function.
5313 (rmail-search-message): New function.
5314 (rmail-search): Call rmail-search-message to check if a message
5315 matches REGEXP, lastly update point after calling
5316 rmail-show-message.
5317 (rmail-undelete-previous-message, rmail-expunge-confirmed)
5318 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
5319 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
5320 header region, refer to rmail-msgref-vector while setting the
5321 current buffer to rmail-buffer temporarily.
5322 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
5323 If rmail-enable-mime is non-nil, call
5324 rmail-insert-mime-forwarded-message-function instead of inserting
5325 forwarded message by itself.
5326
5327 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
5328 Rmail buffer.
5329 (rmail-set-label, rmail-next-labeled-message): Likewise.
5330
5331 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
5332 set-buffer to the Rmail buffer.
5333 (rmail-output-to-rmail-file): Likewise.
5334 (rmail-output): Likewise.
5335
5336 * mail/rmailsum.el (rmail-message-subject-p): Process the result
5337 of mail-fetch-field by rmail-summary-line-decoder.
5338 (rmail-new-summary): Be sure to go to the Rmail buffer.
5339 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
5340 rmail-view-buffer to nil.
5341 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
5342 rmail-view-buffer.
5343 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
5344 rmail-buffer.
5345 (rmail-summary-scroll-msg-down): Likewise.
5346 (rmail-summary-beginning-of-message): Likewise.
5347 (rmail-summary-wipe): Likewise.
5348 (rmail-summary-toggle-header): Use save-window-excursion, not
5349 save-excursion. Update point in rmail-view-buffer, not in
5350 rmail-buffer.
5351 (rmail-summary-reply): Before calling rmail-reply, set buffer to
5352 rmail-view-buffer, not rmail-buffer.
5353
5354 2001-05-07 Gerd Moellmann <gerd@gnu.org>
5355
5356 * cus-edit.el (custom-file): Signal an error if user-init-file is
5357 nil (running -q).
5358
5359 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
5360
5361 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5362 Add :version.
5363
5364 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5365 New option.
5366 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
5367 only if smtpmail-warn-about-unknown-extensions is set.
5368
5369 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
5370 instead of rmail-sort-by-keywords.
5371
5372 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
5373 rmail-sort-by-keywords.
5374
5375 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
5376 rmail-summary-sort-by-keywords. Doc fix.
5377 (rmail-summary-mode): Doc fix.
5378
5379 * mail/rmail.el (rmail-edit): New Custom group.
5380
5381 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
5382 (rmail-edit-mode-hook): New user-option.
5383
5384 2001-05-05 Richard M. Stallman <rms@gnu.org>
5385
5386 * help.el (help-xref-symbol-regexp): Recognize "source of"
5387 and friends, meaning make a link to the source file.
5388 (help-make-xrefs): Handle "source of" and friends
5389 by constructing a link that visits the source file.
5390
5391 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
5392
5393 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
5394
5395 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
5396 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
5397 Renamed from perl-font-lock-keywords to avoid clashes.
5398 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
5399 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
5400 Updated correspondingly.
5401
5402 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
5403 Typo `nonexistant' -> `nonexistent'.
5404
5405 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
5406
5407 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
5408 Split `c-electric-delete' into two functions where
5409 `c-electric-delete-forward' always deletes forward and
5410 `c-electric-delete' only contains the code necessary for XEmacs to
5411 choose between backward and forward deletion.
5412
5413 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
5414 get the electric behavior on that key too.
5415 (c-fill-paragraph): Fixed bogus direct use of
5416 c-comment-prefix-regexp, which caused an error when it's a list.
5417
5418 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5419
5420 * dired-aux.el (dired-diff): Doc fix.
5421
5422 * dired.el (dired-diff): Likewise.
5423
5424 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5425
5426 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
5427
5428 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
5429
5430 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
5431 if both the buffer and the file are read-only.
5432
5433 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
5434 rather than font-lock-string-face.
5435 (sh-get-indent-info): Treat heredocs like strings.
5436
5437 2001-05-02 Gerd Moellmann <gerd@gnu.org>
5438
5439 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
5440 a newline following `}'.
5441 (texinfo-format-email): New function.
5442 (toplevel): Use texinfo-format-email for @email.
5443 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
5444 Add `display'.
5445 (texinfo-sort-region): Goto point-min before sorting.
5446 (texinfo-set): Remove leading white space from value.
5447 From yagi@is.titech.ac.jp.
5448
5449 * replace.el (query-replace-regexp-eval): Doc fix.
5450
5451 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
5452
5453 * diff-mode.el (diff-nonexistant-face): New face.
5454 (diff-font-lock-keywords): Use it.
5455
5456 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5457
5458 * font-lock.el (font-lock-mode): Doc fix.
5459
5460 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
5461 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5462
5463 2001-04-30 Gerd Moellmann <gerd@gnu.org>
5464
5465 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
5466 backslash at the start of the here-document delimiter.
5467 (sh-font-lock-syntactic-keywords): Likewise.
5468
5469 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
5470
5471 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
5472
5473 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
5474 (tty-color-translate, tty-color-by-index, tty-color-values)
5475 (tty-color-desc): Doc fix.
5476
5477 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
5478
5479 * dired-aux.el (dired-do-create-files, dired-do-copy)
5480 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
5481 Mention dired-dwim-target in the doc string.
5482
5483 2001-04-28 Miles Bader <miles@gnu.org>
5484
5485 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
5486 (dabbrev--find-expansion): Use it.
5487 (dabbrev--select-buffers): Don't select ignored buffers.
5488
5489 2001-04-27 Gerd Moellmann <gerd@gnu.org>
5490
5491 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5492
5493 2001-04-26 Richard M. Stallman <rms@gnu.org>
5494
5495 * dabbrev.el: Add doc strings for some functions.
5496 (dabbrev--eliminate-newlines): New variable.
5497 (dabbrev--substitute-expansion): Convert newlines to spaces
5498 if dabbrev--eliminate-newlines is set.
5499 If abbrev and expansion are both all-lower-case,
5500 leave dabbrev--last-case-pattern nil.
5501
5502 2001-04-26 Gerd Moellmann <gerd@gnu.org>
5503
5504 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
5505 if necessary, like in rmail-show-message.
5506
5507 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5508
5509 * ps-print.el: Color specified by number is forced to be float number.
5510 (ps-print-version): New version number (6.5.1.1).
5511 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
5512 initialization.
5513 (ps-prefix-quote): New internal var.
5514 (ps-print-quote): New fun.
5515 (ps-setup, ps-output-frame-properties, ps-float-format)
5516 (ps-format-color): Code fix.
5517 (ps-plot-region): Eliminate redundant foreground color text setting.
5518
5519 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
5520
5521 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
5522
5523 2001-04-25 Gerd Moellmann <gerd@gnu.org>
5524
5525 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
5526
5527 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
5528
5529 * info.el (Info-additional-directory-list): Doc fix.
5530
5531 * find-lisp.el (find-lisp-find-dired-filter)
5532 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
5533 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
5534
5535 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
5536
5537 * progmodes/make-mode.el (makefile-font-lock-keywords):
5538 Rationalize the rules for includes and conditionals and use the
5539 keyword face for them.
5540
5541 * faces.el (modify-face): Add compatibility for non-interactive use.
5542
5543 2001-04-24 John Wiegley <johnw@gnu.org>
5544
5545 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
5546 fix from last night, since it wasn't finding eshell/cd.
5547
5548 2001-04-24 Gerd Moellmann <gerd@gnu.org>
5549
5550 * rect.el (string-rectangle): Revert to 20.x behaviour.
5551 (replace-rectangle): Make it an alias for string-rectangle.
5552 (string-insert-rectangle): New function.
5553
5554 2001-04-23 John Wiegley <johnw@gnu.org>
5555
5556 * eshell/em-unix.el (eshell/diff): Fixed problems that were
5557 occurring with Emacs 21's diff.el/compile.el interaction layer.
5558
5559 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
5560
5561 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
5562 case where the function was defined in a file, but not part of an
5563 eshell module.
5564
5565 2001-04-23 John Wiegley <johnw@gnu.org>
5566
5567 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
5568 code to work around a redisplay problem I've been having.
5569
5570 2001-04-23 John Wiegley <johnw@gnu.org>
5571
5572 * calendar/timeclock.el (timeclock-day-required): If the time
5573 required for a particular day is not set, use `timeclock-workday'.
5574 (timeclock-find-discrep): Added some sample code in a comment.
5575
5576 * eshell/eshell.el (eshell-command): Made a few changes so that
5577 `eshell-command' could be called programmatically.
5578
5579 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
5580
5581 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
5582
5583 2001-04-23 John Wiegley <johnw@gnu.org>
5584
5585 * calendar/timeclock.el: Updated copyright.
5586 (timeclock-generate-report): Don't report the daily or two-week
5587 total, if no time has been worked in that period.
5588 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
5589 final computational form, which was unnecessary; corrected a
5590 parsing problem when timeclock-relative was nil.
5591
5592 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
5593
5594 * calendar/timeclock.el (timeclock-modeline-display): Check if
5595 `list-entry' is null.
5596 (timeclock-use-display-time): The first argument to `set-variable'
5597 must be a symbol.
5598
5599 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
5600
5601 * calendar/calendar.el (diary-entry-marker)
5602 (calendar-today-marker, calendar-holiday-marker):
5603 Use display-color-p instead of window-system.
5604 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
5605 instead of window-system.
5606 (calendar-hide-window): Use display-multi-frame-p instead of
5607 window-system.
5608
5609 * calendar/cal-x.el (calendar-two-frame-setup)
5610 (calendar-only-one-frame-setup, calendar-one-frame-setup):
5611 Use display-multi-frame-p instead of window-system.
5612
5613 2001-04-23 Gerd Moellmann <gerd@gnu.org>
5614
5615 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
5616
5617 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
5618 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
5619
5620 2001-04-23 Alex Schroeder <alex@gnu.org>
5621
5622 * goto-addr.el: Instead of defining line-beginning-position and
5623 line-end-position a defalias is used for point-at-bol and point-at-eol.
5624
5625 2001-04-23 Alex Schroeder <alex@gnu.org>
5626
5627 * goto-addr.el: Added XEmacs compatibility code.
5628 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
5629
5630 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
5631
5632 * textmodes/paragraphs.el (sentence-end): Doc fix.
5633
5634 2001-04-20 Alex Schroeder <alex@gnu.org>
5635
5636 * sql.el (sql-escape-newlines-and-send): New function.
5637 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
5638
5639 2001-04-20 Alex Schroeder <alex@gnu.org>
5640
5641 * sql.el (sql-db2-program): New option.
5642 (sql-db2-options): New option.
5643 (sql-db2): New function.
5644
5645 2001-04-20 Alex Schroeder <alex@gnu.org>
5646
5647 * sql.el (sql-mode-menu): Added highlighting entries.
5648 (sql-highlight-oracle-keywords): New function.
5649 (sql-highlight-postgres-keywords): New function.
5650 (sql-highlight-ansi-keywords): New function.
5651
5652 2001-04-20 Alex Schroeder <alex@gnu.org>
5653
5654 * sql.el (sql-help): Doc change.
5655
5656 2001-04-19 Karl Fogel <kfogel@collab.net>
5657
5658 * saveplace.el (save-place-alist-to-file): Removed no-effect code
5659 that inserted file content only to delete it immediately.
5660 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
5661 <lektu@uol.com.br> for the patch.
5662
5663 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
5664
5665 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
5666
5667 2001-04-18 Gerd Moellmann <gerd@gnu.org>
5668
5669 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
5670 for defmethod.
5671
5672 * comint.el (comint-cr-magic): New function.
5673 (toplevel): Add it to comint-preoutput-filter-functions.
5674
5675 2001-04-18 Andrew Innes <andrewi@gnu.org>
5676
5677 * makefile.w32-in (EMACSLOADPATH): Define.
5678 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
5679 (recompile): Remove stuff to set EMACSLOADPATH.
5680
5681 2001-04-18 Gerd Moellmann <gerd@gnu.org>
5682
5683 * language/slovak.el ("Slovak"): Add tutorial entry.
5684
5685 * net/browse-url.el (browse-url-new-window-flag): Renamed from
5686 browse-url-new-window-p.
5687
5688 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
5689
5690 * info.el (Info-menu-update): When there are no menus and/or no
5691 cross references in the node, make the respective items of the
5692 Info menu-bar menu inactive.
5693
5694 2001-04-17 Gerd Moellmann <gerd@gnu.org>
5695
5696 * indent.el (indent-for-tab-command): Call indent-line-function
5697 with no argument if PREFIX-ARG is non-nil.
5698
5699 * frame.el (delete-other-frames): Handle minibuffer-only frames.
5700
5701 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
5702
5703 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
5704 an async subprocess if start-process is unavailable. Suggested by
5705 Tim Van Holder <tim.van.holder@pandora.be>.
5706
5707 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
5708
5709 * info.el (Info-additional-directory-list): Doc fix. Suggested by
5710 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5711
5712 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
5713
5714 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
5715 manual.
5716
5717 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
5718
5719 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
5720 (cvs-menu): Add a few entries.
5721
5722 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
5723 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
5724 lock file appears to be reachable from Emacs.
5725 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
5726 (cvs-mode-find-file): Look for cvs-header-face rather than
5727 cvs-dirname-face (which doesn't exist).
5728 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
5729
5730 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
5731
5732 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
5733
5734 * emulation/pc-select.el (pc-selection-mode): Don't turn on
5735 normal-erase-is-backspace on a tty. Instead, bind some keys such
5736 as [delete] directly, like pc-select.el did before
5737 normal-erase-is-backspace was invented.
5738
5739 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
5740
5741 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
5742
5743 2001-04-11 John Wiegley <johnw@gnu.org>
5744
5745 * eshell/em-ls.el (eshell-ls-insert-directory):
5746 Set font-lock-defaults to nil, to prevent fontification in dired
5747 buffers, if Eshell's ls is being used.
5748
5749 2001-04-11 John Wiegley <johnw@gnu.org>
5750
5751 * calendar/timeclock.el (timeclock-completing-read): New function.
5752 (timeclock-ask-for-project, timeclock-ask-for-reason):
5753 Call `timeclock-completing-read'.
5754
5755 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
5756 required where `member' was being used.
5757
5758 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
5759
5760 * eshell/em-hist.el (eshell-previous-matching-input):
5761 Don't display "History item" if the the minibuffer is active.
5762
5763 2001-04-11 Gerd Moellmann <gerd@gnu.org>
5764
5765 * startup.el (command-line): Output a newline after printing
5766 an error from loading the window system's init file.
5767
5768 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
5769
5770 * textmodes/texinfo.el (texinfo-font-lock-keywords):
5771 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
5772 @inforef. Add an OVERRIDE of `keep' to highlight specs of
5773 keywords whose arguments routinely include @@.
5774
5775 2001-04-10 Gerd Moellmann <gerd@gnu.org>
5776
5777 * emacs-lisp/advice.el (ad-make-advised-definition):
5778 Construct advice for subrs differently.
5779
5780 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
5781 regexp in parentheses when building the regexp for searching backwards.
5782
5783 * simple.el (completion-list-mode-finish): New function.
5784 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
5785
5786 * language/european.el ("Polish"): Change sample text.
5787 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
5788
5789 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
5790 parameter.
5791
5792 * faces.el (menu): Doc fix.
5793
5794 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5795
5796 * ps-print.el: Footer implementation. Doc fix.
5797 (ps-print-version): New version number (6.5.1).
5798 (ps-header-frame-alist): New customization var for header frame
5799 properties.
5800 (ps-line-number-color): New customization var for line number color.
5801 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
5802 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
5803 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
5804 (ps-right-footer): New customization vars for footers.
5805 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
5806 footers.
5807 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
5808 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
5809 Code fix.
5810 (ps-prologue-file): Indentation fix.
5811 (ps-print-quote): Fun eliminated.
5812 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
5813 (ps-output-frame-properties): New fun.
5814 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
5815 (ps-skip-newline): Replace defun by defsubst.
5816
5817 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
5818
5819 * eshell/eshell.el (eshell-command): Needed a "%s" format
5820 specifier, in case the buffer contains percent characters.
5821
5822 2001-04-10 John Wiegley <johnw@gnu.org>
5823
5824 * calendar/timeclock.el (timeclock-generate-report): Added a
5825 missing insert of the project name.
5826
5827 2001-04-09 Gerd Moellmann <gerd@gnu.org>
5828
5829 * obsolete/profile.el: Moved from emacs-lisp/.
5830
5831 * Makefile.in (nonobsolete_setwins): New macro.
5832 (finder-data): Use it instead of `setwins'.
5833 From: Dave Love <fx@gnu.org>.
5834
5835 * server.el (server-visit-files): Set server-existing-buffer correctly.
5836 (server-visit-files): Run server-visit-hook after going to
5837 line 1 so that the hook can set point as it sees fit.
5838
5839 * bindings.el (mode-line-modified): Unify help messages.
5840
5841 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
5842
5843 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
5844 All callers changed.
5845
5846 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
5847
5848 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
5849 long file names aren't supported, truncate the file names in
5850 quail-misc-package-ext-info to 8+3 before matching them against
5851 FILENAME.
5852
5853 * dos-fns.el (dos-truncate-to-8+3): New function.
5854
5855 * progmodes/compile.el (grep-compute-defaults): Use null-device
5856 instead of literal /dev/null. Reported by Jens Schmidt
5857 <schmidt@mathematik.uni-kl.de>.
5858
5859 * simple.el (normal-erase-is-backspace-mode): Doc fix.
5860
5861 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
5862
5863 * textmodes/sgml-mode.el: Add unknown maintainer.
5864 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
5865 (html-mode-map): Use set-keymap-parent.
5866
5867 2001-04-06 Dave Love <fx@gnu.org>
5868
5869 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
5870 Remove redundant string-to-list.
5871
5872 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
5873
5874 * composite.el (reference-point-alist): Doc fix.
5875
5876 2001-04-05 Sam Steingold <sds@gnu.org>
5877
5878 * font-lock.el (font-lock-keywords-case-fold-search):
5879 Make buffer-local. This fixes a very annoying bug when loading a Lisp
5880 file made font-lock case-insensitive.
5881
5882 2001-04-05 Gerd Moellmann <gerd@gnu.org>
5883
5884 * faces.el (defface menu): Doc fix.
5885
5886 * wid-edit.el (widget-color-sample-face-get): Don't make
5887 faces for undefined colors.
5888
5889 * version.el (emacs-version): Include LessTif/Motif version info.
5890
5891 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5892
5893 * ps-mule.el: Eliminate cl package dependence.
5894 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
5895 if they aren't defined yet.
5896 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
5897 Eliminate cl package dependence.
5898
5899 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
5900
5901 * progmodes/cc-cmds.el (c-outline-level):
5902 Bind buffer-invisibility-spec. Originally from Dave Love, but
5903 got lost when incorporating version 5.26.
5904
5905 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
5906
5907 * emulation/pc-select.el (pc-selection-mode):
5908 Call normal-erase-is-backspace-mode instead of binding
5909 keys individually.
5910
5911 * cus-load.el (normal-erase-is-backspace): Use it instead of
5912 delete-key-deletes-forward.
5913
5914 * startup.el (command-line): Use normal-erase-is-backspace and
5915 normal-erase-is-backspace-mode.
5916
5917 * simple.el (normal-erase-is-backspace): Rename from
5918 delete-key-deletes-forward. Doc fix.
5919 (normal-erase-is-backspace-mode): Rename from
5920 delete-key-deletes-forward-mode. Doc fix.
5921 Run normal-erase-is-backspace-hook.
5922
5923 * dired.el (dired-move-to-filename-regexp): Support file sizes in
5924 ``human-readable'' format produced by GNU `ls'.
5925 (dired-move-to-filename-regexp): Recognize ISO format dates.
5926 From Paul Eggert <eggert@twinsun.com>.
5927
5928 2001-04-04 Gerd Moellmann <gerd@gnu.org>
5929
5930 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
5931 New functions.
5932 (lm-verify): Check keywords.
5933 From Eric M. Ludlam <eric@siege-engine.com>.
5934
5935 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
5936
5937 * speedbar.el (speedbar-insert-image-button-maybe): Check for
5938 `xemacs' feature instead of for the function `set-extent-property'.
5939
5940 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
5941
5942 * mail/mh-utils.el (mh-folder-hist): New var.
5943 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
5944
5945 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
5946
5947 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
5948 region, position point on the first or last 16-byte group.
5949 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
5950 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
5951 hexl-beginning-of-line.
5952
5953 2001-04-03 Gerd Moellmann <gerd@gnu.org>
5954
5955 * icomplete.el (icomplete-mode): Treat an argument like other
5956 modes do.
5957
5958 * startup.el (fancy-splash-head): Use splash8.xpm for color
5959 depth 8.
5960
5961 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
5962 Add an antry for ``converts''.
5963
5964 * language/slovak.el ("Slovak"): Add documentation string.
5965 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5966
5967 * language/czech.el ("Czech"): Add documentation string.
5968 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5969
5970 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
5971 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
5972
5973 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
5974
5975 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
5976 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
5977 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
5978 Use `defsubst' rather than a macro to ease debugging.
5979 (mail-extr-last): Remove (use `last' instead).
5980 (mail-extract-address-components): Properly reset the syntax-table
5981 after parsing an address. Use `last' rather than mail-extr-last.
5982 Make sure the end marker stays at the very end.
5983
5984 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
5985
5986 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
5987 last change.
5988
5989 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5990
5991 * ps-print.el: Line and paragraph spacing feature. Region to cut
5992 out when printing. Doc fix.
5993 (ps-print-version): New version number (6.5).
5994 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
5995 New vars. Line and paragraph spacing feature.
5996 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
5997 out when printing.
5998 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
5999 (ps-get-font-size, ps-begin-job, ps-continue-line)
6000 (ps-plot-region): Code fix.
6001 (ps-print-prologue-2): Var eliminated.
6002 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
6003 New internal vars.
6004 (ps-get-size): New fun.
6005 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
6006 (ps-next-line): Replace defun by defsubst.
6007 (ps-mule-plot-string): Autoload doc fix.
6008
6009 * ps-bdf.el: XEmacs compatibility. Doc fix.
6010 (installation-directory, coding-system-for-read): Declare vars if
6011 it's not declared yet.
6012 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
6013
6014 * ps-mule.el: XEmacs compatibility. Doc fix.
6015 (leading-code-private-22): Declare var if it's not declared yet.
6016 (charset-bytes, charset-dimension, charset-id, charset-width)
6017 (find-charset-region, split-char, char-width, chars-in-region)
6018 (forward-point, decompose-composite-char, encode-coding-string)
6019 (coding-system-p, ccl-execute-on-string, define-ccl-program):
6020 Define funs if not defined yet.
6021 (encode-composition-rule, find-composition): Define funs if not
6022 loaded yet.
6023 (ps-mule-prologue): PostScript code fix.
6024
6025 2001-04-02 Kenichi Handa <handa@etl.go.jp>
6026
6027 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
6028 non-nil, generate font for the header strings.
6029 (ps-mule-prepare-font): Likewise.
6030 (ps-mule-generate-glyphs): Likewise.
6031 (ps-mule-string-encoding): Likewise.
6032 (ps-mule-header-charsets): New variable.
6033 (ps-mule-encode-header-string): New function.
6034 (ps-mule-header-string-charsets): New function.
6035 (ps-mule-begin-job): Check charsets in the header strings. If there
6036 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
6037
6038 * ps-print.el (ps-generate-header-line): Encode the header string by
6039 ps-mule-encode-header-string.
6040 (ps-mule-encode-header-string): Declare autoload.
6041
6042 2001-04-02 Gerd Moellmann <gerd@gnu.org>
6043
6044 * frame.el (cursor-in-non-selected-windows):
6045 Replaces show-cursor-in-non-selected-windows.
6046
6047 2001-03-31 Kenichi Handa <handa@etl.go.jp>
6048
6049 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6050 Delete entries for "chinese-py" and "chinese-ziranma".
6051 (quail-misc-package-ext-info): New variable.
6052 (tsang-quick-converter): New function.
6053 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
6054 (quick-cns-converter, py-converter, ziranma-converter)
6055 (miscdic-convert, batch-miscdic-convert): New functions.
6056
6057 2001-03-30 Kenichi Handa <handa@etl.go.jp>
6058
6059 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
6060 eight-bit-control chars.
6061
6062 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6063 Reduce making temporary vector (suggested by Dave Love).
6064
6065 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6066
6067 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
6068 string as well.
6069
6070 2001-03-30 Andreas Schwab <schwab@suse.de>
6071
6072 * files.el (backup-directory-alist): Fix typo.
6073
6074 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6075
6076 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
6077 <eggert@twinsun.com>.
6078
6079 2001-03-30 Dave Love <fx@gnu.org>
6080
6081 * progmodes/fortran.el (fortran-comment-region): Fix typo.
6082
6083 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6084
6085 * simple.el (transient-mark-mode): Mention C-g in the doc string.
6086
6087 2001-03-30 Miles Bader <miles@gnu.org>
6088
6089 * subr.el (interactive-form): Fix paren typo.
6090
6091 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
6092
6093 * emacs-lisp/profile.el: Say that it's obsolete in the header
6094 line, so that finder.el puts that into its data-base.
6095 Suggested by Alex Schroeder <alex@gnu.org>.
6096
6097 2001-03-29 Paul Eggert <eggert@twinsun.com>
6098
6099 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
6100 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
6101
6102 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
6103
6104 * generic.el (generic-mode-set-comments): Use "" rather than nil
6105 for comment-end.
6106
6107 2001-03-29 Gerd Moellmann <gerd@gnu.org>
6108
6109 * emacs-lisp/advice.el (ad-make-advised-definition):
6110 Call interactive-form to obtain the interactive spec of subrs.
6111
6112 * subr.el (interactive-form): New function.
6113
6114 2001-03-29 Andre Spiegel <spiegel@gnu.org>
6115
6116 * vc-sccs.el (vc-sccs-register): Use relative file names.
6117
6118 2001-03-28 Gerd Moellmann <gerd@gnu.org>
6119
6120 * bookmark.el (bookmark-get-bookmark): Handle case that
6121 BOOKMARK is not a string.
6122
6123 * image.el (image-type-regexps): Change type for PS files
6124 to `postscript'.
6125
6126 * subr.el (read-passwd): Clear command history after each
6127 character entered. From: Stephen Gildea
6128 <gildea@stop.mail-abuse.org>.
6129
6130 2001-03-27 Kenichi Handa <handa@etl.go.jp>
6131
6132 * international/kkc.el (kkc-save-init-file): Locally bind
6133 print-length to nil.
6134
6135 2001-03-26 Gerd Moellmann <gerd@gnu.org>
6136
6137 * textmodes/flyspell.el: Some doc fixes.
6138 (flyspell-maybe-correct-transposition)
6139 (flyspell-maybe-correct-doubling): Use a temporary buffer
6140
6141 * textmodes/ispell.el (ispell-parse-output): Doc fix.
6142
6143 * emacs-lisp/byte-opt.el (byte-optimize-while)
6144 (byte-optimize-form-code-walker): Diagnose too few arguments
6145 for `if' and `while'.
6146
6147 2001-03-26 Kenichi Handa <handa@etl.go.jp>
6148
6149 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6150 Prepend `\' to "\<quail-translation-docstring>".
6151
6152 2001-03-26 Gerd Moellmann <gerd@gnu.org>
6153
6154 * autorevert.el (global-auto-revert-non-file-buffers):
6155 Remove duplicate defcustom.
6156
6157 2001-03-26 Miles Bader <miles@gnu.org>
6158
6159 * international/latin1-disp.el (latin1-char-displayable-p):
6160 Add leading "-" for X font pattern.
6161
6162 2001-03-26 Kenichi Handa <handa@etl.go.jp>
6163
6164 * international/mule-diag.el (describe-coding-system):
6165 For raw-text and emacs-mule, don't add anymore text about what
6166 charsets they can encode.
6167
6168 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
6169
6170 * help.el (view-lossage): Mention open-dribble-file in the doc
6171 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
6172
6173 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
6174
6175 * skeleton.el (skeleton-internal-list): Fix bogus logic.
6176 (skeleton-pair-insert-maybe): Don't pair after a backslash.
6177
6178 2001-03-23 Kenichi Handa <handa@etl.go.jp>
6179
6180 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6181 Call ccl-execute-on-string directly so that CCL program handling
6182 multibyte sequence can work correctly.
6183 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
6184 property of the coding system.
6185
6186 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
6187
6188 * textmodes/fill.el (fill-individual-paragraphs-prefix):
6189 Fix transcription typo.
6190
6191 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
6192
6193 * whitespace.el: Add buffer local variables to toggle testing of
6194 whitespaces in buffers without affecting the default values.
6195 Bump version to 3.0 to account for a few other changes.
6196 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
6197 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
6198 (whitespace-toggle-spacetab-check): New functions.
6199
6200 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
6201
6202 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
6203
6204 2001-03-21 Gerd Moellmann <gerd@gnu.org>
6205
6206 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
6207 bs-cycle-configuration-name. From Juanma Barranquero
6208 <lektu@uol.com.br>.
6209
6210 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
6211 and cc-vars.el.
6212
6213 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
6214 headers. Always invoke sendmail with option -t.
6215
6216 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6217
6218 * Release of cc-mode 5.28.
6219
6220 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6221
6222 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
6223 Removed the hardcoded switch to "java" style in Java mode.
6224 It's instead taken care of by the default value for c-default-style.
6225
6226 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6227
6228 * cc-align.el (c-lineup-math): Fix bug where lineup was
6229 triggered by equal signs in string literals.
6230
6231 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6232
6233 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
6234 limit detection when at the ends of the buffer.
6235
6236 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
6237 "for" statement clause in case 7F; a better one is done
6238 earlier in case 7D anyway.
6239
6240 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6241
6242 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
6243 somewhat more and did a small optimization.
6244
6245 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6246
6247 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
6248 Use the limit argument only to limit the syntactic context
6249 search, not to limit the actual movement.
6250
6251 * cc-cmds.el (c-beginning-of-statement): Move by sentence
6252 inside multiline strings, just like in comments. Also various
6253 fixes to the paragraph and comment prefix recognition, block
6254 comment ender handling etc.
6255
6256 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6257
6258 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
6259 the relative position of the point.
6260
6261 * cc-cmds.el (c-electric-continued-statement): New function to
6262 use as abbrev hook to reindent for keywords such as "else"
6263 that continues an earlier statement.
6264
6265 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
6266 like classes.
6267
6268 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
6269 (pike-mode): Populate the default abbrev tables to reindent for
6270 keywords such as "else" that can continue earlier statements.
6271 Abbrev mode is therefore turned on by default now. (Note that
6272 this doesn't apply to idl-mode, since IDL afaik doesn't have
6273 statements at all.)
6274
6275 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6276
6277 * cc-engine.el (c-inside-bracelist-p): Fix for handling
6278 bracelists where the declaration contains template arguments.
6279
6280 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6281
6282 * cc-cmds.el (c-comment-indent):
6283 Use `c-get-syntactic-indentation' to correctly calculate the
6284 syntactic indentation. Fixes bug with lineup functions that
6285 return vectors.
6286
6287 * cc-engine.el (c-get-syntactic-indentation): Split the
6288 indentation sum calculation from `c-indent-line' to a separate
6289 function.
6290
6291 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6292
6293 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
6294 Fixed places where it was assumed that preprocessor directives
6295 have to start in column zero.
6296
6297 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
6298 template arguments after a class identifier properly.
6299
6300 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
6301 lists for `new Foo[]' constructs in Java as expressions and
6302 not top level definition brace lists on the top level, so that
6303 they'll get indented consistently with the same type of
6304 expression in a normal block.
6305
6306 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6307
6308 * cc-cmds.el (c-fill-paragraph): The kludge that checks
6309 whether the adaptive filling package fails to keep the comment
6310 prefix is now kludged further to check for filladapt-mode
6311 which doesn't have that problem. This is really icky, but it's
6312 the only way that works with the current misfeatures/bugs in
6313 both adaptive-fill-mode and filladapt-mode.
6314
6315 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
6316 around point is recognized more robust.
6317
6318 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6319
6320 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
6321 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
6322 (c-lit-type): Fixed all internal variables used dynamically so
6323 that they are always bound.
6324
6325 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
6326 errors:
6327
6328 (c-indent-region): Fixed reporting of syntactic errors so that
6329 the region is fully reindented even when an error occurs.
6330 The last syntactic error is printed afterwards. Also cleanup up a
6331 whole lot of code that tried to optimize indentation of whole
6332 sexps but in reality accomplishes nothing.
6333
6334 (c-indent-sexp): Use c-indent-region.
6335
6336 (c-parsing-error): Changed this variable to hold the message
6337 for any syntactic error that is discovered.
6338
6339 (c-parse-state): Search backward from point instead of the bod
6340 position when the latter is invalid. This makes CC Mode
6341 recover faster when there are unbalanced close braces.
6342
6343 (c-backward-to-start-of-if): Use c-parsing-error to report
6344 dangling "else" clauses instead of throwing an error, and fall
6345 back to a reasonable position.
6346
6347 (c-indent-line): Added argument to avoid reporting syntactic errors.
6348
6349 (c-show-syntactic-information): Don't report any syntactic errors.
6350
6351 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6352
6353 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
6354 paragraph recognition when moving by sentence in literals.
6355
6356 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
6357 start regexp for javadoc to recognize javadoc markup in general instead
6358 of a specific set of keywords, to be more future-safe.
6359
6360 (c-Pike-pikedoc-paragraph-start)
6361 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
6362 pikedoc markup.
6363
6364 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
6365
6366 (pike-mode): Initialize paragraph settings pikedoc recognition.
6367
6368 * cc-vars.el (c-default-style): Made a nicer Customize widget.
6369
6370 (c-comment-prefix-regexp): Made it possible to use an
6371 association list on this to specify mode specific regexps.
6372 The default value now use a special regexp in Pike mode to
6373 recognize pikedoc markup.
6374
6375 (c-current-comment-prefix): New variable containing the actual
6376 regexp from c-comment-prefix-regexp for the current buffer.
6377
6378 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6379
6380 * cc-cmds.el (c-electric-brace): Fixed check for special brace
6381 lists: We can't look at the syntax, since a brace list can get
6382 recognized as a plain statement-cont.
6383
6384 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
6385 special brace list opener broken over two lines got recognized
6386 as a statement on the second line. Case 9A changed.
6387
6388 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6389
6390 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
6391 adjustment after line is reindented.
6392
6393 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6394
6395 * cc-defs.el (c-point): Added optional argument for position
6396 to use instead of the current point.
6397
6398 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
6399 the in-expression block symbols when the construct starts at
6400 boi, to avoid the extra level of indentation in that case.
6401 Cases 4, 16A and 17E affected.
6402
6403 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6404
6405 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
6406 calls to `c-indent-line', to adhere better to Emacs conventions.
6407
6408 * cc-engine.el (c-indent-line): Use the syntax already bound
6409 to `c-syntactic-context', if there is any.
6410
6411 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6412
6413 * cc-engine.el (c-get-offset): Fixed bug where the indentation
6414 wasn't added up correctly when a lineup function returned nil.
6415
6416 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6417
6418 * cc-engine.el (c-collect-line-comments): Fixed bug where
6419 empty lines were ignored when collecting line comments backwards.
6420
6421 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6422
6423 * cc-align.el (c-lineup-dont-change): Return an absolute
6424 indentation column to work correctly in the case when several
6425 syntactic elements are processed for the same line.
6426
6427 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
6428 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
6429 (c-set-offset): Added absolute indentation column settings by
6430 using the vector type.
6431
6432 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6433
6434 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
6435 Implemented two new cleanups `space-before-funcall' and
6436 `compact-empty-funcall'.
6437
6438 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6439
6440 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
6441 helping building regexps.
6442
6443 * cc-engine.el (c-on-identifier): New function for detecting
6444 identifiers. It takes keywords into account.
6445
6446 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
6447 lists. `c-keywords' is set to a regexp matching all keywords
6448 in the current language.
6449
6450 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6451
6452 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
6453 list of characters to skip backwards over at the beginning of
6454 a statement, since it can precede string literals in Pike.
6455
6456 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6457
6458 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
6459 recognition when standing on the last line in a C++ comment
6460 with nothing but whitespace after the prefix.
6461
6462 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
6463 given no limit argument.
6464
6465 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6466
6467 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
6468 recognition for the `[]= operator symbol in Pike.
6469
6470 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6471
6472 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
6473 around a bug in `eval-when-compile' in the byte compiler.
6474
6475 * cc-engine.el (c-forward-token-1): Fixed bug with return
6476 value when count is zero and there's no token start within the limit.
6477
6478 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
6479 "prefix comments", i.e. comments which are followed by code on
6480 the same line.
6481
6482 * cc-mode-19.el: Fixes so that checks that must be done at
6483 compile time also are done then.
6484
6485 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6486
6487 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
6488 time and at runtime, and only when it's needed.
6489
6490 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6491
6492 Major cleanup for less error prone and more warning free
6493 compilation, including some fixes for bugs due to different
6494 compilation orders. Thanks to Martin Buchholz for providing
6495 the basis for all this.
6496
6497 * cc-bytecomp.el: New file that provides some byte compilation
6498 features: It ensures that files always are loaded from the
6499 current source directory during compilation, and it provides a
6500 set of macros to turn off specific compiler warnings for
6501 specific symbols. (It's not CC Mode specific in any way.)
6502
6503 Fixed a nearly acyclic dependency tree (both runtime and
6504 compile-time) between all files.
6505
6506 * cc-defs.el: Separated all macros before the inline functions,
6507 to ensure correct compilation.
6508
6509 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
6510 cc-defs.el to cc-engine.el and made it a function instead.
6511
6512 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
6513 about char-after.
6514
6515 * cc-vars.el: Cope even when there isn't a custom package
6516 containing defcustom available.
6517
6518 * cc-make.el: Removed since it's no longer necessary.
6519
6520 README: Updated installation instructions.
6521
6522 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6523
6524 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
6525 improve the modularity: Moved all mode init stuff from
6526 cc-langs.el to cc-mode.el, including the keymap
6527 initialization; cc-langs now only contains the various
6528 variables for configuring the language syntax.
6529
6530 * cc-engine.el, cc-styles.el (c-evaluate-offset)
6531 (c-get-offset): Moved from cc-styles to cc-engine since file
6532 dependency analysis suggests they belong there (which also
6533 makes more sense). Thanks to Martin Buchholz for doing the analysis.
6534
6535 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6536
6537 * cc-cmds.el (c-fn-region-is-active-p): New function that
6538 wraps the corresponding macro, for use in places that aren't
6539 compiled. Thanks to Martin Buchholz for pointing out this.
6540
6541 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
6542
6543 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
6544 add things to the bug report.
6545
6546 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6547
6548 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
6549 returned prefix could contain a newline when the search for a
6550 good prefix line failed.
6551
6552 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6553
6554 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
6555 (c-toggle-auto-hungry-state): Made the argument optional, as
6556 the documentation says it is.
6557
6558 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6559
6560 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
6561 multiline string syntax, #"...", as a cpp macro.
6562
6563 2001-03-21 Paul Eggert <eggert@twinsun.com>
6564
6565 * international/mule-cmds.el (set-locale-environment):
6566 Set system-messages-locale and system-time-locale, but only if the
6567 caller specifies a non-nil locale name.
6568
6569 2001-03-20 Gerd Moellmann <gerd@gnu.org>
6570
6571 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
6572 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
6573
6574 2001-03-20 Gerd Moellmann <gerd@gnu.org>
6575
6576 * follow.el (follow-avoid-tail-recenter): Doc fix.
6577
6578 * custom.el (custom-set-variables): Avoid reversing the list
6579 of args needlessly.
6580
6581 * startup.el (fancy-splash-head): Don't change the colors of the
6582 XPM image on a dark background.
6583
6584 * comint.el (comint-exec-1): Set columns of the terminal to
6585 window-width instead of frame-width.
6586
6587 * info.el (Info-scroll-down): Add missing WINDOW arg for
6588 pos-visible-in-window-p.
6589
6590 * ehelp.el (electric-help-mode-hook): Add defcustom.
6591
6592 * mail/sendmail.el (mail-mode): Activate case-folding in
6593 font-lock-defaults.
6594
6595 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
6596
6597 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
6598 (completion-ignored-extensions): Remove duplicate ".class".
6599
6600 2001-03-19 Andreas Schwab <schwab@suse.de>
6601
6602 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
6603 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6604
6605 2001-03-19 Gerd Moellmann <gerd@gnu.org>
6606
6607 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
6608 methods since there are not prefix input methods.
6609
6610 2001-03-19 Kenichi Handa <handa@etl.go.jp>
6611
6612 * international/mule-cmds.el (read-input-method-name):
6613 Locally bind enable-recursive-minibuffers to t.
6614
6615 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
6616
6617 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
6618
6619 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
6620
6621 * ediff-util.el: Copyright years.
6622 (ediff-choose-syntax-table): New function.
6623 (ediff-setup): Use ediff-choose-syntax-table.
6624
6625 * ediff-init.el (ediff-with-syntax-table): New macro, uses
6626 with-syntax-table.
6627
6628 * ediff.el: Date of last update, copyright years.
6629
6630 * ediff-wind (ediff-setup-control-frame): Nill->nil.
6631
6632 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
6633 of Scott Bronson.
6634 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
6635 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
6636 Deleted functions.
6637 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
6638 ex-token-list.
6639
6640 * viper-util.el: Spaces, indentation.
6641
6642 * viper.el: Changed version, modification time.
6643
6644 2001-03-16 John Wiegley <johnw@gnu.org>
6645
6646 * calendar/timeclock.el (timeclock-workday-remaining):
6647 Check whether `discrep' is non-null before using it.
6648
6649 2001-03-16 John Wiegley <johnw@gnu.org>
6650
6651 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
6652 first-time checkins.
6653 (timeclock-log-data): Fixed problem with reading timelog log file.
6654 Resulting data in the "day list" was incorrect.
6655 (timeclock-find-discrep): Check if `timeclock-file' is readable
6656 before opening it.
6657 (timeclock-time-less-p): New function.
6658 (timeclock-day-base): New function.
6659 (timeclock-geometric-mean): New function.
6660 (timeclock-generate-report): Generate a summary report based on
6661 the contents of the log file. This uses `timeclock-log-data', and
6662 is an example of writing a timelog manipulation function.
6663 (timeclock-visit-timelog): A quick command for opening the timelog
6664 file.
6665 (timeclock-log-data): Bound the variable event.
6666
6667 2001-03-16 Kenichi Handa <handa@etl.go.jp>
6668
6669 * international/mule-cmds.el (select-safe-coding-system):
6670 Fix typo: symbol-name -> symbol-value.
6671
6672 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
6673 before substitute-in-file-name to handle double slashes in FILE
6674 correctly.
6675
6676 2001-03-15 Gerd Moellmann <gerd@gnu.org>
6677
6678 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
6679 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
6680
6681 2001-03-14 Gerd Moellmann <gerd@gnu.org>
6682
6683 * bindings.el (features): Add `md5' and `overlay' to the list.
6684
6685 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
6686 bound before using it. It's not bound when configured without X,
6687 for instance.
6688
6689 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
6690
6691 * progmodes/hideshow.el: Update copyright.
6692 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
6693 (hs-minor-mode-hook): Include `:version' in defcustom form.
6694
6695 2001-03-13 Gerd Moellmann <gerd@gnu.org>
6696
6697 * help.el (string-key-binding): Don't call event-start on
6698 a non-list.
6699
6700 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
6701
6702 * startup.el (fancy-splash-tail, command-line-1): Fix the
6703 copyright year.
6704
6705 2001-03-13 Kenichi Handa <handa@etl.go.jp>
6706
6707 * term.el: These changes are based on a patch sent from Yong Lu
6708 <lyongu@yahoo.com>.
6709 (term-set-escape-char): Bind M-x to execute-extended-command in
6710 term-raw-escape-map.
6711 (term-move-columns): Don't try to move to negagive column.
6712 (term-emulate-terminal): Insert a string before deleting a text to
6713 overwrite.
6714
6715 2001-03-12 Gerd Moellmann <gerd@gnu.org>
6716
6717 * play/life.el (life): Rearrange code so that all calls to
6718 life-display-generation are in a catch-form.
6719
6720 * progmodes/etags.el (tags-loop-continue): Don't change point in a
6721 file that isn't interesting. In an interesting file, push the old
6722 value of point on the mark ring.
6723
6724 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
6725 New function.
6726 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
6727 Use it.
6728
6729 * emacs-lisp/autoload.el (generate-file-autoloads):
6730 Remove warning about line lengths.
6731
6732 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6733
6734 * progmodes/etags.el (tags-compression-info-list): New variable.
6735 (find-tag-in-order): Use it to deal with compressed source files.
6736 (tag-file-name-match-p): New function.
6737 (etags-recognize-tags-table): Use it for better match of file names.
6738
6739 2001-03-12 Kenichi Handa <handa@etl.go.jp>
6740
6741 * international/mule-cmds.el (register-input-method): Doc fix.
6742
6743 * international/quail.el (quail-translate-key): Fix condition to
6744 check if there's another breaking point in the current key.
6745
6746 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
6747
6748 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
6749 Babyl header to the newly-created output file, bind
6750 coding-system-for-write to either rmail-file-coding-system or
6751 emacs-mule-unix.
6752
6753 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
6754
6755 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
6756 Fix the name and regexp used for subsubsections.
6757
6758 2001-03-10 Dave Love <fx@gnu.org>
6759
6760 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
6761 and save-buffer if buffer-file-name non-nil. From rms.
6762
6763 2001-03-10 Andre Spiegel <spiegel@gnu.org>
6764
6765 * vc.el (vc-do-command): If the destination buffer is already
6766 current, don't set it up and don't erase it. Updated doc string
6767 to reflect that.
6768 (vc-version-diff): When doing a single file diff, don't switch to the
6769 *vc-diff* buffer before the command. This is to preserve local
6770 variable bindings that might affect the diff command.
6771 (vc-print-log): Don't switch to the *vc* buffer before the
6772 command, so that local variable bindings are preserved.
6773
6774 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6775 not the current buffer.
6776 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
6777
6778 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6779 make output go to buffer *vc*, not the current buffer.
6780
6781 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
6782
6783 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
6784 so ^, $, *, ? and + are interpreted correctly.
6785
6786 2001-03-09 Gerd Moellmann <gerd@gnu.org>
6787
6788 * help.el (string-key-binding): Renamed from
6789 mode-line-key-binding. Handle any event on a string.
6790 Check for `keymap' properties as well as `local-map' properties.
6791
6792 * comint.el (comint-insert-clicked-input): Use the last key
6793 from this-command-keys to lookup the global key definition.
6794
6795 2001-03-09 Kenichi Handa <handa@etl.go.jp>
6796
6797 * international/characters.el: Add category `j' for
6798 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
6799
6800 * international/mule-conf.el (no-conversion): Fix docstring.
6801 (raw-text): Fix docstring.
6802
6803 2001-03-08 Gerd Moellmann <gerd@gnu.org>
6804
6805 * simple.el (choose-completion-string): When not leaving the
6806 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
6807 is set.
6808
6809 * window.el (shrink-window-if-larger-than-buffer): Handle frame
6810 parameter `(minibuffer . t)'.
6811
6812 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
6813
6814 * progmodes/sh-script.el (sh-st-symbol): New symbol.
6815 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
6816 (sh-mode): Remove `make-local-variable' for unused var
6817 `font-lock-unfontify-region-function'.
6818
6819 2001-03-07 Richard M. Stallman <rms@gnu.org>
6820
6821 * info.el (Info-scroll-down): Fix previous change.
6822
6823 * mail/rmail.el (rmail-toggle-header): Use a window which
6824 is showing the Rmail buffer, rather than the selected window.
6825
6826 2001-03-07 Dave Love <fx@gnu.org>
6827
6828 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
6829 now, to avoid problems with binding imenu directly to a mouse event.
6830
6831 2001-03-07 Gerd Moellmann <gerd@gnu.org>
6832
6833 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
6834 second arg t.
6835
6836 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
6837
6838 * log-edit.el (log-edit-common-indent): New var.
6839 (log-edit-set-common-indentation): Renamed from
6840 log-edit-delete-common-indentation. Use the new var.
6841 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
6842
6843 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
6844 (cvs-mode-add-change-log-entry-other-window):
6845 Don't presume change-log-default-name is defined.
6846
6847 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
6848
6849 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
6850 the "tree" operation as well.
6851
6852 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
6853
6854 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
6855 to match paragraph-start.
6856
6857 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
6858 comment-start-skip and set comment-end-skip as well.
6859 (sgml-comment-indent): Fix for new value of comment-start-skip.
6860 (html-autoview-mode): Don't bother using make-local-hook.
6861
6862 2001-03-07 Gerd Moellmann <gerd@gnu.org>
6863
6864 * cus-edit.el (custom-save-delete): Move in front of local
6865 variables, otherwise long Custom entries would make them ineffective.
6866
6867 * uniquify.el: Set maintainer to FSF.
6868
6869 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
6870
6871 * dired-aux.el (dired-do-shell-command): Doc fix.
6872
6873 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
6874
6875 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
6876
6877 * which-func.el (which-func-modes): Add cperl-mode.
6878 (which-func-mode-global): Use define-minor-mode.
6879
6880 * info-look.el: Docstring fixes and dead code eliminated.
6881 (cperl-mode): Add support.
6882 (emacs-lisp-mode): List all entries from elisp manual, whether
6883 or not they are currently (f)bound or not. Update regexp.
6884
6885 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
6886
6887 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
6888 so that C-h m shows the correct information.
6889 Use make-local-variable rather than make-variable-buffer-local.
6890 (cperl-info-buffer, cperl-setup-tmp-buf):
6891 Use make-local-variable rather than make-variable-buffer-local.
6892 (cperl-msb-fix, cperl-get-help-defer):
6893 Check major-mode for `cperl-mode' as well.
6894
6895 * progmodes/cperl-mode.el: Updated to author version 4.23.
6896 (cperl-electric-pod): SYNOPSIS was misspelled.
6897 (cperl-find-pods-heres): @if ? a : b was considered a REx.
6898 (cperl-after-expr-p): Make true after __END__.
6899
6900 2001-03-06 Gerd Moellmann <gerd@gnu.org>
6901
6902 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6903 bookmark-completion-ignore-case is t.
6904
6905 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
6906 switch, like xterm, and concat resource strings, with a newline
6907 between them.
6908
6909 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
6910
6911 * international/codepage.el (cp770-decode-table)
6912 (cp773-decode-table, cp774-decode-table): New variables.
6913
6914 * man.el (Man-hyphenated-reference-regexp): New variable.
6915 (Man-build-references-alist): Use it to search for referenced
6916 manpages. If hyphenated is non-nil, record a concatenated word in
6917 Man-refpages-alist only if it matches Man-reference-regexp.
6918 Update word's length when it is concatenated. Reverse the list,
6919 to get the first manpage at the head.
6920 (Man-possibly-hyphenated-word): New function.
6921 (Man-follow-manual-reference): Use it instead of current-word to
6922 find a manpage at point, in a way that accounts for hyphenated
6923 references.
6924
6925 2001-03-06 Alex Schroeder <alex@gnu.org>
6926
6927 * sql.el (sql-interbase): New function.
6928 (sql-interbase-program): New option.
6929 (sql-interbase-options): New option.
6930 And some typos fixed: "customise" to "customize".
6931
6932 2001-03-06 Dave Love <fx@gnu.org>
6933
6934 * textmodes/flyspell.el (flyspell-region):
6935 Set up flyspell-local-mouse-map.
6936
6937 2001-03-05 Richard M. Stallman <rms@gnu.org>
6938
6939 * mail/rmail.el (rmail-retry-failure):
6940 Don't call rmail-beginning-of-message.
6941 Don't discard From: field. Do discard Received: field.
6942 Use unwind-protect to re-prune.
6943 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
6944
6945 2001-03-06 Kenichi Handa <handa@etl.go.jp>
6946
6947 * international/quail.el (quail-title): Add autoload cookie.
6948
6949 2001-03-05 Dave Love <fx@gnu.org>
6950
6951 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
6952 new defs.
6953
6954 2001-03-05 Kenichi Handa <handa@etl.go.jp>
6955
6956 * language/ethio-util.el (ethio-toggle-space):
6957 Update current-input-method-title if necessary.
6958 (ethio-toggle-punctuation): Likewise.
6959
6960 * international/quail.el (quail-title): Fix for the case that a
6961 title of an input method is specified by a list of the same form
6962 as used in mode-line-format.
6963
6964 * international/mule-cmds.el (activate-input-method):
6965 If current-input-method-title is set by activating INPUT-METHOD,
6966 respect that value.
6967
6968 2001-03-05 Gerd Moellmann <gerd@gnu.org>
6969
6970 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
6971
6972 2001-03-05 Alex Schroeder <alex@gnu.org>
6973
6974 * sql.el (sql-sybase): Fix typo (was: query user about server two
6975 times instead of server and database).
6976
6977 * sql.el (sql-sybase): Doc change.
6978 (sql-mysql): Doc change.
6979 (sql-postgres): Doc change.
6980
6981 2001-03-05 Kenichi Handa <handa@etl.go.jp>
6982
6983 * international/mule-conf.el (emacs-mule, raw-text):
6984 Docstring modified.
6985
6986 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
6987
6988 * term/internal.el: Update copyright notice.
6989
6990 * term/pc-win.el: Update copyright notice.
6991
6992 2001-03-02 Dave Love <fx@gnu.org>
6993
6994 * files.el (insert-file-contents-literally):
6995 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
6996 not jka-compr-compression-info-list.
6997
6998 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
6999
7000 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
7001 spaces in default comment-start-skip settings rather than \s-.
7002
7003 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
7004
7005 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
7006 default-frame-alist as well.
7007
7008 2001-03-01 Dave Love <fx@gnu.org>
7009
7010 * textmodes/reftex.el (defvar): Wrap some defvars in
7011 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
7012
7013 * subr.el (event-basic-type): Doc fix.
7014
7015 * international/quail.el: Doc fixes.
7016
7017 * international/utf-8.el: Doc fixes.
7018
7019 * international/mule-cmds.el: Doc fixes.
7020 (leim-list-header): Fix header text.
7021
7022 * international/mule.el (coding-system-category): Doc fix.
7023
7024 * international/ccl.el (ccl-compile): Doc fix.
7025
7026 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
7027
7028 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
7029 rather than (before|after)-change-functions.
7030
7031 2001-03-01 Gerd Moellmann <gerd@gnu.org>
7032
7033 * ediff-util.el (ediff-scroll-horizontally): Arrange for
7034 scroll-left and scroll-right being called interactively so that
7035 they set the window's min_hscroll.
7036
7037 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
7038
7039 * info.el (info-insert-file-contents-1): Accept an additional
7040 argument `lfn': if it is non-nil, concatenate `filename' and
7041 `suffix'; otherwise use the complicated MS-DOS code.
7042 All callers changed.
7043 (info-insert-file-contents, Info-find-node): If the MS-DOS port
7044 can access long file names, try the long file-name version of
7045 `info-insert-file-contents-1', then the short file-name version.
7046
7047 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
7048
7049 * language/ethio-util.el (setup-ethiopic-environment-internal):
7050 Change bindings of functions keys to conform to "Emacs Lisp Coding
7051 Convention".
7052
7053 * language/ethiopic.el ("Ethiopic"): Add documentation.
7054
7055 2001-02-28 Kenichi Handa <handa@etl.go.jp>
7056
7057 * international/utf-8.el (mule-utf-8): Set coding-category
7058 property to coding-category-utf-8.
7059
7060 2001-02-27 Richard M. Stallman <rms@gnu.org>
7061
7062 * lpr.el (lpr-page-header-switches, print-region-1):
7063 Undo 2000-07-06 change.
7064 (lpr-add-switches): Default to t on gnu/linux.
7065
7066 2001-02-27 Gerd Moellmann <gerd@gnu.org>
7067
7068 * bs.el (bs-attributes-list): Doc fix.
7069
7070 2001-02-26 Gerd Moellmann <gerd@gnu.org>
7071
7072 * help.el (describe-project): Display the file THE-GNU-PROJECT.
7073
7074 * help.el (view-order-manuals): Use goto-address.
7075
7076 * startup.el (command-line-1): Add info about ordering manuals
7077 to the not so fancy splash screens.
7078
7079 2001-02-26 Andre Spiegel <spiegel@gnu.org>
7080
7081 * vc.el (vc-default-workfile-unchanged-p)
7082 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
7083
7084 2001-02-26 Gerd Moellmann <gerd@gnu.org>
7085
7086 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
7087 fontify in the right buffer.
7088
7089 * allout.el (outline-flag-region): Move macro in front of first
7090 use to avoid a run-time error.
7091
7092 2001-02-24 Andrew Innes <andrewi@gnu.org>
7093
7094 * makefile.w32-in: Fix copyright notice.
7095
7096 2001-02-24 Kenichi Handa <handa@etl.go.jp>
7097
7098 * international/utf-8.el (mule-utf-8): Set correct value for
7099 valid-codes property.
7100
7101 * international/fontset.el (x-complement-fontset-spec): In the
7102 case that we use ASCII font for the other charsets, use only
7103 family and registry part of it.
7104
7105 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
7106
7107 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
7108 (shrink-window-if-larger-than-buffer): Doc fix.
7109
7110 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
7111
7112 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
7113 predicate passed to completing-read.
7114
7115 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
7116
7117 * startup.el (command-line): Fix last change.
7118
7119 2001-02-23 Jason Rumney <jasonr@gnu.org>
7120
7121 * startup.el (tool-bar-originally-present): New variable.
7122 (command-line): Set it if the tool-bar is switched on at startup.
7123
7124 * frame.el (frame-notice-user-settings): Only adjust frame height
7125 for no tool-bar case if tool-bar was originally switched on.
7126 From E. Jay Berkenbilt.
7127
7128 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
7129
7130 * server.el (server-switch-buffer): Only switch window if the
7131 current one is dedicated.
7132
7133 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
7134 rather than using (match-beginning 0) when searching for break point.
7135
7136 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
7137
7138 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
7139 @ follows an accent command such as @'. Support optional braces
7140 in commands that insert accents, like makeinfo does.
7141
7142 2001-02-22 Gerd Moellmann <gerd@gnu.org>
7143
7144 * startup.el (fancy-splash-text): Add a line for ordering
7145 manuals. Reverse order of splash screens shown.
7146 (use-fancy-splash-screens-p): Adapt to the text line added.
7147
7148 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
7149 manuals from the FSF.
7150
7151 * help.el (view-order-manuals): New function.
7152 (toplevel): Bind C-h C-m to this function.
7153
7154 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
7155
7156 * newcomment.el (comment-forward): Skip the comment-start before
7157 searching for the comment-end.
7158
7159 2001-02-21 Dave Love <fx@gnu.org>
7160
7161 * custom.el (custom-initialize-changed, defcustom): Doc fix.
7162
7163 * international/mule-cmds.el, international/mule.el: Doc fixes.
7164
7165 2001-02-21 Gerd Moellmann <gerd@gnu.org>
7166
7167 * startup.el (fancy-splash-screens): Use display-hourglass
7168 instead of display-busy-cursor.
7169
7170 * frame.el (display-hourglass): Renamed from busy-cursor.
7171 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
7172 (show-cursor-in-non-selected-windows): Doc fix.
7173
7174 2001-02-20 Dave Love <fx@gnu.org>
7175
7176 * international/utf-8.el: Doc and commentary fixes.
7177
7178 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
7179
7180 * ehelp.el (with-electric-help): Doc fix.
7181
7182 2001-02-20 Gerd Moellmann <gerd@gnu.org>
7183
7184 * msb.el (msb-mode): Call the update-buffers function explicitly
7185 with a FORCE argument.
7186
7187 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
7188 FORCE. If set, update the menu even if frame-or-buffer-changed-p
7189 returns nil.
7190
7191 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7192
7193 * ps-print.el: Timestamp package replacement. Some enhancements.
7194 Some XEmacs compatibility. Doc fix.
7195 (ps-print-version): New version number (6.4).
7196 (ps-printer-name): Initialization fix.
7197 (ps-zebra-stripe-follow): Funcionality enhancement.
7198 (ps-prologue-file): Code enhancement.
7199 (ps-right-header): Timestamp package replacement.
7200 (ps-setup, ps-face-bold-p, ps-face-italic-p)
7201 (ps-get-page-dimensions)
7202 (ps-generate-header, ps-begin-file, ps-begin-job)
7203 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
7204 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
7205 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
7206 (coding-system-for-write): Var declaration (XEmacs compatibility).
7207
7208 2001-02-20 Miles Bader <miles@gnu.org>
7209
7210 * image-file.el (image-file-name-extensions): Add "tif".
7211
7212 2001-02-19 Gerd Moellmann <gerd@gnu.org>
7213
7214 * wid-edit.el (widget-button-click): Save the selected window
7215 around the code handling clicks on buttons.
7216
7217 2001-02-18 Dave Love <fx@gnu.org>
7218
7219 * imenu.el (imenu--generic-function): Use mapc to iterate over
7220 syntax characters.
7221
7222 2001-02-17 Richard M. Stallman <rms@gnu.org>
7223
7224 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
7225
7226 * uniquify.el (uniquify-buffer-name-style): Doc fix.
7227
7228 2001-02-16 Gerd Moellmann <gerd@gnu.org>
7229
7230 * mouse.el (mouse-save-then-kill): If the distance from the new
7231 point to the mark is equal to the distance of point from the new
7232 point, move point instead of the mark.
7233
7234 2001-02-16 Dave Love <fx@gnu.org>
7235
7236 * textmodes/flyspell.el (flyspell-get-word): Return string without
7237 properties.
7238
7239 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
7240
7241 * generic.el (generic-find-file-regexp): Doc fix.
7242 (generic-ignore-files-regexp): New defcustom.
7243 (generic-mode-find-file-hook): If the file's name matches the
7244 regexp in `generic-ignore-files-regexp', don't enter
7245 default-generic-mode. Doc fix.
7246
7247 2001-02-16 Gerd Moellmann <gerd@gnu.org>
7248
7249 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
7250 Add autoload cookies.
7251
7252 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
7253 of cal-tex-24.
7254
7255 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
7256
7257 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
7258
7259 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
7260 the character class after the (optional) drive, to support file
7261 names with embedded blanks.
7262
7263 2001-02-15 Sam Steingold <sds@gnu.org>
7264
7265 * textmodes/tex-mode.el (tex-shell-running):
7266 Check the process buffer too.
7267
7268 2001-02-15 Dave Love <fx@gnu.org>
7269
7270 * battery.el (battery-status-function): Fix doc, :type.
7271
7272 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
7273
7274 2001-02-15 Gerd Moellmann <gerd@gnu.org>
7275
7276 * subr.el (read-passwd): Clear Lisp memory holding password.
7277
7278 2001-02-15 Miles Bader <miles@gnu.org>
7279
7280 * info.el (Info-copy-current-node-name): New function.
7281 (Info-mode-menu): Add it to the menu.
7282
7283 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
7284
7285 * international/mule-cmds.el (toggle-input-method): Doc fix.
7286
7287 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
7288
7289 * replace.el (occur): Stop at end of buffer.
7290
7291 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
7292
7293 * international/mule-cmds.el (set-input-method): Another doc fix.
7294
7295 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
7296
7297 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
7298
7299 2001-02-13 Miles Bader <miles@gnu.org>
7300
7301 * faces.el (set-face-background, set-face-foreground)
7302 (set-face-stipple): Treat a value of nil as being `unspecified'.
7303
7304 2001-02-12 Dave Love <d.love@dl.ac.uk>
7305
7306 * international/latin1-disp.el: Doc fixes.
7307 (latin1-display) <defgroup>: Add :link.
7308 (latin1-display) <function>: Set variable latin1-display.
7309
7310 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
7311
7312 * international/mule-cmds.el (set-input-method): Doc fix.
7313
7314 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
7315
7316 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
7317 (speedbar-line-file): Return nil if not a file.
7318 (speedbar-buffers-line-path): Return file for tags, and dir for files.
7319
7320 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
7321
7322 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
7323 for remote files.
7324 (ediff-coding-system-for-read): Replaced the no-conversion default
7325 with raw-text.
7326
7327 * ediff-init.el: Removed :version from defcustom vars.
7328
7329 * ediff-util.el (ediff-compute-custom-diffs-maybe):
7330 Better handling of the diff mode.
7331
7332 * ediff.texi: Added ediff-coding-system-for-read.
7333
7334 * viper.texi: Fix typos.
7335
7336 2001-02-11 Dave Love <fx@gnu.org>
7337
7338 * shadowfile.el: Doc fixes.
7339 (shadow) <defgroup>: Add :link.
7340 (shadowfile-unload-hook): New function.
7341 (shadow-initialize): Use defalias, not fset.
7342 (shadow-define-cluster, shadow-define-literal-group)
7343 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
7344
7345 * international/mule.el: Doc and message fixes.
7346
7347 * international/ccl.el (define-ccl-program): Doc fix.
7348
7349 2001-02-11 Kenichi Handa <handa@etl.go.jp>
7350
7351 * faces.el (mode-line): Set :line-width property to -1.
7352
7353 2001-02-10 Richard M. Stallman <rms@gnu.org>
7354
7355 * complete.el (partial-completion-mode): Doc fix.
7356
7357 * simple.el (delete-key-deletes-forward-mode):
7358 Change `let' to `let*' to fix gross bug in last change.
7359
7360 * repeat.el (repeat): Don't let execute-kbd-macro alter
7361 real-last-command.
7362
7363 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
7364
7365 * simple.el (eval-expression): Doc fix.
7366
7367 2001-02-09 Dave Love <fx@gnu.org>
7368
7369 * imenu.el (imenu-generic-expression): Doc fix.
7370
7371 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
7372 From Juanma Barranquero.
7373
7374 * emacs-lisp/authors.el (authors): Expand `root' before running find.
7375
7376 2001-02-09 Kenichi Handa <handa@etl.go.jp>
7377
7378 * faces.el (set-face-attribute): Describe the case of a negative
7379 value specified for :line-width.
7380
7381 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
7382
7383 * which-func.el (which-func-mode): Invert which-func-mode-global.
7384 From Juanma Barranquero <lektu@uol.com.br>.
7385
7386 2001-02-08 Dave Love <fx@gnu.org>
7387
7388 * wid-edit.el (widget-plist-convert-widget): Replace binding of
7389 widget-plist-value-type.
7390 (widget-alist-convert-widget): Replace binding of
7391 widget-alist-value-type.
7392
7393 * textmodes/paragraphs.el (sentence-end): Doc fix.
7394
7395 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
7396 Remove `backward-line'.
7397
7398 * play/pong.el (pong-blank-color, pong-bat-color)
7399 (pong-ball-color, pong-border-color, pong-left-key)
7400 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
7401 (pong-pause-key, pong-resume-key, pong-timer-delay):
7402 * mail/mh-comp.el (mh-compose-letter-function):
7403 * eshell/esh-mode.el (eshell-skip-prompt-function):
7404 * emulation/viper-ex.el (ex-unix-type-shell-options):
7405 * recentf.el (recentf-menu-filter):
7406 * ps-print.el (ps-print-region-function):
7407 * lpr.el (print-region-function):
7408 * forms.el (forms-mode-hooks):
7409 * dirtrack.el (dirtrack-directory-change-hook):
7410 * cus-start.el (temp-buffer-show-function, display-buffer-function):
7411 * textmodes/spell.el (spell-filter):
7412 * textmodes/fill.el (adaptive-fill-function):
7413 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
7414 * progmodes/etags.el (find-tag-default-function):
7415 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
7416 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
7417
7418 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
7419
7420 * emulation/viper-init.el (viper-fast-keyseq-timeout)
7421 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
7422 Meyering <jim@meyering.net>.
7423
7424 * loadup.el: Revert last change.
7425
7426 2001-02-07 Kenichi Handa <handa@etl.go.jp>
7427
7428 * international/mule.el (transform-make-coding-system-args):
7429 Make it work also for coding systems not using CCL.
7430
7431 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7432
7433 * simple.el (previous-matching-history-element)
7434 (next-matching-history-element): Doc fix.
7435
7436 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
7437 specific part.
7438
7439 2001-02-06 Dave Love <fx@gnu.org>
7440
7441 * add-log.el (add-log-current-defun-function)
7442 (add-log-buffer-file-name-function, add-log-file-name-function):
7443 Fix :type.
7444 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
7445
7446 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7447
7448 * info.el (info-initialize): Remove the test for system-type when
7449 invocation-directory is non-nil.
7450
7451 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
7452 of `font-lock-defaults' to `backward-paragraph' rather than nil.
7453
7454 2001-02-06 Andrew Innes <andrewi@gnu.org>
7455
7456 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
7457 absolute.
7458
7459 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
7460
7461 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
7462 buffers. When hi-lock turned on rather than only checking current
7463 buffer for regexps, all buffers are checked. Moved activation of
7464 font-lock to hi-lock-refontify. When font-lock turned off rather
7465 than removing added highlighting just in current buffer, remove it
7466 in all buffers. Changed edit menu text from "Automatic
7467 Highlighting" to "Regexp Highlighting" Documentation for
7468 highlighting phrases, minor documentation changes.
7469 (hi-lock-set-file-patterns): Execute only if there are new or
7470 existing file patterns.
7471 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
7472 unfontify and, if a support mode is active, will not refontify the
7473 whole buffer. If necessary, turn on font lock. (Removed
7474 font-lock-unfontify and font-lock support-mode-specific calls,
7475 such as lazy-lock-fontify-window.)
7476 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
7477 patterns are found. Not useful now since find-file-hook is removed
7478 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
7479 (hi-lock-face-phrase-buffer): New function. Also added related
7480 menu item and keybinding.
7481 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
7482 (hi-lock-process-phrase): New function.
7483 (hi-lock-line-face-buffer): Doc fixes.
7484 (hi-lock-face-buffer): Doc fixes.
7485 (hi-lock-unface-buffer): Doc fixes.
7486
7487 2001-02-06 Gerd Moellmann <gerd@gnu.org>
7488
7489 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
7490 dabbrev-ignored-regexps.
7491
7492 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7493
7494 * simple.el (kill-line): Doc fix.
7495
7496 2001-02-05 Dave Love <fx@gnu.org>
7497
7498 * loadup.el: Revert last two changes -- bootstrapping works with
7499 regenerated loaddefs.
7500
7501 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
7502
7503 * isearch.el (isearch-forward): Doc fix.
7504
7505 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
7506 of font-lock-defaults to backward-paragraph.
7507
7508 2001-02-05 Gerd Moellmann <gerd@gnu.org>
7509
7510 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
7511 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
7512
7513 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7514
7515 * ebnf2ps.el: Eliminate time-stamp functions.
7516 (ebnf-version): New version (3.5).
7517 (ebnf-eps-finish-and-write): Replace time-stamp functions by
7518 format-time-string.
7519
7520 2001-02-05 Gerd Moellmann <gerd@gnu.org>
7521
7522 * simple.el (next-line): Goto end-of-line before inserting a newline.
7523
7524 2001-02-05 Miles Bader <miles@gnu.org>
7525
7526 * image-file.el (insert-image-file): When visiting an image, also
7527 set `truncate-lines' to t so that any fringe arrow looks correct.
7528
7529 2001-02-05 Kenichi Handa <handa@etl.go.jp>
7530
7531 * isearch.el (isearch-forward): Add description about input method
7532 in the docsting.
7533
7534 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
7535
7536 * skeleton.el (skeleton-internal-1): Always push the mark for @.
7537
7538 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
7539
7540 * info.el (info-initialize): If installation-directory is nil, for
7541 DOS/Windows systems try looking in a sibling of invocation-directory.
7542
7543 2001-02-02 Gerd Moellmann <gerd@gnu.org>
7544
7545 * wid-edit.el (widget-button-click): Fix last change.
7546
7547 * frame.el (frame-notice-user-settings): When resizing the initial
7548 frame because the tool bar is off, also change the frame's top
7549 position if a negative top position was specified.
7550
7551 2001-02-02 Miles Bader <miles@gnu.org>
7552
7553 * image-file.el (insert-image-file): When visiting an image,
7554 suppress the cursor in the image buffer.
7555
7556 2001-02-01 Dave Love <fx@gnu.org>
7557
7558 * progmodes/f90.el (f90-mode): Remove startup message.
7559
7560 * vc-cvs.el: Remove autoloads. Require vc when compiling.
7561
7562 2001-02-01 Gerd Moellmann <gerd@gnu.org>
7563
7564 * startup.el (command-line): Fix code determining whether or not
7565 to use delete-key-deletes-forward-mode.
7566
7567 2001-02-01 Andre Spiegel <spiegel@gnu.org>
7568
7569 * vc.el (vc-diff-switches): New user option.
7570 (vc-version-diff): Use it.
7571 (vc-diff-switches-list): New macro.
7572
7573 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
7574 New customization options.
7575 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
7576
7577 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
7578
7579 2001-02-01 Gerd Moellmann <gerd@gnu.org>
7580
7581 * msb.el (toplevel): Quote hook symbols.
7582
7583 2001-02-01 Kenichi Handa <handa@etl.go.jp>
7584
7585 * international/mule.el (make-coding-system): Add description
7586 about recognized properties in the docstring.
7587
7588 * international/mule-conf.el: Remove unused charsets
7589 mac-roman-lower and mac-roman-upper.
7590
7591 2001-01-31 Gerd Moellmann <gerd@gnu.org>
7592
7593 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
7594 is in front of the left-margin, if any.
7595
7596 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
7597 like `delete'.
7598
7599 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
7600
7601 * term/w32-win.el (mouse-set-font): Doc fix.
7602
7603 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
7604
7605 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
7606 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
7607 on already.
7608
7609 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
7610
7611 * files.el (save-buffer): Don't give message if (buffer-file-name)
7612 returns nil.
7613
7614 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
7615
7616 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
7617
7618 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
7619 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
7620
7621 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
7622 display problems.
7623
7624 2001-01-31 Kenichi Handa <handa@etl.go.jp>
7625
7626 * international/mule.el (charset-info): Fix docstring.
7627
7628 * international/mule-diag.el (describe-character-set): Check final
7629 char valid before printing it.
7630
7631 2001-01-30 Gerd Moellmann <gerd@gnu.org>
7632
7633 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
7634
7635 * frame.el (frame-notice-user-settings): Do the tool-bar
7636 stuff only for graphical displays. Fix a braino.
7637
7638 * frame.el (frame-initialize): Create initial frame visible.
7639 (frame-notice-user-settings): When tool-bar has been switched off,
7640 correct the frame size and sync tool-bar-mode.
7641
7642 * startup.el (command-line): Remove manipulation of frame
7643 height for tool bars.
7644
7645 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7646
7647 * lpr.el: Compatibility with XEmacs and doc fixes.
7648 (lpr-windows-system, lpr-lp-system): New vars.
7649 (lpr-printer-switch): New defcustom.
7650 (printer-name, lpr-command): Customization fix.
7651 (print-region-1): Code fix.
7652 (print-region-new-buffer, printify-region): Indentation fix.
7653 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
7654 New functions.
7655
7656 2001-01-29 Gerd Moellmann <gerd@gnu.org>
7657
7658 * msb.el (toplevel): Fix the eval-after-load.
7659
7660 2001-01-29 Dave Love <fx@gnu.org>
7661
7662 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
7663
7664 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
7665
7666 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
7667 (tcl-using-emacs-19-23): Consider Emacs 21+.
7668 (tcl-help-directory-list, tcl-command-switches): Fix :type.
7669 (tcl-add-emacs-menu): Supply menu name.
7670 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
7671
7672 2001-01-29 Gerd Moellmann <gerd@gnu.org>
7673
7674 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
7675
7676 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
7677
7678 * pcvs.el (cvs-mark-fis-dead): New function.
7679 (cvs-mode-add): Use it.
7680 (cvs-mode-add-change-log-entry-other-window):
7681 Rebind change-log-default-name to itself rather than to nil.
7682
7683 2001-01-29 Sam Steingold <sds@gnu.org>
7684
7685 * vc-cvs.el: Replaced (require 'vc) with a bunch of
7686 `autoload' statements.
7687
7688 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
7689
7690 * files.el (confirm-kill-emacs): Doc fix.
7691
7692 * frame.el (frame-initialize): Doc fix.
7693
7694 * time-stamp.el (time-stamp-string): Doc fix.
7695
7696 * woman.el (WoMan-log-1): Make the log buffer writable.
7697 From Markus Rost <rost@math.ohio-state.edu>.
7698
7699 2001-01-29 Gerd Moellmann <gerd@gnu.org>
7700
7701 * imenu.el (imenu-syntax-alist): Add autoload cookie for
7702 the `make-variable-buffer-local'.
7703
7704 2001-01-29 Dave Love <fx@gnu.org>
7705
7706 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
7707 (ansi-color-for-comint-mode-on, ansi-color-process-output):
7708 Add autoload cookie.
7709 (ansi-color-apply-sequence): Fix typo.
7710
7711 2001-01-29 Gerd Moellmann <gerd@gnu.org>
7712
7713 * menu-bar.el (menu-bar-files-menu): Add menu items for
7714 Postscript printing in black and white.
7715
7716 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
7717 X-Mailman-Version, Precedence, List-Help, List-Post,
7718 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
7719 Content-Type, Content-Length.
7720
7721 2001-01-29 Dave Love <fx@gnu.org>
7722
7723 * elide-head.el (elide-head): Make overlay evaporate.
7724
7725 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
7726
7727 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
7728
7729 * isearch.el (isearch-highlight): Don't punt if the display
7730 doesn't support colors, since isearch faces are defined for
7731 monochrome displays as well.
7732
7733 2001-01-27 Sam Steingold <sds@gnu.org>
7734
7735 * shell.el (shell-write-history-on-exit): Make sure that we are in
7736 the shell buffer (M-x tex-file RET inserted the error message into
7737 the TeX buffer).
7738
7739 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7740
7741 * simple.el (transient-mark-mode): Doc fix.
7742
7743 2001-01-27 Gerd Moellmann <gerd@gnu.org>
7744
7745 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
7746
7747 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7748
7749 * shell.el (shell-unquote-argument): If the shell is one of the
7750 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
7751 quote character.
7752 (shell-dumb-shell-regexp): Document that the shells which match
7753 this regexp are supposed to not treat a backslash as a quote character.
7754
7755 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
7756 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
7757
7758 2001-01-27 Richard M. Stallman <rms@gnu.org>
7759
7760 * dabbrev.el (dabbrev--substitute-expansion):
7761 Treat a one-capital-letter abbrev as "not all upper case",
7762 so as to force preservation of the expansion's pattern
7763 if the expansion starts with a capital letter.
7764
7765 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7766
7767 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
7768 Doc fix.
7769
7770 * simple.el (transient-mark-mode): Document the fact that many
7771 commands act on the region when mark is active.
7772
7773 2001-01-27 Kenichi Handa <handa@etl.go.jp>
7774
7775 * international/quail.el (quail-setup-completion-buf): Make the
7776 multibyteness of current buffer inherited to Quail completion buffer.
7777 (quail-show-guidance-buf): Make the multibyteness of current
7778 buffer inherited to Quail guidance buffer.
7779 (quail-help): Make the multibyteness of current buffer inherited
7780 to Quail help buffer.
7781
7782 2001-01-26 Dave Love <fx@gnu.org>
7783
7784 * time-stamp.el: Doc fixes.
7785
7786 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
7787 (delphi-keyword-face, delphi-other-face): Fix :type.
7788
7789 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
7790
7791 * mail/feedmail.el (feedmail): Add :link.
7792 (feedmail-send-it): Doc fix.
7793
7794 * mail/sendmail.el: Doc fixes.
7795 (sendmail-send-it): Fix the non-ASCII regexp and use
7796 rfc2047-encode-string.
7797
7798 * dired.el, dired-aux.el: Revert last change.
7799
7800 2001-01-26 Gerd Moellmann <gerd@gnu.org>
7801
7802 * makefile.w32-in (DONTCOMPILE): Add various term files.
7803
7804 2001-01-26 Dave Love <fx@gnu.org>
7805
7806 * Makefile.in (DONTCOMPILE): Add various term files.
7807
7808 2001-01-26 Gerd Moellmann <gerd@gnu.org>
7809
7810 * man.el (Man-default-man-entry, Man-mode): Doc fix.
7811
7812 * startup.el (display-startup-echo-area-message): Make sure
7813 the echo area is resized to fit the size of the startup message.
7814
7815 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
7816 part of which is a constant.
7817
7818 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
7819
7820 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
7821
7822 2001-01-26 Richard M. Stallman <rms@gnu.org>
7823
7824 * simple.el (next-line): Don't let `newline' expand abbrevs.
7825 Simplify slightly.
7826 (open-line): Don't let `newline' expand abbrevs.
7827
7828 2001-01-25 John Wiegley <johnw@gnu.org>
7829
7830 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
7831 to `repeat' in the :type field.
7832
7833 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
7834 allow a choice of regexp or nil.
7835 (pcomplete-dir-ignore): Same.
7836
7837 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
7838 a command) to always fail.
7839
7840 2001-01-25 Gerd Moellmann <gerd@gnu.org>
7841
7842 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
7843 discard the result.
7844 (iswitchb-to-end): Likewise.
7845
7846 2001-01-25 Sam Steingold <sds@gnu.org>
7847
7848 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
7849 Require vc.
7850
7851 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
7852
7853 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
7854
7855 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
7856
7857 2001-01-25 Dave Love <fx@gnu.org>
7858
7859 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
7860 (describe-coding-system): Tweak the English text.
7861
7862 * loadup.el: Preload international/ccl for utf-8.
7863
7864 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
7865
7866 * mail/rmail.el (rmail-redecode-body): Doc fix.
7867
7868 2001-01-25 Kenichi Handa <handa@etl.go.jp>
7869
7870 * international/mule-cmds.el (reset-language-environment):
7871 Reset coding-category-utf-8 to mule-utf-8.
7872
7873 * international/mule-conf.el (coding-category-utf-8):
7874 Initialize to mule-utf-8.
7875
7876 * loadup.el: Preload international/utf-8.
7877
7878 * international/utf-8.el: New file.
7879
7880 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
7881
7882 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
7883
7884 2001-01-24 Sam Steingold <sds@gnu.org>
7885
7886 * dired.el (dired-replace-in-string): Removed.
7887 (dired-sort-toggle): Use `replace-regexps-in-string'
7888 instead of `dired-replace-in-string'.
7889
7890 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
7891 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
7892
7893 * gs.el (gs-replace-in-string): Removed.
7894 (gs-options): Use `replace-regexps-in-string'
7895 instead of `gs-replace-in-string'.
7896
7897 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
7898
7899 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
7900 bug report is mailed to an email list and posted to a news group.
7901
7902 2001-01-24 Gerd Moellmann <gerd@gnu.org>
7903
7904 * comint.el (comint-replace-by-expanded-history-before-point):
7905 Fix change of 2000-08-03 to move point to the start of the line again.
7906
7907 * startup.el (tool-bar-images-pixel-height): New variable.
7908 (command-line): After loading the user's init file, when
7909 tool-bar-mode is on, increase the frame's size by some lines for
7910 the tool-bar.
7911
7912 * frame.el (frame-initialize): Create the initial frame invisible.
7913
7914 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
7915
7916 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
7917 (chinese-big5): MIME:Big5.
7918
7919 2001-01-24 Gerd Moellmann <gerd@gnu.org>
7920
7921 * international/mule-cmds.el (universal-coding-system-argument):
7922 Handle commands with prefix args.
7923
7924 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7925
7926 * calendar/diary-lib.el (diary-float): Fix case of MONTH
7927 being a list of numbers.
7928 (diary-mail-entries): Rewritten.
7929
7930 2001-01-23 Dave Love <fx@gnu.org>
7931
7932 * international/mule.el (make-coding-system): Fix typo.
7933
7934 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
7935 Add backward-paragraph as font-lock-beginning-of-syntax-function.
7936
7937 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
7938
7939 * font-lock.el (font-lock-mode): Doc fix.
7940
7941 2001-01-23 Kenichi Handa <handa@etl.go.jp>
7942
7943 * international/mule.el (make-translation-table): Fix docstring.
7944
7945 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
7946
7947 * mail/rmail.el (rmail-redecode-body): New function.
7948
7949 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
7950
7951 2001-01-22 Gerd Moellmann <gerd@gnu.org>
7952
7953 * isearch.el (isearch-lazy-highlight-case-fold-search)
7954 (isearch-lazy-highlight-regexp): New variables.
7955 (isearch-lazy-highlight-cleanup): Update lazy highlight if
7956 case-fold search or regexp search has been toggled.
7957
7958 * wid-edit.el (widget-button-click): Avoid a save-excursion
7959 around running a global binding.
7960
7961 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
7962 to 0.25.
7963
7964 2001-01-20 Miles Bader <miles@gnu.org>
7965
7966 * cus-edit.el (custom-face-save): Do post-processing on the face's
7967 new value like `custom-face-set' does.
7968
7969 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
7970
7971 * mail/emacsbug.el (report-emacs-bug): Report the value of
7972 LC_CTYPE, not LC_TYPE.
7973
7974 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
7975 isearch-toggle-regexp and isearch-edit-string to doc string.
7976
7977 2001-01-19 Gerd Moellmann <gerd@gnu.org>
7978
7979 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
7980 as font-lock-beginning-of-syntax-function in font-lock-defaults.
7981
7982 * jit-lock.el (jit-lock-fontify-now): Don't bind
7983 font-lock-beginning-of-syntax-function to nil.
7984
7985 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
7986
7987 * mail/emacsbug.el (report-emacs-bug): Report values of
7988 locale-coding-system, default-enable-multibyte-characters, and the
7989 environment variables LC_ALL, LC_TYPE, and LANG.
7990
7991 2001-01-19 Gerd Moellmann <gerd@gnu.org>
7992
7993 * font-lock.el (font-lock-default-fontify-region): Fix last change.
7994
7995 * font-lock.el (font-lock-multiline): Default to nil.
7996 (font-lock-default-fontify-region): If font-lock-multiline is
7997 nil, don't check the property `font-lock-multiline'.
7998
7999 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
8000 is nil, don't check the `font-lock-multiline' text property.
8001
8002 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
8003
8004 * viper.el: Call initial-major-mode on startup.
8005
8006 * ediff.el (ediff-patch-file): Use better defaults.
8007
8008 * ediff-vers.el: Fix for 8+3 DOS file systems.
8009
8010 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
8011
8012 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
8013 diff mode, if available.
8014
8015 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
8016
8017 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
8018
8019 * ediff-init.el (subst-char-in-string): Define and use it, unless
8020 it's already defined.
8021
8022 2001-01-18 Gerd Moellmann <gerd@gnu.org>
8023
8024 * tooltip.el (tooltip-hide-delay): New user-option.
8025 (tooltip-show): Use tooltip-hide-delay instead of the default.
8026
8027 2001-01-18 Kenichi Handa <handa@etl.go.jp>
8028
8029 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
8030 kill-local-variable doesn't work for enable-multibyte-characters.
8031
8032 2001-01-17 Dave Love <fx@gnu.org>
8033
8034 * ediff-init.el (ediff-before-setup-hook)
8035 (ediff-merge-filename-prefix): Add :version.
8036
8037 * international/latin1-disp.el: Require disp-table.
8038 (latin1-display): Fix :set.
8039
8040 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
8041
8042 2001-01-17 Gerd Moellmann <gerd@gnu.org>
8043
8044 * isearch.el (isearch-lazy-highlight-initial-delay)
8045 (isearch-lazy-highlight-interval): Default to 0.
8046
8047 2001-01-17 Bob Glickstein <bobg@zanshin.com>
8048
8049 * isearch.el (isearch-highlight): Set isearch-overlay priority to
8050 1 here rather than each time through
8051 isearch-lazy-highlight-new-loop.
8052 (isearch-lazy-highlight-max): Variable deleted.
8053 (isearch-lazy-highlight-max-at-a-time): New user variable, like
8054 isearch-lazy-highlight-max but controls a single invocation of
8055 isearch-lazy-highlight-update.
8056 (isearch-lazy-highlight-wrapped): Variable recreated.
8057 (isearch-lazy-highlight-window-start): New variable.
8058 (isearch-lazy-highlight-cleanup): Restored to behavior of
8059 before 2-Jan.
8060 (isearch-lazy-highlight-remove-overlays): Function deleted;
8061 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
8062 behavior removed.
8063 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
8064 isearch-lazy-highlight-update in a loop rather than just once.
8065 Test isearch-invalid-regexp here and decide not to start a new
8066 loop, rather than testing it each time through
8067 isearch-lazy-highlight-update.
8068 (isearch-lazy-highlight-search): Function restored.
8069 (isearch-lazy-highlight-update): Get called in a timer loop again,
8070 but this time highlight more than one match each time through.
8071 Only highlight matches in the visible part of the window.
8072 Start at point, move in the direction of the search, and wrap around at
8073 the edge of the window. Use sit-for to force redisplay and ensure
8074 window-start is credible. "Face suppressing" behavior removed;
8075 overlay priorities should make it unnecessary, right?
8076 (isearch-highlight): Face suppressing behavior removed.
8077 (isearch-dehighlight): Face suppressing behavior removed.
8078 (isearch-set-lazy-highlight-faces-at): Removed.
8079
8080 2001-01-17 Kenichi Handa <handa@etl.go.jp>
8081
8082 * language/european.el ("Latin-1"): Make the format of description
8083 about additional language environments same as that of Latin-2.
8084
8085 2001-01-16 Dave Love <fx@gnu.org>
8086
8087 * isearch.el (isearch-lazy-highlight): Add :version.
8088
8089 * simple.el (backward-delete-char-untabify-method)
8090 (next-line-add-newlines): Add :version.
8091
8092 2001-01-16 Gerd Moellmann <gerd@gnu.org>
8093
8094 * bindings.el: Bind <backspace> and <delete> via function-key-map.
8095 Don't bind <delete> otherwise.
8096
8097 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
8098 and <delete> via function-key-map.
8099
8100 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
8101 Subject line only if point is after the `Subject:'.
8102
8103 2001-01-16 Kenichi Handa <handa@etl.go.jp>
8104
8105 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
8106 japanese-jisx0213-2 in `charset' property of this lang. env.
8107
8108 * language/european.el ("Latin-1"): Add description for Dutch and
8109 Spanish lang. env.
8110
8111 * international/mule.el (decode-char): Fix conditions.
8112 (encode-char): Handle eight-bit-control too.
8113 (transform-make-coding-system-args): New function.
8114 (make-coding-system): Accept XEmacs style arguments for CCL base
8115 coding system.
8116
8117 2001-01-15 Gerd Moellmann <gerd@gnu.org>
8118
8119 * progmodes/etags.el (find-tag-noselect): Save the value of
8120 tags-file-name before switching buffers, for the case it has a
8121 buffer-local value.
8122
8123 2001-01-15 Alex Schroeder <alex@gnu.org>
8124
8125 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
8126 From Dave Love <fx@gnu.org>.
8127 (ansi-color-for-comint-mode): Fix :version.
8128
8129 2001-01-15 Alex Schroeder <alex@gnu.org>
8130
8131 * ansi-color.el (ansi-color-unfontify-region): Doc change.
8132
8133 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
8134
8135 * dired.el (dired-insert-directory): If file-system-info fails,
8136 remove the " free " part, but don't signal an error.
8137
8138 2001-01-12 Sam Steingold <sds@gnu.org>
8139
8140 * bookmark.el (bookmark-maybe-historicize-string):
8141 Use new backquote syntax.
8142
8143 2001-01-12 Richard M. Stallman <rms@gnu.org>
8144
8145 * subr.el (last): Handle a list that doesn't end in nil.
8146
8147 2001-01-12 Sam Steingold <sds@gnu.org>
8148
8149 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
8150 to `backward-delete-char-untabify'.
8151
8152 2001-01-12 Dave Love <fx@gnu.org>
8153
8154 * cus-edit.el (customize-menu-create): Fix the :filter following
8155 easymenu change.
8156
8157 * wid-edit.el (function): Add :match-alternatives.
8158 (widget-color-action): Doc fix.
8159
8160 2001-01-12 Gerd Moellmann <gerd@gnu.org>
8161
8162 * calendar/calendar.el (calendar-basic-setup): Doc fix.
8163
8164 2001-01-12 Kenichi Handa <handa@etl.go.jp>
8165
8166 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
8167
8168 * international/ccl.el (define-ccl-program): Fix docstring.
8169
8170 2001-01-11 Dave Love <fx@gnu.org>
8171
8172 * international/mule-cmds.el (standard-display-european-internal):
8173 Set display table for 2208 as for 160.
8174
8175 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
8176
8177 * progmodes/fortran.el (fortran-mode-map): Modify Customization
8178 entry for custom-menu-create change.
8179 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
8180 don't cons it in the search loop.
8181
8182 * imenu.el (imenu--truncate-items): Revert last change.
8183
8184 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8185
8186 * info.el (Info-setup-header-line): If the node header includes
8187 either Next: or Prev: links, don't show the File: and Node: parts
8188 in the header line.
8189
8190 2001-01-11 Gerd Moellmann <gerd@gnu.org>
8191
8192 * comint.el (comint-goto-process-mark): Don't print a message
8193 when running in batch mode.
8194
8195 * isearch.el (isearch-search): In the condition-case handler for
8196 `error', set isearch-invalid-regexp to the whole error message.
8197
8198 * subr.el (eval-after-load): Call load-symbol-file-load-history to
8199 ensure that eval-after-load works for files dumped with Emacs.
8200
8201 * help.el (load-symbol-file-load-history): New function extracted
8202 from function symbol-file.
8203 (symbol-file): Use it.
8204
8205 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
8206
8207 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8208
8209 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
8210 behave as if there were no prefix argument.
8211 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
8212 argument were nil.
8213
8214 2001-01-11 Richard M. Stallman <rms@gnu.org>
8215
8216 * isearch.el (isearch-lazy-highlight-update):
8217 Don't look for more potential matches once maximum is exceeded.
8218 Use overlays-in to check correctly for overlap with current match.
8219 Ignore empty matches.
8220
8221 2001-01-11 Miles Bader <miles@gnu.org>
8222
8223 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
8224 (ispell-overlay-window, ispell-help, ispell-show-choices)
8225 (ispell-command-loop): Use it instead of `window-height'.
8226
8227 2001-01-10 Gerd Moellmann <gerd@gnu.org>
8228
8229 * files.el (confirm-kill-emacs): New user-option.
8230 (save-buffers-kill-emacs): Ask for final confirmation before
8231 killing Emacs.
8232
8233 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
8234 to nil.
8235
8236 2001-01-10 Dave Love <fx@gnu.org>
8237
8238 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
8239
8240 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
8241
8242 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
8243
8244 * calculator.el (calculator-number-digits): Fix :type.
8245
8246 * vc-cvs.el (vc-cvs-header): Fix :type.
8247 * vc-rcs.el (vc-rcs-header): Fix :type.
8248 * vc-sccs.el (vc-sccs-header): Fix :type.
8249
8250 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
8251
8252 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
8253
8254 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
8255
8256 2001-01-10 Gerd Moellmann <gerd@gnu.org>
8257
8258 * simple.el (set-variable): Force a thorough redisplay for the
8259 case that the variable has an effect on the display, like
8260 `tab-width' has.
8261
8262 2001-01-10 Andre Spiegel <spiegel@gnu.org>
8263
8264 * vc.el: Add documentation for backend interface.
8265
8266 2001-01-10 Kenichi Handa <handa@etl.go.jp>
8267
8268 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
8269
8270 * international/mule-conf.el (latin-extra-code-table): Set to t
8271 for \223 and \224.
8272
8273 2001-01-09 Kenichi Handa <handa@etl.go.jp>
8274
8275 * international/mule-cmds.el (locale-language-names): Map "es" to
8276 "Spanish" and "nl" to "Dutch".
8277
8278 2001-01-09 Gerd Moellmann <gerd@gnu.org>
8279
8280 * bindings.el (global-map): Bind <home> to beginning-of-line,
8281 <end> to end-of-line, C-<home> to beginning-of-buffer, and
8282 C-<end> to end-of-buffer.
8283
8284 * language/european.el: Add Dutch and Spanish language info
8285 to be able to use the appropriate tutorials.
8286
8287 2001-01-09 Alex Schroeder <alex@gnu.org>
8288
8289 * ansi-color.el (ansi-color-process-output): Use markers instead
8290 of positions for start and end of region.
8291 (ansi-color-apply-on-region): Rewrote code to make it more robust.
8292 Previously, occasional mistakes happend when fontifying many
8293 chunks of output (eg. ls --color=yes /dev). This happened
8294 whenever an overlay was created up to the end of the region, which
8295 coincided with the process-mark. New text would then be added
8296 within that overlay instead of after it.
8297 (ansi-color-make-extent): Overlays are created with the property
8298 `modification-hooks' set to '(ansi-color-freeze-overlay).
8299 (ansi-color-freeze-overlay): New function. When inserting text at
8300 the end of the overlay, the overlay will resize.
8301
8302 2000-01-09 Alex Schroeder <alex@gnu.org>
8303
8304 * ansi-color.el (ansi-color-process-output): Doc change.
8305 (ansi-color-unfontify-region): Doc change. No longer installed
8306 automatically in font-lock-unfontify-region-function.
8307 (ansi-color-apply): Doc change.
8308 (ansi-color-apply-on-region): Use extents or overlays instead of
8309 text-properties.
8310 (ansi-color-make-extent): New function.
8311 (ansi-color-set-extent-face): New function.
8312
8313 2000-01-09 Alex Schroeder <alex@gnu.org>
8314
8315 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
8316 both use ansi-color-process-output, now.
8317 (ansi-color-process-output): Doesn't return string anymore. It is
8318 installed in comint-output-filter-functions for both Emacs and
8319 XEmacs, now.
8320 (ansi-color-unfontify-region): Simplified code removing variables
8321 pos and start-ansi.
8322 (ansi-color-apply): Put text-property ansi-color before putting
8323 text-property face because ansi-color-unfontify-region is called
8324 immediately after the call to put-text-property.
8325 (ansi-color-context-region): Doc change.
8326 (ansi-color-filter-region): Simplified code.
8327 (ansi-color-apply-on-region): Changed start to start-marker, using
8328 a marker explicitly. Put text-property ansi-color before putting
8329 text-property face because ansi-color-unfontify-region is called
8330 immediately after the call to put-text-property.
8331
8332 2000-01-09 Alex Schroeder <alex@gnu.org>
8333
8334 * ansi-color.el (ansi-color-faces-vector): Doc change.
8335 (ansi-color-for-comint-mode): Changed :type property to choice.
8336 (ansi-color-last-context): Removed.
8337 (ansi-color-process-output): Don't use ansi-color-last-context, as
8338 the main functions will store their context now.
8339 (ansi-color-context): Doc change.
8340 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
8341 Uses ansi-color-context such that repeated calls will strip
8342 partial escape sequences, too.
8343 (ansi-color-apply): Simplified code. Colorize end of string if
8344 face is not null. Store context in new (FACE STRING) format, such
8345 that repeated calls will strip partial escape sequences, too.
8346 Append faces to face property using ansi-color-apply-sequence such
8347 that cumulative mode actually works.
8348 (ansi-color-context-region): New variable.
8349 (ansi-color-filter-region): Rewrote it based on
8350 ansi-color-apply-on-region. Uses ansi-color-context-region such
8351 that repeated calls will strip partial escape sequences, too.
8352 (ansi-color-apply-on-region): Simplified code. Colorize end of
8353 region if face is not null. Store context in new (FACE POS)
8354 format, such that repeated calls will strip partial escape
8355 sequences, too. Append faces to face property using
8356 ansi-color-apply-sequence such that cumulative mode actually works.
8357 (ansi-color-apply-sequence): New function.
8358 (ansi-color-get-face): When the default face is added to the list
8359 of faces, all previous settings are discarded and the list of
8360 faces is set to '(default).
8361
8362 2000-01-09 Alex Schroeder <alex@gnu.org>
8363
8364 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
8365 face, such that ansi-color-apply and ansi-color-apply-on-region
8366 will do the right thing.
8367 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
8368 returns nil, set the list of faces back to nil instead of
8369 appending the result of ansi-color-get-face to the front of the list.
8370
8371 2000-01-09 Alex Schroeder <alex@gnu.org>
8372
8373 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
8374 (ansi-color-process): Doc change.
8375 (ansi-color-last-context): New buffer-local variable.
8376 (ansi-color-process-output): New function. It is automatically
8377 added to comint-output-filter-functions if this is XEmacs.
8378 (ansi-color-unfontify-region): New optional parameter for XEmacs
8379 compatibility. Check wether font-lock-syntactic-keywords is
8380 boundp before removing the syntax table text property, as XEmacs
8381 doesn't have it.
8382 (ansi-color-filter-region): Doc change.
8383 (ansi-color-apply-on-region): Doc change.
8384 (ansi-color-make-face): New function. Compatibility layer for
8385 XEmacs. Return temporary faces instead of cons cells for XEmacs.
8386 (ansi-color-make-color-map): Use ansi-color-make-face.
8387 (ansi-color-get-face): Avoid face text property '(nil) as results
8388 in an errow for XEmacs.
8389
8390 2000-01-09 Alex Schroeder <alex@gnu.org>
8391
8392 * ansi-color.el (ansi-color-unfontify-region): New function.
8393 Uses text-property ansi-color in order to preserve fontification by
8394 ansi-color. When the package is loaded, a lambda expression is
8395 put onto font-lock-mode-hook. This lambda expression will check
8396 font-lock-unfontify-region-function and replace
8397 font-lock-default-unfontify-region with ansi-color-unfontify-region.
8398 (ansi-color-apply): Add text-property ansi-color in addition to
8399 text-property face.
8400 (ansi-color-apply-on-region): Add text-property ansi-color in
8401 addition to text-property face.
8402 (save-buffer-state): Copy of the macro that is also used by
8403 lazy-lock and font-lock.
8404
8405 (ansi-color-for-comint-mode): New option.
8406 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
8407 (ansi-color-for-comint-mode-off): Ditto.
8408 (ansi-color-for-comint-mode-filter): Ditto.
8409 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
8410 decide what to do. This function is added to
8411 comint-preoutput-filter-functions when the package is loaded.
8412
8413 (ansi-color-for-shell-mode-set): Removed.
8414 (ansi-color-for-shell-mode): Removed.
8415
8416 2000-01-09 Alex Schroeder <alex@gnu.org>
8417
8418 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
8419 the lambda expression from the ansi-color-for-shell-mode :set
8420 property. Additionally, modify shell-mode-hook to enable or
8421 disable font-lock-mode for future shell buffers.
8422 (ansi-color-for-shell-mode): The :set property calls
8423 ansi-color-for-shell-mode-set instead of a lambda expression.
8424
8425 2000-01-09 Alex Schroeder <alex@gnu.org>
8426
8427 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
8428 (ansi-color-context): New variable.
8429 (ansi-color-apply): Save context between calls.
8430
8431 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
8432
8433 * isearch.el (isearch, isearch-lazy-highlight-face):
8434 New definitions for face colors and attributes.
8435
8436 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
8437 of display-mouse-p.
8438
8439 2001-01-09 Kenichi Handa <handa@etl.go.jp>
8440
8441 * international/mule.el (make-coding-system): If the coding system
8442 accepts extra latin codes, register such codes as safe for the
8443 coding system.
8444
8445 2001-01-08 Richard M. Stallman <rms@gnu.org>
8446
8447 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
8448 don't mention the file name or the date here, because they are
8449 logged at the start of the file.
8450
8451 2001-01-08 Richard M. Stallman <rms@gnu.org>
8452
8453 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
8454 Change screen-width to frame-width.
8455
8456 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8457
8458 * info.el (Info-search): Print the default as part of the prompt.
8459
8460 2001-01-08 Andre Spiegel <spiegel@gnu.org>
8461
8462 * vc.el (vc-default-latest-on-branch-p): New function, replaces
8463 constant implementations in backends.
8464
8465 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
8466 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
8467
8468 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
8469 WRITABLE to EDITABLE.
8470
8471 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
8472 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
8473 to EDITABLE.
8474
8475 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8476
8477 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
8478 (copyright, copyright-update): Compute the current year at run time.
8479
8480 2001-01-08 Gerd Moellmann <gerd@gnu.org>
8481
8482 * isearch.el (isearch-old-signal-hook): Removed.
8483 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
8484 instead of setting signal-hook-function.
8485 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
8486
8487 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
8488
8489 * emulation/edt.el: Update to version 4.0. Provide support for
8490 EDT scroll margins at top and bottom of the window. Provide an
8491 emulation of the EDT SUBS command (bound to GOLD-Enter, by
8492 default). Enhance edt-quit, bound to GOLD-q by default, to warn
8493 user when file-related buffer modifications exist.
8494 Provide support for running EDT Emulation in XEmacs.
8495 Provide customize access to some user updatable variables.
8496 Add Commentary section to file header.
8497 Fixed a few minor bugs and cleaned up some code.
8498
8499 * emulation/edt-mapper.el: Update to version 4.0. Provide support
8500 for detecting a keypress that generates an ASCII key sequence.
8501 (Previously, only a keypress that generates a vector was
8502 recognized.) Embed Window Manager name into name of the generated
8503 EDT Emulation initialization file since the initialization file is
8504 Window Manager specific. Add Commentary section to file header.
8505
8506 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
8507
8508 * mail/sendmail.el (mail-mode): Doc fix.
8509
8510 * info.el (Info-goto-emacs-command-node): Doc fix.
8511 (Info-goto-emacs-key-command-node): Doc fix.
8512
8513 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
8514
8515 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
8516 systems without long file-name support.
8517
8518 2001-01-06 Andrew Innes <andrewi@gnu.org>
8519
8520 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
8521
8522 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
8523
8524 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
8525 (isearch-lazy-highlight-update): Doc fix.
8526
8527 * ffap.el (ffap-bindings): Doc fix.
8528
8529 * dired-x.el (dired-virtual-guess-dir): Doc fix.
8530
8531 2001-01-05 Dave Love <fx@gnu.org>
8532
8533 * emacs-lisp/cl-seq.el (remove, remq): Remove.
8534
8535 2001-01-05 Gerd Moellmann <gerd@gnu.org>
8536
8537 * mouse-drag.el (mouse-drag-safe-scroll):
8538 Bind scroll-preserve-screen-position to nil.
8539
8540 * isearch.el (isearch-old-signal-hook): New variable.
8541 (isearch-mode): Set signal-hook-function to isearch-done.
8542 (isearch-done): Restore old signal-hook-function.
8543
8544 * info.el (Info-fontify-node): Mark one more char as intangible.
8545
8546 2000-01-05 Kenichi Handa <handa@etl.go.jp>
8547
8548 * composite.el (compose-last-chars): New argument COMPONENTS.
8549 If it is non-nil, compose preceding characters by compose-region with
8550 COMPONENTS.
8551
8552 * international/quail.el (quail-input-string-to-events): New function.
8553 (quail-input-method): Convert input string to events here.
8554 (quail-start-translation): Return input string, not event list.
8555 (quail-start-conversion): Likewise.
8556
8557 2001-01-04 Gerd Moellmann <gerd@gnu.org>
8558
8559 * tooltip.el (tooltip-cancel-delayed-tip)
8560 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
8561 and tooltip-add-timeout.
8562 (tooltip-show): Set border color from faces's foreground.
8563 (tooltip-show-help-function): If called with the same help string
8564 as last time, do nothing.
8565 (tooltip-help-tips): Don't set tooltip-help-message to nil.
8566
8567 * startup.el (fancy-splash-screens): Don't bind show-help-function
8568 to nil.
8569
8570 * tooltip.el (tooltip-frame-parameters): Remove colors.
8571 (tooltip): New face
8572 (tooltip-set-param): New function.
8573 (tooltip-show): Set up color frame parameters from face `tooltip'.
8574 Display the tooltip text in face `tooltip'.
8575
8576 2001-01-04 Dave Love <fx@gnu.org>
8577
8578 * whitespace.el (whitespace-global-mode): Fix typo.
8579
8580 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
8581
8582 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
8583
8584 * help.el (help-for-help): Fix a typo in a doc string.
8585 From kwzh@gnu.org (Karl Heuer).
8586
8587 2001-01-03 Dave Love <fx@gnu.org>
8588
8589 * dired-x.el: Doc fixes. Maintainer change.
8590 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
8591 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
8592 (dired-guess-shell-alist-user): Customize.
8593 (dired-x-help-address): Set to bug-gnu-emacs.
8594 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
8595 (dired-default-directory): Renamed from default-directory.
8596
8597 * hl-line.el (hl-line): Doc fix.
8598
8599 2001-01-03 Karl Fogel <kfogel@red-bean.com>
8600
8601 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
8602
8603 2001-01-02 Richard M. Stallman <rms@gnu.org>
8604
8605 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
8606 to remove all the current alternative-match highlighting.
8607 If nil, remove only what's outside the current window.
8608 (isearch-lazy-highlight-remove-overlays): Take optional
8609 region within which NOT to remove them.
8610 (isearch-lazy-highlight-new-loop): Greatly simplified.
8611 (isearch-lazy-highlight-update): Find all the other occurrences
8612 visible in the window, in just one call.
8613 (isearch-lazy-highlight-start): Now holds start of region to scan.
8614 (isearch-lazy-highlight-end): Now holds end of region to scan.
8615 (isearch-lazy-highlight-wrapped): Variable deleted.
8616 (isearch-lazy-highlight-search): Function deleted.
8617
8618 2000-01-02 Andrew Innes <andrewi@gnu.org>
8619
8620 * w32-fns.el (convert-standard-filename): Do length check on name
8621 before aref.
8622
8623 2001-01-02 Dave Love <fx@gnu.org>
8624
8625 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
8626 value.
8627 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
8628
8629 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
8630
8631 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
8632 read syntax.
8633
8634 * calendar/todo-mode.el (todo): Add :link, :version.
8635 (todo-save-top-priorities): Remove autoload cookie.
8636 (todo-add-category, todo-add-item-non-interactively)
8637 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
8638
8639 2001-01-02 Gerd Moellmann <gerd@gnu.org>
8640
8641 * comint.el (comint-input-history-ignore): New variable.
8642 (comint-read-input-ring): Ignore entries matching
8643 comint-input-history-ignore.
8644
8645 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
8646
8647 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
8648 (lm-copyright-mark): New function.
8649 (lm-crack-copyright): New function.
8650 (lm-verify): Check that the file has a copyright.
8651 Check that the file is copyright Free Software Foundation.
8652
8653 2000-12-30 Kenichi Handa <handa@etl.go.jp>
8654
8655 * international/mule-diag.el (print-fontset): Indent font name by
8656 24 columns, not 25.
8657
8658 2000-12-29 Gerd Moellmann <gerd@gnu.org>
8659
8660 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
8661 in Subject line.
8662
8663 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
8664 Use mail-mode-hook instead of mail-setup-hook.
8665 Otherwise continuing an interrupted message with C-u C-x m for
8666 instance, winds up in Mail mode without abbrevs.
8667
8668 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8669
8670 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
8671 non-nil. Adding almost all customization variables on ps-setup.
8672 Doc fix.
8673 (ps-print-version): New version number (6.3.3).
8674 (ps-end-with-control-d): Initialization fix.
8675 (ps-lines-printed): New var.
8676 (ps-skip-newline): New fun.
8677 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
8678 (ps-next-line, ps-continue-line, ps-plot-region)
8679 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
8680
8681 2000-12-29 Kenichi Handa <handa@etl.go.jp>
8682
8683 * international/fontset.el (x-complement-fontset-spec):
8684 Resolve ASCII font name so that the same family name is used for fonts
8685 registered in x-font-name-charset-alist.
8686 (create-fontset-from-fontset-spec): Adjusted for the above change.
8687 The name of fontset alias should be a unresolved ASCII font name.
8688
8689 2000-12-28 Gerd Moellmann <gerd@gnu.org>
8690
8691 * simple.el (delete-key-deletes-forward-mode): Bind backspace
8692 and delete in isearch-mode-map.
8693
8694 2000-12-28 Richard M. Stallman <rms@gnu.org>
8695
8696 * dired-x.el (dired-guess-shell-alist-default):
8697 Use xpdf instead of acroread.
8698
8699 2000-12-28 Kenichi Handa <handa@etl.go.jp>
8700
8701 * textmodes/artist.el (artist-butlast): Deleted.
8702 (artist-ellipse-mirror-quadrant): Use butlast instead of
8703 artist-butlast.
8704
8705 * subr.el (butlast, nbutlast): Moved from cl.el to here.
8706
8707 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
8708
8709 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8710
8711 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
8712
8713 * ls-lisp.el: Better support for the Mac and MS-Windows.
8714 (ls-lisp): New defgroup.
8715 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
8716 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
8717 (ls-lisp-support-shell-wildcards): New defcustoms.
8718 (ls-lisp-parse-symlink): New function.
8719 (insert-directory): Code to convert switches to a list and set up
8720 the wildcard argument copied from ls-lisp-insert-directory.
8721 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
8722 for -C and -R switches.
8723 (ls-lisp-column-format): New function.
8724 (ls-lisp-delete-matching, ls-lisp-handle-switches)
8725 (ls-lisp-format-time): Add doc strings.
8726 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
8727 Support ls-lisp-dirs-first.
8728 (ls-lisp-classify, ls-lisp-extension): New functions.
8729 (ls-lisp-format): Optionally support emulation of symlinks.
8730 Support -i, -s, and -G switches.
8731
8732 2000-12-27 Gerd Moellmann <gerd@gnu.org>
8733
8734 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
8735
8736 * version.el (emacs-version): Print X scroll bar information.
8737
8738 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
8739 instead of x-toolkit-scroll-bars-p.
8740
8741 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
8742 of x-toolkit-scroll-bars-p.
8743
8744 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8745
8746 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
8747 (ffap-bindings): Doc fix, to reflect the above change.
8748
8749 2000-12-27 Kenichi Handa <handa@etl.go.jp>
8750
8751 * term.el (term-char-mode): Define all non-ascii self-inserting
8752 characters to 'term-send-raw in term-raw-map.
8753
8754 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
8755
8756 * viper-init (viper-restore-cursor-type): Added condition-case guard.
8757
8758 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
8759 Changed initialization; use add-hook.
8760 (ediff-file-remote-p): Use file-local-copy.
8761
8762 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
8763
8764 * ediff.el (ediff-patch-buffer): Bug fix.
8765 (ediff-revision): Allow selection of the file at the prompt.
8766
8767 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
8768
8769 * subr.el (combine-run-hooks): Remove.
8770
8771 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
8772 and remove the rogue second spec.
8773
8774 2000-12-23 Gerd Moellmann <gerd@gnu.org>
8775
8776 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
8777
8778 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
8779
8780 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
8781 Use minibuffer menu prompt for the `=' prefix.
8782 (smerge-command-prefix): Change default to C-^.
8783 (smerge-mode): Don't assume font-lock doesn't move point.
8784
8785 * skeleton.el (skeleton-internal-1): Make sure the first line of
8786 the region is also re-indented.
8787 (skeleton-end-newline): New var.
8788 (skeleton-end-hook): Use it.
8789
8790 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8791
8792 * comint.el (comint-password-prompt-regexp): Support CVS.
8793
8794 2000-12-22 Gerd Moellmann <gerd@gnu.org>
8795
8796 * simple.el (delete-key-deletes-forward-mode): Simplify.
8797 Also backspace key combinations, depending on
8798 delete-key-deletes-forward.
8799
8800 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
8801
8802 * simple.el (delete-key-deletes-forward): Doc fix.
8803
8804 2000-08-22 Emmanuel Briot <briot@gnat.com>
8805
8806 * xml.el (top level comment): Updated to reflect the fact that
8807 white spaces are relevant in the XML file.
8808 (xml-parse-file): Do not kill an existing Emacs buffer if the file
8809 to parse was already edited. This allows for on-the-fly analysis
8810 of XML files.
8811 (xml-parse-tag): Check that the casing is the same in the start
8812 tag and end tag, since XML is case-sensitive. Allows for spaces
8813 in the end tag, after the name of the tag.
8814 (xml-parse-attlist): Allow for the character '-' in the name of
8815 attributes, as in the standard http-equiv attribute Do not save
8816 the properties in the XML tree, since they are not relevant.
8817
8818 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
8819
8820 * generic.el (generic-read-type): Undo last change, inline into
8821 `generic-mode' and then remove.
8822 (generic-mode): Inline generic-read-type.
8823 (define-generic-mode): Push the symbol name rather than the symbol
8824 onto generic-mode-list.
8825
8826 2000-12-21 Gerd Moellmann <gerd@gnu.org>
8827
8828 * generic.el (generic-read-type): Build an alist for
8829 completing-read as in 20.7.
8830
8831 * play/landmark.el (lm): Use interactive spec `P'.
8832 (toplevel): Don't set debug-on-error.
8833
8834 * server.el (server-switch-buffer): Choose a window on a visible frame.
8835
8836 2000-12-21 Dave Pearson <davep@davep.org>
8837
8838 * quickurl.el: Commentry change, I've moved my web site.
8839
8840 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8841
8842 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
8843 ranges like \177-\237, but accepts the character sequence from \177 to
8844 \237. Doc fix.
8845 (ebnf-version): New version (3.4).
8846 (ebnf-setup): Code fix.
8847 (ebnf-range-regexp): New fun.
8848 (ebnf-8-bit-chars): Const fix.
8849
8850 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
8851 entry. Doc fix.
8852 (ebnf-bnf-lex): Code fix.
8853 (ebnf-bnf-comment-chars): Const fix.
8854
8855 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
8856 entry. Doc fix.
8857 (ebnf-iso-comment-chars): Const fix.
8858
8859 * ebnf-otz.el: Doc fix.
8860
8861 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
8862 entry. Doc fix.
8863 (ebnf-yac-skip-code): Code fix.
8864 (ebnf-yac-comment-chars): Const fix.
8865
8866 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8867
8868 * files.el (insert-directory-safely): New function.
8869 (recover-file): Use it instead of insert-directory.
8870 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8871
8872 2000-12-21 Kenichi Handa <handa@etl.go.jp>
8873
8874 * international/mule-cmds.el (select-safe-coding-system):
8875 Check coding-category-list more rigidly. Improve help message.
8876
8877 * dired.el (dired-move-to-filename-regexp): Fix previous change.
8878
8879 2000-12-21 Miles Bader <miles@gnu.org>
8880
8881 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
8882
8883 2000-12-21 Kenichi Handa <handa@etl.go.jp>
8884
8885 * international/mule-diag.el (describe-char-after): Make *Help*
8886 buffer inherit multibyteness of the current buffer.
8887
8888 * international/mule.el (make-char): Docstring adjusted for the
8889 change of make-char-internal.
8890
8891 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
8892
8893 * international/iso-cvt.el: Docstrings fix.
8894
8895 2000-12-20 Dave Love <fx@gnu.org>
8896
8897 * subr.el (eval-after-load): Doc fix.
8898
8899 2000-12-20 Kenichi Handa <handa@etl.go.jp>
8900
8901 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
8902 for numbers.
8903
8904 2000-12-20 Miles Bader <miles@gnu.org>
8905
8906 * international/quail.el (quail-help): Resize the help window
8907 again after it has all its contents. Remove unneeded progn.
8908
8909 2000-12-19 Gerd Moellmann <gerd@gnu.org>
8910
8911 * pcmpl-linux.el: Fix copy/paste error.
8912
8913 2000-12-19 Andrew Innes <andrewi@gnu.org>
8914
8915 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
8916
8917 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
8918
8919 * progmodes/idlw-rinfo.el: Fixed copyright notice.
8920
8921 * progmodes/idlw-toolbar.el: Fixed copyright notice.
8922
8923 * progmodes/idlw-shell.el: Fixed copyright notice.
8924
8925 * progmodes/idlwave.el: Fixed copyright notice.
8926
8927 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
8928 TAB as key separators.
8929
8930 2000-12-19 Alex Schroeder <alex@gnu.org>
8931
8932 * sql.el (sql-sybase-options): New option.
8933 (sql-sybase): Use it. Add sql-database to the list of parameters
8934 provided for login. The options -w 2048 -n are not used any more.
8935 (sql-postgres-options): Changed default from "--pset" to "-P".
8936 (sql-mysql-options): Doc change.
8937 (sql-stop): Doc change.
8938
8939 2000-12-19 Kenichi Handa <handa@etl.go.jp>
8940
8941 * international/quail.el (quail-input-method): Always hide
8942 the guidance buffer on exiting.
8943
8944 2000-12-18 Gerd Moellmann <gerd@gnu.org>
8945
8946 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
8947 isn't fboundp.
8948
8949 * server.el (server-buffer-done): Bury the buffer before
8950 killing it.
8951
8952 * faces.el (face-spec-set): Interpret a nil in specs for
8953 foreground and background colors as `unspecified', for
8954 compatibility with 20.x.
8955
8956 2000-12-18 Dave Love <fx@gnu.org>
8957
8958 * simple.el (mail-user-agent): Doc fix.
8959 (input-mode-8-bit): Removed.
8960
8961 * international/mule.el (set-keyboard-coding-system): Doc fix.
8962 (keyboard-coding-system): New option.
8963
8964 * mail/sendmail.el (send-mail-function): Customize.
8965
8966 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
8967
8968 * international/codepage.el (cp866-decode-table): New table.
8969
8970 2000-12-18 Gerd Moellmann <gerd@gnu.org>
8971
8972 * version.el (emacs-version): Remove `%a' from the time format
8973 because the weekday doesn't fit well into each locale.
8974
8975 2000-12-18 Miles Bader <miles@gnu.org>
8976
8977 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
8978
8979 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
8980 Check that emacs-major-version is `=' to 20, not `>='.
8981 (artist-replace-chars): Use `make-string' instead of a loop.
8982
8983 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
8984
8985 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
8986 (cvs-execute-single-file): Don't change directory.
8987 Patch from Per Cederqvist.
8988
8989 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
8990
8991 * textmodes/ispell.el (check-ispell-version):
8992 If `ispell-program-name' is "aspell", pass it the -v switch instead
8993 of -vv.
8994
8995 2000-12-16 Kenichi Handa <handa@etl.go.jp>
8996
8997 * international/mule-diag.el (mule-diag): Insert information about
8998 configure options, multibyte awareness, language env.
8999
9000 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
9001 regexp to search for candidates.
9002
9003 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
9004
9005 * info.el (Info-forward-node): If the node has an
9006 Info-header-line, widen the buffer before searching for "next:"
9007 and "up:" pointers, and set the search limit to stay in the
9008 current node.
9009
9010 2000-12-16 Miles Bader <miles@gnu.org>
9011
9012 * simple.el (delete-trailing-whitespace): Remove extraneous let.
9013
9014 2000-12-15 Miles Bader <miles@gnu.org>
9015
9016 * comint.el (comint-send-string, comint-send-region): Also accept
9017 a buffer, buffer-name, or nil for PROCESS, for compatibility with
9018 process-send-string/region.
9019
9020 2000-12-15 Gerd Moellmann <gerd@gnu.org>
9021
9022 * isearch.el (isearch-lazy-highlight-max): New user-option.
9023 (isearch-lazy-highlight-update): Don't highlight more than
9024 isearch-lazy-highlight-max matches.
9025
9026 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
9027
9028 2000-12-15 Richard M. Stallman <rms@gnu.org>
9029
9030 * sort.el (sort-columns): Fix error message.
9031
9032 * dabbrev.el (dabbrev--last-case-pattern): Value is now
9033 `upcase' or `downcase' or nil.
9034 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
9035 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
9036 (dabbrev--substitute-expansion): New arg record-case-pattern.
9037 If it is non-nil, set dabbrev--last-case-pattern.
9038 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
9039
9040 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
9041
9042 2000-12-15 Miles Bader <miles@gnu.org>
9043
9044 * paths.el (Info-default-directory-list): Don't delete
9045 configure-info-directory from the list of standard info
9046 directories when appending it to the end -- their order is important.
9047
9048 * faces.el (read-face-attribute): If there's no entry for the
9049 user's input in VALID, just use it as-is (this will often result
9050 in an error, but it may be OK for e.g. colors using hexadecimal
9051 notation, and at least will yield a better error message).
9052
9053 * window.el (mode-line-window-height-fudge): Function removed.
9054 (height-affecting-face-attributes, mode-line-window-height-fudge):
9055 Variables removed.
9056 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
9057 window is really the right size. Use vertical-motion
9058 rather than forward-line.
9059 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
9060 (ispell-command-loop, ispell-show-choices): Use the variable
9061 ispell-choices-win-default-height, rather than the function.
9062 (ispell-choices-win-default-height): Function removed.
9063 (ispell-mode-line-window-height-fudge): Function removed.
9064
9065 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
9066
9067 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
9068
9069 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9070
9071 * paths.el (Info-default-directory-list):
9072 If configure-info-directory is not one of the standard directories,
9073 put it first in the list; otherwise put it last. Doc string
9074 changed accordingly.
9075
9076 * info.el (Info-directory-list): Change doc string to reflect the
9077 change in Info-default-directory-list.
9078
9079 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
9080 windows-nt as windowed environments, even under -nw.
9081
9082 * startup.el (command-line): Don't call x-backspace-delete-keys-p
9083 if not fboundp. Switch delete-forward mode for the <delete> key
9084 on all PC platforms, even under -nw.
9085
9086 * term/internal.el ([M-delete]): Remap to M-d.
9087
9088 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9089
9090 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
9091
9092 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9093
9094 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
9095
9096 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9097
9098 * startup.el (command-line): Call delete-key-deletes-forward-mode,
9099 if appropriate.
9100
9101 * simple.el (delete-key-deletes-forward): New user-option.
9102 (delete-key-deletes-forward-mode): New function.
9103
9104 * bindings.el: Bind `delete' to backward-delete-char.
9105
9106 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
9107 Test if symbol is bound before getting its value.
9108
9109 * tooltip.el (tooltip-show): If an error is signaled in
9110 x-show-tip, display that error, and display the help in the
9111 echo area.
9112
9113 2000-12-14 Kenichi Handa <handa@etl.go.jp>
9114
9115 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
9116 Show "... entries" messages for every 10000 entries, not 10.
9117
9118 2000-12-13 Karl Fogel <kfogel@red-bean.com>
9119
9120 * bookmark.el: Provide a generic exit hook, as suggested by
9121 Ovidiu Predescu <ovidiu@cup.hp.com>:
9122 (bookmark-exit-hook): New var.
9123 (bookmark-exit-hook-internal): New func, replaces
9124 old raw lambda form in `kill-emacs-hook', and runs new
9125 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
9126 as logically that feature must have been provided if this function
9127 is running.
9128 Removed ;;;###autoload before the `add-hook' call.
9129
9130 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
9131
9132 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
9133 (easy-menu-current-active-maps): New function.
9134 (easy-menu-get-map): Use it.
9135 Make a proper menu entry when creating a new keymap.
9136
9137 2000-12-13 Kenichi Handa <handa@etl.go.jp>
9138
9139 * international/characters.el: Fix cases and syntaxes for
9140 mule-unicode-0100-24ff.
9141
9142 * dired.el (dired-move-to-filename-regexp): Fixed for the case
9143 that a Japanese character is not appended after day and year.
9144
9145 * info.el (Info-suffix-list): Change format for a command that
9146 requires arguments.
9147 (info-insert-file-contents): Adjusted for the above change.
9148
9149 2000-12-12 Andreas Schwab <schwab@suse.de>
9150
9151 * tar-mode.el (tar-extract): Base the name of the subfile buffer
9152 on the name of the tar buffer. Verify that the existing buffer is
9153 visiting the same subfile.
9154
9155 2000-12-12 Dave Love <fx@gnu.org>
9156
9157 * subdirs.el: Add obsolete.
9158
9159 2000-12-12 Gerd Moellmann <gerd@gnu.org>
9160
9161 * mail/rmailsum.el (rmail-summary-expunge)
9162 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
9163 instead of rmail-confirm-expunge.
9164
9165 * replace.el (perform-replace): Don't use an empty match adjacent
9166 to a non-empty match when computing the next match before the
9167 replacement is performed.
9168
9169 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
9170
9171 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
9172 definition (patch by Stefan Monnier).
9173 (glasses-mode): Use jit-lock instead of `after-change-functions'
9174 (patch by Stefan Monnier).
9175
9176 2000-12-12 Miles Bader <miles@gnu.org>
9177
9178 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
9179 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
9180
9181 2000-12-12 Andrew Choi <akochoi@i-cable.com>
9182
9183 * term/mac-win.el: Remove load for ls-lisp.
9184
9185 * loadup.el: Load ls-lisp for system-type `macos'.
9186
9187 2000-12-12 Miles Bader <miles@gnu.org>
9188
9189 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
9190 Respect field end too.
9191 (just-one-space): Respect fields as `delete-horizontal-space'.
9192 (newline-and-indent, reindent-then-newline-and-indent):
9193 Use `delete-horizontal-space'.
9194
9195 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
9196
9197 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
9198 (so as to obey the field property in the minibuffer).
9199
9200 * obsolete/c-mode.el: Moved from lisp/progmodes.
9201 * obsolete/auto-show.el: Moved from lisp.
9202 * obsolete/ooutline.el: Moved from lisp/textmodes.
9203
9204 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
9205
9206 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
9207 changes to list them here.
9208
9209 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
9210 Too many changes to list them here.
9211
9212 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
9213 Too many changes to list them here.
9214
9215 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
9216
9217 2000-12-11 Gerd Moellmann <gerd@gnu.org>
9218
9219 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
9220
9221 * cus-edit.el (custom-save-variables, custom-save-faces):
9222 Comment fix.
9223
9224 * hscroll.el: Moved to `obsolete' subdir.
9225
9226 2000-12-11 Miles Bader <miles@gnu.org>
9227
9228 * window.el (window-text-height): Function removed (now in C).
9229
9230 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
9231
9232 * log-edit.el (log-edit-parent-buffer): New var.
9233 (log-edit): Set it. Add BUFFER argument.
9234 (log-edit-done): Use char-before.
9235 Don't bother checking validity of vc-comment-ring.
9236 Only bury the buffer if log-edit popped it up.
9237
9238 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
9239 (cvs-mode-diff-help): Remove.
9240 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
9241 (cvs-mode-marked): Set up the default for CMD manually.
9242
9243 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
9244 Remove binding for ? now made unnecessary.
9245
9246 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
9247
9248 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
9249 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
9250
9251 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
9252 when master file is not open.
9253
9254 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
9255
9256 * progmodes/ada-stmt.el: Update `maintainer'.
9257
9258 2000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
9259
9260 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
9261 choices to match documentation string.
9262
9263 2000-12-09 Miles Bader <miles@gnu.org>
9264
9265 * minibuf-eldef.el: New file.
9266
9267 * window.el (fit-window-to-buffer): Don't pass last argument to
9268 pos-visible-in-window-p, now that its meaning is inverted.
9269
9270 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
9271
9272 * image.el (create-image): Doc fix; spotted by Per Cederqvist
9273 <ceder@lysator.liu.se>.
9274
9275 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
9276
9277 * autoinsert.el (auto-insert-alist): Add missing final \n.
9278
9279 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
9280 (cvs-menu-map): Remove.
9281 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
9282 (cvs-mode-quit): Turn it back into a plain function.
9283
9284 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
9285 (texinfo-filter): Remove (move to texinfo.el).
9286
9287 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
9288 file where it's more visible.
9289 (texinfo-filter, texinfo-chapter-level-regexp): New variables
9290 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
9291 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
9292 (texinfo-inside-macro-p): Only catch `scan-error's.
9293 (texinfo-inside-env-p): Make better use of the match info.
9294 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
9295 (texinfo-insert-@end): Slight re-organization.
9296 Also remove useless `looking-at' call.
9297
9298 2000-12-08 Andrew Innes <andrewi@gnu.org>
9299
9300 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
9301 accessible in -nw mode.
9302
9303 * term/w32-win.el: Remove stuff about selection timeout, which is
9304 irrelevant on Windows. Move clipboard support to w32-fns.el, so
9305 it is accessible in -nw mode.
9306
9307 2000-12-08 Dave Love <fx@gnu.org>
9308
9309 * emacs-lisp/lisp-mode.el (lisp-mode):
9310 Set font-lock-keywords-case-fold-search.
9311
9312 2000-12-08 Gerd Moellmann <gerd@gnu.org>
9313
9314 * textmodes/ispell.el (ispell): Doc fix.
9315
9316 2000-12-08 Kenichi Handa <handa@etl.go.jp>
9317
9318 * international/quail.el (quail-insert-decode-map): Check the
9319 frame width of a window displaying the current buffer, not that of
9320 the selected frame.
9321 (quail-help): Make sure that the help buffer has window before
9322 inserting text in it.
9323
9324 2000-12-07 Sam Steingold <sds@gnu.org>
9325
9326 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
9327 Backquote is used in isearch.el, so autoloading saves nothing.
9328
9329 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
9330
9331 * startup.el (normal-top-level-add-subdirs-to-load-path):
9332 Ignore the CVS and RCS subdirectories case-insensitively.
9333
9334 * dired.el (dired-insert-directory): If file-system-info is
9335 fboundp, call it instead of invoking dired-free-space-program.
9336
9337 2000-12-07 Gerd Moellmann <gerd@gnu.org>
9338
9339 * server.el (server-visit-files): Push files on file-name-history.
9340
9341 * progmodes/cc-langs.el: Update copyright.
9342
9343 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
9344
9345 * bindings.el (mode-line-mode-menu): Add glasses-mode.
9346
9347 * bindings.el (mode-line-mode-menu): Reverse the order
9348 of define-keys so that the menu appears in alphabetical order.
9349
9350 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
9351
9352 * progmodes/glasses.el (glasses-mode): Update mode line at the end
9353 of the function.
9354
9355 2000-12-07 Dave Love <fx@gnu.org>
9356
9357 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
9358
9359 * facemenu.el (facemenu-unlisted-faces): Fix value.
9360
9361 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
9362
9363 * font-lock.el (font-lock-default-fontify-region):
9364 Include the terminating \n (off-by-one error).
9365 (font-lock-set-defaults): Use dolist.
9366
9367 * derived.el (define-derived-mode): Don't use combine-run-hooks.
9368
9369 2000-12-07 Kenichi Handa <handa@etl.go.jp>
9370
9371 * international/mule-cmds.el (describe-language-environment):
9372 Fix for the case that an input method title is not string but a list.
9373
9374 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
9375 of wrong SIZE record.
9376
9377 2000-12-06 Dave Love <fx@gnu.org>
9378
9379 * newcomment.el (comment-region, comment-dwim): Doc fix.
9380
9381 * textmodes/texinfo.el: Require tex-mode when compiling.
9382 (texinfo-update-node): Doc fix.
9383 (texinfo-imenu-generic-expression): Add @anchor.
9384 (texinfo-font-lock-keywords): Add @uref.
9385 (texinfo-inside-macro-p): Don't use ignore-errors.
9386 (texinfo-insert-quote): Match more contexts.
9387
9388 * international/mule.el (decode-char, encode-char): Doc fix.
9389 (auto-coding-alist): Customize.
9390
9391 * files.el (load-file): Fix change of 2000-03-12.
9392
9393 * wid-edit.el (widget-text-keymap): Doc fix.
9394
9395 2000-12-06 Andrew Innes <andrewi@gnu.org>
9396
9397 * makefile.w32-in (lisp): Set to an absolute directory, namely
9398 $(CURDIR).
9399
9400 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
9401
9402 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
9403 read generated-autoload-file, and set buffer-file-coding-system to
9404 raw-text-unix after reading the file.
9405
9406 * international/mule-conf.el (file-coding-system-alist):
9407 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9408
9409 2000-12-06 Gerd Moellmann <gerd@gnu.org>
9410
9411 * replace.el (occur): Make line-number-width 1 smaller for the
9412 colon following the line number.
9413
9414 * startup.el (fancy-splash-text, command-line-1):
9415 Use `File' for the menu name instead of `Files'.
9416
9417 * tmm.el: Update copyright.
9418
9419 * cus-start.el: Add entry for even-window-heights.
9420
9421 2000-12-06 Miles Bader <miles@gnu.org>
9422
9423 * faces.el (frame-set-background-mode): Avoid stomping on
9424 locally modified faces.
9425
9426 2000-12-06 Kenichi Handa <handa@etl.go.jp>
9427
9428 * international/fontset.el: Correct the font registries for
9429 japanese-jisx0213-1 and japanese-jisx0213-2.
9430
9431 2000-12-05 Gerd Moellmann <gerd@gnu.org>
9432
9433 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
9434
9435 * iswitchb.el: Update customization commentary.
9436
9437 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
9438
9439 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
9440 (tpu-search-highlight): Fixed comparison of overlay end positions.
9441 (tpu-trim-line-ends): Implemented trimming logic locally.
9442
9443 * emulation/tpu-extras.el (tpu-write-file-hook)
9444 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
9445
9446 2000-12-05 Kenichi Handa <handa@etl.go.jp>
9447
9448 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
9449 to cn-gb.
9450 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
9451
9452 2000-12-04 Dave Love <fx@gnu.org>
9453
9454 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
9455
9456 2000-12-04 Gerd Moellmann <gerd@gnu.org>
9457
9458 * mail/rmailsum.el (rmail-summary-expunge)
9459 (rmail-summary-expunge-and-save): Ask for confirmation with
9460 rmail-expunge-confirmed.
9461
9462 * mail/rmail.el (rmail-expunge-confirmed): New function.
9463 (rmail-expunge): Use it.
9464
9465 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
9466
9467 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
9468 (etags-recognize-tags-table, find-tag-in-order):
9469 New functionality: interpret file names as tags.
9470
9471 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
9472
9473 * info.el (Info-scroll-prefer-subnodes): New defcustom.
9474 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
9475 the first subnode until the bottom of the current node is visible.
9476
9477 2000-12-04 Gerd Moellmann <gerd@gnu.org>
9478
9479 * format.el (format-decode): Don't change buffer's undo list.
9480
9481 2000-12-04 Kenichi Handa <handa@etl.go.jp>
9482
9483 * faces.el (face-font-registry-alternatives): Add entries for CJK
9484 fonts. Doc-string adjusted for the actual usage of this data.
9485
9486 * international/fontset.el: Change the font registries for CJK
9487 fonts in the default fontset. Don't append '*' to registries.
9488
9489 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
9490
9491 * emacs-lisp/easy-mmode.el (define-derived-mode)
9492 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
9493
9494 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
9495 (derived-mode-p): New function.
9496 (derived-mode-make-docstring): Add `docstring' argument.
9497 Use it if available and complete it if necessary.
9498
9499 2000-12-03 Andreas Schwab <schwab@suse.de>
9500
9501 * type-break.el (type-break): Don't make parent of itself.
9502
9503 2000-12-03 Miles Bader <miles@gnu.org>
9504
9505 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
9506
9507 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
9508
9509 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
9510 (tex-main-file, tex-file): Simplify.
9511 (tex-generate-zap-file-name): Use subst-char-in-string.
9512 (tex-strip-dots): Remove.
9513
9514 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
9515
9516 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
9517 to check if the match succeeded.
9518
9519 2000-12-02 Gerd Moellmann <gerd@gnu.org>
9520
9521 * startup.el (use-fancy-splash-screens-p): New function.
9522 (command-line-1): Use it to determine whether or not to use
9523 a fancy splash screen.
9524
9525 2000-12-02 Andreas Schwab <schwab@suse.de>
9526
9527 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
9528
9529 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9530
9531 * international/mule.el (make-char): Fix last change.
9532
9533 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
9534 New defcustoms.
9535 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
9536 autoloading tex-mode; instead, do the same manually.
9537 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9538 with numeric argument. Docstring fix.
9539 (toplevel): Require cl when compiling.
9540
9541 * international/mule.el (make-char): Doc fix.
9542
9543 2000-12-02 Jason Rumney <jasonr@gnu.org>
9544
9545 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
9546 the Emacs Lisp manual)
9547
9548 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9549
9550 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
9551
9552 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
9553 the Emacs Lisp manual).
9554
9555 2000-12-02 Gerd Moellmann <gerd@gnu.org>
9556
9557 * simple.el (next-line-add-newlines): Change default to nil.
9558
9559 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
9560
9561 * files.el (revert-buffer, recover-file):
9562 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
9563
9564 2000-12-01 Gerd Moellmann <gerd@gnu.org>
9565
9566 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
9567
9568 2000-12-01 Miles Bader <miles@gnu.org>
9569
9570 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
9571
9572 2000-12-01 Kenichi Handa <handa@etl.go.jp>
9573
9574 * international/mule-diag.el (describe-char-after): Fix typo.
9575 (describe-character-set, non-iso-charset-alist): Fix typo.
9576
9577 2000-12-01 Miles Bader <miles@gnu.org>
9578
9579 * image-file.el (image-file-name-regexp): Automatically add
9580 upper-case variants of each filename extension in
9581 `image-file-name-extensions', since they seem to be common.
9582
9583 * simple.el (minibuffer-contents)
9584 (minibuffer-contents-no-properties, delete-minibuffer-contents):
9585 New functions.
9586 * filecache.el (file-cache-directory-name)
9587 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
9588
9589 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
9590
9591 * filecache.el (file-cache-minibuffer-complete): Don't try to
9592 delete the minibuffer prompt.
9593
9594 2000-11-30 Dave Love <fx@gnu.org>
9595
9596 * cus-start.el: Fix read-buffer-function type.
9597
9598 2000-11-30 Gerd Moellmann <gerd@gnu.org>
9599
9600 * md5.el: Removed. There's a built-in function, now.
9601
9602 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
9603
9604 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
9605 as dummy 0-th char of rmail-deleted-vector.
9606
9607 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
9608
9609 * ps-print.el (ps-end-job): Bind case-fold-search only after
9610 switching to ps-spool-buffer.
9611
9612 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9613
9614 * ps-print.el: Line number font customization. PostScript: Lines and
9615 PageCount are initialized on each page. Doc Fix.
9616 (ps-print-version): New version number (6.3.2).
9617 (ps-lpr-switches, ps-font-info-database, ps-font-size)
9618 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
9619 (ps-right-header): Customization fix.
9620 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
9621 Fix code.
9622 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
9623 New vars.
9624
9625 2000-11-30 Gerd Moellmann <gerd@gnu.org>
9626
9627 * bs.el: Fix typos and spelling errors.
9628 (bs-appearance) <defgroup>: Renamed from bs-appearence.
9629 (bs-configuration): Doc fix.
9630
9631 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
9632
9633 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
9634
9635 * emulation/tpu-edt.el (tpu-version): New version.
9636 (tpu-search-overlay, tpu-replace-overlay): New initial range.
9637 (tpu-original-mode-line): Variable deleted.
9638 (tpu-mark-flag): New initial value.
9639 (tpu-set-mode-line): Don't redefine mode-line-format.
9640 Add tpu-mark-flag to minor-mode-alist.
9641 (tpu-update-mode-line): New mark flag logic.
9642 (tpu-get): Use find-file-wildcards.
9643 (tpu-search-highlight): Move overlay less, reset overlay properly.
9644 (tpu-unselect): Deactivate mark.
9645 (tpu-lm-replace): Reset overlay properly.
9646 (tpu-forward-line): Use forward-visible-line.
9647 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
9648
9649 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
9650
9651 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
9652
9653 * cus-edit.el (custom-face-value-create): Always emphasize tag.
9654
9655 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9656
9657 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
9658 and skip whitespace and newlines.
9659
9660 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
9661
9662 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
9663
9664 2000-11-29 Gerd Moellmann <gerd@gnu.org>
9665
9666 * help.el (describe-function-1): Regexp-quote function name
9667 when used as part of a regexp.
9668
9669 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
9670 Use face-attribute instead of face-foreground and face-background.
9671 (tool-bar-add-item): Likewise, and handle unspecified colors.
9672
9673 * enriched.el (enriched-face-ans): Use face-attribute instead
9674 of face-foreground and face-background.
9675
9676 * faces.el (face-foreground, face-background, face-stipple):
9677 Return nil if attribute is unspecified, for backward compatibility.
9678
9679 * files.el (auto-mode-alist): Add an entry for antlr-mode.
9680
9681 * play/5x5.el: Remove version info.
9682
9683 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
9684
9685 * frame.el (blink-cursor-mode): Doc fix.
9686
9687 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9688
9689 * antlr-mode.el: New commands to run ANTLR from within Emacs and
9690 to create Makefile rules.
9691 (antlr-tool-command): New user option.
9692 (antlr-ask-about-save): New user option.
9693 (antlr-makefile-specification): New user option.
9694 (antlr-file-formats-alist): New variable.
9695 (antlr-special-file-formats): New variable.
9696 (antlr-unknown-file-formats): New user option.
9697 (antlr-help-unknown-file-text): New variable.
9698 (antlr-help-rules-intro): New variable.
9699 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
9700 (antlr-mode-menu): Add entries.
9701 (antlr-file-dependencies): New function.
9702 (antlr-directory-dependencies): New function.
9703 (antlr-superclasses-glibs): New function.
9704 (antlr-run-tool): New command.
9705 (antlr-makefile-insert-variable): New function.
9706 (antlr-insert-makefile-rules): New function.
9707 (antlr-show-makefile-rules): New command.
9708
9709 * antlr-mode.el: More Emacs/XEmacs stuff.
9710 (antlr-no-action-keywords): New constant with value nil.
9711 (antlr-font-lock-keywords-alist): Use it. Old value would break
9712 syntax highlighting in Emacs-21.0.
9713 (antlr-default-directory): Emacs/XEmacs dependend function.
9714 (antlr-read-shell-command): Ditto.
9715 (antlr-with-displaying-help-buffer): Ditto.
9716
9717 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9718
9719 * antlr-mode.el: imenu, parsing and highlighting changes.
9720 (antlr-imenu-create-index-function): Don't create extra submenus
9721 for definitions in different grammar classes. It is not necessary
9722 for the menu and would make command `imenu' awkward to use.
9723 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
9724 header actions and more than one.
9725 (antlr-font-lock-tokendef-face): Changed color.
9726 (antlr-font-lock-tokenref-face): Changed color.
9727 (antlr-font-lock-additional-keywords): Also highlight lowercase.
9728 (antlr-mode-syntax-table): New variable.
9729 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
9730 (antlr-with-syntax-table): Don't copy syntax table.
9731
9732 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9733
9734 * antlr-mode.el: Minor changes: language setting.
9735 (antlr-language-alist): The value for file option "language" can
9736 be both an identifier and a string.
9737 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
9738 (antlr-language-limit-n-regexp): Change accordingly.
9739
9740 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9741
9742 * antlr-mode.el: Minor changes: tabs, hiding.
9743 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
9744 (antlr-action-visibility): Also allow value nil to also hide the
9745 braces. Renamed from `antlr-tiny-action-length'.
9746 Suggested by Jay@aol.com.
9747 (antlr-hide-actions): Change accordingly. Hide line if completely
9748 hidden action is on a line of its own.
9749
9750 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
9751
9752 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
9753
9754 * sort.el (sort-columns): Don't concat strings with numbers.
9755
9756 2000-11-29 Dave Love <fx@gnu.org>
9757
9758 * cus-edit.el (face): Fix :format.
9759
9760 * mail/feedmail.el: Require smtpmail when compiling.
9761 (mail-do-fcc): Autoload.
9762 (feedmail) <defgroup>: Fix :link.
9763 (feedmail-nuke-body-in-fcc): Fix :type.
9764 (feedmail-send-it): Add autoload cookie.
9765
9766 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
9767
9768 * newcomment.el (comment-indent): Save excursion around call to
9769 comment-indent-function.
9770
9771 2000-11-29 Miles Bader <miles@gnu.org>
9772
9773 * subr.el (member-ignore-case): Return the tail of the list who's
9774 car matches, like `member', not the matching element itself.
9775
9776 2000-11-29 Kenichi Handa <handa@etl.go.jp>
9777
9778 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
9779 should not contain `\n'.
9780
9781 2000-11-28 Gerd Moellmann <gerd@gnu.org>
9782
9783 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
9784
9785 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
9786
9787 * dired-aux.el (dired-do-create-files): Construct default file
9788 name for dired-mark-read-file-name so that when the user enters
9789 just RET, the target file will end up in the target directory.
9790
9791 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
9792 local-abbrev-table before changing buffers because it might
9793 have a buffer-local binding.
9794
9795 2000-11-28 Miles Bader <miles@gnu.org>
9796
9797 * simple.el (delete-horizontal-space): Handle fields more generally.
9798
9799 2000-11-28 Gerd Moellmann <gerd@gnu.org>
9800
9801 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
9802
9803 2000-11-28 Dave Love <fx@gnu.org>
9804
9805 * progmodes/ps-mode.el (ps-mode): Set comment-start and
9806 comment-start-skip locally.
9807
9808 * progmodes/fortran.el (fortran-mode): Don't set
9809 fortran-comment-line-start-skip. Set comment-start to
9810 fortran-comment-line-start.
9811 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
9812 (fortran-comment-line-start-skip): Simplify slightly.
9813
9814 2000-11-28 Gerd Moellmann <gerd@gnu.org>
9815
9816 * play/5x5.el: Remove RCS keyword.
9817
9818 * bs.el: Mistaken commit, undone 2000-11-30.
9819
9820 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
9821
9822 * textmodes/tildify.el (tildify-string-alist):
9823 Add `plain-tex-mode' here.
9824
9825 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
9826
9827 * chistory.el (Command-history-setup): Remove extraneous `keymap'
9828 reference.
9829
9830 2000-11-28 Miles Bader <miles@gnu.org>
9831
9832 * cus-face.el (custom-face-attributes): Add post-filter function
9833 for :box. Make pre-filter function for :box handle all cases.
9834
9835 * wid-edit.el (widget-choose): Make sure pop-up window is large
9836 enough to display all the choices, as there's no way to scroll it.
9837
9838 2000-11-28 Kenichi Handa <handa@etl.go.jp>
9839
9840 * international/mule-conf.el: Make the coding system no-conversion
9841 safe for all characters.
9842
9843 2000-11-27 Dave Love <fx@gnu.org>
9844
9845 * net/ldap.el (ldap) <defgroup>: Add :version.
9846
9847 * tooltip.el (tooltip-use-echo-area): Doc fix.
9848
9849 * cus-start.el <minibuffer-prompt-properties>: Add version.
9850 <read-buffer-function>: Add.
9851
9852 * apropos.el (apropos-print): Add help-echo to active text.
9853
9854 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
9855
9856 2000-11-27 Gerd Moellmann <gerd@gnu.org>
9857
9858 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
9859 type, group and version.
9860
9861 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
9862
9863 * select.el (x-get-selection): Docstring fix.
9864
9865 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
9866
9867 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
9868
9869 2000-11-27 Andrew Innes <andrewi@gnu.org>
9870
9871 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
9872
9873 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
9874
9875 2000-11-27 Miles Bader <miles@gnu.org>
9876
9877 * dired.el (dired-get-filename): Return filename verbatim if
9878 LOCALP is `verbatim'.
9879 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
9880 `verbatim' so that we don't inadvertently delete a non-existant
9881 directory name.
9882
9883 2000-11-27 Kenichi Handa <handa@etl.go.jp>
9884
9885 * international/characters.el: Specify cases and syntaxes for
9886 mule-unicode-0100-24ff.
9887
9888 2000-11-27 Gerd Moellmann <gerd@gnu.org>
9889
9890 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
9891 that foreground and/or background colors of the face `tool-bar'
9892 are unspecified.
9893
9894 2000-11-27 Miles Bader <miles@gnu.org>
9895
9896 * wid-edit.el (widget-field-buffer, widget-field-start)
9897 (widget-field-end): Handle widget field `pseudo-overlays'.
9898 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
9899 if it's there instead of in `widget-field-list'.
9900
9901 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
9902 (help-make-xrefs): Delete extraneous newlines at the end of the
9903 docstring.
9904
9905 2000-11-25 Jason Rumney <jasonr@gnu.org>
9906
9907 * startup.el (command-line): Call set-locale-environment after
9908 Window System init file is read, as it can result in a call to
9909 redraw-frame.
9910
9911 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
9912
9913 * simple.el (shell-command): Mention the effect of the prefix
9914 argument in the doc string.
9915
9916 2000-11-25 Miles Bader <miles@gnu.org>
9917
9918 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
9919
9920 * wid-edit.el (widget-field-value-delete): Don't try to delete
9921 overlay when it's the `pseudo-overlay' that exists at some points.
9922
9923 2000-11-24 Jason Rumney <jasonr@gnu.org>
9924
9925 * international/mule-cmds.el (locale-language-names): Add "jp" as
9926 a non-standard alternative for Japanese.
9927
9928 2000-11-24 Andre Spiegel <spiegel@gnu.org>
9929
9930 * vc-hooks.el: Require 'cl during compilation.
9931
9932 2000-11-24 Gerd Moellmann <gerd@gnu.org>
9933
9934 * faces.el (face-set-after-frame-default): Let face attributes
9935 specified for new frames override frame parameters.
9936
9937 * startup.el (command-line): Fix computation of the source file
9938 for user-init-file when user-init-file is a compiled file.
9939
9940 2000-11-24 Miles Bader <miles@gnu.org>
9941
9942 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
9943 (custom-post-filter-face-spec): New functions.
9944 (custom-face-set, custom-face-value-create): Filter the face spec
9945 before and after customization.
9946 (custom-face-set): If VALUE specifies a null face, pass a
9947 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
9948 * cus-face.el (custom-face-attributes): Remove SET and GET
9949 functions. Add some IN-FILTER and OUT-FILTER functions in the few
9950 cases they're needed.
9951
9952 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
9953 that it's distinguishable from the :off-glyph on dark-background
9954 displays. Set its background color too.
9955
9956 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
9957 so that people can easily turn it off.
9958
9959 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
9960
9961 * ediff-diff.el: Moved variables around to have it compile under NT.
9962
9963 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
9964
9965 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
9966
9967 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
9968 redundant skip-small-frames test.
9969
9970 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
9971 (viper-downgrade-to-insert): Protect against errors in hooks.
9972
9973 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
9974 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
9975 (viper-restore-cursor-type,viper-set-insert-cursor-type):
9976 New functions.
9977
9978 * viper-util.el (viper-memq-char): Bug fixes.
9979
9980 * viper.el (viper-mode): Fix cursor handling.
9981
9982 2000-11-24 Kenichi Handa <handa@etl.go.jp>
9983
9984 * international/mule-diag.el (list-iso-charset-chars):
9985 For two-byte charset, fix the `while' condition.
9986 (list-non-iso-charset-chars): Fix the `while' condition.
9987
9988 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
9989
9990 * subr.el (add-hook, remove-hook): Don't call make-local-hook
9991 if the variable is make-variable-buffer-local.
9992
9993 * progmodes/ada-stmt.el (ada-template-map):
9994 Initialize and bind it to C-c t in ada-mode-map.
9995 (ada-stmt-mode-hook): New function extracted from old code.
9996 Only change the buffer-local side of skeleton-*.
9997 (ada-mode-hook): Use it.
9998
9999 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
10000
10001 * iswitchb.el (iswitchb-minibuf-depth): New variable.
10002 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
10003 we expect to be returned by minibuffer-depth once we prompt the
10004 user in the minibuffer.
10005 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
10006 as recorded in iswitchb-minibuf-depth, return non-nil.
10007
10008 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
10009
10010 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
10011 (hscroll-window-maybe): Docstring fix.
10012
10013 2000-11-23 Dave Love <fx@gnu.org>
10014
10015 * rect.el (string-rectangle): Don't test delete-selection-mode.
10016
10017 2000-11-23 Gerd Moellmann <gerd@gnu.org>
10018
10019 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
10020 is in the tool bar.
10021
10022 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
10023 with `no-dir'; we want the directory part to be able to remove it.
10024
10025 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10026
10027 * textmodes/outline.el (outline-flag-region):
10028 Don't bind inhibit-read-only since we don't modify the buffer.
10029 (outline-isearch-open-invisible): Don't jump to overlay-start
10030 since we're trying to unhide text around point.
10031 (outline-discard-overlays): Use dolist.
10032
10033 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
10034
10035 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10036
10037 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
10038
10039 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10040
10041 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
10042 Fix ARG regexp to skip quoted braces.
10043 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
10044 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
10045 are (correctly) handled separately).
10046 Remove `caption' and `footnote' from `citations': they contain text.
10047 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
10048 (latex-skeleton-end-hook): New function.
10049 (latex-mode): Use it.
10050 (tex-start-tex-marker): Remove.
10051 (tex-send-tex-command): Don't set tex-start-tex-marker.
10052 (tex-error-parse-syntax-table): New var.
10053 (tex-compilation-parse-errors): Use it.
10054 Ignore tex-start-tex-marker. Don't bother with marker-position.
10055 (tex-validate-buffer): Don't bother with marker-position.
10056
10057 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
10058 (flyspell-generic-progmode-verify): Use it.
10059
10060 2000-11-22 Sam Steingold <sds@gnu.org>
10061
10062 * simple.el (delete-trailing-whitespace): New interactive function.
10063
10064 * progmodes/ada-mode.el (ada-mode): Use it instead of
10065 `ada-remove-trailing-spaces'.
10066 (ada-remove-trailing-spaces): Removed.
10067
10068 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
10069
10070 * textmodes/picture.el (picture-clean): Removed.
10071 (picture-mode-exit): Call it instead of `picture-clean'.
10072
10073 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10074
10075 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
10076
10077 * hi-lock.el (hi-lock-refontify): Don't call non-existent
10078 jit-lock-fontify-buffer; it should anyway be unneccessary to
10079 do anything special when jit-lock is active.
10080 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
10081
10082 2000-11-22 Dave Love <fx@gnu.org>
10083
10084 * calendar/todo-mode.el (todo-top-priorities): Use
10085 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
10086
10087 * language/chinese.el, language/cyrillic.el:
10088 * language/devanagari.el, language/ethiopic.el, language/greek.el:
10089 * language/hebrew.el, language/indian.el, language/japanese.el:
10090 * language/korean.el, language/lao.el, language/misc-lang.el:
10091 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10092 Use provide.
10093
10094 * cus-edit.el (custom-buffer-create-internal): Save some consing.
10095 (custom-variable-set): Improve validation error mesage.
10096
10097 * rect.el (string-rectangle): Revert last change.
10098 (string-rectangle-line): New arg DELETE.
10099 (string-rectangle): Check delete-selection-mode.
10100
10101 * emacs-lisp/edebug.el (edebug-version)
10102 (edebug-maintainer-address): Deleted.
10103 (edebug-submit-bug-report): Just alias to report-emacs-bug.
10104 (edebug-read-function): Account for other `'#' read forms.
10105 (edebug-mode-menus): Make some items toggles.
10106 (edebug-outside-unread-command-event, unread-command-event):
10107 Remove these to avoid warnings.
10108
10109 2000-11-22 David Ponce <david@dponce.com>
10110
10111 * recentf.el (recentf-menu-items-for-commands)
10112 (recentf-make-menu-items, recentf-make-menu-item)
10113 (recentf-filter-changer): Added :help and :active menu-item properties.
10114
10115 (recentf-build-dir-rules, recentf-dump-variable)
10116 (recentf-edit-list, recentf-open-files-item)
10117 (recentf-open-files): Replaced unnecessary `mapcar' with new
10118 built-in `mapc'.
10119
10120 2000-11-23 Miles Bader <miles@gnu.org>
10121
10122 * faces.el (menu): Make inverse-video on ttys too.
10123
10124 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10125
10126 * simple.el (comment-line-break-function): Use the new name
10127 indent-new-comment-line -> comment-indent-new-line.
10128 (clone-indirect-buffer): Don't ignore NORECORD.
10129 (next-completion): Properly handle the case where items are adjacent.
10130
10131 * mouse.el (popup-menu): Stupid typo.
10132
10133 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10134
10135 * emacs-lisp/authors.el: Remove autoload cookies, add author,
10136 maintainer, keywords tags.
10137
10138 * rect.el (replace-rectangle): Don't call string-rectangle-line
10139 with too many arguments.
10140
10141 2000-11-22 Andre Spiegel <spiegel@gnu.org>
10142
10143 * ediff-util.el (ediff-file-checked-out-p)
10144 (ediff-file-checked-in-p): Call vc-state instead of
10145 vc-locking-user, which no longer exists.
10146
10147 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
10148
10149 2000-11-22 Dave Love <fx@gnu.org>
10150
10151 * md5.el (md5): Provide.
10152 (md5): Fix error call.
10153
10154 2000-11-22 Miles Bader <miles@gnu.org>
10155
10156 * textmodes/refill.el (refill-adjust-ignorable-overlay)
10157 (refill-fill-paragraph-at): Remove debugging code.
10158
10159 * calendar/calendar.el (generate-calendar-window): When we don't
10160 call `fit-window-to-buffer', make sure the top line is fully visible.
10161
10162 * image-file.el (insert-image-file): Don't make `read-only'
10163 property rear-nonsticky.
10164
10165 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
10166 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
10167 stashing away its original value.
10168 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
10169 in the recursive edit.
10170 Bind `isearch-original-minibuffer-message-timeout' to protect it.
10171 (isearch-done): Restore `minibuffer-message-timeout'.
10172
10173 * cus-start.el: Remove entry for `mode-line-inverse-video'.
10174
10175 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
10176
10177 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
10178
10179 * find-lisp.el (find-lisp-find-files-internal):
10180 Use dolist, when and file-name-as-directory.
10181
10182 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
10183 (define-derived-mode, define-minor-mode): Add specs.
10184
10185 * window.el: General comment and spacing fixes.
10186 (save-selected-window): Use backquotes.
10187 (window-safely-shrinkable-p): New function.
10188 (shrink-window-if-larger-than-buffer): Use it.
10189
10190 * subr.el (make-local-hook): Docstring fix.
10191
10192 * shell.el (shell-mode): Use define-derived-mode.
10193
10194 * newcomment.el (comment-indent): Insert comment before calling
10195 comment-indent-function. Don't insert in column 0.
10196 (comment-dwim): Indent before inserting comment.
10197
10198 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
10199 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
10200 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
10201 Use mapc rather than map.
10202
10203 * files.el (find-buffer-visiting): Compare all attributes before
10204 declaring two files identical (rather than just their inode-no).
10205 (auto-mode-alist): Use \' rather than $.
10206
10207 * which-func.el: Update maintainer line.
10208
10209 * pcvs.el (uniquify-buffer-file-name): Remove advice.
10210 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
10211 (uniquify-buffer-file-name): Use it.
10212
10213 2000-11-22 Miles Bader <miles@gnu.org>
10214
10215 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
10216 * simple.el (minibuffer-avoid-prompt): New function.
10217
10218 2000-11-21 Gerd Moellmann <gerd@gnu.org>
10219
10220 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
10221
10222 2000-11-21 Miles Bader <miles@gnu.org>
10223
10224 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
10225 inclusion of `track-mouse'.
10226
10227 * textmodes/refill.el (refill-ignorable-overlay): New variable.
10228 (refill-adjust-ignorable-overlay): New function.
10229 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
10230 only the paragraph's tail if possible.
10231 Update `refill-ignorable-overlay'.
10232 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
10233
10234 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
10235 point inside the fill-prefix.
10236
10237 * textmodes/refill.el (refill-post-command-function): Don't reset
10238 refill-doit in the case where a self-insertion command doesn't
10239 case a refill. Use `refill-fill-paragraph-at', getting position
10240 from `refill-doit'.
10241 (refill-after-change-function): Set `refill-doit' to END.
10242 (refill-fill-paragraph-at): New function, mostly from old
10243 refill-fill-paragraph.
10244 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
10245 (refill-pre-command-function): New function.
10246 (refill-mode): Add it to `pre-command-hook'.
10247
10248 2000-11-20 Gerd Moellmann <gerd@gnu.org>
10249
10250 * textmodes/artist.el (artist-mode): Fix autoload cookie.
10251
10252 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
10253 javadoc tags.
10254
10255 2000-11-20 Andre Spiegel <spiegel@gnu.org>
10256
10257 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
10258 vc.el).
10259
10260 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
10261 require vc.
10262
10263 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
10264 checkouts.
10265
10266 2000-11-20 Dave Love <fx@gnu.org>
10267
10268 * Makefile.in (DONTCOMPILE): Omit bindings.el.
10269
10270 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
10271
10272 * calculator.el (calculator-paste): Use `if' instead of `and'
10273 and `or'.
10274 (calculator-help): Don't use electric-describe-mode for XEmacs.
10275
10276 2000-11-19 Gerd Moellmann <gerd@gnu.org>
10277
10278 * info.el (info-menu-5): Doc fix.
10279
10280 * textmodes/artist.el: New file.
10281
10282 2000-11-19 Andre Spiegel <spiegel@gnu.org>
10283
10284 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
10285 and differentiate according to checkout model.
10286 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
10287 since this function is only concerned with master state.
10288
10289 * vc-hooks.el (vc-workfile-unchanged-p)
10290 (vc-default-workfile-unchanged-p): Moved here from vc.el.
10291
10292 * vc.el (vc-workfile-unchanged-p)
10293 (vc-default-workfile-unchanged-p): See above.
10294
10295 2000-11-19 Miles Bader <miles@gnu.org>
10296
10297 * image-file.el (insert-image-file): Make `intangible' and
10298 `read-only' properties rear-nonsticky too.
10299
10300 2000-11-18 Gerd Moellmann <gerd@gnu.org>
10301
10302 * ps-print.el: Update copyright notice.
10303
10304 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
10305 (tooltip-show): Use the offsets.
10306
10307 * bindings.el (mode-line-modified): Fix a typo.
10308 (mode-line-toggle-modified, mode-line-widen)
10309 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
10310
10311 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10312
10313 * ps-print.el (toplevel): Test for find-coding-system being
10314 fboundp before calling ps-x-find-coding-system.
10315
10316 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
10317
10318 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
10319 (vc-version-backup-file): Docstring fix.
10320
10321 2000-11-16 Gerd Moellmann <gerd@gnu.org>
10322
10323 * files.el (basic-save-buffer): Don't add a newline if
10324 find-file-literally is non-nil.
10325 (find-file-literally): Extend doc string.
10326
10327 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
10328 sort(1) with the `-f' argument.
10329
10330 2000-11-16 Andre Spiegel <spiegel@gnu.org>
10331
10332 * vc.el: Updated backend documentation.
10333 (vc-default-check-headers): New function.
10334
10335 * vc-{cvs,rcs,sccs}.el: Functions reordered.
10336
10337 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
10338 up-to-date.
10339 (vc-do-command): In the asynchronous case, output messages only if
10340 the minibuffer is not active.
10341
10342 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
10343 `vc-cvs-use-edit' is on.
10344 (vc-cvs-checkout): When this is used for reverting the workfile,
10345 make a backup of the original contents and revert to that in case
10346 of error.
10347 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
10348 remote repositories.
10349
10350 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
10351 for both version and ratio in the minibuffer.
10352
10353 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
10354 Use vc-do-command to perform the annotation, not call-process.
10355
10356 2000-11-16 Kenichi Handa <handa@etl.go.jp>
10357
10358 * international/quail.el (quail-start-translation): Don't call
10359 `message' before reading key sequence.
10360
10361 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
10362
10363 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
10364
10365 2000-11-16 Kenichi Handa <handa@etl.go.jp>
10366
10367 * window.el (fit-window-to-buffer): Be sure to acquire at least
10368 one text line even if the buffer is empty.
10369
10370 2000-11-16 Gerd Moellmann <gerd@gnu.org>
10371
10372 * net/ange-ftp.el (ange-ftp-file-writable-p)
10373 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
10374 Bind ange-ftp-process-verbose to nil.
10375
10376 2000-11-15 Dave Love <fx@gnu.org>
10377
10378 * wid-edit.el (widget-specify-field, widget-specify-button):
10379 If :help-echo is a function, set help-echo of overlay to
10380 widget-mouse-help.
10381 (widget-mouse-help): New function.
10382 (widget-echo-help): Rewritten for :help-echo functions only taking
10383 a widget arg.
10384
10385 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
10386 Use display-graphic-p.
10387 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
10388 and that JPEG is available.
10389 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
10390
10391 * international/mule-cmds.el (locale-charset-language-names):
10392 Match @euro.
10393
10394 2000-11-15 Gerd Moellmann <gerd@gnu.org>
10395
10396 * faces.el (face-set-after-frame-default):
10397 If `inhibit-default-face-x-resources' is bound, don't intialize the
10398 default face from X resources.
10399
10400 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10401
10402 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10403 Don't set EMACSLOADPATH.
10404
10405 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10406
10407 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
10408 texinfo-insert-@url.
10409 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
10410 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
10411
10412 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10413
10414 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
10415 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
10416 (checkdoc-minor-keymap): Backward compatibility.
10417 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
10418 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
10419 (checkdoc-this-string-valid-engine): Be a bit more strict
10420 to avoid matching substrings of `...' quoted vars/funs.
10421 (checkdoc-defun-info): Only look for `interactive' if alone.
10422 (debug-ignored-errors): Add "arg doesn't appear in docstring".
10423
10424 * progmodes/compile.el (grep): `tag-default' can be nil.
10425
10426 * newcomment.el (comment-indent): Paren typo.
10427
10428 2000-11-14 Dave Love <fx@gnu.org>
10429
10430 * calculator.el: New maintainer version.
10431
10432 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
10433
10434 * cmuscheme.el: Doc fixes.
10435 (cmuscheme) <defgroup>: Use `scheme' as parent.
10436 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
10437
10438 * xscheme.el (scheme-program-name): Don't define here.
10439
10440 * progmodes/scheme.el (scheme-program-name): New variable
10441 (originally in cmuscheme).
10442
10443 2000-11-14 Miles Bader <miles@gnu.org>
10444
10445 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
10446 Handle header-lines. Don't loop forever if we can't enlarge the
10447 window anymore. Simplify a bit.
10448
10449 2000-11-14 Kenichi Handa <handa@etl.go.jp>
10450
10451 * window.el (fit-window-to-buffer): Don't check
10452 window-text-height. Assure that the last line is fully visible.
10453
10454 * international/quail.el (quail-show-guidance-buf):
10455 Call fit-window-to-buffer to assure the enough height of the guidance
10456 buffer.
10457 (quail-update-guidance): Avoid making the guidance buffer shorter.
10458
10459 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10460
10461 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
10462 rather than `prepend' and add an interesting comment.
10463 (tex-math-face, tex-font-lock-syntactic-face-function):
10464 New face and function to use it.
10465 (tex-define-common-keys, tex-mode-map): Use menu-item rather
10466 than `menu-enable' symbol property.
10467 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
10468 (tex-mode): Add some latex-mode commands for auto-selection.
10469 Use tex-font-lock-syntactic-face-function.
10470 (tex-insert-quote): Simplify.
10471 (tex-shell): New mode.
10472 (tex-start-shell): Use it.
10473 (tex-shell-proc, tex-shell-buf): New functions.
10474 (tex-send-command): Use it.
10475 (tex-main-file): Fix the meaning of the new arg REALFILE.
10476 (tex-send-tex-command): New function split from `tex-start-tex'.
10477 Set compilation-last-buffer and compilation-parsing-end.
10478
10479 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
10480 when it follows non-comment text on the line.
10481
10482 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10483 Set font-lock-defaults.
10484 (lisp-mode-shared-map): Init inside the defvar.
10485 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
10486 Use define-derived-mode.
10487
10488 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
10489
10490 * faces.el (header-line): Use `:box nil' for color/gs displays too.
10491
10492 2000-11-14 Gerd Moellmann <gerd@gnu.org>
10493
10494 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
10495 Don't recursively optimize body because that can lead to infinite
10496 recursion; see comment there.
10497
10498 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
10499
10500 * faces.el (face-spec-set-match-display): Revert the change from
10501 2000-10-24. Add a FIXME for after v21.1.
10502
10503 2000-11-13 Miles Bader <miles@gnu.org>
10504
10505 * textmodes/fill.el (skip-line-prefix): New function.
10506 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
10507 (fill-paragraph): Don't leave point inside the fill-prefix.
10508 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
10509 point inside the fill-prefix.
10510
10511 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
10512
10513 * calendar/calendar.el (generate-calendar-window):
10514 Use `fit-window-to-buffer'.
10515
10516 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
10517
10518 * gud.el (gud-minor-mode): New var.
10519 (gud-symbol, gud-val): New functions.
10520 (gud-find-file): Copy gud-minor-mode to the new buffer.
10521 (gud-menu-map): Include entries for commands that are not always
10522 available, using :enable to (de)activate them.
10523 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
10524 (gud-mode-map): New map.
10525 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
10526 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
10527 Don't set up gud's menu (it's done by the minor-mode).
10528 (gud-minibuffer-local-map): New.
10529 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
10530 (gud-query-cmdline): New function.
10531 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
10532 (gud-mode): Use define-derived-mode.
10533 Don't set up gud's menu (it's done by the minor-mode).
10534 (gud-chop-words): Remove.
10535 (gud-common-init): Use split-string instead.
10536 (gud-new-keymap, gud-make-debug-menu): Eradicate.
10537
10538 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10539 Add keyword arg :name.
10540
10541 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
10542 (diff-count-matches, diff-split-hunk): New functions.
10543 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
10544
10545 * pcvs-info.el (cvs-fi-conflict-face): New var.
10546
10547 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
10548 Make it into a simple syntax-table, shared among all submodes.
10549 (sh-heredoc-face): Re-introduce.
10550 (sh-font-lock-syntactic-face-function): New function.
10551 (sh-mode): Use it. Also use define-derived-mode.
10552 Remove old bogus setting of indent-region-function.
10553 (sh-set-shell): Don't set the syntax-table any more.
10554 (sh-mode-syntax-table) <defun>: Remove.
10555
10556 2000-11-12 Miles Bader <miles@gnu.org>
10557
10558 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
10559 message if interactive.
10560
10561 2000-11-12 Dave Love <fx@gnu.org>
10562
10563 * mail/feedmail.el: Fix header,
10564 (feedmail) <defgroup>: Add :link.
10565
10566 * view.el: Use local-map property, not keymap on mode-line string.
10567
10568 * scroll-all.el (scroll-all-mode): Customize variable.
10569 Add autoload cookie to function.
10570
10571 * lazy-lock.el: Remove compatibility code.
10572
10573 * finder.el (finder-known-keywords): Add `files', remove `vms'.
10574 (finder-help-echo): New variable.
10575 (finder-mouse-face-on-line): Add help-echo stuff.
10576 (finder-list-keywords, finder-list-matches): Use mapc.
10577
10578 * faces.el (face-font-registry-alternatives): Add :version.
10579
10580 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
10581 tags-table-list.
10582
10583 * net/browse-url.el (browse-url-browser-function): Update :version.
10584
10585 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
10586 (mail-mode): Use [:alnum:] in some regexps.
10587
10588 2000-11-10 Dave Love <fx@gnu.org>
10589
10590 * ediff.el (ediff-regions-internal, ediff-documentation):
10591 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
10592 fundamental mode.
10593
10594 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
10595 buffer into fundamental mode.
10596 (ediff-set-difference): Use copy-sequence if available.
10597
10598 * ediff-ptch.el (ediff-dispatch-file-patching-job):
10599 Check ediff-patch-map non-nil.
10600 (ediff-fixup-patch-map, ediff-fixup-patch-map)
10601 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
10602 buffer into fundamental mode.
10603
10604 * ediff-merg.el (state-or-merge): Defvar when compiling.
10605
10606 2000-11-10 Jason Rumney <jasonr@gnu.org>
10607
10608 * w32-fns.el (w32-add-charset-info): New function.
10609 (w32-charset-info-alist): Use it.
10610
10611 2000-11-10 Gerd Moellmann <gerd@gnu.org>
10612
10613 * faces.el (face-font-registry-alternatives): New user-option.
10614
10615 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
10616
10617 * textmodes/texinfo.el (texinfo-block-default): New var.
10618 (texinfo-insert-block): Use it. Insert a newline if needed.
10619
10620 * textmodes/fill.el (fill-indent-according-to-mode): New var.
10621 (fill-region-as-paragraph): Use it.
10622
10623 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
10624 (latex-mode): Tweak tex-*-(head|trail)er regexps.
10625 Tweak paragraph regexps to allow a leading [ \t]*.
10626 (tex-latex-block): Insert a newline if necessary.
10627 (latex-insert-item): Only insert a newline if necessary.
10628 (tex-guess-main-file): New function.
10629 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
10630 Set tex-main-file if TeX-master is provided.
10631 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
10632
10633 2000-11-10 Gerd Moellmann <gerd@gnu.org>
10634
10635 * startup.el (command-line): Set the default tooltip-mode
10636 to t for graphical displays which implement x-show-tip.
10637
10638 * tooltip.el (tooltip-mode): Add a comment about startup.el
10639 setting the default value of this user-option.
10640
10641 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
10642
10643 * font-lock.el (font-lock-*-face) <defvar>: Move.
10644 (font-lock-defaults-alist): Mark obsolete.
10645 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
10646 (font-lock-mode): Use define-minor-mode.
10647 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
10648 (font-lock-turn-off-thing-lock): Be more explicit.
10649 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
10650 (font-lock-syntactic-face-function): New var.
10651 (font-lock-fontify-syntactically-region): Use it.
10652 (font-lock-doc-face): New.
10653
10654 * pcvs.el (cvs-enabledp): Ignore errors.
10655 (cvs-commit-filelist): Never query.
10656 (cvs-mode-insert): Always add a terminating / in the initial prompt.
10657 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
10658 (cvs-do-removal): Use cvs-partition rather than delete-if.
10659 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
10660 cvs-bury-buffer.
10661
10662 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10663 Allow `next' to jump to after the end of the last match.
10664
10665 2000-11-09 Gerd Moellmann <gerd@gnu.org>
10666
10667 * simple.el (byte-compiling-files-p): New function.
10668
10669 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
10670 if it is there.
10671
10672 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
10673 nil again.
10674
10675 * textmodes/ispell.el (ispell-library-path): Don't call
10676 check-ispell-version when byte-compiling because that starts
10677 an ispell process, and ispell might not be installed.
10678 (toplevel): Don't set up a menu when byte-compiling.
10679
10680 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
10681 it, so that a boundp test can be used to determine if we're
10682 currently byte-compiling.
10683
10684 2000-11-09 Dave Love <fx@gnu.org>
10685
10686 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
10687
10688 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10689
10690 * ps-print.el: Patch for variable initialization when spooling.
10691 Doc fix.
10692 (ps-output-list): Fun eliminated.
10693 (ps-begin-file, ps-begin-job): Code fix.
10694
10695 2000-11-08 Dave Love <fx@gnu.org>
10696
10697 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
10698
10699 2000-11-08 Gerd Moellmann <gerd@gnu.org>
10700
10701 * simple.el (shell-command, display-message-or-buffer)
10702 (shell-command-on-region): Mention resize-mini-windows in the doc
10703 string.
10704 (display-message-or-buffer): Take the value of resize-mini-windows
10705 into account.
10706
10707 2000-11-07 Gerd Moellmann <gerd@gnu.org>
10708
10709 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
10710
10711 * dired.el (dired-between-files): Add `^. find' as an alternative
10712 to the regular expression, for find-dired.
10713
10714 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
10715
10716 * textmodes/texnfo-upd.el: Require texinfo.
10717 (defmacro, defgroup): Remove.
10718 (texinfo-section-to-generic-alist): Remove.
10719 Use texinfo-section-list instead (i.e. level is changed string->int).
10720 (texinfo-filter): New function.
10721 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
10722 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
10723 Use it. And use regexp-opt.
10724 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
10725 (texinfo-update-menu-region-beginning)
10726 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
10727 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
10728 (texinfo-update-menu-same-level-regexps): Update.
10729 (texinfo-update-node, texinfo-every-node-update)
10730 (texinfo-sequential-node-update): Remove autoload cookie.
10731
10732 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
10733 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
10734 (texinfo-chapter-level-regexp): Remove.
10735 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
10736
10737 2000-11-06 Dave Love <fx@gnu.org>
10738
10739 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
10740
10741 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10742 Match defun*.
10743
10744 2000-11-06 Kenichi Handa <handa@etl.go.jp>
10745
10746 * composite.el (composition-function-table): Variable declaration
10747 moved to src/composite.c.
10748 (compose-chars-after): New optional arg object.
10749
10750 2000-11-06 Gerd Moellmann <gerd@gnu.org>
10751
10752 * bindings.el (mode-line-toggle-read-only)
10753 (mode-line-toggle-modified, mode-line-widen)
10754 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
10755 (make-mode-line-mouse2-map): Rewritten.
10756 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
10757 functions so that C-h k can show something with a doc string.
10758
10759 * startup.el (fancy-splash-delay): Set to 10 seconds.
10760 (fancy-splash-max-time): New user-option.
10761 (fancy-splash-stop-time): New variable.
10762 (fancy-splash-screens): Set it. Catch `stop-splashing'.
10763 (fancy-splash-screens-1): Throw `stop-splashing' when current
10764 time is greater than fancy-splash-stop-time.
10765
10766 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
10767
10768 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
10769
10770 * pcvs.el (cvs-mode-marked): New arg `noquery'.
10771 Prompt user for a file rather than raising an error.
10772 (cvs-enabledp): Fix call to cvs-mode-marked.
10773 (cvs-insert-file): New function (extracted from cvs-mode-insert).
10774 (cvs-mode-insert): Use it. Change the init prompt' value.
10775 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
10776
10777 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
10778 Don't pass default arg to ewoc-locate.
10779 (ewoc-collect): Return result in the right order.
10780
10781 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
10782
10783 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
10784 (cvs-status-get-tags): Fix regexp.
10785 (cvs-status-trees, cvs-status-cvstrees):
10786 Combine after change hooks and don't sit-for.
10787 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
10788 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
10789 Use make-char rather than hard-coded cryptic data.
10790 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
10791
10792 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
10793
10794 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
10795 (cvs-insert-strings): New function.
10796
10797 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
10798
10799 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
10800 `mwheel-scroll-amount'.
10801 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
10802 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
10803 string-matching against the version string.
10804
10805 2000-11-06 Kenichi Handa <handa@etl.go.jp>
10806
10807 * language/thai.el ("Thai"): Set a lisp form that produces
10808 composed string in `sample-text' language info.
10809
10810 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
10811 composed string in `sample-text' language info.
10812
10813 * international/mule-cmds.el (describe-language-environment):
10814 Eval `sample-text' data and insert the result.
10815
10816 * international/mule-conf.el (compound-text): Define this coding
10817 system here. Make x-ctext and ctext aliases of it.
10818
10819 * language/european.el (compound-text, ctext): Moved to
10820 international/mule-conf.el.
10821
10822 2000-11-05 Andrew Innes <andrewi@gnu.org>
10823
10824 * w32-fns.el (w32-version): New function.
10825
10826 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
10827
10828 * progmodes/awk-mode.el: Update copyright.
10829 (awk-mode-abbrev-table): Remove.
10830 (awk-font-lock-keywords): Use regexp-opt.
10831 (awk-mode): Use define-derived-mode.
10832
10833 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
10834 when extracting a suffix.
10835
10836 2000-11-04 Andre Spiegel <spiegel@gnu.org>
10837
10838 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
10839 auto-save-mode.
10840
10841 2000-11-04 Jason Rumney <jasonr@gnu.org>
10842
10843 * language/european.el (decode-mac-roman): Test against r1 not r0.
10844
10845 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
10846
10847 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
10848 (icon-mode): Define indent-line-function.
10849 (icon-comment-indent): Simplify.
10850 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
10851
10852 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
10853
10854 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10855 Bind change-log-default-mode to defeat the caching done on it.
10856 Don't bother saving excursion any more.
10857
10858 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
10859
10860 * frame.el (after-setting-font-hook): Rename hooks -> hook.
10861 (set-frame-font): Use the new name (and the old for compatibility).
10862
10863 * toolbar/tool-bar.el (tool-bar-mode):
10864 * time.el (display-time-mode):
10865 * recentf.el (recentf-mode):
10866 * paren.el (show-paren-mode):
10867 * mwheel.el (mouse-wheel-mode):
10868 * msb.el (msb-mode):
10869 * jka-compr.el (auto-compression-mode):
10870 * image-file.el (auto-image-file-mode):
10871 * hl-line.el (hl-line-mode):
10872 * delsel.el (delete-selection-mode):
10873 * autoinsert.el (auto-insert-mode):
10874 * complete.el (partial-completion-mode): Drop unneeded positional args.
10875
10876 * info.el (Info-mode):
10877 * comint.el (comint-mode): Don't bother with make-local-hook.
10878
10879 * log-edit.el (log-edit-menu): New menu.
10880
10881 2000-11-03 Miles Bader <miles@gnu.org>
10882
10883 * wid-edit.el (widget-end-of-line): Reinstate, with a new
10884 definition, so that trailing spaces are handled properly.
10885 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
10886
10887 2000-11-03 Gerd Moellmann <gerd@gnu.org>
10888
10889 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
10890 tab character.
10891 (fancy-splash-screens): Set tab-width to 20.
10892
10893 2000-11-03 Dave Love <fx@gnu.org>
10894
10895 * comint.el (comint-completion-addsuffix): Fix custom type.
10896
10897 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
10898
10899 * font-lock.el (font-lock-buffers): Remove.
10900 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
10901 (font-lock-change-major-mode): Remove.
10902 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
10903 (font-lock-default-fontify-region): Extend the multiline
10904 fontification to whole lines.
10905 (font-lock-fontify-anchored-keywords)
10906 (font-lock-fontify-keywords-region): If matching just one
10907 line (with \n) only mark the \n as multiline.
10908
10909 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
10910 Correctly handle the case where several :group args are supplied.
10911 Allow :extra-args.
10912 (easy-mmode-define-global-mode): Allow :extra-args.
10913 Correctly handle the case where several :group args are supplied.
10914
10915 2000-11-02 Miles Bader <miles@gnu.org>
10916
10917 * calendar/calendar.el (diary-face, calendar-today-face)
10918 (holiday-face): Remove dependency on `window-system'.
10919
10920 2000-11-02 Ken Raeburn <raeburn@gnu.org>
10921
10922 * Makefile.in (emacs): Set EMACSLOADPATH always.
10923 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
10924 (compile-files): Bomb out if compilation of a file fails.
10925
10926 2000-11-02 Dave Love <fx@gnu.org>
10927
10928 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
10929
10930 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
10931
10932 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
10933 punctuation in the warning inserted into the *mail* buffer.
10934
10935 2000-11-02 Gerd Moellmann <gerd@gnu.org>
10936
10937 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
10938 (authors-public-domain-p): New function.
10939 (authors-print): Use it.
10940
10941 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
10942
10943 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
10944
10945 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10946
10947 * ps-print.el: Extension for even/odd printing. Doc fix.
10948 (ps-print-version): New version number (6.3.1).
10949 (ps-even-or-odd-pages): Customization fix.
10950 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
10951 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
10952 (ps-page-count): Var replaced by `ps-page-column'.
10953 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
10954 (ps-print-sheet-p): New fun.
10955
10956 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
10957
10958 * tooltip.el (tooltip-gud-tips-setup): New function.
10959 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
10960 (tooltip-mode): Call tooltip-gud-tips-setup.
10961 (tooltip-gud-tips): Use `gud-basic-call' instead of
10962 process-send-string, so the prompt gets frobbed appropriately.
10963 Handle nil return value from `tooltip-gud-print-command'.
10964
10965 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
10966
10967 * comint.el (comint-add-to-input-history): New function.
10968 (comint-send-input): Use `comint-add-to-input-history'.
10969
10970 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
10971
10972 * info.el (info-menu-header): New face.
10973 (Info-fontify-menu-headers): New function.
10974 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
10975
10976 * info.el (Info-insert-dir): Don't include blank lines at
10977 beginning of additional dir files (one is added automatically).
10978
10979 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
10980
10981 * emacs-lisp/easy-mmode.el (define-minor-mode):
10982 Revert the latest changes.
10983 Allow the three positional arguments to be skipped and replaced
10984 by keyword arguments.
10985 Add a :toggle argument to determine whether a nil arg means toggle
10986 or means turn-on. The default is unchanged.
10987 Add a call to force-mode-line-update.
10988
10989 2000-11-01 Dave Love <fx@gnu.org>
10990
10991 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
10992
10993 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
10994
10995 * calendar/calendar.el (diary-face, holiday-face):
10996 Add dark-background variants.
10997
10998 2000-10-31 Sam Steingold <sds@gnu.org>
10999
11000 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
11001 `tex-main-file' does not have directory in it.
11002
11003 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
11004
11005 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
11006
11007 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
11008
11009 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
11010 functional change.
11011
11012 2000-10-31 Gerd Moellmann <gerd@gnu.org>
11013
11014 * files.el (find-file-noselect): When we expand a wildcard, return
11015 a list of buffers, as we should do according to the doc string.
11016
11017 2000-10-31 Ken Raeburn <raeburn@gnu.org>
11018
11019 * loadup.el (top level): Adjust load path if program name is
11020 "../src/bootstrap-emacs", in case it's not dumped and thus the
11021 load path adjustment hasn't already been done.
11022
11023 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11024
11025 * ps-print.el: Fix bug on selected pages for printing.
11026 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
11027 is on. Try to avoid warning messages when compiling. Doc Fix.
11028 (ps-print-version): New version number (6.3).
11029 (ps-color-device): Use `color-values' to determine if device
11030 supports color.
11031 (ps-color-values): Try to use `x-color-values' when using XEmacs.
11032 (ps-print-page-p): Changed from defsubst to defun.
11033 (ps-page-number): Changed from defmacro to defun.
11034 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
11035 printing.
11036 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
11037 (ps-end-file, ps-dummy-page): Funs eliminated.
11038 (ps-print-color-scale): Changed default value.
11039 (ps-page-n-up, ps-print-page-p): New internal vars.
11040 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
11041 (ps-plot-region, ps-generate, ps-end-job): Code fix.
11042
11043 * delim-col.el: Little programming improvement.
11044 (delimit-columns-str): New macro.
11045 (delimit-columns-region, delimit-columns-rectangle): Code fix.
11046
11047 2000-10-31 Kenichi Handa <handa@etl.go.jp>
11048
11049 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
11050 Moved to european.el.
11051 (ccl-encode-mac-roman-font, fontset-mac): Modified for
11052 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
11053 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
11054 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
11055
11056 2000-10-30 Dave Love <fx@gnu.org>
11057
11058 * progmodes/cc-menus.el (imenu-generic-expression)
11059 (imenu-progress-message): Only defvar when compiling.
11060
11061 * emacs-lisp/elp.el (elp-unload-hook): New function.
11062
11063 * loadhist.el (unload-feature): Call elp-restore-function,
11064 checking for symbols; don't use elp-restore-all.
11065 (loadhist-hook-functions): Doc fix.
11066
11067 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
11068
11069 * log-edit.el (log-edit-confirm): Fix the default.
11070
11071 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11072
11073 * delim-col.el: Little fix: replace delimit-columns-align-columns by
11074 delimit-columns-format.
11075 (delimit-columns-region, delimit-columns-rectangle): Code fix.
11076
11077 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
11078
11079 * comint.el (comint-replace-by-expanded-history): Don't use
11080 comint-get-old-input (we're not looking at *old* input).
11081 (comint-get-old-input-default): If using fields, signal an error
11082 when the point is not in an input field.
11083
11084 2000-10-30 Kenichi Handa <handa@etl.go.jp>
11085
11086 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
11087 and mule-unicode-e000-ffff.
11088
11089 * international/mule.el (decode-char, encode-char): New functions.
11090 (make-coding-system): Accept a symbol of translation table as a
11091 value of property `safe-chars'.
11092
11093 * international/mule-cmds.el (encode-coding-char): Check property
11094 safe-chars instead of safe-charsets.
11095
11096 * international/fontset.el (fontset-default): Modified for
11097 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
11098 (x-font-name-charset-alist): Likewise.
11099 (ccl-encode-unicode-font): New CCL program. Record it in
11100 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
11101
11102 * language/european.el (mac-roman-decoder, mac-roman-encoder):
11103 New translation tables.
11104 (decode-mac-roman, encode-mac-roman): Definition of these CCL
11105 programs are modified and moved from mac-win.el.
11106 (mac-roman): Definition of this coding system is modified and
11107 moved from mac-win.el.
11108
11109 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
11110
11111 * ediff-wind.el (ediff-setup-control-frame): Enclose
11112 face-attribute in condition-case to avoid errors in older emacsen.
11113
11114 2000-10-29 Miles Bader <miles@gnu.org>
11115
11116 * custom.el (custom-add-to-group): Allow multiple entries for a
11117 given value OPTION, as long as their widget types are different.
11118 * cus-edit.el (custom-face-value-create): If face name doesn't end
11119 with "face", add such here (similar to custom group widgets).
11120
11121 * comint.el (comint-highlight-prompt): Add :type.
11122
11123 2000-10-28 John Wiegley <johnw@gnu.org>
11124
11125 * calendar/timeclock.el (timeclock-log): Doc fix.
11126 (timeclock-last-event): Doc fix.
11127 (timeclock-log): Kill the timelog buffer after appending a new event.
11128 (timeclock-find-discrep): Use a temp buffer to read in the
11129 timelog, instead of visiting the file.
11130 (timeclock-log-data): A new function, along with a host of helper
11131 functions, for the purpose of making timelog data accessible to
11132 programmers.
11133
11134 * eshell/esh-mode.el (window-height test): Make certain that
11135 `eshell-stringify-t' is non-nil.
11136 (eshell-password-prompt-regexp): Changed to a much simpler
11137 password regexp.
11138 (eshell-send-input): If `eshell-invoke-directly' returns t,
11139 directly invoke the parsed command using `eval'. This improves
11140 turn-around time on simple commands by a factor of three or
11141 greater, such as cd, ls, pwd, etc. -- which get used very often.
11142 It also conserves thousands of cons cells per call (since
11143 `eshell-do-eval' consumes memory like a Cookie Monster set loose
11144 in the Pacific Cookie Company).
11145
11146 * eshell/esh-test.el (eshell-test): Whitespace fix.
11147
11148 * eshell/em-ls.el (eshell-ls-insert-directory):
11149 Make `eshell-ls-initial-args' nil when inserting directory contents.
11150
11151 * eshell/em-script.el (eshell-script-initialize): Add names to
11152 `eshell-complex-commands, since `source' and `.' are complex.
11153
11154 * eshell/esh-cmd.el (eshell-rewrite-for-command)
11155 (eshell-rewrite-while-command): Use `eshell-protect' instead of
11156 `eshell-copy-handles'.
11157 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
11158 bodies.
11159 (eshell-separate-commands): Whitespace fix.
11160 (eshell-complex-commands): Added a new list of names, for
11161 determining whether a given command is as simple as it looks.
11162 (eshell-invoke-directly): New function. Returns t if a command
11163 should be invoked directly (using `eval'), rather than indirectly
11164 using `eshell-do-eval'.
11165 (eshell-do-eval): Whitespace fix.
11166
11167 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
11168 which provides an emulation of the DOS shell behavior of assuming
11169 that cp/mv/ln should copy/move/link to the current directory.
11170 (eshell-remove-entries): Added a doc string.
11171 (eshell-shuffle-files): Removed the check for `target' being null.
11172 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
11173 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
11174 it to do a smarter check of whether a destination was provided.
11175 (eshell/mv, eshell/cp): Enable `:preserve-args'.
11176 (eshell/ln): Enable `:preserve-args', and use
11177 `eshell-mvcpln-template' to implement the body of the function.
11178 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
11179 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
11180 list after flattening it. This makes it possible to cat files
11181 with numerical names.
11182 (eshell-unix-initialize): Added several names to
11183 `eshell-complex-commands.
11184 (eshell-unix-command-complex-p): Return t if a given command name
11185 may result in external processes being invoked.
11186
11187 * eshell/em-glob.el (eshell-glob-show-progress): Make this
11188 variable nil by default, since it slows down glob processing by a
11189 factor of two or more, and increases memory consumption.
11190
11191 * eshell/em-smart.el: Added a note about how memory consumptive
11192 smart display mode can be (at least this is true in Emacs 21).
11193 (eshell-smart-initialize): Whitespace fix.
11194 (eshell-refresh-windows): Use `if' instead of `when'.
11195 (eshell-smart-scroll-window): Calling `save-current-buffer' was
11196 not necessary.
11197 (eshell-currently-handling-window): Added a missing global variable.
11198
11199 * eshell/em-ls.el (eshell-do-ls): Code simplification.
11200 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
11201 Whitespace fix.
11202 (eshell-ls-exclude-hidden): Added this variable in addition to
11203 `eshell-ls-exclude-regexp'. This one prevents files beginning
11204 with . from even being read, which can improve memory consumption
11205 quite a bit.
11206 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
11207 read file entries beginning with a dot. In home directories with
11208 lots of hidden files, fully two-thirds of the time spent in ls is
11209 used to read directory entries that are immediately thrown away.
11210 (eshell-ls-initial-args): Added back this configuration variable,
11211 for specifying default initial arguments to every call to ls.
11212 Much faster than using an alias to do the same thing.
11213 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
11214 (eshell-ls-dir): Whitespace change.
11215
11216 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
11217
11218 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
11219 (eshell-stringify-t): Added a customization variable, to indicate
11220 whether `t' should be rendered as a string at all. If not, one
11221 can still determine if the result of an expression is true using
11222 "file-exists-p FILE && echo true".
11223 (eshell-stringify): If `eshell-stringify-t' is nil, don't
11224 stringify t!
11225
11226 * eshell/esh-module.el: Whitespace fix.
11227
11228 * eshell/em-alias.el (eshell-alias-initialize):
11229 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
11230 (eshell-command-aliased-p): New function that returns t if a
11231 command name names an aliased.
11232
11233 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
11234
11235 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
11236 redrawing the screen when changing cursor color.
11237 (viper-insert-state-pre-command-sentinel)
11238 (viper-replace-state-pre-command-sentinel)
11239 (viper-replace-state-post-command-sentinel):
11240 Use viper-preserve-cursor-color.
11241 Many functions changed to use viper= instead of = when comparing
11242 characters.
11243 * viper-util.el (viper-memq-char,viper=): New functions for
11244 working with characters.
11245 (viper-change-cursor-color): Fixed buglet.
11246 Many functions changed to use viper= instead of = when comparing
11247 characters.
11248 * viper.el (viper-insert-state-mode-list): Added eshell.
11249
11250 * ediff-init.el (ediff-before-setup-hook): New hook.
11251 Several typos fixed in various docstrings.
11252 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
11253 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
11254 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
11255 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
11256 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
11257 (ediff-get-selected-buffers): New function.
11258 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
11259 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
11260 Use save-window-excursion.
11261 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
11262 termination check in while loop.
11263 * ediff.el (ediff-get-default-file-name): Better defaults when in
11264 dired buffer.
11265 (ediff-files,ediff-merge-files,ediff-files3)
11266 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
11267
11268 2000-10-28 Dave Love <fx@gnu.org>
11269
11270 * info.el (Info-fontify-node): Add help-echo for menu items.
11271
11272 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
11273
11274 * startup.el (normal-top-level): If the value of $TERM indicates
11275 we are running from xterm or one of its work-alikes, default to a
11276 light background mode.
11277
11278 Support for -fg, -bg, and -rv command-line arguments for TTYs:
11279 * faces.el (tty-handle-reverse-video): New function.
11280 (tty-create-frame-with-faces): Call it.
11281
11282 * frame.el (frame-notice-user-settings): Don't apply
11283 default-frame-alist and initial-frame-alist to MS-DOS frames.
11284 Call tty-handle-reverse-video, frame-set-background-mode, and
11285 face-set-after-frame-default for non-MS-DOS frames.
11286
11287 * startup.el (tty-long-option-alist): New variable.
11288 (tty-handle-args): New function.
11289 (command-line): Call tty-handle-args.
11290
11291 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
11292 startup.el now does that for all character-terminal frames.
11293
11294 2000-10-28 Miles Bader <miles@gnu.org>
11295
11296 * emacs-lisp/easy-mmode.el (define-minor-mode):
11297 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
11298 is global. If :global is followed by a non-nil but non-t value,
11299 make the mode buffer-local, but also generate a `global-MODE'
11300 version using `easy-mmode-define-global-mode'.
11301 Add :conditional-turn-on keyword argument.
11302
11303 2000-10-28 Dave Love <fx@gnu.org>
11304
11305 * international/latin1-disp.el (latin1-char-displayable-p):
11306 Don't use window-system.
11307
11308 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
11309
11310 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
11311 Don't call find-buffer-file-type-coding-system. Instead, just
11312 set eol-type to -unix if inhibit-eol-conversion is in effect, or
11313 if the file is on an untranslated filesystem.
11314 (add-untranslated-filesystem): Use "D" instead of "f" inside
11315 interactive.
11316
11317 2000-10-27 Dave Love <fx@gnu.org>
11318
11319 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
11320 (refill-mode): Use it.
11321
11322 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
11323
11324 * international/quail.el (quail-activate): Don't make-local-hook.
11325
11326 2000-10-27 Andre Spiegel <spiegel@gnu.org>
11327
11328 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
11329 manual backups and file.~<rev>.~ for automatic ones.
11330 (vc-make-version-backup): Don't do it on MS-DOS without long file
11331 names.
11332
11333 * vc.el (vc-version-other-window): If an automatic backup of the
11334 desired version exists, rename it instead of copying it.
11335
11336 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
11337 after command. If there's an unexpected error, signal it instead
11338 of being silent.
11339 (vc-cvs-merge-news): Be prepared for no news at all.
11340
11341 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
11342
11343 * shell.el (shell): Add BUFFER argument.
11344 * comint.el (make-comint-in-buffer): New function.
11345 (make-comint): Use it.
11346
11347 * faces.el (face-spec-choose): Change syntax so that the list of
11348 attribute-value pairs is now the cdr of each clause, not the cadr.
11349 Detect old-style entries, and handle them. Use pop.
11350
11351 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
11352
11353 * cus-edit.el (custom-mode-map): Use a sparse map.
11354 (custom-mode): Don't bother with make-local-hook.
11355
11356 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
11357
11358 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
11359
11360 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11361
11362 * ps-print.el: Avoid compilation gripes.
11363 (ps-print-version): New version number (6.2.1).
11364
11365 2000-10-26 Dave Love <fx@gnu.org>
11366
11367 * menu-bar.el: Modify some menu item help strings.
11368 (menu-bar-help-menu): Add link to MORE.STUFF.
11369
11370 * cus-edit.el (custom-mode): Add `special' mode-class property.
11371
11372 * wid-browse.el (widget-browse-mode): Likewise.
11373
11374 * wid-edit.el (widget-specify-field): Revert to using local-map
11375 property, not keymap.
11376
11377 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
11378
11379 * wid-edit.el (widget-field-end): When checking for a `boundary'
11380 field, do so in the correct buffer.
11381
11382 * simple.el (undo): Correctly distinguish between numeric and
11383 non-numeric prefix args in non-transient-mark-mode, as per the doc
11384 string. When in transient-mark-mode, treat all prefix-args as
11385 numeric.
11386
11387 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
11388 Position point on match. Handle N == 0 correctly.
11389
11390 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
11391 (comint-mode-map): Reverse order of `comint-write-output' and
11392 `comint-append-output-to-file'.
11393 (comint-append-output-to-file): Reinstate this function, for the
11394 benefit of the menu.
11395
11396 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
11397
11398 * vc.el (vc-version-other-window): Bind `file'.
11399
11400 2000-10-25 Gerd Moellmann <gerd@gnu.org>
11401
11402 * Makefile.in (update-authors): New target for maintenance purposes.
11403
11404 * emacs-lisp/authors.el (batch-update-authors): New function.
11405 (authors-fixed-entries): New defconst.
11406 (authors-add-fixed-entries): New function.
11407 (authors): Call it.: Don't process lispref/.
11408
11409 2000-10-25 Jason Rumney <jasonr@gnu.org>
11410
11411 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11412 Merge x w32 and mac definitions.
11413
11414 2000-10-25 Gerd Moellmann <gerd@gnu.org>
11415
11416 * menu-bar.el (menu-bar-options-menu): Add a help string for
11417 `uniquify'.
11418
11419 2000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
11420
11421 * time-stamp.el (time-stamp-string-preprocess):
11422 Fix a wrong type argument error.
11423
11424 2000-10-25 Miles Bader <miles@gnu.org>
11425
11426 * recentf.el (recentf-mode): Variable removed.
11427 (recentf-mode): Use `define-minor-mode'.
11428
11429 * mwheel.el (mouse-wheel-mode): New global minor mode.
11430 (mwheel-install): Use `mouse-wheel-mode'.
11431
11432 2000-10-25 Dave Love <fx@gnu.org>
11433
11434 * progmodes/cperl-mode.el (cperl-mode):
11435 Set normal-auto-fill-function correctly.
11436
11437 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11438 Don't inherit from global-map and don't nullify menu-bar and tool-bar
11439 bindings.
11440
11441 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
11442
11443 * wid-edit.el (widget-field-at): New function.
11444 (widget-at, widget-field-activate): Use it.
11445 (widget-tabable-at): Use `widget-at'.
11446 (widget-specify-field): If the terminating character of the widget
11447 field (which is read-only) is a newline, put it into a special
11448 `boundary' field so that C-n/C-p act more naturally.
11449 (widget-field-end): Also don't subtract one if a special
11450 `boundary' field has been added after the widget field.
11451
11452 * comint.el (comint-output-filter, comint-send-input):
11453 Don't bother adding stickiness fields to overlays to fool the field
11454 code, since it should notice the overlay insertion-types now.
11455
11456 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
11457 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
11458 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
11459
11460 2000-10-24 Gerd Moellmann <gerd@gnu.org>
11461
11462 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
11463 (authors): Set file coding system to iso-2022-7bit.
11464 Add file-local variables to output buffer.
11465
11466 * files.el (after-find-file): Don't print any warnings if
11467 WARN is nil.
11468
11469 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11470
11471 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
11472
11473 * delim-col.el: Now there is a column formatting mechanism.
11474 Modified to customization mechanisms convention. Doc fix.
11475 (columns): New group for delim-col.
11476 (delimit-columns-before, delimit-columns-after)
11477 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
11478 (delimit-columns-end): New vars.
11479 (delimit-columns-customize, delimit-columns-format): New funs.
11480 (delimit-columns-region, delimit-columns-rectangle)
11481 (delimit-columns-rectangle-line): Modified to support column
11482 formatting.
11483
11484 2000-10-24 Dave Love <fx@gnu.org>
11485
11486 * log-edit.el (log-edit): Add :version and a :group for vc.
11487
11488 2000-10-24 Gerd Moellmann <gerd@gnu.org>
11489
11490 * files.el (after-find-file): Don't print a message ``New file''
11491 if WARN is nil.
11492
11493 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11494 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
11495 get duplicate tool-bar entries because we'll see the global ones
11496 on more than one path through keymaps.
11497
11498 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
11499
11500 * progmodes/cmacexp.el: Change Francesco's email address.
11501
11502 2000-10-24 Kenichi Handa <handa@etl.go.jp>
11503
11504 * window.el (fit-window-to-buffer): Adjust point of the window
11505 buffer, not that of the current buffer.
11506
11507 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
11508
11509 * progmodes/cmacexp.el: Update the euthor's email address.
11510
11511 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
11512
11513 * faces.el (face-spec-set-match-display): Add `graphic' display
11514 type (the inverse of `tty'). Use `display-graphic-p' instead of
11515 the window-system variable.
11516
11517 2000-10-24 Kenichi Handa <handa@etl.go.jp>
11518
11519 * international/isearch-x.el (isearch-with-input-method):
11520 Call input-method-function with the first event in
11521 unread-command-events.
11522
11523 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
11524
11525 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
11526
11527 2000-10-24 Andrew Choi <akochoi@i-cable.com>
11528
11529 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
11530 New charsets.
11531
11532 * term/mac-win.el: Remove definitions of mac-roman-lower and
11533 mac-roman-upper, require dired, and define instead of set
11534 mac-ready-for-drag-n-drop to avoid compilation error.
11535
11536 2000-10-23 Andrew Innes <andrewi@gnu.org>
11537
11538 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
11539 Remove superfluous calls to subst-char-in-string; instead apply
11540 expand-file-name after convert-standard-filename to ensure
11541 expected directory separators are used.
11542
11543 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
11544
11545 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
11546
11547 2000-10-23 Dave Love <fx@gnu.org>
11548
11549 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
11550 (tool-bar-add-item): Set foreground and background for XBM icons.
11551
11552 * international/latin1-disp.el (latin1-char-displayable-p):
11553 New function (from Handa).
11554 (latin1-display-check-font): Use it.
11555
11556 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
11557 using :key-sequence, making it much more usable.
11558 Use nconc, not append.
11559 (imenu--create-keymap-1): Avoid append.
11560
11561 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
11562
11563 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
11564
11565 [the following changes fix a bug where `define-minor-mode' didn't
11566 correctly generate :require clauses for defcustoms in compiled files]
11567 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
11568 (byte-compile-log-file, byte-compile-log-1): Don't set
11569 `byte-compile-current-file' to nil. Instead set
11570 `byte-compile-last-logged-file' to it. Test whether
11571 byte-compile-current-file equals byte-compile-last-logged-file
11572 instead of whether its nil.
11573 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
11574
11575 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
11576
11577 * textmodes/refill.el: Fix var names in doc.
11578 (refill-mode): Don't bother with make-local-hook anymore.
11579
11580 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
11581
11582 * faces.el (face-user-default-spec, face-default-spec): New functions.
11583 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
11584 (frame-set-background-mode, face-set-after-frame-default):
11585 Use `face-user-default-spec'. Simplify code slightly.
11586
11587 * woman.el (woman-italic-face, woman-bold-face)
11588 (woman-unknown-face): Add dark-background variants.
11589 (woman-default-faces): Renamed from `woman-colour-faces'.
11590 Set using the stored defaults, rather than using hard-wired colors.
11591 (woman-monochrome-faces): Renamed from `woman-black-faces'.
11592 Just make the foreground `unspecified' rather than "black".
11593 (woman-menu): Rename menu entries accordingly.
11594
11595 * faces.el (header-line): Make more reasonable on mono/grayscale
11596 displays.
11597
11598 2000-10-23 Andrew Choi <akochoi@i-cable.com>
11599
11600 * cus-edit.el (custom-button-face): Use 3D look for mac.
11601 (custom-button-pressed-face): Likewise.
11602
11603 * faces.el (set-face-attributes-from-resources): Handle mac frames
11604 in the same way as x and w32 frames.
11605 (face-valid-attribute-values): Likewise.
11606 (read-face-attribute): Likewise.
11607 (defined-colors): Likewise.
11608 (color-defined-p): Likewise.
11609 (color-values): Likewise.
11610 (display-grayscale-p): Likewise.
11611 (face-set-after-frame-default): Likewise.
11612 (mode-line): Same default face as for x and w32.
11613 (tool-bar): Likewise.
11614
11615 * frame.el: Remove call to frame-notice-user-settings at end of
11616 the file.
11617
11618 * info.el (Info-fontify-node): Make underlines invisible for mac
11619 as for x, pc, and w32 frame types.
11620
11621 * term/mac-win.el: New file.
11622
11623 2000-10-22 Dave Love <fx@gnu.org>
11624
11625 * textmodes/refill.el: New file.
11626
11627 2000-10-22 Andre Spiegel <spiegel@gnu.org>
11628
11629 * vc-hooks.el (vc-version-backup-file-name): New optional args
11630 MANUAL and REGEXP.
11631 (vc-delete-automatic-version-backups, vc-make-version-backup):
11632 New functions.
11633 (vc-before-save): Use the latter.
11634 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
11635 confusion.
11636
11637 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
11638 expected by vc[-hooks].el.
11639
11640 * vc.el (vc-checkout): Added `-p' suffix in call to
11641 vc-make-version-backups-p; use vc-make-version-backup to actually
11642 make the backup.
11643 (vc-version-other-window, vc-version-backup-file): Handle both
11644 automatic and manual backups.
11645 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
11646 of all of them.
11647
11648 2000-10-22 Miles Bader <miles@gnu.org>
11649
11650 * comint.el (comint-highlight-input, comint-highlight-prompt):
11651 Renamed, `-face' at end removed.
11652 (comint-send-input, comint-output-filter): Use renamed faces.
11653
11654 * window.el (fit-window-to-buffer): Change defaulting of
11655 MAX-HEIGHT slightly.
11656
11657 * faces.el (color-values, color-defined-p): Use `member', not
11658 `memq', because it works correctly for strings.
11659 (frame-set-background-mode): Actually, "unspecified-fg" and
11660 "unspecified-bg" *are* strings. Use `member', not `memq', and
11661 `equal', not `eq', when a string value is possible.
11662
11663 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
11664
11665 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
11666
11667 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
11668
11669 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
11670 sh-electric-rparen, sh-electric-less and sh-electric-hash.
11671 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
11672 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
11673 (sh-font-lock-syntactic-keywords): Use them.
11674 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
11675 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
11676 (sh-mode): Don't override font-lock-unfontify-region-function.
11677 Use a copy of sh-font-lock-syntactic-keywords.
11678 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
11679 Don't call sh-scan-buffer since font-lock does it on the fly.
11680 (sh-get-indent-info): Use `face' rather than `syntax-table'
11681 text-property to detect here-documents.
11682 Replace sh-special-syntax with sh-st-punc.
11683 (sh-prev-line): Use `face' rather than `syntax-table'
11684 text-property to skip over here-documents.
11685 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
11686 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
11687 (sh-electric-less, sh-set-here-doc-region)
11688 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
11689 (sh-scan-buffer, sh-rescan-buffer): Remove.
11690
11691 2000-10-21 Andrew Innes <andrewi@gnu.org>
11692
11693 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
11694 remote (ange-ftp) file names.
11695
11696 2000-10-21 Miles Bader <miles@gnu.org>
11697
11698 * window.el (fit-window-to-buffer): New function.
11699 (shrink-window-if-larger-than-buffer): Use it.
11700 (window-text-height): Don't expect minibuffers to have mode-lines.
11701
11702 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
11703 * international/quail.el (quail-update-guidance):
11704 Use `fit-window-to-buffer' instead of `set-window-text-height'.
11705
11706 * international/quail.el (quail-show-guidance-buf): Make sure
11707 guidance window really has enough room.
11708 (quail-update-guidance): If quail-guidance-win is already shown,
11709 make sure its height is OK.
11710
11711 * window.el (window-text-height, set-window-text-height):
11712 New functions.
11713 (shrink-window-if-larger-than-buffer): Use `window-text-height'
11714 instead of `window-height' & `mode-line-window-height-fudge'.
11715 (mode-line-window-height-fudge): Add FACE parameter.
11716 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
11717 instead of `enlarge-window' & `mode-line-window-height-fudge'.
11718
11719 2000-10-20 Miles Bader <miles@gnu.org>
11720
11721 * window.el (height-affecting-face-attributes): Use `defconst'.
11722
11723 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
11724 New function, conditionally aliased to `mode-line-window-height-fudge'.
11725 (ispell-help): Use it.
11726 (ispell-choices-win-default-height): Don't include mode-line fudge.
11727 (ispell-choices-win-default-height): New function.
11728 (ispell-show-choices, ispell-command-loop): Use function
11729 `ispell-choices-win-default-height' instead of variable.
11730
11731 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
11732
11733 * window.el (mode-line-window-height-fudge): New variable.
11734 (height-affecting-face-attributes): New variable.
11735 (mode-line-window-height-fudge): New function.
11736 (shrink-window-if-larger-than-buffer): Use it.
11737 * help.el (resize-temp-buffer-window): Likewise.
11738
11739 * info.el (Info-fontify-node): Add support for @subsubsection
11740 titles, which use `Info-title-4-face'.
11741 (Info-title-4-face): New face.
11742 (Info-title-3-face): Inherit from Info-title-4-face instead of
11743 variable-pitch.
11744
11745 2000-10-19 Jason Rumney <jasonr@gnu.org>
11746
11747 * dired.el (dired-insert-directory): Do not let errors signalled by
11748 attempt to run dired-free-space-program prevent dired from working.
11749
11750 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
11751
11752 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
11753
11754 2000-10-19 Gerd Moellmann <gerd@gnu.org>
11755
11756 * dirtrack.el (dirtrack): Fix call to run-hooks.
11757
11758 * cmuscheme.el (cmuscheme-program-name): Renamed from
11759 scheme-program-name because xscheme.el contains a defcustom with
11760 the same name. As a consequence, customizing group `cmuscheme'
11761 loaded `xscheme' which redefined run-scheme.
11762 (run-scheme): Use cmuscheme-program-name.
11763
11764 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
11765
11766 * play/doctor.el (doctor-death): Update the Samaritans'
11767 anonymous address, and add a website for Befrienders International.
11768
11769 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11770
11771 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
11772 Avoid compilation gripes. Doc fix.
11773 (ps-print-version): New version number (6.2).
11774 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
11775 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
11776 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
11777 (ps-x-extent-priority, ps-x-extent-start-position)
11778 (ps-x-face-font-instance, ps-x-find-coding-system)
11779 (ps-x-font-instance-properties, ps-x-make-color-instance)
11780 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
11781 avoid compilation gripes without defining functions.
11782 (ps-e-find-composition): Alias for function find-composition, to have a
11783 suitable function depending on Emacs version.
11784 (ps-color-device, ps-color-values, ps-face-foreground-name)
11785 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
11786 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
11787 (ps-print-ensure-fontified): Function definitions surrounded by
11788 `eval-and-compile' to avoid compilation gripes.
11789 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
11790 by symbol-value to avoid compilation gripes.
11791 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
11792 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
11793
11794 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
11795
11796 * startup.el (normal-top-level): Call `frame-set-background-mode'
11797 after `frame-notice-user-settings' because the latter doesn't call
11798 the former on a tty.
11799
11800 * faces.el (frame-set-background-mode): `unspecified' &c are
11801 symbols, not strings.
11802
11803 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
11804
11805 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
11806 why some "light*" colors are deliberately absent from the alist.
11807
11808 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
11809 Change colors for tty's, as suggested by Miles Bader.
11810
11811 2000-10-19 Kenichi Handa <handa@etl.go.jp>
11812
11813 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
11814 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
11815 for ISO10646-1 fonts.
11816 (x-font-name-charset-alist): Add an entry for "iso10646-1".
11817
11818 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
11819
11820 * faces.el (frame-set-background-mode): If a tty frame defines a
11821 background color, use that to compute the background mode, instead
11822 of always defaulting to "dark".
11823
11824 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
11825
11826 * comint.el (comint-write-output): New function.
11827 (comint-mode-map): Add it to the menu.
11828 Bind `C-c C-s' to comint-write-output.
11829
11830 2000-10-18 Gerd Moellmann <gerd@gnu.org>
11831
11832 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
11833 Use fancy-splash-delay.
11834
11835 2000-10-18 Alex Schroeder <alex@gnu.org>
11836
11837 * progmodes/sql.el (sql-sybase-options): New option.
11838 (sql-sybase): Use it. Add sql-database to the list of parameters
11839 provided for login. The options -w 2048 -n are not used any more.
11840
11841 * comint.el (comint-read-input-ring): Bugfix such that the first
11842 and the last entry of the input ring file are not lost.
11843
11844 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11845
11846 * ps-print.el: Internal variable changes to defcustom,
11847 make-local-hook changes to defvar. Doc fix.
11848 (ps-print-version): New version number (6.1).
11849 (ps-setup, ps-do-despool): Code fix.
11850 (ps-printer-name): Customization fix.
11851 (ps-printer-name-option): Now is a defcustom instead of an
11852 internal variable.
11853 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
11854 (ps-print-begin-column-hook): Now are defvar instead of
11855 make-local-hook.
11856
11857 2000-10-18 Miles Bader <miles@gnu.org>
11858
11859 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
11860 (comint-kill-output): Changed into an alias for `comint-delete-output',
11861 and made obsolete.
11862 (comint-mode-map): Rename references to comint-kill-output.
11863
11864 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
11865
11866 * diff-mode.el (diff-header-face, diff-file-header-face)
11867 (diff-changed-face): Add bold and italic attributes to tty faces.
11868 (diff-function-face): New face.
11869 (diff-font-lock-keywords): Use it.
11870
11871 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
11872
11873 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
11874 Remove commented-out call to force-mode-line-update.
11875 (comint-kill-output): Use `forward-line 0' instead of
11876 beginning-of-line to make sure we get past the prompt.
11877
11878 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
11879
11880 * diff-mode.el (diff-header-face, diff-file-header-face):
11881 Add specific setting for dark background.
11882 (diff-context-face): Renamed from diff-comment-face.
11883 Set explicitly rather than inheriting from font-lock-comment-face.
11884
11885 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11886
11887 * startup.el (command-line): Move the code which sets the default
11888 TTY colors to before before-init-hook.
11889
11890 2000-10-17 Gerd Moellmann <gerd@gnu.org>
11891
11892 * jit-lock.el (jit-lock-stealth-time): Doc fix.
11893
11894 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11895
11896 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
11897 extensions, for MS-DOS.
11898
11899 * diff-mode.el (diff-header-face, diff-file-header-face)
11900 (diff-changed-face): Define tty-specific colors.
11901
11902 2000-10-17 Gerd Moellmann <gerd@gnu.org>
11903
11904 * startup.el (fancy-splash-text): Realign the text.
11905
11906 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11907
11908 * font-lock.el (font-lock-comment-face): Define a separate default
11909 for dark-background tty's.
11910
11911 2000-10-17 Miles Bader <miles@gnu.org>
11912
11913 * help.el (resize-temp-buffer-window): Add hack to avoid last line
11914 being obscured by whizzy mode-lines on graphics displays.
11915
11916 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11917
11918 * info.el (Info-title-1-face, Info-title-2-face)
11919 (Info-title-3-face): Define colors for tty's.
11920 (info-header-node): Remove unneeded tty-specific definition.
11921
11922 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
11923
11924 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
11925 reverse from the frame parameters, and don't invert foreground and
11926 background colors.
11927
11928 2000-10-16 Miles Bader <miles@gnu.org>
11929
11930 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
11931 string "*Info*". Call propertized-buffer-identification to spruce
11932 up the result.
11933
11934 2000-10-16 Gerd Moellmann <gerd@gnu.org>
11935
11936 * help.el: Provide `help' for the sake of define-minor-mode
11937 which generates defcustoms with requires.
11938
11939 * jit-lock.el (jit-lock-after-change): If we're in text that
11940 matches a multi-line font-lock pattern, make sure the whole text
11941 will be redisplayed.
11942
11943 * emacs-lisp/authors.el (authors-add): Don't add an entry if
11944 author's name is unknown.
11945
11946 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
11947 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
11948 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
11949 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
11950 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
11951 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
11952 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
11953 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
11954 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
11955 Add author information.
11956
11957 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
11958
11959 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
11960 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
11961 full-color version (using the Gimp) to eliminate dithering artifacts.
11962
11963 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
11964
11965 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
11966
11967 * simple.el (syntax-flag-table, string-to-syntax): Remove.
11968
11969 2000-10-15 Dave Love <fx@gnu.org>
11970
11971 * progmodes/sh-script.el: Require skeleton and comint when compiling.
11972
11973 * pcomplete.el (pcomplete) <defgroup>: Add :version.
11974
11975 * whitespace.el: Doc fixes.
11976 (top-level): Don't add hooks here.
11977 (whitespace-running-emacs): Deleted.
11978 (timer): Don't require.
11979 (whitespace): Add back :version conditional on xemacs test.
11980 (whitespace-spacetab-regexp, whitespace-indent-regexp)
11981 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
11982 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
11983 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
11984 Avoid specific xemacs test.
11985 (whitespace-global-mode): New option.
11986 (whitespace-global-mode): New command.
11987 (whitespace-unload-hook): New function.
11988
11989 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
11990 (Info-fontify-node, Info-goto-node, Info-mode-menu)
11991 (Info-fontify-node): `Goto' goes to `Go to'.
11992 (Info-fontify-node): Add help-echo to xref links.
11993
11994 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
11995
11996 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
11997
11998 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
11999
12000 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
12001 Use plist-get and allow :inherit.
12002
12003 * emacs-lisp/cl-macs.el (cl-do-arglist):
12004 Use plist-get and plist-member instead of memq.
12005
12006 * emacs-lisp/ewoc.el (ewoc-location): New function.
12007 (ewoc-enter-after, ewoc-enter-before): Document return value.
12008 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
12009 Don't need make-local-hook any more.
12010 (cvs-addto-collection): Return the new tin.
12011 (cvs-mode-insert): Jump to the new line.
12012
12013 * jit-lock.el (jit-lock-fontify-buffer): Remove.
12014
12015 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
12016
12017 * font-lock.el (font-lock-syntactically-fontified): New var.
12018 (font-lock-fontify-syntactic-keywords-region): Use it.
12019 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
12020
12021 * diff-mode.el (diff-find-file-name): Fix regexp.
12022
12023 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
12024 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
12025
12026 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
12027 (sh-mode-syntax-table): Add punctuation syntax for < and >.
12028 (sh-mode): Don't make all vars local here.
12029 (sh-kw): Reformat.
12030 (sh-set-shell): Use dolist. Don't set indent-region-function.
12031 (sh-mode-syntax-table): Use pop.
12032 (sh-remember-variable): Use push.
12033 (sh-help-string-for-variable): Use memq.
12034 (sh-safe-backward-sexp): Remove.
12035 (sh-safe-forward-sexp): Add ARG.
12036 (sh-get-indent-info, sh-prev-stmt): Use it.
12037 (sh-prev-line): Simplify by using forward-comment.
12038 (sh-this-is-a-continuation): Simplify.
12039 (sh-learn-buffer-indent): Use dolist.
12040 (sh-do-nothing): Remove.
12041 (sh-set-char-syntax, sh-set-here-doc-region):
12042 Use inhibit-modification-hooks.
12043 (sh-name-style): Use mapcar and push.
12044 (sh-load-style): Use dolist.
12045 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
12046 (sh-case, sh-while-getopts): Use propertize directly rather
12047 than sh-electric-rparen.
12048
12049 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
12050
12051 * textmodes/tex-mode.el: Require CL when compiling.
12052 (tex-mode-syntax-table): Init immediately.
12053 (tex-mode-map): Bind M-RET to latex-insert-item.
12054 (latex-mode): Set indent-line-function to latex-indent.
12055 (tex-common-initialization): Don't setup the syntax-table any more.
12056 (latex-insert-item): New skeleton.
12057 (tex-next-unmatched-end): Fix copy/paste braino.
12058 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
12059 (latex-indent, latex-find-indent): New functions.
12060 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
12061 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
12062 (tex-compilation-parse-errors): Use with-syntax-table.
12063
12064 2000-10-15 Miles Bader <miles@gnu.org>
12065
12066 * font-lock.el (font-lock-comment-face): Change dark-background,
12067 color, non-tty, default to `chocolate1'.
12068
12069 2000-10-13 John Wiegley <johnw@gnu.org>
12070
12071 * eshell/esh-util.el (require): Added a missing `require' form,
12072 needed when compiling (for an ange-ftp macro definition).
12073
12074 2000-10-13 Dave Love <fx@gnu.org>
12075
12076 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
12077
12078 2000-10-13 Gerd Moellmann <gerd@gnu.org>
12079
12080 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
12081
12082 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
12083 transparent -colors 8).
12084
12085 2000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
12086
12087 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
12088 that breaks with old list format timestamps.
12089 (time-stamp-warn-inactive, time-stamp-old-format-warn)
12090 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
12091
12092 2000-10-13 John Wiegley <johnw@gnu.org>
12093
12094 * align.el, pcomplete.el, calendar/timeclock.el,
12095 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
12096
12097 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
12098 faulty math, where holiday hours were being computing as seconds.
12099
12100 2000-10-13 John Wiegley <johnw@gnu.org>
12101
12102 * desktop.el (desktop-buffer-modes-to-save): Added a global for
12103 specifying what "other" kinds of buffers should be saved.
12104 This used to be hard-coded.
12105 (desktop-buffer-misc-functions): A global for specifying how
12106 auxiliary data should be determined for special buffer types.
12107 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
12108 instead of hard-coding the special buffer types.
12109 (desktop-save): Run `desktop-buffer-misc-functions' to gather
12110 auxiliary data, instead of hard-coding for Info buffers and dired.
12111 (desktop-buffer-info-misc-data): Aux function for determining Info
12112 buffer auxiliary info.
12113 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
12114 (desktop-buffer-info): Changed this function to use the info
12115 gathered above.
12116 (desktop-create-buffer): Be a little more careful about what
12117 `minor-mode' means before calling it. This is important for some
12118 buffer types.
12119
12120 2000-10-13 John Wiegley <johnw@gnu.org>
12121
12122 * eshell/esh-util.el: Added a global form which declares an
12123 autoload for `parse-time-string', if that function is not already
12124 defined, and if parse-time.el is available on the user's system.
12125
12126 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
12127 to be aware of ange-ftp user info.
12128 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
12129 (eshell-ls-annotate): Use `eshell-file-attributes'.
12130 (eshell-ls-file): Made the user-id printing code a bit smarter.
12131
12132 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
12133 allow identification of alias user ids in remote directories.
12134 It's manual, but there's no other way to know when the current user
12135 on the local machine, is also the owning user on the remote machine.
12136 (fboundp): Bind `ange-cache'.
12137 (eshell-directory-files-and-attributes): Re-organized the logic a
12138 bit to use `eshell-file-attributes' instead of `file-attributes'.
12139 The former is more sensitive to directories that are read via FTP,
12140 and knows how to use ange-ftp to determine full attribute
12141 information, instead of just the name and last modtime.
12142 (eshell-current-ange-uids): Return the current user id when in a
12143 remote directory.
12144 (eshell-parse-ange-ls): Parse a full directory listing that has
12145 been returned by ange-ftp.
12146 (eshell-file-attributes): This beefed up version of
12147 `file-attributes' is only special if the user is currently in a
12148 remote directory, in which case it does a lot of work to find out
12149 what the real attributes of a file are, as they appear on the
12150 remote machine. This makes usage of remote directories (i.e.,
12151 ange-ftp pathnames) much more useful. You can now use Eshell as a
12152 full-fledged FTP client, with much more manipulation ability than
12153 most other clients.
12154
12155 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
12156 variable, which means that Eshell's du should always be preferred
12157 in remote directories.
12158 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
12159 just `file-attributes'.
12160 (eshell-mvcp-template): Bind `ange-cache', to improve performance
12161 when reading remote directories. This is an Eshell-specific
12162 variable (not part of ange-ftp).
12163 (eshell/ln): Bind `ange-cache'.
12164 (eshell/du): Added some extra logic for determining when to use
12165 Eshell's du (which is slow), and when to use the external version
12166 (which may or may not exist).
12167
12168 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12169 Call `eshell-interactive-process', rather than using
12170 `get-buffer-process', since backgrounded processes don't count in
12171 the context of this function's logic.
12172
12173 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
12174 `forward-char', so that null strings are parsed correctly.
12175
12176 2000-09-13 John Wiegley <johnw@gnu.org>
12177
12178 * eshell/em-pred.el (eshell-pred-file-type)
12179 (eshell-pred-file-links, eshell-pred-file-size):
12180 Use `eshell-file-attributes'. This is more correct over ange-ftp.
12181
12182 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
12183 that remote file globbing is more efficient.
12184
12185 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
12186 gathering the files and attributes within a directory.
12187
12188 * eshell/em-unix.el (eshell/cat): If any of the files passed on
12189 the command line is a special file (not a regular file, directory
12190 or symlink), always attempt to call the external version of cat.
12191
12192 2000-09-13 John Wiegley <johnw@gnu.org>
12193
12194 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
12195 Eshell-friendly version of find-tag.
12196
12197 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
12198
12199 * image-file.el (image-file-name-extensions)
12200 (image-file-name-regexps): Add autoload cookies.
12201
12202 2000-10-13 Kenichi Handa <handa@etl.go.jp>
12203
12204 * international/mule-cmds.el (select-safe-coding-system): If FROM
12205 is string, show it in *Warning* buffer.
12206
12207 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
12208
12209 * startup.el (normal-top-level): Use display-popup-menus-p instead
12210 of window-system.
12211 (command-line): Use display-graphic-p instead of window-system.
12212 (command-line-1): Use display-popup-menus-p and display-mouse-p
12213 instead of window-system.
12214
12215 2000-10-12 Sam Steingold <sds@gnu.org>
12216
12217 * tooltip.el (tooltip-use-echo-area): New user variable.
12218 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
12219
12220 2000-10-12 Dave Love <fx@gnu.org>
12221
12222 * recentf.el: Maintainer's checkdoc fixes.
12223
12224 * startup.el (normal-top-level-add-subdirs-to-load-path):
12225 Use character class, not ASCII when matching file names.
12226 (fancy-splash-head): Add trailing slash to URL.
12227 (command-line): Don't require XPM support for toolbar.
12228
12229 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
12230 (cperl-invalid-face): Revert last change.
12231 (cperl-init-faces): Quote cperl-invalid-face.
12232
12233 2000-10-12 Kenichi Handa <handa@etl.go.jp>
12234
12235 * startup.el (fancy-splash-text): Remove superfluous quote.
12236
12237 2000-10-12 Gerd Moellmann <gerd@gnu.org>
12238
12239 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
12240 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
12241 (command-line-1): Don't use fancy-splash-pending-command.
12242 (fancy-splash-screens-1): Goto point-min after inserting text.
12243
12244 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
12245
12246 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
12247 instead of shared-lisp-mode-map.
12248
12249 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
12250
12251 * faces.el (header-line): Change tty-variant to use underlining.
12252
12253 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
12254 (isearch-highlight): Restore lazy-isearch face properties at old
12255 position, and suppress them at new position.
12256 (isearch-dehighlight): Restore lazy-isearch face properties.
12257 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
12258 over the real isearch overlay, but in that case, don't give it a
12259 face property. Use `push'.
12260
12261 2000-10-12 Kenichi Handa <handa@etl.go.jp>
12262
12263 * man.el (Man-getpage-in-background): Fix previous change.
12264 Decode the process output only when we are in multibyte mode.
12265
12266 2000-10-11 Dave Love <fx@gnu.org>
12267
12268 * info.el (Info-mode-menu): Fix some help.
12269 (info-tool-bar-map): Add entry for Info-last.
12270
12271 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
12272 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
12273 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
12274 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
12275 * toolbar/search-replace.xpm, toolbar/exit.xpm:
12276 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
12277 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
12278 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
12279 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
12280 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
12281 Reduce colour requirements to 25 overall. (Probably wants
12282 revisiting from the originals to reduce further.)
12283
12284 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
12285
12286 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
12287 buffer-file-coding-system, instead of raw-text.
12288 (dehexlify-buffer): Bind coding-system-for-read to
12289 buffer-file-coding-system, instead of raw-text.
12290
12291 2000-10-11 Sam Steingold <sds@gnu.org>
12292
12293 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
12294 `underline' - fixes the bug introduced on 2000-09-21.
12295
12296 2000-10-11 Dave Love <fx@gnu.org>
12297
12298 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
12299 Avoid compiler warnings.
12300 (scheme-mode): Doc fix.
12301 (scheme-font-lock-keywords-1): Match `define-syntax'.
12302
12303 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
12304
12305 * faces.el (frame-set-background-mode): Pay attention to saved
12306 face specs as well as default ones. Only do anything if the
12307 bg-mode or display-type has actually changed. Use `dolist'.
12308 (region): Make dark-background `region' face less in-your-face.
12309
12310 2000-10-10 Sam Steingold <sds@gnu.org>
12311
12312 * chistory.el, ielm.el, ledit.el:
12313 * progmodes/inf-lisp.el, progmodes/scheme.el:
12314 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
12315
12316 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
12317
12318 * textmodes/texinfo.el: Update copyright and fix typo.
12319
12320 * desktop.el (desktop-modes-not-to-save): New var.
12321 (desktop-save-buffer-p): Use it.
12322 Also, obey desktop-buffers-not-to-save even for non-file buffers.
12323 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
12324
12325 2000-10-10 Dave Love <fx@gnu.org>
12326
12327 * toolbar/tool-bar.el (tool-bar-add-item)
12328 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
12329
12330 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
12331 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
12332 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
12333 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
12334 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
12335 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
12336 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
12337 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
12338 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
12339 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
12340 the .xpms; probably need retouching.
12341
12342 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
12343
12344 * subr.el (add-to-list): Add optional argument APPEND.
12345 * battery.el (display-battery): Use `add-to-list'.
12346
12347 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
12348
12349 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
12350 properties.
12351 (zone, zone-when-idle, zone-leave-me-alone)
12352 (zone-pgm-whack-chars): Use new symbol properties.
12353
12354 * battery.el (display-battery): Doc spelling fix.
12355
12356 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
12357 property.
12358
12359 2000-10-09 Dave Love <fx@gnu.org>
12360
12361 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
12362 has been initialized before calling tool-bar-setup.
12363 (tool-bar-add-item-from-menu): Add autoload cookie.
12364
12365 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
12366
12367 * menu-bar.el (send-mail-item-name): New function.
12368 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
12369 of mail-user-agent in the menu. Don't display the "Send Mail"
12370 item if mail-user-agent is nil or its value is ignore.
12371 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
12372 if read-mail-command is nil or its value is ignore.
12373
12374 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
12375
12376 2000-10-09 Miles Bader <miles@gnu.org>
12377
12378 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
12379 Correct image size.
12380 * toolbar/left_arrow.xpm: Correct image size.
12381
12382 * jka-compr.el: Don't call `jka-compr-install' when loading (it
12383 will be done by the definition of `auto-compression-mode' if
12384 necessary. Move code to uninstall existing file-name handler
12385 before definition of `auto-compression-mode'.
12386
12387 * image-file.el (auto-image-file-mode): Move to the end of the
12388 file, because `define-minor-mode' actually calls the mode-function
12389 if the associated variable is non-nil, which requires that all
12390 needed functions be already defined.
12391
12392 * mouse.el (popup-menu): Balance parens.
12393
12394 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
12395
12396 * mouse.el (popup-menu): Move the command call outside the loop
12397 so that popup-menu returns whatever the command returns.
12398
12399 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
12400 (initialize-new-tags-table): Use run-hook-with-args-until-success.
12401 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
12402 (tags-table-format-functions): Renamed from tags-table-format-hooks.
12403
12404 * vc.el (vc-version-diff): diff-switches can be a list.
12405 Use relative filenames for prettier output.
12406
12407 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
12408 (vc-post-command-functions): Remove old-VC compatibility code.
12409
12410 * newcomment.el (comment-indent-default): Autoload.
12411
12412 * font-lock.el (font-lock-defaults): Make buffer-local.
12413 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
12414 (font-lock-choose-keywords):
12415 Ignore LEVEL unless KEYWORDS is a list of syms.
12416 (c-keywords, c++-keywords, objc-keywords, java-keywords):
12417 Don't wrap regexp-opt things in \(...\) unnecessarily.
12418
12419 * jit-lock.el: Don't require font-lock any more.
12420 (jit-lock-functions): Make buffer-local.
12421 (jit-lock-saved-fontify-buffer-function): Remove.
12422 (jit-lock-mode): Remove autoload cookie.
12423 Remove font-lock specific code.
12424 (jit-lock-unregister): Don't bother handling complex hooks any more.
12425 (jit-lock-refontify): New function.
12426 (jit-lock-fontify-buffer): Use it.
12427 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
12428 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
12429 Add optional args START and END.
12430 Never call font-lock-fontify-region directly.
12431 (jit-lock-function, jit-lock-stealth-fontify): Use it.
12432
12433 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
12434
12435 2000-10-08 Dave Love <fx@gnu.org>
12436
12437 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
12438
12439 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
12440
12441 * play/studly.el (studlify-region, studlify-word): Add autoload
12442 cookie.
12443
12444 * play/morse.el (morse-region, unmorse-region): Add autoload
12445 cookie.
12446
12447 * play/spook.el (spook-phrases-file): Use expand-file-name, not
12448 concat.
12449
12450 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
12451 insist on symbols starting with word syntax.
12452 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
12453 (eval-defun-1): Doc fix.
12454 (indent-sexp): Use nconc to build up indent-stack.
12455
12456 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
12457 Gnus with little use.
12458 (mail-setup-hook): Add mail-abbrevs-setup to options.
12459
12460 * recentf.el: Doc fixes.
12461
12462 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
12463 Clean up remainder.
12464
12465 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
12466 without timezone and (8) with timezone to enforce some whitespace.
12467 Simplify code somewhat.
12468
12469 * options.el (list-options): Doc that you should use customize.
12470
12471 * iswitchb.el (iswitchb-mode): Add :require.
12472
12473 * info.el (Info-goto-node, Info-menu): Doc fix.
12474 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
12475 (info-tool-bar-map): New variable.
12476 (Info-mode): Use it.
12477 (Info-edit-map): Define all in defvar.
12478 (speedbar-attached-frame): Avoid compiler warning.
12479
12480 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
12481 (global-map): Bind [tool-bar] to a filtered map.
12482 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
12483 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
12484 Allow PBM icons.
12485 (tool-bar-setup): Adjust calls of tool-bar-add-item.
12486
12487 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
12488 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
12489 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
12490 icons, except up_arrow, which is left-arrow rotated.
12491
12492 * imenu.el (imenu-add-to-menubar): Fix last change.
12493
12494 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
12495
12496 * generic-x.el (rul-generic-mode): Remove eval-when-compile
12497 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
12498
12499 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
12500
12501 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
12502 typos in doc strings.
12503
12504 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
12505 the doc strings how to customize Font Lock faces.
12506
12507 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
12508 computing growth when dragging the header line.
12509
12510 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
12511
12512 * simple.el (kill-line): Doc fix.
12513
12514 2000-10-08 Miles Bader <miles@gnu.org>
12515
12516 * faces.el (secondary-selection): Make foreground visible on tty.
12517
12518 * jka-compr.el (auto-compression-mode): Move to the end of the
12519 file, because `define-minor-mode' actually calls the mode-function
12520 if the associated variable is non-nil, which requires that all
12521 needed functions be already defined.
12522 (with-auto-compression-mode): Add autoload cookie.
12523
12524 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
12525
12526 * files.el (find-backup-file-name) [ms-dos]: If support for long
12527 file names is not available, behave as if version-control were set
12528 to never.
12529
12530 2000-10-07 Dave Love <fx@gnu.org>
12531
12532 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
12533 (browse-url-gnome-moz): New function.
12534 (browse-url-browser-function): Use it.
12535 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
12536
12537 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
12538
12539 * indent.el (tab-always-indent): New var.
12540 (indent-for-tab-command): Use it.
12541
12542 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
12543 raise an error. This way it can still default to a sane value.
12544
12545 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
12546
12547 * startup.el (fancy-splash-screens): Use local rather than global map.
12548 Don't use `update-menu-bindings' any more.
12549 Get rid of assumptions about keymap representation.
12550
12551 2000-10-06 Dave Love <fx@gnu.org>
12552
12553 * textmodes/fill.el (sentence-end-double-space)
12554 (sentence-end-without-period): Doc fix.
12555 (adaptive-fill-regexp): Purecopy.
12556 (unjustify-current-line): Use line-end-position.
12557 (fill-individual-paragraphs-prefix): Use line-beginning-position.
12558
12559 * net/eudc-vars.el (eudc): Add :version, :link.
12560
12561 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
12562
12563 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
12564 Fix for define-minor-mode.
12565 (function-at-point): Alias to function-called-at-point.
12566
12567 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
12568
12569 * simple.el (backward-word): Doc fix.
12570
12571 * image-file.el (image-file-name-regexp): image-file-regexps ->
12572 image-file-name-regexps.
12573 (image-file-name-extensions): Add pbm.
12574
12575 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
12576
12577 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
12578 and add filename to the names so that diff-mode can jump to source.
12579
12580 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
12581 (tex-font-lock-keywords, tex-font-lock-keywords-2)
12582 (tex-font-lock-keywords-1): Remove.
12583 (font-lock-turn-on-thing-lock): Use jit-lock-register.
12584 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
12585 (font-lock-default-fontify-region):
12586 Expand beg..end correctly when just following a multiline region.
12587 (font-lock-fontify-anchored-keywords):
12588 Include the anchor text as part of the multiline.
12589
12590 2000-10-06 Gerd Moellmann <gerd@gnu.org>
12591
12592 * loadup.el (toplevel): Load `loaddefs' before `help' because the
12593 latter needs the autoloaded define-minor-mode macro during the
12594 bootstrap.
12595
12596 * startup.el (command-line): For now, activate tool-bar-mode only
12597 if XPM images are supported.
12598
12599 * mouse.el (mouse-drag-header-line): Don't allow resizing a
12600 window by dragging a header-line at the top of the frame; that's
12601 confusing because the header-line doesn't move.
12602 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
12603 of treating the event as a list. Some cleanup.
12604
12605 2000-10-06 Miles Bader <miles@gnu.org>
12606
12607 * simple.el (display-message-or-buffer): New function.
12608 (shell-command-on-region): Use `display-message-or-buffer'.
12609
12610 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
12611 docstring parts.
12612
12613 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
12614 (smbclient-prompt-regexp): Add usage note to doc string.
12615 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
12616 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
12617 Use add-hook for adding the comint filter function, and only do so
12618 if it's not already in the global hook list.
12619 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
12620 to `make-local-variable'.
12621 (nslookup-font-lock-keywords): Remove prompt entry.
12622 (nslookup): Don't set the process-filter.
12623 (finger): Exit the loop correctly when the regexps list runs out.
12624 (ftp, smbclient, smbclient-list-shares):
12625 Set the real major mode immediately, not after execing.
12626 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
12627
12628 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
12629
12630 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
12631
12632 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
12633
12634 * which-func.el (which-func-format): Remove spurious space.
12635 (which-func-mode): Don't make it permanent-local.
12636 (which-func-ff-hook): Allow which-func-maxout to be nil.
12637 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
12638 (which-func-mode): Simplify.
12639 Use post-command-idle-hook rather than post-command-hook.
12640 Go through all buffers and update their state.
12641 (which-function): Also try add-log-current-defun-function.
12642
12643 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
12644 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
12645 Update call to with-vc-properties accordingly.
12646 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
12647 (vc-revert-buffer): More careful about window selection and deletion.
12648 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
12649
12650 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
12651 (cvs-retrieve-revision): Reuse a pre-existing buffer.
12652 (cvs-dired-action): Change the default to quickdir.
12653
12654 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
12655 if comment-indent-function returns nil.
12656 (comment-indent-default): New function.
12657 (comment-indent-function): Use it and document the new semantics.
12658
12659 * image-file.el: Docstring fixes.
12660
12661 * help.el (help-xref-on-pp): Use match-string.
12662 (describe-variable): New arg BUFFER.
12663 Store the current buffer in the help-xref-stack.
12664 (temp-buffer-resize-mode): Use define-minor-mode.
12665
12666 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
12667 consistently with its docstring.
12668 Set jit-lock-first-unfontify-pos in an idempotent way.
12669 (jit-lock-register): Autoload and add arg CONTEXTUAL.
12670
12671 2000-10-05 Alex Schroeder <alex@gnu.org>
12672
12673 * sql.el (sql-mysql-options): New variable.
12674 (sql-mysql): Use it.
12675
12676 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
12677
12678 * image.el (image): New group.
12679
12680 * smerge-mode.el (smerge-mine-face, smerge-other-face)
12681 (smerge-base-face, smerge-markers-face): Add dark-background variants.
12682
12683 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
12684
12685 * net/net-utils.el (nslookup-font-lock-keywords)
12686 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
12687 Ignore the value of wqindow-system; always define keywords
12688
12689 2000-10-05 Kenichi Handa <handa@etl.go.jp>
12690
12691 * startup.el (fancy-splash-screens): Remove the code for
12692 debugging; `(trace-to-stderr "EXITTT\n")'.
12693
12694 2000-10-05 Miles Bader <miles@gnu.org>
12695
12696 * diff-mode.el (diff-goto-source): Update call to
12697 `diff-hunk-status-msg' to reflect new REV variable.
12698
12699 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
12700
12701 * progmodes/icon.el (icon-mode):
12702 Don't gratuitously override the default for comment-column.
12703
12704 * vc-hooks.el (vc-mode-line): Fix interactive spec.
12705
12706 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
12707 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
12708 (jit-lock-functions): New var.
12709 (jit-lock-function-1): Use it if non-nil.
12710 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
12711 Set the `fontified' property before doing the fontification to avoid
12712 repeatedly going through the same error.
12713 Don't turn errors into messages.
12714 (jit-lock-register, jit-lock-unregister): New functions.
12715
12716 * dired.el (dired-mark-pop-up): Turn comment into docstring.
12717 Use with-current-buffer.
12718
12719 * dired-aux.el (dired-do-create-files, dired-kill-tree):
12720 Turn comment into docstring.
12721
12722 * apropos.el (apropos-mode): Use define-derived-mode.
12723
12724 2000-10-04 Gerd Moellmann <gerd@gnu.org>
12725
12726 * startup.el (fancy-splash-pending-command): New variable.
12727 (fancy-splash-pre-command): New function.
12728 (fancy-splash-screens): Rewritten.
12729 (command-line-1): If fancy-splash-pending-command is set, call it
12730 interactively.
12731
12732 2000-10-04 Dave Love <fx@gnu.org>
12733
12734 * toolbar/tool-bar.el (tool-bar-setup): New function.
12735 (tool-bar-mode): Use it.
12736
12737 * subr.el (substitute-key-definition): Doc fix.
12738 (play-sound-file): New command.
12739
12740 2000-10-04 Andre Spiegel <spiegel@gnu.org>
12741
12742 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
12743 vc-version-backup-file-name): New functions.
12744
12745 * files.el (basic-save-buffer): Call vc-before-save before saving.
12746
12747 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
12748 vc-cvs-stay-local-p.
12749
12750 * vc.el (vc-revert-buffer): Handle empty diff properly.
12751 (vc-version-backup-file): New function.
12752 (vc-checkout): Create a version backup if necessary.
12753 (vc-checkin): If a version backup file exists, delete it.
12754 (vc-version-diff): Diff locally using version backups, if available.
12755 (vc-revert-file): If there's a version backup, revert locally.
12756 (vc-transfer-file): Use version backup for base version, if
12757 available. If not, ask for confirmation whether to get it from the
12758 server. Update mode line before check-in.
12759
12760 2000-10-04 Dave Love <fx@gnu.org>
12761
12762 * toolbar/tool-bar.el (tool-bar-setup): New function.
12763 (tool-bar-mode): Use it.
12764
12765 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
12766
12767 * net/net-utils.el (nslookup-font-lock-keywords)
12768 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
12769 Only set if window-system is non-nil
12770 (net-utils-run-program): Returns buffer.
12771 (network-connection-reconnect): Added this function.
12772
12773 * generic.el:
12774 Incorporates extensive cleanup and docfixes by
12775 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
12776 Uses cl compile-time macros.
12777 (generic-mode-name, generic-comment-list)
12778 (generic-keywords-list, generic-font-lock-expressions)
12779 (generic-mode-function-list, generic-mode-syntax-table):
12780 Removed variables.
12781 (generic-mode-alist): Renamed to generic-mode-list.
12782 (generic-find-file-regexp): Default changed to "^#".
12783 (generic-read-type): Uses completing read on generic-mode-list.
12784 (generic-mode-sanity-check): removed this function.
12785 (generic-add-to-auto-mode): Removed this function
12786 (generic-mode-internal): Bind mode-specific definitions
12787 into function instead of putting them in alist.
12788 (generic-mode-set-comments): Reworked extensively.
12789 (generic-mode-find-file-hook): Simplified regexp searching
12790 (generic-make-keywords-list): Omit extra pair of parens
12791
12792 * find-lisp.el (find-lisp-find-files-internal):
12793 Make sure directory name ends with "/".
12794
12795 * generic-x.el (apache-conf-generic-mode):
12796 Regexp now allows leading whitespace.
12797 (rc-generic-mode): Added eval-when-compile
12798 around generic-make-keywords-list.
12799 Deleted duplicate regexp
12800 (rul-generic-mode): Added eval-when-compile
12801 around generic-make-keywords-list.
12802 (etc-fstab-generic-mode): New generic mode.
12803 (rul-generic-mode): Removed one eval-when-compile
12804 which caused a max-specpdl-size exceeded error.
12805
12806 2000-10-04 Miles Bader <miles@gnu.org>
12807
12808 * simple.el (minibuffer-temporary-goal-position): New variable.
12809 (next-history-element): Try to keep the position of point in the
12810 input string constant.
12811
12812 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
12813 (dired-do-create-files): If there's only one file, pass it in as
12814 the DEFAULT arg to dired-mark-read-file-name.
12815
12816 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
12817
12818 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
12819 (diff-goto-source): Be smarter when choosing REVERSE or not.
12820
12821 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
12822 (texinfo-mode-menu): Add an explicit shortcut for update all.
12823
12824 2000-10-03 Andre Spiegel <spiegel@gnu.org>
12825
12826 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
12827 factorize backend-specific code cleanly (this was essentially
12828 conceived by Stefan Monnier).
12829 (vc-unregister): Function removed.
12830 (vc-revert-file): New function.
12831 (vc-revert-buffer): Delegate some of the work to it.
12832
12833 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
12834 default branch unconditionally.
12835 (vc-rcs-set-default-branch): New function.
12836 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
12837 (vc-rcs-checkin): If an appropriate default branch has been set,
12838 force creation of that branch.
12839 (vc-rcs-receive-file): Rewritten to contain only backend-specific
12840 code (as suggested by Stefan Monnier).
12841
12842 2000-10-02 Gerd Moellmann <gerd@gnu.org>
12843
12844 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
12845 highlighting overlay with a different face over the overlay
12846 isearch uses to highlight the current match because that can lead
12847 to bad face combinations.
12848
12849 * loadup.el (toplevel): Load faces before isearch.
12850
12851 * isearch.el (isearch-faces): New custom group.
12852 (isearch): New defface; was already tested for in the code.
12853 (isearch-lazy-highlight-face): Changed to defface from defcustom.
12854 (isearch-highlight): Always use face `isearch'.
12855
12856 2000-10-02 Dave Love <fx@gnu.org>
12857
12858 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
12859 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
12860 comparison of opcode with operand.
12861
12862 2000-10-03 Miles Bader <miles@gnu.org>
12863
12864 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
12865 buffer, since the echo area will now grow to accommodate them.
12866
12867 2000-10-02 Andre Spiegel <spiegel@gnu.org>
12868
12869 * vc-hooks.el (vc-registered): If FILE used to be registered under
12870 a certain backend, try that one first.
12871
12872 * vc.el (vc-responsible-backend): Undo the previous change in the
12873 argument list. Handle multiple backends correctly.
12874 (vc-find-new-backend): Function removed.
12875 (vc-register): Use vc-responsible-backend, as before.
12876 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
12877
12878 2000-10-02 Gerd Moellmann <gerd@gnu.org>
12879
12880 * startup.el (fancy-splash-head): Change message below the
12881 logo.
12882
12883 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
12884
12885 * diff-mode.el (diff-goto-source): Emit a status message.
12886 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
12887 (diff-test-hunk): Fix doc string.
12888 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
12889 (diff-advance-after-apply-hunk): New variable.
12890 (diff-apply-hunk): Don't return a value.
12891
12892 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
12893
12894 * vc.el (vc-editable-p): Minor optimization.
12895 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
12896 (vc-find-new-backend): New function split from vc-responsible-backend.
12897 (vc-register): Use it.
12898 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
12899 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
12900 (vc-default-unregister, vc-revert-buffer): Docstring fix.
12901 (vc-clear-headers): Don't use find-file.
12902 (vc-revert-buffer): Use `and' again (must have been a braino).
12903 (vc-switch-backend): Only prompt if requested.
12904 Short circuit if nothing is to be done.
12905 Don't use vc-resynch-buffer which could lose unsaved editing.
12906 (vc-default-receive-file): Update call to vc-unregister.
12907 (with-vc-file, vc-next-action-on-file):
12908 Use vc-backend rather than vc-registered.
12909 (vc-next-action-on-file): Use intern-soft.
12910 Deal with read-only *vc-diff* buffer.
12911 (vc-transfer-file): Docstring fix.
12912
12913 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
12914 (vc-rcs-receive-file): Avoid with-vc-properties.
12915 Update call to vc-unregister.
12916 Use constant `RCS' rather than (dynamically bound) var `backend'.
12917
12918 2000-10-01 Andre Spiegel <spiegel@gnu.org>
12919
12920 * vc.el (vc-next-action-on-file): Update mode line only if file
12921 is visited.
12922 (vc-start-entry): New argument initial-contents. Don't visit the file
12923 if it isn't already visited. Brought documentation up-to-date.
12924 (vc-next-action, vc-register): Updated calls to vc-start-entry.
12925 (vc-checkin): New optional arg initial-contents, which is passed to
12926 vc-start-entry.
12927 (vc-finish-logentry): Make sure to bury log buffer only if there
12928 really is one. Call `vc-resynch-buffer' on log-file, not
12929 buffer-file-name.
12930 (vc-default-comment-history, vc-default-wash-log): New functions.
12931 (vc-index-of): Removed.
12932 (vc-transfer-file): Make do without the above.
12933 (vc-default-receive-file): Call comment-history unconditionally. Pass
12934 the resulting string to vc-checkin, instead of inserting it into the
12935 comment ring.
12936
12937 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
12938 unconditionally. Use the comments as initial contents of the log
12939 entry buffer. Document the trick to force branch creation with no
12940 changes.
12941
12942 2000-10-01 Miles Bader <miles@gnu.org>
12943
12944 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
12945 `recenter' with an arg to prevent redrawing the display.
12946
12947 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
12948
12949 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
12950
12951 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
12952
12953 * progmodes/c-mode.el (c-mode):
12954 Don't gratuitously override the default for comment-column.
12955
12956 * textmodes/tex-mode.el (latex-metasection-list): New var.
12957 (latex-imenu-create-index): Use it.
12958 Move the regexp construction outside loops (and use push).
12959 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
12960 (tex-font-lock-keywords): Moved from font-lock.el.
12961 (tex-comment-indent): Remove.
12962 (tex-common-initialization): Don't set comment-indent-function.
12963 (latex-block-default): New var.
12964 (tex-latex-block): Use it to provide a default choice.
12965 Add any unknown choice to latex-block-names.
12966 Insert [...] after {...}.
12967 (tex-last-unended-begin): Simplify regexp.
12968 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
12969 (latex-forward-sexp-1, latex-forward-sexp): New functions.
12970 (latex-mode): Set forward-sexp-function.
12971
12972 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
12973 Add regexp for @ignore ... @end ignore.
12974 (texinfo-heading-face): New face.
12975 (texinfo-font-lock-keywords): Use it.
12976 (texinfo-mode-menu): New menu.
12977 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
12978 New functions.
12979 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
12980 (texinfo-section-types-regexp, texinfo-section-level-regexp)
12981 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
12982 Remove declaration.
12983 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
12984
12985 * delsel.el (delete-selection-mode): Use define-minor-mode.
12986
12987 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
12988
12989 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
12990
12991 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
12992
12993 2000-09-30 Gerd Moellmann <gerd@gnu.org>
12994
12995 * replace.el (keep-lines-read-args): New function.
12996 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
12997 read arguments interactively. Add parameters RSTART and REND.
12998 Operate on the active region in Transient Mark mode.
12999
13000 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
13001
13002 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
13003 (authors-obsolete-files-regexps): New variable.
13004 (authors-add): Don't record changes in obsolete files.
13005
13006 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13007
13008 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
13009
13010 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
13011 (comment-indent): Make sure there's a space between code and comment.
13012 Shift comments left to avoid going past fill-column.
13013
13014 2000-09-29 Gerd Moellmann <gerd@gnu.org>
13015
13016 * startup.el (startup-echo-area-message): New function.
13017 (display-startup-echo-area-message): Use it.
13018 (fancy-splash-screens): Rewritten to use keymaps and a timer.
13019 (fancy-splash-default-action): New function.
13020 (fancy-splash-screens-1): New function.
13021 (fancy-splash-head): Put a help-echo and a keymap under the image.
13022
13023 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13024
13025 * diff-mode.el (diff-add-log-file-name): Remove.
13026 (diff-mode): Use add-log-buffer-file-name-function.
13027
13028 * add-log.el (find-change-log): New arg BUFFER-FILE.
13029 (add-log-file-name): Obey add-log-file-name-function.
13030 (add-log-buffer-file-name-function): New var.
13031 (add-change-log-entry): Use it.
13032
13033 2000-09-29 Miles Bader <miles@gnu.org>
13034
13035 * image-file.el (image-file-name-extensions): New variable.
13036 (image-file-name-regexps): Renamed from `image-file-regexps'.
13037 New default value is nil. Call `auto-image-file-mode'.
13038 (image-file-name-regexp): New function.
13039 (auto-image-file-mode): New minor mode.
13040 (insert-image-file): Don't make conditional on the image-file
13041 handler being enabled.
13042 (image-file-handler): Make the call here conditional instead.
13043 (set-image-file-handler-enabled, enable-image-file-handler)
13044 (disable-image-file-handler): Functions removed.
13045
13046 * emacs-lisp/authors.el (authors-print): Rephrase many-files
13047 string.
13048
13049 2000-09-29 Gerd Moellmann <gerd@gnu.org>
13050
13051 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
13052 it's a function from CL.
13053 (latex-imenu-create-index): Replace eval-when-compile with progn
13054 because latex-section-alist is not bound while compiling.
13055
13056 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
13057
13058 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
13059 (outline-mode): Use define-derived-mode.
13060
13061 * progmodes/perl-mode.el (perl-mode):
13062 * progmodes/awk-mode.el (awk-mode):
13063 * progmodes/asm-mode.el (asm-mode):
13064 Don't gratuitously override the default for comment-column.
13065
13066 * emacs-lisp/lisp.el (lisp-complete-symbol):
13067 Distinguish the let-binding case from the funcall case.
13068 (forward-sexp-function): New variable.
13069 (forward-sexp): Use it.
13070
13071 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
13072 (easy-mmode-defmap): Remove the now useless autoload.
13073
13074 * time.el (display-time-mode): Use define-minor-mode.
13075
13076 * subr.el (add-minor-mode): Don't eval NAME.
13077 Don't depend on the presence of TOGGLE-FUN for any special behavior.
13078 Use if rather than cond.
13079
13080 * simple.el (read-expression-map): Define more properly.
13081 (comment-indent-hook): Remove.
13082 (string-to-syntax): Bug fix.
13083
13084 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
13085 (cvs-ediff-diff): Fix typo.
13086 (cvs-revert-if-needed): Don't bother preserving read-only.
13087
13088 * paren.el (show-paren-mode): Use define-minor-mode.
13089
13090 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
13091 (toggle-auto-compression): Remove.
13092 (jka-compr-build-file-regexp): Remove useless grouping.
13093
13094 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
13095 Avoid user-reserved bindings.
13096 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
13097 (diff-header-face): Revert to grey85.
13098
13099 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
13100
13101 * complete.el (partial-completion-mode) <defcustom>: Remove.
13102 (partial-completion-mode): Use define-minor-mode.
13103 (PC-do-completion): Understand `completion-auto-help = delay'
13104 to mean to popup the completion buffer only the second time.
13105 (PC-include-file-all-completions, PC-include-file-all-completions)
13106 (PC-include-file-all-completions): Don't quote lambda.
13107
13108 * comint.el (comint-mode-hook): Docstring fix.
13109 (comint-mode): Use define-derived-mode.
13110 (comint-mode-map): Remove obsolete comment.
13111 (make-comint): Minor stylistic change.
13112 (comint-insert-clicked-input): Be more careful to find the overlay.
13113 Use this-command-keys rather than hardcoding mouse-2.
13114
13115 * font-lock.el: Replace confusing (,@ with ,
13116 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
13117 Don't use regexp-opt-depth. Spice up the regexp for args.
13118 Don't distinguish between cmds that can take an opt arg or not.
13119 Use `append' and `prepend' rather than `keep'.
13120
13121 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
13122 (latex-outline-regexp): New var.
13123 (latex-outline-level): New fun.
13124 (latex-section-alist): New var.
13125 (latex-imenu-create-index): Use it. Use `push' as well.
13126 (tex-shell-map): Initialize it properly.
13127 (tex-mode): Minor stylistic change.
13128 (plain-tex-mode): Use define-derived-mode.
13129 (latex-mode): Use define-derived-mode.
13130 Construct the paragraph regexps in a more readable way.
13131 Set the buffer-local outline-{level,regexp} vars.
13132 (slitex-mode): Derive from latex-mode.
13133 (tex-common-initialization): Don't kill-all-vars anymore.
13134 Add setting for comment-add and font-lock-defaults.
13135 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
13136 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
13137 (tex-start-tex): New arg DIR (and send a chdir command for it).
13138 Also display the shell buffer and save it in tex-last-buffer-texed.
13139 (tex-region): Use expand-file-name rather than concat.
13140 Remove code made useless by changes in tex-start-tex.
13141 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
13142
13143 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
13144
13145 2000-09-28 Dave Love <fx@gnu.org>
13146
13147 * eshell/eshell.el (eshell) <defgroup>: Add :version.
13148
13149 2000-09-28 Gerd Moellmann <gerd@gnu.org>
13150
13151 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
13152 `append'.
13153
13154 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
13155
13156 * info.el (Info-extract-pointer): Undo last change.
13157 Instead, fix the position of the `bound' arg to re-search-backward.
13158
13159 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
13160
13161 * info.el (Info-extract-pointer):
13162 Widen more carefully, to avoid finding pointers in other nodes.
13163 (Info-index): Use push.
13164
13165 2000-09-27 Gerd Moellmann <gerd@gnu.org>
13166
13167 * frame.el (set-frame-font): Remove call to obsolete function
13168 frame-update-faces.
13169 (set-foreground-color, set-background-color): Likewise for
13170 frame-update-face-colors.
13171
13172 2000-09-27 Miles Bader <miles@gnu.org>
13173
13174 * image-file.el: New file.
13175
13176 2000-09-27 Gerd Moellmann <gerd@gnu.org>
13177
13178 * frame.el (frame-notice-user-settings): Don't call
13179 frame-update-faces, which is a no-op now.
13180
13181 * ediff-wind.el (ediff-control-frame-parameters): Add zero
13182 tool-bar-lines.
13183
13184 2000-09-27 Dave Love <fx@gnu.org>
13185
13186 * mouse.el: Fix last change.
13187
13188 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
13189
13190 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
13191
13192 2000-09-22 Kenichi Handa <handa@etl.go.jp>
13193
13194 * international/quail.el (quail-help): The output message is
13195 improved.
13196
13197 2000-09-26 Dave Love <fx@gnu.org>
13198
13199 * mouse.el (popup-menu): If POSITION is nil, set it using
13200 mouse-position.
13201
13202 2000-09-25 Sam Steingold <sds@gnu.org>
13203
13204 * net/browse-url.el (browse-url-file-url): Check for null maps.
13205
13206 2000-09-26 Gerd Moellmann <gerd@gnu.org>
13207
13208 * frame.el (frame-notice-user-settings): Don't add a
13209 tool-bar-lines frame parameter to default-frame-alist in batch mode.
13210
13211 * frame.el (frame-notice-user-settings):
13212 Make tool-bar-mode and default-frame-alist consistent.
13213
13214 * toolbar/tool-bar.el (tool-bar-help): New function.
13215
13216 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13217
13218 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
13219 current-load-list in top-level forms. Else this leaks a cons cell
13220 every time a defun is called.
13221
13222 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
13223
13224 2000-09-25 Dave Love <fx@gnu.org>
13225
13226 * startup.el (fancy-splash-head): Check XPM is available.
13227
13228 * autoinsert.el (auto-insert): Doc fix.
13229 (auto-insert-alist): Following GNU notices, don't say `copyright
13230 _by_'. Use line-beginning-position.
13231 (auto-insert): Check buffer-file-name is non-nil before use.
13232
13233 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13234
13235 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
13236 starting with `@def' or `@multitable', in addition to ones
13237 specified by the user in auto-fill-inhibit-regexp.
13238
13239 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
13240
13241 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
13242 rmail-dont-reply-to-names matches the empty string.
13243
13244 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13245
13246 * startup.el (command-line-1, fancy-splash-text): Change the
13247 text to sound more friendly.
13248
13249 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
13250
13251 * progmodes/hideshow.el: Update author email address.
13252 Generally, sync w/ maintainer version 5.22.
13253 (hs-hide-all-non-comment-function): New var.
13254 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
13255 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
13256 (hs-show-region): Delete this command.
13257 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
13258
13259 2000-09-22 Dave Love <fx@gnu.org>
13260
13261 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
13262 (hl-line-highlight): Specify buffer when moving overlay.
13263
13264 * progmodes/fortran.el (fortran-mode): Locally set
13265 normal-auto-fill-function.
13266 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
13267 (fortran-mode-map): Adjust auto-fill menu entry.
13268
13269 2000-09-22 Gerd Moellmann <gerd@gnu.org>
13270
13271 * vc-rcs.el (toplevel): Require `vc' when compiling.
13272
13273 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13274
13275 2000-09-22 Andre Spiegel <spiegel@gnu.org>
13276
13277 * vc.el (vc-switch-backend): Signal an error if the file is not
13278 registered under the new backend.
13279
13280 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
13281 without explicit revision number.
13282
13283 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
13284
13285 * diff-mode.el (diff-file-header-face): Reset to its previous value.
13286 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
13287 (diff-xor): New function.
13288 (diff-find-source-location): Use it. Fix a stupid name clash.
13289 (diff-hunk-status-msg): New function.
13290 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
13291 (diff-test-hunk): Use diff-find-source-location.
13292 (diff-goto-source): Favor the `reverse'.
13293 (diff-hunk-text): Properly handle one-sided context diffs.
13294 (diff-apply-hunk): When done, advance to the next hunk.
13295
13296 2000-09-21 Gerd Moellmann <gerd@gnu.org>
13297
13298 * startup.el (command-line): If frame was created with a non-zero
13299 tool-bar-lines parameter, switch tool-bar-mode on.
13300
13301 * add-log.el (change-log-date-face, change-log-name-face)
13302 (change-log-email-face, change-log-file-face)
13303 (change-log-list-face, change-log-conditionals-face)
13304 (change-log-function-face, change-log-acknowledgement-face):
13305 New faces, inheriting from font-lock faces.
13306 (change-log-font-lock-keywords): Use them.
13307
13308 2000-09-21 Dave Love <fx@gnu.org>
13309
13310 * progmodes/cperl-mode.el (top-level): Clean up
13311 `eval-when-compile's and assorted defvars.
13312 (cperl-invalid-face): Don't double-quote value. Change custom
13313 type.
13314 (cperl-mode): Set normal-auto-fill-function and don't zap
13315 auto-fill-function.
13316 (cperl-imenu--function-name-regexp-perl): Renamed from
13317 imenu-example--function-name-regexp-perl.
13318 (cperl-imenu--create-perl-index): Renamed from
13319 imenu-example--create-perl-index.
13320 (cperl-xsub-scan): Don't require cl.
13321
13322 * msb.el (msb-mode-map): Use substitute-key-definition.
13323 (msb-mode): Use msb-mode-map.
13324
13325 2000-09-21 Andre Spiegel <spiegel@gnu.org>
13326
13327 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
13328 New functions.
13329 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
13330 (vc-switch-backend): New function.
13331 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
13332 (vc-register): Fix prompt.
13333 (vc-unregister, vc-default-unregister): New functions.
13334 (vc-version-diff): Handle empty buffer in sentinel.
13335
13336 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
13337 (vc-rcs-state-heuristic): Use it to guess the state of files with
13338 non-strict locking.
13339 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
13340 been set with -b, but not created yet.
13341 (vc-rcs-fetch-master-state): With non-strict locking, compare file
13342 contents in order to find the state.
13343 (vc-rcs-checkin): Allow creation of branches with no changes.
13344 (vc-rcs-unregister, vc-rcs-receive-file)
13345 (vc-rcs-set-non-strict-locking): New functions.
13346
13347 * vc-hooks.el (vc-name): Force correct computation of the value
13348 in case it is missing.
13349
13350 2000-09-21 Gerd Moellmann <gerd@gnu.org>
13351
13352 * startup.el (fancy-splash-tail): Use a different foreground
13353 color on a dark frame background.
13354
13355 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
13356
13357 * info.el: Use the correct capitalization when making Info-mode
13358 and Info-edit-mode `special' modes.
13359
13360 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
13361
13362 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
13363 (diff-mode): Add support for add-log.el.
13364 (diff-hunk-text): Use char offsets rather than line offsets.
13365 (diff-find-source-location): Replace LINE with line-offset (nil
13366 if not found) and always set POS to a meaningful position.
13367 Adapt to the new char-offsets.
13368 (diff-apply-hunk): Drop support for the unused `select' POPUP.
13369 Adapt to the new diff-find-source-location.
13370 (diff-goto-source): Adapt to the new diff-find-source-location.
13371
13372 * add-log.el (add-log-file-name): New function (split out of
13373 add-change-log-entry).
13374 (add-change-log-entry): Use it.
13375 Call add-log-file-name-function with the changelog file name if
13376 the current buffer is not associated with any file.
13377 Avoid find-file if the selected window is dedicated.
13378
13379 * diff-mode.el (diff-find-source-location):
13380 Move code from diff-apply-hunk. Return buffer rather than file.
13381 (diff-apply-hunk): Use the new result from diff-find-source-location.
13382 (diff-goto-source): Use the new diff-find-source-location.
13383
13384 2000-09-20 Dave Love <fx@gnu.org>
13385
13386 * iswitchb.el: Some doc fixes.
13387 (iswitchb-mode-map): Define completely initially. Inherit
13388 minibuffer-local-map.
13389 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
13390 fundamental-mode.
13391 (iswitchb-global-map): New variable.
13392 (iswitchb-summaries-to-end): Amalgamate regexps.
13393 (iswitchb-mode): New.
13394 (iswitchb-mode-hook): New variable.
13395 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
13396 `extensions'.
13397
13398 2000-09-20 Gerd Moellmann <gerd@gnu.org>
13399
13400 * ehelp.el (electric-help): New defgroup.
13401 (electric-help-shrink-window): New user-option.
13402 (with-electric-help): Use it.
13403
13404 * window.el (shrink-window-if-larger-than-buffer): If face
13405 `mode-line' has a :box, and we're on a graphical frame, add 1
13406 to the needed window height.
13407
13408 * frame.el (frame-notice-user-settings): Add a last parameter nil
13409 to a call to `append', because the last list passed to `append' is
13410 not copied, and so subsequent calls to assq-delete-all will modify
13411 default-frame-alist.
13412
13413 * startup.el (fancy-splash-image): Change :type.
13414 (fancy-splash-head): Use an XBM image if appropriate.
13415 (command-line-1): Show splash screens in more cases.
13416
13417 * startup.el (fancy-splash-text): Don't quote faces.
13418
13419 * dired.el (dired-font-lock-keywords): Undo last change.
13420 (dired-readin): Bind indent-tabs-mode to nil.
13421
13422 * startup.el (fancy-splash-head): If frame's background mode
13423 is `dark', change the black background of the image to gray.
13424 (fancy-splash-screens): Display startup echo area message.
13425 (display-startup-echo-area-message): New function.
13426
13427 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
13428
13429 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
13430
13431 * info.el (info-header-node): Tweak for color ttys.
13432
13433 * faces.el (face-valid-attribute-values): Make sure directories we
13434 search for stipples both exist and are readable before trying to
13435 search them.
13436
13437 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
13438 in the dry-run case.
13439
13440 * jka-compr.el (with-auto-compression-mode): New macro.
13441
13442 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
13443 (custom-group-tag-face, custom-variable-tag-face): Use relative
13444 :height and inherit from `variable-pitch' face instead of
13445 hardwiring :family.
13446 * hi-lock.el (hi-black-hb): Likewise.
13447
13448 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
13449 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
13450 toolbar-add-item, if image doesn't have a mask add a `:mask
13451 heuristic'.
13452
13453 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
13454
13455 * diff-mode.el: Docstring fixes.
13456 (diff-header-face, diff-comment-face): New faces.
13457 (diff-font-lock-keywords): Highlight a bit differently.
13458 (diff-find-source-location): Don't return SPAN any more.
13459 (diff-hunk-text): Don't bother erasing the temp buffer.
13460 (diff-find-text): Drop argument LINE.
13461 (diff-apply-hunk): Update calls to diff-find-text.
13462 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
13463
13464 * calendar/calendar.el: Docstring fixes.
13465 (calendar-make-alist): Don't quote lambda.
13466 (calendar-star-date): Use make-local-variable.
13467
13468 2000-09-19 Dave Love <fx@gnu.org>
13469
13470 * toolbar/tool-bar.el: Renamed from toolbar.el.
13471 Change `toolbar' to `tool-bar' generally in symbols.
13472 Make some items invisible in `special' major modes.
13473 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
13474 Add arg PROPS.
13475
13476 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
13477 Add :version here.
13478 (fancy-splash-delay, fancy-splash-image): Remove :version here.
13479
13480 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13481
13482 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
13483
13484 * files.el (find-file-suppress-same-file-warnings): New user-option.
13485 (find-file-noselect): Use it.
13486
13487 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
13488 (fancy-splash-screen): Defgroup.
13489
13490 * add-log.el (change-log-font-lock-keywords): Match names
13491 more exactly for the case that font-lock-constant-face is
13492 underlined.
13493
13494 2000-09-19 Richard M. Stallman <rms@gnu.org>
13495
13496 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
13497
13498 2000-09-19 Andre Spiegel <spiegel@gnu.org>
13499
13500 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
13501
13502 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13503
13504 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
13505 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
13506 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
13507 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
13508 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
13509 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
13510 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
13511 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
13512 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
13513 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
13514 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
13515 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
13516
13517 * startup.el (fancy-splash-text): New variable.
13518 (fancy-splash-delay, fancy-splash-image): New user-options.
13519 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
13520 (fancy-splash-screens): New functions.
13521 (command-line-1): If display has a `display' frame parameter, has
13522 colors, and we have XPM support, show more fancy splash screens.
13523
13524 2000-09-19 Dave Love <fx@gnu.org>
13525
13526 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
13527 with null `help'. Use modern backquote syntax.
13528
13529 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13530
13531 * font-lock.el (font-lock-mode): Change message telling the user
13532 that ``the buffer is too big''.
13533
13534 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
13535 for instance for the case that tab-width is 2.
13536
13537 2000-09-18 Gerd Moellmann <gerd@gnu.org>
13538
13539 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
13540 toolbar-add-item, if image doesn't have a mask add a `:mask
13541 heuristic'.
13542
13543 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
13544
13545 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
13546 and return a cons if it's non-nil.
13547 (diff-apply-hunk): Try to jump to the line in the source text
13548 corresponding to the position of point in the in the hunk.
13549
13550 * info.el (Info-title-3-face, Info-title-2-face)
13551 (Info-title-1-face): Use face inheritance and relative sizes
13552 instead of hard-wiring things.
13553
13554 * faces.el (secondary-selection): Make dark-background variant sane.
13555
13556 2000-09-16 Andrew Innes <andrewi@gnu.org>
13557
13558 * makefile.w32-in (compile-files-CMD): No need to make .elc files
13559 read-only, since they aren't under VC now.
13560
13561 2000-09-17 Dave Love <fx@gnu.org>
13562
13563 * tmm.el: Replace mapcar with mapc in several places.
13564
13565 * loadhist.el (unload-feature): Maybe call elp-restore-list and
13566 ad-unadvise.
13567
13568 * international/latin1-disp.el: New file.
13569
13570 * calendar/cal-move.el (scroll-calendar-left)
13571 (scroll-calendar-right): Make arg optional (for active mode line).
13572
13573 * calendar/calendar.el (calendar-mode-line-format): Make fields
13574 mouse-sensitive.
13575 (calendar-read-date, calendar-read-date, calendar-window-list):
13576 Unquote lambda.
13577 (calendar-month-name): Use aref, not sref.
13578
13579 * view.el (minor-mode-alist): Propertize the string.
13580
13581 * international/characters.el (standard-case-table): Add entries
13582 for Greek.
13583
13584 2000-09-18 Miles Bader <miles@gnu.org>
13585
13586 * info.el (info-node, info-xref): Add dark-background variants.
13587
13588 * faces.el (header-line): Change defaults to be less confusing
13589 when mixed with mode-lines.
13590
13591 * info.el (Info-fontify-node): Make a few cleanups.
13592 Add extra `help-echo' and `local-map' props to node xrefs.
13593 Use header-specific faces for node-names & xrefs.
13594 (Info-use-header-line): New variable.
13595 (info-header-xref, info-header-node): New faces.
13596 (Info-setup-header-line): New function.
13597 (Info-select-node): Call Info-setup-header-line when enabled.
13598 (Info-extract-pointer): Work even if the header line is hidden.
13599 (Info-header-line): New variable.
13600
13601 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
13602
13603 * vms-patch.el (print-region-function): Don't quote lambda.
13604
13605 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
13606
13607 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
13608 (lm-get-header-re): Allow spaces between the header and the colon.
13609 (lm-header): Allow $ in non-RCS headers.
13610 (lm-header-multiline): Put the strings back into order.
13611 Stop at an empty line. Don't require two space chars if the
13612 line is clearly not another header line.
13613
13614 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
13615 (popup-menu-popup): Remove.
13616
13617 2000-09-15 Gerd Moellmann <gerd@gnu.org>
13618
13619 * toolbar/toolbar.el (toolbar-add-item): Use the same image
13620 specification if or if not tool-bar item contains an `:enabled'
13621 property.
13622
13623 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
13624 current buffer has no file name.
13625
13626 2000-09-15 Dave Love <fx@gnu.org>
13627
13628 * strokes.el: Sync with maintainer's current version with changes
13629 for Emacs, but avoid runtime cl and levents.
13630 (toplevel): Change autoloads and compilation requires.
13631 (strokes-version, strokes-bug-address, strokes-lift): Values
13632 changed.
13633 (strokes-xpm-header, strokes-insinuated): New variable.
13634 (strokes): Add :link.
13635 (strokes-mode): Customized.
13636 (strokes-while-inhibiting-garbage-collector): New macro.
13637 (strokes-remassoc): Avoid remove-if.
13638 (strokes-fix-button2-command): Don't use ad-do-it.
13639 (strokes-insinuate): New function.
13640 (strokes-button-press-event-p, strokes-button-release-event-p):
13641 New functions, used instead of non-`strokes-' versions..
13642 (strokes-mouse-event-p): Rewritten.
13643 (strokes-event-closest-point): Avoid event-point.
13644 (strokes-get-grid-position): Avoid cdadr, caadr
13645 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
13646 functions.
13647 (strokes-help): Use with-output-to-temp-buffer.
13648 (strokes-window-configuration-changed-p): New function.
13649 (strokes-update-window-configuration): Use buffer-live-p,
13650 strokes-window-configuration-changed-p.
13651 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
13652 (strokes-char-face): New face.
13653 (strokes-char-table, strokes-base64-chars): New variable.
13654 (strokes-xpm-for-stroke, strokes-list-strokes)
13655 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
13656 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
13657 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
13658 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
13659 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
13660 functions.
13661
13662 2000-09-15 Gerd Moellmann <gerd@gnu.org>
13663
13664 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
13665
13666 * image.el (create-image): Doc fix.
13667
13668 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
13669 instead of `:heuristic-mask t'.
13670
13671 2000-09-14 Andrew Innes <andrewi@gnu.org>
13672
13673 * makefile.w32-in: Revert to Unix line endings.
13674
13675 2000-09-14 Andrew Innes <andrewi@gnu.org>
13676
13677 * makefile.w32-in: Add bootstrap support. Also copy lisp source
13678 when installing.
13679
13680 * makefile.nt (DONTCOMPILE): Fix typo.
13681
13682 * shell.el (shell-write-history-on-exit): New function.
13683 (shell-dumb-shell-regexp): New custom variable.
13684 (shell-mode): Make shell-write-history-on-exit the process
13685 sentinel if shell name matches shell-dumb-shell-regexp.
13686
13687 * w32-fns.el: Comment out before-init-hook function which resets
13688 source-directory based; this breaks bootstrap.
13689
13690 2000-09-14 Dave Love <fx@gnu.org>
13691
13692 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
13693 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
13694 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
13695 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
13696 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
13697 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
13698 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
13699 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
13700 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
13701
13702 * toolbar/toolbar.el: New.
13703
13704 * subdirs.el: Add toolbar.
13705
13706 2000-09-14 Gerd Moellmann <gerd@gnu.org>
13707
13708 * indent.el (indent-for-tab-command): Doc fix.
13709
13710 2000-09-14 Alex Schroeder <alex@gnu.org>
13711
13712 * ansi-color.el (ansi-colors): Doc change.
13713 (ansi-color-get-face): Simplified regexp.
13714 (ansi-color-faces-vector): Added more faces, doc change.
13715 (ansi-color-names-vector): Doc change.
13716 (ansi-color-regexp): Simplified regexp.
13717 (ansi-color-parameter-regexp): New regexp.
13718 (ansi-color-filter-apply): Doc change.
13719 (ansi-color-filter-region): Doc change.
13720 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
13721 deal with zero length parameters.
13722 (ansi-color-apply-on-region): Doc change.
13723 (ansi-color-map): Doc change.
13724 (ansi-color-map-update): Removed debugging message.
13725 (ansi-color-get-face-1): Added condition-case to trap
13726 args-out-of-range errors.
13727 (ansi-color-get-face): Doc change.
13728 (ansi-color-make-face): Removed.
13729 (ansi-color-for-shell-mode): New option.
13730
13731 2000-09-13 Kenichi Handa <handa@etl.go.jp>
13732
13733 * international/quail.el (quail-start-translation): Translate KEY
13734 if necessary even if it doesn't have any mapping in the current
13735 input method.
13736 (quail-start-conversion): Likewise.
13737 (quail-help): The output message is improved.
13738
13739 2000-09-13 Miles Bader <miles@gnu.org>
13740
13741 * comint.el (comint-output-filter): Revert to using
13742 `insert-before-markers'. Add bletcherous hack to undo damage
13743 caused by `insert-before-markers'. Put `front-sticky' property on
13744 overlays created here so that the field code understands how the
13745 overlay works. Use a let when making comint-last-prompt-overlay,
13746 so that the code is easier to read.
13747
13748 2000-09-13 Dave Love <fx@gnu.org>
13749
13750 * wid-edit.el (widget-default-format-handler): DTRT when
13751 doc-property is a function.
13752
13753 2000-09-12 Francesco Potorti` <pot@gnu.org>
13754
13755 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
13756 filed name if it's not there.
13757
13758 2000-09-12 Dave Love <fx@gnu.org>
13759
13760 * simple.el (read-mail-command): Doc fix.
13761 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
13762
13763 * vc.el (vc-dired-listing-switches): Fix :version.
13764
13765 * vc-hooks.el: Doc fixes.
13766
13767 * subr.el (add-minor-mode): Use toggle-fun arg.
13768
13769 * speedbar.el: Add :version to several defcustoms.
13770
13771 * imenu.el (imenu--truncate-items, imenu--cleanup)
13772 (imenu--generic-function): Avoid mapcar.
13773 (imenu--replace-spaces): Function removed.
13774 (imenu--completion-buffer): Use subst-char-in-string.
13775 (imenu-add-to-menubar): Use keymap inheritance.
13776
13777 2000-09-12 Miles Bader <miles@gnu.org>
13778
13779 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
13780 (diff-mode-map): Bind `diff-test-hunk'.
13781 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
13782
13783 2000-09-11 Gerd Moellmann <gerd@gnu.org>
13784
13785 * bytecomp.el (byte-compile-defvar): Undo last change
13786 because it breaks '(make-variable-buffer-local (defvar ...)'
13787 which is used at least in dired.
13788
13789 2000-09-12 Kenichi Handa <handa@etl.go.jp>
13790
13791 * international/quail.el (quail-define-package): Docstring
13792 modified.
13793
13794 2000-09-12 Kenichi Handa <handa@etl.go.jp>
13795
13796 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
13797 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
13798 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
13799 docstring of "chinese-py".
13800
13801 * international/quail.el (quail-translation-docstring): New
13802 variable.
13803 (quail-show-keyboard-layout): Docstring modified.
13804 (quail-select-current): Likewise.
13805 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
13806 infinite recursive call.
13807 (quail-help): Check quail-translation-docstring. Format of the
13808 output changed.
13809 (quail-help-insert-keymap-description): Adjusted for the above
13810 change.
13811
13812 2000-09-11 Gerd Moellmann <gerd@gnu.org>
13813
13814 * bytecomp.el (byte-compile-defvar): Only cons onto
13815 current-load-list in top-level forms. Else this leaks a cons cell
13816 every time a defun is called.
13817
13818 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
13819
13820 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
13821 Now understands non-unified diffs. Some functionality moved into
13822 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
13823 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
13824 modify anything. Only reposition point in the patched file if the
13825 patch succeeds. Only pop up another window if POPUP is true.
13826 Emit a message describing what happened if successful, and at what
13827 line-offset. Automatically detect reversed hunks and do something
13828 appropriate.
13829 (diff-hunk-text, diff-find-text): New functions.
13830 (diff-filter-lines): Function removed.
13831 (diff-test-hunk): New function.
13832 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
13833
13834 2000-09-10 Dave Love <fx@gnu.org>
13835
13836 * textmodes/tildify.el: Minor doc/commentary fixes.
13837 (tildify) <defgroup>: Add :version.
13838
13839 * faces.el (face-x-resources): Make custom type more specific.
13840 (frame-background-mode): Use mapc.
13841 (region) <defcustom>: Add :version.
13842
13843 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
13844
13845 * vc-sccs.el (vc-sccs-register):
13846 * vc-rcs.el (vc-rcs-register):
13847 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
13848 * vc.el (vc-register): Clear file's properties.
13849
13850 2000-09-08 Gerd Moellmann <gerd@gnu.org>
13851
13852 * faces.el (face-spec-set): Only face-spec-reset-face when
13853 ATTRS is non-nil.
13854
13855 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
13856
13857 * help.el (help-insert-xref-button): Fix a typo in doc string.
13858
13859 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
13860
13861 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
13862 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
13863 methods.
13864
13865 * menu-bar.el (read-mail-item-name): New function.
13866 (menu-bar-tools-menu): Use it to compute and display the package
13867 used to read email.
13868 (menu-bar-tools-menu): Fix typo in GUD's help string.
13869
13870 2000-09-07 Dave Love <fx@gnu.org>
13871
13872 * diff-mode.el (diff-mouse-goto-source): New function.
13873
13874 * vc-sccs.el: Doc fixes.
13875 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
13876
13877 * vc-rcs.el: Doc fixes.
13878 (vc-rcs-register-switches, vc-rcs-checkin-switches)
13879 (vc-rcs-checkout-switches, vc-rcs-header)
13880 (vc-rcs-master-templates): Add or change :version.
13881
13882 * vc-cvs.el: Doc fixes.
13883 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
13884 (vc-cvs-stay-local): Add :version.
13885
13886 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
13887
13888 2000-09-07 Kenichi Handa <handa@etl.go.jp>
13889
13890 * international/quail.el (quail-help): Fix previous change.
13891
13892 2000-09-07 Gerd Moellmann <gerd@gnu.org>
13893
13894 * faces.el (color-values): Doc fix.
13895
13896 * faces.el (frame-set-background-mode): Use frame-parameter
13897 instead of frame-parameters.
13898
13899 * frame.el (filtered-frame-list): Reduce consing.
13900 (frames-on-display-list): Call frame-parameter instead of
13901 frame-parameters.
13902
13903 2000-09-07 Kenichi Handa <handa@etl.go.jp>
13904
13905 * language/devan-util.el (devanagari-to-indian-region): In the
13906 loop, change the following char, not preceding char.
13907
13908 2000-09-07 Gerd Moellmann <gerd@gnu.org>
13909
13910 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
13911 instead of frame-parameters.
13912
13913 * faces.el (set-face-attribute): Simplify by calling
13914 internal-set-lisp-face-attribute with FRAME being 0.
13915
13916 * vc.el: Remove `Id' version control keyword.
13917
13918 2000-09-07 Kenichi Handa <handa@etl.go.jp>
13919
13920 * help.el (help-make-xrefs): Adjusted for the change of
13921 help-xref-mule-regexp.
13922 (help-insert-xref-button): New function.
13923
13924 * international/mule-cmds.el (help-xref-mule-regexp-template):
13925 Include the pattern for character set.
13926 (leim): New group.
13927
13928 * international/quail.el: Don't require face.
13929 (quail): New group.
13930 (quail-other-command): Dummy command to make quail-help work better.
13931 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
13932 (quail-keyboard-layout-substitution): New variable.
13933 (quail-update-keyboard-layout): New function.
13934 (quail-keyboard-layout-type): New customizable variable.
13935 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
13936 (quail-keyboard-translate): Pay attention to
13937 quail-keyboard-layout-substitution.
13938 (quail-insert-kbd-layout): New function.
13939 (quail-show-keyboard-layout): New function.
13940 (quail-get-translation): If the definition is a vector of length
13941 1, and the element is a string of length 1, return the character
13942 in that string.
13943 (quail-update-current-translations): Fix the case of
13944 relative-index out of range.
13945 (quail-build-decode-map, quail-insert-decode-map): New Functions.
13946 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
13947 Show key sequences for all available characters.
13948 (quail-help-insert-keymap-description): Don't show such verbose
13949 key bindings as quail-self-insert-command.
13950
13951 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
13952 Format changed, and each element now have extra documentations.
13953 (tit-process-header): Delete invalid characters from TIT-PROMPT.
13954 Adjusted for the change of quail-cxterm-package-ext-info.
13955
13956 2000-09-06 Gerd Moellmann <gerd@gnu.org>
13957
13958 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
13959 requiring it leads to a recursive loading of vc.el and vc-hooks.el
13960 during bootstrap.
13961
13962 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
13963
13964 * vc.el: (toplevel): Don't require `dired' at run-time.
13965 (vc-dired-resynch-file): Remove autoload cookie.
13966
13967 2000-09-05 Andre Spiegel <spiegel@gnu.org>
13968
13969 * vc.el: Made several backend functions optional.
13970 (vc-default-responsible-p): New function.
13971 (vc-merge): Use RET for first version to trigger merge-news, not
13972 prefix arg.
13973 (vc-annotate): Handle backends that do not support annotation.
13974 (vc-default-merge-news): Removed. The existence of a merge-news
13975 implementation is now checked on caller sites.
13976
13977 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
13978 case.
13979
13980 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
13981 special case that has been removed from the default in vc-hooks.el.
13982
13983 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
13984
13985 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
13986
13987 2000-09-05 Andre Spiegel <spiegel@gnu.org>
13988
13989 * vc-hooks.el: Require vc during compilation.
13990 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
13991 macro `with-vc-properties' in vc.el.
13992 (vc-file-getprop): Doc fix.
13993 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
13994
13995 * vc.el: Require dired-aux during compilation.
13996 (vc-name-assoc-file): Moved to vc-sccs.el.
13997 (with-vc-properties): New macro.
13998 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
13999 vc-finish-steal): Use it.
14000 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
14001 to the backend-specific function is now supposed to do the checkout,
14002 too.
14003 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
14004
14005 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
14006 set file properties; that gets done in the generic code now.
14007
14008 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
14009 Changed parameter list, added code from vc.el that does the
14010 checkout, possibly with a double-take.
14011
14012 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
14013 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
14014 the above under the new name.
14015 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
14016 parameter list, added checkout command.
14017 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
14018 properties; that gets done in the generic code now.
14019
14020 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14021
14022 * vc.el: Docstring fixes (courtesy of checkdoc).
14023
14024 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14025
14026 * vc.el (vc-checkout-writable-buffer-hook)
14027 (vc-checkout-writable-buffer): Remove.
14028 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
14029 (vc-log-mode): Make it into a clean derived major mode.
14030 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
14031 vc-log-mode if log-edit is not available.
14032 (vc-dired-mode-map): Don't set-keymap-parent yet.
14033 (vc-dired-mode): Do set-keymap-parent here.
14034 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
14035
14036 2000-09-05 Gerd Moellmann <gerd@gnu.org>
14037
14038 * faces.el (set-face-attribute, face-spec-reset-face)
14039 (face-spec-set): Avoid consing by removing calls to `apply'.
14040
14041 * frame.el (frame-parameter): Move to C code.
14042
14043 2000-09-05 Dave Love <fx@gnu.org>
14044
14045 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
14046 insert-before-markers-and-inherit. Now checked systematically!
14047
14048 2000-09-05 Alex Schroeder <alex@gnu.org>
14049
14050 * sql.el (sql-postgres): Use sql-postgres-options.
14051 (sql-postgres-options): New variable.
14052
14053 2000-09-05 Alex Schroeder <alex@gnu.org>
14054
14055 * sql.el (sql-mode-menu): Work around missing variable mark-active
14056 in XEmacs.
14057 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
14058 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
14059 compatibility.
14060
14061 2000-09-04 Gerd Moellmann <gerd@gnu.org>
14062
14063 * vc.el (vc-dired-resynch-file): Add autoload cookie.
14064
14065 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
14066
14067 * Makefile.in (DONTCOMPILE): Fix typo in file name.
14068
14069 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14070
14071 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
14072 don't support anything else under SCCS yet.
14073
14074 * vc-hooks.el: Minor doc fixes.
14075
14076 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14077
14078 * vc.el (vc-next-action-on-file): Do not visit the file if it's
14079 not necessary. If verbose in state `needs-patch', do the same as
14080 under `up-to-date'. When NOT verbose and `needs-patch', check out
14081 latest version instead of `merge-news'.
14082 (vc-next-action-dired): Don't mess with default-directory here; it
14083 breaks other parts of dired. It is the job of the
14084 backend-specific functions to adjust it temporarily if they need it.
14085 (vc-next-action): Remove a special CVS case.
14086 (vc-clear-headers): New optional arg FILE.
14087 (vc-checkin, vc-checkout): Set properties vc-state and
14088 vc-checkout-time properly.
14089 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
14090 (vc-print-log): Use new backend function `show-log-entry'.
14091 (vc-cancel-version): Do the checks in a different order. Added a
14092 FIXME concerning RCS-only code.
14093
14094 * vc-rcs.el (vc-rcs-show-log-entry): New function.
14095 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
14096
14097 * vc-cvs.el (vc-cvs-show-log-entry): New function.
14098
14099 * vc-hooks.el (vc-default-mode-line-string): Show state
14100 `needs-patch' as a `-' too.
14101
14102 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14103
14104 * vc.el (vc-responsible-backend): New optional arg REGISTER.
14105 (vc-default-could-register): New function.
14106 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
14107 (vc-resynch-buffer): Call vc-dired-resynch-file.
14108 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
14109 vc-resynch-buffer instead of vc-resynch-window.
14110 (vc-next-action-dired): Don't redisplay here, that gets done as a
14111 result of the individual file operations.
14112 (vc-retrieve-snapshot): Corrected prompt order.
14113
14114 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
14115
14116 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
14117 as well.
14118 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
14119 hostname regexps. Updated all callers.
14120 (vc-cvs-responsible-p): Handle directories as well.
14121 (vc-cvs-could-register): New function.
14122 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
14123 properties up-to-date.
14124
14125 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
14126 user whether to create one.
14127
14128 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14129
14130 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
14131 check out a non-existing file.
14132
14133 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
14134 workfile does not exist.
14135
14136 * vc.el (vc-version-diff): Use `require' to check for existence of
14137 diff-mode.
14138
14139 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14140
14141 * vc-cvs.el (vc-cvs-registered): Use new function
14142 vc-cvs-parse-entry to do the actual work.
14143
14144 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14145
14146 * vc-hooks.el (vc-find-backend-function): If function doesn't
14147 exist, return nil instead of error.
14148 (vc-call-backend): Doc fix.
14149
14150 * vc.el (vc-do-command): Doc fix.
14151 (vc-finish-logentry): When checking in from vc-dired, choose the
14152 right backend for logentry check.
14153 (vc-dired-mode-map): Inherit from dired-mode-map.
14154 (vc-dired-mode): Local value of dired-move-to-filename-regexp
14155 simplified.
14156 (vc-dired-state-info): Removed, updated caller.
14157 (vc-default-dired-state-info): Use parentheses instead of hyphens.
14158 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
14159 (vc-dired-listing-switches): New variable.
14160 (vc-directory): Use it, instead of dired-listing-switches.
14161
14162 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
14163 (vc-cvs-dir-state): New function.
14164 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
14165 (vc-cvs-parse-entry): New function, also to be used in
14166 vc-cvs-registered.
14167
14168 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14169
14170 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
14171 *or* single-window-frames.
14172
14173 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14174
14175 * vc.el (vc-update-changelog): Split into generic part and default
14176 implementation. Doc string adapted.
14177 (vc-default-update-changelog): New function. Call the `rcs2log'
14178 script in exec-directory, to fix a long-standing nuisance.
14179
14180 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
14181 simply signals an error.
14182
14183 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14184
14185 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
14186 control-flow more clear and to avoid running `cvs' twice.
14187
14188 * vc.el (vc-next-action-on-file): Doc fix.
14189 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
14190 (vc-print-log): Eval `file' before constructing the continuation.
14191
14192 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14193
14194 * vc.el (vc-next-action-on-file): Corrected several messages.
14195 (vc-merge): Add prefix arg `merge-news'; handle it.
14196
14197 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
14198 is not reached. It is.
14199 (vc-cvs-merge): Set state to 'edited after merge.
14200 (vc-cvs-merge-news): Set workfile version to nil if not known.
14201 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
14202
14203 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
14204 via stdout. (Merge from main line.)
14205
14206 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14207
14208 * vc.el (vc-finish-logentry): Thinko in the "same comment"
14209 detection.
14210
14211 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14212
14213 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
14214 against kill-all-local-variables.
14215 (vc-log-edit): Don't save vc-parent-buffer any more.
14216 (vc-last-comment-match): Initialize to an empty string.
14217 (vc-post-command-functions): New hook.
14218 (vc-do-command): Run it.
14219 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
14220 (vc-finish-logentry): Only add the comment to the ring if it's
14221 different from the last comment entered.
14222 (vc-new-comment-index): New function.
14223 (vc-previous-comment): Use it. Make the minibuffer message
14224 slightly less terse.
14225 (vc-comment-search-reverse): Make it work forward as well. Don't
14226 set vc-comment-ring-index if no match is found. Use
14227 vc-new-comment-index.
14228 (vc-comment-search-forward): Use vc-comment-search-reverse.
14229 (vc-dired-mode-map): Don't inherit from dired-mode-map since
14230 define-derived-mode will do it for us. Bind `v' to a keymap that
14231 inherits from vc-prefix-map so that we can bind `vt' without
14232 binding C-x v t.
14233 (vc-retrieve-snapshot): Parenthesis typo.
14234
14235 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
14236 to 1. Make sure to switch to *vc* before looking for an error
14237 message. Use vc-parse-buffer.
14238
14239 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14240
14241 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
14242 and NAME.
14243 (vc-retrieve-snapshot): Split into two parts.
14244 (vc-default-retrieve-snapshot): New function.
14245
14246 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
14247 (vc-cvs-retrieve-snapshot): New function (untested).
14248 (vc-cvs-stay-local): Default to t.
14249 (vc-cvs-remote-p): New function and property.
14250 (vc-cvs-state): Stay local only if the above is t.
14251 (vc-handle-cvs): Removed.
14252 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
14253 done via vc-handled-backends now.
14254 (vc-cvs-header): Escape Id.
14255
14256 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14257
14258 * vc.el (vc-do-command): Remove unused commands.
14259 (vc-version-diff): Make sure default-directory ends with a slash.
14260 Move the window commands into a vc-exec-after.
14261 (vc-print-log): Move more of the code into the `vc-exec-after'.
14262
14263 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14264
14265 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
14266 (vc-print-log): Search current revision from beginning of buffer.
14267 (vc-revert-buffer): Clear echo area after the diff is finished.
14268 (vc-prefix-map): Removed definition of "t" for terse display in vc
14269 dired.
14270 (vc-dired-mode-map): Inherit from dired-mode-map. Added
14271 definition of "vt" for terse display.
14272 (vc-dired-mode): Fix dired-move-to-filename-regexp.
14273
14274 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14275
14276 * vc.el (vc-exec-after): Avoid caddr.
14277
14278 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14279
14280 * vc.el (vc-exec-after): New function.
14281 (vc-do-command): Use it to add a termination message for async
14282 procs.
14283 (vc-checkout): Try to handle a missing-backend situation.
14284 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
14285 of a directory with a backend using async diffs.
14286 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
14287 present.
14288
14289 * vc-sccs.el (vc-sccs-state-heuristic): Use
14290 file-ownership-preserved-p.
14291
14292 * vc-rcs.el (vc-rcs-state-heuristic): Use
14293 file-ownership-preserved-p.
14294 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
14295
14296 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14297
14298 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
14299 vc-do-command.
14300
14301 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
14302 when there are no changes.
14303
14304 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14305
14306 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
14307
14308 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
14309
14310 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14311
14312 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
14313
14314 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
14315 the `fset' outside of the defvar so that it works even if
14316 vc-prefix-map was already defined.
14317 (vc-setup-buffer): New function, split out of vc-do-command.
14318 (vc-do-command): Allow BUFFER to be t to mean `just use the
14319 current buffer without any fuss'.
14320 (vc-version-diff): Change the `diff' backend operation to just put
14321 the diff in the current buffer without erasing it. Always use
14322 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
14323 shrink-window-if-larger-than-buffer.
14324 (vc-print-log): Change the `print-log' backend operation to just
14325 put the log in the current buffer without erasing it. Protect
14326 shrink-window-if-larger-than-buffer.
14327 (vc-update-change-log): Fix setd typo.
14328
14329 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
14330 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
14331
14332 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
14333 (vc-rcs-diff): Insert in the current buffer and remove unused arg
14334 CMP.
14335
14336 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
14337 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
14338 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
14339
14340 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14341
14342 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
14343 not possible, use vc-BACKEND-workfile-unchanged-p.
14344 (vc-default-workfile-unchanged-p): New function. Delegates to a
14345 full vc-BACKEND-diff.
14346
14347 * vc-hooks.el (vc-simple-command): Removed.
14348
14349 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
14350 instead of vc-simple-command.
14351 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
14352 avoid doing a diff when opening a file.
14353 (vc-rcs-state): Added check for unlocked-changes.
14354 (vc-rcs-header): Escape Id.
14355 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
14356 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
14357 version.
14358
14359 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
14360 (vc-sccs-diff): Remove optional arg CMP.
14361 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
14362 SCCS-specific function.
14363
14364 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
14365 vc-simple-command.
14366
14367 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14368
14369 * vc.el (vc-editable-p): Renamed from vc-writable-p.
14370 (with-vc-file, vc-merge): Use vc-editable-p.
14371 (vc-do-command): Remove unused var vc-file and fix the
14372 doubly-defined `status' var. Add a user message when starting an
14373 async command.
14374 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
14375 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
14376 Use with-current-buffer.
14377 (vc-buffer-sync): Use unless.
14378 (vc-next-action-on-file): If the file is 'edited by read-only,
14379 make it read-write instead of trying to commit.
14380 (vc-version-diff, vc-update-change-log): Use `setq
14381 default-directory' rather than `cd'.
14382 (vc-log-edit): Don't forget to set default-directory in the
14383 buffer.
14384
14385 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
14386 (vc-sccs-state-heuristic): Use file-writable-p instead of
14387 comparing userids.
14388 (vc-sccs-checkout): Use `unless'.
14389
14390 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
14391 of comparing userids.
14392 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
14393 Simplify the logic by eliminating unreachable code.
14394 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
14395 just do a recursive call if we need to retry.
14396 (vc-rcs-checkout): Handle the case where rcs is missing by making
14397 the buffer read-write if requested and re-signalling the error.
14398
14399 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
14400
14401 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14402
14403 * vc-hooks.el (vc-handled-backends): Docstring change.
14404 (vc-ignore-vc-files): Mark obsolete.
14405 (vc-registered): Check vc-ignore-vc-files.
14406 (vc-find-file-hook, vc-file-not-found-hook): Don't check
14407 vc-ignore-vc-files.
14408
14409 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
14410
14411 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14412
14413 * vc.el (vc-checkout): Don't do anything special for ange-ftp
14414 files since ange-ftp already has vc-registered return nil.
14415
14416 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
14417 (vc-sccs-workfile-version): Use with-temp-buffer and new
14418 vc-parse-buffer and don't bother setting the property.
14419 (vc-sccs-add-triple): Use with-current-buffer and
14420 find-file-noselect.
14421 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
14422
14423 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
14424 derives from the old vc-parse-buffer but uses the revision number
14425 rather than the date (much easier to compare robustly).
14426 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
14427 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
14428 locking-user more directly. Check strict locking and set
14429 checkout-model appropriately.
14430 (vc-rcs-parse-locks): Remove.
14431 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
14432 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
14433 (vc-rcs-system-release): Use with-current-buffer and
14434 vc-parse-buffer.
14435 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
14436
14437 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
14438 (vc-simple-command): Docstring fix.
14439 (vc-registered): Align the way the file-handler is called with the
14440 way the function itself works.
14441 (vc-file-owner): Remove.
14442
14443 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
14444 extraction of fields and call to file-attributes because of a
14445 temporary bug in rcp.el.
14446 (vc-cvs-fetch-status): Use with-current-buffer.
14447
14448 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14449
14450 * vc.el (vc-do-command): Use file-relative-name.
14451 (vc-responsible-backend): Use vc-backend if possible.
14452 (vc-create-snapshot): Improve the `interactive' spec. Add support
14453 for branches and dispatch to backend-specific `create-snapshot'.
14454 (vc-default-create-snapshot): New function, containing the bulk of
14455 the old vc-create-snapshot.
14456 (vc-retrieve-snapshot): Improve the interactive spec.
14457
14458 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
14459 (vc-backend-hook-functions): Remove.
14460 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
14461 (vc-backend): Reintroduce the test for `file = nil' now that I
14462 know why it was there (and added a comment to better remember).
14463
14464 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
14465 code from vc-sccs-hooks.el.
14466 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
14467 'vc anymore.
14468 (vc-sccs-responsible-p): Use expand-file-name instead of concat
14469 and file-directory-p instead of file-exists-p.
14470 (vc-sccs-check-headers): Simplify the regexp.
14471
14472 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
14473 from vc-rcs-hooks.el. Don't require 'vc anymore.
14474 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
14475 file-directory-p instead of file-exists-p.
14476
14477 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
14478 from vc-cvs-hooks.el.
14479 (proto vc-cvs-registered): Require 'vc-cvs instead of
14480 'vc-cvs-hooks. Don't require 'vc anymore.
14481 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
14482 file-directory-p instead of file-exists-p.
14483 (vc-cvs-create-snapshot): New function, replacing
14484 vc-cvs-assign-name.
14485 (vc-cvs-assign-name): Remove.
14486
14487 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14488
14489 * vc-cvs.el (vc-cvs-header): New var.
14490
14491 * vc-rcs.el (vc-rcs-exists): Remove.
14492 (vc-rcs-header): New var.
14493
14494 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
14495 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
14496 (vc-sccs-header): New var.
14497
14498 * vc.el (vc-do-command): Get rid of the `last' argument.
14499 (vc-header-alist): Remove, replaced by vc-X-header.
14500 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
14501 (vc-dired-hook): Use expand-file-name instead of concat.
14502 (vc-directory): Use file-name-as-directory.
14503 (vc-snapshot-precondition, vc-create-snapshot)
14504 (vc-retrieve-snapshot): Allow the command to operate on any
14505 directory.
14506
14507 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
14508 just removing the 'WORKFILE argument or by removing the 'MASTER
14509 argument and replacing `file' with (vc-name file).
14510
14511 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14512
14513 * vc.el: Update Copyright and add a crude list of backend funs.
14514 (vc-writable-p): New function.
14515 (with-vc-file): Use vc-writable-p.
14516 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
14517 (vc-register): Avoid vc-name.
14518 (vc-locking-user): Remove.
14519 (vc-steal-lock): Make the `owner' arg non-optional.
14520 (vc-merge): Use vc-writable-p instead of vc-locking-user and
14521 vc-checkout-model.
14522 (vc-default-dired-state-info): Use vc-state instead of
14523 vc-locking-user and return special strings for special states.
14524 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
14525 and get rid of one of the special CVS cases.
14526 (vc-cancel-version): prettify error message with \\[...].
14527 (vc-rename-master): New function.
14528 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
14529 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
14530 the CVS special case generic.
14531 (vc-default-record-rename): Remove.
14532 (vc-file-tree-walk-internal): Only call FUNC for files that are
14533 under control of some VC backend and replace `concat' with
14534 expand-file-name.
14535 (vc-file-tree-walk): Update docstring.
14536 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
14537 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
14538
14539 * vc-sccs.el (vc-sccs-rename-file): Renamed from
14540 vc-sccs-record-rename. Use `find-file-noselect' rather than
14541 `find-file' and call `vc-rename-master' to do the actual move.
14542 (vc-sccs-diff): Remove unused `backend' variable.
14543
14544 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
14545 to delay loading of vc-sccs until it is really used.
14546 (vc-sccs-master-templates): Preload.
14547 (vc-sccs-state): Update call to vc-sccs-parse-locks.
14548 (vc-sccs-project-dir): Remove (merged into
14549 vc-sccs-search-project-dir).
14550 (vc-sccs-search-project-dir): Rewrite using file name handling ops
14551 rather than `concat', make sure it is preloaded and don't bother
14552 to check that the file actually exists.
14553 (vc-sccs-parse-locks): Remove unused `file' argument, remove
14554 `locks' argument (use buffer's content instead) and eliminate n^2
14555 behavior.
14556
14557 * vc-rcs.el: Update Copyright.
14558 (vc-rcs-rename-file): New function.
14559 (vc-rcs-diff): Remove unused `backend' variable.
14560
14561 * vc-hooks.el: Update Copyright.
14562 (vc-backend): Don't accept a nil argument any more.
14563 (vc-up-to-date-p): Turn into a defsubst.
14564 (vc-possible-master): New function.
14565 (vc-check-master-templates): Use `vc-possible-master' and allow
14566 funs in vc-X-master-templates to return a non-existent file.
14567
14568 * vc-cvs.el: Update Copyright.
14569 (vc-cvs-diff): Remove unused `backend' variable.
14570 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
14571
14572 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
14573
14574 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14575
14576 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
14577 since it can be called from vc-rcs.el.
14578 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
14579
14580 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14581
14582 * vc.el (vc-version-diff): Expand file name read from the
14583 minibuffer. Handle the case when a previous version number can't
14584 be guessed. Give suitable messages when there were no differences
14585 found.
14586 (vc-clear-headers): Call backend-specific implementation, if one
14587 exists.
14588 (vc-cancel-version): Made error checks generic. When done, clear
14589 headers generically, too.
14590
14591 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
14592 from vc-clear-headers in vc.el.
14593
14594 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
14595 correctly.
14596 (vc-rcs-latest-on-branch-p): Made second argument VERSION
14597 optional. Handle the case when it's not there.
14598
14599 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14600
14601 * vc.el (vc-locking-user): Moved from vc-hooks.el.
14602
14603 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14604
14605 * vc-hooks.el (vc-loadup): Remove.
14606 (vc-find-backend-function): Use `require'. Also, handle the case
14607 where vc-BACKEND-hooks.el doesn't exist.
14608 (vc-call-backend): Cleanup.
14609
14610 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14611
14612 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
14613 vc-rcs-grab-templates)
14614 (vc-rcs-registered): Remove. The default function works as well.
14615 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
14616 vc-sccs-grab-templates)
14617 (vc-sccs-registered): Remove. The default function works as well.
14618
14619 * vc.el (vc-version-diff): Left out a vc- in call to
14620 vc-call-backend.
14621 (vc-default-dired-state-info, vc-default-record-rename)
14622 (vc-default-merge-news): Update for the new backend argument.
14623
14624 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
14625 using the default function.
14626 (vc-call-backend): If calling the default function, pass it the
14627 backend as first argument. Update the docstring accordingly.
14628 (vc-default-state-heuristic, vc-default-mode-line-string): Update
14629 for the new backend argument.
14630 (vc-make-backend-sym): Renamed from vc-make-backend-function.
14631 (vc-find-backend-function): Use the new name.
14632 (vc-default-registered): New function.
14633
14634 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14635
14636 * vc.el (vc-merge): Use vc-find-backend-function.
14637
14638 * vc-hooks.el (vc-backend-functions): Remove.
14639 (vc-loadup): Don't setup 'vc-functions.
14640 (vc-find-backend-function): New function.
14641 (vc-call-backend): Use above fun and populate 'vc-functions
14642 lazily.
14643 (vc-backend-defines): Remove.
14644
14645 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14646
14647 * vc.el (vc-register): Put a FIXME note for a newly found bug.
14648 Call vc-call-backend without the leading vc-.
14649 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
14650 (vc-check-headers): Call vc-call-backend without the leading vc-.
14651 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
14652 (vc-annotate-display): Replace confusing use of `cond' with `or'.
14653 Call vc-call-backend without the leading vc-.
14654
14655 * vc-cvs.el (tail): Provide vc-cvs.
14656 * vc-sccs.el (tail): Provide vc-sccs.
14657 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
14658
14659 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
14660 (vc-make-backend-function, vc-call): Pass names without leading
14661 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
14662 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
14663 (vc-call-backend): Always try to load vc-X-hooks.
14664 (vc-registered): Remove vc- in call to vc-call-backend.
14665
14666 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14667
14668 * vc.el (vc-process-filter): New function.
14669 (vc-do-command): Setup `vc-process-filter' for the async process.
14670 (vc-maybe-resolve-conflicts): New function to reduce
14671 code-duplication. Additionally, it puts the buffer in
14672 `smerge-mode' if applicable.
14673 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
14674 calling `merge-news'.
14675 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
14676 (vc-log-edit): New function. Replacement for `vc-log-mode' by
14677 interfacing to log-edit.el.
14678 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
14679 log-edit is available.
14680 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
14681
14682 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14683
14684 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
14685 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
14686 defvar and the initialization.
14687 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
14688
14689 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
14690 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
14691
14692 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
14693
14694 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14695
14696 * vc.el (vc-file-clear-masterprops): Removed.
14697 (vc-checkin, vc-revert-buffer): Removed calls to the above.
14698 (vc-version-diff): Use buffer-size without argument.
14699 (vc-register): Heed vc-initial-comment.
14700
14701 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
14702 default branch.
14703
14704 * vc-rcs.el (vc-rcs-register): Parse command output to find master
14705 file name and workfile version.
14706 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
14707
14708 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
14709 vc-file-clear-masterprops.
14710
14711 * vc-sccs.el (vc-sccs-checkout): Removed call to
14712 vc-file-clear-masterprops. If writable, set vc-state to 'edited
14713 rather than user login name.
14714
14715
14716 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14717
14718 * vc.el (vc-workfile-unchanged-p): Remove unused argument
14719 `want-differences-if-changed' and simplify.
14720 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
14721 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
14722 output (which is invalid for async vc-diff) to decide whether to
14723 do the revert silently or not.
14724
14725 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14726
14727 * vc-hooks.el (vc-loadup): Load files quietly.
14728 (vc-call-backend): Oops, brain fart.
14729
14730 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14731
14732 * vc-cvs.el (vc-cvs-state): Typo.
14733 (vc-cvs-merge-news): Return the status code rather than the error msg.
14734
14735 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14736
14737 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
14738 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
14739 vc-state or vc-up-to-date-p.
14740 (vc-merge): Use vc-backend-defines to check whether merging is
14741 possible. Set state to 'edited after successful merge.
14742
14743 * vc-hooks.el (vc-locking-user): If locked by the calling user,
14744 return that name. Redocumented.
14745
14746 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14747
14748 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
14749 new `vc-state' semantics.
14750 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
14751 'vc-locking-user to the current user.
14752 (vc-merge): Inline vc-backend-merge. Comment out code that I
14753 don't understand and hence can't adapt to the new `vc-state' and
14754 `vc-locking-user' semantics.
14755 (vc-backend-merge): Remove.
14756
14757 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
14758 rather than 'vc-locking-user.
14759
14760 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
14761
14762 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
14763 (vc-state): Don't use 'reserved any more. Just use the same
14764 convention as the one used for vc-<backend>-state where the
14765 locking user (as a string) is returned.
14766 (vc-locking-user): Update, based on the above convention. The
14767 'vc-locking-user property has disappeared.
14768 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
14769
14770 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
14771 with a heuristic one.
14772 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
14773 (vc-cvs-checkin): Do a trivial parse to set the state in case of
14774 error. That allows us to get to 'needs-merge even in the
14775 stay-local case. There's still no way to detect 'needs-patch in
14776 such a setup (or to force an update for that matter).
14777 (vc-cvs-logentry-check): Remove, the default works as well.
14778
14779 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14780
14781 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
14782
14783 * vc.el (vc-do-command): kill-all-local-variables, to reset any
14784 major-mode in which the buffer might have been put earlier. Use
14785 `remove' and `when'. Allow `okstatus' to be `async' and use
14786 `start-process' in this case.
14787 (vc-version-diff): Handle the case where the diff looks empty
14788 because of the use of an async process.
14789
14790 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14791
14792 * vc.el (vc-next-action-on-file): Removed optional parameter
14793 `simple'. Recompute state unconditionally.
14794 (vc-default-toggle-read-only): Removed.
14795
14796 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
14797 (vc-toggle-read-only): Undid prev change.
14798
14799 * vc-cvs.el (vc-cvs-stay-local): Renamed from
14800 vc-cvs-simple-toggle. Redocumented.
14801 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
14802 (vc-cvs-toggle-read-only): Removed.
14803
14804 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14805
14806 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
14807 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
14808 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
14809 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
14810 still is. So maybe it should be removed.
14811 (vc-head-version, vc-find-binary): Remove.
14812 (vc-recompute-state): Move from vc-hooks.el.
14813 (vc-next-action-on-file): Add a `simple' argument to allow
14814 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
14815 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
14816 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
14817 (vc-dired-mode-map): Properly defvar it.
14818 (vc-print-log): Call log-view-mode if available.
14819 (small-temporary-file-directory): defvar instead of use boundp.
14820 (vc-merge-news): Moved to vc-cvs.el.
14821 (vc-default-merge-news): New function.
14822
14823 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
14824 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
14825 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
14826 unknown `vc-latest-version' function. It should probably refer to
14827 vc-workfile-version or somesuch, but it's very unclear to me and I
14828 don't have SCCS to test things.
14829
14830 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
14831 (vc-sccs-state-heuristic): Fix typo.
14832 (vc-sccs-workfile-unchanged-p): Add missing argument.
14833
14834 * vc-rcs.el: Require vc and vc-rcs-hooks.
14835 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
14836 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
14837 (vc-release-greater-or-equal-p): Move from vc.
14838 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
14839 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
14840 (vc-rcs-checkout): Add a missing `new-version' argument in the
14841 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
14842
14843 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
14844 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
14845 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
14846 than the apparently unbound `workfile-version'.
14847
14848 * vc-hooks.el (vc-master-templates): Def the obsolete var.
14849 (vc-file-prop-obarray): Use `make-vector'.
14850 (vc-backend-functions): Add new hookable functions
14851 vc-toggle-read-only, vc-record-rename and vc-merge-news.
14852 (vc-loadup): If neither backend nor default functions exist, use
14853 the backend function rather than nil.
14854 (vc-call-backend): If the function if not bound yet, try to load
14855 the non-hook file to see if it provides it.
14856 (vc-call): New macro plus use it wherever possible.
14857 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
14858 nor `vc-find-binary' since it's only called from
14859 vc-mistrust-permission which is only used once the backend is known.
14860 (vc-checkout-model): Fix parenthesis.
14861 (vc-recompute-state, vc-prefix-map): Move to vc.el.
14862
14863 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
14864 (vc-cvs-release, vc-cvs-system-release): Remove.
14865 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
14866 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
14867 status symbols.
14868 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
14869 (vc-cvs-toggle-read-only): First cut at a function to allow a
14870 cvs-status-free vc-toggle-read-only.
14871 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
14872 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
14873 vc-cvs-status. Also set vc-state rather than vc-locking-user.
14874 (vc-cvs-checkout): Modify access rights directly if the user
14875 requested not to use `cvs edit'. And refresh the mode line.
14876
14877 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
14878 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
14879
14880 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14881
14882 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
14883 workfile' that got lost when the code was extracted from vc.el.
14884 And merged the tail with the rest of the code (not possible in the
14885 old vc.el where the tail was shared among all backends). And
14886 explicitly set the state to 'edited if `writable' is set.
14887
14888 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
14889 (vc-cvs-state): Be careful to return the value from
14890 vc-cvs-parse-state.
14891 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
14892 property but return it instead. Also be careful to handle a nil
14893 or "" `rev' when workfile is non-nil (it was handled properly when
14894 workfile was nil).
14895
14896 * vc.el: Removed those pesky unnecessary `(function' quotes.
14897 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
14898 directly in the defvar.
14899 (vc-do-command): Bind inhibit-read-only so as to properly handle
14900 the case where the destination buffer has been made read-only.
14901 (vc-diff): Delegate to vc-version-diff in all cases.
14902 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
14903 (vc-annotate-mode-variables): Removed (code moved partly to
14904 defvars and partly to vc-annotate-add-menu).
14905 (vc-annotate-mode): Turned into a derived-mode.
14906 (vc-annotate-add-menu): Moved in code in
14907 vc-annotate-mode-variables.
14908 (vc-update-change-log): Use make-temp-file if available.
14909
14910 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
14911
14912 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
14913 `vc-checkout-model' updated to `vc-cvs-update-model'.
14914
14915 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14916
14917 * vc.el (vc-next-action-on-file): Added handling of state
14918 `unlocked-changes'.
14919 (vc-checkout-carefully): Is now practically obsolete, unless the
14920 above is too slow to be enabled unconditionally.
14921 (vc-update-change-log): Fixed typo.
14922
14923 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
14924
14925 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
14926 Now handles state `unlocked-changes'.
14927 (vc-sccs-workfile-unchanged-p): New function, to support the above.
14928
14929 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
14930
14931 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
14932 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
14933 `unlocked-changes'.
14934 (vc-rcs-workfile-unchanged-p): Renamed from
14935 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
14936 function yet, but supposed to become one soon.
14937
14938 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
14939 `vc-steal-lock'.
14940 (vc-call-backend): Changed error message.
14941 (vc-state): Added description of state `unlocked-changes'.
14942
14943 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14944
14945 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
14946 always return t in CVS-controlled directories.
14947
14948 * vc.el (vc-responsible-backend): New function.
14949 (vc-register): Largely rewritten.
14950 (vc-admin): Removed (implementation moved into vc-register).
14951 (vc-checkin): Redocumented.
14952 (vc-finish-logentry): If no backend defined yet (because we are in
14953 the process of registering), use the responsible backend.
14954
14955 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
14956 Updated function lists.
14957 (vc-call-backend): Fixed typo.
14958
14959 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
14960 New functions.
14961 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
14962 Removed query option. Redocumented.
14963
14964 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14965
14966 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
14967
14968 * vc.el: Updated callers of `vc-checkout-required' to use
14969 `vc-checkout-model'.
14970
14971 2000-09-04 Martin Lorentzson <martinl@gnu.org>
14972
14973 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
14974 stuff updated to reference this function instead of the old
14975 `vc-backend-release-p'.
14976
14977 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14978
14979 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
14980 vc-checkout-model. Return appropriate values. Updated callers.
14981
14982 2000-09-04 Martin Lorentzson <martinl@gnu.org>
14983
14984 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
14985 (vc-backend-revert): Function moved into `vc-revert';
14986 `vc-next-action' must be updated to accomodate this change.
14987 (vc-backend-steal): Function moved into `vc-finish-steal'.
14988 (vc-backend-logentry-check): Function moved into
14989 `vc-finish-logentry'.
14990 (vc-backend-printlog): Function moved into `vc-print-log'.
14991 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
14992 (vc-backend-assign-name): Function moved into
14993 `vc-create-snapshot'.
14994
14995 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14996
14997 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
14998 Rename to vc-checkout-model. Return appropriate values.
14999 Update callers.
15000
15001 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
15002 to vc-checkout-model.
15003 (vc-checkout-required): Rename to vc-checkout-model.
15004 Re-implement and re-comment.
15005 (vc-after-save): Use vc-checkout-model.
15006
15007 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15008
15009 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
15010 Update to use the vc-BACKEND-diff functions instead.
15011 `vc-diff' is now working.
15012
15013 * vc-rcs.el (vc-rcs-logentry-check): New function.
15014
15015 * vc-cvs.el (vc-cvs-logentry-check): New function.
15016
15017 * vc-sccs.el (vc-sccs-diff): Function changed name from
15018 `vc-backend-diff'. This makes `vc-diff' work.
15019
15020 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
15021 of functions possibly implemented in a vc-BACKEND library.
15022 (vc-checkout-required): Fix bug that caused an error to be
15023 signaled during `vc-after-save'.
15024
15025 * vc.el: Fix typo.
15026 This checkin is made with our new VC code base for the very first time.
15027 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
15028
15029 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
15030 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
15031
15032 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
15033 updated to `vc-uses-locking'.
15034 (vc-checkout-required): Call to backend function.
15035 `vc-checkout-required' updated to `vc-uses-locking' instead.
15036
15037 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
15038 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
15039
15040 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
15041 to match the split into various backends.
15042 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
15043 (vc-retrieve-snapshot): Bug fix.
15044
15045 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15046
15047 * vc-sccs.el (vc-sccs-release): Doc fix.
15048
15049 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15050
15051 * vc.el (vc-next-action-on-file): Bug found and fixed.
15052 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
15053 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
15054
15055 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
15056 (vc-rcs-checkout): Name space cleaned up. No more revision number
15057 crunching function names that are not prefixed with vc-rcs.
15058 (vc-rcs-checkout-model): Function added. References to
15059 `vc-checkout-model' replaced.
15060
15061 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15062
15063 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
15064 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
15065 still need to be split, and implemented for RCS).
15066
15067 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15068
15069 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
15070
15071 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
15072 required by the vc.el file.
15073
15074 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
15075 required by the vc.el file.
15076 (vc-rcs-exists): Function added.
15077
15078 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
15079 required by the vc.el file.
15080
15081 * vc.el (vc-admin): Updated to handle selection of appropriate
15082 backend. Current implementation is crufty and need re-thinking.
15083
15084 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
15085
15086 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15087
15088 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
15089 beginning of annotate buffers correctly.
15090
15091 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
15092 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
15093 functionality updated quite a lot to support multiple backends.
15094 Variables `vc-annotate-mode', `vc-annotate-buffers',
15095 `vc-annotate-backend' added.
15096
15097 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
15098 `vc-annotate-difference' added to supported backend functions.
15099
15100 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15101
15102 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
15103 Use with-temp-file instead of /bin/sh. Merged from mainline
15104
15105 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15106
15107 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
15108
15109 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
15110
15111 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
15112
15113 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15114
15115 * vc-hooks.el: vc-state-heuristic added to
15116 vc-backend-hook-functions.
15117
15118 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
15119
15120 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
15121
15122 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
15123 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
15124 state to `reserved'.
15125
15126 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
15127 `vc-checkout-required'. Rename the `locked' state to `reserved'.
15128
15129 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15130
15131 * vc-rcs-hooks.el: Implement new state model. Hardly anything
15132 untouched.
15133
15134 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
15135
15136 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
15137 if defined. (Merged from main line, slightly adapted.)
15138
15139 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
15140 millenium problem (merged from mainline).
15141
15142 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15143
15144 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
15145 part and moved the non-BACKEND stuff to vc.el.
15146
15147 * vc.el: Split the annotate feature into a BACKEND specific part
15148 and moved it from the vc-cvs.el file to this one.
15149
15150 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15151
15152 * vc-hooks.el: Implement new state model.
15153 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
15154 (vc-locking-user): Simplify. Now only needed if the file is
15155 locked by somebody else.
15156 (vc-lock-from-permissions): Remove. Functionality is in
15157 vc-sccs-hooks.el and vc-rcs-hooks.el now.
15158 (vc-mode-line-string): New name for former vc-status. Adapted.
15159 (vc-mode-line): Adapt to use the above. Remove optional parameter.
15160
15161 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
15162 Various simplifications and adaptations all over the place.
15163
15164 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
15165 Simplify and adapt the rest.
15166
15167 * vc.el (vc-resynch-window): Add TODO comment: check for
15168 interaction with view mode according to recent RCS change.
15169 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
15170
15171 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15172
15173 * vc.el: Convert the remaining function comments to docstrings.
15174
15175 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15176
15177 * vc.el (vc-backend-release, vc-release-greater-or-equal)
15178 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
15179 (vc-minor-part, vc-previous-version): Functions that operate and
15180 compare revision numbers got proper documentation. Comments added
15181 about their possible removal.
15182
15183 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15184
15185 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
15186 the vc-backend.el files.
15187
15188 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
15189
15190 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
15191 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
15192 (vc-rcs-previous-version): Functions added.
15193
15194 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
15195
15196 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
15197
15198 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15199
15200 * vc-hooks.el (vc-master-templates): Is really obsolete.
15201 Comment out the definition for now. What is the right procedure
15202 to get rid of it?
15203 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
15204 rewritten.
15205 (vc-default-registered): Remove.
15206 (vc-check-master-templates): New function; does mostly what the
15207 above did before.
15208 (vc-locking-user): Don't rely on the backend to set the property.
15209
15210 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
15211 Rewrite documentation.
15212 (vc-rcs-templates-grabbed): New variable.
15213 (vc-rcs-grab-templates): New function.
15214 (vc-rcs-registered): Rewrite to use above mechanism.
15215
15216 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
15217 Rewrite documentation.
15218 (vc-sccs-templates-grabbed): New variable.
15219 (vc-sccs-grab-templates): New function.
15220 (vc-sccs-registered): Rewrite to use above mechanism.
15221 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
15222 Don't throw the result, simply return it.
15223
15224 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
15225 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
15226 (vc-cvs-registered): Does the check itself now. Simplify.
15227
15228 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
15229 from main line.
15230
15231 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15232
15233 * vc-cvs.el (vc-cvs-diff): New function.
15234
15235 * vc-sccs.el (vc-sccs-diff): New function.
15236
15237 * vc-rcs.el (vc-rcs-diff): New function.
15238 (vc-rcs-checkout): Bug (typo) found and fixed.
15239 (vc-rcs-register-switches): New variable.
15240
15241 * vc.el (vc-backend-diff): Function removed and placed in the
15242 backend files.
15243
15244 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15245
15246 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
15247
15248 * vc.el (vc-backend-checkout): Function removed and replaced in
15249 the vc-backend.el files.
15250
15251 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
15252
15253 * vc.el (vc-backend-admin): Removed and replaced in the
15254 vc-backend.el files.
15255
15256 * vc.el (Martin): Removed all the annotate functionality since it
15257 is CVS backend specific.
15258
15259 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15260
15261 * spec.txt: Added specification of vc-state.
15262
15263 * vc-sccs-hooks.el (vc-sccs-master-properties):
15264 Remove handling of vc-latest-version and
15265 vc-your-latest-version. What used to be vc-latest-version, is now
15266 returned as vc-workfile-version.
15267 (vc-sccs-workfile-version): Adapt.
15268
15269 2000-09-04 Dave Love <fx@gnu.org>
15270
15271 * vc.el: [Merged from mainline.]
15272 (vc-dired-mode): Make the dired-move-to-filename-regexp
15273 regexp match the date, to avoid treating date as file size.
15274 Add YYYY S option to WESTERN/
15275
15276 2000-09-04 Dave Love <fx@gnu.org>
15277
15278 * vc.el: Require `compile' when compiling.
15279 (vc-logentry-check-hook): New option.
15280 (vc-steal-lock): Use compose-mail.
15281 (vc-dired-mode-map): Defvar when compiling.
15282 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
15283 vc-sccs.el and renamed. Callers changed.
15284 (vc-backend-checkout, vc-backend-logentry-check)
15285 (vc-backend-merge-news): Doc fix.
15286 (vc-default-logentry-check): New function.
15287 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
15288 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
15289 (vc-backend-merge): Doc fix. Use backend functions.
15290 (vc-check-headers): Use backend functions.
15291
15292 * vc-cvs.el: Require vc when compiling.
15293 (vc-cvs-register-switches): Doc fix.
15294 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
15295 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
15296 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
15297 New functions (code from vc.el).
15298 (vc-annotate-display-default): Fix interactive spec.
15299 (vc-annotate-time-span): Doc fix.
15300
15301 * vc-rcs.el: Require vc when compiling.
15302 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
15303 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
15304 (vc-rcs-checkin): New functions (code from vc.el).
15305 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
15306 Doc fix.
15307 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
15308
15309 * vc-sccs.el: Require vc when compiling.
15310 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
15311 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
15312 (vc-sccs-revert)
15313 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
15314 from vc.el).
15315 (vc-sccs-add-triple, vc-sccs-record-rename)
15316 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
15317 (vc-sccs-admin): Doc fix.
15318
15319 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15320
15321 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
15322 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
15323 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
15324 from vc.el.
15325
15326 * vc-sccs.el (vc-admin-sccs): Added from vc.el
15327
15328 * vc-cvs.el: Moved the annotate functionality from vc.el.
15329 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
15330
15331 2000-09-04 Dave Love <fx@gnu.org>
15332
15333 * vc.el (vc-backend-release): Call vc-system-release.
15334
15335 * vc-sccs.el (vc-sccs-system-release):
15336 Renamed from vc-sccs-backend-release.
15337
15338 * vc-rcs.el (vc-rcs-system-release):
15339 Renamed from vc-rcs-backend-release.
15340
15341 * vc-cvs.el (vc-cvs-system-release):
15342 Renamed from vc-cvs-backend-release.
15343
15344 2000-09-04 Dave Love <fx@gnu.org>
15345
15346 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
15347 backend files.
15348 (vc-backend-release): Dispatch to backend functions.
15349 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
15350 probably needs attention.]
15351
15352 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
15353 (vc-sccs-backend-release): New function.
15354
15355 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
15356 (vc-cvs-backend-release): New function.
15357
15358 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
15359 Doc fix.
15360 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
15361 (vc-default-dired-state-info): New function.
15362 (vc-dired-state-info): Dispatch to backends.
15363 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
15364
15365 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
15366 from vc.el and renamed.
15367
15368 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15369
15370 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
15371 (vc-version-other-window, vc-backend-assign-name): Removed
15372 references to vc-latest-version; sometimes changed into
15373 vc-workfile-version.
15374
15375 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
15376 vc-rcs-master-workfile-version.
15377 (vc-rcs-workfile-version): Use the above. Don't call
15378 vc-latest-version (that was unreachable code, anyway).
15379 (vc-rcs-fetch-master-properties): Doc fix.
15380
15381 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
15382 (vc-backend-hook-functions): Removed them from this list, too.
15383 (vc-fetch-properties): Removed.
15384 (vc-workfile-version): Doc fix.
15385
15386 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
15387 (vc-rcs-workfile-version, vc-rcs-locking-user)
15388 (vc-rcs-uses-locking): Use it.
15389
15390 * vc-hooks.el (vc-consult-rcs-headers):
15391 Moved into vc-rcs-hooks.el, under the name
15392 vc-rcs-consult-headers.
15393
15394 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
15395 headers.
15396 (vc-cvs-find-master): Use this name only; correct different
15397 versions of the name.
15398
15399 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
15400 New functions.
15401 (vc-sccs-locking-user): Use the latter.
15402
15403 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
15404 New functions.
15405
15406 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
15407 Moved into both
15408 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
15409 functions are implementation details of those two backends.
15410
15411 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15412
15413 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
15414 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
15415
15416 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
15417 (vc-sccs-parse-locks): SCCS-specific code moved here from
15418 vc-hooks.
15419
15420 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
15421 code moved here from vc-hooks.
15422
15423 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
15424 into back-end specific parts and removed. Callers not updated
15425 yet; because I guess these callers will disappear into back-end
15426 specific files anyway.
15427
15428 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15429
15430 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
15431 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
15432 `vc-uses-locking'.
15433
15434 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
15435 Store yes/no in the property, and return t/nil. Updated all
15436 callers.
15437
15438 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
15439 vc-sccs-uses-locking. Don't set property.
15440 (vc-sccs-locking-user): Don't set property.
15441
15442 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
15443 vc-cvs-uses-locking. Don't set property here; leave that to
15444 vc-hooks.
15445 (vc-cvs-locking-user): Reflect above change. Streamlined.
15446
15447 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
15448 vc-rcs-uses-locking.
15449 (vc-rcs-locking-user): Reflect above change.
15450
15451 2000-09-04 Dave Love <fx@gnu.org>
15452
15453 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
15454
15455 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
15456
15457 * vc-hooks.el (vc-checkout-model): Punt to backends.
15458
15459 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
15460
15461 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
15462
15463 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
15464 New functions.
15465
15466 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
15467 New functions.
15468
15469 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
15470 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
15471
15472 * vc-hooks.el (vc-default-locking-user): New function.
15473 (vc-locking-user, vc-workfile-version): Punt to backends.
15474
15475 2000-09-04 Dave Love <fx@gnu.org>
15476
15477 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
15478 (vc-master-workfile-version): Moved from vc-hooks.
15479
15480 * vc-rcs-hooks.el: Fix duplicate code in last change.
15481
15482 * vc-rcs-hooks.el: Require vc-hooks when compiling.
15483 (vc-rcs-master-templates): Improve :type.
15484 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
15485 vc-master-workfile-version): Moved from vc-hooks.
15486
15487 * vc-sccs-hooks.el: Require vc-hooks when compiling.
15488 (vc-sccs-master-templates): Improve :type.
15489 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
15490
15491 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
15492
15493 * vc-cvs-hooks.el: Require vc-hooks when compiling.
15494 (vc-cvs-master-templates): Improve :type. Use
15495 vc-cvs-find-cvs-master.
15496 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
15497 from vc-hooks.
15498 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
15499
15500 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
15501 Moved to vc-cvs-hooks.
15502
15503 * vc-hooks.el: Add doc strings in various places. Simplify the
15504 minor mode setup.
15505 (vc-handled-backends): New user variable.
15506 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
15507 simplification.
15508
15509 2000-09-04 Dave Love <fx@gnu.org>
15510
15511 * vc.el: Some doc fixes for autoloaded and interactive functions.
15512 Fix compilation warnings from ediff stuff.
15513 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
15514
15515 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
15516
15517 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
15518
15519 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
15520
15521 2000-09-04 Dave Love <fx@gnu.org>
15522
15523 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
15524 New variable.
15525 (vc-make-backend-function, vc-loadup, vc-call-backend)
15526 (vc-backend-defines): New functions.
15527
15528 * vc-hooks.el: Various doc fixes.
15529 (vc-default-back-end, vc-follow-symlinks): Custom fix.
15530 (vc-match-substring): Function removed. Callers changed to use
15531 match-string.
15532 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
15533 Simplify.
15534
15535 2000-09-04 Dave Love <fx@gnu.org>
15536
15537 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
15538 type.
15539 (vc-sccs-project-dir, vc-search-sccs-project-dir)
15540 (vc-sccs-registered): Doc fix.
15541
15542 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
15543 (vc-cvs-registered): Doc fix.
15544
15545 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
15546 (vc-rcs-registered): Doc fix.
15547
15548 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15549
15550 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
15551
15552 * vc-hooks.el: vc-registered has been renamed
15553 vc-default-registered. Some functions have been moved to the
15554 backend specific files. they all support the
15555 vc-BACKEND-registered functions.
15556
15557 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15558
15559 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
15560
15561 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
15562
15563 2000-09-04 Dave Love <fx@gnu.org>
15564
15565 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
15566 menu-bar-update-hook.
15567
15568 * help.el (help-manyarg-func-alist): Add
15569 find-operation-coding-system.
15570
15571 * wid-edit.el (widget-sexp-validate): Fix garbled code.
15572
15573 * custom.el (custom-set-variables): Print message about errors in
15574 setting.
15575
15576 2000-09-03 Andrew Innes <andrewi@gnu.org>
15577
15578 * makefile.w32-in: Change to DOS line endings.
15579
15580 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15581
15582 * mouse.el (mouse-popup-menubar): Supply the prompt string for
15583 minor-mode keymaps, if they don't have one.
15584
15585 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15586
15587 * eshell/esh-module.el (eval-when-compile): Don't lose if
15588 esh-module.el's file name is truncated to DOS 8+3 limits.
15589
15590 2000-09-01 John Wiegley <johnw@gnu.org>
15591
15592 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
15593 predicate, which caused entries in the completion list to be
15594 doubled.
15595
15596 2000-08-30 John Wiegley <johnw@gnu.org>
15597
15598 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
15599 sending to subprocesses. Also, hook pre-command-hook if
15600 `eshell-send-direct-to-subprocesses' is non-nil.
15601 (eshell-send-direct-to-subprocesses): New config variable. If t,
15602 subprocess input is send immediately.
15603 (eshell-toggle-direct-send): New function.
15604 (eshell-self-insert-command): New function.
15605 (eshell-intercept-commands): New function.
15606 (eshell-send-input): If direct subprocess sending is enabled,
15607 don't echo any input to the Eshell buffer. Let the subprocess
15608 handle that. This requires "stty echo" in bash, for example.
15609
15610 2000-08-28 John Wiegley <johnw@gnu.org>
15611
15612 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
15613 completion function for Eshell's implementation of `unset'.
15614
15615 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15616
15617 * info.el (Info-directory-list): Doc fix.
15618
15619 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
15620
15621 * filecache.el (file-cache-add-directory-using-find): Don't quote
15622 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
15623
15624 2000-08-31 Kenichi Handa <handa@etl.go.jp>
15625
15626 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
15627 coding systems.
15628
15629 2000-08-30 Andrew Innes <andrewi@gnu.org>
15630
15631 * timer.el (run-with-idle-timer): Undo last change, so that timer
15632 is not activated immediately if Emacs is already idle. Some
15633 existing code relies on this behaviour.
15634
15635 2000-08-30 Miles Bader <miles@gnu.org>
15636
15637 * frame.el (set-frame-font): Do completion of font-name for
15638 interactive use.
15639
15640 2000-08-30 Kenichi Handa <handa@etl.go.jp>
15641
15642 * international/quail.el (quail-start-translation): Bind locally
15643 last-command-event, last-command, and this-command.
15644 (quail-start-conversion): Likewise.
15645 (quail-self-insert-command): Fix docstring.
15646
15647 2000-08-29 Gerd Moellmann <gerd@gnu.org>
15648
15649 * progmodes/executable.el
15650 (executable-make-buffer-file-executable-if-script-p): Check that
15651 buffer contains at least 2 characters.
15652
15653 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
15654
15655 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
15656
15657 2000-08-29 Dave Love <fx@gnu.org>
15658
15659 * diff-mode.el (diff-mode) <defgroup>: Add :version.
15660 (diff-mode-shared-map): Bind mouse-2.
15661 (diff-imenu-generic-expression): New variable.
15662 (diff-mode): Use it.
15663
15664 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
15665 (mouse-popup-menubar): Add minor mode menus.
15666 (popup-menu): Check for lookup-key returning number.
15667
15668 2000-08-29 Miles Bader <miles@gnu.org>
15669
15670 * comint.el (comint-send-input): Create overlays using the proper
15671 front/read-advance arguments.
15672
15673 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15674
15675 * ps-print.el: Even/odd pages printing. Doc fix.
15676 (ps-print-version): New version number (6.0).
15677 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
15678 (ps-background, ps-begin-file, ps-begin-job): Code fix.
15679 (ps-print-duplex-feature): Variable eliminated.
15680 (ps-even-or-odd-pages): New variable.
15681
15682 * progmodes/ebnf2ps.el: Doc fix.
15683 (ebnf-version): New version (3.3).
15684 (ebnf-user-arrow): Change variable customization to sexp.
15685 (ebnf-user-arrow): Function eliminated.
15686 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
15687
15688 2000-08-29 Kenichi Handa <handa@etl.go.jp>
15689
15690 * help.el (help-xref-mule-regexp): New variable.
15691 (help-make-xrefs): Handle help-xref-mule-regexp.
15692
15693 * international/mule-cmds.el (help-xref-mule-regexp-template): New
15694 variable.
15695 (describe-input-method): Temporarily activate the specfied input
15696 method to display the information.
15697 (describe-language-environment): Hyperlinks to mule related items.
15698
15699 * international/mule-diag.el (charset-multibyte-form-string): New
15700 function.
15701 (list-character-sets-1): Use charset-multibyte-form-string.
15702 (describe-character-set): New function.
15703 (describe-coding-system): Hyperlinks to safe character sets.
15704
15705 * international/quail.el (quail-help): New arg PACKAGE.
15706 Hyperlinks to mule related items.
15707 (quail-help-insert-keymap-description): Use
15708 substitute-command-keys instead of describe-bindings.
15709 (quail-translation-help): Hyperlinks to mule related items.
15710
15711 2000-08-28 John Wiegley <johnw@gnu.org>
15712
15713 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
15714 have a defsubst call itself. Made `eshell-flatten-list' back into
15715 a function again.
15716
15717 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
15718 catch, in case re-centering point at bottom messes up the display.
15719 This happens frequently in Emacs 21, due I believe to variable
15720 line heights.
15721
15722 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
15723 to call `find-tag-interactive'.
15724
15725 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
15726 the list of remember directories.
15727
15728 2000-08-28 John Wiegley <johnw@gnu.org>
15729
15730 * align.el: Test align-region-separate to see if it's a symbol.
15731
15732 2000-08-28 John Wiegley <johnw@gnu.org>
15733
15734 * eshell/esh-util.el (eshell-flatten-list): Made this function
15735 into a defsubst form. It gets used very frequently, although
15736 calls don't occur all that often.
15737
15738 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
15739 examining it.
15740
15741 * eshell/esh-cmd.el (eshell-rewrite-while-command):
15742 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
15743 `eshell-protect'.
15744 (eshell-copy-handles): Created a new macro for duplicating the
15745 current set of open handles. This is needed by the looping
15746 functions.
15747 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
15748 is not incorrectly stomped on.
15749
15750 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
15751 declaration for pcomplete-use-paring.
15752 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
15753 value of eshell-cmpl-use-paring.
15754 * pcomplete.el (pcomplete-use-paring): New config variable, to
15755 indicate whether paring should be used.
15756 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
15757 completion alternatives that have already been used.
15758
15759 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
15760 bound to C-c C-y, which will repeat the previous N arguments
15761 (based on prefix argument).
15762 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
15763
15764 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
15765 if there is no *Help* buffer. This is for XEmacs, which renames
15766 its help buffers uniquely. TODO: Find out what the current buffer
15767 name to delete is.
15768
15769 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
15770 first entry that correlates to a passwd/group number. Later
15771 entries (used for group/user name aliasing to multiple IDs) are
15772 ignored.
15773
15774 * eshell/em-xtra.el (eshell/expr):
15775 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
15776 (eshell-grep, eshell/diff, eshell/locate):
15777 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
15778 argument list, before passing it to the system command.
15779
15780 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
15781 `find-tag' for use at final position in Eshell buffers (which
15782 otherwise triggers an error on Emacs 21).
15783 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
15784 buffer, if it is currently bound to `find-tag'.
15785
15786 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
15787 in the list of matched Makefile names.
15788 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
15789 directory, prefer its contents to Makefile.
15790
15791 * eshell/em-dirs.el (eshell/cd): cd commands that look up
15792 directory parts (like "cd old new", or "cd =regexp"), are now case
15793 sensitive on non-Windows/DOS platforms.
15794
15795 * eshell/esh-mode.el (eshell-parse-command-input): When a user
15796 types RET after an open delimiter (like "), display a message
15797 indicating that Eshell is waiting for the closing delimiter.
15798
15799 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
15800 environment variables.
15801
15802 * eshell/em-unix.el (eshell/diff): Added logic to fail more
15803 gracefully if the user enters incorrect arguments.
15804
15805 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
15806 Eshell buffers.
15807
15808 * eshell/esh-var.el (eshell-interpolate-variable):
15809 * eshell/esh-mode.el (eshell-move-argument):
15810 * eshell/em-unix.el (eshell-du-sum-directory):
15811 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
15812 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
15813 (not (= ...)).
15814
15815 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
15816 to ensure the `preserve' flag gets propagated when doing recursive
15817 directory copies.
15818
15819 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
15820
15821 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
15822 Don't convert \n into \0177 in memory.
15823 (eshell-read-history, eshell-write-history): Convert \n to \0177,
15824 and back again, when reading and writing.
15825
15826 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
15827
15828 * eshell/esh-util.el (eshell-processp): Added to relieve constant
15829 testing of `fboundp' on `processp'.
15830
15831 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
15832 (eshell/jobs): Don't call process-list if it is not bound.
15833 (eshell-gather-process-output): Support systems where async
15834 subprocesses aren't supported.
15835 (eshell-scratch-buffer, eshell-last-sync-output-start): New
15836 variables.
15837
15838 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
15839 eshell-do-eval returns t.
15840 (eshell-do-pipelines-synchronously): New defmacro.
15841 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
15842 when async subprocesses aren't supported.
15843 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
15844 if async subprocesses aren't supported.
15845 (eshell-resume-command): Don't assume STATUS is a string.
15846
15847 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
15848
15849 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
15850 (eshell-close-target, eshell-get-target): Use eshell-processp.
15851 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
15852 fix.
15853 (eshell-get-target, eshell-create-handles): Doc fix.
15854
15855 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
15856
15857 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
15858 criterion to include commands that output something, as long as it
15859 leaves both the command and the end-of-buffer visible when the
15860 command has exited.
15861 (eshell-review-quick-commands): Adjust the help doc string
15862 accordingly.
15863
15864 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
15865
15866 * locate.el (locate): Cleaned up locate command's interactive prompting
15867 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
15868
15869 * filecache.el (file-cache-case-fold-search): New variable
15870 (file-cache-assoc-function): New variable
15871 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
15872 Use file-cache-case-fold-search variable
15873 (file-cache-add-file): Use file-cache-assoc-function
15874 (file-cache-delete-file): likewise
15875 (file-cache-directory-name): likewise
15876 (file-cache-debug-read-from-minibuffer): likewise
15877
15878 2000-08-28 Gerd Moellmann <gerd@gnu.org>
15879
15880 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
15881 (abbrev-table-name): New function.
15882 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
15883 If non-nil list local abbrev, only.
15884
15885 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
15886
15887 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
15888 from Gnus support code, and use special article copy buffer
15889 `(gnus-original-article-buffer)' instead. This allows to get rid
15890 of article-hide-headers usage (which breaks in the latest Gnus
15891 version). Thanks to Detlev Zundel.
15892
15893 2000-08-28 Kenichi Handa <handa@etl.go.jp>
15894
15895 * international/quail.el (quail-use-package): Hide "... loaded"
15896 message.
15897 (quail-start-translation, quail-start-conversion): Likewise.
15898
15899 * international/kkc.el (kkc-region): Hide "... loaded" message.
15900
15901 2000-08-27 Dave Love <fx@gnu.org>
15902
15903 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
15904
15905 2000-08-27 Miles Bader <miles@gnu.org>
15906
15907 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
15908
15909 2000-08-27 Kenichi Handa <handa@etl.go.jp>
15910
15911 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
15912 'ja-dic-cnv), not (require 'skkdic-cnv).
15913
15914 2000-08-26 Miles Bader <miles@gnu.org>
15915
15916 * faces.el (face-x-resources): Add entry for :inherit.
15917 * cus-face.el (custom-face-attributes): Add support for :inherit
15918 attribute. Add support for relative face heights.
15919 (custom-face-attributes-get): Treat `nil' as being a default value
15920 for :inherit (as well as `unspecified').
15921
15922 * faces.el (set-face-attribute): Update doc string.
15923 (face-attribute-name-alist): Add :inherit.
15924 (face-valid-attribute-values): Handle :inherit.
15925 (face-read-string): Rephrase prompt to be less confusing.
15926 Assume that DEFAULT is a string, since we must return a string.
15927 (face-read-integer): Use `format' to turn DEFAULT into an
15928 acceptable default for face-read-string. Match NEW-VALUE against
15929 the string "unspecified", not the symbol `unspecified', since
15930 that's what face-read-string returns.
15931 (read-face-attribute): Lookup a name for old-value in valid, and
15932 use it as a default if we find one. Treat all values from
15933 face-read-string as strings. If the default is used, don't do any
15934 more processing on the value, just use the old value directly.
15935 (read-face-and-attribute, modify-face): Tweak prompt.
15936 (read-face-name): Don't assume prompt ends with a space.
15937
15938 * faces.el (describe-face): Add support for :inherit attribute.
15939
15940 2000-08-25 Kenichi Handa <handa@etl.go.jp>
15941
15942 * terminal.el (terminal-emulator): Fix args to `concat'. Now
15943 concat doesn't accept interger.
15944
15945 * international/kkc.el: Remove SKK from Keywords. Require
15946 ja-dic-utl instead of skkdic-utl.
15947
15948 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
15949 Provide ja-dic-cnv instead of skkdic-cnv.
15950 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
15951 (iso-2022-7bit-short): Add safe-charsets property.
15952 (skkdic-convert-postfix): Search Japanese chou-on character in
15953 addition to Hiragana character.
15954 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
15955 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
15956 (batch-skkdic-convert): Likewise.
15957
15958 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
15959 Provide ja-dic-utl instead of skkdic-utl.
15960 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
15961
15962 2000-08-24 Dave Love <fx@gnu.org>
15963
15964 * disp-table.el (standard-display-default): Make the test of `l'
15965 useful.
15966
15967 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
15968 mod sample text.
15969
15970 * international/iso-ascii.el: Make pilcrow convenient string
15971 consistent with section.
15972 (iso-ascii-display): Set up multibyte characters as well as
15973 unibyte.
15974
15975 2000-08-24 Kenichi Handa <handa@etl.go.jp>
15976
15977 * international/mule-cmds.el (reset-language-environment): Set
15978 default-process-coding-system to '(undecided . iso-latin-1), which
15979 makes process I/O almost consistent with file I/O. Call this
15980 function when mule-cmds.el[c] is loaded.
15981
15982 2000-08-22 Andrew Innes <andrewi@gnu.org>
15983
15984 * makefile.w32-in: New file.
15985
15986 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
15987
15988 * comint.el (comint-output-filter): Compare end of
15989 comint-last-output-overlay with the start of the newly inserted
15990 text, not the end, when deciding whether to extend it.
15991 Set saved-point's insertion type to advance after insertion.
15992
15993 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
15994 since this is now done independently of font-lock mode.
15995
15996 2000-08-21 Gerd Moellmann <gerd@gnu.org>
15997
15998 * server.el (server-kill-new-buffers): New user option.
15999 (server-existing-buffer): New buffer-local variable.
16000 (server-visit-files): When using an existing buffer, set
16001 server-existing-buffer to t.
16002 (server-buffer-done): If server-kill-new-buffers is t, kill the
16003 buffer, unless it was already present before visiting it with
16004 Emacs server.
16005
16006 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
16007
16008 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
16009 even if the display doesn't support colors: some displays will
16010 support bold/underline faces.
16011
16012 2000-08-21 Gerd Moellmann <gerd@gnu.org>
16013
16014 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
16015
16016 * startup.el (command-line): If user's init file had an error,
16017 add explanatory text to *Messages*.
16018
16019 2000-08-21 Kenichi Handa <handa@etl.go.jp>
16020
16021 * man.el (Man-getpage-in-background): Decode the process output by
16022 the system locale coding system.
16023
16024 2000-08-20 Dave Love <fx@gnu.org>
16025
16026 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
16027 Don't test x-popup-menu.
16028 (function) <complete-function>: Complete only fbound symbols.
16029 <validate, value>: New.
16030 (variable) <complete-function>: Complete only bound symbols.
16031 (coding-system): Add :base-only, :complete-function, :validate,
16032 :value, :prompt-match.
16033 (widget-coding-system-prompt-value): Use read-coding-system and
16034 act on :base-only.
16035 (editable-field): Add :help-echo.
16036 (widget-push-button-gui, widget-push-button-cache)
16037 (widget-gui-action, widget-editable-list-gui): COmment out, along
16038 with uses.
16039 (widget-at): Make arg optional.
16040 (widget-echo-help): Adjust for current help-echo calling sequence.
16041 (widget-specify-field, widget-specify-button)
16042 (widget-specify-insert, widget-get-sibling, widget-image-find)
16043 (widget-convert, widget-insert, widget-leave-text)
16044 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
16045 (widget-setup, widget-field-find, widget-before-change)
16046 (widget-after-change, widget-default-complete)
16047 (widget-default-create, widget-default-delete)
16048 (widget-push-button-value-create, editable-field)
16049 (widget-field-prompt-value, widget-field-validate)
16050 (widget-choice-value-create, widget-choice-action)
16051 (widget-choice-validate, widget-checklist-add-item)
16052 (widget-radio-add-item, widget-radio-chosen)
16053 (widget-radio-value-inline, widget-editable-list-value-create)
16054 (widget-editable-list-entry-create)
16055 (widget-documentation-link-add)
16056 (widget-documentation-string-value-create)
16057 (widget-regexp-validate, widget-file-complete)
16058 (widget-sexp-validate, widget-plist-convert-widget)
16059 (widget-plist-convert-widget, widget-alist-convert-widget)
16060 (widget-alist-convert-widget, widget-color-complete): Simplify,
16061 particularly to avoid bindings which aren't optimized out.
16062
16063 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
16064 Doc fix.
16065 (down-list, backward-up-list, up-list, kill-sexp)
16066 (backward-kill-sexp, mark-sexp): Make arg optional.
16067 (lisp-complete-symbol): Add optional arg PREDICATE.
16068
16069 * cus-start.el: Add display-buffer-reuse-frames,
16070 file-coding-system-alist.
16071
16072 2000-08-20 Gerd Moellmann <gerd@gnu.org>
16073
16074 * startup.el (command-line): Clear realized faces after
16075 modifying TTY color mappings.
16076
16077 2000-08-20 Miles Bader <miles@gnu.org>
16078
16079 * faces.el (face-attr-match-p): Don't return true if ATTRS are
16080 merely a subset of FACE's attributes.
16081
16082 2000-08-19 Miles Bader <miles@gnu.org>
16083
16084 * comint.el (comint-output-filter): Save the point with a marker,
16085 not just a buffer position.
16086
16087 * international/mule.el (set-buffer-process-coding-system): Make
16088 interactive prompt less confusing.
16089
16090 2000-08-19 Gerd Moellmann <gerd@gnu.org>
16091
16092 * hilit-chg.el: General cleanup of doc strings, comments and
16093 code formatting.
16094
16095 2000-08-19 Miles Bader <miles@gnu.org>
16096
16097 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
16098 Compiler macro removed; beginning-of-line is no longer always
16099 equivalent to forward-line, in the presence of fields.
16100
16101 * comint.el (comint-output-filter): Remove ad-hoc saving of
16102 restriction, and just use save-restriction, now that it works
16103 correctly. Don't adjust comint-last-input-start to account for
16104 our insertion; it shouldn't have moved because we don't use
16105 insert-before-markers anymore. Comment out call to
16106 `force-mode-line-update'; why is it here?
16107
16108 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
16109 while checking for prompt to delete. Use `forward-line 0'
16110 instead of beginning-of-line.
16111 (gud-filter): Temporarily widen gud comint buffer while
16112 examining output.
16113
16114 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
16115
16116 * progmodes/sh-script.el: Big bag of typos.
16117
16118 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
16119 check since ispell-process is not bound when ispell is not yet loaded.
16120
16121 2000-08-18 Dave Love <fx@gnu.org>
16122
16123 * image.el (find-image): Copy `spec' before using plist-put.
16124
16125 2000-08-18 Gerd Moellmann <gerd@gnu.org>
16126
16127 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
16128 `portugues'.
16129
16130 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
16131 backward-kill-sexp, analogous to kill-sexp.
16132
16133 * progmodes/icon.el (icon-indent-line)
16134 (icon-is-continuation-line): Handle comments specially.
16135
16136 2000-08-17 Ken Stevens <k.stevens@ieee.org>
16137
16138 * ispell.el: Set to standard author/maintainer/keyword fields.
16139 Fine tuning to menu map appearance and operation, and added help.
16140 Remove `start' and `end' error messages when compiling.
16141 (ispell-choices-win-default-height): Fixed comment string.
16142 (ispell-dictionary-alist-1): Fixed regexp in castellano and
16143 castellano8 dictionaries.
16144 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
16145 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
16146 dictionary, added italiano dictionary.
16147 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
16148 word character
16149 (ispell-tex-skip-alists): Added psfig support.
16150 (ispell-skip-html): Renamed from ispell-skip-sgml.
16151 (ispell-begin-skip-region-regexp, ispell-skip-region)
16152 (ispell-minor-check): Improved html skipping support to skip across
16153 code, and recognize `&' commands without propper `;' syntax;
16154 (ispell-process-line): Fix alignment error when manually
16155 correcting spelling.
16156 (ispell): Fix comment string.
16157 (ispell-add-per-file-word-list): Always put word list on new line.
16158
16159 2000-08-17 Gerd Moellmann <gerd@gnu.org>
16160
16161 * format.el (format-encode-run-method): Fix error message to say
16162 `encode' instead of `decode'. Use save-window-excursion around
16163 shell-command-on-region as in format-decode-run-method because
16164 shell-command-on-region can display a buffer with error output.
16165 (format-decode): Don't record undo information for the decoding.
16166 (format-annotate-function): Add parameter FORMAT-COUNT. Make
16167 that number part of the temporary buffer name so that more than
16168 one decoding using a temporary buffer can happen safely.
16169
16170 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
16171 of `A-z' in the regexp.
16172
16173 * hilit-chg.el: Fix typos in commentary.
16174
16175 * help.el (view-emacs-news): Rewritten for new naming scheme
16176 for old NEWS files.
16177
16178 * startup.el (command-line): Pop to *Messages* in case an error
16179 is signaled while loading user-init-file.
16180
16181 2000-08-17 Andreas Schwab <schwab@suse.de>
16182
16183 * files.el (insert-directory): Don't lose original file name,
16184 undoing an undocumented change.
16185
16186 2000-08-17 Alex Schroeder <alex@gnu.org>
16187
16188 * sql.el (sql-magic-go): Use comint-bol.
16189 (sql-copy-column): Use comint-line-beginning-position.
16190 (comint-line-beginning-position): Define a replacement for
16191 comint-line-beginning-position if it is not fboundp.
16192
16193 2000-08-17 Alex Schroeder <alex@gnu.org>
16194
16195 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
16196 it didn't have any effect anyway.
16197
16198 2000-08-17 Alex Schroeder <alex@gnu.org>
16199
16200 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
16201 --pset and pager=off instead of sending \\o|cat at the beginning
16202 of the session.
16203
16204 2000-08-17 Miles Bader <miles@gnu.org>
16205
16206 * progmodes/octave-inf.el: Add compatibility definition of
16207 comint-line-beginning-position.
16208
16209 2000-08-17 Kenichi Handa <handa@etl.go.jp>
16210
16211 * startup.el (normal-top-level): Look in each dir in load-path for
16212 a leim-list.el file too. This assures of loading leim-list.el
16213 that is created at Emacs installation time even if a user have his
16214 own leim-list.el.
16215
16216 2000-08-17 Miles Bader <miles@gnu.org>
16217
16218 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
16219 foreground color to black if the background is dark.
16220
16221 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
16222
16223 * loadhist.el (unload-feature): Typo.
16224
16225 * finder.el (finder-compile-keywords):
16226 * cus-dep.el (custom-make-dependencies): Add local-variable settings
16227 to the generated file.
16228
16229 * mail/mh-e.el (mh-make-local-vars):
16230 Replace make-variable-buffer-local with make-local-variable.
16231
16232 * play/landmark.el:
16233 * options.el (Edit-options-{set,toggle,t,nil}):
16234 * mail/mailabbrev.el (mail-abbrevs-mode):
16235 * textmodes/tex-mode.el (tex-expand-files):
16236 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
16237
16238 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
16239
16240 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
16241 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
16242 Allow going past the last element.
16243 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
16244 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
16245 (cvs-mouse-toggle-mark): Don't move point.
16246 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
16247
16248 * progmodes/compile.el (grep): Provide a default set of files.
16249 (next-error): Docstring fix.
16250 (compilation-find-file): Avoid find-file (fails in a dedicated window).
16251
16252 * emacs-lisp/easy-mmode.el (define-minor-mode):
16253 Use `symbol-value' to keep the byte-compiler quiet.
16254
16255 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
16256 (diff-find-source-location): New fun, extracted from diff-goto-source.
16257 (diff-goto-source): Use it.
16258 (diff-next-complex-hunk, diff-filter-lines): New function.
16259 (diff-apply-hunk): New command.
16260
16261 * smerge-mode.el (smerge-mode-menu): Doc fix.
16262
16263 * msb.el (msb-mode): Define it in terms of define-minor-mode.
16264
16265 2000-08-16 Dave Love <fx@gnu.org>
16266
16267 * windmove.el (windmove) <defgroup>: Add :version.
16268
16269 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
16270 (goto-address-fontify-p, goto-address-highlight-p)
16271 (goto-address-url-face, goto-address-url-mouse-face)
16272 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
16273 (goto-address-url-regexp): Use thing-at-point-url-regexp.
16274 (goto-address-fontify, goto-address-at-mouse): Simplify,
16275 (goto-address-at-point): browse-url-url-at-point,
16276 goto-address-find-address-at-point can return nil.
16277 (goto-address-find-address-at-point): Return nil on failure.
16278
16279 * align.el (align) <defgroup>: Add :version.
16280
16281 * calculator.el (calculator): Add :version.
16282 (calculator): Use two lines for calculator window if `modeline'
16283 face is boxed.
16284
16285 * play/5x5.el: Doc fixes.
16286 (5x5) <defgroup>: Add :version.
16287
16288 * play/fortune.el (fortune) <defgroup>: Add :version.
16289 (fortune-append): Fix error message.
16290 (fortune-from-region): Doc fix.
16291
16292 * play/pong.el (pong): Doc fix.
16293
16294 * play/morse.el: Keywords, commentary, autoloads.
16295
16296 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
16297
16298 * desktop.el (desktop-save): Don't look at symbol-value of a
16299 member of minor-mode-alist, unless it is boundp.
16300
16301 2000-08-16 Sam Steingold <sds@gnu.org>
16302
16303 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
16304 `while'; use `with-current-buffer' instead of `save-excursion'.
16305 Removed unnecessary kludges now that "*Buffer List*" is excluded.
16306
16307 2000-08-16 Kenichi Handa <handa@etl.go.jp>
16308
16309 * international/ccl.el (declare-ccl-program): Docstring modified.
16310 (ccl-execute-with-args): Likewise.
16311
16312 2000-08-16 Miles Bader <miles@gnu.org>
16313
16314 * progmodes/sql.el: Add compatibility definition of
16315 comint-line-beginning-position.
16316
16317 2000-08-15 Gerd Moellmann <gerd@gnu.org>
16318
16319 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
16320 'buffer-menu' property.
16321 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
16322 fails.
16323 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
16324 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
16325 wasn't killed.
16326
16327 * buff-menu.el (list-buffers-noselect): Don't display the
16328 *Buffer List* buffer.
16329
16330 * font-lock.el: Require jit-lock to prevent a very late
16331 `Loading jit-lock' message.
16332
16333 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
16334 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
16335 mail address.
16336
16337 2000-08-15 Miles Bader <miles@gnu.org>
16338
16339 * textmodes/ispell.el (ispell-graphic-p): New constant.
16340 (ispell-choices-win-default-height, ispell-help): Use
16341 `ispell-graphic-p' instead of `xemacsp'.
16342
16343 2000-08-15 Dave Love <fx@gnu.org>
16344
16345 * simple.el: Autoload widget-convert when compiling.
16346 (mail-user-agent): Doc fix.
16347
16348 * help.el (function-called-at-point, variable-at-point): Use
16349 with-syntax-table.
16350 (help-manyarg-func-alist): Add insert-and-inherit.
16351
16352 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
16353
16354 * delsel.el (delsel-unload-hook): New function.
16355
16356 * find-file.el: Doc fixes. Move provide to end.
16357 (ff) <defgroup>: Add :link.
16358 (ff-goto-click): Deleted.
16359 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
16360 Use mouse-set-point.
16361
16362 * textmodes/tildify.el: Doc fixes.
16363 (tildify) <defgroup>: Add:version.
16364
16365 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
16366 (glasses-custom-set): Use set-default, not set.
16367 (minor-mode-alist): Propertize the lighter.
16368 (glasses-mode): Provide optional arg.
16369
16370 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
16371 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
16372 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
16373 option. Provide :type.
16374 (cwarn-configuration): Provide :type.
16375 (cwarn-mode): Doc fix.
16376
16377 * add-log.el (change-log-merge): Doc fix.
16378 (change-log-redate): New command.
16379
16380 * net/browse-url.el (browse-url-filename-alist): Add a clause for
16381 Doze and Dog.
16382 (browse-url): Use dolist, not mapcar.
16383 (browse-url-at-point): Check for null url.
16384 (browse-url-event-buffer, browse-url-event-point): Functions
16385 deleted.
16386 (browse-url-at-mouse, browse-url-netscape): Simplify.
16387
16388 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
16389 modes.
16390 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
16391 Fix previous change to mapcan.
16392 (msb--init-file-alist, msb--add-separators)
16393 (msb--make-keymap-menu): Simplify.
16394 (msb--choose-file-menu): Use copy-sequence.
16395 (msb-mode-map): Add title to keymap.
16396 (msb-unload-hook): New function.
16397
16398 * bs.el: Fix indentation.
16399 (bs) <defgroup>: Add :links.
16400 (bs-show): Doc fix.
16401 (bs-apply-sort-faces): Don't use window-system.
16402 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
16403
16404 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
16405
16406 * calendar/timeclock.el (timeclock-file): Run .timelog through
16407 convert-standard-filename.
16408
16409 2000-08-14 Gerd Moellmann <gerd@gnu.org>
16410
16411 * emacs-lisp/authors.el: New file.
16412
16413 * paren.el (show-paren-priority): New user option.
16414 (show-paren-function): Set overlay priorities to
16415 show-paren-priority.
16416
16417 2000-08-14 Miles Bader <miles@gnu.org>
16418
16419 * comint.el (comint-bol): Use `forward-line 0' instead of calling
16420 beginning-of-line with inhibit-field-text-motion bound.
16421
16422 2000-08-14 Gerd Moellmann <gerd@gnu.org>
16423
16424 * calendar/timeclock.el: New file.
16425
16426 2000-08-14 David Ponce <david@dponce.com>
16427
16428 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
16429 `widget-button-click'. so that one can use left mouse button to
16430 click on dialog buttons.
16431
16432 2000-08-14 Emmanuel Briot <briot@gnat.com>
16433
16434 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
16435 identifiers, since XML is case sensitive
16436
16437 2000-08-12 Miles Bader <miles@gnu.org>
16438
16439 * comint.el (comint-output-filter): Don't bother frobbing
16440 window-start, it doesn't seem to be necessary.
16441
16442 * comint.el (comint-send-string, comint-send-region): Make into
16443 real functions. Snapshot the prompt before sending.
16444
16445 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16446
16447 * info.el (Info-find-emacs-command-nodes): Rewrite to use
16448 technique similar to Info-index, instead of relying on specific
16449 names of relevant Index nodes.
16450 (Info-goto-emacs-command-node): Bind Info-history to nil when
16451 going to the first node found by Info-find-emacs-command-nodes.
16452
16453 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16454
16455 * menu-bar.el (menu-bar-help-menu): Add a :help string.
16456
16457 2000-08-10 Miles Bader <miles@gnu.org>
16458
16459 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
16460
16461 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
16462
16463 * info.el (Info-file-list-for-emacs): More elements for the
16464 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
16465 and woman manuals.
16466
16467 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
16468
16469 * comint.el (comint-send-input): Make the newline boundary overlay
16470 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
16471 (comint-output-filter): Use `insert' instead of
16472 `insert-before-markers'. Extend comint-last-output-overlay when
16473 necessary since we can't rely on insert-before-markers to do it.
16474 * gud.el (gud-filter): Use `with-current-buffer' instead of
16475 save-excursion when inserting the output, so that point gets
16476 updated correctly; the old method relied on a rather dodgy
16477 side-effect of comint-output-filter to avoid the effect of
16478 save-excursion.
16479
16480 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
16481
16482 * files.el (recover-file): Call insert-directory instead of
16483 invoking `ls' directly.
16484
16485 2000-08-10 Miles Bader <miles@gnu.org>
16486
16487 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
16488 (comint-last-prompt-overlay): New variables.
16489 (comint-output-filter): Implement prompt highlighting.
16490 (comint-snapshot-last-prompt): New function.
16491 (comint-send-input): Snapshot the last prompt.
16492 Use comint-highlight-input-face.
16493 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
16494 Use defface instead of defcustom.
16495 (send-invisible, comint-send-eof): Snapshot the last prompt.
16496 (comint-delchar-or-maybe-eof): Use comint-send-eof.
16497 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
16498
16499 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
16500
16501 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
16502 (regexp-opt-group): Use a list of chars for `letters'.
16503 (regexp-opt-charset): `chars' is now a list of chars.
16504 Use a char-table rather than a vector so it works for multibyte chars.
16505
16506 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
16507 Set cvs-minor-current-files to the selected fileinfo.
16508 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
16509 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
16510
16511 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
16512
16513 * files.el (insert-directory): Don't call access-file on
16514 directories on DOS and Windows.
16515
16516 2000-08-09 Kenichi Handa <handa@etl.go.jp>
16517
16518 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
16519 longer if necessary.
16520 (ccl-embed-code): Call ccl-embed-data to store CODE in
16521 ccl-program-vector.
16522
16523 2000-08-09 Miles Bader <miles@gnu.org>
16524
16525 * comint.el (comint-output-filter): Properly handle the case where
16526 the text surrounded by comint-last-output-overlay was deleted.
16527
16528 2000-08-08 Gerd Moellmann <gerd@gnu.org>
16529
16530 * info.el (Info-insert-dir): Use Info-additional-directory-list if
16531 non-nil.
16532 (Info-file-list-for-emacs): Remove "info" from the list because
16533 that leads to trying to use the documentation from file `info'
16534 in various situations where it isn't appropriate, for instance
16535 C-h C-k C-h i.
16536
16537 * ffap.el (ffap-read-file-or-url-internal): Handle case that
16538 DIR and/or STRING are nil.
16539
16540 * progmodes/compile.el (compilation-setup): Make variable
16541 compilation-error-screen-columns buffer-local, as some comment
16542 in the code suggests it should be.
16543
16544 * files.el (auto-mode-interpreter-regexp): New variable.
16545 (set-auto-mode): Use it.
16546
16547 * indent.el (indent-for-tab-command): Doc fix.
16548
16549 * mouse-sel.el (mouse-sel-mode): Doc fix.
16550
16551 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
16552 labels.
16553
16554 * help.el (print-help-return-message): When
16555 display-buffer-reuse-frames is set, let the help window been quit,
16556 instead of deleting it, which might delete a reused frame.
16557
16558 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
16559
16560 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
16561 rename a directory to a name that differs only by its letter case.
16562
16563 2000-08-08 Kenichi Handa <handa@etl.go.jp>
16564
16565 * international/quail.el (quail-define-rules): Handle Quail decode
16566 map correctly. Add code for supporting annotations.
16567 (quail-install-decode-map): New function.
16568 (quail-defrule-internal): New optional arguments decode-map and
16569 props.
16570 (quail-advice): New function.
16571
16572 2000-08-07 Sam Steingold <sds@gnu.org>
16573
16574 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
16575 `defconst', `define-condition', `with-slots'.
16576 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
16577
16578 2000-08-03 Miles Bader <miles@gnu.org>
16579
16580 * comint.el (comint-use-prompt-regexp-instead-of-fields):
16581 New variable.
16582 (comint-prompt-regexp, comint-get-old-input): Document dependence on
16583 comint-use-prompt-regexp-instead-of-fields.
16584 (comint-send-input): Add `input' field property to stuff we send to
16585 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
16586 (comint-output-filter): Add `output' field property to process
16587 output, if comint-use-prompt-regexp-instead-of-fields is nil.
16588 (comint-replace-by-expanded-history)
16589 (comint-get-old-input-default, comint-show-output)
16590 (comint-backward-matching-input, comint-forward-matching-input)
16591 (comint-next-prompt, comint-previous-prompt): Use field
16592 properties if comint-use-prompt-regexp-instead-of-fields is nil.
16593 (comint-line-beginning-position): New function.
16594 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
16595 (comint-replace-by-expanded-history-before-point): Use
16596 comint-line-beginning-position and line-end-position.
16597 (comint-last-output-overlay): New variable.
16598 (comint-mode): Make `comint-last-output-overlay' buffer-local.
16599
16600 * shell.el (shell-prompt-pattern): Doc change.
16601 (shell-backward-command): Use line-beginning-position.
16602
16603 * gud.el (gud-gdb-complete-command): Use
16604 comint-line-beginning-position.
16605
16606 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
16607 comint-bol doesn't actually go to the beginning of the line.
16608
16609 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
16610 if comint-use-prompt-regexp-instead-of-fields is non-nil.
16611 (try-expand-line-all-buffers): Likewise.
16612
16613 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
16614 explicitly matching comint-prompt-regexp.
16615 (sql-copy-column): Use comint-line-beginning-position instead of
16616 explicitly matching comint-prompt-regexp.
16617
16618 * progmodes/octave-inf.el (inferior-octave-complete): Use
16619 comint-line-beginning-position.
16620
16621 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
16622
16623 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
16624 looking for a prompt, use `forward-line 0' instead of
16625 `beginning-of-line', to avoid getting caught by an input field.
16626
16627 2000-08-07 Gerd Moellmann <gerd@gnu.org>
16628
16629 * files.el (shell-quote-wildcard-pattern): Make sure to return
16630 PATTERN, in the Unix case.
16631
16632 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
16633
16634 * play/zone.el (zone): Discard any pending input before running
16635 the randomly-chosen pgm.
16636
16637 2000-08-07 Kenichi Handa <handa@etl.go.jp>
16638
16639 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
16640 checking the existence of any multibyte characters.
16641
16642 2000-08-06 Gerd Moellmann <gerd@gnu.org>
16643
16644 * help.el (describe-mode): Test minor-mode symbol for being
16645 bound before testing its value for being nil.
16646
16647 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
16648 `first', `second', and `third'.
16649
16650 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
16651 (second): Make it an alias for `cadr'.
16652
16653 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
16654
16655 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
16656 types of display support faces now.
16657
16658 2000-08-05 Gerd Moellmann <gerd@gnu.org>
16659
16660 * pcvs.el (require): Require `cl' during compilation, only.
16661
16662 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
16663 (toplevel): Remove `remq' and `remove' from autoloads.
16664 (cl-fake-autoloads): New variable. If set, arrange for an error
16665 when CL functions etc. are autoloaded.
16666
16667 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
16668
16669 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
16670
16671 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
16672 popped up, but the user clicks outside the menu, return an empty
16673 regexp (that causes unhighlight-regexp to have no effect).
16674
16675 * menu-bar.el (menu-bar-games-menu): Add Zone.
16676
16677 * hi-lock.el (toplevel): Require font-lock.
16678
16679 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16680
16681 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
16682 (ebnf-8-bit-chars): New var for bug fix.
16683 (ebnf-string): Bug fix.
16684
16685 2000-08-03 Sam Steingold <sds@gnu.org>
16686
16687 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
16688 instead of `buffer-string'.
16689 (require 'cl): Always, not just when compiling.
16690 `ignore-errors' in `interactive', `list*', `defun*' &c make this
16691 necessary.
16692
16693 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
16694
16695 * international/mule-cmds.el (select-safe-coding-system): Make
16696 the message text about selecting a safe coding system more clear.
16697
16698 2000-08-02 Gerd Moellmann <gerd@gnu.org>
16699
16700 * hi-lock.el: New file.
16701
16702 * play/zone.el: New file.
16703
16704 * replace.el (occur): Set tab-width in the *Occur* buffer to the
16705 value of tab-width in the original buffer. Choose a line number
16706 format that's a multiple of the original buffer's tab width, so
16707 that lines appear right.
16708
16709 * textmodes/ispell.el (ispell): New function, replacing an alias.
16710 Spell-check active region if in transient-mark-mode and mark
16711 is active; otherwise spell-check buffer.
16712
16713 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16714
16715 * ps-mule.el: Fix a customization problem on
16716 ps-mule-font-info-database-default.
16717
16718 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
16719
16720 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
16721 display-mouse-p instead of window-system.
16722 (ebrowse-member-mode-map): Ditto.
16723
16724 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16725
16726 * progmodes/ebnf2ps.el: Update ps-print functions call.
16727 Indentation fix. Doc fix.
16728 (ebnf-version): New version number (3.2).
16729 (ebnf-format-color, ebnf-begin-job): Code fix.
16730
16731 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
16732
16733 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
16734 font lock support on window-system.
16735 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
16736
16737 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
16738 display-color-p, if fboundp, instead of window-system.
16739
16740 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
16741
16742 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
16743 instead of window-system.
16744
16745 * wid-edit.el (widget-choose): Use display-mouse-p instead of
16746 window-system.
16747 (widget-choice-mouse-down-action): Use display-popup-menus-p
16748 instead of window-system.
16749
16750 * strokes.el (strokes-file): Run the file name through
16751 convert-standard-filename.
16752 (strokes-mode): Call display-mouse-p instead of looking at
16753 window-system. Change the error message accordingly.
16754
16755 * progmodes/cpp.el (toplevel): Support faces on tty's.
16756
16757 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
16758 (lm-plot-square, lm-init-display): Don't use window-system.
16759
16760 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
16761 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
16762
16763 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
16764 instead of looking at window-system.
16765
16766 2000-07-30 Gerd Moellmann <gerd@gnu.org>
16767
16768 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
16769 of testing if iswitchb-prepost-hooks is bound, because the
16770 latter will always be true when invoking a recursive minibuffer
16771 from an active Iswitchb buffer.
16772
16773 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
16774
16775 * files.el (shell-quote-wildcard-pattern): New function.
16776 (insert-directory): Call it. Only prepend "\" to command on Unix
16777 and GNU/Linux systems.
16778
16779 2000-07-30 Gerd Moellmann <gerd@gnu.org>
16780
16781 * eshell/esh-groups.el: Change custom :link file names
16782 from `eshell.info' to `eshell'.
16783
16784 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
16785
16786 * dired.el (dired-build-subdir-alist): Expand subdirectory names
16787 correctly in recursive ange-ftp listings.
16788
16789 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16790
16791 * ps-print.el: Fix bug 1: if ps-font-size-internal,
16792 ps-header-font-size-internal and
16793 ps-header-title-font-size-internal variables are not set,
16794 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
16795 face text property is (foreground-color . COLOR) or
16796 `(background-color . COLOR)', ps-print crashes. Doc fix.
16797 (ps-print-version): New version number (5.2.4).
16798 (ps-plot-region): Code fix.
16799 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
16800 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
16801 Bug fix 2.
16802
16803 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
16804
16805 * glasses.el (glasses-make-readable): Fix uncapitalization of
16806 identifiers like `myXMLDocument'.
16807
16808 2000-07-28 Karl Fogel <kfogel@red-bean.com>
16809
16810 * mail/mail-hist.el (mail-hist-previous-input)
16811 (mail-hist-next-input): Do the obvious code factorization.
16812 (mail-hist-retrieve-and-insert): New func, contains common
16813 code of above two.
16814 If inserting a message body, leave point at top.
16815
16816 2000-07-28 Sam Steingold <sds@gnu.org>
16817
16818 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
16819 Use `<=', not `<' to compare times!
16820 (ange-ftp-ls): Remove.
16821
16822 2000-07-27 Gerd Moellmann <gerd@gnu.org>
16823
16824 * play/cookie1.el: Add explanation of how to make cookie.el
16825 compatible with strfile(1) to comment.
16826
16827 * subr.el (remove, remq): New functions.
16828
16829 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
16830 escape `*' in regexps.
16831 (midnight-find): Reverse order of arguments in the funcall of
16832 TEST.
16833
16834 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
16835 and `.class'.
16836
16837 * play/meese.el: Add Commentary section.
16838
16839 2000-07-27 Alex Schroeder <alex@gnu.org>
16840
16841 * sql.el (sql-ms): Added autoload cookie.
16842 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
16843 (sql-oracle): Ditto.
16844 (sql-help): Doc change.
16845
16846 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
16847 types and exceptions.
16848
16849 2000-07-27 Alex Schroeder <alex@gnu.org>
16850
16851 * sql.el (sql-placeholder-history): New variable.
16852 (sql-query-placeholders-and-send): New function that will query
16853 the user and replace placeholders with user input.
16854 (sql-oracle): If running on NT, set comint-input-sender to
16855 sql-query-placeholders-and-send.
16856
16857 (sql-stop): If in the SQLi buffer, insert stop notification, else
16858 present it as a message.
16859
16860 2000-07-27 Alex Schroeder <alex@gnu.org>
16861
16862 * sql.el (sql-input-ring-separator): Doc change.
16863 (sql-input-ring-file-name): Doc change.
16864 (sql-interactive-mode): Use `sql-input-ring-separator' and
16865 `sql-input-ring-file-name' to set the comint-mode equivalents
16866 without making them local variables.
16867 (sql-stop): Don't bind `sql-input-ring-separator' and
16868 `sql-input-ring-file-name' dynamically to their comint-mode
16869 equivalents.
16870
16871 2000-07-27 Kenichi Handa <handa@etl.go.jp>
16872
16873 * international/mule.el (register-char-codings): New function.
16874 (make-coding-system): Handle `safe-chars' specification in the arg
16875 PROPERTY.
16876
16877 * international/mule-cmds.el
16878 (find-coding-systems-region-subset-p): This function deleted.
16879 (sort-coding-systems-predicate): New variable.
16880 (sort-coding-systems): New function.
16881 (find-coding-systems-region): Use
16882 find-coding-systems-region-internal.
16883 (find-coding-systems-string): Use find-coding-systems-region.
16884 (find-coding-systems-for-charsets): Check
16885 char-coding-system-table.
16886 (select-safe-coding-system-accept-default-p): New variable.
16887 (select-safe-coding-system): Mostly rewritten. New argument
16888 ACCEPT-DEFAULT-P.
16889 (select-message-coding-system): Call select-safe-coding-system
16890 with ACCEPT-DEFAULT-P arg.
16891 (reset-language-environment): Reset default-sendmail-coding-system
16892 to the default value iso-latin-1.
16893 (set-language-environment): Don't set the obsolete variable
16894 charset-origin-alist.
16895
16896 * international/codepage.el (cp-coding-system-for-codepage-1):
16897 Give `safe-chars' property to make-coding-system.
16898
16899 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
16900 calling select-message-coding-system twice.
16901
16902 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
16903 instead of `safe-charsets'.
16904 (cyrillic-alternativnyj): Likewise.
16905 (ccl-encode-alternativnyj): Don't check the charset
16906 cyrillic-iso8859-5.
16907
16908 2000-07-27 Kenichi Handa <handa@etl.go.jp>
16909
16910 * composite.el (compose-chars-after): Preserve match data.
16911
16912 2000-07-26 Sam Steingold <sds@gnu.org>
16913
16914 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
16915 (ange-ftp-real-file-newer-than-file-p): New function.
16916 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
16917 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
16918
16919 * tooltip.el (tooltip-float-time): Removed (use `float-time').
16920 * midnight.el (midnight-float-time): Ditto.
16921
16922 2000-07-26 Andreas Schwab <schwab@suse.de>
16923
16924 * files.el (normal-backup-enable-predicate): Correct
16925 interpretation of the return value of compare-strings.
16926
16927 2000-07-26 Gerd Moellmann <gerd@gnu.org>
16928
16929 * isearch.el (isearch-resume): New function.
16930 (isearch-done): Add something to command-history to resume
16931 the search.
16932 (isearch-yank-line, isearch-yank-word): Use
16933 buffer-substring-no-properties instead of buffer-substring.
16934
16935 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
16936 of flyspell-mouse-map.
16937
16938 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
16939 duplicate definition.
16940 (makefile-mode): Remove duplicate setting of local-abbrev-table.
16941
16942 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
16943 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
16944
16945 2000-07-25 Sam Steingold <sds@gnu.org>
16946
16947 * net/ange-ftp.el: Get modtime over the net.
16948 (ange-ftp-file-modtime): New function.
16949 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16950 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
16951 Use it.
16952 (ange-ftp-dot-to-slash): New function.
16953 (ange-ftp-fix-name-for-vms): Use it.
16954
16955 * midnight.el (midnight-buffer-display-time): Use
16956 `with-current-buffer'.
16957
16958 2000-07-25 Gerd Moellmann <gerd@gnu.org>
16959
16960 * find-dired.el: Update copyright notice.
16961 (find-dired): Offer to kill a running `find'.
16962
16963 * enriched.el (enriched-face-ans): For a `foreground-color'
16964 property, return '(("x-color" COLOR))' so that COLOR will be
16965 output as a parameter of the x-color annotation. Likewise for the
16966 `background-color' property. In the case of normal face
16967 properties, don't return annotations for unspecified foreground
16968 and background face attributes.
16969
16970 2000-07-25 Kenichi Handa <handa@etl.go.jp>
16971
16972 * language/japan-util.el (japanese-katakana-region): Fix handling
16973 HANKAKU argument.
16974
16975 2000-07-25 Miles Bader <miles@gnu.org>
16976
16977 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
16978 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
16979 constrain-to-field.
16980
16981 2000-07-24 Andrew Innes <andrewi@gnu.org>
16982
16983 * timer.el (timer-activate-when-idle): Add optional parameter
16984 DONT-WAIT. Update docstring.
16985 (run-with-idle-timer): Specify extra parameter to
16986 timer-activate-when-idle, so that timer will be activated
16987 immediately if Emacs is already idle.
16988
16989 * w32-fns.el (w32-using-nt): Fix docstring.
16990
16991 2000-07-24 Dave Love <fx@gnu.org>
16992
16993 * mouse.el (popup-menu): Set last-command-event.
16994 (mouse-major-mode-menu-prefix): Declare.
16995
16996 2000-07-24 Gerd Moellmann <gerd@gnu.org>
16997
16998 * textmodes/flyspell.el: Update to author's version 1.5d.
16999
17000 * progmodes/hideshow.el: Update copyright notice.
17001
17002 * vcursor.el: Set maintainer to FSF, since author cannot
17003 be reached.
17004
17005 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
17006
17007 * info.el (Info-goto-emacs-key-command-node): Leave a space after
17008 the prompt.
17009
17010 * mouse.el (popup-menu): Run the keymap through indirect-function,
17011 in case it was defined with define-prefix-key. If the menu is a
17012 list of keymaps, look up the binding of user's choice in each one
17013 of the keymaps.
17014 (mouse-popup-menubar): If the global and local menu-bar keymaps
17015 don't have a prompt string, create one and insert it into the
17016 keymap. Don't barf if current-local-map returns nil.
17017
17018 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
17019
17020 * dired.el (dired-sort-R-check): Added to allow recursive listing
17021 to be undone.
17022 (dired-sort-other): Use it.
17023
17024 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17025
17026 * Release of cc-mode 5.27
17027
17028 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17029
17030 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
17031 c-beginning-of-statement-1 that caused a bad case of recursion
17032 which could consume a lot of CPU in large classes in languages
17033 that have in-expression classes (i.e. Java and Pike).
17034
17035 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
17036 statements before top level constructs (i.e. case 6 is moved
17037 before case 5 and is now case 4) to catch in-expression
17038 classes in top level expressions correctly.
17039
17040 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17041
17042 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
17043 objc-method-intro. Case 4 removed and case 5I added.
17044
17045 * cc-langs.el (c-append-paragraph-start): New variable used by
17046 c-common-init to get paragraph-start correct.
17047 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
17048 initialize paragraph-start to make it correct both with and
17049 without the javadoc special case.
17050
17051 * cc-mode.el (java-mode): Use c-append-paragraph-start to
17052 initialize paragraph-start for javadoc markup.
17053
17054 * cc-vars.el (c-style-variables-are-local-p): Incompatible
17055 change by defaulting this to t. It's motivated by the
17056 confusing behavior that otherwise arise from the style system
17057 when editing both java and non-java files at the same time
17058 (see the comments about style setting in c-common-init).
17059
17060 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17061
17062 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
17063 similar to the one in c-fill-paragraph to check the fill
17064 prefix from the adaptive fill function for sanity.
17065
17066 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17067
17068 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
17069 defun block.
17070
17071 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17072
17073 * cc-align.el (c-lineup-multi-inher): Handle lines with
17074 leading comma nicely. Extended to handle member initializers
17075 too.
17076
17077 * cc-engine.el: (c-beginning-of-inheritance-list,
17078 c-guess-basic-syntax): Fixed recognition of inheritance lists
17079 when the lines begins with a comma.
17080
17081 * cc-vars.el (c-offsets-alist): Changed default for
17082 member-init-cont to c-lineup-multi-inher since it now handles
17083 member initializers and indents better for leading commas.
17084
17085 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17086
17087 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
17088 handling that caused class open lines to be recognized as
17089 statement-conts in some cases.
17090
17091 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
17092 guessed by the adaptive fill function unless point is on the
17093 first line of a block comment.
17094
17095 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
17096 when the buffer ends with a macro continuation char.
17097
17098 * cc-engine.el (c-guess-basic-syntax): Added support for
17099 function definitions as statements in Pike. The first
17100 statement in a lambda block is now labeled defun-block-intro
17101 instead of statement-block-intro.
17102
17103 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
17104 so that the class surrounding point is selected, not the one
17105 innermost in the state.
17106
17107 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
17108 recognition of switch labels having hanging multiline
17109 statements.
17110
17111 * cc-engine.el (c-beginning-of-member-init-list): Broke out
17112 some code in c-guess-basic-syntax to a separate function.
17113 * cc-engine.el (c-just-after-func-arglist-p): Fixed
17114 recognition of member inits with multiple line arglists.
17115 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
17116 member-init-cont when the commas are in funny places.
17117
17118 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17119
17120 * cc-defs.el (c-auto-newline): Removed this macro since it's
17121 not used anymore.
17122
17123 * cc-engine.el (c-looking-at-bos): New helper function.
17124 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
17125 inexpr and toplevel classes apart in Pike.
17126
17127 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
17128 of case 9A.
17129
17130 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
17131 constant, since "class" can introduce an in-expression class
17132 in Pike nowadays.
17133
17134 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17135
17136 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
17137 indentation on cpp-macro lines.
17138
17139 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
17140 a syntax modifier like comment-intro, to make it possible to
17141 get syntactic indentation for preprocessor directives. It's
17142 incompatible wrt to lineup functions on cpp-macro, but it has
17143 no observable effect in the 99.9% common case where cpp-macro
17144 is set to -1000.
17145
17146 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17147
17148 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
17149 member-init-cont when the preceding arglist is several lines.
17150
17151 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17152
17153 * cc-styles.el (c-style-alist): The basic offset for the BSD
17154 style corrected to 8.
17155
17156 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17157
17158 * cc-styles.el (c-style-alist): Adjusted the indentation of
17159 brace list openers in the gnu style.
17160
17161 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17162
17163 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
17164
17165 * cc-cmds.el (c-electric-brace, c-electric-slash,
17166 c-electric-star, c-electric-semi&comma, c-electric-colon,
17167 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
17168 when c-syntactic-indentation is nil.
17169
17170 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
17171 we were left at comments preceding the first statement when
17172 reaching the beginning of the buffer.
17173
17174 * cc-vars.el (c-syntactic-indentation): New variable to turn
17175 off all syntactic indentation.
17176
17177 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17178
17179 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
17180 between the text and the block comment ender when it hangs,
17181 depending on how many there are before the fill.
17182
17183 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17184
17185 * cc-engine.el (c-beginning-of-closest-statement): New helper
17186 function to go back to the closest preceding statement start,
17187 which could be inside a conditional statement.
17188 * cc-engine.el (c-guess-basic-syntax): Use
17189 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
17190
17191 * cc-engine.el (c-guess-basic-syntax): Better handling of
17192 arglist-intro, arglist-cont-nonempty and arglist-close when
17193 the arglist is nested inside parens. Cases 7A, 7C and 7F
17194 changed.
17195
17196 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
17197 up-to-date with javadoc 1.2.
17198
17199 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17200
17201 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
17202 multiline Pike type decls.
17203
17204 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17205
17206 * cc-cmds.el (c-indent-new-comment-line): Always break
17207 multiline comments in multiline mode, regardless of
17208 comment-multi-line.
17209
17210 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17211
17212 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
17213 fully::qualified::names in C++ member init lists. Preamble in
17214 case 5D changed.
17215
17216 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17217
17218 * cc-langs.el (c-common-init): Handling of obsolete variables
17219 moved to c-initialize-cc-mode. More compatible style override
17220 when using global style variables.
17221 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
17222 variables moved here.
17223
17224 * cc-styles.el (c-make-styles-buffer-local): Flag style
17225 variable localness in c-style-variables-are-local-p to make
17226 the compatibility measure in c-common-init work well.
17227
17228 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
17229 longer contain set-from-style.
17230 * cc-styles.el (c-initialize-builtin-style): Don't check for
17231 set-from-style on c-special-indent-hook.
17232 * cc-styles.el (c-copy-tree): Obsolete. The standard function
17233 copy-alist is sufficient now.
17234
17235 * cc-styles.el (c-set-style, c-set-style-1,
17236 c-get-style-variables): Fixes to variable initialization so
17237 that duplicate entries in styles have the same effect
17238 regardless of DONT-OVERRIDE.
17239
17240 * cc-styles.el (c-set-style-2): Fixed bug where the
17241 initialization of inheriting styles failed when the
17242 dont-override flag is set.
17243
17244 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
17245 on this.
17246
17247 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17248
17249 * cc-defs.el (c-forward-comment): Removed the workaround
17250 introduced in 5.38 since it had worse side-effects. If a line
17251 contains the string "//\"", it regarded the // as a comment
17252 start since the \ temporarily doesn't have escape syntax.
17253
17254 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
17255
17256 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
17257 ada-xref.el before ada-prj.el, so that the Project menu is created
17258 when ada-prj tries to add to it.
17259 (ada-activate-keys-for-case): Suppress the characters that are not
17260 part of the Ada syntax. Better compatibility with else-mode
17261 (ada-adjust-case-interactive): When auto-casing is not active,
17262 correctly insert newlines (used to insert only ^M). Prevent the
17263 syntax table from being changed in case of an error
17264 (or '_' becomes part of a word and some commands are confused).
17265 Do nothing if ada-auto-case is nil.
17266 (ada-after-keyword-p): Ignore keywords that are also attributes
17267 (ada-batch-reformat): Update usage comment
17268 (ada-call-from-contextual-menu): New function
17269 (ada-case-read-exceptions): Reinitialize the casing exception list
17270 first to nil first, so that the casing exception file can be
17271 shared.
17272 (ada-check-defun-name): Handles "configure" keyword for gnatdist
17273 files.
17274 (ada-compile-goto-error): Fix regexp used to detect a file:line
17275 anywhere in the error message
17276 (ada-contextual-menu-last-point): New variable
17277 (ada-create-keymap): If the variable delete-key-deletes-forward is
17278 t on XEmacs, it means that DEL should delete one character
17279 forward.
17280 (ada-create-menu): Use :included instead of :visible for XEmacs.
17281 New submenu "Options".
17282 (ada-end-stmt-re): Correctly indent "select ... then abort"
17283 statements.
17284 (ada-fill-comment-paragraph): Correctly delete all leading '--'
17285 even if they don't match ada-fill-comment-prefix Fix handling of
17286 paragraphs on the first or last line of a file.
17287 (ada-format-paramlist): Fix handling of default parameter values.
17288 (ada-get-body-name): New function.
17289 (ada-get-current-indent): Optimized by searchling directly for an
17290 existing generic part or a statement outside of it. Handle
17291 ada-indent-align-comments when indenting comments Replaced some
17292 regexps by testing directly the next character. This results in a
17293 huge speedup on some files. New indentation scheme for renames
17294 statements. Stop looking for the 'while' or 'for' associated with
17295 a 'loop' at the first semicolon encountered. A "return" can also
17296 match an anonymous access subprogram declaration.
17297 (ada-get-indent-noindent): Ignore strings and comments when
17298 looking for the keywords "record" and "private".
17299 (ada-goto-matching-decl-start): When matching "if", make sure we
17300 are not in fact seeing "end if". Ignore "when" statements except
17301 when initial keyword was "begin". Fix handling of nested
17302 procedures. Add a recursive call to this function to skip over
17303 other 'end' statmts. Fix indentation for "when .. => begin"
17304 (ada-in-open-paren-p): Fix indentation for complex boolean
17305 expressions, where 'and then', 'or else' and parenthesis
17306 statements are mixed up.
17307 (ada-in-paramlist-p): Skip comments while searching for the
17308 beginning Fix handling of operator declarations.
17309 (ada-indent-align-comments): New variable
17310 (ada-indent-current): Change the syntax table only in the
17311 protected section, so that we are sure it is restored correctly.
17312 (ada-indent-on-previous-lines): Use ada-use-indent and
17313 ada-with-indent Correctly indent "select ... then"
17314 (ada-indent-region): Slight speedup.
17315 (ada-indent-renames): New variable.
17316 (ada-last-which-function-subprog, ada-last-which-function-line):
17317 New variables
17318 (ada-looking-at-semi-private): Correctly indent the 'private'
17319 keyword when it is the first word in a package declaration.
17320 (ada-loose-case-word): Stop searching if at the end of the buffer.
17321 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
17322 even if point is not initially at the end of the word.
17323 (ada-matching-decl-start-re): Add "when".
17324 (ada-mode): Add support for abbrev-mode, outline-mode and
17325 which-func-mode Override the old find-file.el entry in
17326 ff-special-constructs since it is using the obsolete
17327 ada-spec-suffix variable
17328 (ada-no-auto-case): New function
17329 (ada-scan-paramlist): When parsing the argument type, accept
17330 spaces (as in "X 'Class", generated by Rational Rose).
17331 (ada-other-file-name): No longer loads the other file.
17332 (ada-popup-menu): Save and restore the current buffer and cursor
17333 position before and after displaying the menu.
17334 (ada-search-ignore-complex-boolean): New function.
17335 (ada-uncomment-region): Emacs21 already knows how to delete
17336 comments not starting in the first column.
17337 (ada-use-indent): New variable
17338 (ada-which-function): New function.
17339 (ada-with-indent): New variable
17340 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
17341 can be batch-compiled from the command line.
17342
17343 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
17344 Add to the menu when the file is loaded, not in ada-mode-hook.
17345 Add -toolbar to the default ddd command Switches moved from
17346 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
17347 ada-prj-default-comp-opt
17348 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
17349 Reference Manual to the menu
17350 (ada-check-current): rewritten as a call to ada-compile-current
17351 (ada-compile): Removed.
17352 (ada-compile-application, ada-compile-current, ada-check-current):
17353 Set the compilation-search-path so that compile.el automatically
17354 finds the sources in src_dir. Automatic scrollong of the
17355 compilation buffer. C-uC-cC-c asks for confirmation before
17356 compiling
17357 (ada-compile-current): New parameter, prj-field
17358 (ada-complete-identifier): Load the .ali file before doing
17359 processing
17360 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
17361 conform to gnatmake's behavior.
17362 (ada-find-file-in-dir): New function
17363 (ada-find-references): Set the environment variables for gnatfind
17364 (ada-find-src-file-in-dir): New function.
17365 (ada-first-non-nil): Removed
17366 (ada-gdb-application): Add support for jdb, the java debugger.
17367 (ada-get-ada-file-name): Load the original-file first if not done
17368 yet.
17369 (ada-get-all-references): Handles the new ali syntax (parent types
17370 are found between <>).
17371 (ada-initialize-runtime-library): New function
17372 (ada-mode-hook): Always load a project file when a file is opened,
17373 so that the casing exceptions are correctly read.
17374 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
17375 (ada-parse-prj-file): Use find-file-noselect instead of find-file
17376 to open the project file, since the latter does not work with
17377 speedbar Get default values before loading the prj file, or the
17378 default executable file name is wrong. Use the absolute value of
17379 src_dir to initialize ada-search-directories and
17380 compilation-search-path,... Add the standard runtime library to
17381 the search path for find-file.
17382 (ada-prj-default-debugger): Was missing an opening '{'
17383 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
17384 variables.
17385 (ada-prj-default-gnatmake-opt): New variable
17386 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
17387 buffers, the project file is the default one Save the windows
17388 configuration before displaying the menu.
17389 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
17390 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
17391 ...) regexp-quote identifiers names to support operators +,
17392 -,... in regexps.
17393 (ada-remote): New function.
17394 (ada-run-application): Erase the output buffer before starting the
17395 run Support remote execution of the application. Use
17396 call-process, or the arguments are incorrectly parsed
17397 (ada-set-default-project-file): Reread the content of the active
17398 project file, not the one from the current buffer When a project
17399 file is set as the default project, all directories are
17400 automatically associated with it.
17401 (ada-set-environment): New function
17402 (ada-treat-cmd-string): New special variable ${current}
17403 (ada-treat-cmd-string): Revised. The substitution is now done for
17404 any ${...} substring
17405 (ada-xref-current): If no body was found, compiles the spec
17406 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
17407 compiler to get rid of command line length limitations.
17408 (ada-xref-get-project-field): New function
17409 (ada-xref-project-files): New variable
17410 (ada-xref-runtime-library-specs-path)
17411 (ada-xref-runtime-library-ali-path): New variables
17412 (ada-xref-set-default-prj-values): Default run command now does a
17413 cd to the build directory. New field: main_unit Provide a default
17414 file name even if the current buffer has no prj file.
17415
17416 * ada-prj.el:
17417 Rewritten to show a tabbed-dialog.
17418 (ada-prj-add-ada-menu): Remove the map and name parameters.
17419 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
17420 New function
17421 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
17422 (ada-prj-load-from-file): New function
17423 (ada-prj-save): Always save fields that depend on the current buffer
17424 (ada-prj-show-value): New function
17425
17426 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
17427 Ada mode. This will allow us to display the Ada menu in any buffer
17428 we want (for project items).
17429 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
17430 number of spaces in the header.
17431
17432 2000-07-24 Dave Love <fx@gnu.org>
17433
17434 * ediff-init.el (ediff-region-help-echo): Bind face-help.
17435
17436 2000-07-23 Noah Friedman <friedman@splode.com>
17437
17438 * type-break.el (type-break): perform autosave.
17439 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
17440 (type-break-do-query): Cancel query schedule while performing
17441 actual query, to avoid possibility of a second query being made
17442 while first one is already in progress.
17443 (type-break-time-stamp-format): New variable.
17444 (type-break-time-stamp): New function.
17445 (type-break-time-warning): Use it.
17446 (type-break-keystroke-warning): Use it.
17447 (type-break-noninteractive-query): Use it.
17448
17449 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
17450 cookie.
17451 Use add-minor-mode to set minor-mode-alist, if available.
17452 (eldoc-echo-area-use-multiline-p): New user option.
17453 (eldoc-echo-area-multiline-supported-p): New variable.
17454 (eldoc-docstring-format-sym-doc): Use them.
17455 (eldoc-mode): If not using idle timers, append to local post and
17456 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
17457 (eldoc-display-message-no-interference-p): Don't interfere with
17458 edebug.
17459 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
17460 (eldoc-function-arglist): New function.
17461 (eldoc-function-argstring): Use it.
17462
17463 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
17464 auto save directory exists before calling directory-files.
17465
17466 2000-07-23 Dave Love <fx@gnu.org>
17467
17468 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
17469 ^o, ^u.
17470
17471 2000-07-21 Dave Love <fx@gnu.org>
17472
17473 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
17474 now passed to the function. It now works properly.
17475
17476 * smerge-mode.el (smerge-mode-menu): Fill it out.
17477
17478 2000-07-20 Gerd Moellmann <gerd@gnu.org>
17479
17480 * info-look.el (info-lookup): If *info* is shown in another frame
17481 on the same display, select that frame, instead of switching to
17482 the Info buffer in another window of the selected frame.
17483
17484 * simple.el (universal-argument-map): Bind numeric keypad keys
17485 kp-0 to kp-9 and kp-subtract.
17486 (digit-argument): Handle these keys.
17487
17488 2000-07-20 Dave Love <fx@gnu.org>
17489
17490 * net/goto-addr.el (goto-address-fontify): Don't bother with
17491 buffer-modified and read-only stuff -- irrelevant with overlays.
17492 Put an extra property on the overlays and use it to clean up in
17493 case goto-address is re-run.
17494
17495 2000-07-19 Richard M. Stallman <rms@gnu.org>
17496
17497 * timer.el (run-with-idle-timer): Doc fix.
17498
17499 * mail/mail-utils.el (mail-strip-quoted-names):
17500 Handle case where <...> appears inside "...".
17501 Use replace-match to edit the string more simply.
17502 (rmail-dont-reply-to): Cope with an unmatched ".
17503
17504 2000-07-19 Dave Love <fx@gnu.org>
17505
17506 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
17507 implementation.
17508
17509 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
17510 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
17511 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
17512
17513 2000-07-19 Gerd Moellmann <gerd@gnu.org>
17514
17515 * textmodes/refer.el: Correct maintainer's email address.
17516
17517 * progmodes/hideif.el: Correct author's email address.
17518 Fix typo in comment.
17519
17520 * xml.el: New file.
17521
17522 * mail/mailheader.el: Correct author's mail address.
17523
17524 * gnus/parse-time.el: Correct author's mail address.
17525
17526 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
17527
17528 * comint.el (comint-highlight-input, comint-highlight-face):
17529 New user options.
17530 (comint-input-ring-file-name): Change custom type.
17531 (comint-mode-map): Bind mouse-2.
17532 (comint-insert-clicked-input): New function.
17533 (comint-send-input): Handle input highlighting.
17534
17535 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
17536
17537 * mouse.el (popup-menu): New function.
17538 (mouse-major-mode-menu): Use it.
17539
17540 2000-07-18 Dave Love <fx@gnu.org>
17541
17542 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
17543 improvements.
17544
17545 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17546
17547 * faces.el (face-font-selection-order)
17548 (face-font-family-alternatives): Add custom type.
17549
17550 2000-07-18 Dave Love <fx@gnu.org>
17551
17552 * cus-edit.el (custom-variable-reset-saved)
17553 (custom-variable-reset-standard): Remove unused bindings.
17554
17555 * rect.el (open-rectangle-line): Remove unused let.
17556
17557 * hl-line.el (hl-line-highlight): Check hl-line-mode.
17558
17559 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17560
17561 * cdl.el: Fix `Maintainer' keyword.
17562
17563 * play/pong.el: Add author's email address.
17564
17565 2000-07-17 Sam Steingold <sds@gnu.org>
17566
17567 * files.el (insert-directory): Call `split-string' instead of
17568 re-implementing it.
17569
17570 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17571
17572 * mail/vms-pmail.el: Change maintainer to FSF.
17573
17574 * net/goto-addr.el: Change maintainer to FSF.
17575
17576 * info.el (Info-title-face-alist): Removed.
17577
17578 2000-07-18 David Ponce <david@dponce.com>
17579
17580 * recentf.el (recentf-open-files): New command that works like
17581 `recentf-open-more-files', but shows the whole list of files (not just
17582 those omitted from the menu). Useful if you don't use a menu-bar!
17583 (recentf-open-more-files) Modified to use `recentf-open-files'.
17584
17585 (recentf-open-files, recentf-open-more-files)
17586 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
17587
17588 (recentf-dialog-mode): New mode for dialogs. You can now just type
17589 "q" to cancel the dialogs.
17590
17591 2000-07-18 David Ponce <david@dponce.com>
17592
17593 * recentf.el: This is a major update of recentf.el. It adds new
17594 features to better organize the recentf menu and "More..." buffer.
17595
17596 Using new provided menu filtering functions you can now organize the
17597 recent files list:
17598
17599 - by major modes
17600 - by directories
17601 - by user defined rules
17602
17603 Finally, with the new `recentf-filter-changer' customizable filter you
17604 can define a ring of filters and dynamically (via the menu) cycle on
17605 each menu organization in the ring (a la msb).
17606
17607 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
17608
17609 * eshell/eshell.el (eshell): Replace links to eshell.info with
17610 links to eshell, to avoid problems on systems where the manual is
17611 installed as `eshell'.
17612 * eshell/esh-cmd.el (eshell-cmd): Ditto.
17613 * eshell/em-smart.el (eshell-smart): Ditto.
17614 * eshell/em-banner.el (eshell-banner): Ditto.
17615 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
17616
17617 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
17618 same-file check in the MS-DOS version (it does support inodes).
17619
17620 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
17621
17622 * eshell/eshell.el (eshell-directory-name):
17623 Run default directory name through convert-standard-filename.
17624
17625 2000-07-18 Kenichi Handa <handa@etl.go.jp>
17626
17627 * international/mule-cmds.el (select-safe-coding-system):
17628 Fix typo in the comment.
17629
17630 * language/european.el (compound-text):
17631 Force katakana-jisx0201 to be designated to G1.
17632
17633 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
17634 Don't translate some national variant characters of latin-jisx0201.
17635 (x-ctext): Force katakana-jisx0201 to be designated to G1.
17636
17637 * international/kkc.el (kkc-after-update-conversion-functions):
17638 New variable.
17639 (kkc-update-conversion): Run functions in it at the tail.
17640
17641 2000-07-16 John Wiegley <johnw@gnu.org>
17642
17643 * lisp/align.el (align-newline-and-indent):
17644 Adding new function. for auto-aligning blocks of code on RET.
17645 (align-region): Fixed badly formatted minibuffer message.
17646
17647 2000-07-17 Kenichi Handa <handa@etl.go.jp>
17648
17649 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
17650 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
17651 the conversion list at first if appropriate.
17652 (kkc-next): Don't update kkc-next-count here.
17653 (kkc-prev): Don't update kkc-prev-count here.
17654 (kkc-show-conversion-list-update): Fix setting up of conversion
17655 list message.
17656
17657 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
17658
17659 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
17660
17661 2000-07-16 Dave Love <fx@gnu.org>
17662
17663 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
17664 function to be more specific.
17665
17666 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
17667 non-string help-echo.
17668 (widget-types-convert-widget): Defsubst it.
17669 (widget-echo-help): Try to cope with a help-echo function of two
17670 possible sorts.
17671
17672 2000-07-15 Jason Rumney <jasonr@gnu.org>
17673
17674 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
17675 Declare as obsolete.
17676
17677 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
17678
17679 2000-07-14 Gerd Moellmann <gerd@gnu.org>
17680
17681 * hilit-chg.el: Fix typo.
17682
17683 2000-07-14 Dave Love <fx@gnu.org>
17684
17685 * info.el (Info-mode-menu): Fix use of :help, :enable.
17686
17687 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
17688
17689 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
17690
17691 2000-07-13 Dave Love <fx@gnu.org>
17692
17693 * emacs-lisp/easymenu.el: Doc fixes.
17694 (easy-menu-remove): Defalias to ignore.
17695
17696 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
17697 Call throw correctly.
17698
17699 2000-07-13 Gerd Moellmann <gerd@gnu.org>
17700
17701 * faces.el (frame-background-mode): Doc fix.
17702
17703 * simple.el (eval-expression-print-length): Change custom type to
17704 allow entering nil as value.
17705
17706 2000-07-13 Dave Love <fx@gnu.org>
17707
17708 * progmodes/fortran.el (fortran-imenu-generic-expression):
17709 Change definition layout.
17710 (fortran-mode-menu): Reinstate customize entries.
17711
17712 * cus-edit.el (custom-group-menu-create, customize-menu-create):
17713 Use :filter, per old XEmacs code.
17714
17715 2000-07-12 Gerd Moellmann <gerd@gnu.org>
17716
17717 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
17718 event when deciding what to send to the terminal.
17719
17720 2000-07-12 Dave Love <fx@gnu.org>
17721
17722 * cus-start.el: Add optional version as 4th element of specs and
17723 use it for several things new in v21. Remove load-path. Fix type
17724 of line-number-display-limit.
17725
17726 2000-07-11 Dave Love <fx@gnu.org>
17727
17728 * progmodes/fortran.el: Don't require easymenu.
17729 Use repeat counts in various regexps.
17730 (fortran-mode-syntax-table): Defvar directly.
17731 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
17732 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
17733 Use defvar, not defconst.
17734 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
17735 (fortran-mode): Set fortran-comment-line-start-skip,
17736 fortran-comment-line-start-skip, dabbrev-case-fold-search.
17737 (fortran-comment-indent): Use defsubst.
17738 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
17739 Use fortran-comment-indent, not fortran-comment-indent-function.
17740 (fortran-comment-region, fortran-electric-line-number): Simplify.
17741 (fortran-auto-fill): New function.
17742 (fortran-do-auto-fill): Deleted.
17743 (fortran-find-comment-start-skip):
17744 Check for non-null comment-start-skip.
17745 (fortran-auto-fill-mode, fortran-fill-statement):
17746 Use fortran-auto-fill.
17747 (fortran-fill): Use fortran-auto-fill. Check for null
17748 comment-start-skip. Simplify final clause and use end-of-line finally.
17749
17750 * widget.el (widget-plist-member): New alias.
17751
17752 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
17753
17754 * eshell/esh-module.el (toplevel): Reference
17755 byte-compile-current-file only if it is bound.
17756
17757 2000-07-10 Gerd Moellmann <gerd@gnu.org>
17758
17759 * dired.el: Don't require `dired-aux'.
17760
17761 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
17762
17763 * dired-aux.el (dired-show-file-type): New function.
17764 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
17765 (dired-show-file-type): Add autoload.
17766
17767 2000-07-10 Kenichi Handa <handa@etl.go.jp>
17768
17769 * international/mule-diag.el (describe-font): Adjusted for the
17770 change of fontset-info.
17771 (print-fontset): Likewise.
17772
17773 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
17774
17775 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
17776
17777 2000-07-07 Gerd Moellmann <gerd@gnu.org>
17778
17779 * bindings.el: Bind `[delete]' to delete-char.
17780
17781 * dired.el (dired-find-alternate-file): New function.
17782 (dired-mode-map): Bind `a' to dired-find-alternate-file.
17783 (toplevel): Require dired-aux when compiling.
17784 (dired-buffers): Move defvar within file to avoid compiler warning.
17785
17786 * info.el (Info-last-search): Variable removed.
17787 (Info-search-history): New variable.
17788 (Info-search): New Info-search-history.
17789
17790 * battery.el, info-look.el: Change author's mail address.
17791
17792 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
17793
17794 * mail/rmail.el (rmail-clear-headers): Don't throw an error
17795 if rmail-ignored-headers is nil.
17796 (rmail-retry-failure): Bind rmail-ignored-headers and
17797 rmail-displayed-headers to nil.
17798
17799 2000-07-06 Gerd Moellmann <gerd@gnu.org>
17800
17801 * lpr.el (lpr-page-header-switches): Add `-h' switch.
17802 (print-region-1): Don't hard code `-h' here.
17803
17804 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
17805
17806 2000-07-01 Francesco Potorti` <pot@gnu.org>
17807
17808 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
17809 exim can use "your message" instead of "the message".
17810
17811 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
17812
17813 * facemenu.el: Docstrings fixes.
17814 (facemenu-get-face): Don't use internal-find-face.
17815 (facemenu-iterate): Rename arg to match the docstring.
17816
17817 * newcomment.el (uncomment-region): Be more careful when skipping
17818 backwards over `=' not to bump into BOBP.
17819
17820 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
17821
17822 * ediff-diff.el (ediff-wordify): Use syntax table.
17823 * ediff-init.el (ediff-has-face-support-p): Use
17824 ediff-color-display-p.
17825 (ediff-color-display-p): Use display-color-p, changed to defun
17826 from defsubst.
17827 Got rid of special cases for NeXT and OS/2.
17828 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
17829 face.
17830
17831 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
17832
17833 * emacs-lisp/lucid.el: Require CL.
17834 (copy-tree, remprop): Remove, it's provided by CL.
17835 (map-keymap): Define in terms of cl-map-keymap.
17836 (extent-property, set-extent-end-glyph): New functions.
17837
17838 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
17839
17840 2000-07-05 Gerd Moellmann <gerd@gnu.org>
17841
17842 * Makefile.in (DONTCOMPILE): Add comment that the name may
17843 not be changed without changing the make-dist script.
17844
17845 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
17846 (cl-mapc): Use mapc instead of cl-old-mapc.
17847
17848 2000-07-05 Andrew Innes <andrewi@gnu.org>
17849
17850 * makefile.nt: Add support for `bootstrap' and related targets.
17851
17852 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
17853
17854 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
17855 (easy-menu-do-define): Use `menu-item' format.
17856 Handle case where easy-menu-create-menu returns a symbol.
17857 Manually call the potential top-level filter in the function binding.
17858 (easy-menu-filter-return): New arg NAME.
17859 Convert to a keymap if MENU is an XEmacs menu.
17860 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
17861 (easy-menu-converted-items-table, easy-menu-convert-item):
17862 New var and fun to memoize easy-menu-convert-item-1.
17863 (easy-menu-do-add-item): Use it.
17864 (easy-menu-create-menu): Use easy-menu-convert-item.
17865 Wrap easy-menu-filter-return around any :filter specification.
17866 Don't convert the menu if a filter was specified.
17867 Tell easy-menu-make-symbol not to check for MENU being an expression.
17868 (easy-menu-make-symbol): New arg NOEXP.
17869
17870 2000-07-05 Gerd Moellmann <gerd@gnu.org>
17871
17872 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
17873 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
17874 (eval-defun): If called with prefix arg, instrument code for
17875 Edebug.
17876
17877 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
17878 similar to that of eval-defun.
17879
17880 2000-07-04 Dave Love <fx@gnu.org>
17881
17882 * hl-line.el (hl-line-overlay): Make it permanent-local.
17883
17884 * calendar/todo-mode.el: Replaced with a working version, based on
17885 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
17886
17887 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
17888
17889 * paths.el (prune-directory-list): New function.
17890 (Info-default-directory-list): Rewritten to more methodically
17891 enumerate a big list of possible info directories (based on the
17892 list used by the standalone info reader).
17893
17894 * info.el (info-initialize): Use prune-directory-list to remove
17895 non-existent directories from Info-directory-list.
17896
17897 * paths.el (Info-default-directory-list): Try a list of possible
17898 info-directories instead of a single one. Add the possible
17899 info directory "/usr/share/info".
17900
17901 * woman.el (woman-man.conf-path): Explicitly include the debian
17902 man-db config file "/etc/manpath.config".
17903 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
17904 are present in `manpath.config'.
17905 (woman-manpath): Include "/usr/share/man".
17906
17907 2000-07-03 Gerd Moellmann <gerd@gnu.org>
17908
17909 * frame.el (blink-cursor-mode): Don't hide cursor initially.
17910
17911 * startup.el (command-line): Initialize blink-cursor based
17912 on window-system.
17913
17914 * frame.el (blink-cursor): Default to nil if not running under
17915 a window-system.
17916
17917 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
17918 (face-x-resources): Remove duplicate entry for :font.
17919
17920 * textmodes/refer.el (refer-find-entry-internal): Use some-window
17921 instead of cycling through windows with next-window.
17922
17923 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
17924 of cycling through windows with next-window.
17925
17926 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
17927 of cycling through windows with next-window.
17928
17929 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
17930 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
17931 instead of cycling through windows with next-window.
17932
17933 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
17934 instead of cycling through windows with next-window.
17935
17936 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
17937 of cycling through windows with next-window.
17938
17939 * terminal.el (te-process-output): Use walk-windows instead of
17940 cycling through windows with next-window.
17941
17942 * server.el (server-switch-buffer): Use some-window instead of
17943 cycling through windows with next-window.
17944
17945 * window.el (some-window): New function.
17946 (walk-windows): Remove reference to walk-windows-start.
17947
17948 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
17949
17950 2000-07-03 Richard Stallman <rms@gnu.org>
17951
17952 * window.el (walk-windows): Guarantee termination by keeping a list
17953 of all the windows already handled.
17954
17955 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
17956
17957 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
17958 window-system.
17959
17960 * man.el (Man-notify-when-ready): Don't use window-system. If
17961 Man-notify-method is newframe, and the display is not
17962 multi-frame, select the frame created for the man page.
17963 (Man-init-defvars): Doc fix.
17964
17965 2000-06-28 Gerd Moellmann <gerd@gnu.org>
17966
17967 * faces.el (region): Change background color for light background.
17968
17969 * ediff-wind.el (ediff-setup-control-frame): Remove :box
17970 attribute from mode-line face of Ediff control frame.
17971
17972 * replace.el (query-replace-map): Bind `e' like `E'.
17973
17974 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
17975
17976 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
17977 Change name to "Select All".
17978
17979 * dos-fns.el (convert-standard-filename): Fix last change.
17980
17981 2000-06-27 Gerd Moellmann <gerd@gnu.org>
17982
17983 * help.el (describe-variable): Don't insert a second `'s' in front
17984 of the string `value is shown below'. Since the syntax-table is
17985 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
17986 an existing `'s', so that this won't be deleted.
17987
17988 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
17989 * pcmpl-unix.el: New files.
17990
17991 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
17992
17993 * wid-edit.el (widget-member): Use the new plist-member.
17994
17995 2000-06-26 Gerd Moellmann <gerd@gnu.org>
17996
17997 * replace.el (perform-replace): Undo change of 2000-04-04.
17998 Instead, move backward 1 character at the end of the loop when
17999 necessary.
18000
18001 * faces.el (fringe): Change face for different backgrounds.
18002
18003 * eshell/esh-module.el (toplevel): Load defgroup's differently;
18004 patch from John.
18005
18006 * eshell/*.el: Change spelling of the Free Software Foundation.
18007
18008 * eshell/esh-toggle.el: Removed.
18009
18010 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
18011
18012 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
18013 interactively.
18014
18015 2000-06-26 Alex Schroeder <alex@gnu.org>
18016
18017 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
18018 `define-key'; instead of checking `(emacs-version)' check for
18019 `set-keymap-parent' and `set-keymap-name' directly. Add entries
18020 for `;' and `o' which might be electric.
18021
18022 (sql-electric-stuff): New user option.
18023 (sql-magic-go): New function which uses `sql-electric-stuff'.
18024 (sql-magic-semicolon): New function which uses
18025 `sql-electric-stuff'.
18026
18027 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
18028 is not fboundp.
18029
18030 (sql-oracle-options): New variable.
18031 (sql-oracle): Use it.
18032
18033 (sql-imenu-generic-expression): Doc change.
18034 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
18035 is used.
18036
18037 (sql-informix): Added command line parameter "-" to force
18038 sql-informix-program to use stdout.
18039
18040 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
18041
18042 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
18043 (cp864-decode-table): Doc fix.
18044 (cp720-decode-table): New variable, supports the Arabic OEM
18045 codepage used by Windows.
18046 (cp737-decode-table): New, Greek OEM codepage used by Windows.
18047
18048 2000-06-23 Dave Love <fx@gnu.org>
18049
18050 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
18051 (font-lock-fontify-anchored-keywords): Use
18052 line-beginning-position.
18053 (global-font-lock-mode): Use mapc.
18054
18055 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
18056
18057 * eshell/esh-module.el: Require CL when compiling.
18058
18059 2000-06-23 Gerd Moellmann <gerd@gnu.org>
18060
18061 * comint.el (comint-substitute-in-file-name): Call replace-match
18062 with second and third arg t.
18063
18064 * cus-edit.el (custom-button-face, custom-button-pressed-face):
18065 Specify foreground color.
18066
18067 * faces.el (tool-bar, mode-line, header-line): Specify foreground
18068 color.
18069
18070 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
18071
18072 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
18073 cddr instead of cdddr.
18074
18075 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
18076 instead of copy-list.
18077
18078 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
18079 of copy-list.
18080
18081 * subdirs.el: Add eshell subdirectory.
18082
18083 * eshell: New subdirectory containing the Eshell package.
18084
18085 * pcomplete.el: New file.
18086
18087 2000-06-23 Paul Eggert <eggert@twinsun.com>
18088
18089 * mail/mailpost.el (post-mail-send-it): Make sure file has
18090 proper permissions from birth.
18091
18092 * files.el (basic-save-buffer-2): When temporarily setting
18093 file modes, set them to current modes plus 0200, not to 0777.
18094
18095 * emerge.el (emerge-make-temp-file): Make sure file has proper
18096 permissions from birth.
18097
18098 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
18099
18100 * files.el (make-backup-file-name-1): On DOS/Windows, run the
18101 backup file name through convert-standard-filename.
18102
18103 * dos-fns.el (convert-standard-filename): Convert leading
18104 directories as well. When long file names are supported, convert
18105 characters that are invalid in Windows file names.
18106
18107 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18108
18109 * ps-print.el: Fix bug: if ^L is the very first buffer character,
18110 ps-print crashes. New feature: page selection for printing. Create
18111 raw-text-unix coding system for XEmacs. Doc fix.
18112 (ps-print-version): New version number (5.2.3).
18113 (ps-plot-region): Bug fix.
18114 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
18115 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
18116 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
18117 funs.
18118 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
18119 (ps-last-page): New vars.
18120
18121 2000-06-21 Gerd Moellmann <gerd@gnu.org>
18122
18123 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
18124 empty option string.
18125
18126 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
18127
18128 * man.el (man): Doc fix.
18129
18130 2000-06-21 Kenichi Handa <handa@etl.go.jp>
18131
18132 * international/mule-cmds.el (set-language-info-alist): Docstring
18133 fixed.
18134
18135 2000-06-20 Gerd Moellmann <gerd@gnu.org>
18136
18137 * version.el (emacs-version): Use ISO date format.
18138
18139 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
18140 instead of `M-backspace'.
18141
18142 * simple.el (turn-off-auto-fill): New function.
18143
18144 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
18145
18146 * jit-lock.el (with-buffer-prepared-for-jit-lock):
18147 Renamed from with-buffer-prepared-for-font-lock and use
18148 inhibit-modification-hooks rather than setting *-change-functions.
18149 Update all functions to use the new name.
18150 (jit-lock-first-unfontify-pos): New semantics (and doc).
18151 (jit-lock-mode): Make non-interactive.
18152 Don't automatically turn on font-lock.
18153 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
18154 Always use jit-lock-after-change.
18155 Remove and restore font-lock-after-change-function.
18156 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
18157 (jit-lock-after-unfontify-buffer): Remove.
18158 (jit-lock-stealth-fontify):
18159 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
18160 (jit-lock-after-change): Set the `fontified' text-prop to nil.
18161
18162 2000-06-20 Sam Steingold <sds@gnu.org>
18163
18164 * emacs-lisp/cl-indent.el (toplevel): Indent
18165 `print-unreadable-object' properly. Untabify.
18166
18167 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
18168
18169 * textmodes/reftex.el (reftex-find-citation-regexp-format):
18170 Support for bibentry.
18171 (reftex-compile-variables): Fixed problem with end of section-re.
18172
18173 * texmodes/reftex-dcr.el (reftex-view-crossref,
18174 reftex-view-crossref-from-bibtex):
18175 Deal with changed `reftex-find-citation-regexp-format'.
18176 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
18177 Replaced `remprop' with `put'.
18178 (reftex-view-crossref, reftex-view-crossref-when-idle):
18179 Support for bibentry.
18180
18181 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
18182 New entry for bibentry package.
18183
18184 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
18185 Regexp also matches "\nobibliography".
18186
18187 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
18188 Call `reftex-ensure-write-access' before doing anything.
18189 (reftex-ensure-write-access): New function.
18190
18191 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
18192
18193 * progmodes/idlwave.el: File re-installed (update to version 4.2)
18194
18195 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
18196
18197 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
18198
18199 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
18200
18201
18202 2000-06-20 Dave Love <fx@gnu.org>
18203
18204 * faces.el (frame-background-mode): Use set-default, not set, in
18205 setter.
18206 (frame-update-faces, frame-update-face-colors): Define with
18207 defalias.
18208
18209 * enriched.el (enriched-decode-foreground)
18210 (enriched-decode-background): Don't use internal-find-face.
18211
18212 * apropos.el: Doc fixes.
18213
18214 * cus-edit.el (customize-changed-options): Check arg.
18215 (customize-version-lessp): Don't require decimal point.
18216
18217 * custom.el (defcustom, defgroup): Doc fix.
18218
18219 * newcomment.el (comment) <defgroup>: Add :version.
18220 (comment-multi-line): Doc fix.
18221
18222 * emulation/mlsupport.el (define-hooked-local-abbrev,
18223 define-hooked-global-abbrev): Fix, using define-abbrev.
18224
18225 2000-06-19 Gerd Moellmann <gerd@gnu.org>
18226
18227 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
18228 the whole buffer.
18229
18230 2000-06-19 Dave Love <fx@gnu.org>
18231
18232 * menu-bar.el (menu-bar-options-save): New function.
18233 (menu-bar-options-menu): Use it.
18234 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
18235 Simplify.
18236
18237 2000-06-19 Andreas Schwab <schwab@suse.de>
18238
18239 * progmodes/etags.el (tags-query-replace): Put new parameters
18240 START and END at the end, for backward compatibility.
18241
18242 2000-06-19 Kenichi Handa <handa@etl.go.jp>
18243
18244 * international/codepage.el:
18245 (cp-coding-system-for-codepage-1): Delete special codes for
18246 generating xxx-dos coding system because now a CCL based coding
18247 system can handle EOL conversion by default.
18248
18249 * international/mule.el (make-coding-system): Generate subsidiary
18250 coding systems for EOL handling variants even for a CCL based
18251 coding system.
18252
18253 2000-06-19 Kenichi Handa <handa@etl.go.jp>
18254
18255 * international/isearch-x.el (isearch-minibuffer-input-method)
18256 (isearch-minibuffer-input-method-function): These variables
18257 deleted.
18258 (isearch-with-input-method): Don't use the above variables.
18259 (isearch-process-search-multibyte-characters): Likewise. Call
18260 read-string with the arg INHERIT-INPUT-METHOD t.
18261
18262 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
18263
18264 * font-lock.el (font-lock-after-fontify-buffer)
18265 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
18266
18267 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
18268 Use consistent make-local-variable style for font-lock-fontified.
18269 (jit-lock-fontify-buffer):
18270 Don't bother checking for font-lock-mode and jit-lock-mode.
18271
18272 * time.el: Remove trailing ^M that prevent CVS-merging.
18273
18274 2000-06-16 Gerd Moellmann <gerd@gnu.org>
18275
18276 * Makefile.in (distclean): New target.
18277
18278 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
18279
18280 * Makefile.in (srcdir): Define for update-subdirs.
18281
18282 2000-06-16 Gerd Moellmann <gerd@gnu.org>
18283
18284 * find-lisp.el: New file.
18285
18286 2000-06-16 Andrew Innes <andrewi@gnu.org>
18287
18288 * time.el (display-time-mail-function): New variable, to allow
18289 external packages to indicate when new mail is available.
18290 (display-time-update): Use it.
18291
18292 2000-06-16 Kenichi Handa <handa@etl.go.jp>
18293
18294 * international/mule.el (mule-version): Change version name to
18295 SAKAKI. AOI has already been used by Meadow.
18296
18297 * international/quail.el (quail-show-guidance-buf): To find the
18298 bottom window (but minibuffer), pay attention to the height of
18299 minibuffer.
18300
18301 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
18302
18303 * arc-mode.el (archive-mode-map): Use the new menu-item format for
18304 menu-bar menus. Add help strings. Don't remove the Edit menu
18305 from the menu bar, as the menu bar has enough space now.
18306
18307 * Makefile.in (SHELL): Make sure /bin/sh is used.
18308
18309 * woman.el (woman-man-buffer): Fix bold and underlined CJK
18310 characters, which use series of two ^H characters instead of one.
18311
18312 2000-06-15 Gerd Moellmann <gerd@gnu.org>
18313
18314 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
18315 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
18316 functions.
18317 (Info-find-node-2): Try a case-sensitive search first, then
18318 do a case-insensitive search.
18319
18320 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
18321 tutorials.
18322
18323 * complete.el (PC-env-vars-alist): New variable.
18324 (PC-complete-as-file-name): New function.
18325 (partial-completion-mode): Initialize PC-env-vars-alist from
18326 process-environment.
18327 (PC-do-completion): Handle completion of env vars.
18328
18329 * info.el (Info-set-mode-line): Show file name in mode line,
18330 use `*Info*' instead of `Info:'.
18331
18332 * startup.el (command-line-1): Change copyright messages to year
18333 2000.
18334
18335 2000-06-15 Dave Love <fx@gnu.org>
18336
18337 * net/goto-addr.el (goto-address-fontify): Use keymap property,
18338 not local-map.
18339
18340 2000-06-15 Kenichi Handa <handa@etl.go.jp>
18341
18342 * international/mule.el (set-buffer-file-coding-system): Almost
18343 rewritten to handle `undecided' as no-op.
18344
18345 2000-06-14 Gerd Moellmann <gerd@gnu.org>
18346
18347 * Makefile.in: New file.
18348
18349 * Makefile: Removed.
18350
18351 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
18352 (goto-address-highlight-keymap): Bind C-c RET.
18353
18354 2000-06-14 Kenichi Handa <handa@etl.go.jp>
18355
18356 * mail/sendmail.el (sendmail-send-it): The temporary buffer
18357 inherits buffer-file-coding-system of the current buffer.
18358
18359 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
18360 0. Give correct argument to set-auto-coding-function.
18361 (tar-expunge): For goto-char, use (point-min), not 0.
18362 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
18363 (tar-subfile-save-buffer): Likewize.
18364
18365 * international/mule.el
18366 (after-insert-file-set-buffer-file-coding-system): Call
18367 set-buffer-file-coding-system with the arg FORCE t.
18368
18369 2000-06-13 Gerd Moellmann <gerd@gnu.org>
18370
18371 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
18372 nil. Contemporary sendmails issue an X-Authentication-Warning if
18373 the sender is set with `-f'.
18374
18375 2000-06-13 Dave Love <fx@gnu.org>
18376
18377 * help.el (describe-function-1): Kluge around cases of functions
18378 fset to subrs whose doc doesn't match their symbol-name.
18379
18380 * image.el (insert-image): Default STRING to a space.
18381
18382 * info.el Doc fixes.
18383 (Info-build-node-completions): Match Ref tags.
18384
18385 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
18386
18387 * frame.el (display-multi-frame-p, display-multi-font-p): New
18388 defaliases for display-graphic-p.
18389
18390 * hl-line.el: Fixed a typo in commentary.
18391
18392 2000-06-13 Kenichi Handa <handa@etl.go.jp>
18393
18394 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
18395 fixed.
18396
18397 2000-06-12 Dave Love <fx@gnu.org>
18398
18399 * image.el (insert-image): Save a little consing.
18400
18401 2000-06-12 Kenichi Handa <handa@etl.go.jp>
18402
18403 * language/tibet-util.el: Convert all tibetan-1-column characters
18404 to the corresponding tibetan characters.
18405 (tibetan-add-components): Delete code for the special treatment of
18406 'a chung.
18407
18408 * language/tibetan.el (tibetan-composable-pattern): Fix previous
18409 change.
18410 (tibetan-vowel-transcription-alist): More rules added.
18411 (tibetan-composite-vowel-alist): New variable.
18412 (tibetan-precomposition-rule-alist): More rules added.
18413
18414 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
18415
18416 * startup.el (command-line): Only call menu-bar-mode if interactive.
18417
18418 * thingatpt.el (toplevel symbol-properties):
18419 * textmodes/makeinfo.el (makeinfo-compile):
18420 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
18421 * progmodes/hideif.el (hif-compress-define-list)
18422 (hide-ifdef-use-define-alist):
18423 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
18424 (ange-ftp-vms-add-file-entry):
18425 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
18426 * man.el (Man-build-man-command):
18427 * mail/rnewspost.el (news-reply-header-hook):
18428 * info.el (Info-insert-dir):
18429 * emulation/mlconvert.el (backward-word, forward-word, setq):
18430 * emacs-lisp/gulp.el (gulp-send-requests):
18431 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
18432 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
18433 (byte-optimize-apply, end of file):
18434 * emacs-lisp/advice.el (ad-advice-class-completion-table)
18435 (ad-make-freeze-definition):
18436 * startup.el (command-line, command-line-1): Don't quote lambdas.
18437
18438 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
18439 (cvs-cleanup-removed): New function.
18440 (cvs-cleanup-functions): New var.
18441 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
18442 some flexibility in specifying additional entries to auto-cleanup.
18443 (cvs-quickdir): New function.
18444 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
18445 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
18446 (cvs-mode-find-file): Check that we are on a filename or dirname
18447 when invoked through a mouse-click.
18448 (cvs-full-path): Remove.
18449 (cvs-dired-action): Re-introduced.
18450 (cvs-dired-noselect): Use it.
18451 (vc-post-command-functions): use this new hook if available.
18452
18453 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
18454 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
18455 (cvs-filename-map, cvs-dirname-map): Remove.
18456 (cvs-default-action): Remove.
18457 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
18458 if the arg is really a keymap.
18459 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
18460 Don't hardcode the mapping from state (aka type) to face, but check
18461 the var cvs-fi-<type>-face instead.
18462 (cvs-fileinfo-from-entries): New function.
18463
18464 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
18465 Docstring fix.
18466 (cvs-find-file-and-jump): Change default to be safer.
18467 (cvs-mode-diff-map): Define it as a function as well.
18468 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
18469 Bind mouse-2 in this global map rather than with text-properties.
18470
18471 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
18472 file to resolve the ambiguity between C(conflict) and C(need-merge).
18473
18474 2000-06-12 Kenichi Handa <handa@etl.go.jp>
18475
18476 * international/mule.el (set-buffer-file-coding-system): If
18477 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
18478 unconditionally.
18479
18480 2000-06-12 Dave Love <fx@gnu.org>
18481
18482 * wid-edit.el (widget-specify-button): Really suppress the face if
18483 required.
18484
18485 2000-06-11 Gerd Moellmann <gerd@gnu.org>
18486
18487 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
18488
18489 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
18490
18491 * imenu.el (imenu-generic-expression): Docstring fix.
18492
18493 * composite.el (composition-function-table): Move the `put'
18494 below the autoload cookie so we can load the file before loaddefs.
18495
18496 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
18497
18498 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
18499 Handle easy-mmode-define-global-mode.
18500 For complex macros like define-minor-mode that can generate
18501 several autoload entries, try to autoload entries in the
18502 macroexpanded code.
18503
18504 * emacs-lisp/easy-mmode.el (define-minor-mode):
18505 If KEYMAP is a symbol, just use it.
18506 Use byte-compile-current-file and load-file-name to infer the
18507 proper :require to pass to defcustom.
18508 Wrap the hook var into `progn' so as not to autoload it.
18509 Add a :autoload-end cookie.
18510 Be more careful about the evaluation of KEYMAP.
18511 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
18512 (define-derived-mode): Move define-abbrev-table outside of defvar.
18513
18514 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
18515
18516 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
18517 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
18518 (backup-compiled-files): Ignore errors during `tar'.
18519 (bootstrap): Make autoloads before elc files.
18520
18521 2000-06-10 Kenichi Handa <handa@etl.go.jp>
18522
18523 * international/mule.el (set-buffer-file-coding-system): If one of
18524 undecided-XXX is specified, change only EOL conversion.
18525
18526 * international/mule-conf.el (unix): New alias for the coding
18527 system undecided-unix.
18528
18529 2000-06-09 Dave Love <fx@gnu.org>
18530
18531 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
18532
18533 * progmodes/executable.el: Byte compile dynamic.
18534 (executable-insert): Change custom type.
18535 (executable-find): Add autoload cookie.
18536 (executable-make-buffer-file-executable-if-script-p): New
18537 function. After Noah Friedman.
18538
18539 * files.el (after-save-hook): Customize, with
18540 executable-make-buffer-file-executable-if-script-p as an option.
18541
18542 2000-06-09 Kenichi Handa <handa@etl.go.jp>
18543
18544 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
18545 "tib24p-mule.bdf" for Tibetan.
18546
18547 * composite.el (decompose-composite-char): Declare it as obsolete.
18548
18549 * man.el (Man-fontify-manpage): Pay attention to underline and
18550 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
18551
18552 2000-06-08 Gerd Moellmann <gerd@gnu.org>
18553
18554 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
18555 Set maintainer to FSF since author isn't reachable.
18556
18557 2000-06-08 Dave Love <fx@gnu.org>
18558
18559 * international/mule-cmds.el (select-safe-coding-system): If
18560 DEFAULT-CODING-SYSTEM is not specified, also check the most
18561 preferred coding-system if buffer-file-coding-system is
18562 `undecided'. From Handa.
18563
18564 2000-06-08 Kenichi Handa <handa@etl.go.jp>
18565
18566 * international/mule.el
18567 (after-insert-file-set-buffer-file-coding-system): If the buffer
18568 size is greater than INSERTED, judget that we are not visiting.
18569
18570 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
18571
18572 * whitespace.el (defgroup whitespace): Comment out `:version'.
18573 XEmacs 20.4 has problems defining the group with this present.
18574 We'll have this commented out till get resolve the problem.
18575
18576 2000-06-07 John Wiegley <johnw@gnu.org>
18577
18578 * align.el (align-dq-string-modes, align-sq-string-modes)
18579 (align-open-comment-modes): Add pyhton-mode.
18580 (align-rules-list): Use get-text-property instead of
18581 text-properties-at.
18582 (align-rules-list): Add python-assignment.
18583 (align-rules-list): Change perl-comma-delimiter to
18584 basic-comma-delimiter. Use if for Perl modes and python-mode.
18585 (align-rules-list): Add python-chain-logic and
18586 basic-line-continuation.
18587
18588 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
18589
18590 * apropos.el (apropos-mode-hook): New user variable.
18591 (apropos-mode): Run apropos-mode-hook.
18592
18593 2000-06-07 David Ponce <david@dponce.com>
18594
18595 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
18596 commands. Require `wid-edit' at run-time.
18597
18598 2000-06-07 David Ponce <david@dponce.com>
18599
18600 * recentf.el: Added some "Commentary".
18601 (recentf-open-more-files, recentf-edit-list): Minor changes to
18602 move the point at the top of the file list. This behaviour is
18603 consistent with the menu one when the list contains a lot of
18604 files.
18605 (recentf-cleanup): Now displays the number of items removed from
18606 the list.
18607 (recentf-relative-filter) New menu filter to show filenames
18608 relative to `default-directory'.
18609
18610 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18611
18612 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
18613 with/without giving an error if PostScript printer doesn't have this
18614 kind of page size. Zebra Stripe continues or restarts on next page.
18615 Manual/automatic paper feeding. Switch or not the header.
18616 (ps-print-version): New version number (5.2.2).
18617 (ps-windows-system): Include emx as a Windows system.
18618 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
18619 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
18620 (ps-background-text): Code fix.
18621 (ps-error-handler-message, ps-user-defined-prologue)
18622 (ps-print-prologue-header, ps-printer-name)
18623 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
18624 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
18625 (ps-use-face-background): Customization fix.
18626 (ps-n-up-database): Data fix.
18627 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
18628 (ps-switch-header): New vars.
18629 (ps-xemacs-color-name, ps-face-foreground-name)
18630 (ps-face-background-name, ps-boolean-constant): New funs.
18631
18632 2000-06-07 Dave Love <fx@gnu.org>
18633
18634 * allout.el: New version from Manheimer.
18635
18636 2000-06-07 Kenichi Handa <handa@etl.go.jp>
18637
18638 * textmodes/fill.el (fill-find-break-point): Check the validity of
18639 charset.
18640
18641 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
18642
18643 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
18644 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
18645 Call display-color-p and display-mouse-p instead of looking at
18646 window-system.
18647
18648 2000-06-06 Dave Love <fx@gnu.org>
18649
18650 * image.el (find-image): Doc fix. Return nil if image not found.
18651 (put-image, insert-image): Make STRING arg optional.
18652
18653 2000-06-06 Kenichi Handa <handa@etl.go.jp>
18654
18655 * language/vietnamese.el: Remove eval-when-compile.
18656 (viet-viscii-nonascii-translation-table): Define it as a
18657 translation table made from viet-viscii-decode-table.
18658 (viet-viscii-encode-table): Define it as a translation table made
18659 from the reverse map of above.
18660 (viet-vscii-nonascii-translation-table): Define it as a
18661 translation table made from viet-vscii-decode-table.
18662 (viet-vscii-encode-table): Define it as a translation table made
18663 from the reverse map of above.
18664 (ccl-decode-viscii): Use translate-character.
18665 (ccl-encode-viscii, ccl-encode-viscii-font)
18666 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
18667 Likewize.
18668
18669 * language/cyrillic.el: Remove eval-when-compile.
18670 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
18671 translation table made from cyrillic-koi8-r-decode-table.
18672 (cyrillic-koi8-r-encode-table): Define it as a translation table
18673 made from the reverse map of above.
18674 (ccl-decode-koi8): Use translate-character.
18675 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
18676 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
18677 a translation table made from cyrillic-alternativnyj-decode-table.
18678 (cyrillic-alternativnyj-encode-table): Define it as a translation
18679 table made from the reverse map of above.
18680 (ccl-decode-alternativnyj): Use translate-character.
18681 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
18682 Likewize
18683
18684 * international/mule-diag.el (non-iso-charset-alist): Specify
18685 translation table symbol instead of translation table itself.
18686 (list-block-of-chars): CHARSET may be a translation table symbol.
18687
18688 * international/mule.el (make-coding-system): If CODING-SYSTEM
18689 already exists, override it.
18690
18691 * international/fontset.el: Use family `proportional' for Tibetan
18692 fonts.
18693
18694 * international/ccl.el (ccl-compile-translate-character): Don't
18695 check if Rrr has property translation-table.
18696 (ccl-compile-map-multiple): Modified to avoid compiler warning.
18697
18698 2000-06-05 Gerd Moellmann <gerd@gnu.org>
18699
18700 * info.el: Bind case-fold-search to t when searching in case
18701 a user sets it to nil in a hook.
18702
18703 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
18704
18705 * autoarg.el (autoarg-mode, autoarg-kp-mode):
18706 * hl-line.el (hl-line-mode): Use the new :global key argument.
18707
18708 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
18709 (tar-clip-time-string): Prepend a space.
18710 (tar-grind-file-mode): Construct a string rather than modifying one.
18711 (tar-header-block-summarize): Fix docstring.
18712 Use `format' rather than an error-prone set of copy-loops.
18713
18714 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
18715 (diff-goto-source, diff-unified->context, diff-context->unified)
18716 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
18717 understand the format output by the `-p' argument to diff.
18718
18719 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
18720 (sh-re-done): Use defconst.
18721 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
18722 (sh-help-string-for-variable, sh-guess-basic-offset):
18723 Don't quote lambdas.
18724 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
18725 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
18726
18727 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
18728 (mh-letter-mode): Derive from text-mode.
18729 This implicitly means that it now calls kill-all-local-variables.
18730 Also remove the Emacs-18 compatibility code.
18731
18732 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
18733 Make use of symbol-property doc-string-elt.
18734 Use memq rather than a sequence of eq.
18735 (doc-string-elt): Fix the wrong or missing previously unused values.
18736 (autoload-print-form): New function extracted from
18737 generate-file-autoloads to allow recursion when handling progn
18738 so that defvar's and defun's docstrings are properly printed.
18739 (generate-file-autoloads): Use it.
18740
18741 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
18742 Use find-file-hooks in the minor-mode function.
18743 Be careful not to loop indefinitely in the post-command-hook function.
18744
18745 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
18746
18747 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
18748 tty's.
18749 * ediff-diff.el (ediff-exec-process): Use --binary for fine
18750 differences whenever appropriate.
18751 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
18752 * viper.el (find-file, find-file-other-window): Get viper to do
18753 wildcards.
18754
18755 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
18756
18757 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
18758 (jit-lock-fontify-buffer): New function for JIT refontification.
18759 (jit-lock-mode): Fix docstring.
18760 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
18761 Remove jit-lock-after-change from the _local_ hook.
18762 (jit-lock-function-1): Fix docstring.
18763
18764 * info.el (Info-on-current-buffer): Initialize info.
18765
18766 * newcomment.el (comment-indent): Ignore comment-indent-hook.
18767
18768 * progmodes/tcl.el (tcl-indent-for-comment):
18769 Ignore comment-indent-hook.
18770
18771 * emacs-lisp/easy-mmode.el: Require CL during compilation.
18772 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
18773 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
18774 and improve to use the lighter to guess the capitalization.
18775 (define-minor-mode): Inline code from easy-mmode-define-toggle.
18776 Add keyword arguments to specify global-ness or the custom group.
18777 Add local-map and help-echo properties to the lighter.
18778 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
18779 (easy-mmode-define-global-mode): New macro.
18780
18781 2000-06-02 Dave Love <fx@gnu.org>
18782
18783 * wid-edit.el: byte-compile-dynamic since we typically don't use
18784 all the widgets. Don't require cl or widget. Remove
18785 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
18786 (widget-read-event): Removed. Callers changed to use read-event.
18787 (widget-button-release-event-p): Renamed from
18788 button-release-event-p.
18789 (widget-field-add-space, widget-field-use-before-change):
18790 Uncustomize.
18791 (widget-specify-field): Use keymap property, not local-map.
18792 (widget-specify-button): Obey :suppress-face.
18793 (widget-specify-insert): Use modern backquote syntax.
18794 (widget-image-directory): Renamed from widget-glyph-directory.
18795 (widget-image-enable): Renamed from widget-glyph-enable.
18796 (widget-image-find): Replaces widget-glyph-find.
18797 (widget-button-pressed-face): Move defvar.
18798 (widget-image-insert): Replaces widget-glyph-insert.
18799 (widget-convert): Use keywordp.
18800 (widget-leave-text, widget-children-value-delete): Use mapc.
18801 (widget-keymap): Remove XEmacs stuff.
18802 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
18803 (widget-button-click): Don't set point at the click, but re-centre
18804 if we scroll out of window. Rewritten for images v. glyphs &c.
18805 (widget-tabable-at): Use POS arg, not point.
18806 (widget-beginning-of-line, widget-end-of-line)
18807 (widget-item-value-create, widget-sublist, widget-princ-to-string)
18808 (widget-sexp-prompt-value, widget-echo-help): Simplify.
18809 (widget-default-create): Use widget-image-insert; some rewriting.
18810 (widget-visibility-value-create)
18811 (widget-push-button-value-create, widget-toggle-value-create): Use
18812 widget-image-insert.
18813 (checkbox): Create on and off images dynamically.
18814 (documentation-link): Change :help-echo.
18815 (widget-documentation-link-echo-help): Remove.
18816
18817 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
18818
18819 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
18820
18821 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
18822 (easy-mmode-define-toggle, define-minor-mode): Use it.
18823 (easy-mmode-define-keymap): Docstring fix.
18824 (define-derived-mode): Default PARENT to fundamental-mode.
18825 Add the derived-mode-parent symbol-property.
18826 (easy-mmode-derived-mode-p): New function.
18827
18828 2000-06-02 Dave Love <fx@gnu.org>
18829
18830 * files.el (convert-standard-filename): Doc fix.
18831 (normal-backup-enable-predicate): New function.
18832 (backup-enable-predicate): Use it to replace the lambda form.
18833
18834 * calendar/todo-mode.el: [This needs more work on the outline
18835 stuff.] Doc fixes.
18836 (todo) <defgroup>: Add :version.
18837 (todo-add-category): Don't use pushnew.
18838 (todo-cmd-raise): Fix typo.
18839 (todo-top-priorities): Change temp buffer name.
18840 (todo-category-alist): Avoid redundant lambda.
18841 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
18842 Use outline-next-heading.
18843
18844 * autoarg.el: Rewritten to use define-minor-mode.
18845 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
18846 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
18847
18848 2000-06-02 Kenichi Handa <handa@etl.go.jp>
18849
18850 * isearch.el (isearch-other-meta-char): Fix previous change.
18851
18852 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
18853
18854 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
18855 (log-edit-done): Only add the comment to the ring if it's different
18856 from the last comment entered.
18857
18858 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
18859
18860 2000-06-01 Dave Love <fx@gnu.org>
18861
18862 * hl-line.el: Rewritten using define-minor-mode.
18863
18864 * help.el (describe-function-1): Distinguish special form from
18865 builtin function. Sanity-check presence of arglist for builtins.
18866
18867 2000-06-01 Kenichi Handa <handa@etl.go.jp>
18868
18869 * international/characters.el: Fix syntax/category setting of
18870 Tibetan characters.
18871
18872 * language/tibet-util.el (tibetan-add-components): Fixes for new
18873 encoding of Tibetan characters.
18874 (tibetan-decompose-precomposition-alist): New variable.
18875 (tibetan-decompose-region): Convert precomposed characters to
18876 non-precomposed characters.
18877 (tibetan-decompose-string): Likewise.
18878 (tibetan-composition-function): Fix args to
18879 thibetan-compose-string.
18880
18881 * language/tibetan.el (tibetan-composable-pattern): More
18882 characters included.
18883 (tibetan-consonant-transcription-alist): Rule for "R" added.
18884 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
18885 "+R" added.
18886 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
18887
18888 * language/lao-util.el (lao-composition-function): Fix args to
18889 compose-string.
18890
18891 * language/thai-util.el (thai-composition-function): Fix args to
18892 compose-string.
18893
18894 * isearch.el (isearch-update): Set disable-point-adjustment to t
18895 to prevent the point moving to the end of a composition when a
18896 part of a composition is searched.
18897 (isearch-other-meta-char): If the key invoking this command can be
18898 mapped by function-key-map to a printing char, call
18899 isearch-process-search-char directly.
18900
18901 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
18902
18903 * emacs-lisp/bytecomp.el:
18904 * frame.el:
18905 * international/mule-cmds.el:
18906 * international/mule-util.el:
18907 * international/mule.el:
18908 * mouse.el:
18909 * subr.el:
18910 * faces.el: Update calls to make-obsolete with a WHEN argument.
18911
18912 * byte-run.el (make-obsolete, make-obsolete-variable):
18913 Add an optional WHEN argument and change the format of the
18914 symbol-property information.
18915 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
18916 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
18917 new obsolete-symbol-property format and print WHEN if it is provided.
18918
18919 2000-05-31 Dave Love <fx@gnu.org>
18920
18921 * loadhist.el (loadhist-hook-functions): Remove
18922 before-change-function, after-change-function.
18923 (unload-feature): Deal with symbols which are both bound and
18924 fbound.
18925
18926 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
18927 before-change-function, after-change-function.
18928
18929 * simple.el (newline): Don't bind before-change-function,
18930 after-change-function.
18931
18932 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
18933
18934 * whitespace.el (whitespace-rescan-timer-time): Update interval
18935 set to 600 seconds (10 minutes) instead of 60 seconds since
18936 a large number of whitespace buffers causes emacs to `freeze'
18937 for a considerable amount of time.
18938
18939 * whitespace.el: Updated email address
18940
18941 2000-05-31 Dave Love <fx@gnu.org>
18942
18943 * add-log.el (change-log-font-lock-keywords) <function>: Add
18944 pattern for function of change.
18945 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
18946 acknowledgements patterns.
18947
18948 2000-05-31 Kenichi Handa <handa@etl.go.jp>
18949
18950 * isearch.el (isearch-printing-char): If keyboard coding system is
18951 being used, call isearch-process-search-multibyte-characters.
18952
18953 * international/isearch-x.el: Mostly rewritten.
18954
18955 * international/quail.el (quail-start-conversion): Don't include
18956 unhandled events in the returned events, but set them in
18957 unread-command-events. Exit if all inputs are deleted.
18958
18959 2000-05-30 Jason Rumney <jasonr@gnu.org>
18960
18961 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
18962
18963 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
18964 Reenable code to create initial fontsets.
18965 Use set-fontset-font in place of put-charset-property.
18966
18967 2000-05-30 Gerd Moellmann <gerd@gnu.org>
18968
18969 * progmodes/perl-mode.el (perl-indent-line): When looking for a
18970 label, ensure that the first colon isn't followed by another.
18971
18972 * paths.el (Info-default-directory-list): Doc fix.
18973
18974 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
18975 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
18976 send a query containing USER only, not USER@HOST.
18977
18978 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
18979 and rmail-msgend to compute the restriction at the end, instead of
18980 computing it.
18981
18982 2000-05-29 Gerd Moellmann <gerd@gnu.org>
18983
18984 * dabbrev.el (dabbrev-expand): Don't display messages in the
18985 echo area if the minibuffer window is active.
18986
18987 * jit-lock.el (jit-lock-mode): Add after change function to
18988 local hook.
18989
18990 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
18991
18992 * antlr-mode.el: New commands: hide/unhide actions,
18993 upcase/downcase literals.
18994 (antlr-tiny-action-length): New user option.
18995 (antlr-hide-actions): New command. Suggested by
18996 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
18997 (antlr-mode-map): New binding [C-c C-v].
18998 (antlr-mode-menu): New entries.
18999 (antlr-downcase-literals): New command.
19000 (antlr-upcase-literals): Ditto.
19001
19002 * antlr-mode.el: Minor changes: indendation, mode-name.
19003 (antlr-indent-line): Indent cpp directive at column 0.
19004 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
19005
19006 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
19007 (antlr-font-lock-additional-keywords): Workaround for intentional
19008 bug in XEmacs version of font-lock.
19009 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
19010 be used by a smarter version of `buffers-menu-grouping-function'.
19011
19012 2000-05-29 Gerd Moellmann <gerd@gnu.org>
19013
19014 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
19015 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
19016
19017 2000-05-29 Kenichi Handa <handa@etl.go.jp>
19018
19019 * international/encoded-kb.el
19020 (encoded-kbd-iso2022-designation-map): Pay attention to that
19021 charset-iso-final-char return -1 for eight-bit-control and
19022 eight-bit-graphic.
19023
19024 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
19025
19026 * speedbar.el (speedbar-use-images, speedbar-update-flag)
19027 (speedbar-easymenu-definition-base): Use display-graphic-p where
19028 available, instead of window-system.
19029
19030 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
19031
19032 * international/codepage.el (cp-coding-system-for-codepage-1): Add
19033 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
19034 coding systems.
19035
19036 2000-05-26 Dave Love <fx@gnu.org>
19037
19038 * disp-table.el (standard-display-underline): Don't use
19039 internal-find-face.
19040
19041 * mail/reporter.el: Maintainer change. Doc fixes.
19042 (reporter-version): Deleted.
19043
19044 * emacs-lisp/elp.el: Maintainer change.
19045 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
19046
19047 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
19048
19049 * add-log.el (add-change-log-entry): Merge the current entry with the
19050 previous one if the previous one is empty.
19051
19052 2000-05-26 Dave Love <fx@gnu.org>
19053
19054 * loadhist.el (unload-feature): Fix interactive spec [from
19055 lijnzaad@ebi.ac.uk].
19056
19057 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
19058 subr-arity to check primitives.
19059 (byte-compile-flush-pending, byte-compile-file-form-progn)
19060 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
19061 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
19062 mapcar.
19063
19064 2000-05-26 Kenichi Handa <handa@etl.go.jp>
19065
19066 * international/fontset.el: Set family names of non-latin charsets
19067 in default fontset to "*".
19068
19069 * international/mule-diag.el (print-fontset): Combine family part
19070 and registry part of the fontname by "-*-" instead of "-".
19071
19072 * international/mule-cmds.el (encode-coding-char): Make strings
19073 multibyte before calling encode-coding-string.
19074
19075 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
19076
19077 * derived.el: Fix keywords.
19078 (define-derived-mode): Only define if needed.
19079
19080 * simple.el (fill-comment, comment-column, comment-start)
19081 (comment-start-skip, comment-end, comment-indent-function)
19082 (block-comment-start, block-comment-end, indent-for-comment)
19083 (set-comment-column, kill-comment, comment-padding, comment-region)
19084 (comment-multi-line, indent-new-comment-line): Remove.
19085
19086 * bindings.el (esc-map): Change ; to comment-dwim and use the new
19087 function names for comment operations.
19088
19089 * newcomment.el: Add abundant autoload cookies.
19090 (comment-style): Don't depend on runtime data at compile-time.
19091 (comment-indent-hook): Remove.
19092 (comment-indent): Check if comment-indent-hook is bound.
19093 (comment-region): Docstring fix.
19094
19095 2000-05-25 Dave Love <fx@gnu.org>
19096
19097 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
19098 byte-code-function-p.
19099
19100 * mail/rmailsum.el: Add provide.
19101
19102 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
19103
19104 * smerge-mode.el (smerge-diff-switches): Don't use list* in
19105 defcustom.
19106
19107 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
19108
19109 * ediff-diff.el (ediff-exec-process): delete --binary option from
19110 non-buffer ediff jobs.
19111
19112 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19113
19114 * hilit-chg.el (highlight-changes-mode): Ask about color or
19115 grayscale support, not about window-system.
19116
19117 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
19118 window-system.
19119 (ffap-highlight): Always default to t.
19120
19121 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
19122 display-popup-menus-p instead of looking at window-system.
19123
19124 * disp-table.el (standard-display-g1, standard-display-graphic):
19125 Only refuse to use string glyphs on X and MS-Windows.
19126
19127 * avoid.el: Remove window-system from commentary, suggest to use
19128 display-*-p instead.
19129
19130 * apropos.el (apropos-print): Use display-mouse-p instead of
19131 window-system.
19132
19133 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19134
19135 * international/codepage.el (cp-decoding-vector-for-codepage):
19136 Fill up unsupported characters with their own codes. From Kenichi
19137 Handa.
19138
19139 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19140
19141 * international/mule-diag.el (describe-char-after): Use
19142 display-graphic-p instead of window-system, so that this function
19143 works on MS-DOS.
19144
19145 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19146
19147 * international/codepage.el (cp-make-coding-systems-for-codepage):
19148 Remove the eight-bit-graphic and eight-bit-control charsets from
19149 the list of charsets which we convert into `?'.
19150
19151 2000-05-25 Kenichi Handa <handa@etl.go.jp>
19152
19153 * international/mule-conf.el: Specify CHARSET-ID explicitely for
19154 private charsets.
19155 (mule-unicode-0100-24ff, japanese-jisx0213-1,
19156 japanese-jisx0213-2): New charsets.
19157
19158 * international/fontset.el: Setup default fontset for new charsets.
19159
19160 2000-05-24 Dave Love <fx@gnu.org>
19161
19162 * info.el (Info-find-node-2): Restructure [following "Vadim
19163 S. Solomin" <sovs@uic.nnov.ru>].
19164
19165 * icomplete.el: Fix header for Finder.
19166
19167 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
19168
19169 * rmailout.el (rmail-output-to-rmail-file): Added optional param
19170 STAY.
19171
19172 * rmail.el (rmail-automatic-folder-directives): New user variable.
19173 (rmail-show-message): Add call to `rmail-auto-file' during
19174 display.
19175 (rmail-auto-file): New function.
19176
19177 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
19178
19179 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
19180 account.
19181 (ediff-test-utility,ediff-diff-mandatory-option)
19182 (ediff-reset-diff-options): Utilities for proper initialization of
19183 ediff-diff-options and ediff-diff3-options on Windows.
19184
19185 * ediff-init.el (ediff-merge-filename-prefix): New customizable
19186 variable.
19187
19188 * ediff-mult.el (ediff-filegroup-action): Use
19189 ediff-merge-filename-prefix.
19190
19191 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
19192
19193 * viper-ex.el (ex-write): Set selective display to nil.
19194
19195 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
19196
19197 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
19198 aliases for hebrew-iso-8bit.
19199
19200 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
19201
19202 * woman.el: New version from Francis J. Wright
19203 <F.J.Wright@Maths.QMW.ac.uk>.
19204 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
19205 names in environment variables regardless of the path separator.
19206 (woman-topic-all-completions-1): Don't call file-name-directory-p
19207 on all files, since woman-file-regexp already filters out any
19208 directories.
19209
19210 2000-05-24 Kenichi Handa <handa@etl.go.jp>
19211
19212 * international/quail.el (quail-start-translation): Don't change
19213 modified-p of the current buffer.
19214 (quail-start-conversion): Likewise.
19215
19216 * international/kkc.el (kkc-region): Don't change modified-p of
19217 the current buffer.
19218
19219 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
19220 conform to RFC1468.
19221 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
19222
19223 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
19224
19225 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
19226 (speedbar-insert-button): Invisible text property fix.
19227 (speedbar-directory-plus): Renamed from speedbar-directory-+
19228 (speedbar-directory-minus): Renamed from speedbar-directory--
19229 (speedbar-page-plus): Renamed from speedbar-file-+
19230 (speedbar-page-minus): Renamed from speedbar-file--
19231 (speedbar-page): Renamed from speedbar-file-
19232 (speedbar-tag): Renamed from speedbar-tag-
19233 (speedbar-tag-plus): Renamed from speedbar-tag-+
19234 (speedbar-tag-minus): Renamed from speedbar-tag--
19235 (speedbar-expand-image-button-alist): Use above renames.
19236
19237 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
19238 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
19239 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
19240 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
19241 * sb-pg.xpm: Renamed from sb-file.xpm
19242 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
19243 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
19244
19245 2000-05-24 Kenichi Handa <handa@etl.go.jp>
19246
19247 * international/quail.el (quail-show-guidance-buf): Set
19248 current-input-method of the guidance buffer to the name of the
19249 curren input method.
19250
19251 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
19252
19253 * progmodes/compile.el (compile-internal): Style typo.
19254
19255 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
19256 quote vars and functions in the docstring.
19257
19258 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
19259
19260 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
19261 Don't quote lambdas.
19262
19263 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
19264
19265 2000-05-23 Gerd Moellmann <gerd@gnu.org>
19266
19267 * startup.el (command-line): Determine source file of compiled
19268 user init file differently. Warn if compiled user init file
19269 is older than its source file.
19270
19271 * ffap.el (ffap-url-regexp): Add `https'.
19272
19273 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
19274
19275 * files.el (make-backup-file-name-1): Replace slashes with `!'
19276 rather than `|' (which is not allowed on Windows). Replace the
19277 drive letters with a string "drive_X".
19278
19279 2000-05-23 Gerd Moellmann <gerd@gnu.org>
19280
19281 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
19282
19283 * files.el (interpreter-mode-alist): Add `bash2'.
19284
19285 2000-05-22 Dave Love <fx@gnu.org>
19286
19287 * loadhist.el (feature-symbols, file-provides, file-requires): Use
19288 mapc.
19289 (feature-file): Avoid calling symbol-name. Doc fix.
19290 (file-set-intersect, file-dependents): Use dolist, not mapcar.
19291 (loadhist-hook-functions): Add mouse-position-function.
19292 (unload-feature): Change uses of mapcar.
19293
19294 * files.el (parse-colon-path): Doc fix.
19295 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
19296 (set-auto-mode): Use mapc.
19297
19298 * complete.el (PC-look-for-include-file): Use :alnum: character
19299 class.
19300 (partial-completion-mode): Add autoload cookie.
19301
19302 2000-05-22 Sam Steingold <sds@gnu.org>
19303
19304 * info.el (Info-fontify-node): Fixed the call to
19305 `add-text-properties' (bug introduced on 2000-05-18).
19306
19307 2000-05-22 Dave Love <fx@gnu.org>
19308
19309 * bindings.el: Remove debug-ignored-errors set in other files.
19310
19311 * progmodes/etags.el: Add to debug-ignored-errors.
19312 (visit-tags-table-buffer): Clear out buffers holding old tables
19313 when making a new list.
19314 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
19315 mapc.
19316
19317 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
19318 quote keywords.
19319 (cmpl-string-case-type): Use character classes.
19320
19321 * comint.el:
19322 * textmodes/ispell.el:
19323 * imenu.el:
19324 * mail/mh-e.el:
19325 * progmodes/compile.el: Add to debug-ignored-errors.
19326
19327 * dabbrev.el: Add to debug-ignored-errors.
19328 (dabbrev-completion): Use mapc.
19329
19330 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
19331
19332 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
19333 (woman-mapcan, woman-parse-man.conf)
19334 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
19335 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
19336 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
19337 path syntax better.
19338 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
19339 (woman-manpath): Call woman-parse-man.conf.
19340 (woman-emulation): New defcustom, defaults to nroff.
19341 (woman-font-support): New defconst.
19342 (woman-use-symbol-font): New defcustom.
19343 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
19344 "Emulation".
19345 Many functions: Doc fix.
19346
19347 2000-05-22 Kenichi Handa <handa@etl.go.jp>
19348
19349 * international/quail.el (quail-simple-translation-keymap): Map
19350 128..255 to quail-self-insert-command.
19351 (quail-keyboard-layout-alist): Add definition for "pc102-de".
19352
19353 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
19354
19355 * help.el (help-manyarg-func-alist): Typo.
19356
19357 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
19358 intervals which makes it heaps simpler.
19359
19360 * newcomment.el (comment-region-internal): Go back to BEG after quoting
19361 the nested comment markers.
19362
19363 * subr.el (remove-hook): Don't turn the hook's value into a list.
19364
19365 2000-05-21 Dave Love <fx@gnu.org>
19366
19367 * edmacro.el (edmacro-parse-keys): Return vector if any elements
19368 are invalid characters.
19369
19370 * international/mule-util.el (detect-coding-with-priority): Use
19371 mapc. Remove redundant lambda.
19372
19373 * international/mule-diag.el (list-non-iso-charset-chars)
19374 (describe-fontset): Remove redundant lambda.
19375
19376 * emulation/crisp.el (brief-mode): New alias.
19377
19378 * emacs-lisp/ring.el (ring-elements): New function.
19379
19380 * emacs-lisp/easymenu.el (easy-menu-create-menu)
19381 (easy-menu-do-add-item): Use keywordp.
19382
19383 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
19384
19385 * replace.el: Doc and error message fixes.
19386 (replace-highlight): Use facep, not internal-find-face.
19387
19388 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
19389
19390 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
19391
19392 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
19393 (log-edit-insert-changelog): Drop `:' as well.
19394
19395 * log-view.el: Fix file description.
19396 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
19397 available.
19398 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
19399 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
19400
19401 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
19402 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
19403 Print a status message if the toggle is called interactively.
19404 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
19405 for global minor modes and use `defcustom' for them.
19406 Use add-minor-mode.
19407 (easy-mmode-define-derived-mode): Remove.
19408 (define-derived-mode): Fancier default docstring.
19409 (easy-mmode-define-navigation): Signal an error rather than (ding).
19410
19411 * newcomment.el (comment-styles): New `box-multi'.
19412 (comment-normalize-vars): Better default for comment-continue to
19413 avoid whitespace-only continuations.
19414 (comment-search-forward): Always move even in the no-syntax case.
19415 (comment-padright): Only obey N if it's only obeyed for padleft.
19416 (comment-make-extra-lines): Better handling of empty continuations.
19417 Use `=' for the filler if comment-start has only one character.
19418 (uncomment-region): Try handling the special `=' filler.
19419 (comment-region): Allow LINES even if MULTI is nil.
19420 (comment-box): Choose box style based on comment-style.
19421
19422 2000-05-20 Kenichi Handa <handa@etl.go.jp>
19423
19424 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
19425 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
19426
19427 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
19428
19429 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
19430 and insert, not subst-char-in-region.
19431
19432 * international/mule-diag.el (list-character-sets-1): Handle
19433 charsets eight-bit-control and eight-bit-graphic.
19434 (list-iso-charset-chars): Likewise.
19435 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
19436 charactes as is. Use indent-to to align characters.
19437
19438 * international/mule-cmds.el (find-multibyte-characters): Never
19439 exclude charsets eight-bit-control and eight-bit-graphic.
19440
19441 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19442
19443 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
19444 Don't quote lambdas.
19445
19446 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
19447
19448 2000-05-19 Gerd Moellmann <gerd@gnu.org>
19449
19450 * gud.el (gud-jdb-directories): Doc fix.
19451
19452 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19453
19454 * newcomment.el: New file.
19455
19456 2000-05-19 Gerd Moellmann <gerd@gnu.org>
19457
19458 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
19459
19460 2000-05-18 Andreas Schwab <schwab@suse.de>
19461
19462 * dired.el (dired-between-files): Also skip lines beginning with
19463 `used'.
19464
19465 2000-05-18 Gerd Moellmann <gerd@gnu.org>
19466
19467 * msb.el (msb-menu-cond): Add choice `user'.
19468
19469 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19470
19471 * ps-print.el: Compatibility, customization and doc fix.
19472 (ps-printer-name-option): Replace defconst by defvar.
19473 (ps-postscript-code-directory): XEmacs compatibility.
19474 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
19475 fix.
19476 (ps-user-defined-prologue, ps-print-prologue-header)
19477 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
19478 compatibility and code fix.
19479 (ps-print-background-image, ps-print-background-text):
19480 Customization fix.
19481 (ps-line-number-start, ps-n-up-on): New vars.
19482
19483 2000-05-18 Espen Skoglund <esk@ira.uka.de>
19484
19485 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
19486 the indent-comment function to just return the appropriate indent.
19487
19488 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
19489
19490 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
19491 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
19492 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
19493
19494 2000-05-18 Dave Love <fx@gnu.org>
19495
19496 * info.el (Info-fontify-node): Add intangible property as well as
19497 invisible.
19498
19499 * calendar/appt.el (appt-make-list): Match all lines of entry.
19500 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
19501
19502 2000-05-18 Kenichi Handa <handa@etl.go.jp>
19503
19504 * international/mule-diag.el (describe-char-after): Call
19505 internal-char-font, not char-font. If internal-char-font returns
19506 nil, display "-- none --".
19507
19508 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
19509
19510 * image.el (image-type-available-p): Don't reference image-types
19511 if it isn't bound.
19512
19513 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
19514
19515 * autoarg.el (autoarg-mode): Typo in the :set argument.
19516
19517 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
19518
19519 * startup.el (command-line-1): Don't signal an error if the
19520 directory for auto-save-list files does not yet exist.
19521
19522 2000-05-17 Kenichi Handa <handa@etl.go.jp>
19523
19524 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
19525
19526 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
19527
19528 * subr.el (remove-hook): `setq' hook-value, not `set'.
19529
19530 2000-05-16 Sam Steingold <sds@gnu.org>
19531
19532 * info.el (debug-ignored-errors): More errors to ignore.
19533
19534 2000-05-16 Dave Love <fx@gnu.org>
19535
19536 * cus-edit.el: Don't require cl or easymenu.
19537 (custom-variable-prompt): Test standard-value property, not
19538 user-variable-p.
19539
19540 2000-05-16 Sam Steingold <sds@gnu.org>
19541
19542 * subr.el (add-hook): `setq' hook-value, not `set'.
19543
19544 2000-05-16 Gerd Moellmann <gerd@gnu.org>
19545
19546 * startup.el (command-line-1): Mention the FAQ in the startup
19547 message.
19548
19549 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
19550
19551 * progmodes/compile.el (compilation-parse-errors): Collect
19552 `nomessage' regexps last.
19553
19554 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
19555
19556 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
19557 to the function name.
19558
19559 2000-05-15 Dave Love <fx@gnu.org>
19560
19561 * speedbar.el (speedbar-recenter): Typo.
19562 (speedbar-expand-line): Make arg optional.
19563 (speedbar-mode): Avoid a compiler warning.
19564
19565 2000-05-15 Gerd Moellmann <gerd@gnu.org>
19566
19567 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
19568 user-specified option string is empty.
19569
19570 * mouse.el (mouse-yank-at-click): Doc fix.
19571
19572 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
19573
19574 * term/internal.el (IT-character-translations): More updates of
19575 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
19576 documents.
19577
19578 2000-05-15 Gerd Moellmann <gerd@gnu.org>
19579
19580 * env.el (getenv): New function, interactively callable.
19581 (setenv, getenv): Remove autoload cookies.
19582
19583 * loadup.el: Load `env'.
19584
19585 * progmodes/f90.el: Change author's mail address.
19586
19587 2000-05-14 Dave Love <fx@gnu.org>
19588
19589 * mail/rmail.el (rmail-show-message-hook): Customize and offer
19590 goto-addr as an option.
19591
19592 * help.el (help-xref-stack): Doc fix.
19593 (help-xref-following): New variable.
19594 (help-make-xrefs): Use it.
19595 (help-xref-go-back): Use position information from stack element.
19596 (help-follow): Make position in stack element a pair. Use
19597 help-xref-following.
19598
19599 * autoarg.el: New file.
19600
19601 * faces.el: Declare more functions obsolete.
19602
19603 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
19604 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
19605 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
19606 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
19607 Remove all the setup-...-environment functions.
19608
19609 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
19610
19611 * speedbar.el: Updated the commentary section. xemacs20p now uses
19612 >= when detecting. Require `defimage' safely.
19613 (speedbar-easymenu-definition-base): Add toggle for images.
19614 (speedbar-easymenu-definition-special): Add flush cache & expand.
19615 (speedbar-visiting-tag-hook): Set new defaults. Added options.
19616 (speedbar-reconfigure-keymaps-hook): New variable.
19617 (speedbar-frame-parameters): Updated documentation.
19618 (speedbar-use-imenu-flag): Updated custom tag
19619 (speedbar-dynamic-tags-function-list): New variable.
19620 (speedbar-tag-hierarchy-method): Updated doc & custom.
19621 (speedbar-indentation-width, speedbar-indentation-width) New
19622 variables.
19623 (speedbar-hide-button-brackets-flag): Customizable.
19624 (speedbar-vc-indicator): Doc update.
19625 (speedbar-ignored-path-expressions): Updated default value.
19626 (speedbar-supported-extension-expressions): Updated default value.
19627 (speedbar-syntax-table): Remove {} paren status.
19628 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
19629 as "+". Added overlay aliases.
19630 (speedbar-mode): Use `speedbar-mode-line-update' instead of
19631 `force-mode-line-update'.
19632 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
19633 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
19634 `mouse-set-point'
19635 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
19636 (speedbar-item-info-tag-helper): Revamped to handle a wider range
19637 of arbitrary text, and new helper functions.
19638 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
19639 filename finder.
19640 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
19641 (speedbar-directory-buttons): Update path search/expansion.
19642 (speedbar-make-tag-line): Pay attention to
19643 `speedbar-indentation-width'. Use more care w/ invisible
19644 properties.
19645 (speedbar-change-expand-button-char): Call
19646 `speedbar-insert-image-button-maybe'.
19647 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
19648 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
19649 (speedbar-trim-words-tag-hierarchy)
19650 (speedbar-simple-group-tag-hierarchy): New functions
19651 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
19652 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
19653 functions.
19654 (speedbar-mouse-set-point): New function
19655 (speedbar-power-click): Updated documentation.
19656 (speedbar-line-token, speedbar-goto-this-file): Handle more types
19657 of tag prefix text.
19658 (speedbar-expand-line, speedbar-contract-line): Make more robust
19659 to strange text.
19660 (speedbar-expand-line): Takes universal argument to flush the
19661 cache.
19662 (speedbar-flush-expand-line): New function.
19663 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
19664 Use new generator insertion method.
19665 (speedbar-fetch-dynamic-tags): New function.
19666 (speedbar-fetch-dynamic-imenu): Removed code now handled in
19667 `speedbar-fetch-dynamic-imenu'.
19668 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
19669 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
19670 "Revert Buffer" menu items.
19671 (speedbar-buffer-buttons-engine): Be smarter when creating a
19672 filename tag (for expansion purposes.).
19673 (speedbar-highlight-one-tag-line,
19674 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
19675 (speedbar-recenter): New functions.
19676 (defimage-speedbar): Image loading abstraction.
19677 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
19678 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
19679 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
19680 (speedbar-tag-type, speedbar-tag-mail): New images.
19681 (speedbar-expand-image-button-alist): New variable.
19682 (speedbar-insert-image-button-maybe): Insert an image over some
19683 buttons.
19684
19685 2000-05-13 Kenichi Handa <handa@etl.go.jp>
19686
19687 * international/mule-cmds.el (encode-coding-char): An ASCII
19688 character is always encodable.
19689
19690 * international/mule-conf.el: Add more information in descriptions
19691 of character sets.
19692
19693 * international/mule-diag.el (describe-char-after): New function.
19694 (describe-font-internal): Adjusted for the change of font-info.
19695 (describe-font): Likewise.
19696 (print-fontset): Rewritten for the new fontset implementation.
19697 (describe-fontset): Include fontset alias names in completion.
19698 (list-fontsets): Adjusted for the change of print-fontset.
19699
19700 * simple.el (what-cursor-position): If DETAIL is non-nil, call
19701 describe-char-after instead of displaying the detail in the echo
19702 area.
19703 (syntax-code-table): Format changed.
19704 (string-to-syntax): Adjusted for the above change.
19705
19706 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
19707
19708 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
19709
19710 2000-05-12 Dave Love <fx@gnu.org>
19711
19712 * calendar/todo-mode.el: Remove some compatibility stuff and CL
19713 dependence. Use line-{beginning,end}-position, not
19714 point-at{b,e}ol. Some doc fixes.
19715 (todo-position): New function. Fix callers of position to use it.
19716 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
19717
19718 2000-05-12 Gerd Moellmann <gerd@gnu.org>
19719
19720 * time.el (display-time-mail-icon): Use `:ascent center'.
19721
19722 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
19723 handling FTP security extensions.
19724
19725 2000-05-11 Dave Love <fx@gnu.org>
19726
19727 * calendar/todo-mode.el: New file.
19728
19729 2000-05-11 Gerd Moellmann <gerd@gnu.org>
19730
19731 * comint.el (comint-read-input-ring): Move reference to
19732 comint-input-ring-size outside of the save-excursion. It was
19733 causing the default value to be the only one ever seen.
19734
19735 * font-lock.el: Update copyright. Remove Simon Marshall's email
19736 address on request from him.
19737
19738 * subr.el (substitute-key-definition): Add comment describing
19739 the meaning of PREFIX.
19740
19741 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
19742
19743 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
19744
19745 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
19746 (add-minor-mode): Don't make the variable buffer-local and add a
19747 reference to define-minor-mode in the docstring.
19748
19749 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
19750 HEADER/FOOTER and fix bug with trailing empty directory.
19751 (cvs-append-to-ignore): Use vc-editable-p if available.
19752 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
19753 (vc-do-command): Tweak advice to handle the new VC.
19754
19755 * log-view.el (log-view-goto-rev): New function for the new VC.
19756 (log-view-minor-wrap): Use mark-active.
19757
19758 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
19759 (log-edit-changelog-full-paragraphs): New var.
19760 (log-edit-insert-changelog): Remove a lonely leading `* file'.
19761 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
19762 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
19763 (log-edit-changelog-ours-p, log-edit-changelog-entries)
19764 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
19765 Replace the `cvs' prefix with `log-edit'.
19766
19767 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
19768
19769 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
19770 (diff-font-lock-defaults): Explicitly turn off multiline.
19771 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
19772 (diff-ediff-patch): Fix call to ediff-patch-file.
19773 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
19774 Handle comments.
19775
19776 * frame.el (automatic-hscrolling): Typo.
19777
19778 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
19779
19780 2000-05-09 Sam Steingold <sds@goems.com>
19781
19782 * apropos.el (apropos-print): use `describe-face' instead of
19783 `customize-face-other-window'.
19784
19785 2000-05-09 Dave Love <fx@gnu.org>
19786
19787 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
19788
19789 * help.el (describe-variable): Have customize button pop the
19790 help-xref stack when invoked.
19791 (help-xref-symbol-regexp): Add `face'.
19792 (help-make-xrefs): Check for quoted face names and adapt regexp
19793 submatch numbers to cope.
19794 (help-xref-interned): Maybe insert face doc too. Separate
19795 sections with a line of hyphens.
19796
19797 * faces.el: Some doc fixes. Declare some functions obsolete.
19798 (describe-face): Add customize button. Return the help
19799 text. Fix prompt.
19800
19801 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
19802
19803 * term/internal.el (IT-character-translations): Fix last change.
19804
19805 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
19806
19807 * woman.el: New file
19808 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
19809
19810 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
19811
19812 * term/internal.el (IT-character-translations): Update ASCII
19813 simulations for greek-iso8859-7, add latin-iso8859-14 and
19814 latin-iso8859-15.
19815
19816 * international/mule-cmds.el (set-language-info-alist): Call
19817 define-prefix-command with 3 arguments, to make the map suitable
19818 for a menu.
19819
19820 2000-05-07 Dave Love <fx@gnu.org>
19821
19822 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
19823
19824 2000-05-05 Dave Love <fx@gnu.org>
19825
19826 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
19827 list in doc string. Don't quote keyword symbols.
19828 * emacs-lisp/cl.el: Likewise
19829 * emacs-lisp/cl-seq.el: Likewise
19830
19831 2000-05-05 Gerd Moellmann <gerd@gnu.org>
19832
19833 * abbrev.el (abbrev-mode): Make ARG optional.
19834
19835 2000-05-04 Gerd Moellmann <gerd@gnu.org>
19836
19837 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
19838
19839 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
19840
19841 * subr.el (substitute-key-definition): Clarify documentation.
19842
19843 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
19844
19845 * glasses.el (glasses-convert-to-unreadable): Use
19846 `glasses-separator' instead of the hard-wired "_".
19847 (glasses-mode): Call `glasses-make-unreadable' only in a single
19848 place.
19849
19850 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
19851
19852 * term/internal.el (cjk-codepages-alist): Add associations for
19853 Chinese and Korean codepages. Remove FIXME comment.
19854
19855 2000-05-03 Dave Love <fx@gnu.org>
19856
19857 * time.el (display-time-mail-face, display-time-use-mail-icon):
19858 New option.
19859 (display-time-mail-icon): New variable.
19860 (display-time-string-forms): Use the above. Fix the local-map.
19861
19862 2000-05-03 Gerd Moellmann <gerd@gnu.org>
19863
19864 * replace.el (query-replace-map): Add binding for `E'.
19865 (query-replace-help): Extend help text.
19866 (perform-replace): Allow editing the replacement string.
19867
19868 * make-mode.el (makefile-mode-abbrev-table): New variable.
19869 (makefile-mode): Set local abbrev table to
19870 makefile-mode-abbrev-table.
19871 (makefile-font-lock-keywords): Fontify includes and conditionals.
19872
19873 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
19874 set TOGGLE's value.
19875
19876 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
19877 mail-interactive-insert-alias.
19878 (mail-abbrev-complete-alias): New command.
19879 (mail-mode-map): Bind it to `M-TAB'.
19880
19881 2000-05-03 Kenichi Handa <handa@etl.go.jp>
19882
19883 * language/lao-util.el (lao-compose-region): New function.
19884
19885 2000-05-02 Gerd Moellmann <gerd@gnu.org>
19886
19887 * files.el (recover-session): Make directories as necessary
19888 if they don't exist yet.
19889
19890 * calendar/cal-french.el
19891 (french-calendar-multibyte-special-days-array)
19892 (french-calendar-special-days-array): Change French text.
19893 (calendar-french-date-string): Change output.
19894 (calendar-goto-french-date): Likewise.
19895
19896 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
19897
19898 * wid-edit.el (widget-default-active): Obey `:always-active'.
19899 (widget-documentation-string-value-create): Set `:always-active'.
19900
19901 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
19902
19903 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
19904 default prefix to `~/_emacs.d/auto-save.list/_s'.
19905 (normal-top-level): Create the directory for auto-save files, if
19906 it doesn't already exist (in the ms-dos case only).
19907
19908 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
19909
19910 * international/mule-cmds.el (set-language-environment): Don't
19911 concat an integer (dos-codepage), use format instead.
19912
19913 2000-05-02 Dave Love <fx@gnu.org>
19914
19915 * help.el (help-xref-on-pp): Check for constant symbols.
19916
19917 2000-04-29 Gerd Moellmann <gerd@gnu.org>
19918
19919 * startup.el (normal-top-level): Put a condition-case around
19920 the code loading subdirs.el.
19921
19922 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19923
19924 * ps-print.el: Upside-down and face background color printing,
19925 line number step, doc fix.
19926 (ps-print-version): New version number (5.2).
19927 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
19928 (ps-face-attribute-list, ps-plot-with-face): Code fix.
19929 (ps-spool-config): Var fix.
19930 (ps-printer-name-option): Const fix.
19931 (ps-print-upside-down, ps-use-face-background)
19932 (ps-line-number-step): New vars.
19933 (ps-window-system, ps-lp-system): New consts.
19934 (ps-face-background): New fun.
19935
19936 2000-04-28 Richard Stallman <rms@gnu.org>
19937
19938 * files.el (make-auto-save-file-name):
19939 Apply auto-save-file-name-transforms to visited file name
19940 before generating auto save file name.
19941 (auto-save-file-name-transforms): New variable.
19942
19943 * files.el (backup-enable-predicate):
19944 Correctly test for a file under a temporary directory.
19945
19946 2000-04-28 Gerd Moellmann <gerd@gnu.org>
19947
19948 * subr.el (add-minor-mode): Rewritten.
19949
19950 2000-04-28 Kenichi Handa <handa@etl.go.jp>
19951
19952 * mail/sendmail.el (sendmail-send-it): Set
19953 buffer-file-coding-system to the selected coding system for MIME
19954 header.
19955
19956 2000-04-27 Gerd Moellmann <gerd@gnu.org>
19957
19958 * dired.el (dired-move-to-filename-regexp): Allow format where
19959 YYYY is followed by two spaces.
19960
19961 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
19962 in the second character class of the regexp.
19963
19964 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
19965 mh-etc, too.
19966
19967 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
19968 nil.
19969
19970 * subr.el (add-minor-mode): Use `set' instead of `setq'.
19971
19972 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
19973 argument.
19974
19975 2000-04-27 Sen Nagata <sen@eccosys.com>
19976
19977 * emacs-lisp/crm.el (crm-completion-table): New variable.
19978 (crm-collection-fn, crm-test-completion)
19979 (completing-read-multiple): Use it.
19980
19981 2000-04-27 Dave Love <fx@gnu.org>
19982
19983 * help.el (locate-library): Use mapc.
19984 (help-manyarg-func-alist): Add call-process-region.
19985
19986 2000-04-26 Gerd Moellmann <gerd@gnu.org>
19987
19988 * subr.el (add-minor-mode): Make argument MAP optional.
19989
19990 * desktop.el (desktop-save): Save list of minor modes.
19991 (desktop-create-buffer): Restore minor modes.
19992 (desktop-minor-mode-table): New user-option.
19993
19994 * subr.el (add-minor-mode): New function.
19995
19996 * image.el (find-image): New function.
19997 (defimage): Rewritten to find image at load time.
19998
19999 * startup.el (normal-top-level-add-to-load-path): Handle
20000 case that the default directory is not in load-path.
20001
20002 * help.el: Old patch from Stefan Monnier.
20003 (help-xref-on-pp): New function.
20004 (describe-variable): Use it to display xrefs in a symbol's value.
20005
20006 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
20007
20008 * cus-edit.el (custom-face): Fix parenthesis.
20009
20010 2000-04-26 Kenichi Handa <handa@etl.go.jp>
20011
20012 * mail/rmail.el (rmail-expunge): When there are no deleted
20013 messages, do nothing.
20014
20015 2000-04-26 Dave Love <fx@gnu.org>
20016
20017 * international/mule-cmds.el (locale-translation-file-name):
20018 Defvar to nil.
20019 (set-locale-environment): Set it here (at runtime).
20020
20021 2000-04-25 Gerd Moellmann <gerd@gnu.org>
20022
20023 * replace.el (perform-replace): Add parameters START and END. Use
20024 them instead of the check for a region in Transient Mark mode.
20025 (query-replace-read-args): Return two more list elements for the
20026 start and end of the region in Transient Mark mode.
20027 (query-replace, query-replace-regexp, query-replace-regexp-eval)
20028 (map-query-replace-regexp, replace-string, replace-regexp): Add
20029 optional last arguments START and END and pass them to
20030 perform-replace.
20031
20032 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
20033 form with additional arguments for perform-replace.
20034
20035 * progmodes/etags.el (tags-query-replace): Add parameters START
20036 and END. Construct a form with additional arguments for
20037 perform-replace.
20038
20039 * simple.el (shell-command): Set default directory for "*Shell
20040 Command Output" buffer.
20041
20042 * language/european.el (iso-latin-4): Fix typo.
20043
20044 * emacs-lisp/crm.el: New file.
20045
20046 2000-04-24 Dave Love <fx@gnu.org>
20047
20048 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
20049 (Custom-reset-saved, Custom-reset-standard)
20050 (custom-group-value-create, custom-group-set, custom-group-save)
20051 (custom-group-reset-current, custom-group-reset-saved)
20052 (custom-group-reset-standard): Use mapc.
20053 (custom-buffer-create-internal): Disable undo when creating items.
20054 Use mapc.
20055 (custom-face): Avoid redundant lambda.
20056
20057 2000-04-24 Gerd Moellmann <gerd@gnu.org>
20058
20059 * startup.el (auto-save-list-file-prefix): Set default to
20060 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
20061
20062 2000-04-24 Sam Steingold <sds@gnu.org>
20063
20064 * time-stamp.el (time-stamp-string-preprocess): Always convert
20065 `field-result' to a string.
20066
20067 2000-04-24 Gerd Moellmann <gerd@gnu.org>
20068
20069 * frame.el (scrolling): New group.
20070 (automatic-hscrolling): New user-option.
20071
20072 * startup.el (command-line-x-option-alist): Add `-lsp' and
20073 `--line-spacing'.
20074
20075 2000-04-19 Dave Love <fx@gnu.org>
20076
20077 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
20078 (cl-mapc): Rename from mapc. Fix the funcall.
20079
20080 2000-04-19 Gerd Moellmann <gerd@gnu.org>
20081
20082 * simple.el (clone-indirect-buffer-other-window): New command.
20083 (clone-indirect-buffer): Add optional arg NORECROD.
20084 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
20085
20086 * help.el (resize-temp-buffer-window): Use count-screen-lines.
20087
20088 * window.el (count-screen-lines): New function.
20089 (shrink-window-if-larger-than-buffer): Use count-screen-lines
20090 instead of window-buffer-height.
20091
20092 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
20093 non-existing variable comint-input-sentinel.
20094 (inferior-lisp-args-to-list): Removed.
20095 (inferior-lisp): Use split-string instead of
20096 inferior-lisp-args-to-list.
20097
20098 * hexl.el (hexl-insert-hex-string): New command.
20099
20100 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
20101 instead of concat.
20102
20103 2000-04-18 Gerd Moellmann <gerd@gnu.org>
20104
20105 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
20106 at the start of an existing but empty folder.
20107
20108 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20109
20110 * ps-mule.el: Customization fix, doc fix.
20111 (ps-multibyte-buffer): Customization fix.
20112
20113 2000-04-17 Richard M. Stallman <rms@gnu.org>
20114
20115 * subr.el (read-passwd): Use read-char-exclusive.
20116
20117 2000-04-17 Gerd Moellmann <gerd@gnu.org>
20118
20119 * textmodes/texinfo.el (texinfo-insert-@email)
20120 (texinfo-insert-@emph, texinfo-insert-@quotation)
20121 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
20122 (texinfo-mode-map): Add key bindings for them.
20123
20124 * files.el (basic-save-buffer-2): Use a template with `$'
20125 instead of `#' for VMS.
20126
20127 * simple.el (clone-indirect-buffer): New function.
20128
20129 2000-04-16 Stephen Eglen <stephen@gnu.org>
20130
20131 * iswitchb.el (iswitchb-case): New function. If the user input
20132 contains any upper-case characters, the search is made
20133 case-sensitive.
20134
20135 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
20136
20137 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
20138 comment-end.
20139 (texinfo-font-lock-syntactic-keywords): New var.
20140 (texinfo-font-lock-keywords): Remove comment regexp.
20141 (texinfo-insert-block): New function.
20142 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
20143 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
20144 and font-lock-defaults. Use regexp-opt for outline-regexp.
20145 (texinfo-environments): New var.
20146 (texinfo-environment-regexp): Use regexp-opt and
20147 texinfo-environments.
20148
20149 * textmodes/ispell.el (ispell-menu-map-needed): Check that
20150 ispell-process is bound since this might be eval'd before ispell
20151 is loaded.
20152 (ispell-message): Use a tiny bit less magic and a bit more hard
20153 data to figure out what kind of sc-cite-regexp to use.
20154
20155 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
20156
20157 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
20158 (insert-cyclic-diary-entry): Unquote the lambda.
20159
20160 * gud.el (gud-jdb-build-source-files-list): Fix typo.
20161
20162 * files.el (backup-enable-predicate): Unquote the lambda.
20163
20164 * cus-edit.el (custom-face, face): Unquote the lambda.
20165
20166 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20167
20168 * ps-print.el: Check for line-beginning-position definition.
20169
20170 * ps-print.el: Fix counting lines in a region.
20171 (ps-print-version): New version number (5.1.5).
20172 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
20173 (ps-printing-region): Fun code fix.
20174
20175 2000-04-15 Gerd Moellmann <gerd@gnu.org>
20176
20177 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
20178 to file-directory-p.
20179
20180 2000-04-14 Gerd Moellmann <gerd@gnu.org>
20181
20182 * gud.el (gud-jdb-build-source-files-list): Check that directory
20183 exists before calling directory-files.
20184
20185 2000-04-13 Dave Love <fx@gnu.org>
20186
20187 * emacs-lisp/trace.el: Change maintainer. Use new backquote
20188 syntax.
20189
20190 * emacs-lisp/cl-specs.el: Remove when, unless.
20191
20192 * emacs-lisp/cl-extra.el: Don't quote keywords.
20193 (cl-old-mapc): New variable.
20194 (mapc): Use it.
20195 (cl-map-intervals): Use with-current-buffer. Don't check for
20196 next-property-change.
20197 (cl-map-overlays): Use with-current-buffer.
20198 (cl-expt): Remove.
20199 (copy-tree, remprop): Define unconditionally.
20200
20201 * emacs-lisp/cl-compat.el (keywordp): Remove.
20202
20203 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
20204 to use keywordp.
20205 (edebug-spec): Enable keywordp.
20206
20207 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
20208 string-lessp.
20209
20210 * cus-start.el: Use keywordp.
20211
20212 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
20213
20214 * diary-lib.el (include-other-diary-files): Fix the fix of
20215 2000-02-18 by doing a save-excursion.
20216
20217 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20218
20219 * ps-print.el: Customization fix, doc fix.
20220 (ps-print-version): New version number (5.1.4).
20221 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
20222 (ps-print-preprint): Adjust code.
20223 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
20224 (ps-print-prologue-header, ps-print-control-characters)
20225 (ps-spool-config): Customization fix.
20226
20227 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
20228
20229 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
20230 converted to the new menu-item format, names silightly changed,
20231 help strings added.
20232
20233 Support for spelling without async subprocesses:
20234
20235 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
20236 (ispell-session-buffer): New variables.
20237 (ispell-start-process, ispell-process-status,
20238 ispell-accept-output, ispell-send-string): New functions, for
20239 Ispell invocation when async subprocesses aren't supported.
20240 (ispell-word, ispell-pdict-save, ispell-command-loop,
20241 ispell-process-line, ispell-buffer-local-parsing): Replace calls
20242 to process-send-string with calls to ispell-send-string, and
20243 accept-process-output with ispell-accept-output.
20244 (ispell-init-process): Call ispell-process-status instead of
20245 process-status with.
20246 (ispell-init-process): Call ispell-start-process. Call
20247 ispell-accept-output and ispell-send-string. Don't call
20248 process-kill-without-query and kill-process if they are unbound.
20249 (ispell-async-processp): New function.
20250
20251 2000-04-12 Dave Love <fx@gnu.org>
20252
20253 * info.el: Add debug-ignored-errors.
20254 (Info-mode-menu): Add some items.
20255 (Info-directory): Add autoload cookie.
20256
20257 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
20258 Modify `truncate-lines'. Make `describe-language-environment'
20259 always visible and add help. Modify `describe-key' help. Invoke
20260 Info-directory from `info'. New entry `emacs-manual'.
20261
20262 2000-04-10 Gerd Moellmann <gerd@gnu.org>
20263
20264 * progmodes/ebrowse.el (ebrowse-tree-mode):
20265 Use propertized-buffer-identification.
20266 (ebrowse-update-member-buffer-mode-line): Likewise.
20267 (ebrowse--mode-strings): Removed.
20268 (ebrowse--mode-line-props): Removed.
20269
20270 * files.el (auto-mode-alist): Add `EBROWSE'.
20271
20272 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
20273 space before testing for end of buffer.
20274 (ebrowse-load): Removed.
20275 (ebrowse-revert-tree-buffer-from-file): Rewritten.
20276 (ebrowse-create-tree-buffer): Rewritten.
20277 (ebrowse-tree-mode): Read tree from buffer.
20278
20279 * progmodes/ebrowse-ffh.el: Removed.
20280
20281 2000-04-10 Kenichi Handa <handa@etl.go.jp>
20282
20283 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
20284
20285 2000-04-10 Gerd Moellmann <gerd@gnu.org>
20286
20287 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
20288 at the wrong place.
20289
20290 2000-04-09 Dave Love <fx@gnu.org>
20291
20292 * files.el (backup-enable-predicate):
20293 Use temporary-file-directory, small-temporary-file-directory.
20294 (make-backup-file-name-function, backup-directory-alist): New vars.
20295 (make-backup-file-name-1): New function.
20296 (make-backup-file-name): Use it.
20297 (find-backup-file-name): Likewise. Use format for clarity, not concat.
20298 (file-newest-backup): Use make-backup-file-name.
20299
20300 2000-04-09 Gerd Moellmann <gerd@gnu.org>
20301
20302 * progmodes/ebrowse-ffh.el: New file.
20303
20304 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
20305 Moved to ebrowse-ffh.el.
20306 (ebrowse-load): Add autoload.
20307
20308 * finder.el (finder-commentary): Add autoload cookie.
20309
20310 * mail/rfc2368.el: Correct author's email address.
20311
20312 * progmodes/ebrowse.el: New file.
20313
20314 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
20315 item help string.
20316 (easy-menu-do-add-item): Ditto.
20317 (easy-menu-define): Extend doc string.
20318
20319 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
20320 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
20321 (jit-lock-function, jit-lock-stealth-fontify): Don't use
20322 with-buffer-unmodified.
20323
20324 2000-04-08 Dave Love <fx@gnu.org>
20325
20326 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
20327 unless, when.
20328
20329 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
20330
20331 * viper-util.el (viper-put-on-search-overlay): New subroutine.
20332 (viper-flash-search-pattern): No operation when using Emacs
20333 doesn't support face.
20334 Use `viper-put-on-search-overlay'.
20335
20336 2000-04-04 Gerd Moellmann <gerd@gnu.org>
20337
20338 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
20339 like C-r.
20340
20341 * progmodes/make-mode.el: Some doc fixes.
20342 (makefile-mode-abbrev-table): New variable.
20343 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
20344 (makefile-font-lock-keywords): Fontify includes and conditionals.
20345 (toplevel): Require `dabbrev' and `add-log' when compiling.
20346
20347 * replace.el (perform-replace): Don't move forward one char
20348 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
20349 to do that because it leaves point 1 position after the last
20350 replacement, after everything has been replaced.
20351
20352 * jit-lock.el (with-buffer-unmodified): New macro.
20353 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
20354 modified state.
20355 (jit-lock-function-1): Extracted from jit-lock-function; not
20356 preserving buffer's modified state.
20357 (jit-lock-function, jit-lock-stealth-fontify):
20358 Call jit-lock-function-1.
20359
20360 * mail/rfc2368.el: Remove supernumerary copyright line.
20361
20362 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
20363
20364 * glasses.el: Provide facilities for inserting space before left
20365 parentheses and uncapitalization of identifiers.
20366 (glasses-mode): Try to remove old overlays in all cases.
20367
20368 2000-04-03 Gerd Moellmann <gerd@gnu.org>
20369
20370 * progmodes/compile.el (compile-internal): Display the compilation
20371 buffer in a different frame, if it's already displayed there.
20372
20373 * mail/rfc2368.el: New file.
20374
20375 * simple.el (sendmail-user-agent-compose): Recognize a `body'
20376 header and insert its value as mail body.
20377
20378 * subr.el (member-ignore-case): New function.
20379
20380 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
20381 (dabbrev--find-expansion): Ignore buffers matching a regexp
20382 from dabbrev-ignored-regexps.
20383
20384 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
20385 to extensions handled by gzip.
20386
20387 2000-04-03 Richard M. Stallman <rms@gnu.org>
20388
20389 * files.el (insert-directory): List the total free space
20390 along with the used space.
20391
20392 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
20393 line is followed by one that matches CITATION-REGEXP, end the
20394 paragraph.
20395
20396 2000-04-03 Markus Rost <rost@delysid.gnu.org>
20397
20398 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
20399 (rmail-make-basic-summary-line): Use that option.
20400
20401 2000-04-03 Kenichi Handa <handa@etl.go.jp>
20402
20403 * international/mule-cmds.el (encoded-string-description):
20404 Rewritten. Try pretty description for ISO 2022 escape sequences
20405 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
20406 for hexadecimal format.
20407
20408 2000-04-01 Dave Love <fx@gnu.org>
20409
20410 * cpp.el: Change customization group to `c' from `C'.
20411
20412 * vcursor.el (vcursor-move): Use display-color-p.
20413
20414 * international/mule-util.el: Provide mule-utils.
20415 (string-to-sequence): Simplify and speed up.
20416
20417 * international/mule.el (make-coding-system): Purecopy doc-string.
20418
20419 * international/mule-cmds.el: Various menu changes.
20420 (describe-specified-language-support): Handle `Default'.
20421 (set-language-info): Purecopy `info'.
20422
20423 2000-03-31 Andrew Innes <andrewi@gnu.org>
20424
20425 * vc.el (vc-backend-diff): Return the correct status if we had to
20426 retry the rcsdiff command without the --brief option.
20427
20428 2000-03-31 Dave Love <fx@gnu.org>
20429
20430 * help.el (help-manyarg-func-alist): Correct several omissions.
20431
20432 * add-log.el: Don't require cl, fortran.
20433 (add-log-current-defun-function): Doc fix.
20434 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
20435 (change-log-version-rcs): Function deleted.
20436 (change-log-version-number-search): Doc fix.
20437 Use vc-workfile-version. Avoid CL dolist.
20438 (add-change-log-entry): Just call add-log-current-defun to get
20439 defun. Simplify somewhat.
20440 (change-log-get-method-definition-1): Likewise.
20441 (add-log-current-defun): Return nil if calling
20442 add-log-current-defun-function does so. Move Fortran stuff to
20443 fortran.el. Return string without properties.
20444
20445 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
20446 and :alpha: char classes.
20447
20448 * mail/supercite.el: Defvar curline when compiling.
20449 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
20450 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
20451 rather than a-zA-Z0-9 to allow non-ASCII characters.
20452
20453 2000-03-31 Gerd Moellmann <gerd@gnu.org>
20454
20455 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
20456
20457 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
20458 Re-enable new code.
20459
20460 * lpr.el (print-region-1): Use -d to specify printer name for
20461 systems `usg-unix-v*, `dgux', `hpux', `irix'.
20462
20463 2000-03-31 Dave Love <fx@gnu.org>
20464
20465 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
20466 Look for function definition in symbol's function value slot first
20467 instead of first consulting byte-compile-function-environment.
20468
20469 2000-03-31 Kenichi Handa <handa@etl.go.jp>
20470
20471 * language/european.el ("Polish"): New language environment.
20472 (setup-polish-environment): New function.
20473
20474 2000-03-30 Gerd Moellmann <gerd@gnu.org>
20475
20476 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
20477 Disable new code.
20478
20479 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
20480 trying to `load' the symbol of an autoload instead of the file
20481 recorded in the autoload. Fix error messages.
20482
20483 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20484
20485 * ps-print.el: PostScript programming fix for ghostview, doc fix.
20486 (ps-print-version): New version number (5.1.3).
20487 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
20488 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
20489 (ps-generate-postscript-with-faces): Code fix.
20490 (ps-color-values): XEmacs compatibility.
20491 (ps-print-background-image, ps-print-background-text, ps-printer-name)
20492 (ps-default-fg, ps-default-bg): Adjust customization.
20493 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
20494 (ps-color-scale): Renaming old ps-color-value fun.
20495 (ps-print-headers): Replace ps-print-header group to avoid conflict
20496 with ps-print-header variable.
20497 (ps-print-miscellany): New group.
20498 (ps-format-color, ps-rgb-color): New funs.
20499 (ps-default-foreground): New var.
20500 (ps-printer-name-option): New const.
20501
20502 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
20503
20504 * net/net-utils.el:
20505 (network-connection-host, network-connection-service): New variables
20506 (network-connection-mode): New mode, derived from comint-mode
20507 (network-connection-mode-setup): New function, saves host and
20508 service information in local variables.
20509
20510 * lisp/locate.el:
20511 (locate-word-at-point): Added this function
20512 (locate): Default to using locate-word-at-point as input
20513 Run dired-mode-hook
20514
20515 2000-03-29 Dave Love <fx@gnu.org>
20516
20517 * calendar/appt.el: Doc fixes.
20518 (appt-check): Convert min-to-app to a string before passing to
20519 appt-disp-window-function or concat.
20520 (appt-delete-window): Remove test for frame-root-window.
20521 (appt-select-lowest-window, appt-convert-time): Simplify.
20522
20523 * emacs-lisp/bytecomp.el: Doc fixes.
20524 (byte-compile-file-form-autoload):
20525 Update byte-compile-function-environment.
20526
20527 2000-03-29 Andreas Schwab <schwab@suse.de>
20528
20529 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
20530
20531 * dired.el (dired-insert-directory): If dired-free-space-program
20532 failed just delete its output.
20533
20534 2000-03-29 Dave Love <fx@gnu.org>
20535
20536 * international/iso-cvt.el: Move provide to end. Doc fixes.
20537 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
20538 (iso-iso2sgml, iso-sgml2iso): New functions.
20539 (iso-cvt-define-menu): Fix some entries and use backquote for
20540 clarity.
20541
20542 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
20543
20544 2000-03-28 Gerd Moellmann <gerd@gnu.org>
20545
20546 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
20547 ISO-DATE. If non-nil, return date in ISO 8601 format.
20548
20549 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
20550
20551 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
20552 if it ever becomes used.
20553 (log-edit-mode-hook): Default to vc-log-mode-hook.
20554 (log-edit-mode): Fix the docstring.
20555
20556 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
20557 the code.
20558
20559 2000-03-26 Dave Love <fx@gnu.org>
20560
20561 * net/browse-url.el (browse-url): Re-fix case of
20562 browse-url-browser-function being an alist.
20563 (browse-url): Add :link to defgroup.
20564
20565 * files.el: Doc fixes.
20566 (file-truename): Include `[' in wildcard characters.
20567 (automount-dir-prefix): Customize.
20568 (find-file-wildcards): Add :version.
20569 (find-file-noselect): Simplify a mapcar call.
20570
20571 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
20572 compatible with inf-lisp version.
20573 (eval-defun-1): Fix custom-declare-variable case.
20574
20575 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
20576
20577 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
20578
20579 2000-03-24 Gerd Moellmann <gerd@gnu.org>
20580
20581 * Makefile (COMPILE_FIRST): New macro.
20582 (compile-files): Compile files from COMPILE_FIRST first.
20583
20584 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
20585
20586 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
20587 matching open parenthesis in column 0 to defun-prompt-regexp
20588 only if open-paren-in-column-0-is-defun-start is set.
20589
20590 * sun-curs.el: Require CL at compile-time only.
20591
20592 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
20593 instead of copy-list which is a function from CL.
20594 (msb--choose-menu, msb--mode-menu-cond)
20595 (msb--create-buffer-menu-2): Use dolist instead of mapc.
20596 (msb--init-file-alist): Use mapcar instead of mapcan.
20597 (msb--aggregate-alist): Use mapcar instead of mapcan.
20598 Fix `(' in column 0 in doc string.
20599 (msb--add-separators): Use mapcar instead of mapcan.
20600
20601 * cus-dep.el: Require CL at compile-time only.
20602
20603 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
20604
20605 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
20606 (byte-compile-warnings): New warning `noruntime'.
20607 (byte-compile-constants, byte-compile-variables): Fix docstring.
20608 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
20609 execute `eval-whenc-compile's body.
20610 (byte-compile-unresolved-functions): Fix docstring.
20611 (byte-compile-eval): New function.
20612 (byte-compile-callargs-warn): Check if the function will be available
20613 at runtime (via property `byte-compile-noruntime').
20614 (byte-compile-print-syms): New function.
20615 (byte-compile-warn-about-unresolved-functions): Also warn about
20616 `noruntime' functions (and use `byte-compile-print-syms').
20617 (byte-compile-file): Capitalize the message.
20618
20619 2000-03-24 Gerd Moellmann <gerd@gnu.org>
20620
20621 * mail/rmail.el (rmail-confirm-expunge): New user-option.
20622 (rmail-expunge): Ask for confirmation depending on the setting
20623 of rmail-confirm-expunge.
20624
20625 2000-03-23 Gerd Moellmann <gerd@gnu.org>
20626
20627 * Makefile (bootstrap-clean): If $(emacs) exists, build
20628 loaddefs.el first. A loaddefs.el that's not up-to-date might
20629 cause a bootstrap failure because things don't autoload as expected.
20630
20631 2000-03-23 Dave Love <fx@gnu.org>
20632
20633 * net/browse-url.el: Restore previous use of
20634 browse-url-maybe-new-window.
20635
20636 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20637
20638 * ps-print.el: Skip banner page fix.
20639 (ps-print-version): New version number (5.1.2).
20640 (ps-begin-file, ps-end-file, ps-generate): Code fix.
20641
20642 2000-03-23 Dave Pearson <davep@davep.org>
20643
20644 * net/quickurl.el Changed the type of parameter passed to the
20645 function defined by `quickurl-format-function'. Before only the
20646 text of the URL was passed. Now the whole URL structure is passed
20647 and the function is responsible for extracting the parts it requires.
20648 Changed the default of `quickurl-format-function' accordingly.
20649 (quickurl-insert): Changed the `funcall' of
20650 `quickurl-format-function' to match the above change.
20651 (quickurl-list-insert): Changed the `url' case so that it makes
20652 use of `quickurl-format-function', previous to this the format was
20653 hard wired.
20654
20655 2000-03-22 Gerd Moellmann <gerd@gnu.org>
20656
20657 * startup.el: Change some spellings for the X Window System.
20658
20659 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
20660
20661 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
20662 Clean up the code and the regexp and make sure the cursor is
20663 temporarily moved to the suspicious line while querying the user.
20664
20665 2000-03-22 Jason Rumney <jasonr@gnu.org>
20666
20667 * w32-fns.el (w32-charset-info-alist): Initialize.
20668
20669 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20670
20671 * ps-print.el: N-up last page fix.
20672 (ps-print-version): New version number (5.1.1).
20673 (ps-end-file, ps-end-job, ps-generate): Code fix.
20674
20675 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
20676
20677 * files.el (find-file-run-dired): Update docstring.
20678 (find-directory-functions): New hook.
20679 (find-file-noselect): Run find-directory-functions rather than
20680 calling dired directly.
20681
20682 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
20683
20684 * pcvs.el: Add a minimal leading commentary.
20685 (cvs-make-cvs-buffer): Change the header part by removing the startup
20686 message and adding a `Module' entry. Also replace the FOOTER and
20687 HEADER special fileinfos with the new support in ewoc for updating
20688 its own footer and header.
20689 (cvs-update-header): Update to use the header/footer of the ewoc.
20690 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
20691 (cvs-is-within-p): New function.
20692 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
20693 to only examine some subset of the buffers.
20694
20695 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
20696 `format' instead of our own ad-hoc functions.
20697 Remove HEADER and FOOTER cases, now handled in the EWOC.
20698 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
20699
20700 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
20701 output to avoid scaring the user.
20702 (cvs-parse-table): Catch message for non-up-to-date commits.
20703
20704 * pcvs-defs.el (cvs-startup-message): Remove.
20705 (cvs-global-menu): New autoloaded menu.
20706
20707 * pcvs-util.el (cvs-string-fill): Remove.
20708
20709 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
20710 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
20711 PP part of it and also make it work for footers and headers.
20712 (ewoc-create): Drop POS and BUFFER arguments.
20713 Use the DLL's dummy node to store the end-of-footer position.
20714 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
20715 (ewoc-refresh): Remove unused `header' variable.
20716 (ewoc-(get|set)-hf): New functions.
20717
20718 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
20719 log-view-*-(message|file) and use easy-mmode-define-navigation.
20720 (log-view-message-re): Match SCCS format as well.
20721 And match the revision line rather than the dashed separator line.
20722 (log-view-mode): Use the new define-derived-mode.
20723 (log-view-current-tag): Fill in with an actual implementation.
20724
20725 * cvs-status.el (cvs-status-(prev|next)): Rename from
20726 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
20727 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
20728 to let the output "breathe" a little more (more readable).
20729 (cvs-status-mode): Use the new define-derived-mode.
20730
20731 * smerge-mode.el (smerge-auto-leave): New function and variable.
20732 (smerge-basic-map): Rename from smerge-basic-keymap.
20733 Change the bindings for smerge-diff-*.
20734 (smerge-*-map): Use easy-mmode-defmap.
20735 (smerge-(next|prev)): Use easy-mmode-define-navigation.
20736 (smerge-keep-*): Use smerge-auto-leave.
20737
20738 2000-03-21 Jason Rumney <jasonr@gnu.org>
20739
20740 * cus-edit.el (custom-button-face): Use 3D look for w32.
20741 (custom-button-pressed-face): Likewise.
20742
20743 2000-03-21 Gerd Moellmann <gerd@gnu.org>
20744
20745 * progmodes/etags.el (tags-case-fold-search): New user-option.
20746 (tags-loop-eval): New function. Bind case-fold-search around eval
20747 depending on the value of tags-case-fold-search.
20748 (tags-loop-continue): Use tags-loop-eval.
20749 (find-tag-in-order): Bind case-fold-search depending on the value
20750 of tags-case-fold-search.
20751
20752 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
20753
20754 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
20755 (diff-end-of-hunk): Return the end position for use in
20756 `easy-mmode-define-navigation'.
20757 (diff-recenter): Remove.
20758 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
20759 of `easy-mmode-define-navigation'.
20760 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
20761 previous renaming) and fix to use new names.
20762 (diff-merge-strings): Use \n as separator: simpler, faster.
20763 (diff-mode): Use `define-derived-mode'.
20764
20765 * derived.el (define-derived-mode): Don't autoload anymore.
20766 Prefer the macro-only version provided by easy-mmode.el.
20767
20768 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
20769 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
20770 (easy-mmode-define-navigation): New macro.
20771
20772 * subr.el (combine-run-hooks): New function.
20773
20774 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
20775
20776 * term/x-win.el: Fontsets related initialization is simplified.
20777
20778 * international/mule-diag.el (describe-font): Don't refer to
20779 global-fontset-alist, instead call font-list.
20780 (describe-fontset, list-fontsets, mule-diag): Likewise.
20781 (print-fontset): Adjusted for the change of fontset implementation.
20782
20783 * international/fontset.el (x-charset-registries): Variable removed,
20784 instead the corresponding data is stored in the default fontset.
20785 (register-alternate-fontnames): Function removed.
20786 (resolved-ascii-font): Variable removed.
20787 (x-compose-font-name): Ignore the second argument REDOCE.
20788 (x-complement-fontset-spec): Complement only an ASCII font and
20789 element for those charsets than can use that ASCII font.
20790 (generate-fontset-menu): Don't refer to global-fontset-alist,
20791 instead call fontset-list.
20792 (uninstantiated-fontset-alist): Variable removed.
20793 (x-style-funcs-alist): Likewise.
20794 (fontset-default-styles): Likewise.
20795 (x-modify-font-name): Function removed.
20796 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
20797 (create-fontset-from-ascii-font): Docsting adjusted for the above
20798 change.
20799 (instantiate-fontset, resolve-fontset-name): Functions removed.
20800 (fontset-list): Now implemented by C code.
20801
20802 * faces.el (read-face-font): Fix TABLE arg to completing-read.
20803 (describe-face): Include `font' attribute in the description.
20804
20805 2000-03-21 Kenichi Handa <handa@etl.go.jp>
20806
20807 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
20808
20809 2000-03-20 Gerd Moellmann <gerd@gnu.org>
20810
20811 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
20812 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
20813 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
20814
20815 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
20816 about behavior of set-buffer-modified-p wrt redisplay.
20817
20818 2000-03-19 Richard M. Stallman <rms@gnu.org>
20819
20820 * view.el (view-mode-disable): Kill local binding of view-read-only.
20821
20822 2000-03-18 Gerd Moellmann <gerd@gnu.org>
20823
20824 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
20825 is a string, convert it to a syntax cell using string-to-syntax.
20826
20827 * simple.el (syntax-code-table, syntax-flag-table): New variables.
20828 (string-to-syntax): New function.
20829
20830 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
20831 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
20832 try to use passive ftp mode.
20833
20834 2000-03-17 Gerd Moellmann <gerd@gnu.org>
20835
20836 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
20837
20838 * simple.el (append-to-buffer): Update point of windows after
20839 insertion.
20840
20841 * abbrev.el (inverse-add-abbrev): Identify word by first moving
20842 forward then moving backward. Reindent.
20843
20844 * frame.el (other-frame): Call x-focus-frame only if
20845 focus-follows-mouse is off.
20846
20847 2000-03-17 Dave Love <fx@gnu.org>
20848
20849 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
20850
20851 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
20852
20853 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
20854 regexp for labels cannot span several lines.
20855
20856 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
20857 `(setq :<key> ':<key>)' to the macro expansion.
20858
20859 2000-03-16 Dave Love <fx@gnu.org>
20860
20861 * progmodes/f90.el (f90): Put custom group under `languages', not
20862 `fortran'.
20863 (f90-mode-hook): Customize.
20864 (f90-mode): Set add-log-current-defun-function.
20865 (f90-current-defun): New function.
20866
20867 2000-03-16 Gerd Moellmann <gerd@gnu.org>
20868
20869 * cus-edit.el (custom-variable-tag-face): Handle case that
20870 default face's height is not a number.
20871 (custom-face-tag-face, custom-group-tag-face-1)
20872 (custom-group-tag-face): Ditto.
20873 (custom-group-tag-face-1): Add :group.
20874
20875 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
20876
20877 2000-03-15 Gerd Moellmann <gerd@gnu.org>
20878
20879 * pcvs-defs.el (toplevel): Remove autoload cookie for form
20880 requiring easymenu.
20881
20882 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20883
20884 * ps-print.el: PostScript user-defined prologue, PostScript error
20885 handler, doc fix.
20886 (ps-print-version): New version number (5.1).
20887 (ps-user-defined-prologue, ps-error-handler-message)
20888 (ps-print-prologue-0, ps-error-handler-alist): New vars.
20889 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
20890 (ps-insert-string): New function.
20891
20892 2000-03-15 Kenichi Handa <handa@etl.go.jp>
20893
20894 * international/ccl.el (ccl-compile-expression): Don't generate
20895 invalid self-assignment code.
20896
20897 2000-03-14 Dave Love <fx@gnu.org>
20898
20899 * subr.el (replace-regexp-in-string): Renamed from
20900 replace-regexps-in-string. Doc fix.
20901
20902 2000-03-12 Dave Love <fx@gnu.org>
20903
20904 * cus-edit.el: Doc fixes.
20905 (customize-set-variable, customize-save-variable): Rename args for doc.
20906 (custom-variable-tag-face, custom-face-tag-face)
20907 (custom-group-tag-face-1, custom-group-tag-face): Modify from
20908 style which user identify as hyperlink.
20909 (hook): Don't add undefined functions to the hook.
20910 (debug-ignored-errors): Transfer message from bindings.el.
20911
20912 2000-03-12 Gerd Moellmann <gerd@gnu.org>
20913
20914 * recentf.el (recentf-keep-non-readable-files-p):
20915 Remove double/nested definition.
20916
20917 2000-03-12 Dave Love <fx@gnu.org>
20918
20919 * facemenu.el (facemenu-get-face): Use display-color-p.
20920 * enriched.el (enriched-decode-foreground): Likewise.
20921 (enriched-decode-background): Likewise.
20922 * isearch.el (isearch-highlight): Likewise.
20923 * info-look.el (info-lookup): Likewise.
20924 * simple.el (completion-setup-function): Likewise.
20925
20926 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
20927 :options.
20928
20929 * bindings.el (mode-line-format): Fix line-number and
20930 column-number items. Add help-echo for the background.
20931 (mode-line-mule-info): Modify help-echo.
20932
20933 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
20934
20935 * files.el (load-file): Allow completion to .elc.
20936
20937 * man.el: Doc fixes.
20938 (Man-init-defvars): Use display-color-p to set fontification.
20939
20940 * play/hanoi.el (hanoi-internal): Don't use oddp.
20941
20942 2000-03-12 Gerd Moellmann <gerd@gnu.org>
20943
20944 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
20945
20946 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
20947
20948 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
20949
20950 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
20951 Fix comment.
20952
20953 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
20954
20955 * font-lock.el (font-lock-keywords): Fix the doc now that
20956 regexp-opt-depth is unnecessary.
20957 (save-buffer-state): Set an edebug spec.
20958 (font-lock-fontify-anchored-keywords): Properly handle the case when
20959 the matcher goes past the limit.
20960
20961 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
20962 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
20963
20964 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
20965 dll.el and cookie.el (from Elib) with heavy renaming and other
20966 massaging.
20967
20968 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
20969 Autoload the functions used.
20970 (easy-mmode-define-syntax): Fix CL typo.
20971 (easy-mmode-define-derived-mode): Improve the docstring generation.
20972
20973 2000-03-10 Gerd Moellmann <gerd@gnu.org>
20974
20975 * textmodes/texinfo.el (texinfo-version): Variable and function
20976 removed.
20977
20978 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
20979
20980 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
20981 allow more flexibility.
20982 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
20983 (easy-mmode-defmap, easy-mmode-defsyntax)
20984 (easy-mmode-define-derived-mode): New macros.
20985
20986 2000-03-09 Didier Verna <didier@xemacs.org>
20987
20988 * rect.el (replace-rectangle): New function.
20989
20990 2000-03-09 Dave Love <fx@gnu.org>
20991
20992 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
20993 (fortran-comment-line-start-skip): Don't match cpp stuff.
20994 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
20995 (fortran-mode-map): Remove over-eager custom-menu-create for now.
20996 (fortran-mode): Don't set fortran-comment-line-start-skip,
20997 fortran-comment-line-start here. Set comment-start,
20998 add-log-current-defun.
20999 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
21000 (fortran-current-defun): New function.
21001
21002 2000-03-09 Gerd Moellmann <gerd@gnu.org>
21003
21004 * emacs-lisp/re-builder.el: New file.
21005
21006 * mouse.el (mouse-drag-region): Don't run up-event handler
21007 if hscroll has changed.
21008
21009 * octave-mod.el (octave-font-lock-keywords): To font-lock the
21010 builtin operators, use `font-lock-builtin-face' for Emacs and
21011 `font-lock-preprocessor-face' otherwise.
21012
21013 * font-lock.el (lisp-font-lock-keywords-1): Highlight
21014 `(defun (setf foo)' differently.
21015
21016 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
21017
21018 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
21019 (regexp-opt): Update comment and adapt the code the new meaning of
21020 the `paren' argument of regex-opt-group for shy-groups.
21021 (regexp-opt-depth): Handle shy groups as well as backslashed
21022 backslashes.
21023 (regexp-opt-group): Turn the leading comment into a docstring.
21024 Allow `paren' to be a string (the string to use to open a group).
21025 Remove open-presuf and close-presuf. Instead of checking for `all
21026 one-char' and then later on check for `several one-char', handle
21027 both cases close together. Also apply a more generic algorithm
21028 for suffixes (the mirror image of the algorithm used for
21029 prefixes). Use shy-groups. Use nreverse rather than reverse.
21030 (regexp-opt-try-suffix): Removed.
21031
21032 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
21033 from comint-mode-map, so we can just inherit from it. Also, move
21034 the initialization into the `defvar' since there's no docstring
21035 anyway and it's fairly short.
21036 (inferior-scheme-mode): Define it as derived-mode: the code is
21037 shorter and this way we inherit from comint-mode-map rather than
21038 copying it.
21039
21040 * subr.el (replace-regexps-in-string): Properly handle the case
21041 where we match an empty string.
21042
21043 * comint.el (comint-exec-1): Add the current-dir to the exec-path
21044 when the command has a directory component (such as "./testml").
21045 Also fix a typo in the comment.
21046
21047 2000-03-08 Gerd Moellmann <gerd@gnu.org>
21048
21049 * Makefile (compile-files): Compile files one by one because
21050 that's the only way to ensure a clean compilation environment for
21051 each individual file.
21052
21053 * frame.el (other-frame): Call x-focus-frame.
21054
21055 2000-03-07 Dave Love <fx@gnu.org>
21056
21057 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
21058 :require to defcustom.
21059
21060 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
21061
21062 * files.el (auto-mode-alist): Add configure.in.
21063
21064 * progmodes/autoconf.el: New file.
21065
21066 2000-03-07 Gerd Moellmann <gerd@gnu.org>
21067
21068 * mail/mh-e.el: Change maintainer to `none'.
21069
21070 * recentf.el (recentf-keep-non-readable-files-p): Quote args
21071 to remove-hook and add-hook.
21072
21073 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
21074
21075 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
21076 it as the default.
21077 (mail-send): Test mail-send-nonascii also for the new `mime' value.
21078 (sendmail-send-it): Conditionally add MIME headers specifying the
21079 used character set.
21080
21081 2000-03-07 Dave Love <fx@gnu.org>
21082
21083 * winner.el: Fix keywords, autoload cookies.
21084 Split eval-when-compile form to avoid compilation failure.
21085
21086 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
21087
21088 * international/mule.el: Modify comment about coding system
21089 property `coding-category'.
21090 (make-coding-system): New argument EOL-TYPE. Pay attention to
21091 coding-category property of PROPERTIES.
21092
21093 * international/mule-conf.el (coding-category-utf-8)
21094 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
21095 categories. Include them in the argument for set-coding-priority.
21096
21097 * international/mule-cmds.el (reset-language-environment):
21098 Include coding-category-utf-8, coding-category-utf-16-be, and
21099 coding-category-utf-16-le in the argument for set-coding-priority.
21100 (reset-language-environment): Initialize coding-category-utf-8,
21101 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
21102
21103 2000-03-06 Karl Fogel <kfogel@red-bean.com>
21104
21105 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
21106 code abstracted out of `bookmark-jump-noselect'. Now tries info
21107 extensions as well as compression extensions.
21108 (bookmark-jump-noselect): Use above new func.
21109
21110 2000-03-03 Gerd Moellmann <gerd@gnu.org>
21111
21112 * strokes.el: Change maintainer's mail address.
21113
21114 2000-03-03 Kenichi Handa <handa@etl.go.jp>
21115
21116 * international/mule-diag.el (list-character-sets): Make help-echo
21117 string by substitute-command-keys.
21118 (list-character-sets): Likewise.
21119 (sort-listed-character-sets): Call help-setup-xref.
21120
21121 2000-03-02 Gerd Moellmann <gerd@gnu.org>
21122
21123 * time.el (display-time-mail-file): Add `none' to the list of choices.
21124
21125 2000-03-01 Dave Love <fx@gnu.org>
21126
21127 * help.el (help-xref-go-back): Don't try to set position.
21128
21129 * international/mule-diag.el (list-character-sets):
21130 Call help-setup-xref. Add help-echo to xrefs.
21131 (list-character-sets-1): Add help-echo to xrefs.
21132
21133 2000-03-02 Gerd Moellmann <gerd@gnu.org>
21134
21135 * frame.el (blink-cursor-mode): Switch cursor on when turning
21136 the mode off.
21137
21138 * add-log.el (add-log-current-defun): Add support for
21139 Autoconf mode.
21140
21141 * mail/rmail.el (rmail-quit-hook): New variable.
21142
21143 2000-03-01 Dave Love <fx@gnu.org>
21144
21145 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
21146
21147 * help.el (help-xref-button): Add help-echo arg.
21148 (describe-function-1, describe-variable, help-make-xrefs): Use it.
21149
21150 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
21151
21152 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
21153
21154 2000-03-01 Gerd Moellmann <gerd@gnu.org>
21155
21156 * image.el (defimage): Look for image files in load-path.
21157
21158 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
21159
21160 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21161
21162 * recentf.el (recentf): Added version tag to the defgroup of recentf.
21163
21164 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21165
21166 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
21167 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
21168 action to select/unselect a file.
21169 (recentf-edit-list): Code cleanup and improvement.
21170 (recentf-open-more-files-action): `recentf-open-more-files' button
21171 widget action to open a file.
21172 (recentf-open-more-files): No more use standard completion but widgets.
21173 (recentf-more-collection): Deleted.
21174 (recentf-more-history): Deleted.
21175 (recentf-setup-more-completion): Deleted.
21176
21177 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21178
21179 * recentf.el (recentf-mode): No more needs that Emacs is running
21180 under a window-system.
21181
21182 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21183
21184 * recentf.el (recentf-edit-list): New command to edit the recent
21185 list which allow the user to remove files.
21186 (recentf-edit-selected-items): New global variable, used by
21187 `recentf-edit-list' to hold the list of files to be removed from
21188 the recent list.
21189 (recentf-make-menu-items): Updated to display a "Edit list..."
21190 menu item. Minor code cleanup.
21191
21192 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21193
21194 * recentf.el (recentf-open-more-files): New command to open files
21195 that are not displayed in the menu.
21196 (recentf-more-collection): New global variable holding the set of
21197 permissible completions used by `recentf-open-more-files'.
21198 (recentf-more-history): New global variable holding the history list
21199 used by `recentf-open-more-files' completion.
21200 (recentf-setup-more-completion): New function to setup completion for
21201 `recentf-open-more-files'.
21202 (recentf-make-menu-items): Updated to display a "More..." menu item.
21203
21204 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21205
21206 * recentf.el (recentf-menu-action): Doc fixed.
21207
21208 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21209
21210 * recentf.el (recentf-menu-filter): Doc updated.
21211 (recentf-update-menu-hook): Allow menu filters to force menu update.
21212 (recentf-make-menu-items): New menu filter handling.
21213 (recentf-make-menu-item): New helper function.
21214 (recentf-menu-elements): New menu handling function.
21215 (recentf-sort-ascending): Updated to new menu filter handling.
21216 (recentf-sort-descending): Updated to new menu filter handling.
21217 (recentf-sort-basenames-ascending): New menu filter function.
21218 (recentf-sort-basenames-descending): New menu filter function.
21219 (recentf-show-basenames): New menu filter function.
21220 (recentf-show-basenames-ascending): New menu filter function.
21221 (recentf-show-basenames-descending): New menu filter function.
21222
21223 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21224
21225 * diary-lib.el (list-diary-entries): Don't try to go forward at
21226 the end of the buffer.
21227
21228 2000-02-29 Kenichi Handa <handa@etl.go.jp>
21229
21230 * international/mule-diag.el (list-character-sets):
21231 Completely rewritten.
21232 (sort-listed-character-sets): New function.
21233 (list-character-sets-1): Completely rewritten.
21234 (list-character-sets-2): New function.
21235 (non-iso-charset-alist): New variable.
21236 (decode-codepage-char): New function.
21237 (charset-history): New variable.
21238 (read-charset) (list-block-of-chars)
21239 (list-iso-charset-chars)
21240 (list-non-iso-charset-chars)
21241 (list-charset-chars): New functions.
21242 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
21243 (dump-charsets): Likewise.
21244
21245 2000-02-29 Gerd Moellmann <gerd@gnu.org>
21246
21247 * dired-x.el (dired-filename-at-point): Add `@' to valid
21248 file name characters.
21249 (dired-filename-at-point): Handle ange-ftp file names.
21250
21251 * frame.el (frame-notice-user-settings): Use assq-delete-all
21252 instead of assoc-delete-all.
21253 (frame-notice-user-settings): Ditto.
21254
21255 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
21256 Don't copy alist.
21257
21258 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
21259
21260 * calculator.el (calculator-use-menu): New option.
21261 (calculator-initial-bindings): Changed some bindings to work as macros.
21262 (calculator-forced-input): Removed.
21263 (calculator-restart-other-mode): New variable.
21264 (calculator-mode-map): Set up menu.
21265
21266 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
21267
21268 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
21269
21270 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
21271
21272 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
21273 translate all ESC key sequences.
21274 (viper-goto-mark-subr): Restore markers for files for which
21275 they were saved.
21276 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
21277 * viper-util.el (viper-set-replace-overlay-glyphs)
21278 (viper-set-replace-overlay): Always check if the replacement
21279 overlay is live.
21280 * viper.el (viper-vi-state-mode-list): Add major modes.
21281 * ediff-wind.el: Minor comment changes.
21282 * ediff.el: Copyright notice date fix.
21283
21284 2000-02-27 Jason Rumney <jasonr@gnu.org>
21285
21286 * faces.el (face-font-family-alternatives): Add arial to helv.
21287 (mode-line, header-line, tool-bar): Same default as x for w32.
21288 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
21289 face-font-family-alternatives from working.
21290 * term/w32-win.el (mouse-set-font): Do not build fontset from
21291 chosen font.
21292
21293 2000-02-25 Sam Steingold <sds@goems.com>
21294
21295 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
21296 properly.
21297
21298 2000-02-25 Richard M. Stallman <rms@gnu.org>
21299
21300 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
21301
21302 2000-02-25 Gerd Moellmann <gerd@gnu.org>
21303
21304 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
21305
21306 * frame.el (busy-cursor-delay-seconds): New option.
21307
21308 2000-02-24 Gerd Moellmann <gerd@gnu.org>
21309
21310 * frame.el (show-cursor-in-non-selected-windows): New option.
21311
21312 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21313
21314 * diary-lib.el (include-other-diary-files): Undo the selective
21315 display in any included file and don't kill it.
21316
21317 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
21318
21319 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
21320 Menu items converted to (menu-item format, help strings added.
21321 [downcase, upcase]: Don't enable on MS-DOS.
21322 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
21323 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
21324
21325 2000-02-23 Dave Love <fx@gnu.org>
21326
21327 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
21328 (backward-kill-word): Revert addition of * to interactive spec --
21329 it's a feature.
21330
21331 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
21332 (backward-kill-sentence, kill-sentence): Likewise.
21333
21334 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
21335 scratch buffer name.
21336 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
21337
21338 * term/w32-win.el (internal-face-interactive): Update prompt for
21339 new read-face-name.
21340
21341 * mail/footnote.el (footnote): Add :version to defgroup.
21342 (footnote-section-tag-regexp): Customize.
21343 (footnote-start-tag, footnote-end-tag): New option.
21344 (footnote-latin-regexp): New variable.
21345 (Footnote-latin): New function.
21346 (footnote-style-alist): Add element for latin style.
21347 (footnote-style): Moved.
21348 (Footnote-goto-footnote): Use eq to test arg.
21349
21350 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
21351
21352 * emacs-lisp/byte-opt.el: Change old backquote syntax.
21353 (byte-compile-trueconstp): Include keywords.
21354 (byte-optimize-quote, byte-optimize-lapcode):
21355 Use byte-compile-const-symbol-p.
21356 (byte-optimize-char-before): New optimization.
21357
21358 * emacs-lisp/bytecomp.el: Change old backquote syntax.
21359 (byte-compile-const-symbol-p): New function.
21360 (byte-compile-constp, byte-compile-out-toplevel)
21361 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
21362 Use it.
21363
21364 * subr.el (define-key-after): Default AFTER to t. Doc fix.
21365
21366 2000-02-23 Kenichi Handa <handa@etl.go.jp>
21367
21368 * international/encoded-kb.el: Be sure to update minor-mode-alist
21369 and minor-mode-map-alist.
21370 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
21371 codes SS2 and SS3 correctly.
21372 (encoded-kbd-self-insert-ccl): New function.
21373 (encoded-kbd-setup-keymap): New function.
21374 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
21375 by calling encoded-kbd-setup-keymap.
21376
21377 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
21378 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
21379
21380 2000-02-22 Dave Love <fx@gnu.org>
21381
21382 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
21383 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
21384 (lisp-mode-syntax-table): Set up for #|...|# comments.
21385 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
21386 classes. Match `defface'.
21387 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
21388 (eval-defun-1): Fix for defcustom.
21389 (lisp-indent-region): Doc fix.
21390
21391 * subr.el (when, unless, split-string): Doc fix.
21392 (read-passwd): Move call of clear-this-command-keys to the right place.
21393 (replace-regexps-in-string): New function.
21394
21395 2000-02-22 Gerd Moellmann <gerd@gnu.org>
21396
21397 * help.el (describe-variable): Set syntax table to
21398 emacs-lisp-mode-syntax-table when moving forward over the
21399 symbol's name.
21400
21401 2000-02-22 Dave Love <fx@gnu.org>
21402
21403 * xt-mouse.el: Doc fixes.
21404 (xterm-mouse-position-function): New function, replacing advice of
21405 mouse-position.
21406 (xterm-mouse-mode): Use it. Don't turn on under a window system.
21407
21408 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
21409
21410 2000-02-21 Gerd Moellmann <gerd@gnu.org>
21411
21412 * format.el (format-annotate-single-property-change):
21413 Handle properties.with dotted-list values.
21414 (format-proper-list-p): New function.
21415
21416 * enriched.el (enriched-face-ans): Handle '(foreground-color
21417 . COLOR) and (background-color . COLOR).
21418
21419 2000-02-20 Dave Love <fx@gnu.org>
21420
21421 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
21422 and assignments to it.
21423 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
21424 current local map.
21425 (make-flyspell-overlay): Use it.
21426 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
21427
21428 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
21429 (lm-get-header-re): Defun, not defsubst.
21430 (lm-get-package-name): Defun, not defsubst. Simplify.
21431 (lm-version): Doc fix. Simplify.
21432 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
21433 (lm-crack-address, lm-last-modified-date, lm-commentary)
21434 (lm-verify, lm-synopsis): Simplify.
21435 (lm-report-bug): Require emacsbug. Use compose-mail.
21436
21437 2000-02-20 Gerd Moellmann <gerd@gnu.org>
21438
21439 * dired.el (dired-mode): Call propertized-buffer-identification
21440 to set mode-line-buffer-identification to something having
21441 the right text properties.
21442
21443 * bindings.el (propertized-buffer-identification): New function.
21444
21445 2000-02-20 Dave Love <fx@gnu.org>
21446
21447 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
21448 check for t-mouse too.
21449
21450 * cus-start.el: Make echo-keystrokes `number'.
21451
21452 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
21453
21454 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
21455 Don't call ring-empty-p unless tags-location-ring is bound.
21456 From Noah Friedman <friedman@splode.com>.
21457
21458 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
21459
21460 * progmodes/hideshow.el (hs-flag-region): No longer use
21461 `intangible' overlay property.
21462
21463 (hs-toggle-hiding): New command.
21464 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
21465
21466 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
21467 Fix omission bug: Run `hs-minor-mode-hook' for both activation
21468 and deactivation.
21469
21470 2000-02-18 Gerd Moellmann <gerd@gnu.org>
21471
21472 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
21473
21474 2000-02-17 Gerd Moellmann <gerd@gnu.org>
21475
21476 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
21477
21478 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
21479 of `*' to handle `(* ... *)' comments.
21480
21481 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
21482
21483 * faces.el (list-faces-display): Use display-mouse-p instead of
21484 window-system.
21485
21486 * menu-bar.el (global-map): Menu-bar items converted to the new
21487 format (menu-item..., rearranged for better CUA compliance, and
21488 their names changed for better clarity. Help strings added.
21489
21490 * international/mule-cmds.el (mule-menu-keymap)
21491 (describe-language-environment-map, set-coding-system-map)
21492 (setup-language-environment-map): Convert to new (menu-item...
21493 form, add help strings. Change names of menu items for better clarity.
21494 "Mule" menu-bar item removed (it's now in the "Options" submenu).
21495
21496 2000-02-17 Gerd Moellmann <gerd@gnu.org>
21497
21498 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
21499 within the code.
21500
21501 2000-02-16 Dave Love <fx@gnu.org>
21502
21503 * faces.el: Don't require custom. Add more specific :groups to
21504 various deffaces.
21505 (set-face-attribute): Purecopy args.
21506 (read-face-name): Default to name at point and use it in prompt.
21507 Remove colon from arg in all callers.
21508 (list-faces-display): Hyperlink to face descriptions and customize
21509 buffers.
21510
21511 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
21512
21513 * wid-edit.el (widget-match-inline): An atom never matches a list.
21514
21515 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21516
21517 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
21518 at ':' characters by call to split-string.
21519
21520 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21521
21522 * textmodes/bibtex.el: Added RCS version identification.
21523
21524 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21525
21526 * textmodes/bibtex.el: Some temporary comments removed.
21527 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
21528 (bibtex-field-const): Allow capital letters.
21529 (bibtex-start-of-string): Deleted because unused.
21530
21531 * textmodes/bibtex.el: Unified some nomenclature. We no longer
21532 use the term 'reference' to describe a bibtex entry as a whole.
21533 Further, reference keys are no longer called 'labels'.
21534 (bibtex-keys): Renamed to bibtex-reference-keys.
21535 (bibtex-reformat-previous-labels): Renamed to
21536 bibtex-reformat-previous-reference-keys.
21537 (bibtex-reference-type): Renamed to bibtex-entry-type.
21538 (bibtex-reference-head): Renamed to bibtex-entry-head.
21539 (bibtex-reference-maybe-empty-head): Renamed to
21540 bibtex-entry-maybe-empty-head.
21541 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
21542 (bibtex-search-reference): Renamed to bibtex-search-entry.
21543 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
21544 bibtex-enclosing-entry-maybe-empty-head.
21545 (bibtex-entry-field-alist, bibtex-entry-head)
21546 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
21547 (bibtex-map-entries, bibtex-search-entry)
21548 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
21549 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
21550 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
21551 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
21552 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
21553 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
21554 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
21555
21556 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21557
21558 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
21559 comment.
21560 (bibtex-format-field-delimiters): New function, functionality
21561 extracted from bibtex-format-entry.
21562 (bibtex-autokey-get-yearfield-digits): New function, functionality
21563 extracted from bibtex-autokey-get-yearfield.
21564
21565 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
21566 entries in order to avoid stack overflow in the regexp matcher if
21567 field contents become large.
21568 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
21569 (bibtex-field-string-part-not-braced)
21570 (bibtex-field-string-part-no-inner-braces)
21571 (bibtex-field-string-part-1-inner-brace)
21572 (bibtex-field-string-part-2-inner-braces)
21573 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
21574 (bibtex-field-string-quoted, bibtex-field-string)
21575 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
21576 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
21577 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
21578 Deleted as parsing is now performed by the following functions.
21579 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
21580 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
21581 (bibtex-parse-field-string, bibtex-search-forward-field-string)
21582 (bibtex-parse-association, bibtex-field-name-for-parsing)
21583 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
21584 (bibtex-search-forward-field, bibtex-search-backward-field)
21585 (bibtex-start-of-field, bibtex-end-of-field)
21586 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
21587 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
21588 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
21589 (bibtex-parse-string, bibtex-search-forward-string)
21590 (bibtex-search-backward-string, bibtex-start-of-string)
21591 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
21592 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
21593 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
21594 entries. Instead of reporting the results of the parsing by
21595 match-beginning or match-end, these functions return data structures
21596 that hold the corresponding positions.
21597 (bibtex-enclosing-field): Changed to also report field boundaries by
21598 return values rather than by match-beginning or match-end.
21599 The following functions have been adapted to use the new
21600 parsing functions.
21601 (bibtex-skip-to-valid-entry, bibtex-search-reference)
21602 (bibtex-enclosing-field, bibtex-format-entry)
21603 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
21604 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
21605 (bibtex-print-help-message, bibtex-end-of-entry)
21606 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
21607 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
21608 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
21609 Use the new method for parsing.
21610 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
21611 (bibtex-map-entries, bibtex-flash-head)
21612 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
21613 (bibtex-autokey-change, bibtex-autokey-get-namefield)
21614 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
21615 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
21616 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
21617 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
21618 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
21619 order to make the new binding of case-fold-search immediately visible.
21620
21621 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21622
21623 * textmodes/bibtex.el: Copyright notice is up to date.
21624 Added constant 'bibtex-maintainer-salutation.
21625
21626 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
21627 than make-temp-name, use match-string-no-properties and eliminate
21628 a quadratic behavior when building bibtex-strings.
21629
21630 * bibtex.el (bibtex-reference-key): Accept string entries whose
21631 reference key contains upper case letters.
21632
21633 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21634
21635 * bibtex.el (bibtex-reference-head): Allow entries to start with
21636 a new line.
21637
21638 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21639
21640 * bibtex.el: Hiding of entry bodies is not longer provided by
21641 bibtex.el directly. Instead the hideshow package can be used.
21642 Added a special bibtex entry to hs-special-modes-alist.
21643 (bibtex-hs-forward-sexp): Added for hideshow.el.
21644
21645 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21646
21647 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
21648 proceedings entry type (for cross referencing). Thanks to Wagner
21649 Toledo Correa for the suggestion.
21650
21651 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
21652
21653 2000-02-14 Kenichi Handa <handa@etl.go.jp>
21654
21655 * international/characters.el: Setup case table for Vietnamese.
21656
21657 2000-02-12 Gerd Moellmann <gerd@gnu.org>
21658
21659 * uniquify.el (toplevel): Require CL at compile time.
21660 (uniquify-push): Removed.
21661
21662 * shadowfile.el (shadow-when): Removed.
21663
21664 * tempo.el (tempo-dolist, tempo-mapc): Removed.
21665 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
21666
21667 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
21668 regexp for paragraph-start.
21669
21670 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
21671 commas as well.
21672
21673 2000-02-10 Dave Love <fx@gnu.org>
21674
21675 * wid-edit.el: (widgets) [defgroup]: Remove url link.
21676 (widget-color-choice-list, widget-color-history, widget-mouse-help):
21677 Deleted.
21678 (widget-specify-field, widget-specify-button): Don't use
21679 widget-mouse-help as help-echo property.
21680 (default): Use #'ignore for :validate and :mouse-down-action.
21681 (checkbox): Add help-echo.
21682 (widget-sexp-validate): Rewritten to clarify error messages.
21683 (character): Use char-valid-p in :match function.
21684 (widget-color-complete): Use facemenu-color-alist.
21685 (widget-color-action): Use facemenu-read-color.
21686
21687 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
21688 set up `caar' &c that we now have.
21689
21690 2000-02-09 Ray Blaak <blaak@gnu.org>
21691
21692 * delphi.el: Make resourcestring a declaration region, like const
21693 and var.
21694
21695 2000-02-09 Dave Love <fx@gnu.org>
21696
21697 * bindings.el (mode-line-input-method-map): New variable.
21698 (mode-line-mule-info): Use it; fix last change.
21699 (mode-line-mode-menu): Move definition.
21700 (mode-line-mouse-sensitive-p): Deleted.
21701 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
21702 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
21703
21704 * startup.el (command-line-1): Don't call
21705 make-mode-line-mouse-sensitive.
21706
21707 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
21708
21709 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
21710 before rmail-toggle-header, because the former toggles headers.
21711
21712 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
21713
21714 * diff-mode.el (diff-kill-junk): New interactive function.
21715 (diff-reverse-direction): Use delete-and-extract-region.
21716 (diff-post-command-hook): Restrict the area so that the hook also works
21717 outside of any diff hunk. This is necessary for the minor-mode.
21718 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
21719 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
21720
21721 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
21722 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
21723 so that it can be used more easily in <foo>-mode-hook. Also make sure
21724 to avoid duplicate entries.
21725 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
21726 (font-lock-remove-keywords): Just as was done for `add', allow it to
21727 work even if font-lock-mode is nil. Also make sure we don't modify
21728 any pre-existing list by forcing a copy-sequence. Finally rename
21729 `major-mode' to `mode'.
21730 (font-lock-fontify-syntactic-anchored-keywords)
21731 (font-lock-fontify-anchored-keywords)
21732 (font-lock-fontify-keywords-region): Use line-end-position.
21733 Don't make `font-lock-multiline' local (it's now done in
21734 font-lock-set-defaults).
21735 (font-lock-set-defaults): Make `font-lock-multiline' local.
21736 Move the `font-lock-fontified' creation to inside the `unless'.
21737
21738 2000-02-06 Andrew Innes <andrewi@gnu.org>
21739
21740 * term/w32-win.el (x-handle-args): Comment out call to message,
21741 which occurs before window system is initialized.
21742
21743 * makefile.nt: Add support for recompiling lisp code.
21744
21745 2000-02-04 Dave Love <fx@gnu.org>
21746
21747 * bindings.el (mode-line-mule-info): Fix/extend last change.
21748
21749 * completion.el: Replace completion-dolist with dolist.
21750
21751 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
21752
21753 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
21754
21755 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
21756 environment names before they go into the section regexp.
21757
21758 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
21759 char class in regexp.
21760
21761 * textmodes/reftex-parse.el (reftex-with-special-syntax):
21762 Bind `case-fold-search' to nil.
21763
21764 * progmodes/idlwave.el (idlwave-template):
21765 Respect `idlwave-abbrev-change-case'.
21766 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
21767 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
21768 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
21769 (idlwave-rw-case): New function.
21770 (idlwave-statement-match): Fixed problem with assignment regexp.
21771 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
21772 (idlwave-surround): New argument LENGTH to support padding of
21773 operators longer than 1 char.
21774
21775 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
21776 idlwave-shell-expression-overlay. Implemented printing of
21777 expressions on higher levels of the calling stack.
21778 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
21779 (idlwave-retrieve-expression-from-level): New function.
21780 (idlwave-shell-last-calling-stack): Variable removed.
21781 (idlwave-shell-reset): Argument action reversed (`visible' to
21782 `hidden'). Also remove stop-line overlay.
21783 (idlwave-shell-calling-stack-routine): New variable.
21784 (idlwave-shell-parse-stack-and-display): Messages now display
21785 negative level numbers.
21786 (idlwave-shell-mode): Set `modeline-format'.
21787 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
21788 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
21789 (idlwave-shell-print-expression-function): New option.
21790
21791 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
21792 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
21793 `tool-bar' instead of `toolbar'.
21794
21795 2000-02-02 Dave Love <fx@gnu.org>
21796
21797 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
21798 emacs-lisp-mode-hook. Don't check for defalias being defined.
21799
21800 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
21801 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
21802 Use the new builtins directly.
21803
21804 * whitespace.el (whitespace): Add :version to defgroup.
21805
21806 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
21807 Doc fix.
21808
21809 * thingatpt.el (sexp-at-point, symbol-at-point)
21810 (number-at-point, list-at-point): Add autoload cookie.
21811
21812 * recentf.el (recentf): Add :version to defgroup.
21813
21814 * quickurl.el (quickurl): Add :version to defgroup.
21815
21816 * elide-head.el (elide-head): Use point-marker more.
21817
21818 * bs.el (bs): Add :version to defgroup.
21819
21820 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
21821
21822 * progmodes/delphi.el (delphi): Add :version to defgroup.
21823
21824 2000-02-02 Gerd Moellmann <gerd@gnu.org>
21825
21826 * ange-ftp.el (ange-ftp-write-region): Handle case that
21827 succeeding process operation sets a different coding system.
21828
21829 * calculator.el: New file.
21830
21831 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
21832
21833 * frame.el (frames-on-display-list, framep-on-display): New functions.
21834 (display-mouse-p, display-popup-menus-p, display-graphic-p)
21835 (display-selections-p, display-screens, display-pixel-width)
21836 (display-pixel-height, display-mm-width, display-mm-height)
21837 (display-backing-store, display-save-under, display-planes)
21838 (display-color-cells, display-visual-class): New functions.
21839
21840 * term/tty-colors.el (tty-color-gray-shades): New function.
21841
21842 * faces.el (display-color-p): Use framep-on-display.
21843 (display-grayscale-p): New function.
21844
21845 2000-01-31 Dave Love <fx@gnu.org>
21846
21847 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
21848 (create-fontset-from-x-resource): Don't concat integers.
21849
21850 2000-01-31 Inge Frick <inge@nada.kth.se>
21851
21852 * view.el: Some changes in documentation. Removed some trailing
21853 whitespace. Changed some parameter names to agree with documentation.
21854 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
21855 window is not deleted. Modifies change 1998-04-26.
21856
21857 2000-01-31 Gerd Moellmann <gerd@gnu.org>
21858
21859 * windmove.el: New file.
21860
21861 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
21862 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
21863 progmodes/ebnf-yac.el: Update copyright and license info.
21864
21865 * jit-lock.el (jit-lock-function): Widen before calculating
21866 end position.
21867 (jit-lock-stealth-chunk-start): Rewritten.
21868
21869 * info.el (Info-title-face-alist): Removed.
21870 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
21871 (Info-fontify-node): Use these faces.
21872
21873 2000-01-30 Gerd Moellmann <gerd@gnu.org>
21874
21875 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
21876 (cl-macro-list1): Recognize `&allow-other-keys' instead of
21877 `&allow-other-keywords'.
21878
21879 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
21880 the list of directories scanned heuristically.
21881
21882 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
21883
21884 2000-01-30 Jason Rumney <jasonr@gnu.org>
21885
21886 * w32-fns.el: Define w32-tty-standard-colors.
21887
21888 * startup.el (command-line): Use w32-tty-standard-colors when in
21889 w32 console mode.
21890
21891 2000-01-30 Dave Love <fx@gnu.org>
21892
21893 * jka-compr.el (jka-compr-load): Fix up load-history.
21894
21895 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
21896
21897 * emacs-lisp/cl-macs.el: Revert previous change.
21898
21899 2000-01-29 Dave Love <fx@gnu.org>
21900
21901 * facemenu.el: Purecopy various strings.
21902
21903 * timezone.el (timezone-fix-time): Window against 69 for two-digit
21904 years. Deal with three-digit years.
21905
21906 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
21907 Use defconst, purecopy.
21908 (help-back-label): Purecopy it.
21909
21910 2000-01-18 Gerd Moellmann <gerd@gnu.org>
21911
21912 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
21913 variable. If non-nil, order the buffer list according to the
21914 currently selected frame.
21915 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
21916 non-nil, pass the selected frame to function buffer-list.
21917
21918 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21919
21920 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
21921
21922 2000-01-28 Dave Love <fx@gnu.org>
21923
21924 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
21925
21926 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
21927 Don't use lisp-indent-hook property.
21928 (cl-abs): Remove.
21929
21930 * subr.el: Move out indent and edebug specs for when and unless.
21931
21932 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
21933 when, unless.
21934
21935 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
21936 unless, when.
21937
21938 2000-01-28 Gerd Moellmann <gerd@gnu.org>
21939
21940 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
21941 `collecting' as synonym for `collect'.
21942
21943 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
21944 for the case it contains spaces.
21945
21946 * simple.el (what-cursor-position): Change formatting of messages.
21947
21948 * frame.el (delete-other-frames): New function.
21949 (toplevel): Bind it to C-x 5 1.
21950
21951 * sort.el (sort-numeric-base): New option.
21952 (sort-numeric-fields): If number starts with `0' or `0[xX[',
21953 interpret it as octal or hexadecimal. Use sort-numeric-base
21954 as default base.
21955
21956 * progmodes/glasses.el: New file.
21957
21958 2000-01-27 Gerd Moellmann <gerd@gnu.org>
21959
21960 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
21961 userids differently.
21962
21963 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
21964 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
21965 progmodes/ebnf-yac.el: New files.
21966
21967 2000-01-26 Dave Love <fx@gnu.org>
21968
21969 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
21970 on a function with an empty body. [From Eric Ludlam.]
21971
21972 2000-01-25 Andre Spiegel <spiegel@gnu.org>
21973
21974 * vc.el (vc-version-diff): Make sure file name is expanded.
21975
21976 2000-01-25 Gerd Moellmann <gerd@gnu.org>
21977
21978 * scroll-bar.el (scroll-bar-timer): Variable removed.
21979 (scroll-bar-toolkit-scroll): Don't use a timer.
21980
21981 2000-01-25 Kenichi Handa <handa@etl.go.jp>
21982
21983 * language/thai-util.el (thai-composition-function):
21984 Delete superfluous `a'.
21985
21986 2000-01-24 Dave Love <fx@gnu.org>
21987
21988 * fortran.el (fortran-mode): Use beginning-of-defun-function,
21989 end-of-defun-function.
21990
21991 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
21992
21993 2000-01-22 Jason Rumney <jasonr@gnu.org>
21994
21995 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
21996 conflicts with new face support.
21997
21998 2000-01-22 Richard M. Stallman <rms@gnu.org>
21999
22000 * replace.el (query-replace): Rename last arg to DELIMITED.
22001 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
22002 (query-replace-regexp): Likewise.
22003
22004 2000-01-20 Richard M. Stallman <rms@gnu.org>
22005
22006 * subr.el (with-syntax-table): Use make-symbol, not gensym.
22007
22008 * emacs-lisp/lisp.el (beginning-of-defun-function):
22009 Variable renamed from beginning-of-defun.
22010 Do not call make-variable-buffer-local.
22011 (beginning-of-defun-raw): Use new variable name; doc fix.
22012 (beginning-of-defun): Doc fix.
22013 (end-of-defun-function): Variable renamed from end-of-defun.
22014 Do not call make-variable-buffer-local.
22015 (end-of-defun): Use new variable name; doc fix.
22016
22017 * subr.el (dolist, dotimes): Copied from cl-macs.el
22018 and made to work.
22019
22020 * mail/undigest.el (rmail-digest-end-regexps):
22021 Variable replaces rmail-digest-end-regexp.
22022 Allows multiple regexps for detecting the end line.
22023 (undigestify-rmail-message): Corresponding changes.
22024
22025 2000-01-19 Dave Love <fx@gnu.org>
22026
22027 * files.el (user-init-file): Don't declare here -- is primitive.
22028
22029 * startup.el (command-line): Check for compiled user-init-file and
22030 set to uncompiled version if necessary.
22031
22032 2000-01-18 Gerd Moellmann <gerd@gnu.org>
22033
22034 * mail/undigest.el (rmail-digest-end-regexp): New user option.
22035 (undigestify-rmail-message): Use it.
22036
22037 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
22038
22039 2000-01-17 Gerd Moellmann <gerd@gnu.org>
22040
22041 * tmm.el (tmm-goto-completions): Adapt to prompt being part
22042 of mini-buffer.
22043
22044 2000-01-14 Gerd Moellmann <gerd@gnu.org>
22045
22046 * emacs-lisp/copyright.el (copyright-update): Removed the
22047 requirement for a trailing space from `copyright-regexp', to
22048 support copyrights with owner specified on a separate line..
22049
22050 * align.el: New file.
22051
22052 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
22053
22054 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
22055
22056 2000-01-13 Dave Love <fx@gnu.org>
22057
22058 * ph.el: Removed. (Obsoleted by EUDC.)
22059
22060 2000-01-13 Gerd Moellmann <gerd@gnu.org>
22061
22062 * net/eudc.el (toplevel): Remove autoloaded code installing
22063 menu with easymenu, because that causes build problems.
22064
22065 * frame.el (frame-notice-user-settings): New variable.
22066 (frame-notice-user-settings): Don't modify frame parameters
22067 if called a second time.
22068
22069 2000-01-13 Richard M. Stallman <rms@gnu.org>
22070
22071 * frame.el (frame-notice-user-settings):
22072 Notice default-frame-parameters even for non-window frames.
22073
22074 2000-01-13 Gerd Moellmann <gerd@gnu.org>
22075
22076 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
22077 for Emacs.
22078 (eudc-bob-can-display-inline-images): Extend for Emacs.
22079 (eudc-bob-toggle-inline-display): Ditto.
22080 (eudc-bob-display-jpeg): Ditto.
22081
22082 2000-01-12 Gerd Moellmann <gerd@gnu.org>
22083
22084 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
22085 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
22086 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
22087
22088 * add-log.el (add-change-log-entry): Fix error trying an
22089 `(insert nil)'.
22090
22091 * subdirs.el: Add `net' directory.
22092
22093 * net: New directory.
22094
22095 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
22096 eval-last-sexp. Don't bind debug-on-error here.
22097 (eval-last-sexp): New function. Bind debug-on-error if
22098 eval-expression-debug-on-error is non-nil.
22099 (eval-defun-2, eval-defun): Likewise.
22100
22101 * simple.el (eval-expression): Don't bind debug-on-error if
22102 eval-expression-debug-on-error is nil. Detect changed
22103 debug-on-error, and propagate new value to global binding, if
22104 eval-expression-debug-on-error is non-nil,
22105 (eval-expression-debug-on-error): Change doc string.
22106
22107 2000-01-11 Richard M. Stallman <rms@gnu.org>
22108
22109 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
22110
22111 * emacs-lisp/lisp-mode.el (with-syntax-table):
22112 Set up lisp-indent-function property.
22113
22114 * subr.el (with-syntax-table): Moved from simple.el.
22115
22116 * simple.el (with-syntax-table): Moved to subr.el.
22117
22118 2000-01-11 Gerd Moellmann <gerd@gnu.org>
22119
22120 * tmm.el (tmm-shortcut): Delete region after prompt instead
22121 of erasing buffer.
22122
22123 * textmodes/fill.el (fill-common-string-prefix): New function.
22124 (fill-context-prefix): Use the longest common prefix of first
22125 and second line fill prefix, if there is one.
22126
22127 2000-01-11 Richard M. Stallman <rms@gnu.org>
22128
22129 * array.el (array-mode): Don't use make-variable-buffer-local.
22130 Use make-local-variable for `truncate-lines'.
22131
22132 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
22133
22134 * add-log.el (add-log-current-defun): Handle user-defined
22135 add-log-current-function returning nil,
22136
22137 * add-log.el (add-change-log-entry): Insert version number
22138 if having found a current function
22139
22140 * add-log.el (add-log-current-defun):
22141 Call `add-log-current-defun-function'. Try matches at level 0 and
22142 level 1. Strip whitespace from defun found.
22143
22144 2000-01-10 John Wiegley <johnw@gnu.org>
22145
22146 * allout.el (isearch-done/outline-provisions): Added `edit'
22147 argument to correspond with the current definition of `isearch-done'.
22148
22149 2000-01-10 Dave Love <fx@gnu.org>
22150
22151 * elide-head.el (elide-head): Use point-marker, not point.
22152
22153 2000-01-10 Gerd Moellmann <gerd@gnu.org>
22154
22155 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
22156 before and after the year 2000.
22157
22158 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
22159 Add ispell- prefix.
22160
22161 2000-01-10 Ken Stevens <k.stevens@ieee.org>
22162
22163 * ispell.el: Only define dictionaries in menus when they exist.
22164 (version18p): New variable.
22165 (version20p): New variable.
22166 (xemacsp): New variable.
22167 (ispell-choices-win-default-height): Fix for XEmacs visibility.
22168 (ispell-dictionary-alist1): Added Brasileiro dictionary.
22169 (ispell-dictionary-alist6): Russian command lines no longer accept
22170 run-together words.
22171 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
22172 (ispell-dictionary-alist): Add koi8-r to customize definition.
22173 (check-ispell-version): Added documentation string. Return library
22174 path when called non-interactively.
22175 (ispell-menu-map-needed): Uses new variables.
22176 (ispell-library-path): New variable.
22177 (ispell-decode-string): XEmacs fix for bogus variable bindings.
22178 (ispell-word): Improved documentation string. Test for valid
22179 character mappings. Correctly check typed in word changes that can
22180 result in single words split into multiple words.
22181 Return replacement word.
22182 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
22183 replace in recursive query replace mode. Help message for
22184 recursive edit mode.
22185 (ispell-show-choices): Protect against bad framepop bindings.
22186 (ispell-help): Fix to work with XEmacs.
22187 (ispell-highlight-spelling-error): Use new variables.
22188 (ispell-overlay-window): Fix to work with XEmacs.
22189 (ispell-parse-output): Passed and returns location information
22190 tracking spelling corrections. Doesn't recheck same word on
22191 current line.
22192 (ispell-init-process): Protect against bogus XEmacs variable binding.
22193 Fix call to single argument in sleep-for. Use new variables.
22194 (ispell-region): Passed and returns location information tracking
22195 spelling corrections. Doesn't check same word on current line.
22196 Improved documentation string. Doesn't resend a line already
22197 checked to the ispell process - fixes bug in LaTeX parsing.
22198 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
22199 (ispell-skip-region): No longer skips <TT> in SGML.
22200 (ispell-process-line): Tracks location information with spelling
22201 corrections. Added documentation string. Accounts for words
22202 already accepted on this line. Don't allow query-replace on line
22203 starting with math characters. Doesn't resend a line already sent
22204 to ispell process. Fixes alignment error bug.
22205
22206 2000-01-10 Richard M. Stallman <rms@gnu.org>
22207
22208 * dired-x.el (dired-guess-shell-alist-default):
22209 Suggest xloadimage, which is free, not xv, which isn't.
22210
22211 * ange-ftp.el (ange-ftp-file-name-nondirectory):
22212 Don't ever include the host name or user name in the value.
22213
22214 2000-01-09 Gerd Moellmann <gerd@gnu.org>
22215
22216 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
22217 of a real newline.
22218
22219 2000-01-09 Stephen Eglen <stephen@gnu.org>
22220
22221 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
22222 for .png files.
22223
22224 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
22225
22226 * cus-edit.el (custom-hook-convert-widget): Fix comment.
22227
22228 2000-01-09 Gerd Moellmann <gerd@gnu.org>
22229
22230 * progmodes/cperl-mode.el: Replace ^F with ^L.
22231
22232 * sendmail.el (toplevel): Provide `sendmail' when compiling before
22233 `require'ing rmail and mailalias to prevent infinite recursion.
22234
22235 2000-01-08 Dave Love <fx@gnu.org>
22236
22237 * emacs-lisp/backquote.el: Remove inappropriate customization
22238 (allowing custom.el to use backquote).
22239
22240 2000-01-07 Dave Love <fx@gnu.org>
22241
22242 * add-log.el (add-log-debugging): Deleted.
22243 (add-change-log-entry): Treat a backup FILE-NAME as its parent
22244 file. Remove debugging code.
22245 (change-log-get-method-definition, change-log-name): Add doc.
22246 (change-log-sortable-date-at): New function.
22247 (change-log-merge): New command.
22248
22249 * time.el (display-time-string-forms): Make the Mail string active.
22250 (display-time-update): Provide help-echo for load average.
22251
22252 * bindings.el (make-mode-line-mouse2-map): New function.
22253 (mode-line-modified): Use it and simplify.
22254 (mode-line-mule-info): Provide help-echo info.
22255 (minor-mode-alist): Activate the strings.
22256 (make-mode-line-mouse-sensitive): Simplify for
22257 mode-line-buffer-identification.
22258
22259 2000-01-07 Gerd Moellmann <gerd@gnu.org>
22260
22261 * play/pong.el: New file.
22262
22263 2000-01-06 Dave Love <fx@gnu.org>
22264
22265 * array.el: Assorted cleanups for compiler warnings, doc strings,
22266 `array-' prefix for symbols.
22267
22268 2000-01-05 Dave Love <fx@gnu.org>
22269
22270 * textmodes/outline.el (outline-mode-menu-bar-map):
22271 Add outline-headers-as-kill.
22272 (outline-mode): Define imenu-generic-expression.
22273 (outline-headers-as-kill): New command.
22274
22275 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
22276 from paragraph-start.
22277 (paragraph-indent-minor-mode): New command.
22278
22279 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
22280 M-C-e, M-C-h, C-j, C-xnd, TAB.
22281 (fortran-mode): Set beginning-of-defun, end-of-defun.
22282 (fortran-column-ruler): Simplify.
22283 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
22284 (fortran-with-subprogram-narrowing): Likewise.
22285 (fortran-indent-subprogram): Call mark-defun.
22286 (fortran-check-for-matching-do): Change narrowing.
22287
22288 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
22289 (cl-lucid-hash-tag): Delete.
22290 (cl-hash-table-p): Correct test for native table.
22291 (cl-hash-table-count): Use hash-table-count.
22292
22293 * browse-url.el (browse-url): Fix case of
22294 browse-url-browser-function being an alist.
22295
22296 2000-01-05 Carsten Dominik <cd@gnu.org>
22297
22298 * textmodes/reftex-vars.el (reftex-parse-file-extension)
22299 (reftex-index-phrase-file-extension): New options.
22300
22301 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
22302 Use new option `reftex-index-phrase-file-extension'.
22303
22304 * textmodes/reftex.el (reftex-access-parse-file): Use new option
22305 `reftex-parse-file-extension'.
22306
22307 2000-01-05 Dave Love <fx@gnu.org>
22308
22309 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
22310 (beginning-of-defun-raw): Use it.
22311 (end-of-defun): New variable.
22312 (end-of-defun): Use it.
22313 (check-parens): New command.
22314
22315 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
22316
22317 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
22318 (hs-show-block): Don't use `mapcar' when not accumulating.
22319
22320 Fix buglet in local variables initialization.
22321
22322 2000-01-05 Andreas Schwab <schwab@suse.de>
22323
22324 * hscroll.el (hscroll): Doc fix.
22325
22326 2000-01-05 Carsten Dominik <cd@gnu.org>
22327
22328 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
22329 Require idlw-toolbar.
22330
22331 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
22332 file idlw-rinfo.el.
22333 (idlwave-customize): Load must read file idlw-shell.el.
22334 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
22335
22336 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
22337
22338 * progmodes/idlw-shell.el: Also provide idlwave-shell
22339 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
22340 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
22341
22342 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
22343 both reftex-dcr and reftex-vcr.
22344
22345 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
22346
22347 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22348
22349 * ps-print.el: PostScript code now is in separate files, doc fix.
22350 (ps-print-version): New version number (5.0.3).
22351 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
22352 local.
22353 (ps-spool-config): Initialization fix.
22354 (ps-print-prologue-1, ps-print-prologue-2)
22355 (ps-print-duplex-feature): PostScript code moved to separated file.
22356 (ps-background-image): Little code reformating.
22357 (ps-begin-file, ps-begin-job): Fix code.
22358 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
22359 (ps-prologue-file): New fun.
22360
22361 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22362
22363 * ps-vars.el: Eliminated.
22364
22365 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
22366 `;;;###autoload'.
22367
22368 * ps-print.el: ps-vars eliminated, doc fix.
22369 (ps-print-version): New version number (5.0.2).
22370 (ps-spool-config): Initialization fix.
22371 (ps-print-customize): New fun.
22372
22373 2000-01-04 Gerd Moellmann <gerd@gnu.org>
22374
22375 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
22376
22377 2000-01-04 Dave Love <fx@gnu.org>
22378
22379 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
22380 menu items.
22381
22382 2000-01-03 Dave Love <fx@gnu.org>
22383
22384 * elide-head.el (elide-head) [defgroup]: Add :version.
22385
22386 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
22387 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
22388 Use `cl-hash-table-p', not `hash-table-p'.
22389 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
22390
22391 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22392
22393 * faces.el (face-read-integer, read-face-attribute)
22394 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
22395
22396 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
22397
22398 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
22399 at comment end, and re-insert them after filling.
22400
22401 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22402
22403 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
22404 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
22405 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
22406
22407 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22408
22409 * term/x-win.el (xw-defined-colors): Call color-supported-p,
22410 the new name of face-color-supported-p.
22411
22412 * term/w32-win.el (xw-defined-colors): Likewise.
22413
22414 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22415
22416 * simple.el (completion-setup-function): Count completion-size
22417 from minibuffer-prompt-end, not from point-min.
22418
22419 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
22420
22421 * faces.el (read-face-attribute, defined-colors, color-defined-p):
22422 Pass the frame to tty-color-* functions.
22423 (display-color-p, frame-set-background-mode): Pass the frame to
22424 tty-display-color-p.
22425
22426 * term/tty-colors.el (tty-defined-color-alist): Renamed from
22427 tty-color-alist.
22428 (tty-color-alist, tty-modify-color-alist): New functions.
22429 (tty-color-define, tty-color-clear, tty-color-approximate)
22430 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
22431 optional parameter FRAME.
22432
22433 2000-01-01 Gerd Moellmann <gerd@gnu.org>
22434
22435 * image.el (create-image, defimage): Don't assume image data is
22436 a string.
22437
22438 * image.el (defimage): Handle specifications containing :data
22439 instead of :file.
22440 (image-type-from-data): New function.
22441 (image-type-from-file-header): Use it.
22442 (create-image): Add parameter DATA-P.
22443
22444 See ChangeLog.8 for earlier changes.
22445
22446 ;; Local Variables:
22447 ;; coding: iso-2022-7bit
22448 ;; End:
22449
22450 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
22451 Copying and distribution of this file, with or without modification,
22452 are permitted provided the copyright notice and this notice are preserved.