Mercurial > emacs
comparison etc/NEWS @ 92398:c98e70371bdc
*** empty log message ***
author | Juanma Barranquero <lekktu@gmail.com> |
---|---|
date | Sun, 02 Mar 2008 02:03:57 +0000 |
parents | e324b86de474 |
children | 7e8a8ae7576f |
comparison
equal
deleted
inserted
replaced
92397:9fc81417e8c4 | 92398:c98e70371bdc |
---|---|
55 | 55 |
56 ** The configure options `--with-gcc', `--without-gcc' have been removed. | 56 ** The configure options `--with-gcc', `--without-gcc' have been removed. |
57 Configure will use gcc by default. Set the CC environment variable if | 57 Configure will use gcc by default. Set the CC environment variable if |
58 you need control over which C compiler is used. | 58 you need control over which C compiler is used. |
59 | 59 |
60 ** The configure option `--with-gtk' has been removed. Gtk is now the | 60 ** The configure option `--with-gtk' has been removed. Gtk is now the |
61 default toolkit, but you can use --with-x-toolkit=gtk if necessary. | 61 default toolkit, but you can use --with-x-toolkit=gtk if necessary. |
62 | 62 |
63 * Changes in Emacs 23.1 | 63 * Changes in Emacs 23.1 |
64 | 64 |
65 ** Emacs now supports using both X displays and ttys in one session. | 65 ** Emacs now supports using both X displays and ttys in one session. |
69 the current $DISPLAY or a tty frame if $DISPLAY is not set. | 69 the current $DISPLAY or a tty frame if $DISPLAY is not set. |
70 | 70 |
71 You can test for the presence of this feature in your Lisp code by | 71 You can test for the presence of this feature in your Lisp code by |
72 testing for the `multi-tty' feature. | 72 testing for the `multi-tty' feature. |
73 | 73 |
74 ** The Emacs character set is now a superset of Unicode. | 74 ** The Emacs character set is now a superset of Unicode. |
75 (It has about four times the code space, which should be plenty). | 75 (It has about four times the code space, which should be plenty). |
76 | 76 |
77 The internal encoding used for buffers and strings is now | 77 The internal encoding used for buffers and strings is now |
78 Unicode-based and called `utf-8-emacs'. utf-8-emacs is backwards | 78 Unicode-based and called `utf-8-emacs'. utf-8-emacs is backwards |
79 compatible with the UTF-8 encoding of Unicode. The `emacs-mule' | 79 compatible with the UTF-8 encoding of Unicode. The `emacs-mule' |
427 | 427 |
428 *** VC now supports applying VC operations to a set of files at a time. | 428 *** VC now supports applying VC operations to a set of files at a time. |
429 | 429 |
430 This enables VC to work much more effectively with changeset-oriented | 430 This enables VC to work much more effectively with changeset-oriented |
431 version-control systems such as Subversion, GNU Arch, Mercurial, and | 431 version-control systems such as Subversion, GNU Arch, Mercurial, and |
432 Bzr. VC will now pass a multiple-file commit to these systems | 432 Bzr. VC will now pass a multiple-file commit to these systems |
433 as a single changeset. | 433 as a single changeset. |
434 | 434 |
435 *** In VC Annotate mode, you can type V to toggle the annotation visibility. | 435 *** In VC Annotate mode, you can type V to toggle the annotation visibility. |
436 | 436 |
437 *** In VC Annotate mode, you can type f to show the file revision on | 437 *** In VC Annotate mode, you can type f to show the file revision on |
447 tex-font-script-display, tex-suscript-height-ratio, and | 447 tex-font-script-display, tex-suscript-height-ratio, and |
448 tex-suscript-height-minimum. | 448 tex-suscript-height-minimum. |
449 | 449 |
450 ** BibTeX mode: | 450 ** BibTeX mode: |
451 | 451 |
452 *** New command `bibtex-initialize' (re)initializes BibTeX buffers. | 452 *** New command `bibtex-initialize' (re)initializes BibTeX buffers. |
453 | 453 |
454 *** New `bibtex-entry-format' options `whitespace', `braces', and | 454 *** New `bibtex-entry-format' options `whitespace', `braces', and |
455 `string', disabled by default. | 455 `string', disabled by default. |
456 | 456 |
457 *** New variable `bibtex-cite-matcher-alist' contains rules to | 457 *** New variable `bibtex-cite-matcher-alist' contains rules to |
546 * Changes in Emacs 23.1 on non-free operating systems | 546 * Changes in Emacs 23.1 on non-free operating systems |
547 | 547 |
548 --- | 548 --- |
549 ** IPv6 is supported on MS-Windows. | 549 ** IPv6 is supported on MS-Windows. |
550 Emacs now supports IPv6 on Windows XP and later, and earlier versions | 550 Emacs now supports IPv6 on Windows XP and later, and earlier versions |
551 of Windows with third party IPv6 stacks installed. Previously IPv6 was | 551 of Windows with third party IPv6 stacks installed. Previously IPv6 was |
552 supported on other platforms, but not on Windows due to using the winsock | 552 supported on other platforms, but not on Windows due to using the winsock |
553 1.1 header file, even though Emacs was linking to the winsock 2 library. | 553 1.1 header file, even though Emacs was linking to the winsock 2 library. |
554 | 554 |
555 ** More keys available on MS-Windows. | 555 ** More keys available on MS-Windows. |
556 Keys normally associated with IMEs, and some exotic keys not normally found | 556 Keys normally associated with IMEs, and some exotic keys not normally found |
560 | 560 |
561 Emacs can now bind functions to the extra buttons for media player and | 561 Emacs can now bind functions to the extra buttons for media player and |
562 browser control present on some keyboards. These buttons are disabled | 562 browser control present on some keyboards. These buttons are disabled |
563 by default, since enabling them prevents their system-wide use when | 563 by default, since enabling them prevents their system-wide use when |
564 Emacs has focus. To enable them, set the variable | 564 Emacs has focus. To enable them, set the variable |
565 w32-pass-multimedia-buttons to nil. See the doc string of that variable | 565 w32-pass-multimedia-buttons to nil. See the doc string of that variable |
566 for the list of extra keys that are available. | 566 for the list of extra keys that are available. |
567 | 567 |
568 * Incompatible Lisp Changes in Emacs 23.1 | 568 * Incompatible Lisp Changes in Emacs 23.1 |
569 | 569 |
570 ** The behavior of map-char-table has changed. It may call the | 570 ** The behavior of map-char-table has changed. It may call the |
582 | 582 |
583 +++ | 583 +++ |
584 ** The function `dired-call-process' has been removed. | 584 ** The function `dired-call-process' has been removed. |
585 | 585 |
586 ** The variable `byte-compile-warnings' can now be a list starting with `not', | 586 ** The variable `byte-compile-warnings' can now be a list starting with `not', |
587 meaning to disable the specified warnings. The meaning of this list | 587 meaning to disable the specified warnings. The meaning of this list |
588 may therefore be the reverse of what you expect (of course, this is | 588 may therefore be the reverse of what you expect (of course, this is |
589 only an issue if you make use of the new `not' syntax). Rather than | 589 only an issue if you make use of the new `not' syntax). Rather than |
590 checking/manipulating elements directly, use the new functions | 590 checking/manipulating elements directly, use the new functions |
591 `byte-compile-warning-enabled-p', `byte-compile-disable-warning', and | 591 `byte-compile-warning-enabled-p', `byte-compile-disable-warning', and |
592 `byte-compile-enable-warning.' | 592 `byte-compile-enable-warning.' |
593 | 593 |
594 ** `mode-name' is no longer guaranteed to be a string. | 594 ** `mode-name' is no longer guaranteed to be a string. |
675 of strings. In the latter case, Emacs puts the second and following | 675 of strings. In the latter case, Emacs puts the second and following |
676 strings on the kill ring. | 676 strings on the kill ring. |
677 | 677 |
678 ** Character code, representation, and charset changes. | 678 ** Character code, representation, and charset changes. |
679 | 679 |
680 The character code space is now 0x0..0x3FFFFF with no gap. | 680 The character code space is now 0x0..0x3FFFFF with no gap. |
681 Characters of code 0x0..0x10FFFF are Unicode characters of the same code points. | 681 Characters of code 0x0..0x10FFFF are Unicode characters of the same code points. |
682 Characters of code 0x3FFF80..0x3FFFFF are raw 8-bit bytes. | 682 Characters of code 0x3FFF80..0x3FFFFF are raw 8-bit bytes. |
683 | 683 |
684 Generic characters no longer exist. | 684 Generic characters no longer exist. |
685 | 685 |
686 In buffer and string, characters are represented by UTF-8 byte | 686 In buffer and string, characters are represented by UTF-8 byte |
687 sequence in a multibyte buffer/string. | 687 sequence in a multibyte buffer/string. |
688 | 688 |
689 The concept of a charset has changed. A single character may belong to | 689 The concept of a charset has changed. A single character may belong to |
781 coding systems. | 781 coding systems. |
782 | 782 |
783 *** The functions `set-coding-priority' and `make-coding-system' are obsolete. | 783 *** The functions `set-coding-priority' and `make-coding-system' are obsolete. |
784 | 784 |
785 ** There is a new input method, Robin, different from Quail. | 785 ** There is a new input method, Robin, different from Quail. |
786 It has three functionalities: | 786 It has three functionalities: |
787 i) a simple input method (converts an ASCII sequence into a string). | 787 i) a simple input method (converts an ASCII sequence into a string). |
788 ii) converts an existing buffer substring into another string | 788 ii) converts an existing buffer substring into another string |
789 iii) reverse conversion (each character produced by a | 789 iii) reverse conversion (each character produced by a |
790 robin rule can hold the original ASCII sequence as a char-code-property) | 790 robin rule can hold the original ASCII sequence as a char-code-property) |
791 | 791 |
841 *** $TERM is now set to `dumb' for subprocesses. If you want to know the | 841 *** $TERM is now set to `dumb' for subprocesses. If you want to know the |
842 $TERM inherited by Emacs you will have to look inside initial-environment. | 842 $TERM inherited by Emacs you will have to look inside initial-environment. |
843 | 843 |
844 *** $DISPLAY is now dynamically inherited from the frame's `display'. | 844 *** $DISPLAY is now dynamically inherited from the frame's `display'. |
845 | 845 |
846 *** The `window-system' variable has been made frame-local. The new | 846 *** The `window-system' variable has been made frame-local. The new |
847 `initial-window-system' variable contains the `window-system' value | 847 `initial-window-system' variable contains the `window-system' value |
848 for the first frame. | 848 for the first frame. |
849 | 849 |
850 *** You can specify a terminal device (`tty' parameter) and a terminal | 850 *** You can specify a terminal device (`tty' parameter) and a terminal |
851 type (`tty-type' parameter) to `make-terminal-frame'. | 851 type (`tty-type' parameter) to `make-terminal-frame'. |