aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorChong Yidong2012-06-17 13:13:40 +0800
committerChong Yidong2012-06-17 13:13:40 +0800
commit41b7f8bc6c4511ab6fcf7f6b1f9e7fdcd8592821 (patch)
tree83b5228b63fe4bf45ec71aa25b5a21ab6aff3676 /doc
parent82a25657c58b7a5ad2f6d247aa91e11f0b2a783b (diff)
parent05c44a7512ba0da34f7e6c3869c22f2f3517d255 (diff)
downloademacs-41b7f8bc6c4511ab6fcf7f6b1f9e7fdcd8592821.tar.gz
emacs-41b7f8bc6c4511ab6fcf7f6b1f9e7fdcd8592821.zip
Merge changes from emacs-24; up to 2012-04-26T02:03:19Z!ueno@unixuser.org
Diffstat (limited to 'doc')
-rw-r--r--doc/emacs/ChangeLog22
-rw-r--r--doc/emacs/anti.texi21
-rw-r--r--doc/emacs/building.texi12
-rw-r--r--doc/emacs/calendar.texi4
-rw-r--r--doc/emacs/cmdargs.texi5
-rw-r--r--doc/emacs/custom.texi27
-rw-r--r--doc/emacs/display.texi9
-rw-r--r--doc/emacs/emacs.texi10
-rw-r--r--doc/emacs/files.texi10
-rw-r--r--doc/emacs/frames.texi3
-rw-r--r--doc/emacs/glossary.texi4
-rw-r--r--doc/emacs/maintaining.texi10
-rw-r--r--doc/emacs/misc.texi18
-rw-r--r--doc/emacs/msdog.texi19
-rw-r--r--doc/emacs/mule.texi4
-rw-r--r--doc/emacs/programs.texi3
-rw-r--r--doc/emacs/sending.texi4
-rw-r--r--doc/emacs/text.texi36
-rw-r--r--doc/lispref/ChangeLog4
-rw-r--r--doc/lispref/customize.texi9
-rw-r--r--doc/lispref/display.texi13
-rw-r--r--doc/lispref/edebug.texi6
-rw-r--r--doc/lispref/elisp.texi4
-rw-r--r--doc/lispref/files.texi3
-rw-r--r--doc/lispref/functions.texi4
-rw-r--r--doc/lispref/keymaps.texi13
-rw-r--r--doc/lispref/loading.texi5
-rw-r--r--doc/lispref/macros.texi5
-rw-r--r--doc/lispref/modes.texi10
-rw-r--r--doc/lispref/nonascii.texi19
-rw-r--r--doc/lispref/os.texi17
-rw-r--r--doc/lispref/positions.texi3
-rw-r--r--doc/lispref/processes.texi2
-rw-r--r--doc/lispref/text.texi3
-rw-r--r--doc/lispref/windows.texi2
35 files changed, 185 insertions, 158 deletions
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog
index 451e422ae5a..4a907576774 100644
--- a/doc/emacs/ChangeLog
+++ b/doc/emacs/ChangeLog
@@ -1,3 +1,25 @@
12012-06-11 Chong Yidong <cyd@gnu.org>
2
3 * emacs.texi: Remove urlcolor setting.
4
52012-06-10 Chong Yidong <cyd@gnu.org>
6
7 * emacs.texi: Update ISBN and edition number.
8
9 * anti.texi:
10 * building.texi:
11 * cmdargs.texi:
12 * custom.texi:
13 * display.texi:
14 * files.texi:
15 * frames.texi:
16 * glossary.texi:
17 * misc.texi:
18 * mule.texi:
19 * programs.texi:
20 * sending.texi:
21 * text.texi: Copyedits to avoid underfull/overfull in 7x9 manual.
22
12012-06-06 Michael Albinus <michael.albinus@gmx.de> 232012-06-06 Michael Albinus <michael.albinus@gmx.de>
2 24
3 * custom.texi (Directory Variables): Mention enable-remote-dir-locals. 25 * custom.texi (Directory Variables): Mention enable-remote-dir-locals.
diff --git a/doc/emacs/anti.texi b/doc/emacs/anti.texi
index 4b40ba7357a..62433a5b220 100644
--- a/doc/emacs/anti.texi
+++ b/doc/emacs/anti.texi
@@ -63,19 +63,18 @@ string (@code{isearch-yank-line}), whereas @kbd{M-y} does
63@kbd{C-y} and @kbd{M-y} is unintended. 63@kbd{C-y} and @kbd{M-y} is unintended.
64 64
65@item 65@item
66Various completion features have been simplified. The options 66Various completion features have been simplified. The option
67@code{completion-cycle-threshold} and 67@code{completion-category-overrides} has been removed, so Emacs uses a
68@code{completion-category-overrides} have been removed. Due to the 68single consistent scheme to generate completions, instead of using a
69latter removal, Emacs uses a single consistent scheme to generate 69separate scheme for (say) buffer name completion. Several major
70completions, instead of using a separate scheme for (say) buffer name 70modes, such as Shell mode, now implement their own inline completion
71completion. Several major modes, such as Shell mode, now implement 71commands instead of using @code{completion-at-point}.
72their own inline completion commands instead of using
73@code{completion-at-point}.
74 72
75@item 73@item
76We have removed various options for controlling how windows are used, 74We have removed several options for controlling how windows are used,
77e.g.@: @code{display-buffer-base-action}, @code{display-buffer-alist}, 75such as @code{display-buffer-base-action},
78@code{window-combination-limit}, and @code{window-combination-resize}. 76@code{display-buffer-alist}, @code{window-combination-limit}, and
77@code{window-combination-resize}.
79 78
80@item 79@item
81The command @kbd{M-x customize-themes} has been removed. Emacs no 80The command @kbd{M-x customize-themes} has been removed. Emacs no
diff --git a/doc/emacs/building.texi b/doc/emacs/building.texi
index 0fa75cba9b4..01e6e67b07e 100644
--- a/doc/emacs/building.texi
+++ b/doc/emacs/building.texi
@@ -426,11 +426,11 @@ syntax checking tool used depends on the language; for example, for
426C/C++ files this is usually the C compiler. Flymake can also use 426C/C++ files this is usually the C compiler. Flymake can also use
427build tools such as @code{make} for checking complicated projects. 427build tools such as @code{make} for checking complicated projects.
428 428
429 To enable Flymake mode, type @kbd{M-x flymake-mode}. You can jump to 429 To enable Flymake mode, type @kbd{M-x flymake-mode}. You can jump
430the errors that it finds by using @kbd{M-x 430to the errors that it finds by using @kbd{M-x flymake-goto-next-error}
431flymake-goto-next-error} and @kbd{M-x flymake-goto-prev-error}. 431and @kbd{M-x flymake-goto-prev-error}. To display any error messages
432Use the command @kbd{M-x flymake-display-err-menu-for-current-line} 432associated with the current line, type @kbd{M-x
433to display any error messages associated with the current line. 433flymake-display-err-menu-for-current-line}.
434 434
435 For more details about using Flymake, 435 For more details about using Flymake,
436@ifnottex 436@ifnottex
@@ -1495,7 +1495,7 @@ eval-buffer} is similar but evaluates the entire buffer.
1495@vindex eval-expression-print-level 1495@vindex eval-expression-print-level
1496@vindex eval-expression-print-length 1496@vindex eval-expression-print-length
1497@vindex eval-expression-debug-on-error 1497@vindex eval-expression-debug-on-error
1498 The customizable variables @code{eval-expression-print-level} and 1498 The options @code{eval-expression-print-level} and
1499@code{eval-expression-print-length} control the maximum depth and 1499@code{eval-expression-print-length} control the maximum depth and
1500length of lists to print in the result of the evaluation commands 1500length of lists to print in the result of the evaluation commands
1501before abbreviating them. @code{eval-expression-debug-on-error} 1501before abbreviating them. @code{eval-expression-debug-on-error}
diff --git a/doc/emacs/calendar.texi b/doc/emacs/calendar.texi
index 912f979baca..fdf1c65fcd6 100644
--- a/doc/emacs/calendar.texi
+++ b/doc/emacs/calendar.texi
@@ -245,10 +245,10 @@ Scroll calendar one month forward (@code{calendar-scroll-left}).
245Scroll calendar one month backward (@code{calendar-scroll-right}). 245Scroll calendar one month backward (@code{calendar-scroll-right}).
246@item C-v 246@item C-v
247@itemx @key{next} 247@itemx @key{next}
248Scroll three months forward (@code{calendar-scroll-left-three-months}). 248Scroll forward by three months (@code{calendar-scroll-left-three-months}).
249@item M-v 249@item M-v
250@itemx @key{prior} 250@itemx @key{prior}
251Scroll three months backward (@code{calendar-scroll-right-three-months}). 251Scroll backward by three months (@code{calendar-scroll-right-three-months}).
252@end table 252@end table
253 253
254@kindex > @r{(Calendar mode)} 254@kindex > @r{(Calendar mode)}
diff --git a/doc/emacs/cmdargs.texi b/doc/emacs/cmdargs.texi
index e6959ebd30b..2dea1577c04 100644
--- a/doc/emacs/cmdargs.texi
+++ b/doc/emacs/cmdargs.texi
@@ -436,7 +436,7 @@ Used by the @code{cd} command to search for the directory you specify,
436when you specify a relative directory name. 436when you specify a relative directory name.
437@item EMACSDATA 437@item EMACSDATA
438Directory for the architecture-independent files that come with Emacs. 438Directory for the architecture-independent files that come with Emacs.
439This is used to initialize the Lisp variable @code{data-directory}. 439This is used to initialize the variable @code{data-directory}.
440@item EMACSDOC 440@item EMACSDOC
441Directory for the documentation string file, which is used to 441Directory for the documentation string file, which is used to
442initialize the Lisp variable @code{doc-directory}. 442initialize the Lisp variable @code{doc-directory}.
@@ -577,7 +577,8 @@ does not use @env{TZ} at all.
577The user's login name. See also @env{LOGNAME}. On MS-DOS, this 577The user's login name. See also @env{LOGNAME}. On MS-DOS, this
578defaults to @samp{root}. 578defaults to @samp{root}.
579@item VERSION_CONTROL 579@item VERSION_CONTROL
580Used to initialize the @code{version-control} variable (@pxref{Backup Names}). 580Used to initialize the @code{version-control} variable (@pxref{Backup
581Names}).
581@end table 582@end table
582 583
583@node Misc Variables 584@node Misc Variables
diff --git a/doc/emacs/custom.texi b/doc/emacs/custom.texi
index f5657a65001..e46ffe4a186 100644
--- a/doc/emacs/custom.texi
+++ b/doc/emacs/custom.texi
@@ -765,16 +765,14 @@ displays something like this:
765@example 765@example
766fill-column is a variable defined in `C source code'. 766fill-column is a variable defined in `C source code'.
767fill-column's value is 70 767fill-column's value is 70
768Local in buffer custom.texi; global value is 70
769Automatically becomes buffer-local when set in any fashion.
770 768
771 Automatically becomes buffer-local when set in any fashion. 769Automatically becomes buffer-local when set in any fashion.
772 This variable is safe as a file local variable if its value 770This variable is safe as a file local variable if its value
773 satisfies the predicate `integerp'. 771satisfies the predicate `integerp'.
774 772
775Documentation: 773Documentation:
776*Column beyond which automatic line-wrapping should happen. 774Column beyond which automatic line-wrapping should happen.
777Interactively, you can set the buffer local value using C-x f. 775Interactively, you can set the local value with C-x f.
778 776
779You can customize this variable. 777You can customize this variable.
780@end example 778@end example
@@ -1054,13 +1052,14 @@ pair with a colon and semicolon. The special variable/value pair
1054@findex add-file-local-variable-prop-line 1052@findex add-file-local-variable-prop-line
1055@findex delete-file-local-variable-prop-line 1053@findex delete-file-local-variable-prop-line
1056@findex copy-dir-locals-to-file-locals-prop-line 1054@findex copy-dir-locals-to-file-locals-prop-line
1057 You can use the command @kbd{M-x add-file-local-variable-prop-line} 1055 You can use @kbd{M-x add-file-local-variable-prop-line} instead of
1058instead of adding entries by hand. It prompts for 1056adding entries by hand. This command prompts for a variable and
1059a variable and value, and adds them to the first line in the 1057value, and adds them to the first line in the appropriate way.
1060appropriate way. @kbd{M-x delete-file-local-variable-prop-line} 1058@kbd{M-x delete-file-local-variable-prop-line} prompts for a variable,
1061prompts for a variable, and deletes its entry from the line. @kbd{M-x 1059and deletes its entry from the line. The command @kbd{M-x
1062copy-dir-locals-to-file-locals-prop-line} copies directory-local 1060copy-dir-locals-to-file-locals-prop-line} copies the current
1063variables to the first line (@pxref{Directory Variables}). 1061directory-local variables to the first line (@pxref{Directory
1062Variables}).
1064 1063
1065 Here is an example first line that specifies Lisp mode and sets two 1064 Here is an example first line that specifies Lisp mode and sets two
1066variables with numeric values: 1065variables with numeric values:
diff --git a/doc/emacs/display.texi b/doc/emacs/display.texi
index 3042fc4b2f6..2fa71127298 100644
--- a/doc/emacs/display.texi
+++ b/doc/emacs/display.texi
@@ -759,11 +759,10 @@ argument disables it.
759 759
760@findex global-font-lock-mode 760@findex global-font-lock-mode
761@vindex global-font-lock-mode 761@vindex global-font-lock-mode
762 To toggle Font Lock mode in all buffers, type @kbd{M-x 762 Type @kbd{M-x global-font-lock-mode} to toggle Font Lock mode in all
763global-font-lock-mode}. To impose this setting for future Emacs 763buffers. To impose this setting for future Emacs sessions, customize
764sessions, customize the variable @code{global-font-lock-mode} 764the variable @code{global-font-lock-mode} (@pxref{Easy
765(@pxref{Easy Customization}), or add the following line to your init 765Customization}), or add the following line to your init file:
766file:
767 766
768@example 767@example
769(global-font-lock-mode 0) 768(global-font-lock-mode 0)
diff --git a/doc/emacs/emacs.texi b/doc/emacs/emacs.texi
index 87a550064e4..73c4adf0977 100644
--- a/doc/emacs/emacs.texi
+++ b/doc/emacs/emacs.texi
@@ -14,7 +14,7 @@
14@c be something added by the FSF during the publishing process. 14@c be something added by the FSF during the publishing process.
15@c Also, the lispref uses a float (3.0), whereas this uses an ordinal, 15@c Also, the lispref uses a float (3.0), whereas this uses an ordinal,
16@c so the format is not even consistent. 16@c so the format is not even consistent.
17@set EDITION Sixteenth 17@set EDITION Seventeenth
18@include emacsver.texi 18@include emacsver.texi
19 19
20@copying 20@copying
@@ -54,7 +54,7 @@ developing GNU and promoting software freedom.''
54@c in general, keep the following line commented out, unless doing a 54@c in general, keep the following line commented out, unless doing a
55@c copy of this manual that will be published. The manual should go 55@c copy of this manual that will be published. The manual should go
56@c onto the distribution in the full, 8.5 x 11" size. 56@c onto the distribution in the full, 8.5 x 11" size.
57@c @smallbook 57@c @set smallbook
58 58
59@ifset smallbook 59@ifset smallbook
60@smallbook 60@smallbook
@@ -66,8 +66,6 @@ developing GNU and promoting software freedom.''
66@tex 66@tex
67@ifset smallbook 67@ifset smallbook
68@fonttextsize 10 68@fonttextsize 10
69\global\let\urlcolor=\Black % don't print links in grayscale
70\global\let\linkcolor=\Black
71@end ifset 69@end ifset
72\global\hbadness=6666 % don't worry about not-too-underfull boxes 70\global\hbadness=6666 % don't worry about not-too-underfull boxes
73@end tex 71@end tex
@@ -96,10 +94,10 @@ developing GNU and promoting software freedom.''
96Published by the Free Software Foundation @* 94Published by the Free Software Foundation @*
9751 Franklin Street, Fifth Floor @* 9551 Franklin Street, Fifth Floor @*
98Boston, MA 02110-1301 USA @* 96Boston, MA 02110-1301 USA @*
99ISBN 1-882114-86-8 97ISBN 978-0-9831592-2-3
100 98
101@sp 2 99@sp 2
102Cover art by Etienne Suvasa. 100Cover art by Etienne Suvasa; cover design by Matt Lee.
103 101
104@end titlepage 102@end titlepage
105 103
diff --git a/doc/emacs/files.texi b/doc/emacs/files.texi
index cc9b7336bec..422100e27b9 100644
--- a/doc/emacs/files.texi
+++ b/doc/emacs/files.texi
@@ -1101,11 +1101,11 @@ recover are present in Emacs buffers. You should then save them. Only
1101this---saving them---updates the files themselves. 1101this---saving them---updates the files themselves.
1102 1102
1103@vindex auto-save-list-file-prefix 1103@vindex auto-save-list-file-prefix
1104 Emacs records information about interrupted sessions for later 1104 Emacs records information about interrupted sessions in files named
1105recovery in files named @file{.saves-@var{pid}-@var{hostname}} in the 1105@file{.saves-@var{pid}-@var{hostname}} in the directory
1106directory @file{~/.emacs.d/auto-save-list/}. This directory is 1106@file{~/.emacs.d/auto-save-list/}. This directory is determined by
1107determined by the variable @code{auto-save-list-file-prefix}. If you 1107the variable @code{auto-save-list-file-prefix}. If you set
1108set @code{auto-save-list-file-prefix} to @code{nil}, sessions are not 1108@code{auto-save-list-file-prefix} to @code{nil}, sessions are not
1109recorded for recovery. 1109recorded for recovery.
1110 1110
1111@node File Aliases 1111@node File Aliases
diff --git a/doc/emacs/frames.texi b/doc/emacs/frames.texi
index f67654bffc2..fee91d370c3 100644
--- a/doc/emacs/frames.texi
+++ b/doc/emacs/frames.texi
@@ -499,7 +499,8 @@ Add a line to your init file, modifying the variable
499(@pxref{Frame Parameters}), like this: 499(@pxref{Frame Parameters}), like this:
500 500
501@example 501@example
502(add-to-list 'default-frame-alist '(font . "DejaVu Sans Mono-10")) 502(add-to-list 'default-frame-alist
503 '(font . "DejaVu Sans Mono-10"))
503@end example 504@end example
504 505
505@cindex X defaults file 506@cindex X defaults file
diff --git a/doc/emacs/glossary.texi b/doc/emacs/glossary.texi
index 893234492b8..0912cfe5311 100644
--- a/doc/emacs/glossary.texi
+++ b/doc/emacs/glossary.texi
@@ -40,8 +40,8 @@ An @acronym{ASCII} control character is the Control version of an upper-case
40letter, or the Control version of one of the characters @samp{@@[\]^_?}. 40letter, or the Control version of one of the characters @samp{@@[\]^_?}.
41 41
42@item @acronym{ASCII} printing character 42@item @acronym{ASCII} printing character
43@acronym{ASCII} printing characters include letters, digits, space, and these 43@acronym{ASCII} letters, digits, space, and the following punctuation
44punctuation characters: @samp{!@@#$%^&*()_-+=|\~`@{@}[]:;"'<>,.?/}. 44characters: @samp{!@@#$%^&*()_-+=|\~`@{@}[]:;"'<>,.?/}.
45 45
46@item Auto Fill Mode 46@item Auto Fill Mode
47Auto Fill mode is a minor mode (q.v.@:) in which text that you insert is 47Auto Fill mode is a minor mode (q.v.@:) in which text that you insert is
diff --git a/doc/emacs/maintaining.texi b/doc/emacs/maintaining.texi
index f874c28ec3c..da378187873 100644
--- a/doc/emacs/maintaining.texi
+++ b/doc/emacs/maintaining.texi
@@ -903,11 +903,11 @@ Display the changes that will be sent by the next push operation
903 903
904@kindex C-x v l 904@kindex C-x v l
905@findex vc-print-log 905@findex vc-print-log
906 The command @kbd{C-x v l} (@code{vc-print-log}) displays a buffer 906 @kbd{C-x v l} (@code{vc-print-log}) displays a buffer named
907named @file{*vc-change-log*}, showing the history of changes made to 907@file{*vc-change-log*}, showing the history of changes made to the
908the current file, including who made the changes, the dates, and the 908current file, including who made the changes, the dates, and the log
909log entry for each change (these are the same log entries you would 909entry for each change (these are the same log entries you would enter
910enter via the @file{*vc-log*} buffer; @pxref{Log Buffer}). Point is 910via the @file{*vc-log*} buffer; @pxref{Log Buffer}). Point is
911centered at the revision of the file currently being visited. With a 911centered at the revision of the file currently being visited. With a
912prefix argument, the command prompts for the revision to center on, 912prefix argument, the command prompts for the revision to center on,
913and the maximum number of revisions to display. 913and the maximum number of revisions to display.
diff --git a/doc/emacs/misc.texi b/doc/emacs/misc.texi
index 14bb2c8dc95..90072d19a69 100644
--- a/doc/emacs/misc.texi
+++ b/doc/emacs/misc.texi
@@ -2257,18 +2257,18 @@ editors. Standard facilities can emulate these:
2257@cindex Brief emulation 2257@cindex Brief emulation
2258@cindex emulation of Brief 2258@cindex emulation of Brief
2259@cindex mode, CRiSP 2259@cindex mode, CRiSP
2260You can turn on key bindings to emulate the CRiSP/Brief editor with 2260@kbd{M-x crisp-mode} enables key bindings to emulate the CRiSP/Brief
2261@kbd{M-x crisp-mode}. Note that this rebinds @kbd{M-x} to exit Emacs 2261editor. Note that this rebinds @kbd{M-x} to exit Emacs unless you set
2262unless you set the variable @code{crisp-override-meta-x}. You can 2262the variable @code{crisp-override-meta-x}. You can also use the
2263also use the command @kbd{M-x scroll-all-mode} or set the variable 2263command @kbd{M-x scroll-all-mode} or set the variable
2264@code{crisp-load-scroll-all} to emulate CRiSP's scroll-all feature 2264@code{crisp-load-scroll-all} to emulate CRiSP's scroll-all feature
2265(scrolling all windows together). 2265(scrolling all windows together).
2266 2266
2267@item EDT (DEC VMS editor) 2267@item EDT (DEC VMS editor)
2268@findex edt-emulation-on 2268@findex edt-emulation-on
2269@findex edt-emulation-off 2269@findex edt-emulation-off
2270Turn on EDT emulation @kbd{M-x edt-emulation-on}; use @kbd{M-x 2270Turn on EDT emulation with @kbd{M-x edt-emulation-on}; restore normal
2271edt-emulation-off} to restore normal Emacs command bindings. 2271command bindings with @kbd{M-x edt-emulation-off}.
2272 2272
2273Most of the EDT emulation commands are keypad keys, and most standard 2273Most of the EDT emulation commands are keypad keys, and most standard
2274Emacs key bindings are still available. The EDT emulation rebindings 2274Emacs key bindings are still available. The EDT emulation rebindings
@@ -2454,7 +2454,7 @@ point (@code{dired-at-point}).
2454@code{ffap-read-only-other-window}, analogous to 2454@code{ffap-read-only-other-window}, analogous to
2455@code{find-file-read-only-other-window}. 2455@code{find-file-read-only-other-window}.
2456@item C-x 4 d 2456@item C-x 4 d
2457@code{ffap-dired-other-window}, analogous to @code{dired-other-window}. 2457@code{ffap-dired-other-window}, like @code{dired-other-window}.
2458@item C-x 5 f 2458@item C-x 5 f
2459@kindex C-x 5 f @r{(FFAP)} 2459@kindex C-x 5 f @r{(FFAP)}
2460@code{ffap-other-frame}, analogous to @code{find-file-other-frame}. 2460@code{ffap-other-frame}, analogous to @code{find-file-other-frame}.
@@ -2481,8 +2481,8 @@ find the one you select (@code{ffap-menu}).
2481 2481
2482@findex animate-birthday-present 2482@findex animate-birthday-present
2483@cindex animate 2483@cindex animate
2484 The @code{animate} package makes text dance (e.g. try 2484 The @code{animate} package makes text dance (e.g. @kbd{M-x
2485@kbd{M-x animate-birthday-present}). 2485animate-birthday-present}).
2486 2486
2487@findex blackbox 2487@findex blackbox
2488@findex mpuz 2488@findex mpuz
diff --git a/doc/emacs/msdog.texi b/doc/emacs/msdog.texi
index c556d864398..d8f9bb6961d 100644
--- a/doc/emacs/msdog.texi
+++ b/doc/emacs/msdog.texi
@@ -415,16 +415,15 @@ names, which might cause misalignment of columns in Dired display.
415@section HOME and Startup Directories on MS-Windows 415@section HOME and Startup Directories on MS-Windows
416@cindex @code{HOME} directory on MS-Windows 416@cindex @code{HOME} directory on MS-Windows
417 417
418 The Windows equivalent of the @code{HOME} directory is the 418 The Windows equivalent of @code{HOME} is the @dfn{user-specific
419@dfn{user-specific application data directory}. The actual location 419application data directory}. The actual location depends on the
420depends on the Windows version; typical values are @file{C:\Documents 420Windows version; typical values are @file{C:\Documents and
421and Settings\@var{username}\Application Data} on Windows 2K/XP/2K3, 421Settings\@var{username}\Application Data} on Windows 2000/XP/2K3,
422@file{C:\Users\@var{username}\AppData\Roaming} on Windows Vista/7/2K8, 422@file{C:\Users\@var{username}\AppData\Roaming} on Windows
423and either @file{C:\WINDOWS\Application Data} or 423Vista/7/2008, and either @file{C:\WINDOWS\Application Data} or
424@file{C:\WINDOWS\Profiles\@var{username}\Application Data} on the 424@file{C:\WINDOWS\Profiles\@var{username}\Application Data} on Windows
425older Windows 9X/ME systems. If this directory does not exist or 4259X/ME. If this directory does not exist or cannot be accessed, Emacs
426cannot be accessed, Emacs falls back to @file{C:\} as the default 426falls back to @file{C:\} as the default value of @code{HOME}.
427value of @code{HOME}.
428 427
429 You can override this default value of @code{HOME} by explicitly 428 You can override this default value of @code{HOME} by explicitly
430setting the environment variable @env{HOME} to point to any directory 429setting the environment variable @env{HOME} to point to any directory
diff --git a/doc/emacs/mule.texi b/doc/emacs/mule.texi
index 0a3829a6a2f..59e945eee96 100644
--- a/doc/emacs/mule.texi
+++ b/doc/emacs/mule.texi
@@ -1111,11 +1111,11 @@ in communication with other processes.
1111@table @kbd 1111@table @kbd
1112@item C-x @key{RET} x @var{coding} @key{RET} 1112@item C-x @key{RET} x @var{coding} @key{RET}
1113Use coding system @var{coding} for transferring selections to and from 1113Use coding system @var{coding} for transferring selections to and from
1114other window-based applications (@code{set-selection-coding-system}). 1114other graphical applications (@code{set-selection-coding-system}).
1115 1115
1116@item C-x @key{RET} X @var{coding} @key{RET} 1116@item C-x @key{RET} X @var{coding} @key{RET}
1117Use coding system @var{coding} for transferring @emph{one} 1117Use coding system @var{coding} for transferring @emph{one}
1118selection---the next one---to or from another window-based application 1118selection---the next one---to or from another graphical application
1119(@code{set-next-selection-coding-system}). 1119(@code{set-next-selection-coding-system}).
1120 1120
1121@item C-x @key{RET} p @var{input-coding} @key{RET} @var{output-coding} @key{RET} 1121@item C-x @key{RET} p @var{input-coding} @key{RET} @var{output-coding} @key{RET}
diff --git a/doc/emacs/programs.texi b/doc/emacs/programs.texi
index 3c9611a05a0..e5340655770 100644
--- a/doc/emacs/programs.texi
+++ b/doc/emacs/programs.texi
@@ -1651,7 +1651,8 @@ the keymap is loaded before we try to change it.
1651 1651
1652@example 1652@example
1653(defun my-bind-clb () 1653(defun my-bind-clb ()
1654 (define-key c-mode-base-map "\C-j" 'c-context-line-break)) 1654 (define-key c-mode-base-map "\C-j"
1655 'c-context-line-break))
1655(add-hook 'c-initialization-hook 'my-bind-clb) 1656(add-hook 'c-initialization-hook 'my-bind-clb)
1656@end example 1657@end example
1657 1658
diff --git a/doc/emacs/sending.texi b/doc/emacs/sending.texi
index bf2b41cdbe0..8802e5392d7 100644
--- a/doc/emacs/sending.texi
+++ b/doc/emacs/sending.texi
@@ -74,8 +74,8 @@ CC: mongol.soldier@@example.net, rms@@gnu.org
74Subject: Re: What is best in life? 74Subject: Re: What is best in life?
75From: conan@@example.org 75From: conan@@example.org
76--text follows this line-- 76--text follows this line--
77To crush your enemies, see them driven before you, and to hear the 77To crush your enemies, see them driven before you, and to
78lamentation of their women. 78hear the lamentation of their women.
79@end example 79@end example
80 80
81@noindent 81@noindent
diff --git a/doc/emacs/text.texi b/doc/emacs/text.texi
index fa33daa94d7..f10e78e17ad 100644
--- a/doc/emacs/text.texi
+++ b/doc/emacs/text.texi
@@ -1015,11 +1015,11 @@ Both accept numeric arguments as repeat counts.
1015@kindex C-c C-f @r{(Outline mode)} 1015@kindex C-c C-f @r{(Outline mode)}
1016@kindex C-c C-b @r{(Outline mode)} 1016@kindex C-c C-b @r{(Outline mode)}
1017@kindex C-c C-u @r{(Outline mode)} 1017@kindex C-c C-u @r{(Outline mode)}
1018 The commands @kbd{C-c C-f} (@code{outline-forward-same-level}) and 1018 @kbd{C-c C-f} (@code{outline-forward-same-level}) and @kbd{C-c C-b}
1019@kbd{C-c C-b} (@code{outline-backward-same-level}) move from one 1019(@code{outline-backward-same-level}) move from one heading line to
1020heading line to another visible heading at the same depth in the 1020another visible heading at the same depth in the outline. @kbd{C-c
1021outline. @kbd{C-c C-u} (@code{outline-up-heading}) moves backward to 1021C-u} (@code{outline-up-heading}) moves backward to another heading
1022another heading that is less deeply nested. 1022that is less deeply nested.
1023 1023
1024@node Outline Visibility 1024@node Outline Visibility
1025@subsection Outline Visibility Commands 1025@subsection Outline Visibility Commands
@@ -2311,8 +2311,7 @@ hides text), and @code{intangible} (which disallows moving point
2311within the text). The @samp{Remove Special} menu item removes all of 2311within the text). The @samp{Remove Special} menu item removes all of
2312these special properties from the text in the region. 2312these special properties from the text in the region.
2313 2313
2314 The @code{invisible} and @code{intangible} properties are not saved 2314 The @code{invisible} and @code{intangible} properties are not saved.
2315in the @samp{text/enriched} format.
2316 2315
2317@node Text Based Tables 2316@node Text Based Tables
2318@section Editing Text-based Tables 2317@section Editing Text-based Tables
@@ -2345,8 +2344,8 @@ large to fit in the cell. You can use the commands defined in the
2345following sections for navigating and editing the table layout. 2344following sections for navigating and editing the table layout.
2346 2345
2347@findex table-fixed-width-mode 2346@findex table-fixed-width-mode
2348 To toggle the automatic table resizing feature, type @kbd{M-x 2347 Type @kbd{M-x table-fixed-width-mode} to toggle the automatic table
2349table-fixed-width-mode}. 2348resizing feature.
2350 2349
2351@menu 2350@menu
2352* Table Definition:: What is a text based table. 2351* Table Definition:: What is a text based table.
@@ -2506,15 +2505,16 @@ result in an illegitimate cell layout.
2506@cindex text-based tables, splitting cells 2505@cindex text-based tables, splitting cells
2507@cindex splitting table cells 2506@cindex splitting table cells
2508 @kbd{M-x table-split-cell} splits the current cell vertically or 2507 @kbd{M-x table-split-cell} splits the current cell vertically or
2509horizontally, prompting for the direction with the minibuffer. The 2508horizontally, prompting for the direction with the minibuffer. To
2510commands @kbd{M-x table-split-cell-vertically} and @kbd{M-x 2509split in a specific direction, use @kbd{M-x
2511table-split-cell-horizontally} split in a specific direction. When 2510table-split-cell-vertically} and @kbd{M-x
2512splitting vertically, the old cell contents are automatically split 2511table-split-cell-horizontally}. When splitting vertically, the old
2513between the two new cells. When splitting horizontally, you are 2512cell contents are automatically split between the two new cells. When
2514prompted for how to divide the cell contents, if the cell is 2513splitting horizontally, you are prompted for how to divide the cell
2515non-empty; the options are @samp{split} (divide the contents at 2514contents, if the cell is non-empty; the options are @samp{split}
2516point), @samp{left} (put all the contents in the left cell), and 2515(divide the contents at point), @samp{left} (put all the contents in
2517@samp{right} (put all the contents in the right cell). 2516the left cell), and @samp{right} (put all the contents in the right
2517cell).
2518 2518
2519 The following commands enlarge or shrink a cell. By default, they 2519 The following commands enlarge or shrink a cell. By default, they
2520resize by one row or column; if a numeric argument is supplied, that 2520resize by one row or column; if a numeric argument is supplied, that
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
index b1ec6b7dfbf..0439cf2be57 100644
--- a/doc/lispref/ChangeLog
+++ b/doc/lispref/ChangeLog
@@ -1,3 +1,7 @@
12012-06-17 Chong Yidong <cyd@gnu.org>
2
3 * elisp.texi: Remove urlcolor setting.
4
12012-06-17 Glenn Morris <rgm@gnu.org> 52012-06-17 Glenn Morris <rgm@gnu.org>
2 6
3 * display.texi (Face Attributes): Copyedits. Add a few cindex entries. 7 * display.texi (Face Attributes): Copyedits. Add a few cindex entries.
diff --git a/doc/lispref/customize.texi b/doc/lispref/customize.texi
index 51596224d02..38dfc949264 100644
--- a/doc/lispref/customize.texi
+++ b/doc/lispref/customize.texi
@@ -702,7 +702,8 @@ This is done by using a customization type specification instead of a
702symbol for the key. 702symbol for the key.
703 703
704@example 704@example
705:options '("foo" ((function-item some-function) integer) 705:options '("foo"
706 ((function-item some-function) integer)
706 "baz") 707 "baz")
707@end example 708@end example
708 709
@@ -710,7 +711,8 @@ Many alists use lists with two elements, instead of cons cells. For
710example, 711example,
711 712
712@example 713@example
713(defcustom list-alist '(("foo" 1) ("bar" 2) ("baz" 3)) 714(defcustom list-alist
715 '(("foo" 1) ("bar" 2) ("baz" 3))
714 "Each element is a list of the form (KEY VALUE).") 716 "Each element is a list of the form (KEY VALUE).")
715@end example 717@end example
716 718
@@ -718,7 +720,8 @@ example,
718instead of 720instead of
719 721
720@example 722@example
721(defcustom cons-alist '(("foo" . 1) ("bar" . 2) ("baz" . 3)) 723(defcustom cons-alist
724 '(("foo" . 1) ("bar" . 2) ("baz" . 3))
722 "Each element is a cons-cell (KEY . VALUE).") 725 "Each element is a cons-cell (KEY . VALUE).")
723@end example 726@end example
724 727
diff --git a/doc/lispref/display.texi b/doc/lispref/display.texi
index 2e9be1e3201..53c3ebe8b97 100644
--- a/doc/lispref/display.texi
+++ b/doc/lispref/display.texi
@@ -790,8 +790,8 @@ Its default value is a list of two functions:
790@findex collapse-delayed-warnings 790@findex collapse-delayed-warnings
791@findex display-delayed-warnings 791@findex display-delayed-warnings
792@noindent 792@noindent
793The function @code{collapse-delayed-warnings} iterates through 793The function @code{collapse-delayed-warnings} removes repeated entries
794@code{delayed-warnings-list}, removing repeated entries. The function 794from @code{delayed-warnings-list}. The function
795@code{display-delayed-warnings} calls @code{display-warning} on each 795@code{display-delayed-warnings} calls @code{display-warning} on each
796of the entries in @code{delayed-warnings-list}, in turn, and then sets 796of the entries in @code{delayed-warnings-list}, in turn, and then sets
797@code{delayed-warnings-list} to @code{nil}. 797@code{delayed-warnings-list} to @code{nil}.
@@ -2081,11 +2081,10 @@ the @code{:family} attribute (a string). @xref{Fonts,,, emacs, The
2081GNU Emacs Manual}. 2081GNU Emacs Manual}.
2082 2082
2083@item :width 2083@item :width
2084Relative proportionate character width, also known as the character 2084Relative character width. This should be one of the symbols
2085set width. This should be one of the symbols @code{ultra-condensed}, 2085@code{ultra-condensed}, @code{extra-condensed}, @code{condensed},
2086@code{extra-condensed}, @code{condensed}, @code{semi-condensed}, 2086@code{semi-condensed}, @code{normal}, @code{semi-expanded},
2087@code{normal}, @code{semi-expanded}, @code{expanded}, 2087@code{expanded}, @code{extra-expanded}, or @code{ultra-expanded}.
2088@code{extra-expanded}, or @code{ultra-expanded}.
2089 2088
2090@item :height 2089@item :height
2091The height of the font. In the simplest case, this is an integer in 2090The height of the font. In the simplest case, this is an integer in
diff --git a/doc/lispref/edebug.texi b/doc/lispref/edebug.texi
index 20b7c0765e6..99b4c217845 100644
--- a/doc/lispref/edebug.texi
+++ b/doc/lispref/edebug.texi
@@ -1035,10 +1035,10 @@ The current match data. @xref{Match Data}.
1035 1035
1036@item 1036@item
1037The variables @code{last-command}, @code{this-command}, 1037The variables @code{last-command}, @code{this-command},
1038@code{last-input-event}, @code{last-command-event}, 1038@code{last-command-event}, @code{last-input-event},
1039@code{last-event-frame}, @code{last-nonmenu-event}, and 1039@code{last-event-frame}, @code{last-nonmenu-event}, and
1040@code{track-mouse}. Commands used within Edebug do not affect these 1040@code{track-mouse}. Commands in Edebug do not affect these variables
1041variables outside of Edebug. 1041outside of Edebug.
1042 1042
1043Executing commands within Edebug can change the key sequence that 1043Executing commands within Edebug can change the key sequence that
1044would be returned by @code{this-command-keys}, and there is no way to 1044would be returned by @code{this-command-keys}, and there is no way to
diff --git a/doc/lispref/elisp.texi b/doc/lispref/elisp.texi
index fcbc6434d11..824934a5ceb 100644
--- a/doc/lispref/elisp.texi
+++ b/doc/lispref/elisp.texi
@@ -61,7 +61,7 @@
61@c in general, keep the following line commented out, unless doing a 61@c in general, keep the following line commented out, unless doing a
62@c copy of this manual that will be published. The manual should go 62@c copy of this manual that will be published. The manual should go
63@c onto the distribution in the full, 8.5 x 11" size. 63@c onto the distribution in the full, 8.5 x 11" size.
64@c @smallbook 64@c @set smallbook
65 65
66@ifset volflag 66@ifset volflag
67@smallbook 67@smallbook
@@ -77,8 +77,6 @@
77@tex 77@tex
78@ifset smallbook 78@ifset smallbook
79@fonttextsize 10 79@fonttextsize 10
80\global\let\urlcolor=\Black % don't print links in grayscale
81\global\let\linkcolor=\Black
82@end ifset 80@end ifset
83\global\hbadness=6666 % don't worry about not-too-underfull boxes 81\global\hbadness=6666 % don't worry about not-too-underfull boxes
84@end tex 82@end tex
diff --git a/doc/lispref/files.texi b/doc/lispref/files.texi
index 1c590b3a3e2..618569c3559 100644
--- a/doc/lispref/files.texi
+++ b/doc/lispref/files.texi
@@ -2950,7 +2950,8 @@ between consecutive checks. For example:
2950 (let ((remote-file-name-inhibit-cache 2950 (let ((remote-file-name-inhibit-cache
2951 (- display-time-interval 5))) 2951 (- display-time-interval 5)))
2952 (and (file-exists-p file) 2952 (and (file-exists-p file)
2953 (< 0 (nth 7 (file-attributes (file-chase-links file))))))) 2953 (< 0 (nth 7 (file-attributes
2954 (file-chase-links file)))))))
2954@end example 2955@end example
2955@end defopt 2956@end defopt
2956 2957
diff --git a/doc/lispref/functions.texi b/doc/lispref/functions.texi
index 2ba277d9312..5fba243f65f 100644
--- a/doc/lispref/functions.texi
+++ b/doc/lispref/functions.texi
@@ -1263,8 +1263,8 @@ example, byte-compiling @file{fortran.el} used to warn:
1263 1263
1264@example 1264@example
1265In end of data: 1265In end of data:
1266fortran.el:2152:1:Warning: the function `gud-find-c-expr' is not known 1266fortran.el:2152:1:Warning: the function `gud-find-c-expr' is not
1267 to be defined. 1267 known to be defined.
1268@end example 1268@end example
1269 1269
1270In fact, @code{gud-find-c-expr} is only used in the function that 1270In fact, @code{gud-find-c-expr} is only used in the function that
diff --git a/doc/lispref/keymaps.texi b/doc/lispref/keymaps.texi
index 38e8fc37d7e..ac3d9e47580 100644
--- a/doc/lispref/keymaps.texi
+++ b/doc/lispref/keymaps.texi
@@ -448,8 +448,8 @@ override any non-@code{nil} binding in any other of the @var{maps}.
448@example 448@example
449(defvar help-mode-map 449(defvar help-mode-map
450 (let ((map (make-sparse-keymap))) 450 (let ((map (make-sparse-keymap)))
451 (set-keymap-parent map (make-composed-keymap button-buffer-map 451 (set-keymap-parent map
452 special-mode-map)) 452 (make-composed-keymap button-buffer-map special-mode-map))
453 ... map) ... ) 453 ... map) ... )
454@end example 454@end example
455 455
@@ -1600,10 +1600,11 @@ to @code{self-insert-command}.
1600@end defvar 1600@end defvar
1601 1601
1602@cindex key translation function 1602@cindex key translation function
1603You can use @code{input-decode-map}, @code{local-function-key-map}, or 1603You can use @code{input-decode-map}, @code{local-function-key-map},
1604@code{key-translation-map} for more than simple aliases, by using a 1604and @code{key-translation-map} for more than simple aliases, by using
1605function, instead of a key sequence, as the ``translation'' of a key. 1605a function, instead of a key sequence, as the ``translation'' of a
1606Then this function is called to compute the translation of that key. 1606key. Then this function is called to compute the translation of that
1607key.
1607 1608
1608The key translation function receives one argument, which is the prompt 1609The key translation function receives one argument, which is the prompt
1609that was specified in @code{read-key-sequence}---or @code{nil} if the 1610that was specified in @code{read-key-sequence}---or @code{nil} if the
diff --git a/doc/lispref/loading.texi b/doc/lispref/loading.texi
index a406d4649dc..0d3acf3a968 100644
--- a/doc/lispref/loading.texi
+++ b/doc/lispref/loading.texi
@@ -513,9 +513,10 @@ the following:
513 513
514@item Definitions for major or minor modes: 514@item Definitions for major or minor modes:
515@code{define-minor-mode}, @code{define-globalized-minor-mode}, 515@code{define-minor-mode}, @code{define-globalized-minor-mode},
516@code{define-generic-mode}, @code{easy-mmode-define-minor-mode}, 516@code{define-generic-mode}, @code{define-derived-mode},
517@code{easy-mmode-define-minor-mode},
517@code{easy-mmode-define-global-mode}, @code{define-compilation-mode}, 518@code{easy-mmode-define-global-mode}, @code{define-compilation-mode},
518@code{define-derived-mode}, and @code{define-global-minor-mode}. 519and @code{define-global-minor-mode}.
519 520
520@item Other definition types: 521@item Other definition types:
521@code{defcustom}, @code{defgroup}, @code{defclass} 522@code{defcustom}, @code{defgroup}, @code{defclass}
diff --git a/doc/lispref/macros.texi b/doc/lispref/macros.texi
index 1f02480cd32..b9b0e03c65a 100644
--- a/doc/lispref/macros.texi
+++ b/doc/lispref/macros.texi
@@ -338,8 +338,9 @@ problem. This macro allows us to write a ``for'' loop construct.
338 "Execute a simple \"for\" loop. 338 "Execute a simple \"for\" loop.
339For example, (for i from 1 to 10 do (print i))." 339For example, (for i from 1 to 10 do (print i))."
340 (list 'let (list (list var init)) 340 (list 'let (list (list var init))
341 (cons 'while (cons (list '<= var final) 341 (cons 'while
342 (append body (list (list 'inc var))))))) 342 (cons (list '<= var final)
343 (append body (list (list 'inc var)))))))
343@end group 344@end group
344@result{} for 345@result{} for
345 346
diff --git a/doc/lispref/modes.texi b/doc/lispref/modes.texi
index 96e9b78f871..8b5e3da493a 100644
--- a/doc/lispref/modes.texi
+++ b/doc/lispref/modes.texi
@@ -1234,8 +1234,8 @@ each calls the following function to set various variables:
1234 1234
1235@smallexample 1235@smallexample
1236@group 1236@group
1237(defun lisp-mode-variables (&optional lisp-syntax keywords-case-insensitive) 1237(defun lisp-mode-variables (&optional syntax keywords-case-insensitive)
1238 (when lisp-syntax 1238 (when syntax
1239 (set-syntax-table lisp-mode-syntax-table)) 1239 (set-syntax-table lisp-mode-syntax-table))
1240 (setq local-abbrev-table lisp-mode-abbrev-table) 1240 (setq local-abbrev-table lisp-mode-abbrev-table)
1241 @dots{} 1241 @dots{}
@@ -1308,9 +1308,9 @@ or to switch back to an existing one.
1308Entry to this mode calls the value of `lisp-mode-hook' 1308Entry to this mode calls the value of `lisp-mode-hook'
1309if that value is non-nil." 1309if that value is non-nil."
1310 (lisp-mode-variables nil t) 1310 (lisp-mode-variables nil t)
1311 (set (make-local-variable 'find-tag-default-function) 'lisp-find-tag-default) 1311 (set (make-local-variable 'find-tag-default-function)
1312 (make-local-variable 'comment-start-skip) 1312 'lisp-find-tag-default)
1313 (setq comment-start-skip 1313 (set (make-local-variable 'comment-start-skip)
1314 "\\(\\(^\\|[^\\\\\n]\\)\\(\\\\\\\\\\)*\\)\\(;+\\|#|\\) *") 1314 "\\(\\(^\\|[^\\\\\n]\\)\\(\\\\\\\\\\)*\\)\\(;+\\|#|\\) *")
1315 (setq imenu-case-fold-search t)) 1315 (setq imenu-case-fold-search t))
1316@end group 1316@end group
diff --git a/doc/lispref/nonascii.texi b/doc/lispref/nonascii.texi
index 67405256779..7895d1616f5 100644
--- a/doc/lispref/nonascii.texi
+++ b/doc/lispref/nonascii.texi
@@ -408,16 +408,15 @@ codepoint belongs: most unassigned codepoints get the value of
408or @code{R} (strong R). 408or @code{R} (strong R).
409 409
410@item decomposition 410@item decomposition
411Corresponds to the Unicode @code{Decomposition_Type} and 411Corresponds to the Unicode properties @code{Decomposition_Type} and
412@code{Decomposition_Value} properties. The value is a list, whose 412@code{Decomposition_Value}. The value is a list, whose first element
413first element may be a symbol representing a compatibility formatting 413may be a symbol representing a compatibility formatting tag, such as
414tag, such as @code{small}@footnote{The Unicode specification writes 414@code{small}@footnote{The Unicode specification writes these tag names
415these tag names inside @samp{<..>} brackets, but the tag names in 415inside @samp{<..>} brackets, but the tag names in Emacs do not include
416Emacs do not include the brackets; e.g.@: Unicode specifies 416the brackets; e.g.@: Unicode specifies @samp{<small>} where Emacs uses
417@samp{<small>} where Emacs uses @samp{small}. }; the other elements 417@samp{small}. }; the other elements are characters that give the
418are characters that give the compatibility decomposition sequence of 418compatibility decomposition sequence of this character. For
419this character. For unassigned codepoints, the value is the character 419unassigned codepoints, the value is the character itself.
420itself.
421 420
422@item decimal-digit-value 421@item decimal-digit-value
423Corresponds to the Unicode @code{Numeric_Value} property for 422Corresponds to the Unicode @code{Numeric_Value} property for
diff --git a/doc/lispref/os.texi b/doc/lispref/os.texi
index 6e4e0e7a9db..e604d92e690 100644
--- a/doc/lispref/os.texi
+++ b/doc/lispref/os.texi
@@ -2322,7 +2322,7 @@ channels and image data, respectively.
2322@item :image-path @var{path} 2322@item :image-path @var{path}
2323This is represented either as a URI (@samp{file://} is the only URI 2323This is represented either as a URI (@samp{file://} is the only URI
2324schema supported right now) or a name in a freedesktop.org-compliant 2324schema supported right now) or a name in a freedesktop.org-compliant
2325icon theme from @samp{$XDG_DATA_DIRS/icons}, like @samp{"mail-message-new"}. 2325icon theme from @samp{$XDG_DATA_DIRS/icons}.
2326 2326
2327@item :sound-file @var{filename} 2327@item :sound-file @var{filename}
2328The path to a sound file to play when the notification pops up. 2328The path to a sound file to play when the notification pops up.
@@ -2473,26 +2473,27 @@ a symbol representing a supported external library, and the rest are
2473strings giving alternate filenames for that library. 2473strings giving alternate filenames for that library.
2474 2474
2475Emacs tries to load the library from the files in the order they 2475Emacs tries to load the library from the files in the order they
2476appear in the list; if none is found, the running session of Emacs 2476appear in the list; if none is found, the Emacs session won't have
2477won't have access to that library, and the features that depend on the 2477access to that library, and the features it provides will be
2478library will be unavailable. 2478unavailable.
2479 2479
2480Image support on some platforms uses this facility. Here's an example 2480Image support on some platforms uses this facility. Here's an example
2481of setting this variable for supporting images on MS-Windows: 2481of setting this variable for supporting images on MS-Windows:
2482 2482
2483@lisp 2483@example
2484(setq dynamic-library-alist 2484(setq dynamic-library-alist
2485 '((xpm "libxpm.dll" "xpm4.dll" "libXpm-nox4.dll") 2485 '((xpm "libxpm.dll" "xpm4.dll" "libXpm-nox4.dll")
2486 (png "libpng12d.dll" "libpng12.dll" "libpng.dll" 2486 (png "libpng12d.dll" "libpng12.dll" "libpng.dll"
2487 "libpng13d.dll" "libpng13.dll") 2487 "libpng13d.dll" "libpng13.dll")
2488 (jpeg "jpeg62.dll" "libjpeg.dll" "jpeg-62.dll" "jpeg.dll") 2488 (jpeg "jpeg62.dll" "libjpeg.dll" "jpeg-62.dll"
2489 "jpeg.dll")
2489 (tiff "libtiff3.dll" "libtiff.dll") 2490 (tiff "libtiff3.dll" "libtiff.dll")
2490 (gif "giflib4.dll" "libungif4.dll" "libungif.dll") 2491 (gif "giflib4.dll" "libungif4.dll" "libungif.dll")
2491 (svg "librsvg-2-2.dll") 2492 (svg "librsvg-2-2.dll")
2492 (gdk-pixbuf "libgdk_pixbuf-2.0-0.dll") 2493 (gdk-pixbuf "libgdk_pixbuf-2.0-0.dll")
2493 (glib "libglib-2.0-0.dll") 2494 (glib "libglib-2.0-0.dll")
2494 (gobject "libgobject-2.0-0.dll"))) 2495 (gobject "libgobject-2.0-0.dll")))
2495@end lisp 2496@end example
2496 2497
2497Note that image types @code{pbm} and @code{xbm} do not need entries in 2498Note that image types @code{pbm} and @code{xbm} do not need entries in
2498this variable because they do not depend on external libraries and are 2499this variable because they do not depend on external libraries and are
diff --git a/doc/lispref/positions.texi b/doc/lispref/positions.texi
index b05db2bc1a1..a59a99d124c 100644
--- a/doc/lispref/positions.texi
+++ b/doc/lispref/positions.texi
@@ -828,7 +828,8 @@ consequences, so the byte compiler warns if you call @code{set-buffer}
828during an excursion: 828during an excursion:
829 829
830@example 830@example
831Warning: Use `with-current-buffer' rather than save-excursion+set-buffer 831Warning: Use `with-current-buffer' rather than
832 save-excursion+set-buffer
832@end example 833@end example
833 834
834@noindent 835@noindent
diff --git a/doc/lispref/processes.texi b/doc/lispref/processes.texi
index 64be3ee2695..34b62a48329 100644
--- a/doc/lispref/processes.texi
+++ b/doc/lispref/processes.texi
@@ -1802,7 +1802,7 @@ The number of threads in the process.
1802@item start 1802@item start
1803The time when the process was started, in the same 1803The time when the process was started, in the same
1804@w{@code{(@var{high} @var{low} @var{microsec})}} format used by 1804@w{@code{(@var{high} @var{low} @var{microsec})}} format used by
1805@code{current-time} and @code{file-attributes}. 1805@code{current-time} and by @code{file-attributes}.
1806 1806
1807@item etime 1807@item etime
1808The time elapsed since the process started, in the @w{@code{(@var{high} 1808The time elapsed since the process started, in the @w{@code{(@var{high}
diff --git a/doc/lispref/text.texi b/doc/lispref/text.texi
index 63a6d2cbab3..d670a85a464 100644
--- a/doc/lispref/text.texi
+++ b/doc/lispref/text.texi
@@ -215,8 +215,7 @@ properties, just the characters themselves. @xref{Text Properties}.
215 215
216@defun buffer-string 216@defun buffer-string
217This function returns the contents of the entire accessible portion of 217This function returns the contents of the entire accessible portion of
218the current buffer as a string. It is equivalent to 218the current buffer, as a string.
219@w{@code{(buffer-substring (point-min) (point-max))}}.
220@end defun 219@end defun
221 220
222@defun filter-buffer-substring start end &optional delete 221@defun filter-buffer-substring start end &optional delete
diff --git a/doc/lispref/windows.texi b/doc/lispref/windows.texi
index 5ae368000f6..c7c466c7d36 100644
--- a/doc/lispref/windows.texi
+++ b/doc/lispref/windows.texi
@@ -1399,7 +1399,7 @@ When writing an application, you should normally use the higher-level
1399functions described in @ref{Switching Buffers}, instead of calling 1399functions described in @ref{Switching Buffers}, instead of calling
1400@code{set-window-buffer} directly. 1400@code{set-window-buffer} directly.
1401 1401
1402This function runs @code{window-scroll-functions}, followed by 1402This runs @code{window-scroll-functions}, followed by
1403@code{window-configuration-change-hook}. @xref{Window Hooks}. 1403@code{window-configuration-change-hook}. @xref{Window Hooks}.
1404@end defun 1404@end defun
1405 1405