forked from wmannis/cl-svg
-
Notifications
You must be signed in to change notification settings - Fork 0
/
THINKING
81 lines (66 loc) · 2.74 KB
/
THINKING
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
TODO:
* soon, the scary part: javascript to enliven things
References:
http://srufaculty.sru.edu/david.dailey/svg/SVGAnimations.htm - very good
http://www.codedread.com/displayWebStats.svg - dragable library!
http://www.carto.net/papers/svg/samples/ - some really good stuff
http://www.dotuscomus.com/svg/lib/library.html - funkiness
http://www.svgopen.org/2002/papers/sorotokin__svg_secrets/Pan.svg
- simple starting place for moving stuff around
http://croczilla.com/svg/samples/ - VERY nice - simple
http://apike.ca/prog_svg.html - another tutorial
08mar17
* time to add grouping so traslation, rotation, etc. can be played
with
08mar18
* need to map :view-box -> viewBox= in attribute output (utils.lisp)
08mar20
* indenting levels of grouping now works, and paragraph filling,
for neater XML reading
08apr11
* oy
* use multiply embedded groups to add functionality (movability,
transparency, color themes, etc)
* I have a very bad feeling a complete rewrite might be in order
08apr19
* rewrite done, now on to gradients and symbols
* needed next: FILL PATTERNS, markers
* also needed: path and lines helper functions
* note that an XML element may have several classes (space-separated
quotes), so that different kinds of functionality can be created
with appropriate class groups
08apr20
* more powerful generalizations for the group elemens macrofied
* I don't understand <marker ...> elements at all
08may07
* markers work, even if I don't get them
* patterns work just dandy
* added a top-level DRAW* definition to throw a usage warning
08may08
* http://osku.de/svg/gui-examples/xypad.svg for trivial dragging
* <script /> and <style /> elements
* just plain ol' <g />
08may10
* cleaning up the <text> mess
08may12
* trivial masks
* fiddling with pretty pictures
08may13
* first, wretched pass at path helpers, later improved; might need a
reworking, or I can announce in huge letters that only pathing
commands should be used within WITH-PATH and PATH
08may15
* small tweaks, added LINK for clickable, linked items
* need to work more on the PATH interface - it could be smarter
about line breaks (fixed 08may26)
08may17
* transformations added over the last few days; some cleanup and a
few more docstrings, but actual documentation is in order now
* the GUI stuff may belong in an entirely different library
08may26
* documentation, documentation
* a few refinements and convenience macros
* probably ready for a first packaging - the lively GUI sorts of
things will be in a different library sitting on top of this one
* probably should add a bunch of examples to the documentation
* otherwise, somewhere around 95% ready for a first release