aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2001-11-03 23:53:10 +0000
committerStefan Monnier2001-11-03 23:53:10 +0000
commitd09cb033275e369f7690435e8890f0f1db7661de (patch)
tree6bf49201ac0bf41621e2eb5d7cdb5c9c836906e7
parent7e9d3c2f36d542e977791ef1bcbde287c72f7790 (diff)
downloademacs-d09cb033275e369f7690435e8890f0f1db7661de.tar.gz
emacs-d09cb033275e369f7690435e8890f0f1db7661de.zip
*** empty log message ***
-rw-r--r--lisp/ChangeLog16
-rw-r--r--lisp/ChangeLog.5707
2 files changed, 363 insertions, 360 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index d7a6b6d59a5..81557dc634c 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -8,19 +8,27 @@
8 * startup.el (fancy-splash-tail): Explain how to recover 8 * startup.el (fancy-splash-tail): Explain how to recover
9 from a crash, if there was a crash. 9 from a crash, if there was a crash.
10 (command-line-1): Reorganize display of startup screen, 10 (command-line-1): Reorganize display of startup screen,
11 to simplify the logic. Use a temp buffer for it. 11 to simplify the logic. Use a temp buffer for it.
12 12
132001-11-03 Eli Zaretskii <eliz@is.elta.co.il> 132001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
14 14
15 * frame.el (set-background-color, set-foreground-color): Call 15 * frame.el (set-background-color, set-foreground-color):
16 face-set-after-frame-default, to propagate the new colors to the 16 Call face-set-after-frame-default, to propagate the new colors to
17 frame's parameters alist. 17 the frame's parameters alist.
18 18
19 * calendar/timeclock.el (timeclock-out): Signal an error if 19 * calendar/timeclock.el (timeclock-out): Signal an error if
20 timeclock-last-event is nil. 20 timeclock-last-event is nil.
21 21
222001-11-02 Stefan Monnier <monnier@cs.yale.edu> 222001-11-02 Stefan Monnier <monnier@cs.yale.edu>
23 23
24 * textmodes/fill.el (fill-context-prefix): Fix braino.
25
26 * international/quail.el (quail-help):
27 Use `help-buffer' and move `help-setup-xref' to beginning.
28
29 * international/mule-cmds.el (describe-language-environment):
30 Use `help-buffer' and move `help-setup-xref' to beginning.
31
24 * international/mule-diag.el (list-character-sets) 32 * international/mule-diag.el (list-character-sets)
25 (sort-listed-character-sets, describe-character-set) 33 (sort-listed-character-sets, describe-character-set)
26 (describe-coding-system, describe-fontset, list-fontsets): 34 (describe-coding-system, describe-fontset, list-fontsets):
diff --git a/lisp/ChangeLog.5 b/lisp/ChangeLog.5
index d5d46abc307..2f10a68863e 100644
--- a/lisp/ChangeLog.5
+++ b/lisp/ChangeLog.5
@@ -65,7 +65,7 @@
651995-06-19 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 651995-06-19 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
66 66
67 * solar.el (calendar-location-name, sunrise-sunset): Fix bug in 67 * solar.el (calendar-location-name, sunrise-sunset): Fix bug in
68 determination of output string. 68 determination of output string.
69 69
701995-06-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 701995-06-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
71 71
@@ -126,7 +126,7 @@
1261995-06-17 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1261995-06-17 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
127 127
128 * ediff.el: Fixed bogus references to menu-bar-file-menu in 128 * ediff.el: Fixed bogus references to menu-bar-file-menu in
129 define-key forms. 129 define-key forms.
130 130
1311995-06-16 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 1311995-06-16 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
132 132
@@ -195,7 +195,7 @@
195 (ispell-dictionary-alist): Once more a single variable. 195 (ispell-dictionary-alist): Once more a single variable.
196 (ispell-required-version): Documentation changes 196 (ispell-required-version): Documentation changes
197 (ispell-skip-sgml): Documentation changes 197 (ispell-skip-sgml): Documentation changes
198 (ispell-command-loop): mode-line-format now shows misspelled word. 198 (ispell-command-loop): `mode-line-format' now shows misspelled word.
199 (ispell-message-text-end): Can now process postscript version 1. 199 (ispell-message-text-end): Can now process postscript version 1.
200 (ispell-message-start-skip): New variable for block skips, set up for 200 (ispell-message-start-skip): New variable for block skips, set up for
201 pgp and forward blocks. 201 pgp and forward blocks.
@@ -233,12 +233,12 @@
233 main properties, `vc-workfile-version' and `vc-locking-user', 233 main properties, `vc-workfile-version' and `vc-locking-user',
234 are inferred from those master file properties if the 234 are inferred from those master file properties if the
235 information cannot be found elsehow. All properties are 235 information cannot be found elsehow. All properties are
236 consistently cached now. 236 consistently cached now.
237 237
238 Reordered some defuns so they are grouped in a logical way. 238 Reordered some defuns so they are grouped in a logical way.
239 239
240 (vc-master-info, vc-log-info, vc-fetch-properties): Functions 240 (vc-master-info, vc-log-info, vc-fetch-properties): Functions removed.
241 removed. Their job is now done by `vc-fetch-master-properties' 241 Their job is now done by `vc-fetch-master-properties'
242 and `vc-insert-file'. 242 and `vc-insert-file'.
243 243
244 (vc-fetch-master-properties): New function. 244 (vc-fetch-master-properties): New function.
@@ -269,7 +269,7 @@
269 * vc.el: Adapt to the changes in vc-hooks.el, namely, the new 269 * vc.el: Adapt to the changes in vc-hooks.el, namely, the new
270 'none-value of vc-locking-user, and the consistent caching 270 'none-value of vc-locking-user, and the consistent caching
271 of all properties. Especially, make the properties survive 271 of all properties. Especially, make the properties survive
272 check-ins and check-outs. Various minor bug fixes. 272 check-ins and check-outs. Various minor bug fixes.
273 273
274 (vc-file-clear-masterprops): New function. 274 (vc-file-clear-masterprops): New function.
275 275
@@ -323,11 +323,11 @@
3231995-06-14 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 3231995-06-14 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
324 324
325 * compile.el (compilation-find-file): If FILENAME is absolute, 325 * compile.el (compilation-find-file): If FILENAME is absolute,
326 apply abbreviate-file-name to it and then use its directory part 326 apply abbreviate-file-name to it and then use its directory part
327 as the first search path element, searching for its nondirectory 327 as the first search path element, searching for its nondirectory
328 part. Fix prompting code not to use a free variable. 328 part. Fix prompting code not to use a free variable.
329 (compilation-parse-errors, compile-abbreviate-directory): Use 329 (compilation-parse-errors, compile-abbreviate-directory):
330 abbreviate-file-name on directories. 330 Use abbreviate-file-name on directories.
331 331
3321995-06-14 Johan Vromans <jv@NL.net> 3321995-06-14 Johan Vromans <jv@NL.net>
333 333
@@ -391,8 +391,8 @@
391 391
3921995-06-13 Michael Kifer <kifer@cs.sunysb.edu> 3921995-06-13 Michael Kifer <kifer@cs.sunysb.edu>
393 393
394 * viper.el (vip-change-state-to-vi): bug fix. 394 * viper.el (vip-change-state-to-vi): Bug fix.
395 * viper-util.el (vip-over-whitespace-line): new function. 395 * viper-util.el (vip-over-whitespace-line): New function.
396 396
3971995-06-13 Simon Marshall <simon@duality.gnu.ai.mit.edu> 3971995-06-13 Simon Marshall <simon@duality.gnu.ai.mit.edu>
398 398
@@ -469,18 +469,18 @@
469 469
4701995-06-08 Michael Kifer <kifer@cs.sunysb.edu> 4701995-06-08 Michael Kifer <kifer@cs.sunysb.edu>
471 471
472 * viper.el (vip-envelop-ESC-key): if an ESC-sequence translates 472 * viper.el (vip-envelop-ESC-key): If an ESC-sequence translates
473 into a function key, pretend that this key was the last command event. 473 into a function key, pretend that this key was the last command event.
474 474
475 * viper.el (vip-put-back,vip-Put-back): now emulate Vi's behavior 475 * viper.el (vip-put-back,vip-Put-back): Now emulate Vi's behavior
476 more closely. 476 more closely.
477 477
478 * viper.el (vip-line): no longer not bombs out. 478 * viper.el (vip-line): No longer not bombs out.
479 (vip-exec-shift) now preserves the point. 479 (vip-exec-shift) now preserves the point.
480 480
481 * viper.el: Fixed the behavior of the Vi commands M, L, G, yw, dg, etc. 481 * viper.el: Fixed the behavior of the Vi commands M, L, G, yw, dg, etc.
482 482
483 * viper-util.el (vip-event-key): now handles keys 128--255 as 483 * viper-util.el (vip-event-key): Now handles keys 128--255 as
484 meta-chars. 484 meta-chars.
485 * viper-ex.el: Fixed problems with yanking/deleting buffers. 485 * viper-ex.el: Fixed problems with yanking/deleting buffers.
486 486
@@ -493,7 +493,7 @@
4931995-06-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 4931995-06-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
494 494
495 * map-ynp.el (map-y-or-n-p): Don't eval return value of prompter 495 * map-ynp.el (map-y-or-n-p): Don't eval return value of prompter
496 function. 496 function.
497 497
4981995-06-08 Simon Marshall <simon@duality.gnu.ai.mit.edu> 4981995-06-08 Simon Marshall <simon@duality.gnu.ai.mit.edu>
499 499
@@ -502,12 +502,12 @@
5021995-06-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 5021995-06-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
503 503
504 * rlogin.el (rlogin): If optional second arg is buffer or string, 504 * rlogin.el (rlogin): If optional second arg is buffer or string,
505 use that as name. 505 use that as name.
506 506
5071995-06-07 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 5071995-06-07 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
508 508
509 * gud.el (gud-common-init): Call the MASSAGE-ARGS function even if 509 * gud.el (gud-common-init): Call the MASSAGE-ARGS function even if
510 FILE is nil. 510 FILE is nil.
511 511
5121995-06-07 Morten Welinder <terra+@cs.cmu.edu> 5121995-06-07 Morten Welinder <terra+@cs.cmu.edu>
513 513
@@ -540,59 +540,59 @@
540 540
5411995-06-05 Michael Kifer <kifer@cs.sunysb.edu> 5411995-06-05 Michael Kifer <kifer@cs.sunysb.edu>
542 542
543 * ediff-merg.el (ediff-set-state-of-diff-in-all-buffers): bug fix. 543 * ediff-merg.el (ediff-set-state-of-diff-in-all-buffers): Bug fix.
544 (ediff-set-merge-mode): new function. 544 (ediff-set-merge-mode): New function.
545 (ediff-do-merge): now sets correct major mode in the merge buffer. 545 (ediff-do-merge): Now sets correct major mode in the merge buffer.
546 (ediff-combine-diffs): handles correctly non-interactive calls. 546 (ediff-combine-diffs): Handles correctly non-interactive calls.
547 547
548 * ediff.el: Added ediff-cleanup-hooks and ediff-janitor. 548 * ediff.el: Added ediff-cleanup-hooks and ediff-janitor.
549 549
550 * ediff-wind.el (ediff-setup-control-frame, ediff-keep-window-config): 550 * ediff-wind.el (ediff-setup-control-frame, ediff-keep-window-config):
551 bug fix. 551 bug fix.
552 552
553 * ediff-init.el (ediff-frame-has-menubar): function deleted. 553 * ediff-init.el (ediff-frame-has-menubar): Function deleted.
554 (ediff-device-type, ediff-color-display-p): new functions. 554 (ediff-device-type, ediff-color-display-p): New functions.
555 555
556 * ediff-wind.el (ediff-make-control-frame): optimized for display. 556 * ediff-wind.el (ediff-make-control-frame): Optimized for display.
557 Commented out (redraw-display), to improve speed. 557 Commented out (redraw-display), to improve speed.
558 558
559 * ediff.el: don't make the patch buffer RO. 559 * ediff.el: Don't make the patch buffer RO.
560 560
561 * ediff.el (ediff-load-version-control): now checks if 561 * ediff.el (ediff-load-version-control): Now checks if
562 ediff-revision-key is non-nil. 562 ediff-revision-key is non-nil.
563 563
564 * ediff.el (ediff-revision-key): Now defaults to nil. 564 * ediff.el (ediff-revision-key): Now defaults to nil.
565 565
566 * ediff.el (ediff-revision): now takes prefix argument; can compare 566 * ediff.el (ediff-revision): Now takes prefix argument; can compare
567 two versions of the same file. 567 two versions of the same file.
568 568
569 * ediff.el: the merge buffer now assumes the major mode of the 569 * ediff.el: The merge buffer now assumes the major mode of the
570 default variant. 570 default variant.
571 571
572 * ediff.el (ediff-documentation: new function. 572 * ediff.el (ediff-documentation: New function.
573 573
574 * ediff-wind.el: Got rid of toolbars in control frame in xemacs 574 * ediff-wind.el: Got rid of toolbars in control frame in xemacs
575 575
576 * ediff-wind.el: Changed window-min-height from 1 to 2 576 * ediff-wind.el: Changed window-min-height from 1 to 2
577 577
578 * ediff-wind.el (ediff-diff-at-point, ediff-toggle-multiframe): bug 578 * ediff-wind.el (ediff-diff-at-point, ediff-toggle-multiframe):
579 fixes. 579 Bug fixes.
580 (ediff-destroy-control-frame, ediff-window-display-p): new functions. 580 (ediff-destroy-control-frame, ediff-window-display-p): New functions.
581 * ediff.el, ediff-wind.el, ediff-util.el, ediff-init.el: 581 * ediff.el, ediff-wind.el, ediff-util.el, ediff-init.el:
582 Converted xemacs *screen* nomenclature to *frame*. 582 Converted xemacs *screen* nomenclature to *frame*.
583 Incorporated overlay strings. Ediff no longer runs under emacs 583 Incorporated overlay strings. Ediff no longer runs under emacs
584 19.28 and earlier and XEmacs 19.11 and earlier. 584 19.28 and earlier and XEmacs 19.11 and earlier.
585 * ediff.el (ediff-patch-buffer): now handles buffers that don't 585 * ediff.el (ediff-patch-buffer): Now handles buffers that don't
586 visit any file. 586 visit any file.
587 (ediff-windows): renamed to ediff-windows-wordwise, added 587 (ediff-windows): Renamed to ediff-windows-wordwise, added
588 (ediff-windows-linewise): new function. 588 (ediff-windows-linewise): New function.
589 Changed ediff-small/large-regions to ediff-regions-wordwise/linewise 589 Changed ediff-small/large-regions to ediff-regions-wordwise/linewise
590 590
591 * ediff.el, ediff-wind.el: 591 * ediff.el, ediff-wind.el:
592 Changed window-system to ediff-window-display. 592 Changed window-system to ediff-window-display.
593 593
594 * ediff-wind.el (ediff-toggle-multiframe): fixed. 594 * ediff-wind.el (ediff-toggle-multiframe): Fixed.
595 (ediff-destroy-control-frame): new function. 595 (ediff-destroy-control-frame): New function.
596 596
5971995-06-05 Boris Goldowsky <boris@spiff.gnu.ai.mit.edu> 5971995-06-05 Boris Goldowsky <boris@spiff.gnu.ai.mit.edu>
598 598
@@ -612,15 +612,15 @@
612 612
6131995-06-02 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 6131995-06-02 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
614 614
615 * calendar.el (calendar-string-spread): Fix to allow 0 or 1 string. 615 * calendar.el (calendar-string-spread): Fix to allow 0 or 1 string.
616 (calendar-set-mode-line): Use this ability. 616 (calendar-set-mode-line): Use this ability.
617 (generate-calendar-month): Ditto. 617 (generate-calendar-month): Ditto.
618 618
619 * cal-x.el (calendar-two-frame-setup): Create fancy buffer if needed. 619 * cal-x.el (calendar-two-frame-setup): Create fancy buffer if needed.
620 (calendar-one-frame-setup): Ditto. 620 (calendar-one-frame-setup): Ditto.
621 621
622 * diary-lib.el (make-fancy-diary-buffer): New function. 622 * diary-lib.el (make-fancy-diary-buffer): New function.
623 (fancy-diary-display): Use it. 623 (fancy-diary-display): Use it.
624 624
6251995-06-02 Simon Marshall <simon@duality.gnu.ai.mit.edu> 6251995-06-02 Simon Marshall <simon@duality.gnu.ai.mit.edu>
626 626
@@ -633,13 +633,13 @@
6331995-06-01 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 6331995-06-01 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
634 634
635 * files.el (multiple-recover-finish): Renamed to 635 * files.el (multiple-recover-finish): Renamed to
636 recover-session-finish. 636 recover-session-finish.
637 (recover-session): Changed binding. 637 (recover-session): Changed binding.
638 (recover-session-finish): Doc fix; rewritten using map-y-or-n-p. 638 (recover-session-finish): Doc fix; rewritten using map-y-or-n-p.
639 639
6401995-06-01 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 6401995-06-01 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
641 641
642 * cal-x.el (calendar-setup): Autoload it. 642 * cal-x.el (calendar-setup): Autoload it.
643 643
6441995-06-01 Simon Marshall <simon@duality.gnu.ai.mit.edu> 6441995-06-01 Simon Marshall <simon@duality.gnu.ai.mit.edu>
645 645
@@ -649,8 +649,8 @@
649 timestamp of file against cache. Check buffer with buffer-modified-p. 649 timestamp of file against cache. Check buffer with buffer-modified-p.
650 Do set-buffer before all of these. 650 Do set-buffer before all of these.
651 (fast-lock-save-events): Events for which a cache may be saved. 651 (fast-lock-save-events): Events for which a cache may be saved.
652 (fast-lock-after-save-hook, fast-lock-kill-buffer-hook, 652 (fast-lock-after-save-hook, fast-lock-kill-buffer-hook)
653 fast-lock-kill-emacs-hook): Functions for those events; added to hooks. 653 (fast-lock-kill-emacs-hook): Funs for those events; added to hooks.
654 (fast-lock-save-faces): List of faces to save. 654 (fast-lock-save-faces): List of faces to save.
655 (fast-lock-get-face-properties): Use it. 655 (fast-lock-get-face-properties): Use it.
656 (fast-lock-cache-filename): Variable to store buffer's cache file name. 656 (fast-lock-cache-filename): Variable to store buffer's cache file name.
@@ -683,23 +683,23 @@
683 (archive-mode-map, archive-summarize-files): Make it sort-of 683 (archive-mode-map, archive-summarize-files): Make it sort-of
684 work with Lucid Emacs. 684 work with Lucid Emacs.
685 (archive-mouse-extract): Use Lucid compatible code. 685 (archive-mouse-extract): Use Lucid compatible code.
686 (archive-summarize-files, archive-lzh-chmod-entry): Guard 686 (archive-summarize-files, archive-lzh-chmod-entry):
687 lambda with function. 687 Guard lambda with function.
688 688
6891995-05-30 Stephen Gildea <gildea@stop.mail-abuse.org> 6891995-05-30 Stephen Gildea <gildea@stop.mail-abuse.org>
690 690
691 * time-stamp.el (time-stamp): only warn about time-stamping 691 * time-stamp.el (time-stamp): Only warn about time-stamping
692 being disabled if found a time-stamp that won't get updated. 692 being disabled if found a time-stamp that won't get updated.
693 693
6941995-05-30 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 6941995-05-30 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
695 695
696 * compile.el (compilation-error-regexp-alist): In "Cray C" regexp, 696 * compile.el (compilation-error-regexp-alist): In "Cray C" regexp,
697 don't allow newlines. 697 don't allow newlines.
698 698
6991995-05-30 Michael Kifer <kifer@cs.sunysb.edu> 6991995-05-30 Michael Kifer <kifer@cs.sunysb.edu>
700 700
701 * ediff-wind.el (ediff-setup-control-frame): Make 701 * ediff-wind.el (ediff-setup-control-frame):
702 Ediff delete the old control frame before creating a new one. 702 Make Ediff delete the old control frame before creating a new one.
703 703
7041995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 7041995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
705 705
@@ -781,12 +781,12 @@
781 781
7821995-05-28 Erik Naggum <erik@naggum.no> 7821995-05-28 Erik Naggum <erik@naggum.no>
783 783
784 * mail-extr.el (mail-extr-all-letters-but-separators): reinstate 784 * mail-extr.el (mail-extr-all-letters-but-separators):
785 \377, the bug in search.c is apparently gone. 785 Reinstate \377, the bug in search.c is apparently gone.
786 (mail-extr-first-letters): add 8-bit characters 786 (mail-extr-first-letters): Add 8-bit characters
787 (mail-extr-last-letters): ditto 787 (mail-extr-last-letters): Ditto.
788 788
789 * simple.el (indent-for-comment): move to beginning of line only 789 * simple.el (indent-for-comment): Move to beginning of line only
790 if there is a comment syntax. 790 if there is a comment syntax.
791 791
7921995-05-28 Michael Ernst <mernst@research.microsoft.com> 7921995-05-28 Michael Ernst <mernst@research.microsoft.com>
@@ -808,8 +808,8 @@
808 * files.el (find-file-noselect): In "file changed" messages, 808 * files.el (find-file-noselect): In "file changed" messages,
809 mention buffer name if different from file name. 809 mention buffer name if different from file name.
810 810
811 * ediff-wind.el (ediff-setup-control-frame): Use 811 * ediff-wind.el (ediff-setup-control-frame):
812 designated-minibuffer-frame while making the new frame. 812 Use designated-minibuffer-frame while making the new frame.
813 And delete the old frame if its minibuffer is not in that frame. 813 And delete the old frame if its minibuffer is not in that frame.
814 (ediff-setup-windows-multiframe-compare) 814 (ediff-setup-windows-multiframe-compare)
815 (ediff-setup-windows-multiframe-merge): Don't mess with 815 (ediff-setup-windows-multiframe-merge): Don't mess with
@@ -851,8 +851,8 @@
8511995-05-26 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 8511995-05-26 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
852 852
853 * compile.el (compilation-error-regexp-alist): In "IBM C/C++ 853 * compile.el (compilation-error-regexp-alist): In "IBM C/C++
854 Tools" regexp, disallow leading spaces and disallow whitespace 854 Tools" regexp, disallow leading spaces and disallow whitespace
855 chars within the file name. 855 chars within the file name.
856 856
8571995-05-26 Michael Ernst <mernst@research.microsoft.com> 8571995-05-26 Michael Ernst <mernst@research.microsoft.com>
858 858
@@ -879,77 +879,77 @@
879 * ada-mode.el (initial comments): Copyright 1995; don't speak 879 * ada-mode.el (initial comments): Copyright 1995; don't speak
880 about setup; correct history for a file that actually IS in 880 about setup; correct history for a file that actually IS in
881 Emacs 19.29; update list of known bugs. 881 Emacs 19.29; update list of known bugs.
882 (all functions): inititialize all local variables explicitely to 'nil'. 882 (all functions): Inititialize all local variables explicitely to 'nil'.
883 (ada-font-lock-keywords): initialized according to new user option 883 (ada-font-lock-keywords): Initialized according to new user option
884 `font-lock-maximum-decoration'. 884 `font-lock-maximum-decoration'.
885 885
886 * ada-mode.el (ada-ident-re): new regexp for Ada identifiers. 886 * ada-mode.el (ada-ident-re): New regexp for Ada identifiers.
887 (ada-block-start-re): "record" may be preceded by one or more 887 (ada-block-start-re): "record" may be preceded by one or more
888 occurencies of "limited", "abstract", or "tagged". 888 occurencies of "limited", "abstract", or "tagged".
889 (ada-end-stmt-re): added "separate" body parts, "else", and 889 (ada-end-stmt-re): Add "separate" body parts, "else", and
890 "package <Id> is". 890 "package <Id> is".
891 (ada-subprogram-start-re): added "entry", "protected" and 891 (ada-subprogram-start-re): Add "entry", "protected" and
892 "package body" 892 "package body"
893 (ada-indent-function): handle "elsif" the same way as "if", added 893 (ada-indent-function): Handle "elsif" the same way as "if", added
894 "separate" for no indent. 894 "separate" for no indent.
895 (ada-get-indent-type): if "type ... is .." is followed by code on 895 (ada-get-indent-type): If "type ... is .." is followed by code on
896 the same line, it is a broken statement. Test it. 896 the same line, it is a broken statement. Test it.
897 (ada-check-defun-name): check for "protected" records. 897 (ada-check-defun-name): Check for "protected" records.
898 (ada-goto-matching-decl-start): use of ada-ident-re. 898 (ada-goto-matching-decl-start): Use of ada-ident-re.
899 (ada-goto-matching-start): extend regexp for "protected" record. 899 (ada-goto-matching-start): Extend regexp for "protected" record.
900 (ada-in-limit-line): renamed from in-limit-line. Don't use 900 (ada-in-limit-line): Rename from in-limit-line. Don't use
901 count-lines, but test if beginning-of-line/end-of-line puts us 901 count-lines, but test if beginning-of-line/end-of-line puts us
902 to bob/eob. 902 to bob/eob.
903 (ada-goto-previous-nonblank-line): save a beginning-of-line 903 (ada-goto-previous-nonblank-line): Save a beginning-of-line
904 statement, as we already are there. 904 statement, as we already are there.
905 (ada-complete-type): removed. 905 (ada-complete-type): Remove.
906 (ada-tabsize): removed. 906 (ada-tabsize): Remove.
907 (keymap): use C-M-a and C-M-e for proc/func movement. No 907 (keymap): Use C-M-a and C-M-e for proc/func movement.
908 keybinding anymore for next/prev-package. 908 No keybinding anymore for next/prev-package.
909 (ada-font-lock-keywords-[1|2]): add protected records. "when" removed 909 (ada-font-lock-keywords-[1|2]): Add protected records. "when" removed
910 from 'reference'-face. 910 from 'reference'-face.
911 (initial comments): updated CREDITS list. 911 (initial comments): Update CREDITS list.
912 (ada-add-ada-menu): capitalized menu entries. Added menu statement 912 (ada-add-ada-menu): Capitalize menu entries. Add menu statement
913 needed for XEmacs. 913 needed for XEmacs.
914 914
915 * ada-mode.el: changed all Ada94 to Ada95. 915 * ada-mode.el: Change all Ada94 to Ada95.
916 916
917 * ada-mode.el: (ada-xemacs): new function, detect if we are 917 * ada-mode.el: (ada-xemacs): New function, detect if we are
918 running on XEmacs. Ada keymap definition and menus use it. 918 running on XEmacs. Ada keymap definition and menus use it.
919 (ada-create-syntax-table): corrected comments explaining use of 2nd 919 (ada-create-syntax-table): Correct comments explaining use of 2nd
920 syntax table. Added creation of ada-mode-symbol-syntax-table 920 syntax table. Added creation of ada-mode-symbol-syntax-table
921 with '_' as word constituent. 921 with '_' as word constituent.
922 (ada-adjust-case): add test, if symbol is preceeded by a "'". 922 (ada-adjust-case): Add test, if symbol is preceeded by a "'".
923 If true, change case according to ada-case-attribute. 923 If true, change case according to ada-case-attribute.
924 (ada-which-function-are-we-in): new routine. Save name of the current 924 (ada-which-function-are-we-in): New routine. Save name of the current
925 function in the old buffer; we can place cursor now at the same 925 function in the old buffer; we can place cursor now at the same
926 function in the new buffer using find-file. 926 function in the new buffer using find-file.
927 (ada-make-body): new function. Generates body stubs if the body 927 (ada-make-body): New function. Generates body stubs if the body
928 did not exist yet and you switch to it by find-file. 928 did not exist yet and you switch to it by find-file.
929 (ada-gen-treat-proc): complete rewrite for ada-make-body. 929 (ada-gen-treat-proc): Complete rewrite for ada-make-body.
930 (ada-mode): two doc lines about the above extension. 930 (ada-mode): Two doc lines about the above extension.
931 (keymap definition): remove 4th parameter in call to 931 (keymap definition): Remove 4th parameter in call to
932 `substitute-key-definition' to make XEmacs happy. 932 `substitute-key-definition' to make XEmacs happy.
933 933
934 (ada-adjust-case-region, ada-move-to-start, ada-move-to-end, 934 (ada-adjust-case-region, ada-move-to-start, ada-move-to-end)
935 ada-indent-newline-indent, ada-format-paramlist): switch syntax 935 (ada-indent-newline-indent, ada-format-paramlist): Switch syntax
936 tables, protect switching of syntax tables with unwind-protect. 936 tables, protect switching of syntax tables with unwind-protect.
937 (ada-in-open-paren-p): replace user option 937 (ada-in-open-paren-p): Replace user option
938 `ada-search-paren-line-count-limit' by 938 `ada-search-paren-line-count-limit' by
939 `ada-search-paren-char-count-limit'. 939 `ada-search-paren-char-count-limit'.
940 (ada-case-attribute): new user option, but not yet the functionality. 940 (ada-case-attribute): New user option, but not yet the functionality.
941 (ada-krunch-args): initialized to 0 exploiting the new capability of 941 (ada-krunch-args): Initialized to 0 exploiting the new capability of
942 'gnatk8' as of gnat-2.0. 942 'gnatk8' as of gnat-2.0.
943 (ada-make-filename-from-adaname): remove downcasing and replacement 943 (ada-make-filename-from-adaname): Remove downcasing and replacement
944 of dots. This is done in external program gnatk8 (gnat-2.0). 944 of dots. This is done in external program gnatk8 (gnat-2.0).
945 (ada-in-open-paren-p): complete rewrite for speed-up. 945 (ada-in-open-paren-p): Complete rewrite for speed-up.
946 (ada-search-ignore-string-comment): ignore # as a string terminator 946 (ada-search-ignore-string-comment): Ignore # as a string terminator
947 in all searches. 947 in all searches.
948 (ada-add-ada-menu): use real variables instead of t for invoking 948 (ada-add-ada-menu): Use real variables instead of t for invoking
949 'easymenu' 949 'easymenu'
950 (require 'easymenu). 950 (require 'easymenu).
951 (imenu-create-ada-index): we accept forward definitions again. 951 (imenu-create-ada-index): We accept forward definitions again.
952 (ada-indent-region): catch errors, simplified code. 952 (ada-indent-region): Catch errors, simplified code.
953 953
9541995-05-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 9541995-05-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
955 955
@@ -967,7 +967,7 @@
967 967
9681995-05-22 Erik Naggum <erik@naggum.no> 9681995-05-22 Erik Naggum <erik@naggum.no>
969 969
970 * gnus.el (gnus-gnus-to-quick-newsrc-format): don't save 970 * gnus.el (gnus-gnus-to-quick-newsrc-format): Don't save
971 gnus-newsgroup-alist in .newsrc.el. 971 gnus-newsgroup-alist in .newsrc.el.
972 972
9731995-05-22 Richard Stallman <rms@waves> 9731995-05-22 Richard Stallman <rms@waves>
@@ -1056,12 +1056,12 @@
1056 * compile.el (compilation-next-error-locus): Ignore zero column number. 1056 * compile.el (compilation-next-error-locus): Ignore zero column number.
1057 (compilation-parse-errors): Don't store the beginning of the line 1057 (compilation-parse-errors): Don't store the beginning of the line
1058 containing the end of the error-regexp match. Instead, store the 1058 containing the end of the error-regexp match. Instead, store the
1059 beginning of the line containing the start of the match, unless 1059 beginning of the line containing the start of the match, unless
1060 the match starts with a newline, in which case the beginning of 1060 the match starts with a newline, in which case the beginning of
1061 the next line. 1061 the next line.
1062 1062
1063 * vc-hooks.el (vc-status): If vc-locking-user returns a number, 1063 * vc-hooks.el (vc-status): If vc-locking-user returns a number,
1064 compare it to (user-uid). 1064 compare it to (user-uid).
1065 1065
10661995-05-11 James Thompson <thompson@wg2.waii.com> 10661995-05-11 James Thompson <thompson@wg2.waii.com>
1067 1067
@@ -1069,8 +1069,7 @@
1069 XEmacs 19.12. 1069 XEmacs 19.12.
1070 1070
1071 * ps-print.el (ps-plot-with-face): Added code to handle Emacs 1071 * ps-print.el (ps-plot-with-face): Added code to handle Emacs
1072 19.29's new ability for the face attribute to hold a list of 1072 19.29's new ability for the face attribute to hold a list of faces.
1073 faces.
1074 1073
1075 * ps-print.el: Rolled in Chuck Thompson's changes to make color 1074 * ps-print.el: Rolled in Chuck Thompson's changes to make color
1076 printing work in XEmacs 19.12. 1075 printing work in XEmacs 19.12.
@@ -1080,7 +1079,7 @@
1080 * ps-print.el (ps-generate-postscript-with-faces): Add fix to 1079 * ps-print.el (ps-generate-postscript-with-faces): Add fix to
1081 handle extents without faces. 1080 handle extents without faces.
1082 1081
1083 * ps-print.el (ps-faces-list): deleted. Added alias for 1082 * ps-print.el (ps-faces-list): Delete. Added alias for
1084 list-faces if face-list isn't fbound. 1083 list-faces if face-list isn't fbound.
1085 1084
1086 * ps-print.el: (ps-print-ensure-fontified) added to make sure 1085 * ps-print.el: (ps-print-ensure-fontified) added to make sure
@@ -1091,10 +1090,10 @@
10911995-05-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 10901995-05-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1092 1091
1093 * etags.el (tags-loop-continue): Doc fix. Reset NEW after 1092 * etags.el (tags-loop-continue): Doc fix. Reset NEW after
1094 visiting for real, so we don't clobber the buffer again. 1093 visiting for real, so we don't clobber the buffer again.
1095 1094
1096 * compile.el (compilation-error-regexp-alist): Add regexps for IBM 1095 * compile.el (compilation-error-regexp-alist): Add regexps for IBM
1097 and Cray compilers. 1096 and Cray compilers.
1098 (compilation-next-error-locus): Ignore a column number that is zero. 1097 (compilation-next-error-locus): Ignore a column number that is zero.
1099 1098
11001995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10991995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
@@ -1291,7 +1290,7 @@
12911995-04-26 Rob Riepel <riepel@Snowflake.Stanford.edu> 12901995-04-26 Rob Riepel <riepel@Snowflake.Stanford.edu>
1292 1291
1293 * tpu-edt.el (tpu-copy-keyfile): New function. 1292 * tpu-edt.el (tpu-copy-keyfile): New function.
1294 (tpu-load-xkeys): Copy key definition file to new default name. 1293 (tpu-load-xkeys): Copy key definition file to new default name.
1295 1294
12961995-04-26 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 12951995-04-26 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1297 1296
@@ -1310,8 +1309,8 @@
1310 here from vc-hooks.el. 1309 here from vc-hooks.el.
1311 1310
1312 * vc-hooks.el (vc-default-backend, vc-path, vc-consult-headers): 1311 * vc-hooks.el (vc-default-backend, vc-path, vc-consult-headers):
1313 (vc-mistrust-permissions, vc-keep-workfiles): Customization 1312 (vc-mistrust-permissions, vc-keep-workfiles):
1314 variables, moved here from vc.el. 1313 Customization variables, moved here from vc.el.
1315 (vc-trunk-p, vc-minor-revision, vc-branch-part): Moved to vc.el. 1314 (vc-trunk-p, vc-minor-revision, vc-branch-part): Moved to vc.el.
1316 (vc-backend): Renamed from vc-backend-deduce. Callers changed. 1315 (vc-backend): Renamed from vc-backend-deduce. Callers changed.
1317 (vc-match-substring, vc-lock-file, vc-parse-buffer, vc-master-info): 1316 (vc-match-substring, vc-lock-file, vc-parse-buffer, vc-master-info):
@@ -1325,7 +1324,7 @@
1325 (vc-status): Replaced by the much simpler version that gets the 1324 (vc-status): Replaced by the much simpler version that gets the
1326 information from the file properties. Removed the obsolete 1325 information from the file properties. Removed the obsolete
1327 parameter vc-type. 1326 parameter vc-type.
1328 (vc-parse-buffer): changed format of PATTERNS. Each pattern is now a 1327 (vc-parse-buffer): Change format of PATTERNS. Each pattern is now a
1329 list of 2 to 3 elements, the first being the pattern, the remaining 1328 list of 2 to 3 elements, the first being the pattern, the remaining
1330 ones the numbers of subexpressions to refer to. 1329 ones the numbers of subexpressions to refer to.
1331 (vc-cvs-status): New per-file property, only used in the CVS case. 1330 (vc-cvs-status): New per-file property, only used in the CVS case.
@@ -1335,8 +1334,8 @@
1335 Better search regexp for CVS latest version. 1334 Better search regexp for CVS latest version.
1336 (vc-log-info): Search for branch version only in the RCS case, 1335 (vc-log-info): Search for branch version only in the RCS case,
1337 since this doesn't make sense for SCCS or CVS. 1336 since this doesn't make sense for SCCS or CVS.
1338 (vc-fetch-properties): CVS case: set vc-cvs-status. 1337 (vc-fetch-properties) <CVS>: Set vc-cvs-status.
1339 (vc-locking-user): CVS case: use vc-cvs-status to determine if 1338 (vc-locking-user) <CVS>: Use vc-cvs-status to determine if
1340 the file is up-to-date, thus avoiding an expensive call to 1339 the file is up-to-date, thus avoiding an expensive call to
1341 vc-workfile-unchanged-p. 1340 vc-workfile-unchanged-p.
1342 (vc-mode-line): Re-activated the code that makes the buffer read-only 1341 (vc-mode-line): Re-activated the code that makes the buffer read-only
@@ -1360,7 +1359,7 @@
1360 * edt.el (edt-advance, edt-backup): Likewise. 1359 * edt.el (edt-advance, edt-backup): Likewise.
1361 * emerge.el (emerge-fast-mode, emerge-edit-mode): Likewise. 1360 * emerge.el (emerge-fast-mode, emerge-edit-mode): Likewise.
1362 (emerge-auto-advance, emerge-skip-prefers): Likewise. 1361 (emerge-auto-advance, emerge-skip-prefers): Likewise.
1363 (emerge-refresh-mode-line): Likewise. 1362 (emerge-refresh-mode-line): Likewise.
1364 * f90.el (f90-auto-fill-mode): Likewise. 1363 * f90.el (f90-auto-fill-mode): Likewise.
1365 * files.el (toggle-read-only, rename-uniquely): Likewise. 1364 * files.el (toggle-read-only, rename-uniquely): Likewise.
1366 * find-dired.el (find-dired-sentinel): Likewise. 1365 * find-dired.el (find-dired-sentinel): Likewise.
@@ -1376,7 +1375,7 @@
1376 * mh-comp.el (mh-insert-signature): Likewise. 1375 * mh-comp.el (mh-insert-signature): Likewise.
1377 * mh-e.el (mh-set-scan-mode): Likewise. 1376 * mh-e.el (mh-set-scan-mode): Likewise.
1378 * mh-utils.el (mh-set-mode-name): Likewise. 1377 * mh-utils.el (mh-set-mode-name): Likewise.
1379o * noutline.el (outline-minor-mode): Likewise. 1378 * noutline.el (outline-minor-mode): Likewise.
1380 * outline.el (outline-minor-mode): Likewise. 1379 * outline.el (outline-minor-mode): Likewise.
1381 * picture.el (picture-set-motion, picture-mode-exit): Likewise. 1380 * picture.el (picture-set-motion, picture-mode-exit): Likewise.
1382 * rmailedit.el (rmail-edit-current-message): Likewise. 1381 * rmailedit.el (rmail-edit-current-message): Likewise.
@@ -1401,17 +1400,17 @@ o * noutline.el (outline-minor-mode): Likewise.
1401 1400
1402 * tpu-extras.el: Removed reference to tpu-gnu-emacs18-p. 1401 * tpu-extras.el: Removed reference to tpu-gnu-emacs18-p.
1403 1402
1404 * tpu-mapper.el: Eval key definitions and clean up upon completion. 1403 * tpu-mapper.el: Eval key definitions and clean up upon completion.
1405 Persistent completion status message. 1404 Persistent completion status message.
1406 1405
1407 * loaddefs.el (esc-map): Define ESC ESC : like ESC :. 1406 * loaddefs.el (esc-map): Define `ESC ESC :' like `ESC :'.
1408 1407
14091995-04-25 Johan Vromans <jv@squirrel.NL.net> 14081995-04-25 Johan Vromans <jv@squirrel.NL.net>
1410 1409
1411 * forms.el: (forms--make-format-elt-using-text-properties) 1410 * forms.el: (forms--make-format-elt-using-text-properties)
1412 forms--make-format): Add `intangible' text property to read-only areas. 1411 forms--make-format): Add `intangible' text property to read-only areas.
1413 (forms-next-field, forms-previous-field): Use 1412 (forms-next-field, forms-previous-field):
1414 `inhibit-point-motion-hooks' to allow move between two 1413 Use `inhibit-point-motion-hooks' to allow move between two
1415 intangible areas. 1414 intangible areas.
1416 1415
14171995-04-25 Simon Marshall <simon@duality.gnu.ai.mit.edu> 14161995-04-25 Simon Marshall <simon@duality.gnu.ai.mit.edu>
@@ -1467,8 +1466,8 @@ o * noutline.el (outline-minor-mode): Likewise.
1467 (font-lock-apply-highlight): New inline function to apply highlights. 1466 (font-lock-apply-highlight): New inline function to apply highlights.
1468 (font-lock-hack-keywords): Use them, if font-lock-keywords are not 1467 (font-lock-hack-keywords): Use them, if font-lock-keywords are not
1469 compiled, and to highlight. Use funcall if MATCHER is not a regexp. 1468 compiled, and to highlight. Use funcall if MATCHER is not a regexp.
1470 (font-lock-mode): Doc fix for font-lock-maximum-decoration. Use 1469 (font-lock-mode): Doc fix for font-lock-maximum-decoration.
1471 font-lock-set-defaults to call font-lock-make-faces. 1470 Use font-lock-set-defaults to call font-lock-make-faces.
1472 (tex-font-lock-keywords): Revamped. 1471 (tex-font-lock-keywords): Revamped.
1473 1472
1474 * fortran.el (fortran-match-!-comment): New function. 1473 * fortran.el (fortran-match-!-comment): New function.
@@ -1560,10 +1559,10 @@ o * noutline.el (outline-minor-mode): Likewise.
1560 Rename mouse-sel-selection-type to mouse-sel-primary-thing. 1559 Rename mouse-sel-selection-type to mouse-sel-primary-thing.
1561 (mouse-sel-secondary-thing): New variable. 1560 (mouse-sel-secondary-thing): New variable.
1562 (mouse-sel-selection-alist): New constant. 1561 (mouse-sel-selection-alist): New constant.
1563 (mouse-sel-set-selection-function): Semantics changed. Value 1562 (mouse-sel-set-selection-function): Semantics changed.
1564 should now be a function taking two arguments. 1563 Value should now be a function taking two arguments.
1565 (mouse-sel-get-selection-function): Semantics changed. Value 1564 (mouse-sel-get-selection-function): Semantics changed.
1566 should now be a function taking one argument. 1565 Value should now be a function taking one argument.
1567 (mouse-sel-selection-owner-p-function): New variable. 1566 (mouse-sel-selection-owner-p-function): New variable.
1568 Removed variable mouse-sel-check-selection-function. 1567 Removed variable mouse-sel-check-selection-function.
1569 Rename mouse-sel-determine-selection-type to 1568 Rename mouse-sel-determine-selection-type to
@@ -1596,8 +1595,8 @@ o * noutline.el (outline-minor-mode): Likewise.
1596 1595
15971995-04-18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 15961995-04-18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1598 1597
1599 * info.el (Info-find-node, Info-restore-point, Info-search, 1598 * info.el (Info-find-node, Info-restore-point, Info-search)
1600 Info-forward-node, Info-backward-node): Use string-equal, not equal, 1599 (Info-forward-node, Info-backward-node): Use string-equal, not equal,
1601 to compare node names. 1600 to compare node names.
1602 1601
1603 * cpp.el (cpp-edit-reset): Fix typo. 1602 * cpp.el (cpp-edit-reset): Fix typo.
@@ -1639,7 +1638,7 @@ o * noutline.el (outline-minor-mode): Likewise.
16391995-04-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 16381995-04-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1640 1639
1641 * etags.el (tags-search, tags-query-replace): Put (quote ...) 1640 * etags.el (tags-search, tags-query-replace): Put (quote ...)
1642 around args inserted into forms to be evalled. 1641 around args inserted into forms to be evalled.
1643 1642
16441995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 16431995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1645 1644
@@ -1714,7 +1713,7 @@ o * noutline.el (outline-minor-mode): Likewise.
17141995-04-14 Erik Naggum <erik@naggum.no> 17131995-04-14 Erik Naggum <erik@naggum.no>
1715 1714
1716 * rmail.el (rmail-reformat-message): Call `rmail-clear-headers' 1715 * rmail.el (rmail-reformat-message): Call `rmail-clear-headers'
1717 also if `rmail-displayed-headers' is set. 1716 also if `rmail-displayed-headers' is set.
1718 (rmail-clear-headers): Handle `rmail-displayed-headers' correctly. 1717 (rmail-clear-headers): Handle `rmail-displayed-headers' correctly.
1719 1718
17201995-04-14 Erik Naggum <erik@naggum.no> 17191995-04-14 Erik Naggum <erik@naggum.no>
@@ -1783,42 +1782,42 @@ o * noutline.el (outline-minor-mode): Likewise.
1783 1782
1784 * vc-hooks.el: Add branch support for RCS; 1783 * vc-hooks.el: Add branch support for RCS;
1785 treat CVS more like RCS and SCCS. 1784 treat CVS more like RCS and SCCS.
1786 (vc-occurences, vc-trunk-p, vc-branch-p, vc-minor-revision) 1785 (vc-occurences, vc-trunk-p, vc-branch-p, vc-minor-revision)
1787 (vc-branch-part): new functions that operate on RCS revision numbers. 1786 (vc-branch-part): New functions that operate on RCS revision numbers.
1788 (vc-status): Use the new property vc-workfile-version 1787 (vc-status): Use the new property vc-workfile-version
1789 and vc-locking-user (see vc.el). Display "locking state" for CVS. 1788 and vc-locking-user (see vc.el). Display "locking state" for CVS.
1790 (vc-find-cvs-master): Search for file name case-sensitively, store 1789 (vc-find-cvs-master): Search for file name case-sensitively, store
1791 version number into the new property vc-workfile-version. 1790 version number into the new property vc-workfile-version.
1792 (vc-find-file-hook): kill any remaining properties. Like this, 1791 (vc-find-file-hook): Kill any remaining properties. Like this,
1793 when re-finding a file (for example because it has changed on disk), 1792 when re-finding a file (for example because it has changed on disk),
1794 the version control state gets re-computed. 1793 the version control state gets re-computed.
1795 (vc-mode-line): CVS case: make the buffer read-only if the file 1794 (vc-mode-line) <CVS>: Make the buffer read-only if the file
1796 is unmodified. 1795 is unmodified.
1797 (vc-kill-buffer-hook): Clear file's vc props when buffer is killed. 1796 (vc-kill-buffer-hook): Clear file's vc props when buffer is killed.
1798 1797
1799 * vc.el: Add branch support for RCS; treat CVS more like RCS and SCCS. 1798 * vc.el: Add branch support for RCS; treat CVS more like RCS and SCCS.
1800 (vc-next-action-on-file): changed CVS handling, such that C-x C-q 1799 (vc-next-action-on-file): Change CVS handling, such that C-x C-q
1801 works as with RCS and SCCS. 1800 works as with RCS and SCCS.
1802 (vc-consult-rcs-headers): New function. 1801 (vc-consult-rcs-headers): New function.
1803 (vc-branch-version): New per-file property, refers 1802 (vc-branch-version): New per-file property, refers
1804 to the RCS version selected by `rcs -b'. 1803 to the RCS version selected by `rcs -b'.
1805 (vc-workfile-version): New function. Also new per-file property 1804 (vc-workfile-version): New function. Also new per-file property
1806 (vc-consult-headers): New parameter variable. 1805 (vc-consult-headers): New parameter variable.
1807 (vc-mistrust-permissions): Default set to `nil'. 1806 (vc-mistrust-permissions): Default set to `nil'.
1808 (vc-locking-user): Property is now cached. The other functions 1807 (vc-locking-user): Property is now cached. The other functions
1809 update it as necessary. Attempts to use RCS headers if enabled. 1808 update it as necessary. Attempts to use RCS headers if enabled.
1810 (vc-log-info, vc-parse-buffer): Various bug fixes. Added support 1809 (vc-log-info, vc-parse-buffer): Various bug fixes. Added support
1811 for property `vc-branch-version'. 1810 for property `vc-branch-version'.
1812 (vc-backend-checkout): RCS case: if no explicit version 1811 (vc-backend-checkout) <RCS>: If no explicit version
1813 is specified, check out `vc-workfile-version'. After check-out, 1812 is specified, check out `vc-workfile-version'. After check-out,
1814 set `vc-workfile-version' according to the version number 1813 set `vc-workfile-version' according to the version number
1815 reported by "co". 1814 reported by "co".
1816 (vc-backend-checkin): RCS case: remove any remaining locks 1815 (vc-backend-checkin) <RCS>: Remove any remaining locks
1817 if a new branch was created. After every check-in, adjust 1816 if a new branch was created. After every check-in, adjust
1818 the current branch using `rcs -b' (this cannot be avoided). 1817 the current branch using `rcs -b' (this cannot be avoided).
1819 CVS case: allow for explicit checkin, but only on the trunk. 1818 <CVS>: Allow for explicit checkin, but only on the trunk.
1820 (vc-next-action-on-file, vc-backend-checkout, vc-backend-checkin, 1819 (vc-next-action-on-file, vc-backend-checkout, vc-backend-checkin)
1821 vc-backend-revert, vc-backend-diff): Explicitly use 1820 (vc-backend-revert, vc-backend-diff): Explicitly use
1822 vc-workfile-version as the default version to operate on. 1821 vc-workfile-version as the default version to operate on.
1823 1822
18241995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> 18231995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
@@ -1852,7 +1851,7 @@ o * noutline.el (outline-minor-mode): Likewise.
1852 1851
18531995-04-11 Geoff Voelker <voelker@cs.washington.edu> 18521995-04-11 Geoff Voelker <voelker@cs.washington.edu>
1854 1853
1855 * loadup.el [WINDOWSNT]: Find doc strings. 1854 * loadup.el [WINDOWSNT]: Find doc strings.
1856 1855
1857 * files.el (set-auto-mode) [WINDOWSNT]: Match insensitive to case. 1856 * files.el (set-auto-mode) [WINDOWSNT]: Match insensitive to case.
1858 1857
@@ -1884,23 +1883,23 @@ o * noutline.el (outline-minor-mode): Likewise.
1884 1883
18851995-04-10 Stefan Schoef <schoef@Informatik.Uni-Oldenburg.DE> 18841995-04-10 Stefan Schoef <schoef@Informatik.Uni-Oldenburg.DE>
1886 1885
1887 * bibtex.el (bibtex-find-text, bibtex-remove-double-quotes-or-braces): 1886 * bibtex.el (bibtex-find-text, bibtex-remove-double-quotes-or-braces):
1888 Support both kind of delimiters (braces or quotes) regardless of the 1887 Support both kind of delimiters (braces or quotes) regardless of the
1889 value of bibtex-field-left-delimiter and bibtex-field-right-delimiter. 1888 value of bibtex-field-left-delimiter and bibtex-field-right-delimiter.
1890 (bibtex-field-left-delimiter, bibtex-field-right-delimiter): 1889 (bibtex-field-left-delimiter, bibtex-field-right-delimiter):
1891 Made buffer-local. 1890 Made buffer-local.
1892 1891
1893 * bibtex.el (bibtex-beginning-of-entry): At the beginning of an 1892 * bibtex.el (bibtex-beginning-of-entry): At the beginning of an
1894 entry, leave point at the beginning of that entry instead of 1893 entry, leave point at the beginning of that entry instead of
1895 moving to the beginning of the previous one. 1894 moving to the beginning of the previous one.
1896 (bibtex-end-of-entry): Outside an entry, now move to the end of 1895 (bibtex-end-of-entry): Outside an entry, now move to the end of
1897 the *previous* entry (i.e. bibtex-beginning-of-entry and 1896 the *previous* entry (i.e. bibtex-beginning-of-entry and
1898 bibtex-end-of-entry are now idempotent). 1897 bibtex-end-of-entry are now idempotent).
1899 (bibtex-sort-entries, bibtex-clean-entry): Removed now obsolete 1898 (bibtex-sort-entries, bibtex-clean-entry): Removed now obsolete
1900 calls of bibtex-beginning-of-entry just before calls to 1899 calls of bibtex-beginning-of-entry just before calls to
1901 bibtex-end-of-entry. 1900 bibtex-end-of-entry.
1902 (bibtex-clean-entry): Minor change to adapt to new behavior of 1901 (bibtex-clean-entry): Minor change to adapt to new behavior of
1903 bibtex-beginning-of-entry. 1902 bibtex-beginning-of-entry.
1904 1903
19051995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 19041995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1906 1905
@@ -1917,12 +1916,12 @@ o * noutline.el (outline-minor-mode): Likewise.
19171995-04-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 19161995-04-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1918 1917
1919 * compile.el (compilation-error-regexp-alist): Remove superfluous 1918 * compile.el (compilation-error-regexp-alist): Remove superfluous
1920 SGI cc regexp. 1919 SGI cc regexp.
1921 1920
19221995-04-10 Simon Marshall <simon@duality.gnu.ai.mit.edu> 19211995-04-10 Simon Marshall <simon@duality.gnu.ai.mit.edu>
1923 1922
1924 * version.el (emacs-major-version, emacs-minor-version): Use 1923 * version.el (emacs-major-version, emacs-minor-version):
1925 match-string rather than substring. 1924 Use match-string rather than substring.
1926 1925
19271995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 19261995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1928 1927
@@ -1943,7 +1942,7 @@ o * noutline.el (outline-minor-mode): Likewise.
19431995-04-09 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 19421995-04-09 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1944 1943
1945 * server.el (server-switch-buffer): Make first arg optional too; 1944 * server.el (server-switch-buffer): Make first arg optional too;
1946 server-edit might pass no args, since server-done might return nil. 1945 server-edit might pass no args, since server-done might return nil.
1947 1946
19481995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> 19471995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1949 1948
@@ -1974,7 +1973,7 @@ o * noutline.el (outline-minor-mode): Likewise.
19741995-04-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 19731995-04-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1975 1974
1976 * etags.el (next-file): Handle empty list returned by 1975 * etags.el (next-file): Handle empty list returned by
1977 (tags-table-files). 1976 (tags-table-files).
1978 1977
19791995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> 19781995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1980 1979
@@ -1990,7 +1989,7 @@ o * noutline.el (outline-minor-mode): Likewise.
19901995-04-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 19891995-04-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1991 1990
1992 * compile.el (compilation-error-regexp-alist): Extend Ultrix 3.0 1991 * compile.el (compilation-error-regexp-alist): Extend Ultrix 3.0
1993 f77 regexp to also match SGI cc. 1992 f77 regexp to also match SGI cc.
1994 1993
19951995-04-08 Morten Welinder <terra+@cs.cmu.edu> 19941995-04-08 Morten Welinder <terra+@cs.cmu.edu>
1996 1995
@@ -2014,9 +2013,9 @@ o * noutline.el (outline-minor-mode): Likewise.
2014 2013
20151995-04-08 Noah Friedman <friedman@splode.com> 20141995-04-08 Noah Friedman <friedman@splode.com>
2016 2015
2017 * rsz-mini.el (resize-minibuffer-window): Make sure minibuffer 2016 * rsz-mini.el (resize-minibuffer-window): Make sure minibuffer
2018 window is selected. 2017 window is selected.
2019 (resize-minibuffer-window-restore): Likewise. 2018 (resize-minibuffer-window-restore): Likewise.
2020 2019
20211995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> 20201995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2022 2021
@@ -2038,11 +2037,11 @@ o * noutline.el (outline-minor-mode): Likewise.
2038 2037
20391995-04-07 Noah Friedman <friedman@splode.com> 20381995-04-07 Noah Friedman <friedman@splode.com>
2040 2039
2041 * rlogin.el (rlogin): Use format, not concat, to generate numeric 2040 * rlogin.el (rlogin): Use format, not concat, to generate numeric
2042 buffer names. 2041 buffer names.
2043 Do not create a new buffer if process in existing buffer has exited. 2042 Do not create a new buffer if process in existing buffer has exited.
2044 (rlogin-directory-tracking-mode): Set shell-dirtrackp, not 2043 (rlogin-directory-tracking-mode): Set shell-dirtrackp, not
2045 shell-dirtrack-p. 2044 shell-dirtrack-p.
2046 2045
20471995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> 20461995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2048 2047
@@ -2066,7 +2065,7 @@ o * noutline.el (outline-minor-mode): Likewise.
2066 * avoid.el: Add autoload cookies; doc fixes. 2065 * avoid.el: Add autoload cookies; doc fixes.
2067 (mouse-avoidance-set-pointer-shape): New function. 2066 (mouse-avoidance-set-pointer-shape): New function.
2068 (mouse-avoidance-nudge-mouse): Use it. 2067 (mouse-avoidance-nudge-mouse): Use it.
2069 (mouse-avoidance-fancy-hook): streamline args to set-mouse-pos. 2068 (mouse-avoidance-fancy-hook): Streamline args to set-mouse-pos.
2070 2069
20711995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> 20701995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2072 2071
@@ -2164,14 +2163,14 @@ o * noutline.el (outline-minor-mode): Likewise.
2164 characters that are quoted when in file names (default nil). 2163 characters that are quoted when in file names (default nil).
2165 (comint-mode): Make it buffer local. 2164 (comint-mode): Make it buffer local.
2166 (comint-quote-filename): Quote them if they are in the file name. 2165 (comint-quote-filename): Quote them if they are in the file name.
2167 (comint-dynamic-complete-as-filename, 2166 (comint-dynamic-complete-as-filename)
2168 comint-dynamic-list-filename-completions): Call it before insertion. 2167 (comint-dynamic-list-filename-completions): Call it before insertion.
2169 (comint-unquote-filename): Unquote any character in the file name. 2168 (comint-unquote-filename): Unquote any character in the file name.
2170 (comint-match-partial-filename): Call it before substitution. 2169 (comint-match-partial-filename): Call it before substitution.
2171 (comint-word): Include any quoted character as part of the word. 2170 (comint-word): Include any quoted character as part of the word.
2172 (comint-completion-addsuffix): Value can be a cons pair of strings. 2171 (comint-completion-addsuffix): Value can be a cons pair of strings.
2173 (comint-dynamic-complete-as-filename, 2172 (comint-dynamic-complete-as-filename)
2174 comint-dynamic-simple-complete): Use it when inserting suffixes. 2173 (comint-dynamic-simple-complete): Use it when inserting suffixes.
2175 2174
2176 * shell.el (shell-file-name-quote-list): New variable of special 2175 * shell.el (shell-file-name-quote-list): New variable of special
2177 characters that are quoted when present in file names. 2176 characters that are quoted when present in file names.
@@ -2190,7 +2189,7 @@ o * noutline.el (outline-minor-mode): Likewise.
21901995-04-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 21891995-04-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2191 2190
2192 * fill.el (fill-region-as-paragraph): Remove fill-prefix first, 2191 * fill.el (fill-region-as-paragraph): Remove fill-prefix first,
2193 then remove indentation. 2192 then remove indentation.
2194 2193
2195 * files.el (inhibit-first-line-modes-suffixes): New variable. 2194 * files.el (inhibit-first-line-modes-suffixes): New variable.
2196 (set-auto-mode): Use it. 2195 (set-auto-mode): Use it.
@@ -2246,7 +2245,7 @@ o * noutline.el (outline-minor-mode): Likewise.
22461995-03-30 Simon Marshall <simon@duality.gnu.ai.mit.edu> 22451995-03-30 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2247 2246
2248 * dired.el (dired-insert-directory): Wrap filename character 2247 * dired.el (dired-insert-directory): Wrap filename character
2249 quoting code with save-excursion. 2248 quoting code with save-excursion.
2250 2249
22511995-03-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 22501995-03-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2252 2251
@@ -2299,7 +2298,7 @@ o * noutline.el (outline-minor-mode): Likewise.
22991995-03-24 Simon Marshall <simon@duality.gnu.ai.mit.edu> 22981995-03-24 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2300 2299
2301 * subr.el (match-string): Change to defun, but still return nil if 2300 * subr.el (match-string): Change to defun, but still return nil if
2302 no match. 2301 no match.
2303 2302
23041995-03-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 23031995-03-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2305 2304
@@ -2329,7 +2328,7 @@ o * noutline.el (outline-minor-mode): Likewise.
23291995-03-23 Simon Marshall <simon@duality.gnu.ai.mit.edu> 23281995-03-23 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2330 2329
2331 * subr.el (match-string): New macro. Unlike the function version, 2330 * subr.el (match-string): New macro. Unlike the function version,
2332 returns nil if no match. 2331 returns nil if no match.
2333 2332
23341995-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu> 23331995-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2335 2334
@@ -2437,30 +2436,30 @@ o * noutline.el (outline-minor-mode): Likewise.
2437 * loadup.el: Load format.el. 2436 * loadup.el: Load format.el.
2438 2437
2439 * enriched.el: Some keybindings adjusted for new function names. 2438 * enriched.el: Some keybindings adjusted for new function names.
2440 (enriched-auto-save-interval, enriched-downcase-annotations, 2439 (enriched-auto-save-interval, enriched-downcase-annotations)
2441 enriched-code-face, enriched-indenatation-face, 2440 (enriched-code-face, enriched-indenatation-face)
2442 enriched-ignored-ok, enriched-encode-interesting-regexp, 2441 (enriched-ignored-ok, enriched-encode-interesting-regexp)
2443 enriched-decode-special-alist, enriched-decode-interesting-regexp, 2442 (enriched-decode-special-alist, enriched-decode-interesting-regexp)
2444 enriched-encode-special-alist, enriched-translated, 2443 (enriched-encode-special-alist, enriched-translated)
2445 enriched-ignored-list, enriched-open-ans, 2444 (enriched-ignored-list, enriched-open-ans)
2446 enriched-encode-hard-newline, enriched-decode-hard-newline, 2445 (enriched-encode-hard-newline, enriched-decode-hard-newline)
2447 enriched-push, enriched-pop, enriched-which-assoc, 2446 (enriched-push, enriched-pop, enriched-which-assoc)
2448 enriched-get-face-attribute, enriched-overlays-overlapping, 2447 (enriched-get-face-attribute, enriched-overlays-overlapping)
2449 enriched-show-codes, enriched-show-margin-codes, 2448 (enriched-show-codes, enriched-show-margin-codes)
2450 enriched-show-region-as-code, enriched-nogrow-hook, enriched-warn, 2449 (enriched-show-region-as-code, enriched-nogrow-hook, enriched-warn)
2451 enriched-looking-at-with-props, 2450 (enriched-looking-at-with-props)
2452 enriched-search-forward-with-props, 2451 (enriched-search-forward-with-props)
2453 enriched-search-backward-with-props, 2452 (enriched-search-backward-with-props)
2454 enriched-text-properties-include, enriched-tag-indentation, 2453 (enriched-text-properties-include, enriched-tag-indentation)
2455 enriched-open-annotation, enriched-close-annotation, 2454 (enriched-open-annotation, enriched-close-annotation)
2456 enriched-annotate-function, enriched-delete-indentation, 2455 (enriched-annotate-function, enriched-delete-indentation)
2457 enriched-move-to-next-property-change): Deleted. 2456 (enriched-move-to-next-property-change): Delete.
2458 2457
2459 (enriched-delq-1, enriched-make-list-uniq, 2458 (enriched-delq-1, enriched-make-list-uniq)
2460 enriched-make-relatively-unique, enriched-common-tail, 2459 (enriched-make-relatively-unique, enriched-common-tail)
2461 enriched-reorder, enriched-insert-annotations, 2460 (enriched-reorder, enriched-insert-annotations)
2462 enriched-loc-annotations, enriched-annotate-change, 2461 (enriched-loc-annotations, enriched-annotate-change
2463 enriched-encode-unknown): Moved to format.el. Names changed. 2462 (enriched-encode-unknown): Move to format.el. Names changed.
2464 2463
2465 (enriched-display-table): Copy standard table if there is one, 2464 (enriched-display-table): Copy standard table if there is one,
2466 otherwise create new table. 2465 otherwise create new table.
@@ -2468,21 +2467,21 @@ o * noutline.el (outline-minor-mode): Likewise.
2468 (enriched-initial-annotation): Made it closer to MIME standard. 2467 (enriched-initial-annotation): Made it closer to MIME standard.
2469 (enriched-file-width): Use new header format. 2468 (enriched-file-width): Use new header format.
2470 (enriched-remove-header): New fn. 2469 (enriched-remove-header): New fn.
2471 (enriched-par-props, enriched-initial-annotation, 2470 (enriched-par-props, enriched-initial-annotation)
2472 enriched-annotation-format, enriched-annotation-regexp): Declare 2471 (enriched-annotation-format, enriched-annotation-regexp):
2473 as const. 2472 Declare as const.
2474 (enriched-translations): Name changed from 2473 (enriched-translations): Name changed from
2475 enriched-annotation-alist. `hard' removed from list. Description 2474 enriched-annotation-alist. `hard' removed from list.
2476 of its semantics moved to format.el. 2475 Description of its semantics moved to format.el.
2477 (enriched-list-valued-properties): Deleted, now 2476 (enriched-list-valued-properties): Delete, now
2478 `format-list-valued' property holds this information. 2477 `format-list-valued' property holds this information.
2479 (enriched-annotation-name, enriched-annotation-positive-p): Merged 2478 (enriched-annotation-name, enriched-annotation-positive-p):
2480 into enriched-next-annotation. 2479 Merge into enriched-next-annotation.
2481 (enriched-mode): Do not translate buffer. This should be done 2480 (enriched-mode): Do not translate buffer. This should be done
2482 already when mode is called. Do not set 2481 already when mode is called. Do not set
2483 write-region-annotate-functions or after-change-functions hooks. 2482 write-region-annotate-functions or after-change-functions hooks.
2484 Put text/enriched on buffer-file-format if necessary. Don't 2483 Put text/enriched on buffer-file-format if necessary.
2485 set auto-save-interval. Do set default-properties. 2484 Don't set auto-save-interval. Do set default-properties.
2486 (enriched-insert-indentation): Do nothing to blank lines. 2485 (enriched-insert-indentation): Do nothing to blank lines.
2487 (enriched-encode, enriched-decode): New fns are rewritten 2486 (enriched-encode, enriched-decode): New fns are rewritten
2488 versions of enriched-encode-region and enriched-decode-region. 2487 versions of enriched-encode-region and enriched-decode-region.
@@ -2505,7 +2504,7 @@ o * noutline.el (outline-minor-mode): Likewise.
2505 2504
25061995-03-16 Boris Goldowsky <boris@cs.rochester.edu> 25051995-03-16 Boris Goldowsky <boris@cs.rochester.edu>
2507 2506
2508 * indent.el (indent-line-to): move to end of indentation, even if 2507 * indent.el (indent-line-to): Move to end of indentation, even if
2509 it didn't change. 2508 it didn't change.
2510 2509
25111995-03-16 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 25101995-03-16 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
@@ -2573,23 +2572,23 @@ o * noutline.el (outline-minor-mode): Likewise.
2573 2572
25741995-03-15 Karl Fogel <kfogel@spiff.gnu.ai.mit.edu> 25731995-03-15 Karl Fogel <kfogel@spiff.gnu.ai.mit.edu>
2575 2574
2576 * bookmark.el: (bookmark-bmenu-2-window): go to correct position 2575 * bookmark.el: (bookmark-bmenu-2-window): Go to correct position
2577 as well as correct buffer. 2576 as well as correct buffer.
2578 (bookmark-bmenu-other-window): same. 2577 (bookmark-bmenu-other-window): Same.
2579 (bookmark-bmenu-switch-other-window): same. 2578 (bookmark-bmenu-switch-other-window): Same.
2580 2579
25811995-03-13 Karl Fogel <kfogel@floss> 25801995-03-13 Karl Fogel <kfogel@floss>
2582 2581
2583 * bookmark.el: Removed C-v bindings; they were inconsistent. 2582 * bookmark.el: Removed C-v bindings; they were inconsistent.
2584 Defvarred some variables to nil, solely to avoid compilation warnings. 2583 Defvarred some variables to nil, solely to avoid compilation warnings.
2585 Use "Author's Update Number:" instead of "Version:". 2584 Use "Author's Update Number:" instead of "Version:".
2586 (bookmark-history): new var. 2585 (bookmark-history): New var.
2587 (bookmark-completing-read): use `bookmark-history'. 2586 (bookmark-completing-read): Use `bookmark-history'.
2588 (bookmark-maybe-historicize-string): new macro. 2587 (bookmark-maybe-historicize-string): New macro.
2589 Use this everywhere `bookmark-completing-read' is used, because 2588 Use this everywhere `bookmark-completing-read' is used, because
2590 `completing-read' won't get a chance to add to `bookmark-history' if 2589 `completing-read' won't get a chance to add to `bookmark-history' if
2591 we were invoked via a menu. 2590 we were invoked via a menu.
2592 (bookmark-rename): use `bookmark-history' when reading the new name. 2591 (bookmark-rename): Use `bookmark-history' when reading the new name.
2593 No need for the strange C-o binding anymore. 2592 No need for the strange C-o binding anymore.
2594 2593
25951995-03-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> 25941995-03-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
@@ -2678,9 +2677,9 @@ o * noutline.el (outline-minor-mode): Likewise.
2678 Changed format of bookmark-alist and therefore of bookmark files. 2677 Changed format of bookmark-alist and therefore of bookmark files.
2679 Have version stamps in bookmark files. 2678 Have version stamps in bookmark files.
2680 Automatically upgrade old bookmark files to new format. 2679 Automatically upgrade old bookmark files to new format.
2681 Changed name of default bookmark file to ".emacs.bmk". 2680 Changed name of default bookmark file to ".emacs.bmk".
2682 Replaced "Bookmark-menu" with "bookmark-bmenu". The 2681 Replaced "Bookmark-menu" with "bookmark-bmenu".
2683 capitalization signified nothing; "bmenu" means "buffer-menu" 2682 The capitalization signified nothing; "bmenu" means "buffer-menu"
2684 -- that is, bmenu code is for the dired-like of bookmarks that 2683 -- that is, bmenu code is for the dired-like of bookmarks that
2685 appears when `list-bookmarks' is run, and the "bookmark-menu" 2684 appears when `list-bookmarks' is run, and the "bookmark-menu"
2686 prefix is for the menu-bar. 2685 prefix is for the menu-bar.
@@ -2717,7 +2716,7 @@ o * noutline.el (outline-minor-mode): Likewise.
2717 (bookmark-make-cell): Use backquote. 2716 (bookmark-make-cell): Use backquote.
2718 Produce with the new format (Format Version 1). 2717 Produce with the new format (Format Version 1).
2719 Use `format' to strip text-properties. 2718 Use `format' to strip text-properties.
2720 (bookmark-write-file): Use `pp' instead of `princ'. 2719 (bookmark-write-file): Use `pp' instead of `princ'.
2721 Call `bookmark-insert-file-format-version-stamp'. 2720 Call `bookmark-insert-file-format-version-stamp'.
2722 (bookmark-all-names, bookmark-menu-popup-paned-bookmark-menu) 2721 (bookmark-all-names, bookmark-menu-popup-paned-bookmark-menu)
2723 (bookmark-menu-build-paned-menu, bookmark-menu-popup-paned-menu) 2722 (bookmark-menu-build-paned-menu, bookmark-menu-popup-paned-menu)
@@ -2727,8 +2726,8 @@ o * noutline.el (outline-minor-mode): Likewise.
2727 (bookmark-load-hook): New hook. 2726 (bookmark-load-hook): New hook.
2728 2727
2729 (bookmark-make-menu-alist): Function deleted. 2728 (bookmark-make-menu-alist): Function deleted.
2730 (bookmark-popup-menu-and-apply-function): replaces 2729 (bookmark-popup-menu-and-apply-function):
2731 `bookmark-make-menu-with-function'. 2730 Replaces `bookmark-make-menu-with-function'.
2732 2731
2733 (bookmark-load): Use `bookmark-alist-from-buffer'. 2732 (bookmark-load): Use `bookmark-alist-from-buffer'.
2734 Call `bookmark-maybe-upgrade-file-format'. 2733 Call `bookmark-maybe-upgrade-file-format'.
@@ -2796,7 +2795,7 @@ o * noutline.el (outline-minor-mode): Likewise.
2796 2795
27971995-03-07 Francesco Potorti` (pot@cnuce.cnr.it) 27961995-03-07 Francesco Potorti` (pot@cnuce.cnr.it)
2798 2797
2799 * cmacexp.el (c-macro-expansion): put the unique string before the 2798 * cmacexp.el (c-macro-expansion): Put the unique string before the
2800 first #line directive (instead of after), preceded by a newline. 2799 first #line directive (instead of after), preceded by a newline.
2801 2800
28021995-03-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 28011995-03-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
@@ -2807,7 +2806,7 @@ o * noutline.el (outline-minor-mode): Likewise.
2807 (find-dired-filter): Use dired-insert-set-properties on new text. 2806 (find-dired-filter): Use dired-insert-set-properties on new text.
2808 2807
2809 * compile.el (compilation-buffer-p): Fix braino in last change: 2808 * compile.el (compilation-buffer-p): Fix braino in last change:
2810 switch to the buffer first. 2809 switch to the buffer first.
2811 (compilation-error-regexp-alist): Doc fix: optional cdrs give 2810 (compilation-error-regexp-alist): Doc fix: optional cdrs give
2812 string containing %s to produce the file name from the matched text. 2811 string containing %s to produce the file name from the matched text.
2813 (compilation-find-file): Reorder args: MARKER first, then 2812 (compilation-find-file): Reorder args: MARKER first, then
@@ -2833,8 +2832,8 @@ o * noutline.el (outline-minor-mode): Likewise.
2833 2832
28341995-03-03 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> 28331995-03-03 Robert J. Chassell <bob@hill.gnu.ai.mit.edu>
2835 2834
2836 * texinfmt.el (texinfo-format-refill): Don't confuse a title 2835 * texinfmt.el (texinfo-format-refill): Don't confuse a title
2837 underline with 2 or more `*' with an xref line starting with one `*'. 2836 underline with 2 or more `*' with an xref line starting with one `*'.
2838 2837
28391995-03-03 Richard Stallman <rms@mole.gnu.ai.mit.edu> 28381995-03-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2840 2839
@@ -2890,11 +2889,11 @@ o * noutline.el (outline-minor-mode): Likewise.
2890 (font-lock-fontify-region): Fix to use forward-comment from 2889 (font-lock-fontify-region): Fix to use forward-comment from
2891 comment-start, rather than searching for comment-end from point. 2890 comment-start, rather than searching for comment-end from point.
2892 2891
2893 * ada.el, ada-mode.el (ada-font-lock-keywords): Use 2892 * ada.el, ada-mode.el (ada-font-lock-keywords):
2894 font-lock-maximum-decoration. 2893 Use font-lock-maximum-decoration.
2895 2894
2896 * fortran.el, f90.el (fortran-font-lock-keywords): Use 2895 * fortran.el, f90.el (fortran-font-lock-keywords):
2897 font-lock-maximum-decoration. 2896 Use font-lock-maximum-decoration.
2898 2897
28991995-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 28981995-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2900 2899
@@ -2906,8 +2905,8 @@ o * noutline.el (outline-minor-mode): Likewise.
2906 * simple.el (newline): Moved from cmds.c. Indents last 2905 * simple.el (newline): Moved from cmds.c. Indents last
2907 inserted line to left-margin. 2906 inserted line to left-margin.
2908 2907
2909 * paragraphs.el (paragraph-start, paragraph-separate): Default 2908 * paragraphs.el (paragraph-start, paragraph-separate):
2910 values no longer start with ^. Doc fix. 2909 Default values no longer start with ^. Doc fix.
2911 (use-hard-newlines): Moved here from cmds.c. Made buffer-local. 2910 (use-hard-newlines): Moved here from cmds.c. Made buffer-local.
2912 Doc fix. 2911 Doc fix.
2913 (looking-at-hard): Deleted, not needed. 2912 (looking-at-hard): Deleted, not needed.
@@ -2917,8 +2916,7 @@ o * noutline.el (outline-minor-mode): Likewise.
2917 treated like blank lines. 2916 treated like blank lines.
2918 Paragraph-separate no longer requires a preceding hard newline, but 2917 Paragraph-separate no longer requires a preceding hard newline, but
2919 paragraph-start does: paragraph-separates usually won't occur by 2918 paragraph-start does: paragraph-separates usually won't occur by
2920 accident, so it doesn't hurt to respect them whenever they do 2919 accident, so it doesn't hurt to respect them whenever they do occur.
2921 occur.
2922 2920
29231995-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 29211995-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2924 2922
@@ -2947,8 +2945,8 @@ o * noutline.el (outline-minor-mode): Likewise.
2947 2945
29481995-02-28 Noah Friedman <friedman@splode.com> 29461995-02-28 Noah Friedman <friedman@splode.com>
2949 2947
2950 * rlogin.el (rlogin-carriage-filter): Don't assume buffer is 2948 * rlogin.el (rlogin-carriage-filter): Don't assume buffer is
2951 narrowed to region with most recent output. 2949 narrowed to region with most recent output.
2952 2950
29531995-02-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 29511995-02-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2954 2952
@@ -2963,9 +2961,9 @@ o * noutline.el (outline-minor-mode): Likewise.
29631995-02-26 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 29611995-02-26 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
2964 2962
2965 * compile.el (compilation-buffer-p): Check for 2963 * compile.el (compilation-buffer-p): Check for
2966 compilation-minor-mode or compilation-mode major mode, rather than 2964 compilation-minor-mode or compilation-mode major mode, rather than
2967 internal state variables. Don't want to match a buffer that was 2965 internal state variables. Don't want to match a buffer that was
2968 once in compilation-minor-mode but is not now. 2966 once in compilation-minor-mode but is not now.
2969 2967
29701995-02-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 29681995-02-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2971 2969
@@ -2998,11 +2996,11 @@ o * noutline.el (outline-minor-mode): Likewise.
2998 2996
2999 * shell.el (shell-truncate-buffer): Doc them. 2997 * shell.el (shell-truncate-buffer): Doc them.
3000 2998
3001 * comint.el (comint-dynamic-complete-as-filename): Let 2999 * comint.el (comint-dynamic-complete-as-filename):
3002 file-name-handler-alist to nil; comint-file-name-prefix does this. 3000 Let file-name-handler-alist to nil; comint-file-name-prefix does this.
3003 (comint-dynamic-list-filename-completions): Likewise. 3001 (comint-dynamic-list-filename-completions): Likewise.
3004 (comint-dynamic-complete-filename, 3002 (comint-dynamic-complete-filename)
3005 comint-dynamic-complete-as-filename): Use window-minibuffer-p. 3003 (comint-dynamic-complete-as-filename): Use window-minibuffer-p.
3006 3004
30071995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 30051995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3008 3006
@@ -3022,9 +3020,8 @@ o * noutline.el (outline-minor-mode): Likewise.
3022 3020
30231995-02-24 Lars Lindberg <Lars.Lindberg@sypro.cap.se> 30211995-02-24 Lars Lindberg <Lars.Lindberg@sypro.cap.se>
3024 3022
3025 * msb.el (msb): Select the window that the mouse is in before 3023 * msb.el (msb): Select the window that the mouse is in before showing
3026 showing the menu. This makes the "Most recently used" menu more 3024 the menu. This makes the "Most recently used" menu more accurate.
3027 accurate.
3028 (menu-bar-update-buffers): The frame list is now an integrated 3025 (menu-bar-update-buffers): The frame list is now an integrated
3029 part of the buffer menu. 3026 part of the buffer menu.
3030 (msb--few-menus, msb--very-many-menus): Added rmail-edit-mode. 3027 (msb--few-menus, msb--very-many-menus): Added rmail-edit-mode.
@@ -3049,13 +3046,12 @@ o * noutline.el (outline-minor-mode): Likewise.
3049 done after the save-restriction. 3046 done after the save-restriction.
3050 3047
3051 Newlines at end of region used to be changed to spaces, then 3048 Newlines at end of region used to be changed to spaces, then
3052 deleted. Now delete them (all but one) explicitly, so that we 3049 deleted. Now delete them (all but one) explicitly, so that we
3053 can test whether they are hard and not delete hard newlines. 3050 can test whether they are hard and not delete hard newlines.
3054 3051
3055 Ignore all whitespace at beginning of region: a line 3052 Ignore all whitespace at beginning of region: a line
3056 containing spaces before first line of text used to be joined 3053 containing spaces before first line of text used to be joined
3057 onto first line of text, making spurious paragraph 3054 onto first line of text, making spurious paragraph indentation.
3058 indentation.
3059 3055
3060 If there is only whitespace in the region, exit quickly (fixed 3056 If there is only whitespace in the region, exit quickly (fixed
3061 possible infinite-loop condition). 3057 possible infinite-loop condition).
@@ -3067,11 +3063,11 @@ o * noutline.el (outline-minor-mode): Likewise.
3067 any whitespace after the fill-prefix too. 3063 any whitespace after the fill-prefix too.
3068 3064
3069 Always exit with point at end of region, after a single 3065 Always exit with point at end of region, after a single
3070 paragraph-final newline. 3066 paragraph-final newline.
3071 3067
3072 (fill-region): Don't use paragraph-movement commands 3068 (fill-region): Don't use paragraph-movement commands
3073 in use-hard-newlines mode; just fill between each pair of hard 3069 in use-hard-newlines mode; just fill between each pair of hard
3074 newlines. Old strategy of setting paragraph-start to "^" 3070 newlines. Old strategy of setting paragraph-start to "^"
3075 doesn't work, since paragraph-start no longer no longer need 3071 doesn't work, since paragraph-start no longer no longer need
3076 occur at BOL. 3072 occur at BOL.
3077 3073
@@ -3082,12 +3078,12 @@ o * noutline.el (outline-minor-mode): Likewise.
3082 begin and end args in noninteractive use, or extend to limits of 3078 begin and end args in noninteractive use, or extend to limits of
3083 paragraphs. 3079 paragraphs.
3084 Don't use "^" in paragraph-start regexp. 3080 Don't use "^" in paragraph-start regexp.
3085 Ignore fill-prefix when searching for enclosing paragraph with 3081 Ignore fill-prefix when searching for enclosing paragraph with
3086 use-hard-newlines true. 3082 use-hard-newlines true.
3087 Squeeze spaces from regions that used to be full-justified. 3083 Squeeze spaces from regions that used to be full-justified.
3088 Remove leftover debugging code. 3084 Remove leftover debugging code.
3089 3085
3090 (set-justification-{none,left,right,full,center}): Use WHOLE-PAR 3086 (set-justification-{none,left,right,full,center}): Use WHOLE-PAR
3091 arg of set-justification. Interactive spec changed to avoid 3087 arg of set-justification. Interactive spec changed to avoid
3092 errors when there is no region. 3088 errors when there is no region.
3093 3089
@@ -3135,11 +3131,11 @@ o * noutline.el (outline-minor-mode): Likewise.
3135 is active; auto-fill controls only whether to re-fill text. 3131 is active; auto-fill controls only whether to re-fill text.
3136 (set-left-margin, increase-left-margin): Use indent-rigidly to 3132 (set-left-margin, increase-left-margin): Use indent-rigidly to
3137 change indentation level. 3133 change indentation level.
3138 (set-left-margin, set-right-margin, increase-left-margin): Save 3134 (set-left-margin, set-right-margin, increase-left-margin):
3139 point when calling fill-region. 3135 Save point when calling fill-region.
3140 (increase-left-margin): left-margin property can be 3136 (increase-left-margin): `left-margin' property can be
3141 negative, for outdenting, up to the value of the left-margin variable. 3137 negative, for outdenting, up to the value of the left-margin variable.
3142 (increase-right-margin): right-margin property can be arbitrarily 3138 (increase-right-margin): `right-margin' property can be arbitrarily
3143 negative. Negative values can't be stored in text/enriched 3139 negative. Negative values can't be stored in text/enriched
3144 format, but that doesn't mean we shouldn't allow it in general. 3140 format, but that doesn't mean we shouldn't allow it in general.
3145 3141
@@ -3167,22 +3163,22 @@ o * noutline.el (outline-minor-mode): Likewise.
3167 3163
31681995-02-21 Michael Kifer <kifer@cs.sunysb.edu> 31641995-02-21 Michael Kifer <kifer@cs.sunysb.edu>
3169 3165
3170 * viper-ex.el (ex-find-file): now gives an error when a wild card 3166 * viper-ex.el (ex-find-file): Now gives an error when a wild card
3171 gives no match. 3167 gives no match.
3172 (ex-next): now recognizes counts and puts proper commands in 3168 (ex-next): Now recognizes counts and puts proper commands in
3173 ex-command-history. 3169 ex-command-history.
3174 (vip-info-on-file, ex-substitute): bug fixed. 3170 (vip-info-on-file, ex-substitute): Bug fixed.
3175 3171
31761995-02-21 Simon Marshall <simon@duality.gnu.ai.mit.edu> 31721995-02-21 Simon Marshall <simon@duality.gnu.ai.mit.edu>
3177 3173
3178 * shell.el (shell-cd): New function. 3174 * shell.el (shell-cd): New function.
3179 (shell-process-cd, shell-process-pushd, shell-process-popd, 3175 (shell-process-cd, shell-process-pushd, shell-process-popd)
3180 shell-resync-dirs): Use it instead of cd. 3176 (shell-resync-dirs): Use it instead of cd.
3181 (shell-mode): Make list-buffers-directory local with value 3177 (shell-mode): Make list-buffers-directory local with value
3182 default-directory. 3178 default-directory.
3183 3179
3184 * mouse.el (mouse-buffer-menu): Use list-buffers-directory if 3180 * mouse.el (mouse-buffer-menu): Use list-buffers-directory if
3185 non-nil if buffer-file-name is nil. 3181 non-nil if buffer-file-name is nil.
3186 3182
31871995-02-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 31831995-02-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3188 3184
@@ -3192,13 +3188,12 @@ o * noutline.el (outline-minor-mode): Likewise.
31921995-02-20 Simon Marshall <simon@duality.gnu.ai.mit.edu> 31881995-02-20 Simon Marshall <simon@duality.gnu.ai.mit.edu>
3193 3189
3194 * fortran.el (fortran-mode): Made fortran-font-lock-keywords turn 3190 * fortran.el (fortran-mode): Made fortran-font-lock-keywords turn
3195 off syntactic fontification by default. 3191 off syntactic fontification by default.
3196 3192
31971995-02-20 Roland McGrath <roland@duality.gnu.ai.mit.edu> 31931995-02-20 Roland McGrath <roland@duality.gnu.ai.mit.edu>
3198 3194
3199 * vc.el (vc-log-info): Don't switch to the *vc* buffer before 3195 * vc.el (vc-log-info): Don't switch to the *vc* buffer before
3200 running vc-do-command, because that would change its 3196 running vc-do-command, because that would change its default-directory.
3201 default-directory.
3202 3197
32031995-02-19 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 31981995-02-19 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3204 3199
@@ -3545,8 +3540,8 @@ o * noutline.el (outline-minor-mode): Likewise.
3545 3540
35461995-02-01 Noah Friedman <friedman@splode.com> 35411995-02-01 Noah Friedman <friedman@splode.com>
3547 3542
3548 * sendmail.el (mail-mailer-swallows-blank-line): Handle full range 3543 * sendmail.el (mail-mailer-swallows-blank-line): Handle full range
3549 of RFC822-legal header names. 3544 of RFC822-legal header names.
3550 3545
35511995-02-01 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 35461995-02-01 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3552 3547
@@ -3644,8 +3639,8 @@ o * noutline.el (outline-minor-mode): Likewise.
36441995-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 36391995-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3645 3640
3646 * mouse.el (mouse-save-then-kill): When we don't use existing 3641 * mouse.el (mouse-save-then-kill): When we don't use existing
3647 region, put where click and put mark at the other end. Use 3642 region, put where click and put mark at the other end.
3648 point-before-scroll if non-nil. Recognize mouse-set-region 3643 Use point-before-scroll if non-nil. Recognize mouse-set-region
3649 as a previous command that makes a region we should use. 3644 as a previous command that makes a region we should use.
3650 (mouse-drag-region): When we run the final click's binding, 3645 (mouse-drag-region): When we run the final click's binding,
3651 set this-command. 3646 set this-command.
@@ -3674,10 +3669,10 @@ o * noutline.el (outline-minor-mode): Likewise.
3674 3669
3675 * etags.el : Changes to support filenames as tags too and provided 3670 * etags.el : Changes to support filenames as tags too and provided
3676 a drop-in replacement for list-tags. 3671 a drop-in replacement for list-tags.
3677 (find-tag-noselect): recognize filenames as valid tags too. 3672 (find-tag-noselect): Recognize filenames as valid tags too.
3678 (find-tag-file-order): new variable added. This contains the name of 3673 (find-tag-file-order): New variable added. This contains the name of
3679 the function used to qualify a matched filename. 3674 the function used to qualify a matched filename.
3680 (last-tag-file): new variable; stores the filename looked for via 3675 (last-tag-file): New variable; stores the filename looked for via
3681 find-tag fmaily of functions. 3676 find-tag fmaily of functions.
3682 (find-tag-in-order): In case tag searched for is a file, don't do 3677 (find-tag-in-order): In case tag searched for is a file, don't do
3683 anything fancy to locate position of tag in file. Just seek to 3678 anything fancy to locate position of tag in file. Just seek to
@@ -3839,7 +3834,7 @@ o * noutline.el (outline-minor-mode): Likewise.
3839 3834
38401995-01-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 38351995-01-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3841 3836
3842 * text-mode.el (center-line): fill-column is a var, not a function. 3837 * text-mode.el (center-line): `fill-column' is a var, not a function.
3843 3838
38441995-01-20 Morten Welinder <terra@diku.dk> 38391995-01-20 Morten Welinder <terra@diku.dk>
3845 3840
@@ -3874,10 +3869,10 @@ o * noutline.el (outline-minor-mode): Likewise.
3874 Callers changed. 3869 Callers changed.
3875 (fill-region-as-paragraph): left-margin renamed to current-left-margin. 3870 (fill-region-as-paragraph): left-margin renamed to current-left-margin.
3876 3871
3877 * indent.el (move-to-left-margin): justification renamed to 3872 * indent.el (move-to-left-margin): `justification' renamed to
3878 current-justification. 3873 `current-justification'.
3879 * simple.el (do-auto-fill): justification renamed to 3874 * simple.el (do-auto-fill): `justification' renamed to
3880 current-justification. 3875 `current-justification'.
3881 3876
3882 * ispell.el (check-ispell-version): Use Fundamental mode 3877 * ispell.el (check-ispell-version): Use Fundamental mode
3883 in the temporary buffer. 3878 in the temporary buffer.
@@ -3901,8 +3896,8 @@ o * noutline.el (outline-minor-mode): Likewise.
3901 3896
3902 * fill.el (set-justification): New function. 3897 * fill.el (set-justification): New function.
3903 (set-justification-{none,left,right,full,center}): New functions. 3898 (set-justification-{none,left,right,full,center}): New functions.
3904 (fill-region-as-paragraph, fill-region, justify-current-line): New 3899 (fill-region-as-paragraph, fill-region, justify-current-line):
3905 arg NOSQUEEZE defeats normal removal of extra whitespace. 3900 New arg NOSQUEEZE defeats normal removal of extra whitespace.
3906 (fill-region-as-paragraph, fill-region) 3901 (fill-region-as-paragraph, fill-region)
3907 (fill-nonuniform-paragraphs, fill-individual-paragraphs): 3902 (fill-nonuniform-paragraphs, fill-individual-paragraphs):
3908 Arg JUSTIFY-FLAG (JUSTIFYP) renamed to JUSTIFY. 3903 Arg JUSTIFY-FLAG (JUSTIFYP) renamed to JUSTIFY.
@@ -3926,8 +3921,8 @@ o * noutline.el (outline-minor-mode): Likewise.
3926 Don't check fill-column; do-auto-fill will do that. 3921 Don't check fill-column; do-auto-fill will do that.
3927 3922
3928 * simple.el (do-auto-fill): Fill, don't fill, or fill-and-justify 3923 * simple.el (do-auto-fill): Fill, don't fill, or fill-and-justify
3929 depending on setting of justification text-property. Respect 3924 depending on setting of justification text-property.
3930 left-margin and right-margin text properties. 3925 Respect left-margin and right-margin text properties.
3931 (open-line, indent-new-comment-line): Inherit when inserting. 3926 (open-line, indent-new-comment-line): Inherit when inserting.
3932 (newline-and-indent, reindent-then-newline-and-indent): Doc fix. 3927 (newline-and-indent, reindent-then-newline-and-indent): Doc fix.
3933 3928
@@ -3990,14 +3985,14 @@ o * noutline.el (outline-minor-mode): Likewise.
3990 (facemenu-set-face, facemenu-set-face-from-menu): Check read-only. 3985 (facemenu-set-face, facemenu-set-face-from-menu): Check read-only.
3991 (facemenu-set-face): Doc fix. 3986 (facemenu-set-face): Doc fix.
3992 3987
3993 * facemenu.el (facemenu-face-menu, facemenu-foreground-menu, 3988 * facemenu.el (facemenu-face-menu, facemenu-foreground-menu)
3994 facemenu-background-menu, facemenu-special-menu): New or renamed 3989 (facemenu-background-menu, facemenu-special-menu): New or renamed
3995 variables for submenus. 3990 variables for submenus.
3996 (facemenu-color-alist): Renamed from facemenu-colors. 3991 (facemenu-color-alist): Renamed from facemenu-colors.
3997 (facemenu-add-new-face): New function. 3992 (facemenu-add-new-face): New function.
3998 (facemenu-update): Don't redo top-level menu; 3993 (facemenu-update): Don't redo top-level menu;
3999 nothing should change. Move menu setup to defvars. Use 3994 nothing should change. Move menu setup to defvars.
4000 facemenu-add-new-face. Changed global binding to C-down-mouse-3. 3995 Use facemenu-add-new-face. Changed global binding to C-down-mouse-3.
4001 (facemenu-menu): "Update" item removed; should 3996 (facemenu-menu): "Update" item removed; should
4002 no longer be needed interactively. 3997 no longer be needed interactively.
4003 (facemenu-complete-face-list): Just return faces, not keybindings. 3998 (facemenu-complete-face-list): Just return faces, not keybindings.
@@ -4025,8 +4020,8 @@ o * noutline.el (outline-minor-mode): Likewise.
40251995-01-17 Dave Love <d.love@dl.ac.uk> 40201995-01-17 Dave Love <d.love@dl.ac.uk>
4026 4021
4027 * gud.el (gud-gdb-find-file): Propagate debug menu to found buffers. 4022 * gud.el (gud-gdb-find-file): Propagate debug menu to found buffers.
4028 (gud-dbx-find-file, gud-xdb-find-file, gud-sdb-find-file, gud-perldb-find-file): 4023 (gud-dbx-find-file, gud-xdb-find-file, gud-sdb-find-file)
4029 Likewise. 4024 (gud-perldb-find-file): Likewise.
4030 (gud-menu-map): New variable. 4025 (gud-menu-map): New variable.
4031 (gud-mode): Use gud-menu-map and move the menu-setting outside. 4026 (gud-mode): Use gud-menu-map and move the menu-setting outside.
4032 4027
@@ -4036,14 +4031,14 @@ o * noutline.el (outline-minor-mode): Likewise.
40361995-01-17 Simon Marshall <simon@duality.gnu.ai.mit.edu> 40311995-01-17 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4037 4032
4038 * comint.el (comint-dynamic-list-completions): Test event-start to 4033 * comint.el (comint-dynamic-list-completions): Test event-start to
4039 make sure it is not a complex event (e.g., switch-frame). 4034 make sure it is not a complex event (e.g., switch-frame).
4040 4035
40411995-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu> 40361995-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4042 4037
4043 * help.el (help-for-help): Doc fix. 4038 * help.el (help-for-help): Doc fix.
4044 4039
4045 * help-macro.el (make-help-screen): Use *only* local-map to look 4040 * help-macro.el (make-help-screen): Use *only* local-map to look
4046 up keys. 4041 up keys.
4047 4042
40481995-01-16 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 40431995-01-16 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4049 4044
@@ -4071,7 +4066,7 @@ o * noutline.el (outline-minor-mode): Likewise.
4071 4066
4072 * vc.el: Revert Jan 15 and Jan 5 changes. 4067 * vc.el: Revert Jan 15 and Jan 5 changes.
4073 4068
4074 * scribe.el (scribe-mode): Treat @: as a sentence end. 4069 * scribe.el (scribe-mode): Treat `@:' as a sentence end.
4075 4070
40761995-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> 40711995-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4077 4072
@@ -4081,12 +4076,12 @@ o * noutline.el (outline-minor-mode): Likewise.
40811995-01-15 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 40761995-01-15 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
4082 4077
4083 * vc.el (vc-do-command): Use set-buffer-modified-p instead of 4078 * vc.el (vc-do-command): Use set-buffer-modified-p instead of
4084 not-modified. 4079 not-modified.
4085 4080
4086 * files.el (not-modified): Doc fix. 4081 * files.el (not-modified): Doc fix.
4087 4082
4088 * etags.el (etags-tags-completion-table): Don't let match string 4083 * etags.el (etags-tags-completion-table): Don't let match string
4089 contain a \177. 4084 contain a \177.
4090 4085
40911995-01-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 40861995-01-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4092 4087
@@ -4160,10 +4155,10 @@ o * noutline.el (outline-minor-mode): Likewise.
4160 4155
41611995-01-10 Noah Friedman <friedman@splode.com> 41561995-01-10 Noah Friedman <friedman@splode.com>
4162 4157
4163 * rlogin.el (rlogin-tab-or-complete): Insert tab in buffer, don't 4158 * rlogin.el (rlogin-tab-or-complete): Insert tab in buffer, don't
4164 send directly to process. 4159 send directly to process.
4165 (rlogin, rlogin-directory-tracking-mode): Use rlogin-remote-user, 4160 (rlogin, rlogin-directory-tracking-mode): Use rlogin-remote-user,
4166 not rlogin-user. 4161 not rlogin-user.
4167 4162
41681995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 41631995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4169 4164
@@ -4192,22 +4187,22 @@ o * noutline.el (outline-minor-mode): Likewise.
4192 4187
41931995-01-09 Noah Friedman <friedman@splode.com> 41881995-01-09 Noah Friedman <friedman@splode.com>
4194 4189
4195 * rlogin.el: Removed several more gratuitous autoload cookies. 4190 * rlogin.el: Removed several more gratuitous autoload cookies.
4196 (rlogin-initially-track-cwd): Variable deleted. 4191 (rlogin-initially-track-cwd): Variable deleted.
4197 (rlogin-directory-tracking-mode): New variable and function. 4192 (rlogin-directory-tracking-mode): New variable and function.
4198 Default to 'local. 4193 Default to 'local.
4199 (rlogin-host, rlogin-remote-user): New variables. 4194 (rlogin-host, rlogin-remote-user): New variables.
4200 (rlogin): Set them appropriately. 4195 (rlogin): Set them appropriately.
4201 (rlogin-tab-or-complete): New function. 4196 (rlogin-tab-or-complete): New function.
4202 Bind C-i to it. 4197 Bind C-i to it.
4203 (rlogin-carriage-filter): New function. 4198 (rlogin-carriage-filter): New function.
4204 (rlogin): Add it to comint-output-filter-functions. 4199 (rlogin): Add it to comint-output-filter-functions.
4205 (rlogin-parse-words): New function. 4200 (rlogin-parse-words): New function.
4206 (rlogin): Make buffer name "*rlogin-USER@HOST* if remote user 4201 (rlogin): Make buffer name "*rlogin-USER@HOST* if remote user
4207 differs from local. 4202 differs from local.
4208 Simplify initialization of local variables, using rlogin-parse-words. 4203 Simplify initialization of local variables, using rlogin-parse-words.
4209 Do not call comint-mode directly. 4204 Do not call comint-mode directly.
4210 Doc fixes. 4205 Doc fixes.
4211 4206
42121995-01-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 42071995-01-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
4213 4208
@@ -4225,9 +4220,9 @@ o * noutline.el (outline-minor-mode): Likewise.
4225 (dabbrev--capitalize): Function deleted. 4220 (dabbrev--capitalize): Function deleted.
4226 (dabbrev-completion): Use `capitalize'. 4221 (dabbrev-completion): Use `capitalize'.
4227 4222
4228 * msb.el Better format of files-by-directory menus. Now 4223 * msb.el Better format of files-by-directory menus.
4229 splits big menus into sub-menus. 4224 Now splits big menus into sub-menus.
4230 (msb-max-menu-items): Changed default value. This variable 4225 (msb-max-menu-items): Changed default value. This variable
4231 now depicts the maximum number of items in a sub-menu. 4226 now depicts the maximum number of items in a sub-menu.
4232 (msb-display-most-recently-used): Changed default value. 4227 (msb-display-most-recently-used): Changed default value.
4233 (mouse-select-buffer): Now handles several levels of 4228 (mouse-select-buffer): Now handles several levels of
@@ -4249,9 +4244,9 @@ o * noutline.el (outline-minor-mode): Likewise.
4249 4244
42501995-01-05 Stefan Schoef <schoef@Informatik.Uni-Oldenburg.DE> 42451995-01-05 Stefan Schoef <schoef@Informatik.Uni-Oldenburg.DE>
4251 4246
4252 * bibtex.el (bibtex-clean-entry): Killing text while editing 4247 * bibtex.el (bibtex-clean-entry): Killing text while editing
4253 the autogenerated label in the minibuffer caused the killed text 4248 the autogenerated label in the minibuffer caused the killed text
4254 to appear in front of the bibtex entry. 4249 to appear in front of the bibtex entry.
4255 4250
42561995-01-05 Eric Raymond <esr@locke.ccil.org> 42511995-01-05 Eric Raymond <esr@locke.ccil.org>
4257 4252
@@ -4275,9 +4270,9 @@ o * noutline.el (outline-minor-mode): Likewise.
42751995-01-05 Johan Vromans <jv@NL.net> 42701995-01-05 Johan Vromans <jv@NL.net>
4276 4271
4277 * forms.el: Change forms-search to forms-search-forward, and add 4272 * forms.el: Change forms-search to forms-search-forward, and add
4278 forms-search-backward. 4273 forms-search-backward.
4279 (forms--mode-menu-ro, forms--mode-menu-edit): New 4274 (forms--mode-menu-ro, forms--mode-menu-edit):
4280 functions to create a pulldown menu in the menubar. 4275 New functions to create a pulldown menu in the menubar.
4281 (forms--mode-commands): Call them for the edit and view mode. 4276 (forms--mode-commands): Call them for the edit and view mode.
4282 * (forms-print): New function. 4277 * (forms-print): New function.
4283 4278
@@ -4288,13 +4283,13 @@ o * noutline.el (outline-minor-mode): Likewise.
4288 4283
42891995-01-03 Noah Friedman <friedman@splode.com> 42841995-01-03 Noah Friedman <friedman@splode.com>
4290 4285
4291 * sendmail.el (mail-personal-alias-file): New variable. 4286 * sendmail.el (mail-personal-alias-file): New variable.
4292 Use globally in place of hardwired "~/.mailrc". 4287 Use globally in place of hardwired "~/.mailrc".
4293 * mailalias.el: Here too. 4288 * mailalias.el: Here too.
4294 * mailabbrev.el (mail-abbrev-mailrc-file): Variable and macro 4289 * mailabbrev.el (mail-abbrev-mailrc-file): Variable and macro
4295 deleted. All callers now use `mail-personal-alias-file'. 4290 deleted. All callers now use `mail-personal-alias-file'.
4296 4291
4297 * pp.el: Add autoload cookies. 4292 * pp.el: Add autoload cookies.
4298 4293
42991995-01-03 Richard Stallman <rms@mole.gnu.ai.mit.edu> 42941995-01-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4300 4295
@@ -6324,8 +6319,8 @@ o * noutline.el (outline-minor-mode): Likewise.
6324 (vc-backend-dispatch): New argument C, used by CVS. All callers 6319 (vc-backend-dispatch): New argument C, used by CVS. All callers
6325 updated, but many just passes an (error "NYI") form. 6320 updated, but many just passes an (error "NYI") form.
6326 (vc-backend-admin): Issue a "cvs add" (but not a "cvs commit"). 6321 (vc-backend-admin): Issue a "cvs add" (but not a "cvs commit").
6327 (vc-backend-checkout, vc-backend-logentry-check, vc-backend-print-log, 6322 (vc-backend-checkout, vc-backend-logentry-check, vc-backend-print-log)
6328 vc-backend-assign-name, vc-backend-diff, vc-check-headers): Handle CVS. 6323 (vc-backend-assign-name, vc-backend-diff, vc-check-headers): Handle CVS.
6329 (vc-backend-steal, vc-backend-uncheck): Give error if using CVS. 6324 (vc-backend-steal, vc-backend-uncheck): Give error if using CVS.
6330 6325
6331 * vc.el (vc-backend-diff): Fixed typo in SCCS code. 6326 * vc.el (vc-backend-diff): Fixed typo in SCCS code.
@@ -8165,8 +8160,8 @@ o * noutline.el (outline-minor-mode): Likewise.
8165 8160
81661994-07-18 Karl Fogel (kfogel@phylo.life.uiuc.edu) 81611994-07-18 Karl Fogel (kfogel@phylo.life.uiuc.edu)
8167 8162
8168 * mail-hist.el: Make sure that headers are case-insensitive. 8163 * mail-hist.el: Make sure that headers are case-insensitive.
8169 Upped version to 1.3. 8164 Upped version to 1.3.
8170 8165
81711994-07-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 81661994-07-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8172 8167