App-Asciio
view release on metacpan or search on metacpan
#----------------------#
# This is the todo.txt #
#----------------------#
use json as file format
diagonal text is kinky, Ian's request
auto connection using A* module http://search.cpan.org/~acdalton/AI-Pathfinding-AStar-0.10/
- orthogonal or orthogonal and diagonal arrows
- add get_cost_map to base Asciio
- get_cost_map can also be implemented in draw in sub classes
- connectors and elements could have different costs
Optimize the connection optimizer
- no optimization needed for unchanged objects
- asciio must keep track of changed objects
- but we must not be intruisive
- md5 ??
re-parsable asciio output with minimal data
read
http://www-cs-students.stanford.edu/~amitp/gameprog.html
Path finding, see ISBN 2550-0124977820
add actions:
- select all elements connected to currently selected element(s)
- select all elemet connected to the element under the pointer
- expend selection level with '+', also implement '-', '*', ...
- optimize current arrow (A* pathfinder)
- click + key on arrow adds a 'flex' point
what's new section
night colors don't change the ruler colors
? generate "nice looking" graph
- interface to ditaa
- HTML document?!
copy to clipboard removes empty lines at the begining of the buffer
two section arrow middle connector keeps horizontal with linked element
this would reduce the amount of changes that need to be done manually
Curses UI
tutorial
add offset input to multiple element creation window
slide mode
accept a directory as input
show slides based on sort order or order.slide.txt
allow saving of modified slides
allow deletion and insertion of slides
what if the slides are under git control?
extra window to show slide order and modify it (and the slides maybe)
extra slide menu (through actions)
open
save
insert
delete
arrow menu not working
document what ascii_events should contain
links to gtk doc
should the content itself be defined in the derived class?
split into two distributions?
=> easier for those who want to build another interface
setup/actions manipulating asciio object directely move to asciio
transparent background for cmd output
width > spaces == transparent
spaces => transparent
0 => transparent
merge arrows and split arrow
arrow merge object
( run in 1.332 second using v1.01-cache-2.11-cpan-b16cb0d3907 )