aboutsummaryrefslogtreecommitdiffstats
path: root/man
diff options
context:
space:
mode:
Diffstat (limited to 'man')
-rw-r--r--man/ChangeLog78
-rw-r--r--man/ack.texi2
-rw-r--r--man/building.texi13
-rw-r--r--man/cmdargs.texi4
-rw-r--r--man/dired.texi2
-rw-r--r--man/emacs.texi2
-rw-r--r--man/faq.texi187
-rw-r--r--man/help.texi114
-rw-r--r--man/mark.texi2
-rw-r--r--man/misc.texi13
-rw-r--r--man/mule.texi4
-rw-r--r--man/org.texi154
-rw-r--r--man/rcirc.texi2
-rw-r--r--man/texinfo.tex44
-rw-r--r--man/text.texi64
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 @@
12006-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
112006-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
172006-08-15 Nick Roberts <nickrob@snap.net.nz>
18
19 * building.texi (Stack Buffer): Explain fringe arrow.
20
212006-08-13 Alex Schroeder <alex@gnu.org>
22
23 * rcirc.texi (Configuration): Use correct variable in rcirc-authinfo
24 example.
25
262006-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
332006-08-11 Romain Francoise <romain@orebokech.com>
34
35 * ack.texi (Acknowledgments): Delete mention to zone-mode.el.
36
372006-08-10 Sven Joachim <svenjoac@gmx.de> (tiny change)
38
39 * mule.texi (Recognize Coding, Text Coding): Fix typos.
40
412006-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
472006-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
522006-08-05 Romain Francoise <romain@orebokech.com>
53
54 * faq.texi (New in Emacs 22): Expand.
55
562006-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
12006-08-03 Michael Olson <mwolson@gnu.org> 612006-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
152006-07-31 Richard Stallman <rms@gnu.org> 752006-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
352006-07-29 Richard Stallman <rms@gnu.org> 952006-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 @@
452006-07-28 Richard Stallman <rms@gnu.org> 1052006-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
502006-07-27 Richard Stallman <rms@gnu.org> 1102006-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
692006-07-22 Eli Zaretskii <eliz@gnu.org> 1292006-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
420John Heidemann wrote @file{mouse-copy.el} and @file{mouse-drag.el}, 420John Heidemann wrote @file{mouse-copy.el} and @file{mouse-drag.el},
421which provide alternative mouse-based editing and scrolling features. 421which provide alternative mouse-based editing and scrolling features.
422He also contributed @file{zone-mode.el}, a major mode for editing DNS
423zone files.
424 422
425@item 423@item
426Jon K Hellan wrote @file{utf7.el}, support for mail-safe transformation 424Jon 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
1001program. @xref{Backtrace,, Backtraces, gdb, The GNU debugger}. 1001program. @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 1004An arrow in the fringe points to the selected frame or, if the fringe is
1005select a frame in GDB, move point in the stack buffer to that stack 1005not present, the number of the selected frame is displayed in reverse
1006frame and type @key{RET} (@code{gdb-frames-select}), or click 1006contrast. To select a frame in GDB, move point in the stack buffer to
1007that 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,
1008selecting a stack frame updates it to display the local variables of 1009selecting a stack frame updates it to display the local variables of the
1009the new frame. 1010new 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},
1018the program being debugged takes its input and displays its output 1019the program being debugged takes its input and displays its output
1019here. Otherwise it uses the GUD buffer for that. To toggle whether 1020here. Otherwise it uses the GUD buffer for that. To toggle whether
1020GUD mode uses this buffer, do @kbd{M-x gdb-use-separate-io-buffer}. 1021GUD mode uses this buffer, do @kbd{M-x gdb-use-separate-io-buffer}.
1021That takes effect when you next restart the program you are debugging. 1022This takes effect when you next restart the program you are debugging.
1022 1023
1023The history and replay commands from Shell mode are available here, 1024The history and replay commands from Shell mode are available here,
1024as are the commands to send signals to the debugged program. 1025as 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
1014Specify the size @var{width} and @var{height} (measured in character 1014Specify the size @var{width} and @var{height} (measured in character
1015columns and lines), and positions @var{xoffset} and @var{yoffset} 1015columns 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
1017apply to all frames, whereas @var{xoffset} and @var{yoffset} only to
1018the 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
326file with some other character (usually @samp{*}). Most Dired 326file with some other character (usually @samp{*}). Most Dired
327commands to operate on files use the files marked with @samp{*}. The 327commands to operate on files use the files marked with @samp{*}. The
328only command that operates on flagged flies is @kbd{x}, which expunges 328only command that operates on flagged files is @kbd{x}, which expunges
329them. 329them.
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
1151Font-lock mode, auto-compression mode, and file name shadow mode are now 1150Font Lock mode, auto-compression mode, and file name shadow mode are now
1152enabled by default. It is now possible to follow links with 1151enabled by default. On graphics displays it is now possible to follow
1153@kbd{mouse-1}. 1152links with @kbd{mouse-1}, and the modeline of the selected window is now
1154 1153highlighted. Window fringes are now customizable. The minibuffer
1155@cindex Supported systems 1154prompt is now displayed in a distinct face.
1156Emacs 22 features support for GNU/Linux systems on S390 and X86-64 1155
1157machines, as well as support for the Mac OS X and Cygwin operating 1156Emacs now reads abbrev definitions automatically at startup. The
1158systems. 1157maximum size of buffers has been doubled and is now 256M on 32-bit
1158machines. Grep mode is now separate from Compilation mode and has many
1159new specific options and commands.
1160
1161The original Emacs macro system has been replaced by the new Kmacro
1162package, which provides many new commands and features and a simple
1163interface that uses the function keys F3 and F4. Macros are now stored
1164in a macro ring, and can be debugged and edited interactively.
1165
1166The GUD (Grand Unified Debugger) package can now be used with a full
1167graphical user interface to the debugger which provides many features
1168found in traditional development environments, making it easy to
1169manipulate breakpoints, add watch points, display the call stack, etc.
1170Breakpoints 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
1164operation on X. Mouse wheel support is now enabled by default. 1176operation on X. Mouse wheel support is now enabled by default.
1165 1177
1166@cindex New modes 1178@cindex New modes
1167Many new modes and packages have been included in Emacs, such as Leim, 1179Many new modes and packages have been included in Emacs, such as Calc,
1168Calc, Tramp and URL, as well as IDO, CUA, rcirc, ERC, conf-mode, 1180Tramp and URL, as well as IDO, CUA, rcirc, ERC, conf-mode, python-mode,
1169python-mode, table, tumme, SES, ruler, Flymake, Org, PGG, etc. 1181table, tumme, SES, ruler, Flymake, Org, PGG, wdired, t-mouse, longlines,
1182dns-mode, savehist, Password, Printing, Reveal, etc.
1183
1184@cindex Multilingual Environment
1185Leim is now part of Emacs. Unicode support has been much improved, and
1186the following input methods have been added: belarusian, bulgarian-bds,
1187bulgarian-phonetic, chinese-sisheng, croatian, dutch, georgian,
1188latin-alt-postfix, latin-postfix, latin-prefix, latvian-keyboard,
1189lithuanian-numeric, lithuanian-keyboard, malayalam-inscript, rfc1345,
1190russian-computer, sgml, slovenian, tamil-inscript ucs,
1191ukrainian-computer, vietnamese-telex, and welsh.
1192
1193The following language environment have also been added: Belarusian,
1194Bulgarian, Chinese-EUC-TW, Croatian, French, Georgian, Italian, Latin-6,
1195Latin-7, Latvian, Lithuanian, Malayalam, Russian, Russian, Slovenian,
1196Swedish, Tajik, Tamil, UTF-8, Ukrainian, Ukrainian, Welsh, and
1197Windows-1255.
1198
1199@cindex Supported systems
1200Emacs 22 features support for GNU/Linux systems on S390 and x86-64
1201machines, as well as support for the Mac OS X and Cygwin operating
1202systems.
1170 1203
1171@cindex Documentation 1204@cindex Documentation
1172@cindex Emacs Lisp Manual 1205@cindex Emacs Lisp Manual
1173In addition, Emacs 22 now includes the Emacs Lisp Reference Manual 1206In 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
1209Many other changes have been made in Emacs 22, use @kbd{C-h n} to get a
1210full 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
4876Enhancement to Emacs. @xref{Installing Emacs}, for information on where 4913Enhancement to Emacs. @xref{Installing Emacs}, for information on where
4877to find and download the latest version of Emacs. 4914to 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.
4897Joel has a screen font for PCs running MS-DOS or GNU/Linux. 4934Joel has a screen font for PCs running MS-DOS or GNU/Linux.
4898 4935
4899You might also try to query archie for files named with @file{hebrew}; 4936You might also try querying @code{archie} for files named with
4900several ftp sites in Israel may also have the necessary files. 4937@file{hebrew}; several ftp sites in Israel may also have the necessary
4938files.
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
4945First, download and install the BDF font files and any auxiliary
4946packages they need. The GNU Intlfonts distribution can be found on
4947@uref{http://directory.fsf.org/localization/intlfonts.html, the GNU
4948Software Directory Web site}.
4949
4950Next, if you are on X Window system, issue the following two commands
4951from 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
4960that is not @file{/usr/local/share/emacs/fonts}.) You also need to
4961arrange for these two commands to run whenever you log in, e.g., by
4962adding them to your window-system startup file, such as
4963@file{~/.xsessionrc} or @file{~/.gnomerc}.
4964
4965Now, 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
4974Finally, if you wish to use the installed fonts with @code{ps-print},
4975add the following line to your @file{~/.emacs}:
4976
4977@lisp
4978 (setq ps-multibyte-buffer 'bdf-font-except-latin)
4979@end lisp
4980
4981A few additional steps are necessary for MS-Windows; they are listed
4982below.
4983
4984First, make sure @emph{all} the directories with BDF font files are
4985mentioned in @code{bdf-directory-list}. On Unix and GNU/Linux
4986systems, one normally runs @kbd{make install} to install the BDF fonts
4987in the same directory. By contrast, Windows users typically don't run
4988the Intlfonts installation command, but unpack the distribution in
4989some directory, which leaves the BDF fonts in its subdirectories. For
4990example, assume that you unpacked Intlfonts in @file{C:/Intlfonts};
4991then 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}
5006Next, you need to set up the variable @code{w32-bdf-filename-alist} to
5007an alist of the BDF fonts and their corresponding file names.
5008Assuming you have set @code{bdf-directory-list} to name all the
5009directories with the BDF font files, the following Lisp snippet will
5010set 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
5017Now, 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
5033Many of the international bdf fonts from Intlfonts are type 0, and
5034therefore 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
5050You can now use the Emacs font menu to select the @samp{bdf: 16-dot medium}
5051fontset, 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.
390the variable @code{apropos-documentation-sort-by-scores} is 390the 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
397Ops}), plus a few special commands of their own.
398
399@table @kbd
400@item @key{SPC}
401Scroll forward.
402@item @key{DEL}
403Scroll backward.
404@item @key{RET}
405Follow a cross reference at point.
406@item @key{TAB}
407Move point forward to the next cross reference.
408@item S-@key{TAB}
409Move point back to the previous cross reference.
410@item Mouse-1
411@itemx Mouse-2
412Follow a cross reference that you click on.
413@item C-c C-c
414Show all documentation about the symbol at point.
415@end table
416
417 When a function name (@pxref{M-x,, Running Commands by Name}),
418variable name (@pxref{Variables}), or face name (@pxref{Faces})
419appears in the documentation, it normally appears inside paired
420single-quotes. To view the documentation of that command, variable or
421face, you can click on the name with @kbd{Mouse-1} or @kbd{Mouse-2},
422or move point there and type @key{RET}. Use @kbd{C-c C-b} to retrace
423your 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
431the @code{browse-url} command to view the page in the browser you
432choose. @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
439the help text. @key{TAB} (@code{help-next-ref}) moves point down to
440the next cross reference. @kbd{S-@key{TAB}} moves up to the previous
441cross reference (@code{help-previous-ref}).
442
443 To view all documentation about any symbol name that appears in the
444text, move point to the symbol name and type @kbd{C-c C-c}
445(@code{help-follow-symbol}). This shows all available documentation
446about 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}.
460coding systems---either a specified coding system, or the ones 516coding systems---either a specified coding system, or the ones
461currently in use. @xref{Coding Systems}. 517currently 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
467Ops}), plus a few special commands of their own.
468
469@table @kbd
470@item @key{SPC}
471Scroll forward.
472@item @key{DEL}
473Scroll backward.
474@item @key{RET}
475Follow a cross reference at point.
476@item @key{TAB}
477Move point forward to the next cross reference.
478@item S-@key{TAB}
479Move point back to the previous cross reference.
480@item Mouse-1
481@itemx Mouse-2
482Follow a cross reference that you click on.
483@item C-c C-c
484Show all documentation about the symbol at point.
485@end table
486
487 When a function name (@pxref{M-x,, Running Commands by Name}),
488variable name (@pxref{Variables}), or face name (@pxref{Faces})
489appears in the documentation, it normally appears inside paired
490single-quotes. To view the documentation of that command, variable or
491face, you can click on the name with @kbd{Mouse-1} or @kbd{Mouse-2},
492or move point there and type @key{RET}. Use @kbd{C-c C-b} to retrace
493your 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
501the @code{browse-url} command to view the page in the browser you
502choose. @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
509the help text. @key{TAB} (@code{help-next-ref}) moves point down to
510the next cross reference. @kbd{S-@key{TAB}} moves up to the previous
511cross reference (@code{help-previous-ref}).
512
513 To view all documentation about any symbol name that appears in the
514text, move point to the symbol name and type @kbd{C-c C-c}
515(@code{help-follow-symbol}). This shows all available documentation
516about 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
371buffer as the region, by putting point at the beginning and the mark at 371buffer as the region, by putting point at the beginning and the mark at
372the end. 372the 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
2001desktop-save}. You can also enable automatic desktop saving when 2001desktop-save}. You can also enable automatic saving of the desktop
2002you exit Emacs: use the Customization buffer (@pxref{Easy 2002when you exit Emacs, and automatic restoration of the last saved
2003desktop when Emacs starts: use the Customization buffer (@pxref{Easy
2003Customization}) to set @code{desktop-save-mode} to @code{t} for future 2004Customization}) to set @code{desktop-save-mode} to @code{t} for future
2004sessions, or add this line in your @file{~/.emacs} file: 2005sessions, 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},
2014then when Emacs starts, it looks for a saved desktop in the current
2013directory. Thus, you can have separate saved desktops in different 2015directory. Thus, you can have separate saved desktops in different
2014directories, and the starting directory determines which one Emacs 2016directories, and the starting directory determines which one Emacs
2015reloads. You can save the current desktop and reload one saved in 2017reloads. 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
2020don't want it to reload any saved desktop. This turns off 2022don'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
2024the @samp{--no-init-file} option also disables desktop reloading,
2025since 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
785correspondence. There is a special function 785correspondence. 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
787example, to read and write all @samp{.txt} files using the coding system 787example, 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
1003contains characters that the coding system cannot handle. 1003contains 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
1007of @kbd{C-x C-f}. @kbd{C-x @key{RET} c} also affects commands that 1007of @kbd{C-x C-f}. @kbd{C-x @key{RET} c} also affects commands that
1008start subprocesses, including @kbd{M-x shell} (@pxref{Shell}). If the 1008start subprocesses, including @kbd{M-x shell} (@pxref{Shell}). If the
1009immediately following command does not use the coding system, then 1009immediately 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.''
98Introduction 98Introduction
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
104Document Structure 105Document 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
334XEmacs package, please skip this section and go directly to
335@ref{Activation}.
336
337If you have downloaded Org-mode from the Web, you must take the
338following steps to install it: Go into the Org-mode distribution
339directory and edit the top section of the file @file{Makefile}. You
340must 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
342Info files are kept. If you don't have access to the system-wide
343directories, create your own two directories for these files, enter them
344into the Makefile, and make sure Emacs finds the Lisp files by adding
345the 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
352the @file{xemacs} subdirectory of the Org-mode distribution. Use the
353command:}
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
360commands:
361
362@example
363make
364make install
365@end example
366
367@noindent If you want to install the info documentation, use this command:
368
369@example
370make 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
333If Org-mode is part of the Emacs distribution or an XEmacs package, 387Add the following lines to your @file{.emacs} file. The last two lines
334you only need to copy the following lines to your @file{.emacs} file. 388define @emph{global} keys for the commands @command{org-store-link} and
335The 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
337choose 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
346Furthermore, you must activate @code{font-lock-mode} in org-mode 398Furthermore, you must activate @code{font-lock-mode} in org-mode
347buffers, because significant functionality depends on font-locking being 399buffers, because significant functionality depends on font-locking being
348active. You can do this with either one of the following two lines: 400active. 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
354If you have downloaded Org-mode from the Web, you must take additional
355action: Byte-compile @file{org.el} and @file{org-publish.el} and put
356them 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
364If 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
366distribution.
367
368@cindex org-mode, turning on 407@cindex org-mode, turning on
369With this setup, all files with extension @samp{.org} will be put into 408With this setup, all files with extension @samp{.org} will be put
370Org-mode. As an alternative, make the first line of a file look like 409into Org-mode. As an alternative, make the first line of a file look
371this: 410like this:
372 411
373@example 412@example
374MY PROJECTS -*- mode: org; -*- 413MY PROJECTS -*- mode: org; -*-
@@ -378,7 +417,7 @@ MY PROJECTS -*- mode: org; -*-
378the file's name is. See also the variable 417the 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
829Org-mode supports these lists by tuning filling and wrapping commands 868Org-mode supports these lists by tuning filling and wrapping commands to
830to deal with them correctly. 869deal with them correctly@footnote{Org-mode only changes the filling
870settings 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
832The following commands act on items when the cursor is in the first line 877The following commands act on items when the cursor is in the first line
833of an item (the line with the bullet or number). 878of 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
2161The second possibility is to use TODO keywords to indicate different 2206The second possibility is to use TODO keywords to indicate different
2162types of action items. For example, you might want to indicate that 2207types of action items. For example, you might want to indicate that
2163items are for ``work'' or ``home.'' If you are into David Allen's 2208items 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
2166with several people on a single project, you might want to assign 2211with several people on a single project, you might want to assign
@@ -2547,7 +2592,12 @@ keyword together with a timestamp.
2547Stop the clock (clock-out). The inserts another timestamp at the same 2592Stop the clock (clock-out). The inserts another timestamp at the same
2548location where the clock was last started. It also directly computes 2593location where the clock was last started. It also directly computes
2549the resulting time in inserts it after the time range as @samp{=> 2594the resulting time in inserts it after the time range as @samp{=>
2550HH:MM}. 2595HH:MM}.
2596@kindex C-c C-y
2597@item C-c C-y
2598Recompute the time interval after changing one of the time stamps. This
2599is only necessary if you edit the time stamps directly. If you change
2600them 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
2553Changing the TODO state of an item to DONE automatically stops the clock 2603Changing 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
2565automatically when the buffer is changed. 2615automatically 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
2568Insert a dynamic block containing a clock report as an org-mode table 2618Insert a dynamic block (@pxref{Dynamic blocks}) containing a clock
2569into the current file. 2619report 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
2638So 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
2644and to use a specific time range you could write@footnote{Note that all
2645parameters must be specified in a single line - the line is broken here
2646only 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
2655Update all dynamic blocks (@pxref{Dynamic blocks}). This is useful if
2656you have several clocktable blocks in a buffer.
2582@end table 2657@end table
2583 2658
2584The @kbd{l} key may be used in the timeline (@pxref{Timeline}) and in 2659The @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}
4655Org-mode can make use of the cdlatex package to efficiently enter 4730Org-mode can make use of the cdlatex package to efficiently enter
4656La@TeX{} fragments into Org-mode files. 4731La@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}
4660Org mode cooperates with remember, see @ref{Remember}. 4734Org 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
4787A blogging plug-in for @file{org-publish.el}. 4861A 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
4805the content of the block. 4879the 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.
501Here is an example to illustrate how you would set it: 501Here 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
2071chosen face to the region. @xref{Faces}. You can also specify a face 2071operate on the region if it is active and nonempty. Otherwise, they
2072with these keyboard commands: 2072specify to use that face for an immediately following self-inserting
2073character. 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
2078Set the region, or the next inserted character, to the @code{default} face 2079Remove all @code{face} properties from the region (which includes
2079(@code{facemenu-set-default}). 2080specified 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
2083Set the region, or the next inserted character, to the @code{bold} face 2085Add the face @code{bold} to the region or to the following inserted
2084(@code{facemenu-set-bold}). 2086character (@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
2088Set the region, or the next inserted character, to the @code{italic} face 2090Add the face @code{italic} to the region or to the following inserted
2089(@code{facemenu-set-italic}). 2091character (@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
2093Set the region, or the next inserted character, to the @code{bold-italic} face 2095Add the face @code{bold-italic} to the region or to the following
2094(@code{facemenu-set-bold-italic}). 2096inserted 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
2098Set the region, or the next inserted character, to the @code{underline} face 2100Add the face @code{underline} to the region or to the following inserted
2099(@code{facemenu-set-underline}). 2101character (@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}
2103Set the region, or the next inserted character, to the face @var{face} 2105Add the face @var{face} to the region or to the following inserted
2104(@code{facemenu-set-face}). 2106character (@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
2108mode, if the region is not active---then these commands specify a face 2110following self-inserting character, disregarding the region.
2109to use for any immediately following self-inserting input.
2110@xref{Transient Mark}. This applies to both the keyboard commands and
2111the menu commands.
2112 2111
2113 Specifying the @code{default} face also resets foreground and 2112 A self-inserting character normally inherits the @code{face}
2114background color to their defaults.(@pxref{Format Colors}). 2113property (and most other text properties) from the preceding character
2114in the buffer. If you use the above commands to specify face for the
2115next self-inserting character, or the next section's commands to
2116specify a foreground or background color for it, then it does not
2117inherit the @code{face} property from the preceding character; instead
2118it uses whatever you specified. It will still inherit other text
2119properties, 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
2117properties (as well as most other text properties) of the preceding 2122self-inserting character that you type. But if you insert additional
2118character. Specifying any face property, including foreground or 2123characters after it, they will inherit from the first one. So it
2119background color, for your next self-inserting character will prevent 2124appears that these commands apply to all of them.
2120it from inheriting any face properties from the preceding character,
2121although it will still inherit other text properties. Characters
2122inserted 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
2159Mark mode, if the region is not active---then it applies to any 2161Mark mode, if the region is not active---then it applies to any
2160immediately following self-inserting input. @xref{Transient Mark}. 2162immediately following self-inserting input. Otherwise, the command
2161Otherwise, the command applies to the region. 2163applies 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
2164this item to specify a color that is not listed in the menu; it reads 2166this item to specify a color that is not listed in the menu; it reads