Next
Previous Table of Contents
The KDE binary file editor is a versatile editor. The goal is to
make it the best and most usable editor of this kind available. Target
audience is mostly (but not limited to) developers that occasionally need
to examine and perhaps modify files which are unreadable by common editors.
Here are a few.
- Highly configurable document view.
- Displays documents in four modes. Hexadecimal, octal, binary
and text only.
- Search and replace dialogs.
- Character table with insert capability.x
- Goto dialog and bookmark functionality.
- Pretty printing with headers and footers (in postscript).
- HTML export.
- Undo/Redo operation is supported.
- Insert and overwrite mode operation. A document can be resized.
- Copy and paste of both ASCII and binary data.
- Multiple documents can be open simultaneously.
- All functions are accessible trough keyboard and mouse.
- Support for non ASCII encoded files, eg. EBCDIC encoded files.
- Supports drag and drop of documents from kfm.
- Supports drag and drop of an open file from one editor to another.
- Session management. Remembers state from one session to the next.
0.8.4
- New feature: Statistics dialog. At the moment it displays character
count and percent.
- New feature: A small selection size dialog. Displays the selection
size in bytes (decimal and hexadecimal)
- New feature: Step to next or previous open file in document list
with Alt-RightArrow or Alt-LeftArrow
- New feature: "index.html" will point to the generated toc page in
HTML export directory (optional - selected from the export dialog box)
- New feature: A grid can be drawn in the editor.
- New feature: More colors in the editor. Even and odd lines can have
different colors.
- New feature: The Stringlist dialog will show a message when the
data int the editor has been changed.
- Change: HTML navigator shows "Generated by khexedit" instead of
Made by khexedit"
- Change: "General preferences" dialog box renamed to "Customize"
- Change: "New layout in the "Colors" page of the "Customize" dialog box.
- Bugfix (Qt-2 version): Search/replace wrap confirmation is now
disabled as chosen in the preference dialog box.
- Bugfix (Qt-2 version): Redrawing error that appeared if horizontal
scrollbar was visible and scrollbar was moved to right.
0.8.3
- New feature: Hex/Oct/Bin/Dec/ASCII chart with insert capability
- New feature: Export as HTML (tables, colors, toc page.) WYSIWYG
with a few exceptions.
- New feature: Export dialog improved.
- No more use of getopt_long() because this function does not exist in
all (supported) OS.
- Backported from Qt 2.x to Qt 1.4x version
- Extended "Preference dialog box".
- Remember cursor position from one session to the next.
- Clear "Recent" list on demand or on exit.
- Qt 2.x version only
- New feature: DnD (XDND) of selected editor data (binary or text)
- String Extractor uses fixed font again.
- Bugfix: Quite a number of compiler warnings (with --pedantic) removed
by Dirk A. Mueller
- Bugfix: Used the name "export" various places. Not clever since it
is a C++ keyword. Stephan Kulow told me this.
- Bugfix: Correct redrawing (and faster) when marked text is unmarked.
- Bugfix: Avoiding keypress error sounds when Alt/Control/Enter etc
is pressed in editor area.
0.8.2
- Qt 2.x based version ready and available in KDE cvs
- Improved (faster) redrawing.
- Borders in hex editor window (as in QMultiLineEdit)
- DND the active file to other Qt 2 based programs (eg kwrite)
- Remembers cursor position from one session to the next.
- Clear "Recent" list on demand or on exit.
- New page in "Preference dialog box"
- Bugfix: Segmentation fault when dropping a drag FROM khexedit or
kruiser (using XDND protocol) on a remote application solved.
- Bugfix: Some missing keyboard accelerators fixed.
- BugFix: Faulty (missing) session management in Print Dialog fixed.
- Bit swap widget will now ignore Escape to allow the key event to
close the dialog when focus is on the bit swap widget.
- The Escape key will now abort the internal drag operation
(WARNING: Bug in Qt 2.0 causes a seg. fault if you do this, but works
in Qt 1.4x and Qt > 2.0 )
- Some small changes in layout management in various dialogs.
- String dialog now contains an improved list which makes it
possible to sort strings either alphabetically or on increasing
offsets. Idea and some code: Dima Rogozin dima@mercury.co.il
0.8.1
- Bugfix: Command line file arguments was read but not used.
- Bugfix: Incorrect redrawing of cursor if horizontal scrollbar was
visible and the scrollbar was moved to the right.
- The "Conversion Field" can now be displayed in its own window
outside the editor window (floating display).
- The "Binary" entry in "Conversion Field" can now display a window
of bit values (window size 1-16 bits). Eg, if the cursor is located
on bit 2 and the window size is 8, 3 bits (LSB) of the first
byte is displayed and 5 bits (MSB) of the next. Hence the bit
view is not constrained to the byte boundary.
Craig Graham, c_graham@hinge.mistral.co.uk
- Binary Filter: (new methods)
- Bit swapping (eg, swap bit 0 and 5) Leon Lessing, leon@lrlabs.com
- Bit reversal (eg, 00000011 transforms to 11000000)
- Bit rotation (eg, 00001011 can be rotated to 01100001)
- Bit shift (eg, 00001011 can be shifted to 00000001)
- Command line option: "-offset <value>", moves the cursor in the
displayed document on startup. <value> can be hexadecimal or decimal.
- Extended documentation.
0.8.0
First public release so there are no changes.
Next
Previous Table of Contents