diff options
Diffstat (limited to 'man')
| -rw-r--r-- | man/ChangeLog | 147 | ||||
| -rw-r--r-- | man/ack.texi | 2 | ||||
| -rw-r--r-- | man/building.texi | 155 | ||||
| -rw-r--r-- | man/cmdargs.texi | 4 | ||||
| -rw-r--r-- | man/custom.texi | 5 | ||||
| -rw-r--r-- | man/dired.texi | 41 | ||||
| -rw-r--r-- | man/display.texi | 11 | ||||
| -rw-r--r-- | man/emacs.texi | 2 | ||||
| -rw-r--r-- | man/entering.texi | 56 | ||||
| -rw-r--r-- | man/erc.texi | 2 | ||||
| -rw-r--r-- | man/faq.texi | 187 | ||||
| -rw-r--r-- | man/gnus.texi | 14 | ||||
| -rw-r--r-- | man/help.texi | 116 | ||||
| -rw-r--r-- | man/mark.texi | 30 | ||||
| -rw-r--r-- | man/misc.texi | 13 | ||||
| -rw-r--r-- | man/mule.texi | 4 | ||||
| -rw-r--r-- | man/org.texi | 154 | ||||
| -rw-r--r-- | man/rcirc.texi | 2 | ||||
| -rw-r--r-- | man/search.texi | 9 | ||||
| -rw-r--r-- | man/texinfo.tex | 44 | ||||
| -rw-r--r-- | man/text.texi | 64 |
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 @@ | |||
| 1 | 2006-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 | |||
| 6 | 2006-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 | |||
| 13 | 2006-08-23 Chong Yidong <cyd@stupidchicken.com> | ||
| 14 | |||
| 15 | * custom.texi (Init File): Reference Find Init to avoid "home | ||
| 16 | directory" confusion. | ||
| 17 | |||
| 18 | 2006-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 | |||
| 23 | 2006-08-21 Richard Stallman <rms@gnu.org> | ||
| 24 | |||
| 25 | * search.texi (Basic Isearch): Add `isearch' index entry. | ||
| 26 | |||
| 27 | 2006-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 | |||
| 37 | 2006-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 | |||
| 43 | 2006-08-15 Nick Roberts <nickrob@snap.net.nz> | ||
| 44 | |||
| 45 | * building.texi (Stack Buffer): Explain fringe arrow. | ||
| 46 | |||
| 47 | 2006-08-13 Alex Schroeder <alex@gnu.org> | ||
| 48 | |||
| 49 | * rcirc.texi (Configuration): Use correct variable in rcirc-authinfo | ||
| 50 | example. | ||
| 51 | |||
| 52 | 2006-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 | |||
| 59 | 2006-08-11 Romain Francoise <romain@orebokech.com> | ||
| 60 | |||
| 61 | * ack.texi (Acknowledgments): Delete mention to zone-mode.el. | ||
| 62 | |||
| 63 | 2006-08-10 Sven Joachim <svenjoac@gmx.de> (tiny change) | ||
| 64 | |||
| 65 | * mule.texi (Recognize Coding, Text Coding): Fix typos. | ||
| 66 | |||
| 67 | 2006-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 | |||
| 73 | 2006-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 | |||
| 78 | 2006-08-05 Romain Francoise <romain@orebokech.com> | ||
| 79 | |||
| 80 | * faq.texi (New in Emacs 22): Expand. | ||
| 81 | |||
| 82 | 2006-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 | |||
| 87 | 2006-08-03 Michael Olson <mwolson@gnu.org> | ||
| 88 | |||
| 89 | * erc.texi: Update for ERC 5.1.4. | ||
| 90 | |||
| 91 | 2006-08-01 Richard Stallman <rms@gnu.org> | ||
| 92 | |||
| 93 | * help.texi (Name Help): Add index entries for describe-variable. | ||
| 94 | |||
| 95 | 2006-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 | |||
| 101 | 2006-07-31 Richard Stallman <rms@gnu.org> | ||
| 102 | |||
| 103 | * search.texi (Query Replace): Add xref for Dired's Q command. | ||
| 104 | |||
| 105 | 2006-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 | |||
| 111 | 2006-07-27 Reiner Steib <Reiner.Steib@gmx.de> | ||
| 112 | |||
| 113 | * gnus.texi (MIME Commands): Additions for yEnc. | ||
| 114 | |||
| 115 | 2006-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 | |||
| 121 | 2006-07-29 Richard Stallman <rms@gnu.org> | ||
| 122 | |||
| 123 | * dired.texi (Operating on Files): Simplify previous change | ||
| 124 | and fix Texinfo usage. | ||
| 125 | |||
| 126 | 2006-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 | |||
| 131 | 2006-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 | |||
| 1 | 2006-07-27 Richard Stallman <rms@gnu.org> | 136 | 2006-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 | ||
| 20 | 2006-07-22 Eli Zaretskii <eliz@gnu.org> | 155 | 2006-07-22 Eli Zaretskii <eliz@gnu.org> |
diff --git a/man/ack.texi b/man/ack.texi index 7294cdc3350..67c731d6174 100644 --- a/man/ack.texi +++ b/man/ack.texi | |||
| @@ -419,8 +419,6 @@ them. | |||
| 419 | @item | 419 | @item |
| 420 | John Heidemann wrote @file{mouse-copy.el} and @file{mouse-drag.el}, | 420 | John Heidemann wrote @file{mouse-copy.el} and @file{mouse-drag.el}, |
| 421 | which provide alternative mouse-based editing and scrolling features. | 421 | which provide alternative mouse-based editing and scrolling features. |
| 422 | He also contributed @file{zone-mode.el}, a major mode for editing DNS | ||
| 423 | zone files. | ||
| 424 | 422 | ||
| 425 | @item | 423 | @item |
| 426 | Jon K Hellan wrote @file{utf7.el}, support for mail-safe transformation | 424 | Jon K Hellan wrote @file{utf7.el}, support for mail-safe transformation |
diff --git a/man/building.texi b/man/building.texi index 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 | |||
| 833 | that way, you can use @kbd{M-x gdba} to invoke GDB in graphical mode. | 833 | that 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 |
| 874 | buffer does not appear and the source buffer occupies the full width | 874 | buffer does not appear and the primary source buffer occupies the full |
| 875 | of the frame. | 875 | width 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}. | |||
| 884 | containing just the GUD buffer and a source file, type @kbd{M-x | 884 | containing just the GUD buffer and a source file, type @kbd{M-x |
| 885 | gdb-many-windows}. | 885 | gdb-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, |
| 888 | either in the same frame or a different one. Select the buffers you | 888 | either in the same frame or a different one. Select the buffers you |
| 889 | want with the @samp{GUD->GDB-windows} and @samp{GUD->GDB-Frames} | 889 | want with the @samp{GUD->GDB-windows} and @samp{GUD->GDB-Frames} |
| 890 | sub-menus. If the menu-bar is unavailable, type @code{M-x | 890 | sub-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 | |||
| 904 | breakpoints in recently edited source files are still in the right | 904 | breakpoints in recently edited source files are still in the right |
| 905 | places. | 905 | places. |
| 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 | ||
| 913 | Many GDB commands can be entered using keybindings or the tool bar but | ||
| 914 | sometimes it is quicker to use the fringe. These commands either | ||
| 915 | manipulate breakpoints or control program execution. When there is no | ||
| 916 | fringe, you can use the margin but this is only present when the | ||
| 917 | source file already has a breakpoint. | ||
| 918 | |||
| 919 | You can click @kbd{Mouse-1} in the fringe or display margin of a | ||
| 920 | source buffer to set a breakpoint there and, on a graphical display, a | ||
| 921 | red bullet will appear on that line. If a breakpoint already exists | ||
| 922 | on that line, the same click will remove it. You can also enable or | ||
| 923 | disable a breakpoint by clicking @kbd{C-Mouse-1} on the bullet. | ||
| 924 | |||
| 925 | A solid arrow in the left fringe of a source buffer indicates the line | ||
| 926 | of the innermost frame where the debugged program has stopped. A | ||
| 927 | hollow arrow indicates the current execution line of higher level | ||
| 928 | frames. | ||
| 929 | |||
| 930 | If you drag the arrow in the fringe with @kbd{Mouse-1} | ||
| 931 | (@code{gdb-mouse-until}), execution will continue to the line where | ||
| 932 | you release the button, provided it is still in the same frame. | ||
| 933 | Alternatively, you can click @kbd{Mouse-3} at some point in the fringe | ||
| 934 | of 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 | ||
| 936 | executing the intermediate lines by clicking @kbd{C-Mouse-3}. This | ||
| 937 | command allows you to go backwards which can be useful for running | ||
| 938 | through code that has already executed, in order to examine its | ||
| 939 | execution in more detail. | ||
| 940 | |||
| 941 | @table @kbd | ||
| 942 | @item Mouse-1 | ||
| 943 | Set or clear a breakpoint. | ||
| 944 | |||
| 945 | @item C-Mouse-1 | ||
| 946 | Enable or disable a breakpoint. | ||
| 947 | |||
| 948 | @item Mouse-3 | ||
| 949 | Continue execution to here. | ||
| 950 | |||
| 951 | @item C-Mouse-3 | ||
| 952 | Jump to here. | ||
| 953 | @end table | ||
| 954 | |||
| 955 | If the variable @code{gdb-find-source-frame} is non-@code{nil} and | ||
| 956 | execution stops in a frame for which there is no source code e.g after | ||
| 957 | an interrupt, then Emacs finds and displays the first frame further up | ||
| 958 | stack for which there is source. If it is @code{nil} then the source | ||
| 959 | buffer continues to display the last frame which maybe more useful, | ||
| 960 | for 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 |
| 919 | Enable/disable the current breakpoint (@code{gdb-toggle-breakpoint}). | 974 | Enable/disable the current breakpoint (@code{gdb-toggle-breakpoint}). |
| 920 | On a graphical display, this changes the color of a bullet in the | 975 | On a graphical display, this changes the color of a bullet in the |
| 921 | margin of the source buffer at the relevant line. This is red when | 976 | margin of a source buffer at the relevant line. This is red when |
| 922 | the breakpoint is enabled and grey when it is disabled. Text-only | 977 | the breakpoint is enabled and grey when it is disabled. Text-only |
| 923 | terminals correspondingly display a @samp{B} or @samp{b}. | 978 | terminals 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 | |||
| 946 | program. @xref{Backtrace,, Backtraces, gdb, The GNU debugger}. | 1001 | program. @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 | 1004 | An arrow in the fringe points to the selected frame or, if the fringe is |
| 950 | select a frame in GDB, move point in the stack buffer to that stack | 1005 | not present, the number of the selected frame is displayed in reverse |
| 951 | frame and type @key{RET} (@code{gdb-frames-select}), or click | 1006 | contrast. To select a frame in GDB, move point in the stack buffer to |
| 1007 | that stack frame and type @key{RET} (@code{gdb-frames-select}), or click | ||
| 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, |
| 953 | selecting a stack frame updates it to display the local variables of | 1009 | selecting a stack frame updates it to display the local variables of the |
| 954 | the new frame. | 1010 | new 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 |
| 962 | If the variable @code{gdb-use-separate-io-buffer} is non-@code{nil}, | 1018 | If the variable @code{gdb-use-separate-io-buffer} is non-@code{nil}, |
| 963 | the executable program that is being debugged takes its input and | 1019 | the program being debugged takes its input and displays its output |
| 964 | displays its output here. Otherwise it uses the GUD buffer for that. | 1020 | here. Otherwise it uses the GUD buffer for that. To toggle whether |
| 965 | To toggle whether GUD mode uses this buffer, do @kbd{M-x | 1021 | GUD mode uses this buffer, do @kbd{M-x gdb-use-separate-io-buffer}. |
| 966 | gdb-use-separate-io-buffer}. That takes effect when you next | 1022 | This takes effect when you next restart the program you are debugging. |
| 967 | restart the program you are debugging. | ||
| 968 | 1023 | ||
| 969 | The history and replay commands from Shell mode are available here, | 1024 | The history and replay commands from Shell mode are available here, |
| 970 | as are the commands to send signals to the program you are debugging. | 1025 | as 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 |
| 974 | The locals buffer displays the values of local variables of the | 1029 | The locals buffer displays the values of local variables of the |
| 975 | current frame for simple data types (@pxref{Frame Info, Frame Info, | 1030 | current frame for simple data types (@pxref{Frame Info, Frame Info, |
| 976 | Information on a frame, gdb, The GNU debugger}). | 1031 | Information on a frame, gdb, The GNU debugger}). Press @key{RET} or |
| 1032 | click @kbd{Mouse-2} on the value if you want to edit it. | ||
| 977 | 1033 | ||
| 978 | Arrays and structures display their type only. With GDB 6.4 or later, | 1034 | Arrays and structures display their type only. With GDB 6.4 or later, |
| 979 | move point to their name and press @key{RET}, or alternatively click | 1035 | move 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 |
| 986 | The registers buffer displays the values held by the registers | 1042 | The 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 |
| 988 | click @kbd{Mouse-2} on a register if you want to change its value. | 1044 | click @kbd{Mouse-2} on a register if you want to edit its value. |
| 989 | With GDB 6.4 or later, recently changed register values display with | 1045 | With 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 |
| 991 | press @key{SPC} to toggle the display of floating point registers | 1047 | press @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 | |||
| 1003 | program (@pxref{Threads, Threads, Debugging programs with multiple | 1059 | program (@pxref{Threads, Threads, Debugging programs with multiple |
| 1004 | threads, gdb, The GNU debugger}). Move point to any thread in the | 1060 | threads, gdb, The GNU debugger}). Move point to any thread in the |
| 1005 | list and press @key{RET} to select it (@code{gdb-threads-select}) and | 1061 | list and press @key{RET} to select it (@code{gdb-threads-select}) and |
| 1006 | display the associated source in the source buffer. Alternatively, | 1062 | display the associated source in the primary source buffer. |
| 1007 | click @kbd{Mouse-2} on a thread to select it. If the locals buffer is | 1063 | Alternatively, click @kbd{Mouse-2} on a thread to select it. If the |
| 1008 | visible, its contents update to display the variables that are local | 1064 | locals buffer is visible, its contents update to display the variables |
| 1009 | in the new thread. | 1065 | that are local in the new thread. |
| 1010 | 1066 | ||
| 1011 | @item Memory Buffer | 1067 | @item Memory Buffer |
| 1012 | The memory buffer lets you examine sections of program memory | 1068 | The 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 | |||
| 1017 | display format or unit size for these data items. | 1073 | display 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 | ||
| 1026 | Many GDB commands can be entered using keybindings or the tool bar but | ||
| 1027 | sometimes it is quicker to use the fringe. These commands either | ||
| 1028 | manipulate breakpoints or control program execution. When there is no | ||
| 1029 | fringe, you can use the margin but this is only present when the | ||
| 1030 | source file already has a breakpoint. | ||
| 1031 | |||
| 1032 | You can click @kbd{Mouse-1} in the fringe or display margin of a | ||
| 1033 | source buffer to set a breakpoint there and, on a graphical display, a | ||
| 1034 | red bullet will appear on that line. If a breakpoint already exists | ||
| 1035 | on that line, the same click will remove it. You can also enable or | ||
| 1036 | disable a breakpoint by clicking @kbd{C-Mouse-1} on the bullet. | ||
| 1037 | |||
| 1038 | If you drag the debugger arrow in the fringe with @kbd{Mouse-1} | ||
| 1039 | (@code{gdb-mouse-until}), execution will continue to the line where | ||
| 1040 | you release the button, provided it is still in the same frame. | ||
| 1041 | Alternatively, you can click @kbd{Mouse-3} at some point in the fringe | ||
| 1042 | of 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 | ||
| 1044 | executing the intermediate lines by clicking @kbd{C-Mouse-3}. This | ||
| 1045 | command allows you to go backwards which can be useful for running | ||
| 1046 | through code that has already executed, in order to examine its | ||
| 1047 | execution in more detail. | ||
| 1048 | |||
| 1049 | @table @kbd | ||
| 1050 | @item Mouse-1 | ||
| 1051 | Set or clear a breakpoint. | ||
| 1052 | |||
| 1053 | @item C-Mouse-1 | ||
| 1054 | Enable or disable a breakpoint. | ||
| 1055 | |||
| 1056 | @item Mouse-3 | ||
| 1057 | Continue execution to here. | ||
| 1058 | |||
| 1059 | @item C-Mouse-3 | ||
| 1060 | Jump 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 |
| 1014 | Specify the size @var{width} and @var{height} (measured in character | 1014 | Specify the size @var{width} and @var{height} (measured in character |
| 1015 | columns and lines), and positions @var{xoffset} and @var{yoffset} | 1015 | columns and lines), and positions @var{xoffset} and @var{yoffset} |
| 1016 | (measured in pixels). This applies to all frames. | 1016 | (measured in pixels). The @var{width} and @var{height} parameters |
| 1017 | apply to all frames, whereas @var{xoffset} and @var{yoffset} only to | ||
| 1018 | the initial frame. | ||
| 1017 | 1019 | ||
| 1018 | @item -fs | 1020 | @item -fs |
| 1019 | @opindex -fs | 1021 | @opindex -fs |
diff --git a/man/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 |
| 2067 | file @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). | ||
| 2069 | We call this file your @dfn{init file} because it specifies how to | 2068 | We call this file your @dfn{init file} because it specifies how to |
| 2070 | initialize Emacs for you. You can use the command line switch | 2069 | initialize 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 |
| 326 | file with some other character (usually @samp{*}). Most Dired | 326 | file with some other character (usually @samp{*}). Most Dired |
| 327 | commands to operate on files use the files marked with @samp{*}. The | 327 | commands to operate on files use the files marked with @samp{*}. The |
| 328 | only command that operates on flagged flies is @kbd{x}, which expunges | 328 | only command that operates on flagged files is @kbd{x}, which expunges |
| 329 | them. | 329 | them. |
| 330 | 330 | ||
| 331 | Here are some commands for marking with @samp{*}, for unmarking, and | 331 | Here are some commands for marking with @samp{*}, for unmarking, and |
| @@ -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} |
| 551 | Copy the specified files (@code{dired-do-copy}). The argument @var{new} | 551 | Copy the specified files (@code{dired-do-copy}). The argument @var{new} |
| 552 | is the directory to copy into, or (if copying a single file) the new | 552 | is the directory to copy into, or (if copying a single file) the new |
| 553 | name. | 553 | name. This is like the shell command @code{cp}. |
| 554 | 554 | ||
| 555 | @vindex dired-copy-preserve-time | 555 | @vindex dired-copy-preserve-time |
| 556 | If @code{dired-copy-preserve-time} is non-@code{nil}, then copying | 556 | If @code{dired-copy-preserve-time} is non-@code{nil}, then copying |
| 557 | with this command preserves the modification time of the old file in | 557 | with this command preserves the modification time of the old file in |
| 558 | the copy. | 558 | the 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 |
| 562 | The variable @code{dired-recursive-copies} controls whether to copy | 562 | The variable @code{dired-recursive-copies} controls whether to copy |
| 563 | directories recursively. The default is @code{nil}, which means that | 563 | directories recursively (like @samp{cp -r}). The default is |
| 564 | directories 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)} |
| 569 | Delete the specified files (@code{dired-do-delete}). Like the other | 569 | Delete the specified files (@code{dired-do-delete}). This is like the |
| 570 | commands in this section, this command operates on the @emph{marked} | 570 | shell command @code{rm}. |
| 571 | files, or the next @var{n} files. By contrast, @kbd{x} | 571 | |
| 572 | Like 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} |
| 578 | Rename the specified files (@code{dired-do-rename}). The argument | 581 | Rename 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 | 582 | single file, the argument @var{new} is the new name of the file. If |
| 580 | file) the new name. | 583 | you rename several files, the argument @var{new} is the directory into |
| 584 | which to move the files (this is like the shell command @code{mv}). | ||
| 581 | 585 | ||
| 582 | Dired automatically changes the visited file name of buffers associated | 586 | Dired automatically changes the visited file name of buffers associated |
| 583 | with renamed files so that they refer to the new names. | 587 | with 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} |
| 589 | Make hard links to the specified files (@code{dired-do-hardlink}). The | 593 | Make hard links to the specified files (@code{dired-do-hardlink}). |
| 590 | argument @var{new} is the directory to make the links in, or (if making | 594 | This is like the shell command @code{ln}. The argument @var{new} is |
| 591 | just one link) the name to give the link. | 595 | the directory to make the links in, or (if making just one link) the |
| 596 | name 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} |
| 597 | Make symbolic links to the specified files (@code{dired-do-symlink}). | 602 | Make symbolic links to the specified files (@code{dired-do-symlink}). |
| 598 | The argument @var{new} is the directory to make the links in, or (if | 603 | This is like @samp{ln -s}. The argument @var{new} is the directory to |
| 599 | making just one link) the name to give the link. | 604 | make the links in, or (if making just one link) the name to give the |
| 605 | link. | ||
| 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} |
| 633 | Touch the specified files (@code{dired-do-touch}). This means | 639 | Touch the specified files (@code{dired-do-touch}). This means |
| 634 | updating their modification times to the present time. | 640 | updating their modification times to the present time. This is like |
| 641 | the 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 | |||
| 1215 | assume, when resumed, that the screen page it is using still contains | 1215 | assume, when resumed, that the screen page it is using still contains |
| 1216 | what Emacs last wrote there. | 1216 | what Emacs last wrote there. |
| 1217 | 1217 | ||
| 1218 | @vindex overline-margin | ||
| 1219 | On graphical display, this variables specifies the number of pixes | ||
| 1220 | the overline is shown above the text. The value includes the height of | ||
| 1221 | the 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 | ||
| 1225 | baseline level of the font. If @code{x-underline-at-descent-line} is | ||
| 1226 | non-@code{nil}, the underline is drawn at the same position as the | ||
| 1227 | font'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} | 73 | exiting: @dfn{iconifying} Emacs, @dfn{suspending} Emacs, and |
| 74 | Emacs. | 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 |
| 77 | control 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 |
| 78 | editing later in the same Emacs job, with the same buffers, same kill | 78 | you're using a graphical display---if you bother to ``exit'' at all. |
| 79 | ring, same undo history, and so on. This is the usual way to exit Emacs | 79 | (Just switching to another application is usually sufficient.) |
| 80 | when 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 |
| 83 | somewhere on the screen. This is the usual way to exit Emacs when you're | 82 | control to its parent process (usually a shell), allowing you to |
| 84 | using a graphics terminal---if you bother to ``exit'' at all. (Just switching | 83 | resume editing later in the same Emacs job. This is the usual way to |
| 85 | to another application is usually sufficient.) | 84 | exit 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 |
| 88 | again later, but you will get a fresh Emacs; there is no way to resume | 87 | again 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 |
| 102 | On text terminals, this suspends Emacs. On graphical displays, | 101 | @code{iconify-or-deiconify-frame}, which temporarily iconifies (or |
| 103 | it iconifies the Emacs frame. | 102 | ``minimizes'') the selected Emacs frame (@pxref{Frames}). You can |
| 103 | then use the window manager to select some other application. (You | ||
| 104 | could select another application without iconifying Emacs first, but | ||
| 105 | getting the Emacs frame out of the way can make it more convenient to | ||
| 106 | find 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}. | ||
| 110 | Suspending Emacs takes you back to the shell from which you invoked | ||
| 106 | Emacs. You can resume Emacs with the shell command @command{%emacs} | 111 | Emacs. You can resume Emacs with the shell command @command{%emacs} |
| 107 | in most common shells. On systems that don't support suspending | 112 | in most common shells. On systems that don't support suspending |
| 108 | programs, @kbd{C-z} starts an inferior shell that communicates | 113 | programs, @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 | |||
| 112 | systems, you can only get back to the shell from which Emacs was run | 117 | systems, 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 |
| 116 | support suspending programs, even if the system itself does support | 122 | support suspendion of its subjobs, even if the system itself does |
| 117 | it. In such a case, you can set the variable @code{cannot-suspend} to | 123 | support it. In such a case, you can set the variable |
| 118 | a 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 | 125 | start an inferior shell. |
| 120 | failing to support job control properly, but that is a matter of | ||
| 121 | taste.) | ||
| 122 | |||
| 123 | On graphical displays, @kbd{C-z} has a different meaning: it runs | ||
| 124 | the command @code{iconify-or-deiconify-frame}, which temporarily | ||
| 125 | iconifies (or ``minimizes'') the selected Emacs frame | ||
| 126 | (@pxref{Frames}). Then you can use the window manager to get back to | ||
| 127 | a 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 |
| 15 | This manual is for ERC version 5.1.3. | 15 | This manual is for ERC version 5.1.4. |
| 16 | 16 | ||
| 17 | Copyright @copyright{} 2005, 2006 Free Software Foundation, Inc. | 17 | Copyright @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 |
| 1151 | Font-lock mode, auto-compression mode, and file name shadow mode are now | 1150 | Font Lock mode, auto-compression mode, and file name shadow mode are now |
| 1152 | enabled by default. It is now possible to follow links with | 1151 | enabled by default. On graphics displays it is now possible to follow |
| 1153 | @kbd{mouse-1}. | 1152 | links with @kbd{mouse-1}, and the modeline of the selected window is now |
| 1154 | 1153 | highlighted. Window fringes are now customizable. The minibuffer | |
| 1155 | @cindex Supported systems | 1154 | prompt is now displayed in a distinct face. |
| 1156 | Emacs 22 features support for GNU/Linux systems on S390 and X86-64 | 1155 | |
| 1157 | machines, as well as support for the Mac OS X and Cygwin operating | 1156 | Emacs now reads abbrev definitions automatically at startup. The |
| 1158 | systems. | 1157 | maximum size of buffers has been doubled and is now 256M on 32-bit |
| 1158 | machines. Grep mode is now separate from Compilation mode and has many | ||
| 1159 | new specific options and commands. | ||
| 1160 | |||
| 1161 | The original Emacs macro system has been replaced by the new Kmacro | ||
| 1162 | package, which provides many new commands and features and a simple | ||
| 1163 | interface that uses the function keys F3 and F4. Macros are now stored | ||
| 1164 | in a macro ring, and can be debugged and edited interactively. | ||
| 1165 | |||
| 1166 | The GUD (Grand Unified Debugger) package can now be used with a full | ||
| 1167 | graphical user interface to the debugger which provides many features | ||
| 1168 | found in traditional development environments, making it easy to | ||
| 1169 | manipulate breakpoints, add watch points, display the call stack, etc. | ||
| 1170 | Breakpoints are now displayed in the source buffer. | ||
| 1159 | 1171 | ||
| 1160 | @cindex GTK+ Toolkit | 1172 | @cindex GTK+ Toolkit |
| 1161 | @cindex Drag-and-drop | 1173 | @cindex Drag-and-drop |
| @@ -1164,15 +1176,39 @@ Emacs can now be built with GTK+ widgets, and supports drag-and-drop | |||
| 1164 | operation on X. Mouse wheel support is now enabled by default. | 1176 | operation on X. Mouse wheel support is now enabled by default. |
| 1165 | 1177 | ||
| 1166 | @cindex New modes | 1178 | @cindex New modes |
| 1167 | Many new modes and packages have been included in Emacs, such as Leim, | 1179 | Many new modes and packages have been included in Emacs, such as Calc, |
| 1168 | Calc, Tramp and URL, as well as IDO, CUA, rcirc, ERC, conf-mode, | 1180 | Tramp and URL, as well as IDO, CUA, rcirc, ERC, conf-mode, python-mode, |
| 1169 | python-mode, table, tumme, SES, ruler, Flymake, Org, PGG, etc. | 1181 | table, tumme, SES, ruler, Flymake, Org, PGG, wdired, t-mouse, longlines, |
| 1182 | dns-mode, savehist, Password, Printing, Reveal, etc. | ||
| 1183 | |||
| 1184 | @cindex Multilingual Environment | ||
| 1185 | Leim is now part of Emacs. Unicode support has been much improved, and | ||
| 1186 | the following input methods have been added: belarusian, bulgarian-bds, | ||
| 1187 | bulgarian-phonetic, chinese-sisheng, croatian, dutch, georgian, | ||
| 1188 | latin-alt-postfix, latin-postfix, latin-prefix, latvian-keyboard, | ||
| 1189 | lithuanian-numeric, lithuanian-keyboard, malayalam-inscript, rfc1345, | ||
| 1190 | russian-computer, sgml, slovenian, tamil-inscript ucs, | ||
| 1191 | ukrainian-computer, vietnamese-telex, and welsh. | ||
| 1192 | |||
| 1193 | The following language environment have also been added: Belarusian, | ||
| 1194 | Bulgarian, Chinese-EUC-TW, Croatian, French, Georgian, Italian, Latin-6, | ||
| 1195 | Latin-7, Latvian, Lithuanian, Malayalam, Russian, Russian, Slovenian, | ||
| 1196 | Swedish, Tajik, Tamil, UTF-8, Ukrainian, Ukrainian, Welsh, and | ||
| 1197 | Windows-1255. | ||
| 1198 | |||
| 1199 | @cindex Supported systems | ||
| 1200 | Emacs 22 features support for GNU/Linux systems on S390 and x86-64 | ||
| 1201 | machines, as well as support for the Mac OS X and Cygwin operating | ||
| 1202 | systems. | ||
| 1170 | 1203 | ||
| 1171 | @cindex Documentation | 1204 | @cindex Documentation |
| 1172 | @cindex Emacs Lisp Manual | 1205 | @cindex Emacs Lisp Manual |
| 1173 | In addition, Emacs 22 now includes the Emacs Lisp Reference Manual | 1206 | In addition, Emacs 22 now includes the Emacs Lisp Reference Manual |
| 1174 | (@pxref{Emacs Lisp documentation}) and the Emacs Lisp Intro. | 1207 | (@pxref{Emacs Lisp documentation}) and the Emacs Lisp Intro. |
| 1175 | 1208 | ||
| 1209 | Many other changes have been made in Emacs 22, use @kbd{C-h n} to get a | ||
| 1210 | full list. | ||
| 1211 | |||
| 1176 | @c ------------------------------------------------------------ | 1212 | @c ------------------------------------------------------------ |
| 1177 | @node Common requests, Bugs and problems, Status of Emacs, Top | 1213 | @node Common requests, Bugs and problems, Status of Emacs, Top |
| 1178 | @chapter Common requests | 1214 | @chapter Common requests |
| @@ -4837,6 +4873,7 @@ You can get the old behavior by binding @kbd{SPC} to | |||
| 4837 | * Inputting eight-bit characters:: | 4873 | * Inputting eight-bit characters:: |
| 4838 | * Kanji and Chinese characters:: | 4874 | * Kanji and Chinese characters:: |
| 4839 | * Right-to-left alphabets:: | 4875 | * Right-to-left alphabets:: |
| 4876 | * How to add fonts:: | ||
| 4840 | @end menu | 4877 | @end menu |
| 4841 | 4878 | ||
| 4842 | @node Emacs does not display 8-bit characters, Inputting eight-bit characters, Alternate character sets, Alternate character sets | 4879 | @node Emacs does not display 8-bit characters, Inputting eight-bit characters, Alternate character sets, Alternate character sets |
| @@ -4876,7 +4913,7 @@ Emacs 20 and later includes many of the features of MULE, the MULtilingual | |||
| 4876 | Enhancement to Emacs. @xref{Installing Emacs}, for information on where | 4913 | Enhancement to Emacs. @xref{Installing Emacs}, for information on where |
| 4877 | to find and download the latest version of Emacs. | 4914 | to find and download the latest version of Emacs. |
| 4878 | 4915 | ||
| 4879 | @node Right-to-left alphabets, , Kanji and Chinese characters, Alternate character sets | 4916 | @node Right-to-left alphabets, How to add fonts, Kanji and Chinese characters, Alternate character sets |
| 4880 | @section Where is an Emacs that can handle Semitic (right-to-left) alphabets? | 4917 | @section Where is an Emacs that can handle Semitic (right-to-left) alphabets? |
| 4881 | @cindex Right-to-left alphabets | 4918 | @cindex Right-to-left alphabets |
| 4882 | @cindex Hebrew, handling with Emacs | 4919 | @cindex Hebrew, handling with Emacs |
| @@ -4896,8 +4933,128 @@ Emacs 18. Write to Joel if you want the patches or package. | |||
| 4896 | @file{hebrew.el} requires a Hebrew screen font, but no other hardware support. | 4933 | @file{hebrew.el} requires a Hebrew screen font, but no other hardware support. |
| 4897 | Joel has a screen font for PCs running MS-DOS or GNU/Linux. | 4934 | Joel has a screen font for PCs running MS-DOS or GNU/Linux. |
| 4898 | 4935 | ||
| 4899 | You might also try to query archie for files named with @file{hebrew}; | 4936 | You might also try querying @code{archie} for files named with |
| 4900 | several ftp sites in Israel may also have the necessary files. | 4937 | @file{hebrew}; several ftp sites in Israel may also have the necessary |
| 4938 | files. | ||
| 4939 | |||
| 4940 | @node How to add fonts, , Right-to-left alphabets, Alternate character sets | ||
| 4941 | @section How do I add fonts for use with Emacs? | ||
| 4942 | @cindex add fonts for use with Emacs | ||
| 4943 | @cindex intlfonts | ||
| 4944 | |||
| 4945 | First, download and install the BDF font files and any auxiliary | ||
| 4946 | packages they need. The GNU Intlfonts distribution can be found on | ||
| 4947 | @uref{http://directory.fsf.org/localization/intlfonts.html, the GNU | ||
| 4948 | Software Directory Web site}. | ||
| 4949 | |||
| 4950 | Next, if you are on X Window system, issue the following two commands | ||
| 4951 | from the shell's prompt: | ||
| 4952 | |||
| 4953 | @example | ||
| 4954 | xset +fp /usr/local/share/emacs/fonts | ||
| 4955 | xset fp rehash | ||
| 4956 | @end example | ||
| 4957 | |||
| 4958 | @noindent | ||
| 4959 | (Modify the first command if you installed the fonts in a directory | ||
| 4960 | that is not @file{/usr/local/share/emacs/fonts}.) You also need to | ||
| 4961 | arrange for these two commands to run whenever you log in, e.g., by | ||
| 4962 | adding them to your window-system startup file, such as | ||
| 4963 | @file{~/.xsessionrc} or @file{~/.gnomerc}. | ||
| 4964 | |||
| 4965 | Now, add the following line to your @file{~/.emacs} init file: | ||
| 4966 | |||
| 4967 | @lisp | ||
| 4968 | (add-to-list 'bdf-directory-list "/usr/share/emacs/fonts/bdf") | ||
| 4969 | @end lisp | ||
| 4970 | |||
| 4971 | @noindent | ||
| 4972 | (Again, modify the file name if you installed the fonts elsewhere.) | ||
| 4973 | |||
| 4974 | Finally, if you wish to use the installed fonts with @code{ps-print}, | ||
| 4975 | add the following line to your @file{~/.emacs}: | ||
| 4976 | |||
| 4977 | @lisp | ||
| 4978 | (setq ps-multibyte-buffer 'bdf-font-except-latin) | ||
| 4979 | @end lisp | ||
| 4980 | |||
| 4981 | A few additional steps are necessary for MS-Windows; they are listed | ||
| 4982 | below. | ||
| 4983 | |||
| 4984 | First, make sure @emph{all} the directories with BDF font files are | ||
| 4985 | mentioned in @code{bdf-directory-list}. On Unix and GNU/Linux | ||
| 4986 | systems, one normally runs @kbd{make install} to install the BDF fonts | ||
| 4987 | in the same directory. By contrast, Windows users typically don't run | ||
| 4988 | the Intlfonts installation command, but unpack the distribution in | ||
| 4989 | some directory, which leaves the BDF fonts in its subdirectories. For | ||
| 4990 | example, assume that you unpacked Intlfonts in @file{C:/Intlfonts}; | ||
| 4991 | then you should set @code{bdf-directory-list} as follows: | ||
| 4992 | |||
| 4993 | @lisp | ||
| 4994 | (setq bdf-directory-list | ||
| 4995 | '("C:/Intlfonts/Asian" | ||
| 4996 | "C:/Intlfonts/Chinese" "C:/Intlfonts/Chinese.X" | ||
| 4997 | "C:/Intlfonts/Chinese.BIG" "C:/Intlfonts/Ethiopic" | ||
| 4998 | "C:/Intlfonts/European" "C:/Intlfonts/European.BIG" | ||
| 4999 | "C:/Intlfonts/Japanese" "C:/Intlfonts/Japanese.X" | ||
| 5000 | "C:/Intlfonts/Japanese.BIG" "C:/Intlfonts/Korean.X" | ||
| 5001 | "C:/Intlfonts/Misc")) | ||
| 5002 | @end lisp | ||
| 5003 | |||
| 5004 | @cindex @code{w32-bdf-filename-alist} | ||
| 5005 | @cindex @code{w32-find-bdf-fonts} | ||
| 5006 | Next, you need to set up the variable @code{w32-bdf-filename-alist} to | ||
| 5007 | an alist of the BDF fonts and their corresponding file names. | ||
| 5008 | Assuming you have set @code{bdf-directory-list} to name all the | ||
| 5009 | directories with the BDF font files, the following Lisp snippet will | ||
| 5010 | set up @code{w32-bdf-filename-alist}: | ||
| 5011 | |||
| 5012 | @lisp | ||
| 5013 | (setq w32-bdf-filename-alist | ||
| 5014 | (w32-find-bdf-fonts bdf-directory-list)) | ||
| 5015 | @end lisp | ||
| 5016 | |||
| 5017 | Now, create fontsets for the BDF fonts: | ||
| 5018 | |||
| 5019 | @lisp | ||
| 5020 | (create-fontset-from-fontset-spec | ||
| 5021 | "-*-fixed-medium-r-normal-*-16-*-*-*-c-*-fontset-bdf, | ||
| 5022 | japanese-jisx0208:-*-*-medium-r-normal-*-16-*-*-*-c-*-jisx0208.1983-*, | ||
| 5023 | katakana-jisx0201:-*-*-medium-r-normal-*-16-*-*-*-c-*-jisx0201*-*, | ||
| 5024 | latin-jisx0201:-*-*-medium-r-normal-*-16-*-*-*-c-*-jisx0201*-*, | ||
| 5025 | japanese-jisx0208-1978:-*-*-medium-r-normal-*-16-*-*-*-c-*-jisx0208.1978-*, | ||
| 5026 | thai-tis620:-misc-fixed-medium-r-normal--16-160-72-72-m-80-tis620.2529-1, | ||
| 5027 | lao:-misc-fixed-medium-r-normal--16-160-72-72-m-80-MuleLao-1, | ||
| 5028 | tibetan-1-column:-TibMdXA-fixed-medium-r-normal--16-160-72-72-m-80-MuleTibetan-1, | ||
| 5029 | ethiopic:-Admas-Ethiomx16f-Medium-R-Normal--16-150-100-100-M-160-Ethiopic-Unicode, | ||
| 5030 | tibetan:-TibMdXA-fixed-medium-r-normal--16-160-72-72-m-160-MuleTibetan-0") | ||
| 5031 | @end lisp | ||
| 5032 | |||
| 5033 | Many of the international bdf fonts from Intlfonts are type 0, and | ||
| 5034 | therefore need to be added to font-encoding-alist: | ||
| 5035 | |||
| 5036 | @lisp | ||
| 5037 | (setq font-encoding-alist | ||
| 5038 | (append '(("MuleTibetan-0" (tibetan . 0)) | ||
| 5039 | ("GB2312" (chinese-gb2312 . 0)) | ||
| 5040 | ("JISX0208" (japanese-jisx0208 . 0)) | ||
| 5041 | ("JISX0212" (japanese-jisx0212 . 0)) | ||
| 5042 | ("VISCII" (vietnamese-viscii-lower . 0)) | ||
| 5043 | ("KSC5601" (korean-ksc5601 . 0)) | ||
| 5044 | ("MuleArabic-0" (arabic-digit . 0)) | ||
| 5045 | ("MuleArabic-1" (arabic-1-column . 0)) | ||
| 5046 | ("MuleArabic-2" (arabic-2-column . 0))) | ||
| 5047 | font-encoding-alist)) | ||
| 5048 | @end lisp | ||
| 5049 | |||
| 5050 | You can now use the Emacs font menu to select the @samp{bdf: 16-dot medium} | ||
| 5051 | fontset, or you can select it by setting the default font in your | ||
| 5052 | @file{~/.emacs}: | ||
| 5053 | |||
| 5054 | @lisp | ||
| 5055 | (set-default-font "fontset-bdf") | ||
| 5056 | @end lisp | ||
| 5057 | |||
| 4901 | 5058 | ||
| 4902 | @c ------------------------------------------------------------ | 5059 | @c ------------------------------------------------------------ |
| 4903 | @node Mail and news, Concept index, Alternate character sets, Top | 5060 | @node Mail and news, Concept index, Alternate character sets, Top |
diff --git a/man/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 | ||
| 9375 | There are other, non-@acronym{MIME} encoding methods used. The most common | 9377 | There are other, non-@acronym{MIME} encoding methods used. The most common |
| 9376 | is @samp{uuencode}, but yEncode is also getting to be popular. If | 9378 | is @samp{uuencode}, but yEncode is also getting to be popular. If |
| 9377 | this variable is non-@code{nil}, Gnus will look in message bodies to | 9379 | this variable is non-@code{nil}, Gnus will look in message bodies to |
| 9378 | see if it finds these encodings, and if so, it'll run them through the | 9380 | see if it finds these encodings, and if so, it'll run them through the |
| 9379 | Gnus @acronym{MIME} machinery. The default is @code{t}. | 9381 | Gnus @acronym{MIME} machinery. The default is @code{t}. Only |
| 9382 | single-part yEnc encoded attachments can be decoded. There's no support | ||
| 9383 | for 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 | |||
| 26075 | isn't save in general. | 26079 | isn't save in general. |
| 26076 | 26080 | ||
| 26077 | @item | 26081 | @item |
| 26082 | Lisp files are now installed in @file{.../site-lisp/gnus/} by default. | ||
| 26083 | It defaulted to @file{.../site-lisp/} formerly. In addition to this, | ||
| 26084 | the new installer issues a warning if other Gnus installations which | ||
| 26085 | will shadow the latest one are detected. You can then remove those | ||
| 26086 | shadows manually or remove them using @code{make | ||
| 26087 | remove-installed-shadows}. | ||
| 26088 | |||
| 26089 | @item | ||
| 26078 | New @file{make.bat} for compiling and installing Gnus under MS Windows | 26090 | New @file{make.bat} for compiling and installing Gnus under MS Windows |
| 26079 | 26091 | ||
| 26080 | Use @file{make.bat} if you want to install Gnus under MS Windows, the | 26092 | Use @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 |
| 252 | documentation. | 252 | documentation. |
| 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 |
| 255 | describes Lisp variables instead of Lisp functions. Its default is | 257 | describes Lisp variables instead of Lisp functions. Its default is |
| 256 | the Lisp symbol around or before point, if that is the name of a | 258 | the Lisp symbol around or before point, if that is the name of a |
| @@ -388,6 +390,62 @@ display the most relevant ones first. | |||
| 388 | the variable @code{apropos-documentation-sort-by-scores} is | 390 | the 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 | ||
| 397 | Ops}), plus a few special commands of their own. | ||
| 398 | |||
| 399 | @table @kbd | ||
| 400 | @item @key{SPC} | ||
| 401 | Scroll forward. | ||
| 402 | @item @key{DEL} | ||
| 403 | Scroll backward. | ||
| 404 | @item @key{RET} | ||
| 405 | Follow a cross reference at point. | ||
| 406 | @item @key{TAB} | ||
| 407 | Move point forward to the next cross reference. | ||
| 408 | @item S-@key{TAB} | ||
| 409 | Move point back to the previous cross reference. | ||
| 410 | @item Mouse-1 | ||
| 411 | @itemx Mouse-2 | ||
| 412 | Follow a cross reference that you click on. | ||
| 413 | @item C-c C-c | ||
| 414 | Show all documentation about the symbol at point. | ||
| 415 | @end table | ||
| 416 | |||
| 417 | When a function name (@pxref{M-x,, Running Commands by Name}), | ||
| 418 | variable name (@pxref{Variables}), or face name (@pxref{Faces}) | ||
| 419 | appears in the documentation, it normally appears inside paired | ||
| 420 | single-quotes. To view the documentation of that command, variable or | ||
| 421 | face, you can click on the name with @kbd{Mouse-1} or @kbd{Mouse-2}, | ||
| 422 | or move point there and type @key{RET}. Use @kbd{C-c C-b} to retrace | ||
| 423 | your steps. | ||
| 424 | |||
| 425 | @cindex URL, viewing in help | ||
| 426 | @cindex help, viewing web pages | ||
| 427 | @cindex viewing web pages in help | ||
| 428 | @cindex web pages, viewing in help | ||
| 429 | @findex browse-url | ||
| 430 | You can follow cross references to URLs (web pages) also. This uses | ||
| 431 | the @code{browse-url} command to view the page in the browser you | ||
| 432 | choose. @xref{Browse-URL}. | ||
| 433 | |||
| 434 | @kindex @key{TAB} @r{(Help mode)} | ||
| 435 | @findex help-next-ref | ||
| 436 | @kindex S-@key{TAB} @r{(Help mode)} | ||
| 437 | @findex help-previous-ref | ||
| 438 | There are convenient commands to move point to cross references in | ||
| 439 | the help text. @key{TAB} (@code{help-next-ref}) moves point down to | ||
| 440 | the next cross reference. @kbd{S-@key{TAB}} moves up to the previous | ||
| 441 | cross reference (@code{help-previous-ref}). | ||
| 442 | |||
| 443 | To view all documentation about any symbol name that appears in the | ||
| 444 | text, move point to the symbol name and type @kbd{C-c C-c} | ||
| 445 | (@code{help-follow-symbol}). This shows all available documentation | ||
| 446 | about the symbol as a variable, function and/or face. As above, use | ||
| 447 | @kbd{C-c C-b} to retrace your steps. | ||
| 448 | |||
| 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}. | |||
| 458 | coding systems---either a specified coding system, or the ones | 516 | coding systems---either a specified coding system, or the ones |
| 459 | currently in use. @xref{Coding Systems}. | 517 | currently 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 | ||
| 465 | Ops}), plus a few special commands of their own. | ||
| 466 | |||
| 467 | @table @kbd | ||
| 468 | @item @key{SPC} | ||
| 469 | Scroll forward. | ||
| 470 | @item @key{DEL} | ||
| 471 | Scroll backward. | ||
| 472 | @item @key{RET} | ||
| 473 | Follow a cross reference at point. | ||
| 474 | @item @key{TAB} | ||
| 475 | Move point forward to the next cross reference. | ||
| 476 | @item S-@key{TAB} | ||
| 477 | Move point back to the previous cross reference. | ||
| 478 | @item Mouse-1 | ||
| 479 | @itemx Mouse-2 | ||
| 480 | Follow a cross reference that you click on. | ||
| 481 | @item C-c C-c | ||
| 482 | Show all documentation about the symbol at point. | ||
| 483 | @end table | ||
| 484 | |||
| 485 | When a function name (@pxref{M-x,, Running Commands by Name}), | ||
| 486 | variable name (@pxref{Variables}), or face name (@pxref{Faces}) | ||
| 487 | appears in the documentation, it normally appears inside paired | ||
| 488 | single-quotes. To view the documentation of that command, variable or | ||
| 489 | face, you can click on the name with @kbd{Mouse-1} or @kbd{Mouse-2}, | ||
| 490 | or move point there and type @key{RET}. Use @kbd{C-c C-b} to retrace | ||
| 491 | your 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 | ||
| 499 | the @code{browse-url} command to view the page in the browser you | ||
| 500 | choose. @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 | ||
| 507 | the help text. @key{TAB} (@code{help-next-ref}) moves point down to | ||
| 508 | the next cross reference. @kbd{S-@key{TAB}} moves up to the previous | ||
| 509 | cross reference (@code{help-previous-ref}). | ||
| 510 | |||
| 511 | To view all documentation about any symbol name that appears in the | ||
| 512 | text, move point to the symbol name and type @kbd{C-c C-c} | ||
| 513 | (@code{help-follow-symbol}). This shows all available documentation | ||
| 514 | about 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 |
| 140 | highlight the current region. But normally it does not. Why not? | 140 | highlight 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 |
| 143 | region in that buffer. This is because every command that sets the | 143 | activates it, and nothing ever deactivates it. Thus, once you have |
| 144 | mark also activates it, and nothing ever deactivates it. Highlighting | 144 | set the mark in a buffer, there is @emph{always} a region in that |
| 145 | the region all the time would be a nuisance. So normally Emacs | 145 | buffer. Highlighting the region all the time would be a nuisance. So |
| 146 | highlights the region only immediately after you have selected one | 146 | normally Emacs highlights the region only immediately after you have |
| 147 | with the mouse. | 147 | selected 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. |
| 150 | This is a more rigid mode of operation in which the region always | 150 | This 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 | 151 | only until you use it; operating on the region text deactivates the |
| 152 | for each command that uses one. In Transient Mark mode, most of the | 152 | mark, so there is no region any more. Therefore, you must explicitly |
| 153 | time there is no region; therefore, highlighting the region when it | 153 | set up a region for each command that uses one. |
| 154 | exists is useful and not annoying. When Transient Mark mode is | 154 | |
| 155 | enabled, Emacs always highlights the region whenever there is a | 155 | When Transient Mark mode is enabled, Emacs highlights the region, |
| 156 | region. | 156 | whenever there is a region. In Transient Mark mode, most of the time |
| 157 | there is no region; therefore, highlighting the region when it exists | ||
| 158 | is 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 |
| 369 | buffer as the region, by putting point at the beginning and the mark at | 371 | buffer as the region, by putting point at the beginning and the mark at |
| 370 | the end. | 372 | the 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 |
| 2001 | desktop-save}. You can also enable automatic desktop saving when | 2001 | desktop-save}. You can also enable automatic saving of the desktop |
| 2002 | you exit Emacs: use the Customization buffer (@pxref{Easy | 2002 | when you exit Emacs, and automatic restoration of the last saved |
| 2003 | desktop when Emacs starts: use the Customization buffer (@pxref{Easy | ||
| 2003 | Customization}) to set @code{desktop-save-mode} to @code{t} for future | 2004 | Customization}) to set @code{desktop-save-mode} to @code{t} for future |
| 2004 | sessions, or add this line in your @file{~/.emacs} file: | 2005 | sessions, or add this line in your @file{~/.emacs} file: |
| 2005 | 2006 | ||
| @@ -2009,7 +2010,8 @@ sessions, or add this line in your @file{~/.emacs} file: | |||
| 2009 | 2010 | ||
| 2010 | @findex desktop-change-dir | 2011 | @findex desktop-change-dir |
| 2011 | @findex desktop-revert | 2012 | @findex desktop-revert |
| 2012 | When Emacs starts, it looks for a saved desktop in the current | 2013 | If you turn on @code{desktop-save-mode} in your @file{~/.emacs}, |
| 2014 | then when Emacs starts, it looks for a saved desktop in the current | ||
| 2013 | directory. Thus, you can have separate saved desktops in different | 2015 | directory. Thus, you can have separate saved desktops in different |
| 2014 | directories, and the starting directory determines which one Emacs | 2016 | directories, and the starting directory determines which one Emacs |
| 2015 | reloads. You can save the current desktop and reload one saved in | 2017 | reloads. You can save the current desktop and reload one saved in |
| @@ -2018,7 +2020,10 @@ another directory by typing @kbd{M-x desktop-change-dir}. Typing | |||
| 2018 | 2020 | ||
| 2019 | Specify the option @samp{--no-desktop} on the command line when you | 2021 | Specify the option @samp{--no-desktop} on the command line when you |
| 2020 | don't want it to reload any saved desktop. This turns off | 2022 | don't want it to reload any saved desktop. This turns off |
| 2021 | @code{desktop-save-mode} for the current session. | 2023 | @code{desktop-save-mode} for the current session. Starting Emacs with |
| 2024 | the @samp{--no-init-file} option also disables desktop reloading, | ||
| 2025 | since it bypasses the @file{.emacs} init file, where | ||
| 2026 | @code{desktop-save-mode} is usually turned on. | ||
| 2022 | 2027 | ||
| 2023 | @vindex desktop-restore-eager | 2028 | @vindex desktop-restore-eager |
| 2024 | By default, all the buffers in the desktop are restored at one go. | 2029 | By default, all the buffers in the desktop are restored at one go. |
diff --git a/man/mule.texi b/man/mule.texi index a49478dfe02..9437e30f485 100644 --- a/man/mule.texi +++ b/man/mule.texi | |||
| @@ -785,7 +785,7 @@ file. The variable @code{file-coding-system-alist} specifies this | |||
| 785 | correspondence. There is a special function | 785 | correspondence. There is a special function |
| 786 | @code{modify-coding-system-alist} for adding elements to this list. For | 786 | @code{modify-coding-system-alist} for adding elements to this list. For |
| 787 | example, to read and write all @samp{.txt} files using the coding system | 787 | example, to read and write all @samp{.txt} files using the coding system |
| 788 | @code{china-iso-8bit}, you can execute this Lisp expression: | 788 | @code{chinese-iso-8bit}, you can execute this Lisp expression: |
| 789 | 789 | ||
| 790 | @smallexample | 790 | @smallexample |
| 791 | (modify-coding-system-alist 'file "\\.txt\\'" 'chinese-iso-8bit) | 791 | (modify-coding-system-alist 'file "\\.txt\\'" 'chinese-iso-8bit) |
| @@ -1003,7 +1003,7 @@ of with @kbd{C-x @key{RET} f}, there is no warning if the buffer | |||
| 1003 | contains characters that the coding system cannot handle. | 1003 | contains characters that the coding system cannot handle. |
| 1004 | 1004 | ||
| 1005 | Other file commands affected by a specified coding system include | 1005 | Other file commands affected by a specified coding system include |
| 1006 | @kbd{C-x C-i} and @kbd{C-x C-v}, as well as the other-window variants | 1006 | @kbd{C-x i} and @kbd{C-x C-v}, as well as the other-window variants |
| 1007 | of @kbd{C-x C-f}. @kbd{C-x @key{RET} c} also affects commands that | 1007 | of @kbd{C-x C-f}. @kbd{C-x @key{RET} c} also affects commands that |
| 1008 | start subprocesses, including @kbd{M-x shell} (@pxref{Shell}). If the | 1008 | start subprocesses, including @kbd{M-x shell} (@pxref{Shell}). If the |
| 1009 | immediately following command does not use the coding system, then | 1009 | immediately following command does not use the coding system, then |
diff --git a/man/org.texi b/man/org.texi index 3e327279726..7897ba32867 100644 --- a/man/org.texi +++ b/man/org.texi | |||
| @@ -3,8 +3,8 @@ | |||
| 3 | @setfilename ../info/org | 3 | @setfilename ../info/org |
| 4 | @settitle Org Mode Manual | 4 | @settitle Org Mode Manual |
| 5 | 5 | ||
| 6 | @set VERSION 4.43 | 6 | @set VERSION 4.44 |
| 7 | @set DATE July 2006 | 7 | @set DATE August 2006 |
| 8 | 8 | ||
| 9 | @dircategory Emacs | 9 | @dircategory Emacs |
| 10 | @direntry | 10 | @direntry |
| @@ -98,7 +98,8 @@ Software Foundation raise funds for GNU development.'' | |||
| 98 | Introduction | 98 | Introduction |
| 99 | 99 | ||
| 100 | * Summary:: Brief summary of what Org-mode does | 100 | * Summary:: Brief summary of what Org-mode does |
| 101 | * Installation:: How to install Org-mode | 101 | * Installation:: How to install a downloaded version of Org-mode |
| 102 | * Activation:: How to activate Org-mode for certain buffers. | ||
| 102 | * Feedback:: Bug reports, ideas, patches etc. | 103 | * Feedback:: Bug reports, ideas, patches etc. |
| 103 | 104 | ||
| 104 | Document Structure | 105 | Document Structure |
| @@ -270,7 +271,8 @@ Extensions, Hooks and Hacking | |||
| 270 | 271 | ||
| 271 | @menu | 272 | @menu |
| 272 | * Summary:: Brief summary of what Org-mode does | 273 | * Summary:: Brief summary of what Org-mode does |
| 273 | * Installation:: How to install Org-mode | 274 | * Installation:: How to install a downloaded version of Org-mode |
| 275 | * Activation:: How to activate Org-mode for certain buffers. | ||
| 274 | * Feedback:: Bug reports, ideas, patches etc. | 276 | * Feedback:: Bug reports, ideas, patches etc. |
| 275 | @end menu | 277 | @end menu |
| 276 | 278 | ||
| @@ -323,18 +325,68 @@ questions (FAQ), links to tutorials etc. This page is located at | |||
| 323 | 325 | ||
| 324 | @page | 326 | @page |
| 325 | 327 | ||
| 326 | @node Installation, Feedback, Summary, Introduction | 328 | @node Installation, Activation, Summary, Introduction |
| 327 | @section Installation and Activation | 329 | @section Installation |
| 328 | @cindex installation | 330 | @cindex installation |
| 331 | @cindex XEmacs | ||
| 332 | |||
| 333 | @b{Important:} If Org-mode is part of the Emacs distribution or an | ||
| 334 | XEmacs package, please skip this section and go directly to | ||
| 335 | @ref{Activation}. | ||
| 336 | |||
| 337 | If you have downloaded Org-mode from the Web, you must take the | ||
| 338 | following steps to install it: Go into the Org-mode distribution | ||
| 339 | directory and edit the top section of the file @file{Makefile}. You | ||
| 340 | must set the name of the Emacs binary (likely either @file{emacs} or | ||
| 341 | @file{xemacs}), and the paths to the directories where local Lisp and | ||
| 342 | Info files are kept. If you don't have access to the system-wide | ||
| 343 | directories, create your own two directories for these files, enter them | ||
| 344 | into the Makefile, and make sure Emacs finds the Lisp files by adding | ||
| 345 | the following line to @file{.emacs}: | ||
| 346 | |||
| 347 | @example | ||
| 348 | (setq load-path (cons "~/path/to/lispdir" load-path)) | ||
| 349 | @end example | ||
| 350 | |||
| 351 | @b{XEmacs users now need to install the file @file{noutline.el} from | ||
| 352 | the @file{xemacs} subdirectory of the Org-mode distribution. Use the | ||
| 353 | command:} | ||
| 354 | |||
| 355 | @example | ||
| 356 | @b{make install-noutline} | ||
| 357 | @end example | ||
| 358 | |||
| 359 | @noindent Now byte-compile and install the Lisp files with the shell | ||
| 360 | commands: | ||
| 361 | |||
| 362 | @example | ||
| 363 | make | ||
| 364 | make install | ||
| 365 | @end example | ||
| 366 | |||
| 367 | @noindent If you want to install the info documentation, use this command: | ||
| 368 | |||
| 369 | @example | ||
| 370 | make install-info | ||
| 371 | @end example | ||
| 372 | |||
| 373 | @noindent Then add to @file{.emacs}: | ||
| 374 | |||
| 375 | @lisp | ||
| 376 | ;; This line only if org-mode is not part of the X/Emacs distribution. | ||
| 377 | (require 'org-install) | ||
| 378 | @end lisp | ||
| 379 | |||
| 380 | @node Activation, Feedback, Installation, Introduction | ||
| 381 | @section Activation | ||
| 382 | @cindex activation | ||
| 329 | @cindex autoload | 383 | @cindex autoload |
| 330 | @cindex global keybindings | 384 | @cindex global keybindings |
| 331 | @cindex keybindings, global | 385 | @cindex keybindings, global |
| 332 | 386 | ||
| 333 | If Org-mode is part of the Emacs distribution or an XEmacs package, | 387 | Add the following lines to your @file{.emacs} file. The last two lines |
| 334 | you only need to copy the following lines to your @file{.emacs} file. | 388 | define @emph{global} keys for the commands @command{org-store-link} and |
| 335 | The last two lines define @emph{global} keys for the commands | 389 | @command{org-agenda} - please choose suitable keys yourself. |
| 336 | @command{org-store-link} and @command{org-agenda} - please | ||
| 337 | choose suitable keys yourself. | ||
| 338 | 390 | ||
| 339 | @lisp | 391 | @lisp |
| 340 | ;; The following lines are always needed. Choose your own keys. | 392 | ;; The following lines are always needed. Choose your own keys. |
| @@ -345,30 +397,17 @@ choose suitable keys yourself. | |||
| 345 | 397 | ||
| 346 | Furthermore, you must activate @code{font-lock-mode} in org-mode | 398 | Furthermore, you must activate @code{font-lock-mode} in org-mode |
| 347 | buffers, because significant functionality depends on font-locking being | 399 | buffers, because significant functionality depends on font-locking being |
| 348 | active. You can do this with either one of the following two lines: | 400 | active. You can do this with either one of the following two lines |
| 401 | (XEmacs user must use the second option): | ||
| 349 | @lisp | 402 | @lisp |
| 350 | (global-font-lock-mode 1) ; for all buffers | 403 | (global-font-lock-mode 1) ; for all buffers |
| 351 | (add-hook 'org-mode-hook 'turn-on-font-lock) ; org-mode buffers only | 404 | (add-hook 'org-mode-hook 'turn-on-font-lock) ; org-mode buffers only |
| 352 | @end lisp | 405 | @end lisp |
| 353 | 406 | ||
| 354 | If you have downloaded Org-mode from the Web, you must take additional | ||
| 355 | action: Byte-compile @file{org.el} and @file{org-publish.el} and put | ||
| 356 | them together with @file{org-install.el} on your load path. Then add to | ||
| 357 | @file{.emacs}: | ||
| 358 | |||
| 359 | @lisp | ||
| 360 | ;; This line only if org-mode is not part of the X/Emacs distribution. | ||
| 361 | (require 'org-install) | ||
| 362 | @end lisp | ||
| 363 | |||
| 364 | If you use Org-mode with XEmacs, you also need to install the file | ||
| 365 | @file{noutline.el} from the @file{xemacs} subdirectory of the Org-mode | ||
| 366 | distribution. | ||
| 367 | |||
| 368 | @cindex org-mode, turning on | 407 | @cindex org-mode, turning on |
| 369 | With this setup, all files with extension @samp{.org} will be put into | 408 | With this setup, all files with extension @samp{.org} will be put |
| 370 | Org-mode. As an alternative, make the first line of a file look like | 409 | into Org-mode. As an alternative, make the first line of a file look |
| 371 | this: | 410 | like this: |
| 372 | 411 | ||
| 373 | @example | 412 | @example |
| 374 | MY PROJECTS -*- mode: org; -*- | 413 | MY PROJECTS -*- mode: org; -*- |
| @@ -378,7 +417,7 @@ MY PROJECTS -*- mode: org; -*- | |||
| 378 | the file's name is. See also the variable | 417 | the file's name is. See also the variable |
| 379 | @code{org-insert-mode-line-in-empty-file}. | 418 | @code{org-insert-mode-line-in-empty-file}. |
| 380 | 419 | ||
| 381 | @node Feedback, , Installation, Introduction | 420 | @node Feedback, , Activation, Introduction |
| 382 | @section Feedback | 421 | @section Feedback |
| 383 | @cindex feedback | 422 | @cindex feedback |
| 384 | @cindex bug reports | 423 | @cindex bug reports |
| @@ -826,8 +865,14 @@ But in the end, not individual scenes matter but the film as a whole. | |||
| 826 | @end group | 865 | @end group |
| 827 | @end example | 866 | @end example |
| 828 | 867 | ||
| 829 | Org-mode supports these lists by tuning filling and wrapping commands | 868 | Org-mode supports these lists by tuning filling and wrapping commands to |
| 830 | to deal with them correctly. | 869 | deal with them correctly@footnote{Org-mode only changes the filling |
| 870 | settings for Emacs. For XEmacs, you should use Kyle E. Jones' | ||
| 871 | @file{filladapt.el}. To turn is on, put into @file{.emacs}: | ||
| 872 | @example | ||
| 873 | (require 'filladapt) | ||
| 874 | @end example | ||
| 875 | }. | ||
| 831 | 876 | ||
| 832 | The following commands act on items when the cursor is in the first line | 877 | The following commands act on items when the cursor is in the first line |
| 833 | of an item (the line with the bullet or number). | 878 | of an item (the line with the bullet or number). |
| @@ -2160,7 +2205,7 @@ If you define many keywords, you can use in-buffer completion (see | |||
| 2160 | 2205 | ||
| 2161 | The second possibility is to use TODO keywords to indicate different | 2206 | The second possibility is to use TODO keywords to indicate different |
| 2162 | types of action items. For example, you might want to indicate that | 2207 | types of action items. For example, you might want to indicate that |
| 2163 | items are for ``work'' or ``home.'' If you are into David Allen's | 2208 | items are for ``work'' or ``home''. If you are into David Allen's |
| 2164 | @emph{Getting Things DONE}, you might want to use todo types | 2209 | @emph{Getting Things DONE}, you might want to use todo types |
| 2165 | @samp{NEXTACTION}, @samp{WAITING}, @samp{MAYBE}. Or, when you work | 2210 | @samp{NEXTACTION}, @samp{WAITING}, @samp{MAYBE}. Or, when you work |
| 2166 | with several people on a single project, you might want to assign | 2211 | with several people on a single project, you might want to assign |
| @@ -2547,7 +2592,12 @@ keyword together with a timestamp. | |||
| 2547 | Stop the clock (clock-out). The inserts another timestamp at the same | 2592 | Stop the clock (clock-out). The inserts another timestamp at the same |
| 2548 | location where the clock was last started. It also directly computes | 2593 | location where the clock was last started. It also directly computes |
| 2549 | the resulting time in inserts it after the time range as @samp{=> | 2594 | the resulting time in inserts it after the time range as @samp{=> |
| 2550 | HH:MM}. | 2595 | HH:MM}. |
| 2596 | @kindex C-c C-y | ||
| 2597 | @item C-c C-y | ||
| 2598 | Recompute the time interval after changing one of the time stamps. This | ||
| 2599 | is only necessary if you edit the time stamps directly. If you change | ||
| 2600 | them with @kbd{S-@key{cursor}} keys, the update is automatic. | ||
| 2551 | @kindex C-c C-t | 2601 | @kindex C-c C-t |
| 2552 | @item C-c C-t | 2602 | @item C-c C-t |
| 2553 | Changing the TODO state of an item to DONE automatically stops the clock | 2603 | Changing the TODO state of an item to DONE automatically stops the clock |
| @@ -2565,8 +2615,8 @@ can use visibility cycling to study the tree, but the overlays disappear | |||
| 2565 | automatically when the buffer is changed. | 2615 | automatically when the buffer is changed. |
| 2566 | @kindex C-c C-x C-r | 2616 | @kindex C-c C-x C-r |
| 2567 | @item C-c C-x C-r | 2617 | @item C-c C-x C-r |
| 2568 | Insert a dynamic block containing a clock report as an org-mode table | 2618 | Insert a dynamic block (@pxref{Dynamic blocks}) containing a clock |
| 2569 | into the current file. | 2619 | report as an org-mode table into the current file. |
| 2570 | @example | 2620 | @example |
| 2571 | #+BEGIN: clocktable :maxlevel 2 :emphasize nil | 2621 | #+BEGIN: clocktable :maxlevel 2 :emphasize nil |
| 2572 | 2622 | ||
| @@ -2578,7 +2628,32 @@ table. The @samp{BEGIN} line can specify options: | |||
| 2578 | @example | 2628 | @example |
| 2579 | :maxlevels @r{Maximum level depth to which times are listed in the table.} | 2629 | :maxlevels @r{Maximum level depth to which times are listed in the table.} |
| 2580 | :emphasize @r{When @code{t}, emphasize level one and level two items} | 2630 | :emphasize @r{When @code{t}, emphasize level one and level two items} |
| 2631 | :block @r{The time block to consider. This block is specified relative} | ||
| 2632 | @r{to the current time and may be any of these keywords:} | ||
| 2633 | @r{@code{today}, @code{yesterday}, @code{thisweek}, @code{lastweek},} | ||
| 2634 | @r{@code{thismonth}, @code{lastmonth}, @code{thisyear}, or @code{lastyear}}. | ||
| 2635 | :tstart @r{A time string specifying when to start considering times} | ||
| 2636 | :tend @r{A time string specifying when to stop considering times} | ||
| 2637 | @end example | ||
| 2638 | So to get a clock summary for the current day, you could write | ||
| 2639 | @example | ||
| 2640 | #+BEGIN: clocktable :maxlevel 2 :block today | ||
| 2641 | |||
| 2642 | #+END: clocktable | ||
| 2581 | @end example | 2643 | @end example |
| 2644 | and to use a specific time range you could write@footnote{Note that all | ||
| 2645 | parameters must be specified in a single line - the line is broken here | ||
| 2646 | only to fit it onto the manual.} | ||
| 2647 | @example | ||
| 2648 | #+BEGIN: clocktable :tstart "<2006-08-10 Thu 10:00>" | ||
| 2649 | :tend "<2006-08-10 Thu 12:00>" | ||
| 2650 | |||
| 2651 | #+END: clocktable | ||
| 2652 | @end example | ||
| 2653 | @kindex C-u C-c C-x C-u | ||
| 2654 | @item C-u C-c C-x C-u | ||
| 2655 | Update all dynamic blocks (@pxref{Dynamic blocks}). This is useful if | ||
| 2656 | you have several clocktable blocks in a buffer. | ||
| 2582 | @end table | 2657 | @end table |
| 2583 | 2658 | ||
| 2584 | The @kbd{l} key may be used in the timeline (@pxref{Timeline}) and in | 2659 | The @kbd{l} key may be used in the timeline (@pxref{Timeline}) and in |
| @@ -4653,8 +4728,7 @@ setup. See the installation instructions in the file | |||
| 4653 | @item @file{cdlatex.el} by Carsten Dominik | 4728 | @item @file{cdlatex.el} by Carsten Dominik |
| 4654 | @cindex @file{cdlatex.el} | 4729 | @cindex @file{cdlatex.el} |
| 4655 | Org-mode can make use of the cdlatex package to efficiently enter | 4730 | Org-mode can make use of the cdlatex package to efficiently enter |
| 4656 | La@TeX{} fragments into Org-mode files. | 4731 | La@TeX{} fragments into Org-mode files. See @ref{CDLaTeX mode}. |
| 4657 | @file{cdlatex.el} is not part of Emacs, find it on the web. | ||
| 4658 | @item @file{remember.el} by John Wiegley | 4732 | @item @file{remember.el} by John Wiegley |
| 4659 | @cindex @file{remember.el} | 4733 | @cindex @file{remember.el} |
| 4660 | Org mode cooperates with remember, see @ref{Remember}. | 4734 | Org mode cooperates with remember, see @ref{Remember}. |
| @@ -4784,7 +4858,7 @@ caused by the preparations for the 22.1 release. In the mean time, | |||
| 4784 | @url{http://dto.freeshell.org/e/org-publish.el}. | 4858 | @url{http://dto.freeshell.org/e/org-publish.el}. |
| 4785 | @cindex @file{org-blog.el} | 4859 | @cindex @file{org-blog.el} |
| 4786 | @item @file{org-blog.el} by David O'Toole | 4860 | @item @file{org-blog.el} by David O'Toole |
| 4787 | A blogging plug-in for @file{org-publish.el}. | 4861 | A blogging plug-in for @file{org-publish.el}.@* |
| 4788 | @url{http://dto.freeshell.org/notebook/OrgMode.html}. | 4862 | @url{http://dto.freeshell.org/notebook/OrgMode.html}. |
| 4789 | @cindex @file{org-blogging.el} | 4863 | @cindex @file{org-blogging.el} |
| 4790 | @item @file{org-blogging.el} by Bastien Guerry | 4864 | @item @file{org-blogging.el} by Bastien Guerry |
| @@ -4805,7 +4879,7 @@ to the block and can also specify parameters for the function producing | |||
| 4805 | the content of the block. | 4879 | the content of the block. |
| 4806 | 4880 | ||
| 4807 | @example | 4881 | @example |
| 4808 | #+BEGIN: myblock :parameter1 value1 :parameter2 value2 ..... | 4882 | #+BEGIN: myblock :parameter1 value1 :parameter2 value2 ... |
| 4809 | 4883 | ||
| 4810 | #+END: | 4884 | #+END: |
| 4811 | @end example | 4885 | @end example |
diff --git a/man/rcirc.texi b/man/rcirc.texi index fb24a681b7f..606e6beea06 100644 --- a/man/rcirc.texi +++ b/man/rcirc.texi | |||
| @@ -501,7 +501,7 @@ by the arguments this method requires. | |||
| 501 | Here is an example to illustrate how you would set it: | 501 | Here is an example to illustrate how you would set it: |
| 502 | 502 | ||
| 503 | @example | 503 | @example |
| 504 | (setq rcirc-startup-channels-alist | 504 | (setq rcirc-authinfo |
| 505 | '(("freenode" nickserv "bob" "p455w0rd") | 505 | '(("freenode" nickserv "bob" "p455w0rd") |
| 506 | ("freenode" chanserv "bob" "#bobland" "passwd99") | 506 | ("freenode" chanserv "bob" "#bobland" "passwd99") |
| 507 | ("bitlbee" bitlbee "robert" "sekrit"))) | 507 | ("bitlbee" bitlbee "robert" "sekrit"))) |
diff --git a/man/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 |
| 38 | character of the search string. As you type in the search string, Emacs | 40 | character 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. | |||
| 1241 | used the minibuffer to read its arguments. @xref{Repetition, C-x ESC | 1242 | used the minibuffer to read its arguments. @xref{Repetition, C-x ESC |
| 1242 | ESC}. | 1243 | ESC}. |
| 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 |
| 1245 | copy, or link files by replacing regexp matches in file names. | 1246 | performs query replace on selected files. See also @ref{Transforming |
| 1247 | File Names}, for Dired commands to rename, copy, or link files by | ||
| 1248 | replacing 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 |
| 2071 | chosen face to the region. @xref{Faces}. You can also specify a face | 2071 | operate on the region if it is active and nonempty. Otherwise, they |
| 2072 | with these keyboard commands: | 2072 | specify to use that face for an immediately following self-inserting |
| 2073 | character. Instead of the menu, you can use these keyboard commands: | ||
| 2073 | 2074 | ||
| 2074 | @table @kbd | 2075 | @table @kbd |
| 2075 | @kindex M-o d @r{(Enriched mode)} | 2076 | @kindex M-o d @r{(Enriched mode)} |
| 2076 | @findex facemenu-set-default | 2077 | @findex facemenu-set-default |
| 2077 | @item M-o d | 2078 | @item M-o d |
| 2078 | Set the region, or the next inserted character, to the @code{default} face | 2079 | Remove all @code{face} properties from the region (which includes |
| 2079 | (@code{facemenu-set-default}). | 2080 | specified colors), or force the following inserted character to have no |
| 2081 | @code{face} property (@code{facemenu-set-default}). | ||
| 2080 | @kindex M-o b @r{(Enriched mode)} | 2082 | @kindex M-o b @r{(Enriched mode)} |
| 2081 | @findex facemenu-set-bold | 2083 | @findex facemenu-set-bold |
| 2082 | @item M-o b | 2084 | @item M-o b |
| 2083 | Set the region, or the next inserted character, to the @code{bold} face | 2085 | Add the face @code{bold} to the region or to the following inserted |
| 2084 | (@code{facemenu-set-bold}). | 2086 | character (@code{facemenu-set-bold}). |
| 2085 | @kindex M-o i @r{(Enriched mode)} | 2087 | @kindex M-o i @r{(Enriched mode)} |
| 2086 | @findex facemenu-set-italic | 2088 | @findex facemenu-set-italic |
| 2087 | @item M-o i | 2089 | @item M-o i |
| 2088 | Set the region, or the next inserted character, to the @code{italic} face | 2090 | Add the face @code{italic} to the region or to the following inserted |
| 2089 | (@code{facemenu-set-italic}). | 2091 | character (@code{facemenu-set-italic}). |
| 2090 | @kindex M-o l @r{(Enriched mode)} | 2092 | @kindex M-o l @r{(Enriched mode)} |
| 2091 | @findex facemenu-set-bold-italic | 2093 | @findex facemenu-set-bold-italic |
| 2092 | @item M-o l | 2094 | @item M-o l |
| 2093 | Set the region, or the next inserted character, to the @code{bold-italic} face | 2095 | Add the face @code{bold-italic} to the region or to the following |
| 2094 | (@code{facemenu-set-bold-italic}). | 2096 | inserted character (@code{facemenu-set-bold-italic}). |
| 2095 | @kindex M-o u @r{(Enriched mode)} | 2097 | @kindex M-o u @r{(Enriched mode)} |
| 2096 | @findex facemenu-set-underline | 2098 | @findex facemenu-set-underline |
| 2097 | @item M-o u | 2099 | @item M-o u |
| 2098 | Set the region, or the next inserted character, to the @code{underline} face | 2100 | Add the face @code{underline} to the region or to the following inserted |
| 2099 | (@code{facemenu-set-underline}). | 2101 | character (@code{facemenu-set-underline}). |
| 2100 | @kindex M-o o @r{(Enriched mode)} | 2102 | @kindex M-o o @r{(Enriched mode)} |
| 2101 | @findex facemenu-set-face | 2103 | @findex facemenu-set-face |
| 2102 | @item M-o o @var{face} @key{RET} | 2104 | @item M-o o @var{face} @key{RET} |
| 2103 | Set the region, or the next inserted character, to the face @var{face} | 2105 | Add the face @var{face} to the region or to the following inserted |
| 2104 | (@code{facemenu-set-face}). | 2106 | character (@code{facemenu-set-face}). |
| 2105 | @end table | 2107 | @end table |
| 2106 | 2108 | ||
| 2107 | If you use these commands with a prefix argument---or, in Transient Mark | 2109 | With a prefix argument, all these commands apply to an immediately |
| 2108 | mode, if the region is not active---then these commands specify a face | 2110 | following self-inserting character, disregarding the region. |
| 2109 | to use for any immediately following self-inserting input. | ||
| 2110 | @xref{Transient Mark}. This applies to both the keyboard commands and | ||
| 2111 | the menu commands. | ||
| 2112 | 2111 | ||
| 2113 | Specifying the @code{default} face also resets foreground and | 2112 | A self-inserting character normally inherits the @code{face} |
| 2114 | background color to their defaults.(@pxref{Format Colors}). | 2113 | property (and most other text properties) from the preceding character |
| 2114 | in the buffer. If you use the above commands to specify face for the | ||
| 2115 | next self-inserting character, or the next section's commands to | ||
| 2116 | specify a foreground or background color for it, then it does not | ||
| 2117 | inherit the @code{face} property from the preceding character; instead | ||
| 2118 | it uses whatever you specified. It will still inherit other text | ||
| 2119 | properties, though. | ||
| 2115 | 2120 | ||
| 2116 | Any self-inserting character you type inherits, by default, the face | 2121 | Strictly speaking, these commands apply only to the first following |
| 2117 | properties (as well as most other text properties) of the preceding | 2122 | self-inserting character that you type. But if you insert additional |
| 2118 | character. Specifying any face property, including foreground or | 2123 | characters after it, they will inherit from the first one. So it |
| 2119 | background color, for your next self-inserting character will prevent | 2124 | appears that these commands apply to all of them. |
| 2120 | it from inheriting any face properties from the preceding character, | ||
| 2121 | although it will still inherit other text properties. Characters | ||
| 2122 | inserted by yanking do not inherit text properties. | ||
| 2123 | 2125 | ||
| 2124 | Enriched mode defines two additional faces: @code{excerpt} and | 2126 | Enriched mode defines two additional faces: @code{excerpt} and |
| 2125 | @code{fixed}. These correspond to codes used in the text/enriched file | 2127 | @code{fixed}. These correspond to codes used in the text/enriched file |
| @@ -2157,8 +2159,8 @@ colors that you have used in Enriched mode in the current Emacs session. | |||
| 2157 | 2159 | ||
| 2158 | If you specify a color with a prefix argument---or, in Transient | 2160 | If you specify a color with a prefix argument---or, in Transient |
| 2159 | Mark mode, if the region is not active---then it applies to any | 2161 | Mark mode, if the region is not active---then it applies to any |
| 2160 | immediately following self-inserting input. @xref{Transient Mark}. | 2162 | immediately following self-inserting input. Otherwise, the command |
| 2161 | Otherwise, the command applies to the region. | 2163 | applies to the region. |
| 2162 | 2164 | ||
| 2163 | Each color menu contains one additional item: @samp{Other}. You can use | 2165 | Each color menu contains one additional item: @samp{Other}. You can use |
| 2164 | this item to specify a color that is not listed in the menu; it reads | 2166 | this item to specify a color that is not listed in the menu; it reads |