| delorie.com/archives/browse.cgi | search |
| 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=gmail.com; s=20120113; | |
| h=mime-version:in-reply-to:references:from:date:message-id:subject:to; | |
| bh=Wjrh55WH6OesIFXvRPODe+cqGltu4YQ7gji5z66LXAo=; | |
| b=iRlYdWmt3q+5CDY73bESsLBl6nBGhRiwgpB7c4sGkvqSE5gUfufb0y9kaon20f9Jrx | |
| 5+XPHgc0fGPOc785sOctHIkEwnoLJ3GbG9dUjXqsLPojNur5i2/SNPKvHBMz16bmdOuI | |
| zu08pny2NCaJT7K5iYNyBuEg+VsumXGci1Y4AYb6cLV4a/ciVRSG1sN7KUBdqoemIMK+ | |
| PtvvS+F5FcB0GEJQpKMPNxig53LoDxVnHfufv3AaC9RAfPe4vg45rrkoWoVheXKu4A1/ | |
| KObxWkcCsI03Y/xh0uSh+Nyoiqo8vrt8Iphs+QkfTOHN7qKE6OEXFLQqWUI08gi4gFeO | |
| 5l8w== | |
| X-Google-DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; |
| d=1e100.net; s=20130820; | |
| h=x-gm-message-state:mime-version:in-reply-to:references:from:date | |
| :message-id:subject:to; | |
| bh=Wjrh55WH6OesIFXvRPODe+cqGltu4YQ7gji5z66LXAo=; | |
| b=duwAyvnsMgTtUIAzjGVXwR8IRUqJHoeurIbTUwc3Ed1mD6ZJVb5Fga1wWANM/NXai5 | |
| +kUzEXU0SuyW5/N5k5KD7YANLCF7mGF9mNWD2Gq2FTgDWTJk4ghqxuypXgF2uv2ZFRqj | |
| ieW/Fm0KybnNyOw07s3rnvuGWnSJiO0CL+Q8ContoyEqVG6yUoDi8CEC67CeMe11qVO9 | |
| OcF3Z/snndThnGwFdsHUKbLiLxYZ761I2jwrglcJdJp0N2NIQWoUH7S2IpDDxzTxA8VK | |
| FGGxlQNMdubo7JMgVF8xISLCu9hQtODLoqmZi/FABL8DBjGQz1jnVSOj4SVgFvlYElCK | |
| vg/w== | |
| X-Gm-Message-State: | ABUngvdlv20NG/S590C1nuzY8IDuZnvN/4XpkIsgYKukPp1sCOduX/e6sZE4ftE9orMn3Pl+0XLmKxTpBxeBMg== |
| X-Received: | by 10.37.171.43 with SMTP id u40mr11674189ybi.30.1477245385574; |
| Sun, 23 Oct 2016 10:56:25 -0700 (PDT) | |
| MIME-Version: | 1.0 |
| In-Reply-To: | <86CE0804-4DB5-402E-9D6A-CAC8C69BF910@qux.com> |
| References: | <1477080832 DOT 2909 DOT 106 DOT camel AT linetec> <201610212041 DOT u9LKfw5r031245 AT envy DOT delorie DOT com> |
| <1477089908 DOT 2909 DOT 123 DOT camel AT linetec> <s6nbmycyci8 DOT fsf AT blaulicht DOT dmz DOT brux> | |
| <1477129015 DOT 2909 DOT 130 DOT camel AT linetec> <141F9C23-F141-42FE-A760-834BBDAA7C2F AT qux DOT com> | |
| <CAAKZVJnZFhwf1SJpiMirG3YGb6gwcRq0+x=kdf49fRpLmGh=Ew AT mail DOT gmail DOT com> <86CE0804-4DB5-402E-9D6A-CAC8C69BF910 AT qux DOT com> | |
| From: | "dmn (graahnul DOT grom AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com> |
| Date: | Sun, 23 Oct 2016 20:56:25 +0300 |
| Message-ID: | <CAAKZVJnrMwzVDieg_fOifNsmRrucUY_nN=Nk4L3676tKWUyPnQ@mail.gmail.com> |
| Subject: | Re: [geda-user] Annoying object selection behaviour in gschem > 1.6.2 |
| To: | geda-user AT delorie DOT com |
| 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 |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Select entire object by selecting one of its attributes:
;
( use-modules ( gschem selection ) )
( use-modules ( gschem window ) )
( use-modules ( gschem hook ) )
( use-modules ( geda attrib ) )
( define ( on_select objs )
( let
(
( parent #f )
( attrs '() )
)
( for-each
( lambda( obj )
( set! parent (attrib-attachment obj) )
( if parent
( begin
( set! attrs (object-attribs parent) )
( for-each
( lambda( attr )
( select-object! attr )
)
attrs
)
( select-object! parent )
)
) ; if parent
)
( filter attribute? objs )
)
) ; let
) ; on_select()
( define ( multi_select_on )
( add-hook! select-objects-hook on_select )
( run-hook select-objects-hook ( page-selection (active-page) ) )
)
( define ( multi_select_off )
( remove-hook! select-objects-hook on_select )
)
( global-set-key "F1" 'multi_select_on )
( global-set-key "F2" 'multi_select_off )
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Right?
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |