diff options
| author | Glenn Morris | 2012-12-29 00:07:02 -0800 |
|---|---|---|
| committer | Glenn Morris | 2012-12-29 00:07:02 -0800 |
| commit | 823b2fb62dd7fba09a4ab18e2f3bea1c4c90e619 (patch) | |
| tree | 96ec51a75e73ae946afc69fd5d5dd1f03581c418 | |
| parent | 2f94038415882527df3a66125c988d84b66be6c1 (diff) | |
| download | emacs-823b2fb62dd7fba09a4ab18e2f3bea1c4c90e619.tar.gz emacs-823b2fb62dd7fba09a4ab18e2f3bea1c4c90e619.zip | |
NEWS copyedits
| -rw-r--r-- | etc/NEWS | 184 |
1 files changed, 89 insertions, 95 deletions
| @@ -17,42 +17,42 @@ with a prefix argument or by typing C-u C-h C-n. | |||
| 17 | * Installation Changes in Emacs 24.3 | 17 | * Installation Changes in Emacs 24.3 |
| 18 | 18 | ||
| 19 | ** The default toolkit has been changed to Gtk+ version 3. | 19 | ** The default toolkit has been changed to Gtk+ version 3. |
| 20 | If you don't pass --with-x-toolkit to configure or if you pass | 20 | If you don't pass `--with-x-toolkit' to configure, or if you use |
| 21 | --with-x-toolkit=gtk or --with-x-toolkit=yes, configure will try to build | 21 | `--with-x-toolkit=gtk' or `--with-x-toolkit=yes', configure will try |
| 22 | with Gtk+ version 3, and if that fails, try Gtk+ version 2. | 22 | to build with Gtk+ version 3, and if that fails, try Gtk+ version 2. |
| 23 | You can explicitly require a specific version by passing | 23 | You can explicitly require a specific version by passing |
| 24 | --with-x-toolkit=gtk2 or --with-x-toolkit=gtk3 to configure. | 24 | `--with-x-toolkit=gtk2' or `--with-x-toolkit=gtk3' to configure. |
| 25 | 25 | ||
| 26 | ** New configure option '--without-all' to disable additional features. | 26 | ** New configure option `--without-all' to disable additional features. |
| 27 | This disables most of the features that are normally enabled by default. | 27 | This disables most of the features that are normally enabled by default. |
| 28 | 28 | ||
| 29 | ** New configure option '--enable-link-time-optimization' to utilize | 29 | ** New configure option `--enable-link-time-optimization' to utilize |
| 30 | an appropriate feature provided by GCC since version 4.5.0. | 30 | an appropriate feature provided by GCC since version 4.5.0. |
| 31 | 31 | ||
| 32 | ** New configure option '--enable-gcc-warnings', intended for developers. | 32 | ** New configure option `--enable-gcc-warnings', intended for developers. |
| 33 | If building with GCC, this enables compile-time checks that warn about | 33 | If building with GCC, this enables compile-time checks that warn about |
| 34 | possibly-questionable C code. On a recent GNU system there should be | 34 | possibly-questionable C code. On a recent GNU system there should be |
| 35 | no warnings; on older and on non-GNU systems the generated warnings | 35 | no warnings; on older and on non-GNU systems the generated warnings |
| 36 | may be useful. | 36 | may be useful. |
| 37 | 37 | ||
| 38 | ** The configure option '--enable-use-lisp-union-type' has been | 38 | ** The configure option `--enable-use-lisp-union-type' has been |
| 39 | renamed to '--enable-check-lisp-object-type', as the resulting | 39 | renamed to '--enable-check-lisp-object-type', as the resulting |
| 40 | Lisp_Object type no longer uses a union to implement the compile time | 40 | Lisp_Object type no longer uses a union to implement the compile time |
| 41 | check that this option enables. | 41 | check that this option enables. |
| 42 | 42 | ||
| 43 | ** The configure option '--disable-maintainer-mode' has been removed, | 43 | ** The configure option `--disable-maintainer-mode' has been removed, |
| 44 | as it was confusingly-named and rarely useful. | 44 | as it was confusingly-named and rarely useful. |
| 45 | 45 | ||
| 46 | ** You can use `NO_BIN_LINK=t make install' to prevent the installation | ||
| 47 | overwriting "emacs" in the installation bin/ directory with a link | ||
| 48 | to emacs-VERSION. | ||
| 49 | |||
| 50 | ** The configure options `--program-prefix', `--program-suffix', and | 46 | ** The configure options `--program-prefix', `--program-suffix', and |
| 51 | `--program-transform-name' apply to more than just the installed | 47 | `--program-transform-name' apply to more than just the installed |
| 52 | binaries. Now they also affect the man pages, icons, and the | 48 | binaries. Now they also affect the man pages, icons, and the |
| 53 | etc/emacs.desktop file; but not the info pages, since this would break | 49 | etc/emacs.desktop file; but not the info pages, since this would break |
| 54 | links between the various manuals. | 50 | links between the various manuals. |
| 55 | 51 | ||
| 52 | ** You can use `NO_BIN_LINK=t make install' to prevent the installation | ||
| 53 | overwriting "emacs" in the installation bin/ directory with a link | ||
| 54 | to emacs-VERSION. | ||
| 55 | |||
| 56 | ** Emacs uses libtinfo in preference to libncurses, if available. | 56 | ** Emacs uses libtinfo in preference to libncurses, if available. |
| 57 | 57 | ||
| 58 | ** On FreeBSD and NetBSD, configure no longer adds /usr/local/lib and | 58 | ** On FreeBSD and NetBSD, configure no longer adds /usr/local/lib and |
| @@ -68,15 +68,15 @@ no longer relevant, the latter is replaced by lisp (in vc-sccs.el). | |||
| 68 | 68 | ||
| 69 | ** Emacs no longer searches for `leim-list.el' files beneath the standard | 69 | ** Emacs no longer searches for `leim-list.el' files beneath the standard |
| 70 | lisp/ directory. There should not be any there anyway. If you have | 70 | lisp/ directory. There should not be any there anyway. If you have |
| 71 | been adding them there, put them somewhere else, eg site-lisp. | 71 | been adding them there, put them somewhere else; e.g., site-lisp. |
| 72 | 72 | ||
| 73 | ** The `--no-site-lisp' command line option now works for Nextstep builds. | 73 | ** The `--no-site-lisp' command line option now works for Nextstep builds. |
| 74 | 74 | ||
| 75 | 75 | ||
| 76 | * Changes in Emacs 24.3 | 76 | * Changes in Emacs 24.3 |
| 77 | 77 | ||
| 78 | ** Most y-or-n prompts now allow you to scroll the selected window. | 78 | ** Most `y-or-n' prompts now allow you to scroll the selected window. |
| 79 | Typing C-v or M-v at a y-or-n prompt scrolls forward or backward | 79 | Typing `C-v' or `M-v' at a y-or-n prompt scrolls forward or backward |
| 80 | respectively, without exiting from the prompt. | 80 | respectively, without exiting from the prompt. |
| 81 | 81 | ||
| 82 | ** Mode line changes | 82 | ** Mode line changes |
| @@ -105,8 +105,9 @@ autoloads have been redefined as functions). | |||
| 105 | *** In minibuffer filename prompts, `C-M-f' and `C-M-b' now move to the | 105 | *** In minibuffer filename prompts, `C-M-f' and `C-M-b' now move to the |
| 106 | next and previous path separator, respectively. | 106 | next and previous path separator, respectively. |
| 107 | 107 | ||
| 108 | *** minibuffer-electric-default-mode can rewrite (default ...) to [...]. | 108 | *** `minibuffer-electric-default-mode' can shorten "(default ...)" to "[...]" |
| 109 | Just set minibuffer-eldef-shorten-default to t before enabling the mode. | 109 | in minibuffer prompts. Just set `minibuffer-eldef-shorten-default' |
| 110 | non-nil before enabling the mode. | ||
| 110 | 111 | ||
| 111 | ** ImageMagick support, if available, is automatically enabled. | 112 | ** ImageMagick support, if available, is automatically enabled. |
| 112 | It is no longer necessary to call `imagemagick-register-types' | 113 | It is no longer necessary to call `imagemagick-register-types' |
| @@ -114,8 +115,8 @@ explicitly to install ImageMagick image types; that function is called | |||
| 114 | automatically at startup, or when customizing an imagemagick- option. | 115 | automatically at startup, or when customizing an imagemagick- option. |
| 115 | 116 | ||
| 116 | *** Setting `imagemagick-types-inhibit' to t now disables the use of | 117 | *** Setting `imagemagick-types-inhibit' to t now disables the use of |
| 117 | ImageMagick to view images. You must call imagemagick-register-types | 118 | ImageMagick to view images. (You must call `imagemagick-register-types' |
| 118 | afterwards if you do not use customize to change this. | 119 | afterwards if you do not use customize to change this.) |
| 119 | 120 | ||
| 120 | *** The new variable `imagemagick-enabled-types' also affects which | 121 | *** The new variable `imagemagick-enabled-types' also affects which |
| 121 | ImageMagick types are treated as images. The function | 122 | ImageMagick types are treated as images. The function |
| @@ -123,7 +124,7 @@ ImageMagick types are treated as images. The function | |||
| 123 | treated as images. | 124 | treated as images. |
| 124 | 125 | ||
| 125 | *** Images displayed via ImageMagick now support transparency and the | 126 | *** Images displayed via ImageMagick now support transparency and the |
| 126 | :background image spec property. | 127 | :background image specification property. |
| 127 | 128 | ||
| 128 | ** Server and client changes | 129 | ** Server and client changes |
| 129 | 130 | ||
| @@ -168,7 +169,7 @@ The PCL-CVS commands are still available via the keyboard. | |||
| 168 | 169 | ||
| 169 | ** Nextstep (GNUstep / Mac OS X) port changes | 170 | ** Nextstep (GNUstep / Mac OS X) port changes |
| 170 | 171 | ||
| 171 | *** Fullscreen and frame parameter fullscreen is supported. | 172 | *** Support for fullscreen and the frame parameter fullscreen. |
| 172 | 173 | ||
| 173 | *** A file dialog is used for open/save operations initiated from the | 174 | *** A file dialog is used for open/save operations initiated from the |
| 174 | menu/toolbar. | 175 | menu/toolbar. |
| @@ -191,7 +192,7 @@ interactively with no prefix arg. Previously, it moved to column 1. | |||
| 191 | Each sequence of spaces in the supplied search string may match any | 192 | Each sequence of spaces in the supplied search string may match any |
| 192 | sequence of one or more whitespace characters, as specified by the | 193 | sequence of one or more whitespace characters, as specified by the |
| 193 | variable `search-whitespace-regexp'. (This variable is also used by a | 194 | variable `search-whitespace-regexp'. (This variable is also used by a |
| 194 | similar existing feature for regexp Isearch). | 195 | similar existing feature for regexp Isearch.) |
| 195 | 196 | ||
| 196 | *** New Isearch command `M-s SPC' toggles lax space matching. | 197 | *** New Isearch command `M-s SPC' toggles lax space matching. |
| 197 | This applies to both ordinary and regexp Isearch. | 198 | This applies to both ordinary and regexp Isearch. |
| @@ -217,20 +218,20 @@ of the buffer. It defaults to t. | |||
| 217 | 218 | ||
| 218 | ** Register changes | 219 | ** Register changes |
| 219 | 220 | ||
| 220 | *** `C-x r +' is now overloaded to invoke `append-to-register. | 221 | *** `C-x r +' is now overloaded to invoke `append-to-register'. |
| 221 | 222 | ||
| 222 | *** New option `register-separator' specifies the register containing | 223 | *** New option `register-separator' specifies the register containing |
| 223 | the text to put between collected texts for use with M-x | 224 | the text to put between collected texts for use with |
| 224 | append-to-register and M-x prepend-to-register. | 225 | M-x append-to-register and M-x prepend-to-register. |
| 225 | 226 | ||
| 226 | ** `C-u M-=' now counts lines/words/characters in the entire buffer. | 227 | ** `C-u M-=' now counts lines/words/characters in the entire buffer. |
| 227 | 228 | ||
| 228 | ** New command `C-x r M-w' (copy-rectangle-as-kill). | 229 | ** New command `C-x r M-w' (`copy-rectangle-as-kill'). |
| 229 | It copies the region-rectangle as the last rectangle kill. | 230 | It copies the region-rectangle as the last rectangle kill. |
| 230 | 231 | ||
| 231 | ** New option `yank-handled-properties' allows processing of text | 232 | ** New option `yank-handled-properties' allows processing of text |
| 232 | properties on yanked text, in more ways that are more general than | 233 | properties on yanked text, in ways that are more general than just |
| 233 | just removing them, as done by `yank-excluded-properties'. | 234 | removing them, as done by `yank-excluded-properties'. |
| 234 | 235 | ||
| 235 | 236 | ||
| 236 | * Changes in Specialized Modes and Packages in Emacs 24.3 | 237 | * Changes in Specialized Modes and Packages in Emacs 24.3 |
| @@ -241,11 +242,12 @@ just removing them, as done by `yank-excluded-properties'. | |||
| 241 | These faces are named `apropos-symbol', `apropos-keybinding', and so on; | 242 | These faces are named `apropos-symbol', `apropos-keybinding', and so on; |
| 242 | see the `apropos' Custom group for details. | 243 | see the `apropos' Custom group for details. |
| 243 | 244 | ||
| 244 | *** The old options whose values specified faces to use were removed | 245 | *** The old options whose values specified faces to use have been removed |
| 245 | (i.e. `apropos-symbol-face', `apropos-keybinding-face', etc.). | 246 | (i.e. `apropos-symbol-face', `apropos-keybinding-face', etc.). |
| 246 | 247 | ||
| 247 | ** Buffer Menu | 248 | ** Buffer Menu |
| 248 | This package has been rewritten to use Tabulated List mode. | 249 | |
| 250 | *** This package has been rewritten to use Tabulated List mode. | ||
| 249 | 251 | ||
| 250 | *** Option `Buffer-menu-buffer+size-width' is now obsolete. | 252 | *** Option `Buffer-menu-buffer+size-width' is now obsolete. |
| 251 | Use `Buffer-menu-name-width' and `Buffer-menu-size-width' instead. | 253 | Use `Buffer-menu-name-width' and `Buffer-menu-size-width' instead. |
| @@ -263,17 +265,18 @@ Customize `cal-html-holidays' to change this. | |||
| 263 | ** CL | 265 | ** CL |
| 264 | 266 | ||
| 265 | *** CL's main entry is now (require 'cl-lib). | 267 | *** CL's main entry is now (require 'cl-lib). |
| 266 | `cl-lib' is like the old `cl' except that it uses the namespace cleanly, | 268 | `cl-lib' is like the old `cl' except that it uses the namespace cleanly; |
| 267 | i.e. all its definitions have the "cl-" prefix (and internal definitions use | 269 | i.e., all its definitions have the "cl-" prefix (and internal definitions |
| 268 | the "cl--" prefix). | 270 | use the "cl--" prefix). |
| 269 | 271 | ||
| 270 | If `cl' provided a feature under the name `foo', then `cl-lib' provides it | 272 | If `cl' provided a feature under the name `foo', then `cl-lib' |
| 271 | under the name `cl-foo' instead, with the exceptions of the few definitions | 273 | provides it under the name `cl-foo' instead; with the exceptions of the |
| 272 | that had to use `foo*' to avoid conflicts with pre-existing Elisp entities, | 274 | few `cl' definitions that had to use `foo*' to avoid conflicts with |
| 273 | which have not been renamed to `cl-foo*' but just `cl-foo'. | 275 | pre-existing Elisp entities. These have been renamed to `cl-foo' |
| 276 | rather than `cl-foo*'. | ||
| 274 | 277 | ||
| 275 | The old `cl' is now deprecated and is mainly just a bunch of aliases that | 278 | The old `cl' is now deprecated and is mainly just a bunch of aliases that |
| 276 | provide the old non-prefixed names. Some exceptions are listed below. | 279 | provide the old, non-prefixed names. Some exceptions are listed below: |
| 277 | 280 | ||
| 278 | *** `cl-flet' is not like `flet' (which is deprecated). | 281 | *** `cl-flet' is not like `flet' (which is deprecated). |
| 279 | Instead it obeys the behavior of Common-Lisp's `flet'. | 282 | Instead it obeys the behavior of Common-Lisp's `flet'. |
| @@ -281,17 +284,18 @@ In particular, in cl-flet function definitions are lexically scoped, | |||
| 281 | whereas in flet the scoping is dynamic. | 284 | whereas in flet the scoping is dynamic. |
| 282 | 285 | ||
| 283 | *** `cl-labels' is slightly different from `labels'. | 286 | *** `cl-labels' is slightly different from `labels'. |
| 284 | The difference is that it relies on the `lexical-binding' machinery (as opposed | 287 | The difference is that it relies on the `lexical-binding' machinery |
| 285 | to the `lexical-let' machinery used previously) to capture definitions in | 288 | (as opposed to the `lexical-let' machinery used previously) to capture |
| 286 | closures, so such closures will only work if `lexical-binding' is in use. | 289 | definitions in closures, so such closures will only work if `lexical-binding' |
| 290 | is in use. | ||
| 287 | 291 | ||
| 288 | *** `cl-letf' is not exactly like `letf'. | 292 | *** `cl-letf' is not exactly like `letf'. |
| 289 | The only difference is in details that relate to some deprecated usage | 293 | The only difference is in details that relate to some deprecated usage |
| 290 | of `symbol-function' in place forms. | 294 | of `symbol-function' in place forms. |
| 291 | 295 | ||
| 292 | *** `progv' was rewritten to use the `let' machinery. | 296 | *** `progv' was rewritten to use the `let' machinery. |
| 293 | A side effect is that vars without corresponding value are bound to nil | 297 | A side effect is that variables without corresponding values are bound |
| 294 | rather than making them unbound. | 298 | to nil rather than being made unbound. |
| 295 | 299 | ||
| 296 | *** The following methods of extending `setf' are obsolete | 300 | *** The following methods of extending `setf' are obsolete |
| 297 | (use features from gv.el instead): | 301 | (use features from gv.el instead): |
| @@ -307,7 +311,7 @@ rather than making them unbound. | |||
| 307 | *** `custom-reset-button-menu' now defaults to t. | 311 | *** `custom-reset-button-menu' now defaults to t. |
| 308 | 312 | ||
| 309 | *** Non-option variables are never matched in `customize-apropos' and | 313 | *** Non-option variables are never matched in `customize-apropos' and |
| 310 | `customize-apropos-options' (i.e. the prefix argument does nothing for | 314 | `customize-apropos-options' (i.e., the prefix argument does nothing for |
| 311 | these commands now). | 315 | these commands now). |
| 312 | 316 | ||
| 313 | ** `desktop-path' no longer includes the "." directory. | 317 | ** `desktop-path' no longer includes the "." directory. |
| @@ -322,14 +326,13 @@ Desktop files are now located in ~/.emacs.d by default. | |||
| 322 | *** Variables of type :(u)int32 and :(u)int64 accept floating points, | 326 | *** Variables of type :(u)int32 and :(u)int64 accept floating points, |
| 323 | if their value does not fit into Emacs's integer range. | 327 | if their value does not fit into Emacs's integer range. |
| 324 | 328 | ||
| 325 | *** The function `dbus-call-method' works non-blocking now, it can be | 329 | *** The function `dbus-call-method' is now non-blocking. |
| 326 | interrupted by C-g. `dbus-call-method-non-blocking' is obsolete. | 330 | It can be interrupted by `C-g'. `dbus-call-method-non-blocking' is obsolete. |
| 327 | 331 | ||
| 328 | *** Signals can be sent also as unicast message. | 332 | *** Signals can also be sent as unicast messages. |
| 329 | 333 | ||
| 330 | *** The argument list of `dbus-register-signal' has been extended, | 334 | *** The argument list of `dbus-register-signal' has been extended, |
| 331 | according to the new match rule types of D-Bus. See the manual for | 335 | according to the new match rule types of D-Bus. See the manual for details. |
| 332 | details. | ||
| 333 | 336 | ||
| 334 | *** `dbus-init-bus' supports private connections. | 337 | *** `dbus-init-bus' supports private connections. |
| 335 | 338 | ||
| @@ -356,12 +359,12 @@ whitespace introduced by a diff. | |||
| 356 | if the command ends in `;' (when operating on multiple files). | 359 | if the command ends in `;' (when operating on multiple files). |
| 357 | Otherwise, it executes the command on each file in parallel. | 360 | Otherwise, it executes the command on each file in parallel. |
| 358 | 361 | ||
| 359 | *** Typing M-n in the minibuffer of `dired-do-chmod', `dired-do-chgrp', | 362 | *** Typing `M-n' in the minibuffer of `dired-do-chmod', `dired-do-chgrp', |
| 360 | `dired-do-chown', `dired-do-touch' pulls the file attributes of the | 363 | `dired-do-chown', and `dired-do-touch' yanks the attributes of the |
| 361 | file at point. | 364 | file at point. |
| 362 | 365 | ||
| 363 | *** When the region is active, `m' (`dired-mark'), `u' (`dired-unmark'), | 366 | *** When the region is active, `m' (`dired-mark'), `u' (`dired-unmark'), |
| 364 | `DEL' (`dired-unmark-backward'), `d' (`dired-flag-file-deletion') | 367 | `DEL' (`dired-unmark-backward'), and `d' (`dired-flag-file-deletion') |
| 365 | mark/unmark/flag all files in the active region. | 368 | mark/unmark/flag all files in the active region. |
| 366 | 369 | ||
| 367 | *** The minibuffer default for `=' (`dired-diff) has changed. | 370 | *** The minibuffer default for `=' (`dired-diff) has changed. |
| @@ -419,14 +422,14 @@ per-buffer shells, better indentation, Python 3 support, and improved | |||
| 419 | shell-interaction compatible with iPython (and virtually any other | 422 | shell-interaction compatible with iPython (and virtually any other |
| 420 | text based shell). | 423 | text based shell). |
| 421 | 424 | ||
| 422 | *** Some user options have been replaced/renamed: | 425 | *** Some user options have been replaced/renamed, including: |
| 423 | Old defcustom: | New defcustom: | 426 | Old defcustom: | New defcustom: |
| 424 | python-indent | python-indent-offset | 427 | python-indent | python-indent-offset |
| 425 | python-guess-indent | python-indent-guess-indent-offset | 428 | python-guess-indent | python-indent-guess-indent-offset |
| 426 | python-pdbtrack-do-tracking-p | python-pdbtrack-activate | 429 | python-pdbtrack-do-tracking-p | python-pdbtrack-activate |
| 427 | python-use-skeletons | python-skeleton-autoinsert | 430 | python-use-skeletons | python-skeleton-autoinsert |
| 428 | 431 | ||
| 429 | *** Some user options have been removed: | 432 | *** Some user options have been removed, including: |
| 430 | 433 | ||
| 431 | **** `python-indent-string-contents': Strings are never indented. | 434 | **** `python-indent-string-contents': Strings are never indented. |
| 432 | 435 | ||
| @@ -490,7 +493,7 @@ Sphinx support has been improved. | |||
| 490 | 493 | ||
| 491 | ** Shell Script mode | 494 | ** Shell Script mode |
| 492 | 495 | ||
| 493 | *** Pairing of parens/quotes uses electric-pair-mode instead of skeleton-pair. | 496 | *** Pairing of parens/quotes uses `electric-pair-mode' instead of skeleton-pair. |
| 494 | 497 | ||
| 495 | *** `sh-electric-here-document-mode' now controls auto-insertion of here-docs. | 498 | *** `sh-electric-here-document-mode' now controls auto-insertion of here-docs. |
| 496 | 499 | ||
| @@ -505,15 +508,14 @@ If non-nil, newlines sent to the command interpreter will be escaped | |||
| 505 | by a backslash. The default does not escape the newlines and assumes | 508 | by a backslash. The default does not escape the newlines and assumes |
| 506 | that the sql statement will be terminated by a semicolon. | 509 | that the sql statement will be terminated by a semicolon. |
| 507 | 510 | ||
| 508 | ** Tabulated List and packages derived from it | 511 | ** New command `tabulated-list-sort', bound to `S' in Tabulated List mode |
| 509 | 512 | (and modes that derive from it), sorts the column at point, or the Nth | |
| 510 | *** New command `tabulated-list-sort', bound to `S', sorts the column | 513 | column if a numeric prefix argument is given. |
| 511 | at point, or the Nth column if a numeric prefix argument is given. | ||
| 512 | 514 | ||
| 513 | ** Term | 515 | ** Term |
| 514 | 516 | ||
| 515 | *** The variables `term-default-fg-color' and `term-default-bg-color' are | 517 | *** The variables `term-default-fg-color' and `term-default-bg-color' |
| 516 | now deprecated in favor of the customizable face `term'. | 518 | are now deprecated in favor of the customizable face `term'. |
| 517 | 519 | ||
| 518 | *** You can customize how to display ANSI terminal colors and styles | 520 | *** You can customize how to display ANSI terminal colors and styles |
| 519 | by customizing the corresponding `term-color-<COLOR>', | 521 | by customizing the corresponding `term-color-<COLOR>', |
| @@ -524,14 +526,14 @@ by customizing the corresponding `term-color-<COLOR>', | |||
| 524 | *** The syntax has been extended in order to allow ad-hoc proxy definitions. | 526 | *** The syntax has been extended in order to allow ad-hoc proxy definitions. |
| 525 | See the manual for details. | 527 | See the manual for details. |
| 526 | 528 | ||
| 527 | *** Remote processes are now supported also on remote Windows host. | 529 | *** Remote processes are now also supported on remote MS-Windows hosts. |
| 528 | 530 | ||
| 529 | ** URL | 531 | ** URL |
| 530 | 532 | ||
| 531 | *** Structs made by `url-generic-parse-url' have nil `attributes' slot. | 533 | *** Structs made by `url-generic-parse-url' have nil `attributes' slot. |
| 532 | Previously, this slot stored semicolon-separated attribute-value pairs | 534 | Previously, this slot stored semicolon-separated attribute-value pairs |
| 533 | appended to some imap URLs, but this is not compatible with RFC 3986. | 535 | appended to some imap URLs, but this is not compatible with RFC 3986. |
| 534 | So now the `filename' slot stores the entire path and query components | 536 | So now the `filename' slot stores the entire path and query components, |
| 535 | and the `attributes' slot is always nil. | 537 | and the `attributes' slot is always nil. |
| 536 | 538 | ||
| 537 | *** New function `url-encode-url' for encoding a URI string. | 539 | *** New function `url-encode-url' for encoding a URI string. |
| @@ -551,8 +553,8 @@ in case that is not properly encoded. | |||
| 551 | ** `which-func-modes' now defaults to t, so Which Function mode, when | 553 | ** `which-func-modes' now defaults to t, so Which Function mode, when |
| 552 | enabled, applies to all applicable major modes. | 554 | enabled, applies to all applicable major modes. |
| 553 | 555 | ||
| 554 | ** winner-mode-hook now runs when the mode is disabled, as well as when it is | 556 | ** winner-mode-hook now runs when the mode is disabled, as well as when |
| 555 | enabled. | 557 | it is enabled. |
| 556 | 558 | ||
| 557 | ** Hooks renamed to avoid obsolete "-hooks" suffix: | 559 | ** Hooks renamed to avoid obsolete "-hooks" suffix: |
| 558 | *** semantic-lex-reset-hooks -> semantic-lex-reset-functions | 560 | *** semantic-lex-reset-hooks -> semantic-lex-reset-functions |
| @@ -602,8 +604,8 @@ inefficiency, and not namespace-clean. | |||
| 602 | 604 | ||
| 603 | ** set-buffer-multibyte now signals an error in narrowed buffers. | 605 | ** set-buffer-multibyte now signals an error in narrowed buffers. |
| 604 | 606 | ||
| 605 | ** (random) by default now returns a different random sequence in | 607 | ** `random' by default now returns a different random sequence in |
| 606 | every Emacs run. Use (random S), where S is a string, to set the | 608 | every Emacs run. Use `(random S)', where S is a string, to set the |
| 607 | random seed to a value based on S, in order to get a repeatable | 609 | random seed to a value based on S, in order to get a repeatable |
| 608 | sequence in later calls. | 610 | sequence in later calls. |
| 609 | 611 | ||
| @@ -642,11 +644,10 @@ define a compatible replacement for `get-setf-method'. See the file | |||
| 642 | gv.el for internal details of the new implementation. | 644 | gv.el for internal details of the new implementation. |
| 643 | 645 | ||
| 644 | ** Spelling changes. | 646 | ** Spelling changes. |
| 645 | Some Lisp symbols have been renamed to avoid problems with spelling | 647 | Some Lisp symbols have been renamed to correct their spelling, |
| 646 | that is incorrect or inconsistent with how Emacs normally spells a word. | 648 | or to be more consistent with standard Emacs terminology. |
| 647 | 649 | ||
| 648 | *** Renamed functions | 650 | *** Renamed functions |
| 649 | |||
| 650 | **** hangul-input-method-inactivate -> hangul-input-method-deactivate | 651 | **** hangul-input-method-inactivate -> hangul-input-method-deactivate |
| 651 | **** inactivate-input-method -> deactivate-input-method | 652 | **** inactivate-input-method -> deactivate-input-method |
| 652 | **** quail-inactivate -> quail-deactivate | 653 | **** quail-inactivate -> quail-deactivate |
| @@ -709,7 +710,7 @@ The interpretation of the DECLS is determined by `defun-declarations-alist'. | |||
| 709 | 710 | ||
| 710 | *** `read-regexp' has a new argument HISTORY; the first argument PROMPT | 711 | *** `read-regexp' has a new argument HISTORY; the first argument PROMPT |
| 711 | of `read-regexp' accepts a string ending with a colon and space, and its | 712 | of `read-regexp' accepts a string ending with a colon and space, and its |
| 712 | second argument DEFAULTS can be a list of strings accessible via M-n | 713 | second argument DEFAULTS can be a list of strings accessible via `M-n' |
| 713 | in the minibuffer ahead of other hard-coded useful regexp-related values. | 714 | in the minibuffer ahead of other hard-coded useful regexp-related values. |
| 714 | More commands use `read-regexp' now to read their regexp arguments. | 715 | More commands use `read-regexp' now to read their regexp arguments. |
| 715 | 716 | ||
| @@ -738,7 +739,7 @@ recursive invocations. | |||
| 738 | 739 | ||
| 739 | ** Window changes | 740 | ** Window changes |
| 740 | 741 | ||
| 741 | *** The functions get-lru-window, get-mru-window and get-largest-window | 742 | *** The functions `get-lru-window', `get-mru-window' and `get-largest-window' |
| 742 | now accept a third argument to avoid choosing the selected window. | 743 | now accept a third argument to avoid choosing the selected window. |
| 743 | 744 | ||
| 744 | *** Additional values recognized for option `window-combination-limit'. | 745 | *** Additional values recognized for option `window-combination-limit'. |
| @@ -755,7 +756,7 @@ fit the contents. | |||
| 755 | *** The command `fit-window-to-buffer' can adjust the frame height | 756 | *** The command `fit-window-to-buffer' can adjust the frame height |
| 756 | if the new option `fit-frame-to-buffer' is non-nil. | 757 | if the new option `fit-frame-to-buffer' is non-nil. |
| 757 | 758 | ||
| 758 | *** New option switch-to-buffer-preserve-window-point to restore a | 759 | *** New option `switch-to-buffer-preserve-window-point' to restore a |
| 759 | window's point when switching buffers. | 760 | window's point when switching buffers. |
| 760 | 761 | ||
| 761 | *** New display action functions `display-buffer-below-selected', | 762 | *** New display action functions `display-buffer-below-selected', |
| @@ -772,25 +773,18 @@ non-nil, specifies frame parameters to give any newly-created frame. | |||
| 772 | specifies window to reuse in `display-buffer-in-previous-window'. | 773 | specifies window to reuse in `display-buffer-in-previous-window'. |
| 773 | 774 | ||
| 774 | *** New display action alist entries `window-height' and `window-width' | 775 | *** New display action alist entries `window-height' and `window-width' |
| 775 | to specify size of new window created by `display-buffer'. | 776 | specify the size of new windows created by `display-buffer'. |
| 776 | 777 | ||
| 777 | *** The following variables are obsolete, as they can be replaced by | 778 | *** The following variables are obsolete, as they can be replaced by |
| 778 | appropriate entries in the `display-buffer-alist' function introduced | 779 | appropriate entries in the `display-buffer-alist' function introduced |
| 779 | in Emacs 24.1: | 780 | in Emacs 24.1: |
| 780 | 781 | **** `dired-shrink-to-fit' | |
| 781 | **** `display-buffer-reuse-frames' | 782 | **** `display-buffer-reuse-frames' |
| 782 | 783 | **** `display-buffer-function' | |
| 783 | **** `special-display-regexps' | ||
| 784 | |||
| 785 | **** `special-display-frame-alist' | ||
| 786 | |||
| 787 | **** `special-display-buffer-names' | 784 | **** `special-display-buffer-names' |
| 788 | 785 | **** `special-display-frame-alist' | |
| 789 | **** `special-display-function' | 786 | **** `special-display-function' |
| 790 | 787 | **** `special-display-regexps' | |
| 791 | **** `display-buffer-function' | ||
| 792 | |||
| 793 | **** `dired-shrink-to-fit' | ||
| 794 | 788 | ||
| 795 | ** Time | 789 | ** Time |
| 796 | 790 | ||
| @@ -801,20 +795,20 @@ by the underlying C implementation. | |||
| 801 | *** `current-time' now returns extended-format time stamps | 795 | *** `current-time' now returns extended-format time stamps |
| 802 | (HIGH LOW USEC PSEC), where the new PSEC slot specifies picoseconds. | 796 | (HIGH LOW USEC PSEC), where the new PSEC slot specifies picoseconds. |
| 803 | PSEC is typically a multiple of 1000 on current machines. Other | 797 | PSEC is typically a multiple of 1000 on current machines. Other |
| 804 | functions that use this format, such as file-attributes and | 798 | functions that use this format, such as `file-attributes' and |
| 805 | format-time-string, have been changed accordingly. Old-format time | 799 | `format-time-string', have been changed accordingly. Old-format time |
| 806 | stamps are still accepted. | 800 | stamps are still accepted. |
| 807 | 801 | ||
| 808 | *** The format of timers in timer-list and timer-idle-list is now | 802 | *** The format of timers in `timer-list' and `timer-idle-list' is now |
| 809 | [TRIGGERED-P HI-SECS LO-SECS USECS REPEAT-DELAY FUNCTION ARGS IDLE-DELAY PSECS]. | 803 | [TRIGGERED-P HI-SECS LO-SECS USECS REPEAT-DELAY FUNCTION ARGS IDLE-DELAY PSECS]. |
| 810 | The PSECS slot is new, and uses picosecond resolution. It can be | 804 | The PSECS slot is new, and uses picosecond resolution. It can be |
| 811 | accessed via the new timer--psecs accessor. | 805 | accessed via the new `timer--psecs' accessor. |
| 812 | 806 | ||
| 813 | *** Last-modified time stamps in undo lists now are of the form | 807 | *** Last-modified time stamps in undo lists now are of the form |
| 814 | (t HI-SECS LO-SECS USECS PSECS) instead of (t HI-SECS . LO-SECS). | 808 | (t HI-SECS LO-SECS USECS PSECS) instead of (t HI-SECS . LO-SECS). |
| 815 | 809 | ||
| 816 | ** Floating point functions now always return special values like NaN, | 810 | ** Floating point functions now always return special values like NaN, |
| 817 | instead of signaling errors, if given invalid args, e.g. (log -1.0). | 811 | instead of signaling errors, if given invalid args; e.g., (log -1.0). |
| 818 | Previously, they returned NaNs on some platforms but signaled errors | 812 | Previously, they returned NaNs on some platforms but signaled errors |
| 819 | on others. The affected functions are acos, asin, tan, exp, expt, | 813 | on others. The affected functions are acos, asin, tan, exp, expt, |
| 820 | log, log10, sqrt, and mod. | 814 | log, log10, sqrt, and mod. |
| @@ -854,7 +848,7 @@ takes precedence over most other maps for a short while (normally one key). | |||
| 854 | 848 | ||
| 855 | ** Changes to special forms and macros | 849 | ** Changes to special forms and macros |
| 856 | 850 | ||
| 857 | *** `defun' and `defmacro' are now macros rather than special forms | 851 | *** `defun' and `defmacro' are now macros rather than special forms. |
| 858 | 852 | ||
| 859 | *** `kbd' is now a function rather than a macro. | 853 | *** `kbd' is now a function rather than a macro. |
| 860 | 854 | ||
| @@ -882,7 +876,7 @@ takes precedence over most other maps for a short while (normally one key). | |||
| 882 | * Changes in Emacs 24.3 on non-free operating systems | 876 | * Changes in Emacs 24.3 on non-free operating systems |
| 883 | 877 | ||
| 884 | ** Cygwin builds can use the native MS Windows user interface. | 878 | ** Cygwin builds can use the native MS Windows user interface. |
| 885 | Pass --with-w32 to configure. The default remains the X11 interface. | 879 | Pass `--with-w32' to configure. The default remains the X11 interface. |
| 886 | 880 | ||
| 887 | ** Two new functions are available in Cygwin builds: | 881 | ** Two new functions are available in Cygwin builds: |
| 888 | `cygwin-convert-file-name-from-windows' and | 882 | `cygwin-convert-file-name-from-windows' and |
| @@ -896,12 +890,12 @@ Emacs now supports `mouse-highlight', help-echo (in the echo area), and | |||
| 896 | 890 | ||
| 897 | ** On MS Windows Vista and later Emacs now supports symbolic links. | 891 | ** On MS Windows Vista and later Emacs now supports symbolic links. |
| 898 | 892 | ||
| 899 | ** On MS Windows, you can pass --without-libxml2 to configure.bat to omit | 893 | ** On MS Windows, you can pass `--without-libxml2' to configure.bat to omit |
| 900 | support for libxml2, even if its presence is detected. | 894 | support for libxml2, even if its presence is detected. |
| 901 | 895 | ||
| 902 | ** On Mac OS X, the Nextstep port requires OS X 10.4 or later. | 896 | ** On Mac OS X, the Nextstep port requires OS X 10.4 or later. |
| 903 | 897 | ||
| 904 | ** On Mac OS X, configure no longer automatically adds the Fink /sw | 898 | ** On Mac OS X, configure no longer automatically adds the Fink "/sw" |
| 905 | directories to the search path. You must add them yourself if you want them. | 899 | directories to the search path. You must add them yourself if you want them. |
| 906 | 900 | ||
| 907 | 901 | ||