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=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=ki/wdl+T6TnZo19pCMfoU/lz4izmLsNmTKfxknds9z8=; b=yx4icHoX58Blq0gLkUCKXTtlgSEb40ppxRXeuBCmdvyP4+ejdbPH7pZELwNb+SStts Kl6mhf749sEputS0deibLgX3FAe17oUFSpsPYQDfDZm7v35dd4AF/HxH/+fNYv2JIoUf i+6rWHVo4nFnFfqSv7Tc2FHYt2Hl+EPXIfZmc+vfw9NMpfMfZrtrm4I467BCgmPMfHRZ 0ZiCBmfXN8fhNXvvna8CONhT5x5d+LYW/FLeyUq0Y9PmVan6kRnGgdUzomIo7Z0z6xzu Aq2Ok2pJVObmsiVWCzN0os5B4rfu9VNZ9YA1ihqwVWkyHQrHzDdcYoWpy2BwkZXfN754 w5hA== MIME-Version: 1.0 X-Received: by 10.182.142.10 with SMTP id rs10mr16347792obb.36.1414700825180; Thu, 30 Oct 2014 13:27:05 -0700 (PDT) In-Reply-To: <54528417.6080105@sbcglobal.net> References: <54528417 DOT 6080105 AT sbcglobal DOT net> Date: Thu, 30 Oct 2014 16:27:05 -0400 Message-ID: Subject: Re: [geda-user] improved library search in gschem and pcb From: Jason White To: geda-user AT delorie DOT com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id s9UKRAT7030228 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 I look forward to using it. Thank you! On Thu, Oct 30, 2014 at 2:31 PM, Girvin Herr wrote: > > On 10/30/2014 11:11 AM, Kai-Martin Knaak wrote: >> >> Roland Lutz wrote: >> >>> While I was at it, I took the time to push my patches for PCB. >>> gschem and PCB now both support arbitrary levels of subdirectories in >>> the library. >> >> Let me step up the volume a little bit: >> >> >> ANOUNCEMENT! >> pcb and gschem can now handle libraries with more than one level >> of subdirectories. >> >> >> My footprint lib is organized like this: >> >> footprints >> ├── connectors >> │ ├── coaxial >> │ ├── DVI >> │ ├── JAE_IL-G >> │ ├── LEMO >> │ ├── pin_headers >> │ ├── RIACON >> │ ├── RJ45 >> │ ├── SCSI >> │ ├── subD >> │ └── XLR >> ├── discretes >> │ ├── capacitors >> │ ├── diodes >> │ ├── inductors >> │ ├── potentiometers >> │ ├── resistors >> │ └── varistors >> ├── generic >> │ └── DIP >> ├── logos >> ├── mechanical >> │ ├── blocks >> │ ├── boxes >> │ └── holes >> ├── misc >> ├── specific >> └── switches >> >> Traditionally, this needed a library search string that includes all the >> dirs below $HOME/geda/footprints : >> >> library-newlib = ~/geda/kai_martin_knaak/footprints/connectors:~/geda/ >> kai_martin_knaak/ footprints/discretes:~/geda/kai_martin_knaak/footprints/ >> generic:~/geda/kai_martin_knaak/footprints/mechanical:~/geda/kai_martin >> _knaak/footprints/potentiometers:~/geda/kai_martin_knaak/footprints/logos: >> >> ~/geda/kai_martin_knaak/footprints/misc:~/geda/kai_martin_knaak/footprints/ >> switches:~/geda/kai_martin_knaak/footprints/specific:. >> >> Note, that the string contains close to 512 characters. This is no >> coincidence, since pcb cut the string at about this margin on save. >> >> With Rolands patches my footprint lib becomes accessible to pcb with >> this single line: >> library-newlib = >> ~/geda/gedasymbols/www/user/kai_martin_knaak/footprints:. >> >> Roland also fixed the footprint chooser dialog to show an expandable tree >> rather than a flat list. Library handling in had similar quirks. Since his >> patches the symbol chooser dialog shows a proper tree, too. >> >> Cheers to him! >> >> ---<)kaimartin(>--- > > +1 > It is about time gschem implemented this. > Thanks to all involved. > Girvin Herr > -- Jason White