aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/emacs/ChangeLog4
-rw-r--r--doc/emacs/dired.texi2
-rw-r--r--doc/lispintro/ChangeLog4
-rw-r--r--doc/lispintro/emacs-lisp-intro.texi2
-rw-r--r--doc/lispref/ChangeLog14
-rw-r--r--doc/lispref/elisp.texi2
-rw-r--r--doc/lispref/files.texi30
-rw-r--r--doc/lispref/keymaps.texi6
-rw-r--r--doc/lispref/variables.texi2
-rw-r--r--doc/misc/ChangeLog62
-rw-r--r--doc/misc/ada-mode.texi2
-rw-r--r--doc/misc/auth.texi4
-rw-r--r--doc/misc/autotype.texi2
-rw-r--r--doc/misc/calc.texi2
-rw-r--r--doc/misc/cc-mode.texi2
-rw-r--r--doc/misc/cl.texi2
-rw-r--r--doc/misc/dbus.texi2
-rw-r--r--doc/misc/dired-x.texi2
-rw-r--r--doc/misc/ebrowse.texi2
-rw-r--r--doc/misc/ede.texi4
-rw-r--r--doc/misc/ediff.texi2
-rw-r--r--doc/misc/edt.texi32
-rw-r--r--doc/misc/eieio.texi4
-rw-r--r--doc/misc/emacs-mime.texi2
-rw-r--r--doc/misc/epa.texi2
-rw-r--r--doc/misc/erc.texi4
-rw-r--r--doc/misc/eshell.texi2
-rw-r--r--doc/misc/eudc.texi2
-rw-r--r--doc/misc/flymake.texi2
-rw-r--r--doc/misc/forms.texi2
-rw-r--r--doc/misc/gnus.texi6
-rw-r--r--doc/misc/idlwave.texi4
-rw-r--r--doc/misc/mairix-el.texi2
-rw-r--r--doc/misc/message.texi2
-rw-r--r--doc/misc/mh-e.texi8
-rw-r--r--doc/misc/newsticker.texi2
-rw-r--r--doc/misc/nxml-mode.texi2
-rw-r--r--doc/misc/org.texi2
-rw-r--r--doc/misc/pcl-cvs.texi2
-rw-r--r--doc/misc/pgg.texi2
-rw-r--r--doc/misc/rcirc.texi2
-rw-r--r--doc/misc/reftex.texi2
-rw-r--r--doc/misc/remember.texi2
-rw-r--r--doc/misc/sasl.texi2
-rw-r--r--doc/misc/sc.texi2
-rw-r--r--doc/misc/semantic.texi2
-rw-r--r--doc/misc/ses.texi2
-rw-r--r--doc/misc/sieve.texi2
-rw-r--r--doc/misc/smtpmail.texi2
-rw-r--r--doc/misc/speedbar.texi2
-rw-r--r--doc/misc/tramp.texi36
-rw-r--r--doc/misc/trampver.texi4
-rw-r--r--doc/misc/url.texi2
-rw-r--r--doc/misc/vip.texi2
-rw-r--r--doc/misc/viper.texi2
-rw-r--r--doc/misc/widget.texi2
-rw-r--r--doc/misc/woman.texi2
-rw-r--r--lisp/ChangeLog28
-rw-r--r--lisp/files.el3
-rw-r--r--lisp/gnus/ChangeLog9
-rw-r--r--lisp/gnus/gnus.el2
-rw-r--r--lisp/gnus/nnfolder.el4
-rw-r--r--lisp/image-mode.el5
-rw-r--r--lisp/international/mule-cmds.el25
-rw-r--r--lisp/log-edit.el20
-rw-r--r--lisp/mail/rmail.el2
-rw-r--r--lisp/mail/rmailmm.el16
-rw-r--r--lisp/simple.el5
-rw-r--r--src/ChangeLog4
-rw-r--r--src/Makefile.in2
70 files changed, 315 insertions, 118 deletions
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog
index b89f9226c3b..9f45fa31cc2 100644
--- a/doc/emacs/ChangeLog
+++ b/doc/emacs/ChangeLog
@@ -1,3 +1,7 @@
12011-02-19 Glenn Morris <rgm@gnu.org>
2
3 * dired.texi (Dired): Dired-X version number was dropped.
4
12011-02-05 Chong Yidong <cyd@stupidchicken.com> 52011-02-05 Chong Yidong <cyd@stupidchicken.com>
2 6
3 * rmail.texi (Rmail Display): Document Rmail MIME support more 7 * rmail.texi (Rmail Display): Document Rmail MIME support more
diff --git a/doc/emacs/dired.texi b/doc/emacs/dired.texi
index 3d33006dcac..0b3cd7aac0e 100644
--- a/doc/emacs/dired.texi
+++ b/doc/emacs/dired.texi
@@ -24,7 +24,7 @@ files. You first mark certain files in order to operate on all of
24them with one command. 24them with one command.
25 25
26 The Dired-X package provides various extra features for Dired mode. 26 The Dired-X package provides various extra features for Dired mode.
27@xref{Top, Dired-X,,dired-x, Dired Extra Version 2 User's Manual}. 27@xref{Top, Dired-X,,dired-x, Dired Extra User's Manual}.
28 28
29 You can also view a list of files in a directory with @kbd{C-x C-d} 29 You can also view a list of files in a directory with @kbd{C-x C-d}
30(@code{list-directory}). Unlike Dired, this command does not allow 30(@code{list-directory}). Unlike Dired, this command does not allow
diff --git a/doc/lispintro/ChangeLog b/doc/lispintro/ChangeLog
index b77431f3313..19bb3195d66 100644
--- a/doc/lispintro/ChangeLog
+++ b/doc/lispintro/ChangeLog
@@ -1,3 +1,7 @@
12011-02-18 Eli Zaretskii <eliz@gnu.org>
2
3 * emacs-lisp-intro.texi: Sync @dircategory with ../../info/dir.
4
12010-09-21 Glenn Morris <rgm@gnu.org> 52010-09-21 Glenn Morris <rgm@gnu.org>
2 6
3 * cons-1.eps, cons-2.eps, cons-2a.eps, cons-3.eps, cons-4.eps: 7 * cons-1.eps, cons-2.eps, cons-2a.eps, cons-3.eps, cons-4.eps:
diff --git a/doc/lispintro/emacs-lisp-intro.texi b/doc/lispintro/emacs-lisp-intro.texi
index 5a0b5693b14..4cce412b225 100644
--- a/doc/lispintro/emacs-lisp-intro.texi
+++ b/doc/lispintro/emacs-lisp-intro.texi
@@ -216,7 +216,7 @@
216 216
217@c ---------------------------------------------------- 217@c ----------------------------------------------------
218 218
219@dircategory Emacs 219@dircategory GNU Emacs Lisp
220@direntry 220@direntry
221* Emacs Lisp Intro: (eintr). 221* Emacs Lisp Intro: (eintr).
222 A simple introduction to Emacs Lisp programming. 222 A simple introduction to Emacs Lisp programming.
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
index 56f35ef3296..9be1104a256 100644
--- a/doc/lispref/ChangeLog
+++ b/doc/lispref/ChangeLog
@@ -1,3 +1,17 @@
12011-02-18 Eli Zaretskii <eliz@gnu.org>
2
3 * elisp.texi: Sync @dircategory with ../../info/dir.
4
5 * files.texi (Visiting Functions): Document find-file-literally,
6 both the command and the variable.
7
8 * variables.texi (Creating Buffer-Local): Explain the meaning of
9 permanent local variables.
10
112011-02-18 Glenn Morris <rgm@gnu.org>
12
13 * keymaps.texi (Remapping Commands): Mention how to undo it.
14
12011-02-05 Chong Yidong <cyd@stupidchicken.com> 152011-02-05 Chong Yidong <cyd@stupidchicken.com>
2 16
3 * commands.texi (Accessing Mouse): Note that a header line is not 17 * commands.texi (Accessing Mouse): Note that a header line is not
diff --git a/doc/lispref/elisp.texi b/doc/lispref/elisp.texi
index aef8229e4b4..cfc02a07068 100644
--- a/doc/lispref/elisp.texi
+++ b/doc/lispref/elisp.texi
@@ -63,7 +63,7 @@ developing GNU and promoting software freedom.''
63@end quotation 63@end quotation
64@end copying 64@end copying
65 65
66@dircategory Emacs 66@dircategory GNU Emacs Lisp
67@direntry 67@direntry
68* Elisp: (elisp). The Emacs Lisp Reference Manual. 68* Elisp: (elisp). The Emacs Lisp Reference Manual.
69@end direntry 69@end direntry
diff --git a/doc/lispref/files.texi b/doc/lispref/files.texi
index 1f66da98347..fd9f3bb4648 100644
--- a/doc/lispref/files.texi
+++ b/doc/lispref/files.texi
@@ -114,6 +114,26 @@ When @code{find-file} is called interactively, it prompts for
114@var{filename} in the minibuffer. 114@var{filename} in the minibuffer.
115@end deffn 115@end deffn
116 116
117@deffn Command find-file-literally filename
118This command visits @var{filename}, like @code{find-file} does, but it
119does not perform any format conversions (@pxref{Format Conversion}),
120character code conversions (@pxref{Coding Systems}), or end-of-line
121conversions (@pxref{Coding System Basics, End of line conversion}).
122The buffer visiting the file is made unibyte, and its major mode is
123Fundamental mode, regardless of the file name. File local variable
124specifications in the file (@pxref{File Local Variables}) are
125ignored, and automatic decompression and adding a newline at the end
126of the file due to @code{require-final-newline} (@pxref{Saving
127Buffers, require-final-newline}) are also disabled.
128
129Note that if Emacs already has a buffer visiting the same file
130non-literally, it will not visit the same file literally, but instead
131just switch to the existing buffer. If you want to be sure of
132accessing a file's contents literally, you should create a temporary
133buffer and then read the file contents into it using
134@code{insert-file-contents-literally} (@pxref{Reading from Files}).
135@end deffn
136
117@defun find-file-noselect filename &optional nowarn rawfile wildcards 137@defun find-file-noselect filename &optional nowarn rawfile wildcards
118This function is the guts of all the file-visiting functions. It 138This function is the guts of all the file-visiting functions. It
119returns a buffer visiting the file @var{filename}. You may make the 139returns a buffer visiting the file @var{filename}. You may make the
@@ -225,6 +245,16 @@ This is not a normal hook because the values of the functions are
225used, and in many cases only some of the functions are called. 245used, and in many cases only some of the functions are called.
226@end defvar 246@end defvar
227 247
248@defvar find-file-literally
249This buffer-local variable, if set to a non-@code{nil} value, makes
250@code{save-buffer} behave as if the buffer were visiting its file
251literally, i.e. without conversions of any kind. The command
252@code{find-file-literally} sets this variable's local value, but other
253equivalent functions and commands can do that as well, e.g.@: to avoid
254automatic addition of a newline at the end of the file. This variable
255us permanent local, so it is unaffected by changes of major modes.
256@end defvar
257
228@node Subroutines of Visiting 258@node Subroutines of Visiting
229@comment node-name, next, previous, up 259@comment node-name, next, previous, up
230@subsection Subroutines of Visiting 260@subsection Subroutines of Visiting
diff --git a/doc/lispref/keymaps.texi b/doc/lispref/keymaps.texi
index 1763f3936c9..bc1937442f8 100644
--- a/doc/lispref/keymaps.texi
+++ b/doc/lispref/keymaps.texi
@@ -1510,6 +1510,12 @@ does not have the effect of remapping @code{kill-line} into
1510if an ordinary binding specifies @code{my-kill-line}, this keymap will 1510if an ordinary binding specifies @code{my-kill-line}, this keymap will
1511remap it to @code{my-other-kill-line}. 1511remap it to @code{my-other-kill-line}.
1512 1512
1513To undo the remapping of a command, remap it to @code{nil}; e.g.
1514
1515@smallexample
1516(define-key my-mode-map [remap kill-line] nil)
1517@end smallexample
1518
1513@defun command-remapping command &optional position keymaps 1519@defun command-remapping command &optional position keymaps
1514This function returns the remapping for @var{command} (a symbol), 1520This function returns the remapping for @var{command} (a symbol),
1515given the current active keymaps. If @var{command} is not remapped 1521given the current active keymaps. If @var{command} is not remapped
diff --git a/doc/lispref/variables.texi b/doc/lispref/variables.texi
index 2baf3895822..18343b4dc85 100644
--- a/doc/lispref/variables.texi
+++ b/doc/lispref/variables.texi
@@ -1409,6 +1409,8 @@ subsequent major mode. @xref{Hooks}.
1409@cindex permanent local variable 1409@cindex permanent local variable
1410A buffer-local variable is @dfn{permanent} if the variable name (a 1410A buffer-local variable is @dfn{permanent} if the variable name (a
1411symbol) has a @code{permanent-local} property that is non-@code{nil}. 1411symbol) has a @code{permanent-local} property that is non-@code{nil}.
1412Such variables are unaffected by @code{kill-all-local-variables}, and
1413their local bindings are therefore not cleared by changing major modes.
1412Permanent locals are appropriate for data pertaining to where the file 1414Permanent locals are appropriate for data pertaining to where the file
1413came from or how to save it, rather than with how to edit the contents. 1415came from or how to save it, rather than with how to edit the contents.
1414 1416
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog
index 172c6187673..1f153db305f 100644
--- a/doc/misc/ChangeLog
+++ b/doc/misc/ChangeLog
@@ -1,3 +1,65 @@
12011-02-19 Glenn Morris <rgm@gnu.org>
2
3 * edt.texi, erc.texi, gnus.texi, idlwave.texi, mh-e.texi:
4 Standardize some Emacs/XEmacs terminology.
5
62011-02-19 Michael Albinus <michael.albinus@gmx.de>
7
8 * tramp.texi: Use consistently "Emacs" (instead of "GNU Emacs") and
9 "Debian GNU/Linux".
10
11 * trampver.texi [xemacs]: Set emacsothername to "Emacs".
12
132011-02-18 Eli Zaretskii <eliz@gnu.org>
14
15 * ada-mode.texi: Sync @dircategory with ../../info/dir.
16 * auth.texi: Sync @dircategory with ../../info/dir.
17 * autotype.texi: Sync @dircategory with ../../info/dir.
18 * calc.texi: Sync @dircategory with ../../info/dir.
19 * cc-mode.texi: Sync @dircategory with ../../info/dir.
20 * cl.texi: Sync @dircategory with ../../info/dir.
21 * dbus.texi: Sync @dircategory with ../../info/dir.
22 * dired-x.texi: Sync @dircategory with ../../info/dir.
23 * ebrowse.texi: Sync @dircategory with ../../info/dir.
24 * ede.texi: Sync @dircategory with ../../info/dir.
25 * ediff.texi: Sync @dircategory with ../../info/dir.
26 * edt.texi: Sync @dircategory with ../../info/dir.
27 * eieio.texi: Sync @dircategory with ../../info/dir.
28 * emacs-mime.texi: Sync @dircategory with ../../info/dir.
29 * epa.texi: Sync @dircategory with ../../info/dir.
30 * erc.texi: Sync @dircategory with ../../info/dir.
31 * eshell.texi: Sync @dircategory with ../../info/dir.
32 * eudc.texi: Sync @dircategory with ../../info/dir.
33 * flymake.texi: Sync @dircategory with ../../info/dir.
34 * forms.texi: Sync @dircategory with ../../info/dir.
35 * gnus.texi: Sync @dircategory with ../../info/dir.
36 * idlwave.texi: Sync @dircategory with ../../info/dir.
37 * mairix-el.texi: Sync @dircategory with ../../info/dir.
38 * message.texi: Sync @dircategory with ../../info/dir.
39 * mh-e.texi: Sync @dircategory with ../../info/dir.
40 * newsticker.texi: Sync @dircategory with ../../info/dir.
41 * nxml-mode.texi: Sync @dircategory with ../../info/dir.
42 * org.texi: Sync @dircategory with ../../info/dir.
43 * pcl-cvs.texi: Sync @dircategory with ../../info/dir.
44 * pgg.texi: Sync @dircategory with ../../info/dir.
45 * rcirc.texi: Sync @dircategory with ../../info/dir.
46 * reftex.texi: Sync @dircategory with ../../info/dir.
47 * remember.texi: Sync @dircategory with ../../info/dir.
48 * sasl.texi: Sync @dircategory with ../../info/dir.
49 * sc.texi: Sync @dircategory with ../../info/dir.
50 * semantic.texi: Sync @dircategory with ../../info/dir.
51 * ses.texi: Sync @dircategory with ../../info/dir.
52 * sieve.texi: Sync @dircategory with ../../info/dir.
53 * smtpmail.texi: Sync @dircategory with ../../info/dir.
54 * speedbar.texi: Sync @dircategory with ../../info/dir.
55 * trampver.texi [emacs]: Set emacsname to "Emacs".
56 * tramp.texi: Sync @dircategory with ../../info/dir.
57 * url.texi: Sync @dircategory with ../../info/dir.
58 * vip.texi: Sync @dircategory with ../../info/dir.
59 * viper.texi: Sync @dircategory with ../../info/dir.
60 * widget.texi: Sync @dircategory with ../../info/dir.
61 * woman.texi: Sync @dircategory with ../../info/dir.
62
12011-02-14 Glenn Morris <rgm@gnu.org> 632011-02-14 Glenn Morris <rgm@gnu.org>
2 64
3 * dired-x.texi: Drop meaningless version number. 65 * dired-x.texi: Drop meaningless version number.
diff --git a/doc/misc/ada-mode.texi b/doc/misc/ada-mode.texi
index fdb0bccc29d..9f4fd44f467 100644
--- a/doc/misc/ada-mode.texi
+++ b/doc/misc/ada-mode.texi
@@ -20,7 +20,7 @@ developing GNU and promoting software freedom.''
20@end quotation 20@end quotation
21@end copying 21@end copying
22 22
23@dircategory Emacs 23@dircategory Emacs editing modes
24@direntry 24@direntry
25* Ada mode: (ada-mode). Emacs mode for editing and compiling Ada code. 25* Ada mode: (ada-mode). Emacs mode for editing and compiling Ada code.
26@end direntry 26@end direntry
diff --git a/doc/misc/auth.texi b/doc/misc/auth.texi
index 7acb45c9381..5c555e81a78 100644
--- a/doc/misc/auth.texi
+++ b/doc/misc/auth.texi
@@ -29,7 +29,7 @@ license to the document, as described in section 6 of the license.
29@end quotation 29@end quotation
30@end copying 30@end copying
31 31
32@dircategory Emacs 32@dircategory Emacs lisp libraries
33@direntry 33@direntry
34* Auth-source: (auth). The Emacs auth-source library. 34* Auth-source: (auth). The Emacs auth-source library.
35@end direntry 35@end direntry
@@ -214,7 +214,7 @@ string or a @code{nil} object. Currently only the modes ``login'' and
214 214
215@var{port} contains the protocol name (e.g. ``imap'') or 215@var{port} contains the protocol name (e.g. ``imap'') or
216a port number. It must be a string, corresponding to the port in the 216a port number. It must be a string, corresponding to the port in the
217users' netrc files. 217user's netrc files.
218 218
219@example 219@example
220;; IMAP example 220;; IMAP example
diff --git a/doc/misc/autotype.texi b/doc/misc/autotype.texi
index 4c2335a8b50..7f9dd0daa02 100644
--- a/doc/misc/autotype.texi
+++ b/doc/misc/autotype.texi
@@ -27,7 +27,7 @@ developing GNU and promoting software freedom.''
27@end quotation 27@end quotation
28@end copying 28@end copying
29 29
30@dircategory Emacs 30@dircategory Emacs misc features
31@direntry 31@direntry
32* Autotype: (autotype). Convenient features for text that you 32* Autotype: (autotype). Convenient features for text that you
33 enter frequently in Emacs. 33 enter frequently in Emacs.
diff --git a/doc/misc/calc.texi b/doc/misc/calc.texi
index b878e471900..0a595d90b80 100644
--- a/doc/misc/calc.texi
+++ b/doc/misc/calc.texi
@@ -110,7 +110,7 @@ developing GNU and promoting software freedom.''
110@end quotation 110@end quotation
111@end copying 111@end copying
112 112
113@dircategory Emacs 113@dircategory Emacs misc features
114@direntry 114@direntry
115* Calc: (calc). Advanced desk calculator and mathematical tool. 115* Calc: (calc). Advanced desk calculator and mathematical tool.
116@end direntry 116@end direntry
diff --git a/doc/misc/cc-mode.texi b/doc/misc/cc-mode.texi
index e80307a2de1..4b56e072264 100644
--- a/doc/misc/cc-mode.texi
+++ b/doc/misc/cc-mode.texi
@@ -179,7 +179,7 @@ developing GNU and promoting software freedom.''
179 179
180@comment Info directory entry for use by install-info. The indentation 180@comment Info directory entry for use by install-info. The indentation
181@comment here is by request from the FSF folks. 181@comment here is by request from the FSF folks.
182@dircategory Emacs 182@dircategory Emacs editing modes
183@direntry 183@direntry
184* CC Mode: (ccmode). Emacs mode for editing C, C++, Objective-C, 184* CC Mode: (ccmode). Emacs mode for editing C, C++, Objective-C,
185 Java, Pike, AWK, and CORBA IDL code. 185 Java, Pike, AWK, and CORBA IDL code.
diff --git a/doc/misc/cl.texi b/doc/misc/cl.texi
index d36b0300be5..6bdc494a1a5 100644
--- a/doc/misc/cl.texi
+++ b/doc/misc/cl.texi
@@ -22,7 +22,7 @@ developing GNU and promoting software freedom.''
22@end quotation 22@end quotation
23@end copying 23@end copying
24 24
25@dircategory Emacs 25@dircategory Emacs lisp libraries
26@direntry 26@direntry
27* CL: (cl). Partial Common Lisp support for Emacs Lisp. 27* CL: (cl). Partial Common Lisp support for Emacs Lisp.
28@end direntry 28@end direntry
diff --git a/doc/misc/dbus.texi b/doc/misc/dbus.texi
index 5a10550f600..b58fbcb22ae 100644
--- a/doc/misc/dbus.texi
+++ b/doc/misc/dbus.texi
@@ -22,7 +22,7 @@ developing GNU and promoting software freedom.''
22@end quotation 22@end quotation
23@end copying 23@end copying
24 24
25@dircategory Emacs 25@dircategory Emacs lisp libraries
26@direntry 26@direntry
27* D-Bus: (dbus). Using D-Bus in Emacs. 27* D-Bus: (dbus). Using D-Bus in Emacs.
28@end direntry 28@end direntry
diff --git a/doc/misc/dired-x.texi b/doc/misc/dired-x.texi
index a31a3dac319..fada13faf15 100644
--- a/doc/misc/dired-x.texi
+++ b/doc/misc/dired-x.texi
@@ -34,7 +34,7 @@ developing GNU and promoting software freedom.''
34@end quotation 34@end quotation
35@end copying 35@end copying
36 36
37@dircategory Emacs 37@dircategory Emacs misc features
38@direntry 38@direntry
39* Dired-X: (dired-x). Dired Extra Features. 39* Dired-X: (dired-x). Dired Extra Features.
40@end direntry 40@end direntry
diff --git a/doc/misc/ebrowse.texi b/doc/misc/ebrowse.texi
index a4278f05c69..58b04dc7b83 100644
--- a/doc/misc/ebrowse.texi
+++ b/doc/misc/ebrowse.texi
@@ -27,7 +27,7 @@ developing GNU and promoting software freedom.''
27@end quotation 27@end quotation
28@end copying 28@end copying
29 29
30@dircategory Emacs 30@dircategory Emacs misc features
31@direntry 31@direntry
32* Ebrowse: (ebrowse). A C++ class browser for Emacs. 32* Ebrowse: (ebrowse). A C++ class browser for Emacs.
33@end direntry 33@end direntry
diff --git a/doc/misc/ede.texi b/doc/misc/ede.texi
index 267a2bed84c..57dc01d9fef 100644
--- a/doc/misc/ede.texi
+++ b/doc/misc/ede.texi
@@ -22,9 +22,9 @@ developing GNU and promoting software freedom.''
22@end quotation 22@end quotation
23@end copying 23@end copying
24 24
25@dircategory Emacs 25@dircategory Emacs misc features
26@direntry 26@direntry
27* ede: (ede). Project management for Emacs. 27* EDE: (ede). The Emacs Development Environment.
28@end direntry 28@end direntry
29 29
30@titlepage 30@titlepage
diff --git a/doc/misc/ediff.texi b/doc/misc/ediff.texi
index a8b8da9e5d5..8774fae5067 100644
--- a/doc/misc/ediff.texi
+++ b/doc/misc/ediff.texi
@@ -42,7 +42,7 @@ developing GNU and promoting software freedom.''
42@end quotation 42@end quotation
43@end copying 43@end copying
44 44
45@dircategory Emacs 45@dircategory Emacs misc features
46@direntry 46@direntry
47* Ediff: (ediff). A visual interface for comparing and merging programs. 47* Ediff: (ediff). A visual interface for comparing and merging programs.
48@end direntry 48@end direntry
diff --git a/doc/misc/edt.texi b/doc/misc/edt.texi
index 9997326b1d0..68c2db73361 100644
--- a/doc/misc/edt.texi
+++ b/doc/misc/edt.texi
@@ -23,7 +23,7 @@ developing GNU and promoting software freedom.''
23@end quotation 23@end quotation
24@end copying 24@end copying
25 25
26@dircategory Emacs 26@dircategory Emacs misc features
27@direntry 27@direntry
28* EDT: (edt). An Emacs emulation of the EDT editor. 28* EDT: (edt). An Emacs emulation of the EDT editor.
29@end direntry 29@end direntry
@@ -88,7 +88,7 @@ informing you that the emulation has been enabled: ``Default EDT keymap
88active''. 88active''.
89 89
90 You can have the EDT Emulation start up automatically, each time you 90 You can have the EDT Emulation start up automatically, each time you
91initiate a GNU Emacs session, by adding the following line to your 91initiate an Emacs session, by adding the following line to your
92@file{.emacs} file: 92@file{.emacs} file:
93 93
94@example 94@example
@@ -219,7 +219,7 @@ user quits without saving those buffers.
219 219
220@item 220@item
221Emulate EDT Keypad Mode commands closely so that current EDT users will 221Emulate EDT Keypad Mode commands closely so that current EDT users will
222find that it easy and comfortable to use GNU Emacs with a small learning 222find that it easy and comfortable to use Emacs with a small learning
223curve. 223curve.
224 224
225@item 225@item
@@ -238,7 +238,7 @@ Provide an easy way to restore @strong{all} original Emacs key bindings,
238just as they existed before the EDT emulation was first invoked. 238just as they existed before the EDT emulation was first invoked.
239 239
240@item 240@item
241Support GNU Emacs 19 and higher. XEmacs 19, and above, is also supported. 241Support Emacs and XEmacs 19 and higher.
242 242
243@item 243@item
244Supports highlighting of marked text within the EDT emulation on all 244Supports highlighting of marked text within the EDT emulation on all
@@ -286,13 +286,13 @@ apply to you.
286@node Starting emulation 286@node Starting emulation
287@chapter How to Get Started 287@chapter How to Get Started
288 288
289Start up GNU Emacs and enter @kbd{M-x edt-emulation-on} to begin the 289Start up Emacs and enter @kbd{M-x edt-emulation-on} to begin the
290emulation. After initialization is complete, the following message will 290emulation. After initialization is complete, the following message will
291appear below the status line informing you that the emulation has been 291appear below the status line informing you that the emulation has been
292enabled: ``Default EDT keymap active''. 292enabled: ``Default EDT keymap active''.
293 293
294You can have the EDT Emulation start up automatically, each time you 294You can have the EDT Emulation start up automatically, each time you
295initiate a GNU Emacs session, by adding the following line to your 295initiate an Emacs session, by adding the following line to your
296@file{.emacs} file: 296@file{.emacs} file:
297 297
298@example 298@example
@@ -307,7 +307,7 @@ in the EDT Default Mode).
307It is easy to customize key bindings in the EDT Emulation 307It is easy to customize key bindings in the EDT Emulation
308(@pxref{Customizing}). Customizations are placed in a file called 308(@pxref{Customizing}). Customizations are placed in a file called
309@file{edt-user.el}. The Emacs @file{etc/} directory contains an 309@file{edt-user.el}. The Emacs @file{etc/} directory contains an
310example. If @file{edt-user.el} is found in your GNU Emacs load path 310example. If @file{edt-user.el} is found in your Emacs load path
311during EDT Emulation initialization, then the following message will 311during EDT Emulation initialization, then the following message will
312appear below the status line indicating that the emulation has been 312appear below the status line indicating that the emulation has been
313enabled, enhanced by your own customizations: ``User EDT custom keymap 313enabled, enhanced by your own customizations: ``User EDT custom keymap
@@ -322,8 +322,8 @@ restores the original key bindings in effect just prior to invoking the
322emulation. 322emulation.
323 323
324Emacs binds keys to @acronym{ASCII} control characters and so does the 324Emacs binds keys to @acronym{ASCII} control characters and so does the
325real EDT. Where EDT key bindings and GNU Emacs key bindings conflict, 325real EDT. Where EDT key bindings and Emacs key bindings conflict,
326the default GNU Emacs key bindings are retained by the EDT emulation by 326the default Emacs key bindings are retained by the EDT emulation by
327default. If you are a diehard EDT user you may not like this. The 327default. If you are a diehard EDT user you may not like this. The
328@ref{Control keys} section explains how to change this so that the EDT 328@ref{Control keys} section explains how to change this so that the EDT
329bindings to @acronym{ASCII} control characters override the default 329bindings to @acronym{ASCII} control characters override the default
@@ -365,7 +365,7 @@ older SunOS release configured with a Sun Type 5 keyboard:
365@example 365@example
366! File: .xmodmaprc 366! File: .xmodmaprc
367! 367!
368! Set up Sun Type 5 keypad for use with the GNU Emacs EDT Emulation 368! Set up Sun Type 5 keypad for use with the Emacs EDT Emulation
369! 369!
370keycode 53 = KP_Divide 370keycode 53 = KP_Divide
371keycode 54 = KP_Multiply 371keycode 54 = KP_Multiply
@@ -437,7 +437,7 @@ things up nicely.
437@example 437@example
438! File: .xmodmaprc 438! File: .xmodmaprc
439! 439!
440! Set up PC keypad under GNU/Linux for the GNU Emacs EDT Emulation 440! Set up PC keypad under GNU/Linux for the Emacs EDT Emulation
441! 441!
442clear mod2 442clear mod2
443keycode 77 = F12 443keycode 77 = F12
@@ -519,7 +519,7 @@ assign Num_Lock back to mod2.
519@example 519@example
520! File: .xmodmaprc 520! File: .xmodmaprc
521! 521!
522! Set up PC keypad under GNU/Linux for the GNU Emacs EDT Emulation 522! Set up PC keypad under GNU/Linux for the Emacs EDT Emulation
523! 523!
524clear mod2 524clear mod2
525keycode 77 = F12 525keycode 77 = F12
@@ -542,7 +542,7 @@ In general, you will find that this emulation of EDT replicates most,
542but not all, of EDT's most used Keypad Mode editing functions and 542but not all, of EDT's most used Keypad Mode editing functions and
543behavior. It is not perfect, but most EDT users who have tried the 543behavior. It is not perfect, but most EDT users who have tried the
544emulation agree that it is quite good enough to make it easy for 544emulation agree that it is quite good enough to make it easy for
545die-hard EDT users to move over to using GNU Emacs. 545die-hard EDT users to move over to using Emacs.
546 546
547Here's a list of the most important differences between EDT and this GNU 547Here's a list of the most important differences between EDT and this GNU
548Emacs EDT Emulation. The list is short but you must be aware of these 548Emacs EDT Emulation. The list is short but you must be aware of these
@@ -784,7 +784,7 @@ terminals on the same system, you need not look at @file{edt-user.el2}.
784@end ignore 784@end ignore
785 785
786First, you need to have your own private lisp directory, say 786First, you need to have your own private lisp directory, say
787@file{~/lisp}, and you should add it to the GNU Emacs load path. 787@file{~/lisp}, and you should add it to the Emacs load path.
788 788
789@strong{Please note:} A few sites have different load-path requirements, 789@strong{Please note:} A few sites have different load-path requirements,
790so the above directions may need some modification if your site has such 790so the above directions may need some modification if your site has such
@@ -899,8 +899,8 @@ Here are some examples:
899@node Control keys 899@node Control keys
900@section Enabling EDT Control Key Sequence Bindings 900@section Enabling EDT Control Key Sequence Bindings
901 901
902Where EDT key bindings and GNU Emacs key bindings conflict, the default 902Where EDT key bindings and Emacs key bindings conflict, the default
903GNU Emacs key bindings are retained by default. Some diehard EDT users 903Emacs key bindings are retained by default. Some diehard EDT users
904may not like this. So, if the variable 904may not like this. So, if the variable
905@code{edt-use-EDT-control-key-bindings} is set to true in a user's 905@code{edt-use-EDT-control-key-bindings} is set to true in a user's
906@file{.emacs} file, then the default EDT Emulation mode will enable most 906@file{.emacs} file, then the default EDT Emulation mode will enable most
diff --git a/doc/misc/eieio.texi b/doc/misc/eieio.texi
index ea5d2e478f0..f36efff3a07 100644
--- a/doc/misc/eieio.texi
+++ b/doc/misc/eieio.texi
@@ -27,9 +27,9 @@ developing GNU and promoting software freedom.''
27@end quotation 27@end quotation
28@end copying 28@end copying
29 29
30@dircategory Emacs 30@dircategory Emacs misc features
31@direntry 31@direntry
32* eieio: (eieio). Objects for Emacs. 32* EIEIO: (eieio). An objects system for Emacs Lisp.
33@end direntry 33@end direntry
34 34
35@titlepage 35@titlepage
diff --git a/doc/misc/emacs-mime.texi b/doc/misc/emacs-mime.texi
index a2080125c3f..6121f1afd75 100644
--- a/doc/misc/emacs-mime.texi
+++ b/doc/misc/emacs-mime.texi
@@ -29,7 +29,7 @@ developing GNU and promoting software freedom.''
29@c Node ``Interface Functions'' uses Latin-1 characters 29@c Node ``Interface Functions'' uses Latin-1 characters
30@documentencoding ISO-8859-1 30@documentencoding ISO-8859-1
31 31
32@dircategory Emacs 32@dircategory Emacs lisp libraries
33@direntry 33@direntry
34* Emacs MIME: (emacs-mime). Emacs MIME de/composition library. 34* Emacs MIME: (emacs-mime). Emacs MIME de/composition library.
35@end direntry 35@end direntry
diff --git a/doc/misc/epa.texi b/doc/misc/epa.texi
index 7e49b8dc801..e6402fb83f5 100644
--- a/doc/misc/epa.texi
+++ b/doc/misc/epa.texi
@@ -31,7 +31,7 @@ license to the document, as described in section 6 of the license.
31@end quotation 31@end quotation
32@end copying 32@end copying
33 33
34@dircategory Emacs 34@dircategory Emacs misc features
35@direntry 35@direntry
36* EasyPG Assistant: (epa). An Emacs user interface to GNU Privacy Guard. 36* EasyPG Assistant: (epa). An Emacs user interface to GNU Privacy Guard.
37@end direntry 37@end direntry
diff --git a/doc/misc/erc.texi b/doc/misc/erc.texi
index 0d87d7d315a..aa7cb893fd7 100644
--- a/doc/misc/erc.texi
+++ b/doc/misc/erc.texi
@@ -28,7 +28,7 @@ and modified without restriction.
28@end quotation 28@end quotation
29@end copying 29@end copying
30 30
31@dircategory Emacs 31@dircategory Emacs network features
32@direntry 32@direntry
33* ERC: (erc). Powerful and extensible IRC client for Emacs. 33* ERC: (erc). Powerful and extensible IRC client for Emacs.
34@end direntry 34@end direntry
@@ -36,7 +36,7 @@ and modified without restriction.
36@titlepage 36@titlepage
37@title ERC manual 37@title ERC manual
38@subtitle a full-featured IRC client 38@subtitle a full-featured IRC client
39@subtitle for GNU Emacs and XEmacs 39@subtitle for Emacs and XEmacs
40 40
41@c The following two commands 41@c The following two commands
42@c start the copyright page. 42@c start the copyright page.
diff --git a/doc/misc/eshell.texi b/doc/misc/eshell.texi
index 732ed253875..25ba50d616e 100644
--- a/doc/misc/eshell.texi
+++ b/doc/misc/eshell.texi
@@ -25,7 +25,7 @@ developing GNU and promoting software freedom.''
25@end quotation 25@end quotation
26@end copying 26@end copying
27 27
28@dircategory Emacs 28@dircategory Emacs misc features
29@direntry 29@direntry
30* Eshell: (eshell). A command shell implemented in Emacs Lisp. 30* Eshell: (eshell). A command shell implemented in Emacs Lisp.
31@end direntry 31@end direntry
diff --git a/doc/misc/eudc.texi b/doc/misc/eudc.texi
index f018fdf8590..cf40bcce73d 100644
--- a/doc/misc/eudc.texi
+++ b/doc/misc/eudc.texi
@@ -29,7 +29,7 @@ developing GNU and promoting software freedom.''
29@end quotation 29@end quotation
30@end copying 30@end copying
31 31
32@dircategory Emacs 32@dircategory Emacs network features
33@direntry 33@direntry
34* EUDC: (eudc). Emacs client for directory servers (LDAP, PH). 34* EUDC: (eudc). Emacs client for directory servers (LDAP, PH).
35@end direntry 35@end direntry
diff --git a/doc/misc/flymake.texi b/doc/misc/flymake.texi
index bdbbee1b640..75a660f040e 100644
--- a/doc/misc/flymake.texi
+++ b/doc/misc/flymake.texi
@@ -28,7 +28,7 @@ developing GNU and promoting software freedom.''
28@end quotation 28@end quotation
29@end copying 29@end copying
30 30
31@dircategory Emacs 31@dircategory Emacs misc features
32@direntry 32@direntry
33* Flymake: (flymake). A universal on-the-fly syntax checker. 33* Flymake: (flymake). A universal on-the-fly syntax checker.
34@end direntry 34@end direntry
diff --git a/doc/misc/forms.texi b/doc/misc/forms.texi
index fc809db576f..1ac00e6ace4 100644
--- a/doc/misc/forms.texi
+++ b/doc/misc/forms.texi
@@ -35,7 +35,7 @@ developing GNU and promoting software freedom.''
35@end quotation 35@end quotation
36@end copying 36@end copying
37 37
38@dircategory Emacs 38@dircategory Emacs misc features
39@direntry 39@direntry
40* Forms: (forms). Emacs package for editing data bases 40* Forms: (forms). Emacs package for editing data bases
41 by filling in forms. 41 by filling in forms.
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi
index 55d918dd7e8..a3b5ddde4a1 100644
--- a/doc/misc/gnus.texi
+++ b/doc/misc/gnus.texi
@@ -320,7 +320,7 @@ developing GNU and promoting software freedom.''
320@end iflatex 320@end iflatex
321@end iftex 321@end iftex
322 322
323@dircategory Emacs 323@dircategory Emacs network features
324@direntry 324@direntry
325* Gnus: (gnus). The newsreader Gnus. 325* Gnus: (gnus). The newsreader Gnus.
326@end direntry 326@end direntry
@@ -23156,7 +23156,7 @@ variables should be either strings or symbols naming functions that
23156return a string. When the mouse passes over text with this property 23156return a string. When the mouse passes over text with this property
23157set, a balloon window will appear and display the string. Please 23157set, a balloon window will appear and display the string. Please
23158refer to @ref{Tooltips, ,Tooltips, emacs, The Emacs Manual}, 23158refer to @ref{Tooltips, ,Tooltips, emacs, The Emacs Manual},
23159(in GNU Emacs) or the doc string of @code{balloon-help-mode} (in 23159(in Emacs) or the doc string of @code{balloon-help-mode} (in
23160XEmacs) for more information on this. (For technical reasons, the 23160XEmacs) for more information on this. (For technical reasons, the
23161guillemets have been approximated as @samp{<<} and @samp{>>} in this 23161guillemets have been approximated as @samp{<<} and @samp{>>} in this
23162paragraph.) 23162paragraph.)
@@ -28476,7 +28476,7 @@ to install Gnus after compiling it, give @file{make.bat} @code{/copy} as
28476the second parameter. 28476the second parameter.
28477 28477
28478@file{make.bat} has been rewritten from scratch, it now features 28478@file{make.bat} has been rewritten from scratch, it now features
28479automatic recognition of XEmacs and GNU Emacs, generates 28479automatic recognition of XEmacs and Emacs, generates
28480@file{gnus-load.el}, checks if errors occur while compilation and 28480@file{gnus-load.el}, checks if errors occur while compilation and
28481generation of info files and reports them at the end of the build 28481generation of info files and reports them at the end of the build
28482process. It now uses @code{makeinfo} if it is available and falls 28482process. It now uses @code{makeinfo} if it is available and falls
diff --git a/doc/misc/idlwave.texi b/doc/misc/idlwave.texi
index 2e8aa8a0280..54088cef210 100644
--- a/doc/misc/idlwave.texi
+++ b/doc/misc/idlwave.texi
@@ -39,7 +39,7 @@ developing GNU and promoting software freedom.''
39@end quotation 39@end quotation
40@end copying 40@end copying
41 41
42@dircategory Emacs 42@dircategory Emacs editing modes
43@direntry 43@direntry
44* IDLWAVE: (idlwave). Major mode and shell for IDL files. 44* IDLWAVE: (idlwave). Major mode and shell for IDL files.
45@end direntry 45@end direntry
@@ -4275,7 +4275,7 @@ browse-url-browser-function} or similar when attempting to load IDLWAVE
4275under XEmacs.} 4275under XEmacs.}
4276 4276
4277You don't have the @samp{browse-url} (or other required) XEmacs package. 4277You don't have the @samp{browse-url} (or other required) XEmacs package.
4278Unlike GNU Emacs, XEmacs distributes many packages separately from the 4278Unlike Emacs, XEmacs distributes many packages separately from the
4279main program. IDLWAVE is actually among these, but is not always the 4279main program. IDLWAVE is actually among these, but is not always the
4280most up to date. When installing IDLWAVE as an XEmacs package, it 4280most up to date. When installing IDLWAVE as an XEmacs package, it
4281should prompt you for required additional packages. When installing it 4281should prompt you for required additional packages. When installing it
diff --git a/doc/misc/mairix-el.texi b/doc/misc/mairix-el.texi
index dc391bd430a..ff5cd922ea9 100644
--- a/doc/misc/mairix-el.texi
+++ b/doc/misc/mairix-el.texi
@@ -22,7 +22,7 @@ developing GNU and promoting software freedom.''
22@end quotation 22@end quotation
23@end copying 23@end copying
24 24
25@dircategory Emacs 25@dircategory Emacs network features
26@direntry 26@direntry
27* Mairix: (mairix-el). Emacs interface to the Mairix mail indexer. 27* Mairix: (mairix-el). Emacs interface to the Mairix mail indexer.
28@end direntry 28@end direntry
diff --git a/doc/misc/message.texi b/doc/misc/message.texi
index 86bc70ba0f0..cc174333261 100644
--- a/doc/misc/message.texi
+++ b/doc/misc/message.texi
@@ -25,7 +25,7 @@ developing GNU and promoting software freedom.''
25@end quotation 25@end quotation
26@end copying 26@end copying
27 27
28@dircategory Emacs 28@dircategory Emacs network features
29@direntry 29@direntry
30* Message: (message). Mail and news composition mode that 30* Message: (message). Mail and news composition mode that
31 goes with Gnus. 31 goes with Gnus.
diff --git a/doc/misc/mh-e.texi b/doc/misc/mh-e.texi
index dd48306b032..17594701997 100644
--- a/doc/misc/mh-e.texi
+++ b/doc/misc/mh-e.texi
@@ -56,7 +56,7 @@ Public License.''
56@end copying 56@end copying
57 57
58@c Info Directory Entry 58@c Info Directory Entry
59@dircategory Emacs 59@dircategory Emacs network features
60@direntry 60@direntry
61* MH-E: (mh-e). Emacs interface to the MH mail system. 61* MH-E: (mh-e). Emacs interface to the MH mail system.
62@end direntry 62@end direntry
@@ -212,9 +212,9 @@ However, MH-E was the tip of the iceberg, and I discovered more and
212more niceties about GNU Emacs and MH@. Now I'm fully hooked on both of 212more niceties about GNU Emacs and MH@. Now I'm fully hooked on both of
213them. 213them.
214 214
215The MH-E package is distributed with GNU Emacs@footnote{Version 215The MH-E package is distributed with Emacs@footnote{Version
216@value{VERSION} of MH-E appeared in GNU Emacs 23.1. It is supported 216@value{VERSION} of MH-E appeared in Emacs 23.1. It is supported
217in GNU Emacs 21 and 22, as well as XEmacs 21 (except for versions 217in Emacs 21 and 22, as well as XEmacs 21 (except for versions
21821.5.9-21.5.16). It is compatible with MH versions 6.8.4 and higher, 21821.5.9-21.5.16). It is compatible with MH versions 6.8.4 and higher,
219all versions of nmh, and GNU mailutils 1.0 and higher.}, so you 219all versions of nmh, and GNU mailutils 1.0 and higher.}, so you
220shouldn't have to do anything special to use it. Gnus is also 220shouldn't have to do anything special to use it. Gnus is also
diff --git a/doc/misc/newsticker.texi b/doc/misc/newsticker.texi
index 5f65522e9b6..f01fe23a6eb 100644
--- a/doc/misc/newsticker.texi
+++ b/doc/misc/newsticker.texi
@@ -30,7 +30,7 @@ developing GNU and promoting software freedom.''
30@end quotation 30@end quotation
31@end copying 31@end copying
32 32
33@dircategory Emacs 33@dircategory Emacs network features
34@direntry 34@direntry
35* Newsticker: (newsticker). A Newsticker for Emacs. 35* Newsticker: (newsticker). A Newsticker for Emacs.
36@end direntry 36@end direntry
diff --git a/doc/misc/nxml-mode.texi b/doc/misc/nxml-mode.texi
index 9d1e5cad047..9ed8bcf88d0 100644
--- a/doc/misc/nxml-mode.texi
+++ b/doc/misc/nxml-mode.texi
@@ -31,7 +31,7 @@ license to the document, as described in section 6 of the license.
31@end quotation 31@end quotation
32@end copying 32@end copying
33 33
34@dircategory Emacs 34@dircategory Emacs editing modes
35@direntry 35@direntry
36* nXML Mode: (nxml-mode). XML editing mode with RELAX NG support. 36* nXML Mode: (nxml-mode). XML editing mode with RELAX NG support.
37@end direntry 37@end direntry
diff --git a/doc/misc/org.texi b/doc/misc/org.texi
index b20e1c6ce03..b42de909d08 100644
--- a/doc/misc/org.texi
+++ b/doc/misc/org.texi
@@ -66,7 +66,7 @@ license to the document, as described in section 6 of the license.
66@end quotation 66@end quotation
67@end copying 67@end copying
68 68
69@dircategory Emacs 69@dircategory Emacs editing modes
70@direntry 70@direntry
71* Org Mode: (org). Outline-based notes management and organizer. 71* Org Mode: (org). Outline-based notes management and organizer.
72@end direntry 72@end direntry
diff --git a/doc/misc/pcl-cvs.texi b/doc/misc/pcl-cvs.texi
index 909c0e3507c..e466a3bec8f 100644
--- a/doc/misc/pcl-cvs.texi
+++ b/doc/misc/pcl-cvs.texi
@@ -24,7 +24,7 @@ developing GNU and promoting software freedom.''
24@end quotation 24@end quotation
25@end copying 25@end copying
26 26
27@dircategory Emacs 27@dircategory Emacs misc features
28@direntry 28@direntry
29* PCL-CVS: (pcl-cvs). Emacs front-end to CVS. 29* PCL-CVS: (pcl-cvs). Emacs front-end to CVS.
30@end direntry 30@end direntry
diff --git a/doc/misc/pgg.texi b/doc/misc/pgg.texi
index 0637484c5b6..daef19a01b5 100644
--- a/doc/misc/pgg.texi
+++ b/doc/misc/pgg.texi
@@ -25,7 +25,7 @@ developing GNU and promoting software freedom.''
25@end quotation 25@end quotation
26@end copying 26@end copying
27 27
28@dircategory Emacs 28@dircategory Emacs network features
29@direntry 29@direntry
30* PGG: (pgg). Emacs interface to various PGP implementations. 30* PGG: (pgg). Emacs interface to various PGP implementations.
31@end direntry 31@end direntry
diff --git a/doc/misc/rcirc.texi b/doc/misc/rcirc.texi
index 43933996994..c8c341534fe 100644
--- a/doc/misc/rcirc.texi
+++ b/doc/misc/rcirc.texi
@@ -22,7 +22,7 @@ developing GNU and promoting software freedom.''
22@end quotation 22@end quotation
23@end copying 23@end copying
24 24
25@dircategory Emacs 25@dircategory Emacs network features
26@direntry 26@direntry
27* Rcirc: (rcirc). Internet Relay Chat (IRC) client. 27* Rcirc: (rcirc). Internet Relay Chat (IRC) client.
28@end direntry 28@end direntry
diff --git a/doc/misc/reftex.texi b/doc/misc/reftex.texi
index 73f40c2559b..c5cb511c06d 100644
--- a/doc/misc/reftex.texi
+++ b/doc/misc/reftex.texi
@@ -44,7 +44,7 @@ developing GNU and promoting software freedom.''
44@end quotation 44@end quotation
45@end copying 45@end copying
46 46
47@dircategory Emacs 47@dircategory Emacs misc features
48@direntry 48@direntry
49* RefTeX: (reftex). Emacs support for LaTeX cross-references 49* RefTeX: (reftex). Emacs support for LaTeX cross-references
50 and citations. 50 and citations.
diff --git a/doc/misc/remember.texi b/doc/misc/remember.texi
index 58d50c97149..bdaf4750d97 100644
--- a/doc/misc/remember.texi
+++ b/doc/misc/remember.texi
@@ -25,7 +25,7 @@ developing GNU and promoting software freedom.''
25@end quotation 25@end quotation
26@end copying 26@end copying
27 27
28@dircategory Emacs 28@dircategory Emacs misc features
29@direntry 29@direntry
30* Remember: (remember). Simple information manager for Emacs. 30* Remember: (remember). Simple information manager for Emacs.
31@end direntry 31@end direntry
diff --git a/doc/misc/sasl.texi b/doc/misc/sasl.texi
index f18caf12b84..a75f2d80f64 100644
--- a/doc/misc/sasl.texi
+++ b/doc/misc/sasl.texi
@@ -30,7 +30,7 @@ license to the document, as described in section 6 of the license.
30@end quotation 30@end quotation
31@end copying 31@end copying
32 32
33@dircategory Emacs 33@dircategory Emacs network features
34@direntry 34@direntry
35* SASL: (sasl). The Emacs SASL library. 35* SASL: (sasl). The Emacs SASL library.
36@end direntry 36@end direntry
diff --git a/doc/misc/sc.texi b/doc/misc/sc.texi
index 8ac2a9a2dcd..d4f45fb6b93 100644
--- a/doc/misc/sc.texi
+++ b/doc/misc/sc.texi
@@ -33,7 +33,7 @@ developing GNU and promoting software freedom.''
33 33
34@c @smallbook 34@c @smallbook
35 35
36@dircategory Emacs 36@dircategory Emacs network features
37@direntry 37@direntry
38* SC: (sc). Supercite lets you cite parts of messages 38* SC: (sc). Supercite lets you cite parts of messages
39 you're replying to, in flexible ways. 39 you're replying to, in flexible ways.
diff --git a/doc/misc/semantic.texi b/doc/misc/semantic.texi
index 87ca1224516..eb84a096f28 100644
--- a/doc/misc/semantic.texi
+++ b/doc/misc/semantic.texi
@@ -41,7 +41,7 @@ developing GNU and promoting software freedom.''
41@end quotation 41@end quotation
42@end copying 42@end copying
43 43
44@dircategory Emacs 44@dircategory Emacs misc features
45@direntry 45@direntry
46* Semantic: (semantic). Source code parser library and utilities. 46* Semantic: (semantic). Source code parser library and utilities.
47@end direntry 47@end direntry
diff --git a/doc/misc/ses.texi b/doc/misc/ses.texi
index 94ef50e4348..6a1cbe6203c 100644
--- a/doc/misc/ses.texi
+++ b/doc/misc/ses.texi
@@ -28,7 +28,7 @@ developing GNU and promoting software freedom.''
28@end quotation 28@end quotation
29@end copying 29@end copying
30 30
31@dircategory Emacs 31@dircategory Emacs misc features
32@direntry 32@direntry
33* SES: (ses). Simple Emacs Spreadsheet. 33* SES: (ses). Simple Emacs Spreadsheet.
34@end direntry 34@end direntry
diff --git a/doc/misc/sieve.texi b/doc/misc/sieve.texi
index 12284b09fda..139d0fa77dd 100644
--- a/doc/misc/sieve.texi
+++ b/doc/misc/sieve.texi
@@ -25,7 +25,7 @@ developing GNU and promoting software freedom.''
25@end quotation 25@end quotation
26@end copying 26@end copying
27 27
28@dircategory Emacs 28@dircategory Emacs network features
29@direntry 29@direntry
30* Sieve: (sieve). Managing Sieve scripts in Emacs. 30* Sieve: (sieve). Managing Sieve scripts in Emacs.
31@end direntry 31@end direntry
diff --git a/doc/misc/smtpmail.texi b/doc/misc/smtpmail.texi
index b59c8ab5808..40dcf6bc926 100644
--- a/doc/misc/smtpmail.texi
+++ b/doc/misc/smtpmail.texi
@@ -20,7 +20,7 @@ developing GNU and promoting software freedom.''
20@end quotation 20@end quotation
21@end copying 21@end copying
22 22
23@dircategory Emacs 23@dircategory Emacs lisp libraries
24@direntry 24@direntry
25* SMTP: (smtpmail). Emacs library for sending mail via SMTP. 25* SMTP: (smtpmail). Emacs library for sending mail via SMTP.
26@end direntry 26@end direntry
diff --git a/doc/misc/speedbar.texi b/doc/misc/speedbar.texi
index 88c293e67f1..3e0373d0440 100644
--- a/doc/misc/speedbar.texi
+++ b/doc/misc/speedbar.texi
@@ -21,7 +21,7 @@ developing GNU and promoting software freedom.''
21@end quotation 21@end quotation
22@end copying 22@end copying
23 23
24@dircategory Emacs 24@dircategory Emacs misc features
25@direntry 25@direntry
26* Speedbar: (speedbar). File/Tag summarizing utility. 26* Speedbar: (speedbar). File/Tag summarizing utility.
27@end direntry 27@end direntry
diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi
index b3b69e0696a..f76df61335c 100644
--- a/doc/misc/tramp.texi
+++ b/doc/misc/tramp.texi
@@ -55,7 +55,7 @@ supports it in developing GNU and promoting software freedom.''
55@end copying 55@end copying
56 56
57@c Entries for @command{install-info} to use 57@c Entries for @command{install-info} to use
58@dircategory @value{emacsname} 58@dircategory @value{emacsname} network features
59@direntry 59@direntry
60* TRAMP: (tramp). Transparent Remote Access, Multiple Protocol 60* TRAMP: (tramp). Transparent Remote Access, Multiple Protocol
61 @value{emacsname} remote file access via rsh and rcp. 61 @value{emacsname} remote file access via rsh and rcp.
@@ -376,13 +376,12 @@ behind the scenes when you open a file with @value{tramp}.
376@cindex obtaining Tramp 376@cindex obtaining Tramp
377 377
378@value{tramp} is freely available on the Internet and the latest 378@value{tramp} is freely available on the Internet and the latest
379release may be downloaded from 379release may be downloaded from @uref{ftp://ftp.gnu.org/gnu/tramp/}.
380@uref{ftp://ftp.gnu.org/gnu/tramp/}. This release includes the full 380This release includes the full documentation and code for
381documentation and code for @value{tramp}, suitable for installation. 381@value{tramp}, suitable for installation. But Emacs (22 or later)
382But GNU Emacs (22 or later) includes @value{tramp} already, and there 382includes @value{tramp} already, and there is a @value{tramp} package
383is a @value{tramp} package for XEmacs, as well. So maybe it is easier 383for XEmacs, as well. So maybe it is easier to just use those. But if
384to just use those. But if you want the bleeding edge, read 384you want the bleeding edge, read on@dots{...}
385on@dots{...}
386 385
387For the especially brave, @value{tramp} is available from CVS. The CVS 386For the especially brave, @value{tramp} is available from CVS. The CVS
388version is the latest version of the code and may contain incomplete 387version is the latest version of the code and may contain incomplete
@@ -455,10 +454,10 @@ Storing files into IMAP mailboxes has been added in September 2009.
455@end ifset 454@end ifset
456 455
457In December 2001, @value{tramp} has been added to the XEmacs package 456In December 2001, @value{tramp} has been added to the XEmacs package
458repository. Being part of the GNU Emacs repository happened in June 457repository. Being part of the Emacs repository happened in June 2002,
4592002, the first release including @value{tramp} was GNU Emacs 22.1. 458the first release including @value{tramp} was Emacs 22.1.
460 459
461@value{tramp} is also a GNU/Linux Debian package since February 2001. 460@value{tramp} is also a Debian GNU/Linux package since February 2001.
462 461
463 462
464@c Installation chapter is necessary only in case of standalone 463@c Installation chapter is necessary only in case of standalone
@@ -1762,9 +1761,10 @@ By default, this is set to a reasonable set of defaults for most
1762machines. The symbol @code{tramp-default-remote-path} is a place 1761machines. The symbol @code{tramp-default-remote-path} is a place
1763holder, it is replaced by the list of directories received via the 1762holder, it is replaced by the list of directories received via the
1764command @command{getconf PATH} on your remote machine. For example, 1763command @command{getconf PATH} on your remote machine. For example,
1765on GNU Debian this is @file{/bin:/usr/bin}, whereas on Solaris this is 1764on Debian GNU/Linux this is @file{/bin:/usr/bin}, whereas on Solaris
1766@file{/usr/xpg4/bin:/usr/ccs/bin:/usr/bin:/opt/SUNWspro/bin}. It is 1765this is @file{/usr/xpg4/bin:/usr/ccs/bin:/usr/bin:/opt/SUNWspro/bin}.
1767recommended to apply this symbol on top of @code{tramp-remote-path}. 1766It is recommended to apply this symbol on top of
1767@code{tramp-remote-path}.
1768 1768
1769It is possible, however, that your local (or remote ;) system 1769It is possible, however, that your local (or remote ;) system
1770administrator has put the tools you want in some obscure local 1770administrator has put the tools you want in some obscure local
@@ -2757,8 +2757,8 @@ There is also a Savannah project page.
2757@item 2757@item
2758Which systems does it work on? 2758Which systems does it work on?
2759 2759
2760The package has been used successfully on GNU Emacs 22, GNU Emacs 23, 2760The package has been used successfully on Emacs 22, Emacs 23, XEmacs
2761XEmacs 21 (starting with 21.4), and SXEmacs 22. 276121 (starting with 21.4), and SXEmacs 22.
2762 2762
2763The package was intended to work on Unix, and it really expects a 2763The package was intended to work on Unix, and it really expects a
2764Unix-like system on the remote end (except the @option{smb} and 2764Unix-like system on the remote end (except the @option{smb} and
@@ -3597,9 +3597,9 @@ printed and deleted.
3597But I have decided that this is too fragile to reliably work, so on some 3597But I have decided that this is too fragile to reliably work, so on some
3598systems you'll have to do without the uuencode methods. 3598systems you'll have to do without the uuencode methods.
3599 3599
3600@item The @value{tramp} filename syntax differs between GNU Emacs and XEmacs. 3600@item The @value{tramp} filename syntax differs between Emacs and XEmacs.
3601 3601
3602The GNU Emacs maintainers wish to use a unified filename syntax for 3602The Emacs maintainers wish to use a unified filename syntax for
3603Ange-FTP and @value{tramp} so that users don't have to learn a new 3603Ange-FTP and @value{tramp} so that users don't have to learn a new
3604syntax. It is sufficient to learn some extensions to the old syntax. 3604syntax. It is sufficient to learn some extensions to the old syntax.
3605 3605
diff --git a/doc/misc/trampver.texi b/doc/misc/trampver.texi
index 582f0a8bc20..1cfcba637ae 100644
--- a/doc/misc/trampver.texi
+++ b/doc/misc/trampver.texi
@@ -44,7 +44,7 @@
44 44
45@c Emacs values. 45@c Emacs values.
46@ifset emacs 46@ifset emacs
47@set emacsname GNU Emacs 47@set emacsname Emacs
48@set emacsdir emacs 48@set emacsdir emacs
49@set ftppackagename Ange-FTP 49@set ftppackagename Ange-FTP
50@set prefix / 50@set prefix /
@@ -70,7 +70,7 @@
70@set postfixhop / 70@set postfixhop /
71@set ipv6prefix 71@set ipv6prefix
72@set ipv6postfix 72@set ipv6postfix
73@set emacsothername GNU Emacs 73@set emacsothername Emacs
74@set emacsotherdir emacs 74@set emacsotherdir emacs
75@set emacsotherfilename tramp-emacs.html 75@set emacsotherfilename tramp-emacs.html
76@set japanesemanual tramp_ja-xemacs.html 76@set japanesemanual tramp_ja-xemacs.html
diff --git a/doc/misc/url.texi b/doc/misc/url.texi
index b8b8f67204b..7e65e5c8675 100644
--- a/doc/misc/url.texi
+++ b/doc/misc/url.texi
@@ -12,7 +12,7 @@
12\overfullrule=0pt 12\overfullrule=0pt
13%\global\baselineskip 30pt % for printing in double space 13%\global\baselineskip 30pt % for printing in double space
14@end tex 14@end tex
15@dircategory Emacs 15@dircategory Emacs lisp libraries
16@direntry 16@direntry
17* URL: (url). URL loading package. 17* URL: (url). URL loading package.
18@end direntry 18@end direntry
diff --git a/doc/misc/vip.texi b/doc/misc/vip.texi
index c136070a412..539f6fe2c35 100644
--- a/doc/misc/vip.texi
+++ b/doc/misc/vip.texi
@@ -36,7 +36,7 @@ developing GNU and promoting software freedom.''
36@finalout 36@finalout
37@contents 37@contents
38 38
39@dircategory Emacs 39@dircategory Emacs misc features
40@direntry 40@direntry
41* VIP: (vip). An older VI-emulation for Emacs. 41* VIP: (vip). An older VI-emulation for Emacs.
42@end direntry 42@end direntry
diff --git a/doc/misc/viper.texi b/doc/misc/viper.texi
index 1b087559e86..0482f78ba15 100644
--- a/doc/misc/viper.texi
+++ b/doc/misc/viper.texi
@@ -24,7 +24,7 @@ developing GNU and promoting software freedom.''
24@end quotation 24@end quotation
25@end copying 25@end copying
26 26
27@dircategory Emacs 27@dircategory Emacs misc features
28@direntry 28@direntry
29* VIPER: (viper). The newest Emacs VI-emulation mode. 29* VIPER: (viper). The newest Emacs VI-emulation mode.
30 (also, A VI Plan for Emacs Rescue 30 (also, A VI Plan for Emacs Rescue
diff --git a/doc/misc/widget.texi b/doc/misc/widget.texi
index 275da073a9f..ac111870f3e 100644
--- a/doc/misc/widget.texi
+++ b/doc/misc/widget.texi
@@ -25,7 +25,7 @@ developing GNU and promoting software freedom.''
25@end quotation 25@end quotation
26@end copying 26@end copying
27 27
28@dircategory Emacs 28@dircategory Emacs lisp libraries
29@direntry 29@direntry
30* Widget: (widget). The "widget" package used by the Emacs 30* Widget: (widget). The "widget" package used by the Emacs
31 Customization facility. 31 Customization facility.
diff --git a/doc/misc/woman.texi b/doc/misc/woman.texi
index 9c2643ba4eb..975a9c408fc 100644
--- a/doc/misc/woman.texi
+++ b/doc/misc/woman.texi
@@ -35,7 +35,7 @@ developing GNU and promoting software freedom.''
35@end quotation 35@end quotation
36@end copying 36@end copying
37 37
38@dircategory Emacs 38@dircategory Emacs misc features
39@direntry 39@direntry
40* WoMan: (woman). Browse UN*X Manual Pages "W.O. (without) Man". 40* WoMan: (woman). Browse UN*X Manual Pages "W.O. (without) Man".
41@end direntry 41@end direntry
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 65b4ec8d400..dd29de7e783 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -3,6 +3,34 @@
3 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of 3 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
4 header components. 4 header components.
5 5
62011-02-19 Kenichi Handa <handa@m17n.org>
7
8 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
9 get the header copy into the temporary buffer.
10 (rmail-mime-insert-decoded-text): Ignore us-ascii.
11 (rmail-show-mime): When rmail-mime-coding-system is nil, set
12 buffer-file-coding-system to undecided.
13
142011-02-18 Eli Zaretskii <eliz@gnu.org>
15
16 * image-mode.el (image-toggle-display-image): Disable
17 require-final-newline in buffers visiting binary image files.
18 (Bug#8047)
19
20 * international/mule-cmds.el (read-char-by-name, ucs-insert):
21 Document completion with asterisk and a substring.
22
232011-02-18 Glenn Morris <rgm@gnu.org>
24
25 * files.el (find-file-literally): Doc fix.
26
272011-02-17 Glenn Morris <rgm@gnu.org>
28
29 * simple.el (rfc822-goto-eoh): Give it a doc-string.
30
31 * log-edit.el (log-edit-insert-changelog):
32 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
33
62011-02-14 Chong Yidong <cyd@stupidchicken.com> 342011-02-14 Chong Yidong <cyd@stupidchicken.com>
7 35
8 * pgg-gpg.el (pgg-gpg-process-region): Bind 36 * pgg-gpg.el (pgg-gpg-process-region): Bind
diff --git a/lisp/files.el b/lisp/files.el
index b026bf3352f..88063aed2b9 100644
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -2008,7 +2008,8 @@ Don't call it from programs! Use `insert-file-contents-literally' instead.
2008 2008
2009(defvar find-file-literally nil 2009(defvar find-file-literally nil
2010 "Non-nil if this buffer was made by `find-file-literally' or equivalent. 2010 "Non-nil if this buffer was made by `find-file-literally' or equivalent.
2011This is a permanent local.") 2011This has the `permanent-local' property, which takes effect if you
2012make the variable buffer-local.")
2012(put 'find-file-literally 'permanent-local t) 2013(put 'find-file-literally 'permanent-local t)
2013 2014
2014(defun find-file-literally (filename) 2015(defun find-file-literally (filename)
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index eecbe978c29..1b2ef3e167e 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,12 @@
12011-02-18 Glenn Morris <rgm@gnu.org>
2
3 * gnus.el (gnus-meta): Doc fix.
4
52011-02-17 Chong Yidong <cyd@stupidchicken.com>
6
7 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
8 in case it's not yet loaded.
9
12011-01-13 Chong Yidong <cyd@stupidchicken.com> 102011-01-13 Chong Yidong <cyd@stupidchicken.com>
2 11
3 * message.el (message-bury): Add special-case handling for Rmail. 12 * message.el (message-bury): Add special-case handling for Rmail.
diff --git a/lisp/gnus/gnus.el b/lisp/gnus/gnus.el
index a5140542fcc..5180673386c 100644
--- a/lisp/gnus/gnus.el
+++ b/lisp/gnus/gnus.el
@@ -275,7 +275,7 @@
275 275
276(defgroup gnus-meta nil 276(defgroup gnus-meta nil
277 "Meta variables controlling major portions of Gnus. 277 "Meta variables controlling major portions of Gnus.
278In general, modifying these variables does not take affect until Gnus 278In general, modifying these variables does not take effect until Gnus
279is restarted, and sometimes reloaded." 279is restarted, and sometimes reloaded."
280 :group 'gnus) 280 :group 'gnus)
281 281
diff --git a/lisp/gnus/nnfolder.el b/lisp/gnus/nnfolder.el
index a93f0913e42..d90e836e246 100644
--- a/lisp/gnus/nnfolder.el
+++ b/lisp/gnus/nnfolder.el
@@ -1099,8 +1099,8 @@ This command does not work if you use short group names."
1099 (gnus-make-directory (file-name-directory (buffer-file-name))) 1099 (gnus-make-directory (file-name-directory (buffer-file-name)))
1100 (let ((coding-system-for-write 1100 (let ((coding-system-for-write
1101 (or nnfolder-file-coding-system-for-write 1101 (or nnfolder-file-coding-system-for-write
1102 nnfolder-file-coding-system)) 1102 nnfolder-file-coding-system)))
1103 (copyright-update nil)) 1103 (set (make-local-variable 'copyright-update) nil)
1104 (save-buffer))) 1104 (save-buffer)))
1105 (unless (or gnus-nov-is-evil nnfolder-nov-is-evil) 1105 (unless (or gnus-nov-is-evil nnfolder-nov-is-evil)
1106 (nnfolder-save-nov))) 1106 (nnfolder-save-nov)))
diff --git a/lisp/image-mode.el b/lisp/image-mode.el
index b30a43080d6..191e347330d 100644
--- a/lisp/image-mode.el
+++ b/lisp/image-mode.el
@@ -507,6 +507,11 @@ was inserted."
507 ;; This just makes the arrow displayed in the right fringe 507 ;; This just makes the arrow displayed in the right fringe
508 ;; area look correct when the image is wider than the window. 508 ;; area look correct when the image is wider than the window.
509 (setq truncate-lines t) 509 (setq truncate-lines t)
510 ;; Disable adding a newline at the end of the image file when it
511 ;; is written with, e.g., C-x C-w.
512 (if (coding-system-equal (coding-system-base buffer-file-coding-system)
513 'no-conversion)
514 (set (make-local-variable 'require-final-newline) nil))
510 ;; Allow navigation of large images 515 ;; Allow navigation of large images
511 (set (make-local-variable 'auto-hscroll-mode) nil) 516 (set (make-local-variable 'auto-hscroll-mode) nil)
512 (setq image-type type) 517 (setq image-type type)
diff --git a/lisp/international/mule-cmds.el b/lisp/international/mule-cmds.el
index fed7e6ec9b1..0ca4a740586 100644
--- a/lisp/international/mule-cmds.el
+++ b/lisp/international/mule-cmds.el
@@ -2934,11 +2934,19 @@ on encoding."
2934(defun read-char-by-name (prompt) 2934(defun read-char-by-name (prompt)
2935 "Read a character by its Unicode name or hex number string. 2935 "Read a character by its Unicode name or hex number string.
2936Display PROMPT and read a string that represents a character by its 2936Display PROMPT and read a string that represents a character by its
2937Unicode property `name' or `old-name'. You can type a few of first 2937Unicode property `name' or `old-name'.
2938letters of the Unicode name and use completion. This function also 2938
2939accepts a hexadecimal number of Unicode code point or a number in 2939This function returns the character as a number.
2940hash notation, e.g. #o21430 for octal, #x2318 for hex, or #10r8984 2940
2941for decimal. Returns a character as a number." 2941You can type a few of the first letters of the Unicode name and
2942use completion. If you type a substring of the Unicode name
2943preceded by an asterisk `*' and use completion, it will show all
2944the characters whose names include that substring, not necessarily
2945at the beginning of the name.
2946
2947This function also accepts a hexadecimal number of Unicode code
2948point or a number in hash notation, e.g. #o21430 for octal,
2949#x2318 for hex, or #10r8984 for decimal."
2942 (let* ((completion-ignore-case t) 2950 (let* ((completion-ignore-case t)
2943 (input (completing-read prompt ucs-completions))) 2951 (input (completing-read prompt ucs-completions)))
2944 (cond 2952 (cond
@@ -2953,6 +2961,13 @@ for decimal. Returns a character as a number."
2953 "Insert COUNT copies of CHARACTER of the given Unicode code point. 2961 "Insert COUNT copies of CHARACTER of the given Unicode code point.
2954Interactively, prompts for a Unicode character name or a hex number 2962Interactively, prompts for a Unicode character name or a hex number
2955using `read-char-by-name'. 2963using `read-char-by-name'.
2964
2965You can type a few of the first letters of the Unicode name and
2966use completion. If you type a substring of the Unicode name
2967preceded by an asterisk `*' and use completion, it will show all
2968the characters whose names include that substring, not necessarily
2969at the beginning of the name.
2970
2956The optional third arg INHERIT (non-nil when called interactively), 2971The optional third arg INHERIT (non-nil when called interactively),
2957says to inherit text properties from adjoining text, if those 2972says to inherit text properties from adjoining text, if those
2958properties are sticky." 2973properties are sticky."
diff --git a/lisp/log-edit.el b/lisp/log-edit.el
index 865b1f31818..373cc31e0cd 100644
--- a/lisp/log-edit.el
+++ b/lisp/log-edit.el
@@ -621,14 +621,18 @@ regardless of user name or time."
621 (delete-region start end) 621 (delete-region start end)
622 (rfc822-goto-eoh) 622 (rfc822-goto-eoh)
623 (insert "Fixes: " fixes "\n" (if (looking-at "\n") "" "\n"))))) 623 (insert "Fixes: " fixes "\n" (if (looking-at "\n") "" "\n")))))
624 (goto-char (point-min)) 624 (and log-edit-strip-single-file-name
625 (when (and log-edit-strip-single-file-name (looking-at "\\*\\s-+")) 625 (progn (rfc822-goto-eoh)
626 (forward-line 1) 626 (if (looking-at "\n") (forward-char 1))
627 (when (not (re-search-forward "^\\*\\s-+" nil t)) 627 (looking-at "\\*\\s-+"))
628 (goto-char (point-min)) 628 (let ((start (point)))
629 (skip-chars-forward "^():") 629 (forward-line 1)
630 (skip-chars-forward ": ") 630 (when (not (re-search-forward "^\\*\\s-+" nil t))
631 (delete-region (point-min) (point)))))) 631 (goto-char start)
632 (skip-chars-forward "^():")
633 (skip-chars-forward ": ")
634 (delete-region start (point)))))
635 (goto-char (point-min))))
632 636
633;;;; 637;;;;
634;;;; functions for getting commit message from ChangeLog a file... 638;;;; functions for getting commit message from ChangeLog a file...
diff --git a/lisp/mail/rmail.el b/lisp/mail/rmail.el
index 94f5ce45054..5e9baed1c2e 100644
--- a/lisp/mail/rmail.el
+++ b/lisp/mail/rmail.el
@@ -4297,7 +4297,7 @@ With prefix argument N moves forward N messages with these labels.
4297 4297
4298;;;*** 4298;;;***
4299 4299
4300;;;### (autoloads (rmail-mime) "rmailmm" "rmailmm.el" "7f6ad821b4543a18139fee9250beea5c") 4300;;;### (autoloads (rmail-mime) "rmailmm" "rmailmm.el" "9c0902449733cabd5c7e7d17092a7c69")
4301;;; Generated autoloads from rmailmm.el 4301;;; Generated autoloads from rmailmm.el
4302 4302
4303(autoload 'rmail-mime "rmailmm" "\ 4303(autoload 'rmail-mime "rmailmm" "\
diff --git a/lisp/mail/rmailmm.el b/lisp/mail/rmailmm.el
index d6af925d461..e44dd877e4f 100644
--- a/lisp/mail/rmailmm.el
+++ b/lisp/mail/rmailmm.el
@@ -471,10 +471,11 @@ See `rmail-mime-entity' for the detail."
471HEADER is a header component of a MIME-entity object (see 471HEADER is a header component of a MIME-entity object (see
472`rmail-mime-entity')." 472`rmail-mime-entity')."
473 (with-temp-buffer 473 (with-temp-buffer
474 (let ((last-coding-system-used nil)) 474 (let ((buf (current-buffer)))
475 (with-current-buffer rmail-mime-mbox-buffer 475 (with-current-buffer rmail-mime-mbox-buffer
476 (let ((rmail-buffer rmail-mime-mbox-buffer) 476 (let ((last-coding-system-used nil)
477 (rmail-view-buffer rmail-mime-view-buffer)) 477 (rmail-buffer rmail-mime-mbox-buffer)
478 (rmail-view-buffer buf))
478 (save-excursion 479 (save-excursion
479 (goto-char (aref header 0)) 480 (goto-char (aref header 0))
480 (rmail-copy-headers (point) (aref header 1))))) 481 (rmail-copy-headers (point) (aref header 1)))))
@@ -513,7 +514,9 @@ HEADER is a header component of a MIME-entity object (see
513 ((string= transfer-encoding "quoted-printable") 514 ((string= transfer-encoding "quoted-printable")
514 (quoted-printable-decode-region pos (point)))))) 515 (quoted-printable-decode-region pos (point))))))
515 (decode-coding-region pos (point) coding-system) 516 (decode-coding-region pos (point) coding-system)
516 (if (or (not rmail-mime-coding-system) (consp rmail-mime-coding-system)) 517 (if (and
518 (or (not rmail-mime-coding-system) (consp rmail-mime-coding-system))
519 (not (eq (coding-system-base coding-system) 'us-ascii)))
517 (setq rmail-mime-coding-system coding-system)) 520 (setq rmail-mime-coding-system coding-system))
518 (or (bolp) (insert "\n")))) 521 (or (bolp) (insert "\n"))))
519 522
@@ -1301,7 +1304,10 @@ attachments as specfied by `rmail-mime-attachment-dirs-alist'."
1301 (rmail-mime-find-header-encoding 1304 (rmail-mime-find-header-encoding
1302 (rmail-mime-entity-header entity))))) 1305 (rmail-mime-entity-header entity)))))
1303 (set-buffer-file-coding-system 1306 (set-buffer-file-coding-system
1304 (coding-system-base rmail-mime-coding-system) t t)) 1307 (if rmail-mime-coding-system
1308 (coding-system-base rmail-mime-coding-system)
1309 'undecided)
1310 t t))
1305 ;; Decoding failed. ENTITY is an error message. Insert the 1311 ;; Decoding failed. ENTITY is an error message. Insert the
1306 ;; original message body as is, and show warning. 1312 ;; original message body as is, and show warning.
1307 (let ((region (with-current-buffer rmail-mime-mbox-buffer 1313 (let ((region (with-current-buffer rmail-mime-mbox-buffer
diff --git a/lisp/simple.el b/lisp/simple.el
index 6e26e334372..8f37c8e5f0b 100644
--- a/lisp/simple.el
+++ b/lisp/simple.el
@@ -5585,7 +5585,10 @@ appears to have customizations applying to the old default,
5585 'mail-send-and-exit) 5585 'mail-send-and-exit)
5586 5586
5587(defun rfc822-goto-eoh () 5587(defun rfc822-goto-eoh ()
5588 ;; Go to header delimiter line in a mail message, following RFC822 rules 5588 "If the buffer starts with a mail header, move point to the header's end.
5589Otherwise, moves to `point-min'.
5590The end of the header is the start of the next line, if there is one,
5591else the end of the last line. This function obeys RFC822."
5589 (goto-char (point-min)) 5592 (goto-char (point-min))
5590 (when (re-search-forward 5593 (when (re-search-forward
5591 "^\\([:\n]\\|[^: \t\n]+[ \t\n]\\)" nil 'move) 5594 "^\\([:\n]\\|[^: \t\n]+[ \t\n]\\)" nil 'move)
diff --git a/src/ChangeLog b/src/ChangeLog
index 6b3c5bc3ab4..26da194f228 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,7 @@
12011-02-19 Chong Yidong <cyd@stupidchicken.com>
2
3 * Makefile.in (prefix-args${EXEEXT}): Compile with ALL_CFLAGS.
4
12011-02-17 Kenichi Handa <handa@m17n.org> 52011-02-17 Kenichi Handa <handa@m17n.org>
2 6
3 * font.c (font_open_entity): Be sure to set scaled_pixel_size. 7 * font.c (font_open_entity): Be sure to set scaled_pixel_size.
diff --git a/src/Makefile.in b/src/Makefile.in
index e92f2bb3b85..7d936144583 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -979,7 +979,7 @@ temacs${EXEEXT}: $(LOCALCPP) $(STARTFILES) stamp-oldxmenu ${obj} ${otherobj} pre
979 often contain options that have to do with using Emacs''s crt0, 979 often contain options that have to do with using Emacs''s crt0,
980 which are only good with temacs. */ 980 which are only good with temacs. */
981prefix-args${EXEEXT}: prefix-args.o $(config_h) 981prefix-args${EXEEXT}: prefix-args.o $(config_h)
982 $(CC) $(LDFLAGS) prefix-args.o -o prefix-args 982 $(CC) $(ALL_CFLAGS) $(LDFLAGS) prefix-args.o -o prefix-args
983 983
984#if defined (HAVE_X_WINDOWS) && defined (HAVE_X11) && defined (HAVE_MENUS) && ! defined (USE_GTK) 984#if defined (HAVE_X_WINDOWS) && defined (HAVE_X11) && defined (HAVE_MENUS) && ! defined (USE_GTK)
985 985