-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi
> Would you please share your ideas? The thing I miss most is the possibility to select the scope of searching for numbers that already exist. Currently you can select which objects you want to renumber (selected, current sheet, all sheets), however regardless of this selection the automatic renumbering always skips numbers that already exist anywhere on the sheet. This prevents you from automatically numbering nets in a bus (which is as far as I know currently the only way to use buses in gschem) because in this case you have at least two objects (nets) with the same number on a sheet. I couple of times I could also use a "remove numbers" option. Then I would like to replace the "sort order" pull-down menu with some icons, because I never know what "top-down" and "left-right" means and I usually have to try it to see. > I've allready made some modifications to the autonumber dialog locally. > These modifications/ fixes are: > > Iterate over the pages of a hierarchical schematic after traversing the > hierarchy tree. (instead of using unlimited recursion) > --> this solves a crash of gschem when there are loops in the hierarchy > --> this solves numeration gaps if there are some identical child > schematics in a hierarchy. > > Code cleanups: > moved the code from o_misc.c and x_dialog.c to x_autonumber.c > --> this makes "private" structs and functions possible > --> use one struct that contains all the options > and ooops: it will cause problems with create_proto > > two new options: > --> automatic slotting (no code yet to use that option) > --> page by page numbering vs. uniq numbering in the whole hierarchy This is similar to idea I described above. > Smaller improvements: > The dialog keeps its entries if closed and reopened (Karel requested > this some time ago ;-) This was also on my wish-list :) > An aditional wildcard "*" for numbering the complete schematic. > > My code is currently in a messy state and in an older cvs file tree. > Maybe I'll find some time to clean it up this weekend and make it > availlable. I'm currently a bit lazy ;-) > > The automatic slotting mechanism needs some work. I think we need a > (small) database that keeps track of the used (or the free) slots of > each devicetype (refered by it's symbolname?). > > Two smaller improvements, sortorder from right to left and bottom up, > are easy to add. Useful for busses. I think it would be great it we could adapt your code to the current CVS version. It looks like you already added a lot of useful features. Best regards Tomaz Solc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFE/HNnsAlAlRhL9q8RAnMRAKDC1vuqqD4mayskcNcwS7PB2Jmu5QCbBGNa J5lqzqDtVfWd6kLB/q28z1E= =ozyP -----END PGP SIGNATURE----- _______________________________________________ geda-dev mailing list [email protected] http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev
