comparison lisp/ChangeLog.5 @ 40693:80ba762c0205

*** empty log message ***
author Stefan Monnier <monnier@iro.umontreal.ca>
date Sat, 03 Nov 2001 23:53:10 +0000
parents 218f185269b8
children 1aba10ab73b4
comparison
equal deleted inserted replaced
40692:6328c0607fe9 40693:80ba762c0205
63 Call reset-this-command-lengths. 63 Call reset-this-command-lengths.
64 64
65 1995-06-19 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 65 1995-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
70 1995-06-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 70 1995-06-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
71 71
72 * simple.el (negative-argument, digit-argument): 72 * simple.el (negative-argument, digit-argument):
73 Set overriding-terminal-local-map like C-u. 73 Set overriding-terminal-local-map like C-u.
124 (vc-directory-exclusion-list): Add "CVS" to this list. 124 (vc-directory-exclusion-list): Add "CVS" to this list.
125 125
126 1995-06-17 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 126 1995-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
131 1995-06-16 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 131 1995-06-16 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
132 132
133 * isearch.el (isearch-mode-map): Bind frame events to nil. 133 * isearch.el (isearch-mode-map): Bind frame events to nil.
134 134
193 ispell-menu-map, ispell-menu-lucid, and ispell-menu-map-needed 193 ispell-menu-map, ispell-menu-lucid, and ispell-menu-map-needed
194 so users can more easily modify and upgrade entries. 194 so users can more easily modify and upgrade entries.
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.
202 (ispell-message-end-skip): New variable for block skips, set up for 202 (ispell-message-end-skip): New variable for block skips, set up for
203 pgp and forward blocks. 203 pgp and forward blocks.
231 master file directly, instead of using rlog. The properties 231 master file directly, instead of using rlog. The properties
232 retrieved from the master file are kept separately. The two 232 retrieved from the master file are kept separately. The two
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.
245 (vc-insert-file): New function. 245 (vc-insert-file): New function.
246 (vc-parse-locks): New function. 246 (vc-parse-locks): New function.
267 buffer before check-out. 267 buffer before check-out.
268 268
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
276 (vc-backend-checkin, vc-backend-revert): Set vc-locking-user 276 (vc-backend-checkin, vc-backend-revert): Set vc-locking-user
277 to 'none if the file is unlocked. 277 to 'none if the file is unlocked.
321 frame, don't copy `name' parm explicitly unless it was explicit before. 321 frame, don't copy `name' parm explicitly unless it was explicit before.
322 322
323 1995-06-14 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 323 1995-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
332 1995-06-14 Johan Vromans <jv@NL.net> 332 1995-06-14 Johan Vromans <jv@NL.net>
333 333
334 * forms.el (forms--mode-menu-edit,forms--mode-menu-ro): 334 * forms.el (forms--mode-menu-edit,forms--mode-menu-ro):
335 Set `mouse-major-mode-menu'. 335 Set `mouse-major-mode-menu'.
389 (comint-send-input, comint-output-filter): Use run-hook-with-args. 389 (comint-send-input, comint-output-filter): Use run-hook-with-args.
390 (comint-dynamic-complete): Use run-hook-with-args-until-success. 390 (comint-dynamic-complete): Use run-hook-with-args-until-success.
391 391
392 1995-06-13 Michael Kifer <kifer@cs.sunysb.edu> 392 1995-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
397 1995-06-13 Simon Marshall <simon@duality.gnu.ai.mit.edu> 397 1995-06-13 Simon Marshall <simon@duality.gnu.ai.mit.edu>
398 398
399 * files.el (file-truename): Use expand-file-name if filename is "". 399 * files.el (file-truename): Use expand-file-name if filename is "".
400 400
467 467
468 * files.el (file-precious-flag): Doc clarification. 468 * files.el (file-precious-flag): Doc clarification.
469 469
470 1995-06-08 Michael Kifer <kifer@cs.sunysb.edu> 470 1995-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
487 * viper.el, viper-mous.el, viper-util.el, viper-ex.el: 487 * viper.el, viper-mous.el, viper-util.el, viper-ex.el:
488 Changed vip-*-frame-* to *-frame-*, incorporated overlay strings, 488 Changed vip-*-frame-* to *-frame-*, incorporated overlay strings,
491 * viper-macs.el, viper-keym.el: Likewise. 491 * viper-macs.el, viper-keym.el: Likewise.
492 492
493 1995-06-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 493 1995-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
498 1995-06-08 Simon Marshall <simon@duality.gnu.ai.mit.edu> 498 1995-06-08 Simon Marshall <simon@duality.gnu.ai.mit.edu>
499 499
500 * texinfo.el (texinfo-font-lock-keywords): Do comments first. 500 * texinfo.el (texinfo-font-lock-keywords): Do comments first.
501 501
502 1995-06-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 502 1995-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
507 1995-06-07 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 507 1995-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
512 1995-06-07 Morten Welinder <terra+@cs.cmu.edu> 512 1995-06-07 Morten Welinder <terra+@cs.cmu.edu>
513 513
514 * s-region.el: Delete version number. 514 * s-region.el: Delete version number.
515 (s-region-bind): Doc fix. 515 (s-region-bind): Doc fix.
538 * time.el (display-time-filter): 538 * time.el (display-time-filter):
539 Use same instant for both time and time-zone. 539 Use same instant for both time and time-zone.
540 540
541 1995-06-05 Michael Kifer <kifer@cs.sunysb.edu> 541 1995-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
597 1995-06-05 Boris Goldowsky <boris@spiff.gnu.ai.mit.edu> 597 1995-06-05 Boris Goldowsky <boris@spiff.gnu.ai.mit.edu>
598 598
599 * avoid.el, enriched.el, facemenu.el, format.el, shadowfile.el: 599 * avoid.el, enriched.el, facemenu.el, format.el, shadowfile.el:
600 Change email address for Boris. 600 Change email address for Boris.
610 610
611 * files.el (hack-local-variables-prop-line): Don't downcase var name. 611 * files.el (hack-local-variables-prop-line): Don't downcase var name.
612 612
613 1995-06-02 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 613 1995-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
625 1995-06-02 Simon Marshall <simon@duality.gnu.ai.mit.edu> 625 1995-06-02 Simon Marshall <simon@duality.gnu.ai.mit.edu>
626 626
627 * comint.el (comint-word): Set match-data to match the word. 627 * comint.el (comint-word): Set match-data to match the word.
628 628
631 * term/x-win.el (vendor-specific-keysyms): Recognize "X Consortium". 631 * term/x-win.el (vendor-specific-keysyms): Recognize "X Consortium".
632 632
633 1995-06-01 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 633 1995-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
640 1995-06-01 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 640 1995-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
644 1995-06-01 Simon Marshall <simon@duality.gnu.ai.mit.edu> 644 1995-06-01 Simon Marshall <simon@duality.gnu.ai.mit.edu>
645 645
646 * fast-lock.el: New version 3.06 from author. 646 * fast-lock.el: New version 3.06 from author.
647 (fast-lock-save-cache): Use verify-visited-file-modtime to check 647 (fast-lock-save-cache): Use verify-visited-file-modtime to check
648 timestamp of file against buffer, and visited-file-modtime to check 648 timestamp of file against buffer, and visited-file-modtime to check
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.
657 (fast-lock-cache-data): Set it. Use buffer-modified-p to check buffer. 657 (fast-lock-cache-data): Set it. Use buffer-modified-p to check buffer.
658 Compile keywords before comparison. Revert timestamp from 658 Compile keywords before comparison. Revert timestamp from
681 681
682 * arc-mode.el (archive-lemacs): New variable. 682 * arc-mode.el (archive-lemacs): New variable.
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
689 1995-05-30 Stephen Gildea <gildea@stop.mail-abuse.org> 689 1995-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
694 1995-05-30 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 694 1995-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
699 1995-05-30 Michael Kifer <kifer@cs.sunysb.edu> 699 1995-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
704 1995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 704 1995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
705 705
706 * bookmark.el: Fix capitalization in menu bar. 706 * bookmark.el: Fix capitalization in menu bar.
707 * rmailsum.el: Likewise. 707 * rmailsum.el: Likewise.
779 779
780 * cc-mode.el (c-mode-help-address): New hostname. 780 * cc-mode.el (c-mode-help-address): New hostname.
781 781
782 1995-05-28 Erik Naggum <erik@naggum.no> 782 1995-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
792 1995-05-28 Michael Ernst <mernst@research.microsoft.com> 792 1995-05-28 Michael Ernst <mernst@research.microsoft.com>
793 793
794 * dired.el (dired-find-buffer-nocreate): Check only buffers in 794 * dired.el (dired-find-buffer-nocreate): Check only buffers in
806 global values) before reverting, and run the saved values at the end. 806 global values) before reverting, and run the saved values at the end.
807 807
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
816 default-minibuffer-frame here and don't kill the old control frame. 816 default-minibuffer-frame here and don't kill the old control frame.
817 817
849 * startup.el (command-line): Handle nil command-line-args. 849 * startup.el (command-line): Handle nil command-line-args.
850 850
851 1995-05-26 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 851 1995-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
857 1995-05-26 Michael Ernst <mernst@research.microsoft.com> 857 1995-05-26 Michael Ernst <mernst@research.microsoft.com>
858 858
859 * dired-x.el (dired-find-buffer-nocreate): Don't try to find a 859 * dired-x.el (dired-find-buffer-nocreate): Don't try to find a
860 wildcard as a subdirectory. 860 wildcard as a subdirectory.
877 1995-05-24 Rolf Ebert <re@waporo.muc.de> 877 1995-05-24 Rolf Ebert <re@waporo.muc.de>
878 878
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
954 1995-05-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 954 1995-05-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
955 955
956 * term/x-win.el (vendor-specific-keysyms): Add second spelling for HP. 956 * term/x-win.el (vendor-specific-keysyms): Add second spelling for HP.
957 957
965 * help.el (describe-prefix-bindings): If key is a string, 965 * help.el (describe-prefix-bindings): If key is a string,
966 make a substring; for a vector, make a vector. 966 make a substring; for a vector, make a vector.
967 967
968 1995-05-22 Erik Naggum <erik@naggum.no> 968 1995-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
973 1995-05-22 Richard Stallman <rms@waves> 973 1995-05-22 Richard Stallman <rms@waves>
974 974
975 * edmacro.el (edit-kbd-macro): Better error messages for undefined keys 975 * edmacro.el (edit-kbd-macro): Better error messages for undefined keys
1054 (rlogin): Use rlogin-history as history var in read-from-minibuffer. 1054 (rlogin): Use rlogin-history as history var in read-from-minibuffer.
1055 1055
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
1066 1995-05-11 James Thompson <thompson@wg2.waii.com> 1066 1995-05-11 James Thompson <thompson@wg2.waii.com>
1067 1067
1068 * ps-print.el: Miscellaneous fixes for better compatibility with 1068 * ps-print.el: Miscellaneous fixes for better compatibility with
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.
1077 1076
1078 * ps-print.el: Fix error in comments. 1077 * ps-print.el: Fix error in comments.
1079 1078
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
1087 ps-print works correctly in conjunction with lazy-lock. 1086 ps-print works correctly in conjunction with lazy-lock.
1088 1087
1089 * ps-print.el: RMS's changes for Emacs. 1088 * ps-print.el: RMS's changes for Emacs.
1090 1089
1091 1995-05-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1090 1995-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
1100 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1099 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1101 1100
1102 * bytecomp.el (byte-compile-insert-header): Cope if user-mail-address 1101 * bytecomp.el (byte-compile-insert-header): Cope if user-mail-address
1289 * tex-mode.el (tex-view): Nice error if tex-dvi-view-command is nil. 1288 * tex-mode.el (tex-view): Nice error if tex-dvi-view-command is nil.
1290 1289
1291 1995-04-26 Rob Riepel <riepel@Snowflake.Stanford.edu> 1290 1995-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
1296 1995-04-26 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 1295 1995-04-26 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1297 1296
1298 * vc.el (vc-next-action-on-file): Add missing let-binding. 1297 * vc.el (vc-next-action-on-file): Add missing let-binding.
1299 1298
1308 (vc-workfile-version): Functions moved to vc-hooks.el. 1307 (vc-workfile-version): Functions moved to vc-hooks.el.
1309 (vc-trunk-p, vc-minor-revision, vc-branch-part): Functions moved 1308 (vc-trunk-p, vc-minor-revision, vc-branch-part): Functions moved
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):
1318 (vc-log-info, vc-consult-rcs-headers, vc-fetch-properties): 1317 (vc-log-info, vc-consult-rcs-headers, vc-fetch-properties):
1319 (vc-backend-subdirectory-name, vc-locking-user, vc-true-locking-user): 1318 (vc-backend-subdirectory-name, vc-locking-user, vc-true-locking-user):
1323 to avoid including the lengthy vc-do-command here. It is done 1322 to avoid including the lengthy vc-do-command here. It is done
1324 directly through call-process now. Removed obsolete parameter LAST. 1323 directly through call-process now. Removed obsolete parameter LAST.
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.
1332 (vc-cvs-status): New function. 1331 (vc-cvs-status): New function.
1333 (vc-log-info): Adapted to new version of vc-parse-buffer 1332 (vc-log-info): Adapted to new version of vc-parse-buffer
1334 (vc-fetch-properties): Adapted to new version of vc-parse-buffer. 1333 (vc-fetch-properties): Adapted to new version of vc-parse-buffer.
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
1343 if the work file is unchanged. But the status of the work file 1342 if the work file is unchanged. But the status of the work file
1344 is now determined by looking at the already-computed mode string. 1343 is now determined by looking at the already-computed mode string.
1358 * dired.el (dired-sort-set-modeline): Likewise. 1357 * dired.el (dired-sort-set-modeline): Likewise.
1359 * double.el (double-mode): Likewise. 1358 * double.el (double-mode): Likewise.
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.
1367 * fortran.el (fortran-auto-fill-mode): Likewise. 1366 * fortran.el (fortran-auto-fill-mode): Likewise.
1368 * gomoku.el (gomoku-display-statistics): Likewise. 1367 * gomoku.el (gomoku-display-statistics): Likewise.
1374 * isearch.el (isearch-mode, isearch-done): Likewise. 1373 * isearch.el (isearch-mode, isearch-done): Likewise.
1375 * ispell.el (ispell-minor-mode): Likewise. 1374 * ispell.el (ispell-minor-mode): Likewise.
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.
1379 o * 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.
1383 (rmail-cease-edit): Likewise. 1382 (rmail-cease-edit): Likewise.
1384 * simple.el (auto-fill-mode): Likewise. 1383 * simple.el (auto-fill-mode): Likewise.
1399 the buffer, then enable again afterward. 1398 the buffer, then enable again afterward.
1400 (compilation-sentinel): Use force-mode-line-update. 1399 (compilation-sentinel): Use force-mode-line-update.
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
1409 1995-04-25 Johan Vromans <jv@squirrel.NL.net> 1408 1995-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
1417 1995-04-25 Simon Marshall <simon@duality.gnu.ai.mit.edu> 1416 1995-04-25 Simon Marshall <simon@duality.gnu.ai.mit.edu>
1418 1417
1419 * supercite.el (sc-string-text): New function to return raw text. 1418 * supercite.el (sc-string-text): New function to return raw text.
1465 (font-lock-after-change-function): Use it to unfontify. 1464 (font-lock-after-change-function): Use it to unfontify.
1466 (font-lock-compile-keywords): New function to compile keywords. 1465 (font-lock-compile-keywords): New function to compile keywords.
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.
1475 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2): Use it. 1474 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2): Use it.
1476 (fortran-font-lock-keywords-3): New variable. 1475 (fortran-font-lock-keywords-3): New variable.
1558 (mouse-sel-maintainer-address): New constant. 1557 (mouse-sel-maintainer-address): New constant.
1559 (mouse-sel-submit-bug-report): New function. 1558 (mouse-sel-submit-bug-report): New function.
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
1570 mouse-sel-determine-selection-thing. 1569 mouse-sel-determine-selection-thing.
1571 (mouse-sel-set-selection): New function. 1570 (mouse-sel-set-selection): New function.
1594 (mouse-sel-validate-selection): Check all selections in 1593 (mouse-sel-validate-selection): Check all selections in
1595 mouse-sel-selection-alist. 1594 mouse-sel-selection-alist.
1596 1595
1597 1995-04-18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1596 1995-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.
1604 (cpp-signal-read-only, cpp-grow-overlay): Update to new calling 1603 (cpp-signal-read-only, cpp-grow-overlay): Update to new calling
1605 conventions. 1604 conventions.
1637 Don't respecify an old value which was nil and remains nil. 1636 Don't respecify an old value which was nil and remains nil.
1638 1637
1639 1995-04-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1638 1995-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
1644 1995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1643 1995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1645 1644
1646 * cpp.el (cpp-edit-list): Move definition toward start of file. 1645 * cpp.el (cpp-edit-list): Move definition toward start of file.
1647 (cpp-face-type-list, cpp-writable-list, cpp-button-event) 1646 (cpp-face-type-list, cpp-writable-list, cpp-button-event)
1712 Add frames, hypermedia, outlines, oop. 1711 Add frames, hypermedia, outlines, oop.
1713 1712
1714 1995-04-14 Erik Naggum <erik@naggum.no> 1713 1995-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
1720 1995-04-14 Erik Naggum <erik@naggum.no> 1719 1995-04-14 Erik Naggum <erik@naggum.no>
1721 1720
1722 * rmail.el (rmail-insert-inbox-text): When reading old 1721 * rmail.el (rmail-insert-inbox-text): When reading old
1781 1780
1782 1995-04-13 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de> 1781 1995-04-13 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de>
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
1824 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1823 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1825 1824
1826 * help.el (print-help-return-message): Check same-window-buffer-names 1825 * help.el (print-help-return-message): Check same-window-buffer-names
1850 (time-stamp-toggle-active): New function. 1849 (time-stamp-toggle-active): New function.
1851 (time-stamp-warn-inactive): New variable. 1850 (time-stamp-warn-inactive): New variable.
1852 1851
1853 1995-04-11 Geoff Voelker <voelker@cs.washington.edu> 1852 1995-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
1859 * dired-aux.el (dired-do-chmod): Use dired-chmod-program. 1858 * dired-aux.el (dired-do-chmod): Use dired-chmod-program.
1860 (dired-do-chgrp, dired-do-chown) [DOS_NT]: Disabled. 1859 (dired-do-chgrp, dired-do-chown) [DOS_NT]: Disabled.
1882 * perl-mode.el (perl-comment-indent): Make extra space only when 1881 * perl-mode.el (perl-comment-indent): Make extra space only when
1883 not at beginning of line. 1882 not at beginning of line.
1884 1883
1885 1995-04-10 Stefan Schoef <schoef@Informatik.Uni-Oldenburg.DE> 1884 1995-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
1905 1995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1904 1995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1906 1905
1907 * reporter.el (reporter-mailer): Replace mail with reporter-mail. 1906 * reporter.el (reporter-mailer): Replace mail with reporter-mail.
1908 (reporter-mail): New function. 1907 (reporter-mail): New function.
1915 filling wrong line. 1914 filling wrong line.
1916 1915
1917 1995-04-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1916 1995-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
1922 1995-04-10 Simon Marshall <simon@duality.gnu.ai.mit.edu> 1921 1995-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
1927 1995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1926 1995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1928 1927
1929 * pc-mode.el (pc-bindings-mode): New file. 1928 * pc-mode.el (pc-bindings-mode): New file.
1930 1929
1941 * mh-comp.el, mh-utils.el, mh-funcs.el: New version from author. 1940 * mh-comp.el, mh-utils.el, mh-funcs.el: New version from author.
1942 1941
1943 1995-04-09 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1942 1995-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
1948 1995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1947 1995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1949 1948
1950 * simple.el (line-move): Turn off intangibility for intermediate stops. 1949 * simple.el (line-move): Turn off intangibility for intermediate stops.
1951 1950
1972 Fix prev change; use setq-default. 1971 Fix prev change; use setq-default.
1973 1972
1974 1995-04-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1973 1995-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
1979 1995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1978 1995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1980 1979
1981 * replace.el (occur): Provide 5 cols for line number. 1980 * replace.el (occur): Provide 5 cols for line number.
1982 1981
1988 Add some doc strings to completion-related variables. 1987 Add some doc strings to completion-related variables.
1989 1988
1990 1995-04-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1989 1995-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
1995 1995-04-08 Morten Welinder <terra+@cs.cmu.edu> 1994 1995-04-08 Morten Welinder <terra+@cs.cmu.edu>
1996 1995
1997 * comint.el (make-comint): Error, if start-process is not fboundp. 1996 * comint.el (make-comint): Error, if start-process is not fboundp.
1998 1997
2012 2011
2013 * window.el (walk-windows): Doc fix. 2012 * window.el (walk-windows): Doc fix.
2014 2013
2015 1995-04-08 Noah Friedman <friedman@splode.com> 2014 1995-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
2021 1995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2020 1995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2022 2021
2023 * fill.el (fill-region-as-paragraph): Undo previous change. 2022 * fill.el (fill-region-as-paragraph): Undo previous change.
2024 Instead, set JUSTIFY to `full' in the interactive spec. 2023 Instead, set JUSTIFY to `full' in the interactive spec.
2036 2035
2037 * term/x-win.el (mode-line-buffer-identification): Eliminate %F. 2036 * term/x-win.el (mode-line-buffer-identification): Eliminate %F.
2038 2037
2039 1995-04-07 Noah Friedman <friedman@splode.com> 2038 1995-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
2047 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2046 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2048 2047
2049 * ebuff-menu.el (electric-buffer-menu-mode-map): Undefine ESC ESC 2048 * ebuff-menu.el (electric-buffer-menu-mode-map): Undefine ESC ESC
2050 before binding ESC ESC ESC. 2049 before binding ESC ESC ESC.
2064 * fill.el (fill-region): Avoid error on reaching end of buffer. 2063 * fill.el (fill-region): Avoid error on reaching end of buffer.
2065 2064
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
2071 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2070 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2072 2071
2073 * msb.el (msb--toggle-menu-type): menu-bar-update-buffers wants 0 args. 2072 * msb.el (msb--toggle-menu-type): menu-bar-update-buffers wants 0 args.
2074 2073
2162 2161
2163 * comint.el (comint-file-name-quote-list): New variable of special 2162 * comint.el (comint-file-name-quote-list): New variable of special
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.
2178 (shell-mode): Set comint-file-name-quote-list with it. 2177 (shell-mode): Set comint-file-name-quote-list with it.
2179 2178
2188 * sendmail.el (mail-mode-map): Longer title for headers submenu. 2187 * sendmail.el (mail-mode-map): Longer title for headers submenu.
2189 2188
2190 1995-04-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2189 1995-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.
2197 (inhibit-first-line-modes-regexps): Use \\', not $. 2196 (inhibit-first-line-modes-regexps): Use \\', not $.
2198 2197
2244 (modify-face-read-string): New subroutine. 2243 (modify-face-read-string): New subroutine.
2245 2244
2246 1995-03-30 Simon Marshall <simon@duality.gnu.ai.mit.edu> 2245 1995-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
2251 1995-03-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 2250 1995-03-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2252 2251
2253 * window.el (minibuffer-window-active-p): Use active-minibuffer-window. 2252 * window.el (minibuffer-window-active-p): Use active-minibuffer-window.
2254 2253
2297 even if trivial. 2296 even if trivial.
2298 2297
2299 1995-03-24 Simon Marshall <simon@duality.gnu.ai.mit.edu> 2298 1995-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
2304 1995-03-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 2303 1995-03-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2305 2304
2306 * c-mode.el (c-style-alist): Set c-continued-brace-offset and 2305 * c-mode.el (c-style-alist): Set c-continued-brace-offset and
2307 c-brace-offset in all styles, so that they don't inherit a trash 2306 c-brace-offset in all styles, so that they don't inherit a trash
2327 * pascal.el (pascal-mode-syntax-table): Give \ punctuation syntax. 2326 * pascal.el (pascal-mode-syntax-table): Give \ punctuation syntax.
2328 2327
2329 1995-03-23 Simon Marshall <simon@duality.gnu.ai.mit.edu> 2328 1995-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
2334 1995-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2333 1995-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2335 2334
2336 * asm-mode.el: Doc fixes. 2335 * asm-mode.el: Doc fixes.
2337 2336
2435 2434
2436 * format.el: New file. 2435 * format.el: New file.
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.
2467 (enriched-par-props): Don't include front-sticky. 2466 (enriched-par-props): Don't include front-sticky.
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.
2489 Much of the complexity moved to format.el. 2488 Much of the complexity moved to format.el.
2490 (enriched-next-annotation): Name changed from 2489 (enriched-next-annotation): Name changed from
2503 * vms-patch.el (make-auto-save-file-name, auto-save-file-name-p): 2502 * vms-patch.el (make-auto-save-file-name, auto-save-file-name-p):
2504 Doc fixes. 2503 Doc fixes.
2505 2504
2506 1995-03-16 Boris Goldowsky <boris@cs.rochester.edu> 2505 1995-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
2511 1995-03-16 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 2510 1995-03-16 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2512 2511
2513 * ediff.el: Installed new version from author. 2512 * ediff.el: Installed new version from author.
2571 * options.el (edit-options): Make the buffer read-only. 2570 * options.el (edit-options): Make the buffer read-only.
2572 (Edit-options-modify): Cope with that. 2571 (Edit-options-modify): Cope with that.
2573 2572
2574 1995-03-15 Karl Fogel <kfogel@spiff.gnu.ai.mit.edu> 2573 1995-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
2581 1995-03-13 Karl Fogel <kfogel@floss> 2580 1995-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
2595 1995-03-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2594 1995-03-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2596 2595
2597 * fill.el (adaptive-fill-regexp): Skip # or ;. 2596 * fill.el (adaptive-fill-regexp): Skip # or ;.
2676 * bookmark.el: 2675 * bookmark.el:
2677 Insure that all entry points call `bookmark-maybe-load-default-file'. 2676 Insure that all entry points call `bookmark-maybe-load-default-file'.
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.
2687 Internally, use an alist instead of hardcoded list-positions 2686 Internally, use an alist instead of hardcoded list-positions
2688 for storing bookmark information. 2687 for storing bookmark information.
2715 (bookmark-default-file): Renamed from `bookmark-file'. 2714 (bookmark-default-file): Renamed from `bookmark-file'.
2716 New initial value, ".emacs.bmk". 2715 New initial value, ".emacs.bmk".
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)
2724 (bookmark-insert-location): New functions. 2723 (bookmark-insert-location): New functions.
2725 (bookmark-completing-read): New function. Everyone who called 2724 (bookmark-completing-read): New function. Everyone who called
2726 `completing-read' in the interactive spec now calls this. 2725 `completing-read' in the interactive spec now calls this.
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'.
2735 (bookmark-set): If Info mode, record Info-current-node. 2734 (bookmark-set): If Info mode, record Info-current-node.
2736 Use `bookmark-bmenu-surreptitiously-rebuild-list'. 2735 Use `bookmark-bmenu-surreptitiously-rebuild-list'.
2794 * term.el (term-send-input): Don't move process-mark until 2793 * term.el (term-send-input): Don't move process-mark until
2795 after possible 'history processing. 2794 after possible 'history processing.
2796 2795
2797 1995-03-07 Francesco Potorti` (pot@cnuce.cnr.it) 2796 1995-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
2802 1995-03-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 2801 1995-03-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
2803 2802
2804 * find-dired.el (find-ls-option): Doc fix: now a cons. 2803 * find-dired.el (find-ls-option): Doc fix: now a cons.
2805 (find-dired): Initialize the process-mark for the filter to use. 2804 (find-dired): Initialize the process-mark for the filter to use.
2806 Find listing switches in cdr of find-ls-option. 2805 Find listing switches in cdr of find-ls-option.
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
2814 FILENAME, DIR, and new arg &rest FORMATS (as they appear in parsed 2813 FILENAME, DIR, and new arg &rest FORMATS (as they appear in parsed
2815 the fileinfo lists). Try each of the FORMATS in each directory tried. 2814 the fileinfo lists). Try each of the FORMATS in each directory tried.
2831 * info.el (info): Use pop-to-buffer. 2830 * info.el (info): Use pop-to-buffer.
2832 (same-window-buffer-names): Add "*info*". 2831 (same-window-buffer-names): Add "*info*".
2833 2832
2834 1995-03-03 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> 2833 1995-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
2839 1995-03-03 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2838 1995-03-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2840 2839
2841 * simple.el (shell-command-on-region): Obey REPLACE even if 2840 * simple.el (shell-command-on-region): Obey REPLACE even if
2842 OUTPUT-BUFFER is nil. Interactively, make REPLACE non-nil 2841 OUTPUT-BUFFER is nil. Interactively, make REPLACE non-nil
2888 (font-lock-thing-lock-cleanup): New function to turn things off. 2887 (font-lock-thing-lock-cleanup): New function to turn things off.
2889 (font-lock-mode): Call it when turning Font Lock mode off. 2888 (font-lock-mode): Call it when turning Font Lock mode off.
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
2899 1995-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2898 1995-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2900 2899
2901 * gud.el (gud-massage-args): Variable and function deleted. 2900 * gud.el (gud-massage-args): Variable and function deleted.
2902 (gud-common-init): Don't set the variable. 2901 (gud-common-init): Don't set the variable.
2904 1995-03-02 Boris Goldowsky <boris@cs.rochester.edu> 2903 1995-03-02 Boris Goldowsky <boris@cs.rochester.edu>
2905 2904
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.
2914 (forward-paragraph): Removes ^ from beginning of regexps, if 2913 (forward-paragraph): Removes ^ from beginning of regexps, if
2915 required. Look for paragraph-start and paragraph-separate at 2914 required. Look for paragraph-start and paragraph-separate at
2916 left-margin, not BOL. Lines with just left-margin indentation are 2915 left-margin, not BOL. Lines with just left-margin indentation are
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
2923 1995-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2921 1995-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2924 2922
2925 * vc.el (vc-do-command): Search vc-path first, not last. 2923 * vc.el (vc-do-command): Search vc-path first, not last.
2926 2924
2945 * server.el (server-switch-buffer): New optional arg KILLED-ONE. 2943 * server.el (server-switch-buffer): New optional arg KILLED-ONE.
2946 Avoid the other-buffer at the end in that case. 2944 Avoid the other-buffer at the end in that case.
2947 2945
2948 1995-02-28 Noah Friedman <friedman@splode.com> 2946 1995-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
2953 1995-02-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 2951 1995-02-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2954 2952
2955 * files.el (revert-buffer): Use current-prefix-arg, not prefix-arg. 2953 * files.el (revert-buffer): Use current-prefix-arg, not prefix-arg.
2956 * terminal.el (te-escape): Likewise. 2954 * terminal.el (te-escape): Likewise.
2961 to get binding of revert-buffer. 2959 to get binding of revert-buffer.
2962 2960
2963 1995-02-26 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 2961 1995-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
2970 1995-02-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2968 1995-02-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2971 2969
2972 * info.el (Info-extract-menu-node-name): Collapse multiple spaces. 2970 * info.el (Info-extract-menu-node-name): Collapse multiple spaces.
2973 2971
2996 * comint.el (comint-truncate-buffer): New function. 2994 * comint.el (comint-truncate-buffer): New function.
2997 (comint-buffer-maximum-size): New variable. 2995 (comint-buffer-maximum-size): New variable.
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
3007 1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3005 1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3008 3006
3009 * cplus-md.el (c++-backward-to-noncomment): Don't loop forever 3007 * cplus-md.el (c++-backward-to-noncomment): Don't loop forever
3010 if first line of buffer starts with ` #'. 3008 if first line of buffer starts with ` #'.
3020 * subr.el (global_set_key, local_set_key, global_unset_key) 3018 * subr.el (global_set_key, local_set_key, global_unset_key)
3021 (local_unset_key): Functions moved here from keyboard.c. 3019 (local_unset_key): Functions moved here from keyboard.c.
3022 3020
3023 1995-02-24 Lars Lindberg <Lars.Lindberg@sypro.cap.se> 3021 1995-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.
3031 3028
3032 * msb.el (mouse-select-buffer): Do sit-for before x-popup-menu. 3029 * msb.el (mouse-select-buffer): Do sit-for before x-popup-menu.
3047 (fill-region-as-paragraph): Set `from' to the beginning and 3044 (fill-region-as-paragraph): Set `from' to the beginning and
3048 `to' to the end immediately, for clarity. This used to be 3045 `to' to the end immediately, for clarity. This used to be
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).
3062 3058
3063 Moved the loop that just indents when justification=none inside 3059 Moved the loop that just indents when justification=none inside
3065 3061
3066 When deleting indentation and fill-prefixes from lines, delete 3062 When deleting indentation and fill-prefixes from lines, delete
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
3078 (current-justification): Don't look for text-props at EOB: 3074 (current-justification): Don't look for text-props at EOB:
3079 there are none. 3075 there are none.
3080 3076
3081 (set-justification): New arg WHOLE-PAR controls whether to trust 3077 (set-justification): New arg WHOLE-PAR controls whether to trust
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
3094 (justify-current-line): Error if JUSTIFY value is not one of 3090 (justify-current-line): Error if JUSTIFY value is not one of
3095 the meaningful symbols (used to do full justification in this case); 3091 the meaningful symbols (used to do full justification in this case);
3133 so that later insertions there will inherit new setting. 3129 so that later insertions there will inherit new setting.
3134 Always reindent text to show new setting, not only when auto-fill 3130 Always reindent text to show new setting, not only when auto-fill
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
3146 (beginning-of-line-text): New function. 3142 (beginning-of-line-text): New function.
3147 3143
3165 * simple.el (shell-command-on-region): When computing interactive args, 3161 * simple.el (shell-command-on-region): When computing interactive args,
3166 read the minibuffer arg first, then get the region bounds. 3162 read the minibuffer arg first, then get the region bounds.
3167 3163
3168 1995-02-21 Michael Kifer <kifer@cs.sunysb.edu> 3164 1995-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
3176 1995-02-21 Simon Marshall <simon@duality.gnu.ai.mit.edu> 3172 1995-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
3187 1995-02-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 3183 1995-02-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3188 3184
3189 * viper.el, viper-ex.el, viper-util.el: New files. 3185 * viper.el, viper-ex.el, viper-util.el: New files.
3190 * viper-keym.el, viper-macs.el, viper-mous.el: New files. 3186 * viper-keym.el, viper-macs.el, viper-mous.el: New files.
3191 3187
3192 1995-02-20 Simon Marshall <simon@duality.gnu.ai.mit.edu> 3188 1995-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
3197 1995-02-20 Roland McGrath <roland@duality.gnu.ai.mit.edu> 3193 1995-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
3203 1995-02-19 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3198 1995-02-19 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3204 3199
3205 * rnewspost.el: Various doc fixes. 3200 * rnewspost.el: Various doc fixes.
3206 (news-post-news): Add autoload cookie. 3201 (news-post-news): Add autoload cookie.
3543 * fill.el (fill-paragraph-function): New variable. 3538 * fill.el (fill-paragraph-function): New variable.
3544 (fill-paragraph): Use it. 3539 (fill-paragraph): Use it.
3545 3540
3546 1995-02-01 Noah Friedman <friedman@splode.com> 3541 1995-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
3551 1995-02-01 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3546 1995-02-01 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3552 3547
3553 * help.el (describe-variable): If var is local, mention default. 3548 * help.el (describe-variable): If var is local, mention default.
3554 3549
3642 * subr.el (match-string): New function. 3637 * subr.el (match-string): New function.
3643 3638
3644 1995-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3639 1995-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.
3652 3647
3653 * scroll-bar.el (scroll-bar-drag-1): Set point-before-scroll properly. 3648 * scroll-bar.el (scroll-bar-drag-1): Set point-before-scroll properly.
3672 3667
3673 1994-01-24 G Dinesh Dutt (brat@htilbom.ernet.in) 3668 1994-01-24 G Dinesh Dutt (brat@htilbom.ernet.in)
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
3684 beginning of file. 3679 beginning of file.
3685 (etags-recognize-tags-table): Added new var find-tag-file-order to 3680 (etags-recognize-tags-table): Added new var find-tag-file-order to
3837 * fill.el (fill-region-as-paragraph): At end, advance over any newlines 3832 * fill.el (fill-region-as-paragraph): At end, advance over any newlines
3838 that were in the region but excluded from filling. 3833 that were in the region but excluded from filling.
3839 3834
3840 1995-01-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 3835 1995-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
3844 1995-01-20 Morten Welinder <terra@diku.dk> 3839 1995-01-20 Morten Welinder <terra@diku.dk>
3845 3840
3846 * compile.el (compile-internal): Force redisplay on compilation 3841 * compile.el (compile-internal): Force redisplay on compilation
3847 buffer before executing compile process. 3842 buffer before executing compile process.
3872 3867
3873 * fill.el (current-justification): Renamed from current-justification. 3868 * fill.el (current-justification): Renamed from current-justification.
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.
3884 3879
3885 * calendar.el: Use byte-compile-dynamic. 3880 * calendar.el: Use byte-compile-dynamic.
3899 (indent-to-left-margin): Use indent-line-to. Don't delete or 3894 (indent-to-left-margin): Use indent-line-to. Don't delete or
3900 insert anything unless necessary. 3895 insert anything unless necessary.
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.
3909 (fill-region-as-paragraph): Obey left-margin; fill-prefix starts 3904 (fill-region-as-paragraph): Obey left-margin; fill-prefix starts
3910 after left-margin. Disable filling if JUSTIFY == none, but indent to 3905 after left-margin. Disable filling if JUSTIFY == none, but indent to
3924 3919
3925 * completion.el (completion-separator-self-insert-autofilling): 3920 * completion.el (completion-separator-self-insert-autofilling):
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
3934 * text-mode.el (center-line): Use current-left-margin function. 3929 * text-mode.el (center-line): Use current-left-margin function.
3935 3930
3988 * facemenu.el: Revise keybindings; doc fix. 3983 * facemenu.el: Revise keybindings; doc fix.
3989 (facemenu-new-faces-at-end): New vbl. (facemenu-add-new-face): Use it. 3984 (facemenu-new-faces-at-end): New vbl. (facemenu-add-new-face): Use it.
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.
4004 3999
4005 1995-01-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 4000 1995-01-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4023 Use it for keymap inheritance. 4018 Use it for keymap inheritance.
4024 4019
4025 1995-01-17 Dave Love <d.love@dl.ac.uk> 4020 1995-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
4033 * gud.el (dbx): Fix missing cast of $curline for Irix. 4028 * gud.el (dbx): Fix missing cast of $curline for Irix.
4034 (gud-irixdbx-marker-filter): Make $curline cast consistent with the others. 4029 (gud-irixdbx-marker-filter): Make $curline cast consistent with the others.
4035 4030
4036 1995-01-17 Simon Marshall <simon@duality.gnu.ai.mit.edu> 4031 1995-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
4041 1995-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4036 1995-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
4048 1995-01-16 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 4043 1995-01-16 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4049 4044
4050 * edebug.el (edebug-enter): Fix reversed setq's. 4045 * edebug.el (edebug-enter): Fix reversed setq's.
4051 4046
4069 4064
4070 1995-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4065 1995-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
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
4076 1995-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4071 1995-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4077 4072
4078 * dabbrev.el (dabbrev--find-all-expansions): Don't use push. 4073 * dabbrev.el (dabbrev--find-all-expansions): Don't use push.
4079 (dabbrev--search): Likewise. 4074 (dabbrev--search): Likewise.
4080 4075
4081 1995-01-15 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 4076 1995-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
4091 1995-01-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 4086 1995-01-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4092 4087
4093 * vc.el (vc-directory): Prompt for a directory, not a file. 4088 * vc.el (vc-directory): Prompt for a directory, not a file.
4094 4089
4158 * dired.el (dired-insert-directory): Don't call expand-file-name 4153 * dired.el (dired-insert-directory): Don't call expand-file-name
4159 when dir-or-list is a list. 4154 when dir-or-list is a list.
4160 4155
4161 1995-01-10 Noah Friedman <friedman@splode.com> 4156 1995-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
4168 1995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4163 1995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4169 4164
4170 * faces.el (face-nontrivial-p): New function. 4165 * faces.el (face-nontrivial-p): New function.
4171 4166
4190 * files.el (find-backup-file-name): Run a file name handler. 4185 * files.el (find-backup-file-name): Run a file name handler.
4191 (backup-buffer): Do nothing if backup-info is nil. 4186 (backup-buffer): Do nothing if backup-info is nil.
4192 4187
4193 1995-01-09 Noah Friedman <friedman@splode.com> 4188 1995-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
4212 1995-01-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 4207 1995-01-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
4213 4208
4214 * bytecomp.el: Fix text punctuation. 4209 * bytecomp.el: Fix text punctuation.
4215 4210
4223 (dabbrev--try-find): Now does a protected call to `widen'. 4218 (dabbrev--try-find): Now does a protected call to `widen'.
4224 (dabbrev-always-check-other-buffers): Default now t. 4219 (dabbrev-always-check-other-buffers): Default now t.
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
4234 sub-menus. New format on return value. 4229 sub-menus. New format on return value.
4235 4230
4247 4242
4248 * simple.el (what-cursor-position): Show char in decimal, hex, octal. 4243 * simple.el (what-cursor-position): Show char in decimal, hex, octal.
4249 4244
4250 1995-01-05 Stefan Schoef <schoef@Informatik.Uni-Oldenburg.DE> 4245 1995-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
4256 1995-01-05 Eric Raymond <esr@locke.ccil.org> 4251 1995-01-05 Eric Raymond <esr@locke.ccil.org>
4257 4252
4258 * vc.el (vc-do-command): Change RCS handling so rcsdiff won't strip 4253 * vc.el (vc-do-command): Change RCS handling so rcsdiff won't strip
4259 away relative-pathname information. This function no longer sets the 4254 away relative-pathname information. This function no longer sets the
4273 global-mark-ring as a ring. 4268 global-mark-ring as a ring.
4274 4269
4275 1995-01-05 Johan Vromans <jv@NL.net> 4270 1995-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
4284 1995-01-04 Stephen Gildea <gildea@stop.mail-abuse.org> 4279 1995-01-04 Stephen Gildea <gildea@stop.mail-abuse.org>
4285 4280
4286 * tex-mode.el (tex-print): Better check for when to print current 4281 * tex-mode.el (tex-print): Better check for when to print current
4287 buffer's file over last processed file. 4282 buffer's file over last processed file.
4288 4283
4289 1995-01-03 Noah Friedman <friedman@splode.com> 4284 1995-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
4299 1995-01-03 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4294 1995-01-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4300 4295
4301 * tex-mode.el (tex-mode): Recognize \NeedsTeXFormat{LaTeX2e}. 4296 * tex-mode.el (tex-mode): Recognize \NeedsTeXFormat{LaTeX2e}.
4302 4297
6322 * vc.el (vc-do-command): New argument LAST. All callers updated. 6317 * vc.el (vc-do-command): New argument LAST. All callers updated.
6323 Legal values for LAST are 'MASTER and 'BASE. 6318 Legal values for LAST are 'MASTER and 'BASE.
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.
6332 6327
6333 1994-10-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6328 1994-10-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8163 8158
8164 * reporter.el (reporter-submit-bug-report): Prompt for a subject. 8159 * reporter.el (reporter-submit-bug-report): Prompt for a subject.
8165 8160
8166 1994-07-18 Karl Fogel (kfogel@phylo.life.uiuc.edu) 8161 1994-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
8171 1994-07-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8166 1994-07-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8172 8167
8173 * forms.el (forms-delete-record): Handle deletion of last line 8168 * forms.el (forms-delete-record): Handle deletion of last line
8174 when it has no terminating newline. 8169 when it has no terminating newline.