App-Asciio

 view release on metacpan or  search on metacpan

Todo.txt  view on Meta::CPAN

#----------------------#
# 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 )