home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / editors / raved.arj / REPROF.1 < prev    next >
Text File  |  1991-08-30  |  36KB  |  939 lines

  1. * RE default profile
  2. * to assemble from RE run DI REPROF <O-newfile.exe> <F>
  3. *   O- gives new exe file, default is RE.EXE
  4. *   F means fast, with partial help compression
  5.  
  6. *PATCHES and MACROS*************************************************************
  7.  
  8. * basic configuration patches
  9.  
  10.   B @apdelay    0      // * automatic permanent panel delay - 0.. (1/18 sec)
  11.   B @autopanel    ^no      // * automatic permanent panel - ^no 1..36
  12.   B @beep    ^critical // * beep on messages - ^no ^critical ^error
  13.   B @cmdsavelen 1      // * min length of command on recall list - 0..255
  14.   B @cmdsavenum 16      // * max number of commands on recall list - 0..255
  15.   B @csrposedit ^cmdln      // * cursor pos after edit command - ^cmdln ^txtar
  16.   B @csrspeed    2      // * cursor speed 0..31
  17.   B @csrspeedv    0      // * cursor speed vertical 0..31
  18.   W @dateform    ^mm-dd-yy // * date format - ^mm-dd-yy ^yy-mm-dd ^yyyy-mm-dd
  19.   B @decoastkb    ^yes      // * decoast keyboard - ^yes ^no
  20.   B @defsavetp    ^backup   // * default save type - ^direct ^indirect ^backup
  21.   B @deftabhan    ^tabed(8) // * tab handling - ^tabed(2..63) ^tabedsv(2..63)
  22.               // *              ^taboff(2..63)
  23.   B @defwrap    1 255      // * default word wrap margins
  24.   B @edcurfl    ^no      // * always check current files before edit - ^yes ^no
  25.               // * ^yes on this option is more effective if
  26.               // * @exfilename is also ^yes
  27.   B @emkbbfprm    ^yes      // * empty kb buffer on prompt ^yes ^no
  28.   B @enhancedkb ^off      // * enhanced keyboard - ^auto ^off
  29.   B @exchar    -      // * excluded line character
  30.   B @excharst    +      // * excluded line start of line character
  31.   B @exfilename ^no      // * expand file names - ^yes ^no
  32.   B @filetp    ^old      // * file type - ^old ^new
  33.   B @gotomargin 1      // * go to margin 0..40
  34.   B @hicsrfind    2      // * highlight cursor on find/change - ^yes ^no 1..126
  35.   B @horscrncor 10      // * horizontal screen correction 0..78
  36.   B @initrplins ^rpl      // * initial replace insert mode - ^rpl ^ins
  37.   B @lastpghelp R      // * last page of help text
  38.   B @lnlen    255      // * line length - 80..255
  39.   B @menupos    ^auto      // * menu position - ^auto ^bottom
  40.   B @mouse    ^yes      // * allow mouse? - ^yes ^no
  41.   B @mousehsen    12      // * mouse horizontal sensitivity - ticks/column
  42.   B @mousereset ^hard      // * mouse reset type - ^hard ^soft
  43.   B @mousevsen    16      // * mouse vertical sensitivity - ticks/line
  44.   B @nondosmem    ^all      // * use non-DOS upper memory - ^none ^ems ^xms ^all
  45.   B @permpanel    ^no      // * permanent panel - ^no 1..39
  46.   B @pollinput    ^yes      // * poll input - ^auto ^yes ^no
  47.   B @scrnwait    ^auto      // * screen update waits - ^auto ^yes ^no
  48.   B @showhidsys ^no      // * ed cmd shows hidden and system files - ^yes ^no
  49.   B @sortdir    ^yes      // * sort directories - ^yes ^no
  50.   W @tbnewln    ^newln(1) // * new line function for typing on Top or Bot line -
  51.               // * ^newln(1) ^newlnalign(1) ^newlnww(1) ^newlncol1(1)
  52.   B @timeform    ^12hour   // * time format - ^12hour ^24hour
  53.   B @trashlines 20      // * number of lines of trash saved - 0..255
  54.   B @verscrncor 0      // * vertical screen correction - 0..40
  55.  
  56. * startup macro
  57.  
  58.   x 0
  59.  
  60. * screen colors and cursor type
  61.  
  62.   B @clrcsrtp    ^noblink  // * cursor type - ^noblink ^noblink/bios ^bios
  63.   B @moncsrtp    ^noblink
  64.   B @b/wcsrtp    ^noblink
  65.   B @lcdcsrtp    ^noblink
  66.  
  67.   B @clrtxt    $07 // B @montxt    $07 // B @b/wtxt    $07 // B @lcdtxt    $07
  68.   B @clrextxt  $03 // B @monextxt  $07 // B @b/wextxt  $03 // B @lcdextxt  $07
  69.   B @clrarmk   $17 // B @monarmk   $01 // B @b/warmk   $27 // B @lcdarmk   $70
  70.   B @clrarmkex $13 // B @monarmkex $01 // B @b/warmkex $27 // B @lcdarmkex $70
  71.   B @clrpsmk   $47 // B @monpsmk   $70 // B @b/wpsmk   $37 // B @lcdpsmk   $70
  72.   B @clrinscsr $57 // B @moninscsr $70 // B @b/winscsr $30 // B @lcdinscsr $70
  73.   B @clrrplcsr $67 // B @monrplcsr $09 // B @b/wrplcsr $70 // B @lcdrplcsr $70
  74.   B @clrerrmsg $34 // B @monerrmsg $70 // B @b/werrmsg $37 // B @lcderrmsg $70
  75.   B @clrstln   $31 // B @monstln   $70 // B @b/wstln   $30 // B @lcdstln   $70
  76.   B @clriastln $51 // B @moniastln $70 // B @b/wiastln $30 // B @lcdiastln $70
  77.   B @clrcmdln  $07 // B @moncmdln  $07 // B @b/wcmdln  $07 // B @lcdcmdln  $07
  78.   B @clrtopbot $03 // B @montopbot $07 // B @b/wtopbot $03 // B @lcdtopbot $07
  79.   B @clrhlpttl $07 // B @monhlpttl $07 // B @b/whlpttl $07 // B @lcdhlpttl $07
  80.   B @clrhlptxt $03 // B @monhlptxt $07 // B @b/whlptxt $03 // B @lcdhlptxt $07
  81.   B @clrmenttl $31 // B @monmenttl $70 // B @b/wmenttl $30 // B @lcdmenttl $70
  82.   B @clrmentxt $07 // B @monmentxt $07 // B @b/wmentxt $07 // B @lcdmentxt $07
  83.   B @clrmencsr $67 // B @monmencsr $70 // B @b/wmencsr $70 // B @lcdmencsr $70
  84.   B @clrmentx2 $03 // B @monmentx2 $07 // B @b/wmentx2 $03 // B @lcdmentx2 $07
  85.  
  86. * keys
  87.  
  88.   * special keys - locations that control draw, enter to continue, help, menus
  89.     W @specialkey  @csrlf @csrrt @csrup @csrdn    @ent @esc @pgup @pgdn @a-f1
  90.   * alternate values for special keys
  91.     W @specialkal  @mouself @mousert @mouseup @mousedn    @mousebtnlf @mousebtnrt @pgup @pgdn @a-f1
  92.  
  93.   W @a--    &scrolllfcsr
  94.   W @a-=    &scrollrtcsr
  95.   W @a-1    &repcurfind
  96.   W @a-2    &repcurchange
  97.   W @a-3    &fillnum
  98.   W @a-4    &blankarrem    // * &blankar to keep mark
  99.   W @a-5    &fillblock
  100.   W @a-6    ¯o(103)    // * ex/unex children
  101.   W @a-7    &csrupoutline
  102.   W @a-8    &csrdnoutline
  103.   W @a-9    &shiftlf
  104.   W @a-0    &shiftrt
  105.   W @a-a    &asciicode
  106.   W @a-b    &mkcor        // * &mkcorres for resizing corner mark
  107.   W @a-c    ©lns
  108.   W @a-d    &delar
  109.   W @a-e    ¯o(125)    // * edit file at cursor
  110.   W @a-f    &flow        // * &flowextrasp gives two spaces at eos
  111.   W @a-f1    &help
  112.   W @a-g    ¯o(101)    // * go to pos/area/bottom of area mark
  113.   W @a-h    &hicsr(10)
  114.   W @a-i    &insar
  115.   W @a-j    &rtjustify    // * &rtjustifyextrasp gives two spaces at eos
  116.   W @a-k    &eraseendln
  117.   W @a-l    &mkln        // * &mklnres for resizing line mark
  118.   W @a-m    &movelns
  119.   W @a-n    &newlnalign(1)    // * &newln(1) leaves cursor in current column
  120.                 // * &newlncol1(1) puts cursor in column 1
  121.                 // * &newlnww(1) puts cursor in left word wrap col
  122.   W @a-o    &overlayar
  123.   W @a-p    &set/re/unpsmk
  124.   W @a-q    &nextses
  125.   W @a-r    &reshow
  126.   W @a-s    &split/join
  127.   W @a-t    &noop
  128.   W @a-u    &unmk
  129.   W @a-v    ¯o(102)    // * center/left side/right side
  130.   W @a-w    &windowa/b
  131.   W @a-x    &exindent    // * &exindentrem removes mark
  132.   W @a-y    &recallcmdfor
  133.   W @a-z    ¯o(100)
  134.   W @bksp    &bksp
  135.   W @bktab    &tabbkcurset
  136.   W @c-bksp    &delln
  137.   W @c-end    &bottomoffile
  138.   W @c-home    &topoffile
  139.   W @c-lf    &scrolllf(1)
  140.   W @c-pgdn    &scrolldn(1)
  141.   W @c-pgup    &scrollup(1)
  142.   W @c-rt    &scrollrt(1)
  143.   W @csrdn    &csrdnwrap    // * csrdn for autoscroll
  144.   W @csrlf    &csrlfwrap    // * csrlf for autoscroll
  145.   W @csrrt    &csrrtwrap    // * csrrt for autoscroll
  146.   W @csrup    &csrupwrap    // * csrup for autoscroll
  147.   W @delete    &delchar(1)
  148.   W @end    &csrendln
  149.   W @ent    ^macro(106)
  150.   W @esc    &csrcmd/txt
  151.   W @f1     ¯o(112)
  152.   W @f2     ¯o(113)
  153.   W @f3     ¯o(114)
  154.   W @f4     ¯o(115)
  155.   W @f5     ¯o(116)
  156.   W @f6     ¯o(117)
  157.   W @f7     ¯o(118)
  158.   W @f8     ¯o(119)
  159.   W @f9     ¯o(120)
  160.   W @f10    ¯o(121)
  161.   W @home    &csrstartln
  162.   W @insert    &insrplmd
  163.   W @mouself    &csrlf
  164.   W @mousert    &csrrt
  165.   W @mouseup    &csrup
  166.   W @mousedn    &csrdn
  167.   W @mousebtnlf ¯o(105)
  168.   W @mousebtnmd &noop
  169.   W @mousebtnrt &csrcmd/txt
  170.   W @pgdn    &scrolldncsr
  171.   W @pgup    &scrollupcsr
  172.   W @tab    &tabcurset
  173.  
  174. * macros
  175.  
  176.   * rotate drawing modes
  177.     X 100 ^jumpforlbcycle(4)
  178.     Y      ^label(1) ^if<>0 ^drawingmd ^jumpforlb(4) &setdrawingmdsl ^jumpforlb(5)
  179.     Y      ^label(2) &setdrawingmddl ^jumpforlb(5)
  180.     Y      ^label(3) &setdrawingmdcc ^jumpforlb(5)
  181.     Y      ^label(4) &setdrawingmdoff
  182.     Y      ^label(5) ^setprevfcn ^macro(*)
  183.   * goto posmk/areamk/end of areamk
  184.     X 101 ^if= ^armkmd ^sp ^jumpforlb(1)
  185.     Y      ^if=0 ^psmkses ^jumpforlb(5) ^jumpforlbcycle(3)
  186.     Y        ^label(1) ^gotopsmk ^jumpforlb(4)
  187.     Y        ^label(2) ^jumpforlb(1)
  188.     Y        ^label(3) ^jumpforlb(2)
  189.     Y      ^label(5) ^jumpforlbcycle(2)
  190.     Y        ^label(1) ^gotoarmk ^jumpforlb(4)
  191.     Y        ^label(2) ^gotoarmkbl
  192.     Y      ^label(4) ^setprevfcn ^macro(*)
  193.   * center/left side/right side
  194.     X 102 ^jumpforlbcycle(3)
  195.     Y      ^label(1) ¢er ^jumpfor(6)
  196.     Y      ^label(2) &lfside ^jumpfor(3)
  197.     Y      ^label(3) &rtside
  198.     Y      ^setprevfcn ^macro(*)
  199.   * exchildren/unexchildren
  200.     X 103 ^jumpforlbcycle(2)
  201.     Y      ^label(1) &exchildren ^jumpfor(3)
  202.     Y      ^label(2) &unexchildren
  203.     Y      ^setprevfcn ^macro(*)
  204.   * mouse enter
  205.     X 105 ^macro(124) ^if=0 ^var(0) ^endmacro
  206.     Y      ^macro(112)
  207.   * keyboard enter
  208.     X 106 ^macro(124) ^if=0 ^var(0) ^endmacro
  209.     Y      ^csrreturn
  210.     * * The last line of this macro may be replaced to get  a different function
  211.     * * if there is no pending command. Two suggestions are given here.
  212.     * *   cursor return, home
  213.     *        ^csrreturn ^csrstartln
  214.     * *   replace mode - return, home / insert mode - new line
  215.     *        ^ifcsrcmdln ^jumpfor(5) ^ifrplmd ^jumpfor(3) ^newlnalign(1) ^endmacro
  216.     *        ^csrreturn ^csrstartln
  217.  
  218.   * start an empty unnamed file
  219.     X 122 ^macro(126)
  220.     Y      ^varset(15) ^bytepatch @edcurfl ^patchbyte @edcurfl ^no
  221.     Y      e ^rescsrps ^execcmdnorecall
  222.     Y      ^patchbyte @edcurfl ^var(15)
  223.     Y      ^ifsuccess ^endmacro
  224.     Y      ^csrcmdln ^eraseendln ^rescsrps &dispmsg(5)
  225.   * quit file without are your sure prompt
  226.     X 123 ^csrcmdln ^eraseendln q ^suppressays ^execcmdnorecall
  227.   * execute pending command and set var(0) to 0 or 1 if no commmand
  228.     X 124 ^varset(0) 1
  229.     Y      ^ifcsrtxt ^jumpfor(4)
  230.     Y      ^iflnblank ^endmacro ^jumpfor(7)
  231.     Y      ^ifpendingcmd F ^jumpfor(4)
  232.     Y      ^ifpendingcmdnot C ^endmacro
  233.     Y      ^execcmd ^varset(0) 0
  234.   * edit file at cursor
  235.     X 125 ^savecsrps &wordcmdln ^csrcmdln ^insmd e ^sp ^rescsrps ^execcmd
  236.   * save position, prepare for a command
  237.     X 126 ^savecsrps ^csrcmdln ^eraseendln ^csrstartln
  238.  
  239. * menu macros
  240.  
  241.   * basic menu
  242.     X 112 ^label(1) ^menu(21) ^if= ^var(0) ^macro(*) ^endmacro
  243.     Y ^execfcn ^endmacro
  244.     Y ^label(6) ^endmacro
  245.     Y ^label(7) ^jumpbklb(1)
  246.     Y ^label(8) ^macro(113) ^endmacro
  247.     Y ^label(9) ^label(46) ^help(3) ^jumpbklb(1)
  248.     Y ^label(11) ^help ^endmacro
  249.     Y ^label(21) ^macro(113) ^endmacro
  250.     Y ^label(22) ^macro(114) ^endmacro
  251.     Y ^label(23) ^macro(115) ^endmacro
  252.     Y ^label(31) ^macro(116) ^endmacro
  253.     Y ^label(32) ^macro(117) ^endmacro
  254.     Y ^label(33) ^macro(118) ^endmacro
  255.     Y ^label(41) ^macro(119) ^endmacro
  256.     Y ^label(42) ^macro(120) ^endmacro
  257.     Y ^label(43) ^macro(121) ^endmacro
  258.     Y ^label(14) ^windowa/b ^endmacro
  259.     Y ^label(15) ^split/join ^endmacro
  260.     Y ^label(16) ^newlnalign(1) ^updatescrn ^jumpbklb(1)
  261.     Y ^label(25) ^reshow ^endmacro
  262.     Y ^label(26) ^updatescrn ^asciicode ^endmacro
  263.     Y ^label(36) ^delln ^updatescrn ^jumpbklb(1)
  264.     Y ^label(35) ^eraseendln
  265.  
  266.   * file menu
  267.     X 113 ^label(1) ^menu(22) ^if= ^var(0) ^macro(*) ^endmacro
  268.     Y ^execfcn ^endmacro
  269.     Y ^label(6) ^endmacro
  270.     Y ^label(7) ^macro(112) ^endmacro
  271.     Y ^label(8) ^macro(114) ^endmacro
  272.     Y ^label(9) ^label(46) ^help(5) ^jumpbklb(1)
  273.     Y ^label(11) ^updatescrn ^macro(125) ^endmacro
  274.     Y ^label(25) ^nextses ^updatescrn ^jumpbklb(1)
  275.     Y ^label(26) ^prevses ^updatescrn ^jumpbklb(1)
  276.     Y ^label(36) ^trashses ^endmacro
  277.     Y ^label(34) ^macro(122) p ^csrtxt 12
  278.     Y         ^execcmdnorecall ^macro(123) ^endmacro
  279.     Y ^label(*) ^macro(126) ^execfcn
  280.     Y ^label(12) e d ^jumpforlb(1)
  281.     Y ^label(14) s ^updatescrn &execcmdnorecall ^rescsrps ^endmacro
  282.     Y ^label(15) s q ^updatescrn &execcmdnorecall ^endmacro
  283.     Y ^label(16) q ^jumpforlb(1)
  284.     Y ^label(21) e ^sp ^endmacro
  285.     Y ^label(22) e d ^sp ^endmacro
  286.     Y ^label(23) n ^sp ^endmacro
  287.     Y ^label(31) p ^jumpforlb(1)
  288.     Y ^label(32) p m ^jumpforlb(1)
  289.     Y ^label(33) p m x ^jumpforlb(1)
  290.     Y ^label(41) d ^jumpforlb(1)
  291.     Y ^label(42) d ^sp ^endmacro
  292.     Y ^label(1) ^rescsrps ^updatescrn &execcmdnorecall
  293.  
  294.   * general menu
  295.     X 114 ^label(1) ^menu(23) ^if= ^var(0) ^macro(*) ^endmacro
  296.     Y ^execfcn ^endmacro
  297.     Y ^label(6) ^endmacro
  298.     Y ^label(7) ^macro(113) ^endmacro
  299.     Y ^label(8) ^macro(115) ^endmacro
  300.     Y ^label(9) ^label(46) ^help(7) ^jumpbklb(1)
  301.     Y ^label(11) &mkcor ^endmacro
  302.     Y ^label(12) &mkln ^endmacro
  303.     Y ^label(13) &mkcol ^endmacro
  304.     Y ^label(14) &mkses ^endmacro
  305.     Y ^label(15) &unmk ^endmacro
  306.     Y ^label(21) &mkcorres ^endmacro
  307.     Y ^label(22) &mklnres ^endmacro
  308.     Y ^label(23) &mkcolres ^endmacro
  309.     Y ^label(25) &setpsmk ^endmacro
  310.     Y ^label(26) &unsetpsmk ^endmacro
  311.     Y ^label(31) ^ifcsrcmdln ^jumpfor(10)
  312.     Y           ^varset(0) ^currow ^if= ^curwindow 0 ^jumpfor(3)
  313.     Y           ^varadd(0) ^scrnsplit ^jumpfor(7)
  314.     Y         ^varset(0) ^scrnheightfull ^varadd(0) 1 ^vardiv(0) 2
  315.     Y         ^varadd(0) ^splitscrn(1) ^execfcn ^endmacro
  316.     Y ^label(32) ^unsplitscrn ^endmacro
  317.     Y ^label(33) &setdrawingmdsl ^endmacro
  318.     Y ^label(34) &setdrawingmddl ^endmacro
  319.     Y ^label(35) &setdrawingmdcc ^endmacro
  320.     Y ^label(36) &setdrawingmdoff ^endmacro
  321.     Y ^label(41) ^updatescrn &recallcmdfor ^jumpbklb(1)
  322.     Y ^label(42) ^updatescrn &recallcmdbk ^jumpbklb(1)
  323.     Y ^label(43) ^hicsr(10) ^endmacro
  324.     Y ^label(44) ^updatescrn ^defrag
  325.  
  326.   * position menu
  327.     X 115 ^label(1) ^menu(24) ^if= ^var(0) ^macro(*) ^endmacro
  328.     Y ^execfcn ^endmacro
  329.     Y ^label(6) ^endmacro
  330.     Y ^label(7) ^macro(114) ^endmacro
  331.     Y ^label(8) ^macro(116) ^endmacro
  332.     Y ^label(9) ^label(46) ^help(9) ^jumpbklb(1)
  333.     Y ^label(11) ^csrstartln ^endmacro
  334.     Y ^label(12) ^csrendln ^endmacro
  335.     Y ^label(13) ^topoffile ^endmacro
  336.     Y ^label(14) ^bottomoffile ^endmacro
  337.     Y ^label(15) ^csrupoutline ^updatescrn ^jumpbklb(1)
  338.     Y ^label(16) ^csrdnoutline ^updatescrn ^jumpbklb(1)
  339.     Y ^label(21) ^keyfcn @pgup ^updatescrn ^jumpbklb(1)
  340.     Y ^label(22) ^keyfcn @pgdn ^updatescrn ^jumpbklb(1)
  341.     Y ^label(24) ^keyfcn @a-- ^updatescrn ^jumpbklb(1)
  342.     Y ^label(25) ^keyfcn @a-= ^updatescrn ^jumpbklb(1)
  343.     Y ^label(31) ^scrollup(1) ^updatescrn ^jumpbklb(1)
  344.     Y ^label(32) ^scrolldn(1) ^updatescrn ^jumpbklb(1)
  345.     Y ^label(34) ^scrolllf(1) ^updatescrn ^jumpbklb(1)
  346.     Y ^label(35) ^scrollrt(1) ^updatescrn ^jumpbklb(1)
  347.     Y ^label(41) ^gotopsmk ^endmacro
  348.     Y ^label(42) ^gotoarmk ^endmacro
  349.     Y ^label(43) ^gotoarmkbl
  350.  
  351.   * exclude menu
  352.     X 116 ^label(1) ^menu(25) ^if= ^var(0) ^macro(*) ^endmacro
  353.     Y ^execfcn ^endmacro
  354.     Y ^label(6) ^endmacro
  355.     Y ^label(7) ^macro(115) ^endmacro
  356.     Y ^label(8) ^macro(117) ^endmacro
  357.     Y ^label(9) ^label(46) ^help(10) ^jumpbklb(1)
  358.     Y ^label(11) &exnoneses ^endmacro
  359.     Y ^label(12) &exindentses ^endmacro
  360.     Y ^label(13) &exparases ^endmacro
  361.     Y ^label(14) &revexlnsses ^endmacro
  362.     Y ^label(15) &exnotmodaddses ^endmacro
  363.     Y ^label(21) &exln ^endmacro
  364.     Y ^label(22) ^updatescrn &unexfirstln ^jumpbklb(1)
  365.     Y ^label(23) ^updatescrn &unexlastln ^jumpbklb(1)
  366.     Y ^label(24) ^iflnexcluded ^reshow ^endmacro
  367.     Y ^label(25) ^exchildren ^endmacro
  368.     Y ^label(26) ^iflnnotexcluded &dispmsg(16) ^unmk
  369.     Y         ^iflnnotblank ^jumpfor(3) ^reshow ^endmacro
  370.     Y         ^csrstartln ^csrrt ^mkln ^exindentrem ^csrlf ^endmacro
  371.     Y ^label(31) &exnone ^endmacro
  372.     Y ^label(32) &exall ^endmacro
  373.     Y ^label(34) &ignoreexlnsmd1 ^label(33) &exindent ^endmacro
  374.     Y ^label(35) &expara ^endmacro
  375.     Y ^label(36) &revexlns ^endmacro
  376.     Y ^label(43) &exsaveses ^endmacro
  377.     Y ^label(44) &exrestoreses ^endmacro
  378.     Y ^label(*) ^macro(126) f s ^if= ^var(0) ^jumpforlb(42) m ^sp
  379.  
  380.   * documents menu
  381.     X 117 ^label(1) ^menu(26) ^if= ^var(0) ^macro(*) ^endmacro
  382.     Y ^execfcn ^endmacro
  383.     Y ^label(6) ^endmacro
  384.     Y ^label(7) ^macro(116) ^endmacro
  385.     Y ^label(8) ^macro(118) ^endmacro
  386.     Y ^label(9) ^label(46) ^help(12) ^jumpbklb(1)
  387.     Y ^label(11) ^setwwlfx 1 ^setwwrtx 70 ^endmacro
  388.     Y ^label(12) ^setwwlf ^endmacro
  389.     Y ^label(13) ^setwwrt ^endmacro
  390.     Y ^label(14) ^macro(126) w ^sp ^endmacro
  391.     Y ^label(16) ^setwwlfx 1 ^setwwrtx 255 ^endmacro
  392.     Y ^label(21) ^label(22) ^ifcsrcmdln &dispmsg(16) ^iflntopbot
  393.     Y         &dispmsg(16) ^unmk
  394.     Y         ^iflnexcluded ^reshow ^iflnblank ^csrnextpara
  395.     Y         ^csrnextendpara ^csrup ^mkln ^csrdn ^csrprevpara &mkcor
  396.     Y         ^if= ^var(0) ^jumpforlb(22) ^jumpfor(4)
  397.     Y         ^keyfcn @a-f ^jumpfor(3) ^keyfcn @a-j
  398.     Y         ^csrnextpara ^csrnextendpara ^csrprevpara
  399.     Y         ^csrprevendpara ^endmacro
  400.     Y ^label(31) &keyfcn @a-f ^endmacro
  401.     Y ^label(32) &keyfcn @a-j ^endmacro
  402.     Y ^label(33) &flowlist ^endmacro
  403.     Y ^label(41) ^overlaydate ^endmacro
  404.     Y ^label(42) ^overlaytime ^endmacro
  405.     Y ^label(44) ^macro(126) t ^sp
  406.  
  407.   * find/change menu
  408.     X 118 ^label(1) ^menu(27) ^if= ^var(0) ^macro(*) ^endmacro
  409.     Y ^execfcn ^endmacro
  410.     Y ^label(6) ^endmacro
  411.     Y ^label(7) ^macro(117) ^endmacro
  412.     Y ^label(8) ^macro(119) ^endmacro
  413.     Y ^label(9) ^label(16) ^help(14) ^jumpbklb(1)
  414.     Y ^label(11) ^updatescrn &repcurfind ^jumpbklb(1)
  415.     Y ^label(12) ^updatescrn &repcurchange ^jumpbklb(1)
  416.     Y ^label(*) ^macro(126) ^execfcn
  417.     Y ^label(21) f ^jumpforlb(2)
  418.     Y ^label(22) f f ^jumpforlb(2)
  419.     Y ^label(23) f l ^jumpforlb(2)
  420.     Y ^label(24) f m f ^jumpforlb(2)
  421.     Y ^label(25) f m l ^jumpforlb(2)
  422.     Y ^label(31) f a ^jumpforlb(2)
  423.     Y ^label(32) f s ^jumpforlb(2)
  424.     Y ^label(33) f s m ^jumpforlb(2)
  425.     Y ^label(41) c ^jumpforlb(2)
  426.     Y ^label(42) c a ^jumpforlb(2)
  427.     Y ^label(43) c a w ^jumpforlb(2)
  428.     Y ^label(44) c a m ^jumpforlb(2)
  429.     Y ^label(45) c a m w
  430.     Y ^label(2) ^sp
  431.  
  432.   * modify mark contents menu
  433.     X 119 ^label(1) ^menu(28) ^if= ^var(0) ^macro(*) ^endmacro
  434.     Y ^execfcn ^endmacro
  435.     Y ^label(6) ^endmacro
  436.     Y ^label(7) ^macro(118) ^endmacro
  437.     Y ^label(8) ^macro(120) ^endmacro
  438.     Y ^label(9) ^label(16) ^help(15) ^jumpbklb(1)
  439.     Y ^label(12) &ignoreexlnsmd1 ^label(11) ^updatescrn ^shiftlf ^jumpbklb(1)
  440.     Y ^label(14) &ignoreexlnsmd1 ^label(13) ^updatescrn ^shiftrt ^jumpbklb(1)
  441.     Y ^label(22) &ignoreexlnsmd1 ^label(21) ^updatescrn ^shiftup ^jumpbklb(1)
  442.     Y ^label(24) &ignoreexlnsmd1 ^label(23) ^updatescrn ^shiftdn ^jumpbklb(1)
  443.     Y ^label(32) &ignoreexlnsmd1 ^label(31) ^center ^endmacro
  444.     Y ^label(34) &ignoreexlnsmd1 ^label(33) ^lfside ^endmacro
  445.     Y ^label(36) &ignoreexlnsmd1 ^label(35) ^rtside ^endmacro
  446.     Y ^label(42) &ignoreexlnsmd1 ^label(41) ^uppercase ^endmacro
  447.     Y ^label(44) &ignoreexlnsmd1 ^label(43) ^lowercase ^endmacro
  448.     Y ^label(46) &ignoreexlnsmd1 ^label(45) ^upperfirst
  449.  
  450.   * copy, del, fill menu
  451.     X 120 ^label(1) ^menu(29) ^if= ^var(0) ^macro(*) ^endmacro
  452.     Y ^execfcn ^endmacro
  453.     Y ^label(6) ^endmacro
  454.     Y ^label(7) ^macro(119) ^endmacro
  455.     Y ^label(8) ^macro(121) ^endmacro
  456.     Y ^label(9) ^label(16) ^help(16) ^jumpbklb(1)
  457.     Y ^label(12) ^ignoreexlnsmd1 ^label(11) ^copylns ^endmacro
  458.     Y ^label(14) ^ignoreexlnsmd1 ^label(13) ^movelns ^endmacro
  459.     Y ^label(22) ^ignoreexlnsmd1 ^label(21) ^insar ^endmacro
  460.     Y ^label(24) ^ignoreexlnsmd1 ^label(23) ^overlayar ^endmacro
  461.     Y ^label(26) ^ignoreexlnsmd1 ^label(25) ^mergeoverlay ^endmacro
  462.     Y ^label(32) &revexlns ^ignoreexlnsmd1 ^dellns ^if<> ^armkmd ^sp ^revexlns ^endmacro
  463.     Y ^label(33) ^ignoreexlnsmd1 ^label(31) ^dellns ^endmacro
  464.     Y ^label(35) ^ignoreexlnsmd1 ^label(34) ^delblock ^endmacro
  465.     Y ^label(42) ^ignoreexlnsmd1 ^label(41) ^blankar ^endmacro
  466.     Y ^label(44) ^ignoreexlnsmd1 ^label(43) ^fillnum ^endmacro
  467.     Y ^label(46) ^ignoreexlnsmd1 ^label(45) ^fillblock
  468.  
  469.   * order marked lines
  470.     X 121 ^label(1) ^menu(30) ^if= ^var(0) ^macro(*) ^endmacro
  471.     Y ^execfcn ^endmacro
  472.     Y ^label(6) ^endmacro
  473.     Y ^label(7) ^macro(120) ^endmacro
  474.     Y ^label(8) ^jumpbklb(1) ^endmacro
  475.     Y ^label(9) ^label(16) ^help(18) ^jumpbklb(1)
  476.     Y ^label(*) ^macro(126) o ^execfcn
  477.     Y ^label(21) c ^label(11) a i ^jumpforlb(1)
  478.     Y ^label(22) c ^label(12) a x ^jumpforlb(1)
  479.     Y ^label(23) c ^label(13) d i ^jumpforlb(1)
  480.     Y ^label(24) c ^label(14) d x ^jumpforlb(1)
  481.     Y ^label(31) r i ^jumpforlb(1)
  482.     Y ^label(32) r x
  483.     Y ^label(1) ^updatescrn &execcmdnorecall
  484.  
  485. *TABS***************************************************************************
  486.   * REPROF does not check tab values for validity
  487.  
  488.   * tab set 1 is automatic tab looking at four lines above current with max distance 8
  489.   T 1 0 4 8
  490.   * tab set 2
  491.   T 2 1 9 17 25 33 41 49 57 65 73
  492.  
  493. *HELP, MENUS********************************************************************
  494. @
  495. ARavitz Editor                   Help                    A
  496.  
  497.  Help Contents
  498.  
  499.    A  Help
  500.    B  User Interface
  501.    C  Basic Functions
  502.    E  File, Print, DOS
  503.    G  General Functions
  504.    I  Position Functions
  505.    J  Line Exclude
  506.    L  Document Processing
  507.    N  Find/Change
  508.    O  Modify Mark Contents
  509.    P  Copy, Delete, Fill Mark
  510.    R  Order Lines
  511.  
  512.  Help Keys
  513.  
  514.    Esc, Ms-Br, Alt-F1  quits help      PgDn, Down  next page
  515.    A..R            page A..R       PgUp, Up    previous page
  516. BRavitz Editor              User Interface                B
  517.  
  518.  Function Keys
  519.  
  520.    Function keys (F*, Alt-*, Ctrl-*, Ms-*, named keys) run functions immediately.
  521.  
  522.  Commands
  523.  
  524.    Enter commands on the top line of the screen and press Enter to execute.
  525.    Optional parameters are shown enclosed in < and >. Exclusive options are
  526.    separated by /. Option characters may follow the command or may be attached
  527.    to the command character ("S file Q" is the same as "SQ file").
  528.  
  529.  Menus
  530.  
  531.    Enter, Ms-Bl  selects item           PgUp, PgDn          next, previous menu
  532.    Cap letter     immediate select      Left, Right, Up, Down  moves selection bar
  533.    Esc, Ms-Br     returns           Alt-F1              help
  534.  
  535.    < shows key equivalent to menu function.
  536.     marks a macro that may change the area mark or command line.
  537.    * means text entry followed by Enter is required.
  538. CRavitz Editor            Basic Functions  (1 of 2)                C
  539.  
  540.  F1                basic functions menu
  541.  Ms-Bl                executes command/basic functions menu
  542.  
  543.  F1-Help_system, Alt-F1     help system
  544.  
  545.  F1-File,print,dos, F2        file, print, DOS menu
  546.  F1-General, F4         general menu
  547.  F1-Position, F3        position menu
  548.  F1-line_eXclude, F5        line exclude menu
  549.  F1-Documents, F6        documents menu
  550.  F1-fInd/change, F7        find/change menu
  551.  F1-Mod_mk_contents, F8     modify mark contents menu
  552.  F1-Copy,del,fill_mk, F9    copy, fill, del mark menu
  553.  F1-Order_lines, F10        order lines menu
  554. DRavitz Editor            Basic Functions  (2 of 2)                D
  555.  
  556.  F1-Ascii_code, Alt-A        enters an ASCII code
  557.  
  558.    To enter any character, press Alt-A and enter a three digit code from 000 to
  559.    255.
  560.  
  561.  F1-Erase_end_line, Alt-K   erases end of line
  562.  
  563.  F1-New_line, Alt-N        inserts new line
  564.  
  565.  F1-Reshow, Alt-R        redisplays line/reshows excluded lines
  566.  
  567.  F1-Split/join, Alt-S        splits/joins lines
  568.  
  569.    If the current line has text on or to the right of the cursor, Alt-S splits
  570.    the line at the cursor, otherwise the next line is joined at the cursor.
  571.  
  572.  F1-Window_a/b, Alt-Z        switches to window A/B
  573.  
  574.  F1-delete_line, Ctrl-Bksp  deletes non-excluded line
  575.  
  576.  Break                cancels printing, find/change all, sort, or macro
  577.  Enter                executes command/moves cursor to col 1 of next line
  578.  Bksp, Del, Ins
  579. ERavitz Editor            File, Print, DOS  (1 of 2)                E
  580.  
  581.  E <file <C/G><D><N/T>>    edits file in new session
  582.  
  583.    C  look for current file first    G  go to file
  584.    D  directory list
  585.    N  without tab expansion        T  with tab expansion (default)
  586.    *, ?, or trailing \ or : in the file name implies a directory list.
  587.  
  588.  F2-Edit_file, Alt-E       edits file at cursor
  589.  F2-Directory, F2-edit_*, F2-dir_*
  590.  
  591.  S <file <Q><D/I/B><T/N>>  saves edit session
  592.  
  593.    Q  quit after save
  594.    D  direct save            B  indirect save with .BAK file (default)
  595.    I  indirect (safe) save
  596.    T  with tab compression        N  without tab compression (default)
  597.    * or blank for the file name refers to the displayed name.
  598.  
  599.  F2-Save, F2-sAve_+_quit
  600.  
  601.  Q               quits edit session/program
  602.  
  603.  F2-Quit
  604. FRavitz Editor            File, Print, DOS  (2 of 2)                F
  605.  
  606.  P <file/device <M><X>>    prints edit session
  607.  
  608.    M  print only the marked area
  609.    X  ignore excluded lines
  610.  
  611.  F2-print, F2-print_mark, F2-print_unex_mark, F2-Form_feed
  612.  
  613.  N file            sets session file name
  614.  
  615.  F2-name_*
  616.  
  617.  F2-Next_session, Alt-Q    switches to next edit session
  618.  F2-Previous_session
  619.  
  620.  F2-Trash_buffer       switches to trash buffer session
  621.  
  622.  D <DOS command>       invokes a DOS shell
  623.  
  624.    If you do not specify a DOS command then use EXIT to return from DOS to RE.
  625.  
  626.  F2-dos, F2-dos_*
  627. GRavitz Editor           General Functions  (1 of 2)                G
  628.  
  629.  F3_Unmark, Alt-U      unmarks marked area
  630.  
  631.  F3-mark_Line, Alt-L      marks line(s)
  632.  F3-mark_Block, Alt-B      marks corner of block
  633.  F3-mark_Column       marks column(s)
  634.  
  635.  F3-mark_block_resize, F3-mark_column_resize, F3-mark_line_resize
  636.  
  637.    Repeating these functions cycles through the possible resized marks.
  638.  
  639.  F3-mark_all          marks entire session
  640.  
  641.  Combinations of different functions:
  642.  
  643.    block  column      block to top/bottom
  644.    block  line          block to column 1/255
  645.    column block       column with previous margins/word wrap margins
  646.    column line          column to 1/255
  647.    line   block       block with previous margins/word wrap margins
  648.    line   column      line to top/bottom
  649.  
  650.    The direction of the top/bottom and 1/255 combinations is based on the cursor
  651.    position relative to the start of the mark.
  652. HRavitz Editor           General Functions  (2 of 2)                H
  653.  
  654.  F3-Highlight_csr, Alt-H  highlights cursor
  655.  
  656.  Alt-P              sets/removes position mark
  657.  
  658.    To set the position mark (only on a text line), press Alt-P. To remove it,
  659.    move the cursor to the position mark and press Alt-P.
  660.  
  661.  F3-set_Pos_mark, F3-remove_ps_mk
  662.  
  663.  Alt-Z              sets single line/double line/character drawing mode
  664.  F3-single_draw, F3-double_draw, F3-char_draw, F3-draw_md_off
  665.  
  666.  F3-Recall_cmd_up, Alt-Y  recalls commands
  667.  F3-recall_cmd_dn
  668.  
  669.  F3-split_screen      splits screen at the cursor
  670.  F3-unsplit_screen      unsplits screen
  671.  
  672.  F3-free_memory
  673. IRavitz Editor            Position Functions                I
  674.  
  675.  F4-Bot_of_file, Ctrl-End   moves cursor to bottom of file
  676.  F4-Top_of_file, Ctrl-Home    to top of file
  677.  F4-End_of_line, End          to end of line
  678.  Esc, Ms-Br              to command line/text area
  679.  F4-Start_of_line, Home       to beginning of line
  680.  F4-up_outline, Alt-7          to prev line that starts on or left of cursor
  681.  F4-down_outline, Alt-8       to next line that starts on or left of cursor
  682.  any line number          to a specific line
  683.  Alt-G                  to position/area/bottom of area mark
  684.  F4-go_Pos_mk, F4-go_Ar_mk_ul, F4-go_ar_mk_ll
  685.  
  686.  Left, Right, Up, Down, Tab, Left Tab
  687.  
  688.  F4-scroll_Left, Alt--        scrolls screen left to cursor/full screen
  689.  F4-scroll_Right, Alt-=       right to cursor/full screen
  690.  F4-scroll_lf_1, Ctrl-Left    left one column
  691.  F4-scroll_rt_1, Ctrl-Right   right one column
  692.  F4-scroll_dn_1, Ctrl-PgDn    down one line
  693.  F4-scroll_up_1, Ctrl-PgUp    up one line
  694.  F4-scroll_Up, PgDn          down to cursor/full screen
  695.  F4-scroll_Down, PgUp          up to cursor/full screen
  696. JRavitz Editor              Line Exclude  (1 of 2)                J
  697.  
  698.  F5-ex_mark_indent, Alt-X     excludes lines by indentation
  699.  
  700.    To exclude or show a group of lines based on indentation, mark the lines with
  701.    an area mark, position the cursor, and press Alt-X. If the cursor is inside
  702.    the mark then all lines that are blank from the left side of the mark up to
  703.    the cursor column are excluded. All other lines are shown. If the cursor is
  704.    outside the mark then all lines are shown.
  705.  
  706.  F5-ex_unex_mark_indent
  707.  F5-ex_Indent              excludes entire session by indentation
  708.  
  709.  F5-ex_Para, F5-ex_mark_para  excludes lines by paragraph
  710.  
  711.    Paragraph exclude functions exclude all but the first line in each paragraph,
  712.    that is lines that are non-blank within the mark and follow lines that are
  713.    blank within the mark.
  714.  
  715.  F5-show_group, Alt-R          reshows excluded group
  716. KRavitz Editor              Line Exclude  (2 of 2)                K
  717.  
  718.  F5-Show_all, F5-show_Mark        shows lines
  719.  F5-ex_mark                excludes lines in mark
  720.  
  721.  F5-Reverse_ex, F5-reverse_ex_mark    reverses excluded status on each line
  722.  
  723.  F5-show_Changes            shows new and modified lines since start
  724.                     of session
  725.  
  726.  F5-ex_One_line             excludes one line
  727.  F5-show_First_line, F5-show_Last_line    shows first or last line from group
  728.  
  729.  F5-ex_children             excludes lines indented under current
  730.                     line
  731.  
  732.  Alt-6                    excludes/unexcludes children
  733.  
  734.  F5-show_one_level            excludes current group one column to the
  735.                     right of the leftmost nonblank
  736.  
  737.  F5-show_*, F5-show_mark_*        sets up Find Show command
  738.  
  739.  F5-save_ex, F5-restore_ex        saves and restores excluded state
  740. LRavitz Editor          Document Processing  (1 of 2)             L
  741.  
  742.  W <<col1> col2>              sets word wrap margins
  743.  
  744.  F6-set_left_margin, F6-set_right_margin  sets margins at cursor position
  745.  F6-margins_off, F6-Margins_*_*
  746.  
  747.  F6-flow_mark, Alt-F              flows text
  748.  F6-rt_Justify_mk, Alt-J          flows text with right justification
  749.  F6-flow_mark_list              flows text into list
  750.  
  751.    To flow a group of lines, set an area mark covering the lines with the left
  752.    and right sides of the mark at the flow margins. To get a special position for
  753.    the first word, move the cursor to that position (on the first line of the
  754.    mark, not with flow list). Then run a flow function.
  755.  
  756.  F6-Flow_para, F6-rt_Justify_para      reflows paragraph
  757.  
  758.    Paragraph flow functions flow a paragraph, delimited by blank lines, to the
  759.    current margins, with the cursor marking the first line indentation.
  760. MRavitz Editor          Document Processing  (2 of 2)             M
  761.  
  762.  T <1/2/c1 c2 ../A l c>           sets the tab key function
  763.  
  764.    1         tab set 1 (default)
  765.    2         tab set 2
  766.    c1 c2 ..  tabs at columns c1, c2, .. (2 columns required)
  767.    A l c     auto tabs, l lines, c max columns
  768.  
  769.  F6-tab_*
  770.  
  771.  F6-Date, F6-Time              overlays date, time at the cursor
  772. NRavitz Editor               Find/Change                    N
  773.  
  774.  F string <F/L/N/P><A/H/S><M><U/X><B/E/W><C>           finds string
  775.  C string1 string2 <F/L/N/P><A/H/S><M><U/X><B/E/W><C>  changes string1 to string2
  776.  
  777.    F  first            L  last        N  next        P  previous
  778.    A  all            H  hide all     S  show all
  779.    M  only in marked area
  780.    U  ignore unex lines     X  ignore ex lines
  781.    B  beginning of word     E  end of word    W  word
  782.    C  check capitalization
  783.  
  784.    * or blank for the strings refers to the displayed values.
  785.    * for the options refers to the displayed values.
  786.    Strings are delimited by blanks, apostrophes, or quotes.
  787.  
  788.  F7-*
  789.  
  790.  F7-repeat_Find, Alt-1      repeats current find
  791.  F7-repeat_Change, Alt-2  repeats current change
  792. ORavitz Editor               Modify Mark Contents                O
  793.  
  794.  Alt-V                      moves text to center/left/right of the mark
  795.  
  796.  F8-Center, F8-center_unex
  797.  F8-Left_side, F8-left_side_unex
  798.  F8-Right_side, F8-right_side_unex
  799.  
  800.  F8-Upper, F8-upper_unex          uppercases marked text
  801.  F8-Lower, F8-lower_unex          lowercases marked text
  802.  F8-upper_First, F8-upper_first_unex  uppercases first letter of words in mark
  803.  
  804.  F8-shift_left, Alt-8              shifts marked text left one column
  805.  F8-shift_left_unex
  806.  
  807.  F8-shift_right, Alt-9              shifts marked text right one column
  808.  F8-shift_right_unex
  809.  
  810.  F8-shift_up, F8-shift_up_unex          shifts marked text up one line
  811.  
  812.  F8-shift_down, F8-shift_down_unex    shifts marked text down one line
  813. PRavitz Editor        Copy, Delete, Fill Mark  (1 of 2)            P
  814.  
  815.  F9-Copy_lines, Alt-C       copies marked LINES below cursor
  816.  F9-copy_unex_lines
  817.  
  818.  Alt-D               deletes marked lines/block
  819.  F9-delete_lines, F9-delete_ex_lines, F9-delete_unex_lines
  820.  F9-delete_block, F9-delete_unex_block
  821.  
  822.  F9-Insert, Alt-I       inserts area mark at the cursor
  823.  F9-insert_unex
  824.  
  825.  F9-Move_lines, Alt-9       moves marked LINES below cursor
  826.  F9-move_unex_lines
  827.  
  828.  F9-Overlay, Alt-O       overlays area mark at the cursor
  829.  F9-overlay_unex
  830.  
  831.  F9-merge           overlays area mark at the cursor where target is blank
  832.  F9-merge_unex
  833. QRavitz Editor        Copy, Delete, Fill Mark  (2 of 2)            Q
  834.  
  835.  F9-fill_num_ln_pt, Alt-3  fills marked area with numeric line pattern
  836.  
  837.    To fill a marked area from the cursor to the bottom of the mark with a line
  838.    pattern, enter the pattern and press Alt-3. If the cursor is on a number then
  839.    the number will be incremented in the cursor column.
  840.  
  841.  F9-fill_num_ln_pat_unex
  842.  
  843.  F9-blank, Alt-4       fills marked area with blanks
  844.  F9-blank_unex
  845.  
  846.  F9-fill_block_pat, Alt-5  fills marked area with rectangular pattern
  847.  
  848.    To fill a marked area with a rectangular pattern, enter the pattern in the
  849.    upper left corner of the mark, put the cursor on the lower right corner of the
  850.    pattern, and press Alt-5.
  851.  
  852.  F9-fill_block_pat_unex
  853. RRavitz Editor               Order Lines                    R
  854.  
  855.  O A/D/R I/X <C>  Orders marked lines
  856.  
  857.    A  ascending sort by value of marked columns
  858.    D  descending sort by value of marked columns
  859.    R  reverse lines
  860.  
  861.    I  order lines independently
  862.    X  keep excluded lines with parent
  863.  
  864.    C  sorts by ASCII code
  865.  
  866.    One of A, D, and R and one of I and X must be chosen.
  867.  
  868.  F10-*
  869. U                      Basic
  870.  Help system         File,print,dos <f2  line eXclude  <f5   Mod mk contents  <f8
  871.              General        <f3  Document proc <f6   Copy,del,fill mk <f9
  872.              Position        <f4  fInd/change   <f7   Order lines <f10
  873.  Window a/b <a-w
  874.  Split/join <a-s     Reshow    <a-r     Erase end line <a-k
  875.  New line   <a-n     Ascii code <a-a     delete line <c-bs   help
  876. V                 File, Print, DOS
  877.  Edit file <a-e      edit *         print             dos
  878.  Directory         dir *         print mark         dos *
  879.              name *         print unex mark
  880.  Save                     Form feed
  881.  sAve + quit         Next session <a-q
  882.  Quit             Previous session     Trash buffer         help
  883. W                     General
  884.  mark Block <a-b     mark block resize     split screen         Recall cmd up <a-y
  885.  mark Line  <a-l     mark line resize     unsplit screen      recall cmd dn
  886.  mark Column         mark column resize  single draw <a-z1   Highlight csr <a-h
  887.  mark All                 double draw <a-z2   free memory
  888.  Unmark     <a-u     set Pos mark <a-p1  char draw   <a-z3
  889.              remove ps mk <a-p2  draw md off <a-z4   help
  890. X                     Position
  891.  Start of line <hm   scroll Up     <pgup     scroll up 1 <c-pgup go Pos mk     <a-g1
  892.  End of line <end    scroll Down <pgdn     scroll dn 1 <c-pgdn go Ar mk ul <a-g2
  893.  Top of file <c-hm                         go ar mk ll <a-g3
  894.  Bot of file <c-en   scroll Left  <a--     scroll lf 1 <c-lf
  895.  up outline  <a-7    scroll Right <a-=     scroll rt 1 <c-rt
  896.  down outline <a-8                         help
  897. Y                   Line Exclude
  898.  Show all         ex One line     show Mark         show *
  899.  ex Indent         show First line     ex mark         show mark *
  900.  ex Para         show Last line     ex mark indent <a-x save ex
  901.  Reverse ex         show group      ex unex mark indent restore ex
  902.  show Changes         ex children <a-61     ex mark para
  903.              show one level      reverse ex mark     help
  904. 1                   Document Processing
  905.  margin 1..70         Flow para      flow mark     <a-f  Date
  906.  set Left margin     rt Justify para      rt justify mk <a-j  Time
  907.  set Right margin             flow mark list
  908.  Margins * *                             tab *
  909.  
  910.  margins Off                             help
  911. 2                   Find/Change
  912.  repeat Find   <a-1  find *         find All *         change * *
  913.  repeat Change <a-2  find first *     find Show *         chg all * *
  914.              find last *     find show mark *    chg all word * *
  915.              find mark first *                 chg all mark * *
  916.              find mark last *                 chg all mk word * *
  917.  help
  918. 3                   Modify Mark Contents
  919.  shift left  <a-9    shift up         Center     <a-v1    Uppercase
  920.  shift left unex     shift up unex     center unex         uppercase unex
  921.  shift right <a-0    shift down      Left side  <a-v2    lowercase
  922.  shift right unex    shift down unex     left side unex      lowercase unex
  923.                      Right side <a-v3    uppercase First
  924.  help                     right side unex     uppercase first unex
  925. 4                 Copy, Delete, Fill Mark
  926.  Copy lines <a-c     Insert  <a-i     delete lines <a-d1  blank <a-4
  927.  copy unex lines     insert unex     delete ex lines     blank unex
  928.  Move lines <a-m     Overlay <a-o     delete unex lines   fill num ln pt <a-3
  929.  move unex lines     overlay unex     delete block <a-d2  fill num ln pt unex
  930.              merge         delete unex block   fill block pat <a-5
  931.  help             merge unex                  fill block pat unex
  932. 5                   Order Lines
  933.  ascend ind         ascend ind code     reverse ind
  934.  ascend ex         ascend ex code     reverse ex
  935.  descend ind         descend ind code
  936.  descend ex         descend ex code
  937.  
  938.  help
  939.