鶴亀メール上での gettextNo.09643
山紫水明 さん 03/11/28 23:41
 
  こんばんは,山紫水明です。

 秀丸4.02 上で以下のマクロを実行すると選択範囲は消えますが,鶴亀メール
のエディタ上では消えなくなっています。(3.19以降)

golinetop;
beginsel;
golineend;
$s = gettext( seltopx, seltopy, selendx, selendy );

 ライブラリのマクロが正常に動かないという報告があったので調べてみたら,
このためのようです。

       では, (^^)/~

[ ]
RE:09643 鶴亀メール上での gettextNo.09644
秀まるお さん 03/11/29 00:20
 
 gettextすると範囲選択が解除される件については、実はつい最近仕様変更し
ました。

 秀丸担当は絶対反対したんですけど、僕が強引にそのようにしました。僕は、
「gettextで範囲選択が解除されることはヘルプにも書いてない訳だから、仕様
変更しても、それは公式な仕様変更にはあたらない。範囲選択が解除されること
を逆手に取って、escape;を入れないようなマクロを書いてる人なんて、絶対い
ない」と言いました。

 ってことなんですが、gettextで範囲選択解除されるという、undocumentedな
仕様を逆手に取ったマクロが存在していたということで、秀丸担当の勝利が1つ
見えてしまいました。

 はて、僕としては敗北を認めて元に戻してもいいんですけど、どっちにしても
undocumentedなことについての話なので、

   if( selecting ) escape;
   ... = gettext(...);

 のようになおしていただく手もあります。(っとしつこく負け惜しみするし)

 ま、とりあえずマクロはそのように修正していただくとして、秀丸の仕様はど
うしたらいいでしょうかねぇ。(っと、他力本願モード)

[ ]
RE:09644 鶴亀メール上での gettextNo.09645
秀まるお さん 03/11/29 00:27
 
 っとコメントした矢先でなんですが、素直に敗北を認めます。

 gettextで範囲選択が解除されるという、元に仕様に戻します。

 (秀丸担当が何て言うか、楽しみです。何か言ったら、「おのれの反論の仕方
が悪いからこうなったんだ、もっと自分に自信を持て、ボケ」とでも言い返しま
す)

 次のβ22は、少なくとも月曜日にアップロードします。もしかして子守から解
放されたらそれより前にアップロードします。

[ ]
RE:09645 鶴亀メール上での gettextNo.09646
山紫水明 さん 03/11/29 09:39
 
 秀まるおさん,こんにちは。

》 gettextすると範囲選択が解除される件については、実はつい最近仕様変更し
》ました。

 そういえば,ベータ版の会議室で話題になっていましたね。そのときは,自分
のマクロが被害に遭う(?)とは思い当りませんでした。

》 秀丸担当は絶対反対したんですけど、僕が強引にそのようにしました。僕は、
》「gettextで範囲選択が解除されることはヘルプにも書いてない訳だから、仕様
》変更しても、それは公式な仕様変更にはあたらない。範囲選択が解除されること
》を逆手に取って、escape;を入れないようなマクロを書いてる人なんて、絶対い
》ない」と言いました。

 私のは「undocumentedな仕様を逆手に取った」,「絶対ない」ような希有な
(^^)マクロだったんですか。
 単純に gettext で選択解除されるから,わざわざ escape で解除することも
無いというだけのことだったんですが,そんな大変なことをしでかしていたとは
夢にも思いませんでした。私だけではないのでは,と想像しますけど。
 結果的には秀丸担当さんの点を上げることに貢献できたようです。(^^;

》 gettextで範囲選択が解除されるという、元に仕様に戻します。

 ありがとうございます。マクロの互換性のことで心配の種がなくなります。

     では, (^^)/~
                                        山紫水明

[ ]
RE:09646 鶴亀メール上での gettextNo.09648
Iranoan さん 03/11/29 12:37
 
 秀まるおさん、山紫水明さん今日は。
> 》 gettextすると範囲選択が解除される件については、実はつい最近仕様変更し
> 》ました。
この発端となった Iranoan です(^^;。やはり、解除されないと違う動作をす
るマクロが公開されていたんですね。

> マクロの互換性のことで心配の種がなくなります。
 これはこれで良いので、範囲選択解除しない gettext 関数に関しては、引
き続き実装を待つことにします。

[ ]
RE:09645 鶴亀メール上での gettextNo.09651
山紫水明 さん 03/11/30 10:07
 
 秀まるおさん,こんにちは。

》 gettextで範囲選択が解除されるという、元に仕様に戻します。

 動作確認しました。ありがとうございました。

 # Iranoan さんにはちょっと申し訳なかったようです。

     では, (^^)/~
                                        山紫水明

[ ]