www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/09/16/15:20:26

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=mime-version:sender:in-reply-to:references:date:message-id:subject
:from:to:content-type;
bh=enDu8zxECv9CeAkKYiySgDshl3ZBJCYo664dVPBbQqc=;
b=Q4UGDUGDJLkvPyibel71OZoAo15SHRKpjx0ylYxf2HBkbk+Qr4y5P5w3CpSlnKNnw5
ARNKrapj/WXT6jcYYpDgaVUjNIkg7Bv3YEQ9X+rXR/+zevz+WZr7iltyPcvLtfYq1dHy
2SPRLmv15k7NrgcTo2hpJCdTFMOoQVVCPnX7MhDqYkEWc+yKqgDNf93+0OIP6GukAorV
0CT+Ga4LD6PyUUsSBZH6opbR3pxApwQV+K8Y5h5TfB5aaVYC/e6r0lL+KPevVfz5xTxr
APbsCYclRxLNrZcwg8diXyCCojhP2dbO67RRDH8Y+tyVru+/Q8sLk02hD/rMB6W8QN/1
OHbw==
MIME-Version: 1.0
X-Received: by 10.60.45.104 with SMTP id l8mr26689329oem.61.1442431212637;
Wed, 16 Sep 2015 12:20:12 -0700 (PDT)
Sender: svenn DOT bjerkem AT gmail DOT com
In-Reply-To: <CAM2RGhSj4z8HTSCnA8FpG962aEJJsSmnh=TS__R_qkdW2=Jb9Q@mail.gmail.com>
References: <alpine DOT DEB DOT 2 DOT 00 DOT 1509131209260 DOT 6924 AT igor2priv>
<55F5EFB6 DOT 6050809 AT ecosensory DOT com>
<alpine DOT DEB DOT 2 DOT 00 DOT 1509140349440 DOT 6924 AT igor2priv>
<20150914100244 DOT 4c371d64616a1ca14f7e3912 AT gmail DOT com>
<alpine DOT DEB DOT 2 DOT 00 DOT 1509161940580 DOT 3528 AT lichen>
<201509161753 DOT t8GHr83L007994 AT envy DOT delorie DOT com>
<CAM2RGhQVThXyZDX7vfBNY3-8SgA0gH78bc30swP-EWzTEVr5WA AT mail DOT gmail DOT com>
<201509161846 DOT t8GIk6Dm010388 AT envy DOT delorie DOT com>
<CAM2RGhSj4z8HTSCnA8FpG962aEJJsSmnh=TS__R_qkdW2=Jb9Q AT mail DOT gmail DOT com>
Date: Wed, 16 Sep 2015 21:20:12 +0200
X-Google-Sender-Auth: QtixAi-2K-Sp_9f234TG1-c_vz4
Message-ID: <CAGde_xN2OnCFqbw=vOnQ4Jy5T0kyrkhx8SSqZdFfBJG5pWpn-w@mail.gmail.com>
Subject: Re: [geda-user] off-topic: key bindings
From: "Svenn Are Bjerkem (svenn DOT bjerkem AT googlemail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: geda-user <geda-user AT delorie DOT com>
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

--089e0149ce380aea60051fe23038
Content-Type: text/plain; charset=UTF-8

