X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Injected-Via-Gmane: http://gmane.org/ To: geda-user AT delorie DOT com From: Kai-Martin Knaak Subject: Re: [geda-user] pcb-rnd feature poll: please vote Date: Sat, 25 Jul 2015 18:05:25 +0200 Lines: 29 Message-ID: References: <201507251534 DOT t6PFYRiK016181 AT envy DOT delorie DOT com> Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7Bit X-Complaints-To: usenet AT ger DOT gmane DOT org X-Gmane-NNTP-Posting-Host: a89-182-126-155.net-htp.de User-Agent: KNode/4.14.1 Reply-To: geda-user AT delorie DOT com DJ Delorie wrote: > > Based on what I think will affect the most users... > >> 1. {large} merge pcb-gpmi in pcb-rnd: scripting within pcb, using >> 10 different languages (includes python, perl, awk, lua and >> guile) Languages (and the dependencies they mean) are all >> optional. > > I hear a lot of folks say "scripting" when what they mean is > "in-editor command line" If I say "scripting" I definitively mean more than isolated commands in a command line. Scripting also necessarily involves some kind flow control like if-then and while-loops, sub procedures and access to variables. Ideally, it does also have access to aspects of the GUI. I.e., add a button to fire a certain scripted action, or bring up a dialogue to ask for parameters. > - we have one but it can't do everything the mouse can do. This is indeed missing. Also, there is still a watchdog mechanism in place which makes the application exit immediately if a script tries to trigger certain actions. ---<)kaimartin(>---