gEDA-dev: Current status of my working tree

Patrick Bernaud b-patrick at wanadoo.fr
Fri Jul 21 20:22:26 EDT 2006


Hi all,

I am sorry but I will not be able to participate tomorrow in the Code
Sprint. Anyway I am publishing my latest changes for review and
comments.

Here is a summary (most important first):

libgeda:
--------
  - changed the attribute API: now ATTRIB embeds name and value and
    display option, detached attributes have an ATTRIB struct...
  - added support for i18n of messages useful to user, no translation
    (yet);
  - rewrote the debug tests and messages with GLib functions;
  - cleanup of the source library code;
  - changed SELECTION in a GList;
  - a bit of cleanup in various files.


gschem:
-------
  - new hotkey dialog with a treeview;
  - modified how the keymap is accessed from the C code;
  - changed the multi attrib editor for attribute addition;
  - made changes for GTK 2.2 in the single attribute editor;
  - make it use more of GLib functions when possible (especially
    string manipulations and conversions);
  - new helper function to save and close pages;
  - use of libpaper for paper sizes;
  - cleanup of the stroke interface.


gnetlist:
---------
  - integration of tests with automake + no installation required;
  - add support for i18n (C code only), no translation (yet);
  - backend can be passed parameters on command line;
  - no more special code for spice netlists in C code;
  - support for clean build directory;
  - incorporation of structs and constants from libgeda;
  - fixed a few memory leaks.

You can also have a look at:
  http://www.chbcp.net/~pat/geda/gnetlist.html
for more information (not updated recently but still correct).


I am using bazaar on top of regular CVS to manage my changes
locally. If you are familiar with bazaar, my archive is located at:
  http://www.chbcp.net/~pat/arch/patrickb@chez.com--2006-geda

Otherwise you can download the full dist tarballs:
  http://www.chbcp.net/~pat/geda/libgeda-dev20060721.tar.gz
  http://www.chbcp.net/~pat/geda/geda-gschem-dev20060721.tar.gz
  http://www.chbcp.net/~pat/geda/geda-gnetlist-dev20060721.tar.gz
to give it a try.

My tree is not up to date with the CVS: you will notice several of the
latest improvments from the trunk are missing. I will update it soon.

All my changes are prior to the plain-c migration and are therefore in
noweb files and noweb format. It is planned to convert them when
merging. BTW it appears Carlos and I have been working on the same
SELECTION stuff so I will wait at least until he commits his changes
to merge mines.

Regards,


Patrick


More information about the geda-dev mailing list