Mail Archives: geda-user/2014/08/28/12:13:32
X-Authentication-Warning: | delorie.com: mail set sender to geda-user-bounces using -f
|
X-Recipient: | geda-user AT delorie DOT com
|
DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed;
|
| d=gmail.com; s=20120113;
|
| h=mime-version:in-reply-to:references:date:message-id:subject:from:to
|
| :content-type;
|
| bh=dnfOQH0kOoymyYAQeHTpuyd6QuNwty8DZSrzVNpiVHw=;
|
| b=NRVsx4/UJH8qiShSzSepSyLfmacWKjYJ9W01F+BYdEneKygNUtaMjL9u7bQhgwId3y
|
| NApXsBfJY8qcbUjqr0+yuoQIqu9u9qjX5SQg//LS4nGt4c8+LrNLHUnwNeggzDPhU09Q
|
| 6wpuivjPlx5bn0AY9pKBpBqVnEsJUzsIK9mst2p1QA1I59oSl/6iVulpEdhFHkqzpa3K
|
| Oehdek6ThqmbqL0ih/4HOSDB7gbaM9htIGL1c9a3zmhU6KNyAaGYxhyVcdnl3DSkaW5p
|
| PoQVBmEDfJ+QMUfQ91+qALGqOopkVoFsCQttmOnkEoonBK9KLEpJz3wkC7vOqcDYX0LX
|
| zoiw==
|
MIME-Version: | 1.0
|
X-Received: | by 10.52.245.66 with SMTP id xm2mr2445135vdc.36.1409242391917;
|
| Thu, 28 Aug 2014 09:13:11 -0700 (PDT)
|
In-Reply-To: | <201408281531.s7SFVGWn020908@envy.delorie.com>
|
References: | <CAHUm0tMfu1qjxHrTHp74qmOKHhHSxV_-sr+izme7kz4rhA-NgA AT mail DOT gmail DOT com>
|
| <201408281531 DOT s7SFVGWn020908 AT envy DOT delorie DOT com>
|
Date: | Fri, 29 Aug 2014 01:43:11 +0930
|
Message-ID: | <CAHUm0tPBr=tVpcLesa3Gpuh9BT2kYBMCnRiPmwvm8zC5bF989g@mail.gmail.com>
|
Subject: | Re: [geda-user] Fonts for PCB Designer
|
From: | Erich Heinzle <a1039181 AT gmail DOT com>
|
To: | 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
|
--001a11c257aa2c390a0501b2d030
Content-Type: text/plain; charset=UTF-8
I have revised the license to GPL v2 to simplify things.
My bad on the terminology for PCB, I'd seen it referred to as such amongst
geda PCB instructions somewhere, I thought. I have fixed that.
These fonts are a simple drop in replacement for default_font, which at
this stage lives in /geda/pcb/src
So, no UTF is needed.
In the absence of a mechanism for selecting fonts in PCB, the only idea I
had was a subdirectory in src named fonts
The utility is standalone, only uses stdio, and has an attached README.txt
users.on.net/~esh/geda/pcb/src/fonts/README.txt
for some reason the FTP server does not like listing README.txt or README
files.
The gothic and sans fonts use the normal ASCII/US keyboard mapping
The cyrillic font uses a keyboard mapping based on the Hershey fonts as
distributed.
There are four or more types of cyrillic keyboard mapping, so I have just
thrown in a glyph table to assist anyone
trying to use it.
This is my first bit of c code that does anything useful, so makefiles
might take a bit of time, but I'll give it a crack.
I will try and do a diff on on my local filesystem changes and submit it,
but it will be ~ 0.5MB.
Cheers,
Erich
On Fri, Aug 29, 2014 at 1:01 AM, DJ Delorie <dj AT delorie DOT com> wrote:
>
> > If someone with git credentials could commit them, that would be
> > appreciated.
>
> Cool stuff! But before they can be committed anywhere, some comments...
>
> * commit *where*? The url just has a few files with no README or
> diff. The typical git process would be for you to "git
> format-patch" to extract your local commit of the files into an
> email that someone else could commit upstream.
>
> * You specify GPL 3 but pcb uses GPL 2. While normally this isn't a
> problem, using a different license may result is confusion or
> perhaps legal problems later on.
>
> * "PCB Designer" is Allegro's layout tool. gEDA's tool is just "PCB"
> or "gEDA/PCB".
>
> * Could you give some examples of how PCB can use a non-ASCII font?
> We haven't added support for UTF or (officially) Latin-1. Or does
> the user need to know how to map ASCII symbols to different glyphs
> in your fonts? If so, that mapping would need to be documented too.
>
> * We'd also need a diff for all the Makefiles and stuff to make sure
> the *.c is built and everything is included in the distribution
> tarball.
>
--001a11c257aa2c390a0501b2d030
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div><div><div><div><div>I have revised the license to GPL=
v2 to simplify things.<br><br></div>My bad on the terminology for PCB, I&#=
39;d seen it referred to as such amongst geda PCB instructions somewhere, I=
thought. I have fixed that.<br>
<br></div>These fonts are a simple drop in replacement for default_font, wh=
ich at this stage lives in /geda/pcb/src<br></div><div>So, no UTF is needed=
.<br></div><div><br></div>In the absence of a mechanism for selecting fonts=
in PCB, the only idea I had was a subdirectory in src named fonts<br>
<br></div>The utility is standalone, only uses stdio, and has an attached R=
EADME.txt<br><br><a href=3D"http://users.on.net/~esh/geda/pcb/src/fonts/REA=
DME.txt">users.on.net/~esh/geda/pcb/src/fonts/README.txt</a><br><br></div>
for some reason the FTP server does not like listing README.txt or README f=
iles.<br><br><div><div><div>The gothic and sans fonts use the normal ASCII/=
US keyboard mapping<br><br></div><div>The cyrillic font uses a keyboard map=
ping based on the Hershey fonts as distributed.<br>
There are four or more types of cyrillic keyboard mapping, so I have just t=
hrown in a glyph table to assist anyone<br>trying to use it.<br><br></div><=
div>This is my first bit of c code that does anything useful, so makefiles =
might take a bit of time, but I'll give it a crack.<br>
<br></div><div>I will try and do a diff on on my local filesystem changes a=
nd submit it, but it will be ~ 0.5MB.<br><br></div><div>Cheers,<br><br></di=
v><div>Erich<br><br></div><div><br><br></div></div></div><div class=3D"gmai=
l_extra">
<br><br><div class=3D"gmail_quote">On Fri, Aug 29, 2014 at 1:01 AM, DJ Delo=
rie <span dir=3D"ltr"><<a href=3D"mailto:dj AT delorie DOT com" target=3D"_blan=
k">dj AT delorie DOT com</a>></span> wrote:<br><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class=3D""><br>
> If someone with git credentials could commit them, that would be<br>
> appreciated.<br>
<br>
</div>Cool stuff!=C2=A0 But before they can be committed anywhere, some com=
ments...<br>
<br>
* commit *where*?=C2=A0 The url just has a few files with no README or<br>
=C2=A0 diff.=C2=A0 The typical git process would be for you to "git<br=
>
=C2=A0 format-patch" to extract your local commit of the files into an=
<br>
=C2=A0 email that someone else could commit upstream.<br>
<br>
* You specify GPL 3 but pcb uses GPL 2.=C2=A0 While normally this isn't=
a<br>
=C2=A0 problem, using a different license may result is confusion or<br>
=C2=A0 perhaps legal problems later on.<br>
<br>
* "PCB Designer" is Allegro's layout tool.=C2=A0 gEDA's t=
ool is just "PCB"<br>
=C2=A0 or "gEDA/PCB".<br>
<br>
* Could you give some examples of how PCB can use a non-ASCII font?<br>
=C2=A0 We haven't added support for UTF or (officially) Latin-1.=C2=A0 =
Or does<br>
=C2=A0 the user need to know how to map ASCII symbols to different glyphs<b=
r>
=C2=A0 in your fonts?=C2=A0 If so, that mapping would need to be documented=
too.<br>
<br>
* We'd also need a diff for all the Makefiles and stuff to make sure<br=
>
=C2=A0 the *.c is built and everything is included in the distribution<br>
=C2=A0 tarball.<br>
</blockquote></div><br></div></div>
--001a11c257aa2c390a0501b2d030--
- Raw text -