Skip to content

Releases: hymkor/csvi

v1.5.0

31 Mar 10:53
Compare
Choose a tag to compare
  • Support UTF16
    • Judge the file encoding UTF16 when the first two bytes are \xFE\xFF or \xFF\xFE, or \0 is one of the two bytes

  • UTF16 をサポート
    • 最初の2バイトが\xFE\xFF もしくは\xFF\xFE、あるいは2バイトのどちらかに\0 を含んでいる場合、UTF16 で記述されたCSVと判断するようにした

v1.4.0

27 Mar 04:27
Compare
Choose a tag to compare
  • 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)
  • 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

  • v1.3.0 で画面の表示キャッシュがうまく効いていなかった不具合を修正
  • -h のデフォルト値を1とし、最初の行は常に固定ヘッダーとした
    • 抑制する場合は -h 0 とする
    • 型を符号なし整数とした
  • -w uint でセルの幅を指定できるようにした。
  • 編集の結果、ダブルクォーテーションが冗長になった場合でも削除されないようにした
  • 保存ファイル名入力の際、カーソルの初期位置を拡張子前とするようにした
  • uncsv パッケージの修正
    • (Cell) ReadableSource(Cell) SourceText() とリネーム
    • 文字コード変更前のバイナリをそのまま返す (Cell) Source メソッドを用意

v1.3.0

25 Mar 12:25
Compare
Choose a tag to compare
  • [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) to uncsv(uncsv)
  • The first few lines can now be fixed as header lines.(-h int)

  • ステータスラインの [CRLF] [LF] はファイル全体の代表改行コードではなく、現在の行の改行コードを示すようにした。
  • サブパッケージをリネーム: csv(unbreakable-csv) to uncsv(uncsv)
  • 最初の数行をヘッダー行として固定できるようにした(-h int)

v1.2.0

29 Feb 15:11
Compare
Choose a tag to compare
  • 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 as r when the current line is empty
  • w: 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

16 Feb 13:33
Compare
Choose a tag to compare
  • Fix: the attributes of text converted by SKK were incorrect on Windows 8.1

  • Windows 8.1 で、SKK変換しているテキストの表示属性がおかしくなる不具合を修正

v1.1.2

01 Oct 08:18
Compare
Choose a tag to compare
  • Strings being converted with SKK are now displayed as reversed or underlined
  • Fix: SKK failed to start when user-jisyo file did not exist

  • SKKで変換中の文字列を反転や下線で表示するようにした
  • ユーザ辞書ファイルが存在しない時、SKKが起動に失敗する不具合を修正

v1.1.1

20 Sep 07:03
Compare
Choose a tag to compare
  • Use : for the path list separator instead of ; from $GOREADLINESKK on Linux

  • Linux では $GOREADLINESKK での区切り文字で ; のかわりに : を使うようにした

v1.1.0

20 Sep 06:01
Compare
Choose a tag to compare
  • 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: カレントセルへのペーストを実装
    • oO を押下した時、同時に新セル用のテキストを入力するようにした
    • 指定したファイルがディレクトリだった時にエラーを表示しない問題を修正
    • 引数なしで標準入力が端末だった時、1セルでただちに開始するようにした
    • go-readline-skk による SKK 入力をサポート

v1.0.0

11 Sep 13:12
Compare
Choose a tag to compare
  • Fix for the the imcompatibility between v0.8.3 and v0.14.0 of go-readline-ny

  • go-readline-ny v0.8.3-v0.14.0 間の非互換性向け修正

v0.6.2

23 Nov 04:52
Compare
Choose a tag to compare
  • v0.6.2
    • Fix: (#3) Too long field breaks the screen layout
  • v0.6.1
    • Display [TSV],[CSV],[LF],[CRLF] on the status line.

  • v0.6.2
    • (#3) フィールドが長いと画面が崩れる不具合を修正
  • v0.6.1
    • ステータスラインに [TSV],[CSV],[LF],[CRLF] などを表示するようにした