β25No.07979
bouz さん 05/06/01 09:12
 
おはようございます。細かな点ですが。

* updated フラグがキャプションやタブの(更新)と連動しない。
(無題)でEnter、Bkspとやると、(更新)になっているが、updatedは0のようです。
このような状態になるのは、内容が何もないときなのでしょうか?出来れば連動して
ほしいです。

* (無題)でデスクトップの保存・復元で失敗する
(無題)だけで保存は出来るみたいで、その後復元で失敗します。
保存の段階ではじいた方がよいと思います。

* searchdown2にカーソルを置いてマクロヘルプを出すと、インデックスが出てEnter
を押すと
ヘルプは開くもののエラー(1036)が表示される。
ヘルプの内容自体は表示されるので実質問題ないのですが、できれば改善してもらえ
たほうがいいです。

[ ]
RE:07979 β25No.07980
M.D.S.-Toy さん 05/06/01 10:34
 
Toyです。

>* updated フラグがキャプションやタブの(更新)と連動しない。
>(無題)でEnter、Bkspとやると、(更新)になっているが、updatedは0のようです。
>このような状態になるのは、内容が何もないときなのでしょうか?出来れば連動し
>てほしいです。

以下のマクロを実行したところ、ダイアログには"1"が表示されましたが・・・。

newfile;
insertreturn;
backspace;
message str(updated);

手作業で新規作成→Enter→Backspaceとしてもやっぱり 1 のようです。
なにか設定の違いが影響しているのでしょうか?
なお、関係ありそうだと思った「無題で更新されていて、内容が空のとき、保存する
かどうか確認する」の設定はon/offにかかわらず同じ結果でした。
本来はこの設定によって updated の値も変わっているべき、でしょうか?>秀丸担
当さん

ちなみに、一度でも編集が行われれば「(更新)」がつくのは従来からの動作のはず
です。
http://www.maruo.co.jp/hidesoft/2/x17692_.html#17724

[ ]
RE:07980 β25No.07983
bouz さん 05/06/01 11:52
 
こんにちは。
追試ありがとうございます。
おっしゃるとおりです。勘違いでした。(^_^;)

動かしていたマクロは、
if ((filetype=="new")&&(!updated)) restoredesktop;
else exitall;
というものです。

なぜ勘違いしたかというと、
「無題で更新されていて、内容が空のとき、保存するかどうか確認する」がoffにし
てあるので、
件の作業では、確認なしにデスクトップが保存され、秀丸が閉じるわけです。

それを忘れてupdatedが1だと解釈したのです。早合点でした。
ヘルプによると無題はデスクトップの保存の対象になりません。
と書いてあるので、先の指摘は、

「無題で更新されていて、内容が空のとき、保存するかどうか確認する」がoffにし
てあり、
「全終了時にいっしょにデスクトップ保存を実行する」がonのとき、
無題がデスクトップ保存されるが、されないようにするか、警告を出すかするべきで
はないだろうか?

という風に変更したいと思います。
ご面倒をおかけしました。

[ ]
RE:07983 β25No.08003
秀丸担当 さん 05/06/01 15:56
 

>「無題で更新されていて、内容が空のとき、保存するかどうか確認する」がoffにし
>てあり、
>「全終了時にいっしょにデスクトップ保存を実行する」がonのとき、
>無題がデスクトップ保存されるが、されないようにするか、警告を出すかするべきで
>はないだろうか?

上記の条件のときであっても、無題はデスクトップ保存はされないと思うのです
が、されてしまうのでしょうか。
そうなっていないとしたら、不具合があるのかもしれません。
再現できる操作手順を教えていただけると助かります。
いずれにせよ、保存するかどうかの確認の有無と、デスクトップ保存は、関係は
無いようになるべきだと思います。
何か私が質問の意図を勘違いしているような気もします。(?)

[ ]
RE:07979 β25No.08004
秀丸担当 さん 05/06/01 16:01
 

>* searchdown2にカーソルを置いてマクロヘルプを出すと、インデックスが出てEnter
>を押すと
>ヘルプは開くもののエラー(1036)が表示される。
>ヘルプの内容自体は表示されるので実質問題ないのですが、できれば改善してもらえ
>たほうがいいです。

検索系のマクロの説明文が冗長になっていたので、それぞれリンクを貼るように
整理してしまったのですが、何が悪いのか、作っているときにそのエラーが出ま
した。
なぜだかヘルプの順番を入れ替えたりすると、こちらでは直ったので、公開しま
した。
ヘルプのソースにはおそらく問題なく、ヘルプコンパイラか、ヘルプのバグなの
ではないかと思っています。
Windowsのバージョンとヘルプのバージョン(ヘルプを見るソフトであるWindows
ヘルプのバージョン)は何でしょうか。
このエラーについて何か情報をお持ちの方がいたら教えていただけると非常に助
かります。

[ ]
RE:08003 β25No.08006
bouz さん 05/06/01 16:22
 
>上記の条件のときであっても、無題はデスクトップ保存はされないと思うのです
>が、されてしまうのでしょうか。
>そうなっていないとしたら、不具合があるのかもしれません。
>再現できる操作手順を教えていただけると助かります。

