diff options
| author | Joakim Verona | 2012-10-25 13:00:31 +0200 |
|---|---|---|
| committer | Joakim Verona | 2012-10-25 13:00:31 +0200 |
| commit | d1eb940020b683ef6864eb6a105dbc8eb3d9452a (patch) | |
| tree | 4d6dc0dd1d8c2921956173d99d4268215a8e3a81 /etc | |
| parent | fd0ea43455f2bd9c96f76b87188f0808bd6ce213 (diff) | |
| parent | cee6efdef3af910f952968a28094e89bde13faed (diff) | |
| download | emacs-d1eb940020b683ef6864eb6a105dbc8eb3d9452a.tar.gz emacs-d1eb940020b683ef6864eb6a105dbc8eb3d9452a.zip | |
upstream
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/NEWS | 98 |
1 files changed, 52 insertions, 46 deletions
| @@ -77,19 +77,10 @@ links between the various manuals. | |||
| 77 | you want them. | 77 | you want them. |
| 78 | 78 | ||
| 79 | --- | 79 | --- |
| 80 | ** On Mac OS X, configure no longer automatically adds the Fink /sw | ||
| 81 | directories to the search path. You must add them yourself if you want them. | ||
| 82 | |||
| 83 | --- | ||
| 84 | ** The standalone scripts rcs-checkin and vcdiff have been removed | 80 | ** The standalone scripts rcs-checkin and vcdiff have been removed |
| 85 | (from the bin and libexec directories, respectively). The former is | 81 | (from the bin and libexec directories, respectively). The former is |
| 86 | no longer relevant, the latter is replaced by lisp (in vc-sccs.el). | 82 | no longer relevant, the latter is replaced by lisp (in vc-sccs.el). |
| 87 | 83 | ||
| 88 | --- | ||
| 89 | ** The native Windows user interface is available for Cygwin. Passing | ||
| 90 | --with-w32 will configure a Cygwin emacs to use the Windows user | ||
| 91 | interface instead of the default, X11. | ||
| 92 | |||
| 93 | 84 | ||
| 94 | * Startup Changes in Emacs 24.3 | 85 | * Startup Changes in Emacs 24.3 |
| 95 | 86 | ||
| @@ -104,26 +95,19 @@ been adding them there, put them somewhere else, eg site-lisp. | |||
| 104 | 95 | ||
| 105 | * Changes in Emacs 24.3 | 96 | * Changes in Emacs 24.3 |
| 106 | 97 | ||
| 107 | ** minibuffer-electric-default-mode can rewrite (default ...) to [...]. | ||
| 108 | Just set minibuffer-eldef-shorten-default to t before enabling the mode. | ||
| 109 | |||
| 110 | +++ | 98 | +++ |
| 111 | ** Most y-or-n prompts now allow you to scroll the selected window. | 99 | ** Most y-or-n prompts now allow you to scroll the selected window. |
| 112 | Typing C-v or M-v at a y-or-n prompt scrolls forward or backward | 100 | Typing C-v or M-v at a y-or-n prompt scrolls forward or backward |
| 113 | respectively, without exiting from the prompt. | 101 | respectively, without exiting from the prompt. |
| 114 | 102 | ||
| 115 | --- | ||
| 116 | ** In minibuffer filename prompts, `C-M-f' and `C-M-b' now move to the | ||
| 117 | next and previous path separator, respectively. | ||
| 118 | |||
| 119 | ** Mode line changes | 103 | ** Mode line changes |
| 120 | --- | 104 | --- |
| 121 | *** New option `mode-line-default-help-echo' specifies the help text | 105 | *** New option `mode-line-default-help-echo' specifies the help text |
| 122 | (shown in a tooltip or in the echo area) for any part of the mode line | 106 | (shown in a tooltip or in the echo area) for any part of the mode line |
| 123 | that does not have its own specialized help text. | 107 | that does not have its own specialized help text. |
| 124 | 108 | +++ | |
| 125 | *** You can now click mouse-3 in the coding system indicator to | 109 | *** You can now click mouse-3 in the coding system indicator to invoke |
| 126 | invokes `set-buffer-file-coding-system'. | 110 | `set-buffer-file-coding-system'. |
| 127 | 111 | ||
| 128 | ** Help changes | 112 | ** Help changes |
| 129 | 113 | ||
| @@ -139,6 +123,14 @@ correctly. To disable this, set `help-enable-auto-load' to nil. | |||
| 139 | even after their associated libraries have been loaded (and the | 123 | even after their associated libraries have been loaded (and the |
| 140 | autoloads have been redefined as functions). | 124 | autoloads have been redefined as functions). |
| 141 | 125 | ||
| 126 | ** Minibuffer changes | ||
| 127 | --- | ||
| 128 | *** In minibuffer filename prompts, `C-M-f' and `C-M-b' now move to the | ||
| 129 | next and previous path separator, respectively. | ||
| 130 | |||
| 131 | *** minibuffer-electric-default-mode can rewrite (default ...) to [...]. | ||
| 132 | Just set minibuffer-eldef-shorten-default to t before enabling the mode. | ||
| 133 | |||
| 142 | ** ImageMagick support, if available, is automatically enabled. | 134 | ** ImageMagick support, if available, is automatically enabled. |
| 143 | It is no longer necessary to call `imagemagick-register-types' | 135 | It is no longer necessary to call `imagemagick-register-types' |
| 144 | explicitly to install ImageMagick image types; that function is called | 136 | explicitly to install ImageMagick image types; that function is called |
| @@ -204,9 +196,7 @@ The PCL-CVS commands are still available via the keyboard. | |||
| 204 | --- | 196 | --- |
| 205 | *** New input method `vietnamese-vni'. | 197 | *** New input method `vietnamese-vni'. |
| 206 | 198 | ||
| 207 | ** NextStep/OSX port changes. | 199 | ** Nextstep (GNUstep / Mac OS X) port changes |
| 208 | --- | ||
| 209 | *** OSX 10.4 or newer is required to build Emacs. | ||
| 210 | --- | 200 | --- |
| 211 | *** Fullscreen and frame parameter fullscreen is supported. | 201 | *** Fullscreen and frame parameter fullscreen is supported. |
| 212 | --- | 202 | --- |
| @@ -331,6 +321,7 @@ The difference is that it relies on the `lexical-binding' machinery (as opposed | |||
| 331 | to the `lexical-let' machinery used previously) to capture definitions in | 321 | to the `lexical-let' machinery used previously) to capture definitions in |
| 332 | closures, so such closures will only work if `lexical-binding' is in use. | 322 | closures, so such closures will only work if `lexical-binding' is in use. |
| 333 | 323 | ||
| 324 | +++ | ||
| 334 | *** `progv' was rewritten to use the `let' machinery. | 325 | *** `progv' was rewritten to use the `let' machinery. |
| 335 | A side effect is that vars without corresponding value are bound to nil | 326 | A side effect is that vars without corresponding value are bound to nil |
| 336 | rather than making them unbound. | 327 | rather than making them unbound. |
| @@ -340,15 +331,15 @@ rather than making them unbound. | |||
| 340 | *** New option `compilation-always-kill'. | 331 | *** New option `compilation-always-kill'. |
| 341 | 332 | ||
| 342 | ** Customize | 333 | ** Customize |
| 343 | 334 | --- | |
| 344 | *** `custom-reset-button-menu' now defaults to t. | 335 | *** `custom-reset-button-menu' now defaults to t. |
| 345 | 336 | --- | |
| 346 | *** Non-option variables are never matched in `customize-apropos' and | 337 | *** Non-option variables are never matched in `customize-apropos' and |
| 347 | `customize-apropos-options' (i.e. the prefix argument does nothing for | 338 | `customize-apropos-options' (i.e. the prefix argument does nothing for |
| 348 | these commands now). | 339 | these commands now). |
| 349 | 340 | ||
| 350 | ** Desktop | 341 | ** Desktop |
| 351 | 342 | --- | |
| 352 | *** `desktop-path' no longer includes the "." directory. Desktop | 343 | *** `desktop-path' no longer includes the "." directory. Desktop |
| 353 | files are now located in ~/.emacs.d by default. | 344 | files are now located in ~/.emacs.d by default. |
| 354 | 345 | ||
| @@ -402,22 +393,23 @@ whitespace problems introduced by the diff. | |||
| 402 | *** `dired-do-async-shell-command' executes each file sequentially | 393 | *** `dired-do-async-shell-command' executes each file sequentially |
| 403 | if the command ends in `;' (when operating on multiple files). | 394 | if the command ends in `;' (when operating on multiple files). |
| 404 | Otherwise, it executes the command on each file in parallel. | 395 | Otherwise, it executes the command on each file in parallel. |
| 405 | 396 | --- | |
| 406 | *** Typing M-n in the minibuffer of `dired-do-chmod', `dired-do-chgrp', | 397 | *** Typing M-n in the minibuffer of `dired-do-chmod', `dired-do-chgrp', |
| 407 | `dired-do-chown', `dired-do-touch' pulls the file attributes of the | 398 | `dired-do-chown', `dired-do-touch' pulls the file attributes of the |
| 408 | file at point. | 399 | file at point. |
| 409 | 400 | +++ | |
| 410 | *** When the region is active, `m' (`dired-mark'), `u' (`dired-unmark'), | 401 | *** When the region is active, `m' (`dired-mark'), `u' (`dired-unmark'), |
| 411 | `DEL' (`dired-unmark-backward'), `d' (`dired-flag-file-deletion') | 402 | `DEL' (`dired-unmark-backward'), `d' (`dired-flag-file-deletion') |
| 412 | mark/unmark/flag all files in the active region. | 403 | mark/unmark/flag all files in the active region. |
| 413 | 404 | +++ | |
| 414 | *** The minibuffer default for `=' (`dired-diff) has changed. | 405 | *** The minibuffer default for `=' (`dired-diff) has changed. |
| 415 | It is now the backup file for the file at point, if one exists. | 406 | It is now the backup file for the file at point, if one exists. |
| 416 | In Transient Mark mode the default is the file at the active mark. | 407 | In Transient Mark mode the default is the file at the active mark. |
| 417 | 408 | +++ | |
| 418 | *** `M-=' is no longer bound to `dired-backup-diff' in Dired buffers. | 409 | *** `M-=' is no longer bound to `dired-backup-diff' in Dired buffers. |
| 419 | The global binding for `M-=', `count-words-region' is in effect. | 410 | The global binding for `M-=', `count-words-region' is in effect. |
| 420 | 411 | ||
| 412 | --- | ||
| 421 | ** Ediff now uses the same color scheme as Diff mode. | 413 | ** Ediff now uses the same color scheme as Diff mode. |
| 422 | 414 | ||
| 423 | ** erc will look up server/channel names via auth-source and use the | 415 | ** erc will look up server/channel names via auth-source and use the |
| @@ -428,9 +420,9 @@ See `flymake-fringe-indicator-position', `flymake-error-bitmap' and | |||
| 428 | `flymake-warning-bitmap'. | 420 | `flymake-warning-bitmap'. |
| 429 | 421 | ||
| 430 | ** Follow mode | 422 | ** Follow mode |
| 431 | 423 | --- | |
| 432 | *** The obsolete variable `follow-mode-off-hook' has been removed. | 424 | *** The obsolete variable `follow-mode-off-hook' has been removed. |
| 433 | 425 | --- | |
| 434 | *** Follow mode no longer works by using advice. | 426 | *** Follow mode no longer works by using advice. |
| 435 | The option `follow-intercept-processes' has been removed. | 427 | The option `follow-intercept-processes' has been removed. |
| 436 | 428 | ||
| @@ -673,6 +665,7 @@ gnus-notifications.el, mm-archive.el | |||
| 673 | 665 | ||
| 674 | * Incompatible Lisp Changes in Emacs 24.3 | 666 | * Incompatible Lisp Changes in Emacs 24.3 |
| 675 | 667 | ||
| 668 | +++ | ||
| 676 | ** set-buffer-multibyte now signals an error in narrowed buffers. | 669 | ** set-buffer-multibyte now signals an error in narrowed buffers. |
| 677 | 670 | ||
| 678 | +++ | 671 | +++ |
| @@ -772,9 +765,18 @@ systems), or based on memory allocations. | |||
| 772 | ** CL-style generalized variables are now in core Elisp. | 765 | ** CL-style generalized variables are now in core Elisp. |
| 773 | `setf' is autoloaded; `push' and `pop' accept generalized variables. | 766 | `setf' is autoloaded; `push' and `pop' accept generalized variables. |
| 774 | 767 | ||
| 768 | +++ | ||
| 775 | ** `defun' also accepts a (declare DECLS) form, like `defmacro'. | 769 | ** `defun' also accepts a (declare DECLS) form, like `defmacro'. |
| 776 | The interpretation of the DECLS is determined by `defun-declarations-alist'. | 770 | The interpretation of the DECLS is determined by `defun-declarations-alist'. |
| 777 | 771 | ||
| 772 | ** Minibuffer | ||
| 773 | +++ | ||
| 774 | *** `read-regexp' has a new argument HISTORY; the first argument PROMPT | ||
| 775 | of `read-regexp' accepts a string ending with a colon and space, and its | ||
| 776 | second argument DEFAULTS can be a list of strings accessible via M-n | ||
| 777 | in the minibuffer ahead of other hard-coded useful regexp-related values. | ||
| 778 | More commands use `read-regexp' now to read their regexp arguments. | ||
| 779 | |||
| 778 | ** Completion | 780 | ** Completion |
| 779 | 781 | ||
| 780 | *** New function `completion-table-with-quoting' to handle completion | 782 | *** New function `completion-table-with-quoting' to handle completion |
| @@ -797,14 +799,6 @@ to work out which code is doing something. | |||
| 797 | *** New var `inhibit-debugger', automatically set to prevent accidental | 799 | *** New var `inhibit-debugger', automatically set to prevent accidental |
| 798 | recursive invocations. | 800 | recursive invocations. |
| 799 | 801 | ||
| 800 | ** Minibuffer | ||
| 801 | |||
| 802 | *** `read-regexp' has a new argument HISTORY; the first argument PROMPT | ||
| 803 | of `read-regexp' accepts a string ending with a colon and space, and its | ||
| 804 | second argument DEFAULTS can be a list of strings accessible via M-n | ||
| 805 | in the minibuffer ahead of other hard-coded useful regexp-related values. | ||
| 806 | More commands use `read-regexp' now to read their regexp arguments. | ||
| 807 | |||
| 808 | ** Window changes | 802 | ** Window changes |
| 809 | 803 | ||
| 810 | *** The functions get-lru-window, get-mru-window and get-largest-window | 804 | *** The functions get-lru-window, get-mru-window and get-largest-window |
| @@ -921,20 +915,32 @@ See the "Face Attributes" section of the Elisp manual. | |||
| 921 | 915 | ||
| 922 | * Changes in Emacs 24.3 on non-free operating systems | 916 | * Changes in Emacs 24.3 on non-free operating systems |
| 923 | 917 | ||
| 924 | +++ | 918 | --- |
| 925 | ** On MS Windows, you can pass --without-libxml2 to configure.bat to omit | 919 | ** Cygwin builds can use the native MS Windows user interface. |
| 926 | support for libxml2, even if its presence is detected. | 920 | Pass --with-w32 to configure. The default remains the X11 interface. |
| 927 | |||
| 928 | ** When invoked with the -nw switch to run on the Windows text-mode terminal, | ||
| 929 | Emacs now supports mouse highlight, help-echo (in the echo area), and | ||
| 930 | `mouse-autoselect-window'. | ||
| 931 | 921 | ||
| 932 | ** Two new functions are available in Cygwin builds: | 922 | ** Two new functions are available in Cygwin builds: |
| 933 | `cygwin-convert-path-from-windows' and `cygwin-convert-path-to-windows'. | 923 | `cygwin-convert-path-from-windows' and `cygwin-convert-path-to-windows'. |
| 934 | These functions allow Lisp code to access the Cygwin file-name mapping | 924 | These functions allow Lisp code to access the Cygwin file-name mapping |
| 935 | machinery to convert between Cygwin and Windows-native file names. | 925 | machinery to convert between Cygwin and Windows-native file names. |
| 936 | 926 | ||
| 927 | ** When invoked with the -nw switch to run on the Windows text-mode terminal, | ||
| 928 | Emacs now supports mouse highlight, help-echo (in the echo area), and | ||
| 929 | `mouse-autoselect-window'. | ||
| 930 | |||
| 937 | ** On MS Windows Vista and later Emacs now supports symbolic links. | 931 | ** On MS Windows Vista and later Emacs now supports symbolic links. |
| 932 | |||
| 933 | +++ | ||
| 934 | ** On MS Windows, you can pass --without-libxml2 to configure.bat to omit | ||
| 935 | support for libxml2, even if its presence is detected. | ||
| 936 | |||
| 937 | --- | ||
| 938 | ** On Mac OS X, the Nextstep port requires OS X 10.4 or later. | ||
| 939 | |||
| 940 | --- | ||
| 941 | ** On Mac OS X, configure no longer automatically adds the Fink /sw | ||
| 942 | directories to the search path. You must add them yourself if you want them. | ||
| 943 | |||
| 938 | 944 | ||
| 939 | * Changes in Emacs 24.2 | 945 | * Changes in Emacs 24.2 |
| 940 | 946 | ||