TSVモードのカーソル移動についてNo.07931
Micky さん 13/05/21 09:38
 
まいどお世話になります。

秀丸担当さん write:

> V8.30β41を公開しました。
以前のバージョンは見てないんですが、TSVモード時のカーソル移動に
違和感があります。

clkI/O/8(8分周)
clkI/O/64(64分周)
clkI/O/256(256分周)
clkI/O/1024(1024分周)

というようなテキストで、1行目の"8"と"("の間にカーソルを置いて、
矢印キーで下移動すると二行目の行末にカーソルが移動します。

"8"と"("の間でなくても"("から")"の間であれば・・・
いろいろやっていると"I"より右であればかな?、行末に移動するようです。
ちょっと規則性がわかりませんが、なんか意図した動きと
違うような気がしますが、いかがでしょうか?

[ ]
RE:07931 TSVモードのカーソル移動についNo.07932
Micky さん 13/05/21 09:43
 
まいどお世話になります。

Micky write:

> > V8.30β41を公開しました。
> 以前のバージョンは見てないんですが、TSVモード時のカーソル移動に
> 違和感があります。

すいません、環境書いてませんでした。
秀丸エディタ 8.30 Beta 41
Windows Vista Business SP2
です。

[ ]
RE:07931 TSVモードのカーソル移動についNo.07934
Micky さん 13/05/21 09:49
 
まいどお世話になります。

Micky write:

> "8"と"("の間でなくても"("から")"の間であれば・・・
> いろいろやっていると"I"より右であればかな?、行末に移動するようです。
立て続けにすいません。
コントロールキーを押しながらドラッグでのブロック選択も
スタート位置が"I"より右側だとうまく選択できないです。
終了位置が"I"より右側も同じく。

これもTSVモード(CSVモードも同じようです)の設定が影響しているようです。

[ ]
RE:07934 TSVモードのカーソル移動についNo.07935
秀丸担当 さん 13/05/21 11:39
 

バグ情報ありがとうございます。

試してみたところ、設定によって同じように再現できるケースがありました。

設定としては、[表示]→[タブストップ]→[TSV/CSVモードの詳細...]で、
「タイトル行(区切られていない行)も計算する」がOFFになっていて、最初のタ
ブストップ(最初のカラム)以降にカーソル位置がある場合にそうなりました。
(つまりB列以降)

わかりやすくCSVで各列の桁数4で表現すると、以下のようなサンプルで、カンマ
が無い行は幅の調整がされないためにそうなっていました。

clkI/O/8(8分周)
A1, B1, C1,  D1
A2, B2, C2,  D2

ここで「8」と「(」の間のカーソルから下に移動しようとすると、C列に移動し
ます。
逆にC列から上に移動すると、カンマを数えてC列に行こうとしますが、無いので
行末になりました。
BOX選択でもB列やC列を選ぼうとすると、最初の行は対象とはならないです。

一応前からそうなっていて、正式前に変更すると影響が心配です。

「タイトル行(区切られていない行)も計算する」をONすると一応できますが、こ
の方法ではどうでしょうか。

[ ]
RE:07935 TSVモードのカーソル移動についNo.07937
Micky さん 13/05/21 13:04
 
まいどお世話になります。

秀丸担当 write:

> 設定としては、[表示]→[タブストップ]→[TSV/CSVモードの詳細...]で、
> 「タイトル行(区切られていない行)も計算する」がOFFになっていて、
確かにOFFになっています。

> ここで「8」と「(」の間のカーソルから下に移動しようとすると、C列に移動し
> ます。
> 逆にC列から上に移動すると、カンマを数えてC列に行こうとしますが、無いので
> 行末になりました。
> BOX選択でもB列やC列を選ぼうとすると、最初の行は対象とはならないです。
何となく理解しました。

> 「タイトル行(区切られていない行)も計算する」をONすると一応できますが、こ
> の方法ではどうでしょうか。
今、特にこの現象のために困ってしまっているわけではありませんので、
大丈夫なんですが、今やってみたところ、ONにしてもカーソルが行末に
移動するのは同じというか、あまり動作が変わったようには見えませんでした。

[ ]
RE:07937 TSVモードのカーソル移動についNo.07938
秀丸担当 さん 13/05/21 14:28
 

>今、特にこの現象のために困ってしまっているわけではありませんので、
>大丈夫なんですが、今やってみたところ、ONにしてもカーソルが行末に
>移動するのは同じというか、あまり動作が変わったようには見えませんでした。

カラムの幅は即反映されなくて、自動調整が働くタイミングの編集や読み込みが
行われるか、[表示]→[タブストップ]→[タブストップのテキスト幅揃えを更新]
を手動で行うかをしないと更新されないので、そのためかもしれません。

「タブストップのテキスト幅揃えを更新」をしていただくと確実で、ルーラーを
見ると状況がわかりやすいと思います。
あと[ファイルタイプ別の設定]→[デザイン]→[ガイドライン(縦)]も表示されて
いるとわかりやすいです。

設定のON/OFFに関わらず、カラムの幅はルーラーの境界をドラッグすると自由に
一時的に変更できるので、テキスト幅よりもカラムの幅が短いような状況を作る
と似たような不都合はいろいろ出てきてしまうと思います。
設定がONでも手動でそういう状況を作れてしまうので、この場合はすみませんが
仕様とさせていただくしかないです。

[ ]
RE:07938 TSVモードのカーソル移動についNo.07940
Micky さん 13/05/21 15:24
 
まいどお世話になります。

秀丸担当さん write:

> 「タブストップのテキスト幅揃えを更新」をしていただくと確実で、ルーラーを
> 見ると状況がわかりやすいと思います。
確かにルーラーは狭いままでした。

> 設定のON/OFFに関わらず、カラムの幅はルーラーの境界をドラッグすると自由に
> 一時的に変更できるので、テキスト幅よりもカラムの幅が短いような状況を作る
> と似たような不都合はいろいろ出てきてしまうと思います。
なるほど、そういうこともできたんですね。

> 設定がONでも手動でそういう状況を作れてしまうので、この場合はすみませんが
> 仕様とさせていただくしかないです。
了解しました。ありがとうございます。

[ ]