diff options
| author | Dave Love | 2001-02-11 18:35:57 +0000 |
|---|---|---|
| committer | Dave Love | 2001-02-11 18:35:57 +0000 |
| commit | 889be0a15e43f8726f6fc9b0d6256409df4d21eb (patch) | |
| tree | 47fd1c8bb27527046f429c568b0a5b3001d9d5e2 | |
| parent | fb6de1b5332a4124ea343c60f66d53a45ed427c4 (diff) | |
| download | emacs-889be0a15e43f8726f6fc9b0d6256409df4d21eb.tar.gz emacs-889be0a15e43f8726f6fc9b0d6256409df4d21eb.zip | |
point to INSTALL
reduce hideshow entry
mac-roman coding system
| -rw-r--r-- | etc/NEWS | 113 |
1 files changed, 31 insertions, 82 deletions
| @@ -8,6 +8,10 @@ For older news, see the file ONEWS | |||
| 8 | 8 | ||
| 9 | * Installation Changes in Emacs 21.1 | 9 | * Installation Changes in Emacs 21.1 |
| 10 | 10 | ||
| 11 | See the INSTALL file for information on installing extra libraries and | ||
| 12 | fonts to take advantage of the new graphical features and extra | ||
| 13 | charsets in this release. | ||
| 14 | |||
| 11 | ** Support for GNU/Linux on IA64 machines has been added. | 15 | ** Support for GNU/Linux on IA64 machines has been added. |
| 12 | 16 | ||
| 13 | ** Support for LynxOS has been added. | 17 | ** Support for LynxOS has been added. |
| @@ -177,6 +181,7 @@ ever-changing layouts. | |||
| 177 | 181 | ||
| 178 | *** There is image support of various kinds and some sound support. | 182 | *** There is image support of various kinds and some sound support. |
| 179 | 183 | ||
| 184 | +++ | ||
| 180 | ** When your terminal can't display characters from some of the ISO | 185 | ** When your terminal can't display characters from some of the ISO |
| 181 | 8859 character sets but can display Latin-1, you can display | 186 | 8859 character sets but can display Latin-1, you can display |
| 182 | more-or-less mnemonic sequences of ASCII/Latin-1 characters instead of | 187 | more-or-less mnemonic sequences of ASCII/Latin-1 characters instead of |
| @@ -859,86 +864,27 @@ Default is `grow-only'. | |||
| 859 | 864 | ||
| 860 | ** Changes to hideshow.el | 865 | ** Changes to hideshow.el |
| 861 | 866 | ||
| 862 | Hideshow is now at version 5.x. It uses a new algorithms for block | ||
| 863 | selection and traversal, includes more isearch support, and has more | ||
| 864 | conventional keybindings. | ||
| 865 | |||
| 866 | *** Generalized block selection and traversal | 867 | *** Generalized block selection and traversal |
| 867 | 868 | ||
| 868 | A block is now recognized by three things: its start and end regexps | 869 | A block is now recognized by its start and end regexps (both strings), |
| 869 | (both strings), and a match-data selector (an integer) specifying | 870 | and an integer specifying which sub-expression in the start regexp |
| 870 | which sub-expression in the start regexp serves as the place where a | 871 | serves as the place where a `forward-sexp'-like function can operate. |
| 871 | `forward-sexp'-like function can operate. Hideshow always adjusts | 872 | See the documentation of variable `hs-special-modes-alist'. |
| 872 | point to this sub-expression before calling `hs-forward-sexp-func' | 873 | |
| 873 | (which for most modes evaluates to `forward-sexp'). | 874 | *** During incremental search, if Hideshow minor mode is active, |
| 874 | 875 | hidden blocks are temporarily shown. The variable `hs-headline' can | |
| 875 | If the match-data selector is not specified, it defaults to zero, | 876 | be used in the mode line format to show the line at the beginning of |
| 876 | i.e., the entire start regexp is valid, w/ no prefix. This is | 877 | the open block. |
| 877 | backwards compatible with previous versions of hideshow. Please see | 878 | |
| 878 | the docstring for variable `hs-special-modes-alist' for details. | 879 | *** User option `hs-hide-all-non-comment-function' specifies a |
| 879 | 880 | function to be called at each top-level block beginning, instead of | |
| 880 | *** Isearch support for updating mode line | 881 | the normal block-hiding function. |
| 881 | 882 | ||
| 882 | During incremental search, if Hideshow minor mode is active, hidden | 883 | *** The command `hs-show-region' has been removed. |
| 883 | blocks are temporarily shown. The variable `hs-headline' records the | 884 | |
| 884 | line at the beginning of the opened block (preceding the hidden | 885 | *** The key bindings have changed to fit the Emacs conventions, |
| 885 | portion of the buffer), and the mode line is refreshed. When a block | 886 | roughly imitating those of Outline mode. See the documentation for |
| 886 | is re-hidden, the variable is set to nil. | 887 | `hs-minor-mode'. |
| 887 | |||
| 888 | To show `hs-headline' in the mode line, you may wish to include | ||
| 889 | something like this in your .emacs. | ||
| 890 | |||
| 891 | (add-hook 'hs-minor-mode-hook | ||
| 892 | (lambda () | ||
| 893 | (add-to-list 'mode-line-format 'hs-headline))) | ||
| 894 | |||
| 895 | *** New customization var: `hs-hide-all-non-comment-function' | ||
| 896 | |||
| 897 | Normally, `hs-hide-all' hides everything, leaving only the | ||
| 898 | header lines of top-level forms (and comments, unless var | ||
| 899 | `hs-hide-comments-when-hiding-all' is non-nil). It does this by | ||
| 900 | moving point to each top-level block beginning and hiding the | ||
| 901 | block there. In some major modes (for example, Java), this | ||
| 902 | behavior results in few blocks left visible, which may not be so | ||
| 903 | useful. | ||
| 904 | |||
| 905 | You can now set var `hs-hide-all-non-comment-function' to a | ||
| 906 | function to be called at each top-level block beginning, instead | ||
| 907 | of the normal block-hiding function. For example, the following | ||
| 908 | code defines a function to hide one level down and move point | ||
| 909 | appropriately, and then tells hideshow to use the new function. | ||
| 910 | |||
| 911 | (defun ttn-hs-hide-level-1 () | ||
| 912 | (hs-hide-level 1) | ||
| 913 | (forward-sexp 1)) | ||
| 914 | (setq hs-hide-all-non-comment-function 'ttn-hs-hide-level-1) | ||
| 915 | |||
| 916 | The name `hs-hide-all-non-comment-function' was chosen to | ||
| 917 | emphasize that this function is not called for comment blocks, | ||
| 918 | only for code blocks. | ||
| 919 | |||
| 920 | *** Command deleted: `hs-show-region' | ||
| 921 | |||
| 922 | Historical Note: This command was added to handle "unbalanced | ||
| 923 | parentheses" emergencies back when hideshow.el used selective | ||
| 924 | display for implementation. | ||
| 925 | |||
| 926 | *** Commands rebound to more conventional keys | ||
| 927 | |||
| 928 | The hideshow commands used to be bound to keys of the form "C-c | ||
| 929 | LETTER". This is contrary to the Emacs keybinding convention, | ||
| 930 | which reserves that space for user modification. Here are the | ||
| 931 | new bindings (which includes the addition of `hs-toggle-hiding'): | ||
| 932 | |||
| 933 | hs-hide-block C-c C-h | ||
| 934 | hs-show-block C-c C-s | ||
| 935 | hs-hide-all C-c C-M-h | ||
| 936 | hs-show-all C-c C-M-s | ||
| 937 | hs-hide-level C-c C-l | ||
| 938 | hs-toggle-hiding C-c C-c | ||
| 939 | hs-mouse-toggle-hiding [(shift button-2)] | ||
| 940 | |||
| 941 | These were chosen to roughly imitate those used by Outline mode. | ||
| 942 | 888 | ||
| 943 | ** Changes to Change Log mode and Add-Log functions | 889 | ** Changes to Change Log mode and Add-Log functions |
| 944 | 890 | ||
| @@ -1539,10 +1485,10 @@ LC_ALL, LC_CTYPE, and LANG environment variables during startup. | |||
| 1539 | ** New language environments `Polish', `Latin-8' and `Latin-9'. | 1485 | ** New language environments `Polish', `Latin-8' and `Latin-9'. |
| 1540 | Latin-8 and Latin-9 correspond respectively to the ISO character sets | 1486 | Latin-8 and Latin-9 correspond respectively to the ISO character sets |
| 1541 | 8859-14 (Celtic) and 8859-15 (updated Latin-1, with the Euro sign). | 1487 | 8859-14 (Celtic) and 8859-15 (updated Latin-1, with the Euro sign). |
| 1542 | GNU Intlfonts doesn't support these yet; there are basic 8859-14 and | 1488 | GNU Intlfonts doesn't support these yet but recent X releases have |
| 1543 | 8859-15 fonts at <URL:http://czyborra.com/charsets/> and recent X | 1489 | 8859-15. See etc/INSTALL for information on obtaining extra fonts. |
| 1544 | releases have 8859-15. There are new Latin-8 and Latin-9 prefix | 1490 | There are new Latin-8 and Latin-9 prefix (only) and Polish slash input |
| 1545 | (only) and Polish slash input methods in Leim. | 1491 | methods in Leim. |
| 1546 | 1492 | ||
| 1547 | +++ | 1493 | +++ |
| 1548 | ** New language environments `Dutch' and `Spanish'. | 1494 | ** New language environments `Dutch' and `Spanish'. |
| @@ -2448,6 +2394,9 @@ a composition at a specified position in a buffer or a string. | |||
| 2448 | *** The function `decompose-composite-char' is now labeled as | 2394 | *** The function `decompose-composite-char' is now labeled as |
| 2449 | obsolete. | 2395 | obsolete. |
| 2450 | 2396 | ||
| 2397 | ** The new coding system `mac-roman' is primarily intended for use on | ||
| 2398 | the Macintosh but may be used generally for Macintosh-encoded text. | ||
| 2399 | |||
| 2451 | ** The new character sets `mule-unicode-0100-24ff', | 2400 | ** The new character sets `mule-unicode-0100-24ff', |
| 2452 | `mule-unicode-2500-33ff', and `mule-unicode-e000-ffff' have been | 2401 | `mule-unicode-2500-33ff', and `mule-unicode-e000-ffff' have been |
| 2453 | introduced for Unicode characters in the range U+0100..U+24FF, | 2402 | introduced for Unicode characters in the range U+0100..U+24FF, |