行番号関連の動作についてNo.20624
tetorakan さん 05/12/17 08:08
 
初めまして。いつもお世話になっています。

行番号関連の動作についてなのですが、

1.Ver4.XXあたりから行番号を表示しない設定で「編集マークの上検索」
 /「編集マークの下検索」を使ってカーソル移動すると行番号が強制的に
 表示状態になります。仕様でしょうか?

2.1の時にツールバーに「行番号表示/非表示」アイコンがあると、
 アイコンの状態(押下/非押下)と実際の行番号の表示状態がアンマッチ
 になります。1回クリックすれば治りますが。

3.Ver4.19〜Ver5.11あたりから2の動作を行うと、秀丸のウィンドウ幅が
 行番号の分だけ小さくなります。つまり、「編集マークの検索」によって
 表示された行番号を「行番号表示/非表示」アイコン(非押下状態)を
 1回クリックして非表示にすると、ウィンドウ幅が検索前と比べて行番号
 の幅だけ縮みます。動作環境の起動時のウィンドウ配置でサイズを指定
 しています。

1はともかく、2と3はバグのような気がします。
対応をお願いできるでしょうか。

[ ]
RE:20624 行番号関連の動作についてNo.20626
秀丸担当 さん 05/12/19 10:16
 

>1.Ver4.XXあたりから行番号を表示しない設定で「編集マークの上検索」
> /「編集マークの下検索」を使ってカーソル移動すると行番号が強制的に
> 表示状態になります。仕様でしょうか?

確認してみたところ、この動作は、V1.xxからずっと仕様のようです。

>2.1の時にツールバーに「行番号表示/非表示」アイコンがあると、
> アイコンの状態(押下/非押下)と実際の行番号の表示状態がアンマッチ
> になります。1回クリックすれば治りますが。

確かにツールバーの押下状態が変化していませんでした。修正させていただきま
す。

>3.Ver4.19〜Ver5.11あたりから2の動作を行うと、秀丸のウィンドウ幅が
> 行番号の分だけ小さくなります。つまり、「編集マークの検索」によって
> 表示された行番号を「行番号表示/非表示」アイコン(非押下状態)を
> 1回クリックして非表示にすると、ウィンドウ幅が検索前と比べて行番号
> の幅だけ縮みます。動作環境の起動時のウィンドウ配置でサイズを指定
> しています。

行番号表示/非表示が変化したときにウィンドウサイズが自動的に調整されるこ
と自体は仕様でして、1.で自動的に行番号表示されているときにウィンドウサイ
ズが広がらなかったことのほうが不具合であったといえると思います。
自動的に行番号表示されるときもウィンドウサイズが広がるように修正したいと
思います。

[ ]
RE:20626 行番号関連の動作についてNo.20629
tetorakan さん 05/12/19 10:46
 
いつもお世話になっています。

>確認してみたところ、この動作は、V1.xxからずっと仕様のようです。

了解しました。
ただ、現在の仕様ですと編集個所の検索の度に行番号を非表示にさせる手間が
かかるので、できれば行番号を表示しない設定の時は常に非表示にさせたいの
ですが、要望としてあげても良いでしょうか。

[ ]
RE:20629 行番号関連の動作についてNo.20630
秀丸担当 さん 05/12/19 14:41
 

>了解しました。
>ただ、現在の仕様ですと編集個所の検索の度に行番号を非表示にさせる手間が
>かかるので、できれば行番号を表示しない設定の時は常に非表示にさせたいの
>ですが、要望としてあげても良いでしょうか。

やるとしたら動作環境のオプションで動作を変えられるようにするべきと思うの
ですが、はたしてこのような細かい動作でオプションを増やすのはどうなのかと
思います。
本題ではないかもしれませんが、行番号表示/非表示が変化したときにウィンド
ウサイズを自動的に変えるかどうかのオプションはあったほうがいいような気が
しますが、どうでしょうか。

