======== vzibmj.def (v1.6) ======== * C コマンドキー ;00 ^Q ^K [ESC] ;2ストロークキー(最大6個) 00 ^Q ^K [ESC] ^O ^P ;2ストロークキー(最大6個) 01 ^[ :直前のコマンド実行 02 ^_ :キーボードマクロ 03 [ESC] @X :エスケープ 04 ^M [CR] :リターン 05 ^E [UP] :↑ 06 ^X [DOWN] :↓ 07 ^S [<--] :← 08 ^D [-->] :→ 09 ^A \[<--] :1語← 10 ^F \[-->] :1語→ 11 ^QS ^[<--] :論理行頭 12 ^QD ^[-->] :論理行末 13 ^V [INS] :挿入モード 14 ^H [BS] :バックスペース 15 ^G [DEL] :1文字削除 16 ^QH \[BS] :語の先頭まで削除 17 ^T \[DEL] :語の終りまで削除 18 ^QT :行頭まで削除 19 ^QY :行末まで削除 20 ^U ^[INS] :削除文字(列)復活 21 ^I [TAB] :タブ 22 ^PP :制御文字入力 by Kamimura ;23 ^QU :英大文字/小文字変換 24 ^QI \[F05] :文字列の複写 25 ^QN :ファイル名の複写 26 [CLR] :★ダミー for ESMiel.def by とらじ 30 ^@ \[INS] :ページングモード 31 ^W \[RLDN] :ロールアップ 32 ^Z \[RLUP] :ロールダウン 33 :ロールアップ2行 34 :ロールダウン2行 35 ^R [RLDN] :ページアップ 36 ^C [RLUP] :ページダウン 37 ^QW \[UP] :スムースアップ 38 ^QZ \[DOWN] :スムースダウン 39 ^QE ^[UP] :画面の上端 40 ^QX ^[DOWN] :画面の下端 41 ^QR ^[RLDN] :ファイルの先頭 42 ^QC ^[RLUP] :ファイルの最後 43 ^QP :直前のカーソル位置 44 ^QM :カーソル位置マーク 45 ^QJ :J 指定行番号ジャンプ 46 ^B [F10] :ブロックモード 47 ^Y [F08] :行・ブロック削除 48 ^J :行・ブロック挿入 49 ^KK \[F08] :行・ブロック記憶 50 ^KC \[F09] :行・ブロック複写 51 ^KY :C スタックの消去 52 ^QB :B ブロックの先頭/最後 53 ^N \[CR] :1行挿入 54 ^QL :U 行編集のキャンセル 55 ^QF [F06] :検索文字列の設定 56 ^QA [F07] :文字列の置換 57 ^QO :直前の置換の再実行 #if 98 58 ^QK \[CLR] :対応する()[]{}<> #else 58 ^QK :対応する()[]{}<> #endif 59 ^[F05] :検索文字列の取得 60 ^KG :タグ情報の取得 61 ^KA \[F07] :文字列の選択複写 62 @W [F02] :ウィンドウ切替え 63 @T [F03] :編集テキスト切替え 64 @Y [F04] :分割モード切替え 65 ^KF \[F04] :分割位置の変更 66 ^KL ^[F06] :L 表示行数切替え ($lc) 67 ^KR :R Read onlyモード 68 ^KH :I インデントの変更 69 ^KX \[F03] :テキストの比較 70 [ESC]O :O ファイルのオープン 71 @R :R Read onlyオープン 72 [ESC]N @N :N 新規ファイルオープン 73 @C :C ファイルのクローズ 74 @L :L クローズ・オープン 75 [ESC]S :S ファイルのセーブ 76 [ESC]A @A :A 既存ファイルへ追加 77 [ESC]Q :Q エディタを終了 78 [ESC]E :E DOSコマンド実行 79 \[ESC] :P DOS画面出力の参照 80 ^K^ :再カスタマイズ 81 ^K_ :キーボードマクロ文挿入 82 [ESC]P :P ファイル名の変更 83 [ESC]W :W プロファイル情報セーブ 84 ^KT :タイトル検索文字列の設定 ; ##1.6 88 \[<--] :選択← ; Filer 89 \[-->] :選択→ ; 90 \[UP] :選択↑ ; 91 \[DOWN] :選択↓ ; 92 [CLR] :先頭/最後 ; 93 [TAB] :ウィンドウ切替え ; 94 ^H [BS] :親ディレクトリ ; 95 \[ESC] :DOS画面出力の参照 ; DOS 96 ^W :エイリアス一覧 ; 97 ^J ^[CR] :コマンドの展開再表示 ; 98 \[CR] :ファイラー ; * F ファンクションキー表示 #if 98 "Path","窓換","文換","窓割","MacW","検索","置換","カット","インサート","ブロック" "Mode"," サブ","比較","窓動","複写","マルチ","複写2","コピー","ペースト"," タグ" #else "Path","Wind","Pick","Split","MacW","Find","Chng"," Del"," Eb!","Block"," Pg","Mail" "Mode"," Sub"," Fc","Bordr","Putst","Multi","Puts2","Copy","Paste"," Tag"," Ext","Macro" ;"File"," 26 ","文換","窓割","記憶","検索","置換"," カット"," Eb!","ブロック","ページ"," ヘルプ" ;" 37 "," 38 ","比較","窓動","複写"," マルチ","複写2","コピー","ペースト"," タグ","外部"," マクロ" #endif * T テキストウィンドウ #if 98 "【入力ファイル】<$4$pd$Ab> [Now $4$wc$Ab/$tc]",40 "【出力ファイル】<$4$pd$Ab>",40 "【新規ファイル】<$4$pd$Ab> [Now $4$wc$Ab/$tc]",40 "【追加ファイル】<$4$pd$Ab>",40 "【パス・マスク】",40 "【検索文字列】 ",80 "【置換文字列】 $4$ps ",80 "【複写文字列】",80 "【行番号】",1 "【ファイル名変更】",40 "【タイトル文字列】",30 ; ##1.6 #else "Open File: <$Al$pd$Ab> [Now $Al$wc$Ab/$tc]",40 "Save As: <$Al$pd$Ab>",40 "New File: <$Al$pd$Ab> [Now $Al$wc$Ab/$tc]",40 "Append to: <$Al$pd$Ab>",40 "Path/mask:",40 "Search: ",70 "Replace: $Al$ps ",70 "Put String:",70 "Line:",1 "Rename:",40 "Title String:",30 ; ##1.6 #endif * S システムメニュー 1 "Macro Menu",42,0,24 2 "Alias List",40,0,10,-1 3 "Pick Text",37,0 4 "Range",10,3 "All" "Forward" "Backward" #if 98 10 "【マクロメニュー】<$4$BM$Ab/free>",40,0 #else 10 "Macro Menu <$Al$BM$Ab/free>",40,0 #endif * M マクロ ;1 "!Open" ; (ne=='DE')? ts="*=", ; (ne=='NI')? ts="\x ^\0/\0", ; (ne=='TX')?{ we=79, td=1, } ; (ne=='C'||ne=='H'||ne=='CP')?{ ts="/", qk="{}", } ; (ks&1)? &#_(0) ;1 "!Edit" ; (ct>1)?{ &o(ic). } ; (ic=='{')?{ '{' #m &o(9). } ; (ic=='}')?{ #s (cd==9)?{ '}' #g #m }?{ #d '}' } 1 "!View" &u(ic) &Ja(r) ic=r, (cm==4)?{ (mb)? >E #C . } (cm==53)?{ #67 . } (ic==$20||ic==$8140)?{ (ks&1)? #r ? #c .} (ic)>! { ;*** Paging *** W #w ; Roll Up O #w Z #z ; Roll Down / #z R #r ; Page Up U #r C #c ; *L Page Down M #c ; *R Q #C ; Quit P #C ; Quit | &m(36) ; etc. } 1 "!Close" ; by y.mikome pv.103+, ; ★ファイラーに戻るお呪い (eb&&mr==1&&ln>1)??. ; Eb+ でかつ編集フラグが立ってるか &Se(pa,"VZBAK") (r)??. &Sy(nm) &Sp(pr,"%c:%s\%s",wa.$92,pa,bx) ; pr=ファイル名 ax=$4E00,cx-,dx=pr,&i($21) n-, ; ファイル検索 (ax==$12)?. ; 見つかったら &Sy(pr) ; ファイル名解析 &Sc(pa,pr,cx-pr+(r&2/2-1)) ; paにコピー :A &Sp(r,".%03d",n) ; 連番拡張子付加 ax=$5600,dx=pr,di=pa, r[, &i($21) r], ; rename (ax==5)?{n++,>A} ; 既に有るなら連番増分 2 ^[F01] "【ファイルメニュー】" ?. !01 3 \[F01] "【モードメニュー】" ??{ !02 .} (s==1)?{ (vw)? !05 ? !04 } 4 \[F02] "【サブメニュー】" ?. !03 5 @M "マクロメニュー" !97 (r>=0)?{ !98 (r>=0)? >* >^ } (r&$FF==15)?{ r=r>>8&$7F, &Zd(r) >^ } (r&$FF==13)? >90 6 [ESC]D "D テキストの二重化 esc_d" &88 8 [ESC]I "I カーソル位置へ挿入 insfile" &88 ; by Kamimura 50 [ESC]L "load" &88 ; by Kamimura 50 [ESC]T "picktext" &88 ; by Kamimura 9 [ESC]X "X 全ファイルのクローズ" ?. :A #C :B (s)>?{ >A . . . } i=wc, &c (wc==i)?. >B 11 \[F12] "マクロ文の実行" ?. &g("【マクロ文】",60) (r==-1)?. &e(pw) &m("Result: %d %u $%x '%c' $"%16s$"",r,r,r,r,r) &d ;======= Instant.def ======= by m.gann ; ;・[ESC]@、いわゆるエスカルゴの拡張版です。 ;・全モード(s=0-3)で実行可能です。(DOS/Vの編集 ; モード以外で実行するにはキー ^@ の変更が必要) ;・2進数表示も行います。 ;・[CTRL]+M で入力した場合は &d を実行しません。 ;・編集モードかつ [CTRL]+[SHIFT]+M で入力した場合は ; 結果をテキストへも出力します。 ;・"文字列" 混じりのマクロ文も実行可能です。 ;・メッセージを伴う場合は1秒間程度待機します。 ;・全ての変数は保存されます。 ;・変数 r の変更はできません。 ; ;* Macro 8 [ESC]@ @[HOME] "Instant by m.gann" ;Instant (326) r[, ss-, mx+, &g("Instant:",32) mx-, (s&&s<3)?{ #< #x } (r+1)?{ &v(pn.-15=pa.0-) &Sh(pa,pw) r=pa-1, :R (2){ &SF(r+1,'"') (r)?,?{} } ?{ r.0-, >R } r][, &e(pa) :p (s>3)?{ &c >p } (pn.-15)?&w(60) p[32+pa, (i[16){ p.i--=49-(r&1<<(15-i))!, } ;eggchi &m("%s: %d %u %xh %16s '%c' $"%16s$"",pw,w=r,r,r,p,r,r) (ks&1>s&&mr-$80)?{ &s #< &?("%s",pu+bu) #m } i], p], ;#if 98 ; (ks&17-16)?&d ;#else (ks&5-4)?&d ;#endif } (r]) ;* ;======= end of instant.def ========= ;======== tail.def ======== by I.Kamimura ;* M 80 ^F "語尾" ?. (ks&1)?? { #f . } (ct==2)? #f t=ct, (-1){ #d (ct!=t)?. } ;* ;======== End of tail.def ======== #if 98 12 ^Q[ @[<--] "画面の左端" #else 12 ^Q[ ^[<--] "画面の左端" #endif ?. &x(0) #if 98 13 ^Q] @[-->] "画面の右端" #else 13 ^Q] ^[-->] "画面の右端" #endif ?. &x(we-2) #? 15 ^KI "T タブの切替え ($ht)" ?. ht=12-ht, &d 16 ^K0 "マーク(1-4)" ?. i=r, &#M(r) (r)?. &m("マーク #%d",i) 17 ^Q0 "マーク位置へジャンプ" ?. &#U(r) 18 \[F10] "tag_jump" ?. :A #60 (r)?{ #x (r)?. >A } &So(pf,".lzh")(r)?{ #x #E "Miel " &?(pf) #m #[. } #x #O #e #m (s)?{ #[ #[ >A } 19 ^KD "カーソル行の複写" ?. #k #i 20 ^KU "ペーストのアンドゥ" ?. mb=r, #y 21 \[F06] "複数テキストで検索・置換" ?. i=wc, (cm==56)? >R :S (mp<2)?. #c (r)??. #T #T (i--)??. #^ ky=wy/2, >S :R #57 #T #T (i--)? >R 22 ^[TAB] "文字列の補完" ; &z("cstr") >* ?. (lx)??. &s mp[, (cm)?{ x=lx, i=2, }?{ &x(x) #t i++, } #a #G #61 ' ' #h (i){ #e } #m #t mp], #? cm=0, 23 ^KP "P PRTの起動" ?. &z("prt") >* 24 ^L "検索文字列の連続取得" ;by y.mikome (cm==59&&ct>1)?{ r[,r++, &Sm(ps,ps+r,(ps-2)..0-r) #b cp+=r], #28 :A (ct>1)?{ ct[, #d (ct>=r])? >A } #B } #G (r) 50 [F09] "Eb!" ?.(Eb!)? #if 98 As15, ? As21, #else As$F0, ? As$0B, #endif #if tVZ (eb)? Ys$70, ? Ys$03, #endif #] 50 ^[F03] "fc_2" ?. #< #W #< #W #69 25 ^] "全角括弧" (s==3)?. p="[]「」〔〕『』【】《》", &f(cd,p) mi-, (r>=0)?{ (r&1)? #s &Sf(p,cd) ((r+=4).0)? p=r, mi+, } &?("%4s",p) mi-, #s 26 ^QV "V Viewモード" ; by Kamimura (ks&1)?? { ro[, ro$80!=mr, &> ro],. } am[, (ro!) #if 98 ? { am5, &m("View mode") } #else ? { am$B, &m("View mode") } #endif ? &m("Edit mode") am], 7 [ESC]U "U 編集のやり直し" ; by Kamimura ?. #] (mr==1)? { &a(37) (r<1)?. } ; 上の26番とセット &s ky[, ht[, we[, #M &Sp(pf,"%s ->%lx",wa+$92,wa..63,wa..64) mr-, #L #e #m we], ht], ky], &d #] ;27 ^KO "O オプションの初期化" ;汎用・&^バグ解消(98 / DOS/V) ; r=34&Jx, &^ Jx|=r, &d #] ;r=34&Jx,: keep zk / vw 28 [ESC]0 "" #ifn 98 30 [F11] "ページングモード" #@ 30 \[UP] "高速↑" (-1){ #e (ks&1)??. } 30 \[DOWN] "高速↓" (-1){ #x (ks&1)??. } ;30 ^[HOME] "^Home" #39 ;30 ^[END] "^End" #40 30 @[DEL] "カット/コピー" (ks&1)? #k ? #y 30 @[INS] "インサート/ペースト"(ks&1)? #p ? #i #endif 30 @S "ファイルの保存" ; by y.mikome (a=ks&1)?{ &s ky[, #^ #b #U #_ ss-,wl[=12,mi[+, } (mb) #S ?? #m (a)?{ #P #a &Cr mb-, #U mi], wl], ky],} ;30 ^QA [F07] "Replace String" &z("rxrep") >* ;30 ^QO "Replace Histroy" &z("rxrep",1) >* #if 98 J31 1 [HELP] "ヘルプ" &77 &z("help") >* #else 1 [END] "ヘルプ" &77 &z("help") >* #endif 1 ^[F12] "ヘルプ" &z("xhelp") >* 41 ^K^ "再カスタマイズ" P(0) 1 ^[BS] "文単位頭まで削除" ; by y.mikome ?. (mg..2!=mg+16)?{ r=mg..2-8, ((r..1)..0=='p&')?{ r..1+=2, (#H). } } &s c-, :A (lx+lh)?{ #s &f(cd,"、。,.?! ()〔〕〈〉《》「」【】『』") (r<0) #d ?{ c++, #h >A } } #J (c){ #u } #H #[ &d 2 ^[DEL] "文単位末まで削除" ; by y.mikome ?. (mg..2!=mg+16)?{ r=mg..2-8, ((r..1)..0=='p&')?{ r..1+=2, (#l). } } &s c-, :A (ct>1)?{ &f(cd,"、。,.?! ()〔〕〈〉《》「」【】『』") (r<0) c++, #g ? >A } #J (c){ #u } #l #[ &d 1 @O "Filer" ?. (ks&1)?{ #O #m #Q .}?{ #O #m .} 1 ^D "→" ;tab skip or 論理行末 ?. (ks&1)??{ #d.} (ct==1||cd==9)?{ #f.} ;CR or TAB (-1){ (ct<2||cd==9)?{ . } ;CR or EOF or TAB #d } 2 ^S "←" ;tab skip or 論理行頭 ?. (ks&1)??{ #s.} &> (cd==13)?. ;CR :A (cd==9)?{ &> (cd-9)?{ #d.} >A ;TAB } :B &> (ct==1||cd==9)?{ #d.} >B 0: #s(r==-1)?{ &q.} 1 ^C "" ?. (ks&1)??{ #c.} mp[-, #c mp], #] 2 ^R "" ?. (ks&1)??{ #r.} mp[-, #r mp], #] 80 [ESC]C "Delete Text" ; deltxt.def by I.Kamimura ?. (ks&1)?? { #C. } ; 通常実行なら #C…ファイルのクローズ #if 98 &b(7) Am[=4, &a("テキストをディスクごと削除します") Am], (r>0)??. #else &b(7) Am[=$A, &a("テキストをディスクごと削除します") Am], (r>0)??. #endif ss=2, #E "Del " #P #m ; #E…[ESC]E #P…ファイル名の複写 #[ mr-, &d #C ; #[…[ESC] mr-,…強制的に未修正にする &m(px) ; px…コマンドラインヒストリーバッファ 42 ^KZ "ank" &88 ; by Kamimura 50 ^KN "kansuji" &88 ; by 榊原 知 43 ^KB "矩形ブロック" &z("block2") >* ; by y.mikome 50 ^KQ "全角ペア括弧" dd="kakko", m="@", >87 ; by Kamimura 30 ^@ \[INS] "ページングモード" ; by y.mikome ?. (cm-30 && mp)? mp2, #@ 30 [F04] "分割モード切替え" ; by y.mikome ?. (cm-64&& wt)? wt4, #Y 30 [F03] "編集テキスト切替え" ; by y.mikome ?. &s (cm-62&&wt==0||wc<3) #W ?{ &d.} a=wn, #W b1+wn, :A (b>wc)? b+, (a==b)?{ b++, >A } &#T(b) &d 50 ^B "ブロックモード" ?.(ks&1)? mb+, ? #b &d 50 ^KK "1文字・行・ブロック記憶" ?.(ks&1)??{ #k.} mb-,#b #d #k #s mb-, ;10 [ESC]^ "外部マクロの実行" ; ?. p=pr, &Sp(p,"%s*.def",pi) ;:F &Fl(p) &Cr fg.1=1, ; (r)?{ &g("【外部マクロ】",40) (r==-2)? >F (r<0)?. p=pw, (0)} ; ? &Fg(p) ; &z(p) >* 9 ^OW "ファイラー・スワッピング by DCまくらあず" (s-3)?. (fg.)?{ fl.25=1-(fl...25)!, ;内緒で部屋を入れ替える au[=fm[-, &s #93 #V &d au], fm], #V ;いきなり明かりを灯ける ;(サイレント再表示) 50 [ESC]V "d8_load" ?. &Zs("d8v") (r)?{ &Zd("d8v") ar=$b0, }?{ &z("d8v") ar=$a0, } #] 50 [ESC]F "filemark" ?. &> (ks&1)?{ &Sh(r,wa+146) &m(28) }?{ #O &?("%s",r) #m (s)?#[ } 00: (5+$)."$(40,00)$[64]" 47 @[<--] "" ;いきなりブロック by 榊原 知 &00 #s 48 @[-->] "" &00 #d 49 @[UP] "" &00 #e 50 @[DOWN] "" &> #x 0: ?. (mb)?. #b 50 ^ON "nif_tree" &88 50 \[HOME] "fhome" &88 ; by くらと 50 [F05] "macwrite" &88 ; by Emmett ;50 ^[F10] "Tra_TAG" &87 ; by とらじ 85 ^[F10] "Tra_TAG" ;outlaw 無しで組込む &Zs("Tra_TAG") (r)?? &z("Tra_TAG") (rr)??. >* 50 @[F10] "L_tagj" &88 ; by あむの 30 @] "MEMO" &77 &z("memo") >* ; by m.gann 30 [ESC]B "Buftour" &77 &z("Buftour") >* ; by m.gann 31 ^OK "vzkei" &88 ; by Kamimura 85 ^KM "PostIt! 80" &88 ; by とらじ 85 ^KJ "PostIt! 81" &88 ;42 ^KJ "tool 84" &88 ;50 [ESC]F "AIFEP" &88 ; by Kamimura 50 [ESC]G "gok_gok" &88 50 @Z "w_dd" &88 50 [ESC]J "ie" &88 50 [ESC]M "tohtml" ?. &z("tohtml") >* ; by syo 50 [ESC]H "HTM_MAKE" ?. &z("HTM_MAKE") >* ; by N.YAMA 50 [ESC]R "refep" &88 ; by KITI 50 @B "bush" &88 ; by むさい 50 [ESC]Z "datetime" &88 50 @K "K_K" &88 ;50 @I "idea 80" &88 ; by Kamimura ;50 @J "idea 1" &88 ; by Kamimura 50 @I "idea" ?.(ks&1)?&z("idea")?&z("idea",1) >* ; by Kamimura 50 @J "idea" ?.&z("idea",2) >* ; by Kamimura 30 @U "拡張キー" &77 &z("fibkey") >* ; by y.mikome 60 [ESC]K "キーはどこだ?" &z("doko2") >* ; by とらじ 31 ^OI "navi" &88 ; by syo 31 ^OU "navi2" &88 ; by syo 31 ^OP "パーソナル・インフォメーション・マネジャー" &z("pim") >* ; by セベッタ ;31 ^OH "Hikaru3" ?. &z("hikaru3") >* ; by thakata 50 @E "電子ブックJ" ?. &z("ebview_j") >* ; by thakata ;50 @G "広辞苑(CD-ROM)" ?. &z("kojien") >* ; by thakata ;89 [NFER]K "電子ブックE" &z("ebview_e") >* ; by thakata ;89 [NFER]R "電子ブックR" &z("ebview_r") >* ; by thakata 50 @F "引 用" ?. &z("QUOTE") >* ; by Kamimura ;31 ^OR "推敲2" &z("revise2") >* ; by y.mikome 31 ^KS "symbol" &88 ; by T.Tanomura 31 @D "テキスト二重化" &z("shadow") >* ; by y.mikome 31 ^OJ "NIFPage" &88 ; by てくてく 31 ^OL "NIFRAM LDOWN" &z("ldown"), >* ; by HICO 31 ^KW "ワープロモード" &z("wd"), >* ; by y.mikome ;50 ^OS "【背表紙】" ; by Kamimiura ; &Zs(dd="spine") (r)?? &z(dd) >* 50 ^OS "spine" &88 ; by Kamimiura ;50 @P "Tra_path" &88 ; by とらじ 50 [F01] "path.def" &77 &z("path") >* ; by Kamimiura 50 [F12] "mailpath.def" &77 &z("mailpath") >* ; by Kamimiura 50 [ESC]P "ren" &88 ; by Kamimura 71 ^OC "codex.def" &77 &z("codex") >* ; by Emmett 70 ^OX "lincard.def" &77 &z("lincard") >* ; by Emmett 70 ^OM "one touch memo" &77 &z("lincard",1) >* ; by Emmett 71 ^OQ "QFL" &z("QFL") >* ; by Emmett 50 ^OF "NFEP" &z("NFEP") >* ; by ねこ ;51 ^OW "DUP" &z("SWAPWIN") >* ;60 ^OM "ESMiel" &Zs("ESMiel") (r)?? &z("ESMiel") >* ; by とらじ 51 ^PN "nifmes34" &z("nifmes34") >* 51 ^KE "kana" &88 ; by Kamimura 51 ^QU "hats" &88 ; by Kamimura 61 ^KC "stkmenu" (ks&1)??{ #p. } &z("stkmenu") >* ; by Emmett 70 \[HELP] "STKhelp" &z("stkhelp") >* ; by saki... 71 ^[HELP] "Open SHD" &z("stkhelp",1) >* ; by saki... 50 @[HELP] "Thanks! to Mr.Kamimura" &z("ref_sys") >* ;89 \[CLR] "だんだんパスマスク" &z("IMASK") >* ; by 榊原 知 80 ^PL "制御コード" &z("pcode") >* ; by Kamimura 85 @H "History & Hysterie" ; by m.gann & とらじ ((s==1 || s==2) && lx!=0)?r"hysterie", ?r"history", ; d=r, &Zs(d) (r)?? &z(d) (rr)??. >* ;◆outlaw 無しの場合 dd=r, >87 ;◇outlaw で組込む場合 ;1 @[TAB] "ワープロ罫線" &z("wdkei") >* ; by y.mikome ;3 @[UP] "↑" &z("wdkei",1) >* ; by y.mikome ;4 @[DOWN] "↓" &z("wdkei",2) >* ; by y.mikome ;5 @[<--] "←" &z("wdkei",3) >* ; by y.mikome ;6 @[-->] "→" &z("wdkei",4) >* ; by y.mikome 77 "" ;Malloc (222) ;for &z() bug fg..33-, ;init headerp (mg.14?{ . >q >03 } (cm<0)?>q &> #[ (s-2)?{ &> >q } &03 #98 >> ;filer <-> cmdline 2: (zk)??. ax83, &i($e0) ax88, &i($e0) ;ezkey for silent (98) 3: &s cp[, #> lx[, #H (wa[||z>Sz)?#[ ?#95 ;init allocate memory (s)?#[ ?#E wa], (r])?#u cp], #? ; #95: for z|wa==0 &b(1) * P メニュー 1 "",24,14 #70 #73 #75 #72 #71 #74 #76 #82 &06 &07 &08 &09 #78 #77 2 "",30,16,6 "C CR の表示",Dc "T TABの表示",Dt "E EOFの表示",De "L 行番号の表示",Dl "Z 全角スペースの表示",Dj "N 行番号モード 論理 表示",Dn "S システム情報の表示", Ds "U アンダーライン",Du "A オートインデント",Ei "H ページング単位 全画面 半画面",Eh "B バックアップ",Eb "R 画面の横幅(2〜250)",WE "P ページ長",PG "O 上書きモード 文字 桁対応",Eo "M 右マージンの表示",Dr "F ファイル名 大文字 小文字",Dp 3 "",26,12 #45 #52 #54 #66 #67 &26 #68 &15 #79 #83 "S オートセーブの設定",!06 "$AlEMS free/total: $ef/$em" 4 "【検索オプション】",23,2,6 "W ワードサーチ",Ew "C 英大/小文字 区別 同一視",Ec 5 "【検索オプション】",23,4,6 "W ワードサーチ",Ew "C 英大/小文字 区別 同一視",Ec "Z 全角/半角文字 区別 同一視",ZH "X 正規表現",RX 6 "【オートセーブ】",23,3,4 "T ディレイタイム",Qt "C 入力文字数",Qc "W 確認待ち時間",Qw * O オプション Bt64 ;テキストバッファのサイズ (16..64KB) ;Bq0 ←1.6無効 Bf64 ;DOSコマンド用メモリの最小値 (KB) Bo32 ;コンソール出力取込みバッファサイズ (0..32KB) ;GV0 ←1.6無効 EM1 ;EMSの使用ページ数 (EM1:残り全部) XM1 ;XMSの使用サイズ(KB,XM1:残り全部) ##1.6 SW4 ;スワップモード ;(0=OFF, 1=text, 2=text&code, 3=TSR 3.8KB) RM0 ;EMS/XMSの解放の禁止(+1:EMS, +2:XMS) ##1.6 Bm8192 ;マクロバッファのフリーエリア Ba0 ;エイリアスバッファ 〃 Hw128 ;ワークバッファの空き領域指定(隠しオプション) Hs512 ;文字列ヒストリー 〃 Hf1024 ;ファイル名 〃 Hx1024 ;DOSコマンドライン 〃 Bl8192 ;行バッファサイズ (256..(Bt*1024/8)) Bc1024 ;削除文字列バッファサイズ Bu256 ;マクロ配列領域サイズ Bv2048 ;ログファイル履歴バッファサイズ ##1.6 TC15 ;オープン可能なテキスト数 WD80 ;表示カラム数 (2..250) PG0 ;表示行番号のページ数 RS3 ;スムーススクロール速度 (0..4) Ta8 ;タブカラム数 Tb4 ;.C .H のタブカラム数 Ci4 ;カーソル形状 (挿入) (0..15) Co6 ; 〃  (上書) WL0 ;ウィンドウの表示位置 (0..15) #if 98 LC- ;編集時の行間空きモードの指定 #elseif DOSV LC- ;日本語モード時の最下行の予約 VM0 ;編集時のスクリーンモード #endif #if 98 An7 ;テキスト属性 Ac5 ; コントロール文字1 Al5 ; 行番号 Ah13 ; ブロック As15 ; ステータスバー Ao14 ; コンソールファイル Ar13 ; Read onlyファイル Am6 ; メッセージ Ab5 ; ウィンドウわく At5 ; ウィンドウタイトル Aw7 ; ウィンドウ文字 Af6 ; ウィンドウ先頭文字 Ai15 ; ウィンドウカーソル Aj6 ; ヘルプウィンドウ Ak6 ; キーモード Ag1 ; ファイラー背景 Au6 ; ファイラーカーソル Ae1 ; コントロール文字2 ##1.6 Ay0 ; ファイル名 ##1.6 #else An$0F ;テキスト属性 Ac$0B ; コントロール文字1 Al$0A ; 行番号 Ah$B0 ; ブロック As$F0 ; ステータスバー Ao$E0 ; コンソールファイル Ar$B0 ; Read onlyファイル Am$0E ; メッセージ Ab$0B ; ウィンドウわく At$0B ; ウィンドウタイトル Aw$0F ; ウィンドウ文字 Af$0E ; ウィンドウ先頭文字 Ai$F0 ; ウィンドウカーソル Aj$0E ; ヘルプウィンドウ Ak$0E ; キーモード Ag$09 ; ファイラー背景 Au$CF ; ファイラーカーソル Ap$F0 ; ファンクションキー Ad$0F ; DOSコマンドライン Av$80 Ae$09 ; コントロール文字2 ##1.6 Ay0 ; ファイル名 ##1.6 #endif CA1+4+8+64 ;コントロール文字の色分け ##1.6 Dl- ;行番号の表示 Dc- ;CR の表示 Dt+ ;TABの表示 De+ ;EOFの表示 Ds+ ;システム情報の表示 Db- ;¥文字の表示 Dn- ;論理/表示行番号 Du- ;カーソル行アンダーライン Df+ ;フルパス名で表示 Dp+ ;ファイル名の小文字表示 Dh- ;ファイル名を左側に表示 Dg- ;新JIS罫線の表示(98)/最上行の"ぶれ"の軽減(DOS/V) Dr- ;右マージンの表示 ##1.6 Dj- ;全角スペースの表示 ##1.6 #if 98 Dv- ;スムーススクロール時のカラー表示 ##1.6 #else Dv+ #endif Ei+ ;オートインデント Es+ ;^QE,^QX でスムーススクロール Ez- ;EOF コードの付加 Eb+ ;バックアップファイルの作成 Eu- ;[TAB]でスペースコードを入力 Et+ ;タイトルサーチ Eh- ;全/半画面ページング Ew- ;ワードサーチ Ec- ;検索時の英大/小文字の同一視 Ex- ;テキストスタックfull時の警告 En- ;カーソルを行末以降に表示させない Ev- ;ジャンプ後カーソルを画面の中央へ Ek- ;ブロックペースト後カーソル位置更新 Ea- ;表示カラム数の自動設定機能 RO- ;Viewモード Ej- ;全角スペースのオートインデント Eo- ;桁対応上書きモード ##1.6 RX- ;正規表現モード(VWX) ##1.6 ZH- ;全角/半角文字の同一視(VWX) ##1.6 Sx+ ;コンソール出力の取込み Se+ ;エスケープシーケンスのスキップ Sd+ ;DOSコマンドラインの展開再表示 Sk- ;DOSコマンド実行前に、テキストスタックをクリア Sy+ ;[CR]/[SPC] で [Y]/[N] ;St- ;DEFファイルのタイトル表示 Sn+ ;新規ファイルの確認 Sq- ;Close,Quitで即座に終了 Sz- ;編集終了時に、オプションを初期化 ##1.6 FP+ ;vjeb/mttk/atok を制御 FR- ;日本語入力モードで起動 FK+ ;拡張ファンクションキー FQ+ ;プリフィックスキー押下げ時にFEPをOFFに Sr5 ;editfile にプロファイル情報をセーブ ##1.6 Qt5 ;キー入力ディレイタイム ##1.6 Qc20 ;オートセーブを起動するまでの入力文字数 ##1.6 Qw0 ;オートセーブの確認待ち時間 ##1.6 #if tVZ Da+ Dw+ Ys$70 ; ステータスバー Yo$60 Yr$30 Yp$60 #endif * H ヒストリー :string include define static extern typedef struct switch default return :file \config.sys \autoexec.bat * E その他 ;1 outlaw_t+esmiel+ffauto 2 editfile 3 .doc .txt .bat .def .H .C .CPP .inc .asm .nif .mix #if 98 5 0●,◎.○1《2↓3》4←5■6→7『8↑9』=〃+※*★-【/】 6 0└,┴.┘1├2┼3┤4┝5┿6┥7┌8┬9┐=│+━*─ #endif 7 */; ■=・# ;8 $9$pd> 8 $pd> 9 .com .exe .dic .sys .dll .lzh .xls .nlt .zip .avi .jpg .mpg .gif .bmp .fnt .pif .fld .thr ; ─ │ ┌ ┐ └ ┘ | | → ↓ ← #if 98 10 "$(95,96,9C,9D,9E,9F,88,97,1C,1F,1D)" #else ;10 "$(06,05,01,02,03,04,05,05,1E,1B,1F)" 10 "$(06,05,0C,0D,0E,0F,05,05,1E,1B,1F)" ;10 "$(06,05,9C,9D,9E,9F,05,05,1E,1B,1F)" #endif ;11 ゙チコソシイハキクニマノリモミラセタストカナヒテサンツ゚ームヘロワヌフアウエオヤユヨ #ifn 98 J31 12 "$(00,08,02,0B,04,05,06,07,38,09,3A,3B,3C,3D,3E,3F)" #endif * ======== End of vzibmj.def ========