~ubuntu-branches/ubuntu/precise/xcircuit/precise

« back to all changes in this revision

Viewing changes to TODO

  • Committer: Bazaar Package Importer
  • Author(s): David Z Maze
  • Date: 2003-08-24 09:08:10 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20030824090810-5d6ptk9msqsbsnqv
Tags: 3.1.19-1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Xcircuit v3.x  Things To Do (file TODO)
 
2
----------------------------------------------------------------------
 
3
Bugs to fix ASAP:
 
4
 
 
5
1) Tcl toolbar does not expand to multiple columns when the window size
 
6
   is reduced.
 
7
 
 
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).
 
12
 
 
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.
 
16
 
 
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.
 
21
 
 
22
5) Substring selection in labels is backwards when the "flip
 
23
  invariance" feature has rotated the text string 180 degrees.
 
24
 
 
25
6) Colormap installation may be incomplete if xcircuit runs out
 
26
  of colors in the middle of running the program.
 
27
 
 
28
7) Color and Page menus run off the top and bottom of the screen
 
29
  if the lists get to be too long.
 
30
 
 
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).
 
34
 
 
35
9) Mechanism to allow area zooms during various modes is broken, and
 
36
  should be fixed.
 
37
 
 
38
----------------------------------------------------------------------
 
39
Features to add or change (schematic-capture-specific):
 
40
 
 
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
 
44
      1 1 nx {
 
45
        1 1 ny { arrayproc exec 0 dy translate } for
 
46
        dx dy ny mul neg translate } for endgate } def
 
47
 
 
48
2) Need to translate the Python routines for handling the "generic"
 
49
   netlist output to Tcl.
 
50
 
 
51
----------------------------------------------------------------------
 
52
Features to add or change (general):
 
53
 
 
54
1) "Attach" should work in many more modes than it does.
 
55
 
 
56
2) Use heuristics to improve selection mechanism
 
57
 
 
58
3) Some better handling of over/under arrangements of elements
 
59
 
 
60
4) Vectored font output in PostScript.
 
61
 
 
62
5) Proper cornering on dot/dashed boxes (maybe easier to
 
63
   do in xcircuit and enforce WYSIWYG in PostScript?)
 
64
 
 
65
6) Switch to all-floating-point internal units?
 
66
 
 
67
7) Comprehensive "Undo" function.
 
68
 
 
69
8) Comprehensive dependency list for allowing/disallowing
 
70
   menu and keyboard functions.
 
71
 
 
72
----------------------------------------------------------------------