[ ]
RE:20630 行番号関連の動作についてNo.20633
tetorakan さん 05/12/20 09:33
 
いつもお世話になっています。

>やるとしたら動作環境のオプションで動作を変えられるようにするべきと思うの
>ですが、はたしてこのような細かい動作でオプションを増やすのはどうなのかと
>思います。

オプション設定を増やすというのは、まったく考えていませんでした。
個人的には、編集個所の検索時に行番号を表示する必要性が無いのですが、
ユーザーインターフェイス的には表示させた方が良いのでしょうか?
もしかして、行番号非表示設定をデフォルトにしている自分は秀丸ユーザー
の少数派だったりするのでしょうか。(^^;)

>本題ではないかもしれませんが、行番号表示/非表示が変化したときにウィンド
>ウサイズを自動的に変えるかどうかのオプションはあったほうがいいような気が
>しますが、どうでしょうか。

私が行番号を非表示にしている理由は、モニタが低解像度なので編集画面を
もっと大きく取りたいということで、折り返し文字数なども初期ウィンド
サイズに合わせています。よってウィンドウサイズを自動的に変える現在の
動作は良い方法だと思っています。
なので、個人的には現行の動作のままで、オプションにしなくても良い気も
しますが、何か理由があってウィンドウサイズを固定にしている人は気にする
かもしれませんね。
もっとも、それ以前に行番号表示/非表示を頻繁に切り替えて使う人はそんなに
多くない気もするのですが。

[ ]
RE:20633 行番号関連の動作についてNo.20634
tetorakan さん 05/12/20 10:57
 
いつもお世話になっています。

すいません。ちょっと勘違いをしていたので、訂正します。
Ver4.19では行番号の表示/非表示に連動してウィンドウ幅が増えたり減ったり
していましたが、Ver5.12ではウィンドウ幅が増えることは有っても自動的に
減ることは無くなった為、行番号を非表示にするとウィンドウサイズが設定値
とは、ずれてしまうのを忘れていました。
となると、

>本題ではないかもしれませんが、行番号表示/非表示が変化したときにウィンド
>ウサイズを自動的に変えるかどうかのオプションはあったほうがいいような気が
>しますが、どうでしょうか。

これに関しては有ったほうが良い気がしてきました。(^^;)

[ ]
RE:20634 行番号関連の動作についてNo.20636
秀丸担当 さん 05/12/20 12:04
 

>オプション設定を増やすというのは、まったく考えていませんでした。
>個人的には、編集個所の検索時に行番号を表示する必要性が無いのですが、
>ユーザーインターフェイス的には表示させた方が良いのでしょうか?
>もしかして、行番号非表示設定をデフォルトにしている自分は秀丸ユーザー
>の少数派だったりするのでしょうか。(^^;)

個人的にはオプションは設けず仕様を変えてしまってもいいような気もしますが、
いままでと動作が異なると、苦情が発生することが予想されます。

マクロを作成するとなんとか回避できますがどうでしょう。

goupdatedown;
if( linenostate ) {
    showlineno;
}

行番号表示の切り替わりで一瞬ウィンドウサイズが変わってしまいますが。
ちなみにタブモードの場合は変化しません。


>>本題ではないかもしれませんが、行番号表示/非表示が変化したときにウィンド
>>ウサイズを自動的に変えるかどうかのオプションはあったほうがいいような気が
>>しますが、どうでしょうか。
>
>これに関しては有ったほうが良い気がしてきました。(^^;)

これに関しては、起動時のウィンドウサイズや、デスクトップ復元や、行番号の
桁数が増えたときの自動調整や、「1行の文字数を越えたウィンドウを自動的に
小さくする」のときの動作など、
調整してしまうのが逆効果となってユーザーの思惑とは異なるウィンドウサイズ
になるケースが多くあります。

いままでもそれに関連した報告も多くありました。
いっそのこと調整しないモードがあると、そういう悩みも解決できることになる
かもしれません。

