comparison etc/NEWS @ 45993:b974df2c611f

*** empty log message ***
author Richard M. Stallman <rms@gnu.org>
date Mon, 24 Jun 2002 09:42:38 +0000
parents 87962bf716e3
children 9ee4a7e22180
comparison
equal deleted inserted replaced
45992:3da7c4263b4c 45993:b974df2c611f
98 ** The commands M-x customize-face and M-x customize-face-other-window 98 ** The commands M-x customize-face and M-x customize-face-other-window
99 now look at the character after point. If a face or faces are 99 now look at the character after point. If a face or faces are
100 specified for that character, the commands by default customize those 100 specified for that character, the commands by default customize those
101 faces. 101 faces.
102 102
103 +++
103 ** Limited support for charset unification has been added. 104 ** Limited support for charset unification has been added.
104 By default, Emacs now knows how to translate latin-N chars between their 105 By default, Emacs now knows how to translate latin-N chars between their
105 charset and some other latin-N charset or unicode. You can force a 106 charset and some other latin-N charset or unicode. You can force a
106 more complete unification by calling (unify-8859-on-decoding-mode 1). 107 more complete unification by calling (unify-8859-on-decoding-mode 1).
108 That maps all the Latin-N character sets into either Latin-1
109 or Unicode characters.
107 110
108 --- 111 ---
109 ** The scrollbar under LessTif or Motif has a smoother drag-scrolling. 112 ** The scrollbar under LessTif or Motif has a smoother drag-scrolling.
110 On the other hand, the size of the thumb does not represent the actual 113 On the other hand, the size of the thumb does not represent the actual
111 amount of text shown any more (only a crude approximation of it). 114 amount of text shown any more (only a crude approximation of it).
179 mouse-autoselect-window to non-nil value, moving the mouse to a different 182 mouse-autoselect-window to non-nil value, moving the mouse to a different
180 Emacs window will select that window (minibuffer window can be selected 183 Emacs window will select that window (minibuffer window can be selected
181 only when it is active). The default is nil, so that this feature is not 184 only when it is active). The default is nil, so that this feature is not
182 enabled. 185 enabled.
183 186
184 ** The new command `describe-char pops up a buffer with description 187 +++
185 various information about a character, including its encodings and 188 ** The new command `describe-char' (C-u C-x =) pops up a buffer with
186 syntax, its text properties, overlays, and widgets at point. You can 189 description various information about a character, including its
187 get more information about some of them, by clicking on 190 encodings and syntax, its text properties, overlays, and widgets at
188 mouse-sensitive areas or moving there and pressing RET. 191 point. You can get more information about some of them, by clicking
192 on mouse-sensitive areas or moving there and pressing RET.
189 193
190 +++ 194 +++
191 ** The new command `multi-occur' is just like `occur', except it can 195 ** The new command `multi-occur' is just like `occur', except it can
192 search multiple buffers. There is also a new command 196 search multiple buffers. There is also a new command
193 `multi-occur-by-filename-regexp' which allows you to specify the 197 `multi-occur-by-filename-regexp' which allows you to specify the
298 When Emacs is invoked on a window system, the new command-line options 302 When Emacs is invoked on a window system, the new command-line options
299 `--fullwidth', `--fullheight', and `--fullscreen' produce a frame 303 `--fullwidth', `--fullheight', and `--fullscreen' produce a frame
300 whose width, height, or both width and height take up the entire 304 whose width, height, or both width and height take up the entire
301 screen size. (For now, this does not work with some window managers.) 305 screen size. (For now, this does not work with some window managers.)
302 306
303 ** Info-index finally offers completion. 307 ---
304 308 ** Info-index offers completion.
309
310 ---
305 ** shell-mode now supports programmable completion using `pcomplete'. 311 ** shell-mode now supports programmable completion using `pcomplete'.
306 312
307 ** Emacs now tries to set up buffer coding systems for HTML/XML files 313 ** Emacs now tries to set up buffer coding systems for HTML/XML files
308 automatically. This is accomplished using the general mechanism of a 314 automatically. This is accomplished using the general mechanism of a
309 new variable called `auto-coding-functions', which you may add to. If 315 new variable called `auto-coding-functions', which you may add to. If
376 ** Yanking text now discards certain text properties that can 382 ** Yanking text now discards certain text properties that can
377 be inconvenient when you did not expect them. The variable 383 be inconvenient when you did not expect them. The variable
378 `yank-excluded-properties' specifies which ones. Insertion 384 `yank-excluded-properties' specifies which ones. Insertion
379 of register contents and rectangles also discards these properties. 385 of register contents and rectangles also discards these properties.
380 386
387 +++
381 ** Occur, Info, and comint-derived modes now support using 388 ** Occur, Info, and comint-derived modes now support using
382 M-x font-lock-mode to toggle fontification. The variable 389 M-x font-lock-mode to toggle fontification. The variable
383 `Info-fontify' is no longer applicable; to disable fontification, 390 `Info-fontify' is no longer applicable; to disable fontification,
384 remove `turn-on-font-lock' from `Info-mode-hook'. 391 remove `turn-on-font-lock' from `Info-mode-hook'.
385 392
386 ** The Emacs Lisp byte-compiler now displays the actual line and 393 +++
387 character position of errors, where possible. Additionally, the form
388 of its warning and error messages have been brought more in line with
389 the output of other GNU tools.
390
391 ** M-x grep now tries to avoid appending `/dev/null' to the command line 394 ** M-x grep now tries to avoid appending `/dev/null' to the command line
392 by using GNU grep `-H' option instead. M-x grep will automatically 395 by using GNU grep `-H' option instead. M-x grep will automatically
393 detect whether this is possible or not the first time it is invoked. 396 detect whether this is possible or not the first time it is invoked.
394 When `-H' is used, the grep command line supplied by the user is passed 397 When `-H' is used, the grep command line supplied by the user is passed
395 unchanged to the system to execute, which allows more complicated 398 unchanged to the system to execute, which allows more complicated
396 command lines to be used than was possible before. 399 command lines to be used than was possible before.
397 400
401 ---
398 ** The face-customization widget has been reworked to be less confusing. 402 ** The face-customization widget has been reworked to be less confusing.
399 In particular, when you enable a face attribute using the corresponding 403 In particular, when you enable a face attribute using the corresponding
400 check-box, there's no longer a redundant `*' option in value selection 404 check-box, there's no longer a redundant `*' option in value selection
401 for that attribute; the values you can choose are only those which make 405 for that attribute; the values you can choose are only those which make
402 sense for the attribute. When an attribute is de-selected by unchecking 406 sense for the attribute. When an attribute is de-selected by unchecking
440 444
441 Minor Improvements 445 Minor Improvements
442 446
443 *** Do not allow debugger output history variable to grow without bounds. 447 *** Do not allow debugger output history variable to grow without bounds.
444 448
449 +++
445 ** hide-ifdef-mode now uses overlays rather than selective-display 450 ** hide-ifdef-mode now uses overlays rather than selective-display
446 to hide its text. This should be mostly transparent but slightly 451 to hide its text. This should be mostly transparent but slightly
447 changes the behavior of motion commands line C-e and C-p. 452 changes the behavior of motion commands line C-e and C-p.
448 453
454 +++
449 ** In Dired's ! command (dired-do-shell-command), `*' and `?' now 455 ** In Dired's ! command (dired-do-shell-command), `*' and `?' now
450 control substitution of the file names only when they are surrounded 456 control substitution of the file names only when they are surrounded
451 by whitespace. This means you can now use them as shell wildcards 457 by whitespace. This means you can now use them as shell wildcards
452 too. If you want to use just plain `*' as a wildcard, type `*""'; the 458 too. If you want to use just plain `*' as a wildcard, type `*""'; the
453 doublequotes make no difference in the shell, but they prevent 459 doublequotes make no difference in the shell, but they prevent
454 special treatment in `dired-do-shell-command'. 460 special treatment in `dired-do-shell-command'.
455 461
462 +++
456 ** Dired's v command now runs external viewers to view certain 463 ** Dired's v command now runs external viewers to view certain
457 types of files. The variable `dired-view-command-alist' controls 464 types of files. The variable `dired-view-command-alist' controls
458 what external viewers to use and when. 465 what external viewers to use and when.
459 466
467 +++
460 ** Unquoted `$' in file names do not signal an error any more when 468 ** Unquoted `$' in file names do not signal an error any more when
461 the corresponding environment variable does not exist. 469 the corresponding environment variable does not exist.
462 Instead, the `$ENVVAR' text is left as is, so that `$$' quoting 470 Instead, the `$ENVVAR' text is left as is, so that `$$' quoting
463 is only rarely needed. 471 is only rarely needed.
464 472
473 ---
465 ** jit-lock can now be delayed with `jit-lock-defer-time'. 474 ** jit-lock can now be delayed with `jit-lock-defer-time'.
466 475
467 If this variable is non-nil, its value should be the amount of Emacs 476 If this variable is non-nil, its value should be the amount of Emacs
468 idle time in seconds to wait before starting fontification. For 477 idle time in seconds to wait before starting fontification. For
469 example, if you set `jit-lock-defer-time' to 0.25, fontification will 478 example, if you set `jit-lock-defer-time' to 0.25, fontification will
493 502
494 ** A prefix argument is no longer required to repeat a jump to a 503 ** A prefix argument is no longer required to repeat a jump to a
495 previous mark, i.e. C-u C-SPC C-SPC C-SPC ... will cycle through the 504 previous mark, i.e. C-u C-SPC C-SPC C-SPC ... will cycle through the
496 mark ring. Use C-u C-u C-SPC to set the mark immediately after a jump. 505 mark ring. Use C-u C-u C-SPC to set the mark immediately after a jump.
497 506
507 +++
498 ** In the *Occur* buffer, `o' switches to it in another window, and 508 ** In the *Occur* buffer, `o' switches to it in another window, and
499 C-o displays the current line's occurrence in another window without 509 C-o displays the current line's occurrence in another window without
500 switching to it. 510 switching to it.
501 511
512 +++
502 ** When you specify a frame size with --geometry, the size applies to 513 ** When you specify a frame size with --geometry, the size applies to
503 all frames you create. A position specified with --geometry only 514 all frames you create. A position specified with --geometry only
504 affects the initial frame. 515 affects the initial frame.
505 516
506 +++ 517 +++
510 paragraphs. 521 paragraphs.
511 522
512 ** In Dired, the w command now copies the current line's file name 523 ** In Dired, the w command now copies the current line's file name
513 into the kill ring. 524 into the kill ring.
514 525
526 +++
515 ** The variables dired-free-space-program and dired-free-space-args 527 ** The variables dired-free-space-program and dired-free-space-args
516 have been renamed to directory-free-space-program and 528 have been renamed to directory-free-space-program and
517 directory-free-space-args, and they now apply whenever Emacs puts a 529 directory-free-space-args, and they now apply whenever Emacs puts a
518 directory listing into a buffer. 530 directory listing into a buffer.
519 531
532 ---
520 ** mouse-wheels can now scroll a specific fraction of the window 533 ** mouse-wheels can now scroll a specific fraction of the window
521 (rather than a fixed number of lines) and the scrolling is `progressive'. 534 (rather than a fixed number of lines) and the scrolling is `progressive'.
522 535
523 ** The keyboard-coding-system is now automatically set based on 536 ** The keyboard-coding-system is now automatically set based on
524 your current locale settings. If it turns out that your terminal 537 your current locale settings. If it turns out that your terminal
538 automatically at startup, if it exists. When Emacs offers to save 551 automatically at startup, if it exists. When Emacs offers to save
539 modified buffers, it saves the abbrevs too if they have changed. It 552 modified buffers, it saves the abbrevs too if they have changed. It
540 can do this either silently or asking for confirmation first, 553 can do this either silently or asking for confirmation first,
541 according to the value of `save-abbrevs'. 554 according to the value of `save-abbrevs'.
542 555
556 +++
543 ** Display of hollow cursors now obeys the buffer-local value (if any) 557 ** Display of hollow cursors now obeys the buffer-local value (if any)
544 of `cursor-in-non-selected-windows' in the buffer that the cursor 558 of `cursor-in-non-selected-windows' in the buffer that the cursor
545 appears in. 559 appears in.
546 560
561 +++
547 ** The default values of `tooltip-delay' and `tooltip-hide-delay' 562 ** The default values of `tooltip-delay' and `tooltip-hide-delay'
548 were changed. 563 were changed.
549 564
550 ** On terminals whose erase-char is ^H (Backspace), Emacs 565 ** On terminals whose erase-char is ^H (Backspace), Emacs
551 now uses normal-erase-is-backspace-mode. 566 now uses normal-erase-is-backspace-mode.
552 567
568 ---
553 ** The variable `auto-save-file-name-transforms' now has a third element that 569 ** The variable `auto-save-file-name-transforms' now has a third element that
554 controls whether or not the function `make-auto-save-file-name' will 570 controls whether or not the function `make-auto-save-file-name' will
555 attempt to construct a unique auto-save name (e.g. for remote files). 571 attempt to construct a unique auto-save name (e.g. for remote files).
556 572
557 ** VC Changes 573 ** VC Changes
558 574
575 +++
559 *** There is a new user option `vc-cvs-global-switches' that allows 576 *** There is a new user option `vc-cvs-global-switches' that allows
560 you to specify switches that are passed to any CVS command invoked 577 you to specify switches that are passed to any CVS command invoked
561 by VC. These switches are used as "global options" for CVS, which 578 by VC. These switches are used as "global options" for CVS, which
562 means they are inserted before the command name. For example, this 579 means they are inserted before the command name. For example, this
563 allows you to specify a compression level using the "-z#" option for 580 allows you to specify a compression level using the "-z#" option for
643 660
644 +++ 661 +++
645 ** The command line option --no-windows has been changed to 662 ** The command line option --no-windows has been changed to
646 --no-window-system. The old one still works, but is deprecated. 663 --no-window-system. The old one still works, but is deprecated.
647 664
665 +++
648 ** The command `list-text-properties-at' has been deleted because 666 ** The command `list-text-properties-at' has been deleted because
649 C-u C-x = gives the same information and more. 667 C-u C-x = gives the same information and more.
650 668
669 +++
651 ** `buffer-menu' and `list-buffers' now list buffers whose names begin 670 ** `buffer-menu' and `list-buffers' now list buffers whose names begin
652 with a space, if they visit files. 671 with a space, when those buffers are visiting files. Normally buffers
672 whose names begin with space are omitted.
653 673
654 ** You can now customize fill-nobreak-predicate to control where 674 ** You can now customize fill-nobreak-predicate to control where
655 filling can break lines. We provide two sample predicates, 675 filling can break lines. We provide two sample predicates,
656 fill-single-word-nobreak-p and fill-french-nobreak-p. 676 fill-single-word-nobreak-p and fill-french-nobreak-p.
657 677
678 +++
658 ** New user option `add-log-always-start-new-record'. 679 ** New user option `add-log-always-start-new-record'.
659 When this option is enabled, M-x add-change-log-entry will always 680 When this option is enabled, M-x add-change-log-entry will always
660 start a new record regardless of when the last record is. 681 start a new record regardless of when the last record is.
661 682
662 ** SGML mode has indentation and supports XML syntax. 683 ** SGML mode has indentation and supports XML syntax.
666 By default, its setting is inferred on a buffer-by-buffer basis 687 By default, its setting is inferred on a buffer-by-buffer basis
667 from the file name or buffer contents. 688 from the file name or buffer contents.
668 689
669 ** `xml-mode' is now an alias for `smgl-mode', which has XML support. 690 ** `xml-mode' is now an alias for `smgl-mode', which has XML support.
670 691
692 +++
671 ** New user option `isearch-resume-enabled'. 693 ** New user option `isearch-resume-enabled'.
672 This option can be disabled, to avoid the normal behaviour of isearch 694 This option can be disabled, to avoid the normal behaviour of isearch
673 which puts calls to `isearch-resume' in the command history. 695 which puts calls to `isearch-resume' in the command history.
674 696
675 --- 697 ---
676 ** When the *scratch* buffer is recreated, its mode is set from 698 ** When the *scratch* buffer is recreated, its mode is set from
677 initial-major-mode, which normally is lisp-interaction-mode, 699 initial-major-mode, which normally is lisp-interaction-mode,
678 instead of using default-major-mode. 700 instead of using default-major-mode.
679 701
680 --- 702 ---
681 ** Lisp-mode now uses font-lock-doc-face for the docstrings. 703 ** Lisp mode now uses font-lock-doc-face for the docstrings.
682 704
683 ** perl-mode has a new variable `perl-indent-continued-arguments'. 705 ---
684 706 ** Perl mode has a new variable `perl-indent-continued-arguments'.
685 ** fortran-mode has a new variable `fortran-directive-re'. 707
686 708 ** Fortran mode has a new variable `fortran-directive-re'.
687 ** f90-mode has new navigation commands `f90-end-of-block', 709
710 ---
711 ** F90 mode has new navigation commands `f90-end-of-block',
688 `f90-beginning-of-block', `f90-next-block', `f90-previous-block'. 712 `f90-beginning-of-block', `f90-next-block', `f90-previous-block'.
689 713
690 ** prolog-mode has a new variable `prolog-font-lock-keywords' 714 ---
715 ** Prolog mode has a new variable `prolog-font-lock-keywords'
691 to support use of font-lock. 716 to support use of font-lock.
692 717
718 +++
693 ** `special-display-buffer-names' and `special-display-regexps' now 719 ** `special-display-buffer-names' and `special-display-regexps' now
694 understand two new boolean pseudo-frame-parameters `same-frame' and 720 understand two new boolean pseudo-frame-parameters `same-frame' and
695 `same-window'. 721 `same-window'.
696 722
697 ** When pure storage overflows while dumping, Emacs now prints how 723 +++
698 much pure storage it will approximately need.
699
700 ** M-x setenv now expands environment variables of the form `$foo' and 724 ** M-x setenv now expands environment variables of the form `$foo' and
701 `${foo}' in the specified new value of the environment variable. To 725 `${foo}' in the specified new value of the environment variable. To
702 include a `$' in the value, use `$$'. 726 include a `$' in the value, use `$$'.
703 727
704 +++ 728 +++
708 completing file names. Elements of `completion-ignored-extensions' 732 completing file names. Elements of `completion-ignored-extensions'
709 which do not end in a slash are never considered when a completion 733 which do not end in a slash are never considered when a completion
710 candidate is a directory. 734 candidate is a directory.
711 735
712 +++ 736 +++
737 ** Completion commands in the minibuffer apply only to the
738 text before point. If there is text in the buffer after point,
739 it remains unchanged.
740
741 +++
713 ** New user option `inhibit-startup-buffer-menu'. 742 ** New user option `inhibit-startup-buffer-menu'.
714 When loading many files, for instance with `emacs *', Emacs normally 743 When loading many files, for instance with `emacs *', Emacs normally
715 displays a buffer menu. This option turns the buffer menu off. 744 displays a buffer menu. This option turns the buffer menu off.
716 745
717 --- 746 ---
718 ** Rmail now displays 5-digit message ids in its summary buffer. 747 ** Rmail now displays 5-digit message ids in its summary buffer.
719
720 ** When using M-x revert-buffer in a compilation buffer to rerun a
721 compilation, it is now made sure that the compilation buffer is reused
722 in case it has been renamed.
723 748
724 --- 749 ---
725 ** On MS Windows, the "system caret" now follows the cursor. 750 ** On MS Windows, the "system caret" now follows the cursor.
726 This enables Emacs to work better with programs that need to track 751 This enables Emacs to work better with programs that need to track
727 the cursor, for example screen magnifiers and text to speech programs. 752 the cursor, for example screen magnifiers and text to speech programs.
733 --- 758 ---
734 ** Some images are now supported on Windows. 759 ** Some images are now supported on Windows.
735 PBM and XBM images are supported, other formats which require external 760 PBM and XBM images are supported, other formats which require external
736 libraries may be supported in future. 761 libraries may be supported in future.
737 762
763 ---
738 ** Pointing devices with more than 3 buttons are now supported on MS Windows. 764 ** Pointing devices with more than 3 buttons are now supported on MS Windows.
739 The new variable `w32-pass-extra-mouse-buttons-to-system' controls 765 The new variable `w32-pass-extra-mouse-buttons-to-system' controls
740 whether Emacs should handle the extra buttons itself (the default), or 766 whether Emacs should handle the extra buttons itself (the default), or
741 pass them to Windows to be handled with system-wide functions. 767 pass them to Windows to be handled with system-wide functions.
742 768
751 --- 777 ---
752 ** A French translation of the `Emacs Survival Guide' is available. 778 ** A French translation of the `Emacs Survival Guide' is available.
753 779
754 --- 780 ---
755 ** A French translation of the Emacs Tutorial is available. 781 ** A French translation of the Emacs Tutorial is available.
756
757 ** When emacs is configured to use `xaw3d' scroll-bars, emacs will
758 tell the scroll-bar library which colors to use for the bevels, to
759 prevent the library from using dithering.
760 782
761 ** New modes and packages 783 ** New modes and packages
762 784
763 *** The new cua package provides CUA-like keybindings using C-x for 785 *** The new cua package provides CUA-like keybindings using C-x for
764 cut (kill), C-c for copy, C-v for paste (yank), and C-z for undo. 786 cut (kill), C-c for copy, C-v for paste (yank), and C-z for undo.
830 852
831 Shell connections can be acquired via `rsh', `ssh', `telnet' and also 853 Shell connections can be acquired via `rsh', `ssh', `telnet' and also
832 `su' and `sudo'. 854 `su' and `sudo'.
833 855
834 --- 856 ---
835 ** Indentation of simple and extended loop forms has been added to the
836 cl-indent package. The new user options
837 `lisp-loop-keyword-indentation', `lisp-loop-forms-indentation', and
838 `lisp-simple-loop-indentation' can be used to customize the
839 indentation of keywords and forms in loop forms.
840
841 ---
842 ** Indentation of backquoted forms has been made customizable in the
843 cl-indent package. See the new user option `lisp-backquote-indentation'.
844
845 ---
846 *** The Introduction to Programming in Emacs Lisp manual is now part of 857 *** The Introduction to Programming in Emacs Lisp manual is now part of
847 the distribution. 858 the distribution.
848 859
849 This manual is now part of the standard distribution and is installed, 860 This manual is now part of the standard distribution and is installed,
850 together with the Emacs User Manual, into the Info directory. A menu 861 together with the Emacs User Manual, into the Info directory. A menu
882 mode-lines in inverse-video. 893 mode-lines in inverse-video.
883 894
884 895
885 * Lisp Changes in Emacs 21.4 896 * Lisp Changes in Emacs 21.4
886 897
898 ** When pure storage overflows while dumping, Emacs now prints how
899 much pure storage it will approximately need.
900
887 +++ 901 +++
888 ** Renamed file hooks to follow the convention: 902 ** Renamed file hooks to follow the convention:
889 find-file-hooks to find-file-hook, 903 find-file-hooks to find-file-hook,
890 find-file-not-found-hooks to find-file-not-found-functions, 904 find-file-not-found-hooks to find-file-not-found-functions,
891 write-file-hooks to write-file-functions, 905 write-file-hooks to write-file-functions,
903 917
904 ** The new function `read-directory-name' can be used instead of 918 ** The new function `read-directory-name' can be used instead of
905 `read-file-name' to read a directory name; when used, completion 919 `read-file-name' to read a directory name; when used, completion
906 will only show directories. 920 will only show directories.
907 921
908 ** The New lisp library fringe.el controls the apperance of fringes. 922 ** The new Lisp library fringe.el controls the apperance of fringes.
909 923
910 ** The `defmacro' form may contain declarations specifying how to 924 ** The `defmacro' form may contain declarations specifying how to
911 indent the macro in Lisp mode and how to debug it with Edebug. The 925 indent the macro in Lisp mode and how to debug it with Edebug. The
912 syntax of defmacro has been extended to 926 syntax of defmacro has been extended to
913 927
1225 number of colors to support, or a symbol. See the Emacs Lisp 1239 number of colors to support, or a symbol. See the Emacs Lisp
1226 Reference manual for more detailed documentation. 1240 Reference manual for more detailed documentation.
1227 1241
1228 ** Mode line display ignores text properties in the value 1242 ** Mode line display ignores text properties in the value
1229 of a variable whose `risky-local-variables' property is nil. 1243 of a variable whose `risky-local-variables' property is nil.
1244
1245 ---
1246 ** Indentation of simple and extended loop forms has been added to the
1247 cl-indent package. The new user options
1248 `lisp-loop-keyword-indentation', `lisp-loop-forms-indentation', and
1249 `lisp-simple-loop-indentation' can be used to customize the
1250 indentation of keywords and forms in loop forms.
1251
1252 ---
1253 ** Indentation of backquoted forms has been made customizable in the
1254 cl-indent package. See the new user option `lisp-backquote-indentation'.
1230 1255
1231 ** Already true in Emacs 21.1, but not emphasized clearly enough: 1256 ** Already true in Emacs 21.1, but not emphasized clearly enough:
1232 1257
1233 Multibyte buffers can now faithfully record all 256 character codes 1258 Multibyte buffers can now faithfully record all 256 character codes
1234 from 0 to 255. As a result, most of the past reasons to use unibyte 1259 from 0 to 255. As a result, most of the past reasons to use unibyte
1387 ** `define-key-after' now accepts keys longer than 1. 1412 ** `define-key-after' now accepts keys longer than 1.
1388 1413
1389 ** `define-derived-mode' now accepts nil as the parent. 1414 ** `define-derived-mode' now accepts nil as the parent.
1390 1415
1391 ** The local variable `no-byte-compile' in elisp files is now obeyed. 1416 ** The local variable `no-byte-compile' in elisp files is now obeyed.
1417
1418 ** The Emacs Lisp byte-compiler now displays the actual line and
1419 character position of errors, where possible. Additionally, the form
1420 of its warning and error messages have been brought more in line with
1421 the output of other GNU tools.
1392 1422
1393 ** New functions `keymap-prompt' and `current-active-maps'. 1423 ** New functions `keymap-prompt' and `current-active-maps'.
1394 1424
1395 ** New function `describe-buffer-bindings'. 1425 ** New function `describe-buffer-bindings'.
1396 1426