タブが表示されないNo.05714
Iranoan さん 04/07/01 19:21
 
 秀丸担当さん今日は、Iranoan です。
・タブ化している
・文字コードの自動認識で判断できずに、「候補の一覧を表示」が働き、文字
  コードを選択する
・h オプション使用
・秀丸のウィンドウを一つも開いていない
の条件が重なるとき、タブが表示されません。なお h オプションを使うと、
当然ウィンドウが表示されないので、実際には x オプションと併用して、末
尾のマクロを使っています。
 こちらの環境は、Windows98+IE6.0+秀丸 Ver.4.10β35 です。
//既に file open されていたら、そちらを active にして cursor 位置だけ変更
showwindow 0;
##handle = hidemaruhandle( 0 );
##x = column + 1;
##y = lineno;
##winNo = findhidemaru( filename );
$file = filename;
if( ##winNo != -1 ){// 既に開かれている
  setactivehidemaru ##winNo;
  movetolineno ##x, ##y;
  closehidemaru ##handle;
  endmacro;
}
else if( filetype == ".tex" ){
  //##x = column + 1;
  //##y = lineno;
  closenew;
  openfile "/j" + str( ##y ) + "," + str( ##x ) + " " + $file;
  closehidemaru ##handle;
  //movetolineno ##x, ##y;
}
showwindow 1;

[ ]
RE:05714 タブが表示されないNo.05730
秀丸担当 さん 04/07/02 13:19
 

>・タブ化している
>・文字コードの自動認識で判断できずに、「候補の一覧を表示」が働き、文字
>  コードを選択する
>・h オプション使用
>・秀丸のウィンドウを一つも開いていない
>の条件が重なるとき、タブが表示されません。なお h オプションを使うと、
>当然ウィンドウが表示されないので、実際には x オプションと併用して、末
>尾のマクロを使っています。

試してみようとしたのですが、状況がいまいちわかりませんでした。
マクロ実行中は、候補の一覧のダイアログは出ないようになっています。マクロ
のopenfileの段階で、候補の一覧のダイアログが出ているのでしょうか。

実際に、/xオプションと併用ということは、hidemaru.exe /h /xtest.mac とい
うような形で実行するということでしょうか。
それで試してみたところ、ウィンドウは表示されました。候補の一覧はもともと
出ないです。
test.macの内容は、

showwindow 0;
closenew;
openfile "/j1,1 C:\\test\\test.txt";
showwindow 1;

という感じで、test.txtの内容は、普通の読み込みでは候補の一覧が出るファイ
ルです。
こちらでも再現できる実際の手順を書いていただけると助かります。

[ ]
RE:05730 タブが表示されないNo.05737
Iranoan さん 04/07/02 17:54
 
 秀丸担当さん今日は、Iranoan です。
> マクロ
> のopenfileの段階で、候補の一覧のダイアログが出ているのでしょうか。
 そうではないことを先程確認しました。

> 実際に、/xオプションと併用ということは、hidemaru.exe /h /xtest.mac とい
> うような形で実行するということでしょうか。
 そうです。
> Hidemaru /h/xreactive.mac sample.txt
という使い方です。
 これで reactive.mac の内容は、
showwindow 0;
showwindow 1;
としたところ、候補の一覧がでました。「エンコードの種類を指定しなおす」
の時だけ、表題の現象が起きます。また sample.txt は UTF-8 です。

 またマクロの先頭に message 文を追加しても、「候補の一覧」はメッセー
ジの前に表示されます。

[ ]
RE:05737 タブが表示されないNo.05740
秀丸担当 さん 04/07/02 18:49
 

>> 実際に、/xオプションと併用ということは、hidemaru.exe /h /xtest.mac とい
>> うような形で実行するということでしょうか。
> そうです。
>> Hidemaru /h/xreactive.mac sample.txt
>という使い方です。

コマンドラインにファイル名を指定するのですね。
てっきりopenfileでファイルを開くものと思いました。

> これで reactive.mac の内容は、
>showwindow 0;
>showwindow 1;
>としたところ、候補の一覧がでました。「エンコードの種類を指定しなおす」
>の時だけ、表題の現象が起きます。また sample.txt は UTF-8 です。

「エンコードの種類を指定しなおす」が出るということは、候補の一覧ではなく
て、「認識エラー」のダイアログが出ているのですね。
その後、「エンコードの種類を指定しなおす」を押して、候補の一覧を出すので
すね。

ここまで、候補の一覧が出るところまでは手順を再現できましたが、不具合は再
現することができませんでした。
候補の一覧で選択しても、キャンセルしても、秀丸のウィンドウは出てきます。
タブも出てきます。

マクロは、
showwindow 0;
showwindow 1;
という内容だけでも再現するのでしょうか。

表示されないのは、タブだけで、秀丸のウィンドウは出ているのでしょうか? 
空白のタブが表示されているのか、タブそのものが表示されていないのか、どう
なのでしょう。


私用によりしばらく不在となるため、私のほうからは回答ができないかもしれま
せん。ご了承ください。

[ ]
RE:05740 タブが表示されないNo.05742
Iranoan さん 04/07/02 19:05
 
 秀丸担当さん今日は、Iranoan です。
> 候補の一覧ではなく
> て、「認識エラー」のダイアログが出ているのですね。
 すいません。ダイアログの名称が間違っていたんですね(^^;。

> マクロは、
> showwindow 0;
> showwindow 1;
> という内容だけでも再現するのでしょうか。
 はい。

> 表示されないのは、タブだけで、秀丸のウィンドウは出ているのでしょうか?
> 空白のタブが表示されているのか、タブそのものが表示されていないのか、どう
> なのでしょう。
 ウィンドウは出ていて、タブそのものが表示されません。こちらは、私信に
て画像をお送りします。

[ ]
RE:05742 タブが表示されないNo.05744
Iranoan さん 04/07/02 19:15
 
 秀丸担当さん今日は、Iranoan です。
> > マクロは、
> > showwindow 0;
> > showwindow 1;
> > という内容だけでも再現するのでしょうか。
>  はい。
 もっとよく調べたら、
showwindow 1;
だけでも再現しました。結局は、マクロは関係なくて h オプションを使った
ときの問題だと思うのですが...。

[ ]
RE:05744 タブが表示されないNo.05752
秀まるお さん 04/07/05 15:21
 
 僕の方で追加のテストをしましたが、やはり再現しませんでした。Windows95
とWindowsMeの環境と、さらに、秀丸担当がテストした後と思わしきWindows98テ
ストマシン上でもダメでした。

 送って頂いた画面ハードコピーによると、タブ部分のウィンドウの高さが5ピ
クセルか4ピクセル程度になってるようです。ということは、秀丸内部にある、
タブ部分のウィンドウ高さ計算処理はちゃんと機能しつつ、なぜかその計算結果
が5ピクセル程度のおかしな値になってるようです。計算自体は、
TCM_ADJUSTRECTというメッセージをタフコントロールに送って計算させてるだけ
です。

 もしかして、極端に小さいフォントが一時的にタブコントロール用にセットさ
れると、こういう小さな計算結果になることがありえますが…。???

 という所までは調べたんですけど、とりあえずそういうことで保留したいと思
います。

 あと、このテストをしていて別件のバグを見つけました。/hのオプション付き
で秀丸を起動して、その見えないウィンドウを

  Alt+Space X

 のキー操作にて最大化させると、タブの中身が表示されないという症状が起き
ました。これはこれでバグなんですけど、この辺の所は秀丸担当が帰ってきたら
直す予定とさせていただきます。

[ ]
RE:05752 タブが表示されないNo.05758
Iranoan さん 04/07/05 17:12
 
 秀まるおさん今日は、Iranoan です。
>  僕の方で追加のテストをしましたが、やはり再現しませんでした。Windows95
> とWindowsMeの環境と、さらに、秀丸担当がテストした後と思わしきWindows98テ
> ストマシン上でもダメでした。
<snip>
>  という所までは調べたんですけど、とりあえずそういうことで保留したいと思
> います。
 ここまで調べて頂いても、そちらで再現しなければ致し方ないですね。

 別件で、ウィンドウが異様に小さく状態で起動されることがある (報告済み
だが、こちらもそちらで再現せず(;_;)) ので、何か私の環境で特有の問題が
あるかもしれませんね。

[ ]
RE:05758 タブが表示されないNo.05760
秀まるお さん 04/07/05 17:47
 
 デバッグ用のバージョンを作って再現テストしてもらうって手もあるにはあり
ます。

 秀丸担当が帰ってきたらまた相談して対処方法を決めたいと思います。

[ ]
RE:05760 タブが表示されないNo.05762
Iranoan さん 04/07/05 18:06
 
 秀まるおさん今日は、Iranoan です。
>  デバッグ用のバージョンを作って再現テストしてもらうって手もあるにはあり
> ます。
>
>  秀丸担当が帰ってきたらまた相談して対処方法を決めたいと思います。
 態々有り難うございます。
 その節は、私信でも此方への書き込みでもどちらでも良いので、改めてご連
絡ください。

[ ]
RE:05760 タブが表示されないNo.05763
たけのこ さん 04/07/05 18:14
 
一般ユーザのたけのこです。

同じ現象かどうかは判りませんが、ウチでもタブ(の、タブ)が表示されない
ケースがあります。いや、表示はされていますが、極細です。

1.その他→動作環境→ウィンドウ→ウィンドウ一覧のタブ(レ)→詳細で、
  『ウィンドウ幅からはみ出すときタブの幅を自動調整する』のチェックがはず
  れている状態で、秀丸をすべて閉じます。
2.常駐秀丸からgrepします。
3.grep結果タブのタブが表示されません。
4.その状態で、再度grepしたりファイルを開いたりすると、タブのタブは復活し
  ます。
5.が、もとのタブのタブが表示されていないタブをアクティブにすると、また消
  えます(全部のタブのタブが)。

(^^)/”

[ ]
RE:05763 タブが表示されないNo.05765
Iranoan さん 04/07/05 18:40
 
 たけのこさん今日は、Iranoan です。
>   『ウィンドウ幅からはみ出すときタブの幅を自動調整する』のチェックがはず
>   れている状態
 この設定にすると、私も常駐からの grep では起きます。
 常駐からの grep に限れば、ON にすれば起きません。

[ ]
RE:05765 タブが表示されないNo.05769
秀まるお さん 04/07/06 10:06
 
 grepは別として、たけのこさんの設定にしたらIranoanさんの手順でうまくバ
グが再現しました。ということで修正できると思います。少なくとも秀丸担当が
帰ってきたら直せると思います。

 ということで、当分の間は「タブの幅を自動調節する」のオプションをONにし
て回避お願いします。

[ ]
RE:05769 タブが表示されないNo.05771
Iranoan さん 04/07/06 12:22
 
 秀まるおさん今日は、Iranoan です。
 あ〜、何だか、却って誤解を与えてしまったようです。
>  ということで、当分の間は「タブの幅を自動調節する」のオプションをONにし
> て回避お願いします。
 私は元々このオプションは ON です。それでも /h オプションとマクロを併
用したときは、タブが表示されないんです(;_;)。

> ということで修正できると思います。少なくとも秀丸担当が
> 帰ってきたら直せると思います。
 それでも、一緒に直るかもしれないので、次版か、
>  デバッグ用のバージョン
で確認します。

[ ]
RE:05771 タブが表示されないNo.05773
秀まるお さん 04/07/06 13:50
 
>  私は元々このオプションは ON です。それでも /h オプションとマクロを併
> 用したときは、タブが表示されないんです(;_;)。

 それは失礼しました。

 一応、Iranoanさんの所での症状も同じことが原因だと思うので、そっちの問
題も同じく解決したと思います。

 秀丸担当が帰ってきたら次のβ版をアップロードできると思うので、それまで
お待ちください。

[ ]
RE:05773 タブが表示されないNo.05774
Iranoan さん 04/07/06 17:43
 
 秀まるおさん今日は、Iranoan です。
>  秀丸担当が帰ってきたら次のβ版をアップロードできると思うので、それまで
> お待ちください。
 はい、その心算です(^^)。

[ ]