X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Mailer: exmh version 2.8.0 04/21/2012 with nmh-1.7+dev X-Exmh-Isig-CompType: repl X-Exmh-Isig-Folder: inbox From: "karl AT aspodata DOT se [via geda-user AT delorie DOT com]" To: geda-user AT delorie DOT com Subject: Re: [geda-user] lepton-schematic configuration In-reply-to: <20210420165447.01662e1f@demon> References: <17a2b20c-5100-7084-b3e5-da83b4c7cc31 AT wavecable DOT com> <20210416171019 DOT AB0F783D2748 AT turkos DOT aspodata DOT se> <45fc224d-86ac-d9e7-e0c0-045f88ff3c39 AT wavecable DOT com> <20210417120802 DOT AC8E5824EA9F AT turkos DOT aspodata DOT se> <20210417150846 DOT D71A7824EAA0 AT turkos DOT aspodata DOT se> <20210420004030 DOT ADA0580770A5 AT turkos DOT aspodata DOT se> <20210420165447 DOT 01662e1f AT demon> Comments: In-reply-to "dmn (graahnul DOT grom AT gmail DOT com) [via geda-user AT delorie DOT com]" message dated "Tue, 20 Apr 2021 16:54:47 +0300." Mime-Version: 1.0 Content-Type: text/plain Message-Id: <20210420143619.1010380770AF@turkos.aspodata.se> Date: Tue, 20 Apr 2021 16:36:19 +0200 (CEST) X-Virus-Scanned: ClamAV using ClamSMTP 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 dmn: ... > We have easy means in our code base to execute any > arbitrary Scheme file. Moreover, there is a possibility > to control where it can be done: eda_config_set_trusted(). > Then, we can simply add support just for this: > ``` > [schematic] > exec-on-startup=one.scm;two.scm;/path/to/my/three.scm > ``` > > What do you think? I don't really see the point with the exec-on-startup, what's wrong with commenting/uncommenting (load "xxx"). And I really don't see the point to have ini-style files for configuration, expecially not for the local user (which I myself write and control) and autogenerated things like $ head ~/.cache/lepton-eda/gui.conf [gschem.dialog-geometry.multiattrib] x=903 y=261 width=487 height=641 show_inherited=true [gschem.dialog-geometry.compselect] x=857 y=1 $ There is a point of dealing with project local configs where evil commands might sip in when using imported repositories from someone else, but hey, do you use Makefiles in your projects ? Regards, /Karl Hammar