aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2012-12-29 00:07:02 -0800
committerGlenn Morris2012-12-29 00:07:02 -0800
commit823b2fb62dd7fba09a4ab18e2f3bea1c4c90e619 (patch)
tree96ec51a75e73ae946afc69fd5d5dd1f03581c418
parent2f94038415882527df3a66125c988d84b66be6c1 (diff)
downloademacs-823b2fb62dd7fba09a4ab18e2f3bea1c4c90e619.tar.gz
emacs-823b2fb62dd7fba09a4ab18e2f3bea1c4c90e619.zip
NEWS copyedits
-rw-r--r--etc/NEWS184
1 files changed, 89 insertions, 95 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 2fc62c8daeb..7375e765159 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -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.
20If you don't pass --with-x-toolkit to configure or if you pass 20If 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
22with Gtk+ version 3, and if that fails, try Gtk+ version 2. 22to build with Gtk+ version 3, and if that fails, try Gtk+ version 2.
23You can explicitly require a specific version by passing 23You 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.
27This disables most of the features that are normally enabled by default. 27This 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
30an appropriate feature provided by GCC since version 4.5.0. 30an 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.
33If building with GCC, this enables compile-time checks that warn about 33If building with GCC, this enables compile-time checks that warn about
34possibly-questionable C code. On a recent GNU system there should be 34possibly-questionable C code. On a recent GNU system there should be
35no warnings; on older and on non-GNU systems the generated warnings 35no warnings; on older and on non-GNU systems the generated warnings
36may be useful. 36may 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
39renamed to '--enable-check-lisp-object-type', as the resulting 39renamed to '--enable-check-lisp-object-type', as the resulting
40Lisp_Object type no longer uses a union to implement the compile time 40Lisp_Object type no longer uses a union to implement the compile time
41check that this option enables. 41check 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,
44as it was confusingly-named and rarely useful. 44as it was confusingly-named and rarely useful.
45 45
46** You can use `NO_BIN_LINK=t make install' to prevent the installation
47overwriting "emacs" in the installation bin/ directory with a link
48to 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
52binaries. Now they also affect the man pages, icons, and the 48binaries. Now they also affect the man pages, icons, and the
53etc/emacs.desktop file; but not the info pages, since this would break 49etc/emacs.desktop file; but not the info pages, since this would break
54links between the various manuals. 50links between the various manuals.
55 51
52** You can use `NO_BIN_LINK=t make install' to prevent the installation
53overwriting "emacs" in the installation bin/ directory with a link
54to 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
70lisp/ directory. There should not be any there anyway. If you have 70lisp/ directory. There should not be any there anyway. If you have
71been adding them there, put them somewhere else, eg site-lisp. 71been 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.
79Typing C-v or M-v at a y-or-n prompt scrolls forward or backward 79Typing `C-v' or `M-v' at a y-or-n prompt scrolls forward or backward
80respectively, without exiting from the prompt. 80respectively, 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
106next and previous path separator, respectively. 106next 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 "[...]"
109Just set minibuffer-eldef-shorten-default to t before enabling the mode. 109in minibuffer prompts. Just set `minibuffer-eldef-shorten-default'
110non-nil before enabling the mode.
110 111
111** ImageMagick support, if available, is automatically enabled. 112** ImageMagick support, if available, is automatically enabled.
112It is no longer necessary to call `imagemagick-register-types' 113It is no longer necessary to call `imagemagick-register-types'
@@ -114,8 +115,8 @@ explicitly to install ImageMagick image types; that function is called
114automatically at startup, or when customizing an imagemagick- option. 115automatically 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
117ImageMagick to view images. You must call imagemagick-register-types 118ImageMagick to view images. (You must call `imagemagick-register-types'
118afterwards if you do not use customize to change this. 119afterwards 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
121ImageMagick types are treated as images. The function 122ImageMagick types are treated as images. The function
@@ -123,7 +124,7 @@ ImageMagick types are treated as images. The function
123treated as images. 124treated 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
174menu/toolbar. 175menu/toolbar.
@@ -191,7 +192,7 @@ interactively with no prefix arg. Previously, it moved to column 1.
191Each sequence of spaces in the supplied search string may match any 192Each sequence of spaces in the supplied search string may match any
192sequence of one or more whitespace characters, as specified by the 193sequence of one or more whitespace characters, as specified by the
193variable `search-whitespace-regexp'. (This variable is also used by a 194variable `search-whitespace-regexp'. (This variable is also used by a
194similar existing feature for regexp Isearch). 195similar 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.
197This applies to both ordinary and regexp Isearch. 198This 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
223the text to put between collected texts for use with M-x 224the text to put between collected texts for use with
224append-to-register and M-x prepend-to-register. 225M-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').
229It copies the region-rectangle as the last rectangle kill. 230It 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
232properties on yanked text, in more ways that are more general than 233properties on yanked text, in ways that are more general than just
233just removing them, as done by `yank-excluded-properties'. 234removing 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'.
241These faces are named `apropos-symbol', `apropos-keybinding', and so on; 242These faces are named `apropos-symbol', `apropos-keybinding', and so on;
242see the `apropos' Custom group for details. 243see 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
248This 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.
251Use `Buffer-menu-name-width' and `Buffer-menu-size-width' instead. 253Use `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;
267i.e. all its definitions have the "cl-" prefix (and internal definitions use 269i.e., all its definitions have the "cl-" prefix (and internal definitions
268the "cl--" prefix). 270use the "cl--" prefix).
269 271
270If `cl' provided a feature under the name `foo', then `cl-lib' provides it 272If `cl' provided a feature under the name `foo', then `cl-lib'
271under the name `cl-foo' instead, with the exceptions of the few definitions 273provides it under the name `cl-foo' instead; with the exceptions of the
272that had to use `foo*' to avoid conflicts with pre-existing Elisp entities, 274few `cl' definitions that had to use `foo*' to avoid conflicts with
273which have not been renamed to `cl-foo*' but just `cl-foo'. 275pre-existing Elisp entities. These have been renamed to `cl-foo'
276rather than `cl-foo*'.
274 277
275The old `cl' is now deprecated and is mainly just a bunch of aliases that 278The old `cl' is now deprecated and is mainly just a bunch of aliases that
276provide the old non-prefixed names. Some exceptions are listed below. 279provide 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).
279Instead it obeys the behavior of Common-Lisp's `flet'. 282Instead it obeys the behavior of Common-Lisp's `flet'.
@@ -281,17 +284,18 @@ In particular, in cl-flet function definitions are lexically scoped,
281whereas in flet the scoping is dynamic. 284whereas in flet the scoping is dynamic.
282 285
283*** `cl-labels' is slightly different from `labels'. 286*** `cl-labels' is slightly different from `labels'.
284The difference is that it relies on the `lexical-binding' machinery (as opposed 287The difference is that it relies on the `lexical-binding' machinery
285to the `lexical-let' machinery used previously) to capture definitions in 288(as opposed to the `lexical-let' machinery used previously) to capture
286closures, so such closures will only work if `lexical-binding' is in use. 289definitions in closures, so such closures will only work if `lexical-binding'
290is in use.
287 291
288*** `cl-letf' is not exactly like `letf'. 292*** `cl-letf' is not exactly like `letf'.
289The only difference is in details that relate to some deprecated usage 293The only difference is in details that relate to some deprecated usage
290of `symbol-function' in place forms. 294of `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.
293A side effect is that vars without corresponding value are bound to nil 297A side effect is that variables without corresponding values are bound
294rather than making them unbound. 298to 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
311these commands now). 315these 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,
323if their value does not fit into Emacs's integer range. 327if 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.
326interrupted by C-g. `dbus-call-method-non-blocking' is obsolete. 330It 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,
331according to the new match rule types of D-Bus. See the manual for 335according to the new match rule types of D-Bus. See the manual for details.
332details.
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.
356if the command ends in `;' (when operating on multiple files). 359if the command ends in `;' (when operating on multiple files).
357Otherwise, it executes the command on each file in parallel. 360Otherwise, 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
361file at point. 364file 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')
365mark/unmark/flag all files in the active region. 368mark/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
419shell-interaction compatible with iPython (and virtually any other 422shell-interaction compatible with iPython (and virtually any other
420text based shell). 423text based shell).
421 424
422*** Some user options have been replaced/renamed: 425*** Some user options have been replaced/renamed, including:
423Old defcustom: | New defcustom: 426Old defcustom: | New defcustom:
424python-indent | python-indent-offset 427python-indent | python-indent-offset
425python-guess-indent | python-indent-guess-indent-offset 428python-guess-indent | python-indent-guess-indent-offset
426python-pdbtrack-do-tracking-p | python-pdbtrack-activate 429python-pdbtrack-do-tracking-p | python-pdbtrack-activate
427python-use-skeletons | python-skeleton-autoinsert 430python-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
505by a backslash. The default does not escape the newlines and assumes 508by a backslash. The default does not escape the newlines and assumes
506that the sql statement will be terminated by a semicolon. 509that 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 513column if a numeric prefix argument is given.
511at 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'
516now deprecated in favor of the customizable face `term'. 518are 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
519by customizing the corresponding `term-color-<COLOR>', 521by 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.
525See the manual for details. 527See 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.
532Previously, this slot stored semicolon-separated attribute-value pairs 534Previously, this slot stored semicolon-separated attribute-value pairs
533appended to some imap URLs, but this is not compatible with RFC 3986. 535appended to some imap URLs, but this is not compatible with RFC 3986.
534So now the `filename' slot stores the entire path and query components 536So now the `filename' slot stores the entire path and query components,
535and the `attributes' slot is always nil. 537and 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
552enabled, applies to all applicable major modes. 554enabled, 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
555enabled. 557it 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
606every Emacs run. Use (random S), where S is a string, to set the 608every Emacs run. Use `(random S)', where S is a string, to set the
607random seed to a value based on S, in order to get a repeatable 609random seed to a value based on S, in order to get a repeatable
608sequence in later calls. 610sequence in later calls.
609 611
@@ -642,11 +644,10 @@ define a compatible replacement for `get-setf-method'. See the file
642gv.el for internal details of the new implementation. 644gv.el for internal details of the new implementation.
643 645
644** Spelling changes. 646** Spelling changes.
645Some Lisp symbols have been renamed to avoid problems with spelling 647Some Lisp symbols have been renamed to correct their spelling,
646that is incorrect or inconsistent with how Emacs normally spells a word. 648or 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
711of `read-regexp' accepts a string ending with a colon and space, and its 712of `read-regexp' accepts a string ending with a colon and space, and its
712second argument DEFAULTS can be a list of strings accessible via M-n 713second argument DEFAULTS can be a list of strings accessible via `M-n'
713in the minibuffer ahead of other hard-coded useful regexp-related values. 714in the minibuffer ahead of other hard-coded useful regexp-related values.
714More commands use `read-regexp' now to read their regexp arguments. 715More 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'
742now accept a third argument to avoid choosing the selected window. 743now 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
756if the new option `fit-frame-to-buffer' is non-nil. 757if 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
759window's point when switching buffers. 760window'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.
772specifies window to reuse in `display-buffer-in-previous-window'. 773specifies 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'
775to specify size of new window created by `display-buffer'. 776specify 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
778appropriate entries in the `display-buffer-alist' function introduced 779appropriate entries in the `display-buffer-alist' function introduced
779in Emacs 24.1: 780in 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.
803PSEC is typically a multiple of 1000 on current machines. Other 797PSEC is typically a multiple of 1000 on current machines. Other
804functions that use this format, such as file-attributes and 798functions that use this format, such as `file-attributes' and
805format-time-string, have been changed accordingly. Old-format time 799`format-time-string', have been changed accordingly. Old-format time
806stamps are still accepted. 800stamps 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].
810The PSECS slot is new, and uses picosecond resolution. It can be 804The PSECS slot is new, and uses picosecond resolution. It can be
811accessed via the new timer--psecs accessor. 805accessed 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,
817instead of signaling errors, if given invalid args, e.g. (log -1.0). 811instead of signaling errors, if given invalid args; e.g., (log -1.0).
818Previously, they returned NaNs on some platforms but signaled errors 812Previously, they returned NaNs on some platforms but signaled errors
819on others. The affected functions are acos, asin, tan, exp, expt, 813on others. The affected functions are acos, asin, tan, exp, expt,
820log, log10, sqrt, and mod. 814log, 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.
885Pass --with-w32 to configure. The default remains the X11 interface. 879Pass `--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
900support for libxml2, even if its presence is detected. 894support 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"
905directories to the search path. You must add them yourself if you want them. 899directories to the search path. You must add them yourself if you want them.
906 900
907 901