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'.