App-Asciio
view release on metacpan or search on metacpan
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
handle unicode (remove write_file)
now arrow can match inside a box, moving an arrow around has become more tricky
=> do not connect if both ends are unconnected and arrow is being moved
move action constants to module
optimize do_stack serialization
# use bzip2
=> diff + compress
# tests done
must have a reverse diff that can patch both ways or it's not worth it
Management mode
=> make ascii look like not ascii
=> use ANSI X3.64
connections connected to a start and an end connector are displayed with warning color
move to display plugins
=> how do we handle double pointed arrows?
#------------------- done ----------------------------
#insertion from context menu doesn't select inserted element while shortcut does
# color scheme
#linux => black
#systmem => white
# flashing connection color is user setable
!change name extra_point to resize_handle_color
#error asciio_ui.asciio doesn't display properly in unix color scheme
=> not an error, color was specificaly set
# autoshrink is default
# multi element creation keep the element selected
# insert section in middle of multi wirl arrow
# inserted diagrams have weird connections that do not move in synch with mouse
# implement inset diagram in slides
# separate gtk parts from asciio
Asciio.pm and Asciio::GTK.pm
move gtk dialog from stripe classes
# save window size in file
# convert asciio stencil to new format
also needed because changes to code is not reflected in stencil
# let user query which keyboard shortcut is still free
generate a list instead (with links to existing actions and their files)
=> display keyboard mapping in unsorted.pl; shortcut 'k'.
# error: changing arrow type changed the directions of sections
# option to disable auto linking on box element (only possible on arrow right now)
( run in 0.470 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )