CSVの列追加で既存列の分割および列幅拡張No.38247
hawk-eye さん 20/05/30 09:19
 
Windows 10 Pro (64ビット版)
秀丸エディタ Version 8.91 (64ビット版) 使用

CSVモードで列を選択して半角カンマを入力した場合、
選択した列が分裂したり、他の列の列幅が不当に広がる事があります。

秀丸エディタで横が71カラム分表示されるサイズで
下記の再現用データを使用すると再現するのですが、
例えば、10列目を選択して半角カンマを入力すると
10列目の「分割」という文字のところで列分割が起こり、
5列目、8列目の列幅が広がります。

また、やり直しで状態を元に戻して、
7列目を選択して半角カンマを入力すると
7列目の「分割」という文字のところで列分割が起こり、
3列目、5列目の列幅が広がります。

行頭から表示されるようにウインドウサイズを大きくすると発生しません。
どうやら行頭の1カラム分が表示されないように横スクロールした状態で
発生するようです。

・再現用データ(4行分)
123456,123456,1234567890,1,,12,12,,12,分割345,,1,
12345,1234,1234567890,1,,123,12,12,123,分割345,,1,
1234567,123456,1234567,123456789,1,,123456789分割45678
901234567890123456789012345678901,,,,,,
1234567,123456,1234567,1234567890123,1,12345678901
234,123456789分割45678901234567890123456789012345678901,,,,,,

以上

[ ]
RE:38247 CSVの列追加で既存列の分割およNo.38249
秀丸担当 さん 20/06/01 09:20
 

バグでお手数をお掛けして申し訳ありません。
サンプルの通りにして再現できて、原因も言われている通りでした。すみません。
次のバージョンで修正させていただきます。

現状なんとかする方法として、複数選択で幅ゼロの挿入の場合は一応大丈夫でした。
ルーラーをクリックしてから、「複数選択化」コマンドで複数選択状態にしてから、
左矢印キーを押すと幅ゼロの複数選択になり、この状態でカンマを入力すると各行に
入力されます。
「複数選択化」コマンドは、[その他]→[キー割り当て...]で割り当てするか、[その
他]→[メニュー編集...]でメニューバーに入れる場合は「編集(E)」のところにあり
ます。

[ ]