X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=QPcewiWfCHNzSHvC5tVbqff57CBZC5ZYERB++ij7ErY=; b=XawYn7LBWp9YVQHEQfSavPrDjnMoiDbYYndpy1uN1qNeUtfVGzOJbQdHYSkWJZUwhi 68l8E4is/UGrCV6Um57fclM1Fy1/fLutCFVOUn5S2lXiZakjtWBy0kzLsw+24QqNKLJ6 GbYYM7Pq9iS4uOhfCp3GfbC1PDRMyoYAD9aSA= MIME-Version: 1.0 In-Reply-To: References: <20111130211002 DOT 32B5081F6275 AT turkos DOT aspodata DOT se> <20111203133340 DOT E09A181D541B AT turkos DOT aspodata DOT se> <20111203215549 DOT 238A581D5424 AT turkos DOT aspodata DOT se> Date: Mon, 5 Dec 2011 00:54:35 +0100 Message-ID: Subject: Re: [geda-user] Dynamic loading personal components (with subfolder) into the search component tree of gschem From: Luigi Salvatore Palese To: geda-user AT delorie DOT com Content-Type: multipart/mixed; boundary=001636426537a5284904b34cecdc 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 --001636426537a5284904b34cecdc Content-Type: multipart/alternative; boundary=001636426537a5284104b34cecda --001636426537a5284104b34cecda Content-Type: text/plain; charset=ISO-8859-1 In attachment a new version of the script with my attempt to solve the empty folders issue... some cleanup is required but i hope this can perform well. Regards, Luigi --001636426537a5284104b34cecda Content-Type: text/html; charset=ISO-8859-1 In attachment a new version of the script with my attempt to solve the empty folders issue... some cleanup is required but i hope this can perform well.

Regards,
Luigi

