入力中の自動スクロールについてNo.33056
LP さん 14/03/29 13:05
 
秀丸エディタについてお願いがあります。

現在の仕様では、テキストを入力していくと、例えば画面サイズが30行だったとしま
すと、
・27行目から28行目へカーソルを移動⇒自動スクロールせず
・28行目から29行目へカーソルを移動⇒自動スクロール
となっているようですが、
この28行目が、入力域の右端で折り返しの発生するような長文である場合、折り返し
が発生した時点で自動スクロールが行われません。(29行目でも30行目でも同じ)

したがって、長文を書いていくと、画面の最下行にカーソルがある場面が多くなり、
その場合、漢字変換前・未確定の入力文がファンクションキー表示領域にかさなった
りします。
できれば、折り返しが発生した時点でも自動スクロールするようにしていただきたい
です。
設定で個別調整できるようになっているのでしたら申し訳ありません。

[ ]
RE:33056 入力中の自動スクロールについてNo.33057
秀丸担当 さん 14/03/31 10:12
 

>したがって、長文を書いていくと、画面の最下行にカーソルがある場面が多くなり、
>その場合、漢字変換前・未確定の入力文がファンクションキー表示領域にかさなった
>りします。
>できれば、折り返しが発生した時点でも自動スクロールするようにしていただきたい
>です。

IMEからの入力時は確かにそうなっていました。
V8.10よりも以前のバージョンではそうではなかったのですが、マウスでクリッ
クしたときは自動スクロールしないような修正がV8.10のときにあって、それの
影響でそうなっていました。
言われている通りの挙動になるべきだと思います。

V8.35は消費税変更の対応ですぐバージョンアップする予定ですが、他に影響が
ないかよく考える必要がありそうで、V8.40の次のβ版で修正させていただきま
す。

[ ]
RE:33057 入力中の自動スクロールについてNo.33058
LP さん 14/03/31 12:07
 
> V8.40の次のβ版で修正させていただきます。


どうもありがとうございます。
よろしくお願いいたします。

[ ]
RE:33058 入力中の自動スクロールについてNo.33059
LP さん 14/03/31 16:21
 
>> V8.40の次のβ版で修正させていただきます。

8.40のβ11を早速インストールしてみました。
また先の例(画面30行)を引きますと、

・28行目で長文をIMEで入力⇒折り返し時に自動スクロール

は確認しましたが、

・29、30行目で長文をIMEで入力⇒折り返し時に自動スクロールせず

となっていて、こちらが相変わらずの模様です。
Windows 7 Professional 64bit+ATOK2013を使用しています。

[ ]
RE:33059 入力中の自動スクロールについてNo.33060
秀丸担当 さん 14/03/31 16:52
 

早速のご確認ありがとうございます。
何行目からスクロールするかというのがフォントや画面サイズによって自動的に
決まるので、こちらで確認していることと同じかどうかわかりませんが、下矢印
キーによって28行目から29行目に移動するときにスクロールが発生するような配
置かと思います。

この場合、28行目で入力すると自動スクロールするのは、ご確認いただいた通り
だと思います。
自動スクロールした時点で、カーソル位置は28行目を折り返した位置(=29行目)
になっていると思います。
見た目上は、画面の先頭が2行目から始まり、28行進んだ位置にあります。
ここからさらに入力して、もう一回折り返しが発生したら、こちらで確認した限
りでは自動スクロールしました。

おそらく、29行目、30行目というのは、マウスで直接クリックしたときのことか
と思います。
マウスで直接クリックしたときは自動スクロールしないようになっていて、この
自動スクロールしない状態からの入力は、自動スクロールしない状態を継続する
ようになっています。
直接クリックしたときのことだとしたら、そういう仕様ということでお願いしま
す。

----

参考までの情報として、どの位置からスクロールするかの設定もあります。
[その他]→[動作環境]で左下の「上級者向け設定」をONにして、
[その他]→[動作環境]→[表示/操作]→[カーソル操作]の「カーソルでスクロー
ルする開始位置」の設定で、任意に指定ができます。

[ ]
RE:33060 入力中の自動スクロールについてNo.33061
LP さん 14/03/31 17:37
 
ご回答ありがとうございます。

>おそらく、29行目、30行目というのは、マウスで直接クリックしたときの
>ことかと思います。

はい、まさにその状態でした。

>マウスで直接クリックしたときは自動スクロールしないようになって
>いて、この自動スクロールしない状態からの入力は、
>自動スクロールしない状態を継続するようになっています。

なるほど、了解いたしました。
素早いご対応、どうもありがとうございました。

ちなみに30行目をクリックして、上カーソルキーで29行目へ移動してテキストを入力
しても自動スクロールが行われないのですがこれもいいのでしょうか。
30行目をクリック⇒上カーソルキーで29行目へ移動⇒下カーソルキーだと自動スク
ロールするのですが、この動作と統一されていないような気がしまして。

[ ]
RE:33061 入力中の自動スクロールについてNo.33062
LP さん 14/03/31 19:13
 
度々申し訳ございません。
その後しばらく操作を勉強してみましたが、

>30行目をクリック⇒上カーソルキーで29行目へ移動⇒下カーソルキーだと
>自動スクロールするのですが、この動作と統一されていないような気がしまして。

