aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2012-12-22 11:49:54 -0800
committerGlenn Morris2012-12-22 11:49:54 -0800
commit563a450c01499bf444e5c8fc5f314abb1b0325fa (patch)
treedb2173d00970f17286202a2f632c7d8815360a44
parentfdf4d02e7c8ee76394d9c9083d581223a75730b1 (diff)
downloademacs-563a450c01499bf444e5c8fc5f314abb1b0325fa.tar.gz
emacs-563a450c01499bf444e5c8fc5f314abb1b0325fa.zip
Remove more hand-written node pointers in doc/misc
-rw-r--r--doc/misc/ChangeLog4
-rw-r--r--doc/misc/ada-mode.texi58
-rw-r--r--doc/misc/ebrowse.texi133
-rw-r--r--doc/misc/ediff.texi52
-rw-r--r--doc/misc/ert.texi42
-rw-r--r--doc/misc/eshell.texi2
-rw-r--r--doc/misc/eudc.texi71
-rw-r--r--doc/misc/idlwave.texi128
-rw-r--r--doc/misc/rcirc.texi48
-rw-r--r--doc/misc/remember.texi44
-rw-r--r--doc/misc/ses.texi54
-rw-r--r--doc/misc/speedbar.texi79
-rw-r--r--doc/misc/vip.texi90
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 @@
12012-12-22 Glenn Morris <rgm@gnu.org> 12012-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
70The Emacs mode for programming in Ada helps the user in understanding 70The Emacs mode for programming in Ada helps the user in understanding
@@ -96,7 +96,7 @@ and other GNAT commands.
96See the Emacs info manual, section 'Running Debuggers Under Emacs', 96See the Emacs info manual, section 'Running Debuggers Under Emacs',
97for general information on debugging. 97for general information on debugging.
98 98
99@node Installation, Customization, Overview, Top 99@node Installation
100@chapter Installation 100@chapter Installation
101 101
102Ada mode is part of the standard Emacs distribution; if you use that, 102Ada 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
142Here we assume you are familiar with setting variables in Emacs, 142Here 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
181By default, Ada mode is configured to use the GNAT file naming 181By 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
217is beyond the scope of this manual; see the current definitions in 217is 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
223By default, Ada mode is configured to use the Gnu Ada compiler GNAT. 223By 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
227Ada mode project files. See @ref{Project file variables} for the list 227Ada mode project files. See @ref{Project file variables} for the list
228of project variables, and the corresponding lisp variables. 228of 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
233All user-settable Ada mode variables can be set via the menu 233All 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
251Ada projects can be compiled, linked, and executed using commands on 251Ada 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
269Here are the commands for building and using an Ada project, as 269Here 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
352The @code{Check file}, @code{Compile file}, and @code{Build} commands 352The @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
366references are also clickable in the same way, or put point after the 366references are also clickable in the same way, or put point after the
367line number and press @key{RET}. 367line 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
372An Emacs Ada mode project file specifies what directories hold sources 372An 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
391Project files have a simple syntax; they may be edited directly. Each 391Project 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
450project file. Any other extension is treated as an Emacs Ada mode 450project file. Any other extension is treated as an Emacs Ada mode
451project file. 451project 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
456The project file editor is invoked with the menu @samp{Ada | Projects 456The 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
461buffer, or the @kbd{C-x C-s} binding. To cancel your modifications, 461buffer, or the @kbd{C-x C-s} binding. To cancel your modifications,
462kill the buffer or click on the @samp{[cancel]} button. 462kill 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
467The following variables can be defined in a project file; some can 467The 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
654We present several small projects, and walk thru the process of 654We 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
675This example uses no project files. 675This 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
842This example illustrates using an Emacs Ada mode project file to set a 842This example illustrates using an Emacs Ada mode project file to set a
@@ -898,7 +898,7 @@ used to set the compiler options.
898Fixing the error, linking and running the code proceed as in @ref{No 898Fixing the error, linking and running the code proceed as in @ref{No
899project files}. 899project 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
904In this example, we show how to deal with files in more than one 904In this example, we show how to deal with files in more than one
@@ -982,7 +982,7 @@ compiler error message.
982Fixing the error, linking and running the code proceed as in @ref{No 982Fixing the error, linking and running the code proceed as in @ref{No
983project files}. 983project 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
988In this example, we show how to use a GNAT project file, with no Ada 988In this example, we show how to use a GNAT project file, with no Ada
@@ -1061,7 +1061,7 @@ set the compiler options.
1061Fixing the error, linking and running the code proceed as in @ref{No 1061Fixing the error, linking and running the code proceed as in @ref{No
1062project files}. 1062project 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
1067In this example, we show how to use multiple GNAT project files, 1067In 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,
1125demonstrating that @file{hello_5.gpr} and @file{hello_4.gpr} are being 1125demonstrating that @file{hello_5.gpr} and @file{hello_4.gpr} are being
1126used to set the compilation search path. 1126used 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
1131There are several easy to use commands to navigate through Ada code. All 1131There 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
1179will try to run GNAT for you whenever cross-reference information is 1179will try to run GNAT for you whenever cross-reference information is
1180needed, and is older than the current source file. 1180needed, 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
1185Emacs and Ada mode provide two general ways for the completion of 1185Emacs and Ada mode provide two general ways for the completion of
@@ -1224,7 +1224,7 @@ Complete current identifier using cross-reference information.
1224Complete identifier using buffer information (not Ada-specific). 1224Complete 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
1230Ada mode comes with a full set of rules for automatic indentation. You 1230Ada 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
1301indentation. 1301indentation.
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
1314argument names and argument types, and aligns the @code{in}, 1314argument 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
1320Casing of identifiers, attributes and keywords is automatically 1320Casing 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
1409Templates are defined for most Ada statements, using the Emacs 1409Templates are defined for most Ada statements, using the Emacs
@@ -1494,7 +1494,7 @@ exception (@code{ada-exception}).
1494type (@code{ada-type}). 1494type (@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
1500By default, comment lines get indented like Ada code. There are a few 1500By default, comment lines get indented like Ada code. There are a few
@@ -1513,11 +1513,11 @@ Uncomment the selected region
1513autofill the current comment. 1513autofill 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
50You can browse C++ class hierarchies from within Emacs by using 50You 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
73When working in software projects using C++, I frequently missed 73When 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
1241Ebrowse provides tags functions similar to those of the standard 1212Ebrowse 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
1440in on with the command @kbd{C-c C-m m}. 1405in 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
127extends Emerge, much of the functionality in Ediff is influenced by Emerge. 127extends Emerge, much of the functionality in Ediff is influenced by Emerge.
128The architecture and the interface are, of course, drastically different. 128The 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
133When Ediff starts up, it displays a small control window, which accepts the 133When Ediff starts up, it displays a small control window, which accepts the
@@ -397,7 +397,7 @@ Moreover, the functions @code{ediff-directory-revisions},
397related Ediff sessions by taking a directory and comparing (or merging) 397related Ediff sessions by taking a directory and comparing (or merging)
398versions of files in that directory. 398versions 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
403All Ediff commands are displayed in a Quick Help window, unless you type 403All 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
917The following commands can be invoked from within any Ediff session, 917The following commands can be invoked from within any Ediff session,
@@ -977,7 +977,7 @@ making it run faster. The function @code{ediff-profile} toggles
977profiling of ediff commands. 977profiling 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
983Ediff maintains a registry of all its invocations that are 983Ediff 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,
1008but you don't need to memorize them, since they are listed at the top of 1008but you don't need to memorize them, since they are listed at the top of
1009the registry buffer. 1009the 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
1014Several major entries of Ediff perform comparison and merging on 1014Several 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
1133Ediff works with remote, compressed, and encrypted files. Ediff 1133Ediff 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
1150of the patch is placed into the file source-name (@file{_orig} is used 1150of the patch is placed into the file source-name (@file{_orig} is used
1151on systems like DOS, etc.) 1151on 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
1156Ediff has a rather self-explanatory interface, and in most cases you 1156Ediff 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
1192The bulk of customization can be done via the following hooks: 1192The bulk of customization can be done via the following hooks:
@@ -1332,7 +1332,7 @@ map that controls key bindings in the meta buffer. Since
1332bindings for different kinds of meta buffers. 1332bindings 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
1356the variable @code{ediff-help-message}, which is local to 1356the 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
1362On a non-windowing display, Ediff sets things up in one frame, splitting 1362On 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
1493to another control panel. (Different control panel buffers are 1493to another control panel. (Different control panel buffers are
1494distinguished by a numerical suffix, e.g., @samp{Ediff Control Panel<3>}.) 1494distinguished 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
1499Sometimes it is convenient to be able to step through only some difference 1499Sometimes 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
1608When case sensitivity is toggled, all difference 1608When case sensitivity is toggled, all difference
1609regions are recomputed. 1609regions 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
1614The following variables control the way Ediff highlights difference 1614The following variables control the way Ediff highlights difference
@@ -1735,7 +1735,7 @@ faces, you can modify them when Ediff is being loaded using
1735or @code{set/make-face-@dots{}} as shown above. Emacs's low-level 1735or @code{set/make-face-@dots{}} as shown above. Emacs's low-level
1736face-manipulation functions should be avoided. 1736face-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
1741If buffers being compared are narrowed at the time of invocation of 1741If 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
1767that existed before the current invocation. 1767that 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
1773Ediff has variables to control the way fine differences are 1773Ediff has variables to control the way fine differences are
@@ -1839,7 +1839,7 @@ command @kbd{@@}. Repeated typing of this key cycles through three
1839different states: auto-refining, no-auto-refining, and no-highlighting 1839different states: auto-refining, no-auto-refining, and no-highlighting
1840of fine differences. 1840of 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
1845This section describes variables that specify the programs to be used for 1845This 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
1954Ediff supports three-way comparison via the functions @code{ediff-files3} and 1954Ediff supports three-way comparison via the functions @code{ediff-files3} and
@@ -2152,7 +2152,7 @@ When merge buffers are saved automatically as directed by
2152specified by the variable @code{ediff-merge-filename-prefix}. The default 2152specified by the variable @code{ediff-merge-filename-prefix}. The default
2153is @code{merge_}, but this can be changed by the user. 2153is @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
2198function. 2198function.
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
2203When Ediff is running, the mode line of @samp{Ediff Control Panel} 2203When 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
2222Here are a few other variables for customizing Ediff: 2222Here 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
2339Some users need to customize Ediff in rather sophisticated ways, which 2339Some 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
2402the control buffer is in its own frame. 2402the 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
2408Ediff was written by Michael Kifer <kifer@@cs.stonybrook.edu>. It was inspired 2408Ediff was written by Michael Kifer <kifer@@cs.stonybrook.edu>. It was inspired
@@ -2520,12 +2520,12 @@ Ilya Zakharevich (ilya at math.ohio-state.edu),
2520Eli Zaretskii (eliz at is.elta.co.il) 2520Eli 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
31ERT is a tool for automated testing in Emacs Lisp. Its main features 31ERT 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
92ERT allows you to define @emph{tests} in addition to functions, 92ERT 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
154Environment}. 154Environment}.
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
160You can run tests either in the Emacs you are working in, or on the 160You 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
178You can run the tests that are currently defined in your Emacs with 178You 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
251of the expression. 251of 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
257ERT supports automated invocations from the command line or from 257ERT 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
275files that it requires are on your @code{load-path}. 275files 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
281Functions like @code{ert} accept a @emph{test selector}, a Lisp 281Functions 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
320ERT lets you define tests in the same way you define functions. You 320ERT 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
340Test bodies can include arbitrary code; but to be useful, they need to 340Test 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
404Some bugs are complicated to fix, or not very important, and are left as 404Some 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
457The outcome of running a test should not depend on the current state 457The 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
506hook variables to nil. This avoids the above problems. 506hook 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
512Testing simple functions that have no side effects and no dependencies 512Testing 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
587well. 587well.
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
593This section describes how to use ERT's features to understand why 593This 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
606Failed @code{should} forms are reported like this: 606Failed @code{should} forms are reported like this:
@@ -667,7 +667,7 @@ ERT only provides explanations for predicates that have an explanation
667function registered. @xref{Defining Explanation Functions}. 667function 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
673Debugging failed tests essentially works the same way as debugging any 673Debugging 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
718There are several ways to add functionality to ERT. 718There 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
729The explanation function for a predicate is a function that takes the 729The 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
741explanation function. 741explanation 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
747Both @code{ert-run-tests-interactively} and @code{ert-run-tests-batch} 747Both @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.
757Contributions to ERT are welcome. 757Contributions 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
763For information on mocks, stubs, fixtures, or test suites, see below. 763For 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
774Stubbing out functions or using so-called @emph{mocks} can make it 774Stubbing 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
781offers mocks for Emacs Lisp and can be used in conjunction with ERT. 781offers 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
787In many ways, ERT is similar to frameworks for other languages like 787In 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
840often. This can be achieved with the @code{:tag} argument to 840often. 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
63Eshell is a shell-like command interpreter 63Eshell 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
76EUDC, the @dfn{Emacs Unified Directory Client}, provides a common user 74EUDC, 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
122LDAP, @dfn{the Lightweight Directory Access Protocol}, is a communication 119LDAP, @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
149The Central Computing Services Office (CCSO) of the University of 145The 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
164EUDC. 160EUDC.
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
171BBDB is the @dfn{Big Brother's Insidious Database}, a package for Emacs 166BBDB is the @dfn{Big Brother's Insidious Database}, a package for Emacs
@@ -187,8 +182,7 @@ performing queries on multiple servers.
187EUDC also offers a means to insert results from directory queries into 182EUDC also offers a means to insert results from directory queries into
188your own local BBDB (@pxref{Creating BBDB Records}) 183your 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
194Add the following to your @file{.emacs} init file: 188Add 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
225LDAP support is added by means of @file{ldap.el}, which is part of Emacs. 218LDAP 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
235This chapter describes the usage of EUDC@. Most functions and 227This 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
255EUDC's basic functionality is to let you query a directory server and 246EUDC'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
269Before doing any query you will need to set the directory server. You 260Before 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
302new directory server and protocol. 293new 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
308Directory servers may be configured to return a default set of 299Directory 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
326attributes are ignored. Default is @code{t}. 317attributes 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
332Directory standards may authorize different instances of the same 323Directory 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
388The simplest way to query your directory server is to use the query 378The 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
436names defined in @code{eudc-user-attribute-names-alist}. 426names 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
443Upon successful completion of a form query, EUDC will display a buffer 432Upon 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
521Inline query expansion is a powerful method to get completion from your 509Inline 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
622EUDC lets you maintain a list of frequently used servers so that you 609EUDC 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
661The hotlist edit buffer offers a means to manage a list of frequently 647The 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
698When using inline query expansion (@pxref{Inline Query Expansion}), EUDC 683When 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
839actually be inserted as part of the newly created BBDB record. 823actually 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
846EUDC can be customized independently for each server or directory 829EUDC 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
859EUDC offers functions that let you set and query variables on a per 841EUDC 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
937EUDC was written by Oscar Figueiredo based on @file{ph.el} by the 918EUDC was written by Oscar Figueiredo based on @file{ph.el} by the
@@ -940,18 +921,16 @@ same author.
940Thanks to Soren Dayton for his suggestions, his enthusiasm and his help 921Thanks to Soren Dayton for his suggestions, his enthusiasm and his help
941in testing and proofreading the code and docs of @file{ph.el}. 922in 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
61IDLWAVE is a package which supports editing source code written in the 61IDLWAVE 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
271with @kbd{C-h v}). Some configuration examples are also given in the 271with @kbd{C-h v}). Some configuration examples are also given in the
272appendix. 272appendix.
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
383The purpose of this tutorial is to guide you through a very basic 383The 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?
551Change the code to plot 100 years and see that every 28 years, the 551Change the code to plot 100 years and see that every 28 years, the
552sequence of weekdays repeats. 552sequence 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
557Emacs is probably the most customizable piece of software ever written, 557Emacs 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
667We have already used the routine info display in the first part of this 667We 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
722remaining questions on the newsgroup @code{comp.lang.idl-pvwave}. 722remaining 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
773rely on it to help keep your code neat and organized. 773rely 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
813BEGIN lines. 813BEGIN 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
924IDL code. 924IDL 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
10282. 10282.
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
1059consistent with the notation for hexadecimal numbers, e.g., @code{'C5'XB}. 1059consistent 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".
1422The face for links to IDLWAVE online help. 1422The 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
1654completion. 1654completion.
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
1717class text property. 1717class 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
1723In the IDLWAVE Shell (@pxref{The IDLWAVE Shell}), objects on which 1723In the IDLWAVE Shell (@pxref{The IDLWAVE Shell}), objects on which
@@ -1730,7 +1730,7 @@ class found will be used to select appropriate completions, routine
1730info, or help. If unsuccessful, information from all known classes will 1730info, or help. If unsuccessful, information from all known classes will
1731be used (as in the buffer). 1731be 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
1776class-driven keyword inheritance will be used for Completion. 1776class-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
1845these buffers. 1845these 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
1866collects data about routines, and how to update this information. 1866collects 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:
1887All code templates are also available as abbreviations 1887All 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
2073between the parentheses of a function call. 2073between 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.
2154Non-@code{nil} means re-indent line after END was typed. 2154Non-@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}.
2203Non-@code{nil} means space-pad the @samp{=} in keyword assignments. 2203Non-@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.
2289Regexp matching the start of a document library header. 2289Regexp 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}.
2360Normal hook. Executed when @file{idlwave.el} is loaded. 2360Normal 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.
2499Hook for customizing @code{idlwave-shell-mode}. 2499Hook 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
2626modes. 2626modes.
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
2725prevented from activating automatically by customizing the variable 2725prevented 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
2936very useful. A temporary file is created holding the contents of the 2936very useful. A temporary file is created holding the contents of the
2937current region (with @code{END} appended), and run from the shell. 2937current 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
3202array expressions. 3202array 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
3352Thanks to everyone! 3352Thanks 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,
3404except by querying the Shell for calling information (DLMs only). 3404except 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
3617performance is a problem and/or the catalogs are not needed. 3617performance 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
3690labeling in routine-info display. 3690labeling 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.
3750Another way to find out if a specific routine has multiple definitions 3750Another way to find out if a specific routine has multiple definitions
3751on the load path is routine info display (@pxref{Routine Info}). 3751on 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.
3783Instructions on how to use @file{get_html_rinfo} are in the program 3783Instructions on how to use @file{get_html_rinfo} are in the program
3784itself. 3784itself.
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
98This chapter contains a brief introduction to IRC (Internet Relay Chat), 98This 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
157Since this is so common, you can use @key{TAB} to do nick completion. 157Since 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
246Use @kbd{C-c C-@key{SPC}} to switch to these buffers. 246Use @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
431archive}. 431archive}.
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
668have to ignore it. Use @kbd{C-c @key{TAB}} to ignore the current 668have to ignore it. Use @kbd{C-c @key{TAB}} to ignore the current
669channel. 669channel.
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
742listed. Example: @code{/keyword manual}. 742listed. 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
774window @code{rcirc} considers is controlled by the 774window @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},
829for details. 829for 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
851Manual}, for details. 851Manual}, 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
83This document describes remember-el, which was written by John Wiegley, 81This document describes remember-el, which was written by John Wiegley,
@@ -87,8 +85,7 @@ developers.
87This document is a work in progress, and your contribution will be 85This document is a work in progress, and your contribution will be
88greatly appreciated. 86greatly 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
94Todo lists, schedules, phone databases... everything we use databases 91Todo 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
130manual-ness which computers from the very beginning have been championed 127manual-ness which computers from the very beginning have been championed
131as being able to reduce. 128as 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
137Installing Remember Mode is as simple as adding the following lines to 133Installing 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
150Hyperbole, as a data presentation tool, always struck me as being very 145Hyperbole, as a data presentation tool, always struck me as being very
@@ -185,8 +180,7 @@ rather than requiring a billion keystrokes to reorganize your
185hierarchy. Well, as the future arrives, hopefully experience and user 180hierarchy. Well, as the future arrives, hopefully experience and user
186feedback will help to make this as intuitive a tool as possible. 181feedback 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
291the data for latter retrieval, and possible indexing. 284the 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
317You can save remembered notes to a variety of backends. 308You 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.
344The text used to begin each remember item. 334The 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.
362If this is nil, then @code{diary-file} will be used instead." 351If 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.
383The default priority for remembered mail messages. 371The 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}.
398For instructions on how to integrate Remember with Org Mode, 385For instructions on how to integrate Remember with Org Mode,
399consult @ref{Capture, , , org}. 386consult @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}).
210Recalculate the entire spreadsheet (@code{ses-recalculate-all}). 210Recalculate 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
423yank. This doesn't make any difference? 423yank. 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
635corresponding matrix is flattened. 635corresponding 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
664range. 664range.
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
689as a single argument, since you'll probably use it with @code{ses-range}. 689as 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.
737argument type''. 737argument 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.
757To import text, use any of the yank commands where the text to paste 757To import text, use any of the yank commands where the text to paste
758contains tabs and/or newlines. Imported formulas are not relocated. 758contains 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
784your style as a formula-writer. See the documentation in @file{unsafep.el} 784your style as a formula-writer. See the documentation in @file{unsafep.el}
785for more info on how Lisp forms are classified as safe or unsafe. 785for 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
864can type ahead without worrying about the glitch. 864can 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
892kind of dependency is also not recorded. 892kind 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
998Coding by: 998Coding 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
44Speedbar is a program for Emacs which can be used to summarize 43Speedbar 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
116it's useful to bind it to a key in terminal mode. @xref{Customizing}. 114it'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
122Speedbar can display different types of data, and has several display 119Speedbar 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}.
205Contract the current group, hiding sub items. 201Contract 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
307do not use files will attempt to use the same colors on analogous 302do not use files will attempt to use the same colors on analogous
308entries. 303entries.
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
352this can contain extra information such as file permissions, or tag 346this can contain extra information such as file permissions, or tag
353location. 347location.
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
369would include Files, Quick Buffers, and Buffers. Other major display 362would include Files, Quick Buffers, and Buffers. Other major display
370modes such as Info are loaded separately. 363modes 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},
471indicating that all symbols which alphabetically fall between those 462indicating that all symbols which alphabetically fall between those
472categories are included in that sub-group. @xref{Tag Hierarchy Methods}. 463categories 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
498determine their presence by the @samp{#} and @samp{!} file indicators. 488determine 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
537also displayed, but they are prefixed with the @samp{[?]} symbol. This 526also displayed, but they are prefixed with the @samp{[?]} symbol. This
538means that it is a file, but Emacs doesn't know how to expand it. 527means 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,
569press @kbd{b}, click on the buffer you want, and speedbar will revert 557press @kbd{b}, click on the buffer you want, and speedbar will revert
570back to File mode. 558back 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
614In this way you can manage your existing RMAIL folders fairly easily 600In this way you can manage your existing RMAIL folders fairly easily
615using the mouse. 601using 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
629the @samp{[+]} button, sometimes a @samp{[?]} will appear when you click on 614the @samp{[+]} button, sometimes a @samp{[?]} will appear when you click on
630a @samp{[+]}, indicating that there are no sub-topics. 615a @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
652level. You can then check variables local to that level at the GDB 636level. You can then check variables local to that level at the GDB
653prompt. 637prompt.
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.
725In XEmacs, change the plist @code{speedbar-frame-plist}. This is the 707In XEmacs, change the plist @code{speedbar-frame-plist}. This is the
726XEmacs way of doing the same thing. 708XEmacs 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
805items is reached. 786items 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.
840Lastly, you can change the VC indicator using the variable 820Lastly, 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
883state data. 862state 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
966display. If it needs to be cleared, you need to erase the speedbar 944display. If it needs to be cleared, you need to erase the speedbar
967buffer yourself, and start drawing buttons. @xref{Creating a display}. 945buffer 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:
1097Once you have done all this, speedbar will show an entry in the 1075Once 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
1103It is possible to create new methods for tagging files in speedbar. 1081It 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
1137is either a buffer local modification, or that the tag generator returns 1115is 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
46VIP is a Vi emulating package written in Emacs Lisp. VIP implements most 46VIP 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
96In this chapter we describe basics of VIP with emphasis on the features not 96In 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
110We begin by explaining some basic concepts of Emacs. These concepts are 110We 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
151local map, however, the function bound to the key in the global map becomes 151local map, however, the function bound to the key in the global map becomes
152in effect.@refill 152in 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
157The recommended way to load VIP automatically is to include the line: 157The 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
267bound to @code{vip-change-mode-to-vi}. So, if you type @kbd{C-z} in this mode 267bound to @code{vip-change-mode-to-vi}. So, if you type @kbd{C-z} in this mode
268then you will be in vi mode.@refill 268then 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
273This mode corresponds to Vi's command mode. Most Vi commands work as they 273This mode corresponds to Vi's command mode. Most Vi commands work as they
274do in Vi. You can go back to emacs mode by typing @kbd{C-z}. You can 274do in Vi. You can go back to emacs mode by typing @kbd{C-z}. You can
275enter insert mode, just as in Vi, by typing @kbd{i}, @kbd{a} etc. 275enter 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
280The key bindings in this mode is the same as in the emacs mode except for 280The 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
304The major differences from Vi are explained below. 304The 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
334changes. Undo is undoable as in Vi. So the content of the buffer will 334changes. Undo is undoable as in Vi. So the content of the buffer will
335be the same before and after @kbd{u u}.@refill 335be 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
340Some commands which change a small number of characters are executed 340Some 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})
348you can abort a partially formed command by typing @kbd{C-g}.@refill 348you 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
363the buffer as in Vi. You can change this by rebinding the variable 363the 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
379Last) line of the window.@refill 379Last) 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
384Some Vi commands which do not accept a count now accept one 384Some Vi commands which do not accept a count now accept one
@@ -404,7 +404,7 @@ line.
404Given a count @var{n}, @var{n}-th occurrence will be searched. 404Given 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
410Typing an @kbd{m} followed by a lower-case character @var{ch} marks the 410Typing 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).
424Jump to mark (and pop mark off the mark ring). 424Jump 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
438smallest region containing the original region and consisting of whole 438smallest region containing the original region and consisting of whole
439lines. Thus @kbd{m .@: d R} will have the same effect as @kbd{d d}.@refill 439lines. 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
444Note that the keys below (except for @kbd{R}) are not used in Vi. 444Note 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}).
530Call last keyboard macro. 530Call 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
536In VIP the meanings of some keys are entirely different from Vi. These key 536In 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:
590This is equivalent to @kbd{C-x 1 C-x 2} (1 + 2 = 3). 590This 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
596In this and following subsections, we give a summary of key bindings for 596In this and following subsections, we give a summary of key bindings for
@@ -614,7 +614,7 @@ Split current window into two windows.
614Show current buffer in two windows. 614Show 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.
635Save the current buffer in the file associated to the buffer. 635Save 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.
656Insert specified file at point. 656Insert 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.
683Replace. 683Replace.
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
689This chapter describes Vi commands other than Ex commands implemented in 689This 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.
725For instance, @kbd{5 d d} deletes 5 lines while simple @kbd{d d} deletes a 725For instance, @kbd{5 d d} deletes 5 lines while simple @kbd{d d} deletes a
726line. In this manual the metavariable @var{n} will denote a count.@refill 726line. 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
731The keys @kbd{C-g} and @kbd{C-l} are unique in that their associated 731The 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,
842and you can select it by giving a simple @key{RET}. See GNU Emacs Manual 842and you can select it by giving a simple @key{RET}. See GNU Emacs Manual
843for details of completion. 843for 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
848We have the following commands related to files. They are used to visit, 848We 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,
923you can type @kbd{X W}. You will then get a similar prompt as you get for 923you 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
929In this and next section we discuss commands for moving around in the 929In 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
991Center point in window and redisplay screen (@code{recenter}). 991Center 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
997The following commands are used to mark positions in the buffer. 997The 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
1019the command `@kbd{m ,}' you can visit older and older marked positions. You 1019the command `@kbd{m ,}' you can visit older and older marked positions. You
1020will eventually be in a loop as the mark ring is a ring. 1020will 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
1025Commands for moving around in the current buffer are collected here. These 1025Commands 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
1213opposite direction (@code{vip-repeat-find-opposite}). 1213opposite 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
1219Following commands are available for searching and replacing. 1219Following commands are available for searching and replacing.
@@ -1277,7 +1277,7 @@ count, replace that many characters by @var{ch} (@code{vip-replace-char}).
1277The commands @kbd{/} and @kbd{?} mark point before move, so that you can 1277The commands @kbd{/} and @kbd{?} mark point before move, so that you can
1278return to the original point by @w{@kbd{` `}}. 1278return 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
1283In this section, commands for modifying the content of a buffer are 1283In 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.
1403Expand current region and yank it. 1403Expand 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
1408Deleted or yanked texts can be put back into the buffer by the command 1408Deleted or yanked texts can be put back into the buffer by the command
1409below. 1409below.
@@ -1434,7 +1434,7 @@ numeral between @kbd{1} and @kbd{9}. If the number register @var{n} is
1434specified, @var{n}-th previously deleted/yanked text will be put back. It 1434specified, @var{n}-th previously deleted/yanked text will be put back. It
1435is an error to specify a number register for the delete/yank commands. 1435is 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
1440Most commonly used change command takes the following form. 1440Most commonly used change command takes the following form.
@@ -1467,7 +1467,7 @@ Change current region.
1467Expand current region and change it. 1467Expand 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
1473VIP records the previous modifying command, so that it is easy to repeat 1473VIP 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
1487modifying command is used again (@code{vip-repeat}). 1487modifying 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
1493Miscellaneous Vi commands are collected here. 1493Miscellaneous 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
1614You can enter insert mode by one of the following commands. In addition to 1614You 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
1676command will not really repeat insertion if you move point by emacs 1676command will not really repeat insertion if you move point by emacs
1677commands while in insert mode. 1677commands 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
1718In this section we briefly explain all the Ex commands supported by VIP@. 1718In this section we briefly explain all the Ex commands supported by VIP@.
1719Most Ex commands expect @var{address} as their argument, and they use 1719Most 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
1865If you have a file called @file{.vip} in your home directory, then it 1865If 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
1876An easy way to customize VIP is to change the values of constants used 1876An easy way to customize VIP is to change the values of constants used
1877in VIP@. Here is the list of the constants used in VIP and their default 1877in 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