TODO list for Oregano.
---------------------

Autorefdes, find highest N and go from there?

> If in the simulation I set a start time quite greater than 0, and use
> some pulse and/or sine generator to simulate the input to the circuit,
> then I got no output (because of no input is present). It looks like
> the imput is present only for a duration of tstop - tsart, and always
> starting at time=0

Use library_name::symbol_name as key to hash the symbols.

Methods to save/load ItemData's (save first).

Context menus: make it possible to have entries that only show up when there are
  x selected items (e.g. 1 or 1+).
  Example: edit properties should only work with 1 selected part.

Draw more symbols (JFETs, real zener diode, more opamps)

Add comments, notes, author, copyright etc info to schematics (with glade).

<property>
  label: Period  <--- add this?
  name : per
  value: 1.0
</property>

Improve plotting
  Use GtkPlot?

Use libart's intersection for wire intersection checks?
Ask 'Connect blah and blah?' like Eagle does? (no, IMHO)

Smarter intersection
Switch over to gdome?

Undo/redo
Find and plug memory leaks
Add rulers to the sheet?
Finish printing code (wait for gnome-print to mature), --enable-gnome-print
Scripting (python/guile/whatever).

Voltage/current meters at nodes
Handle SIGCHLD in case spice dies
Fix ctrl/shift selection for button 3 
Keybindings for objects
Edit props/labels directly on the sheet? GnomeIconText?
Ref.designator Auto-naming dialog: "[ ] Enable auto-naming. Starting designator no __."

New Sheet widget (resizable).

Make sure that operations are interruptable (wire drawing e.g.)

Use binary data from SPICE
Merge overlapping wires

Tooltips for sheet-items?
  new member: note = text for tooltip.
  autoshow/keybinding.
  item-data holds the text and sheet-item checks for leave/enter notify.
  show properties...?

Hierarchic schematics (use a schematic as a part).