これは別に統一を欠くということはなかったですね。失礼いたしました。
ただ、

>ちなみに30行目をクリックして、上カーソルキーで29行目へ移動して
>テキストを入力しても自動スクロールが行われないのですがこれもいいのでしょうか。

こちらに関して、
30行目をクリック⇒カーソルキーで29行目へ移動の後、
・IMEを使用せずに長文テキストを入力の場合と、
・IMEを使用して長文テキストを入力の場合
とで8.40β11の挙動が違っているみたいです。
前者は自動スクロールするのですが、後者はスクロールが発生しません。

[ ]
RE:33062 入力中の自動スクロールについてNo.33063
h-tom さん 14/03/31 23:29
 

h-tom です。

>30行目をクリック⇒カーソルキーで29行目へ移動の後、
>・IMEを使用せずに長文テキストを入力の場合と、
>・IMEを使用して長文テキストを入力の場合
>とで8.40β11の挙動が違っているみたいです。
>前者は自動スクロールするのですが、後者はスクロールが発生しません。
IMEの設定が関係しているのかな?

こちらの環境では、動作環境の「編集」-「IME」で、「トゥルーインライン入力」
が選択されていれば、IME未確定状態でも、折り返しが発生すれば、自動スクロール
しますよ。
「通常のインライン入力」だと、スクロールバーやファンクション表示に、未確定
文字が重なっていきます。

[ ]
RE:33063 入力中の自動スクロールについてNo.33064
LP さん 14/04/01 00:17
 
>IMEの設定が関係しているのかな?
>
>こちらの環境では、動作環境の「編集」-「IME」で、
>「トゥルーインライン入力」が選択されていれば、IME未確定状態でも、
>折り返しが発生すれば、自動スクロールしますよ。


ご指摘のとおり私の設定はデフォルトの「通常のインライン入力」でした。
h-tomさんの設定(トゥルーインライン)で試してみましたが、

(1)30行目をマウスカーソルで直接指定
(2)上カーソルで29行目へ移動
(3)
・IMEによる入力の場合:
29行目へ折り返しが発生するような長文を入力しても自動スクロールが発生しない
・半角英数を入力する場合:
折り返しが発生した時点で1行だけ自動スクロール


となりました。
※画面30行。28行目以降でスクロール発生(するはず)の条件で

[ ]
RE:33064 入力中の自動スクロールについてNo.33067
秀丸担当 さん 14/04/01 10:52
 

>30行目をクリック⇒カーソルキーで29行目へ移動の後、
>・IMEを使用せずに長文テキストを入力の場合と、
>・IMEを使用して長文テキストを入力の場合
>とで8.40β11の挙動が違っているみたいです。
>前者は自動スクロールするのですが、後者はスクロールが発生しません。

こちらの件に関して、確かにIME経由のときと直接入力では挙動が違っていまし
た。
どちらがいいのかというと微妙なところですが、以前から直接入力の挙動があっ
たので、それに合わせるように1行だけ自動スクロールするように修正させてい
ただきます。

>こちらの環境では、動作環境の「編集」-「IME」で、「トゥルーインライン入力」
>が選択されていれば、IME未確定状態でも、折り返しが発生すれば、自動スクロール
>しますよ。

トゥルーインライン入力については、こちらで確認したところではLPさんと同じ
く「通常のインライン入力」と同じような振る舞いでした。
何らかの条件で自動スクロールするような設定の組み合わせなどがあるのだと思
います。
条件が分かり次第、いずれの場合も同じ挙動になるようにしたいと思います。

[ ]
RE:33067 入力中の自動スクロールについてNo.33074
秀丸担当 さん 14/04/02 12:24
 

h-tomさんの言われていたトゥルーインライン入力時の1つの再現方法がわかり
ました。
設定によって、画面の折り返し状態の計算をリフレッシュすることがあるのです
が、このときに自動スクロールが発生していました。
例えば[その他]→[動作環境]→[ウィンドウ]の横スクロールバーの詳細の設定に
よって、上限を計算するために編集中にリフレッシュする場合があります。
こういったときに起きていました。
この場合も共通の挙動となるようにV8.40のβ版で修正させていただきます。

[ ]
RE:33074 入力中の自動スクロールについてNo.33101
LP さん 14/04/09 13:09
 
8.40β12でこちらの連絡分については修正を確認できました。
お忙しいところどうもありがとうございました。


ところで32bit edition(64bit edition)の表示ですが、
「サイトー企画」と連絡先アドレスの間に割り込んでしまっていますが、
本来1行上ではないですか?

[ ]
RE:33101 入力中の自動スクロールについてNo.33104
秀丸担当 さん 14/04/09 15:21
 

ご確認ありがとうございます。

>ところで32bit edition(64bit edition)の表示ですが、
>「サイトー企画」と連絡先アドレスの間に割り込んでしまっていますが、
>本来1行上ではないですか?

どこでもいいといえばいいのですが、32bit/64bitを明確に表示してほしいとい
う意見があって、以前から秀丸ファイラーClassicでは表示されていて、先日秀
丸メールも表示するようになって、秀丸エディタもそれに合わせました。

試しに入れ替えるだけにしてみたら、正式版だと文字のバランスがしっくりこな
い感じもしたので、バランスを考えながら検討します。

[ ]