App-Asciio
view release on metacpan or search on metacpan
- 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
like a single character text but nicer to use with arrows
or merge arrow connections directely (weld them together)
multi-ended connectors
add remove end from multi ended connectors
start and end connectors should have different colors
copy elements to the system clipboard to allow copies between instances
handle multiple versions with one of the following mechanisms:
- embed git::PurePerl
- use PAR
- multiple directories
Display version somewhere
connected, non auto-connect, arrows loose their connection if the connectee is resized
=> this is because resize doesn't keep the connection. The
canonizer reconnects elements but non auto-connect objects are not handled by the canonizer
=> make canonizer re connect to the same place instead for changing the connector
magnet object for ESD
reload color options after loading file
display_grid + element_backgound_color
search for stripe class in the setup directory
or list the directories in the setup
or add the directory as setup data and 'use lib'
let actions load stencils
forward KB + mouse events to stripes objects
table object
bulleted lists and otherwise formatted text
record box object
save as pdf and printing
more than one resize handle
zoom on pointer
#not ctl to zoom
panning
scrollbars
autosave
connector grouping
cancel button in editing windows
#single group element copied still thinks it part of a group
#changing text in if reconnect wrong
#set/get_text
#default glyph types for box
#setting X, Y in scipts doesn't generate expected ASCII output
#connector error in multi wirl
#transfor to ASCII output has extra spaces
#multiline arrow take direction for every point (for scripting)
!--script my_script.pl
#save on exit if modified
#multiline arrow
!reapeat box
given a text, it will repeat it depednding on the size
!full multiples or not
#process box
#segfault
#can't use Data::TreeDumper in copy to clipboard
# 'new connection' is flashed for a connector that is already connected
#tab to select first element generate 'uninitialzed value at 134'
#undo
#do not save undo buffer
#copy doesn't keep connections
#front back break connections
#keyboard move doesn't move connections
!cycle color for selection points like for groups?
#move $previous_x, $previous_y to the class
#error: drawing connections on move
#error: drawing connections on resize box
#error: drawing connections on edit
#refactor other end offsetting (used in move and resize)
#missing: save connections
#error moving groups looses connection
#thrown a few boxes and arrows in an empty document
#keyboard short cut
transparent mode
show connectors connections
#resize connectee doesn't move the connector
#move group looses connections
#resizing downright arrow flips it to rightdown
handle multiple character start and end in angled arrow
handle \t in text
#after changing line glyphs, it becomes right down from right up !!
#ungrouping moves object up
selecting a single group element, through selection rectangle, selects the whole group
right?
#saving named objects uses the objects contents for the next copy
#save doesn't save grouping !!
save elements without NAME to avoid overriding object at load time
?? seems that selection rectangle sometimes doesn't work
#selection is done botom up instead for the opposite!
#when bg selection is on, can't select fg
selecting an element that is between two grouped elements is not possible
!selection cycles through objects when clicking + tab
#BOX2 with title and text only displays wrong size
#box and arrow streching are not ont the same
box doesn't accept row 0
#can't loade face file
#edit text to empty string
#if only one element is editable in a group, edit it
present selection box if multiple editable objects
#handle \ in text for pango
#_ is removed from name in menues
spell cheker
#grouping
Window size in character multiples
Drag drop objects from views or other aflow instance
Select font
Colored font
Background color
#Stencils are normal files
#Grouping, alignment, send back/front
#Grid display
#Horizontal and vertical alignement lines
( run in 1.636 second using v1.01-cache-2.11-cpan-364913b4093 )