annotate etc/NEWS @ 110410:f2e111723c3a

Merge changes made in Gnus trunk. Reimplement nnimap, and do tweaks to the rest of the code to support that. * gnus-int.el (gnus-finish-retrieve-group-infos) (gnus-retrieve-group-data-early): New functions. * gnus-range.el (gnus-range-nconcat): New function. * gnus-start.el (gnus-get-unread-articles): Support early retrieval of data. (gnus-read-active-for-groups): Support finishing the early retrieval of data. * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name if the move is internal, so that nnimap can do fast internal moves. * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for nnimap usage. * nnimap.el: Rewritten. * nnmail.el (nnmail-inhibit-default-split-group): New internal variable to allow the mail splitting to not return a default group. This is useful for nnimap, which will leave unmatched mail in the inbox. * utf7.el (utf7-encode): Autoload. Implement shell connection. * nnimap.el (nnimap-open-shell-stream): New function. (nnimap-open-connection): Use it. Get the number of lines by using BODYSTRUCTURE. (nnimap-transform-headers): Get the number of lines in each message. (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the number of lines. Not all servers return UIDNEXT. Work past this problem. Remove junk from end of file. Fix typo in "bogus" section. Make capabilties be case-insensitive. Require cl when compiling. Don't bug out if the LIST command doesn't have any parameters. 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change) * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command doesn't have any parameters. (mm-text-html-renderer): Document gnus-article-html. 2010-09-17 Julien Danjou <julien@danjou.info> (tiny fix) * mm-decode.el (mm-text-html-renderer): Document gnus-article-html. * dgnushack.el: Define netrc-credentials. If the user doesn't have a /etc/services, supply some sensible port defaults. Have `unseen-or-unread' select an unread unseen article first. (nntp-open-server): Return whether the open was successful or not. Throughout all files, replace (save-excursion (set-buffer ...)) with (with-current-buffer ... ). Save result so that it doesn't say "failed" all the time. Add ~/.authinfo to the default, since that's probably most useful for users. Don't use the "finish" method when we're reading from the agent. Add some more nnimap-relevant agent stuff to nnagent.el. * nnimap.el (nnimap-with-process-buffer): Removed. Revert one line that was changed by mistake in the last checkin. (nnimap-open-connection): Don't error out when we can't make a connection nnimap-related changes to avoid bugging out if we can't contact a server. * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups from methods that are denied. * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log in. (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for nothing. * gnus-sum.el (gnus-select-newsgroup): Indent.
author Katsumi Yamaoka <yamaoka@jpl.org>
date Sat, 18 Sep 2010 10:02:19 +0000
parents 0abd5adc0fae
children 03a492f2d1ce
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
108966
6f4e41648c3f Make compressing the info files optional.
Glenn Morris <rgm@gnu.org>
parents: 108917
diff changeset
27 ** Configure links against libselinux if it is found.
6f4e41648c3f Make compressing the info files optional.
Glenn Morris <rgm@gnu.org>
parents: 108917
diff changeset
28 You can disable this by using --without-selinux.
6f4e41648c3f Make compressing the info files optional.
Glenn Morris <rgm@gnu.org>
parents: 108917
diff changeset
29
6f4e41648c3f Make compressing the info files optional.
Glenn Morris <rgm@gnu.org>
parents: 108917
diff changeset
30 ---
6f4e41648c3f Make compressing the info files optional.
Glenn Morris <rgm@gnu.org>
parents: 108917
diff changeset
31 ** By default, the installed Info and man pages are compressed.
6f4e41648c3f Make compressing the info files optional.
Glenn Morris <rgm@gnu.org>
parents: 108917
diff changeset
32 You can disable this by configuring --without-compress-info.
6f4e41648c3f Make compressing the info files optional.
Glenn Morris <rgm@gnu.org>
parents: 108917
diff changeset
33
107407
975563054751 Replace some cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents: 107395
diff changeset
34 ---
975563054751 Replace some cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents: 107395
diff changeset
35 ** There are new configure options:
975563054751 Replace some cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents: 107395
diff changeset
36 --with-mmdf, --with-mail-unlink, --with-mailhost.
975563054751 Replace some cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents: 107395
diff changeset
37 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
38 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
39
108108
640de94ce18b * etc/NEWS: Mention --with-crt-dir.
Glenn Morris <rgm@gnu.org>
parents: 108078
diff changeset
40 ---
640de94ce18b * etc/NEWS: Mention --with-crt-dir.
Glenn Morris <rgm@gnu.org>
parents: 108078
diff changeset
41 ** 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
42 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
43
109067
b5f73bf59a4f Use non-deprecated Gtk+ functions, add changes for Gtk+3 with GSEAL_ENABLE.
Jan D <jan.h.d@swipnet.se>
parents: 109062
diff changeset
44 ---
109460
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
45 ** Emacs can be compiled against Gtk+ 3.0 if you pass --with-x-toolkit=gtk3
109067
b5f73bf59a4f Use non-deprecated Gtk+ functions, add changes for Gtk+3 with GSEAL_ENABLE.
Jan D <jan.h.d@swipnet.se>
parents: 109062
diff changeset
46 to configure. Note that other libraries used by Emacs, RSVG and GConf,
b5f73bf59a4f Use non-deprecated Gtk+ functions, add changes for Gtk+3 with GSEAL_ENABLE.
Jan D <jan.h.d@swipnet.se>
parents: 109062
diff changeset
47 also depend on Gtk+. You can disable them with --without-rsvg and
b5f73bf59a4f Use non-deprecated Gtk+ functions, add changes for Gtk+3 with GSEAL_ENABLE.
Jan D <jan.h.d@swipnet.se>
parents: 109062
diff changeset
48 --without-gconf.
b5f73bf59a4f Use non-deprecated Gtk+ functions, add changes for Gtk+3 with GSEAL_ENABLE.
Jan D <jan.h.d@swipnet.se>
parents: 109062
diff changeset
49
109098
a17732ef349e Define USE_LISP_UNION_TYPE using autoconf.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 109067
diff changeset
50 ** There is a new configure option --enable-use-lisp-union-type.
a17732ef349e Define USE_LISP_UNION_TYPE using autoconf.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 109067
diff changeset
51 This is only useful for Emacs developers to debug certain types of bugs.
110408
0abd5adc0fae Fix typos in etc/NEWS.
Eli Zaretskii <eliz@gnu.org>
parents: 110403
diff changeset
52 This is not a new feature; only the configure flag is new.
109098
a17732ef349e Define USE_LISP_UNION_TYPE using autoconf.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 109067
diff changeset
53
109677
73b2acbfa01b NEWS: Mention the Hebrew translation of the tutorial.
Eli Zaretskii <eliz@gnu.org>
parents: 109651
diff changeset
54 ---
73b2acbfa01b NEWS: Mention the Hebrew translation of the tutorial.
Eli Zaretskii <eliz@gnu.org>
parents: 109651
diff changeset
55 ** New translation of the Emacs Tutorial in Hebrew is available
73b2acbfa01b NEWS: Mention the Hebrew translation of the tutorial.
Eli Zaretskii <eliz@gnu.org>
parents: 109651
diff changeset
56 Type `C-u C-h t' to choose it in case your language setup doesn't
73b2acbfa01b NEWS: Mention the Hebrew translation of the tutorial.
Eli Zaretskii <eliz@gnu.org>
parents: 109651
diff changeset
57 automatically select it.
73b2acbfa01b NEWS: Mention the Hebrew translation of the tutorial.
Eli Zaretskii <eliz@gnu.org>
parents: 109651
diff changeset
58
104208
c9b224c2ddcb ** Hash tables have a new printed representation that is readable.
Chong Yidong <cyd@stupidchicken.com>
parents: 104177
diff changeset
59
107368
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
60 * 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
61
109956
ce960720ed3f Make obsolete --unibyte argument do nothing (Bug#6886).
Chong Yidong <cyd@stupidchicken.com>
parents: 109881
diff changeset
62 ** The --unibyte, --multibyte, --no-multibyte, and --no-unibyte
ce960720ed3f Make obsolete --unibyte argument do nothing (Bug#6886).
Chong Yidong <cyd@stupidchicken.com>
parents: 109881
diff changeset
63 command line arguments no longer have any effect. (They were declared
ce960720ed3f Make obsolete --unibyte argument do nothing (Bug#6886).
Chong Yidong <cyd@stupidchicken.com>
parents: 109881
diff changeset
64 obsolete in Emacs 23.)
ce960720ed3f Make obsolete --unibyte argument do nothing (Bug#6886).
Chong Yidong <cyd@stupidchicken.com>
parents: 109881
diff changeset
65
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
66
107368
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
67 * Changes in Emacs 24.1
103493
af33c0ccf0aa Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 103429
diff changeset
68
108828
87dad1e1c860 Add --parent-id argument to emacsclient.
Chong Yidong <cyd@stupidchicken.com>
parents: 108806
diff changeset
69 ** 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
70 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
71 --parent-id argument to Emacs.
87dad1e1c860 Add --parent-id argument to emacsclient.
Chong Yidong <cyd@stupidchicken.com>
parents: 108806
diff changeset
72
108500
9f927f4deab4 Allow the default completion to cycle.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108381
diff changeset
73 ** 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
74
107665
59e2adcb1095 * files.el (auto-mode-case-fold): Change default to t.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107648
diff changeset
75 ** 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
76
107646
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
77 +++
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
78 ** 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
79
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
80 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
81 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
82
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
83 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
84 `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
85
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
86 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
87 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
88 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
89 `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
90 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
91 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
92
108596
cd5442b2826b Implement bidi-sensitive movement with arrow keys.
Eli Zaretskii <eliz@gnu.org>
parents: 108575
diff changeset
93 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
94 value of paragraph base direction at point.
cd5442b2826b Implement bidi-sensitive movement with arrow keys.
Eli Zaretskii <eliz@gnu.org>
parents: 108575
diff changeset
95
107646
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
96 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
97 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
98 Algorithm.
dfdf14a6f5a0 Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents: 107550
diff changeset
99
108304
8b307cedcd04 NEWS: Remove FUD from description of bidirectional editing.
Eli Zaretskii <eliz@gnu.org>
parents: 108241
diff changeset
100 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
101 `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
102 bidirectional text is reordered for display.
8b307cedcd04 NEWS: Remove FUD from description of bidirectional editing.
Eli Zaretskii <eliz@gnu.org>
parents: 108241
diff changeset
103
107395
05f285327bae Put non-GTK X scroll-bars on left.
Chong Yidong <cyd@stupidchicken.com>
parents: 107389
diff changeset
104 ** 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
105 Use `set-scroll-bar-mode' to change this.
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
106
108025
7b45a10725ef Document tool-bar-style
Jan D. <jan.h.d@swipnet.se>
parents: 108012
diff changeset
107 ** 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
108 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
109 is taken from the desktop settings.
7b45a10725ef Document tool-bar-style
Jan D. <jan.h.d@swipnet.se>
parents: 108012
diff changeset
110
109582
9c41ffa303a2 Add doc and NEWS for tool-bar-position.
Jan D. <jan.h.d@swipnet.se>
parents: 109507
diff changeset
111 ** GTK tool bars can be placed on the left/right or top/bottom of the frame.
9c41ffa303a2 Add doc and NEWS for tool-bar-position.
Jan D. <jan.h.d@swipnet.se>
parents: 109507
diff changeset
112 The frame-parameter tool-bar-position controls this. It takes the values
109758
6fb5db53272f Fix typo.
Jan D <jan.h.d@swipnet.se>
parents: 109757
diff changeset
113 top, left, right or bottom. The Options => Show/Hide menu has entries
109582
9c41ffa303a2 Add doc and NEWS for tool-bar-position.
Jan D. <jan.h.d@swipnet.se>
parents: 109507
diff changeset
114 for this.
9c41ffa303a2 Add doc and NEWS for tool-bar-position.
Jan D. <jan.h.d@swipnet.se>
parents: 109507
diff changeset
115
110283
1021c96a663e * etc/NEWS: Misc fixes for ImageMagick section.
Glenn Morris <rgm@gnu.org>
parents: 110163
diff changeset
116 ** ImageMagick support.
109873
fa7968a7972f documentation changes
Joakim <joakim@localhost.localdomain>
parents: 109802
diff changeset
117 It is now possible to use the Imagemagick library to load many new
110283
1021c96a663e * etc/NEWS: Misc fixes for ImageMagick section.
Glenn Morris <rgm@gnu.org>
parents: 110163
diff changeset
118 image formats in Emacs. To enable this, use the configure option
1021c96a663e * etc/NEWS: Misc fixes for ImageMagick section.
Glenn Morris <rgm@gnu.org>
parents: 110163
diff changeset
119 `--with-imagemagick'.
109873
fa7968a7972f documentation changes
Joakim <joakim@localhost.localdomain>
parents: 109802
diff changeset
120
110283
1021c96a663e * etc/NEWS: Misc fixes for ImageMagick section.
Glenn Morris <rgm@gnu.org>
parents: 110163
diff changeset
121 The new function `imagemagick-types' returns a list of image file
1021c96a663e * etc/NEWS: Misc fixes for ImageMagick section.
Glenn Morris <rgm@gnu.org>
parents: 110163
diff changeset
122 extensions that your installation of ImageMagick supports. The
1021c96a663e * etc/NEWS: Misc fixes for ImageMagick section.
Glenn Morris <rgm@gnu.org>
parents: 110163
diff changeset
123 function `imagemagick-register-types' enables ImageMagick support for
110408
0abd5adc0fae Fix typos in etc/NEWS.
Eli Zaretskii <eliz@gnu.org>
parents: 110403
diff changeset
124 these image types, minus those listed in `imagemagick-types-inhibit'.
109873
fa7968a7972f documentation changes
Joakim <joakim@localhost.localdomain>
parents: 109802
diff changeset
125
110283
1021c96a663e * etc/NEWS: Misc fixes for ImageMagick section.
Glenn Morris <rgm@gnu.org>
parents: 110163
diff changeset
126 See the Emacs Lisp Reference Manual for more information.
109873
fa7968a7972f documentation changes
Joakim <joakim@localhost.localdomain>
parents: 109802
diff changeset
127
109749
be18c3b67d66 Take colors for region face (selected text) from the Gtk+ theme.
Jan D <jan.h.d@swipnet.se>
parents: 109742
diff changeset
128 ** The colors for selected text (the region face) are taken from the GTK
be18c3b67d66 Take colors for region face (selected text) from the Gtk+ theme.
Jan D <jan.h.d@swipnet.se>
parents: 109742
diff changeset
129 theme when Emacs is built with GTK.
be18c3b67d66 Take colors for region face (selected text) from the Gtk+ theme.
Jan D <jan.h.d@swipnet.se>
parents: 109742
diff changeset
130
109604
43eca6c9f493 Use Gtk+ tooltips by default for Gtk+ Emacs.
Jan D <jan.h.d@swipnet.se>
parents: 109582
diff changeset
131 ** Emacs uses GTK tooltips by default if built with GTK. You can turn that
43eca6c9f493 Use Gtk+ tooltips by default for Gtk+ Emacs.
Jan D <jan.h.d@swipnet.se>
parents: 109582
diff changeset
132 off by customizing x-gtk-use-system-tooltips.
43eca6c9f493 Use Gtk+ tooltips by default for Gtk+ Emacs.
Jan D <jan.h.d@swipnet.se>
parents: 109582
diff changeset
133
107827
aa85632b7860 Use XFT in Lucid dialogs if available.
Jan D. <jan.h.d@swipnet.se>
parents: 107811
diff changeset
134 ** 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
135 with Xft.
107804
24c4451bcaf7 Lucid menus can now use Xft for fonts.
Jan D. <jan.h.d@swipnet.se>
parents: 107795
diff changeset
136
108012
6c696ca35512 Doc updates for SELinux support.
Glenn Morris <rgm@gnu.org>
parents: 108009
diff changeset
137 ** Basic SELinux support has been added.
6c696ca35512 Doc updates for SELinux support.
Glenn Morris <rgm@gnu.org>
parents: 108009
diff changeset
138 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
139
108072
c259f125eb0b * etc/NEWS: More SELinux details and some minor fixes.
Glenn Morris <rgm@gnu.org>
parents: 108025
diff changeset
140 *** 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
141 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
142 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
143 context in their return values.
108012
6c696ca35512 Doc updates for SELinux support.
Glenn Morris <rgm@gnu.org>
parents: 108009
diff changeset
144
6c696ca35512 Doc updates for SELinux support.
Glenn Morris <rgm@gnu.org>
parents: 108009
diff changeset
145 *** 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
146 get and set the SELinux context of a file.
6c696ca35512 Doc updates for SELinux support.
Glenn Morris <rgm@gnu.org>
parents: 108009
diff changeset
147
108078
44c107eab0b8 * etc/NEWS: Tramp supports SELinux.
Michael Albinus <michael.albinus@gmx.de>
parents: 108072
diff changeset
148 *** 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
149 for remote machines which support SELinux.
44c107eab0b8 * etc/NEWS: Tramp supports SELinux.
Michael Albinus <michael.albinus@gmx.de>
parents: 108072
diff changeset
150
107784
45b05d993766 Scrolling commands which does not signal errors at top/bottom.
Juri Linkov <juri@jurta.org>
parents: 107719
diff changeset
151 ** 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
152 (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
153 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
154 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
155
107785
1479a3d1e0f3 Scrolling commands which scroll a line instead of full screen..
Juri Linkov <juri@jurta.org>
parents: 107784
diff changeset
156 ** 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
157 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
158
107871
d7b161b7a686 Add the `scroll-command' property.
Juri Linkov <juri@jurta.org>
parents: 107854
diff changeset
159 ** New property `scroll-command' should be set on a command's symbol to
110408
0abd5adc0fae Fix typos in etc/NEWS.
Eli Zaretskii <eliz@gnu.org>
parents: 110403
diff changeset
160 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
161
108806
511da81b16c5 Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents: 108719
diff changeset
162 ** Trash changes
511da81b16c5 Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents: 108719
diff changeset
163
511da81b16c5 Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents: 108719
diff changeset
164 *** `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
165 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
166
511da81b16c5 Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents: 108719
diff changeset
167 *** 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
168 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
169
108990
8f3a9d4ebe87 Add sort option `list-colors-sort'. (Bug#6332)
Juri Linkov <juri@jurta.org>
parents: 108966
diff changeset
170 ** New option `list-colors-sort' defines the color sort order
8f3a9d4ebe87 Add sort option `list-colors-sort'. (Bug#6332)
Juri Linkov <juri@jurta.org>
parents: 108966
diff changeset
171 for `list-colors-display'.
8f3a9d4ebe87 Add sort option `list-colors-sort'. (Bug#6332)
Juri Linkov <juri@jurta.org>
parents: 108966
diff changeset
172
109016
d73c5483c3d2 Merge package.el, written by Tom Tromey <tromey@redhat.com>.
Chong Yidong <cyd@stupidchicken.com>
parents: 109010
diff changeset
173 ** An Emacs Lisp package manager is now included.
d73c5483c3d2 Merge package.el, written by Tom Tromey <tromey@redhat.com>.
Chong Yidong <cyd@stupidchicken.com>
parents: 109010
diff changeset
174 This is a convenient way to download and install additional packages,
109992
640cdeb464c1 Improvements to describe-package buffer.
Chong Yidong <cyd@stupidchicken.com>
parents: 109964
diff changeset
175 from elpa.gnu.org.
640cdeb464c1 Improvements to describe-package buffer.
Chong Yidong <cyd@stupidchicken.com>
parents: 109964
diff changeset
176
640cdeb464c1 Improvements to describe-package buffer.
Chong Yidong <cyd@stupidchicken.com>
parents: 109964
diff changeset
177 *** `M-x list-packages' shows a list of packages, which can be
640cdeb464c1 Improvements to describe-package buffer.
Chong Yidong <cyd@stupidchicken.com>
parents: 109964
diff changeset
178 selected for installation.
640cdeb464c1 Improvements to describe-package buffer.
Chong Yidong <cyd@stupidchicken.com>
parents: 109964
diff changeset
179
640cdeb464c1 Improvements to describe-package buffer.
Chong Yidong <cyd@stupidchicken.com>
parents: 109964
diff changeset
180 *** New command `describe-package', bound to `C-h P'.
109016
d73c5483c3d2 Merge package.el, written by Tom Tromey <tromey@redhat.com>.
Chong Yidong <cyd@stupidchicken.com>
parents: 109010
diff changeset
181
d73c5483c3d2 Merge package.el, written by Tom Tromey <tromey@redhat.com>.
Chong Yidong <cyd@stupidchicken.com>
parents: 109010
diff changeset
182 *** By default, all installed packages are loaded and activated
d73c5483c3d2 Merge package.el, written by Tom Tromey <tromey@redhat.com>.
Chong Yidong <cyd@stupidchicken.com>
parents: 109010
diff changeset
183 automatically when Emacs starts up. To disable this, set
d73c5483c3d2 Merge package.el, written by Tom Tromey <tromey@redhat.com>.
Chong Yidong <cyd@stupidchicken.com>
parents: 109010
diff changeset
184 `package-enable-at-startup' to nil. To change which packages are
d73c5483c3d2 Merge package.el, written by Tom Tromey <tromey@redhat.com>.
Chong Yidong <cyd@stupidchicken.com>
parents: 109010
diff changeset
185 loaded, customize `package-load-list'.
d73c5483c3d2 Merge package.el, written by Tom Tromey <tromey@redhat.com>.
Chong Yidong <cyd@stupidchicken.com>
parents: 109010
diff changeset
186
62200
3366f31482cc Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents: 62187
diff changeset
187
107368
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
188 * Editing Changes in Emacs 24.1
97482
a8900d9693c5 Improve whitespace information.
Vinicius Jose Latorre <viniciusjl@ig.com.br>
parents: 97395
diff changeset
189
108160
7fc92f732328 Document complete-symbol change.
Chong Yidong <cyd@stupidchicken.com>
parents: 108108
diff changeset
190 ** completion-at-point is now an alias for complete-symbol.
7fc92f732328 Document complete-symbol change.
Chong Yidong <cyd@stupidchicken.com>
parents: 108108
diff changeset
191
109062
d8144fe7f3f8 * bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents: 109058
diff changeset
192 ** Deletion changes
d8144fe7f3f8 * bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents: 109058
diff changeset
193
d8144fe7f3f8 * bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents: 109058
diff changeset
194 *** New option `delete-active-region'.
d8144fe7f3f8 * bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents: 109058
diff changeset
195 If non-nil, C-d, [delete], and DEL delete the region if it is active
d8144fe7f3f8 * bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents: 109058
diff changeset
196 and no prefix argument is given. If set to `kill', these commands
d8144fe7f3f8 * bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents: 109058
diff changeset
197 kill instead.
d8144fe7f3f8 * bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents: 109058
diff changeset
198
d8144fe7f3f8 * bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents: 109058
diff changeset
199 *** New command `delete-forward-char', bound to C-d and [delete].
d8144fe7f3f8 * bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents: 109058
diff changeset
200 This is meant for interactive use, and obeys `delete-active-region';
d8144fe7f3f8 * bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents: 109058
diff changeset
201 delete-char, meant for Lisp, does not obey `delete-active-region'.
d8144fe7f3f8 * bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents: 109058
diff changeset
202
d8144fe7f3f8 * bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents: 109058
diff changeset
203 *** `delete-backward-char' is now a Lisp function.
d8144fe7f3f8 * bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents: 109058
diff changeset
204 Apart from obeying `delete-active-region', its behavior is unchanged.
d8144fe7f3f8 * bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents: 109058
diff changeset
205 However, the byte compiler now warns if it is called from Lisp; you
d8144fe7f3f8 * bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents: 109058
diff changeset
206 should use delete-char with a negative argument instead.
d8144fe7f3f8 * bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents: 109058
diff changeset
207
d8144fe7f3f8 * bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents: 109058
diff changeset
208 *** The option `mouse-region-delete-keys' has been deleted.
d8144fe7f3f8 * bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents: 109058
diff changeset
209
109398
c9970d4bfd62 Change clipboard/primary selection to X application standards.
Chong Yidong <cyd@stupidchicken.com>
parents: 109114
diff changeset
210 ** Selection changes.
c9970d4bfd62 Change clipboard/primary selection to X application standards.
Chong Yidong <cyd@stupidchicken.com>
parents: 109114
diff changeset
211
109802
acc05fd0631b Let all active regions set the primary selection.
Chong Yidong <cyd@stupidchicken.com>
parents: 109784
diff changeset
212 The default handling of clipboard and primary selections has been
acc05fd0631b Let all active regions set the primary selection.
Chong Yidong <cyd@stupidchicken.com>
parents: 109784
diff changeset
213 changed to conform with other X applications.
acc05fd0631b Let all active regions set the primary selection.
Chong Yidong <cyd@stupidchicken.com>
parents: 109784
diff changeset
214
acc05fd0631b Let all active regions set the primary selection.
Chong Yidong <cyd@stupidchicken.com>
parents: 109784
diff changeset
215 *** `select-active-regions' now defaults to t, so active regions set
acc05fd0631b Let all active regions set the primary selection.
Chong Yidong <cyd@stupidchicken.com>
parents: 109784
diff changeset
216 the primary selection.
109398
c9970d4bfd62 Change clipboard/primary selection to X application standards.
Chong Yidong <cyd@stupidchicken.com>
parents: 109114
diff changeset
217
109802
acc05fd0631b Let all active regions set the primary selection.
Chong Yidong <cyd@stupidchicken.com>
parents: 109784
diff changeset
218 It also accepts a new value, `lazy', which means to only set the
acc05fd0631b Let all active regions set the primary selection.
Chong Yidong <cyd@stupidchicken.com>
parents: 109784
diff changeset
219 primary selection for temporarily active regions (usually made by
acc05fd0631b Let all active regions set the primary selection.
Chong Yidong <cyd@stupidchicken.com>
parents: 109784
diff changeset
220 mouse-dragging or shift-selection).
acc05fd0631b Let all active regions set the primary selection.
Chong Yidong <cyd@stupidchicken.com>
parents: 109784
diff changeset
221
acc05fd0631b Let all active regions set the primary selection.
Chong Yidong <cyd@stupidchicken.com>
parents: 109784
diff changeset
222 *** `mouse-2' is now bound to `mouse-yank-primary'.
109398
c9970d4bfd62 Change clipboard/primary selection to X application standards.
Chong Yidong <cyd@stupidchicken.com>
parents: 109114
diff changeset
223
c9970d4bfd62 Change clipboard/primary selection to X application standards.
Chong Yidong <cyd@stupidchicken.com>
parents: 109114
diff changeset
224 *** `x-select-enable-clipboard' now defaults to t.
109802
acc05fd0631b Let all active regions set the primary selection.
Chong Yidong <cyd@stupidchicken.com>
parents: 109784
diff changeset
225 Thus, killing and yanking now use the clipboard (in addition to the
acc05fd0631b Let all active regions set the primary selection.
Chong Yidong <cyd@stupidchicken.com>
parents: 109784
diff changeset
226 kill ring).
109398
c9970d4bfd62 Change clipboard/primary selection to X application standards.
Chong Yidong <cyd@stupidchicken.com>
parents: 109114
diff changeset
227
109448
334eb7871775 Change x-select-enable-primary to nil.
Chong Yidong <cyd@stupidchicken.com>
parents: 109398
diff changeset
228 *** `x-select-enable-primary' now defaults to nil.
334eb7871775 Change x-select-enable-primary to nil.
Chong Yidong <cyd@stupidchicken.com>
parents: 109398
diff changeset
229
109398
c9970d4bfd62 Change clipboard/primary selection to X application standards.
Chong Yidong <cyd@stupidchicken.com>
parents: 109114
diff changeset
230 *** `mouse-drag-copy-region' now defaults to nil.
c9970d4bfd62 Change clipboard/primary selection to X application standards.
Chong Yidong <cyd@stupidchicken.com>
parents: 109114
diff changeset
231
110147
1144008a2165 Support for cut buffers has been removed.
Jan D. <jan.h.d@swipnet.se>
parents: 109992
diff changeset
232 *** Support for X cut buffers has been removed.
1144008a2165 Support for cut buffers has been removed.
Jan D. <jan.h.d@swipnet.se>
parents: 109992
diff changeset
233
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
234
107368
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
235 * Changes in Specialized Modes and Packages in Emacs 24.1
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
236
110403
14dab55b2888 Fix and improve last syntax-propertize patch
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 110323
diff changeset
237 ** latex-electric-env-pair-mode keeps \begin..\end matched on the fly.
14dab55b2888 Fix and improve last syntax-propertize patch
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 110323
diff changeset
238
109827
2110ce0ca5bc Add bug ref to placeholder NEWS entry.
Glenn Morris <rgm@gnu.org>
parents: 109824
diff changeset
239 ** FIXME: xdg-open for browse-url and reportbug, 2010/08. (Close bug#4546?)
109824
a39d52cde554 Add NEWS placeholder.
Glenn Morris <rgm@gnu.org>
parents: 109802
diff changeset
240
107896
f9390ec51de5 Add 7z archive format support (bug#5475).
Juri Linkov <juri@jurta.org>
parents: 107871
diff changeset
241 ** 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
242
109784
2abe46caa971 Allow delayed autojoin in ERC (Bug#5521).
Chong Yidong <cyd@stupidchicken.com>
parents: 109758
diff changeset
243 ** ERC changes
2abe46caa971 Allow delayed autojoin in ERC (Bug#5521).
Chong Yidong <cyd@stupidchicken.com>
parents: 109758
diff changeset
244
2abe46caa971 Allow delayed autojoin in ERC (Bug#5521).
Chong Yidong <cyd@stupidchicken.com>
parents: 109758
diff changeset
245 *** New vars `erc-autojoin-timing' and `erc-autojoin-delay'.
2abe46caa971 Allow delayed autojoin in ERC (Bug#5521).
Chong Yidong <cyd@stupidchicken.com>
parents: 109758
diff changeset
246 If the value of `erc-autojoin-timing' is 'ident, ERC autojoins after a
2abe46caa971 Allow delayed autojoin in ERC (Bug#5521).
Chong Yidong <cyd@stupidchicken.com>
parents: 109758
diff changeset
247 successful NickServ identification, or after `erc-autojoin-delay'
2abe46caa971 Allow delayed autojoin in ERC (Bug#5521).
Chong Yidong <cyd@stupidchicken.com>
parents: 109758
diff changeset
248 seconds. The default value, 'ident, means to autojoin immediately
2abe46caa971 Allow delayed autojoin in ERC (Bug#5521).
Chong Yidong <cyd@stupidchicken.com>
parents: 109758
diff changeset
249 after connecting.
2abe46caa971 Allow delayed autojoin in ERC (Bug#5521).
Chong Yidong <cyd@stupidchicken.com>
parents: 109758
diff changeset
250
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
251 ** 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
252 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
253
107849
c35518fa0d56 Move complete.el to lisp/obsolete.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107843
diff changeset
254 ** 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
255 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
256 (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
257 (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
258
107541
d59e6301c2cd Add "union tags" in mpc.el.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107461
diff changeset
259 ** mpc.el: Can use pseudo tags of the form tag1|tag2 as a union of two tags.
110408
0abd5adc0fae Fix typos in etc/NEWS.
Eli Zaretskii <eliz@gnu.org>
parents: 110403
diff changeset
260
107384
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
261 ** Customize
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
262
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
263 *** Customize buffers now contain a search field.
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
264 The search is performed using `customize-apropos'.
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
265 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
266
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
267 *** 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
268 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
269
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
270 *** custom-buffer-sort-alphabetically now defaults to t.
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
271
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
272 *** 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
273 choose a color via list-colors-display.
e7834ecb3a22 Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 107374
diff changeset
274
108715
5b835c23f034 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
Juri Linkov <juri@jurta.org>
parents: 108654
diff changeset
275 ** Dired-x
5b835c23f034 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
Juri Linkov <juri@jurta.org>
parents: 108654
diff changeset
276
5b835c23f034 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
Juri Linkov <juri@jurta.org>
parents: 108654
diff changeset
277 *** 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
278 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
279
107372
b73242777fb9 Add support for shelving snapshots and for showing shelves.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 107371
diff changeset
280 ** VC and related modes
b73242777fb9 Add support for shelving snapshots and for showing shelves.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 107371
diff changeset
281
108009
17d3324f96dd Make the log-edit comments use RFC822 format throughout.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107897
diff changeset
282 *** 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
283
108885
b008fff91985 vc-log-incoming/vc-log-outgoing improvements for Git.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 108884
diff changeset
284 **** 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
285 data is available locally.
b008fff91985 vc-log-incoming/vc-log-outgoing improvements for Git.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 108884
diff changeset
286
108891
3e41dbf56aa2 vc-log-incoming/vc-log-outgoing fixes for Git.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 108885
diff changeset
287 **** 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
288
108884
ac4bf6e2c535 Add bindings for vc-log-incoming and vc-log-outgoing.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 108828
diff changeset
289 *** 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
290 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
291
107372
b73242777fb9 Add support for shelving snapshots and for showing shelves.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 107371
diff changeset
292 *** 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
293
107430
1918e70c8b37 Add special markup processing for commit logs.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 107407
diff changeset
294 *** 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
295 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
296 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
297 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
298 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
299 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
300 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
301 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
302
108913
c05344a913c8 Improve support for special markup in the VC commit message.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 108891
diff changeset
303 **** 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
304 **** 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
305 **** 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
306 **** 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
307
109651
b7f3d45194f6 * lisp/vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 109604
diff changeset
308 *** Pressing g in a *vc-diff* buffer reruns vc-diff, so it will
b7f3d45194f6 * lisp/vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 109604
diff changeset
309 produce an up to date diff.
b7f3d45194f6 * lisp/vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 109604
diff changeset
310
107374
dc9565b08f10 Add .dir-locals.el support for file-less buffers.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 107372
diff changeset
311 ** 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
312 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
313 .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
314
108381
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
315 ** SQL Mode enhancements.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
316
109460
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
317 *** Several variables have been marked as safe local variables. The
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
318 variables `sql-product', `sql-user', `sql-server', `sql-database' and
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
319 `sql-port' can now be safely used as local variables.
108381
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
320
110309
14a601b405fc SQL Mode, Version 2.6
Michael Mauger <mmaug@yahoo.com>
parents: 110305
diff changeset
321 *** `sql-dialect' is a synonym for `sql-product'.
14a601b405fc SQL Mode, Version 2.6
Michael Mauger <mmaug@yahoo.com>
parents: 110305
diff changeset
322
108381
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
323 *** Added ability to login with a port on MySQL.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
324 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
325 MySQL servers.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
326
110309
14a601b405fc SQL Mode, Version 2.6
Michael Mauger <mmaug@yahoo.com>
parents: 110305
diff changeset
327 *** Dynamic selection of product in an SQL interactive session.
14a601b405fc SQL Mode, Version 2.6
Michael Mauger <mmaug@yahoo.com>
parents: 110305
diff changeset
328 If you use `sql-product-interactive' to start an SQL interactive
14a601b405fc SQL Mode, Version 2.6
Michael Mauger <mmaug@yahoo.com>
parents: 110305
diff changeset
329 session it uses the current value of `sql-product'. Preceding the
14a601b405fc SQL Mode, Version 2.6
Michael Mauger <mmaug@yahoo.com>
parents: 110305
diff changeset
330 invocation with C-u will force it to ask for the product before
14a601b405fc SQL Mode, Version 2.6
Michael Mauger <mmaug@yahoo.com>
parents: 110305
diff changeset
331 creating the session.
14a601b405fc SQL Mode, Version 2.6
Michael Mauger <mmaug@yahoo.com>
parents: 110305
diff changeset
332
14a601b405fc SQL Mode, Version 2.6
Michael Mauger <mmaug@yahoo.com>
parents: 110305
diff changeset
333 *** Renaming a SQL interactive buffer when it is created.
14a601b405fc SQL Mode, Version 2.6
Michael Mauger <mmaug@yahoo.com>
parents: 110305
diff changeset
334 Prefixing the SQL interactive commands (`sql-sqlite', `sql-postgres',
14a601b405fc SQL Mode, Version 2.6
Michael Mauger <mmaug@yahoo.com>
parents: 110305
diff changeset
335 `sql-mysql', etc.) with C-u will force a new interactive session to be
14a601b405fc SQL Mode, Version 2.6
Michael Mauger <mmaug@yahoo.com>
parents: 110305
diff changeset
336 started and will prompt for the new name. This will reduce the need
14a601b405fc SQL Mode, Version 2.6
Michael Mauger <mmaug@yahoo.com>
parents: 110305
diff changeset
337 for `sql-rename-buffer' is most common use cases.
14a601b405fc SQL Mode, Version 2.6
Michael Mauger <mmaug@yahoo.com>
parents: 110305
diff changeset
338
109742
581430ee307c Suppress continuation prompts in SQL interactive mode
Michael Mauger <mmaug@yahoo.com>
parents: 109739
diff changeset
339 *** Command continuation prompts in SQL interactive mode are suppressed.
581430ee307c Suppress continuation prompts in SQL interactive mode
Michael Mauger <mmaug@yahoo.com>
parents: 109739
diff changeset
340 Multiple line commands in SQL interactive mode, generate command
581430ee307c Suppress continuation prompts in SQL interactive mode
Michael Mauger <mmaug@yahoo.com>
parents: 109739
diff changeset
341 continuation prompts which needlessly confuse the output. These
581430ee307c Suppress continuation prompts in SQL interactive mode
Michael Mauger <mmaug@yahoo.com>
parents: 109739
diff changeset
342 prompts are now filtered out from the output. This change impacts
581430ee307c Suppress continuation prompts in SQL interactive mode
Michael Mauger <mmaug@yahoo.com>
parents: 109739
diff changeset
343 multiple line SQL statements entered with C-j between each line,
581430ee307c Suppress continuation prompts in SQL interactive mode
Michael Mauger <mmaug@yahoo.com>
parents: 109739
diff changeset
344 statements yanked into the buffer and statements sent with
581430ee307c Suppress continuation prompts in SQL interactive mode
Michael Mauger <mmaug@yahoo.com>
parents: 109739
diff changeset
345 `sql-send-*' functions.
581430ee307c Suppress continuation prompts in SQL interactive mode
Michael Mauger <mmaug@yahoo.com>
parents: 109739
diff changeset
346
108381
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
347 *** Custom variables control prompting for login parameters.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
348 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
349 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
350 connection is established.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
351
109489
b4b02bfd4d95 SQL Mode Version2.4 - Improved login prompting
Michael Mauger <mmaug@yahoo.com>
parents: 109482
diff changeset
352 By default, the value of the parameter is simply prompted for. For
b4b02bfd4d95 SQL Mode Version2.4 - Improved login prompting
Michael Mauger <mmaug@yahoo.com>
parents: 109482
diff changeset
353 `server' and `database', they can be specified in a list as shown
b4b02bfd4d95 SQL Mode Version2.4 - Improved login prompting
Michael Mauger <mmaug@yahoo.com>
parents: 109482
diff changeset
354 below:
b4b02bfd4d95 SQL Mode Version2.4 - Improved login prompting
Michael Mauger <mmaug@yahoo.com>
parents: 109482
diff changeset
355
b4b02bfd4d95 SQL Mode Version2.4 - Improved login prompting
Michael Mauger <mmaug@yahoo.com>
parents: 109482
diff changeset
356 (server :file ARG)
b4b02bfd4d95 SQL Mode Version2.4 - Improved login prompting
Michael Mauger <mmaug@yahoo.com>
parents: 109482
diff changeset
357 (database :file ARG)
b4b02bfd4d95 SQL Mode Version2.4 - Improved login prompting
Michael Mauger <mmaug@yahoo.com>
parents: 109482
diff changeset
358 (server :completion ARG)
b4b02bfd4d95 SQL Mode Version2.4 - Improved login prompting
Michael Mauger <mmaug@yahoo.com>
parents: 109482
diff changeset
359 (database :completion ARG)
b4b02bfd4d95 SQL Mode Version2.4 - Improved login prompting
Michael Mauger <mmaug@yahoo.com>
parents: 109482
diff changeset
360
b4b02bfd4d95 SQL Mode Version2.4 - Improved login prompting
Michael Mauger <mmaug@yahoo.com>
parents: 109482
diff changeset
361 The ARG when :file is specified is a regexp that will match valid file
b4b02bfd4d95 SQL Mode Version2.4 - Improved login prompting
Michael Mauger <mmaug@yahoo.com>
parents: 109482
diff changeset
362 names (without the directory portion). Generally these strings will
b4b02bfd4d95 SQL Mode Version2.4 - Improved login prompting
Michael Mauger <mmaug@yahoo.com>
parents: 109482
diff changeset
363 be of the form ".+\.SUF" where SUF is the desired file suffix.
b4b02bfd4d95 SQL Mode Version2.4 - Improved login prompting
Michael Mauger <mmaug@yahoo.com>
parents: 109482
diff changeset
364
b4b02bfd4d95 SQL Mode Version2.4 - Improved login prompting
Michael Mauger <mmaug@yahoo.com>
parents: 109482
diff changeset
365 When :completion is specified, the ARG corresponds to the PREDICATE
109742
581430ee307c Suppress continuation prompts in SQL interactive mode
Michael Mauger <mmaug@yahoo.com>
parents: 109739
diff changeset
366 argument to the `completing-read' function (a list of possible values
581430ee307c Suppress continuation prompts in SQL interactive mode
Michael Mauger <mmaug@yahoo.com>
parents: 109739
diff changeset
367 or a function returning such a list).
109489
b4b02bfd4d95 SQL Mode Version2.4 - Improved login prompting
Michael Mauger <mmaug@yahoo.com>
parents: 109482
diff changeset
368
109460
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
369 *** Added `sql-connection-alist' to record login parameter values.
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
370 An alist for recording different username, database and server
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
371 values. If there are multiple databases that you connect to the
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
372 parameters needed can be stored in this alist.
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
373
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
374 For example, the following might be set in the user's init.el:
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
375
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
376 (setq sql-connection-alist
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
377 '((dev (sql-product 'sqlite)
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
378 (sql-database "/home/mmaug/dev.db"))
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
379 (prd (sql-product 'oracle)
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
380 (sql-user "mmaug")
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
381 (sql-database "iprd2a"))))
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
382
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
383 This defines two connections named "dev" and "prd".
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
384
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
385 *** Added `sql-connect' to use predefined connections.
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
386 Sets the login parameters based on the values in the
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
387 `sql-connection-alist' and start a SQL interactive session. Any
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
388 values specified in the connection will not be prompted for.
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
389
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
390 In the example above, if the user were to invoke M-x sql-connect, they
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
391 would be prompted for the connection. The user can respond with
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
392 either "dev" or "prd". The "dev" connection would connect to the
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
393 SQLite database without prompting; the "prd" connection would prompt
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
394 for the users password and then connect to the Oracle database.
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
395
109482
c9df47f7bbf3 SQL Mode V2.3 - cleanup connection handling
Michael Mauger <mmaug@yahoo.com>
parents: 109466
diff changeset
396 **** Added SQL->Start... submenu when connections are defined.
110408
0abd5adc0fae Fix typos in etc/NEWS.
Eli Zaretskii <eliz@gnu.org>
parents: 110403
diff changeset
397 When connections have been defined, there is a submenu available that
109482
c9df47f7bbf3 SQL Mode V2.3 - cleanup connection handling
Michael Mauger <mmaug@yahoo.com>
parents: 109466
diff changeset
398 allows the user to select one to start a SQLi session. The "Start
c9df47f7bbf3 SQL Mode V2.3 - cleanup connection handling
Michael Mauger <mmaug@yahoo.com>
parents: 109466
diff changeset
399 SQLi Session" item moves to the "Start..." submenu when cnnections
c9df47f7bbf3 SQL Mode V2.3 - cleanup connection handling
Michael Mauger <mmaug@yahoo.com>
parents: 109466
diff changeset
400 have been defined.
c9df47f7bbf3 SQL Mode V2.3 - cleanup connection handling
Michael Mauger <mmaug@yahoo.com>
parents: 109466
diff changeset
401
c9df47f7bbf3 SQL Mode V2.3 - cleanup connection handling
Michael Mauger <mmaug@yahoo.com>
parents: 109466
diff changeset
402 **** Added "Save Connection" menu item in SQLi buffers.
c9df47f7bbf3 SQL Mode V2.3 - cleanup connection handling
Michael Mauger <mmaug@yahoo.com>
parents: 109466
diff changeset
403 When a SQLi session is not started by a connection then
c9df47f7bbf3 SQL Mode V2.3 - cleanup connection handling
Michael Mauger <mmaug@yahoo.com>
parents: 109466
diff changeset
404 `sql-save-connection' will gather the login params specified for the
c9df47f7bbf3 SQL Mode V2.3 - cleanup connection handling
Michael Mauger <mmaug@yahoo.com>
parents: 109466
diff changeset
405 session and save them as a new connection.
c9df47f7bbf3 SQL Mode V2.3 - cleanup connection handling
Michael Mauger <mmaug@yahoo.com>
parents: 109466
diff changeset
406
108381
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
407 *** Added option `sql-send-terminator'.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
408 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
409 are properly terminated and submitted to the SQL processor.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
410
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
411 *** Added option `sql-oracle-scan-on'.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
412 When set commands sent to Oracle's SQL*Plus are scanned for strings
109460
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
413 starting with an ampersand and the user is asked for replacement text.
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
414 In general, the SQL*Plus option SCAN should always be set OFF under
597339bd6bef SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents: 109448
diff changeset
415 SQL interactive mode and this option used in its place.
108381
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
416
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
417 *** SQL interactive mode will replace tabs with spaces.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
418 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
419 listing object name completions when being sent text via
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
420 `sql-send-*' functions.
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
421
aa05f2497948 SQL mode version 2.1
Michael Mauger <mmaug@yahoo.com>
parents: 108378
diff changeset
422 *** 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
423
107437
0a2bb00a71bd * s-region.el: Move to obsolete.
Juri Linkov <juri@jurta.org>
parents: 107430
diff changeset
424 ** 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
425 enabled by default in 23.1.
0a2bb00a71bd * s-region.el: Move to obsolete.
Juri Linkov <juri@jurta.org>
parents: 107430
diff changeset
426
107550
2931d193b6c2 Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents: 107541
diff changeset
427 ** gdb-mi
2931d193b6c2 Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents: 107541
diff changeset
428
2931d193b6c2 Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents: 107541
diff changeset
429 *** 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
430 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
431 threads simultaneously.
2931d193b6c2 Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents: 107541
diff changeset
432
109964
894f06878a7e * NEWS: dbus.el supports alternative buses.
Michael Albinus <michael.albinus@gmx.de>
parents: 109956
diff changeset
433 ** D-Bus
894f06878a7e * NEWS: dbus.el supports alternative buses.
Michael Albinus <michael.albinus@gmx.de>
parents: 109956
diff changeset
434
894f06878a7e * NEWS: dbus.el supports alternative buses.
Michael Albinus <michael.albinus@gmx.de>
parents: 109956
diff changeset
435 *** It is possible now, to access alternative buses than the default
894f06878a7e * NEWS: dbus.el supports alternative buses.
Michael Albinus <michael.albinus@gmx.de>
parents: 109956
diff changeset
436 system or session bus.
894f06878a7e * NEWS: dbus.el supports alternative buses.
Michael Albinus <michael.albinus@gmx.de>
parents: 109956
diff changeset
437
110323
3f2e688cf8d3 * NEWS: Some Tramp methods are discontinued.
Michael Albinus <michael.albinus@gmx.de>
parents: 110310
diff changeset
438 ** Tramp
3f2e688cf8d3 * NEWS: Some Tramp methods are discontinued.
Michael Albinus <michael.albinus@gmx.de>
parents: 110310
diff changeset
439
3f2e688cf8d3 * NEWS: Some Tramp methods are discontinued.
Michael Albinus <michael.albinus@gmx.de>
parents: 110310
diff changeset
440 *** The following access methods are discontinued: "ssh1_old",
3f2e688cf8d3 * NEWS: Some Tramp methods are discontinued.
Michael Albinus <michael.albinus@gmx.de>
parents: 110310
diff changeset
441 "ssh2_old", "scp1_old", "scp2_old" and "fish".
3f2e688cf8d3 * NEWS: Some Tramp methods are discontinued.
Michael Albinus <michael.albinus@gmx.de>
parents: 110310
diff changeset
442
52902
796a3196d80c cfengine-mode
Dave Love <fx@gnu.org>
parents: 52900
diff changeset
443
107368
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
444 * 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
445
110163
c9b982e5aefd * lisp/electric.el (electricity): New group.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 110147
diff changeset
446 ** New global minor modes electric-pair-mode and electric-indent-mode.
c9b982e5aefd * lisp/electric.el (electricity): New group.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 110147
diff changeset
447
109739
405e0ceb00e2 * lisp/emacs-lisp/pcase.el: New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 109678
diff changeset
448 ** pcase.el provides the ML-style pattern matching macro `pcase'.
405e0ceb00e2 * lisp/emacs-lisp/pcase.el: New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 109678
diff changeset
449
108632
d38b0dd2bdbe Provide a simple generic indentation engine and use it for Prolog.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108596
diff changeset
450 ** 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
451
107389
51ddd70d1fa1 * etc/NEWS: Add secrets.el.
Michael Albinus <albinus@detlef>
parents: 107384
diff changeset
452 ** 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
453 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
454 Secret Service API requires D-Bus for communication. The command
131cc6db31f4 Add command `secrets-show-secrets'.
Michael Albinus <albinus@detlef>
parents: 108632
diff changeset
455 `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
456 secrets.
107389
51ddd70d1fa1 * etc/NEWS: Add secrets.el.
Michael Albinus <albinus@detlef>
parents: 107384
diff changeset
457
108917
fca119200bda * NEWS: Add notifications.el.
Michael Albinus <michael.albinus@gmx.de>
parents: 108913
diff changeset
458 ** notifications.el provides an implementation of the Desktop
fca119200bda * NEWS: Add notifications.el.
Michael Albinus <michael.albinus@gmx.de>
parents: 108913
diff changeset
459 Notifications API. It requires D-Bus for communication.
fca119200bda * NEWS: Add notifications.el.
Michael Albinus <michael.albinus@gmx.de>
parents: 108913
diff changeset
460
59356
bbe94a7411bf *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 59323
diff changeset
461
107368
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
462 * 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
463
109010
64f7d70035b7 * src/lread.c (read1): Phase out old-style backquotes a bit more.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108990
diff changeset
464 ** A backquote not followed by a space is now always treated as new-style.
64f7d70035b7 * src/lread.c (read1): Phase out old-style backquotes a bit more.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108990
diff changeset
465
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
466 ** Test for special mode-class was moved from view-file to view-buffer.
109010
64f7d70035b7 * src/lread.c (read1): Phase out old-style backquotes a bit more.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108990
diff changeset
467 FIXME: This only says what was changed, but not what are the
64f7d70035b7 * src/lread.c (read1): Phase out old-style backquotes a bit more.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108990
diff changeset
468 programmer-visible consequences.
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
469
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
470 ** 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
471 ON unconditionally.
109058
2f0720afc474 Change default-frame-alist and menu/tool-bar-mode interaction (Bug#2249).
Chong Yidong <cyd@stupidchicken.com>
parents: 109016
diff changeset
472
2f0720afc474 Change default-frame-alist and menu/tool-bar-mode interaction (Bug#2249).
Chong Yidong <cyd@stupidchicken.com>
parents: 109016
diff changeset
473 ** During startup, Emacs no longer adds entries for `menu-bar-lines'
2f0720afc474 Change default-frame-alist and menu/tool-bar-mode interaction (Bug#2249).
Chong Yidong <cyd@stupidchicken.com>
parents: 109016
diff changeset
474 and `tool-bar-lines' to `default-frame-alist' and
2f0720afc474 Change default-frame-alist and menu/tool-bar-mode interaction (Bug#2249).
Chong Yidong <cyd@stupidchicken.com>
parents: 109016
diff changeset
475 `initial-frame-alist'. With these alist entries omitted, `make-frame'
2f0720afc474 Change default-frame-alist and menu/tool-bar-mode interaction (Bug#2249).
Chong Yidong <cyd@stupidchicken.com>
parents: 109016
diff changeset
476 checks the value of the variable `menu-bar-mode'/`tool-bar-mode' to
2f0720afc474 Change default-frame-alist and menu/tool-bar-mode interaction (Bug#2249).
Chong Yidong <cyd@stupidchicken.com>
parents: 109016
diff changeset
477 determine whether to create a menu-bar or tool-bar, respectively.
2f0720afc474 Change default-frame-alist and menu/tool-bar-mode interaction (Bug#2249).
Chong Yidong <cyd@stupidchicken.com>
parents: 109016
diff changeset
478 If the alist entries are added, they override the value of
2f0720afc474 Change default-frame-alist and menu/tool-bar-mode interaction (Bug#2249).
Chong Yidong <cyd@stupidchicken.com>
parents: 109016
diff changeset
479 `menu-bar-mode'/`tool-bar-mode'.
2f0720afc474 Change default-frame-alist and menu/tool-bar-mode interaction (Bug#2249).
Chong Yidong <cyd@stupidchicken.com>
parents: 109016
diff changeset
480
109114
2f784ad8d94c Fix typo in last change.
Chong Yidong <cyd@stupidchicken.com>
parents: 109113
diff changeset
481 ** Regions created by mouse dragging are now normal active regions,
2f784ad8d94c Fix typo in last change.
Chong Yidong <cyd@stupidchicken.com>
parents: 109113
diff changeset
482 similar to the ones created by shift-selection. In previous Emacs
2f784ad8d94c Fix typo in last change.
Chong Yidong <cyd@stupidchicken.com>
parents: 109113
diff changeset
483 versions, these regions were delineated by `mouse-drag-overlay', which
2f784ad8d94c Fix typo in last change.
Chong Yidong <cyd@stupidchicken.com>
parents: 109113
diff changeset
484 has now been removed.
109113
ec1113776b24 Take note of mouse dragging changes in NEWS.
Chong Yidong <cyd@stupidchicken.com>
parents: 109098
diff changeset
485
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
486
107368
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
487 * Lisp changes in Emacs 24.1
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
488
110305
b10051866f51 New syntax-propertize functionality.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 110304
diff changeset
489 ** New variable syntax-propertize-function to set syntax-table properties.
b10051866f51 New syntax-propertize functionality.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 110304
diff changeset
490 Replaces font-lock-syntactic-keywords which are now obsolete.
b10051866f51 New syntax-propertize functionality.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 110304
diff changeset
491 This allows syntax-table properties to be set independently from font-lock:
b10051866f51 New syntax-propertize functionality.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 110304
diff changeset
492 just call syntax-propertize to make sure the text is propertized.
b10051866f51 New syntax-propertize functionality.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 110304
diff changeset
493 Together with this new variable come a new hook
b10051866f51 New syntax-propertize functionality.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 110304
diff changeset
494 syntax-propertize-extend-region-functions, as well as two helper functions:
b10051866f51 New syntax-propertize functionality.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 110304
diff changeset
495 syntax-propertize-via-font-lock to reuse old font-lock-syntactic-keywords
b10051866f51 New syntax-propertize functionality.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 110304
diff changeset
496 as-is; and syntax-propertize-rules which provides a new way to specify
b10051866f51 New syntax-propertize functionality.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 110304
diff changeset
497 syntactic rules.
b10051866f51 New syntax-propertize functionality.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 110304
diff changeset
498
109881
3db1493a6f89 New post-self-insert-hook.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 109874
diff changeset
499 ** New hook post-self-insert-hook run at the end of self-insert-command.
3db1493a6f89 New post-self-insert-hook.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 109874
diff changeset
500
110310
9b5623e06689 * doc/lispref/syntax.texi (Syntax Flags): Document new `c' flag.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 110309
diff changeset
501 +++
109757
818e325e0469 Introduce a new comment style "c" flag.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 109749
diff changeset
502 ** Syntax tables support a new "comment style c" additionally to style b.
108575
f6cfadfc0fb6 * eval.c (specbind): Disallow let-binding frame-local vars.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108574
diff changeset
503 ** 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
504 ** 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
505 ** 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
506
110408
0abd5adc0fae Fix typos in etc/NEWS.
Eli Zaretskii <eliz@gnu.org>
parents: 110403
diff changeset
507 ** `delete-file' and `delete-directory' now accept optional arg TRASH.
108806
511da81b16c5 Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents: 108719
diff changeset
508 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
509 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
510 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
511
108212
41a25ee89427 New hook filter-buffer-substring-functions.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 108168
diff changeset
512 ** 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
513
107461
7cf379c501e1 Add a new completion style `substring'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107437
diff changeset
514 ** New completion style `substring'.
7cf379c501e1 Add a new completion style `substring'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 107437
diff changeset
515
107371
018bc2f5c9e6 Add a NEWS entry for animated image API.
Juri Linkov <juri@jurta.org>
parents: 107369
diff changeset
516 ** Image API
018bc2f5c9e6 Add a NEWS entry for animated image API.
Juri Linkov <juri@jurta.org>
parents: 107369
diff changeset
517
018bc2f5c9e6 Add a NEWS entry for animated image API.
Juri Linkov <juri@jurta.org>
parents: 107369
diff changeset
518 *** 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
519 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
520 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
521 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
522 `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
523 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
524
107719
9c0ed2d6731a Rename `image-extension-data' to `image-metadata'.
Juri Linkov <juri@jurta.org>
parents: 107665
diff changeset
525 *** `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
526
110304
9e6d02d51b19 * NEWS: Mention the new libxml2 functions.
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents: 110283
diff changeset
527 ** XML and HTML parsing
9e6d02d51b19 * NEWS: Mention the new libxml2 functions.
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents: 110283
diff changeset
528
9e6d02d51b19 * NEWS: Mention the new libxml2 functions.
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents: 110283
diff changeset
529 *** If Emacs is compiled with libxml2 support (which is the default),
9e6d02d51b19 * NEWS: Mention the new libxml2 functions.
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents: 110283
diff changeset
530 two new Emacs Lisp-level functions are defined: `html-parse-string'
9e6d02d51b19 * NEWS: Mention the new libxml2 functions.
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents: 110283
diff changeset
531 (which will parse "real world" HTML) and `xml-parse-string' (which
9e6d02d51b19 * NEWS: Mention the new libxml2 functions.
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents: 110283
diff changeset
532 parses XML). Both return an Emacs Lisp parse tree. See the Emacs
9e6d02d51b19 * NEWS: Mention the new libxml2 functions.
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents: 110283
diff changeset
533 Lisp Reference Manual for details.
9e6d02d51b19 * NEWS: Mention the new libxml2 functions.
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents: 110283
diff changeset
534
108719
bd94528648ad * isearch.el (isearch-update-post-hook): New hook.
Juri Linkov <juri@jurta.org>
parents: 108715
diff changeset
535 ** Isearch
bd94528648ad * isearch.el (isearch-update-post-hook): New hook.
Juri Linkov <juri@jurta.org>
parents: 108715
diff changeset
536
bd94528648ad * isearch.el (isearch-update-post-hook): New hook.
Juri Linkov <juri@jurta.org>
parents: 108715
diff changeset
537 *** 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
538
107573
954352cc49bd * subr.el: Extend progress reporters to perform "spinning".
Chong Yidong <cyd@stupidchicken.com>
parents: 107550
diff changeset
539 ** Progress reporters can now "spin".
954352cc49bd * subr.el: Extend progress reporters to perform "spinning".
Chong Yidong <cyd@stupidchicken.com>
parents: 107550
diff changeset
540 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
541 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
542 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
543 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
544 displayed with a "spinning bar".
954352cc49bd * subr.el: Extend progress reporters to perform "spinning".
Chong Yidong <cyd@stupidchicken.com>
parents: 107550
diff changeset
545
62324
f1bee922ac7c Rearrangements and cleanups. Don't mention defaulting of :group.
Richard M. Stallman <rms@gnu.org>
parents: 62279
diff changeset
546
107368
3067c2b8b6a6 Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents: 107346
diff changeset
547 * 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
548
109466
91bbf4e4290f * NEWS: Mention --enable-checking is now supported on Windows.
Juanma Barranquero <lekktu@gmail.com>
parents: 109460
diff changeset
549 ** New configure.bat option --enable-checking builds emacs with extra
91bbf4e4290f * NEWS: Mention --enable-checking is now supported on Windows.
Juanma Barranquero <lekktu@gmail.com>
parents: 109460
diff changeset
550 runtime checks.
91bbf4e4290f * NEWS: Mention --enable-checking is now supported on Windows.
Juanma Barranquero <lekktu@gmail.com>
parents: 109460
diff changeset
551
109507
1277fe6717c9 New make target for Windows platform: make dist (bug#6602)
Juanma Barranquero <lekktu@gmail.com>
parents: 109489
diff changeset
552 ** New configure.bat option --distfiles to specify files to be
1277fe6717c9 New make target for Windows platform: make dist (bug#6602)
Juanma Barranquero <lekktu@gmail.com>
parents: 109489
diff changeset
553 included in binary distribution
1277fe6717c9 New make target for Windows platform: make dist (bug#6602)
Juanma Barranquero <lekktu@gmail.com>
parents: 109489
diff changeset
554
1277fe6717c9 New make target for Windows platform: make dist (bug#6602)
Juanma Barranquero <lekktu@gmail.com>
parents: 109489
diff changeset
555 ** New make target `dist' to create binary disttribution for Windows
1277fe6717c9 New make target for Windows platform: make dist (bug#6602)
Juanma Barranquero <lekktu@gmail.com>
parents: 109489
diff changeset
556 platform
1277fe6717c9 New make target for Windows platform: make dist (bug#6602)
Juanma Barranquero <lekktu@gmail.com>
parents: 109489
diff changeset
557
35577
db5649648a65 Replace formfeeds removed on 2001/01/22.
Dave Love <fx@gnu.org>
parents: 35567
diff changeset
558
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
559 ----------------------------------------------------------------------
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
560 This file is part of GNU Emacs.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
561
95004
cbf5528cf447 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 94962
diff changeset
562 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
563 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
564 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
565 (at your option) any later version.
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
566
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
567 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
568 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
569 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
570 GNU General Public License for more details.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
571
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
572 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
573 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
574
35577
db5649648a65 Replace formfeeds removed on 2001/01/22.
Dave Love <fx@gnu.org>
parents: 35567
diff changeset
575
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
576 Local variables:
Dave Love <fx@gnu.org>
parents:
diff changeset
577 mode: outline
Dave Love <fx@gnu.org>
parents:
diff changeset
578 paragraph-separate: "[ ]*$"
Dave Love <fx@gnu.org>
parents:
diff changeset
579 end: