joe-3.1jupp31.tgz (die zweite Klappe…)
[alioth/jupp.git] / jupprc
1  "jupp" resource file for Jupp3.1*nix (c) 1997-2017 Thorsten Glaser
2  Provided that these terms and disclaimer and all copyright notices
3  are retained or reproduced in an accompanying document, permission
4  is granted to deal in this work without restriction, including un-
5  limited rights to use, publicly perform, distribute, sell, modify,
6  merge, give away, or sublicence.
7  This work is provided "AS IS" and WITHOUT WARRANTY of any kind, to
8  the utmost extent permitted by applicable law, neither express nor
9  implied; without malicious intent or gross negligence. In no event
10  may a licensor, author or contributor be held liable for indirect,
11  direct, other damage, loss, or other issues arising in any way out
12  of dealing in the work, even if advised of the possibility of such
13  damage or existence of a defect, except proven that it results out
14  of said person's immediate fault when using the work as intended.
15
16  -asis
17 -assume_color
18  -baud 9600
19 -dopadding
20 --force
21 -keepup
22 -mid
23 -nobackups
24 -noxon
25 -notite
26 -pastetite
27 -pg 2
28 -lmsg \i%k%T%*\b%n\b%R
29 -rmsg  R%r<%l C%c\u%o|%O\i\b%a|%A\b\i\u %u
30 -hmsg ^J = Help
31  --crlf
32 -guess_crlf
33 -french
34  -hex
35 -indentc 9
36 -istep 1
37 --guess_indent
38 --autoindent
39 -purify
40 -highlight
41 --linums
42 -lmargin 1
43 -rmargin 73
44 --smarthome
45 --indentfirst
46 -smartbacks
47 -tab 8
48 --wordwrap
49
50  #HOOK#3101 global/default flags
51
52  === Generic files
53  No '.' in filename?
54 *
55  Assume it's a text file and, except in jupp, we want wordwrap on.
56  -wordwrap
57
58  Filename with '.' is probably not a text file.
59 *.*
60
61  === Patterns with multiple wildcards
62  Order is latest match wins, so...
63 */patch-*
64 -highlight
65 -syntax diff
66
67 *.sh*
68 -syntax sh
69
70 *.ksh*
71 -syntax sh
72
73 *.mksh*
74 -syntax sh
75
76 *.bash*
77 -syntax sh
78
79 *tmp/mutt-*
80  -wordwrap
81 -syntax mail
82
83 *tmp/pico.*
84  -wordwrap
85 -syntax mail
86
87 */mail/*
88 -syntax mail
89
90 */patches/*
91 -highlight
92 -syntax diff
93
94  === Assembly
95 *.asm
96 -syntax asm
97
98 *.S
99 -syntax asm
100
101 *.s
102 -syntax asm
103
104  === C, C++, Objective-C
105 *.C
106 -syntax c
107
108 *.c
109 -syntax c
110
111 *.cc
112 -syntax c
113
114 *.cpp
115 -syntax c
116
117 *.cxx
118 -syntax c
119
120 *.c++
121 -syntax c
122
123 *.h
124 -syntax c
125
126 *.hh
127 -syntax c
128
129 *.hpp
130 -syntax c
131
132 *.h++
133 -syntax c
134
135 *.m
136 -syntax c
137
138 *.nxc
139 --highlight
140 -syntax c
141
142  === C Shell
143 *.csh
144 -syntax csh
145
146 *.login
147 -syntax csh
148
149 *.logout
150 -syntax csh
151
152 *.tcsh
153 -syntax csh
154
155 *.tcshrc
156 -syntax csh
157
158 *
159 +#!\+\[  ]\+\[a-z/]/\+tcsh\>
160 -syntax csh
161
162 *
163 +#!\+\[  ]\+\[a-z/]/env\+\[      ]\+tcsh\>
164 -syntax csh
165
166  === Diff
167 *.diff
168 -highlight
169 -syntax diff
170
171 *.patch
172 -highlight
173 -syntax diff
174
175 *.rej
176 -highlight
177 -syntax diff
178
179 *.debdiff
180 -highlight
181 -syntax diff
182
183 *
184 +---\[ ]
185 -highlight
186 -syntax diff
187
188 *
189 +***\[ ]
190 -highlight
191 -syntax diff
192
193 *
194 +Index: \*\n======================================================
195 -highlight
196 -syntax diff
197
198 *
199 +Index: \*\ndiff\*\n--- \*\n+++\[ ]
200 -highlight
201 -syntax diff
202
203 *
204 +\[=?]\*\n--- \*\n+++\[ ]
205 -highlight
206 -syntax diff
207
208 *
209 +diff\*\n--- \*\n+++\[ ]
210 -highlight
211 -syntax diff
212
213 *
214 +diff --git\*\nindex\*\n--- \*\n+++\[ ]
215 -highlight
216 -syntax diff
217
218  === eMail
219 *.eml
220 -syntax mail
221
222  Not quite eMail but still RFC822
223 *.mht
224 -syntax mail
225
226  === FORTRAN
227 *.f
228 -syntax fortran
229
230 *.for
231 -syntax fortran
232
233 *.FOR
234 -syntax fortran
235
236 *.f77
237 -syntax fortran
238
239 *.F77
240 -syntax fortran
241
242 *.f90
243 -syntax fortran
244
245 *.F90
246 -syntax fortran
247
248  === GNU autoconf
249 *.ac
250 -syntax conf
251
252 *.am
253 -syntax conf
254
255  === HTML
256 *.htm
257 -encoding utf8
258 -syntax html
259
260 *.html
261 -encoding utf8
262 -syntax html
263
264  === Java
265 *.java
266 -encoding utf8
267 -syntax java
268
269  === Joe Syntax File
270 *.jsf
271 -syntax conf
272
273  === flex
274 *.l
275 -syntax lex
276
277  === LISP
278 *.lisp
279 -syntax lisp
280
281 *.lsp
282 -syntax lisp
283
284 *.el
285 -syntax lisp
286
287  === M4
288 *.m4
289 -syntax m4
290
291  === Make
292 *akefile
293 -syntax conf
294
295 *AKEFILE
296 -syntax conf
297
298  === Mason
299 *.mas
300 -syntax mason
301
302  === Pascal
303 *.p
304 -syntax pascal
305
306 *.pas
307 -syntax pascal
308
309  === Perl
310 *.pl
311 -syntax perl
312
313 *.pm
314 -syntax perl
315
316 *
317 +#!\+\[  ]\+\[a-z/]/perl
318 -syntax perl
319
320 *
321 +#!\+\[  ]\+\[a-z/]/env\+\[      ]perl
322 -syntax perl
323
324  === PHP
325 *.php
326 -syntax php
327
328  === Python
329 *.py
330 -encoding utf8
331 -syntax python
332 -tab 4
333 -indentc 32
334 -istep 4
335 -spaces
336
337 *
338 +#!\+\[  ]\+\[a-z/]/python
339 -encoding utf8
340 -syntax python
341 -tab 4
342 -indentc 32
343 -istep 4
344 -spaces
345
346 *
347 +#!\+\[  ]\+\[a-z/]/env\+\[      ]python
348 -encoding utf8
349 -syntax python
350 -tab 4
351 -indentc 32
352 -istep 4
353 -spaces
354
355  === Bourne, Korn, POSIX Shell
356 *profile
357 -syntax sh
358
359 *
360 +:\[     \n]
361 -syntax sh
362
363 *
364 +#!\+\[  ]\+\[a-z/]/\+\[bd]\+ash\>
365 -syntax sh
366
367 *
368 +#!\+\[  ]\+\[a-z/]/env\+\[      ]\+\[bd]\+ash\>
369 -syntax sh
370
371 *
372 +#!\+\[  ]\+\[a-z/]/\+\[a-z]ksh\+\[0-9._-]\>
373 -syntax sh
374
375 *
376 +#!\+\[  ]\+\[a-z/]/env\+\[      ]\+\[a-z]ksh\+\[0-9._-]\>
377 -syntax sh
378
379  === TCL
380 *.tcl
381 -syntax tcl
382
383  === TeX
384 *.cls
385 -syntax tex
386
387 *.sty
388 -syntax tex
389
390 *.tex
391 -syntax tex
392
393  === Verilog
394 *.v
395 -syntax verilog
396 -istep 2
397
398 *.vh
399 -syntax verilog
400 -istep 2
401
402  === VHDL
403 *.vhd
404 -syntax vhdl
405 -istep 2
406
407  === XML
408 *.xml
409 -encoding utf8
410 -syntax xml
411
412  === yacc
413 *.y
414 -syntax yacc
415
416  #HOOK#3102 filename matching
417
418 {Basic
419 \i   Help Screen    turn off with ^J     more help with ESC . (^[.)              \i
420 \i \i\u\bCURSOR\b\u           \u\bGOTO\b\u             \u\bBLOCK\b\u    \u\bDELETE\b\u    \u\bMISC\b\u         \u\bEXIT\b\u       \i \i
421 \i \i^S left ^D right ^R  prev. screen ^KV move ^G  char  ^B  reformat ^KX save   \i \i
422 \i \i^E up   ^X down  ^C  next screen  ^KC copy ^Y  line  ^V  overtype ^KQ abort  \i \i
423 \i \i^A previous word ^QS beg. of line ^KY kill ^T  >word ^QL refresh  ^KZ shell  \i \i
424 \i \i^F next word     ^QD end of line  ^K/ pipe ^QY >line ^O  options  \u\bFILE\b\u       \i \i
425 \i \i\u\bSEARCH\b\u           ^QR top of file  ^KB begin          \u\bBUFFER\b\u       ^KE new    \i \i
426 \i \i^QF find first   ^QC end of file  ^KK end            ^U undo      ^KR import \i \i
427 \i \i^L  find next    ^QO byte offset  ^KD reformat       ^^ redo      ^KW export \i \i
428 }
429
430 {Windows
431 \i   Help Screen    turn off with ^J     prev. screen ^[,    next screen ^[.     \i
432 \i \i^KO Split the window in half          ^KE Load file into new window          \i \i
433 \i \i^KG Make current window bigger        ^KT Make current window smaller        \i \i
434 \i \i^KN Go to the window below            ^KP Go to the window above             \i \i
435 \i \i^KQ Eliminate the current window      ^KI Show all windows / Show one window \i \i
436 \i \i^K; Run a ctags search                ^K- Edit scratch buffer in new window  \i \i
437 \i \i Note: some commands (^KE ^K; ^K-) hide the current window; use ^KI/^KN then \i \i
438 \i \i\u\bSpecial help for XON/XOFF aware terminals:\b\u                                   \i \i
439 \i \i You can use \b^[q\b and \b^[s\b instead of \b^Q\b and \b^S\b to initiate a command.         \i \i
440 }
441
442 {Advanced
443 \i   Help Screen    turn off with ^J     prev. screen ^[,    next screen ^[.     \i
444 \i \i\u\bMACROS\b\u       \u\bMISC\b\u         \u\bSCROLL\b\u      \u\bSHELL\b\u       \u\bGOTO\b\u        \u\bI-SEARCH\b\u       \i \i
445 \i \i^[( Record   ^Q? status   ^Q. Right   ^K' Window  ^QB to ^KB  ^[R Backwards  \i \i
446 \i \i^[) Stop     ^QQ repeat   ^Q, Left    ^[! Command ^QK to ^KK  ^[S Forwards   \i \i
447 \i \i^[? Query    ^QM Math     \u\bCharSEARCH\b\u  \u\bQUOTE\b\u       \u\bDELETE\b\u      \u\bBOOKMARKS\b\u      \i \i
448 \i \i^[D Dump     ^[H Message  ^QH forwrd   ` Ctrl-    ^[Y yank    ^K 0-9 Set     \i \i
449 \i \i^[ 0-9 Play  ^N  Play #0  ^QG backwd  ^P Meta-    ^[O word<   ^Q 0-9 Goto    \i \i
450 \i \i \u\bIn math mode,\b\u use 0xCAFE for hex. All ops are floating point internally.    \i \i
451 \i \i \u\bPredefined variables:\b\u byte col height line lines top width                  \i \i
452 }
453
454 {Programs
455 \i   Help Screen    turn off with ^J     prev. screen ^[,    next screen ^[.     \i
456 \i \i\u\bGOTO\b\u                               \u\bCOMPILING\b\u                    \u\bSLIDING\b\u      \i \i
457 \i \i^Q] matching brace, ^Q[ reverse    ^[C compile & parse errors   ^W up        \i \i
458 \i \i^Q= merge conflict marker          ^[E parse errors             ^Z down      \i \i
459 \i \i^Q- to column number  \u\bINDENT\b\u       ^KF save, compile & upload to NXT brick   \i \i
460 \i \i^QI to line number    ^K. more     \u\bGOTO AFTER COMPILING\b\u         \u\bINSERT MATH\b\u  \i \i
461 \i \i^QP previous place    ^K, less     ^[N previous error           ^[# equation \i \i
462 \i \i^K= next place        ^KA centre   ^[M next error      \u\bSPECIAL\b\u  ^[= result   \i \i
463 \i \i                      ^K] kill whitespace at EOL       ^[- jupp command line \i \i
464 }
465
466 {Search
467 \i   Help Screen    turn off with ^J     prev. screen ^[,    next screen ^[.     \i
468 \i \i\u\bSpecial search sequences:\b\u                                                    \i \i
469 \i \i    \\^  \\$  matches beg./end of line       \\?     match any single char      \i \i
470 \i \i    \\<  \\>  matches beg./end of word       \\*     match 0 or more chars      \i \i
471 \i \i    \\c     matches balanced C expression   \\\\     matches a \\                \i \i
472 \i \i    \\[..]  matches one of a set            \\n     matches a newline          \i \i
473 \i \i    \\+     matches 0 or more of the character which follows the \\+           \i \i
474 \i \i\u\bSpecial replace sequences:\b\u                                                   \i \i
475 \i \i    \\&     replaced with text which matched search string                    \i \i
476 \i \i    \\0 - 9 replaced with text which matched \bN\bth \\*, \\?, \\c, \\+, or \\[..]     \i \i
477 \i \i    \\\\     replaced with \\                 \\n     replaced with newline      \i \i
478 }
479
480 {Names
481 \i   Help Screen    turn off with ^J     prev. screen ^[,    next screen ^[.     \i
482 \i \i At file name prompts use the cursor up/down keys to access a history of     \i \i
483 \i \i recently used files or the tab key to complete them.  \bSpecial file names:\b   \i \i
484 \i \i      !command                 Pipe in/out of a shell command                \i \i
485 \i \i      >>filename               Append to a file                              \i \i
486 \i \i      -                        Read/Write to/from standard I/O               \i \i
487 \i \i      filename,START,SIZE      Read/Write a part of a file/device            \i \i
488 \i \i          Give START/SIZE in decimal (255), octal (0377) or hex (0xFF)       \i \i
489 \i \i \u\bPresentation mode:\b\u F6=fullscreen; F7=previous, F8=next win; F9=filter/again \i \i
490 }
491
492 {Joe
493 \i   Help Screen    turn off with ^J     prev. screen ^[,    next screen ^[.     \i
494 \i \i \bJUPP\b is based upon JOE (Joe's Own Editor) 2.8/3.x \d(GPL v1)\d by Joe H. Allen; \i \i
495 \i \i go to \uhttp://sf.net/projects/joe-editor/\u for upstream bug reports. JUPP 2.8 \i \i
496 \i \i for DOS compiled by A. Totlis, packed with LHarc 2.13; JUPP 3.x for UNIX\d(R)\d \i \i
497 \i \i at \uhttp://mirbsd.de/jupp\u and by \bThorsten "\dmirabilos\d" Glaser <\utg@mirbsd.org\u>\b \i \i
498 \i \i @(#) jupprc 2017-08-08; 3.1; autoCR-LF; UTF-8 via locale; per-file encoding \i \i
499 }
500
501  #HOOK#3103 additional help screens
502
503 {CharTable
504 \i   Help Screen    turn off with ^J     prev. screen ^[,    \uCharacter Map\u       \i
505 \i \i Dec Hex  \u 0123 4567  89AB CDEF    0123 4567  89AB CDEF \u  Hex Dec            \i \i
506 \i \i         |                                              |                    \i \i
507 \i \i   0  00 | \u@ABC\u \uDEFG\u  \uHIJK\u \uLMNO\u    \80\81\82\83 \84\85\86\87  \88\89\8a\8b \8c\8d\8e\8f | 80  128            \i \i
508 \i \i  16  10 | \uPQRS\u \uTUVW\u  \uXYZ[\u \u\\]^_\u    \90\91\92\93 \94\95\96\97  \98\99\9a\9b \9c\9d\9e\9f | 90  144            \i \i
509 \i \i  32  20 |  !"# $%&'  ()*+ ,-./     ¡¢£ ¤¥¦§  ¨©ª« ¬­®¯ | A0  160            \i \i
510 \i \i  48  30 | 0123 4567  89:; <=>?    °±²³ ´µ¶·  ¸¹º» ¼½¾¿ | B0  176            \i \i
511 \i \i  64  40 | @ABC DEFG  HIJK LMNO    ÀÁÂàÄÅÆÇ  ÈÉÊË ÌÍÎÏ | C0  192            \i \i
512 \i \i  80  50 | PQRS TUVW  XYZ[ \\]^_    ÐÑÒÓ ÔÕÖ×  ØÙÚÛ ÜÝÞß | D0  208            \i \i
513 \i \i  96  60 | `abc defg  hijk lmno    àáâã äåæç  èéêë ìíîï | E0  224            \i \i
514 \i \i 112  70 | pqrs tuvw  xyz{ |}~\7f    ðñòó ôõö÷  øùúû üýþÿ | F0  240            \i \i
515 }
516
517 {Paste
518 \i                                                                               \i
519 \i \i \u\bPaste Mode\b\u     turn off with \b^D\b or \b^[[201~\b                                  \i \i
520 }
521
522 :windows
523  #HOOK#3104 common keybindings
524 type            ^@ TO ÿ
525 abort           ^K Q
526 abort           ^K ^Q
527 abort           ^K q
528 arg             ^Q Q
529 arg             ^Q ^Q
530 arg             ^Q q
531 arg             ^[ q q
532 explode         ^K I
533 explode         ^K ^I
534 explode         ^K i
535 explode         ^[ [ 1 7 ~
536 help            ^J
537 help            ^[ [ 1 1 ~
538 hnext           ^[ .
539 hprev           ^[ ,
540 math            ^Q M
541 math            ^Q ^M
542 math            ^Q m
543 math            ^[ q m
544 mathins         ^[ #
545 mathres         ^[ =
546 msg             ^[ H
547 msg             ^[ h
548 nextw           ^K N
549 nextw           ^K ^N
550 nextw           ^K n
551 nextw           ^[ [ 1 9 ~
552 play            ^[ 0 TO 9
553 prevw           ^K P
554 prevw           ^K ^P
555 prevw           ^K p
556 prevw           ^[ [ 1 8 ~
557 query           ^[ ?
558 quote           `
559 quote8          ^P
560 record          ^[ (
561 retype          ^Q L
562 retype          ^Q ^L
563 retype          ^Q l
564 retype          ^[ q l
565 rtn             ^M
566 shell           ^K Z
567 shell           ^K ^Z
568 shell           ^K z
569 stop            ^[ )
570
571 :Paste
572 type                                    ^@ TO ÿ
573 rtn                                     ^M
574 msg,"Entered bracketed paste mode",rtn  ^[ [ 2 0 0 ~
575 helpcard,rtn,keymap,"main",rtn,msg,rtn  ^[ [ 2 0 1 ~
576 helpcard,rtn,keymap,"main",rtn          ^D
577
578 :Pastecua
579 type                                    ^@ TO ÿ
580 rtn                                     ^M
581 msg,"Entered bracketed paste mode",rtn  ^[ [ 2 0 0 ~
582 helpcard,rtn,keymap,"cua",rtn,msg,rtn   ^[ [ 2 0 1 ~
583 helpcard,rtn,keymap,"cua",rtn           ^D
584
585 :Pasteprompt
586 type                                    ^@ TO ÿ
587 nop                                     ^L
588 keymap,"prompt",rtn,msg,rtn,rtn         ^M
589 msg,"Entered bracketed paste mode",rtn  ^[ [ 2 0 0 ~
590 keymap,"prompt",rtn,msg,rtn             ^[ [ 2 0 1 ~
591 keymap,"prompt",rtn                     ^D
592
593 :main
594 :inherit windows
595 :def freedroidz splitw,prevw,scratch,"nbc-Output",rtn,nextw,save,markk,bol,markb,prevw,prevw,blkcpy,nextw,nextw,rtn,prevw,eol,"'",bol,qrepl,"'",rtn,rtn,"'\\\\''",rtn,"r",backs,backs,backs,bol,"LC_ALL=C; export LC_ALL; fn='",eol,rtn,"p=--posix; sed $p -e q </dev/null >/dev/null 2>&1 || p=; fns=$(echo \"$fn\" | sed $p -e 's\ 1[^^]\ 1[&]\ 1g; s\ 1\\^\ 1\\\\^\ 1g'); (case $fn in",rtn,"*.nxc) ;;",rtn,"*) echo '==> Error: filename not *.nxc'; exit ;;",rtn,"esac",rtn,"echo \"Compiling $fn\"",rtn,"nbc -sm- -d \"$fn\" 2>&1; x=$?",rtn,"if test $x = 0; then echo '==> OK'; else echo '==> Error code:' $x; fi",rtn,") | tr '\\n' '\ 1' | sed $p -e 's!\ 1# *\\([^\ 1]*\\)\ 1File \"[^\"]*/\\('\"$fns\"'\\)\" ; line \\([0-9]*\\)\ 1!\ 1\\2:\\3: \\1\ 1!g' -e 's!\ 1#\\([^\ 1]*\\)\ 1File \"\\([^\"]*\\)\" ; line \\([0-9]*\\)\ 1!\ 1\\2:\\3: \\1\ 1!g' | tr '\ 1' '\\n'",rtn,nmark,filt,"sh",rtn,rtn,"Press ^KQ to close this window!",rtn,parserr
596 :def docompile edit,rtn,filt,query,parserr
597  #HOOK#3105 main keybindings
598 bof,qrepl,"\\[",quote,"i",quote,"k",quote,"l",quote,"m ]\\+\\[",quote,"i",quote,"k",quote,"l",quote,"m ]\\$",rtn,rtn,rtn,"r",eof        ^K ]
599 ffirst,"\\^\\[<>=]\\[<>=]\\[<>=]\\[<>=]\\[<>=]\\[<>=]\\[<>=]\\[ \\n]",rtn,rtn,ltarw                                                     ^Q =
600 begin_marking,uparw,toggle_marking      ^[ [ 1 ; 2 A
601 begin_marking,dnarw,toggle_marking      ^[ [ 1 ; 2 B
602 begin_marking,rtarw,toggle_marking      ^[ [ 1 ; 2 C
603 begin_marking,ltarw,toggle_marking      ^[ [ 1 ; 2 D
604 begin_marking,bol,toggle_marking        ^[ [ 1 ; 2 H
605 begin_marking,eol,toggle_marking        ^[ [ 1 ; 2 F
606 begin_marking,bof,toggle_marking        ^[ [ 1 ; 6 H
607 begin_marking,eof,toggle_marking        ^[ [ 1 ; 6 F
608 :def pastemain helpcard,"Paste",rtn,keymap,"Paste",rtn
609 pastemain       ^[ P
610 pastemain       ^[ p
611 pastemain       ^[ [ 2 0 0 ~
612 nop             ^[ [ 2 0 1 ~
613 backs           ^?
614 backs           ^H
615 backw           ^[ o
616 bknd            ^K '
617 bkwdc           ^Q G ^@ TO ÿ
618 bkwdc           ^Q ^G ^@ TO ÿ
619 bkwdc           ^Q g ^@ TO ÿ
620 bkwdc           ^[ q g ^@ TO ÿ
621 blkcpy          ^K C
622 blkcpy          ^K ^C
623 blkcpy          ^K c
624 blkdel          ^K Y
625 blkdel          ^K ^Y
626 blkdel          ^K y
627 blkmove         ^K V
628 blkmove         ^K ^V
629 blkmove         ^K v
630 blksave         ^K W
631 blksave         ^K ^W
632 blksave         ^K w
633 bof             ^Q R
634 bof             ^Q ^R
635 bof             ^Q r
636 bof             ^[ [ 1 ; 5 H
637 bof             ^[ q r
638 bol             .kh
639 bol             ^Q S
640 bol             ^Q ^S
641 bol             ^Q s
642 bol             ^[ [ 1 ~
643 bol             ^[ [ 7 ~
644 bol             ^[ [ H
645 bol             ^[ q s
646 bos             ^Q X
647 bos             ^Q ^X
648 bos             ^Q x
649 bos             ^[ q x
650 byte            ^Q O
651 byte            ^Q ^O
652 byte            ^Q o
653 byte            ^[ q o
654 center          ^K A
655 center          ^K ^A
656 center          ^K a
657 col             ^Q -
658 crawll          ^Q ,
659 crawll          ^[ q ,
660 crawlr          ^Q .
661 crawlr          ^[ q .
662 delbol          ^Q ^?
663 delbol          ^Q ^H
664 delbol          ^[ q ^?
665 delbol          ^[ q ^H
666 delch           .kD
667 delch           ^G
668 delch           ^[ [ 3 ~
669 deleol          ^Q Y
670 deleol          ^Q ^Y
671 deleol          ^Q y
672 deleol          ^[ q y
673 dellin          ^Y
674 delw            ^T
675 dnarw           .kd
676 dnarw           ^X
677 dnarw           ^[ O B
678 dnarw           ^[ [ B
679 dnslide         ^Z
680 edit            ^K E
681 edit            ^K ^E
682 edit            ^K e
683 eof             ^Q C
684 eof             ^Q ^C
685 eof             ^Q c
686 eof             ^[ [ 1 ; 5 F
687 eof             ^[ q c
688 eol             .@7
689 eol             .kH
690 eol             ^Q D
691 eol             ^Q ^D
692 eol             ^Q d
693 eol             ^[ [ 4 ~
694 eol             ^[ [ 8 ~
695 eol             ^[ [ F
696 eol             ^[ q d
697 execmd          ^[ -
698 exsave          ^K X
699 exsave          ^K ^X
700 exsave          ^K x
701 ffirst          ^Q F
702 ffirst          ^Q ^F
703 ffirst          ^Q f
704 ffirst          ^[ q f
705 filt            ^K /
706 nmark,filt,uparw        ^[ [ 2 0 ~
707 fmtblk          ^K D
708 fmtblk          ^K ^D
709 fmtblk          ^K d
710 fnext           .k3
711 fnext           ^L
712 fnext           ^[ [ 1 3 ~
713 format          ^B
714 fwrdc           ^Q H ^@ TO ÿ
715 fwrdc           ^Q ^H ^@ TO ÿ
716 fwrdc           ^Q h ^@ TO ÿ
717 fwrdc           ^[ q h ^@ TO ÿ
718 gomark          ^Q 0 TO 9
719 gomark          ^[ q 0 TO 9
720 groww           ^K G
721 groww           ^K ^G
722 groww           ^K g
723 insf            ^K R
724 insf            ^K ^R
725 insf            ^K r
726 isrch           ^[ S
727 isrch           ^[ s
728 lindent         ^K ,
729 line            ^Q I
730 line            ^Q ^I
731 line            ^Q i
732 line            ^[ q i
733 ltarw           .kl
734 ltarw           ^S
735 ltarw           ^[ O D
736 ltarw           ^[ [ D
737 ltarw           ^[ s
738 macros          ^[ D
739 macros          ^[ d
740 markb           ^K B
741 markb           ^K ^B
742 markb           ^K b
743 markk           ^K K
744 markk           ^K ^K
745 markk           ^K k
746 markl           ^K L
747 markl           ^K ^L
748 markl           ^K l
749 mode            ^O
750 mode,"T"        .kI
751 mode,"T"        ^V
752 nextpos         ^K =
753 nextword        ^F
754 nextword        ^[ [ 1 ; 5 C
755 nmark           ^K H
756 nmark           ^K ^H
757 nmark           ^K h
758 nxterr          ^[ M
759 nxterr          ^[ m
760 open            ^[ b
761 docompile       ^[ C
762 docompile       ^[ c
763 parserr         ^[ E
764 parserr         ^[ e
765 freedroidz      ^K F
766 freedroidz      ^K ^F
767 freedroidz      ^K f
768 pgdn            .kN
769 pgdn            ^C
770 pgdn            ^[ [ 6 ~
771 pgup            .kP
772 pgup            ^R
773 pgup            ^[ [ 5 ~
774 play,"0"        ^N
775 prevpos         ^Q P
776 prevpos         ^Q ^P
777 prevpos         ^Q p
778 prevpos         ^[ q p
779 prevword        ^A
780 prevword        ^[ [ 1 ; 5 D
781 prverr          ^[ N
782 prverr          ^[ n
783 qrepl           ^Q A
784 qrepl           ^Q ^A
785 qrepl           ^Q a
786 qrepl           ^[ q a
787 redo            ^^
788 rindent         ^K .
789 rsrch           ^[ R
790 rsrch           ^[ r
791 rtarw           .kr
792 rtarw           ^D
793 rtarw           ^[ O C
794 rtarw           ^[ [ C
795 run             ^[ !
796 save            ^K S
797 save            ^K ^S
798 save            ^K s
799 scratch,"(S) "  ^K -
800 setmark         ^K 0 TO 9
801 shrinkw         ^K T
802 shrinkw         ^K ^T
803 shrinkw         ^K t
804 splitw          ^K O
805 splitw          ^K ^O
806 splitw          ^K o
807 stat            ^Q ?
808 stat            ^[ q ?
809 tag             ^K ;
810 tomarkb         ^Q B
811 tomarkb         ^Q ^B
812 tomarkb         ^Q b
813 tomarkb         ^[ q b
814 tomarkk         ^Q K
815 tomarkk         ^Q ^K
816 tomarkk         ^Q k
817 tomarkk         ^[ q k
818 rvmatch         ^Q [
819 tomatch         ^Q ]
820 rvmatch         ^Q ^[
821 tomatch         ^Q ^]
822 rvmatch         ^[ q [
823 tomatch         ^[ q ]
824 tos             ^Q E
825 tos             ^Q ^E
826 tos             ^Q e
827 tos             ^[ q e
828 undo            ^U
829 undo            ^_
830 uparw           .ku
831 uparw           ^E
832 uparw           ^[ O A
833 uparw           ^[ [ A
834 upslide         ^W
835 yankpop         ^[ Y
836 yankpop         ^[ y
837
838 :prompt
839 :inherit main
840 :def pasteprompt keymap,"Pasteprompt",rtn,msg,"Entered bracketed paste mode",rtn
841 abort           ^C
842 complete        ^I
843 nop             ^L
844 pasteprompt     ^[ P
845 pasteprompt     ^[ p
846 pasteprompt     ^[ [ 2 0 0 ~
847
848 :menu
849 :inherit windows
850 abort           ^[ ^[
851 backsmenu       ^?
852 backsmenu       ^H
853 bofmenu         ^Q R
854 bofmenu         ^Q ^R
855 bofmenu         ^Q r
856 bofmenu         ^[ [ 1 ; 5 H
857 bofmenu         ^[ q r
858 bolmenu         .kh
859 bolmenu         ^Q S
860 bolmenu         ^Q ^S
861 bolmenu         ^Q s
862 bolmenu         ^[ [ 1 ~
863 bolmenu         ^[ [ 7 ~
864 bolmenu         ^[ [ H
865 bolmenu         ^[ q s
866 dnarwmenu       .kd
867 dnarwmenu       ^X
868 dnarwmenu       ^[ O B
869 dnarwmenu       ^[ [ B
870 eof             ^[ [ 1 ; 5 F
871 eofmenu         ^Q C
872 eofmenu         ^Q ^C
873 eofmenu         ^Q c
874 eofmenu         ^[ q c
875 eolmenu         .@7
876 eolmenu         .kH
877 eolmenu         ^Q D
878 eolmenu         ^Q ^D
879 eolmenu         ^Q d
880 eolmenu         ^[ [ 4 ~
881 eolmenu         ^[ [ 8 ~
882 eolmenu         ^[ [ F
883 eolmenu         ^[ q d
884 ltarwmenu       .kl
885 ltarwmenu       ^S
886 ltarwmenu       ^[ O D
887 ltarwmenu       ^[ [ D
888 ltarwmenu       ^[ s
889 rtarwmenu       .kr
890 rtarwmenu       ^D
891 rtarwmenu       ^[ O C
892 rtarwmenu       ^[ [ C
893 rtn             SP
894 rtn             ^I
895 rtn             ^J
896 uparwmenu       .ku
897 uparwmenu       ^E
898 uparwmenu       ^[ O A
899 uparwmenu       ^[ [ A
900
901 :query
902 :inherit windows
903
904 :querya
905 type            ^@ TO ÿ
906
907 :querysr
908 type            ^@ TO ÿ
909
910 :cua
911 :inherit main
912  #HOOK#3106 extra keybindings in CUA mode
913 :def pastecua helpcard,"Paste",rtn,keymap,"Pastecua",rtn
914 undo            ^Z
915 blkdel,nmark    ^X
916 copy            ^C
917 yank            ^V
918 pastecua        ^[ P
919 pastecua        ^[ p
920 pastecua        ^[ [ 2 0 0 ~