Can't unembed, or decend into embedded symbols

Bug #698442 reported by Peter Clifton
4
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gEDA
Confirmed
Wishlist
Unassigned

Bug Description

Looking at gschem/tests/agile-vfo-block_1.sch

I noticed some embedded components which don't have their whichone flag set. I thought I'd see how the user can fix this, but:

I can't get gschem to un-embed the component (where would it save the file? I don't believe the required symbol exists in the directory structure / libraries).

It is also impossible to descend into an embedded symbol. Should it be?

Comments?

Tags: sf-bugs
Revision history for this message
Peter Clifton (pcjc2) wrote :

Perhaps un-embedding a component should prompt for a file-name to save? (Defaulting to the one in specified in the page, if any)

We'd only need to save an un-embedded symbol if it doesn't exist, or is different to that found in the libraries.

Revision history for this message
werner2101 (werner2101) wrote :

There are lot of things that we could do with embedded symbols. Here some use cases:

1. Embedded symbol in the schematic, no symbol in the library
* open the symbol in a buffer (or in a temporary file)
* modify the symbol
  * save the symbol as a file
  * reembed the new modified symbol

2. Edit an instance of a symbol that is still available in a library
* embed the symbol
* modify the symbol
  * save the symbol as a file
  * reembed the new modified symbol

This would also work fine with symbols, that came from a symbol database
that is connected with component-library-command.

When embedding modified symbols, the symbol name should be modify.
e.g. EMBEDDED_symbolname_SHA1
Adding a hash to a modified embedded symbol would prevent any unwanted symbol
update to an older, unmodified symbol.

Regards
Werner

Peter TB Brett (peter-b)
Changed in geda:
status: New → Confirmed
importance: Undecided → Wishlist
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.