My ideas: * Conversion programs can be installed in a user-defined menu. When selected, gschem saves the schematic, runs the program, and reloads the schematic; preserving the zoom, pan, and option settings. Consider options to save the highlighted symbol for the helper; for example you could run gattrib from a menu option to edit the properties of the highlighted symbol.
* Symbol creation helpers. For example, a quick-pin tool that adds a pin of the right length, in the right direction, prompts you for a pin number and label, sets all the alignments right, etc, all in one click. * More adherence to "inch" units. Rulers along edges, coordinate display, perhaps setting (0,0) to be the lower left corner of a loaded title block? * bus symbols connecting in both directions, based on where on the bus you are (if you're at the bottom end of a bus bar, your connecting symbol should go up, regardless of which side you're on). * gattrib for pins on a symbol. * symbol pins for busses. I.e. I want to label a pin "A[0:15]" with pinnumber=4,5,6,7,9,11,14,15,16,... and have gschem know what I mean. Then, the bus line connecting to that pin would be named "A[0:15]", or perhaps "A[1:16]" to offset then for 16-bit wide RAM chips etc. * Be able to give a pin multiple names (much like we have slots), and cycle through them. Most micros these days have multi-function pins; it would be nice to be able to choose P1_4 or TXD1 or AN7 according to how I'm *using* the pin.