Aewan is a multi-layered ascii-art/animation editor that produces both stand-alone cat-able art files and an easy-to-parse format for integration in your terminal applications. Aewan is primarily designed for Linux, although it currently also compiles under FreeBSD and possibly other *NIX systems.
Aewan is a curses-based program that allows for the creation and editing of ascii art. The user is able to move the cursor around the screen by means of the arrow keys and 'paint' characters by pressing the corresponding keys. There are dialog boxes that allow the user to choose foreground and background colors, as well as bold and blink attributes. The user may also select rectangular areas of the canvas in order to move, copy and paste them. Aewan also supports 'intelligent' horizontal and vertical flipping (e.g. converts '' to '/', etc).
What sets Aewan apart from similar projects is the fact that it can work with multiple layers, and has the ability to turn transparency and visibility on and off for each layer. A layer dialog is provided through which the user can change the order of the layers. Thus, each layer can be edited independently in order to generate a composite drawing. Instead of using the layers for compositing, it is also possible to use the layers as frames for an animation, thus enabling the user to create ascii animations with Aewan.
Aewan can export animations to a "less movie", that is, a regular file that will show the animation when when paged through in the 'less' pager or similar program (even Notepad will work if you don't need color). It can also export a shellscript which will play the animation on the terminal when executed.
The file format is easy to parse, so it is easy to write a terminal-based application that uses the Aewan files to display onscreen. Currently it has been tested on the Linux terminal, rxvt, xterm, the Cygwin terminal and the FreeBSD console.
Assuming you have downloaded the above files to your home directory, here is how you would proceed (pretty standard):
$ tar -zxf aewan-1.0.01.tar.gz
$ cd aewan-1.0.01
$ su -c "make install"
After you are done installing, typing aewan should bring up the editor, and aecat should run the (self-documented) aewan-to-cat export filter. There is also the aemakeflic animation export filter.
If your shell is unable to find the program after instalation, it probably means that /usr/local/bin is not in your PATH environment variable. In that case, edit your ~/.bashrc file to add it.
What's New in This Release:
· aecat now accepts "comment" format (which extracts metadata from the file) and -L option (which outputs layer count) - contributed by Gerfried Fuchs
· corrected aeff (aewan file format) escape sequence interpretation bug that was causing special characters in metainfo to get garbled
· added "resize layer" funcionality, also contributed by Gerfried Fuchs
· both 'Load file' and 'Save file' now use dialog boxes that let the user browse directories
· added a new export utility: aemakeflic, which converts aewan documents into animations to be played in the 'less' command or as a shell script
· added a confirmation question when quitting the program or clearing the document to prevent against accidental loss of current work
· in the version number, the revision will be conventionally written with two digits from now on.