This is a list of known bugs and missing features.
Before you report a missing feature, please make sure it's not already available under Tips.
Bugs
- The buttons in the Find banner may overlap with the left side of the window
- Generating the glyphs for the HFRepresenterTextViews could be faster
- All sorts of UI artifacts when run on Tiger (will never be fixed)
- Switching the font seems to re-set the font size to 13pt every single time
- Changing font settings work for the current document but revert back to Monaco-10 for every new document (although I can see that the new settings are correctly saved in the preferences plist).
- Clicking the up arrow in the scroll bar goes to the end instead of scrolling. The down arrow is working correctly.
- The mouse wheel does not work while above the line number column.
- Framework: HFLineCountingRepresenter doesn't set its digit advance when unarchived from a nib (fix: call
-updateFontAndLineHeight at the end of -initWithCoder:)
- Changing fonts to one with a smaller lineheight causes the view to not resize vertically; there will be a blank space at the bottom (hex view turned off may impact behavior).
- Clicking in the scroll well above the scroller causes it to jump to the bottom.
Missing features
- Should have a command line launcher (
hexf filename or hexf < filename or hexf > filename)
- Should be able to dig in to application bundles. (i.e.) to open the binary for the app.
- Dragging or dropping text is not implemented (you can drag and drop files onto the app icon, but not into the window).
- Context menus aren't provided
- Need a way to open devices
- Need a way to show hidden files
- Need support for "bookmarks"
- Need a way to edit part of a file
- When only a blank non-edited window is open, opening a file could use that one instead of opening a new window (like in TextEdit)
- Actually, why is a blank window opened at all? I think starting an empty document from scratch would be an extremely rare occurrence in a text editor, and this behaviour just forces people to close a window they didn't want. It is also not very Mac-like behaviour.
- Commands to Increase/Decrease font size (e.g. Command +/-)
- Unicode: Displaying UTF-16 (or even UTF-8) data could be rather useful (and not quite trivial, I assume), similarly supporting more than just ASCII in the Find command would be helpful
- Add a link to your web page in the Help menu, remove the dysfunctional Help menu item.
- Preferred line number mode (dec/hex) should be saved to user defaults.
- Text only mode that honors line breaks would allow for quickly viewing really long text files efficiently.
- In text mode, low-order ASCII chars: \n, \r, \t, etc, could be displayed in backslash notation instead of as dots, a la hexdump.
- Support displaying a hash of the selected data range, to facilitate manually comparing different files or chunks of files
- Binary diff UI
- "Fill" command, and/or delete in overwrite mode filling with null bytes.
- Add ability to set an offset for the starting line number, useful if you're viewing only portions of something and the first byte is at a given offset.
- Double-click to select byte group or ASCII word. Triple-click to select line.
Features that people thought were missing but were apparently just too hard to find
- Having the old visual style back would be nice, with spaces between each byte and separators between each word.
You can adjust this under the Views -> Byte Grouping menu
- Move/jump to offset not just entered in decimal, but hex; maybe as a preference? hex, decimal, or the current line number display mode.
Hex Fiend respects the C convention: if the string leads with 0x it is interpreted as hex, and if it leads with 0 it is interpreted as octal. Furthermore you can specify a SI or IEC suffix, so the offset "0x10ki" jumps to offset 16 kibibytes, or 16384.