X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Message-ID: <1437264466.699.44.camel@ssalewski.de> Subject: Re: [geda-user] Difference between attached and detached attributes From: Stefan Salewski To: geda-user AT delorie DOT com Date: Sun, 19 Jul 2015 02:07:46 +0200 In-Reply-To: <93174669-0132-412C-B38E-F1DD8A4EE91A@noqsi.com> References: <55A813B5 DOT 4040609 AT sbcglobal DOT net> <93174669-0132-412C-B38E-F1DD8A4EE91A AT noqsi DOT com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.12.11 Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id t6J0EJmN009266 Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk On Sat, 2015-07-18 at 17:20 -0600, John Doty wrote: > Yes, and this is a bit strange. What does it accomplish? If you want > to edit the attribute, you can promote it. If you don’t, why promote > it at all? > > The whole idea of “promotion” is a bit clumsy and confusing. Wouldn’t > it be clearer just to have “default” and “edited” attributes? > > Then there’s a little failure of orthogonal design: gschem cannot edit > an embedded symbol. If it could, pin swaps and one-off modified > symbols could be easier. Fine that you still agree -- we discussed that already 5 years ago, I think Ales was already retired at that time :-( What I do is making all attributes of symbols editable -- only modified attributes are stored in the schematic file as attached attribute. I guess embedded symbols were added later, that may explain missing editing support. One problem is unembedding when it may have been modified, so some checking is necessary. For modifying pin names/numbers using slots was suggested by Vladimir Zhbanov recently, that may be a nice idea. I have to reread how slotting works exactly. I do remember it does some mapping of pin numbers.