[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