Releases: hymkor/csvi
Releases · hymkor/csvi
v1.5.0
v1.4.0
- Fix the problem the cache buffer for drawing did not work on v1.3.0
- Set 1 as the default value of
-h
option and the first line is fixed header on default- To disable, use
-h 0
- Change the type
uint
(unsigned integer)
- To disable, use
- The width of the cells can be changed with
-w uint
- Even when the double quotations get redundant as the result to edit, they are not removed now
- When inputting the save filename, the initial position of the cursor is now before the extension
- Modifying the package
uncsv
- Rename:
(Cell) ReadableSource
→(Cell) SourceText()
- Implment:
(Cell) Source
that returns the binary value before decoding
- Rename:
- v1.3.0 で画面の表示キャッシュがうまく効いていなかった不具合を修正
-h
のデフォルト値を1とし、最初の行は常に固定ヘッダーとした- 抑制する場合は
-h 0
とする - 型を符号なし整数とした
- 抑制する場合は
-w uint
でセルの幅を指定できるようにした。- 編集の結果、ダブルクォーテーションが冗長になった場合でも削除されないようにした
- 保存ファイル名入力の際、カーソルの初期位置を拡張子前とするようにした
- uncsv パッケージの修正
(Cell) ReadableSource
→(Cell) SourceText()
とリネーム- 文字コード変更前のバイナリをそのまま返す
(Cell) Source
メソッドを用意
v1.3.0
[CRLF]
or[LF]
in the status line now indicates the line feed code of the current line instead of the representative line feed code of the entire file.- Rename sub-package:
csv
(unbreakable-csv
) touncsv
(uncsv
) - The first few lines can now be fixed as header lines.(
-h int
)
- ステータスラインの
[CRLF]
[LF]
はファイル全体の代表改行コードではなく、現在の行の改行コードを示すようにした。 - サブパッケージをリネーム:
csv
(unbreakable-csv
) touncsv
(uncsv
) - 最初の数行をヘッダー行として固定できるようにした(
-h int
)
v1.2.0
a
,o
,O
: make new cell and repaint before getline is called- Readline: Ctrl-P: fetch the value of the cell above the same column
- Readline: TAB: complete with the values of the cell above the same column
- In principle, data other than cells changed by the user will remain as they are
- If ByteOrderMark is attached to the beginning of the file, do not delete
- Do not insert ByteOrderMark if there is no BOM at the beginning of the file
- For cells that do not contain line breaks or commas, double quotation marks are not added or deleted , and the current status is kept
- Even if the line break code is different from LF or CRLF for each line, maintain it as much as possible.
a
: works same asr
when the current line is emptyw
: support filename completion- Enabled to specify encoding other than UTF8 with
-iana NAME
(mainly for Linux) - Cell source data is now displayed on the status line
- Draw underline on the modified cells
- Implement
"
: enclose or remove double quotations if possible - Implement
u
: restore the original value of the current cell - Fix: cell width was incorrect when it contained characters whose widths are ambiguous
- Add key assigns:
G
:Go to EOF,Enter
:go to next line,TAB
:go to the rightside cell,Shift
+TAB
:go to the leftside cell
a
,o
,O
: 入力前に新セルを確保して、画面を再表示するようにした- セル値の入力時、同じ列の上のセルの値で補完(Ctrl-I)、参照(Ctrl-P)できるようにした
- ユーザが変更したセル以外のデータは、二重引用符の有無、BOM の有無、改行コード種類など、原則的に現状を維持するようにした
a
: 空行の場合はr
のように機能するようにしたw
: ファイル名補完対応-iana NAME
で UTF8 以外のエンコーディングを指定できるようにした- ステータスラインにセルの二重引用符の処理前のデータを表示するようにした
- 変更したセルには下線を引いて表示するにした
"
で、可能ならば二重引用符で囲む、もしくは除けるようにしたu
で、セルを変更前の値に戻せるようにした- 幅があいまいな文字が含まれている場合、セルの幅が正しくなくなる不具合を修正
G
: EOF へ移動,Enter
:次の行へ,TAB
:右の列へ,Shift
+TAB
:左の列へ移動を追加
v1.1.3
v1.1.2
v1.1.1
v1.1.0
- Backport from lispread
- Implement 'y' (yank from the current cell) and 'p'(paste to the current cell)
- "o" and "O" query the text for the new cell now
- Fix: error was not reported when the specified file is a directory
- When no arguments are given and stdin is terminal, start with 1 cell immediately
- Support go-readline-skk
- lispread からバックポート
y
: カレントセルのコピー,p
: カレントセルへのペーストを実装o
とO
を押下した時、同時に新セル用のテキストを入力するようにした- 指定したファイルがディレクトリだった時にエラーを表示しない問題を修正
- 引数なしで標準入力が端末だった時、1セルでただちに開始するようにした
- go-readline-skk による SKK 入力をサポート