diff options
| author | Glenn Morris | 2012-12-22 11:49:54 -0800 |
|---|---|---|
| committer | Glenn Morris | 2012-12-22 11:49:54 -0800 |
| commit | 563a450c01499bf444e5c8fc5f314abb1b0325fa (patch) | |
| tree | db2173d00970f17286202a2f632c7d8815360a44 /doc/misc | |
| parent | fdf4d02e7c8ee76394d9c9083d581223a75730b1 (diff) | |
| download | emacs-563a450c01499bf444e5c8fc5f314abb1b0325fa.tar.gz emacs-563a450c01499bf444e5c8fc5f314abb1b0325fa.zip | |
Remove more hand-written node pointers in doc/misc
Diffstat (limited to 'doc/misc')
| -rw-r--r-- | doc/misc/ChangeLog | 4 | ||||
| -rw-r--r-- | doc/misc/ada-mode.texi | 58 | ||||
| -rw-r--r-- | doc/misc/ebrowse.texi | 133 | ||||
| -rw-r--r-- | doc/misc/ediff.texi | 52 | ||||
| -rw-r--r-- | doc/misc/ert.texi | 42 | ||||
| -rw-r--r-- | doc/misc/eshell.texi | 2 | ||||
| -rw-r--r-- | doc/misc/eudc.texi | 71 | ||||
| -rw-r--r-- | doc/misc/idlwave.texi | 128 | ||||
| -rw-r--r-- | doc/misc/rcirc.texi | 48 | ||||
| -rw-r--r-- | doc/misc/remember.texi | 44 | ||||
| -rw-r--r-- | doc/misc/ses.texi | 54 | ||||
| -rw-r--r-- | doc/misc/speedbar.texi | 79 | ||||
| -rw-r--r-- | doc/misc/vip.texi | 90 |
13 files changed, 358 insertions, 447 deletions
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog index f1759b5603a..4ced0e00009 100644 --- a/doc/misc/ChangeLog +++ b/doc/misc/ChangeLog | |||
| @@ -1,5 +1,9 @@ | |||
| 1 | 2012-12-22 Glenn Morris <rgm@gnu.org> | 1 | 2012-12-22 Glenn Morris <rgm@gnu.org> |
| 2 | 2 | ||
| 3 | * ada-mode.texi, ebrowse.texi, ediff.texi, ert.texi, eshell.texi: | ||
| 4 | * eudc.texi, idlwave.texi, rcirc.texi, remember.texi, ses.texi: | ||
| 5 | * speedbar.texi, vip.texi: Nuke hand-written node pointers. | ||
| 6 | |||
| 3 | * Makefile.in (gfdl): New variable. Use throughout where | 7 | * Makefile.in (gfdl): New variable. Use throughout where |
| 4 | appropriate so that targets depend on doclicense.texi. | 8 | appropriate so that targets depend on doclicense.texi. |
| 5 | 9 | ||
diff --git a/doc/misc/ada-mode.texi b/doc/misc/ada-mode.texi index f4c29bb6e16..30ad0359264 100644 --- a/doc/misc/ada-mode.texi +++ b/doc/misc/ada-mode.texi | |||
| @@ -37,7 +37,7 @@ modify this GNU manual.'' | |||
| 37 | 37 | ||
| 38 | @contents | 38 | @contents |
| 39 | 39 | ||
| 40 | @node Top, Overview, (dir), (dir) | 40 | @node Top |
| 41 | @top Ada Mode | 41 | @top Ada Mode |
| 42 | 42 | ||
| 43 | @ifnottex | 43 | @ifnottex |
| @@ -64,7 +64,7 @@ modify this GNU manual.'' | |||
| 64 | @end menu | 64 | @end menu |
| 65 | 65 | ||
| 66 | 66 | ||
| 67 | @node Overview, Installation, Top, Top | 67 | @node Overview |
| 68 | @chapter Overview | 68 | @chapter Overview |
| 69 | 69 | ||
| 70 | The Emacs mode for programming in Ada helps the user in understanding | 70 | The Emacs mode for programming in Ada helps the user in understanding |
| @@ -96,7 +96,7 @@ and other GNAT commands. | |||
| 96 | See the Emacs info manual, section 'Running Debuggers Under Emacs', | 96 | See the Emacs info manual, section 'Running Debuggers Under Emacs', |
| 97 | for general information on debugging. | 97 | for general information on debugging. |
| 98 | 98 | ||
| 99 | @node Installation, Customization, Overview, Top | 99 | @node Installation |
| 100 | @chapter Installation | 100 | @chapter Installation |
| 101 | 101 | ||
| 102 | Ada mode is part of the standard Emacs distribution; if you use that, | 102 | Ada mode is part of the standard Emacs distribution; if you use that, |
| @@ -136,7 +136,7 @@ GNAT-specific). | |||
| 136 | 136 | ||
| 137 | @end itemize | 137 | @end itemize |
| 138 | 138 | ||
| 139 | @node Customization, Compiling Executing, Installation, Top | 139 | @node Customization |
| 140 | @chapter Customizing Ada mode | 140 | @chapter Customizing Ada mode |
| 141 | 141 | ||
| 142 | Here we assume you are familiar with setting variables in Emacs, | 142 | Here we assume you are familiar with setting variables in Emacs, |
| @@ -175,7 +175,7 @@ See the Emacs help for each of these variables for more information. | |||
| 175 | * Other customization:: | 175 | * Other customization:: |
| 176 | @end menu | 176 | @end menu |
| 177 | 177 | ||
| 178 | @node Non-standard file names, Other compiler, Customization, Customization | 178 | @node Non-standard file names |
| 179 | @section Non-standard file names | 179 | @section Non-standard file names |
| 180 | 180 | ||
| 181 | By default, Ada mode is configured to use the GNAT file naming | 181 | By default, Ada mode is configured to use the GNAT file naming |
| @@ -217,7 +217,7 @@ rewrite the function @code{ada-make-filename-from-adaname}. Doing that | |||
| 217 | is beyond the scope of this manual; see the current definitions in | 217 | is beyond the scope of this manual; see the current definitions in |
| 218 | @file{ada-mode.el} and @file{ada-xref.el} for examples. | 218 | @file{ada-mode.el} and @file{ada-xref.el} for examples. |
| 219 | 219 | ||
| 220 | @node Other compiler, Other customization, Non-standard file names, Customization | 220 | @node Other compiler |
| 221 | @section Other compiler | 221 | @section Other compiler |
| 222 | 222 | ||
| 223 | By default, Ada mode is configured to use the Gnu Ada compiler GNAT. | 223 | By default, Ada mode is configured to use the Gnu Ada compiler GNAT. |
| @@ -227,7 +227,7 @@ used to run that compiler, either in lisp variables or in Emacs | |||
| 227 | Ada mode project files. See @ref{Project file variables} for the list | 227 | Ada mode project files. See @ref{Project file variables} for the list |
| 228 | of project variables, and the corresponding lisp variables. | 228 | of project variables, and the corresponding lisp variables. |
| 229 | 229 | ||
| 230 | @node Other customization, , Other compiler, Customization | 230 | @node Other customization |
| 231 | @section Other customization | 231 | @section Other customization |
| 232 | 232 | ||
| 233 | All user-settable Ada mode variables can be set via the menu | 233 | All user-settable Ada mode variables can be set via the menu |
| @@ -245,7 +245,7 @@ and the syntax to set a variable is the following: | |||
| 245 | (setq variable-name value) | 245 | (setq variable-name value) |
| 246 | @end example | 246 | @end example |
| 247 | 247 | ||
| 248 | @node Compiling Executing, Project files, Customization, Top | 248 | @node Compiling Executing |
| 249 | @chapter Compiling Executing | 249 | @chapter Compiling Executing |
| 250 | 250 | ||
| 251 | Ada projects can be compiled, linked, and executed using commands on | 251 | Ada projects can be compiled, linked, and executed using commands on |
| @@ -263,7 +263,7 @@ file variables referenced here. | |||
| 263 | * Compiler errors:: | 263 | * Compiler errors:: |
| 264 | @end menu | 264 | @end menu |
| 265 | 265 | ||
| 266 | @node Compile commands, Compiler errors, Compiling Executing, Compiling Executing | 266 | @node Compile commands |
| 267 | @section Compile commands | 267 | @section Compile commands |
| 268 | 268 | ||
| 269 | Here are the commands for building and using an Ada project, as | 269 | Here are the commands for building and using an Ada project, as |
| @@ -346,7 +346,7 @@ Invoke @samp{Ada | Project | Load}, and load a project file that specifies @code | |||
| 346 | 346 | ||
| 347 | @end enumerate | 347 | @end enumerate |
| 348 | 348 | ||
| 349 | @node Compiler errors, , Compile commands, Compiling Executing | 349 | @node Compiler errors |
| 350 | @section Compiler errors | 350 | @section Compiler errors |
| 351 | 351 | ||
| 352 | The @code{Check file}, @code{Compile file}, and @code{Build} commands | 352 | The @code{Check file}, @code{Compile file}, and @code{Build} commands |
| @@ -366,7 +366,7 @@ Some error messages might also include references to other files. These | |||
| 366 | references are also clickable in the same way, or put point after the | 366 | references are also clickable in the same way, or put point after the |
| 367 | line number and press @key{RET}. | 367 | line number and press @key{RET}. |
| 368 | 368 | ||
| 369 | @node Project files, Compiling Examples, Compiling Executing, Top | 369 | @node Project files |
| 370 | @chapter Project files | 370 | @chapter Project files |
| 371 | 371 | ||
| 372 | An Emacs Ada mode project file specifies what directories hold sources | 372 | An Emacs Ada mode project file specifies what directories hold sources |
| @@ -385,7 +385,7 @@ an Emacs Ada mode project file. | |||
| 385 | * Project file variables:: | 385 | * Project file variables:: |
| 386 | @end menu | 386 | @end menu |
| 387 | 387 | ||
| 388 | @node Project File Overview, GUI Editor, Project files, Project files | 388 | @node Project File Overview |
| 389 | @section Project File Overview | 389 | @section Project File Overview |
| 390 | 390 | ||
| 391 | Project files have a simple syntax; they may be edited directly. Each | 391 | Project files have a simple syntax; they may be edited directly. Each |
| @@ -450,7 +450,7 @@ file extension; if it is @code{.gpr}, the file is treated as a GNAT | |||
| 450 | project file. Any other extension is treated as an Emacs Ada mode | 450 | project file. Any other extension is treated as an Emacs Ada mode |
| 451 | project file. | 451 | project file. |
| 452 | 452 | ||
| 453 | @node GUI Editor, Project file variables, Project File Overview, Project files | 453 | @node GUI Editor |
| 454 | @section GUI Editor | 454 | @section GUI Editor |
| 455 | 455 | ||
| 456 | The project file editor is invoked with the menu @samp{Ada | Projects | 456 | The project file editor is invoked with the menu @samp{Ada | Projects |
| @@ -461,7 +461,7 @@ modification using the @samp{[save]} button at the bottom of the | |||
| 461 | buffer, or the @kbd{C-x C-s} binding. To cancel your modifications, | 461 | buffer, or the @kbd{C-x C-s} binding. To cancel your modifications, |
| 462 | kill the buffer or click on the @samp{[cancel]} button. | 462 | kill the buffer or click on the @samp{[cancel]} button. |
| 463 | 463 | ||
| 464 | @node Project file variables, , GUI Editor, Project files | 464 | @node Project file variables |
| 465 | @section Project file variables | 465 | @section Project file variables |
| 466 | 466 | ||
| 467 | The following variables can be defined in a project file; some can | 467 | The following variables can be defined in a project file; some can |
| @@ -648,7 +648,7 @@ commands and source navigation. | |||
| 648 | 648 | ||
| 649 | @end table | 649 | @end table |
| 650 | 650 | ||
| 651 | @node Compiling Examples, Moving Through Ada Code, Project files, Top | 651 | @node Compiling Examples |
| 652 | @chapter Compiling Examples | 652 | @chapter Compiling Examples |
| 653 | 653 | ||
| 654 | We present several small projects, and walk thru the process of | 654 | We present several small projects, and walk thru the process of |
| @@ -670,7 +670,7 @@ website mentioned in @xref{Installation}. | |||
| 670 | * Use multiple GNAT project files:: | 670 | * Use multiple GNAT project files:: |
| 671 | @end menu | 671 | @end menu |
| 672 | 672 | ||
| 673 | @node No project files, Set compiler options, Compiling Examples, Compiling Examples | 673 | @node No project files |
| 674 | @section No project files | 674 | @section No project files |
| 675 | This example uses no project files. | 675 | This example uses no project files. |
| 676 | 676 | ||
| @@ -836,7 +836,7 @@ Invoke @samp{Ada | Project | Load}, and load a project file that specifies @code | |||
| 836 | 836 | ||
| 837 | @end enumerate | 837 | @end enumerate |
| 838 | 838 | ||
| 839 | @node Set compiler options, Set source search path, No project files, Compiling Examples | 839 | @node Set compiler options |
| 840 | @section Set compiler options | 840 | @section Set compiler options |
| 841 | 841 | ||
| 842 | This example illustrates using an Emacs Ada mode project file to set a | 842 | This example illustrates using an Emacs Ada mode project file to set a |
| @@ -898,7 +898,7 @@ used to set the compiler options. | |||
| 898 | Fixing the error, linking and running the code proceed as in @ref{No | 898 | Fixing the error, linking and running the code proceed as in @ref{No |
| 899 | project files}. | 899 | project files}. |
| 900 | 900 | ||
| 901 | @node Set source search path, Use GNAT project file, Set compiler options, Compiling Examples | 901 | @node Set source search path |
| 902 | @section Set source search path | 902 | @section Set source search path |
| 903 | 903 | ||
| 904 | In this example, we show how to deal with files in more than one | 904 | In this example, we show how to deal with files in more than one |
| @@ -982,7 +982,7 @@ compiler error message. | |||
| 982 | Fixing the error, linking and running the code proceed as in @ref{No | 982 | Fixing the error, linking and running the code proceed as in @ref{No |
| 983 | project files}. | 983 | project files}. |
| 984 | 984 | ||
| 985 | @node Use GNAT project file, Use multiple GNAT project files, Set source search path, Compiling Examples | 985 | @node Use GNAT project file |
| 986 | @section Use GNAT project file | 986 | @section Use GNAT project file |
| 987 | 987 | ||
| 988 | In this example, we show how to use a GNAT project file, with no Ada | 988 | In this example, we show how to use a GNAT project file, with no Ada |
| @@ -1061,7 +1061,7 @@ set the compiler options. | |||
| 1061 | Fixing the error, linking and running the code proceed as in @ref{No | 1061 | Fixing the error, linking and running the code proceed as in @ref{No |
| 1062 | project files}. | 1062 | project files}. |
| 1063 | 1063 | ||
| 1064 | @node Use multiple GNAT project files, , Use GNAT project file, Compiling Examples | 1064 | @node Use multiple GNAT project files |
| 1065 | @section Use multiple GNAT project files | 1065 | @section Use multiple GNAT project files |
| 1066 | 1066 | ||
| 1067 | In this example, we show how to use multiple GNAT project files, | 1067 | In this example, we show how to use multiple GNAT project files, |
| @@ -1125,7 +1125,7 @@ Now type @kbd{C-x `}. @file{Example_4/hello_pkg.adb} is shown, | |||
| 1125 | demonstrating that @file{hello_5.gpr} and @file{hello_4.gpr} are being | 1125 | demonstrating that @file{hello_5.gpr} and @file{hello_4.gpr} are being |
| 1126 | used to set the compilation search path. | 1126 | used to set the compilation search path. |
| 1127 | 1127 | ||
| 1128 | @node Moving Through Ada Code, Identifier completion, Compiling Examples, Top | 1128 | @node Moving Through Ada Code |
| 1129 | @chapter Moving Through Ada Code | 1129 | @chapter Moving Through Ada Code |
| 1130 | 1130 | ||
| 1131 | There are several easy to use commands to navigate through Ada code. All | 1131 | There are several easy to use commands to navigate through Ada code. All |
| @@ -1179,7 +1179,7 @@ If the @code{ada-xref-create-ali} variable is non-@code{nil}, Emacs | |||
| 1179 | will try to run GNAT for you whenever cross-reference information is | 1179 | will try to run GNAT for you whenever cross-reference information is |
| 1180 | needed, and is older than the current source file. | 1180 | needed, and is older than the current source file. |
| 1181 | 1181 | ||
| 1182 | @node Identifier completion, Automatic Smart Indentation, Moving Through Ada Code, Top | 1182 | @node Identifier completion |
| 1183 | @chapter Identifier completion | 1183 | @chapter Identifier completion |
| 1184 | 1184 | ||
| 1185 | Emacs and Ada mode provide two general ways for the completion of | 1185 | Emacs and Ada mode provide two general ways for the completion of |
| @@ -1224,7 +1224,7 @@ Complete current identifier using cross-reference information. | |||
| 1224 | Complete identifier using buffer information (not Ada-specific). | 1224 | Complete identifier using buffer information (not Ada-specific). |
| 1225 | @end table | 1225 | @end table |
| 1226 | 1226 | ||
| 1227 | @node Automatic Smart Indentation, Formatting Parameter Lists, Identifier completion, Top | 1227 | @node Automatic Smart Indentation |
| 1228 | @chapter Automatic Smart Indentation | 1228 | @chapter Automatic Smart Indentation |
| 1229 | 1229 | ||
| 1230 | Ada mode comes with a full set of rules for automatic indentation. You | 1230 | Ada mode comes with a full set of rules for automatic indentation. You |
| @@ -1301,7 +1301,7 @@ Indent the current line and display the name of the variable used for | |||
| 1301 | indentation. | 1301 | indentation. |
| 1302 | @end table | 1302 | @end table |
| 1303 | 1303 | ||
| 1304 | @node Formatting Parameter Lists, Automatic Casing, Automatic Smart Indentation, Top | 1304 | @node Formatting Parameter Lists |
| 1305 | @chapter Formatting Parameter Lists | 1305 | @chapter Formatting Parameter Lists |
| 1306 | 1306 | ||
| 1307 | @table @kbd | 1307 | @table @kbd |
| @@ -1314,7 +1314,7 @@ This aligns the declarations on the colon (@samp{:}) separating | |||
| 1314 | argument names and argument types, and aligns the @code{in}, | 1314 | argument names and argument types, and aligns the @code{in}, |
| 1315 | @code{out} and @code{in out} keywords. | 1315 | @code{out} and @code{in out} keywords. |
| 1316 | 1316 | ||
| 1317 | @node Automatic Casing, Statement Templates, Formatting Parameter Lists, Top | 1317 | @node Automatic Casing |
| 1318 | @chapter Automatic Casing | 1318 | @chapter Automatic Casing |
| 1319 | 1319 | ||
| 1320 | Casing of identifiers, attributes and keywords is automatically | 1320 | Casing of identifiers, attributes and keywords is automatically |
| @@ -1403,7 +1403,7 @@ Rereads the exception dictionary from the file | |||
| 1403 | @code{ada-case-exception-file} (@code{ada-case-read-exceptions}). | 1403 | @code{ada-case-exception-file} (@code{ada-case-read-exceptions}). |
| 1404 | @end table | 1404 | @end table |
| 1405 | 1405 | ||
| 1406 | @node Statement Templates, Comment Handling, Automatic Casing, Top | 1406 | @node Statement Templates |
| 1407 | @chapter Statement Templates | 1407 | @chapter Statement Templates |
| 1408 | 1408 | ||
| 1409 | Templates are defined for most Ada statements, using the Emacs | 1409 | Templates are defined for most Ada statements, using the Emacs |
| @@ -1494,7 +1494,7 @@ exception (@code{ada-exception}). | |||
| 1494 | type (@code{ada-type}). | 1494 | type (@code{ada-type}). |
| 1495 | @end table | 1495 | @end table |
| 1496 | 1496 | ||
| 1497 | @node Comment Handling, GNU Free Documentation License, Statement Templates, Top | 1497 | @node Comment Handling |
| 1498 | @chapter Comment Handling | 1498 | @chapter Comment Handling |
| 1499 | 1499 | ||
| 1500 | By default, comment lines get indented like Ada code. There are a few | 1500 | By default, comment lines get indented like Ada code. There are a few |
| @@ -1513,11 +1513,11 @@ Uncomment the selected region | |||
| 1513 | autofill the current comment. | 1513 | autofill the current comment. |
| 1514 | @end table | 1514 | @end table |
| 1515 | 1515 | ||
| 1516 | @node GNU Free Documentation License, Index, Comment Handling, Top | 1516 | @node GNU Free Documentation License |
| 1517 | @appendix GNU Free Documentation License | 1517 | @appendix GNU Free Documentation License |
| 1518 | @include doclicense.texi | 1518 | @include doclicense.texi |
| 1519 | 1519 | ||
| 1520 | @node Index, , GNU Free Documentation License, Top | 1520 | @node Index |
| 1521 | @unnumbered Index | 1521 | @unnumbered Index |
| 1522 | 1522 | ||
| 1523 | @printindex fn | 1523 | @printindex fn |
diff --git a/doc/misc/ebrowse.texi b/doc/misc/ebrowse.texi index 3294d10db2b..6a6772f6f54 100644 --- a/doc/misc/ebrowse.texi +++ b/doc/misc/ebrowse.texi | |||
| @@ -44,7 +44,7 @@ modify this GNU manual.'' | |||
| 44 | @contents | 44 | @contents |
| 45 | 45 | ||
| 46 | @ifnottex | 46 | @ifnottex |
| 47 | @node Top, Overview, (dir), (dir) | 47 | @node Top |
| 48 | @top Ebrowse | 48 | @top Ebrowse |
| 49 | 49 | ||
| 50 | You can browse C++ class hierarchies from within Emacs by using | 50 | You can browse C++ class hierarchies from within Emacs by using |
| @@ -67,7 +67,7 @@ Ebrowse. | |||
| 67 | 67 | ||
| 68 | 68 | ||
| 69 | 69 | ||
| 70 | @node Overview, Generating browser files, Top, Top | 70 | @node Overview |
| 71 | @chapter Introduction | 71 | @chapter Introduction |
| 72 | 72 | ||
| 73 | When working in software projects using C++, I frequently missed | 73 | When working in software projects using C++, I frequently missed |
| @@ -177,8 +177,7 @@ them, if you like. | |||
| 177 | 177 | ||
| 178 | 178 | ||
| 179 | 179 | ||
| 180 | @node Generating browser files, Loading a Tree, Overview, Top | 180 | @node Generating browser files |
| 181 | @comment node-name, next, previous, up | ||
| 182 | @chapter Processing Source Files | 181 | @chapter Processing Source Files |
| 183 | 182 | ||
| 184 | @cindex @command{ebrowse}, the program | 183 | @cindex @command{ebrowse}, the program |
| @@ -225,7 +224,7 @@ available command line options.@refill | |||
| 225 | 224 | ||
| 226 | 225 | ||
| 227 | @comment name, next, prev, up | 226 | @comment name, next, prev, up |
| 228 | @node Input files, Output file, Generating browser files, Generating browser files | 227 | @node Input files |
| 229 | @section Specifying Input Files | 228 | @section Specifying Input Files |
| 230 | 229 | ||
| 231 | @table @samp | 230 | @table @samp |
| @@ -266,7 +265,7 @@ properly identifying friend functions of a class. | |||
| 266 | 265 | ||
| 267 | 266 | ||
| 268 | @comment name, next, prev, up | 267 | @comment name, next, prev, up |
| 269 | @node Output file, Structs and unions, Input files, Generating browser files | 268 | @node Output file |
| 270 | @section Changing the Output File Name | 269 | @section Changing the Output File Name |
| 271 | 270 | ||
| 272 | @table @samp | 271 | @table @samp |
| @@ -301,7 +300,7 @@ with this command line option. | |||
| 301 | 300 | ||
| 302 | 301 | ||
| 303 | @comment name, next, prev, up | 302 | @comment name, next, prev, up |
| 304 | @node Structs and unions, Matching, Output file, Generating browser files | 303 | @node Structs and unions |
| 305 | @section Structs and Unions | 304 | @section Structs and Unions |
| 306 | @cindex structs | 305 | @cindex structs |
| 307 | @cindex unions | 306 | @cindex unions |
| @@ -321,7 +320,7 @@ tree. | |||
| 321 | 320 | ||
| 322 | 321 | ||
| 323 | @comment name, next, prev, up | 322 | @comment name, next, prev, up |
| 324 | @node Matching, Verbosity, Structs and unions, Generating browser files | 323 | @node Matching |
| 325 | @section Regular Expressions | 324 | @section Regular Expressions |
| 326 | 325 | ||
| 327 | @cindex regular expressions, recording | 326 | @cindex regular expressions, recording |
| @@ -374,8 +373,7 @@ the probability that it will no longer match after editing the file. | |||
| 374 | 373 | ||
| 375 | 374 | ||
| 376 | 375 | ||
| 377 | @node Verbosity, , Matching, Generating browser files | 376 | @node Verbosity |
| 378 | @comment node-name, next, previous, up | ||
| 379 | @section Verbose Mode | 377 | @section Verbose Mode |
| 380 | @cindex verbose operation | 378 | @cindex verbose operation |
| 381 | 379 | ||
| @@ -395,8 +393,7 @@ the names of the classes seen. | |||
| 395 | 393 | ||
| 396 | 394 | ||
| 397 | 395 | ||
| 398 | @node Loading a Tree, Tree Buffers, Generating browser files, Top | 396 | @node Loading a Tree |
| 399 | @comment node-name, next, previous, up | ||
| 400 | @chapter Starting to Browse | 397 | @chapter Starting to Browse |
| 401 | @cindex loading | 398 | @cindex loading |
| 402 | @cindex browsing | 399 | @cindex browsing |
| @@ -436,8 +433,7 @@ where no highlight is displayed. | |||
| 436 | @comment *** | 433 | @comment *** |
| 437 | @comment **************************************************************** | 434 | @comment **************************************************************** |
| 438 | 435 | ||
| 439 | @node Tree Buffers, Member Buffers, Loading a Tree, Top | 436 | @node Tree Buffers |
| 440 | @comment node-name, next, previous, up | ||
| 441 | @chapter Tree Buffers | 437 | @chapter Tree Buffers |
| 442 | @cindex tree buffer mode | 438 | @cindex tree buffer mode |
| 443 | @cindex class trees | 439 | @cindex class trees |
| @@ -468,8 +464,7 @@ buffers. | |||
| 468 | 464 | ||
| 469 | 465 | ||
| 470 | 466 | ||
| 471 | @node Source Display, Member Display, Tree Buffers, Tree Buffers | 467 | @node Source Display |
| 472 | @comment node-name, next, previous, up | ||
| 473 | @section Viewing and Finding Class Declarations | 468 | @section Viewing and Finding Class Declarations |
| 474 | @cindex viewing, class | 469 | @cindex viewing, class |
| 475 | @cindex finding a class | 470 | @cindex finding a class |
| @@ -497,8 +492,7 @@ The same functionality is available from the menu opened with | |||
| 497 | 492 | ||
| 498 | 493 | ||
| 499 | 494 | ||
| 500 | @node Member Display, Go to Class, Source Display, Tree Buffers | 495 | @node Member Display |
| 501 | @comment node-name, next, previous, up | ||
| 502 | @section Displaying Members | 496 | @section Displaying Members |
| 503 | @cindex @samp{*Members*} buffer | 497 | @cindex @samp{*Members*} buffer |
| 504 | @cindex @samp{*Globals*} | 498 | @cindex @samp{*Globals*} |
| @@ -561,8 +555,7 @@ These lists are also available from the class' context menu invoked with | |||
| 561 | 555 | ||
| 562 | 556 | ||
| 563 | 557 | ||
| 564 | @node Go to Class, Quitting, Member Display, Tree Buffers | 558 | @node Go to Class |
| 565 | @comment node-name, next, previous, up | ||
| 566 | @section Finding a Class | 559 | @section Finding a Class |
| 567 | @cindex locate class | 560 | @cindex locate class |
| 568 | @cindex expanding branches | 561 | @cindex expanding branches |
| @@ -589,8 +582,7 @@ local copy of the regular expression last searched in it. | |||
| 589 | 582 | ||
| 590 | 583 | ||
| 591 | 584 | ||
| 592 | @node Quitting, File Name Display, Go to Class, Tree Buffers | 585 | @node Quitting |
| 593 | @comment node-name, next, previous, up | ||
| 594 | @section Burying a Tree Buffer | 586 | @section Burying a Tree Buffer |
| 595 | @cindex burying tree buffer | 587 | @cindex burying tree buffer |
| 596 | 588 | ||
| @@ -602,8 +594,7 @@ Is a synonym for @kbd{M-x bury-buffer}. | |||
| 602 | 594 | ||
| 603 | 595 | ||
| 604 | 596 | ||
| 605 | @node File Name Display, Expanding and Collapsing, Quitting, Tree Buffers | 597 | @node File Name Display |
| 606 | @comment node-name, next, previous, up | ||
| 607 | @section Displaying File Names | 598 | @section Displaying File Names |
| 608 | 599 | ||
| 609 | @table @kbd | 600 | @table @kbd |
| @@ -633,8 +624,7 @@ Here is an example of a tree buffer with file names displayed. | |||
| 633 | @end example | 624 | @end example |
| 634 | 625 | ||
| 635 | 626 | ||
| 636 | @node Expanding and Collapsing, Tree Indentation, File Name Display, Tree Buffers | 627 | @node Expanding and Collapsing |
| 637 | @comment node-name, next, previous, up | ||
| 638 | @section Expanding and Collapsing a Tree | 628 | @section Expanding and Collapsing a Tree |
| 639 | @cindex expand tree branch | 629 | @cindex expand tree branch |
| 640 | @cindex collapse tree branch | 630 | @cindex collapse tree branch |
| @@ -673,8 +663,7 @@ This command expands all collapsed branches in the tree. | |||
| 673 | 663 | ||
| 674 | 664 | ||
| 675 | 665 | ||
| 676 | @node Tree Indentation, Killing Classes, Expanding and Collapsing, Tree Buffers | 666 | @node Tree Indentation |
| 677 | @comment node-name, next, previous, up | ||
| 678 | @section Changing the Tree Indentation | 667 | @section Changing the Tree Indentation |
| 679 | @cindex tree indentation | 668 | @cindex tree indentation |
| 680 | @cindex indentation of the tree | 669 | @cindex indentation of the tree |
| @@ -689,8 +678,7 @@ available from the tree buffer's context menu. | |||
| 689 | 678 | ||
| 690 | 679 | ||
| 691 | 680 | ||
| 692 | @node Killing Classes, Saving a Tree, Tree Indentation, Tree Buffers | 681 | @node Killing Classes |
| 693 | @comment node-name, next, previous, up | ||
| 694 | @section Removing Classes from the Tree | 682 | @section Removing Classes from the Tree |
| 695 | @cindex killing classes | 683 | @cindex killing classes |
| 696 | @cindex class, remove from tree | 684 | @cindex class, remove from tree |
| @@ -705,9 +693,7 @@ deletion is actually performed. | |||
| 705 | 693 | ||
| 706 | 694 | ||
| 707 | 695 | ||
| 708 | @node Saving a Tree, Statistics, Killing Classes, Tree Buffers | 696 | @node Saving a Tree |
| 709 | @comment node-name, next, previous, up | ||
| 710 | @comment node-name, next, previous, up | ||
| 711 | @section Saving a Tree | 697 | @section Saving a Tree |
| 712 | @cindex save tree to a file | 698 | @cindex save tree to a file |
| 713 | @cindex tree, save to a file | 699 | @cindex tree, save to a file |
| @@ -725,8 +711,8 @@ Writes the tree to a file whose name is read from the minibuffer. | |||
| 725 | 711 | ||
| 726 | 712 | ||
| 727 | 713 | ||
| 728 | @node Statistics, Marking Classes, Saving a Tree, Tree Buffers | 714 | @node Statistics |
| 729 | @comment node-name, next, previous, up | 715 | @section Statistics |
| 730 | @cindex statistics for a tree | 716 | @cindex statistics for a tree |
| 731 | @cindex tree statistics | 717 | @cindex tree statistics |
| 732 | @cindex class statistics | 718 | @cindex class statistics |
| @@ -741,8 +727,8 @@ context menu. | |||
| 741 | 727 | ||
| 742 | 728 | ||
| 743 | 729 | ||
| 744 | @node Marking Classes, , Statistics, Tree Buffers | 730 | @node Marking Classes |
| 745 | @comment node-name, next, previous, up | 731 | @section Marking Classes |
| 746 | @cindex marking classes | 732 | @cindex marking classes |
| 747 | @cindex operations on marked classes | 733 | @cindex operations on marked classes |
| 748 | 734 | ||
| @@ -783,8 +769,7 @@ display, like in the following example | |||
| 783 | @c *** | 769 | @c *** |
| 784 | @c **************************************************************** | 770 | @c **************************************************************** |
| 785 | 771 | ||
| 786 | @node Member Buffers, Tags-like Functions, Tree Buffers, Top | 772 | @node Member Buffers |
| 787 | @comment node-name, next, previous, up | ||
| 788 | @chapter Member Buffers | 773 | @chapter Member Buffers |
| 789 | @cindex members | 774 | @cindex members |
| 790 | @cindex member buffer mode | 775 | @cindex member buffer mode |
| @@ -834,8 +819,7 @@ buffer: members, classes, and the buffer itself. | |||
| 834 | 819 | ||
| 835 | 820 | ||
| 836 | 821 | ||
| 837 | @node Switching Member Lists, Finding/Viewing, Member Buffers, Member Buffers | 822 | @node Switching Member Lists |
| 838 | @comment node-name, next, previous, up | ||
| 839 | @section Switching Member Lists | 823 | @section Switching Member Lists |
| 840 | @cindex member lists, in member buffers | 824 | @cindex member lists, in member buffers |
| 841 | @cindex static members | 825 | @cindex static members |
| @@ -881,8 +865,7 @@ context menu. | |||
| 881 | 865 | ||
| 882 | 866 | ||
| 883 | 867 | ||
| 884 | @node Finding/Viewing, Inherited Members, Switching Member Lists, Member Buffers | 868 | @node Finding/Viewing |
| 885 | @comment node-name, next, previous, up | ||
| 886 | @section Finding and Viewing Member Source | 869 | @section Finding and Viewing Member Source |
| 887 | @cindex finding members, in member buffers | 870 | @cindex finding members, in member buffers |
| 888 | @cindex viewing members, in member buffers | 871 | @cindex viewing members, in member buffers |
| @@ -919,8 +902,7 @@ displayed when clicking @kbd{Mouse-2} on a member name. | |||
| 919 | 902 | ||
| 920 | 903 | ||
| 921 | 904 | ||
| 922 | @node Inherited Members, Searching Members, Finding/Viewing, Member Buffers | 905 | @node Inherited Members |
| 923 | @comment node-name, next, previous, up | ||
| 924 | @section Display of Inherited Members | 906 | @section Display of Inherited Members |
| 925 | @cindex superclasses, members | 907 | @cindex superclasses, members |
| 926 | @cindex base classes, members | 908 | @cindex base classes, members |
| @@ -935,8 +917,7 @@ buffer. This is also in the buffer's context menu. | |||
| 935 | 917 | ||
| 936 | 918 | ||
| 937 | 919 | ||
| 938 | @node Searching Members, Switching to Tree, Inherited Members, Member Buffers | 920 | @node Searching Members |
| 939 | @comment node-name, next, previous, up | ||
| 940 | @section Searching Members | 921 | @section Searching Members |
| 941 | @cindex searching members | 922 | @cindex searching members |
| 942 | 923 | ||
| @@ -965,8 +946,7 @@ a mouse. | |||
| 965 | 946 | ||
| 966 | 947 | ||
| 967 | 948 | ||
| 968 | @node Switching to Tree, Filters, Searching Members, Member Buffers | 949 | @node Switching to Tree |
| 969 | @comment node-name, next, previous, up | ||
| 970 | @section Switching to Tree Buffer | 950 | @section Switching to Tree Buffer |
| 971 | @cindex tree buffer, switch to | 951 | @cindex tree buffer, switch to |
| 972 | @cindex buffer switching | 952 | @cindex buffer switching |
| @@ -984,8 +964,7 @@ displayed in the member buffer. | |||
| 984 | 964 | ||
| 985 | 965 | ||
| 986 | 966 | ||
| 987 | @node Filters, Attributes, Switching to Tree, Member Buffers | 967 | @node Filters |
| 988 | @comment node-name, next, previous, up | ||
| 989 | @section Filters | 968 | @section Filters |
| 990 | @cindex filters | 969 | @cindex filters |
| 991 | 970 | ||
| @@ -1029,8 +1008,7 @@ These commands are also found in the buffer's context menu. | |||
| 1029 | 1008 | ||
| 1030 | 1009 | ||
| 1031 | 1010 | ||
| 1032 | @node Attributes, Long and Short Display, Filters, Member Buffers | 1011 | @node Attributes |
| 1033 | @comment node-name, next, previous, up | ||
| 1034 | @section Displaying Member Attributes | 1012 | @section Displaying Member Attributes |
| 1035 | @cindex attributes | 1013 | @cindex attributes |
| 1036 | @cindex member attribute display | 1014 | @cindex member attribute display |
| @@ -1086,8 +1064,7 @@ This command is also in the buffer's context menu. | |||
| 1086 | 1064 | ||
| 1087 | 1065 | ||
| 1088 | 1066 | ||
| 1089 | @node Long and Short Display, Regexp Display, Attributes, Member Buffers | 1067 | @node Long and Short Display |
| 1090 | @comment node-name, next, previous, up | ||
| 1091 | @section Long and Short Member Display | 1068 | @section Long and Short Member Display |
| 1092 | @cindex display form | 1069 | @cindex display form |
| 1093 | @cindex long display | 1070 | @cindex long display |
| @@ -1121,8 +1098,7 @@ not been produced with the @command{ebrowse} option @samp{--no-regexps}. | |||
| 1121 | 1098 | ||
| 1122 | 1099 | ||
| 1123 | 1100 | ||
| 1124 | @node Regexp Display, Switching Classes, Long and Short Display, Member Buffers | 1101 | @node Regexp Display |
| 1125 | @comment node-name, next, previous, up | ||
| 1126 | @section Display of Regular Expressions | 1102 | @section Display of Regular Expressions |
| 1127 | @cindex regular expression display | 1103 | @cindex regular expression display |
| 1128 | 1104 | ||
| @@ -1140,8 +1116,7 @@ see @ref{Matching, --no-regexps, Regular Expressions}. | |||
| 1140 | 1116 | ||
| 1141 | 1117 | ||
| 1142 | 1118 | ||
| 1143 | @node Switching Classes, Killing/Burying, Regexp Display, Member Buffers | 1119 | @node Switching Classes |
| 1144 | @comment node-name, next, previous, up | ||
| 1145 | @section Displaying Another Class | 1120 | @section Displaying Another Class |
| 1146 | @cindex base class, display | 1121 | @cindex base class, display |
| 1147 | @cindex derived class, display | 1122 | @cindex derived class, display |
| @@ -1173,8 +1148,7 @@ Switch to the next sibling of the class in the class tree. | |||
| 1173 | 1148 | ||
| 1174 | 1149 | ||
| 1175 | 1150 | ||
| 1176 | @node Killing/Burying, Column Width, Switching Classes, Member Buffers | 1151 | @node Killing/Burying |
| 1177 | @comment node-name, next, previous, up | ||
| 1178 | @section Burying a Member Buffer | 1152 | @section Burying a Member Buffer |
| 1179 | @cindex burying member buffers | 1153 | @cindex burying member buffers |
| 1180 | 1154 | ||
| @@ -1186,8 +1160,7 @@ This command is a synonym for @kbd{M-x bury-buffer}. | |||
| 1186 | 1160 | ||
| 1187 | 1161 | ||
| 1188 | 1162 | ||
| 1189 | @node Column Width, Redisplay, Killing/Burying, Member Buffers | 1163 | @node Column Width |
| 1190 | @comment node-name, next, previous, up | ||
| 1191 | @section Setting the Column Width | 1164 | @section Setting the Column Width |
| 1192 | @cindex column width | 1165 | @cindex column width |
| 1193 | @cindex member indentation | 1166 | @cindex member indentation |
| @@ -1202,8 +1175,7 @@ This command sets the column width depending on the display form used | |||
| 1202 | 1175 | ||
| 1203 | 1176 | ||
| 1204 | 1177 | ||
| 1205 | @node Redisplay, Getting Help, Column Width, Member Buffers | 1178 | @node Redisplay |
| 1206 | @comment node-name, next, previous, up | ||
| 1207 | @section Forced Redisplay | 1179 | @section Forced Redisplay |
| 1208 | @cindex redisplay of member buffers | 1180 | @cindex redisplay of member buffers |
| 1209 | 1181 | ||
| @@ -1218,8 +1190,8 @@ columns. | |||
| 1218 | 1190 | ||
| 1219 | 1191 | ||
| 1220 | 1192 | ||
| 1221 | @node Getting Help, , Redisplay, Member Buffers | 1193 | @node Getting Help |
| 1222 | @comment node-name, next, previous, up | 1194 | @section Getting Help |
| 1223 | @cindex help | 1195 | @cindex help |
| 1224 | 1196 | ||
| 1225 | @table @kbd | 1197 | @table @kbd |
| @@ -1234,8 +1206,7 @@ This key is bound to @code{describe-mode}. | |||
| 1234 | @comment *** TAGS LIKE FUNCTIONS | 1206 | @comment *** TAGS LIKE FUNCTIONS |
| 1235 | @comment ************************************************************** | 1207 | @comment ************************************************************** |
| 1236 | 1208 | ||
| 1237 | @node Tags-like Functions, GNU Free Documentation License, Member Buffers, Top | 1209 | @node Tags-like Functions |
| 1238 | @comment node-name, next, previous, up | ||
| 1239 | @chapter Tags-like Functions | 1210 | @chapter Tags-like Functions |
| 1240 | 1211 | ||
| 1241 | Ebrowse provides tags functions similar to those of the standard | 1212 | Ebrowse provides tags functions similar to those of the standard |
| @@ -1254,8 +1225,7 @@ Emacs Tags facility, but better suited to the needs of C++ programmers. | |||
| 1254 | 1225 | ||
| 1255 | 1226 | ||
| 1256 | 1227 | ||
| 1257 | @node Finding and Viewing, Position Stack, Tags-like Functions, Tags-like Functions | 1228 | @node Finding and Viewing |
| 1258 | @comment node-name, next, previous, up | ||
| 1259 | @section Finding and Viewing Members | 1229 | @section Finding and Viewing Members |
| 1260 | @cindex finding class member, in C++ source | 1230 | @cindex finding class member, in C++ source |
| 1261 | @cindex viewing class member, in C++ source | 1231 | @cindex viewing class member, in C++ source |
| @@ -1314,8 +1284,7 @@ View a member's declaration in another frame. | |||
| 1314 | 1284 | ||
| 1315 | 1285 | ||
| 1316 | 1286 | ||
| 1317 | @node Position Stack, Search & Replace, Finding and Viewing, Tags-like Functions | 1287 | @node Position Stack |
| 1318 | @comment node-name, next, previous, up | ||
| 1319 | @section The Position Stack | 1288 | @section The Position Stack |
| 1320 | @cindex position stack | 1289 | @cindex position stack |
| 1321 | 1290 | ||
| @@ -1351,8 +1320,7 @@ view a position with @kbd{v}. | |||
| 1351 | 1320 | ||
| 1352 | 1321 | ||
| 1353 | 1322 | ||
| 1354 | @node Search & Replace, Members in Files, Position Stack, Tags-like Functions | 1323 | @node Search & Replace |
| 1355 | @comment node-name, next, previous, up | ||
| 1356 | @section Searching and Replacing | 1324 | @section Searching and Replacing |
| 1357 | @cindex searching multiple C++ files | 1325 | @cindex searching multiple C++ files |
| 1358 | @cindex replacing in multiple C++ files | 1326 | @cindex replacing in multiple C++ files |
| @@ -1389,8 +1357,7 @@ This restarts the last tags operation with the next file in the list. | |||
| 1389 | 1357 | ||
| 1390 | 1358 | ||
| 1391 | 1359 | ||
| 1392 | @node Members in Files, Apropos, Search & Replace, Tags-like Functions | 1360 | @node Members in Files |
| 1393 | @comment node-name, next, previous, up | ||
| 1394 | @section Members in Files | 1361 | @section Members in Files |
| 1395 | @cindex files | 1362 | @cindex files |
| 1396 | @cindex members in file, listing | 1363 | @cindex members in file, listing |
| @@ -1403,8 +1370,7 @@ name is read from the minibuffer with completion. | |||
| 1403 | 1370 | ||
| 1404 | 1371 | ||
| 1405 | 1372 | ||
| 1406 | @node Apropos, Symbol Completion, Members in Files, Tags-like Functions | 1373 | @node Apropos |
| 1407 | @comment node-name, next, previous, up | ||
| 1408 | @section Member Apropos | 1374 | @section Member Apropos |
| 1409 | @cindex apropos on class members | 1375 | @cindex apropos on class members |
| 1410 | @cindex members, matching regexp | 1376 | @cindex members, matching regexp |
| @@ -1421,8 +1387,7 @@ command @kbd{C-c C-m f}, for example, to jump to a specific member. | |||
| 1421 | 1387 | ||
| 1422 | 1388 | ||
| 1423 | 1389 | ||
| 1424 | @node Symbol Completion, Member Buffer Display, Apropos, Tags-like Functions | 1390 | @node Symbol Completion |
| 1425 | @comment node-name, next, previous, up | ||
| 1426 | @section Symbol Completion | 1391 | @section Symbol Completion |
| 1427 | @cindex completion | 1392 | @cindex completion |
| 1428 | @cindex symbol completion | 1393 | @cindex symbol completion |
| @@ -1432,7 +1397,7 @@ The command @kbd{C-c C-m @key{TAB}} completes the symbol in front of point. | |||
| 1432 | 1397 | ||
| 1433 | 1398 | ||
| 1434 | 1399 | ||
| 1435 | @node Member Buffer Display, , Symbol Completion, Tags-like Functions | 1400 | @node Member Buffer Display |
| 1436 | @section Quick Member Display | 1401 | @section Quick Member Display |
| 1437 | @cindex member buffer, for member at point | 1402 | @cindex member buffer, for member at point |
| 1438 | 1403 | ||
| @@ -1440,12 +1405,12 @@ You can quickly display a member buffer containing the member the cursor | |||
| 1440 | in on with the command @kbd{C-c C-m m}. | 1405 | in on with the command @kbd{C-c C-m m}. |
| 1441 | 1406 | ||
| 1442 | 1407 | ||
| 1443 | @node GNU Free Documentation License, Concept Index, Tags-like Functions, Top | 1408 | @node GNU Free Documentation License |
| 1444 | @appendix GNU Free Documentation License | 1409 | @appendix GNU Free Documentation License |
| 1445 | @include doclicense.texi | 1410 | @include doclicense.texi |
| 1446 | 1411 | ||
| 1447 | 1412 | ||
| 1448 | @node Concept Index, , GNU Free Documentation License, Top | 1413 | @node Concept Index |
| 1449 | @unnumbered Concept Index | 1414 | @unnumbered Concept Index |
| 1450 | @printindex cp | 1415 | @printindex cp |
| 1451 | 1416 | ||
diff --git a/doc/misc/ediff.texi b/doc/misc/ediff.texi index 1aba0a446f1..7a05c2bb14c 100644 --- a/doc/misc/ediff.texi +++ b/doc/misc/ediff.texi | |||
| @@ -61,7 +61,7 @@ modify this GNU manual.'' | |||
| 61 | 61 | ||
| 62 | @contents | 62 | @contents |
| 63 | 63 | ||
| 64 | @node Top, Introduction, (dir), (dir) | 64 | @node Top |
| 65 | @top Ediff | 65 | @top Ediff |
| 66 | 66 | ||
| 67 | @insertcopying | 67 | @insertcopying |
| @@ -79,7 +79,7 @@ modify this GNU manual.'' | |||
| 79 | * Index:: | 79 | * Index:: |
| 80 | @end menu | 80 | @end menu |
| 81 | 81 | ||
| 82 | @node Introduction, Major Entry Points, Top, Top | 82 | @node Introduction |
| 83 | @chapter Introduction | 83 | @chapter Introduction |
| 84 | 84 | ||
| 85 | @cindex Comparing files and buffers | 85 | @cindex Comparing files and buffers |
| @@ -127,7 +127,7 @@ functions are adaptations from Emerge. Although Ediff subsumes and greatly | |||
| 127 | extends Emerge, much of the functionality in Ediff is influenced by Emerge. | 127 | extends Emerge, much of the functionality in Ediff is influenced by Emerge. |
| 128 | The architecture and the interface are, of course, drastically different. | 128 | The architecture and the interface are, of course, drastically different. |
| 129 | 129 | ||
| 130 | @node Major Entry Points, Session Commands, Introduction, Top | 130 | @node Major Entry Points |
| 131 | @chapter Major Entry Points | 131 | @chapter Major Entry Points |
| 132 | 132 | ||
| 133 | When Ediff starts up, it displays a small control window, which accepts the | 133 | When Ediff starts up, it displays a small control window, which accepts the |
| @@ -397,7 +397,7 @@ Moreover, the functions @code{ediff-directory-revisions}, | |||
| 397 | related Ediff sessions by taking a directory and comparing (or merging) | 397 | related Ediff sessions by taking a directory and comparing (or merging) |
| 398 | versions of files in that directory. | 398 | versions of files in that directory. |
| 399 | 399 | ||
| 400 | @node Session Commands, Registry of Ediff Sessions, Major Entry Points, Top | 400 | @node Session Commands |
| 401 | @chapter Session Commands | 401 | @chapter Session Commands |
| 402 | 402 | ||
| 403 | All Ediff commands are displayed in a Quick Help window, unless you type | 403 | All Ediff commands are displayed in a Quick Help window, unless you type |
| @@ -430,7 +430,7 @@ command (see @kbd{ga}, @kbd{gb}, and @kbd{gc}). | |||
| 430 | * Other Session Commands:: Commands that are not bound to keys. | 430 | * Other Session Commands:: Commands that are not bound to keys. |
| 431 | @end menu | 431 | @end menu |
| 432 | 432 | ||
| 433 | @node Quick Help Commands,Other Session Commands,,Session Commands | 433 | @node Quick Help Commands |
| 434 | @section Quick Help Commands | 434 | @section Quick Help Commands |
| 435 | @cindex command help | 435 | @cindex command help |
| 436 | @cindex important commands | 436 | @cindex important commands |
| @@ -911,7 +911,7 @@ merge buffer and then select regions in those buffers. | |||
| 911 | 911 | ||
| 912 | @end table | 912 | @end table |
| 913 | 913 | ||
| 914 | @node Other Session Commands,,Quick Help Commands,Session Commands | 914 | @node Other Session Commands |
| 915 | @section Other Session Commands | 915 | @section Other Session Commands |
| 916 | 916 | ||
| 917 | The following commands can be invoked from within any Ediff session, | 917 | The following commands can be invoked from within any Ediff session, |
| @@ -977,7 +977,7 @@ making it run faster. The function @code{ediff-profile} toggles | |||
| 977 | profiling of ediff commands. | 977 | profiling of ediff commands. |
| 978 | @end table | 978 | @end table |
| 979 | 979 | ||
| 980 | @node Registry of Ediff Sessions, Session Groups, Session Commands, Top | 980 | @node Registry of Ediff Sessions |
| 981 | @chapter Registry of Ediff Sessions | 981 | @chapter Registry of Ediff Sessions |
| 982 | 982 | ||
| 983 | Ediff maintains a registry of all its invocations that are | 983 | Ediff maintains a registry of all its invocations that are |
| @@ -1008,7 +1008,7 @@ and @kbd{DEL} (previous registry record). There are other commands as well, | |||
| 1008 | but you don't need to memorize them, since they are listed at the top of | 1008 | but you don't need to memorize them, since they are listed at the top of |
| 1009 | the registry buffer. | 1009 | the registry buffer. |
| 1010 | 1010 | ||
| 1011 | @node Session Groups, Remote and Compressed Files, Registry of Ediff Sessions, Top | 1011 | @node Session Groups |
| 1012 | @chapter Session Groups | 1012 | @chapter Session Groups |
| 1013 | 1013 | ||
| 1014 | Several major entries of Ediff perform comparison and merging on | 1014 | Several major entries of Ediff perform comparison and merging on |
| @@ -1127,7 +1127,7 @@ user whether or not to do a recursive descent. | |||
| 1127 | 1127 | ||
| 1128 | 1128 | ||
| 1129 | 1129 | ||
| 1130 | @node Remote and Compressed Files, Customization, Session Groups, Top | 1130 | @node Remote and Compressed Files |
| 1131 | @chapter Remote and Compressed Files | 1131 | @chapter Remote and Compressed Files |
| 1132 | 1132 | ||
| 1133 | Ediff works with remote, compressed, and encrypted files. Ediff | 1133 | Ediff works with remote, compressed, and encrypted files. Ediff |
| @@ -1150,7 +1150,7 @@ i.e., the original is renamed into @file{source-name.orig} and the result | |||
| 1150 | of the patch is placed into the file source-name (@file{_orig} is used | 1150 | of the patch is placed into the file source-name (@file{_orig} is used |
| 1151 | on systems like DOS, etc.) | 1151 | on systems like DOS, etc.) |
| 1152 | 1152 | ||
| 1153 | @node Customization, Credits, Remote and Compressed Files, Top | 1153 | @node Customization |
| 1154 | @chapter Customization | 1154 | @chapter Customization |
| 1155 | 1155 | ||
| 1156 | Ediff has a rather self-explanatory interface, and in most cases you | 1156 | Ediff has a rather self-explanatory interface, and in most cases you |
| @@ -1186,7 +1186,7 @@ refer to Emacs manual for the information on how to set Emacs X resources. | |||
| 1186 | * Notes on Heavy-duty Customization:: Customization for the gurus. | 1186 | * Notes on Heavy-duty Customization:: Customization for the gurus. |
| 1187 | @end menu | 1187 | @end menu |
| 1188 | 1188 | ||
| 1189 | @node Hooks, Quick Help Customization, Customization, Customization | 1189 | @node Hooks |
| 1190 | @section Hooks | 1190 | @section Hooks |
| 1191 | 1191 | ||
| 1192 | The bulk of customization can be done via the following hooks: | 1192 | The bulk of customization can be done via the following hooks: |
| @@ -1332,7 +1332,7 @@ map that controls key bindings in the meta buffer. Since | |||
| 1332 | bindings for different kinds of meta buffers. | 1332 | bindings for different kinds of meta buffers. |
| 1333 | @end table | 1333 | @end table |
| 1334 | 1334 | ||
| 1335 | @node Quick Help Customization, Window and Frame Configuration, Hooks, Customization | 1335 | @node Quick Help Customization |
| 1336 | @section Quick Help Customization | 1336 | @section Quick Help Customization |
| 1337 | @vindex ediff-use-long-help-message | 1337 | @vindex ediff-use-long-help-message |
| 1338 | @vindex ediff-control-buffer | 1338 | @vindex ediff-control-buffer |
| @@ -1356,7 +1356,7 @@ basis, you must use @code{ediff-startup-hook} to change the value of | |||
| 1356 | the variable @code{ediff-help-message}, which is local to | 1356 | the variable @code{ediff-help-message}, which is local to |
| 1357 | @code{ediff-control-buffer}. | 1357 | @code{ediff-control-buffer}. |
| 1358 | 1358 | ||
| 1359 | @node Window and Frame Configuration, Selective Browsing, Quick Help Customization, Customization | 1359 | @node Window and Frame Configuration |
| 1360 | @section Window and Frame Configuration | 1360 | @section Window and Frame Configuration |
| 1361 | 1361 | ||
| 1362 | On a non-windowing display, Ediff sets things up in one frame, splitting | 1362 | On a non-windowing display, Ediff sets things up in one frame, splitting |
| @@ -1493,7 +1493,7 @@ can switch between sessions by suspending one session and then switching | |||
| 1493 | to another control panel. (Different control panel buffers are | 1493 | to another control panel. (Different control panel buffers are |
| 1494 | distinguished by a numerical suffix, e.g., @samp{Ediff Control Panel<3>}.) | 1494 | distinguished by a numerical suffix, e.g., @samp{Ediff Control Panel<3>}.) |
| 1495 | 1495 | ||
| 1496 | @node Selective Browsing, Highlighting Difference Regions, Window and Frame Configuration, Customization | 1496 | @node Selective Browsing |
| 1497 | @section Selective Browsing | 1497 | @section Selective Browsing |
| 1498 | 1498 | ||
| 1499 | Sometimes it is convenient to be able to step through only some difference | 1499 | Sometimes it is convenient to be able to step through only some difference |
| @@ -1608,7 +1608,7 @@ ignoring letter case or not. It can be set in @file{.emacs} using | |||
| 1608 | When case sensitivity is toggled, all difference | 1608 | When case sensitivity is toggled, all difference |
| 1609 | regions are recomputed. | 1609 | regions are recomputed. |
| 1610 | 1610 | ||
| 1611 | @node Highlighting Difference Regions, Narrowing, Selective Browsing, Customization | 1611 | @node Highlighting Difference Regions |
| 1612 | @section Highlighting Difference Regions | 1612 | @section Highlighting Difference Regions |
| 1613 | 1613 | ||
| 1614 | The following variables control the way Ediff highlights difference | 1614 | The following variables control the way Ediff highlights difference |
| @@ -1735,7 +1735,7 @@ faces, you can modify them when Ediff is being loaded using | |||
| 1735 | or @code{set/make-face-@dots{}} as shown above. Emacs's low-level | 1735 | or @code{set/make-face-@dots{}} as shown above. Emacs's low-level |
| 1736 | face-manipulation functions should be avoided. | 1736 | face-manipulation functions should be avoided. |
| 1737 | 1737 | ||
| 1738 | @node Narrowing, Refinement of Difference Regions, Highlighting Difference Regions, Customization | 1738 | @node Narrowing |
| 1739 | @section Narrowing | 1739 | @section Narrowing |
| 1740 | 1740 | ||
| 1741 | If buffers being compared are narrowed at the time of invocation of | 1741 | If buffers being compared are narrowed at the time of invocation of |
| @@ -1767,7 +1767,7 @@ Controls whether on quitting Ediff should restore the accessible range | |||
| 1767 | that existed before the current invocation. | 1767 | that existed before the current invocation. |
| 1768 | @end table | 1768 | @end table |
| 1769 | 1769 | ||
| 1770 | @node Refinement of Difference Regions, Patch and Diff Programs, Narrowing, Customization | 1770 | @node Refinement of Difference Regions |
| 1771 | @section Refinement of Difference Regions | 1771 | @section Refinement of Difference Regions |
| 1772 | 1772 | ||
| 1773 | Ediff has variables to control the way fine differences are | 1773 | Ediff has variables to control the way fine differences are |
| @@ -1839,7 +1839,7 @@ command @kbd{@@}. Repeated typing of this key cycles through three | |||
| 1839 | different states: auto-refining, no-auto-refining, and no-highlighting | 1839 | different states: auto-refining, no-auto-refining, and no-highlighting |
| 1840 | of fine differences. | 1840 | of fine differences. |
| 1841 | 1841 | ||
| 1842 | @node Patch and Diff Programs, Merging and diff3, Refinement of Difference Regions, Customization | 1842 | @node Patch and Diff Programs |
| 1843 | @section Patch and Diff Programs | 1843 | @section Patch and Diff Programs |
| 1844 | 1844 | ||
| 1845 | This section describes variables that specify the programs to be used for | 1845 | This section describes variables that specify the programs to be used for |
| @@ -1948,7 +1948,7 @@ Specifies the default directory to look for patches. | |||
| 1948 | @code{diff}. Instead, make sure you are using some implementation of POSIX | 1948 | @code{diff}. Instead, make sure you are using some implementation of POSIX |
| 1949 | @code{diff}, such as @code{gnudiff}. | 1949 | @code{diff}, such as @code{gnudiff}. |
| 1950 | 1950 | ||
| 1951 | @node Merging and diff3, Support for Version Control, Patch and Diff Programs, Customization | 1951 | @node Merging and diff3 |
| 1952 | @section Merging and diff3 | 1952 | @section Merging and diff3 |
| 1953 | 1953 | ||
| 1954 | Ediff supports three-way comparison via the functions @code{ediff-files3} and | 1954 | Ediff supports three-way comparison via the functions @code{ediff-files3} and |
| @@ -2152,7 +2152,7 @@ When merge buffers are saved automatically as directed by | |||
| 2152 | specified by the variable @code{ediff-merge-filename-prefix}. The default | 2152 | specified by the variable @code{ediff-merge-filename-prefix}. The default |
| 2153 | is @code{merge_}, but this can be changed by the user. | 2153 | is @code{merge_}, but this can be changed by the user. |
| 2154 | 2154 | ||
| 2155 | @node Support for Version Control, Customizing the Mode Line, Merging and diff3, Customization | 2155 | @node Support for Version Control |
| 2156 | @section Support for Version Control | 2156 | @section Support for Version Control |
| 2157 | 2157 | ||
| 2158 | 2158 | ||
| @@ -2197,7 +2197,7 @@ In case of @file{pcl-cvs.el}, Ediff can also be invoked via the function | |||
| 2197 | @code{run-ediff-from-cvs-buffer}---see the documentation string for this | 2197 | @code{run-ediff-from-cvs-buffer}---see the documentation string for this |
| 2198 | function. | 2198 | function. |
| 2199 | 2199 | ||
| 2200 | @node Customizing the Mode Line, Miscellaneous, Support for Version Control, Customization | 2200 | @node Customizing the Mode Line |
| 2201 | @section Customizing the Mode Line | 2201 | @section Customizing the Mode Line |
| 2202 | 2202 | ||
| 2203 | When Ediff is running, the mode line of @samp{Ediff Control Panel} | 2203 | When Ediff is running, the mode line of @samp{Ediff Control Panel} |
| @@ -2216,7 +2216,7 @@ don't like the way Ediff changes the mode line, you can use | |||
| 2216 | @pindex @file{uniquify.el} | 2216 | @pindex @file{uniquify.el} |
| 2217 | @pindex @file{mode-line.el} | 2217 | @pindex @file{mode-line.el} |
| 2218 | 2218 | ||
| 2219 | @node Miscellaneous, Notes on Heavy-duty Customization, Customizing the Mode Line, Customization | 2219 | @node Miscellaneous |
| 2220 | @section Miscellaneous | 2220 | @section Miscellaneous |
| 2221 | 2221 | ||
| 2222 | Here are a few other variables for customizing Ediff: | 2222 | Here are a few other variables for customizing Ediff: |
| @@ -2333,7 +2333,7 @@ Try different settings and see which one is for you. | |||
| 2333 | @end table | 2333 | @end table |
| 2334 | 2334 | ||
| 2335 | 2335 | ||
| 2336 | @node Notes on Heavy-duty Customization, , Miscellaneous, Customization | 2336 | @node Notes on Heavy-duty Customization |
| 2337 | @section Notes on Heavy-duty Customization | 2337 | @section Notes on Heavy-duty Customization |
| 2338 | 2338 | ||
| 2339 | Some users need to customize Ediff in rather sophisticated ways, which | 2339 | Some users need to customize Ediff in rather sophisticated ways, which |
| @@ -2402,7 +2402,7 @@ non-@code{nil} only if Ediff uses the multiframe display, i.e., when | |||
| 2402 | the control buffer is in its own frame. | 2402 | the control buffer is in its own frame. |
| 2403 | @end table | 2403 | @end table |
| 2404 | 2404 | ||
| 2405 | @node Credits, GNU Free Documentation License, Customization, Top | 2405 | @node Credits |
| 2406 | @chapter Credits | 2406 | @chapter Credits |
| 2407 | 2407 | ||
| 2408 | Ediff was written by Michael Kifer <kifer@@cs.stonybrook.edu>. It was inspired | 2408 | Ediff was written by Michael Kifer <kifer@@cs.stonybrook.edu>. It was inspired |
| @@ -2520,12 +2520,12 @@ Ilya Zakharevich (ilya at math.ohio-state.edu), | |||
| 2520 | Eli Zaretskii (eliz at is.elta.co.il) | 2520 | Eli Zaretskii (eliz at is.elta.co.il) |
| 2521 | @end example | 2521 | @end example |
| 2522 | 2522 | ||
| 2523 | @node GNU Free Documentation License, Index, Credits, Top | 2523 | @node GNU Free Documentation License |
| 2524 | @appendix GNU Free Documentation License | 2524 | @appendix GNU Free Documentation License |
| 2525 | @include doclicense.texi | 2525 | @include doclicense.texi |
| 2526 | 2526 | ||
| 2527 | 2527 | ||
| 2528 | @node Index, , GNU Free Documentation License, Top | 2528 | @node Index |
| 2529 | @unnumbered Index | 2529 | @unnumbered Index |
| 2530 | @printindex cp | 2530 | @printindex cp |
| 2531 | 2531 | ||
diff --git a/doc/misc/ert.texi b/doc/misc/ert.texi index 4dd19613509..e6e50a9ae08 100644 --- a/doc/misc/ert.texi +++ b/doc/misc/ert.texi | |||
| @@ -25,7 +25,7 @@ modify this GNU manual.'' | |||
| 25 | @end quotation | 25 | @end quotation |
| 26 | @end copying | 26 | @end copying |
| 27 | 27 | ||
| 28 | @node Top, Introduction, (dir), (dir) | 28 | @node Top |
| 29 | @top ERT: Emacs Lisp Regression Testing | 29 | @top ERT: Emacs Lisp Regression Testing |
| 30 | 30 | ||
| 31 | ERT is a tool for automated testing in Emacs Lisp. Its main features | 31 | ERT is a tool for automated testing in Emacs Lisp. Its main features |
| @@ -86,7 +86,7 @@ Appendix | |||
| 86 | @end detailmenu | 86 | @end detailmenu |
| 87 | @end menu | 87 | @end menu |
| 88 | 88 | ||
| 89 | @node Introduction, How to Run Tests, Top, Top | 89 | @node Introduction |
| 90 | @chapter Introduction | 90 | @chapter Introduction |
| 91 | 91 | ||
| 92 | ERT allows you to define @emph{tests} in addition to functions, | 92 | ERT allows you to define @emph{tests} in addition to functions, |
| @@ -154,7 +154,7 @@ test. Tests should clean up even if they fail. @xref{Tests and Their | |||
| 154 | Environment}. | 154 | Environment}. |
| 155 | 155 | ||
| 156 | 156 | ||
| 157 | @node How to Run Tests, How to Write Tests, Introduction, Top | 157 | @node How to Run Tests |
| 158 | @chapter How to Run Tests | 158 | @chapter How to Run Tests |
| 159 | 159 | ||
| 160 | You can run tests either in the Emacs you are working in, or on the | 160 | You can run tests either in the Emacs you are working in, or on the |
| @@ -172,7 +172,7 @@ different Emacs versions. | |||
| 172 | @end menu | 172 | @end menu |
| 173 | 173 | ||
| 174 | 174 | ||
| 175 | @node Running Tests Interactively, Running Tests in Batch Mode, How to Run Tests, How to Run Tests | 175 | @node Running Tests Interactively |
| 176 | @section Running Tests Interactively | 176 | @section Running Tests Interactively |
| 177 | 177 | ||
| 178 | You can run the tests that are currently defined in your Emacs with | 178 | You can run the tests that are currently defined in your Emacs with |
| @@ -251,7 +251,7 @@ while point is on a test failure will increase the limits to show more | |||
| 251 | of the expression. | 251 | of the expression. |
| 252 | 252 | ||
| 253 | 253 | ||
| 254 | @node Running Tests in Batch Mode, Test Selectors, Running Tests Interactively, How to Run Tests | 254 | @node Running Tests in Batch Mode |
| 255 | @section Running Tests in Batch Mode | 255 | @section Running Tests in Batch Mode |
| 256 | 256 | ||
| 257 | ERT supports automated invocations from the command line or from | 257 | ERT supports automated invocations from the command line or from |
| @@ -275,7 +275,7 @@ additional @code{-L} flags to ensure that @code{my-tests.el} and all the | |||
| 275 | files that it requires are on your @code{load-path}. | 275 | files that it requires are on your @code{load-path}. |
| 276 | 276 | ||
| 277 | 277 | ||
| 278 | @node Test Selectors, , Running Tests in Batch Mode, How to Run Tests | 278 | @node Test Selectors |
| 279 | @section Test Selectors | 279 | @section Test Selectors |
| 280 | 280 | ||
| 281 | Functions like @code{ert} accept a @emph{test selector}, a Lisp | 281 | Functions like @code{ert} accept a @emph{test selector}, a Lisp |
| @@ -314,7 +314,7 @@ result in the last run, and tag-based selectors such as @code{(not | |||
| 314 | @code{:causes-redisplay}. | 314 | @code{:causes-redisplay}. |
| 315 | 315 | ||
| 316 | 316 | ||
| 317 | @node How to Write Tests, How to Debug Tests, How to Run Tests, Top | 317 | @node How to Write Tests |
| 318 | @chapter How to Write Tests | 318 | @chapter How to Write Tests |
| 319 | 319 | ||
| 320 | ERT lets you define tests in the same way you define functions. You | 320 | ERT lets you define tests in the same way you define functions. You |
| @@ -334,7 +334,7 @@ to find where a test was defined if the test was loaded from a file. | |||
| 334 | * Useful Techniques:: Some examples. | 334 | * Useful Techniques:: Some examples. |
| 335 | @end menu | 335 | @end menu |
| 336 | 336 | ||
| 337 | @node The @code{should} Macro, Expected Failures, How to Write Tests, How to Write Tests | 337 | @node The @code{should} Macro |
| 338 | @section The @code{should} Macro | 338 | @section The @code{should} Macro |
| 339 | 339 | ||
| 340 | Test bodies can include arbitrary code; but to be useful, they need to | 340 | Test bodies can include arbitrary code; but to be useful, they need to |
| @@ -398,7 +398,7 @@ default. | |||
| 398 | @code{should} reports. | 398 | @code{should} reports. |
| 399 | 399 | ||
| 400 | 400 | ||
| 401 | @node Expected Failures, Tests and Their Environment, The @code{should} Macro, How to Write Tests | 401 | @node Expected Failures |
| 402 | @section Expected Failures | 402 | @section Expected Failures |
| 403 | 403 | ||
| 404 | Some bugs are complicated to fix, or not very important, and are left as | 404 | Some bugs are complicated to fix, or not very important, and are left as |
| @@ -451,7 +451,7 @@ versions, specific architectures, etc.: | |||
| 451 | @end lisp | 451 | @end lisp |
| 452 | 452 | ||
| 453 | 453 | ||
| 454 | @node Tests and Their Environment, Useful Techniques, Expected Failures, How to Write Tests | 454 | @node Tests and Their Environment |
| 455 | @section Tests and Their Environment | 455 | @section Tests and Their Environment |
| 456 | 456 | ||
| 457 | The outcome of running a test should not depend on the current state | 457 | The outcome of running a test should not depend on the current state |
| @@ -506,7 +506,7 @@ by calling the corresponding function directly, after binding the | |||
| 506 | hook variables to nil. This avoids the above problems. | 506 | hook variables to nil. This avoids the above problems. |
| 507 | 507 | ||
| 508 | 508 | ||
| 509 | @node Useful Techniques, , Tests and Their Environment, How to Write Tests | 509 | @node Useful Techniques |
| 510 | @section Useful Techniques when Writing Tests | 510 | @section Useful Techniques when Writing Tests |
| 511 | 511 | ||
| 512 | Testing simple functions that have no side effects and no dependencies | 512 | Testing simple functions that have no side effects and no dependencies |
| @@ -587,7 +587,7 @@ for testing. Usually, this makes the interfaces easier to use as | |||
| 587 | well. | 587 | well. |
| 588 | 588 | ||
| 589 | 589 | ||
| 590 | @node How to Debug Tests, Extending ERT, How to Write Tests, Top | 590 | @node How to Debug Tests |
| 591 | @chapter How to Debug Tests | 591 | @chapter How to Debug Tests |
| 592 | 592 | ||
| 593 | This section describes how to use ERT's features to understand why | 593 | This section describes how to use ERT's features to understand why |
| @@ -600,7 +600,7 @@ a test failed. | |||
| 600 | @end menu | 600 | @end menu |
| 601 | 601 | ||
| 602 | 602 | ||
| 603 | @node Understanding Explanations, Interactive Debugging, How to Debug Tests, How to Debug Tests | 603 | @node Understanding Explanations |
| 604 | @section Understanding Explanations | 604 | @section Understanding Explanations |
| 605 | 605 | ||
| 606 | Failed @code{should} forms are reported like this: | 606 | Failed @code{should} forms are reported like this: |
| @@ -667,7 +667,7 @@ ERT only provides explanations for predicates that have an explanation | |||
| 667 | function registered. @xref{Defining Explanation Functions}. | 667 | function registered. @xref{Defining Explanation Functions}. |
| 668 | 668 | ||
| 669 | 669 | ||
| 670 | @node Interactive Debugging, , Understanding Explanations, How to Debug Tests | 670 | @node Interactive Debugging |
| 671 | @section Interactive Debugging | 671 | @section Interactive Debugging |
| 672 | 672 | ||
| 673 | Debugging failed tests essentially works the same way as debugging any | 673 | Debugging failed tests essentially works the same way as debugging any |
| @@ -712,7 +712,7 @@ forget about the obsolete test. | |||
| 712 | @end itemize | 712 | @end itemize |
| 713 | 713 | ||
| 714 | 714 | ||
| 715 | @node Extending ERT, Other Testing Concepts, How to Debug Tests, Top | 715 | @node Extending ERT |
| 716 | @chapter Extending ERT | 716 | @chapter Extending ERT |
| 717 | 717 | ||
| 718 | There are several ways to add functionality to ERT. | 718 | There are several ways to add functionality to ERT. |
| @@ -723,7 +723,7 @@ There are several ways to add functionality to ERT. | |||
| 723 | @end menu | 723 | @end menu |
| 724 | 724 | ||
| 725 | 725 | ||
| 726 | @node Defining Explanation Functions, Low-Level Functions for Working with Tests, Extending ERT, Extending ERT | 726 | @node Defining Explanation Functions |
| 727 | @section Defining Explanation Functions | 727 | @section Defining Explanation Functions |
| 728 | 728 | ||
| 729 | The explanation function for a predicate is a function that takes the | 729 | The explanation function for a predicate is a function that takes the |
| @@ -741,7 +741,7 @@ The value of the property should be the symbol that names the | |||
| 741 | explanation function. | 741 | explanation function. |
| 742 | 742 | ||
| 743 | 743 | ||
| 744 | @node Low-Level Functions for Working with Tests, , Defining Explanation Functions, Extending ERT | 744 | @node Low-Level Functions for Working with Tests |
| 745 | @section Low-Level Functions for Working with Tests | 745 | @section Low-Level Functions for Working with Tests |
| 746 | 746 | ||
| 747 | Both @code{ert-run-tests-interactively} and @code{ert-run-tests-batch} | 747 | Both @code{ert-run-tests-interactively} and @code{ert-run-tests-batch} |
| @@ -757,7 +757,7 @@ meant to be usable by other code. But there is no mature API yet. | |||
| 757 | Contributions to ERT are welcome. | 757 | Contributions to ERT are welcome. |
| 758 | 758 | ||
| 759 | 759 | ||
| 760 | @node Other Testing Concepts, GNU Free Documentation License , Extending ERT, Top | 760 | @node Other Testing Concepts |
| 761 | @chapter Other Testing Concepts | 761 | @chapter Other Testing Concepts |
| 762 | 762 | ||
| 763 | For information on mocks, stubs, fixtures, or test suites, see below. | 763 | For information on mocks, stubs, fixtures, or test suites, see below. |
| @@ -768,7 +768,7 @@ For information on mocks, stubs, fixtures, or test suites, see below. | |||
| 768 | * Fixtures and Test Suites:: How ERT differs from tools for other languages. | 768 | * Fixtures and Test Suites:: How ERT differs from tools for other languages. |
| 769 | @end menu | 769 | @end menu |
| 770 | 770 | ||
| 771 | @node Mocks and Stubs, Fixtures and Test Suites, Other Testing Concepts, Other Testing Concepts | 771 | @node Mocks and Stubs |
| 772 | @section Other Tools for Emacs Lisp | 772 | @section Other Tools for Emacs Lisp |
| 773 | 773 | ||
| 774 | Stubbing out functions or using so-called @emph{mocks} can make it | 774 | Stubbing out functions or using so-called @emph{mocks} can make it |
| @@ -781,7 +781,7 @@ ERT does not have built-in support for mocks or stubs. The package | |||
| 781 | offers mocks for Emacs Lisp and can be used in conjunction with ERT. | 781 | offers mocks for Emacs Lisp and can be used in conjunction with ERT. |
| 782 | 782 | ||
| 783 | 783 | ||
| 784 | @node Fixtures and Test Suites, , Mocks and Stubs, Other Testing Concepts | 784 | @node Fixtures and Test Suites |
| 785 | @section Fixtures and Test Suites | 785 | @section Fixtures and Test Suites |
| 786 | 786 | ||
| 787 | In many ways, ERT is similar to frameworks for other languages like | 787 | In many ways, ERT is similar to frameworks for other languages like |
| @@ -840,7 +840,7 @@ e.g., to run quick tests during interactive development and slow tests less | |||
| 840 | often. This can be achieved with the @code{:tag} argument to | 840 | often. This can be achieved with the @code{:tag} argument to |
| 841 | @code{ert-deftest} and @code{tag} test selectors. | 841 | @code{ert-deftest} and @code{tag} test selectors. |
| 842 | 842 | ||
| 843 | @node GNU Free Documentation License, , Other Testing Concepts, Top | 843 | @node GNU Free Documentation License |
| 844 | @appendix GNU Free Documentation License | 844 | @appendix GNU Free Documentation License |
| 845 | @include doclicense.texi | 845 | @include doclicense.texi |
| 846 | 846 | ||
diff --git a/doc/misc/eshell.texi b/doc/misc/eshell.texi index 5011910033d..e9772e7ea8f 100644 --- a/doc/misc/eshell.texi +++ b/doc/misc/eshell.texi | |||
| @@ -57,7 +57,7 @@ modify this GNU manual.'' | |||
| 57 | @c ================================================================ | 57 | @c ================================================================ |
| 58 | 58 | ||
| 59 | @ifnottex | 59 | @ifnottex |
| 60 | @node Top, What is Eshell?, (dir), (dir) | 60 | @node Top |
| 61 | @top Eshell | 61 | @top Eshell |
| 62 | 62 | ||
| 63 | Eshell is a shell-like command interpreter | 63 | Eshell is a shell-like command interpreter |
diff --git a/doc/misc/eudc.texi b/doc/misc/eudc.texi index d5127cd3e09..25cab3982f4 100644 --- a/doc/misc/eudc.texi +++ b/doc/misc/eudc.texi | |||
| @@ -48,9 +48,8 @@ modify this GNU manual.'' | |||
| 48 | @contents | 48 | @contents |
| 49 | 49 | ||
| 50 | @ifnottex | 50 | @ifnottex |
| 51 | @node Top, Overview, (dir), (dir) | 51 | @node Top |
| 52 | @top Emacs Unified Directory Client | 52 | @top Emacs Unified Directory Client |
| 53 | @comment node-name, next, previous, up | ||
| 54 | 53 | ||
| 55 | @insertcopying | 54 | @insertcopying |
| 56 | @end ifnottex | 55 | @end ifnottex |
| @@ -69,8 +68,7 @@ modify this GNU manual.'' | |||
| 69 | 68 | ||
| 70 | 69 | ||
| 71 | 70 | ||
| 72 | @node Overview, Installation, Top, Top | 71 | @node Overview |
| 73 | @comment node-name, next, previous, up | ||
| 74 | @chapter Overview | 72 | @chapter Overview |
| 75 | 73 | ||
| 76 | EUDC, the @dfn{Emacs Unified Directory Client}, provides a common user | 74 | EUDC, the @dfn{Emacs Unified Directory Client}, provides a common user |
| @@ -115,8 +113,7 @@ Interface to BBDB to let you insert server records into your own BBDB database | |||
| 115 | 113 | ||
| 116 | 114 | ||
| 117 | 115 | ||
| 118 | @node LDAP, CCSO PH/QI, Overview, Overview | 116 | @node LDAP |
| 119 | @comment node-name, next, previous, up | ||
| 120 | @section LDAP | 117 | @section LDAP |
| 121 | 118 | ||
| 122 | LDAP, @dfn{the Lightweight Directory Access Protocol}, is a communication | 119 | LDAP, @dfn{the Lightweight Directory Access Protocol}, is a communication |
| @@ -142,8 +139,7 @@ EUDC requires external support to access LDAP directory servers | |||
| 142 | (@pxref{LDAP Requirements}) | 139 | (@pxref{LDAP Requirements}) |
| 143 | 140 | ||
| 144 | 141 | ||
| 145 | @node CCSO PH/QI, BBDB, LDAP, Overview | 142 | @node CCSO PH/QI |
| 146 | @comment node-name, next, previous, up | ||
| 147 | @section CCSO PH/QI | 143 | @section CCSO PH/QI |
| 148 | 144 | ||
| 149 | The Central Computing Services Office (CCSO) of the University of | 145 | The Central Computing Services Office (CCSO) of the University of |
| @@ -164,8 +160,7 @@ possible to change records in the database. This is not implemented in | |||
| 164 | EUDC. | 160 | EUDC. |
| 165 | 161 | ||
| 166 | 162 | ||
| 167 | @node BBDB, , CCSO PH/QI, Overview | 163 | @node BBDB |
| 168 | @comment node-name, next, previous, up | ||
| 169 | @section BBDB | 164 | @section BBDB |
| 170 | 165 | ||
| 171 | BBDB is the @dfn{Big Brother's Insidious Database}, a package for Emacs | 166 | BBDB is the @dfn{Big Brother's Insidious Database}, a package for Emacs |
| @@ -187,8 +182,7 @@ performing queries on multiple servers. | |||
| 187 | EUDC also offers a means to insert results from directory queries into | 182 | EUDC also offers a means to insert results from directory queries into |
| 188 | your own local BBDB (@pxref{Creating BBDB Records}) | 183 | your own local BBDB (@pxref{Creating BBDB Records}) |
| 189 | 184 | ||
| 190 | @node Installation, Usage, Overview, Top | 185 | @node Installation |
| 191 | @comment node-name, next, previous, up | ||
| 192 | @chapter Installation | 186 | @chapter Installation |
| 193 | 187 | ||
| 194 | Add the following to your @file{.emacs} init file: | 188 | Add the following to your @file{.emacs} init file: |
| @@ -218,8 +212,7 @@ email composition buffers (@pxref{Inline Query Expansion}) | |||
| 218 | * LDAP Requirements:: EUDC needs external support for LDAP | 212 | * LDAP Requirements:: EUDC needs external support for LDAP |
| 219 | @end menu | 213 | @end menu |
| 220 | 214 | ||
| 221 | @node LDAP Requirements, , Installation, Installation | 215 | @node LDAP Requirements |
| 222 | @comment node-name, next, previous, up | ||
| 223 | @section LDAP Requirements | 216 | @section LDAP Requirements |
| 224 | 217 | ||
| 225 | LDAP support is added by means of @file{ldap.el}, which is part of Emacs. | 218 | LDAP support is added by means of @file{ldap.el}, which is part of Emacs. |
| @@ -228,8 +221,7 @@ LDAP support is added by means of @file{ldap.el}, which is part of Emacs. | |||
| 228 | (@url{http://www.openldap.org/}). | 221 | (@url{http://www.openldap.org/}). |
| 229 | 222 | ||
| 230 | 223 | ||
| 231 | @node Usage, Credits, Installation, Top | 224 | @node Usage |
| 232 | @comment node-name, next, previous, up | ||
| 233 | @chapter Usage | 225 | @chapter Usage |
| 234 | 226 | ||
| 235 | This chapter describes the usage of EUDC@. Most functions and | 227 | This chapter describes the usage of EUDC@. Most functions and |
| @@ -248,8 +240,7 @@ submenu of the @samp{Tools} submenu. | |||
| 248 | @end menu | 240 | @end menu |
| 249 | 241 | ||
| 250 | 242 | ||
| 251 | @node Querying Servers, Query Form, Usage, Usage | 243 | @node Querying Servers |
| 252 | @comment node-name, next, previous, up | ||
| 253 | @section Querying Servers | 244 | @section Querying Servers |
| 254 | 245 | ||
| 255 | EUDC's basic functionality is to let you query a directory server and | 246 | EUDC's basic functionality is to let you query a directory server and |
| @@ -263,7 +254,7 @@ to customize in this process. | |||
| 263 | * Duplicate Attributes:: What to do when records have duplicate attributes | 254 | * Duplicate Attributes:: What to do when records have duplicate attributes |
| 264 | @end menu | 255 | @end menu |
| 265 | 256 | ||
| 266 | @node Selecting a Server, Return Attributes, Querying Servers, Querying Servers | 257 | @node Selecting a Server |
| 267 | @subsection Selecting a Server | 258 | @subsection Selecting a Server |
| 268 | 259 | ||
| 269 | Before doing any query you will need to set the directory server. You | 260 | Before doing any query you will need to set the directory server. You |
| @@ -302,7 +293,7 @@ This command accessible from @samp{New Server} submenu lets you specify a | |||
| 302 | new directory server and protocol. | 293 | new directory server and protocol. |
| 303 | @end deffn | 294 | @end deffn |
| 304 | 295 | ||
| 305 | @node Return Attributes, Duplicate Attributes, Selecting a Server, Querying Servers | 296 | @node Return Attributes |
| 306 | @subsection Return Attributes | 297 | @subsection Return Attributes |
| 307 | 298 | ||
| 308 | Directory servers may be configured to return a default set of | 299 | Directory servers may be configured to return a default set of |
| @@ -326,7 +317,7 @@ If non-@code{nil}, entries that do not contain all the requested return | |||
| 326 | attributes are ignored. Default is @code{t}. | 317 | attributes are ignored. Default is @code{t}. |
| 327 | @end defopt | 318 | @end defopt |
| 328 | 319 | ||
| 329 | @node Duplicate Attributes, , Return Attributes, Querying Servers | 320 | @node Duplicate Attributes |
| 330 | @subsection Duplicate Attributes | 321 | @subsection Duplicate Attributes |
| 331 | 322 | ||
| 332 | Directory standards may authorize different instances of the same | 323 | Directory standards may authorize different instances of the same |
| @@ -381,8 +372,7 @@ to all attribute names. Available methods are: @code{list}, | |||
| 381 | 372 | ||
| 382 | 373 | ||
| 383 | 374 | ||
| 384 | @node Query Form, Display of Query Results, Querying Servers, Usage | 375 | @node Query Form |
| 385 | @comment node-name, next, previous, up | ||
| 386 | @section Query Form | 376 | @section Query Form |
| 387 | 377 | ||
| 388 | The simplest way to query your directory server is to use the query | 378 | The simplest way to query your directory server is to use the query |
| @@ -436,8 +426,7 @@ Otherwise, directory query/response forms display the user attribute | |||
| 436 | names defined in @code{eudc-user-attribute-names-alist}. | 426 | names defined in @code{eudc-user-attribute-names-alist}. |
| 437 | @end defvar | 427 | @end defvar |
| 438 | 428 | ||
| 439 | @node Display of Query Results, Inline Query Expansion, Query Form, Usage | 429 | @node Display of Query Results |
| 440 | @comment node-name, next, previous, up | ||
| 441 | @section Display of Query Results | 430 | @section Display of Query Results |
| 442 | 431 | ||
| 443 | Upon successful completion of a form query, EUDC will display a buffer | 432 | Upon successful completion of a form query, EUDC will display a buffer |
| @@ -514,8 +503,7 @@ be passed to the program. | |||
| 514 | @end defvar | 503 | @end defvar |
| 515 | 504 | ||
| 516 | 505 | ||
| 517 | @node Inline Query Expansion, The Server Hotlist, Display of Query Results, Usage | 506 | @node Inline Query Expansion |
| 518 | @comment node-name, next, previous, up | ||
| 519 | @section Inline Query Expansion | 507 | @section Inline Query Expansion |
| 520 | 508 | ||
| 521 | Inline query expansion is a powerful method to get completion from your | 509 | Inline query expansion is a powerful method to get completion from your |
| @@ -615,8 +603,7 @@ Default is @code{select} | |||
| 615 | 603 | ||
| 616 | 604 | ||
| 617 | 605 | ||
| 618 | @node The Server Hotlist, Multi-server Queries, Inline Query Expansion, Usage | 606 | @node The Server Hotlist |
| 619 | @comment node-name, next, previous, up | ||
| 620 | @section The Server Hotlist | 607 | @section The Server Hotlist |
| 621 | 608 | ||
| 622 | EUDC lets you maintain a list of frequently used servers so that you | 609 | EUDC lets you maintain a list of frequently used servers so that you |
| @@ -654,8 +641,7 @@ loaded. | |||
| 654 | * The Hotlist Edit Buffer:: An interactive hotlist editing facility | 641 | * The Hotlist Edit Buffer:: An interactive hotlist editing facility |
| 655 | @end menu | 642 | @end menu |
| 656 | 643 | ||
| 657 | @node The Hotlist Edit Buffer, , The Server Hotlist, The Server Hotlist | 644 | @node The Hotlist Edit Buffer |
| 658 | @comment node-name, next, previous, up | ||
| 659 | @subsection The Hotlist Edit Buffer | 645 | @subsection The Hotlist Edit Buffer |
| 660 | 646 | ||
| 661 | The hotlist edit buffer offers a means to manage a list of frequently | 647 | The hotlist edit buffer offers a means to manage a list of frequently |
| @@ -691,8 +677,7 @@ Save the changes and quit the hotlist edit buffer. Use @kbd{x} or | |||
| 691 | @end deffn | 677 | @end deffn |
| 692 | 678 | ||
| 693 | 679 | ||
| 694 | @node Multi-server Queries, Creating BBDB Records, The Server Hotlist, Usage | 680 | @node Multi-server Queries |
| 695 | @comment node-name, next, previous, up | ||
| 696 | @section Multi-server Queries | 681 | @section Multi-server Queries |
| 697 | 682 | ||
| 698 | When using inline query expansion (@pxref{Inline Query Expansion}), EUDC | 683 | When using inline query expansion (@pxref{Inline Query Expansion}), EUDC |
| @@ -723,8 +708,7 @@ that all available servers should be tried. | |||
| 723 | 708 | ||
| 724 | 709 | ||
| 725 | 710 | ||
| 726 | @node Creating BBDB Records, Server/Protocol Locals, Multi-server Queries, Usage | 711 | @node Creating BBDB Records |
| 727 | @comment node-name, next, previous, up | ||
| 728 | @section Creating BBDB Records | 712 | @section Creating BBDB Records |
| 729 | 713 | ||
| 730 | @findex eudc-insert-record-at-point-into-bbdb | 714 | @findex eudc-insert-record-at-point-into-bbdb |
| @@ -839,8 +823,7 @@ Note that only a subset of the attributes you selected with | |||
| 839 | actually be inserted as part of the newly created BBDB record. | 823 | actually be inserted as part of the newly created BBDB record. |
| 840 | 824 | ||
| 841 | 825 | ||
| 842 | @node Server/Protocol Locals, , Creating BBDB Records, Usage | 826 | @node Server/Protocol Locals |
| 843 | @comment node-name, next, previous, up | ||
| 844 | @section Server/Protocol Locals | 827 | @section Server/Protocol Locals |
| 845 | 828 | ||
| 846 | EUDC can be customized independently for each server or directory | 829 | EUDC can be customized independently for each server or directory |
| @@ -852,8 +835,7 @@ like buffer-local bindings but on a per server or per protocol basis. | |||
| 852 | * Manipulating local bindings:: Functions to set and query local bindings | 835 | * Manipulating local bindings:: Functions to set and query local bindings |
| 853 | @end menu | 836 | @end menu |
| 854 | 837 | ||
| 855 | @node Manipulating local bindings, , Server/Protocol Locals, Server/Protocol Locals | 838 | @node Manipulating local bindings |
| 856 | @comment node-name, next, previous, up | ||
| 857 | @subsection Manipulating local bindings | 839 | @subsection Manipulating local bindings |
| 858 | 840 | ||
| 859 | EUDC offers functions that let you set and query variables on a per | 841 | EUDC offers functions that let you set and query variables on a per |
| @@ -930,8 +912,7 @@ Update all EUDC variables according to their local settings. | |||
| 930 | 912 | ||
| 931 | 913 | ||
| 932 | 914 | ||
| 933 | @node Credits, GNU Free Documentation License, Usage, Top | 915 | @node Credits |
| 934 | @comment node-name, next, previous, up | ||
| 935 | @chapter Credits | 916 | @chapter Credits |
| 936 | 917 | ||
| 937 | EUDC was written by Oscar Figueiredo based on @file{ph.el} by the | 918 | EUDC was written by Oscar Figueiredo based on @file{ph.el} by the |
| @@ -940,18 +921,16 @@ same author. | |||
| 940 | Thanks to Soren Dayton for his suggestions, his enthusiasm and his help | 921 | Thanks to Soren Dayton for his suggestions, his enthusiasm and his help |
| 941 | in testing and proofreading the code and docs of @file{ph.el}. | 922 | in testing and proofreading the code and docs of @file{ph.el}. |
| 942 | 923 | ||
| 943 | @node GNU Free Documentation License, Command and Function Index, Credits, Top | 924 | @node GNU Free Documentation License |
| 944 | @appendix GNU Free Documentation License | 925 | @appendix GNU Free Documentation License |
| 945 | @include doclicense.texi | 926 | @include doclicense.texi |
| 946 | 927 | ||
| 947 | @node Command and Function Index, Variables Index, GNU Free Documentation License, Top | 928 | @node Command and Function Index |
| 948 | @comment node-name, next, previous, up | ||
| 949 | @unnumbered Command and Function Index | 929 | @unnumbered Command and Function Index |
| 950 | 930 | ||
| 951 | @printindex fn | 931 | @printindex fn |
| 952 | 932 | ||
| 953 | @node Variables Index, , Command and Function Index, Top | 933 | @node Variables Index |
| 954 | @comment node-name, next, previous, up | ||
| 955 | @unnumbered Variables Index | 934 | @unnumbered Variables Index |
| 956 | 935 | ||
| 957 | @printindex vr | 936 | @printindex vr |
diff --git a/doc/misc/idlwave.texi b/doc/misc/idlwave.texi index c9ada95cd00..eb1820b2bfd 100644 --- a/doc/misc/idlwave.texi +++ b/doc/misc/idlwave.texi | |||
| @@ -55,7 +55,7 @@ modify this GNU manual.'' | |||
| 55 | @contents | 55 | @contents |
| 56 | 56 | ||
| 57 | @ifnottex | 57 | @ifnottex |
| 58 | @node Top, Introduction, (dir), (dir) | 58 | @node Top |
| 59 | @top IDLWAVE | 59 | @top IDLWAVE |
| 60 | 60 | ||
| 61 | IDLWAVE is a package which supports editing source code written in the | 61 | IDLWAVE is a package which supports editing source code written in the |
| @@ -165,7 +165,7 @@ Catalogs | |||
| 165 | @end detailmenu | 165 | @end detailmenu |
| 166 | @end menu | 166 | @end menu |
| 167 | 167 | ||
| 168 | @node Introduction, IDLWAVE in a Nutshell, Top, Top | 168 | @node Introduction |
| 169 | @chapter Introduction | 169 | @chapter Introduction |
| 170 | @cindex Introduction | 170 | @cindex Introduction |
| 171 | @cindex CORBA (Common Object Request Broker Architecture) | 171 | @cindex CORBA (Common Object Request Broker Architecture) |
| @@ -271,7 +271,7 @@ configure it, see the documentation string of that variable (available | |||
| 271 | with @kbd{C-h v}). Some configuration examples are also given in the | 271 | with @kbd{C-h v}). Some configuration examples are also given in the |
| 272 | appendix. | 272 | appendix. |
| 273 | 273 | ||
| 274 | @node IDLWAVE in a Nutshell, Getting Started, Introduction, Top | 274 | @node IDLWAVE in a Nutshell |
| 275 | @chapter IDLWAVE in a Nutshell | 275 | @chapter IDLWAVE in a Nutshell |
| 276 | @cindex Summary of important commands | 276 | @cindex Summary of important commands |
| 277 | @cindex IDLWAVE in a Nutshell | 277 | @cindex IDLWAVE in a Nutshell |
| @@ -365,7 +365,7 @@ at point. | |||
| 365 | <A NAME="TUTORIAL"></A> | 365 | <A NAME="TUTORIAL"></A> |
| 366 | @end html | 366 | @end html |
| 367 | 367 | ||
| 368 | @node Getting Started, The IDLWAVE Major Mode, IDLWAVE in a Nutshell, Top | 368 | @node Getting Started |
| 369 | @chapter Getting Started (Tutorial) | 369 | @chapter Getting Started (Tutorial) |
| 370 | @cindex Quick-Start | 370 | @cindex Quick-Start |
| 371 | @cindex Tutorial | 371 | @cindex Tutorial |
| @@ -377,7 +377,7 @@ at point. | |||
| 377 | * Lesson III---User Catalog:: | 377 | * Lesson III---User Catalog:: |
| 378 | @end menu | 378 | @end menu |
| 379 | 379 | ||
| 380 | @node Lesson I---Development Cycle, Lesson II---Customization, Getting Started, Getting Started | 380 | @node Lesson I---Development Cycle |
| 381 | @section Lesson I: Development Cycle | 381 | @section Lesson I: Development Cycle |
| 382 | 382 | ||
| 383 | The purpose of this tutorial is to guide you through a very basic | 383 | The purpose of this tutorial is to guide you through a very basic |
| @@ -551,7 +551,7 @@ command. Everything should now work fine. How about those leap years? | |||
| 551 | Change the code to plot 100 years and see that every 28 years, the | 551 | Change the code to plot 100 years and see that every 28 years, the |
| 552 | sequence of weekdays repeats. | 552 | sequence of weekdays repeats. |
| 553 | 553 | ||
| 554 | @node Lesson II---Customization, Lesson III---User Catalog, Lesson I---Development Cycle, Getting Started | 554 | @node Lesson II---Customization |
| 555 | @section Lesson II: Customization | 555 | @section Lesson II: Customization |
| 556 | 556 | ||
| 557 | Emacs is probably the most customizable piece of software ever written, | 557 | Emacs is probably the most customizable piece of software ever written, |
| @@ -661,7 +661,7 @@ endless. Here we set function keys f4-f8 to common debugging commands. | |||
| 661 | (local-set-key [f8] 'idlwave-shell-clear-all-bp))) | 661 | (local-set-key [f8] 'idlwave-shell-clear-all-bp))) |
| 662 | @end lisp | 662 | @end lisp |
| 663 | 663 | ||
| 664 | @node Lesson III---User Catalog, , Lesson II---Customization, Getting Started | 664 | @node Lesson III---User Catalog |
| 665 | @section Lesson III: User and Library Catalogs | 665 | @section Lesson III: User and Library Catalogs |
| 666 | 666 | ||
| 667 | We have already used the routine info display in the first part of this | 667 | We have already used the routine info display in the first part of this |
| @@ -721,7 +721,7 @@ the manual, look at the documentation strings of interesting variables | |||
| 721 | (with @kbd{C-h v idlwave<-variable-name> @key{RET}}) and ask the | 721 | (with @kbd{C-h v idlwave<-variable-name> @key{RET}}) and ask the |
| 722 | remaining questions on the newsgroup @code{comp.lang.idl-pvwave}. | 722 | remaining questions on the newsgroup @code{comp.lang.idl-pvwave}. |
| 723 | 723 | ||
| 724 | @node The IDLWAVE Major Mode, The IDLWAVE Shell, Getting Started, Top | 724 | @node The IDLWAVE Major Mode |
| 725 | @chapter The IDLWAVE Major Mode | 725 | @chapter The IDLWAVE Major Mode |
| 726 | @cindex IDLWAVE major mode | 726 | @cindex IDLWAVE major mode |
| 727 | @cindex Major mode, @code{idlwave-mode} | 727 | @cindex Major mode, @code{idlwave-mode} |
| @@ -745,7 +745,7 @@ them. | |||
| 745 | * Misc Options:: Things that fit nowhere else | 745 | * Misc Options:: Things that fit nowhere else |
| 746 | @end menu | 746 | @end menu |
| 747 | 747 | ||
| 748 | @node Code Formatting, Routine Info, The IDLWAVE Major Mode, The IDLWAVE Major Mode | 748 | @node Code Formatting |
| 749 | @section Code Formatting | 749 | @section Code Formatting |
| 750 | @cindex Code formatting | 750 | @cindex Code formatting |
| 751 | @cindex Formatting, of code | 751 | @cindex Formatting, of code |
| @@ -773,7 +773,7 @@ you. After configuring it to match your coding standards, you can | |||
| 773 | rely on it to help keep your code neat and organized. | 773 | rely on it to help keep your code neat and organized. |
| 774 | 774 | ||
| 775 | 775 | ||
| 776 | @node Code Indentation, Continued Statement Indentation, Code Formatting, Code Formatting | 776 | @node Code Indentation |
| 777 | @subsection Code Indentation | 777 | @subsection Code Indentation |
| 778 | @cindex Code indentation | 778 | @cindex Code indentation |
| 779 | @cindex Indentation | 779 | @cindex Indentation |
| @@ -813,7 +813,7 @@ Extra indentation applied to block END lines. A value equal to negative | |||
| 813 | BEGIN lines. | 813 | BEGIN lines. |
| 814 | @end defopt | 814 | @end defopt |
| 815 | 815 | ||
| 816 | @node Continued Statement Indentation, Comment Indentation, Code Indentation, Code Formatting | 816 | @node Continued Statement Indentation |
| 817 | @subsection Continued Statement Indentation | 817 | @subsection Continued Statement Indentation |
| 818 | @cindex Indentation, continued statement | 818 | @cindex Indentation, continued statement |
| 819 | @cindex Continued statement indentation | 819 | @cindex Continued statement indentation |
| @@ -887,7 +887,7 @@ parenthesis, regardless of whether the | |||
| 887 | @code{idlwave-max-extra-continuation-indent} limit is satisfied. | 887 | @code{idlwave-max-extra-continuation-indent} limit is satisfied. |
| 888 | @end defopt | 888 | @end defopt |
| 889 | 889 | ||
| 890 | @node Comment Indentation, Continuation Lines, Continued Statement Indentation, Code Formatting | 890 | @node Comment Indentation |
| 891 | @subsection Comment Indentation | 891 | @subsection Comment Indentation |
| 892 | @cindex Comment indentation | 892 | @cindex Comment indentation |
| 893 | @cindex Hanging paragraphs | 893 | @cindex Hanging paragraphs |
| @@ -924,7 +924,7 @@ A comment that starts with this regexp is indented as if it is a part of | |||
| 924 | IDL code. | 924 | IDL code. |
| 925 | @end defopt | 925 | @end defopt |
| 926 | 926 | ||
| 927 | @node Continuation Lines, Syntax Highlighting, Comment Indentation, Code Formatting | 927 | @node Continuation Lines |
| 928 | @subsection Continuation Lines and Filling | 928 | @subsection Continuation Lines and Filling |
| 929 | @cindex Continuation lines | 929 | @cindex Continuation lines |
| 930 | @cindex Line splitting | 930 | @cindex Line splitting |
| @@ -1000,7 +1000,7 @@ Non-@code{nil} means use last match on line for | |||
| 1000 | @code{idlwave-indent-regexp}. | 1000 | @code{idlwave-indent-regexp}. |
| 1001 | @end defopt | 1001 | @end defopt |
| 1002 | 1002 | ||
| 1003 | @node Syntax Highlighting, Octals and Highlighting, Continuation Lines, Code Formatting | 1003 | @node Syntax Highlighting |
| 1004 | @subsection Syntax Highlighting | 1004 | @subsection Syntax Highlighting |
| 1005 | @cindex Syntax highlighting | 1005 | @cindex Syntax highlighting |
| 1006 | @cindex Highlighting of syntax | 1006 | @cindex Highlighting of syntax |
| @@ -1028,7 +1028,7 @@ Items which should be fontified on the default fontification level | |||
| 1028 | 2. | 1028 | 2. |
| 1029 | @end defopt | 1029 | @end defopt |
| 1030 | 1030 | ||
| 1031 | @node Octals and Highlighting, , Syntax Highlighting, Code Formatting | 1031 | @node Octals and Highlighting |
| 1032 | @subsection Octals and Highlighting | 1032 | @subsection Octals and Highlighting |
| 1033 | @cindex Syntax highlighting, Octals | 1033 | @cindex Syntax highlighting, Octals |
| 1034 | @cindex Highlighting of syntax, Octals | 1034 | @cindex Highlighting of syntax, Octals |
| @@ -1058,7 +1058,7 @@ altogether, and use the more sensible alternative IDL provides: | |||
| 1058 | @noindent This simultaneously solves the font-lock problem and is more | 1058 | @noindent This simultaneously solves the font-lock problem and is more |
| 1059 | consistent with the notation for hexadecimal numbers, e.g., @code{'C5'XB}. | 1059 | consistent with the notation for hexadecimal numbers, e.g., @code{'C5'XB}. |
| 1060 | 1060 | ||
| 1061 | @node Routine Info, Online Help, Code Formatting, The IDLWAVE Major Mode | 1061 | @node Routine Info |
| 1062 | @section Routine Info | 1062 | @section Routine Info |
| 1063 | @cindex Routine info | 1063 | @cindex Routine info |
| 1064 | @cindex Updating routine info | 1064 | @cindex Updating routine info |
| @@ -1236,7 +1236,7 @@ Maximum number of source files displayed in the Routine Info window. | |||
| 1236 | @html | 1236 | @html |
| 1237 | <A NAME="ONLINE_HELP"></A> | 1237 | <A NAME="ONLINE_HELP"></A> |
| 1238 | @end html | 1238 | @end html |
| 1239 | @node Online Help, Completion, Routine Info, The IDLWAVE Major Mode | 1239 | @node Online Help |
| 1240 | @section Online Help | 1240 | @section Online Help |
| 1241 | 1241 | ||
| 1242 | @cindex Online Help | 1242 | @cindex Online Help |
| @@ -1343,7 +1343,7 @@ directly in the originating source file. | |||
| 1343 | * Help with Source:: | 1343 | * Help with Source:: |
| 1344 | @end menu | 1344 | @end menu |
| 1345 | 1345 | ||
| 1346 | @node Help with HTML Documentation, Help with Source, Online Help, Online Help | 1346 | @node Help with HTML Documentation |
| 1347 | @subsection Help with HTML Documentation | 1347 | @subsection Help with HTML Documentation |
| 1348 | @cindex HTML Help | 1348 | @cindex HTML Help |
| 1349 | @cindex Help using HTML manuals | 1349 | @cindex Help using HTML manuals |
| @@ -1422,7 +1422,7 @@ contains "-w3". | |||
| 1422 | The face for links to IDLWAVE online help. | 1422 | The face for links to IDLWAVE online help. |
| 1423 | @end defopt | 1423 | @end defopt |
| 1424 | 1424 | ||
| 1425 | @node Help with Source, , Help with HTML Documentation, Online Help | 1425 | @node Help with Source |
| 1426 | @subsection Help with Source | 1426 | @subsection Help with Source |
| 1427 | @cindex Help using routine source | 1427 | @cindex Help using routine source |
| 1428 | 1428 | ||
| @@ -1509,7 +1509,7 @@ The case-insensitive heading word in doclib headers to locate the | |||
| 1509 | @end defopt | 1509 | @end defopt |
| 1510 | 1510 | ||
| 1511 | 1511 | ||
| 1512 | @node Completion, Routine Source, Online Help, The IDLWAVE Major Mode | 1512 | @node Completion |
| 1513 | @section Completion | 1513 | @section Completion |
| 1514 | @cindex Completion | 1514 | @cindex Completion |
| 1515 | @cindex Keyword completion | 1515 | @cindex Keyword completion |
| @@ -1617,7 +1617,7 @@ available. | |||
| 1617 | * Structure Tag Completion:: Completing state.Tag | 1617 | * Structure Tag Completion:: Completing state.Tag |
| 1618 | @end menu | 1618 | @end menu |
| 1619 | 1619 | ||
| 1620 | @node Case of Completed Words, Object Method Completion and Class Ambiguity, Completion, Completion | 1620 | @node Case of Completed Words |
| 1621 | @subsection Case of Completed Words | 1621 | @subsection Case of Completed Words |
| 1622 | @cindex Case of completed words | 1622 | @cindex Case of completed words |
| 1623 | @cindex Mixed case completion | 1623 | @cindex Mixed case completion |
| @@ -1654,7 +1654,7 @@ Non-@code{nil} means the empty string is considered lower case for | |||
| 1654 | completion. | 1654 | completion. |
| 1655 | @end defopt | 1655 | @end defopt |
| 1656 | 1656 | ||
| 1657 | @node Object Method Completion and Class Ambiguity, Object Method Completion in the Shell, Case of Completed Words, Completion | 1657 | @node Object Method Completion and Class Ambiguity |
| 1658 | @subsection Object Method Completion and Class Ambiguity | 1658 | @subsection Object Method Completion and Class Ambiguity |
| 1659 | @cindex Object methods | 1659 | @cindex Object methods |
| 1660 | @cindex Class ambiguity | 1660 | @cindex Class ambiguity |
| @@ -1717,7 +1717,7 @@ Face to highlight object operator arrows @samp{->} which carry a saved | |||
| 1717 | class text property. | 1717 | class text property. |
| 1718 | @end defopt | 1718 | @end defopt |
| 1719 | 1719 | ||
| 1720 | @node Object Method Completion in the Shell, Class and Keyword Inheritance, Object Method Completion and Class Ambiguity, Completion | 1720 | @node Object Method Completion in the Shell |
| 1721 | @subsection Object Method Completion in the Shell | 1721 | @subsection Object Method Completion in the Shell |
| 1722 | @cindex Method Completion in Shell | 1722 | @cindex Method Completion in Shell |
| 1723 | In the IDLWAVE Shell (@pxref{The IDLWAVE Shell}), objects on which | 1723 | In the IDLWAVE Shell (@pxref{The IDLWAVE Shell}), objects on which |
| @@ -1730,7 +1730,7 @@ class found will be used to select appropriate completions, routine | |||
| 1730 | info, or help. If unsuccessful, information from all known classes will | 1730 | info, or help. If unsuccessful, information from all known classes will |
| 1731 | be used (as in the buffer). | 1731 | be used (as in the buffer). |
| 1732 | 1732 | ||
| 1733 | @node Class and Keyword Inheritance, Structure Tag Completion, Object Method Completion in the Shell, Completion | 1733 | @node Class and Keyword Inheritance |
| 1734 | @subsection Class and Keyword Inheritance | 1734 | @subsection Class and Keyword Inheritance |
| 1735 | @cindex Inheritance, class | 1735 | @cindex Inheritance, class |
| 1736 | @cindex Keyword inheritance | 1736 | @cindex Keyword inheritance |
| @@ -1776,7 +1776,7 @@ A list of regular expressions to match methods for which simple | |||
| 1776 | class-driven keyword inheritance will be used for Completion. | 1776 | class-driven keyword inheritance will be used for Completion. |
| 1777 | @end defopt | 1777 | @end defopt |
| 1778 | 1778 | ||
| 1779 | @node Structure Tag Completion, , Class and Keyword Inheritance, Completion | 1779 | @node Structure Tag Completion |
| 1780 | @subsection Structure Tag Completion | 1780 | @subsection Structure Tag Completion |
| 1781 | @cindex Completion, structure tag | 1781 | @cindex Completion, structure tag |
| 1782 | @cindex Structure tag completion | 1782 | @cindex Structure tag completion |
| @@ -1818,7 +1818,7 @@ IDL> st.[Tab] | |||
| 1818 | @noindent will complete with all structure fields of the structure | 1818 | @noindent will complete with all structure fields of the structure |
| 1819 | @code{st}. | 1819 | @code{st}. |
| 1820 | 1820 | ||
| 1821 | @node Routine Source, Resolving Routines, Completion, The IDLWAVE Major Mode | 1821 | @node Routine Source |
| 1822 | @section Routine Source | 1822 | @section Routine Source |
| 1823 | @cindex Routine source file | 1823 | @cindex Routine source file |
| 1824 | @cindex Module source file | 1824 | @cindex Module source file |
| @@ -1844,7 +1844,7 @@ sometimes created. The special command @kbd{C-c C-k} | |||
| 1844 | (@code{idlwave-kill-autoloaded-buffers}) can be used to easily remove | 1844 | (@code{idlwave-kill-autoloaded-buffers}) can be used to easily remove |
| 1845 | these buffers. | 1845 | these buffers. |
| 1846 | 1846 | ||
| 1847 | @node Resolving Routines, Code Templates, Routine Source, The IDLWAVE Major Mode | 1847 | @node Resolving Routines |
| 1848 | @section Resolving Routines | 1848 | @section Resolving Routines |
| 1849 | @cindex @code{RESOLVE_ROUTINE} | 1849 | @cindex @code{RESOLVE_ROUTINE} |
| 1850 | @cindex Compiling library modules | 1850 | @cindex Compiling library modules |
| @@ -1865,7 +1865,7 @@ compile the modules first, and even without a running shell. | |||
| 1865 | @xref{Sources of Routine Info}, for more information on the ways IDLWAVE | 1865 | @xref{Sources of Routine Info}, for more information on the ways IDLWAVE |
| 1866 | collects data about routines, and how to update this information. | 1866 | collects data about routines, and how to update this information. |
| 1867 | 1867 | ||
| 1868 | @node Code Templates, Abbreviations, Resolving Routines, The IDLWAVE Major Mode | 1868 | @node Code Templates |
| 1869 | @section Code Templates | 1869 | @section Code Templates |
| 1870 | @cindex Code templates | 1870 | @cindex Code templates |
| 1871 | @cindex Templates | 1871 | @cindex Templates |
| @@ -1887,7 +1887,7 @@ templates, this is done with direct key bindings: | |||
| 1887 | All code templates are also available as abbreviations | 1887 | All code templates are also available as abbreviations |
| 1888 | (@pxref{Abbreviations}). | 1888 | (@pxref{Abbreviations}). |
| 1889 | 1889 | ||
| 1890 | @node Abbreviations, Actions, Code Templates, The IDLWAVE Major Mode | 1890 | @node Abbreviations |
| 1891 | @section Abbreviations | 1891 | @section Abbreviations |
| 1892 | @cindex Abbreviations | 1892 | @cindex Abbreviations |
| 1893 | 1893 | ||
| @@ -2073,7 +2073,7 @@ Non-@code{nil} means the abbrev hook can move point, e.g., to end up | |||
| 2073 | between the parentheses of a function call. | 2073 | between the parentheses of a function call. |
| 2074 | @end defopt | 2074 | @end defopt |
| 2075 | 2075 | ||
| 2076 | @node Actions, Doc Header, Abbreviations, The IDLWAVE Major Mode | 2076 | @node Actions |
| 2077 | @section Actions | 2077 | @section Actions |
| 2078 | @cindex Actions | 2078 | @cindex Actions |
| 2079 | @cindex Coding standards, enforcing | 2079 | @cindex Coding standards, enforcing |
| @@ -2121,7 +2121,7 @@ settings are described below and set separately. | |||
| 2121 | * Case Changes:: Enforcing upper case keywords | 2121 | * Case Changes:: Enforcing upper case keywords |
| 2122 | @end menu | 2122 | @end menu |
| 2123 | 2123 | ||
| 2124 | @node Block Boundary Check, Padding Operators, Actions, Actions | 2124 | @node Block Boundary Check |
| 2125 | @subsection Block Boundary Check | 2125 | @subsection Block Boundary Check |
| 2126 | @cindex Block boundary check | 2126 | @cindex Block boundary check |
| 2127 | @cindex @code{END} type checking | 2127 | @cindex @code{END} type checking |
| @@ -2154,7 +2154,7 @@ Non-@code{nil} means expand generic END to ENDIF/ENDELSE/ENDWHILE etc. | |||
| 2154 | Non-@code{nil} means re-indent line after END was typed. | 2154 | Non-@code{nil} means re-indent line after END was typed. |
| 2155 | @end defopt | 2155 | @end defopt |
| 2156 | 2156 | ||
| 2157 | @node Padding Operators, Case Changes, Block Boundary Check, Actions | 2157 | @node Padding Operators |
| 2158 | @subsection Padding Operators | 2158 | @subsection Padding Operators |
| 2159 | @cindex Padding operators with spaces | 2159 | @cindex Padding operators with spaces |
| 2160 | @cindex Operators, padding with spaces | 2160 | @cindex Operators, padding with spaces |
| @@ -2203,7 +2203,7 @@ surrounded with spaces by @code{idlwave-surround}. | |||
| 2203 | Non-@code{nil} means space-pad the @samp{=} in keyword assignments. | 2203 | Non-@code{nil} means space-pad the @samp{=} in keyword assignments. |
| 2204 | @end defopt | 2204 | @end defopt |
| 2205 | 2205 | ||
| 2206 | @node Case Changes, , Padding Operators, Actions | 2206 | @node Case Changes |
| 2207 | @subsection Case Changes | 2207 | @subsection Case Changes |
| 2208 | @cindex Case changes | 2208 | @cindex Case changes |
| 2209 | @cindex Upcase, enforcing for reserved words | 2209 | @cindex Upcase, enforcing for reserved words |
| @@ -2245,7 +2245,7 @@ expansion. | |||
| 2245 | @end defopt | 2245 | @end defopt |
| 2246 | 2246 | ||
| 2247 | 2247 | ||
| 2248 | @node Doc Header, Motion Commands, Actions, The IDLWAVE Major Mode | 2248 | @node Doc Header |
| 2249 | @section Documentation Header | 2249 | @section Documentation Header |
| 2250 | @cindex Documentation header | 2250 | @cindex Documentation header |
| 2251 | @cindex DocLib header | 2251 | @cindex DocLib header |
| @@ -2289,7 +2289,7 @@ Regexp matching the start of a document library header. | |||
| 2289 | Regexp matching the start of a document library header. | 2289 | Regexp matching the start of a document library header. |
| 2290 | @end defopt | 2290 | @end defopt |
| 2291 | 2291 | ||
| 2292 | @node Motion Commands, Misc Options, Doc Header, The IDLWAVE Major Mode | 2292 | @node Motion Commands |
| 2293 | @section Motion Commands | 2293 | @section Motion Commands |
| 2294 | @cindex Motion commands | 2294 | @cindex Motion commands |
| 2295 | @cindex Program structure, moving through | 2295 | @cindex Program structure, moving through |
| @@ -2339,7 +2339,7 @@ IDL program: | |||
| 2339 | @end multitable | 2339 | @end multitable |
| 2340 | 2340 | ||
| 2341 | 2341 | ||
| 2342 | @node Misc Options, , Motion Commands, The IDLWAVE Major Mode | 2342 | @node Misc Options |
| 2343 | @section Miscellaneous Options | 2343 | @section Miscellaneous Options |
| 2344 | @cindex Hooks | 2344 | @cindex Hooks |
| 2345 | 2345 | ||
| @@ -2360,7 +2360,7 @@ Normal hook. Executed when a buffer is put into @code{idlwave-mode}. | |||
| 2360 | Normal hook. Executed when @file{idlwave.el} is loaded. | 2360 | Normal hook. Executed when @file{idlwave.el} is loaded. |
| 2361 | @end defopt | 2361 | @end defopt |
| 2362 | 2362 | ||
| 2363 | @node The IDLWAVE Shell, Acknowledgments, The IDLWAVE Major Mode, Top | 2363 | @node The IDLWAVE Shell |
| 2364 | @chapter The IDLWAVE Shell | 2364 | @chapter The IDLWAVE Shell |
| 2365 | @cindex IDLWAVE shell | 2365 | @cindex IDLWAVE shell |
| 2366 | @cindex Major mode, @code{idlwave-shell-mode} | 2366 | @cindex Major mode, @code{idlwave-shell-mode} |
| @@ -2389,7 +2389,7 @@ currently only works under Unix and MacOSX. | |||
| 2389 | * Custom Expression Examination:: | 2389 | * Custom Expression Examination:: |
| 2390 | @end menu | 2390 | @end menu |
| 2391 | 2391 | ||
| 2392 | @node Starting the Shell, Using the Shell, The IDLWAVE Shell, The IDLWAVE Shell | 2392 | @node Starting the Shell |
| 2393 | @section Starting the Shell | 2393 | @section Starting the Shell |
| 2394 | @cindex Starting the shell | 2394 | @cindex Starting the shell |
| 2395 | @cindex Shell, starting | 2395 | @cindex Shell, starting |
| @@ -2499,7 +2499,7 @@ The prefix for temporary IDL files used when compiling regions. | |||
| 2499 | Hook for customizing @code{idlwave-shell-mode}. | 2499 | Hook for customizing @code{idlwave-shell-mode}. |
| 2500 | @end defopt | 2500 | @end defopt |
| 2501 | 2501 | ||
| 2502 | @node Using the Shell, Commands Sent to the Shell, Starting the Shell, The IDLWAVE Shell | 2502 | @node Using the Shell |
| 2503 | @section Using the Shell | 2503 | @section Using the Shell |
| 2504 | @cindex Comint | 2504 | @cindex Comint |
| 2505 | @cindex Shell, basic commands | 2505 | @cindex Shell, basic commands |
| @@ -2626,7 +2626,7 @@ The three regular expressions which match the magic spells for input | |||
| 2626 | modes. | 2626 | modes. |
| 2627 | @end defopt | 2627 | @end defopt |
| 2628 | 2628 | ||
| 2629 | @node Commands Sent to the Shell, Debugging IDL Programs, Using the Shell, The IDLWAVE Shell | 2629 | @node Commands Sent to the Shell |
| 2630 | @section Commands Sent to the Shell | 2630 | @section Commands Sent to the Shell |
| 2631 | @cindex Commands in shell, showing | 2631 | @cindex Commands in shell, showing |
| 2632 | @cindex Showing commands in shell | 2632 | @cindex Showing commands in shell |
| @@ -2667,7 +2667,7 @@ As a special case, any error message in the output will be displayed | |||
| 2667 | (e.g., stepping to an error). | 2667 | (e.g., stepping to an error). |
| 2668 | @end defopt | 2668 | @end defopt |
| 2669 | 2669 | ||
| 2670 | @node Debugging IDL Programs, Examining Variables, Commands Sent to the Shell, The IDLWAVE Shell | 2670 | @node Debugging IDL Programs |
| 2671 | @section Debugging IDL Programs | 2671 | @section Debugging IDL Programs |
| 2672 | @cindex Debugging | 2672 | @cindex Debugging |
| 2673 | @cindex Keybindings for debugging | 2673 | @cindex Keybindings for debugging |
| @@ -2705,7 +2705,7 @@ buffers. | |||
| 2705 | @end menu | 2705 | @end menu |
| 2706 | 2706 | ||
| 2707 | 2707 | ||
| 2708 | @node A Tale of Two Modes, Debug Key Bindings, Debugging IDL Programs, Debugging IDL Programs | 2708 | @node A Tale of Two Modes |
| 2709 | @subsection A Tale of Two Modes | 2709 | @subsection A Tale of Two Modes |
| 2710 | @cindex Electric Debug Mode | 2710 | @cindex Electric Debug Mode |
| 2711 | @cindex Debugging Interface | 2711 | @cindex Debugging Interface |
| @@ -2725,7 +2725,7 @@ Mode}, for more on that mode. Note that electric debug mode can be | |||
| 2725 | prevented from activating automatically by customizing the variable | 2725 | prevented from activating automatically by customizing the variable |
| 2726 | @code{idlwave-shell-automatic-electric-debug}. | 2726 | @code{idlwave-shell-automatic-electric-debug}. |
| 2727 | 2727 | ||
| 2728 | @node Debug Key Bindings, Breakpoints and Stepping, A Tale of Two Modes, Debugging IDL Programs | 2728 | @node Debug Key Bindings |
| 2729 | @subsection Debug Key Bindings | 2729 | @subsection Debug Key Bindings |
| 2730 | @kindex C-c C-d | 2730 | @kindex C-c C-d |
| 2731 | @cindex Key bindings | 2731 | @cindex Key bindings |
| @@ -2771,7 +2771,7 @@ more of @code{control}, @code{meta}, @code{super}, @code{hyper}, | |||
| 2771 | @code{alt}, and @code{shift}. | 2771 | @code{alt}, and @code{shift}. |
| 2772 | @end defopt | 2772 | @end defopt |
| 2773 | 2773 | ||
| 2774 | @node Breakpoints and Stepping, Compiling Programs, Debug Key Bindings, Debugging IDL Programs | 2774 | @node Breakpoints and Stepping |
| 2775 | @subsection Breakpoints and Stepping | 2775 | @subsection Breakpoints and Stepping |
| 2776 | @cindex Breakpoints | 2776 | @cindex Breakpoints |
| 2777 | @cindex Stepping | 2777 | @cindex Stepping |
| @@ -2903,7 +2903,7 @@ configured in @code{idlwave-shell-mark-stop-line}. | |||
| 2903 | @end defopt | 2903 | @end defopt |
| 2904 | 2904 | ||
| 2905 | 2905 | ||
| 2906 | @node Compiling Programs, Walking the Calling Stack, Breakpoints and Stepping, Debugging IDL Programs | 2906 | @node Compiling Programs |
| 2907 | @subsection Compiling Programs | 2907 | @subsection Compiling Programs |
| 2908 | @cindex Compiling programs | 2908 | @cindex Compiling programs |
| 2909 | @cindex Programs, compiling | 2909 | @cindex Programs, compiling |
| @@ -2936,7 +2936,7 @@ level program @kbd{C-c C-d C-e} (@code{idlwave-shell-run-region}) is | |||
| 2936 | very useful. A temporary file is created holding the contents of the | 2936 | very useful. A temporary file is created holding the contents of the |
| 2937 | current region (with @code{END} appended), and run from the shell. | 2937 | current region (with @code{END} appended), and run from the shell. |
| 2938 | 2938 | ||
| 2939 | @node Walking the Calling Stack, Electric Debug Mode, Compiling Programs, Debugging IDL Programs | 2939 | @node Walking the Calling Stack |
| 2940 | @subsection Walking the Calling Stack | 2940 | @subsection Walking the Calling Stack |
| 2941 | @cindex Calling stack, walking | 2941 | @cindex Calling stack, walking |
| 2942 | 2942 | ||
| @@ -2958,7 +2958,7 @@ higher calling stack levels. | |||
| 2958 | @html | 2958 | @html |
| 2959 | <A NAME="EDEBUG"></A> | 2959 | <A NAME="EDEBUG"></A> |
| 2960 | @end html | 2960 | @end html |
| 2961 | @node Electric Debug Mode, , Walking the Calling Stack, Debugging IDL Programs | 2961 | @node Electric Debug Mode |
| 2962 | @subsection Electric Debug Mode | 2962 | @subsection Electric Debug Mode |
| 2963 | @cindex Electric Debug Mode | 2963 | @cindex Electric Debug Mode |
| 2964 | @cindex @samp{*Debugging*} | 2964 | @cindex @samp{*Debugging*} |
| @@ -3095,7 +3095,7 @@ window, but is useful for immediate stepping, etc. | |||
| 3095 | @html | 3095 | @html |
| 3096 | <A NAME="EXAMINE"></A> | 3096 | <A NAME="EXAMINE"></A> |
| 3097 | @end html | 3097 | @end html |
| 3098 | @node Examining Variables, Custom Expression Examination, Debugging IDL Programs, The IDLWAVE Shell | 3098 | @node Examining Variables |
| 3099 | @section Examining Variables | 3099 | @section Examining Variables |
| 3100 | @cindex @code{PRINT} expressions | 3100 | @cindex @code{PRINT} expressions |
| 3101 | @cindex @code{HELP}, on expressions | 3101 | @cindex @code{HELP}, on expressions |
| @@ -3202,7 +3202,7 @@ The maximum number of leading array entries to print, when examining | |||
| 3202 | array expressions. | 3202 | array expressions. |
| 3203 | @end defopt | 3203 | @end defopt |
| 3204 | 3204 | ||
| 3205 | @node Custom Expression Examination, , Examining Variables, The IDLWAVE Shell | 3205 | @node Custom Expression Examination |
| 3206 | @section Custom Expression Examination | 3206 | @section Custom Expression Examination |
| 3207 | @cindex Expressions, custom examination | 3207 | @cindex Expressions, custom examination |
| 3208 | @cindex Custom expression examination | 3208 | @cindex Custom expression examination |
| @@ -3272,7 +3272,7 @@ examine command strings to send, after all instances of @code{___} | |||
| 3272 | (three underscores) are replaced by the indicated expression. | 3272 | (three underscores) are replaced by the indicated expression. |
| 3273 | @end defopt | 3273 | @end defopt |
| 3274 | 3274 | ||
| 3275 | @node Acknowledgments, Sources of Routine Info, The IDLWAVE Shell, Top | 3275 | @node Acknowledgments |
| 3276 | @chapter Acknowledgments | 3276 | @chapter Acknowledgments |
| 3277 | @cindex Acknowledgments | 3277 | @cindex Acknowledgments |
| 3278 | @cindex Maintainer, of IDLWAVE | 3278 | @cindex Maintainer, of IDLWAVE |
| @@ -3351,7 +3351,7 @@ scripts and documentation to interface with the IDL Assistant. | |||
| 3351 | @noindent | 3351 | @noindent |
| 3352 | Thanks to everyone! | 3352 | Thanks to everyone! |
| 3353 | 3353 | ||
| 3354 | @node Sources of Routine Info, HTML Help Browser Tips, Acknowledgments, Top | 3354 | @node Sources of Routine Info |
| 3355 | @appendix Sources of Routine Info | 3355 | @appendix Sources of Routine Info |
| 3356 | 3356 | ||
| 3357 | @cindex Sources of routine information | 3357 | @cindex Sources of routine information |
| @@ -3368,7 +3368,7 @@ know about the accessible routines. | |||
| 3368 | * Documentation Scan:: Scanning the IDL Manuals | 3368 | * Documentation Scan:: Scanning the IDL Manuals |
| 3369 | @end menu | 3369 | @end menu |
| 3370 | 3370 | ||
| 3371 | @node Routine Definitions, Routine Information Sources, Sources of Routine Info, Sources of Routine Info | 3371 | @node Routine Definitions |
| 3372 | @appendixsec Routine Definitions | 3372 | @appendixsec Routine Definitions |
| 3373 | @cindex Routine definitions | 3373 | @cindex Routine definitions |
| 3374 | @cindex IDL variable @code{!PATH} | 3374 | @cindex IDL variable @code{!PATH} |
| @@ -3404,7 +3404,7 @@ cannot provide routine info and completion for such external routines, | |||
| 3404 | except by querying the Shell for calling information (DLMs only). | 3404 | except by querying the Shell for calling information (DLMs only). |
| 3405 | @end enumerate | 3405 | @end enumerate |
| 3406 | 3406 | ||
| 3407 | @node Routine Information Sources, Catalogs, Routine Definitions, Sources of Routine Info | 3407 | @node Routine Information Sources |
| 3408 | @appendixsec Routine Information Sources | 3408 | @appendixsec Routine Information Sources |
| 3409 | @cindex Routine info sources | 3409 | @cindex Routine info sources |
| 3410 | @cindex Builtin list of routines | 3410 | @cindex Builtin list of routines |
| @@ -3491,7 +3491,7 @@ Controls under what circumstances routine info is updated automatically. | |||
| 3491 | @html | 3491 | @html |
| 3492 | <A NAME="CATALOGS"></A> | 3492 | <A NAME="CATALOGS"></A> |
| 3493 | @end html | 3493 | @end html |
| 3494 | @node Catalogs, Load-Path Shadows, Routine Information Sources, Sources of Routine Info | 3494 | @node Catalogs |
| 3495 | @appendixsec Catalogs | 3495 | @appendixsec Catalogs |
| 3496 | @cindex Catalogs | 3496 | @cindex Catalogs |
| 3497 | 3497 | ||
| @@ -3553,7 +3553,7 @@ later). | |||
| 3553 | @html | 3553 | @html |
| 3554 | <A NAME="LIBRARY_CATALOGS"></A> | 3554 | <A NAME="LIBRARY_CATALOGS"></A> |
| 3555 | @end html | 3555 | @end html |
| 3556 | @node Library Catalogs, User Catalog, Catalogs, Catalogs | 3556 | @node Library Catalogs |
| 3557 | @appendixsubsec Library Catalogs | 3557 | @appendixsubsec Library Catalogs |
| 3558 | @cindex @file{.idlwave_catalog} | 3558 | @cindex @file{.idlwave_catalog} |
| 3559 | @cindex Library catalogs | 3559 | @cindex Library catalogs |
| @@ -3617,7 +3617,7 @@ Whether to search for and load library catalogs. Disable if load | |||
| 3617 | performance is a problem and/or the catalogs are not needed. | 3617 | performance is a problem and/or the catalogs are not needed. |
| 3618 | @end defopt | 3618 | @end defopt |
| 3619 | 3619 | ||
| 3620 | @node User Catalog, , Library Catalogs, Catalogs | 3620 | @node User Catalog |
| 3621 | @appendixsubsec User Catalog | 3621 | @appendixsubsec User Catalog |
| 3622 | @cindex User catalog | 3622 | @cindex User catalog |
| 3623 | @cindex IDL library routine info | 3623 | @cindex IDL library routine info |
| @@ -3690,7 +3690,7 @@ Alist of regular expressions matching special library directories for | |||
| 3690 | labeling in routine-info display. | 3690 | labeling in routine-info display. |
| 3691 | @end defopt | 3691 | @end defopt |
| 3692 | 3692 | ||
| 3693 | @node Load-Path Shadows, Documentation Scan, Catalogs, Sources of Routine Info | 3693 | @node Load-Path Shadows |
| 3694 | @appendixsec Load-Path Shadows | 3694 | @appendixsec Load-Path Shadows |
| 3695 | @cindex Load-path shadows | 3695 | @cindex Load-path shadows |
| 3696 | @cindex Shadows, load-path | 3696 | @cindex Shadows, load-path |
| @@ -3750,7 +3750,7 @@ routines. | |||
| 3750 | Another way to find out if a specific routine has multiple definitions | 3750 | Another way to find out if a specific routine has multiple definitions |
| 3751 | on the load path is routine info display (@pxref{Routine Info}). | 3751 | on the load path is routine info display (@pxref{Routine Info}). |
| 3752 | 3752 | ||
| 3753 | @node Documentation Scan, , Load-Path Shadows, Sources of Routine Info | 3753 | @node Documentation Scan |
| 3754 | @appendixsec Documentation Scan | 3754 | @appendixsec Documentation Scan |
| 3755 | @cindex @file{get_html_rinfo} | 3755 | @cindex @file{get_html_rinfo} |
| 3756 | @cindex @file{idlw-rinfo.el} | 3756 | @cindex @file{idlw-rinfo.el} |
| @@ -3783,7 +3783,7 @@ scanning the HTML documents produced from the IDL documentation. | |||
| 3783 | Instructions on how to use @file{get_html_rinfo} are in the program | 3783 | Instructions on how to use @file{get_html_rinfo} are in the program |
| 3784 | itself. | 3784 | itself. |
| 3785 | 3785 | ||
| 3786 | @node HTML Help Browser Tips, Configuration Examples, Sources of Routine Info, Top | 3786 | @node HTML Help Browser Tips |
| 3787 | @appendix HTML Help Browser Tips | 3787 | @appendix HTML Help Browser Tips |
| 3788 | @cindex Browser Tips | 3788 | @cindex Browser Tips |
| 3789 | 3789 | ||
| @@ -3858,7 +3858,7 @@ Note that you can open the file in an external browser from within | |||
| 3858 | @code{w3m} using @kbd{M}. | 3858 | @code{w3m} using @kbd{M}. |
| 3859 | @end itemize | 3859 | @end itemize |
| 3860 | 3860 | ||
| 3861 | @node Configuration Examples, Windows and MacOS, HTML Help Browser Tips, Top | 3861 | @node Configuration Examples |
| 3862 | @appendix Configuration Examples | 3862 | @appendix Configuration Examples |
| 3863 | @cindex Configuration examples | 3863 | @cindex Configuration examples |
| 3864 | @cindex Example configuration | 3864 | @cindex Example configuration |
| @@ -4021,7 +4021,7 @@ user is King! | |||
| 4021 | @html | 4021 | @html |
| 4022 | <A NAME="WINDOWS_MAC"></A> | 4022 | <A NAME="WINDOWS_MAC"></A> |
| 4023 | @end html | 4023 | @end html |
| 4024 | @node Windows and MacOS, Troubleshooting, Configuration Examples, Top | 4024 | @node Windows and MacOS |
| 4025 | @appendix Windows and MacOS | 4025 | @appendix Windows and MacOS |
| 4026 | @cindex Windows | 4026 | @cindex Windows |
| 4027 | @cindex MacOS | 4027 | @cindex MacOS |
| @@ -4079,7 +4079,7 @@ help can skip the browser and use the HTMLHelp functionality directly. | |||
| 4079 | @html | 4079 | @html |
| 4080 | <A NAME="TROUBLE"></A> | 4080 | <A NAME="TROUBLE"></A> |
| 4081 | @end html | 4081 | @end html |
| 4082 | @node Troubleshooting, GNU Free Documentation License, Windows and MacOS, Top | 4082 | @node Troubleshooting |
| 4083 | @appendix Troubleshooting | 4083 | @appendix Troubleshooting |
| 4084 | @cindex Troubleshooting | 4084 | @cindex Troubleshooting |
| 4085 | 4085 | ||
| @@ -4285,11 +4285,11 @@ IDLWAVE is @samp{fsf-compat, xemacs-base, mail-lib}. | |||
| 4285 | 4285 | ||
| 4286 | @end enumerate | 4286 | @end enumerate |
| 4287 | 4287 | ||
| 4288 | @node GNU Free Documentation License, Index, Troubleshooting, Top | 4288 | @node GNU Free Documentation License |
| 4289 | @appendix GNU Free Documentation License | 4289 | @appendix GNU Free Documentation License |
| 4290 | @include doclicense.texi | 4290 | @include doclicense.texi |
| 4291 | 4291 | ||
| 4292 | @node Index, , GNU Free Documentation License, Top | 4292 | @node Index |
| 4293 | @unnumbered Index | 4293 | @unnumbered Index |
| 4294 | @printindex cp | 4294 | @printindex cp |
| 4295 | 4295 | ||
diff --git a/doc/misc/rcirc.texi b/doc/misc/rcirc.texi index c2ed68a0be0..b14195bb60b 100644 --- a/doc/misc/rcirc.texi +++ b/doc/misc/rcirc.texi | |||
| @@ -35,7 +35,7 @@ modify this GNU manual.'' | |||
| 35 | @contents | 35 | @contents |
| 36 | 36 | ||
| 37 | @ifnottex | 37 | @ifnottex |
| 38 | @node Top, Basics, (dir), (dir) | 38 | @node Top |
| 39 | @top rcirc Manual | 39 | @top rcirc Manual |
| 40 | 40 | ||
| 41 | @code{rcirc} is an Emacs IRC client. | 41 | @code{rcirc} is an Emacs IRC client. |
| @@ -92,7 +92,7 @@ Hacking and Tweaking | |||
| 92 | @end detailmenu | 92 | @end detailmenu |
| 93 | @end menu | 93 | @end menu |
| 94 | 94 | ||
| 95 | @node Basics, Reference, Top, Top | 95 | @node Basics |
| 96 | @chapter Basics | 96 | @chapter Basics |
| 97 | 97 | ||
| 98 | This chapter contains a brief introduction to IRC (Internet Relay Chat), | 98 | This chapter contains a brief introduction to IRC (Internet Relay Chat), |
| @@ -103,7 +103,7 @@ and a quick tutorial on @code{rcirc}. | |||
| 103 | * Getting started with rcirc:: | 103 | * Getting started with rcirc:: |
| 104 | @end menu | 104 | @end menu |
| 105 | 105 | ||
| 106 | @node Internet Relay Chat, Getting started with rcirc, Basics, Basics | 106 | @node Internet Relay Chat |
| 107 | @section Internet Relay Chat | 107 | @section Internet Relay Chat |
| 108 | @cindex internet relay chat | 108 | @cindex internet relay chat |
| 109 | @cindex irc | 109 | @cindex irc |
| @@ -156,7 +156,7 @@ deego: fsbot rules! | |||
| 156 | @kindex TAB | 156 | @kindex TAB |
| 157 | Since this is so common, you can use @key{TAB} to do nick completion. | 157 | Since this is so common, you can use @key{TAB} to do nick completion. |
| 158 | 158 | ||
| 159 | @node Getting started with rcirc, , Internet Relay Chat, Basics | 159 | @node Getting started with rcirc |
| 160 | @section Getting started with rcirc | 160 | @section Getting started with rcirc |
| 161 | @cindex getting started | 161 | @cindex getting started |
| 162 | @cindex connecting to a server | 162 | @cindex connecting to a server |
| @@ -245,7 +245,7 @@ To make this permanent, add the following to your init file: | |||
| 245 | 245 | ||
| 246 | Use @kbd{C-c C-@key{SPC}} to switch to these buffers. | 246 | Use @kbd{C-c C-@key{SPC}} to switch to these buffers. |
| 247 | 247 | ||
| 248 | @node Reference, Fighting Information Overload, Basics, Top | 248 | @node Reference |
| 249 | @chapter Reference | 249 | @chapter Reference |
| 250 | @cindex reference | 250 | @cindex reference |
| 251 | 251 | ||
| @@ -259,7 +259,7 @@ documentation. | |||
| 259 | * Configuration:: | 259 | * Configuration:: |
| 260 | @end menu | 260 | @end menu |
| 261 | 261 | ||
| 262 | @node rcirc commands, Useful IRC commands, Reference, Reference | 262 | @node rcirc commands |
| 263 | @section rcirc commands | 263 | @section rcirc commands |
| 264 | @cindex rcirc commands | 264 | @cindex rcirc commands |
| 265 | @cindex commands | 265 | @cindex commands |
| @@ -402,7 +402,7 @@ buffer, you automatically quit the server and part all channels. (Also | |||
| 402 | @code{/quit ZZZzzz...}.) | 402 | @code{/quit ZZZzzz...}.) |
| 403 | @end table | 403 | @end table |
| 404 | 404 | ||
| 405 | @node Useful IRC commands, Configuration, rcirc commands, Reference | 405 | @node Useful IRC commands |
| 406 | @section Useful IRC commands | 406 | @section Useful IRC commands |
| 407 | @cindex irc commands | 407 | @cindex irc commands |
| 408 | @cindex commands | 408 | @cindex commands |
| @@ -430,7 +430,7 @@ about the fantastic world of IRC online at | |||
| 430 | @uref{http://www.irchelp.org/, the Internet Relay Chat (IRC) help | 430 | @uref{http://www.irchelp.org/, the Internet Relay Chat (IRC) help |
| 431 | archive}. | 431 | archive}. |
| 432 | 432 | ||
| 433 | @node Configuration, , Useful IRC commands, Reference | 433 | @node Configuration |
| 434 | @section Configuration | 434 | @section Configuration |
| 435 | @cindex configuring rcirc | 435 | @cindex configuring rcirc |
| 436 | 436 | ||
| @@ -594,7 +594,7 @@ confuse the Bitlbee account with all the other accounts. | |||
| 594 | 594 | ||
| 595 | @end table | 595 | @end table |
| 596 | 596 | ||
| 597 | @node Fighting Information Overload, Hacking and Tweaking, Reference, Top | 597 | @node Fighting Information Overload |
| 598 | @chapter Fighting Information Overload | 598 | @chapter Fighting Information Overload |
| 599 | @cindex information overload | 599 | @cindex information overload |
| 600 | 600 | ||
| @@ -610,7 +610,7 @@ daunting task. This chapters tells you how @code{rcirc} can help. | |||
| 610 | * Notices:: | 610 | * Notices:: |
| 611 | @end menu | 611 | @end menu |
| 612 | 612 | ||
| 613 | @node Channels, People, Fighting Information Overload, Fighting Information Overload | 613 | @node Channels |
| 614 | @section Channels | 614 | @section Channels |
| 615 | @cindex channels | 615 | @cindex channels |
| 616 | @cindex modeline | 616 | @cindex modeline |
| @@ -668,7 +668,7 @@ If you prefer a channel to never show up in the modeline, then you | |||
| 668 | have to ignore it. Use @kbd{C-c @key{TAB}} to ignore the current | 668 | have to ignore it. Use @kbd{C-c @key{TAB}} to ignore the current |
| 669 | channel. | 669 | channel. |
| 670 | 670 | ||
| 671 | @node People, Keywords, Channels, Fighting Information Overload | 671 | @node People |
| 672 | @section People | 672 | @section People |
| 673 | @cindex people, how to ignore | 673 | @cindex people, how to ignore |
| 674 | @cindex nicks, how to ignore | 674 | @cindex nicks, how to ignore |
| @@ -726,7 +726,7 @@ messages by dimmed nicks will not register as activity. Example: | |||
| 726 | @end table | 726 | @end table |
| 727 | 727 | ||
| 728 | 728 | ||
| 729 | @node Keywords, Notices, People, Fighting Information Overload | 729 | @node Keywords |
| 730 | @section Keywords | 730 | @section Keywords |
| 731 | @cindex keywords | 731 | @cindex keywords |
| 732 | 732 | ||
| @@ -742,7 +742,7 @@ one. If you don't provide a keyword, the current keywords are | |||
| 742 | listed. Example: @code{/keyword manual}. | 742 | listed. Example: @code{/keyword manual}. |
| 743 | @end table | 743 | @end table |
| 744 | 744 | ||
| 745 | @node Notices, , Keywords, Fighting Information Overload | 745 | @node Notices |
| 746 | @section Notices | 746 | @section Notices |
| 747 | @cindex part notices, how to omit | 747 | @cindex part notices, how to omit |
| 748 | @cindex join notices, how to omit | 748 | @cindex join notices, how to omit |
| @@ -774,7 +774,7 @@ active and only omits a message if the nick has not been active. The | |||
| 774 | window @code{rcirc} considers is controlled by the | 774 | window @code{rcirc} considers is controlled by the |
| 775 | @code{rcirc-omit-threshold} variable. | 775 | @code{rcirc-omit-threshold} variable. |
| 776 | 776 | ||
| 777 | @node Hacking and Tweaking, GNU Free Documentation License, Fighting Information Overload, Top | 777 | @node Hacking and Tweaking |
| 778 | @chapter Hacking and Tweaking | 778 | @chapter Hacking and Tweaking |
| 779 | @cindex hacking and tweaking | 779 | @cindex hacking and tweaking |
| 780 | 780 | ||
| @@ -789,7 +789,7 @@ Here are some examples of stuff you can do to configure @code{rcirc}. | |||
| 789 | * Reconnecting after you have lost the connection:: | 789 | * Reconnecting after you have lost the connection:: |
| 790 | @end menu | 790 | @end menu |
| 791 | 791 | ||
| 792 | @node Skipping /away messages using handlers, Using fly spell mode, Hacking and Tweaking, Hacking and Tweaking | 792 | @node Skipping /away messages using handlers |
| 793 | @section Skipping @code{/away} messages using handlers | 793 | @section Skipping @code{/away} messages using handlers |
| 794 | @cindex /away messages | 794 | @cindex /away messages |
| 795 | 795 | ||
| @@ -809,7 +809,7 @@ require @code{rcirc} before defining the handler: | |||
| 809 | "/away message handler.") | 809 | "/away message handler.") |
| 810 | @end example | 810 | @end example |
| 811 | 811 | ||
| 812 | @node Using fly spell mode, Scrolling conservatively, Skipping /away messages using handlers, Hacking and Tweaking | 812 | @node Using fly spell mode |
| 813 | @section Using fly spell mode | 813 | @section Using fly spell mode |
| 814 | @cindex fly spell | 814 | @cindex fly spell |
| 815 | @cindex spelling | 815 | @cindex spelling |
| @@ -828,7 +828,7 @@ for @code{rcirc} buffers: | |||
| 828 | @xref{Spelling, , Flyspell mode, emacs, The GNU Emacs Manual}, | 828 | @xref{Spelling, , Flyspell mode, emacs, The GNU Emacs Manual}, |
| 829 | for details. | 829 | for details. |
| 830 | 830 | ||
| 831 | @node Scrolling conservatively, Changing the time stamp format, Using fly spell mode, Hacking and Tweaking | 831 | @node Scrolling conservatively |
| 832 | @section Scrolling conservatively | 832 | @section Scrolling conservatively |
| 833 | @cindex input line | 833 | @cindex input line |
| 834 | @cindex scrolling | 834 | @cindex scrolling |
| @@ -850,7 +850,7 @@ window when possible. The following snippet uses a local value for | |||
| 850 | @xref{Scrolling, , Scrolling conservatively, emacs, The GNU Emacs | 850 | @xref{Scrolling, , Scrolling conservatively, emacs, The GNU Emacs |
| 851 | Manual}, for details. | 851 | Manual}, for details. |
| 852 | 852 | ||
| 853 | @node Changing the time stamp format, Defining a new command, Scrolling conservatively, Hacking and Tweaking | 853 | @node Changing the time stamp format |
| 854 | @section Changing the time stamp format | 854 | @section Changing the time stamp format |
| 855 | @cindex time stamp | 855 | @cindex time stamp |
| 856 | @cindex date time | 856 | @cindex date time |
| @@ -864,7 +864,7 @@ how to include the date in the time stamp: | |||
| 864 | (setq rcirc-time-format "%Y-%m-%d %H:%M ") | 864 | (setq rcirc-time-format "%Y-%m-%d %H:%M ") |
| 865 | @end example | 865 | @end example |
| 866 | 866 | ||
| 867 | @node Defining a new command, Reconnecting after you have lost the connection, Changing the time stamp format, Hacking and Tweaking | 867 | @node Defining a new command |
| 868 | @section Defining a new command | 868 | @section Defining a new command |
| 869 | @cindex defining commands | 869 | @cindex defining commands |
| 870 | @cindex commands, defining | 870 | @cindex commands, defining |
| @@ -887,7 +887,7 @@ because @code{defun-rcirc-command} is not yet available, and without | |||
| 887 | (concat "I use " rcirc-id-string)))) | 887 | (concat "I use " rcirc-id-string)))) |
| 888 | @end smallexample | 888 | @end smallexample |
| 889 | 889 | ||
| 890 | @node Reconnecting after you have lost the connection, , Defining a new command, Hacking and Tweaking | 890 | @node Reconnecting after you have lost the connection |
| 891 | @section Reconnecting after you have lost the connection | 891 | @section Reconnecting after you have lost the connection |
| 892 | @cindex reconnecting | 892 | @cindex reconnecting |
| 893 | @cindex disconnecting servers, reconnecting | 893 | @cindex disconnecting servers, reconnecting |
| @@ -928,20 +928,20 @@ The real answer, therefore, is a @code{/reconnect} command: | |||
| 928 | channels)))) | 928 | channels)))) |
| 929 | @end smallexample | 929 | @end smallexample |
| 930 | 930 | ||
| 931 | @node GNU Free Documentation License, Key Index, Hacking and Tweaking, Top | 931 | @node GNU Free Documentation License |
| 932 | @appendix GNU Free Documentation License | 932 | @appendix GNU Free Documentation License |
| 933 | @include doclicense.texi | 933 | @include doclicense.texi |
| 934 | 934 | ||
| 935 | 935 | ||
| 936 | @node Key Index, Variable Index, GNU Free Documentation License, Top | 936 | @node Key Index |
| 937 | @unnumbered Key Index | 937 | @unnumbered Key Index |
| 938 | @printindex ky | 938 | @printindex ky |
| 939 | 939 | ||
| 940 | @node Variable Index, Index, Key Index, Top | 940 | @node Variable Index |
| 941 | @unnumbered Variable Index | 941 | @unnumbered Variable Index |
| 942 | @printindex vr | 942 | @printindex vr |
| 943 | 943 | ||
| 944 | @node Index, , Variable Index, Top | 944 | @node Index |
| 945 | @unnumbered Index | 945 | @unnumbered Index |
| 946 | @printindex cp | 946 | @printindex cp |
| 947 | 947 | ||
diff --git a/doc/misc/remember.texi b/doc/misc/remember.texi index af1121a0d10..bdb7afbe54c 100644 --- a/doc/misc/remember.texi +++ b/doc/misc/remember.texi | |||
| @@ -44,8 +44,7 @@ modify this GNU manual.'' | |||
| 44 | @contents | 44 | @contents |
| 45 | 45 | ||
| 46 | @ifnottex | 46 | @ifnottex |
| 47 | @node Top, Preface, (dir), (dir) | 47 | @node Top |
| 48 | @comment node-name, next, previous, up | ||
| 49 | @top Remember | 48 | @top Remember |
| 50 | 49 | ||
| 51 | @insertcopying | 50 | @insertcopying |
| @@ -76,8 +75,7 @@ Backends | |||
| 76 | @end detailmenu | 75 | @end detailmenu |
| 77 | @end menu | 76 | @end menu |
| 78 | 77 | ||
| 79 | @node Preface, Introduction, Top, Top | 78 | @node Preface |
| 80 | @comment node-name, next, previous, up | ||
| 81 | @chapter Preface | 79 | @chapter Preface |
| 82 | 80 | ||
| 83 | This document describes remember-el, which was written by John Wiegley, | 81 | This document describes remember-el, which was written by John Wiegley, |
| @@ -87,8 +85,7 @@ developers. | |||
| 87 | This document is a work in progress, and your contribution will be | 85 | This document is a work in progress, and your contribution will be |
| 88 | greatly appreciated. | 86 | greatly appreciated. |
| 89 | 87 | ||
| 90 | @node Introduction, Installation, Preface, Top | 88 | @node Introduction |
| 91 | @comment node-name, next, previous, up | ||
| 92 | @chapter Introduction | 89 | @chapter Introduction |
| 93 | 90 | ||
| 94 | Todo lists, schedules, phone databases... everything we use databases | 91 | Todo lists, schedules, phone databases... everything we use databases |
| @@ -130,8 +127,7 @@ in order to record them---it would map much more closely to how the mind | |||
| 130 | manual-ness which computers from the very beginning have been championed | 127 | manual-ness which computers from the very beginning have been championed |
| 131 | as being able to reduce. | 128 | as being able to reduce. |
| 132 | 129 | ||
| 133 | @node Installation, Implementation, Introduction, Top | 130 | @node Installation |
| 134 | @comment node-name, next, previous, up | ||
| 135 | @chapter Installation | 131 | @chapter Installation |
| 136 | 132 | ||
| 137 | Installing Remember Mode is as simple as adding the following lines to | 133 | Installing Remember Mode is as simple as adding the following lines to |
| @@ -143,8 +139,7 @@ your Emacs configuration file (usually @file{~/.emacs.d/init.el} or | |||
| 143 | (require 'remember) | 139 | (require 'remember) |
| 144 | @end lisp | 140 | @end lisp |
| 145 | 141 | ||
| 146 | @node Implementation, Quick Start, Installation, Top | 142 | @node Implementation |
| 147 | @comment node-name, next, previous, up | ||
| 148 | @chapter Implementation | 143 | @chapter Implementation |
| 149 | 144 | ||
| 150 | Hyperbole, as a data presentation tool, always struck me as being very | 145 | Hyperbole, as a data presentation tool, always struck me as being very |
| @@ -185,8 +180,7 @@ rather than requiring a billion keystrokes to reorganize your | |||
| 185 | hierarchy. Well, as the future arrives, hopefully experience and user | 180 | hierarchy. Well, as the future arrives, hopefully experience and user |
| 186 | feedback will help to make this as intuitive a tool as possible. | 181 | feedback will help to make this as intuitive a tool as possible. |
| 187 | 182 | ||
| 188 | @node Quick Start, Function Reference, Implementation, Top | 183 | @node Quick Start |
| 189 | @comment node-name, next, previous, up | ||
| 190 | @chapter Quick Start | 184 | @chapter Quick Start |
| 191 | 185 | ||
| 192 | @itemize | 186 | @itemize |
| @@ -257,8 +251,7 @@ remember-annotation-functions. For example: | |||
| 257 | (call-interactively 'remember))) | 251 | (call-interactively 'remember))) |
| 258 | @end lisp | 252 | @end lisp |
| 259 | 253 | ||
| 260 | @node Function Reference, Keystrokes, Quick Start, Top | 254 | @node Function Reference |
| 261 | @comment node-name, next, previous, up | ||
| 262 | @chapter Function Reference | 255 | @chapter Function Reference |
| 263 | 256 | ||
| 264 | @file{remember.el} defines the following interactive functions: | 257 | @file{remember.el} defines the following interactive functions: |
| @@ -291,8 +284,7 @@ buffer is used to collect data that you want remember. Just hit | |||
| 291 | the data for latter retrieval, and possible indexing. | 284 | the data for latter retrieval, and possible indexing. |
| 292 | @end defun | 285 | @end defun |
| 293 | 286 | ||
| 294 | @node Keystrokes, Backends, Function Reference, Top | 287 | @node Keystrokes |
| 295 | @comment node-name, next, previous, up | ||
| 296 | @chapter Keystroke Reference | 288 | @chapter Keystroke Reference |
| 297 | 289 | ||
| 298 | @file{remember.el} defines the following keybindings by default: | 290 | @file{remember.el} defines the following keybindings by default: |
| @@ -310,8 +302,7 @@ Remember the contents of the current buffer. | |||
| 310 | 302 | ||
| 311 | @end table | 303 | @end table |
| 312 | 304 | ||
| 313 | @node Backends, GNU Free Documentation License, Keystrokes, Top | 305 | @node Backends |
| 314 | @comment node-name, next, previous, up | ||
| 315 | @chapter Backends | 306 | @chapter Backends |
| 316 | 307 | ||
| 317 | You can save remembered notes to a variety of backends. | 308 | You can save remembered notes to a variety of backends. |
| @@ -323,8 +314,7 @@ You can save remembered notes to a variety of backends. | |||
| 323 | * Org:: Saving to an Org Mode file. | 314 | * Org:: Saving to an Org Mode file. |
| 324 | @end menu | 315 | @end menu |
| 325 | 316 | ||
| 326 | @node Text File, Diary, Backends, Backends | 317 | @node Text File |
| 327 | @comment node-name, next, previous, up | ||
| 328 | @section Saving to a Text File | 318 | @section Saving to a Text File |
| 329 | @cindex text file, saving to | 319 | @cindex text file, saving to |
| 330 | 320 | ||
| @@ -344,8 +334,7 @@ The file in which to store unprocessed data. | |||
| 344 | The text used to begin each remember item. | 334 | The text used to begin each remember item. |
| 345 | @end defopt | 335 | @end defopt |
| 346 | 336 | ||
| 347 | @node Diary, Mailbox, Text File, Backends | 337 | @node Diary |
| 348 | @comment node-name, next, previous, up | ||
| 349 | @section Saving to a Diary file | 338 | @section Saving to a Diary file |
| 350 | @cindex diary, integration | 339 | @cindex diary, integration |
| 351 | 340 | ||
| @@ -362,8 +351,7 @@ File for extracted diary entries. | |||
| 362 | If this is nil, then @code{diary-file} will be used instead." | 351 | If this is nil, then @code{diary-file} will be used instead." |
| 363 | @end defopt | 352 | @end defopt |
| 364 | 353 | ||
| 365 | @node Mailbox, Org, Diary, Backends | 354 | @node Mailbox |
| 366 | @comment node-name, next, previous, up | ||
| 367 | @section Saving to a Mailbox | 355 | @section Saving to a Mailbox |
| 368 | @cindex mailbox, saving to | 356 | @cindex mailbox, saving to |
| 369 | 357 | ||
| @@ -383,8 +371,7 @@ The file in which to store remember data as mail. | |||
| 383 | The default priority for remembered mail messages. | 371 | The default priority for remembered mail messages. |
| 384 | @end defopt | 372 | @end defopt |
| 385 | 373 | ||
| 386 | @node Org, , Mailbox, Backends | 374 | @node Org |
| 387 | @comment node-name, next, previous, up | ||
| 388 | @section Saving to an Org Mode file | 375 | @section Saving to an Org Mode file |
| 389 | @cindex org mode, integration | 376 | @cindex org mode, integration |
| 390 | 377 | ||
| @@ -398,12 +385,11 @@ for org-remember at @url{http://orgmode.org/org-remember.pdf}. | |||
| 398 | For instructions on how to integrate Remember with Org Mode, | 385 | For instructions on how to integrate Remember with Org Mode, |
| 399 | consult @ref{Capture, , , org}. | 386 | consult @ref{Capture, , , org}. |
| 400 | 387 | ||
| 401 | @node GNU Free Documentation License, Concept Index, Backends, Top | 388 | @node GNU Free Documentation License |
| 402 | @appendix GNU Free Documentation License | 389 | @appendix GNU Free Documentation License |
| 403 | @include doclicense.texi | 390 | @include doclicense.texi |
| 404 | 391 | ||
| 405 | @node Concept Index, , GNU Free Documentation License, Top | 392 | @node Concept Index |
| 406 | @comment node-name, next, previous, up | ||
| 407 | @unnumbered Index | 393 | @unnumbered Index |
| 408 | 394 | ||
| 409 | @printindex cp | 395 | @printindex cp |
diff --git a/doc/misc/ses.texi b/doc/misc/ses.texi index 1828ebd17be..259c1a1f391 100644 --- a/doc/misc/ses.texi +++ b/doc/misc/ses.texi | |||
| @@ -49,7 +49,7 @@ modify this GNU manual.'' | |||
| 49 | @c =================================================================== | 49 | @c =================================================================== |
| 50 | 50 | ||
| 51 | @ifnottex | 51 | @ifnottex |
| 52 | @node Top, Sales Pitch, (dir), (dir) | 52 | @node Top |
| 53 | @comment node-name, next, previous, up | 53 | @comment node-name, next, previous, up |
| 54 | @top @acronym{SES}: Simple Emacs Spreadsheet | 54 | @top @acronym{SES}: Simple Emacs Spreadsheet |
| 55 | 55 | ||
| @@ -76,7 +76,7 @@ To report bugs, send email to @email{jyavner@@member.fsf.org}. | |||
| 76 | 76 | ||
| 77 | @c =================================================================== | 77 | @c =================================================================== |
| 78 | 78 | ||
| 79 | @node Sales Pitch, The Basics, Top, Top | 79 | @node Sales Pitch |
| 80 | @comment node-name, next, previous, up | 80 | @comment node-name, next, previous, up |
| 81 | @chapter Sales Pitch | 81 | @chapter Sales Pitch |
| 82 | @cindex features | 82 | @cindex features |
| @@ -98,7 +98,7 @@ To report bugs, send email to @email{jyavner@@member.fsf.org}. | |||
| 98 | 98 | ||
| 99 | @c =================================================================== | 99 | @c =================================================================== |
| 100 | 100 | ||
| 101 | @node The Basics, Advanced Features, Sales Pitch, Top | 101 | @node The Basics |
| 102 | @comment node-name, next, previous, up | 102 | @comment node-name, next, previous, up |
| 103 | @chapter The Basics | 103 | @chapter The Basics |
| 104 | @cindex basic commands | 104 | @cindex basic commands |
| @@ -157,7 +157,7 @@ Highlight all cells (@code{mark-whole-buffer}). | |||
| 157 | * Customizing @acronym{SES}:: | 157 | * Customizing @acronym{SES}:: |
| 158 | @end menu | 158 | @end menu |
| 159 | 159 | ||
| 160 | @node Formulas, Resizing, The Basics, The Basics | 160 | @node Formulas |
| 161 | @section Cell formulas | 161 | @section Cell formulas |
| 162 | @cindex formulas | 162 | @cindex formulas |
| 163 | @cindex formulas, entering | 163 | @cindex formulas, entering |
| @@ -210,7 +210,7 @@ Force recalculation of the current cell or range (@code{ses-recalculate-cell}). | |||
| 210 | Recalculate the entire spreadsheet (@code{ses-recalculate-all}). | 210 | Recalculate the entire spreadsheet (@code{ses-recalculate-all}). |
| 211 | @end table | 211 | @end table |
| 212 | 212 | ||
| 213 | @node Resizing, Printer functions, Formulas, The Basics | 213 | @node Resizing |
| 214 | @section Resizing the spreadsheet | 214 | @section Resizing the spreadsheet |
| 215 | @cindex resizing spreadsheets | 215 | @cindex resizing spreadsheets |
| 216 | @findex ses-insert-row | 216 | @findex ses-insert-row |
| @@ -266,7 +266,7 @@ Undo previous action (@code{(undo)}). | |||
| 266 | @end table | 266 | @end table |
| 267 | 267 | ||
| 268 | 268 | ||
| 269 | @node Printer functions, Clearing cells, Resizing, The Basics | 269 | @node Printer functions |
| 270 | @section Printer functions | 270 | @section Printer functions |
| 271 | @cindex printer functions | 271 | @cindex printer functions |
| 272 | @findex ses-read-cell-printer | 272 | @findex ses-read-cell-printer |
| @@ -331,7 +331,7 @@ Centering with tildes (~) and spill-over. | |||
| 331 | @end table | 331 | @end table |
| 332 | 332 | ||
| 333 | 333 | ||
| 334 | @node Clearing cells, Copy/cut/paste, Printer functions, The Basics | 334 | @node Clearing cells |
| 335 | @section Clearing cells | 335 | @section Clearing cells |
| 336 | @cindex clearing commands | 336 | @cindex clearing commands |
| 337 | @findex ses-clear-cell-backward | 337 | @findex ses-clear-cell-backward |
| @@ -348,7 +348,7 @@ Clear cell and move right (@code{ses-clear-cell-forward}). | |||
| 348 | @end table | 348 | @end table |
| 349 | 349 | ||
| 350 | 350 | ||
| 351 | @node Copy/cut/paste, Customizing @acronym{SES}, Clearing cells, The Basics | 351 | @node Copy/cut/paste |
| 352 | @section Copy, cut, and paste | 352 | @section Copy, cut, and paste |
| 353 | @cindex copy | 353 | @cindex copy |
| 354 | @cindex cut | 354 | @cindex cut |
| @@ -423,7 +423,7 @@ Emacs yank-pop, the @acronym{SES} version uses @code{undo} to delete the old | |||
| 423 | yank. This doesn't make any difference? | 423 | yank. This doesn't make any difference? |
| 424 | @end table | 424 | @end table |
| 425 | 425 | ||
| 426 | @node Customizing @acronym{SES}, , Copy/cut/paste, The Basics | 426 | @node Customizing @acronym{SES} |
| 427 | @section Customizing @acronym{SES} | 427 | @section Customizing @acronym{SES} |
| 428 | @cindex customizing | 428 | @cindex customizing |
| 429 | @vindex enable-local-eval | 429 | @vindex enable-local-eval |
| @@ -460,7 +460,7 @@ safety belts! | |||
| 460 | 460 | ||
| 461 | @c =================================================================== | 461 | @c =================================================================== |
| 462 | 462 | ||
| 463 | @node Advanced Features, For Gurus, The Basics, Top | 463 | @node Advanced Features |
| 464 | @chapter Advanced Features | 464 | @chapter Advanced Features |
| 465 | @cindex advanced features | 465 | @cindex advanced features |
| 466 | @findex ses-read-header-row | 466 | @findex ses-read-header-row |
| @@ -503,7 +503,7 @@ repair that use function @code{ses-repair-cell-reference-all} | |||
| 503 | * Spreadsheets with details and summary:: | 503 | * Spreadsheets with details and summary:: |
| 504 | @end menu | 504 | @end menu |
| 505 | 505 | ||
| 506 | @node The print area, Ranges in formulas, Advanced Features, Advanced Features | 506 | @node The print area |
| 507 | @section The print area | 507 | @section The print area |
| 508 | @cindex print area | 508 | @cindex print area |
| 509 | @findex widen | 509 | @findex widen |
| @@ -529,7 +529,7 @@ Recreate print area by reevaluating printer functions for all cells | |||
| 529 | (@code{ses-reprint-all}). | 529 | (@code{ses-reprint-all}). |
| 530 | @end table | 530 | @end table |
| 531 | 531 | ||
| 532 | @node Ranges in formulas, Sorting by column, The print area, Advanced Features | 532 | @node Ranges in formulas |
| 533 | @section Ranges in formulas | 533 | @section Ranges in formulas |
| 534 | @cindex ranges | 534 | @cindex ranges |
| 535 | @findex ses-insert-range-click | 535 | @findex ses-insert-range-click |
| @@ -635,7 +635,7 @@ is only one row or column in the range, that is to say the | |||
| 635 | corresponding matrix is flattened. | 635 | corresponding matrix is flattened. |
| 636 | @end table | 636 | @end table |
| 637 | 637 | ||
| 638 | @node Sorting by column, Standard formula functions, Ranges in formulas, Advanced Features | 638 | @node Sorting by column |
| 639 | @section Sorting by column | 639 | @section Sorting by column |
| 640 | @cindex sorting | 640 | @cindex sorting |
| 641 | @findex ses-sort-column | 641 | @findex ses-sort-column |
| @@ -664,7 +664,7 @@ formulas that refer to other rows in the range or to cells outside the | |||
| 664 | range. | 664 | range. |
| 665 | 665 | ||
| 666 | 666 | ||
| 667 | @node Standard formula functions, More on cell printing, Sorting by column, Advanced Features | 667 | @node Standard formula functions |
| 668 | @section Standard formula functions | 668 | @section Standard formula functions |
| 669 | @cindex standard formula functions | 669 | @cindex standard formula functions |
| 670 | @cindex *skip* | 670 | @cindex *skip* |
| @@ -689,7 +689,7 @@ Average of non-blank elements in @var{list}. Here the list is passed | |||
| 689 | as a single argument, since you'll probably use it with @code{ses-range}. | 689 | as a single argument, since you'll probably use it with @code{ses-range}. |
| 690 | @end table | 690 | @end table |
| 691 | 691 | ||
| 692 | @node More on cell printing, Import and export, Standard formula functions, Advanced Features | 692 | @node More on cell printing |
| 693 | @section More on cell printing | 693 | @section More on cell printing |
| 694 | @cindex cell printing, more | 694 | @cindex cell printing, more |
| 695 | @findex ses-truncate-cell | 695 | @findex ses-truncate-cell |
| @@ -737,7 +737,7 @@ that are empty of contain strings will use the fallback printer. | |||
| 737 | argument type''. | 737 | argument type''. |
| 738 | 738 | ||
| 739 | 739 | ||
| 740 | @node Import and export, Virus protection, More on cell printing, Advanced Features | 740 | @node Import and export |
| 741 | @section Import and export | 741 | @section Import and export |
| 742 | @cindex import and export | 742 | @cindex import and export |
| 743 | @cindex export, and import | 743 | @cindex export, and import |
| @@ -757,7 +757,7 @@ another buffer. Columns are separated by tabs, rows by newlines. | |||
| 757 | To import text, use any of the yank commands where the text to paste | 757 | To import text, use any of the yank commands where the text to paste |
| 758 | contains tabs and/or newlines. Imported formulas are not relocated. | 758 | contains tabs and/or newlines. Imported formulas are not relocated. |
| 759 | 759 | ||
| 760 | @node Virus protection, Spreadsheets with details and summary, Import and export, Advanced Features | 760 | @node Virus protection |
| 761 | @section Virus protection | 761 | @section Virus protection |
| 762 | @cindex virus protection | 762 | @cindex virus protection |
| 763 | 763 | ||
| @@ -784,7 +784,7 @@ parts of the Emacs Lisp environment can be excluded without cramping | |||
| 784 | your style as a formula-writer. See the documentation in @file{unsafep.el} | 784 | your style as a formula-writer. See the documentation in @file{unsafep.el} |
| 785 | for more info on how Lisp forms are classified as safe or unsafe. | 785 | for more info on how Lisp forms are classified as safe or unsafe. |
| 786 | 786 | ||
| 787 | @node Spreadsheets with details and summary, , Virus protection, Advanced Features | 787 | @node Spreadsheets with details and summary |
| 788 | @section Spreadsheets with details and summary | 788 | @section Spreadsheets with details and summary |
| 789 | @cindex details and summary | 789 | @cindex details and summary |
| 790 | @cindex summary, and details | 790 | @cindex summary, and details |
| @@ -820,7 +820,7 @@ details-and-summary spreadsheet. | |||
| 820 | 820 | ||
| 821 | @c =================================================================== | 821 | @c =================================================================== |
| 822 | 822 | ||
| 823 | @node For Gurus, Index, Advanced Features, Top | 823 | @node For Gurus |
| 824 | @chapter For Gurus | 824 | @chapter For Gurus |
| 825 | @cindex advanced features | 825 | @cindex advanced features |
| 826 | 826 | ||
| @@ -832,7 +832,7 @@ details-and-summary spreadsheet. | |||
| 832 | * Uses of defadvice in @acronym{SES}:: | 832 | * Uses of defadvice in @acronym{SES}:: |
| 833 | @end menu | 833 | @end menu |
| 834 | 834 | ||
| 835 | @node Deferred updates, Nonrelocatable references, For Gurus, For Gurus | 835 | @node Deferred updates |
| 836 | @section Deferred updates | 836 | @section Deferred updates |
| 837 | @cindex deferred updates | 837 | @cindex deferred updates |
| 838 | @cindex updates, deferred | 838 | @cindex updates, deferred |
| @@ -864,7 +864,7 @@ a momentary glitch after C-x C-v and certain scrolling commands. You | |||
| 864 | can type ahead without worrying about the glitch. | 864 | can type ahead without worrying about the glitch. |
| 865 | 865 | ||
| 866 | 866 | ||
| 867 | @node Nonrelocatable references, The data area, Deferred updates, For Gurus | 867 | @node Nonrelocatable references |
| 868 | @section Nonrelocatable references | 868 | @section Nonrelocatable references |
| 869 | @cindex nonrelocatable references | 869 | @cindex nonrelocatable references |
| 870 | @cindex references, nonrelocatable | 870 | @cindex references, nonrelocatable |
| @@ -892,7 +892,7 @@ to get the value from the leftmost column in the current row. This | |||
| 892 | kind of dependency is also not recorded. | 892 | kind of dependency is also not recorded. |
| 893 | 893 | ||
| 894 | 894 | ||
| 895 | @node The data area, Buffer-local variables in spreadsheets, Nonrelocatable references, For Gurus | 895 | @node The data area |
| 896 | @section The data area | 896 | @section The data area |
| 897 | @cindex data area | 897 | @cindex data area |
| 898 | @findex ses-reconstruct-all | 898 | @findex ses-reconstruct-all |
| @@ -924,7 +924,7 @@ data structures: | |||
| 924 | @end table | 924 | @end table |
| 925 | 925 | ||
| 926 | 926 | ||
| 927 | @node Buffer-local variables in spreadsheets, Uses of defadvice in @acronym{SES}, The data area, For Gurus | 927 | @node Buffer-local variables in spreadsheets |
| 928 | @section Buffer-local variables in spreadsheets | 928 | @section Buffer-local variables in spreadsheets |
| 929 | @cindex buffer-local variables | 929 | @cindex buffer-local variables |
| 930 | @cindex variables, buffer-local | 930 | @cindex variables, buffer-local |
| @@ -958,7 +958,7 @@ avoid virus warnings, each function used in a formula needs | |||
| 958 | (put 'your-function-name 'safe-function t) | 958 | (put 'your-function-name 'safe-function t) |
| 959 | @end lisp | 959 | @end lisp |
| 960 | 960 | ||
| 961 | @node Uses of defadvice in @acronym{SES}, , Buffer-local variables in spreadsheets, For Gurus | 961 | @node Uses of defadvice in @acronym{SES} |
| 962 | @section Uses of defadvice in @acronym{SES} | 962 | @section Uses of defadvice in @acronym{SES} |
| 963 | @cindex defadvice | 963 | @cindex defadvice |
| 964 | @cindex undo-more | 964 | @cindex undo-more |
| @@ -985,14 +985,14 @@ cell. | |||
| 985 | @end table | 985 | @end table |
| 986 | 986 | ||
| 987 | @c =================================================================== | 987 | @c =================================================================== |
| 988 | @node Index, Acknowledgments, For Gurus, Top | 988 | @node Index |
| 989 | @unnumbered Index | 989 | @unnumbered Index |
| 990 | 990 | ||
| 991 | @printindex cp | 991 | @printindex cp |
| 992 | 992 | ||
| 993 | @c =================================================================== | 993 | @c =================================================================== |
| 994 | 994 | ||
| 995 | @node Acknowledgments, GNU Free Documentation License, Index, Top | 995 | @node Acknowledgments |
| 996 | @chapter Acknowledgments | 996 | @chapter Acknowledgments |
| 997 | 997 | ||
| 998 | Coding by: | 998 | Coding by: |
| @@ -1034,7 +1034,7 @@ Jean-Philippe Theberge @email{jphil@@acs.pagesjaunes.fr} | |||
| 1034 | 1034 | ||
| 1035 | @c =================================================================== | 1035 | @c =================================================================== |
| 1036 | 1036 | ||
| 1037 | @node GNU Free Documentation License, , Acknowledgments, Top | 1037 | @node GNU Free Documentation License |
| 1038 | @appendix GNU Free Documentation License | 1038 | @appendix GNU Free Documentation License |
| 1039 | @include doclicense.texi | 1039 | @include doclicense.texi |
| 1040 | 1040 | ||
diff --git a/doc/misc/speedbar.texi b/doc/misc/speedbar.texi index ac12d4a65a6..92584bf51f9 100644 --- a/doc/misc/speedbar.texi +++ b/doc/misc/speedbar.texi | |||
| @@ -37,8 +37,7 @@ modify this GNU manual.'' | |||
| 37 | 37 | ||
| 38 | @contents | 38 | @contents |
| 39 | 39 | ||
| 40 | @node Top, , , (dir)Top | 40 | @node Top |
| 41 | @comment node-name, next, previous, up | ||
| 42 | @top Speedbar | 41 | @top Speedbar |
| 43 | 42 | ||
| 44 | Speedbar is a program for Emacs which can be used to summarize | 43 | Speedbar is a program for Emacs which can be used to summarize |
| @@ -83,8 +82,7 @@ on. @xref{Basic Navigation}. | |||
| 83 | * Index:: | 82 | * Index:: |
| 84 | @end menu | 83 | @end menu |
| 85 | 84 | ||
| 86 | @node Introduction, Basic Navigation, , Top | 85 | @node Introduction |
| 87 | @comment node-name, next, previous, up | ||
| 88 | @chapter Introduction | 86 | @chapter Introduction |
| 89 | @cindex introduction | 87 | @cindex introduction |
| 90 | 88 | ||
| @@ -115,8 +113,7 @@ The function to use when switching between frames using the keyboard is | |||
| 115 | @code{speedbar-get-focus}. This function will toggle between frames, and | 113 | @code{speedbar-get-focus}. This function will toggle between frames, and |
| 116 | it's useful to bind it to a key in terminal mode. @xref{Customizing}. | 114 | it's useful to bind it to a key in terminal mode. @xref{Customizing}. |
| 117 | 115 | ||
| 118 | @node Basic Navigation, File Mode, Introduction, Top | 116 | @node Basic Navigation |
| 119 | @comment node-name, next, previous, up | ||
| 120 | @chapter Basic Navigation | 117 | @chapter Basic Navigation |
| 121 | 118 | ||
| 122 | Speedbar can display different types of data, and has several display | 119 | Speedbar can display different types of data, and has several display |
| @@ -131,8 +128,7 @@ to use. | |||
| 131 | * Displays Submenu:: | 128 | * Displays Submenu:: |
| 132 | @end menu | 129 | @end menu |
| 133 | 130 | ||
| 134 | @node Basic Key Bindings, Basic Visuals, Basic Navigation, Basic Navigation | 131 | @node Basic Key Bindings |
| 135 | @comment node-name, next, previous, up | ||
| 136 | @section Basic Key Bindings | 132 | @section Basic Key Bindings |
| 137 | @cindex key bindings | 133 | @cindex key bindings |
| 138 | 134 | ||
| @@ -205,8 +201,7 @@ flushed. This is similar to a power click. @xref{Mouse Bindings}. | |||
| 205 | Contract the current group, hiding sub items. | 201 | Contract the current group, hiding sub items. |
| 206 | @end table | 202 | @end table |
| 207 | 203 | ||
| 208 | @node Basic Visuals, Mouse Bindings, Basic Key Bindings, Basic Navigation | 204 | @node Basic Visuals |
| 209 | @comment node-name, next, previous, up | ||
| 210 | @section Basic Visuals | 205 | @section Basic Visuals |
| 211 | @cindex visuals | 206 | @cindex visuals |
| 212 | 207 | ||
| @@ -307,8 +302,7 @@ The face naming convention mirrors the File display mode. Modes which | |||
| 307 | do not use files will attempt to use the same colors on analogous | 302 | do not use files will attempt to use the same colors on analogous |
| 308 | entries. | 303 | entries. |
| 309 | 304 | ||
| 310 | @node Mouse Bindings, Displays Submenu, Basic Visuals, Basic Navigation | 305 | @node Mouse Bindings |
| 311 | @comment node-name, next, previous, up | ||
| 312 | @section Mouse Bindings | 306 | @section Mouse Bindings |
| 313 | @cindex mouse bindings | 307 | @cindex mouse bindings |
| 314 | 308 | ||
| @@ -352,8 +346,7 @@ should be displayed in the minibuffer of the attached frame. Sometimes | |||
| 352 | this can contain extra information such as file permissions, or tag | 346 | this can contain extra information such as file permissions, or tag |
| 353 | location. | 347 | location. |
| 354 | 348 | ||
| 355 | @node Displays Submenu, , Mouse Bindings, Basic Navigation | 349 | @node Displays Submenu |
| 356 | @comment node-name, next, previous, up | ||
| 357 | @section Displays Submenu | 350 | @section Displays Submenu |
| 358 | @cindex displays submenu | 351 | @cindex displays submenu |
| 359 | 352 | ||
| @@ -369,8 +362,7 @@ The contents are modes currently loaded into emacs. By default, this | |||
| 369 | would include Files, Quick Buffers, and Buffers. Other major display | 362 | would include Files, Quick Buffers, and Buffers. Other major display |
| 370 | modes such as Info are loaded separately. | 363 | modes such as Info are loaded separately. |
| 371 | 364 | ||
| 372 | @node File Mode, Buffer Mode, Basic Navigation, Top | 365 | @node File Mode |
| 373 | @comment node-name, next, previous, up | ||
| 374 | @chapter File Mode | 366 | @chapter File Mode |
| 375 | @cindex file mode | 367 | @cindex file mode |
| 376 | 368 | ||
| @@ -387,8 +379,7 @@ Advanced behavior, like copying and renaming files, is also provided. | |||
| 387 | * File Key Bindings:: Performing file operations. | 379 | * File Key Bindings:: Performing file operations. |
| 388 | @end menu | 380 | @end menu |
| 389 | 381 | ||
| 390 | @node Directory Display, Hidden Files, File Mode, File Mode | 382 | @node Directory Display |
| 391 | @comment node-name, next, previous, up | ||
| 392 | @section Directory Display | 383 | @section Directory Display |
| 393 | @cindex directory display | 384 | @cindex directory display |
| 394 | 385 | ||
| @@ -471,8 +462,7 @@ Some group names may say something like @samp{speedbar-t to speedbar-v}, | |||
| 471 | indicating that all symbols which alphabetically fall between those | 462 | indicating that all symbols which alphabetically fall between those |
| 472 | categories are included in that sub-group. @xref{Tag Hierarchy Methods}. | 463 | categories are included in that sub-group. @xref{Tag Hierarchy Methods}. |
| 473 | 464 | ||
| 474 | @node Hidden Files, File Key Bindings, Directory Display, File Mode | 465 | @node Hidden Files |
| 475 | @comment node-name, next, previous, up | ||
| 476 | @section Hidden Files | 466 | @section Hidden Files |
| 477 | @cindex hidden files | 467 | @cindex hidden files |
| 478 | 468 | ||
| @@ -498,8 +488,7 @@ Object files fall into the category of level 2 hidden files. You can | |||
| 498 | determine their presence by the @samp{#} and @samp{!} file indicators. | 488 | determine their presence by the @samp{#} and @samp{!} file indicators. |
| 499 | @xref{Directory Display}. | 489 | @xref{Directory Display}. |
| 500 | 490 | ||
| 501 | @node File Key Bindings, , Hidden Files, File Mode | 491 | @node File Key Bindings |
| 502 | @comment node-name, next, previous, up | ||
| 503 | @section File Key Bindings | 492 | @section File Key Bindings |
| 504 | @cindex file key bindings | 493 | @cindex file key bindings |
| 505 | 494 | ||
| @@ -537,8 +526,7 @@ list, are shown. By showing all files, additional files such as text files are | |||
| 537 | also displayed, but they are prefixed with the @samp{[?]} symbol. This | 526 | also displayed, but they are prefixed with the @samp{[?]} symbol. This |
| 538 | means that it is a file, but Emacs doesn't know how to expand it. | 527 | means that it is a file, but Emacs doesn't know how to expand it. |
| 539 | 528 | ||
| 540 | @node Buffer Mode, Minor Modes, File Mode, Top | 529 | @node Buffer Mode |
| 541 | @comment node-name, next, previous, up | ||
| 542 | @chapter Buffer Mode | 530 | @chapter Buffer Mode |
| 543 | @cindex buffer mode | 531 | @cindex buffer mode |
| 544 | 532 | ||
| @@ -569,8 +557,7 @@ Thus, if you are in File mode, and you need quick access to a buffer, | |||
| 569 | press @kbd{b}, click on the buffer you want, and speedbar will revert | 557 | press @kbd{b}, click on the buffer you want, and speedbar will revert |
| 570 | back to File mode. | 558 | back to File mode. |
| 571 | 559 | ||
| 572 | @node Minor Modes, Customizing, Buffer Mode, Top | 560 | @node Minor Modes |
| 573 | @comment node-name, next, previous, up | ||
| 574 | @chapter Minor Display Modes | 561 | @chapter Minor Display Modes |
| 575 | @cindex minor display modes | 562 | @cindex minor display modes |
| 576 | 563 | ||
| @@ -592,8 +579,7 @@ key bindings and visuals, but will have specialized behaviors. | |||
| 592 | stack trace. | 579 | stack trace. |
| 593 | @end menu | 580 | @end menu |
| 594 | 581 | ||
| 595 | @node RMAIL, Info, Minor Modes, Minor Modes | 582 | @node RMAIL |
| 596 | @comment node-name, next, previous, up | ||
| 597 | @section RMAIL | 583 | @section RMAIL |
| 598 | @cindex RMAIL | 584 | @cindex RMAIL |
| 599 | 585 | ||
| @@ -614,8 +600,7 @@ the current RMAIL folder into a different folder by clicking the | |||
| 614 | In this way you can manage your existing RMAIL folders fairly easily | 600 | In this way you can manage your existing RMAIL folders fairly easily |
| 615 | using the mouse. | 601 | using the mouse. |
| 616 | 602 | ||
| 617 | @node Info, GDB, RMAIL, Minor Modes | 603 | @node Info |
| 618 | @comment node-name, next, previous, up | ||
| 619 | @section Info | 604 | @section Info |
| 620 | @cindex Info | 605 | @cindex Info |
| 621 | 606 | ||
| @@ -629,8 +614,7 @@ are available. Since these sub-topics are not examined until you click | |||
| 629 | the @samp{[+]} button, sometimes a @samp{[?]} will appear when you click on | 614 | the @samp{[+]} button, sometimes a @samp{[?]} will appear when you click on |
| 630 | a @samp{[+]}, indicating that there are no sub-topics. | 615 | a @samp{[+]}, indicating that there are no sub-topics. |
| 631 | 616 | ||
| 632 | @node GDB, , Info, Minor Modes | 617 | @node GDB |
| 633 | @comment node-name, next, previous, up | ||
| 634 | @section GDB | 618 | @section GDB |
| 635 | @cindex gdb | 619 | @cindex gdb |
| 636 | @cindex gud | 620 | @cindex gud |
| @@ -652,8 +636,7 @@ You can click on any stack element and gdb will move to that stack | |||
| 652 | level. You can then check variables local to that level at the GDB | 636 | level. You can then check variables local to that level at the GDB |
| 653 | prompt. | 637 | prompt. |
| 654 | 638 | ||
| 655 | @node Customizing, Extending, Minor Modes, Top | 639 | @node Customizing |
| 656 | @comment node-name, next, previous, up | ||
| 657 | @chapter Customizing | 640 | @chapter Customizing |
| 658 | @cindex customizing | 641 | @cindex customizing |
| 659 | 642 | ||
| @@ -680,8 +663,7 @@ Customize speedbar's many colors and fonts. | |||
| 680 | * Hooks:: The many hooks you can use. | 663 | * Hooks:: The many hooks you can use. |
| 681 | @end menu | 664 | @end menu |
| 682 | 665 | ||
| 683 | @node Frames and Faces, Tag Hierarchy Methods, Customizing, Customizing | 666 | @node Frames and Faces |
| 684 | @comment node-name, next, previous, up | ||
| 685 | @section Frames and Faces | 667 | @section Frames and Faces |
| 686 | @cindex faces | 668 | @cindex faces |
| 687 | @cindex frame parameters | 669 | @cindex frame parameters |
| @@ -725,8 +707,7 @@ it. | |||
| 725 | In XEmacs, change the plist @code{speedbar-frame-plist}. This is the | 707 | In XEmacs, change the plist @code{speedbar-frame-plist}. This is the |
| 726 | XEmacs way of doing the same thing. | 708 | XEmacs way of doing the same thing. |
| 727 | 709 | ||
| 728 | @node Tag Hierarchy Methods, Version Control, Frames and Faces, Customizing | 710 | @node Tag Hierarchy Methods |
| 729 | @comment node-name, next, previous, up | ||
| 730 | @section Tag Hierarchy Methods | 711 | @section Tag Hierarchy Methods |
| 731 | @cindex tag hierarchy | 712 | @cindex tag hierarchy |
| 732 | @cindex tag groups | 713 | @cindex tag groups |
| @@ -805,8 +786,7 @@ are next to each other, then they are combined until this number of | |||
| 805 | items is reached. | 786 | items is reached. |
| 806 | @end table | 787 | @end table |
| 807 | 788 | ||
| 808 | @node Version Control, Hooks, Tag Hierarchy Methods, Customizing | 789 | @node Version Control |
| 809 | @comment node-name, next, previous, up | ||
| 810 | @section Version Control | 790 | @section Version Control |
| 811 | @cindex version control | 791 | @cindex version control |
| 812 | @cindex vc extensions | 792 | @cindex vc extensions |
| @@ -840,8 +820,7 @@ placed near this file. | |||
| 840 | Lastly, you can change the VC indicator using the variable | 820 | Lastly, you can change the VC indicator using the variable |
| 841 | @code{speedbar-vc-indicator}, and specify a single character string. | 821 | @code{speedbar-vc-indicator}, and specify a single character string. |
| 842 | 822 | ||
| 843 | @node Hooks, , Version Control, Customizing | 823 | @node Hooks |
| 844 | @comment node-name, next, previous, up | ||
| 845 | @section Hooks | 824 | @section Hooks |
| 846 | @cindex hooks | 825 | @cindex hooks |
| 847 | 826 | ||
| @@ -883,8 +862,7 @@ Set this to implement your own scanning or rescan safe functions with | |||
| 883 | state data. | 862 | state data. |
| 884 | @end table | 863 | @end table |
| 885 | 864 | ||
| 886 | @node Extending, GNU Free Documentation License, Customizing, Top | 865 | @node Extending |
| 887 | @comment node-name, next, previous, up | ||
| 888 | @chapter Extending | 866 | @chapter Extending |
| 889 | @cindex extending | 867 | @cindex extending |
| 890 | 868 | ||
| @@ -908,7 +886,7 @@ create specialized tagging functions. | |||
| 908 | * Creating a display:: How to insert buttons and hierarchies. | 886 | * Creating a display:: How to insert buttons and hierarchies. |
| 909 | @end menu | 887 | @end menu |
| 910 | 888 | ||
| 911 | @node Minor Display Modes, Major Display Modes, Extending, Extending | 889 | @node Minor Display Modes |
| 912 | @section Minor Display Modes | 890 | @section Minor Display Modes |
| 913 | @cindex create minor display mode | 891 | @cindex create minor display mode |
| 914 | 892 | ||
| @@ -966,7 +944,7 @@ want to do is execute a check to see if you need to re-create your | |||
| 966 | display. If it needs to be cleared, you need to erase the speedbar | 944 | display. If it needs to be cleared, you need to erase the speedbar |
| 967 | buffer yourself, and start drawing buttons. @xref{Creating a display}. | 945 | buffer yourself, and start drawing buttons. @xref{Creating a display}. |
| 968 | 946 | ||
| 969 | @node Major Display Modes, Tagging Extensions, Minor Display Modes, Extending | 947 | @node Major Display Modes |
| 970 | @section Major Display Modes | 948 | @section Major Display Modes |
| 971 | @cindex create major display mode | 949 | @cindex create major display mode |
| 972 | 950 | ||
| @@ -1097,7 +1075,7 @@ Your custom function might look like this: | |||
| 1097 | Once you have done all this, speedbar will show an entry in the | 1075 | Once you have done all this, speedbar will show an entry in the |
| 1098 | @samp{Displays} menu declaring that your extension is available. | 1076 | @samp{Displays} menu declaring that your extension is available. |
| 1099 | 1077 | ||
| 1100 | @node Tagging Extensions, Creating a display, Major Display Modes, Extending | 1078 | @node Tagging Extensions |
| 1101 | @section Tagging Extensions | 1079 | @section Tagging Extensions |
| 1102 | 1080 | ||
| 1103 | It is possible to create new methods for tagging files in speedbar. | 1081 | It is possible to create new methods for tagging files in speedbar. |
| @@ -1137,7 +1115,7 @@ If your parser is only good for a few types of files, make sure that it | |||
| 1137 | is either a buffer local modification, or that the tag generator returns | 1115 | is either a buffer local modification, or that the tag generator returns |
| 1138 | @code{t} for non valid buffers. | 1116 | @code{t} for non valid buffers. |
| 1139 | 1117 | ||
| 1140 | @node Creating a display, , Tagging Extensions, Extending | 1118 | @node Creating a display |
| 1141 | @section Creating a display | 1119 | @section Creating a display |
| 1142 | @cindex creating a display | 1120 | @cindex creating a display |
| 1143 | 1121 | ||
| @@ -1239,13 +1217,12 @@ Two good values are @code{nil} and @code{statictag}. | |||
| 1239 | 1217 | ||
| 1240 | @end defun | 1218 | @end defun |
| 1241 | 1219 | ||
| 1242 | @node GNU Free Documentation License, Index, Extending, Top | 1220 | @node GNU Free Documentation License |
| 1243 | @appendix GNU Free Documentation License | 1221 | @appendix GNU Free Documentation License |
| 1244 | @include doclicense.texi | 1222 | @include doclicense.texi |
| 1245 | 1223 | ||
| 1246 | 1224 | ||
| 1247 | @node Index, , GNU Free Documentation License, Top | 1225 | @node Index |
| 1248 | @comment node-name, next, previous, up | ||
| 1249 | @unnumbered Concept Index | 1226 | @unnumbered Concept Index |
| 1250 | @printindex cp | 1227 | @printindex cp |
| 1251 | 1228 | ||
diff --git a/doc/misc/vip.texi b/doc/misc/vip.texi index f977387c414..de394cd8c46 100644 --- a/doc/misc/vip.texi +++ b/doc/misc/vip.texi | |||
| @@ -40,7 +40,7 @@ modify this GNU manual.'' | |||
| 40 | @end direntry | 40 | @end direntry |
| 41 | 41 | ||
| 42 | @ifnottex | 42 | @ifnottex |
| 43 | @node Top, Survey,, (DIR) | 43 | @node Top |
| 44 | @top VIP | 44 | @top VIP |
| 45 | 45 | ||
| 46 | VIP is a Vi emulating package written in Emacs Lisp. VIP implements most | 46 | VIP is a Vi emulating package written in Emacs Lisp. VIP implements most |
| @@ -90,7 +90,7 @@ Comments and bug reports are welcome. Please send messages to | |||
| 90 | @code{masahiko@@unsun.riec.tohoku.junet} if you are in Japan. | 90 | @code{masahiko@@unsun.riec.tohoku.junet} if you are in Japan. |
| 91 | @end iftex | 91 | @end iftex |
| 92 | 92 | ||
| 93 | @node Survey, Basic Concepts, Top, Top | 93 | @node Survey |
| 94 | @chapter A Survey of VIP | 94 | @chapter A Survey of VIP |
| 95 | 95 | ||
| 96 | In this chapter we describe basics of VIP with emphasis on the features not | 96 | In this chapter we describe basics of VIP with emphasis on the features not |
| @@ -104,7 +104,7 @@ found in Vi and on how to use VIP under GNU Emacs. | |||
| 104 | * Differences from Vi:: Differences of VIP from Vi is explained. | 104 | * Differences from Vi:: Differences of VIP from Vi is explained. |
| 105 | @end menu | 105 | @end menu |
| 106 | 106 | ||
| 107 | @node Basic Concepts, Loading VIP, Survey, Survey | 107 | @node Basic Concepts |
| 108 | @section Basic Concepts | 108 | @section Basic Concepts |
| 109 | 109 | ||
| 110 | We begin by explaining some basic concepts of Emacs. These concepts are | 110 | We begin by explaining some basic concepts of Emacs. These concepts are |
| @@ -151,7 +151,7 @@ be executed when you type the key. If no function is bound to a key in the | |||
| 151 | local map, however, the function bound to the key in the global map becomes | 151 | local map, however, the function bound to the key in the global map becomes |
| 152 | in effect.@refill | 152 | in effect.@refill |
| 153 | 153 | ||
| 154 | @node Loading VIP, Modes in VIP, Basic Concepts, Survey | 154 | @node Loading VIP |
| 155 | @section Loading VIP | 155 | @section Loading VIP |
| 156 | 156 | ||
| 157 | The recommended way to load VIP automatically is to include the line: | 157 | The recommended way to load VIP automatically is to include the line: |
| @@ -177,7 +177,7 @@ M-x vip-mode | |||
| 177 | @end example | 177 | @end example |
| 178 | @noindent | 178 | @noindent |
| 179 | 179 | ||
| 180 | @node Modes in VIP, Emacs Mode, Loading VIP, Survey | 180 | @node Modes in VIP |
| 181 | @section Modes in VIP | 181 | @section Modes in VIP |
| 182 | 182 | ||
| 183 | @kindex 032 @kbd{C-z} (@code{vip-change-mode-to-vi}) | 183 | @kindex 032 @kbd{C-z} (@code{vip-change-mode-to-vi}) |
| @@ -257,7 +257,7 @@ emacs mode vi mode insert mode | |||
| 257 | know enough Emacs commands. | 257 | know enough Emacs commands. |
| 258 | @end menu | 258 | @end menu |
| 259 | 259 | ||
| 260 | @node Emacs Mode, Vi Mode, Modes in VIP, Modes in VIP | 260 | @node Emacs Mode |
| 261 | @subsection Emacs Mode | 261 | @subsection Emacs Mode |
| 262 | 262 | ||
| 263 | @kindex 032 @kbd{C-z} (@code{vip-change-mode-to-vi}) | 263 | @kindex 032 @kbd{C-z} (@code{vip-change-mode-to-vi}) |
| @@ -267,14 +267,14 @@ normal Emacs editing in this mode. Note that the key @kbd{C-z} is globally | |||
| 267 | bound to @code{vip-change-mode-to-vi}. So, if you type @kbd{C-z} in this mode | 267 | bound to @code{vip-change-mode-to-vi}. So, if you type @kbd{C-z} in this mode |
| 268 | then you will be in vi mode.@refill | 268 | then you will be in vi mode.@refill |
| 269 | 269 | ||
| 270 | @node Vi Mode, Insert Mode, Emacs Mode, Modes in VIP | 270 | @node Vi Mode |
| 271 | @subsection Vi Mode | 271 | @subsection Vi Mode |
| 272 | 272 | ||
| 273 | This mode corresponds to Vi's command mode. Most Vi commands work as they | 273 | This mode corresponds to Vi's command mode. Most Vi commands work as they |
| 274 | do in Vi. You can go back to emacs mode by typing @kbd{C-z}. You can | 274 | do in Vi. You can go back to emacs mode by typing @kbd{C-z}. You can |
| 275 | enter insert mode, just as in Vi, by typing @kbd{i}, @kbd{a} etc. | 275 | enter insert mode, just as in Vi, by typing @kbd{i}, @kbd{a} etc. |
| 276 | 276 | ||
| 277 | @node Insert Mode, Differences from Vi, Vi Mode, Modes in VIP | 277 | @node Insert Mode |
| 278 | @subsection Insert Mode | 278 | @subsection Insert Mode |
| 279 | 279 | ||
| 280 | The key bindings in this mode is the same as in the emacs mode except for | 280 | The key bindings in this mode is the same as in the emacs mode except for |
| @@ -298,7 +298,7 @@ Thus typing @kbd{C-z x} in insert mode will have the same effect as typing | |||
| 298 | @kbd{ESC x} in emacs mode. | 298 | @kbd{ESC x} in emacs mode. |
| 299 | @end table | 299 | @end table |
| 300 | 300 | ||
| 301 | @node Differences from Vi, Undoing, Insert Mode, Survey | 301 | @node Differences from Vi |
| 302 | @section Differences from Vi | 302 | @section Differences from Vi |
| 303 | 303 | ||
| 304 | The major differences from Vi are explained below. | 304 | The major differences from Vi are explained below. |
| @@ -323,7 +323,7 @@ The major differences from Vi are explained below. | |||
| 323 | * Misc Commands:: Other useful commands. | 323 | * Misc Commands:: Other useful commands. |
| 324 | @end menu | 324 | @end menu |
| 325 | 325 | ||
| 326 | @node Undoing, Changing, Differences from Vi, Differences from Vi | 326 | @node Undoing |
| 327 | @subsection Undoing | 327 | @subsection Undoing |
| 328 | 328 | ||
| 329 | @kindex 165 @kbd{u} (@code{vip-undo}) | 329 | @kindex 165 @kbd{u} (@code{vip-undo}) |
| @@ -334,7 +334,7 @@ a single change, while @kbd{u .@: .@: .@:}, for instance, will undo 4 previous | |||
| 334 | changes. Undo is undoable as in Vi. So the content of the buffer will | 334 | changes. Undo is undoable as in Vi. So the content of the buffer will |
| 335 | be the same before and after @kbd{u u}.@refill | 335 | be the same before and after @kbd{u u}.@refill |
| 336 | 336 | ||
| 337 | @node Changing, Searching, Undoing, Differences from Vi | 337 | @node Changing |
| 338 | @subsection Changing | 338 | @subsection Changing |
| 339 | 339 | ||
| 340 | Some commands which change a small number of characters are executed | 340 | Some commands which change a small number of characters are executed |
| @@ -347,7 +347,7 @@ then VIP will prompt you for a new word in the minibuffer by the prompt | |||
| 347 | @kindex 007 @kbd{C-g} (@code{vip-keyboard-quit}) | 347 | @kindex 007 @kbd{C-g} (@code{vip-keyboard-quit}) |
| 348 | you can abort a partially formed command by typing @kbd{C-g}.@refill | 348 | you can abort a partially formed command by typing @kbd{C-g}.@refill |
| 349 | 349 | ||
| 350 | @node Searching, z Command, Changing, Differences from Vi | 350 | @node Searching |
| 351 | @subsection Searching | 351 | @subsection Searching |
| 352 | 352 | ||
| 353 | @kindex 057 @kbd{/} (@code{vip-search-forward}) | 353 | @kindex 057 @kbd{/} (@code{vip-search-forward}) |
| @@ -363,7 +363,7 @@ search string. (It is a limitation.) By default, search will wrap around | |||
| 363 | the buffer as in Vi. You can change this by rebinding the variable | 363 | the buffer as in Vi. You can change this by rebinding the variable |
| 364 | @code{vip-search-wrap-around}. @xref{Customization}, for how to do this.@refill | 364 | @code{vip-search-wrap-around}. @xref{Customization}, for how to do this.@refill |
| 365 | 365 | ||
| 366 | @node z Command, Counts, Searching, Differences from Vi | 366 | @node z Command |
| 367 | @subsection z Command | 367 | @subsection z Command |
| 368 | 368 | ||
| 369 | @kindex 1723 @kbd{z H} (@code{vip-line-to-top}) | 369 | @kindex 1723 @kbd{z H} (@code{vip-line-to-top}) |
| @@ -378,7 +378,7 @@ For those of you who cannot remember which of @kbd{z} followed by @key{RET}, | |||
| 378 | @kbd{M} and @kbd{L} to place the current line in the Home (Middle, and | 378 | @kbd{M} and @kbd{L} to place the current line in the Home (Middle, and |
| 379 | Last) line of the window.@refill | 379 | Last) line of the window.@refill |
| 380 | 380 | ||
| 381 | @node Counts, Marking, z Command, Differences from Vi | 381 | @node Counts |
| 382 | @subsection Counts | 382 | @subsection Counts |
| 383 | 383 | ||
| 384 | Some Vi commands which do not accept a count now accept one | 384 | Some Vi commands which do not accept a count now accept one |
| @@ -404,7 +404,7 @@ line. | |||
| 404 | Given a count @var{n}, @var{n}-th occurrence will be searched. | 404 | Given a count @var{n}, @var{n}-th occurrence will be searched. |
| 405 | @end table | 405 | @end table |
| 406 | 406 | ||
| 407 | @node Marking, Region Commands, Counts, Differences from Vi | 407 | @node Marking |
| 408 | @subsection Marking | 408 | @subsection Marking |
| 409 | 409 | ||
| 410 | Typing an @kbd{m} followed by a lower-case character @var{ch} marks the | 410 | Typing an @kbd{m} followed by a lower-case character @var{ch} marks the |
| @@ -424,7 +424,7 @@ Set mark at point (and push old mark on mark ring). | |||
| 424 | Jump to mark (and pop mark off the mark ring). | 424 | Jump to mark (and pop mark off the mark ring). |
| 425 | @end table | 425 | @end table |
| 426 | 426 | ||
| 427 | @node Region Commands, New Commands, Marking, Differences from Vi | 427 | @node Region Commands |
| 428 | @subsection Region Commands | 428 | @subsection Region Commands |
| 429 | 429 | ||
| 430 | @cindex region | 430 | @cindex region |
| @@ -438,7 +438,7 @@ of @kbd{r} the region will first be enlarged so that it will become the | |||
| 438 | smallest region containing the original region and consisting of whole | 438 | smallest region containing the original region and consisting of whole |
| 439 | lines. Thus @kbd{m .@: d R} will have the same effect as @kbd{d d}.@refill | 439 | lines. Thus @kbd{m .@: d R} will have the same effect as @kbd{d d}.@refill |
| 440 | 440 | ||
| 441 | @node New Commands, New Bindings, Region Commands, Differences from Vi | 441 | @node New Commands |
| 442 | @subsection Some New Commands | 442 | @subsection Some New Commands |
| 443 | 443 | ||
| 444 | Note that the keys below (except for @kbd{R}) are not used in Vi. | 444 | Note that the keys below (except for @kbd{R}) are not used in Vi. |
| @@ -530,7 +530,7 @@ Check spelling of words in the region (@code{spell-region}). | |||
| 530 | Call last keyboard macro. | 530 | Call last keyboard macro. |
| 531 | @end table | 531 | @end table |
| 532 | 532 | ||
| 533 | @node New Bindings, Window Commands, New Commands, Differences from Vi | 533 | @node New Bindings |
| 534 | @subsection New Key Bindings | 534 | @subsection New Key Bindings |
| 535 | 535 | ||
| 536 | In VIP the meanings of some keys are entirely different from Vi. These key | 536 | In VIP the meanings of some keys are entirely different from Vi. These key |
| @@ -590,7 +590,7 @@ In addition to these, @code{ctl-x-map} is slightly modified: | |||
| 590 | This is equivalent to @kbd{C-x 1 C-x 2} (1 + 2 = 3). | 590 | This is equivalent to @kbd{C-x 1 C-x 2} (1 + 2 = 3). |
| 591 | @end table | 591 | @end table |
| 592 | 592 | ||
| 593 | @node Window Commands, Buffer Commands, New Bindings, Differences from Vi | 593 | @node Window Commands |
| 594 | @subsection Window Commands | 594 | @subsection Window Commands |
| 595 | 595 | ||
| 596 | In this and following subsections, we give a summary of key bindings for | 596 | In this and following subsections, we give a summary of key bindings for |
| @@ -614,7 +614,7 @@ Split current window into two windows. | |||
| 614 | Show current buffer in two windows. | 614 | Show current buffer in two windows. |
| 615 | @end table | 615 | @end table |
| 616 | 616 | ||
| 617 | @node Buffer Commands, File Commands, Window Commands, Differences from Vi | 617 | @node Buffer Commands |
| 618 | @subsection Buffer Commands | 618 | @subsection Buffer Commands |
| 619 | 619 | ||
| 620 | @table @kbd | 620 | @table @kbd |
| @@ -635,7 +635,7 @@ Kill the current buffer if it is not modified. | |||
| 635 | Save the current buffer in the file associated to the buffer. | 635 | Save the current buffer in the file associated to the buffer. |
| 636 | @end table | 636 | @end table |
| 637 | 637 | ||
| 638 | @node File Commands, Misc Commands, Buffer Commands, Differences from Vi | 638 | @node File Commands |
| 639 | @subsection File Commands | 639 | @subsection File Commands |
| 640 | 640 | ||
| 641 | @table @kbd | 641 | @table @kbd |
| @@ -656,7 +656,7 @@ Write current buffer into the specified file. | |||
| 656 | Insert specified file at point. | 656 | Insert specified file at point. |
| 657 | @end table | 657 | @end table |
| 658 | 658 | ||
| 659 | @node Misc Commands, Vi Commands, File Commands, Differences from Vi | 659 | @node Misc Commands |
| 660 | @subsection Miscellaneous Commands | 660 | @subsection Miscellaneous Commands |
| 661 | 661 | ||
| 662 | @table @kbd | 662 | @table @kbd |
| @@ -683,7 +683,7 @@ Query replace. | |||
| 683 | Replace. | 683 | Replace. |
| 684 | @end table | 684 | @end table |
| 685 | 685 | ||
| 686 | @node Vi Commands, Numeric Arguments, Misc Commands, Top | 686 | @node Vi Commands |
| 687 | @chapter Vi Commands | 687 | @chapter Vi Commands |
| 688 | 688 | ||
| 689 | This chapter describes Vi commands other than Ex commands implemented in | 689 | This chapter describes Vi commands other than Ex commands implemented in |
| @@ -704,7 +704,7 @@ commands described in this chapter are to be used in vi mode. | |||
| 704 | * Commands in Insert Mode:: Commands for entering insert mode. | 704 | * Commands in Insert Mode:: Commands for entering insert mode. |
| 705 | @end menu | 705 | @end menu |
| 706 | 706 | ||
| 707 | @node Numeric Arguments, Important Keys, Vi Commands, Vi Commands | 707 | @node Numeric Arguments |
| 708 | @section Numeric Arguments | 708 | @section Numeric Arguments |
| 709 | 709 | ||
| 710 | @cindex numeric arguments | 710 | @cindex numeric arguments |
| @@ -725,7 +725,7 @@ In many cases, if a count is given, the command is executed that many times. | |||
| 725 | For instance, @kbd{5 d d} deletes 5 lines while simple @kbd{d d} deletes a | 725 | For instance, @kbd{5 d d} deletes 5 lines while simple @kbd{d d} deletes a |
| 726 | line. In this manual the metavariable @var{n} will denote a count.@refill | 726 | line. In this manual the metavariable @var{n} will denote a count.@refill |
| 727 | 727 | ||
| 728 | @node Important Keys, Buffers and Windows, Numeric Arguments, Vi Commands | 728 | @node Important Keys |
| 729 | @section Important Keys | 729 | @section Important Keys |
| 730 | 730 | ||
| 731 | The keys @kbd{C-g} and @kbd{C-l} are unique in that their associated | 731 | The keys @kbd{C-g} and @kbd{C-l} are unique in that their associated |
| @@ -775,7 +775,7 @@ typing @kbd{\}. Thus @kbd{5 \ +}, as well as @kbd{\ C-u 5 +}, will insert | |||
| 775 | @samp{+++++} before point.@refill | 775 | @samp{+++++} before point.@refill |
| 776 | @end table | 776 | @end table |
| 777 | 777 | ||
| 778 | @node Buffers and Windows, Files, Important Keys, Vi Commands | 778 | @node Buffers and Windows |
| 779 | @section Buffers and Windows | 779 | @section Buffers and Windows |
| 780 | 780 | ||
| 781 | @cindex buffer | 781 | @cindex buffer |
| @@ -842,7 +842,7 @@ by @key{RET}. The default buffer name to switch to will also be prompted, | |||
| 842 | and you can select it by giving a simple @key{RET}. See GNU Emacs Manual | 842 | and you can select it by giving a simple @key{RET}. See GNU Emacs Manual |
| 843 | for details of completion. | 843 | for details of completion. |
| 844 | 844 | ||
| 845 | @node Files, Viewing the Buffer, Buffers and Windows, Vi Commands | 845 | @node Files |
| 846 | @section Files | 846 | @section Files |
| 847 | 847 | ||
| 848 | We have the following commands related to files. They are used to visit, | 848 | We have the following commands related to files. They are used to visit, |
| @@ -923,7 +923,7 @@ case), you can just say @kbd{X S}. If you wish to save it in another file, | |||
| 923 | you can type @kbd{X W}. You will then get a similar prompt as you get for | 923 | you can type @kbd{X W}. You will then get a similar prompt as you get for |
| 924 | @kbd{v}, to which you can enter the file name.@refill | 924 | @kbd{v}, to which you can enter the file name.@refill |
| 925 | 925 | ||
| 926 | @node Viewing the Buffer, Mark Commands, Files, Vi Commands | 926 | @node Viewing the Buffer |
| 927 | @section Viewing the Buffer | 927 | @section Viewing the Buffer |
| 928 | 928 | ||
| 929 | In this and next section we discuss commands for moving around in the | 929 | In this and next section we discuss commands for moving around in the |
| @@ -991,7 +991,7 @@ point will be placed in the @var{n}-th line from bottom | |||
| 991 | Center point in window and redisplay screen (@code{recenter}). | 991 | Center point in window and redisplay screen (@code{recenter}). |
| 992 | @end table | 992 | @end table |
| 993 | 993 | ||
| 994 | @node Mark Commands, Motion Commands, Viewing the Buffer, Vi Commands | 994 | @node Mark Commands |
| 995 | @section Mark Commands | 995 | @section Mark Commands |
| 996 | 996 | ||
| 997 | The following commands are used to mark positions in the buffer. | 997 | The following commands are used to mark positions in the buffer. |
| @@ -1019,7 +1019,7 @@ latest element of the mark ring (replacing the oldest one). By repeating | |||
| 1019 | the command `@kbd{m ,}' you can visit older and older marked positions. You | 1019 | the command `@kbd{m ,}' you can visit older and older marked positions. You |
| 1020 | will eventually be in a loop as the mark ring is a ring. | 1020 | will eventually be in a loop as the mark ring is a ring. |
| 1021 | 1021 | ||
| 1022 | @node Motion Commands, Searching and Replacing, Mark Commands, Vi Commands | 1022 | @node Motion Commands |
| 1023 | @section Motion Commands | 1023 | @section Motion Commands |
| 1024 | 1024 | ||
| 1025 | Commands for moving around in the current buffer are collected here. These | 1025 | Commands for moving around in the current buffer are collected here. These |
| @@ -1213,7 +1213,7 @@ Repeat previous @kbd{f}, @kbd{t}, @kbd{F} or @kbd{T} command, in the | |||
| 1213 | opposite direction (@code{vip-repeat-find-opposite}). | 1213 | opposite direction (@code{vip-repeat-find-opposite}). |
| 1214 | @end table | 1214 | @end table |
| 1215 | 1215 | ||
| 1216 | @node Searching and Replacing, Modifying Commands, Motion Commands, Vi Commands | 1216 | @node Searching and Replacing |
| 1217 | @section Searching and Replacing | 1217 | @section Searching and Replacing |
| 1218 | 1218 | ||
| 1219 | Following commands are available for searching and replacing. | 1219 | Following commands are available for searching and replacing. |
| @@ -1277,7 +1277,7 @@ count, replace that many characters by @var{ch} (@code{vip-replace-char}). | |||
| 1277 | The commands @kbd{/} and @kbd{?} mark point before move, so that you can | 1277 | The commands @kbd{/} and @kbd{?} mark point before move, so that you can |
| 1278 | return to the original point by @w{@kbd{` `}}. | 1278 | return to the original point by @w{@kbd{` `}}. |
| 1279 | 1279 | ||
| 1280 | @node Modifying Commands, Delete Commands, Searching and Replacing, Vi Commands | 1280 | @node Modifying Commands |
| 1281 | @section Modifying Commands | 1281 | @section Modifying Commands |
| 1282 | 1282 | ||
| 1283 | In this section, commands for modifying the content of a buffer are | 1283 | In this section, commands for modifying the content of a buffer are |
| @@ -1315,7 +1315,7 @@ command. | |||
| 1315 | * Change Commands:: Commands for changing text. | 1315 | * Change Commands:: Commands for changing text. |
| 1316 | * Repeating and Undoing Modifications:: | 1316 | * Repeating and Undoing Modifications:: |
| 1317 | @end menu | 1317 | @end menu |
| 1318 | @node Delete Commands, Yank Commands, Modifying Commands, Modifying Commands | 1318 | @node Delete Commands |
| 1319 | @subsection Delete Commands | 1319 | @subsection Delete Commands |
| 1320 | 1320 | ||
| 1321 | @table @kbd | 1321 | @table @kbd |
| @@ -1367,7 +1367,7 @@ Delete a character before point. Given @var{n}, delete @var{n} characters | |||
| 1367 | (@code{vip-delete-backward-char}). | 1367 | (@code{vip-delete-backward-char}). |
| 1368 | @end table | 1368 | @end table |
| 1369 | 1369 | ||
| 1370 | @node Yank Commands, Put Back Commands, Delete Commands, Modifying Commands | 1370 | @node Yank Commands |
| 1371 | @subsection Yank Commands | 1371 | @subsection Yank Commands |
| 1372 | 1372 | ||
| 1373 | @cindex yank | 1373 | @cindex yank |
| @@ -1403,7 +1403,7 @@ Yank current region. | |||
| 1403 | Expand current region and yank it. | 1403 | Expand current region and yank it. |
| 1404 | @end table | 1404 | @end table |
| 1405 | 1405 | ||
| 1406 | @node Put Back Commands, Change Commands, Yank Commands, Modifying Commands | 1406 | @node Put Back Commands |
| 1407 | @subsection Put Back Commands | 1407 | @subsection Put Back Commands |
| 1408 | Deleted or yanked texts can be put back into the buffer by the command | 1408 | Deleted or yanked texts can be put back into the buffer by the command |
| 1409 | below. | 1409 | below. |
| @@ -1434,7 +1434,7 @@ numeral between @kbd{1} and @kbd{9}. If the number register @var{n} is | |||
| 1434 | specified, @var{n}-th previously deleted/yanked text will be put back. It | 1434 | specified, @var{n}-th previously deleted/yanked text will be put back. It |
| 1435 | is an error to specify a number register for the delete/yank commands. | 1435 | is an error to specify a number register for the delete/yank commands. |
| 1436 | 1436 | ||
| 1437 | @node Change Commands, Repeating and Undoing Modifications, Put Back Commands, Modifying Commands | 1437 | @node Change Commands |
| 1438 | @subsection Change Commands | 1438 | @subsection Change Commands |
| 1439 | 1439 | ||
| 1440 | Most commonly used change command takes the following form. | 1440 | Most commonly used change command takes the following form. |
| @@ -1467,7 +1467,7 @@ Change current region. | |||
| 1467 | Expand current region and change it. | 1467 | Expand current region and change it. |
| 1468 | @end table | 1468 | @end table |
| 1469 | 1469 | ||
| 1470 | @node Repeating and Undoing Modifications, Other Vi Commands, Change Commands, Modifying Commands | 1470 | @node Repeating and Undoing Modifications |
| 1471 | @subsection Repeating and Undoing Modifications | 1471 | @subsection Repeating and Undoing Modifications |
| 1472 | 1472 | ||
| 1473 | VIP records the previous modifying command, so that it is easy to repeat | 1473 | VIP records the previous modifying command, so that it is easy to repeat |
| @@ -1487,7 +1487,7 @@ count for the repeated command. Otherwise, the count for the last | |||
| 1487 | modifying command is used again (@code{vip-repeat}). | 1487 | modifying command is used again (@code{vip-repeat}). |
| 1488 | @end table | 1488 | @end table |
| 1489 | 1489 | ||
| 1490 | @node Other Vi Commands, Commands in Insert Mode, Repeating and Undoing Modifications, Vi Commands | 1490 | @node Other Vi Commands |
| 1491 | @section Other Vi Commands | 1491 | @section Other Vi Commands |
| 1492 | 1492 | ||
| 1493 | Miscellaneous Vi commands are collected here. | 1493 | Miscellaneous Vi commands are collected here. |
| @@ -1608,7 +1608,7 @@ command @kbd{P} or @kbd{p} can retrieve it from kill ring | |||
| 1608 | (@code{kill-region}). | 1608 | (@code{kill-region}). |
| 1609 | @end table | 1609 | @end table |
| 1610 | 1610 | ||
| 1611 | @node Commands in Insert Mode, Ex Commands, Other Vi Commands, Vi Commands | 1611 | @node Commands in Insert Mode |
| 1612 | @section Insert Mode | 1612 | @section Insert Mode |
| 1613 | 1613 | ||
| 1614 | You can enter insert mode by one of the following commands. In addition to | 1614 | You can enter insert mode by one of the following commands. In addition to |
| @@ -1676,7 +1676,7 @@ start point is saved for later use by repeat command etc. Therefore, repeat | |||
| 1676 | command will not really repeat insertion if you move point by emacs | 1676 | command will not really repeat insertion if you move point by emacs |
| 1677 | commands while in insert mode. | 1677 | commands while in insert mode. |
| 1678 | 1678 | ||
| 1679 | @node Ex Commands, Ex Command Reference, Commands in Insert Mode, Top | 1679 | @node Ex Commands |
| 1680 | @chapter Ex Commands | 1680 | @chapter Ex Commands |
| 1681 | 1681 | ||
| 1682 | @kindex 072 @kbd{:} (@code{vip-ex}) | 1682 | @kindex 072 @kbd{:} (@code{vip-ex}) |
| @@ -1713,7 +1713,7 @@ character @samp{|}. | |||
| 1713 | @menu | 1713 | @menu |
| 1714 | * Ex Command Reference:: Explain all the Ex commands available in VIP. | 1714 | * Ex Command Reference:: Explain all the Ex commands available in VIP. |
| 1715 | @end menu | 1715 | @end menu |
| 1716 | @node Ex Command Reference, Customization, Ex Commands, Ex Commands | 1716 | @node Ex Command Reference |
| 1717 | @section Ex Command Reference | 1717 | @section Ex Command Reference |
| 1718 | In this section we briefly explain all the Ex commands supported by VIP@. | 1718 | In this section we briefly explain all the Ex commands supported by VIP@. |
| 1719 | Most Ex commands expect @var{address} as their argument, and they use | 1719 | Most Ex commands expect @var{address} as their argument, and they use |
| @@ -1859,7 +1859,7 @@ The following Ex commands are available in Vi, but not implemented in VIP. | |||
| 1859 | @kbd{unabbreviate}, @kbd{xit}, @kbd{z} | 1859 | @kbd{unabbreviate}, @kbd{xit}, @kbd{z} |
| 1860 | @end example | 1860 | @end example |
| 1861 | 1861 | ||
| 1862 | @node Customization, Customizing Constants, Ex Command Reference, Top | 1862 | @node Customization |
| 1863 | @chapter Customization | 1863 | @chapter Customization |
| 1864 | 1864 | ||
| 1865 | If you have a file called @file{.vip} in your home directory, then it | 1865 | If you have a file called @file{.vip} in your home directory, then it |
| @@ -1871,7 +1871,7 @@ customizing VIP. | |||
| 1871 | * Customizing Key Bindings:: How to change key bindings. | 1871 | * Customizing Key Bindings:: How to change key bindings. |
| 1872 | @end menu | 1872 | @end menu |
| 1873 | 1873 | ||
| 1874 | @node Customizing Constants, Customizing Key Bindings, Customization, Customization | 1874 | @node Customizing Constants |
| 1875 | @section Customizing Constants | 1875 | @section Customizing Constants |
| 1876 | An easy way to customize VIP is to change the values of constants used | 1876 | An easy way to customize VIP is to change the values of constants used |
| 1877 | in VIP@. Here is the list of the constants used in VIP and their default | 1877 | in VIP@. Here is the list of the constants used in VIP and their default |
| @@ -1907,7 +1907,7 @@ can include a line like this in your @file{.vip} file: | |||
| 1907 | (setq vip-case-fold-search t) | 1907 | (setq vip-case-fold-search t) |
| 1908 | @end example | 1908 | @end example |
| 1909 | 1909 | ||
| 1910 | @node Customizing Key Bindings,, Customizing Constants, Customization | 1910 | @node Customizing Key Bindings |
| 1911 | @section Customizing Key Bindings | 1911 | @section Customizing Key Bindings |
| 1912 | 1912 | ||
| 1913 | @cindex local keymap | 1913 | @cindex local keymap |
| @@ -1931,7 +1931,7 @@ file. | |||
| 1931 | (define-key vip-command-mode-map "X" 'vip-delete-backward-char) | 1931 | (define-key vip-command-mode-map "X" 'vip-delete-backward-char) |
| 1932 | @end example | 1932 | @end example |
| 1933 | 1933 | ||
| 1934 | @node GNU Free Documentation License,,, Top | 1934 | @node GNU Free Documentation License |
| 1935 | @appendix GNU Free Documentation License | 1935 | @appendix GNU Free Documentation License |
| 1936 | @include doclicense.texi | 1936 | @include doclicense.texi |
| 1937 | 1937 | ||