X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Date: Mon, 2 Mar 2015 00:19:19 +0100 (CET) From: Roland Lutz To: geda-user AT delorie DOT com Subject: Re: [geda-user] work on gEDA In-Reply-To: Message-ID: References: <20150215021721 DOT 28d94fde AT jive> User-Agent: Alpine 2.11 (DEB 23 2013-08-11) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1350453993-1425251959=:6318" Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk 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--