KISS says key = value \n next key = its value \n
anything can parse this simple format an unknown key is a warning, On Jan 16, 2009, at 2:44 PM, Peter TB Brett wrote: > > Currently, the gEDA configuration files are executed by a Scheme > interpreter. This has a number of flaws: > > 1. An error in a configuration file will cause it not to be fully > interpreted. This can potentially leave gEDA applications in an > unusable state or even cause it not to start at all. Furthermore, > this can be confusing to a new user, who might not be familiar with > Scheme or the quirks of gEDA configuration and thus more at risk of > making mistakes configuring gEDA. > > 2. Per-project configuration files may legitimately be required. For > instance, they may be used to customize libraries of symbols or > hierarchical schematics. However, they currently pose a security > risk > in that downloading and opening a set of schematics from the > Internet > can easily result in arbitrary code being executed. > > My proposal is to use a Scheme-like syntax for the configuration > files, > but to parse rather than execute them. Naturally, it would be > necessary > to design the system carefully to ensure that all configuration > parameters can be specified in the reduced syntax. > > Peter > > -- > Peter Brett > > Electronic Systems Engineer > Integral Informatics Ltd > > > _______________________________________________ > geda-user mailing list > geda-user@moria.seul.org > http://www.seul.org/cgi-bin/mailman/listinfo/geda-user _______________________________________________ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user