Mercurial > emacs
comparison etc/NEWS @ 83276:26c9034f3533
Merged from miles@gnu.org--gnu-2005 (patch 192-203)
Patches applied:
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-192
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-193
Use gdb-ui breakpoint faces on ttys too
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-194
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-195
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-196
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-197
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-198
Tweak gdb-ui breakpoint faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-199
Tweak gdb-ui breakpoint faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-200
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-201
Tweak info/.arch-inventory to identify info/.cvsignore as source
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-202
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-203
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-316
author | Karoly Lorentey <lorentey@elte.hu> |
---|---|
date | Wed, 23 Mar 2005 10:40:00 +0000 |
parents | 1659ac1853bb |
children | bd91e3eed2ff |
comparison
equal
deleted
inserted
replaced
83275:87d0734390da | 83276:26c9034f3533 |
---|---|
27 languages: Brasilian, Bulgarian, Chinese (both with simplified and | 27 languages: Brasilian, Bulgarian, Chinese (both with simplified and |
28 traditional characters), French, and Italian. Type `C-u C-h t' to | 28 traditional characters), French, and Italian. Type `C-u C-h t' to |
29 choose one of them in case your language setup doesn't automatically | 29 choose one of them in case your language setup doesn't automatically |
30 select the right one. | 30 select the right one. |
31 | 31 |
32 --- | |
32 ** You can build Emacs with Gtk+ widgets by specifying `--with-x-toolkit=gtk' | 33 ** You can build Emacs with Gtk+ widgets by specifying `--with-x-toolkit=gtk' |
33 when you run configure. This requires Gtk+ 2.0 or newer. This port | 34 when you run configure. This requires Gtk+ 2.0 or newer. This port |
34 provides a way to display multilingual text in menus (with some caveats). | 35 provides a way to display multilingual text in menus (with some caveats). |
35 | 36 |
36 --- | 37 --- |
37 ** Emacs can now be built without sound support. | 38 ** Emacs can now be built without sound support. |
38 | 39 |
40 --- | |
39 ** The `emacsserver' program has been removed, replaced with elisp code. | 41 ** The `emacsserver' program has been removed, replaced with elisp code. |
40 | 42 |
41 --- | 43 --- |
42 ** Emacs now supports new configure options `--program-prefix', | 44 ** Emacs now supports new configure options `--program-prefix', |
43 `--program-suffix' and `--program-transform-name' that affect the names of | 45 `--program-suffix' and `--program-transform-name' that affect the names of |
72 This manual is now part of the standard distribution and is installed, | 74 This manual is now part of the standard distribution and is installed, |
73 together with the Emacs User Manual, into the Info directory. A menu | 75 together with the Emacs User Manual, into the Info directory. A menu |
74 item was added to the menu bar that makes it easy accessible | 76 item was added to the menu bar that makes it easy accessible |
75 (Help->More Manuals->Introduction to Emacs Lisp). | 77 (Help->More Manuals->Introduction to Emacs Lisp). |
76 | 78 |
79 --- | |
77 ** Support for Cygwin was added. | 80 ** Support for Cygwin was added. |
78 | 81 |
79 --- | 82 --- |
80 ** Support for FreeBSD/Alpha has been added. | 83 ** Support for FreeBSD/Alpha has been added. |
81 | 84 |
87 See the files mac/README and mac/INSTALL for build instructions. | 90 See the files mac/README and mac/INSTALL for build instructions. |
88 | 91 |
89 --- | 92 --- |
90 ** Support for GNU/Linux systems on X86-64 machines was added. | 93 ** Support for GNU/Linux systems on X86-64 machines was added. |
91 | 94 |
95 --- | |
92 ** Mac OS 9 port now uses the Carbon API by default. You can also | 96 ** Mac OS 9 port now uses the Carbon API by default. You can also |
93 create non-Carbon build by specifying `NonCarbon' as a target. See | 97 create non-Carbon build by specifying `NonCarbon' as a target. See |
94 the files mac/README and mac/INSTALL for build instructions. | 98 the files mac/README and mac/INSTALL for build instructions. |
95 | 99 |
96 --- | 100 --- |
101 types any more. Add -DUSE_LISP_UNION_TYPE if you want union types. | 105 types any more. Add -DUSE_LISP_UNION_TYPE if you want union types. |
102 | 106 |
103 | 107 |
104 * Changes in Emacs 22.1 | 108 * Changes in Emacs 22.1 |
105 | 109 |
110 +++ | |
106 ** The commands copy-file, rename-file, make-symbolic-link and | 111 ** The commands copy-file, rename-file, make-symbolic-link and |
107 add-name-to-file, when given a directory as the "new name" argument, | 112 add-name-to-file, when given a directory as the "new name" argument, |
108 convert it to a file name by merging in the within-directory part of | 113 convert it to a file name by merging in the within-directory part of |
109 the existing file's name. (This is the same convention that shell | 114 the existing file's name. (This is the same convention that shell |
110 commands cp, mv, and ln follow.) Thus, M-x copy-file RET ~/foo RET | 115 commands cp, mv, and ln follow.) Thus, M-x copy-file RET ~/foo RET |
111 /tmp RET copies ~/foo to /tmp/foo. | 116 /tmp RET copies ~/foo to /tmp/foo. |
112 | 117 |
118 +++ | |
113 ** M-o now is the prefix key for setting text properties; | 119 ** M-o now is the prefix key for setting text properties; |
114 M-o M-o requests refontification. | 120 M-o M-o requests refontification. |
115 | 121 |
122 +++ | |
116 ** M-g is now a prefix key. M-g g and M-g M-g run goto-line. | 123 ** M-g is now a prefix key. M-g g and M-g M-g run goto-line. |
117 | 124 |
125 +++ | |
118 ** font-lock-lines-before specifies a number of lines before the | 126 ** font-lock-lines-before specifies a number of lines before the |
119 current line that should be refontified when you change the buffer. | 127 current line that should be refontified when you change the buffer. |
120 The default value is 1. | 128 The default value is 1. |
121 | 129 |
130 +++ | |
122 ** C-u M-x goto-line now switches to the most recent previous buffer, | 131 ** C-u M-x goto-line now switches to the most recent previous buffer, |
123 and goes to the specified line in that buffer. | 132 and goes to the specified line in that buffer. |
124 | 133 |
125 When goto-line starts to execute, if there's a number in the buffer at | 134 When goto-line starts to execute, if there's a number in the buffer at |
126 point then it acts as the default argument for the minibuffer. | 135 point then it acts as the default argument for the minibuffer. |
127 | 136 |
128 ** Emacs now responds to mouse-clicks on the mode-line, header-line | 137 --- |
129 and display margin, when run in an xterm. | 138 ** Emacs now responds to mouse-clicks on the mode-line, header-line and |
130 | 139 display margin, when run in an xterm. |
140 | |
141 +++ | |
131 ** M-SPC (just-one-space) when given a numeric argument N | 142 ** M-SPC (just-one-space) when given a numeric argument N |
132 converts whitespace around point to N spaces. | 143 converts whitespace around point to N spaces. |
133 | 144 |
145 +++ | |
134 ** Control characters and escape glyphs are now shown in the new | 146 ** Control characters and escape glyphs are now shown in the new |
135 escape-glyph face. | 147 escape-glyph face. |
136 | 148 |
137 ** Non-breaking space and hyphens are now prefixed with an escape | 149 ** Non-breaking space and hyphens are now prefixed with an escape |
138 character, unless the new user variable `show-nonbreak-escape' is set | 150 character, unless the new user variable `show-nonbreak-escape' is set |
142 ** The type-break package now allows `type-break-file-name' to be nil | 154 ** The type-break package now allows `type-break-file-name' to be nil |
143 and if so, doesn't store any data across sessions. This is handy if | 155 and if so, doesn't store any data across sessions. This is handy if |
144 you don't want the .type-break file in your home directory or are | 156 you don't want the .type-break file in your home directory or are |
145 annoyed by the need for interaction when you kill Emacs. | 157 annoyed by the need for interaction when you kill Emacs. |
146 | 158 |
159 --- | |
147 ** display-battery has been replaced by display-battery-mode. | 160 ** display-battery has been replaced by display-battery-mode. |
148 | 161 |
162 --- | |
149 ** calculator.el now has radix grouping mode, which is available when | 163 ** calculator.el now has radix grouping mode, which is available when |
150 `calculator-output-radix' is non-nil. In this mode a separator | 164 `calculator-output-radix' is non-nil. In this mode a separator |
151 character is used every few digits, making it easier to see byte | 165 character is used every few digits, making it easier to see byte |
152 boundries etc. For more info, see the documentation of the variable | 166 boundries etc. For more info, see the documentation of the variable |
153 `calculator-radix-grouping-mode'. | 167 `calculator-radix-grouping-mode'. |
203 +++ | 217 +++ |
204 ** When the undo information of the current command gets really large | 218 ** When the undo information of the current command gets really large |
205 (beyond the value of `undo-outer-limit'), Emacs discards it and warns | 219 (beyond the value of `undo-outer-limit'), Emacs discards it and warns |
206 you about it. | 220 you about it. |
207 | 221 |
222 +++ | |
208 ** line-move-ignore-invisible now defaults to t. | 223 ** line-move-ignore-invisible now defaults to t. |
209 | 224 |
210 ** In Outline mode, hide-body no longer hides lines at the top | 225 ** In Outline mode, hide-body no longer hides lines at the top |
211 of the file that precede the first header line. | 226 of the file that precede the first header line. |
212 | 227 |
238 emacs --xrm "Emacs.Background:red" --xrm "Emacs.Geometry:100x20" | 253 emacs --xrm "Emacs.Background:red" --xrm "Emacs.Geometry:100x20" |
239 | 254 |
240 will start up Emacs on an initial frame of 100x20 with red background, | 255 will start up Emacs on an initial frame of 100x20 with red background, |
241 irrespective of geometry or background setting on the Windows registry. | 256 irrespective of geometry or background setting on the Windows registry. |
242 | 257 |
258 --- | |
243 ** The terminal emulation code in term.el has been improved, it can | 259 ** The terminal emulation code in term.el has been improved, it can |
244 run most curses applications now. | 260 run most curses applications now. |
245 | 261 |
246 ** New features in evaluation commands | 262 ** New features in evaluation commands |
247 | 263 |
248 +++ | 264 +++ |
249 *** The function `eval-defun' (C-M-x) called on defface reinitializes | 265 *** The function `eval-defun' (C-M-x) called on defface reinitializes |
250 the face to the value specified in the defface expression. | 266 the face to the value specified in the defface expression. |
251 | 267 |
268 +++ | |
252 *** Typing C-x C-e twice prints the value of the integer result | 269 *** Typing C-x C-e twice prints the value of the integer result |
253 in additional formats (octal, hexadecimal, character) specified | 270 in additional formats (octal, hexadecimal, character) specified |
254 by the new function `eval-expression-print-format'. The same | 271 by the new function `eval-expression-print-format'. The same |
255 function also defines the result format for `eval-expression' (M-:), | 272 function also defines the result format for `eval-expression' (M-:), |
256 `eval-print-last-sexp' (C-j) and some edebug evaluation functions. | 273 `eval-print-last-sexp' (C-j) and some edebug evaluation functions. |
257 | 274 |
275 --- | |
258 ** New input method chinese-sisheng for inputting Chinese Pinyin | 276 ** New input method chinese-sisheng for inputting Chinese Pinyin |
259 characters. | 277 characters. |
260 | 278 |
279 +++ | |
261 ** New command quail-show-key shows what key (or key sequence) to type | 280 ** New command quail-show-key shows what key (or key sequence) to type |
262 in the current input method to input a character at point. | 281 in the current input method to input a character at point. |
263 | 282 |
283 +++ | |
264 ** Convenient commands to switch buffers in a cyclic order are C-x <left> | 284 ** Convenient commands to switch buffers in a cyclic order are C-x <left> |
265 (prev-buffer) and C-x <right> (next-buffer). | 285 (prev-buffer) and C-x <right> (next-buffer). |
266 | 286 |
287 --- | |
267 ** Commands winner-redo and winner-undo, from winner.el, are now bound to | 288 ** Commands winner-redo and winner-undo, from winner.el, are now bound to |
268 C-c <left> and C-c <right>, respectively. This is an incompatible change. | 289 C-c <left> and C-c <right>, respectively. This is an incompatible change. |
269 | 290 |
270 ** Help commands `describe-function' and `describe-key' now show function | 291 ** Help commands `describe-function' and `describe-key' now show function |
271 arguments in lowercase italics on displays that support it. To change the | 292 arguments in lowercase italics on displays that support it. To change the |
308 | 329 |
309 +++ | 330 +++ |
310 ** New command line option -nbc or --no-blinking-cursor disables | 331 ** New command line option -nbc or --no-blinking-cursor disables |
311 the blinking cursor on graphical terminals. | 332 the blinking cursor on graphical terminals. |
312 | 333 |
334 +++ | |
313 ** C-h v and C-h f commands now include a hyperlink to the C source for | 335 ** C-h v and C-h f commands now include a hyperlink to the C source for |
314 variables and functions defined in C (if the C source is available). | 336 variables and functions defined in C (if the C source is available). |
315 | 337 |
338 --- | |
316 ** When used interactively, `format-write-file' now asks for confirmation | 339 ** When used interactively, `format-write-file' now asks for confirmation |
317 before overwriting an existing file, unless a prefix argument is | 340 before overwriting an existing file, unless a prefix argument is |
318 supplied. This behavior is analogous to `write-file'. | 341 supplied. This behavior is analogous to `write-file'. |
319 | 342 |
343 +++ | |
320 ** You can now use Auto Revert mode to `tail' a file. | 344 ** You can now use Auto Revert mode to `tail' a file. |
321 If point is at the end of a file buffer before reverting, Auto Revert | 345 If point is at the end of a file buffer before reverting, Auto Revert |
322 mode keeps it at the end after reverting. Similarly if point is | 346 mode keeps it at the end after reverting. Similarly if point is |
323 displayed at the end of a file buffer in any window, it stays at | 347 displayed at the end of a file buffer in any window, it stays at |
324 the end of the buffer in that window. This allows to tail a file: | 348 the end of the buffer in that window. This allows to tail a file: |
329 If you are sure that the file will only change by growing at the end, | 353 If you are sure that the file will only change by growing at the end, |
330 then you can tail the file more efficiently by using the new minor | 354 then you can tail the file more efficiently by using the new minor |
331 mode Auto Revert Tail mode. The function `auto-revert-tail-mode' | 355 mode Auto Revert Tail mode. The function `auto-revert-tail-mode' |
332 toggles this mode. | 356 toggles this mode. |
333 | 357 |
358 +++ | |
334 ** Auto Revert mode is now more careful to avoid excessive reverts and | 359 ** Auto Revert mode is now more careful to avoid excessive reverts and |
335 other potential problems when deciding which non-file buffers to | 360 other potential problems when deciding which non-file buffers to |
336 revert. This matters especially if Global Auto Revert mode is enabled | 361 revert. This matters especially if Global Auto Revert mode is enabled |
337 and `global-auto-revert-non-file-buffers' is non-nil. Auto Revert | 362 and `global-auto-revert-non-file-buffers' is non-nil. Auto Revert |
338 mode only reverts a non-file buffer if the buffer has a non-nil | 363 mode only reverts a non-file buffer if the buffer has a non-nil |
345 Revert mode reliably updates version control info (such as the version | 370 Revert mode reliably updates version control info (such as the version |
346 control number in the mode line), in all version controlled buffers in | 371 control number in the mode line), in all version controlled buffers in |
347 which it is active. If the option is nil, the default, then this info | 372 which it is active. If the option is nil, the default, then this info |
348 only gets updated whenever the buffer gets reverted. | 373 only gets updated whenever the buffer gets reverted. |
349 | 374 |
375 +++ | |
350 ** New command `Buffer-menu-toggle-files-only' toggles display of file | 376 ** New command `Buffer-menu-toggle-files-only' toggles display of file |
351 buffers only in the Buffer Menu. It is bound to `T' in Buffer Menu | 377 buffers only in the Buffer Menu. It is bound to `T' in Buffer Menu |
352 mode. | 378 mode. |
353 | 379 |
380 --- | |
354 ** M-x compile has become more robust and reliable | 381 ** M-x compile has become more robust and reliable |
355 | 382 |
356 Quite a few more kinds of messages are recognized. Messages that are | 383 Quite a few more kinds of messages are recognized. Messages that are |
357 recognized as warnings or informational come in orange or green, instead of | 384 recognized as warnings or informational come in orange or green, instead of |
358 red. Informational messages are by default skipped with `next-error' | 385 red. Informational messages are by default skipped with `next-error' |
378 compilation processes without affecting the environment that all | 405 compilation processes without affecting the environment that all |
379 subprocesses inherit. | 406 subprocesses inherit. |
380 | 407 |
381 ** Grep has been decoupled from compilation mode setup. | 408 ** Grep has been decoupled from compilation mode setup. |
382 | 409 |
410 --- | |
383 *** There's a new separate package grep.el. | 411 *** There's a new separate package grep.el. |
384 | 412 |
413 --- | |
385 *** M-x grep has been adapted to new compile | 414 *** M-x grep has been adapted to new compile |
386 | 415 |
387 Hits are fontified in green, and hits in binary files in orange. Grep buffers | 416 Hits are fontified in green, and hits in binary files in orange. Grep buffers |
388 can be saved and automatically revisited with the new Grep mode. | 417 can be saved and automatically revisited with the new Grep mode. |
389 | 418 |
419 --- | |
390 *** Grep commands now have their own submenu and customization group. | 420 *** Grep commands now have their own submenu and customization group. |
391 | 421 |
392 +++ | 422 +++ |
393 *** `grep-find' is now also available under the name `find-grep' where | 423 *** `grep-find' is now also available under the name `find-grep' where |
394 people knowing `find-grep-dired' would probably expect it. | 424 people knowing `find-grep-dired' would probably expect it. |
395 | 425 |
426 --- | |
396 *** The new variables `grep-window-height', `grep-auto-highlight', and | 427 *** The new variables `grep-window-height', `grep-auto-highlight', and |
397 `grep-scroll-output' can be used to override the corresponding | 428 `grep-scroll-output' can be used to override the corresponding |
398 compilation mode settings for grep commands. | 429 compilation mode settings for grep commands. |
399 | 430 |
431 +++ | |
400 *** New option `grep-highlight-matches' highlightes matches in *grep* | 432 *** New option `grep-highlight-matches' highlightes matches in *grep* |
401 buffer. It uses a special feature of some grep programs which accept | 433 buffer. It uses a special feature of some grep programs which accept |
402 --color option to output markers around matches. When going to the next | 434 --color option to output markers around matches. When going to the next |
403 match with `next-error' the exact match is highlighted in the source | 435 match with `next-error' the exact match is highlighted in the source |
404 buffer. Otherwise, if `grep-highlight-matches' is nil, the whole | 436 buffer. Otherwise, if `grep-highlight-matches' is nil, the whole |
405 source line is highlighted. | 437 source line is highlighted. |
406 | 438 |
439 +++ | |
407 *** New key bindings in grep output window: | 440 *** New key bindings in grep output window: |
408 SPC and DEL scrolls window up and down. C-n and C-p moves to next and | 441 SPC and DEL scrolls window up and down. C-n and C-p moves to next and |
409 previous match in the grep window. RET jumps to the source line of | 442 previous match in the grep window. RET jumps to the source line of |
410 the current match. `n' and `p' shows next and previous match in | 443 the current match. `n' and `p' shows next and previous match in |
411 other window, but does not switch buffer. `{' and `}' jumps to the | 444 other window, but does not switch buffer. `{' and `}' jumps to the |
412 previous or next file in the grep output. TAB also jumps to the next | 445 previous or next file in the grep output. TAB also jumps to the next |
413 file. | 446 file. |
414 | 447 |
448 +++ | |
415 ** New options `next-error-highlight' and `next-error-highlight-no-select' | 449 ** New options `next-error-highlight' and `next-error-highlight-no-select' |
416 specify the method of highlighting of the corresponding source line | 450 specify the method of highlighting of the corresponding source line |
417 in new face `next-error'. | 451 in new face `next-error'. |
418 | 452 |
453 +++ | |
419 ** A new minor mode `next-error-follow-minor-mode' can be used in | 454 ** A new minor mode `next-error-follow-minor-mode' can be used in |
420 compilation-mode, grep-mode, occur-mode, and diff-mode (i.e. all the | 455 compilation-mode, grep-mode, occur-mode, and diff-mode (i.e. all the |
421 modes that can use `next-error'). In this mode, cursor motion in the | 456 modes that can use `next-error'). In this mode, cursor motion in the |
422 buffer causes automatic display in another window of the corresponding | 457 buffer causes automatic display in another window of the corresponding |
423 matches, compilation errors, etc. This minor mode can be toggled with | 458 matches, compilation errors, etc. This minor mode can be toggled with |
424 C-c C-f. | 459 C-c C-f. |
425 | 460 |
461 +++ | |
426 ** M-x diff uses diff-mode instead of compilation-mode. | 462 ** M-x diff uses diff-mode instead of compilation-mode. |
427 | 463 |
464 +++ | |
428 ** M-x compare-windows now can automatically skip non-matching text to | 465 ** M-x compare-windows now can automatically skip non-matching text to |
429 resync points in both windows. | 466 resync points in both windows. |
430 | 467 |
431 ** New command `strokes-global-set-stroke-string'. | 468 ** New command `strokes-global-set-stroke-string'. |
432 This is like `strokes-global-set-stroke', but it allows you to bind | 469 This is like `strokes-global-set-stroke', but it allows you to bind |
443 See the file GNUS-NEWS or the node "Oort Gnus" in the Gnus manual for details. | 480 See the file GNUS-NEWS or the node "Oort Gnus" in the Gnus manual for details. |
444 | 481 |
445 +++ | 482 +++ |
446 ** Desktop package | 483 ** Desktop package |
447 | 484 |
485 +++ | |
448 *** Desktop saving is now a minor mode, desktop-save-mode. Variable | 486 *** Desktop saving is now a minor mode, desktop-save-mode. Variable |
449 desktop-enable is obsolete. Customize desktop-save-mode to enable desktop | 487 desktop-enable is obsolete. Customize desktop-save-mode to enable desktop |
450 saving. | 488 saving. |
451 | 489 |
490 --- | |
452 *** Buffers are saved in the desktop file in the same order as that in the | 491 *** Buffers are saved in the desktop file in the same order as that in the |
453 buffer list. | 492 buffer list. |
454 | 493 |
494 +++ | |
455 *** The desktop package can be customized to restore only some buffers immediately, | 495 *** The desktop package can be customized to restore only some buffers immediately, |
456 remaining buffers are restored lazily (when Emacs is idle). | 496 remaining buffers are restored lazily (when Emacs is idle). |
457 | 497 |
458 *** New commands: | 498 *** New commands: |
459 - desktop-revert reverts to the last loaded desktop. | 499 - desktop-revert reverts to the last loaded desktop. |
475 - desktop-restore-eager. Number of buffers to restore immediately. Remaining buffers are | 515 - desktop-restore-eager. Number of buffers to restore immediately. Remaining buffers are |
476 restored lazily (when Emacs is idle). | 516 restored lazily (when Emacs is idle). |
477 - desktop-lazy-verbose. Verbose reporting of lazily created buffers. | 517 - desktop-lazy-verbose. Verbose reporting of lazily created buffers. |
478 - desktop-lazy-idle-delay. Idle delay before starting to create buffers. | 518 - desktop-lazy-idle-delay. Idle delay before starting to create buffers. |
479 | 519 |
520 +++ | |
480 *** New command line option --no-desktop | 521 *** New command line option --no-desktop |
481 | 522 |
482 *** New hooks: | 523 *** New hooks: |
483 - desktop-after-read-hook run after a desktop is loaded. | 524 - desktop-after-read-hook run after a desktop is loaded. |
484 - desktop-no-desktop-file-hook run when no desktop file is found. | 525 - desktop-no-desktop-file-hook run when no desktop file is found. |
554 preceded by one of the words `variable' or `option'. It now makes | 595 preceded by one of the words `variable' or `option'. It now makes |
555 hyperlinks to Info anchors (or nodes) if the anchor (or node) name is | 596 hyperlinks to Info anchors (or nodes) if the anchor (or node) name is |
556 enclosed in single quotes and preceded by `info anchor' or `Info | 597 enclosed in single quotes and preceded by `info anchor' or `Info |
557 anchor' (in addition to earlier `info node' and `Info node'). | 598 anchor' (in addition to earlier `info node' and `Info node'). |
558 | 599 |
600 +++ | |
559 ** The max size of buffers and integers has been doubled. | 601 ** The max size of buffers and integers has been doubled. |
560 On 32bit machines, it is now 256M (i.e. 268435455). | 602 On 32bit machines, it is now 256M (i.e. 268435455). |
561 | 603 |
562 +++ | 604 +++ |
563 ** The -f option, used from the command line to call a function, | 605 ** The -f option, used from the command line to call a function, |
639 ** M-x view-file and commands that use it now avoid interfering | 681 ** M-x view-file and commands that use it now avoid interfering |
640 with special modes such as Tar mode. | 682 with special modes such as Tar mode. |
641 | 683 |
642 ** Enhancements to apropos commands: | 684 ** Enhancements to apropos commands: |
643 | 685 |
686 +++ | |
644 *** The apropos commands now accept a list of words to match. | 687 *** The apropos commands now accept a list of words to match. |
645 When more than one word is specified, at least two of those words must | 688 When more than one word is specified, at least two of those words must |
646 be present for an item to match. Regular expression matching is still | 689 be present for an item to match. Regular expression matching is still |
647 available. | 690 available. |
648 | 691 |
660 | 703 |
661 ** New minor mode, Visible mode, toggles invisibility in the current buffer. | 704 ** New minor mode, Visible mode, toggles invisibility in the current buffer. |
662 When enabled, it makes all invisible text visible. When disabled, it | 705 When enabled, it makes all invisible text visible. When disabled, it |
663 restores the previous value of `buffer-invisibility-spec'. | 706 restores the previous value of `buffer-invisibility-spec'. |
664 | 707 |
708 --- | |
665 ** New command `kill-whole-line' kills an entire line at once. | 709 ** New command `kill-whole-line' kills an entire line at once. |
666 By default, it is bound to C-S-<backspace>. | 710 By default, it is bound to C-S-<backspace>. |
667 | 711 |
668 ** New commands to operate on pairs of open and close characters: | 712 ** New commands to operate on pairs of open and close characters: |
669 `insert-pair', `delete-pair', `raise-sexp'. | 713 `insert-pair', `delete-pair', `raise-sexp'. |
670 | 714 |
715 +++ | |
671 ** A prefix argument of C-M-q in Emacs Lisp mode pretty-printifies the | 716 ** A prefix argument of C-M-q in Emacs Lisp mode pretty-printifies the |
672 list starting after point. | 717 list starting after point. |
673 | 718 |
674 ** Dired mode: | 719 ** Dired mode: |
675 | 720 |
721 --- | |
676 *** New faces dired-header, dired-mark, dired-marked, dired-flagged, | 722 *** New faces dired-header, dired-mark, dired-marked, dired-flagged, |
677 dired-ignored, dired-directory, dired-symlink, dired-warning | 723 dired-ignored, dired-directory, dired-symlink, dired-warning |
678 introduced for Dired mode instead of font-lock faces. | 724 introduced for Dired mode instead of font-lock faces. |
679 | 725 |
680 *** New Dired command `dired-compare-directories' marks files | 726 *** New Dired command `dired-compare-directories' marks files |
690 by whitespace. This means you can now use them as shell wildcards | 736 by whitespace. This means you can now use them as shell wildcards |
691 too. If you want to use just plain `*' as a wildcard, type `*""'; the | 737 too. If you want to use just plain `*' as a wildcard, type `*""'; the |
692 doublequotes make no difference in the shell, but they prevent | 738 doublequotes make no difference in the shell, but they prevent |
693 special treatment in `dired-do-shell-command'. | 739 special treatment in `dired-do-shell-command'. |
694 | 740 |
741 +++ | |
695 *** In Dired, the w command now copies the current line's file name | 742 *** In Dired, the w command now copies the current line's file name |
696 into the kill ring. With a zero prefix arg, copies absolute file names. | 743 into the kill ring. With a zero prefix arg, copies absolute file names. |
697 | 744 |
698 +++ | 745 +++ |
699 ** Dired-x: | 746 ** Dired-x: |
724 it to `find-file' with non-nil WILDCARDS argument, which visits | 771 it to `find-file' with non-nil WILDCARDS argument, which visits |
725 multiple files, and C-x d passes it to `dired'. | 772 multiple files, and C-x d passes it to `dired'. |
726 | 773 |
727 ** Info mode: | 774 ** Info mode: |
728 | 775 |
776 +++ | |
729 *** A numeric prefix argument of `info' selects an Info buffer | 777 *** A numeric prefix argument of `info' selects an Info buffer |
730 with the number appended to the *info* buffer name (e.g. "*info*<2>"). | 778 with the number appended to the *info* buffer name (e.g. "*info*<2>"). |
731 | 779 |
780 --- | |
732 *** isearch in Info uses Info-search and searches through multiple nodes. | 781 *** isearch in Info uses Info-search and searches through multiple nodes. |
733 Before leaving the initial Info node isearch fails once with the error | 782 Before leaving the initial Info node isearch fails once with the error |
734 message [initial node], and with subsequent C-s/C-r continues through | 783 message [initial node], and with subsequent C-s/C-r continues through |
735 other nodes. When isearch fails for the rest of the manual, it wraps | 784 other nodes. When isearch fails for the rest of the manual, it wraps |
736 aroung the whole manual to the top/final node. The user option | 785 aroung the whole manual to the top/final node. The user option |
779 *** The default value for `Info-scroll-prefer-subnodes' is now nil. | 828 *** The default value for `Info-scroll-prefer-subnodes' is now nil. |
780 | 829 |
781 --- | 830 --- |
782 *** Info-index offers completion. | 831 *** Info-index offers completion. |
783 | 832 |
833 --- | |
784 ** Support for the SQLite interpreter has been added to sql.el by calling | 834 ** Support for the SQLite interpreter has been added to sql.el by calling |
785 'sql-sqlite'. | 835 'sql-sqlite'. |
786 | 836 |
787 ** BibTeX mode: | 837 ** BibTeX mode: |
788 *** The new command bibtex-url browses a URL for the BibTeX entry at | 838 *** The new command bibtex-url browses a URL for the BibTeX entry at |
826 in multiple BibTeX files. | 876 in multiple BibTeX files. |
827 | 877 |
828 *** The new command bibtex-copy-summary-as-kill pushes summary | 878 *** The new command bibtex-copy-summary-as-kill pushes summary |
829 of BibTeX entry to kill ring (bound to C-c C-t). | 879 of BibTeX entry to kill ring (bound to C-c C-t). |
830 | 880 |
881 +++ | |
831 ** When display margins are present in a window, the fringes are now | 882 ** When display margins are present in a window, the fringes are now |
832 displayed between the margins and the buffer's text area, rather than | 883 displayed between the margins and the buffer's text area, rather than |
833 at the edges of the window. | 884 at the edges of the window. |
834 | 885 |
886 +++ | |
835 ** A window may now have individual fringe and scroll-bar settings, | 887 ** A window may now have individual fringe and scroll-bar settings, |
836 in addition to the individual display margin settings. | 888 in addition to the individual display margin settings. |
837 | 889 |
838 Such individual settings are now preserved when windows are split | 890 Such individual settings are now preserved when windows are split |
839 horizontally or vertically, a saved window configuration is restored, | 891 horizontally or vertically, a saved window configuration is restored, |
842 ** New functions frame-current-scroll-bars and window-current-scroll-bars. | 894 ** New functions frame-current-scroll-bars and window-current-scroll-bars. |
843 | 895 |
844 These functions return the current locations of the vertical and | 896 These functions return the current locations of the vertical and |
845 horizontal scroll bars in a frame or window. | 897 horizontal scroll bars in a frame or window. |
846 | 898 |
847 --- | 899 +++ |
848 ** Emacs now supports drag and drop for X. Dropping a file on a window | 900 ** Emacs now supports drag and drop for X. Dropping a file on a window |
849 opens it, dropping text inserts the text. Dropping a file on a dired | 901 opens it, dropping text inserts the text. Dropping a file on a dired |
850 buffer copies or moves the file to that directory. | 902 buffer copies or moves the file to that directory. |
851 | 903 |
904 +++ | |
852 ** Under X, mouse-wheel-mode is turned on by default. | 905 ** Under X, mouse-wheel-mode is turned on by default. |
853 | 906 |
854 ** The X resource useXIM can be used to turn off use of XIM, which may | 907 ** The X resource useXIM can be used to turn off use of XIM, which may |
855 speed up Emacs with slow networking to the X server. | 908 speed up Emacs with slow networking to the X server. |
856 | 909 |
857 If the configure option `--without-xim' was used to turn off use of | 910 If the configure option `--without-xim' was used to turn off use of |
858 XIM by default, the X resource useXIM can be used to turn it on. | 911 XIM by default, the X resource useXIM can be used to turn it on. |
859 | 912 |
913 +++ | |
860 ** `undo-only' does an undo which does not redo any previous undo. | 914 ** `undo-only' does an undo which does not redo any previous undo. |
861 | 915 |
862 ** `uniquify-strip-common-suffix' tells uniquify to prefer | 916 ** `uniquify-strip-common-suffix' tells uniquify to prefer |
863 `file|dir1' and `file|dir2' to `file|dir1/subdir' and `file|dir2/subdir'. | 917 `file|dir1' and `file|dir2' to `file|dir1/subdir' and `file|dir2/subdir'. |
864 | 918 |
919 +++ | |
865 ** If the user visits a file larger than `large-file-warning-threshold', | 920 ** If the user visits a file larger than `large-file-warning-threshold', |
866 Emacs prompts her for confirmation. | 921 Emacs prompts her for confirmation. |
867 | 922 |
923 --- | |
868 ** A UTF-7 coding system is available in the library `utf-7'. | 924 ** A UTF-7 coding system is available in the library `utf-7'. |
869 | 925 |
926 --- | |
870 ** GUD mode has its own tool bar for controlling execution of the inferior | 927 ** GUD mode has its own tool bar for controlling execution of the inferior |
871 and other common debugger commands. | 928 and other common debugger commands. |
872 | 929 |
873 ** recentf changes. | 930 ** recentf changes. |
874 | 931 |
875 The recent file list is now automatically cleanup when recentf mode is | 932 The recent file list is now automatically cleanup when recentf mode is |
876 enabled. The new option `recentf-auto-cleanup' controls when to do | 933 enabled. The new option `recentf-auto-cleanup' controls when to do |
877 automatic cleanup. | 934 automatic cleanup. |
935 | |
936 The `recentf-keep' option replaces `recentf-keep-non-readable-files-p' | |
937 and provides a more general mechanism to customize which file names to | |
938 keep in the recent list. | |
878 | 939 |
879 With the more advanced option: `recentf-filename-handler', you can | 940 With the more advanced option: `recentf-filename-handler', you can |
880 specify a function that transforms filenames handled by recentf. For | 941 specify a function that transforms filenames handled by recentf. For |
881 example, if set to `file-truename', the same file will not be in the | 942 example, if set to `file-truename', the same file will not be in the |
882 recent list with different symbolic links. | 943 recent list with different symbolic links. |
883 | 944 |
884 To follow naming convention, `recentf-keep-non-readable-files-flag' | 945 To follow naming convention, `recentf-menu-append-commands-flag' |
885 and `recentf-menu-append-commands-flag' respectively replace the | 946 replaces the misnamed option `recentf-menu-append-commands-p'. The |
886 misnamed options `recentf-keep-non-readable-files-p' and | 947 old name remains available as alias, but has been marked obsolete. |
887 `recentf-menu-append-commands-p'. The old names remain available as | 948 |
888 aliases, but have been marked obsolete. | 949 +++ |
889 | |
890 ** The default for the paper size (variable ps-paper-type) is taken | 950 ** The default for the paper size (variable ps-paper-type) is taken |
891 from the locale. | 951 from the locale. |
892 | 952 |
953 +++ | |
893 ** Init file changes | 954 ** Init file changes |
894 | 955 |
895 You can now put the init files .emacs and .emacs_SHELL under | 956 You can now put the init files .emacs and .emacs_SHELL under |
896 ~/.emacs.d or directly under ~. Emacs will find them in either place. | 957 ~/.emacs.d or directly under ~. Emacs will find them in either place. |
897 | 958 |
959 --- | |
898 ** partial-completion-mode now does partial completion on directory names. | 960 ** partial-completion-mode now does partial completion on directory names. |
899 | 961 |
900 ** skeleton.el now supports using - to mark the skeleton-point without | 962 ** skeleton.el now supports using - to mark the skeleton-point without |
901 interregion interaction. @ has reverted to only setting | 963 interregion interaction. @ has reverted to only setting |
902 skeleton-positions and no longer sets skeleton-point. Skeletons | 964 skeleton-positions and no longer sets skeleton-point. Skeletons |
912 +++ | 974 +++ |
913 ** The `emacsclient' command understands the options `--eval' and | 975 ** The `emacsclient' command understands the options `--eval' and |
914 `--display' which tell Emacs respectively to evaluate the given elisp | 976 `--display' which tell Emacs respectively to evaluate the given elisp |
915 expression and to use the given display when visiting files. | 977 expression and to use the given display when visiting files. |
916 | 978 |
979 +++ | |
917 ** User option `server-mode' can be used to start a server process. | 980 ** User option `server-mode' can be used to start a server process. |
918 | 981 |
919 +++ | 982 +++ |
920 ** The mode line position information now comes before the major mode. | 983 ** The mode line position information now comes before the major mode. |
921 When the file is maintained under version control, that information | 984 When the file is maintained under version control, that information |
922 appears between the position information and the major mode. | 985 appears between the position information and the major mode. |
923 | 986 |
987 +++ | |
924 ** C-x s (save-some-buffers) now offers an option `d' to diff a buffer | 988 ** C-x s (save-some-buffers) now offers an option `d' to diff a buffer |
925 against its file, so you can see what changes you would be saving. | 989 against its file, so you can see what changes you would be saving. |
926 | 990 |
927 +++ | 991 +++ |
928 ** You can now customize the use of window fringes. To control this | 992 ** You can now customize the use of window fringes. To control this |
941 ** When you are root, and you visit a file whose modes specify | 1005 ** When you are root, and you visit a file whose modes specify |
942 read-only, the Emacs buffer is now read-only too. Type C-x C-q if you | 1006 read-only, the Emacs buffer is now read-only too. Type C-x C-q if you |
943 want to make the buffer writable. (As root, you can in fact alter the | 1007 want to make the buffer writable. (As root, you can in fact alter the |
944 file.) | 1008 file.) |
945 | 1009 |
1010 +++ | |
946 ** The new command `revert-buffer-with-coding-system' (C-x RET r) | 1011 ** The new command `revert-buffer-with-coding-system' (C-x RET r) |
947 revisits the current file using a coding system that you specify. | 1012 revisits the current file using a coding system that you specify. |
948 | 1013 |
949 ** The new command `recode-file-name' changes the encoding of the name | 1014 ** The new command `recode-file-name' changes the encoding of the name |
950 of a file. | 1015 of a file. |
978 ** The commands M-x customize-face and M-x customize-face-other-window | 1043 ** The commands M-x customize-face and M-x customize-face-other-window |
979 now look at the character after point. If a face or faces are | 1044 now look at the character after point. If a face or faces are |
980 specified for that character, the commands by default customize those | 1045 specified for that character, the commands by default customize those |
981 faces. | 1046 faces. |
982 | 1047 |
1048 --- | |
983 ** New language environments: French, Ukrainian, Tajik, | 1049 ** New language environments: French, Ukrainian, Tajik, |
984 Bulgarian, Belarusian, Ukrainian, UTF-8, Windows-1255, Welsh, Latin-6, | 1050 Bulgarian, Belarusian, Ukrainian, UTF-8, Windows-1255, Welsh, Latin-6, |
985 Latin-7, Lithuanian, Latvian, Swedish, Slovenian, Croatian, Georgian, | 1051 Latin-7, Lithuanian, Latvian, Swedish, Slovenian, Croatian, Georgian, |
986 Italian, Russian, Malayalam, Tamil, Russian, Chinese-EUC-TW. (Set up | 1052 Italian, Russian, Malayalam, Tamil, Russian, Chinese-EUC-TW. (Set up |
987 automatically according to the locale.) | 1053 automatically according to the locale.) |
988 | 1054 |
1055 --- | |
989 ** Indian support has been updated. | 1056 ** Indian support has been updated. |
990 The in-is13194 coding system is now Unicode-based. CDAC fonts are | 1057 The in-is13194 coding system is now Unicode-based. CDAC fonts are |
991 assumed. There is a framework for supporting various | 1058 assumed. There is a framework for supporting various |
992 Indian scripts, but currently only Devanagari, Malayalam and Tamil are | 1059 Indian scripts, but currently only Devanagari, Malayalam and Tamil are |
993 supported. | 1060 supported. |
1011 codepage.el, based on Unicode mappings. `codepage-setup' is now | 1078 codepage.el, based on Unicode mappings. `codepage-setup' is now |
1012 obsolete and is used only in the MS-DOS port of Emacs. windows-1252 | 1079 obsolete and is used only in the MS-DOS port of Emacs. windows-1252 |
1013 and windows-1251 are preloaded since the former is so common and the | 1080 and windows-1251 are preloaded since the former is so common and the |
1014 latter is used by GNU locales. | 1081 latter is used by GNU locales. |
1015 | 1082 |
1083 --- | |
1016 ** The utf-8/16 coding systems have been enhanced. | 1084 ** The utf-8/16 coding systems have been enhanced. |
1017 By default, untranslatable utf-8 sequences are simply composed into | 1085 By default, untranslatable utf-8 sequences are simply composed into |
1018 single quasi-characters. User option `utf-translate-cjk-mode' (it is | 1086 single quasi-characters. User option `utf-translate-cjk-mode' (it is |
1019 turned on by default) arranges to translate many utf-8 CJK character | 1087 turned on by default) arranges to translate many utf-8 CJK character |
1020 sequences into real Emacs characters in a similar way to the Mule-UCS | 1088 sequences into real Emacs characters in a similar way to the Mule-UCS |
1024 `ucs-mule-cjk-to-unicode' and `ucs-unicode-to-mule-cjk'. The utf-8 | 1092 `ucs-mule-cjk-to-unicode' and `ucs-unicode-to-mule-cjk'. The utf-8 |
1025 coding system now also encodes characters from most of Emacs's | 1093 coding system now also encodes characters from most of Emacs's |
1026 one-dimensional internal charsets, specifically the ISO-8859 ones. | 1094 one-dimensional internal charsets, specifically the ISO-8859 ones. |
1027 The utf-16 coding system is affected similarly. | 1095 The utf-16 coding system is affected similarly. |
1028 | 1096 |
1097 --- | |
1029 ** New variable `utf-translate-cjk-unicode-range' controls which | 1098 ** New variable `utf-translate-cjk-unicode-range' controls which |
1030 Unicode characters to translate in `utf-translate-cjk-mode'. | 1099 Unicode characters to translate in `utf-translate-cjk-mode'. |
1031 | 1100 |
1101 --- | |
1032 ** iso-10646-1 (`Unicode') fonts can be used to display any range of | 1102 ** iso-10646-1 (`Unicode') fonts can be used to display any range of |
1033 characters encodable by the utf-8 coding system. Just specify the | 1103 characters encodable by the utf-8 coding system. Just specify the |
1034 fontset appropriately. | 1104 fontset appropriately. |
1035 | 1105 |
1106 --- | |
1036 ** New command `ucs-insert' inserts a character specified by its | 1107 ** New command `ucs-insert' inserts a character specified by its |
1037 unicode. | 1108 unicode. |
1038 | 1109 |
1039 +++ | 1110 +++ |
1040 ** Limited support for character `unification' has been added. | 1111 ** Limited support for character `unification' has been added. |
1054 unify-8859-on-decoding-mode. That maps all the Latin-N character sets | 1125 unify-8859-on-decoding-mode. That maps all the Latin-N character sets |
1055 into Unicode characters (from the latin-iso8859-1 and | 1126 into Unicode characters (from the latin-iso8859-1 and |
1056 mule-unicode-0100-24ff charsets) on decoding. Note that this mode | 1127 mule-unicode-0100-24ff charsets) on decoding. Note that this mode |
1057 will often effectively clobber data with an iso-2022 encoding. | 1128 will often effectively clobber data with an iso-2022 encoding. |
1058 | 1129 |
1130 --- | |
1059 ** There is support for decoding Greek and Cyrillic characters into | 1131 ** There is support for decoding Greek and Cyrillic characters into |
1060 either Unicode (the mule-unicode charsets) or the iso-8859 charsets, | 1132 either Unicode (the mule-unicode charsets) or the iso-8859 charsets, |
1061 when possible. The latter are more space-efficient. This is | 1133 when possible. The latter are more space-efficient. This is |
1062 controlled by user option utf-fragment-on-decoding. | 1134 controlled by user option utf-fragment-on-decoding. |
1063 | 1135 |
1145 | 1217 |
1146 The variable `automatic-hscrolling' was renamed to | 1218 The variable `automatic-hscrolling' was renamed to |
1147 `auto-hscroll-mode'. The old name is still available as an alias. | 1219 `auto-hscroll-mode'. The old name is still available as an alias. |
1148 | 1220 |
1149 ** TeX modes: | 1221 ** TeX modes: |
1222 | |
1150 *** C-c C-c prompts for a command to run, and tries to offer a good default. | 1223 *** C-c C-c prompts for a command to run, and tries to offer a good default. |
1224 | |
1151 +++ | 1225 +++ |
1152 *** The user option `tex-start-options-string' has been replaced | 1226 *** The user option `tex-start-options-string' has been replaced |
1153 by two new user options: `tex-start-options', which should hold | 1227 by two new user options: `tex-start-options', which should hold |
1154 command-line options to feed to TeX, and `tex-start-commands' which should hold | 1228 command-line options to feed to TeX, and `tex-start-commands' which should hold |
1155 TeX commands to use at startup. | 1229 TeX commands to use at startup. |
1230 | |
1156 *** verbatim environments are now highlighted in courier by font-lock | 1231 *** verbatim environments are now highlighted in courier by font-lock |
1157 and super/sub-scripts are made into super/sub-scripts. | 1232 and super/sub-scripts are made into super/sub-scripts. |
1158 | 1233 |
1159 *** New major mode doctex-mode for *.dtx files. | 1234 *** New major mode doctex-mode for *.dtx files. |
1160 | 1235 |
1193 | 1268 |
1194 ** New user option `query-replace-skip-read-only': when non-nil, | 1269 ** New user option `query-replace-skip-read-only': when non-nil, |
1195 `query-replace' and related functions simply ignore | 1270 `query-replace' and related functions simply ignore |
1196 a match if part of it has a read-only property. | 1271 a match if part of it has a read-only property. |
1197 | 1272 |
1273 +++ | |
1198 ** When used interactively, the commands `query-replace-regexp' and | 1274 ** When used interactively, the commands `query-replace-regexp' and |
1199 `replace-regexp' allow \,expr to be used in a replacement string, | 1275 `replace-regexp' allow \,expr to be used in a replacement string, |
1200 where expr is an arbitrary Lisp expression evaluated at replacement | 1276 where expr is an arbitrary Lisp expression evaluated at replacement |
1201 time. In many cases, this will be more convenient than using | 1277 time. In many cases, this will be more convenient than using |
1202 `query-replace-regexp-eval'. `\#' in a replacement string now refers | 1278 `query-replace-regexp-eval'. `\#' in a replacement string now refers |
1203 to the count of replacements already made by the replacement command. | 1279 to the count of replacements already made by the replacement command. |
1204 All regular expression replacement commands now allow `\?' in the | 1280 All regular expression replacement commands now allow `\?' in the |
1205 replacement string to specify a position where the replacement string | 1281 replacement string to specify a position where the replacement string |
1206 can be edited for each replacement. | 1282 can be edited for each replacement. |
1207 | 1283 |
1284 +++ | |
1208 ** query-replace uses isearch lazy highlighting when the new user option | 1285 ** query-replace uses isearch lazy highlighting when the new user option |
1209 `query-replace-lazy-highlight' is non-nil. | 1286 `query-replace-lazy-highlight' is non-nil. |
1210 | 1287 |
1288 --- | |
1211 ** The current match in query-replace is highlighted in new face | 1289 ** The current match in query-replace is highlighted in new face |
1212 `query-replace' which by default inherits from isearch face. | 1290 `query-replace' which by default inherits from isearch face. |
1213 | 1291 |
1214 +++ | 1292 +++ |
1215 ** Emacs normally highlights mouse sensitive text whenever the mouse | 1293 ** Emacs normally highlights mouse sensitive text whenever the mouse |
1431 ** When you set or reset a variable's value in a Customize buffer, | 1509 ** When you set or reset a variable's value in a Customize buffer, |
1432 the previous value becomes the "backup value" of the variable. | 1510 the previous value becomes the "backup value" of the variable. |
1433 You can go back to that backup value by selecting "Use Backup Value" | 1511 You can go back to that backup value by selecting "Use Backup Value" |
1434 under the "[State]" button. | 1512 under the "[State]" button. |
1435 | 1513 |
1514 --- | |
1436 ** The new customization type `float' specifies numbers with floating | 1515 ** The new customization type `float' specifies numbers with floating |
1437 point (no integers are allowed). | 1516 point (no integers are allowed). |
1438 | 1517 |
1439 +++ | 1518 +++ |
1440 ** In GUD mode, when talking to GDB, C-x C-a C-j "jumps" the program | 1519 ** In GUD mode, when talking to GDB, C-x C-a C-j "jumps" the program |
1541 +++ | 1620 +++ |
1542 ** A prefix argument is no longer required to repeat a jump to a | 1621 ** A prefix argument is no longer required to repeat a jump to a |
1543 previous mark, i.e. C-u C-SPC C-SPC C-SPC ... cycles through the | 1622 previous mark, i.e. C-u C-SPC C-SPC C-SPC ... cycles through the |
1544 mark ring. Use C-u C-u C-SPC to set the mark immediately after a jump. | 1623 mark ring. Use C-u C-u C-SPC to set the mark immediately after a jump. |
1545 | 1624 |
1625 +++ | |
1546 ** Movement commands `beginning-of-buffer', `end-of-buffer', | 1626 ** Movement commands `beginning-of-buffer', `end-of-buffer', |
1547 `beginning-of-defun', `end-of-defun' do not set the mark if the mark | 1627 `beginning-of-defun', `end-of-defun' do not set the mark if the mark |
1548 is already active in Transient Mark mode. | 1628 is already active in Transient Mark mode. |
1549 | 1629 |
1550 +++ | 1630 +++ |
1571 | 1651 |
1572 --- | 1652 --- |
1573 ** mouse-wheels can now scroll a specific fraction of the window | 1653 ** mouse-wheels can now scroll a specific fraction of the window |
1574 (rather than a fixed number of lines) and the scrolling is `progressive'. | 1654 (rather than a fixed number of lines) and the scrolling is `progressive'. |
1575 | 1655 |
1656 --- | |
1576 ** Unexpected yanking of text due to accidental clicking on the mouse | 1657 ** Unexpected yanking of text due to accidental clicking on the mouse |
1577 wheel button (typically mouse-2) during wheel scrolling is now avoided. | 1658 wheel button (typically mouse-2) during wheel scrolling is now avoided. |
1578 This behavior can be customized via the mouse-wheel-click-event and | 1659 This behavior can be customized via the mouse-wheel-click-event and |
1579 mouse-wheel-inhibit-click-time variables. | 1660 mouse-wheel-inhibit-click-time variables. |
1580 | 1661 |
1598 +++ | 1679 +++ |
1599 ** Display of hollow cursors now obeys the buffer-local value (if any) | 1680 ** Display of hollow cursors now obeys the buffer-local value (if any) |
1600 of `cursor-in-non-selected-windows' in the buffer that the cursor | 1681 of `cursor-in-non-selected-windows' in the buffer that the cursor |
1601 appears in. | 1682 appears in. |
1602 | 1683 |
1684 +++ | |
1603 ** The variable `cursor-in-non-selected-windows' can now be set to any | 1685 ** The variable `cursor-in-non-selected-windows' can now be set to any |
1604 of the recognized cursor types. | 1686 of the recognized cursor types. |
1605 | 1687 |
1606 --- | 1688 --- |
1607 ** The variable `auto-save-file-name-transforms' now has a third element that | 1689 ** The variable `auto-save-file-name-transforms' now has a third element that |
1650 ** The procedure for activating appointment reminders has changed: use | 1732 ** The procedure for activating appointment reminders has changed: use |
1651 the new function `appt-activate'. The new variable | 1733 the new function `appt-activate'. The new variable |
1652 `appt-display-format' controls how reminders are displayed, replacing | 1734 `appt-display-format' controls how reminders are displayed, replacing |
1653 appt-issue-message, appt-visible, and appt-msg-window. | 1735 appt-issue-message, appt-visible, and appt-msg-window. |
1654 | 1736 |
1737 +++ | |
1655 ** The new functions `diary-from-outlook', `diary-from-outlook-gnus', | 1738 ** The new functions `diary-from-outlook', `diary-from-outlook-gnus', |
1656 and `diary-from-outlook-rmail' can be used to import diary entries | 1739 and `diary-from-outlook-rmail' can be used to import diary entries |
1657 from Outlook-format appointments in mail messages. The variable | 1740 from Outlook-format appointments in mail messages. The variable |
1658 `diary-outlook-formats' can be customized to recognize additional | 1741 `diary-outlook-formats' can be customized to recognize additional |
1659 formats. | 1742 formats. |
1677 by VC. These switches are used as "global options" for CVS, which | 1760 by VC. These switches are used as "global options" for CVS, which |
1678 means they are inserted before the command name. For example, this | 1761 means they are inserted before the command name. For example, this |
1679 allows you to specify a compression level using the "-z#" option for | 1762 allows you to specify a compression level using the "-z#" option for |
1680 CVS. | 1763 CVS. |
1681 | 1764 |
1765 +++ | |
1682 *** New backends for Subversion and Meta-CVS. | 1766 *** New backends for Subversion and Meta-CVS. |
1683 | 1767 |
1684 ** EDiff changes. | 1768 ** EDiff changes. |
1685 | 1769 |
1686 +++ | 1770 +++ |
2064 | 2148 |
2065 *** Added toggle for syntactic indentation. | 2149 *** Added toggle for syntactic indentation. |
2066 The function c-toggle-syntactic-indentation can be used to toggle | 2150 The function c-toggle-syntactic-indentation can be used to toggle |
2067 syntactic indentation. | 2151 syntactic indentation. |
2068 | 2152 |
2153 +++ | |
2069 ** The command line option --no-windows has been changed to | 2154 ** The command line option --no-windows has been changed to |
2070 --no-window-system. The old one still works, but is deprecated. | 2155 --no-window-system. The old one still works, but is deprecated. |
2071 | 2156 |
2072 +++ | 2157 +++ |
2073 ** The command `list-text-properties-at' has been deleted because | 2158 ** The command `list-text-properties-at' has been deleted because |
2111 +++ | 2196 +++ |
2112 ** Fortran mode has a new variable `fortran-directive-re'. | 2197 ** Fortran mode has a new variable `fortran-directive-re'. |
2113 Adapt this to match the format of any compiler directives you use. | 2198 Adapt this to match the format of any compiler directives you use. |
2114 Lines that match are never indented, and are given distinctive font-locking. | 2199 Lines that match are never indented, and are given distinctive font-locking. |
2115 | 2200 |
2116 --- | 2201 +++ |
2117 ** F90 mode has new navigation commands `f90-end-of-block', | 2202 ** F90 mode has new navigation commands `f90-end-of-block', |
2118 `f90-beginning-of-block', `f90-next-block', `f90-previous-block'. | 2203 `f90-beginning-of-block', `f90-next-block', `f90-previous-block'. |
2119 | 2204 |
2205 --- | |
2120 ** F90 mode now has support for hs-minor-mode (hideshow). | 2206 ** F90 mode now has support for hs-minor-mode (hideshow). |
2121 It cannot deal with every code format, but ought to handle a sizeable | 2207 It cannot deal with every code format, but ought to handle a sizeable |
2122 majority. | 2208 majority. |
2123 | 2209 |
2124 --- | 2210 --- |
2150 +++ | 2236 +++ |
2151 ** The completion commands TAB, SPC and ? in the minibuffer apply only | 2237 ** The completion commands TAB, SPC and ? in the minibuffer apply only |
2152 to the text before point. If there is text in the buffer after point, | 2238 to the text before point. If there is text in the buffer after point, |
2153 it remains unchanged. | 2239 it remains unchanged. |
2154 | 2240 |
2241 --- | |
2155 ** Enhanced visual feedback in *Completions* buffer. | 2242 ** Enhanced visual feedback in *Completions* buffer. |
2156 | 2243 |
2157 Completions lists use faces to highlight what all completions | 2244 Completions lists use faces to highlight what all completions |
2158 have in common and where they begin to differ. | 2245 have in common and where they begin to differ. |
2159 | 2246 |
2527 ** `cfengine-mode' is a major mode for editing GNU Cfengine | 2614 ** `cfengine-mode' is a major mode for editing GNU Cfengine |
2528 configuration files. | 2615 configuration files. |
2529 | 2616 |
2530 * Incompatible Lisp Changes in Emacs 22.1 | 2617 * Incompatible Lisp Changes in Emacs 22.1 |
2531 | 2618 |
2619 ** The new interactive-specification `G' reads a file name | |
2620 much like `F', but if the input is a directory name (even defaulted), | |
2621 it returns just the directory name. | |
2622 | |
2532 +++ | 2623 +++ |
2533 ** `suppress-keymap' now works by remapping `self-insert-command' to | 2624 ** `suppress-keymap' now works by remapping `self-insert-command' to |
2534 the command `undefined'. (In earlier Emacs versions, it used | 2625 the command `undefined'. (In earlier Emacs versions, it used |
2535 `substitute-key-definition' to rebind self inserting characters to | 2626 `substitute-key-definition' to rebind self inserting characters to |
2536 `undefined'.) | 2627 `undefined'.) |
2541 `risky-local-variable' property is nil. | 2632 `risky-local-variable' property is nil. |
2542 | 2633 |
2543 * Lisp Changes in Emacs 22.1 | 2634 * Lisp Changes in Emacs 22.1 |
2544 | 2635 |
2545 +++ | 2636 +++ |
2546 ** The new interactive-specification `G' reads a file name | |
2547 much like `F', but if the input is a directory name (even defaulted), | |
2548 it returns just the directory name. | |
2549 | |
2550 +++ | |
2551 ** An element of buffer-undo-list can now have the form (apply FUNNAME | 2637 ** An element of buffer-undo-list can now have the form (apply FUNNAME |
2552 . ARGS), where FUNNAME is a symbol other than t or nil. That stands | 2638 . ARGS), where FUNNAME is a symbol other than t or nil. That stands |
2553 for a high-level change that should be undone by evaluating (apply | 2639 for a high-level change that should be undone by evaluating (apply |
2554 FUNNAME ARGS). | 2640 FUNNAME ARGS). |
2555 | 2641 |
2690 same one used for saving keyboard macros, using the macro `kbd'. For | 2776 same one used for saving keyboard macros, using the macro `kbd'. For |
2691 example, | 2777 example, |
2692 | 2778 |
2693 (kbd "C-x C-f") => "\^x\^f" | 2779 (kbd "C-x C-f") => "\^x\^f" |
2694 | 2780 |
2781 +++ | |
2695 ** The sentinel is now called when a network process is deleted with | 2782 ** The sentinel is now called when a network process is deleted with |
2696 delete-process. The status message passed to the sentinel for a | 2783 delete-process. The status message passed to the sentinel for a |
2697 deleted network process is "deleted". The message passed to the | 2784 deleted network process is "deleted". The message passed to the |
2698 sentinel when the connection is closed by the remote peer has been | 2785 sentinel when the connection is closed by the remote peer has been |
2699 changed to "connection broken by remote peer". | 2786 changed to "connection broken by remote peer". |
2700 | 2787 |
2788 +++ | |
2701 ** If the buffer's undo list for the current command gets longer than | 2789 ** If the buffer's undo list for the current command gets longer than |
2702 undo-outer-limit, garbage collection empties it. This is to prevent | 2790 undo-outer-limit, garbage collection empties it. This is to prevent |
2703 it from using up the available memory and choking Emacs. | 2791 it from using up the available memory and choking Emacs. |
2704 | 2792 |
2705 --- | 2793 --- |
2709 +++ | 2797 +++ |
2710 ** New functions posn-at-point and posn-at-x-y return | 2798 ** New functions posn-at-point and posn-at-x-y return |
2711 click-event-style position information for a given visible buffer | 2799 click-event-style position information for a given visible buffer |
2712 position or for a given window pixel coordinate. | 2800 position or for a given window pixel coordinate. |
2713 | 2801 |
2802 +++ | |
2714 ** skip-chars-forward and skip-chars-backward now handle | 2803 ** skip-chars-forward and skip-chars-backward now handle |
2715 character classes such as [:alpha:], along with individual characters | 2804 character classes such as [:alpha:], along with individual characters |
2716 and ranges. | 2805 and ranges. |
2717 | 2806 |
2807 +++ | |
2718 ** Function pos-visible-in-window-p now returns the pixel coordinates | 2808 ** Function pos-visible-in-window-p now returns the pixel coordinates |
2719 and partial visiblity state of the corresponding row, if the PARTIALLY | 2809 and partial visiblity state of the corresponding row, if the PARTIALLY |
2720 arg is non-nil. | 2810 arg is non-nil. |
2721 | 2811 |
2812 +++ | |
2722 ** The function `eql' is now available without requiring the CL package. | 2813 ** The function `eql' is now available without requiring the CL package. |
2723 | 2814 |
2724 +++ | 2815 +++ |
2725 ** The new primitive `set-file-times' sets a file's access and | 2816 ** The new primitive `set-file-times' sets a file's access and |
2726 modification times. Magic file name handlers can handle this | 2817 modification times. Magic file name handlers can handle this |
2781 the line-spacing variable. | 2872 the line-spacing variable. |
2782 | 2873 |
2783 If the line-spacing property may be a float or cons, the line spacing | 2874 If the line-spacing property may be a float or cons, the line spacing |
2784 is calculated as specified above for the line-height property. | 2875 is calculated as specified above for the line-height property. |
2785 | 2876 |
2877 +++ | |
2786 ** The buffer local line-spacing variable may now have a float value, | 2878 ** The buffer local line-spacing variable may now have a float value, |
2787 which is used as a height relative to the default frame line height. | 2879 which is used as a height relative to the default frame line height. |
2788 | 2880 |
2789 +++ | 2881 +++ |
2790 ** Enhancements to stretch display properties | 2882 ** Enhancements to stretch display properties |
2847 ** Normally, the cursor is displayed at the end of any overlay and | 2939 ** Normally, the cursor is displayed at the end of any overlay and |
2848 text property string that may be present at the current window | 2940 text property string that may be present at the current window |
2849 position. The cursor may now be placed on any character of such | 2941 position. The cursor may now be placed on any character of such |
2850 strings by giving that character a non-nil `cursor' text property. | 2942 strings by giving that character a non-nil `cursor' text property. |
2851 | 2943 |
2944 +++ | |
2852 ** New macro with-local-quit temporarily sets inhibit-quit to nil for use | 2945 ** New macro with-local-quit temporarily sets inhibit-quit to nil for use |
2853 around potentially blocking or long-running code in timers | 2946 around potentially blocking or long-running code in timers |
2854 and post-command-hooks. | 2947 and post-command-hooks. |
2855 | 2948 |
2856 ** The first face specification element in a defface can specify | 2949 ** The first face specification element in a defface can specify |
2893 for displaying the bitmap. | 2986 for displaying the bitmap. |
2894 | 2987 |
2895 *** New function `fringe-bitmaps-at-pos' returns the current fringe | 2988 *** New function `fringe-bitmaps-at-pos' returns the current fringe |
2896 bitmaps in the display line at a given buffer position. | 2989 bitmaps in the display line at a given buffer position. |
2897 | 2990 |
2991 +++ | |
2898 ** Multiple overlay arrows can now be defined and managed via the new | 2992 ** Multiple overlay arrows can now be defined and managed via the new |
2899 variable `overlay-arrow-variable-list'. It contains a list of | 2993 variable `overlay-arrow-variable-list'. It contains a list of |
2900 varibles which contain overlay arrow position markers, including | 2994 varibles which contain overlay arrow position markers, including |
2901 the original `overlay-arrow-position' variable. | 2995 the original `overlay-arrow-position' variable. |
2902 | 2996 |
2941 | 3035 |
2942 +++ | 3036 +++ |
2943 ** `declare' is now a macro. This change was made mostly for | 3037 ** `declare' is now a macro. This change was made mostly for |
2944 documentation purposes and should have no real effect on Lisp code. | 3038 documentation purposes and should have no real effect on Lisp code. |
2945 | 3039 |
3040 +++ | |
2946 ** The new hook `before-save-hook' is invoked by `basic-save-buffer' | 3041 ** The new hook `before-save-hook' is invoked by `basic-save-buffer' |
2947 before saving buffers. This allows packages to perform various final | 3042 before saving buffers. This allows packages to perform various final |
2948 tasks, for example; it can be used by the copyright package to make | 3043 tasks, for example; it can be used by the copyright package to make |
2949 sure saved files have the current year in any copyright headers. | 3044 sure saved files have the current year in any copyright headers. |
2950 | 3045 |
2999 an event is composed by combining the ID of the hot-spot with the | 3094 an event is composed by combining the ID of the hot-spot with the |
3000 mouse event, e.g. [area4 mouse-1] if the hot-spot's ID is `area4'. | 3095 mouse event, e.g. [area4 mouse-1] if the hot-spot's ID is `area4'. |
3001 | 3096 |
3002 ** Mouse event enhancements: | 3097 ** Mouse event enhancements: |
3003 | 3098 |
3099 +++ | |
3004 *** Mouse clicks on fringes now generates left-fringe or right-fringes | 3100 *** Mouse clicks on fringes now generates left-fringe or right-fringes |
3005 events, rather than a text area click event. | 3101 events, rather than a text area click event. |
3006 | 3102 |
3103 +++ | |
3007 *** Mouse clicks in the left and right marginal areas now includes a | 3104 *** Mouse clicks in the left and right marginal areas now includes a |
3008 sensible buffer position corresponding to the first character in the | 3105 sensible buffer position corresponding to the first character in the |
3009 corresponding text row. | 3106 corresponding text row. |
3010 | 3107 |
3108 +++ | |
3011 *** Function `mouse-set-point' now works for events outside text area. | 3109 *** Function `mouse-set-point' now works for events outside text area. |
3012 | 3110 |
3013 +++ | 3111 +++ |
3014 *** Mouse events now includes buffer position for all event types. | 3112 *** Mouse events now includes buffer position for all event types. |
3015 | 3113 |
3041 *** New functions 'posn-object', 'posn-object-x-y', and | 3139 *** New functions 'posn-object', 'posn-object-x-y', and |
3042 'posn-object-width-height' return the image or string object of a mouse | 3140 'posn-object-width-height' return the image or string object of a mouse |
3043 click, the x and y pixel coordinates relative to the top left corner | 3141 click, the x and y pixel coordinates relative to the top left corner |
3044 of that object, and the total width and height of that object. | 3142 of that object, and the total width and height of that object. |
3045 | 3143 |
3144 +++ | |
3046 ** New function `force-window-update' can initiate a full redisplay of | 3145 ** New function `force-window-update' can initiate a full redisplay of |
3047 one or all windows. Normally, this is not needed as changes in window | 3146 one or all windows. Normally, this is not needed as changes in window |
3048 contents are detected automatically. However, certain implicit | 3147 contents are detected automatically. However, certain implicit |
3049 changes to mode lines, header lines, or display properties may require | 3148 changes to mode lines, header lines, or display properties may require |
3050 forcing an explicit window update. | 3149 forcing an explicit window update. |
3338 It is useful for writing Emacs Lisp shell script files, because they | 3437 It is useful for writing Emacs Lisp shell script files, because they |
3339 can start with this line: | 3438 can start with this line: |
3340 | 3439 |
3341 #!/usr/bin/emacs --script | 3440 #!/usr/bin/emacs --script |
3342 | 3441 |
3442 +++ | |
3343 ** The option --directory DIR now modifies `load-path' immediately. | 3443 ** The option --directory DIR now modifies `load-path' immediately. |
3344 Directories are added to the front of `load-path' in the order they | 3444 Directories are added to the front of `load-path' in the order they |
3345 appear on the command line. For example, with this command line: | 3445 appear on the command line. For example, with this command line: |
3346 | 3446 |
3347 emacs -batch -L .. -L /tmp --eval "(require 'foo)" | 3447 emacs -batch -L .. -L /tmp --eval "(require 'foo)" |
3721 If UNDO is present and non-nil, it is a function that will be called | 3821 If UNDO is present and non-nil, it is a function that will be called |
3722 by `yank-pop' to undo the insertion of the current object. It is | 3822 by `yank-pop' to undo the insertion of the current object. It is |
3723 called with two arguments, the start and end of the current region. | 3823 called with two arguments, the start and end of the current region. |
3724 FUNCTION may set `yank-undo-function' to override the UNDO value. | 3824 FUNCTION may set `yank-undo-function' to override the UNDO value. |
3725 | 3825 |
3826 +++ | |
3726 *** The functions kill-new, kill-append, and kill-region now have an | 3827 *** The functions kill-new, kill-append, and kill-region now have an |
3727 optional argument to specify the yank-handler text property to put on | 3828 optional argument to specify the yank-handler text property to put on |
3728 the killed text. | 3829 the killed text. |
3729 | 3830 |
3831 +++ | |
3730 *** The function yank-pop will now use a non-nil value of the variable | 3832 *** The function yank-pop will now use a non-nil value of the variable |
3731 `yank-undo-function' (instead of delete-region) to undo the previous | 3833 `yank-undo-function' (instead of delete-region) to undo the previous |
3732 yank or yank-pop command (or a call to insert-for-yank). The function | 3834 yank or yank-pop command (or a call to insert-for-yank). The function |
3733 insert-for-yank automatically sets that variable according to the UNDO | 3835 insert-for-yank automatically sets that variable according to the UNDO |
3734 element of the string argument's yank-handler text property if present. | 3836 element of the string argument's yank-handler text property if present. |
3788 is handled, suspending output from other processes. If value is an | 3890 is handled, suspending output from other processes. If value is an |
3789 integer, also inhibit running timers. This feature is generally not | 3891 integer, also inhibit running timers. This feature is generally not |
3790 recommended, but may be necessary for specific applications, such as | 3892 recommended, but may be necessary for specific applications, such as |
3791 speech synthesis. | 3893 speech synthesis. |
3792 | 3894 |
3895 --- | |
3793 *** Adaptive read buffering of subprocess output. | 3896 *** Adaptive read buffering of subprocess output. |
3794 | 3897 |
3795 On some systems, when emacs reads the output from a subprocess, the | 3898 On some systems, when emacs reads the output from a subprocess, the |
3796 output data is read in very small blocks, potentially resulting in | 3899 output data is read in very small blocks, potentially resulting in |
3797 very poor performance. This behavior can be remedied to some extent | 3900 very poor performance. This behavior can be remedied to some extent |
3883 ** New function minibuffer-selected-window. | 3986 ** New function minibuffer-selected-window. |
3884 | 3987 |
3885 +++ | 3988 +++ |
3886 ** New function `call-process-shell-command'. | 3989 ** New function `call-process-shell-command'. |
3887 | 3990 |
3991 +++ | |
3888 ** New function `process-file'. | 3992 ** New function `process-file'. |
3889 | 3993 |
3890 This is similar to `call-process', but obeys file handlers. The file | 3994 This is similar to `call-process', but obeys file handlers. The file |
3891 handler is chosen based on default-directory. | 3995 handler is chosen based on default-directory. |
3892 | 3996 |
4092 | 4196 |
4093 --- | 4197 --- |
4094 ** describe-vector now takes a second argument `describer' which is | 4198 ** describe-vector now takes a second argument `describer' which is |
4095 called to print the entries' values. It defaults to `princ'. | 4199 called to print the entries' values. It defaults to `princ'. |
4096 | 4200 |
4201 +++ | |
4097 ** defcustom and other custom declarations now use a default group | 4202 ** defcustom and other custom declarations now use a default group |
4098 (the last prior group defined in the same file) when no :group was given. | 4203 (the last prior group defined in the same file) when no :group was given. |
4099 | 4204 |
4100 +++ | 4205 +++ |
4101 ** emacsserver now runs pre-command-hook and post-command-hook when | 4206 ** emacsserver now runs pre-command-hook and post-command-hook when |
4234 --- | 4339 --- |
4235 ** On MS Windows, locale-coding-system is used to interact with the OS. | 4340 ** On MS Windows, locale-coding-system is used to interact with the OS. |
4236 The Windows specific variable w32-system-coding-system, which was | 4341 The Windows specific variable w32-system-coding-system, which was |
4237 formerly used for that purpose is now an alias for locale-coding-system. | 4342 formerly used for that purpose is now an alias for locale-coding-system. |
4238 | 4343 |
4344 --- | |
4239 ** Functions y-or-n-p, read-char, read-key-sequence and the like, that | 4345 ** Functions y-or-n-p, read-char, read-key-sequence and the like, that |
4240 display a prompt but don't use the minibuffer, now display the prompt | 4346 display a prompt but don't use the minibuffer, now display the prompt |
4241 using the text properties (esp. the face) of the prompt string. | 4347 using the text properties (esp. the face) of the prompt string. |
4242 | 4348 |
4243 ** New function x-send-client-message sends a client message when | 4349 ** New function x-send-client-message sends a client message when |
4244 running under X. | 4350 running under X. |
4245 | 4351 |
4352 +++ | |
4246 ** Arguments for remove-overlays are now optional, so that you can remove | 4353 ** Arguments for remove-overlays are now optional, so that you can remove |
4247 all overlays in the buffer by just calling (remove-overlay). | 4354 all overlays in the buffer by just calling (remove-overlay). |
4248 | 4355 |
4249 ** New packages: | 4356 ** New packages: |
4250 | 4357 |