diff options
| author | Richard M. Stallman | 2002-06-24 09:42:38 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2002-06-24 09:42:38 +0000 |
| commit | 1c6576ab520d5949efaa7a4f88466324a1d69486 (patch) | |
| tree | 27a86c781cfbcbf3e2d781189e7e3c4c6dc0daff | |
| parent | 24df0f360f55c804f4a40212ffcf14e0b17623e2 (diff) | |
| download | emacs-1c6576ab520d5949efaa7a4f88466324a1d69486.tar.gz emacs-1c6576ab520d5949efaa7a4f88466324a1d69486.zip | |
*** empty log message ***
| -rw-r--r-- | etc/NEWS | 110 |
1 files changed, 70 insertions, 40 deletions
| @@ -100,10 +100,13 @@ 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. |
| @@ -181,11 +184,12 @@ 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 |
| @@ -300,8 +304,10 @@ When Emacs is invoked on a window system, the new command-line options | |||
| 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 | --- |
| 308 | ** Info-index offers completion. | ||
| 304 | 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 |
| @@ -378,16 +384,13 @@ 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. |
| @@ -395,6 +398,7 @@ 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 |
| @@ -442,10 +446,12 @@ counter to the specified source line (the one where point is). | |||
| 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 |
| @@ -453,15 +459,18 @@ 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 |
| @@ -495,10 +504,12 @@ alters the buffer, or typing C-g. | |||
| 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. |
| @@ -512,11 +523,13 @@ paragraphs. | |||
| 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 | ||
| @@ -540,22 +553,26 @@ 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 |
| @@ -645,16 +662,20 @@ the file FILE. | |||
| 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. |
| @@ -668,6 +689,7 @@ 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. |
| @@ -678,25 +700,27 @@ 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 | --- |
| 706 | ** Perl mode has a new variable `perl-indent-continued-arguments'. | ||
| 684 | 707 | ||
| 685 | ** fortran-mode has a new variable `fortran-directive-re'. | 708 | ** Fortran mode has a new variable `fortran-directive-re'. |
| 686 | 709 | ||
| 687 | ** f90-mode has new navigation commands `f90-end-of-block', | 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 `$$'. |
| @@ -710,6 +734,11 @@ 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. |
| @@ -717,10 +746,6 @@ displays a buffer menu. This option turns the buffer menu off. | |||
| 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 | 748 | ||
| 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 | |||
| 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 |
| @@ -735,6 +760,7 @@ See the Emacs 21.1 NEWS entry for tooltips for details. | |||
| 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 |
| @@ -754,10 +780,6 @@ Meta and Alt: | |||
| 754 | --- | 780 | --- |
| 755 | ** A French translation of the Emacs Tutorial is available. | 781 | ** A French translation of the Emacs Tutorial is available. |
| 756 | 782 | ||
| 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 | |||
| 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 |
| @@ -832,17 +854,6 @@ 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 | ||
| @@ -884,6 +895,9 @@ mode-lines in inverse-video. | |||
| 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, |
| @@ -905,7 +919,7 @@ to override the internal read-file-name function. | |||
| 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 |
| @@ -1228,6 +1242,17 @@ Reference manual for more detailed documentation. | |||
| 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. |
| 1230 | 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'. | ||
| 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 |
| @@ -1390,6 +1415,11 @@ accepts a float as UID parameter. | |||
| 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. |
| 1392 | 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. | ||
| 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'. |