1
Xcircuit v3.x Things To Do (file TODO)
2
----------------------------------------------------------------------
5
1) Tcl toolbar does not expand to multiple columns when the window size
8
2) Tcl infobar gets cut off if the window size is reduced---the main
9
window area is not shrinking to fit the new size. Apparently this
10
is caused by the presence of the toolbar itself, and may fix itself
11
as a consequence of fixing number (1).
13
3) Position parameters have serious consequences for netlisting, in
14
that it can cause an object's netlist to change on a per-instance
15
basis. This should be either dealt with or prevented.
17
4) Positional parameters cause incorrect redisplay during polygon/path
18
edit (display reverts to original value). Deletion of points during
19
polygon edit must not delete parameterized points, and insertion of
20
points must renumber parameterized points.
22
5) Substring selection in labels is backwards when the "flip
23
invariance" feature has rotated the text string 180 degrees.
25
6) Colormap installation may be incomplete if xcircuit runs out
26
of colors in the middle of running the program.
28
7) Color and Page menus run off the top and bottom of the screen
29
if the lists get to be too long.
31
8) Due to object definitions being outside the page descriptions,
32
Ghostview can't change between pages arbitrarily (only forward
33
or backward by consecutive pages).
35
9) Mechanism to allow area zooms during various modes is broken, and
38
----------------------------------------------------------------------
39
Features to add or change (schematic-capture-specific):
41
1) New element type: array (especially for schematic drawing)
42
/xyarray { begingate /arrayproc exch def /dy exch def /dx exch def
43
/ny exch def /nx exch def
45
1 1 ny { arrayproc exec 0 dy translate } for
46
dx dy ny mul neg translate } for endgate } def
48
2) Need to translate the Python routines for handling the "generic"
49
netlist output to Tcl.
51
----------------------------------------------------------------------
52
Features to add or change (general):
54
1) "Attach" should work in many more modes than it does.
56
2) Use heuristics to improve selection mechanism
58
3) Some better handling of over/under arrangements of elements
60
4) Vectored font output in PostScript.
62
5) Proper cornering on dot/dashed boxes (maybe easier to
63
do in xcircuit and enforce WYSIWYG in PostScript?)
65
6) Switch to all-floating-point internal units?
67
7) Comprehensive "Undo" function.
69
8) Comprehensive dependency list for allowing/disallowing
70
menu and keyboard functions.
72
----------------------------------------------------------------------