[sup] import animenu-0.3.0 source
[imp] update project files

-redux README
-piece together the history for a more complete ChangeLog
-add lots of items to the TODO list
-add .gitignore
[imp] modify code style

-compact vertically, expand horizontally
-fix indentations
-squash structures
-ensure whitespace around operators and various control statements
[imp] persist current context

-base navigation on new 'currentmenu' context between menu activations

toggling the root menu visibility remains, but the last visited menu
('currentmenu') is now maintained and is re-activated via the navigation
commands

we particularly care about the 'current menu' when 'x' deep in a file
hierarchy, having spend too much time getting there, only for the menu
timeout to kick in and finding we're right back at the root menu again

-make 'select' menuitem-centric
-move animenutitem_create() to menu.h adjacent to animenu_create()
[add] forward navigation command

-add 'forward' command
-disable forward navigating via 'select'
[imp] browse menu refactoring

-remove recursive listing behaviour to keep system responsive
-add type parameter to 'animenu_create()' and ensure file parameter
is fully qualified
-make 'animenuitem_setitem()' generic, adding browse type specific
parameters
-rename 'animenu_browse_create()' to 'animemu_browse()' and use as a
helper in 'animenuitem_setitem()'
[fix] initial current item selection

-select the first item by default
-skip the 'play all' item
[add] debug option

-re-purpose '-D' as the debug option, using '-M' to dump menus instead
[sup] update project files

-update AUTHORS
-update ChangeLog
[fix] regular expression matching

-implement 'rx_start()' to correctly isolate a base path from the
regular expression
-add several error message to help determine submenu creation failure
[imp] refresh main loop code

-re-order to reduce sense of nesting
-add more comments to aid code navigation
[imp] re-implement menu config parser

-use dynamic variable length arrays per config item
-allow comments
[imp] project restructuring

-move source files to src/
-move examplemenus to examples/
-remove build files from version control
-update gitignore for build files
[imp] autotools update

- modernise autoconf project, update configure.ac
- add X library check
- add autogen.sh script to rebuild
- create additional automake files for recursive build
- work vanilla Makefile.include into solution for trivial overrides
[imp] bootstrap aesthetics
[sup] update/add licence headers on all source files
[fix] logic errors in option reading
[imp] use the more compatable 'test' (over '[') program in make files
[imp] use common header for defines

-use animenu.h as common header and pull in common defines
[imp] don't use PATH_MAX

-fix a char buffer size of 1024 to work with for all static strings.
PATH_MAX is nearly useless given it's a filesystem specific limit