diff options
| author | Joakim Verona | 2013-07-14 11:04:49 +0200 |
|---|---|---|
| committer | Joakim Verona | 2013-07-14 11:04:49 +0200 |
| commit | 0bb9bb0841d89fff09820a57369df4cb01b16b43 (patch) | |
| tree | 832bf9fa8415eef0ce464d22b3ee1300cfa90bb1 /etc | |
| parent | 3718127221fbbc31f8ebd027ab7c95403dbe9118 (diff) | |
| parent | 3af1c8684ed6e48fbc21481d129e9aa164752c6e (diff) | |
| download | emacs-0bb9bb0841d89fff09820a57369df4cb01b16b43.tar.gz emacs-0bb9bb0841d89fff09820a57369df4cb01b16b43.zip | |
Merge branch 'trunk' into xwidget
Conflicts:
src/xdisp.c
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/ChangeLog | 23 | ||||
| -rw-r--r-- | etc/NEWS | 131 |
2 files changed, 122 insertions, 32 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog index 93ba05bc377..02b13e12945 100644 --- a/etc/ChangeLog +++ b/etc/ChangeLog | |||
| @@ -1,3 +1,26 @@ | |||
| 1 | 2013-07-13 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * NEWS: Document prefer-utf-8 and the new attributes | ||
| 4 | :inhibit-null-byte-detection, :inhibit-iso-escape-detection, and | ||
| 5 | :prefer-utf-8. | ||
| 6 | |||
| 7 | 2013-07-13 Leo Liu <sdl.web@gmail.com> | ||
| 8 | |||
| 9 | * NEWS: Mention new value for ido-use-virtual-buffers. | ||
| 10 | |||
| 11 | 2013-07-10 Paul Eggert <eggert@cs.ucla.edu> | ||
| 12 | |||
| 13 | Timestamp fixes for undo (Bug#14824). | ||
| 14 | * NEWS: Changes to visited-file-modtime, set-visited-file-modtime. | ||
| 15 | |||
| 16 | 2013-07-08 Jan Djärv <jan.h.d@swipnet.se> | ||
| 17 | |||
| 18 | * NEWS: NS can be built with ImageMagick. | ||
| 19 | |||
| 20 | 2013-07-06 Juanma Barranquero <lekktu@gmail.com> | ||
| 21 | |||
| 22 | * NEWS: Document new "generic commands" support. | ||
| 23 | |||
| 1 | 2013-06-27 Juanma Barranquero <lekktu@gmail.com> | 24 | 2013-06-27 Juanma Barranquero <lekktu@gmail.com> |
| 2 | 25 | ||
| 3 | * NEWS: Document new Desktop option `desktop-save-windows'. | 26 | * NEWS: Document new Desktop option `desktop-save-windows'. |
| @@ -15,10 +15,10 @@ You can narrow news to a specific version by calling `view-emacs-news' | |||
| 15 | with a prefix argument or by typing C-u C-h C-n. | 15 | with a prefix argument or by typing C-u C-h C-n. |
| 16 | 16 | ||
| 17 | Temporary note: | 17 | Temporary note: |
| 18 | +++ indicates that the appropriate manual has already been updated. | 18 | +++ indicates that all necessary updates to the manuals in doc/ are complete. |
| 19 | --- means no change in the manuals is called for. | 19 | --- means no change in the manuals is needed. |
| 20 | When you add a new item, please add it without either +++ or --- | 20 | When you add a new item, use the appropriate mark if you know it applies, |
| 21 | so we will look at it and add it to the manual. | 21 | otherwise leave it unmarked. |
| 22 | 22 | ||
| 23 | 23 | ||
| 24 | * Installation Changes in Emacs 24.4 | 24 | * Installation Changes in Emacs 24.4 |
| @@ -29,37 +29,22 @@ build time, like libacl on GNU/Linux. To prevent this, use the | |||
| 29 | configure option `--disable-acl'. | 29 | configure option `--disable-acl'. |
| 30 | 30 | ||
| 31 | ** Emacs can be compiled with file notification support. | 31 | ** Emacs can be compiled with file notification support. |
| 32 | The configure option `--with-file-notification=LIB' enables file | 32 | This happens by default if a suitable system library is found at |
| 33 | notification support in Emacs. This option's value should be `yes', | 33 | build time. To prevent this, use the configure option |
| 34 | `no', `gfile', `inotify' or `w32'. `yes' is a synonym for `w32' on | 34 | `--with-file-notification-no'. See below for file-notify features. |
| 35 | MS-Windows, and for `gfile' otherwise. The default value is `yes'. | 35 | FIXME? This feature is not available for the Nextstep port. (?) |
| 36 | 36 | ||
| 37 | ** The configure option --with-crt-dir has been removed. | 37 | ** The configure option --with-crt-dir has been removed. |
| 38 | It is no longer needed, as the crt*.o files are no longer linked | 38 | It is no longer needed, as the crt*.o files are no longer linked |
| 39 | specially. | 39 | specially. |
| 40 | 40 | ||
| 41 | ** Emacs for MS-Windows can now be built by running the configure script | ||
| 42 | using the MSYS environment and MinGW development tools. | ||
| 43 | This is from now on the preferred method of building Emacs on | ||
| 44 | MS-Windows. The Windows-specific configure.bat and makefile.w32-in | ||
| 45 | files are deprecated. See the file nt/INSTALL.MSYS for detailed | ||
| 46 | instructions. | ||
| 47 | |||
| 48 | Using the Posix configure script and Makefile's also means a change in | ||
| 49 | the directory structure of the Emacs installation on Windows. It is | ||
| 50 | now the same as on GNU and Unix systems. In particular, the auxiliary | ||
| 51 | programs, such as cmdproxy.exe and hexl.exe, are in | ||
| 52 | libexec/emacs/VERSION/i686-pc-mingw32 (where VERSION is the Emacs | ||
| 53 | version), version-independent site-lisp is in share/emacs/site-lisp, | ||
| 54 | version-specific Lisp files are in share/emacs/VERSION/lisp and in | ||
| 55 | share/emacs/VERSION/site-lisp, Info docs are in share/info, and data | ||
| 56 | files are in share/emacs/VERSION/etc. (Emacs knows about all these | ||
| 57 | directories and will find the files in there automatically; there's no | ||
| 58 | need to set any variables due to this change.) | ||
| 59 | |||
| 60 | ** Directories passed to configure option `--enable-locallisppath' are | 41 | ** Directories passed to configure option `--enable-locallisppath' are |
| 61 | no longer created during installation. | 42 | no longer created during installation. |
| 62 | 43 | ||
| 44 | --- | ||
| 45 | ** Emacs for NS (OSX, GNUStep) can be built with ImageMagick support. | ||
| 46 | pkg-config is required to find ImageMagick libraries. | ||
| 47 | |||
| 63 | 48 | ||
| 64 | * Startup Changes in Emacs 24.4 | 49 | * Startup Changes in Emacs 24.4 |
| 65 | 50 | ||
| @@ -125,6 +110,18 @@ used to conveniently prepend/append new face attributes to text. | |||
| 125 | `frame-monitor-attributes' can be used to obtain information about | 110 | `frame-monitor-attributes' can be used to obtain information about |
| 126 | each physical monitor on multi-monitor setups. | 111 | each physical monitor on multi-monitor setups. |
| 127 | 112 | ||
| 113 | *** The functions `display-pixel-width' and `display-pixel-height' now | ||
| 114 | behave consistently among the platforms: they return the pixel width | ||
| 115 | or height for all physical monitors associated with the given display | ||
| 116 | as just they were on X11. To get information for each physical | ||
| 117 | monitor, use the new functions above. Similar notes also apply to | ||
| 118 | `x-display-pixel-width', `x-display-pixel-height', `display-mm-width', | ||
| 119 | `display-mm-height', `x-display-mm-width', and `x-display-mm-height'. | ||
| 120 | |||
| 121 | ** New macro `alternatives-define' can be used to define generic commands. | ||
| 122 | Generic commands are interactive functions whose implementation can be | ||
| 123 | selected among several alternatives, as a matter of user preference. | ||
| 124 | |||
| 128 | 125 | ||
| 129 | * Editing Changes in Emacs 24.4 | 126 | * Editing Changes in Emacs 24.4 |
| 130 | 127 | ||
| @@ -177,6 +174,8 @@ You can use the new function `remember-store-in-files' within the | |||
| 177 | 174 | ||
| 178 | See `remember-data-directory' and `remember-directory-file-name-format' | 175 | See `remember-data-directory' and `remember-directory-file-name-format' |
| 179 | for new options related to this function. | 176 | for new options related to this function. |
| 177 | |||
| 178 | ** `ido-use-virtual-buffers' takes a new value 'auto. | ||
| 180 | ** `ido-decorations' has been slightly extended to give a bit more control. | 179 | ** `ido-decorations' has been slightly extended to give a bit more control. |
| 181 | 180 | ||
| 182 | ** More packages look for ~/.emacs.d/<foo> additionally to ~/.<foo>. | 181 | ** More packages look for ~/.emacs.d/<foo> additionally to ~/.<foo>. |
| @@ -218,6 +217,10 @@ The default separator is changed to allow surrounding spaces around the comma. | |||
| 218 | 217 | ||
| 219 | *** Battery information via the BSD `apm' utility is now supported. | 218 | *** Battery information via the BSD `apm' utility is now supported. |
| 220 | 219 | ||
| 220 | ** Buffer Menu | ||
| 221 | |||
| 222 | *** `M-s a C-o' shows lines matching a regexp in marked buffers using Occur. | ||
| 223 | |||
| 221 | ** Calendar and Diary | 224 | ** Calendar and Diary |
| 222 | 225 | ||
| 223 | +++ | 226 | +++ |
| @@ -252,7 +255,7 @@ on the given date. | |||
| 252 | *** `desktop-auto-save-timeout' defines the number of seconds between | 255 | *** `desktop-auto-save-timeout' defines the number of seconds between |
| 253 | auto-saves of the desktop. | 256 | auto-saves of the desktop. |
| 254 | 257 | ||
| 255 | *** `desktop-restore-frames enables saving and restoring the window/frame | 258 | *** `desktop-restore-frames' enables saving and restoring the window/frame |
| 256 | configuration. | 259 | configuration. |
| 257 | 260 | ||
| 258 | ** Dired | 261 | ** Dired |
| @@ -407,6 +410,10 @@ when possible. | |||
| 407 | *** Handlers for `file-acl' and `set-file-acl' for remote machines | 410 | *** Handlers for `file-acl' and `set-file-acl' for remote machines |
| 408 | which support POSIX ACLs. | 411 | which support POSIX ACLs. |
| 409 | 412 | ||
| 413 | +++ | ||
| 414 | *** Handlers for `file-notify-add-watch' and `file-notify-rm-watch' | ||
| 415 | for remote machines which support filesystem notifications. | ||
| 416 | |||
| 410 | ** VHDL mode | 417 | ** VHDL mode |
| 411 | 418 | ||
| 412 | *** New options: `vhdl-actual-generic-name', `vhdl-beautify-options'. | 419 | *** New options: `vhdl-actual-generic-name', `vhdl-beautify-options'. |
| @@ -416,13 +423,13 @@ which support POSIX ACLs. | |||
| 416 | ** Woman | 423 | ** Woman |
| 417 | 424 | ||
| 418 | *** The commands `woman-default-faces' and `woman-monochrome-faces' | 425 | *** The commands `woman-default-faces' and `woman-monochrome-faces' |
| 419 | are obsolete. Customize the `woman-* faces instead. | 426 | are obsolete. Customize the `woman-*' faces instead. |
| 420 | 427 | ||
| 421 | ** Eshell | 428 | ** Eshell |
| 422 | 429 | ||
| 423 | *** Added Eshell-TRAMP module | 430 | *** Added Eshell-Tramp module |
| 424 | External su and sudo commands are now the default; the internal, | 431 | External su and sudo commands are now the default; the internal, |
| 425 | TRAMP-using variants can still be used by enabling the eshell-tramp | 432 | Tramp-using variants can still be used by enabling the eshell-tramp |
| 426 | module. | 433 | module. |
| 427 | 434 | ||
| 428 | ** New term.el option `term-suppress-hard-newline'. | 435 | ** New term.el option `term-suppress-hard-newline'. |
| @@ -462,6 +469,10 @@ It is layered as: | |||
| 462 | - advice-add/advice-remove to add/remove a piece of advice on a named function, | 469 | - advice-add/advice-remove to add/remove a piece of advice on a named function, |
| 463 | much like `defadvice' does. | 470 | much like `defadvice' does. |
| 464 | 471 | ||
| 472 | ** The package file-notify.el provides an interface for file system | ||
| 473 | notifications. It requires, that Emacs is compiled with one of the | ||
| 474 | low-level libraries gfilenotify.c, inotify.c or w32notify.c. | ||
| 475 | |||
| 465 | 476 | ||
| 466 | * Incompatible Lisp Changes in Emacs 24.4 | 477 | * Incompatible Lisp Changes in Emacs 24.4 |
| 467 | 478 | ||
| @@ -509,9 +520,14 @@ alist of extended attributes as returned by the new function | |||
| 509 | `file-extended-attributes'. The attributes can be applied to another | 520 | `file-extended-attributes'. The attributes can be applied to another |
| 510 | file using `set-file-extended-attributes'. | 521 | file using `set-file-extended-attributes'. |
| 511 | 522 | ||
| 523 | ** `visited-file-modtime' now returns -1 for nonexistent files. | ||
| 524 | Formerly it returned a list (-1 LOW USEC PSEC), but this was ambiguous | ||
| 525 | in the presence of files with negative time stamps. | ||
| 512 | 526 | ||
| 513 | * Lisp Changes in Emacs 24.4 | 527 | * Lisp Changes in Emacs 24.4 |
| 514 | 528 | ||
| 529 | ** New hook `tty-setup-hook'. | ||
| 530 | |||
| 515 | +++ | 531 | +++ |
| 516 | ** New macro with-eval-after-load. Like eval-after-load, but better behaved. | 532 | ** New macro with-eval-after-load. Like eval-after-load, but better behaved. |
| 517 | 533 | ||
| @@ -583,6 +599,38 @@ Emacs uses `image-default-frame-delay'. | |||
| 583 | *** New functions `image-current-frame' and `image-show-frame' for getting | 599 | *** New functions `image-current-frame' and `image-show-frame' for getting |
| 584 | and setting the current frame of a multi-frame image. | 600 | and setting the current frame of a multi-frame image. |
| 585 | 601 | ||
| 602 | ** Changes in encoding and decoding of text | ||
| 603 | |||
| 604 | --- | ||
| 605 | *** New coding-system `prefer-utf-8'. | ||
| 606 | This is like `undecided' but prefers UTF-8 on decoding if the text to | ||
| 607 | be decoded does not contain any invalid UTF-8 sequences. On encoding, | ||
| 608 | any non-ASCII characters are automatically encoded as UTF-8. | ||
| 609 | |||
| 610 | --- | ||
| 611 | *** New attributes of coding-systems whose type is `undecided'. | ||
| 612 | Two new attributes, `:inhibit-null-byte-detection' and | ||
| 613 | `:inhibit-iso-escape-detection', determine how to detect encoding of | ||
| 614 | text that includes null bytes and ISO-2022 escape sequences, | ||
| 615 | respectively. Each of these attributes can be either nil, zero, or | ||
| 616 | t. If it is t, decoding text ignores null bytes and, respectively, | ||
| 617 | ISO-2022 sequences. If it is nil, null bytes cause text to be decoded | ||
| 618 | with no-conversion and ISO-2022 sequences cause Emacs to assume the | ||
| 619 | text is encoded in one of the ISO-2022 encodings, such as | ||
| 620 | iso-2022-7bit. If the value is zero, Emacs consults the variables | ||
| 621 | inhibit-null-byte-detection and inhibit-iso-escape-detection, which | ||
| 622 | see. | ||
| 623 | The new attribute `:prefer-utf-8', if non-nil, causes Emacs to prefer | ||
| 624 | UTF-8 encoding and decoding, whenever possible. | ||
| 625 | |||
| 626 | These attributes are only meaningful for coding-systems of type | ||
| 627 | `undecided'. (The type of a coding-system is determined by its | ||
| 628 | `:coding-type' attribute and can be accessed by calling the | ||
| 629 | `coding-system-type' function.) | ||
| 630 | |||
| 631 | ** The function `set-visited-file-modtime' now accepts a 0 or -1 argument | ||
| 632 | with the same interpretation as the returned value of `visited-file-modtime'. | ||
| 633 | |||
| 586 | ** time-to-seconds is not obsolete any more. | 634 | ** time-to-seconds is not obsolete any more. |
| 587 | ** New function special-form-p. | 635 | ** New function special-form-p. |
| 588 | ** Docstrings can be made dynamic by adding a `dynamic-docstring-function' | 636 | ** Docstrings can be made dynamic by adding a `dynamic-docstring-function' |
| @@ -626,6 +674,25 @@ meant to be used by other packages. | |||
| 626 | 674 | ||
| 627 | * Changes in Emacs 24.4 on Non-Free Operating Systems | 675 | * Changes in Emacs 24.4 on Non-Free Operating Systems |
| 628 | 676 | ||
| 677 | ** Emacs for MS-Windows can now be built by running the configure script | ||
| 678 | using the MSYS environment and MinGW development tools. | ||
| 679 | This is from now on the preferred method of building Emacs on | ||
| 680 | MS-Windows. The Windows-specific configure.bat and makefile.w32-in | ||
| 681 | files are deprecated. See the file nt/INSTALL.MSYS for detailed | ||
| 682 | instructions. | ||
| 683 | |||
| 684 | Using the Posix configure script and Makefile's also means a change in | ||
| 685 | the directory structure of the Emacs installation on Windows. It is | ||
| 686 | now the same as on GNU and Unix systems. In particular, the auxiliary | ||
| 687 | programs, such as cmdproxy.exe and hexl.exe, are in | ||
| 688 | libexec/emacs/VERSION/i686-pc-mingw32 (where VERSION is the Emacs | ||
| 689 | version), version-independent site-lisp is in share/emacs/site-lisp, | ||
| 690 | version-specific Lisp files are in share/emacs/VERSION/lisp and in | ||
| 691 | share/emacs/VERSION/site-lisp, Info docs are in share/info, and data | ||
| 692 | files are in share/emacs/VERSION/etc. (Emacs knows about all these | ||
| 693 | directories and will find the files in there automatically; there's no | ||
| 694 | need to set any variables due to this change.) | ||
| 695 | |||
| 629 | +++ | 696 | +++ |
| 630 | ** The "generate a backtrace on fatal error" feature now works on MS Windows. | 697 | ** The "generate a backtrace on fatal error" feature now works on MS Windows. |
| 631 | The backtrace is written to the 'emacs_backtrace.txt' file in the | 698 | The backtrace is written to the 'emacs_backtrace.txt' file in the |
| @@ -1034,7 +1101,7 @@ file at point. | |||
| 1034 | `DEL' (`dired-unmark-backward'), and `d' (`dired-flag-file-deletion') | 1101 | `DEL' (`dired-unmark-backward'), and `d' (`dired-flag-file-deletion') |
| 1035 | mark/unmark/flag all files in the active region. | 1102 | mark/unmark/flag all files in the active region. |
| 1036 | 1103 | ||
| 1037 | *** The minibuffer default for `=' (`dired-diff) has changed. | 1104 | *** The minibuffer default for `=' (`dired-diff') has changed. |
| 1038 | It is now the backup file for the file at point, if one exists. | 1105 | It is now the backup file for the file at point, if one exists. |
| 1039 | In Transient Mark mode the default is the file at the active mark. | 1106 | In Transient Mark mode the default is the file at the active mark. |
| 1040 | 1107 | ||