Editor Manual
BinEd is editor for binary files or other general data.
Manual is under construction!
In basic mode, data are shown as matrix of numeric codes and also as regular text at the same time.
Application consists of (from top to bottom):
- Window header with icon, application name and optionally name of the currently opened file
- Main menu strip with menu items for working with file, data editing, view options, tools and application help
- Toolbar strip with quick action buttons (optionally with captions)
- Main data area
- Status bar showing currently selected encoding, cursor position and other states.
View options
View modes
- Code Matrix - Show matrix of codes representing data of the file
- Text Preview - Show textual characters representing data using currently selected encoding
- Dual - Show both code matrix and text preview next to each other
Code type
- Binary - shows data as numbers of the base 2. This mode is useful to show actual bits of the data. Values are in range 0 - 11111111
- Decimal - Shows each data byte as decimal value in the range 0 - 255 in typical form which most people is used to
- Octal - Each byte is represent as three values of the base 8, therefore in range 0 - 377. Each figure represents up to 3 bits
- Hexadecimal - Most commonly used form for technical purposes as each byte is represent as two figures of base 16. Value 10 to 15 are shown as alphabet letters A to F which can be optionally of lower or upper case. Each figure represent 4 bits
Position code type
In status bar cursor position can be shown using different base to code type.
Code Area
Row starts optionally by row position. Row position can be represented by numbers in octal, decimal or hexadecimal base independent on code base.
Optionally there is header, which represents position offset for the particular code on the given row.
Encoding
Text preview section is showing data decoded to textual characters according to currently selected encoding. Java supports universal UNICODE encodings as well as various ISO and platform specific encodings often tailored for specific country/language.
Both encodings with fixed or dynamic size of code are supported. Each character in textual preview section is decoded from particular position therefore characters longer than single byte will overlap.
User can set list of encodings available for quick switching in encodings manager dialog.
It's possible to move/reorder encodings in the list and add another encoding.
Encodings can be filtered by name and/or country code.
Active encoding can be either selected by popup menu or cycled thru by single click.
Layout
Layout options specify positions of the printed data. Primary capability is to specify size and frequency of spacing between characters.
Decorations
Decoration options allow to specify additional cosmetic entities, namely lines and shapes.
Colors
It is possible to specify colors of text, background, decorations and make it specific for areas like selection or found matches.