チェックなしで,いきなり実行するものです。 飛び先番号の前に空白があることが必要で,これは「仕様」です。 = likereno.def = by H_ear #if 0 Like RENUM #endif * mad for vz! 1 ^\ "" ?. #^ #< a=10, ;増分値 (a) &n b=c=r, ;番号付開始値を取得 (b/c) 可変 (r+1)??{ &m(41) . } ;準備ができていないなら終了 mp[=2, ps[, RX[+, ;検索モード,正規表現有効 &01 ps=r, mi[-, Ew[+, ;挿入,ワードサーチ有効 :L ; ---- main loop ---- #t &?("%u",b) #56 &?("[\s\t]%u",c) #m &?("♭%u",b) #m "ay" #> #d ;通常は r==-1 なら停止だが &n c=r, ;旧行番号を取得 (c) (r+1)?{ b+=a, >L } ;&n の値が不正になるので無視 :Q ; ---- 飛び先有効化 ---- #56 "♭" #m " " #m "ay" :z ; ---- exit ---- Ew], mi], RX], ps], mp], &d #] . 01: ; ---- buffer ---- (5+$)."$(10,0)$[16]" * これ,一見うまく動いているように思われるわけですが,ワードサーチ有効 にもかかわらず,例えば 330 の行を 150 に変換するという場合に 3300 が あったりすると,goto 3300 が goto 1500 になってしまいます。【謎】 同様のキーワードで,ナマで検索するときちんとワードサーチが効いており, そういうことにはならない。マクロのバグ? VZのバグ? 【謎】 ワードサーチが効かないと,どうにも仕様がない。お手上げじゃ。
関連記事一覧ツリー (▼ を押すとツリー全体を一括表示します)
返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)
- 以下のフォームから自分の投稿記事を修正・削除することができます -