一括表示

− 野ざらし言 −

[2915] バグ報告:XBM.DEF

としき 2008/10/29(Wed) 23:30
http://www.hinocatv.ne.jp/~toshiki/
えと、バグ報告です。
大昔、ここの#612に掲載したXBM.DEFにバグがありました。
冒頭部分のみ再掲します。

* M
1 ^\ "XBM.DEF"
        ?.
        (mb!=1)?.                               ;行ブロックモードでなければ終了
        we[255,                                 ;編集画面サイズを最大化
        wt[,                                    ;分割モード保存
        (wt)?{&#Y(0)}                           ;全画面化
        #k                                      ;ブロック範囲をコピー
        #N "nul.nul" #m                         ;一時ファイルを開いて
        ek[-, #i ek],                           ;ペースト

最近、このマクロでいろいろとがりがりやっていて気が付きました。
一時ファイルに対してもwe255にしてやらなければならないですね。
ということで、nul.nulをオープンした後にwe[255,を行うようにロジックを
変更する必要があります。Ea+でnul.255をオープンする、というのでもいい
かもしれませんが。
 

[2926] Re: バグ報告:XBM.DEF

めざら 2008/11/03(Mon) 18:02
[2915]へのコメント <mezala@nifty.com> http://homepage3.nifty.com/mezala/
> 一時ファイルに対してもwe255にしてやらなければならないですね。

 あ,それって,わたしが手抜きをしていたところに引きずられたのかも。(^^;
 わたしのは we 越えていても無視だったので。

 そういえば,そろそろ掲示板のマクロを住所録に入れようかな…

[2928] Re^2: バグ報告:XBM.DEF

としき 2008/11/04(Tue) 22:10
[2926]へのコメント http://www.hinocatv.ne.jp/~toshiki/
>  そういえば,そろそろ掲示板のマクロを住所録に入れようかな…

それよりも、94年の後半の方をぜひ。
 

[2931] Re^3: バグ報告:XBM.DEF

めざら 2008/11/08(Sat) 08:25
[2928]へのコメント <mezala@nifty.com> http://homepage3.nifty.com/mezala/
> それよりも、94年の後半の方をぜひ。

 あい,こちらは鋭意進行中であります。
 今まで年単位遡及でやってきたのですが,94年が終了したら93年の「作るぞ」会議室開設以降を通しでやろうと思ってます。それが終了したら魔階(13)を通して収録するという方向でしょうか。(わくわく)

[2929] Re: バグ報告:XBM.DEF

としき 2008/11/04(Tue) 22:15
[2915]へのコメント http://www.hinocatv.ne.jp/~toshiki/
一つ告白。

> ということで、nul.nulをオープンした後にwe[255,を行うようにロジックを

単純にwe[255,だけを動かす、という失態を犯してしまいました。
ということは何が起こったかというと、スタックへの格納順がwtと逆になる
にもかかわらず、スタックからの取出しがそれ以前のまま、ということです。
つまり、正真正銘、押しも押されもしないバグ。
さすがに、すぐに気がつきますけどね。
  

↑ このページの先頭