BackSpaceで2つ消える[秀丸エディタ+秀No.21955
K'zawa さん 06/10/14 16:16
 
こんにちは、K'zawaです。

秀丸エディタ+秀丸リーダーで、しばらく編集していると、
いつのまにかBackSpaceキー1回押下で2文字分消去されてしまうように
なります。
どうゆうタイミングでそうなるのかは全くわかりません。
秀丸リーダーだけ終了して再起動すると直ります。
以前からずっと起きていて、分かっているだけでも、
秀丸エディタVer4.XX〜6.04
、秀丸リーダーVer1.7X〜1.81
で起きています。
しばらく使っていると…とゆうことで
再現が難しいかもしれませんが、
一応報告しておきます。

とりあえず秀丸リーダー再起動マクロを作って対応しています。

秀丸エディタVer6.04
秀丸リーダーVer1.81
WindowsXP Pro SP2

[ ]
RE:21955 BackSpaceで2つ消える[秀丸エデNo.21962
秀まるお2 さん 06/10/16 12:53
 
 ソースコードを見直した限りは、特にこれといった原因は分かりませんでした。
秀丸リーダーではBackspaceキーが押されるとマクロ実行の指示をするような処
理はしていますが、それ以外には特にこれといった処理はしてないです。マクロ
の内容も、あくまで音声化の処理だけのはずです。

 テストするとしたら、例えばどのくらい使ったら症状が起きるのか分かってな
いとつらいですけど。例えば1時間使う程度で毎日必ず起きるとか、3日に1回
くらいしか起きないとか、一ヶ月に1回程度だとか…。

 他には、例えば何か秀丸リーダー以外に、キーボード操作に関係したソフトが
常駐してれば、それの名前とか教えて欲しい所です。それと音声化ソフトの種類
(PC-Talkerか95Readerかとか)もですけど。

[ ]
RE:21962 BackSpaceで2つ消える[秀丸エデNo.21963
K'zawa さん 06/10/16 14:30
 
K'zawaです。

> ソースコードを見直した限りは、特にこれといった原因は分かりませんでした。
>秀丸リーダーではBackspaceキーが押されるとマクロ実行の指示をするような処
>理はしていますが、それ以外には特にこれといった処理はしてないです。マクロ
>の内容も、あくまで音声化の処理だけのはずです。

そうですか。
もしかして報告すれば簡単に答えが出るかと
密かに期待して投稿したのですが残念。

> テストするとしたら、例えばどのくらい使ったら症状が起きるのか分かってな
>いとつらいですけど。例えば1時間使う程度で毎日必ず起きるとか、3日に1回
>くらいしか起きないとか、一ヶ月に1回程度だとか…。

短いときは30分程度でおきるように思いますが、必ず起きるわけでもなく、
数日間何もないこともあります。
1日の中で何度かログオフ/電源オフするので
気が付かないことがあるかもしれません。

> 他には、例えば何か秀丸リーダー以外に、キーボード操作に関係したソフトが
>常駐してれば、それの名前とか教えて欲しい所です。それと音声化ソフトの種類
>(PC-Talkerか95Readerかとか)もですけど。

音声化ソフトは、PC Talker XPで、最近Ver2.00にアップしましたが、
これによる変化はないようです。
キー操作に関する常駐ソフトは、WinKey とゆうものを使っています。
ホットキーでウィンドウの最大化/最小化等をするものです。
メールソフトnpopの作者中島さん作。

もう10年も前のソフトで、ネット上にはないようです。
しばらく外して様子をみてみます。
何かあったらまた報告します。

では。

[ ]
RE:21963 BackSpaceで2つ消える[秀丸エデNo.21964
秀まるお2 さん 06/10/16 14:41
 
 ちなみにキー操作で最大化/最小化するには、

 最大化:  Alt+Space X
 最小化:  Alt+Space N

 というのがあります。それに慣れてしまえば別にWinKeyが無くても大丈夫かも
しれません。

 とりあえず僕の方で再現テストとなると、日常的に音声化ソフトを使う以外に
なさそうでして、それはちょっとつらいので、それでちょっと試してみて欲しい
所です。あと、秀丸リーダーのオプションで

 削除される文字を音声化する
 削除された後のカーソル位置の文字を音声化する

 という選択があるんですが、これをいじると、もしかしたら何か変化があるか
もしれません。例えばBackspaceキーの動作がおかしくなったらここのオプショ
ンを一時的に変更してみて何か変化があるか教えてもらえると、それが解決のヒ
ントになるかもしれないです。

[ ]
RE:21964 BackSpaceで2つ消える[秀丸エデNo.21968
K'zawa さん 06/10/16 18:56
 
>所です。あと、秀丸リーダーのオプションで
>
> 削除される文字を音声化する
> 削除された後のカーソル位置の文字を音声化する
>
> という選択があるんですが、これをいじると、もしかしたら何か変化があるか
>もしれません。例えばBackspaceキーの動作がおかしくなったらここのオプショ
>ンを一時的に変更してみて何か変化があるか教えてもらえると、それが解決のヒ
>ントになるかもしれないです。

早速出現しました。WinKeyは関係無かったようです。

秀丸リーダーの設定ダイアログを出して

念のため何もせずOK … 変化なし

削除された後のカーソル位置の文字を音声化する
→削除される文字を音声化する
に変更してOK … 直った

とゆう状況です。

[ ]
RE:21968 BackSpaceで2つ消える[秀丸エデNo.21969
秀まるお2 さん 06/10/17 09:57
 
 ではその「削除された後のカーソル位置の文字を音声化する」だとダメだって
ことで、その辺見直してみると同時に、何らかの方法でテストしてみます。

[ ]
RE:21969 BackSpaceで2つ消える[秀丸エデNo.21970
秀まるお2 さん 06/10/17 10:05
 
 っとテストしてたらいきなりバグが再現しました。再現したというか、
Backspaceキーを素早く連打すると、何回かに1回かのタイミングで2文字まと
めて消えるようです。

 ということでなんとか修正させていただきます。

[ ]
RE:21970 BackSpaceで2つ消える[秀丸エデNo.21973
秀まるお2 さん 06/10/17 12:56
 
 とりあえずですが、キー割り当てで、

   Ctrl-H

 に対してのキー割り当てを無しにする(ファイル系の「なし」を選択する)と
いうことで問題の症状は回避できるようです。ということでとりあえずそうして
欲しいです。

 直すのがちょっと難しいですけど、なんとか努力します。

[ ]
RE:21973 BackSpaceで2つ消える[秀丸エデNo.21974
K'zawa さん 06/10/17 13:59
 
お手数をおかけしております。

> とりあえずですが、キー割り当てで、
>
>   Ctrl-H
>
> に対してのキー割り当てを無しにする(ファイル系の「なし」を選択する)と
>いうことで問題の症状は回避できるようです。ということでとりあえずそうして
>欲しいです。

そのようにして様子を見てみます。

ここでひとつ仕様に関する疑問が…。

「削除された後のカーソル位置の文字を読み上げ」で、
BSキーで、削除された文字が読み上げられます。
(ただし、まれに削除後のカーソルの左の文字が読み上げられることがあります。
(消えるのは1文字)
この辺もなにかおかしいですが、本題と原因は同じなのでしょうか?)

「削除される文字を読み上げ」で、文中のどこにカーソルがあっても、
BSでは何も音声化しません。
これは仕様でしょうか?

これは創造ですが、本来は、
・「削除される文字を読み上げ」では、DEL,BS共削除文字を読み上げ。
・「削除された後のカーソル位置の文字を読み上げ」では、
DELで削除後のカーソル右、BSでは左の文字を読み上げ。
なのでしょうか?

何が本来の姿なのか教えてください。

[ ]
RE:21974 BackSpaceで2つ消える[秀丸エデNo.21975
秀まるお2 さん 06/10/17 14:20
 
 一応、手元のバージョンで修正出来ましたけど、新たな問題があるようで…

> 「削除された後のカーソル位置の文字を読み上げ」で、
> BSキーで、削除された文字が読み上げられます。

 これはおかしいです。僕の所と動作が違います。

> 「削除される文字を読み上げ」で、文中のどこにカーソルがあっても、
> BSでは何も音声化しません。

 これまた僕の所と動作が違うようですが…。もしよかったら、マクロ用のフォ
ルダの中にあるHmReadBack.macってマクロファイルをエディタで開いて、先頭に

    message "A";

 とか入れてみて欲しいです。それでもしBackspaceキーを押してもメッセージ
が出ないなら、マクロが実行されてないことになります。それが分かると何かヒ
ントになるかなぁと思いますが。

> ・「削除される文字を読み上げ」では、DEL,BS共削除文字を読み上げ。
> ・「削除された後のカーソル位置の文字を読み上げ」では、
> DELで削除後のカーソル右、BSでは左の文字を読み上げ。
> なのでしょうか?

 そういう仕様のつもりです。

[ ]
RE:21975 BackSpaceで2つ消える[秀丸エデNo.21978
K'zawa さん 06/10/17 15:38
 
とり急ぎ、
・Ctrl+Hは有効です。個人的にはCtrl+Hは使ってないのでOKかも。
・マクロ、両方の設定で実行が確認できました。

きのうから標準のマクロに戻しているので
マクロ内の間違いはないはず。
また、マクロファイル名は変更でなく、置き換えていますので
これも間違いないです。

[ ]
RE:21978 BackSpaceで2つ消える[秀丸エデNo.21979
秀まるお2 さん 06/10/17 17:27
 
 こちらでは実はFocusTalkでしかテストしてませんでしたが、試しにPC-Talker
( + Windows98 )でテストしたら、

> 「削除された後のカーソル位置の文字を読み上げ」で、
> BSキーで、削除された文字が読み上げられます。

 の方だけ再現確認が出来ました。

 マクロがBackspaceでの削除が実行された後に実行されるべきが、なぜか
Backspaceされる前に実行されてしまってるようです。なぜそうなるのかもっと
詳しく調べてみます。

 あと、

> 「削除される文字を読み上げ」で、文中のどこにカーソルがあっても、
> BSでは何も音声化しません。

 の方はこちらでは確認出来ませんでした。

 PC-Talker XPのテストをしようにも、実はProTALKERのお試し版がダウンロー
ド出来なくなっていて、テストが出来ないです。高知システム開発さんにまた製
品を送ってもらうのも悪いし…

 とりあえず、Windows98 + PC-Talkerでテストでした分の問題だけ先に調査し
て対応したいと思います。

[ ]
RE:21979 BackSpaceで2つ消える[秀丸エデNo.21982
秀まるお2 さん 06/10/18 14:31
 
 ということで、とりあえず分かる範囲で直すだけ直した物をアップロードしま
した。しかし、これでいいのかどうかちょっと自信がないです。ということで正
式にバージョンアップ案内は出してません。

 よかったらテストして欲しいなぁと…

http://www.hidemaru.interlink.or.jp/software/bin/hmread182_signed.exe

[ ]
RE:21982 BackSpaceで2つ消える[秀丸エデNo.21983
K'zawa さん 06/10/18 16:20
 
K'zawaです。

> ということで、とりあえず分かる範囲で直すだけ直した物をアップロードしま
>した。しかし、これでいいのかどうかちょっと自信がないです。ということで正
>式にバージョンアップ案内は出してません。
>
> よかったらテストして欲しいなぁと…

テストしました。
カーソル左を読むようになりましたが、
動作が極めて不安定です。
カーソルキー連打で文書内を動き回っていると、
「他の秀丸でマクロ実行中です」のエラーが発生し、
一度出るとカーソルキーを押すたびに同エラーが発生します。
やがて、秀丸エディタのプロセスで保護違反が発生します。

何度かログオフ、ログオンをして、
再度テストしてみましたが状況は変わらず、
Ver1.81に戻しました。

とゆう状況です。

[ ]
RE:21983 BackSpaceで2つ消える[秀丸エデNo.21984
秀まるお2 さん 06/10/18 16:30
 
 すみません。V1.81でなんだか特殊な処理をしてる所があって、なぜそういう
処理してるのかよく分からずにいじった所がありまして…。

 また直します。

[ ]
RE:21984 BackSpaceで2つ消える[秀丸エデNo.21988
秀まるお2 さん 06/10/19 11:50
 
 ということで直しました。

 今度は、基本的な処理はV1.81のままなので大丈夫だと思います。よかったら
試してみて欲しいです。

http://www.hidemaru.interlink.or.jp/software/bin/hmread182_2_signed.exe

 バージョン番号は前と同じですけど。

[ ]
RE:21988 BackSpaceで2つ消える[秀丸エデNo.21990
K'zawa さん 06/10/19 14:30
 
K'zawaです。

以前の設定にもどして使用していますが、
いまのところ2つ消えることはないです。
また、「削除される文字…」「削除後のカーソル位置…」
共に正しい位置を読み上げています。


[ ]
RE:21990 BackSpaceで2つ消える[秀丸エデNo.21991
秀まるお2 さん 06/10/19 14:46
 
 テストありがとうございます。

 このまま誰からもバグ報告が無ければ、来週くらいに正式にバージョンアップ
したいと思います。(って、他に誰もテストしてないだろうけど)

[ ]