aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKim F. Storm2007-04-22 15:53:16 +0000
committerKim F. Storm2007-04-22 15:53:16 +0000
commit362a3371b5f910387bdaea9c8af97e847171b604 (patch)
treeae5dcc38d8fefad63a1dd5b3e1b0b83111e69f88
parent510798ee72f87169ec7dc7d834a8543ebf5b79dd (diff)
downloademacs-362a3371b5f910387bdaea9c8af97e847171b604.tar.gz
emacs-362a3371b5f910387bdaea9c8af97e847171b604.zip
Reorder some entries.
-rw-r--r--etc/NEWS232
1 files changed, 112 insertions, 120 deletions
diff --git a/etc/NEWS b/etc/NEWS
index bdba59cf553..486c51401dc 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -36,6 +36,10 @@ Some specific packages that are known to cause problems are:
36 36
37* Installation Changes in Emacs 22.1 37* Installation Changes in Emacs 22.1
38 38
39** You can build Emacs with Gtk+ widgets by specifying `--with-x-toolkit=gtk'
40when you run configure. This requires Gtk+ 2.4 or newer. This port
41provides a way to display multilingual text in menus (with some caveats).
42
39** Emacs comes with a new set of icons. 43** Emacs comes with a new set of icons.
40These icons are displayed on the taskbar and/or titlebar when Emacs 44These icons are displayed on the taskbar and/or titlebar when Emacs
41runs in a graphical environment. Source files for these icons can be 45runs in a graphical environment. Source files for these icons can be
@@ -44,33 +48,6 @@ Emacs by changing these files directly. On X, the icon is compiled
44into the Emacs executable; see gnu.h in the source tree. On MS 48into the Emacs executable; see gnu.h in the source tree. On MS
45Windows, see nt/icons/emacs.ico.) 49Windows, see nt/icons/emacs.ico.)
46 50
47** Emacs now supports new configure options `--program-prefix',
48`--program-suffix' and `--program-transform-name' that affect the names of
49installed programs.
50
51** Emacs can now be built without sound support.
52
53** You can build Emacs with Gtk+ widgets by specifying `--with-x-toolkit=gtk'
54when you run configure. This requires Gtk+ 2.4 or newer. This port
55provides a way to display multilingual text in menus (with some caveats).
56
57** The `emacsserver' program has been removed, replaced with Lisp code.
58
59** The `yow' program has been removed.
60Use the corresponding Emacs feature instead.
61
62** By default, Emacs now uses a setgid helper program to update game
63scores. The directory ${localstatedir}/games/emacs is the normal
64place for game scores to be stored. You can control this with the
65configure option `--with-game-dir'. The specific user that Emacs uses
66to own the game scores is controlled by `--with-game-user'. If access
67to a game user is not available, then scores will be stored separately
68in each user's home directory.
69
70** Leim is now part of the Emacs distribution.
71You no longer need to download a separate tarball in order to build
72Emacs with Leim.
73
74** The Emacs Lisp Reference Manual is now part of the distribution. 51** The Emacs Lisp Reference Manual is now part of the distribution.
75 52
76The Emacs Lisp Reference Manual in Info format is built as part of the 53The Emacs Lisp Reference Manual in Info format is built as part of the
@@ -86,6 +63,10 @@ together with the Emacs User Manual, into the Info directory. A menu
86item was added to the menu bar to make it easily accessible 63item was added to the menu bar to make it easily accessible
87(Help->More Manuals->Introduction to Emacs Lisp). 64(Help->More Manuals->Introduction to Emacs Lisp).
88 65
66** Leim is now part of the Emacs distribution.
67You no longer need to download a separate tarball in order to build
68Emacs with Leim.
69
89** New translations of the Emacs Tutorial are available in the 70** New translations of the Emacs Tutorial are available in the
90following languages: Brasilian Portuguese, Bulgarian, Chinese (both 71following languages: Brasilian Portuguese, Bulgarian, Chinese (both
91with simplified and traditional characters), French, Russian, and 72with simplified and traditional characters), French, Russian, and
@@ -103,23 +84,42 @@ are also included.
103the supported image types and their associated dynamic libraries by 84the supported image types and their associated dynamic libraries by
104setting the variable `image-library-alist'. 85setting the variable `image-library-alist'.
105 86
106** Support for a Cygwin build of Emacs was added. 87** Support for GNU/Linux systems on X86-64 machines was added.
107
108** Support for FreeBSD/Alpha has been added.
109 88
110** Support for GNU/Linux systems on S390 machines was added. 89** Support for GNU/Linux systems on S390 machines was added.
111 90
112** Support for GNU/Linux systems on Tensilica Xtensa machines was added. 91** Support for GNU/Linux systems on Tensilica Xtensa machines was added.
113 92
93** Support for FreeBSD/Alpha has been added.
94
95** Support for a Cygwin build of Emacs was added.
96
114** Support for MacOS X was added. 97** Support for MacOS X was added.
115See the files mac/README and mac/INSTALL for build instructions. 98See the files mac/README and mac/INSTALL for build instructions.
116 99
117** Support for GNU/Linux systems on X86-64 machines was added.
118
119** Mac OS 9 port now uses the Carbon API by default. You can also 100** Mac OS 9 port now uses the Carbon API by default. You can also
120create a non-Carbon build by specifying `NonCarbon' as a target. See 101create a non-Carbon build by specifying `NonCarbon' as a target. See
121the files mac/README and mac/INSTALL for build instructions. 102the files mac/README and mac/INSTALL for build instructions.
122 103
104** The `emacsserver' program has been removed, replaced with Lisp code.
105
106** The `yow' program has been removed.
107Use the corresponding Emacs feature instead.
108
109** Emacs now supports new configure options `--program-prefix',
110`--program-suffix' and `--program-transform-name' that affect the names of
111installed programs.
112
113** By default, Emacs now uses a setgid helper program to update game
114scores. The directory ${localstatedir}/games/emacs is the normal
115place for game scores to be stored. You can control this with the
116configure option `--with-game-dir'. The specific user that Emacs uses
117to own the game scores is controlled by `--with-game-user'. If access
118to a game user is not available, then scores will be stored separately
119in each user's home directory.
120
121** Emacs can now be built without sound support.
122
123** Building with -DENABLE_CHECKING does not automatically build with union 123** Building with -DENABLE_CHECKING does not automatically build with union
124types any more. Add -DUSE_LISP_UNION_TYPE if you want union types. 124types any more. Add -DUSE_LISP_UNION_TYPE if you want union types.
125 125
@@ -200,9 +200,9 @@ disables the splash screen; see also the variable
200`inhibit-splash-screen' (which is also aliased as 200`inhibit-splash-screen' (which is also aliased as
201`inhibit-startup-message'). 201`inhibit-startup-message').
202 202
203** The default is now to use a bitmap as the icon, so the command-line options 203** The default is now to use a bitmap as the icon.
204--icon-type, -i have been replaced with options --no-bitmap-icon, -nbi to turn 204The command-line options --icon-type, -i have been replaced with
205the bitmap icon off. 205options --no-bitmap-icon, -nbi to turn the bitmap icon off.
206 206
207** New user option `inhibit-startup-buffer-menu'. 207** New user option `inhibit-startup-buffer-menu'.
208When loading many files, for instance with `emacs *', Emacs normally 208When loading many files, for instance with `emacs *', Emacs normally
@@ -226,6 +226,10 @@ concatenation of `user-login-name' with the name of your host machine.
226 226
227* Incompatible Editing Changes in Emacs 22.1 227* Incompatible Editing Changes in Emacs 22.1
228 228
229** You can now follow links by clicking Mouse-1 on the link.
230
231See below for more details.
232
229** M-g is now a prefix key. 233** M-g is now a prefix key.
230M-g g and M-g M-g run goto-line. 234M-g g and M-g M-g run goto-line.
231M-g n and M-g M-n run next-error (like C-x `). 235M-g n and M-g M-n run next-error (like C-x `).
@@ -237,31 +241,27 @@ and goes to the specified line in that buffer.
237When goto-line starts to execute, if there's a number in the buffer at 241When goto-line starts to execute, if there's a number in the buffer at
238point then it acts as the default argument for the minibuffer. 242point then it acts as the default argument for the minibuffer.
239 243
244** M-o now is the prefix key for setting text properties;
245M-o M-o requests refontification.
246
240** The old bindings C-M-delete and C-M-backspace have been deleted, 247** The old bindings C-M-delete and C-M-backspace have been deleted,
241since there are situations where one or the other will shut down 248since there are situations where one or the other will shut down
242the operating system or your X server. 249the operating system or your X server.
243 250
244** line-move-ignore-invisible now defaults to t.
245
246** When the undo information of the current command gets really large 251** When the undo information of the current command gets really large
247(beyond the value of `undo-outer-limit'), Emacs discards it and warns 252(beyond the value of `undo-outer-limit'), Emacs discards it and warns
248you about it. 253you about it.
249 254
250** `apply-macro-to-region-lines' now operates on all lines that begin
251in the region, rather than on all complete lines in the region.
252
253** A prefix argument is no longer required to repeat a jump to a
254previous mark if you set `set-mark-command-repeat-pop' to t. I.e. C-u
255C-SPC C-SPC C-SPC ... cycles through the mark ring. Use C-u C-u C-SPC
256to set the mark immediately after a jump.
257
258** The info-search bindings on C-h C-f, C-h C-k and C-h C-i
259have been moved to C-h F, C-h K and C-h S.
260
261** In incremental search, C-w is changed. M-%, C-M-w and C-M-y are special. 255** In incremental search, C-w is changed. M-%, C-M-w and C-M-y are special.
262 256
263See below under "incremental search changes". 257See below under "incremental search changes".
264 258
259** When Emacs prompts for file names, SPC no longer completes the file name.
260This is so filenames with embedded spaces could be input without the
261need to quote the space with a C-q. The underlying changes in the
262keymaps that are active in the minibuffer are described below under
263"New keymaps for typing file names".
264
265** C-x C-f RET (find-file), typing nothing in the minibuffer, is no longer 265** C-x C-f RET (find-file), typing nothing in the minibuffer, is no longer
266a special case. 266a special case.
267 267
@@ -276,19 +276,6 @@ the actual file name into the minibuffer.
276to the text before point. If there is text in the buffer after point, 276to the text before point. If there is text in the buffer after point,
277it remains unchanged. 277it remains unchanged.
278 278
279** When Emacs prompts for file names, SPC no longer completes the file name.
280This is so filenames with embedded spaces could be input without the
281need to quote the space with a C-q. The underlying changes in the
282keymaps that are active in the minibuffer are described below under
283"New keymaps for typing file names".
284
285** M-o now is the prefix key for setting text properties;
286M-o M-o requests refontification.
287
288** You can now follow links by clicking Mouse-1 on the link.
289
290See below for more details.
291
292** In Dired's ! command (dired-do-shell-command), `*' and `?' now 279** In Dired's ! command (dired-do-shell-command), `*' and `?' now
293control substitution of the file names only when they are surrounded 280control substitution of the file names only when they are surrounded
294by whitespace. This means you can now use them as shell wildcards 281by whitespace. This means you can now use them as shell wildcards
@@ -296,6 +283,19 @@ too. If you want to use just plain `*' as a wildcard, type `*""'; the
296doublequotes make no difference in the shell, but they prevent 283doublequotes make no difference in the shell, but they prevent
297special treatment in `dired-do-shell-command'. 284special treatment in `dired-do-shell-command'.
298 285
286** A prefix argument is no longer required to repeat a jump to a
287previous mark if you set `set-mark-command-repeat-pop' to t. I.e. C-u
288C-SPC C-SPC C-SPC ... cycles through the mark ring. Use C-u C-u C-SPC
289to set the mark immediately after a jump.
290
291** The info-search bindings on C-h C-f, C-h C-k and C-h C-i
292have been moved to C-h F, C-h K and C-h S.
293
294** `apply-macro-to-region-lines' now operates on all lines that begin
295in the region, rather than on all complete lines in the region.
296
297** line-move-ignore-invisible now defaults to t.
298
299** Adaptive filling misfeature removed. 299** Adaptive filling misfeature removed.
300It no longer treats `NNN.' or `(NNN)' as a prefix. 300It no longer treats `NNN.' or `(NNN)' as a prefix.
301 301
@@ -333,9 +333,6 @@ converts whitespace around point to N spaces.
333but does not switch to that frame. It's the multi-frame 333but does not switch to that frame. It's the multi-frame
334analogue of C-x 4 C-o. 334analogue of C-x 4 C-o.
335 335
336** New commands to operate on pairs of open and close characters:
337`insert-pair', `delete-pair', `raise-sexp'.
338
339** New command `kill-whole-line' kills an entire line at once. 336** New command `kill-whole-line' kills an entire line at once.
340By default, it is bound to C-S-<backspace>. 337By default, it is bound to C-S-<backspace>.
341 338
@@ -348,6 +345,9 @@ of register contents and rectangles also discards these properties.
348been changed to reflect those used in Text mode rather than those used 345been changed to reflect those used in Text mode rather than those used
349in Indented-Text mode. 346in Indented-Text mode.
350 347
348** New commands to operate on pairs of open and close characters:
349`insert-pair', `delete-pair', `raise-sexp'.
350
351** M-x setenv now expands environment variable references. 351** M-x setenv now expands environment variable references.
352 352
353Substrings of the form `$foo' and `${foo}' in the specified new value 353Substrings of the form `$foo' and `${foo}' in the specified new value
@@ -848,18 +848,7 @@ so package-specific faces can inherit from it.
848 848
849*** `vertical-border' face is used for the vertical divider between windows. 849*** `vertical-border' face is used for the vertical divider between windows.
850 850
851** ebnf2ps changes: 851** Font-Lock (syntax highlighting) changes:
852
853*** New option `ebnf-arrow-extra-width' which specify extra width for arrow
854shape drawing.
855The extra width is used to avoid that the arrowhead and the terminal border
856overlap. It depends on `ebnf-arrow-shape' and `ebnf-line-width'.
857
858*** New option `ebnf-arrow-scale' which specify the arrow scale.
859Values lower than 1.0, shrink the arrow.
860Values greater than 1.0, expand the arrow.
861
862** Font-Lock changes:
863 852
864*** M-o now is the prefix key for setting text properties; 853*** M-o now is the prefix key for setting text properties;
865M-o M-o requests refontification. 854M-o M-o requests refontification.
@@ -918,15 +907,12 @@ refontification takes place.
918The `lazy-lock' package is superseded by `jit-lock' and is considered 907The `lazy-lock' package is superseded by `jit-lock' and is considered
919obsolete. `jit-lock' is activated by default; if you wish to continue 908obsolete. `jit-lock' is activated by default; if you wish to continue
920using `lazy-lock', activate it in your ~/.emacs like this: 909using `lazy-lock', activate it in your ~/.emacs like this:
921
922 (setq font-lock-support-mode 'lazy-lock-mode) 910 (setq font-lock-support-mode 'lazy-lock-mode)
923 911
924If you invoke `lazy-lock-mode' directly rather than through 912If you invoke `lazy-lock-mode' directly rather than through
925`font-lock-support-mode', it now issues a warning: 913`font-lock-support-mode', it now issues a warning:
926
927 "Use font-lock-support-mode rather than calling lazy-lock-mode" 914 "Use font-lock-support-mode rather than calling lazy-lock-mode"
928 915
929
930** Menu support: 916** Menu support:
931 917
932*** A menu item "Show/Hide" was added to the top-level menu "Options". 918*** A menu item "Show/Hide" was added to the top-level menu "Options".
@@ -967,18 +953,6 @@ the new dialog.
967 953
968** Mouse changes: 954** Mouse changes:
969 955
970*** If you set the new variable `mouse-autoselect-window' to a non-nil
971value, windows are automatically selected as you move the mouse from
972one Emacs window to another, even within a frame. A minibuffer window
973can be selected only when it is active.
974
975*** On X, when the window manager requires that you click on a frame to
976select it (give it focus), the selected window and cursor position
977normally changes according to the mouse click position. If you set
978the variable x-mouse-click-focus-ignore-position to t, the selected
979window and cursor position do not change when you click on a frame
980to give it focus.
981
982*** You can now follow links by clicking Mouse-1 on the link. 956*** You can now follow links by clicking Mouse-1 on the link.
983 957
984Traditionally, Emacs uses a Mouse-1 click to set point and a Mouse-2 958Traditionally, Emacs uses a Mouse-1 click to set point and a Mouse-2
@@ -1009,6 +983,18 @@ drag-mouse-1 action, typically copy the text.
1009You can customize the new Mouse-1 behavior via the new user options 983You can customize the new Mouse-1 behavior via the new user options
1010`mouse-1-click-follows-link' and `mouse-1-click-in-non-selected-windows'. 984`mouse-1-click-follows-link' and `mouse-1-click-in-non-selected-windows'.
1011 985
986*** If you set the new variable `mouse-autoselect-window' to a non-nil
987value, windows are automatically selected as you move the mouse from
988one Emacs window to another, even within a frame. A minibuffer window
989can be selected only when it is active.
990
991*** On X, when the window manager requires that you click on a frame to
992select it (give it focus), the selected window and cursor position
993normally changes according to the mouse click position. If you set
994the variable x-mouse-click-focus-ignore-position to t, the selected
995window and cursor position do not change when you click on a frame
996to give it focus.
997
1012*** Emacs normally highlights mouse sensitive text whenever the mouse 998*** Emacs normally highlights mouse sensitive text whenever the mouse
1013is over the text. By setting the new variable `mouse-highlight', you 999is over the text. By setting the new variable `mouse-highlight', you
1014can optionally enable mouse highlighting only after you move the 1000can optionally enable mouse highlighting only after you move the
@@ -1099,26 +1085,23 @@ into Unicode characters (from the latin-iso8859-1 and
1099mule-unicode-0100-24ff charsets) on decoding. Note that this mode 1085mule-unicode-0100-24ff charsets) on decoding. Note that this mode
1100will often effectively clobber data with an iso-2022 encoding. 1086will often effectively clobber data with an iso-2022 encoding.
1101 1087
1102*** There is support for decoding Greek and Cyrillic characters into 1088*** New language environments (set up automatically according to the
1103either Unicode (the mule-unicode charsets) or the iso-8859 charsets, 1089locale): Belarusian, Bulgarian, Chinese-EUC-TW, Croatian, Esperanto,
1104when possible. The latter are more space-efficient. This is 1090French, Georgian, Italian, Latin-7, Latvian, Lithuanian, Malayalam,
1105controlled by user option utf-fragment-on-decoding. 1091Russian, Russian, Slovenian, Swedish, Tajik, Tamil, UTF-8,Ukrainian,
1106 1092Welsh,Latin-6, Windows-1255.
1107*** New language environments: French, Ukrainian, Tajik,
1108Bulgarian, Belarusian, Ukrainian, UTF-8, Windows-1255, Welsh, Latin-6,
1109Latin-7, Lithuanian, Latvian, Swedish, Slovenian, Croatian, Georgian,
1110Italian, Russian, Malayalam, Tamil, Russian, Chinese-EUC-TW,
1111Esperanto. (Set up automatically according to the locale.)
1112 1093
1113*** New input methods: latin-alt-postfix, latin-postfix, latin-prefix, 1094*** New input methods: latin-alt-postfix, latin-postfix, latin-prefix,
1114ukrainian-computer, belarusian, bulgarian-bds, russian-computer, 1095belarusian, bulgarian-bds, bulgarian-phonetic, chinese-sisheng (for
1115vietnamese-telex, lithuanian-numeric, lithuanian-keyboard, 1096Chinese Pinyin characters), croatian, dutch, georgian, latvian-keyboard,
1116latvian-keyboard, welsh, georgian, rfc1345, ucs, sgml, 1097lithuanian-numeric, lithuanian-keyboard, malayalam-inscript, rfc1345,
1117bulgarian-phonetic, dutch, slovenian, croatian, malayalam-inscript, 1098russian-computer, sgml, slovenian, tamil-inscript, ukrainian-computer,
1118tamil-inscript. 1099ucs, vietnamese-telex, welsh.
1119 1100
1120*** New input method chinese-sisheng for inputting Chinese Pinyin 1101*** There is support for decoding Greek and Cyrillic characters into
1121characters. 1102either Unicode (the mule-unicode charsets) or the iso-8859 charsets,
1103when possible. The latter are more space-efficient.
1104 This is controlled by user option utf-fragment-on-decoding.
1122 1105
1123*** Improved Thai support. A new minor mode `thai-word-mode' (which is 1106*** Improved Thai support. A new minor mode `thai-word-mode' (which is
1124automatically activated if you select Thai as a language 1107automatically activated if you select Thai as a language
@@ -1133,11 +1116,8 @@ versions which recognize Thai words. Affected commands are
1133 1116
1134*** Indian support has been updated. 1117*** Indian support has been updated.
1135The in-is13194 coding system is now Unicode-based. CDAC fonts are 1118The in-is13194 coding system is now Unicode-based. CDAC fonts are
1136assumed. There is a framework for supporting various 1119assumed. There is a framework for supporting various Indian scripts,
1137Indian scripts, but currently only Devanagari, Malayalam and Tamil are 1120but currently only Devanagari, Malayalam and Tamil are supported.
1138supported.
1139
1140*** A UTF-7 coding system is available in the library `utf-7'.
1141 1121
1142*** The utf-8/16 coding systems have been enhanced. 1122*** The utf-8/16 coding systems have been enhanced.
1143By default, untranslatable utf-8 sequences are simply composed into 1123By default, untranslatable utf-8 sequences are simply composed into
@@ -1152,6 +1132,8 @@ coding system now also encodes characters from most of Emacs's
1152one-dimensional internal charsets, specifically the ISO-8859 ones. 1132one-dimensional internal charsets, specifically the ISO-8859 ones.
1153The utf-16 coding system is affected similarly. 1133The utf-16 coding system is affected similarly.
1154 1134
1135*** A UTF-7 coding system is available in the library `utf-7'.
1136
1155*** A new coding system `euc-tw' has been added for traditional Chinese 1137*** A new coding system `euc-tw' has been added for traditional Chinese
1156in CNS encoding; it accepts both Big 5 and CNS as input; on saving, 1138in CNS encoding; it accepts both Big 5 and CNS as input; on saving,
1157Big 5 is then converted to CNS. 1139Big 5 is then converted to CNS.
@@ -1290,11 +1272,11 @@ otherwise behaves quite similarly to the bash version.
1290`comint-use-prompt-regexp'. The old name has been kept as an alias, 1272`comint-use-prompt-regexp'. The old name has been kept as an alias,
1291but declared obsolete. 1273but declared obsolete.
1292 1274
1293*** The new INSIDE_EMACS environment variable is set to "t" in 1275*** The new INSIDE_EMACS environment variable is set to "t" in subshells
1294subshells running inside Emacs. This supersedes the EMACS environment 1276running inside Emacs. This supersedes the EMACS environment variable,
1295variable, which will be removed in a future Emacs release. Programs 1277which will be removed in a future Emacs release. Programs that need
1296that need to know whether they are started inside Emacs should check 1278to know whether they are started inside Emacs should check INSIDE_EMACS
1297INSIDE_EMACS instead of EMACS. 1279instead of EMACS.
1298 1280
1299** M-x Compile changes: 1281** M-x Compile changes:
1300 1282
@@ -1488,6 +1470,17 @@ faces when running on a color terminal, including 16-, 88-, and
1488colors as on X. 1470colors as on X.
1489 1471
1490*** There's a new support for colors on `rxvt' terminal emulator. 1472*** There's a new support for colors on `rxvt' terminal emulator.
1473
1474** ebnf2ps changes:
1475
1476*** New option `ebnf-arrow-extra-width' which specify extra width for arrow
1477shape drawing.
1478The extra width is used to avoid that the arrowhead and the terminal border
1479overlap. It depends on `ebnf-arrow-shape' and `ebnf-line-width'.
1480
1481*** New option `ebnf-arrow-scale' which specify the arrow scale.
1482Values lower than 1.0, shrink the arrow.
1483Values greater than 1.0, expand the arrow.
1491 1484
1492* New Modes and Packages in Emacs 22.1 1485* New Modes and Packages in Emacs 22.1
1493 1486
@@ -3614,8 +3607,7 @@ If it is non-nil, the function lists only faces matching this regexp.
3614By setting this variable to a function, you can control 3607By setting this variable to a function, you can control
3615how the editor command loop shows the user an error message. 3608how the editor command loop shows the user an error message.
3616 3609
3617*** `debug-on-entry' accepts primitive functions that are not special forms 3610*** `debug-on-entry' accepts primitive functions that are not special forms.
3618now.
3619 3611
3620** Lisp code indentation features: 3612** Lisp code indentation features:
3621 3613