1行の長いCSVデータで表示がおかしくなるNo.34850
Kaisan さん 16/02/15 17:47
 
秀丸エディタをいつも愛用しています。

CSVモードで折り返しが起こるような長い行の場合、文字と、カーソルの位置が
ずれる事があるようです。

再現方法

・複数列がある
・折り返し位置にあるセルのデータがダブルクオートで囲まれていて中にカンマがある
・CSVモード表示
の場合

途中で、折り返しの行頭にカンマになることが有り、
この時1列分カーソルが位置がずれるようです。


例(イメージ)
 aaaa, "1,(中略),999”

CSVモード表示
 aaaa, "1,(中略)
100,101
,102
,103
(中略)
,999"

「,102」の左端で一つ右に移動すると、102の後ろ(2列目)にカーソルが飛びます。

環境
 Win7
 秀丸8.54(32bit)

[ ]
RE:34850 1行の長いCSVデータで表示がおかNo.34853
秀丸担当 さん 16/02/16 12:25
 

バグ情報ありがとうございます。
確かにその通りでした。
""の中のカンマは、折り返した後でも1つのセルの続きと解釈されるべきでした。
調べて修正させていただきます。

[ ]
RE:34853 1行の長いCSVデータで表示がおかNo.34867
Kaisan さん 16/02/19 18:14
 
対応有り難うございます。

秀丸8.53Bata3で確認したところ

1度折り返して、さらに折り返すとまだ表示がおかしいようです。

また、折り開始が1回でも、途中から、カーソル位置の桁数の表示が狂ってきます。

 ・ダブルクォート内のカンマ位置で値が飛ぶ
 ・折り返しのある行の二列目で下に移動すると、次の物理行末に移動する事がある
 ・カーソルを左右に移動時、同じ文字で桁数が異なる事がある

    "abc,defg"
      f から e に移動で値が変わる事があります。





On Tue, 16 Feb 2016 12:25:53 +0900
秀丸担当 <xxxxxxxxxxxxxxxxxxx@maruo.co.jp> からの引用:
>
> バグ情報ありがとうございます。
> 確かにその通りでした。
> ""の中のカンマは、折り返した後でも1つのセルの続きと解釈されるべきでした。
> 調べて修正させていただきます。


---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:34867 1行の長いCSVデータで表示がおかNo.34874
秀丸担当 さん 16/02/22 15:16
 

確かにその通りでした。
1つのカラムがすごく長いときなどにそうなってしまいました。
折り返しがあるときは対応しきれない部分もありますが、少なくとも表示と入力
のずれは無くなるように修正させていただきます。

[ ]