Far Gone & Out
Future
Currently I do not really plan to extend this program, as it
does exactly what I want it to do, in a reasonably fast way.
Missing keywords for C++ should be included sometimes. This mostly
depends on someone sending me a list of keywords for the internal keyctionary.
Obvious extensions could be to support other programming languages.
However, this would make the source much more error prone, so at the
moment I do not think this is a good idea. But I suppose Oberon,
Modula-2 and Pascal will be supported sometimes - if there is any
interest.
Another feature could be to display some statistics about how many
names have been replaced etc.; but nobody really cares about that, so
it's something for a rainy weekend.
Version 1.5, 17-Sep-1998
- Fixed bug in linker options, now ixemul.library is not
required anymore
- Added dignorary java.ignore
- Added missing keywords for Java
- Added support for Vahunz-Tschak to create dignoraries
- Added
__DATE__, __FILE__,
__LINE__ and __TIME__ to C keywords. Before
they were stored in the dignorary and might now cause a warning you
can ignore if you use the new Vahunz with an old dignorary.
- Changed installation instructions:
Vahunz should not be copied to the search path, but the search
path should be extended and the whole directory be kept in one
piece. This allows you to use Vahunz-Tschak even without Vahunz
being located within the search path.
- Recreated C dignoraries using Vahunz-Tschak which adds some names
to them.
- Removed possibility to use external keyctionaries as this was only
confusing for the user and did not result in anybody sending me
update data. Besides, this is now only a problem for C++ users, and
those deserve to be punished anyway.
Version 1.4, 5-Sep-1998
- Added Vahunz-Tschak, an Amiga Installer
frontend to make accessing Vahunz easier - only idiots remember
command line parameters
- Added pseudo-dignorary empty.ignore. This is only useful
when you do not want to use any default dignorary in Vahunz-Tschak,
but have to make the file requester happy somehow.
- Added Amiga icons for ReadMe, manual and Vahunz-Tschak
- Fixed bug where
--indent and --line were always
disabled due to silly default values
- Fixed bug where the code depended on
fclose() not
modifying errno in case of success. I'm still not sure
how this is defined in ANSI C (not that I didn't try to find out).
This bug showed when Vahunz aborted without error message after
writing the first vahunzed file.
- Slightly extended the amiga.ignore dignorary by some
includes I installed on my system recently; nothing really
remarkable though...
Version 1.3, 19-Apr-1998
- Added copyright header to every source file
- Changed the algorithm to create
vahunzed names
resulting in a slightly shorter binary
- Clarified some facts about
--vahunz-length
- Applied a Strip-Tool on the source code
- Fixed a problem in the source code, where an
#include <exec/types.h> was outside the
#ifdef AMIGA
- Fixed transparency of Kotzhund logo
Version 1.2, 14-Apr-1998
Version 1.1, 21-Feb-1998
- Added dignorary concept
- Added CLI option
--line.
- Added CLI option
--no-warning.
- Added CLI option
--random-seed.
- Added CLI option
--store.
- Fixed vanishing of linefeeds (
\n) if a formfeed
(\f) occurred. Now the formfeed is kicked out.
- Fixed enforcer hit when warning about unknown mode was displayed
- Fixed no-memory handler. Actually it was inactive as I forgot to assign
it at all.
- Fixed some flaws in the output of
--help.
- Reduced memory fragmentation and number of
malloc()s.
- Split up manual into several pages and included some use-cases.
- Compiled without
DEBUG=LINE, resulting in a shorter binary.
- Documented that
--quiet has -q as short form.
Version 1.0, 10-Feb-1998