CSVモード で、ダブルコーテーションを入No.05112
momoguri さん 10/02/05 16:04
 
お疲れ様です。
CSVモード で、ダブルコーテーションの扱いに関して2つの問題を発見しました。

----------
問題A:表示が切れる事がある

以下のように行の先頭が「"」で始まっている場合、その先頭の「"」に対する「"」
(c の右側)を削除すると、先頭列の列幅より右側の表示が消えてしまいます。 但
し、画面上の表示が消えているだけで、カーソルの移動や編集は可能のようです。

"abc",123,456

----------
問題B:列幅の自動計算が行われない事がある

以下のデータの場合、g の左に「"」を入れると、それより右側全てを1つの列と認
識して列幅が自動変更されます。この動作は正常な動作なのですが、この後、m の右
に「"」を入れても、本来は行われるはずの列幅の再計算機能が働かず、同じ列幅の
ままになってしまいます。

abcdef,ghijklm,nopwrstuvwxyz

----------
実際にダブルコーテーションの入力を行う事は非常に希で、症状的にも致命的な問題
ではないのですが、一応報告まで。

[ ]
RE:05112 CSVモード で、ダブルコーテーシNo.05113
秀丸担当 さん 10/02/05 16:51
 

報告ありがとうございます。
両方とも確認することができました。

>問題A:表示が切れる事がある

[表示]→[タブストップ]→[TSV/CSVモードの詳細]の「タイトル(区切られていな
い行)も計算する」がOFFのとき、先頭が「"」で始まって対応する「"」が無いと
区切られていないとみなされているにも関わらず、表示が切れていておかしかっ
たです。
先頭「"」の場合はオプションOFFでもタイトルとはみなさずに計算するように修
正させていただきます。

>問題B:列幅の自動計算が行われない事がある

この場合、全行の自動計算が必要になる入力でした。
全行の自動計算の対象となる入力は削除/改行/タブ挿入しか判定していなくて、
「"」の挿入は判定していませんでした。
「"」の挿入でも全行が対象となるように修正させていただきます。

[ ]