V6.50β22No.00431
秀丸担当 さん 07/02/14 10:53
 

V6.50β22を公開しました。

このページの一番下からダウンロードできます。
http://hide.maruo.co.jp/software/hidemaru.html

●Beta1以降の不具合修正
・β21のスクロールの効率化での問題修正。

[ ]
RE:00431 V6.50β22No.00436
h-tom さん 07/02/14 14:55
 

h-tom です。

>●Beta1以降の不具合修正
>・β21のスクロールの効率化での問題修正。
β22でスクロール時にクラッシュする問題はなくなりました。

あと、秀丸エディタ側の問題ではないかもしれませんが、ヘルプでちょっと
おかしな状況になりました。
外部ヘルプ1に「秀丸エディタQ&A集(第7版) 」を登録しています。

1)外部ヘルプ1「秀丸エディタQ&A集(第7版) 」を開く(キー割り当て済み)
2)秀丸エディタで、マクロのコマンドを範囲選択し、「秀丸マクロヘルプ」開く
 (メニューより)
3)「秀丸マクロヘルプ」(a)が開き、さらにもう一つの「秀丸マクロヘルプ」(b)
 も開く。

(a)のヘルプは通常の大きさで、通常のウィンドウ(?)ですが、
(b)のヘルプは多少小さめで、通常の「目次、キーワード、検索、お気に入り」
のタブがなく、「キーワード」のような画面が表示されます。
言葉で説明するのも難しいのでスクリーンショット。
 http://homepage3.nifty.com/_htom/macrohelp.jpg
 選択していたのは"directtagjump"です。

外部ヘルプ2に「秀丸メールマクロヘルプ 」を登録していますが、こちらでは
問題ないです。

もしかして、ヘルプのタイトルが似ているのが原因?

[ ]
RE:00436 V6.50β22No.00437
秀丸担当 さん 07/02/14 17:04
 

>3)「秀丸マクロヘルプ」(a)が開き、さらにもう一つの「秀丸マクロヘルプ」(b)
> も開く。

これは、一度のヘルプ呼び出しなのに、2つのウィンドウが出てしまっていると
いうことでしょうか。
そうだとしたら、秀丸エディタの呼び出し方に問題があるのかもしれません。

常駐秀丸エディタがある場合、常駐秀丸エディタにヘルプの呼び出しを任せるよ
うにしているのですが、そのことが起因してヘルプがうまくアクティブにならな
いという問題が報告されていますが、いまいち改善できていない状況です。

[その他]→[動作環境]→[トラブル対策]→[その他トラブル対策]→[ヘルプの呼
び出しで常駐秀丸エディタを経由しない]にするとアクティブにならない問題は
解決できるようです。
これで解決できるでしょうか。

2つウィンドウが出るというのは初めてですが、一度 HTML Help を開いた後、
さらにキーワードを指定して呼び出していることが問題なのかもしれません。
HTML Help の API は、すぐ制御を返してウィンドウハンドルも返すのですが、
マルチスレッドで動いていて、APIは呼べるのに開いた直後にスレッドが固まっ
ている状況があるような感じです。
というわけでβ23あたりでまた改善してみようと思いますがうまくいくかどうか
わかりません。

[ ]
RE:00437 V6.50β22No.00438
h-tom さん 07/02/14 18:10
 

h-tom です。

>これは、一度のヘルプ呼び出しなのに、2つのウィンドウが出てしまっていると
>いうことでしょうか。
そうです。メニューからマクロヘルプを選ぶと、2つのマクロヘルプが表示され
ます。

>そうだとしたら、秀丸エディタの呼び出し方に問題があるのかもしれません。
「秀丸エディタQ&A集(第7版) 」ヘルプがいる場合のみ発生するのが、謎です。
一度この状態に陥ると、「秀丸エディタQ&A集(第7版) 」ヘルプを閉じても
ダメで、一度マクロヘルプを閉じる必要があります。

>[その他]→[動作環境]→[トラブル対策]→[その他トラブル対策]→[ヘルプの呼
>び出しで常駐秀丸エディタを経由しない]にするとアクティブにならない問題は
>解決できるようです。
>これで解決できるでしょうか。
常駐秀丸を経由しない設定にしても、2つ表示されます。(変化無し)

>というわけでβ23あたりでまた改善してみようと思いますがうまくいくかどうか
>わかりません。
直接、HIDEQA.CHMを起動すれば問題ないので、関連づけ起動するようにします。
β版で対策されたときに、また試してみます。

[ ]
RE:00438 V6.50β22No.00448
h-tom さん 07/02/16 20:29
 

h-tom です。

>>というわけでβ23あたりでまた改善してみようと思いますがうまくいくかどうか
>>わかりません。
β23がでたので、試してみましたが、変化ありません。
「常駐秀丸〜」を変えても、同様に変化がありません。
2つのマクロヘルプが表示されます。

まぁ、この状況はかなり限定された状態なので、逃げ道もいろいろあります。

以下余談?
物は試しで、「秀丸エディタQ&A集(第7版) 」のヘルプを逆コンパイルし、
再度、コンパイルして、chm形式のファイルを作成してみました。
("ヘルプましん"を使って逆コンパイル&コンパイル)

同じように、作成したヘルプを先に起動し、マクロヘルプを起動すると、
 メッセージボックスが2回表示 --> マクロヘルプが表示
となりました。

表示されたメッセージはこれ。
---------------------------
HTML Help Author Message
---------------------------
The window name "XHP" passed to HH_GET_WIN_TYPE has not been specified.
---------------------------
OK  
---------------------------
HHPファイルを見ると、"Default Window=XHP"とあるので、コンパイルして
再作成したヘルプに何か送っている?

[ ]
RE:00448 V6.50β22No.00455
秀丸担当 さん 07/02/19 11:13
 

>β23がでたので、試してみましたが、変化ありません。
>「常駐秀丸〜」を変えても、同様に変化がありません。
>2つのマクロヘルプが表示されます。

そうでしたか。いまさらながら最初の手順でこちらでも再現させることができま
した。
なぜかはわからないです。
HtmlHelpのAPIで、最初にHH_DISPLAY_TOPICで普通に表示させ、続いて
HH_KEYWORD_LOOKUPでキーワードの指定をしています。

HH_DISPLAY_TOPICを無しにするとなぜかうまくアクティブになってくれないので
入れています。
試しにキーワードがあるときはHH_DISPLAY_TOPICを無しにしてみたら、ウィンド
ウが2つになることは無くなりましたが、「目次、キーワード、検索、お気に入
り」のタブが無い状態でした。
このタブが無い状態はHtmlHelp自体の不具合という気もします。

[ ]