diff options
| author | Karoly Lorentey | 2007-04-22 12:42:47 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2007-04-22 12:42:47 +0000 |
| commit | 9d0799072a0d09bc14a99eaf372b262d1ba61399 (patch) | |
| tree | 76acd4ae0559776a5ec27fbd5c25598285ec71d1 /man | |
| parent | e18c709364b095ea0be8ecabe458ac9a642a252f (diff) | |
| parent | a20becf321f023c6dc1831595712576d64e2ef4b (diff) | |
| download | emacs-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')
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 @@ | |||
| 1 | 2007-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 | |||
| 11 | 2007-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 | |||
| 33 | 2007-04-14 Carsten Dominik <dominik@science.uva.nl> | ||
| 34 | |||
| 35 | * org.texi (Formula syntax for Calc): Emphasize the operator precedence | ||
| 36 | in Calc. | ||
| 37 | |||
| 38 | 2007-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 | |||
| 49 | 2007-04-12 Richard Stallman <rms@gnu.org> | ||
| 50 | |||
| 51 | * glossary.texi (Glossary): Explain `iff'. | ||
| 52 | |||
| 53 | 2007-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 | |||
| 75 | 2007-04-11 Richard Stallman <rms@gnu.org> | ||
| 76 | |||
| 77 | * files.texi (File Conveniences): Add xref to Tumme. | ||
| 78 | Delete text about Thumbnail mode. | ||
| 79 | |||
| 80 | 2007-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 | |||
| 86 | 2007-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 | |||
| 91 | 2007-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 | |||
| 96 | 2007-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 | |||
| 106 | 2007-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 | |||
| 118 | 2007-04-01 Michael Olson <mwolson@gnu.org> | ||
| 119 | |||
| 120 | * erc.texi: Update for the ERC 5.2 release. | ||
| 121 | |||
| 122 | 2007-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 | |||
| 127 | 2007-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 | |||
| 140 | 2007-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 | |||
| 147 | 2007-03-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | ||
| 148 | |||
| 149 | * macos.texi (Mac Font Specs): Mention AppleAntiAliasingThreshold. | ||
| 150 | |||
| 151 | 2007-03-26 Richard Stallman <rms@gnu.org> | ||
| 152 | |||
| 153 | * pgg.texi (Caching passphrase): Clean up previous change. | ||
| 154 | |||
| 155 | 2007-03-25 Thien-Thi Nguyen <ttn@gnu.org> | ||
| 156 | |||
| 157 | * gnus.texi (Setting Process Marks): Fix typo. | ||
| 158 | |||
| 159 | 2007-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 | |||
| 165 | 2007-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 | |||
| 171 | 2007-03-22 Ralf Angeli <angeli@caeruleus.net> | ||
| 172 | |||
| 173 | * reftex.texi (Imprint): Update maintainer information. | ||
| 174 | |||
| 175 | 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org> | ||
| 176 | |||
| 177 | * message.texi (Message Buffers): Update documentation for | ||
| 178 | message-generate-new-buffers. | ||
| 179 | |||
| 180 | 2007-03-15 Daiki Ueno <ueno@unixuser.org> | ||
| 181 | |||
| 182 | * pgg.texi (Caching passphrase): Describe pgg-passphrase-coding-system. | ||
| 183 | |||
| 1 | 2007-03-21 Glenn Morris <rgm@gnu.org> | 184 | 2007-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 |
| 1312 | Jim Thompson wrote @file{ps-print.el}, which converts | 1312 | Jim Thompson wrote @file{ps-print.el}, which converts |
| 1313 | Emacs text to Postscript. | 1313 | Emacs text to PostScript. |
| 1314 | 1314 | ||
| 1315 | @item | 1315 | @item |
| 1316 | Tom Tromey and Chris Lindblad wrote @file{tcl.el}, a major mode for | 1316 | Tom 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}). | |||
| 1373 | type (@code{ada-type}). | 1374 | type (@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 | ||
| 1379 | By default, comment lines get indented like Ada code. There are a few | 1380 | By default, comment lines get indented like Ada code. There are a few |
| @@ -1392,7 +1393,11 @@ Uncomment the selected region | |||
| 1392 | autofill the current comment. | 1393 | autofill 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 | |||
| 53 | been removed. | 53 | been removed. |
| 54 | 54 | ||
| 55 | @item | 55 | @item |
| 56 | The command line options @samp{--color}, @samp{--fullwidth}, | 56 | These 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 |
| 61 | The @samp{--geometry} option applies only to the initial frame, and | 61 | The @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 |
| 651 | of the expansion possibilities. | 652 | of 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). | |||
| 573 | buffer name. To select one, customize the variable | 573 | buffer 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 |
| 577 | directory name at the beginning of the buffer name; using this method, | 577 | file's directory name at the beginning of the buffer name; using this |
| 578 | buffers visiting @file{/u/rms/tmp/Makefile} and | 578 | method, 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 |
| 581 | of @samp{Makefile} and @samp{Makefile<2>}). | 581 | of @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 |
| 584 | buffers @samp{Makefile|tmp} and @samp{Makefile|zaphod}, and the | 584 | buffers @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 | |||
| 92 | any later version published by the Free Software Foundation; with the | 92 | any later version published by the Free Software Foundation; with the |
| 93 | Invariant Sections being just ``GNU GENERAL PUBLIC LICENSE'', with the | 93 | Invariant Sections being just ``GNU GENERAL PUBLIC LICENSE'', with the |
| 94 | Front-Cover texts being ``A GNU Manual,'' and with the Back-Cover | 94 | Front-Cover texts being ``A GNU Manual,'' and with the Back-Cover |
| 95 | Texts as in (a) below. | 95 | Texts as in (a) below. A copy of the license is included in the section |
| 96 | entitled ``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 |
| 98 | this GNU Manual, like GNU software. Copies published by the Free | 99 | this 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 | ||
| 190 | Copyright @copyright{} 1989, 1991 Free Software Foundation, Inc. | ||
| 191 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA | ||
| 192 | |||
| 193 | Everyone is permitted to copy and distribute verbatim copies | ||
| 194 | of 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 | ||
| 200 | freedom to share and change it. By contrast, the GNU General Public | ||
| 201 | License is intended to guarantee your freedom to share and change free | ||
| 202 | software---to make sure the software is free for all its users. This | ||
| 203 | General Public License applies to most of the Free Software | ||
| 204 | Foundation's software and to any other program whose authors commit to | ||
| 205 | using it. (Some other Free Software Foundation software is covered by | ||
| 206 | the GNU Lesser General Public License instead.) You can apply it to | ||
| 207 | your programs, too. | ||
| 208 | |||
| 209 | When we speak of free software, we are referring to freedom, not | ||
| 210 | price. Our General Public Licenses are designed to make sure that you | ||
| 211 | have the freedom to distribute copies of free software (and charge for | ||
| 212 | this service if you wish), that you receive source code or can get it | ||
| 213 | if you want it, that you can change the software or use pieces of it | ||
| 214 | in 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 | ||
| 217 | anyone to deny you these rights or to ask you to surrender the rights. | ||
| 218 | These restrictions translate to certain responsibilities for you if you | ||
| 219 | distribute copies of the software, or if you modify it. | ||
| 220 | |||
| 221 | For example, if you distribute copies of such a program, whether | ||
| 222 | gratis or for a fee, you must give the recipients all the rights that | ||
| 223 | you have. You must make sure that they, too, receive or can get the | ||
| 224 | source code. And you must show them these terms so they know their | ||
| 225 | rights. | ||
| 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, | ||
| 229 | distribute and/or modify the software. | ||
| 230 | |||
| 231 | Also, for each author's protection and ours, we want to make certain | ||
| 232 | that everyone understands that there is no warranty for this free | ||
| 233 | software. If the software is modified by someone else and passed on, we | ||
| 234 | want its recipients to know that what they have is not the original, so | ||
| 235 | that any problems introduced by others will not reflect on the original | ||
| 236 | authors' reputations. | ||
| 237 | |||
| 238 | Finally, any free program is threatened constantly by software | ||
| 239 | patents. We wish to avoid the danger that redistributors of a free | ||
| 240 | program will individually obtain patent licenses, in effect making the | ||
| 241 | program proprietary. To prevent this, we have made it clear that any | ||
| 242 | patent must be licensed for everyone's free use or not licensed at all. | ||
| 243 | |||
| 244 | The precise terms and conditions for copying, distribution and | ||
| 245 | modification 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 | ||
| 256 | This License applies to any program or other work which contains | ||
| 257 | a notice placed by the copyright holder saying it may be distributed | ||
| 258 | under the terms of this General Public License. The ``Program'', below, | ||
| 259 | refers to any such program or work, and a ``work based on the Program'' | ||
| 260 | means either the Program or any derivative work under copyright law: | ||
| 261 | that is to say, a work containing the Program or a portion of it, | ||
| 262 | either verbatim or with modifications and/or translated into another | ||
| 263 | language. (Hereinafter, translation is included without limitation in | ||
| 264 | the term ``modification''.) Each licensee is addressed as ``you''. | ||
| 265 | |||
| 266 | Activities other than copying, distribution and modification are not | ||
| 267 | covered by this License; they are outside its scope. The act of | ||
| 268 | running the Program is not restricted, and the output from the Program | ||
| 269 | is covered only if its contents constitute a work based on the | ||
| 270 | Program (independent of having been made by running the Program). | ||
| 271 | Whether that is true depends on what the Program does. | ||
| 272 | |||
| 273 | @item | ||
| 274 | You may copy and distribute verbatim copies of the Program's | ||
| 275 | source code as you receive it, in any medium, provided that you | ||
| 276 | conspicuously and appropriately publish on each copy an appropriate | ||
| 277 | copyright notice and disclaimer of warranty; keep intact all the | ||
| 278 | notices that refer to this License and to the absence of any warranty; | ||
| 279 | and give any other recipients of the Program a copy of this License | ||
| 280 | along with the Program. | ||
| 281 | |||
| 282 | You may charge a fee for the physical act of transferring a copy, and | ||
| 283 | you may at your option offer warranty protection in exchange for a fee. | ||
| 284 | |||
| 285 | @item | ||
| 286 | You may modify your copy or copies of the Program or any portion | ||
| 287 | of it, thus forming a work based on the Program, and copy and | ||
| 288 | distribute such modifications or work under the terms of Section 1 | ||
| 289 | above, provided that you also meet all of these conditions: | ||
| 290 | |||
| 291 | @enumerate a | ||
| 292 | @item | ||
| 293 | You must cause the modified files to carry prominent notices | ||
| 294 | stating that you changed the files and the date of any change. | ||
| 295 | |||
| 296 | @item | ||
| 297 | You must cause any work that you distribute or publish, that in | ||
| 298 | whole or in part contains or is derived from the Program or any | ||
| 299 | part thereof, to be licensed as a whole at no charge to all third | ||
| 300 | parties under the terms of this License. | ||
| 301 | |||
| 302 | @item | ||
| 303 | If the modified program normally reads commands interactively | ||
| 304 | when run, you must cause it, when started running for such | ||
| 305 | interactive use in the most ordinary way, to print or display an | ||
| 306 | announcement including an appropriate copyright notice and a | ||
| 307 | notice that there is no warranty (or else, saying that you provide | ||
| 308 | a warranty) and that users may redistribute the program under | ||
| 309 | these conditions, and telling the user how to view a copy of this | ||
| 310 | License. (Exception: if the Program itself is interactive but | ||
| 311 | does not normally print such an announcement, your work based on | ||
| 312 | the Program is not required to print an announcement.) | ||
| 313 | @end enumerate | ||
| 314 | |||
| 315 | These requirements apply to the modified work as a whole. If | ||
| 316 | identifiable sections of that work are not derived from the Program, | ||
| 317 | and can be reasonably considered independent and separate works in | ||
| 318 | themselves, then this License, and its terms, do not apply to those | ||
| 319 | sections when you distribute them as separate works. But when you | ||
| 320 | distribute the same sections as part of a whole which is a work based | ||
| 321 | on the Program, the distribution of the whole must be on the terms of | ||
| 322 | this License, whose permissions for other licensees extend to the | ||
| 323 | entire whole, and thus to each and every part regardless of who wrote it. | ||
| 324 | |||
| 325 | Thus, it is not the intent of this section to claim rights or contest | ||
| 326 | your rights to work written entirely by you; rather, the intent is to | ||
| 327 | exercise the right to control the distribution of derivative or | ||
| 328 | collective works based on the Program. | ||
| 329 | |||
| 330 | In addition, mere aggregation of another work not based on the Program | ||
| 331 | with the Program (or with a work based on the Program) on a volume of | ||
| 332 | a storage or distribution medium does not bring the other work under | ||
| 333 | the scope of this License. | ||
| 334 | |||
| 335 | @item | ||
| 336 | You may copy and distribute the Program (or a work based on it, | ||
| 337 | under Section 2) in object code or executable form under the terms of | ||
| 338 | Sections 1 and 2 above provided that you also do one of the following: | ||
| 339 | |||
| 340 | @enumerate a | ||
| 341 | @item | ||
| 342 | Accompany it with the complete corresponding machine-readable | ||
| 343 | source code, which must be distributed under the terms of Sections | ||
| 344 | 1 and 2 above on a medium customarily used for software interchange; or, | ||
| 345 | |||
| 346 | @item | ||
| 347 | Accompany it with a written offer, valid for at least three | ||
| 348 | years, to give any third party, for a charge no more than your | ||
| 349 | cost of physically performing source distribution, a complete | ||
| 350 | machine-readable copy of the corresponding source code, to be | ||
| 351 | distributed under the terms of Sections 1 and 2 above on a medium | ||
| 352 | customarily used for software interchange; or, | ||
| 353 | |||
| 354 | @item | ||
| 355 | Accompany it with the information you received as to the offer | ||
| 356 | to distribute corresponding source code. (This alternative is | ||
| 357 | allowed only for noncommercial distribution and only if you | ||
| 358 | received the program in object code or executable form with such | ||
| 359 | an offer, in accord with Subsection b above.) | ||
| 360 | @end enumerate | ||
| 361 | |||
| 362 | The source code for a work means the preferred form of the work for | ||
| 363 | making modifications to it. For an executable work, complete source | ||
| 364 | code means all the source code for all modules it contains, plus any | ||
| 365 | associated interface definition files, plus the scripts used to | ||
| 366 | control compilation and installation of the executable. However, as a | ||
| 367 | special exception, the source code distributed need not include | ||
| 368 | anything that is normally distributed (in either source or binary | ||
| 369 | form) with the major components (compiler, kernel, and so on) of the | ||
| 370 | operating system on which the executable runs, unless that component | ||
| 371 | itself accompanies the executable. | ||
| 372 | |||
| 373 | If distribution of executable or object code is made by offering | ||
| 374 | access to copy from a designated place, then offering equivalent | ||
| 375 | access to copy the source code from the same place counts as | ||
| 376 | distribution of the source code, even though third parties are not | ||
| 377 | compelled to copy the source along with the object code. | ||
| 378 | |||
| 379 | @item | ||
| 380 | You may not copy, modify, sublicense, or distribute the Program | ||
| 381 | except as expressly provided under this License. Any attempt | ||
| 382 | otherwise to copy, modify, sublicense or distribute the Program is | ||
| 383 | void, and will automatically terminate your rights under this License. | ||
| 384 | However, parties who have received copies, or rights, from you under | ||
| 385 | this License will not have their licenses terminated so long as such | ||
| 386 | parties remain in full compliance. | ||
| 387 | |||
| 388 | @item | ||
| 389 | You are not required to accept this License, since you have not | ||
| 390 | signed it. However, nothing else grants you permission to modify or | ||
| 391 | distribute the Program or its derivative works. These actions are | ||
| 392 | prohibited by law if you do not accept this License. Therefore, by | ||
| 393 | modifying or distributing the Program (or any work based on the | ||
| 394 | Program), you indicate your acceptance of this License to do so, and | ||
| 395 | all its terms and conditions for copying, distributing or modifying | ||
| 396 | the Program or works based on it. | ||
| 397 | |||
| 398 | @item | ||
| 399 | Each time you redistribute the Program (or any work based on the | ||
| 400 | Program), the recipient automatically receives a license from the | ||
| 401 | original licensor to copy, distribute or modify the Program subject to | ||
| 402 | these terms and conditions. You may not impose any further | ||
| 403 | restrictions on the recipients' exercise of the rights granted herein. | ||
| 404 | You are not responsible for enforcing compliance by third parties to | ||
| 405 | this License. | ||
| 406 | |||
| 407 | @item | ||
| 408 | If, as a consequence of a court judgment or allegation of patent | ||
| 409 | infringement or for any other reason (not limited to patent issues), | ||
| 410 | conditions are imposed on you (whether by court order, agreement or | ||
| 411 | otherwise) that contradict the conditions of this License, they do not | ||
| 412 | excuse you from the conditions of this License. If you cannot | ||
| 413 | distribute so as to satisfy simultaneously your obligations under this | ||
| 414 | License and any other pertinent obligations, then as a consequence you | ||
| 415 | may not distribute the Program at all. For example, if a patent | ||
| 416 | license would not permit royalty-free redistribution of the Program by | ||
| 417 | all those who receive copies directly or indirectly through you, then | ||
| 418 | the only way you could satisfy both it and this License would be to | ||
| 419 | refrain entirely from distribution of the Program. | ||
| 420 | |||
| 421 | If any portion of this section is held invalid or unenforceable under | ||
| 422 | any particular circumstance, the balance of the section is intended to | ||
| 423 | apply and the section as a whole is intended to apply in other | ||
| 424 | circumstances. | ||
| 425 | |||
| 426 | It is not the purpose of this section to induce you to infringe any | ||
| 427 | patents or other property right claims or to contest validity of any | ||
| 428 | such claims; this section has the sole purpose of protecting the | ||
| 429 | integrity of the free software distribution system, which is | ||
| 430 | implemented by public license practices. Many people have made | ||
| 431 | generous contributions to the wide range of software distributed | ||
| 432 | through that system in reliance on consistent application of that | ||
| 433 | system; it is up to the author/donor to decide if he or she is willing | ||
| 434 | to distribute software through any other system and a licensee cannot | ||
| 435 | impose that choice. | ||
| 436 | |||
| 437 | This section is intended to make thoroughly clear what is believed to | ||
| 438 | be a consequence of the rest of this License. | ||
| 439 | |||
| 440 | @item | ||
| 441 | If the distribution and/or use of the Program is restricted in | ||
| 442 | certain countries either by patents or by copyrighted interfaces, the | ||
| 443 | original copyright holder who places the Program under this License | ||
| 444 | may add an explicit geographical distribution limitation excluding | ||
| 445 | those countries, so that distribution is permitted only in or among | ||
| 446 | countries not thus excluded. In such case, this License incorporates | ||
| 447 | the limitation as if written in the body of this License. | ||
| 448 | |||
| 449 | @item | ||
| 450 | The Free Software Foundation may publish revised and/or new versions | ||
| 451 | of the General Public License from time to time. Such new versions will | ||
| 452 | be similar in spirit to the present version, but may differ in detail to | ||
| 453 | address new problems or concerns. | ||
| 454 | |||
| 455 | Each version is given a distinguishing version number. If the Program | ||
| 456 | specifies a version number of this License which applies to it and ``any | ||
| 457 | later version'', you have the option of following the terms and conditions | ||
| 458 | either of that version or of any later version published by the Free | ||
| 459 | Software Foundation. If the Program does not specify a version number of | ||
| 460 | this License, you may choose any version ever published by the Free Software | ||
| 461 | Foundation. | ||
| 462 | |||
| 463 | @item | ||
| 464 | If you wish to incorporate parts of the Program into other free | ||
| 465 | programs whose distribution conditions are different, write to the author | ||
| 466 | to ask for permission. For software which is copyrighted by the Free | ||
| 467 | Software Foundation, write to the Free Software Foundation; we sometimes | ||
| 468 | make exceptions for this. Our decision will be guided by the two goals | ||
| 469 | of preserving the free status of all derivatives of our free software and | ||
| 470 | of 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 | ||
| 480 | BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY | ||
| 481 | FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN | ||
| 482 | OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES | ||
| 483 | PROVIDE THE PROGRAM ``AS IS'' WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED | ||
| 484 | OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | ||
| 485 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS | ||
| 486 | TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE | ||
| 487 | PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, | ||
| 488 | REPAIR OR CORRECTION. | ||
| 489 | |||
| 490 | @item | ||
| 491 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING | ||
| 492 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR | ||
| 493 | REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, | ||
| 494 | INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING | ||
| 495 | OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED | ||
| 496 | TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY | ||
| 497 | YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER | ||
| 498 | PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE | ||
| 499 | POSSIBILITY 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 | ||
| 513 | possible use to the public, the best way to achieve this is to make it | ||
| 514 | free 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 | ||
| 517 | to attach them to the start of each source file to most effectively | ||
| 518 | convey the exclusion of warranty; and each file should have at least | ||
| 519 | the ``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.} | ||
| 523 | Copyright (C) @var{yyyy} @var{name of author} | ||
| 524 | |||
| 525 | This program is free software; you can redistribute it and/or modify | ||
| 526 | it under the terms of the GNU General Public License as published by | ||
| 527 | the Free Software Foundation; either version 2 of the License, or | ||
| 528 | (at your option) any later version. | ||
| 529 | |||
| 530 | This program is distributed in the hope that it will be useful, | ||
| 531 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 532 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 533 | GNU General Public License for more details. | ||
| 534 | |||
| 535 | You should have received a copy of the GNU General Public License | ||
| 536 | along with this program; if not, write to the Free Software | ||
| 537 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | ||
| 538 | @end smallexample | ||
| 539 | |||
| 540 | Also add information on how to contact you by electronic and paper mail. | ||
| 541 | |||
| 542 | If the program is interactive, make it output a short notice like this | ||
| 543 | when it starts in an interactive mode: | ||
| 544 | |||
| 545 | @smallexample | ||
| 546 | Gnomovision version 69, Copyright (C) @var{yyyy} @var{name of author} | ||
| 547 | Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. | ||
| 548 | This is free software, and you are welcome to redistribute it | ||
| 549 | under certain conditions; type `show c' for details. | ||
| 550 | @end smallexample | ||
| 551 | |||
| 552 | The hypothetical commands @samp{show w} and @samp{show c} should show | ||
| 553 | the appropriate parts of the General Public License. Of course, the | ||
| 554 | commands 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 | ||
| 556 | suits your program. | ||
| 557 | |||
| 558 | You should also get your employer (if you work as a programmer) or your | ||
| 559 | school, if any, to sign a ``copyright disclaimer'' for the program, if | ||
| 560 | necessary. Here is a sample; alter the names: | ||
| 561 | |||
| 562 | @example | ||
| 563 | Yoyodyne, 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 | ||
| 567 | Ty Coon, President of Vice | ||
| 568 | @end example | ||
| 569 | |||
| 570 | This General Public License does not permit incorporating your program into | ||
| 571 | proprietary programs. If your program is a subroutine library, you may | ||
| 572 | consider it more useful to permit linking proprietary applications with the | ||
| 573 | library. If this is what you want to do, use the GNU Lesser General | ||
| 574 | Public 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 |
| 579 | This chapter provides a general overview of Calc, the GNU Emacs | 185 | This 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 |
| 1023 | 2: 17.3 | 17.3 | 629 | 2: 17.3 | 17.3 |
| 1024 | 1: -5 | 3 | 630 | 1: -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. | |||
| 1514 | its initial state: Empty stack, and initial mode settings. | 1120 | its 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 | |||
| 2128 | non-RPN calculators work. In Algebraic mode, you enter formulas | 1734 | non-RPN calculators work. In Algebraic mode, you enter formulas |
| 2129 | in traditional @expr{2+3} notation. | 1735 | in 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 | ||
| 1739 | below for details. | ||
| 1740 | |||
| 2131 | You don't really need any special ``mode'' to enter algebraic formulas. | 1741 | You don't really need any special ``mode'' to enter algebraic formulas. |
| 2132 | You can enter a formula at any time by pressing the apostrophe (@kbd{'}) | 1742 | You can enter a formula at any time by pressing the apostrophe (@kbd{'}) |
| 2133 | key. Answer the prompt with the desired formula, then press @key{RET}. | 1743 | key. 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 | |||
| 2553 | of values you can put on the stack. The @kbd{`} key also works | 2163 | of values you can put on the stack. The @kbd{`} key also works |
| 2554 | during entry of a number or algebraic formula. | 2164 | during 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 | |||
| 9945 | definition as it reads it in. For this reason, @code{C-x * m} is often | 9555 | definition as it reads it in. For this reason, @code{C-x * m} is often |
| 9946 | the easiest way to create recursive programs in Calc. | 9556 | the 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. | |||
| 10738 | There is only one trail buffer, @samp{*Calc Trail*}, used by all | 10348 | There is only one trail buffer, @samp{*Calc Trail*}, used by all |
| 10739 | Calculator buffers. | 10349 | Calculator 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 | |||
| 10829 | The @kbd{C-x * 0} (with the zero key) command also resets caches along | 10439 | The @kbd{C-x * 0} (with the zero key) command also resets caches along |
| 10830 | with all other aspects of the Calculator's state. | 10440 | with 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 | |||
| 11022 | way. | 10632 | way. |
| 11023 | 10633 | ||
| 11024 | While floats are always @emph{stored} in decimal, they can be entered | 10634 | While floats are always @emph{stored} in decimal, they can be entered |
| 11025 | and displayed in any radix just like integers and fractions. The | 10635 | and displayed in any radix just like integers and fractions. Since a |
| 11026 | notation @samp{@var{radix}#@var{ddd}.@var{ddd}} is a floating-point | 10636 | float that is entered in a radix other that 10 will be converted to |
| 11027 | number whose digits are in the specified radix. Note that the @samp{.} | 10637 | decimal, the number that Calc stores may not be exactly the number that |
| 11028 | is more aptly referred to as a ``radix point'' than as a decimal | 10638 | was entered, it will be the closest decimal approximation given the |
| 11029 | point in this case. The number @samp{8#123.4567} is defined as | 10639 | current 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 | 10640 | is a floating-point number whose digits are in the specified radix. |
| 11031 | @samp{e} notation to write a non-decimal number in scientific notation. | 10641 | Note that the @samp{.} is more aptly referred to as a ``radix point'' |
| 11032 | The exponent is written in decimal, and is considered to be a power | 10642 | than as a decimal point in this case. The number @samp{8#123.4567} is |
| 11033 | of the radix: @samp{8#1234567e-4}. If the radix is 15 or above, the | 10643 | defined as @samp{8#1234567 * 8^-4}. If the radix is 14 or less, you can |
| 11034 | letter @samp{e} is a digit, so scientific notation must be written | 10644 | use @samp{e} notation to write a non-decimal number in scientific |
| 10645 | notation. The exponent is written in decimal, and is considered to be a | ||
| 10646 | power of the radix: @samp{8#1234567e-4}. If the radix is 15 or above, | ||
| 10647 | the letter @samp{e} is a digit, so scientific notation must be written | ||
| 11035 | out, e.g., @samp{16#123.4567*16^2}. The first two exercises of the | 10648 | out, e.g., @samp{16#123.4567*16^2}. The first two exercises of the |
| 11036 | Modes Tutorial explore some of the properties of non-decimal floats. | 10649 | Modes 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. | |||
| 12352 | The @kbd{t .} (@code{calc-full-trail-vectors}) command is described | 11965 | The @kbd{t .} (@code{calc-full-trail-vectors}) command is described |
| 12353 | elsewhere; @pxref{Vector and Matrix Formats}. | 11966 | elsewhere; @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 | |||
| 12854 | automatic recomputation is off, use @w{@kbd{C-x * u}}. | 12467 | automatic 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} | |||
| 13235 | or @kbd{s D} to check to make sure you don't still have an old | 12848 | or @kbd{s D} to check to make sure you don't still have an old |
| 13236 | declaration for the variable that will conflict with its new meaning. | 12849 | declaration 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. | |||
| 13935 | If you always enter a four-digit year, and use a name instead | 13548 | If you always enter a four-digit year, and use a name instead |
| 13936 | of a number for the month, there is no danger of ambiguity. | 13549 | of 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 | |||
| 14070 | case, the display is formatted as specified, and then uniformly | 13683 | case, the display is formatted as specified, and then uniformly |
| 14071 | shifted over four spaces to fit the line numbers. | 13684 | shifted 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} | |||
| 15361 | returns 1. The only formula for which @code{cascent} will return zero | 14974 | returns 1. The only formula for which @code{cascent} will return zero |
| 15362 | is @samp{cvspace(0)} or equivalents. | 14975 | is @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. | |||
| 15492 | You can save your display formats permanently using the @kbd{Z P} | 15105 | You can save your display formats permanently using the @kbd{Z P} |
| 15493 | command (@pxref{Creating User Keys}). | 15106 | command (@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'' | |||
| 15825 | backtracking. A fully backtracking parser would go on to make sure | 15438 | backtracking. A fully backtracking parser would go on to make sure |
| 15826 | the rest of the pattern matched before finalizing the choice. | 15439 | the 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 | |||
| 16001 | do a full emulation with the help of the @kbd{Z [} and @kbd{Z ]} | 15614 | do a full emulation with the help of the @kbd{Z [} and @kbd{Z ]} |
| 16002 | programming commands. @xref{Conditionals in Macros}.) | 15615 | programming 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 / |
| 16365 | The @kbd{/} (@code{calc-divide}) command divides two numbers. When | 15978 | The @kbd{/} (@code{calc-divide}) command divides two numbers. Note that |
| 16366 | dividing a scalar @expr{B} by a square matrix @expr{A}, the computation | 15979 | when using algebraic entry, @samp{/} has lower precedence than @samp{*}, |
| 16367 | performed is @expr{B} times the inverse of @expr{A}. This also occurs | 15980 | so that @samp{a/b*c} is interpreted as @samp{a/(b*c)}. |
| 16368 | if @expr{B} is itself a vector or matrix, in which case the effect is | 15981 | |
| 16369 | to solve the set of linear equations represented by @expr{B}. If @expr{B} | 15982 | When dividing a scalar @expr{B} by a square matrix @expr{A}, the |
| 16370 | is a matrix with the same number of rows as @expr{A}, or a plain vector | 15983 | computation performed is @expr{B} times the inverse of @expr{A}. This |
| 16371 | (which is interpreted here as a column vector), then the equation | 15984 | also 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, | 15985 | effect is to solve the set of linear equations represented by @expr{B}. |
| 16373 | if @expr{B} is a non-square matrix with the same number of @emph{columns} | 15986 | If @expr{B} is a matrix with the same number of rows as @expr{A}, or a |
| 16374 | as @expr{A}, the equation @expr{X A = B} is solved. If you wish a vector | 15987 | plain 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}, | 15988 | equation @expr{A X = B} is solved for the vector or matrix @expr{X}. |
| 16376 | make it into a one-row matrix with @kbd{C-u 1 v p} first. To force a | 15989 | Otherwise, if @expr{B} is a non-square matrix with the same number of |
| 16377 | left-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. | 15991 | you wish a vector @expr{B} to be interpreted as a row vector to be |
| 15992 | solved as @expr{X A = B}, make it into a one-row matrix with @kbd{C-u 1 | ||
| 15993 | v p} first. To force a left-handed solution with a square matrix | ||
| 15994 | @expr{B}, transpose @expr{A} and @expr{B} before dividing, then | ||
| 15995 | transpose the result. | ||
| 16379 | 15996 | ||
| 16380 | HMS forms can be divided by real numbers or by other HMS forms. Error | 15997 | HMS forms can be divided by real numbers or by other HMS forms. Error |
| 16381 | forms can be divided in any combination of ways. Modulo forms where both | 15998 | forms 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 | |||
| 17359 | holiday, as defined in @code{Holidays}, or 0 if the date is a | 16976 | holiday, as defined in @code{Holidays}, or 0 if the date is a |
| 17360 | business day. | 16977 | business 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]}; | |||
| 18006 | the total depreciation in any method is (by definition) the | 17623 | the total depreciation in any method is (by definition) the |
| 18007 | difference between the cost and the salvage value. | 17624 | difference 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} | |||
| 18161 | function returns the amount the book value decreased in the specified | 17778 | function returns the amount the book value decreased in the specified |
| 18162 | period. | 17779 | period. |
| 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 | ||
| 19098 | Calc's random number generator uses several methods to ensure that | 18715 | Calc'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 | |||
| 19408 | duplicate factors (i.e., can be divided by the same prime more than once), | 19025 | duplicate factors (i.e., can be divided by the same prime more than once), |
| 19409 | the result is zero. | 19026 | the 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 | |||
| 20858 | in this section. For example, @samp{vflat(1, [2, [3, 4]], 5)} | 20475 | in this section. For example, @samp{vflat(1, [2, [3, 4]], 5)} |
| 20859 | returns @samp{[1, 2, 3, 4, 5]}. | 20476 | returns @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}, | |||
| 21350 | stopping when the result is correct within the specified tolerance, or | 20967 | stopping when the result is correct within the specified tolerance, or |
| 21351 | when 20 steps have been taken, whichever is sooner. | 20968 | when 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 | |||
| 21385 | first (multiplicative) operator is taken from the top of the stack | 21002 | first (multiplicative) operator is taken from the top of the stack |
| 21386 | and the second (additive) operator is taken from second-to-top. | 21003 | and 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). | |||
| 23104 | The @kbd{a M /} command can be used to divide a factor out of | 22721 | The @kbd{a M /} command can be used to divide a factor out of |
| 23105 | both sides of an inequality. | 22722 | both 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 | |||
| 23738 | by Calc's symbolic integrator, for example), but @kbd{a I} will fail | 23355 | by Calc's symbolic integrator, for example), but @kbd{a I} will fail |
| 23739 | because the integrand goes to infinity at one of the endpoints. | 23356 | because 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 | |||
| 23984 | equations is the @kbd{a F} command, which does least-squares fitting | 23601 | equations is the @kbd{a F} command, which does least-squares fitting |
| 23985 | to satisfy the equations. @xref{Curve Fitting}. | 23602 | to 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 | |||
| 24295 | over the complex numbers; if it is real or an interval it will | 23912 | over the complex numbers; if it is real or an interval it will |
| 24296 | be minimized over the reals. | 23913 | be 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. | |||
| 25343 | The @code{efit} (corresponding to @kbd{H a F}) and @code{xfit} | 24960 | The @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; | |||
| 25940 | it returns 0 when @code{dnonzero} would return 0 or leave itself | 25557 | it returns 0 when @code{dnonzero} would return 0 or leave itself |
| 25941 | in symbolic form.) | 25558 | in 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 | |||
| 27607 | existence and forget about it, all your future rewrite commands will | 27224 | existence and forget about it, all your future rewrite commands will |
| 27608 | be needlessly slow. | 27225 | be 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 | |||
| 28573 | produce @samp{f(2 pi)}, whereas @kbd{s l} would give @samp{f(6.28)} | 28190 | produce @samp{f(2 pi)}, whereas @kbd{s l} would give @samp{f(6.28)} |
| 28574 | since the evaluation step will also evaluate @code{pi}. | 28191 | since 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 | |||
| 29206 | still be assigned automatically, but you could store another vector in | 28823 | still 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 | |||
| 29637 | it can be typed anywhere, not just in Calc. This provides an easy | 29254 | it can be typed anywhere, not just in Calc. This provides an easy |
| 29638 | way to guarantee that Calc knows which editing buffer you want to use! | 29255 | way 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. | |||
| 30799 | When Embedded mode is not enabled, mode-recording modes except | 30416 | When Embedded mode is not enabled, mode-recording modes except |
| 30800 | for @code{Save} have no effect. | 30417 | for @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 | |||
| 30953 | major modes. If you change this, it is a good idea still to end with a | 30570 | major modes. If you change this, it is a good idea still to end with a |
| 30954 | newline so that mode annotations will appear on lines by themselves. | 30571 | newline 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 | |||
| 31406 | other settings such as the language mode and the various display modes, | 31023 | other settings such as the language mode and the various display modes, |
| 31407 | are @emph{not} affected by @kbd{Z `} and @kbd{Z '}. | 31024 | are @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 | |||
| 31591 | in symbolic form without ever activating the @code{deriv} function. Press | 31208 | in 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 | |||
| 32296 | a division by 512 in disguise; @code{idivmod} allows us to do the | 31913 | a division by 512 in disguise; @code{idivmod} allows us to do the |
| 32297 | same thing with a single division by 512. | 31914 | same 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 |
| 32777 | instead of after it. | 32394 | instead 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 | |||
| 34832 | list and also call @code{make-local-variable} itself. | 34449 | list 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 | ||
| 34459 | Copyright @copyright{} 1989, 1991 Free Software Foundation, Inc. | ||
| 34460 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA | ||
| 34461 | |||
| 34462 | Everyone is permitted to copy and distribute verbatim copies | ||
| 34463 | of 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 | ||
| 34469 | freedom to share and change it. By contrast, the GNU General Public | ||
| 34470 | License is intended to guarantee your freedom to share and change free | ||
| 34471 | software---to make sure the software is free for all its users. This | ||
| 34472 | General Public License applies to most of the Free Software | ||
| 34473 | Foundation's software and to any other program whose authors commit to | ||
| 34474 | using it. (Some other Free Software Foundation software is covered by | ||
| 34475 | the GNU Lesser General Public License instead.) You can apply it to | ||
| 34476 | your programs, too. | ||
| 34477 | |||
| 34478 | When we speak of free software, we are referring to freedom, not | ||
| 34479 | price. Our General Public Licenses are designed to make sure that you | ||
| 34480 | have the freedom to distribute copies of free software (and charge for | ||
| 34481 | this service if you wish), that you receive source code or can get it | ||
| 34482 | if you want it, that you can change the software or use pieces of it | ||
| 34483 | in 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 | ||
| 34486 | anyone to deny you these rights or to ask you to surrender the rights. | ||
| 34487 | These restrictions translate to certain responsibilities for you if you | ||
| 34488 | distribute copies of the software, or if you modify it. | ||
| 34489 | |||
| 34490 | For example, if you distribute copies of such a program, whether | ||
| 34491 | gratis or for a fee, you must give the recipients all the rights that | ||
| 34492 | you have. You must make sure that they, too, receive or can get the | ||
| 34493 | source code. And you must show them these terms so they know their | ||
| 34494 | rights. | ||
| 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, | ||
| 34498 | distribute and/or modify the software. | ||
| 34499 | |||
| 34500 | Also, for each author's protection and ours, we want to make certain | ||
| 34501 | that everyone understands that there is no warranty for this free | ||
| 34502 | software. If the software is modified by someone else and passed on, we | ||
| 34503 | want its recipients to know that what they have is not the original, so | ||
| 34504 | that any problems introduced by others will not reflect on the original | ||
| 34505 | authors' reputations. | ||
| 34506 | |||
| 34507 | Finally, any free program is threatened constantly by software | ||
| 34508 | patents. We wish to avoid the danger that redistributors of a free | ||
| 34509 | program will individually obtain patent licenses, in effect making the | ||
| 34510 | program proprietary. To prevent this, we have made it clear that any | ||
| 34511 | patent must be licensed for everyone's free use or not licensed at all. | ||
| 34512 | |||
| 34513 | The precise terms and conditions for copying, distribution and | ||
| 34514 | modification 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 | ||
| 34525 | This License applies to any program or other work which contains | ||
| 34526 | a notice placed by the copyright holder saying it may be distributed | ||
| 34527 | under the terms of this General Public License. The ``Program'', below, | ||
| 34528 | refers to any such program or work, and a ``work based on the Program'' | ||
| 34529 | means either the Program or any derivative work under copyright law: | ||
| 34530 | that is to say, a work containing the Program or a portion of it, | ||
| 34531 | either verbatim or with modifications and/or translated into another | ||
| 34532 | language. (Hereinafter, translation is included without limitation in | ||
| 34533 | the term ``modification''.) Each licensee is addressed as ``you''. | ||
| 34534 | |||
| 34535 | Activities other than copying, distribution and modification are not | ||
| 34536 | covered by this License; they are outside its scope. The act of | ||
| 34537 | running the Program is not restricted, and the output from the Program | ||
| 34538 | is covered only if its contents constitute a work based on the | ||
| 34539 | Program (independent of having been made by running the Program). | ||
| 34540 | Whether that is true depends on what the Program does. | ||
| 34541 | |||
| 34542 | @item | ||
| 34543 | You may copy and distribute verbatim copies of the Program's | ||
| 34544 | source code as you receive it, in any medium, provided that you | ||
| 34545 | conspicuously and appropriately publish on each copy an appropriate | ||
| 34546 | copyright notice and disclaimer of warranty; keep intact all the | ||
| 34547 | notices that refer to this License and to the absence of any warranty; | ||
| 34548 | and give any other recipients of the Program a copy of this License | ||
| 34549 | along with the Program. | ||
| 34550 | |||
| 34551 | You may charge a fee for the physical act of transferring a copy, and | ||
| 34552 | you may at your option offer warranty protection in exchange for a fee. | ||
| 34553 | |||
| 34554 | @item | ||
| 34555 | You may modify your copy or copies of the Program or any portion | ||
| 34556 | of it, thus forming a work based on the Program, and copy and | ||
| 34557 | distribute such modifications or work under the terms of Section 1 | ||
| 34558 | above, provided that you also meet all of these conditions: | ||
| 34559 | |||
| 34560 | @enumerate a | ||
| 34561 | @item | ||
| 34562 | You must cause the modified files to carry prominent notices | ||
| 34563 | stating that you changed the files and the date of any change. | ||
| 34564 | |||
| 34565 | @item | ||
| 34566 | You must cause any work that you distribute or publish, that in | ||
| 34567 | whole or in part contains or is derived from the Program or any | ||
| 34568 | part thereof, to be licensed as a whole at no charge to all third | ||
| 34569 | parties under the terms of this License. | ||
| 34570 | |||
| 34571 | @item | ||
| 34572 | If the modified program normally reads commands interactively | ||
| 34573 | when run, you must cause it, when started running for such | ||
| 34574 | interactive use in the most ordinary way, to print or display an | ||
| 34575 | announcement including an appropriate copyright notice and a | ||
| 34576 | notice that there is no warranty (or else, saying that you provide | ||
| 34577 | a warranty) and that users may redistribute the program under | ||
| 34578 | these conditions, and telling the user how to view a copy of this | ||
| 34579 | License. (Exception: if the Program itself is interactive but | ||
| 34580 | does not normally print such an announcement, your work based on | ||
| 34581 | the Program is not required to print an announcement.) | ||
| 34582 | @end enumerate | ||
| 34583 | |||
| 34584 | These requirements apply to the modified work as a whole. If | ||
| 34585 | identifiable sections of that work are not derived from the Program, | ||
| 34586 | and can be reasonably considered independent and separate works in | ||
| 34587 | themselves, then this License, and its terms, do not apply to those | ||
| 34588 | sections when you distribute them as separate works. But when you | ||
| 34589 | distribute the same sections as part of a whole which is a work based | ||
| 34590 | on the Program, the distribution of the whole must be on the terms of | ||
| 34591 | this License, whose permissions for other licensees extend to the | ||
| 34592 | entire whole, and thus to each and every part regardless of who wrote it. | ||
| 34593 | |||
| 34594 | Thus, it is not the intent of this section to claim rights or contest | ||
| 34595 | your rights to work written entirely by you; rather, the intent is to | ||
| 34596 | exercise the right to control the distribution of derivative or | ||
| 34597 | collective works based on the Program. | ||
| 34598 | |||
| 34599 | In addition, mere aggregation of another work not based on the Program | ||
| 34600 | with the Program (or with a work based on the Program) on a volume of | ||
| 34601 | a storage or distribution medium does not bring the other work under | ||
| 34602 | the scope of this License. | ||
| 34603 | |||
| 34604 | @item | ||
| 34605 | You may copy and distribute the Program (or a work based on it, | ||
| 34606 | under Section 2) in object code or executable form under the terms of | ||
| 34607 | Sections 1 and 2 above provided that you also do one of the following: | ||
| 34608 | |||
| 34609 | @enumerate a | ||
| 34610 | @item | ||
| 34611 | Accompany it with the complete corresponding machine-readable | ||
| 34612 | source code, which must be distributed under the terms of Sections | ||
| 34613 | 1 and 2 above on a medium customarily used for software interchange; or, | ||
| 34614 | |||
| 34615 | @item | ||
| 34616 | Accompany it with a written offer, valid for at least three | ||
| 34617 | years, to give any third party, for a charge no more than your | ||
| 34618 | cost of physically performing source distribution, a complete | ||
| 34619 | machine-readable copy of the corresponding source code, to be | ||
| 34620 | distributed under the terms of Sections 1 and 2 above on a medium | ||
| 34621 | customarily used for software interchange; or, | ||
| 34622 | |||
| 34623 | @item | ||
| 34624 | Accompany it with the information you received as to the offer | ||
| 34625 | to distribute corresponding source code. (This alternative is | ||
| 34626 | allowed only for noncommercial distribution and only if you | ||
| 34627 | received the program in object code or executable form with such | ||
| 34628 | an offer, in accord with Subsection b above.) | ||
| 34629 | @end enumerate | ||
| 34630 | |||
| 34631 | The source code for a work means the preferred form of the work for | ||
| 34632 | making modifications to it. For an executable work, complete source | ||
| 34633 | code means all the source code for all modules it contains, plus any | ||
| 34634 | associated interface definition files, plus the scripts used to | ||
| 34635 | control compilation and installation of the executable. However, as a | ||
| 34636 | special exception, the source code distributed need not include | ||
| 34637 | anything that is normally distributed (in either source or binary | ||
| 34638 | form) with the major components (compiler, kernel, and so on) of the | ||
| 34639 | operating system on which the executable runs, unless that component | ||
| 34640 | itself accompanies the executable. | ||
| 34641 | |||
| 34642 | If distribution of executable or object code is made by offering | ||
| 34643 | access to copy from a designated place, then offering equivalent | ||
| 34644 | access to copy the source code from the same place counts as | ||
| 34645 | distribution of the source code, even though third parties are not | ||
| 34646 | compelled to copy the source along with the object code. | ||
| 34647 | |||
| 34648 | @item | ||
| 34649 | You may not copy, modify, sublicense, or distribute the Program | ||
| 34650 | except as expressly provided under this License. Any attempt | ||
| 34651 | otherwise to copy, modify, sublicense or distribute the Program is | ||
| 34652 | void, and will automatically terminate your rights under this License. | ||
| 34653 | However, parties who have received copies, or rights, from you under | ||
| 34654 | this License will not have their licenses terminated so long as such | ||
| 34655 | parties remain in full compliance. | ||
| 34656 | |||
| 34657 | @item | ||
| 34658 | You are not required to accept this License, since you have not | ||
| 34659 | signed it. However, nothing else grants you permission to modify or | ||
| 34660 | distribute the Program or its derivative works. These actions are | ||
| 34661 | prohibited by law if you do not accept this License. Therefore, by | ||
| 34662 | modifying or distributing the Program (or any work based on the | ||
| 34663 | Program), you indicate your acceptance of this License to do so, and | ||
| 34664 | all its terms and conditions for copying, distributing or modifying | ||
| 34665 | the Program or works based on it. | ||
| 34666 | |||
| 34667 | @item | ||
| 34668 | Each time you redistribute the Program (or any work based on the | ||
| 34669 | Program), the recipient automatically receives a license from the | ||
| 34670 | original licensor to copy, distribute or modify the Program subject to | ||
| 34671 | these terms and conditions. You may not impose any further | ||
| 34672 | restrictions on the recipients' exercise of the rights granted herein. | ||
| 34673 | You are not responsible for enforcing compliance by third parties to | ||
| 34674 | this License. | ||
| 34675 | |||
| 34676 | @item | ||
| 34677 | If, as a consequence of a court judgment or allegation of patent | ||
| 34678 | infringement or for any other reason (not limited to patent issues), | ||
| 34679 | conditions are imposed on you (whether by court order, agreement or | ||
| 34680 | otherwise) that contradict the conditions of this License, they do not | ||
| 34681 | excuse you from the conditions of this License. If you cannot | ||
| 34682 | distribute so as to satisfy simultaneously your obligations under this | ||
| 34683 | License and any other pertinent obligations, then as a consequence you | ||
| 34684 | may not distribute the Program at all. For example, if a patent | ||
| 34685 | license would not permit royalty-free redistribution of the Program by | ||
| 34686 | all those who receive copies directly or indirectly through you, then | ||
| 34687 | the only way you could satisfy both it and this License would be to | ||
| 34688 | refrain entirely from distribution of the Program. | ||
| 34689 | |||
| 34690 | If any portion of this section is held invalid or unenforceable under | ||
| 34691 | any particular circumstance, the balance of the section is intended to | ||
| 34692 | apply and the section as a whole is intended to apply in other | ||
| 34693 | circumstances. | ||
| 34694 | |||
| 34695 | It is not the purpose of this section to induce you to infringe any | ||
| 34696 | patents or other property right claims or to contest validity of any | ||
| 34697 | such claims; this section has the sole purpose of protecting the | ||
| 34698 | integrity of the free software distribution system, which is | ||
| 34699 | implemented by public license practices. Many people have made | ||
| 34700 | generous contributions to the wide range of software distributed | ||
| 34701 | through that system in reliance on consistent application of that | ||
| 34702 | system; it is up to the author/donor to decide if he or she is willing | ||
| 34703 | to distribute software through any other system and a licensee cannot | ||
| 34704 | impose that choice. | ||
| 34705 | |||
| 34706 | This section is intended to make thoroughly clear what is believed to | ||
| 34707 | be a consequence of the rest of this License. | ||
| 34708 | |||
| 34709 | @item | ||
| 34710 | If the distribution and/or use of the Program is restricted in | ||
| 34711 | certain countries either by patents or by copyrighted interfaces, the | ||
| 34712 | original copyright holder who places the Program under this License | ||
| 34713 | may add an explicit geographical distribution limitation excluding | ||
| 34714 | those countries, so that distribution is permitted only in or among | ||
| 34715 | countries not thus excluded. In such case, this License incorporates | ||
| 34716 | the limitation as if written in the body of this License. | ||
| 34717 | |||
| 34718 | @item | ||
| 34719 | The Free Software Foundation may publish revised and/or new versions | ||
| 34720 | of the General Public License from time to time. Such new versions will | ||
| 34721 | be similar in spirit to the present version, but may differ in detail to | ||
| 34722 | address new problems or concerns. | ||
| 34723 | |||
| 34724 | Each version is given a distinguishing version number. If the Program | ||
| 34725 | specifies a version number of this License which applies to it and ``any | ||
| 34726 | later version'', you have the option of following the terms and conditions | ||
| 34727 | either of that version or of any later version published by the Free | ||
| 34728 | Software Foundation. If the Program does not specify a version number of | ||
| 34729 | this License, you may choose any version ever published by the Free Software | ||
| 34730 | Foundation. | ||
| 34731 | |||
| 34732 | @item | ||
| 34733 | If you wish to incorporate parts of the Program into other free | ||
| 34734 | programs whose distribution conditions are different, write to the author | ||
| 34735 | to ask for permission. For software which is copyrighted by the Free | ||
| 34736 | Software Foundation, write to the Free Software Foundation; we sometimes | ||
| 34737 | make exceptions for this. Our decision will be guided by the two goals | ||
| 34738 | of preserving the free status of all derivatives of our free software and | ||
| 34739 | of 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 | ||
| 34749 | BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY | ||
| 34750 | FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN | ||
| 34751 | OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES | ||
| 34752 | PROVIDE THE PROGRAM ``AS IS'' WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED | ||
| 34753 | OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | ||
| 34754 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS | ||
| 34755 | TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE | ||
| 34756 | PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, | ||
| 34757 | REPAIR OR CORRECTION. | ||
| 34758 | |||
| 34759 | @item | ||
| 34760 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING | ||
| 34761 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR | ||
| 34762 | REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, | ||
| 34763 | INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING | ||
| 34764 | OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED | ||
| 34765 | TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY | ||
| 34766 | YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER | ||
| 34767 | PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE | ||
| 34768 | POSSIBILITY 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 | ||
| 34782 | possible use to the public, the best way to achieve this is to make it | ||
| 34783 | free 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 | ||
| 34786 | to attach them to the start of each source file to most effectively | ||
| 34787 | convey the exclusion of warranty; and each file should have at least | ||
| 34788 | the ``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.} | ||
| 34792 | Copyright (C) @var{yyyy} @var{name of author} | ||
| 34793 | |||
| 34794 | This program is free software; you can redistribute it and/or modify | ||
| 34795 | it under the terms of the GNU General Public License as published by | ||
| 34796 | the Free Software Foundation; either version 2 of the License, or | ||
| 34797 | (at your option) any later version. | ||
| 34798 | |||
| 34799 | This program is distributed in the hope that it will be useful, | ||
| 34800 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 34801 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 34802 | GNU General Public License for more details. | ||
| 34803 | |||
| 34804 | You should have received a copy of the GNU General Public License | ||
| 34805 | along with this program; if not, write to the Free Software | ||
| 34806 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | ||
| 34807 | @end smallexample | ||
| 34808 | |||
| 34809 | Also add information on how to contact you by electronic and paper mail. | ||
| 34810 | |||
| 34811 | If the program is interactive, make it output a short notice like this | ||
| 34812 | when it starts in an interactive mode: | ||
| 34813 | |||
| 34814 | @smallexample | ||
| 34815 | Gnomovision version 69, Copyright (C) @var{yyyy} @var{name of author} | ||
| 34816 | Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. | ||
| 34817 | This is free software, and you are welcome to redistribute it | ||
| 34818 | under certain conditions; type `show c' for details. | ||
| 34819 | @end smallexample | ||
| 34820 | |||
| 34821 | The hypothetical commands @samp{show w} and @samp{show c} should show | ||
| 34822 | the appropriate parts of the General Public License. Of course, the | ||
| 34823 | commands 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 | ||
| 34825 | suits your program. | ||
| 34826 | |||
| 34827 | You should also get your employer (if you work as a programmer) or your | ||
| 34828 | school, if any, to sign a ``copyright disclaimer'' for the program, if | ||
| 34829 | necessary. Here is a sample; alter the names: | ||
| 34830 | |||
| 34831 | @example | ||
| 34832 | Yoyodyne, 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 | ||
| 34836 | Ty Coon, President of Vice | ||
| 34837 | @end example | ||
| 34838 | |||
| 34839 | This General Public License does not permit incorporating your program into | ||
| 34840 | proprietary programs. If your program is a subroutine library, you may | ||
| 34841 | consider it more useful to permit linking proprietary applications with the | ||
| 34842 | library. If this is what you want to do, use the GNU Lesser General | ||
| 34843 | Public 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 | ||
| 34838 | The usual prefix for Calc is the key sequence @kbd{C-x *}. If you wish | 34852 | The 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 | ||
| 36463 | The following functions are meant to be used with @code{defmath}, not | 36477 | The 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 |
| 1619 | after midnight local time when the transition to and from daylight | 1619 | @code{calendar-daylight-savings-ends-time} specify the number of |
| 1620 | saving time should occur. For Cambridge, Massachusetts both variables' | 1620 | minutes after midnight local time when the transition to and from |
| 1621 | values are 120. | 1621 | daylight saving time should occur. For Cambridge, Massachusetts both |
| 1622 | variables' 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 | |||
| 1880 | support mode like Lazy Lock or Just-in-time Lock mode that only | 1881 | support mode like Lazy Lock or Just-in-time Lock mode that only |
| 1881 | fontifies the parts that are actually shown. Fontifying the whole | 1882 | fontifies the parts that are actually shown. Fontifying the whole |
| 1882 | buffer at once can easily get bothersomely slow even on contemporary | 1883 | buffer at once can easily get bothersomely slow even on contemporary |
| 1883 | hardware. | 1884 | hardware. @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 |
| 5142 | these names because they conflict with Emacs built-ins. | 5143 | these 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 | |||
| 5353 | recursion. | 5354 | recursion. |
| 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 |
| 283 | Do not display a splash screen on startup; this is equivalent to | 283 | @cindex splash screen |
| 284 | setting the variable @code{inhibit-startup-message} to non-@code{nil}. | 284 | @cindex startup message |
| 285 | Do not display a splash screen on startup. You can also achieve this | ||
| 286 | effect by setting the variable @code{inhibit-splash-screen} to | ||
| 287 | non-@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 | |||
| 1676 | that delimit the vector. | 1675 | that 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 |
| 1679 | for non-@acronym{ASCII} characters. @xref{Non-ASCII Rebinding}. | 1678 | for 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}. | |||
| 1817 | between @key{TAB} and @kbd{C-i} (and likewise for other such pairs), | 1816 | between @key{TAB} and @kbd{C-i} (and likewise for other such pairs), |
| 1818 | because the terminal sends the same character in both cases. | 1817 | because 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} | ||
| 1826 | characters, such as accented letters, rebinding these keys | ||
| 1827 | must be done by using a vector like this@footnote{You must | ||
| 1828 | avoid the string syntax for binding | ||
| 1829 | non-@acronym{ASCII} characters, since they will be | ||
| 1830 | interpreted as meta keys. @xref{Strings of Events,,,elisp, | ||
| 1831 | The Emacs Lisp Reference Manual}.}: | ||
| 1832 | |||
| 1833 | @example | ||
| 1834 | (global-set-key [?@var{char}] 'some-function) | ||
| 1835 | @end example | ||
| 1836 | |||
| 1837 | @noindent | ||
| 1838 | Type @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}, | ||
| 1841 | you should specify a coding system for that file that supports the | ||
| 1842 | character in question. @xref{Init Non-ASCII}. | ||
| 1843 | |||
| 1844 | @strong{Warning:} if you change the keyboard encoding, or change | ||
| 1845 | between multibyte and unibyte mode, or anything that would alter which | ||
| 1846 | code @kbd{C-q} would insert for that character, you'll need to edit | ||
| 1847 | the Lisp expression accordingly, to use the character code generated | ||
| 1848 | by @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. | |||
| 2176 | a Meta character, as in @samp{\M-a} for @kbd{Meta-A} or @samp{\M-\C-a} for | 2146 | a 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} | 2150 | non-@acronym{ASCII} in your init file. |
| 2181 | @anchor{Init Non-ASCII}If you want to include non-@acronym{ASCII} | ||
| 2182 | characters in strings in your init | ||
| 2183 | file, you should consider putting a @w{@samp{-*-coding: | ||
| 2184 | @var{coding-system}-*-}} tag on the first line which states the coding | ||
| 2185 | system used to save your @file{.emacs}, as explained in @ref{Recognize | ||
| 2186 | Coding}. This is because the defaults for decoding non-@acronym{ASCII} text might | ||
| 2187 | not yet be set up by the time Emacs reads those parts of your init file | ||
| 2188 | which use such strings, possibly leading Emacs to decode those strings | ||
| 2189 | incorrectly. | ||
| 2190 | 2151 | ||
| 2191 | @item Characters: | 2152 | @item Characters: |
| 2192 | Lisp character constant syntax consists of a @samp{?} followed by | 2153 | Lisp character constant syntax consists of a @samp{?} followed by |
| @@ -2195,7 +2156,7 @@ Examples: @code{?x}, @code{?\n}, @code{?\"}, @code{?\)}. Note that | |||
| 2195 | strings and characters are not interchangeable in Lisp; some contexts | 2156 | strings and characters are not interchangeable in Lisp; some contexts |
| 2196 | require one and some contexts require the other. | 2157 | require 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 |
| 2199 | keys which send non-@acronym{ASCII} characters. | 2160 | keys 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 | |||
| 2504 | name in the system's data base of users. | 2465 | name 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 | ||
| 2476 | contains non-@acronym{ASCII} characters, such as accented letters, in | ||
| 2477 | strings or key bindings. | ||
| 2478 | |||
| 2479 | If you want to use non-@acronym{ASCII} characters in your init file, | ||
| 2480 | you should put a @w{@samp{-*-coding: @var{coding-system}-*-}} tag on | ||
| 2481 | the first line of the init file, and specify a coding system that | ||
| 2482 | supports the character(s) in question. @xref{Recognize Coding}. This | ||
| 2483 | is because the defaults for decoding non-@acronym{ASCII} text might | ||
| 2484 | not yet be set up by the time Emacs reads those parts of your init | ||
| 2485 | file which use such strings, possibly leading Emacs to decode those | ||
| 2486 | strings incorrectly. You should then avoid adding Emacs Lisp code | ||
| 2487 | that 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 | ||
| 2491 | Rebinding}). The string syntax cannot be used, since the | ||
| 2492 | non-@acronym{ASCII} characters will be interpreted as meta keys. For | ||
| 2493 | instance: | ||
| 2494 | |||
| 2495 | @example | ||
| 2496 | (global-set-key [?@var{char}] 'some-function) | ||
| 2497 | @end example | ||
| 2498 | |||
| 2499 | @noindent | ||
| 2500 | Type @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 | ||
| 2503 | between multibyte and unibyte mode, or anything that would alter which | ||
| 2504 | code @kbd{C-q} would insert for that character, this keybinding may | ||
| 2505 | stop working. It is therefore advisable to use one and only one | ||
| 2506 | coding system, for your init file as well as the files you edit. For | ||
| 2507 | example, don't mix the @samp{latin-1} and @samp{latin-9} coding | ||
| 2508 | systems. | ||
| 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 |
| 28 | This documents the ``extra'' features for Dired Mode for GNU Emacs found in | 28 | Copyright @copyright{} 1994, 1995, 1999, 2001, 2002, 2003, 2004, |
| 29 | the file @file{dired-x.el}. | ||
| 30 | |||
| 31 | Copyright @copyright{} 1993, 1994, 2001, 2002, 2003, 2004, | ||
| 32 | 2005, 2006, 2007 Free Software Foundation, Inc. | 29 | 2005, 2006, 2007 Free Software Foundation, Inc. |
| 33 | 30 | ||
| 34 | @quotation | 31 | @quotation |
| 35 | Permission is granted to make and distribute verbatim copies of this | 32 | Permission is granted to copy, distribute and/or modify this document |
| 36 | manual provided the copyright notice and this permission notice are | 33 | under the terms of the GNU Free Documentation License, Version 1.2 or |
| 37 | preserved on all copies. | 34 | any later version published by the Free Software Foundation; with the |
| 38 | 35 | Invariant Sections being ``The GNU Manifesto'', ``Distribution'' and | |
| 39 | Permission is granted to copy and distribute modified versions of | 36 | ``GNU GENERAL PUBLIC LICENSE'', with the Front-Cover texts being ``A GNU |
| 40 | this manual under the conditions for verbatim copying, provided that | 37 | Manual'', and with the Back-Cover Texts as in (a) below. A copy of the |
| 41 | the entire resulting derived work is distributed under the terms of | 38 | license is included in the section entitled ``GNU Free Documentation |
| 42 | a permission notice identical to this one. | 39 | License'' in the Emacs manual. |
| 43 | 40 | ||
| 44 | Permission 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 |
| 45 | manual into another language, under the above conditions for | 42 | this GNU Manual, like GNU software. Copies published by the Free |
| 46 | modified versions, except that this permission notice may be stated | 43 | Software Foundation raise funds for GNU development.'' |
| 47 | in a translation approved by the Free Software Foundation. | 44 | |
| 48 | 45 | This document is part of a collection distributed under the GNU Free | |
| 49 | The file used to create this is called @file{dired-x.texi}, but the | 46 | Documentation License. If you want to distribute this document |
| 50 | original work that was altered to make that file was called | 47 | separately from the collection, you can do so by adding a copy of the |
| 51 | @file{dired.texi} written by Sebastian Kremer. | 48 | license to the document, as described in section 6 of the license. |
| 52 | |||
| 53 | @ignore | ||
| 54 | Permission is granted to process this file through TeX and print the | ||
| 55 | results, provided the printed document carries copying permission | ||
| 56 | notice 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 | |||
| 1228 | info. | 1215 | info. |
| 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. | |||
| 1252 | Lawrence R. Dodd | 1239 | Lawrence 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 |
| 1136 | program. @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 |
| 1137 | whose names match a given regular expression. | 1137 | keeps 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 |
| 1140 | operations work, but do not always automatically update the buffer. | 1140 | operations 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 | |||
| 333 | background colors for the current frame only; see @ref{Frame | 333 | background colors for the current frame only; see @ref{Frame |
| 334 | Parameters}.) | 334 | Parameters}.) |
| 335 | 335 | ||
| 336 | If you want to alter the appearance of all Emacs frames, you need to | ||
| 337 | customize the frame parameters in the variable | ||
| 338 | @code{default-frame-alist}; see @ref{Creating Frames, | ||
| 339 | default-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 |
| 337 | that calculate width and indentation do not know how to calculate | 342 | that calculate width and indentation do not know how to calculate |
| 338 | variable widths. This can sometimes lead to incorrect results when | 343 | variable 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, |
| 350 | type @kbd{M-x list-faces-display}. It's possible for a given face to | 355 | type @kbd{M-x list-faces-display}. It's possible for a given face to |
| 351 | look different in different frames; this command shows the appearance | 356 | look different in different frames; this command shows the appearance |
| 352 | in the frame in which you type it. | 357 | in the frame in which you type it. With a prefix argument, this |
| 358 | prompts for a regular expression, and displays only faces with names | ||
| 359 | matching 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 |
| 355 | apply them to specific text when you want the effects they produce. | 362 | apply 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 | |||
| 1446 | in on with the command @kbd{C-c C-m m}. | 1445 | in 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 | |||
| 2411 | the control buffer is in its own frame. | 2412 | the 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 | ||
| 2417 | Ediff was written by Michael Kifer <kifer@@cs.stonybrook.edu>. It was inspired | 2418 | Ediff was written by Michael Kifer <kifer@@cs.stonybrook.edu>. It was inspired |
| @@ -2527,7 +2528,12 @@ Ilya Zakharevich (ilya@@math.ohio-state.edu), | |||
| 2527 | Eli Zaretskii (eliz@@is.elta.co.il) | 2528 | Eli 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 |
| 128 | Postscript file. | 129 | PostScript 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 |
| 11 | This is the @value{EDITION} edition of the @cite{GNU Emacs Manual}, | 11 | This 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 | ||
| 924 | Dealing with Emacs Trouble | 929 | Dealing with Emacs Trouble |
| 925 | 930 | ||
| @@ -1683,7 +1688,10 @@ consider it more useful to permit linking proprietary applications with the | |||
| 1683 | library. If this is what you want to do, use the GNU Lesser General | 1688 | library. If this is what you want to do, use the GNU Lesser General |
| 1684 | Public License instead of this License. | 1689 | Public 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 |
| 15 | This manual is for ERC version 5.2 stable pre-release. | 15 | This manual is for ERC version 5.2. |
| 16 | 16 | ||
| 17 | Copyright @copyright{} 2005, 2006, 2007 Free Software Foundation, Inc. | 17 | Copyright @copyright{} 2005, 2006, 2007 Free Software Foundation, Inc. |
| 18 | 18 | ||
| @@ -20,7 +20,17 @@ Copyright @copyright{} 2005, 2006, 2007 Free Software Foundation, Inc. | |||
| 20 | Permission is granted to copy, distribute and/or modify this document | 20 | Permission is granted to copy, distribute and/or modify this document |
| 21 | under the terms of the GNU Free Documentation License, Version 1.2 or | 21 | under the terms of the GNU Free Documentation License, Version 1.2 or |
| 22 | any later version published by the Free Software Foundation; with no | 22 | any later version published by the Free Software Foundation; with no |
| 23 | Invariant Sections, Front-Cover texts, or Back-Cover Texts. | 23 | Invariant Sections, Front-Cover texts, or Back-Cover Texts. A copy of |
| 24 | the license is included in the section entitled ``GNU Free | ||
| 25 | Documentation License'' in the Emacs manual. | ||
| 26 | |||
| 27 | This document is part of a collection distributed under the GNU Free | ||
| 28 | Documentation License. If you want to distribute this document | ||
| 29 | separately from the collection, you can do so by adding a copy of the | ||
| 30 | license to the document, as described in section 6 of the license. | ||
| 31 | |||
| 32 | All Emacs Lisp code contained in this document may be used, distributed, | ||
| 33 | and 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 | ||
| 82 | Getting Started | ||
| 83 | |||
| 84 | * Sample Session:: Example of connecting to the #emacs channel | ||
| 85 | * Special Features:: Differences from standalone IRC clients | ||
| 86 | |||
| 71 | Advanced Usage | 87 | Advanced 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 | ||
| 114 | These sections may be skipped if you are using the version of ERC that | 129 | Note that some ERC files are not included with Emacs due to copyright or |
| 115 | comes with Emacs. | 130 | dependency issues. If desired, they may be found at the following |
| 131 | locations, 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 | |||
| 138 | The rest of this chapter may be skipped if you are using the version of | ||
| 139 | ERC 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 |
| 133 | Alternatively, you can download the latest release from | 157 | Alternatively, 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 | ||
| 191 | If you are new to Arch and want to learn more about developing with it, | 215 | If you are new to Arch and want to learn more about developing ERC with |
| 192 | you might find this tutorial helpful: | 216 | it, visit @uref{http://emacswiki.org/cgi-bin/wiki/ErcDevelopment} for |
| 193 | @uref{http://www.mwolson.org/projects/ArchTutorial.html}. | 217 | full 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 | |||
| 266 | To use ERC, add the directory containing its files to your | 288 | To 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 |
| 268 | itself. An example follows. | 290 | itself. An example follows. |
| @@ -274,20 +296,151 @@ itself. An example follows. | |||
| 274 | Once ERC is loaded, the command @kbd{M-x erc} will start ERC and | 296 | Once ERC is loaded, the command @kbd{M-x erc} will start ERC and |
| 275 | prompt for the server to connect to. | 297 | prompt for the server to connect to. |
| 276 | 298 | ||
| 299 | If you want to place ERC settings in their own file, you can place them | ||
| 300 | in @file{~/.emacs.d/.ercrc.el}, creating it if necessary. | ||
| 301 | |||
| 302 | If you would rather use the Customize interface to change how ERC works, | ||
| 303 | do @kbd{M-x customize-group RET erc RET}. In particular, ERC comes with | ||
| 304 | lots of modules that may be enabled or disabled; to select which ones | ||
| 305 | you 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 | |||
| 316 | This is an example ERC session which shows how to connect to the #emacs | ||
| 317 | channel on Freenode. Another IRC channel on Freenode that may be of | ||
| 318 | interest is #erc, which is a channel where ERC users and developers hang | ||
| 319 | out. | ||
| 320 | |||
| 321 | @itemize @bullet | ||
| 322 | |||
| 323 | @item Connect to Freenode | ||
| 324 | |||
| 325 | Run @kbd{M-x erc}. Use ``irc.freenode.net'' as the IRC server, ``6667'' | ||
| 326 | as the port, and choose a nickname. | ||
| 327 | |||
| 328 | @item Get used to the interface | ||
| 329 | |||
| 330 | Switch to the ``irc.freenode.net:6667'' buffer, if you're not already | ||
| 331 | there. You will see first some messages about checking for ident, and | ||
| 332 | then a bunch of other messages that describe the current IRC server. | ||
| 333 | |||
| 334 | @item Join the #emacs channel | ||
| 335 | |||
| 336 | In that buffer, type ``/join SPC #emacs'' and hit @kbd{RET}. Depending | ||
| 337 | on how you've set up ERC, either a new buffer for ``#emacs'' will be | ||
| 338 | displayed, or a new buffer called ``#emacs'' will be created in the | ||
| 339 | background. If the latter, switch to the ``#emacs'' buffer. You will | ||
| 340 | see the channel topic and a list of the people who are currently on the | ||
| 341 | channel. | ||
| 342 | |||
| 343 | @item Register your nickname with Freenode | ||
| 344 | |||
| 345 | If you would like to be able to talk with people privately on the | ||
| 346 | Freenode network, you will have to ``register'' your nickname. To do | ||
| 347 | so, switch to the ``irc.freenode.net:6667'' buffer and type ``/msg | ||
| 348 | NickServ register <password>'', replacing ``<password>'' with your | ||
| 349 | desired password. It should tell you that the operation was successful. | ||
| 350 | |||
| 351 | @item Talk to people in the channel | ||
| 352 | |||
| 353 | If you switch back to the ``#emacs'' buffer, you can type a message, and | ||
| 354 | everyone on the channel will see it. | ||
| 355 | |||
| 356 | @item Open a query buffer to talk to someone | ||
| 357 | |||
| 358 | If you want to talk with someone in private (this should usually not be | ||
| 359 | done for technical help, only for personal questions), type ``/query | ||
| 360 | <nick>'', replacing ``<nick>'' with the nickname of the person you would | ||
| 361 | like to talk to. Depending on how ERC is set up, you will either see a | ||
| 362 | new buffer with the name of the person, or such a buffer will be created | ||
| 363 | in the background and you will have to switch to it. Begin typing | ||
| 364 | messages, and you will be able to have a conversation. | ||
| 365 | |||
| 366 | Note that if the other person is not registered, you will not be able to | ||
| 367 | talk 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 | |||
| 375 | ERC has some features that distinguish it from some IRC clients. | ||
| 376 | |||
| 377 | @itemize @bullet | ||
| 378 | |||
| 379 | @item multiple channels and multiple servers | ||
| 380 | |||
| 381 | Every channel is put in a separate buffer. Several IRC servers may be | ||
| 382 | connected to at the same time. | ||
| 383 | |||
| 384 | @cindex query buffers | ||
| 385 | @item private message separation | ||
| 386 | |||
| 387 | Private conversations are treated as channels, and are put into separate | ||
| 388 | buffers in Emacs. We call these ``query buffers''. | ||
| 389 | |||
| 390 | @item highlighting | ||
| 391 | |||
| 392 | Some occurences of words can be highlighted, which makes it easier to | ||
| 393 | track different kinds of conversations. | ||
| 394 | |||
| 395 | @item notification | ||
| 396 | |||
| 397 | ERC can notify you that certain users are online. | ||
| 398 | |||
| 399 | @item channel tracking | ||
| 400 | |||
| 401 | Channels can be hidden and conversation continue in the background. You | ||
| 402 | are notified when something is said in such a channel that is not | ||
| 403 | currently visible. This makes it easy to get Real Work done while still | ||
| 404 | maintaining an IRC presence. | ||
| 405 | |||
| 406 | @item nick completion | ||
| 407 | |||
| 408 | ERC can complete words upon hitting @kbd{TAB}, which eases the writing | ||
| 409 | of nicknames in messages. | ||
| 410 | |||
| 411 | @cindex history ring | ||
| 412 | @item history | ||
| 413 | |||
| 414 | Past actions are kept in history rings for future use. To navigate a | ||
| 415 | history ring, hit @kbd{M-p} to go backwards and @kbd{M-n} to go | ||
| 416 | forwards. | ||
| 417 | |||
| 418 | @item multiple languages | ||
| 419 | |||
| 420 | Different channels and servers may have different language encodings. | ||
| 421 | |||
| 422 | In addition, it is possible to translate the messages that ERC uses into | ||
| 423 | multiple languages. Please contact the developers of ERC at | ||
| 424 | @email{erc-discuss@@gnu.org} if you are interested in helping with the | ||
| 425 | translation effort. | ||
| 426 | |||
| 427 | @item user scripting | ||
| 428 | |||
| 429 | Users can load scripts (e.g. auto greeting scripts) when ERC starts up. | ||
| 430 | |||
| 431 | It is also possible to make custom IRC commands, if you know a little | ||
| 432 | Emacs Lisp. Just make an Emacs Lisp function and call it | ||
| 433 | @code{erc-cmd-NEWCOMMAND}, where @code{NEWCOMMAND} is the name of the | ||
| 434 | new command in capital letters. | ||
| 435 | |||
| 436 | @item auto reconnect | ||
| 437 | |||
| 277 | If the connection goes away at some point, ERC will try to reconnect | 438 | If the connection goes away at some point, ERC will try to reconnect |
| 278 | automatically. If it fails to reconnect, and you want to try to | 439 | automatically. If it fails to reconnect, and you want to try to |
| 279 | manually reestablish the connection at some later point, switch to an | 440 | manually reestablish the connection at some later point, switch to an |
| 280 | ERC buffer and run the /RECONNECT command. | 441 | ERC 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 |
| 440 | Highlight pals, fools, and other keywords | 593 | Highlight pals, fools, and other keywords |
| 441 | 594 | ||
| 595 | @cindex modules, menu | ||
| 596 | @item menu | ||
| 597 | Display a menu in ERC buffers | ||
| 598 | |||
| 442 | @cindex modules, netsplit | 599 | @cindex modules, netsplit |
| 443 | @item netsplit | 600 | @item netsplit |
| 444 | Detect netsplits | 601 | Detect 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. | |||
| 654 | This can be either a string or a function to call. | 810 | This 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 | 818 | Here is an example of configuration settings for ERC. This can go into |
| 663 | @c previous chapter) | 819 | your Emacs configuration file. Everything after the @code{(require |
| 820 | 'erc)} command can optionally go into @file{~/.emacs.d/.ercrc.el}. | ||
| 664 | 821 | ||
| 665 | This 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 | ||
| 674 | This 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 | ||
| 840 | stuff, 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 | ||
| 683 | This section has not yet been written. | 901 | This section has not yet been written. For now, the easiest way to |
| 902 | check 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. | |||
| 959 | Thanks to Soren Dayton for his suggestions, his enthusiasm and his help | 960 | Thanks to Soren Dayton for his suggestions, his enthusiasm and his help |
| 960 | in testing and proofreading the code and docs of @file{ph.el}. | 961 | in 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 |
| 1150 | Font Lock mode, auto-compression mode, and file name shadow mode are | ||
| 1151 | enabled by default. On graphics displays it is possible to follow links | ||
| 1152 | with @kbd{mouse-1}. The modeline of the selected window is now | ||
| 1153 | highlighted. Window fringes are customizable. The minibuffer prompt is | ||
| 1154 | displayed in a distinct face. | ||
| 1155 | 1149 | ||
| 1156 | Emacs now reads abbrev definitions automatically at startup. The | 1150 | @itemize |
| 1157 | maximum size of buffers has been doubled and is 256M on 32-bit machines. | 1151 | @cindex GTK+ Toolkit |
| 1158 | Grep mode is separate from Compilation mode and has many new specific | 1152 | @cindex Drag-and-drop |
| 1159 | options and commands. | 1153 | @item |
| 1154 | Emacs can be built with GTK+ widgets, and supports drag-and-drop | ||
| 1155 | operation on X. | ||
| 1160 | 1156 | ||
| 1161 | The original Emacs macro system has been replaced by the new Kmacro | 1157 | @cindex Supported systems |
| 1162 | package, which provides many new commands and features and a simple | 1158 | @item |
| 1163 | interface that uses the function keys F3 and F4. Macros are stored | 1159 | Emacs 22 features support for GNU/Linux systems on S390 and x86-64 |
| 1164 | in a macro ring, and can be debugged and edited interactively. | 1160 | machines, as well as support for the Mac OS X and Cygwin operating |
| 1161 | systems. | ||
| 1165 | 1162 | ||
| 1166 | The GUD (Grand Unified Debugger) package can now be used with a full | 1163 | @item |
| 1167 | graphical user interface to the debugger which provides many features | 1164 | The native MS-Windows, Mac OS 9 and Mac OS X builds include full support |
| 1168 | found in traditional development environments, making it easy to | 1165 | for images, toolbar, and tooltips. |
| 1169 | manipulate breakpoints, add watch points, display the call stack, etc. | 1166 | |
| 1170 | Breakpoints are displayed in the source buffer. | 1167 | @item |
| 1168 | Font Lock mode, Auto Compression mode, and File Name Shadow Mode are | ||
| 1169 | enabled by default. | ||
| 1170 | |||
| 1171 | @item | ||
| 1172 | The maximum size of buffers has been doubled and is 256M on 32-bit | ||
| 1173 | machines. | ||
| 1174 | |||
| 1175 | @item | ||
| 1176 | Links 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 |
| 1175 | Emacs can be built with GTK+ widgets, and supports drag-and-drop | 1179 | @item |
| 1176 | operation on X. Mouse wheel support is enabled by default. | 1180 | Mouse wheel support is enabled by default. |
| 1181 | |||
| 1182 | @item | ||
| 1183 | Window fringes are customizable. | ||
| 1184 | |||
| 1185 | @item | ||
| 1186 | The mode line of the selected window is now highlighted. | ||
| 1187 | |||
| 1188 | @item | ||
| 1189 | The minibuffer prompt is displayed in a distinct face. | ||
| 1190 | |||
| 1191 | @item | ||
| 1192 | Abbrev definitions are read automatically at startup. | ||
| 1193 | |||
| 1194 | @item | ||
| 1195 | Grep mode is separate from Compilation mode and has many new options and | ||
| 1196 | commands specific to grep. | ||
| 1197 | |||
| 1198 | @item | ||
| 1199 | The original Emacs macro system has been replaced by the new Kmacro | ||
| 1200 | package, which provides many new commands and features and a simple | ||
| 1201 | interface that uses the function keys F3 and F4. Macros are stored in a | ||
| 1202 | macro ring, and can be debugged and edited interactively. | ||
| 1203 | |||
| 1204 | @item | ||
| 1205 | The Grand Unified Debugger (GUD) can be used with a full graphical user | ||
| 1206 | interface to GDB; this provides many features found in traditional | ||
| 1207 | development environments, making it easy to manipulate breakpoints, add | ||
| 1208 | watch points, display the call stack, etc. Breakpoints are visually | ||
| 1209 | indicated in the source buffer. | ||
| 1177 | 1210 | ||
| 1211 | @item | ||
| 1178 | @cindex New modes | 1212 | @cindex New modes |
| 1179 | Many new modes and packages have been included in Emacs, such as MH-E, | 1213 | Many new modes and packages have been included in Emacs, such as Calc, |
| 1180 | Calc, Tramp and URL, as well as IDO, CUA, rcirc, ERC, conf-mode, | 1214 | TRAMP, URL, IDO, CUA, ERC, rcirc, Table, Tumme, SES, Ruler, Org, PGG, |
| 1181 | python-mode, table, tumme, SES, ruler, Flymake, Org, PGG, wdired, | 1215 | Flymake, Password, Printing, Reveal, wdired, t-mouse, longlines, |
| 1182 | t-mouse, longlines, dns-mode, savehist, Password, Printing, Reveal, etc. | 1216 | savehist, Conf mode, Python mode, DNS mode, etc. |
| 1183 | Gnus has been updated to version 5.11. | ||
| 1184 | 1217 | ||
| 1185 | @cindex Multilingual Environment | 1218 | @cindex Multilingual Environment |
| 1219 | @item | ||
| 1186 | Leim is now part of Emacs. Unicode support has been much improved, and | 1220 | Leim is now part of Emacs. Unicode support has been much improved, and |
| 1187 | the following input methods have been added: belarusian, bulgarian-bds, | 1221 | the following input methods have been added: belarusian, bulgarian-bds, |
| 1188 | bulgarian-phonetic, chinese-sisheng, croatian, dutch, georgian, | 1222 | bulgarian-phonetic, chinese-sisheng, croatian, dutch, georgian, |
| 1189 | latin-alt-postfix, latin-postfix, latin-prefix, latvian-keyboard, | 1223 | latin-alt-postfix, latin-postfix, latin-prefix, latvian-keyboard, |
| 1190 | lithuanian-numeric, lithuanian-keyboard, malayalam-inscript, rfc1345, | 1224 | lithuanian-numeric, lithuanian-keyboard, malayalam-inscript, rfc1345, |
| 1191 | russian-computer, sgml, slovenian, tamil-inscript ucs, | 1225 | russian-computer, sgml, slovenian, tamil-inscript, ucs, |
| 1192 | ukrainian-computer, vietnamese-telex, and welsh. | 1226 | ukrainian-computer, vietnamese-telex, and welsh. |
| 1193 | 1227 | ||
| 1194 | The following language environment have also been added: Belarusian, | 1228 | The following language environments have also been added: Belarusian, |
| 1195 | Bulgarian, Chinese-EUC-TW, Croatian, French, Georgian, Italian, Latin-6, | 1229 | Bulgarian, Chinese-EUC-TW, Croatian, French, Georgian, Italian, Latin-6, |
| 1196 | Latin-7, Latvian, Lithuanian, Malayalam, Russian, Russian, Slovenian, | 1230 | Latin-7, Latvian, Lithuanian, Malayalam, Russian, Slovenian, Swedish, |
| 1197 | Swedish, Tajik, Tamil, UTF-8, Ukrainian, Ukrainian, Welsh, and | 1231 | Tajik, Tamil, UTF-8, Ukrainian, Welsh, and Windows-1255. |
| 1198 | Windows-1255. | ||
| 1199 | |||
| 1200 | @cindex Supported systems | ||
| 1201 | Emacs 22 features support for GNU/Linux systems on S390 and x86-64 | ||
| 1202 | machines, as well as support for the Mac OS X and Cygwin operating | ||
| 1203 | systems. | ||
| 1204 | 1232 | ||
| 1205 | @cindex Documentation | 1233 | @cindex Documentation |
| 1206 | @cindex Emacs Lisp Manual | 1234 | @cindex Emacs Lisp Manual |
| 1235 | @item | ||
| 1207 | In addition, Emacs 22 now includes the Emacs Lisp Reference Manual | 1236 | In 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 | ||
| 1210 | Many other changes have been made in Emacs 22, use @kbd{C-h n} to get a | 1240 | Many other changes have been made in Emacs 22, use @kbd{C-h n} to get a |
| 1211 | full list. | 1241 | full 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 | |||
| 1153 | this---saving them---updates the files themselves. | 1153 | this---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 |
| 1157 | recovery 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 |
| 1158 | of this name except @file{@var{pid}-@var{hostname}} comes from the | 1159 | of this name except the @file{@var{pid}-@var{hostname}} part comes |
| 1159 | value of @code{auto-save-list-file-prefix}. You can record sessions | 1160 | from the value of @code{auto-save-list-file-prefix}. You can record |
| 1160 | in a different place by customizing that variable. If you set | 1161 | sessions in a different place by customizing that variable. If you |
| 1161 | @code{auto-save-list-file-prefix} to @code{nil} in your @file{.emacs} | 1162 | set @code{auto-save-list-file-prefix} to @code{nil} in your |
| 1162 | file, 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, | |||
| 2434 | leaving point unchanged before the contents and the mark after them. | 2435 | leaving 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}, |
| 2438 | inserts the specified file with no conversion of the contents: no | 2439 | except the file is inserted ``literally'': it is treated as a sequence |
| 2439 | format conversion (@pxref{Formatted Text}), no character code | 2440 | of @acronym{ASCII} characters with no special encoding or conversion, |
| 2440 | conversion (@pxref{Coding Systems}), and no automatic uncompression | 2441 | similar 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 |
| 2819 | image files. To use it, type @kbd{M-x thumbs} and specify the | 2820 | as thumbnails. |
| 2820 | directory to view. The images in that directory will be displayed in | ||
| 2821 | a @samp{Thumbs} buffer as @dfn{thumbnails}; type @kbd{RET} on a | ||
| 2822 | thumbnail to view the full-size image. Thumbs mode requires the | ||
| 2823 | @file{convert} program, which is part of the ImageMagick software | ||
| 2824 | package. | ||
| 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, | |||
| 744 | It just kills all the active syntax check processes before calling | 746 | It 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 | |||
| 968 | None of this would have been possible without GNU Emacs of the Free | 969 | None of this would have been possible without GNU Emacs of the Free |
| 969 | Software Foundation. Thanks, Richard! | 970 | Software 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 |
| 519 | frame parameters in @code{default-frame-alist}. You can use the | 521 | frame parameters in @code{default-frame-alist}. You can use the |
| 520 | variable @code{initial-frame-alist} to specify parameters that affect | 522 | variable @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 | ||
| 544 | By putting such customizations in your @file{~/.emacs} init file, you | ||
| 545 | can control the appearance of all the frames Emacs creates, including | ||
| 546 | the 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 |
| 879 | buffers are scrolled. The variable | 886 | buffers 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, |
| 602 | Hyper}. | 602 | Hyper}. |
| 603 | 603 | ||
| 604 | @item Iff | ||
| 605 | ``Iff'' means ``if and only if.'' This terminology comes from | ||
| 606 | mathematics. | ||
| 607 | |||
| 604 | @item Inbox | 608 | @item Inbox |
| 605 | An inbox is a file in which mail is delivered by the operating system. | 609 | An inbox is a file in which mail is delivered by the operating system. |
| 606 | Rmail transfers mail from inboxes to Rmail files (q.v.@:) in which the | 610 | Rmail 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 | |||
| 41 | that different wording could help avoid. Footnotes added in 1993 help | 41 | that different wording could help avoid. Footnotes added in 1993 help |
| 42 | clarify these points. | 42 | clarify these points. |
| 43 | 43 | ||
| 44 | For up-to-date information about the available GNU software, please | 44 | For up-to-date information about available GNU software, please see |
| 45 | see @uref{http://www.gnu.org}. For software tasks to work on, see | 45 | our web site, @uref{http://www.gnu.org}. For software tasks and other |
| 46 | @uref{http://savannah.gnu.org/projects/tasklist}. For other ways to | 46 | ways to contribute, see @uref{http://www.gnu.org/help}. |
| 47 | contribute, 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 | |||
| 503 | employ programmers. | 502 | employ programmers. |
| 504 | 503 | ||
| 505 | People with new ideas could distribute programs as | 504 | People with new ideas could distribute programs as |
| 506 | freeware@footnote{Subsequently we have learned to distinguish between | 505 | freeware@footnote{Subsequently we have discovered the need to |
| 507 | "free software" and "freeware". The term "freeware" means software | 506 | distinguish between ``free software'' and ``freeware''. The term |
| 508 | you are free to redistribute, but usually you are not free to study | 507 | ``freeware'' means software you are free to redistribute, but usually |
| 509 | and change the source code, so most of it is not free software. See | 508 | you are not free to study and change the source code, so most of it is |
| 509 | not 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 |
| 511 | explanation.}, asking for donations from satisfied users, or selling | 511 | explanation.}, asking for donations from satisfied users, or selling |
| 512 | hand-holding services. I have met people who are already working this | 512 | hand-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 | |||
| 6174 | used for marking articles in such a way that other commands will | 6175 | used for marking articles in such a way that other commands will |
| 6175 | process these articles. For instance, if you process mark four | 6176 | process these articles. For instance, if you process mark four |
| 6176 | articles and then use the @kbd{*} command, Gnus will enter these four | 6177 | articles and then use the @kbd{*} command, Gnus will enter these four |
| 6177 | commands into the cache. For more information, | 6178 | articles 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 |
| 13492 | By default the splitting codes @acronym{MIME} decodes headers so you | 13493 | By default, splitting @acronym{MIME}-decodes headers so you |
| 13493 | can match on non-@acronym{ASCII} strings. The | 13494 | can 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 |
| 13495 | charset for decoding. The behavior can be turned off completely by | 13496 | charset for decoding. The behavior can be turned off completely by |
| @@ -13607,7 +13608,8 @@ TMP=$HOME/Mail/tmp | |||
| 13607 | rm -f $TMP; $MOVEMAIL $MAIL $TMP >/dev/null && cat $TMP | 13608 | rm -f $TMP; $MOVEMAIL $MAIL $TMP >/dev/null && cat $TMP |
| 13608 | @end example | 13609 | @end example |
| 13609 | 13610 | ||
| 13610 | Alter this script to fit find the @samp{movemail} you want to use. | 13611 | Alter this script to fit the @samp{movemail} and temporary |
| 13612 | file 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 |
| 149 | characters: spaces, tabs and newlines. @kbd{M-\} | 149 | characters: 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 |
| 151 | characters before and after point. (With a prefix argument, it | 151 | characters before and after point. With a prefix argument, this only |
| 152 | deletes them before point, but not after.) @kbd{M-@key{SPC}} | 152 | deletes 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 |
| 154 | point, regardless of the number of spaces that existed previously | 154 | point, 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 |
| 552 | region-rectangle rightward. | 552 | region-rectangle rightward. |
| 553 | @item C-x r c | 553 | @item C-x r c |
| 554 | Clear the region-rectangle by replacing its contents with spaces | 554 | Clear 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 |
| 557 | Delete whitespace in each of the lines on the specified rectangle, | 557 | Delete whitespace in each of the lines on the specified rectangle, |
| 558 | starting from the left edge column of the rectangle. | 558 | starting 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} |
| 560 | Replace rectangle contents with @var{string} on each line. | 560 | Replace 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} |
| 563 | Insert @var{string} on each line of the rectangle. | 563 | Insert @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 | ||
| 322 | Note that it must be specified in a format containing 14 @samp{-}s | 322 | Note 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}), | 323 | 14 @samp{-}s (not by |
| 324 | @samp{-apple-monaco-medium-r-normal--12-*-iso10646-1}, for instance), | ||
| 324 | because every @acronym{ATSUI}-compatible font is a scalable one. | 325 | because 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, |
| 342 | Korean, Central European, Cyrillic, Symbol, and Dingbats fonts have | 343 | Korean, Central European, Cyrillic, Symbol, and Dingbats fonts have |
| 343 | charsets @samp{big5-0}, @samp{gb2312.1980-0}, | 344 | the 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 |
| 382 | affected by the value of this variable. | 383 | affected by the value of this variable. |
| 383 | 384 | ||
| 385 | Appearance of text in small sizes will also be affected by the ``Turn | ||
| 386 | off text smoothing for font sizes @var{n} and smaller'' setting in the | ||
| 387 | General pane (Mac OS X 10.1 or 10.2) or in the Appearance pane (10.3 or | ||
| 388 | later) of the System Preferences. This threshold can alternatively be | ||
| 389 | set just for Emacs (i.e., not as the system-wide setting) using the | ||
| 390 | @command{defaults} command: | ||
| 391 | |||
| 392 | @example | ||
| 393 | defaults 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 |
| 2160 | If non-@code{nil}, generate new buffers. The default is @code{t}. If | 2161 | Controls whether to create a new message buffer to compose a message. |
| 2161 | this is a function, call that function with three parameters: The type, | 2162 | Valid values include: |
| 2162 | the to address and the group name. (Any of these may be @code{nil}.) | 2163 | |
| 2163 | The function should return the new buffer name. | 2164 | @table @code |
| 2165 | @item nil | ||
| 2166 | Generate the buffer name in the Message way (e.g., *mail*, *news*, *mail | ||
| 2167 | to whom*, *news on group*, etc.) and continue editing in the existing | ||
| 2168 | buffer of that name. If there is no such buffer, it will be newly | ||
| 2169 | created. | ||
| 2170 | |||
| 2171 | @item unique | ||
| 2172 | @item t | ||
| 2173 | Create the new buffer with the name generated in the Message way. This | ||
| 2174 | is the default. | ||
| 2175 | |||
| 2176 | @item unsent | ||
| 2177 | Similar to @code{unique} but the buffer name begins with "*unsent ". | ||
| 2178 | |||
| 2179 | @item standard | ||
| 2180 | Similar to @code{nil} but the buffer name is simpler like *mail | ||
| 2181 | message*. | ||
| 2182 | @end table | ||
| 2183 | @table @var | ||
| 2184 | @item function | ||
| 2185 | If this is a function, call that function with three parameters: The | ||
| 2186 | type, 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 | |||
| 2190 | The 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 |
| 1452 | switches to the @code{lpr} program based on the value of the variable | 1452 | switches 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 |
| 1454 | an option starting with @samp{-}. For example, to specify a line width | 1454 | an 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 |
| 2180 | Turn on EDT emulation with @kbd{M-x edt-emulation-on}. @kbd{M-x | 2180 | Turn on EDT emulation with the command @kbd{M-x edt-emulation-on}, |
| 2181 | edt-emulation-off} restores normal Emacs command bindings. | 2181 | while @kbd{M-x edt-emulation-off} restores normal Emacs command |
| 2182 | bindings. | ||
| 2182 | 2183 | ||
| 2183 | Most of the EDT emulation commands are keypad keys, and most standard | 2184 | Most of the EDT emulation commands are keypad keys, and most standard |
| 2184 | Emacs key bindings are still available. The EDT emulation rebindings | 2185 | Emacs 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 | |||
| 261 | characters and files encoded in UTF-8), Ukrainian, Vietnamese, Welsh, | 261 | characters and files encoded in UTF-8), Ukrainian, Vietnamese, Welsh, |
| 262 | and Windows-1255 (for a setup which prefers Cyrillic characters and | 262 | and Windows-1255 (for a setup which prefers Cyrillic characters and |
| 263 | files encoded in Windows-1255). | 263 | files 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 | ||
| 271 | Byte-compiling newsticker.el is recommended. | 273 | Byte-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 | ||
| 1480 | A formula can be any algebraic expression understood by the Emacs | 1481 | A 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 |
| 1482 | non-standard convention that @samp{/} has lower precedence than | 1483 | non-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 |
| 1484 | evaluation by @code{calc-eval} (@pxref{Calling Calc from | 1485 | evaluation by @code{calc-eval} (@pxref{Calling Calc from |
| 1485 | Your Programs,calc-eval,Calling calc from Your Lisp Programs,calc,GNU | 1486 | Your Programs,calc-eval,Calling calc from Your Lisp Programs,calc,GNU |
| 1486 | Emacs Calc Manual}), | 1487 | Emacs 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. | |||
| 6567 | and contributed various ideas and code snippets. | 6568 | and 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*} | |||
| 1403 | buffer), and the versions of Emacs, PCL-CVS and CVS you are using. | 1404 | buffer), 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 | ||
| 1409 | This is an index of all the functions and variables documented in this | 1416 | This 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}. | |||
| 296 | Elapsed time for expiration in seconds. | 297 | Elapsed time for expiration in seconds. |
| 297 | @end defvar | 298 | @end defvar |
| 298 | 299 | ||
| 300 | If your passphrase contains non-ASCII characters, you might need to | ||
| 301 | specify the coding system to be used to encode your passphrases, since | ||
| 302 | GnuPG treats them as a byte sequence, not as a character sequence. | ||
| 303 | |||
| 304 | @defvar pgg-passphrase-coding-system | ||
| 305 | Coding 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}. | |||
| 466 | If non-@code{nil}, don't check the checksum of the packets. | 475 | If 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 |
| 342 | which-function-mode}. This command is global; it applies to all | 342 | @kbd{M-x which-function-mode}. This command is global; it applies to |
| 343 | buffers, both existing ones and those yet to be created. However, it | 343 | all buffers, both existing ones and those yet to be created. However, |
| 344 | takes effect only in certain major modes, those listed in the value of | 344 | it 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 | 345 | of @code{which-func-modes}. If the value is @code{t}, then Which |
| 346 | mode applies to all major modes that know how to support it---in other | 346 | Function mode applies to all major modes that know how to support |
| 347 | words, all the major modes that support Imenu. | 347 | it---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 | ||
| 118 | The Index | 121 | The 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} | 3497 | Ref@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 |
| 3496 | Eglen}. @b{Ref@TeX{}} is currently maintained by | 3499 | Eglen}. Ref@TeX{} is currently maintained by @value{MAINTAINER}, see |
| 3497 | 3500 | the @value{MAINTAINERSITE} for detailed information. | |
| 3498 | @noindent | 3501 | |
| 3499 | Carsten Dominik <dominik@@science.uva.nl> | 3502 | If 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 | |
| 3501 | If you have questions about @b{Ref@TeX{}}, there are several Usenet | 3504 | to the @value{DEVELADDRESS}. And in the rare case of finding a bug, |
| 3502 | groups which have competent readers: @code{comp.emacs}, | 3505 | please 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}, | 3506 | bug report with useful information about your setup. Remember to add |
| 3504 | @code{de.comp.text.tex}. You can also write directly to the | 3507 | essential information like a recipe for reproducing the bug, what you |
| 3505 | maintainer. | 3508 | expected to happen, and what actually happened. Send the bug report to |
| 3506 | 3509 | the @value{BUGADDRESS}. | |
| 3507 | If you find a bug in @b{Ref@TeX{}} or its documentation, or if you want | 3510 | |
| 3508 | to contribute code or ideas, please @value{MAINTAINERCONTACT}. Remember | 3511 | There are also several Usenet groups which have competent readers who |
| 3509 | to provide all necessary information such as version numbers of Emacs | 3512 | might be able to help: @code{comp.emacs}, @code{gnu.emacs.help}, |
| 3510 | and @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 | ||
| 3512 | include 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. |
| 3515 | It was also bundled and pre-installed with XEmacs 19.16--20.x. XEmacs | 3516 | It 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 | |||
| 5149 | are many more hooks which are described in the relevant sections about | 5150 | are many more hooks which are described in the relevant sections about |
| 5150 | options for a specific part of @b{Ref@TeX{}}. | 5151 | options 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. | |||
| 5880 | released on 7 Jan 1997. | 5881 | released 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}). | |||
| 107 | Scroll backward (@code{scroll-down}). | 107 | Scroll backward (@code{scroll-down}). |
| 108 | @item . | 108 | @item . |
| 109 | Scroll to start of message (@code{rmail-beginning-of-message}). | 109 | Scroll to start of message (@code{rmail-beginning-of-message}). |
| 110 | @item / | ||
| 111 | Scroll 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 |
| 121 | beginning of the selected message. This is not quite the same as @kbd{M-<}: | 125 | beginning of the selected message. This is not quite the same as @kbd{M-<}: |
| 122 | for one thing, it does not set the mark; for another, it resets the buffer | 126 | for one thing, it does not set the mark; for another, it resets the buffer |
| 123 | boundaries to the current message if you have changed them. | 127 | boundaries to the current message if you have changed them. Similarly, |
| 128 | the command @kbd{/} (@code{rmail-end-of-message}) scrolls forward to the end | ||
| 129 | of 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. | |||
| 1376 | Otherwise, Rmail assumes no password is required. | 1382 | Otherwise, 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 |
| 1380 | and @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}. | 1387 | be 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 | ||
| 2445 | All who have helped and contributed have been greatly appreciated. | 2446 | All 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 | |||
| 2481 | supercite-help@@python.org | 2482 | supercite-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 |
| 241 | Use just the email address, as in @samp{king@@grassland.com}. | 241 | Use just the email address, as in @samp{king@@grassland.com}. |
| 242 | @item parens | 242 | @item parens |
| 243 | Use both email address and full name, as in @samp{king@@grassland.com (Elvis | 243 | Use both email address and full name, as in:@* |
| 244 | Parsley)}. | 244 | @samp{king@@grassland.com (Elvis Parsley)}. |
| 245 | @item angles | 245 | @item angles |
| 246 | Use both email address and full name, as in @samp{Elvis Parsley | 246 | Use 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 |
| 249 | Allow the system to insert the @samp{From} field. | 249 | Allow 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 | ||
| 935 | Coding by: | 936 | Coding 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 | ||
| 59 | Indices | 60 | Indices |
| 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 | |||
| 885 | state data. | 886 | state 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.)} | |||
| 7126 | is empty. Maybe you need to install it? In the current directory | 7183 | is empty. Maybe you need to install it? In the current directory |
| 7127 | should work if nowhere else does.} | 7184 | should 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 |
| 419 | ftp://@var{user}:@var{password}@@@var{host}:@var{port}/@var{file} | 420 | ftp://@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 |
| 759 | Creates a cache file name from @var{url} using MD5 hashing. | 760 | Creates a cache file name from @var{url} using MD5 hashing. |
| 760 | @findex md5 | 761 | This is creates entries with very few cache collisions and is fast. |
| 761 | This is creates entries with very few cache collisions and is fast if | 762 | @cindex MD5 |
| 762 | you 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 | ||
| 1058 | The library can maintain a global history list tracking URLs accessed. | 1059 | The library can maintain a global history list tracking URLs accessed. |
| 1059 | URL completion can be done from it. The history mechanism is set up | 1060 | URL completion can be done from it. The history mechanism is set up |
| 1060 | @findex url-do-setup | ||
| 1061 | automatically via @code{url-do-setup} when it is configured to be on. | 1061 | automatically via @code{url-do-setup} when it is configured to be on. |
| 1062 | Note that the size of the history list is currently not limited. | 1062 | Note 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), | |||
| 4534 | zapman@@cc.gatech.edu (Jason Zapman II), | 4536 | zapman@@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. | |||
| 1774 | This is only meaningful for radio buttons or checkboxes in a list. | 1775 | This 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. | |||
| 1833 | Add a @code{mailto} widget. | 1834 | Add 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 | |||
| 386 | UNIX, then WoMan parses that. Otherwise, if WoMan can find a | 387 | UNIX, then WoMan parses that. Otherwise, if WoMan can find a |
| 387 | configuration file named (by default) @file{man.conf} (or something very | 388 | configuration file named (by default) @file{man.conf} (or something very |
| 388 | similar), which seems to be the standard mechanism under GNU/Linux, then | 389 | similar), which seems to be the standard mechanism under GNU/Linux, then |
| 389 | it parses that. To be precise, ``something very similar'' means having | 390 | it parses that. To be precise, ``something very similar'' means |
| 390 | two name components separated by a dot and respectively containing | 391 | starting with @samp{man} and ending with @samp{.conf} and possibly more |
| 391 | @samp{man} and beginning with @samp{conf}, e.g.@: @file{manual.configuration}. | 392 | lowercase letters, e.g.@: @file{manual.configuration}. |
| 392 | The search path and/or precise full path name for this file are set by | 393 | The search path and/or precise full path name for this file are set by |
| 393 | the value of the customizable user option @code{woman-man.conf-path}. | 394 | the value of the customizable user option @code{woman-man.conf-path}. |
| 394 | If all else fails, WoMan uses a plausible default man search path. | 395 | If 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 |
| 408 | of @code{woman-path} is treated as a regular (Emacs) match expression | 409 | of @code{woman-path} is treated as a regular (Emacs) match expression |
| 409 | rather than a fixed name, which allows collections of related | 410 | rather than a fixed name, which allows collections of related |
| 410 | directories to be specified succinctly. | 411 | directories 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 | ||
| 414 | hierarchies. | ||
| 411 | 415 | ||
| 412 | For topic completion to work, WoMan must build a list of all the manual | 416 | For topic completion to work, WoMan must build a list of all the manual |
| 413 | files that it can access, which can be very slow, especially if a | 417 | files 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 | ||
| 479 | By default, the @code{woman} command uses the word nearest to point in | 483 | By default, the @code{woman} command uses the word nearest to point in |
| 480 | the current buffer as a suggestion for the topic to look up. The topic | 484 | the current buffer as a suggestion for the topic to look up, if it |
| 481 | must be confirmed or edited in the minibuffer. This suggestion can be | 485 | exists as a valid topic. The topic can be confirmed or edited in the |
| 482 | turned off, or @code{woman} can use the suggested topic without | 486 | minibuffer. |
| 483 | confirmation if possible, which is controlled by customizing the user | 487 | |
| 484 | option @code{woman-topic-at-point} to @code{nil} or @code{t} | 488 | You can also bind the variable @code{woman-use-topic-at-point} locally |
| 485 | respectively. (Its default value is neither @code{nil} nor @code{t}, | 489 | to a non-@code{nil} value (using @code{let}), in which case |
| 486 | meaning ask for confirmation.) | 490 | @code{woman} will can use the suggested topic without confirmation if |
| 487 | 491 | possible. This may be useful to provide special private key bindings, | |
| 488 | The variable @code{woman-topic-at-point} can also be rebound locally | 492 | e.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 | 493 | point without seeking confirmation: |
| 490 | bindings, e.g.@: this key binding for @kbd{C-c w} runs WoMan on the topic | ||
| 491 | at 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 | |||
| 943 | manual files. Each element should be the name of a directory that | 945 | manual files. Each element should be the name of a directory that |
| 944 | contains subdirectories of the form @file{man?}, or more precisely | 946 | contains subdirectories of the form @file{man?}, or more precisely |
| 945 | subdirectories selected by the value of @code{woman-manpath-man-regexp}. | 947 | subdirectories selected by the value of @code{woman-manpath-man-regexp}. |
| 946 | Non-directory and unreadable files are ignored. | 948 | Non-directory and unreadable files are ignored. This can also contain |
| 949 | conses, with the car indicating a @code{PATH} variable component mapped | ||
| 950 | to the directory tree given in the cdr. | ||
| 947 | 951 | ||
| 948 | @cindex @code{MANPATH}, environment variable | 952 | @cindex @code{MANPATH}, environment variable |
| 949 | If not set then the environment variable @code{MANPATH} is used. If no | 953 | If 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}. | |||
| 1086 | A string representing the title to use if WoMan adds a Contents menu to | 1090 | A string representing the title to use if WoMan adds a Contents menu to |
| 1087 | the menubar. Default is @code{"CONTENTS"}. | 1091 | the menubar. Default is @code{"CONTENTS"}. |
| 1088 | 1092 | ||
| 1089 | @item woman-topic-at-point | 1093 | @item woman-use-topic-at-point |
| 1090 | A symbol, which may be either @code{t}, @code{nil} or @code{confirm}, | 1094 | A boolean value that defaults to @code{nil}. If non-@code{nil} then |
| 1091 | that controls the use by @code{woman} of the ``word at point'' as a | 1095 | the @code{woman} command uses the word at point as the topic, |
| 1092 | topic suggestion. If it is non-@code{nil} then the @code{woman} command uses | 1096 | @emph{without interactive confirmation}, if it exists as a topic. |
| 1093 | the word at point as an initial topic suggestion when it reads a topic | 1097 | |
| 1094 | from the minibuffer; if it is @code{t} then @code{woman} uses the word | 1098 | @item woman-use-topic-at-point-default |
| 1095 | at point @emph{without interactive confirmation} if it exists as a | 1099 | A boolean value representing the default value for |
| 1096 | topic. The value @code{confirm} means suggest a topic and ask for | 1100 | @code{woman-use-topic-at-point}. The default value is @code{nil}. |
| 1097 | confirmation. 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}. | 1102 | when @code{woman} is loaded, in which case its global value does not |
| 1099 | 1103 | get defined. The function @code{woman-file-name} sets it to this | |
| 1100 | @item woman-topic-at-point-default | 1104 | value if it is unbound.] |
| 1101 | A symbol, which may be either @code{t}, @code{nil} or @code{confirm}, | ||
| 1102 | representing the default value for @code{woman-topic-at-point}. The | ||
| 1103 | default value is @code{confirm}. [The variable | ||
| 1104 | @code{woman-topic-at-point} may be @code{let}-bound when @code{woman} is | ||
| 1105 | loaded, in which case its global value does not get defined. The | ||
| 1106 | function @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 |
| 1109 | A regular match expression used to select man source files (ignoring any | 1107 | A 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 |
| 62 | Emacs compiled for Windows looks for X resources in the Windows | 62 | instead Emacs compiled for Windows looks for X resources in the |
| 63 | Registry, under the key @samp{HKEY_CURRENT_USER\SOFTWARE\GNU\Emacs} | 63 | Windows Registry, first under the key |
| 64 | and then under the key @samp{HKEY_LOCAL_MACHINE\SOFTWARE\GNU\Emacs}. | 64 | @samp{HKEY_CURRENT_USER\SOFTWARE\GNU\Emacs} and then under the key |
| 65 | The 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 |
| 66 | only customizable via the system-wide settings in the Display Control | 66 | bars are native widgets on MS-Windows, so they are only customizable |
| 67 | Panel. You can also set resources using the @samp{-xrm} command line | 67 | via the system-wide settings in the Display Control Panel. You can |
| 68 | option (see below.) | 68 | also set resources using the @samp{-xrm} command line option (see |
| 69 | below.) | ||
| 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 |