github hymkor/csvi v1.6.0

latest releases: v1.23.2, v1.23.1, v1.23.0...
2 years ago
  • Rename from CSView to CSVI because not a few products that have the same name exist in the same category.

New features

  • Previously, users must have waited until all the lines were read, but now users can operate when the first 100 lines are read. The rest lines are read while waiting for key input.
  • Show (CURRENT-COLUMN-POSITION,CURRENT-ROW-POSITION/ALL-READ-ROWS-NUMBER) on the status line.

Fixed bugs

  • Fix: o after >: the last line was joined with the previous line in the saved file.
  • Prevent the displayed position from being incorrect even when it contains the character whose width is difficult to judge
  • Fix: the problem abortion at starting on Windows 8.1

Internal changes

  • Improve memory efficiency by holding row data with "container/list" now, those were held with slice.
  • Enable to build without env GOEXPERIMENT=rangefunc

  • 同分野に同名の製品が比較的多いため、CSView より CSVI に改名した

仕様変更

  • 今まで全行を読み込むまでユーザは待たされていたが、最初の百行を読み込んだ時点で操作できるようになった。残りの行はキー入力待ちの間に読み込むようにした
  • ステータスラインに (現在の桁位置,現在の行位置/読み込み済み全行数) を表示させるようにした

不具合修正

  • > の後の o で、最終行の前の改行コードが欠けてしまう不具合を修正
  • 幅の判定が難しい文字が現れても、表示位置がズレないよう対処した
  • Windows 8.1 で起動時にエラー終了する問題を修正した

内部の修正

  • slice で保持していた行データをcontainer/list で保持することでメモリ効率を改善した
  • env GOEXPERIMENT=rangefunc がなくともビルドできるようにした

Don't miss a new csvi release

NewReleases is sending notifications on new releases.