アウトライン解析枠から「切り抜き」を実No.04843
kaisan さん 09/12/24 11:48
 
秀丸開発担当者様
ベータ版開発ご苦労様です。

大量の行数(約2500行)を含むツリーで「切り抜き」を実行すると、後ろの方の
ツリーが表示さ無い事があります。

・直後ではなく、ある位置から最後まで。
・代わりに直後の少し短い行数(約1800行)を「切り抜く」と表示されない
 部分が少なくなります。

・アウトライン解析の設定を変更しないで更新すると正しく表示される

解析終了判定が、切り取る前と後でごっちゃになっている感じです。


秀丸β30(通常版)

[ ]
RE:04843 アウトライン解析枠から「切り抜No.04844
秀丸担当 さん 09/12/24 12:37
 

>大量の行数(約2500行)を含むツリーで「切り抜き」を実行すると、後ろの方の
>ツリーが表示さ無い事があります。

報告ありがとうございます。
この通りにしてみて試してみて再現できなかったのですが、更新すると正しく表
示されるということは、おっしゃる通り解析終了と判定されるタイミングがおか
しくなっているようです。

「ツリー表示 - 通常」で、1つのツリー項目内に2500行くらいあるものを、アウ
トライン解析の枠の中を右クリックして「切り抜き」としてみまたりしましたが、
問題と思われることはいまのところ確認できませんでした。
おそらく微妙な条件やタイミングが合わないためだと思うのですが、もし差し支
えなければ設定ファイルなどを送っていただけるとこちらでも再現できて問題が
早く見つかるかもしれないです。
もし設定ファイルを送っていただける場合、"peh00775@nifty.com"まで秀丸担当
宛であることを書いて送っていただけると助かります。
設定内容は[その他]→[設定内容の保存/復元]よりファイルに保存することができ
ます。
ソースを見直してみてもう少しいろいろ試してみます。

[ ]
RE:04844 アウトライン解析枠から「切り抜No.04846
秀丸担当 さん 09/12/24 16:32
 

ファイルを受け取りました。
ありがとうございます。
いろいろ調べてみたのですが、再現できず、そうなりそうなケースがあるかどう
かまだ分かりませんでした。

サンプルテキストがあると再現できそうなのですが、難しいとのことで、お手数
ではありますが、もし可能であれば意味の無い中身にして再現させるようなこと
ができると非常に助かります。
例えば正規表現で「[^ \t\n()()\[\]●◆+*]」を「X」に置換するなどして
もらえることができたら、再現できるけど意味の無いサンプルとすることができ
るかもしれないです。

とりあえずの対策として、設定を更新すると回復するとのことですが、アウトラ
イン解析の枠でメニューを出して[ツリー操作]→[最新の情報に更新]とすると更
新することもできます。
F5キーではできないので、簡単にF5キーでもできるようにβ31では修正してみよ
うと思います。

[ ]
RE:04846 アウトライン解析枠から「切り抜No.04850
秀丸担当 さん 09/12/24 18:14
 

β31を出してしまいましたが、1つ可能性があるかもしれないことがわかりまし
た。
折り返し文字数が「ウィンドウ幅に合わせる」で、アウトラインを計算中にサイ
ズ変更するとき、計算を一時中断してから再開するときに何か計算がずれる可能
性があるかもしれないです。

関連するオプションとして、以下のあたりを変更してみると何か変化があるかも
しれません。
・[その他]→[ファイルタイプ別の設定]→[体裁]→[折り返し]
・[その他]→[動作環境]→[ファイル]→[高速化]→[ファイルサイズが大きいとき
裏で読み込みをする]
・[その他]→[動作環境]→[ウィンドウ]→[高度なウィンドウ]→[行番号表示の状
態でウィンドウサイズを自動調整する]

現象そのものは再現できていなのですが、そのあたりが怪しいかもしれないとい
うことで調べてみます。

[ ]
RE:04850 アウトライン解析枠から「切り抜No.04852
kaisan さん 09/12/24 18:37
 
ルーラ→折り返し→固定 でモードを変更したところ再現しなくなりました。

ちなみにサイズ変更はしていません。

OSはVistaで デザインは「Windows スタンダード」です。

[ ]
RE:04852 アウトライン解析枠から「切り抜No.04853
秀丸担当 さん 09/12/25 09:42
 

>ルーラ→折り返し→固定 でモードを変更したところ再現しなくなりました。

こちらでも問題を確認することができました。
全く同じ症状ではなかったですが、食い違いが出る場合があることが確認できま
した。
お手数をおかけしました。
ありがとうございます。
β32で修正させていただきます。

現状で回避する方法としては、上記の通り折り返し文字数を固定にすると回避で
きると思います。
または、「ウィンドウ幅に合わせる」であったとしても[動作環境]→[ウィンド
ウ]→[高度なウィンドウ]→[行番号表示の最低幅を指定]で5桁や6桁などの大き
めの桁数にすると幅が変わることが無くなって回避できるかもしれません。

[ ]
RE:04853 アウトライン解析枠から「切り抜No.04868
kaisan さん 09/12/25 17:00
 
β32で修正されたことを確認しました。

有り難うございました。

[ ]