diff options
| author | Richard M. Stallman | 2005-03-21 17:54:51 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2005-03-21 17:54:51 +0000 |
| commit | a775dff4629c3d89f03bb988608976cb6c65b58c (patch) | |
| tree | bface328a358687e5562e84c751e8a10557b3890 | |
| parent | 543bc1b0841ff4bf1ec63e46ddd42e8805808478 (diff) | |
| download | emacs-a775dff4629c3d89f03bb988608976cb6c65b58c.tar.gz emacs-a775dff4629c3d89f03bb988608976cb6c65b58c.zip | |
*** empty log message ***
| -rw-r--r-- | etc/NEWS | 123 | ||||
| -rw-r--r-- | lisp/ChangeLog | 10 | ||||
| -rw-r--r-- | lispref/ChangeLog | 16 |
3 files changed, 140 insertions, 9 deletions
| @@ -29,6 +29,7 @@ setting the variable `image-library-alist'. | |||
| 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). |
| @@ -36,6 +37,7 @@ provides a way to display multilingual text in menus (with some caveats). | |||
| 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 | --- |
| @@ -74,6 +76,7 @@ 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 | --- |
| @@ -89,6 +92,7 @@ See the files mac/README and mac/INSTALL for build instructions. | |||
| 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. |
| @@ -103,6 +107,7 @@ types any more. Add -DUSE_LISP_UNION_TYPE if you want union types. | |||
| 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 |
| @@ -110,27 +115,34 @@ 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 |
| 139 | display margin, when run in an xterm. | ||
| 130 | 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 | ||
| @@ -144,8 +156,10 @@ 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 |
| @@ -205,6 +219,7 @@ modes do. | |||
| 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 |
| @@ -240,6 +255,7 @@ existing values. For example: | |||
| 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 | ||
| @@ -249,21 +265,26 @@ run most curses applications now. | |||
| 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 | ||
| @@ -310,13 +331,16 @@ cursor, and the fancy startup screen. | |||
| 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 |
| @@ -331,6 +355,7 @@ 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 |
| @@ -347,10 +372,12 @@ 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 |
| @@ -380,23 +407,28 @@ 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 |
| @@ -404,6 +436,7 @@ 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 |
| @@ -412,10 +445,12 @@ 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 |
| @@ -423,8 +458,10 @@ 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 | ||
| @@ -445,13 +482,16 @@ See the file GNUS-NEWS or the node "Oort Gnus" in the Gnus manual for details. | |||
| 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 | ||
| @@ -477,6 +517,7 @@ remaining buffers are 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: |
| @@ -556,6 +597,7 @@ 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 | ||
| @@ -641,6 +683,7 @@ 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 |
| @@ -662,17 +705,20 @@ the operating system or your X server. | |||
| 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. |
| @@ -692,6 +738,7 @@ 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 | ||
| @@ -726,9 +773,11 @@ 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 |
| @@ -781,6 +830,7 @@ version 4.7 or newer, compiles to Info pages with embedded images. | |||
| 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 | ||
| @@ -828,10 +878,12 @@ in multiple BibTeX files. | |||
| 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 | ||
| @@ -844,11 +896,12 @@ or when the frame is resized. | |||
| 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 |
| @@ -857,16 +910,20 @@ speed up Emacs with slow networking to the X server. | |||
| 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 | ||
| @@ -887,14 +944,17 @@ misnamed options `recentf-keep-non-readable-files-p' and | |||
| 887 | `recentf-menu-append-commands-p'. The old names remain available as | 944 | `recentf-menu-append-commands-p'. The old names remain available as |
| 888 | aliases, but have been marked obsolete. | 945 | aliases, but have been marked obsolete. |
| 889 | 946 | ||
| 947 | +++ | ||
| 890 | ** The default for the paper size (variable ps-paper-type) is taken | 948 | ** The default for the paper size (variable ps-paper-type) is taken |
| 891 | from the locale. | 949 | from the locale. |
| 892 | 950 | ||
| 951 | +++ | ||
| 893 | ** Init file changes | 952 | ** Init file changes |
| 894 | 953 | ||
| 895 | You can now put the init files .emacs and .emacs_SHELL under | 954 | 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. | 955 | ~/.emacs.d or directly under ~. Emacs will find them in either place. |
| 897 | 956 | ||
| 957 | --- | ||
| 898 | ** partial-completion-mode now does partial completion on directory names. | 958 | ** partial-completion-mode now does partial completion on directory names. |
| 899 | 959 | ||
| 900 | ** skeleton.el now supports using - to mark the skeleton-point without | 960 | ** skeleton.el now supports using - to mark the skeleton-point without |
| @@ -914,6 +974,7 @@ version 5.0.2; see MH-E-NEWS for details. | |||
| 914 | `--display' which tell Emacs respectively to evaluate the given elisp | 974 | `--display' which tell Emacs respectively to evaluate the given elisp |
| 915 | expression and to use the given display when visiting files. | 975 | expression and to use the given display when visiting files. |
| 916 | 976 | ||
| 977 | +++ | ||
| 917 | ** User option `server-mode' can be used to start a server process. | 978 | ** User option `server-mode' can be used to start a server process. |
| 918 | 979 | ||
| 919 | +++ | 980 | +++ |
| @@ -921,6 +982,7 @@ expression and to use the given display when visiting files. | |||
| 921 | When the file is maintained under version control, that information | 982 | When the file is maintained under version control, that information |
| 922 | appears between the position information and the major mode. | 983 | appears between the position information and the major mode. |
| 923 | 984 | ||
| 985 | +++ | ||
| 924 | ** C-x s (save-some-buffers) now offers an option `d' to diff a buffer | 986 | ** 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. | 987 | against its file, so you can see what changes you would be saving. |
| 926 | 988 | ||
| @@ -943,6 +1005,7 @@ 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 | 1005 | want to make the buffer writable. (As root, you can in fact alter the |
| 944 | file.) | 1006 | file.) |
| 945 | 1007 | ||
| 1008 | +++ | ||
| 946 | ** The new command `revert-buffer-with-coding-system' (C-x RET r) | 1009 | ** The new command `revert-buffer-with-coding-system' (C-x RET r) |
| 947 | revisits the current file using a coding system that you specify. | 1010 | revisits the current file using a coding system that you specify. |
| 948 | 1011 | ||
| @@ -980,12 +1043,14 @@ now look at the character after point. If a face or faces are | |||
| 980 | specified for that character, the commands by default customize those | 1043 | specified for that character, the commands by default customize those |
| 981 | faces. | 1044 | faces. |
| 982 | 1045 | ||
| 1046 | --- | ||
| 983 | ** New language environments: French, Ukrainian, Tajik, | 1047 | ** New language environments: French, Ukrainian, Tajik, |
| 984 | Bulgarian, Belarusian, Ukrainian, UTF-8, Windows-1255, Welsh, Latin-6, | 1048 | Bulgarian, Belarusian, Ukrainian, UTF-8, Windows-1255, Welsh, Latin-6, |
| 985 | Latin-7, Lithuanian, Latvian, Swedish, Slovenian, Croatian, Georgian, | 1049 | Latin-7, Lithuanian, Latvian, Swedish, Slovenian, Croatian, Georgian, |
| 986 | Italian, Russian, Malayalam, Tamil, Russian, Chinese-EUC-TW. (Set up | 1050 | Italian, Russian, Malayalam, Tamil, Russian, Chinese-EUC-TW. (Set up |
| 987 | automatically according to the locale.) | 1051 | automatically according to the locale.) |
| 988 | 1052 | ||
| 1053 | --- | ||
| 989 | ** Indian support has been updated. | 1054 | ** Indian support has been updated. |
| 990 | The in-is13194 coding system is now Unicode-based. CDAC fonts are | 1055 | The in-is13194 coding system is now Unicode-based. CDAC fonts are |
| 991 | assumed. There is a framework for supporting various | 1056 | assumed. There is a framework for supporting various |
| @@ -1013,6 +1078,7 @@ 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 | 1078 | and windows-1251 are preloaded since the former is so common and the |
| 1014 | latter is used by GNU locales. | 1079 | latter is used by GNU locales. |
| 1015 | 1080 | ||
| 1081 | --- | ||
| 1016 | ** The utf-8/16 coding systems have been enhanced. | 1082 | ** The utf-8/16 coding systems have been enhanced. |
| 1017 | By default, untranslatable utf-8 sequences are simply composed into | 1083 | By default, untranslatable utf-8 sequences are simply composed into |
| 1018 | single quasi-characters. User option `utf-translate-cjk-mode' (it is | 1084 | single quasi-characters. User option `utf-translate-cjk-mode' (it is |
| @@ -1026,13 +1092,16 @@ coding system now also encodes characters from most of Emacs's | |||
| 1026 | one-dimensional internal charsets, specifically the ISO-8859 ones. | 1092 | one-dimensional internal charsets, specifically the ISO-8859 ones. |
| 1027 | The utf-16 coding system is affected similarly. | 1093 | The utf-16 coding system is affected similarly. |
| 1028 | 1094 | ||
| 1095 | --- | ||
| 1029 | ** New variable `utf-translate-cjk-unicode-range' controls which | 1096 | ** New variable `utf-translate-cjk-unicode-range' controls which |
| 1030 | Unicode characters to translate in `utf-translate-cjk-mode'. | 1097 | Unicode characters to translate in `utf-translate-cjk-mode'. |
| 1031 | 1098 | ||
| 1099 | --- | ||
| 1032 | ** iso-10646-1 (`Unicode') fonts can be used to display any range of | 1100 | ** 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 | 1101 | characters encodable by the utf-8 coding system. Just specify the |
| 1034 | fontset appropriately. | 1102 | fontset appropriately. |
| 1035 | 1103 | ||
| 1104 | --- | ||
| 1036 | ** New command `ucs-insert' inserts a character specified by its | 1105 | ** New command `ucs-insert' inserts a character specified by its |
| 1037 | unicode. | 1106 | unicode. |
| 1038 | 1107 | ||
| @@ -1056,6 +1125,7 @@ into Unicode characters (from the latin-iso8859-1 and | |||
| 1056 | mule-unicode-0100-24ff charsets) on decoding. Note that this mode | 1125 | mule-unicode-0100-24ff charsets) on decoding. Note that this mode |
| 1057 | will often effectively clobber data with an iso-2022 encoding. | 1126 | will often effectively clobber data with an iso-2022 encoding. |
| 1058 | 1127 | ||
| 1128 | --- | ||
| 1059 | ** There is support for decoding Greek and Cyrillic characters into | 1129 | ** There is support for decoding Greek and Cyrillic characters into |
| 1060 | either Unicode (the mule-unicode charsets) or the iso-8859 charsets, | 1130 | either Unicode (the mule-unicode charsets) or the iso-8859 charsets, |
| 1061 | when possible. The latter are more space-efficient. This is | 1131 | when possible. The latter are more space-efficient. This is |
| @@ -1147,12 +1217,15 @@ The variable `automatic-hscrolling' was renamed to | |||
| 1147 | `auto-hscroll-mode'. The old name is still available as an alias. | 1217 | `auto-hscroll-mode'. The old name is still available as an alias. |
| 1148 | 1218 | ||
| 1149 | ** TeX modes: | 1219 | ** TeX modes: |
| 1220 | |||
| 1150 | *** C-c C-c prompts for a command to run, and tries to offer a good default. | 1221 | *** C-c C-c prompts for a command to run, and tries to offer a good default. |
| 1222 | |||
| 1151 | +++ | 1223 | +++ |
| 1152 | *** The user option `tex-start-options-string' has been replaced | 1224 | *** The user option `tex-start-options-string' has been replaced |
| 1153 | by two new user options: `tex-start-options', which should hold | 1225 | 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 | 1226 | command-line options to feed to TeX, and `tex-start-commands' which should hold |
| 1155 | TeX commands to use at startup. | 1227 | TeX commands to use at startup. |
| 1228 | |||
| 1156 | *** verbatim environments are now highlighted in courier by font-lock | 1229 | *** verbatim environments are now highlighted in courier by font-lock |
| 1157 | and super/sub-scripts are made into super/sub-scripts. | 1230 | and super/sub-scripts are made into super/sub-scripts. |
| 1158 | 1231 | ||
| @@ -1195,6 +1268,7 @@ in Indented-Text mode. | |||
| 1195 | `query-replace' and related functions simply ignore | 1268 | `query-replace' and related functions simply ignore |
| 1196 | a match if part of it has a read-only property. | 1269 | a match if part of it has a read-only property. |
| 1197 | 1270 | ||
| 1271 | +++ | ||
| 1198 | ** When used interactively, the commands `query-replace-regexp' and | 1272 | ** When used interactively, the commands `query-replace-regexp' and |
| 1199 | `replace-regexp' allow \,expr to be used in a replacement string, | 1273 | `replace-regexp' allow \,expr to be used in a replacement string, |
| 1200 | where expr is an arbitrary Lisp expression evaluated at replacement | 1274 | where expr is an arbitrary Lisp expression evaluated at replacement |
| @@ -1205,9 +1279,11 @@ All regular expression replacement commands now allow `\?' in the | |||
| 1205 | replacement string to specify a position where the replacement string | 1279 | replacement string to specify a position where the replacement string |
| 1206 | can be edited for each replacement. | 1280 | can be edited for each replacement. |
| 1207 | 1281 | ||
| 1282 | +++ | ||
| 1208 | ** query-replace uses isearch lazy highlighting when the new user option | 1283 | ** query-replace uses isearch lazy highlighting when the new user option |
| 1209 | `query-replace-lazy-highlight' is non-nil. | 1284 | `query-replace-lazy-highlight' is non-nil. |
| 1210 | 1285 | ||
| 1286 | --- | ||
| 1211 | ** The current match in query-replace is highlighted in new face | 1287 | ** The current match in query-replace is highlighted in new face |
| 1212 | `query-replace' which by default inherits from isearch face. | 1288 | `query-replace' which by default inherits from isearch face. |
| 1213 | 1289 | ||
| @@ -1433,6 +1509,7 @@ the previous value becomes the "backup value" of the variable. | |||
| 1433 | You can go back to that backup value by selecting "Use Backup Value" | 1509 | You can go back to that backup value by selecting "Use Backup Value" |
| 1434 | under the "[State]" button. | 1510 | under the "[State]" button. |
| 1435 | 1511 | ||
| 1512 | --- | ||
| 1436 | ** The new customization type `float' specifies numbers with floating | 1513 | ** The new customization type `float' specifies numbers with floating |
| 1437 | point (no integers are allowed). | 1514 | point (no integers are allowed). |
| 1438 | 1515 | ||
| @@ -1543,6 +1620,7 @@ C-g. | |||
| 1543 | previous mark, i.e. C-u C-SPC C-SPC C-SPC ... cycles through the | 1620 | 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. | 1621 | mark ring. Use C-u C-u C-SPC to set the mark immediately after a jump. |
| 1545 | 1622 | ||
| 1623 | +++ | ||
| 1546 | ** Movement commands `beginning-of-buffer', `end-of-buffer', | 1624 | ** Movement commands `beginning-of-buffer', `end-of-buffer', |
| 1547 | `beginning-of-defun', `end-of-defun' do not set the mark if the mark | 1625 | `beginning-of-defun', `end-of-defun' do not set the mark if the mark |
| 1548 | is already active in Transient Mark mode. | 1626 | is already active in Transient Mark mode. |
| @@ -1573,6 +1651,7 @@ directory listing into a buffer. | |||
| 1573 | ** mouse-wheels can now scroll a specific fraction of the window | 1651 | ** mouse-wheels can now scroll a specific fraction of the window |
| 1574 | (rather than a fixed number of lines) and the scrolling is `progressive'. | 1652 | (rather than a fixed number of lines) and the scrolling is `progressive'. |
| 1575 | 1653 | ||
| 1654 | --- | ||
| 1576 | ** Unexpected yanking of text due to accidental clicking on the mouse | 1655 | ** Unexpected yanking of text due to accidental clicking on the mouse |
| 1577 | wheel button (typically mouse-2) during wheel scrolling is now avoided. | 1656 | wheel button (typically mouse-2) during wheel scrolling is now avoided. |
| 1578 | This behavior can be customized via the mouse-wheel-click-event and | 1657 | This behavior can be customized via the mouse-wheel-click-event and |
| @@ -1600,6 +1679,7 @@ according to the value of `save-abbrevs'. | |||
| 1600 | of `cursor-in-non-selected-windows' in the buffer that the cursor | 1679 | of `cursor-in-non-selected-windows' in the buffer that the cursor |
| 1601 | appears in. | 1680 | appears in. |
| 1602 | 1681 | ||
| 1682 | +++ | ||
| 1603 | ** The variable `cursor-in-non-selected-windows' can now be set to any | 1683 | ** The variable `cursor-in-non-selected-windows' can now be set to any |
| 1604 | of the recognized cursor types. | 1684 | of the recognized cursor types. |
| 1605 | 1685 | ||
| @@ -1652,6 +1732,7 @@ the new function `appt-activate'. The new variable | |||
| 1652 | `appt-display-format' controls how reminders are displayed, replacing | 1732 | `appt-display-format' controls how reminders are displayed, replacing |
| 1653 | appt-issue-message, appt-visible, and appt-msg-window. | 1733 | appt-issue-message, appt-visible, and appt-msg-window. |
| 1654 | 1734 | ||
| 1735 | +++ | ||
| 1655 | ** The new functions `diary-from-outlook', `diary-from-outlook-gnus', | 1736 | ** The new functions `diary-from-outlook', `diary-from-outlook-gnus', |
| 1656 | and `diary-from-outlook-rmail' can be used to import diary entries | 1737 | and `diary-from-outlook-rmail' can be used to import diary entries |
| 1657 | from Outlook-format appointments in mail messages. The variable | 1738 | from Outlook-format appointments in mail messages. The variable |
| @@ -1679,6 +1760,7 @@ means they are inserted before the command name. For example, this | |||
| 1679 | allows you to specify a compression level using the "-z#" option for | 1760 | allows you to specify a compression level using the "-z#" option for |
| 1680 | CVS. | 1761 | CVS. |
| 1681 | 1762 | ||
| 1763 | +++ | ||
| 1682 | *** New backends for Subversion and Meta-CVS. | 1764 | *** New backends for Subversion and Meta-CVS. |
| 1683 | 1765 | ||
| 1684 | ** EDiff changes. | 1766 | ** EDiff changes. |
| @@ -2066,6 +2148,7 @@ line is left untouched. | |||
| 2066 | The function c-toggle-syntactic-indentation can be used to toggle | 2148 | The function c-toggle-syntactic-indentation can be used to toggle |
| 2067 | syntactic indentation. | 2149 | syntactic indentation. |
| 2068 | 2150 | ||
| 2151 | +++ | ||
| 2069 | ** The command line option --no-windows has been changed to | 2152 | ** The command line option --no-windows has been changed to |
| 2070 | --no-window-system. The old one still works, but is deprecated. | 2153 | --no-window-system. The old one still works, but is deprecated. |
| 2071 | 2154 | ||
| @@ -2113,10 +2196,11 @@ from the file name or buffer contents. | |||
| 2113 | Adapt this to match the format of any compiler directives you use. | 2196 | 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. | 2197 | Lines that match are never indented, and are given distinctive font-locking. |
| 2115 | 2198 | ||
| 2116 | --- | 2199 | +++ |
| 2117 | ** F90 mode has new navigation commands `f90-end-of-block', | 2200 | ** F90 mode has new navigation commands `f90-end-of-block', |
| 2118 | `f90-beginning-of-block', `f90-next-block', `f90-previous-block'. | 2201 | `f90-beginning-of-block', `f90-next-block', `f90-previous-block'. |
| 2119 | 2202 | ||
| 2203 | --- | ||
| 2120 | ** F90 mode now has support for hs-minor-mode (hideshow). | 2204 | ** F90 mode now has support for hs-minor-mode (hideshow). |
| 2121 | It cannot deal with every code format, but ought to handle a sizeable | 2205 | It cannot deal with every code format, but ought to handle a sizeable |
| 2122 | majority. | 2206 | majority. |
| @@ -2152,6 +2236,7 @@ candidate is a directory. | |||
| 2152 | to the text before point. If there is text in the buffer after point, | 2236 | to the text before point. If there is text in the buffer after point, |
| 2153 | it remains unchanged. | 2237 | it remains unchanged. |
| 2154 | 2238 | ||
| 2239 | --- | ||
| 2155 | ** Enhanced visual feedback in *Completions* buffer. | 2240 | ** Enhanced visual feedback in *Completions* buffer. |
| 2156 | 2241 | ||
| 2157 | Completions lists use faces to highlight what all completions | 2242 | Completions lists use faces to highlight what all completions |
| @@ -2529,6 +2614,10 @@ configuration files. | |||
| 2529 | 2614 | ||
| 2530 | * Incompatible Lisp Changes in Emacs 22.1 | 2615 | * Incompatible Lisp Changes in Emacs 22.1 |
| 2531 | 2616 | ||
| 2617 | ** The new interactive-specification `G' reads a file name | ||
| 2618 | much like `F', but if the input is a directory name (even defaulted), | ||
| 2619 | it returns just the directory name. | ||
| 2620 | |||
| 2532 | +++ | 2621 | +++ |
| 2533 | ** `suppress-keymap' now works by remapping `self-insert-command' to | 2622 | ** `suppress-keymap' now works by remapping `self-insert-command' to |
| 2534 | the command `undefined'. (In earlier Emacs versions, it used | 2623 | the command `undefined'. (In earlier Emacs versions, it used |
| @@ -2543,11 +2632,6 @@ the command `undefined'. (In earlier Emacs versions, it used | |||
| 2543 | * Lisp Changes in Emacs 22.1 | 2632 | * Lisp Changes in Emacs 22.1 |
| 2544 | 2633 | ||
| 2545 | +++ | 2634 | +++ |
| 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 | 2635 | ** 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 | 2636 | . 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 | 2637 | for a high-level change that should be undone by evaluating (apply |
| @@ -2692,12 +2776,14 @@ example, | |||
| 2692 | 2776 | ||
| 2693 | (kbd "C-x C-f") => "\^x\^f" | 2777 | (kbd "C-x C-f") => "\^x\^f" |
| 2694 | 2778 | ||
| 2779 | +++ | ||
| 2695 | ** The sentinel is now called when a network process is deleted with | 2780 | ** The sentinel is now called when a network process is deleted with |
| 2696 | delete-process. The status message passed to the sentinel for a | 2781 | delete-process. The status message passed to the sentinel for a |
| 2697 | deleted network process is "deleted". The message passed to the | 2782 | deleted network process is "deleted". The message passed to the |
| 2698 | sentinel when the connection is closed by the remote peer has been | 2783 | sentinel when the connection is closed by the remote peer has been |
| 2699 | changed to "connection broken by remote peer". | 2784 | changed to "connection broken by remote peer". |
| 2700 | 2785 | ||
| 2786 | +++ | ||
| 2701 | ** If the buffer's undo list for the current command gets longer than | 2787 | ** 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 | 2788 | undo-outer-limit, garbage collection empties it. This is to prevent |
| 2703 | it from using up the available memory and choking Emacs. | 2789 | it from using up the available memory and choking Emacs. |
| @@ -2711,14 +2797,17 @@ current input method to input a character. | |||
| 2711 | click-event-style position information for a given visible buffer | 2797 | click-event-style position information for a given visible buffer |
| 2712 | position or for a given window pixel coordinate. | 2798 | position or for a given window pixel coordinate. |
| 2713 | 2799 | ||
| 2800 | +++ | ||
| 2714 | ** skip-chars-forward and skip-chars-backward now handle | 2801 | ** skip-chars-forward and skip-chars-backward now handle |
| 2715 | character classes such as [:alpha:], along with individual characters | 2802 | character classes such as [:alpha:], along with individual characters |
| 2716 | and ranges. | 2803 | and ranges. |
| 2717 | 2804 | ||
| 2805 | +++ | ||
| 2718 | ** Function pos-visible-in-window-p now returns the pixel coordinates | 2806 | ** Function pos-visible-in-window-p now returns the pixel coordinates |
| 2719 | and partial visiblity state of the corresponding row, if the PARTIALLY | 2807 | and partial visiblity state of the corresponding row, if the PARTIALLY |
| 2720 | arg is non-nil. | 2808 | arg is non-nil. |
| 2721 | 2809 | ||
| 2810 | +++ | ||
| 2722 | ** The function `eql' is now available without requiring the CL package. | 2811 | ** The function `eql' is now available without requiring the CL package. |
| 2723 | 2812 | ||
| 2724 | +++ | 2813 | +++ |
| @@ -2783,6 +2872,7 @@ the line-spacing variable. | |||
| 2783 | If the line-spacing property may be a float or cons, the line spacing | 2872 | 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. | 2873 | is calculated as specified above for the line-height property. |
| 2785 | 2874 | ||
| 2875 | +++ | ||
| 2786 | ** The buffer local line-spacing variable may now have a float value, | 2876 | ** 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. | 2877 | which is used as a height relative to the default frame line height. |
| 2788 | 2878 | ||
| @@ -2849,6 +2939,7 @@ text property string that may be present at the current window | |||
| 2849 | position. The cursor may now be placed on any character of such | 2939 | position. The cursor may now be placed on any character of such |
| 2850 | strings by giving that character a non-nil `cursor' text property. | 2940 | strings by giving that character a non-nil `cursor' text property. |
| 2851 | 2941 | ||
| 2942 | +++ | ||
| 2852 | ** New macro with-local-quit temporarily sets inhibit-quit to nil for use | 2943 | ** New macro with-local-quit temporarily sets inhibit-quit to nil for use |
| 2853 | around potentially blocking or long-running code in timers | 2944 | around potentially blocking or long-running code in timers |
| 2854 | and post-command-hooks. | 2945 | and post-command-hooks. |
| @@ -2895,6 +2986,7 @@ for displaying the bitmap. | |||
| 2895 | *** New function `fringe-bitmaps-at-pos' returns the current fringe | 2986 | *** New function `fringe-bitmaps-at-pos' returns the current fringe |
| 2896 | bitmaps in the display line at a given buffer position. | 2987 | bitmaps in the display line at a given buffer position. |
| 2897 | 2988 | ||
| 2989 | +++ | ||
| 2898 | ** Multiple overlay arrows can now be defined and managed via the new | 2990 | ** Multiple overlay arrows can now be defined and managed via the new |
| 2899 | variable `overlay-arrow-variable-list'. It contains a list of | 2991 | variable `overlay-arrow-variable-list'. It contains a list of |
| 2900 | varibles which contain overlay arrow position markers, including | 2992 | varibles which contain overlay arrow position markers, including |
| @@ -2943,6 +3035,7 @@ the first one is kept. | |||
| 2943 | ** `declare' is now a macro. This change was made mostly for | 3035 | ** `declare' is now a macro. This change was made mostly for |
| 2944 | documentation purposes and should have no real effect on Lisp code. | 3036 | documentation purposes and should have no real effect on Lisp code. |
| 2945 | 3037 | ||
| 3038 | +++ | ||
| 2946 | ** The new hook `before-save-hook' is invoked by `basic-save-buffer' | 3039 | ** The new hook `before-save-hook' is invoked by `basic-save-buffer' |
| 2947 | before saving buffers. This allows packages to perform various final | 3040 | before saving buffers. This allows packages to perform various final |
| 2948 | tasks, for example; it can be used by the copyright package to make | 3041 | tasks, for example; it can be used by the copyright package to make |
| @@ -3001,13 +3094,16 @@ mouse event, e.g. [area4 mouse-1] if the hot-spot's ID is `area4'. | |||
| 3001 | 3094 | ||
| 3002 | ** Mouse event enhancements: | 3095 | ** Mouse event enhancements: |
| 3003 | 3096 | ||
| 3097 | +++ | ||
| 3004 | *** Mouse clicks on fringes now generates left-fringe or right-fringes | 3098 | *** Mouse clicks on fringes now generates left-fringe or right-fringes |
| 3005 | events, rather than a text area click event. | 3099 | events, rather than a text area click event. |
| 3006 | 3100 | ||
| 3101 | +++ | ||
| 3007 | *** Mouse clicks in the left and right marginal areas now includes a | 3102 | *** Mouse clicks in the left and right marginal areas now includes a |
| 3008 | sensible buffer position corresponding to the first character in the | 3103 | sensible buffer position corresponding to the first character in the |
| 3009 | corresponding text row. | 3104 | corresponding text row. |
| 3010 | 3105 | ||
| 3106 | +++ | ||
| 3011 | *** Function `mouse-set-point' now works for events outside text area. | 3107 | *** Function `mouse-set-point' now works for events outside text area. |
| 3012 | 3108 | ||
| 3013 | +++ | 3109 | +++ |
| @@ -3043,6 +3139,7 @@ the top left corner of the object (image or character) clicked on. | |||
| 3043 | click, the x and y pixel coordinates relative to the top left corner | 3139 | 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. | 3140 | of that object, and the total width and height of that object. |
| 3045 | 3141 | ||
| 3142 | +++ | ||
| 3046 | ** New function `force-window-update' can initiate a full redisplay of | 3143 | ** 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 | 3144 | one or all windows. Normally, this is not needed as changes in window |
| 3048 | contents are detected automatically. However, certain implicit | 3145 | contents are detected automatically. However, certain implicit |
| @@ -3340,6 +3437,7 @@ can start with this line: | |||
| 3340 | 3437 | ||
| 3341 | #!/usr/bin/emacs --script | 3438 | #!/usr/bin/emacs --script |
| 3342 | 3439 | ||
| 3440 | +++ | ||
| 3343 | ** The option --directory DIR now modifies `load-path' immediately. | 3441 | ** The option --directory DIR now modifies `load-path' immediately. |
| 3344 | Directories are added to the front of `load-path' in the order they | 3442 | 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: | 3443 | appear on the command line. For example, with this command line: |
| @@ -3723,10 +3821,12 @@ 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. | 3821 | called with two arguments, the start and end of the current region. |
| 3724 | FUNCTION may set `yank-undo-function' to override the UNDO value. | 3822 | FUNCTION may set `yank-undo-function' to override the UNDO value. |
| 3725 | 3823 | ||
| 3824 | +++ | ||
| 3726 | *** The functions kill-new, kill-append, and kill-region now have an | 3825 | *** 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 | 3826 | optional argument to specify the yank-handler text property to put on |
| 3728 | the killed text. | 3827 | the killed text. |
| 3729 | 3828 | ||
| 3829 | +++ | ||
| 3730 | *** The function yank-pop will now use a non-nil value of the variable | 3830 | *** 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 | 3831 | `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 | 3832 | yank or yank-pop command (or a call to insert-for-yank). The function |
| @@ -3790,6 +3890,7 @@ integer, also inhibit running timers. This feature is generally not | |||
| 3790 | recommended, but may be necessary for specific applications, such as | 3890 | recommended, but may be necessary for specific applications, such as |
| 3791 | speech synthesis. | 3891 | speech synthesis. |
| 3792 | 3892 | ||
| 3893 | --- | ||
| 3793 | *** Adaptive read buffering of subprocess output. | 3894 | *** Adaptive read buffering of subprocess output. |
| 3794 | 3895 | ||
| 3795 | On some systems, when emacs reads the output from a subprocess, the | 3896 | On some systems, when emacs reads the output from a subprocess, the |
| @@ -3885,6 +3986,7 @@ status, and other information about a specific network interface. | |||
| 3885 | +++ | 3986 | +++ |
| 3886 | ** New function `call-process-shell-command'. | 3987 | ** New function `call-process-shell-command'. |
| 3887 | 3988 | ||
| 3989 | +++ | ||
| 3888 | ** New function `process-file'. | 3990 | ** New function `process-file'. |
| 3889 | 3991 | ||
| 3890 | This is similar to `call-process', but obeys file handlers. The file | 3992 | This is similar to `call-process', but obeys file handlers. The file |
| @@ -4094,6 +4196,7 @@ refontification of `bar' whenever the `e' is added/removed. | |||
| 4094 | ** describe-vector now takes a second argument `describer' which is | 4196 | ** describe-vector now takes a second argument `describer' which is |
| 4095 | called to print the entries' values. It defaults to `princ'. | 4197 | called to print the entries' values. It defaults to `princ'. |
| 4096 | 4198 | ||
| 4199 | +++ | ||
| 4097 | ** defcustom and other custom declarations now use a default group | 4200 | ** 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. | 4201 | (the last prior group defined in the same file) when no :group was given. |
| 4099 | 4202 | ||
| @@ -4236,6 +4339,7 @@ hold the largest and smallest possible integer values. | |||
| 4236 | The Windows specific variable w32-system-coding-system, which was | 4339 | The Windows specific variable w32-system-coding-system, which was |
| 4237 | formerly used for that purpose is now an alias for locale-coding-system. | 4340 | formerly used for that purpose is now an alias for locale-coding-system. |
| 4238 | 4341 | ||
| 4342 | --- | ||
| 4239 | ** Functions y-or-n-p, read-char, read-key-sequence and the like, that | 4343 | ** 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 | 4344 | 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. | 4345 | using the text properties (esp. the face) of the prompt string. |
| @@ -4243,6 +4347,7 @@ using the text properties (esp. the face) of the prompt string. | |||
| 4243 | ** New function x-send-client-message sends a client message when | 4347 | ** New function x-send-client-message sends a client message when |
| 4244 | running under X. | 4348 | running under X. |
| 4245 | 4349 | ||
| 4350 | +++ | ||
| 4246 | ** Arguments for remove-overlays are now optional, so that you can remove | 4351 | ** Arguments for remove-overlays are now optional, so that you can remove |
| 4247 | all overlays in the buffer by just calling (remove-overlay). | 4352 | all overlays in the buffer by just calling (remove-overlay). |
| 4248 | 4353 | ||
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 976e062113f..58f16948876 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,13 @@ | |||
| 1 | 2005-03-21 Richard M. Stallman <rms@gnu.org> | ||
| 2 | |||
| 3 | * jka-compr.el (jka-compr-really-do-compress): | ||
| 4 | Make variable buffer-local. | ||
| 5 | |||
| 6 | * image-mode.el: Handle .xpm files too. | ||
| 7 | (image-toggle-display): Preserve modification flag. | ||
| 8 | |||
| 9 | * help.el (where-is): Don't mention aliases with no key bindings. | ||
| 10 | |||
| 1 | 2005-03-21 Lute Kamstra <lute@gnu.org> | 11 | 2005-03-21 Lute Kamstra <lute@gnu.org> |
| 2 | 12 | ||
| 3 | * generic.el: Fix commentary section. Don't require cl for | 13 | * generic.el: Fix commentary section. Don't require cl for |
diff --git a/lispref/ChangeLog b/lispref/ChangeLog index d84a83c9e7e..bc49eb9f652 100644 --- a/lispref/ChangeLog +++ b/lispref/ChangeLog | |||
| @@ -1,3 +1,19 @@ | |||
| 1 | 2005-03-20 Chong Yidong <cyd@stupidchicken.com> | ||
| 2 | |||
| 3 | * display.texi (Invisible Text): State default value of | ||
| 4 | line-move-ignore-invisible. | ||
| 5 | (Managing Overlays): Document remove-overlays. | ||
| 6 | (Standard Faces): Document escape-glyph face. | ||
| 7 | |||
| 8 | * minibuf.texi (Reading File Names): Document | ||
| 9 | read-file-name-function. | ||
| 10 | |||
| 11 | * modes.texi (Other Font Lock Variables): Document | ||
| 12 | font-lock-lines-before. | ||
| 13 | |||
| 14 | * positions.texi (Skipping Characters): skip-chars-forward allows | ||
| 15 | character classes. | ||
| 16 | |||
| 1 | 2005-03-18 Lute Kamstra <lute@gnu.org> | 17 | 2005-03-18 Lute Kamstra <lute@gnu.org> |
| 2 | 18 | ||
| 3 | * edebug.texi (Instrumenting Macro Calls): Fix another typo. | 19 | * edebug.texi (Instrumenting Macro Calls): Fix another typo. |