aboutsummaryrefslogtreecommitdiffstats
path: root/man
diff options
context:
space:
mode:
Diffstat (limited to 'man')
-rw-r--r--man/ChangeLog147
-rw-r--r--man/ack.texi2
-rw-r--r--man/building.texi155
-rw-r--r--man/cmdargs.texi4
-rw-r--r--man/custom.texi5
-rw-r--r--man/dired.texi41
-rw-r--r--man/display.texi11
-rw-r--r--man/emacs.texi2
-rw-r--r--man/entering.texi56
-rw-r--r--man/erc.texi2
-rw-r--r--man/faq.texi187
-rw-r--r--man/gnus.texi14
-rw-r--r--man/help.texi116
-rw-r--r--man/mark.texi30
-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/search.texi9
-rw-r--r--man/texinfo.tex44
-rw-r--r--man/text.texi64
21 files changed, 752 insertions, 310 deletions
diff --git a/man/ChangeLog b/man/ChangeLog
index 6385b4393a0..ee0dac8359c 100644
--- a/man/ChangeLog
+++ b/man/ChangeLog
@@ -1,3 +1,138 @@
12006-08-25 Kim F. Storm <storm@cua.dk>
2
3 * display.texi (Display Custom): Add variables overline-margin
4 and x-underline-at-descent-line.
5
62006-08-25 Richard Stallman <rms@gnu.org>
7
8 * entering.texi (Exiting): Rewrite to give graphical displays
9 priority over text terminals.
10
11 * search.texi (Incremental Search): Move index entries.
12
132006-08-23 Chong Yidong <cyd@stupidchicken.com>
14
15 * custom.texi (Init File): Reference Find Init to avoid "home
16 directory" confusion.
17
182006-08-22 Nick Roberts <nickrob@snap.net.nz>
19
20 * building.texi (Other GDB-UI Buffers): Describe how to edit
21 a value in the locals buffer.
22
232006-08-21 Richard Stallman <rms@gnu.org>
24
25 * search.texi (Basic Isearch): Add `isearch' index entry.
26
272006-08-16 Richard Stallman <rms@gnu.org>
28
29 * misc.texi (Saving Emacs Sessions): Clean up wording.
30
31 * mark.texi (Marking Objects): Mention term "select all".
32
33 * emacs.texi (Top): Update subnode menu.
34
35 * help.texi (Help Mode): Move node up in file.
36
372006-08-15 Carsten Dominik <dominik@science.uva.nl>
38
39 * org.texi (Installation, Activation): Split from Installation and
40 Activation.
41 (Clocking work time): Documented new features.
42
432006-08-15 Nick Roberts <nickrob@snap.net.nz>
44
45 * building.texi (Stack Buffer): Explain fringe arrow.
46
472006-08-13 Alex Schroeder <alex@gnu.org>
48
49 * rcirc.texi (Configuration): Use correct variable in rcirc-authinfo
50 example.
51
522006-08-12 Eli Zaretskii <eliz@gnu.org>
53
54 * faq.texi (How to add fonts): New node.
55
56 * misc.texi (Saving Emacs Sessions): Clarify when desktop is restored
57 on startup.
58
592006-08-11 Romain Francoise <romain@orebokech.com>
60
61 * ack.texi (Acknowledgments): Delete mention to zone-mode.el.
62
632006-08-10 Sven Joachim <svenjoac@gmx.de> (tiny change)
64
65 * mule.texi (Recognize Coding, Text Coding): Fix typos.
66
672006-08-10 Richard Stallman <rms@gnu.org>
68
69 * text.texi (Format Faces): Substantial rewrites to deal
70 with face merging. Empty regions don't count. Clarify
71 face property inheritance.
72
732006-08-08 Romain Francoise <romain@orebokech.com>
74
75 * dired.texi (Marks vs Flags): Fix typo reported by Ari Roponen
76 <arjuropo@cc.jyu.fi>.
77
782006-08-05 Romain Francoise <romain@orebokech.com>
79
80 * faq.texi (New in Emacs 22): Expand.
81
822006-08-04 Eli Zaretskii <eliz@gnu.org>
83
84 * cmdargs.texi (Window Size X) <--geometry>: Only width and height
85 apply to all frames.
86
872006-08-03 Michael Olson <mwolson@gnu.org>
88
89 * erc.texi: Update for ERC 5.1.4.
90
912006-08-01 Richard Stallman <rms@gnu.org>
92
93 * help.texi (Name Help): Add index entries for describe-variable.
94
952006-08-01 Nick Roberts <nickrob@snap.net.nz>
96
97 * building.texi (GDB Graphical Interface): Shorten node names.
98 (GDB-UI Layout): Use GDB-related.
99 (Other GDB-UI Buffers): Simplify English.
100
1012006-07-31 Richard Stallman <rms@gnu.org>
102
103 * search.texi (Query Replace): Add xref for Dired's Q command.
104
1052006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
106
107 * gnus.texi (Oort Gnus): Mention that the Lisp files are now installed
108 in .../site-lisp/gnus/ by default.
109 [ From gnus-news.texi in the trunk. ]
110
1112006-07-27 Reiner Steib <Reiner.Steib@gmx.de>
112
113 * gnus.texi (MIME Commands): Additions for yEnc.
114
1152006-07-31 Nick Roberts <nickrob@snap.net.nz>
116
117 * building.texi (GDB commands in Fringe): Rename to...
118 (Source Buffers): ..this and move forward. Describe hollow arrow and
119 new option gdb-find-source-frame.
120
1212006-07-29 Richard Stallman <rms@gnu.org>
122
123 * dired.texi (Operating on Files): Simplify previous change
124 and fix Texinfo usage.
125
1262006-07-29 Eli Zaretskii <eliz@gnu.org>
127
128 * dired.texi (Operating on Files): Add cross-references. State the
129 Unix commands that do similar things.
130
1312006-07-28 Richard Stallman <rms@gnu.org>
132
133 * mark.texi (Transient Mark): Clarify that region never disappears
134 when Transient Mark mode is off, and not when it is on.
135
12006-07-27 Richard Stallman <rms@gnu.org> 1362006-07-27 Richard Stallman <rms@gnu.org>
2 137
3 * search.texi (Non-ASCII Isearch): Clarify. Mention C-q. 138 * search.texi (Non-ASCII Isearch): Clarify. Mention C-q.
@@ -6,15 +141,15 @@
6 141
7 * xresources.texi (GTK styles): Fix texinfo usage. 142 * xresources.texi (GTK styles): Fix texinfo usage.
8 143
9 * pgg.texi, org.texi, info.texi, forms.texi, flymake.texi: 144 * pgg.texi, org.texi, info.texi, forms.texi, flymake.texi:
10 * faq.texi: Move periods and commas inside quotes. 145 * faq.texi: Move periods and commas inside quotes.
11 146
12 * commands.texi (User Input): Explain why we teach keyboard cmds. 147 * commands.texi (User Input): Explain why we teach keyboard cmds.
13 148
14 * xresources.texi, xresmini.texi, search.texi, programs.texi: 149 * xresources.texi, xresmini.texi, search.texi, programs.texi:
15 * misc.texi, kmacro.texi, killing.texi, glossary.texi: 150 * misc.texi, kmacro.texi, killing.texi, glossary.texi:
16 * fortran-xtra.texi, files.texi, emacs.texi, emacs-xtra.texi: 151 * fortran-xtra.texi, files.texi, emacs.texi, emacs-xtra.texi:
17 * doclicense.texi, display.texi, dired.texi, basic.texi: 152 * doclicense.texi, display.texi, dired.texi, basic.texi:
18 * anti.texi, ack.texi: Move periods and commas inside quotes. 153 * anti.texi, ack.texi: Move periods and commas inside quotes.
19 154
202006-07-22 Eli Zaretskii <eliz@gnu.org> 1552006-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 549c69da544..01cdf88fe39 100644
--- a/man/building.texi
+++ b/man/building.texi
@@ -833,17 +833,17 @@ Emacs session. If you have customized @code{gud-gdb-command-name} in
833that way, you can use @kbd{M-x gdba} to invoke GDB in graphical mode. 833that way, you can use @kbd{M-x gdba} to invoke GDB in graphical mode.
834 834
835@menu 835@menu
836* GDB User Interface Layout:: Control the number of displayed buffers. 836* GDB-UI Layout:: Control the number of displayed buffers.
837* Source Buffers:: Use the mouse in the fringe/margin to
838 control your program.
837* Breakpoints Buffer:: A breakpoint control panel. 839* Breakpoints Buffer:: A breakpoint control panel.
838* Stack Buffer:: Select a frame from the call stack. 840* Stack Buffer:: Select a frame from the call stack.
839* Other GDB User Interface Buffers:: Input/output, locals, registers, 841* Other GDB-UI Buffers:: Input/output, locals, registers,
840 assembler, threads and memory buffers. 842 assembler, threads and memory buffers.
841* GDB commands in the Fringe:: Use the mouse in the fringe/margin to
842 control your program.
843* Watch Expressions:: Monitor variable values in the speedbar. 843* Watch Expressions:: Monitor variable values in the speedbar.
844@end menu 844@end menu
845 845
846@node GDB User Interface Layout 846@node GDB-UI Layout
847@subsubsection GDB User Interface Layout 847@subsubsection GDB User Interface Layout
848@cindex GDB User Interface layout 848@cindex GDB User Interface layout
849 849
@@ -863,7 +863,7 @@ displays the following frame layout:
863+--------------------------------+--------------------------------+ 863+--------------------------------+--------------------------------+
864| GUD buffer (I/O of GDB) | Locals buffer | 864| GUD buffer (I/O of GDB) | Locals buffer |
865|--------------------------------+--------------------------------+ 865|--------------------------------+--------------------------------+
866| Source buffer | I/O buffer for debugged pgm | 866| Primary Source buffer | I/O buffer for debugged pgm |
867|--------------------------------+--------------------------------+ 867|--------------------------------+--------------------------------+
868| Stack buffer | Breakpoints buffer | 868| Stack buffer | Breakpoints buffer |
869+--------------------------------+--------------------------------+ 869+--------------------------------+--------------------------------+
@@ -871,8 +871,8 @@ displays the following frame layout:
871@end smallexample 871@end smallexample
872 872
873 However, if @code{gdb-use-separate-io-buffer} is @code{nil}, the I/O 873 However, if @code{gdb-use-separate-io-buffer} is @code{nil}, the I/O
874buffer does not appear and the source buffer occupies the full width 874buffer does not appear and the primary source buffer occupies the full
875of the frame. 875width of the frame.
876 876
877@findex gdb-restore-windows 877@findex gdb-restore-windows
878 If you change the window layout, for example, while editing and 878 If you change the window layout, for example, while editing and
@@ -884,7 +884,7 @@ layout with the command @code{gdb-restore-windows}.
884containing just the GUD buffer and a source file, type @kbd{M-x 884containing just the GUD buffer and a source file, type @kbd{M-x
885gdb-many-windows}. 885gdb-many-windows}.
886 886
887 You may also specify additional GUD-related buffers to display, 887 You may also specify additional GDB-related buffers to display,
888either in the same frame or a different one. Select the buffers you 888either in the same frame or a different one. Select the buffers you
889want with the @samp{GUD->GDB-windows} and @samp{GUD->GDB-Frames} 889want with the @samp{GUD->GDB-windows} and @samp{GUD->GDB-Frames}
890sub-menus. If the menu-bar is unavailable, type @code{M-x 890sub-menus. If the menu-bar is unavailable, type @code{M-x
@@ -904,6 +904,61 @@ as well as GDB's breakpoints. You do need to check that the
904breakpoints in recently edited source files are still in the right 904breakpoints in recently edited source files are still in the right
905places. 905places.
906 906
907@node Source Buffers
908@subsubsection Source Buffers
909@cindex GDB commands in Fringe
910
911@c @findex gdb-mouse-set-clear-breakpoint
912@c @findex gdb-mouse-toggle-breakpoint
913Many GDB commands can be entered using keybindings or the tool bar but
914sometimes it is quicker to use the fringe. These commands either
915manipulate breakpoints or control program execution. When there is no
916fringe, you can use the margin but this is only present when the
917source file already has a breakpoint.
918
919You can click @kbd{Mouse-1} in the fringe or display margin of a
920source buffer to set a breakpoint there and, on a graphical display, a
921red bullet will appear on that line. If a breakpoint already exists
922on that line, the same click will remove it. You can also enable or
923disable a breakpoint by clicking @kbd{C-Mouse-1} on the bullet.
924
925A solid arrow in the left fringe of a source buffer indicates the line
926of the innermost frame where the debugged program has stopped. A
927hollow arrow indicates the current execution line of higher level
928frames.
929
930If you drag the arrow in the fringe with @kbd{Mouse-1}
931(@code{gdb-mouse-until}), execution will continue to the line where
932you release the button, provided it is still in the same frame.
933Alternatively, you can click @kbd{Mouse-3} at some point in the fringe
934of this buffer and execution will advance to there. A similar command
935(@code{gdb-mouse-jump}) allows you to jump to a source line without
936executing the intermediate lines by clicking @kbd{C-Mouse-3}. This
937command allows you to go backwards which can be useful for running
938through code that has already executed, in order to examine its
939execution in more detail.
940
941@table @kbd
942@item Mouse-1
943Set or clear a breakpoint.
944
945@item C-Mouse-1
946Enable or disable a breakpoint.
947
948@item Mouse-3
949Continue execution to here.
950
951@item C-Mouse-3
952Jump to here.
953@end table
954
955If the variable @code{gdb-find-source-frame} is non-@code{nil} and
956execution stops in a frame for which there is no source code e.g after
957an interrupt, then Emacs finds and displays the first frame further up
958stack for which there is source. If it is @code{nil} then the source
959buffer continues to display the last frame which maybe more useful,
960for example, when re-setting a breakpoint.
961
907@node Breakpoints Buffer 962@node Breakpoints Buffer
908@subsubsection Breakpoints Buffer 963@subsubsection Breakpoints Buffer
909 964
@@ -918,7 +973,7 @@ breakpoint}, the breakpoint which point is on.
918@findex gdb-toggle-breakpoint 973@findex gdb-toggle-breakpoint
919Enable/disable the current breakpoint (@code{gdb-toggle-breakpoint}). 974Enable/disable the current breakpoint (@code{gdb-toggle-breakpoint}).
920On a graphical display, this changes the color of a bullet in the 975On a graphical display, this changes the color of a bullet in the
921margin of the source buffer at the relevant line. This is red when 976margin of a source buffer at the relevant line. This is red when
922the breakpoint is enabled and grey when it is disabled. Text-only 977the breakpoint is enabled and grey when it is disabled. Text-only
923terminals correspondingly display a @samp{B} or @samp{b}. 978terminals correspondingly display a @samp{B} or @samp{b}.
924 979
@@ -946,34 +1001,35 @@ of the nested subroutine calls (@dfn{stack frames}) now active in the
946program. @xref{Backtrace,, Backtraces, gdb, The GNU debugger}. 1001program. @xref{Backtrace,, Backtraces, gdb, The GNU debugger}.
947 1002
948@findex gdb-frames-select 1003@findex gdb-frames-select
949 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
950select 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
951frame 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
952@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,
953selecting a stack frame updates it to display the local variables of 1009selecting a stack frame updates it to display the local variables of the
954the new frame. 1010new frame.
955 1011
956@node Other GDB User Interface Buffers 1012@node Other GDB-UI Buffers
957@subsubsection Other Buffers 1013@subsubsection Other Buffers
958 1014
959@table @asis 1015@table @asis
960@item Input/Output Buffer 1016@item Input/Output Buffer
961@vindex gdb-use-separate-io-buffer 1017@vindex gdb-use-separate-io-buffer
962If the variable @code{gdb-use-separate-io-buffer} is non-@code{nil}, 1018If the variable @code{gdb-use-separate-io-buffer} is non-@code{nil},
963the executable program that is being debugged takes its input and 1019the program being debugged takes its input and displays its output
964displays its output here. Otherwise it uses the GUD buffer for that. 1020here. Otherwise it uses the GUD buffer for that. To toggle whether
965To toggle whether GUD mode uses this buffer, do @kbd{M-x 1021GUD mode uses this buffer, do @kbd{M-x gdb-use-separate-io-buffer}.
966gdb-use-separate-io-buffer}. That takes effect when you next 1022This takes effect when you next restart the program you are debugging.
967restart the program you are debugging.
968 1023
969The history and replay commands from Shell mode are available here, 1024The history and replay commands from Shell mode are available here,
970as are the commands to send signals to the program you are debugging. 1025as are the commands to send signals to the debugged program.
971@xref{Shell Mode}. 1026@xref{Shell Mode}.
972 1027
973@item Locals Buffer 1028@item Locals Buffer
974The locals buffer displays the values of local variables of the 1029The locals buffer displays the values of local variables of the
975current frame for simple data types (@pxref{Frame Info, Frame Info, 1030current frame for simple data types (@pxref{Frame Info, Frame Info,
976Information on a frame, gdb, The GNU debugger}). 1031Information on a frame, gdb, The GNU debugger}). Press @key{RET} or
1032click @kbd{Mouse-2} on the value if you want to edit it.
977 1033
978Arrays and structures display their type only. With GDB 6.4 or later, 1034Arrays and structures display their type only. With GDB 6.4 or later,
979move point to their name and press @key{RET}, or alternatively click 1035move point to their name and press @key{RET}, or alternatively click
@@ -985,7 +1041,7 @@ of GDB, use @kbd{Mouse-2} or @key{RET} on the type description
985@findex toggle-gdb-all-registers 1041@findex toggle-gdb-all-registers
986The registers buffer displays the values held by the registers 1042The registers buffer displays the values held by the registers
987(@pxref{Registers,,, gdb, The GNU debugger}). Press @key{RET} or 1043(@pxref{Registers,,, gdb, The GNU debugger}). Press @key{RET} or
988click @kbd{Mouse-2} on a register if you want to change its value. 1044click @kbd{Mouse-2} on a register if you want to edit its value.
989With GDB 6.4 or later, recently changed register values display with 1045With GDB 6.4 or later, recently changed register values display with
990@code{font-lock-warning-face}. With earlier versions of GDB, you can 1046@code{font-lock-warning-face}. With earlier versions of GDB, you can
991press @key{SPC} to toggle the display of floating point registers 1047press @key{SPC} to toggle the display of floating point registers
@@ -1003,10 +1059,10 @@ The threads buffer displays a summary of all threads currently in your
1003program (@pxref{Threads, Threads, Debugging programs with multiple 1059program (@pxref{Threads, Threads, Debugging programs with multiple
1004threads, gdb, The GNU debugger}). Move point to any thread in the 1060threads, gdb, The GNU debugger}). Move point to any thread in the
1005list and press @key{RET} to select it (@code{gdb-threads-select}) and 1061list and press @key{RET} to select it (@code{gdb-threads-select}) and
1006display the associated source in the source buffer. Alternatively, 1062display the associated source in the primary source buffer.
1007click @kbd{Mouse-2} on a thread to select it. If the locals buffer is 1063Alternatively, click @kbd{Mouse-2} on a thread to select it. If the
1008visible, its contents update to display the variables that are local 1064locals buffer is visible, its contents update to display the variables
1009in the new thread. 1065that are local in the new thread.
1010 1066
1011@item Memory Buffer 1067@item Memory Buffer
1012The memory buffer lets you examine sections of program memory 1068The memory buffer lets you examine sections of program memory
@@ -1017,49 +1073,6 @@ displays. Click @kbd{Mouse-3} on the header line to select the
1017display format or unit size for these data items. 1073display format or unit size for these data items.
1018@end table 1074@end table
1019 1075
1020@node GDB commands in the Fringe
1021@subsubsection GDB commands in the Fringe
1022@cindex GDB commands in the Fringe
1023
1024@c @findex gdb-mouse-set-clear-breakpoint
1025@c @findex gdb-mouse-toggle-breakpoint
1026Many GDB commands can be entered using keybindings or the tool bar but
1027sometimes it is quicker to use the fringe. These commands either
1028manipulate breakpoints or control program execution. When there is no
1029fringe, you can use the margin but this is only present when the
1030source file already has a breakpoint.
1031
1032You can click @kbd{Mouse-1} in the fringe or display margin of a
1033source buffer to set a breakpoint there and, on a graphical display, a
1034red bullet will appear on that line. If a breakpoint already exists
1035on that line, the same click will remove it. You can also enable or
1036disable a breakpoint by clicking @kbd{C-Mouse-1} on the bullet.
1037
1038If you drag the debugger arrow in the fringe with @kbd{Mouse-1}
1039(@code{gdb-mouse-until}), execution will continue to the line where
1040you release the button, provided it is still in the same frame.
1041Alternatively, you can click @kbd{Mouse-3} at some point in the fringe
1042of this buffer and execution will advance to there. A similar command
1043(@code{gdb-mouse-jump}) allows you to jump to a source line without
1044executing the intermediate lines by clicking @kbd{C-Mouse-3}. This
1045command allows you to go backwards which can be useful for running
1046through code that has already executed, in order to examine its
1047execution in more detail.
1048
1049@table @kbd
1050@item Mouse-1
1051Set or clear a breakpoint.
1052
1053@item C-Mouse-1
1054Enable or disable a breakpoint.
1055
1056@item Mouse-3
1057Continue execution to here.
1058
1059@item C-Mouse-3
1060Jump to here.
1061@end table
1062
1063@node Watch Expressions 1076@node Watch Expressions
1064@subsubsection Watch Expressions 1077@subsubsection Watch Expressions
1065@cindex Watching expressions in GDB 1078@cindex Watching expressions in GDB
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/custom.texi b/man/custom.texi
index dbe2a1b328c..682cb5b9310 100644
--- a/man/custom.texi
+++ b/man/custom.texi
@@ -2063,9 +2063,8 @@ Reference Manual}.
2063@cindex rebinding keys, permanently 2063@cindex rebinding keys, permanently
2064@cindex startup (init file) 2064@cindex startup (init file)
2065 2065
2066 When Emacs is started, it normally loads a Lisp program from the 2066 When Emacs is started, it normally loads a Lisp program from the file
2067file @file{.emacs} or @file{.emacs.el} in your home directory 2067@file{.emacs} or @file{.emacs.el} in your home directory (@pxref{Find Init}).
2068(see @ref{General Variables, HOME}, if you don't know where that is).
2069We call this file your @dfn{init file} because it specifies how to 2068We call this file your @dfn{init file} because it specifies how to
2070initialize Emacs for you. You can use the command line switch 2069initialize Emacs for you. You can use the command line switch
2071@samp{-q} to prevent loading your init file, and @samp{-u} (or 2070@samp{-q} to prevent loading your init file, and @samp{-u} (or
diff --git a/man/dired.texi b/man/dired.texi
index 97597ffcd81..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
@@ -550,34 +550,38 @@ next window, that other buffer's directory is suggested instead.
550@item C @var{new} @key{RET} 550@item C @var{new} @key{RET}
551Copy the specified files (@code{dired-do-copy}). The argument @var{new} 551Copy the specified files (@code{dired-do-copy}). The argument @var{new}
552is the directory to copy into, or (if copying a single file) the new 552is the directory to copy into, or (if copying a single file) the new
553name. 553name. This is like the shell command @code{cp}.
554 554
555@vindex dired-copy-preserve-time 555@vindex dired-copy-preserve-time
556If @code{dired-copy-preserve-time} is non-@code{nil}, then copying 556If @code{dired-copy-preserve-time} is non-@code{nil}, then copying
557with this command preserves the modification time of the old file in 557with this command preserves the modification time of the old file in
558the copy. 558the copy, like @samp{cp -p}.
559 559
560@vindex dired-recursive-copies 560@vindex dired-recursive-copies
561@cindex recursive copying 561@cindex recursive copying
562The variable @code{dired-recursive-copies} controls whether to copy 562The variable @code{dired-recursive-copies} controls whether to copy
563directories recursively. The default is @code{nil}, which means that 563directories recursively (like @samp{cp -r}). The default is
564directories cannot be copied. 564@code{nil}, which means that directories cannot be copied.
565 565
566@item D 566@item D
567@findex dired-do-delete 567@findex dired-do-delete
568@kindex D @r{(Dired)} 568@kindex D @r{(Dired)}
569Delete the specified files (@code{dired-do-delete}). Like the other 569Delete the specified files (@code{dired-do-delete}). This is like the
570commands in this section, this command operates on the @emph{marked} 570shell command @code{rm}.
571files, or the next @var{n} files. By contrast, @kbd{x} 571
572Like the other commands in this section, this command operates on the
573@emph{marked} files, or the next @var{n} files. By contrast, @kbd{x}
572(@code{dired-do-flagged-delete}) deletes all @dfn{flagged} files. 574(@code{dired-do-flagged-delete}) deletes all @dfn{flagged} files.
573 575
574@findex dired-do-rename 576@findex dired-do-rename
575@kindex R @r{(Dired)} 577@kindex R @r{(Dired)}
576@cindex renaming files (in Dired) 578@cindex renaming files (in Dired)
579@cindex moving files (in Dired)
577@item R @var{new} @key{RET} 580@item R @var{new} @key{RET}
578Rename the specified files (@code{dired-do-rename}). The argument 581Rename the specified files (@code{dired-do-rename}). If you rename a
579@var{new} is the directory to rename into, or (if renaming a single 582single file, the argument @var{new} is the new name of the file. If
580file) the new name. 583you rename several files, the argument @var{new} is the directory into
584which to move the files (this is like the shell command @code{mv}).
581 585
582Dired automatically changes the visited file name of buffers associated 586Dired automatically changes the visited file name of buffers associated
583with renamed files so that they refer to the new names. 587with renamed files so that they refer to the new names.
@@ -586,17 +590,19 @@ with renamed files so that they refer to the new names.
586@kindex H @r{(Dired)} 590@kindex H @r{(Dired)}
587@cindex hard links (in Dired) 591@cindex hard links (in Dired)
588@item H @var{new} @key{RET} 592@item H @var{new} @key{RET}
589Make hard links to the specified files (@code{dired-do-hardlink}). The 593Make hard links to the specified files (@code{dired-do-hardlink}).
590argument @var{new} is the directory to make the links in, or (if making 594This is like the shell command @code{ln}. The argument @var{new} is
591just one link) the name to give the link. 595the directory to make the links in, or (if making just one link) the
596name to give the link.
592 597
593@findex dired-do-symlink 598@findex dired-do-symlink
594@kindex S @r{(Dired)} 599@kindex S @r{(Dired)}
595@cindex symbolic links (creation in Dired) 600@cindex symbolic links (creation in Dired)
596@item S @var{new} @key{RET} 601@item S @var{new} @key{RET}
597Make symbolic links to the specified files (@code{dired-do-symlink}). 602Make symbolic links to the specified files (@code{dired-do-symlink}).
598The argument @var{new} is the directory to make the links in, or (if 603This is like @samp{ln -s}. The argument @var{new} is the directory to
599making just one link) the name to give the link. 604make the links in, or (if making just one link) the name to give the
605link.
600 606
601@findex dired-do-chmod 607@findex dired-do-chmod
602@kindex M @r{(Dired)} 608@kindex M @r{(Dired)}
@@ -631,7 +637,8 @@ different places).
631@cindex changing file time (in Dired) 637@cindex changing file time (in Dired)
632@item T @var{timestamp} @key{RET} 638@item T @var{timestamp} @key{RET}
633Touch the specified files (@code{dired-do-touch}). This means 639Touch the specified files (@code{dired-do-touch}). This means
634updating their modification times to the present time. 640updating their modification times to the present time. This is like
641the shell command @code{touch}.
635 642
636@findex dired-do-print 643@findex dired-do-print
637@kindex P @r{(Dired)} 644@kindex P @r{(Dired)}
diff --git a/man/display.texi b/man/display.texi
index 57276ac7557..2a0abd4bef6 100644
--- a/man/display.texi
+++ b/man/display.texi
@@ -1215,6 +1215,17 @@ page for other output. On such terminals, you might want to set the variable
1215assume, when resumed, that the screen page it is using still contains 1215assume, when resumed, that the screen page it is using still contains
1216what Emacs last wrote there. 1216what Emacs last wrote there.
1217 1217
1218@vindex overline-margin
1219 On graphical display, this variables specifies the number of pixes
1220the overline is shown above the text. The value includes the height of
1221the overline itself (1 pixel). The default value is 2 pixels.
1222
1223@vindex x-underline-at-descent-line
1224 On graphical display, the underline is normally drawn at the
1225baseline level of the font. If @code{x-underline-at-descent-line} is
1226non-@code{nil}, the underline is drawn at the same position as the
1227font's decent line.
1228
1218@ignore 1229@ignore
1219 arch-tag: 2219f910-2ff0-4521-b059-1bd231a536c4 1230 arch-tag: 2219f910-2ff0-4521-b059-1bd231a536c4
1220@end ignore 1231@end ignore
diff --git a/man/emacs.texi b/man/emacs.texi
index a5c8371c7db..b2f028052e5 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/entering.texi b/man/entering.texi
index bef6a5a4db0..dca85d44812 100644
--- a/man/entering.texi
+++ b/man/entering.texi
@@ -69,20 +69,19 @@ already running Emacs. @xref{Emacs Server}.
69@cindex leaving Emacs 69@cindex leaving Emacs
70@cindex quitting Emacs 70@cindex quitting Emacs
71 71
72 There are two commands for exiting Emacs, and three kinds of exiting: 72 There are two commands for exiting Emacs, and three kinds of
73@dfn{suspending} Emacs, @dfn{Iconifying} Emacs, and @dfn{killing} 73exiting: @dfn{iconifying} Emacs, @dfn{suspending} Emacs, and
74Emacs. 74@dfn{killing} Emacs.
75 75
76 @dfn{Suspending} means stopping Emacs temporarily and returning 76 @dfn{Iconifying} means replacing the Emacs frame with a small box or
77control to its parent process (usually a shell), allowing you to resume 77``icon'' on the screen. This is the usual way to exit Emacs when
78editing later in the same Emacs job, with the same buffers, same kill 78you're using a graphical display---if you bother to ``exit'' at all.
79ring, same undo history, and so on. This is the usual way to exit Emacs 79(Just switching to another application is usually sufficient.)
80when running on a text terminal.
81 80
82 @dfn{Iconifying} means replacing the Emacs frame with a small box 81 @dfn{Suspending} means stopping Emacs temporarily and returning
83somewhere on the screen. This is the usual way to exit Emacs when you're 82control to its parent process (usually a shell), allowing you to
84using a graphics terminal---if you bother to ``exit'' at all. (Just switching 83resume editing later in the same Emacs job. This is the usual way to
85to another application is usually sufficient.) 84exit Emacs when running it on a text terminal.
86 85
87 @dfn{Killing} Emacs means destroying the Emacs job. You can run Emacs 86 @dfn{Killing} Emacs means destroying the Emacs job. You can run Emacs
88again later, but you will get a fresh Emacs; there is no way to resume 87again later, but you will get a fresh Emacs; there is no way to resume
@@ -97,12 +96,18 @@ Kill Emacs (@code{save-buffers-kill-emacs}).
97@end table 96@end table
98 97
99@kindex C-z 98@kindex C-z
100@findex suspend-emacs 99@findex iconify-or-deiconify-frame
101 To suspend or iconify Emacs, type @kbd{C-z} (@code{suspend-emacs}). 100 On graphical displays, @kbd{C-z} runs the command
102On text terminals, this suspends Emacs. On graphical displays, 101@code{iconify-or-deiconify-frame}, which temporarily iconifies (or
103it iconifies the Emacs frame. 102``minimizes'') the selected Emacs frame (@pxref{Frames}). You can
103then use the window manager to select some other application. (You
104could select another application without iconifying Emacs first, but
105getting the Emacs frame out of the way can make it more convenient to
106find the other application.)
104 107
105 Suspending Emacs takes you back to the shell from which you invoked 108@findex suspend-emacs
109 On a text terminal, @kbd{C-z} runs the command @code{suspend-emacs}.
110Suspending Emacs takes you back to the shell from which you invoked
106Emacs. You can resume Emacs with the shell command @command{%emacs} 111Emacs. You can resume Emacs with the shell command @command{%emacs}
107in most common shells. On systems that don't support suspending 112in most common shells. On systems that don't support suspending
108programs, @kbd{C-z} starts an inferior shell that communicates 113programs, @kbd{C-z} starts an inferior shell that communicates
@@ -112,19 +117,12 @@ subshell. (The way to do that is probably with @kbd{C-d} or
112systems, you can only get back to the shell from which Emacs was run 117systems, you can only get back to the shell from which Emacs was run
113(to log out, for example) when you kill Emacs. 118(to log out, for example) when you kill Emacs.
114 119
120@vindex cannot-suspend
115 Suspending can fail if you run Emacs under a shell that doesn't 121 Suspending can fail if you run Emacs under a shell that doesn't
116support suspending programs, even if the system itself does support 122support suspendion of its subjobs, even if the system itself does
117it. In such a case, you can set the variable @code{cannot-suspend} to 123support it. In such a case, you can set the variable
118a non-@code{nil} value to force @kbd{C-z} to start an inferior shell. 124@code{cannot-suspend} to a non-@code{nil} value to force @kbd{C-z} to
119(One might also describe Emacs's parent shell as ``inferior'' for 125start an inferior shell.
120failing to support job control properly, but that is a matter of
121taste.)
122
123 On graphical displays, @kbd{C-z} has a different meaning: it runs
124the command @code{iconify-or-deiconify-frame}, which temporarily
125iconifies (or ``minimizes'') the selected Emacs frame
126(@pxref{Frames}). Then you can use the window manager to get back to
127a shell window.
128 126
129@kindex C-x C-c 127@kindex C-x C-c
130@findex save-buffers-kill-emacs 128@findex save-buffers-kill-emacs
diff --git a/man/erc.texi b/man/erc.texi
index 29b0f059722..c4317f11511 100644
--- a/man/erc.texi
+++ b/man/erc.texi
@@ -12,7 +12,7 @@
12@syncodeindex fn cp 12@syncodeindex fn cp
13 13
14@copying 14@copying
15This manual is for ERC version 5.1.3. 15This manual is for ERC version 5.1.4.
16 16
17Copyright @copyright{} 2005, 2006 Free Software Foundation, Inc. 17Copyright @copyright{} 2005, 2006 Free Software Foundation, Inc.
18 18
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/gnus.texi b/man/gnus.texi
index 9092999dfc9..6e350bc4517 100644
--- a/man/gnus.texi
+++ b/man/gnus.texi
@@ -9372,11 +9372,15 @@ default is @code{nil}.
9372 9372
9373@item gnus-article-emulate-mime 9373@item gnus-article-emulate-mime
9374@vindex gnus-article-emulate-mime 9374@vindex gnus-article-emulate-mime
9375@cindex uuencode
9376@cindex yEnc
9375There are other, non-@acronym{MIME} encoding methods used. The most common 9377There are other, non-@acronym{MIME} encoding methods used. The most common
9376is @samp{uuencode}, but yEncode is also getting to be popular. If 9378is @samp{uuencode}, but yEncode is also getting to be popular. If
9377this variable is non-@code{nil}, Gnus will look in message bodies to 9379this variable is non-@code{nil}, Gnus will look in message bodies to
9378see if it finds these encodings, and if so, it'll run them through the 9380see if it finds these encodings, and if so, it'll run them through the
9379Gnus @acronym{MIME} machinery. The default is @code{t}. 9381Gnus @acronym{MIME} machinery. The default is @code{t}. Only
9382single-part yEnc encoded attachments can be decoded. There's no support
9383for encoding in Gnus.
9380 9384
9381@item gnus-unbuttonized-mime-types 9385@item gnus-unbuttonized-mime-types
9382@vindex gnus-unbuttonized-mime-types 9386@vindex gnus-unbuttonized-mime-types
@@ -26075,6 +26079,14 @@ later entry for more information about marks. Note that downgrading
26075isn't save in general. 26079isn't save in general.
26076 26080
26077@item 26081@item
26082Lisp files are now installed in @file{.../site-lisp/gnus/} by default.
26083It defaulted to @file{.../site-lisp/} formerly. In addition to this,
26084the new installer issues a warning if other Gnus installations which
26085will shadow the latest one are detected. You can then remove those
26086shadows manually or remove them using @code{make
26087remove-installed-shadows}.
26088
26089@item
26078New @file{make.bat} for compiling and installing Gnus under MS Windows 26090New @file{make.bat} for compiling and installing Gnus under MS Windows
26079 26091
26080Use @file{make.bat} if you want to install Gnus under MS Windows, the 26092Use @file{make.bat} if you want to install Gnus under MS Windows, the
diff --git a/man/help.texi b/man/help.texi
index 47600b711fa..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')
@@ -251,6 +251,8 @@ name is defined as a Lisp function. Type @kbd{C-g} to cancel the
251@kbd{C-h f} command if you don't really want to view the 251@kbd{C-h f} command if you don't really want to view the
252documentation. 252documentation.
253 253
254@kindex C-h v
255@findex describe-variable
254 @kbd{C-h v} (@code{describe-variable}) is like @kbd{C-h f} but 256 @kbd{C-h v} (@code{describe-variable}) is like @kbd{C-h f} but
255describes Lisp variables instead of Lisp functions. Its default is 257describes Lisp variables instead of Lisp functions. Its default is
256the Lisp symbol around or before point, if that is the name of a 258the Lisp symbol around or before point, if that is the name of a
@@ -388,6 +390,62 @@ display the most relevant ones first.
388the variable @code{apropos-documentation-sort-by-scores} is 390the variable @code{apropos-documentation-sort-by-scores} is
389@code{nil}, apropos lists the symbols found in alphabetical order. 391@code{nil}, apropos lists the symbols found in alphabetical order.
390 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
391@node Library Keywords 449@node Library Keywords
392@section Keyword Search for Lisp Libraries 450@section Keyword Search for Lisp Libraries
393 451
@@ -458,62 +516,6 @@ input method currently in use. @xref{Input Methods}.
458coding systems---either a specified coding system, or the ones 516coding systems---either a specified coding system, or the ones
459currently in use. @xref{Coding Systems}. 517currently in use. @xref{Coding Systems}.
460 518
461@node Help Mode
462@section Help Mode Commands
463
464 Help buffers provide the same commands as View mode (@pxref{Misc File
465Ops}), plus a few special commands of their own.
466
467@table @kbd
468@item @key{SPC}
469Scroll forward.
470@item @key{DEL}
471Scroll backward.
472@item @key{RET}
473Follow a cross reference at point.
474@item @key{TAB}
475Move point forward to the next cross reference.
476@item S-@key{TAB}
477Move point back to the previous cross reference.
478@item Mouse-1
479@itemx Mouse-2
480Follow a cross reference that you click on.
481@item C-c C-c
482Show all documentation about the symbol at point.
483@end table
484
485 When a function name (@pxref{M-x,, Running Commands by Name}),
486variable name (@pxref{Variables}), or face name (@pxref{Faces})
487appears in the documentation, it normally appears inside paired
488single-quotes. To view the documentation of that command, variable or
489face, you can click on the name with @kbd{Mouse-1} or @kbd{Mouse-2},
490or move point there and type @key{RET}. Use @kbd{C-c C-b} to retrace
491your steps.
492
493@cindex URL, viewing in help
494@cindex help, viewing web pages
495@cindex viewing web pages in help
496@cindex web pages, viewing in help
497@findex browse-url
498 You can follow cross references to URLs (web pages) also. This uses
499the @code{browse-url} command to view the page in the browser you
500choose. @xref{Browse-URL}.
501
502@kindex @key{TAB} @r{(Help mode)}
503@findex help-next-ref
504@kindex S-@key{TAB} @r{(Help mode)}
505@findex help-previous-ref
506 There are convenient commands to move point to cross references in
507the help text. @key{TAB} (@code{help-next-ref}) moves point down to
508the next cross reference. @kbd{S-@key{TAB}} moves up to the previous
509cross reference (@code{help-previous-ref}).
510
511 To view all documentation about any symbol name that appears in the
512text, move point to the symbol name and type @kbd{C-c C-c}
513(@code{help-follow-symbol}). This shows all available documentation
514about the symbol as a variable, function and/or face. As above, use
515@kbd{C-c C-b} to retrace your steps.
516
517@node Misc Help 519@node Misc Help
518@section Other Help Commands 520@section Other Help Commands
519 521
diff --git a/man/mark.texi b/man/mark.texi
index cf7b87366e8..2736dccd297 100644
--- a/man/mark.texi
+++ b/man/mark.texi
@@ -139,21 +139,23 @@ have a text terminal where typing @kbd{C-@key{SPC}} does not produce
139 On a terminal that supports colors, Emacs has the ability to 139 On a terminal that supports colors, Emacs has the ability to
140highlight the current region. But normally it does not. Why not? 140highlight the current region. But normally it does not. Why not?
141 141
142 Once you have set the mark in a buffer, there is @emph{always} a 142 In the normal mode of use, every command that sets the mark also
143region in that buffer. This is because every command that sets the 143activates it, and nothing ever deactivates it. Thus, once you have
144mark also activates it, and nothing ever deactivates it. Highlighting 144set the mark in a buffer, there is @emph{always} a region in that
145the region all the time would be a nuisance. So normally Emacs 145buffer. Highlighting the region all the time would be a nuisance. So
146highlights the region only immediately after you have selected one 146normally Emacs highlights the region only immediately after you have
147with the mouse. 147selected one with the mouse.
148 148
149 If you want region highlighting, you can use Transient Mark mode. 149 If you want region highlighting, you can use Transient Mark mode.
150This is a more rigid mode of operation in which the region always 150This is a more rigid mode of operation in which the region ``lasts''
151``lasts'' only until you use it; you explicitly must set up a region 151only until you use it; operating on the region text deactivates the
152for each command that uses one. In Transient Mark mode, most of the 152mark, so there is no region any more. Therefore, you must explicitly
153time there is no region; therefore, highlighting the region when it 153set up a region for each command that uses one.
154exists is useful and not annoying. When Transient Mark mode is 154
155enabled, Emacs always highlights the region whenever there is a 155 When Transient Mark mode is enabled, Emacs highlights the region,
156region. 156whenever there is a region. In Transient Mark mode, most of the time
157there is no region; therefore, highlighting the region when it exists
158is useful and not annoying.
157 159
158@findex transient-mark-mode 160@findex transient-mark-mode
159 To enable Transient Mark mode, type @kbd{M-x transient-mark-mode}. 161 To enable Transient Mark mode, type @kbd{M-x transient-mark-mode}.
@@ -367,7 +369,7 @@ negative) instead of the current page.
367 369
368 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
369buffer 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
370the end. 372the end. (In some programs this is called ``select all.'')
371 373
372 In Transient Mark mode, all of these commands activate the mark. 374 In Transient Mark mode, all of these commands activate the mark.
373 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/search.texi b/man/search.texi
index 282b36e3a50..ac11e58b268 100644
--- a/man/search.texi
+++ b/man/search.texi
@@ -33,6 +33,8 @@ asks interactively which occurrences to replace.
33 33
34@node Incremental Search 34@node Incremental Search
35@section Incremental Search 35@section Incremental Search
36@cindex incremental search
37@cindex isearch
36 38
37 An incremental search begins searching as soon as you type the first 39 An incremental search begins searching as soon as you type the first
38character of the search string. As you type in the search string, Emacs 40character of the search string. As you type in the search string, Emacs
@@ -63,7 +65,6 @@ Incremental search backward (@code{isearch-backward}).
63 65
64@node Basic Isearch 66@node Basic Isearch
65@subsection Basics of Incremental Search 67@subsection Basics of Incremental Search
66@cindex incremental search
67 68
68@kindex C-s 69@kindex C-s
69@findex isearch-forward 70@findex isearch-forward
@@ -1241,8 +1242,10 @@ line.
1241used the minibuffer to read its arguments. @xref{Repetition, C-x ESC 1242used the minibuffer to read its arguments. @xref{Repetition, C-x ESC
1242ESC}. 1243ESC}.
1243 1244
1244 See also @ref{Transforming File Names}, for Dired commands to rename, 1245 @xref{Operating on Files}, for the Dired @kbd{Q} command which
1245copy, or link files by replacing regexp matches in file names. 1246performs query replace on selected files. See also @ref{Transforming
1247File Names}, for Dired commands to rename, copy, or link files by
1248replacing regexp matches in file names.
1246 1249
1247@node Other Repeating Search 1250@node Other Repeating Search
1248@section Other Search-and-Loop Commands 1251@section Other Search-and-Loop Commands
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