[ ]
RE:20636 行番号関連の動作についてNo.20640
tetorakan さん 05/12/21 08:07
 
いつもお世話になっています。

>個人的にはオプションは設けず仕様を変えてしまってもいいような気もしますが、
>いままでと動作が異なると、苦情が発生することが予想されます。

この辺は人気のあるソフトウェア故の難しさですね。
編集個所検索時の行番号は、非表示→表示の一方通行で行番号表示設定にして
いれば気がつかない動作なので、気にする人はあまりいないとは思いますが、
非常に気に入っている人がいないとは断言出来ないですし。

>マクロを作成するとなんとか回避できますがどうでしょう。

下の編集マーク.mac
goupdatedown;
if( linenostate ) { showlineno; }

上の編集マーク.mac
goupdateup
if( linenostate ) { showlineno; }

の2つをマクロ登録してメニュー/ツールバーから使ってみました。
毎回「行番号表示/非表示」をクリックする手間が省けていい感じです。
やっぱり、最初の検索でウィンドウ幅が増えて元には戻らないのですが。(^^;)

これは調べてみるとウィンドウ幅を折り返し文字数+2にしているためでした。

1.折り返し文字数 > ウィンドウ幅の場合、行番号の表示/非表示に連動
 してウィンドウ幅が増減する。

2.折り返し文字数(+α) = ウィンドウ幅の場合、行番号の表示に連動して
 ウィンドウ幅が増えるが行番号を非表示にしても減らない。

3.折り返し文字数 < ウィンドウ幅の場合、行番号の表示/非表示に関係
 なくウィンドウ幅は変化しない。

自分の設定の場合、2.に相当するためウィンドウ幅が変わっているようです。
とりあえず設定を調整して対応してみます。

それとVer5.12において「下の編集マーク」機能は「行番号表示/非表示」
アイコン状態不一致やウィンドウ幅が無制限に縮んでいく現象は無くなって
いますが、「上の編集マーク」機能は以前のままとなっていました。

>ちなみにタブモードの場合は変化しません。

これは気がつきませんでした。行番号非表示設定と同じで編集エリアを広く
取りたい為に機能を無効にしていたもので。

>いっそのこと調整しないモードがあると、そういう悩みも解決できることになる
>かもしれません。

ウィンドウサイズの自動調整無効オプションといったところでしょうか。
何らかの理由でウィンドウサイズを指定しているユーザーには一定の需要が
あるような気もします。上記2.の様なややこしい動作をする場合、調べるのも
説明するのも面倒ですし。(^^;)

[ ]
RE:20640 行番号関連の動作についてNo.20641
秀丸担当 さん 05/12/21 11:09
 

>の2つをマクロ登録してメニュー/ツールバーから使ってみました。
>毎回「行番号表示/非表示」をクリックする手間が省けていい感じです。
>やっぱり、最初の検索でウィンドウ幅が増えて元には戻らないのですが。(^^;)
>
>これは調べてみるとウィンドウ幅を折り返し文字数+2にしているためでした。

これは現状では仕様ということになってしまっています。
さらにsetwindowsizeとかやると回避できると思います。
自動調整無しのオプションが追加されればそれでも解決できると思います。

>それとVer5.12において「下の編集マーク」機能は「行番号表示/非表示」
>アイコン状態不一致やウィンドウ幅が無制限に縮んでいく現象は無くなって
>いますが、「上の編集マーク」機能は以前のままとなっていました。

そうでした。申し訳ありません。上の編集マークでも反映されるように修正しま
す。

>ウィンドウサイズの自動調整無効オプションといったところでしょうか。
>何らかの理由でウィンドウサイズを指定しているユーザーには一定の需要が
>あるような気もします。上記2.の様なややこしい動作をする場合、調べるのも
>説明するのも面倒ですし。(^^;)

その通りでして、ややこしい動作を無くしたいという時のためにもオプションを
追加しようと思います。

[ ]