diff options
| -rw-r--r-- | doc/misc/ChangeLog | 5 | ||||
| -rw-r--r-- | doc/misc/pcl-cvs.texi | 66 | ||||
| -rw-r--r-- | doc/misc/viper.texi | 136 |
3 files changed, 98 insertions, 109 deletions
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog index d262c3830b4..379ca2ebc65 100644 --- a/doc/misc/ChangeLog +++ b/doc/misc/ChangeLog | |||
| @@ -1,8 +1,9 @@ | |||
| 1 | 2012-12-22 Glenn Morris <rgm@gnu.org> | 1 | 2012-12-22 Glenn Morris <rgm@gnu.org> |
| 2 | 2 | ||
| 3 | * ada-mode.texi, ebrowse.texi, ediff.texi, ert.texi, eshell.texi: | 3 | * ada-mode.texi, ebrowse.texi, ediff.texi, ert.texi, eshell.texi: |
| 4 | * eudc.texi, idlwave.texi, rcirc.texi, remember.texi, ses.texi: | 4 | * eudc.texi, idlwave.texi, pcl-cvs.texi, rcirc.texi, remember.texi: |
| 5 | * speedbar.texi, vip.texi, widget.texi: Nuke hand-written node pointers. | 5 | * ses.texi, speedbar.texi, vip.texi, viper.texi, widget.texi: |
| 6 | Nuke hand-written node pointers. | ||
| 6 | 7 | ||
| 7 | * Makefile.in (gfdl): New variable. Use throughout where | 8 | * Makefile.in (gfdl): New variable. Use throughout where |
| 8 | appropriate so that targets depend on doclicense.texi. | 9 | appropriate so that targets depend on doclicense.texi. |
diff --git a/doc/misc/pcl-cvs.texi b/doc/misc/pcl-cvs.texi index f55fb2cb3bc..6c6d1d14bc0 100644 --- a/doc/misc/pcl-cvs.texi +++ b/doc/misc/pcl-cvs.texi | |||
| @@ -58,8 +58,8 @@ modify this GNU manual.'' | |||
| 58 | @c The real text starts here | 58 | @c The real text starts here |
| 59 | @c ================================================================ | 59 | @c ================================================================ |
| 60 | 60 | ||
| 61 | @node Top, About PCL-CVS, (dir), (dir) | ||
| 62 | @ifnottex | 61 | @ifnottex |
| 62 | @node Top | ||
| 63 | @top PCL-CVS | 63 | @top PCL-CVS |
| 64 | 64 | ||
| 65 | This manual describes PCL-CVS, the GNU Emacs front-end to CVS@. It | 65 | This manual describes PCL-CVS, the GNU Emacs front-end to CVS@. It |
| @@ -127,7 +127,7 @@ Customization | |||
| 127 | @end detailmenu | 127 | @end detailmenu |
| 128 | @end menu | 128 | @end menu |
| 129 | 129 | ||
| 130 | @node About PCL-CVS, Getting started, Top, Top | 130 | @node About PCL-CVS |
| 131 | @chapter About PCL-CVS | 131 | @chapter About PCL-CVS |
| 132 | @cindex About PCL-CVS | 132 | @cindex About PCL-CVS |
| 133 | 133 | ||
| @@ -151,7 +151,7 @@ functionality and taking over the maintenance. | |||
| 151 | * Contributors:: Contributors to PCL-CVS. | 151 | * Contributors:: Contributors to PCL-CVS. |
| 152 | @end menu | 152 | @end menu |
| 153 | 153 | ||
| 154 | @node Contributors,, About PCL-CVS, About PCL-CVS | 154 | @node Contributors |
| 155 | @section Contributors to PCL-CVS | 155 | @section Contributors to PCL-CVS |
| 156 | @cindex Contributors | 156 | @cindex Contributors |
| 157 | @cindex Authors | 157 | @cindex Authors |
| @@ -228,7 +228,7 @@ requests, bug reports and encouragement. Thanks a lot! Without you | |||
| 228 | there would be no new releases of PCL-CVS. | 228 | there would be no new releases of PCL-CVS. |
| 229 | 229 | ||
| 230 | 230 | ||
| 231 | @node Getting started, Buffer contents, About PCL-CVS, Top | 231 | @node Getting started |
| 232 | @chapter Getting started | 232 | @chapter Getting started |
| 233 | @cindex Introduction | 233 | @cindex Introduction |
| 234 | @cindex Example run | 234 | @cindex Example run |
| @@ -296,7 +296,7 @@ press @kbd{l} to get the output from @samp{cvs log}. Many more such | |||
| 296 | commands are available simply by pressing a key (@pxref{Getting info | 296 | commands are available simply by pressing a key (@pxref{Getting info |
| 297 | about files}). | 297 | about files}). |
| 298 | 298 | ||
| 299 | @node Buffer contents, Selected files, Getting started, Top | 299 | @node Buffer contents |
| 300 | @chapter Buffer contents | 300 | @chapter Buffer contents |
| 301 | @cindex Buffer contents | 301 | @cindex Buffer contents |
| 302 | @cindex @code{*cvs*} buffer contents | 302 | @cindex @code{*cvs*} buffer contents |
| @@ -425,7 +425,7 @@ The file has been unexpectedly removed from your working directory | |||
| 425 | although it has not been @samp{cvs remove}d. | 425 | although it has not been @samp{cvs remove}d. |
| 426 | @end table | 426 | @end table |
| 427 | 427 | ||
| 428 | @node Selected files, Commands, Buffer contents, Top | 428 | @node Selected files |
| 429 | @chapter Selected files | 429 | @chapter Selected files |
| 430 | @cindex Selected files | 430 | @cindex Selected files |
| 431 | @cindex Marked files | 431 | @cindex Marked files |
| @@ -467,7 +467,7 @@ it, it is quite powerful. | |||
| 467 | 467 | ||
| 468 | For commands to mark and unmark files, see @ref{Marking files}. | 468 | For commands to mark and unmark files, see @ref{Marking files}. |
| 469 | 469 | ||
| 470 | @node Commands, Log Edit Mode, Selected files, Top | 470 | @node Commands |
| 471 | @chapter Commands | 471 | @chapter Commands |
| 472 | 472 | ||
| 473 | @iftex | 473 | @iftex |
| @@ -501,7 +501,7 @@ you can use in PCL-CVS@. They are grouped together by type. | |||
| 501 | @end menu | 501 | @end menu |
| 502 | 502 | ||
| 503 | 503 | ||
| 504 | @node Entering PCL-CVS, Setting flags, Commands, Commands | 504 | @node Entering PCL-CVS |
| 505 | @section Entering PCL-CVS | 505 | @section Entering PCL-CVS |
| 506 | @findex cvs-update | 506 | @findex cvs-update |
| 507 | @findex cvs-examine | 507 | @findex cvs-examine |
| @@ -561,7 +561,7 @@ argument to the command (e.g., by typing | |||
| 561 | @kbd{C-u M-x cvs-update @key{RET} -l @key{RET}}). | 561 | @kbd{C-u M-x cvs-update @key{RET} -l @key{RET}}). |
| 562 | 562 | ||
| 563 | 563 | ||
| 564 | @node Setting flags, Updating the buffer, Entering PCL-CVS, Commands | 564 | @node Setting flags |
| 565 | @section Setting flags for CVS commands | 565 | @section Setting flags for CVS commands |
| 566 | @cindex Optional switches to CVS | 566 | @cindex Optional switches to CVS |
| 567 | @cindex Command-line options to CVS | 567 | @cindex Command-line options to CVS |
| @@ -617,7 +617,7 @@ Forces the next command to apply to every selected file rather than only | |||
| 617 | to the ones PCL-CVS thinks are relevant. | 617 | to the ones PCL-CVS thinks are relevant. |
| 618 | @end table | 618 | @end table |
| 619 | 619 | ||
| 620 | @node Updating the buffer, Movement commands, Setting flags, Commands | 620 | @node Updating the buffer |
| 621 | @section Updating the @samp{*cvs*} buffer | 621 | @section Updating the @samp{*cvs*} buffer |
| 622 | @findex cvs-update | 622 | @findex cvs-update |
| 623 | @findex cvs-examine | 623 | @findex cvs-examine |
| @@ -662,7 +662,7 @@ put in @samp{cvs-status-mode}.@refill | |||
| 662 | @end table | 662 | @end table |
| 663 | 663 | ||
| 664 | 664 | ||
| 665 | @node Movement commands, Marking files, Updating the buffer, Commands | 665 | @node Movement commands |
| 666 | @section Movement Commands | 666 | @section Movement Commands |
| 667 | @cindex Movement Commands | 667 | @cindex Movement Commands |
| 668 | @findex cvs-mode-next-line | 668 | @findex cvs-mode-next-line |
| @@ -688,7 +688,7 @@ This key moves one file backward, towards the beginning of the buffer | |||
| 688 | @end table | 688 | @end table |
| 689 | 689 | ||
| 690 | 690 | ||
| 691 | @node Marking files, Committing changes, Movement commands, Commands | 691 | @node Marking files |
| 692 | @section Marking files | 692 | @section Marking files |
| 693 | @cindex Selecting files (commands to mark files) | 693 | @cindex Selecting files (commands to mark files) |
| 694 | @cindex Marking files | 694 | @cindex Marking files |
| @@ -746,7 +746,7 @@ Toggle use of marks for the next command (@code{cvs-mode-toggle-marks}). | |||
| 746 | @end table | 746 | @end table |
| 747 | 747 | ||
| 748 | 748 | ||
| 749 | @node Committing changes, Editing files, Marking files, Commands | 749 | @node Committing changes |
| 750 | @section Committing changes | 750 | @section Committing changes |
| 751 | @cindex Committing changes | 751 | @cindex Committing changes |
| 752 | @findex cvs-mode-commit | 752 | @findex cvs-mode-commit |
| @@ -805,7 +805,7 @@ your buffer, or if @samp{cvs-auto-revert} is set to | |||
| 805 | @samp{nil}. | 805 | @samp{nil}. |
| 806 | 806 | ||
| 807 | 807 | ||
| 808 | @node Editing files, Getting info about files, Committing changes, Commands | 808 | @node Editing files |
| 809 | @section Editing files | 809 | @section Editing files |
| 810 | @cindex Editing files | 810 | @cindex Editing files |
| 811 | @cindex Finding files | 811 | @cindex Finding files |
| @@ -842,7 +842,7 @@ directory (@code{cvs-mode-add-change-log-entry-other-window}).@refill | |||
| 842 | @end table | 842 | @end table |
| 843 | 843 | ||
| 844 | 844 | ||
| 845 | @node Getting info about files, Adding and removing files, Editing files, Commands | 845 | @node Getting info about files |
| 846 | @section Getting info about files | 846 | @section Getting info about files |
| 847 | @cindex Status (cvs command) | 847 | @cindex Status (cvs command) |
| 848 | @cindex Log (RCS/cvs command) | 848 | @cindex Log (RCS/cvs command) |
| @@ -867,7 +867,7 @@ all selected files, and show the result in a temporary buffer | |||
| 867 | @end table | 867 | @end table |
| 868 | 868 | ||
| 869 | 869 | ||
| 870 | @node Adding and removing files, Undoing changes, Getting info about files, Commands | 870 | @node Adding and removing files |
| 871 | @section Adding and removing files | 871 | @section Adding and removing files |
| 872 | @cindex Adding files | 872 | @cindex Adding files |
| 873 | @cindex Removing files | 873 | @cindex Removing files |
| @@ -908,7 +908,7 @@ The command that is run is @code{cvs-mode-remove-file}. | |||
| 908 | @end table | 908 | @end table |
| 909 | 909 | ||
| 910 | 910 | ||
| 911 | @node Undoing changes, Removing handled entries, Adding and removing files, Commands | 911 | @node Undoing changes |
| 912 | @section Undoing changes | 912 | @section Undoing changes |
| 913 | @cindex Undo changes | 913 | @cindex Undo changes |
| 914 | @cindex Flush changes | 914 | @cindex Flush changes |
| @@ -924,7 +924,7 @@ version from the repository (@code{cvs-mode-undo-local-changes}). | |||
| 924 | @end table | 924 | @end table |
| 925 | 925 | ||
| 926 | 926 | ||
| 927 | @node Removing handled entries, Ignoring files, Undoing changes, Commands | 927 | @node Removing handled entries |
| 928 | @section Removing handled entries | 928 | @section Removing handled entries |
| 929 | @cindex Expunging uninteresting entries | 929 | @cindex Expunging uninteresting entries |
| 930 | @cindex Uninteresting entries, getting rid of them | 930 | @cindex Uninteresting entries, getting rid of them |
| @@ -956,7 +956,7 @@ not delete, but that you want to delete (@code{cvs-mode-acknowledge}). | |||
| 956 | @end table | 956 | @end table |
| 957 | 957 | ||
| 958 | 958 | ||
| 959 | @node Ignoring files, Viewing differences, Removing handled entries, Commands | 959 | @node Ignoring files |
| 960 | @section Ignoring files | 960 | @section Ignoring files |
| 961 | @cindex Ignoring files | 961 | @cindex Ignoring files |
| 962 | @kindex i@r{--ignoring files} | 962 | @kindex i@r{--ignoring files} |
| @@ -974,7 +974,7 @@ but you could ignore it as well, if you like it better that way. | |||
| 974 | This runs @code{cvs-mode-ignore}. | 974 | This runs @code{cvs-mode-ignore}. |
| 975 | @end table | 975 | @end table |
| 976 | 976 | ||
| 977 | @node Viewing differences, Invoking Ediff, Ignoring files, Commands | 977 | @node Viewing differences |
| 978 | @section Viewing differences | 978 | @section Viewing differences |
| 979 | @cindex Diff | 979 | @cindex Diff |
| 980 | @cindex Invoking @code{diff} | 980 | @cindex Invoking @code{diff} |
| @@ -1037,7 +1037,7 @@ head revision in the repository | |||
| 1037 | By default, @samp{diff} commands ignore the marks. This can be changed | 1037 | By default, @samp{diff} commands ignore the marks. This can be changed |
| 1038 | with @code{cvs-invert-ignore-marks}. | 1038 | with @code{cvs-invert-ignore-marks}. |
| 1039 | 1039 | ||
| 1040 | @node Invoking Ediff, Updating files, Viewing differences, Commands | 1040 | @node Invoking Ediff |
| 1041 | @section Running ediff | 1041 | @section Running ediff |
| 1042 | @cindex Ediff | 1042 | @cindex Ediff |
| 1043 | @cindex Invoking ediff | 1043 | @cindex Invoking ediff |
| @@ -1069,7 +1069,7 @@ any way if you use this command. If you use the @kbd{q} command inside | |||
| 1069 | created will be overwritten.@refill | 1069 | created will be overwritten.@refill |
| 1070 | @end table | 1070 | @end table |
| 1071 | 1071 | ||
| 1072 | @node Updating files, Tagging files, Invoking Ediff, Commands | 1072 | @node Updating files |
| 1073 | @section Updating files | 1073 | @section Updating files |
| 1074 | @findex cvs-mode-update | 1074 | @findex cvs-mode-update |
| 1075 | @cindex Updating files | 1075 | @cindex Updating files |
| @@ -1082,7 +1082,7 @@ Update all selected files with status @samp{Need-update} by running | |||
| 1082 | @end table | 1082 | @end table |
| 1083 | 1083 | ||
| 1084 | 1084 | ||
| 1085 | @node Tagging files, Miscellaneous commands, Updating files, Commands | 1085 | @node Tagging files |
| 1086 | @section Tagging files | 1086 | @section Tagging files |
| 1087 | @findex cvs-mode-tag | 1087 | @findex cvs-mode-tag |
| 1088 | @findex cvs-mode-untag | 1088 | @findex cvs-mode-untag |
| @@ -1109,7 +1109,7 @@ only be applied to directories, see @code{cvs-force-dir-tag} if you want | |||
| 1109 | to change this behavior. | 1109 | to change this behavior. |
| 1110 | 1110 | ||
| 1111 | 1111 | ||
| 1112 | @node Miscellaneous commands, , Tagging files, Commands | 1112 | @node Miscellaneous commands |
| 1113 | @section Miscellaneous commands | 1113 | @section Miscellaneous commands |
| 1114 | @findex cvs-mode-byte-compile-files | 1114 | @findex cvs-mode-byte-compile-files |
| 1115 | @cindex Recompiling elisp files | 1115 | @cindex Recompiling elisp files |
| @@ -1154,7 +1154,7 @@ Bury the PCL-CVS buffer (@code{cvs-bury-buffer}). | |||
| 1154 | Quit PCL-CVS, killing the @samp{*cvs*} buffer. | 1154 | Quit PCL-CVS, killing the @samp{*cvs*} buffer. |
| 1155 | @end table | 1155 | @end table |
| 1156 | 1156 | ||
| 1157 | @node Log Edit Mode, Log View Mode, Commands, Top | 1157 | @node Log Edit Mode |
| 1158 | @chapter Editing a Log Message | 1158 | @chapter Editing a Log Message |
| 1159 | 1159 | ||
| 1160 | @cindex Log Edit mode | 1160 | @cindex Log Edit mode |
| @@ -1187,7 +1187,7 @@ exit the buffer and commit the change. | |||
| 1187 | 1187 | ||
| 1188 | @c Fixme: customization variables | 1188 | @c Fixme: customization variables |
| 1189 | 1189 | ||
| 1190 | @node Log View Mode, Customization, Log Edit Mode, Top | 1190 | @node Log View Mode |
| 1191 | @chapter Browsing a Log of Changes | 1191 | @chapter Browsing a Log of Changes |
| 1192 | 1192 | ||
| 1193 | @cindex Log View mode | 1193 | @cindex Log View mode |
| @@ -1208,7 +1208,7 @@ argument, these commands move that many messages of files. | |||
| 1208 | @c @node CVS Status Mode | 1208 | @c @node CVS Status Mode |
| 1209 | @c @chapter Viewing CVS' Status output | 1209 | @c @chapter Viewing CVS' Status output |
| 1210 | 1210 | ||
| 1211 | @node Customization, Bugs, Log View Mode, Top | 1211 | @node Customization |
| 1212 | @chapter Customization | 1212 | @chapter Customization |
| 1213 | @vindex log-edit-changelog-full-paragraphs@r{ (variable)} | 1213 | @vindex log-edit-changelog-full-paragraphs@r{ (variable)} |
| 1214 | @vindex cvs-auto-remove-handled@r{ (variable)} | 1214 | @vindex cvs-auto-remove-handled@r{ (variable)} |
| @@ -1319,7 +1319,7 @@ default. | |||
| 1319 | * Customizing Faces:: | 1319 | * Customizing Faces:: |
| 1320 | @end menu | 1320 | @end menu |
| 1321 | 1321 | ||
| 1322 | @node Customizing Faces, , Customization, Customization | 1322 | @node Customizing Faces |
| 1323 | @section Customizing Faces | 1323 | @section Customizing Faces |
| 1324 | @vindex cvs-header (face) | 1324 | @vindex cvs-header (face) |
| 1325 | @vindex cvs-filename (face) | 1325 | @vindex cvs-filename (face) |
| @@ -1358,7 +1358,7 @@ Used to highlight CVS messages. | |||
| 1358 | @end table | 1358 | @end table |
| 1359 | 1359 | ||
| 1360 | 1360 | ||
| 1361 | @node Bugs, GNU Free Documentation License, Customization, Top | 1361 | @node Bugs |
| 1362 | @chapter Bugs (known and unknown) | 1362 | @chapter Bugs (known and unknown) |
| 1363 | @cindex Reporting bugs and ideas | 1363 | @cindex Reporting bugs and ideas |
| 1364 | @cindex Bugs, how to report them | 1364 | @cindex Bugs, how to report them |
| @@ -1398,13 +1398,13 @@ output of the CVS process (which should be found in the @samp{ *cvs-tmp*} | |||
| 1398 | buffer), and the versions of Emacs, PCL-CVS and CVS you are using. | 1398 | buffer), and the versions of Emacs, PCL-CVS and CVS you are using. |
| 1399 | @end table | 1399 | @end table |
| 1400 | 1400 | ||
| 1401 | @node GNU Free Documentation License, Function and Variable Index, Bugs, Top | 1401 | @node GNU Free Documentation License |
| 1402 | @appendix GNU Free Documentation License | 1402 | @appendix GNU Free Documentation License |
| 1403 | @include doclicense.texi | 1403 | @include doclicense.texi |
| 1404 | 1404 | ||
| 1405 | 1405 | ||
| 1406 | 1406 | ||
| 1407 | @node Function and Variable Index, Concept Index, GNU Free Documentation License, Top | 1407 | @node Function and Variable Index |
| 1408 | @unnumbered Function and Variable Index | 1408 | @unnumbered Function and Variable Index |
| 1409 | 1409 | ||
| 1410 | This is an index of all the functions and variables documented in this | 1410 | This is an index of all the functions and variables documented in this |
| @@ -1412,14 +1412,14 @@ manual. | |||
| 1412 | 1412 | ||
| 1413 | @printindex fn | 1413 | @printindex fn |
| 1414 | 1414 | ||
| 1415 | @node Concept Index, Key Index, Function and Variable Index, Top | 1415 | @node Concept Index |
| 1416 | @unnumbered Concept Index | 1416 | @unnumbered Concept Index |
| 1417 | 1417 | ||
| 1418 | This is an index of concepts discussed in this manual. | 1418 | This is an index of concepts discussed in this manual. |
| 1419 | 1419 | ||
| 1420 | @printindex cp | 1420 | @printindex cp |
| 1421 | 1421 | ||
| 1422 | @node Key Index, , Concept Index, Top | 1422 | @node Key Index |
| 1423 | @unnumbered Key Index | 1423 | @unnumbered Key Index |
| 1424 | 1424 | ||
| 1425 | This index includes an entry for each PCL-CVS key sequence documented in | 1425 | This index includes an entry for each PCL-CVS key sequence documented in |
diff --git a/doc/misc/viper.texi b/doc/misc/viper.texi index 1297fdb672b..b6e4b40976d 100644 --- a/doc/misc/viper.texi +++ b/doc/misc/viper.texi | |||
| @@ -46,9 +46,8 @@ modify this GNU manual.'' | |||
| 46 | @contents | 46 | @contents |
| 47 | 47 | ||
| 48 | @ifnottex | 48 | @ifnottex |
| 49 | @node Top, Overview,, (DIR) | 49 | @node Top |
| 50 | 50 | @top Viper | |
| 51 | @unnumbered Viper | ||
| 52 | 51 | ||
| 53 | We believe that one or more of the following statements are adequate | 52 | We believe that one or more of the following statements are adequate |
| 54 | descriptions of Viper: | 53 | descriptions of Viper: |
| @@ -99,16 +98,13 @@ Please use the Ex command @kbd{:submitReport} for this purpose.@refill | |||
| 99 | * Improvements over Vi:: New features, Improvements | 98 | * Improvements over Vi:: New features, Improvements |
| 100 | * Customization:: How to customize Viper | 99 | * Customization:: How to customize Viper |
| 101 | * Commands:: Vi and Ex Commands | 100 | * Commands:: Vi and Ex Commands |
| 102 | 101 | * GNU Free Documentation License:: The license for this documentation. | |
| 102 | * Acknowledgments:: | ||
| 103 | * Key Index:: Index of Vi and Ex Commands | 103 | * Key Index:: Index of Vi and Ex Commands |
| 104 | * Function Index:: Index of Viper Functions | 104 | * Function Index:: Index of Viper Functions |
| 105 | * Variable Index:: Index of Viper Variables | 105 | * Variable Index:: Index of Viper Variables |
| 106 | * Package Index:: Index of Packages Mentioned in this Document | 106 | * Package Index:: Index of Packages Mentioned in this Document |
| 107 | * Concept Index:: Vi, Ex and Emacs concepts | 107 | * Concept Index:: Vi, Ex and Emacs concepts |
| 108 | |||
| 109 | * Acknowledgments:: | ||
| 110 | * GNU Free Documentation License:: The license for this documentation. | ||
| 111 | |||
| 112 | @end menu | 108 | @end menu |
| 113 | @iftex | 109 | @iftex |
| 114 | @unnumbered Introduction | 110 | @unnumbered Introduction |
| @@ -155,7 +151,7 @@ Please use the Ex command @kbd{:submitReport} for this purpose.@refill | |||
| 155 | 151 | ||
| 156 | @end iftex | 152 | @end iftex |
| 157 | 153 | ||
| 158 | @node Overview,Improvements over Vi,Top,Top | 154 | @node Overview |
| 159 | @chapter Overview of Viper | 155 | @chapter Overview of Viper |
| 160 | 156 | ||
| 161 | Viper is a Vi emulation on top of Emacs. At the same time, Viper provides a | 157 | Viper is a Vi emulation on top of Emacs. At the same time, Viper provides a |
| @@ -185,7 +181,7 @@ included in your @file{~/.viper} file and are found at the following URL: | |||
| 185 | * Unimplemented Features:: That are unlikely to be implemented. | 181 | * Unimplemented Features:: That are unlikely to be implemented. |
| 186 | @end menu | 182 | @end menu |
| 187 | 183 | ||
| 188 | @node Emacs Preliminaries, Loading Viper, Overview, Overview | 184 | @node Emacs Preliminaries |
| 189 | @section Emacs Preliminaries | 185 | @section Emacs Preliminaries |
| 190 | 186 | ||
| 191 | @cindex buffer | 187 | @cindex buffer |
| @@ -313,7 +309,7 @@ Emacs is structured as a Lisp interpreter around a C core. Emacs keys | |||
| 313 | cause Lisp functions to be called. It is possible to call these | 309 | cause Lisp functions to be called. It is possible to call these |
| 314 | functions directly, by typing @kbd{M-x function-name}. | 310 | functions directly, by typing @kbd{M-x function-name}. |
| 315 | 311 | ||
| 316 | @node Loading Viper, States in Viper, Emacs Preliminaries, Overview | 312 | @node Loading Viper |
| 317 | @section Loading Viper | 313 | @section Loading Viper |
| 318 | 314 | ||
| 319 | The most common way to load it automatically is to include the following | 315 | The most common way to load it automatically is to include the following |
| @@ -368,7 +364,7 @@ copy of Emacs after Viper has been loaded, the command @kbd{M-x | |||
| 368 | viper-go-away} will do it for you. The function @code{toggle-viper-mode} | 364 | viper-go-away} will do it for you. The function @code{toggle-viper-mode} |
| 369 | toggles Viperization of Emacs on and off. | 365 | toggles Viperization of Emacs on and off. |
| 370 | 366 | ||
| 371 | @node States in Viper, The Minibuffer, Loading Viper,Overview | 367 | @node States in Viper |
| 372 | @section States in Viper | 368 | @section States in Viper |
| 373 | 369 | ||
| 374 | @kindex @kbd{C-z} | 370 | @kindex @kbd{C-z} |
| @@ -474,7 +470,7 @@ to allow Emacs keys in Insert state. | |||
| 474 | replacement commands, such as cw, C, R, etc. | 470 | replacement commands, such as cw, C, R, etc. |
| 475 | @end menu | 471 | @end menu |
| 476 | 472 | ||
| 477 | @node Emacs State, Vi State, States in Viper, States in Viper | 473 | @node Emacs State |
| 478 | @subsection Emacs State | 474 | @subsection Emacs State |
| 479 | 475 | ||
| 480 | @kindex @kbd{C-z} | 476 | @kindex @kbd{C-z} |
| @@ -506,7 +502,7 @@ from the Insert state: typing @kbd{C-z} will let you execute a | |||
| 506 | single Vi command while staying in Viper's Insert state. | 502 | single Vi command while staying in Viper's Insert state. |
| 507 | 503 | ||
| 508 | 504 | ||
| 509 | @node Vi State, Insert State, Emacs State, States in Viper | 505 | @node Vi State |
| 510 | @subsection Vi State | 506 | @subsection Vi State |
| 511 | 507 | ||
| 512 | @cindex Vi state | 508 | @cindex Vi state |
| @@ -666,7 +662,7 @@ Having found the appropriate command, it can be then executed by typing | |||
| 666 | `@kbd{.}'. | 662 | `@kbd{.}'. |
| 667 | @xref{Improvements over Vi}, for more information. | 663 | @xref{Improvements over Vi}, for more information. |
| 668 | 664 | ||
| 669 | @node Insert State, Replace State, Vi State, States in Viper | 665 | @node Insert State |
| 670 | @subsection Insert State | 666 | @subsection Insert State |
| 671 | 667 | ||
| 672 | @cindex Insert state | 668 | @cindex Insert state |
| @@ -726,7 +722,7 @@ the Insert state. | |||
| 726 | 722 | ||
| 727 | When Viper is in Insert state, you will see <I> in the mode line. | 723 | When Viper is in Insert state, you will see <I> in the mode line. |
| 728 | 724 | ||
| 729 | @node Replace State,, Insert State, States in Viper | 725 | @node Replace State |
| 730 | @subsection Replace State | 726 | @subsection Replace State |
| 731 | 727 | ||
| 732 | @cindex Replace state | 728 | @cindex Replace state |
| @@ -758,7 +754,7 @@ was still inside the replacement region. So, in the above situation, Viper | |||
| 758 | would delete text between this position and the end of the replacement | 754 | would delete text between this position and the end of the replacement |
| 759 | region. | 755 | region. |
| 760 | 756 | ||
| 761 | @node The Minibuffer,Multiple Files in Viper, States in Viper, Overview | 757 | @node The Minibuffer |
| 762 | @section The Minibuffer | 758 | @section The Minibuffer |
| 763 | 759 | ||
| 764 | @cindex Minibuffer | 760 | @cindex Minibuffer |
| @@ -808,7 +804,7 @@ has no mode line to tell which Vi state it is in. | |||
| 808 | The appearance of the text in the minibuffer can be changed. | 804 | The appearance of the text in the minibuffer can be changed. |
| 809 | @xref{Viper Specials}, for more details. | 805 | @xref{Viper Specials}, for more details. |
| 810 | 806 | ||
| 811 | @node Multiple Files in Viper,Unimplemented Features,The Minibuffer,Overview | 807 | @node Multiple Files in Viper |
| 812 | @section Multiple Files in Viper | 808 | @section Multiple Files in Viper |
| 813 | 809 | ||
| 814 | @cindex multiple files | 810 | @cindex multiple files |
| @@ -883,7 +879,7 @@ Currently undisplayed files can be listed using the @kbd{:ar} command. The | |||
| 883 | command @kbd{:n} can be given counts from the @kbd{:ar} list to switch to | 879 | command @kbd{:n} can be given counts from the @kbd{:ar} list to switch to |
| 884 | other files. For example, use `:n3' to move to the third file in that list. | 880 | other files. For example, use `:n3' to move to the third file in that list. |
| 885 | 881 | ||
| 886 | @node Unimplemented Features,,Multiple Files in Viper,Overview | 882 | @node Unimplemented Features |
| 887 | @section Unimplemented Features | 883 | @section Unimplemented Features |
| 888 | 884 | ||
| 889 | Unimplemented features include: | 885 | Unimplemented features include: |
| @@ -904,8 +900,7 @@ be used directly inside Emacs, since Emacs will obdurately change @samp{^I} | |||
| 904 | back to normal tabs.@refill | 900 | back to normal tabs.@refill |
| 905 | @end itemize | 901 | @end itemize |
| 906 | 902 | ||
| 907 | @comment node-name, next, previous, up | 903 | @node Improvements over Vi |
| 908 | @node Improvements over Vi, Customization, Overview, Top | ||
| 909 | @chapter Improvements over Vi | 904 | @chapter Improvements over Vi |
| 910 | 905 | ||
| 911 | Some common problems with Vi and Ex have been solved in Viper. This | 906 | Some common problems with Vi and Ex have been solved in Viper. This |
| @@ -926,7 +921,7 @@ the facilities provided by Emacs. | |||
| 926 | you should know about. | 921 | you should know about. |
| 927 | @end menu | 922 | @end menu |
| 928 | 923 | ||
| 929 | @node Basics, Undo and Backups, Improvements over Vi, Improvements over Vi | 924 | @node Basics |
| 930 | @section Basics | 925 | @section Basics |
| 931 | 926 | ||
| 932 | The Vi command set is based on the idea of combining motion commands | 927 | The Vi command set is based on the idea of combining motion commands |
| @@ -997,7 +992,7 @@ buffers. These can be seen in the @kbd{:args} list and switched using | |||
| 997 | specify @code{(setq ex-cycle-through-non-files t)} in your @file{.viper} | 992 | specify @code{(setq ex-cycle-through-non-files t)} in your @file{.viper} |
| 998 | file. @xref{Customization}, for details. | 993 | file. @xref{Customization}, for details. |
| 999 | 994 | ||
| 1000 | @node Undo and Backups, History, Basics, Improvements over Vi | 995 | @node Undo and Backups |
| 1001 | @section Undo and Backups | 996 | @section Undo and Backups |
| 1002 | 997 | ||
| 1003 | @cindex undo | 998 | @cindex undo |
| @@ -1033,7 +1028,7 @@ will show the text around the textmarker. @samp{register} and @samp{textmarker} | |||
| 1033 | can be any letters from a through z. | 1028 | can be any letters from a through z. |
| 1034 | @comment ] balance parens | 1029 | @comment ] balance parens |
| 1035 | 1030 | ||
| 1036 | @node History, Macros and Registers, Undo and Backups,Improvements over Vi | 1031 | @node History |
| 1037 | @section History | 1032 | @section History |
| 1038 | 1033 | ||
| 1039 | @cindex history | 1034 | @cindex history |
| @@ -1072,7 +1067,7 @@ Similarly, commands that have to do with switching buffers | |||
| 1072 | have a buffer history, and commands that expect strings or regular | 1067 | have a buffer history, and commands that expect strings or regular |
| 1073 | expressions keep a history on those items. | 1068 | expressions keep a history on those items. |
| 1074 | 1069 | ||
| 1075 | @node Macros and Registers,Completion,History,Improvements over Vi | 1070 | @node Macros and Registers |
| 1076 | @section Macros and Registers | 1071 | @section Macros and Registers |
| 1077 | 1072 | ||
| 1078 | @cindex keyboard macros | 1073 | @cindex keyboard macros |
| @@ -1119,7 +1114,7 @@ Keyboard Macro execution @kbd{@@@@} (the replace). | |||
| 1119 | Viper also provides Vi-style macros. @xref{Vi Macros}, for details. | 1114 | Viper also provides Vi-style macros. @xref{Vi Macros}, for details. |
| 1120 | 1115 | ||
| 1121 | 1116 | ||
| 1122 | @node Completion, Improved Search, Macros and Registers, Improvements over Vi | 1117 | @node Completion |
| 1123 | @section Completion | 1118 | @section Completion |
| 1124 | 1119 | ||
| 1125 | @cindex completion | 1120 | @cindex completion |
| @@ -1130,7 +1125,7 @@ no longer work for that file name. Remember that Emacs interprets a file name | |||
| 1130 | of the form @kbd{/foo//bar} as @kbd{/bar} and @kbd{/foo/~/bar} as | 1125 | of the form @kbd{/foo//bar} as @kbd{/bar} and @kbd{/foo/~/bar} as |
| 1131 | @kbd{~/bar}. | 1126 | @kbd{~/bar}. |
| 1132 | 1127 | ||
| 1133 | @node Improved Search, Abbreviation Facilities, Completion, Improvements over Vi | 1128 | @node Improved Search |
| 1134 | @section Improved Search | 1129 | @section Improved Search |
| 1135 | 1130 | ||
| 1136 | @cindex buffer search | 1131 | @cindex buffer search |
| @@ -1198,7 +1193,7 @@ faces are grouped together under Viper's | |||
| 1198 | 1193 | ||
| 1199 | Try it: it is really simple! | 1194 | Try it: it is really simple! |
| 1200 | 1195 | ||
| 1201 | @node Abbreviation Facilities,Movement and Markers,Improved Search,Improvements over Vi | 1196 | @node Abbreviation Facilities |
| 1202 | @section Abbreviation Facilities | 1197 | @section Abbreviation Facilities |
| 1203 | 1198 | ||
| 1204 | @cindex abbrevs | 1199 | @cindex abbrevs |
| @@ -1222,7 +1217,7 @@ keystroke, which appears earlier in the text. Emacs binds this to | |||
| 1222 | @code{dabbrev-expand} to that key. | 1217 | @code{dabbrev-expand} to that key. |
| 1223 | Facilities like this make Vi's @kbd{:ab} command obsolete. | 1218 | Facilities like this make Vi's @kbd{:ab} command obsolete. |
| 1224 | 1219 | ||
| 1225 | @node Movement and Markers, New Commands, Abbreviation Facilities, Improvements over Vi | 1220 | @node Movement and Markers |
| 1226 | @section Movement and Markers | 1221 | @section Movement and Markers |
| 1227 | 1222 | ||
| 1228 | @cindex Ex style motion | 1223 | @cindex Ex style motion |
| @@ -1298,7 +1293,7 @@ switch files by simply doing @kbd{'a}. If you set up a regimen for using | |||
| 1298 | Textmarkers, this is very useful. Contents of textmarkers can be viewed | 1293 | Textmarkers, this is very useful. Contents of textmarkers can be viewed |
| 1299 | by @kbd{[marker}. (Contents of registers can be viewed by @kbd{]register}). | 1294 | by @kbd{[marker}. (Contents of registers can be viewed by @kbd{]register}). |
| 1300 | 1295 | ||
| 1301 | @node New Commands, Useful Packages, Movement and Markers, Improvements over Vi | 1296 | @node New Commands |
| 1302 | @section New Commands | 1297 | @section New Commands |
| 1303 | 1298 | ||
| 1304 | These commands have no Vi analogs. | 1299 | These commands have no Vi analogs. |
| @@ -1487,7 +1482,7 @@ Apart from the new commands, many old commands have been enhanced. Most | |||
| 1487 | notably, Vi style macros are much more powerful in Viper than in Vi. @xref{Vi | 1482 | notably, Vi style macros are much more powerful in Viper than in Vi. @xref{Vi |
| 1488 | Macros}, for details. | 1483 | Macros}, for details. |
| 1489 | 1484 | ||
| 1490 | @node Useful Packages, ,New Commands, Improvements over Vi | 1485 | @node Useful Packages |
| 1491 | @section Useful Packages | 1486 | @section Useful Packages |
| 1492 | 1487 | ||
| 1493 | Some Emacs packages are mentioned here as an aid to the new Viper user, to | 1488 | Some Emacs packages are mentioned here as an aid to the new Viper user, to |
| @@ -1568,7 +1563,7 @@ Emacs Lisp archives exist on | |||
| 1568 | and @samp{wuarchive.wustl.edu}@refill | 1563 | and @samp{wuarchive.wustl.edu}@refill |
| 1569 | 1564 | ||
| 1570 | 1565 | ||
| 1571 | @node Customization,Commands,Improvements over Vi,Top | 1566 | @node Customization |
| 1572 | @chapter Customization | 1567 | @chapter Customization |
| 1573 | 1568 | ||
| 1574 | @cindex customization | 1569 | @cindex customization |
| @@ -1614,7 +1609,7 @@ cases, examples are provided that you can use directly. | |||
| 1614 | * Vi Macros:: How to do Vi style macros. | 1609 | * Vi Macros:: How to do Vi style macros. |
| 1615 | @end menu | 1610 | @end menu |
| 1616 | 1611 | ||
| 1617 | @node Rudimentary Changes,Key Bindings,Customization,Customization | 1612 | @node Rudimentary Changes |
| 1618 | @section Rudimentary Changes | 1613 | @section Rudimentary Changes |
| 1619 | 1614 | ||
| 1620 | @cindex setting variables | 1615 | @cindex setting variables |
| @@ -1955,7 +1950,7 @@ can include a line like this in your @file{.viper} file: | |||
| 1955 | @vindex @code{viper-replace-state-hook} | 1950 | @vindex @code{viper-replace-state-hook} |
| 1956 | @vindex @code{viper-emacs-state-hook} | 1951 | @vindex @code{viper-emacs-state-hook} |
| 1957 | 1952 | ||
| 1958 | @node Key Bindings, Packages that Change Keymaps, Rudimentary Changes,Customization | 1953 | @node Key Bindings |
| 1959 | @section Key Bindings | 1954 | @section Key Bindings |
| 1960 | 1955 | ||
| 1961 | @cindex key bindings | 1956 | @cindex key bindings |
| @@ -2191,8 +2186,8 @@ bindings in Emacs. | |||
| 2191 | @findex @code{viper-add-local-keys} | 2186 | @findex @code{viper-add-local-keys} |
| 2192 | @findex @code{viper-zap-local-keys} | 2187 | @findex @code{viper-zap-local-keys} |
| 2193 | 2188 | ||
| 2194 | @node Packages that Change Keymaps,Viper Specials,Key Bindings,Customization | 2189 | @node Packages that Change Keymaps |
| 2195 | @subsection Packages that Change Keymaps | 2190 | @section Packages that Change Keymaps |
| 2196 | @cindex C-c and Viper | 2191 | @cindex C-c and Viper |
| 2197 | @cindex Viper and C-c | 2192 | @cindex Viper and C-c |
| 2198 | 2193 | ||
| @@ -2320,7 +2315,7 @@ compatible with Viper is to have the file @file{my-mode.el} include the followin | |||
| 2320 | @findex @code{remove-hook} | 2315 | @findex @code{remove-hook} |
| 2321 | @findex @code{add-hook} | 2316 | @findex @code{add-hook} |
| 2322 | 2317 | ||
| 2323 | @node Viper Specials,Vi Macros,Packages that Change Keymaps,Customization | 2318 | @node Viper Specials |
| 2324 | @section Viper Specials | 2319 | @section Viper Specials |
| 2325 | 2320 | ||
| 2326 | Viper extends Vi with a number of useful features. This includes various | 2321 | Viper extends Vi with a number of useful features. This includes various |
| @@ -2705,7 +2700,7 @@ you will then have to write such a function and make it known to your | |||
| 2705 | Emacs. The function @code{viper-surrounding-word} in @file{viper.el} can be | 2700 | Emacs. The function @code{viper-surrounding-word} in @file{viper.el} can be |
| 2706 | used as a guiding example. | 2701 | used as a guiding example. |
| 2707 | 2702 | ||
| 2708 | @node Vi Macros, ,Viper Specials,Customization | 2703 | @node Vi Macros |
| 2709 | @section Vi Macros | 2704 | @section Vi Macros |
| 2710 | 2705 | ||
| 2711 | @cindex Vi macros | 2706 | @cindex Vi macros |
| @@ -2992,7 +2987,7 @@ Finally, Viper provides a function that conveniently displays all macros | |||
| 2992 | currently defined. To see all macros along with their definitions, type | 2987 | currently defined. To see all macros along with their definitions, type |
| 2993 | @kbd{M-x viper-describe-kbd-macros}. | 2988 | @kbd{M-x viper-describe-kbd-macros}. |
| 2994 | 2989 | ||
| 2995 | @node Commands,,Customization,Top | 2990 | @node Commands |
| 2996 | @chapter Commands | 2991 | @chapter Commands |
| 2997 | 2992 | ||
| 2998 | This section is a semi-automatically bowdlerized version of the Vi | 2993 | This section is a semi-automatically bowdlerized version of the Vi |
| @@ -3011,8 +3006,7 @@ found on the Vi archives. This reference has been adapted for Viper.@refill | |||
| 3011 | * Mouse-bound Commands:: Search and insertion of text | 3006 | * Mouse-bound Commands:: Search and insertion of text |
| 3012 | @end menu | 3007 | @end menu |
| 3013 | 3008 | ||
| 3014 | @node Groundwork, Text Handling, Commands, Commands | 3009 | @node Groundwork |
| 3015 | @comment node-name, next, previous, up | ||
| 3016 | @section Groundwork | 3010 | @section Groundwork |
| 3017 | 3011 | ||
| 3018 | The VI command set is based on the idea of combining motion commands | 3012 | The VI command set is based on the idea of combining motion commands |
| @@ -3222,7 +3216,7 @@ ends at line 135. There is no need to type the line numbers, since Viper | |||
| 3222 | inserts them automatically in front of the Ex command. | 3216 | inserts them automatically in front of the Ex command. |
| 3223 | @cindex Ex commands | 3217 | @cindex Ex commands |
| 3224 | 3218 | ||
| 3225 | @node Text Handling, Display, Groundwork, Commands | 3219 | @node Text Handling |
| 3226 | @section Text Handling | 3220 | @section Text Handling |
| 3227 | 3221 | ||
| 3228 | @menu | 3222 | @menu |
| @@ -3237,7 +3231,7 @@ inserts them automatically in front of the Ex command. | |||
| 3237 | * Undoing:: Multiple Undo, Backups | 3231 | * Undoing:: Multiple Undo, Backups |
| 3238 | @end menu | 3232 | @end menu |
| 3239 | 3233 | ||
| 3240 | @node Move Commands,Marking,,Text Handling | 3234 | @node Move Commands |
| 3241 | @subsection Move Commands | 3235 | @subsection Move Commands |
| 3242 | 3236 | ||
| 3243 | @cindex movement commands | 3237 | @cindex movement commands |
| @@ -3433,7 +3427,7 @@ in your @file{~/.viper} file. | |||
| 3433 | @kindex @kbd{l} | 3427 | @kindex @kbd{l} |
| 3434 | @vindex @code{viper-parse-sexp-ignore-comments} | 3428 | @vindex @code{viper-parse-sexp-ignore-comments} |
| 3435 | 3429 | ||
| 3436 | @node Marking,Appending Text,Move Commands,Text Handling | 3430 | @node Marking |
| 3437 | @subsection Marking | 3431 | @subsection Marking |
| 3438 | 3432 | ||
| 3439 | Emacs mark is referred to in the region specifiers @kbd{r} and @kbd{R}. | 3433 | Emacs mark is referred to in the region specifiers @kbd{r} and @kbd{R}. |
| @@ -3485,7 +3479,7 @@ Go to specified Viper mark and go to the first CHAR on line. | |||
| 3485 | @kindex @kbd{`<a-z>} | 3479 | @kindex @kbd{`<a-z>} |
| 3486 | @kindex @kbd{'<a-z>} | 3480 | @kindex @kbd{'<a-z>} |
| 3487 | 3481 | ||
| 3488 | @node Appending Text, Editing in Insert State, Marking,Text Handling | 3482 | @node Appending Text |
| 3489 | @subsection Appending Text | 3483 | @subsection Appending Text |
| 3490 | 3484 | ||
| 3491 | @xref{Options}, to see how to change tab and shiftwidth size. See the GNU | 3485 | @xref{Options}, to see how to change tab and shiftwidth size. See the GNU |
| @@ -3567,7 +3561,7 @@ functions doing the perusing can be bound to unused keyboard keys in the | |||
| 3567 | @kindex @kbd{A} | 3561 | @kindex @kbd{A} |
| 3568 | @kindex @kbd{a} | 3562 | @kindex @kbd{a} |
| 3569 | 3563 | ||
| 3570 | @node Editing in Insert State, Deleting Text, Appending Text,Text Handling | 3564 | @node Editing in Insert State |
| 3571 | @subsection Editing in Insert State | 3565 | @subsection Editing in Insert State |
| 3572 | 3566 | ||
| 3573 | Minibuffer can be edited similarly to Insert state, and you can switch | 3567 | Minibuffer can be edited similarly to Insert state, and you can switch |
| @@ -3593,7 +3587,7 @@ current line. | |||
| 3593 | @kindex @kbd{C-w} | 3587 | @kindex @kbd{C-w} |
| 3594 | @kindex @kbd{C-v} | 3588 | @kindex @kbd{C-v} |
| 3595 | 3589 | ||
| 3596 | @node Deleting Text, Changing Text, Editing in Insert State, Text Handling | 3590 | @node Deleting Text |
| 3597 | @subsection Deleting Text | 3591 | @subsection Deleting Text |
| 3598 | 3592 | ||
| 3599 | 3593 | ||
| @@ -3636,7 +3630,7 @@ Shift <count> lines one shiftwidth to the left. | |||
| 3636 | @kindex @kbd{X} | 3630 | @kindex @kbd{X} |
| 3637 | @kindex @kbd{x} | 3631 | @kindex @kbd{x} |
| 3638 | 3632 | ||
| 3639 | @node Changing Text, Search and Replace, Deleting Text,Text Handling | 3633 | @node Changing Text |
| 3640 | @subsection Changing Text | 3634 | @subsection Changing Text |
| 3641 | 3635 | ||
| 3642 | @cindex joining lines | 3636 | @cindex joining lines |
| @@ -3744,7 +3738,7 @@ destructive Vi commands. | |||
| 3744 | @kindex @kbd{R} | 3738 | @kindex @kbd{R} |
| 3745 | @kindex @kbd{r<char>} | 3739 | @kindex @kbd{r<char>} |
| 3746 | 3740 | ||
| 3747 | @node Search and Replace, Yanking, Changing Text,Text Handling | 3741 | @node Search and Replace |
| 3748 | @subsection Search and Replace | 3742 | @subsection Search and Replace |
| 3749 | 3743 | ||
| 3750 | @xref{Groundwork}, for Ex address syntax. @xref{Options}, to see how to | 3744 | @xref{Groundwork}, for Ex address syntax. @xref{Options}, to see how to |
| @@ -3827,7 +3821,7 @@ Execute <ex-command> on all lines that do not match <pattern>. | |||
| 3827 | @kindex @kbd{?<string>} | 3821 | @kindex @kbd{?<string>} |
| 3828 | @kindex @kbd{/<string>} | 3822 | @kindex @kbd{/<string>} |
| 3829 | 3823 | ||
| 3830 | @node Yanking,Undoing,Search and Replace,Text Handling | 3824 | @node Yanking |
| 3831 | @subsection Yanking | 3825 | @subsection Yanking |
| 3832 | 3826 | ||
| 3833 | @cindex cut and paste | 3827 | @cindex cut and paste |
| @@ -3874,7 +3868,7 @@ Put the contents of the (default undo) buffer | |||
| 3874 | @kindex @kbd{yank} | 3868 | @kindex @kbd{yank} |
| 3875 | @findex @kbd{:yank} | 3869 | @findex @kbd{:yank} |
| 3876 | 3870 | ||
| 3877 | @node Undoing,, Yanking,Text Handling | 3871 | @node Undoing |
| 3878 | @subsection Undoing | 3872 | @subsection Undoing |
| 3879 | 3873 | ||
| 3880 | @cindex undo | 3874 | @cindex undo |
| @@ -3900,7 +3894,7 @@ that have a @samp{~} appended to them. | |||
| 3900 | @kindex @kbd{U} | 3894 | @kindex @kbd{U} |
| 3901 | @kindex @kbd{u} | 3895 | @kindex @kbd{u} |
| 3902 | 3896 | ||
| 3903 | @node Display, File and Buffer Handling, Text Handling, Commands | 3897 | @node Display |
| 3904 | @section Display | 3898 | @section Display |
| 3905 | 3899 | ||
| 3906 | @cindex scrolling | 3900 | @cindex scrolling |
| @@ -3959,7 +3953,7 @@ Put line <count> in the center of the window | |||
| 3959 | @kindex @kbd{C-g} | 3953 | @kindex @kbd{C-g} |
| 3960 | 3954 | ||
| 3961 | 3955 | ||
| 3962 | @node File and Buffer Handling, Mapping, Display,Commands | 3956 | @node File and Buffer Handling |
| 3963 | @section File and Buffer Handling | 3957 | @section File and Buffer Handling |
| 3964 | 3958 | ||
| 3965 | @cindex multiple files | 3959 | @cindex multiple files |
| @@ -4111,7 +4105,7 @@ is typed in minibuffer. File completion and history are supported. | |||
| 4111 | @findex @kbd{:cd [<dir>]} | 4105 | @findex @kbd{:cd [<dir>]} |
| 4112 | @findex @kbd{:pwd} | 4106 | @findex @kbd{:pwd} |
| 4113 | 4107 | ||
| 4114 | @node Mapping, Shell Commands, File and Buffer Handling, Commands | 4108 | @node Mapping |
| 4115 | @section Mapping | 4109 | @section Mapping |
| 4116 | 4110 | ||
| 4117 | @cindex key bindings | 4111 | @cindex key bindings |
| @@ -4178,7 +4172,7 @@ Show contents of register. | |||
| 4178 | @findex @kbd{:unmap!@: <char>} | 4172 | @findex @kbd{:unmap!@: <char>} |
| 4179 | @findex @kbd{:map!@: <char> <seq>} | 4173 | @findex @kbd{:map!@: <char> <seq>} |
| 4180 | 4174 | ||
| 4181 | @node Shell Commands, Options, Mapping, Commands | 4175 | @node Shell Commands |
| 4182 | @section Shell Commands | 4176 | @section Shell Commands |
| 4183 | 4177 | ||
| 4184 | @cindex % (Current file) | 4178 | @cindex % (Current file) |
| @@ -4244,7 +4238,7 @@ Run the make command in the current directory. | |||
| 4244 | @findex @kbd{:sh} | 4238 | @findex @kbd{:sh} |
| 4245 | @findex @kbd{:make} | 4239 | @findex @kbd{:make} |
| 4246 | 4240 | ||
| 4247 | @node Options,Emacs Related Commands,Shell Commands,Commands | 4241 | @node Options |
| 4248 | @section Options | 4242 | @section Options |
| 4249 | 4243 | ||
| 4250 | @cindex Vi options | 4244 | @cindex Vi options |
| @@ -4365,7 +4359,7 @@ Set <option> to <value>. | |||
| 4365 | @findex @kbd{:set ai} | 4359 | @findex @kbd{:set ai} |
| 4366 | @findex @kbd{:set autoindent} | 4360 | @findex @kbd{:set autoindent} |
| 4367 | 4361 | ||
| 4368 | @node Emacs Related Commands,,Options,Commands | 4362 | @node Emacs Related Commands |
| 4369 | @section Emacs Related Commands | 4363 | @section Emacs Related Commands |
| 4370 | 4364 | ||
| 4371 | @table @kbd | 4365 | @table @kbd |
| @@ -4415,7 +4409,7 @@ you need. | |||
| 4415 | @kindex @kbd{C-\} | 4409 | @kindex @kbd{C-\} |
| 4416 | @kindex @kbd{C-c\} | 4410 | @kindex @kbd{C-c\} |
| 4417 | 4411 | ||
| 4418 | @node Mouse-bound Commands,,,Commands | 4412 | @node Mouse-bound Commands |
| 4419 | @section Mouse-bound Commands | 4413 | @section Mouse-bound Commands |
| 4420 | 4414 | ||
| 4421 | The following two mouse actions are normally bound to special search and | 4415 | The following two mouse actions are normally bound to special search and |
| @@ -4444,8 +4438,11 @@ already bound to something else. | |||
| 4444 | @kindex @kbd{meta button1up} | 4438 | @kindex @kbd{meta button1up} |
| 4445 | @kindex @kbd{meta button2up} | 4439 | @kindex @kbd{meta button2up} |
| 4446 | 4440 | ||
| 4447 | @node Acknowledgments,,,Top | 4441 | @node GNU Free Documentation License |
| 4448 | @comment node-name, next, previous, up | 4442 | @appendix GNU Free Documentation License |
| 4443 | @include doclicense.texi | ||
| 4444 | |||
| 4445 | @node Acknowledgments | ||
| 4449 | @unnumbered Acknowledgments | 4446 | @unnumbered Acknowledgments |
| 4450 | 4447 | ||
| 4451 | Viper, formerly known as VIP-19, was written by Michael Kifer. Viper is | 4448 | Viper, formerly known as VIP-19, was written by Michael Kifer. Viper is |
| @@ -4519,36 +4516,27 @@ whicken@@dragon.parasoft.com (Wendell Hicken), | |||
| 4519 | zapman@@cc.gatech.edu (Jason Zapman II), | 4516 | zapman@@cc.gatech.edu (Jason Zapman II), |
| 4520 | @end example | 4517 | @end example |
| 4521 | 4518 | ||
| 4522 | @node GNU Free Documentation License,,, Top | 4519 | @node Key Index |
| 4523 | @appendix GNU Free Documentation License | ||
| 4524 | @include doclicense.texi | ||
| 4525 | |||
| 4526 | @node Key Index,Function Index,,Top | ||
| 4527 | @comment node-name, next, previous, up | ||
| 4528 | @unnumbered Key Index | 4520 | @unnumbered Key Index |
| 4529 | 4521 | ||
| 4530 | @printindex ky | 4522 | @printindex ky |
| 4531 | 4523 | ||
| 4532 | @node Function Index,Variable Index,Key Index,Top | 4524 | @node Function Index |
| 4533 | @comment node-name, next, previous, up | ||
| 4534 | @unnumbered Function Index | 4525 | @unnumbered Function Index |
| 4535 | 4526 | ||
| 4536 | @printindex fn | 4527 | @printindex fn |
| 4537 | 4528 | ||
| 4538 | @node Variable Index,Package Index,Function Index,Top | 4529 | @node Variable Index |
| 4539 | @comment node-name, next, previous, up | ||
| 4540 | @unnumbered Variable Index | 4530 | @unnumbered Variable Index |
| 4541 | 4531 | ||
| 4542 | @printindex vr | 4532 | @printindex vr |
| 4543 | 4533 | ||
| 4544 | @node Package Index,Concept Index,Variable Index,Top | 4534 | @node Package Index |
| 4545 | @comment node-name, next, previous, up | ||
| 4546 | @unnumbered Package Index | 4535 | @unnumbered Package Index |
| 4547 | 4536 | ||
| 4548 | @printindex pg | 4537 | @printindex pg |
| 4549 | 4538 | ||
| 4550 | @node Concept Index,,Package Index,Top | 4539 | @node Concept Index |
| 4551 | @comment node-name, next, previous, up | ||
| 4552 | @unnumbered Concept Index | 4540 | @unnumbered Concept Index |
| 4553 | 4541 | ||
| 4554 | @printindex cp | 4542 | @printindex cp |