On 16 September 2015 at 20:58, Evan Foss (evanfoss AT gmail DOT com) [via
geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote:

> On Wed, Sep 16, 2015 at 2:46 PM, DJ Delorie <dj AT delorie DOT com> wrote:
> >
> >> That is inarguable but meanwhile you have a user base that adopted the
> >> current ones. This is why there should be at least two options.
> >
> > Sure, which is why we haven't really changed them in a while.  EDA is
> > a specialty function that requires consideration for special needs,
> > such as custom key bindings.  It's always a compromise unless you give
> > all control to the user, which may cause more harm than good if the
> > user isn't an expert on choosing key bindings.
>
> Respectfully that is a little condescending to the users. They may
> have come from xyz commercial suite and have bindings they like. We
> don't try to tell people which workflow to use. Likewise we should
> leave them to their key bindings. Our job is to make the tool great
> not to save people from themselves.
>
>
Why not look a bit at how Cadence do keybindings. Their schematic capture
tool is not very unlike gschem.
Keys are bound to functions through an API call, an example is here:
http://www.utdallas.edu/~huihua.huang/index_files/.schBindKeys.il

In a post on their community forum, Andrew Beckett presents a solution to
have multi-key bindings:
http://community.cadence.com/cadence_technology_forums/f/48/t/13782

When doing SKILL development, I always used google to find examples. There
are so many universities having cheap access to Cadence, and the students
share scripts.
There even is a USENET group comp.cad.cadence where tons of examples can be
found.

I'm not saying that geda should become a Cadence copycat, but remember that
Cadence has integrated a lot of tools into their portfolio. Most of them
have had different code base and they have glued the flow together with
SKILL.
guile could be the glue between gschem and other back-end tools in the free
and open source EDA world.


-- 
Svenn

--089e0149ce380aea60051fe23038
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On 1=
6 September 2015 at 20:58, Evan Foss (<a href=3D"mailto:evanfoss AT gmail DOT com"=
>evanfoss AT gmail DOT com</a>) [via <a href=3D"mailto:geda-user AT delorie DOT com">geda=
-user AT delorie DOT com</a>] <span dir=3D"ltr">&lt;<a href=3D"mailto:geda-user AT de=
lorie.com" target=3D"_blank">geda-user AT delorie DOT com</a>&gt;</span> wrote:<br=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;=
padding-left:1ex"><div class=3D""><div class=3D"h5">On Wed, Sep 16, 2015 at=
 2:46 PM, DJ Delorie &lt;<a href=3D"mailto:dj AT delorie DOT com">dj AT delorie DOT com</=
a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; That is inarguable but meanwhile you have a user base that adopted=
 the<br>
&gt;&gt; current ones. This is why there should be at least two options.<br=
>
&gt;<br>
&gt; Sure, which is why we haven&#39;t really changed them in a while.=C2=
=A0 EDA is<br>
&gt; a specialty function that requires consideration for special needs,<br=
>
&gt; such as custom key bindings.=C2=A0 It&#39;s always a compromise unless=
 you give<br>
&gt; all control to the user, which may cause more harm than good if the<br=
>
&gt; user isn&#39;t an expert on choosing key bindings.<br>
<br>
</div></div>Respectfully that is a little condescending to the users. They =
may<br>
have come from xyz commercial suite and have bindings they like. We<br>
don&#39;t try to tell people which workflow to use. Likewise we should<br>
leave them to their key bindings. Our job is to make the tool great<br>
not to save people from themselves.<br>
<div class=3D""><div class=3D"h5"><br></div></div></blockquote><div><br></d=
iv><div>Why not look a bit at how Cadence do keybindings. Their schematic c=
apture tool is not very unlike gschem.</div><div>Keys are bound to function=
s through an API call, an example is here:</div><div><a href=3D"http://www.=
utdallas.edu/~huihua.huang/index_files/.schBindKeys.il">http://www.utdallas=
.edu/~huihua.huang/index_files/.schBindKeys.il</a></div><div><br></div><div=
>In a post on their community forum, Andrew Beckett presents a solution to =
have multi-key bindings:</div><div><a href=3D"http://community.cadence.com/=
cadence_technology_forums/f/48/t/13782">http://community.cadence.com/cadenc=
e_technology_forums/f/48/t/13782</a>=C2=A0</div><div><br></div><div>When do=
ing SKILL development, I always used google to find examples. There are so =
many universities having cheap access to Cadence, and the students share sc=
ripts.</div><div>There even is a USENET group comp.cad.cadence where tons o=
f examples can be found.</div><div><br></div><div>I&#39;m not saying that g=
eda should become a Cadence copycat, but remember that Cadence has integrat=
ed a lot of tools into their portfolio. Most of them have had different cod=
e base and they have glued the flow together with SKILL.</div><div>guile co=
uld be the glue between gschem and other back-end tools in the free and ope=
n source EDA world.</div><div><br></div></div></div><div><br></div>-- <br><=
div class=3D"gmail_signature">Svenn</div></div>

--089e0149ce380aea60051fe23038--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019