Current version: hexcurse 1.60.0 (11.17.2015) * changed version scheme to match semver standards * added cancel option when exiting, contributed by @NnerKao (#20) * used malloc() and free() instead of alloca(), contributed by @fornwall (#18) * added color support, contributed by @Kerrigan29a (#17) * fixed bug #13 where running hexcurse with no arguments segfaults * added travis support * fixed copyright differences (#8) * fixed bug #9 where hexcurse would exit after a failed save, contributed by @imrivera * fixed manpage formatting issues, contributed by @errge (#7) * fixed issue where hexcurse wasn't properly responding to signals, contributed by @errge (#6) * added support for long paths and large file support - contribute by @imrivera (#5) hexcurse 1.58 (02.26.2014) * Incorporated pull request by Ignacio Martínez which enables large file support hexcurse 1.55 (12.22.2003) * Fixed file-saving bug which would not allow some changes to be saved to file hexcurse 1.54 (06.06.2002) * Added a feature that highlights the respective location of the value currently under the cursor in the opposite window * Fixed a rare division by zero problem * Added the ctrl+b key mapping for the End key that mysteriously was left out of the last release * Fixed a problem with the End key where the cursor wouldn't go to the end of the file if it was on a certain line(s) hexcurse 1.50.1 (05.29.2002) -= The following was found by Christian =- * Due to a problem with Makefile.am, the CFLAGS variable wasn't being honored (in order to release an OpenBSD port) hexcurse 1.50 (05.28.2002) * Mapped the Home and End keys to goto the beginning and end of the file respectively * Modified the search prompt to display when it's searching * Fixed a problem where if the hex data didn't fill the entire screen hitting F6 or ctrl+a would still print out entire coloumn of address values * Enabled the use of the escape key to cancel the prompt for opening, saving, finding and jumping to different locations in the file * Converted some str funtions to their strn equivalent functions * Fixed problem with scroll bar * Added a feature where if the window dimensions are too small, the screen isn't redrawn until it's resized to an axxeptable size * Added window resizing support -= The following was submitted by Ted =- * Added EBCDIC support for machines that use that rather than ASCII -= The following was submitted by Claudio =- * Fixed a problem where the proprietary SGI compiler couldn't compile the code hexcurse 1.40 (03.20.2002) * Changed several integers to type long for systems where sizeof(int) <= 2 * Modified layout so it will fill the whole terminal (major improvement!) * Modified command line so -i need not be specified - the last argument (if exists) will be the input file (overriding any specified with -i) * Added a prompt when exiting hexcurse after modifying a file * Added the -r option to resize the window width to a specified number of characters * Added the -a option to automatically specify decimal addressing * Added pop up windows for error messages * Fixed a bug that made hexcurse core dump when searching while a file was not loaded (Ctrl+F). Another thanks to monachus for pointing it out * Fixed backspacing problems in input prompts * Fixed output saying CTRL+H brought up help (CTRL+? does instead) * Fixed a bug with scrolling and misplaced offsets * Optimized help windows to be much more efficient * Optimized the window refreshing * New versioning system (easier to track number of fixes) -= The following were submitted by Blake =- * Changed VERSION to HVERSION due to conflicts with a recent glibc macro * Implemented hgetopt() (a hack of glibc's getopt()) * Fixed any command line parsing issues with OS's that have other libc's -= The following was submitted by Michael =- * Fixed a malloc bug when compiled in IRIX (change to calloc()) hexcurse v1.22 (01.23.2002) * Added the key mapping of Quit to ctrl+q (in addition to ctrl+x) * Fixed a problem where hexcurse would segfault when ctrl+q was pressed A thanks to Monachus for pointing out the problem * Fixed a logic bug which made it impossible to view the help screen * Fixed a few places where pointers weren't handled correctly * Updated the man page, fixed some spelling errors hexcurse v1.21 (07.12.2001) * Fixed a bug where the search feature did not work in the last release * Fixed a problem where the search function would not find modified values * Made the search function more user friendly hexcurse v1.2 (07.04.2001) * Added an undo function (CTRL+Z) * Added a feature that shows every modified byte in bold * Made help and man page more verbose * Fixed an error in the insertItem function that incorrectly sorted the items in the linked list * Modified the "goto" functions so if the destination of the search is visible on the current screen it will no longer scroll * Fixed a mistake where "hexdump" was outputed rather than "hexcurse" * Fixed a cosmetic bug that would output incorrect things in the menu at the bottom of the screen hexcurse v1.01 (05.21.2001) * Added support for compilation under IRIX * Added CTRL+D and CTRL+U in the event that pgup+pgdn don't work * Fix problem where non-gcc compilers didn't recognize the C++ style // comment * Made the man page more verbose * Rearranged the menu commands into a more convenient arrangement * Fixed an error in the help print out * Fixed CTRL redefinition warning * Fixed a problem where the last column was not updated hexcurse v1.0 (05.18.2001) * First release