Mercurial > emacs
comparison etc/NEWS @ 91085:880960b70474
Merge from emacs--devo--0
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-283
author | Miles Bader <miles@gnu.org> |
---|---|
date | Sun, 11 Nov 2007 00:56:44 +0000 |
parents | 4bc33ffdda1a 1027550b68ba |
children | 53108e6cea98 |
comparison
equal
deleted
inserted
replaced
91084:a4347a111894 | 91085:880960b70474 |
---|---|
26 | 26 |
27 * Installation Changes in Emacs 23.1 | 27 * Installation Changes in Emacs 23.1 |
28 | 28 |
29 ** The default X toolkit is now Gtk+, rather than Lucid. | 29 ** The default X toolkit is now Gtk+, rather than Lucid. |
30 | 30 |
31 ** The Mac Carbon port is no longer supported. | |
32 Instead, use... [what?] | |
33 | |
31 ** configure now checks for libgif before libungif when searching for | 34 ** configure now checks for libgif before libungif when searching for |
32 a GIF library. | 35 a GIF library. |
33 | 36 |
34 ** Support for systems without alloca has been removed. | 37 ** Support for systems without alloca has been removed. |
38 | |
39 ** Support for Sun windows has been removed. | |
35 | 40 |
36 ** The `emacstool' utility has been removed. | 41 ** The `emacstool' utility has been removed. |
37 | 42 |
38 | 43 |
39 * Changes in Emacs 23.1 | 44 * Changes in Emacs 23.1 |
115 | 120 |
116 * Incompatible Editing Changes in Emacs 23.1 | 121 * Incompatible Editing Changes in Emacs 23.1 |
117 | 122 |
118 | 123 |
119 * Editing Changes in Emacs 23.1 | 124 * Editing Changes in Emacs 23.1 |
125 | |
126 +++ | |
127 ** C-M-% now shows replacement as it would look in the buffer, with | |
128 `\N' and `\&' substituted according to the match. Old behavior can be | |
129 restored by customizing `query-replace-show-replacement'. | |
120 | 130 |
121 +++ | 131 +++ |
122 ** M-q now fills the region if the region is active and | 132 ** M-q now fills the region if the region is active and |
123 `transient-mark-mode' is turned on. Otherwise, it fills the current | 133 `transient-mark-mode' is turned on. Otherwise, it fills the current |
124 paragraph. | 134 paragraph. |
161 | 171 |
162 ** A new game called `bubbles' has been added. | 172 ** A new game called `bubbles' has been added. |
163 | 173 |
164 ** minibuffer-indicate-depth-mode shows the minibuffer depth in the prompt. | 174 ** minibuffer-indicate-depth-mode shows the minibuffer depth in the prompt. |
165 | 175 |
176 ** Remember Mode (remember.el) is now included with Emacs. It is a | |
177 mode for quickly jotting down things to remember. Included with | |
178 remember.el is a backend that can save notes to a Diary file. Please | |
179 consult the Remember Manual for usage details. | |
180 | |
166 | 181 |
167 * Changes in Specialized Modes and Packages in Emacs 23.1 | 182 * Changes in Specialized Modes and Packages in Emacs 23.1 |
183 | |
184 ** abbrev was rewritten in Elisp and extended with more flexibility. | |
185 *** New functions: abbrev-get, abbrev-put, abbrev-table-get, abbrev-table-put, | |
186 abbrev-table-p. | |
187 *** Special hook `abbrev-expand-functions' obsoletes `pre-abbrev-expand-hook'. | |
188 *** `make-abbrev-table', `define-abbrev', `define-abbrev-table' all take | |
189 extra arguments for arbitrary properties. | |
190 *** New variable `abbrev-minor-mode-table-alist'. | |
191 *** `local-abbrev-table' can hold a list of abbrev-tables. | |
192 *** Abbrevs have now the following special properties: | |
193 `:count', `:system', `:enable-function', `:case-fixed'. | |
194 *** Abbrev-tables have now the following special properties: | |
195 `:parents', `:case-fixed', `:enable-function', `:regexp', | |
196 `abbrev-table-modiff'. | |
197 | |
198 ** Help mode. | |
199 *** New macro `with-help-window' should set up help windows better | |
200 than `with-output-to-temp-buffer' with `print-help-return-message'. | |
201 *** New option `help-window-select' permits to customize whether help | |
202 window shall be automatically selected when invoking help. | |
203 *** New variable `help-window-point-marker' permits to specify new | |
204 position of point in help window (for example in `view-lossage'). | |
205 | |
206 ** view-remove-frame-by-deleting is now by default t | |
207 since users found iconification of view-mode frames distracting. | |
168 | 208 |
169 ** isearch can now search through multiple ChangeLog files. | 209 ** isearch can now search through multiple ChangeLog files. |
170 When running isearch in a ChangeLog file, if the search fails, | 210 When running isearch in a ChangeLog file, if the search fails, |
171 then another C-s tries searching the previous ChangeLog, | 211 then another C-s tries searching the previous ChangeLog, |
172 if there is one (e.g. go from ChangeLog to ChangeLog.12). | 212 if there is one (e.g. go from ChangeLog to ChangeLog.12). |
264 | 304 |
265 *** The file etc/emacs.py now supports both Python 2 and 3, meaning | 305 *** The file etc/emacs.py now supports both Python 2 and 3, meaning |
266 that either version can be used as inferior Python by python.el. | 306 that either version can be used as inferior Python by python.el. |
267 | 307 |
268 *** The variable `fortran-line-length' can change the fixed-form line-length. | 308 *** The variable `fortran-line-length' can change the fixed-form line-length. |
309 | |
310 *** In Fortran mode, M-; is now bound to the standard comment-dwim, | |
311 rather than fortran-indent-comment. | |
269 | 312 |
270 +++ | 313 +++ |
271 *** (The increasingly misnamed) F90 mode supports Fortran 2003 syntax. | 314 *** (The increasingly misnamed) F90 mode supports Fortran 2003 syntax. |
272 | 315 |
273 ** Miscellaneous | 316 ** Miscellaneous |
290 Emacs now supports IPv6 on Windows XP and later, and earlier versions | 333 Emacs now supports IPv6 on Windows XP and later, and earlier versions |
291 of Windows with third party IPv6 stacks installed. Previously IPv6 was | 334 of Windows with third party IPv6 stacks installed. Previously IPv6 was |
292 supported on other platforms, but not on Windows due to using the winsock | 335 supported on other platforms, but not on Windows due to using the winsock |
293 1.1 header file, even though Emacs was linking to the winsock 2 library. | 336 1.1 header file, even though Emacs was linking to the winsock 2 library. |
294 | 337 |
338 ** More keys available on MS-Windows. | |
339 Keys normally associated with IMEs, and some exotic keys not normally found | |
340 on standard keyboards have been given names so they can be bound to functions | |
341 inside Emacs. If there are keys on your keyboard that have not been exposed | |
342 to Emacs in the past, try C-h k to see if they are available now. | |
343 | |
344 Emacs can now bind functions to the extra buttons for media player and | |
345 browser control present on some keyboards. These buttons are disabled | |
346 by default, since enabling them prevents their system-wide use when | |
347 Emacs has focus. To enable them, set the variable | |
348 w32-pass-multimedia-buttons to nil. See the doc string of that variable | |
349 for the list of extra keys that are available. | |
295 | 350 |
296 * Incompatible Lisp Changes in Emacs 23.1 | 351 * Incompatible Lisp Changes in Emacs 23.1 |
297 | 352 |
298 +++ | 353 +++ |
299 ** The function `dired-call-process' has been removed. | 354 ** The function `dired-call-process' has been removed. |
300 | 355 |
356 ** The variable `byte-compile-warnings' can now be a list starting with `not', | |
357 meaning to disable the specified warnings. The meaning of this list | |
358 may therefore be the reverse of what you expect (of course, this is | |
359 only an issue if you make use of the new `not' syntax). Rather than | |
360 checking/manipulating elements directly, use the new functions | |
361 `byte-compile-warning-enabled-p', `byte-compile-disable-warning', and | |
362 `byte-compile-enable-warning.' | |
363 | |
364 ** shell.el no longer defines the aliases `dirtrack-toggle' and | |
365 `dirtrack-mode' for `shell-dirtrack-mode'. These names were removed | |
366 because they clash with commands provided by dirtrack.el. Use | |
367 `shell-dirtrack-mode' instead. | |
368 | |
301 | 369 |
302 * Lisp Changes in Emacs 23.1 | 370 * Lisp Changes in Emacs 23.1 |
371 | |
372 +++ | |
373 ** New function `match-substitute-replacement' returns the result of | |
374 `replace-match' without actually using it in the buffer. | |
303 | 375 |
304 +++ | 376 +++ |
305 ** A list of default values can be specified for the DEFAULT argument of | 377 ** A list of default values can be specified for the DEFAULT argument of |
306 functions `read-from-minibuffer', `read-string', `read-command', | 378 functions `read-from-minibuffer', `read-string', `read-command', |
307 `read-variable', `read-buffer', `completing-read'. Elements of this list | 379 `read-variable', `read-buffer', `completing-read'. Elements of this list |
317 ** New keymap `input-decode-map' overrides like key-translation-map, but | 389 ** New keymap `input-decode-map' overrides like key-translation-map, but |
318 applies before function-key-map. Also it is terminal-local contrary to | 390 applies before function-key-map. Also it is terminal-local contrary to |
319 key-translation-map. Terminal-specific key-sequences are generally added to | 391 key-translation-map. Terminal-specific key-sequences are generally added to |
320 this map rather than to function-key-map now. | 392 this map rather than to function-key-map now. |
321 | 393 |
394 ** The new function `read-color' reads a color name using the minibuffer. | |
395 | |
322 ** Changes related to multiple tty support. | 396 ** Changes related to multiple tty support. |
323 | 397 |
324 *** $TERM is now set to `dumb' for subprocesses. If you want to know the | 398 *** $TERM is now set to `dumb' for subprocesses. If you want to know the |
325 $TERM inherited by Emacs you will have to look inside initial-environment. | 399 $TERM inherited by Emacs you will have to look inside initial-environment. |
326 | 400 |