* RE extra function profile - short help text * to assemble from RE run DI REPROF * O- gives new exe file, default is RE.EXE * F means fast, with partial help compression *PATCHES and MACROS************************************************************* * basic configuration patches B @apdelay 0 // * automatic permanent panel delay - 0.. (1/18 sec) B @autopanel ^no // * automatic permanent panel - ^no 1..36 B @beep ^critical // * beep on messages - ^no ^critical ^error B @cmdsavelen 1 // * min length of command on recall list - 0..255 B @cmdsavenum 16 // * max number of commands on recall list - 0..255 B @csrposedit ^cmdln // * cursor pos after edit command - ^cmdln ^txtar B @csrspeed 2 // * cursor speed 0..31 B @csrspeedv 0 // * cursor speed vertical 0..31 W @dateform ^mm-dd-yy // * date format - ^mm-dd-yy ^yy-mm-dd ^yyyy-mm-dd B @decoastkb ^yes // * decoast keyboard - ^yes ^no B @defsavetp ^backup // * default save type - ^direct ^indirect ^backup B @deftabhan ^tabed(8) // * tab handling - ^tabed(2..63) ^tabedsv(2..63) // * ^taboff(2..63) B @defwrap 1 255 // * default word wrap margins B @edcurfl ^no // * always check current files before edit - ^yes ^no // * ^yes on this option is more effective if // * @exfilename is also ^yes B @emkbbfprm ^yes // * empty kb buffer on prompt ^yes ^no B @enhancedkb ^off // * enhanced keyboard - ^auto ^off B @exchar - // * excluded line character B @excharst + // * excluded line start of line character B @exfilename ^no // * expand file names - ^yes ^no B @filetp ^new // * file type - ^old ^new B @gotomargin 1 // * go to margin 0..40 B @hicsrfind 2 // * highlight cursor on find/change - ^yes ^no 1..126 B @horscrncor 10 // * horizontal screen correction 0..78 B @initrplins ^rpl // * initial replace insert mode - ^rpl ^ins B @lastpghelp B // * last page of help text B @lnlen 255 // * line length - 80..255 B @menupos ^auto // * menu position - ^auto ^bottom B @mouse ^yes // * allow mouse? - ^yes ^no B @mousehsen 12 // * mouse horizontal sensitivity - ticks/column B @mousereset ^hard // * mouse reset type - ^hard ^soft B @mousevsen 16 // * mouse vertical sensitivity - ticks/line B @nondosmem ^all // * use non-DOS upper memory - ^none ^ems ^xms ^all B @permpanel ^no // * permanent panel - ^no 1..39 B @pollinput ^yes // * poll input - ^auto ^yes ^no B @scrnwait ^auto // * screen update waits - ^auto ^yes ^no B @showhidsys ^yes // * ed cmd shows hidden and system files - ^yes ^no B @sortdir ^yes // * sort directories - ^yes ^no W @tbnewln ^newln(1) // * new line function for typing on Top or Bot line - // * ^newln(1) ^newlnalign(1) ^newlnww(1) ^newlncol1(1) B @timeform ^12hour // * time format - ^12hour ^24hour B @trashlines 20 // * number of lines of trash saved - 0..255 B @verscrncor 0 // * vertical screen correction - 0..40 * startup macro x 0 * screen colors and cursor type B @clrcsrtp ^noblink // * cursor type - ^noblink ^noblink/bios ^bios B @moncsrtp ^noblink B @b/wcsrtp ^noblink B @lcdcsrtp ^noblink B @clrtxt $07 // B @montxt $07 // B @b/wtxt $07 // B @lcdtxt $07 B @clrextxt $03 // B @monextxt $07 // B @b/wextxt $03 // B @lcdextxt $07 B @clrarmk $17 // B @monarmk $01 // B @b/warmk $27 // B @lcdarmk $70 B @clrarmkex $13 // B @monarmkex $01 // B @b/warmkex $27 // B @lcdarmkex $70 B @clrpsmk $47 // B @monpsmk $70 // B @b/wpsmk $37 // B @lcdpsmk $70 B @clrinscsr $57 // B @moninscsr $70 // B @b/winscsr $30 // B @lcdinscsr $70 B @clrrplcsr $67 // B @monrplcsr $09 // B @b/wrplcsr $70 // B @lcdrplcsr $70 B @clrerrmsg $34 // B @monerrmsg $70 // B @b/werrmsg $37 // B @lcderrmsg $70 B @clrstln $31 // B @monstln $70 // B @b/wstln $30 // B @lcdstln $70 B @clriastln $51 // B @moniastln $70 // B @b/wiastln $30 // B @lcdiastln $70 B @clrcmdln $07 // B @moncmdln $07 // B @b/wcmdln $07 // B @lcdcmdln $07 B @clrtopbot $03 // B @montopbot $07 // B @b/wtopbot $03 // B @lcdtopbot $07 B @clrhlpttl $07 // B @monhlpttl $07 // B @b/whlpttl $07 // B @lcdhlpttl $07 B @clrhlptxt $03 // B @monhlptxt $07 // B @b/whlptxt $03 // B @lcdhlptxt $07 B @clrmenttl $31 // B @monmenttl $70 // B @b/wmenttl $30 // B @lcdmenttl $70 B @clrmentxt $07 // B @monmentxt $07 // B @b/wmentxt $07 // B @lcdmentxt $07 B @clrmencsr $67 // B @monmencsr $70 // B @b/wmencsr $70 // B @lcdmencsr $70 B @clrmentx2 $03 // B @monmentx2 $07 // B @b/wmentx2 $03 // B @lcdmentx2 $07 * keys * special keys - locations that control draw, enter to continue, help, menus W @specialkey @csrlf @csrrt @csrup @csrdn @ent @esc @pgup @pgdn @a-f1 * alternate values for special keys W @specialkal @mouself @mousert @mouseup @mousedn @mousebtnlf @mousebtnrt @pgup @pgdn @a-f1 W @a-- &scrolllfcsr W @a-= &scrollrtcsr W @a-1 &repcurfind W @a-2 &repcurchange W @a-3 &fillnum W @a-4 &blankarrem // * &blankar to keep mark W @a-5 &fillblock W @a-6 ¯o(103) W @a-7 &csrupoutline W @a-8 &csrdnoutline W @a-9 &shiftlf W @a-0 &shiftrt W @a-a &asciicode W @a-b &mkcor // * &mkcorres for resizing corner mark W @a-c ©lns W @a-d &delar W @a-e ¯o(125) // * edit file at cursor W @a-f &flow // * &flowextrasp gives two spaces at eos W @a-f1 &help W @a-g ¯o(101) // * go to pos/area/bottom of area mark W @a-h &hicsr(10) W @a-i &insar W @a-j &rtjustify // * &rtjustifyextrasp gives two spaces at eos W @a-k &eraseendln W @a-l &mkln // * &mklnres for resizing line mark W @a-m &movelns W @a-n &newlnalign(1) // * &newln(1) leaves cursor in current column // * &newlncol1(1) puts cursor in column 1 // * &newlnww(1) puts cursor in left word wrap col W @a-o &overlayar W @a-p &set/re/unpsmk W @a-q &nextses W @a-r &reshow W @a-s &split/join W @a-t ¯o(104) // * split / unsplit screen W @a-u &unmk W @a-v ¯o(102) // * center/left side/right side W @a-w &windowa/b W @a-x &exindent // * &exindentrem removes mark W @a-y &recallcmdfor W @a-z ¯o(100) W @bksp &bksp W @bktab &tabbkcurset W @c-bksp &delln W @c-end &bottomoffile W @c-home &topoffile W @c-lf &scrolllf(1) W @c-pgdn &scrolldn(1) W @c-pgup &scrollup(1) W @c-rt &scrollrt(1) W @csrdn &csrdnwrap // * csrdn for autoscroll W @csrlf &csrlfwrap // * csrlf for autoscroll W @csrrt &csrrtwrap // * csrrt for autoscroll W @csrup &csrupwrap // * csrup for autoscroll W @delete &delchar(1) W @end &csrendln W @ent ^macro(106) W @esc &csrcmd/txt W @f1 ¯o(112) W @f2 ¯o(113) W @f3 ¯o(114) W @f4 ¯o(115) W @f5 ¯o(116) W @f6 ¯o(117) W @f7 ¯o(118) W @f8 ¯o(119) W @f9 ¯o(120) W @f10 ¯o(121) W @home &csrstartln W @insert &insrplmd W @mouself &csrlf W @mousert &csrrt W @mouseup &csrup W @mousedn &csrdn W @mousebtnlf ¯o(105) W @mousebtnmd &noop W @mousebtnrt &csrcmd/txt W @pgdn &scrolldncsr W @pgup &scrollupcsr W @tab &tabcurset * macros * rotate drawing modes X 100 ^jumpforlbcycle(4) Y ^label(1) ^if<>0 ^drawingmd ^jumpforlb(4) &setdrawingmdsl ^jumpforlb(5) Y ^label(2) &setdrawingmddl ^jumpforlb(5) Y ^label(3) &setdrawingmdcc ^jumpforlb(5) Y ^label(4) &setdrawingmdoff Y ^label(5) ^setprevfcn ^macro(*) * goto posmk/areamk/end of areamk X 101 ^if= ^armkmd ^sp ^jumpforlb(1) Y ^if=0 ^psmkses ^jumpforlb(5) ^jumpforlbcycle(3) Y ^label(1) ^gotopsmk ^jumpforlb(4) Y ^label(2) ^jumpforlb(1) Y ^label(3) ^jumpforlb(2) Y ^label(5) ^jumpforlbcycle(2) Y ^label(1) ^gotoarmk ^jumpforlb(4) Y ^label(2) ^gotoarmkbl Y ^label(4) ^setprevfcn ^macro(*) * center/left side/right side X 102 ^jumpforlbcycle(3) Y ^label(1) ¢er ^jumpfor(6) Y ^label(2) &lfside ^jumpfor(3) Y ^label(3) &rtside Y ^setprevfcn ^macro(*) * exchildren/unexchildren X 103 ^jumpforlbcycle(2) Y ^label(1) &exchildren ^jumpfor(3) Y ^label(2) &unexchildren Y ^setprevfcn ^macro(*) * split/unsplit screen X 104 ^if=0 ^scrnsplit ^jumpfor(3) ^unsplitscrn ^endmacro Y ^ifcsrcmdln ^jumpfor(4) ^varset(0) ^currow ^jumpfor(7) Y ^varset(0) ^scrnheightfull ^varadd(0) 1 ^vardiv(0) 2 Y ^varadd(0) ^splitscrn(1) ^execfcn * mouse enter X 105 ^macro(124) ^if=0 ^var(0) ^endmacro Y ^macro(112) * keyboard enter X 106 ^macro(124) ^if=0 ^var(0) ^endmacro Y ^csrreturn * * The last line of this macro may be replaced to get a different function * * if there is no pending command. Two suggestions are given here. * * cursor return, home * ^csrreturn ^csrstartln * * replace mode - return, home / insert mode - new line * ^ifcsrcmdln ^jumpfor(5) ^ifrplmd ^jumpfor(3) ^newlnalign(1) ^endmacro * ^csrreturn ^csrstartln * start an empty unnamed file X 122 ^macro(126) Y ^varset(15) ^bytepatch @edcurfl ^patchbyte @edcurfl ^no Y e ^rescsrps ^execcmdnorecall Y ^patchbyte @edcurfl ^var(15) Y ^ifsuccess ^endmacro Y ^csrcmdln ^eraseendln ^rescsrps &dispmsg(5) * quit file without are your sure prompt X 123 ^csrcmdln ^eraseendln q ^suppressays ^execcmdnorecall * execute pending command and set var(0) to 0 or 1 if no commmand X 124 ^varset(0) 1 Y ^ifcsrtxt ^jumpfor(4) Y ^iflnblank ^endmacro ^jumpfor(7) Y ^ifpendingcmd F ^jumpfor(4) Y ^ifpendingcmdnot C ^endmacro Y ^execcmd ^varset(0) 0 * edit file at cursor X 125 ^savecsrps &wordcmdln ^csrcmdln ^insmd e ^sp ^rescsrps ^execcmd * save position, prepare for a command X 126 ^savecsrps ^csrcmdln ^eraseendln ^csrstartln * menu macros * basic menu X 112 ^label(1) ^menu(12) ^if= ^var(0) ^macro(*) ^endmacro Y ^execfcn ^endmacro Y ^label(6) ^endmacro Y ^label(7) ^jumpbklb(1) Y ^label(8) ^macro(113) ^endmacro Y ^label(9) ^label(11) ^help ^endmacro Y ^label(21) ^macro(113) ^endmacro Y ^label(22) ^macro(114) ^endmacro Y ^label(23) ^macro(115) ^endmacro Y ^label(31) ^macro(116) ^endmacro Y ^label(32) ^macro(117) ^endmacro Y ^label(33) ^macro(118) ^endmacro Y ^label(41) ^macro(119) ^endmacro Y ^label(42) ^macro(120) ^endmacro Y ^label(43) ^macro(121) ^endmacro Y ^label(14) ^windowa/b ^endmacro Y ^label(15) ^split/join ^endmacro Y ^label(16) ^newlnalign(1) ^updatescrn ^jumpbklb(1) Y ^label(25) ^reshow ^endmacro Y ^label(26) ^updatescrn ^asciicode ^endmacro Y ^label(36) ^delln ^updatescrn ^jumpbklb(1) Y ^label(35) ^eraseendln * file menu X 113 ^label(1) ^menu(13) ^if= ^var(0) ^macro(*) ^endmacro Y ^execfcn ^endmacro Y ^label(6) ^endmacro Y ^label(7) ^macro(112) ^endmacro Y ^label(8) ^macro(114) ^endmacro Y ^label(9) ^help ^endmacro Y ^label(11) ^updatescrn ^macro(125) ^endmacro Y ^label(25) ^nextses ^updatescrn ^jumpbklb(1) Y ^label(26) ^prevses ^updatescrn ^jumpbklb(1) Y ^label(36) ^trashses ^endmacro Y ^label(34) ^macro(122) p ^csrtxt 12 Y ^execcmdnorecall ^macro(123) ^endmacro Y ^label(*) ^macro(126) ^execfcn Y ^label(12) e d ^jumpforlb(1) Y ^label(14) s ^updatescrn &execcmdnorecall ^rescsrps ^endmacro Y ^label(15) s q ^updatescrn &execcmdnorecall ^endmacro Y ^label(16) q ^jumpforlb(1) Y ^label(21) e ^sp ^endmacro Y ^label(22) e d ^sp ^endmacro Y ^label(23) n ^sp ^endmacro Y ^label(31) p ^jumpforlb(1) Y ^label(32) p m ^jumpforlb(1) Y ^label(33) p m x ^jumpforlb(1) Y ^label(41) d ^jumpforlb(1) Y ^label(42) d ^sp ^endmacro Y ^label(1) ^rescsrps ^updatescrn &execcmdnorecall * general menu X 114 ^label(1) ^menu(14) ^if= ^var(0) ^macro(*) ^endmacro Y ^execfcn ^endmacro Y ^label(6) ^endmacro Y ^label(7) ^macro(113) ^endmacro Y ^label(8) ^macro(115) ^endmacro Y ^label(9) ^help ^endmacro Y ^label(11) &mkcor ^endmacro Y ^label(12) &mkln ^endmacro Y ^label(13) &mkcol ^endmacro Y ^label(14) &mkses ^endmacro Y ^label(15) &unmk ^endmacro Y ^label(21) &mkcorres ^endmacro Y ^label(22) &mklnres ^endmacro Y ^label(23) &mkcolres ^endmacro Y ^label(25) &setpsmk ^endmacro Y ^label(26) &unsetpsmk ^endmacro Y ^label(31) ^ifcsrcmdln ^jumpfor(10) Y ^varset(0) ^currow ^if= ^curwindow 0 ^jumpfor(3) Y ^varadd(0) ^scrnsplit ^jumpfor(7) Y ^varset(0) ^scrnheightfull ^varadd(0) 1 ^vardiv(0) 2 Y ^varadd(0) ^splitscrn(1) ^execfcn ^endmacro Y ^label(32) ^unsplitscrn ^endmacro Y ^label(33) &setdrawingmdsl ^endmacro Y ^label(34) &setdrawingmddl ^endmacro Y ^label(35) &setdrawingmdcc ^endmacro Y ^label(36) &setdrawingmdoff ^endmacro Y ^label(41) ^updatescrn &recallcmdfor ^jumpbklb(1) Y ^label(42) ^updatescrn &recallcmdbk ^jumpbklb(1) Y ^label(43) ^hicsr(10) ^endmacro Y ^label(44) ^updatescrn ^defrag * position menu X 115 ^label(1) ^menu(15) ^if= ^var(0) ^macro(*) ^endmacro Y ^execfcn ^endmacro Y ^label(6) ^endmacro Y ^label(7) ^macro(114) ^endmacro Y ^label(8) ^macro(116) ^endmacro Y ^label(9) ^help ^endmacro Y ^label(11) ^csrstartln ^endmacro Y ^label(12) ^csrendln ^endmacro Y ^label(13) ^topoffile ^endmacro Y ^label(14) ^bottomoffile ^endmacro Y ^label(15) ^csrupoutline ^updatescrn ^jumpbklb(1) Y ^label(16) ^csrdnoutline ^updatescrn ^jumpbklb(1) Y ^label(21) ^keyfcn @pgup ^updatescrn ^jumpbklb(1) Y ^label(22) ^keyfcn @pgdn ^updatescrn ^jumpbklb(1) Y ^label(24) ^keyfcn @a-- ^updatescrn ^jumpbklb(1) Y ^label(25) ^keyfcn @a-= ^updatescrn ^jumpbklb(1) Y ^label(31) ^scrollup(1) ^updatescrn ^jumpbklb(1) Y ^label(32) ^scrolldn(1) ^updatescrn ^jumpbklb(1) Y ^label(34) ^scrolllf(1) ^updatescrn ^jumpbklb(1) Y ^label(35) ^scrollrt(1) ^updatescrn ^jumpbklb(1) Y ^label(41) ^gotopsmk ^endmacro Y ^label(42) ^gotoarmk ^endmacro Y ^label(43) ^gotoarmkbl * exclude menu X 116 ^label(1) ^menu(16) ^if= ^var(0) ^macro(*) ^endmacro Y ^execfcn ^endmacro Y ^label(6) ^endmacro Y ^label(7) ^macro(115) ^endmacro Y ^label(8) ^macro(117) ^endmacro Y ^label(9) ^help ^endmacro Y ^label(11) &exnoneses ^endmacro Y ^label(12) &exindentses ^endmacro Y ^label(13) &exparases ^endmacro Y ^label(14) &revexlnsses ^endmacro Y ^label(15) &exnotmodaddses ^endmacro Y ^label(21) &exln ^endmacro Y ^label(22) ^updatescrn &unexfirstln ^jumpbklb(1) Y ^label(23) ^updatescrn &unexlastln ^jumpbklb(1) Y ^label(24) ^iflnexcluded ^reshow ^endmacro Y ^label(25) ^exchildren ^endmacro Y ^label(26) ^iflnnotexcluded &dispmsg(16) ^unmk Y ^iflnnotblank ^jumpfor(3) ^reshow ^endmacro Y ^csrstartln ^csrrt ^mkln ^exindentrem ^csrlf ^endmacro Y ^label(31) &exnone ^endmacro Y ^label(32) &exall ^endmacro Y ^label(34) &ignoreexlnsmd1 ^label(33) &exindent ^endmacro Y ^label(35) &expara ^endmacro Y ^label(36) &revexlns ^endmacro Y ^label(45) &exsaveses ^endmacro Y ^label(46) &exrestoreses ^endmacro Y ^label(*) ^macro(126) f s ^if= ^var(0) ^jumpforlb(42) m ^sp * documents menu X 117 ^label(1) ^menu(17) ^if= ^var(0) ^macro(*) ^endmacro Y ^execfcn ^endmacro Y ^label(6) ^endmacro Y ^label(7) ^macro(116) ^endmacro Y ^label(8) ^macro(118) ^endmacro Y ^label(9) ^help ^endmacro Y ^label(11) ^setwwlfx 1 ^setwwrtx 70 ^endmacro Y ^label(12) ^setwwlf ^endmacro Y ^label(13) ^setwwrt ^endmacro Y ^label(14) ^macro(126) w ^sp ^endmacro Y ^label(16) ^setwwlfx 1 ^setwwrtx 255 ^endmacro Y ^label(21) ^label(22) ^ifcsrcmdln &dispmsg(16) ^iflntopbot Y &dispmsg(16) ^unmk Y ^iflnexcluded ^reshow ^iflnblank ^csrnextpara Y ^csrnextendpara ^csrup ^mkln ^csrdn ^csrprevpara &mkcor Y ^if= ^var(0) ^jumpforlb(22) ^jumpfor(4) Y ^keyfcn @a-f ^jumpfor(3) ^keyfcn @a-j Y ^csrnextpara ^csrnextendpara ^csrprevpara Y ^csrprevendpara ^endmacro Y ^label(31) &keyfcn @a-f ^endmacro Y ^label(32) &keyfcn @a-j ^endmacro Y ^label(33) &flowlist ^endmacro Y ^label(41) ^overlaydate ^endmacro Y ^label(42) ^overlaytime ^endmacro Y ^label(44) ^macro(126) t ^sp * find/change menu X 118 ^label(1) ^menu(18) ^if= ^var(0) ^macro(*) ^endmacro Y ^execfcn ^endmacro Y ^label(6) ^endmacro Y ^label(7) ^macro(117) ^endmacro Y ^label(8) ^macro(119) ^endmacro Y ^label(9) ^help ^endmacro Y ^label(11) ^updatescrn &repcurfind ^jumpbklb(1) Y ^label(12) ^updatescrn &repcurchange ^jumpbklb(1) Y ^label(*) ^macro(126) ^execfcn Y ^label(21) f ^jumpforlb(2) Y ^label(22) f f ^jumpforlb(2) Y ^label(23) f l ^jumpforlb(2) Y ^label(24) f m f ^jumpforlb(2) Y ^label(25) f m l ^jumpforlb(2) Y ^label(31) f a ^jumpforlb(2) Y ^label(32) f s ^jumpforlb(2) Y ^label(33) f s m ^jumpforlb(2) Y ^label(41) c ^jumpforlb(2) Y ^label(42) c a ^jumpforlb(2) Y ^label(43) c a w ^jumpforlb(2) Y ^label(44) c a m ^jumpforlb(2) Y ^label(45) c a m w Y ^label(2) ^sp * modify mark contents menu X 119 ^label(1) ^menu(19) ^if= ^var(0) ^macro(*) ^endmacro Y ^execfcn ^endmacro Y ^label(6) ^endmacro Y ^label(7) ^macro(118) ^endmacro Y ^label(8) ^macro(120) ^endmacro Y ^label(9) ^help ^endmacro Y ^label(12) &ignoreexlnsmd1 ^label(11) ^updatescrn ^shiftlf ^jumpbklb(1) Y ^label(14) &ignoreexlnsmd1 ^label(13) ^updatescrn ^shiftrt ^jumpbklb(1) Y ^label(22) &ignoreexlnsmd1 ^label(21) ^updatescrn ^shiftup ^jumpbklb(1) Y ^label(24) &ignoreexlnsmd1 ^label(23) ^updatescrn ^shiftdn ^jumpbklb(1) Y ^label(32) &ignoreexlnsmd1 ^label(31) ^center ^endmacro Y ^label(34) &ignoreexlnsmd1 ^label(33) ^lfside ^endmacro Y ^label(36) &ignoreexlnsmd1 ^label(35) ^rtside ^endmacro Y ^label(42) &ignoreexlnsmd1 ^label(41) ^uppercase ^endmacro Y ^label(44) &ignoreexlnsmd1 ^label(43) ^lowercase ^endmacro Y ^label(46) &ignoreexlnsmd1 ^label(45) ^upperfirst * copy, del, fill menu X 120 ^label(1) ^menu(20) ^if= ^var(0) ^macro(*) ^endmacro Y ^execfcn ^endmacro Y ^label(6) ^endmacro Y ^label(7) ^macro(119) ^endmacro Y ^label(8) ^macro(121) ^endmacro Y ^label(9) ^help ^endmacro Y ^label(12) ^ignoreexlnsmd1 ^label(11) ^copylns ^endmacro Y ^label(14) ^ignoreexlnsmd1 ^label(13) ^movelns ^endmacro Y ^label(22) ^ignoreexlnsmd1 ^label(21) ^insar ^endmacro Y ^label(24) ^ignoreexlnsmd1 ^label(23) ^overlayar ^endmacro Y ^label(26) ^ignoreexlnsmd1 ^label(25) ^mergeoverlay ^endmacro Y ^label(32) &revexlns ^ignoreexlnsmd1 ^dellns ^if<> ^armkmd ^sp ^revexlns ^endmacro Y ^label(33) ^ignoreexlnsmd1 ^label(31) ^dellns ^endmacro Y ^label(35) ^ignoreexlnsmd1 ^label(34) ^delblock ^endmacro Y ^label(42) ^ignoreexlnsmd1 ^label(41) ^blankar ^endmacro Y ^label(44) ^ignoreexlnsmd1 ^label(43) ^fillnum ^endmacro Y ^label(46) ^ignoreexlnsmd1 ^label(45) ^fillblock ^endmacro Y ^label(16) ^if= ^armkmd ^sp &dispmsg(12) Y ^ifcsrcmdln &dispmsg(16) ^ifnoteditable &dispmsg(16) Y ^macro(122) ^csrtxt ^resexmd ^overlayar Y ^ifnotsuccess ^jumpforlb(1) ^resexmd ^blankarnsc ^movearmk Y ^prevses ^csrtxt ^suppressays &overlayar ^movearmk Y ^nextses ^macro(123) ^endmacro Y ^label(1) ^macro(123) ^csrtxt &dispmsg(5) * order marked lines X 121 ^label(1) ^menu(21) ^if= ^var(0) ^macro(*) ^endmacro Y ^execfcn ^endmacro Y ^label(6) ^endmacro Y ^label(7) ^macro(120) ^endmacro Y ^label(8) ^jumpbklb(1) Y ^label(9) ^help ^endmacro Y ^label(*) ^macro(126) o ^execfcn Y ^label(21) c ^label(11) a i ^jumpforlb(1) Y ^label(22) c ^label(12) a x ^jumpforlb(1) Y ^label(23) c ^label(13) d i ^jumpforlb(1) Y ^label(24) c ^label(14) d x ^jumpforlb(1) Y ^label(31) r i ^jumpforlb(1) Y ^label(32) r x Y ^label(1) ^updatescrn &execcmdnorecall *TABS*************************************************************************** * REPROF does not check tab values for validity * tab set 1 is automatic tab looking at four lines above current with max distance 8 T 1 0 4 8 * tab set 2 T 2 1 9 17 25 33 41 49 57 65 73 *HELP, MENUS******************************************************************** @ ARavitz Editor Commands A E > - edit P > - print C-current file G-go to file M-mark D-dir list X-ignore ex N-no tab exp T-tab exp D - DOS shell N - set file name S > - save T - tabs Q-quit n-tab set A l c-auto tabs D-direct I-indirect B-.BAK T-tab comp N-no tab comp W < col2> - word wrap margins Q - quit any line number - cursor to line F str - find C str1 str2 - change F-first L-last N-next P-previous A-all H-hide all S-show all M-mark O A/D/R I/X - order marked lines U-ignore unex X-ignore ex A-ascending D-descending R-reverse B-begin word E-end word W-word I-independant X-ex with parent C-case C-by ASCII code BRavitz Editor Functions B a-1 repeat find a-n new line a-z draw mode a-2 repeat change a-p mark position c-bs delete line a-6 ex/unex children a-q next session ent enter/return a-a ASCII code a-r reshow f* menus a-e edit file at cursor a-s split/join ins replace/insert a-g to pos/area/bot area a-t split/unsplit scrn m-bl enter/menu a-h highlight cursor a-w window a/b a-k erase end of line a-y recall command a-7 up outline c-en bottom en end of line a-8 down outline c-hm top hm beginning of line esc cmd line/text area a-- scroll left c-lf scroll left 1 m-br cmd line/text area a-= scroll right c-rt scroll right 1 pd scroll down c-pd scroll down 1 pu scroll up c-pu scroll up 1 a-l mark line a-b mark block a-u unmark a-3 fill numeric line pat a-d delete a-i insert a-4 blank a-f flow a-j right justify a-5 fill block pattern a-m move LINES a-v center/left/right a-c copy LINES a-o overlay a-x ex by indentation L Basic Help system File,print,dos