X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:reply-to:subject:to :x-me-sender:x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=+G2cSW oynETCtQB9SBJN3T2dNh4ThBOBPC+A57zZ6fk=; b=lqS0DeQd4v4J/iR0hQ7Xxe GlEgK1FwtS3gLjCRwVwbESEOpQM7VNq70aom6hTH3MpfOWcwGQCWo3iV20g+mQbv vxLe3R+bMN1Zk4T//a8aBivl7hB/XkzvTN5hMIddRSCmDi73uEQ6kwkYtKoNozxz DRy5wTY+fHfVTIXa1veXF1cXu8f2Dg+LFtODb0Bsqd6LGXHNNIEaP+oPiUf/FFZa u5p5EWeE/lH3wBn6MdkNs3jb4fmGTq4Ze0S1Xi48/as28ZfRji2RHC3T8l3gr6U1 EQgnTlbWmH1pvFDUCI/YmOwjhqOvrlkuF8Nj+pjMa/sa193MS8Cx+apNBpS5AjMg == X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :reply-to:subject:to:x-me-sender:x-me-sender:x-sasl-enc :x-sasl-enc; s=fm1; bh=+G2cSWoynETCtQB9SBJN3T2dNh4ThBOBPC+A57zZ6 fk=; b=QGpxUmZUlnXGrmI8pU/sk+H9zIPbzSmQfIxq4JhBC6iK1pkG3LdRyiJhr l7Sk5zj52ywBlLAQQqR2gMuSh4uYG8h5znZi2wzZ9ctPLh260qOBbSWxQkNDXvE+ dt2fkCZMANkYTg1WmzH4jpenXWq0DELJuxh+PDTv/4ObKXPz/xNC/zV9Qg3j1dfj Gm69KqzmOnSrt9V4a3u+F+zVmRnwTwYIQsYIQk4XfdQwuBAJMnxR4wNAvppls1ja fCA3scoLkscQSQfCdZnES94BvC/OccnDILntSJSlOykWIJmPFE37IS34YdfOrXSh +KlBSF814Oq5DK3+nBZQhkLQSsJjA== X-ME-Sender: X-Sasl-enc: f7vWai6GC333rcscKeT3VIbs/FpGrDlvTOl9ctI/xH08 1502827642 Subject: Re: [geda-user] [pcb] mainline: redundant attributes: bug or feature? To: geda-user AT delorie DOT com References: <20170815072851 DOT cd3656b5676b6a1371d4d887 AT gmail DOT com> <1d90380a-5ed9-3a5c-d6ab-4cb5d3914ee0 AT fastmail DOT com> From: "Girvin Herr (gherrl AT fastmail DOT com) [via geda-user AT delorie DOT com]" Message-ID: Date: Tue, 15 Aug 2017 13:01:14 -0700 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US 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 08/15/2017 12:23 PM, Carlos Nieves (cnieves DOT mail AT gmail DOT com) [via geda-user AT delorie DOT com] wrote: > Hi, > > El 15 de agosto de 2017 20:42:27 CEST, "Girvin Herr (gherrl AT fastmail DOT com) [via geda-user AT delorie DOT com]" escribió: >> >> On 08/14/2017 10:28 PM, Nicklas Karlsson (nicklas DOT karlsson17 AT gmail DOT com) >> >> [via geda-user AT delorie DOT com] wrote: >>>> I suspect my thoughts were this: the user API should require/expect >>>> unique keys (hence get-by-value) but the low level stuff should be >> able >>>> to preserve (erroneous) redundant keys when loading/saving a *.pcb >> file. >>>> Making load/store git friendly is a goal in pcb. >>> Attribute with same name added several times may in sort of be >> interpreted as a list of values. In gschem it is possible to add >> several attributes with same name but it never make sense and it's not >> possible to know for sure which value is used. >> Greetings, >> As a user, I might add my 2-cents to this discussion by saying that I >> use multiple instances of the "Comment" symbol attribute in my >> schematics. I would hate to see this capability be removed. Comment >> attributes to not span multiple text lines. Therefore, I need to add as >> >> many "Comment" attributes as I need lines of text. > IIRC, multiple lines texts are supported in gschem... Doesn't it work for attributes? > > Regards, > > Carlos > I don't think so. The attribute argument entry dialog is terminated by a carriage return (Enter), so I am not aware of any way to enter a return (newline) in the string. If anyone does, I would like to hear it. Yes, multi-line text can be entered in gschem. However, if the text is wanted to be attached to a symbol, so it moves with the symbol, then the "Comment" attribute is the only way I know how to do that. Again, if anyone has another solution, I am all ears. Girvin