Mail Archives: geda-user/2015/03/01/18:22:45
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
--8323329-1350453993-1425251959=:6318
Content-Type: TEXT/PLAIN; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8BIT
On Sun, 1 Mar 2015, Kai-Martin Knaak wrote:
> * My number two wish would be scripting, both in pcb and in gschem.
> That is, a way to do everything the GUI does but in a script.
I agree. My approach to this is to implement everything as a library and
have the GUI use this library. This way, the GUI and scripts are using
the same code, and there is no need to create an additional “API” layer.
> geda-gaf and pcb both have implemented some aspects but not enough to
> actually make it useful in the sense my wish calls for.
The way gEDA/gaf implements scripting isn't flexible enough to cover much
more than what it already does.
> See how freeCAD uses python or the way eagle uses "ulp" scripts.
Or how Blender uses Python. I consider Eagle to be more of an
anti-example here; it has some fundamental limitations which make writing
scripts much more painful than necessary.
> * My number ten wish would be a GUI that gravitates a little more
> toward the concepts that have emerged and proven useful in the rest of
> GUI driven applications.
This is the reason why I started the Xi project. The GUI part is usable
and already has half of the features you requested, but the integration
with the rest of gEDA/gaf is still missing (I'm working on this).
> And then there is zeroth wish for better documentation. The current
> state can be characterized as a "historically grown pile" in various
> formats and various states of up-to-dateness -- This is neither
> attractive to the new users nor always useful to the experienced.
I started to clean up the website but got frustrated when I encountered
some problems which I was told wouldn't be solved: the “Recent changes”
button (which I heavily use) is broken, and parts of the website live
outside the wiki, so I can't integrate them with the rest of the site.
Also, the test websites I set up with a new layout [0, 1] received little
feedback, so I didn't work on that further.
Roland
[0] https://geda.menkar.uberspace.de/
[1] https://roh3z.sirius.uberspace.de/
--8323329-1350453993-1425251959=:6318--
- Raw text -