Skip to content

Releases: hymkor/binview

v0.6.3

02 Jan 05:03
Compare
Choose a tag to compare
  • (#3) Fixed the problem the layout was broken when data contains U+0080-U+009F (the Unicode Characters in the 'Other, Control' Category)
    ( データ中に Unicodeの U+0080-U+009F の制御文字が含まれていると、レイアウトが崩れる問題を修正 )

v0.6.2

30 Nov 10:16
Compare
Choose a tag to compare
  • Fix: on Linux, w: output was zero bytes.

The reason is that the parameter os.O_WRONLY was not given to os.OpenFile. On Windows, the file can be output, but on Linux, the file can be created, but no data could not be output.


  • Linux版で w の出力がゼロバイトになっていた不具合を修正

この不具合は書き込みオープン時に os.O_WRONLY が抜けていたのが原因でした。Windows ではそれでも出力は出来ていたのですが、Linux ではファイルの作成は出来てもデータの出力が出来ない結果となっていました。

-       fd, err := os.OpenFile(fname, os.O_EXCL|os.O_CREATE, 0666)
+       fd, err := os.OpenFile(fname, os.O_WRONLY|os.O_EXCL|os.O_CREATE, 0666)

v0.6.1

28 Nov 10:28
Compare
Choose a tag to compare
  • Fix: on ANSI encoding, the byte-length of ANK was counted as 2-bytes

  • ANSI エンコーディングの時、ANK文字のバイト長が 2バイトにカウントされていた問題を修正

image

v0.6.0

26 Nov 10:30
074c9c8
Compare
Choose a tag to compare
  • i/a: "string" or U+nnnn: insert with the current encoding
  • Detect the encoding if data starts with U+FEFF
  • u : implement the undo

  • i/a: "string" or U+nnnn: 現在のエンコーディングで挿入/追加する
  • データが U+FEFF で始まる場合、エンコーディングを自動判断する
  • u: undo を実装

v0.5.0

13 Nov 08:34
Compare
Choose a tag to compare
  • ALT-L: Change the character encoding to UTF16LE
  • ALT-B: Change the character encoding to UTF16BE
  • Show some unicode's name(ByteOrderMark,ZeroWidthjoin) on the status line
  • Change feature: i: insert multi bytes data (for example: 0xFF,U+0000,"utf8string")
  • Change Feature: a: append multi bytes data (for example: 0xFF,U+0000,"utf8string")
  • Support history on getline

  • ALT-L: 文字表示のエンコーディングを UTF16LE へ変更する
  • ALT-B: 文字表示のエンコーディングを UTF16BE へ変更する
  • 幾つかの Unicode の名前をステータスラインに表示するようにした
  • 機能変更: i: 0xFF,U+0000,"utf8string" といった形式で複数バイトのデータをカーソル左に挿入する
  • 機能変更: a: 0xFF,U+0000,"utf8string" といった形式で複数バイトのデータをカーソル右に追加する
  • 一行入力でヒストリをサポート

v0.4.1

15 Oct 10:47
Compare
Choose a tag to compare
  • Fix: $ does not move the cursor when the current line is less then 16 bytes

  • 現在の行が16バイト未満の時、$でカーソルが移動しない不具合を修正

v0.4.0

09 Oct 11:22
Compare
Choose a tag to compare
  • Update status-line even if no keys are typed
  • ALT-A: Change the character encoding to the current codepage (Windows-Only)
  • ALT-U: Change the character encoding to UTF8 (default)

  • キーがタイプされていなくとも、ステータスラインを更新するようにした
  • ALT-A: 文字表示のエンコーディングを現在のコードページへ変更する(Windowsのみ)
  • ALT-U: 文字表示のエンコーディングを UTF8 へ変更する(デフォルト)

v0.3.0

22 Sep 23:03
Compare
Choose a tag to compare
  • Fix the problem that the utf8-rune on the line boundary could not be drawn
  • w: restore the last saved filename as the next saving
  • w: show canceled instead of ^C when ESCAPE key is pressed
  • Display CR, LF, TAB with half width arrows
  • Read data while waiting key typed
  • Improve the internal data structure and be able to read more huge data
  • Fix: the text color remained yellow even after the program ended

  • 行境界上の UTF8 文字が描画されない問題を修正
  • w 最後に保存したファイル名を次回保存の時に復元するようにした
  • w ESCキーが押された時、^C ではなく canceled と表示するようにした
  • CR, LF, TAB を半角の矢印で表示するようにした
  • キー入力待ちの間もデータを読み込むようにした
  • 内部のデータ構造を改善し、より巨大なデータが読めるようになった
  • プログラム終了後もテキスト色が黄色のままになっていた点を修正

v0.2.1

05 Jul 13:03
Compare
Choose a tag to compare
  • (#1) Fix the panic by overflow that pointer to seek the top of the rune is decreased less than zero (Thx @spiegel-im-spiegel)
  • If the cursor is not on utf8 sequences, print (not utf8)
  • If the parameter is a directory, show error and quit immediately instead of hanging

  • (#1) UTF8文字の先頭を探すためのポインタがマイナスになるオーバーフローでパニックになる不具合を修正 (Thx @spiegel-im-spiegel)
  • カーソルが UTF8 のバイト列上にない時は (not utf8) と表記するようにした
  • パラメータがディレクトリの時ハングしていたのを、エラーを表示して、即終了するようにした

At first, on this release, the filename of tarball for the linux binary was invalid (.zip). So, is renamed.
最初、このリリースでの Linux バイナリの tarball のファイル名が不適切(.zip)だったので、リネームしました。

v0.2.0

04 Jul 22:44
Compare
Choose a tag to compare
  • Status line:
    • current rune's codepoint
    • changed/unchanged mark
      image
  • Implement key feature
    • p (paste 1 byte the rightside of the cursor)
    • P (paste 1 byte the leftside of the cursor)
    • a (append '\0' at the rightside of the cursor)
  • Update library go-readline-ny to v0.4.13

  • ステータスラインに以下を表示
    • カーソル上の UTF8 のコードポイント
    • 変更ありを示すマーク
  • キーの機能を追加
    • p (カーソルの右にペースト)
    • P (カーソルの左にペースト)
    • a (カーソルの右に '\0' を追加)
  • ライブラリを更新: go-readline-ny to v0.4.13