aboutsummaryrefslogtreecommitdiffstats
path: root/man
diff options
context:
space:
mode:
authorKaroly Lorentey2007-04-22 12:42:47 +0000
committerKaroly Lorentey2007-04-22 12:42:47 +0000
commit9d0799072a0d09bc14a99eaf372b262d1ba61399 (patch)
tree76acd4ae0559776a5ec27fbd5c25598285ec71d1 /man
parente18c709364b095ea0be8ecabe458ac9a642a252f (diff)
parenta20becf321f023c6dc1831595712576d64e2ef4b (diff)
downloademacs-9d0799072a0d09bc14a99eaf372b262d1ba61399.tar.gz
emacs-9d0799072a0d09bc14a99eaf372b262d1ba61399.zip
Merged from emacs@sv.gnu.org
Patches applied: * emacs@sv.gnu.org/emacs--devo--0--patch-674 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-675 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-676 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-677 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-678 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-679 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-680 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-681 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-682 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-683 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-684 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-685 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-686 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-687 Release ERC 5.2. * emacs@sv.gnu.org/emacs--devo--0--patch-688 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-689 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-690 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-691 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-692 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-693 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-694 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-695 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-696 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-697 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-698 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-699 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-700 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-701 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-209 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-210 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-211 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-212 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-213 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-214 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-215 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-601
Diffstat (limited to 'man')
-rw-r--r--man/ChangeLog183
-rw-r--r--man/ack.texi2
-rw-r--r--man/ada-mode.texi9
-rw-r--r--man/anti.texi6
-rw-r--r--man/autotype.texi4
-rw-r--r--man/buffers.texi8
-rw-r--r--man/calc.texi968
-rw-r--r--man/calendar.texi11
-rw-r--r--man/cc-mode.texi17
-rw-r--r--man/cl.texi9
-rw-r--r--man/cmdargs.texi13
-rw-r--r--man/custom.texi91
-rw-r--r--man/dired-x.texi59
-rw-r--r--man/dired.texi6
-rw-r--r--man/display.texi9
-rw-r--r--man/doclicense.texi2
-rw-r--r--man/ebrowse.texi14
-rw-r--r--man/ediff.texi14
-rw-r--r--man/emacs-mime.texi6
-rw-r--r--man/emacs.texi14
-rw-r--r--man/erc.texi314
-rw-r--r--man/eshell.texi5
-rw-r--r--man/eudc.texi9
-rw-r--r--man/faq.texi106
-rw-r--r--man/files.texi32
-rw-r--r--man/flymake.texi6
-rw-r--r--man/forms.texi9
-rw-r--r--man/frames.texi9
-rw-r--r--man/glossary.texi4
-rw-r--r--man/gnu.texi16
-rw-r--r--man/gnus.texi12
-rw-r--r--man/idlwave.texi9
-rw-r--r--man/killing.texi8
-rw-r--r--man/macos.texi18
-rw-r--r--man/message.texi38
-rw-r--r--man/misc.texi7
-rw-r--r--man/mule.texi3
-rw-r--r--man/newsticker.texi6
-rw-r--r--man/org.texi13
-rw-r--r--man/pcl-cvs.texi11
-rw-r--r--man/pgg.texi17
-rw-r--r--man/programs.texi14
-rw-r--r--man/rcirc.texi10
-rw-r--r--man/reftex.texi59
-rw-r--r--man/rmail.texi15
-rw-r--r--man/sc.texi15
-rw-r--r--man/sending.texi8
-rw-r--r--man/ses.texi7
-rw-r--r--man/sieve.texi6
-rw-r--r--man/smtpmail.texi5
-rw-r--r--man/speedbar.texi10
-rw-r--r--man/texinfo.tex958
-rw-r--r--man/tramp.texi6
-rw-r--r--man/url.texi14
-rw-r--r--man/vip.texi7
-rw-r--r--man/viper.texi7
-rw-r--r--man/widget.texi9
-rw-r--r--man/woman.texi79
-rw-r--r--man/xresources.texi17
59 files changed, 2437 insertions, 906 deletions
diff --git a/man/ChangeLog b/man/ChangeLog
index c2d58789490..b31152b9943 100644
--- a/man/ChangeLog
+++ b/man/ChangeLog
@@ -1,3 +1,186 @@
12007-04-15 Jay Belanger <belanger@truman.edu>
2
3 * calc.texi (Title page): Remove the date.
4 (Basic Arithmetic): Emphasize that / binds less strongly than *.
5 (The Standard Calc Interface): Change trail title.
6 (Floats): Mention that when non-decimal floats are entered, only
7 approximations are stored.
8 (Copying): Move to the appendices.
9 (GNU Free Documentation License): Add as an appendix.
10
112007-04-15 Chong Yidong <cyd@stupidchicken.com>
12
13 * ada-mode.texi, autotype.texi, cc-mode.texi, cl.texi:
14 * dired-x.texi, ebrowse.texi, ediff.texi:
15 * emacs-mime.texi, erc.texi, eshell.texi:
16 * eudc.texi, flymake.texi, forms.texi, gnus.texi:
17 * idlwave.texi, message.texi, newsticker.texi, org.texi:
18 * pcl-cvs.texi, pgg.texi, rcirc.texi, reftex.texi, sc.texi:
19 * ses.texi, sieve.texi, smtpmail.texi, speedbar.texi:
20 * tramp.texi, url.texi, vip.texi, viper.texi, widget.texi:
21 * woman.texi: Include GFDL.
22
23 * doclicense.texi: Remove node heading, so that it can be included by
24 other files.
25
26 * emacs.texi: Insert node heading for GFDL.
27
28 * dired-x.texi: Relicence under GFDL. Remove date from title page.
29
30 * calc.texi (Algebraic Tutorial): Emphasize that / binds less strongly
31 than *.
32
332007-04-14 Carsten Dominik <dominik@science.uva.nl>
34
35 * org.texi (Formula syntax for Calc): Emphasize the operator precedence
36 in Calc.
37
382007-04-14 Eli Zaretskii <eliz@gnu.org>
39
40 * cmdargs.texi (Colors): Qualify "color of window" index entry by
41 "command line".
42
43 * display.texi (Faces): Refer to "Creating Frames" for face
44 and other frame customizations in .emacs.
45
46 * frames.texi (Creating Frames): Mention that face customizations can
47 be put in .emacs. Add index entries.
48
492007-04-12 Richard Stallman <rms@gnu.org>
50
51 * glossary.texi (Glossary): Explain `iff'.
52
532007-04-11 Karl Berry <karl@gnu.org>
54
55 * gnu.texi (Top),
56 * macos.texi (Mac Font Specs),
57 * anti.texi (Antinews),
58 * xresources.texi (Resources),
59 * misc.texi (Emulation),
60 * calendar.texi (Daylight Saving),
61 * dired.texi (Dired and Find),
62 * rmail.texi (Remote Mailboxes),
63 * sending.texi (Mail Headers),
64 * programs.texi (Which Function),
65 * files.texi (Recover),
66 * buffers.texi (Uniquify),
67 * frames.texi (Wheeled Mice),
68 * killing.texi (Rectangles): Wording to improve breaks in
69 8.5x11 format.
70 * mule.texi (Language Environments): \hbadness=10000 since there's
71 no way to reword.
72 * emacs.texi (smallbook): new @set to more easily switch between
73 smallbook and 8.5x11.
74
752007-04-11 Richard Stallman <rms@gnu.org>
76
77 * files.texi (File Conveniences): Add xref to Tumme.
78 Delete text about Thumbnail mode.
79
802007-04-09 Romain Francoise <romain@orebokech.com>
81
82 * faq.texi (New in Emacs 22): Mention improvements to the Windows and
83 Mac OS ports. Make it clear that mouse-1 complements and doesn't
84 replace mouse-2.
85
862007-04-09 Alan Mackenzie <acm@muc.de>
87
88 * cmdargs.texi (Initial Options): Call "inhibit-splash-screen" by its
89 new name. Insert concept index entries.
90
912007-04-08 Richard Stallman <rms@gnu.org>
92
93 * url.texi: Fix some indexing.
94 (Disk Caching): Drop discussion of old/other Emacs versions.
95
962007-04-08 Chong Yidong <cyd@stupidchicken.com>
97
98 * display.texi (Standard Faces): Document prefix arg for
99 list-faces-display.
100
101 * rmail.texi (Rmail Scrolling): Document rmail-end-of-message.
102
103 * woman.texi (Word at point, Interface Options): woman-topic-at-point
104 renamed to woman-use-topic-at-point. Document new behavior.
105
1062007-04-07 Chong Yidong <cyd@stupidchicken.com>
107
108 * url.texi (Disk Caching): Say Emacs 21 "and later".
109
110 * cc-mode.texi (Font Locking Preliminaries): Link to Emacs manual node
111 on Font locking which now mentions JIT lock.
112
113 * killing.texi (Deletion): Rewrite description of M-\ prefix argument.
114
115 * files.texi (Misc File Ops): Rewrite description of
116 insert-file-literally.
117
1182007-04-01 Michael Olson <mwolson@gnu.org>
119
120 * erc.texi: Update for the ERC 5.2 release.
121
1222007-03-31 David Kastrup <dak@gnu.org>
123
124 * woman.texi (Topic, Interface Options): Explain changes semantics of
125 woman-manpath in order to consider MANPATH_MAP entries.
126
1272007-03-31 Eli Zaretskii <eliz@gnu.org>
128
129 * misc.texi (Printing): Postscript -> PostScript.
130
131 * emacs-mime.texi (Non-MIME): Postscript -> PostScript.
132
133 * ack.texi (Acknowledgments): Postscript -> PostScript.
134
135 * custom.texi (Init File, Init Non-ASCII): Fix last change.
136
137 * emacs.texi (Top): Fix the menu due to the change in custom.texi
138 below.
139
1402007-03-30 Chong Yidong <cyd@stupidchicken.com>
141
142 * custom.texi (Non-ASCII Rebinding): Node deleted. Material moved to
143 Init Non-ASCII.
144 (Init Rebinding, Init Syntax): Link to Init Non-ASCII instead.
145 (Init Non-ASCII): New node.
146
1472007-03-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
148
149 * macos.texi (Mac Font Specs): Mention AppleAntiAliasingThreshold.
150
1512007-03-26 Richard Stallman <rms@gnu.org>
152
153 * pgg.texi (Caching passphrase): Clean up previous change.
154
1552007-03-25 Thien-Thi Nguyen <ttn@gnu.org>
156
157 * gnus.texi (Setting Process Marks): Fix typo.
158
1592007-03-25 Romain Francoise <romain@orebokech.com>
160
161 * faq.texi (New in Emacs 22): Reorganize using an itemized list for
162 readability, and include various fixes by Daniel Brockman, Nick Roberts
163 and Dieter Wilhelm.
164
1652007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
166
167 * gnus.texi (Splitting Mail): Reword "splitting"-as-adj to be -as-noun.
168
169 * gnus.texi (Mail Source Specifiers): Fix typo.
170
1712007-03-22 Ralf Angeli <angeli@caeruleus.net>
172
173 * reftex.texi (Imprint): Update maintainer information.
174
1752007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
176
177 * message.texi (Message Buffers): Update documentation for
178 message-generate-new-buffers.
179
1802007-03-15 Daiki Ueno <ueno@unixuser.org>
181
182 * pgg.texi (Caching passphrase): Describe pgg-passphrase-coding-system.
183
12007-03-21 Glenn Morris <rgm@gnu.org> 1842007-03-21 Glenn Morris <rgm@gnu.org>
2 185
3 * eshell.texi (Known problems): Emacs 22 comes with eshell 2.4.2. 186 * eshell.texi (Known problems): Emacs 22 comes with eshell 2.4.2.
diff --git a/man/ack.texi b/man/ack.texi
index fecaf37cb15..51397f0b13f 100644
--- a/man/ack.texi
+++ b/man/ack.texi
@@ -1310,7 +1310,7 @@ support.
1310 1310
1311@item 1311@item
1312Jim Thompson wrote @file{ps-print.el}, which converts 1312Jim Thompson wrote @file{ps-print.el}, which converts
1313Emacs text to Postscript. 1313Emacs text to PostScript.
1314 1314
1315@item 1315@item
1316Tom Tromey and Chris Lindblad wrote @file{tcl.el}, a major mode for 1316Tom Tromey and Chris Lindblad wrote @file{tcl.el}, a major mode for
diff --git a/man/ada-mode.texi b/man/ada-mode.texi
index 7acae36c74f..241149803e8 100644
--- a/man/ada-mode.texi
+++ b/man/ada-mode.texi
@@ -64,6 +64,7 @@ license to the document, as described in section 6 of the license.
64* Automatic Casing:: Adjusting the case of words automatically 64* Automatic Casing:: Adjusting the case of words automatically
65* Statement Templates:: Inserting code templates 65* Statement Templates:: Inserting code templates
66* Comment Handling:: Reformatting comments easily 66* Comment Handling:: Reformatting comments easily
67* GNU Free Documentation License:: The license for this documentation.
67* Index:: 68* Index::
68@end menu 69@end menu
69 70
@@ -1373,7 +1374,7 @@ exception (@code{ada-exception}).
1373type (@code{ada-type}). 1374type (@code{ada-type}).
1374@end table 1375@end table
1375 1376
1376@node Comment Handling, Index, Statement Templates, Top 1377@node Comment Handling, GNU Free Documentation License, Statement Templates, Top
1377@chapter Comment Handling 1378@chapter Comment Handling
1378 1379
1379By default, comment lines get indented like Ada code. There are a few 1380By default, comment lines get indented like Ada code. There are a few
@@ -1392,7 +1393,11 @@ Uncomment the selected region
1392autofill the current comment. 1393autofill the current comment.
1393@end table 1394@end table
1394 1395
1395@node Index, , Comment Handling, Top 1396@node GNU Free Documentation License, Index, Comment Handling, Top
1397@appendix GNU Free Documentation License
1398@include doclicense.texi
1399
1400@node Index, , GNU Free Documentation License, Top
1396@unnumbered Index 1401@unnumbered Index
1397 1402
1398@printindex fn 1403@printindex fn
diff --git a/man/anti.texi b/man/anti.texi
index a0003c012db..ebff1c7677f 100644
--- a/man/anti.texi
+++ b/man/anti.texi
@@ -53,9 +53,9 @@ command-line option @samp{--no-splash} is therefore obsolete, and has
53been removed. 53been removed.
54 54
55@item 55@item
56The command line options @samp{--color}, @samp{--fullwidth}, 56These command line options have also been removed: @samp{--color},
57@samp{--fullheight}, @samp{--fullscreen}, @samp{--no-blinking-cursor}, 57@samp{--fullwidth}, @samp{--fullheight}, @samp{--fullscreen},
58@samp{--no-desktop}, and @samp{-Q} have also been removed. 58@samp{--no-blinking-cursor}, @samp{--no-desktop}, and @samp{-Q}.
59 59
60@item 60@item
61The @samp{--geometry} option applies only to the initial frame, and 61The @samp{--geometry} option applies only to the initial frame, and
diff --git a/man/autotype.texi b/man/autotype.texi
index a462b7a97a2..7b51f3115ac 100644
--- a/man/autotype.texi
+++ b/man/autotype.texi
@@ -101,6 +101,7 @@ completions and expansions of text at point.
101* Tempo:: Flexible template insertion. 101* Tempo:: Flexible template insertion.
102* Hippie Expand:: Expansion of text trying various methods. 102* Hippie Expand:: Expansion of text trying various methods.
103 103
104* GNU Free Documentation License:: The license for this documentation.
104* Concept Index:: 105* Concept Index::
105* Command Index:: 106* Command Index::
106* Variable Index:: 107* Variable Index::
@@ -650,6 +651,9 @@ Typically you would bind @code{hippie-expand} to @kbd{M-/} with
650@code{dabbrev-expand}, the standard binding of @kbd{M-/}, providing one 651@code{dabbrev-expand}, the standard binding of @kbd{M-/}, providing one
651of the expansion possibilities. 652of the expansion possibilities.
652 653
654@node GNU Free Documentation License
655@appendix GNU Free Documentation License
656@include doclicense.texi
653 657
654@node Concept Index 658@node Concept Index
655@unnumbered Concept Index 659@unnumbered Concept Index
diff --git a/man/buffers.texi b/man/buffers.texi
index ed4b855b684..b43d72b1067 100644
--- a/man/buffers.texi
+++ b/man/buffers.texi
@@ -573,14 +573,14 @@ names (all but one of them).
573buffer name. To select one, customize the variable 573buffer name. To select one, customize the variable
574@code{uniquify-buffer-name-style} (@pxref{Easy Customization}). 574@code{uniquify-buffer-name-style} (@pxref{Easy Customization}).
575 575
576 For instance, the @code{forward} naming method puts part of the 576 To begin with, the @code{forward} naming method includes part of the
577directory name at the beginning of the buffer name; using this method, 577file's directory name at the beginning of the buffer name; using this
578buffers visiting @file{/u/rms/tmp/Makefile} and 578method, buffers visiting the files @file{/u/rms/tmp/Makefile} and
579@file{/usr/projects/zaphod/Makefile} would be named 579@file{/usr/projects/zaphod/Makefile} would be named
580@samp{tmp/Makefile} and @samp{zaphod/Makefile}, respectively (instead 580@samp{tmp/Makefile} and @samp{zaphod/Makefile}, respectively (instead
581of @samp{Makefile} and @samp{Makefile<2>}). 581of @samp{Makefile} and @samp{Makefile<2>}).
582 582
583 By contrast, the @code{post-forward} naming method would call the 583 In contrast, the @code{post-forward} naming method would call the
584buffers @samp{Makefile|tmp} and @samp{Makefile|zaphod}, and the 584buffers @samp{Makefile|tmp} and @samp{Makefile|zaphod}, and the
585@code{reverse} naming method would call them @samp{Makefile\tmp} and 585@code{reverse} naming method would call them @samp{Makefile\tmp} and
586@samp{Makefile\zaphod}. The nontrivial difference between 586@samp{Makefile\zaphod}. The nontrivial difference between
diff --git a/man/calc.texi b/man/calc.texi
index 0544bc1e3b4..5ea6ecc1c84 100644
--- a/man/calc.texi
+++ b/man/calc.texi
@@ -92,7 +92,8 @@ under the terms of the GNU Free Documentation License, Version 1.2 or
92any later version published by the Free Software Foundation; with the 92any later version published by the Free Software Foundation; with the
93Invariant Sections being just ``GNU GENERAL PUBLIC LICENSE'', with the 93Invariant Sections being just ``GNU GENERAL PUBLIC LICENSE'', with the
94Front-Cover texts being ``A GNU Manual,'' and with the Back-Cover 94Front-Cover texts being ``A GNU Manual,'' and with the Back-Cover
95Texts as in (a) below. 95Texts as in (a) below. A copy of the license is included in the section
96entitled ``GNU Free Documentation License.''
96 97
97(a) The FSF's Back-Cover Text is: ``You have freedom to copy and modify 98(a) The FSF's Back-Cover Text is: ``You have freedom to copy and modify
98this GNU Manual, like GNU software. Copies published by the Free 99this GNU Manual, like GNU software. Copies published by the Free
@@ -111,8 +112,6 @@ Software Foundation raise funds for GNU development.''
111@sp 4 112@sp 4
112@center GNU Emacs Calc Version 2.1 113@center GNU Emacs Calc Version 2.1
113@c [volume] 114@c [volume]
114@sp 1
115@center March 2005
116@sp 5 115@sp 5
117@center Dave Gillespie 116@center Dave Gillespie
118@center daveg@@synaptics.com 117@center daveg@@synaptics.com
@@ -126,7 +125,7 @@ Copyright @copyright{} 1990, 1991, 2001, 2002, 2003, 2004,
126 125
127@c [begin] 126@c [begin]
128@ifinfo 127@ifinfo
129@node Top, , (dir), (dir) 128@node Top, Getting Started, (dir), (dir)
130@chapter The GNU Emacs Calculator 129@chapter The GNU Emacs Calculator
131 130
132@noindent 131@noindent
@@ -145,8 +144,6 @@ longer Info tutorial.)
145 144
146@end ifinfo 145@end ifinfo
147@menu 146@menu
148* Copying:: How you can copy and share Calc.
149
150* Getting Started:: General description and overview. 147* Getting Started:: General description and overview.
151* Interactive Tutorial:: 148* Interactive Tutorial::
152* Tutorial:: A step-by-step introduction for beginners. 149* Tutorial:: A step-by-step introduction for beginners.
@@ -167,7 +164,9 @@ longer Info tutorial.)
167* Embedded Mode:: Working with formulas embedded in a file. 164* Embedded Mode:: Working with formulas embedded in a file.
168* Programming:: Calc as a programmable calculator. 165* Programming:: Calc as a programmable calculator.
169 166
170* Customizing Calc:: Customizing Calc. 167* Copying:: How you can copy and share Calc.
168* GNU Free Documentation License:: The license for this documentation.
169* Customizing Calc:: Customizing Calc.
171* Reporting Bugs:: How to report bugs and make suggestions. 170* Reporting Bugs:: How to report bugs and make suggestions.
172 171
173* Summary:: Summary of Calc commands and functions. 172* Summary:: Summary of Calc commands and functions.
@@ -180,400 +179,7 @@ longer Info tutorial.)
180* Lisp Function Index:: Internal Lisp math functions. 179* Lisp Function Index:: Internal Lisp math functions.
181@end menu 180@end menu
182 181
183@node Copying, Getting Started, Top, Top 182@node Getting Started, Interactive Tutorial, Top, Top
184@unnumbered GNU GENERAL PUBLIC LICENSE
185@center Version 2, June 1991
186
187@c This file is intended to be included in another file.
188
189@display
190Copyright @copyright{} 1989, 1991 Free Software Foundation, Inc.
19151 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
192
193Everyone is permitted to copy and distribute verbatim copies
194of this license document, but changing it is not allowed.
195@end display
196
197@unnumberedsec Preamble
198
199 The licenses for most software are designed to take away your
200freedom to share and change it. By contrast, the GNU General Public
201License is intended to guarantee your freedom to share and change free
202software---to make sure the software is free for all its users. This
203General Public License applies to most of the Free Software
204Foundation's software and to any other program whose authors commit to
205using it. (Some other Free Software Foundation software is covered by
206the GNU Lesser General Public License instead.) You can apply it to
207your programs, too.
208
209 When we speak of free software, we are referring to freedom, not
210price. Our General Public Licenses are designed to make sure that you
211have the freedom to distribute copies of free software (and charge for
212this service if you wish), that you receive source code or can get it
213if you want it, that you can change the software or use pieces of it
214in new free programs; and that you know you can do these things.
215
216 To protect your rights, we need to make restrictions that forbid
217anyone to deny you these rights or to ask you to surrender the rights.
218These restrictions translate to certain responsibilities for you if you
219distribute copies of the software, or if you modify it.
220
221 For example, if you distribute copies of such a program, whether
222gratis or for a fee, you must give the recipients all the rights that
223you have. You must make sure that they, too, receive or can get the
224source code. And you must show them these terms so they know their
225rights.
226
227 We protect your rights with two steps: (1) copyright the software, and
228(2) offer you this license which gives you legal permission to copy,
229distribute and/or modify the software.
230
231 Also, for each author's protection and ours, we want to make certain
232that everyone understands that there is no warranty for this free
233software. If the software is modified by someone else and passed on, we
234want its recipients to know that what they have is not the original, so
235that any problems introduced by others will not reflect on the original
236authors' reputations.
237
238 Finally, any free program is threatened constantly by software
239patents. We wish to avoid the danger that redistributors of a free
240program will individually obtain patent licenses, in effect making the
241program proprietary. To prevent this, we have made it clear that any
242patent must be licensed for everyone's free use or not licensed at all.
243
244 The precise terms and conditions for copying, distribution and
245modification follow.
246
247@iftex
248@unnumberedsec TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
249@end iftex
250@ifinfo
251@center TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
252@end ifinfo
253
254@enumerate 0
255@item
256This License applies to any program or other work which contains
257a notice placed by the copyright holder saying it may be distributed
258under the terms of this General Public License. The ``Program'', below,
259refers to any such program or work, and a ``work based on the Program''
260means either the Program or any derivative work under copyright law:
261that is to say, a work containing the Program or a portion of it,
262either verbatim or with modifications and/or translated into another
263language. (Hereinafter, translation is included without limitation in
264the term ``modification''.) Each licensee is addressed as ``you''.
265
266Activities other than copying, distribution and modification are not
267covered by this License; they are outside its scope. The act of
268running the Program is not restricted, and the output from the Program
269is covered only if its contents constitute a work based on the
270Program (independent of having been made by running the Program).
271Whether that is true depends on what the Program does.
272
273@item
274You may copy and distribute verbatim copies of the Program's
275source code as you receive it, in any medium, provided that you
276conspicuously and appropriately publish on each copy an appropriate
277copyright notice and disclaimer of warranty; keep intact all the
278notices that refer to this License and to the absence of any warranty;
279and give any other recipients of the Program a copy of this License
280along with the Program.
281
282You may charge a fee for the physical act of transferring a copy, and
283you may at your option offer warranty protection in exchange for a fee.
284
285@item
286You may modify your copy or copies of the Program or any portion
287of it, thus forming a work based on the Program, and copy and
288distribute such modifications or work under the terms of Section 1
289above, provided that you also meet all of these conditions:
290
291@enumerate a
292@item
293You must cause the modified files to carry prominent notices
294stating that you changed the files and the date of any change.
295
296@item
297You must cause any work that you distribute or publish, that in
298whole or in part contains or is derived from the Program or any
299part thereof, to be licensed as a whole at no charge to all third
300parties under the terms of this License.
301
302@item
303If the modified program normally reads commands interactively
304when run, you must cause it, when started running for such
305interactive use in the most ordinary way, to print or display an
306announcement including an appropriate copyright notice and a
307notice that there is no warranty (or else, saying that you provide
308a warranty) and that users may redistribute the program under
309these conditions, and telling the user how to view a copy of this
310License. (Exception: if the Program itself is interactive but
311does not normally print such an announcement, your work based on
312the Program is not required to print an announcement.)
313@end enumerate
314
315These requirements apply to the modified work as a whole. If
316identifiable sections of that work are not derived from the Program,
317and can be reasonably considered independent and separate works in
318themselves, then this License, and its terms, do not apply to those
319sections when you distribute them as separate works. But when you
320distribute the same sections as part of a whole which is a work based
321on the Program, the distribution of the whole must be on the terms of
322this License, whose permissions for other licensees extend to the
323entire whole, and thus to each and every part regardless of who wrote it.
324
325Thus, it is not the intent of this section to claim rights or contest
326your rights to work written entirely by you; rather, the intent is to
327exercise the right to control the distribution of derivative or
328collective works based on the Program.
329
330In addition, mere aggregation of another work not based on the Program
331with the Program (or with a work based on the Program) on a volume of
332a storage or distribution medium does not bring the other work under
333the scope of this License.
334
335@item
336You may copy and distribute the Program (or a work based on it,
337under Section 2) in object code or executable form under the terms of
338Sections 1 and 2 above provided that you also do one of the following:
339
340@enumerate a
341@item
342Accompany it with the complete corresponding machine-readable
343source code, which must be distributed under the terms of Sections
3441 and 2 above on a medium customarily used for software interchange; or,
345
346@item
347Accompany it with a written offer, valid for at least three
348years, to give any third party, for a charge no more than your
349cost of physically performing source distribution, a complete
350machine-readable copy of the corresponding source code, to be
351distributed under the terms of Sections 1 and 2 above on a medium
352customarily used for software interchange; or,
353
354@item
355Accompany it with the information you received as to the offer
356to distribute corresponding source code. (This alternative is
357allowed only for noncommercial distribution and only if you
358received the program in object code or executable form with such
359an offer, in accord with Subsection b above.)
360@end enumerate
361
362The source code for a work means the preferred form of the work for
363making modifications to it. For an executable work, complete source
364code means all the source code for all modules it contains, plus any
365associated interface definition files, plus the scripts used to
366control compilation and installation of the executable. However, as a
367special exception, the source code distributed need not include
368anything that is normally distributed (in either source or binary
369form) with the major components (compiler, kernel, and so on) of the
370operating system on which the executable runs, unless that component
371itself accompanies the executable.
372
373If distribution of executable or object code is made by offering
374access to copy from a designated place, then offering equivalent
375access to copy the source code from the same place counts as
376distribution of the source code, even though third parties are not
377compelled to copy the source along with the object code.
378
379@item
380You may not copy, modify, sublicense, or distribute the Program
381except as expressly provided under this License. Any attempt
382otherwise to copy, modify, sublicense or distribute the Program is
383void, and will automatically terminate your rights under this License.
384However, parties who have received copies, or rights, from you under
385this License will not have their licenses terminated so long as such
386parties remain in full compliance.
387
388@item
389You are not required to accept this License, since you have not
390signed it. However, nothing else grants you permission to modify or
391distribute the Program or its derivative works. These actions are
392prohibited by law if you do not accept this License. Therefore, by
393modifying or distributing the Program (or any work based on the
394Program), you indicate your acceptance of this License to do so, and
395all its terms and conditions for copying, distributing or modifying
396the Program or works based on it.
397
398@item
399Each time you redistribute the Program (or any work based on the
400Program), the recipient automatically receives a license from the
401original licensor to copy, distribute or modify the Program subject to
402these terms and conditions. You may not impose any further
403restrictions on the recipients' exercise of the rights granted herein.
404You are not responsible for enforcing compliance by third parties to
405this License.
406
407@item
408If, as a consequence of a court judgment or allegation of patent
409infringement or for any other reason (not limited to patent issues),
410conditions are imposed on you (whether by court order, agreement or
411otherwise) that contradict the conditions of this License, they do not
412excuse you from the conditions of this License. If you cannot
413distribute so as to satisfy simultaneously your obligations under this
414License and any other pertinent obligations, then as a consequence you
415may not distribute the Program at all. For example, if a patent
416license would not permit royalty-free redistribution of the Program by
417all those who receive copies directly or indirectly through you, then
418the only way you could satisfy both it and this License would be to
419refrain entirely from distribution of the Program.
420
421If any portion of this section is held invalid or unenforceable under
422any particular circumstance, the balance of the section is intended to
423apply and the section as a whole is intended to apply in other
424circumstances.
425
426It is not the purpose of this section to induce you to infringe any
427patents or other property right claims or to contest validity of any
428such claims; this section has the sole purpose of protecting the
429integrity of the free software distribution system, which is
430implemented by public license practices. Many people have made
431generous contributions to the wide range of software distributed
432through that system in reliance on consistent application of that
433system; it is up to the author/donor to decide if he or she is willing
434to distribute software through any other system and a licensee cannot
435impose that choice.
436
437This section is intended to make thoroughly clear what is believed to
438be a consequence of the rest of this License.
439
440@item
441If the distribution and/or use of the Program is restricted in
442certain countries either by patents or by copyrighted interfaces, the
443original copyright holder who places the Program under this License
444may add an explicit geographical distribution limitation excluding
445those countries, so that distribution is permitted only in or among
446countries not thus excluded. In such case, this License incorporates
447the limitation as if written in the body of this License.
448
449@item
450The Free Software Foundation may publish revised and/or new versions
451of the General Public License from time to time. Such new versions will
452be similar in spirit to the present version, but may differ in detail to
453address new problems or concerns.
454
455Each version is given a distinguishing version number. If the Program
456specifies a version number of this License which applies to it and ``any
457later version'', you have the option of following the terms and conditions
458either of that version or of any later version published by the Free
459Software Foundation. If the Program does not specify a version number of
460this License, you may choose any version ever published by the Free Software
461Foundation.
462
463@item
464If you wish to incorporate parts of the Program into other free
465programs whose distribution conditions are different, write to the author
466to ask for permission. For software which is copyrighted by the Free
467Software Foundation, write to the Free Software Foundation; we sometimes
468make exceptions for this. Our decision will be guided by the two goals
469of preserving the free status of all derivatives of our free software and
470of promoting the sharing and reuse of software generally.
471
472@iftex
473@heading NO WARRANTY
474@end iftex
475@ifinfo
476@center NO WARRANTY
477@end ifinfo
478
479@item
480BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
481FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
482OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
483PROVIDE THE PROGRAM ``AS IS'' WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
484OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
485MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
486TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
487PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
488REPAIR OR CORRECTION.
489
490@item
491IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
492WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
493REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
494INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
495OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
496TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
497YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
498PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
499POSSIBILITY OF SUCH DAMAGES.
500@end enumerate
501
502@iftex
503@heading END OF TERMS AND CONDITIONS
504@end iftex
505@ifinfo
506@center END OF TERMS AND CONDITIONS
507@end ifinfo
508
509@page
510@unnumberedsec Appendix: How to Apply These Terms to Your New Programs
511
512 If you develop a new program, and you want it to be of the greatest
513possible use to the public, the best way to achieve this is to make it
514free software which everyone can redistribute and change under these terms.
515
516 To do so, attach the following notices to the program. It is safest
517to attach them to the start of each source file to most effectively
518convey the exclusion of warranty; and each file should have at least
519the ``copyright'' line and a pointer to where the full notice is found.
520
521@smallexample
522@var{one line to give the program's name and a brief idea of what it does.}
523Copyright (C) @var{yyyy} @var{name of author}
524
525This program is free software; you can redistribute it and/or modify
526it under the terms of the GNU General Public License as published by
527the Free Software Foundation; either version 2 of the License, or
528(at your option) any later version.
529
530This program is distributed in the hope that it will be useful,
531but WITHOUT ANY WARRANTY; without even the implied warranty of
532MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
533GNU General Public License for more details.
534
535You should have received a copy of the GNU General Public License
536along with this program; if not, write to the Free Software
537Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
538@end smallexample
539
540Also add information on how to contact you by electronic and paper mail.
541
542If the program is interactive, make it output a short notice like this
543when it starts in an interactive mode:
544
545@smallexample
546Gnomovision version 69, Copyright (C) @var{yyyy} @var{name of author}
547Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
548This is free software, and you are welcome to redistribute it
549under certain conditions; type `show c' for details.
550@end smallexample
551
552The hypothetical commands @samp{show w} and @samp{show c} should show
553the appropriate parts of the General Public License. Of course, the
554commands you use may be called something other than @samp{show w} and
555@samp{show c}; they could even be mouse-clicks or menu items---whatever
556suits your program.
557
558You should also get your employer (if you work as a programmer) or your
559school, if any, to sign a ``copyright disclaimer'' for the program, if
560necessary. Here is a sample; alter the names:
561
562@example
563Yoyodyne, Inc., hereby disclaims all copyright interest in the program
564`Gnomovision' (which makes passes at compilers) written by James Hacker.
565
566@var{signature of Ty Coon}, 1 April 1989
567Ty Coon, President of Vice
568@end example
569
570This General Public License does not permit incorporating your program into
571proprietary programs. If your program is a subroutine library, you may
572consider it more useful to permit linking proprietary applications with the
573library. If this is what you want to do, use the GNU Lesser General
574Public License instead of this License.
575
576@node Getting Started, Tutorial, Copying, Top
577@chapter Getting Started 183@chapter Getting Started
578@noindent 184@noindent
579This chapter provides a general overview of Calc, the GNU Emacs 185This chapter provides a general overview of Calc, the GNU Emacs
@@ -1019,7 +625,7 @@ with the file you were editing on top and Calc on the bottom.
1019 625
1020... 626...
1021--**-Emacs: myfile (Fundamental)----All---------------------- 627--**-Emacs: myfile (Fundamental)----All----------------------
1022--- Emacs Calculator Mode --- |Emacs Calc Mode v2.1 ... 628--- Emacs Calculator Mode --- |Emacs Calculator Trail
10232: 17.3 | 17.3 6292: 17.3 | 17.3
10241: -5 | 3 6301: -5 | 3
1025 . | 2 631 . | 2
@@ -1348,7 +954,7 @@ A slope of one-third corresponds to an angle of 18.4349488229 degrees.
1348@c [fix-ref Embedded Mode] 954@c [fix-ref Embedded Mode]
1349@xref{Embedded Mode}, for full details. 955@xref{Embedded Mode}, for full details.
1350 956
1351@node Other C-x * Commands, , Embedded Mode Overview, Using Calc 957@node Other C-x * Commands, , Embedded Mode Overview, Using Calc
1352@subsection Other @kbd{C-x *} Commands 958@subsection Other @kbd{C-x *} Commands
1353 959
1354@noindent 960@noindent
@@ -1514,7 +1120,7 @@ and record them as the current keyboard macro.
1514its initial state: Empty stack, and initial mode settings. 1120its initial state: Empty stack, and initial mode settings.
1515@end table 1121@end table
1516 1122
1517@node History and Acknowledgements, , Using Calc, Getting Started 1123@node History and Acknowledgements, , Using Calc, Getting Started
1518@section History and Acknowledgements 1124@section History and Acknowledgements
1519 1125
1520@noindent 1126@noindent
@@ -1617,7 +1223,7 @@ finished in two weeks.
1617 1223
1618@ifinfo 1224@ifinfo
1619@c This node is accessed by the `C-x * t' command. 1225@c This node is accessed by the `C-x * t' command.
1620@node Interactive Tutorial, , , Top 1226@node Interactive Tutorial, Tutorial, Getting Started, Top
1621@chapter Tutorial 1227@chapter Tutorial
1622 1228
1623@noindent 1229@noindent
@@ -1647,7 +1253,7 @@ Press @kbd{1} now to enter the first section of the Tutorial.
1647@end menu 1253@end menu
1648@end ifinfo 1254@end ifinfo
1649 1255
1650@node Tutorial, Introduction, Getting Started, Top 1256@node Tutorial, Introduction, Interactive Tutorial, Top
1651@chapter Tutorial 1257@chapter Tutorial
1652 1258
1653@noindent 1259@noindent
@@ -2128,6 +1734,10 @@ Calculator in Algebraic mode, which is closer to the way
2128non-RPN calculators work. In Algebraic mode, you enter formulas 1734non-RPN calculators work. In Algebraic mode, you enter formulas
2129in traditional @expr{2+3} notation. 1735in traditional @expr{2+3} notation.
2130 1736
1737@strong{Warning:} Note that @samp{/} has lower precedence than
1738@samp{*}, so that @samp{a/b*c} is interpreted as @samp{a/(b*c)}. See
1739below for details.
1740
2131You don't really need any special ``mode'' to enter algebraic formulas. 1741You don't really need any special ``mode'' to enter algebraic formulas.
2132You can enter a formula at any time by pressing the apostrophe (@kbd{'}) 1742You can enter a formula at any time by pressing the apostrophe (@kbd{'})
2133key. Answer the prompt with the desired formula, then press @key{RET}. 1743key. Answer the prompt with the desired formula, then press @key{RET}.
@@ -2553,7 +2163,7 @@ new number. This works for formulas, vectors, and all other types
2553of values you can put on the stack. The @kbd{`} key also works 2163of values you can put on the stack. The @kbd{`} key also works
2554during entry of a number or algebraic formula. 2164during entry of a number or algebraic formula.
2555 2165
2556@node Modes Tutorial, , Undo Tutorial, Basic Tutorial 2166@node Modes Tutorial, , Undo Tutorial, Basic Tutorial
2557@subsection Mode-Setting Commands 2167@subsection Mode-Setting Commands
2558 2168
2559@noindent 2169@noindent
@@ -3891,7 +3501,7 @@ $$
3891@noindent 3501@noindent
3892@xref{Matrix Answer 3, 3}. (@bullet{}) 3502@xref{Matrix Answer 3, 3}. (@bullet{})
3893 3503
3894@node List Tutorial, , Matrix Tutorial, Vector/Matrix Tutorial 3504@node List Tutorial, , Matrix Tutorial, Vector/Matrix Tutorial
3895@subsection Vectors as Lists 3505@subsection Vectors as Lists
3896 3506
3897@noindent 3507@noindent
@@ -5641,7 +5251,7 @@ details and examples.
5641@c hard exercise: simplify (2^(n r) - 2^(r*(n - 1))) / (2^r - 1) 2^(n - 1) 5251@c hard exercise: simplify (2^(n r) - 2^(r*(n - 1))) / (2^r - 1) 2^(n - 1)
5642@c to 2^((n-1)*(r-1)). 5252@c to 2^((n-1)*(r-1)).
5643 5253
5644@node Rewrites Tutorial, , Basic Algebra Tutorial, Algebra Tutorial 5254@node Rewrites Tutorial, , Basic Algebra Tutorial, Algebra Tutorial
5645@subsection Rewrite Rules 5255@subsection Rewrite Rules
5646 5256
5647@noindent 5257@noindent
@@ -6757,7 +6367,7 @@ The rest of this manual tells the whole story.
6757@c Volume II of this manual, the @dfn{Calc Reference}, tells the whole story. 6367@c Volume II of this manual, the @dfn{Calc Reference}, tells the whole story.
6758 6368
6759@page 6369@page
6760@node Answers to Exercises, , Programming Tutorial, Tutorial 6370@node Answers to Exercises, , Programming Tutorial, Tutorial
6761@section Answers to Exercises 6371@section Answers to Exercises
6762 6372
6763@noindent 6373@noindent
@@ -9945,7 +9555,7 @@ first, because @code{read-kbd-macro} doesn't need to execute the
9945definition as it reads it in. For this reason, @code{C-x * m} is often 9555definition as it reads it in. For this reason, @code{C-x * m} is often
9946the easiest way to create recursive programs in Calc. 9556the easiest way to create recursive programs in Calc.
9947 9557
9948@node Programming Answer 12, , Programming Answer 11, Answers to Exercises 9558@node Programming Answer 12, , Programming Answer 11, Answers to Exercises
9949@subsection Programming Tutorial Exercise 12 9559@subsection Programming Tutorial Exercise 12
9950 9560
9951@noindent 9561@noindent
@@ -10738,7 +10348,7 @@ the stack and mode settings of the buffer being quit as the new defaults.
10738There is only one trail buffer, @samp{*Calc Trail*}, used by all 10348There is only one trail buffer, @samp{*Calc Trail*}, used by all
10739Calculator buffers. 10349Calculator buffers.
10740 10350
10741@node Troubleshooting Commands, , Multiple Calculators, Introduction 10351@node Troubleshooting Commands, , Multiple Calculators, Introduction
10742@section Troubleshooting Commands 10352@section Troubleshooting Commands
10743 10353
10744@noindent 10354@noindent
@@ -10829,7 +10439,7 @@ If you suspect a Calculator cache has become corrupt, you can use the
10829The @kbd{C-x * 0} (with the zero key) command also resets caches along 10439The @kbd{C-x * 0} (with the zero key) command also resets caches along
10830with all other aspects of the Calculator's state. 10440with all other aspects of the Calculator's state.
10831 10441
10832@node Debugging Calc, , Caches, Troubleshooting Commands 10442@node Debugging Calc, , Caches, Troubleshooting Commands
10833@subsection Debugging Calc 10443@subsection Debugging Calc
10834 10444
10835@noindent 10445@noindent
@@ -11022,16 +10632,19 @@ Calculator's arithmetic is not intended to be IEEE-conformant in any
11022way. 10632way.
11023 10633
11024While floats are always @emph{stored} in decimal, they can be entered 10634While floats are always @emph{stored} in decimal, they can be entered
11025and displayed in any radix just like integers and fractions. The 10635and displayed in any radix just like integers and fractions. Since a
11026notation @samp{@var{radix}#@var{ddd}.@var{ddd}} is a floating-point 10636float that is entered in a radix other that 10 will be converted to
11027number whose digits are in the specified radix. Note that the @samp{.} 10637decimal, the number that Calc stores may not be exactly the number that
11028is more aptly referred to as a ``radix point'' than as a decimal 10638was entered, it will be the closest decimal approximation given the
11029point in this case. The number @samp{8#123.4567} is defined as 10639current precison. The notation @samp{@var{radix}#@var{ddd}.@var{ddd}}
11030@samp{8#1234567 * 8^-4}. If the radix is 14 or less, you can use 10640is a floating-point number whose digits are in the specified radix.
11031@samp{e} notation to write a non-decimal number in scientific notation. 10641Note that the @samp{.} is more aptly referred to as a ``radix point''
11032The exponent is written in decimal, and is considered to be a power 10642than as a decimal point in this case. The number @samp{8#123.4567} is
11033of the radix: @samp{8#1234567e-4}. If the radix is 15 or above, the 10643defined as @samp{8#1234567 * 8^-4}. If the radix is 14 or less, you can
11034letter @samp{e} is a digit, so scientific notation must be written 10644use @samp{e} notation to write a non-decimal number in scientific
10645notation. The exponent is written in decimal, and is considered to be a
10646power of the radix: @samp{8#1234567e-4}. If the radix is 15 or above,
10647the letter @samp{e} is a digit, so scientific notation must be written
11035out, e.g., @samp{16#123.4567*16^2}. The first two exercises of the 10648out, e.g., @samp{16#123.4567*16^2}. The first two exercises of the
11036Modes Tutorial explore some of the properties of non-decimal floats. 10649Modes Tutorial explore some of the properties of non-decimal floats.
11037 10650
@@ -11906,7 +11519,7 @@ a value into any of these special variables.
11906 11519
11907@xref{Store and Recall}, for a discussion of commands dealing with variables. 11520@xref{Store and Recall}, for a discussion of commands dealing with variables.
11908 11521
11909@node Formulas, , Variables, Data Types 11522@node Formulas, , Variables, Data Types
11910@section Formulas 11523@section Formulas
11911 11524
11912@noindent 11525@noindent
@@ -12352,7 +11965,7 @@ kills the @var{n} lines below or above the selected one.
12352The @kbd{t .} (@code{calc-full-trail-vectors}) command is described 11965The @kbd{t .} (@code{calc-full-trail-vectors}) command is described
12353elsewhere; @pxref{Vector and Matrix Formats}. 11966elsewhere; @pxref{Vector and Matrix Formats}.
12354 11967
12355@node Keep Arguments, , Trail Commands, Stack and Trail 11968@node Keep Arguments, , Trail Commands, Stack and Trail
12356@section Keep Arguments 11969@section Keep Arguments
12357 11970
12358@noindent 11971@noindent
@@ -12854,7 +12467,7 @@ To update @samp{=>} operators in an Embedded buffer while
12854automatic recomputation is off, use @w{@kbd{C-x * u}}. 12467automatic recomputation is off, use @w{@kbd{C-x * u}}.
12855@xref{Embedded Mode}. 12468@xref{Embedded Mode}.
12856 12469
12857@node Working Message, , Automatic Recomputation, Calculation Modes 12470@node Working Message, , Automatic Recomputation, Calculation Modes
12858@subsection Working Messages 12471@subsection Working Messages
12859 12472
12860@noindent 12473@noindent
@@ -13235,7 +12848,7 @@ using a variable for a new purpose, it is best to use @kbd{s d}
13235or @kbd{s D} to check to make sure you don't still have an old 12848or @kbd{s D} to check to make sure you don't still have an old
13236declaration for the variable that will conflict with its new meaning. 12849declaration for the variable that will conflict with its new meaning.
13237 12850
13238@node Functions for Declarations, , Kinds of Declarations, Declarations 12851@node Functions for Declarations, , Kinds of Declarations, Declarations
13239@subsection Functions for Declarations 12852@subsection Functions for Declarations
13240 12853
13241@noindent 12854@noindent
@@ -13935,7 +13548,7 @@ minus sign on the year value.
13935If you always enter a four-digit year, and use a name instead 13548If you always enter a four-digit year, and use a name instead
13936of a number for the month, there is no danger of ambiguity. 13549of a number for the month, there is no danger of ambiguity.
13937 13550
13938@node Standard Date Formats, , Free-Form Dates, Date Formats 13551@node Standard Date Formats, , Free-Form Dates, Date Formats
13939@subsubsection Standard Date Formats 13552@subsubsection Standard Date Formats
13940 13553
13941@noindent 13554@noindent
@@ -14070,7 +13683,7 @@ when positioning by explicit origins and widths. In the latter
14070case, the display is formatted as specified, and then uniformly 13683case, the display is formatted as specified, and then uniformly
14071shifted over four spaces to fit the line numbers. 13684shifted over four spaces to fit the line numbers.
14072 13685
14073@node Labels, , Justification, Display Modes 13686@node Labels, , Justification, Display Modes
14074@subsection Labels 13687@subsection Labels
14075 13688
14076@noindent 13689@noindent
@@ -15361,7 +14974,7 @@ For @samp{a / b} in Big mode, @code{cascent} returns 2 and @code{cdescent}
15361returns 1. The only formula for which @code{cascent} will return zero 14974returns 1. The only formula for which @code{cascent} will return zero
15362is @samp{cvspace(0)} or equivalents. 14975is @samp{cvspace(0)} or equivalents.
15363 14976
15364@node User-Defined Compositions, , Information about Compositions, Compositions 14977@node User-Defined Compositions, , Information about Compositions, Compositions
15365@subsubsection User-Defined Compositions 14978@subsubsection User-Defined Compositions
15366 14979
15367@noindent 14980@noindent
@@ -15492,7 +15105,7 @@ produce a large, unwieldy integer.
15492You can save your display formats permanently using the @kbd{Z P} 15105You can save your display formats permanently using the @kbd{Z P}
15493command (@pxref{Creating User Keys}). 15106command (@pxref{Creating User Keys}).
15494 15107
15495@node Syntax Tables, , Compositions, Language Modes 15108@node Syntax Tables, , Compositions, Language Modes
15496@subsection Syntax Tables 15109@subsection Syntax Tables
15497 15110
15498@noindent 15111@noindent
@@ -15825,7 +15438,7 @@ backs up and tries the other alternative. Thus Calc has ``partial''
15825backtracking. A fully backtracking parser would go on to make sure 15438backtracking. A fully backtracking parser would go on to make sure
15826the rest of the pattern matched before finalizing the choice. 15439the rest of the pattern matched before finalizing the choice.
15827 15440
15828@node Conditional Syntax Rules, , Advanced Syntax Patterns, Syntax Tables 15441@node Conditional Syntax Rules, , Advanced Syntax Patterns, Syntax Tables
15829@subsubsection Conditional Syntax Rules 15442@subsubsection Conditional Syntax Rules
15830 15443
15831@noindent 15444@noindent
@@ -16001,7 +15614,7 @@ would not work for fixed-point mode, but it wouldn't be hard to
16001do a full emulation with the help of the @kbd{Z [} and @kbd{Z ]} 15614do a full emulation with the help of the @kbd{Z [} and @kbd{Z ]}
16002programming commands. @xref{Conditionals in Macros}.) 15615programming commands. @xref{Conditionals in Macros}.)
16003 15616
16004@node Calc Mode Line, , Modes Variable, Mode Settings 15617@node Calc Mode Line, , Modes Variable, Mode Settings
16005@section The Calc Mode Line 15618@section The Calc Mode Line
16006 15619
16007@noindent 15620@noindent
@@ -16362,20 +15975,24 @@ whereas @w{@samp{[-2 ..@: 3] ^ 2}} is @samp{[0 ..@: 9]}.
16362@mindex @null 15975@mindex @null
16363@end ignore 15976@end ignore
16364@tindex / 15977@tindex /
16365The @kbd{/} (@code{calc-divide}) command divides two numbers. When 15978The @kbd{/} (@code{calc-divide}) command divides two numbers. Note that
16366dividing a scalar @expr{B} by a square matrix @expr{A}, the computation 15979when using algebraic entry, @samp{/} has lower precedence than @samp{*},
16367performed is @expr{B} times the inverse of @expr{A}. This also occurs 15980so that @samp{a/b*c} is interpreted as @samp{a/(b*c)}.
16368if @expr{B} is itself a vector or matrix, in which case the effect is 15981
16369to solve the set of linear equations represented by @expr{B}. If @expr{B} 15982When dividing a scalar @expr{B} by a square matrix @expr{A}, the
16370is a matrix with the same number of rows as @expr{A}, or a plain vector 15983computation performed is @expr{B} times the inverse of @expr{A}. This
16371(which is interpreted here as a column vector), then the equation 15984also occurs if @expr{B} is itself a vector or matrix, in which case the
16372@expr{A X = B} is solved for the vector or matrix @expr{X}. Otherwise, 15985effect is to solve the set of linear equations represented by @expr{B}.
16373if @expr{B} is a non-square matrix with the same number of @emph{columns} 15986If @expr{B} is a matrix with the same number of rows as @expr{A}, or a
16374as @expr{A}, the equation @expr{X A = B} is solved. If you wish a vector 15987plain vector (which is interpreted here as a column vector), then the
16375@expr{B} to be interpreted as a row vector to be solved as @expr{X A = B}, 15988equation @expr{A X = B} is solved for the vector or matrix @expr{X}.
16376make it into a one-row matrix with @kbd{C-u 1 v p} first. To force a 15989Otherwise, if @expr{B} is a non-square matrix with the same number of
16377left-handed solution with a square matrix @expr{B}, transpose @expr{A} and 15990@emph{columns} as @expr{A}, the equation @expr{X A = B} is solved. If
16378@expr{B} before dividing, then transpose the result. 15991you wish a vector @expr{B} to be interpreted as a row vector to be
15992solved as @expr{X A = B}, make it into a one-row matrix with @kbd{C-u 1
15993v p} first. To force a left-handed solution with a square matrix
15994@expr{B}, transpose @expr{A} and @expr{B} before dividing, then
15995transpose the result.
16379 15996
16380HMS forms can be divided by real numbers or by other HMS forms. Error 15997HMS forms can be divided by real numbers or by other HMS forms. Error
16381forms can be divided in any combination of ways. Modulo forms where both 15998forms can be divided in any combination of ways. Modulo forms where both
@@ -17359,7 +16976,7 @@ any date form and returns 1 if that date falls on a weekend or
17359holiday, as defined in @code{Holidays}, or 0 if the date is a 16976holiday, as defined in @code{Holidays}, or 0 if the date is a
17360business day. 16977business day.
17361 16978
17362@node Time Zones, , Business Days, Date Arithmetic 16979@node Time Zones, , Business Days, Date Arithmetic
17363@subsection Time Zones 16980@subsection Time Zones
17364 16981
17365@noindent 16982@noindent
@@ -18006,7 +17623,7 @@ Summing columns with @kbd{V R : +} yields @expr{[10000, 10000, 10000]};
18006the total depreciation in any method is (by definition) the 17623the total depreciation in any method is (by definition) the
18007difference between the cost and the salvage value. 17624difference between the cost and the salvage value.
18008 17625
18009@node Definitions of Financial Functions, , Depreciation Functions, Financial Functions 17626@node Definitions of Financial Functions, , Depreciation Functions, Financial Functions
18010@subsection Definitions 17627@subsection Definitions
18011 17628
18012@noindent 17629@noindent
@@ -18161,7 +17778,7 @@ and the depreciation is zero for all subsequent periods. The @code{ddb}
18161function returns the amount the book value decreased in the specified 17778function returns the amount the book value decreased in the specified
18162period. 17779period.
18163 17780
18164@node Binary Functions, , Financial Functions, Arithmetic 17781@node Binary Functions, , Financial Functions, Arithmetic
18165@section Binary Number Functions 17782@section Binary Number Functions
18166 17783
18167@noindent 17784@noindent
@@ -19092,7 +18709,7 @@ elements of this vector. @xref{Matrix Functions}.
19092* Random Number Generator:: (Complete description of Calc's algorithm) 18709* Random Number Generator:: (Complete description of Calc's algorithm)
19093@end menu 18710@end menu
19094 18711
19095@node Random Number Generator, , Random Numbers, Random Numbers 18712@node Random Number Generator, , Random Numbers, Random Numbers
19096@subsection Random Number Generator 18713@subsection Random Number Generator
19097 18714
19098Calc's random number generator uses several methods to ensure that 18715Calc's random number generator uses several methods to ensure that
@@ -19408,7 +19025,7 @@ distinct factors, this is @expr{(-1)^k}. If the input number has any
19408duplicate factors (i.e., can be divided by the same prime more than once), 19025duplicate factors (i.e., can be divided by the same prime more than once),
19409the result is zero. 19026the result is zero.
19410 19027
19411@node Probability Distribution Functions, , Combinatorial Functions, Scientific Functions 19028@node Probability Distribution Functions, , Combinatorial Functions, Scientific Functions
19412@section Probability Distribution Functions 19029@section Probability Distribution Functions
19413 19030
19414@noindent 19031@noindent
@@ -20858,7 +20475,7 @@ arguments, interpreted in the same way as the other functions
20858in this section. For example, @samp{vflat(1, [2, [3, 4]], 5)} 20475in this section. For example, @samp{vflat(1, [2, [3, 4]], 5)}
20859returns @samp{[1, 2, 3, 4, 5]}. 20476returns @samp{[1, 2, 3, 4, 5]}.
20860 20477
20861@node Paired-Sample Statistics, , Single-Variable Statistics, Statistical Operations 20478@node Paired-Sample Statistics, , Single-Variable Statistics, Statistical Operations
20862@subsection Paired-Sample Statistics 20479@subsection Paired-Sample Statistics
20863 20480
20864@noindent 20481@noindent
@@ -21350,7 +20967,7 @@ computes the square root of @samp{A} given the initial guess @samp{B},
21350stopping when the result is correct within the specified tolerance, or 20967stopping when the result is correct within the specified tolerance, or
21351when 20 steps have been taken, whichever is sooner. 20968when 20 steps have been taken, whichever is sooner.
21352 20969
21353@node Generalized Products, , Nesting and Fixed Points, Reducing and Mapping 20970@node Generalized Products, , Nesting and Fixed Points, Reducing and Mapping
21354@subsection Generalized Products 20971@subsection Generalized Products
21355 20972
21356@kindex V O 20973@kindex V O
@@ -21385,7 +21002,7 @@ use @kbd{$} twice to take both operator formulas from the stack, the
21385first (multiplicative) operator is taken from the top of the stack 21002first (multiplicative) operator is taken from the top of the stack
21386and the second (additive) operator is taken from second-to-top. 21003and the second (additive) operator is taken from second-to-top.
21387 21004
21388@node Vector and Matrix Formats, , Reducing and Mapping, Matrix Functions 21005@node Vector and Matrix Formats, , Reducing and Mapping, Matrix Functions
21389@section Vector and Matrix Display Formats 21006@section Vector and Matrix Display Formats
21390 21007
21391@noindent 21008@noindent
@@ -22006,7 +21623,7 @@ to be simplified.
22006@end group 21623@end group
22007@end smallexample 21624@end smallexample
22008 21625
22009@node Rearranging with Selections, , Operating on Selections, Selecting Subformulas 21626@node Rearranging with Selections, , Operating on Selections, Selecting Subformulas
22010@subsection Rearranging Formulas using Selections 21627@subsection Rearranging Formulas using Selections
22011 21628
22012@noindent 21629@noindent
@@ -23104,7 +22721,7 @@ on whether you believe @expr{x} is positive or negative).
23104The @kbd{a M /} command can be used to divide a factor out of 22721The @kbd{a M /} command can be used to divide a factor out of
23105both sides of an inequality. 22722both sides of an inequality.
23106 22723
23107@node Simplification of Units, , Unsafe Simplifications, Simplifying Formulas 22724@node Simplification of Units, , Unsafe Simplifications, Simplifying Formulas
23108@subsection Simplification of Units 22725@subsection Simplification of Units
23109 22726
23110@noindent 22727@noindent
@@ -23738,7 +23355,7 @@ The integral of @samp{1/sqrt(x)} from 0 to 1 exists (it can be found
23738by Calc's symbolic integrator, for example), but @kbd{a I} will fail 23355by Calc's symbolic integrator, for example), but @kbd{a I} will fail
23739because the integrand goes to infinity at one of the endpoints. 23356because the integrand goes to infinity at one of the endpoints.
23740 23357
23741@node Taylor Series, , Numerical Integration, Calculus 23358@node Taylor Series, , Numerical Integration, Calculus
23742@subsection Taylor Series 23359@subsection Taylor Series
23743 23360
23744@noindent 23361@noindent
@@ -23984,7 +23601,7 @@ Another way to deal with certain kinds of overdetermined systems of
23984equations is the @kbd{a F} command, which does least-squares fitting 23601equations is the @kbd{a F} command, which does least-squares fitting
23985to satisfy the equations. @xref{Curve Fitting}. 23602to satisfy the equations. @xref{Curve Fitting}.
23986 23603
23987@node Decomposing Polynomials, , Solving Systems of Equations, Solving Equations 23604@node Decomposing Polynomials, , Solving Systems of Equations, Solving Equations
23988@subsection Decomposing Polynomials 23605@subsection Decomposing Polynomials
23989 23606
23990@noindent 23607@noindent
@@ -24295,7 +23912,7 @@ the initial guess is a complex number the variable will be minimized
24295over the complex numbers; if it is real or an interval it will 23912over the complex numbers; if it is real or an interval it will
24296be minimized over the reals. 23913be minimized over the reals.
24297 23914
24298@node Numerical Systems of Equations, , Minimization, Numerical Solutions 23915@node Numerical Systems of Equations, , Minimization, Numerical Solutions
24299@subsection Systems of Equations 23916@subsection Systems of Equations
24300 23917
24301@noindent 23918@noindent
@@ -25343,7 +24960,7 @@ linearizer was unable to put the model into the required form.
25343The @code{efit} (corresponding to @kbd{H a F}) and @code{xfit} 24960The @code{efit} (corresponding to @kbd{H a F}) and @code{xfit}
25344(for @kbd{I a F}) functions are completely analogous. 24961(for @kbd{I a F}) functions are completely analogous.
25345 24962
25346@node Interpolation, , Curve Fitting Details, Curve Fitting 24963@node Interpolation, , Curve Fitting Details, Curve Fitting
25347@subsection Polynomial Interpolation 24964@subsection Polynomial Interpolation
25348 24965
25349@kindex a p 24966@kindex a p
@@ -25940,7 +25557,7 @@ declarations are used when deciding whether a formula is true;
25940it returns 0 when @code{dnonzero} would return 0 or leave itself 25557it returns 0 when @code{dnonzero} would return 0 or leave itself
25941in symbolic form.) 25558in symbolic form.)
25942 25559
25943@node Rewrite Rules, , Logical Operations, Algebra 25560@node Rewrite Rules, , Logical Operations, Algebra
25944@section Rewrite Rules 25561@section Rewrite Rules
25945 25562
25946@noindent 25563@noindent
@@ -27607,7 +27224,7 @@ buffer (with @kbd{C-x k *Trace* @key{RET}}). If you leave it in
27607existence and forget about it, all your future rewrite commands will 27224existence and forget about it, all your future rewrite commands will
27608be needlessly slow. 27225be needlessly slow.
27609 27226
27610@node Examples of Rewrite Rules, , Debugging Rewrites, Rewrite Rules 27227@node Examples of Rewrite Rules, , Debugging Rewrites, Rewrite Rules
27611@subsection Examples of Rewrite Rules 27228@subsection Examples of Rewrite Rules
27612 27229
27613@noindent 27230@noindent
@@ -28029,7 +27646,7 @@ really is unitless.)
28029 27646
28030@c Describe angular units, luminosity vs. steradians problem. 27647@c Describe angular units, luminosity vs. steradians problem.
28031 27648
28032@node User-Defined Units, , Predefined Units, Units 27649@node User-Defined Units, , Predefined Units, Units
28033@section User-Defined Units 27650@section User-Defined Units
28034 27651
28035@noindent 27652@noindent
@@ -28573,7 +28190,7 @@ example, letting @expr{n=2} in @samp{f(n pi)} with @kbd{a b} will
28573produce @samp{f(2 pi)}, whereas @kbd{s l} would give @samp{f(6.28)} 28190produce @samp{f(2 pi)}, whereas @kbd{s l} would give @samp{f(6.28)}
28574since the evaluation step will also evaluate @code{pi}. 28191since the evaluation step will also evaluate @code{pi}.
28575 28192
28576@node Evaluates-To Operator, , Let Command, Store and Recall 28193@node Evaluates-To Operator, , Let Command, Store and Recall
28577@section The Evaluates-To Operator 28194@section The Evaluates-To Operator
28578 28195
28579@noindent 28196@noindent
@@ -29206,7 +28823,7 @@ lines, and the third curve to have lines in style 3. Point styles will
29206still be assigned automatically, but you could store another vector in 28823still be assigned automatically, but you could store another vector in
29207@code{PointStyles} to define them, too. 28824@code{PointStyles} to define them, too.
29208 28825
29209@node Devices, , Graphics Options, Graphics 28826@node Devices, , Graphics Options, Graphics
29210@section Graphical Devices 28827@section Graphical Devices
29211 28828
29212@noindent 28829@noindent
@@ -29637,7 +29254,7 @@ The @kbd{C-x * y} key sequence is equivalent to @kbd{y} except that
29637it can be typed anywhere, not just in Calc. This provides an easy 29254it can be typed anywhere, not just in Calc. This provides an easy
29638way to guarantee that Calc knows which editing buffer you want to use! 29255way to guarantee that Calc knows which editing buffer you want to use!
29639 29256
29640@node X Cut and Paste, , Yanking Into Buffers, Kill and Yank 29257@node X Cut and Paste, , Yanking Into Buffers, Kill and Yank
29641@section X Cut and Paste 29258@section X Cut and Paste
29642 29259
29643@noindent 29260@noindent
@@ -30007,7 +29624,7 @@ With @key{INV}, @key{HYP}, or @key{INV} and @key{HYP}, the
30007@kbd{"x"} key pushes the variable names @expr{y}, @expr{z}, and 29624@kbd{"x"} key pushes the variable names @expr{y}, @expr{z}, and
30008@expr{t}, respectively. 29625@expr{t}, respectively.
30009 29626
30010@node Keypad Modes Menu, , Keypad Vectors Menu, Keypad Mode 29627@node Keypad Modes Menu, , Keypad Vectors Menu, Keypad Mode
30011@section Modes Menu 29628@section Modes Menu
30012 29629
30013@smallexample 29630@smallexample
@@ -30799,7 +30416,7 @@ annotations at all.
30799When Embedded mode is not enabled, mode-recording modes except 30416When Embedded mode is not enabled, mode-recording modes except
30800for @code{Save} have no effect. 30417for @code{Save} have no effect.
30801 30418
30802@node Customizing Embedded Mode, , Mode Settings in Embedded Mode, Embedded Mode 30419@node Customizing Embedded Mode, , Mode Settings in Embedded Mode, Embedded Mode
30803@section Customizing Embedded Mode 30420@section Customizing Embedded Mode
30804 30421
30805@noindent 30422@noindent
@@ -30953,7 +30570,7 @@ is simply a newline, @code{"\n"}, but may be different for different
30953major modes. If you change this, it is a good idea still to end with a 30570major modes. If you change this, it is a good idea still to end with a
30954newline so that mode annotations will appear on lines by themselves. 30571newline so that mode annotations will appear on lines by themselves.
30955 30572
30956@node Programming, Customizing Calc, Embedded Mode, Top 30573@node Programming, Copying, Embedded Mode, Top
30957@chapter Programming 30574@chapter Programming
30958 30575
30959@noindent 30576@noindent
@@ -31406,7 +31023,7 @@ The contents of the stack and trail, values of non-quick variables, and
31406other settings such as the language mode and the various display modes, 31023other settings such as the language mode and the various display modes,
31407are @emph{not} affected by @kbd{Z `} and @kbd{Z '}. 31024are @emph{not} affected by @kbd{Z `} and @kbd{Z '}.
31408 31025
31409@node Queries in Macros, , Local Values in Macros, Keyboard Macros 31026@node Queries in Macros, , Local Values in Macros, Keyboard Macros
31410@subsection Queries in Keyboard Macros 31027@subsection Queries in Keyboard Macros
31411 31028
31412@c @noindent 31029@c @noindent
@@ -31591,7 +31208,7 @@ default simplifications cures this problem: The definition will be stored
31591in symbolic form without ever activating the @code{deriv} function. Press 31208in symbolic form without ever activating the @code{deriv} function. Press
31592@kbd{m D} to turn the default simplifications back on afterwards. 31209@kbd{m D} to turn the default simplifications back on afterwards.
31593 31210
31594@node Lisp Definitions, , Algebraic Definitions, Programming 31211@node Lisp Definitions, , Algebraic Definitions, Programming
31595@section Programming with Lisp 31212@section Programming with Lisp
31596 31213
31597@noindent 31214@noindent
@@ -32296,7 +31913,7 @@ actually they are less efficient because each operation is really
32296a division by 512 in disguise; @code{idivmod} allows us to do the 31913a division by 512 in disguise; @code{idivmod} allows us to do the
32297same thing with a single division by 512. 31914same thing with a single division by 512.
32298 31915
32299@node Sine Example, , Bit Counting Example, Example Definitions 31916@node Sine Example, , Bit Counting Example, Example Definitions
32300@subsubsection The Sine Function 31917@subsubsection The Sine Function
32301 31918
32302@noindent 31919@noindent
@@ -32776,7 +32393,7 @@ Note the use of @code{insert-before-markers} when changing between
32776``F'' and ``C'', so that the character winds up before the cursor 32393``F'' and ``C'', so that the character winds up before the cursor
32777instead of after it. 32394instead of after it.
32778 32395
32779@node Internals, , Calling Calc from Your Programs, Lisp Definitions 32396@node Internals, , Calling Calc from Your Programs, Lisp Definitions
32780@subsection Calculator Internals 32397@subsection Calculator Internals
32781 32398
32782@noindent 32399@noindent
@@ -34668,7 +34285,7 @@ If composition @var{c} is a ``flat'' composition, return the last
34668@comment @noindent 34285@comment @noindent
34669@comment (This section is currently unfinished.) 34286@comment (This section is currently unfinished.)
34670 34287
34671@node Hooks, , Formatting Lisp Functions, Internals 34288@node Hooks, , Formatting Lisp Functions, Internals
34672@subsubsection Hooks 34289@subsubsection Hooks
34673 34290
34674@noindent 34291@noindent
@@ -34832,7 +34449,404 @@ used the first time, your hook should add a variable to the
34832list and also call @code{make-local-variable} itself. 34449list and also call @code{make-local-variable} itself.
34833@end defvar 34450@end defvar
34834 34451
34835@node Customizing Calc, Reporting Bugs, Programming, Top 34452@node Copying, GNU Free Documentation License, Programming, Top
34453@appendix GNU GENERAL PUBLIC LICENSE
34454@center Version 2, June 1991
34455
34456@c This file is intended to be included in another file.
34457
34458@display
34459Copyright @copyright{} 1989, 1991 Free Software Foundation, Inc.
3446051 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
34461
34462Everyone is permitted to copy and distribute verbatim copies
34463of this license document, but changing it is not allowed.
34464@end display
34465
34466@unnumberedsec Preamble
34467
34468 The licenses for most software are designed to take away your
34469freedom to share and change it. By contrast, the GNU General Public
34470License is intended to guarantee your freedom to share and change free
34471software---to make sure the software is free for all its users. This
34472General Public License applies to most of the Free Software
34473Foundation's software and to any other program whose authors commit to
34474using it. (Some other Free Software Foundation software is covered by
34475the GNU Lesser General Public License instead.) You can apply it to
34476your programs, too.
34477
34478 When we speak of free software, we are referring to freedom, not
34479price. Our General Public Licenses are designed to make sure that you
34480have the freedom to distribute copies of free software (and charge for
34481this service if you wish), that you receive source code or can get it
34482if you want it, that you can change the software or use pieces of it
34483in new free programs; and that you know you can do these things.
34484
34485 To protect your rights, we need to make restrictions that forbid
34486anyone to deny you these rights or to ask you to surrender the rights.
34487These restrictions translate to certain responsibilities for you if you
34488distribute copies of the software, or if you modify it.
34489
34490 For example, if you distribute copies of such a program, whether
34491gratis or for a fee, you must give the recipients all the rights that
34492you have. You must make sure that they, too, receive or can get the
34493source code. And you must show them these terms so they know their
34494rights.
34495
34496 We protect your rights with two steps: (1) copyright the software, and
34497(2) offer you this license which gives you legal permission to copy,
34498distribute and/or modify the software.
34499
34500 Also, for each author's protection and ours, we want to make certain
34501that everyone understands that there is no warranty for this free
34502software. If the software is modified by someone else and passed on, we
34503want its recipients to know that what they have is not the original, so
34504that any problems introduced by others will not reflect on the original
34505authors' reputations.
34506
34507 Finally, any free program is threatened constantly by software
34508patents. We wish to avoid the danger that redistributors of a free
34509program will individually obtain patent licenses, in effect making the
34510program proprietary. To prevent this, we have made it clear that any
34511patent must be licensed for everyone's free use or not licensed at all.
34512
34513 The precise terms and conditions for copying, distribution and
34514modification follow.
34515
34516@iftex
34517@unnumberedsec TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
34518@end iftex
34519@ifinfo
34520@center TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
34521@end ifinfo
34522
34523@enumerate 0
34524@item
34525This License applies to any program or other work which contains
34526a notice placed by the copyright holder saying it may be distributed
34527under the terms of this General Public License. The ``Program'', below,
34528refers to any such program or work, and a ``work based on the Program''
34529means either the Program or any derivative work under copyright law:
34530that is to say, a work containing the Program or a portion of it,
34531either verbatim or with modifications and/or translated into another
34532language. (Hereinafter, translation is included without limitation in
34533the term ``modification''.) Each licensee is addressed as ``you''.
34534
34535Activities other than copying, distribution and modification are not
34536covered by this License; they are outside its scope. The act of
34537running the Program is not restricted, and the output from the Program
34538is covered only if its contents constitute a work based on the
34539Program (independent of having been made by running the Program).
34540Whether that is true depends on what the Program does.
34541
34542@item
34543You may copy and distribute verbatim copies of the Program's
34544source code as you receive it, in any medium, provided that you
34545conspicuously and appropriately publish on each copy an appropriate
34546copyright notice and disclaimer of warranty; keep intact all the
34547notices that refer to this License and to the absence of any warranty;
34548and give any other recipients of the Program a copy of this License
34549along with the Program.
34550
34551You may charge a fee for the physical act of transferring a copy, and
34552you may at your option offer warranty protection in exchange for a fee.
34553
34554@item
34555You may modify your copy or copies of the Program or any portion
34556of it, thus forming a work based on the Program, and copy and
34557distribute such modifications or work under the terms of Section 1
34558above, provided that you also meet all of these conditions:
34559
34560@enumerate a
34561@item
34562You must cause the modified files to carry prominent notices
34563stating that you changed the files and the date of any change.
34564
34565@item
34566You must cause any work that you distribute or publish, that in
34567whole or in part contains or is derived from the Program or any
34568part thereof, to be licensed as a whole at no charge to all third
34569parties under the terms of this License.
34570
34571@item
34572If the modified program normally reads commands interactively
34573when run, you must cause it, when started running for such
34574interactive use in the most ordinary way, to print or display an
34575announcement including an appropriate copyright notice and a
34576notice that there is no warranty (or else, saying that you provide
34577a warranty) and that users may redistribute the program under
34578these conditions, and telling the user how to view a copy of this
34579License. (Exception: if the Program itself is interactive but
34580does not normally print such an announcement, your work based on
34581the Program is not required to print an announcement.)
34582@end enumerate
34583
34584These requirements apply to the modified work as a whole. If
34585identifiable sections of that work are not derived from the Program,
34586and can be reasonably considered independent and separate works in
34587themselves, then this License, and its terms, do not apply to those
34588sections when you distribute them as separate works. But when you
34589distribute the same sections as part of a whole which is a work based
34590on the Program, the distribution of the whole must be on the terms of
34591this License, whose permissions for other licensees extend to the
34592entire whole, and thus to each and every part regardless of who wrote it.
34593
34594Thus, it is not the intent of this section to claim rights or contest
34595your rights to work written entirely by you; rather, the intent is to
34596exercise the right to control the distribution of derivative or
34597collective works based on the Program.
34598
34599In addition, mere aggregation of another work not based on the Program
34600with the Program (or with a work based on the Program) on a volume of
34601a storage or distribution medium does not bring the other work under
34602the scope of this License.
34603
34604@item
34605You may copy and distribute the Program (or a work based on it,
34606under Section 2) in object code or executable form under the terms of
34607Sections 1 and 2 above provided that you also do one of the following:
34608
34609@enumerate a
34610@item
34611Accompany it with the complete corresponding machine-readable
34612source code, which must be distributed under the terms of Sections
346131 and 2 above on a medium customarily used for software interchange; or,
34614
34615@item
34616Accompany it with a written offer, valid for at least three
34617years, to give any third party, for a charge no more than your
34618cost of physically performing source distribution, a complete
34619machine-readable copy of the corresponding source code, to be
34620distributed under the terms of Sections 1 and 2 above on a medium
34621customarily used for software interchange; or,
34622
34623@item
34624Accompany it with the information you received as to the offer
34625to distribute corresponding source code. (This alternative is
34626allowed only for noncommercial distribution and only if you
34627received the program in object code or executable form with such
34628an offer, in accord with Subsection b above.)
34629@end enumerate
34630
34631The source code for a work means the preferred form of the work for
34632making modifications to it. For an executable work, complete source
34633code means all the source code for all modules it contains, plus any
34634associated interface definition files, plus the scripts used to
34635control compilation and installation of the executable. However, as a
34636special exception, the source code distributed need not include
34637anything that is normally distributed (in either source or binary
34638form) with the major components (compiler, kernel, and so on) of the
34639operating system on which the executable runs, unless that component
34640itself accompanies the executable.
34641
34642If distribution of executable or object code is made by offering
34643access to copy from a designated place, then offering equivalent
34644access to copy the source code from the same place counts as
34645distribution of the source code, even though third parties are not
34646compelled to copy the source along with the object code.
34647
34648@item
34649You may not copy, modify, sublicense, or distribute the Program
34650except as expressly provided under this License. Any attempt
34651otherwise to copy, modify, sublicense or distribute the Program is
34652void, and will automatically terminate your rights under this License.
34653However, parties who have received copies, or rights, from you under
34654this License will not have their licenses terminated so long as such
34655parties remain in full compliance.
34656
34657@item
34658You are not required to accept this License, since you have not
34659signed it. However, nothing else grants you permission to modify or
34660distribute the Program or its derivative works. These actions are
34661prohibited by law if you do not accept this License. Therefore, by
34662modifying or distributing the Program (or any work based on the
34663Program), you indicate your acceptance of this License to do so, and
34664all its terms and conditions for copying, distributing or modifying
34665the Program or works based on it.
34666
34667@item
34668Each time you redistribute the Program (or any work based on the
34669Program), the recipient automatically receives a license from the
34670original licensor to copy, distribute or modify the Program subject to
34671these terms and conditions. You may not impose any further
34672restrictions on the recipients' exercise of the rights granted herein.
34673You are not responsible for enforcing compliance by third parties to
34674this License.
34675
34676@item
34677If, as a consequence of a court judgment or allegation of patent
34678infringement or for any other reason (not limited to patent issues),
34679conditions are imposed on you (whether by court order, agreement or
34680otherwise) that contradict the conditions of this License, they do not
34681excuse you from the conditions of this License. If you cannot
34682distribute so as to satisfy simultaneously your obligations under this
34683License and any other pertinent obligations, then as a consequence you
34684may not distribute the Program at all. For example, if a patent
34685license would not permit royalty-free redistribution of the Program by
34686all those who receive copies directly or indirectly through you, then
34687the only way you could satisfy both it and this License would be to
34688refrain entirely from distribution of the Program.
34689
34690If any portion of this section is held invalid or unenforceable under
34691any particular circumstance, the balance of the section is intended to
34692apply and the section as a whole is intended to apply in other
34693circumstances.
34694
34695It is not the purpose of this section to induce you to infringe any
34696patents or other property right claims or to contest validity of any
34697such claims; this section has the sole purpose of protecting the
34698integrity of the free software distribution system, which is
34699implemented by public license practices. Many people have made
34700generous contributions to the wide range of software distributed
34701through that system in reliance on consistent application of that
34702system; it is up to the author/donor to decide if he or she is willing
34703to distribute software through any other system and a licensee cannot
34704impose that choice.
34705
34706This section is intended to make thoroughly clear what is believed to
34707be a consequence of the rest of this License.
34708
34709@item
34710If the distribution and/or use of the Program is restricted in
34711certain countries either by patents or by copyrighted interfaces, the
34712original copyright holder who places the Program under this License
34713may add an explicit geographical distribution limitation excluding
34714those countries, so that distribution is permitted only in or among
34715countries not thus excluded. In such case, this License incorporates
34716the limitation as if written in the body of this License.
34717
34718@item
34719The Free Software Foundation may publish revised and/or new versions
34720of the General Public License from time to time. Such new versions will
34721be similar in spirit to the present version, but may differ in detail to
34722address new problems or concerns.
34723
34724Each version is given a distinguishing version number. If the Program
34725specifies a version number of this License which applies to it and ``any
34726later version'', you have the option of following the terms and conditions
34727either of that version or of any later version published by the Free
34728Software Foundation. If the Program does not specify a version number of
34729this License, you may choose any version ever published by the Free Software
34730Foundation.
34731
34732@item
34733If you wish to incorporate parts of the Program into other free
34734programs whose distribution conditions are different, write to the author
34735to ask for permission. For software which is copyrighted by the Free
34736Software Foundation, write to the Free Software Foundation; we sometimes
34737make exceptions for this. Our decision will be guided by the two goals
34738of preserving the free status of all derivatives of our free software and
34739of promoting the sharing and reuse of software generally.
34740
34741@iftex
34742@heading NO WARRANTY
34743@end iftex
34744@ifinfo
34745@center NO WARRANTY
34746@end ifinfo
34747
34748@item
34749BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
34750FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
34751OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
34752PROVIDE THE PROGRAM ``AS IS'' WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
34753OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
34754MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
34755TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
34756PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
34757REPAIR OR CORRECTION.
34758
34759@item
34760IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
34761WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
34762REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
34763INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
34764OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
34765TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
34766YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
34767PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
34768POSSIBILITY OF SUCH DAMAGES.
34769@end enumerate
34770
34771@iftex
34772@heading END OF TERMS AND CONDITIONS
34773@end iftex
34774@ifinfo
34775@center END OF TERMS AND CONDITIONS
34776@end ifinfo
34777
34778@page
34779@unnumberedsec Appendix: How to Apply These Terms to Your New Programs
34780
34781 If you develop a new program, and you want it to be of the greatest
34782possible use to the public, the best way to achieve this is to make it
34783free software which everyone can redistribute and change under these terms.
34784
34785 To do so, attach the following notices to the program. It is safest
34786to attach them to the start of each source file to most effectively
34787convey the exclusion of warranty; and each file should have at least
34788the ``copyright'' line and a pointer to where the full notice is found.
34789
34790@smallexample
34791@var{one line to give the program's name and a brief idea of what it does.}
34792Copyright (C) @var{yyyy} @var{name of author}
34793
34794This program is free software; you can redistribute it and/or modify
34795it under the terms of the GNU General Public License as published by
34796the Free Software Foundation; either version 2 of the License, or
34797(at your option) any later version.
34798
34799This program is distributed in the hope that it will be useful,
34800but WITHOUT ANY WARRANTY; without even the implied warranty of
34801MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
34802GNU General Public License for more details.
34803
34804You should have received a copy of the GNU General Public License
34805along with this program; if not, write to the Free Software
34806Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
34807@end smallexample
34808
34809Also add information on how to contact you by electronic and paper mail.
34810
34811If the program is interactive, make it output a short notice like this
34812when it starts in an interactive mode:
34813
34814@smallexample
34815Gnomovision version 69, Copyright (C) @var{yyyy} @var{name of author}
34816Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
34817This is free software, and you are welcome to redistribute it
34818under certain conditions; type `show c' for details.
34819@end smallexample
34820
34821The hypothetical commands @samp{show w} and @samp{show c} should show
34822the appropriate parts of the General Public License. Of course, the
34823commands you use may be called something other than @samp{show w} and
34824@samp{show c}; they could even be mouse-clicks or menu items---whatever
34825suits your program.
34826
34827You should also get your employer (if you work as a programmer) or your
34828school, if any, to sign a ``copyright disclaimer'' for the program, if
34829necessary. Here is a sample; alter the names:
34830
34831@example
34832Yoyodyne, Inc., hereby disclaims all copyright interest in the program
34833`Gnomovision' (which makes passes at compilers) written by James Hacker.
34834
34835@var{signature of Ty Coon}, 1 April 1989
34836Ty Coon, President of Vice
34837@end example
34838
34839This General Public License does not permit incorporating your program into
34840proprietary programs. If your program is a subroutine library, you may
34841consider it more useful to permit linking proprietary applications with the
34842library. If this is what you want to do, use the GNU Lesser General
34843Public License instead of this License.
34844
34845@node GNU Free Documentation License, Customizing Calc, Copying, Top
34846@appendix GNU Free Documentation License
34847@include doclicense.texi
34848
34849@node Customizing Calc, Reporting Bugs, GNU Free Documentation License, Top
34836@appendix Customizing Calc 34850@appendix Customizing Calc
34837 34851
34838The usual prefix for Calc is the key sequence @kbd{C-x *}. If you wish 34852The usual prefix for Calc is the key sequence @kbd{C-x *}. If you wish
@@ -36457,7 +36471,7 @@ in your Calc init file or @file{.emacs} file.
36457 36471
36458@printindex vr 36472@printindex vr
36459 36473
36460@node Lisp Function Index, , Variable Index, Top 36474@node Lisp Function Index, , Variable Index, Top
36461@unnumbered Index of Lisp Math Functions 36475@unnumbered Index of Lisp Math Functions
36462 36476
36463The following functions are meant to be used with @code{defmath}, not 36477The following functions are meant to be used with @code{defmath}, not
diff --git a/man/calendar.texi b/man/calendar.texi
index 11b24f7c210..58ca24af7d9 100644
--- a/man/calendar.texi
+++ b/man/calendar.texi
@@ -1614,11 +1614,12 @@ minutes. The value for Cambridge, Massachusetts is 60.
1614 1614
1615@c @vindex calendar-daylight-savings-starts-time too long! 1615@c @vindex calendar-daylight-savings-starts-time too long!
1616@vindex calendar-daylight-savings-ends-time 1616@vindex calendar-daylight-savings-ends-time
1617 The two variables @code{calendar-daylight-savings-starts-time} and 1617 Finally, the two variables
1618@code{calendar-daylight-savings-ends-time} specify the number of minutes 1618@code{calendar-daylight-savings-starts-time} and
1619after midnight local time when the transition to and from daylight 1619@code{calendar-daylight-savings-ends-time} specify the number of
1620saving time should occur. For Cambridge, Massachusetts both variables' 1620minutes after midnight local time when the transition to and from
1621values are 120. 1621daylight saving time should occur. For Cambridge, Massachusetts both
1622variables' values are 120.
1622 1623
1623@node Time Intervals 1624@node Time Intervals
1624@section Summing Time Intervals 1625@section Summing Time Intervals
diff --git a/man/cc-mode.texi b/man/cc-mode.texi
index d3996eff5c7..217c32ff911 100644
--- a/man/cc-mode.texi
+++ b/man/cc-mode.texi
@@ -255,6 +255,7 @@ functions, classes etc - there are other packages for that.
255* FAQ:: 255* FAQ::
256* Updating CC Mode:: 256* Updating CC Mode::
257* Mailing Lists and Bug Reports:: 257* Mailing Lists and Bug Reports::
258* GNU Free Documentation License::
258* Command and Function Index:: 259* Command and Function Index::
259* Variable Index:: 260* Variable Index::
260* Concept and Key Index:: 261* Concept and Key Index::
@@ -1880,11 +1881,7 @@ This level is designed for fairly modern hardware and a font lock
1880support mode like Lazy Lock or Just-in-time Lock mode that only 1881support mode like Lazy Lock or Just-in-time Lock mode that only
1881fontifies the parts that are actually shown. Fontifying the whole 1882fontifies the parts that are actually shown. Fontifying the whole
1882buffer at once can easily get bothersomely slow even on contemporary 1883buffer at once can easily get bothersomely slow even on contemporary
1883hardware. 1884hardware. @xref{Font Lock,,,@emacsman{}, @emacsmantitle{}}.
1884@c ACM, 2005/8/28: There should be a page in the (X)Emacs manual
1885@c describing these support modes. There wasn't in the
1886@c fourteenth edition of the Emacs manual (released with Emacs 21.3).
1887@c There might be one in the Emacs CVS for 22.1.
1888@end enumerate 1885@end enumerate
1889 1886
1890@cindex user defined types 1887@cindex user defined types
@@ -6896,7 +6893,7 @@ compatibility, etc. are all available on the web site:
6896 6893
6897 6894
6898@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 6895@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
6899@node Mailing Lists and Bug Reports, Command and Function Index, Updating CC Mode, Top 6896@node Mailing Lists and Bug Reports, GNU Free Documentation License, Updating CC Mode, Top
6900@comment node-name, next, previous, up 6897@comment node-name, next, previous, up
6901@appendix Mailing Lists and Submitting Bug Reports 6898@appendix Mailing Lists and Submitting Bug Reports
6902@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 6899@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@ -6938,9 +6935,15 @@ to the Usenet newsgroups @code{gnu.emacs.sources}, @code{comp.emacs},
6938@code{comp.lang.idl}, and @code{comp.lang.awk}. 6935@code{comp.lang.idl}, and @code{comp.lang.awk}.
6939@c There is no newsgroup for Pike. :-( 6936@c There is no newsgroup for Pike. :-(
6940 6937
6938
6939@node GNU Free Documentation License, Command and Function Index, Mailing Lists and Bug Reports, Top
6940@appendix GNU Free Documentation License
6941@include doclicense.texi
6942
6943
6941@c Removed the tentative node "Mode Initialization" from here, 2005/8/27. 6944@c Removed the tentative node "Mode Initialization" from here, 2005/8/27.
6942@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 6945@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
6943@node Command and Function Index, Variable Index, Mailing Lists and Bug Reports, Top 6946@node Command and Function Index, Variable Index, GNU Free Documentation License, Top
6944@comment node-name, next, previous, up 6947@comment node-name, next, previous, up
6945@unnumbered Command and Function Index 6948@unnumbered Command and Function Index
6946@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 6949@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
diff --git a/man/cl.texi b/man/cl.texi
index 6a6663fcd5b..676b9edc5ad 100644
--- a/man/cl.texi
+++ b/man/cl.texi
@@ -78,6 +78,7 @@ does assume a basic familiarity with Emacs Lisp.
78* Old CL Compatibility:: All known differences with old cl.el 78* Old CL Compatibility:: All known differences with old cl.el
79* Porting Common Lisp:: Hints for porting Common Lisp code 79* Porting Common Lisp:: Hints for porting Common Lisp code
80 80
81* GNU Free Documentation License:: The license for this documentation.
81* Function Index:: 82* Function Index::
82* Variable Index:: 83* Variable Index::
83@end menu 84@end menu
@@ -5141,7 +5142,7 @@ older versions of the old package used the unadorned names
5141@code{floor}, @code{ceiling}, etc.; @code{cl-compat} cannot use 5142@code{floor}, @code{ceiling}, etc.; @code{cl-compat} cannot use
5142these names because they conflict with Emacs built-ins. 5143these names because they conflict with Emacs built-ins.
5143 5144
5144@node Porting Common Lisp, Function Index, Old CL Compatibility, Top 5145@node Porting Common Lisp, GNU Free Documentation License, Old CL Compatibility, Top
5145@appendix Porting Common Lisp 5146@appendix Porting Common Lisp
5146 5147
5147@noindent 5148@noindent
@@ -5353,7 +5354,11 @@ note that the current Emacs Lisp compiler does not optimize tail
5353recursion. 5354recursion.
5354@end itemize 5355@end itemize
5355 5356
5356@node Function Index, Variable Index, Porting Common Lisp, Top 5357@node GNU Free Documentation License, Function Index, Porting Common Lisp, Top
5358@appendix GNU Free Documentation License
5359@include doclicense.texi
5360
5361@node Function Index, Variable Index, GNU Free Documentation License, Top
5357@unnumbered Function Index 5362@unnumbered Function Index
5358 5363
5359@printindex fn 5364@printindex fn
diff --git a/man/cmdargs.texi b/man/cmdargs.texi
index 6586f304bc4..676d4cdf3b5 100644
--- a/man/cmdargs.texi
+++ b/man/cmdargs.texi
@@ -279,9 +279,14 @@ and @samp{--no-site-file}, but also disables the startup screen.
279 279
280@item --no-splash 280@item --no-splash
281@opindex --no-splash 281@opindex --no-splash
282@vindex inhibit-startup-message 282@vindex inhibit-splash-screen
283Do not display a splash screen on startup; this is equivalent to 283@cindex splash screen
284setting the variable @code{inhibit-startup-message} to non-@code{nil}. 284@cindex startup message
285Do not display a splash screen on startup. You can also achieve this
286effect by setting the variable @code{inhibit-splash-screen} to
287non-@code{nil} in you personal init file (but @emph{not} in
288@file{site-start.el}). (This variable was called
289@code{inhibit-startup-message} in previous Emacs versions.)
285 290
286@item --no-desktop 291@item --no-desktop
287@opindex --no-desktop 292@opindex --no-desktop
@@ -887,7 +892,7 @@ displays the entire font @samp{6x13}.
887 892
888@node Colors 893@node Colors
889@appendixsec Window Color Options 894@appendixsec Window Color Options
890@cindex color of window 895@cindex color of window, from command line
891@cindex text colors, from command line 896@cindex text colors, from command line
892 897
893@findex list-colors-display 898@findex list-colors-display
diff --git a/man/custom.texi b/man/custom.texi
index 40a0f8d0b2c..3ab3ff0f636 100644
--- a/man/custom.texi
+++ b/man/custom.texi
@@ -1276,7 +1276,6 @@ name, which usually consists of lower-case letters and hyphens.
1276* Init Rebinding:: Rebinding keys with your init file, @file{.emacs}. 1276* Init Rebinding:: Rebinding keys with your init file, @file{.emacs}.
1277* Function Keys:: Rebinding terminal function keys. 1277* Function Keys:: Rebinding terminal function keys.
1278* Named ASCII Chars:: Distinguishing @key{TAB} from @kbd{C-i}, and so on. 1278* Named ASCII Chars:: Distinguishing @key{TAB} from @kbd{C-i}, and so on.
1279* Non-ASCII Rebinding:: Rebinding non-@acronym{ASCII} characters such as Latin-1.
1280* Mouse Buttons:: Rebinding mouse buttons in Emacs. 1279* Mouse Buttons:: Rebinding mouse buttons in Emacs.
1281* Disabling:: Disabling a command means confirmation is required 1280* Disabling:: Disabling a command means confirmation is required
1282 before it can be executed. This is done to protect 1281 before it can be executed. This is done to protect
@@ -1676,7 +1675,7 @@ by listing all of the characters, in order, within the square brackets
1676that delimit the vector. 1675that delimit the vector.
1677 1676
1678 Language and coding systems can cause problems with key bindings 1677 Language and coding systems can cause problems with key bindings
1679for non-@acronym{ASCII} characters. @xref{Non-ASCII Rebinding}. 1678for non-@acronym{ASCII} characters. @xref{Init Non-ASCII}.
1680 1679
1681@node Function Keys 1680@node Function Keys
1682@subsection Rebinding Function Keys 1681@subsection Rebinding Function Keys
@@ -1817,36 +1816,6 @@ this @acronym{ASCII} character, and another for the ``function key'' @code{tab}.
1817between @key{TAB} and @kbd{C-i} (and likewise for other such pairs), 1816between @key{TAB} and @kbd{C-i} (and likewise for other such pairs),
1818because the terminal sends the same character in both cases. 1817because the terminal sends the same character in both cases.
1819 1818
1820@node Non-ASCII Rebinding
1821@subsection Non-@acronym{ASCII} Characters on the Keyboard
1822@cindex rebinding non-@acronym{ASCII} keys
1823@cindex non-@acronym{ASCII} keys, binding
1824
1825 If your keyboard has keys that send non-@acronym{ASCII}
1826characters, such as accented letters, rebinding these keys
1827must be done by using a vector like this@footnote{You must
1828avoid the string syntax for binding
1829non-@acronym{ASCII} characters, since they will be
1830interpreted as meta keys. @xref{Strings of Events,,,elisp,
1831The Emacs Lisp Reference Manual}.}:
1832
1833@example
1834(global-set-key [?@var{char}] 'some-function)
1835@end example
1836
1837@noindent
1838Type @kbd{C-q} followed by the key you want to bind, to insert @var{char}.
1839
1840 Since this puts a non-@acronym{ASCII} character in the @file{.emacs},
1841you should specify a coding system for that file that supports the
1842character in question. @xref{Init Non-ASCII}.
1843
1844 @strong{Warning:} if you change the keyboard encoding, or change
1845between multibyte and unibyte mode, or anything that would alter which
1846code @kbd{C-q} would insert for that character, you'll need to edit
1847the Lisp expression accordingly, to use the character code generated
1848by @kbd{C-q} in the new mode.
1849
1850@node Mouse Buttons 1819@node Mouse Buttons
1851@subsection Rebinding Mouse Buttons 1820@subsection Rebinding Mouse Buttons
1852@cindex mouse button events 1821@cindex mouse button events
@@ -2126,6 +2095,7 @@ Manual}.
2126* Init Examples:: How to do some things with an init file. 2095* Init Examples:: How to do some things with an init file.
2127* Terminal Init:: Each terminal type can have an init file. 2096* Terminal Init:: Each terminal type can have an init file.
2128* Find Init:: How Emacs finds the init file. 2097* Find Init:: How Emacs finds the init file.
2098* Init Non-ASCII:: Using non-@acronym{ASCII} characters in an init file.
2129@end menu 2099@end menu
2130 2100
2131@node Init Syntax 2101@node Init Syntax
@@ -2176,17 +2146,8 @@ sequences are mandatory.
2176a Meta character, as in @samp{\M-a} for @kbd{Meta-A} or @samp{\M-\C-a} for 2146a Meta character, as in @samp{\M-a} for @kbd{Meta-A} or @samp{\M-\C-a} for
2177@kbd{Control-Meta-A}.@refill 2147@kbd{Control-Meta-A}.@refill
2178 2148
2179@cindex international characters in @file{.emacs} 2149@xref{Init Non-ASCII}, for information about including
2180@cindex non-@acronym{ASCII} characters in @file{.emacs} 2150non-@acronym{ASCII} in your init file.
2181@anchor{Init Non-ASCII}If you want to include non-@acronym{ASCII}
2182characters in strings in your init
2183file, you should consider putting a @w{@samp{-*-coding:
2184@var{coding-system}-*-}} tag on the first line which states the coding
2185system used to save your @file{.emacs}, as explained in @ref{Recognize
2186Coding}. This is because the defaults for decoding non-@acronym{ASCII} text might
2187not yet be set up by the time Emacs reads those parts of your init file
2188which use such strings, possibly leading Emacs to decode those strings
2189incorrectly.
2190 2151
2191@item Characters: 2152@item Characters:
2192Lisp character constant syntax consists of a @samp{?} followed by 2153Lisp character constant syntax consists of a @samp{?} followed by
@@ -2195,7 +2156,7 @@ Examples: @code{?x}, @code{?\n}, @code{?\"}, @code{?\)}. Note that
2195strings and characters are not interchangeable in Lisp; some contexts 2156strings and characters are not interchangeable in Lisp; some contexts
2196require one and some contexts require the other. 2157require one and some contexts require the other.
2197 2158
2198@xref{Non-ASCII Rebinding}, for information about binding commands to 2159@xref{Init Non-ASCII}, for information about binding commands to
2199keys which send non-@acronym{ASCII} characters. 2160keys which send non-@acronym{ASCII} characters.
2200 2161
2201@item True: 2162@item True:
@@ -2504,6 +2465,48 @@ otherwise, it looks up the home directory corresponding to that user
2504name in the system's data base of users. 2465name in the system's data base of users.
2505@c LocalWords: backtab 2466@c LocalWords: backtab
2506 2467
2468@node Init Non-ASCII
2469@subsection Non-@acronym{ASCII} Characters in Init Files
2470@cindex international characters in @file{.emacs}
2471@cindex non-@acronym{ASCII} characters in @file{.emacs}
2472@cindex non-@acronym{ASCII} keys, binding
2473@cindex rebinding non-@acronym{ASCII} keys
2474
2475 Language and coding systems may cause problems if your init file
2476contains non-@acronym{ASCII} characters, such as accented letters, in
2477strings or key bindings.
2478
2479 If you want to use non-@acronym{ASCII} characters in your init file,
2480you should put a @w{@samp{-*-coding: @var{coding-system}-*-}} tag on
2481the first line of the init file, and specify a coding system that
2482supports the character(s) in question. @xref{Recognize Coding}. This
2483is because the defaults for decoding non-@acronym{ASCII} text might
2484not yet be set up by the time Emacs reads those parts of your init
2485file which use such strings, possibly leading Emacs to decode those
2486strings incorrectly. You should then avoid adding Emacs Lisp code
2487that modifies the coding system in other ways, such as calls to
2488@code{set-language-environment}.
2489
2490 To bind non-@acronym{ASCII} keys, you must use a vector (@pxref{Init
2491Rebinding}). The string syntax cannot be used, since the
2492non-@acronym{ASCII} characters will be interpreted as meta keys. For
2493instance:
2494
2495@example
2496(global-set-key [?@var{char}] 'some-function)
2497@end example
2498
2499@noindent
2500Type @kbd{C-q}, followed by the key you want to bind, to insert @var{char}.
2501
2502 @strong{Warning:} if you change the keyboard encoding, or change
2503between multibyte and unibyte mode, or anything that would alter which
2504code @kbd{C-q} would insert for that character, this keybinding may
2505stop working. It is therefore advisable to use one and only one
2506coding system, for your init file as well as the files you edit. For
2507example, don't mix the @samp{latin-1} and @samp{latin-9} coding
2508systems.
2509
2507@ignore 2510@ignore
2508 arch-tag: c68abddb-4410-4fb5-925f-63394e971d93 2511 arch-tag: c68abddb-4410-4fb5-925f-63394e971d93
2509@end ignore 2512@end ignore
diff --git a/man/dired-x.texi b/man/dired-x.texi
index 0d9e385b789..bf2d5288abc 100644
--- a/man/dired-x.texi
+++ b/man/dired-x.texi
@@ -25,38 +25,27 @@
25@comment %**end of header (This is for running Texinfo on a region.) 25@comment %**end of header (This is for running Texinfo on a region.)
26 26
27@copying 27@copying
28This documents the ``extra'' features for Dired Mode for GNU Emacs found in 28Copyright @copyright{} 1994, 1995, 1999, 2001, 2002, 2003, 2004,
29the file @file{dired-x.el}.
30
31Copyright @copyright{} 1993, 1994, 2001, 2002, 2003, 2004,
322005, 2006, 2007 Free Software Foundation, Inc. 292005, 2006, 2007 Free Software Foundation, Inc.
33 30
34@quotation 31@quotation
35Permission is granted to make and distribute verbatim copies of this 32Permission is granted to copy, distribute and/or modify this document
36manual provided the copyright notice and this permission notice are 33under the terms of the GNU Free Documentation License, Version 1.2 or
37preserved on all copies. 34any later version published by the Free Software Foundation; with the
38 35Invariant Sections being ``The GNU Manifesto'', ``Distribution'' and
39Permission is granted to copy and distribute modified versions of 36``GNU GENERAL PUBLIC LICENSE'', with the Front-Cover texts being ``A GNU
40this manual under the conditions for verbatim copying, provided that 37Manual'', and with the Back-Cover Texts as in (a) below. A copy of the
41the entire resulting derived work is distributed under the terms of 38license is included in the section entitled ``GNU Free Documentation
42a permission notice identical to this one. 39License'' in the Emacs manual.
43 40
44Permission is granted to copy and distribute translations of this 41(a) The FSF's Back-Cover Text is: ``You have freedom to copy and modify
45manual into another language, under the above conditions for 42this GNU Manual, like GNU software. Copies published by the Free
46modified versions, except that this permission notice may be stated 43Software Foundation raise funds for GNU development.''
47in a translation approved by the Free Software Foundation. 44
48 45This document is part of a collection distributed under the GNU Free
49The file used to create this is called @file{dired-x.texi}, but the 46Documentation License. If you want to distribute this document
50original work that was altered to make that file was called 47separately from the collection, you can do so by adding a copy of the
51@file{dired.texi} written by Sebastian Kremer. 48license to the document, as described in section 6 of the license.
52
53@ignore
54Permission is granted to process this file through TeX and print the
55results, provided the printed document carries copying permission
56notice identical to this one except for the removal of this paragraph
57(this paragraph not being relevant to the printed manual).
58
59@end ignore
60@end quotation 49@end quotation
61@end copying 50@end copying
62 51
@@ -80,9 +69,6 @@ notice identical to this one except for the removal of this paragraph
80@sp 1 69@sp 1
81@center @titlefont{Directory Editor} 70@center @titlefont{Directory Editor}
82@sp 4 71@sp 4
83@center Manual Revision: 2.53
84@center 2001/02/25 14:05:46
85@sp 5
86@center Lawrence R@. Dodd 72@center Lawrence R@. Dodd
87@c @center @t{dodd@@roebling.poly.edu} 73@c @center @t{dodd@@roebling.poly.edu}
88@sp 5 74@sp 5
@@ -138,6 +124,7 @@ For @file{dired-x.el} revision 2
138* Miscellaneous Commands:: 124* Miscellaneous Commands::
139* Bugs:: 125* Bugs::
140 126
127* GNU Free Documentation License::
141* Concept Index:: 128* Concept Index::
142* Command Index:: 129* Command Index::
143* Key Index:: 130* Key Index::
@@ -1228,7 +1215,7 @@ Bound to @kbd{%Y}. Relative symlink all marked files containing
1228info. 1215info.
1229@end table 1216@end table
1230 1217
1231@node Bugs, Concept Index, Miscellaneous Commands, Top 1218@node Bugs, GNU Free Documentation License, Miscellaneous Commands, Top
1232@comment node-name, next, previous, up 1219@comment node-name, next, previous, up
1233@chapter Bugs 1220@chapter Bugs
1234@cindex Bugs 1221@cindex Bugs
@@ -1252,7 +1239,11 @@ maladjustment.
1252Lawrence R. Dodd 1239Lawrence R. Dodd
1253@c <dodd@@roebling.poly.edu> 1240@c <dodd@@roebling.poly.edu>
1254 1241
1255@node Concept Index, Command Index, Bugs, Top 1242@node GNU Free Documentation License, Concept Index, Bugs, Top
1243@appendix GNU Free Documentation License
1244@include doclicense.texi
1245
1246@node Concept Index, Command Index, GNU Free Documentation License, Top
1256@comment node-name, next, previous, up 1247@comment node-name, next, previous, up
1257@unnumbered Concept Index 1248@unnumbered Concept Index
1258@printindex cp 1249@printindex cp
diff --git a/man/dired.texi b/man/dired.texi
index c40030147b4..cc2b9a09ce9 100644
--- a/man/dired.texi
+++ b/man/dired.texi
@@ -1132,9 +1132,9 @@ may need to change the value of this variable.
1132@findex locate-with-filter 1132@findex locate-with-filter
1133@cindex file database (locate) 1133@cindex file database (locate)
1134@vindex locate-command 1134@vindex locate-command
1135 @kbd{M-x locate} provides a similar interface to the @code{locate} 1135 The command @kbd{M-x locate} provides a similar interface to the
1136program. @kbd{M-x locate-with-filter} is similar, but keeps only files 1136@code{locate} program. @kbd{M-x locate-with-filter} is similar, but
1137whose names match a given regular expression. 1137keeps only files whose names match a given regular expression.
1138 1138
1139 These buffers don't work entirely like ordinary Dired buffers: file 1139 These buffers don't work entirely like ordinary Dired buffers: file
1140operations work, but do not always automatically update the buffer. 1140operations work, but do not always automatically update the buffer.
diff --git a/man/display.texi b/man/display.texi
index 805a39f8444..43fd4654ca9 100644
--- a/man/display.texi
+++ b/man/display.texi
@@ -333,6 +333,11 @@ those to be created in the future. (You can also set foreground and
333background colors for the current frame only; see @ref{Frame 333background colors for the current frame only; see @ref{Frame
334Parameters}.) 334Parameters}.)
335 335
336 If you want to alter the appearance of all Emacs frames, you need to
337customize the frame parameters in the variable
338@code{default-frame-alist}; see @ref{Creating Frames,
339default-frame-alist}.
340
336 Emacs can correctly display variable-width fonts, but Emacs commands 341 Emacs can correctly display variable-width fonts, but Emacs commands
337that calculate width and indentation do not know how to calculate 342that calculate width and indentation do not know how to calculate
338variable widths. This can sometimes lead to incorrect results when 343variable widths. This can sometimes lead to incorrect results when
@@ -349,7 +354,9 @@ future Emacs versions.
349 To see what faces are currently defined, and what they look like, 354 To see what faces are currently defined, and what they look like,
350type @kbd{M-x list-faces-display}. It's possible for a given face to 355type @kbd{M-x list-faces-display}. It's possible for a given face to
351look different in different frames; this command shows the appearance 356look different in different frames; this command shows the appearance
352in the frame in which you type it. 357in the frame in which you type it. With a prefix argument, this
358prompts for a regular expression, and displays only faces with names
359matching that regular expression.
353 360
354 Here are the standard faces for specifying text appearance. You can 361 Here are the standard faces for specifying text appearance. You can
355apply them to specific text when you want the effects they produce. 362apply them to specific text when you want the effects they produce.
diff --git a/man/doclicense.texi b/man/doclicense.texi
index 14fb9926897..83e9d6b5579 100644
--- a/man/doclicense.texi
+++ b/man/doclicense.texi
@@ -1,6 +1,4 @@
1@c -*-texinfo-*- 1@c -*-texinfo-*-
2@node GNU Free Documentation License, Emacs Invocation, Copying, Top
3@appendix GNU Free Documentation License
4@center Version 1.2, November 2002 2@center Version 1.2, November 2002
5 3
6@display 4@display
diff --git a/man/ebrowse.texi b/man/ebrowse.texi
index 25262625e92..c04f99f954c 100644
--- a/man/ebrowse.texi
+++ b/man/ebrowse.texi
@@ -42,8 +42,6 @@ license to the document, as described in section 6 of the license.
42@title Ebrowse User's Manual 42@title Ebrowse User's Manual
43@sp 4 43@sp 4
44@subtitle Ebrowse/Emacs 44@subtitle Ebrowse/Emacs
45@sp 1
46@subtitle May 2000
47@sp 5 45@sp 5
48@author Gerd Moellmann 46@author Gerd Moellmann
49@page 47@page
@@ -65,6 +63,7 @@ Ebrowse.
65* Tree Buffers:: Traversing class hierarchies 63* Tree Buffers:: Traversing class hierarchies
66* Member Buffers:: Looking at member information 64* Member Buffers:: Looking at member information
67* Tags-like Functions:: Finding members from source files 65* Tags-like Functions:: Finding members from source files
66* GNU Free Documentation License:: The license for this documentation.
68* Concept Index:: An entry for each concept defined 67* Concept Index:: An entry for each concept defined
69@end menu 68@end menu
70 69
@@ -1240,7 +1239,7 @@ This key is bound to @code{describe-mode}.
1240@comment *** TAGS LIKE FUNCTIONS 1239@comment *** TAGS LIKE FUNCTIONS
1241@comment ************************************************************** 1240@comment **************************************************************
1242 1241
1243@node Tags-like Functions, Concept Index, Member Buffers, Top 1242@node Tags-like Functions, GNU Free Documentation License, Member Buffers, Top
1244@comment node-name, next, previous, up 1243@comment node-name, next, previous, up
1245@chapter Tags-like Functions 1244@chapter Tags-like Functions
1246 1245
@@ -1438,7 +1437,7 @@ The command @kbd{C-c C-m @key{TAB}} completes the symbol in front of point.
1438 1437
1439 1438
1440 1439
1441@node Member Buffer Display, , Symbol Completion, Tags-like Functions 1440@node Member Buffer Display, , Symbol Completion, Tags-like Functions
1442@section Quick Member Display 1441@section Quick Member Display
1443@cindex member buffer, for member at point 1442@cindex member buffer, for member at point
1444 1443
@@ -1446,7 +1445,12 @@ You can quickly display a member buffer containing the member the cursor
1446in on with the command @kbd{C-c C-m m}. 1445in on with the command @kbd{C-c C-m m}.
1447 1446
1448 1447
1449@node Concept Index, , Tags-like Functions, Top 1448@node GNU Free Documentation License, Concept Index, Tags-like Functions, Top
1449@appendix GNU Free Documentation License
1450@include doclicense.texi
1451
1452
1453@node Concept Index, , GNU Free Documentation License, Top
1450@unnumbered Concept Index 1454@unnumbered Concept Index
1451@printindex cp 1455@printindex cp
1452 1456
diff --git a/man/ediff.texi b/man/ediff.texi
index 52823cdb8fb..6bb2605e0c6 100644
--- a/man/ediff.texi
+++ b/man/ediff.texi
@@ -56,9 +56,9 @@ license to the document, as described in section 6 of the license.
56@titlepage 56@titlepage
57@title Ediff User's Manual 57@title Ediff User's Manual
58@sp 4 58@sp 4
59@subtitle Ediff version 2.76.1 59@subtitle Ediff version 2.81.1
60@sp 1 60@sp 1
61@subtitle January 2002 61@subtitle April 2007
62@sp 5 62@sp 5
63@author Michael Kifer 63@author Michael Kifer
64@page 64@page
@@ -80,6 +80,7 @@ license to the document, as described in section 6 of the license.
80* Remote and Compressed Files:: You may want to know about this. 80* Remote and Compressed Files:: You may want to know about this.
81* Customization:: How to make Ediff work the way YOU want. 81* Customization:: How to make Ediff work the way YOU want.
82* Credits:: Thanks to those who helped. 82* Credits:: Thanks to those who helped.
83* GNU Free Documentation License:: The license for this documentation.
83* Index:: 84* Index::
84@end menu 85@end menu
85 86
@@ -2411,7 +2412,7 @@ non-@code{nil} only if Ediff uses the multiframe display, i.e., when
2411the control buffer is in its own frame. 2412the control buffer is in its own frame.
2412@end table 2413@end table
2413 2414
2414@node Credits, Index, Customization, Top 2415@node Credits, GNU Free Documentation License, Customization, Top
2415@chapter Credits 2416@chapter Credits
2416 2417
2417Ediff was written by Michael Kifer <kifer@@cs.stonybrook.edu>. It was inspired 2418Ediff was written by Michael Kifer <kifer@@cs.stonybrook.edu>. It was inspired
@@ -2527,7 +2528,12 @@ Ilya Zakharevich (ilya@@math.ohio-state.edu),
2527Eli Zaretskii (eliz@@is.elta.co.il) 2528Eli Zaretskii (eliz@@is.elta.co.il)
2528@end example 2529@end example
2529 2530
2530@node Index, , Credits, Top 2531@node GNU Free Documentation License, Index, Credits, Top
2532@appendix GNU Free Documentation License
2533@include doclicense.texi
2534
2535
2536@node Index, , GNU Free Documentation License, Top
2531@unnumbered Index 2537@unnumbered Index
2532@printindex cp 2538@printindex cp
2533 2539
diff --git a/man/emacs-mime.texi b/man/emacs-mime.texi
index c4fa9aa6879..56f130b67fb 100644
--- a/man/emacs-mime.texi
+++ b/man/emacs-mime.texi
@@ -75,6 +75,7 @@ read at least RFC2045 and RFC2047.
75* Interface Functions:: An abstraction over the basic functions. 75* Interface Functions:: An abstraction over the basic functions.
76* Basic Functions:: Utility and basic parsing functions. 76* Basic Functions:: Utility and basic parsing functions.
77* Standards:: A summary of RFCs and working documents used. 77* Standards:: A summary of RFCs and working documents used.
78* GNU Free Documentation License:: The license for this documentation.
78* Index:: Function and variable index. 79* Index:: Function and variable index.
79@end menu 80@end menu
80 81
@@ -125,7 +126,7 @@ diff. Each of these features can be disabled by add an item into
125@table @code 126@table @code
126@item postscript 127@item postscript
127@findex postscript 128@findex postscript
128Postscript file. 129PostScript file.
129 130
130@item uu 131@item uu
131@findex uu 132@findex uu
@@ -1805,6 +1806,9 @@ Documentation of the text/plain format parameter for flowed text.
1805 1806
1806@end table 1807@end table
1807 1808
1809@node GNU Free Documentation License
1810@chapter GNU Free Documentation License
1811@include doclicense.texi
1808 1812
1809@node Index 1813@node Index
1810@chapter Index 1814@chapter Index
diff --git a/man/emacs.texi b/man/emacs.texi
index 39416158341..c384601bc73 100644
--- a/man/emacs.texi
+++ b/man/emacs.texi
@@ -5,7 +5,7 @@
5 5
6@c The edition number appears in several places in this file 6@c The edition number appears in several places in this file
7@set EDITION Sixteenth 7@set EDITION Sixteenth
8@set EMACSVER 22.0.96 8@set EMACSVER 22.0.98
9 9
10@copying 10@copying
11This is the @value{EDITION} edition of the @cite{GNU Emacs Manual}, 11This is the @value{EDITION} edition of the @cite{GNU Emacs Manual},
@@ -39,15 +39,20 @@ Software Foundation raise funds for GNU development.''
39@c in general, keep the following line commented out, unless doing a 39@c in general, keep the following line commented out, unless doing a
40@c copy of this manual that will be published. the manual should go 40@c copy of this manual that will be published. the manual should go
41@c onto the distribution in the full, 8.5 x 11" size. 41@c onto the distribution in the full, 8.5 x 11" size.
42@set smallbook
42 43
44@ifset smallbook
43@smallbook 45@smallbook
46@end ifset
44 47
45@c per rms and peterb, use 10pt fonts for the main text, mostly to 48@c per rms and peterb, use 10pt fonts for the main text, mostly to
46@c save on paper cost. Also do not declare @setchapternewpage odd. 49@c save on paper cost. Also do not declare @setchapternewpage odd.
47@c Do this inside @tex for now, so current makeinfo does not complain. 50@c Do this inside @tex for now, so current makeinfo does not complain.
48@tex 51@tex
52@ifset smallbook
49@fonttextsize 10 53@fonttextsize 10
50\global\hbadness=6000 % don't worry about not-too-underfull boxes 54@end ifset
55\global\hbadness=6666 % don't worry about not-too-underfull boxes
51@end tex 56@end tex
52 57
53@defcodeindex op 58@defcodeindex op
@@ -908,7 +913,6 @@ Customizing Key Bindings
908* Init Rebinding:: Rebinding keys with your init file, @file{.emacs}. 913* Init Rebinding:: Rebinding keys with your init file, @file{.emacs}.
909* Function Keys:: Rebinding terminal function keys. 914* Function Keys:: Rebinding terminal function keys.
910* Named ASCII Chars:: Distinguishing @key{TAB} from @kbd{C-i}, and so on. 915* Named ASCII Chars:: Distinguishing @key{TAB} from @kbd{C-i}, and so on.
911* Non-ASCII Rebinding:: Rebinding non-@acronym{ASCII} characters such as Latin-1.
912* Mouse Buttons:: Rebinding mouse buttons in Emacs. 916* Mouse Buttons:: Rebinding mouse buttons in Emacs.
913* Disabling:: Disabling a command means confirmation is required 917* Disabling:: Disabling a command means confirmation is required
914 before it can be executed. This is done to protect 918 before it can be executed. This is done to protect
@@ -920,6 +924,7 @@ The Init File, @file{~/.emacs}
920* Init Examples:: How to do some things with an init file. 924* Init Examples:: How to do some things with an init file.
921* Terminal Init:: Each terminal type can have an init file. 925* Terminal Init:: Each terminal type can have an init file.
922* Find Init:: How Emacs finds the init file. 926* Find Init:: How Emacs finds the init file.
927* Init Non-ASCII:: Using non-@acronym{ASCII} characters in an init file.
923 928
924Dealing with Emacs Trouble 929Dealing with Emacs Trouble
925 930
@@ -1683,7 +1688,10 @@ consider it more useful to permit linking proprietary applications with the
1683library. If this is what you want to do, use the GNU Lesser General 1688library. If this is what you want to do, use the GNU Lesser General
1684Public License instead of this License. 1689Public License instead of this License.
1685 1690
1691@node GNU Free Documentation License, Emacs Invocation, Copying, Top
1692@appendix GNU Free Documentation License
1686@include doclicense.texi 1693@include doclicense.texi
1694
1687@include cmdargs.texi 1695@include cmdargs.texi
1688@include xresources.texi 1696@include xresources.texi
1689 1697
diff --git a/man/erc.texi b/man/erc.texi
index 60c682b892f..72561b33072 100644
--- a/man/erc.texi
+++ b/man/erc.texi
@@ -12,7 +12,7 @@
12@syncodeindex fn cp 12@syncodeindex fn cp
13 13
14@copying 14@copying
15This manual is for ERC version 5.2 stable pre-release. 15This manual is for ERC version 5.2.
16 16
17Copyright @copyright{} 2005, 2006, 2007 Free Software Foundation, Inc. 17Copyright @copyright{} 2005, 2006, 2007 Free Software Foundation, Inc.
18 18
@@ -20,7 +20,17 @@ Copyright @copyright{} 2005, 2006, 2007 Free Software Foundation, Inc.
20Permission is granted to copy, distribute and/or modify this document 20Permission is granted to copy, distribute and/or modify this document
21under the terms of the GNU Free Documentation License, Version 1.2 or 21under the terms of the GNU Free Documentation License, Version 1.2 or
22any later version published by the Free Software Foundation; with no 22any later version published by the Free Software Foundation; with no
23Invariant Sections, Front-Cover texts, or Back-Cover Texts. 23Invariant Sections, Front-Cover texts, or Back-Cover Texts. A copy of
24the license is included in the section entitled ``GNU Free
25Documentation License'' in the Emacs manual.
26
27This document is part of a collection distributed under the GNU Free
28Documentation License. If you want to distribute this document
29separately from the collection, you can do so by adding a copy of the
30license to the document, as described in section 6 of the license.
31
32All Emacs Lisp code contained in this document may be used, distributed,
33and modified without restriction.
24@end quotation 34@end quotation
25@end copying 35@end copying
26 36
@@ -58,6 +68,7 @@ Invariant Sections, Front-Cover texts, or Back-Cover Texts.
58* Advanced Usage:: Cool ways of using ERC. 68* Advanced Usage:: Cool ways of using ERC.
59* Getting Help and Reporting Bugs:: 69* Getting Help and Reporting Bugs::
60* History:: The history of ERC. 70* History:: The history of ERC.
71* GNU Free Documentation License:: The license for this documentation.
61* Concept Index:: Search for terms. 72* Concept Index:: Search for terms.
62 73
63@detailmenu 74@detailmenu
@@ -68,12 +79,16 @@ Obtaining ERC
68* Releases:: Released versions of ERC. 79* Releases:: Released versions of ERC.
69* Development:: Latest unreleased development changes. 80* Development:: Latest unreleased development changes.
70 81
82Getting Started
83
84* Sample Session:: Example of connecting to the #emacs channel
85* Special Features:: Differences from standalone IRC clients
86
71Advanced Usage 87Advanced Usage
72 88
73* Connecting:: Ways of connecting to an IRC server. 89* Connecting:: Ways of connecting to an IRC server.
74* Options:: Options that are available for ERC.
75* Tips and Tricks:: Ways of enhancing your ERC experience.
76* Sample Configuration:: An example configuration file. 90* Sample Configuration:: An example configuration file.
91* Options:: Options that are available for ERC.
77 92
78@end detailmenu 93@end detailmenu
79@end menu 94@end menu
@@ -111,8 +126,17 @@ It comes with the following capabilities enabled by default.
111* Development:: Latest unreleased development changes. 126* Development:: Latest unreleased development changes.
112@end menu 127@end menu
113 128
114These sections may be skipped if you are using the version of ERC that 129Note that some ERC files are not included with Emacs due to copyright or
115comes with Emacs. 130dependency issues. If desired, they may be found at the following
131locations, or from your local GNU mirror.
132
133@itemize @bullet
134@item @uref{http://ftp.gnu.org/gnu/erc/erc-5.2-extras.tar.gz}
135@item @uref{http://ftp.gnu.org/gnu/erc/erc-5.2-extras.zip}
136@end itemize
137
138The rest of this chapter may be skipped if you are using the version of
139ERC that comes with Emacs.
116 140
117@node Releases, Development, Obtaining ERC, Obtaining ERC 141@node Releases, Development, Obtaining ERC, Obtaining ERC
118@comment node-name, next, previous, up 142@comment node-name, next, previous, up
@@ -131,7 +155,7 @@ available in the official Debian repository.
131 155
132@cindex releases, from source 156@cindex releases, from source
133Alternatively, you can download the latest release from 157Alternatively, you can download the latest release from
134@uref{http://ftp.gnu.org/gnu/erc}. 158@uref{http://ftp.gnu.org/gnu/erc}, or your local GNU mirror.
135 159
136@node Development, , Releases, Obtaining ERC 160@node Development, , Releases, Obtaining ERC
137@comment node-name, next, previous, up 161@comment node-name, next, previous, up
@@ -188,9 +212,9 @@ tla update
188 212
189@end enumerate 213@end enumerate
190 214
191If you are new to Arch and want to learn more about developing with it, 215If you are new to Arch and want to learn more about developing ERC with
192you might find this tutorial helpful: 216it, visit @uref{http://emacswiki.org/cgi-bin/wiki/ErcDevelopment} for
193@uref{http://www.mwolson.org/projects/ArchTutorial.html}. 217full instructions.
194 218
195@subheading Development snapshots 219@subheading Development snapshots
196 220
@@ -261,8 +285,6 @@ locations that require this.
261@chapter Getting Started 285@chapter Getting Started
262@cindex settings 286@cindex settings
263 287
264@c PRE5_2: Mention .ercrc.el
265
266To use ERC, add the directory containing its files to your 288To use ERC, add the directory containing its files to your
267@code{load-path} variable, in your @file{.emacs} file. Then, load ERC 289@code{load-path} variable, in your @file{.emacs} file. Then, load ERC
268itself. An example follows. 290itself. An example follows.
@@ -274,20 +296,151 @@ itself. An example follows.
274Once ERC is loaded, the command @kbd{M-x erc} will start ERC and 296Once ERC is loaded, the command @kbd{M-x erc} will start ERC and
275prompt for the server to connect to. 297prompt for the server to connect to.
276 298
299If you want to place ERC settings in their own file, you can place them
300in @file{~/.emacs.d/.ercrc.el}, creating it if necessary.
301
302If you would rather use the Customize interface to change how ERC works,
303do @kbd{M-x customize-group RET erc RET}. In particular, ERC comes with
304lots of modules that may be enabled or disabled; to select which ones
305you want, do @kbd{M-x customize-variable RET erc-modules RET}.
306
307@menu
308* Sample Session:: Example of connecting to the #emacs channel
309* Special Features:: Differences from standalone IRC clients
310@end menu
311
312@node Sample Session, Special Features, Getting Started, Getting Started
313@comment node-name, next, previous, up
314@section Sample Session
315
316This is an example ERC session which shows how to connect to the #emacs
317channel on Freenode. Another IRC channel on Freenode that may be of
318interest is #erc, which is a channel where ERC users and developers hang
319out.
320
321@itemize @bullet
322
323@item Connect to Freenode
324
325Run @kbd{M-x erc}. Use ``irc.freenode.net'' as the IRC server, ``6667''
326as the port, and choose a nickname.
327
328@item Get used to the interface
329
330Switch to the ``irc.freenode.net:6667'' buffer, if you're not already
331there. You will see first some messages about checking for ident, and
332then a bunch of other messages that describe the current IRC server.
333
334@item Join the #emacs channel
335
336In that buffer, type ``/join SPC #emacs'' and hit @kbd{RET}. Depending
337on how you've set up ERC, either a new buffer for ``#emacs'' will be
338displayed, or a new buffer called ``#emacs'' will be created in the
339background. If the latter, switch to the ``#emacs'' buffer. You will
340see the channel topic and a list of the people who are currently on the
341channel.
342
343@item Register your nickname with Freenode
344
345If you would like to be able to talk with people privately on the
346Freenode network, you will have to ``register'' your nickname. To do
347so, switch to the ``irc.freenode.net:6667'' buffer and type ``/msg
348NickServ register <password>'', replacing ``<password>'' with your
349desired password. It should tell you that the operation was successful.
350
351@item Talk to people in the channel
352
353If you switch back to the ``#emacs'' buffer, you can type a message, and
354everyone on the channel will see it.
355
356@item Open a query buffer to talk to someone
357
358If you want to talk with someone in private (this should usually not be
359done for technical help, only for personal questions), type ``/query
360<nick>'', replacing ``<nick>'' with the nickname of the person you would
361like to talk to. Depending on how ERC is set up, you will either see a
362new buffer with the name of the person, or such a buffer will be created
363in the background and you will have to switch to it. Begin typing
364messages, and you will be able to have a conversation.
365
366Note that if the other person is not registered, you will not be able to
367talk with them.
368
369@end itemize
370
371@node Special Features, , Sample Session, Getting Started
372@comment node-name, next, previous, up
373@section Special Features
374
375ERC has some features that distinguish it from some IRC clients.
376
377@itemize @bullet
378
379@item multiple channels and multiple servers
380
381Every channel is put in a separate buffer. Several IRC servers may be
382connected to at the same time.
383
384@cindex query buffers
385@item private message separation
386
387Private conversations are treated as channels, and are put into separate
388buffers in Emacs. We call these ``query buffers''.
389
390@item highlighting
391
392Some occurences of words can be highlighted, which makes it easier to
393track different kinds of conversations.
394
395@item notification
396
397ERC can notify you that certain users are online.
398
399@item channel tracking
400
401Channels can be hidden and conversation continue in the background. You
402are notified when something is said in such a channel that is not
403currently visible. This makes it easy to get Real Work done while still
404maintaining an IRC presence.
405
406@item nick completion
407
408ERC can complete words upon hitting @kbd{TAB}, which eases the writing
409of nicknames in messages.
410
411@cindex history ring
412@item history
413
414Past actions are kept in history rings for future use. To navigate a
415history ring, hit @kbd{M-p} to go backwards and @kbd{M-n} to go
416forwards.
417
418@item multiple languages
419
420Different channels and servers may have different language encodings.
421
422In addition, it is possible to translate the messages that ERC uses into
423multiple languages. Please contact the developers of ERC at
424@email{erc-discuss@@gnu.org} if you are interested in helping with the
425translation effort.
426
427@item user scripting
428
429Users can load scripts (e.g. auto greeting scripts) when ERC starts up.
430
431It is also possible to make custom IRC commands, if you know a little
432Emacs Lisp. Just make an Emacs Lisp function and call it
433@code{erc-cmd-NEWCOMMAND}, where @code{NEWCOMMAND} is the name of the
434new command in capital letters.
435
436@item auto reconnect
437
277If the connection goes away at some point, ERC will try to reconnect 438If the connection goes away at some point, ERC will try to reconnect
278automatically. If it fails to reconnect, and you want to try to 439automatically. If it fails to reconnect, and you want to try to
279manually reestablish the connection at some later point, switch to an 440manually reestablish the connection at some later point, switch to an
280ERC buffer and run the /RECONNECT command. 441ERC buffer and run the @code{/RECONNECT} command.
281 442
282@c PRE5_2: Sample session, including: 443@end itemize
283@c - connect to Freenode
284@c - /join #emacs
285@c - see messages flying past, point out topic lines, messages, channel
286@c members
287@c - identifying your nick with NickServ (most IRC servers have this)
288@c - talking to the channel
289@c - open a /query buffer to talk to someone (must identify first in
290@c FreeNode)
291 444
292 445
293@node Keystroke Summary, Modules, Getting Started, Top 446@node Keystroke Summary, Modules, Getting Started, Top
@@ -439,6 +592,10 @@ Save buffers in logs
439@item match 592@item match
440Highlight pals, fools, and other keywords 593Highlight pals, fools, and other keywords
441 594
595@cindex modules, menu
596@item menu
597Display a menu in ERC buffers
598
442@cindex modules, netsplit 599@cindex modules, netsplit
443@item netsplit 600@item netsplit
444Detect netsplits 601Detect netsplits
@@ -505,7 +662,7 @@ Translate morse code in messages
505 662
506@end table 663@end table
507 664
508@c PRE5_2: Document every option of every module in its own subnode 665@c PRE5_3: Document every option of every module in its own subnode
509 666
510 667
511@node Advanced Usage, Getting Help and Reporting Bugs, Modules, Top 668@node Advanced Usage, Getting Help and Reporting Bugs, Modules, Top
@@ -515,12 +672,11 @@ Translate morse code in messages
515 672
516@menu 673@menu
517* Connecting:: Ways of connecting to an IRC server. 674* Connecting:: Ways of connecting to an IRC server.
518* Options:: Options that are available for ERC.
519* Tips and Tricks:: Ways of enhancing your ERC experience.
520* Sample Configuration:: An example configuration file. 675* Sample Configuration:: An example configuration file.
676* Options:: Options that are available for ERC.
521@end menu 677@end menu
522 678
523@node Connecting, Options, Advanced Usage, Advanced Usage 679@node Connecting, Sample Configuration, Advanced Usage, Advanced Usage
524@comment node-name, next, previous, up 680@comment node-name, next, previous, up
525@section Connecting to an IRC Server 681@section Connecting to an IRC Server
526@cindex connecting 682@cindex connecting
@@ -654,33 +810,97 @@ User full name.
654This can be either a string or a function to call. 810This can be either a string or a function to call.
655@end defopt 811@end defopt
656 812
657@node Options, Tips and Tricks, Connecting, Advanced Usage 813@node Sample Configuration, Options, Connecting, Advanced Usage
658@comment node-name, next, previous, up 814@comment node-name, next, previous, up
659@section Options 815@section Sample Configuration
660@cindex options 816@cindex configuration, sample
661 817
662@c PRE5_2: (Node) Document every ERC option (module options go in 818Here is an example of configuration settings for ERC. This can go into
663@c previous chapter) 819your Emacs configuration file. Everything after the @code{(require
820'erc)} command can optionally go into @file{~/.emacs.d/.ercrc.el}.
664 821
665This section has not yet been written. 822@lisp
823;;; Sample ERC configuration
666 824
667@node Tips and Tricks, Sample Configuration, Options, Advanced Usage 825;; Add the ERC directory to load path -- you don't need this if you are
668@comment node-name, next, previous, up 826;; using the version of ERC that comes with Emacs
669@section Tips and Tricks 827(add-to-list 'load-path "~/elisp/erc")
670@cindex tips and tricks
671 828
672@c PRE5_2: (Node) Tips and tricks 829;; Load ERC
830(require 'erc)
673 831
674This section has not yet been written. 832;; Load authentication info from an external source. Put sensitive
833;; passwords and the like in here.
834(load "~/.emacs.d/.erc-auth")
835
836;; This is an example of how to make a new command. Type "/uptime" to
837;; use it.
838(defun erc-cmd-UPTIME (&rest ignore)
839 "Display the uptime of the system, as well as some load-related
840stuff, to the current ERC buffer."
841 (let ((uname-output
842 (replace-regexp-in-string
843 ", load average: " "] @{Load average@} ["
844 ;; Collapse spaces, remove
845 (replace-regexp-in-string
846 " +" " "
847 ;; Remove beginning and trailing whitespace
848 (replace-regexp-in-string
849 "^ +\\|[ \n]+$" ""
850 (shell-command-to-string "uptime"))))))
851 (erc-send-message
852 (concat "@{Uptime@} [" uname-output "]"))))
853
854;; This causes ERC to connect to the Freenode network upon hitting
855;; C-c e f. Replace MYNICK with your IRC nick.
856(global-set-key "\C-cef" (lambda () (interactive)
857 (erc :server "irc.freenode.net" :port "6667"
858 :nick "MYNICK")))
859
860;; This causes ERC to connect to the IRC server on your own machine (if
861;; you have one) upon hitting C-c e b. Replace MYNICK with your IRC
862;; nick. Often, people like to run bitlbee (http://bitlbee.org/) as an
863;; AIM/Jabber/MSN to IRC gateway, so that they can use ERC to chat with
864;; people on those networks.
865(global-set-key "\C-ceb" (lambda () (interactive)
866 (erc :server "localhost" :port "6667"
867 :nick "MYNICK")))
868
869;; Make C-c RET (or C-c C-RET) send messages instead of RET. This has
870;; been commented out to avoid confusing new users.
871;; (define-key erc-mode-map (kbd "RET") nil)
872;; (define-key erc-mode-map (kbd "C-c RET") 'erc-send-current-line)
873;; (define-key erc-mode-map (kbd "C-c C-RET") 'erc-send-current-line)
874
875;;; Options
876
877;; Join the #emacs and #erc channels whenever connecting to Freenode.
878(setq erc-autojoin-channels-alist '(("freenode.net" "#emacs" "#erc")))
879
880;; Interpret mIRC-style color commands in IRC chats
881(setq erc-interpret-mirc-color t)
882
883;; The following are commented out by default, but users of other
884;; non-Emacs IRC clients might find them useful.
885;; Kill buffers for channels after /part
886;; (setq erc-kill-buffer-on-part t)
887;; Kill buffers for private queries after quitting the server
888;; (setq erc-kill-queries-on-quit t)
889;; Kill buffers for server messages after quitting the server
890;; (setq erc-kill-server-buffer-on-quit t)
891@end lisp
675 892
676@node Sample Configuration, , Tips and Tricks, Advanced Usage 893@node Options, , Sample Configuration, Advanced Usage
677@comment node-name, next, previous, up 894@comment node-name, next, previous, up
678@section Sample Configuration 895@section Options
679@cindex configuration, sample 896@cindex options
680 897
681@c PRE5_2: (Node) Sample configs 898@c PRE5_3: (Node) Document every ERC option (module options go in
899@c previous chapter)
682 900
683This section has not yet been written. 901This section has not yet been written. For now, the easiest way to
902check out the available option for ERC is to do
903@kbd{M-x customize-group erc RET}.
684 904
685 905
686@node Getting Help and Reporting Bugs, History, Advanced Usage, Top 906@node Getting Help and Reporting Bugs, History, Advanced Usage, Top
@@ -727,7 +947,7 @@ questions.
727@end itemize 947@end itemize
728 948
729 949
730@node History, Concept Index, Getting Help and Reporting Bugs, Top 950@node History, GNU Free Documentation License, Getting Help and Reporting Bugs, Top
731@comment node-name, next, previous, up 951@comment node-name, next, previous, up
732@chapter History 952@chapter History
733@cindex history, of ERC 953@cindex history, of ERC
@@ -789,7 +1009,11 @@ our revision control system. Our mailing list address changed as well.
789 1009
790@end itemize 1010@end itemize
791 1011
792@node Concept Index, , History, Top 1012@node GNU Free Documentation License, Concept Index, History, Top
1013@appendix GNU Free Documentation License
1014@include doclicense.texi
1015
1016@node Concept Index, , GNU Free Documentation License, Top
793@comment node-name, next, previous, up 1017@comment node-name, next, previous, up
794@unnumbered Index 1018@unnumbered Index
795 1019
diff --git a/man/eshell.texi b/man/eshell.texi
index 47f76a1d69a..3a4b705d2c9 100644
--- a/man/eshell.texi
+++ b/man/eshell.texi
@@ -89,6 +89,7 @@ handling the sort of tasks accomplished by those tools.
89* Extension modules:: 89* Extension modules::
90* Extras and Goodies:: 90* Extras and Goodies::
91* Bugs and ideas:: Known problems, and future ideas. 91* Bugs and ideas:: Known problems, and future ideas.
92* GNU Free Documentation License:: The license for this documentation.
92* Concept Index:: 93* Concept Index::
93* Function and Variable Index:: 94* Function and Variable Index::
94* Key Index:: 95* Key Index::
@@ -922,6 +923,10 @@ Since it keeps the cursor up where the command was invoked.
922 923
923@end table 924@end table
924 925
926@node GNU Free Documentation License
927@appendix GNU Free Documentation License
928@include doclicense.texi
929
925@node Concept Index 930@node Concept Index
926@unnumbered Concept Index 931@unnumbered Concept Index
927 932
diff --git a/man/eudc.texi b/man/eudc.texi
index 08c02131f3e..7a8dbbee524 100644
--- a/man/eudc.texi
+++ b/man/eudc.texi
@@ -70,6 +70,7 @@ LDAP or the CCSO white pages directory system (PH/QI)
70* Installation:: How to install EUDC 70* Installation:: How to install EUDC
71* Usage:: The various usage possibilities explained 71* Usage:: The various usage possibilities explained
72* Credits:: Who's done what 72* Credits:: Who's done what
73* GNU Free Documentation License:: The license for this documentation.
73* Command and Function Index:: 74* Command and Function Index::
74* Variables Index:: 75* Variables Index::
75@end menu 76@end menu
@@ -949,7 +950,7 @@ Update all EUDC variables according to their local settings.
949 950
950 951
951 952
952@node Credits, Command and Function Index, Usage, Top 953@node Credits, GNU Free Documentation License, Usage, Top
953@comment node-name, next, previous, up 954@comment node-name, next, previous, up
954@chapter Credits 955@chapter Credits
955 956
@@ -959,7 +960,11 @@ same author.
959Thanks to Soren Dayton for his suggestions, his enthusiasm and his help 960Thanks to Soren Dayton for his suggestions, his enthusiasm and his help
960in testing and proofreading the code and docs of @file{ph.el}. 961in testing and proofreading the code and docs of @file{ph.el}.
961 962
962@node Command and Function Index, Variables Index, Credits, Top 963@node GNU Free Documentation License, Command and Function Index, Credits, Top
964@appendix GNU Free Documentation License
965@include doclicense.texi
966
967@node Command and Function Index, Variables Index, GNU Free Documentation License, Top
963@comment node-name, next, previous, up 968@comment node-name, next, previous, up
964@unnumbered Command and Function Index 969@unnumbered Command and Function Index
965 970
diff --git a/man/faq.texi b/man/faq.texi
index a8feffa46e4..781d7b5ce56 100644
--- a/man/faq.texi
+++ b/man/faq.texi
@@ -1145,67 +1145,97 @@ and on @code{xterm} with @kbd{emacs -nw}.
1145@cindex Differences between Emacs 21 and Emacs 22 1145@cindex Differences between Emacs 21 and Emacs 22
1146@cindex Emacs 22, new features in 1146@cindex Emacs 22, new features in
1147@cindex Recently introduced features 1147@cindex Recently introduced features
1148
1149@cindex Default features 1148@cindex Default features
1150Font Lock mode, auto-compression mode, and file name shadow mode are
1151enabled by default. On graphics displays it is possible to follow links
1152with @kbd{mouse-1}. The modeline of the selected window is now
1153highlighted. Window fringes are customizable. The minibuffer prompt is
1154displayed in a distinct face.
1155 1149
1156Emacs now reads abbrev definitions automatically at startup. The 1150@itemize
1157maximum size of buffers has been doubled and is 256M on 32-bit machines. 1151@cindex GTK+ Toolkit
1158Grep mode is separate from Compilation mode and has many new specific 1152@cindex Drag-and-drop
1159options and commands. 1153@item
1154Emacs can be built with GTK+ widgets, and supports drag-and-drop
1155operation on X.
1160 1156
1161The original Emacs macro system has been replaced by the new Kmacro 1157@cindex Supported systems
1162package, which provides many new commands and features and a simple 1158@item
1163interface that uses the function keys F3 and F4. Macros are stored 1159Emacs 22 features support for GNU/Linux systems on S390 and x86-64
1164in a macro ring, and can be debugged and edited interactively. 1160machines, as well as support for the Mac OS X and Cygwin operating
1161systems.
1165 1162
1166The GUD (Grand Unified Debugger) package can now be used with a full 1163@item
1167graphical user interface to the debugger which provides many features 1164The native MS-Windows, Mac OS 9 and Mac OS X builds include full support
1168found in traditional development environments, making it easy to 1165for images, toolbar, and tooltips.
1169manipulate breakpoints, add watch points, display the call stack, etc. 1166
1170Breakpoints are displayed in the source buffer. 1167@item
1168Font Lock mode, Auto Compression mode, and File Name Shadow Mode are
1169enabled by default.
1170
1171@item
1172The maximum size of buffers has been doubled and is 256M on 32-bit
1173machines.
1174
1175@item
1176Links can be followed with @kbd{mouse-1}, in addition to @kbd{mouse-2}.
1171 1177
1172@cindex GTK+ Toolkit
1173@cindex Drag-and-drop
1174@cindex Mouse wheel 1178@cindex Mouse wheel
1175Emacs can be built with GTK+ widgets, and supports drag-and-drop 1179@item
1176operation on X. Mouse wheel support is enabled by default. 1180Mouse wheel support is enabled by default.
1181
1182@item
1183Window fringes are customizable.
1184
1185@item
1186The mode line of the selected window is now highlighted.
1187
1188@item
1189The minibuffer prompt is displayed in a distinct face.
1190
1191@item
1192Abbrev definitions are read automatically at startup.
1193
1194@item
1195Grep mode is separate from Compilation mode and has many new options and
1196commands specific to grep.
1197
1198@item
1199The original Emacs macro system has been replaced by the new Kmacro
1200package, which provides many new commands and features and a simple
1201interface that uses the function keys F3 and F4. Macros are stored in a
1202macro ring, and can be debugged and edited interactively.
1203
1204@item
1205The Grand Unified Debugger (GUD) can be used with a full graphical user
1206interface to GDB; this provides many features found in traditional
1207development environments, making it easy to manipulate breakpoints, add
1208watch points, display the call stack, etc. Breakpoints are visually
1209indicated in the source buffer.
1177 1210
1211@item
1178@cindex New modes 1212@cindex New modes
1179Many new modes and packages have been included in Emacs, such as MH-E, 1213Many new modes and packages have been included in Emacs, such as Calc,
1180Calc, Tramp and URL, as well as IDO, CUA, rcirc, ERC, conf-mode, 1214TRAMP, URL, IDO, CUA, ERC, rcirc, Table, Tumme, SES, Ruler, Org, PGG,
1181python-mode, table, tumme, SES, ruler, Flymake, Org, PGG, wdired, 1215Flymake, Password, Printing, Reveal, wdired, t-mouse, longlines,
1182t-mouse, longlines, dns-mode, savehist, Password, Printing, Reveal, etc. 1216savehist, Conf mode, Python mode, DNS mode, etc.
1183Gnus has been updated to version 5.11.
1184 1217
1185@cindex Multilingual Environment 1218@cindex Multilingual Environment
1219@item
1186Leim is now part of Emacs. Unicode support has been much improved, and 1220Leim is now part of Emacs. Unicode support has been much improved, and
1187the following input methods have been added: belarusian, bulgarian-bds, 1221the following input methods have been added: belarusian, bulgarian-bds,
1188bulgarian-phonetic, chinese-sisheng, croatian, dutch, georgian, 1222bulgarian-phonetic, chinese-sisheng, croatian, dutch, georgian,
1189latin-alt-postfix, latin-postfix, latin-prefix, latvian-keyboard, 1223latin-alt-postfix, latin-postfix, latin-prefix, latvian-keyboard,
1190lithuanian-numeric, lithuanian-keyboard, malayalam-inscript, rfc1345, 1224lithuanian-numeric, lithuanian-keyboard, malayalam-inscript, rfc1345,
1191russian-computer, sgml, slovenian, tamil-inscript ucs, 1225russian-computer, sgml, slovenian, tamil-inscript, ucs,
1192ukrainian-computer, vietnamese-telex, and welsh. 1226ukrainian-computer, vietnamese-telex, and welsh.
1193 1227
1194The following language environment have also been added: Belarusian, 1228The following language environments have also been added: Belarusian,
1195Bulgarian, Chinese-EUC-TW, Croatian, French, Georgian, Italian, Latin-6, 1229Bulgarian, Chinese-EUC-TW, Croatian, French, Georgian, Italian, Latin-6,
1196Latin-7, Latvian, Lithuanian, Malayalam, Russian, Russian, Slovenian, 1230Latin-7, Latvian, Lithuanian, Malayalam, Russian, Slovenian, Swedish,
1197Swedish, Tajik, Tamil, UTF-8, Ukrainian, Ukrainian, Welsh, and 1231Tajik, Tamil, UTF-8, Ukrainian, Welsh, and Windows-1255.
1198Windows-1255.
1199
1200@cindex Supported systems
1201Emacs 22 features support for GNU/Linux systems on S390 and x86-64
1202machines, as well as support for the Mac OS X and Cygwin operating
1203systems.
1204 1232
1205@cindex Documentation 1233@cindex Documentation
1206@cindex Emacs Lisp Manual 1234@cindex Emacs Lisp Manual
1235@item
1207In addition, Emacs 22 now includes the Emacs Lisp Reference Manual 1236In addition, Emacs 22 now includes the Emacs Lisp Reference Manual
1208(@pxref{Emacs Lisp documentation}) and the Emacs Lisp Intro. 1237(@pxref{Emacs Lisp documentation}) and the Emacs Lisp Intro.
1238@end itemize
1209 1239
1210Many other changes have been made in Emacs 22, use @kbd{C-h n} to get a 1240Many other changes have been made in Emacs 22, use @kbd{C-h n} to get a
1211full list. 1241full list.
diff --git a/man/files.texi b/man/files.texi
index 531d50f6392..4644f137475 100644
--- a/man/files.texi
+++ b/man/files.texi
@@ -1153,13 +1153,14 @@ recover are present in Emacs buffers. You should then save them. Only
1153this---saving them---updates the files themselves. 1153this---saving them---updates the files themselves.
1154 1154
1155@vindex auto-save-list-file-prefix 1155@vindex auto-save-list-file-prefix
1156 Emacs records interrupted sessions for later recovery in files named 1156 Emacs records information about interrupted sessions for later
1157recovery in files named
1157@file{~/.emacs.d/auto-save-list/.saves-@var{pid}-@var{hostname}}. All 1158@file{~/.emacs.d/auto-save-list/.saves-@var{pid}-@var{hostname}}. All
1158of this name except @file{@var{pid}-@var{hostname}} comes from the 1159of this name except the @file{@var{pid}-@var{hostname}} part comes
1159value of @code{auto-save-list-file-prefix}. You can record sessions 1160from the value of @code{auto-save-list-file-prefix}. You can record
1160in a different place by customizing that variable. If you set 1161sessions in a different place by customizing that variable. If you
1161@code{auto-save-list-file-prefix} to @code{nil} in your @file{.emacs} 1162set @code{auto-save-list-file-prefix} to @code{nil} in your
1162file, sessions are not recorded for recovery. 1163@file{.emacs} file, sessions are not recorded for recovery.
1163 1164
1164@node File Aliases 1165@node File Aliases
1165@section File Name Aliases 1166@section File Name Aliases
@@ -2434,11 +2435,11 @@ contents of the specified file into the current buffer at point,
2434leaving point unchanged before the contents and the mark after them. 2435leaving point unchanged before the contents and the mark after them.
2435 2436
2436@findex insert-file-literally 2437@findex insert-file-literally
2437 @kbd{M-x insert-file-literally} is like @kbd{C-x i}, except it 2438 @kbd{M-x insert-file-literally} is like @kbd{M-x insert-file},
2438inserts the specified file with no conversion of the contents: no 2439except the file is inserted ``literally'': it is treated as a sequence
2439format conversion (@pxref{Formatted Text}), no character code 2440of @acronym{ASCII} characters with no special encoding or conversion,
2440conversion (@pxref{Coding Systems}), and no automatic uncompression 2441similar to the @kbd{M-x find-file-literally} command
2441(@pxref{Compressed Files}). 2442(@pxref{Visiting}).
2442 2443
2443@findex write-region 2444@findex write-region
2444 @kbd{M-x write-region} is the inverse of @kbd{M-x insert-file}; it 2445 @kbd{M-x write-region} is the inverse of @kbd{M-x insert-file}; it
@@ -2815,13 +2816,8 @@ works only when Emacs can display the specific image type.
2815 2816
2816@findex thumbs-mode 2817@findex thumbs-mode
2817@findex mode, thumbs 2818@findex mode, thumbs
2818 Thumbs mode is a major mode for viewing directories containing many 2819 See also the Tumme package (@pxref{Thumbnails}) for viewing images
2819image files. To use it, type @kbd{M-x thumbs} and specify the 2820as thumbnails.
2820directory to view. The images in that directory will be displayed in
2821a @samp{Thumbs} buffer as @dfn{thumbnails}; type @kbd{RET} on a
2822thumbnail to view the full-size image. Thumbs mode requires the
2823@file{convert} program, which is part of the ImageMagick software
2824package.
2825 2821
2826@node Filesets 2822@node Filesets
2827@section Filesets 2823@section Filesets
diff --git a/man/flymake.texi b/man/flymake.texi
index 4d6b8303f4a..16947d7f2de 100644
--- a/man/flymake.texi
+++ b/man/flymake.texi
@@ -44,6 +44,7 @@ license to the document, as described in section 6 of the license.
44@author Pavel Kobiakov(@email{pk_at_work@@yahoo.com}) 44@author Pavel Kobiakov(@email{pk_at_work@@yahoo.com})
45@page 45@page
46@vskip 0pt plus 1filll 46@vskip 0pt plus 1filll
47@insertcopying
47@end titlepage 48@end titlepage
48 49
49@contents 50@contents
@@ -59,6 +60,7 @@ license to the document, as described in section 6 of the license.
59* Using Flymake:: 60* Using Flymake::
60* Configuring Flymake:: 61* Configuring Flymake::
61* Flymake Implementation:: 62* Flymake Implementation::
63* GNU Free Documentation License::
62* Index:: 64* Index::
63@end menu 65@end menu
64 66
@@ -744,6 +746,10 @@ Flymake also provides an alternative command for starting compilation,
744It just kills all the active syntax check processes before calling 746It just kills all the active syntax check processes before calling
745@code{compile}. 747@code{compile}.
746 748
749@node GNU Free Documentation License
750@appendix GNU Free Documentation License
751@include doclicense.texi
752
747@node Index 753@node Index
748@unnumbered Index 754@unnumbered Index
749 755
diff --git a/man/forms.texi b/man/forms.texi
index 46210dc8e41..4114453df6c 100644
--- a/man/forms.texi
+++ b/man/forms.texi
@@ -53,9 +53,9 @@ license to the document, as described in section 6 of the license.
53@sp 4 53@sp 4
54@center Forms-Mode version 2 54@center Forms-Mode version 2
55@sp 1 55@sp 1
56@center for GNU Emacs 20.1 56@center for GNU Emacs 22.1
57@sp 1 57@sp 1
58@center June 1997 58@center April 2007
59@sp 5 59@sp 5
60@center Johan Vromans 60@center Johan Vromans
61@center @i{jvromans@@squirrel.nl} 61@center @i{jvromans@@squirrel.nl}
@@ -91,6 +91,7 @@ how to present it.
91* Miscellaneous:: Forms mode messages and other remarks. 91* Miscellaneous:: Forms mode messages and other remarks.
92* Error Messages:: List of error messages forms mode can produce. 92* Error Messages:: List of error messages forms mode can produce.
93* Long Example:: A more complex control file example. 93* Long Example:: A more complex control file example.
94* GNU Free Documentation License:: The license for this documentation.
94* Credits:: Thanks everyone. 95* Credits:: Thanks everyone.
95* Index:: Index to this manual. 96* Index:: Index to this manual.
96@end menu 97@end menu
@@ -968,6 +969,10 @@ mode'' by Paul Davis at Schlumberger Cambridge Research
968None of this would have been possible without GNU Emacs of the Free 969None of this would have been possible without GNU Emacs of the Free
969Software Foundation. Thanks, Richard! 970Software Foundation. Thanks, Richard!
970 971
972@node GNU Free Documentation License
973@appendix GNU Free Documentation License
974@include doclicense.texi
975
971@node Index 976@node Index
972@unnumbered Index 977@unnumbered Index
973@printindex cp 978@printindex cp
diff --git a/man/frames.texi b/man/frames.texi
index 965ccb0a7b0..a45b582b455 100644
--- a/man/frames.texi
+++ b/man/frames.texi
@@ -515,6 +515,8 @@ frame. This runs @code{find-file-read-only-other-frame}.
515 515
516@cindex default-frame-alist 516@cindex default-frame-alist
517@cindex initial-frame-alist 517@cindex initial-frame-alist
518@cindex face customization, in @file{~/.emacs}
519@cindex color customization, in @file{~/.emacs}
518 You can control the appearance of new frames you create by setting the 520 You can control the appearance of new frames you create by setting the
519frame parameters in @code{default-frame-alist}. You can use the 521frame parameters in @code{default-frame-alist}. You can use the
520variable @code{initial-frame-alist} to specify parameters that affect 522variable @code{initial-frame-alist} to specify parameters that affect
@@ -538,6 +540,11 @@ Here's a similar example for specifying a foreground color:
538(add-to-list 'default-frame-alist '(foreground-color . "blue")) 540(add-to-list 'default-frame-alist '(foreground-color . "blue"))
539@end example 541@end example
540 542
543@noindent
544By putting such customizations in your @file{~/.emacs} init file, you
545can control the appearance of all the frames Emacs creates, including
546the initial one.
547
541@node Frame Commands 548@node Frame Commands
542@section Frame Commands 549@section Frame Commands
543 550
@@ -874,7 +881,7 @@ feature, use @kbd{M-x mouse-wheel-mode}.
874@vindex mouse-wheel-follow-mouse 881@vindex mouse-wheel-follow-mouse
875@vindex mouse-wheel-scroll-amount 882@vindex mouse-wheel-scroll-amount
876@vindex mouse-wheel-progressive-speed 883@vindex mouse-wheel-progressive-speed
877 The variables @code{mouse-wheel-follow-mouse} and 884 The two variables @code{mouse-wheel-follow-mouse} and
878@code{mouse-wheel-scroll-amount} determine where and by how much 885@code{mouse-wheel-scroll-amount} determine where and by how much
879buffers are scrolled. The variable 886buffers are scrolled. The variable
880@code{mouse-wheel-progressive-speed} determines whether the scroll 887@code{mouse-wheel-progressive-speed} determines whether the scroll
diff --git a/man/glossary.texi b/man/glossary.texi
index 2a55b49645b..d082e6ec077 100644
--- a/man/glossary.texi
+++ b/man/glossary.texi
@@ -601,6 +601,10 @@ have. To make a character Hyper, type it while holding down the
601@kbd{Hyper-} (usually written @kbd{H-} for short). @xref{User Input, 601@kbd{Hyper-} (usually written @kbd{H-} for short). @xref{User Input,
602Hyper}. 602Hyper}.
603 603
604@item Iff
605``Iff'' means ``if and only if.'' This terminology comes from
606mathematics.
607
604@item Inbox 608@item Inbox
605An inbox is a file in which mail is delivered by the operating system. 609An inbox is a file in which mail is delivered by the operating system.
606Rmail transfers mail from inboxes to Rmail files (q.v.@:) in which the 610Rmail transfers mail from inboxes to Rmail files (q.v.@:) in which the
diff --git a/man/gnu.texi b/man/gnu.texi
index 3b8a8e17f0a..1cf85f41c3c 100644
--- a/man/gnu.texi
+++ b/man/gnu.texi
@@ -41,10 +41,9 @@ Since that time, we have learned about certain common misunderstandings
41that different wording could help avoid. Footnotes added in 1993 help 41that different wording could help avoid. Footnotes added in 1993 help
42clarify these points. 42clarify these points.
43 43
44For up-to-date information about the available GNU software, please 44For up-to-date information about available GNU software, please see
45see @uref{http://www.gnu.org}. For software tasks to work on, see 45our web site, @uref{http://www.gnu.org}. For software tasks and other
46@uref{http://savannah.gnu.org/projects/tasklist}. For other ways to 46ways to contribute, see @uref{http://www.gnu.org/help}.
47contribute, see @uref{http://www.gnu.org/help}.
48@end quotation 47@end quotation
49 48
50@unnumberedsec What's GNU? Gnu's Not Unix! 49@unnumberedsec What's GNU? Gnu's Not Unix!
@@ -503,10 +502,11 @@ The sale of teaching, hand-holding and maintenance services could also
503employ programmers. 502employ programmers.
504 503
505People with new ideas could distribute programs as 504People with new ideas could distribute programs as
506freeware@footnote{Subsequently we have learned to distinguish between 505freeware@footnote{Subsequently we have discovered the need to
507"free software" and "freeware". The term "freeware" means software 506distinguish between ``free software'' and ``freeware''. The term
508you are free to redistribute, but usually you are not free to study 507``freeware'' means software you are free to redistribute, but usually
509and change the source code, so most of it is not free software. See 508you are not free to study and change the source code, so most of it is
509not free software. See
510@uref{http://www.gnu.org/philosophy/words-to-avoid.html} for more 510@uref{http://www.gnu.org/philosophy/words-to-avoid.html} for more
511explanation.}, asking for donations from satisfied users, or selling 511explanation.}, asking for donations from satisfied users, or selling
512hand-holding services. I have met people who are already working this 512hand-holding services. I have met people who are already working this
diff --git a/man/gnus.texi b/man/gnus.texi
index 2ca1d225786..48ecd630265 100644
--- a/man/gnus.texi
+++ b/man/gnus.texi
@@ -402,6 +402,7 @@ the program.
402* Various:: General purpose settings. 402* Various:: General purpose settings.
403* The End:: Farewell and goodbye. 403* The End:: Farewell and goodbye.
404* Appendices:: Terminology, Emacs intro, @acronym{FAQ}, History, Internals. 404* Appendices:: Terminology, Emacs intro, @acronym{FAQ}, History, Internals.
405* GNU Free Documentation License:: The license for this documentation.
405* Index:: Variable, function and concept index. 406* Index:: Variable, function and concept index.
406* Key Index:: Key Index. 407* Key Index:: Key Index.
407 408
@@ -6174,7 +6175,7 @@ Process marks are displayed as @code{#} in the summary buffer, and are
6174used for marking articles in such a way that other commands will 6175used for marking articles in such a way that other commands will
6175process these articles. For instance, if you process mark four 6176process these articles. For instance, if you process mark four
6176articles and then use the @kbd{*} command, Gnus will enter these four 6177articles and then use the @kbd{*} command, Gnus will enter these four
6177commands into the cache. For more information, 6178articles into the cache. For more information,
6178@pxref{Process/Prefix}. 6179@pxref{Process/Prefix}.
6179 6180
6180@table @kbd 6181@table @kbd
@@ -13489,7 +13490,7 @@ function.
13489 13490
13490@vindex nnmail-mail-splitting-charset 13491@vindex nnmail-mail-splitting-charset
13491@vindex nnmail-mail-splitting-decodes 13492@vindex nnmail-mail-splitting-decodes
13492By default the splitting codes @acronym{MIME} decodes headers so you 13493By default, splitting @acronym{MIME}-decodes headers so you
13493can match on non-@acronym{ASCII} strings. The 13494can match on non-@acronym{ASCII} strings. The
13494@code{nnmail-mail-splitting-charset} variable specifies the default 13495@code{nnmail-mail-splitting-charset} variable specifies the default
13495charset for decoding. The behavior can be turned off completely by 13496charset for decoding. The behavior can be turned off completely by
@@ -13607,7 +13608,8 @@ TMP=$HOME/Mail/tmp
13607rm -f $TMP; $MOVEMAIL $MAIL $TMP >/dev/null && cat $TMP 13608rm -f $TMP; $MOVEMAIL $MAIL $TMP >/dev/null && cat $TMP
13608@end example 13609@end example
13609 13610
13610Alter this script to fit find the @samp{movemail} you want to use. 13611Alter this script to fit the @samp{movemail} and temporary
13612file you want to use.
13611 13613
13612 13614
13613@item directory 13615@item directory
@@ -29027,6 +29029,10 @@ former). The manual is unambiguous, but it can be confusing.
29027@page 29029@page
29028@include gnus-faq.texi 29030@include gnus-faq.texi
29029 29031
29032@node GNU Free Documentation License
29033@chapter GNU Free Documentation License
29034@include doclicense.texi
29035
29030@node Index 29036@node Index
29031@chapter Index 29037@chapter Index
29032@printindex cp 29038@printindex cp
diff --git a/man/idlwave.texi b/man/idlwave.texi
index 49ee0b7a110..94f59249892 100644
--- a/man/idlwave.texi
+++ b/man/idlwave.texi
@@ -106,6 +106,7 @@ Interactive Data Language (IDL), and running IDL as an inferior shell.
106* Configuration Examples:: The user is king 106* Configuration Examples:: The user is king
107* Windows and MacOS:: What still works, and how 107* Windows and MacOS:: What still works, and how
108* Troubleshooting:: When good computers turn bad 108* Troubleshooting:: When good computers turn bad
109* GNU Free Documentation License:: The license for this documentation.
109* Index:: Fast access 110* Index:: Fast access
110 111
111@detailmenu 112@detailmenu
@@ -4096,7 +4097,7 @@ help can skip the browser and use the HTMLHelp functionality directly.
4096@html 4097@html
4097<A NAME="TROUBLE"></A> 4098<A NAME="TROUBLE"></A>
4098@end html 4099@end html
4099@node Troubleshooting, Index, Windows and MacOS, Top 4100@node Troubleshooting, GNU Free Documentation License, Windows and MacOS, Top
4100@appendix Troubleshooting 4101@appendix Troubleshooting
4101@cindex Troubleshooting 4102@cindex Troubleshooting
4102 4103
@@ -4302,7 +4303,11 @@ IDLWAVE is @samp{fsf-compat, xemacs-base, mail-lib}.
4302 4303
4303@end enumerate 4304@end enumerate
4304 4305
4305@node Index, , Troubleshooting, Top 4306@node GNU Free Documentation License, Index, Troubleshooting, Top
4307@appendix GNU Free Documentation License
4308@include doclicense.texi
4309
4310@node Index, , GNU Free Documentation License, Top
4306@unnumbered Index 4311@unnumbered Index
4307@printindex cp 4312@printindex cp
4308 4313
diff --git a/man/killing.texi b/man/killing.texi
index b853d69a04a..b626bfab385 100644
--- a/man/killing.texi
+++ b/man/killing.texi
@@ -148,8 +148,8 @@ enters Help instead, see @ref{DEL Does Not Delete}.
148 The other delete commands are those which delete only whitespace 148 The other delete commands are those which delete only whitespace
149characters: spaces, tabs and newlines. @kbd{M-\} 149characters: spaces, tabs and newlines. @kbd{M-\}
150(@code{delete-horizontal-space}) deletes all the spaces and tab 150(@code{delete-horizontal-space}) deletes all the spaces and tab
151characters before and after point. (With a prefix argument, it 151characters before and after point. With a prefix argument, this only
152deletes them before point, but not after.) @kbd{M-@key{SPC}} 152deletes spaces and tab characters before point. @kbd{M-@key{SPC}}
153(@code{just-one-space}) does likewise but leaves a single space after 153(@code{just-one-space}) does likewise but leaves a single space after
154point, regardless of the number of spaces that existed previously 154point, regardless of the number of spaces that existed previously
155(even if there were none before). With a numeric argument @var{n}, it 155(even if there were none before). With a numeric argument @var{n}, it
@@ -551,13 +551,13 @@ Insert blank space to fill the space of the region-rectangle
551(@code{open-rectangle}). This pushes the previous contents of the 551(@code{open-rectangle}). This pushes the previous contents of the
552region-rectangle rightward. 552region-rectangle rightward.
553@item C-x r c 553@item C-x r c
554Clear the region-rectangle by replacing its contents with spaces 554Clear the region-rectangle by replacing all of its contents with spaces
555(@code{clear-rectangle}). 555(@code{clear-rectangle}).
556@item M-x delete-whitespace-rectangle 556@item M-x delete-whitespace-rectangle
557Delete whitespace in each of the lines on the specified rectangle, 557Delete whitespace in each of the lines on the specified rectangle,
558starting from the left edge column of the rectangle. 558starting from the left edge column of the rectangle.
559@item C-x r t @var{string} @key{RET} 559@item C-x r t @var{string} @key{RET}
560Replace rectangle contents with @var{string} on each line. 560Replace rectangle contents with @var{string} on each line
561(@code{string-rectangle}). 561(@code{string-rectangle}).
562@item M-x string-insert-rectangle @key{RET} @var{string} @key{RET} 562@item M-x string-insert-rectangle @key{RET} @var{string} @key{RET}
563Insert @var{string} on each line of the rectangle. 563Insert @var{string} on each line of the rectangle.
diff --git a/man/macos.texi b/man/macos.texi
index 0671b8c5f74..28d7f43df8e 100644
--- a/man/macos.texi
+++ b/man/macos.texi
@@ -319,8 +319,9 @@ by the name:
319-apple-monaco-medium-r-normal--12-*-*-*-*-*-iso10646-1 319-apple-monaco-medium-r-normal--12-*-*-*-*-*-iso10646-1
320@end example 320@end example
321 321
322Note that it must be specified in a format containing 14 @samp{-}s 322Note that these names must be specified using a format containing all
323(e.g., not by @samp{-apple-monaco-medium-r-normal--12-*-iso10646-1}), 32314 @samp{-}s (not by
324@samp{-apple-monaco-medium-r-normal--12-*-iso10646-1}, for instance),
324because every @acronym{ATSUI}-compatible font is a scalable one. 325because every @acronym{ATSUI}-compatible font is a scalable one.
325 326
326 QuickDraw Text fonts have maker name @code{apple} and various charset 327 QuickDraw Text fonts have maker name @code{apple} and various charset
@@ -340,7 +341,7 @@ font for Latin-1 characters introduces wrong glyphs.
340 341
341 Native Apple Traditional Chinese, Simplified Chinese, Japanese, 342 Native Apple Traditional Chinese, Simplified Chinese, Japanese,
342Korean, Central European, Cyrillic, Symbol, and Dingbats fonts have 343Korean, Central European, Cyrillic, Symbol, and Dingbats fonts have
343charsets @samp{big5-0}, @samp{gb2312.1980-0}, 344the charsets @samp{big5-0}, @samp{gb2312.1980-0},
344@samp{jisx0208.1983-sjis} and @samp{jisx0201.1976-0}, 345@samp{jisx0208.1983-sjis} and @samp{jisx0201.1976-0},
345@samp{ksc5601.1989-0}, @samp{mac-centraleurroman}, 346@samp{ksc5601.1989-0}, @samp{mac-centraleurroman},
346@samp{mac-cyrillic}, @samp{mac-symbol}, and @samp{mac-dingbats}, 347@samp{mac-cyrillic}, @samp{mac-symbol}, and @samp{mac-dingbats},
@@ -381,6 +382,17 @@ such versions. It can be changed by setting
381(QuickDraw). Both @acronym{ATSUI} and QuickDraw Text drawings are 382(QuickDraw). Both @acronym{ATSUI} and QuickDraw Text drawings are
382affected by the value of this variable. 383affected by the value of this variable.
383 384
385 Appearance of text in small sizes will also be affected by the ``Turn
386off text smoothing for font sizes @var{n} and smaller'' setting in the
387General pane (Mac OS X 10.1 or 10.2) or in the Appearance pane (10.3 or
388later) of the System Preferences. This threshold can alternatively be
389set just for Emacs (i.e., not as the system-wide setting) using the
390@command{defaults} command:
391
392@example
393defaults write org.gnu.Emacs AppleAntiAliasingThreshold @var{n}
394@end example
395
384 396
385@node Mac Functions 397@node Mac Functions
386@section Mac-Specific Lisp Functions 398@section Mac-Specific Lisp Functions
diff --git a/man/message.texi b/man/message.texi
index f63673e11da..c843d8c58d9 100644
--- a/man/message.texi
+++ b/man/message.texi
@@ -63,6 +63,7 @@ Message mode buffers.
63* Variables:: Customizing the message buffers. 63* Variables:: Customizing the message buffers.
64* Compatibility:: Making Message backwards compatible. 64* Compatibility:: Making Message backwards compatible.
65* Appendices:: More technical things. 65* Appendices:: More technical things.
66* GNU Free Documentation License:: The license for this documentation.
66* Index:: Variable, function and concept index. 67* Index:: Variable, function and concept index.
67* Key Index:: List of Message mode keys. 68* Key Index:: List of Message mode keys.
68@end menu 69@end menu
@@ -2157,10 +2158,36 @@ message buffers are kept alive.
2157@table @code 2158@table @code
2158@item message-generate-new-buffers 2159@item message-generate-new-buffers
2159@vindex message-generate-new-buffers 2160@vindex message-generate-new-buffers
2160If non-@code{nil}, generate new buffers. The default is @code{t}. If 2161Controls whether to create a new message buffer to compose a message.
2161this is a function, call that function with three parameters: The type, 2162Valid values include:
2162the to address and the group name. (Any of these may be @code{nil}.) 2163
2163The function should return the new buffer name. 2164@table @code
2165@item nil
2166Generate the buffer name in the Message way (e.g., *mail*, *news*, *mail
2167to whom*, *news on group*, etc.) and continue editing in the existing
2168buffer of that name. If there is no such buffer, it will be newly
2169created.
2170
2171@item unique
2172@item t
2173Create the new buffer with the name generated in the Message way. This
2174is the default.
2175
2176@item unsent
2177Similar to @code{unique} but the buffer name begins with "*unsent ".
2178
2179@item standard
2180Similar to @code{nil} but the buffer name is simpler like *mail
2181message*.
2182@end table
2183@table @var
2184@item function
2185If this is a function, call that function with three parameters: The
2186type, the To address and the group name (any of these may be
2187@code{nil}). The function should return the new buffer name.
2188@end table
2189
2190The default value is @code{unique}.
2164 2191
2165@item message-max-buffers 2192@item message-max-buffers
2166@vindex message-max-buffers 2193@vindex message-max-buffers
@@ -2312,6 +2339,9 @@ basis of the new @code{Cc} header, except if this header is
2312@end table 2339@end table
2313 2340
2314 2341
2342@node GNU Free Documentation License
2343@chapter GNU Free Documentation License
2344@include doclicense.texi
2315 2345
2316@node Index 2346@node Index
2317@chapter Index 2347@chapter Index
diff --git a/man/misc.texi b/man/misc.texi
index bfe86af09f4..0819c03922e 100644
--- a/man/misc.texi
+++ b/man/misc.texi
@@ -1448,7 +1448,7 @@ Like @code{lpr-buffer} but print only the current region.
1448@findex lpr-buffer 1448@findex lpr-buffer
1449@findex lpr-region 1449@findex lpr-region
1450@vindex lpr-switches 1450@vindex lpr-switches
1451 The hardcopy commands (aside from the Postscript commands) pass extra 1451 The hardcopy commands (aside from the PostScript commands) pass extra
1452switches to the @code{lpr} program based on the value of the variable 1452switches to the @code{lpr} program based on the value of the variable
1453@code{lpr-switches}. Its value should be a list of strings, each string 1453@code{lpr-switches}. Its value should be a list of strings, each string
1454an option starting with @samp{-}. For example, to specify a line width 1454an option starting with @samp{-}. For example, to specify a line width
@@ -2177,8 +2177,9 @@ also use the command @kbd{M-x scroll-all-mode} or set the variable
2177@item EDT (DEC VMS editor) 2177@item EDT (DEC VMS editor)
2178@findex edt-emulation-on 2178@findex edt-emulation-on
2179@findex edt-emulation-off 2179@findex edt-emulation-off
2180Turn on EDT emulation with @kbd{M-x edt-emulation-on}. @kbd{M-x 2180Turn on EDT emulation with the command @kbd{M-x edt-emulation-on},
2181edt-emulation-off} restores normal Emacs command bindings. 2181while @kbd{M-x edt-emulation-off} restores normal Emacs command
2182bindings.
2182 2183
2183Most of the EDT emulation commands are keypad keys, and most standard 2184Most of the EDT emulation commands are keypad keys, and most standard
2184Emacs key bindings are still available. The EDT emulation rebindings 2185Emacs key bindings are still available. The EDT emulation rebindings
diff --git a/man/mule.texi b/man/mule.texi
index a812cf398b9..c71c820dc27 100644
--- a/man/mule.texi
+++ b/man/mule.texi
@@ -261,6 +261,9 @@ Thai, Tibetan, Turkish, UTF-8 (for a setup which prefers Unicode
261characters and files encoded in UTF-8), Ukrainian, Vietnamese, Welsh, 261characters and files encoded in UTF-8), Ukrainian, Vietnamese, Welsh,
262and Windows-1255 (for a setup which prefers Cyrillic characters and 262and Windows-1255 (for a setup which prefers Cyrillic characters and
263files encoded in Windows-1255). 263files encoded in Windows-1255).
264@tex
265\hbadness=10000\par % just avoid underfull hbox warning
266@end tex
264@end quotation 267@end quotation
265 268
266@cindex fonts for various scripts 269@cindex fonts for various scripts
diff --git a/man/newsticker.texi b/man/newsticker.texi
index 95934792a02..48d7f992667 100644
--- a/man/newsticker.texi
+++ b/man/newsticker.texi
@@ -48,6 +48,7 @@ license to the document, as described in section 6 of the license.
48@author @uref{http://de.geocities.com/ulf_jasper} 48@author @uref{http://de.geocities.com/ulf_jasper}
49@page 49@page
50@vskip 0pt plus 1filll 50@vskip 0pt plus 1filll
51@insertcopying
51@end titlepage 52@end titlepage
52 53
53@contents 54@contents
@@ -64,6 +65,7 @@ license to the document, as described in section 6 of the license.
64* Usage:: Basic newsticker instructions. 65* Usage:: Basic newsticker instructions.
65* Configuration:: Customizable newsticker settings. 66* Configuration:: Customizable newsticker settings.
66* Remarks:: Remarks about newsticker. 67* Remarks:: Remarks about newsticker.
68* GNU Free Documentation License:: The license for this documentation.
67* Index:: Variable, function, and concept index. 69* Index:: Variable, function, and concept index.
68@end menu 70@end menu
69 71
@@ -270,7 +272,9 @@ every once in a while.
270 272
271Byte-compiling newsticker.el is recommended. 273Byte-compiling newsticker.el is recommended.
272 274
273 275@node GNU Free Documentation License
276@appendix GNU Free Documentation License
277@include doclicense.texi
274 278
275@node Index 279@node Index
276@unnumbered Index 280@unnumbered Index
diff --git a/man/org.texi b/man/org.texi
index 4b484f25409..aacc2929d13 100644
--- a/man/org.texi
+++ b/man/org.texi
@@ -89,6 +89,7 @@ Software Foundation raise funds for GNU development.''
89* Miscellaneous:: All the rest which did not fit elsewhere 89* Miscellaneous:: All the rest which did not fit elsewhere
90* Extensions and Hacking:: It is possible to write add-on code 90* Extensions and Hacking:: It is possible to write add-on code
91* History and Acknowledgments:: How Org-mode came into being 91* History and Acknowledgments:: How Org-mode came into being
92* GNU Free Documentation License:: The license for this documentation.
92* Index:: The fast road to specific information 93* Index:: The fast road to specific information
93* Key Index:: Key bindings and where they are described 94* Key Index:: Key bindings and where they are described
94 95
@@ -1478,9 +1479,9 @@ described below, see @ref{Advanced features}.
1478@cindex syntax, of formulas 1479@cindex syntax, of formulas
1479 1480
1480A formula can be any algebraic expression understood by the Emacs 1481A formula can be any algebraic expression understood by the Emacs
1481@file{Calc} package. Note that @file{calc} has the slightly 1482@file{Calc} package. @b{Note that @file{calc} has the
1482non-standard convention that @samp{/} has lower precedence than 1483non-standard convention that @samp{/} has lower precedence than
1483@samp{*}, so that @samp{a/b*c} is interpreted as @samp{a/(b*c)}. Before 1484@samp{*}, so that @samp{a/b*c} is interpreted as @samp{a/(b*c)}.} Before
1484evaluation by @code{calc-eval} (@pxref{Calling Calc from 1485evaluation by @code{calc-eval} (@pxref{Calling Calc from
1485Your Programs,calc-eval,Calling calc from Your Lisp Programs,calc,GNU 1486Your Programs,calc-eval,Calling calc from Your Lisp Programs,calc,GNU
1486Emacs Calc Manual}), 1487Emacs Calc Manual}),
@@ -6416,7 +6417,7 @@ MATCH is being ignored."
6416@end lisp 6417@end lisp
6417 6418
6418 6419
6419@node History and Acknowledgments, Index, Extensions and Hacking, Top 6420@node History and Acknowledgments, GNU Free Documentation License, Extensions and Hacking, Top
6420@appendix History and Acknowledgments 6421@appendix History and Acknowledgments
6421@cindex acknowledgments 6422@cindex acknowledgments
6422@cindex history 6423@cindex history
@@ -6567,8 +6568,12 @@ work on a tty.
6567and contributed various ideas and code snippets. 6568and contributed various ideas and code snippets.
6568@end itemize 6569@end itemize
6569 6570
6571@node GNU Free Documentation License, Index, History and Acknowledgments, Top
6572@appendix GNU Free Documentation License
6573@include doclicense.texi
6570 6574
6571@node Index, Key Index, History and Acknowledgments, Top 6575
6576@node Index, Key Index, GNU Free Documentation License, Top
6572@unnumbered Index 6577@unnumbered Index
6573 6578
6574@printindex cp 6579@printindex cp
diff --git a/man/pcl-cvs.texi b/man/pcl-cvs.texi
index e2030c5f758..93bd54eb456 100644
--- a/man/pcl-cvs.texi
+++ b/man/pcl-cvs.texi
@@ -91,6 +91,7 @@ of the various commands and major modes for further information.
91* Customization:: How you can tailor PCL-CVS to suit your needs. 91* Customization:: How you can tailor PCL-CVS to suit your needs.
92* Bugs:: Bugs (known and unknown). 92* Bugs:: Bugs (known and unknown).
93 93
94* GNU Free Documentation License:: The license for this documentation.
94* Function and Variable Index:: List of functions and variables. 95* Function and Variable Index:: List of functions and variables.
95* Concept Index:: List of concepts. 96* Concept Index:: List of concepts.
96* Key Index:: List of keystrokes. 97* Key Index:: List of keystrokes.
@@ -1363,7 +1364,7 @@ Used to highlight CVS messages.
1363@end table 1364@end table
1364 1365
1365 1366
1366@node Bugs, Function and Variable Index, Customization, Top 1367@node Bugs, GNU Free Documentation License, Customization, Top
1367@chapter Bugs (known and unknown) 1368@chapter Bugs (known and unknown)
1368@cindex Reporting bugs and ideas 1369@cindex Reporting bugs and ideas
1369@cindex Bugs, how to report them 1370@cindex Bugs, how to report them
@@ -1403,7 +1404,13 @@ output of the CVS process (which should be found in the @samp{ *cvs-tmp*}
1403buffer), and the versions of Emacs, PCL-CVS and CVS you are using. 1404buffer), and the versions of Emacs, PCL-CVS and CVS you are using.
1404@end table 1405@end table
1405 1406
1406@node Function and Variable Index, Concept Index, Bugs, Top 1407@node GNU Free Documentation License, Function and Variable Index, Bugs, Top
1408@appendix GNU Free Documentation License
1409@include doclicense.texi
1410
1411
1412
1413@node Function and Variable Index, Concept Index, GNU Free Documentation License, Top
1407@unnumbered Function and Variable Index 1414@unnumbered Function and Variable Index
1408 1415
1409This is an index of all the functions and variables documented in this 1416This is an index of all the functions and variables documented in this
diff --git a/man/pgg.texi b/man/pgg.texi
index a9d3f6e16de..6a175db4cb9 100644
--- a/man/pgg.texi
+++ b/man/pgg.texi
@@ -52,6 +52,7 @@ user interface to encrypt, decrypt, sign, and verify MIME messages.
52* How to use:: Getting started quickly. 52* How to use:: Getting started quickly.
53* Architecture:: 53* Architecture::
54* Parsing OpenPGP packets:: 54* Parsing OpenPGP packets::
55* GNU Free Documentation License:: The license for this documentation.
55* Function Index:: 56* Function Index::
56* Variable Index:: 57* Variable Index::
57@end menu 58@end menu
@@ -296,6 +297,14 @@ variable to @code{nil}.
296Elapsed time for expiration in seconds. 297Elapsed time for expiration in seconds.
297@end defvar 298@end defvar
298 299
300If your passphrase contains non-ASCII characters, you might need to
301specify the coding system to be used to encode your passphrases, since
302GnuPG treats them as a byte sequence, not as a character sequence.
303
304@defvar pgg-passphrase-coding-system
305Coding system used to encode passphrase.
306@end defvar
307
299@node Default user identity 308@node Default user identity
300@section Default user identity 309@section Default user identity
301 310
@@ -466,12 +475,16 @@ and @var{end}.
466If non-@code{nil}, don't check the checksum of the packets. 475If non-@code{nil}, don't check the checksum of the packets.
467@end defvar 476@end defvar
468 477
478@node GNU Free Documentation License
479@appendix GNU Free Documentation License
480@include doclicense.texi
481
469@node Function Index 482@node Function Index
470@chapter Function Index 483@unnumbered Function Index
471@printindex fn 484@printindex fn
472 485
473@node Variable Index 486@node Variable Index
474@chapter Variable Index 487@unnumbered Variable Index
475@printindex vr 488@printindex vr
476 489
477@summarycontents 490@summarycontents
diff --git a/man/programs.texi b/man/programs.texi
index 5283a1de288..2472d7daabe 100644
--- a/man/programs.texi
+++ b/man/programs.texi
@@ -338,13 +338,13 @@ buffer.
338 338
339@findex which-function-mode 339@findex which-function-mode
340@vindex which-func-modes 340@vindex which-func-modes
341 To enable (or disable) Which Function mode, use the command @kbd{M-x 341 To either enable or disable Which Function mode, use the command
342which-function-mode}. This command is global; it applies to all 342@kbd{M-x which-function-mode}. This command is global; it applies to
343buffers, both existing ones and those yet to be created. However, it 343all buffers, both existing ones and those yet to be created. However,
344takes effect only in certain major modes, those listed in the value of 344it takes effect only in certain major modes, those listed in the value
345@code{which-func-modes}. If the value is @code{t}, then Which Function 345of @code{which-func-modes}. If the value is @code{t}, then Which
346mode applies to all major modes that know how to support it---in other 346Function mode applies to all major modes that know how to support
347words, all the major modes that support Imenu. 347it---in other words, all the major modes that support Imenu.
348 348
349@node Program Indent 349@node Program Indent
350@section Indentation for Programs 350@section Indentation for Programs
diff --git a/man/rcirc.texi b/man/rcirc.texi
index 7b2d6b1c945..6d5319cef4e 100644
--- a/man/rcirc.texi
+++ b/man/rcirc.texi
@@ -55,6 +55,7 @@ just one other user.
55* Basics:: 55* Basics::
56* Reference:: 56* Reference::
57* Hacking and Tweaking:: 57* Hacking and Tweaking::
58* GNU Free Documentation License::
58* Key Index:: 59* Key Index::
59* Variable Index:: 60* Variable Index::
60* Index:: 61* Index::
@@ -589,7 +590,7 @@ activation of this mode:
589 (rcirc-track-minor-mode 1))) 590 (rcirc-track-minor-mode 1)))
590@end example 591@end example
591 592
592@node Hacking and Tweaking, Key Index, Reference, Top 593@node Hacking and Tweaking, GNU Free Documentation License, Reference, Top
593@chapter Hacking and Tweaking 594@chapter Hacking and Tweaking
594@cindex hacking and tweaking 595@cindex hacking and tweaking
595 596
@@ -743,7 +744,12 @@ The real answer, therefore, is a @code{/reconnect} command:
743 channels)))) 744 channels))))
744@end smallexample 745@end smallexample
745 746
746@node Key Index, Variable Index, Hacking and Tweaking, Top 747@node GNU Free Documentation License, Key Index, Hacking and Tweaking, Top
748@appendix GNU Free Documentation License
749@include doclicense.texi
750
751
752@node Key Index, Variable Index, GNU Free Documentation License, Top
747@unnumbered Key Index 753@unnumbered Key Index
748@printindex ky 754@printindex ky
749 755
diff --git a/man/reftex.texi b/man/reftex.texi
index 2b77b26c066..a2c0a9689b2 100644
--- a/man/reftex.texi
+++ b/man/reftex.texi
@@ -10,12 +10,14 @@
10@set VERSION 4.31 10@set VERSION 4.31
11@set EDITION 4.31 11@set EDITION 4.31
12@set DATE February 2006 12@set DATE February 2006
13@set AUCTEXSITE @uref{http://www.nongnu.org/auctex/,AUCTeX distribution site} 13@set AUCTEXSITE @uref{http://www.gnu.org/software/auctex/,AUCTeX distribution site}
14@set MAINTAINERSITE @uref{http://www.astro.uva.nl/~dominik/Tools/,maintainers webpage} 14@set MAINTAINERSITE @uref{http://www.gnu.org/software/auctex/reftex.html,Ref@TeX{} web page}
15@set MAINTAINER Carsten Dominik 15@set MAINTAINERCONTACT @uref{mailto:auctex-devel@@gnu.org,contact the maintainers}
16@set MAINTAINEREMAIL @email{dominik@@science.uva.nl} 16@set MAINTAINER the AUC@TeX{} project
17@set MAINTAINERCONTACT @uref{mailto:dominik@@science.uva.nl,contact the maintainer} 17@set SUPPORTADDRESS AUC@TeX{} user mailing list (@email{auctex@@gnu.org})
18@set XEMACSFTP @uref{ftp://ftp.xemacs.org/pub/xemacs/packages/,XEmacs ftp site}. 18@set DEVELADDRESS AUC@TeX{} developer mailing list (@email{auctex-devel@@gnu.org})
19@set BUGADDRESS AUC@TeX{} bug mailing list (@email{bug-auctex@@gnu.org})
20@set XEMACSFTP @uref{ftp://ftp.xemacs.org/pub/xemacs/packages/,XEmacs ftp site}
19@c %**end of header 21@c %**end of header
20 22
21@copying 23@copying
@@ -114,6 +116,7 @@ needed.
114* Options:: How to extend and configure RefTeX. 116* Options:: How to extend and configure RefTeX.
115* Keymaps and Hooks:: For customization. 117* Keymaps and Hooks:: For customization.
116* Changes:: A List of recent changes to RefTeX. 118* Changes:: A List of recent changes to RefTeX.
119* GNU Free Documentation License:: The license for this documentation.
117 120
118The Index 121The Index
119 122
@@ -3491,25 +3494,23 @@ With @i{Viper} mode prior to Vipers version 3.01, you need to protect
3491@cindex @code{http}, @b{Ref@TeX{}} home page 3494@cindex @code{http}, @b{Ref@TeX{}} home page
3492@cindex @code{ftp}, @b{Ref@TeX{}} site 3495@cindex @code{ftp}, @b{Ref@TeX{}} site
3493 3496
3494@b{Ref@TeX{}} was written by @i{Carsten Dominik} 3497Ref@TeX{} was written by @i{Carsten Dominik}
3495@email{dominik@@science.uva.nl}, with contributions by @i{Stephen 3498@email{dominik@@science.uva.nl}, with contributions by @i{Stephen
3496Eglen}. @b{Ref@TeX{}} is currently maintained by 3499Eglen}. Ref@TeX{} is currently maintained by @value{MAINTAINER}, see
3497 3500the @value{MAINTAINERSITE} for detailed information.
3498@noindent 3501
3499Carsten Dominik <dominik@@science.uva.nl> 3502If you have questions about Ref@TeX{}, you can send email to the
3500 3503@value{SUPPORTADDRESS}. If you want to contribute code or ideas, write
3501If you have questions about @b{Ref@TeX{}}, there are several Usenet 3504to the @value{DEVELADDRESS}. And in the rare case of finding a bug,
3502groups which have competent readers: @code{comp.emacs}, 3505please use @kbd{M-x reftex-report-bug @key{RET}} which will prepare a
3503@code{gnu.emacs.help}, @code{comp.emacs.xemacs}, @code{comp.text.tex}, 3506bug report with useful information about your setup. Remember to add
3504@code{de.comp.text.tex}. You can also write directly to the 3507essential information like a recipe for reproducing the bug, what you
3505maintainer. 3508expected to happen, and what actually happened. Send the bug report to
3506 3509the @value{BUGADDRESS}.
3507If you find a bug in @b{Ref@TeX{}} or its documentation, or if you want 3510
3508to contribute code or ideas, please @value{MAINTAINERCONTACT}. Remember 3511There are also several Usenet groups which have competent readers who
3509to provide all necessary information such as version numbers of Emacs 3512might be able to help: @code{comp.emacs}, @code{gnu.emacs.help},
3510and @b{Ref@TeX{}}, and the relevant part of your configuration in 3513@code{comp.emacs.xemacs}, and @code{comp.text.tex}.
3511@file{.emacs}. When reporting a bug which throws an exception, please
3512include a backtrace if you know how to produce one.
3513 3514
3514@b{Ref@TeX{}} is bundled and pre-installed with Emacs since version 20.2. 3515@b{Ref@TeX{}} is bundled and pre-installed with Emacs since version 20.2.
3515It was also bundled and pre-installed with XEmacs 19.16--20.x. XEmacs 3516It was also bundled and pre-installed with XEmacs 19.16--20.x. XEmacs
@@ -5149,7 +5150,7 @@ their own keymaps and mode hooks. See the respective sections. There
5149are many more hooks which are described in the relevant sections about 5150are many more hooks which are described in the relevant sections about
5150options for a specific part of @b{Ref@TeX{}}. 5151options for a specific part of @b{Ref@TeX{}}.
5151 5152
5152@node Changes, , Keymaps and Hooks, Top 5153@node Changes, GNU Free Documentation License, Keymaps and Hooks, Top
5153@chapter Changes 5154@chapter Changes
5154@cindex Changes 5155@cindex Changes
5155 5156
@@ -5880,11 +5881,11 @@ new labels.
5880released on 7 Jan 1997. 5881released on 7 Jan 1997.
5881@end itemize 5882@end itemize
5882 5883
5884@node GNU Free Documentation License, Index, Changes, Top
5885@appendix GNU Free Documentation License
5886@include doclicense.texi
5883 5887
5884 5888@node Index, , GNU Free Documentation License, Top
5885
5886
5887@node Index, , , Top
5888@unnumbered Index 5889@unnumbered Index
5889@printindex cp 5890@printindex cp
5890 5891
diff --git a/man/rmail.texi b/man/rmail.texi
index 2e766ab5ec0..7c36a31ff18 100644
--- a/man/rmail.texi
+++ b/man/rmail.texi
@@ -107,6 +107,8 @@ Scroll forward (@code{scroll-up}).
107Scroll backward (@code{scroll-down}). 107Scroll backward (@code{scroll-down}).
108@item . 108@item .
109Scroll to start of message (@code{rmail-beginning-of-message}). 109Scroll to start of message (@code{rmail-beginning-of-message}).
110@item /
111Scroll to end of message (@code{rmail-end-of-message}).
110@end table 112@end table
111 113
112@kindex SPC @r{(Rmail)} 114@kindex SPC @r{(Rmail)}
@@ -116,11 +118,15 @@ through it by screenfuls, Rmail makes @key{SPC} and @key{DEL} synonyms of
116@kbd{C-v} (@code{scroll-up}) and @kbd{M-v} (@code{scroll-down}) 118@kbd{C-v} (@code{scroll-up}) and @kbd{M-v} (@code{scroll-down})
117 119
118@kindex . @r{(Rmail)} 120@kindex . @r{(Rmail)}
121@kindex / @r{(Rmail)}
119@findex rmail-beginning-of-message 122@findex rmail-beginning-of-message
123@findex rmail-end-of-message
120 The command @kbd{.} (@code{rmail-beginning-of-message}) scrolls back to the 124 The command @kbd{.} (@code{rmail-beginning-of-message}) scrolls back to the
121beginning of the selected message. This is not quite the same as @kbd{M-<}: 125beginning of the selected message. This is not quite the same as @kbd{M-<}:
122for one thing, it does not set the mark; for another, it resets the buffer 126for one thing, it does not set the mark; for another, it resets the buffer
123boundaries to the current message if you have changed them. 127boundaries to the current message if you have changed them. Similarly,
128the command @kbd{/} (@code{rmail-end-of-message}) scrolls forward to the end
129of the selected message.
124 130
125@node Rmail Motion 131@node Rmail Motion
126@section Moving Among Messages 132@section Moving Among Messages
@@ -1376,9 +1382,10 @@ then Rmail will ask you for the password to use.
1376Otherwise, Rmail assumes no password is required. 1382Otherwise, Rmail assumes no password is required.
1377@end enumerate 1383@end enumerate
1378 1384
1379 For compatibility with previous versions, @code{rmail-pop-password} 1385 For compatibility with previous versions, the variables
1380and @code{rmail-pop-password-required} may be used instead of 1386@code{rmail-pop-password} and @code{rmail-pop-password-required} may
1381@code{rmail-remote-password} and @code{rmail-remote-password-required}. 1387be used instead of @code{rmail-remote-password} and
1388@code{rmail-remote-password-required}.
1382 1389
1383@vindex rmail-movemail-flags 1390@vindex rmail-movemail-flags
1384 If you need to pass additional command-line flags to @code{movemail}, 1391 If you need to pass additional command-line flags to @code{movemail},
diff --git a/man/sc.texi b/man/sc.texi
index d3f7264f4cc..5ac3b882ccd 100644
--- a/man/sc.texi
+++ b/man/sc.texi
@@ -1,5 +1,5 @@
1\input texinfo @comment -*-texinfo-*- 1\input texinfo @comment -*-texinfo-*-
2@comment 3.47 2@comment 3.48
3@comment %**start of header (This is for running Texinfo on a region.) 3@comment %**start of header (This is for running Texinfo on a region.)
4@setfilename ../info/sc 4@setfilename ../info/sc
5@settitle Supercite Version 3.1 User's Manual 5@settitle Supercite Version 3.1 User's Manual
@@ -52,8 +52,8 @@ license to the document, as described in section 6 of the license.
52@sp 2 52@sp 2
53@center @titlefont{Supercite Version 3.1} 53@center @titlefont{Supercite Version 3.1}
54@sp 4 54@sp 4
55@center Manual Revision: 3.47 55@center Manual Revision: 3.48
56@center August 1993 56@center April 2007
57@sp 5 57@sp 5
58@center Barry A@. Warsaw 58@center Barry A@. Warsaw
59@center @t{bwarsaw@@cen.com} 59@center @t{bwarsaw@@cen.com}
@@ -86,6 +86,7 @@ subsystems. The manual is divided into the following chapters.
86* Thanks and History:: 86* Thanks and History::
87* The Supercite Mailing List:: 87* The Supercite Mailing List::
88 88
89* GNU Free Documentation License::
89* Concept Index:: 90* Concept Index::
90* Command Index:: 91* Command Index::
91* Key Index:: 92* Key Index::
@@ -2444,7 +2445,7 @@ for adding the magic lisp to their code to support this.
2444 2445
2445All who have helped and contributed have been greatly appreciated. 2446All who have helped and contributed have been greatly appreciated.
2446 2447
2447@node The Supercite Mailing List, Concept Index, Thanks and History, Top 2448@node The Supercite Mailing List, GNU Free Documentation License, Thanks and History, Top
2448@comment node-name, next, previous, up 2449@comment node-name, next, previous, up
2449@cindex supercite mailing list address 2450@cindex supercite mailing list address
2450@cindex mailing list address 2451@cindex mailing list address
@@ -2481,7 +2482,11 @@ will set up a mail buffer automatically with this address on the
2481supercite-help@@python.org 2482supercite-help@@python.org
2482@end example 2483@end example
2483 2484
2484@node Concept Index, Command Index, The Supercite Mailing List, Top 2485@node GNU Free Documentation License, Concept Index, The Supercite Mailing List, Top
2486@appendix GNU Free Documentation License
2487@include doclicense.texi
2488
2489@node Concept Index, Command Index, GNU Free Documentation License, Top
2485@comment node-name, next, previous, up 2490@comment node-name, next, previous, up
2486@unnumbered Concept Index 2491@unnumbered Concept Index
2487@printindex cp 2492@printindex cp
diff --git a/man/sending.texi b/man/sending.texi
index a130a58816a..5d6a7c83f3e 100644
--- a/man/sending.texi
+++ b/man/sending.texi
@@ -240,11 +240,11 @@ yourself, Emacs puts in one for you. The variable
240@item nil 240@item nil
241Use just the email address, as in @samp{king@@grassland.com}. 241Use just the email address, as in @samp{king@@grassland.com}.
242@item parens 242@item parens
243Use both email address and full name, as in @samp{king@@grassland.com (Elvis 243Use both email address and full name, as in:@*
244Parsley)}. 244@samp{king@@grassland.com (Elvis Parsley)}.
245@item angles 245@item angles
246Use both email address and full name, as in @samp{Elvis Parsley 246Use both email address and full name, as in:@*
247<king@@grassland.com>}. 247@samp{Elvis Parsley <king@@grassland.com>}.
248@item system-default 248@item system-default
249Allow the system to insert the @samp{From} field. 249Allow the system to insert the @samp{From} field.
250@end table 250@end table
diff --git a/man/ses.texi b/man/ses.texi
index ff4b47f2ee4..089e13a9cc0 100644
--- a/man/ses.texi
+++ b/man/ses.texi
@@ -77,6 +77,7 @@ To report bugs, send email to @email{jyavner@@member.fsf.org}.
77* For Gurus:: Want to know @emph{even more}? 77* For Gurus:: Want to know @emph{even more}?
78* Index:: Concept, Function and Variable Index 78* Index:: Concept, Function and Variable Index
79* Acknowledgements:: Acknowledgements 79* Acknowledgements:: Acknowledgements
80* GNU Free Documentation License:: The license for this documentation.
80@end menu 81@end menu
81 82
82@c =================================================================== 83@c ===================================================================
@@ -929,7 +930,7 @@ cell.
929 930
930@c =================================================================== 931@c ===================================================================
931 932
932@node Acknowledgements, , Index, Top 933@node Acknowledgements, GNU Free Documentation License, Index, Top
933@chapter Acknowledgements 934@chapter Acknowledgements
934 935
935Coding by: 936Coding by:
@@ -970,6 +971,10 @@ Jean-Philippe Theberge @email{jphil@@acs.pagesjaunes.fr}
970 971
971@c =================================================================== 972@c ===================================================================
972 973
974@node GNU Free Documentation License, , Acknowledgements, Top
975@appendix GNU Free Documentation License
976@include doclicense.texi
977
973@bye 978@bye
974 979
975@ignore 980@ignore
diff --git a/man/sieve.texi b/man/sieve.texi
index 5e11adcaac2..1030babd593 100644
--- a/man/sieve.texi
+++ b/man/sieve.texi
@@ -73,6 +73,7 @@ A good online Sieve resources is @uref{http://www.cyrusoft.com/sieve/}.
73* Examples :: A few Sieve code snippets. 73* Examples :: A few Sieve code snippets.
74* Manage Sieve API :: Interfacing to the Manage Sieve Protocol API. 74* Manage Sieve API :: Interfacing to the Manage Sieve Protocol API.
75* Standards:: A summary of RFCs and working documents used. 75* Standards:: A summary of RFCs and working documents used.
76* GNU Free Documentation License:: The license for this documentation.
76* Index:: Function and variable index. 77* Index:: Function and variable index.
77@end menu 78@end menu
78 79
@@ -349,9 +350,12 @@ A Protocol for Remotely Managing Sieve Scripts
349 350
350@end table 351@end table
351 352
353@node GNU Free Documentation License
354@appendix GNU Free Documentation License
355@include doclicense.texi
352 356
353@node Index 357@node Index
354@chapter Index 358@unnumbered Index
355@printindex cp 359@printindex cp
356 360
357@summarycontents 361@summarycontents
diff --git a/man/smtpmail.texi b/man/smtpmail.texi
index 860e06de0e1..644cd061b74 100644
--- a/man/smtpmail.texi
+++ b/man/smtpmail.texi
@@ -55,6 +55,7 @@ license to the document, as described in section 6 of the license.
55* Queued delivery:: Sending mail without an internet connection. 55* Queued delivery:: Sending mail without an internet connection.
56* Server workarounds:: Mail servers with special requirements. 56* Server workarounds:: Mail servers with special requirements.
57* Debugging:: Tracking down problems. 57* Debugging:: Tracking down problems.
58* GNU Free Documentation License:: The license for this documentation.
58 59
59Indices 60Indices
60 61
@@ -403,6 +404,10 @@ cannot accept mail.
403 404
404@end table 405@end table
405 406
407@node GNU Free Documentation License
408@chapter GNU Free Documentation License
409@include doclicense.texi
410
406@node Index 411@node Index
407@chapter Index 412@chapter Index
408 413
diff --git a/man/speedbar.texi b/man/speedbar.texi
index 42f9f3dcc48..2a05993f569 100644
--- a/man/speedbar.texi
+++ b/man/speedbar.texi
@@ -82,6 +82,7 @@ on. @xref{Basic Navigation}.
82* Minor Modes:: Additional minor modes such as Info and RMAIL. 82* Minor Modes:: Additional minor modes such as Info and RMAIL.
83* Customizing:: Changing speedbar behavior. 83* Customizing:: Changing speedbar behavior.
84* Extending:: Extend speedbar for your own project. 84* Extending:: Extend speedbar for your own project.
85* GNU Free Documentation License:: The license for this documentation.
85* Index:: 86* Index::
86@end menu 87@end menu
87 88
@@ -885,7 +886,7 @@ Set this to implement your own scanning or rescan safe functions with
885state data. 886state data.
886@end table 887@end table
887 888
888@node Extending, Index, Customizing, Top 889@node Extending, GNU Free Documentation License, Customizing, Top
889@comment node-name, next, previous, up 890@comment node-name, next, previous, up
890@chapter Extending 891@chapter Extending
891@cindex extending 892@cindex extending
@@ -1241,7 +1242,12 @@ Two good values are @code{nil} and @code{statictag}.
1241 1242
1242@end defun 1243@end defun
1243 1244
1244@node Index, , Extending, Top 1245@node GNU Free Documentation License, Index, Extending, Top
1246@appendix GNU Free Documentation License
1247@include doclicense.texi
1248
1249
1250@node Index, , GNU Free Documentation License, Top
1245@comment node-name, next, previous, up 1251@comment node-name, next, previous, up
1246@unnumbered Concept Index 1252@unnumbered Concept Index
1247@printindex cp 1253@printindex cp
diff --git a/man/texinfo.tex b/man/texinfo.tex
index 302204c2721..f6ab675ce11 100644
--- a/man/texinfo.tex
+++ b/man/texinfo.tex
@@ -3,11 +3,11 @@
3% Load plain if necessary, i.e., if running under initex. 3% Load plain if necessary, i.e., if running under initex.
4\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi 4\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
5% 5%
6\def\texinfoversion{2006-11-08.17} 6\def\texinfoversion{2007-04-08.09}
7% 7%
8% Copyright (C) 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, 8% Copyright (C) 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
9% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 9% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
10% 2007 Free Software Foundation, Inc. 10% 2007 Free Software Foundation, Inc.
11% 11%
12% This texinfo.tex file is free software; you can redistribute it and/or 12% This texinfo.tex file is free software; you can redistribute it and/or
13% modify it under the terms of the GNU General Public License as 13% modify it under the terms of the GNU General Public License as
@@ -67,7 +67,7 @@
67\everyjob{\message{[Texinfo version \texinfoversion]}% 67\everyjob{\message{[Texinfo version \texinfoversion]}%
68 \catcode`+=\active \catcode`\_=\active} 68 \catcode`+=\active \catcode`\_=\active}
69 69
70\message{Basics,} 70
71\chardef\other=12 71\chardef\other=12
72 72
73% We never want plain's \outer definition of \+ in Texinfo. 73% We never want plain's \outer definition of \+ in Texinfo.
@@ -1225,8 +1225,9 @@ where each line of input produces a line of output.}
1225 1225
1226% To handle parens, we must adopt a different approach, since parens are 1226% To handle parens, we must adopt a different approach, since parens are
1227% not active characters. hyperref.dtx (which has the same problem as 1227% not active characters. hyperref.dtx (which has the same problem as
1228% us) handles it with this amazing macro to replace tokens. I've 1228% us) handles it with this amazing macro to replace tokens, with minor
1229% tinkered with it a little for texinfo, but it's definitely from there. 1229% changes for Texinfo. It is included here under the GPL by permission
1230% from the author, Heiko Oberdiek.
1230% 1231%
1231% #1 is the tokens to replace. 1232% #1 is the tokens to replace.
1232% #2 is the replacement. 1233% #2 is the replacement.
@@ -1262,7 +1263,8 @@ output) for that.)}
1262 1263
1263\ifpdf 1264\ifpdf
1264 \input pdfcolor 1265 \input pdfcolor
1265 \pdfcatalog{/PageMode /UseOutlines}% 1266 \pdfcatalog{/PageMode /UseOutlines}
1267 %
1266 % #1 is image name, #2 width (might be empty/whitespace), #3 height (ditto). 1268 % #1 is image name, #2 width (might be empty/whitespace), #3 height (ditto).
1267 \def\dopdfimage#1#2#3{% 1269 \def\dopdfimage#1#2#3{%
1268 \def\imagewidth{#2}\setbox0 = \hbox{\ignorespaces #2}% 1270 \def\imagewidth{#2}\setbox0 = \hbox{\ignorespaces #2}%
@@ -1279,20 +1281,15 @@ output) for that.)}
1279 \openin 1 #1.pdf \ifeof 1 1281 \openin 1 #1.pdf \ifeof 1
1280 \errhelp = \nopdfimagehelp 1282 \errhelp = \nopdfimagehelp
1281 \errmessage{Could not find image file #1 for pdf}% 1283 \errmessage{Could not find image file #1 for pdf}%
1282 \else 1284 \else \gdef\pdfimgext{pdf}%
1283 \gdef\pdfimgext{pdf}%
1284 \fi 1285 \fi
1285 \else 1286 \else \gdef\pdfimgext{JPG}%
1286 \gdef\pdfimgext{JPG}%
1287 \fi 1287 \fi
1288 \else 1288 \else \gdef\pdfimgext{jpeg}%
1289 \gdef\pdfimgext{jpeg}%
1290 \fi 1289 \fi
1291 \else 1290 \else \gdef\pdfimgext{jpg}%
1292 \gdef\pdfimgext{jpg}%
1293 \fi 1291 \fi
1294 \else 1292 \else \gdef\pdfimgext{png}%
1295 \gdef\pdfimgext{png}%
1296 \fi 1293 \fi
1297 \closein 1 1294 \closein 1
1298 \endgroup 1295 \endgroup
@@ -1314,21 +1311,25 @@ output) for that.)}
1314 \ifnum\pdftexversion < 14 \else 1311 \ifnum\pdftexversion < 14 \else
1315 \pdfrefximage \pdflastximage 1312 \pdfrefximage \pdflastximage
1316 \fi} 1313 \fi}
1314 %
1317 \def\pdfmkdest#1{{% 1315 \def\pdfmkdest#1{{%
1318 % We have to set dummies so commands such as @code, and characters 1316 % We have to set dummies so commands such as @code, and characters
1319 % such as \, aren't expanded when present in a section title. 1317 % such as \, aren't expanded when present in a section title.
1320 \atdummies 1318 \indexnofonts
1319 \turnoffactive
1321 \activebackslashdouble 1320 \activebackslashdouble
1321 \makevalueexpandable
1322 \def\pdfdestname{#1}% 1322 \def\pdfdestname{#1}%
1323 \backslashparens\pdfdestname 1323 \backslashparens\pdfdestname
1324 \pdfdest name{\pdfdestname} xyz% 1324 \safewhatsit{\pdfdest name{\pdfdestname} xyz}%
1325 }}% 1325 }}
1326 % 1326 %
1327 % used to mark target names; must be expandable. 1327 % used to mark target names; must be expandable.
1328 \def\pdfmkpgn#1{#1}% 1328 \def\pdfmkpgn#1{#1}
1329 % 1329 %
1330 \let\linkcolor = \Blue % was Cyan, but that seems light? 1330 \let\linkcolor = \Blue % was Cyan, but that seems light?
1331 \def\endlink{\Black\pdfendlink} 1331 \def\endlink{\Black\pdfendlink}
1332 %
1332 % Adding outlines to PDF; macros for calculating structure of outlines 1333 % Adding outlines to PDF; macros for calculating structure of outlines
1333 % come from Petr Olsak 1334 % come from Petr Olsak
1334 \def\expnumber#1{\expandafter\ifx\csname#1\endcsname\relax 0% 1335 \def\expnumber#1{\expandafter\ifx\csname#1\endcsname\relax 0%
@@ -1583,7 +1584,7 @@ output) for that.)}
1583% Definitions for a main text size of 11pt. This is the default in 1584% Definitions for a main text size of 11pt. This is the default in
1584% Texinfo. 1585% Texinfo.
1585% 1586%
1586\def\definetextfontsizexi{ 1587\def\definetextfontsizexi{%
1587% Text fonts (11.2pt, magstep1). 1588% Text fonts (11.2pt, magstep1).
1588\def\textnominalsize{11pt} 1589\def\textnominalsize{11pt}
1589\edef\mainmagstep{\magstephalf} 1590\edef\mainmagstep{\magstephalf}
@@ -3746,11 +3747,7 @@ output) for that.)}
3746 % 3747 %
3747 \edef\writeto{\csname#1indfile\endcsname}% 3748 \edef\writeto{\csname#1indfile\endcsname}%
3748 % 3749 %
3749 \ifvmode 3750 \safewhatsit\dosubindwrite
3750 \dosubindsanitize
3751 \else
3752 \dosubindwrite
3753 \fi
3754 }% 3751 }%
3755 \fi 3752 \fi
3756} 3753}
@@ -3787,13 +3784,13 @@ output) for that.)}
3787 \temp 3784 \temp
3788} 3785}
3789 3786
3790% Take care of unwanted page breaks: 3787% Take care of unwanted page breaks/skips around a whatsit:
3791% 3788%
3792% If a skip is the last thing on the list now, preserve it 3789% If a skip is the last thing on the list now, preserve it
3793% by backing up by \lastskip, doing the \write, then inserting 3790% by backing up by \lastskip, doing the \write, then inserting
3794% the skip again. Otherwise, the whatsit generated by the 3791% the skip again. Otherwise, the whatsit generated by the
3795% \write will make \lastskip zero. The result is that sequences 3792% \write or \pdfdest will make \lastskip zero. The result is that
3796% like this: 3793% sequences like this:
3797% @end defun 3794% @end defun
3798% @tindex whatever 3795% @tindex whatever
3799% @defun ... 3796% @defun ...
@@ -3817,13 +3814,19 @@ output) for that.)}
3817% 3814%
3818\edef\zeroskipmacro{\expandafter\the\csname z@skip\endcsname} 3815\edef\zeroskipmacro{\expandafter\the\csname z@skip\endcsname}
3819% 3816%
3817\newskip\whatsitskip
3818\newcount\whatsitpenalty
3819%
3820% ..., ready, GO: 3820% ..., ready, GO:
3821% 3821%
3822\def\dosubindsanitize{% 3822\def\safewhatsit#1{%
3823\ifhmode
3824 #1%
3825\else
3823 % \lastskip and \lastpenalty cannot both be nonzero simultaneously. 3826 % \lastskip and \lastpenalty cannot both be nonzero simultaneously.
3824 \skip0 = \lastskip 3827 \whatsitskip = \lastskip
3825 \edef\lastskipmacro{\the\lastskip}% 3828 \edef\lastskipmacro{\the\lastskip}%
3826 \count255 = \lastpenalty 3829 \whatsitpenalty = \lastpenalty
3827 % 3830 %
3828 % If \lastskip is nonzero, that means the last item was a 3831 % If \lastskip is nonzero, that means the last item was a
3829 % skip. And since a skip is discardable, that means this 3832 % skip. And since a skip is discardable, that means this
@@ -3832,10 +3835,10 @@ output) for that.)}
3832 % breakpoint, therefore no \nobreak needed. 3835 % breakpoint, therefore no \nobreak needed.
3833 \ifx\lastskipmacro\zeroskipmacro 3836 \ifx\lastskipmacro\zeroskipmacro
3834 \else 3837 \else
3835 \vskip-\skip0 3838 \vskip-\whatsitskip
3836 \fi 3839 \fi
3837 % 3840 %
3838 \dosubindwrite 3841 #1%
3839 % 3842 %
3840 \ifx\lastskipmacro\zeroskipmacro 3843 \ifx\lastskipmacro\zeroskipmacro
3841 % If \lastskip was zero, perhaps the last item was a penalty, and 3844 % If \lastskip was zero, perhaps the last item was a penalty, and
@@ -3849,13 +3852,14 @@ output) for that.)}
3849 % Description. 3852 % Description.
3850 % would allow a break between the index-whatever whatsit 3853 % would allow a break between the index-whatever whatsit
3851 % and the "Description." paragraph. 3854 % and the "Description." paragraph.
3852 \ifnum\count255>9999 \penalty\count255 \fi 3855 \ifnum\whatsitpenalty>9999 \penalty\whatsitpenalty \fi
3853 \else 3856 \else
3854 % On the other hand, if we had a nonzero \lastskip, 3857 % On the other hand, if we had a nonzero \lastskip,
3855 % this make-up glue would be preceded by a non-discardable item 3858 % this make-up glue would be preceded by a non-discardable item
3856 % (the whatsit from the \write), so we must insert a \nobreak. 3859 % (the whatsit from the \write), so we must insert a \nobreak.
3857 \nobreak\vskip\skip0 3860 \nobreak\vskip\whatsitskip
3858 \fi 3861 \fi
3862\fi
3859} 3863}
3860 3864
3861% The index entry written in the file actually looks like 3865% The index entry written in the file actually looks like
@@ -3898,6 +3902,7 @@ output) for that.)}
3898 % 3902 %
3899 \smallfonts \rm 3903 \smallfonts \rm
3900 \tolerance = 9500 3904 \tolerance = 9500
3905 \plainfrenchspacing
3901 \everypar = {}% don't want the \kern\-parindent from indentation suppression. 3906 \everypar = {}% don't want the \kern\-parindent from indentation suppression.
3902 % 3907 %
3903 % See if the index file exists and is nonempty. 3908 % See if the index file exists and is nonempty.
@@ -4167,6 +4172,34 @@ output) for that.)}
4167% 4172%
4168% All done with double columns. 4173% All done with double columns.
4169\def\enddoublecolumns{% 4174\def\enddoublecolumns{%
4175 % The following penalty ensures that the page builder is exercised
4176 % _before_ we change the output routine. This is necessary in the
4177 % following situation:
4178 %
4179 % The last section of the index consists only of a single entry.
4180 % Before this section, \pagetotal is less than \pagegoal, so no
4181 % break occurs before the last section starts. However, the last
4182 % section, consisting of \initial and the single \entry, does not
4183 % fit on the page and has to be broken off. Without the following
4184 % penalty the page builder will not be exercised until \eject
4185 % below, and by that time we'll already have changed the output
4186 % routine to the \balancecolumns version, so the next-to-last
4187 % double-column page will be processed with \balancecolumns, which
4188 % is wrong: The two columns will go to the main vertical list, with
4189 % the broken-off section in the recent contributions. As soon as
4190 % the output routine finishes, TeX starts reconsidering the page
4191 % break. The two columns and the broken-off section both fit on the
4192 % page, because the two columns now take up only half of the page
4193 % goal. When TeX sees \eject from below which follows the final
4194 % section, it invokes the new output routine that we've set after
4195 % \balancecolumns below; \onepageout will try to fit the two columns
4196 % and the final section into the vbox of \pageheight (see
4197 % \pagebody), causing an overfull box.
4198 %
4199 % Note that glue won't work here, because glue does not exercise the
4200 % page builder, unlike penalties (see The TeXbook, pp. 280-281).
4201 \penalty0
4202 %
4170 \output = {% 4203 \output = {%
4171 % Split the last of the double-column material. Leave it on the 4204 % Split the last of the double-column material. Leave it on the
4172 % current page, no automatic page break. 4205 % current page, no automatic page break.
@@ -5283,12 +5316,18 @@ output) for that.)}
5283\let\SETdispenvsize\relax 5316\let\SETdispenvsize\relax
5284\def\setnormaldispenv{% 5317\def\setnormaldispenv{%
5285 \ifx\SETdispenvsize\smallword 5318 \ifx\SETdispenvsize\smallword
5319 % end paragraph for sake of leading, in case document has no blank
5320 % line. This is redundant with what happens in \aboveenvbreak, but
5321 % we need to do it before changing the fonts, and it's inconvenient
5322 % to change the fonts afterward.
5323 \ifnum \lastpenalty=10000 \else \endgraf \fi
5286 \smallexamplefonts \rm 5324 \smallexamplefonts \rm
5287 \fi 5325 \fi
5288} 5326}
5289\def\setsmalldispenv{% 5327\def\setsmalldispenv{%
5290 \ifx\SETdispenvsize\nosmallword 5328 \ifx\SETdispenvsize\nosmallword
5291 \else 5329 \else
5330 \ifnum \lastpenalty=10000 \else \endgraf \fi
5292 \smallexamplefonts \rm 5331 \smallexamplefonts \rm
5293 \fi 5332 \fi
5294} 5333}
@@ -5589,27 +5628,35 @@ output) for that.)}
5589 \endgroup 5628 \endgroup
5590} 5629}
5591 5630
5631
5592\message{defuns,} 5632\message{defuns,}
5593% @defun etc. 5633% @defun etc.
5594 5634
5595\newskip\defbodyindent \defbodyindent=.4in 5635\newskip\defbodyindent \defbodyindent=.4in
5596\newskip\defargsindent \defargsindent=50pt 5636\newskip\defargsindent \defargsindent=50pt
5597\newskip\deflastargmargin \deflastargmargin=18pt 5637\newskip\deflastargmargin \deflastargmargin=18pt
5638\newcount\defunpenalty
5598 5639
5599% Start the processing of @deffn: 5640% Start the processing of @deffn:
5600\def\startdefun{% 5641\def\startdefun{%
5601 \ifnum\lastpenalty<10000 5642 \ifnum\lastpenalty<10000
5602 \medbreak 5643 \medbreak
5644 \defunpenalty=10003 % Will keep this @deffn together with the
5645 % following @def command, see below.
5603 \else 5646 \else
5604 % If there are two @def commands in a row, we'll have a \nobreak, 5647 % If there are two @def commands in a row, we'll have a \nobreak,
5605 % which is there to keep the function description together with its 5648 % which is there to keep the function description together with its
5606 % header. But if there's nothing but headers, we need to allow a 5649 % header. But if there's nothing but headers, we need to allow a
5607 % break somewhere. Check specifically for penalty 10002, inserted 5650 % break somewhere. Check specifically for penalty 10002, inserted
5608 % by \defargscommonending, instead of 10000, since the sectioning 5651 % by \printdefunline, instead of 10000, since the sectioning
5609 % commands also insert a nobreak penalty, and we don't want to allow 5652 % commands also insert a nobreak penalty, and we don't want to allow
5610 % a break between a section heading and a defun. 5653 % a break between a section heading and a defun.
5611 % 5654 %
5612 \ifnum\lastpenalty=10002 \penalty2000 \fi 5655 % As a minor refinement, we avoid "club" headers by signalling
5656 % with penalty of 10003 after the very first @deffn in the
5657 % sequence (see above), and penalty of 10002 after any following
5658 % @def command.
5659 \ifnum\lastpenalty=10002 \penalty2000 \else \defunpenalty=10002 \fi
5613 % 5660 %
5614 % Similarly, after a section heading, do not allow a break. 5661 % Similarly, after a section heading, do not allow a break.
5615 % But do insert the glue. 5662 % But do insert the glue.
@@ -5627,7 +5674,7 @@ output) for that.)}
5627 % 5674 %
5628 % As above, allow line break if we have multiple x headers in a row. 5675 % As above, allow line break if we have multiple x headers in a row.
5629 % It's not a great place, though. 5676 % It's not a great place, though.
5630 \ifnum\lastpenalty=10002 \penalty3000 \fi 5677 \ifnum\lastpenalty=10002 \penalty3000 \else \defunpenalty=10002 \fi
5631 % 5678 %
5632 % And now, it's time to reuse the body of the original defun: 5679 % And now, it's time to reuse the body of the original defun:
5633 \expandafter\gobbledefun#1% 5680 \expandafter\gobbledefun#1%
@@ -5645,7 +5692,7 @@ output) for that.)}
5645 \advance\rightskip by 0pt plus 1fil 5692 \advance\rightskip by 0pt plus 1fil
5646 \endgraf 5693 \endgraf
5647 \nobreak\vskip -\parskip 5694 \nobreak\vskip -\parskip
5648 \penalty 10002 % signal to \startdefun and \dodefunx 5695 \penalty\defunpenalty % signal to \startdefun and \dodefunx
5649 % Some of the @defun-type tags do not enable magic parentheses, 5696 % Some of the @defun-type tags do not enable magic parentheses,
5650 % rendering the following check redundant. But we don't optimize. 5697 % rendering the following check redundant. But we don't optimize.
5651 \checkparencounts 5698 \checkparencounts
@@ -6245,7 +6292,6 @@ output) for that.)}
6245\message{cross references,} 6292\message{cross references,}
6246 6293
6247\newwrite\auxfile 6294\newwrite\auxfile
6248
6249\newif\ifhavexrefs % True if xref values are known. 6295\newif\ifhavexrefs % True if xref values are known.
6250\newif\ifwarnedxrefs % True if we warned once that they aren't known. 6296\newif\ifwarnedxrefs % True if we warned once that they aren't known.
6251 6297
@@ -6312,7 +6358,7 @@ output) for that.)}
6312 \toks0 = \expandafter{\thissection}% 6358 \toks0 = \expandafter{\thissection}%
6313 \immediate \writexrdef{title}{\the\toks0 }% 6359 \immediate \writexrdef{title}{\the\toks0 }%
6314 \immediate \writexrdef{snt}{\csname #2\endcsname}% \Ynumbered etc. 6360 \immediate \writexrdef{snt}{\csname #2\endcsname}% \Ynumbered etc.
6315 \writexrdef{pg}{\folio}% will be written later, during \shipout 6361 \safewhatsit{\writexrdef{pg}{\folio}}% will be written later, during \shipout
6316 }% 6362 }%
6317 \fi 6363 \fi
6318} 6364}
@@ -6358,7 +6404,8 @@ output) for that.)}
6358 \ifpdf 6404 \ifpdf
6359 \leavevmode 6405 \leavevmode
6360 \getfilename{#4}% 6406 \getfilename{#4}%
6361 {\turnoffactive 6407 {\indexnofonts
6408 \turnoffactive
6362 % See comments at \activebackslashdouble. 6409 % See comments at \activebackslashdouble.
6363 {\activebackslashdouble \xdef\pdfxrefdest{#1}% 6410 {\activebackslashdouble \xdef\pdfxrefdest{#1}%
6364 \backslashparens\pdfxrefdest}% 6411 \backslashparens\pdfxrefdest}%
@@ -6505,10 +6552,18 @@ output) for that.)}
6505% collisions). But if this is a float type, we have more work to do. 6552% collisions). But if this is a float type, we have more work to do.
6506% 6553%
6507\def\xrdef#1#2{% 6554\def\xrdef#1#2{%
6508 \expandafter\gdef\csname XR#1\endcsname{#2}% remember this xref value. 6555 {% The node name might contain 8-bit characters, which in our current
6556 % implementation are changed to commands like @'e. Don't let these
6557 % mess up the control sequence name.
6558 \indexnofonts
6559 \turnoffactive
6560 \xdef\safexrefname{#1}%
6561 }%
6562 %
6563 \expandafter\gdef\csname XR\safexrefname\endcsname{#2}% remember this xref
6509 % 6564 %
6510 % Was that xref control sequence that we just defined for a float? 6565 % Was that xref control sequence that we just defined for a float?
6511 \expandafter\iffloat\csname XR#1\endcsname 6566 \expandafter\iffloat\csname XR\safexrefname\endcsname
6512 % it was a float, and we have the (safe) float type in \iffloattype. 6567 % it was a float, and we have the (safe) float type in \iffloattype.
6513 \expandafter\let\expandafter\floatlist 6568 \expandafter\let\expandafter\floatlist
6514 \csname floatlist\iffloattype\endcsname 6569 \csname floatlist\iffloattype\endcsname
@@ -6523,7 +6578,8 @@ output) for that.)}
6523 % 6578 %
6524 % Remember this xref in the control sequence \floatlistFLOATTYPE, 6579 % Remember this xref in the control sequence \floatlistFLOATTYPE,
6525 % for later use in \listoffloats. 6580 % for later use in \listoffloats.
6526 \expandafter\xdef\csname floatlist\iffloattype\endcsname{\the\toks0{#1}}% 6581 \expandafter\xdef\csname floatlist\iffloattype\endcsname{\the\toks0
6582 {\safexrefname}}%
6527 \fi 6583 \fi
6528} 6584}
6529 6585
@@ -6627,6 +6683,7 @@ output) for that.)}
6627 \input\jobname.#1 6683 \input\jobname.#1
6628\endgroup} 6684\endgroup}
6629 6685
6686
6630\message{insertions,} 6687\message{insertions,}
6631% including footnotes. 6688% including footnotes.
6632 6689
@@ -7101,8 +7158,8 @@ output) for that.)}
7101 \writeentry 7158 \writeentry
7102}} 7159}}
7103 7160
7161
7104\message{localization,} 7162\message{localization,}
7105% and i18n.
7106 7163
7107% @documentlanguage is usually given very early, just after 7164% @documentlanguage is usually given very early, just after
7108% @setfilename. If done too late, it may not override everything 7165% @setfilename. If done too late, it may not override everything
@@ -7126,14 +7183,809 @@ output) for that.)}
7126is empty. Maybe you need to install it? In the current directory 7183is empty. Maybe you need to install it? In the current directory
7127should work if nowhere else does.} 7184should work if nowhere else does.}
7128 7185
7186% Set the catcode of characters 128 through 255 to the specified number.
7187%
7188\def\setnonasciicharscatcode#1{%
7189 \count255=128
7190 \loop\ifnum\count255<256
7191 \global\catcode\count255=#1
7192 \advance\count255 by 1
7193 \repeat
7194}
7129 7195
7130% @documentencoding should change something in TeX eventually, most 7196% @documentencoding sets the definition of non-ASCII characters
7131% likely, but for now just recognize it. 7197% according to the specified encoding.
7132\let\documentencoding = \comment 7198%
7199\parseargdef\documentencoding{%
7200 % Encoding being declared for the document.
7201 \def\declaredencoding{\csname #1.enc\endcsname}%
7202 %
7203 % Supported encodings: names converted to tokens in order to be able
7204 % to compare them with \ifx.
7205 \def\ascii{\csname US-ASCII.enc\endcsname}%
7206 \def\latnine{\csname ISO-8859-15.enc\endcsname}%
7207 \def\latone{\csname ISO-8859-1.enc\endcsname}%
7208 \def\lattwo{\csname ISO-8859-2.enc\endcsname}%
7209 \def\utfeight{\csname UTF-8.enc\endcsname}%
7210 %
7211 \ifx \declaredencoding \ascii
7212 \asciichardefs
7213 %
7214 \else \ifx \declaredencoding \lattwo
7215 \setnonasciicharscatcode\active
7216 \lattwochardefs
7217 %
7218 \else \ifx \declaredencoding \latone
7219 \setnonasciicharscatcode\active
7220 \latonechardefs
7221 %
7222 \else \ifx \declaredencoding \latnine
7223 \setnonasciicharscatcode\active
7224 \latninechardefs
7225 %
7226 \else \ifx \declaredencoding \utfeight
7227 \setnonasciicharscatcode\active
7228 \utfeightchardefs
7229 %
7230 \else
7231 \message{Unknown document encoding #1, ignoring.}%
7232 %
7233 \fi % utfeight
7234 \fi % latnine
7235 \fi % latone
7236 \fi % lattwo
7237 \fi % ascii
7238}
7133 7239
7240% A message to be logged when using a character that isn't available
7241% the default font encoding (OT1).
7242%
7243\def\missingcharmsg#1{\message{Character missing in OT1 encoding: #1.}}
7244
7245% Take account of \c (plain) vs. \, (Texinfo) difference.
7246\def\cedilla#1{\ifx\c\ptexc\c{#1}\else\,{#1}\fi}
7247
7248% First, make active non-ASCII characters in order for them to be
7249% correctly categorized when TeX reads the replacement text of
7250% macros containing the character definitions.
7251\setnonasciicharscatcode\active
7252%
7253% Latin1 (ISO-8859-1) character definitions.
7254\def\latonechardefs{%
7255 \gdef^^a0{~}
7256 \gdef^^a1{\exclamdown}
7257 \gdef^^a2{\missingcharmsg{CENT SIGN}}
7258 \gdef^^a3{{\pounds}}
7259 \gdef^^a4{\missingcharmsg{CURRENCY SIGN}}
7260 \gdef^^a5{\missingcharmsg{YEN SIGN}}
7261 \gdef^^a6{\missingcharmsg{BROKEN BAR}}
7262 \gdef^^a7{\S}
7263 \gdef^^a8{\"{}}
7264 \gdef^^a9{\copyright}
7265 \gdef^^aa{\ordf}
7266 \gdef^^ab{\missingcharmsg{LEFT-POINTING DOUBLE ANGLE QUOTATION MARK}}
7267 \gdef^^ac{$\lnot$}
7268 \gdef^^ad{\-}
7269 \gdef^^ae{\registeredsymbol}
7270 \gdef^^af{\={}}
7271 %
7272 \gdef^^b0{\textdegree}
7273 \gdef^^b1{$\pm$}
7274 \gdef^^b2{$^2$}
7275 \gdef^^b3{$^3$}
7276 \gdef^^b4{\'{}}
7277 \gdef^^b5{$\mu$}
7278 \gdef^^b6{\P}
7279 %
7280 \gdef^^b7{$^.$}
7281 \gdef^^b8{\cedilla\ }
7282 \gdef^^b9{$^1$}
7283 \gdef^^ba{\ordm}
7284 %
7285 \gdef^^bb{\missingcharmsg{RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK}}
7286 \gdef^^bc{$1\over4$}
7287 \gdef^^bd{$1\over2$}
7288 \gdef^^be{$3\over4$}
7289 \gdef^^bf{\questiondown}
7290 %
7291 \gdef^^c0{\`A}
7292 \gdef^^c1{\'A}
7293 \gdef^^c2{\^A}
7294 \gdef^^c3{\~A}
7295 \gdef^^c4{\"A}
7296 \gdef^^c5{\ringaccent A}
7297 \gdef^^c6{\AE}
7298 \gdef^^c7{\cedilla C}
7299 \gdef^^c8{\`E}
7300 \gdef^^c9{\'E}
7301 \gdef^^ca{\^E}
7302 \gdef^^cb{\"E}
7303 \gdef^^cc{\`I}
7304 \gdef^^cd{\'I}
7305 \gdef^^ce{\^I}
7306 \gdef^^cf{\"I}
7307 %
7308 \gdef^^d0{\missingcharmsg{LATIN CAPITAL LETTER ETH}}
7309 \gdef^^d1{\~N}
7310 \gdef^^d2{\`O}
7311 \gdef^^d3{\'O}
7312 \gdef^^d4{\^O}
7313 \gdef^^d5{\~O}
7314 \gdef^^d6{\"O}
7315 \gdef^^d7{$\times$}
7316 \gdef^^d8{\O}
7317 \gdef^^d9{\`U}
7318 \gdef^^da{\'U}
7319 \gdef^^db{\^U}
7320 \gdef^^dc{\"U}
7321 \gdef^^dd{\'Y}
7322 \gdef^^de{\missingcharmsg{LATIN CAPITAL LETTER THORN}}
7323 \gdef^^df{\ss}
7324 %
7325 \gdef^^e0{\`a}
7326 \gdef^^e1{\'a}
7327 \gdef^^e2{\^a}
7328 \gdef^^e3{\~a}
7329 \gdef^^e4{\"a}
7330 \gdef^^e5{\ringaccent a}
7331 \gdef^^e6{\ae}
7332 \gdef^^e7{\cedilla c}
7333 \gdef^^e8{\`e}
7334 \gdef^^e9{\'e}
7335 \gdef^^ea{\^e}
7336 \gdef^^eb{\"e}
7337 \gdef^^ec{\`{\dotless i}}
7338 \gdef^^ed{\'{\dotless i}}
7339 \gdef^^ee{\^{\dotless i}}
7340 \gdef^^ef{\"{\dotless i}}
7341 %
7342 \gdef^^f0{\missingcharmsg{LATIN SMALL LETTER ETH}}
7343 \gdef^^f1{\~n}
7344 \gdef^^f2{\`o}
7345 \gdef^^f3{\'o}
7346 \gdef^^f4{\^o}
7347 \gdef^^f5{\~o}
7348 \gdef^^f6{\"o}
7349 \gdef^^f7{$\div$}
7350 \gdef^^f8{\o}
7351 \gdef^^f9{\`u}
7352 \gdef^^fa{\'u}
7353 \gdef^^fb{\^u}
7354 \gdef^^fc{\"u}
7355 \gdef^^fd{\'y}
7356 \gdef^^fe{\missingcharmsg{LATIN SMALL LETTER THORN}}
7357 \gdef^^ff{\"y}
7358}
7359
7360% Latin9 (ISO-8859-15) encoding character definitions.
7361\def\latninechardefs{%
7362 % Encoding is almost identical to Latin1.
7363 \latonechardefs
7364 %
7365 \gdef^^a4{\euro}
7366 \gdef^^a6{\v S}
7367 \gdef^^a8{\v s}
7368 \gdef^^b4{\v Z}
7369 \gdef^^b8{\v z}
7370 \gdef^^bc{\OE}
7371 \gdef^^bd{\oe}
7372 \gdef^^be{\"Y}
7373}
7374
7375% Latin2 (ISO-8859-2) character definitions.
7376\def\lattwochardefs{%
7377 \gdef^^a0{~}
7378 \gdef^^a1{\missingcharmsg{LATIN CAPITAL LETTER A WITH OGONEK}}
7379 \gdef^^a2{\u{}}
7380 \gdef^^a3{\L}
7381 \gdef^^a4{\missingcharmsg{CURRENCY SIGN}}
7382 \gdef^^a5{\v L}
7383 \gdef^^a6{\'S}
7384 \gdef^^a7{\S}
7385 \gdef^^a8{\"{}}
7386 \gdef^^a9{\v S}
7387 \gdef^^aa{\cedilla S}
7388 \gdef^^ab{\v T}
7389 \gdef^^ac{\'Z}
7390 \gdef^^ad{\-}
7391 \gdef^^ae{\v Z}
7392 \gdef^^af{\dotaccent Z}
7393 %
7394 \gdef^^b0{\textdegree}
7395 \gdef^^b1{\missingcharmsg{LATIN SMALL LETTER A WITH OGONEK}}
7396 \gdef^^b2{\missingcharmsg{OGONEK}}
7397 \gdef^^b3{\l}
7398 \gdef^^b4{\'{}}
7399 \gdef^^b5{\v l}
7400 \gdef^^b6{\'s}
7401 \gdef^^b7{\v{}}
7402 \gdef^^b8{\cedilla\ }
7403 \gdef^^b9{\v s}
7404 \gdef^^ba{\cedilla s}
7405 \gdef^^bb{\v t}
7406 \gdef^^bc{\'z}
7407 \gdef^^bd{\H{}}
7408 \gdef^^be{\v z}
7409 \gdef^^bf{\dotaccent z}
7410 %
7411 \gdef^^c0{\'R}
7412 \gdef^^c1{\'A}
7413 \gdef^^c2{\^A}
7414 \gdef^^c3{\u A}
7415 \gdef^^c4{\"A}
7416 \gdef^^c5{\'L}
7417 \gdef^^c6{\'C}
7418 \gdef^^c7{\cedilla C}
7419 \gdef^^c8{\v C}
7420 \gdef^^c9{\'E}
7421 \gdef^^ca{\missingcharmsg{LATIN CAPITAL LETTER E WITH OGONEK}}
7422 \gdef^^cb{\"E}
7423 \gdef^^cc{\v E}
7424 \gdef^^cd{\'I}
7425 \gdef^^ce{\^I}
7426 \gdef^^cf{\v D}
7427 %
7428 \gdef^^d0{\missingcharmsg{LATIN CAPITAL LETTER D WITH STROKE}}
7429 \gdef^^d1{\'N}
7430 \gdef^^d2{\v N}
7431 \gdef^^d3{\'O}
7432 \gdef^^d4{\^O}
7433 \gdef^^d5{\H O}
7434 \gdef^^d6{\"O}
7435 \gdef^^d7{$\times$}
7436 \gdef^^d8{\v R}
7437 \gdef^^d9{\ringaccent U}
7438 \gdef^^da{\'U}
7439 \gdef^^db{\H U}
7440 \gdef^^dc{\"U}
7441 \gdef^^dd{\'Y}
7442 \gdef^^de{\cedilla T}
7443 \gdef^^df{\ss}
7444 %
7445 \gdef^^e0{\'r}
7446 \gdef^^e1{\'a}
7447 \gdef^^e2{\^a}
7448 \gdef^^e3{\u a}
7449 \gdef^^e4{\"a}
7450 \gdef^^e5{\'l}
7451 \gdef^^e6{\'c}
7452 \gdef^^e7{\cedilla c}
7453 \gdef^^e8{\v c}
7454 \gdef^^e9{\'e}
7455 \gdef^^ea{\missingcharmsg{LATIN SMALL LETTER E WITH OGONEK}}
7456 \gdef^^eb{\"e}
7457 \gdef^^ec{\v e}
7458 \gdef^^ed{\'\i}
7459 \gdef^^ee{\^\i}
7460 \gdef^^ef{\v d}
7461 %
7462 \gdef^^f0{\missingcharmsg{LATIN SMALL LETTER D WITH STROKE}}
7463 \gdef^^f1{\'n}
7464 \gdef^^f2{\v n}
7465 \gdef^^f3{\'o}
7466 \gdef^^f4{\^o}
7467 \gdef^^f5{\H o}
7468 \gdef^^f6{\"o}
7469 \gdef^^f7{$\div$}
7470 \gdef^^f8{\v r}
7471 \gdef^^f9{\ringaccent u}
7472 \gdef^^fa{\'u}
7473 \gdef^^fb{\H u}
7474 \gdef^^fc{\"u}
7475 \gdef^^fd{\'y}
7476 \gdef^^fe{\cedilla t}
7477 \gdef^^ff{\dotaccent{}}
7478}
7479
7480% UTF-8 character definitions.
7481%
7482% This code to support UTF-8 is based on LaTeX's utf8.def, with some
7483% changes for Texinfo conventions. It is included here under the GPL by
7484% permission from Frank Mittelbach and the LaTeX team.
7485%
7486\newcount\countUTFx
7487\newcount\countUTFy
7488\newcount\countUTFz
7134 7489
7135% Page size parameters. 7490\gdef\UTFviiiTwoOctets#1#2{\expandafter
7491 \UTFviiiDefined\csname u8:#1\string #2\endcsname}
7492%
7493\gdef\UTFviiiThreeOctets#1#2#3{\expandafter
7494 \UTFviiiDefined\csname u8:#1\string #2\string #3\endcsname}
7136% 7495%
7496\gdef\UTFviiiFourOctets#1#2#3#4{\expandafter
7497 \UTFviiiDefined\csname u8:#1\string #2\string #3\string #4\endcsname}
7498
7499\gdef\UTFviiiDefined#1{%
7500 \ifx #1\relax
7501 \message{\linenumber Unicode char \string #1 not defined for Texinfo}%
7502 \else
7503 \expandafter #1%
7504 \fi
7505}
7506
7507\begingroup
7508 \catcode`\~13
7509 \catcode`\"12
7510
7511 \def\UTFviiiLoop{%
7512 \global\catcode\countUTFx\active
7513 \uccode`\~\countUTFx
7514 \uppercase\expandafter{\UTFviiiTmp}%
7515 \advance\countUTFx by 1
7516 \ifnum\countUTFx < \countUTFy
7517 \expandafter\UTFviiiLoop
7518 \fi}
7519
7520 \countUTFx = "C2
7521 \countUTFy = "E0
7522 \def\UTFviiiTmp{%
7523 \xdef~{\noexpand\UTFviiiTwoOctets\string~}}
7524 \UTFviiiLoop
7525
7526 \countUTFx = "E0
7527 \countUTFy = "F0
7528 \def\UTFviiiTmp{%
7529 \xdef~{\noexpand\UTFviiiThreeOctets\string~}}
7530 \UTFviiiLoop
7531
7532 \countUTFx = "F0
7533 \countUTFy = "F4
7534 \def\UTFviiiTmp{%
7535 \xdef~{\noexpand\UTFviiiFourOctets\string~}}
7536 \UTFviiiLoop
7537\endgroup
7538
7539\begingroup
7540 \catcode`\"=12
7541 \catcode`\<=12
7542 \catcode`\.=12
7543 \catcode`\,=12
7544 \catcode`\;=12
7545 \catcode`\!=12
7546 \catcode`\~=13
7547
7548 \gdef\DeclareUnicodeCharacter#1#2{%
7549 \countUTFz = "#1\relax
7550 \wlog{\space\space defining Unicode char U+#1 (decimal \the\countUTFz)}%
7551 \begingroup
7552 \parseXMLCharref
7553 \def\UTFviiiTwoOctets##1##2{%
7554 \csname u8:##1\string ##2\endcsname}%
7555 \def\UTFviiiThreeOctets##1##2##3{%
7556 \csname u8:##1\string ##2\string ##3\endcsname}%
7557 \def\UTFviiiFourOctets##1##2##3##4{%
7558 \csname u8:##1\string ##2\string ##3\string ##4\endcsname}%
7559 \expandafter\expandafter\expandafter\expandafter
7560 \expandafter\expandafter\expandafter
7561 \gdef\UTFviiiTmp{#2}%
7562 \endgroup}
7563
7564 \gdef\parseXMLCharref{%
7565 \ifnum\countUTFz < "A0\relax
7566 \errhelp = \EMsimple
7567 \errmessage{Cannot define Unicode char value < 00A0}%
7568 \else\ifnum\countUTFz < "800\relax
7569 \parseUTFviiiA,%
7570 \parseUTFviiiB C\UTFviiiTwoOctets.,%
7571 \else\ifnum\countUTFz < "10000\relax
7572 \parseUTFviiiA;%
7573 \parseUTFviiiA,%
7574 \parseUTFviiiB E\UTFviiiThreeOctets.{,;}%
7575 \else
7576 \parseUTFviiiA;%
7577 \parseUTFviiiA,%
7578 \parseUTFviiiA!%
7579 \parseUTFviiiB F\UTFviiiFourOctets.{!,;}%
7580 \fi\fi\fi
7581 }
7582
7583 \gdef\parseUTFviiiA#1{%
7584 \countUTFx = \countUTFz
7585 \divide\countUTFz by 64
7586 \countUTFy = \countUTFz
7587 \multiply\countUTFz by 64
7588 \advance\countUTFx by -\countUTFz
7589 \advance\countUTFx by 128
7590 \uccode `#1\countUTFx
7591 \countUTFz = \countUTFy}
7592
7593 \gdef\parseUTFviiiB#1#2#3#4{%
7594 \advance\countUTFz by "#10\relax
7595 \uccode `#3\countUTFz
7596 \uppercase{\gdef\UTFviiiTmp{#2#3#4}}}
7597\endgroup
7598
7599\def\utfeightchardefs{%
7600 \DeclareUnicodeCharacter{00A0}{\tie}
7601 \DeclareUnicodeCharacter{00A1}{\exclamdown}
7602 \DeclareUnicodeCharacter{00A3}{\pounds}
7603 \DeclareUnicodeCharacter{00A8}{\"{ }}
7604 \DeclareUnicodeCharacter{00A9}{\copyright}
7605 \DeclareUnicodeCharacter{00AA}{\ordf}
7606 \DeclareUnicodeCharacter{00AD}{\-}
7607 \DeclareUnicodeCharacter{00AE}{\registeredsymbol}
7608 \DeclareUnicodeCharacter{00AF}{\={ }}
7609
7610 \DeclareUnicodeCharacter{00B0}{\ringaccent{ }}
7611 \DeclareUnicodeCharacter{00B4}{\'{ }}
7612 \DeclareUnicodeCharacter{00B8}{\cedilla{ }}
7613 \DeclareUnicodeCharacter{00BA}{\ordm}
7614 \DeclareUnicodeCharacter{00BF}{\questiondown}
7615
7616 \DeclareUnicodeCharacter{00C0}{\`A}
7617 \DeclareUnicodeCharacter{00C1}{\'A}
7618 \DeclareUnicodeCharacter{00C2}{\^A}
7619 \DeclareUnicodeCharacter{00C3}{\~A}
7620 \DeclareUnicodeCharacter{00C4}{\"A}
7621 \DeclareUnicodeCharacter{00C5}{\AA}
7622 \DeclareUnicodeCharacter{00C6}{\AE}
7623 \DeclareUnicodeCharacter{00C7}{\cedilla{C}}
7624 \DeclareUnicodeCharacter{00C8}{\`E}
7625 \DeclareUnicodeCharacter{00C9}{\'E}
7626 \DeclareUnicodeCharacter{00CA}{\^E}
7627 \DeclareUnicodeCharacter{00CB}{\"E}
7628 \DeclareUnicodeCharacter{00CC}{\`I}
7629 \DeclareUnicodeCharacter{00CD}{\'I}
7630 \DeclareUnicodeCharacter{00CE}{\^I}
7631 \DeclareUnicodeCharacter{00CF}{\"I}
7632
7633 \DeclareUnicodeCharacter{00D1}{\~N}
7634 \DeclareUnicodeCharacter{00D2}{\`O}
7635 \DeclareUnicodeCharacter{00D3}{\'O}
7636 \DeclareUnicodeCharacter{00D4}{\^O}
7637 \DeclareUnicodeCharacter{00D5}{\~O}
7638 \DeclareUnicodeCharacter{00D6}{\"O}
7639 \DeclareUnicodeCharacter{00D8}{\O}
7640 \DeclareUnicodeCharacter{00D9}{\`U}
7641 \DeclareUnicodeCharacter{00DA}{\'U}
7642 \DeclareUnicodeCharacter{00DB}{\^U}
7643 \DeclareUnicodeCharacter{00DC}{\"U}
7644 \DeclareUnicodeCharacter{00DD}{\'Y}
7645 \DeclareUnicodeCharacter{00DF}{\ss}
7646
7647 \DeclareUnicodeCharacter{00E0}{\`a}
7648 \DeclareUnicodeCharacter{00E1}{\'a}
7649 \DeclareUnicodeCharacter{00E2}{\^a}
7650 \DeclareUnicodeCharacter{00E3}{\~a}
7651 \DeclareUnicodeCharacter{00E4}{\"a}
7652 \DeclareUnicodeCharacter{00E5}{\aa}
7653 \DeclareUnicodeCharacter{00E6}{\ae}
7654 \DeclareUnicodeCharacter{00E7}{\cedilla{c}}
7655 \DeclareUnicodeCharacter{00E8}{\`e}
7656 \DeclareUnicodeCharacter{00E9}{\'e}
7657 \DeclareUnicodeCharacter{00EA}{\^e}
7658 \DeclareUnicodeCharacter{00EB}{\"e}
7659 \DeclareUnicodeCharacter{00EC}{\`{\dotless{i}}}
7660 \DeclareUnicodeCharacter{00ED}{\'{\dotless{i}}}
7661 \DeclareUnicodeCharacter{00EE}{\^{\dotless{i}}}
7662 \DeclareUnicodeCharacter{00EF}{\"{\dotless{i}}}
7663
7664 \DeclareUnicodeCharacter{00F1}{\~n}
7665 \DeclareUnicodeCharacter{00F2}{\`o}
7666 \DeclareUnicodeCharacter{00F3}{\'o}
7667 \DeclareUnicodeCharacter{00F4}{\^o}
7668 \DeclareUnicodeCharacter{00F5}{\~o}
7669 \DeclareUnicodeCharacter{00F6}{\"o}
7670 \DeclareUnicodeCharacter{00F8}{\o}
7671 \DeclareUnicodeCharacter{00F9}{\`u}
7672 \DeclareUnicodeCharacter{00FA}{\'u}
7673 \DeclareUnicodeCharacter{00FB}{\^u}
7674 \DeclareUnicodeCharacter{00FC}{\"u}
7675 \DeclareUnicodeCharacter{00FD}{\'y}
7676 \DeclareUnicodeCharacter{00FF}{\"y}
7677
7678 \DeclareUnicodeCharacter{0100}{\=A}
7679 \DeclareUnicodeCharacter{0101}{\=a}
7680 \DeclareUnicodeCharacter{0102}{\u{A}}
7681 \DeclareUnicodeCharacter{0103}{\u{a}}
7682 \DeclareUnicodeCharacter{0106}{\'C}
7683 \DeclareUnicodeCharacter{0107}{\'c}
7684 \DeclareUnicodeCharacter{0108}{\^C}
7685 \DeclareUnicodeCharacter{0109}{\^c}
7686 \DeclareUnicodeCharacter{010A}{\dotaccent{C}}
7687 \DeclareUnicodeCharacter{010B}{\dotaccent{c}}
7688 \DeclareUnicodeCharacter{010C}{\v{C}}
7689 \DeclareUnicodeCharacter{010D}{\v{c}}
7690 \DeclareUnicodeCharacter{010E}{\v{D}}
7691
7692 \DeclareUnicodeCharacter{0112}{\=E}
7693 \DeclareUnicodeCharacter{0113}{\=e}
7694 \DeclareUnicodeCharacter{0114}{\u{E}}
7695 \DeclareUnicodeCharacter{0115}{\u{e}}
7696 \DeclareUnicodeCharacter{0116}{\dotaccent{E}}
7697 \DeclareUnicodeCharacter{0117}{\dotaccent{e}}
7698 \DeclareUnicodeCharacter{011A}{\v{E}}
7699 \DeclareUnicodeCharacter{011B}{\v{e}}
7700 \DeclareUnicodeCharacter{011C}{\^G}
7701 \DeclareUnicodeCharacter{011D}{\^g}
7702 \DeclareUnicodeCharacter{011E}{\u{G}}
7703 \DeclareUnicodeCharacter{011F}{\u{g}}
7704
7705 \DeclareUnicodeCharacter{0120}{\dotaccent{G}}
7706 \DeclareUnicodeCharacter{0121}{\dotaccent{g}}
7707 \DeclareUnicodeCharacter{0124}{\^H}
7708 \DeclareUnicodeCharacter{0125}{\^h}
7709 \DeclareUnicodeCharacter{0128}{\~I}
7710 \DeclareUnicodeCharacter{0129}{\~{\dotless{i}}}
7711 \DeclareUnicodeCharacter{012A}{\=I}
7712 \DeclareUnicodeCharacter{012B}{\={\dotless{i}}}
7713 \DeclareUnicodeCharacter{012C}{\u{I}}
7714 \DeclareUnicodeCharacter{012D}{\u{\dotless{i}}}
7715
7716 \DeclareUnicodeCharacter{0130}{\dotaccent{I}}
7717 \DeclareUnicodeCharacter{0131}{\dotless{i}}
7718 \DeclareUnicodeCharacter{0132}{IJ}
7719 \DeclareUnicodeCharacter{0133}{ij}
7720 \DeclareUnicodeCharacter{0134}{\^J}
7721 \DeclareUnicodeCharacter{0135}{\^{\dotless{j}}}
7722 \DeclareUnicodeCharacter{0139}{\'L}
7723 \DeclareUnicodeCharacter{013A}{\'l}
7724
7725 \DeclareUnicodeCharacter{0141}{\L}
7726 \DeclareUnicodeCharacter{0142}{\l}
7727 \DeclareUnicodeCharacter{0143}{\'N}
7728 \DeclareUnicodeCharacter{0144}{\'n}
7729 \DeclareUnicodeCharacter{0147}{\v{N}}
7730 \DeclareUnicodeCharacter{0148}{\v{n}}
7731 \DeclareUnicodeCharacter{014C}{\=O}
7732 \DeclareUnicodeCharacter{014D}{\=o}
7733 \DeclareUnicodeCharacter{014E}{\u{O}}
7734 \DeclareUnicodeCharacter{014F}{\u{o}}
7735
7736 \DeclareUnicodeCharacter{0150}{\H{O}}
7737 \DeclareUnicodeCharacter{0151}{\H{o}}
7738 \DeclareUnicodeCharacter{0152}{\OE}
7739 \DeclareUnicodeCharacter{0153}{\oe}
7740 \DeclareUnicodeCharacter{0154}{\'R}
7741 \DeclareUnicodeCharacter{0155}{\'r}
7742 \DeclareUnicodeCharacter{0158}{\v{R}}
7743 \DeclareUnicodeCharacter{0159}{\v{r}}
7744 \DeclareUnicodeCharacter{015A}{\'S}
7745 \DeclareUnicodeCharacter{015B}{\'s}
7746 \DeclareUnicodeCharacter{015C}{\^S}
7747 \DeclareUnicodeCharacter{015D}{\^s}
7748 \DeclareUnicodeCharacter{015E}{\cedilla{S}}
7749 \DeclareUnicodeCharacter{015F}{\cedilla{s}}
7750
7751 \DeclareUnicodeCharacter{0160}{\v{S}}
7752 \DeclareUnicodeCharacter{0161}{\v{s}}
7753 \DeclareUnicodeCharacter{0162}{\cedilla{t}}
7754 \DeclareUnicodeCharacter{0163}{\cedilla{T}}
7755 \DeclareUnicodeCharacter{0164}{\v{T}}
7756
7757 \DeclareUnicodeCharacter{0168}{\~U}
7758 \DeclareUnicodeCharacter{0169}{\~u}
7759 \DeclareUnicodeCharacter{016A}{\=U}
7760 \DeclareUnicodeCharacter{016B}{\=u}
7761 \DeclareUnicodeCharacter{016C}{\u{U}}
7762 \DeclareUnicodeCharacter{016D}{\u{u}}
7763 \DeclareUnicodeCharacter{016E}{\ringaccent{U}}
7764 \DeclareUnicodeCharacter{016F}{\ringaccent{u}}
7765
7766 \DeclareUnicodeCharacter{0170}{\H{U}}
7767 \DeclareUnicodeCharacter{0171}{\H{u}}
7768 \DeclareUnicodeCharacter{0174}{\^W}
7769 \DeclareUnicodeCharacter{0175}{\^w}
7770 \DeclareUnicodeCharacter{0176}{\^Y}
7771 \DeclareUnicodeCharacter{0177}{\^y}
7772 \DeclareUnicodeCharacter{0178}{\"Y}
7773 \DeclareUnicodeCharacter{0179}{\'Z}
7774 \DeclareUnicodeCharacter{017A}{\'z}
7775 \DeclareUnicodeCharacter{017B}{\dotaccent{Z}}
7776 \DeclareUnicodeCharacter{017C}{\dotaccent{z}}
7777 \DeclareUnicodeCharacter{017D}{\v{Z}}
7778 \DeclareUnicodeCharacter{017E}{\v{z}}
7779
7780 \DeclareUnicodeCharacter{01C4}{D\v{Z}}
7781 \DeclareUnicodeCharacter{01C5}{D\v{z}}
7782 \DeclareUnicodeCharacter{01C6}{d\v{z}}
7783 \DeclareUnicodeCharacter{01C7}{LJ}
7784 \DeclareUnicodeCharacter{01C8}{Lj}
7785 \DeclareUnicodeCharacter{01C9}{lj}
7786 \DeclareUnicodeCharacter{01CA}{NJ}
7787 \DeclareUnicodeCharacter{01CB}{Nj}
7788 \DeclareUnicodeCharacter{01CC}{nj}
7789 \DeclareUnicodeCharacter{01CD}{\v{A}}
7790 \DeclareUnicodeCharacter{01CE}{\v{a}}
7791 \DeclareUnicodeCharacter{01CF}{\v{I}}
7792
7793 \DeclareUnicodeCharacter{01D0}{\v{\dotless{i}}}
7794 \DeclareUnicodeCharacter{01D1}{\v{O}}
7795 \DeclareUnicodeCharacter{01D2}{\v{o}}
7796 \DeclareUnicodeCharacter{01D3}{\v{U}}
7797 \DeclareUnicodeCharacter{01D4}{\v{u}}
7798
7799 \DeclareUnicodeCharacter{01E2}{\={\AE}}
7800 \DeclareUnicodeCharacter{01E3}{\={\ae}}
7801 \DeclareUnicodeCharacter{01E6}{\v{G}}
7802 \DeclareUnicodeCharacter{01E7}{\v{g}}
7803 \DeclareUnicodeCharacter{01E8}{\v{K}}
7804 \DeclareUnicodeCharacter{01E9}{\v{k}}
7805
7806 \DeclareUnicodeCharacter{01F0}{\v{\dotless{j}}}
7807 \DeclareUnicodeCharacter{01F1}{DZ}
7808 \DeclareUnicodeCharacter{01F2}{Dz}
7809 \DeclareUnicodeCharacter{01F3}{dz}
7810 \DeclareUnicodeCharacter{01F4}{\'G}
7811 \DeclareUnicodeCharacter{01F5}{\'g}
7812 \DeclareUnicodeCharacter{01F8}{\`N}
7813 \DeclareUnicodeCharacter{01F9}{\`n}
7814 \DeclareUnicodeCharacter{01FC}{\'{\AE}}
7815 \DeclareUnicodeCharacter{01FD}{\'{\ae}}
7816 \DeclareUnicodeCharacter{01FE}{\'{\O}}
7817 \DeclareUnicodeCharacter{01FF}{\'{\o}}
7818
7819 \DeclareUnicodeCharacter{021E}{\v{H}}
7820 \DeclareUnicodeCharacter{021F}{\v{h}}
7821
7822 \DeclareUnicodeCharacter{0226}{\dotaccent{A}}
7823 \DeclareUnicodeCharacter{0227}{\dotaccent{a}}
7824 \DeclareUnicodeCharacter{0228}{\cedilla{E}}
7825 \DeclareUnicodeCharacter{0229}{\cedilla{e}}
7826 \DeclareUnicodeCharacter{022E}{\dotaccent{O}}
7827 \DeclareUnicodeCharacter{022F}{\dotaccent{o}}
7828
7829 \DeclareUnicodeCharacter{0232}{\=Y}
7830 \DeclareUnicodeCharacter{0233}{\=y}
7831 \DeclareUnicodeCharacter{0237}{\dotless{j}}
7832
7833 \DeclareUnicodeCharacter{1E02}{\dotaccent{B}}
7834 \DeclareUnicodeCharacter{1E03}{\dotaccent{b}}
7835 \DeclareUnicodeCharacter{1E04}{\udotaccent{B}}
7836 \DeclareUnicodeCharacter{1E05}{\udotaccent{b}}
7837 \DeclareUnicodeCharacter{1E06}{\ubaraccent{B}}
7838 \DeclareUnicodeCharacter{1E07}{\ubaraccent{b}}
7839 \DeclareUnicodeCharacter{1E0A}{\dotaccent{D}}
7840 \DeclareUnicodeCharacter{1E0B}{\dotaccent{d}}
7841 \DeclareUnicodeCharacter{1E0C}{\udotaccent{D}}
7842 \DeclareUnicodeCharacter{1E0D}{\udotaccent{d}}
7843 \DeclareUnicodeCharacter{1E0E}{\ubaraccent{D}}
7844 \DeclareUnicodeCharacter{1E0F}{\ubaraccent{d}}
7845
7846 \DeclareUnicodeCharacter{1E1E}{\dotaccent{F}}
7847 \DeclareUnicodeCharacter{1E1F}{\dotaccent{f}}
7848
7849 \DeclareUnicodeCharacter{1E20}{\=G}
7850 \DeclareUnicodeCharacter{1E21}{\=g}
7851 \DeclareUnicodeCharacter{1E22}{\dotaccent{H}}
7852 \DeclareUnicodeCharacter{1E23}{\dotaccent{h}}
7853 \DeclareUnicodeCharacter{1E24}{\udotaccent{H}}
7854 \DeclareUnicodeCharacter{1E25}{\udotaccent{h}}
7855 \DeclareUnicodeCharacter{1E26}{\"H}
7856 \DeclareUnicodeCharacter{1E27}{\"h}
7857
7858 \DeclareUnicodeCharacter{1E30}{\'K}
7859 \DeclareUnicodeCharacter{1E31}{\'k}
7860 \DeclareUnicodeCharacter{1E32}{\udotaccent{K}}
7861 \DeclareUnicodeCharacter{1E33}{\udotaccent{k}}
7862 \DeclareUnicodeCharacter{1E34}{\ubaraccent{K}}
7863 \DeclareUnicodeCharacter{1E35}{\ubaraccent{k}}
7864 \DeclareUnicodeCharacter{1E36}{\udotaccent{L}}
7865 \DeclareUnicodeCharacter{1E37}{\udotaccent{l}}
7866 \DeclareUnicodeCharacter{1E3A}{\ubaraccent{L}}
7867 \DeclareUnicodeCharacter{1E3B}{\ubaraccent{l}}
7868 \DeclareUnicodeCharacter{1E3E}{\'M}
7869 \DeclareUnicodeCharacter{1E3F}{\'m}
7870
7871 \DeclareUnicodeCharacter{1E40}{\dotaccent{M}}
7872 \DeclareUnicodeCharacter{1E41}{\dotaccent{m}}
7873 \DeclareUnicodeCharacter{1E42}{\udotaccent{M}}
7874 \DeclareUnicodeCharacter{1E43}{\udotaccent{m}}
7875 \DeclareUnicodeCharacter{1E44}{\dotaccent{N}}
7876 \DeclareUnicodeCharacter{1E45}{\dotaccent{n}}
7877 \DeclareUnicodeCharacter{1E46}{\udotaccent{N}}
7878 \DeclareUnicodeCharacter{1E47}{\udotaccent{n}}
7879 \DeclareUnicodeCharacter{1E48}{\ubaraccent{N}}
7880 \DeclareUnicodeCharacter{1E49}{\ubaraccent{n}}
7881
7882 \DeclareUnicodeCharacter{1E54}{\'P}
7883 \DeclareUnicodeCharacter{1E55}{\'p}
7884 \DeclareUnicodeCharacter{1E56}{\dotaccent{P}}
7885 \DeclareUnicodeCharacter{1E57}{\dotaccent{p}}
7886 \DeclareUnicodeCharacter{1E58}{\dotaccent{R}}
7887 \DeclareUnicodeCharacter{1E59}{\dotaccent{r}}
7888 \DeclareUnicodeCharacter{1E5A}{\udotaccent{R}}
7889 \DeclareUnicodeCharacter{1E5B}{\udotaccent{r}}
7890 \DeclareUnicodeCharacter{1E5E}{\ubaraccent{R}}
7891 \DeclareUnicodeCharacter{1E5F}{\ubaraccent{r}}
7892
7893 \DeclareUnicodeCharacter{1E60}{\dotaccent{S}}
7894 \DeclareUnicodeCharacter{1E61}{\dotaccent{s}}
7895 \DeclareUnicodeCharacter{1E62}{\udotaccent{S}}
7896 \DeclareUnicodeCharacter{1E63}{\udotaccent{s}}
7897 \DeclareUnicodeCharacter{1E6A}{\dotaccent{T}}
7898 \DeclareUnicodeCharacter{1E6B}{\dotaccent{t}}
7899 \DeclareUnicodeCharacter{1E6C}{\udotaccent{T}}
7900 \DeclareUnicodeCharacter{1E6D}{\udotaccent{t}}
7901 \DeclareUnicodeCharacter{1E6E}{\ubaraccent{T}}
7902 \DeclareUnicodeCharacter{1E6F}{\ubaraccent{t}}
7903
7904 \DeclareUnicodeCharacter{1E7C}{\~V}
7905 \DeclareUnicodeCharacter{1E7D}{\~v}
7906 \DeclareUnicodeCharacter{1E7E}{\udotaccent{V}}
7907 \DeclareUnicodeCharacter{1E7F}{\udotaccent{v}}
7908
7909 \DeclareUnicodeCharacter{1E80}{\`W}
7910 \DeclareUnicodeCharacter{1E81}{\`w}
7911 \DeclareUnicodeCharacter{1E82}{\'W}
7912 \DeclareUnicodeCharacter{1E83}{\'w}
7913 \DeclareUnicodeCharacter{1E84}{\"W}
7914 \DeclareUnicodeCharacter{1E85}{\"w}
7915 \DeclareUnicodeCharacter{1E86}{\dotaccent{W}}
7916 \DeclareUnicodeCharacter{1E87}{\dotaccent{w}}
7917 \DeclareUnicodeCharacter{1E88}{\udotaccent{W}}
7918 \DeclareUnicodeCharacter{1E89}{\udotaccent{w}}
7919 \DeclareUnicodeCharacter{1E8A}{\dotaccent{X}}
7920 \DeclareUnicodeCharacter{1E8B}{\dotaccent{x}}
7921 \DeclareUnicodeCharacter{1E8C}{\"X}
7922 \DeclareUnicodeCharacter{1E8D}{\"x}
7923 \DeclareUnicodeCharacter{1E8E}{\dotaccent{Y}}
7924 \DeclareUnicodeCharacter{1E8F}{\dotaccent{y}}
7925
7926 \DeclareUnicodeCharacter{1E90}{\^Z}
7927 \DeclareUnicodeCharacter{1E91}{\^z}
7928 \DeclareUnicodeCharacter{1E92}{\udotaccent{Z}}
7929 \DeclareUnicodeCharacter{1E93}{\udotaccent{z}}
7930 \DeclareUnicodeCharacter{1E94}{\ubaraccent{Z}}
7931 \DeclareUnicodeCharacter{1E95}{\ubaraccent{z}}
7932 \DeclareUnicodeCharacter{1E96}{\ubaraccent{h}}
7933 \DeclareUnicodeCharacter{1E97}{\"t}
7934 \DeclareUnicodeCharacter{1E98}{\ringaccent{w}}
7935 \DeclareUnicodeCharacter{1E99}{\ringaccent{y}}
7936
7937 \DeclareUnicodeCharacter{1EA0}{\udotaccent{A}}
7938 \DeclareUnicodeCharacter{1EA1}{\udotaccent{a}}
7939
7940 \DeclareUnicodeCharacter{1EB8}{\udotaccent{E}}
7941 \DeclareUnicodeCharacter{1EB9}{\udotaccent{e}}
7942 \DeclareUnicodeCharacter{1EBC}{\~E}
7943 \DeclareUnicodeCharacter{1EBD}{\~e}
7944
7945 \DeclareUnicodeCharacter{1ECA}{\udotaccent{I}}
7946 \DeclareUnicodeCharacter{1ECB}{\udotaccent{i}}
7947 \DeclareUnicodeCharacter{1ECC}{\udotaccent{O}}
7948 \DeclareUnicodeCharacter{1ECD}{\udotaccent{o}}
7949
7950 \DeclareUnicodeCharacter{1EE4}{\udotaccent{U}}
7951 \DeclareUnicodeCharacter{1EE5}{\udotaccent{u}}
7952
7953 \DeclareUnicodeCharacter{1EF2}{\`Y}
7954 \DeclareUnicodeCharacter{1EF3}{\`y}
7955 \DeclareUnicodeCharacter{1EF4}{\udotaccent{Y}}
7956
7957 \DeclareUnicodeCharacter{1EF8}{\~Y}
7958 \DeclareUnicodeCharacter{1EF9}{\~y}
7959
7960 \DeclareUnicodeCharacter{2013}{--}
7961 \DeclareUnicodeCharacter{2014}{---}
7962 \DeclareUnicodeCharacter{2022}{\bullet}
7963 \DeclareUnicodeCharacter{2026}{\dots}
7964 \DeclareUnicodeCharacter{20AC}{\euro}
7965
7966 \DeclareUnicodeCharacter{2192}{\expansion}
7967 \DeclareUnicodeCharacter{21D2}{\result}
7968
7969 \DeclareUnicodeCharacter{2212}{\minus}
7970 \DeclareUnicodeCharacter{2217}{\point}
7971 \DeclareUnicodeCharacter{2261}{\equiv}
7972}% end of \utfeightchardefs
7973
7974
7975% US-ASCII character definitions.
7976\def\asciichardefs{% nothing need be done
7977 \relax
7978}
7979
7980% Make non-ASCII characters printable again for compatibility with
7981% existing Texinfo documents that may use them, even without declaring a
7982% document encoding.
7983%
7984\setnonasciicharscatcode \other
7985
7986
7987\message{formatting,}
7988
7137\newdimen\defaultparindent \defaultparindent = 15pt 7989\newdimen\defaultparindent \defaultparindent = 15pt
7138 7990
7139\chapheadingskip = 15pt plus 4pt minus 2pt 7991\chapheadingskip = 15pt plus 4pt minus 2pt
diff --git a/man/tramp.texi b/man/tramp.texi
index 9597344ee0c..7acef2663e4 100644
--- a/man/tramp.texi
+++ b/man/tramp.texi
@@ -159,6 +159,8 @@ For the developer:
159* Files directories and localnames:: How file names, directories and localnames are mangled and managed. 159* Files directories and localnames:: How file names, directories and localnames are mangled and managed.
160* Issues:: Debatable Issues and What Was Decided. 160* Issues:: Debatable Issues and What Was Decided.
161 161
162* GNU Free Documentation License:: The license for this documentation.
163
162@detailmenu 164@detailmenu
163 --- The Detailed Node Listing --- 165 --- The Detailed Node Listing ---
164@c 166@c
@@ -2406,6 +2408,10 @@ for @value{emacsothername}.
2406@end ifset 2408@end ifset
2407@end itemize 2409@end itemize
2408 2410
2411@node GNU Free Documentation License
2412@appendix GNU Free Documentation License
2413@include doclicense.texi
2414
2409@node Concept Index 2415@node Concept Index
2410@comment node-name, next, previous, up 2416@comment node-name, next, previous, up
2411@unnumbered Concept Index 2417@unnumbered Concept Index
diff --git a/man/url.texi b/man/url.texi
index 6fe28467788..0fc6b08acdc 100644
--- a/man/url.texi
+++ b/man/url.texi
@@ -74,6 +74,7 @@ License.''
74* General Facilities:: URLs can be cached, accessed via a gateway 74* General Facilities:: URLs can be cached, accessed via a gateway
75 and tracked in a history list. 75 and tracked in a history list.
76* Customization:: Variables you can alter. 76* Customization:: Variables you can alter.
77* GNU Free Documentation License:: The license for this documentation.
77* Function Index:: 78* Function Index::
78* Variable Index:: 79* Variable Index::
79* Concept Index:: 80* Concept Index::
@@ -413,7 +414,7 @@ specifications in HTML @samp{<meta>} elements.
413@cindex FTP 414@cindex FTP
414@cindex File Transfer Protocol 415@cindex File Transfer Protocol
415@cindex compressed files 416@cindex compressed files
416@findex dired 417@cindex dired
417 418
418@example 419@example
419ftp://@var{user}:@var{password}@@@var{host}:@var{port}/@var{file} 420ftp://@var{user}:@var{password}@@@var{host}:@var{port}/@var{file}
@@ -757,9 +758,8 @@ corresponding cache file. The two supplied possibilities are
757 758
758@defun url-cache-create-filename-using-md5 url 759@defun url-cache-create-filename-using-md5 url
759Creates a cache file name from @var{url} using MD5 hashing. 760Creates a cache file name from @var{url} using MD5 hashing.
760@findex md5 761This is creates entries with very few cache collisions and is fast.
761This is creates entries with very few cache collisions and is fast if 762@cindex MD5
762you have the @code{md5} function as a primitive (Emacs 21 and XEmacs).
763@smallexample 763@smallexample
764(url-cache-create-filename-using-md5 "http://www.example.com/foo/bar") 764(url-cache-create-filename-using-md5 "http://www.example.com/foo/bar")
765 @result{} "/home/fx/.url/cache/fx/http/com/example/www/b8a35774ad20db71c7c3409a5410e74f" 765 @result{} "/home/fx/.url/cache/fx/http/com/example/www/b8a35774ad20db71c7c3409a5410e74f"
@@ -1055,9 +1055,9 @@ opened by the URL library.
1055@node History 1055@node History
1056@section History 1056@section History
1057 1057
1058@findex url-do-setup
1058The library can maintain a global history list tracking URLs accessed. 1059The library can maintain a global history list tracking URLs accessed.
1059URL completion can be done from it. The history mechanism is set up 1060URL completion can be done from it. The history mechanism is set up
1060@findex url-do-setup
1061automatically via @code{url-do-setup} when it is configured to be on. 1061automatically via @code{url-do-setup} when it is configured to be on.
1062Note that the size of the history list is currently not limited. 1062Note that the size of the history list is currently not limited.
1063 1063
@@ -1177,6 +1177,10 @@ Connect directly.
1177@end table 1177@end table
1178@end defopt 1178@end defopt
1179 1179
1180@node GNU Free Documentation License
1181@appendix GNU Free Documentation License
1182@include doclicense.texi
1183
1180@node Function Index 1184@node Function Index
1181@unnumbered Command and Function Index 1185@unnumbered Command and Function Index
1182@printindex fn 1186@printindex fn
diff --git a/man/vip.texi b/man/vip.texi
index 11c21cbdf6e..a3f4a447f82 100644
--- a/man/vip.texi
+++ b/man/vip.texi
@@ -73,6 +73,8 @@ Comments and bug reports are welcome. Please send messages to
73* Vi Commands:: Details of Vi commands. 73* Vi Commands:: Details of Vi commands.
74* Ex Commands:: Details of Ex commands. 74* Ex Commands:: Details of Ex commands.
75* Customization:: How to customize VIP. 75* Customization:: How to customize VIP.
76* GNU Free Documentation License:: The license for this documentation.
77
76@end menu 78@end menu
77@iftex 79@iftex
78@unnumbered Introduction 80@unnumbered Introduction
@@ -1935,6 +1937,11 @@ file.
1935(define-key vip-command-mode-map "X" 'vip-delete-backward-char) 1937(define-key vip-command-mode-map "X" 'vip-delete-backward-char)
1936@end example 1938@end example
1937 1939
1940@node GNU Free Documentation License,,, Top
1941@appendix GNU Free Documentation License
1942@include doclicense.texi
1943
1944
1938@unnumbered Key Index 1945@unnumbered Key Index
1939 1946
1940@printindex ky 1947@printindex ky
diff --git a/man/viper.texi b/man/viper.texi
index af78bd99e47..55c97f18c9c 100644
--- a/man/viper.texi
+++ b/man/viper.texi
@@ -42,7 +42,7 @@ license to the document, as described in section 6 of the license.
42@titlepage 42@titlepage
43@title Viper Is a Package for Emacs Rebels 43@title Viper Is a Package for Emacs Rebels
44@subtitle a Vi emulator for Emacs 44@subtitle a Vi emulator for Emacs
45@subtitle January 2002, Viper Version 3.11.2 45@subtitle April 2007, Viper Version 3.13.1
46 46
47@author Michael Kifer (Viper) 47@author Michael Kifer (Viper)
48@author Aamod Sane (VIP 4.4) 48@author Aamod Sane (VIP 4.4)
@@ -114,6 +114,8 @@ Please use the Ex command @kbd{:submitReport} for this purpose.@refill
114* Concept Index:: Vi, Ex and Emacs concepts 114* Concept Index:: Vi, Ex and Emacs concepts
115 115
116* Acknowledgments:: 116* Acknowledgments::
117* GNU Free Documentation License:: The license for this documentation.
118
117@end menu 119@end menu
118@iftex 120@iftex
119@unnumbered Introduction 121@unnumbered Introduction
@@ -4534,6 +4536,9 @@ whicken@@dragon.parasoft.com (Wendell Hicken),
4534zapman@@cc.gatech.edu (Jason Zapman II), 4536zapman@@cc.gatech.edu (Jason Zapman II),
4535@end example 4537@end example
4536 4538
4539@node GNU Free Documentation License,,, Top
4540@appendix GNU Free Documentation License
4541@include doclicense.texi
4537 4542
4538@node Key Index,Function Index,,Top 4543@node Key Index,Function Index,,Top
4539@comment node-name, next, previous, up 4544@comment node-name, next, previous, up
diff --git a/man/widget.texi b/man/widget.texi
index 72157289524..0cf77ee4600 100644
--- a/man/widget.texi
+++ b/man/widget.texi
@@ -57,6 +57,7 @@ Software Foundation raise funds for GNU development.''
57* Widget Minor Mode:: 57* Widget Minor Mode::
58* Utilities:: 58* Utilities::
59* Widget Wishlist:: 59* Widget Wishlist::
60* GNU Free Documentation License::
60* Index:: 61* Index::
61@end menu 62@end menu
62 63
@@ -1774,7 +1775,7 @@ Get the item which @var{widget} is assumed to toggle.
1774This is only meaningful for radio buttons or checkboxes in a list. 1775This is only meaningful for radio buttons or checkboxes in a list.
1775@end defun 1776@end defun
1776 1777
1777@node Widget Wishlist, Index, Utilities, Top 1778@node Widget Wishlist, GNU Free Documentation License, Utilities, Top
1778@comment node-name, next, previous, up 1779@comment node-name, next, previous, up
1779@section Wishlist 1780@section Wishlist
1780@cindex todo 1781@cindex todo
@@ -1833,7 +1834,11 @@ See @code{TeX-printer-list} for an explanation.
1833Add a @code{mailto} widget. 1834Add a @code{mailto} widget.
1834@end itemize 1835@end itemize
1835 1836
1836@node Index, , Widget Wishlist, Top 1837@node GNU Free Documentation License, Index, Widget Wishlist, Top
1838@appendix GNU Free Documentation License
1839@include doclicense.texi
1840
1841@node Index, , GNU Free Documentation License, Top
1837@comment node-name, next, previous, up 1842@comment node-name, next, previous, up
1838@unnumbered Index 1843@unnumbered Index
1839 1844
diff --git a/man/woman.texi b/man/woman.texi
index c7476cf82c0..868bb510f50 100644
--- a/man/woman.texi
+++ b/man/woman.texi
@@ -99,6 +99,7 @@ Mile End Road, London E1 4NS, UK
99* Technical:: Technical Details 99* Technical:: Technical Details
100* Bugs:: Reporting Bugs 100* Bugs:: Reporting Bugs
101* Acknowledgements:: Acknowledgements 101* Acknowledgements:: Acknowledgements
102* GNU Free Documentation License:: The license for this documentation.
102* Command Index:: Command Index 103* Command Index:: Command Index
103* Variable Index:: Variable Index 104* Variable Index:: Variable Index
104* Keystroke Index:: Keystroke Index 105* Keystroke Index:: Keystroke Index
@@ -386,9 +387,9 @@ WoMan tries to pick up the information that would be used by the
386UNIX, then WoMan parses that. Otherwise, if WoMan can find a 387UNIX, then WoMan parses that. Otherwise, if WoMan can find a
387configuration file named (by default) @file{man.conf} (or something very 388configuration file named (by default) @file{man.conf} (or something very
388similar), which seems to be the standard mechanism under GNU/Linux, then 389similar), which seems to be the standard mechanism under GNU/Linux, then
389it parses that. To be precise, ``something very similar'' means having 390it parses that. To be precise, ``something very similar'' means
390two name components separated by a dot and respectively containing 391starting with @samp{man} and ending with @samp{.conf} and possibly more
391@samp{man} and beginning with @samp{conf}, e.g.@: @file{manual.configuration}. 392lowercase letters, e.g.@: @file{manual.configuration}.
392The search path and/or precise full path name for this file are set by 393The search path and/or precise full path name for this file are set by
393the value of the customizable user option @code{woman-man.conf-path}. 394the value of the customizable user option @code{woman-man.conf-path}.
394If all else fails, WoMan uses a plausible default man search path. 395If all else fails, WoMan uses a plausible default man search path.
@@ -407,7 +408,10 @@ elements of @code{woman-path} must be directories that contain man files
407@emph{directly}. Secondly, the last directory component of each element 408@emph{directly}. Secondly, the last directory component of each element
408of @code{woman-path} is treated as a regular (Emacs) match expression 409of @code{woman-path} is treated as a regular (Emacs) match expression
409rather than a fixed name, which allows collections of related 410rather than a fixed name, which allows collections of related
410directories to be specified succinctly. 411directories to be specified succinctly. Also, elements of
412@code{woman-manpath} can be conses, indicating a mapping from
413@samp{PATH} environment variable components to man directory
414hierarchies.
411 415
412For topic completion to work, WoMan must build a list of all the manual 416For topic completion to work, WoMan must build a list of all the manual
413files that it can access, which can be very slow, especially if a 417files that it can access, which can be very slow, especially if a
@@ -477,24 +481,22 @@ time it is run in a new Emacs session.
477@cindex point, word at 481@cindex point, word at
478 482
479By default, the @code{woman} command uses the word nearest to point in 483By default, the @code{woman} command uses the word nearest to point in
480the current buffer as a suggestion for the topic to look up. The topic 484the current buffer as a suggestion for the topic to look up, if it
481must be confirmed or edited in the minibuffer. This suggestion can be 485exists as a valid topic. The topic can be confirmed or edited in the
482turned off, or @code{woman} can use the suggested topic without 486minibuffer.
483confirmation if possible, which is controlled by customizing the user 487
484option @code{woman-topic-at-point} to @code{nil} or @code{t} 488You can also bind the variable @code{woman-use-topic-at-point} locally
485respectively. (Its default value is neither @code{nil} nor @code{t}, 489to a non-@code{nil} value (using @code{let}), in which case
486meaning ask for confirmation.) 490@code{woman} will can use the suggested topic without confirmation if
487 491possible. This may be useful to provide special private key bindings,
488The variable @code{woman-topic-at-point} can also be rebound locally 492e.g.@: this key binding for @kbd{C-c w} runs WoMan on the topic at
489(using @code{let}), which may be useful to provide special private key 493point without seeking confirmation:
490bindings, e.g.@: this key binding for @kbd{C-c w} runs WoMan on the topic
491at point without seeking confirmation:
492 494
493@lisp 495@lisp
494(global-set-key "\C-cw" 496(global-set-key "\C-cw"
495 (lambda () 497 (lambda ()
496 (interactive) 498 (interactive)
497 (let ((woman-topic-at-point t)) 499 (let ((woman-use-topic-at-point t))
498 (woman)))) 500 (woman))))
499@end lisp 501@end lisp
500 502
@@ -943,7 +945,9 @@ A list of strings representing @emph{directory trees} to search for Unix
943manual files. Each element should be the name of a directory that 945manual files. Each element should be the name of a directory that
944contains subdirectories of the form @file{man?}, or more precisely 946contains subdirectories of the form @file{man?}, or more precisely
945subdirectories selected by the value of @code{woman-manpath-man-regexp}. 947subdirectories selected by the value of @code{woman-manpath-man-regexp}.
946Non-directory and unreadable files are ignored. 948Non-directory and unreadable files are ignored. This can also contain
949conses, with the car indicating a @code{PATH} variable component mapped
950to the directory tree given in the cdr.
947 951
948@cindex @code{MANPATH}, environment variable 952@cindex @code{MANPATH}, environment variable
949If not set then the environment variable @code{MANPATH} is used. If no 953If not set then the environment variable @code{MANPATH} is used. If no
@@ -1086,24 +1090,18 @@ a Contents menu to the menubar by calling @code{imenu-add-to-menubar}.
1086A string representing the title to use if WoMan adds a Contents menu to 1090A string representing the title to use if WoMan adds a Contents menu to
1087the menubar. Default is @code{"CONTENTS"}. 1091the menubar. Default is @code{"CONTENTS"}.
1088 1092
1089@item woman-topic-at-point 1093@item woman-use-topic-at-point
1090A symbol, which may be either @code{t}, @code{nil} or @code{confirm}, 1094A boolean value that defaults to @code{nil}. If non-@code{nil} then
1091that controls the use by @code{woman} of the ``word at point'' as a 1095the @code{woman} command uses the word at point as the topic,
1092topic suggestion. If it is non-@code{nil} then the @code{woman} command uses 1096@emph{without interactive confirmation}, if it exists as a topic.
1093the word at point as an initial topic suggestion when it reads a topic 1097
1094from the minibuffer; if it is @code{t} then @code{woman} uses the word 1098@item woman-use-topic-at-point-default
1095at point @emph{without interactive confirmation} if it exists as a 1099A boolean value representing the default value for
1096topic. The value @code{confirm} means suggest a topic and ask for 1100@code{woman-use-topic-at-point}. The default value is @code{nil}.
1097confirmation. The default value is that of 1101[The variable @code{woman-use-topic-at-point} may be @code{let}-bound
1098@code{woman-topic-at-point-default}. 1102when @code{woman} is loaded, in which case its global value does not
1099 1103get defined. The function @code{woman-file-name} sets it to this
1100@item woman-topic-at-point-default 1104value if it is unbound.]
1101A symbol, which may be either @code{t}, @code{nil} or @code{confirm},
1102representing the default value for @code{woman-topic-at-point}. The
1103default value is @code{confirm}. [The variable
1104@code{woman-topic-at-point} may be @code{let}-bound when @code{woman} is
1105loaded, in which case its global value does not get defined. The
1106function @code{woman-file-name} sets it to this value if it is unbound.]
1107 1105
1108@item woman-uncompressed-file-regexp 1106@item woman-uncompressed-file-regexp
1109A regular match expression used to select man source files (ignoring any 1107A regular match expression used to select man source files (ignoring any
@@ -1337,7 +1335,7 @@ man source file from, but do not send it unless asked to send it.
1337 1335
1338@c =================================================================== 1336@c ===================================================================
1339 1337
1340@node Acknowledgements, Command Index, Bugs, Top 1338@node Acknowledgements, GNU Free Documentation License, Bugs, Top
1341@comment node-name, next, previous, up 1339@comment node-name, next, previous, up
1342@chapter Acknowledgements 1340@chapter Acknowledgements
1343@cindex acknowledgements 1341@cindex acknowledgements
@@ -1393,7 +1391,12 @@ Eli Zaretskii, @email{eliz@@is.elta.co.il}
1393@comment END OF MANUAL TEXT 1391@comment END OF MANUAL TEXT
1394@page 1392@page
1395 1393
1396@node Command Index, Variable Index, Acknowledgements, Top 1394
1395@node GNU Free Documentation License, Command Index, Acknowledgements, Top
1396@appendix GNU Free Documentation License
1397@include doclicense.texi
1398
1399@node Command Index, Variable Index, GNU Free Documentation License, Top
1397@comment node-name, next, previous, up 1400@comment node-name, next, previous, up
1398@unnumbered Command Index 1401@unnumbered Command Index
1399 1402
diff --git a/man/xresources.texi b/man/xresources.texi
index 45a890e7c39..c402ec89f88 100644
--- a/man/xresources.texi
+++ b/man/xresources.texi
@@ -58,14 +58,15 @@ collection of related options, for one program or for several programs
58(optionally even for all programs). 58(optionally even for all programs).
59 59
60@cindex Registry (MS-Windows) 60@cindex Registry (MS-Windows)
61 MS-Windows systems don't support @file{~/.Xdefaults} files, but 61 MS-Windows systems do not support @file{~/.Xdefaults} files, so
62Emacs compiled for Windows looks for X resources in the Windows 62instead Emacs compiled for Windows looks for X resources in the
63Registry, under the key @samp{HKEY_CURRENT_USER\SOFTWARE\GNU\Emacs} 63Windows Registry, first under the key
64and then under the key @samp{HKEY_LOCAL_MACHINE\SOFTWARE\GNU\Emacs}. 64@samp{HKEY_CURRENT_USER\SOFTWARE\GNU\Emacs} and then under the key
65The menu and scroll bars are native widgets on MS-Windows, so they are 65@samp{HKEY_LOCAL_MACHINE\SOFTWARE\GNU\Emacs}. The menu and scroll
66only customizable via the system-wide settings in the Display Control 66bars are native widgets on MS-Windows, so they are only customizable
67Panel. You can also set resources using the @samp{-xrm} command line 67via the system-wide settings in the Display Control Panel. You can
68option (see below.) 68also set resources using the @samp{-xrm} command line option (see
69below.)
69 70
70@iftex 71@iftex
71 Applications such as Emacs look for resources with specific names 72 Applications such as Emacs look for resources with specific names