You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you make a selection (v key) and change something, undo (u key) is now aware of it.
Backward search is here! Press ? key, just like in Vim. Also, N (Shift+n) to search for the previous result. Calculator key changed to = due to this addition.
Search wrapping has arrived! It's enabled by default. Disable with :set nowrapscan. Re-enable with :set wrapscan.
In select mode, you can now select up and down.
New :sel <offset> <length> command to make a selection from the command bar.
In hex view, the number of bytes per line can now be set automatically according to the screen size. Enable with :set byteline auto (it doesn't work with ~/.dz6init yet).
More descriptive error messages.
Bug fixes:
Editing keeps only the last change most of the time (#25). Thanks @sergiogarciadev for reporting it and suggesting a fix!
When editing the Hex and Text are showing different data (#26). Thanks to @sergiogarciadev again. :)
Fixed bugs related to zero-byte files.
If a target file has a related database (.dz6 file), dz6 would parse editing_hex as false, causing Replace mode to default to ASCII editing.
Fixed a high CPU usage problem due to frequent event polling.
Save a database file (a TOML file) at the target file directory containing bookmarks and comments. This data is restored when the same file is open. (#14)
Basic support for multi-byte selection. Press v (like visual mode in vim), then select a byte range. Then, y to copy bytes to clipboard, z to fill them with zeroes, or n to fill them with x86 NOPs.
Support for initialization file at $HOME/.gdbinit. Commands added to this file will be executed at startup (one per line). (#12)
cmt <offset> <comment> (programatic alternative to ;)
set byteline <number> sets the number of bytes per line in the hex dump
set ctrlchar <char>sets the character shown for ASCII non-graphical byte values
set dimzero dim nullbytes
set dimctrl dim all control characters
set nodim turn off dimming
set theme changes the theme
w write changes to file
wq or x write changes to file and quit
In-memory buffer when patching bytes. Nothing is written to the file until you use some of the writing commands (w, wq or x), but truncating is an exception (T in replace mode).
Light theme.
dz6 beeps if you try to enter replace mode when editing a read-only file.