selectingの値についてNo.10540
Bishop さん 01/12/04 01:12
 
秀丸と秀Capsの組み合わせで不具合が発生します。
回避策などご存じの方がいらっしゃいましたらご教授をお願いします。

現象
 範囲を選択していないのに秀丸マクロの「selecting」の値が「1」になる。

現象の発生する手順
 1.範囲選択チェック用マクロ「hoge.mac」を作成する
   マクロの内容は
      -------------- ここから ----------------
        message "selecting=" + str(selecting);
        endmacro;
      -------------- ここまで ----------------

 2.秀丸の「マクロ実行」に「Ctrl+_」をキー割り当てする

 3.秀Capsの「設定」で「特別」タブの「Shiftなしで「_」を入力」をチェックする
   上記以外のチェックはすべて外す

 4.秀Caps, 秀丸を終了させる
   ここまで(1〜4)は特に順番は問わないが、秀丸と秀Capsを一度終了させる

 5.秀Capsを起動する
 6.秀丸で適当なテキストファイルを開く
 7.秀丸で範囲を選択した状態で「Ctrl+_」で上記の「hoge.mac」を実行する
   (selecting=1が返される。正常。)
 8.「ESC」を押すなどして、範囲の選択を解除してから、
   再度、「Ctrl+_」で上記の「hoge.mac」を実行する
   (selecting=1が返される。異常。)

 一度、「selecting」の値が「1」になると、それ以後は範囲選択の有無に関わらず
 「selecting」の値が「1」のままになってしまうようです。
 なお、メニューバー(?)「Alt+M」-> 「X」から「hoge.mac」を実行した場合や
 マウスで「マクロ(M)」-> 「マクロ実行(X)」を選択後に「hoge.mac」を実行した場合は
 正常な値が返されます。

環境
 Windows98SE + IE5.5 SP2
 Windows95(OSR2) + IE5.1 SP2
 秀丸3.08 + 秀Caps7.0
 秀丸3.08 + 秀Caps8.0
 秀丸3.12 + 秀Caps8.0

 秀丸の原因なのか秀Capsなのかわからないので、こちらに投稿させていただきまし
た。
 よろしくおねがいします。


[ ]
RE:10540 selectingの値についてNo.10556
秀丸担当 さん 01/12/04 16:50
 
>秀丸と秀Capsの組み合わせで不具合が発生します。
>回避策などご存じの方がいらっしゃいましたらご教授をお願いします。

再現させることができました。
Shiftを押しながらCtrl+'_'とするだけでselectingが1になってしまう
ようなので、秀丸の問題といえるかもしれません。
調査しておきます。

[ ]
RE:10556 selectingの値についてNo.11647
Bishop さん 02/03/27 23:38
 
こんにちわ。
以前にここで質問させていただいた件ですが
Ver3.15でも同じ現象がでますが、まだ対応されていないのでしょうか。

[ ]
RE:11647 selectingの値についてNo.11649
秀丸担当 さん 02/03/28 18:56
 
>以前にここで質問させていただいた件ですが
>Ver3.15でも同じ現象がでますが、まだ対応されていないのでしょうか。

申し訳ありません。まだ対応できていませんでした。
次バージョンで対応できるようがんばります。

[ ]