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