Mercurial > emacs
annotate etc/NEWS @ 111051:111edd4c8e15
etc/NEWS: Document change to mode-line-format.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Tue, 19 Oct 2010 15:24:39 -0400 |
parents | fedd4f6fa7e5 |
children | 1529ab88805c |
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 | 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 | 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 |
110707
17914d74ccf4
* lisp/server.el (server-process-filter, server-return-error): Give
Chong Yidong <cyd@stupidchicken.com>
parents:
110696
diff
changeset
|
69 ** emacsclient changes |
17914d74ccf4
* lisp/server.el (server-process-filter, server-return-error): Give
Chong Yidong <cyd@stupidchicken.com>
parents:
110696
diff
changeset
|
70 |
17914d74ccf4
* lisp/server.el (server-process-filter, server-return-error): Give
Chong Yidong <cyd@stupidchicken.com>
parents:
110696
diff
changeset
|
71 *** New emacsclient argument --parent-id ID can be used to open a |
108828
87dad1e1c860
Add --parent-id argument to emacsclient.
Chong Yidong <cyd@stupidchicken.com>
parents:
108806
diff
changeset
|
72 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
|
73 --parent-id argument to Emacs. |
87dad1e1c860
Add --parent-id argument to emacsclient.
Chong Yidong <cyd@stupidchicken.com>
parents:
108806
diff
changeset
|
74 |
110707
17914d74ccf4
* lisp/server.el (server-process-filter, server-return-error): Give
Chong Yidong <cyd@stupidchicken.com>
parents:
110696
diff
changeset
|
75 *** If emacsclient shuts down as a result of Emacs signalling an |
17914d74ccf4
* lisp/server.el (server-process-filter, server-return-error): Give
Chong Yidong <cyd@stupidchicken.com>
parents:
110696
diff
changeset
|
76 error, its exit status is 1. |
17914d74ccf4
* lisp/server.el (server-process-filter, server-return-error): Give
Chong Yidong <cyd@stupidchicken.com>
parents:
110696
diff
changeset
|
77 |
108500
9f927f4deab4
Allow the default completion to cycle.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108381
diff
changeset
|
78 ** 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
|
79 |
107665
59e2adcb1095
* files.el (auto-mode-case-fold): Change default to t.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107648
diff
changeset
|
80 ** 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
|
81 |
107646
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 ** 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
|
84 |
dfdf14a6f5a0
Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents:
107550
diff
changeset
|
85 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
|
86 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
|
87 |
dfdf14a6f5a0
Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents:
107550
diff
changeset
|
88 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
|
89 `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
|
90 |
dfdf14a6f5a0
Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents:
107550
diff
changeset
|
91 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
|
92 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
|
93 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
|
94 `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
|
95 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
|
96 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
|
97 |
108596
cd5442b2826b
Implement bidi-sensitive movement with arrow keys.
Eli Zaretskii <eliz@gnu.org>
parents:
108575
diff
changeset
|
98 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
|
99 value of paragraph base direction at point. |
cd5442b2826b
Implement bidi-sensitive movement with arrow keys.
Eli Zaretskii <eliz@gnu.org>
parents:
108575
diff
changeset
|
100 |
107646
dfdf14a6f5a0
Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents:
107550
diff
changeset
|
101 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
|
102 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
|
103 Algorithm. |
dfdf14a6f5a0
Support MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii <eliz@gnu.org>
parents:
107550
diff
changeset
|
104 |
108304
8b307cedcd04
NEWS: Remove FUD from description of bidirectional editing.
Eli Zaretskii <eliz@gnu.org>
parents:
108241
diff
changeset
|
105 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
|
106 `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
|
107 bidirectional text is reordered for display. |
8b307cedcd04
NEWS: Remove FUD from description of bidirectional editing.
Eli Zaretskii <eliz@gnu.org>
parents:
108241
diff
changeset
|
108 |
107395
05f285327bae
Put non-GTK X scroll-bars on left.
Chong Yidong <cyd@stupidchicken.com>
parents:
107389
diff
changeset
|
109 ** 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
|
110 Use `set-scroll-bar-mode' to change this. |
e7834ecb3a22
Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
107374
diff
changeset
|
111 |
108025 | 112 ** 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
|
113 Customize `tool-bar-style' to choose style. On a Gnome desktop, the default |
108025 | 114 is taken from the desktop settings. |
115 | |
109582
9c41ffa303a2
Add doc and NEWS for tool-bar-position.
Jan D. <jan.h.d@swipnet.se>
parents:
109507
diff
changeset
|
116 ** 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
|
117 The frame-parameter tool-bar-position controls this. It takes the values |
109758 | 118 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
|
119 for this. |
9c41ffa303a2
Add doc and NEWS for tool-bar-position.
Jan D. <jan.h.d@swipnet.se>
parents:
109507
diff
changeset
|
120 |
110283
1021c96a663e
* etc/NEWS: Misc fixes for ImageMagick section.
Glenn Morris <rgm@gnu.org>
parents:
110163
diff
changeset
|
121 ** ImageMagick support. |
110631 | 122 It is now possible to use the ImageMagick library to load many new |
123 image formats in Emacs. By default, Emacs links with the ImageMagick | |
124 libraries if they are present at build time. To disable this, use | |
110614
ced897c0b9f0
Compile with imagemagick support by default.
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
110472
diff
changeset
|
125 the configure option `--without-imagemagick'. |
109873
fa7968a7972f
documentation changes
Joakim <joakim@localhost.localdomain>
parents:
109802
diff
changeset
|
126 |
110283
1021c96a663e
* etc/NEWS: Misc fixes for ImageMagick section.
Glenn Morris <rgm@gnu.org>
parents:
110163
diff
changeset
|
127 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
|
128 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
|
129 function `imagemagick-register-types' enables ImageMagick support for |
110408 | 130 these image types, minus those listed in `imagemagick-types-inhibit'. |
109873
fa7968a7972f
documentation changes
Joakim <joakim@localhost.localdomain>
parents:
109802
diff
changeset
|
131 |
110283
1021c96a663e
* etc/NEWS: Misc fixes for ImageMagick section.
Glenn Morris <rgm@gnu.org>
parents:
110163
diff
changeset
|
132 See the Emacs Lisp Reference Manual for more information. |
109873
fa7968a7972f
documentation changes
Joakim <joakim@localhost.localdomain>
parents:
109802
diff
changeset
|
133 |
109749
be18c3b67d66
Take colors for region face (selected text) from the Gtk+ theme.
Jan D <jan.h.d@swipnet.se>
parents:
109742
diff
changeset
|
134 ** 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
|
135 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
|
136 |
109604
43eca6c9f493
Use Gtk+ tooltips by default for Gtk+ Emacs.
Jan D <jan.h.d@swipnet.se>
parents:
109582
diff
changeset
|
137 ** 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
|
138 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
|
139 |
107827
aa85632b7860
Use XFT in Lucid dialogs if available.
Jan D. <jan.h.d@swipnet.se>
parents:
107811
diff
changeset
|
140 ** 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
|
141 with Xft. |
107804
24c4451bcaf7
Lucid menus can now use Xft for fonts.
Jan D. <jan.h.d@swipnet.se>
parents:
107795
diff
changeset
|
142 |
111051
111edd4c8e15
etc/NEWS: Document change to mode-line-format.
Chong Yidong <cyd@stupidchicken.com>
parents:
111016
diff
changeset
|
143 ** On graphical displays, the mode-line no longer ends in dashes. |
111edd4c8e15
etc/NEWS: Document change to mode-line-format.
Chong Yidong <cyd@stupidchicken.com>
parents:
111016
diff
changeset
|
144 |
108012
6c696ca35512
Doc updates for SELinux support.
Glenn Morris <rgm@gnu.org>
parents:
108009
diff
changeset
|
145 ** Basic SELinux support has been added. |
6c696ca35512
Doc updates for SELinux support.
Glenn Morris <rgm@gnu.org>
parents:
108009
diff
changeset
|
146 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
|
147 |
108072
c259f125eb0b
* etc/NEWS: More SELinux details and some minor fixes.
Glenn Morris <rgm@gnu.org>
parents:
108025
diff
changeset
|
148 *** 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
|
149 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
|
150 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
|
151 context in their return values. |
108012
6c696ca35512
Doc updates for SELinux support.
Glenn Morris <rgm@gnu.org>
parents:
108009
diff
changeset
|
152 |
6c696ca35512
Doc updates for SELinux support.
Glenn Morris <rgm@gnu.org>
parents:
108009
diff
changeset
|
153 *** 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
|
154 get and set the SELinux context of a file. |
6c696ca35512
Doc updates for SELinux support.
Glenn Morris <rgm@gnu.org>
parents:
108009
diff
changeset
|
155 |
108078
44c107eab0b8
* etc/NEWS: Tramp supports SELinux.
Michael Albinus <michael.albinus@gmx.de>
parents:
108072
diff
changeset
|
156 *** 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
|
157 for remote machines which support SELinux. |
44c107eab0b8
* etc/NEWS: Tramp supports SELinux.
Michael Albinus <michael.albinus@gmx.de>
parents:
108072
diff
changeset
|
158 |
110694
0554c384e09f
Run kill-emacs-hook in batch mode, and on SIGINT in batch mode.
Glenn Morris <rgm@gnu.org>
parents:
110659
diff
changeset
|
159 ** The function kill-emacs is now run upon receipt of the signals SIGTERM |
110696
54ddd26c5a6c
Invoke kill-emacs on SIGINT on Windows as well.
Eli Zaretskii <eliz@gnu.org>
parents:
110695
diff
changeset
|
160 and SIGHUP, and upon SIGINT in batch mode. |
110694
0554c384e09f
Run kill-emacs-hook in batch mode, and on SIGINT in batch mode.
Glenn Morris <rgm@gnu.org>
parents:
110659
diff
changeset
|
161 |
0554c384e09f
Run kill-emacs-hook in batch mode, and on SIGINT in batch mode.
Glenn Morris <rgm@gnu.org>
parents:
110659
diff
changeset
|
162 ** kill-emacs-hook is now also run in batch mode. |
0554c384e09f
Run kill-emacs-hook in batch mode, and on SIGINT in batch mode.
Glenn Morris <rgm@gnu.org>
parents:
110659
diff
changeset
|
163 |
107784
45b05d993766
Scrolling commands which does not signal errors at top/bottom.
Juri Linkov <juri@jurta.org>
parents:
107719
diff
changeset
|
164 ** 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
|
165 (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
|
166 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
|
167 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
|
168 |
107785
1479a3d1e0f3
Scrolling commands which scroll a line instead of full screen..
Juri Linkov <juri@jurta.org>
parents:
107784
diff
changeset
|
169 ** 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
|
170 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
|
171 |
107871
d7b161b7a686
Add the `scroll-command' property.
Juri Linkov <juri@jurta.org>
parents:
107854
diff
changeset
|
172 ** New property `scroll-command' should be set on a command's symbol to |
110408 | 173 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
|
174 |
108806
511da81b16c5
Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents:
108719
diff
changeset
|
175 ** Trash changes |
511da81b16c5
Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents:
108719
diff
changeset
|
176 |
511da81b16c5
Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents:
108719
diff
changeset
|
177 *** `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
|
178 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
|
179 |
511da81b16c5
Change delete-by-moving-to-trash so Lisp calls explicitly request trashing.
Chong Yidong <cyd@stupidchicken.com>
parents:
108719
diff
changeset
|
180 *** 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
|
181 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
|
182 |
108990
8f3a9d4ebe87
Add sort option `list-colors-sort'. (Bug#6332)
Juri Linkov <juri@jurta.org>
parents:
108966
diff
changeset
|
183 ** 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
|
184 for `list-colors-display'. |
8f3a9d4ebe87
Add sort option `list-colors-sort'. (Bug#6332)
Juri Linkov <juri@jurta.org>
parents:
108966
diff
changeset
|
185 |
109016
d73c5483c3d2
Merge package.el, written by Tom Tromey <tromey@redhat.com>.
Chong Yidong <cyd@stupidchicken.com>
parents:
109010
diff
changeset
|
186 ** 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
|
187 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
|
188 from elpa.gnu.org. |
640cdeb464c1
Improvements to describe-package buffer.
Chong Yidong <cyd@stupidchicken.com>
parents:
109964
diff
changeset
|
189 |
640cdeb464c1
Improvements to describe-package buffer.
Chong Yidong <cyd@stupidchicken.com>
parents:
109964
diff
changeset
|
190 *** `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
|
191 selected for installation. |
640cdeb464c1
Improvements to describe-package buffer.
Chong Yidong <cyd@stupidchicken.com>
parents:
109964
diff
changeset
|
192 |
640cdeb464c1
Improvements to describe-package buffer.
Chong Yidong <cyd@stupidchicken.com>
parents:
109964
diff
changeset
|
193 *** 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
|
194 |
d73c5483c3d2
Merge package.el, written by Tom Tromey <tromey@redhat.com>.
Chong Yidong <cyd@stupidchicken.com>
parents:
109010
diff
changeset
|
195 *** 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
|
196 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
|
197 `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
|
198 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
|
199 |
110939
3cc0fb6085b0
Placeholder entry for Custom theme changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
110814
diff
changeset
|
200 ** Custom Themes |
3cc0fb6085b0
Placeholder entry for Custom theme changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
110814
diff
changeset
|
201 |
3cc0fb6085b0
Placeholder entry for Custom theme changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
110814
diff
changeset
|
202 *** `M-x customize-themes' lists Custom themes which can be enabled. |
3cc0fb6085b0
Placeholder entry for Custom theme changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
110814
diff
changeset
|
203 |
111016
fedd4f6fa7e5
Move built-in theme directory to etc/.
Chong Yidong <cyd@stupidchicken.com>
parents:
111010
diff
changeset
|
204 *** New option `custom-theme-load-path' is the load path for themes. |
fedd4f6fa7e5
Move built-in theme directory to etc/.
Chong Yidong <cyd@stupidchicken.com>
parents:
111010
diff
changeset
|
205 Emacs no longer looks for custom themes in `load-path'. The default |
fedd4f6fa7e5
Move built-in theme directory to etc/.
Chong Yidong <cyd@stupidchicken.com>
parents:
111010
diff
changeset
|
206 is to search in `custom-theme-directory', followed by a built-in theme |
fedd4f6fa7e5
Move built-in theme directory to etc/.
Chong Yidong <cyd@stupidchicken.com>
parents:
111010
diff
changeset
|
207 directory named "themes/" in `data-directory'. |
fedd4f6fa7e5
Move built-in theme directory to etc/.
Chong Yidong <cyd@stupidchicken.com>
parents:
111010
diff
changeset
|
208 |
110739
4379d5736f65
Add user option `remote-file-name-inhibit-cache'.
Michael Albinus <michael.albinus@gmx.de>
parents:
110713
diff
changeset
|
209 ** The user option `remote-file-name-inhibit-cache' controls whether |
4379d5736f65
Add user option `remote-file-name-inhibit-cache'.
Michael Albinus <michael.albinus@gmx.de>
parents:
110713
diff
changeset
|
210 the remote file-name cache is used for read access. |
4379d5736f65
Add user option `remote-file-name-inhibit-cache'.
Michael Albinus <michael.albinus@gmx.de>
parents:
110713
diff
changeset
|
211 |
62200
3366f31482cc
Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents:
62187
diff
changeset
|
212 |
107368
3067c2b8b6a6
Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents:
107346
diff
changeset
|
213 * Editing Changes in Emacs 24.1 |
97482
a8900d9693c5
Improve whitespace information.
Vinicius Jose Latorre <viniciusjl@ig.com.br>
parents:
97395
diff
changeset
|
214 |
108160
7fc92f732328
Document complete-symbol change.
Chong Yidong <cyd@stupidchicken.com>
parents:
108108
diff
changeset
|
215 ** completion-at-point is now an alias for complete-symbol. |
7fc92f732328
Document complete-symbol change.
Chong Yidong <cyd@stupidchicken.com>
parents:
108108
diff
changeset
|
216 |
109062
d8144fe7f3f8
* bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents:
109058
diff
changeset
|
217 ** Deletion changes |
d8144fe7f3f8
* bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents:
109058
diff
changeset
|
218 |
d8144fe7f3f8
* bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents:
109058
diff
changeset
|
219 *** 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
|
220 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
|
221 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
|
222 kill instead. |
d8144fe7f3f8
* bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents:
109058
diff
changeset
|
223 |
d8144fe7f3f8
* bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents:
109058
diff
changeset
|
224 *** 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
|
225 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
|
226 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
|
227 |
d8144fe7f3f8
* bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents:
109058
diff
changeset
|
228 *** `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
|
229 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
|
230 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
|
231 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
|
232 |
d8144fe7f3f8
* bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong <cyd@stupidchicken.com>
parents:
109058
diff
changeset
|
233 *** 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
|
234 |
109398
c9970d4bfd62
Change clipboard/primary selection to X application standards.
Chong Yidong <cyd@stupidchicken.com>
parents:
109114
diff
changeset
|
235 ** Selection changes. |
c9970d4bfd62
Change clipboard/primary selection to X application standards.
Chong Yidong <cyd@stupidchicken.com>
parents:
109114
diff
changeset
|
236 |
109802
acc05fd0631b
Let all active regions set the primary selection.
Chong Yidong <cyd@stupidchicken.com>
parents:
109784
diff
changeset
|
237 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
|
238 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
|
239 |
111010
f87c1553c94e
Fix last change in etc/NEWS.
Eli Zaretskii <eliz@gnu.org>
parents:
111008
diff
changeset
|
240 The new behavior is that by default Emacs does not put selected text |
f87c1553c94e
Fix last change in etc/NEWS.
Eli Zaretskii <eliz@gnu.org>
parents:
111008
diff
changeset
|
241 into the clipboard, and does not add it to kill-ring, merely because |
f87c1553c94e
Fix last change in etc/NEWS.
Eli Zaretskii <eliz@gnu.org>
parents:
111008
diff
changeset
|
242 the text was selected. Only commands that kill text or copy it to the |
111008 | 243 kill-ring (C-w, M-w, C-k, etc.) put the killed text into the |
244 clipboard. Selected text is put into the primary selection (on | |
245 systems, such as X, that support the primary selection separately from | |
246 the clipboard). | |
247 | |
248 Similarly, Emacs by default does not retrieve text from the clipboard | |
249 when the mouse (e.g., mouse-2) is used for pasting text selected in | |
111010
f87c1553c94e
Fix last change in etc/NEWS.
Eli Zaretskii <eliz@gnu.org>
parents:
111008
diff
changeset
|
250 another application. Mouse commands that paste text retrieve text |
f87c1553c94e
Fix last change in etc/NEWS.
Eli Zaretskii <eliz@gnu.org>
parents:
111008
diff
changeset
|
251 from the primary selection, on systems that support it separately from |
f87c1553c94e
Fix last change in etc/NEWS.
Eli Zaretskii <eliz@gnu.org>
parents:
111008
diff
changeset
|
252 the clipboard. Text from the clipboard is retrieved only by C-y, M-y |
f87c1553c94e
Fix last change in etc/NEWS.
Eli Zaretskii <eliz@gnu.org>
parents:
111008
diff
changeset
|
253 and other commands that yank text from the kill-ring. |
111008 | 254 |
255 In other words, the default behavior is that mouse gestures that | |
111010
f87c1553c94e
Fix last change in etc/NEWS.
Eli Zaretskii <eliz@gnu.org>
parents:
111008
diff
changeset
|
256 select and paste text work with the primary selection (on X), while |
f87c1553c94e
Fix last change in etc/NEWS.
Eli Zaretskii <eliz@gnu.org>
parents:
111008
diff
changeset
|
257 keyboard commands that kill/copy and paste text work with the |
f87c1553c94e
Fix last change in etc/NEWS.
Eli Zaretskii <eliz@gnu.org>
parents:
111008
diff
changeset
|
258 clipboard. |
111008 | 259 |
260 This change also means that the "Copy", "Cut", and "Paste" items of | |
261 the menu-bar "Edit" menu are now exactly equivalent to, respectively | |
262 M-w, C-w, and C-y. | |
263 | |
264 To get back the previous behavior, whereby mouse gestures set the | |
265 clipboard and retrieve text from there, customize the variables | |
111010
f87c1553c94e
Fix last change in etc/NEWS.
Eli Zaretskii <eliz@gnu.org>
parents:
111008
diff
changeset
|
266 `mouse-drag-copy-region' and (on X only) `x-select-enable-primary' to |
f87c1553c94e
Fix last change in etc/NEWS.
Eli Zaretskii <eliz@gnu.org>
parents:
111008
diff
changeset
|
267 non-nil values. If you don't want Emacs to put the text into the |
f87c1553c94e
Fix last change in etc/NEWS.
Eli Zaretskii <eliz@gnu.org>
parents:
111008
diff
changeset
|
268 clipboard, only to the primary selection, additionally customize |
111008 | 269 `x-select-enable-clipboard' to nil. |
270 | |
271 These changes in the default behavior are reflected in the default | |
272 values of several variables: | |
273 | |
109802
acc05fd0631b
Let all active regions set the primary selection.
Chong Yidong <cyd@stupidchicken.com>
parents:
109784
diff
changeset
|
274 *** `select-active-regions' now defaults to t, so active regions set |
111008 | 275 the primary selection. It was nil in previous versions. |
109398
c9970d4bfd62
Change clipboard/primary selection to X application standards.
Chong Yidong <cyd@stupidchicken.com>
parents:
109114
diff
changeset
|
276 |
111007
12469ef7a0a9
Fix bug #7195 with NEWS entry for of select-active-region'.
Eli Zaretskii <eliz@gnu.org>
parents:
110967
diff
changeset
|
277 It also accepts a new value, `only', which means to only set the |
109802
acc05fd0631b
Let all active regions set the primary selection.
Chong Yidong <cyd@stupidchicken.com>
parents:
109784
diff
changeset
|
278 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
|
279 mouse-dragging or shift-selection). |
acc05fd0631b
Let all active regions set the primary selection.
Chong Yidong <cyd@stupidchicken.com>
parents:
109784
diff
changeset
|
280 |
acc05fd0631b
Let all active regions set the primary selection.
Chong Yidong <cyd@stupidchicken.com>
parents:
109784
diff
changeset
|
281 *** `mouse-2' is now bound to `mouse-yank-primary'. |
111008 | 282 Previously, it was bound to `mouse-yank-at-click' (which is now |
111010
f87c1553c94e
Fix last change in etc/NEWS.
Eli Zaretskii <eliz@gnu.org>
parents:
111008
diff
changeset
|
283 unbound by default). |
109398
c9970d4bfd62
Change clipboard/primary selection to X application standards.
Chong Yidong <cyd@stupidchicken.com>
parents:
109114
diff
changeset
|
284 |
111008 | 285 *** `x-select-enable-clipboard' now defaults to t on all platforms. |
109802
acc05fd0631b
Let all active regions set the primary selection.
Chong Yidong <cyd@stupidchicken.com>
parents:
109784
diff
changeset
|
286 Thus, killing and yanking now use the clipboard (in addition to the |
111008 | 287 kill ring). Note that this variable was already non-nil by default on |
288 MS-Windows, which does not support the primary selection between | |
289 applications. | |
109398
c9970d4bfd62
Change clipboard/primary selection to X application standards.
Chong Yidong <cyd@stupidchicken.com>
parents:
109114
diff
changeset
|
290 |
109448
334eb7871775
Change x-select-enable-primary to nil.
Chong Yidong <cyd@stupidchicken.com>
parents:
109398
diff
changeset
|
291 *** `x-select-enable-primary' now defaults to nil. |
111008 | 292 This variable exists only on X; its default value was t in previous |
293 versions. | |
109448
334eb7871775
Change x-select-enable-primary to nil.
Chong Yidong <cyd@stupidchicken.com>
parents:
109398
diff
changeset
|
294 |
109398
c9970d4bfd62
Change clipboard/primary selection to X application standards.
Chong Yidong <cyd@stupidchicken.com>
parents:
109114
diff
changeset
|
295 *** `mouse-drag-copy-region' now defaults to nil. |
111008 | 296 Its previous default value was t. |
109398
c9970d4bfd62
Change clipboard/primary selection to X application standards.
Chong Yidong <cyd@stupidchicken.com>
parents:
109114
diff
changeset
|
297 |
110147
1144008a2165
Support for cut buffers has been removed.
Jan D. <jan.h.d@swipnet.se>
parents:
109992
diff
changeset
|
298 *** 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
|
299 |
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
|
300 |
107368
3067c2b8b6a6
Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents:
107346
diff
changeset
|
301 * Changes in Specialized Modes and Packages in Emacs 24.1 |
96230 | 302 |
110403
14dab55b2888
Fix and improve last syntax-propertize patch
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
110323
diff
changeset
|
303 ** 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
|
304 |
110814 | 305 ** FIXME: xdg-open for browse-url and reportbug, 2010/08. |
109824 | 306 |
107896
f9390ec51de5
Add 7z archive format support (bug#5475).
Juri Linkov <juri@jurta.org>
parents:
107871
diff
changeset
|
307 ** 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
|
308 |
109784
2abe46caa971
Allow delayed autojoin in ERC (Bug#5521).
Chong Yidong <cyd@stupidchicken.com>
parents:
109758
diff
changeset
|
309 ** ERC changes |
2abe46caa971
Allow delayed autojoin in ERC (Bug#5521).
Chong Yidong <cyd@stupidchicken.com>
parents:
109758
diff
changeset
|
310 |
2abe46caa971
Allow delayed autojoin in ERC (Bug#5521).
Chong Yidong <cyd@stupidchicken.com>
parents:
109758
diff
changeset
|
311 *** 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
|
312 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
|
313 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
|
314 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
|
315 after connecting. |
2abe46caa971
Allow delayed autojoin in ERC (Bug#5521).
Chong Yidong <cyd@stupidchicken.com>
parents:
109758
diff
changeset
|
316 |
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
|
317 ** 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
|
318 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
|
319 |
107849
c35518fa0d56
Move complete.el to lisp/obsolete.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107843
diff
changeset
|
320 ** 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
|
321 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
|
322 (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
|
323 (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
|
324 |
107541
d59e6301c2cd
Add "union tags" in mpc.el.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107461
diff
changeset
|
325 ** mpc.el: Can use pseudo tags of the form tag1|tag2 as a union of two tags. |
110408 | 326 |
110659 | 327 ** Calendar, Diary, and Appt |
328 | |
329 --- | |
330 *** The obsolete (since Emacs 22.1) method of enabling the appt package | |
331 by adding appt-make-list to diary-hook has been removed. Use appt-activate. | |
332 | |
333 --- | |
334 *** Some appt variables (obsolete since Emacs 22.1) have been removed: | |
335 appt-issue-message (use the function appt-activate) | |
336 appt-visible/appt-msg-window (use the variable appt-display-format) | |
337 | |
338 --- | |
339 *** Some diary function aliases (obsolete since Emacs 22.1) have been removed: | |
340 view-diary-entries, list-diary-entries, show-all-diary-entries | |
341 | |
107384
e7834ecb3a22
Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
107374
diff
changeset
|
342 ** Customize |
e7834ecb3a22
Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
107374
diff
changeset
|
343 |
e7834ecb3a22
Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
107374
diff
changeset
|
344 *** Customize buffers now contain a search field. |
e7834ecb3a22
Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
107374
diff
changeset
|
345 The search is performed using `customize-apropos'. |
e7834ecb3a22
Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
107374
diff
changeset
|
346 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
|
347 |
e7834ecb3a22
Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
107374
diff
changeset
|
348 *** 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
|
349 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
|
350 |
e7834ecb3a22
Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
107374
diff
changeset
|
351 *** custom-buffer-sort-alphabetically now defaults to t. |
e7834ecb3a22
Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
107374
diff
changeset
|
352 |
e7834ecb3a22
Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
107374
diff
changeset
|
353 *** 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
|
354 choose a color via list-colors-display. |
e7834ecb3a22
Document Customize and scroll-bar changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
107374
diff
changeset
|
355 |
108715
5b835c23f034
* dired-x.el (dired-jump, dired-jump-other-window): Add arg
Juri Linkov <juri@jurta.org>
parents:
108654
diff
changeset
|
356 ** Dired-x |
5b835c23f034
* dired-x.el (dired-jump, dired-jump-other-window): Add arg
Juri Linkov <juri@jurta.org>
parents:
108654
diff
changeset
|
357 |
5b835c23f034
* dired-x.el (dired-jump, dired-jump-other-window): Add arg
Juri Linkov <juri@jurta.org>
parents:
108654
diff
changeset
|
358 *** 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
|
359 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
|
360 |
107372
b73242777fb9
Add support for shelving snapshots and for showing shelves.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107371
diff
changeset
|
361 ** VC and related modes |
b73242777fb9
Add support for shelving snapshots and for showing shelves.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107371
diff
changeset
|
362 |
108009
17d3324f96dd
Make the log-edit comments use RFC822 format throughout.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107897
diff
changeset
|
363 *** 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
|
364 |
108885
b008fff91985
vc-log-incoming/vc-log-outgoing improvements for Git.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
108884
diff
changeset
|
365 **** 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
|
366 data is available locally. |
b008fff91985
vc-log-incoming/vc-log-outgoing improvements for Git.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
108884
diff
changeset
|
367 |
108891
3e41dbf56aa2
vc-log-incoming/vc-log-outgoing fixes for Git.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
108885
diff
changeset
|
368 **** 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
|
369 |
108884
ac4bf6e2c535
Add bindings for vc-log-incoming and vc-log-outgoing.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
108828
diff
changeset
|
370 *** 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
|
371 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
|
372 |
110749
32788054e732
Mention the 'g' binding in VC diff,log, etc.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110742
diff
changeset
|
373 *** The 'g' key in VC diff, log, log-incoming and log-outgoing buffers |
32788054e732
Mention the 'g' binding in VC diff,log, etc.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110742
diff
changeset
|
374 reruns the corresponding VC command to compute an up to date version |
32788054e732
Mention the 'g' binding in VC diff,log, etc.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110742
diff
changeset
|
375 of the buffer. |
32788054e732
Mention the 'g' binding in VC diff,log, etc.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110742
diff
changeset
|
376 |
107372
b73242777fb9
Add support for shelving snapshots and for showing shelves.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107371
diff
changeset
|
377 *** 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
|
378 |
107430
1918e70c8b37
Add special markup processing for commit logs.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107407
diff
changeset
|
379 *** 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
|
380 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
|
381 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
|
382 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
|
383 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
|
384 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
|
385 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
|
386 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
|
387 |
108913
c05344a913c8
Improve support for special markup in the VC commit message.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
108891
diff
changeset
|
388 **** 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
|
389 **** 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
|
390 **** 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
|
391 **** 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
|
392 |
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
|
393 *** 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
|
394 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
|
395 |
107374
dc9565b08f10
Add .dir-locals.el support for file-less buffers.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107372
diff
changeset
|
396 ** 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
|
397 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
|
398 .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
|
399 |
108381 | 400 ** SQL Mode enhancements. |
401 | |
109460
597339bd6bef
SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents:
109448
diff
changeset
|
402 *** 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
|
403 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
|
404 `sql-port' can now be safely used as local variables. |
108381 | 405 |
110309 | 406 *** `sql-dialect' is a synonym for `sql-product'. |
407 | |
110424
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
408 *** Added ability to login with a port on MySQL and Postgres. |
108381 | 409 The custom variable `sql-port' can be specified for connection to |
110424
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
410 MySQL or Postgres servers. By default, the port is not listed in |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
411 either login parameter, but will be added to the command line if set |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
412 to a non-zero value. |
108381 | 413 |
110309 | 414 *** Dynamic selection of product in an SQL interactive session. |
415 If you use `sql-product-interactive' to start an SQL interactive | |
416 session it uses the current value of `sql-product'. Preceding the | |
417 invocation with C-u will force it to ask for the product before | |
418 creating the session. | |
419 | |
420 *** Renaming a SQL interactive buffer when it is created. | |
421 Prefixing the SQL interactive commands (`sql-sqlite', `sql-postgres', | |
422 `sql-mysql', etc.) with C-u will force a new interactive session to be | |
423 started and will prompt for the new name. This will reduce the need | |
424 for `sql-rename-buffer' is most common use cases. | |
425 | |
109742
581430ee307c
Suppress continuation prompts in SQL interactive mode
Michael Mauger <mmaug@yahoo.com>
parents:
109739
diff
changeset
|
426 *** 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
|
427 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
|
428 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
|
429 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
|
430 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
|
431 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
|
432 `sql-send-*' functions. |
581430ee307c
Suppress continuation prompts in SQL interactive mode
Michael Mauger <mmaug@yahoo.com>
parents:
109739
diff
changeset
|
433 |
108381 | 434 *** Custom variables control prompting for login parameters. |
435 Each supported product has a custom variable `sql-*-login-params' | |
436 which is a list of the parameters to be prompted for before a | |
437 connection is established. | |
438 | |
110424
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
439 The lists consist of the following five tokens: `user', `password', |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
440 `database', `server', and `port'. The order in which they appear is |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
441 the order in which they are prompted. The tokens symbols can be |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
442 replaced by a sublist starting with the token and followed by a plist |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
443 which control the prompting for values. The tokens `user', |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
444 `database', and `server' each can take a property of :default which |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
445 specifies the value to be used if no value is entered. The |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
446 `database', `server', and `port' tokens handle the :completion |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
447 property which restricts the entry to either one of the values in the |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
448 list or to one of the values returned by the function provided as the |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
449 property value. The `database' and `server' tokens also accept the |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
450 :file property whose value is a regexp to identify useful file names. |
109489
b4b02bfd4d95
SQL Mode Version2.4 - Improved login prompting
Michael Mauger <mmaug@yahoo.com>
parents:
109482
diff
changeset
|
451 |
110424
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
452 (user :default DEF) |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
453 (database :default DEF |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
454 :file FILEPAT |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
455 :completion COMPLETE) |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
456 (server :default DEF |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
457 :file FILEPAT |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
458 :completion COMPLETE) |
109489
b4b02bfd4d95
SQL Mode Version2.4 - Improved login prompting
Michael Mauger <mmaug@yahoo.com>
parents:
109482
diff
changeset
|
459 |
110424
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
460 The FILEPAT when :file is specified is a regexp that will match valid |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
461 file names (without the directory portion). Generally these strings |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
462 will be of the form ".+\.SUF" where SUF is the desired file suffix. |
109489
b4b02bfd4d95
SQL Mode Version2.4 - Improved login prompting
Michael Mauger <mmaug@yahoo.com>
parents:
109482
diff
changeset
|
463 |
110424
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
464 When :completion is specified, the COMPLETE corresponds to the |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
465 PREDICATE argument to the `completing-read' function (a list of |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
466 possible values 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
|
467 |
109460
597339bd6bef
SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents:
109448
diff
changeset
|
468 *** 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
|
469 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
|
470 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
|
471 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
|
472 |
597339bd6bef
SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents:
109448
diff
changeset
|
473 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
|
474 |
597339bd6bef
SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents:
109448
diff
changeset
|
475 (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
|
476 '((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
|
477 (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
|
478 (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
|
479 (sql-user "mmaug") |
597339bd6bef
SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents:
109448
diff
changeset
|
480 (sql-database "iprd2a")))) |
597339bd6bef
SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents:
109448
diff
changeset
|
481 |
597339bd6bef
SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents:
109448
diff
changeset
|
482 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
|
483 |
597339bd6bef
SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents:
109448
diff
changeset
|
484 *** 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
|
485 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
|
486 `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
|
487 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
|
488 |
597339bd6bef
SQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger <mmaug@yahoo.com>
parents:
109448
diff
changeset
|
489 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
|
490 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
|
491 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
|
492 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
|
493 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
|
494 |
109482
c9df47f7bbf3
SQL Mode V2.3 - cleanup connection handling
Michael Mauger <mmaug@yahoo.com>
parents:
109466
diff
changeset
|
495 **** Added SQL->Start... submenu when connections are defined. |
110408 | 496 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
|
497 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
|
498 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
|
499 have been defined. |
c9df47f7bbf3
SQL Mode V2.3 - cleanup connection handling
Michael Mauger <mmaug@yahoo.com>
parents:
109466
diff
changeset
|
500 |
c9df47f7bbf3
SQL Mode V2.3 - cleanup connection handling
Michael Mauger <mmaug@yahoo.com>
parents:
109466
diff
changeset
|
501 **** 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
|
502 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
|
503 `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
|
504 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
|
505 |
110424
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
506 *** List database objects and details. |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
507 Once a SQL interactive session has been started, you can get a list of |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
508 the objects in the database and see details of those objects. The |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
509 objects shown and the details available are product specific. |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
510 |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
511 **** List all objects. |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
512 Using `M-x sql-list-all', `C-c C-l a' or selecting "SQL->List all |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
513 objects" will list all the objects in the database. At a minimum it |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
514 lists the tables and views in the database. Preceeding the command by |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
515 universal argument may provide additional details or extend the |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
516 listing to include other schemas objects. The list will appear in a |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
517 separate window in view-mode. |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
518 |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
519 **** List Table details. |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
520 Using `M-x sql-list-table', `C-c C-l t' or selecting "SQL->List Table |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
521 details" will ask for the name of a database table or view and display |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
522 the list of columns in the relation. Preceeding the comand with the |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
523 universal argument may provide additional details about each column. |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
524 The list will appear in a separate window in view-mode. |
03a492f2d1ce
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger <mmaug@yahoo.com>
parents:
110408
diff
changeset
|
525 |
108381 | 526 *** Added option `sql-send-terminator'. |
527 When set makes sure that each command sent with `sql-send-*' commands | |
528 are properly terminated and submitted to the SQL processor. | |
529 | |
530 *** Added option `sql-oracle-scan-on'. | |
531 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
|
532 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
|
533 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
|
534 SQL interactive mode and this option used in its place. |
108381 | 535 |
536 *** SQL interactive mode will replace tabs with spaces. | |
537 This prevents the comand interpretter for MySQL and Postgres from | |
538 listing object name completions when being sent text via | |
539 `sql-send-*' functions. | |
540 | |
541 *** An API for manipulating SQL product definitions has been added. | |
542 | |
107437
0a2bb00a71bd
* s-region.el: Move to obsolete.
Juri Linkov <juri@jurta.org>
parents:
107430
diff
changeset
|
543 ** 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
|
544 enabled by default in 23.1. |
0a2bb00a71bd
* s-region.el: Move to obsolete.
Juri Linkov <juri@jurta.org>
parents:
107430
diff
changeset
|
545 |
107550
2931d193b6c2
Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents:
107541
diff
changeset
|
546 ** gdb-mi |
2931d193b6c2
Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents:
107541
diff
changeset
|
547 |
2931d193b6c2
Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents:
107541
diff
changeset
|
548 *** 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
|
549 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
|
550 threads simultaneously. |
2931d193b6c2
Restore GDB/MI fuctionality removed by r99212:
Nick Roberts <nickrob@snap.net.nz>
parents:
107541
diff
changeset
|
551 |
109964
894f06878a7e
* NEWS: dbus.el supports alternative buses.
Michael Albinus <michael.albinus@gmx.de>
parents:
109956
diff
changeset
|
552 ** D-Bus |
894f06878a7e
* NEWS: dbus.el supports alternative buses.
Michael Albinus <michael.albinus@gmx.de>
parents:
109956
diff
changeset
|
553 |
894f06878a7e
* NEWS: dbus.el supports alternative buses.
Michael Albinus <michael.albinus@gmx.de>
parents:
109956
diff
changeset
|
554 *** 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
|
555 system or session bus. |
894f06878a7e
* NEWS: dbus.el supports alternative buses.
Michael Albinus <michael.albinus@gmx.de>
parents:
109956
diff
changeset
|
556 |
110323
3f2e688cf8d3
* NEWS: Some Tramp methods are discontinued.
Michael Albinus <michael.albinus@gmx.de>
parents:
110310
diff
changeset
|
557 ** Tramp |
3f2e688cf8d3
* NEWS: Some Tramp methods are discontinued.
Michael Albinus <michael.albinus@gmx.de>
parents:
110310
diff
changeset
|
558 |
3f2e688cf8d3
* NEWS: Some Tramp methods are discontinued.
Michael Albinus <michael.albinus@gmx.de>
parents:
110310
diff
changeset
|
559 *** 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
|
560 "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
|
561 |
52902 | 562 |
107368
3067c2b8b6a6
Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents:
107346
diff
changeset
|
563 * 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
|
564 |
110163
c9b982e5aefd
* lisp/electric.el (electricity): New group.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
110147
diff
changeset
|
565 ** 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
|
566 |
109739
405e0ceb00e2
* lisp/emacs-lisp/pcase.el: New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
109678
diff
changeset
|
567 ** 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
|
568 |
108632
d38b0dd2bdbe
Provide a simple generic indentation engine and use it for Prolog.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108596
diff
changeset
|
569 ** 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
|
570 |
107389
51ddd70d1fa1
* etc/NEWS: Add secrets.el.
Michael Albinus <albinus@detlef>
parents:
107384
diff
changeset
|
571 ** 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
|
572 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
|
573 Secret Service API requires D-Bus for communication. The command |
131cc6db31f4
Add command `secrets-show-secrets'.
Michael Albinus <albinus@detlef>
parents:
108632
diff
changeset
|
574 `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
|
575 secrets. |
107389
51ddd70d1fa1
* etc/NEWS: Add secrets.el.
Michael Albinus <albinus@detlef>
parents:
107384
diff
changeset
|
576 |
108917
fca119200bda
* NEWS: Add notifications.el.
Michael Albinus <michael.albinus@gmx.de>
parents:
108913
diff
changeset
|
577 ** notifications.el provides an implementation of the Desktop |
fca119200bda
* NEWS: Add notifications.el.
Michael Albinus <michael.albinus@gmx.de>
parents:
108913
diff
changeset
|
578 Notifications API. It requires D-Bus for communication. |
fca119200bda
* NEWS: Add notifications.el.
Michael Albinus <michael.albinus@gmx.de>
parents:
108913
diff
changeset
|
579 |
59356
bbe94a7411bf
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
59323
diff
changeset
|
580 |
107368
3067c2b8b6a6
Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents:
107346
diff
changeset
|
581 * 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
|
582 |
109010
64f7d70035b7
* src/lread.c (read1): Phase out old-style backquotes a bit more.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108990
diff
changeset
|
583 ** 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
|
584 |
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
|
585 ** 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
|
586 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
|
587 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
|
588 |
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
|
589 ** 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
|
590 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
|
591 |
2f0720afc474
Change default-frame-alist and menu/tool-bar-mode interaction (Bug#2249).
Chong Yidong <cyd@stupidchicken.com>
parents:
109016
diff
changeset
|
592 ** 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
|
593 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
|
594 `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
|
595 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
|
596 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
|
597 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
|
598 `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
|
599 |
109114
2f784ad8d94c
Fix typo in last change.
Chong Yidong <cyd@stupidchicken.com>
parents:
109113
diff
changeset
|
600 ** 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
|
601 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
|
602 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
|
603 has now been removed. |
109113
ec1113776b24
Take note of mouse dragging changes in NEWS.
Chong Yidong <cyd@stupidchicken.com>
parents:
109098
diff
changeset
|
604 |
110782
a133fd492185
* lisp/emacs-lisp/cl.el: No longer provide cl-19.
Glenn Morris <rgm@gnu.org>
parents:
110771
diff
changeset
|
605 ** cl.el no longer provides `cl-19'. |
a133fd492185
* lisp/emacs-lisp/cl.el: No longer provide cl-19.
Glenn Morris <rgm@gnu.org>
parents:
110771
diff
changeset
|
606 |
110695
515d80e174ba
Remove some functions, variables and aliases obsolete since at least 21.1.
Glenn Morris <rgm@gnu.org>
parents:
110694
diff
changeset
|
607 ** The following functions and aliases, obsolete since at least Emacs 21.1, |
515d80e174ba
Remove some functions, variables and aliases obsolete since at least 21.1.
Glenn Morris <rgm@gnu.org>
parents:
110694
diff
changeset
|
608 have been removed: |
515d80e174ba
Remove some functions, variables and aliases obsolete since at least 21.1.
Glenn Morris <rgm@gnu.org>
parents:
110694
diff
changeset
|
609 comint-kill-output, decompose-composite-char, outline-visible, |
515d80e174ba
Remove some functions, variables and aliases obsolete since at least 21.1.
Glenn Morris <rgm@gnu.org>
parents:
110694
diff
changeset
|
610 internal-find-face, internal-get-face, frame-update-faces, |
515d80e174ba
Remove some functions, variables and aliases obsolete since at least 21.1.
Glenn Morris <rgm@gnu.org>
parents:
110694
diff
changeset
|
611 frame-update-face-colors, x-frob-font-weight, x-frob-font-slant, |
515d80e174ba
Remove some functions, variables and aliases obsolete since at least 21.1.
Glenn Morris <rgm@gnu.org>
parents:
110694
diff
changeset
|
612 x-make-font-bold, x-make-font-demibold, x-make-font-unbold |
515d80e174ba
Remove some functions, variables and aliases obsolete since at least 21.1.
Glenn Morris <rgm@gnu.org>
parents:
110694
diff
changeset
|
613 x-make-font-italic, x-make-font-oblique, x-make-font-unitalic |
515d80e174ba
Remove some functions, variables and aliases obsolete since at least 21.1.
Glenn Morris <rgm@gnu.org>
parents:
110694
diff
changeset
|
614 x-make-font-bold-italic, mldrag-drag-mode-line, mldrag-drag-vertical-line, |
110713
06aa6ebe38fa
* lisp/subr.el (make-local-hook): Remove function obsolete since 21.1.
Glenn Morris <rgm@gnu.org>
parents:
110707
diff
changeset
|
615 iswitchb-default-keybindings, char-bytes, isearch-return-char, |
06aa6ebe38fa
* lisp/subr.el (make-local-hook): Remove function obsolete since 21.1.
Glenn Morris <rgm@gnu.org>
parents:
110707
diff
changeset
|
616 make-local-hook |
110695
515d80e174ba
Remove some functions, variables and aliases obsolete since at least 21.1.
Glenn Morris <rgm@gnu.org>
parents:
110694
diff
changeset
|
617 |
515d80e174ba
Remove some functions, variables and aliases obsolete since at least 21.1.
Glenn Morris <rgm@gnu.org>
parents:
110694
diff
changeset
|
618 ** The following variables and aliases, obsolete since at least Emacs 21.1, |
515d80e174ba
Remove some functions, variables and aliases obsolete since at least 21.1.
Glenn Morris <rgm@gnu.org>
parents:
110694
diff
changeset
|
619 have been removed: |
110785
3f3735eed163
Remove obsolete variable font-lock-defaults-alist.
Glenn Morris <rgm@gnu.org>
parents:
110782
diff
changeset
|
620 checkdoc-minor-keymap, vc-header-alist, directory-sep-char, |
3f3735eed163
Remove obsolete variable font-lock-defaults-alist.
Glenn Morris <rgm@gnu.org>
parents:
110782
diff
changeset
|
621 font-lock-defaults-alist |
110695
515d80e174ba
Remove some functions, variables and aliases obsolete since at least 21.1.
Glenn Morris <rgm@gnu.org>
parents:
110694
diff
changeset
|
622 |
110771 | 623 ** The following files, obsolete since at least Emacs 21.1, have been removed: |
624 sc.el, x-menu.el, rnews.el, rnewspost.el | |
625 | |
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
|
626 |
107368
3067c2b8b6a6
Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents:
107346
diff
changeset
|
627 * Lisp changes in Emacs 24.1 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
628 |
110967
188673195616
Rename `image-library-alist' to `dynamic-library-alist'.
Juanma Barranquero <lekktu@gmail.com>
parents:
110939
diff
changeset
|
629 ** `image-library-alist' is renamed to `dynamic-library-alist'. |
188673195616
Rename `image-library-alist' to `dynamic-library-alist'.
Juanma Barranquero <lekktu@gmail.com>
parents:
110939
diff
changeset
|
630 The variable is now used to load all kind of supported dynamic libraries, |
188673195616
Rename `image-library-alist' to `dynamic-library-alist'.
Juanma Barranquero <lekktu@gmail.com>
parents:
110939
diff
changeset
|
631 not just image libraries. The previous name is still available as an |
188673195616
Rename `image-library-alist' to `dynamic-library-alist'.
Juanma Barranquero <lekktu@gmail.com>
parents:
110939
diff
changeset
|
632 obsolete alias. |
188673195616
Rename `image-library-alist' to `dynamic-library-alist'.
Juanma Barranquero <lekktu@gmail.com>
parents:
110939
diff
changeset
|
633 |
110305
b10051866f51
New syntax-propertize functionality.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
110304
diff
changeset
|
634 ** 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
|
635 Replaces font-lock-syntactic-keywords which are now obsolete. |
b10051866f51
New syntax-propertize functionality.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
110304
diff
changeset
|
636 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
|
637 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
|
638 Together with this new variable come a new hook |
b10051866f51
New syntax-propertize functionality.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
110304
diff
changeset
|
639 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
|
640 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
|
641 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
|
642 syntactic rules. |
b10051866f51
New syntax-propertize functionality.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
110304
diff
changeset
|
643 |
109881
3db1493a6f89
New post-self-insert-hook.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
109874
diff
changeset
|
644 ** 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
|
645 |
110310
9b5623e06689
* doc/lispref/syntax.texi (Syntax Flags): Document new `c' flag.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
110309
diff
changeset
|
646 +++ |
109757
818e325e0469
Introduce a new comment style "c" flag.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
109749
diff
changeset
|
647 ** 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
|
648 ** 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
|
649 ** 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
|
650 ** 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
|
651 |
110408 | 652 ** `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
|
653 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
|
654 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
|
655 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
|
656 |
108212
41a25ee89427
New hook filter-buffer-substring-functions.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108168
diff
changeset
|
657 ** 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
|
658 |
107461
7cf379c501e1
Add a new completion style `substring'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107437
diff
changeset
|
659 ** New completion style `substring'. |
7cf379c501e1
Add a new completion style `substring'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107437
diff
changeset
|
660 |
107371
018bc2f5c9e6
Add a NEWS entry for animated image API.
Juri Linkov <juri@jurta.org>
parents:
107369
diff
changeset
|
661 ** Image API |
018bc2f5c9e6
Add a NEWS entry for animated image API.
Juri Linkov <juri@jurta.org>
parents:
107369
diff
changeset
|
662 |
018bc2f5c9e6
Add a NEWS entry for animated image API.
Juri Linkov <juri@jurta.org>
parents:
107369
diff
changeset
|
663 *** 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
|
664 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
|
665 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
|
666 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
|
667 `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
|
668 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
|
669 |
107719
9c0ed2d6731a
Rename `image-extension-data' to `image-metadata'.
Juri Linkov <juri@jurta.org>
parents:
107665
diff
changeset
|
670 *** `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
|
671 |
110304
9e6d02d51b19
* NEWS: Mention the new libxml2 functions.
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
110283
diff
changeset
|
672 ** XML and HTML parsing |
9e6d02d51b19
* NEWS: Mention the new libxml2 functions.
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
110283
diff
changeset
|
673 |
9e6d02d51b19
* NEWS: Mention the new libxml2 functions.
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
110283
diff
changeset
|
674 *** If Emacs is compiled with libxml2 support (which is the default), |
110472
52590453d4f9
Rename libxml2 functions, and make parse tree format consistent with xml.el.
Chong Yidong <cyd@stupidchicken.com>
parents:
110424
diff
changeset
|
675 two new Emacs Lisp-level functions are defined: |
52590453d4f9
Rename libxml2 functions, and make parse tree format consistent with xml.el.
Chong Yidong <cyd@stupidchicken.com>
parents:
110424
diff
changeset
|
676 `xml-parse-html-string-internal' (which will parse "real world" HTML) |
52590453d4f9
Rename libxml2 functions, and make parse tree format consistent with xml.el.
Chong Yidong <cyd@stupidchicken.com>
parents:
110424
diff
changeset
|
677 and `xml-parse-string-internal' (which parses XML). Both return an |
52590453d4f9
Rename libxml2 functions, and make parse tree format consistent with xml.el.
Chong Yidong <cyd@stupidchicken.com>
parents:
110424
diff
changeset
|
678 Emacs Lisp parse tree. |
52590453d4f9
Rename libxml2 functions, and make parse tree format consistent with xml.el.
Chong Yidong <cyd@stupidchicken.com>
parents:
110424
diff
changeset
|
679 |
52590453d4f9
Rename libxml2 functions, and make parse tree format consistent with xml.el.
Chong Yidong <cyd@stupidchicken.com>
parents:
110424
diff
changeset
|
680 FIXME: These should be front-ended by xml.el. |
52590453d4f9
Rename libxml2 functions, and make parse tree format consistent with xml.el.
Chong Yidong <cyd@stupidchicken.com>
parents:
110424
diff
changeset
|
681 |
110659 | 682 ** FIXME GnuTLS |
110304
9e6d02d51b19
* NEWS: Mention the new libxml2 functions.
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
110283
diff
changeset
|
683 |
108719
bd94528648ad
* isearch.el (isearch-update-post-hook): New hook.
Juri Linkov <juri@jurta.org>
parents:
108715
diff
changeset
|
684 ** Isearch |
bd94528648ad
* isearch.el (isearch-update-post-hook): New hook.
Juri Linkov <juri@jurta.org>
parents:
108715
diff
changeset
|
685 |
bd94528648ad
* isearch.el (isearch-update-post-hook): New hook.
Juri Linkov <juri@jurta.org>
parents:
108715
diff
changeset
|
686 *** 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
|
687 |
107573
954352cc49bd
* subr.el: Extend progress reporters to perform "spinning".
Chong Yidong <cyd@stupidchicken.com>
parents:
107550
diff
changeset
|
688 ** Progress reporters can now "spin". |
954352cc49bd
* subr.el: Extend progress reporters to perform "spinning".
Chong Yidong <cyd@stupidchicken.com>
parents:
107550
diff
changeset
|
689 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
|
690 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
|
691 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
|
692 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
|
693 displayed with a "spinning bar". |
954352cc49bd
* subr.el: Extend progress reporters to perform "spinning".
Chong Yidong <cyd@stupidchicken.com>
parents:
107550
diff
changeset
|
694 |
62324
f1bee922ac7c
Rearrangements and cleanups. Don't mention defaulting of :group.
Richard M. Stallman <rms@gnu.org>
parents:
62279
diff
changeset
|
695 |
107368
3067c2b8b6a6
Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.
Glenn Morris <rgm@gnu.org>
parents:
107346
diff
changeset
|
696 * Changes in Emacs 24.1 on non-free operating systems |
82906 | 697 |
109466
91bbf4e4290f
* NEWS: Mention --enable-checking is now supported on Windows.
Juanma Barranquero <lekktu@gmail.com>
parents:
109460
diff
changeset
|
698 ** 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
|
699 runtime checks. |
91bbf4e4290f
* NEWS: Mention --enable-checking is now supported on Windows.
Juanma Barranquero <lekktu@gmail.com>
parents:
109460
diff
changeset
|
700 |
109507
1277fe6717c9
New make target for Windows platform: make dist (bug#6602)
Juanma Barranquero <lekktu@gmail.com>
parents:
109489
diff
changeset
|
701 ** 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
|
702 included in binary distribution |
1277fe6717c9
New make target for Windows platform: make dist (bug#6602)
Juanma Barranquero <lekktu@gmail.com>
parents:
109489
diff
changeset
|
703 |
1277fe6717c9
New make target for Windows platform: make dist (bug#6602)
Juanma Barranquero <lekktu@gmail.com>
parents:
109489
diff
changeset
|
704 ** 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
|
705 platform |
1277fe6717c9
New make target for Windows platform: make dist (bug#6602)
Juanma Barranquero <lekktu@gmail.com>
parents:
109489
diff
changeset
|
706 |
35577
db5649648a65
Replace formfeeds removed on 2001/01/22.
Dave Love <fx@gnu.org>
parents:
35567
diff
changeset
|
707 |
25853 | 708 ---------------------------------------------------------------------- |
75774
dc23aaa67696
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75684
diff
changeset
|
709 This file is part of GNU Emacs. |
dc23aaa67696
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75684
diff
changeset
|
710 |
95004
cbf5528cf447
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94962
diff
changeset
|
711 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
|
712 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
|
713 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
|
714 (at your option) any later version. |
75774
dc23aaa67696
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75684
diff
changeset
|
715 |
dc23aaa67696
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75684
diff
changeset
|
716 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
|
717 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
|
718 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
|
719 GNU General Public License for more details. |
dc23aaa67696
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75684
diff
changeset
|
720 |
dc23aaa67696
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75684
diff
changeset
|
721 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
|
722 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
|
723 |
35577
db5649648a65
Replace formfeeds removed on 2001/01/22.
Dave Love <fx@gnu.org>
parents:
35567
diff
changeset
|
724 |
25853 | 725 Local variables: |
726 mode: outline | |
727 paragraph-separate: "[ ]*$" | |
728 end: |