[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: uref <--> refdes
On Jul 18, 2009, at 8:51 AM, Kai-Martin Knaak wrote:
>
> While I tried to locate the place where gnetlist collects
> attributes of
> objects I noticed frequent use of the term "uref". This is
> mentioned in
> the doc too. It seems to be related to the attribute "refdes". Is it
> exactly synonym, or are there subtle differences? What are the reasons
> for the two terms?
I believe uref is a fossil, a remnant of an early version.
>
> At the end of gnetlist.scm this snippet of code seems to imply,
> that an
> uref attribute merely produces a warning:
>
> /-----------------
> (define (handle-uref value)
> (simple-format (current-output-port)
> "WARNING: Found uref=~A" value)
> (newline)
> (simple-format (current-output-port)
> "uref= is deprecated, please use refdes=~A" value)
> (newline)
> value)
>
> ; Actually find attribute: check refdes, then uref, then return #f.
> (cond
> ((attrib-first-value object "refdes") => (lambda (x) x))
> ((attrib-first-value object "uref") => handle-uref)
> \-----------------
>
> Does this mean, that "uref" is completely overseeded by "refdes"?
> If so,
> wouldn't it be reasonable to search and replace all instances of
> "uref"
> in the code and in the docs by "refdes"?
That might break unpublished gnetlist back ends. How many of these
there are in service is a question (none of mine). I suppose "refdes"
functions could be wrapped in "uref" functions that issue a warning.
> An exception would be places
> like the warning cited above.
>
> ---<(kaimartin)>---
> --
> Kai-Martin Knaak
> Öffentlicher PGP-Schlüssel:
> http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x6C0B9F53
>
>
>
> _______________________________________________
> geda-user mailing list
> geda-user@xxxxxxxxxxxxxx
> http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
John Doty Noqsi Aerospace, Ltd.
http://www.noqsi.com/
jpd@xxxxxxxxx
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user