App-Asciio

 view release on metacpan or  search on metacpan

Todo.txt  view on Meta::CPAN

	
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 )