My hex editor `axe' has existed in prototype for about ten years,
but since I never published it, someone else has grabbed the name
out from under me in the meantime. Hence, I'm renaming it `tweak'.


git-svn-id: svn://svn.tartarus.org/sgt@4823 cda61777-01e9-0310-a592-d414129be87e
Fix compiler warnings (missing #includes etc) thrown up by RedHat.


git-svn-id: svn://svn.tartarus.org/sgt@4824 cda61777-01e9-0310-a592-d414129be87e
Set up for an initial release: polish the TODO, bump the version
number, write a `make release' target, and (most importantly) add a
writeup of the data structure.


git-svn-id: svn://svn.tartarus.org/sgt@4827 cda61777-01e9-0310-a592-d414129be87e
Oops; add a licence.


git-svn-id: svn://svn.tartarus.org/sgt@4834 cda61777-01e9-0310-a592-d414129be87e
And add LICENCE to the release archive.


git-svn-id: svn://svn.tartarus.org/sgt@4835 cda61777-01e9-0310-a592-d414129be87e
Add `make install' target.


git-svn-id: svn://svn.tartarus.org/sgt@4857 cda61777-01e9-0310-a592-d414129be87e
Implement reverse searching (via ^R, of course).


git-svn-id: svn://svn.tartarus.org/sgt@4858 cda61777-01e9-0310-a592-d414129be87e
Tweak was incorrectly handling the terminal default colour scheme.
I've fixed this using use_default_colors(), which I believe are
ncurses extensions (but I think I was ncurses-specific already owing
to KEY_RESIZE).


git-svn-id: svn://svn.tartarus.org/sgt@4949 cda61777-01e9-0310-a592-d414129be87e
Changes to make Tweak compile on Mac OS X (still as a Unix/curses
application, of course). A couple of declarations and prototypes had
to be moved higher up main.c (Apple's gcc installation is pleasingly
pedantic, and I'm not quite sure how I got away with the previous
code for so long!), and I've also had to arrange that Tweak can cope
with curses being unwilling to allocate colour pairs.


git-svn-id: svn://svn.tartarus.org/sgt@5211 cda61777-01e9-0310-a592-d414129be87e
Fix ctype carelessnesses. (Thanks to Solaris gcc for bothering to
warn me about them. No thanks for Debian for being over-clever as
usual.)


git-svn-id: svn://svn.tartarus.org/sgt@6645 cda61777-01e9-0310-a592-d414129be87e
Patch from Richard Boulton for large-file support. Works by using
fseeko/ftello and defining magic preprocessor symbols which cause
off_t to be 64 bits wide. Pass XFLAGS=-DNO_LARGE_FILES on the make
command line to build a 32-bit-only version on systems which don't
support this. (I haven't actually found such a system to test-build
on, but I _think_ it should work.)


git-svn-id: svn://svn.tartarus.org/sgt@6646 cda61777-01e9-0310-a592-d414129be87e
Update TODO list for more recent thinking.


git-svn-id: svn://svn.tartarus.org/sgt@6647 cda61777-01e9-0310-a592-d414129be87e
Results of a design discussion with Charlie. One new policy
statement about a feature which is just too horrid to even consider.


git-svn-id: svn://svn.tartarus.org/sgt@6694 cda61777-01e9-0310-a592-d414129be87e
Update the man page to remove two of the BUGS.


git-svn-id: svn://svn.tartarus.org/sgt@6695 cda61777-01e9-0310-a592-d414129be87e
Bah, there's always one. Update version number in source...


git-svn-id: svn://svn.tartarus.org/sgt@6697 cda61777-01e9-0310-a592-d414129be87e
Bah, another thing I left out: documentation of reverse search. I
suppose I should shift the 3.01 tag _again_ for this. *sigh*


git-svn-id: svn://svn.tartarus.org/sgt@6701 cda61777-01e9-0310-a592-d414129be87e
Build script to make Tweak releases simpler.


git-svn-id: svn://svn.tartarus.org/sgt@7256 cda61777-01e9-0310-a592-d414129be87e
Fix memory overwrite when increasing display width in mid-editing.
(That operation increases the amount of data displayed on screen,
but failed to trigger a realloc of the buffer used to hold that data
during display.)


git-svn-id: svn://svn.tartarus.org/sgt@7478 cda61777-01e9-0310-a592-d414129be87e
Prevent obvious NULL dereference if you paste before cutting or copying.


git-svn-id: svn://svn.tartarus.org/sgt@8423 cda61777-01e9-0310-a592-d414129be87e
Increase the size of the 'message' buffer, which is currently
overflowing on really big files.


git-svn-id: svn://svn.tartarus.org/sgt@8579 cda61777-01e9-0310-a592-d414129be87e