diff options
| author | Kenichi Handa | 2012-09-30 23:39:46 +0900 |
|---|---|---|
| committer | Kenichi Handa | 2012-09-30 23:39:46 +0900 |
| commit | c194970e15b6d6efa07697679a25dfab3aa76442 (patch) | |
| tree | 49aec8be9d2dcc74ad3c81f562e48308d8e27b75 /etc | |
| parent | 95402d5faa114a311cabfb8c64cf22a93787a066 (diff) | |
| parent | dd946752ab8810149a66a3eff469eb128709972d (diff) | |
| download | emacs-c194970e15b6d6efa07697679a25dfab3aa76442.tar.gz emacs-c194970e15b6d6efa07697679a25dfab3aa76442.zip | |
merge trunk
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/ChangeLog | 4 | ||||
| -rw-r--r-- | etc/NEWS | 137 |
2 files changed, 98 insertions, 43 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog index 6f2b178fcd7..2c1e3758ea0 100644 --- a/etc/ChangeLog +++ b/etc/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2012-09-30 Jan Djärv <jan.h.d@swipnet.se> | ||
| 2 | |||
| 3 | * NEWS: The NS port supports fullscreen. | ||
| 4 | |||
| 1 | 2012-09-17 Glenn Morris <rgm@gnu.org> | 5 | 2012-09-17 Glenn Morris <rgm@gnu.org> |
| 2 | 6 | ||
| 3 | * refcards/emacsver.tex: New file. | 7 | * refcards/emacsver.tex: New file. |
| @@ -76,6 +76,7 @@ You can explicitly require a specific version by passing | |||
| 76 | 76 | ||
| 77 | * Startup Changes in Emacs 24.3 | 77 | * Startup Changes in Emacs 24.3 |
| 78 | 78 | ||
| 79 | +++ | ||
| 79 | ** Emacs no longer searches for `leim-list.el' files beneath the standard | 80 | ** Emacs no longer searches for `leim-list.el' files beneath the standard |
| 80 | lisp/ directory. There should not be any there anyway. If you have | 81 | lisp/ directory. There should not be any there anyway. If you have |
| 81 | been adding them there, put them somewhere else, eg site-lisp. | 82 | been adding them there, put them somewhere else, eg site-lisp. |
| @@ -86,15 +87,20 @@ been adding them there, put them somewhere else, eg site-lisp. | |||
| 86 | 87 | ||
| 87 | * Changes in Emacs 24.3 | 88 | * Changes in Emacs 24.3 |
| 88 | 89 | ||
| 90 | ** minibuffer-electric-default-mode can rewrite (default ...) to [...]. | ||
| 91 | Just set minibuffer-eldef-shorten-default to t before enabling the mode. | ||
| 92 | |||
| 93 | +++ | ||
| 89 | ** Most y-or-n prompts now allow you to scroll the selected window. | 94 | ** Most y-or-n prompts now allow you to scroll the selected window. |
| 90 | Typing C-v or M-v at a y-or-n prompt scrolls forward or backward | 95 | Typing C-v or M-v at a y-or-n prompt scrolls forward or backward |
| 91 | respectively, without exiting from the prompt. | 96 | respectively, without exiting from the prompt. |
| 92 | 97 | ||
| 98 | --- | ||
| 93 | ** In minibuffer filename prompts, `C-M-f' and `C-M-b' now move to the | 99 | ** In minibuffer filename prompts, `C-M-f' and `C-M-b' now move to the |
| 94 | next and previous path separator, respectively. | 100 | next and previous path separator, respectively. |
| 95 | 101 | ||
| 96 | ** Mode line changes | 102 | ** Mode line changes |
| 97 | 103 | --- | |
| 98 | *** New option `mode-line-default-help-echo' specifies the help text | 104 | *** New option `mode-line-default-help-echo' specifies the help text |
| 99 | (shown in a tooltip or in the echo area) for any part of the mode line | 105 | (shown in a tooltip or in the echo area) for any part of the mode line |
| 100 | that does not have its own specialized help text. | 106 | that does not have its own specialized help text. |
| @@ -104,12 +110,14 @@ invokes `set-buffer-file-coding-system'. | |||
| 104 | 110 | ||
| 105 | ** Help changes | 111 | ** Help changes |
| 106 | 112 | ||
| 113 | +++ | ||
| 107 | *** `C-h f' (describe-function) can now perform autoloading. | 114 | *** `C-h f' (describe-function) can now perform autoloading. |
| 108 | When this command is called for an autoloaded function whose docstring | 115 | When this command is called for an autoloaded function whose docstring |
| 109 | contains a key substitution construct, that function's library is | 116 | contains a key substitution construct, that function's library is |
| 110 | automatically loaded, so that the documentation can be shown | 117 | automatically loaded, so that the documentation can be shown |
| 111 | correctly. To disable this, set `help-enable-auto-load' to nil. | 118 | correctly. To disable this, set `help-enable-auto-load' to nil. |
| 112 | 119 | ||
| 120 | --- | ||
| 113 | *** `C-h f' now reports previously-autoloaded functions as "autoloaded", | 121 | *** `C-h f' now reports previously-autoloaded functions as "autoloaded", |
| 114 | even after their associated libraries have been loaded (and the | 122 | even after their associated libraries have been loaded (and the |
| 115 | autoloads have been redefined as functions). | 123 | autoloads have been redefined as functions). |
| @@ -133,16 +141,17 @@ treated as images. | |||
| 133 | :background image spec property. | 141 | :background image spec property. |
| 134 | 142 | ||
| 135 | ** Server and client changes | 143 | ** Server and client changes |
| 136 | 144 | +++ | |
| 137 | *** emacsclient now obeys string values for `initial-buffer-choice', | 145 | *** emacsclient now obeys string values for `initial-buffer-choice', |
| 138 | if it is told to open a new frame without specifying any file to visit | 146 | if it is told to open a new frame without specifying any file to visit |
| 139 | or expression to evaluate. | 147 | or expression to evaluate. |
| 140 | 148 | --- | |
| 141 | *** New option `server-auth-key' specifies a shared server key. | 149 | *** New option `server-auth-key' specifies a shared server key. |
| 142 | 150 | ||
| 143 | ** In the Package Menu, newly-available packages are listed as "new", | 151 | ** In the Package Menu, newly-available packages are listed as "new", |
| 144 | and sorted above the other "available" packages by default. | 152 | and sorted above the other "available" packages by default. |
| 145 | 153 | ||
| 154 | +++ | ||
| 146 | ** `C-x C-q' is now bound to the new minor mode `read-only-mode'. | 155 | ** `C-x C-q' is now bound to the new minor mode `read-only-mode'. |
| 147 | This minor mode replaces `toggle-read-only', which is now obsolete. | 156 | This minor mode replaces `toggle-read-only', which is now obsolete. |
| 148 | 157 | ||
| @@ -151,6 +160,7 @@ On encountering a fatal error, Emacs now outputs a textual description | |||
| 151 | of the fatal signal, and a short backtrace on platforms like glibc | 160 | of the fatal signal, and a short backtrace on platforms like glibc |
| 152 | that support backtraces. | 161 | that support backtraces. |
| 153 | 162 | ||
| 163 | --- | ||
| 154 | ** If your Emacs was built from a bzr checkout, the new variable | 164 | ** If your Emacs was built from a bzr checkout, the new variable |
| 155 | `emacs-bzr-version' contains information about the bzr revision used. | 165 | `emacs-bzr-version' contains information about the bzr revision used. |
| 156 | 166 | ||
| @@ -177,33 +187,31 @@ The PCL-CVS commands are still available via the keyboard. | |||
| 177 | --- | 187 | --- |
| 178 | *** New input method `vietnamese-vni'. | 188 | *** New input method `vietnamese-vni'. |
| 179 | 189 | ||
| 190 | ** The NS port supports fullscreen. | ||
| 191 | |||
| 180 | 192 | ||
| 181 | * Editing Changes in Emacs 24.3 | 193 | * Editing Changes in Emacs 24.3 |
| 182 | 194 | ||
| 195 | ** Navigation command changes | ||
| 183 | +++ | 196 | +++ |
| 184 | ** `C-x 8 RET' is now bound to `insert-char', which is now a command. | 197 | *** New binding `M-g c' for `goto-char'. |
| 185 | `ucs-insert' is now an obsolete alias for `insert-char'. | 198 | +++ |
| 186 | 199 | *** New binding `M-g TAB' for `move-to-column'. | |
| 187 | --- | 200 | +++ |
| 188 | ** The `z' key no longer has a binding in most special modes. | 201 | *** `M-g TAB' (`move-to-column') prompts for a column number if called |
| 189 | It used to be bound to `kill-this-buffer', but `z' is too easy to | 202 | interactively with no prefix arg. Previously, it moved to column 1. |
| 190 | accidentally type. | ||
| 191 | |||
| 192 | ** New option `delete-trailing-lines' specifies whether | ||
| 193 | M-x delete-trailing-whitespace should delete trailing lines at the end | ||
| 194 | of the buffer. It defaults to t. | ||
| 195 | 203 | ||
| 196 | ** Search and Replace changes | 204 | ** Search and Replace changes |
| 197 | 205 | +++ | |
| 198 | *** Non-regexp Isearch now performs "lax" space matching. | 206 | *** Non-regexp Isearch now performs "lax" space matching. |
| 199 | Each sequence of spaces in the supplied search string may match any | 207 | Each sequence of spaces in the supplied search string may match any |
| 200 | sequence of one or more whitespace characters, as specified by the | 208 | sequence of one or more whitespace characters, as specified by the |
| 201 | variable `search-whitespace-regexp'. (This variable is also used by a | 209 | variable `search-whitespace-regexp'. (This variable is also used by a |
| 202 | similar existing feature for regexp Isearch). | 210 | similar existing feature for regexp Isearch). |
| 203 | 211 | +++ | |
| 204 | *** New Isearch command `M-s SPC' toggles lax space matching. | 212 | *** New Isearch command `M-s SPC' toggles lax space matching. |
| 205 | This applies to both ordinary and regexp Isearch. | 213 | This applies to both ordinary and regexp Isearch. |
| 206 | 214 | +++ | |
| 207 | *** New option `replace-lax-whitespace'. | 215 | *** New option `replace-lax-whitespace'. |
| 208 | If non-nil, `query-replace' uses flexible whitespace matching too. | 216 | If non-nil, `query-replace' uses flexible whitespace matching too. |
| 209 | The default is nil. | 217 | The default is nil. |
| @@ -212,6 +220,20 @@ The default is nil. | |||
| 212 | and `M-s _' in Isearch toggles symbol search mode. | 220 | and `M-s _' in Isearch toggles symbol search mode. |
| 213 | `M-s c' in Isearch toggles search case-sensitivity. | 221 | `M-s c' in Isearch toggles search case-sensitivity. |
| 214 | 222 | ||
| 223 | +++ | ||
| 224 | ** `C-x 8 RET' is now bound to `insert-char', which is now a command. | ||
| 225 | `ucs-insert' is now an obsolete alias for `insert-char'. | ||
| 226 | |||
| 227 | --- | ||
| 228 | ** The `z' key no longer has a binding in most special modes. | ||
| 229 | It used to be bound to `kill-this-buffer', but `z' is too easy to | ||
| 230 | accidentally type. | ||
| 231 | |||
| 232 | +++ | ||
| 233 | ** New option `delete-trailing-lines' specifies whether | ||
| 234 | M-x delete-trailing-whitespace should delete trailing lines at the end | ||
| 235 | of the buffer. It defaults to t. | ||
| 236 | |||
| 215 | ** Register changes | 237 | ** Register changes |
| 216 | +++ | 238 | +++ |
| 217 | *** `C-x r +' is now overloaded to invoke `append-to-register. | 239 | *** `C-x r +' is now overloaded to invoke `append-to-register. |
| @@ -220,13 +242,10 @@ and `M-s _' in Isearch toggles symbol search mode. | |||
| 220 | the text to put between collected texts for use with M-x | 242 | the text to put between collected texts for use with M-x |
| 221 | append-to-register and M-x prepend-to-register. | 243 | append-to-register and M-x prepend-to-register. |
| 222 | 244 | ||
| 245 | +++ | ||
| 223 | ** `C-u M-=' now counts lines/words/characters in the entire buffer. | 246 | ** `C-u M-=' now counts lines/words/characters in the entire buffer. |
| 224 | 247 | ||
| 225 | ** New binding `M-g c' for `goto-char'. | 248 | +++ |
| 226 | |||
| 227 | ** M-x move-to-column, if called interactively with no prefix arg, now | ||
| 228 | prompts for a column number. | ||
| 229 | |||
| 230 | ** New command `C-x r M-w' (copy-rectangle-as-kill). | 249 | ** New command `C-x r M-w' (copy-rectangle-as-kill). |
| 231 | It copies the region-rectangle as the last rectangle kill. | 250 | It copies the region-rectangle as the last rectangle kill. |
| 232 | 251 | ||
| @@ -238,17 +257,17 @@ just removing them, as done by `yank-excluded-properties'. | |||
| 238 | * Changes in Specialized Modes and Packages in Emacs 24.3 | 257 | * Changes in Specialized Modes and Packages in Emacs 24.3 |
| 239 | 258 | ||
| 240 | ** Apropos | 259 | ** Apropos |
| 241 | 260 | --- | |
| 242 | *** The faces used by Apropos are now directly customizable. | 261 | *** The faces used by Apropos are now directly customizable. |
| 243 | These faces are named `apropos-symbol', `apropos-keybinding', and so on; | 262 | These faces are named `apropos-symbol', `apropos-keybinding', and so on; |
| 244 | see the `apropos' Custom group for details. | 263 | see the `apropos' Custom group for details. |
| 245 | 264 | --- | |
| 246 | **** The old options whose values specified faces to use were removed | 265 | *** The old options whose values specified faces to use were removed |
| 247 | (i.e. `apropos-symbol-face', `apropos-keybinding-face', etc.). | 266 | (i.e. `apropos-symbol-face', `apropos-keybinding-face', etc.). |
| 248 | 267 | ||
| 249 | ** Buffer Menu | 268 | ** Buffer Menu |
| 250 | This package has been rewritten to use Tabulated List mode. | 269 | This package has been rewritten to use Tabulated List mode. |
| 251 | 270 | --- | |
| 252 | *** Option `Buffer-menu-buffer+size-width' is now obsolete. | 271 | *** Option `Buffer-menu-buffer+size-width' is now obsolete. |
| 253 | Use `Buffer-menu-name-width' and `Buffer-menu-size-width' instead. | 272 | Use `Buffer-menu-name-width' and `Buffer-menu-size-width' instead. |
| 254 | 273 | ||
| @@ -410,6 +429,8 @@ server properties. | |||
| 410 | ** In Perl mode, new option `perl-indent-parens-as-block' causes non-block | 429 | ** In Perl mode, new option `perl-indent-parens-as-block' causes non-block |
| 411 | closing brackets to be aligned with the line of the opening bracket. | 430 | closing brackets to be aligned with the line of the opening bracket. |
| 412 | 431 | ||
| 432 | ** In Proced mode, new command `proced-renice' renices marked processes. | ||
| 433 | |||
| 413 | ** Python mode | 434 | ** Python mode |
| 414 | 435 | ||
| 415 | A new version of python.el, which provides several new features, including: | 436 | A new version of python.el, which provides several new features, including: |
| @@ -562,27 +583,30 @@ in case that is not properly encoded. | |||
| 562 | 583 | ||
| 563 | ** which-function-mode now applies to all applicable major modes by default. | 584 | ** which-function-mode now applies to all applicable major modes by default. |
| 564 | 585 | ||
| 586 | --- | ||
| 587 | ** winner-mode-hook now runs when the mode is disabled, as well as when it is | ||
| 588 | enabled. | ||
| 565 | 589 | ||
| 566 | ** FIXME something happened to ses.el, 2012-04-17. | 590 | ** FIXME something happened to ses.el, 2012-04-17. |
| 567 | 591 | ||
| 568 | 592 | ||
| 569 | ** Obsolete packages: | 593 | ** Obsolete packages: |
| 570 | 594 | +++ | |
| 571 | *** assoc.el | 595 | *** assoc.el |
| 572 | In most cases, assoc+member+push+delq work just as well. | 596 | In most cases, assoc+member+push+delq work just as well. |
| 573 | And in any case it's just a terrible package: ugly semantics, terrible | 597 | And in any case it's just a terrible package: ugly semantics, terrible |
| 574 | inefficiency, and not namespace-clean. | 598 | inefficiency, and not namespace-clean. |
| 575 | 599 | --- | |
| 576 | *** bruce.el | 600 | *** bruce.el |
| 577 | 601 | --- | |
| 578 | *** ledit.el | 602 | *** ledit.el |
| 579 | 603 | --- | |
| 580 | *** mailpost.el | 604 | *** mailpost.el |
| 581 | 605 | +++ | |
| 582 | *** mouse-sel.el | 606 | *** mouse-sel.el |
| 583 | 607 | --- | |
| 584 | *** patcomp.el | 608 | *** patcomp.el |
| 585 | 609 | +++ | |
| 586 | *** cust-print.el | 610 | *** cust-print.el |
| 587 | 611 | ||
| 588 | 612 | ||
| @@ -590,11 +614,13 @@ inefficiency, and not namespace-clean. | |||
| 590 | 614 | ||
| 591 | * Incompatible Lisp Changes in Emacs 24.3 | 615 | * Incompatible Lisp Changes in Emacs 24.3 |
| 592 | 616 | ||
| 617 | +++ | ||
| 593 | ** (random) by default now returns a different random sequence in | 618 | ** (random) by default now returns a different random sequence in |
| 594 | every Emacs run. Use (random S), where S is a string, to set the | 619 | every Emacs run. Use (random S), where S is a string, to set the |
| 595 | random seed to a value based on S, in order to get a repeatable | 620 | random seed to a value based on S, in order to get a repeatable |
| 596 | sequence in later calls. | 621 | sequence in later calls. |
| 597 | 622 | ||
| 623 | --- | ||
| 598 | ** The function `x-select-font' can return a font spec, instead of a | 624 | ** The function `x-select-font' can return a font spec, instead of a |
| 599 | font name as a string. Whether it returns a font spec or a font name | 625 | font name as a string. Whether it returns a font spec or a font name |
| 600 | depends on the graphical library. | 626 | depends on the graphical library. |
| @@ -615,6 +641,7 @@ and are now undefined. For backwards compatibility, defun and | |||
| 615 | defmacro currently return the name of the newly defined function/macro | 641 | defmacro currently return the name of the newly defined function/macro |
| 616 | but this should not be relied upon. | 642 | but this should not be relied upon. |
| 617 | 643 | ||
| 644 | --- | ||
| 618 | ** `face-spec-set' no longer sets frame-specific attributes when the | 645 | ** `face-spec-set' no longer sets frame-specific attributes when the |
| 619 | third argument is a frame (that usage was obsolete since Emacs 22.2). | 646 | third argument is a frame (that usage was obsolete since Emacs 22.2). |
| 620 | 647 | ||
| @@ -652,15 +679,34 @@ are deprecated and will be removed eventually. | |||
| 652 | **** inactivate-current-input-method-function -> | 679 | **** inactivate-current-input-method-function -> |
| 653 | deactivate-current-input-method-function | 680 | deactivate-current-input-method-function |
| 654 | 681 | ||
| 655 | ** Some obsolete variables and variable aliases were removed: | 682 | ** Some obsolete functions and variables were removed: |
| 656 | 683 | ||
| 657 | *** `facemenu-unlisted-faces' | 684 | *** `facemenu-unlisted-faces' |
| 658 | *** `rmail-decode-mime-charset' | 685 | *** `rmail-decode-mime-charset' |
| 659 | *** `last-input-char', `last-command-char', `unread-command-char'. | 686 | *** `last-input-char', `last-command-char', `unread-command-char'. |
| 687 | *** `iswitchb-read-buffer' | ||
| 688 | *** `sc-version', `sc-submit-bug-report' | ||
| 689 | *** `set-char-table-default' | ||
| 690 | *** `string-to-sequence' (use `string-to-list' or `string-to-vector'). | ||
| 691 | *** `compile-internal' | ||
| 692 | *** `mode-line-inverse-video' | ||
| 693 | *** `cvs-commit-buffer-require-final-newline' | ||
| 694 | (use `'log-edit-require-final-newline'instead) | ||
| 695 | *** `cvs-changelog-full-paragraphs' | ||
| 696 | (use `log-edit-changelog-full-paragraphs' instead) | ||
| 697 | *** `cvs-diff-ignore-marks', `cvs-diff-buffer-name' | ||
| 698 | *** `vc-ignore-vc-files' (use `vc-handled-backends' instead) | ||
| 699 | *** `vc-master-templates' (use `vc-handled-backends' instead) | ||
| 700 | *** `vc-checkout-carefully' | ||
| 660 | 701 | ||
| 661 | 702 | ||
| 662 | * Lisp changes in Emacs 24.3 | 703 | * Lisp changes in Emacs 24.3 |
| 663 | 704 | ||
| 705 | ** New sampling-based Elisp profiler. | ||
| 706 | Try M-x profiler-start ... M-x profiler-stop; and then M-x profiler-report. | ||
| 707 | The sampling rate can be based on CPU time (only supported on some | ||
| 708 | systems), or based on memory allocations. | ||
| 709 | |||
| 664 | ** CL-style generalized variables are now in core Elisp. | 710 | ** CL-style generalized variables are now in core Elisp. |
| 665 | `setf' is autoloaded; `push' and `pop' accept generalized variables. | 711 | `setf' is autoloaded; `push' and `pop' accept generalized variables. |
| 666 | 712 | ||
| @@ -706,14 +752,11 @@ now accept a third argument to avoid choosing the selected window. | |||
| 706 | 752 | ||
| 707 | *** New macro `with-temp-buffer-window'. | 753 | *** New macro `with-temp-buffer-window'. |
| 708 | 754 | ||
| 709 | *** New options `temp-buffer-resize-frames' and | ||
| 710 | `temp-buffer-resize-regexps'. | ||
| 711 | |||
| 712 | *** `temp-buffer-resize-mode' no longer resizes windows that have been | 755 | *** `temp-buffer-resize-mode' no longer resizes windows that have been |
| 713 | reused. | 756 | reused. |
| 714 | 757 | ||
| 715 | *** New function `fit-frame-to-buffer' and new option | 758 | *** New function `fit-frame-to-buffer' and new options |
| 716 | `fit-frame-to-buffer-bottom-margin'. | 759 | `fit-frame-to-buffer' and `fit-frame-to-buffer-bottom-margin'. |
| 717 | 760 | ||
| 718 | *** New display action functions `display-buffer-below-selected', | 761 | *** New display action functions `display-buffer-below-selected', |
| 719 | `display-buffer-at-bottom' and `display-buffer-in-previous-window'. | 762 | `display-buffer-at-bottom' and `display-buffer-in-previous-window'. |
| @@ -728,6 +771,9 @@ non-nil, specifies frame parameters to give any newly-created frame. | |||
| 728 | *** New display action alist entry `previous-window', if non-nil, | 771 | *** New display action alist entry `previous-window', if non-nil, |
| 729 | specifies window to reuse in `display-buffer-in-previous-window'. | 772 | specifies window to reuse in `display-buffer-in-previous-window'. |
| 730 | 773 | ||
| 774 | *** New display action alist entries `window-height' and `window-width' | ||
| 775 | to specify size of new window created by `display-buffer'. | ||
| 776 | |||
| 731 | *** The following variables are obsolete, as they can be replaced by | 777 | *** The following variables are obsolete, as they can be replaced by |
| 732 | appropriate entries in the `display-buffer-alist' function introduced | 778 | appropriate entries in the `display-buffer-alist' function introduced |
| 733 | in Emacs 24.1: | 779 | in Emacs 24.1: |
| @@ -740,23 +786,24 @@ in Emacs 24.1: | |||
| 740 | **** `display-buffer-function' | 786 | **** `display-buffer-function' |
| 741 | 787 | ||
| 742 | ** Time | 788 | ** Time |
| 743 | 789 | --- | |
| 744 | *** `current-time-string' no longer requires that its argument's year | 790 | *** `current-time-string' no longer requires that its argument's year |
| 745 | must be in the range 1000..9999. It now works with any year supported | 791 | must be in the range 1000..9999. It now works with any year supported |
| 746 | by the underlying C implementation. | 792 | by the underlying C implementation. |
| 747 | 793 | --- | |
| 748 | *** `current-time' now returns extended-format time stamps | 794 | *** `current-time' now returns extended-format time stamps |
| 749 | (HIGH LOW USEC PSEC), where the new PSEC slot specifies picoseconds. | 795 | (HIGH LOW USEC PSEC), where the new PSEC slot specifies picoseconds. |
| 750 | PSEC is typically a multiple of 1000 on current machines. Other | 796 | PSEC is typically a multiple of 1000 on current machines. Other |
| 751 | functions that use this format, such as file-attributes and | 797 | functions that use this format, such as file-attributes and |
| 752 | format-time-string, have been changed accordingly. Old-format time | 798 | format-time-string, have been changed accordingly. Old-format time |
| 753 | stamps are still accepted. | 799 | stamps are still accepted. |
| 754 | 800 | --- | |
| 755 | *** The format of timers in timer-list and timer-idle-list is now | 801 | *** The format of timers in timer-list and timer-idle-list is now |
| 756 | [TRIGGERED-P HI-SECS LO-SECS USECS REPEAT-DELAY FUNCTION ARGS IDLE-DELAY PSECS]. | 802 | [TRIGGERED-P HI-SECS LO-SECS USECS REPEAT-DELAY FUNCTION ARGS IDLE-DELAY PSECS]. |
| 757 | The PSECS slot is new, and uses picosecond resolution. It can be | 803 | The PSECS slot is new, and uses picosecond resolution. It can be |
| 758 | accessed via the new timer--psecs accessor. | 804 | accessed via the new timer--psecs accessor. |
| 759 | 805 | ||
| 806 | +++ | ||
| 760 | ** Floating point functions now always return special values like NaN, | 807 | ** Floating point functions now always return special values like NaN, |
| 761 | instead of signaling errors, if given invalid args, e.g. (log -1.0). | 808 | instead of signaling errors, if given invalid args, e.g. (log -1.0). |
| 762 | Previously, they returned NaNs on some platforms but signaled errors | 809 | Previously, they returned NaNs on some platforms but signaled errors |
| @@ -774,18 +821,22 @@ result in a warning describing the cycle. | |||
| 774 | 821 | ||
| 775 | *** `autoloadp' | 822 | *** `autoloadp' |
| 776 | *** `autoload-do-load'. | 823 | *** `autoload-do-load'. |
| 824 | +++ | ||
| 777 | *** `buffer-narrowed-p' tests if the buffer is narrowed. | 825 | *** `buffer-narrowed-p' tests if the buffer is narrowed. |
| 778 | *** `file-name-base' returns a file name sans directory and extension. | 826 | *** `file-name-base' returns a file name sans directory and extension. |
| 779 | *** `function-get' fetches a function property, following aliases. | 827 | *** `function-get' fetches a function property, following aliases. |
| 828 | +++ | ||
| 780 | *** `posnp' tests if an object is a `posn'. | 829 | *** `posnp' tests if an object is a `posn'. |
| 781 | *** `set-temporary-overlay-map' sets up a temporary overlay map. | 830 | *** `set-temporary-overlay-map' sets up a temporary overlay map. |
| 831 | +++ | ||
| 782 | *** `system-users' returns the user names on the system. | 832 | *** `system-users' returns the user names on the system. |
| 833 | +++ | ||
| 783 | *** `system-groups' returns the group names on the system. | 834 | *** `system-groups' returns the group names on the system. |
| 784 | *** `tty-top-frame' returns the topmost frame of a text terminal. | 835 | *** `tty-top-frame' returns the topmost frame of a text terminal. |
| 785 | 836 | ||
| 786 | ** New macros `setq-local' and `defvar-local'. | 837 | ** New macros `setq-local' and `defvar-local'. |
| 787 | 838 | ||
| 788 | ** New fringe bitmap exclamation-mark. | 839 | ** New fringe bitmap `exclamation-mark'. |
| 789 | 840 | ||
| 790 | ** Face underlining can now use a wave. | 841 | ** Face underlining can now use a wave. |
| 791 | See the "Face Attributes" section of the Elisp manual. | 842 | See the "Face Attributes" section of the Elisp manual. |