--001636426537a5284104b34cecda-- --001636426537a5284904b34cecdc Content-Type: text/x-scheme; charset=US-ASCII; name="local-symbols-library.scm" Content-Disposition: attachment; filename="local-symbols-library.scm" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gvspgp5q0 OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IC0qLVNjaGVtZS0qLQo7ICAgIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2Fu IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CjsgICAgaXQgdW5kZXIgdGhlIHRlcm1zIG9m IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKOyAgICB0aGUg RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNl LCBvcgo7ICAgIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCjsKOyAgICBUaGlz IHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1 bCwKOyAgICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll ZCB3YXJyYW50eSBvZgo7ICAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKOyAgICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm b3IgbW9yZSBkZXRhaWxzLgo7CjsgICAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv ZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKOyAgICBhbG9uZyB3aXRoIHRoaXMgcHJv Z3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KOwo7IENv cHlyaWdodCAoQykgMjAxMSAgTC5TLlAuIDx1bHRyYWJpdEBnbWFpbC5jb20+CjsKKHVzZS1tb2R1 bGVzIChpY2UtOSBmdHcpKQoodXNlLW1vZHVsZXMgKGljZS05IHJlZ2V4KSkKOzs7Cjs7OyBBZGQg dGhlIGRlZmF1bHQgY29tcG9uZW50IGxpYnJhcmllcwo7OzsKOyhkZWZpbmUgZ2VkYS1yY2hvbWUt cGF0aCAoYnVpbGQtcGF0aCAoZ2V0ZW52ICJIT01FIikgIi5nRURBIikpCjsoZGVmaW5lIGxvY2Fs LXBhdGggKGJ1aWxkLXBhdGggIi91c3IvbG9jYWwvc2hhcmUiKSkKOyhkZWZpbmUgbG9jYWwtc3lt LXBhdGggKGJ1aWxkLXBhdGggbG9jYWwtcGF0aCAic3ltYm9scyIpKQo7KGRlZmluZSBsb2NhbC1m b290cHJpbnQtcGF0aCAoYnVpbGQtcGF0aCBsb2NhbC1wYXRoICJmb290cHJpbnRzIikpCgooZGVm aW5lIGZvbGRlcmxpc3QgJygpKQooZGVmaW5lIChpcy10aGVyZS1hbnktc3ltYm9scy1pbj8gZGly KQogIChsZXQgKChkaXItc3RyZWFtIChvcGVuZGlyIGRpcikpKQogICAgKGxldCBsb29wICgobmV3 IChyZWFkZGlyIGRpci1zdHJlYW0pKQogICAgICAgICAgICAgICAoYWNjICcoKSkpCgogICAgICAo aWYgKGVvZi1vYmplY3Q/IG5ldykKCSAgKGJlZ2luCgkgICAgKGNsb3NlZGlyIGRpci1zdHJlYW0p CgkgICAgI2YpCgkgIChsZXQgKChzdGF0LW9iaiAoc3RhdCAoc3RyaW5nLWFwcGVuZCBkaXIgIi8i IG5ldykpKSkKCSAgICAoaWYgKGVxPyAncmVndWxhciAoc3RhdDp0eXBlIHN0YXQtb2JqKSkKCQko aWYgKHN0cmluZy1tYXRjaCAiLipbLl1bcyxTXVt5LFldW20sTV0kIiBuZXcpCgkJICAgIChiZWdp bgoJCSAgICAgIChjbG9zZWRpciBkaXItc3RyZWFtKQoJCSAgICAgICN0KQoJCSAgICAobG9vcCAo cmVhZGRpciBkaXItc3RyZWFtKQoJCQkgIChpZiAob3IgKHN0cmluZz0/ICIuIiAgbmV3KSAgICAg ICAgICAgICA7OzsgaWdub3JlCgkJCQkgIChzdHJpbmc9PyAiLi4iIG5ldykpICAgICAgICAgICAg Ozs7IGlnbm9yZQoJCQkgICAgICBhY2MKCQkJICAgICAgKGNvbnMgbmV3IGFjYykpKSkKCQkobG9v cCAocmVhZGRpciBkaXItc3RyZWFtKQoJCSAgICAgIChpZiAob3IgKHN0cmluZz0/ICIuIiAgbmV3 KSAgICAgICAgICAgICA7OzsgaWdub3JlCgkJCSAgICAgIChzdHJpbmc9PyAiLi4iIG5ldykpICAg ICAgICAgICAgOzs7IGlnbm9yZQoJCQkgIGFjYwoJCQkgIChjb25zIG5ldyBhY2MpKSkpKSkpKSkK CihkZWZpbmUgYnVpbGQtc3ltYm9scy1saXN0CiAgKGxhbWJkYSAgKGZpbGVuYW1lIHN0YXRpbmZv IGZsYWdzKQogICAgKGlmIChlcT8gJ2RpcmVjdG9yeSBmbGFncykKCShpZiAoaXMtdGhlcmUtYW55 LXN5bWJvbHMtaW4/IGZpbGVuYW1lKQoJICAgIChiZWdpbiAgCgkgICAgICAoc2V0ISBmb2xkZXJs aXN0ICAKCQkgICAgKGFwcGVuZCBmb2xkZXJsaXN0CgkJCSAgICAobGlzdCBmaWxlbmFtZSApKSkp CgkgICAgKSkKICAgICN0KQogICkKCihkZWZpbmUgY29tcG9uZW50LWxpYnJhcnktYWRkLXRyZWUK CShsYW1iZGEgKHByZWZpeCBtYWluZm9sZGVyKQoJCShkaXNwbGF5IChidWlsZC1wYXRoIG1haW5m b2xkZXIpKQoJCTsgQnVpbGRpbmcgdGhlIGxpc3Qgb2YgZm9sZGVycwoJCShzZXQhIG1haW5mb2xk ZXIgKHN0cmluZy10cmltLXJpZ2h0IChzdHJpbmctdHJpbS1ib3RoIG1haW5mb2xkZXIgY2hhci1z ZXQ6d2hpdGVzcGFjZSkgI1wvKSkKICAgICAgICAJKGZ0dyBtYWluZm9sZGVyIGJ1aWxkLXN5bWJv bHMtbGlzdCkKCShmb3ItZWFjaAoJCShsYW1iZGEgKGRpcikKCQkJKGNvbXBvbmVudC1saWJyYXJ5 IGRpciAoc3RyaW5nLWFwcGVuZCBwcmVmaXggKHN0cmluZy1jb3B5IGRpciAoc3RyaW5nLWxlbmd0 aCBtYWluZm9sZGVyKSkpKQoJCSkKCSBmb2xkZXJsaXN0KQoJKQopCg== --001636426537a5284904b34cecdc--