diff options
| author | Joakim Verona | 2012-11-13 03:01:33 +0100 |
|---|---|---|
| committer | Joakim Verona | 2012-11-13 03:01:33 +0100 |
| commit | 74fa27af7f4b50a6f5e2a378802b4c5edc11d044 (patch) | |
| tree | 7030d55ecc2e06df59c08047b6f89e5b11a329dc /etc | |
| parent | 2a4942ed0e4cca22145a0d973112454c410c3dd7 (diff) | |
| parent | b95a9c0cba301ef8f1920a1d123ccd6873c14a63 (diff) | |
| download | emacs-74fa27af7f4b50a6f5e2a378802b4c5edc11d044.tar.gz emacs-74fa27af7f4b50a6f5e2a378802b4c5edc11d044.zip | |
upstream
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/ERC-NEWS | 4 | ||||
| -rw-r--r-- | etc/GNUS-NEWS | 3 | ||||
| -rw-r--r-- | etc/NEWS | 207 |
3 files changed, 117 insertions, 97 deletions
diff --git a/etc/ERC-NEWS b/etc/ERC-NEWS index 68b4e7e8168..a1c7b7012f8 100644 --- a/etc/ERC-NEWS +++ b/etc/ERC-NEWS | |||
| @@ -1,8 +1,10 @@ | |||
| 1 | ERC NEWS -*- outline -*- | 1 | ERC NEWS -*- outline -*- |
| 2 | 2 | ||
| 3 | Copyright (C) 2006-2012 Free Software Foundation, Inc. | 3 | Copyright (C) 2006-2012 Free Software Foundation, Inc. |
| 4 | See the end of the file for license conditions. | 4 | See the end of the file for license conditions. |
| 5 | 5 | ||
| 6 | * For changes after ERC 5.3, see the main Emacs NEWS file | ||
| 7 | |||
| 6 | * Changes in ERC 5.3 | 8 | * Changes in ERC 5.3 |
| 7 | 9 | ||
| 8 | ** New function `erc-tls' is to be used for connecting to a server via TLS. | 10 | ** New function `erc-tls' is to be used for connecting to a server via TLS. |
diff --git a/etc/GNUS-NEWS b/etc/GNUS-NEWS index c5fca9de929..2417c1c35ce 100644 --- a/etc/GNUS-NEWS +++ b/etc/GNUS-NEWS | |||
| @@ -9,6 +9,9 @@ For older news, see Gnus info node "New Features". | |||
| 9 | 9 | ||
| 10 | * New features | 10 | * New features |
| 11 | 11 | ||
| 12 | ** New package `gnus-notifications.el' can send notifications when you | ||
| 13 | receive new messages. | ||
| 14 | |||
| 12 | ** If you have the "tnef" program installed, Gnus will display ms-tnef | 15 | ** If you have the "tnef" program installed, Gnus will display ms-tnef |
| 13 | files, aka "winmail.dat". | 16 | files, aka "winmail.dat". |
| 14 | 17 | ||
| @@ -27,8 +27,28 @@ so we will look at it and add it to the manual. | |||
| 27 | * Editing Changes in Emacs 24.4 | 27 | * Editing Changes in Emacs 24.4 |
| 28 | * Changes in Specialized Modes and Packages in Emacs 24.4 | 28 | * Changes in Specialized Modes and Packages in Emacs 24.4 |
| 29 | * New Modes and Packages in Emacs 24.4 | 29 | * New Modes and Packages in Emacs 24.4 |
| 30 | ** New nadvice.el package offering lighter-weight advice facilities. | ||
| 31 | It is layered as: | ||
| 32 | - add-function/remove-function which can be used to add/remove code on any | ||
| 33 | function-carrying place, such as process-filters or `<foo>-function' hooks. | ||
| 34 | - advice-add/advice-remove to add/remove a piece of advice on a named function, | ||
| 35 | much like `defadvice' does. | ||
| 36 | |||
| 30 | * Incompatible Lisp Changes in Emacs 24.4 | 37 | * Incompatible Lisp Changes in Emacs 24.4 |
| 38 | |||
| 39 | ** `dolist' in lexical-binding mode does not bind VAR in RESULT any more. | ||
| 40 | VAR was bound to nil which was not tremendously useful and just lead to | ||
| 41 | spurious warnings about an unused var. | ||
| 42 | |||
| 31 | * Lisp changes in Emacs 24.4 | 43 | * Lisp changes in Emacs 24.4 |
| 44 | |||
| 45 | ** New function special-form-p. | ||
| 46 | ** Docstrings can be made dynamic by adding a `dynamic-docstring-function' | ||
| 47 | text-property on the first char. | ||
| 48 | |||
| 49 | ** The `defalias-fset-function' property lets you catch calls to defalias | ||
| 50 | and redirect them to your own function instead of `fset'. | ||
| 51 | |||
| 32 | * Changes in Emacs 24.4 on non-free operating systems | 52 | * Changes in Emacs 24.4 on non-free operating systems |
| 33 | 53 | ||
| 34 | 54 | ||
| @@ -138,15 +158,14 @@ autoloads have been redefined as functions). | |||
| 138 | --- | 158 | --- |
| 139 | *** In minibuffer filename prompts, `C-M-f' and `C-M-b' now move to the | 159 | *** In minibuffer filename prompts, `C-M-f' and `C-M-b' now move to the |
| 140 | next and previous path separator, respectively. | 160 | next and previous path separator, respectively. |
| 141 | 161 | +++ | |
| 142 | *** minibuffer-electric-default-mode can rewrite (default ...) to [...]. | 162 | *** minibuffer-electric-default-mode can rewrite (default ...) to [...]. |
| 143 | Just set minibuffer-eldef-shorten-default to t before enabling the mode. | 163 | Just set minibuffer-eldef-shorten-default to t before enabling the mode. |
| 144 | 164 | ||
| 145 | ** ImageMagick support, if available, is automatically enabled. | 165 | ** ImageMagick support, if available, is automatically enabled. |
| 146 | It is no longer necessary to call `imagemagick-register-types' | 166 | It is no longer necessary to call `imagemagick-register-types' |
| 147 | explicitly to install ImageMagick image types; that function is called | 167 | explicitly to install ImageMagick image types; that function is called |
| 148 | automatically at startup, or when customizing a relevant imagemagick- | 168 | automatically at startup, or when customizing an imagemagick- option. |
| 149 | option. | ||
| 150 | +++ | 169 | +++ |
| 151 | *** Setting `imagemagick-types-inhibit' to t now disables the use of | 170 | *** Setting `imagemagick-types-inhibit' to t now disables the use of |
| 152 | ImageMagick to view images. You must call imagemagick-register-types | 171 | ImageMagick to view images. You must call imagemagick-register-types |
| @@ -176,6 +195,7 @@ and sorted above the other "available" packages by default. | |||
| 176 | ** `C-x C-q' is now bound to the new minor mode `read-only-mode'. | 195 | ** `C-x C-q' is now bound to the new minor mode `read-only-mode'. |
| 177 | This minor mode replaces `toggle-read-only', which is now obsolete. | 196 | This minor mode replaces `toggle-read-only', which is now obsolete. |
| 178 | 197 | ||
| 198 | +++ | ||
| 179 | ** Emacs now generates backtraces on fatal errors. | 199 | ** Emacs now generates backtraces on fatal errors. |
| 180 | On encountering a fatal error, Emacs now outputs a textual description | 200 | On encountering a fatal error, Emacs now outputs a textual description |
| 181 | of the fatal signal, and a short backtrace on platforms like glibc | 201 | of the fatal signal, and a short backtrace on platforms like glibc |
| @@ -347,13 +367,16 @@ of `symbol-function' in place forms. | |||
| 347 | A side effect is that vars without corresponding value are bound to nil | 367 | A side effect is that vars without corresponding value are bound to nil |
| 348 | rather than making them unbound. | 368 | rather than making them unbound. |
| 349 | 369 | ||
| 350 | *** The following methods of extending `setf' are obsolete. | 370 | +++ |
| 351 | Use gv.el instead (FIXME; details). | 371 | *** The following methods of extending `setf' are obsolete |
| 352 | `define-setf-expander', `defsetf', `define-modify-macro' | 372 | (use features from gv.el instead): |
| 373 | `define-modify-macro' (use `gv-letplace') | ||
| 374 | `defsetf' (use `gv-define-simple-setter' or `gv-define-setter') | ||
| 375 | `define-setf-expander' (use `gv-define-setter' or `gv-define-expander') | ||
| 376 | `get-setf-method' no longer exists (see "Incompatible Lisp Changes") | ||
| 353 | 377 | ||
| 354 | ** Compilation mode | ||
| 355 | +++ | 378 | +++ |
| 356 | *** New option `compilation-always-kill'. | 379 | ** New compilation option `compilation-always-kill'. |
| 357 | 380 | ||
| 358 | ** Customize | 381 | ** Customize |
| 359 | --- | 382 | --- |
| @@ -363,10 +386,9 @@ Use gv.el instead (FIXME; details). | |||
| 363 | `customize-apropos-options' (i.e. the prefix argument does nothing for | 386 | `customize-apropos-options' (i.e. the prefix argument does nothing for |
| 364 | these commands now). | 387 | these commands now). |
| 365 | 388 | ||
| 366 | ** Desktop | ||
| 367 | --- | 389 | --- |
| 368 | *** `desktop-path' no longer includes the "." directory. Desktop | 390 | ** `desktop-path' no longer includes the "." directory. |
| 369 | files are now located in ~/.emacs.d by default. | 391 | Desktop files are now located in ~/.emacs.d by default. |
| 370 | 392 | ||
| 371 | ** D-Bus | 393 | ** D-Bus |
| 372 | 394 | ||
| @@ -400,18 +422,21 @@ details. | |||
| 400 | 422 | ||
| 401 | ** Diff mode | 423 | ** Diff mode |
| 402 | 424 | ||
| 425 | --- | ||
| 403 | *** Changes are now highlighted using the same color scheme as in | 426 | *** Changes are now highlighted using the same color scheme as in |
| 404 | modern VCSes. Deletions are displayed in red (new faces | 427 | modern VCSes. Deletions are displayed in red (new faces |
| 405 | `diff-refine-removed' and `smerge-refined-removed' and new definition | 428 | `diff-refine-removed' and `smerge-refined-removed', and new definition |
| 406 | of `diff-removed'), insertions in green (new faces `diff-refine-added' | 429 | of `diff-removed'), insertions in green (new faces `diff-refine-added' |
| 407 | and `smerge-refined-added' and new definition of `diff-added'). | 430 | and `smerge-refined-added', and new definition of `diff-added'). |
| 408 | 431 | ||
| 432 | --- | ||
| 409 | *** The variable `diff-use-changed-face' defines whether to use the | 433 | *** The variable `diff-use-changed-face' defines whether to use the |
| 410 | face `diff-changed', or `diff-removed' and `diff-added' to highlight | 434 | face `diff-changed', or `diff-removed' and `diff-added' to highlight |
| 411 | changes in context diffs. | 435 | changes in context diffs. |
| 412 | 436 | ||
| 413 | *** The new command `diff-remove-trailing-whitespace' fixes trailing | 437 | +++ |
| 414 | whitespace problems introduced by the diff. | 438 | *** The new command `diff-delete-trailing-whitespace' removes trailing |
| 439 | whitespace introduced by a diff. | ||
| 415 | 440 | ||
| 416 | ** Dired | 441 | ** Dired |
| 417 | +++ | 442 | +++ |
| @@ -437,37 +462,34 @@ The global binding for `M-=', `count-words-region' is in effect. | |||
| 437 | --- | 462 | --- |
| 438 | ** Ediff now uses the same color scheme as Diff mode. | 463 | ** Ediff now uses the same color scheme as Diff mode. |
| 439 | 464 | ||
| 440 | ** erc will look up server/channel names via auth-source and use the | 465 | ** ERC |
| 441 | channel keys found, if any. | 466 | |
| 467 | *** New package `erc-desktop-notifications.el', which can send a notification | ||
| 468 | when you receive a private message or your nickname is mentioned. | ||
| 469 | |||
| 470 | *** ERC will look up server/channel names via auth-source and use any | ||
| 471 | channel keys found. | ||
| 442 | 472 | ||
| 443 | ** Flymake uses fringe bitmaps to indicate errors and warnings. | 473 | ** Flymake uses fringe bitmaps to indicate errors and warnings. |
| 444 | See `flymake-fringe-indicator-position', `flymake-error-bitmap' and | 474 | See `flymake-fringe-indicator-position', `flymake-error-bitmap' and |
| 445 | `flymake-warning-bitmap'. | 475 | `flymake-warning-bitmap'. |
| 446 | 476 | ||
| 447 | ** Follow mode | ||
| 448 | --- | ||
| 449 | *** The obsolete variable `follow-mode-off-hook' has been removed. | ||
| 450 | --- | 477 | --- |
| 451 | *** Follow mode no longer works by using advice. | 478 | ** Follow mode no longer works by using advice. |
| 452 | The option `follow-intercept-processes' has been removed. | 479 | The option `follow-intercept-processes' has been removed. |
| 453 | 480 | ||
| 454 | ** FFAP | 481 | ** The FFAP option `ffap-url-unwrap-remote' can now be a list of strings, |
| 455 | |||
| 456 | *** The option `ffap-url-unwrap-remote' can now be a list of strings, | ||
| 457 | specifying URL types which should be converted to remote file names at | 482 | specifying URL types which should be converted to remote file names at |
| 458 | the FFAP prompt. The default is now '("ftp"). | 483 | the FFAP prompt. The default is now '("ftp"). |
| 459 | 484 | ||
| 460 | ** Generic-x | 485 | ** New Ibuffer `derived-mode' filter, bound to `/ M'. |
| 461 | `javascript-generic-mode' is now an obsolete alias for `js-mode'. | ||
| 462 | |||
| 463 | ** Ibuffer | ||
| 464 | |||
| 465 | *** New `derived-mode' filter, bound to `/ M'. | ||
| 466 | The old binding for `/ M' (filter by used-mode) is now bound to `/ m'. | 486 | The old binding for `/ M' (filter by used-mode) is now bound to `/ m'. |
| 467 | 487 | ||
| 468 | ** Mouse Avoidance mode | 488 | --- |
| 489 | ** `javascript-generic-mode' is now an obsolete alias for `js-mode'. | ||
| 490 | |||
| 469 | +++ | 491 | +++ |
| 470 | *** New variable `mouse-avoidance-banish-position' specifies where the | 492 | ** New option `mouse-avoidance-banish-position' specifies where the |
| 471 | `banish' mouse avoidance setting moves the mouse. | 493 | `banish' mouse avoidance setting moves the mouse. |
| 472 | 494 | ||
| 473 | +++ | 495 | +++ |
| @@ -535,37 +557,28 @@ python-send-string | python-shell-send-string | |||
| 535 | python-switch-to-python | python-shell-switch-to-shell | 557 | python-switch-to-python | python-shell-switch-to-shell |
| 536 | python-describe-symbol | python-eldoc-at-point | 558 | python-describe-symbol | python-eldoc-at-point |
| 537 | 559 | ||
| 560 | --- | ||
| 538 | ** reStructuredText mode | 561 | ** reStructuredText mode |
| 539 | 562 | ||
| 540 | *** Rebind nearly all keys making room for more keys and complying | 563 | *** Keybindings (see `C-c C-h'), TAB indentation, filling and auto-filling, |
| 541 | better to usage in other modes. Describe bindings with C-c C-h. | 564 | fontification, comment handling, and customization have all been revised |
| 565 | and improved. | ||
| 542 | 566 | ||
| 543 | *** Major revision of indentation working very similar to other | 567 | *** Support for `imenu' and `which-function-mode'. |
| 544 | modes. TAB is your friend. | ||
| 545 | 568 | ||
| 546 | *** Major revision of filling working fine with most of | 569 | *** The reStructuredText syntax is more closely covered. |
| 547 | reStructuredText syntax. Support auto-filling. | 570 | Sphinx support has been improved. |
| 548 | |||
| 549 | *** Major revision of comment handling. | ||
| 550 | |||
| 551 | *** Major revision of fontification working with `jit-lock-mode'. | ||
| 552 | |||
| 553 | *** Cover reStructuredText syntax more closely. Improve | ||
| 554 | the experience for Sphinx users. | ||
| 555 | 571 | ||
| 556 | *** `rst-insert-list' inserts new list or continues existing lists. | 572 | *** `rst-insert-list' inserts new list or continues existing lists. |
| 557 | 573 | ||
| 558 | *** Extend correct and improve customization. | 574 | *** A negative prefix argument always works for `rst-adjust'. |
| 559 | |||
| 560 | *** Negative prefix argument always works for `rst-adjust'. | ||
| 561 | 575 | ||
| 562 | *** Reset window configuration after displaying TOC. | 576 | *** The window configuration is reset after displaying a TOC. |
| 563 | 577 | ||
| 564 | *** Package version in `rst-version'. | 578 | *** The constant `rst-version' describes the rst.el package version. |
| 565 | 579 | ||
| 566 | *** Support `imenu' and `which-func'. | 580 | --- |
| 567 | 581 | ** Shell Script mode | |
| 568 | ** SH Script mode | ||
| 569 | 582 | ||
| 570 | *** Pairing of parens/quotes uses electric-pair-mode instead of skeleton-pair. | 583 | *** Pairing of parens/quotes uses electric-pair-mode instead of skeleton-pair. |
| 571 | 584 | ||
| @@ -573,49 +586,45 @@ the experience for Sphinx users. | |||
| 573 | 586 | ||
| 574 | *** `sh-use-smie' lets you choose a new indentation and navigation code. | 587 | *** `sh-use-smie' lets you choose a new indentation and navigation code. |
| 575 | 588 | ||
| 576 | ** Shell | 589 | ** New option `async-shell-command-buffer' specifies the buffer to use |
| 577 | |||
| 578 | *** New option `async-shell-command-buffer' specifies what buffer to use | ||
| 579 | for a new asynchronous shell command when the default output buffer | 590 | for a new asynchronous shell command when the default output buffer |
| 580 | `*Async Shell Command*' is already taken by another running command. | 591 | `*Async Shell Command*' is already in use. |
| 581 | |||
| 582 | ** SQL Mode | ||
| 583 | |||
| 584 | *** DB2 added `sql-db2-escape-newlines' | ||
| 585 | 592 | ||
| 593 | --- | ||
| 594 | ** SQL mode has a new option `sql-db2-escape-newlines'. | ||
| 586 | If non-nil, newlines sent to the command interpreter will be escaped | 595 | If non-nil, newlines sent to the command interpreter will be escaped |
| 587 | by a backslash. The default does not escape the newlines and assumes | 596 | by a backslash. The default does not escape the newlines and assumes |
| 588 | that the sql statement will be terminated by a semicolon. | 597 | that the sql statement will be terminated by a semicolon. |
| 589 | 598 | ||
| 590 | ** Tabulated List and packages derived from it | 599 | ** Tabulated List and packages derived from it |
| 591 | 600 | +++ | |
| 592 | *** New command `tabulated-list-sort', bound to `S', sorts the column | 601 | *** New command `tabulated-list-sort', bound to `S', sorts the column |
| 593 | at point, or the Nth column if a numeric prefix argument is given. | 602 | at point, or the Nth column if a numeric prefix argument is given. |
| 594 | 603 | ||
| 595 | ** Term | 604 | ** Term |
| 596 | 605 | +++ | |
| 597 | The variables `term-default-fg-color' and `term-default-bg-color' are | 606 | *** The variables `term-default-fg-color' and `term-default-bg-color' are |
| 598 | now deprecated in favor of the `term-face' face, that you can | 607 | now deprecated in favor of the customizable face `term'. |
| 599 | customize. Also, it is now possible to customize how are displayed the | 608 | +++ |
| 600 | ANSI terminal colors and styles by customizing the corresponding | 609 | *** You can customize how to display ANSI terminal colors and styles |
| 601 | `term-color-<COLOR>', `term-color-underline' and `term-color-bold' | 610 | by customizing the corresponding `term-color-<COLOR>', |
| 602 | faces. | 611 | `term-color-underline' and `term-color-bold' faces. |
| 603 | 612 | ||
| 604 | ** Tramp | 613 | ** Tramp |
| 605 | +++ | 614 | +++ |
| 606 | *** The syntax has been extended in order to allow ad-hoc proxy | 615 | *** The syntax has been extended in order to allow ad-hoc proxy definitions. |
| 607 | definitions. See the manual for details. | 616 | See the manual for details. |
| 608 | +++ | 617 | +++ |
| 609 | *** Remote processes are now supported also on remote Windows host. | 618 | *** Remote processes are now supported also on remote Windows host. |
| 610 | 619 | ||
| 611 | ** URL | 620 | ** URL |
| 612 | 621 | +++ | |
| 613 | *** Structs made by `url-generic-parse-url' have nil `attributes' slot. | 622 | *** Structs made by `url-generic-parse-url' have nil `attributes' slot. |
| 614 | Previously, this slot stored semicolon-separated attribute-value pairs | 623 | Previously, this slot stored semicolon-separated attribute-value pairs |
| 615 | appended to some imap URLs, but this is not compatible with RFC 3986. | 624 | appended to some imap URLs, but this is not compatible with RFC 3986. |
| 616 | So now the `filename' slot stores the entire path and query components | 625 | So now the `filename' slot stores the entire path and query components |
| 617 | and the `attributes' slot is always nil. | 626 | and the `attributes' slot is always nil. |
| 618 | 627 | +++ | |
| 619 | *** New function `url-encode-url' for encoding a URI string. | 628 | *** New function `url-encode-url' for encoding a URI string. |
| 620 | The `url-retrieve' function now uses this to encode its URL argument, | 629 | The `url-retrieve' function now uses this to encode its URL argument, |
| 621 | in case that is not properly encoded. | 630 | in case that is not properly encoded. |
| @@ -631,9 +640,8 @@ in case that is not properly encoded. | |||
| 631 | 640 | ||
| 632 | *** Accepts \r and \f as whitespace. | 641 | *** Accepts \r and \f as whitespace. |
| 633 | 642 | ||
| 634 | ** Which Function mode | ||
| 635 | +++ | 643 | +++ |
| 636 | *** `which-func-modes' now defaults to t, so Which Function mode, when | 644 | ** `which-func-modes' now defaults to t, so Which Function mode, when |
| 637 | enabled, applies to all applicable major modes. | 645 | enabled, applies to all applicable major modes. |
| 638 | 646 | ||
| 639 | --- | 647 | --- |
| @@ -674,6 +682,8 @@ And in any case it's just a terrible package: ugly semantics, terrible | |||
| 674 | inefficiency, and not namespace-clean. | 682 | inefficiency, and not namespace-clean. |
| 675 | --- | 683 | --- |
| 676 | *** bruce.el | 684 | *** bruce.el |
| 685 | +++ | ||
| 686 | *** cust-print.el | ||
| 677 | --- | 687 | --- |
| 678 | *** ledit.el | 688 | *** ledit.el |
| 679 | --- | 689 | --- |
| @@ -682,14 +692,6 @@ inefficiency, and not namespace-clean. | |||
| 682 | *** mouse-sel.el | 692 | *** mouse-sel.el |
| 683 | --- | 693 | --- |
| 684 | *** patcomp.el | 694 | *** patcomp.el |
| 685 | +++ | ||
| 686 | *** cust-print.el | ||
| 687 | |||
| 688 | |||
| 689 | * New Modes and Packages in Emacs 24.3 | ||
| 690 | |||
| 691 | FIXME? erc-desktop-notifications.el, gv.el, profiler.el, | ||
| 692 | gnus-notifications.el, mm-archive.el | ||
| 693 | 695 | ||
| 694 | 696 | ||
| 695 | * Incompatible Lisp Changes in Emacs 24.3 | 697 | * Incompatible Lisp Changes in Emacs 24.3 |
| @@ -708,6 +710,7 @@ sequence in later calls. | |||
| 708 | font name as a string. Whether it returns a font spec or a font name | 710 | font name as a string. Whether it returns a font spec or a font name |
| 709 | depends on the graphical library. | 711 | depends on the graphical library. |
| 710 | 712 | ||
| 713 | +++ | ||
| 711 | ** If the NEWTEXT arg to `replace-match' contains a substring "\?", | 714 | ** If the NEWTEXT arg to `replace-match' contains a substring "\?", |
| 712 | that substring is inserted literally even if the LITERAL arg is | 715 | that substring is inserted literally even if the LITERAL arg is |
| 713 | non-nil, instead of causing an error to be signaled. | 716 | non-nil, instead of causing an error to be signaled. |
| @@ -733,6 +736,13 @@ third argument is a frame (that usage was obsolete since Emacs 22.2). | |||
| 733 | but keywords or keyword-string pairs. The old argument list will | 736 | but keywords or keyword-string pairs. The old argument list will |
| 734 | still be supported for Emacs 24.x. | 737 | still be supported for Emacs 24.x. |
| 735 | 738 | ||
| 739 | +++ | ||
| 740 | ** The CL package's `get-setf-method' function no longer exists. | ||
| 741 | Generalized variables are now part of core Emacs Lisp, and implemented | ||
| 742 | differently to the way cl.el used to do it. It is not possible to | ||
| 743 | define a compatible replacement for `get-setf-method'. See the file | ||
| 744 | gv.el for internal details of the new implementation. | ||
| 745 | |||
| 736 | ** Spelling changes. | 746 | ** Spelling changes. |
| 737 | Some Lisp symbols have been renamed to avoid problems with spelling | 747 | Some Lisp symbols have been renamed to avoid problems with spelling |
| 738 | that is incorrect or inconsistent with how Emacs normally spells a word. | 748 | that is incorrect or inconsistent with how Emacs normally spells a word. |
| @@ -764,16 +774,18 @@ are deprecated and will be removed eventually. | |||
| 764 | deactivate-current-input-method-function | 774 | deactivate-current-input-method-function |
| 765 | 775 | ||
| 766 | +++ | 776 | +++ |
| 767 | ** Some obsolete functions, variables, and faces were removed: | 777 | ** Some obsolete functions, variables, and faces have been removed: |
| 778 | *** `last-input-char', `last-command-char', `unread-command-char' | ||
| 768 | *** `facemenu-unlisted-faces' | 779 | *** `facemenu-unlisted-faces' |
| 769 | *** `rmail-decode-mime-charset' | 780 | *** `rmail-decode-mime-charset' |
| 770 | *** `last-input-char', `last-command-char', `unread-command-char'. | ||
| 771 | *** `iswitchb-read-buffer' | 781 | *** `iswitchb-read-buffer' |
| 772 | *** `sc-version', `sc-submit-bug-report' | 782 | *** `sc-version', `sc-submit-bug-report' |
| 773 | *** `set-char-table-default' | 783 | *** `set-char-table-default' |
| 774 | *** `string-to-sequence' (use `string-to-list' or `string-to-vector'). | 784 | *** `string-to-sequence' (use `string-to-list' or `string-to-vector') |
| 775 | *** `compile-internal' | 785 | *** `compile-internal' |
| 786 | *** `modeline' | ||
| 776 | *** `mode-line-inverse-video' | 787 | *** `mode-line-inverse-video' |
| 788 | *** `follow-mode-off-hook' | ||
| 777 | *** `cvs-commit-buffer-require-final-newline' | 789 | *** `cvs-commit-buffer-require-final-newline' |
| 778 | (use `log-edit-require-final-newline' instead) | 790 | (use `log-edit-require-final-newline' instead) |
| 779 | *** `cvs-changelog-full-paragraphs' | 791 | *** `cvs-changelog-full-paragraphs' |
| @@ -782,18 +794,20 @@ are deprecated and will be removed eventually. | |||
| 782 | *** `vc-ignore-vc-files' (use `vc-handled-backends' instead) | 794 | *** `vc-ignore-vc-files' (use `vc-handled-backends' instead) |
| 783 | *** `vc-master-templates' (use `vc-handled-backends' instead) | 795 | *** `vc-master-templates' (use `vc-handled-backends' instead) |
| 784 | *** `vc-checkout-carefully' | 796 | *** `vc-checkout-carefully' |
| 785 | *** `modeline' | ||
| 786 | 797 | ||
| 787 | 798 | ||
| 788 | * Lisp changes in Emacs 24.3 | 799 | * Lisp changes in Emacs 24.3 |
| 789 | 800 | ||
| 790 | ** New sampling-based Elisp profiler. | 801 | ** New sampling-based Elisp profiler. |
| 791 | Try M-x profiler-start ... M-x profiler-stop; and then M-x profiler-report. | 802 | Try M-x profiler-start, do some work, and then call M-x profiler-report. |
| 792 | The sampling rate can be based on CPU time (only supported on some | 803 | When finished, use M-x profiler-stop. The sampling rate can be based on |
| 793 | systems), or based on memory allocations. | 804 | CPU time (only supported on some systems) or memory allocations. |
| 794 | 805 | ||
| 806 | +++ | ||
| 795 | ** CL-style generalized variables are now in core Elisp. | 807 | ** CL-style generalized variables are now in core Elisp. |
| 796 | `setf' is autoloaded; `push' and `pop' accept generalized variables. | 808 | `setf' is autoloaded; `push' and `pop' accept generalized variables. |
| 809 | You can define your own generalized variables using `gv-define-simple-setter', | ||
| 810 | `gv-define-setter', etc. | ||
| 797 | 811 | ||
| 798 | +++ | 812 | +++ |
| 799 | ** `defun' also accepts a (declare DECLS) form, like `defmacro'. | 813 | ** `defun' also accepts a (declare DECLS) form, like `defmacro'. |
| @@ -825,7 +839,7 @@ These do not trigger the debugger. | |||
| 825 | *** Set `debug-on-message' to enter the debugger when a certain | 839 | *** Set `debug-on-message' to enter the debugger when a certain |
| 826 | message is displayed in the echo area. This can be useful when trying | 840 | message is displayed in the echo area. This can be useful when trying |
| 827 | to work out which code is doing something. | 841 | to work out which code is doing something. |
| 828 | 842 | --- | |
| 829 | *** New var `inhibit-debugger', automatically set to prevent accidental | 843 | *** New var `inhibit-debugger', automatically set to prevent accidental |
| 830 | recursive invocations. | 844 | recursive invocations. |
| 831 | 845 | ||
| @@ -833,7 +847,7 @@ recursive invocations. | |||
| 833 | +++ | 847 | +++ |
| 834 | *** The functions get-lru-window, get-mru-window and get-largest-window | 848 | *** The functions get-lru-window, get-mru-window and get-largest-window |
| 835 | now accept a third argument to avoid choosing the selected window. | 849 | now accept a third argument to avoid choosing the selected window. |
| 836 | 850 | +++ | |
| 837 | *** Additional values recognized for option `window-combination-limit'. | 851 | *** Additional values recognized for option `window-combination-limit'. |
| 838 | 852 | ||
| 839 | *** New macro `with-temp-buffer-window'. | 853 | *** New macro `with-temp-buffer-window'. |
| @@ -919,9 +933,9 @@ describing the cycle. | |||
| 919 | 933 | ||
| 920 | ** Miscellaneous new functions: | 934 | ** Miscellaneous new functions: |
| 921 | +++ | 935 | +++ |
| 922 | *** `autoloadp' | 936 | *** `autoloadp' tests if its argument is an autoloaded object. |
| 923 | +++ | 937 | +++ |
| 924 | *** `autoload-do-load' | 938 | *** `autoload-do-load' performs the autoloading operation. |
| 925 | +++ | 939 | +++ |
| 926 | *** `buffer-narrowed-p' tests if the buffer is narrowed. | 940 | *** `buffer-narrowed-p' tests if the buffer is narrowed. |
| 927 | +++ | 941 | +++ |
| @@ -938,6 +952,7 @@ describing the cycle. | |||
| 938 | +++ | 952 | +++ |
| 939 | *** `tty-top-frame' returns the topmost frame of a text terminal. | 953 | *** `tty-top-frame' returns the topmost frame of a text terminal. |
| 940 | 954 | ||
| 955 | +++ | ||
| 941 | ** New macros `setq-local' and `defvar-local'. | 956 | ** New macros `setq-local' and `defvar-local'. |
| 942 | 957 | ||
| 943 | +++ | 958 | +++ |
| @@ -948,13 +963,13 @@ See the "Face Attributes" section of the Elisp manual. | |||
| 948 | 963 | ||
| 949 | ** The following functions and variables are obsolete: | 964 | ** The following functions and variables are obsolete: |
| 950 | --- | 965 | --- |
| 951 | *** `automount-dir-prefix' | 966 | *** `automount-dir-prefix' (use `directory-abbrev-alist') |
| 952 | +++ | 967 | +++ |
| 953 | *** `buffer-has-markers-at' | 968 | *** `buffer-has-markers-at' |
| 954 | --- | 969 | --- |
| 955 | *** `macro-declaration-function' (use `macro-declarations-alist') | 970 | *** `macro-declaration-function' (use `macro-declarations-alist') |
| 956 | --- | 971 | --- |
| 957 | *** `window-system-version' | 972 | *** `window-system-version' (provides no useful information) |
| 958 | --- | 973 | --- |
| 959 | *** `dired-pop-to-buffer' (use `dired-mark-pop-up') | 974 | *** `dired-pop-to-buffer' (use `dired-mark-pop-up') |
| 960 | --- | 975 | --- |