Mercurial > emacs
annotate etc/NEWS.23 @ 112143:07c4df54f7b7
notes/copyright: Report status more accurately for non-GPL files.
author | Paul Eggert <eggert@cs.ucla.edu> |
---|---|
date | Fri, 07 Jan 2011 11:26:23 -0800 |
parents | 40af77a50adc |
children | 417b1e4d63cd |
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 |
106802
b92c3979701c
Replace emacs-pretest-bug with bug-gnu-emacs mailing list.
Glenn Morris <rgm@gnu.org>
parents:
106695
diff
changeset
|
3 Copyright (C) 2007, 2008, 2009, 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 |
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
|
9 This file is about changes in Emacs version 23. |
71203
25fa0038a52d
Reorganize NEWS and ONEWS.* files into NEWS for current major version
Kim F. Storm <storm@cua.dk>
parents:
71123
diff
changeset
|
10 |
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
|
11 See files NEWS.22, NEWS.21, NEWS.20, NEWS.19, NEWS.18, and NEWS.1-17 |
ffed94619365
Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents:
80941
diff
changeset
|
12 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 |
108756
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
18 * Installation Changes in Emacs 23.3 |
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
19 |
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
20 * Startup Changes in Emacs 23.3 |
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
21 |
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
22 * Changes in Emacs 23.3 |
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
23 |
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
24 |
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
25 * Editing Changes in Emacs 23.3 |
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
26 |
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
27 |
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
28 * Changes in Specialized Modes and Packages in Emacs 23.3 |
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
29 |
109011
6c39bda25895
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108756
diff
changeset
|
30 --- |
6c39bda25895
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108756
diff
changeset
|
31 ** The appt-add command takes an optional argument for the warning time. |
6c39bda25895
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108756
diff
changeset
|
32 This can be used in place of the default appt-message-warning-time. |
6c39bda25895
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108756
diff
changeset
|
33 |
111779
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
34 --- |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
35 ** You can allow inferior Python processes to load modules from the |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
36 current directory by setting `python-remove-cwd-from-path' to nil. |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
37 |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
38 ** VC and related modes |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
39 |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
40 *** New VC command `vc-log-incoming', bound to `C-x v I'. |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
41 This shows a log of changes to be received with a pull operation. |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
42 For Git, this runs "git fetch" to make the necessary data available |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
43 locally; this requires version 1.7 or newer. |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
44 |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
45 *** New VC command `vc-log-outgoing', bound to `C-x v O'. |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
46 This shows a log of changes to be sent in the next commit. |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
47 |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
48 *** New VC command vc-find-conflicted-file. |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
49 |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
50 +++ |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
51 *** The 'g' key in VC diff, log, log-incoming and log-outgoing buffers |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
52 reruns the corresponding VC command to compute an up to date version |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
53 of the buffer. |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
54 |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
55 *** vc-dir for Bzr supports viewing shelve contents and shelving snapshots. |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
56 |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
57 +++ |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
58 *** Special markup can be added to log-edit buffers. |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
59 You can add headers specifying additional information to be supplied |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
60 to the version control system. For example: |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
61 |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
62 Author: J. R. Hacker <jrh@example.com> |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
63 Fixes: 4204 |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
64 Actual text of log entry... |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
65 |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
66 Bazaar recognizes the headers "Author", "Date" and "Fixes". |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
67 Git, Mercurial, and Monotone recognize "Author" and "Date". |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
68 Any unknown header is left as is in the message, so it is not lost. |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
69 |
112098
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
70 ** Rmail |
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
71 |
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
72 *** The default value of `rmail-enable-mime' is now t. Rmail decodes |
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
73 MIME contents automatically. You can customize the variable |
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
74 `rmail-enable-mime' back to `nil' to disable this automatic MIME |
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
75 decoding. |
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
76 |
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
77 *** The command `rmail-mime' change the displaying of a MIME message |
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
78 between decoded presentation form and raw data if `rmail-enable-mime' |
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
79 is non-nil. And, with prefix argument, it change only the displaying |
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
80 of the MIME entity at point. |
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
81 |
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
82 *** The new command `rmail-mime-next-item' (bound to TAB) moves point |
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
83 to the next item of MIME message. |
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
84 |
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
85 *** The new command `rmail-mime-previous-item' (bound to backtab) moves |
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
86 point to the previous item of MIME message. |
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
87 |
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
88 *** The new command `rmail-mime-toggle-hidden' (RET) hide or show the |
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
89 body of the MIME entity at point. |
40af77a50adc
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111779
diff
changeset
|
90 |
110997
b8fde5ef9e14
Merge changes from emacs-23 branch.
Juanma Barranquero <lekktu@gmail.com>
parents:
110931
diff
changeset
|
91 ** Obsolete packages |
b8fde5ef9e14
Merge changes from emacs-23 branch.
Juanma Barranquero <lekktu@gmail.com>
parents:
110931
diff
changeset
|
92 |
b8fde5ef9e14
Merge changes from emacs-23 branch.
Juanma Barranquero <lekktu@gmail.com>
parents:
110931
diff
changeset
|
93 +++ |
b8fde5ef9e14
Merge changes from emacs-23 branch.
Juanma Barranquero <lekktu@gmail.com>
parents:
110931
diff
changeset
|
94 *** lmenu.el and cl-compat.el are now obsolete. |
b8fde5ef9e14
Merge changes from emacs-23 branch.
Juanma Barranquero <lekktu@gmail.com>
parents:
110931
diff
changeset
|
95 |
108756
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
96 |
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
97 * New Modes and Packages in Emacs 23.3 |
111779
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
98 |
111449
132f2dfd549f
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
110997
diff
changeset
|
99 ** smie.el is a generic navigation and indentation engine. |
132f2dfd549f
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
110997
diff
changeset
|
100 It takes a simple BNF description of the grammar, and provides both |
132f2dfd549f
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
110997
diff
changeset
|
101 sexp-style navigation (jumping over begin..end pairs) as well as |
132f2dfd549f
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
110997
diff
changeset
|
102 indentation, which can be adjusted via ad-hoc indentation rules. |
111779
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
103 |
108756
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
104 |
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
105 * Incompatible Lisp Changes in Emacs 23.3 |
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
106 |
111626
3655cc4062e4
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
111449
diff
changeset
|
107 ** posn-col-row now excludes the header line from the row count |
3655cc4062e4
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
111449
diff
changeset
|
108 If the frame has a header line, posn-col-row will count row numbers |
3655cc4062e4
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
111449
diff
changeset
|
109 starting from the first line of text below the header line. |
3655cc4062e4
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
111449
diff
changeset
|
110 |
108756
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
111 |
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
112 * Lisp changes in Emacs 23.3 |
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
113 |
111779
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
114 +++ |
110533
b799d38f522a
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
110357
diff
changeset
|
115 ** `e' and `pi' are now called `float-e' and `float-pi'. |
b799d38f522a
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
110357
diff
changeset
|
116 The old names are obsolete. |
111779
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
117 |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
118 +++ |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
119 ** The use of unintern without an obarray arg is now obsolete. |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
120 |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
121 --- |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
122 ** The function `princ-list' is now obsolete. |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
123 |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
124 +++ |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
125 ** The yank-handler argument to kill-region and friends is now obsolete. |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
126 |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
127 +++ |
108756
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
128 ** New function byte-to-string, like char-to-string but for bytes. |
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
129 |
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
130 |
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
131 * Changes in Emacs 23.3 on non-free operating systems |
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
132 |
111779
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
133 +++ |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
134 ** The nextstep port can have different modifiers for the left and right |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
135 alt/option key by customizing the value for ns-right-alternate-modifier. |
141d3f14d8c3
Merge changes from emacs-23 branch
Chong Yidong <cyd@stupidchicken.com>
parents:
111626
diff
changeset
|
136 |
108756
f3d817d46523
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108375
diff
changeset
|
137 |
104209
b2dc4800cec5
Split off a new section, "Installation Changes in Emacs 23.2".
Chong Yidong <cyd@stupidchicken.com>
parents:
104208
diff
changeset
|
138 * Installation Changes in Emacs 23.2 |
b2dc4800cec5
Split off a new section, "Installation Changes in Emacs 23.2".
Chong Yidong <cyd@stupidchicken.com>
parents:
104208
diff
changeset
|
139 |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
140 ** New configure options for Emacs developers. |
104209
b2dc4800cec5
Split off a new section, "Installation Changes in Emacs 23.2".
Chong Yidong <cyd@stupidchicken.com>
parents:
104208
diff
changeset
|
141 These are not new features; only the configure flags are new. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
142 |
104209
b2dc4800cec5
Split off a new section, "Installation Changes in Emacs 23.2".
Chong Yidong <cyd@stupidchicken.com>
parents:
104208
diff
changeset
|
143 *** --enable-profiling builds Emacs with profiling enabled. |
b2dc4800cec5
Split off a new section, "Installation Changes in Emacs 23.2".
Chong Yidong <cyd@stupidchicken.com>
parents:
104208
diff
changeset
|
144 This might not work on all platforms. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
145 |
104209
b2dc4800cec5
Split off a new section, "Installation Changes in Emacs 23.2".
Chong Yidong <cyd@stupidchicken.com>
parents:
104208
diff
changeset
|
146 *** --enable-checking[=OPTIONS] builds emacs with extra runtime checks. |
b2dc4800cec5
Split off a new section, "Installation Changes in Emacs 23.2".
Chong Yidong <cyd@stupidchicken.com>
parents:
104208
diff
changeset
|
147 |
104887
7afec306d4c6
Mention world-readable install.
Glenn Morris <rgm@gnu.org>
parents:
104880
diff
changeset
|
148 ** `make install' now consistently ignores umask, creating a |
7afec306d4c6
Mention world-readable install.
Glenn Morris <rgm@gnu.org>
parents:
104880
diff
changeset
|
149 world-readable install. |
7afec306d4c6
Mention world-readable install.
Glenn Morris <rgm@gnu.org>
parents:
104880
diff
changeset
|
150 |
106681
d937917bda79
* doc/emacs/misc.texi (Shell): Document async-shell-command.
Chong Yidong <cyd@stupidchicken.com>
parents:
106678
diff
changeset
|
151 ** Emacs compiles with Gconf support, if it is detected. |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
152 Use the configure option --without-gconf to disable this. |
107978
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
153 This is used by the `font-use-system-font' feature (see below). |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
154 |
105093
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
155 * Startup Changes in Emacs 23.2 |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
156 |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
157 ** The command-line option -Q (--quick) also inhibits loading X resources. |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
158 However, if Emacs is compiled with the Lucid or Motif toolkit, X |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
159 resource settings for the graphical widgets are still applied. |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
160 On Windows, the -Q option causes Emacs to ignore Registry settings, |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
161 but environment variables set on the Registry are still honored. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
162 |
105093
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
163 *** The new variable `inhibit-x-resources' shows whether X resources |
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
164 were loaded. |
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
165 |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
166 ** New command-line option -mm (--maximized) maximizes the initial frame. |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
167 |
105093
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
168 * Changes in Emacs 23.2 |
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
169 |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
170 ** The maximum size of buffers (and the largest fixnum) is doubled. |
105885
8103235103a7
Let integers use up 2 tags to give them one extra bit and double their range.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
105868
diff
changeset
|
171 On typical 32bit systems, buffers can now be up to 512MB. |
8103235103a7
Let integers use up 2 tags to give them one extra bit and double their range.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
105868
diff
changeset
|
172 |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
173 ** The default value of `trash-directory' is now nil. |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
174 This means that `move-file-to-trash' trashes files according to |
103610
9f150a229376
* files.el (trash-directory): Change default to nil.
Chong Yidong <cyd@stupidchicken.com>
parents:
103596
diff
changeset
|
175 freedesktop.org specifications, the same method used by the Gnome, |
9f150a229376
* files.el (trash-directory): Change default to nil.
Chong Yidong <cyd@stupidchicken.com>
parents:
103596
diff
changeset
|
176 KDE, and XFCE desktops. (This change has no effect on Windows, which |
9f150a229376
* files.el (trash-directory): Change default to nil.
Chong Yidong <cyd@stupidchicken.com>
parents:
103596
diff
changeset
|
177 uses `system-move-file-to-trash' for trashing.) |
9f150a229376
* files.el (trash-directory): Change default to nil.
Chong Yidong <cyd@stupidchicken.com>
parents:
103596
diff
changeset
|
178 |
103704
6a4e411bd83b
* xterm.h (struct x_display_info): Add invisible_cursor.
Jan Djärv <jan.h.d@swipnet.se>
parents:
103699
diff
changeset
|
179 ** The pointer now becomes invisible when typing. |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
180 Customize `make-pointer-invisible' to disable this feature. |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
181 |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
182 ** Font changes |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
183 |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
184 *** Emacs can use the system default monospaced font in Gnome. |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
185 To enable this feature, set `font-use-system-font' to non-nil (it is |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
186 nil by default). If the system default changes, Emacs changes also. |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
187 This feature requires Gconf support, which is automatically included |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
188 at compile-time if configure detects the gconf libraries (you can |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
189 disable this with the configure option --without-gconf). |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
190 |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
191 *** On X11, Emacs reacts to Xft changes made by configuration tools, |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
192 via the XSETTINGS mechanism. This includes antialias, hinting, |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
193 hintstyle, RGBA, DPI and lcdfilter changes. |
106085
cd4cbab8bb21
Handle system default font and changing font parameters.
Jan Djärv <jan.h.d@swipnet.se>
parents:
106060
diff
changeset
|
194 |
105731 | 195 ** Killing a buffer with a running process now asks for confirmation. |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
196 To remove this query, remove `process-kill-buffer-query-function' from |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
197 `kill-buffer-query-functions', or set the appropriate process flag |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
198 with `set-process-query-on-exit-flag'. |
104031
e5dc7eae1964
Document fixing of load-in-progress corruption.
Ken Raeburn <raeburn@raeburn.org>
parents:
104020
diff
changeset
|
199 |
104318
eb3f2c155d07
Note that specifying a minor mode as a local variables enables that
Chong Yidong <cyd@stupidchicken.com>
parents:
104273
diff
changeset
|
200 ** File-local variable changes |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
201 |
104318
eb3f2c155d07
Note that specifying a minor mode as a local variables enables that
Chong Yidong <cyd@stupidchicken.com>
parents:
104273
diff
changeset
|
202 *** Specifying a minor mode as a local variables enables that mode, |
eb3f2c155d07
Note that specifying a minor mode as a local variables enables that
Chong Yidong <cyd@stupidchicken.com>
parents:
104273
diff
changeset
|
203 unconditionally. The previous behavior, toggling the mode, was |
eb3f2c155d07
Note that specifying a minor mode as a local variables enables that
Chong Yidong <cyd@stupidchicken.com>
parents:
104273
diff
changeset
|
204 neither reliable nor generally desirable. |
eb3f2c155d07
Note that specifying a minor mode as a local variables enables that
Chong Yidong <cyd@stupidchicken.com>
parents:
104273
diff
changeset
|
205 |
107978
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
206 *** There are new commands for adding and removing file-local variables: |
104318
eb3f2c155d07
Note that specifying a minor mode as a local variables enables that
Chong Yidong <cyd@stupidchicken.com>
parents:
104273
diff
changeset
|
207 `add-file-local-variable', `delete-file-local-variable', |
eb3f2c155d07
Note that specifying a minor mode as a local variables enables that
Chong Yidong <cyd@stupidchicken.com>
parents:
104273
diff
changeset
|
208 `add-file-local-variable-prop-line', and |
eb3f2c155d07
Note that specifying a minor mode as a local variables enables that
Chong Yidong <cyd@stupidchicken.com>
parents:
104273
diff
changeset
|
209 `delete-file-local-variable-prop-line'. |
eb3f2c155d07
Note that specifying a minor mode as a local variables enables that
Chong Yidong <cyd@stupidchicken.com>
parents:
104273
diff
changeset
|
210 |
107978
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
211 *** There are new commands for adding and removing directory-local variables, |
104318
eb3f2c155d07
Note that specifying a minor mode as a local variables enables that
Chong Yidong <cyd@stupidchicken.com>
parents:
104273
diff
changeset
|
212 and copying them to and from file-local variable lists: |
eb3f2c155d07
Note that specifying a minor mode as a local variables enables that
Chong Yidong <cyd@stupidchicken.com>
parents:
104273
diff
changeset
|
213 `add-dir-local-variable', `delete-dir-local-variable', |
eb3f2c155d07
Note that specifying a minor mode as a local variables enables that
Chong Yidong <cyd@stupidchicken.com>
parents:
104273
diff
changeset
|
214 `copy-dir-locals-to-file-locals', |
104158
7a65e091e550
Commands to add/delete file/directory-local variables.
Juri Linkov <juri@jurta.org>
parents:
104131
diff
changeset
|
215 `copy-dir-locals-to-file-locals-prop-line' and |
7a65e091e550
Commands to add/delete file/directory-local variables.
Juri Linkov <juri@jurta.org>
parents:
104131
diff
changeset
|
216 `copy-file-locals-to-dir-locals'. |
7a65e091e550
Commands to add/delete file/directory-local variables.
Juri Linkov <juri@jurta.org>
parents:
104131
diff
changeset
|
217 |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
218 ** Internationalization changes |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
219 |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
220 *** Unibyte sessions are now considered obsolete. |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
221 This refers to the EMACS_UNIBYTE environment variable as well as the |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
222 --unibyte, --multibyte, --no-multibyte, and --no-unibyte command line |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
223 arguments. Customizing enable-multibyte-characters and setting |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
224 default-enable-multibyte-characters are also deprecated. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
225 |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
226 *** New coding system `utf-8-hfs'. |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
227 This is suitable for default-file-name-coding-system on Mac OS X; see |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
228 international/ucs-normalize.el. |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
229 |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
230 ** Function arguments in *Help* buffers are now shown in upper-case. |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
231 Customize `help-downcase-arguments' to t to show them in lower-case. |
104252
0cb25698f384
Mention the new coding system `utf-8-hfs' and many
Kenichi Handa <handa@m17n.org>
parents:
104209
diff
changeset
|
232 |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
233 ** New command `async-shell-command', bound globally to `M-&'. |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
234 This executes the command asynchronously, similar to calling `M-!' and |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
235 manually adding an ampersand to the end of the command. With `M-&', |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
236 you don't need the ampersand. The output appears in the buffer |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
237 `*Async Shell Command*'. |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
238 |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
239 ** When running in a new enough xterm (newer than version 242), Emacs |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
240 asks xterm what the background color is and it sets up faces |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
241 accordingly for a dark background if needed (the current default is to |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
242 consider the background light). |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
243 |
35577
db5649648a65
Replace formfeeds removed on 2001/01/22.
Dave Love <fx@gnu.org>
parents:
35567
diff
changeset
|
244 |
104038 | 245 * Editing Changes in Emacs 23.2 |
246 | |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
247 ** Kill-ring and selection changes |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
248 |
105093
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
249 *** If `select-active-regions' is t, any active region automatically |
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
250 becomes the primary selection (for interaction with other window |
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
251 applications). If you enable this, you might want to bind |
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
252 `mouse-yank-primary' to Mouse-2. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
253 |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
254 *** When `save-interprogram-paste-before-kill' is non-nil, the kill |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
255 commands save the interprogram-paste selection into the kill ring |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
256 before doing anything else. This avoids losing the selection. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
257 |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
258 *** When `kill-do-not-save-duplicates' is non-nil, identical |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
259 subsequent kills are not duplicated in the `kill-ring'. |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
260 |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
261 ** Completion changes |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
262 |
106482
806e9f7990d8
* minibuffer.el (completion-at-point-functions): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106475
diff
changeset
|
263 *** The new command `completion-at-point' provides mode-sensitive completion. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
264 |
106482
806e9f7990d8
* minibuffer.el (completion-at-point-functions): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106475
diff
changeset
|
265 *** tab-always-indent set to `complete' lets TAB do completion as well. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
266 |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
267 *** The new completion-style `initials' is available. |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
268 For instance, this can complete M-x lch to list-command-history. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
269 |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
270 *** The new variable `completions-format' determines how completions |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
271 are displayed in the *Completions* buffer. If you set it to |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
272 `vertical', completions are sorted vertically in columns. |
105093
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
273 |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
274 ** The default value of `blink-matching-paren-distance' is increased. |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
275 |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
276 ** M-n provides more default values in the minibuffer for commands |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
277 that read file names. These include the file name at point (when ffap |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
278 is loaded without ffap-bindings), the file name on the current line |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
279 (in Dired buffers), and the directory names of adjacent Dired windows |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
280 (for Dired commands that operate on several directories, such as copy, |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
281 rename, or diff). |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
282 |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
283 ** M-r is bound to the new `move-to-window-line-top-bottom'. |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
284 This moves point to the window center, top and bottom on successive |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
285 invocations, in the same spirit as the C-l (recenter-top-bottom) |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
286 command. |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
287 |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
288 ** The new variable `recenter-positions' determines the default |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
289 cycling order of C-l (`recenter-top-bottom'). |
106316
f4a3f47777f7
Add defcustom to define the cycling order of `recenter-top-bottom'. (Bug#4981)
Juri Linkov <juri@jurta.org>
parents:
106288
diff
changeset
|
290 |
106681
d937917bda79
* doc/emacs/misc.texi (Shell): Document async-shell-command.
Chong Yidong <cyd@stupidchicken.com>
parents:
106678
diff
changeset
|
291 ** The abbrevs file is now a file named abbrev_defs in |
d937917bda79
* doc/emacs/misc.texi (Shell): Document async-shell-command.
Chong Yidong <cyd@stupidchicken.com>
parents:
106678
diff
changeset
|
292 user-emacs-directory; but the old location, ~/.abbrev_defs, is used if |
d937917bda79
* doc/emacs/misc.texi (Shell): Document async-shell-command.
Chong Yidong <cyd@stupidchicken.com>
parents:
106678
diff
changeset
|
293 that file exists. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
294 |
104038 | 295 |
103585
8924063d2ee0
* NEWS: Add new connection methods of Tramp.
Michael Albinus <michael.albinus@gmx.de>
parents:
103501
diff
changeset
|
296 * Changes in Specialized Modes and Packages in Emacs 23.2 |
8924063d2ee0
* NEWS: Add new connection methods of Tramp.
Michael Albinus <michael.albinus@gmx.de>
parents:
103501
diff
changeset
|
297 |
106166
858a083ed2f0
* bookmark.el (bookmark-search-delay, bookmark-search-prompt): New options.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106159
diff
changeset
|
298 ** The bookmark menu has a narrowing search via bookmark-bmenu-search. |
858a083ed2f0
* bookmark.el (bookmark-search-delay, bookmark-search-prompt): New options.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106159
diff
changeset
|
299 |
106681
d937917bda79
* doc/emacs/misc.texi (Shell): Document async-shell-command.
Chong Yidong <cyd@stupidchicken.com>
parents:
106678
diff
changeset
|
300 ** Calc |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
301 |
106681
d937917bda79
* doc/emacs/misc.texi (Shell): Document async-shell-command.
Chong Yidong <cyd@stupidchicken.com>
parents:
106678
diff
changeset
|
302 *** The Calc settings file is now a file named calc.el in |
d937917bda79
* doc/emacs/misc.texi (Shell): Document async-shell-command.
Chong Yidong <cyd@stupidchicken.com>
parents:
106678
diff
changeset
|
303 user-emacs-directory; but the old location, ~/.calc.el, is used if |
d937917bda79
* doc/emacs/misc.texi (Shell): Document async-shell-command.
Chong Yidong <cyd@stupidchicken.com>
parents:
106678
diff
changeset
|
304 that file exists. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
305 |
106681
d937917bda79
* doc/emacs/misc.texi (Shell): Document async-shell-command.
Chong Yidong <cyd@stupidchicken.com>
parents:
106678
diff
changeset
|
306 *** Graphing commands (`g f' etc.) now work on MS-Windows, if you have |
d937917bda79
* doc/emacs/misc.texi (Shell): Document async-shell-command.
Chong Yidong <cyd@stupidchicken.com>
parents:
106678
diff
changeset
|
307 the native Windows port of Gnuplot version 3.8 or later installed. |
104177
247e736b49ef
Mention that Calc graphing commands now work on Windows.
Eli Zaretskii <eliz@gnu.org>
parents:
104158
diff
changeset
|
308 |
105093
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
309 ** Calendar and diary |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
310 |
105093
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
311 *** Fancy diary display is now the default. |
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
312 If you prefer the simple display, customize `diary-display-function'. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
313 |
105093
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
314 *** The diary's fancy display now enables view-mode. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
315 |
105093
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
316 *** The command `calendar-current-date' accepts an optional argument |
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
317 giving an offset from today. |
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
318 |
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
319 ** Desktop |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
320 |
105093
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
321 *** The default value for `desktop-buffers-not-to-save' is nil. |
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
322 This means Desktop will try restoring all buffers, when you restart |
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
323 your Emacs session. Also, `desktop-buffers-not-to-save' is only |
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
324 effective for buffers that have no associated file. If you want to |
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
325 exempt buffers that do correspond to files, customize the value of |
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
326 `desktop-files-not-to-save' instead. |
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
327 |
106410
c1162f7a37aa
(dired-auto-revert-buffer): New defcustom.
Juri Linkov <juri@jurta.org>
parents:
106409
diff
changeset
|
328 ** Dired |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
329 |
107538
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
330 *** The new variable `dired-auto-revert-buffer', if non-nil, causes |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
331 Dired buffers to be reverted automatically on revisiting them. |
106410
c1162f7a37aa
(dired-auto-revert-buffer): New defcustom.
Juri Linkov <juri@jurta.org>
parents:
106409
diff
changeset
|
332 |
106207
936dfb675acf
Implement DocView Continuous mode. (Bug#4896)
Juri Linkov <juri@jurta.org>
parents:
106206
diff
changeset
|
333 ** DocView |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
334 |
106327 | 335 *** When `doc-view-continuous' is non-nil, scrolling a line |
106207
936dfb675acf
Implement DocView Continuous mode. (Bug#4896)
Juri Linkov <juri@jurta.org>
parents:
106206
diff
changeset
|
336 on the page edge advances to the next/previous page. |
936dfb675acf
Implement DocView Continuous mode. (Bug#4896)
Juri Linkov <juri@jurta.org>
parents:
106206
diff
changeset
|
337 |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
338 ** Elint |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
339 |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
340 *** Elint now uses compilation-mode. |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
341 |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
342 *** Elint can now scan individual files and whole directories, |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
343 and can be run in batch mode. |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
344 |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
345 *** Elint does a more thorough initialization, and recognizes more built-in |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
346 functions and variables. Customize `elint-scan-preloaded' if you want |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
347 to sacrifice some accuracy for a faster startup. |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
348 |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
349 *** Elint attempts some basic understanding of featurep and (f)boundp tests. |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
350 |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
351 *** Customize `elint-ignored-warnings' to suppress some warnings. |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
352 |
106678
3a8fd7717b30
This changeset reverts GDB Graphical Interface to use annotations. It incorporates features added
Nick Roberts <nickrob@snap.net.nz>
parents:
106556
diff
changeset
|
353 ** GDB-UI |
3a8fd7717b30
This changeset reverts GDB Graphical Interface to use annotations. It incorporates features added
Nick Roberts <nickrob@snap.net.nz>
parents:
106556
diff
changeset
|
354 |
106695
a05636ead18a
etc/NEWS: Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents:
106681
diff
changeset
|
355 *** Toolbar functionality for reverse debugging. Display of STL |
107978
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
356 collections as watch expressions. These features require GDB 7.0 or later. |
103772 | 357 |
106243
20e6e5b85a34
Search recursively in gzipped files. (Bug#4982)
Juri Linkov <juri@jurta.org>
parents:
106240
diff
changeset
|
358 ** Grep |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
359 |
106681
d937917bda79
* doc/emacs/misc.texi (Shell): Document async-shell-command.
Chong Yidong <cyd@stupidchicken.com>
parents:
106678
diff
changeset
|
360 *** A new command `zrgrep' searches recursively in gzipped files. |
106243
20e6e5b85a34
Search recursively in gzipped files. (Bug#4982)
Juri Linkov <juri@jurta.org>
parents:
106240
diff
changeset
|
361 |
103699
5dd704be2946
Add `Info-virtual-index' and `async-shell-command'.
Juri Linkov <juri@jurta.org>
parents:
103677
diff
changeset
|
362 ** Info |
5dd704be2946
Add `Info-virtual-index' and `async-shell-command'.
Juri Linkov <juri@jurta.org>
parents:
103677
diff
changeset
|
363 |
5dd704be2946
Add `Info-virtual-index' and `async-shell-command'.
Juri Linkov <juri@jurta.org>
parents:
103677
diff
changeset
|
364 *** The new command `Info-virtual-index' bound to "I" displays a menu of |
5dd704be2946
Add `Info-virtual-index' and `async-shell-command'.
Juri Linkov <juri@jurta.org>
parents:
103677
diff
changeset
|
365 matched topics found in the index. |
5dd704be2946
Add `Info-virtual-index' and `async-shell-command'.
Juri Linkov <juri@jurta.org>
parents:
103677
diff
changeset
|
366 |
103969 | 367 *** The new command `info-finder' replaces finder.el with a virtual Info |
368 manual that generates an Info file which gives the same information | |
369 through a menu structure. | |
370 | |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
371 ** LaTeX mode now provides completion (via completion-at-point). |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
372 |
106486
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
373 ** Message mode is now the default mode for composing mail. |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
374 |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
375 The default for `mail-user-agent' is now message-user-agent, so the |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
376 C-x m (`compose-mail') command uses Message mode instead of Mail mode. |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
377 |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
378 Message mode has been included in Emacs, as part of the Gnus package, |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
379 for several years. It provides several features that are absent in |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
380 Mail mode, such as MIME handling. |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
381 |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
382 *** If the user has not customized mail-user-agent, `compose-mail' |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
383 checks for Mail mode customizations, and issues a warning if these |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
384 customizations are found. This alerts users who may otherwise be |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
385 unaware that their mail configuration has changed. |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
386 |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
387 To disable this check, set compose-mail-user-agent-warnings to nil. |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
388 |
107134
8f56cb06f528
* NEWS: Mention mail-interactive change from Emacs 23.1.
Glenn Morris <rgm@gnu.org>
parents:
106983
diff
changeset
|
389 ** The default value of mail-interactive is t, since Emacs 23.1. |
8f56cb06f528
* NEWS: Mention mail-interactive change from Emacs 23.1.
Glenn Morris <rgm@gnu.org>
parents:
106983
diff
changeset
|
390 (This was not announced at the time.) It means that when sending mail, |
8f56cb06f528
* NEWS: Mention mail-interactive change from Emacs 23.1.
Glenn Morris <rgm@gnu.org>
parents:
106983
diff
changeset
|
391 Emacs will wait for the process sending mail to return. If you |
8f56cb06f528
* NEWS: Mention mail-interactive change from Emacs 23.1.
Glenn Morris <rgm@gnu.org>
parents:
106983
diff
changeset
|
392 experience delays when sending mail, you may wish to set this to nil. |
8f56cb06f528
* NEWS: Mention mail-interactive change from Emacs 23.1.
Glenn Morris <rgm@gnu.org>
parents:
106983
diff
changeset
|
393 |
106440
8237e004166f
ansi-color is now enabled by default in the shell.
Chong Yidong <cyd@stupidchicken.com>
parents:
106425
diff
changeset
|
394 ** nXML mode is now the default for editing XML files. |
8237e004166f
ansi-color is now enabled by default in the shell.
Chong Yidong <cyd@stupidchicken.com>
parents:
106425
diff
changeset
|
395 |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
396 ** pcomplete provides a new command `pcomplete-std-completion' which |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
397 is similar to `pcomplete' but using the standard completion UI code. |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
398 |
107709
6db4a0b4404d
Merge from emacs-23 branch
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107538
diff
changeset
|
399 ** Shell (and other comint modes) |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
400 |
107709
6db4a0b4404d
Merge from emacs-23 branch
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107538
diff
changeset
|
401 *** M-s is no longer bound to `comint-next-matching-input'. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
402 |
107709
6db4a0b4404d
Merge from emacs-23 branch
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107538
diff
changeset
|
403 *** M-r is now bound to `comint-history-isearch-backward-regexp'. |
6db4a0b4404d
Merge from emacs-23 branch
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107538
diff
changeset
|
404 This starts an incremental search of the comint/shell input history. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
405 |
107709
6db4a0b4404d
Merge from emacs-23 branch
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107538
diff
changeset
|
406 *** ansi-color is now enabled by default in Shell mode. |
106440
8237e004166f
ansi-color is now enabled by default in the shell.
Chong Yidong <cyd@stupidchicken.com>
parents:
106425
diff
changeset
|
407 To disable it, set ansi-color-for-comint-mode to nil. |
8237e004166f
ansi-color is now enabled by default in the shell.
Chong Yidong <cyd@stupidchicken.com>
parents:
106425
diff
changeset
|
408 |
107709
6db4a0b4404d
Merge from emacs-23 branch
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107538
diff
changeset
|
409 ** Tramp |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
410 |
106440
8237e004166f
ansi-color is now enabled by default in the shell.
Chong Yidong <cyd@stupidchicken.com>
parents:
106425
diff
changeset
|
411 *** New connection methods "rsyncc", "imap" and "imaps". |
8237e004166f
ansi-color is now enabled by default in the shell.
Chong Yidong <cyd@stupidchicken.com>
parents:
106425
diff
changeset
|
412 On systems which support GVFS-Fuse, Tramp offers also the new |
8237e004166f
ansi-color is now enabled by default in the shell.
Chong Yidong <cyd@stupidchicken.com>
parents:
106425
diff
changeset
|
413 connection methods "dav", "davs", "obex" and "synce". |
104131
4fae1e846339
* NEWS: Autorevert Tail mode works now for remote files.
Michael Albinus <michael.albinus@gmx.de>
parents:
104093
diff
changeset
|
414 |
103596
0c5de07aff62
Remove find-file-not-found-hook VC method. (Bug#2757)
Dan Nicolaescu <dann@ics.uci.edu>
parents:
103585
diff
changeset
|
415 ** VC and related modes |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
416 |
105591
6e1befdc92ef
(vc-responsible-backend): When a directory is passed for
Dan Nicolaescu <dann@ics.uci.edu>
parents:
105543
diff
changeset
|
417 *** When using C-x v v or C-x v i on a unregistered file that is in a |
6e1befdc92ef
(vc-responsible-backend): When a directory is passed for
Dan Nicolaescu <dann@ics.uci.edu>
parents:
105543
diff
changeset
|
418 directory not controlled by any VCS, ask the user what VC backend to |
6e1befdc92ef
(vc-responsible-backend): When a directory is passed for
Dan Nicolaescu <dann@ics.uci.edu>
parents:
105543
diff
changeset
|
419 use to create a repository, create a new repository and register the |
6e1befdc92ef
(vc-responsible-backend): When a directory is passed for
Dan Nicolaescu <dann@ics.uci.edu>
parents:
105543
diff
changeset
|
420 file. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
421 |
107709
6db4a0b4404d
Merge from emacs-23 branch
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107538
diff
changeset
|
422 *** New command `vc-root-print-log', bound to `C-x v L'. |
6db4a0b4404d
Merge from emacs-23 branch
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107538
diff
changeset
|
423 This displays a `*vc-change-log*' buffer showing the history of the |
6db4a0b4404d
Merge from emacs-23 branch
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107538
diff
changeset
|
424 version-controlled directory tree as a whole. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
425 |
107709
6db4a0b4404d
Merge from emacs-23 branch
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107538
diff
changeset
|
426 *** New command `vc-root-diff', bound to `C-x v D'. |
6db4a0b4404d
Merge from emacs-23 branch
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107538
diff
changeset
|
427 This is similar to `vc-diff', but compares the entire directory tree |
6db4a0b4404d
Merge from emacs-23 branch
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107538
diff
changeset
|
428 of the current VC directory with its working revision. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
429 |
107709
6db4a0b4404d
Merge from emacs-23 branch
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107538
diff
changeset
|
430 *** `C-x v l' and `C-x v L' do not show the full log by default. |
6db4a0b4404d
Merge from emacs-23 branch
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107538
diff
changeset
|
431 The number of entries shown can be chosen interactively with a prefix |
6db4a0b4404d
Merge from emacs-23 branch
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107538
diff
changeset
|
432 argument, or by customizing vc-log-show-limit. The `*vc-change-log*' |
6db4a0b4404d
Merge from emacs-23 branch
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107538
diff
changeset
|
433 buffer now contains buttons at the end of the buffer, which can be |
6db4a0b4404d
Merge from emacs-23 branch
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107538
diff
changeset
|
434 used to increase the number of entries shown. RCS, SCCS, and CVS do |
6db4a0b4404d
Merge from emacs-23 branch
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107538
diff
changeset
|
435 not support this feature. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
436 |
105670
6f463ea7a91a
Make vc-annotate work through copies and renames.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
105601
diff
changeset
|
437 *** vc-annotate supports annotations through file copies and renames, |
6f463ea7a91a
Make vc-annotate work through copies and renames.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
105601
diff
changeset
|
438 it displays the old names for the files and it can show logs/diffs for |
6f463ea7a91a
Make vc-annotate work through copies and renames.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
105601
diff
changeset
|
439 the corresponding lines. Currently only Git and Mercurial take |
6f463ea7a91a
Make vc-annotate work through copies and renames.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
105601
diff
changeset
|
440 advantage of this feature. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
441 |
106472
6e0f1038bc44
Support showing a single log entry from vc-annotate.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
106469
diff
changeset
|
442 *** The log command in vc-annotate can display a single log entry |
6e0f1038bc44
Support showing a single log entry from vc-annotate.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
106469
diff
changeset
|
443 instead of redisplaying the full log. The RCS, CVS and SCCS VC |
6e0f1038bc44
Support showing a single log entry from vc-annotate.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
106469
diff
changeset
|
444 backends do not support this. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
445 |
103596
0c5de07aff62
Remove find-file-not-found-hook VC method. (Bug#2757)
Dan Nicolaescu <dann@ics.uci.edu>
parents:
103585
diff
changeset
|
446 *** When a file is not found, VC will not try to check it out of RCS anymore. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
447 |
107709
6db4a0b4404d
Merge from emacs-23 branch
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107538
diff
changeset
|
448 *** Diff and log operations can be used from Dired buffers. |
106159
f5e8e91b23bf
(vc-deduce-fileset): Allow non-state changing operations
Dan Nicolaescu <dann@ics.uci.edu>
parents:
106127
diff
changeset
|
449 |
104044
ba1929fee199
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
104040
diff
changeset
|
450 *** vc-git changes |
ba1929fee199
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
104040
diff
changeset
|
451 |
107978
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
452 **** The short log format for git makes use of the graph display, |
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
453 so it's not supported on git versions earlier than 1.5.6. |
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
454 |
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
455 **** vc-dir uses the --relative option of git, and so requires at least |
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
456 git version 1.5.5. |
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
457 |
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
458 **** Support for operating with stashes has been added to vc-dir: |
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
459 the stash list is displayed in the *vc-dir* header, stashes can be |
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
460 created, removed, applied and their content displayed. |
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
461 |
106387
e01e9655414f
Add support for bzr shelve/unshelve.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
106384
diff
changeset
|
462 *** vc-bzr supports operating with shelves: the shelve list is |
e01e9655414f
Add support for bzr shelve/unshelve.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
106384
diff
changeset
|
463 displayed in the *vc-dir* header, shelves can be created, removed and applied. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
464 |
104369
5744c85d533a
* log-edit.el (log-edit-strip-single-file-name): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
104354
diff
changeset
|
465 *** log-edit-strip-single-file-name controls whether or not single filenames |
5744c85d533a
* log-edit.el (log-edit-strip-single-file-name): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
104354
diff
changeset
|
466 are stripped when copying text from the ChangeLog to the *VC-Log* buffer. |
5744c85d533a
* log-edit.el (log-edit-strip-single-file-name): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
104354
diff
changeset
|
467 |
103699
5dd704be2946
Add `Info-virtual-index' and `async-shell-command'.
Juri Linkov <juri@jurta.org>
parents:
103677
diff
changeset
|
468 ** Miscellaneous |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
469 |
106328
5475f1c5e4ed
(multi-isearch-read-buffers)
Juri Linkov <juri@jurta.org>
parents:
106327
diff
changeset
|
470 *** Interactively `multi-isearch-buffers' and `multi-isearch-buffers-regexp' |
5475f1c5e4ed
(multi-isearch-read-buffers)
Juri Linkov <juri@jurta.org>
parents:
106327
diff
changeset
|
471 read buffer names to search, one by one, ended with RET. With a prefix |
5475f1c5e4ed
(multi-isearch-read-buffers)
Juri Linkov <juri@jurta.org>
parents:
106327
diff
changeset
|
472 argument, they ask for a regexp, and search in buffers whose names match |
5475f1c5e4ed
(multi-isearch-read-buffers)
Juri Linkov <juri@jurta.org>
parents:
106327
diff
changeset
|
473 the specified regexp. Interactively `multi-isearch-files' and |
5475f1c5e4ed
(multi-isearch-read-buffers)
Juri Linkov <juri@jurta.org>
parents:
106327
diff
changeset
|
474 `multi-isearch-files-regexp' read file names to search, one by one, |
5475f1c5e4ed
(multi-isearch-read-buffers)
Juri Linkov <juri@jurta.org>
parents:
106327
diff
changeset
|
475 ended with RET. With a prefix argument, they ask for a wildcard, and |
5475f1c5e4ed
(multi-isearch-read-buffers)
Juri Linkov <juri@jurta.org>
parents:
106327
diff
changeset
|
476 search in file buffers whose file names match the specified wildcard. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
477 |
106288
4a87d7898d15
* NEWS: New functions eshell/su and eshell/sudo.
Michael Albinus <michael.albinus@gmx.de>
parents:
106243
diff
changeset
|
478 *** Autorevert Tail mode now works also for remote files. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
479 |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
480 *** The new eshell built-in commands `su' and `sudo' support Tramp. |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
481 Thus, they change `default-directory' to reflect the new user id, and |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
482 let commands run under that user's permissions. This works even when |
106509
b5f38c883bf8
* NEWS: Point to the external counterparts of su and sudo.
Michael Albinus <michael.albinus@gmx.de>
parents:
106486
diff
changeset
|
483 `default-directory' is already remote. Calling the external commands |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
484 is possible via `*su' or `*sudo', respectively. |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
485 |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
486 ** Obsolete packages |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
487 |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
488 *** sym-comp.el is now obsolete, superseded by completion-at-point. |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
489 |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
490 *** lucid.el and levents.el are now obsolete. |
106469
ad4147368f52
Get the background mode from the terminal for xterm, and set
Dan Nicolaescu <dann@ics.uci.edu>
parents:
106465
diff
changeset
|
491 |
103585
8924063d2ee0
* NEWS: Add new connection methods of Tramp.
Michael Albinus <michael.albinus@gmx.de>
parents:
103501
diff
changeset
|
492 |
104093 | 493 * New Modes and Packages in Emacs 23.2 |
494 | |
106486
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
495 ** CEDET (the Collection of Emacs Development Tools) is now in Emacs. |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
496 This is a collection of packages to aid with using Emacs as an IDE |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
497 (integrated development environment): |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
498 |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
499 *** The Semantic package allows the use of parsers to intelligently |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
500 edit and navigate source code. Parsers for C/C++, Java, Javascript, |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
501 and several other languages are included by default, and Semantic can |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
502 also interface with external tools such as GNU Global and GNU Idutils. |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
503 |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
504 To enable Semantic, use the global minor mode `semantic-mode'. |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
505 See the Semantic manual for details. |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
506 |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
507 *** EDE (Emacs Development Environment) is a package for managing code |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
508 projects, including features such as automatic Makefile generation. |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
509 |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
510 To enable EDE, use the minor mode `global-ede-mode'. |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
511 See the EDE manual for details. |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
512 |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
513 *** SRecode is a library for recoding Semantic tags back into source |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
514 code. It is currently used by some parts of Semantic and EDE; in the |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
515 future, it may be used for code generation features. |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
516 |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
517 *** The EIEIO library implements a subset of the Common Lisp Object |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
518 System (CLOS). It is used by the other CEDET packages. |
3ddc2cc2eda9
NEWS entries for mail-user-agent and CEDET.
Chong Yidong <cyd@stupidchicken.com>
parents:
106482
diff
changeset
|
519 |
106342
d810540a6f2b
* mpc.el: New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106328
diff
changeset
|
520 ** mpc.el is a front end for the Music Player Daemon. Run it with M-x mpc. |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
521 |
106127
e9b00d8b4756
Mention htmlfontify.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106123
diff
changeset
|
522 ** htmlfontify.el turns a fontified Emacs buffer into an HTML page. |
e9b00d8b4756
Mention htmlfontify.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106123
diff
changeset
|
523 |
104273
5565b37343b9
Javascript mode changed to js.el
Chong Yidong <cyd@stupidchicken.com>
parents:
104252
diff
changeset
|
524 ** js.el is a new major mode for JavaScript files. |
104093 | 525 |
105223
95bdce3df18d
* net/imap-hash.el: New library, see NEWS.
Teodor Zlatanov <tzz@lifelogs.com>
parents:
105184
diff
changeset
|
526 ** imap-hash.el is a new library to address IMAP mailboxes as hashtables. |
95bdce3df18d
* net/imap-hash.el: New library, see NEWS.
Teodor Zlatanov <tzz@lifelogs.com>
parents:
105184
diff
changeset
|
527 |
104093 | 528 |
105848
c03773b7acd7
Add "Incompatible Lisp Changes in Emacs 23.2".
Glenn Morris <rgm@gnu.org>
parents:
105807
diff
changeset
|
529 * Incompatible Lisp Changes in Emacs 23.2 |
c03773b7acd7
Add "Incompatible Lisp Changes in Emacs 23.2".
Glenn Morris <rgm@gnu.org>
parents:
105807
diff
changeset
|
530 |
107345
e29233cedd0a
NEWS: Document change to Lisp reader for overflowing ints.
Chong Yidong <cyd@stupidchicken.com>
parents:
107331
diff
changeset
|
531 ** The Lisp reader turns integers that are too large/small into floats. |
e29233cedd0a
NEWS: Document change to Lisp reader for overflowing ints.
Chong Yidong <cyd@stupidchicken.com>
parents:
107331
diff
changeset
|
532 For instance, on machines where `536870911' is the largest integer, |
e29233cedd0a
NEWS: Document change to Lisp reader for overflowing ints.
Chong Yidong <cyd@stupidchicken.com>
parents:
107331
diff
changeset
|
533 reading `536870912' gives the floating-point object `536870912.0'. |
107346
6ac7a46c38cc
NEWS: Clarify last change.
Chong Yidong <cyd@stupidchicken.com>
parents:
107345
diff
changeset
|
534 |
6ac7a46c38cc
NEWS: Clarify last change.
Chong Yidong <cyd@stupidchicken.com>
parents:
107345
diff
changeset
|
535 This change only concerns the Lisp reader; it does not affect how |
6ac7a46c38cc
NEWS: Clarify last change.
Chong Yidong <cyd@stupidchicken.com>
parents:
107345
diff
changeset
|
536 actual integer objects overflow. |
107345
e29233cedd0a
NEWS: Document change to Lisp reader for overflowing ints.
Chong Yidong <cyd@stupidchicken.com>
parents:
107331
diff
changeset
|
537 |
105848
c03773b7acd7
Add "Incompatible Lisp Changes in Emacs 23.2".
Glenn Morris <rgm@gnu.org>
parents:
105807
diff
changeset
|
538 ** Several obsolete functions removed. |
c03773b7acd7
Add "Incompatible Lisp Changes in Emacs 23.2".
Glenn Morris <rgm@gnu.org>
parents:
105807
diff
changeset
|
539 The functions have been obsolete since Emacs 19, and are unlikely to |
c03773b7acd7
Add "Incompatible Lisp Changes in Emacs 23.2".
Glenn Morris <rgm@gnu.org>
parents:
105807
diff
changeset
|
540 be in use: |
c03773b7acd7
Add "Incompatible Lisp Changes in Emacs 23.2".
Glenn Morris <rgm@gnu.org>
parents:
105807
diff
changeset
|
541 |
c03773b7acd7
Add "Incompatible Lisp Changes in Emacs 23.2".
Glenn Morris <rgm@gnu.org>
parents:
105807
diff
changeset
|
542 time-stamp-month-dd-yyyy, time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy |
c03773b7acd7
Add "Incompatible Lisp Changes in Emacs 23.2".
Glenn Morris <rgm@gnu.org>
parents:
105807
diff
changeset
|
543 time-stamp-dd-mon-yy, time-stamp-yy/mm/dd, time-stamp-yyyy/mm/dd, |
c03773b7acd7
Add "Incompatible Lisp Changes in Emacs 23.2".
Glenn Morris <rgm@gnu.org>
parents:
105807
diff
changeset
|
544 time-stamp-yyyy-mm-dd, time-stamp-yymmdd, time-stamp-hh:mm:ss, |
c03773b7acd7
Add "Incompatible Lisp Changes in Emacs 23.2".
Glenn Morris <rgm@gnu.org>
parents:
105807
diff
changeset
|
545 time-stamp-hhmm, baud-rate |
c03773b7acd7
Add "Incompatible Lisp Changes in Emacs 23.2".
Glenn Morris <rgm@gnu.org>
parents:
105807
diff
changeset
|
546 |
c03773b7acd7
Add "Incompatible Lisp Changes in Emacs 23.2".
Glenn Morris <rgm@gnu.org>
parents:
105807
diff
changeset
|
547 ** Support for generating Emacs 18 compatible bytecode (by setting |
c03773b7acd7
Add "Incompatible Lisp Changes in Emacs 23.2".
Glenn Morris <rgm@gnu.org>
parents:
105807
diff
changeset
|
548 the variable `byte-compile-compatibility') has been removed. |
c03773b7acd7
Add "Incompatible Lisp Changes in Emacs 23.2".
Glenn Morris <rgm@gnu.org>
parents:
105807
diff
changeset
|
549 |
107978
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
550 ** In image-mode.el `image-mode-maybe' is obsolete. |
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
551 Instead, you can either use `image-mode' (which displays an image file |
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
552 as the actual image initially), or `image-mode-as-text' (when you want |
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
553 to display an image file as text initially). `image-mode-as-text' is a |
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
554 combination of a non-image mode from `auto-mode-alist' (or Fundamental |
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
555 mode) and `image-minor-mode'. `image-minor-mode' provides a `C-c C-c' |
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
556 key binding to toggle image display. |
106409
87bc434475d4
Change roles of modes and functions in image-mode.el (Bug#5062).
Juri Linkov <juri@jurta.org>
parents:
106398
diff
changeset
|
557 `image-toggle-display-text' removes image properties. |
87bc434475d4
Change roles of modes and functions in image-mode.el (Bug#5062).
Juri Linkov <juri@jurta.org>
parents:
106398
diff
changeset
|
558 `image-toggle-display-image' adds image properties. |
107978
c168d4537385
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107768
diff
changeset
|
559 `image-toggle-display' toggles between `image-mode-as-text' and `image-mode'. |
106409
87bc434475d4
Change roles of modes and functions in image-mode.el (Bug#5062).
Juri Linkov <juri@jurta.org>
parents:
106398
diff
changeset
|
560 |
105848
c03773b7acd7
Add "Incompatible Lisp Changes in Emacs 23.2".
Glenn Morris <rgm@gnu.org>
parents:
105807
diff
changeset
|
561 |
104208
c9b224c2ddcb
** Hash tables have a new printed representation that is readable.
Chong Yidong <cyd@stupidchicken.com>
parents:
104177
diff
changeset
|
562 * Lisp changes in Emacs 23.2 |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
563 |
107538
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
564 ** All the default-FOO variables that hold the default value of the FOO |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
565 variable, are now declared obsolete. |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
566 |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
567 ** read-key is a function halfway between read-event and read-key-sequence. |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
568 It reads a single key, but obeys input and escape sequence decoding. |
105697
136cf2d23c90
* minibuffer.el (completion-table-with-terminator): Properly implement
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
105670
diff
changeset
|
569 |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
570 ** Frame parameter changes |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
571 |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
572 *** You can give the `fullscreen' frame parameter the value `maximized'. |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
573 This maximizes the frame. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
574 |
106447
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
575 *** The new frame parameter `sticky' makes Emacs frames sticky in |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
576 virtual desktops. |
f5f8760e0f26
Copyedit several NEWS entries.
Chong Yidong <cyd@stupidchicken.com>
parents:
106440
diff
changeset
|
577 |
107538
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
578 ** Completion changes |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
579 |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
580 *** completion-base-size is obsoleted by completion-base-position. |
105601
68686d39c93a
Replace completion-base-size by completion-base-position to fix bugs
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
105600
diff
changeset
|
581 This change causes a few backward incompatibilities, mostly with |
68686d39c93a
Replace completion-base-size by completion-base-position to fix bugs
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
105600
diff
changeset
|
582 choose-completion-string-functions where the `mini-p' argument has |
68686d39c93a
Replace completion-base-size by completion-base-position to fix bugs
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
105600
diff
changeset
|
583 been replaced by a `base-position' argument, and where the `base-size' |
68686d39c93a
Replace completion-base-size by completion-base-position to fix bugs
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
105600
diff
changeset
|
584 argument is now always nil. |
68686d39c93a
Replace completion-base-size by completion-base-position to fix bugs
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
105600
diff
changeset
|
585 |
107538
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
586 *** New function `completion-in-region' to use the standard completion |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
587 facilities on a particular region of text. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
588 |
107538
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
589 *** The 4th arg to all-completions (aka hide-spaces) is declared obsolete. |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
590 |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
591 *** completion-annotate-function specifies how to compute annotations |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
592 for completions displayed in *Completions*. |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
593 |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
594 ** Minibuffer changes |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
595 |
107538
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
596 *** read-file-name-predicate is obsolete. It was used to pass the predicate |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
597 to read-file-name-internal because read-file-name-internal abused its `pred' |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
598 argument to pass the current directory, but this hack is not needed |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
599 any more. |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
600 |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
601 ** Changes to file-manipulation functions |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
602 |
107538
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
603 *** `delete-directory' has an optional parameter RECURSIVE. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
604 |
107538
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
605 *** New function `copy-directory', which copies a directory recursively. |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
606 |
105364
338d102432df
* eval.c (Fcalled_interactively_p): Add `kind' argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
105363
diff
changeset
|
607 ** called-interactively-p now takes one argument and replaces interactive-p |
338d102432df
* eval.c (Fcalled_interactively_p): Add `kind' argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
105363
diff
changeset
|
608 which is now marked obsolete. |
107538
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
609 |
105363
a3acd4b1e5cc
* emacs-lisp/byte-run.el (advertised-signature-table): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
105360
diff
changeset
|
610 ** New function set-advertised-calling-convention makes it possible |
a3acd4b1e5cc
* emacs-lisp/byte-run.el (advertised-signature-table): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
105360
diff
changeset
|
611 to obsolete arguments as well as make some arguments mandatory. |
105027
8cbad31101f6
(after-load-functions): New hook.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
105026
diff
changeset
|
612 |
104922
c603ee2aac17
* keymap.c (QCadvertised_binding): New constant.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
104917
diff
changeset
|
613 ** You can control which binding is preferentially shown in menus and |
c603ee2aac17
* keymap.c (QCadvertised_binding): New constant.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
104917
diff
changeset
|
614 docstrings by adding a `:advertised-binding' property to the corresponding |
c603ee2aac17
* keymap.c (QCadvertised_binding): New constant.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
104917
diff
changeset
|
615 command's symbol. That property can hold a single binding or a list |
c603ee2aac17
* keymap.c (QCadvertised_binding): New constant.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
104917
diff
changeset
|
616 of bindings. |
c603ee2aac17
* keymap.c (QCadvertised_binding): New constant.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
104917
diff
changeset
|
617 |
107538
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
618 ** Network and process changes |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
619 |
107538
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
620 *** start-process-shell-command and start-file-process-shell-command |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
621 now only take a single `command' argument. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
622 |
107538
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
623 *** The new variable `process-file-side-effects' should be set to nil |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
624 if a `process-file' call does not change a remote file. This allows |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
625 file name handlers such as Tramp to optimizations. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
626 |
107538
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
627 *** make-network-process can now also create `seqpacket' Unix sockets. |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
628 |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
629 ** Loading changes |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
630 |
107538
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
631 *** eval-next-after-load is obsolete. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
632 |
107538
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
633 *** New hook `after-load-functions' run after loading an Elisp file. |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
634 |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
635 ** Byte compilation changes |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
636 |
107538
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
637 *** Changing the file-names generated by byte-compilation by redefining |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
638 the function `byte-compile-dest-file' before loading bytecomp.el is obsolete. |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
639 Instead, customize byte-compile-dest-file-function. |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
640 |
107538
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
641 *** `byte-compile-warnings' has new members, `constants' and `suspicious'. |
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
642 |
104880
02bf3383a22f
(with-silent-modifications): New macro.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
104862
diff
changeset
|
643 ** New macro with-silent-modifications to tweak text properties without |
02bf3383a22f
(with-silent-modifications): New macro.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
104862
diff
changeset
|
644 affecting the buffer's modification state. |
104666
6a7d6d80efae
* NEWS: Mention Tramp connection method "rsyncc" and variable
Michael Albinus <michael.albinus@gmx.de>
parents:
104646
diff
changeset
|
645 |
104208
c9b224c2ddcb
** Hash tables have a new printed representation that is readable.
Chong Yidong <cyd@stupidchicken.com>
parents:
104177
diff
changeset
|
646 ** Hash tables have a new printed representation that is readable. |
c9b224c2ddcb
** Hash tables have a new printed representation that is readable.
Chong Yidong <cyd@stupidchicken.com>
parents:
104177
diff
changeset
|
647 The feature `hashtable-print-readable' identifies this new |
c9b224c2ddcb
** Hash tables have a new printed representation that is readable.
Chong Yidong <cyd@stupidchicken.com>
parents:
104177
diff
changeset
|
648 functionality. |
c9b224c2ddcb
** Hash tables have a new printed representation that is readable.
Chong Yidong <cyd@stupidchicken.com>
parents:
104177
diff
changeset
|
649 |
107538
75e87467a0db
Merge from `emacs-23'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107368
diff
changeset
|
650 ** New functions for performing Unicode normalization: |
104252
0cb25698f384
Mention the new coding system `utf-8-hfs' and many
Kenichi Handa <handa@m17n.org>
parents:
104209
diff
changeset
|
651 ucs-normalize-NFD-region, ucs-normalize-NFD-string, |
0cb25698f384
Mention the new coding system `utf-8-hfs' and many
Kenichi Handa <handa@m17n.org>
parents:
104209
diff
changeset
|
652 ucs-normalize-NFC-region, ucs-normalize-NFC-string, |
0cb25698f384
Mention the new coding system `utf-8-hfs' and many
Kenichi Handa <handa@m17n.org>
parents:
104209
diff
changeset
|
653 ucs-normalize-NFKD-region, ucs-normalize-NFKD-string, |
0cb25698f384
Mention the new coding system `utf-8-hfs' and many
Kenichi Handa <handa@m17n.org>
parents:
104209
diff
changeset
|
654 ucs-normalize-NFKC-region, ucs-normalize-NFKC-string, |
0cb25698f384
Mention the new coding system `utf-8-hfs' and many
Kenichi Handa <handa@m17n.org>
parents:
104209
diff
changeset
|
655 ucs-normalize-HFS-NFD-region, ucs-normalize-HFS-NFD-string, |
0cb25698f384
Mention the new coding system `utf-8-hfs' and many
Kenichi Handa <handa@m17n.org>
parents:
104209
diff
changeset
|
656 ucs-normalize-HFS-NFC-region, ucs-normalize-HFS-NFC-string. |
0cb25698f384
Mention the new coding system `utf-8-hfs' and many
Kenichi Handa <handa@m17n.org>
parents:
104209
diff
changeset
|
657 |
104756
3c4b86d69bcc
Mention define-obsolete-face-alias.
Glenn Morris <rgm@gnu.org>
parents:
104720
diff
changeset
|
658 ** Face aliases can now be marked as obsolete, using the macro |
3c4b86d69bcc
Mention define-obsolete-face-alias.
Glenn Morris <rgm@gnu.org>
parents:
104720
diff
changeset
|
659 `define-obsolete-face-alias'. |
3c4b86d69bcc
Mention define-obsolete-face-alias.
Glenn Morris <rgm@gnu.org>
parents:
104720
diff
changeset
|
660 |
105417 | 661 ** New function `window-full-height-p', analogous to the full-width version. |
662 | |
105360
7dd827b6f4a5
*** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents:
105315
diff
changeset
|
663 |
105093
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
664 * Changes in Emacs 23.2 on non-free operating systems |
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
665 |
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
666 ** On MS-Windows, `display-time' now displays the system load average |
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
667 as well as the time, as it does on GNU and Unix. |
fdf0cd460ea3
Re-organize 23.2 News.
Chong Yidong <cyd@stupidchicken.com>
parents:
105069
diff
changeset
|
668 |
104208
c9b224c2ddcb
** Hash tables have a new printed representation that is readable.
Chong Yidong <cyd@stupidchicken.com>
parents:
104177
diff
changeset
|
669 |
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
|
670 * Installation Changes in Emacs 23.1 |
62896
63b25cade3fb
Mention emacs-buffer.gdb
Noah Friedman <friedman@splode.com>
parents:
62847
diff
changeset
|
671 |
81321
efd70d9613c7
Change bug address. Add back +++/--- note.
Glenn Morris <rgm@gnu.org>
parents:
81310
diff
changeset
|
672 ** The default X toolkit is now Gtk+, rather than Lucid. |
96230 | 673 The configure option `--with-gtk' has been removed. Gtk is now the |
674 default toolkit, but you can use --with-x-toolkit=gtk if necessary. | |
81321
efd70d9613c7
Change bug address. Add back +++/--- note.
Glenn Morris <rgm@gnu.org>
parents:
81310
diff
changeset
|
675 |
96230 | 676 ** New font code. |
677 Fonts are handled by new code capable of dealing with multiple font | |
96694
41a704dfdf7b
Apparently incorrect to say that font backend _requires_ freetype and
Glenn Morris <rgm@gnu.org>
parents:
96651
diff
changeset
|
678 backends. This uses the freetype and fontconfig libraries. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
679 |
96230 | 680 *** Emacs now accepts font names supplied in the fontconfig format |
681 (e.g. "monospace-12:bold") and GTK format (e.g. "Monospace Bold 12"). | |
682 | |
683 *** Added support for local fonts (fonts installed on the machine | |
684 where Emacs is running). | |
685 | |
686 *** Added support for the Xft library for antialiasing. | |
687 | |
688 *** Added support for the otf library for complex text layout by | |
689 OpenType fonts. | |
690 | |
691 *** Added support for the m17n library for text shaping. | |
692 | |
693 ** Changes to image support | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
694 |
96230 | 695 *** configure now checks for libgif before libungif when searching for |
696 a GIF library. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
697 |
96230 | 698 *** Emacs now supports the SVG image format through librsvg2. |
699 | |
97724
bf5634acba1c
Multi-page TIFF image support.
Jason Rumney <jasonr@gnu.org>
parents:
97716
diff
changeset
|
700 *** Emacs now supports multi-page TIFF images. |
bf5634acba1c
Multi-page TIFF image support.
Jason Rumney <jasonr@gnu.org>
parents:
97716
diff
changeset
|
701 |
106695
a05636ead18a
etc/NEWS: Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents:
106681
diff
changeset
|
702 ** New NeXTSTEP-based port. |
98512 | 703 This provides support for GNUstep (via the GNUstep libraries) and Mac |
97768
ed788901cc00
*** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents:
97740
diff
changeset
|
704 OS X (via the Cocoa libraries). |
97515
35e9fbdfe27d
Consolidate nextstep port items.
Chong Yidong <cyd@stupidchicken.com>
parents:
97506
diff
changeset
|
705 |
102420
01c5f9df1630
Rmail trivia, plus whitespace.
Glenn Morris <rgm@gnu.org>
parents:
102402
diff
changeset
|
706 Specify --with-ns to configure for this. By default, a self-contained |
97515
35e9fbdfe27d
Consolidate nextstep port items.
Chong Yidong <cyd@stupidchicken.com>
parents:
97506
diff
changeset
|
707 app will be built (containing all lisp). To install/share lisp with |
35e9fbdfe27d
Consolidate nextstep port items.
Chong Yidong <cyd@stupidchicken.com>
parents:
97506
diff
changeset
|
708 other emacsen (e.g. X11 build) use --disable-ns-self-contained. See |
35e9fbdfe27d
Consolidate nextstep port items.
Chong Yidong <cyd@stupidchicken.com>
parents:
97506
diff
changeset
|
709 nextstep/README and nextstep/INSTALL in the Emacs source directory. |
96855
e72ec51e8f3e
Announce future deprecation.
Chong Yidong <cyd@stupidchicken.com>
parents:
96854
diff
changeset
|
710 |
e72ec51e8f3e
Announce future deprecation.
Chong Yidong <cyd@stupidchicken.com>
parents:
96854
diff
changeset
|
711 ** Mac OS X is no longer supported via Carbon. |
e72ec51e8f3e
Announce future deprecation.
Chong Yidong <cyd@stupidchicken.com>
parents:
96854
diff
changeset
|
712 Use the NeXTSTEP port, described above. |
92005
f60998626e8a
Merge in some font-backend stuff from README.unicode.
Glenn Morris <rgm@gnu.org>
parents:
92001
diff
changeset
|
713 |
91665
e123b520c277
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
91657
diff
changeset
|
714 ** The new configuration option "--with-dbus" enables D-Bus language |
e123b520c277
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
91657
diff
changeset
|
715 bindings for Emacs. |
e123b520c277
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
91657
diff
changeset
|
716 |
87722
5d38dcdc3044
Mention that old platforms are no longer supported. Add a reference to
Eli Zaretskii <eliz@gnu.org>
parents:
87688
diff
changeset
|
717 ** Support for many obsolete platforms has been removed. |
5d38dcdc3044
Mention that old platforms are no longer supported. Add a reference to
Eli Zaretskii <eliz@gnu.org>
parents:
87688
diff
changeset
|
718 See the list at the end of etc/MACHINES for details. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
719 |
96230 | 720 *** Support for systems without alloca has been removed. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
721 |
96230 | 722 *** Support for Sun windows has been removed. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
723 |
96631
4d4707aba794
Update documentation status.
Chong Yidong <cyd@stupidchicken.com>
parents:
96615
diff
changeset
|
724 *** The `emacstool' utility has been removed. |
96230 | 725 |
96855
e72ec51e8f3e
Announce future deprecation.
Chong Yidong <cyd@stupidchicken.com>
parents:
96854
diff
changeset
|
726 ** The following platforms will be removed in a future Emacs version: |
97160
6cd9c3be058e
Add non-x86 Unixware to list of deprecated platforms.
Chong Yidong <cyd@stupidchicken.com>
parents:
97159
diff
changeset
|
727 If you are still using Emacs on one of these platforms, please email |
6cd9c3be058e
Add non-x86 Unixware to list of deprecated platforms.
Chong Yidong <cyd@stupidchicken.com>
parents:
97159
diff
changeset
|
728 emacs-devel@gnu.org to inform the Emacs developers. |
96855
e72ec51e8f3e
Announce future deprecation.
Chong Yidong <cyd@stupidchicken.com>
parents:
96854
diff
changeset
|
729 |
97160
6cd9c3be058e
Add non-x86 Unixware to list of deprecated platforms.
Chong Yidong <cyd@stupidchicken.com>
parents:
97159
diff
changeset
|
730 *** Old GNU/Linux systems based on libc version 5. |
6cd9c3be058e
Add non-x86 Unixware to list of deprecated platforms.
Chong Yidong <cyd@stupidchicken.com>
parents:
97159
diff
changeset
|
731 |
6cd9c3be058e
Add non-x86 Unixware to list of deprecated platforms.
Chong Yidong <cyd@stupidchicken.com>
parents:
97159
diff
changeset
|
732 *** Old FreeBSD, NetBSD, and OpenBSD systems based on the COFF |
106695
a05636ead18a
etc/NEWS: Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents:
106681
diff
changeset
|
733 executable format. |
96855
e72ec51e8f3e
Announce future deprecation.
Chong Yidong <cyd@stupidchicken.com>
parents:
96854
diff
changeset
|
734 |
e72ec51e8f3e
Announce future deprecation.
Chong Yidong <cyd@stupidchicken.com>
parents:
96854
diff
changeset
|
735 *** Solaris versions 2.6 and below. |
e72ec51e8f3e
Announce future deprecation.
Chong Yidong <cyd@stupidchicken.com>
parents:
96854
diff
changeset
|
736 |
96949
057eba119104
Also, plans for deprecating Solaris on IBM RS6000 and UNIX System V.
Chong Yidong <cyd@stupidchicken.com>
parents:
96911
diff
changeset
|
737 *** Solaris on IBM RS6000 machines. |
057eba119104
Also, plans for deprecating Solaris on IBM RS6000 and UNIX System V.
Chong Yidong <cyd@stupidchicken.com>
parents:
96911
diff
changeset
|
738 |
057eba119104
Also, plans for deprecating Solaris on IBM RS6000 and UNIX System V.
Chong Yidong <cyd@stupidchicken.com>
parents:
96911
diff
changeset
|
739 *** UNIX System V (the original SysV, not later platforms based on it). |
057eba119104
Also, plans for deprecating Solaris on IBM RS6000 and UNIX System V.
Chong Yidong <cyd@stupidchicken.com>
parents:
96911
diff
changeset
|
740 |
97160
6cd9c3be058e
Add non-x86 Unixware to list of deprecated platforms.
Chong Yidong <cyd@stupidchicken.com>
parents:
97159
diff
changeset
|
741 *** Unixware on non-x86 machines. |
6cd9c3be058e
Add non-x86 Unixware to list of deprecated platforms.
Chong Yidong <cyd@stupidchicken.com>
parents:
97159
diff
changeset
|
742 |
96949
057eba119104
Also, plans for deprecating Solaris on IBM RS6000 and UNIX System V.
Chong Yidong <cyd@stupidchicken.com>
parents:
96911
diff
changeset
|
743 *** Platforms not supporting shared libraries (i.e., requiring the |
057eba119104
Also, plans for deprecating Solaris on IBM RS6000 and UNIX System V.
Chong Yidong <cyd@stupidchicken.com>
parents:
96911
diff
changeset
|
744 NO_SHARED_LIBS compilation flag). |
96855
e72ec51e8f3e
Announce future deprecation.
Chong Yidong <cyd@stupidchicken.com>
parents:
96854
diff
changeset
|
745 |
91571
42b5c4e03611
Mention removal of --with-gcc, --with-gtk.
Glenn Morris <rgm@gnu.org>
parents:
91538
diff
changeset
|
746 ** The configure options `--with-gcc', `--without-gcc' have been removed. |
42b5c4e03611
Mention removal of --with-gcc, --with-gtk.
Glenn Morris <rgm@gnu.org>
parents:
91538
diff
changeset
|
747 Configure will use gcc by default. Set the CC environment variable if |
42b5c4e03611
Mention removal of --with-gcc, --with-gtk.
Glenn Morris <rgm@gnu.org>
parents:
91538
diff
changeset
|
748 you need control over which C compiler is used. |
42b5c4e03611
Mention removal of --with-gcc, --with-gtk.
Glenn Morris <rgm@gnu.org>
parents:
91538
diff
changeset
|
749 |
96230 | 750 ** The refcards are now shipped as PDF files. |
751 | |
99711 | 752 ** The manuals are now licensed under the GNU Free Documentation License v1.3, |
753 or any later version. | |
754 | |
96230 | 755 ** Emacs 23 comes with a new set of default icons. |
756 Various resolutions are available as etc/images/icons/hicolor/*/apps/emacs.png. | |
757 The Emacs 22 icon is available as `emacs22.png' in the same location. | |
48054
b302909e7e67
Document enhanced signal-process functionality.
Kim F. Storm <storm@cua.dk>
parents:
48027
diff
changeset
|
758 |
81418
5ce347f4e5a9
*** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents:
81401
diff
changeset
|
759 * Changes in Emacs 23.1 |
5ce347f4e5a9
*** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents:
81401
diff
changeset
|
760 |
96230 | 761 ** Improved X Window System support |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
762 |
96230 | 763 *** Emacs now supports using both X displays and ttys in one session. |
764 With an Emacs server active (M-x server-start), `emacsclient -t' | |
765 creates a tty frame connected to the running emacs server. You can | |
766 use any number of different ttys. `emacsclient -c' creates a new X11 | |
767 frame on the current $DISPLAY (or a tty frame if $DISPLAY is not set). | |
102767
f0522c5e7271
Point to etc/PROBLEMS for Gtk+ and display exit problem.
Jan Djärv <jan.h.d@swipnet.se>
parents:
102764
diff
changeset
|
768 There may be problems if a display exits unexpectedly and Emacs is compiled |
f0522c5e7271
Point to etc/PROBLEMS for Gtk+ and display exit problem.
Jan Djärv <jan.h.d@swipnet.se>
parents:
102764
diff
changeset
|
769 with Gtk+, see etc/PROBLEMS. |
96230 | 770 |
771 You can test for the presence of this feature in your Lisp code by | |
772 testing for the `multi-tty' feature. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
773 |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
774 *** Emacs starts in the background, as a daemon, when given the |
98290
90bc7e356363
* emacs.c (standard_args): Add --daemon.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
97893
diff
changeset
|
775 --daemon command line argument. It disconnects from the terminal and |
90bc7e356363
* emacs.c (standard_args): Add --daemon.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
97893
diff
changeset
|
776 starts the server. Clients can connect and create graphical or |
90bc7e356363
* emacs.c (standard_args): Add --daemon.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
97893
diff
changeset
|
777 terminal frames using emacsclient. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
778 |
100482
266595dfa1bb
Add info about emacsclient starting the daemon.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
100477
diff
changeset
|
779 **** emacsclient starts emacs in daemon mode and connects to it when |
101430
5393fb4f28ac
Also mention ALTERNATE_EDITOR environment variable.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
101378
diff
changeset
|
780 --alternate-editor="" is used (or when the evironment variable |
5393fb4f28ac
Also mention ALTERNATE_EDITOR environment variable.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
101378
diff
changeset
|
781 ALTERNATE_EDITOR is set to "") and emacsclient cannot connect to an |
100482
266595dfa1bb
Add info about emacsclient starting the daemon.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
100477
diff
changeset
|
782 emacs server. |
266595dfa1bb
Add info about emacsclient starting the daemon.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
100477
diff
changeset
|
783 |
96230 | 784 *** The new command close-display-connection closes a connection to a |
101073
013f683ecc4a
Mention Gtk+ bugs for closing displays.
Jan Djärv <jan.h.d@swipnet.se>
parents:
101070
diff
changeset
|
785 remote display. There are some bugs for Gtk+. See etc/PROBLEMS. |
96230 | 786 |
787 *** Emacs now supports the XEmbed specification. | |
788 You can embed Emacs in another application on X11. The new command line | |
789 option --parent-id is used to pass the parent window id to Emacs. See | |
790 http://standards.freedesktop.org/xembed-spec/xembed-spec-latest.html | |
791 for details about XEmbed. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
792 |
96230 | 793 *** Emacs can now set the frame opacity. |
794 The opacity of a frame can be controlled by setting the `alpha' frame | |
795 parameter. This only takes effect on a compositing window manager for | |
100256
d6b97824a8cd
requirements of the frame opacity code (OS X)
Seiji Zenitani <zenitani@mac.com>
parents:
100189
diff
changeset
|
796 the X Window System, such as Compiz, Beryl and Compiz Fusion, on Mac |
d6b97824a8cd
requirements of the frame opacity code (OS X)
Seiji Zenitani <zenitani@mac.com>
parents:
100189
diff
changeset
|
797 OS X, or on Windows 2000 and later versions of Windows. |
96230 | 798 |
799 The alpha parameter should be an integer between 0 (transparent) and | |
800 100 (opaque), or a float number between 0.0 and 1.0. It can also be a | |
801 cons cell (ACTIVE . INACTIVE), where ACTIVE is the opacity of an | |
102919
3fb22681f225
Bob Rogers <rogers-emacs at rgrjr.dyndns.org> (tiny change; non-copyrightable)
Glenn Morris <rgm@gnu.org>
parents:
102895
diff
changeset
|
802 active frame and INACTIVE is the opacity of non-active frames. |
96070
4c8ca47f4ea8
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
95978
diff
changeset
|
803 |
96230 | 804 The variable `frame-alpha-lower-limit' defines a lower bound for the |
805 opacity; the default is 20. | |
806 | |
807 ** Internationalization changes | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
808 |
96230 | 809 *** The Emacs character set is now a superset of Unicode. |
810 (It has about four times the code space, which should be plenty). | |
811 | |
812 The internal encoding used for buffers and strings is now | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
813 Unicode-based and called `utf-8-emacs' (`emacs-internal' is an alias |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
814 for this). This encoding is backward-compatible with Unicode's UTF-8 |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
815 encoding. The internal encoding previously used by Emacs, |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
816 `emacs-mule', is still available for reading and writing files. |
96230 | 817 |
818 During byte-compilation, Emacs 23 uses `utf-8-emacs' to write files. | |
819 As a result, byte-compiled files containing non-ASCII characters can't | |
820 be read by earlier versions of Emacs. Files compiled by Emacs 20, 21, | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
821 or 22 are loaded correctly as `emacs-mule' (whether or not they |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
822 contain multibyte characters). This takes somewhat more time, so it |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
823 may be worth recompiling existing .elc files which don't need to be |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
824 shared with older Emacsen. |
96230 | 825 |
826 *** There are new coding systems/aliases; see M-x list-coding-systems. | |
827 | |
828 *** There is a new charset implementation with many new charsets. | |
829 See M-x list-character-sets. New charsets can be defined conveniently | |
830 as tables of unicodes. | |
831 | |
832 *** There are new language environments for Chinese-GBK, | |
833 Chinese-GB18030, Khmer, Bengali, Punjabi, Gujarati, Oriya, Telugu, | |
834 Sinhala, and TaiViet. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
835 |
96230 | 836 *** The minor modes unify-8859-on-encoding-mode and |
837 unify-8859-on-decoding-mode are obsolete. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
838 |
97159 | 839 *** `ucs-insert' is bound to `C-x 8 RET' and in addition to hex numbers |
840 accepts numbers in hash notation (e.g. #o21430 for octal, or #10r8984 for | |
841 decimal). It also accepts Unicode character names with completion. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
842 |
97216
0fd3de34a457
Add entries about the new auth-source integration and
Teodor Zlatanov <tzz@lifelogs.com>
parents:
97177
diff
changeset
|
843 *** The `cyrillic-translit' input method supports many new characters. |
0fd3de34a457
Add entries about the new auth-source integration and
Teodor Zlatanov <tzz@lifelogs.com>
parents:
97177
diff
changeset
|
844 Common typographical characters available from Unicode were added to |
0fd3de34a457
Add entries about the new auth-source integration and
Teodor Zlatanov <tzz@lifelogs.com>
parents:
97177
diff
changeset
|
845 `cyrillic-translit': punctuation marks, accented characters, fractions, |
0fd3de34a457
Add entries about the new auth-source integration and
Teodor Zlatanov <tzz@lifelogs.com>
parents:
97177
diff
changeset
|
846 and others. |
0fd3de34a457
Add entries about the new auth-source integration and
Teodor Zlatanov <tzz@lifelogs.com>
parents:
97177
diff
changeset
|
847 |
95883
37aeb92752e7
Daniel Engeler <engeler at gmail.com>
Glenn Morris <rgm@gnu.org>
parents:
95827
diff
changeset
|
848 ** Emacs now supports serial port access on GNU/Linux, Unix, and |
96632
e2fbad83b7e3
Update description of changes to Line Wrapping on the menu bar.
Chong Yidong <cyd@stupidchicken.com>
parents:
96631
diff
changeset
|
849 Windows. The new command `serial-term' starts an interactive terminal |
e2fbad83b7e3
Update description of changes to Line Wrapping on the menu bar.
Chong Yidong <cyd@stupidchicken.com>
parents:
96631
diff
changeset
|
850 on a serial port. The serial port can be configured at runtime with |
e2fbad83b7e3
Update description of changes to Line Wrapping on the menu bar.
Chong Yidong <cyd@stupidchicken.com>
parents:
96631
diff
changeset
|
851 the mode-line mouse menu. |
95883
37aeb92752e7
Daniel Engeler <engeler at gmail.com>
Glenn Morris <rgm@gnu.org>
parents:
95827
diff
changeset
|
852 |
96230 | 853 ** Menu Bar changes |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
854 |
96230 | 855 *** In the Options menu, the "Set Default Font" item applies the |
856 selected font to the `default' face on all frames, not just the | |
857 current frame. Furthermore, if Emacs is compiled with both GTK and | |
858 Fontconfig support, the "Set Default Font" item uses the GTK font | |
859 selection dialog instead of an Emacs pop-up menu. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
860 |
96230 | 861 *** The font setting chosen by "Set Default Font" is saved if the |
862 "Save Options" item is used. | |
95827
59bdaf146c68
Add menu bar changes, and font parsing changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
95777
diff
changeset
|
863 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
864 *** The Tools menu contains a new Encryption/Decryption submenu. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
865 This contains commands provided by EasyPG, the newly-included |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
866 interface to GnuPG (see New Modes and Packages). |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
867 |
96632
e2fbad83b7e3
Update description of changes to Line Wrapping on the menu bar.
Chong Yidong <cyd@stupidchicken.com>
parents:
96631
diff
changeset
|
868 *** In the Options menu, the "Truncate Long Lines in the Buffer" entry |
e2fbad83b7e3
Update description of changes to Line Wrapping on the menu bar.
Chong Yidong <cyd@stupidchicken.com>
parents:
96631
diff
changeset
|
869 has been replaced with a submenu offering three different ways to |
e2fbad83b7e3
Update description of changes to Line Wrapping on the menu bar.
Chong Yidong <cyd@stupidchicken.com>
parents:
96631
diff
changeset
|
870 handle long lines: truncation, continuation at the window edge, and |
97516
a05ebaaf6031
Clarify description of word-wrapping changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
97515
diff
changeset
|
871 the new word wrapping behavior (see Editing Changes, below). |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
872 |
97314
af96c29cc399
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
97233
diff
changeset
|
873 *** Improvements to menus for major and minor modes |
af96c29cc399
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
97233
diff
changeset
|
874 More major and minor modes now have a mode specific menu, and existing |
af96c29cc399
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
97233
diff
changeset
|
875 mode menus have been improved to include more functionality. |
af96c29cc399
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
97233
diff
changeset
|
876 |
96230 | 877 ** Mode-line changes |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
878 |
96230 | 879 *** The mode-line displays a `@', instead of `-', if the |
880 default-directory for the current buffer is on a remote machine. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
881 |
96230 | 882 *** The mode-line displays a mode menu when mouse-1 is clicked on a |
883 minor mode, in the same way as it already did for major modes. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
884 |
96230 | 885 *** The `mode-line-emphasis' face is used to highlight certain |
886 mode-line information (e.g. waiting for a VC command to finish). | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
887 |
97314
af96c29cc399
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
97233
diff
changeset
|
888 *** The mode-line tooltips have been improved to provide more details. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
889 |
97314
af96c29cc399
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
97233
diff
changeset
|
890 *** The VC, line/colum number and minor mode indicators on the mode |
af96c29cc399
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
97233
diff
changeset
|
891 line are now interactive: mouse-1 can be used on them to pop up a menu. |
af96c29cc399
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
97233
diff
changeset
|
892 |
97809
8787632a2758
auth-source has nothing to do with X.
Glenn Morris <rgm@gnu.org>
parents:
97768
diff
changeset
|
893 ** File deletion can make use of the Recycle Bin or system Trash folder. |
8787632a2758
auth-source has nothing to do with X.
Glenn Morris <rgm@gnu.org>
parents:
97768
diff
changeset
|
894 Set `delete-by-moving-to-trash' non-nil to use this. Deleted files |
99986
821cd83f08ea
* NEWS: Fix typo. (Bug#1439)
Juanma Barranquero <lekktu@gmail.com>
parents:
99949
diff
changeset
|
895 and directories will then be sent to the Recycle Bin on Windows, and |
97809
8787632a2758
auth-source has nothing to do with X.
Glenn Morris <rgm@gnu.org>
parents:
97768
diff
changeset
|
896 to `trash-directory' on other systems. |
8787632a2758
auth-source has nothing to do with X.
Glenn Morris <rgm@gnu.org>
parents:
97768
diff
changeset
|
897 |
96230 | 898 ** Directory-local variables can now be defined. |
99808
f37d12337b26
Rename .dir-settings.el to .dir-locals.
Juri Linkov <juri@jurta.org>
parents:
99805
diff
changeset
|
899 By default, Emacs looks in .dir-locals.el for directory-local |
f37d12337b26
Rename .dir-settings.el to .dir-locals.
Juri Linkov <juri@jurta.org>
parents:
99805
diff
changeset
|
900 variables. For more information, see `dir-locals-set-directory-class' |
f37d12337b26
Rename .dir-settings.el to .dir-locals.
Juri Linkov <juri@jurta.org>
parents:
99805
diff
changeset
|
901 and `dir-locals-set-class-variables'. |
94364
4e228cda1c03
Add pp-macroexpand-expression, pp-macroexpand-last-sexp.
Glenn Morris <rgm@gnu.org>
parents:
94352
diff
changeset
|
902 |
97809
8787632a2758
auth-source has nothing to do with X.
Glenn Morris <rgm@gnu.org>
parents:
97768
diff
changeset
|
903 ** Emacs can now use `auth-source' for authentication. |
8787632a2758
auth-source has nothing to do with X.
Glenn Morris <rgm@gnu.org>
parents:
97768
diff
changeset
|
904 `smtpmail' and `url' (Tramp and Gnus also) use `auth-source' to obtain |
8787632a2758
auth-source has nothing to do with X.
Glenn Morris <rgm@gnu.org>
parents:
97768
diff
changeset
|
905 login names and passwords. The match, if found, is reported |
8787632a2758
auth-source has nothing to do with X.
Glenn Morris <rgm@gnu.org>
parents:
97768
diff
changeset
|
906 in *Messages* with the password blanked out. |
8787632a2758
auth-source has nothing to do with X.
Glenn Morris <rgm@gnu.org>
parents:
97768
diff
changeset
|
907 |
8787632a2758
auth-source has nothing to do with X.
Glenn Morris <rgm@gnu.org>
parents:
97768
diff
changeset
|
908 ** `where-is-preferred-modifier' can specify your favorite modifier. |
8787632a2758
auth-source has nothing to do with X.
Glenn Morris <rgm@gnu.org>
parents:
97768
diff
changeset
|
909 |
81418
5ce347f4e5a9
*** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents:
81401
diff
changeset
|
910 |
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
|
911 * Startup Changes in Emacs 23.1 |
72179
e043a6ddf637
Document the change in position policy on MS-Windows.
Eli Zaretskii <eliz@gnu.org>
parents:
72140
diff
changeset
|
912 |
93052
3635fdf1d314
`inhibit-startup-screen' doesn't inhibit display of the initial message
Juri Linkov <juri@jurta.org>
parents:
93015
diff
changeset
|
913 ** The option `inhibit-startup-screen' (with aliases to old names |
3635fdf1d314
`inhibit-startup-screen' doesn't inhibit display of the initial message
Juri Linkov <juri@jurta.org>
parents:
93015
diff
changeset
|
914 `inhibit-splash-screen' and `inhibit-startup-message') doesn't inhibit |
3635fdf1d314
`inhibit-startup-screen' doesn't inhibit display of the initial message
Juri Linkov <juri@jurta.org>
parents:
93015
diff
changeset
|
915 display of the initial message in the *scratch* buffer. If you don't |
3635fdf1d314
`inhibit-startup-screen' doesn't inhibit display of the initial message
Juri Linkov <juri@jurta.org>
parents:
93015
diff
changeset
|
916 want to display the initial message in the *scratch* buffer at startup, |
3635fdf1d314
`inhibit-startup-screen' doesn't inhibit display of the initial message
Juri Linkov <juri@jurta.org>
parents:
93015
diff
changeset
|
917 you can set the option `initial-scratch-message' to nil. |
3635fdf1d314
`inhibit-startup-screen' doesn't inhibit display of the initial message
Juri Linkov <juri@jurta.org>
parents:
93015
diff
changeset
|
918 |
82401
0cf389416652
Add new user option `initial-buffer-choice'.
Juri Linkov <juri@jurta.org>
parents:
82344
diff
changeset
|
919 ** New user option `initial-buffer-choice' specifies what to display |
0cf389416652
Add new user option `initial-buffer-choice'.
Juri Linkov <juri@jurta.org>
parents:
82344
diff
changeset
|
920 after starting Emacs: startup screen, *scratch* buffer, visiting a |
0cf389416652
Add new user option `initial-buffer-choice'.
Juri Linkov <juri@jurta.org>
parents:
82344
diff
changeset
|
921 file or directory. |
0cf389416652
Add new user option `initial-buffer-choice'.
Juri Linkov <juri@jurta.org>
parents:
82344
diff
changeset
|
922 |
84988
2e9aec8f7126
(argv): Alias for `command-line-args-left' to use as
David Kastrup <dak@gnu.org>
parents:
84962
diff
changeset
|
923 ** New alias `argv' for `command-line-args-left' |
2e9aec8f7126
(argv): Alias for `command-line-args-left' to use as
David Kastrup <dak@gnu.org>
parents:
84962
diff
changeset
|
924 This is a convenience alias, so that one can write `(pop argv)' |
2e9aec8f7126
(argv): Alias for `command-line-args-left' to use as
David Kastrup <dak@gnu.org>
parents:
84962
diff
changeset
|
925 inside of --eval command line arguments in order to access |
2e9aec8f7126
(argv): Alias for `command-line-args-left' to use as
David Kastrup <dak@gnu.org>
parents:
84962
diff
changeset
|
926 following arguments. |
85193
2922a5d23b4e
The abbrev file is no longer read at startup in batch mode.
Glenn Morris <rgm@gnu.org>
parents:
85145
diff
changeset
|
927 |
2922a5d23b4e
The abbrev file is no longer read at startup in batch mode.
Glenn Morris <rgm@gnu.org>
parents:
85145
diff
changeset
|
928 ** The abbrev file is no longer read at startup in batch mode. |
98798 | 929 |
930 ** Emacs now supports invocation by an X session manager. | |
931 It can save a session and restore it later. See the documentation of | |
932 the functions `emacs-session-save' and `emacs-session-restore'. | |
933 (Actually, this feature was introduced with Emacs 22, but it was not | |
934 documented.) | |
62043 | 935 |
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
|
936 * Incompatible Editing Changes in Emacs 23.1 |
62200
3366f31482cc
Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents:
62187
diff
changeset
|
937 |
97090
6ff090a00c2c
Add `&' `dired-do-async-shell-command'.
Juri Linkov <juri@jurta.org>
parents:
97081
diff
changeset
|
938 ** In Dired, `dired-flag-garbage-files' is rebound from `&' to `%&' |
6ff090a00c2c
Add `&' `dired-do-async-shell-command'.
Juri Linkov <juri@jurta.org>
parents:
97081
diff
changeset
|
939 on the regexp command prefix map. |
6ff090a00c2c
Add `&' `dired-do-async-shell-command'.
Juri Linkov <juri@jurta.org>
parents:
97081
diff
changeset
|
940 |
86134
1dcb138a672b
Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents:
86024
diff
changeset
|
941 ** In Dired-x, all command guesses for ! are now added to the default |
1dcb138a672b
Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents:
86024
diff
changeset
|
942 list accessible by M-n instead of pushing all guesses temporarily into |
1dcb138a672b
Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents:
86024
diff
changeset
|
943 the history list. |
1dcb138a672b
Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents:
86024
diff
changeset
|
944 |
97159 | 945 ** In Isearch mode, a special case of typing `C-w' at the beginning of |
946 the minibuffer that toggles word search (i.e. using key sequences | |
947 `C-s RET C-w' or `C-s M-e C-w') is obsolete. You can use the global key | |
948 `M-s w' to start word search, or type `M-s w' in Isearch mode to | |
100472
aeee07e2edfe
Add key bindings to start nonincremental word search.
Juri Linkov <juri@jurta.org>
parents:
100335
diff
changeset
|
949 toggle word search. To start nonincremental word search you can now use |
aeee07e2edfe
Add key bindings to start nonincremental word search.
Juri Linkov <juri@jurta.org>
parents:
100335
diff
changeset
|
950 `M-s w RET' and `M-s w C-r RET' instead of `C-s RET C-w' and `C-r RET C-w'. |
97159 | 951 |
100511
c8784ac2b765
Unbind `M-s' from `Info-search'.
Juri Linkov <juri@jurta.org>
parents:
100482
diff
changeset
|
952 ** In Info, `Info-search' is unbound from `M-s' to allow using `M-s w' |
c8784ac2b765
Unbind `M-s' from `Info-search'.
Juri Linkov <juri@jurta.org>
parents:
100482
diff
changeset
|
953 for word search as well as other search commands from the global prefix |
c8784ac2b765
Unbind `M-s' from `Info-search'.
Juri Linkov <juri@jurta.org>
parents:
100482
diff
changeset
|
954 key `M-s'. `Info-search' is still bound to `s', and also incremental |
c8784ac2b765
Unbind `M-s' from `Info-search'.
Juri Linkov <juri@jurta.org>
parents:
100482
diff
changeset
|
955 search commands `C-s', `C-M-s', `C-r', `C-M-r' are available for searching |
c8784ac2b765
Unbind `M-s' from `Info-search'.
Juri Linkov <juri@jurta.org>
parents:
100482
diff
changeset
|
956 through multiple Info nodes, together with their nonincremental versions |
c8784ac2b765
Unbind `M-s' from `Info-search'.
Juri Linkov <juri@jurta.org>
parents:
100482
diff
changeset
|
957 `C-s RET', `C-r RET', `C-M-s RET', `C-M-r RET', `M-s w RET'. |
c8784ac2b765
Unbind `M-s' from `Info-search'.
Juri Linkov <juri@jurta.org>
parents:
100482
diff
changeset
|
958 |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
959 ** In Text mode, `center-line' and `center-paragraph' are rebound from |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
960 `M-s' and `M-S' to global keys `M-o M-s' and `M-o M-S' on the global |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
961 prefix map `M-o', which is intended for such formatting commands. |
97705
c3c830b17f9f
In Text mode, rebind `center-line' and `center-paragraph'
Juri Linkov <juri@jurta.org>
parents:
97617
diff
changeset
|
962 |
94609
7939c814add6
* NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents:
94592
diff
changeset
|
963 ** The following input methods were removed in Emacs 22.2, but this was |
94643 | 964 not advertised: danish-alt-postfix, esperanto-alt-postfix, |
94609
7939c814add6
* NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents:
94592
diff
changeset
|
965 finnish-alt-postfix, german-alt-postfix, icelandic-alt-postfix, |
7939c814add6
* NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents:
94592
diff
changeset
|
966 norwegian-alt-postfix, scandinavian-alt-postfix, spanish-alt-postfix, |
7939c814add6
* NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents:
94592
diff
changeset
|
967 and swedish-alt-postfix. Use the versions without "alt-", which are |
7939c814add6
* NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents:
94592
diff
changeset
|
968 identical. |
94592
72bf8f6f42d5
The following input methods were removed in Emacs 22.2...
Glenn Morris <rgm@gnu.org>
parents:
94532
diff
changeset
|
969 |
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
|
970 |
ffed94619365
Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents:
80941
diff
changeset
|
971 * Editing Changes in Emacs 23.1 |
75801 | 972 |
96615
3f3c7e8d290f
Document line-move-visual and vertical-motion changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
96605
diff
changeset
|
973 ** The C-n and C-p line-motion commands now move by screen lines, |
3f3c7e8d290f
Document line-move-visual and vertical-motion changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
96605
diff
changeset
|
974 taking continued lines and variable-width characters into account. |
3f3c7e8d290f
Document line-move-visual and vertical-motion changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
96605
diff
changeset
|
975 Setting `line-move-visual' to nil reverts this to the previous |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
976 behavior (i.e., motion by logical lines based on buffer contents |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
977 alone). |
96615
3f3c7e8d290f
Document line-move-visual and vertical-motion changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
96605
diff
changeset
|
978 |
96230 | 979 ** C-x C-c now invokes `save-buffers-kill-terminal', and C-z now |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
980 invokes `suspend-frame'. These changes are for compatibility with the |
96230 | 981 new multi-tty support (see `Improved X Window System support' above). |
982 | |
93555
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
983 ** Mark changes |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
984 |
93555
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
985 *** Transient Mark mode is now on by default. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
986 |
93555
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
987 *** mark-even-if-inactive now defaults to t |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
988 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
989 *** When Transient Mark mode is on, C-SPC C-SPC pushes a mark without |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
990 activating it. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
991 |
93555
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
992 *** When Transient Mark mode is on, M-q now fills the region if the |
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
993 region is active. Otherwise, it fills the current paragraph. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
994 |
93555
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
995 *** When Transient Mark mode is on, M-$ now checks spelling of the |
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
996 region if the region is active. Otherwise, it checks spelling of the |
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
997 word at point. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
998 |
93555
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
999 *** When Transient Mark mode is on, TAB now indents the region if the |
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
1000 region is active. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1001 |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1002 *** The variable `use-empty-active-region' controls whether an empty |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1003 active region in Transient Mark mode should make commands operate on |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1004 that empty region. |
93555
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
1005 |
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
1006 ** Temporarily active regions |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1007 |
93555
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
1008 *** The new variable shift-select-mode, non-nil by default, controls |
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
1009 shift-selection. When Shift Select mode is on, shift-translated |
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
1010 motion keys (e.g. S-left and S-down) activate and extend a temporary |
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
1011 region, similar to mouse-selection. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1012 |
93555
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
1013 *** Temporarily active regions, created using shift-selection or |
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
1014 mouse-selection, are not necessarily deactivated in the next command. |
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
1015 They are only deactivated after point motion commands that are not |
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
1016 shift-translated, or after commands that would ordinarily deactivate |
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
1017 the mark in Transient Mark mode (e.g., any command that modifies the |
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
1018 buffer). |
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
1019 |
97617
50e32f7ae447
Consolidate minibuffer and completion changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
97616
diff
changeset
|
1020 ** Minibuffer and completion changes |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1021 |
99884
e73ab780756d
Document changes to confirm-nonexistent-file-or-buffer.
Chong Yidong <cyd@stupidchicken.com>
parents:
99874
diff
changeset
|
1022 *** Emacs may ask for confirmation before opening a non-existent file |
e73ab780756d
Document changes to confirm-nonexistent-file-or-buffer.
Chong Yidong <cyd@stupidchicken.com>
parents:
99874
diff
changeset
|
1023 or buffer. By default, Emacs requests confirmation if you type RET |
e73ab780756d
Document changes to confirm-nonexistent-file-or-buffer.
Chong Yidong <cyd@stupidchicken.com>
parents:
99874
diff
changeset
|
1024 immediately after TAB, and the resulting input is not an existing file |
e73ab780756d
Document changes to confirm-nonexistent-file-or-buffer.
Chong Yidong <cyd@stupidchicken.com>
parents:
99874
diff
changeset
|
1025 or buffer; this usually happens when the minibuffer input did not |
e73ab780756d
Document changes to confirm-nonexistent-file-or-buffer.
Chong Yidong <cyd@stupidchicken.com>
parents:
99874
diff
changeset
|
1026 complete far enough and you entered RET by mistake. In that case, |
e73ab780756d
Document changes to confirm-nonexistent-file-or-buffer.
Chong Yidong <cyd@stupidchicken.com>
parents:
99874
diff
changeset
|
1027 Emacs puts the message "[Confirm]" in the minibuffer; type RET again |
e73ab780756d
Document changes to confirm-nonexistent-file-or-buffer.
Chong Yidong <cyd@stupidchicken.com>
parents:
99874
diff
changeset
|
1028 to create the file or buffer. |
e73ab780756d
Document changes to confirm-nonexistent-file-or-buffer.
Chong Yidong <cyd@stupidchicken.com>
parents:
99874
diff
changeset
|
1029 |
e73ab780756d
Document changes to confirm-nonexistent-file-or-buffer.
Chong Yidong <cyd@stupidchicken.com>
parents:
99874
diff
changeset
|
1030 The new variable confirm-nonexistent-file-or-buffer determines whether |
e73ab780756d
Document changes to confirm-nonexistent-file-or-buffer.
Chong Yidong <cyd@stupidchicken.com>
parents:
99874
diff
changeset
|
1031 Emacs asks for confirmation. The default value is `after-completion'. |
e73ab780756d
Document changes to confirm-nonexistent-file-or-buffer.
Chong Yidong <cyd@stupidchicken.com>
parents:
99874
diff
changeset
|
1032 If you change it to t, Emacs always asks for confirmation; if you |
e73ab780756d
Document changes to confirm-nonexistent-file-or-buffer.
Chong Yidong <cyd@stupidchicken.com>
parents:
99874
diff
changeset
|
1033 change it to nil, Emacs never asks for confirmation. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1034 |
102599
9c86a5cf583e
Describe new completion rules more clearly.
Chong Yidong <cyd@stupidchicken.com>
parents:
102583
diff
changeset
|
1035 *** The rules for performing completion have been changed. |
9c86a5cf583e
Describe new completion rules more clearly.
Chong Yidong <cyd@stupidchicken.com>
parents:
102583
diff
changeset
|
1036 When generating completion alternatives, Emacs now takes the |
9c86a5cf583e
Describe new completion rules more clearly.
Chong Yidong <cyd@stupidchicken.com>
parents:
102583
diff
changeset
|
1037 minibuffer text after point, if any, into account: this text is |
9c86a5cf583e
Describe new completion rules more clearly.
Chong Yidong <cyd@stupidchicken.com>
parents:
102583
diff
changeset
|
1038 treated as a substring of the remaining part of the completion |
9c86a5cf583e
Describe new completion rules more clearly.
Chong Yidong <cyd@stupidchicken.com>
parents:
102583
diff
changeset
|
1039 alternative (i.e., the part not matched by the minibuffer text before |
9c86a5cf583e
Describe new completion rules more clearly.
Chong Yidong <cyd@stupidchicken.com>
parents:
102583
diff
changeset
|
1040 point). If no completion alternatives are found this way, Emacs |
9c86a5cf583e
Describe new completion rules more clearly.
Chong Yidong <cyd@stupidchicken.com>
parents:
102583
diff
changeset
|
1041 attempts to perform partial-completion. If still no completion |
9c86a5cf583e
Describe new completion rules more clearly.
Chong Yidong <cyd@stupidchicken.com>
parents:
102583
diff
changeset
|
1042 alternatives are found, we fall back on the Emacs 22 rules for |
9c86a5cf583e
Describe new completion rules more clearly.
Chong Yidong <cyd@stupidchicken.com>
parents:
102583
diff
changeset
|
1043 performing completion. |
9c86a5cf583e
Describe new completion rules more clearly.
Chong Yidong <cyd@stupidchicken.com>
parents:
102583
diff
changeset
|
1044 |
9c86a5cf583e
Describe new completion rules more clearly.
Chong Yidong <cyd@stupidchicken.com>
parents:
102583
diff
changeset
|
1045 The new variable `completion-styles' can be customized to choose your |
9c86a5cf583e
Describe new completion rules more clearly.
Chong Yidong <cyd@stupidchicken.com>
parents:
102583
diff
changeset
|
1046 favorite completion style. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1047 |
93403
ca4f82c2e75c
Replace section that says about buffer names available via M-n with a section
Juri Linkov <juri@jurta.org>
parents:
93402
diff
changeset
|
1048 *** When M-n in the minibuffer reaches the end of the list of defaults, |
ca4f82c2e75c
Replace section that says about buffer names available via M-n with a section
Juri Linkov <juri@jurta.org>
parents:
93402
diff
changeset
|
1049 it adds the completion list to the end, so next M-n continues putting |
ca4f82c2e75c
Replace section that says about buffer names available via M-n with a section
Juri Linkov <juri@jurta.org>
parents:
93402
diff
changeset
|
1050 completion items to the minibuffer. The same principle applies to |
ca4f82c2e75c
Replace section that says about buffer names available via M-n with a section
Juri Linkov <juri@jurta.org>
parents:
93402
diff
changeset
|
1051 incremental search commands as well: C-s or C-M-s starts searching |
ca4f82c2e75c
Replace section that says about buffer names available via M-n with a section
Juri Linkov <juri@jurta.org>
parents:
93402
diff
changeset
|
1052 the default values and after the end of defaults they continue |
ca4f82c2e75c
Replace section that says about buffer names available via M-n with a section
Juri Linkov <juri@jurta.org>
parents:
93402
diff
changeset
|
1053 searching minibuffer completion items. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1054 |
96230 | 1055 *** Minibuffer input of shell commands now comes with completion. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1056 |
96230 | 1057 *** In the `C-x d' (Dired) prompt, typing M-n gives the visited file |
1058 name of the current buffer. | |
86359
4c23769d1dd7
In C-x d, if you type M-n you get the visited file name of the current buffer.
Juri Linkov <juri@jurta.org>
parents:
86353
diff
changeset
|
1059 |
96230 | 1060 *** In the M-! (shell-command) prompt, M-n provides some default commands. |
1061 These are guessed using the file extension of the current file, based | |
1062 on the file-handlers specified in the operating system's `mailcap' | |
1063 file. The ! command in Dired (dired-do-shell-command) works | |
1064 similarly, using the file displayed on the current line. | |
86134
1dcb138a672b
Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents:
86024
diff
changeset
|
1065 |
1dcb138a672b
Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents:
86024
diff
changeset
|
1066 *** A list of regexp default values is available via M-n for `occur', |
1dcb138a672b
Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents:
86024
diff
changeset
|
1067 `keep-lines', `flush-lines' and `how-many'. This list includes the active |
97131 | 1068 region in transient-mark-mode, the word under the cursor, the last Isearch |
1069 regexp, the last Isearch string and the last replacement regexp. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1070 |
97341
a94eced70f5a
Clarify enable-recursive-minibuffers change.
Chong Yidong <cyd@stupidchicken.com>
parents:
97314
diff
changeset
|
1071 *** When enable-recursive-minibuffers is non-nil, operations which use |
a94eced70f5a
Clarify enable-recursive-minibuffers change.
Chong Yidong <cyd@stupidchicken.com>
parents:
97314
diff
changeset
|
1072 switch-to-buffer (such as C-x b and C-x C-f) do not fail any more when |
a94eced70f5a
Clarify enable-recursive-minibuffers change.
Chong Yidong <cyd@stupidchicken.com>
parents:
97314
diff
changeset
|
1073 used in a minibuffer or a dedicated window. Instead, they fallback on |
a94eced70f5a
Clarify enable-recursive-minibuffers change.
Chong Yidong <cyd@stupidchicken.com>
parents:
97314
diff
changeset
|
1074 using pop-to-buffer, which will use some other window. This change |
a94eced70f5a
Clarify enable-recursive-minibuffers change.
Chong Yidong <cyd@stupidchicken.com>
parents:
97314
diff
changeset
|
1075 has no effect when enable-recursive-minibuffers is nil (the default). |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1076 |
97131 | 1077 *** Isearch started in the minibuffer searches in the minibuffer history. |
1078 Reverse Isearch commands (C-r, C-M-r) search in previous minibuffer | |
1079 history elements, and forward Isearch commands (C-s, C-M-s) search in | |
82063 | 1080 next history elements. When the reverse search reaches the first history |
1081 element, it wraps to the last history element, and the forward search | |
1082 wraps to the first history element. When the search is terminated, the | |
1083 history element containing the search string becomes the current. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1084 |
97124
83d7317f85ef
Document read-file-name-completion-ignore-case and
Chong Yidong <cyd@stupidchicken.com>
parents:
97095
diff
changeset
|
1085 *** The variable read-file-name-completion-ignore-case overrides |
83d7317f85ef
Document read-file-name-completion-ignore-case and
Chong Yidong <cyd@stupidchicken.com>
parents:
97095
diff
changeset
|
1086 completion-ignore-case for file name completion. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1087 |
97124
83d7317f85ef
Document read-file-name-completion-ignore-case and
Chong Yidong <cyd@stupidchicken.com>
parents:
97095
diff
changeset
|
1088 *** The variable read-buffer-completion-ignore-case overrides |
83d7317f85ef
Document read-file-name-completion-ignore-case and
Chong Yidong <cyd@stupidchicken.com>
parents:
97095
diff
changeset
|
1089 completion-ignore-case for buffer name completion. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1090 |
97617
50e32f7ae447
Consolidate minibuffer and completion changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
97616
diff
changeset
|
1091 *** The new command `minibuffer-force-complete' chooses one of the |
50e32f7ae447
Consolidate minibuffer and completion changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
97616
diff
changeset
|
1092 possible completions, rather than stopping at the common prefix. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1093 |
97617
50e32f7ae447
Consolidate minibuffer and completion changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
97616
diff
changeset
|
1094 *** If `completion-auto-help' is `lazy', Emacs shows the completions |
50e32f7ae447
Consolidate minibuffer and completion changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
97616
diff
changeset
|
1095 buffer only on the second attempt to complete. This was already |
50e32f7ae447
Consolidate minibuffer and completion changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
97616
diff
changeset
|
1096 supported in `partial-completion-mode'. |
97124
83d7317f85ef
Document read-file-name-completion-ignore-case and
Chong Yidong <cyd@stupidchicken.com>
parents:
97095
diff
changeset
|
1097 |
92894
70290cfccdc1
Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents:
92767
diff
changeset
|
1098 ** Face changes |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1099 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1100 *** S-down-mouse-1 now pops up a menu for changing the font and text |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1101 size of the default face in the current buffer. The face is changed |
99843 | 1102 via face remapping (see Lisp changes, below). |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1103 |
99842
2fe0a3e0646b
Add NEWS entry for text-scale-adjust.
Chong Yidong <cyd@stupidchicken.com>
parents:
99831
diff
changeset
|
1104 *** New commands to change the default face size in the current buffer. |
2fe0a3e0646b
Add NEWS entry for text-scale-adjust.
Chong Yidong <cyd@stupidchicken.com>
parents:
99831
diff
changeset
|
1105 To increase it, type `C-x C-+' or `C-x C-='. To decrease it, type |
2fe0a3e0646b
Add NEWS entry for text-scale-adjust.
Chong Yidong <cyd@stupidchicken.com>
parents:
99831
diff
changeset
|
1106 `C-x C--'. To restore the default (global) face size, type `C-x C-0'. |
99874
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
1107 These work via Text Scale mode, a new minor mode. |
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
1108 |
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
1109 The final key in the above commands may be repeated without the |
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
1110 leading `C-x', e.g. `C-x C-= C-= C-=' increases the face height by |
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
1111 three steps. Each step scales the height of the default face by the |
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
1112 value of the variable `text-scale-mode-step'. |
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
1113 |
103405
9bd912106eea
Describe buffer-face-mode properly.
Chong Yidong <cyd@stupidchicken.com>
parents:
103291
diff
changeset
|
1114 *** The commands buffer-face-mode and buffer-face-set can be used to |
9bd912106eea
Describe buffer-face-mode properly.
Chong Yidong <cyd@stupidchicken.com>
parents:
103291
diff
changeset
|
1115 remap the default face in the current buffer. See "Buffer Face mode", |
9bd912106eea
Describe buffer-face-mode properly.
Chong Yidong <cyd@stupidchicken.com>
parents:
103291
diff
changeset
|
1116 under New Modes and Packages. |
95530 | 1117 |
96230 | 1118 ** Primary selection changes |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1119 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1120 *** You can disable kill ring commands from accessing the primary |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1121 selection by setting `x-select-enable-primary' to nil. |
96230 | 1122 |
97516
a05ebaaf6031
Clarify description of word-wrapping changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
97515
diff
changeset
|
1123 ** Continuation lines can now be wrapped at word boundaries |
a05ebaaf6031
Clarify description of word-wrapping changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
97515
diff
changeset
|
1124 (word-wrapping). This is controlled by the new per-buffer variable |
a05ebaaf6031
Clarify description of word-wrapping changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
97515
diff
changeset
|
1125 `word-wrap'. Word wrapping does not take place if continuation lines |
a05ebaaf6031
Clarify description of word-wrapping changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
97515
diff
changeset
|
1126 are not shown, e.g. if truncate-lines is non-nil. The most convenient |
a05ebaaf6031
Clarify description of word-wrapping changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
97515
diff
changeset
|
1127 way to enable word-wrapping is using the new minor mode Visual Line |
a05ebaaf6031
Clarify description of word-wrapping changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
97515
diff
changeset
|
1128 mode; in addition to setting `word-wrap' to t, this rebinds some |
a05ebaaf6031
Clarify description of word-wrapping changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
97515
diff
changeset
|
1129 editing commands to work on screen lines rather than text lines. See |
a05ebaaf6031
Clarify description of word-wrapping changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
97515
diff
changeset
|
1130 New Modes and Packages, below. |
96239
2f2e5059ea17
Document `word-wrap'.
Chong Yidong <cyd@stupidchicken.com>
parents:
96230
diff
changeset
|
1131 |
96242
676dd253c861
Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents:
96239
diff
changeset
|
1132 ** Window management changes |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1133 |
96242
676dd253c861
Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents:
96239
diff
changeset
|
1134 *** truncate-partial-width-windows now accepts integer values, which |
676dd253c861
Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents:
96239
diff
changeset
|
1135 specify a minimum window width for partial-width windows, below which |
97814
bf76bca51337
truncate-partial-width-windows default now 50.
Glenn Morris <rgm@gnu.org>
parents:
97809
diff
changeset
|
1136 lines are truncated. The default has been changed to 50. |
96242
676dd253c861
Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents:
96239
diff
changeset
|
1137 |
676dd253c861
Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents:
96239
diff
changeset
|
1138 *** The new command balance-windows-area balances windows both |
676dd253c861
Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents:
96239
diff
changeset
|
1139 vertically and horizontally. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1140 |
98799
073d1f81e035
*** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents:
98798
diff
changeset
|
1141 *** pop-to-buffer now always sets input focus when the popped-to window |
073d1f81e035
*** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents:
98798
diff
changeset
|
1142 is on a different frame. |
073d1f81e035
*** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents:
98798
diff
changeset
|
1143 |
96230 | 1144 ** Miscellaneous changes: |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1145 |
96230 | 1146 *** C-l is bound to the new command recenter-top-bottom, rather than recenter. |
1147 This moves the current line to window center, top and bottom on | |
102346 | 1148 successive invocations. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1149 |
96230 | 1150 *** scroll-preserve-screen-position also preserves the column position. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1151 |
96230 | 1152 *** If `yank-pop-change-selection' is t, rotating the kill ring also |
1153 updates the selection or clipboard to the current yank, just as M-w | |
1154 would do so with the text it copies to the kill ring. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1155 |
96230 | 1156 *** C-M-% now shows replacement as it would look in the buffer, with |
1157 `\N' and `\&' substituted according to the match. Old behavior can be | |
1158 restored by customizing `query-replace-show-replacement'. | |
1159 | |
1160 *** The command shell prompts for the default directory, when it is | |
1161 called with a prefix and the default directory is a remote file name. | |
1162 This is because some file name handlers (like ange-ftp) are not able to | |
1163 run processes remotely. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1164 |
96230 | 1165 *** The new command kill-matching-buffers kills buffers whose name |
1166 matches a regexp. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1167 |
103291
4f2e369530f6
Note that comment-style now defaults to indent.
Chong Yidong <cyd@stupidchicken.com>
parents:
103219
diff
changeset
|
1168 *** The value of comment-style now defaults to `indent'. |
4f2e369530f6
Note that comment-style now defaults to indent.
Chong Yidong <cyd@stupidchicken.com>
parents:
103219
diff
changeset
|
1169 Thefore, comment-start markers are inserted at the current indentation |
4f2e369530f6
Note that comment-style now defaults to indent.
Chong Yidong <cyd@stupidchicken.com>
parents:
103219
diff
changeset
|
1170 of the region to comment, rather than the leftmost column. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1171 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1172 *** The new commands `pp-macroexpand-expression' and |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1173 `pp-macroexpand-last-sexp' pretty-print macro expansions. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1174 |
98833 | 1175 *** The new command `set-file-modes' allows to set file's mode bits. |
1176 The mode bits can be specified in symbolic notation, like with GNU | |
100676
5478b71d59c6
* subr.el (chmod): New defalias for set-file-modes.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
100643
diff
changeset
|
1177 Coreutils, in addition to an octal number. `chmod' is a new |
5478b71d59c6
* subr.el (chmod): New defalias for set-file-modes.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
100643
diff
changeset
|
1178 convenience alias for this function. |
98840 | 1179 |
98990 | 1180 *** `next-error-recenter' specifies how next-error should recenter the |
1181 visited source file. Its value can be a number (for example, 0 for | |
1182 top line, -1 for bottom line), or nil for no recentering. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1183 |
99649
2311ba8b63ee
C-y now works when entering passwords.
Chong Yidong <cyd@stupidchicken.com>
parents:
99612
diff
changeset
|
1184 *** When typing in a password in the echo area, C-y yanks the current |
2311ba8b63ee
C-y now works when entering passwords.
Chong Yidong <cyd@stupidchicken.com>
parents:
99612
diff
changeset
|
1185 kill into the password. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1186 |
102844
89303f3fe6a7
Mention the fact that font and color in tooltip-frame-parameters are ignored.
Eli Zaretskii <eliz@gnu.org>
parents:
102833
diff
changeset
|
1187 *** Tooltip frame parameters `font' and `color' in `tooltip-frame-parameters' |
89303f3fe6a7
Mention the fact that font and color in tooltip-frame-parameters are ignored.
Eli Zaretskii <eliz@gnu.org>
parents:
102833
diff
changeset
|
1188 are ignored. Customize the `tooltip' face instead. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1189 |
100751
2935e76b69a8
(mkdir): New defalias.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
100741
diff
changeset
|
1190 *** `mkdir' is a new convenience alias for `make-directory'. |
62200
3366f31482cc
Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents:
62187
diff
changeset
|
1191 |
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
|
1192 * New Modes and Packages in Emacs 23.1 |
77652
7359af7113b3
Try to rearrange by related topics, and some order of importance.
Glenn Morris <rgm@gnu.org>
parents:
77604
diff
changeset
|
1193 |
96230 | 1194 ** Auto Composition Mode is a minor mode that composes characters |
1195 automatically when they are displayed. It is globally on by default. | |
1196 It uses `auto-composition-function' (default `auto-compose-chars'). | |
1197 | |
1198 ** Bubbles, a new game, is similar to SameGame. | |
103405
9bd912106eea
Describe buffer-face-mode properly.
Chong Yidong <cyd@stupidchicken.com>
parents:
103291
diff
changeset
|
1199 |
9bd912106eea
Describe buffer-face-mode properly.
Chong Yidong <cyd@stupidchicken.com>
parents:
103291
diff
changeset
|
1200 ** Buffer Face mode is a minor mode for remapping the default face in |
9bd912106eea
Describe buffer-face-mode properly.
Chong Yidong <cyd@stupidchicken.com>
parents:
103291
diff
changeset
|
1201 the current buffer. The variable `buffer-face-mode-face' specifies |
9bd912106eea
Describe buffer-face-mode properly.
Chong Yidong <cyd@stupidchicken.com>
parents:
103291
diff
changeset
|
1202 the face to remap to. The command `buffer-face-set' prompts for a |
9bd912106eea
Describe buffer-face-mode properly.
Chong Yidong <cyd@stupidchicken.com>
parents:
103291
diff
changeset
|
1203 face name, sets `buffer-face-mode-face' to it, and enables |
9bd912106eea
Describe buffer-face-mode properly.
Chong Yidong <cyd@stupidchicken.com>
parents:
103291
diff
changeset
|
1204 buffer-face-mode. See "Face changes", under Editing Changes, for a |
9bd912106eea
Describe buffer-face-mode properly.
Chong Yidong <cyd@stupidchicken.com>
parents:
103291
diff
changeset
|
1205 description of face remapping. |
9bd912106eea
Describe buffer-face-mode properly.
Chong Yidong <cyd@stupidchicken.com>
parents:
103291
diff
changeset
|
1206 |
100741 | 1207 ** butterfly flips the desired bit on the drive platter. |
1208 See http://xkcd.com/378/ | |
96230 | 1209 |
1210 ** bug-reference.el provides clickable links to bug reports. | |
1211 | |
1212 ** dbus.el provides D-Bus language bindings. | |
1213 D-Bus is an inter-process communication mechanism for applications | |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1214 residing on the same host. See the manual for details. |
84448
d03b0147539e
Revert mistakenly deleted entries.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents:
84444
diff
changeset
|
1215 |
100083
4e3cc6bdd997
hide-ifdef-mode documented; mark some entries as not needed doc updates.
Chong Yidong <cyd@stupidchicken.com>
parents:
100043
diff
changeset
|
1216 ** DocView mode allows viewing of PDF, PostScript and DVI documents. |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1217 One can also search for a regular expression in the document. For |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1218 details, see the commentary in doc-view.el. |
96230 | 1219 |
98642
1bb6eb00e477
In Postcript mode, C-c C-c launches Doc View minor mode for viewing
Chong Yidong <cyd@stupidchicken.com>
parents:
98632
diff
changeset
|
1220 PDF and DVI files are now opened in Doc View mode by default. |
1bb6eb00e477
In Postcript mode, C-c C-c launches Doc View minor mode for viewing
Chong Yidong <cyd@stupidchicken.com>
parents:
98632
diff
changeset
|
1221 |
1bb6eb00e477
In Postcript mode, C-c C-c launches Doc View minor mode for viewing
Chong Yidong <cyd@stupidchicken.com>
parents:
98632
diff
changeset
|
1222 In Postcript mode, C-c C-c launches Doc View minor mode for viewing |
1bb6eb00e477
In Postcript mode, C-c C-c launches Doc View minor mode for viewing
Chong Yidong <cyd@stupidchicken.com>
parents:
98632
diff
changeset
|
1223 the postscript file. |
98632
fa239c11871f
Note that Postscript, PDF, and DVI files are now opened in Doc View
Chong Yidong <cyd@stupidchicken.com>
parents:
98618
diff
changeset
|
1224 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1225 ** EasyPG provides an interface to the GNU Privacy Guard (GnuPG). |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1226 It includes a GnuPG keyring browser, cryptographic operations on |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1227 regions and files, and automatic encryption of *.gpg files. For |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1228 details, see the EasyPG Assistant User's Manual. |
96230 | 1229 |
1230 ** json.el is a library for parsing and generating JSON | |
1231 (JavaScript Object Notation), a lightweight data-interchange format. | |
1232 | |
1233 ** linum.el is a new minor mode to display line numbers for the | |
1234 current buffer. | |
1235 | |
97095
61de98ebc619
** mairix.el is an interface to mairix, a free tool for indexing and
Chong Yidong <cyd@stupidchicken.com>
parents:
97090
diff
changeset
|
1236 ** mairix.el is an interface to mairix, a free tool for indexing and |
61de98ebc619
** mairix.el is an interface to mairix, a free tool for indexing and
Chong Yidong <cyd@stupidchicken.com>
parents:
97090
diff
changeset
|
1237 searching locally stored mail. It allows you to query mairix and |
61de98ebc619
** mairix.el is an interface to mairix, a free tool for indexing and
Chong Yidong <cyd@stupidchicken.com>
parents:
97090
diff
changeset
|
1238 display the search results with Rmail, Gnus and VM. Note that there |
61de98ebc619
** mairix.el is an interface to mairix, a free tool for indexing and
Chong Yidong <cyd@stupidchicken.com>
parents:
97090
diff
changeset
|
1239 is an existing Gnus back end, nnmairix.el, which should be used with |
61de98ebc619
** mairix.el is an interface to mairix, a free tool for indexing and
Chong Yidong <cyd@stupidchicken.com>
parents:
97090
diff
changeset
|
1240 Maildir/MH setups. |
61de98ebc619
** mairix.el is an interface to mairix, a free tool for indexing and
Chong Yidong <cyd@stupidchicken.com>
parents:
97090
diff
changeset
|
1241 |
97159 | 1242 ** minibuffer-depth-indicate-mode shows the minibuffer depth in the prompt. |
96230 | 1243 |
1244 ** nXML Mode | |
1245 This is a new mode for editing XML documents. It allows a schema to | |
1246 be associated with the XML document being edited, using Relax NG as | |
1247 the schema language. The schema is used to provide two key features: | |
92063
d359b11fb16e
NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents:
92034
diff
changeset
|
1248 |
d359b11fb16e
NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents:
92034
diff
changeset
|
1249 *** Continuous validation. nXML validates as you type, highlighting |
d359b11fb16e
NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents:
92034
diff
changeset
|
1250 any invalid parts of your document. |
d359b11fb16e
NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents:
92034
diff
changeset
|
1251 |
d359b11fb16e
NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents:
92034
diff
changeset
|
1252 *** Completion. nXML can assist you in entering an element name, |
d359b11fb16e
NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents:
92034
diff
changeset
|
1253 attribute name or data value by using information about what is |
d359b11fb16e
NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents:
92034
diff
changeset
|
1254 allowed by the schema in that context. |
86431 | 1255 |
100568
3520539e2319
proced.el does not use ps(1) anymore, state that is not functional
Dan Nicolaescu <dann@ics.uci.edu>
parents:
100511
diff
changeset
|
1256 ** proced.el provides a Dired-like interface for operating on |
3520539e2319
proced.el does not use ps(1) anymore, state that is not functional
Dan Nicolaescu <dann@ics.uci.edu>
parents:
100511
diff
changeset
|
1257 processes. Proced makes an Emacs buffer containing a listing of the |
3520539e2319
proced.el does not use ps(1) anymore, state that is not functional
Dan Nicolaescu <dann@ics.uci.edu>
parents:
100511
diff
changeset
|
1258 current processes. You can use the normal Emacs commands to move |
3520539e2319
proced.el does not use ps(1) anymore, state that is not functional
Dan Nicolaescu <dann@ics.uci.edu>
parents:
100511
diff
changeset
|
1259 around in this buffer, and special Proced commands to operate on the |
3520539e2319
proced.el does not use ps(1) anymore, state that is not functional
Dan Nicolaescu <dann@ics.uci.edu>
parents:
100511
diff
changeset
|
1260 processes listed. It is currently only functional on GNU/Linux, |
3520539e2319
proced.el does not use ps(1) anymore, state that is not functional
Dan Nicolaescu <dann@ics.uci.edu>
parents:
100511
diff
changeset
|
1261 MS-Windows and Solaris. |
81321
efd70d9613c7
Change bug address. Add back +++/--- note.
Glenn Morris <rgm@gnu.org>
parents:
81310
diff
changeset
|
1262 |
96230 | 1263 ** Remember Mode is a mode for jotting down things to remember. |
1264 Notes can be saved to a Diary file. For details, see the Remember | |
1265 Manual. | |
85772 | 1266 |
100477
d0493e7b714e
Fix reStructuredText funky capitalization.
Glenn Morris <rgm@gnu.org>
parents:
100472
diff
changeset
|
1267 ** RST mode is a major mode for editing reStructuredText files. |
96230 | 1268 |
100335 | 1269 ** Ruby mode is a major mode for Ruby files. |
1270 | |
96778
5dafdebb219d
Add Visual Line mode.
Chong Yidong <cyd@stupidchicken.com>
parents:
96769
diff
changeset
|
1271 ** Visual Line mode provides support for editing by visual lines. |
5dafdebb219d
Add Visual Line mode.
Chong Yidong <cyd@stupidchicken.com>
parents:
96769
diff
changeset
|
1272 It turns on word-wrapping in the current buffer, and rebinds C-a, C-e, |
5dafdebb219d
Add Visual Line mode.
Chong Yidong <cyd@stupidchicken.com>
parents:
96769
diff
changeset
|
1273 and C-k to commands that operate by visual lines instead of logical |
5dafdebb219d
Add Visual Line mode.
Chong Yidong <cyd@stupidchicken.com>
parents:
96769
diff
changeset
|
1274 lines. This is a more reliable replacement for longlines-mode. |
97516
a05ebaaf6031
Clarify description of word-wrapping changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
97515
diff
changeset
|
1275 This can also be turned on using the menu bar, via |
a05ebaaf6031
Clarify description of word-wrapping changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
97515
diff
changeset
|
1276 Options -> Line Wrapping in this Buffer -> Word Wrap |
96778
5dafdebb219d
Add Visual Line mode.
Chong Yidong <cyd@stupidchicken.com>
parents:
96769
diff
changeset
|
1277 |
96993
0988f4674242
* NEWS: Add xesam.el.
Michael Albinus <michael.albinus@gmx.de>
parents:
96967
diff
changeset
|
1278 ** xesam.el is an implementation of Xesam, an interface to (desktop) |
0988f4674242
* NEWS: Add xesam.el.
Michael Albinus <michael.albinus@gmx.de>
parents:
96967
diff
changeset
|
1279 search engines like Beagle, Strigi, and Tracker. The Xesam API |
0988f4674242
* NEWS: Add xesam.el.
Michael Albinus <michael.albinus@gmx.de>
parents:
96967
diff
changeset
|
1280 requires D-Bus for communication. |
0988f4674242
* NEWS: Add xesam.el.
Michael Albinus <michael.albinus@gmx.de>
parents:
96967
diff
changeset
|
1281 |
93876
414bac225d14
Add zeroconf.el.
Michael Albinus <michael.albinus@gmx.de>
parents:
93868
diff
changeset
|
1282 ** zeroconf.el offers service discovery and service publishing |
93936
3bc9b0eef232
*** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents:
93887
diff
changeset
|
1283 interfaces according to the zeroconf specification. It communicates |
3bc9b0eef232
*** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents:
93887
diff
changeset
|
1284 with Avahi, a zeroconf implementation, via D-Bus messages on systems |
3bc9b0eef232
*** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents:
93887
diff
changeset
|
1285 which have installed this software. |
93876
414bac225d14
Add zeroconf.el.
Michael Albinus <michael.albinus@gmx.de>
parents:
93868
diff
changeset
|
1286 |
97716
e8b4c0217486
Fix copyright entries broken by "rearrangement".
Glenn Morris <rgm@gnu.org>
parents:
97705
diff
changeset
|
1287 ** There is a new `whitespace' package. |
e8b4c0217486
Fix copyright entries broken by "rearrangement".
Glenn Morris <rgm@gnu.org>
parents:
97705
diff
changeset
|
1288 (The pre-existing one has been renamed to `old-whitespace'.) |
e8b4c0217486
Fix copyright entries broken by "rearrangement".
Glenn Morris <rgm@gnu.org>
parents:
97705
diff
changeset
|
1289 Now, besides reporting bogus blanks, the whitespace package has a |
e8b4c0217486
Fix copyright entries broken by "rearrangement".
Glenn Morris <rgm@gnu.org>
parents:
97705
diff
changeset
|
1290 minor mode and a global minor mode to visualize blanks (TAB, (HARD) |
e8b4c0217486
Fix copyright entries broken by "rearrangement".
Glenn Morris <rgm@gnu.org>
parents:
97705
diff
changeset
|
1291 SPACE and NEWLINE). The visualization is made via faces and/or display |
e8b4c0217486
Fix copyright entries broken by "rearrangement".
Glenn Morris <rgm@gnu.org>
parents:
97705
diff
changeset
|
1292 table. It can also indicate lines that extend beyond a given column, |
e8b4c0217486
Fix copyright entries broken by "rearrangement".
Glenn Morris <rgm@gnu.org>
parents:
97705
diff
changeset
|
1293 trailing blanks, and empty lines at the start or end of a buffer. |
e8b4c0217486
Fix copyright entries broken by "rearrangement".
Glenn Morris <rgm@gnu.org>
parents:
97705
diff
changeset
|
1294 See `whitespace-style' for more details. The `whitespace-action' option |
e8b4c0217486
Fix copyright entries broken by "rearrangement".
Glenn Morris <rgm@gnu.org>
parents:
97705
diff
changeset
|
1295 specifies what to do when a buffer is visited, killed, or written. |
97482
a8900d9693c5
Improve whitespace information.
Vinicius Jose Latorre <viniciusjl@ig.com.br>
parents:
97395
diff
changeset
|
1296 |
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
|
1297 |
ffed94619365
Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents:
80941
diff
changeset
|
1298 * Changes in Specialized Modes and Packages in Emacs 23.1 |
71601
c7218dbd298e
*** empty log message ***
Luc Teirlinck <teirllm@auburn.edu>
parents:
71570
diff
changeset
|
1299 |
96230 | 1300 ** Abbrev has been rewritten in Elisp and extended with more flexibility. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1301 |
85710
beb909dfc54d
Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
85669
diff
changeset
|
1302 *** New functions: abbrev-get, abbrev-put, abbrev-table-get, abbrev-table-put, |
106695
a05636ead18a
etc/NEWS: Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents:
106681
diff
changeset
|
1303 abbrev-table-p, abbrev-insert, abbrev-table-menu. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1304 |
85710
beb909dfc54d
Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
85669
diff
changeset
|
1305 *** Special hook `abbrev-expand-functions' obsoletes `pre-abbrev-expand-hook'. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1306 |
85710
beb909dfc54d
Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
85669
diff
changeset
|
1307 *** `make-abbrev-table', `define-abbrev', `define-abbrev-table' all take |
106695
a05636ead18a
etc/NEWS: Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents:
106681
diff
changeset
|
1308 extra arguments for arbitrary properties. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1309 |
85710
beb909dfc54d
Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
85669
diff
changeset
|
1310 *** New variable `abbrev-minor-mode-table-alist'. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1311 |
85710
beb909dfc54d
Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
85669
diff
changeset
|
1312 *** `local-abbrev-table' can hold a list of abbrev-tables. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1313 |
85710
beb909dfc54d
Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
85669
diff
changeset
|
1314 *** Abbrevs have now the following special properties: |
106695
a05636ead18a
etc/NEWS: Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents:
106681
diff
changeset
|
1315 `:count', `:system', `:enable-function', `:case-fixed'. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1316 |
85710
beb909dfc54d
Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
85669
diff
changeset
|
1317 *** Abbrev-tables have now the following special properties: |
106695
a05636ead18a
etc/NEWS: Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents:
106681
diff
changeset
|
1318 `:parents', `:case-fixed', `:enable-function', `:regexp', |
a05636ead18a
etc/NEWS: Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents:
106681
diff
changeset
|
1319 `abbrev-table-modiff'. |
85710
beb909dfc54d
Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
85669
diff
changeset
|
1320 |
96230 | 1321 ** Apropos |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1322 |
96230 | 1323 *** `apropos-library' describes the elements defined in a given library. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1324 |
96230 | 1325 *** Set `apropos-compact-layout' is you want a more compact (but wider) layout. |
1326 | |
1327 ** Archive Mode has basic support to browse Rar archives. | |
99058
60675d06f24a
Note that free unrar only handles version 1 and 2.
Chong Yidong <cyd@stupidchicken.com>
parents:
99014
diff
changeset
|
1328 Note, however, that the free version of the unrar command only handles |
60675d06f24a
Note that free unrar only handles version 1 and 2.
Chong Yidong <cyd@stupidchicken.com>
parents:
99014
diff
changeset
|
1329 versions 1 and 2 of the Rar format. |
96230 | 1330 |
1331 ** BibTeX mode | |
1332 | |
1333 *** New command `bibtex-initialize' (re)initializes BibTeX buffers. | |
1334 | |
1335 *** New `bibtex-entry-format' options `whitespace', `braces', and | |
1336 `string', disabled by default. | |
1337 | |
1338 *** New variable `bibtex-cite-matcher-alist' contains rules to | |
1339 identify cited keys in BibTeX entries, used by `bibtex-find-crossref'. | |
1340 | |
1341 *** Command `bibtex-url' allows multiple URLs per entry. | |
1342 | |
105529
0d8007720f35
* etc/NEWS (Changes in Specialized Modes and Packages in Emacs 23.1):
Karl Fogel <kfogel@red-bean.com>
parents:
105437
diff
changeset
|
1343 ** Bookmarks |
0d8007720f35
* etc/NEWS (Changes in Specialized Modes and Packages in Emacs 23.1):
Karl Fogel <kfogel@red-bean.com>
parents:
105437
diff
changeset
|
1344 |
0d8007720f35
* etc/NEWS (Changes in Specialized Modes and Packages in Emacs 23.1):
Karl Fogel <kfogel@red-bean.com>
parents:
105437
diff
changeset
|
1345 *** bookmark.el saves bookmarks in a pre-Emacs-23-incompatible file format |
0d8007720f35
* etc/NEWS (Changes in Specialized Modes and Packages in Emacs 23.1):
Karl Fogel <kfogel@red-bean.com>
parents:
105437
diff
changeset
|
1346 bookmark.el can read a .emacs.bmk file saved by an older Emacs, but an |
0d8007720f35
* etc/NEWS (Changes in Specialized Modes and Packages in Emacs 23.1):
Karl Fogel <kfogel@red-bean.com>
parents:
105437
diff
changeset
|
1347 older Emacs cannot read one saved by Emacs 23. |
0d8007720f35
* etc/NEWS (Changes in Specialized Modes and Packages in Emacs 23.1):
Karl Fogel <kfogel@red-bean.com>
parents:
105437
diff
changeset
|
1348 |
96230 | 1349 ** Calendar and diary |
1350 | |
1351 *** There is a new date style, `iso', essentially year/month/day. | |
1352 The variable `european-calendar-style' is obsolete - use `calendar-date-style'. | |
1353 Similarly, the commands `american-calendar' and `european-calendar' | |
1354 should be replaced by `calendar-set-date-style'. | |
1355 | |
1356 *** The calendar namespace has been rationalized. | |
1357 All functions and variables now begin with a `calendar-', `diary-', or | |
1358 `holiday-' prefix. The various calendar systems have secondary | |
1359 prefixes, eg `calendar-french-'. The old names you are likely to use | |
1360 directly still exist, for the time being, as aliases, but please start | |
1361 using the new names. | |
1362 | |
96300 | 1363 *** The whitespace in the calendar layout can be customized. |
1364 See the variables: | |
1365 calendar-left-margin, calendar-intermonth-spacing, calendar-column-width, | |
1366 calendar-day-header-width, and calendar-day-digit-width. | |
1367 | |
1368 *** Text (e.g. ISO weeks) can be displayed between the calendar months. | |
1369 See the variables calendar-intermonth-header and calendar-intermonth-text. | |
1370 | |
96230 | 1371 *** The function `holiday-chinese' computes holidays on the Chinese calendar. |
1372 It has been used to add items to the list `holiday-oriental-holidays'. | |
1373 | |
1374 *** `diary-remind' accepts a negative number -DAYS as a shorthand for | |
1375 the list (1 2 ... DAYS). | |
1376 | |
96651
dd7d28f3d635
Aggregate change log mode changes. Update documentation status.
Chong Yidong <cyd@stupidchicken.com>
parents:
96642
diff
changeset
|
1377 ** Change Log mode |
dd7d28f3d635
Aggregate change log mode changes. Update documentation status.
Chong Yidong <cyd@stupidchicken.com>
parents:
96642
diff
changeset
|
1378 |
dd7d28f3d635
Aggregate change log mode changes. Update documentation status.
Chong Yidong <cyd@stupidchicken.com>
parents:
96642
diff
changeset
|
1379 *** The new command C-c C-f (change-log-find-file) finds the file |
dd7d28f3d635
Aggregate change log mode changes. Update documentation status.
Chong Yidong <cyd@stupidchicken.com>
parents:
96642
diff
changeset
|
1380 associated with the current log entry. |
dd7d28f3d635
Aggregate change log mode changes. Update documentation status.
Chong Yidong <cyd@stupidchicken.com>
parents:
96642
diff
changeset
|
1381 |
dd7d28f3d635
Aggregate change log mode changes. Update documentation status.
Chong Yidong <cyd@stupidchicken.com>
parents:
96642
diff
changeset
|
1382 *** The new command C-c C-c (change-log-goto-source) goes to the |
dd7d28f3d635
Aggregate change log mode changes. Update documentation status.
Chong Yidong <cyd@stupidchicken.com>
parents:
96642
diff
changeset
|
1383 source code associated with a log entry. |
dd7d28f3d635
Aggregate change log mode changes. Update documentation status.
Chong Yidong <cyd@stupidchicken.com>
parents:
96642
diff
changeset
|
1384 |
96230 | 1385 ** Compile and grep modes |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1386 |
96230 | 1387 *** The mode-line entry for the *compilation* and *grep* buffer is color coded. |
1388 It has different colors for to show that: (a) the command is still | |
1389 running, (b) successful completion, (c) error. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1390 |
96230 | 1391 *** compilation-auto-jump-to-first-error tells `compile' to jump to |
1392 the first error encountered during compilations. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1393 |
99652
6945b83c969f
*** compilation-scroll-output accepts a new value, `first-error', which
Chong Yidong <cyd@stupidchicken.com>
parents:
99649
diff
changeset
|
1394 *** compilation-scroll-output accepts a new value, `first-error', which |
6945b83c969f
*** compilation-scroll-output accepts a new value, `first-error', which
Chong Yidong <cyd@stupidchicken.com>
parents:
99649
diff
changeset
|
1395 says to stop auto scrolling at the first error that occurs. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1396 |
96605
bc27980146e4
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96481
diff
changeset
|
1397 *** The `cc' alias for C++ files in `grep-file-aliases' has been |
102420
01c5f9df1630
Rmail trivia, plus whitespace.
Glenn Morris <rgm@gnu.org>
parents:
102402
diff
changeset
|
1398 improved. `hh' can be used to match C++ header files and `cchh' both |
96605
bc27980146e4
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96481
diff
changeset
|
1399 C++ sources and headers. |
bc27980146e4
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96481
diff
changeset
|
1400 |
97716
e8b4c0217486
Fix copyright entries broken by "rearrangement".
Glenn Morris <rgm@gnu.org>
parents:
97705
diff
changeset
|
1401 ** Copyright |
e8b4c0217486
Fix copyright entries broken by "rearrangement".
Glenn Morris <rgm@gnu.org>
parents:
97705
diff
changeset
|
1402 |
e8b4c0217486
Fix copyright entries broken by "rearrangement".
Glenn Morris <rgm@gnu.org>
parents:
97705
diff
changeset
|
1403 *** You can specify your copyright holders' names. |
e8b4c0217486
Fix copyright entries broken by "rearrangement".
Glenn Morris <rgm@gnu.org>
parents:
97705
diff
changeset
|
1404 Only copyright lines with holders matching `copyright-names-regexp' are |
e8b4c0217486
Fix copyright entries broken by "rearrangement".
Glenn Morris <rgm@gnu.org>
parents:
97705
diff
changeset
|
1405 considered for update. |
e8b4c0217486
Fix copyright entries broken by "rearrangement".
Glenn Morris <rgm@gnu.org>
parents:
97705
diff
changeset
|
1406 |
e8b4c0217486
Fix copyright entries broken by "rearrangement".
Glenn Morris <rgm@gnu.org>
parents:
97705
diff
changeset
|
1407 *** Copyrights can be at the end of the buffer. |
e8b4c0217486
Fix copyright entries broken by "rearrangement".
Glenn Morris <rgm@gnu.org>
parents:
97705
diff
changeset
|
1408 This is controlled by `copyright-at-end-flag' (used by, e.g., change-log-mode). |
e8b4c0217486
Fix copyright entries broken by "rearrangement".
Glenn Morris <rgm@gnu.org>
parents:
97705
diff
changeset
|
1409 |
96230 | 1410 ** Custom |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1411 |
96230 | 1412 *** defcustom accepts new keyword arguments, `:safe' and `:risky', which |
1413 set a variable's `safe-local-variable' and `risky-local-variable' property. | |
1414 | |
1415 ** Diff mode | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1416 |
96230 | 1417 *** diff-refine-hunk highlights word-level details of changes in a diff hunk. |
1418 It's used automatically as you move through hunks, see | |
96854
b9de9e7dceed
Make auto-refining a minor mode, and diff- and smerge- use it.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
96778
diff
changeset
|
1419 diff-auto-refine-mode. It is bound to `C-c C-b'. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1420 |
96230 | 1421 *** diff-add-change-log-entries-other-window iterates through the diff |
1422 buffer and tries to create ChangeLog entries for each change. | |
1423 It is bound to `C-x 4 A'. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1424 |
101070
3f35938e8ea3
(diff-show-trailing-whitespaces): Remove function.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
101056
diff
changeset
|
1425 *** Turning on `whitespace-mode' in a diff buffer will show trailing |
3f35938e8ea3
(diff-show-trailing-whitespaces): Remove function.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
101056
diff
changeset
|
1426 whitespace problems in the modified lines. |
97716
e8b4c0217486
Fix copyright entries broken by "rearrangement".
Glenn Morris <rgm@gnu.org>
parents:
97705
diff
changeset
|
1427 |
96911
dd755b7c9f24
Add multi-buffer query-replace and `multi-query-replace-map'.
Juri Linkov <juri@jurta.org>
parents:
96855
diff
changeset
|
1428 ** Dired |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1429 |
96911
dd755b7c9f24
Add multi-buffer query-replace and `multi-query-replace-map'.
Juri Linkov <juri@jurta.org>
parents:
96855
diff
changeset
|
1430 *** In Dired, C-x C-q now runs the command wdired-change-to-wdired-mode, |
dd755b7c9f24
Add multi-buffer query-replace and `multi-query-replace-map'.
Juri Linkov <juri@jurta.org>
parents:
96855
diff
changeset
|
1431 and C-x C-q in wdired-mode exits it with asking a question about |
dd755b7c9f24
Add multi-buffer query-replace and `multi-query-replace-map'.
Juri Linkov <juri@jurta.org>
parents:
96855
diff
changeset
|
1432 saving changes. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1433 |
97090
6ff090a00c2c
Add `&' `dired-do-async-shell-command'.
Juri Linkov <juri@jurta.org>
parents:
97081
diff
changeset
|
1434 *** `&' runs the command `dired-do-async-shell-command' that executes |
6ff090a00c2c
Add `&' `dired-do-async-shell-command'.
Juri Linkov <juri@jurta.org>
parents:
97081
diff
changeset
|
1435 the command asynchronously without the need to manually add ampersand |
6ff090a00c2c
Add `&' `dired-do-async-shell-command'.
Juri Linkov <juri@jurta.org>
parents:
97081
diff
changeset
|
1436 to the end of the command. Its output appears in the buffer `*Async Shell |
6ff090a00c2c
Add `&' `dired-do-async-shell-command'.
Juri Linkov <juri@jurta.org>
parents:
97081
diff
changeset
|
1437 Command*'. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1438 |
97081
301f811043c1
Add Isearch that matches only at Dired file names.
Juri Linkov <juri@jurta.org>
parents:
97064
diff
changeset
|
1439 *** `M-s f C-s' and `M-s f M-C-s' run Isearch that matches only at file names. |
99813
b102ebc8ec55
Add `dired-isearch-filenames' is `dwim'.
Juri Linkov <juri@jurta.org>
parents:
99808
diff
changeset
|
1440 When a new user option `dired-isearch-filenames' is t, then even ordinary |
b102ebc8ec55
Add `dired-isearch-filenames' is `dwim'.
Juri Linkov <juri@jurta.org>
parents:
99808
diff
changeset
|
1441 Isearch started with `C-s' and `C-M-s' matches only at file names in the |
b102ebc8ec55
Add `dired-isearch-filenames' is `dwim'.
Juri Linkov <juri@jurta.org>
parents:
99808
diff
changeset
|
1442 Dired buffer. When `dired-isearch-filenames' is `dwim' then activation of |
b102ebc8ec55
Add `dired-isearch-filenames' is `dwim'.
Juri Linkov <juri@jurta.org>
parents:
99808
diff
changeset
|
1443 file name Isearch depends on the position of point - if point is on a file |
b102ebc8ec55
Add `dired-isearch-filenames' is `dwim'.
Juri Linkov <juri@jurta.org>
parents:
99808
diff
changeset
|
1444 name initially, then Isearch matches only file names, otherwise it matches |
b102ebc8ec55
Add `dired-isearch-filenames' is `dwim'.
Juri Linkov <juri@jurta.org>
parents:
99808
diff
changeset
|
1445 everywhere in the Dired buffer. You can toggle file names matching on or |
b102ebc8ec55
Add `dired-isearch-filenames' is `dwim'.
Juri Linkov <juri@jurta.org>
parents:
99808
diff
changeset
|
1446 off by typing `M-s f' in Isearch mode. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1447 |
97064
bdd7e0042ad5
Add multi-file Isearch in Dired.
Juri Linkov <juri@jurta.org>
parents:
96998
diff
changeset
|
1448 *** `M-s a C-s' and `M-s a M-C-s' run multi-file Isearch on the marked files. |
bdd7e0042ad5
Add multi-file Isearch in Dired.
Juri Linkov <juri@jurta.org>
parents:
96998
diff
changeset
|
1449 They visit the first marked file in the sequence and display the usual Isearch |
bdd7e0042ad5
Add multi-file Isearch in Dired.
Juri Linkov <juri@jurta.org>
parents:
96998
diff
changeset
|
1450 prompt for a string or a regexp where all Isearch commands are available. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1451 |
96911
dd755b7c9f24
Add multi-buffer query-replace and `multi-query-replace-map'.
Juri Linkov <juri@jurta.org>
parents:
96855
diff
changeset
|
1452 *** `Q' in Dired provides two new keys for multi-file replacement. |
dd755b7c9f24
Add multi-buffer query-replace and `multi-query-replace-map'.
Juri Linkov <juri@jurta.org>
parents:
96855
diff
changeset
|
1453 The upper case key `Y' replaces all remaining matches in all remaining files |
dd755b7c9f24
Add multi-buffer query-replace and `multi-query-replace-map'.
Juri Linkov <juri@jurta.org>
parents:
96855
diff
changeset
|
1454 with no more questions. The upper case key `N' stops doing replacements |
dd755b7c9f24
Add multi-buffer query-replace and `multi-query-replace-map'.
Juri Linkov <juri@jurta.org>
parents:
96855
diff
changeset
|
1455 in the current file and skips to the next file. These multi-file keys |
dd755b7c9f24
Add multi-buffer query-replace and `multi-query-replace-map'.
Juri Linkov <juri@jurta.org>
parents:
96855
diff
changeset
|
1456 are available for all commands that use `tags-query-replace' |
dd755b7c9f24
Add multi-buffer query-replace and `multi-query-replace-map'.
Juri Linkov <juri@jurta.org>
parents:
96855
diff
changeset
|
1457 including `dired-do-query-replace-regexp', `vc-dir-query-replace-regexp', |
dd755b7c9f24
Add multi-buffer query-replace and `multi-query-replace-map'.
Juri Linkov <juri@jurta.org>
parents:
96855
diff
changeset
|
1458 `reftex-query-replace-document'. |
dd755b7c9f24
Add multi-buffer query-replace and `multi-query-replace-map'.
Juri Linkov <juri@jurta.org>
parents:
96855
diff
changeset
|
1459 |
96230 | 1460 ** Fortran |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1461 |
97589 | 1462 *** The line length of fixed-form Fortran is not fixed at 72 any more. |
1463 Customize the variable `fortran-line-length' to change it. | |
96230 | 1464 |
1465 *** In Fortran mode, M-; is now bound to the standard comment-dwim, | |
1466 rather than fortran-indent-comment. | |
1467 | |
1468 *** (The increasingly misnamed) F90 mode supports Fortran 2003 syntax. | |
1469 | |
1470 ** Gnus | |
1471 | |
1472 *** The Gnus package has been updated | |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
1473 There are many new features, bug fixes and improvements; see the file |
96230 | 1474 GNUS-NEWS or the node "No Gnus" in the Gnus manual for details. |
1475 | |
1476 *** In Emacs 23, Gnus uses Emacs' new internal coding system `utf-8-emacs' for | |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
1477 saving articles, drafts, and ~/.newsrc.eld. These file may not be read |
96230 | 1478 correctly in Emacs 22 and below. If you want to Gnus across different Emacs |
1479 versions, you may set `mm-auto-save-coding-system' to `emacs-mule'. | |
1480 | |
102919
3fb22681f225
Bob Rogers <rogers-emacs at rgrjr.dyndns.org> (tiny change; non-copyrightable)
Glenn Morris <rgm@gnu.org>
parents:
102895
diff
changeset
|
1481 *** Passwords are consistently loaded through `auth-source' |
97216
0fd3de34a457
Add entries about the new auth-source integration and
Teodor Zlatanov <tzz@lifelogs.com>
parents:
97177
diff
changeset
|
1482 Gnus can use `auth-source' for POP and IMAP passwords. Also see that |
0fd3de34a457
Add entries about the new auth-source integration and
Teodor Zlatanov <tzz@lifelogs.com>
parents:
97177
diff
changeset
|
1483 `smtpmail' and `url' support `auth-source' for SMTP and HTTP/HTTPS/RSS |
0fd3de34a457
Add entries about the new auth-source integration and
Teodor Zlatanov <tzz@lifelogs.com>
parents:
97177
diff
changeset
|
1484 authentication respectively. |
0fd3de34a457
Add entries about the new auth-source integration and
Teodor Zlatanov <tzz@lifelogs.com>
parents:
97177
diff
changeset
|
1485 |
92894
70290cfccdc1
Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents:
92767
diff
changeset
|
1486 ** Help mode |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1487 |
86014
11902b5f216b
*** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents:
85985
diff
changeset
|
1488 *** New macro `with-help-window' should set up help windows better |
11902b5f216b
*** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents:
85985
diff
changeset
|
1489 than `with-output-to-temp-buffer' with `print-help-return-message'. |
98799
073d1f81e035
*** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents:
98798
diff
changeset
|
1490 |
86014
11902b5f216b
*** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents:
85985
diff
changeset
|
1491 *** New option `help-window-select' permits to customize whether help |
11902b5f216b
*** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents:
85985
diff
changeset
|
1492 window shall be automatically selected when invoking help. |
98799
073d1f81e035
*** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents:
98798
diff
changeset
|
1493 |
102919
3fb22681f225
Bob Rogers <rogers-emacs at rgrjr.dyndns.org> (tiny change; non-copyrightable)
Glenn Morris <rgm@gnu.org>
parents:
102895
diff
changeset
|
1494 *** New variable `help-window-point-marker' permits one to specify a new |
3fb22681f225
Bob Rogers <rogers-emacs at rgrjr.dyndns.org> (tiny change; non-copyrightable)
Glenn Morris <rgm@gnu.org>
parents:
102895
diff
changeset
|
1495 position for point in help window (for example in `view-lossage'). |
86014
11902b5f216b
*** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents:
85985
diff
changeset
|
1496 |
96230 | 1497 ** Isearch |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1498 |
97131 | 1499 *** New command `isearch-forward-word' bound globally to `M-s w' starts |
1500 incremental word search. New command `isearch-toggle-word' bound to the | |
1501 same key `M-s w' in Isearch mode toggles word searching on or off | |
1502 while Isearch is active. | |
96284
5df646ce1545
Add global bindings `M-s o' for `occur', `M-s h r' for `highlight-regexp',
Juri Linkov <juri@jurta.org>
parents:
96280
diff
changeset
|
1503 |
97131 | 1504 *** New command `isearch-highlight-regexp' bound to `M-s h r' in Isearch |
1505 mode runs `highlight-regexp' (`hi-lock-face-buffer') with the current | |
1506 search string as its regexp argument. The same key `M-s h r' and | |
1507 other keys on the `M-s h' prefix are bound globally to the command | |
1508 `highlight-regexp' and other hi-lock commands. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1509 |
97131 | 1510 *** New command `isearch-occur' bound to `M-s o' in Isearch mode |
1511 runs `occur' with the current search string. The same key `M-s o' | |
1512 is bound globally to the command `occur'. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1513 |
97131 | 1514 *** Isearch can now search through multiple ChangeLog files. |
1515 When running Isearch in a ChangeLog file, if the search fails, | |
85572 | 1516 then another C-s tries searching the previous ChangeLog, |
102919
3fb22681f225
Bob Rogers <rogers-emacs at rgrjr.dyndns.org> (tiny change; non-copyrightable)
Glenn Morris <rgm@gnu.org>
parents:
102895
diff
changeset
|
1517 if there is one (e.g. going from ChangeLog to ChangeLog.12). |
96961
27cda0f6d06c
Document misearch.el and multi-isearch commands.
Juri Linkov <juri@jurta.org>
parents:
96949
diff
changeset
|
1518 This is enabled if multi-isearch-search is non-nil. |
85572 | 1519 |
96961
27cda0f6d06c
Document misearch.el and multi-isearch commands.
Juri Linkov <juri@jurta.org>
parents:
96949
diff
changeset
|
1520 *** Two new commands to start Isearch on a list of marked buffers |
97064
bdd7e0042ad5
Add multi-file Isearch in Dired.
Juri Linkov <juri@jurta.org>
parents:
96998
diff
changeset
|
1521 for buff-menu.el and ibuffer.el are bound to the keys `M-s a C-s' and |
bdd7e0042ad5
Add multi-file Isearch in Dired.
Juri Linkov <juri@jurta.org>
parents:
96998
diff
changeset
|
1522 `M-s a M-C-s'. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1523 |
98350
7c430966acc0
Add `word-search-forward-lax' and `word-search-backward-lax'.
Chong Yidong <cyd@stupidchicken.com>
parents:
98290
diff
changeset
|
1524 *** The part of an Isearch that failed to match is highlighted in |
7c430966acc0
Add `word-search-forward-lax' and `word-search-backward-lax'.
Chong Yidong <cyd@stupidchicken.com>
parents:
98290
diff
changeset
|
1525 `isearch-fail' face. |
92013 | 1526 |
97131 | 1527 *** `C-h C-h' in Isearch mode displays isearch-specific Help screen, |
1528 `C-h b' displays all Isearch key bindings, `C-h k' displays the full | |
1529 documentation of the given Isearch key sequence, `C-h m' displays | |
108375
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
1530 documentation for Isearch mode. All the other Help commands exit |
973b5bc5fcfe
Merge from emacs-23
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
107978
diff
changeset
|
1531 Isearch mode and execute their global definitions. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1532 |
96230 | 1533 *** When started in the minibuffer, Isearch searches in the minibuffer |
1534 history. See `Minibuffer changes', above. | |
93538
e69fcb5b7842
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93499
diff
changeset
|
1535 |
97554
fe22268df13f
Update for MH-E release 8.1.
Bill Wohler <wohler@newt.com>
parents:
97516
diff
changeset
|
1536 ** MH-E |
97768
ed788901cc00
*** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents:
97740
diff
changeset
|
1537 |
103414
00c1c64219ca
Update for MH-E release 8.2.
Bill Wohler <wohler@newt.com>
parents:
103405
diff
changeset
|
1538 *** Upgraded to MH-E version 8.2. See MH-E-NEWS for details. |
97554
fe22268df13f
Update for MH-E release 8.1.
Bill Wohler <wohler@newt.com>
parents:
97516
diff
changeset
|
1539 |
96230 | 1540 ** Python |
1541 *** The file etc/emacs.py now supports both Python 2 and 3, meaning | |
1542 that either version can be used as inferior Python by python.el. | |
81795
15008ad392dc
(compilation-auto-jump-to-first-error,compilation-auto-jump-to-next): New vars.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
81785
diff
changeset
|
1543 |
96230 | 1544 *** Python mode now has `pdbtrack' functionality. When using pdb to |
1545 debug a Python program, pdbtrack notices the pdb prompt and displays | |
1546 the source file and line that the program is stopped at, much the same | |
1547 way as gud-mode does for debugging C programs with gdb. | |
81079
506d3398a966
(copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
81031
diff
changeset
|
1548 |
97768
ed788901cc00
*** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents:
97740
diff
changeset
|
1549 ** Recentf |
ed788901cc00
*** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents:
97740
diff
changeset
|
1550 |
ed788901cc00
*** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents:
97740
diff
changeset
|
1551 *** The default value of `recentf-keep' prevents from checking of |
ed788901cc00
*** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents:
97740
diff
changeset
|
1552 remote files, if there is no established connection to the |
ed788901cc00
*** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents:
97740
diff
changeset
|
1553 corresponding remote host. |
ed788901cc00
*** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents:
97740
diff
changeset
|
1554 |
101378 | 1555 ** Rmail |
1556 | |
101442
83fb450bdbd9
Add some details about Rmail mbox merge.
Eli Zaretskii <eliz@gnu.org>
parents:
101441
diff
changeset
|
1557 *** Rmail no longer converts the messages to Babyl format. |
102402 | 1558 Instead, it uses UNIX mbox format, both on disk and in Rmail buffers, |
1559 and does conversion and decoding when a message is displayed. | |
101442
83fb450bdbd9
Add some details about Rmail mbox merge.
Eli Zaretskii <eliz@gnu.org>
parents:
101441
diff
changeset
|
1560 |
102402 | 1561 The first time you visit an Rmail file in Babyl format, Rmail |
101442
83fb450bdbd9
Add some details about Rmail mbox merge.
Eli Zaretskii <eliz@gnu.org>
parents:
101441
diff
changeset
|
1562 automatically converts it to mbox format. This is a one-time |
83fb450bdbd9
Add some details about Rmail mbox merge.
Eli Zaretskii <eliz@gnu.org>
parents:
101441
diff
changeset
|
1563 conversion, but it can take a few minutes, depending on how fast is |
83fb450bdbd9
Add some details about Rmail mbox merge.
Eli Zaretskii <eliz@gnu.org>
parents:
101441
diff
changeset
|
1564 your machine and on the size of the file. You should find the rest of |
83fb450bdbd9
Add some details about Rmail mbox merge.
Eli Zaretskii <eliz@gnu.org>
parents:
101441
diff
changeset
|
1565 Rmail usage unaltered. |
83fb450bdbd9
Add some details about Rmail mbox merge.
Eli Zaretskii <eliz@gnu.org>
parents:
101441
diff
changeset
|
1566 |
102080
3742b500d87e
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
101879
diff
changeset
|
1567 However, M-x set-rmail-inbox-list now lasts only for one session |
3742b500d87e
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
101879
diff
changeset
|
1568 because there is no way to save the list of inbox files in an |
3742b500d87e
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
101879
diff
changeset
|
1569 mbox-format file. |
3742b500d87e
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
101879
diff
changeset
|
1570 |
102725
c08db43b04df
Mention M-x find-file no longer works for Rmail files.
Glenn Morris <rgm@gnu.org>
parents:
102599
diff
changeset
|
1571 Also, whereas with Babyl format M-x find-file would switch to Rmail |
c08db43b04df
Mention M-x find-file no longer works for Rmail files.
Glenn Morris <rgm@gnu.org>
parents:
102599
diff
changeset
|
1572 mode, with mbox format this is no longer the case (there being no way |
102733
a1a47a7b5087
Add C-u M-x rmail to previous change.
Glenn Morris <rgm@gnu.org>
parents:
102725
diff
changeset
|
1573 to add an "-*- rmail-*-" cookie to an mbox file). Use C-u M-x rmail |
a1a47a7b5087
Add C-u M-x rmail to previous change.
Glenn Morris <rgm@gnu.org>
parents:
102725
diff
changeset
|
1574 instead. |
102725
c08db43b04df
Mention M-x find-file no longer works for Rmail files.
Glenn Morris <rgm@gnu.org>
parents:
102599
diff
changeset
|
1575 |
102402 | 1576 If you have written any extensions to Rmail, they are likely to need |
1577 updating. Conceptually, the Rmail buffer that you see is no longer | |
1578 just a narrowed portion of the whole. So you cannot access the whole | |
1579 of a message (or message collection) by a simple save-restriction and | |
1580 widen. Instead, there are two buffers: the rmail-buffer, and the | |
102420
01c5f9df1630
Rmail trivia, plus whitespace.
Glenn Morris <rgm@gnu.org>
parents:
102402
diff
changeset
|
1581 rmail-view-buffer. The former is the buffer that you see, the latter |
102402 | 1582 is invisible. Most of the time, the invisible `view' buffer contains |
1583 the full contents of the Rmail file, and the Rmail buffer contains a | |
1584 decoded copy of the current message (with only a subset of the | |
102420
01c5f9df1630
Rmail trivia, plus whitespace.
Glenn Morris <rgm@gnu.org>
parents:
102402
diff
changeset
|
1585 headers). In this state, Rmail is said to be `swapped'. |
102402 | 1586 |
1587 You may find the following functions useful: | |
101378 | 1588 |
102402 | 1589 `rmail-get-header' and `rmail-set-header' get or set the value of a |
1590 message header, whether or not it is currently visible. | |
1591 | |
1592 `rmail-apply-in-message' is a general purpose function that calls a | |
1593 function (with arguments) which you specify on the full text of a given | |
1594 message. To further narrow to just the headers, search forward for "\n\n". | |
1595 | |
1596 *** The new command `rmail-mime' displays MIME messages. | |
102420
01c5f9df1630
Rmail trivia, plus whitespace.
Glenn Morris <rgm@gnu.org>
parents:
102402
diff
changeset
|
1597 It is bound to `v' in Rmail buffers and summaries. It displays plain |
102402 | 1598 text and multipart messages in a temporary buffer, and offers buttons |
1599 to save attachments. | |
1600 | |
101879 | 1601 *** The command `rmail-redecode-body' no longer accepts the optional arg RAW. |
1602 Since Rmail now holds messages in their original undecoded form in a | |
1603 separate buffer, `rmail-redecode-body' no longer encodes the original | |
1604 message, and therefore there should be no need to avoid encoding it. | |
1605 | |
102080
3742b500d87e
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
101879
diff
changeset
|
1606 *** The o command is now `rmail-output'. It is an all-purpose command |
3742b500d87e
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
101879
diff
changeset
|
1607 for copying messages from Rmail and appending them to files. It |
3742b500d87e
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
101879
diff
changeset
|
1608 handles Babyl-format files as well as mbox-format files, and it |
3742b500d87e
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
101879
diff
changeset
|
1609 handles both kinds properly when they are visited in Emacs. It always |
3742b500d87e
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
101879
diff
changeset
|
1610 copies the full headers of the message. |
3742b500d87e
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
101879
diff
changeset
|
1611 |
3742b500d87e
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
101879
diff
changeset
|
1612 *** The C-o command is now `rmail-output-as-seen'. It uses |
3742b500d87e
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
101879
diff
changeset
|
1613 the message as displayed, appending it to an mbox file. |
3742b500d87e
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
101879
diff
changeset
|
1614 |
102420
01c5f9df1630
Rmail trivia, plus whitespace.
Glenn Morris <rgm@gnu.org>
parents:
102402
diff
changeset
|
1615 *** The modified status of the Rmail buffer is reported in the mode-line. |
01c5f9df1630
Rmail trivia, plus whitespace.
Glenn Morris <rgm@gnu.org>
parents:
102402
diff
changeset
|
1616 Previously, this information was hidden. |
01c5f9df1630
Rmail trivia, plus whitespace.
Glenn Morris <rgm@gnu.org>
parents:
102402
diff
changeset
|
1617 |
98410
3fd1ad09bae4
Mention latex-indent-within-escaped-parens.
Martin Rudalics <rudalics@gmx.at>
parents:
98354
diff
changeset
|
1618 ** TeX modes |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1619 |
98410
3fd1ad09bae4
Mention latex-indent-within-escaped-parens.
Martin Rudalics <rudalics@gmx.at>
parents:
98354
diff
changeset
|
1620 *** New option latex-indent-within-escaped-parens |
3fd1ad09bae4
Mention latex-indent-within-escaped-parens.
Martin Rudalics <rudalics@gmx.at>
parents:
98354
diff
changeset
|
1621 permits to customize indentation of LaTeX environments delimited |
3fd1ad09bae4
Mention latex-indent-within-escaped-parens.
Martin Rudalics <rudalics@gmx.at>
parents:
98354
diff
changeset
|
1622 by escaped parens. |
3fd1ad09bae4
Mention latex-indent-within-escaped-parens.
Martin Rudalics <rudalics@gmx.at>
parents:
98354
diff
changeset
|
1623 |
96230 | 1624 ** T-mouse Mode |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1625 |
96230 | 1626 *** If the gpm mouse server is running and t-mouse-mode is enabled, |
1627 Emacs uses a Unix socket in a GNU/Linux console to talk to server, | |
1628 rather than faking events using the client program mev. This C level | |
1629 approach provides mouse highlighting and help echoing in the | |
1630 minibuffer. | |
87854
00321492f35d
*** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents:
87722
diff
changeset
|
1631 |
96230 | 1632 ** Tramp |
1633 | |
1634 *** New connection methods. | |
1635 The new methods "plinkx", "plink2", "psftp", "sftp" and "fish" have | |
1636 been introduced. There are also new so-called gateway methods | |
1637 "tunnel" and "socks". | |
1638 | |
100865
c54dd34ec02d
* NEWS: Tramp supports IPv6 addresses.
Michael Albinus <michael.albinus@gmx.de>
parents:
100751
diff
changeset
|
1639 *** IPv6 addresses. |
c54dd34ec02d
* NEWS: Tramp supports IPv6 addresses.
Michael Albinus <michael.albinus@gmx.de>
parents:
100751
diff
changeset
|
1640 IPv6 addresses are supported now as host names. They must be embedded |
c54dd34ec02d
* NEWS: Tramp supports IPv6 addresses.
Michael Albinus <michael.albinus@gmx.de>
parents:
100751
diff
changeset
|
1641 in square brackets, like in "/ssh:[::1]:". |
c54dd34ec02d
* NEWS: Tramp supports IPv6 addresses.
Michael Albinus <michael.albinus@gmx.de>
parents:
100751
diff
changeset
|
1642 |
96230 | 1643 *** Multihop syntax has been removed. |
102919
3fb22681f225
Bob Rogers <rogers-emacs at rgrjr.dyndns.org> (tiny change; non-copyrightable)
Glenn Morris <rgm@gnu.org>
parents:
102895
diff
changeset
|
1644 The pseudo-method "multi" has been removed. Instead, multi hops |
96230 | 1645 can be specified by the new variable `tramp-default-proxies-alist'. |
1646 | |
1647 *** More default settings. | |
1648 Default values can be set via the variables `tramp-default-user', | |
1649 `tramp-default-user-alist' and `tramp-default-host'. | |
85625 | 1650 |
96230 | 1651 *** Connection information is cached. |
1652 In order to reduce connection setup, information about used | |
102919
3fb22681f225
Bob Rogers <rogers-emacs at rgrjr.dyndns.org> (tiny change; non-copyrightable)
Glenn Morris <rgm@gnu.org>
parents:
102895
diff
changeset
|
1653 connections is kept persistently in a file. The name of this file is |
96230 | 1654 defined in the variable `tramp-persistency-file-name'. |
86312
7e2c67792bdd
For some reason, this new feature was not in etags for Emacs 22,
Francesco Potortì <pot@gnu.org>
parents:
86187
diff
changeset
|
1655 |
96230 | 1656 *** Control of remote processes. |
1657 Running processes on a remote host can be controlled by settings in | |
1658 `tramp-remote-path' and `tramp-remote-process-environment'. | |
1659 | |
1660 *** Success of remote copy is checked. | |
1661 When the variable `file-precious-flag' is set, the success of a remote | |
1662 file copy is checked via the file's checksum. | |
1663 | |
1664 *** Passwords can be read from an authentification file. | |
1665 Tramp uses the package `auth-source' to read passwords from a file, if | |
1666 necessary. | |
86312
7e2c67792bdd
For some reason, this new feature was not in etags for Emacs 22,
Francesco Potortì <pot@gnu.org>
parents:
86187
diff
changeset
|
1667 |
96481
a4d01535c722
Reorganize the VC entry a bit.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96476
diff
changeset
|
1668 ** VC and related modes |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1669 |
84360
07d871329e5d
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
84357
diff
changeset
|
1670 *** VC now supports applying VC operations to a set of files at a time. |
85134
af7e24a5bf93
New VC in the NEWS.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
85121
diff
changeset
|
1671 This enables VC to work much more effectively with changeset-oriented |
93887
95ab8057090d
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93876
diff
changeset
|
1672 version-control systems such as Subversion, GNU Arch, Mercurial, Git |
95ab8057090d
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93876
diff
changeset
|
1673 and Bzr. VC will now pass a multiple-file commit to these systems as |
95ab8057090d
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93876
diff
changeset
|
1674 a single changeset. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1675 |
94106
9294e3bd7d46
Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
94062
diff
changeset
|
1676 *** vc-dir is a new command that displays file names and their VC |
96481
a4d01535c722
Reorganize the VC entry a bit.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96476
diff
changeset
|
1677 status. It allows to apply various VC operations to a file, a |
a4d01535c722
Reorganize the VC entry a bit.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96476
diff
changeset
|
1678 directory or a set of files/directories. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1679 |
100189 | 1680 *** VC switches are no longer appended, rather the first non-nil value is used. |
1681 (This was for the most part true in Emacs 22, but was not advertised). | |
1682 This is because there is an increasing variety of VC systems, and they | |
1683 do not all accept the same "common" options. For example, a CVS diff | |
1684 command used to append the values of `vc-cvs-diff-switches', | |
1685 `vc-diff-switches', and `diff-switches'. Now the first non-nil value | |
1686 from that sequence is used. The special value `t' means "no switches". | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1687 |
93977
bc90a81fc7cb
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93937
diff
changeset
|
1688 *** Clicking on the VC mode-line entry now pops the VC menu. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1689 |
93977
bc90a81fc7cb
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93937
diff
changeset
|
1690 *** The VC mode-line entry now has a tooltip that explains the VC file status. |
102553
9898f038e310
Note the vc-annotate key changes.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
102517
diff
changeset
|
1691 |
9898f038e310
Note the vc-annotate key changes.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
102517
diff
changeset
|
1692 *** In VC Annotate mode, the key bindings have changed to use lower |
9898f038e310
Note the vc-annotate key changes.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
102517
diff
changeset
|
1693 case keys instead of the upper case keys used in the past. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1694 |
95896
7561b5637b81
(vc-annotate-show-diff-revision-at-line): Move most of the code to ...
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95883
diff
changeset
|
1695 *** In VC Annotate mode, for VC systems that support changesets, you can |
7561b5637b81
(vc-annotate-show-diff-revision-at-line): Move most of the code to ...
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95883
diff
changeset
|
1696 see the diff for the whole changeset (not only for the current file) |
98769
3c8503664c02
ESR already documented changeset-based VC. Remove duplicate entry
Chong Yidong <cyd@stupidchicken.com>
parents:
98766
diff
changeset
|
1697 by typing the D key. Using the "Show changeset diff of revision at |
3c8503664c02
ESR already documented changeset-based VC. Remove duplicate entry
Chong Yidong <cyd@stupidchicken.com>
parents:
98766
diff
changeset
|
1698 line" menu entry does the same thing. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1699 |
96476
d5795d971979
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96421
diff
changeset
|
1700 *** In VC Annotate mode, you can type v to toggle the annotation visibility. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1701 |
91830
98b6c9d8faca
(vc-annotate-find-revision-at-line): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
91788
diff
changeset
|
1702 *** In VC Annotate mode, you can type f to show the file revision on |
98b6c9d8faca
(vc-annotate-find-revision-at-line): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
91788
diff
changeset
|
1703 the current line. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1704 |
93538
e69fcb5b7842
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93499
diff
changeset
|
1705 *** Asynchronous VC commands display [Waiting...] in the mode-line |
e69fcb5b7842
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93499
diff
changeset
|
1706 of the corresponding buffer as long as the asynchronous process is |
e69fcb5b7842
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93499
diff
changeset
|
1707 active. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1708 |
93887
95ab8057090d
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93876
diff
changeset
|
1709 *** Log entries can be modified using the key "e" in log-view. |
95ab8057090d
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93876
diff
changeset
|
1710 For now only CVS, RCS, SCCS and SVN support this functionality. |
95ab8057090d
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93876
diff
changeset
|
1711 This is done by the `modify-change-comment' backend function. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1712 |
95966
054335cbee3d
* log-view.el (log-view-diff-changeset): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95906
diff
changeset
|
1713 *** In log-view-mode, for VC systems that support changesets, you can |
054335cbee3d
* log-view.el (log-view-diff-changeset): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95906
diff
changeset
|
1714 see the diff for the whole changeset (not only for the current file) |
054335cbee3d
* log-view.el (log-view-diff-changeset): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95906
diff
changeset
|
1715 by typing the D key or using the "Changeset Diff" menu entry. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1716 |
96481
a4d01535c722
Reorganize the VC entry a bit.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96476
diff
changeset
|
1717 *** In Log Edit mode, C-c C-d now shows the diff for the files involved. |
a4d01535c722
Reorganize the VC entry a bit.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96476
diff
changeset
|
1718 |
a4d01535c722
Reorganize the VC entry a bit.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96476
diff
changeset
|
1719 *** vc-git supports the "git grep" command. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1720 |
102919
3fb22681f225
Bob Rogers <rogers-emacs at rgrjr.dyndns.org> (tiny change; non-copyrightable)
Glenn Morris <rgm@gnu.org>
parents:
102895
diff
changeset
|
1721 *** VC Support for Meta-CVS has been removed for lack of a maintainer able |
94730
3bbff46b7130
Meta-CVS support removed.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
94707
diff
changeset
|
1722 to update it to the new VC. |
3bbff46b7130
Meta-CVS support removed.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
94707
diff
changeset
|
1723 |
82229
fc334008c1ed
Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents:
82218
diff
changeset
|
1724 ** Miscellaneous |
fc334008c1ed
Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents:
82218
diff
changeset
|
1725 |
fc334008c1ed
Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents:
82218
diff
changeset
|
1726 *** comint-mode uses `start-file-process' now (see Lisp Changes). |
81802
dc2bceb79a0a
* NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents:
81795
diff
changeset
|
1727 If `default-directory' is a remote file name, subprocesses are started |
dc2bceb79a0a
* NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents:
81795
diff
changeset
|
1728 on the corresponding remote system. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1729 |
96230 | 1730 *** Eldoc highlights the function argument under point |
1731 with the face `eldoc-highlight-function-argument'. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1732 |
96230 | 1733 *** In Etags, the --members option is now the default. |
96376
c3309dba6542
American English spelling fix.
Glenn Morris <rgm@gnu.org>
parents:
96340
diff
changeset
|
1734 Use --no-members if you want the old default behavior of not tagging |
96230 | 1735 struct members in C, members variables in C++ and variables in PHP. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1736 |
96230 | 1737 *** The `gdb' command only works with the graphical interface now. |
1738 Use `gud-gdb' if you want the (old) text command mode. | |
91646 | 1739 |
96230 | 1740 *** goto-address.el provides two new minor modes, goto-address-mode and |
1741 goto-address-prog-mode, which buttonize URLS and email addresses. | |
1742 | |
1743 *** The new command `eshell/info' runs info in an eshell buffer. | |
91683 | 1744 |
91758 | 1745 *** The new variable `ffap-rfc-directories' specifies a list of local |
1746 directories in which `ffap-rfc' will first search for RFCs. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1747 |
96230 | 1748 *** hide-ifdef-mode allows shadowing ifdef-blocks instead of hiding them. |
1749 See option `hide-ifdef-shadow' and function `hide-ifdef-toggle-shadowing'. | |
1750 | |
1751 *** `icomplete-prospects-height' now supercedes `icomplete-prospects-length'. | |
1752 | |
1753 *** Info displays breadcrumbs in the header of the page. | |
1754 See Info-breadcrumbs-depth to control it. | |
1755 | |
92136 | 1756 *** net-utils has an `iwconfig' command, similar to the existing `ifconfig'. |
92156
813966bafbb3
*** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents:
92150
diff
changeset
|
1757 It is used to configure wireless interfaces. |
92136 | 1758 |
96230 | 1759 *** The pcmpl-unix package supports hostname completion for ssh and scp. |
1760 | |
1761 *** sgml-electric-tag-pair-mode lets you simultaneously edit matched tag pairs. | |
1762 | |
1763 *** smerge-refine highlights word-level details of changes in conflict. | |
96854
b9de9e7dceed
Make auto-refining a minor mode, and diff- and smerge- use it.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
96778
diff
changeset
|
1764 It's used automatically as you move through conflicts, see |
b9de9e7dceed
Make auto-refining a minor mode, and diff- and smerge- use it.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
96778
diff
changeset
|
1765 smerge-auto-refine-mode. |
96230 | 1766 |
1767 *** talk.el has been extended for multiple tty support. | |
1768 | |
1769 *** A new command `display-time-world' has been added to the Time | |
1770 package. It creates a buffer with an updating time display using | |
1771 several time zones. | |
1772 | |
1773 *** The appearance of superscript and subscript in TeX is more customizable. | |
1774 See the documentation of the variables: tex-fontify-script, | |
1775 tex-font-script-display, tex-suscript-height-ratio, and | |
1776 tex-suscript-height-minimum. | |
1777 | |
1778 *** view-remove-frame-by-deleting is now by default t | |
1779 since users found iconification of view-mode frames distracting. | |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1780 |
96230 | 1781 *** WoMan tries to add locale-specific manual page directories to the |
1782 search path. This can be disabled by setting `woman-locale' to nil. | |
1783 | |
52902 | 1784 |
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
|
1785 * Changes in Emacs 23.1 on non-free operating systems |
77652
7359af7113b3
Try to rearrange by related topics, and some order of importance.
Glenn Morris <rgm@gnu.org>
parents:
77604
diff
changeset
|
1786 |
95682
78a4157e99c0
Document that `completion-ignore-case' is nil on MS-Windows.
John Paul Wallington <jpw@pobox.com>
parents:
95645
diff
changeset
|
1787 ** Case is now considered significant in completion on MS-Windows. |
78a4157e99c0
Document that `completion-ignore-case' is nil on MS-Windows.
John Paul Wallington <jpw@pobox.com>
parents:
95645
diff
changeset
|
1788 The default value of `completion-ignore-case' is now nil on |
78a4157e99c0
Document that `completion-ignore-case' is nil on MS-Windows.
John Paul Wallington <jpw@pobox.com>
parents:
95645
diff
changeset
|
1789 MS-Windows, the same as it is for other operating systems. The |
78a4157e99c0
Document that `completion-ignore-case' is nil on MS-Windows.
John Paul Wallington <jpw@pobox.com>
parents:
95645
diff
changeset
|
1790 variable doesn't apply to reading a file name -- in that case Emacs |
78a4157e99c0
Document that `completion-ignore-case' is nil on MS-Windows.
John Paul Wallington <jpw@pobox.com>
parents:
95645
diff
changeset
|
1791 heeds `read-file-name-completion-ignore-case' instead. |
78a4157e99c0
Document that `completion-ignore-case' is nil on MS-Windows.
John Paul Wallington <jpw@pobox.com>
parents:
95645
diff
changeset
|
1792 |
81878 | 1793 ** IPv6 is supported on MS-Windows. |
1794 Emacs now supports IPv6 on Windows XP and later, and earlier versions | |
94453
b354d19386f9
Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents:
94364
diff
changeset
|
1795 of Windows with third party IPv6 stacks installed. In Emacs 22, IPv6 was |
81878 | 1796 supported on other platforms, but not on Windows due to using the winsock |
1797 1.1 header file, even though Emacs was linking to the winsock 2 library. | |
1798 | |
93338
04c90252db91
Document Windows hourglass change.
Jason Rumney <jasonr@gnu.org>
parents:
93271
diff
changeset
|
1799 ** Busy cursor (hourglass) now displays on MS-Windows. |
04c90252db91
Document Windows hourglass change.
Jason Rumney <jasonr@gnu.org>
parents:
93271
diff
changeset
|
1800 When Emacs is busy, an hourglass mouse cursor is displayed on Windows. |
94453
b354d19386f9
Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents:
94364
diff
changeset
|
1801 In Emacs 22 only X supported the busy cursor. |
b354d19386f9
Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents:
94364
diff
changeset
|
1802 |
b354d19386f9
Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents:
94364
diff
changeset
|
1803 ** Battery status is available on MS-Windows |
b354d19386f9
Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents:
94364
diff
changeset
|
1804 Emacs can now display the battery status in the mode-line when enabled with |
b354d19386f9
Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents:
94364
diff
changeset
|
1805 display-battery-mode or from the Options menu. More verbose battery |
b354d19386f9
Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents:
94364
diff
changeset
|
1806 information is also available with the command `battery'. In Emacs 22 |
b354d19386f9
Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents:
94364
diff
changeset
|
1807 battery status was supported only on GNU/Linux and Mac. |
93338
04c90252db91
Document Windows hourglass change.
Jason Rumney <jasonr@gnu.org>
parents:
93271
diff
changeset
|
1808 |
85985 | 1809 ** More keys available on MS-Windows. |
1810 Keys normally associated with IMEs, and some exotic keys not normally found | |
1811 on standard keyboards have been given names so they can be bound to functions | |
1812 inside Emacs. If there are keys on your keyboard that have not been exposed | |
1813 to Emacs in the past, try C-h k to see if they are available now. | |
1814 | |
1815 Emacs can now bind functions to the extra buttons for media player and | |
1816 browser control present on some keyboards. These buttons are disabled | |
1817 by default, since enabling them prevents their system-wide use when | |
1818 Emacs has focus. To enable them, set the variable | |
92398
c98e70371bdc
*** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents:
92249
diff
changeset
|
1819 w32-pass-multimedia-buttons to nil. See the doc string of that variable |
85985 | 1820 for the list of extra keys that are available. |
94453
b354d19386f9
Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents:
94364
diff
changeset
|
1821 |
97145
1f11efe01535
Note the dropping of BDF font support on Windows.
Jason Rumney <jasonr@gnu.org>
parents:
97138
diff
changeset
|
1822 ** BDF fonts no longer supported on MS-Windows. |
102420
01c5f9df1630
Rmail trivia, plus whitespace.
Glenn Morris <rgm@gnu.org>
parents:
102402
diff
changeset
|
1823 The font backend was completely rewritten for this release. The focus |
97145
1f11efe01535
Note the dropping of BDF font support on Windows.
Jason Rumney <jasonr@gnu.org>
parents:
97138
diff
changeset
|
1824 on Windows has been getting acceptable performance and full unicode |
1f11efe01535
Note the dropping of BDF font support on Windows.
Jason Rumney <jasonr@gnu.org>
parents:
97138
diff
changeset
|
1825 support, including complex script shaping for native Windows fonts. A |
1f11efe01535
Note the dropping of BDF font support on Windows.
Jason Rumney <jasonr@gnu.org>
parents:
97138
diff
changeset
|
1826 rewrite of the BDF font support has not happened due to lack of time |
1f11efe01535
Note the dropping of BDF font support on Windows.
Jason Rumney <jasonr@gnu.org>
parents:
97138
diff
changeset
|
1827 and developers. If demand still exists for such a backend even with |
1f11efe01535
Note the dropping of BDF font support on Windows.
Jason Rumney <jasonr@gnu.org>
parents:
97138
diff
changeset
|
1828 the improved language support for native Windows fonts, future |
1f11efe01535
Note the dropping of BDF font support on Windows.
Jason Rumney <jasonr@gnu.org>
parents:
97138
diff
changeset
|
1829 development in this direction will most likely be based on the |
1f11efe01535
Note the dropping of BDF font support on Windows.
Jason Rumney <jasonr@gnu.org>
parents:
97138
diff
changeset
|
1830 freetype library, giving access to a wider range of font formats. |
1f11efe01535
Note the dropping of BDF font support on Windows.
Jason Rumney <jasonr@gnu.org>
parents:
97138
diff
changeset
|
1831 |
59356
bbe94a7411bf
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
59323
diff
changeset
|
1832 |
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
|
1833 * Incompatible Lisp Changes in Emacs 23.1 |
62042
54584b534be1
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
62027
diff
changeset
|
1834 |
95407
8a703a3c84d7
(Fmake_variable_buffer_local, Fmake_local_variable)
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
95386
diff
changeset
|
1835 ** Variables cannot be both buffer-local and frame-local any more. |
94532
92e6b5d0dd28
Add the argument DEFAULT of minibuffer input functions to Incompatible Lisp Changes.
Juri Linkov <juri@jurta.org>
parents:
94492
diff
changeset
|
1836 |
93735
310118b32104
(functionp): Return nil for special forms.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
93555
diff
changeset
|
1837 ** `functionp' returns nil for special forms. |
93826 | 1838 I.e., it only returns t for objects that can be passed to `funcall'. |
93735
310118b32104
(functionp): Return nil for special forms.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
93555
diff
changeset
|
1839 |
92001
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
1840 ** The behavior of map-char-table has changed. It may call the |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
1841 specified function with a cons (FROM . TO) as a key if characters in |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
1842 that range have the same value. |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
1843 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1844 ** Process changes |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1845 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1846 *** The function `dired-call-process' has been removed. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1847 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1848 *** The multibyteness of process filters is now determined by the |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1849 coding-system used for decoding. The functions |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1850 `process-filter-multibyte-p' and `set-process-filter-multibyte' are |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1851 obsolete. |
81637
9cde32c80659
* NEWS: `dired-call-process' has been removed.
Michael Albinus <michael.albinus@gmx.de>
parents:
81620
diff
changeset
|
1852 |
85732
f62dcdb06cab
The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents:
85710
diff
changeset
|
1853 ** The variable `byte-compile-warnings' can now be a list starting with `not', |
92398
c98e70371bdc
*** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents:
92249
diff
changeset
|
1854 meaning to disable the specified warnings. The meaning of this list |
85732
f62dcdb06cab
The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents:
85710
diff
changeset
|
1855 may therefore be the reverse of what you expect (of course, this is |
92398
c98e70371bdc
*** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents:
92249
diff
changeset
|
1856 only an issue if you make use of the new `not' syntax). Rather than |
85732
f62dcdb06cab
The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents:
85710
diff
changeset
|
1857 checking/manipulating elements directly, use the new functions |
f62dcdb06cab
The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents:
85710
diff
changeset
|
1858 `byte-compile-warning-enabled-p', `byte-compile-disable-warning', and |
f62dcdb06cab
The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents:
85710
diff
changeset
|
1859 `byte-compile-enable-warning.' |
f62dcdb06cab
The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents:
85710
diff
changeset
|
1860 |
91709
eda4a84da4b4
`mode-name' is no longer guaranteed to be a string.
Glenn Morris <rgm@gnu.org>
parents:
91683
diff
changeset
|
1861 ** `mode-name' is no longer guaranteed to be a string. |
eda4a84da4b4
`mode-name' is no longer guaranteed to be a string.
Glenn Morris <rgm@gnu.org>
parents:
91683
diff
changeset
|
1862 Use `(format-mode-line mode-name)' to ensure a string value. |
eda4a84da4b4
`mode-name' is no longer guaranteed to be a string.
Glenn Morris <rgm@gnu.org>
parents:
91683
diff
changeset
|
1863 |
101056
bc5b4c7423f5
x-font-family-list has been removed.
Chong Yidong <cyd@stupidchicken.com>
parents:
101055
diff
changeset
|
1864 ** The function x-font-family-list has been removed. |
bc5b4c7423f5
x-font-family-list has been removed.
Chong Yidong <cyd@stupidchicken.com>
parents:
101055
diff
changeset
|
1865 Use the new function font-family-list (see Lisp Changes, below). |
bc5b4c7423f5
x-font-family-list has been removed.
Chong Yidong <cyd@stupidchicken.com>
parents:
101055
diff
changeset
|
1866 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1867 ** Internationalization changes |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1868 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1869 *** The value of the function `charset-id' is now always 0. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1870 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1871 *** The functions `register-char-codings' and `coding-system-spec' |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1872 have been removed. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1873 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1874 *** The cpXXX coding systems are now supported automatically. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1875 The functions cp-...-codepage, which you had to use in Emacs 22 to |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1876 enable support for these coding systems, have been deleted. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1877 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1878 *** The following features have been removed. They were used for |
92090 | 1879 displaying various scripts with specific fonts, and are no longer |
1880 needed now that OpenType font support is available: | |
92072
cfdc718703dc
Mention the new language envrironments Bengali, Punjabi,
Kenichi Handa <handa@m17n.org>
parents:
92063
diff
changeset
|
1881 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1882 **** `devanagari' and `devan-util', and all associated devanagari-* and |
92090 | 1883 dev-* functions and variables (formerly used for Devanagari script). |
92072
cfdc718703dc
Mention the new language envrironments Bengali, Punjabi,
Kenichi Handa <handa@m17n.org>
parents:
92063
diff
changeset
|
1884 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1885 **** `kannada' and `knd-util', and all associated kannada-* and knd-* |
92090 | 1886 functions and variables (formerly used for Kannada script). |
92072
cfdc718703dc
Mention the new language envrironments Bengali, Punjabi,
Kenichi Handa <handa@m17n.org>
parents:
92063
diff
changeset
|
1887 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1888 **** `malayalam' and `mlm-util', and all associated malayalam-* and |
92090 | 1889 mlm-* functions and variables (formerly used for Malayalam script). |
1890 | |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1891 **** `tamil' and `tml-util, and all associated tamil-* and tml-* |
92090 | 1892 functions and variables (formerly used for Tamil script). |
92034
69963c9b8257
Improve the description about the removal of
Kenichi Handa <handa@m17n.org>
parents:
92023
diff
changeset
|
1893 |
102517
a113049fe3c8
Add description for the argument change of
Kenichi Handa <handa@m17n.org>
parents:
102490
diff
changeset
|
1894 *** The meaning of NAME argument of `set-fontset-font' is changed. |
a113049fe3c8
Add description for the argument change of
Kenichi Handa <handa@m17n.org>
parents:
102490
diff
changeset
|
1895 Previously nil is accepted as the default fontset. Now, nil is for |
a113049fe3c8
Add description for the argument change of
Kenichi Handa <handa@m17n.org>
parents:
102490
diff
changeset
|
1896 the fontset of the selected frame and t is for the default fontset. |
a113049fe3c8
Add description for the argument change of
Kenichi Handa <handa@m17n.org>
parents:
102490
diff
changeset
|
1897 |
a113049fe3c8
Add description for the argument change of
Kenichi Handa <handa@m17n.org>
parents:
102490
diff
changeset
|
1898 *** The meaning of FONTSET argument of `print-fontset' is changed. |
a113049fe3c8
Add description for the argument change of
Kenichi Handa <handa@m17n.org>
parents:
102490
diff
changeset
|
1899 Now, nil is for the fontset of the selected frame and t is for the |
a113049fe3c8
Add description for the argument change of
Kenichi Handa <handa@m17n.org>
parents:
102490
diff
changeset
|
1900 default fontset. |
a113049fe3c8
Add description for the argument change of
Kenichi Handa <handa@m17n.org>
parents:
102490
diff
changeset
|
1901 |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1902 ** If a function in write-region-annotate-functions returns with a |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1903 different buffer current, Emacs no longer kills that buffer |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1904 automatically. This behavior existed in previous versions of Emacs, |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1905 but was undocumented. To kill a buffer after write-region, give the |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1906 variable `write-region-post-annotation-function' a buffer-local value |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1907 of `kill-buffer'. |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
1908 |
101683 | 1909 ** The variable temp-file-name-pattern has been removed. |
101665
f91737280f46
** The variable temp_file_name_pattern has been removed.
Chong Yidong <cyd@stupidchicken.com>
parents:
101549
diff
changeset
|
1910 This variable was only used by call-process-region, which now uses |
f91737280f46
** The variable temp_file_name_pattern has been removed.
Chong Yidong <cyd@stupidchicken.com>
parents:
101549
diff
changeset
|
1911 temporary-file-directory instead. |
f91737280f46
** The variable temp_file_name_pattern has been removed.
Chong Yidong <cyd@stupidchicken.com>
parents:
101549
diff
changeset
|
1912 |
103217
1622b8036498
Update documentation status for abbrevs.
Chong Yidong <cyd@stupidchicken.com>
parents:
103208
diff
changeset
|
1913 ** The COUNT and SYSTEM-FLAG arguments to define-abbrev have been |
1622b8036498
Update documentation status for abbrevs.
Chong Yidong <cyd@stupidchicken.com>
parents:
103208
diff
changeset
|
1914 removed. The function now takes extra arguments for specifying |
1622b8036498
Update documentation status for abbrevs.
Chong Yidong <cyd@stupidchicken.com>
parents:
103208
diff
changeset
|
1915 arbitrary abbrev properties. |
1622b8036498
Update documentation status for abbrevs.
Chong Yidong <cyd@stupidchicken.com>
parents:
103208
diff
changeset
|
1916 |
103429
8f7555e94264
Document changes to end-of-defun-function, clarifying entry for
Alan Mackenzie <acm@muc.de>
parents:
103414
diff
changeset
|
1917 ** end-of-defun-function is now guaranteed to work only when called |
8f7555e94264
Document changes to end-of-defun-function, clarifying entry for
Alan Mackenzie <acm@muc.de>
parents:
103414
diff
changeset
|
1918 from the start of a defun. It must now leave point exactly at the end |
8f7555e94264
Document changes to end-of-defun-function, clarifying entry for
Alan Mackenzie <acm@muc.de>
parents:
103414
diff
changeset
|
1919 of defun, since `end-of-defun' now itself moves forward over |
8f7555e94264
Document changes to end-of-defun-function, clarifying entry for
Alan Mackenzie <acm@muc.de>
parents:
103414
diff
changeset
|
1920 whitespace after calling it. |
8f7555e94264
Document changes to end-of-defun-function, clarifying entry for
Alan Mackenzie <acm@muc.de>
parents:
103414
diff
changeset
|
1921 |
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
|
1922 |
ffed94619365
Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents:
80941
diff
changeset
|
1923 * Lisp Changes in Emacs 23.1 |
62200
3366f31482cc
Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents:
62187
diff
changeset
|
1924 |
100709 | 1925 ** The new variable `generate-autoload-cookie' controls the magic comment |
1926 string used by `update-file-autoloads' to find autoloaded forms. The | |
1927 variable `generated-autoload-file' similarly controls the name of the | |
1928 file where `update-file-autoloads' writes the calls to `autoload'. | |
1929 The default values are ";;;###autoload" and `loaddefs.el', | |
1930 respectively. | |
1931 | |
102205
0f4ba7f17aa0
Rename `system-process-attributes' to `process-attributes'
Miles Bader <miles@gnu.org>
parents:
102177
diff
changeset
|
1932 ** New primitives `list-system-processes' and `process-attributes' |
97233
e440b06f6be8
Mention list-system-processes and system-process-attributes.
Eli Zaretskii <eliz@gnu.org>
parents:
97216
diff
changeset
|
1933 let Lisp programs access the processes that are running on the local |
e440b06f6be8
Mention list-system-processes and system-process-attributes.
Eli Zaretskii <eliz@gnu.org>
parents:
97216
diff
changeset
|
1934 machine. See the doc strings of these functions for more details. |
e440b06f6be8
Mention list-system-processes and system-process-attributes.
Eli Zaretskii <eliz@gnu.org>
parents:
97216
diff
changeset
|
1935 Not all platforms support accessing this information; on those that |
e440b06f6be8
Mention list-system-processes and system-process-attributes.
Eli Zaretskii <eliz@gnu.org>
parents:
97216
diff
changeset
|
1936 don't, these primitives will return nil. |
e440b06f6be8
Mention list-system-processes and system-process-attributes.
Eli Zaretskii <eliz@gnu.org>
parents:
97216
diff
changeset
|
1937 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1938 ** New variable `user-emacs-directory'. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1939 Use this instead of "~/.emacs.d". |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1940 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1941 ** If a local hook function has a non-nil `permanent-local-hook' |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1942 property, `kill-all-local-variables' does not remove it from the local |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1943 value of the hook variable; it remains even if you change major modes. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1944 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1945 ** `frame-inherited-parameters' lets new frames inherit parameters from |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1946 the selected frame. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1947 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1948 ** New keymap `input-decode-map' overrides like key-translation-map, but |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1949 applies before function-key-map. Also it is terminal-local contrary to |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1950 key-translation-map. Terminal-specific key-sequences are generally added to |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1951 this map rather than to function-key-map now. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1952 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1953 ** `ignore-errors' is now a standard macro (does not require the CL package). |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1954 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1955 ** `interprogram-paste-function' can now return one string or a list |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1956 of strings. In the latter case, Emacs puts the second and following |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1957 strings on the kill ring. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1958 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1959 ** In `condition-case', a handler can specify "let the debugger run first". |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1960 You do this by writing `debug' in the list of conditions to be handled, |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1961 like this: |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1962 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1963 (condition-case nil |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1964 (foo bar) |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1965 ((debug error) nil)) |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1966 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1967 ** clone-indirect-buffer now runs the clone-indirect-buffer-hook. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1968 |
103429
8f7555e94264
Document changes to end-of-defun-function, clarifying entry for
Alan Mackenzie <acm@muc.de>
parents:
103414
diff
changeset
|
1969 ** `beginning-of-defun-function' now takes one argument, the count given to |
8f7555e94264
Document changes to end-of-defun-function, clarifying entry for
Alan Mackenzie <acm@muc.de>
parents:
103414
diff
changeset
|
1970 `beginning-of-defun'. (N.B. `end-of-defun-function' doesn't take any |
8f7555e94264
Document changes to end-of-defun-function, clarifying entry for
Alan Mackenzie <acm@muc.de>
parents:
103414
diff
changeset
|
1971 arguments.) |
96280
bfca3297fa0b
* bookmark.el (bookmark-alist): Allow the 2 slightly different formats
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96254
diff
changeset
|
1972 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1973 ** `file-remote-p' has new optional parameters IDENTIFICATION and CONNECTED. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1974 IDENTIFICATION specifies which part of the remote identifier has to be |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1975 returned. With CONNECTED passed non-nil, it is checked whether a |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1976 remote connection has been established already. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1977 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1978 ** The new macro `declare-function' suppresses compiler warnings about |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1979 undefined functions. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1980 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1981 ** Changes to interactive function handling |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1982 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1983 *** The new interactive spec code ^ says to first call |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1984 handle-shift-selection if shift-select-mode is non-nil, before reading |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1985 the command arguments. This is used for shift-selection (see above). |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1986 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1987 *** Built-in functions can now have an interactive specification that |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1988 is not a prompt string. If the `intspec' parameter of a `DEFUN' |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1989 starts with a `(', the string is evaluated as a Lisp form. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1990 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1991 *** The interactive-form of a function can be added post-facto via the |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1992 `interactive-form' symbol property. Mostly useful to add complex |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1993 interactive forms to subroutines. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1994 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1995 ** Region changes |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1996 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1997 *** Commands should use `use-region-p' to test whether there is |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1998 an active region that they should operate on. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
1999 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2000 *** `region-active-p' returns non-nil when Transient Mark mode is |
99994
178782cd97e1
Explain why region-active-p is often not the best function to use.
Chong Yidong <cyd@stupidchicken.com>
parents:
99986
diff
changeset
|
2001 enabled and the mark is active. Most commands that act specially on |
178782cd97e1
Explain why region-active-p is often not the best function to use.
Chong Yidong <cyd@stupidchicken.com>
parents:
99986
diff
changeset
|
2002 the active region in Transient Mark mode should use `use-region-p' |
178782cd97e1
Explain why region-active-p is often not the best function to use.
Chong Yidong <cyd@stupidchicken.com>
parents:
99986
diff
changeset
|
2003 instead of `region-active-p', because `use-region-p' obeys the new |
178782cd97e1
Explain why region-active-p is often not the best function to use.
Chong Yidong <cyd@stupidchicken.com>
parents:
99986
diff
changeset
|
2004 user option `use-empty-active-region' (see Editing Changes, above). |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2005 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2006 *** If a command sets `transient-mark-mode' to (only . OLDVAL), that |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2007 means to activate transient-mark-mode temporarily, until the next |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2008 unshifted point motion command or mark deactivation. Afterwards, |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2009 reset transient-mark-mode to the value OLDVAL. The values `only' and |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2010 `identity', introduced in Emacs 22, are now deprecated. |
96230 | 2011 |
2012 ** Emacs session information | |
2013 | |
2014 *** The new variables `before-init-time' and `after-init-time' record the | |
2015 value of `current-time' before and after Emacs loads the init files. | |
2016 | |
2017 *** The new function `emacs-uptime' returns the uptime of an Emacs instance. | |
2018 | |
2019 *** The new function `emacs-init-time' returns the duration of the | |
2020 Emacs initialization. | |
2021 | |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2022 ** Changes affecting display-buffer |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2023 |
103185
9009b73dda47
Rewrite entry for display-buffer.
Martin Rudalics <rudalics@gmx.at>
parents:
103165
diff
changeset
|
2024 *** display-buffer tries to be smarter when splitting windows. |
9009b73dda47
Rewrite entry for display-buffer.
Martin Rudalics <rudalics@gmx.at>
parents:
103165
diff
changeset
|
2025 The new option split-window-preferred-function lets you specify your own |
9009b73dda47
Rewrite entry for display-buffer.
Martin Rudalics <rudalics@gmx.at>
parents:
103165
diff
changeset
|
2026 function to pop up new windows. Its default value split-window-sensibly |
9009b73dda47
Rewrite entry for display-buffer.
Martin Rudalics <rudalics@gmx.at>
parents:
103165
diff
changeset
|
2027 can split a window either vertically or horizontally, whichever seems |
9009b73dda47
Rewrite entry for display-buffer.
Martin Rudalics <rudalics@gmx.at>
parents:
103165
diff
changeset
|
2028 more suitable in the current configuration. You can tune the behavior |
9009b73dda47
Rewrite entry for display-buffer.
Martin Rudalics <rudalics@gmx.at>
parents:
103165
diff
changeset
|
2029 of split-window-sensibly by customizing split-height-threshold and the |
9009b73dda47
Rewrite entry for display-buffer.
Martin Rudalics <rudalics@gmx.at>
parents:
103165
diff
changeset
|
2030 new option split-width-threshold. Both options now take the value nil |
9009b73dda47
Rewrite entry for display-buffer.
Martin Rudalics <rudalics@gmx.at>
parents:
103165
diff
changeset
|
2031 to inhibit splitting in one direction. Setting split-width-threshold to |
9009b73dda47
Rewrite entry for display-buffer.
Martin Rudalics <rudalics@gmx.at>
parents:
103165
diff
changeset
|
2032 nil inhibits horizontal splitting and gets you the behavior of Emacs 22 |
9009b73dda47
Rewrite entry for display-buffer.
Martin Rudalics <rudalics@gmx.at>
parents:
103165
diff
changeset
|
2033 in this respect. In any case, display-buffer may now split the largest |
9009b73dda47
Rewrite entry for display-buffer.
Martin Rudalics <rudalics@gmx.at>
parents:
103165
diff
changeset
|
2034 window vertically even when it is not as wide as the containing frame. |
96230 | 2035 |
98643
fd13ced7b1d5
If pop-up-frames has the value `graphic-only', display-buffer only
Chong Yidong <cyd@stupidchicken.com>
parents:
98642
diff
changeset
|
2036 *** If pop-up-frames has the value `graphic-only', display-buffer only |
fd13ced7b1d5
If pop-up-frames has the value `graphic-only', display-buffer only
Chong Yidong <cyd@stupidchicken.com>
parents:
98642
diff
changeset
|
2037 makes a separate frame on graphic displays. |
fd13ced7b1d5
If pop-up-frames has the value `graphic-only', display-buffer only
Chong Yidong <cyd@stupidchicken.com>
parents:
98642
diff
changeset
|
2038 |
103185
9009b73dda47
Rewrite entry for display-buffer.
Martin Rudalics <rudalics@gmx.at>
parents:
103165
diff
changeset
|
2039 *** select-frame and set-frame-selected-window have a new optional |
99359
c28c3e911cc7
*** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents:
99331
diff
changeset
|
2040 argument NORECORD. If non-nil, this will avoid messing with the order |
c28c3e911cc7
*** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents:
99331
diff
changeset
|
2041 of recently selected windows and the buffer list. |
99331
5fc8a3a01ed4
Mention ordering of recently selected windows.
Martin Rudalics <rudalics@gmx.at>
parents:
99315
diff
changeset
|
2042 |
99258
84b8aa5bf9a5
Move window parameters entry to Lisp changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
99220
diff
changeset
|
2043 ** Window parameters can now be defined. |
84b8aa5bf9a5
Move window parameters entry to Lisp changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
99220
diff
changeset
|
2044 These are analogous to frame parameters, but are associated with |
84b8aa5bf9a5
Move window parameters entry to Lisp changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
99220
diff
changeset
|
2045 individual windows. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2046 |
99258
84b8aa5bf9a5
Move window parameters entry to Lisp changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
99220
diff
changeset
|
2047 *** The new functions window-parameters, window-parameter, and |
84b8aa5bf9a5
Move window parameters entry to Lisp changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
99220
diff
changeset
|
2048 set-window-parameter are used to query and set window parameters. |
84b8aa5bf9a5
Move window parameters entry to Lisp changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
99220
diff
changeset
|
2049 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2050 ** Minibuffer and completion changes |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2051 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2052 *** A list of default values can be specified for the DEFAULT argument of |
85526
2ba6b972a7ef
Add a list of minibuffer default values.
Juri Linkov <juri@jurta.org>
parents:
85468
diff
changeset
|
2053 functions `read-from-minibuffer', `read-string', `read-command', |
2ba6b972a7ef
Add a list of minibuffer default values.
Juri Linkov <juri@jurta.org>
parents:
85468
diff
changeset
|
2054 `read-variable', `read-buffer', `completing-read'. Elements of this list |
2ba6b972a7ef
Add a list of minibuffer default values.
Juri Linkov <juri@jurta.org>
parents:
85468
diff
changeset
|
2055 are available for inserting into the minibuffer by typing `M-n'. |
2ba6b972a7ef
Add a list of minibuffer default values.
Juri Linkov <juri@jurta.org>
parents:
85468
diff
changeset
|
2056 For empty input these functions return the first element of this list. |
2ba6b972a7ef
Add a list of minibuffer default values.
Juri Linkov <juri@jurta.org>
parents:
85468
diff
changeset
|
2057 |
96421 | 2058 *** New function `read-regexp' uses the regexp history and some useful |
97131 | 2059 regexp defaults (string at point, last Isearch/replacement regexp/string) |
96421 | 2060 via M-n when reading a regexp in the minibuffer. |
2061 | |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2062 *** minibuffer-local-must-match-filename-map is now named |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2063 minibuffer-local-filename-must-match-map. |
85656
92ef0c1fb78e
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
85631
diff
changeset
|
2064 |
99884
e73ab780756d
Document changes to confirm-nonexistent-file-or-buffer.
Chong Yidong <cyd@stupidchicken.com>
parents:
99874
diff
changeset
|
2065 *** The `require-match' argument to `completing-read' accepts the new |
e73ab780756d
Document changes to confirm-nonexistent-file-or-buffer.
Chong Yidong <cyd@stupidchicken.com>
parents:
99874
diff
changeset
|
2066 values `confirm-only' and `confirm-after-completion'. |
87379
7fb15af635f4
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
87289
diff
changeset
|
2067 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2068 ** Search and replacement changes |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2069 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2070 *** The regexp form \(?<num>:<regexp>\) specifies the group number explicitly. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2071 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2072 *** New function `match-substitute-replacement' returns the result of |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2073 `replace-match' without actually using it in the buffer. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2074 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2075 *** The new variable `replace-search-function' determines the function |
98820 | 2076 to use for searching in query-replace and replace-string. The |
2077 function it specifies is called by `perform-replace' when its 4th | |
2078 argument is nil. | |
87409
0c8af1419a88
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
87392
diff
changeset
|
2079 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2080 *** The new variable `replace-re-search-function' determines the |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2081 function to use for searching in `query-replace-regexp', |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2082 `replace-regexp', `query-replace-regexp-eval', and |
98820 | 2083 `map-query-replace-regexp'. The function it specifies is called by |
2084 `perform-replace' when its 4th argument is non-nil. | |
93555
9ef92a2bb899
Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
93538
diff
changeset
|
2085 |
97131 | 2086 *** New keymap `search-map' bound to `M-s' provides global bindings |
2087 for search related commands. | |
2088 | |
2089 *** New keymap `multi-query-replace-map' contains additonal keys bound | |
96911
dd755b7c9f24
Add multi-buffer query-replace and `multi-query-replace-map'.
Juri Linkov <juri@jurta.org>
parents:
96855
diff
changeset
|
2090 to `automatic-all' and `exit-current' for multi-buffer interactive replacement. |
dd755b7c9f24
Add multi-buffer query-replace and `multi-query-replace-map'.
Juri Linkov <juri@jurta.org>
parents:
96855
diff
changeset
|
2091 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2092 *** The variable `inhibit-changing-match-data', if non-nil, prevents |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2093 the search and match primitives from changing the match data. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2094 |
98350
7c430966acc0
Add `word-search-forward-lax' and `word-search-backward-lax'.
Chong Yidong <cyd@stupidchicken.com>
parents:
98290
diff
changeset
|
2095 *** New functions `word-search-forward-lax' and `word-search-backward-lax'. |
7c430966acc0
Add `word-search-forward-lax' and `word-search-backward-lax'.
Chong Yidong <cyd@stupidchicken.com>
parents:
98290
diff
changeset
|
2096 These are like `word-search-forward and `word-search-backward', except |
7c430966acc0
Add `word-search-forward-lax' and `word-search-backward-lax'.
Chong Yidong <cyd@stupidchicken.com>
parents:
98290
diff
changeset
|
2097 that the end of the search string need not match a word boundary, |
7c430966acc0
Add `word-search-forward-lax' and `word-search-backward-lax'.
Chong Yidong <cyd@stupidchicken.com>
parents:
98290
diff
changeset
|
2098 unless it ends in whitespace. |
7c430966acc0
Add `word-search-forward-lax' and `word-search-backward-lax'.
Chong Yidong <cyd@stupidchicken.com>
parents:
98290
diff
changeset
|
2099 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2100 ** File handling changes |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2101 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2102 *** set-file-modes is now interactive and can take the mode value in |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2103 symbolic notation thanks to auxiliary functions. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2104 |
98883 | 2105 *** file-local-variables-alist stores an alist of file-local |
2106 variables defined in the current buffer. | |
2107 | |
99874
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
2108 ** Face-remapping |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2109 |
99874
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
2110 *** Each face can be remapped to a different face definition using the |
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
2111 variable `face-remapping-alist'. This is an alist that maps faces to |
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
2112 replacement definitions (which can be face names, lists of face names, |
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
2113 or attribute/value plists. If this variable is buffer-local, the |
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
2114 remapping occurs only in that buffer. |
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
2115 |
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
2116 *** text-scale-mode remaps the default face to a larger or smaller |
102420
01c5f9df1630
Rmail trivia, plus whitespace.
Glenn Morris <rgm@gnu.org>
parents:
102402
diff
changeset
|
2117 size in the current buffer. This feature is used by the Buffer Face |
99874
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
2118 menu and the new `C-x C-+', `C-x C--', and `C-x C-0' commands (see |
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
2119 Editing Changes, above). |
99842
2fe0a3e0646b
Add NEWS entry for text-scale-adjust.
Chong Yidong <cyd@stupidchicken.com>
parents:
99831
diff
changeset
|
2120 |
99874
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
2121 *** New functions: |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2122 |
99874
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
2123 **** `face-remap-add-relative' adds a face remapping entry to the |
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
2124 current buffer. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2125 |
99874
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
2126 **** ``face-remap-remove-relative' removes a face remapping entry from |
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
2127 the current buffer. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2128 |
99874
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
2129 **** `face-remap-reset-base' restores a face to its global definition. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2130 |
99874
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
2131 **** `face-remap-set-base' sets the base remapping of a face. |
538c05e746a8
Add NEWS entries for face-remap.
Chong Yidong <cyd@stupidchicken.com>
parents:
99843
diff
changeset
|
2132 |
100083
4e3cc6bdd997
hide-ifdef-mode documented; mark some entries as not needed doc updates.
Chong Yidong <cyd@stupidchicken.com>
parents:
100043
diff
changeset
|
2133 ** Process changes |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2134 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2135 *** The new function `start-file-process' is similar to `start-process', |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2136 but obeys file handlers. The file handler is chosen based on |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2137 `default-directory'. The functions `start-file-process-shell-command' |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2138 and `process-file-shell-command' are also new; they call internally |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2139 `start-file-process' and `process-file', respectively. |
85761
7d711fbfe5b5
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
85734
diff
changeset
|
2140 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2141 *** The new function `process-lines' executes an external program and |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2142 returns its output as a list of lines. |
87389
67cc3c303593
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
87379
diff
changeset
|
2143 |
92001
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2144 ** Character code, representation, and charset changes. |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2145 |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2146 *** In multibyte buffers and strings, characters are represented by |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2147 UTF-8 byte sequences. The character code space is now 0x0..0x3FFFFF |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2148 with no gap; code points 0x0..0x10FFFF are Unicode characters of the |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2149 same code points, while code points 0x3FFF80..0x3FFFFF are raw 8-bit |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2150 bytes. |
92001
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2151 |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2152 *** Generic characters no longer exist. |
92001
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2153 |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2154 *** The concept of a charset has changed. A single character may |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2155 belong to multiple charsets (e.g. a-grave, U+00E0, belongs to charsets |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2156 unicode, iso-8859-1, iso-8859-3, etc). |
92001
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2157 |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2158 **** The dimension of a charset is now 1, 2, 3, or 4, and the size of |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2159 each dimension is no longer limited to 94 or 96. |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2160 |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2161 **** A dynamic charset priority list is used to infer the charset of |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2162 characters for display. |
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2163 |
98713 | 2164 *** The functions `split-char' and `make-char' now accept up to 4 |
2165 positional codes instead of just 2. | |
2166 | |
92001
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2167 *** The functions `encode-char' and `decode-char' now accept any character sets. |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2168 |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2169 *** The function `define-charset' now accepts a completely different |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2170 form of arguments (old-style arguments still work). |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2171 |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2172 *** The value of the function `char-charset' depends on the current |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2173 priorities of charsets. |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2174 |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2175 *** The function get-char-code-property now accepts many Unicode base |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2176 character properties. They are `name', `general-category', |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2177 `canonical-combining-class', `bidi-class', `decomposition', |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2178 `decimal-digit-value', `digit-value', `numeric-value', `mirrored', |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2179 `old-name', `iso-10646-comment', `uppercase', `lowercase', and |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2180 `titlecase'. |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2181 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2182 *** The functions `modify-syntax-entry' and `modify-category-entry' now |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2183 accept a cons of characters as the first argument, and modify all |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2184 entries in that range of characters. |
92001
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2185 |
101856 | 2186 *** Use of `translation-table-for-input' for character code unification |
2187 is now obsolete, since Emacs 23.1 and later uses Unicode as basis for | |
2188 internal representation of characters. | |
92001
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2189 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2190 *** New functions: |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2191 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2192 **** `characterp' returns t if and only if the argument is a character. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2193 This replaces `char-valid-p', which is now obsolete. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2194 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2195 **** `max-char' returns the maximum character code (currently #x3FFFFF). |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2196 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2197 **** `define-charset-alias' defines an alias of a charset. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2198 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2199 **** `set-charset-priority' sets priorities of charsets. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2200 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2201 **** `charset-priority-list' returns a prioritized list of charsets. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2202 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2203 **** `unibyte-string' makes a unibyte string from bytes. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2204 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2205 **** `define-char-code-property' defines a character code property. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2206 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2207 **** `char-code-property-description' returns the description string of |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2208 a character code property. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2209 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2210 *** New variables: |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2211 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2212 **** `find-word-boundary-function-table' is a char-table of functions to |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2213 search for a word boundary. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2214 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2215 **** `char-script-table' is a char-table of script names. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2216 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2217 **** `char-width-table' is a char-table of character widths. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2218 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2219 **** `print-charset-text-property' controls how to handle `charset' text |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2220 property on printing a string. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2221 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2222 **** `printable-chars' is a char-table of printable characters. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2223 |
92894
70290cfccdc1
Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents:
92767
diff
changeset
|
2224 ** Code conversion changes |
92001
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2225 |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2226 *** The new function `define-coding-system' should be used to define a |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2227 coding system instead of `make-coding-system' (which is now obsolete). |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2228 |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2229 *** The functions `encode-coding-region' and `decode-coding-region' |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2230 have an optional 4th argument to specify where the result of |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2231 conversion should go. |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2232 |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2233 *** The functions `encode-coding-string' and `decode-coding-string' |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2234 have an optional 4th argument specifying a buffer to store the result |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2235 of conversion. |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2236 |
101055
b7431d2f12cb
Mention inhibit-null-byte-detection.
Eli Zaretskii <eliz@gnu.org>
parents:
101030
diff
changeset
|
2237 *** The new variable `inhibit-null-byte-detection' controls whether to |
b7431d2f12cb
Mention inhibit-null-byte-detection.
Eli Zaretskii <eliz@gnu.org>
parents:
101030
diff
changeset
|
2238 consider text with null bytes as binary data. By default, it is |
b7431d2f12cb
Mention inhibit-null-byte-detection.
Eli Zaretskii <eliz@gnu.org>
parents:
101030
diff
changeset
|
2239 `nil', and Emacs uses `no-conversion' for any text containing null |
b7431d2f12cb
Mention inhibit-null-byte-detection.
Eli Zaretskii <eliz@gnu.org>
parents:
101030
diff
changeset
|
2240 bytes. |
b7431d2f12cb
Mention inhibit-null-byte-detection.
Eli Zaretskii <eliz@gnu.org>
parents:
101030
diff
changeset
|
2241 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2242 *** The functions `set-coding-priority' and `make-coding-system' are obsolete. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2243 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2244 *** New functions: |
92001
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2245 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2246 **** `with-coding-priority' executes Lisp code using the specified |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2247 coding system priority order. |
92001
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2248 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2249 **** `check-coding-systems-region' checks if the text in the region is |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2250 encodable by the specified coding systems. |
92001
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2251 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2252 **** `coding-system-aliases' returns a list of aliases of a coding system. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2253 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2254 **** `coding-system-charset-list' returns a list of charsets supported |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2255 by a coding system. |
92001
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2256 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2257 **** `coding-system-priority-list' returns a list of coding systems |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2258 ordered by their priorities. |
92001
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2259 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2260 **** `set-coding-system-priority' sets priorities of coding systems. |
92001
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2261 |
101549
52265841dbb2
New function `coding-sytem-from-name'.
Kenichi Handa <handa@m17n.org>
parents:
101442
diff
changeset
|
2262 **** `coding-system-from-name' returns a coding system matching with |
52265841dbb2
New function `coding-sytem-from-name'.
Kenichi Handa <handa@m17n.org>
parents:
101442
diff
changeset
|
2263 the argument name. |
52265841dbb2
New function `coding-sytem-from-name'.
Kenichi Handa <handa@m17n.org>
parents:
101442
diff
changeset
|
2264 |
92001
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2265 ** There is a new input method, Robin, different from Quail. |
92398
c98e70371bdc
*** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents:
92249
diff
changeset
|
2266 It has three functionalities: |
92001
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2267 i) a simple input method (converts an ASCII sequence into a string). |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2268 ii) converts an existing buffer substring into another string |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2269 iii) reverse conversion (each character produced by a |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2270 robin rule can hold the original ASCII sequence as a char-code-property) |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2271 |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2272 *** The new function `robin-define-package' defines a Robin package. |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2273 |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2274 *** The new function `robin-modify-package' modifies an existing Robin package. |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2275 |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2276 *** The new function `robin-use-package' starts using a Robin package |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2277 as an input method. |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2278 |
96254
dd9a4766432a
Mention string-to-unibyte.
Kenichi Handa <handa@m17n.org>
parents:
96242
diff
changeset
|
2279 *** The new function `string-to-unibyte' is like `string-as-unibyte' |
dd9a4766432a
Mention string-to-unibyte.
Kenichi Handa <handa@m17n.org>
parents:
96242
diff
changeset
|
2280 but signals an error if STRING contains a non-ASCII, non-eight-bit |
dd9a4766432a
Mention string-to-unibyte.
Kenichi Handa <handa@m17n.org>
parents:
96242
diff
changeset
|
2281 character. |
dd9a4766432a
Mention string-to-unibyte.
Kenichi Handa <handa@m17n.org>
parents:
96242
diff
changeset
|
2282 |
92894
70290cfccdc1
Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents:
92767
diff
changeset
|
2283 ** Changes related to the new font backend |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2284 |
103207
6524e4dc57b6
Documented font-backend X resource and frame parameter.
Chong Yidong <cyd@stupidchicken.com>
parents:
103185
diff
changeset
|
2285 *** Which font backends to use can be specified by the X resource |
6524e4dc57b6
Documented font-backend X resource and frame parameter.
Chong Yidong <cyd@stupidchicken.com>
parents:
103185
diff
changeset
|
2286 "FontBackend". For instance, to use both X core fonts and Xft fonts: |
92005
f60998626e8a
Merge in some font-backend stuff from README.unicode.
Glenn Morris <rgm@gnu.org>
parents:
92001
diff
changeset
|
2287 |
92015
bfea5b2e7fd3
Tweak FontBackend X resource entry.
Glenn Morris <rgm@gnu.org>
parents:
92013
diff
changeset
|
2288 Emacs.FontBackend: x,xft |
92005
f60998626e8a
Merge in some font-backend stuff from README.unicode.
Glenn Morris <rgm@gnu.org>
parents:
92001
diff
changeset
|
2289 |
92015
bfea5b2e7fd3
Tweak FontBackend X resource entry.
Glenn Morris <rgm@gnu.org>
parents:
92013
diff
changeset
|
2290 If this resource is not set, Emacs tries to use all font backends |
bfea5b2e7fd3
Tweak FontBackend X resource entry.
Glenn Morris <rgm@gnu.org>
parents:
92013
diff
changeset
|
2291 available on your graphic device. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2292 |
92001
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2293 *** New frame parameter `font-backend' specifies a list of |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2294 font-backends supported by the frame's graphic device. On X, they are |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2295 currently `x' and `xft'. |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2296 |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2297 *** The function `set-fontset-font' now accepts a script name as the |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2298 second argument, and has an optional 5th argument to control how to |
7a6e0dab4698
Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents:
91911
diff
changeset
|
2299 set the font. |
101029
09f5fecd8003
*** The function x-font-family-list is now obsolete.
Chong Yidong <cyd@stupidchicken.com>
parents:
100991
diff
changeset
|
2300 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2301 *** New functions: |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2302 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2303 **** `fontp' checks if the argument is a font-spec or font-entity. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2304 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2305 **** `font-spec' creates a new font-spec object. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2306 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2307 **** `font-get' returns a font property value. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2308 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2309 **** `font-put' sets a font property value. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2310 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2311 **** `font-face-attributes' returns a plist of face attributes set by a font. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2312 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2313 **** `list-fonts' returns a list of font-entities matching a font spec. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2314 |
100991
e01b35f67245
Documented several font functions.
Chong Yidong <cyd@stupidchicken.com>
parents:
100986
diff
changeset
|
2315 **** `find-font' returns the font-entity best matching the given font spec. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2316 |
100986
55aea246d319
list-families is renamed to font-family-list.
Chong Yidong <cyd@stupidchicken.com>
parents:
100979
diff
changeset
|
2317 **** `font-family-list' returns a list of family names of available fonts. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2318 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2319 **** `font-xlfd-name' returns an XLFD name of a given font spec, font |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2320 entity, or font object. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2321 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2322 **** `clear-font-cache' clears all font caches. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2323 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2324 ** Changes related to multiple-terminal (multi-tty) support |
83773
3592dd2e8c0c
Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents:
83719
diff
changeset
|
2325 |
83801
3ef554452c8a
$TERM is now set to dumb.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
83798
diff
changeset
|
2326 *** $TERM is now set to `dumb' for subprocesses. If you want to know the |
3ef554452c8a
$TERM is now set to dumb.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
83798
diff
changeset
|
2327 $TERM inherited by Emacs you will have to look inside initial-environment. |
3ef554452c8a
$TERM is now set to dumb.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
83798
diff
changeset
|
2328 |
84750
61716998289c
(Qdisplay_environment_variable): Delete.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
84721
diff
changeset
|
2329 *** $DISPLAY is now dynamically inherited from the frame's `display'. |
61716998289c
(Qdisplay_environment_variable): Delete.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
84721
diff
changeset
|
2330 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2331 *** The `window-system' variable is now frame-local. The new |
83773
3592dd2e8c0c
Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents:
83719
diff
changeset
|
2332 `initial-window-system' variable contains the `window-system' value |
93499
47ddb5e4501c
More details on a multi-tty change.
Glenn Morris <rgm@gnu.org>
parents:
93473
diff
changeset
|
2333 for the first frame. `window-system' is also now a function that |
47ddb5e4501c
More details on a multi-tty change.
Glenn Morris <rgm@gnu.org>
parents:
93473
diff
changeset
|
2334 takes a frame argument. |
83773
3592dd2e8c0c
Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents:
83719
diff
changeset
|
2335 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2336 *** The `keyboard-translate-table' variable and the terminal and |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2337 keyboard coding systems are now terminal-local. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2338 |
83773
3592dd2e8c0c
Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents:
83719
diff
changeset
|
2339 *** You can specify a terminal device (`tty' parameter) and a terminal |
3592dd2e8c0c
Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents:
83719
diff
changeset
|
2340 type (`tty-type' parameter) to `make-terminal-frame'. |
3592dd2e8c0c
Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents:
83719
diff
changeset
|
2341 |
3592dd2e8c0c
Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents:
83719
diff
changeset
|
2342 *** The function `make-frame-on-display' now works during a tty |
100979
d16df300c5f4
face-remap functions were already documented in display.texi.
Chong Yidong <cyd@stupidchicken.com>
parents:
100972
diff
changeset
|
2343 session. |
83773
3592dd2e8c0c
Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents:
83719
diff
changeset
|
2344 |
100603 | 2345 *** A new `terminal' data type. |
2346 The functions `get-device-terminal', `terminal-parameters', | |
100717 | 2347 `terminal-parameter', `set-terminal-parameter' use this data type. |
83790
2aeb19284040
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
83773
diff
changeset
|
2348 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2349 *** Function key sequences are now mapped using `local-function-key-map', |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2350 a new variable. This inherits from the global variable function-key-map, |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2351 which is not used directly any more. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2352 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2353 *** New hooks: |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2354 |
97138
cc10cad95d85
Document file-local-variables-alist and before-hack-local-variables-hook
Chong Yidong <cyd@stupidchicken.com>
parents:
97131
diff
changeset
|
2355 **** before-hack-local-variables-hook is called after setting new |
cc10cad95d85
Document file-local-variables-alist and before-hack-local-variables-hook
Chong Yidong <cyd@stupidchicken.com>
parents:
97131
diff
changeset
|
2356 variable file-local-variables-alist, and before actually applying the |
cc10cad95d85
Document file-local-variables-alist and before-hack-local-variables-hook
Chong Yidong <cyd@stupidchicken.com>
parents:
97131
diff
changeset
|
2357 file-local variables. |
cc10cad95d85
Document file-local-variables-alist and before-hack-local-variables-hook
Chong Yidong <cyd@stupidchicken.com>
parents:
97131
diff
changeset
|
2358 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2359 **** `suspend-tty-functions' and `resume-tty-functions' are called |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2360 after a tty frame has been suspended or resumed, respectively. The |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2361 functions are called with the terminal id of the frame being |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2362 suspended/resumed as a parameter. |
83875
fbb5919e6afb
* server.el (server-start, server-unload-hook):
Dan Nicolaescu <dann@ics.uci.edu>
parents:
83812
diff
changeset
|
2363 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2364 **** The special hook `delete-terminal-functions' is called before |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2365 deleting a terminal. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2366 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2367 *** New functions: |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2368 |
101262 | 2369 **** `delete-terminal' |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2370 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2371 **** `suspend-tty' |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2372 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2373 **** `resume-tty'. |
83790
2aeb19284040
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
83773
diff
changeset
|
2374 |
83798
b797bea42060
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
83790
diff
changeset
|
2375 *** `initial-environment' holds the environment inherited from Emacs's parent. |
b797bea42060
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
83790
diff
changeset
|
2376 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2377 ** Redisplay changes |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2378 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2379 *** For underlined characters, the distance between the underline and |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2380 the baseline is controlled by a new variable, `underline-minimum-offset'. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2381 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2382 *** You can now pass the value of the `invisible' property to |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2383 invisible-p to check whether it would cause the text to be invisible. |
102919
3fb22681f225
Bob Rogers <rogers-emacs at rgrjr.dyndns.org> (tiny change; non-copyrightable)
Glenn Morris <rgm@gnu.org>
parents:
102895
diff
changeset
|
2384 This is convenient when checking invisibility of text with no buffer |
3fb22681f225
Bob Rogers <rogers-emacs at rgrjr.dyndns.org> (tiny change; non-copyrightable)
Glenn Morris <rgm@gnu.org>
parents:
102895
diff
changeset
|
2385 position (e.g. in before/after-strings). |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2386 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2387 *** `clear-image-cache' can be told to flush only images of a specific file. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2388 |
96615
3f3c7e8d290f
Document line-move-visual and vertical-motion changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
96605
diff
changeset
|
2389 *** `vertical-motion' can now be given a goal column. |
3f3c7e8d290f
Document line-move-visual and vertical-motion changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
96605
diff
changeset
|
2390 It now accepts a cons cell (COLS . LINES) in its first argument, which |
3f3c7e8d290f
Document line-move-visual and vertical-motion changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
96605
diff
changeset
|
2391 says to stop, where possible, at a pixel x-position equal to COLS |
3f3c7e8d290f
Document line-move-visual and vertical-motion changes.
Chong Yidong <cyd@stupidchicken.com>
parents:
96605
diff
changeset
|
2392 times the default column width. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2393 |
99443
4e42b5a30f24
*** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents:
99359
diff
changeset
|
2394 *** redisplay-end-trigger-functions, set-window-redisplay-end-trigger, |
4e42b5a30f24
*** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents:
99359
diff
changeset
|
2395 and window-redisplay-end-trigger are obsolete. Use `jit-lock-register' |
4e42b5a30f24
*** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents:
99359
diff
changeset
|
2396 instead. |
103493
af33c0ccf0aa
Remove +++ and --- lines; minor copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents:
103429
diff
changeset
|
2397 |
102951
74dd306c2cd8
Document new variables wrap-prefix and line-prefix.
Chong Yidong <cyd@stupidchicken.com>
parents:
102924
diff
changeset
|
2398 *** The new variables `wrap-prefix' and `line-prefix' specify display |
74dd306c2cd8
Document new variables wrap-prefix and line-prefix.
Chong Yidong <cyd@stupidchicken.com>
parents:
102924
diff
changeset
|
2399 specs which are appended at display-time to every continuation line |
74dd306c2cd8
Document new variables wrap-prefix and line-prefix.
Chong Yidong <cyd@stupidchicken.com>
parents:
102924
diff
changeset
|
2400 and non-continuation line, respectively. In addition, Emacs |
74dd306c2cd8
Document new variables wrap-prefix and line-prefix.
Chong Yidong <cyd@stupidchicken.com>
parents:
102924
diff
changeset
|
2401 recognizes the `wrap-prefix' and `line-prefix' text or overlay |
74dd306c2cd8
Document new variables wrap-prefix and line-prefix.
Chong Yidong <cyd@stupidchicken.com>
parents:
102924
diff
changeset
|
2402 properties; these have the same effects as the variables of the same |
74dd306c2cd8
Document new variables wrap-prefix and line-prefix.
Chong Yidong <cyd@stupidchicken.com>
parents:
102924
diff
changeset
|
2403 name, but take precedence. |
99443
4e42b5a30f24
*** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents:
99359
diff
changeset
|
2404 |
97740
43898eae194c
Correct entry about non-breaking space.
Chong Yidong <cyd@stupidchicken.com>
parents:
97724
diff
changeset
|
2405 ** The Lisp interpreter now treats non-breaking space as whitespace. |
43898eae194c
Correct entry about non-breaking space.
Chong Yidong <cyd@stupidchicken.com>
parents:
97724
diff
changeset
|
2406 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2407 ** Miscellaneous new functions |
81868
622be87f6a99
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
81851
diff
changeset
|
2408 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2409 *** `apply-partially' performs a "curried" application of a function. |
81329
465e2d55267d
(regex_compile): Remove the `regnum' counter.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
81321
diff
changeset
|
2410 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2411 *** `buffer-swap-text' swaps text between two buffers. This can be |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2412 useful for modes such as tar-mode, archive-mode, RMAIL. |
82853
64745654ddea
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
82798
diff
changeset
|
2413 |
98948 | 2414 *** `combine-and-quote-strings' produces a single string from a list of strings |
2415 sticking a separator string in between each pair, and quoting those | |
2416 strings that include the separator as their substring. Useful for | |
2417 consing shell command lines from the individual arguments. | |
81734
e75a9a5b8536
* NEWS: New function `start-file-process'.
Michael Albinus <michael.albinus@gmx.de>
parents:
81732
diff
changeset
|
2418 |
102489
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2419 *** `custom-note-var-changed' tells Custom to treat the change in a |
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2420 certain variable as having been made within Custom. |
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2421 |
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2422 *** `face-all-attributes' returns an alist describing all the basic |
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2423 attributes of a given face. |
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2424 |
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2425 *** `format-seconds' converts a number of seconds into a readable |
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2426 string of days, hours, etc. |
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2427 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2428 *** `image-refresh' refreshes all images associated with a given image |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2429 specification. |
86187
2a95aa038f83
Add: declare-function, check-declare, process-lines.
Glenn Morris <rgm@gnu.org>
parents:
86134
diff
changeset
|
2430 |
102489
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2431 *** `locate-user-emacs-file' helps packages to select the appropriate |
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2432 place to save user-specific files. It defaults to `user-emacs-directory' |
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2433 unless the file already exists at $HOME. |
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2434 |
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2435 *** `read-color' reads a color name using the minibuffer. |
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2436 |
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2437 *** `read-shell-command' does what its name says, with completion. It |
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2438 uses the minibuffer-local-shell-command-map for that. |
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2439 |
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2440 *** `split-string-and-unquote' splits a string into a list of substrings |
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2441 on the boundaries of a given delimiter, and unquotes the substrings that |
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2442 are quoted. Useful for taking apart shell commands. |
dd5ccf910f71
Reorder new functions. Remove entry about deleted buffer-swapped-with
Chong Yidong <cyd@stupidchicken.com>
parents:
102458
diff
changeset
|
2443 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2444 *** The two new functions `looking-at-p' and `string-match-p' can do |
81785
9ec60a953d51
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
81763
diff
changeset
|
2445 the same matching as `looking-at' and `string-match' without changing |
9ec60a953d51
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
81763
diff
changeset
|
2446 the match data. |
82103
fac8f5421213
(Finteractive_form): Use a `interactive-form' property if
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
82097
diff
changeset
|
2447 |
96632
e2fbad83b7e3
Update description of changes to Line Wrapping on the menu bar.
Chong Yidong <cyd@stupidchicken.com>
parents:
96631
diff
changeset
|
2448 *** The two new functions `make-serial-process' and |
e2fbad83b7e3
Update description of changes to Line Wrapping on the menu bar.
Chong Yidong <cyd@stupidchicken.com>
parents:
96631
diff
changeset
|
2449 `serial-process-configure' provide a Lisp interface to the new serial |
e2fbad83b7e3
Update description of changes to Line Wrapping on the menu bar.
Chong Yidong <cyd@stupidchicken.com>
parents:
96631
diff
changeset
|
2450 port support (see Emacs changes, above). |
e2fbad83b7e3
Update description of changes to Line Wrapping on the menu bar.
Chong Yidong <cyd@stupidchicken.com>
parents:
96631
diff
changeset
|
2451 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2452 ** Miscellaneous new variables |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2453 |
104017
650fcc9f557b
Add auto-save-include-big-deletions.
Chong Yidong <cyd@stupidchicken.com>
parents:
103975
diff
changeset
|
2454 *** `auto-save-include-big-deletions', if non-nil, means auto-save is |
650fcc9f557b
Add auto-save-include-big-deletions.
Chong Yidong <cyd@stupidchicken.com>
parents:
103975
diff
changeset
|
2455 not turned off automatically after a big deletion. |
650fcc9f557b
Add auto-save-include-big-deletions.
Chong Yidong <cyd@stupidchicken.com>
parents:
103975
diff
changeset
|
2456 |
103101
58c92ec0c915
* files.el (hack-local-variables-prop-line)
Chong Yidong <cyd@stupidchicken.com>
parents:
103050
diff
changeset
|
2457 *** `read-circle', if nil, disables the reading of recursive Lisp |
58c92ec0c915
* files.el (hack-local-variables-prop-line)
Chong Yidong <cyd@stupidchicken.com>
parents:
103050
diff
changeset
|
2458 structures using the #N= and #N# syntax. |
58c92ec0c915
* files.el (hack-local-variables-prop-line)
Chong Yidong <cyd@stupidchicken.com>
parents:
103050
diff
changeset
|
2459 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2460 *** `this-command-keys-shift-translated' is non-nil if the key |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2461 sequence invoking the current command was found by shift-translation. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2462 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2463 *** `window-point-insertion-type' determines the insertion-type of the |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2464 marker used for window-point. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2465 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2466 *** bookmark provides `bookmark-make-record-function' so special major |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2467 modes like Info can teach bookmark.el how to save and restore the |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2468 relevant data. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2469 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2470 *** `fill-forward-paragraph-function' specifies which function the |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2471 filling code should use to find paragraph boundaries. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2472 |
62324
f1bee922ac7c
Rearrangements and cleanups. Don't mention defaulting of :group.
Richard M. Stallman <rms@gnu.org>
parents:
62279
diff
changeset
|
2473 |
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
|
2474 * New Packages for Lisp Programming in Emacs 23.1 |
30922 | 2475 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2476 ** The new package avl-tree.el deals with the AVL tree data structure. |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2477 |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2478 ** The new package check-declare.el verifies the accuracy of |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2479 declare-function macros (see Lisp Changes, above). |
96124
48b2db6b4c28
(special-mode-map): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96119
diff
changeset
|
2480 |
94467 | 2481 ** find-cmd.el can build `find' commands using lisp syntax. |
94466 | 2482 |
96961
27cda0f6d06c
Document misearch.el and multi-isearch commands.
Juri Linkov <juri@jurta.org>
parents:
96949
diff
changeset
|
2483 ** The package misearch.el has been added. It allows Isearch to search |
27cda0f6d06c
Document misearch.el and multi-isearch commands.
Juri Linkov <juri@jurta.org>
parents:
96949
diff
changeset
|
2484 through multiple buffers. A variable `multi-isearch-next-buffer-function' |
27cda0f6d06c
Document misearch.el and multi-isearch commands.
Juri Linkov <juri@jurta.org>
parents:
96949
diff
changeset
|
2485 defines the function to call to get the next buffer to search in the series |
105600
cc9d26f8485b
Multi-isearch functions instead of commands.
Juri Linkov <juri@jurta.org>
parents:
105591
diff
changeset
|
2486 of multiple buffers. Top-level functions `multi-isearch-buffers', |
96961
27cda0f6d06c
Document misearch.el and multi-isearch commands.
Juri Linkov <juri@jurta.org>
parents:
96949
diff
changeset
|
2487 `multi-isearch-buffers-regexp', `multi-isearch-files' and |
27cda0f6d06c
Document misearch.el and multi-isearch commands.
Juri Linkov <juri@jurta.org>
parents:
96949
diff
changeset
|
2488 `multi-isearch-files-regexp' accept a single argument that specifies |
27cda0f6d06c
Document misearch.el and multi-isearch commands.
Juri Linkov <juri@jurta.org>
parents:
96949
diff
changeset
|
2489 a list of buffers/files to search for a string/regexp. |
85669
5efb220d2a98
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
85656
diff
changeset
|
2490 |
96333
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2491 ** The new major mode `special-mode' is intended as a parent for |
90d2cbaa59f6
Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents:
96300
diff
changeset
|
2492 major modes such as those that set the "'mode-class 'special" property. |
82906 | 2493 |
35577
db5649648a65
Replace formfeeds removed on 2001/01/22.
Dave Love <fx@gnu.org>
parents:
35567
diff
changeset
|
2494 |
25853 | 2495 ---------------------------------------------------------------------- |
75774
dc23aaa67696
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75684
diff
changeset
|
2496 This file is part of GNU Emacs. |
dc23aaa67696
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75684
diff
changeset
|
2497 |
95004
cbf5528cf447
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94962
diff
changeset
|
2498 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
|
2499 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
|
2500 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
|
2501 (at your option) any later version. |
75774
dc23aaa67696
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75684
diff
changeset
|
2502 |
dc23aaa67696
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75684
diff
changeset
|
2503 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
|
2504 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
|
2505 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
|
2506 GNU General Public License for more details. |
dc23aaa67696
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75684
diff
changeset
|
2507 |
dc23aaa67696
Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents:
75684
diff
changeset
|
2508 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
|
2509 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
|
2510 |
35577
db5649648a65
Replace formfeeds removed on 2001/01/22.
Dave Love <fx@gnu.org>
parents:
35567
diff
changeset
|
2511 |
25853 | 2512 Local variables: |
2513 mode: outline | |
2514 paragraph-separate: "[ ]*$" | |
2515 end: | |
52401 | 2516 |
81031 | 2517 arch-tag: e759449d-88b3-4de4-9900-3a6c3dfa23e2 |