[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-bug: [Bug 787637] Re: auto-uref is broken



On Thursday 26 May 2011 02:14:18 KaiMartin wrote:
> What is the difference between the copy action and [ctrl-c]? Wouldn't
> gschem be able to replace the number by a questionmark character on
> [ctrl-c]? A paste would then replace the "?" with the auto generated
> number.
> 

Eww. That breaks quite a lot of the assumptions that users would 
normally expect with copy/paste.  It would also break user expectations 
when pasting to other applications, something that Peter C. and I spent 
quite a lot of time thinking about how to support (he has an example 
patch somewhere that enables copying from gschem and pasting SVG 
graphics into Inkscape).  We already support copying from gschem and 
pasting into a text editor, by the way.

In general, I'm not totally comfortable with the way that auto-uref 
keeps its own table of data which is not guaranteed to match up with the 
reality of what's going on in the page.  Wouldn't all these problems be 
solved if the script just scanned the page each time it needed a new 
refdes instead of caching its own often-out-of-date data?

                              Peter

-- 
Peter Brett <peter@xxxxxxxxxxxxx>
Remote Sensing Research Group
Surrey Space Centre

-- 
You received this bug notification because you are a member of gEDA Bug
Team, which is subscribed to gEDA.
https://bugs.launchpad.net/bugs/787637

Title:
  auto-uref is broken

Status in GPL Electronic Design Automation tools:
  Fix Committed

Bug description:
  The auto-uref.scm script does not work as expected. It uses even
  numbers only and produces duplicate refdeses.

  To reproduce:

  0) add these lines in gschemrc to activate auto-uref:
  ÂÂÂ(load-from-path "auto-uref.scm")
  ÂÂÂ(add-hook! add-component-hook auto-uref)
  ÂÂÂ(add-hook! copy-component-hook auto-uref)

  1) open gschem.

  2) Open the symbol chooser dialog and add three symbols resistor-2.sym
  from the Basic_devices library.

  Refdeses should be R1, R2, R3, but will be R2, R4, R6.

  3) save the sheet with save-as.

  4) close gschem.

  5) open  gschem with the saved sheet.

  6) Add some more resistor-1.sym via the chooser dialog.

  Refdeses will again be R2, R4, R6, etc. That is, duplicates to the
  symbols already present on the sheet.

  ---<)kaimartin(>---


_______________________________________________
geda-bug mailing list
geda-bug@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-bug