annotate etc/NEWS @ 108963:35ec0301a751

Synch with Gnus trunk. (gnus-mime-buttonized-part-id): New internal variable. (gnus-article-edit-part): Bind it to make last part that is substituted or deleted visible. (gnus-mime-display-single): Buttonize part of which id equals to gnus-mime-buttonized-part-id.
author Katsumi Yamaoka <yamaoka@jpl.org>
date Thu, 10 Jun 2010 05:54:25 +0000
parents fca119200bda
children 6f4e41648c3f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
77134
87aa947227ad Remove date at the top of the file, since it is almost always
Glenn Morris <rgm@gnu.org>
parents: 77071
diff changeset
1 GNU Emacs NEWS -- history of user-visible changes.
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
2
107368
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
3 Copyright (C) 2010 Free Software Foundation, Inc.
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
4 See the end of the file for license conditions.
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
5
106802
b92c3979701c Replace emacs-pretest-bug with bug-gnu-emacs mailing list.
Glenn Morris <rgm@gnu.org>
parents: 106695
diff changeset
6 Please send Emacs bug reports to bug-gnu-emacs@gnu.org.
71203
25fa0038a52d Reorganize NEWS and ONEWS.* files into NEWS for current major version
Kim F. Storm <storm@cua.dk>
parents: 71123
diff changeset
7 If possible, use M-x report-emacs-bug.
25fa0038a52d Reorganize NEWS and ONEWS.* files into NEWS for current major version
Kim F. Storm <storm@cua.dk>
parents: 71123
diff changeset
8
107368
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
9 This file is about changes in Emacs version 24.
71203
25fa0038a52d Reorganize NEWS and ONEWS.* files into NEWS for current major version
Kim F. Storm <storm@cua.dk>
parents: 71123
diff changeset
10
107368
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
11 See files NEWS.23, NEWS.22, NEWS.21, NEWS.20, NEWS.19, NEWS.18,
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
12 and NEWS.1-17 for changes in older Emacs versions.
71203
25fa0038a52d Reorganize NEWS and ONEWS.* files into NEWS for current major version
Kim F. Storm <storm@cua.dk>
parents: 71123
diff changeset
13
25fa0038a52d Reorganize NEWS and ONEWS.* files into NEWS for current major version
Kim F. Storm <storm@cua.dk>
parents: 71123
diff changeset
14 You can narrow news to a specific version by calling `view-emacs-news'
25fa0038a52d Reorganize NEWS and ONEWS.* files into NEWS for current major version
Kim F. Storm <storm@cua.dk>
parents: 71123
diff changeset
15 with a prefix argument or by typing C-u C-h C-n.
81321
efd70d9613c7 Change bug address. Add back +++/--- note.
Glenn Morris <rgm@gnu.org>
parents: 81310
diff changeset
16
103501
fe679d9c8eb9 Put "temporary note" back in for Emacs 23.2.
Chong Yidong <cyd@stupidchicken.com>
parents: 103493
diff changeset
17
fe679d9c8eb9 Put "temporary note" back in for Emacs 23.2.
Chong Yidong <cyd@stupidchicken.com>
parents: 103493
diff changeset
18 Temporary note:
fe679d9c8eb9 Put "temporary note" back in for Emacs 23.2.
Chong Yidong <cyd@stupidchicken.com>
parents: 103493
diff changeset
19 +++ indicates that the appropriate manual has already been updated.
fe679d9c8eb9 Put "temporary note" back in for Emacs 23.2.
Chong Yidong <cyd@stupidchicken.com>
parents: 103493
diff changeset
20 --- means no change in the manuals is called for.
fe679d9c8eb9 Put "temporary note" back in for Emacs 23.2.
Chong Yidong <cyd@stupidchicken.com>
parents: 103493
diff changeset
21 When you add a new item, please add it without either +++ or ---
fe679d9c8eb9 Put "temporary note" back in for Emacs 23.2.
Chong Yidong <cyd@stupidchicken.com>
parents: 103493
diff changeset
22 so we will look at it and add it to the manual.
fe679d9c8eb9 Put "temporary note" back in for Emacs 23.2.
Chong Yidong <cyd@stupidchicken.com>
parents: 103493
diff changeset
23
fe679d9c8eb9 Put "temporary note" back in for Emacs 23.2.
Chong Yidong <cyd@stupidchicken.com>
parents: 103493
diff changeset
24
107368
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
25 * Installation Changes in Emacs 24.1
105093
fdf0cd460ea3 Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents: 105069
diff changeset
26
107407
975563054751 Replace some cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents: 107395
diff changeset
27 ---
975563054751 Replace some cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents: 107395
diff changeset
28 ** There are new configure options:
975563054751 Replace some cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents: 107395
diff changeset
29 --with-mmdf, --with-mail-unlink, --with-mailhost.
975563054751 Replace some cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents: 107395
diff changeset
30 These provide no new functionality, they just remove the need to edit
975563054751 Replace some cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents: 107395
diff changeset
31 lib-src/Makefile by hand in order to use the associated features.
975563054751 Replace some cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents: 107395
diff changeset
32
108108
640de94ce18b * etc/NEWS: Mention --with-crt-dir.
Glenn Morris <rgm@gnu.org>
parents: 108078
diff changeset
33 ---
640de94ce18b * etc/NEWS: Mention --with-crt-dir.
Glenn Morris <rgm@gnu.org>
parents: 108078
diff changeset
34 ** There is a new configure option --with-crt-dir.
640de94ce18b * etc/NEWS: Mention --with-crt-dir.
Glenn Morris <rgm@gnu.org>
parents: 108078
diff changeset
35 This is only useful if your crt*.o files are in a non-standard location.
640de94ce18b * etc/NEWS: Mention --with-crt-dir.
Glenn Morris <rgm@gnu.org>
parents: 108078
diff changeset
36
108012
6c696ca35512 Doc updates for SELinux support.
Glenn Morris <rgm@gnu.org>
parents: 108009
diff changeset
37 ** Configure links against libselinux if it is found.
6c696ca35512 Doc updates for SELinux support.
Glenn Morris <rgm@gnu.org>
parents: 108009
diff changeset
38 You can disable this by using --without-selinux.
6c696ca35512 Doc updates for SELinux support.
Glenn Morris <rgm@gnu.org>
parents: 108009
diff changeset
39
104208
c9b224c2ddcb ** Hash tables have a new printed representation that is readable.
Chong Yidong <cyd@stupidchicken.com>
parents: 104177
diff changeset
40
107368
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
41 * Startup Changes in Emacs 24.1
94592
72bf8f6f42d5 The following input methods were removed in Emacs 22.2...
Glenn Morris <rgm@gnu.org>
parents: 94532
diff changeset
42
81026
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
43
107368
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
44 * Changes in Emacs 24.1
103493
af33c0ccf0aa Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 103429
diff changeset
45
108828
87dad1e1c860 Add --parent-id argument to emacsclient.
Chong Yidong <cyd@stupidchicken.com>
parents: 108806
diff changeset
46 ** New emacsclient argument --parent-id ID can be used to open a
87dad1e1c860 Add --parent-id argument to emacsclient.
Chong Yidong <cyd@stupidchicken.com>
parents: 108806
diff changeset
47 client frame in parent X window ID, via XEmbed. This works like the
87dad1e1c860 Add --parent-id argument to emacsclient.
Chong Yidong <cyd@stupidchicken.com>
parents: 108806
diff changeset
48 --parent-id argument to Emacs.
87dad1e1c860 Add --parent-id argument to emacsclient.
Chong Yidong <cyd@stupidchicken.com>
parents: 108806
diff changeset
49
108500
9f927f4deab4 Allow the default completion to cycle.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108381
diff changeset
50 ** Completion can cycle, depending on completion-cycle-threshold.
9f927f4deab4 Allow the default completion to cycle.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108381
diff changeset
51
107665
59e2adcb1095 * files.el (auto-mode-case-fold): Change default to t.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107648
diff changeset
52 ** auto-mode-case-fold is now enabled by default.
59e2adcb1095 * files.el (auto-mode-case-fold): Change default to t.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107648
diff changeset
53
107646
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
54 +++
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
55 ** Emacs now supports display and editing of bidirectional text.
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
56
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
57 See the node "Bidirectional Editing" in the Emacs Manual for some
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
58 initial documentation.
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
59
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
60 To turn this on in any given buffer, set the buffer-local variable
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
61 `bidi-display-reordering' to a non-nil value. The default is nil.
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
62
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
63 The buffer-local variable `bidi-paragraph-direction', if non-nil,
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
64 forces each paragraph in the buffer to have its base direction
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
65 according to the value of this variable. Possible values are
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
66 `right-to-left' and `left-to-right'. If the value is nil (the
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
67 default), Emacs determines the base direction of each paragraph from
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
68 its text, as specified by the Unicode Bidirectional Algorithm.
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
69
108596
cd5442b2826b Implement bidi-sensitive movement with arrow keys.
Eli Zaretskii <eliz@gnu.org>
parents: 108575
diff changeset
70 The function `current-bidi-paragraph-direction' returns the actual
cd5442b2826b Implement bidi-sensitive movement with arrow keys.
Eli Zaretskii <eliz@gnu.org>
parents: 108575
diff changeset
71 value of paragraph base direction at point.
cd5442b2826b Implement bidi-sensitive movement with arrow keys.
Eli Zaretskii <eliz@gnu.org>
parents: 108575
diff changeset
72
107646
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
73 Reordering of bidirectional text for display in Emacs is a "Full
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
74 bidirectionality" class implementation of the Unicode Bidirectional
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
75 Algorithm.
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
76
108304
8b307cedcd04 NEWS: Remove FUD from description of bidirectional editing.
Eli Zaretskii <eliz@gnu.org>
parents: 108241
diff changeset
77 Note that some advanced display features, such as overlay strings and
8b307cedcd04 NEWS: Remove FUD from description of bidirectional editing.
Eli Zaretskii <eliz@gnu.org>
parents: 108241
diff changeset
78 `display' text properties, do not yet work correctly when
8b307cedcd04 NEWS: Remove FUD from description of bidirectional editing.
Eli Zaretskii <eliz@gnu.org>
parents: 108241
diff changeset
79 bidirectional text is reordered for display.
8b307cedcd04 NEWS: Remove FUD from description of bidirectional editing.
Eli Zaretskii <eliz@gnu.org>
parents: 108241
diff changeset
80
107395
05f285327bae Put non-GTK X scroll-bars on left.
Chong Yidong <cyd@stupidchicken.com>
parents: 107389
diff changeset
81 ** GTK scroll-bars are now placed on the right by default.
107384
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
82 Use `set-scroll-bar-mode' to change this.
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
83
108025
7b45a10725ef Document tool-bar-style
Jan D. <jan.h.d@swipnet.se>
parents: 108012
diff changeset
84 ** GTK tool bars can have just text, just images or images and text.
108072
c259f125eb0b * etc/NEWS: More SELinux details and some minor fixes.
Glenn Morris <rgm@gnu.org>
parents: 108025
diff changeset
85 Customize `tool-bar-style' to choose style. On a Gnome desktop, the default
108025
7b45a10725ef Document tool-bar-style
Jan D. <jan.h.d@swipnet.se>
parents: 108012
diff changeset
86 is taken from the desktop settings.
7b45a10725ef Document tool-bar-style
Jan D. <jan.h.d@swipnet.se>
parents: 108012
diff changeset
87
107827
aa85632b7860 Use XFT in Lucid dialogs if available.
Jan D. <jan.h.d@swipnet.se>
parents: 107811
diff changeset
88 ** Lucid menus and dialogs can display antialiased fonts if Emacs is built
aa85632b7860 Use XFT in Lucid dialogs if available.
Jan D. <jan.h.d@swipnet.se>
parents: 107811
diff changeset
89 with Xft.
107804
24c4451bcaf7 Lucid menus can now use Xft for fonts.
Jan D. <jan.h.d@swipnet.se>
parents: 107795
diff changeset
90
108012
6c696ca35512 Doc updates for SELinux support.
Glenn Morris <rgm@gnu.org>
parents: 108009
diff changeset
91 ** Basic SELinux support has been added.
6c696ca35512 Doc updates for SELinux support.
Glenn Morris <rgm@gnu.org>
parents: 108009
diff changeset
92 This requires Emacs to be linked with libselinux at build time.
6c696ca35512 Doc updates for SELinux support.
Glenn Morris <rgm@gnu.org>
parents: 108009
diff changeset
93
108072
c259f125eb0b * etc/NEWS: More SELinux details and some minor fixes.
Glenn Morris <rgm@gnu.org>
parents: 108025
diff changeset
94 *** Emacs preserves the SELinux file context when backing up, and
c259f125eb0b * etc/NEWS: More SELinux details and some minor fixes.
Glenn Morris <rgm@gnu.org>
parents: 108025
diff changeset
95 optionally when copying files. To this end, copy-file has an extra
c259f125eb0b * etc/NEWS: More SELinux details and some minor fixes.
Glenn Morris <rgm@gnu.org>
parents: 108025
diff changeset
96 optional argument, and backup-buffer and friends include the SELinux
c259f125eb0b * etc/NEWS: More SELinux details and some minor fixes.
Glenn Morris <rgm@gnu.org>
parents: 108025
diff changeset
97 context in their return values.
108012
6c696ca35512 Doc updates for SELinux support.
Glenn Morris <rgm@gnu.org>
parents: 108009
diff changeset
98
6c696ca35512 Doc updates for SELinux support.
Glenn Morris <rgm@gnu.org>
parents: 108009
diff changeset
99 *** The new functions file-selinux-context and set-file-selinux-context
6c696ca35512 Doc updates for SELinux support.
Glenn Morris <rgm@gnu.org>
parents: 108009
diff changeset
100 get and set the SELinux context of a file.
6c696ca35512 Doc updates for SELinux support.
Glenn Morris <rgm@gnu.org>
parents: 108009
diff changeset
101
108078
44c107eab0b8 * etc/NEWS: Tramp supports SELinux.
Michael Albinus <michael.albinus@gmx.de>
parents: 108072
diff changeset
102 *** Tramp offers handlers for file-selinux-context and set-file-selinux-context
44c107eab0b8 * etc/NEWS: Tramp supports SELinux.
Michael Albinus <michael.albinus@gmx.de>
parents: 108072
diff changeset
103 for remote machines which support SELinux.
44c107eab0b8 * etc/NEWS: Tramp supports SELinux.
Michael Albinus <michael.albinus@gmx.de>
parents: 108072
diff changeset
104
107784
45b05d993766 Scrolling commands which does not signal errors at top/bottom.
Juri Linkov <juri@jurta.org>
parents: 107719
diff changeset
105 ** New scrolling commands `scroll-up-command' and `scroll-down-command'
107854
6ebc01c309bf Add variable scroll-error-top-bottom.
Juri Linkov <juri@jurta.org>
parents: 107852
diff changeset
106 (bound to C-v/[next] and M-v/[prior]) does not signal errors at top/bottom
6ebc01c309bf Add variable scroll-error-top-bottom.
Juri Linkov <juri@jurta.org>
parents: 107852
diff changeset
107 of buffer at first key-press (instead moves to top/bottom of buffer)
6ebc01c309bf Add variable scroll-error-top-bottom.
Juri Linkov <juri@jurta.org>
parents: 107852
diff changeset
108 when a new variable `scroll-error-top-bottom' is non-nil.
107784
45b05d993766 Scrolling commands which does not signal errors at top/bottom.
Juri Linkov <juri@jurta.org>
parents: 107719
diff changeset
109
107785
1479a3d1e0f3 Scrolling commands which scroll a line instead of full screen..
Juri Linkov <juri@jurta.org>
parents: 107784
diff changeset
110 ** New scrolling commands `scroll-up-line' and `scroll-down-line'
1479a3d1e0f3 Scrolling commands which scroll a line instead of full screen..
Juri Linkov <juri@jurta.org>
parents: 107784
diff changeset
111 scroll a line instead of full screen.
1479a3d1e0f3 Scrolling commands which scroll a line instead of full screen..
Juri Linkov <juri@jurta.org>
parents: 107784
diff changeset
112
107871
d7b161b7a686 Add the `scroll-command' property.
Juri Linkov <juri@jurta.org>
parents: 107854
diff changeset
113 ** New property `scroll-command' should be set on a command's symbol to
d7b161b7a686 Add the `scroll-command' property.
Juri Linkov <juri@jurta.org>
parents: 107854
diff changeset
114 define it as a scroll command affected by `scroll-preserve-screen-position.
107852
4abde609aac9 Add variable `scroll-preserve-screen-position-commands'.
Juri Linkov <juri@jurta.org>
parents: 107849
diff changeset
115
108806
511da81b16c5 Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents: 108719
diff changeset
116 ** Trash changes
511da81b16c5 Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents: 108719
diff changeset
117
511da81b16c5 Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents: 108719
diff changeset
118 *** `delete-by-moving-to-trash' now only affects commands that specify
511da81b16c5 Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents: 108719
diff changeset
119 trashing. This avoids inadvertently trashing temporary files.
511da81b16c5 Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents: 108719
diff changeset
120
511da81b16c5 Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents: 108719
diff changeset
121 *** Calling `delete-file' or `delete-directory' with a prefix argument
511da81b16c5 Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents: 108719
diff changeset
122 now forces true deletion, regardless of `delete-by-moving-to-trash'.
511da81b16c5 Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents: 108719
diff changeset
123
62200
3366f31482cc Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents: 62187
diff changeset
124
107368
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
125 * Editing Changes in Emacs 24.1
97482
a8900d9693c5 Improve whitespace information.
Vinicius Jose Latorre <viniciusjl@ig.com.br>
parents: 97395
diff changeset
126
108160
7fc92f732328 Document complete-symbol change.
Chong Yidong <cyd@stupidchicken.com>
parents: 108108
diff changeset
127 ** completion-at-point is now an alias for complete-symbol.
7fc92f732328 Document complete-symbol change.
Chong Yidong <cyd@stupidchicken.com>
parents: 108108
diff changeset
128
108223
261591829d04 Add optional arg to delete-file to force deletion (Bug#6070).
Chong Yidong <cyd@stupidchicken.com>
parents: 108212
diff changeset
129 ** mouse-region-delete-keys has been deleted.
81026
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
130
107368
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
131 * Changes in Specialized Modes and Packages in Emacs 24.1
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
132
107896
f9390ec51de5 Add 7z archive format support (bug#5475).
Juri Linkov <juri@jurta.org>
parents: 107871
diff changeset
133 ** Archive Mode has basic support to browse 7z archives.
f9390ec51de5 Add 7z archive format support (bug#5475).
Juri Linkov <juri@jurta.org>
parents: 107871
diff changeset
134
108168
444a324af979 * ido.el (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
Chong Yidong <cyd@stupidchicken.com>
parents: 108160
diff changeset
135 ** In ido-mode, C-v is no longer bound to ido-toggle-vc.
444a324af979 * ido.el (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
Chong Yidong <cyd@stupidchicken.com>
parents: 108160
diff changeset
136 The reason is that this interferes with cua-mode.
444a324af979 * ido.el (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
Chong Yidong <cyd@stupidchicken.com>
parents: 108160
diff changeset
137
107849
c35518fa0d56 Move complete.el to lisp/obsolete.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107843
diff changeset
138 ** partial-completion-mode is now obsolete.
108378
addaf0e91db3 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108304
diff changeset
139 You can get a comparable behavior with:
addaf0e91db3 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108304
diff changeset
140 (setq completion-styles '(partial-completion initials))
addaf0e91db3 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108304
diff changeset
141 (setq completion-pcm-complete-word-inserts-delimiters t)
107849
c35518fa0d56 Move complete.el to lisp/obsolete.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107843
diff changeset
142
107541
d59e6301c2cd Add "union tags" in mpc.el.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107461
diff changeset
143 ** mpc.el: Can use pseudo tags of the form tag1|tag2 as a union of two tags.
107384
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
144 ** Customize
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
145
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
146 *** Customize buffers now contain a search field.
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
147 The search is performed using `customize-apropos'.
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
148 To turn off the search field, set custom-search-field to nil .
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
149
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
150 *** Custom options now start out hidden if at their default values.
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
151 Use the arrow to the left of the option name to toggle visibility.
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
152
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
153 *** custom-buffer-sort-alphabetically now defaults to t.
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
154
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
155 *** The color widget now has a "Choose" button, which allows you to
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
156 choose a color via list-colors-display.
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
157
108715
5b835c23f034 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
Juri Linkov <juri@jurta.org>
parents: 108654
diff changeset
158 ** Dired-x
5b835c23f034 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
Juri Linkov <juri@jurta.org>
parents: 108654
diff changeset
159
5b835c23f034 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
Juri Linkov <juri@jurta.org>
parents: 108654
diff changeset
160 *** dired-jump and dired-jump-other-window called with a prefix argument
5b835c23f034 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
Juri Linkov <juri@jurta.org>
parents: 108654
diff changeset
161 read a file name from the minibuffer instead of using buffer-file-name.
5b835c23f034 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
Juri Linkov <juri@jurta.org>
parents: 108654
diff changeset
162
107372
b73242777fb9 Add support for shelving snapshots and for showing shelves.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 107371
diff changeset
163 ** VC and related modes
b73242777fb9 Add support for shelving snapshots and for showing shelves.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 107371
diff changeset
164
108009
17d3324f96dd Make the log-edit comments use RFC822 format throughout.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107897
diff changeset
165 *** New VC commands: vc-log-incoming, vc-log-outgoing, vc-find-conflicted-file.
107795
d47e1fb98df3 Add new VC methods: vc-log-incoming and vc-log-outgoing.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 107785
diff changeset
166
108885
b008fff91985 vc-log-incoming/vc-log-outgoing improvements for Git.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 108884
diff changeset
167 **** vc-log-incoming for Git runs "git fetch" so that the necessary
b008fff91985 vc-log-incoming/vc-log-outgoing improvements for Git.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 108884
diff changeset
168 data is available locally.
b008fff91985 vc-log-incoming/vc-log-outgoing improvements for Git.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 108884
diff changeset
169
108891
3e41dbf56aa2 vc-log-incoming/vc-log-outgoing fixes for Git.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 108885
diff changeset
170 **** vc-log-incoming and vc-log-outgoing for Git require version 1.7 (or newer).
3e41dbf56aa2 vc-log-incoming/vc-log-outgoing fixes for Git.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 108885
diff changeset
171
108884
ac4bf6e2c535 Add bindings for vc-log-incoming and vc-log-outgoing.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 108828
diff changeset
172 *** New key bindings: C-x v I and C-x v O bound to vc-log-incoming and
ac4bf6e2c535 Add bindings for vc-log-incoming and vc-log-outgoing.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 108828
diff changeset
173 vc-log-outgoing, respectively.
ac4bf6e2c535 Add bindings for vc-log-incoming and vc-log-outgoing.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 108828
diff changeset
174
107372
b73242777fb9 Add support for shelving snapshots and for showing shelves.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 107371
diff changeset
175 *** vc-dir for Bzr supports viewing shelve contents and shelving snapshots.
b73242777fb9 Add support for shelving snapshots and for showing shelves.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 107371
diff changeset
176
107430
1918e70c8b37 Add special markup processing for commit logs.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 107407
diff changeset
177 *** Special markup can be added to log-edit buffers.
108009
17d3324f96dd Make the log-edit comments use RFC822 format throughout.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107897
diff changeset
178 The log-edit buffers are expected to have a format similar to email messages
17d3324f96dd Make the log-edit comments use RFC822 format throughout.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107897
diff changeset
179 with headers of the form:
17d3324f96dd Make the log-edit comments use RFC822 format throughout.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107897
diff changeset
180 Author: <author of this change>
17d3324f96dd Make the log-edit comments use RFC822 format throughout.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107897
diff changeset
181 Summary: <one line summary of this change>
17d3324f96dd Make the log-edit comments use RFC822 format throughout.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107897
diff changeset
182 Fixes: <reference to the bug fixed by this change>
17d3324f96dd Make the log-edit comments use RFC822 format throughout.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107897
diff changeset
183 Some backends handle some of those headers specially, but any unknown header
17d3324f96dd Make the log-edit comments use RFC822 format throughout.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107897
diff changeset
184 is just left as is in the message, so it is not lost.
107430
1918e70c8b37 Add special markup processing for commit logs.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 107407
diff changeset
185
108913
c05344a913c8 Improve support for special markup in the VC commit message.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 108891
diff changeset
186 **** vc-git handles Author: and Date:
c05344a913c8 Improve support for special markup in the VC commit message.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 108891
diff changeset
187 **** vc-hg handles Author: and Date:
c05344a913c8 Improve support for special markup in the VC commit message.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 108891
diff changeset
188 **** vc-bzr handles Author:, Date: and Fixes:
c05344a913c8 Improve support for special markup in the VC commit message.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 108891
diff changeset
189 **** vc-mtn handles Author: and Date:
c05344a913c8 Improve support for special markup in the VC commit message.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 108891
diff changeset
190
107374
dc9565b08f10 Add .dir-locals.el support for file-less buffers.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 107372
diff changeset
191 ** Directory local variables can apply to file-less buffers.
dc9565b08f10 Add .dir-locals.el support for file-less buffers.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 107372
diff changeset
192 For example, adding "(diff-mode . ((mode . whitespace)))" to your
108072
c259f125eb0b * etc/NEWS: More SELinux details and some minor fixes.
Glenn Morris <rgm@gnu.org>
parents: 108025
diff changeset
193 .dir-locals.el file, will turn on `whitespace-mode' for *vc-diff* buffers.
107374
dc9565b08f10 Add .dir-locals.el support for file-less buffers.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 107372
diff changeset
194
108381
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
195 ** SQL Mode enhancements.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
196
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
197 *** Several variables have been marked as safe local variables.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
198 The variables `sql-product', `sql-user', `sql-server', and
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
199 `sql-database' can now be safely used as local variables.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
200
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
201 *** Added ability to login with a port on MySQL.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
202 The custom variable `sql-port' can be specified for connection to
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
203 MySQL servers.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
204
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
205 *** Custom variables control prompting for login parameters.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
206 Each supported product has a custom variable `sql-*-login-params'
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
207 which is a list of the parameters to be prompted for before a
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
208 connection is established.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
209
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
210 *** Added option `sql-send-terminator'.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
211 When set makes sure that each command sent with `sql-send-*' commands
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
212 are properly terminated and submitted to the SQL processor.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
213
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
214 *** Added option `sql-oracle-scan-on'.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
215 When set commands sent to Oracle's SQL*Plus are scanned for strings
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
216 starting with an ampersand and the user is asked for replacement
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
217 text. In general, the SQL*Plus option SCAN should be set OFF under
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
218 SQL interactive mode.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
219
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
220 *** SQL interactive mode will replace tabs with spaces.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
221 This prevents the comand interpretter for MySQL and Postgres from
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
222 listing object name completions when being sent text via
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
223 `sql-send-*' functions.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
224
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
225 *** An API for manipulating SQL product definitions has been added.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
226
107437
0a2bb00a71bd * s-region.el: Move to obsolete.
Juri Linkov <juri@jurta.org>
parents: 107430
diff changeset
227 ** s-region.el is now declared obsolete, superceded by shift-select-mode
0a2bb00a71bd * s-region.el: Move to obsolete.
Juri Linkov <juri@jurta.org>
parents: 107430
diff changeset
228 enabled by default in 23.1.
0a2bb00a71bd * s-region.el: Move to obsolete.
Juri Linkov <juri@jurta.org>
parents: 107430
diff changeset
229
107550
2931d193b6c2 Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents: 107541
diff changeset
230 ** gdb-mi
2931d193b6c2 Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents: 107541
diff changeset
231
2931d193b6c2 Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents: 107541
diff changeset
232 *** GDB User Interface migrated to GDB Machine Interface and now
2931d193b6c2 Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents: 107541
diff changeset
233 supports multithread non-stop debugging and debugging of several
2931d193b6c2 Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents: 107541
diff changeset
234 threads simultaneously.
2931d193b6c2 Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents: 107541
diff changeset
235
52902
796a3196d80c cfengine-mode
Dave Love <fx@gnu.org>
parents: 52900
diff changeset
236
107368
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
237 * New Modes and Packages in Emacs 24.1
97145
1f11efe01535 Note the dropping of BDF font support on Windows.
Jason Rumney <jasonr@gnu.org>
parents: 97138
diff changeset
238
108632
d38b0dd2bdbe Provide a simple generic indentation engine and use it for Prolog.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108596
diff changeset
239 ** smie.el is a package providing a simple generic indentation engine.
d38b0dd2bdbe Provide a simple generic indentation engine and use it for Prolog.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108596
diff changeset
240
107389
51ddd70d1fa1 * etc/NEWS: Add secrets.el.
Michael Albinus <albinus@detlef>
parents: 107384
diff changeset
241 ** secrets.el is an implementation of the Secret Service API, an
51ddd70d1fa1 * etc/NEWS: Add secrets.el.
Michael Albinus <albinus@detlef>
parents: 107384
diff changeset
242 interface to password managers like GNOME Keyring or KDE Wallet. The
108654
131cc6db31f4 Add command `secrets-show-secrets'.
Michael Albinus <albinus@detlef>
parents: 108632
diff changeset
243 Secret Service API requires D-Bus for communication. The command
131cc6db31f4 Add command `secrets-show-secrets'.
Michael Albinus <albinus@detlef>
parents: 108632
diff changeset
244 `secrets-show-secrets' offers a buffer with a visualization of the
131cc6db31f4 Add command `secrets-show-secrets'.
Michael Albinus <albinus@detlef>
parents: 108632
diff changeset
245 secrets.
107389
51ddd70d1fa1 * etc/NEWS: Add secrets.el.
Michael Albinus <albinus@detlef>
parents: 107384
diff changeset
246
108917
fca119200bda * NEWS: Add notifications.el.
Michael Albinus <michael.albinus@gmx.de>
parents: 108913
diff changeset
247 ** notifications.el provides an implementation of the Desktop
fca119200bda * NEWS: Add notifications.el.
Michael Albinus <michael.albinus@gmx.de>
parents: 108913
diff changeset
248 Notifications API. It requires D-Bus for communication.
fca119200bda * NEWS: Add notifications.el.
Michael Albinus <michael.albinus@gmx.de>
parents: 108913
diff changeset
249
59356
bbe94a7411bf *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 59323
diff changeset
250
107368
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
251 * Incompatible Lisp Changes in Emacs 24.1
103429
8f7555e94264 Document changes to end-of-defun-function, clarifying entry for
Alan Mackenzie <acm@muc.de>
parents: 103414
diff changeset
252
107897
1721e4658521 Test for special mode-class in view-buffer instead of view-file (bug#5513).
Juri Linkov <juri@jurta.org>
parents: 107896
diff changeset
253 ** Test for special mode-class was moved from view-file to view-buffer.
1721e4658521 Test for special mode-class in view-buffer instead of view-file (bug#5513).
Juri Linkov <juri@jurta.org>
parents: 107896
diff changeset
254
107843
64cb38b81502 (define-minor-mode): A nil argument to the minor mode turns the mode ON.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107827
diff changeset
255 ** Passing a nil argument to a minor mode function now turns the mode
64cb38b81502 (define-minor-mode): A nil argument to the minor mode turns the mode ON.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107827
diff changeset
256 ON unconditionally.
81026
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
257
107368
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
258 * Lisp changes in Emacs 24.1
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
259
108575
f6cfadfc0fb6 * eval.c (specbind): Disallow let-binding frame-local vars.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108574
diff changeset
260 ** frame-local variables cannot be let-bound any more.
108574
27a878644c60 * simple.el (prog-mode): New (abstract) major mode.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108500
diff changeset
261 ** prog-mode is a new major-mode meant to be the parent of programming mode.
108241
731a16c5bb20 Use define-minor-mode for less obvious cases.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108223
diff changeset
262 ** define-minor-mode accepts a new keyword :variable.
731a16c5bb20 Use define-minor-mode for less obvious cases.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108223
diff changeset
263
108806
511da81b16c5 Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents: 108719
diff changeset
264 ** `delete-file' and `delete-directory now accept optional arg TRASH.
511da81b16c5 Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents: 108719
diff changeset
265 Trashing is performed if TRASH and `delete-by-moving-to-trash' are
511da81b16c5 Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents: 108719
diff changeset
266 both non-nil. Interactively, TRASH defaults to t, unless a prefix
511da81b16c5 Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents: 108719
diff changeset
267 argument is supplied (see Trash changes, above).
108223
261591829d04 Add optional arg to delete-file to force deletion (Bug#6070).
Chong Yidong <cyd@stupidchicken.com>
parents: 108212
diff changeset
268
108212
41a25ee89427 New hook filter-buffer-substring-functions.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108168
diff changeset
269 ** buffer-substring-filters is obsoleted by filter-buffer-substring-functions.
41a25ee89427 New hook filter-buffer-substring-functions.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108168
diff changeset
270
107461
7cf379c501e1 Add a new completion style `substring'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107437
diff changeset
271 ** New completion style `substring'.
7cf379c501e1 Add a new completion style `substring'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107437
diff changeset
272
107371
018bc2f5c9e6 Add a NEWS entry for animated image API.
Juri Linkov <juri@jurta.org>
parents: 107369
diff changeset
273 ** Image API
018bc2f5c9e6 Add a NEWS entry for animated image API.
Juri Linkov <juri@jurta.org>
parents: 107369
diff changeset
274
018bc2f5c9e6 Add a NEWS entry for animated image API.
Juri Linkov <juri@jurta.org>
parents: 107369
diff changeset
275 *** When the image type is one of listed in `image-animated-types'
107719
9c0ed2d6731a Rename `image-extension-data' to `image-metadata'.
Juri Linkov <juri@jurta.org>
parents: 107665
diff changeset
276 and the number of sub-images in the image is more than one, then the
107371
018bc2f5c9e6 Add a NEWS entry for animated image API.
Juri Linkov <juri@jurta.org>
parents: 107369
diff changeset
277 new function `create-animated-image' creates an animated image where
018bc2f5c9e6 Add a NEWS entry for animated image API.
Juri Linkov <juri@jurta.org>
parents: 107369
diff changeset
278 sub-images are displayed successively with the duration defined by
018bc2f5c9e6 Add a NEWS entry for animated image API.
Juri Linkov <juri@jurta.org>
parents: 107369
diff changeset
279 `image-animate-max-time' and the delay between sub-images defined
018bc2f5c9e6 Add a NEWS entry for animated image API.
Juri Linkov <juri@jurta.org>
parents: 107369
diff changeset
280 by the Graphic Control Extension of the image.
018bc2f5c9e6 Add a NEWS entry for animated image API.
Juri Linkov <juri@jurta.org>
parents: 107369
diff changeset
281
107719
9c0ed2d6731a Rename `image-extension-data' to `image-metadata'.
Juri Linkov <juri@jurta.org>
parents: 107665
diff changeset
282 *** `image-extension-data' is renamed to `image-metadata'.
9c0ed2d6731a Rename `image-extension-data' to `image-metadata'.
Juri Linkov <juri@jurta.org>
parents: 107665
diff changeset
283
108719
bd94528648ad * isearch.el (isearch-update-post-hook): New hook.
Juri Linkov <juri@jurta.org>
parents: 108715
diff changeset
284 ** Isearch
bd94528648ad * isearch.el (isearch-update-post-hook): New hook.
Juri Linkov <juri@jurta.org>
parents: 108715
diff changeset
285
bd94528648ad * isearch.el (isearch-update-post-hook): New hook.
Juri Linkov <juri@jurta.org>
parents: 108715
diff changeset
286 *** New hook `isearch-update-post-hook' that runs in `isearch-update'.
bd94528648ad * isearch.el (isearch-update-post-hook): New hook.
Juri Linkov <juri@jurta.org>
parents: 108715
diff changeset
287
107573
954352cc49bd * subr.el: Extend progress reporters to perform "spinning".
Chong Yidong <cyd@stupidchicken.com>
parents: 107550
diff changeset
288 ** Progress reporters can now "spin".
954352cc49bd * subr.el: Extend progress reporters to perform "spinning".
Chong Yidong <cyd@stupidchicken.com>
parents: 107550
diff changeset
289 The MIN-VALUE and MAX-VALUE arguments of `make-progress-reporter' can
954352cc49bd * subr.el: Extend progress reporters to perform "spinning".
Chong Yidong <cyd@stupidchicken.com>
parents: 107550
diff changeset
290 now be nil, or omitted. This makes a "non-numeric" reporter. Each
954352cc49bd * subr.el: Extend progress reporters to perform "spinning".
Chong Yidong <cyd@stupidchicken.com>
parents: 107550
diff changeset
291 time you call `progress-reporter-update' on that progress reporter,
954352cc49bd * subr.el: Extend progress reporters to perform "spinning".
Chong Yidong <cyd@stupidchicken.com>
parents: 107550
diff changeset
292 with a nil or omitted VALUE argument, the reporter message is
954352cc49bd * subr.el: Extend progress reporters to perform "spinning".
Chong Yidong <cyd@stupidchicken.com>
parents: 107550
diff changeset
293 displayed with a "spinning bar".
954352cc49bd * subr.el: Extend progress reporters to perform "spinning".
Chong Yidong <cyd@stupidchicken.com>
parents: 107550
diff changeset
294
62324
f1bee922ac7c Rearrangements and cleanups. Don't mention defaulting of :group.
Richard M. Stallman <rms@gnu.org>
parents: 62279
diff changeset
295
107368
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
296 * Changes in Emacs 24.1 on non-free operating systems
82906
69b183268e31 Mention avl-tree.el.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 82884
diff changeset
297
35577
db5649648a65 Replace formfeeds removed on 2001/01/22.
Dave Love <fx@gnu.org>
parents: 35567
diff changeset
298
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
299 ----------------------------------------------------------------------
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
300 This file is part of GNU Emacs.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
301
95004
cbf5528cf447 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 94962
diff changeset
302 GNU Emacs is free software: you can redistribute it and/or modify
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
303 it under the terms of the GNU General Public License as published by
95004
cbf5528cf447 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 94962
diff changeset
304 the Free Software Foundation, either version 3 of the License, or
cbf5528cf447 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 94962
diff changeset
305 (at your option) any later version.
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
306
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
307 GNU Emacs is distributed in the hope that it will be useful,
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
308 but WITHOUT ANY WARRANTY; without even the implied warranty of
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
309 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
310 GNU General Public License for more details.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
311
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
312 You should have received a copy of the GNU General Public License
95004
cbf5528cf447 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 94962
diff changeset
313 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
314
35577
db5649648a65 Replace formfeeds removed on 2001/01/22.
Dave Love <fx@gnu.org>
parents: 35567
diff changeset
315
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
316 Local variables:
Dave Love <fx@gnu.org>
parents:
diff changeset
317 mode: outline
Dave Love <fx@gnu.org>
parents:
diff changeset
318 paragraph-separate: "[ ]*$"
Dave Love <fx@gnu.org>
parents:
diff changeset
319 end: