| Age | Commit message (Collapse) | Author |
|
|
|
Not sure what this was originally intended to be, but the
LineNumberReader class from java.io looks like it will work for what I
generally want
|
|
|
|
|
|
This is mostly just some cleanup of the various implementation types,
but it also adds a 'marker' interface for decrees, IDecree
|
|
|
|
It seemed like it was more sensible to put this class in with the other
IO related things, instead of in with the GUI stuff
|
|
This renames several of the stock exceptions to remove 'Exception' from
their name. This is something that I don't recall where I picked it up
from, but the idea is that the fact that it is an exception is generally
syntactically obvious. Therefore, you can instead give your exceptions
names which directly state what it wrong, as well as strongly implying
what you can do to fix it.
For instance, if you get a DirectionInvalid, it is apparent what the
issue is (it is less apparent why it is invalid, but that is another
issue, and a discussion for another time)
|
|
Take care of some various warnings that were occuring
|
|
This is an output stream that mirrors what is written to it to all of
its composite output streams.
|
|
|
|
Cleanup some latent bugs
|
|
Cleanup pass to uniformize things
|
|
Finished extracting the old version of esodata, and fixed all the local
issues
|
|
utils.esodata now also lives in the esodata project; not here
|
|
utils.data now lives in the esodata project; not in this one
|
|
Cleanup some warnings
|
|
Tests are now in a 'test' sub-package, so it is clear that they are
indeed test code, not just disjoint parts of the main code
|
|
Just clean up of some warnings/other misc. problems
|
|
|
|
|
|
It would also be fairly easy to convert this to a general splitRX, or
add support for additional expressions. This might be a better interface
than the one in ConfigurableTokenSplitter. (It'd almost certainly be
easier to debug/introspect than the bodged together regex that CTS
uses,)
|
|
|
|
|
|
|
|
|
|
Cleanup files, and add missing comments in places.
|
|
levelSplit/levelContains from the StringUtils class are now instead in
the new LevelSplitter class in ioutils. This is so that new features of
varying sorts can be added to those functions without cluttering up
StringUtils.
|
|
|
|
This adds a simple map that uses the unicode bidirectional database to
say whether or not a given character has a mirrored counterpart (e.g, (
and ), < and >, as well as « and »)
|
|
|
|
|
|
This adds both an ability to get the column at which the indent ended,
as well as some basic page control.
|
|
ReportWriter now has support for different indent types at various
levels. This is useful for Word-style bulleted lists
|
|
|
|
A large update, this contains much debugging of the CL FORMAT routines,
as well as a few other minor changes.
|
|
|
|
|
|
|
|
This is in preparation for implementing the T and < directives
|
|
|
|
Added ReportWriter, which is a writer with support for several things
that make printing formal reports easier, like autoindenting support and
number of lines written/current character position in the line. It also
has support for automatically converting tabs to spaces.
|
|
|
|
|
|
|
|
This keeps the last block from a block reader
|
|
|
|
|
|
Perform various comment tweaks and changes
|
|
Import some new classes from an old project
|