|
秀丸担当さん、皆さん今日は、Iranoan です。
末尾の様なマクロで、変換系の命令を実行したあと上/下候補を行うと、
「選択開始」を実行後のように、範囲選択が広がります。これは随分前からの
仕様ですが、なぜこの仕様なんでしょう?
変換系の命令を実行で、「選択開始」扱いになるなら解るのですが、他の
カーソル移動では起きません。「マクロとの互換性〜」ということは有ると思
いますが、
http://hidemaruo.dip.jp:81/hidesoft/hidesoft_4/x00210.html
等を見ると to〜 文を使っても escape をしていないことから解りますが、
ずっと以前の仕様は現在と異なっていました。
最終的には互換性の問題から gettext 関数はそのままの仕様になりました
が、やはりメニューから行うことであれ、マクロであれドキュメントに未記載
のことまでやってしまう命令は、動きを予期できないので、色々戸惑うことが
有ります。やはり互換性を犠牲にすることが有っても、ドキュメント未記載の
部分は、自然な動きに変更されることは有ではないでしょうか?
gettext 関数の時は当事者となられた、山紫水明さんをはじめ、皆さんはど
うお考えでしょう。
#search = searchoption;
openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\Env";
writeregnum "SelectFound",1;
envchanged;
searchdown "[A-Za-z]+", regular;
tozenkakukata;
searchdown "[A-Za-z]+", regular;
if( !#reg_search ){
openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\Env";
writeregnum "SelectFound",#reg_search;
envchanged;
closereg;
}
|
|