www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/12/15/18:09:44

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
Date: Tue, 15 Dec 2015 18:09:00 -0500
Message-Id: <201512152309.tBFN90dS016514@envy.delorie.com>
From: DJ Delorie <dj AT delorie DOT com>
To: geda-user AT delorie DOT com
In-reply-to:
<CAC4O8c_Jc98kmjDp_O2hKbY9BWWAjGk+nb0L5L=jqXfeTAYGGA AT mail DOT gmail DOT com>
(geda-user AT delorie DOT com)
Subject: Re: [geda-user] merge please (or rebase if you must)
References: <CAC4O8c_Jc98kmjDp_O2hKbY9BWWAjGk+nb0L5L=jqXfeTAYGGA AT mail DOT gmail DOT com>
Reply-To: geda-user AT delorie DOT com

PCB does support width!=height arcs, for example, the gerber HID has
special code for drawing them.  Why are we removing support for them?

I note you use // for comments.  If we're going this route, we should
update configure to test for a C99-compliant compiler.

arcs with square ends - yeah, we can probably ignore those.  Although
it's better to keep the arcs (and drop the square end flag) than drop
the arc completely.

In many cases in the geometry module, you use Vec where you mean
Point.  Granted, the data is the same, but the meanings should be
clear to the user, since it's part of the "documentation".

I think the debug markers should either be removed for now, or
"completed" - added to all HIDs and documented with some
programmer-specific documentation.

has_flag() shouldn't be needed as the parser converts strings on read.

The right way to ignore square flags on arcs is to update the flag
parsing table so that it's not in the supported flags... oh wait, it's
already ignored there.

Rather than check for zero-sized arcs, check for non-positive-sized arcs.

Foo foo foooo, twice.  With an abort, no less.

"double" type isn't precise enough to hold a pcb coord - "double" is
53 bits, but Coord is 64 bits.  Does this matter?

You left debugging enabled in search.c

- Raw text -


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