ああっと、また書き方が悪かったようです。今レジストリを見てみたら、
無題のデスクトップが保存されるのではなくて、前のデスクトップがクリアされてい
るのです。DESKTOPLONG.DATが size zero になっていました。ウチだけなのかな?
なので、クリアされないでほしい、というのが要望といえば要望になります。
が、こういう仕様だということであれば、自分的にはマクロで対処できます。が、誤
ってクリア、という誤操作を防ぐためにはクリアしない方がいいかもしれません。ど
うでしょうか?


[ ]
RE:08004 β25No.08007
bouz さん 05/06/01 16:29
 
>検索系のマクロの説明文が冗長になっていたので、それぞれリンクを貼るように
>整理してしまったのですが、何が悪いのか、作っているときにそのエラーが出ま
>した。
>なぜだかヘルプの順番を入れ替えたりすると、こちらでは直ったので、公開しま
>した。
>ヘルプのソースにはおそらく問題なく、ヘルプコンパイラか、ヘルプのバグなの
>ではないかと思っています。
>Windowsのバージョンとヘルプのバージョン(ヘルプを見るソフトであるWindows
>ヘルプのバージョン)は何でしょうか。
>このエラーについて何か情報をお持ちの方がいたら教えていただけると非常に助
>かります。

ああ、そうだったのですか。へんなトコつついてしまったようで済みません。
バージョンは以下のようです。
WINHLP32.EXE
Product Version: 5.1.2600.2180
File Version: 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)
Language: English (United States)

WINHLP32 については、なぜかWINDOWSとSYSTEM32の両方に入っているので、何か臭い
な、とは思っていました。

[ ]
RE:08004 β25No.08015
bouz さん 05/06/01 17:47
 
その後 Help Workshop 4.03.0002 など動かしたりして、追っかけてみました。
エラーが出るときは、キーワードの後ろに、H という文字が追加で送られていました。
で、ヘルプで History ウィンドウを1回出したら、エラーが出なくなりました。GID
ファイルが、まともになった、ってことでしょうか。
H ってHistoryのHでしょうか偶然か。
とにかくエラーが出なくなったので報告します。

[ ]
RE:08006 β25No.08016
秀丸担当 さん 05/06/01 18:09
 

>ああっと、また書き方が悪かったようです。今レジストリを見てみたら、
>無題のデスクトップが保存されるのではなくて、前のデスクトップがクリアされてい
>るのです。DESKTOPLONG.DATが size zero になっていました。ウチだけなのかな?

言わんとすることがわかりました。
こちらでも確認できました。
無題が1つだけのときで、デスクトップ保存をすると、デスクトップ保存の情報
が消えてしまうということですね。
他に何かファイルを開いている場合は、無題は無視されて、他のファイルが
デスクトップ保存されます。
デスクトップ保存の情報を消すという使い道もあるかもしれないので、このまま
としておきたいと思います。

[ ]
RE:08015 β25No.08017
秀丸担当 さん 05/06/01 18:13
 

>その後 Help Workshop 4.03.0002 など動かしたりして、追っかけてみました。

情報ありがとうございます。
同じバージョンのwinhlp32を使っても再現できなかったのですが、Help
Workshopで追っかけるという言葉をヒントになんとなくわかりました。

Help Workshop で [File]→[Report]で、[Titles]を出力すると、該当付近の
トピック名の終端が文字化けしているのが確認できました。
どうも、トピック名に半角空白を含んでいると、Reportの出力で文字化けするよ
うです。
ですがヘルプの動作には問題ないのでわかりませんでした。
直ったかどうかわかりませんが、たぶん直った気がします。

[ ]
RE:08016 β25No.08022
bouz さん 05/06/02 09:37
 
おはようございます。
>言わんとすることがわかりました。
>こちらでも確認できました。
>無題が1つだけのときで、デスクトップ保存をすると、デスクトップ保存の情報
>が消えてしまうということですね。
そうなんです。わかりにくくてすいませんでした。

>他に何かファイルを開いている場合は、無題は無視されて、他のファイルが
>デスクトップ保存されます。
>デスクトップ保存の情報を消すという使い道もあるかもしれないので、このまま
>としておきたいと思います。

了解です。裏技っぽいですね。(^^)
if (filetype=="new" && ((!updated) || (hidemarucount==1 && linecount2==1 &&
linelen2 == 0))) restoredesktop; else exitall;
と書き換えて使っていますが、これで安心です。

[ ]
RE:08017 β25No.08023
bouz さん 05/06/02 09:39
 
>Help Workshop で [File]→[Report]で、[Titles]を出力すると、該当付近の
>トピック名の終端が文字化けしているのが確認できました。
>どうも、トピック名に半角空白を含んでいると、Reportの出力で文字化けするよ
>うです。

こちらでもそうなっていました。いかにもヘルプのバグっぽいなぁ、と思っていまし
たが、そういうことですか。

>ですがヘルプの動作には問題ないのでわかりませんでした。
>直ったかどうかわかりませんが、たぶん直った気がします。

それは何よりでした。ご苦労様でした。

[ ]