diff options
Diffstat (limited to 'man')
| -rw-r--r-- | man/ChangeLog | 78 | ||||
| -rw-r--r-- | man/ack.texi | 2 | ||||
| -rw-r--r-- | man/building.texi | 13 | ||||
| -rw-r--r-- | man/cmdargs.texi | 4 | ||||
| -rw-r--r-- | man/dired.texi | 2 | ||||
| -rw-r--r-- | man/emacs.texi | 2 | ||||
| -rw-r--r-- | man/faq.texi | 187 | ||||
| -rw-r--r-- | man/help.texi | 114 | ||||
| -rw-r--r-- | man/mark.texi | 2 | ||||
| -rw-r--r-- | man/misc.texi | 13 | ||||
| -rw-r--r-- | man/mule.texi | 4 | ||||
| -rw-r--r-- | man/org.texi | 154 | ||||
| -rw-r--r-- | man/rcirc.texi | 2 | ||||
| -rw-r--r-- | man/texinfo.tex | 44 | ||||
| -rw-r--r-- | man/text.texi | 64 |
15 files changed, 503 insertions, 182 deletions
diff --git a/man/ChangeLog b/man/ChangeLog index 4723b892276..4063ca3e2b0 100644 --- a/man/ChangeLog +++ b/man/ChangeLog | |||
| @@ -1,3 +1,63 @@ | |||
| 1 | 2006-08-16 Richard Stallman <rms@gnu.org> | ||
| 2 | |||
| 3 | * misc.texi (Saving Emacs Sessions): Clean up wording. | ||
| 4 | |||
| 5 | * mark.texi (Marking Objects): Mention term "select all". | ||
| 6 | |||
| 7 | * emacs.texi (Top): Update subnode menu. | ||
| 8 | |||
| 9 | * help.texi (Help Mode): Move node up in file. | ||
| 10 | |||
| 11 | 2006-08-15 Carsten Dominik <dominik@science.uva.nl> | ||
| 12 | |||
| 13 | * org.texi (Installation, Activation): Split from Installation and | ||
| 14 | Activation. | ||
| 15 | (Clocking work time): Documented new features. | ||
| 16 | |||
| 17 | 2006-08-15 Nick Roberts <nickrob@snap.net.nz> | ||
| 18 | |||
| 19 | * building.texi (Stack Buffer): Explain fringe arrow. | ||
| 20 | |||
| 21 | 2006-08-13 Alex Schroeder <alex@gnu.org> | ||
| 22 | |||
| 23 | * rcirc.texi (Configuration): Use correct variable in rcirc-authinfo | ||
| 24 | example. | ||
| 25 | |||
| 26 | 2006-08-12 Eli Zaretskii <eliz@gnu.org> | ||
| 27 | |||
| 28 | * faq.texi (How to add fonts): New node. | ||
| 29 | |||
| 30 | * misc.texi (Saving Emacs Sessions): Clarify when desktop is restored | ||
| 31 | on startup. | ||
| 32 | |||
| 33 | 2006-08-11 Romain Francoise <romain@orebokech.com> | ||
| 34 | |||
| 35 | * ack.texi (Acknowledgments): Delete mention to zone-mode.el. | ||
| 36 | |||
| 37 | 2006-08-10 Sven Joachim <svenjoac@gmx.de> (tiny change) | ||
| 38 | |||
| 39 | * mule.texi (Recognize Coding, Text Coding): Fix typos. | ||
| 40 | |||
| 41 | 2006-08-10 Richard Stallman <rms@gnu.org> | ||
| 42 | |||
| 43 | * text.texi (Format Faces): Substantial rewrites to deal | ||
| 44 | with face merging. Empty regions don't count. Clarify | ||
| 45 | face property inheritance. | ||
| 46 | |||
| 47 | 2006-08-08 Romain Francoise <romain@orebokech.com> | ||
| 48 | |||
| 49 | * dired.texi (Marks vs Flags): Fix typo reported by Ari Roponen | ||
| 50 | <arjuropo@cc.jyu.fi>. | ||
| 51 | |||
| 52 | 2006-08-05 Romain Francoise <romain@orebokech.com> | ||
| 53 | |||
| 54 | * faq.texi (New in Emacs 22): Expand. | ||
| 55 | |||
| 56 | 2006-08-04 Eli Zaretskii <eliz@gnu.org> | ||
| 57 | |||
| 58 | * cmdargs.texi (Window Size X) <--geometry>: Only width and height | ||
| 59 | apply to all frames. | ||
| 60 | |||
| 1 | 2006-08-03 Michael Olson <mwolson@gnu.org> | 61 | 2006-08-03 Michael Olson <mwolson@gnu.org> |
| 2 | 62 | ||
| 3 | * erc.texi: Update for ERC 5.1.4. | 63 | * erc.texi: Update for ERC 5.1.4. |
| @@ -10,7 +70,7 @@ | |||
| 10 | 70 | ||
| 11 | * building.texi (GDB Graphical Interface): Shorten node names. | 71 | * building.texi (GDB Graphical Interface): Shorten node names. |
| 12 | (GDB-UI Layout): Use GDB-related. | 72 | (GDB-UI Layout): Use GDB-related. |
| 13 | (Stack Buffer): Simplify English. | 73 | (Other GDB-UI Buffers): Simplify English. |
| 14 | 74 | ||
| 15 | 2006-07-31 Richard Stallman <rms@gnu.org> | 75 | 2006-07-31 Richard Stallman <rms@gnu.org> |
| 16 | 76 | ||
| @@ -31,7 +91,7 @@ | |||
| 31 | * building.texi (GDB commands in Fringe): Rename to... | 91 | * building.texi (GDB commands in Fringe): Rename to... |
| 32 | (Source Buffers): ..this and move forward. Describe hollow arrow and | 92 | (Source Buffers): ..this and move forward. Describe hollow arrow and |
| 33 | new option gdb-find-source-frame. | 93 | new option gdb-find-source-frame. |
| 34 | 94 | ||
| 35 | 2006-07-29 Richard Stallman <rms@gnu.org> | 95 | 2006-07-29 Richard Stallman <rms@gnu.org> |
| 36 | 96 | ||
| 37 | * dired.texi (Operating on Files): Simplify previous change | 97 | * dired.texi (Operating on Files): Simplify previous change |
| @@ -45,7 +105,7 @@ | |||
| 45 | 2006-07-28 Richard Stallman <rms@gnu.org> | 105 | 2006-07-28 Richard Stallman <rms@gnu.org> |
| 46 | 106 | ||
| 47 | * mark.texi (Transient Mark): Clarify that region never disappears | 107 | * mark.texi (Transient Mark): Clarify that region never disappears |
| 48 | when Transient Mark mode is off, and not when it is on. | 108 | when Transient Mark mode is off, and not when it is on. |
| 49 | 109 | ||
| 50 | 2006-07-27 Richard Stallman <rms@gnu.org> | 110 | 2006-07-27 Richard Stallman <rms@gnu.org> |
| 51 | 111 | ||
| @@ -55,15 +115,15 @@ | |||
| 55 | 115 | ||
| 56 | * xresources.texi (GTK styles): Fix texinfo usage. | 116 | * xresources.texi (GTK styles): Fix texinfo usage. |
| 57 | 117 | ||
| 58 | * pgg.texi, org.texi, info.texi, forms.texi, flymake.texi: | 118 | * pgg.texi, org.texi, info.texi, forms.texi, flymake.texi: |
| 59 | * faq.texi: Move periods and commas inside quotes. | 119 | * faq.texi: Move periods and commas inside quotes. |
| 60 | 120 | ||
| 61 | * commands.texi (User Input): Explain why we teach keyboard cmds. | 121 | * commands.texi (User Input): Explain why we teach keyboard cmds. |
| 62 | 122 | ||
| 63 | * xresources.texi, xresmini.texi, search.texi, programs.texi: | 123 | * xresources.texi, xresmini.texi, search.texi, programs.texi: |
| 64 | * misc.texi, kmacro.texi, killing.texi, glossary.texi: | 124 | * misc.texi, kmacro.texi, killing.texi, glossary.texi: |
| 65 | * fortran-xtra.texi, files.texi, emacs.texi, emacs-xtra.texi: | 125 | * fortran-xtra.texi, files.texi, emacs.texi, emacs-xtra.texi: |
| 66 | * doclicense.texi, display.texi, dired.texi, basic.texi: | 126 | * doclicense.texi, display.texi, dired.texi, basic.texi: |
| 67 | * anti.texi, ack.texi: Move periods and commas inside quotes. | 127 | * anti.texi, ack.texi: Move periods and commas inside quotes. |
| 68 | 128 | ||
| 69 | 2006-07-22 Eli Zaretskii <eliz@gnu.org> | 129 | 2006-07-22 Eli Zaretskii <eliz@gnu.org> |
diff --git a/man/ack.texi b/man/ack.texi index 7294cdc3350..67c731d6174 100644 --- a/man/ack.texi +++ b/man/ack.texi | |||
| @@ -419,8 +419,6 @@ them. | |||
| 419 | @item | 419 | @item |
| 420 | John Heidemann wrote @file{mouse-copy.el} and @file{mouse-drag.el}, | 420 | John Heidemann wrote @file{mouse-copy.el} and @file{mouse-drag.el}, |
| 421 | which provide alternative mouse-based editing and scrolling features. | 421 | which provide alternative mouse-based editing and scrolling features. |
| 422 | He also contributed @file{zone-mode.el}, a major mode for editing DNS | ||
| 423 | zone files. | ||
| 424 | 422 | ||
| 425 | @item | 423 | @item |
| 426 | Jon K Hellan wrote @file{utf7.el}, support for mail-safe transformation | 424 | Jon K Hellan wrote @file{utf7.el}, support for mail-safe transformation |
diff --git a/man/building.texi b/man/building.texi index 8b479960e71..68aeb023b76 100644 --- a/man/building.texi +++ b/man/building.texi | |||
| @@ -1001,12 +1001,13 @@ of the nested subroutine calls (@dfn{stack frames}) now active in the | |||
| 1001 | program. @xref{Backtrace,, Backtraces, gdb, The GNU debugger}. | 1001 | program. @xref{Backtrace,, Backtraces, gdb, The GNU debugger}. |
| 1002 | 1002 | ||
| 1003 | @findex gdb-frames-select | 1003 | @findex gdb-frames-select |
| 1004 | The selected frame number is displayed in reverse contrast. To | 1004 | An arrow in the fringe points to the selected frame or, if the fringe is |
| 1005 | select a frame in GDB, move point in the stack buffer to that stack | 1005 | not present, the number of the selected frame is displayed in reverse |
| 1006 | frame and type @key{RET} (@code{gdb-frames-select}), or click | 1006 | contrast. To select a frame in GDB, move point in the stack buffer to |
| 1007 | that stack frame and type @key{RET} (@code{gdb-frames-select}), or click | ||
| 1007 | @kbd{Mouse-2} on a stack frame. If the locals buffer is visible, | 1008 | @kbd{Mouse-2} on a stack frame. If the locals buffer is visible, |
| 1008 | selecting a stack frame updates it to display the local variables of | 1009 | selecting a stack frame updates it to display the local variables of the |
| 1009 | the new frame. | 1010 | new frame. |
| 1010 | 1011 | ||
| 1011 | @node Other GDB-UI Buffers | 1012 | @node Other GDB-UI Buffers |
| 1012 | @subsubsection Other Buffers | 1013 | @subsubsection Other Buffers |
| @@ -1018,7 +1019,7 @@ If the variable @code{gdb-use-separate-io-buffer} is non-@code{nil}, | |||
| 1018 | the program being debugged takes its input and displays its output | 1019 | the program being debugged takes its input and displays its output |
| 1019 | here. Otherwise it uses the GUD buffer for that. To toggle whether | 1020 | here. Otherwise it uses the GUD buffer for that. To toggle whether |
| 1020 | GUD mode uses this buffer, do @kbd{M-x gdb-use-separate-io-buffer}. | 1021 | GUD mode uses this buffer, do @kbd{M-x gdb-use-separate-io-buffer}. |
| 1021 | That takes effect when you next restart the program you are debugging. | 1022 | This takes effect when you next restart the program you are debugging. |
| 1022 | 1023 | ||
| 1023 | The history and replay commands from Shell mode are available here, | 1024 | The history and replay commands from Shell mode are available here, |
| 1024 | as are the commands to send signals to the debugged program. | 1025 | as are the commands to send signals to the debugged program. |
diff --git a/man/cmdargs.texi b/man/cmdargs.texi index a1b26bcdcb3..fc17d7ec695 100644 --- a/man/cmdargs.texi +++ b/man/cmdargs.texi | |||
| @@ -1013,7 +1013,9 @@ position of the initial Emacs frame: | |||
| 1013 | @cindex geometry, command-line argument | 1013 | @cindex geometry, command-line argument |
| 1014 | Specify the size @var{width} and @var{height} (measured in character | 1014 | Specify the size @var{width} and @var{height} (measured in character |
| 1015 | columns and lines), and positions @var{xoffset} and @var{yoffset} | 1015 | columns and lines), and positions @var{xoffset} and @var{yoffset} |
| 1016 | (measured in pixels). This applies to all frames. | 1016 | (measured in pixels). The @var{width} and @var{height} parameters |
| 1017 | apply to all frames, whereas @var{xoffset} and @var{yoffset} only to | ||
| 1018 | the initial frame. | ||
| 1017 | 1019 | ||
| 1018 | @item -fs | 1020 | @item -fs |
| 1019 | @opindex -fs | 1021 | @opindex -fs |
diff --git a/man/dired.texi b/man/dired.texi index 3bb32c1ac74..0281c6b0107 100644 --- a/man/dired.texi +++ b/man/dired.texi | |||
| @@ -325,7 +325,7 @@ for @file{..} and typing @kbd{f} there. | |||
| 325 | Instead of flagging a file with @samp{D}, you can @dfn{mark} the | 325 | Instead of flagging a file with @samp{D}, you can @dfn{mark} the |
| 326 | file with some other character (usually @samp{*}). Most Dired | 326 | file with some other character (usually @samp{*}). Most Dired |
| 327 | commands to operate on files use the files marked with @samp{*}. The | 327 | commands to operate on files use the files marked with @samp{*}. The |
| 328 | only command that operates on flagged flies is @kbd{x}, which expunges | 328 | only command that operates on flagged files is @kbd{x}, which expunges |
| 329 | them. | 329 | them. |
| 330 | 330 | ||
| 331 | Here are some commands for marking with @samp{*}, for unmarking, and | 331 | Here are some commands for marking with @samp{*}, for unmarking, and |
diff --git a/man/emacs.texi b/man/emacs.texi index 5277a5cebbc..780b5c97b6e 100644 --- a/man/emacs.texi +++ b/man/emacs.texi | |||
| @@ -272,9 +272,9 @@ Help | |||
| 272 | * Key Help:: Asking what a key does in Emacs. | 272 | * Key Help:: Asking what a key does in Emacs. |
| 273 | * Name Help:: Asking about a command, variable or function name. | 273 | * Name Help:: Asking about a command, variable or function name. |
| 274 | * Apropos:: Asking what pertains to a given topic. | 274 | * Apropos:: Asking what pertains to a given topic. |
| 275 | * Help Mode:: Special features of Help mode and Help buffers. | ||
| 275 | * Library Keywords:: Finding Lisp libraries by keywords (topics). | 276 | * Library Keywords:: Finding Lisp libraries by keywords (topics). |
| 276 | * Language Help:: Help relating to international language support. | 277 | * Language Help:: Help relating to international language support. |
| 277 | * Help Mode:: Special features of Help mode and Help buffers. | ||
| 278 | * Misc Help:: Other help commands. | 278 | * Misc Help:: Other help commands. |
| 279 | * Help Files:: Commands to display pre-written help files. | 279 | * Help Files:: Commands to display pre-written help files. |
| 280 | * Help Echo:: Help on active text and tooltips (`balloon help') | 280 | * Help Echo:: Help on active text and tooltips (`balloon help') |
diff --git a/man/faq.texi b/man/faq.texi index 7890c13a4d8..54be5f38a65 100644 --- a/man/faq.texi +++ b/man/faq.texi | |||
| @@ -1146,16 +1146,28 @@ and on @code{xterm} with @kbd{emacs -nw}. | |||
| 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 | 1148 | ||
| 1149 | @c FIXME: Improve this node before the 22.1 release. | ||
| 1150 | @cindex Default features | 1149 | @cindex Default features |
| 1151 | Font-lock mode, auto-compression mode, and file name shadow mode are now | 1150 | Font Lock mode, auto-compression mode, and file name shadow mode are now |
| 1152 | enabled by default. It is now possible to follow links with | 1151 | enabled by default. On graphics displays it is now possible to follow |
| 1153 | @kbd{mouse-1}. | 1152 | links with @kbd{mouse-1}, and the modeline of the selected window is now |
| 1154 | 1153 | highlighted. Window fringes are now customizable. The minibuffer | |
| 1155 | @cindex Supported systems | 1154 | prompt is now displayed in a distinct face. |
| 1156 | Emacs 22 features support for GNU/Linux systems on S390 and X86-64 | 1155 | |
| 1157 | machines, as well as support for the Mac OS X and Cygwin operating | 1156 | Emacs now reads abbrev definitions automatically at startup. The |
| 1158 | systems. | 1157 | maximum size of buffers has been doubled and is now 256M on 32-bit |
| 1158 | machines. Grep mode is now separate from Compilation mode and has many | ||
| 1159 | new specific options and commands. | ||
| 1160 | |||
| 1161 | The original Emacs macro system has been replaced by the new Kmacro | ||
| 1162 | package, which provides many new commands and features and a simple | ||
| 1163 | interface that uses the function keys F3 and F4. Macros are now stored | ||
| 1164 | in a macro ring, and can be debugged and edited interactively. | ||
| 1165 | |||
| 1166 | The GUD (Grand Unified Debugger) package can now be used with a full | ||
| 1167 | graphical user interface to the debugger which provides many features | ||
| 1168 | found in traditional development environments, making it easy to | ||
| 1169 | manipulate breakpoints, add watch points, display the call stack, etc. | ||
| 1170 | Breakpoints are now displayed in the source buffer. | ||
| 1159 | 1171 | ||
| 1160 | @cindex GTK+ Toolkit | 1172 | @cindex GTK+ Toolkit |
| 1161 | @cindex Drag-and-drop | 1173 | @cindex Drag-and-drop |
| @@ -1164,15 +1176,39 @@ Emacs can now be built with GTK+ widgets, and supports drag-and-drop | |||
| 1164 | operation on X. Mouse wheel support is now enabled by default. | 1176 | operation on X. Mouse wheel support is now enabled by default. |
| 1165 | 1177 | ||
| 1166 | @cindex New modes | 1178 | @cindex New modes |
| 1167 | Many new modes and packages have been included in Emacs, such as Leim, | 1179 | Many new modes and packages have been included in Emacs, such as Calc, |
| 1168 | Calc, Tramp and URL, as well as IDO, CUA, rcirc, ERC, conf-mode, | 1180 | Tramp and URL, as well as IDO, CUA, rcirc, ERC, conf-mode, python-mode, |
| 1169 | python-mode, table, tumme, SES, ruler, Flymake, Org, PGG, etc. | 1181 | table, tumme, SES, ruler, Flymake, Org, PGG, wdired, t-mouse, longlines, |
| 1182 | dns-mode, savehist, Password, Printing, Reveal, etc. | ||
| 1183 | |||
| 1184 | @cindex Multilingual Environment | ||
| 1185 | Leim is now part of Emacs. Unicode support has been much improved, and | ||
| 1186 | the following input methods have been added: belarusian, bulgarian-bds, | ||
| 1187 | bulgarian-phonetic, chinese-sisheng, croatian, dutch, georgian, | ||
| 1188 | latin-alt-postfix, latin-postfix, latin-prefix, latvian-keyboard, | ||
| 1189 | lithuanian-numeric, lithuanian-keyboard, malayalam-inscript, rfc1345, | ||
| 1190 | russian-computer, sgml, slovenian, tamil-inscript ucs, | ||
| 1191 | ukrainian-computer, vietnamese-telex, and welsh. | ||
| 1192 | |||
| 1193 | The following language environment have also been added: Belarusian, | ||
| 1194 | Bulgarian, Chinese-EUC-TW, Croatian, French, Georgian, Italian, Latin-6, | ||
| 1195 | Latin-7, Latvian, Lithuanian, Malayalam, Russian, Russian, Slovenian, | ||
| 1196 | Swedish, Tajik, Tamil, UTF-8, Ukrainian, Ukrainian, Welsh, and | ||
| 1197 | Windows-1255. | ||
| 1198 | |||
| 1199 | @cindex Supported systems | ||
| 1200 | Emacs 22 features support for GNU/Linux systems on S390 and x86-64 | ||
| 1201 | machines, as well as support for the Mac OS X and Cygwin operating | ||
| 1202 | systems. | ||
| 1170 | 1203 | ||
| 1171 | @cindex Documentation | 1204 | @cindex Documentation |
| 1172 | @cindex Emacs Lisp Manual | 1205 | @cindex Emacs Lisp Manual |
| 1173 | In addition, Emacs 22 now includes the Emacs Lisp Reference Manual | 1206 | In addition, Emacs 22 now includes the Emacs Lisp Reference Manual |
| 1174 | (@pxref{Emacs Lisp documentation}) and the Emacs Lisp Intro. | 1207 | (@pxref{Emacs Lisp documentation}) and the Emacs Lisp Intro. |
| 1175 | 1208 | ||
| 1209 | Many other changes have been made in Emacs 22, use @kbd{C-h n} to get a | ||
| 1210 | full list. | ||
| 1211 | |||
| 1176 | @c ------------------------------------------------------------ | 1212 | @c ------------------------------------------------------------ |
| 1177 | @node Common requests, Bugs and problems, Status of Emacs, Top | 1213 | @node Common requests, Bugs and problems, Status of Emacs, Top |
| 1178 | @chapter Common requests | 1214 | @chapter Common requests |
| @@ -4837,6 +4873,7 @@ You can get the old behavior by binding @kbd{SPC} to | |||
| 4837 | * Inputting eight-bit characters:: | 4873 | * Inputting eight-bit characters:: |
| 4838 | * Kanji and Chinese characters:: | 4874 | * Kanji and Chinese characters:: |
| 4839 | * Right-to-left alphabets:: | 4875 | * Right-to-left alphabets:: |
| 4876 | * How to add fonts:: | ||
| 4840 | @end menu | 4877 | @end menu |
| 4841 | 4878 | ||
| 4842 | @node Emacs does not display 8-bit characters, Inputting eight-bit characters, Alternate character sets, Alternate character sets | 4879 | @node Emacs does not display 8-bit characters, Inputting eight-bit characters, Alternate character sets, Alternate character sets |
| @@ -4876,7 +4913,7 @@ Emacs 20 and later includes many of the features of MULE, the MULtilingual | |||
| 4876 | Enhancement to Emacs. @xref{Installing Emacs}, for information on where | 4913 | Enhancement to Emacs. @xref{Installing Emacs}, for information on where |
| 4877 | to find and download the latest version of Emacs. | 4914 | to find and download the latest version of Emacs. |
| 4878 | 4915 | ||
| 4879 | @node Right-to-left alphabets, , Kanji and Chinese characters, Alternate character sets | 4916 | @node Right-to-left alphabets, How to add fonts, Kanji and Chinese characters, Alternate character sets |
| 4880 | @section Where is an Emacs that can handle Semitic (right-to-left) alphabets? | 4917 | @section Where is an Emacs that can handle Semitic (right-to-left) alphabets? |
| 4881 | @cindex Right-to-left alphabets | 4918 | @cindex Right-to-left alphabets |
| 4882 | @cindex Hebrew, handling with Emacs | 4919 | @cindex Hebrew, handling with Emacs |
| @@ -4896,8 +4933,128 @@ Emacs 18. Write to Joel if you want the patches or package. | |||
| 4896 | @file{hebrew.el} requires a Hebrew screen font, but no other hardware support. | 4933 | @file{hebrew.el} requires a Hebrew screen font, but no other hardware support. |
| 4897 | Joel has a screen font for PCs running MS-DOS or GNU/Linux. | 4934 | Joel has a screen font for PCs running MS-DOS or GNU/Linux. |
| 4898 | 4935 | ||
| 4899 | You might also try to query archie for files named with @file{hebrew}; | 4936 | You might also try querying @code{archie} for files named with |
| 4900 | several ftp sites in Israel may also have the necessary files. | 4937 | @file{hebrew}; several ftp sites in Israel may also have the necessary |
| 4938 | files. | ||
| 4939 | |||
| 4940 | @node How to add fonts, , Right-to-left alphabets, Alternate character sets | ||
| 4941 | @section How do I add fonts for use with Emacs? | ||
| 4942 | @cindex add fonts for use with Emacs | ||
| 4943 | @cindex intlfonts | ||
| 4944 | |||
| 4945 | First, download and install the BDF font files and any auxiliary | ||
| 4946 | packages they need. The GNU Intlfonts distribution can be found on | ||
| 4947 | @uref{http://directory.fsf.org/localization/intlfonts.html, the GNU | ||
| 4948 | Software Directory Web site}. | ||
| 4949 | |||
| 4950 | Next, if you are on X Window system, issue the following two commands | ||
| 4951 | from the shell's prompt: | ||
| 4952 | |||
| 4953 | @example | ||
| 4954 | xset +fp /usr/local/share/emacs/fonts | ||
| 4955 | xset fp rehash | ||
| 4956 | @end example | ||
| 4957 | |||
| 4958 | @noindent | ||
| 4959 | (Modify the first command if you installed the fonts in a directory | ||
| 4960 | that is not @file{/usr/local/share/emacs/fonts}.) You also need to | ||
| 4961 | arrange for these two commands to run whenever you log in, e.g., by | ||
| 4962 | adding them to your window-system startup file, such as | ||
| 4963 | @file{~/.xsessionrc} or @file{~/.gnomerc}. | ||
| 4964 | |||
| 4965 | Now, add the following line to your @file{~/.emacs} init file: | ||
| 4966 | |||
| 4967 | @lisp | ||
| 4968 | (add-to-list 'bdf-directory-list "/usr/share/emacs/fonts/bdf") | ||
| 4969 | @end lisp | ||
| 4970 | |||
| 4971 | @noindent | ||
| 4972 | (Again, modify the file name if you installed the fonts elsewhere.) | ||
| 4973 | |||
| 4974 | Finally, if you wish to use the installed fonts with @code{ps-print}, | ||
| 4975 | add the following line to your @file{~/.emacs}: | ||
| 4976 | |||
| 4977 | @lisp | ||
| 4978 | (setq ps-multibyte-buffer 'bdf-font-except-latin) | ||
| 4979 | @end lisp | ||
| 4980 | |||
| 4981 | A few additional steps are necessary for MS-Windows; they are listed | ||
| 4982 | below. | ||
| 4983 | |||
| 4984 | First, make sure @emph{all} the directories with BDF font files are | ||
| 4985 | mentioned in @code{bdf-directory-list}. On Unix and GNU/Linux | ||
| 4986 | systems, one normally runs @kbd{make install} to install the BDF fonts | ||
| 4987 | in the same directory. By contrast, Windows users typically don't run | ||
| 4988 | the Intlfonts installation command, but unpack the distribution in | ||
| 4989 | some directory, which leaves the BDF fonts in its subdirectories. For | ||
| 4990 | example, assume that you unpacked Intlfonts in @file{C:/Intlfonts}; | ||
| 4991 | then you should set @code{bdf-directory-list} as follows: | ||
| 4992 | |||
| 4993 | @lisp | ||
| 4994 | (setq bdf-directory-list | ||
| 4995 | '("C:/Intlfonts/Asian" | ||
| 4996 | "C:/Intlfonts/Chinese" "C:/Intlfonts/Chinese.X" | ||
| 4997 | "C:/Intlfonts/Chinese.BIG" "C:/Intlfonts/Ethiopic" | ||
| 4998 | "C:/Intlfonts/European" "C:/Intlfonts/European.BIG" | ||
| 4999 | "C:/Intlfonts/Japanese" "C:/Intlfonts/Japanese.X" | ||
| 5000 | "C:/Intlfonts/Japanese.BIG" "C:/Intlfonts/Korean.X" | ||
| 5001 | "C:/Intlfonts/Misc")) | ||
| 5002 | @end lisp | ||
| 5003 | |||
| 5004 | @cindex @code{w32-bdf-filename-alist} | ||
| 5005 | @cindex @code{w32-find-bdf-fonts} | ||
| 5006 | Next, you need to set up the variable @code{w32-bdf-filename-alist} to | ||
| 5007 | an alist of the BDF fonts and their corresponding file names. | ||
| 5008 | Assuming you have set @code{bdf-directory-list} to name all the | ||
| 5009 | directories with the BDF font files, the following Lisp snippet will | ||
| 5010 | set up @code{w32-bdf-filename-alist}: | ||
| 5011 | |||
| 5012 | @lisp | ||
| 5013 | (setq w32-bdf-filename-alist | ||
| 5014 | (w32-find-bdf-fonts bdf-directory-list)) | ||
| 5015 | @end lisp | ||
| 5016 | |||
| 5017 | Now, create fontsets for the BDF fonts: | ||
| 5018 | |||
| 5019 | @lisp | ||
| 5020 | (create-fontset-from-fontset-spec | ||
| 5021 | "-*-fixed-medium-r-normal-*-16-*-*-*-c-*-fontset-bdf, | ||
| 5022 | japanese-jisx0208:-*-*-medium-r-normal-*-16-*-*-*-c-*-jisx0208.1983-*, | ||
| 5023 | katakana-jisx0201:-*-*-medium-r-normal-*-16-*-*-*-c-*-jisx0201*-*, | ||
| 5024 | latin-jisx0201:-*-*-medium-r-normal-*-16-*-*-*-c-*-jisx0201*-*, | ||
| 5025 | japanese-jisx0208-1978:-*-*-medium-r-normal-*-16-*-*-*-c-*-jisx0208.1978-*, | ||
| 5026 | thai-tis620:-misc-fixed-medium-r-normal--16-160-72-72-m-80-tis620.2529-1, | ||
| 5027 | lao:-misc-fixed-medium-r-normal--16-160-72-72-m-80-MuleLao-1, | ||
| 5028 | tibetan-1-column:-TibMdXA-fixed-medium-r-normal--16-160-72-72-m-80-MuleTibetan-1, | ||
| 5029 | ethiopic:-Admas-Ethiomx16f-Medium-R-Normal--16-150-100-100-M-160-Ethiopic-Unicode, | ||
| 5030 | tibetan:-TibMdXA-fixed-medium-r-normal--16-160-72-72-m-160-MuleTibetan-0") | ||
| 5031 | @end lisp | ||
| 5032 | |||
| 5033 | Many of the international bdf fonts from Intlfonts are type 0, and | ||
| 5034 | therefore need to be added to font-encoding-alist: | ||
| 5035 | |||
| 5036 | @lisp | ||
| 5037 | (setq font-encoding-alist | ||
| 5038 | (append '(("MuleTibetan-0" (tibetan . 0)) | ||
| 5039 | ("GB2312" (chinese-gb2312 . 0)) | ||
| 5040 | ("JISX0208" (japanese-jisx0208 . 0)) | ||
| 5041 | ("JISX0212" (japanese-jisx0212 . 0)) | ||
| 5042 | ("VISCII" (vietnamese-viscii-lower . 0)) | ||
| 5043 | ("KSC5601" (korean-ksc5601 . 0)) | ||
| 5044 | ("MuleArabic-0" (arabic-digit . 0)) | ||
| 5045 | ("MuleArabic-1" (arabic-1-column . 0)) | ||
| 5046 | ("MuleArabic-2" (arabic-2-column . 0))) | ||
| 5047 | font-encoding-alist)) | ||
| 5048 | @end lisp | ||
| 5049 | |||
| 5050 | You can now use the Emacs font menu to select the @samp{bdf: 16-dot medium} | ||
| 5051 | fontset, or you can select it by setting the default font in your | ||
| 5052 | @file{~/.emacs}: | ||
| 5053 | |||
| 5054 | @lisp | ||
| 5055 | (set-default-font "fontset-bdf") | ||
| 5056 | @end lisp | ||
| 5057 | |||
| 4901 | 5058 | ||
| 4902 | @c ------------------------------------------------------------ | 5059 | @c ------------------------------------------------------------ |
| 4903 | @node Mail and news, Concept index, Alternate character sets, Top | 5060 | @node Mail and news, Concept index, Alternate character sets, Top |
diff --git a/man/help.texi b/man/help.texi index 6696b3440dd..08f528f5151 100644 --- a/man/help.texi +++ b/man/help.texi | |||
| @@ -74,9 +74,9 @@ This displays the available Emacs packages based on keywords. | |||
| 74 | * Key Help:: Asking what a key does in Emacs. | 74 | * Key Help:: Asking what a key does in Emacs. |
| 75 | * Name Help:: Asking about a command, variable or function name. | 75 | * Name Help:: Asking about a command, variable or function name. |
| 76 | * Apropos:: Asking what pertains to a given topic. | 76 | * Apropos:: Asking what pertains to a given topic. |
| 77 | * Help Mode:: Special features of Help mode and Help buffers. | ||
| 77 | * Library Keywords:: Finding Lisp libraries by keywords (topics). | 78 | * Library Keywords:: Finding Lisp libraries by keywords (topics). |
| 78 | * Language Help:: Help relating to international language support. | 79 | * Language Help:: Help relating to international language support. |
| 79 | * Help Mode:: Special features of Help mode and Help buffers. | ||
| 80 | * Misc Help:: Other help commands. | 80 | * Misc Help:: Other help commands. |
| 81 | * Help Files:: Commands to display pre-written help files. | 81 | * Help Files:: Commands to display pre-written help files. |
| 82 | * Help Echo:: Help on active text and tooltips (`balloon help') | 82 | * Help Echo:: Help on active text and tooltips (`balloon help') |
| @@ -390,6 +390,62 @@ display the most relevant ones first. | |||
| 390 | the variable @code{apropos-documentation-sort-by-scores} is | 390 | the variable @code{apropos-documentation-sort-by-scores} is |
| 391 | @code{nil}, apropos lists the symbols found in alphabetical order. | 391 | @code{nil}, apropos lists the symbols found in alphabetical order. |
| 392 | 392 | ||
| 393 | @node Help Mode | ||
| 394 | @section Help Mode Commands | ||
| 395 | |||
| 396 | Help buffers provide the same commands as View mode (@pxref{Misc File | ||
| 397 | Ops}), plus a few special commands of their own. | ||
| 398 | |||
| 399 | @table @kbd | ||
| 400 | @item @key{SPC} | ||
| 401 | Scroll forward. | ||
| 402 | @item @key{DEL} | ||
| 403 | Scroll backward. | ||
| 404 | @item @key{RET} | ||
| 405 | Follow a cross reference at point. | ||
| 406 | @item @key{TAB} | ||
| 407 | Move point forward to the next cross reference. | ||
| 408 | @item S-@key{TAB} | ||
| 409 | Move point back to the previous cross reference. | ||
| 410 | @item Mouse-1 | ||
| 411 | @itemx Mouse-2 | ||
| 412 | Follow a cross reference that you click on. | ||
| 413 | @item C-c C-c | ||
| 414 | Show all documentation about the symbol at point. | ||
| 415 | @end table | ||
| 416 | |||
| 417 | When a function name (@pxref{M-x,, Running Commands by Name}), | ||
| 418 | variable name (@pxref{Variables}), or face name (@pxref{Faces}) | ||
| 419 | appears in the documentation, it normally appears inside paired | ||
| 420 | single-quotes. To view the documentation of that command, variable or | ||
| 421 | face, you can click on the name with @kbd{Mouse-1} or @kbd{Mouse-2}, | ||
| 422 | or move point there and type @key{RET}. Use @kbd{C-c C-b} to retrace | ||
| 423 | your steps. | ||
| 424 | |||
| 425 | @cindex URL, viewing in help | ||
| 426 | @cindex help, viewing web pages | ||
| 427 | @cindex viewing web pages in help | ||
| 428 | @cindex web pages, viewing in help | ||
| 429 | @findex browse-url | ||
| 430 | You can follow cross references to URLs (web pages) also. This uses | ||
| 431 | the @code{browse-url} command to view the page in the browser you | ||
| 432 | choose. @xref{Browse-URL}. | ||
| 433 | |||
| 434 | @kindex @key{TAB} @r{(Help mode)} | ||
| 435 | @findex help-next-ref | ||
| 436 | @kindex S-@key{TAB} @r{(Help mode)} | ||
| 437 | @findex help-previous-ref | ||
| 438 | There are convenient commands to move point to cross references in | ||
| 439 | the help text. @key{TAB} (@code{help-next-ref}) moves point down to | ||
| 440 | the next cross reference. @kbd{S-@key{TAB}} moves up to the previous | ||
| 441 | cross reference (@code{help-previous-ref}). | ||
| 442 | |||
| 443 | To view all documentation about any symbol name that appears in the | ||
| 444 | text, move point to the symbol name and type @kbd{C-c C-c} | ||
| 445 | (@code{help-follow-symbol}). This shows all available documentation | ||
| 446 | about the symbol as a variable, function and/or face. As above, use | ||
| 447 | @kbd{C-c C-b} to retrace your steps. | ||
| 448 | |||
| 393 | @node Library Keywords | 449 | @node Library Keywords |
| 394 | @section Keyword Search for Lisp Libraries | 450 | @section Keyword Search for Lisp Libraries |
| 395 | 451 | ||
| @@ -460,62 +516,6 @@ input method currently in use. @xref{Input Methods}. | |||
| 460 | coding systems---either a specified coding system, or the ones | 516 | coding systems---either a specified coding system, or the ones |
| 461 | currently in use. @xref{Coding Systems}. | 517 | currently in use. @xref{Coding Systems}. |
| 462 | 518 | ||
| 463 | @node Help Mode | ||
| 464 | @section Help Mode Commands | ||
| 465 | |||
| 466 | Help buffers provide the same commands as View mode (@pxref{Misc File | ||
| 467 | Ops}), plus a few special commands of their own. | ||
| 468 | |||
| 469 | @table @kbd | ||
| 470 | @item @key{SPC} | ||
| 471 | Scroll forward. | ||
| 472 | @item @key{DEL} | ||
| 473 | Scroll backward. | ||
| 474 | @item @key{RET} | ||
| 475 | Follow a cross reference at point. | ||
| 476 | @item @key{TAB} | ||
| 477 | Move point forward to the next cross reference. | ||
| 478 | @item S-@key{TAB} | ||
| 479 | Move point back to the previous cross reference. | ||
| 480 | @item Mouse-1 | ||
| 481 | @itemx Mouse-2 | ||
| 482 | Follow a cross reference that you click on. | ||
| 483 | @item C-c C-c | ||
| 484 | Show all documentation about the symbol at point. | ||
| 485 | @end table | ||
| 486 | |||
| 487 | When a function name (@pxref{M-x,, Running Commands by Name}), | ||
| 488 | variable name (@pxref{Variables}), or face name (@pxref{Faces}) | ||
| 489 | appears in the documentation, it normally appears inside paired | ||
| 490 | single-quotes. To view the documentation of that command, variable or | ||
| 491 | face, you can click on the name with @kbd{Mouse-1} or @kbd{Mouse-2}, | ||
| 492 | or move point there and type @key{RET}. Use @kbd{C-c C-b} to retrace | ||
| 493 | your steps. | ||
| 494 | |||
| 495 | @cindex URL, viewing in help | ||
| 496 | @cindex help, viewing web pages | ||
| 497 | @cindex viewing web pages in help | ||
| 498 | @cindex web pages, viewing in help | ||
| 499 | @findex browse-url | ||
| 500 | You can follow cross references to URLs (web pages) also. This uses | ||
| 501 | the @code{browse-url} command to view the page in the browser you | ||
| 502 | choose. @xref{Browse-URL}. | ||
| 503 | |||
| 504 | @kindex @key{TAB} @r{(Help mode)} | ||
| 505 | @findex help-next-ref | ||
| 506 | @kindex S-@key{TAB} @r{(Help mode)} | ||
| 507 | @findex help-previous-ref | ||
| 508 | There are convenient commands to move point to cross references in | ||
| 509 | the help text. @key{TAB} (@code{help-next-ref}) moves point down to | ||
| 510 | the next cross reference. @kbd{S-@key{TAB}} moves up to the previous | ||
| 511 | cross reference (@code{help-previous-ref}). | ||
| 512 | |||
| 513 | To view all documentation about any symbol name that appears in the | ||
| 514 | text, move point to the symbol name and type @kbd{C-c C-c} | ||
| 515 | (@code{help-follow-symbol}). This shows all available documentation | ||
| 516 | about the symbol as a variable, function and/or face. As above, use | ||
| 517 | @kbd{C-c C-b} to retrace your steps. | ||
| 518 | |||
| 519 | @node Misc Help | 519 | @node Misc Help |
| 520 | @section Other Help Commands | 520 | @section Other Help Commands |
| 521 | 521 | ||
diff --git a/man/mark.texi b/man/mark.texi index 7429b67db2b..2736dccd297 100644 --- a/man/mark.texi +++ b/man/mark.texi | |||
| @@ -369,7 +369,7 @@ negative) instead of the current page. | |||
| 369 | 369 | ||
| 370 | Finally, @kbd{C-x h} (@code{mark-whole-buffer}) sets up the entire | 370 | Finally, @kbd{C-x h} (@code{mark-whole-buffer}) sets up the entire |
| 371 | buffer as the region, by putting point at the beginning and the mark at | 371 | buffer as the region, by putting point at the beginning and the mark at |
| 372 | the end. | 372 | the end. (In some programs this is called ``select all.'') |
| 373 | 373 | ||
| 374 | In Transient Mark mode, all of these commands activate the mark. | 374 | In Transient Mark mode, all of these commands activate the mark. |
| 375 | 375 | ||
diff --git a/man/misc.texi b/man/misc.texi index 6f6d448bc7d..f6fb5edfbdb 100644 --- a/man/misc.texi +++ b/man/misc.texi | |||
| @@ -1998,8 +1998,9 @@ subsequent Emacs sessions reload the saved desktop. | |||
| 1998 | @findex desktop-save | 1998 | @findex desktop-save |
| 1999 | @vindex desktop-save-mode | 1999 | @vindex desktop-save-mode |
| 2000 | You can save the desktop manually with the command @kbd{M-x | 2000 | You can save the desktop manually with the command @kbd{M-x |
| 2001 | desktop-save}. You can also enable automatic desktop saving when | 2001 | desktop-save}. You can also enable automatic saving of the desktop |
| 2002 | you exit Emacs: use the Customization buffer (@pxref{Easy | 2002 | when you exit Emacs, and automatic restoration of the last saved |
| 2003 | desktop when Emacs starts: use the Customization buffer (@pxref{Easy | ||
| 2003 | Customization}) to set @code{desktop-save-mode} to @code{t} for future | 2004 | Customization}) to set @code{desktop-save-mode} to @code{t} for future |
| 2004 | sessions, or add this line in your @file{~/.emacs} file: | 2005 | sessions, or add this line in your @file{~/.emacs} file: |
| 2005 | 2006 | ||
| @@ -2009,7 +2010,8 @@ sessions, or add this line in your @file{~/.emacs} file: | |||
| 2009 | 2010 | ||
| 2010 | @findex desktop-change-dir | 2011 | @findex desktop-change-dir |
| 2011 | @findex desktop-revert | 2012 | @findex desktop-revert |
| 2012 | When Emacs starts, it looks for a saved desktop in the current | 2013 | If you turn on @code{desktop-save-mode} in your @file{~/.emacs}, |
| 2014 | then when Emacs starts, it looks for a saved desktop in the current | ||
| 2013 | directory. Thus, you can have separate saved desktops in different | 2015 | directory. Thus, you can have separate saved desktops in different |
| 2014 | directories, and the starting directory determines which one Emacs | 2016 | directories, and the starting directory determines which one Emacs |
| 2015 | reloads. You can save the current desktop and reload one saved in | 2017 | reloads. You can save the current desktop and reload one saved in |
| @@ -2018,7 +2020,10 @@ another directory by typing @kbd{M-x desktop-change-dir}. Typing | |||
| 2018 | 2020 | ||
| 2019 | Specify the option @samp{--no-desktop} on the command line when you | 2021 | Specify the option @samp{--no-desktop} on the command line when you |
| 2020 | don't want it to reload any saved desktop. This turns off | 2022 | don't want it to reload any saved desktop. This turns off |
| 2021 | @code{desktop-save-mode} for the current session. | 2023 | @code{desktop-save-mode} for the current session. Starting Emacs with |
| 2024 | the @samp{--no-init-file} option also disables desktop reloading, | ||
| 2025 | since it bypasses the @file{.emacs} init file, where | ||
| 2026 | @code{desktop-save-mode} is usually turned on. | ||
| 2022 | 2027 | ||
| 2023 | @vindex desktop-restore-eager | 2028 | @vindex desktop-restore-eager |
| 2024 | By default, all the buffers in the desktop are restored at one go. | 2029 | By default, all the buffers in the desktop are restored at one go. |
diff --git a/man/mule.texi b/man/mule.texi index a49478dfe02..9437e30f485 100644 --- a/man/mule.texi +++ b/man/mule.texi | |||
| @@ -785,7 +785,7 @@ file. The variable @code{file-coding-system-alist} specifies this | |||
| 785 | correspondence. There is a special function | 785 | correspondence. There is a special function |
| 786 | @code{modify-coding-system-alist} for adding elements to this list. For | 786 | @code{modify-coding-system-alist} for adding elements to this list. For |
| 787 | example, to read and write all @samp{.txt} files using the coding system | 787 | example, to read and write all @samp{.txt} files using the coding system |
| 788 | @code{china-iso-8bit}, you can execute this Lisp expression: | 788 | @code{chinese-iso-8bit}, you can execute this Lisp expression: |
| 789 | 789 | ||
| 790 | @smallexample | 790 | @smallexample |
| 791 | (modify-coding-system-alist 'file "\\.txt\\'" 'chinese-iso-8bit) | 791 | (modify-coding-system-alist 'file "\\.txt\\'" 'chinese-iso-8bit) |
| @@ -1003,7 +1003,7 @@ of with @kbd{C-x @key{RET} f}, there is no warning if the buffer | |||
| 1003 | contains characters that the coding system cannot handle. | 1003 | contains characters that the coding system cannot handle. |
| 1004 | 1004 | ||
| 1005 | Other file commands affected by a specified coding system include | 1005 | Other file commands affected by a specified coding system include |
| 1006 | @kbd{C-x C-i} and @kbd{C-x C-v}, as well as the other-window variants | 1006 | @kbd{C-x i} and @kbd{C-x C-v}, as well as the other-window variants |
| 1007 | of @kbd{C-x C-f}. @kbd{C-x @key{RET} c} also affects commands that | 1007 | of @kbd{C-x C-f}. @kbd{C-x @key{RET} c} also affects commands that |
| 1008 | start subprocesses, including @kbd{M-x shell} (@pxref{Shell}). If the | 1008 | start subprocesses, including @kbd{M-x shell} (@pxref{Shell}). If the |
| 1009 | immediately following command does not use the coding system, then | 1009 | immediately following command does not use the coding system, then |
diff --git a/man/org.texi b/man/org.texi index 3e327279726..7897ba32867 100644 --- a/man/org.texi +++ b/man/org.texi | |||
| @@ -3,8 +3,8 @@ | |||
| 3 | @setfilename ../info/org | 3 | @setfilename ../info/org |
| 4 | @settitle Org Mode Manual | 4 | @settitle Org Mode Manual |
| 5 | 5 | ||
| 6 | @set VERSION 4.43 | 6 | @set VERSION 4.44 |
| 7 | @set DATE July 2006 | 7 | @set DATE August 2006 |
| 8 | 8 | ||
| 9 | @dircategory Emacs | 9 | @dircategory Emacs |
| 10 | @direntry | 10 | @direntry |
| @@ -98,7 +98,8 @@ Software Foundation raise funds for GNU development.'' | |||
| 98 | Introduction | 98 | Introduction |
| 99 | 99 | ||
| 100 | * Summary:: Brief summary of what Org-mode does | 100 | * Summary:: Brief summary of what Org-mode does |
| 101 | * Installation:: How to install Org-mode | 101 | * Installation:: How to install a downloaded version of Org-mode |
| 102 | * Activation:: How to activate Org-mode for certain buffers. | ||
| 102 | * Feedback:: Bug reports, ideas, patches etc. | 103 | * Feedback:: Bug reports, ideas, patches etc. |
| 103 | 104 | ||
| 104 | Document Structure | 105 | Document Structure |
| @@ -270,7 +271,8 @@ Extensions, Hooks and Hacking | |||
| 270 | 271 | ||
| 271 | @menu | 272 | @menu |
| 272 | * Summary:: Brief summary of what Org-mode does | 273 | * Summary:: Brief summary of what Org-mode does |
| 273 | * Installation:: How to install Org-mode | 274 | * Installation:: How to install a downloaded version of Org-mode |
| 275 | * Activation:: How to activate Org-mode for certain buffers. | ||
| 274 | * Feedback:: Bug reports, ideas, patches etc. | 276 | * Feedback:: Bug reports, ideas, patches etc. |
| 275 | @end menu | 277 | @end menu |
| 276 | 278 | ||
| @@ -323,18 +325,68 @@ questions (FAQ), links to tutorials etc. This page is located at | |||
| 323 | 325 | ||
| 324 | @page | 326 | @page |
| 325 | 327 | ||
| 326 | @node Installation, Feedback, Summary, Introduction | 328 | @node Installation, Activation, Summary, Introduction |
| 327 | @section Installation and Activation | 329 | @section Installation |
| 328 | @cindex installation | 330 | @cindex installation |
| 331 | @cindex XEmacs | ||
| 332 | |||
| 333 | @b{Important:} If Org-mode is part of the Emacs distribution or an | ||
| 334 | XEmacs package, please skip this section and go directly to | ||
| 335 | @ref{Activation}. | ||
| 336 | |||
| 337 | If you have downloaded Org-mode from the Web, you must take the | ||
| 338 | following steps to install it: Go into the Org-mode distribution | ||
| 339 | directory and edit the top section of the file @file{Makefile}. You | ||
| 340 | must set the name of the Emacs binary (likely either @file{emacs} or | ||
| 341 | @file{xemacs}), and the paths to the directories where local Lisp and | ||
| 342 | Info files are kept. If you don't have access to the system-wide | ||
| 343 | directories, create your own two directories for these files, enter them | ||
| 344 | into the Makefile, and make sure Emacs finds the Lisp files by adding | ||
| 345 | the following line to @file{.emacs}: | ||
| 346 | |||
| 347 | @example | ||
| 348 | (setq load-path (cons "~/path/to/lispdir" load-path)) | ||
| 349 | @end example | ||
| 350 | |||
| 351 | @b{XEmacs users now need to install the file @file{noutline.el} from | ||
| 352 | the @file{xemacs} subdirectory of the Org-mode distribution. Use the | ||
| 353 | command:} | ||
| 354 | |||
| 355 | @example | ||
| 356 | @b{make install-noutline} | ||
| 357 | @end example | ||
| 358 | |||
| 359 | @noindent Now byte-compile and install the Lisp files with the shell | ||
| 360 | commands: | ||
| 361 | |||
| 362 | @example | ||
| 363 | make | ||
| 364 | make install | ||
| 365 | @end example | ||
| 366 | |||
| 367 | @noindent If you want to install the info documentation, use this command: | ||
| 368 | |||
| 369 | @example | ||
| 370 | make install-info | ||
| 371 | @end example | ||
| 372 | |||
| 373 | @noindent Then add to @file{.emacs}: | ||
| 374 | |||
| 375 | @lisp | ||
| 376 | ;; This line only if org-mode is not part of the X/Emacs distribution. | ||
| 377 | (require 'org-install) | ||
| 378 | @end lisp | ||
| 379 | |||
| 380 | @node Activation, Feedback, Installation, Introduction | ||
| 381 | @section Activation | ||
| 382 | @cindex activation | ||
| 329 | @cindex autoload | 383 | @cindex autoload |
| 330 | @cindex global keybindings | 384 | @cindex global keybindings |
| 331 | @cindex keybindings, global | 385 | @cindex keybindings, global |
| 332 | 386 | ||
| 333 | If Org-mode is part of the Emacs distribution or an XEmacs package, | 387 | Add the following lines to your @file{.emacs} file. The last two lines |
| 334 | you only need to copy the following lines to your @file{.emacs} file. | 388 | define @emph{global} keys for the commands @command{org-store-link} and |
| 335 | The last two lines define @emph{global} keys for the commands | 389 | @command{org-agenda} - please choose suitable keys yourself. |
| 336 | @command{org-store-link} and @command{org-agenda} - please | ||
| 337 | choose suitable keys yourself. | ||
| 338 | 390 | ||
| 339 | @lisp | 391 | @lisp |
| 340 | ;; The following lines are always needed. Choose your own keys. | 392 | ;; The following lines are always needed. Choose your own keys. |
| @@ -345,30 +397,17 @@ choose suitable keys yourself. | |||
| 345 | 397 | ||
| 346 | Furthermore, you must activate @code{font-lock-mode} in org-mode | 398 | Furthermore, you must activate @code{font-lock-mode} in org-mode |
| 347 | buffers, because significant functionality depends on font-locking being | 399 | buffers, because significant functionality depends on font-locking being |
| 348 | active. You can do this with either one of the following two lines: | 400 | active. You can do this with either one of the following two lines |
| 401 | (XEmacs user must use the second option): | ||
| 349 | @lisp | 402 | @lisp |
| 350 | (global-font-lock-mode 1) ; for all buffers | 403 | (global-font-lock-mode 1) ; for all buffers |
| 351 | (add-hook 'org-mode-hook 'turn-on-font-lock) ; org-mode buffers only | 404 | (add-hook 'org-mode-hook 'turn-on-font-lock) ; org-mode buffers only |
| 352 | @end lisp | 405 | @end lisp |
| 353 | 406 | ||
| 354 | If you have downloaded Org-mode from the Web, you must take additional | ||
| 355 | action: Byte-compile @file{org.el} and @file{org-publish.el} and put | ||
| 356 | them together with @file{org-install.el} on your load path. Then add to | ||
| 357 | @file{.emacs}: | ||
| 358 | |||
| 359 | @lisp | ||
| 360 | ;; This line only if org-mode is not part of the X/Emacs distribution. | ||
| 361 | (require 'org-install) | ||
| 362 | @end lisp | ||
| 363 | |||
| 364 | If you use Org-mode with XEmacs, you also need to install the file | ||
| 365 | @file{noutline.el} from the @file{xemacs} subdirectory of the Org-mode | ||
| 366 | distribution. | ||
| 367 | |||
| 368 | @cindex org-mode, turning on | 407 | @cindex org-mode, turning on |
| 369 | With this setup, all files with extension @samp{.org} will be put into | 408 | With this setup, all files with extension @samp{.org} will be put |
| 370 | Org-mode. As an alternative, make the first line of a file look like | 409 | into Org-mode. As an alternative, make the first line of a file look |
| 371 | this: | 410 | like this: |
| 372 | 411 | ||
| 373 | @example | 412 | @example |
| 374 | MY PROJECTS -*- mode: org; -*- | 413 | MY PROJECTS -*- mode: org; -*- |
| @@ -378,7 +417,7 @@ MY PROJECTS -*- mode: org; -*- | |||
| 378 | the file's name is. See also the variable | 417 | the file's name is. See also the variable |
| 379 | @code{org-insert-mode-line-in-empty-file}. | 418 | @code{org-insert-mode-line-in-empty-file}. |
| 380 | 419 | ||
| 381 | @node Feedback, , Installation, Introduction | 420 | @node Feedback, , Activation, Introduction |
| 382 | @section Feedback | 421 | @section Feedback |
| 383 | @cindex feedback | 422 | @cindex feedback |
| 384 | @cindex bug reports | 423 | @cindex bug reports |
| @@ -826,8 +865,14 @@ But in the end, not individual scenes matter but the film as a whole. | |||
| 826 | @end group | 865 | @end group |
| 827 | @end example | 866 | @end example |
| 828 | 867 | ||
| 829 | Org-mode supports these lists by tuning filling and wrapping commands | 868 | Org-mode supports these lists by tuning filling and wrapping commands to |
| 830 | to deal with them correctly. | 869 | deal with them correctly@footnote{Org-mode only changes the filling |
| 870 | settings for Emacs. For XEmacs, you should use Kyle E. Jones' | ||
| 871 | @file{filladapt.el}. To turn is on, put into @file{.emacs}: | ||
| 872 | @example | ||
| 873 | (require 'filladapt) | ||
| 874 | @end example | ||
| 875 | }. | ||
| 831 | 876 | ||
| 832 | The following commands act on items when the cursor is in the first line | 877 | The following commands act on items when the cursor is in the first line |
| 833 | of an item (the line with the bullet or number). | 878 | of an item (the line with the bullet or number). |
| @@ -2160,7 +2205,7 @@ If you define many keywords, you can use in-buffer completion (see | |||
| 2160 | 2205 | ||
| 2161 | The second possibility is to use TODO keywords to indicate different | 2206 | The second possibility is to use TODO keywords to indicate different |
| 2162 | types of action items. For example, you might want to indicate that | 2207 | types of action items. For example, you might want to indicate that |
| 2163 | items are for ``work'' or ``home.'' If you are into David Allen's | 2208 | items are for ``work'' or ``home''. If you are into David Allen's |
| 2164 | @emph{Getting Things DONE}, you might want to use todo types | 2209 | @emph{Getting Things DONE}, you might want to use todo types |
| 2165 | @samp{NEXTACTION}, @samp{WAITING}, @samp{MAYBE}. Or, when you work | 2210 | @samp{NEXTACTION}, @samp{WAITING}, @samp{MAYBE}. Or, when you work |
| 2166 | with several people on a single project, you might want to assign | 2211 | with several people on a single project, you might want to assign |
| @@ -2547,7 +2592,12 @@ keyword together with a timestamp. | |||
| 2547 | Stop the clock (clock-out). The inserts another timestamp at the same | 2592 | Stop the clock (clock-out). The inserts another timestamp at the same |
| 2548 | location where the clock was last started. It also directly computes | 2593 | location where the clock was last started. It also directly computes |
| 2549 | the resulting time in inserts it after the time range as @samp{=> | 2594 | the resulting time in inserts it after the time range as @samp{=> |
| 2550 | HH:MM}. | 2595 | HH:MM}. |
| 2596 | @kindex C-c C-y | ||
| 2597 | @item C-c C-y | ||
| 2598 | Recompute the time interval after changing one of the time stamps. This | ||
| 2599 | is only necessary if you edit the time stamps directly. If you change | ||
| 2600 | them with @kbd{S-@key{cursor}} keys, the update is automatic. | ||
| 2551 | @kindex C-c C-t | 2601 | @kindex C-c C-t |
| 2552 | @item C-c C-t | 2602 | @item C-c C-t |
| 2553 | Changing the TODO state of an item to DONE automatically stops the clock | 2603 | Changing the TODO state of an item to DONE automatically stops the clock |
| @@ -2565,8 +2615,8 @@ can use visibility cycling to study the tree, but the overlays disappear | |||
| 2565 | automatically when the buffer is changed. | 2615 | automatically when the buffer is changed. |
| 2566 | @kindex C-c C-x C-r | 2616 | @kindex C-c C-x C-r |
| 2567 | @item C-c C-x C-r | 2617 | @item C-c C-x C-r |
| 2568 | Insert a dynamic block containing a clock report as an org-mode table | 2618 | Insert a dynamic block (@pxref{Dynamic blocks}) containing a clock |
| 2569 | into the current file. | 2619 | report as an org-mode table into the current file. |
| 2570 | @example | 2620 | @example |
| 2571 | #+BEGIN: clocktable :maxlevel 2 :emphasize nil | 2621 | #+BEGIN: clocktable :maxlevel 2 :emphasize nil |
| 2572 | 2622 | ||
| @@ -2578,7 +2628,32 @@ table. The @samp{BEGIN} line can specify options: | |||
| 2578 | @example | 2628 | @example |
| 2579 | :maxlevels @r{Maximum level depth to which times are listed in the table.} | 2629 | :maxlevels @r{Maximum level depth to which times are listed in the table.} |
| 2580 | :emphasize @r{When @code{t}, emphasize level one and level two items} | 2630 | :emphasize @r{When @code{t}, emphasize level one and level two items} |
| 2631 | :block @r{The time block to consider. This block is specified relative} | ||
| 2632 | @r{to the current time and may be any of these keywords:} | ||
| 2633 | @r{@code{today}, @code{yesterday}, @code{thisweek}, @code{lastweek},} | ||
| 2634 | @r{@code{thismonth}, @code{lastmonth}, @code{thisyear}, or @code{lastyear}}. | ||
| 2635 | :tstart @r{A time string specifying when to start considering times} | ||
| 2636 | :tend @r{A time string specifying when to stop considering times} | ||
| 2637 | @end example | ||
| 2638 | So to get a clock summary for the current day, you could write | ||
| 2639 | @example | ||
| 2640 | #+BEGIN: clocktable :maxlevel 2 :block today | ||
| 2641 | |||
| 2642 | #+END: clocktable | ||
| 2581 | @end example | 2643 | @end example |
| 2644 | and to use a specific time range you could write@footnote{Note that all | ||
| 2645 | parameters must be specified in a single line - the line is broken here | ||
| 2646 | only to fit it onto the manual.} | ||
| 2647 | @example | ||
| 2648 | #+BEGIN: clocktable :tstart "<2006-08-10 Thu 10:00>" | ||
| 2649 | :tend "<2006-08-10 Thu 12:00>" | ||
| 2650 | |||
| 2651 | #+END: clocktable | ||
| 2652 | @end example | ||
| 2653 | @kindex C-u C-c C-x C-u | ||
| 2654 | @item C-u C-c C-x C-u | ||
| 2655 | Update all dynamic blocks (@pxref{Dynamic blocks}). This is useful if | ||
| 2656 | you have several clocktable blocks in a buffer. | ||
| 2582 | @end table | 2657 | @end table |
| 2583 | 2658 | ||
| 2584 | The @kbd{l} key may be used in the timeline (@pxref{Timeline}) and in | 2659 | The @kbd{l} key may be used in the timeline (@pxref{Timeline}) and in |
| @@ -4653,8 +4728,7 @@ setup. See the installation instructions in the file | |||
| 4653 | @item @file{cdlatex.el} by Carsten Dominik | 4728 | @item @file{cdlatex.el} by Carsten Dominik |
| 4654 | @cindex @file{cdlatex.el} | 4729 | @cindex @file{cdlatex.el} |
| 4655 | Org-mode can make use of the cdlatex package to efficiently enter | 4730 | Org-mode can make use of the cdlatex package to efficiently enter |
| 4656 | La@TeX{} fragments into Org-mode files. | 4731 | La@TeX{} fragments into Org-mode files. See @ref{CDLaTeX mode}. |
| 4657 | @file{cdlatex.el} is not part of Emacs, find it on the web. | ||
| 4658 | @item @file{remember.el} by John Wiegley | 4732 | @item @file{remember.el} by John Wiegley |
| 4659 | @cindex @file{remember.el} | 4733 | @cindex @file{remember.el} |
| 4660 | Org mode cooperates with remember, see @ref{Remember}. | 4734 | Org mode cooperates with remember, see @ref{Remember}. |
| @@ -4784,7 +4858,7 @@ caused by the preparations for the 22.1 release. In the mean time, | |||
| 4784 | @url{http://dto.freeshell.org/e/org-publish.el}. | 4858 | @url{http://dto.freeshell.org/e/org-publish.el}. |
| 4785 | @cindex @file{org-blog.el} | 4859 | @cindex @file{org-blog.el} |
| 4786 | @item @file{org-blog.el} by David O'Toole | 4860 | @item @file{org-blog.el} by David O'Toole |
| 4787 | A blogging plug-in for @file{org-publish.el}. | 4861 | A blogging plug-in for @file{org-publish.el}.@* |
| 4788 | @url{http://dto.freeshell.org/notebook/OrgMode.html}. | 4862 | @url{http://dto.freeshell.org/notebook/OrgMode.html}. |
| 4789 | @cindex @file{org-blogging.el} | 4863 | @cindex @file{org-blogging.el} |
| 4790 | @item @file{org-blogging.el} by Bastien Guerry | 4864 | @item @file{org-blogging.el} by Bastien Guerry |
| @@ -4805,7 +4879,7 @@ to the block and can also specify parameters for the function producing | |||
| 4805 | the content of the block. | 4879 | the content of the block. |
| 4806 | 4880 | ||
| 4807 | @example | 4881 | @example |
| 4808 | #+BEGIN: myblock :parameter1 value1 :parameter2 value2 ..... | 4882 | #+BEGIN: myblock :parameter1 value1 :parameter2 value2 ... |
| 4809 | 4883 | ||
| 4810 | #+END: | 4884 | #+END: |
| 4811 | @end example | 4885 | @end example |
diff --git a/man/rcirc.texi b/man/rcirc.texi index fb24a681b7f..606e6beea06 100644 --- a/man/rcirc.texi +++ b/man/rcirc.texi | |||
| @@ -501,7 +501,7 @@ by the arguments this method requires. | |||
| 501 | Here is an example to illustrate how you would set it: | 501 | Here is an example to illustrate how you would set it: |
| 502 | 502 | ||
| 503 | @example | 503 | @example |
| 504 | (setq rcirc-startup-channels-alist | 504 | (setq rcirc-authinfo |
| 505 | '(("freenode" nickserv "bob" "p455w0rd") | 505 | '(("freenode" nickserv "bob" "p455w0rd") |
| 506 | ("freenode" chanserv "bob" "#bobland" "passwd99") | 506 | ("freenode" chanserv "bob" "#bobland" "passwd99") |
| 507 | ("bitlbee" bitlbee "robert" "sekrit"))) | 507 | ("bitlbee" bitlbee "robert" "sekrit"))) |
diff --git a/man/texinfo.tex b/man/texinfo.tex index d41d40084b0..36c1acad97c 100644 --- a/man/texinfo.tex +++ b/man/texinfo.tex | |||
| @@ -3,7 +3,7 @@ | |||
| 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-06-19.13} | 6 | \def\texinfoversion{2006-07-17.16} |
| 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 Free | 9 | % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free |
| @@ -327,9 +327,9 @@ | |||
| 327 | \pagebody{#1}% | 327 | \pagebody{#1}% |
| 328 | \ifdim\ht\footlinebox > 0pt | 328 | \ifdim\ht\footlinebox > 0pt |
| 329 | % Only leave this space if the footline is nonempty. | 329 | % Only leave this space if the footline is nonempty. |
| 330 | % (We lessened \vsize for it in \oddfootingxxx.) | 330 | % (We lessened \vsize for it in \oddfootingyyy.) |
| 331 | % The \baselineskip=24pt in plain's \makefootline has no effect. | 331 | % The \baselineskip=24pt in plain's \makefootline has no effect. |
| 332 | \vskip 2\baselineskip | 332 | \vskip 24pt |
| 333 | \unvbox\footlinebox | 333 | \unvbox\footlinebox |
| 334 | \fi | 334 | \fi |
| 335 | % | 335 | % |
| @@ -2051,11 +2051,11 @@ where each line of input produces a line of output.} | |||
| 2051 | % and arrange explicitly to hyphenate at a dash. | 2051 | % and arrange explicitly to hyphenate at a dash. |
| 2052 | % -- rms. | 2052 | % -- rms. |
| 2053 | { | 2053 | { |
| 2054 | \catcode`\-=\active | 2054 | \catcode`\-=\active \catcode`\_=\active \catcode`\'=\active |
| 2055 | \catcode`\_=\active | ||
| 2056 | % | 2055 | % |
| 2057 | \global\def\code{\begingroup | 2056 | \global\def\code{\begingroup |
| 2058 | \catcode`\-=\active \catcode`\_=\active | 2057 | \catcode`\-=\active \catcode`\_=\active \catcode`\'=\active |
| 2058 | \let'\singlequotechar | ||
| 2059 | \ifallowcodebreaks | 2059 | \ifallowcodebreaks |
| 2060 | \let-\codedash | 2060 | \let-\codedash |
| 2061 | \let_\codeunder | 2061 | \let_\codeunder |
| @@ -2472,8 +2472,8 @@ where each line of input produces a line of output.} | |||
| 2472 | % | 2472 | % |
| 2473 | % Leave some space for the footline. Hopefully ok to assume | 2473 | % Leave some space for the footline. Hopefully ok to assume |
| 2474 | % @evenfooting will not be used by itself. | 2474 | % @evenfooting will not be used by itself. |
| 2475 | \global\advance\pageheight by -\baselineskip | 2475 | \global\advance\pageheight by -12pt |
| 2476 | \global\advance\vsize by -\baselineskip | 2476 | \global\advance\vsize by -12pt |
| 2477 | } | 2477 | } |
| 2478 | 2478 | ||
| 2479 | \parseargdef\everyfooting{\oddfootingxxx{#1}\evenfootingxxx{#1}} | 2479 | \parseargdef\everyfooting{\oddfootingxxx{#1}\evenfootingxxx{#1}} |
| @@ -5042,7 +5042,7 @@ where each line of input produces a line of output.} | |||
| 5042 | {\tentt \global\dimen0 = 3em}% Width of the box. | 5042 | {\tentt \global\dimen0 = 3em}% Width of the box. |
| 5043 | \dimen2 = .55pt % Thickness of rules | 5043 | \dimen2 = .55pt % Thickness of rules |
| 5044 | % The text. (`r' is open on the right, `e' somewhat less so on the left.) | 5044 | % The text. (`r' is open on the right, `e' somewhat less so on the left.) |
| 5045 | \setbox0 = \hbox{\kern-.75pt \tensf error\kern-1.5pt} | 5045 | \setbox0 = \hbox{\kern-.75pt \reducedsf error\kern-1.5pt} |
| 5046 | % | 5046 | % |
| 5047 | \setbox\errorbox=\hbox to \dimen0{\hfil | 5047 | \setbox\errorbox=\hbox to \dimen0{\hfil |
| 5048 | \hsize = \dimen0 \advance\hsize by -5.8pt % Space to left+right. | 5048 | \hsize = \dimen0 \advance\hsize by -5.8pt % Space to left+right. |
| @@ -5265,11 +5265,10 @@ where each line of input produces a line of output.} | |||
| 5265 | % | 5265 | % |
| 5266 | \maketwodispenvs {lisp}{example}{% | 5266 | \maketwodispenvs {lisp}{example}{% |
| 5267 | \nonfillstart | 5267 | \nonfillstart |
| 5268 | \tt | 5268 | \tt\quoteexpand |
| 5269 | \let\kbdfont = \kbdexamplefont % Allow @kbd to do something special. | 5269 | \let\kbdfont = \kbdexamplefont % Allow @kbd to do something special. |
| 5270 | \gobble % eat return | 5270 | \gobble % eat return |
| 5271 | } | 5271 | } |
| 5272 | |||
| 5273 | % @display/@smalldisplay: same as @lisp except keep current font. | 5272 | % @display/@smalldisplay: same as @lisp except keep current font. |
| 5274 | % | 5273 | % |
| 5275 | \makedispenv {display}{% | 5274 | \makedispenv {display}{% |
| @@ -5397,6 +5396,22 @@ where each line of input produces a line of output.} | |||
| 5397 | \newdimen\tabw \setbox0=\hbox{\tt\space} \tabw=8\wd0 % tab amount | 5396 | \newdimen\tabw \setbox0=\hbox{\tt\space} \tabw=8\wd0 % tab amount |
| 5398 | % | 5397 | % |
| 5399 | \def\starttabbox{\setbox0=\hbox\bgroup} | 5398 | \def\starttabbox{\setbox0=\hbox\bgroup} |
| 5399 | |||
| 5400 | % Allow an option to not replace quotes with a regular directed right | ||
| 5401 | % quote/apostrophe (char 0x27), but instead use the undirected quote | ||
| 5402 | % from cmtt (char 0x0d). The undirected quote is ugly, so don't make it | ||
| 5403 | % the default, but it works for pasting with more pdf viewers (at least | ||
| 5404 | % evince), the lilypond developers report. xpdf does work with the | ||
| 5405 | % regular 0x27. | ||
| 5406 | % | ||
| 5407 | \def\singlequotechar{% | ||
| 5408 | \expandafter\ifx\csname SETcodequoteundirected\endcsname\relax | ||
| 5409 | '% | ||
| 5410 | \else | ||
| 5411 | \char'15 | ||
| 5412 | \fi | ||
| 5413 | } | ||
| 5414 | % | ||
| 5400 | \begingroup | 5415 | \begingroup |
| 5401 | \catcode`\^^I=\active | 5416 | \catcode`\^^I=\active |
| 5402 | \gdef\tabexpand{% | 5417 | \gdef\tabexpand{% |
| @@ -5409,7 +5424,13 @@ where each line of input produces a line of output.} | |||
| 5409 | \wd0=\dimen0 \box0 \starttabbox | 5424 | \wd0=\dimen0 \box0 \starttabbox |
| 5410 | }% | 5425 | }% |
| 5411 | } | 5426 | } |
| 5427 | \catcode`\'=\active | ||
| 5428 | \gdef\quoteexpand{% | ||
| 5429 | \catcode`\'=\active | ||
| 5430 | \def'{\singlequotechar} | ||
| 5431 | }% | ||
| 5412 | \endgroup | 5432 | \endgroup |
| 5433 | % | ||
| 5413 | \def\setupverbatim{% | 5434 | \def\setupverbatim{% |
| 5414 | \let\nonarrowing = t% | 5435 | \let\nonarrowing = t% |
| 5415 | \nonfillstart | 5436 | \nonfillstart |
| @@ -5418,6 +5439,7 @@ where each line of input produces a line of output.} | |||
| 5418 | \def\par{\leavevmode\egroup\box0\endgraf}% | 5439 | \def\par{\leavevmode\egroup\box0\endgraf}% |
| 5419 | \catcode`\`=\active | 5440 | \catcode`\`=\active |
| 5420 | \tabexpand | 5441 | \tabexpand |
| 5442 | \quoteexpand | ||
| 5421 | % Respect line breaks, | 5443 | % Respect line breaks, |
| 5422 | % print special symbols as themselves, and | 5444 | % print special symbols as themselves, and |
| 5423 | % make each space count | 5445 | % make each space count |
diff --git a/man/text.texi b/man/text.texi index 3a166174fda..b764a83d8db 100644 --- a/man/text.texi +++ b/man/text.texi | |||
| @@ -2067,59 +2067,61 @@ Display a list of all the defined colors (@code{list-colors-display}). | |||
| 2067 | @subsection Faces in Formatted Text | 2067 | @subsection Faces in Formatted Text |
| 2068 | 2068 | ||
| 2069 | The Faces submenu lists various Emacs faces including @code{bold}, | 2069 | The Faces submenu lists various Emacs faces including @code{bold}, |
| 2070 | @code{italic}, and @code{underline}. Selecting one of these adds the | 2070 | @code{italic}, and @code{underline} (@pxref{Faces}). These menu items |
| 2071 | chosen face to the region. @xref{Faces}. You can also specify a face | 2071 | operate on the region if it is active and nonempty. Otherwise, they |
| 2072 | with these keyboard commands: | 2072 | specify to use that face for an immediately following self-inserting |
| 2073 | character. Instead of the menu, you can use these keyboard commands: | ||
| 2073 | 2074 | ||
| 2074 | @table @kbd | 2075 | @table @kbd |
| 2075 | @kindex M-o d @r{(Enriched mode)} | 2076 | @kindex M-o d @r{(Enriched mode)} |
| 2076 | @findex facemenu-set-default | 2077 | @findex facemenu-set-default |
| 2077 | @item M-o d | 2078 | @item M-o d |
| 2078 | Set the region, or the next inserted character, to the @code{default} face | 2079 | Remove all @code{face} properties from the region (which includes |
| 2079 | (@code{facemenu-set-default}). | 2080 | specified colors), or force the following inserted character to have no |
| 2081 | @code{face} property (@code{facemenu-set-default}). | ||
| 2080 | @kindex M-o b @r{(Enriched mode)} | 2082 | @kindex M-o b @r{(Enriched mode)} |
| 2081 | @findex facemenu-set-bold | 2083 | @findex facemenu-set-bold |
| 2082 | @item M-o b | 2084 | @item M-o b |
| 2083 | Set the region, or the next inserted character, to the @code{bold} face | 2085 | Add the face @code{bold} to the region or to the following inserted |
| 2084 | (@code{facemenu-set-bold}). | 2086 | character (@code{facemenu-set-bold}). |
| 2085 | @kindex M-o i @r{(Enriched mode)} | 2087 | @kindex M-o i @r{(Enriched mode)} |
| 2086 | @findex facemenu-set-italic | 2088 | @findex facemenu-set-italic |
| 2087 | @item M-o i | 2089 | @item M-o i |
| 2088 | Set the region, or the next inserted character, to the @code{italic} face | 2090 | Add the face @code{italic} to the region or to the following inserted |
| 2089 | (@code{facemenu-set-italic}). | 2091 | character (@code{facemenu-set-italic}). |
| 2090 | @kindex M-o l @r{(Enriched mode)} | 2092 | @kindex M-o l @r{(Enriched mode)} |
| 2091 | @findex facemenu-set-bold-italic | 2093 | @findex facemenu-set-bold-italic |
| 2092 | @item M-o l | 2094 | @item M-o l |
| 2093 | Set the region, or the next inserted character, to the @code{bold-italic} face | 2095 | Add the face @code{bold-italic} to the region or to the following |
| 2094 | (@code{facemenu-set-bold-italic}). | 2096 | inserted character (@code{facemenu-set-bold-italic}). |
| 2095 | @kindex M-o u @r{(Enriched mode)} | 2097 | @kindex M-o u @r{(Enriched mode)} |
| 2096 | @findex facemenu-set-underline | 2098 | @findex facemenu-set-underline |
| 2097 | @item M-o u | 2099 | @item M-o u |
| 2098 | Set the region, or the next inserted character, to the @code{underline} face | 2100 | Add the face @code{underline} to the region or to the following inserted |
| 2099 | (@code{facemenu-set-underline}). | 2101 | character (@code{facemenu-set-underline}). |
| 2100 | @kindex M-o o @r{(Enriched mode)} | 2102 | @kindex M-o o @r{(Enriched mode)} |
| 2101 | @findex facemenu-set-face | 2103 | @findex facemenu-set-face |
| 2102 | @item M-o o @var{face} @key{RET} | 2104 | @item M-o o @var{face} @key{RET} |
| 2103 | Set the region, or the next inserted character, to the face @var{face} | 2105 | Add the face @var{face} to the region or to the following inserted |
| 2104 | (@code{facemenu-set-face}). | 2106 | character (@code{facemenu-set-face}). |
| 2105 | @end table | 2107 | @end table |
| 2106 | 2108 | ||
| 2107 | If you use these commands with a prefix argument---or, in Transient Mark | 2109 | With a prefix argument, all these commands apply to an immediately |
| 2108 | mode, if the region is not active---then these commands specify a face | 2110 | following self-inserting character, disregarding the region. |
| 2109 | to use for any immediately following self-inserting input. | ||
| 2110 | @xref{Transient Mark}. This applies to both the keyboard commands and | ||
| 2111 | the menu commands. | ||
| 2112 | 2111 | ||
| 2113 | Specifying the @code{default} face also resets foreground and | 2112 | A self-inserting character normally inherits the @code{face} |
| 2114 | background color to their defaults.(@pxref{Format Colors}). | 2113 | property (and most other text properties) from the preceding character |
| 2114 | in the buffer. If you use the above commands to specify face for the | ||
| 2115 | next self-inserting character, or the next section's commands to | ||
| 2116 | specify a foreground or background color for it, then it does not | ||
| 2117 | inherit the @code{face} property from the preceding character; instead | ||
| 2118 | it uses whatever you specified. It will still inherit other text | ||
| 2119 | properties, though. | ||
| 2115 | 2120 | ||
| 2116 | Any self-inserting character you type inherits, by default, the face | 2121 | Strictly speaking, these commands apply only to the first following |
| 2117 | properties (as well as most other text properties) of the preceding | 2122 | self-inserting character that you type. But if you insert additional |
| 2118 | character. Specifying any face property, including foreground or | 2123 | characters after it, they will inherit from the first one. So it |
| 2119 | background color, for your next self-inserting character will prevent | 2124 | appears that these commands apply to all of them. |
| 2120 | it from inheriting any face properties from the preceding character, | ||
| 2121 | although it will still inherit other text properties. Characters | ||
| 2122 | inserted by yanking do not inherit text properties. | ||
| 2123 | 2125 | ||
| 2124 | Enriched mode defines two additional faces: @code{excerpt} and | 2126 | Enriched mode defines two additional faces: @code{excerpt} and |
| 2125 | @code{fixed}. These correspond to codes used in the text/enriched file | 2127 | @code{fixed}. These correspond to codes used in the text/enriched file |
| @@ -2157,8 +2159,8 @@ colors that you have used in Enriched mode in the current Emacs session. | |||
| 2157 | 2159 | ||
| 2158 | If you specify a color with a prefix argument---or, in Transient | 2160 | If you specify a color with a prefix argument---or, in Transient |
| 2159 | Mark mode, if the region is not active---then it applies to any | 2161 | Mark mode, if the region is not active---then it applies to any |
| 2160 | immediately following self-inserting input. @xref{Transient Mark}. | 2162 | immediately following self-inserting input. Otherwise, the command |
| 2161 | Otherwise, the command applies to the region. | 2163 | applies to the region. |
| 2162 | 2164 | ||
| 2163 | Each color menu contains one additional item: @samp{Other}. You can use | 2165 | Each color menu contains one additional item: @samp{Other}. You can use |
| 2164 | this item to specify a color that is not listed in the menu; it reads | 2166 | this item to specify a color that is not listed in the menu; it reads |