Hi all,

On Sunday 23 October 2005 12:57, Carlos Nieves Ónega wrote:
>   - Noweb: I don't know anyone who has benefit of using it. If we
> want to change to plain C files, we should convert all noweb comments
> into doxygen (or whatever) comments. I think doxygen will improve
> code documentation too. Is anyone still using noweb? who wants to
> drop noweb? Any volunteers to do the work?

Dropping noweb would be a good idea. 

doxygen would be useful for libgeda. 
Is there a benefit for gschem and gnetlist to have doxygen?

>   - OK/cancel buttons: current GTK and Gnome widgets use to have the
> cancel button on the left, and the ok button on the right.  Gschem
> have them reversed. Recently I implemented the file load/save in
> gschem using the GTK widget, so there's now an inconsistency within
> gschem. To be consistent with all the other apps and Gtk widgets,
> gschem should change the ok/cancel buttons to cancel/ok . Of course,
> using #ifdefs so a virtual windows port will have them like all other
> windows apps: ok/cancel. I don't know people reaction to this change.
> Comments?

I don't really care about the position. 

>   - Unsaved schematics warning when exiting: I always have to read
> the text to know what button I should click on. I think it can be
> improved with Discard/Save/Cancel buttons, and a text explaining the
> situation. 

I have to read the text, too. 

> Since gschem has to deal with multiple pages, there are 
> two
> possibilities: one is to ask opening such a window for every page (I
> don't like it this way), and the other is to put a list of unsaved
> schematics in the window, with a checkbox so the user can choose what
> schematics should be saved. The latter is currently implemented in
> gedit, so maybe you could take a look at it and tell us if you like
> it or not.

I like the possibility with checkbuttons. Maybe I've seen that on 
quanta.

>   - Heavy/light symbols: I don't want to start another never-ending
> discussion on this, so please be kind with your answers and respect
> other people's opinion. For example, I'd like to have only one symbol
> for all NPN transistors. This would be a generic transistor symbol.
> All the real transistor's symbols will use this symbol, and change
> only some properties (pin number ordering, part-number... and even
> footprint, or possible footprints, if we have some standard footprint
> library some day), using attribute inheritance. This situation will
> have the following benefit: I can use a generic transistor when
> drawing the schematic. Later, I choose one real transistor suitable
> for the application, so I have to replace the generic transistor by
> the new one. Using the scheme described, both gattrib or gschem can
> do the replacement: they only have to check if the replacement and
> the generic transistor have the same symbol, and update the
> properties. This scheme will let heavy and light coexist. I know
> there are some different symbols for transistors (npn-1, npn-2, and
> npn-3). People use the one they like more. Using the above scheme,
> the real transistors can use a npn.sym symbol, which can be a link
> (maybe user defined) to one of the available possibilities.

Inheritance is a good idea. How would you implement the pinseq to 
pinnumber assignment?

There would be the following structure:

The device that contains:
  * the generic symbol
  * slotting attributes?
  * optional change of the pin-to-package mapping
  * (add the pin to model mappeing description)
  * adds attributes

>   - Attributes for packaging/automated refdes assignation: currently
> if you want to use an heterogeneus part, you have to assign the same
> refdes to the symbols by hand. I'd prefer to assing some attribute
> which tells gschem/gannotate that those symbols should be in the same
> physical part, and if there can be another symbols automatically
> packaged into that part or not (maybe another attribute). It's like a
> "part set": if two symbols have the same part set, they should have
> the same refdes. Maybe this "part set" attribute can be like a
> description (I won't like it to be just a number, since I want to
> reuse a schematic across projects, and I don't want to track the
> numbers myself) added by the user, and the annotation utility should
> be aware of these special ones.

Sound good and hard to code ;-).

Regards
Werner

Reply via email to