e11eedd5e30471fb8b77104c66ecb87126c78871
[alioth/jupp.git] / rjoerc.in
1  $MirOS: contrib/code/jupp/rjoerc.in,v 1.4 2011/07/16 18:41:40 tg Exp $
2
3                          Initialization file for JOE
4                             Restricted access Joe
5
6  JOE looks for this file in:
7         1 - $HOME/.rjoerc
8         2 - @sysconfdir@/rjoerc
9
10  This file can include other files by placing the following include command
11  in the first column:
12
13  :include filename
14
15  FIRST SECTION: Default global options (these options can also be specified
16  on the command line.  Also the NOXON, LINES, COLUMNS, DOPADDING and BAUD
17  options can be specified in environment variables):
18
19  Put each option you want set in the first column:
20
21  -option        Sets the option
22  --option       Clears the option
23
24  -mid           Cursor is recentered when scrolling is necessary
25
26  -marking       Text between ^KB and cursor is highlighted (use with -lightoff)
27
28  -asis          Characters 128 - 255 shown as-is
29
30  -force         Force final newline when files are saved
31
32  -nobackups     If you don't want backup files to be created
33
34  -lightoff      Turn off highlighting after block copy or move
35
36  -exask         ^KX always confirms file name
37
38  -beep          Beep on errors and when cursor goes past extremes
39
40  -nosta         Disable top-most status line
41
42  -keepup        %k and %c status line escape sequences updated frequently
43
44  -pg nnn        No. lines to keep for PgUp/PgDn
45
46  -csmode        ^KF after a pervious search does a ^L instead
47
48  -backpath path Directory to store backup files
49
50  -nonotice      Disable copyright notice
51
52  -noxon         Attempt to turn off ^S/^Q processing
53
54  -orphan        Put extra files given on command line in orphaned buffers
55                 instead of in windows
56
57  -dopadding     Output pad characters (for when there is no tty handshaking)
58
59  -lines nnn     Set no. screen lines
60
61  -baud nnn      Set baud rate for terminal optimizations
62
63  -columns nnn   Set no. screen columns
64
65  -help          Start with help on
66
67  -skiptop nnn   Don't use top nnn lines of the screen
68
69 -notite         Don't send terminal initialization and termination strings: prevents
70                 restoration of screen on exit.
71
72  -usetabs       Use tabs to help optimize screen update.
73
74 -assume_color   Assume terminal has ANSI color support even if termcap/terminfo entry
75                 says that it doesn't.  This only applies if the terminal otherwise
76                 looks like an ANSI terminal (support bold and capability starts with
77                 ESC [).
78
79 -guess_crlf     Automatically detect MS-DOS files and set -crlf appropriately
80
81 -guess_indent   Guess indent character (tab or space).
82
83 -menu_explorer Stay in menu system when a directory is selected (otherwise
84                 directory is added to path and menu is closed).
85
86  -icase         Search is case insensitive by default.
87
88  -wrap          Search wraps
89
90  Status line definition strings.  -lmsg defines the left-justified string,
91  and -rmsg defines the right-justified string. The first character of -rmsg
92  is the background fill character.  -hmsg (3.1jupp15) defines the help hint
93  (only about a dozen chars) displayed next to the copyright notice in the
94  initial status line.  The following escape sequences can be used in these
95  strings:
96
97   %t  12 hour time
98   %u  24 hour time
99   %T  O for overtype mode, I for insert mode
100   %W  W if wordwrap is enabled
101   %I  A if autoindent is enabled
102   %X  Rectangle mode indicator
103   %n  File name
104   %m  '(Modified)' if file has been changed
105   %*  '*' if file has been changed
106   %R  Read-only indicator
107   %r  Row (line) number
108   %c  Column number
109   %o  Byte offset into file
110   %O  Byte offset into file in hex
111   %a  Ascii value of character under cursor
112   %A  Ascii value of character under cursor in hex
113   %p  Percent of file cursor is at
114   %l  No. lines in file
115   %k  Entered prefix keys
116   %S  '*SHELL*' if there is a shell running in window
117   %M  Macro recording message
118   %y  Syntax
119
120  These formatting escape sequences may also be given:
121  
122   \i  Inverse
123   \u  Underline
124   \b  Bold
125   \d  Dim
126   \f  Blink
127
128 -lmsg \i%k%T%W%I%X %n %m%y%R %M
129 -rmsg  %S Row %r Col %c %t  Ctrl-K H for help
130 -hmsg Help: ^KH
131
132  SECOND SECTION: File name dependant local option settings:
133
134  Each line with '*' in the first column indicates the modes which should be
135  set for files which match the regular expression.  If more than one regular
136  expression matches the file name, then the last matching one is chosen.
137
138  Here are the modes which can be set:
139
140         -utf8                   File is UTF-8 coded
141
142         -syntax name            Specify syntax (syntax file called
143                                 'name.jsf' will be loaded)
144
145         -highlight              Enable highlighting
146
147         -smarthome              Home key first moves cursor to beginning of line,
148                                 then if hit again, to first non-blank character.
149
150         -indentfirst            Smart home goes to first non-blank character first,
151                                 instead of going the beginning of line first.
152
153         -smartbacks             Backspace key deletes 'istep' number of
154                                 'indentc's if cursor is at first non-space
155                                 character.
156
157         -tab nnn                Tab width
158
159         -indentc nnn            Indentation character (32 for space, 9 for tab)
160
161         -istep nnn              Number of indentation columns
162
163         -spaces                 TAB inserts spaces instead of tabs.
164
165         -purify                 Fix indentation if necessary for rindent, lindent and backs
166                                 (for example if indentation uses a mix of tabs and spaces,
167                                 and indentc is space, indentation will be converted to all
168                                 spaces).
169
170         -crlf                   File uses CR-LF at ends of lines
171
172         -wordwrap               Wordwrap
173
174         -autoindent             Auto indent
175
176         -overwrite              Overtype mode
177
178         -picture                Picture mode (right arrow can go past end of lines)
179
180         -lmargin nnn            Left margin
181
182         -rmargin nnn            Right margin
183
184
185         -french                 One space after '.', '?' and '!' for wordwrap
186                                 and paragraph reformat instead of two.  Joe
187                                 does not change the spacing you give, but
188                                 sometimes it must put spacing in itself.  This
189                                 selects how much is inserted.
190
191         -linums                 Enable line numbers on each line
192
193         -rdonly                 File is read-only
194
195         -keymap name            Keymap to use if not 'main'
196
197         -lmsg                   Status line definition strings-
198         -rmsg                   see previous section for more info.
199
200         -mnew macro             Macro to execute when new files are loaded
201         -mold macro             Macro to execute when existing files are loaded
202         -msnew macro            Macro to execute when new files are saved
203         -msold macro            Macro to execute when existing files are saved
204
205         -square                 Rectangular block mode
206
207         Macros for the above options are in the same format as in the key
208         binding section below- but without the key name strings.
209
210  Default local options
211 -highlight
212 -istep 2
213
214  No '.' in file name?  Assume it's a text file and we want wordwrap on.
215 *
216 -wordwrap
217
218  File name with '.'?  It's probably not a text file.
219 *.*
220
221  Diff
222 *
223 +--- 
224 -syntax diff
225
226 *
227 +*** 
228 -syntax diff
229
230 *
231 +\[1-9]\+\[0-9]\[cda]
232 -syntax diff
233
234  Text file.
235 *.txt
236 -wordwrap
237
238  Assembly language
239 *.asm
240 -wordwrap
241 -syntax asm
242
243 *.s
244 -wordwrap
245 -syntax asm
246
247 *.S
248 -wordwrap
249 -syntax asm
250
251  Mason
252 *.mas
253 -autoindent
254 -syntax mason
255 -smarthome
256 -smartbacks
257
258  Perl
259 *
260 +#!\+\[         ]\+\[a-z/]/perl\>
261 -autoindent
262 -syntax perl
263 -smarthome
264 -smartbacks
265
266 *.pl
267 -autoindent
268 -syntax perl
269 -smarthome
270 -smartbacks
271
272 *.pm
273 -autoindent
274 -syntax perl
275 -smarthome
276 -smartbacks
277
278  C language file
279 *.c
280 -autoindent
281 -syntax c
282 -smarthome
283 -smartbacks
284 -purify
285
286 *.cpp
287 -autoindent
288 -syntax c
289 -smarthome
290 -smartbacks
291 -purify
292
293 *.c++
294 -autoindent
295 -syntax c
296 -smarthome
297 -smartbacks
298 -purify
299
300  C language header file
301 *.h
302 -autoindent
303 -syntax c
304 -smarthome
305 -smartbacks
306 -purify
307
308 *.hpp
309 -autoindent
310 -syntax c
311 -smarthome
312 -smartbacks
313 -purify
314
315 *.h++
316 -autoindent
317 -syntax c
318 -smarthome
319 -smartbacks
320 -purify
321
322  Verilog file
323 *.v
324 -autoindent
325 -syntax verilog
326 -istep 2
327 -smarthome
328 -smartbacks
329 -purify
330
331  Verilog header file
332 *.vh
333 -autoindent
334 -syntax verilog
335 -istep 2
336 -smarthome
337 -smartbacks
338 -purify
339
340  VHDL file
341 *.vhd
342 -autoindent
343 -syntax vhdl
344 -istep 2
345 -smarthome
346 -smartbacks
347 -purify
348
349  XML
350 *.xml
351 -wordwrap
352 -autoindent
353 -syntax xml
354
355  HTML
356 *.htm
357 -wordwrap
358 -autoindent
359 -syntax html
360
361 *.html
362 -wordwrap
363 -autoindent
364 -syntax html
365
366  JAVA
367 *.java
368 -autoindent
369 -syntax java
370 -smarthome
371 -smartbacks
372 -purify
373
374  Hypertext preprocessor file
375 *.php
376 -autoindent
377 -syntax php
378 -smarthome
379 -smartbacks
380 -purify
381
382  Python
383 *
384 +#!\+\[         ]\+\[a-z/]/python
385 -autoindent
386 -syntax python
387 -smarthome
388 -smartbacks
389 -purify
390
391 *.py
392 -autoindent
393 -syntax python
394 -smarthome
395 -smartbacks
396 -purify
397
398  CSH
399 *
400 +#!\+\[         ]\+\[a-z/]/csh\>
401 -autoindent
402 -syntax csh
403
404 *.csh
405 -autoindent
406 -syntax csh
407
408 *.cshrc
409 -autoindent
410 -syntax csh
411
412 *.login
413 -autoindent
414 -syntax csh
415
416 *.logout
417 -autoindent
418 -syntax csh
419
420  TCSH
421 *
422 +#!\+\[         ]\+\[a-z/]/tcsh\>
423 -autoindent
424 -syntax csh
425
426 *.tcsh
427 -autoindent
428 -syntax csh
429
430 *.tcshrc
431 -autoindent
432 -syntax csh
433
434  Shell
435 *
436 +#!\+\[         ]\+\[a-z/]/sh\>
437 -autoindent
438 -syntax sh
439
440 *.sh
441 -autoindent
442 -syntax sh
443
444 *profile
445 -autoindent
446 -syntax sh
447
448  BASH Shell
449 *
450 +#!\+\[         ]\+\[a-z/]/bash\>
451 -autoindent
452 -syntax sh
453
454 *.bash
455 -autoindent
456 -syntax sh
457
458 *.bash_login
459 -autoindent
460 -syntax sh
461
462 *.bash_logout
463 -autoindent
464 -syntax sh
465
466  LISP
467 *.lisp
468 -autoindent
469 -syntax lisp
470
471 *.lsp
472 -autoindent
473 -syntax lisp
474
475 *.el
476 -autoindent
477 -syntax lisp
478
479  KSH
480 *
481 +#!\+\[         ]\+\[a-z/]/ksh\>
482 -autoindent
483 -syntax sh
484
485 *.ksh
486 -autoindent
487 -syntax sh
488
489  Makefile
490 *akefile
491 -autoindent
492 -syntax conf
493
494 *AKEFILE
495 -autoindent
496 -syntax conf
497
498  Pascal
499 *.p
500 -autoindent
501 -syntax pascal
502 -smarthome
503 -smartbacks
504 -purify
505
506 *.pas
507 -autoindent
508 -syntax pascal
509 -smarthome
510 -smartbacks
511 -purify
512
513  Fortran
514 *.f
515 -autoindent
516 -syntax fortran
517
518 *.for
519 -autoindent
520 -syntax fortran
521
522 *.FOR
523 -autoindent
524 -syntax fortran
525
526  YACC
527 *.y
528 -autoindent
529 -syntax yacc
530
531  LEX
532 *.l
533 -autoindent
534 -syntax lex
535
536  TCL
537 *.tcl
538 -autoindent
539 -syntax tcl
540
541  Joe Syntax File
542 *.jsf
543 -autoindent
544 -syntax conf
545
546  Autoconfig file
547 *.ac
548 -autoindent
549 -syntax conf
550
551  M4 file
552 *.m4
553 -autoindent
554 -syntax m4
555
556  Automake file
557 *.am
558 -autoindent
559 -syntax conf
560
561  Mail file
562 *tmp/mutt-*
563 -wordwrap
564 -syntax mail
565
566  THIRD SECTION: Named help screens:
567
568  Use \i to turn on/off inverse video
569  Use \u to turn on/off underline
570  Use \b to turn on/off bold
571  Use \d to turn on/off dim
572  Use \f to turn on/off flash
573
574 {Basic
575 \i   Help Screen    \|turn off with ^KH    more help with ESC . (^[.)              \i
576 \i \i\|\uCURSOR\u           \|\uGO TO\u            \|\uBLOCK\u      \|\uDELETE\u   \|\uMISC\u         \|\uEXIT\u      \|\i \i
577 \i \i\|^B left ^F right \|^U  prev. screen \|^KB begin  \|^D char. \|^KJ reformat \|^KX save  \|\i \i
578 \i \i\|^P up   ^N down  \|^V  next screen  \|^KK end    \|^Y line  \|^T  options  \|^C  abort \|\i \i
579 \i \i\|^Z previous word \|^A  beg. of line \|^KM move   \|^W >word \|^R  refresh  \|          \|\i \i
580 \i \i\|^X next word     \|^E  end of line  \|^KC copy   \|^O word< \|^@  insert   \|\uFILE\u      \|\i \i
581 \i \i\|\uSEARCH\u           \|^KU top of file  \|^KY delete \|^J >line \|\uSPELL\u        \|^KD save  \|\i \i
582 \i \i\|^KF find text    \|^KV end of file      \|       \|^_ undo  \|^[N word     \|          \|\i \i
583 \i \i\|^L  find next    \|^KL to line No.      \|       \|^^ redo  \|^[L file     \|          \|\i \i
584 }
585
586 {Windows
587 \i   Help Screen    \|turn off with ^KH    prev. screen ^[,    next screen ^[.     \i
588 \i \i\|^KO Split the window in half           \|                                      \|\i \i
589 \i \i\|^KG Make current window bigger         \|^KT Make current window smaller       \|\i \i
590 \i \i\|^KN Go to the window below             \|^KP Go to the window above            \|\i \i
591 \i \i\|^C  Eliminate the current window       \|^KI Show all windows / Show one window\|\i \i
592 }
593
594 {Advanced
595 \i   Help Screen    \|turn off with ^KH    prev. screen ^[,    next screen ^[.     \i
596 \i \i\|\uMACROS\u         \|\uMISC\u            \|\uSCROLL\u  \|              \|\uGOTO\u       \|\uI-SEARCH\u     \|\i \i
597 \i \i\|^K[ 0-9 Record \|^K SPACE status \|^[W Up    \|            \|^[B To ^KB \|^[R Backwards\|\i \i
598 \i \i\|^K]     Stop   \|^K\\ Repeat      \|^[Z Down \|             \|^[K To ^KK \|^[S Forwards \|\i \i
599 \i \i\|^K 0-9  Play   \|^[M Math        \|^K< Left  \|\uQUOTE\u       \|\uDELETE\u     \|\uBOOKMARKS\u    \|\i \i
600 \i \i\|^K?     Query  \|^KA Center line \|^K> Right \|`  Ctrl-    \|^[Y yank   \|^[ 0-9 Goto  \|\i \i
601 \i \i\|^[D     Dump   \|^[H Message     \|          \|^\\ Meta-    \|^[O line<  \|^[^[   Set   \|\i \i
602 }
603
604 {Programs
605 \i   Help Screen    \|turn off with ^KH    prev. screen ^[,    next screen ^[.     \i
606 \i \i\|\uGOTO\u                 \|\uINDENT\u                                                  \|\i \i
607 \i \i\|^G  Matching ( [ {   \|^K, less                                                \|\i \i
608 \i \i\|^K- Previous place   \|^K. more                                                \|\i \i
609 \i \i\|^K= Next place       \|                                                        \|\i \i
610 }
611
612 {Search
613 \i   Help Screen    \|turn off with ^KH    prev. screen ^[,    next screen ^[.     \i
614 \i \iSpecial search sequences:                                                    \|\i \i
615 \i \i    \\^  \\$  matches beg./end of line      \\?     match any single char       \|\i \i
616 \i \i    \\<  \\>  matches beg./end of word      \\*     match 0 or more chars       \|\i \i
617 \i \i    \\c      matches balanced C expression \\\\     matches a \\                 \|\i \i
618 \i \i    \\[..]   matches one of a set          \\n     matches a newline           \|\i \i
619 \i \i    \\+      matches 0 or more of the character which follows the \\+          \|\i \i
620 \i \iSpecial replace sequences:                                                   \|\i \i
621 \i \i    \\&      replaced with text which matched search string                   \|\i \i
622 \i \i    \\0 - 9  replaced with text which matched Nth \\*, \\?, \\c, \\+, or \\[..]    \|\i \i
623 \i \i    \\\\      replaced with \\               \\n     replaced with newline       \|\i \i
624 }
625
626 {Joe
627 \i   Help Screen    \|turn off with ^KH    prev. screen ^[,                        \i
628 \i \i Send bug reports to: http://sourceforge.net/projects/joe-editor             \|\i \i
629 }
630
631  FOURTH SECTION: Key bindings:
632
633  Section names you must provide:
634
635         :main           For editing window
636         :prompt         For prompt lines
637         :query          For single-character query lines
638         :querya         Singe-character query for quote
639         :querysr        Search & Replace single-character query
640
641  Other sections may be given as well for organization purposes or for
642  use with the '-keymap' option.
643
644  Use:
645  :inherit name          To copy the named section into the current one
646  :delete key            To delete a key sequence from the current section
647
648  Keys:
649
650  Use ^@ through ^_ and ^? for Ctrl chars
651  Use SP for space
652  Use a TO b to generate a range of characters
653
654  You can also use termcap string capability names.  For example:
655
656         .ku             Up
657         .kd             Down
658         .kl             Left
659         .kr             Right
660         .kh             Home
661         .kH             End
662         .kI             Insert
663         .kD             Delete
664         .kP             PgUp
665         .kN             PgDn
666         .k1 - .k9       F1 - F9
667         .k0             F0 or F10
668         .k;             F10
669
670  Macros:
671
672  Simple macros can be made by comma seperating 2 or more command names.  For
673  example:
674
675  bof,bol        ^T Z            Goto beginning of last line
676
677  Also quoted matter is typed in literally:
678
679  bol,">",dnarw  .k1             Quote news article line
680
681  Macros may cross lines if they end with ,
682
683 :windows                Bindings common to all windows
684 type            ^@ TO ÿ         Type a character
685 abort           ^C              Abort window
686 abort           ^K Q
687 abort           ^K ^Q
688 abort           ^K q
689 arg             ^K \            Repeat next command
690 explode         ^K I            Show all windows or show only one window
691 explode         ^K ^I
692 explode         ^K i
693 help            ^K H            Help menu
694 help            ^K ^H
695 help            ^K h
696 hnext           ^[ .            Next help window
697 hprev           ^[ ,            Previous help window
698 math            ^[ m            Calculator
699 math            ^[ M            Calculator
700 math            ^[ ^M           Calculator
701 msg             ^[ h            Display a message
702 msg             ^[ H            Display a message
703 msg             ^[ ^H           Display a message
704 nextw           ^K N            Goto next window
705 nextw           ^K ^N
706 nextw           ^K n
707 pgdn            .kN             Screen down
708 pgdn            ^V
709 pgdn            ^[ [ 6 ~
710 pgup            .kP             Screen up
711 pgup            ^U
712 pgup            ^[ [ 5 ~
713 play            ^K 0 TO 9       Execute macro
714 prevw           ^K P            Goto previous window
715 prevw           ^K ^P
716 prevw           ^K p
717 query           ^K ?            Macro query insert
718 record          ^K [            Record a macro
719 retype          ^R              Refresh screen
720 rtn             ^M              Return
721  shell          ^K Z            Shell escape
722  shell          ^K ^Z
723  shell          ^K z
724 stop            ^K ]            Stop recording
725
726 :main                   Text editing window
727 :inherit windows
728
729  Spell-check macros
730
731  Ispell
732 :def ispellfile filt,"cat >ispell.tmp;ispell ispell.tmp </dev/tty >/dev/tty;cat ispell.tmp;/bin/rm ispell.tmp",rtn,retype
733 :def ispellword psh,nextword,markk,prevword,markb,filt,"cat >ispell.tmp;ispell ispell.tmp </dev/tty >/dev/tty;tr -d <ispell.tmp '\\012';/bin/rm ispell.tmp",rtn,retype,nextword
734
735  Aspell
736 :def aspellfile filt,"SPLTMP=ispell.tmp;cat >$SPLTMP;aspell -x -c $SPLTMP </dev/tty >/dev/tty;cat $SPLTMP;/bin/rm $SPLTMP",rtn,retype
737 :def aspellword psh,nextword,markk,prevword,markb,filt,"SPLTMP=ispell.tmp;cat >$SPLTMP;aspell -x -c $SPLTMP </dev/tty >/dev/tty;tr -d <$SPLTMP '\\012';/bin/rm $SPLTMP",rtn,retype,nextword
738
739 @SPELL@file     ^[ l
740 @SPELL@word     ^[ n
741
742 insc                    ^[ [ 2 ~
743 insc                    ^[ [ L                  SCO
744
745 delch                   ^[ [ 3 ~
746
747 pgup                    ^[ [ I          SCO
748
749 pgdn                    ^[ [ G          SCO
750
751 home                    ^[ [ 1 ~                Putty, Linux, Cygwin
752 home                    ^[ [ H                  Xterm, Konsole, SCO
753 home                    ^[ O H                  gnome-terminal
754 home                    ^[ [ 7 ~                RxVT
755
756 eol                     ^[ [ 4 ~                Putty, Linux, Cygwin, ssh
757 eol                     ^[ [ F                  Xterm, Konsole, SCO
758 eol                     ^[ O F                  gnome-terminal
759 eol                     ^[ [ 8 ~                RxVT
760
761  Extra functions not really part of JOE user interface:
762
763 delbol          ^[ o            Delete to beginning of line
764 delbol          ^[ ^O           Delete to beginning of line
765 dnslide         ^[ z            Scroll down one line
766 dnslide         ^[ Z            Scroll down one line
767 dnslide         ^[ ^Z           Scroll down one line
768  switch,rtn,filt,
769  query,parserr  ^[ c            Compile
770  switch,rtn,filt,
771  query,parserr  ^[ C            Compile
772  switch,rtn,filt,
773  query,parserr  ^[ ^C           Compile
774  execmd         ^[ x            Prompt for command to execute
775  execmd         ^[ X            Prompt for command to execute
776  execmd         ^[ ^X           Prompt for command to execute
777 isrch           ^[ s            Forward incremental search
778 isrch           ^[ S            Forward incremental search
779 isrch           ^[ ^S           Forward incremental search
780 notmod          ^[ ~            Not modified
781  nxterr         ^[ =            To next error
782 parserr         ^[ e            Parse errors in current buffer
783 parserr         ^[ E            Parse errors in current buffer
784 parserr         ^[ ^E           Parse errors in current buffer
785  prverr         ^[ -            To previous error
786 rsrch           ^[ r            Backward incremental search
787 rsrch           ^[ R            Backward incremental search
788 rsrch           ^[ ^R           Backward incremental search
789  run            ^[ !            Run a program in a window
790 tomarkb         ^[ b            Go to beginning of marked block
791 tomarkb         ^[ ^B           Go to beginning of marked block
792 tomarkk         ^[ k            Go to end of marked block
793 tomarkk         ^[ ^K           Go to end of marked block
794 tomarkk         ^[ K            Go to end of marked block
795 txt             ^[ i            Prompt for text and insert it
796 txt             ^[ ^I           Prompt for text and insert it
797 txt             ^[ I            Prompt for text and insert it
798 upslide         ^[ w            Scroll up one line
799 upslide         ^[ ^W           Scroll up one line
800 upslide         ^[ W            Scroll up one line
801 yankpop         ^[ y            Undelete text
802 yankpop         ^[ ^Y           Undelete text
803 yankpop         ^[ Y            Undelete text
804
805  bufed          ^[ d            Menu of buffers
806  pbuf           ^[ .            Next buffer
807  nbuf           ^[ ,            Prev buffer
808  query          ^[ q            Quoted insert
809  byte           ^[ n            Goto byte
810  col            ^[ c            Goto column
811  abortbuf       ^[ k            Kill current buffer- don't mess with windows
812   ask           ^[ a            Ask to save current buffer
813  bop            ^[ p            Backwards paragraph
814  bos            ^[ x            Bottom of screen
815  copy           ^[ ^W           Copy block into yank
816  dupw           ^[ \            Split window
817  eop            ^[ n            Forwards paragraph
818  format         ^[ j            Format paragraph ignore block
819  markl          ^[ l            Mark line
820  nmark          ^[ @            Turn off ^KB ^KK
821  pop            ^[ >            Pop ^KB ^KK
822  psh            ^[ <            Push ^KB ^KK
823  swap           ^[ x            Swap ^KB and cursor
824  tomarkbk       ^[ g            Switch between beginning and end of marked
825  tos            ^[ e            Top of screen
826  tw0            ^[ 0            Kill current window (orphans buffer)
827  tw1            ^[ 1            Kill all other windows (orphans buffers)
828  uarg           ^[ u            Universal argument
829  yank           ^[ ^Y           Undelete previous text
830  yapp           ^[ w            Append next delete to previous yank
831
832  Standard JOE user interface
833
834 quote8          ^\              Enter Meta chars
835 quote           `               Enter Ctrl chars
836
837 backs           ^?              Backspace
838 backs           ^H
839 backw           ^O              Backspace word
840  bknd           ^K '            Shell window
841 blkcpy          ^K C            Copy marked block
842 blkcpy          ^K ^C
843 blkcpy          ^K c
844 blkdel          ^K Y            Delete marked block
845 blkdel          ^K ^Y
846 blkdel          ^K y
847 blkmove         ^K M            Move marked block
848 blkmove         ^K ^M
849 blkmove         ^K m
850  blksave                ^K W            Save marked block
851  blksave                ^K ^W
852  blksave                ^K w
853 bof             ^K U            Goto beginning of file
854 bof             ^K ^U
855 bof             ^K u
856 bol             .kh             Goto beginning of line
857 bol             ^A
858 bol             ^[ [ H
859 bol             ^[ [ 1 ~
860 center          ^K A            Center line
861 center          ^K ^A
862 center          ^K a
863 crawll          ^K <            Pan left
864 crawlr          ^K >            Pan right
865 delch           .kD             Delete character
866 delch           ^D
867 deleol          ^J              Delete to end of line
868 dellin          ^Y              Delete entire line
869 delw            ^W              Delete word to right
870 dnarw           .kd             Go down
871 dnarw           ^N
872 dnarw           ^[ O B
873 dnarw           ^[ [ B
874  edit           ^K E            Edit a file
875  edit           ^K ^E
876  edit           ^K e
877 eof             ^K V            Go to end of file
878 eof             ^K ^V
879 eof             ^K v
880 eol             .kH             Go to end of line
881 eol             ^E
882 eol             ^[ [ F
883 eol             ^[ [ 4 ~
884 exsave          ^K X            Save and exit
885 exsave          ^K ^X
886 exsave          ^K x
887 ffirst          ^K F            Find first
888 ffirst          ^K ^F
889 ffirst          ^K f
890  filt           ^K /            Filter block
891 fnext           ^L              Find next
892 fmtblk          ^K J            Format paragraphs in block
893 fmtblk          ^K ^J
894 fmtblk          ^K j
895 gomark          ^[ 0 TO 9       Goto bookmark
896 groww           ^K G            Grow window
897 groww           ^K ^G
898 groww           ^K g
899 insc            .kI             Insert a space
900  insc           ^@
901  insf           ^K R            Insert a file
902  insf           ^K ^R
903  insf           ^K r
904 lindent         ^K ,            Indent to left
905 line            ^K L            Goto line no.
906 line            ^K ^L
907 line            ^K l
908 ltarw           .kl             Go left
909 ltarw           ^B
910 ltarw           ^[ O D
911 ltarw           ^[ [ D
912 macros          ^[ d            Dump keyboard macros
913 macros          ^[ ^D
914 markb           ^K B            Set beginning of marked block
915 markb           ^K ^B
916 markb           ^K b
917 markk           ^K K            Set end of marked block
918 markk           ^K ^K
919 markk           ^K k
920 mode            ^T              Options menu
921 nextpos         ^K =            Goto next position in position history
922 nextword        ^X              Goto next word
923 open            ^]              Split line
924 prevpos         ^K -            Previous position in history
925 prevword        ^Z              Previous word
926 redo            ^^              Redo changes
927 rindent         ^K .            Indent to right
928 rtarw           .kr             Go right
929 rtarw           ^F
930 rtarw           ^[ O C
931 rtarw           ^[ [ C
932 ask             ^K D            Save file- no prompt
933 ask             ^K S
934 ask             ^K ^D
935 ask             ^K ^S
936 ask             ^K d
937 ask             ^K s
938  save           ^K D            Save file
939  save           ^K S
940  save           ^K ^D
941  save           ^K ^S
942  save           ^K d
943  save           ^K s
944 setmark         ^[ ^[           Set bookmark
945 shrinkw         ^K T            Shrink window
946 shrinkw         ^K ^T
947 shrinkw         ^K t
948 splitw          ^K O            Split window
949 splitw          ^K ^O
950 splitw          ^K o
951 stat            ^K SP           Show status
952  tag            ^K ;            Tags file search
953 tomatch         ^G              Goto matching parenthasis
954 undo            ^_              Undo changes
955 uparw           .ku             Go up
956 uparw           ^P
957 uparw           ^[ O A
958 uparw           ^[ [ A
959
960 :prompt                 Prompt windows
961 :inherit main
962 complete        ^I
963
964 :menu                   Selection menus
965 :inherit windows
966
967 pgupmenu                        ^[ [ I
968
969 pgdnmenu                        ^[ [ G
970
971 bolmenu                 ^[ [ 1 ~                Putty, Linux, Cygwin
972 bolmenu                 ^[ [ H                  Xterm, Konsole
973 bolmenu                 ^[ O H                  gnome-terminal
974 bolmenu                 ^[ [ 7 ~                RxVT
975
976 eolmenu                 ^[ [ 4 ~                Putty, Linux, Cygwin, ssh
977 eolmenu                 ^[ [ F                  Xterm, Konsole
978 eolmenu                 ^[ O F                  gnome-terminal
979 eolmenu                 ^[ [ 8 ~                RxVT
980
981 abort           ^[ ^[
982 backsmenu       ^?
983 backsmenu       ^H
984 bofmenu         ^K U
985 bofmenu         ^K ^U
986 bofmenu         ^K u
987 bolmenu         .kh
988 bolmenu         ^A
989 dnarwmenu       .kd
990 dnarwmenu       ^N
991 dnarwmenu       ^[ [ B
992 dnarwmenu       ^[ O B
993 eofmenu         ^K V
994 eofmenu         ^K ^V
995 eofmenu         ^K v
996 eolmenu         .kH
997 eolmenu         ^E
998 ltarwmenu       .kl
999 ltarwmenu       ^B
1000 ltarwmenu       ^[ [ D
1001 ltarwmenu       ^[ O D
1002 pgdnmenu        .kN             Screen down
1003 pgdnmenu        ^V
1004 pgdnmenu        ^[ [ 6 ~
1005 pgupmenu        .kP             Screen up
1006 pgupmenu        ^U
1007 pgupmenu        ^[ [ 5 ~
1008 rtarwmenu       .kr
1009 rtarwmenu       ^F
1010 rtarwmenu       ^[ [ C
1011 rtarwmenu       ^[ O C
1012 rtn             SP
1013 rtn             ^I
1014 rtn             ^K H
1015 rtn             ^K h
1016 rtn             ^K ^H
1017 tabmenu         ^I
1018 uparwmenu       .ku
1019 uparwmenu       ^P
1020 uparwmenu       ^[ [ A
1021 uparwmenu       ^[ O A
1022
1023 :query                  Single-key query window
1024 :inherit windows
1025
1026 :querya                 Single-key query window for quoting
1027 type            ^@ TO ÿ
1028
1029 :querysr                Search & replace query window
1030 type            ^@ TO ÿ