gettext2で落ちるNo.07258
bouz さん 05/04/11 11:46
 
[EOF]
の前に何もない行で、
gettext2(0,lineno,0,lineno+1)
とやると落ちてしまいます。
””を返してほしいです。

[ ]
RE:07258 gettext2で落ちるNo.07272
秀丸担当 さん 05/04/11 12:55
 

>[EOF]
>の前に何もない行で、
>gettext2(0,lineno,0,lineno+1)
>とやると落ちてしまいます。

再現させることができました。
修正させていただきます。

[ ]
RE:07272 gettext2で落ちるNo.07307
bouz さん 05/04/12 10:01
 
>再現させることができました。
>修正させていただきます。

お願いします。あと蛇足とは思いますが

テキスト先頭で
$s = gettext2(0, lineno, 0, lineno-1);
をやるとなぜか $s にほぼテキスト全体が返る。これも""が返るように直してほしい
です。

[ ]
RE:07307 gettext2で落ちるNo.07321
秀丸担当 さん 05/04/12 14:06
 

>テキスト先頭で
>$s = gettext2(0, lineno, 0, lineno-1);
>をやるとなぜか $s にほぼテキスト全体が返る。これも""が返るように直してほしい
>です。

こちらも修正します。

[ ]
RE:07321 gettext2で落ちるNo.07335
bouz さん 05/04/13 09:27
 
β16でクリアです。すっきりしました。でも一点だけ要望です。
[EOF]
の前に何もない行で、
gettext2(0,lineno,0,lineno+1)
で””が返るのはいいとして、
hoge[EOF]
の行では、
gettext2(0,lineno,0,lineno+1)
で例外的に"hoge"が返るようしてほしいです。
今はこういう行だけチェックしなければならないので、煩雑です。
例)gettext2(0,lineno,8191,lineno)

これがどの行でも
gettext2(0,lineno,0,lineno+1)
で該当行が返ってくると、マクロを組むのが超便利になります。

[ ]
RE:07335 gettext2で落ちるNo.07345
秀丸担当 さん 05/04/13 15:53
 

>hoge[EOF]
>の行では、
>gettext2(0,lineno,0,lineno+1)
>で例外的に"hoge"が返るようしてほしいです。

いままでのgettextがそのような動作になっていなかったのですが、やるとした
らgettextのほうも同様の動作にするべきと思います。
そこで、動作が変わることによって互換性が失われないかが少し心配ではありま
す。
ですが変更してみようと思います。

[ ]
RE:07345 gettext2で落ちるNo.07389
bouz さん 05/04/15 17:45
 
>いままでのgettextがそのような動作になっていなかったのですが、やるとした
>らgettextのほうも同様の動作にするべきと思います。
>そこで、動作が変わることによって互換性が失われないかが少し心配ではありま
>す。
>ですが変更してみようと思います。

やっていただけましたね。ありがとうございました。
ウニのようなマクロがとてもすっきりして気分爽快です。

[ ]