1 2001-01-26 Dave Love <fx@gnu.org>
3 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
4 (delphi-keyword-face, delphi-other-face): Fix :type.
6 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
8 * mail/feedmail.el (feedmail): Add :link.
9 (feedmail-send-it): Doc fix.
11 * mail/sendmail.el: Doc fixes.
12 (sendmail-send-it): Fix the non-ASCII regexp and use
13 rfc2047-encode-string.
15 * dired.el, dired-aux.el: Revert last change.
17 2001-01-26 Gerd Moellmann <gerd@gnu.org>
19 * makefile.w32-in (DONTCOMPILE): Add various term files.
21 2001-01-26 Dave Love <fx@gnu.org>
23 * Makefile.in (DONTCOMPILE): Add various term files.
25 2001-01-26 Gerd Moellmann <gerd@gnu.org>
27 * man.el (Man-default-man-entry, Man-mode): Doc fix.
29 * startup.el (display-startup-echo-area-message): Make sure
30 the echo area is resized to fit the size of the startup
33 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
34 part of which is a constant.
36 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
38 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
41 2001-01-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
43 * simple.el (next-line): Don't let `newline' expand abbrevs.
45 (open-line): Don't let `newline' expand abbrevs.
47 2001-01-25 John Wiegley <johnw@gnu.org>
49 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
50 to `repeat' in the :type field.
52 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
53 allow a choice of regexp or nil.
54 (pcomplete-dir-ignore): Same.
56 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
57 a command) to always fail.
59 2001-01-25 Gerd Moellmann <gerd@gnu.org>
61 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
63 (iswitchb-to-end): Likewise.
65 2001-01-25 Sam Steingold <sds@gnu.org>
67 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
70 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
72 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
74 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
76 2001-01-25 Dave Love <fx@gnu.org>
78 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
79 (describe-coding-system): Tweak the English text.
81 * loadup.el: Preload international/ccl for utf-8.
83 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
85 * mail/rmail.el (rmail-redecode-body): Doc fix.
87 2001-01-25 Kenichi Handa <handa@etl.go.jp>
89 * international/mule-cmds.el (reset-language-environment): Reset
90 coding-category-utf-8 to mule-utf-8.
92 * international/mule-conf.el (coding-category-utf-8): Initialize
95 * loadup.el: Preload international/utf-8.
97 * international/utf-8.el: New file.
99 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
101 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
103 2001-01-24 Sam Steingold <sds@gnu.org>
105 * dired.el (dired-replace-in-string): Removed.
106 (dired-sort-toggle): Use `replace-regexps-in-string'
107 instead of `dired-replace-in-string'.
109 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
110 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
112 * gs.el (gs-replace-in-string): Removed.
113 (gs-options): Use `replace-regexps-in-string'
114 instead of `gs-replace-in-string'.
116 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
118 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
119 bug report is mailed to an email list and posted to a news group.
121 2001-01-24 Gerd Moellmann <gerd@gnu.org>
123 * comint.el (comint-replace-by-expanded-history-before-point): Fix
124 change of 2000-08-03 to move point to the start of the line again.
126 * startup.el (tool-bar-images-pixel-height): New variable.
127 (command-line): After loading the user's init file, when
128 tool-bar-mode is on, increase the frame's size by some lines for
131 * frame.el (frame-initialize): Create the initial frame invisible.
133 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
135 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
136 (chinese-big5): MIME:Big5.
138 2001-01-24 Gerd Moellmann <gerd@gnu.org>
140 * international/mule-cmds.el (universal-coding-system-argument):
141 Handle commands with prefix args.
143 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
145 * calendar/diary-lib.el (diary-float): Fix case of MONTH
146 being a list of numbers.
147 (diary-mail-entries): Rewritten.
149 2001-01-23 Dave Love <fx@gnu.org>
151 * international/mule.el (make-coding-system): Fix typo.
153 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
154 backward-paragraph as font-lock-beginning-of-syntax-function.
156 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
158 * font-lock.el (font-lock-mode): Doc fix.
160 2001-01-23 Kenichi Handa <handa@etl.go.jp>
162 * international/mule.el (make-translation-table): Fix docstring.
164 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
166 * mail/rmail.el (rmail-redecode-body): New function.
168 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
170 2001-01-22 Gerd Moellmann <gerd@gnu.org>
172 * isearch.el (isearch-lazy-highlight-case-fold-search)
173 (isearch-lazy-highlight-regexp): New variables.
174 (isearch-lazy-highlight-cleanup): Update lazy highlight if
175 case-fold search or regexp search has been toggled.
177 * wid-edit.el (widget-button-click): Avoid a save-excursion
178 around running a global binding.
180 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
183 2001-01-20 Miles Bader <miles@gnu.org>
185 * cus-edit.el (custom-face-save): Do post-processing on the face's
186 new value like `custom-face-set' does.
188 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
190 * mail/emacsbug.el (report-emacs-bug): Report the value of
191 LC_CTYPE, not LC_TYPE.
193 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
194 isearch-toggle-regexp and isearch-edit-string to doc string.
196 2001-01-19 Gerd Moellmann <gerd@gnu.org>
198 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
199 as font-lock-beginning-of-syntax-function in font-lock-defaults.
201 * jit-lock.el (jit-lock-fontify-now): Don't bind
202 font-lock-beginning-of-syntax-function to nil.
204 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
206 * mail/emacsbug.el (report-emacs-bug): Report values of
207 locale-coding-system, default-enable-multibyte-characters, and the
208 environment variables LC_ALL, LC_TYPE, and LANG.
210 2001-01-19 Gerd Moellmann <gerd@gnu.org>
212 * font-lock.el (font-lock-default-fontify-region): Fix last
215 * font-lock.el (font-lock-multiline): Default to nil.
216 (font-lock-default-fontify-region): If font-lock-multiline is
217 nil, don't check the property `font-lock-multiline'.
219 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
220 is nil, don't check the `font-lock-multiline' text property.
222 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
224 * viper.el: Call initial-major-mode on startup.
226 * ediff.el (ediff-patch-file): Use better defaults.
228 * ediff-vers.el: Fix for 8+3 DOS file systems.
230 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
232 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
233 diff mode, if available.
235 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
237 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
239 * ediff-init.el (subst-char-in-string): Define and use it, unless
240 it's already defined.
242 2001-01-18 Gerd Moellmann <gerd@gnu.org>
244 * tooltip.el (tooltip-hide-delay): New user-option.
245 (tooltip-show): Use tooltip-hide-delay instead of the default.
247 2001-01-18 Kenichi Handa <handa@etl.go.jp>
249 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
250 kill-local-variable doesn't work for enable-multibyte-characters.
252 2001-01-17 Dave Love <fx@gnu.org>
254 * ediff-init.el (ediff-before-setup-hook)
255 (ediff-merge-filename-prefix): Add :version.
257 * international/latin1-disp.el: Require disp-table.
258 (latin1-display): Fix :set.
260 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
262 2001-01-17 Gerd Moellmann <gerd@gnu.org>
264 * isearch.el (isearch-lazy-highlight-initial-delay)
265 (isearch-lazy-highlight-interval): Default to 0.
267 2001-01-17 Bob Glickstein <bobg@zanshin.com>
269 * isearch.el (isearch-highlight): Set isearch-overlay priority to
270 1 here rather than each time through
271 isearch-lazy-highlight-new-loop.
272 (isearch-lazy-highlight-max): Variable deleted.
273 (isearch-lazy-highlight-max-at-a-time): New user variable, like
274 isearch-lazy-highlight-max but controls a single invocation of
275 isearch-lazy-highlight-update.
276 (isearch-lazy-highlight-wrapped): Variable recreated.
277 (isearch-lazy-highlight-window-start): New variable.
278 (isearch-lazy-highlight-cleanup): Restored to behavior of
280 (isearch-lazy-highlight-remove-overlays): Function deleted;
281 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
283 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
284 isearch-lazy-highlight-update in a loop rather than just once.
285 Test isearch-invalid-regexp here and decide not to start a new
286 loop, rather than testing it each time through
287 isearch-lazy-highlight-update.
288 (isearch-lazy-highlight-search): Function restored.
289 (isearch-lazy-highlight-update): Get called in a timer loop again,
290 but this time highlight more than one match each time through.
291 Only highlight matches in the visible part of the window. Start
292 at point, move in the direction of the search, and wrap around at
293 the edge of the window. Use sit-for to force redisplay and ensure
294 window-start is credible. "Face suppressing" behavior removed;
295 overlay priorities should make it unnecessary, right?
296 (isearch-highlight): Face suppressing behavior removed.
297 (isearch-dehighlight): Face suppressing behavior removed.
298 (isearch-set-lazy-highlight-faces-at): Removed.
300 2001-01-17 Kenichi Handa <handa@etl.go.jp>
302 * language/european.el ("Latin-1"): Make the format of description
303 about additional language environments same as that of Latin-2.
305 2001-01-16 Dave Love <fx@gnu.org>
307 * isearch.el (isearch-lazy-highlight): Add :version.
309 * simple.el (backward-delete-char-untabify-method)
310 (next-line-add-newlines): Add :version.
312 2001-01-16 Gerd Moellmann <gerd@gnu.org>
314 * bindings.el: Bind <backspace> and <delete> via function-key-map.
315 Don't bind <delete> otherwise.
317 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
318 and <delete> via function-key-map.
320 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
321 Subject line only if point is after the `Subject:'.
323 2001-01-16 Kenichi Handa <handa@etl.go.jp>
325 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
326 japanese-jisx0213-2 in `charset' property of this lang. env.
328 * language/european.el ("Latin-1"): Add description for Dutch and
331 * international/mule.el (decode-char): Fix conditions.
332 (encode-char): Handle eight-bit-control too.
333 (transform-make-coding-system-args): New function.
334 (make-coding-system): Accept XEmacs style arguments for CCL base
337 2001-01-15 Gerd Moellmann <gerd@gnu.org>
339 * progmodes/etags.el (find-tag-noselect): Save the value of
340 tags-file-name before switching buffers, for the case it has a
343 2001-01-15 Alex Schroeder <alex@gnu.org>
345 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
346 From Dave Love <fx@gnu.org>.
347 (ansi-color-for-comint-mode): Fix :version.
349 2001-01-15 Alex Schroeder <alex@gnu.org>
351 * ansi-color.el (ansi-color-unfontify-region): Doc change.
353 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
355 * dired.el (dired-insert-directory): If file-system-info fails,
356 remove the " free " part, but don't signal an error.
358 2001-01-12 Sam Steingold <sds@gnu.org>
360 * bookmark.el (bookmark-maybe-historicize-string):
361 Use new backquote syntax.
363 2001-01-12 Richard M. Stallman <rms@caffeine.ai.mit.edu>
365 * subr.el (last): Handle a list that doesn't end in nil.
367 2001-01-12 Sam Steingold <sds@gnu.org>
369 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
370 to `backward-delete-char-untabify'.
372 2001-01-12 Dave Love <fx@gnu.org>
374 * cus-edit.el (customize-menu-create): Fix the :filter following
377 * wid-edit.el (function): Add :match-alternatives.
378 (widget-color-action): Doc fix.
380 2001-01-12 Gerd Moellmann <gerd@gnu.org>
382 * calendar/calendar.el (calendar-basic-setup): Doc fix.
384 2001-01-12 Kenichi Handa <handa@etl.go.jp>
386 * international/mule-cmds.el (prefer-coding-system): Fix
389 * international/ccl.el (define-ccl-program): Fix docstring.
391 2001-01-11 Dave Love <fx@gnu.org>
393 * international/mule-cmds.el (standard-display-european-internal):
394 Set display table for 2208 as for 160.
396 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
398 * progmodes/fortran.el (fortran-mode-map): Modify Customization
399 entry for custom-menu-create change.
400 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
401 don't cons it in the search loop.
403 * imenu.el (imenu--truncate-items): Revert last change.
405 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
407 * info.el (Info-setup-header-line): If the node header includes
408 either Next: or Prev: links, don't show the File: and Node: parts
411 2001-01-11 Gerd Moellmann <gerd@gnu.org>
413 * comint.el (comint-goto-process-mark): Don't print a message
414 when running in batch mode.
416 * isearch.el (isearch-search): In the condition-case handler for
417 `error', set isearch-invalid-regexp to the whole error message.
419 * subr.el (eval-after-load): Call load-symbol-file-load-history to
420 ensure that eval-after-load works for files dumped with Emacs.
422 * help.el (load-symbol-file-load-history): New function extracted
423 from function symbol-file.
424 (symbol-file): Use it.
426 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
429 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
431 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
432 behave as if there were no prefix argument.
433 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
436 2001-01-11 Richard M. Stallman <rms@gnu.org>
438 * isearch.el (isearch-lazy-highlight-update):
439 Don't look for more potential matches once maximum is exceeded.
440 Use overlays-in to check correctly for overlap with current match.
441 Ignore empty matches.
443 2001-01-11 Miles Bader <miles@gnu.org>
445 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
446 (ispell-overlay-window, ispell-help, ispell-show-choices)
447 (ispell-command-loop): Use it instead of `window-height'.
449 2001-01-10 Gerd Moellmann <gerd@gnu.org>
451 * files.el (confirm-kill-emacs): New user-option.
452 (save-buffers-kill-emacs): Ask for final confirmation before
455 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
458 2001-01-10 Dave Love <fx@gnu.org>
460 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
462 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
465 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
467 * calculator.el (calculator-number-digits): Fix :type.
469 * vc-cvs.el (vc-cvs-header): Fix :type.
470 * vc-rcs.el (vc-rcs-header): Fix :type.
471 * vc-sccs.el (vc-sccs-header): Fix :type.
473 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
475 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
477 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
479 2001-01-10 Gerd Moellmann <gerd@gnu.org>
481 * simple.el (set-variable): Force a thorough redisplay for the
482 case that the variable has an effect on the display, like
485 2001-01-10 Andre Spiegel <spiegel@gnu.org>
487 * vc.el: Add documentation for backend interface.
489 2001-01-10 Kenichi Handa <handa@etl.go.jp>
491 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
493 * international/mule-conf.el (latin-extra-code-table): Set to t
496 2001-01-09 Kenichi Handa <handa@etl.go.jp>
498 * international/mule-cmds.el (locale-language-names): Map "es" to
499 "Spanish" and "nl" to "Dutch".
501 2001-01-09 Gerd Moellmann <gerd@gnu.org>
503 * bindings.el (global-map): Bind <home> to beginning-of-line,
504 <end> to end-of-line, C-<home> to beginning-of-buffer, and
505 C-<end> to end-of-buffer.
507 * language/european.el: Add Dutch and Spanish language info
508 to be able to use the appropriate tutorials.
510 2001-01-09 Alex Schroeder <alex@gnu.org>
512 * ansi-color.el (ansi-color-process-output): Use markers instead
513 of positions for start and end of region.
514 (ansi-color-apply-on-region): Rewrote code to make it more robust.
515 Previously, occasional mistakes happend when fontifying many
516 chunks of output (eg. ls --color=yes /dev). This happened
517 whenever an overlay was created up to the end of the region, which
518 coincided with the process-mark. New text would then be added
519 within that overlay instead of after it.
520 (ansi-color-make-extent): Overlays are created with the property
521 `modification-hooks' set to '(ansi-color-freeze-overlay).
522 (ansi-color-freeze-overlay): New function. When inserting text at
523 the end of the overlay, the overlay will resize.
525 2000-01-09 Alex Schroeder <alex@gnu.org>
527 * ansi-color.el (ansi-color-process-output): Doc change.
528 (ansi-color-unfontify-region): Doc change. No longer installed
529 automatically in font-lock-unfontify-region-function.
530 (ansi-color-apply): Doc change.
531 (ansi-color-apply-on-region): Use extents or overlays instead of
533 (ansi-color-make-extent): New function.
534 (ansi-color-set-extent-face): New function.
536 2000-01-09 Alex Schroeder <alex@gnu.org>
538 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
539 both use ansi-color-process-output, now.
540 (ansi-color-process-output): Doesn't return string anymore. It is
541 installed in comint-output-filter-functions for both Emacs and
543 (ansi-color-unfontify-region): Simplified code removing variables
545 (ansi-color-apply): Put text-property ansi-color before putting
546 text-property face because ansi-color-unfontify-region is called
547 immediately after the call to put-text-property.
548 (ansi-color-context-region): Doc change.
549 (ansi-color-filter-region): Simplified code.
550 (ansi-color-apply-on-region): Changed start to start-marker, using
551 a marker explicitly. Put text-property ansi-color before putting
552 text-property face because ansi-color-unfontify-region is called
553 immediately after the call to put-text-property.
555 2000-01-09 Alex Schroeder <alex@gnu.org>
557 * ansi-color.el (ansi-color-faces-vector): Doc change.
558 (ansi-color-for-comint-mode): Changed :type property to choice.
559 (ansi-color-last-context): Removed.
560 (ansi-color-process-output): Don't use ansi-color-last-context, as
561 the main functions will store their context now.
562 (ansi-color-context): Doc change.
563 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
564 Uses ansi-color-context such that repeated calls will strip
565 partial escape sequences, too.
566 (ansi-color-apply): Simplified code. Colorize end of string if
567 face is not null. Store context in new (FACE STRING) format, such
568 that repeated calls will strip partial escape sequences, too.
569 Append faces to face property using ansi-color-apply-sequence such
570 that cumulative mode actually works.
571 (ansi-color-context-region): New variable.
572 (ansi-color-filter-region): Rewrote it based on
573 ansi-color-apply-on-region. Uses ansi-color-context-region such
574 that repeated calls will strip partial escape sequences, too.
575 (ansi-color-apply-on-region): Simplified code. Colorize end of
576 region if face is not null. Store context in new (FACE POS)
577 format, such that repeated calls will strip partial escape
578 sequences, too. Append faces to face property using
579 ansi-color-apply-sequence such that cumulative mode actually
581 (ansi-color-apply-sequence): New function.
582 (ansi-color-get-face): When the default face is added to the list
583 of faces, all previous settings are discarded and the list of
584 faces is set to '(default).
586 2000-01-09 Alex Schroeder <alex@gnu.org>
588 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
589 face, such that ansi-color-apply and ansi-color-apply-on-region
590 will do the right thing.
591 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
592 returns nil, set the list of faces back to nil instead of
593 appending the result of ansi-color-get-face to the front of the
596 2000-01-09 Alex Schroeder <alex@gnu.org>
598 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
599 (ansi-color-process): Doc change.
600 (ansi-color-last-context): New buffer-local variable.
601 (ansi-color-process-output): New function. It is automatically
602 added to comint-output-filter-functions if this is XEmacs.
603 (ansi-color-unfontify-region): New optional parameter for XEmacs
604 compatibility. Check wether font-lock-syntactic-keywords is
605 boundp before removing the syntax table text property, as XEmacs
607 (ansi-color-filter-region): Doc change.
608 (ansi-color-apply-on-region): Doc change.
609 (ansi-color-make-face): New function. Compatibility layer for
610 XEmacs. Return temporary faces instead of cons cells for XEmacs.
611 (ansi-color-make-color-map): Use ansi-color-make-face.
612 (ansi-color-get-face): Avoid face text property '(nil) as results
613 in an errow for XEmacs.
615 2000-01-09 Alex Schroeder <alex@gnu.org>
617 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
618 text-property ansi-color in order to preserve fontification by
619 ansi-color. When the package is loaded, a lambda expression is
620 put onto font-lock-mode-hook. This lambda expression will check
621 font-lock-unfontify-region-function and replace
622 font-lock-default-unfontify-region with
623 ansi-color-unfontify-region.
624 (ansi-color-apply): Add text-property ansi-color in addition to
626 (ansi-color-apply-on-region): Add text-property ansi-color in
627 addition to text-property face.
628 (save-buffer-state): Copy of the macro that is also used by
629 lazy-lock and font-lock.
631 (ansi-color-for-comint-mode): New option.
632 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
633 (ansi-color-for-comint-mode-off): Ditto.
634 (ansi-color-for-comint-mode-filter): Ditto.
635 (ansi-color-process): New function. Uses
636 ansi-color-for-comint-mode to decide what to do. This function is
637 added to comint-preoutput-filter-functions when the package is
640 (ansi-color-for-shell-mode-set): Removed.
641 (ansi-color-for-shell-mode): Removed.
643 2000-01-09 Alex Schroeder <alex@gnu.org>
645 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
646 the lambda expression from the ansi-color-for-shell-mode :set
647 property. Additionally, modify shell-mode-hook to enable or
648 disable font-lock-mode for future shell buffers.
649 (ansi-color-for-shell-mode): The :set property calls
650 ansi-color-for-shell-mode-set instead of a lambda expression.
652 2000-01-09 Alex Schroeder <alex@gnu.org>
654 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
655 (ansi-color-context): New variable.
656 (ansi-color-apply): Save context between calls.
658 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
660 * isearch.el (isearch, isearch-lazy-highlight-face): New
661 definitions for face colors and attributes.
663 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
666 2001-01-09 Kenichi Handa <handa@etl.go.jp>
668 * international/mule.el (make-coding-system): If the coding system
669 accepts extra latin codes, register such codes as safe for the
672 2001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
674 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
675 don't mention the file name or the date here, because they are
676 logged at the start of the file.
678 2001-01-08 Richard M. Stallman <rms@gnu.org>
680 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
681 Change screen-width to frame-width.
683 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
685 * info.el (Info-search): Print the default as part of the prompt.
687 2001-01-08 Andre Spiegel <spiegel@gnu.org>
689 * vc.el (vc-default-latest-on-branch-p): New function, replaces
690 constant implementations in backends.
692 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
693 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
695 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
696 WRITABLE to EDITABLE.
698 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
699 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
702 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
704 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
705 (copyright, copyright-update): Compute the current year at run
708 2001-01-08 Gerd Moellmann <gerd@gnu.org>
710 * isearch.el (isearch-old-signal-hook): Removed.
711 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
712 instead of setting signal-hook-function.
713 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
715 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
717 * emulation/edt.el: Update to version 4.0. Provide support for
718 EDT scroll margins at top and bottom of the window. Provide an
719 emulation of the EDT SUBS command (bound to GOLD-Enter, by
720 default). Enhance edt-quit, bound to GOLD-q by default, to warn
721 user when file-related buffer modifications exist. Provide
722 support for running EDT Emulation in XEmacs. Provide customize
723 access to some user updatable variables. Add Commentary section
724 to file header. Fixed a few minor bugs and cleaned up some code.
726 * emulation/edt-mapper.el: Update to version 4.0. Provide support
727 for detecting a keypress that generates an ASCII key sequence.
728 (Previously, only a keypress that generates a vector was
729 recognized.) Embed Window Manager name into name of the generated
730 EDT Emulation initialization file since the initialization file is
731 Window Manager specific. Add Commentary section to file header.
733 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
735 * mail/sendmail.el (mail-mode): Doc fix.
737 * info.el (Info-goto-emacs-command-node): Doc fix.
738 (Info-goto-emacs-key-command-node): Doc fix.
740 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
742 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
743 systems without long file-name support.
745 2001-01-06 Andrew Innes <andrewi@gnu.org>
747 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
749 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
751 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
752 (isearch-lazy-highlight-update): Doc fix.
754 * ffap.el (ffap-bindings): Doc fix.
756 * dired-x.el (dired-virtual-guess-dir): Doc fix.
758 2001-01-05 Dave Love <fx@gnu.org>
760 * emacs-lisp/cl-seq.el (remove, remq): Remove.
762 2001-01-05 Gerd Moellmann <gerd@gnu.org>
764 * mouse-drag.el (mouse-drag-safe-scroll): Bind
765 scroll-preserve-screen-position to nil.
767 * isearch.el (isearch-old-signal-hook): New variable.
768 (isearch-mode): Set signal-hook-function to isearch-done.
769 (isearch-done): Restore old signal-hook-function.
771 * info.el (Info-fontify-node): Mark one more char as intangible.
773 2000-01-05 Kenichi Handa <handa@etl.go.jp>
775 * composite.el (compose-last-chars): New argument COMPONENTS. If
776 it is non-nil, compose preceding characters by compose-region with
779 * international/quail.el (quail-input-string-to-events): New function.
780 (quail-input-method): Convert input string to events here.
781 (quail-start-translation): Return input string, not event list.
782 (quail-start-conversion): Likewise.
784 2001-01-04 Gerd Moellmann <gerd@gnu.org>
786 * tooltip.el (tooltip-cancel-delayed-tip)
787 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
788 and tooltip-add-timeout.
789 (tooltip-show): Set border color from faces's foreground.
790 (tooltip-show-help-function): If called with the same help string
791 as last time, do nothing.
792 (tooltip-help-tips): Don't set tooltip-help-message to nil.
794 * startup.el (fancy-splash-screens): Don't bind show-help-function
797 * tooltip.el (tooltip-frame-parameters): Remove colors.
799 (tooltip-set-param): New function.
800 (tooltip-show): Set up color frame parameters from face `tooltip'.
801 Display the tooltip text in face `tooltip'.
803 2001-01-04 Dave Love <fx@gnu.org>
805 * whitespace.el (whitespace-global-mode): Fix typo.
807 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
809 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
811 * help.el (help-for-help): Fix a typo in a doc string. From
812 kwzh@gnu.org (Karl Heuer).
814 2001-01-03 Dave Love <fx@gnu.org>
816 * dired-x.el: Doc fixes. Maintainer change.
817 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
819 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
820 (dired-guess-shell-alist-user): Customize.
821 (dired-x-help-address): Set to bug-gnu-emacs.
822 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
823 (dired-default-directory): Renamed from default-directory.
825 * hl-line.el (hl-line): Doc fix.
827 2001-01-03 Karl Fogel <kfogel@red-bean.com>
829 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
831 2001-01-02 Richard M. Stallman <rms@gnu.org>
833 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
834 to remove all the current alternative-match highlighting.
835 If nil, remove only what's outside the current window.
836 (isearch-lazy-highlight-remove-overlays): Take optional
837 region within which NOT to remove them.
838 (isearch-lazy-highlight-new-loop): Greatly simplified.
839 (isearch-lazy-highlight-update): Find all the other occurrences
840 visible in the window, in just one call.
841 (isearch-lazy-highlight-start): Now holds start of region to scan.
842 (isearch-lazy-highlight-end): Now holds end of region to scan.
843 (isearch-lazy-highlight-wrapped): Variable deleted.
844 (isearch-lazy-highlight-search): Function deleted.
846 2000-01-02 Andrew Innes <andrewi@gnu.org>
848 * w32-fns.el (convert-standard-filename): Do length check on name
851 2001-01-02 Dave Love <fx@gnu.org>
853 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
855 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
857 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
859 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
862 * calendar/todo-mode.el (todo): Add :link, :version.
863 (todo-save-top-priorities): Remove autoload cookie.
864 (todo-add-category, todo-add-item-non-interactively)
865 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
868 2001-01-02 Gerd Moellmann <gerd@gnu.org>
870 * comint.el (comint-input-history-ignore): New variable.
871 (comint-read-input-ring): Ignore entries matching
872 comint-input-history-ignore.
874 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
876 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
877 (lm-copyright-mark): New function.
878 (lm-crack-copyright): New function.
879 (lm-verify): Check that the file has a copyright.
880 Check that the file is copyright Free Software Foundation.
882 2000-12-30 Kenichi Handa <handa@etl.go.jp>
884 * international/mule-diag.el (print-fontset): Indent font name by
887 2000-12-29 Gerd Moellmann <gerd@gnu.org>
889 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
892 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
893 Use mail-mode-hook instead of mail-setup-hook. Otherwise
894 continuing an interrupted message with C-u C-x m for instence,
895 winds up in Mail mode without abbrevs.
897 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
899 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
900 non-nil. Adding almost all customization variables on ps-setup. Doc
902 (ps-print-version): New version number (6.3.3).
903 (ps-end-with-control-d): Initialization fix.
904 (ps-lines-printed): New var.
905 (ps-skip-newline): New fun.
906 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
907 (ps-next-line, ps-continue-line, ps-plot-region)
908 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
910 2000-12-29 Kenichi Handa <handa@etl.go.jp>
912 * international/fontset.el (x-complement-fontset-spec): Resolve
913 ASCII font name so that the same family name is used for fonts
914 registered in x-font-name-charset-alist.
915 (create-fontset-from-fontset-spec): Adjusted for the above change.
916 The name of fontset alias should be a unresolved ASCII font name.
918 2000-12-28 Gerd Moellmann <gerd@gnu.org>
920 * simple.el (delete-key-deletes-forward-mode): Bind backspace
921 and delete in isearch-mode-map.
923 2000-12-28 Richard M. Stallman <rms@gnu.org>
925 * dired-x.el (dired-guess-shell-alist-default):
926 Use xpdf instead of acroread.
928 2000-12-28 Kenichi Handa <handa@etl.go.jp>
930 * textmodes/artist.el (artist-butlast): Deleted.
931 (artist-ellipse-mirror-quadrant): Use butlast instead of
934 * subr.el (butlast, nbutlast): Moved from cl.el to here.
936 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
938 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
940 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
942 * ls-lisp.el: Better support for the Mac and MS-Windows.
943 (ls-lisp): New defgroup.
944 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
945 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
946 (ls-lisp-support-shell-wildcards): New defcustoms.
947 (ls-lisp-parse-symlink): New function.
948 (insert-directory): Code to convert switches to a list and set up
949 the wildcard argument copied from ls-lisp-insert-directory.
950 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
951 for -C and -R switches.
952 (ls-lisp-column-format): New function.
953 (ls-lisp-delete-matching, ls-lisp-handle-switches)
954 (ls-lisp-format-time): Add doc strings.
955 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
956 Support ls-lisp-dirs-first.
957 (ls-lisp-classify, ls-lisp-extension): New functions.
958 (ls-lisp-format): Optionally support emulation of symlinks.
959 Support -i, -s, and -G switches.
961 2000-12-27 Gerd Moellmann <gerd@gnu.org>
963 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
965 * version.el (emacs-version): Print X scroll bar information.
967 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
968 instead of x-toolkit-scroll-bars-p.
970 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
971 of x-toolkit-scroll-bars-p.
973 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
975 * ffap.el (ffap-bindings): Make interactive and add an autoload
977 (ffap-bindings): Doc fix, to reflect the above change.
979 2000-12-27 Kenichi Handa <handa@etl.go.jp>
981 * term.el (term-char-mode): Define all non-ascii self-inserting
982 characters to 'term-send-raw in term-raw-map.
984 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
986 * viper-init (viper-restore-cursor-type): Added condition-case
989 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
990 initialization; use add-hook.
991 (ediff-file-remote-p): Use file-local-copy.
993 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
995 * ediff.el (ediff-patch-buffer): Bug fix.
996 (ediff-revision): Allow selection of the file at the prompt.
998 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
1000 * subr.el (combine-run-hooks): Remove.
1002 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
1003 and remove the rogue second spec.
1005 2000-12-23 Gerd Moellmann <gerd@gnu.org>
1007 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
1009 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
1011 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
1012 Use minibuffer menu prompt for the `=' prefix.
1013 (smerge-command-prefix): Change default to C-^.
1014 (smerge-mode): Don't assume font-lock doesn't move point.
1016 * skeleton.el (skeleton-internal-1): Make sure the first line of
1017 the region is also re-indented.
1018 (skeleton-end-newline): New var.
1019 (skeleton-end-hook): Use it.
1021 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1023 * comint.el (comint-password-prompt-regexp): Support CVS.
1025 2000-12-22 Gerd Moellmann <gerd@gnu.org>
1027 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
1028 backspace key combinations, depending on
1029 delete-key-deletes-forward.
1031 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1033 * simple.el (delete-key-deletes-forward): Doc fix.
1035 2000-08-22 Emmanuel Briot <briot@gnat.com>
1037 * xml.el (top level comment): Updated to reflect the fact that
1038 white spaces are relevant in the XML file.
1039 (xml-parse-file): Do not kill an existing Emacs buffer if the file
1040 to parse was already edited. This allows for on-the-fly analysis
1042 (xml-parse-tag): Check that the casing is the same in the start
1043 tag and end tag, since XML is case-sensitive. Allows for spaces
1044 in the end tag, after the name of the tag.
1045 (xml-parse-attlist): Allow for the character '-' in the name of
1046 attributes, as in the standard http-equiv attribute Do not save
1047 the properties in the XML tree, since they are not relevant.
1049 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
1051 * generic.el (generic-read-type): Undo last change, inline into
1052 `generic-mode' and then remove.
1053 (generic-mode): Inline generic-read-type.
1054 (define-generic-mode): Push the symbol name rather than the symbol
1055 onto generic-mode-list.
1057 2000-12-21 Gerd Moellmann <gerd@gnu.org>
1059 * generic.el (generic-read-type): Build an alist for
1060 completing-read as in 20.7.
1062 * play/landmark.el (lm): Use interactive spec `P'.
1063 (toplevel): Don't set debug-on-error.
1065 * server.el (server-switch-buffer): Choose a window on a visible
1068 2000-12-21 Dave Pearson <davep@davep.org>
1070 * quickurl.el: Commentry change, I've moved my web site.
1072 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1074 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
1075 ranges like \177-\237, but accepts the character sequence from \177 to
1077 (ebnf-version): New version (3.4).
1078 (ebnf-setup): Code fix.
1079 (ebnf-range-regexp): New fun.
1080 (ebnf-8-bit-chars): Const fix.
1082 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
1084 (ebnf-bnf-lex): Code fix.
1085 (ebnf-bnf-comment-chars): Const fix.
1087 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
1089 (ebnf-iso-comment-chars): Const fix.
1091 * ebnf-otz.el: Doc fix.
1093 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
1095 (ebnf-yac-skip-code): Code fix.
1096 (ebnf-yac-comment-chars): Const fix.
1098 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
1100 * files.el (insert-directory-safely): New function.
1101 (recover-file): Use it instead of insert-directory. From Markus
1102 Rost <markus.rost@mathematik.uni-regensburg.de>
1104 2000-12-21 Kenichi Handa <handa@etl.go.jp>
1106 * international/mule-cmds.el (select-safe-coding-system): Check
1107 coding-category-list more rigidly. Improve help message.
1109 * dired.el (dired-move-to-filename-regexp): Fix previous change.
1111 2000-12-21 Miles Bader <miles@gnu.org>
1113 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1116 2000-12-21 Kenichi Handa <handa@etl.go.jp>
1118 * international/mule-diag.el (describe-char-after): Make *Help*
1119 buffer inherit multibyteness of the current buffer.
1121 * international/mule.el (make-char): Docstring adjusted for the
1122 change of make-char-internal.
1124 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
1126 * international/iso-cvt.el: Docstrings fix.
1128 2000-12-20 Dave Love <fx@gnu.org>
1130 * subr.el (eval-after-load): Doc fix.
1132 2000-12-20 Kenichi Handa <handa@etl.go.jp>
1134 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1137 2000-12-20 Miles Bader <miles@gnu.org>
1139 * international/quail.el (quail-help): Resize the help window
1140 again after it has all its contents. Remove unneeded progn.
1142 2000-12-19 Gerd Moellmann <gerd@gnu.org>
1144 * pcmpl-linux.el: Fix copy/paste error.
1146 2000-12-19 Andrew Innes <andrewi@gnu.org>
1148 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1151 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1153 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1155 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1157 * progmodes/idlw-shell.el: Fixed copyright notice.
1159 * progmodes/idlwave.el: Fixed copyright notice.
1161 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
1162 TAB as key separators.
1164 2000-12-19 Alex Schroeder <alex@gnu.org>
1166 * sql.el (sql-sybase-options): New option.
1167 (sql-sybase): Use it. Add sql-database to the list of parameters
1168 provided for login. The options -w 2048 -n are not used any more.
1169 (sql-postgres-options): Changed default from "--pset" to "-P".
1170 (sql-mysql-options): Doc change.
1171 (sql-stop): Doc change.
1173 2000-12-19 Kenichi Handa <handa@etl.go.jp>
1175 * international/quail.el (quail-input-method): Always hide
1176 the guidance buffer on exiting.
1178 2000-12-18 Gerd Moellmann <gerd@gnu.org>
1180 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1183 * server.el (server-buffer-done): Bury the buffer before
1186 * faces.el (face-spec-set): Interpret a nil in specs for
1187 foreground and background colors as `unspecified', for
1188 compatibility with 20.x.
1190 2000-12-18 Dave Love <fx@gnu.org>
1192 * simple.el (mail-user-agent): Doc fix.
1193 (input-mode-8-bit): Removed.
1195 * international/mule.el (set-keyboard-coding-system): Doc fix.
1196 (keyboard-coding-system): New option.
1198 * mail/sendmail.el (send-mail-function): Customize.
1200 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1202 * international/codepage.el (cp866-decode-table): New table.
1204 2000-12-18 Gerd Moellmann <gerd@gnu.org>
1206 * version.el (emacs-version): Remove `%a' from the time format
1207 because the weekday doesn't fit well into each locale.
1209 2000-12-18 Miles Bader <miles@gnu.org>
1211 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1213 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
1214 Check that emacs-major-version is `=' to 20, not `>='.
1215 (artist-replace-chars): Use `make-string' instead of a loop.
1217 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1219 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1220 (cvs-execute-single-file): Don't change directory.
1221 Patch from Per Cederqvist.
1223 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1225 * textmodes/ispell.el (check-ispell-version): If
1226 `ispell-program-name' is "aspell", pass it the -v switch instead
1229 2000-12-16 Kenichi Handa <handa@etl.go.jp>
1231 * international/mule-diag.el (mule-diag): Insert information about
1232 configure options, multibyte awareness, language env.
1234 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1235 regexp to search for candidates.
1237 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1239 * info.el (Info-forward-node): If the node has an
1240 Info-header-line, widen the buffer before searching for "next:"
1241 and "up:" pointers, and set the search limit to stay in the
1244 2000-12-16 Miles Bader <miles@gnu.org>
1246 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1248 2000-12-15 Miles Bader <miles@gnu.org>
1250 * comint.el (comint-send-string, comint-send-region): Also accept
1251 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1252 process-send-string/region.
1254 2000-12-15 Gerd Moellmann <gerd@gnu.org>
1256 * isearch.el (isearch-lazy-highlight-max): New user-option.
1257 (isearch-lazy-highlight-update): Don't highlight more than
1258 isearch-lazy-highlight-max matches.
1260 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1262 2000-12-15 Richard M. Stallman <rms@gnu.org>
1264 * sort.el (sort-columns): Fix error message.
1266 * dabbrev.el (dabbrev--last-case-pattern): Value is now
1267 `upcase' or `downcase' or nil.
1268 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
1269 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
1270 (dabbrev--substitute-expansion): New arg record-case-pattern.
1271 If it is non-nil, set dabbrev--last-case-pattern.
1272 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
1274 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1276 2000-12-15 Miles Bader <miles@gnu.org>
1278 * paths.el (Info-default-directory-list): Don't delete
1279 configure-info-directory from the list of standard info
1280 directories when appending it to the end -- their order is
1283 * faces.el (read-face-attribute): If there's no entry for the
1284 user's input in VALID, just use it as-is (this will often result
1285 in an error, but it may be OK for e.g. colors using hexadecimal
1286 notation, and at least will yield a better error message).
1288 * window.el (mode-line-window-height-fudge): Function removed.
1289 (height-affecting-face-attributes, mode-line-window-height-fudge):
1291 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
1292 window is really the right size. Use vertical-motion
1293 rather than forward-line.
1294 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
1295 (ispell-command-loop, ispell-show-choices): Use the variable
1296 ispell-choices-win-default-height, rather than the function.
1297 (ispell-choices-win-default-height): Function removed.
1298 (ispell-mode-line-window-height-fudge): Function removed.
1300 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
1302 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
1304 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1306 * paths.el (Info-default-directory-list): If
1307 configure-info-directory is not one of the standard directories,
1308 put it first in the list; otherwise put it last. Doc string
1309 changed accordingly.
1311 * info.el (Info-directory-list): Change doc string to reflect the
1312 change in Info-default-directory-list.
1314 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
1315 windows-nt as windowed environments, even under -nw.
1317 * startup.el (command-line): Don't call x-backspace-delete-keys-p
1318 if not fboundp. Switch delete-forward mode for the <delete> key
1319 on all PC platforms, even under -nw.
1321 * term/internal.el ([M-delete]): Remap to M-d.
1323 2000-12-14 Gerd Moellmann <gerd@gnu.org>
1325 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
1327 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1329 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1331 2000-12-14 Gerd Moellmann <gerd@gnu.org>
1333 * startup.el (command-line): Call delete-key-deletes-forward-mode,
1336 * simple.el (delete-key-deletes-forward): New user-option.
1337 (delete-key-deletes-forward-mode): New function.
1339 * bindings.el: Bind `delete' to backward-delete-char.
1341 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
1342 if symbol is bound before getting its value.
1344 * tooltip.el (tooltip-show): If an error is signaled in
1345 x-show-tip, display that error, and display the help in the
1348 2000-12-14 Kenichi Handa <handa@etl.go.jp>
1350 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
1351 "... entries" messages for every 10000 entries, not 10.
1353 2000-12-13 Karl Fogel <kfogel@red-bean.com>
1355 * bookmark.el: Provide a generic exit hook, as suggested by
1356 Ovidiu Predescu <ovidiu@cup.hp.com>:
1357 (bookmark-exit-hook): New var.
1358 (bookmark-exit-hook-internal): New func, replaces
1359 old raw lambda form in `kill-emacs-hook', and runs new
1360 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
1361 as logically that feature must have been provided if this function
1363 Removed ;;;###autoload before the `add-hook' call.
1365 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
1367 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
1368 (easy-menu-current-active-maps): New function.
1369 (easy-menu-get-map): Use it.
1370 Make a proper menu entry when creating a new keymap.
1372 2000-12-13 Kenichi Handa <handa@etl.go.jp>
1374 * international/characters.el: Fix cases and syntaxes for
1375 mule-unicode-0100-24ff.
1377 * dired.el (dired-move-to-filename-regexp): Fixed for the case
1378 that a Japanese character is not appended after day and year.
1380 * info.el (Info-suffix-list): Change format for a command that
1382 (info-insert-file-contents): Adjusted for the above change.
1384 2000-12-12 Andreas Schwab <schwab@suse.de>
1386 * tar-mode.el (tar-extract): Base the name of the subfile buffer
1387 on the name of the tar buffer. Verify that the existing buffer is
1388 visiting the same subfile.
1390 2000-12-12 Dave Love <fx@gnu.org>
1392 * subdirs.el: Add obsolete.
1394 2000-12-12 Gerd Moellmann <gerd@gnu.org>
1396 * mail/rmailsum.el (rmail-summary-expunge)
1397 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
1398 instead of rmail-confirm-expunge.
1400 * replace.el (perform-replace): Don't use an empty match adjacent
1401 to a non-empty match when computing the next match before the
1402 replacement is performed.
1404 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
1406 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
1407 definition (patch by Stefan Monnier).
1408 (glasses-mode): Use jit-lock instead of `after-change-functions'
1409 (patch by Stefan Monnier).
1411 2000-12-12 Miles Bader <miles@gnu.org>
1413 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
1414 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
1416 2000-12-12 Andrew Choi <akochoi@i-cable.com>
1418 * term/mac-win.el: Remove load for ls-lisp.
1420 * loadup.el: Load ls-lisp for system-type `macos'.
1422 2000-12-12 Miles Bader <miles@gnu.org>
1424 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
1425 Respect field end too.
1426 (just-one-space): Respect fields as `delete-horizontal-space'.
1427 (newline-and-indent, reindent-then-newline-and-indent): Use
1428 `delete-horizontal-space'.
1430 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
1432 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1433 (so as to obey the field property in the minibuffer).
1435 * obsolete/c-mode.el: Moved from lisp/progmodes.
1436 * obsolete/auto-show.el: Moved from lisp.
1437 * obsolete/ooutline.el: Moved from lisp/textmodes.
1439 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
1441 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
1442 changes to list them here.
1444 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
1445 many changes to list them here.
1447 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
1448 many changes to list them here.
1450 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1452 2000-12-11 Gerd Moellmann <gerd@gnu.org>
1454 * simple.el (kill-new): Don't try to setcar kill-ring if it is
1457 * cus-edit.el (custom-save-variables, custom-save-faces):
1460 * hscroll.el: Moved to `obsolete' subdir.
1462 2000-12-11 Miles Bader <miles@gnu.org>
1464 * window.el (window-text-height): Function removed (now in C).
1466 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
1468 * log-edit.el (log-edit-parent-buffer): New var.
1469 (log-edit): Set it. Add BUFFER argument.
1470 (log-edit-done): Use char-before.
1471 Don't bother checking validity of vc-comment-ring.
1472 Only bury the buffer if log-edit popped it up.
1474 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
1475 (cvs-mode-diff-help): Remove.
1476 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
1477 (cvs-mode-marked): Set up the default for CMD manually.
1479 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1480 Remove binding for ? now made unnecessary.
1482 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
1484 * textmodes/reftex.el (reftex-scanning-info-available-p): New
1486 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1488 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1489 when master file is not open.
1491 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
1493 * progmodes/ada-stmt.el: Update `maintainer'.
1495 2000-12-09 Stephen Gildea <gildea@alum.mit.edu>
1497 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
1498 choices to match documentation string.
1500 2000-12-09 Miles Bader <miles@gnu.org>
1502 * minibuf-eldef.el: New file.
1504 * window.el (fit-window-to-buffer): Don't pass last argument to
1505 pos-visible-in-window-p, now that its meaning is inverted.
1507 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
1509 * image.el (create-image): Doc fix; spotted by Per Cederqvist
1510 <ceder@lysator.liu.se>.
1512 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
1514 * autoinsert.el (auto-insert-alist): Add missing final \n.
1516 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
1517 (cvs-menu-map): Remove.
1518 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
1519 (cvs-mode-quit): Turn it back into a plain function.
1521 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
1522 (texinfo-filter): Remove (move to texinfo.el).
1524 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
1525 file where it's more visible.
1526 (texinfo-filter, texinfo-chapter-level-regexp): New variables
1527 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
1528 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
1529 (texinfo-inside-macro-p): Only catch `scan-error's.
1530 (texinfo-inside-env-p): Make better use of the match info.
1531 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
1532 (texinfo-insert-@end): Slight re-organization.
1533 Also remove useless `looking-at' call.
1535 2000-12-08 Andrew Innes <andrewi@gnu.org>
1537 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
1538 accessible in -nw mode.
1540 * term/w32-win.el: Remove stuff about selection timeout, which is
1541 irrelevant on Windows. Move clipboard support to w32-fns.el, so
1542 it is accessible in -nw mode.
1544 2000-12-08 Dave Love <fx@gnu.org>
1546 * emacs-lisp/lisp-mode.el (lisp-mode): Set
1547 font-lock-keywords-case-fold-search.
1549 2000-12-08 Gerd Moellmann <gerd@gnu.org>
1551 * textmodes/ispell.el (ispell): Doc fix.
1553 2000-12-08 Kenichi Handa <handa@etl.go.jp>
1555 * international/quail.el (quail-insert-decode-map): Check the
1556 frame width of a window displaying the current buffer, not that of
1558 (quail-help): Make sure that the help buffer has window before
1559 inserting text in it.
1561 2000-12-07 Sam Steingold <sds@gnu.org>
1563 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
1564 Backquote is used in isearch.el, so autoloading saves nothing.
1566 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
1568 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
1569 the CVS and RCS subdirectories case-insensitively.
1571 * dired.el (dired-insert-directory): If file-system-info is
1572 fboundp, call it instead of invoking dired-free-space-program.
1574 2000-12-07 Gerd Moellmann <gerd@gnu.org>
1576 * server.el (server-visit-files): Push files on file-name-history.
1578 * progmodes/cc-langs.el: Update copyright.
1580 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
1582 * bindings.el (mode-line-mode-menu): Add glasses-mode.
1584 * bindings.el (mode-line-mode-menu): Reverse the order
1585 of define-keys so that the menu appears in alphabetical order.
1587 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
1589 * progmodes/glasses.el (glasses-mode): Update mode line at the end
1592 2000-12-07 Dave Love <fx@gnu.org>
1594 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
1596 * facemenu.el (facemenu-unlisted-faces): Fix value.
1598 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
1600 * font-lock.el (font-lock-default-fontify-region):
1601 Include the terminating \n (off-by-one error).
1602 (font-lock-set-defaults): Use dolist.
1604 * derived.el (define-derived-mode): Don't use combine-run-hooks.
1606 2000-12-07 Kenichi Handa <handa@etl.go.jp>
1608 * international/mule-cmds.el (describe-language-environment): Fix
1609 for the case that an input method title is not string but a list.
1611 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
1612 of wrong SIZE record.
1614 2000-12-06 Dave Love <fx@gnu.org>
1616 * newcomment.el (comment-region, comment-dwim): Doc fix.
1618 * textmodes/texinfo.el: Require tex-mode when compiling.
1619 (texinfo-update-node): Doc fix.
1620 (texinfo-imenu-generic-expression): Add @anchor.
1621 (texinfo-font-lock-keywords): Add @uref.
1622 (texinfo-inside-macro-p): Don't use ignore-errors.
1623 (texinfo-insert-quote): Match more contexts.
1625 * international/mule.el (decode-char, encode-char): Doc fix.
1626 (auto-coding-alist): Customize.
1628 * files.el (load-file): Fix change of 2000-03-12.
1630 * wid-edit.el (widget-text-keymap): Doc fix.
1632 2000-12-06 Andrew Innes <andrewi@gnu.org>
1634 * makefile.w32-in (lisp): Set to an absolute directory, namely
1637 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1639 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
1640 read generated-autoload-file, and set buffer-file-coding-system to
1641 raw-text-unix after reading the file.
1643 * international/mule-conf.el (file-coding-system-alist): Use
1644 raw-text for reading loaddefs.el and raw-text-unix for writing
1647 2000-12-06 Gerd Moellmann <gerd@gnu.org>
1649 * replace.el (occur): Make line-number-width 1 smaller for the
1650 colon following the line number.
1652 * startup.el (fancy-splash-text, command-line-1): Use
1653 `File' for the menu name instead of `Files'.
1655 * tmm.el: Update copyright.
1657 * cus-start.el: Add entry for even-window-heights.
1659 2000-12-06 Miles Bader <miles@gnu.org>
1661 * faces.el (frame-set-background-mode): Avoid stomping on
1662 locally modified faces.
1664 2000-12-06 Kenichi Handa <handa@etl.go.jp>
1666 * international/fontset.el: Correct the font registries for
1667 japanese-jisx0213-1 and japanese-jisx0213-2.
1669 2000-12-05 Gerd Moellmann <gerd@gnu.org>
1671 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
1673 * iswitchb.el: Update customization commentary.
1675 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
1677 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
1678 (tpu-search-highlight): Fixed comparison of overlay end positions.
1679 (tpu-trim-line-ends): Implemented trimming logic locally.
1681 * emulation/tpu-extras.el (tpu-write-file-hook)
1682 (tpu-set-cursor-bound): Replaced picture-clean with
1685 2000-12-05 Kenichi Handa <handa@etl.go.jp>
1687 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
1689 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
1691 2000-12-04 Dave Love <fx@gnu.org>
1693 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
1695 2000-12-04 Gerd Moellmann <gerd@gnu.org>
1697 * mail/rmailsum.el (rmail-summary-expunge)
1698 (rmail-summary-expunge-and-save): Ask for confirmation with
1699 rmail-expunge-confirmed.
1701 * mail/rmail.el (rmail-expunge-confirmed): New function.
1702 (rmail-expunge): Use it.
1704 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
1705 (etags-recognize-tags-table, find-tag-in-order): New
1706 functionality: interpret file names as tags.
1708 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
1710 * info.el (Info-scroll-prefer-subnodes): New defcustom.
1711 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
1712 visit the first subnode until the bottom of the current node is
1715 2000-12-04 Gerd Moellmann <gerd@gnu.org>
1717 * format.el (format-decode): Don't change buffer's undo list.
1719 2000-12-04 Kenichi Handa <handa@etl.go.jp>
1721 * faces.el (face-font-registry-alternatives): Add entries for CJK
1722 fonts. Doc-string adjusted for the actual usage of this data.
1724 * international/fontset.el: Change the font registries for CJK
1725 fonts in the default fontset. Don't append '*' to registries.
1727 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
1729 * emacs-lisp/easy-mmode.el (define-derived-mode)
1730 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
1732 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
1733 (derived-mode-p): New function.
1734 (derived-mode-make-docstring): Add `docstring' argument.
1735 Use it if available and complete it if necessary.
1737 2000-12-03 Andreas Schwab <schwab@suse.de>
1739 * type-break.el (type-break): Don't make parent of itself.
1741 2000-12-03 Miles Bader <miles@gnu.org>
1743 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
1745 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
1747 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
1748 (tex-main-file, tex-file): Simplify.
1749 (tex-generate-zap-file-name): Use subst-char-in-string.
1750 (tex-strip-dots): Remove.
1752 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
1754 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
1755 to check if the match succeeded.
1757 2000-12-02 Gerd Moellmann <gerd@gnu.org>
1759 * startup.el (use-fancy-splash-screens-p): New function.
1760 (command-line-1): Use it to determine whether or not to use
1761 a fancy splash screen.
1763 2000-12-02 Andreas Schwab <schwab@suse.de>
1765 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
1767 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1769 * international/mule.el (make-char): Fix last change.
1771 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1773 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
1774 autoloading tex-mode; instead, do the same manually. Use
1775 texinfo-open-quote and texinfo-close-quote. Insert literal quote
1776 with numeric argument. Docstring fix.
1777 (toplevel): Require cl when compiling.
1779 * international/mule.el (make-char): Doc fix.
1781 2000-12-02 Jason Rumney <jasonr@gnu.org>
1783 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
1784 the Emacs Lisp manual)
1786 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1788 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
1790 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
1791 the Emacs Lisp manual).
1793 2000-12-02 Gerd Moellmann <gerd@gnu.org>
1795 * simple.el (next-line-add-newlines): Change default to nil.
1797 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
1799 * files.el (revert-buffer, recover-file): Bind
1800 coding-system-for-read to emacs-mule-unix, not to no-conversion.
1802 2000-12-01 Gerd Moellmann <gerd@gnu.org>
1804 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
1806 2000-12-01 Miles Bader <miles@gnu.org>
1808 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
1810 2000-12-01 Kenichi Handa <handa@etl.go.jp>
1812 * international/mule-diag.el (describe-char-after): Fix typo.
1813 (describe-character-set, non-iso-charset-alist): Fix typo.
1815 2000-12-01 Miles Bader <miles@gnu.org>
1817 * image-file.el (image-file-name-regexp): Automatically add
1818 upper-case variants of each filename extension in
1819 `image-file-name-extensions', since they seem to be common.
1821 * simple.el (minibuffer-contents)
1822 (minibuffer-contents-no-properties, delete-minibuffer-contents):
1824 * filecache.el (file-cache-directory-name)
1825 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
1827 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
1829 * filecache.el (file-cache-minibuffer-complete): Don't try to
1830 delete the minibuffer prompt.
1832 2000-11-30 Dave Love <fx@gnu.org>
1834 * cus-start.el: Fix read-buffer-function type.
1836 2000-11-30 Gerd Moellmann <gerd@gnu.org>
1838 * md5.el: Removed. There's a built-in function, now.
1840 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
1842 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
1843 as dummy 0-th char of rmail-deleted-vector.
1845 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
1847 * ps-print.el (ps-end-job): Bind case-fold-search only after
1848 switching to ps-spool-buffer.
1850 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1852 * ps-print.el: Line number font customization. PostScript: Lines and
1853 PageCount are initialized on each page. Doc Fix.
1854 (ps-print-version): New version number (6.3.2).
1855 (ps-lpr-switches, ps-font-info-database, ps-font-size)
1856 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
1857 (ps-right-header): Customization fix.
1858 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
1860 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
1863 2000-11-30 Gerd Moellmann <gerd@gnu.org>
1865 * bs.el: Fix typos and spelling errors.
1866 (bs-appearance) <defgroup>: Renamed from bs-appearence.
1867 (bs-configuration): Doc fix.
1869 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
1871 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
1873 * emulation/tpu-edt.el (tpu-version): New version.
1874 (tpu-search-overlay, tpu-replace-overlay): New initial range.
1875 (tpu-original-mode-line): Variable deleted.
1876 (tpu-mark-flag): New initial value.
1877 (tpu-set-mode-line): Don't redefine mode-line-format. Add
1878 tpu-mark-flag to minor-mode-alist.
1879 (tpu-update-mode-line): New mark flag logic.
1880 (tpu-get): Use find-file-wildcards.
1881 (tpu-search-highlight): Move overlay less, reset overlay properly.
1882 (tpu-unselect): Deactivate mark.
1883 (tpu-lm-replace): Reset overlay properly.
1884 (tpu-forward-line): Use forward-visible-line.
1885 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
1887 * emulation/tpu-extras.el (tpu-forward-line): Use
1888 forward-visible-line.
1890 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
1892 * cus-edit.el (custom-face-value-create): Always emphasize tag.
1894 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1896 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
1897 and skip whitespace and newlines.
1899 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
1901 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
1903 2000-11-29 Gerd Moellmann <gerd@gnu.org>
1905 * help.el (describe-function-1): Regexp-quote function name
1906 when used as part of a regexp.
1908 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
1909 face-attribute instead of face-foreground and face-background.
1910 (tool-bar-add-item): Likewise, and handle unspecified colors.
1912 * enriched.el (enriched-face-ans): Use face-attribute instead
1913 of face-foreground and face-background.
1915 * faces.el (face-foreground, face-background, face-stipple):
1916 Return nil if attribute is unspecified, for backward
1919 * files.el (auto-mode-alist): Add an entry for antlr-mode.
1921 * play/5x5.el: Remove version info.
1923 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
1925 * frame.el (blink-cursor-mode): Doc fix.
1927 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1929 * antlr-mode.el: New commands to run ANTLR from within Emacs and
1930 to create Makefile rules.
1931 (antlr-tool-command): New user option.
1932 (antlr-ask-about-save): New user option.
1933 (antlr-makefile-specification): New user option.
1934 (antlr-file-formats-alist): New variable.
1935 (antlr-special-file-formats): New variable.
1936 (antlr-unknown-file-formats): New user option.
1937 (antlr-help-unknown-file-text): New variable.
1938 (antlr-help-rules-intro): New variable.
1939 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
1940 (antlr-mode-menu): Add entries.
1941 (antlr-file-dependencies): New function.
1942 (antlr-directory-dependencies): New function.
1943 (antlr-superclasses-glibs): New function.
1944 (antlr-run-tool): New command.
1945 (antlr-makefile-insert-variable): New function.
1946 (antlr-insert-makefile-rules): New function.
1947 (antlr-show-makefile-rules): New command.
1949 * antlr-mode.el: More Emacs/XEmacs stuff.
1950 (antlr-no-action-keywords): New constant with value nil.
1951 (antlr-font-lock-keywords-alist): Use it. Old value would break
1952 syntax highlighting in Emacs-21.0.
1953 (antlr-default-directory): Emacs/XEmacs dependend function.
1954 (antlr-read-shell-command): Ditto.
1955 (antlr-with-displaying-help-buffer): Ditto.
1957 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1959 * antlr-mode.el: imenu, parsing and highlighting changes.
1960 (antlr-imenu-create-index-function): Don't create extra submenus
1961 for definitions in different grammar classes. It is not necessary
1962 for the menu and would make command `imenu' awkward to use.
1963 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
1964 header actions and more than one.
1965 (antlr-font-lock-tokendef-face): Changed color.
1966 (antlr-font-lock-tokenref-face): Changed color.
1967 (antlr-font-lock-additional-keywords): Also highlight lowercase.
1968 (antlr-mode-syntax-table): New variable.
1969 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
1970 (antlr-with-syntax-table): Don't copy syntax table.
1972 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1974 * antlr-mode.el: Minor changes: language setting.
1975 (antlr-language-alist): The value for file option "language" can
1976 be both an identifier and a string.
1977 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
1978 (antlr-language-limit-n-regexp): Change accordingly.
1980 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1982 * antlr-mode.el: Minor changes: tabs, hiding.
1983 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
1984 (antlr-action-visibility): Also allow value nil to also hide the
1985 braces. Renamed from `antlr-tiny-action-length'.
1986 Suggested by Jay@aol.com.
1987 (antlr-hide-actions): Change accordingly. Hide line if completely
1988 hidden action is on a line of its own.
1990 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1992 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
1994 * sort.el (sort-columns): Don't concat strings with numbers.
1996 2000-11-29 Dave Love <fx@gnu.org>
1998 * cus-edit.el (face): Fix :format.
2000 * mail/feedmail.el: Require smtpmail when compiling.
2001 (mail-do-fcc): Autoload.
2002 (feedmail) <defgroup>: Fix :link.
2003 (feedmail-nuke-body-in-fcc): Fix :type.
2004 (feedmail-send-it): Add autoload cookie.
2006 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2008 * newcomment.el (comment-indent): Save excursion around call to
2009 comment-indent-function.
2011 2000-11-29 Miles Bader <miles@gnu.org>
2013 * subr.el (member-ignore-case): Return the tail of the list who's
2014 car matches, like `member', not the matching element itself.
2016 2000-11-29 Kenichi Handa <handa@etl.go.jp>
2018 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
2019 should not contain `\n'.
2021 2000-11-28 Gerd Moellmann <gerd@gnu.org>
2023 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2025 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
2027 * dired-aux.el (dired-do-create-files): Construct default file
2028 name for dired-mark-read-file-name so that when the user enters
2029 just RET, the target file will end up in the target directory.
2031 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
2032 local-abbrev-table before changing buffers because it might
2033 have a buffer-local binding.
2035 2000-11-28 Miles Bader <miles@gnu.org>
2037 * simple.el (delete-horizontal-space): Handle fields more generally.
2039 2000-11-28 Gerd Moellmann <gerd@gnu.org>
2041 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2043 2000-11-28 Dave Love <fx@gnu.org>
2045 * progmodes/ps-mode.el (ps-mode): Set comment-start and
2046 comment-start-skip locally.
2048 * progmodes/fortran.el (fortran-mode): Don't set
2049 fortran-comment-line-start-skip. Set comment-start to
2050 fortran-comment-line-start.
2051 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
2052 (fortran-comment-line-start-skip): Simplify slightly.
2054 2000-11-28 Gerd Moellmann <gerd@gnu.org>
2056 * play/5x5.el: Remove RCS keyword.
2058 * bs.el: Mistaken commit, undone 2000-11-30.
2060 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
2062 * textmodes/tildify.el (tildify-string-alist): Add
2063 `plain-tex-mode' here.
2065 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
2067 * chistory.el (Command-history-setup): Remove extraneous `keymap'
2070 2000-11-28 Miles Bader <miles@gnu.org>
2072 * cus-face.el (custom-face-attributes): Add post-filter function
2073 for :box. Make pre-filter function for :box handle all cases.
2075 * wid-edit.el (widget-choose): Make sure pop-up window is large
2076 enough to display all the choices, as there's no way to scroll it.
2078 2000-11-28 Kenichi Handa <handa@etl.go.jp>
2080 * international/mule-conf.el: Make the coding system no-conversion
2081 safe for all characters.
2083 2000-11-27 Dave Love <fx@gnu.org>
2085 * net/ldap.el (ldap) <defgroup>: Add :version.
2087 * tooltip.el (tooltip-use-echo-area): Doc fix.
2089 * cus-start.el <minibuffer-prompt-properties>: Add version.
2090 <read-buffer-function>: Add.
2092 * apropos.el (apropos-print): Add help-echo to active text.
2094 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2096 2000-11-27 Gerd Moellmann <gerd@gnu.org>
2098 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2099 type, group and version.
2101 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
2103 * select.el (x-get-selection): Docstring fix.
2105 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
2107 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
2109 2000-11-27 Andrew Innes <andrewi@gnu.org>
2111 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2113 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2115 2000-11-27 Miles Bader <miles@gnu.org>
2117 * dired.el (dired-get-filename): Return filename verbatim if
2118 LOCALP is `verbatim'.
2119 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
2120 `verbatim' so that we don't inadvertently delete a non-existant
2123 2000-11-27 Kenichi Handa <handa@etl.go.jp>
2125 * international/characters.el: Specify cases and syntaxes for
2126 mule-unicode-0100-24ff.
2128 2000-11-27 Gerd Moellmann <gerd@gnu.org>
2130 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
2131 that foreground and/or background colors of the face `tool-bar'
2134 2000-11-27 Miles Bader <miles@gnu.org>
2136 * wid-edit.el (widget-field-buffer, widget-field-start)
2137 (widget-field-end): Handle widget field `pseudo-overlays'.
2138 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2139 if it's there instead of in `widget-field-list'.
2141 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
2142 (help-make-xrefs): Delete extraneous newlines at the end of the
2145 2000-11-25 Jason Rumney <jasonr@gnu.org>
2147 * startup.el (command-line): Call set-locale-environment after
2148 Window System init file is read, as it can result in a call to
2151 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2153 * simple.el (shell-command): Mention the effect of the prefix
2154 argument in the doc string.
2156 2000-11-25 Miles Bader <miles@gnu.org>
2158 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2160 * wid-edit.el (widget-field-value-delete): Don't try to delete
2161 overlay when it's the `pseudo-overlay' that exists at some points.
2163 2000-11-24 Jason Rumney <jasonr@gnu.org>
2165 * international/mule-cmds.el (locale-language-names): Add "jp" as
2166 a non-standard alternative for Japanese.
2168 2000-11-24 Andre Spiegel <spiegel@gnu.org>
2170 * vc-hooks.el: Require 'cl during compilation.
2172 2000-11-24 Gerd Moellmann <gerd@gnu.org>
2174 * faces.el (face-set-after-frame-default): Let face attributes
2175 specified for new frames override frame parameters.
2177 * startup.el (command-line): Fix computation of the source file
2178 for user-init-file when user-init-file is a compiled file.
2180 2000-11-24 Miles Bader <miles@gnu.org>
2182 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
2183 (custom-post-filter-face-spec): New functions.
2184 (custom-face-set, custom-face-value-create): Filter the face spec
2185 before and after customization.
2186 (custom-face-set): If VALUE specifies a null face, pass a
2187 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2188 * cus-face.el (custom-face-attributes): Remove SET and GET
2189 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2190 cases they're needed.
2192 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2193 that it's distinguishable from the :off-glyph on dark-background
2194 displays. Set its background color too.
2196 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2197 so that people can easily turn it off.
2199 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
2201 * ediff-diff.el: Moved variables around to have it compile under NT.
2203 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
2205 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
2207 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
2208 redundant skip-small-frames test.
2210 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
2211 (viper-downgrade-to-insert): protect against errors in hooks.
2213 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2214 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2215 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
2218 * viper-util.el (viper-memq-char): Bug fixes.
2220 * viper.el (viper-mode): Fix cursor handling.
2222 2000-11-24 Kenichi Handa <handa@etl.go.jp>
2224 * international/mule-diag.el (list-iso-charset-chars): For
2225 two-byte charset, fix the `while' condition.
2226 (list-non-iso-charset-chars): Fix the `while' condition.
2228 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2230 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2231 if the variable is make-variable-buffer-local.
2233 * progmodes/ada-stmt.el (ada-template-map): Initialize
2234 and bind it to C-c t in ada-mode-map.
2235 (ada-stmt-mode-hook): New function extracted from old code.
2236 Only change the buffer-local side of skeleton-*.
2237 (ada-mode-hook): Use it.
2239 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2241 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2242 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2243 we expect to be returned by minibuffer-depth once we prompt the
2244 user in the minibuffer.
2245 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2246 as recorded in iswitchb-minibuf-depth, return non-nil.
2248 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2250 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2251 (hscroll-window-maybe): Docstring fix.
2253 2000-11-23 Dave Love <fx@gnu.org>
2255 * rect.el (string-rectangle): Don't test delete-selection-mode.
2257 2000-11-23 Gerd Moellmann <gerd@gnu.org>
2259 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2262 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
2263 with `no-dir'; we want the directory part to be able to remove
2266 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2268 * textmodes/outline.el (outline-flag-region):
2269 Don't bind inhibit-read-only since we don't modify the buffer.
2270 (outline-isearch-open-invisible): Don't jump to overlay-start
2271 since we're trying to unhide text around point.
2272 (outline-discard-overlays): Use dolist.
2274 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2276 2000-11-22 Gerd Moellmann <gerd@gnu.org>
2278 * mail/rmail.el (rmail-confirm-expunge): Default to
2281 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2283 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
2284 Fix ARG regexp to skip quoted braces.
2285 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
2286 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
2287 are (correctly) handled separately).
2288 Remove `caption' and `footnote' from `citations': they contain text.
2289 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
2290 (latex-skeleton-end-hook): New function.
2291 (latex-mode): Use it.
2292 (tex-start-tex-marker): Remove.
2293 (tex-send-tex-command): Don't set tex-start-tex-marker.
2294 (tex-error-parse-syntax-table): New var.
2295 (tex-compilation-parse-errors): Use it.
2296 Ignore tex-start-tex-marker. Don't bother with marker-position.
2297 (tex-validate-buffer): Don't bother with marker-position.
2299 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
2300 (flyspell-generic-progmode-verify): Use it.
2302 2000-11-22 Sam Steingold <sds@gnu.org>
2304 * simple.el (delete-trailing-whitespace): New interactive
2307 * progmodes/ada-mode.el (ada-mode): Use it instead of
2308 `ada-remove-trailing-spaces'.
2309 (ada-remove-trailing-spaces): Removed.
2311 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
2313 * textmodes/picture.el (picture-clean): Removed.
2314 (picture-mode-exit): Call it instead of `picture-clean'.
2316 2000-11-22 Gerd Moellmann <gerd@gnu.org>
2318 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2320 * hi-lock.el (hi-lock-refontify): Don't call non-existent
2321 jit-lock-fontify-buffer; it should anyway be unneccessary to
2322 do anything special when jit-lock is active.
2323 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
2325 2000-11-22 Dave Love <fx@gnu.org>
2327 * calendar/todo-mode.el (todo-top-priorities): Use
2328 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
2330 * language/chinese.el, language/cyrillic.el:
2331 * language/devanagari.el, language/ethiopic.el, language/greek.el:
2332 * language/hebrew.el, language/indian.el, language/japanese.el:
2333 * language/korean.el, language/lao.el, language/misc-lang.el:
2334 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2337 * cus-edit.el (custom-buffer-create-internal): Save some consing.
2338 (custom-variable-set): Improve validation error mesage.
2340 * rect.el (string-rectangle): Revert last change.
2341 (string-rectangle-line): New arg DELETE.
2342 (string-rectangle): Check delete-selection-mode.
2344 * emacs-lisp/edebug.el (edebug-version)
2345 (edebug-maintainer-address): Deleted.
2346 (edebug-submit-bug-report): Just alias to report-emacs-bug.
2347 (edebug-read-function): Account for other `'#' read forms.
2348 (edebug-mode-menus): Make some items toggles.
2349 (edebug-outside-unread-command-event, unread-command-event):
2350 Remove these to avoid warnings.
2352 2000-11-22 David Ponce <david@dponce.com>
2354 * recentf.el (recentf-menu-items-for-commands)
2355 (recentf-make-menu-items, recentf-make-menu-item)
2356 (recentf-filter-changer): Added :help and :active menu-item properties.
2358 (recentf-build-dir-rules, recentf-dump-variable)
2359 (recentf-edit-list, recentf-open-files-item)
2360 (recentf-open-files): Replaced unnecessary `mapcar' with new
2363 2000-11-23 Miles Bader <miles@gnu.org>
2365 * faces.el (menu): Make inverse-video on ttys too.
2367 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2369 * simple.el (comment-line-break-function): Use the new name
2370 indent-new-comment-line -> comment-indent-new-line.
2371 (clone-indirect-buffer): Don't ignore NORECORD.
2372 (next-completion): Properly handle the case where items are adjacent.
2374 * mouse.el (popup-menu): Stupid typo.
2376 2000-11-22 Gerd Moellmann <gerd@gnu.org>
2378 * emacs-lisp/authors.el: Remove autoload cookies, add author,
2379 maintainer, keywords tags.
2381 * rect.el (replace-rectangle): Don't call string-rectangle-line
2382 with too many arguments.
2384 2000-11-22 Andre Spiegel <spiegel@gnu.org>
2386 * ediff-util.el (ediff-file-checked-out-p)
2387 (ediff-file-checked-in-p): Call vc-state instead of
2388 vc-locking-user, which no longer exists.
2390 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
2392 2000-11-22 Dave Love <fx@gnu.org>
2394 * md5.el (md5): Provide.
2395 (md5): Fix error call.
2397 2000-11-22 Miles Bader <miles@gnu.org>
2399 * textmodes/refill.el (refill-adjust-ignorable-overlay)
2400 (refill-fill-paragraph-at): Remove debugging code.
2402 * calendar/calendar.el (generate-calendar-window): When we don't
2403 call `fit-window-to-buffer', make sure the top line is fully visible.
2405 * image-file.el (insert-image-file): Don't make `read-only'
2406 property rear-nonsticky.
2408 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
2409 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
2410 stashing away its original value.
2411 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
2412 in the recursive edit.
2413 Bind `isearch-original-minibuffer-message-timeout' to protect it.
2414 (isearch-done): Restore `minibuffer-message-timeout'.
2416 * cus-start.el: Remove entry for `mode-line-inverse-video'.
2418 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
2420 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
2422 * find-lisp.el (find-lisp-find-files-internal):
2423 Use dolist, when and file-name-as-directory.
2425 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
2426 (define-derived-mode, define-minor-mode): Add specs.
2428 * window.el: General comment and spacing fixes.
2429 (save-selected-window): Use backquotes.
2430 (window-safely-shrinkable-p): New function.
2431 (shrink-window-if-larger-than-buffer): Use it.
2433 * subr.el (make-local-hook): Docstring fix.
2435 * shell.el (shell-mode): Use define-derived-mode.
2437 * newcomment.el (comment-indent): Insert comment before calling
2438 comment-indent-function. Don't insert in column 0.
2439 (comment-dwim): Indent before inserting comment.
2441 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
2442 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
2443 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
2444 Use mapc rather than map.
2446 * files.el (find-buffer-visiting): Compare all attributes before
2447 declaring two files identical (rather than just their inode-no).
2448 (auto-mode-alist): Use \' rather than $.
2450 * which-func.el: Update maintainer line.
2452 * pcvs.el (uniquify-buffer-file-name): Remove advice.
2453 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
2454 (uniquify-buffer-file-name): Use it.
2456 2000-11-22 Miles Bader <miles@gnu.org>
2458 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2459 * simple.el (minibuffer-avoid-prompt): New function.
2461 2000-11-21 Gerd Moellmann <gerd@gnu.org>
2463 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2465 2000-11-21 Miles Bader <miles@gnu.org>
2467 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2468 inclusion of `track-mouse'.
2470 * textmodes/refill.el (refill-ignorable-overlay): New variable.
2471 (refill-adjust-ignorable-overlay): New function.
2472 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
2473 only the paragraph's tail if possible.
2474 Update `refill-ignorable-overlay'.
2475 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
2477 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2478 point inside the fill-prefix.
2480 * textmodes/refill.el (refill-post-command-function): Don't reset
2481 refill-doit in the case where a self-insertion command doesn't
2482 case a refill. Use `refill-fill-paragraph-at', getting position
2484 (refill-after-change-function): Set `refill-doit' to END.
2485 (refill-fill-paragraph-at): New function, mostly from old
2486 refill-fill-paragraph.
2487 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
2488 (refill-pre-command-function): New function.
2489 (refill-mode): Add it to `pre-command-hook'.
2491 2000-11-20 Gerd Moellmann <gerd@gnu.org>
2493 * textmodes/artist.el (artist-mode): Fix autoload cookie.
2495 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
2498 2000-11-20 Andre Spiegel <spiegel@gnu.org>
2500 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
2503 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
2506 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
2509 2000-11-20 Dave Love <fx@gnu.org>
2511 * Makefile.in (DONTCOMPILE): Omit bindings.el.
2513 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
2515 * calculator.el (calculator-paste): Use `if' instead of `and'
2517 (calculator-help): Don't use electric-describe-mode for XEmacs.
2519 2000-11-19 Gerd Moellmann <gerd@gnu.org>
2521 * info.el (info-menu-5): Doc fix.
2523 * textmodes/artist.el: New file.
2525 2000-11-19 Andre Spiegel <spiegel@gnu.org>
2527 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
2528 and differentiate according to checkout model.
2529 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
2530 since this function is only concerned with master state.
2532 * vc-hooks.el (vc-workfile-unchanged-p,
2533 vc-default-workfile-unchanged-p): Moved here from vc.el.
2535 * vc.el (vc-workfile-unchanged-p,
2536 vc-default-workfile-unchanged-p): See above.
2538 2000-11-19 Miles Bader <miles@gnu.org>
2540 * image-file.el (insert-image-file): Make `intangible' and
2541 `read-only' properties rear-nonsticky too.
2543 2000-11-18 Gerd Moellmann <gerd@gnu.org>
2545 * ps-print.el: Update copyright notice.
2547 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
2548 (tooltip-show): Use the offsets.
2550 * bindings.el (mode-line-modified): Fix a typo.
2551 (mode-line-toggle-modified, mode-line-widen)
2552 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
2554 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2556 * ps-print.el (toplevel): Test for find-coding-system being
2557 fboundp before calling ps-x-find-coding-system.
2559 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
2561 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
2562 (vc-version-backup-file): Docstring fix.
2564 2000-11-16 Gerd Moellmann <gerd@gnu.org>
2566 * files.el (basic-save-buffer): Don't add a newline if
2567 find-file-literally is non-nil.
2568 (find-file-literally): Extend doc string.
2570 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
2571 sort(1) with the `-f' argument.
2573 2000-11-16 Andre Spiegel <spiegel@gnu.org>
2575 * vc.el: Updated backend documentation.
2576 (vc-default-check-headers): New function.
2578 * vc-{cvs,rcs,sccs}.el: Functions reordered.
2580 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
2582 (vc-do-command): In the asynchronous case, output messages only if
2583 the minibuffer is not active.
2585 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
2586 `vc-cvs-use-edit' is on.
2587 (vc-cvs-checkout): When this is used for reverting the workfile,
2588 make a backup of the original contents and revert to that in case
2590 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
2591 remote repositories.
2593 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
2594 for both version and ratio in the minibuffer.
2596 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
2597 Use vc-do-command to perform the annotation, not call-process.
2599 2000-11-16 Kenichi Handa <handa@etl.go.jp>
2601 * international/quail.el (quail-start-translation): Don't call
2602 `message' before reading key sequence.
2604 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
2606 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
2608 2000-11-16 Kenichi Handa <handa@etl.go.jp>
2610 * window.el (fit-window-to-buffer): Be sure to acquire at least
2611 one text line even if the buffer is empty.
2613 2000-11-16 Gerd Moellmann <gerd@gnu.org>
2615 * net/ange-ftp.el (ange-ftp-file-writable-p)
2616 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
2617 ange-ftp-process-verbose to nil.
2619 2000-11-15 Dave Love <fx@gnu.org>
2621 * wid-edit.el (widget-specify-field, widget-specify-button): If
2622 :help-echo is a function, set help-echo of overlay to
2624 (widget-mouse-help): New function.
2625 (widget-echo-help): Rewritten for :help-echo functions only taking
2628 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
2630 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
2631 and that JPEG is available.
2632 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
2634 * international/mule-cmds.el (locale-charset-language-names):
2637 2000-11-15 Gerd Moellmann <gerd@gnu.org>
2639 * faces.el (face-set-after-frame-default): If
2640 `inhibit-default-face-x-resources' is bound, don't intialize the
2641 default face from X resources.
2643 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2645 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
2646 Don't set EMACSLOADPATH.
2648 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2650 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
2651 texinfo-insert-@url.
2652 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
2653 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
2655 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2657 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
2658 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
2659 (checkdoc-minor-keymap): Backward compatibility.
2660 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
2661 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
2662 (checkdoc-this-string-valid-engine): Be a bit more strict
2663 to avoid matching substrings of `...' quoted vars/funs.
2664 (checkdoc-defun-info): Only look for `interactive' if alone.
2665 (debug-ignored-errors): Add "arg doesn't appear in docstring".
2667 * progmodes/compile.el (grep): `tag-default' can be nil.
2669 * newcomment.el (comment-indent): Paren typo.
2671 2000-11-14 Dave Love <fx@gnu.org>
2673 * calculator.el: New maintainer version.
2675 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
2677 * cmuscheme.el: Doc fixes.
2678 (cmuscheme) <defgroup>: Use `scheme' as parent.
2679 (cmuscheme-program-name): Remove. Change uses to
2680 scheme-program-name.
2682 * xscheme.el (scheme-program-name): Don't define here.
2684 * progmodes/scheme.el (scheme-program-name): New variable
2685 (originally in cmuscheme).
2687 2000-11-14 Miles Bader <miles@gnu.org>
2689 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
2690 Handle header-lines. Don't loop forever if we can't enlarge the
2691 window anymore. Simplify a bit.
2693 2000-11-14 Kenichi Handa <handa@etl.go.jp>
2695 * window.el (fit-window-to-buffer): Don't check
2696 window-text-height. Assure that the last line is fully visible.
2698 * international/quail.el (quail-show-guidance-buf): Call
2699 fit-window-to-buffer to assure the enough height of the guidance
2701 (quail-update-guidance): Avoid making the guidance buffer shorter.
2703 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2705 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
2706 rather than `prepend' and add an interesting comment.
2707 (tex-math-face, tex-font-lock-syntactic-face-function):
2708 New face and function to use it.
2709 (tex-define-common-keys, tex-mode-map): Use menu-item rather
2710 than `menu-enable' symbol property.
2711 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
2712 (tex-mode): Add some latex-mode commands for auto-selection.
2713 Use tex-font-lock-syntactic-face-function.
2714 (tex-insert-quote): Simplify.
2715 (tex-shell): New mode.
2716 (tex-start-shell): Use it.
2717 (tex-shell-proc, tex-shell-buf): New functions.
2718 (tex-send-command): Use it.
2719 (tex-main-file): Fix the meaning of the new arg REALFILE.
2720 (tex-send-tex-command): New function split from `tex-start-tex'.
2721 Set compilation-last-buffer and compilation-parsing-end.
2723 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
2724 when it follows non-comment text on the line.
2726 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2727 Set font-lock-defaults.
2728 (lisp-mode-shared-map): Init inside the defvar.
2729 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
2730 Use define-derived-mode.
2732 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
2734 * faces.el (header-line): Use `:box nil' for color/gs displays too.
2736 2000-11-14 Gerd Moellmann <gerd@gnu.org>
2738 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
2739 recursively optimize body because that can lead to infinite
2740 recursion; see comment there.
2742 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
2744 * faces.el (face-spec-set-match-display): Revert the change from
2745 2000-10-24. Add a FIXME for after v21.1.
2747 2000-11-13 Miles Bader <miles@gnu.org>
2749 * textmodes/fill.el (skip-line-prefix): New function.
2750 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
2751 (fill-paragraph): Don't leave point inside the fill-prefix.
2752 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2753 point inside the fill-prefix.
2755 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
2757 * calendar/calendar.el (generate-calendar-window): Use
2758 `fit-window-to-buffer'.
2760 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
2762 * gud.el (gud-minor-mode): New var.
2763 (gud-symbol, gud-val): New functions.
2764 (gud-find-file): Copy gud-minor-mode to the new buffer.
2765 (gud-menu-map): Include entries for commands that are not always
2766 available, using :enable to (de)activate them.
2767 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
2768 (gud-mode-map): New map.
2769 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
2770 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
2771 Don't set up gud's menu (it's done by the minor-mode).
2772 (gud-minibuffer-local-map): New.
2773 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
2774 (gud-query-cmdline): New function.
2775 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
2776 (gud-mode): Use define-derived-mode.
2777 Don't set up gud's menu (it's done by the minor-mode).
2778 (gud-chop-words): Remove.
2779 (gud-common-init): Use split-string instead.
2780 (gud-new-keymap, gud-make-debug-menu): Eradicate.
2782 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2783 Add keyword arg :name.
2785 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
2786 (diff-count-matches, diff-split-hunk): New functions.
2787 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
2789 * pcvs-info.el (cvs-fi-conflict-face): New var.
2791 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
2792 Make it into a simple syntax-table, shared among all submodes.
2793 (sh-heredoc-face): Re-introduce.
2794 (sh-font-lock-syntactic-face-function): New function.
2795 (sh-mode): Use it. Also use define-derived-mode.
2796 Remove old bogus setting of indent-region-function.
2797 (sh-set-shell): Don't set the syntax-table any more.
2798 (sh-mode-syntax-table) <defun>: Remove.
2800 2000-11-12 Miles Bader <miles@gnu.org>
2802 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
2803 message if interactive.
2805 2000-11-12 Dave Love <fx@gnu.org>
2807 * mail/feedmail.el: Fix header,
2808 (feedmail) <defgroup>: Add :link.
2810 * view.el: Use local-map property, not keymap on mode-line string.
2812 * scroll-all.el (scroll-all-mode): Customize variable. Add
2813 autoload cookie to function.
2815 * lazy-lock.el: Remove compatibility code.
2817 * finder.el (finder-known-keywords): Add `files', remove `vms'.
2818 (finder-help-echo): New variable.
2819 (finder-mouse-face-on-line): Add help-echo stuff.
2820 (finder-list-keywords, finder-list-matches): Use mapc.
2822 * faces.el (face-font-registry-alternatives): Add :version.
2824 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
2827 * net/browse-url.el (browse-url-browser-function): Update :version.
2829 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
2830 (mail-mode): Use [:alnum:] in some regexps.
2832 2000-11-10 Dave Love <fx@gnu.org>
2834 * ediff.el (ediff-regions-internal, ediff-documentation):
2835 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
2838 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
2839 buffer into fundamental mode.
2840 (ediff-set-difference): Use copy-sequence if available.
2842 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
2843 ediff-patch-map non-nil.
2844 (ediff-fixup-patch-map, ediff-fixup-patch-map)
2845 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
2846 buffer into fundamental mode.
2848 * ediff-merg.el (state-or-merge): Defvar when compiling.
2850 2000-11-10 Jason Rumney <jasonr@gnu.org>
2852 * w32-fns.el (w32-add-charset-info): New function.
2853 (w32-charset-info-alist): Use it.
2855 2000-11-10 Gerd Moellmann <gerd@gnu.org>
2857 * faces.el (face-font-registry-alternatives): New user-option.
2859 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
2861 * textmodes/texinfo.el (texinfo-block-default): New var.
2862 (texinfo-insert-block): Use it. Insert a newline if needed.
2864 * textmodes/fill.el (fill-indent-according-to-mode): New var.
2865 (fill-region-as-paragraph): Use it.
2867 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
2868 (latex-mode): Tweak tex-*-(head|trail)er regexps.
2869 Tweak paragraph regexps to allow a leading [ \t]*.
2870 (tex-latex-block): Insert a newline if necessary.
2871 (latex-insert-item): Only insert a newline if necessary.
2872 (tex-guess-main-file): New function.
2873 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
2874 Set tex-main-file if TeX-master is provided.
2875 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
2877 2000-11-10 Gerd Moellmann <gerd@gnu.org>
2879 * startup.el (command-line): Set the default tooltip-mode
2880 to t for graphical displays which implement x-show-tip.
2882 * tooltip.el (tooltip-mode): Add a comment about startup.el
2883 setting the default value of this user-option.
2885 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
2887 * font-lock.el (font-lock-*-face) <defvar>: Move.
2888 (font-lock-defaults-alist): Mark obsolete.
2889 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
2890 (font-lock-mode): Use define-minor-mode.
2891 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
2892 (font-lock-turn-off-thing-lock): Be more explicit.
2893 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
2894 (font-lock-syntactic-face-function): New var.
2895 (font-lock-fontify-syntactically-region): Use it.
2896 (font-lock-doc-face): New.
2898 * pcvs.el (cvs-enabledp): Ignore errors.
2899 (cvs-commit-filelist): Never query.
2900 (cvs-mode-insert): Always add a terminating / in the initial prompt.
2901 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
2902 (cvs-do-removal): Use cvs-partition rather than delete-if.
2903 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
2906 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2907 Allow `next' to jump to after the end of the last match.
2909 2000-11-09 Gerd Moellmann <gerd@gnu.org>
2911 * simple.el (byte-compiling-files-p): New function.
2913 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
2916 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
2919 * textmodes/ispell.el (ispell-library-path): Don't call
2920 check-ispell-version when byte-compiling because that starts
2921 an ispell process, and ispell might not be installed.
2922 (toplevel): Don't set up a menu when byte-compiling.
2924 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
2925 it, so that a boundp test can be used to determine if we're
2926 currently byte-compiling.
2928 2000-11-09 Dave Love <fx@gnu.org>
2930 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
2933 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2935 * ps-print.el: Patch for variable initialization when spooling. Doc
2937 (ps-output-list): Fun eliminated.
2938 (ps-begin-file, ps-begin-job): Code fix.
2940 2000-11-08 Dave Love <fx@gnu.org>
2942 * ediff-wind.el (ediff-control-frame-parameters): Zero
2945 2000-11-08 Gerd Moellmann <gerd@gnu.org>
2947 * simple.el (shell-command, display-message-or-buffer)
2948 (shell-command-on-region): Mention resize-mini-windows in the doc
2950 (display-message-or-buffer): Take the value of resize-mini-windows
2953 2000-11-07 Gerd Moellmann <gerd@gnu.org>
2955 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
2957 * dired.el (dired-between-files): Add `^. find' as an alternative
2958 to the regular expression, for find-dired.
2960 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2962 * textmodes/texnfo-upd.el: Require texinfo.
2963 (defmacro, defgroup): Remove.
2964 (texinfo-section-to-generic-alist): Remove.
2965 Use texinfo-section-list instead (i.e. level is changed string->int).
2966 (texinfo-filter): New function.
2967 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
2968 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
2969 Use it. And use regexp-opt.
2970 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
2971 (texinfo-update-menu-region-beginning)
2972 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
2973 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
2974 (texinfo-update-menu-same-level-regexps): Update.
2975 (texinfo-update-node, texinfo-every-node-update)
2976 (texinfo-sequential-node-update): Remove autoload cookie.
2978 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
2979 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
2980 (texinfo-chapter-level-regexp): Remove.
2981 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
2983 2000-11-06 Dave Love <fx@gnu.org>
2985 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
2987 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2990 2000-11-06 Kenichi Handa <handa@etl.go.jp>
2992 * composite.el (composition-function-table): Variable declaration
2993 moved to src/composite.c.
2994 (compose-chars-after): New optional arg object.
2996 2000-11-06 Gerd Moellmann <gerd@gnu.org>
2998 * bindings.el (mode-line-toggle-read-only)
2999 (mode-line-toggle-modified, mode-line-widen)
3000 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
3001 (make-mode-line-mouse2-map): Rewritten.
3002 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
3003 functions so that C-h k can show something with a doc string.
3005 * startup.el (fancy-splash-delay): Set to 10 seconds.
3006 (fancy-splash-max-time): New user-option.
3007 (fancy-splash-stop-time): New variable.
3008 (fancy-splash-screens): Set it. Catch `stop-splashing'.
3009 (fancy-splash-screens-1): Throw `stop-splashing' when current
3010 time is greater than fancy-splash-stop-time.
3012 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3014 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
3016 * pcvs.el (cvs-mode-marked): New arg `noquery'.
3017 Prompt user for a file rather than raising an error.
3018 (cvs-enabledp): Fix call to cvs-mode-marked.
3019 (cvs-insert-file): New function (extracted from cvs-mode-insert).
3020 (cvs-mode-insert): Use it. Change the init prompt' value.
3021 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
3023 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
3024 Don't pass default arg to ewoc-locate.
3025 (ewoc-collect): Return result in the right order.
3027 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
3029 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
3030 (cvs-status-get-tags): Fix regexp.
3031 (cvs-status-trees, cvs-status-cvstrees):
3032 Combine after change hooks and don't sit-for.
3033 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3034 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
3035 Use make-char rather than hard-coded cryptic data.
3036 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3038 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3040 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3041 (cvs-insert-strings): New function.
3043 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
3045 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
3046 `mwheel-scroll-amount'.
3047 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
3048 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
3049 string-matching against the version string.
3051 2000-11-06 Kenichi Handa <handa@etl.go.jp>
3053 * language/thai.el ("Thai"): Set a lisp form that produces
3054 composed string in `sample-text' language info.
3056 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3057 composed string in `sample-text' language info.
3059 * international/mule-cmds.el (describe-language-environment): Eval
3060 `sample-text' data and insert the result.
3062 * international/mule-conf.el (compound-text): Define this coding
3063 system here. Make x-ctext and ctext aliases of it.
3065 * language/european.el (compound-text, ctext): Moved to
3066 international/mule-conf.el.
3068 2000-11-05 Andrew Innes <andrewi@gnu.org>
3070 * w32-fns.el (w32-version): New function.
3072 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
3074 * progmodes/awk-mode.el: Update copyright.
3075 (awk-mode-abbrev-table): Remove.
3076 (awk-font-lock-keywords): Use regexp-opt.
3077 (awk-mode): Use define-derived-mode.
3079 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3080 when extracting a suffix.
3082 2000-11-04 Andre Spiegel <spiegel@gnu.org>
3084 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
3087 2000-11-04 Jason Rumney <jasonr@gnu.org>
3089 * language/european.el (decode-mac-roman): Test against r1 not r0.
3091 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
3093 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
3094 (icon-mode): Define indent-line-function.
3095 (icon-comment-indent): Simplify.
3096 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
3098 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
3100 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3101 Bind change-log-default-mode to defeat the caching done on it.
3102 Don't bother saving excursion any more.
3104 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3106 * frame.el (after-setting-font-hook): Rename hooks -> hook.
3107 (set-frame-font): Use the new name (and the old for compatibility).
3109 * toolbar/tool-bar.el (tool-bar-mode):
3110 * time.el (display-time-mode):
3111 * recentf.el (recentf-mode):
3112 * paren.el (show-paren-mode):
3113 * mwheel.el (mouse-wheel-mode):
3114 * msb.el (msb-mode):
3115 * jka-compr.el (auto-compression-mode):
3116 * image-file.el (auto-image-file-mode):
3117 * hl-line.el (hl-line-mode):
3118 * delsel.el (delete-selection-mode):
3119 * autoinsert.el (auto-insert-mode):
3120 * complete.el (partial-completion-mode): Drop unneeded positional args.
3122 * info.el (Info-mode):
3123 * comint.el (comint-mode): Don't bother with make-local-hook.
3125 * log-edit.el (log-edit-menu): New menu.
3127 2000-11-03 Miles Bader <miles@gnu.org>
3129 * wid-edit.el (widget-end-of-line): Reinstate, with a new
3130 definition, so that trailing spaces are handled properly.
3131 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
3133 2000-11-03 Gerd Moellmann <gerd@gnu.org>
3135 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3137 (fancy-splash-screens): Set tab-width to 20.
3139 2000-11-03 Dave Love <fx@gnu.org>
3141 * comint.el (comint-completion-addsuffix): Fix custom type.
3143 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3145 * font-lock.el (font-lock-buffers): Remove.
3146 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3147 (font-lock-change-major-mode): Remove.
3148 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3149 (font-lock-default-fontify-region): Extend the multiline
3150 fontification to whole lines.
3151 (font-lock-fontify-anchored-keywords)
3152 (font-lock-fontify-keywords-region): If matching just one
3153 line (with \n) only mark the \n as multiline.
3155 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3156 Correctly handle the case where several :group args are supplied.
3158 (easy-mmode-define-global-mode): Allow :extra-args.
3159 Correctly handle the case where several :group args are supplied.
3161 2000-11-02 Miles Bader <miles@gnu.org>
3163 * calendar/calendar.el (diary-face, calendar-today-face)
3164 (holiday-face): Remove dependency on `window-system'.
3166 2000-11-02 Ken Raeburn <raeburn@gnu.org>
3168 * Makefile.in (emacs): Set EMACSLOADPATH always.
3169 (update-authors, .el.elc, compile-files): Don't do it explicitly
3171 (compile-files): Bomb out if compilation of a file fails.
3173 2000-11-02 Dave Love <fx@gnu.org>
3175 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3177 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3179 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3180 punctuation in the warning inserted into the *mail* buffer.
3182 2000-11-02 Gerd Moellmann <gerd@gnu.org>
3184 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3185 (authors-public-domain-p): New function.
3186 (authors-print): Use it.
3188 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3190 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3192 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3194 * ps-print.el: Extension for even/odd printing. Doc fix.
3195 (ps-print-version): New version number (6.3.1).
3196 (ps-even-or-odd-pages): Customization fix.
3197 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3198 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3199 (ps-page-count): Var replaced by `ps-page-column'.
3200 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3201 (ps-print-sheet-p): New fun.
3203 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3205 * tooltip.el (tooltip-gud-tips-setup): New function.
3206 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3207 (tooltip-mode): Call tooltip-gud-tips-setup.
3208 (tooltip-gud-tips): Use `gud-basic-call' instead of
3209 process-send-string, so the prompt gets frobbed appropriately.
3210 Handle nil return value from `tooltip-gud-print-command'.
3212 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3214 * comint.el (comint-add-to-input-history): New function.
3215 (comint-send-input): Use `comint-add-to-input-history'.
3217 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3219 * info.el (info-menu-header): New face.
3220 (Info-fontify-menu-headers): New function.
3221 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3223 * info.el (Info-insert-dir): Don't include blank lines at
3224 beginning of additional dir files (one is added automatically).
3226 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3228 * emacs-lisp/easy-mmode.el (define-minor-mode):
3229 Revert the latest changes.
3230 Allow the three positional arguments to be skipped and replaced
3231 by keyword arguments.
3232 Add a :toggle argument to determine whether a nil arg means toggle
3233 or means turn-on. The default is unchanged.
3234 Add a call to force-mode-line-update.
3236 2000-11-01 Dave Love <fx@gnu.org>
3238 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3241 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3243 * calendar/calendar.el (diary-face, holiday-face): Add
3244 dark-background variants.
3246 2000-10-31 Sam Steingold <sds@gnu.org>
3248 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3249 `tex-main-file' does not have directory in it.
3251 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3253 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3255 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3257 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3260 2000-10-31 Gerd Moellmann <gerd@gnu.org>
3262 * files.el (find-file-noselect): When we expand a wildcard, return
3263 a list of buffers, as we should do according to the doc string.
3265 2000-10-31 Ken Raeburn <raeburn@gnu.org>
3267 * loadup.el (top level): Adjust load path if program name is
3268 "../src/bootstrap-emacs", in case it's not dumped and thus the
3269 load path adjustment hasn't already been done.
3271 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3273 * ps-print.el: Fix bug on selected pages for printing. Use
3274 `color-values' for Emacs 21. Ensure fontification when jit-lock
3275 is on. Try to avoid warning messages when compiling. Doc Fix.
3276 (ps-print-version): New version number (6.3).
3277 (ps-color-device): Use `color-values' to determine if device
3279 (ps-color-values): Try to use `x-color-values' when using XEmacs.
3280 (ps-print-page-p): Changed from defsubst to defun.
3281 (ps-page-number): Changed from defmacro to defun.
3282 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
3284 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
3285 (ps-end-file, ps-dummy-page): Funs eliminated.
3286 (ps-print-color-scale): Changed default value.
3287 (ps-page-n-up, ps-print-page-p): New internal vars.
3288 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
3289 (ps-plot-region, ps-generate, ps-end-job): Code fix.
3291 * delim-col.el: Little programming improvement.
3292 (delimit-columns-str): New macro.
3293 (delimit-columns-region, delimit-columns-rectangle): Code fix.
3295 2000-10-31 Kenichi Handa <handa@etl.go.jp>
3297 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
3298 Moved to european.el.
3299 (ccl-encode-mac-roman-font, fontset-mac): Modified for
3300 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
3301 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
3302 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
3304 2000-10-30 Dave Love <fx@gnu.org>
3306 * progmodes/cc-menus.el (imenu-generic-expression)
3307 (imenu-progress-message): Only defvar when compiling.
3309 * emacs-lisp/elp.el (elp-unload-hook): New function.
3311 * loadhist.el (unload-feature): Call elp-restore-function,
3312 checking for symbols; don't use elp-restore-all.
3313 (loadhist-hook-functions): Doc fix.
3315 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
3317 * log-edit.el (log-edit-confirm): Fix the default.
3319 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3321 * delim-col.el: Little fix: replace delimit-columns-align-columns by
3322 delimit-columns-format.
3323 (delimit-columns-region, delimit-columns-rectangle): Code fix.
3325 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
3327 * comint.el (comint-replace-by-expanded-history): Don't use
3328 comint-get-old-input (we're not looking at *old* input).
3329 (comint-get-old-input-default): If using fields, signal an error
3330 when the point is not in an input field.
3332 2000-10-30 Kenichi Handa <handa@etl.go.jp>
3334 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
3335 and mule-unicode-e000-ffff.
3337 * international/mule.el (decode-char, encode-char): New functions.
3338 (make-coding-system): Accept a symbol of translation table as a
3339 value of property `safe-chars'.
3341 * international/mule-cmds.el (encode-coding-char): Check property
3342 safe-chars instead of safe-charsets.
3344 * international/fontset.el (fontset-default): Modified for
3345 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
3346 (x-font-name-charset-alist): Likewise.
3347 (ccl-encode-unicode-font): New CCL program. Record it in
3348 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
3350 * language/european.el (mac-roman-decoder, mac-roman-encoder):
3351 New translation tables.
3352 (decode-mac-roman, encode-mac-roman): Definition of these CCL
3353 programs are modified and moved from mac-win.el.
3354 (mac-roman): Definition of this coding system is modified and
3355 moved from mac-win.el.
3357 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
3359 * ediff-wind.el (ediff-setup-control-frame): Enclose
3360 face-attribute in condition-case to avoid errors in older emacsen.
3362 2000-10-29 Miles Bader <miles@gnu.org>
3364 * custom.el (custom-add-to-group): Allow multiple entries for a
3365 given value OPTION, as long as their widget types are different.
3366 * cus-edit.el (custom-face-value-create): If face name doesn't end
3367 with "face", add such here (similar to custom group widgets).
3369 * comint.el (comint-highlight-prompt): Add :type.
3371 2000-10-28 John Wiegley <johnw@gnu.org>
3373 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
3374 Changed this function to operate on a temporary buffer instead of
3375 the main buffer. This not only keeps flyspell from marking a
3376 buffer as changed that wasn't, but it solves the jumpy cursor
3377 problem when attempts are made to edit incorrect words.
3378 (flyspell-maybe-correct-doubling): Same change as for
3379 `flyspell-maybe-correct-transposition'.
3381 * calendar/timeclock.el (timeclock-log): Doc fix.
3382 (timeclock-last-event): Doc fix.
3383 (timeclock-log): Kill the timelog buffer after appending a new
3385 (timeclock-find-discrep): Use a temp buffer to read in the
3386 timelog, instead of visiting the file.
3387 (timeclock-log-data): A new function, along with a host of helper
3388 functions, for the purpose of making timelog data accessible to
3391 * eshell/esh-mode.el (window-height test): Make certain that
3392 `eshell-stringify-t' is non-nil.
3393 (eshell-password-prompt-regexp): Changed to a much simpler
3395 (eshell-send-input): If `eshell-invoke-directly' returns t,
3396 directly invoke the parsed command using `eval'. This improves
3397 turn-around time on simple commands by a factor of three or
3398 greater, such as cd, ls, pwd, etc. -- which get used very often.
3399 It also conserves thousands of cons cells per call (since
3400 `eshell-do-eval' consumes memory like a Cookie Monster set loose
3401 in the Pacific Cookie Company).
3403 * eshell/esh-test.el (eshell-test): Whitespace fix.
3405 * eshell/em-ls.el (eshell-ls-insert-directory): Make
3406 `eshell-ls-initial-args' nil when inserting directory contents.
3408 * eshell/em-script.el (eshell-script-initialize): Add names to
3409 `eshell-complex-commands, since `source' and `.' are complex.
3411 * eshell/esh-cmd.el (eshell-rewrite-for-command)
3412 (eshell-rewrite-while-command): Use `eshell-protect' instead of
3413 `eshell-copy-handles'.
3414 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
3416 (eshell-separate-commands): Whitespace fix.
3417 (eshell-complex-commands): Added a new list of names, for
3418 determining whether a given command is as simple as it looks.
3419 (eshell-invoke-directly): New function. Returns t if a command
3420 should be invoked directly (using `eval'), rather than indirectly
3421 using `eshell-do-eval'.
3422 (eshell-do-eval): Whitespace fix.
3424 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
3425 which provides an emulation of the DOS shell behavior of assuming
3426 that cp/mv/ln should copy/move/link to the current directory.
3427 (eshell-remove-entries): Added a doc string.
3428 (eshell-shuffle-files): Removed the check for `target' being null.
3429 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
3430 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
3431 it to do a smarter check of whether a destination was provided.
3432 (eshell/mv, eshell/cp): Enable `:preserve-args'.
3433 (eshell/ln): Enable `:preserve-args', and use
3434 `eshell-mvcpln-template' to implement the body of the function.
3435 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3436 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
3437 list after flattening it. This makes it possible to cat files
3438 with numerical names.
3439 (eshell-unix-initialize): Added several names to
3440 `eshell-complex-commands.
3441 (eshell-unix-command-complex-p): Return t if a given command name
3442 may result in external processes being invoked.
3444 * eshell/em-glob.el (eshell-glob-show-progress): Make this
3445 variable nil by default, since it slows down glob processing by a
3446 factor of two or more, and increases memory consumption.
3448 * eshell/em-smart.el: Added a note about how memory consumptive
3449 smart display mode can be (at least this is true in Emacs 21).
3450 (eshell-smart-initialize): Whitespace fix.
3451 (eshell-refresh-windows): Use `if' instead of `when'.
3452 (eshell-smart-scroll-window): Calling `save-current-buffer' was
3454 (eshell-currently-handling-window): Added a missing global
3457 * eshell/em-ls.el (eshell-do-ls): Code simplification.
3458 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
3460 (eshell-ls-exclude-hidden): Added this variable in addition to
3461 `eshell-ls-exclude-regexp'. This one prevents files beginning
3462 with . from even being read, which can improve memory consumption
3464 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
3465 read file entries beginning with a dot. In home directories with
3466 lots of hidden files, fully two-thirds of the time spent in ls is
3467 used to read directory entries that are immediately thrown away.
3468 (eshell-ls-initial-args): Added back this configuration variable,
3469 for specifying default initial arguments to every call to ls.
3470 Much faster than using an alias to do the same thing.
3471 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
3472 (eshell-ls-dir): Whitespace change.
3474 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
3476 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
3478 (eshell-stringify-t): Added a customization variable, to indicate
3479 whether `t' should be rendered as a string at all. If not, one
3480 can still determine if the result of an expression is true using
3481 "file-exists-p FILE && echo true".
3482 (eshell-stringify): If `eshell-stringify-t' is nil, don't
3485 * eshell/esh-module.el: Whitespace fix.
3487 * eshell/em-alias.el (eshell-alias-initialize): Added
3488 `eshell-command-aliased-p' to `eshell-complex-commands'.
3489 (eshell-command-aliased-p): New function that returns t if a
3490 command name names an aliased.
3492 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
3494 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
3495 redrawing the screen when changing cursor color.
3496 (viper-insert-state-pre-command-sentinel)
3497 (viper-replace-state-pre-command-sentinel)
3498 (viper-replace-state-post-command-sentinel):
3499 Use viper-preserve-cursor-color.
3500 Many functions changed to use viper= instead of = when comparing
3502 * viper-util.el (viper-memq-char,viper=): New functions for
3503 working with characters.
3504 (viper-change-cursor-color): Fixed buglet.
3505 Many functions changed to use viper= instead of = when comparing
3507 * viper.el (viper-insert-state-mode-list): Added eshell.
3509 * ediff-init.el (ediff-before-setup-hook): New hook.
3510 Several typos fixed in various docstrings.
3511 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
3512 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
3514 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
3515 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
3516 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
3517 (ediff-get-selected-buffers): New function.
3518 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
3519 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
3520 save-window-excursion.
3521 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
3522 termination check in while loop.
3523 * ediff.el (ediff-get-default-file-name): Better defaults when in
3525 (ediff-files,ediff-merge-files,ediff-files3)
3526 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
3528 2000-10-28 Dave Love <fx@gnu.org>
3530 * info.el (Info-fontify-node): Add help-echo for menu items.
3532 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
3534 * startup.el (normal-top-level): If the value of $TERM indicates
3535 we are running from xterm or one of its work-alikes, default to a
3536 light background mode.
3538 Support for -fg, -bg, and -rv command-line arguments for TTYs:
3539 * faces.el (tty-handle-reverse-video): New function.
3540 (tty-create-frame-with-faces): Call it.
3542 * frame.el (frame-notice-user-settings): Don't apply
3543 default-frame-alist and initial-frame-alist to MS-DOS frames.
3544 Call tty-handle-reverse-video, frame-set-background-mode, and
3545 face-set-after-frame-default for non-MS-DOS frames.
3547 * startup.el (tty-long-option-alist): New variable.
3548 (tty-handle-args): New function.
3549 (command-line): Call tty-handle-args.
3551 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
3552 startup.el now does that for all character-terminal frames.
3554 2000-10-28 Miles Bader <miles@gnu.org>
3556 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
3557 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
3558 global. If :global is followed by a non-nil but non-t value,
3559 make the mode buffer-local, but also generate a `global-MODE'
3560 version using `easy-mmode-define-global-mode'. Add
3561 :conditional-turn-on keyword argument.
3563 2000-10-28 Dave Love <fx@gnu.org>
3565 * international/latin1-disp.el (latin1-char-displayable-p): Don't
3568 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
3570 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3571 Don't call find-buffer-file-type-coding-system. Instead, just
3572 set eol-type to -unix if inhibit-eol-conversion is in effect, or
3573 if the file is on an untranslated filesystem.
3574 (add-untranslated-filesystem): Use "D" instead of "f" inside
3577 2000-10-27 Dave Love <fx@gnu.org>
3579 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
3580 (refill-mode): Use it.
3582 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
3584 * international/quail.el (quail-activate): Don't make-local-hook.
3586 2000-10-27 Andre Spiegel <spiegel@gnu.org>
3588 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
3589 manual backups and file.~<rev>.~ for automatic ones.
3590 (vc-make-version-backup): Don't do it on MS-DOS without long file
3593 * vc.el (vc-version-other-window): If an automatic backup of the
3594 desired version exists, rename it instead of copying it.
3596 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
3597 after command. If there's an unexpected error, signal it instead
3599 (vc-cvs-merge-news): Be prepared for no news at all.
3601 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
3603 * shell.el (shell): Add BUFFER argument.
3604 * comint.el (make-comint-in-buffer): New function.
3605 (make-comint): Use it.
3607 * faces.el (face-spec-choose): Change syntax so that the list of
3608 attribute-value pairs is now the cdr of each clause, not the cadr.
3609 Detect old-style entries, and handle them. Use pop.
3611 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
3613 * cus-edit.el (custom-mode-map): Use a sparse map.
3614 (custom-mode): Don't bother with make-local-hook.
3616 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
3618 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
3620 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3622 * ps-print.el: Avoid compilation gripes.
3623 (ps-print-version): New version number (6.2.1).
3625 2000-10-26 Dave Love <fx@gnu.org>
3627 * menu-bar.el: Modify some menu item help strings.
3628 (menu-bar-help-menu): Add link to MORE.STUFF.
3630 * cus-edit.el (custom-mode): Add `special' mode-class property.
3632 * wid-browse.el (widget-browse-mode): Likewise.
3634 * wid-edit.el (widget-specify-field): Revert to using local-map
3635 property, not keymap.
3637 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
3639 * wid-edit.el (widget-field-end): When checking for a `boundary'
3640 field, do so in the correct buffer.
3642 * simple.el (undo): Correctly distinguish between numeric and
3643 non-numeric prefix args in non-transient-mark-mode, as per the doc
3644 string. When in transient-mark-mode, treat all prefix-args as
3647 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
3648 Position point on match. Handle N == 0 correctly.
3650 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
3651 (comint-mode-map): Reverse order of `comint-write-output' and
3652 `comint-append-output-to-file'.
3653 (comint-append-output-to-file): Reinstate this function, for the
3654 benefit of the menu.
3656 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3658 * vc.el (vc-version-other-window): Bind `file'.
3660 2000-10-25 Gerd Moellmann <gerd@gnu.org>
3662 * Makefile.in (update-authors): New target for maintenance purposes.
3664 * emacs-lisp/authors.el (batch-update-authors): New function.
3665 (authors-fixed-entries): New defconst.
3666 (authors-add-fixed-entries): New function.
3667 (authors): Call it.: Don't process lispref/.
3669 2000-10-25 Jason Rumney <jasonr@gnu.org>
3671 * cus-edit.el (custom-button-face, custom-button-pressed-face):
3672 Merge x w32 and mac definitions.
3674 2000-10-25 Gerd Moellmann <gerd@gnu.org>
3676 * menu-bar.el (menu-bar-options-menu): Add a help string for
3679 2000-10-25 Stephen Gildea <gildea@alum.mit.edu>
3681 * time-stamp.el (time-stamp-string-preprocess):
3682 Fix a wrong type argument error.
3684 2000-10-25 Miles Bader <miles@gnu.org>
3686 * recentf.el (recentf-mode): Variable removed.
3687 (recentf-mode): Use `define-minor-mode'.
3689 * mwheel.el (mouse-wheel-mode): New global minor mode.
3690 (mwheel-install): Use `mouse-wheel-mode'.
3692 2000-10-25 Dave Love <fx@gnu.org>
3694 * progmodes/cperl-mode.el (cperl-mode):
3695 Set normal-auto-fill-function correctly.
3697 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
3698 inherit from global-map and don't nullify menu-bar and tool-bar
3701 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
3703 * wid-edit.el (widget-field-at): New function.
3704 (widget-at, widget-field-activate): Use it.
3705 (widget-tabable-at): Use `widget-at'.
3706 (widget-specify-field): If the terminating character of the widget
3707 field (which is read-only) is a newline, put it into a special
3708 `boundary' field so that C-n/C-p act more naturally.
3709 (widget-field-end): Also don't subtract one if a special
3710 `boundary' field has been added after the widget field.
3712 * comint.el (comint-output-filter, comint-send-input): Don't
3713 bother adding stickiness fields to overlays to fool the field
3714 code, since it should notice the overlay insertion-types now.
3716 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
3717 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
3718 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
3720 2000-10-24 Gerd Moellmann <gerd@gnu.org>
3722 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3723 (authors): Set file coding system to iso-2022-7bit. Add
3724 file-local variables to output buffer.
3726 * files.el (after-find-file): Don't print any warnings if
3729 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3731 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
3733 * delim-col.el: Now there is a column formatting mechanism.
3734 Modified to customization mechanisms convention. Doc fix.
3735 (columns): New group for delim-col.
3736 (delimit-columns-before, delimit-columns-after)
3737 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
3738 (delimit-columns-end): New vars.
3739 (delimit-columns-customize, delimit-columns-format): New funs.
3740 (delimit-columns-region, delimit-columns-rectangle)
3741 (delimit-columns-rectangle-line): Modified to support column
3744 2000-10-24 Dave Love <fx@gnu.org>
3746 * log-edit.el (log-edit): Add :version and a :group for vc.
3748 2000-10-24 Gerd Moellmann <gerd@gnu.org>
3750 * files.el (after-find-file): Don't print a message ``New file''
3753 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
3754 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
3755 get duplicate tool-bar entries because we'll see the global ones
3756 on more than one path through keymaps.
3758 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
3760 * progmodes/cmacexp.el: Change Francesco's email address.
3762 2000-10-24 Kenichi Handa <handa@etl.go.jp>
3764 * window.el (fit-window-to-buffer): Adjust point of the window
3765 buffer, not that of the current buffer.
3767 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
3769 * progmodes/cmacexp.el: Update the euthor's email address.
3771 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3773 * faces.el (face-spec-set-match-display): Add `graphic' display
3774 type (the inverse of `tty'). Use `display-graphic-p' instead of
3775 the window-system variable.
3777 2000-10-24 Kenichi Handa <handa@etl.go.jp>
3779 * international/isearch-x.el (isearch-with-input-method): Call
3780 input-method-function with the first event in
3781 unread-command-events.
3783 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3785 * faces.el (face-default-spec, face-user-default-spec): Make
3788 2000-10-24 Andrew Choi <akochoi@i-cable.com>
3790 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
3793 * term/mac-win.el: Remove definitions of mac-roman-lower and
3794 mac-roman-upper, require dired, and define instead of set
3795 mac-ready-for-drag-n-drop to avoid compilation error.
3797 2000-10-23 Andrew Innes <andrewi@gnu.org>
3799 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
3800 superfluous calls to subst-char-in-string; instead apply
3801 expand-file-name after convert-standard-filename to ensure
3802 expected directory separators are used.
3804 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
3806 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
3808 2000-10-23 Dave Love <fx@gnu.org>
3810 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3811 (tool-bar-add-item): Set foreground and background for XBM icons.
3813 * international/latin1-disp.el (latin1-char-displayable-p): New
3814 function (from Handa).
3815 (latin1-display-check-font): Use it.
3817 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
3818 using :key-sequence, making it much more usable. Use nconc, not
3820 (imenu--create-keymap-1): Avoid append.
3822 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
3824 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3826 [the following changes fix a bug where `define-minor-mode' didn't
3827 correctly generate :require clauses for defcustoms in compiled files]
3828 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
3829 (byte-compile-log-file, byte-compile-log-1): Don't set
3830 `byte-compile-current-file' to nil. Instead set
3831 `byte-compile-last-logged-file' to it. Test whether
3832 byte-compile-current-file equals byte-compile-last-logged-file
3833 instead of whether its nil.
3834 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
3836 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
3838 * textmodes/refill.el: Fix var names in doc.
3839 (refill-mode): Don't bother with make-local-hook anymore.
3841 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3843 * faces.el (face-user-default-spec, face-default-spec): New functions.
3844 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
3845 (frame-set-background-mode, face-set-after-frame-default):
3846 Use `face-user-default-spec'. Simplify code slightly.
3848 * woman.el (woman-italic-face, woman-bold-face)
3849 (woman-unknown-face): Add dark-background variants.
3850 (woman-default-faces): Renamed from `woman-colour-faces'.
3851 Set using the stored defaults, rather than using hard-wired colors.
3852 (woman-monochrome-faces): Renamed from `woman-black-faces'.
3853 Just make the foreground `unspecified' rather than "black".
3854 (woman-menu): Rename menu entries accordingly.
3856 * faces.el (header-line): Make more reasonable on mono/grayscale
3859 2000-10-23 Andrew Choi <akochoi@i-cable.com>
3861 * cus-edit.el (custom-button-face): Use 3D look for mac.
3862 (custom-button-pressed-face): Likewise.
3864 * faces.el (set-face-attributes-from-resources): Handle mac frames
3865 in the same way as x and w32 frames.
3866 (face-valid-attribute-values): Likewise.
3867 (read-face-attribute): Likewise.
3868 (defined-colors): Likewise.
3869 (color-defined-p): Likewise.
3870 (color-values): Likewise.
3871 (display-grayscale-p): Likewise.
3872 (face-set-after-frame-default): Likewise.
3873 (mode-line): Same default face as for x and w32.
3874 (tool-bar): Likewise.
3876 * frame.el: Remove call to frame-notice-user-settings at end of
3879 * info.el (Info-fontify-node): make underlines invisible for mac
3880 as for x, pc, and w32 frame types.
3882 * term/mac-win.el: New file.
3884 2000-10-22 Dave Love <fx@gnu.org>
3886 * textmodes/refill.el: New file.
3888 2000-10-22 Andre Spiegel <spiegel@gnu.org>
3890 * vc-hooks.el (vc-version-backup-file-name): New optional args
3892 (vc-delete-automatic-version-backups, vc-make-version-backup):
3894 (vc-before-save): Use the latter.
3895 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
3898 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
3899 expected by vc[-hooks].el.
3901 * vc.el (vc-checkout): Added `-p' suffix in call to
3902 vc-make-version-backups-p; use vc-make-version-backup to actually
3904 (vc-version-other-window, vc-version-backup-file): Handle both
3905 automatic and manual backups.
3906 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
3909 2000-10-22 Miles Bader <miles@gnu.org>
3911 * comint.el (comint-highlight-input, comint-highlight-prompt):
3912 Renamed, `-face' at end removed.
3913 (comint-send-input, comint-output-filter): Use renamed faces.
3915 * window.el (fit-window-to-buffer): Change defaulting of
3916 MAX-HEIGHT slightly.
3918 * faces.el (color-values, color-defined-p): Use `member', not
3919 `memq', because it works correctly for strings.
3920 (frame-set-background-mode): Actually, "unspecified-fg" and
3921 "unspecified-bg" *are* strings. Use `member', not `memq', and
3922 `equal', not `eq', when a string value is possible.
3924 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
3926 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
3928 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
3930 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
3931 sh-electric-rparen, sh-electric-less and sh-electric-hash.
3932 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
3933 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
3934 (sh-font-lock-syntactic-keywords): Use them.
3935 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
3936 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
3937 (sh-mode): Don't override font-lock-unfontify-region-function.
3938 Use a copy of sh-font-lock-syntactic-keywords.
3939 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
3940 Don't call sh-scan-buffer since font-lock does it on the fly.
3941 (sh-get-indent-info): Use `face' rather than `syntax-table'
3942 text-property to detect here-documents.
3943 Replace sh-special-syntax with sh-st-punc.
3944 (sh-prev-line): Use `face' rather than `syntax-table'
3945 text-property to skip over here-documents.
3946 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
3947 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
3948 (sh-electric-less, sh-set-here-doc-region)
3949 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
3950 (sh-scan-buffer, sh-rescan-buffer): Remove.
3952 2000-10-21 Andrew Innes <andrewi@gnu.org>
3954 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
3955 remote (ange-ftp) file names.
3957 2000-10-21 Miles Bader <miles@gnu.org>
3959 * window.el (fit-window-to-buffer): New function.
3960 (shrink-window-if-larger-than-buffer): Use it.
3961 (window-text-height): Don't expect minibuffers to have mode-lines.
3963 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
3964 * international/quail.el (quail-update-guidance): Use
3965 `fit-window-to-buffer' instead of `set-window-text-height'.
3967 * international/quail.el (quail-show-guidance-buf): Make sure
3968 guidance window really has enough room.
3969 (quail-update-guidance): If quail-guidance-win is already shown,
3970 make sure its height is OK.
3972 * window.el (window-text-height, set-window-text-height):
3974 (shrink-window-if-larger-than-buffer): Use `window-text-height'
3975 instead of `window-height' & `mode-line-window-height-fudge'.
3976 (mode-line-window-height-fudge): Add FACE parameter.
3977 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
3978 instead of `enlarge-window' & `mode-line-window-height-fudge'.
3980 2000-10-20 Miles Bader <miles@gnu.org>
3982 * window.el (height-affecting-face-attributes): Use `defconst'.
3984 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
3985 New function, conditionally aliased to `mode-line-window-height-fudge'.
3986 (ispell-help): Use it.
3987 (ispell-choices-win-default-height): Don't include mode-line fudge.
3988 (ispell-choices-win-default-height): New function.
3989 (ispell-show-choices, ispell-command-loop): Use function
3990 `ispell-choices-win-default-height' instead of variable.
3992 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
3994 * window.el (mode-line-window-height-fudge): New variable.
3995 (height-affecting-face-attributes): New variable.
3996 (mode-line-window-height-fudge): New function.
3997 (shrink-window-if-larger-than-buffer): Use it.
3998 * help.el (resize-temp-buffer-window): Likewise.
4000 * info.el (Info-fontify-node): Add support for @subsubsection
4001 titles, which use `Info-title-4-face'.
4002 (Info-title-4-face): New face.
4003 (Info-title-3-face): Inherit from Info-title-4-face instead of
4006 2000-10-19 Jason Rumney <jasonr@gnu.org>
4008 * dired.el (dired-insert-directory): Do not let errors signalled by
4009 attempt to run dired-free-space-program prevent dired from working.
4011 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
4013 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
4015 2000-10-19 Gerd Moellmann <gerd@gnu.org>
4017 * dirtrack.el (dirtrack): Fix call to run-hooks.
4019 * cmuscheme.el (cmuscheme-program-name): Renamed from
4020 scheme-program-name because xscheme.el contains a defcustom with
4021 the same name. As a consequence, customizing group `cmuscheme'
4022 loaded `xscheme' which redefined run-scheme.
4023 (run-scheme): Use cmuscheme-program-name.
4025 * ps-print.el (ps-print-emacs-type): Move into the
4028 * play/doctor.el (doctor-death): Update the Samaritans'
4029 anonymous address, and add a website for Befrienders International.
4031 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4033 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
4034 Avoid compilation gripes. Doc fix.
4035 (ps-print-version): New version number (6.2).
4036 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4037 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
4038 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
4039 (ps-x-extent-priority, ps-x-extent-start-position)
4040 (ps-x-face-font-instance, ps-x-find-coding-system)
4041 (ps-x-font-instance-properties, ps-x-make-color-instance)
4042 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
4043 avoid compilation gripes without defining functions.
4044 (ps-e-find-composition): Alias for function find-composition, to have a
4045 suitable function depending on Emacs version.
4046 (ps-color-device, ps-color-values, ps-face-foreground-name)
4047 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
4048 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
4049 (ps-print-ensure-fontified): Function definitions surrounded by
4050 `eval-and-compile' to avoid compilation gripes.
4051 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
4052 by symbol-value to avoid compilation gripes.
4053 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
4054 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
4056 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4058 * startup.el (normal-top-level): Call `frame-set-background-mode'
4059 after `frame-notice-user-settings' because the latter doesn't call
4060 the former on a tty.
4062 * faces.el (frame-set-background-mode): `unspecified' &c are
4063 symbols, not strings.
4065 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4067 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4068 why some "light*" colors are deliberately absent from the alist.
4070 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
4071 Change colors for tty's, as suggested by Miles Bader.
4073 2000-10-19 Kenichi Handa <handa@etl.go.jp>
4075 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
4076 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
4077 for ISO10646-1 fonts.
4078 (x-font-name-charset-alist): Add an entry for "iso10646-1".
4080 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4082 * faces.el (frame-set-background-mode): If a tty frame defines a
4083 background color, use that to compute the background mode, instead
4084 of always defaulting to "dark".
4086 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4088 * comint.el (comint-write-output): New function.
4089 (comint-mode-map): Add it to the menu.
4090 Bind `C-c C-s' to comint-write-output.
4092 2000-10-18 Gerd Moellmann <gerd@gnu.org>
4094 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4095 Use fancy-splash-delay.
4097 2000-10-18 Alex Schroeder <alex@gnu.org>
4099 * progmodes/sql.el (sql-sybase-options): New option.
4100 (sql-sybase): Use it. Add sql-database to the list of parameters
4101 provided for login. The options -w 2048 -n are not used any more.
4103 * comint.el (comint-read-input-ring): Bugfix such that the first
4104 and the last entry of the input ring file are not lost.
4106 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4108 * ps-print.el: Internal variable changes to defcustom,
4109 make-local-hook changes to defvar. Doc fix.
4110 (ps-print-version): New version number (6.1).
4111 (ps-setup, ps-do-despool): Code fix.
4112 (ps-printer-name): Customization fix.
4113 (ps-printer-name-option): Now is a defcustom instead of an
4115 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
4116 (ps-print-begin-column-hook): Now are defvar instead of
4119 2000-10-18 Miles Bader <miles@gnu.org>
4121 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
4122 (comint-kill-output): Changed into an alias for `comint-delete-output',
4124 (comint-mode-map): Rename references to comint-kill-output.
4126 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
4128 * diff-mode.el (diff-header-face, diff-file-header-face)
4129 (diff-changed-face): Add bold and italic attributes to tty faces.
4130 (diff-function-face): New face.
4131 (diff-font-lock-keywords): Use it.
4133 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
4135 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
4136 Remove commented-out call to force-mode-line-update.
4137 (comint-kill-output): Use `forward-line 0' instead of
4138 beginning-of-line to make sure we get past the prompt.
4140 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4142 * diff-mode.el (diff-header-face, diff-file-header-face):
4143 Add specific setting for dark background.
4144 (diff-context-face): Renamed from diff-comment-face.
4145 Set explicitly rather than inheriting from font-lock-comment-face.
4147 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4149 * startup.el (command-line): Move the code which sets the default
4150 TTY colors to before before-init-hook.
4152 2000-10-17 Gerd Moellmann <gerd@gnu.org>
4154 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4156 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4158 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4159 extensions, for MS-DOS.
4161 * diff-mode.el (diff-header-face, diff-file-header-face)
4162 (diff-changed-face): Define tty-specific colors.
4164 2000-10-17 Gerd Moellmann <gerd@gnu.org>
4166 * startup.el (fancy-splash-text): Realign the text.
4168 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4170 * font-lock.el (font-lock-comment-face): Define a separate default
4171 for dark-background tty's.
4173 2000-10-17 Miles Bader <miles@gnu.org>
4175 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4176 being obscured by whizzy mode-lines on graphics displays.
4178 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4180 * info.el (Info-title-1-face, Info-title-2-face)
4181 (Info-title-3-face): Define colors for tty's.
4182 (info-header-node): Remove unneeded tty-specific definition.
4184 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4186 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4187 reverse from the frame parameters, and don't invert foreground and
4190 2000-10-16 Miles Bader <miles@gnu.org>
4192 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4193 string "*Info*". Call propertized-buffer-identification to spruce
4196 2000-10-16 Gerd Moellmann <gerd@gnu.org>
4198 * help.el: Provide `help' for the sake of define-minor-mode
4199 which generates defcustoms with requires.
4201 * jit-lock.el (jit-lock-after-change): If we're in text that
4202 matches a multi-line font-lock pattern, make sure the whole text
4203 will be redisplayed.
4205 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4206 author's name is unknown.
4208 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4209 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4210 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4211 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4212 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4213 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4214 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4215 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4216 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4217 Add author information.
4219 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4221 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4222 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4223 full-color version (using the Gimp) to eliminate dithering artifacts.
4225 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4227 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4229 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4231 2000-10-15 Dave Love <fx@gnu.org>
4233 * progmodes/sh-script.el: Require skeleton and comint when
4236 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4238 * whitespace.el: Doc fixes.
4239 (top-level): Don't add hooks here.
4240 (whitespace-running-emacs): Deleted.
4241 (timer): Don't require.
4242 (whitespace): Add back :version conditional on xemacs test.
4243 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4244 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4245 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4246 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4247 Avoid specific xemacs test.
4248 (whitespace-global-mode): New option.
4249 (whitespace-global-mode): New command.
4250 (whitespace-unload-hook): New function.
4252 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4253 (Info-fontify-node, Info-goto-node, Info-mode-menu)
4254 (Info-fontify-node): `Goto' goes to `Go to'.
4255 (Info-fontify-node): Add help-echo to xref links.
4257 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4259 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4261 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4263 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4264 Use plist-get and allow :inherit.
4266 * emacs-lisp/cl-macs.el (cl-do-arglist):
4267 Use plist-get and plist-member instead of memq.
4269 * emacs-lisp/ewoc.el (ewoc-location): New function.
4270 (ewoc-enter-after, ewoc-enter-before): Document return value.
4271 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
4272 Don't need make-local-hook any more.
4273 (cvs-addto-collection): Return the new tin.
4274 (cvs-mode-insert): Jump to the new line.
4276 * jit-lock.el (jit-lock-fontify-buffer): Remove.
4278 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
4280 * font-lock.el (font-lock-syntactically-fontified): New var.
4281 (font-lock-fontify-syntactic-keywords-region): Use it.
4282 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
4284 * diff-mode.el (diff-find-file-name): Fix regexp.
4286 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4287 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
4289 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
4290 (sh-mode-syntax-table): Add punctuation syntax for < and >.
4291 (sh-mode): Don't make all vars local here.
4293 (sh-set-shell): Use dolist. Don't set indent-region-function.
4294 (sh-mode-syntax-table): Use pop.
4295 (sh-remember-variable): Use push.
4296 (sh-help-string-for-variable): Use memq.
4297 (sh-safe-backward-sexp): Remove.
4298 (sh-safe-forward-sexp): Add ARG.
4299 (sh-get-indent-info, sh-prev-stmt): Use it.
4300 (sh-prev-line): Simplify by using forward-comment.
4301 (sh-this-is-a-continuation): Simplify.
4302 (sh-learn-buffer-indent): Use dolist.
4303 (sh-do-nothing): Remove.
4304 (sh-set-char-syntax, sh-set-here-doc-region):
4305 Use inhibit-modification-hooks.
4306 (sh-name-style): Use mapcar and push.
4307 (sh-load-style): Use dolist.
4308 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
4309 (sh-case, sh-while-getopts): Use propertize directly rather
4310 than sh-electric-rparen.
4312 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
4314 * textmodes/tex-mode.el: Require CL when compiling.
4315 (tex-mode-syntax-table): Init immediately.
4316 (tex-mode-map): Bind M-RET to latex-insert-item.
4317 (latex-mode): Set indent-line-function to latex-indent.
4318 (tex-common-initialization): Don't setup the syntax-table any more.
4319 (latex-insert-item): New skeleton.
4320 (tex-next-unmatched-end): Fix copy/paste braino.
4321 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
4322 (latex-indent, latex-find-indent): New functions.
4323 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
4324 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
4325 (tex-compilation-parse-errors): Use with-syntax-table.
4327 2000-10-15 Miles Bader <miles@gnu.org>
4329 * font-lock.el (font-lock-comment-face): Change dark-background,
4330 color, non-tty, default to `chocolate1'.
4332 2000-10-13 John Wiegley <johnw@gnu.org>
4334 * eshell/esh-util.el (require): Added a missing `require' form,
4335 needed when compiling (for an ange-ftp macro definition).
4337 2000-10-13 Dave Love <fx@gnu.org>
4339 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
4341 2000-10-13 Gerd Moellmann <gerd@gnu.org>
4343 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
4346 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
4347 transparent -colors 8).
4349 2000-10-13 Stephen Gildea <gildea@alum.mit.edu>
4351 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
4352 that breaks with old list format timestamps.
4353 (time-stamp-warn-inactive, time-stamp-old-format-warn)
4354 (time-stamp-count, time-stamp-conversion-warn): Improved doc
4357 2000-10-13 John Wiegley <johnw@gnu.org>
4359 * align.el, pcomplete.el, calendar/timeclock.el,
4360 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
4362 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
4363 faulty math, where holiday hours were being computing as seconds.
4365 2000-10-13 John Wiegley <johnw@gnu.org>
4367 * desktop.el (desktop-buffer-modes-to-save): Added a global for
4368 specifying what "other" kinds of buffers should be saved. This
4369 used to be hard-coded.
4370 (desktop-buffer-misc-functions): A global for specifying how
4371 auxiliary data should be determined for special buffer types.
4372 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
4373 instead of hard-coding the special buffer types.
4374 (desktop-save): Run `desktop-buffer-misc-functions' to gather
4375 auxiliary data, instead of hard-coding for Info buffers and dired.
4376 (desktop-buffer-info-misc-data): Aux function for determining Info
4377 buffer auxiliary info.
4378 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
4379 (desktop-buffer-info): Changed this function to use the info
4381 (desktop-create-buffer): Be a little more careful about what
4382 `minor-mode' means before calling it. This is important for some
4385 2000-10-13 John Wiegley <johnw@gnu.org>
4387 * eshell/esh-util.el: Added a global form which declares an
4388 autoload for `parse-time-string', if that function is not already
4389 defined, and if parse-time.el is available on the user's system.
4391 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
4392 to be aware of ange-ftp user info.
4393 (eshell-do-ls): Bind `ange-cache'. Also, use
4394 `eshell-file-attributes'.
4395 (eshell-ls-annotate): Use `eshell-file-attributes'.
4396 (eshell-ls-file): Made the user-id printing code a bit smarter.
4398 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
4399 allow identification of alias user ids in remote directories.
4400 It's manual, but there's no other way to know when the current
4401 user on the local machine, is also the owning user on the remote
4403 (fboundp): Bind `ange-cache'.
4404 (eshell-directory-files-and-attributes): Re-organized the logic a
4405 bit to use `eshell-file-attributes' instead of `file-attributes'.
4406 The former is more sensitive to directories that are read via FTP,
4407 and knows how to use ange-ftp to determine full attribute
4408 information, instead of just the name and last modtime.
4409 (eshell-current-ange-uids): Return the current user id when in a
4411 (eshell-parse-ange-ls): Parse a full directory listing that has
4412 been returned by ange-ftp.
4413 (eshell-file-attributes): This beefed up version of
4414 `file-attributes' is only special if the user is currently in a
4415 remote directory, in which case it does a lot of work to find out
4416 what the real attributes of a file are, as they appear on the
4417 remote machine. This makes usage of remote directories (i.e.,
4418 ange-ftp pathnames) much more useful. You can now use Eshell as a
4419 full-fledged FTP client, with much more manipulation ability than
4422 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
4423 variable, which means that Eshell's du should always be preferred
4424 in remote directories.
4425 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
4426 just `file-attributes'.
4427 (eshell-mvcp-template): Bind `ange-cache', to improve performance
4428 when reading remote directories. This is an Eshell-specific
4429 variable (not part of ange-ftp).
4430 (eshell/ln): Bind `ange-cache'.
4431 (eshell/du): Added some extra logic for determining when to use
4432 Eshell's du (which is slow), and when to use the external version
4433 (which may or may not exist).
4435 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
4436 `eshell-interactive-process', rather than using
4437 `get-buffer-process', since backgrounded processes don't count in
4438 the context of this function's logic.
4440 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4441 `forward-char', so that null strings are parsed correctly.
4443 2000-09-13 John Wiegley <johnw@gnu.org>
4445 * eshell/em-pred.el (eshell-pred-file-type,
4446 eshell-pred-file-links, eshell-pred-file-size): Use
4447 `eshell-file-attributes'. This is more correct over ange-ftp.
4449 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4450 that remote file globbing is more efficient.
4452 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4453 gathering the files and attributes within a directory.
4455 * eshell/em-unix.el (eshell/cat): If any of the files passed on
4456 the command line is a special file (not a regular file, directory
4457 or symlink), always attempt to call the external version of cat.
4459 2000-09-13 John Wiegley <johnw@gnu.org>
4461 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4462 Eshell-friendly version of find-tag.
4464 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
4466 * image-file.el (image-file-name-extensions)
4467 (image-file-name-regexps): Add autoload cookies.
4469 2000-10-13 Kenichi Handa <handa@etl.go.jp>
4471 * international/mule-cmds.el (select-safe-coding-system): If FROM
4472 is string, show it in *Warning* buffer.
4474 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
4476 * startup.el (normal-top-level): Use display-popup-menus-p instead
4478 (command-line): Use display-graphic-p instead of window-system.
4479 (command-line-1): Use display-popup-menus-p and display-mouse-p
4480 instead of window-system.
4482 2000-10-12 Sam Steingold <sds@gnu.org>
4484 * tooltip.el (tooltip-use-echo-area): New user variable.
4485 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4487 2000-10-12 Dave Love <fx@gnu.org>
4489 * recentf.el: Maintainer's checkdoc fixes.
4491 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
4492 character class, not ASCII when matching file names.
4493 (fancy-splash-head): Add trailing slash to URL.
4494 (command-line): Don't require XPM support for toolbar.
4496 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
4497 (cperl-invalid-face): Revert last change.
4498 (cperl-init-faces): Quote cperl-invalid-face.
4500 2000-10-12 Kenichi Handa <handa@etl.go.jp>
4502 * startup.el (fancy-splash-text): Remove superfluous quote.
4504 2000-10-12 Gerd Moellmann <gerd@gnu.org>
4506 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
4507 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
4508 (command-line-1): Don't use fancy-splash-pending-command.
4509 (fancy-splash-screens-1): Goto point-min after inserting text.
4511 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
4513 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
4514 instead of shared-lisp-mode-map.
4516 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
4518 * faces.el (header-line): Change tty-variant to use underlining.
4520 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
4521 (isearch-highlight): Restore lazy-isearch face properties at old
4522 position, and suppress them at new position.
4523 (isearch-dehighlight): Restore lazy-isearch face properties.
4524 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
4525 over the real isearch overlay, but in that case, don't give it a
4526 face property. Use `push'.
4528 2000-10-12 Kenichi Handa <handa@etl.go.jp>
4530 * man.el (Man-getpage-in-background): Fix previous change.
4531 Decode the process output only when we are in multibyte mode.
4533 2000-10-11 Dave Love <fx@gnu.org>
4535 * info.el (Info-mode-menu): Fix some help.
4536 (info-tool-bar-map): Add entry for Info-last.
4538 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
4539 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
4540 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
4541 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
4542 * toolbar/search-replace.xpm, toolbar/exit.xpm:
4543 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
4544 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
4545 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
4546 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
4547 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
4548 Reduce colour requirements to 25 overall. (Probably wants
4549 revisiting from the originals to reduce further.)
4551 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
4553 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
4554 buffer-file-coding-system, instead of raw-text.
4555 (dehexlify-buffer): Bind coding-system-for-read to
4556 buffer-file-coding-system, instead of raw-text.
4558 2000-10-11 Sam Steingold <sds@gnu.org>
4560 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
4561 `underline' - fixes the bug introduced on 2000-09-21.
4563 2000-10-11 Dave Love <fx@gnu.org>
4565 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
4567 (scheme-mode): Doc fix.
4568 (scheme-font-lock-keywords-1): Match `define-syntax'.
4570 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4572 * faces.el (frame-set-background-mode): Pay attention to saved
4573 face specs as well as default ones. Only do anything if the
4574 bg-mode or display-type has actually changed. Use `dolist'.
4575 (region): Make dark-background `region' face less in-your-face.
4577 2000-10-10 Sam Steingold <sds@gnu.org>
4579 * chistory.el, ielm.el, ledit.el:
4580 * progmodes/inf-lisp.el, progmodes/scheme.el:
4581 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
4583 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
4585 * textmodes/texinfo.el: Update copyright and fix typo.
4587 * desktop.el (desktop-modes-not-to-save): New var.
4588 (desktop-save-buffer-p): Use it.
4589 Also, obey desktop-buffers-n