aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorJoakim Verona2013-07-14 11:04:49 +0200
committerJoakim Verona2013-07-14 11:04:49 +0200
commit0bb9bb0841d89fff09820a57369df4cb01b16b43 (patch)
tree832bf9fa8415eef0ce464d22b3ee1300cfa90bb1 /etc
parent3718127221fbbc31f8ebd027ab7c95403dbe9118 (diff)
parent3af1c8684ed6e48fbc21481d129e9aa164752c6e (diff)
downloademacs-0bb9bb0841d89fff09820a57369df4cb01b16b43.tar.gz
emacs-0bb9bb0841d89fff09820a57369df4cb01b16b43.zip
Merge branch 'trunk' into xwidget
Conflicts: src/xdisp.c
Diffstat (limited to 'etc')
-rw-r--r--etc/ChangeLog23
-rw-r--r--etc/NEWS131
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 @@
12013-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
72013-07-13 Leo Liu <sdl.web@gmail.com>
8
9 * NEWS: Mention new value for ido-use-virtual-buffers.
10
112013-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
162013-07-08 Jan Djärv <jan.h.d@swipnet.se>
17
18 * NEWS: NS can be built with ImageMagick.
19
202013-07-06 Juanma Barranquero <lekktu@gmail.com>
21
22 * NEWS: Document new "generic commands" support.
23
12013-06-27 Juanma Barranquero <lekktu@gmail.com> 242013-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'.
diff --git a/etc/NEWS b/etc/NEWS
index f83d82417dd..03174a0137f 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -15,10 +15,10 @@ You can narrow news to a specific version by calling `view-emacs-news'
15with a prefix argument or by typing C-u C-h C-n. 15with a prefix argument or by typing C-u C-h C-n.
16 16
17Temporary note: 17Temporary 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.
20When you add a new item, please add it without either +++ or --- 20When you add a new item, use the appropriate mark if you know it applies,
21so we will look at it and add it to the manual. 21otherwise 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
29configure option `--disable-acl'. 29configure option `--disable-acl'.
30 30
31** Emacs can be compiled with file notification support. 31** Emacs can be compiled with file notification support.
32The configure option `--with-file-notification=LIB' enables file 32This happens by default if a suitable system library is found at
33notification support in Emacs. This option's value should be `yes', 33build 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.
35MS-Windows, and for `gfile' otherwise. The default value is `yes'. 35FIXME? 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.
38It is no longer needed, as the crt*.o files are no longer linked 38It is no longer needed, as the crt*.o files are no longer linked
39specially. 39specially.
40 40
41** Emacs for MS-Windows can now be built by running the configure script
42using the MSYS environment and MinGW development tools.
43This is from now on the preferred method of building Emacs on
44MS-Windows. The Windows-specific configure.bat and makefile.w32-in
45files are deprecated. See the file nt/INSTALL.MSYS for detailed
46instructions.
47
48Using the Posix configure script and Makefile's also means a change in
49the directory structure of the Emacs installation on Windows. It is
50now the same as on GNU and Unix systems. In particular, the auxiliary
51programs, such as cmdproxy.exe and hexl.exe, are in
52libexec/emacs/VERSION/i686-pc-mingw32 (where VERSION is the Emacs
53version), version-independent site-lisp is in share/emacs/site-lisp,
54version-specific Lisp files are in share/emacs/VERSION/lisp and in
55share/emacs/VERSION/site-lisp, Info docs are in share/info, and data
56files are in share/emacs/VERSION/etc. (Emacs knows about all these
57directories and will find the files in there automatically; there's no
58need 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
61no longer created during installation. 42no longer created during installation.
62 43
44---
45** Emacs for NS (OSX, GNUStep) can be built with ImageMagick support.
46pkg-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
126each physical monitor on multi-monitor setups. 111each physical monitor on multi-monitor setups.
127 112
113*** The functions `display-pixel-width' and `display-pixel-height' now
114behave consistently among the platforms: they return the pixel width
115or height for all physical monitors associated with the given display
116as just they were on X11. To get information for each physical
117monitor, 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.
122Generic commands are interactive functions whose implementation can be
123selected 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
178See `remember-data-directory' and `remember-directory-file-name-format' 175See `remember-data-directory' and `remember-directory-file-name-format'
179for new options related to this function. 176for 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
253auto-saves of the desktop. 256auto-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
256configuration. 259configuration.
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
408which support POSIX ACLs. 411which support POSIX ACLs.
409 412
413+++
414*** Handlers for `file-notify-add-watch' and `file-notify-rm-watch'
415for 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'
419are obsolete. Customize the `woman-* faces instead. 426are obsolete. Customize the `woman-*' faces instead.
420 427
421** Eshell 428** Eshell
422 429
423*** Added Eshell-TRAMP module 430*** Added Eshell-Tramp module
424External su and sudo commands are now the default; the internal, 431External su and sudo commands are now the default; the internal,
425TRAMP-using variants can still be used by enabling the eshell-tramp 432Tramp-using variants can still be used by enabling the eshell-tramp
426module. 433module.
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
473notifications. It requires, that Emacs is compiled with one of the
474low-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
510file using `set-file-extended-attributes'. 521file using `set-file-extended-attributes'.
511 522
523** `visited-file-modtime' now returns -1 for nonexistent files.
524Formerly it returned a list (-1 LOW USEC PSEC), but this was ambiguous
525in 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
584and setting the current frame of a multi-frame image. 600and 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'.
606This is like `undecided' but prefers UTF-8 on decoding if the text to
607be decoded does not contain any invalid UTF-8 sequences. On encoding,
608any non-ASCII characters are automatically encoded as UTF-8.
609
610---
611*** New attributes of coding-systems whose type is `undecided'.
612Two new attributes, `:inhibit-null-byte-detection' and
613`:inhibit-iso-escape-detection', determine how to detect encoding of
614text that includes null bytes and ISO-2022 escape sequences,
615respectively. Each of these attributes can be either nil, zero, or
616t. If it is t, decoding text ignores null bytes and, respectively,
617ISO-2022 sequences. If it is nil, null bytes cause text to be decoded
618with no-conversion and ISO-2022 sequences cause Emacs to assume the
619text is encoded in one of the ISO-2022 encodings, such as
620iso-2022-7bit. If the value is zero, Emacs consults the variables
621inhibit-null-byte-detection and inhibit-iso-escape-detection, which
622see.
623The new attribute `:prefer-utf-8', if non-nil, causes Emacs to prefer
624UTF-8 encoding and decoding, whenever possible.
625
626These 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
632with 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
678using the MSYS environment and MinGW development tools.
679This is from now on the preferred method of building Emacs on
680MS-Windows. The Windows-specific configure.bat and makefile.w32-in
681files are deprecated. See the file nt/INSTALL.MSYS for detailed
682instructions.
683
684Using the Posix configure script and Makefile's also means a change in
685the directory structure of the Emacs installation on Windows. It is
686now the same as on GNU and Unix systems. In particular, the auxiliary
687programs, such as cmdproxy.exe and hexl.exe, are in
688libexec/emacs/VERSION/i686-pc-mingw32 (where VERSION is the Emacs
689version), version-independent site-lisp is in share/emacs/site-lisp,
690version-specific Lisp files are in share/emacs/VERSION/lisp and in
691share/emacs/VERSION/site-lisp, Info docs are in share/info, and data
692files are in share/emacs/VERSION/etc. (Emacs knows about all these
693directories and will find the files in there automatically; there's no
694need 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.
631The backtrace is written to the 'emacs_backtrace.txt' file in the 698The 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')
1035mark/unmark/flag all files in the active region. 1102mark/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.
1038It is now the backup file for the file at point, if one exists. 1105It is now the backup file for the file at point, if one exists.
1039In Transient Mark mode the default is the file at the active mark. 1106In Transient Mark mode the default is the file at the active mark.
1040 1107