auto-uref is broken
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gEDA |
Fix Released
|
Medium
|
Unassigned |
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(>---
description: | updated |
tags: | added: gschem scheme |
Changed in geda: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
Changed in geda: | |
assignee: | nobody → Krzysztof Kościuszkiewicz (k-kosciuszkiewicz) |
Changed in geda: | |
milestone: | none → 1.7.1 |
Changed in geda: | |
status: | Fix Committed → Fix Released |
This is probably related:
The auto-uref script does not seem to do anything on copy/paste. To reproduce:
0) activate the auto-uref hook in gschemrc
1) open gschem
2) add a resistor symbol. Its refdes will be set to R2 by the hook
3) select the resistor symbol and copy to buffer with [ctrl-c]
4) paste the buffer with [ctrl-v] +[click- on-canvas]
The refdes of the copied symbol is R2. It should be R3.
(Thanks to Krzysztof for adopting this bug.)
---<)kaimartin(>---