gEDA-dev: SELECTION, component library search order and more

Patrick Bernaud b-patrick at wanadoo.fr
Fri Jan 12 12:09:23 EST 2007


Hi all,

I have been working on the selection in gschem to reintroduce the
SELECTION type (as an alias of GList*) as it has been discussed on the
list. I have also cleaned up the selection API quite a bit in libgeda
and gschem and cleaned up the selection hooks in gschem.

You can get the patches against current CVS HEAD here:
http://www.chbcp.net/~pat/geda/libgeda.selection.diff
http://www.chbcp.net/~pat/geda/gschem.selection.diff

Note that it also includes a fix for printing when a selection is
active.


Regarding the component library and the discussion on the user list, I
have locally reverted the changes and fixed the problem initially
reported by Peter Baxendale for the search order.

You can also get the patches against current CVS HEAD here:
http://www.chbcp.net/~pat/geda/libgeda.clib_search_order.diff
http://www.chbcp.net/~pat/geda/gschem.clib_search_order.diff


I also have another branch with the following lighter changes:

  - a rewrite of the attribute editor dialog as a GtkDialog with
    support multi-line attribute values;

  - a modification of the multi attribute dialog to use the single
    attribute editor dialog above for adding attributes;

  - a removal of dead code related to the old page manager (GtkCList
    based);

  - a change to the way the hotkey dialog get the key and action
    information;

  - a clean up of the stroke interface;

You can also get the patches against current CVS HEAD here:
http://www.chbcp.net/~pat/geda/libgeda.work.diff
http://www.chbcp.net/~pat/geda/gschem.work.diff


Speaking of branches, I now have mirrored mines (maintained with
Bazaar, http://bazaar-vcs.org) in order for anyone interested to
review the incremental changes or get the sources. There is no web
interface so you will need to use Bazaar's bzr command.

The mirror locations for the above branches are:
http://www.chbcp.net/~pat/bzr/libgeda.selection
http://www.chbcp.net/~pat/bzr/gschem.selection
http://www.chbcp.net/~pat/bzr/libgeda.clib_search_order
http://www.chbcp.net/~pat/bzr/gschem.clib_search_order
http://www.chbcp.net/~pat/bzr/libgeda.work
http://www.chbcp.net/~pat/bzr/gschem.work


Comments and bug reports are most welcomed.

Regards,


Patrick



More information about the geda-dev mailing list