From: Stephen Leake <stephen_leake@acm.org>
Subject: Re: config files proposal
Date: Sun, 09 Jun 2002 20:16:42 GMT
Date: 2002-06-09T20:16:42+00:00 [thread overview]
Message-ID: <wkvg8sryvq.fsf@acm.org> (raw)
In-Reply-To: 3CFAEEB5.CE3041C2@san.rr.com
Darren New <dnew@san.rr.com> writes:
> Stephen Leake wrote:
> > > You need to specify where a file is written in the path. (API#6)
> > > apparently only talks about reading files.
> >
> > It should be written where it is found; I'll add that. Hmm, special
> > case if it is a new file; write it to the first directory in the
> > search path.
>
> The problem here is if you load a system-wide config file, make changes, and
> want to save it. You at least need a routine that says "pretend you got it
> from *here*" or something; i.e., to change the name&path of the file between
> reading and writing.
Good point. I guess I can check the write privs on the found file.
Or provide two search paths; one read-only and one writeable.
> > > Question: Are keys case-sensitive?
> >
> > Good point. I think I'll go with the Ada identifier model and say
> > "no".
>
> If "no" and you're allowing Unicode, then you have to worry about the
> bizarre transformations that some languages have.
yes. And Glib.XML is case sensitive. Although Glib.XML also uses
String for Tags, not Wide_String. So I have to check the XML
definition; does it allow Wide_String for tags? Hmm.
http://www.w3.org/TR/2000/REC-xml-20001006#NT-Letter seems to imply 16
bit characters, but I'm not clear on whether it's UniCode or something
else. There's also the issue of what Wide_Text_IO actually writes.
> > base64 would be good for values that don't need to be user editable. I
> > guess persistent storage for a large object (whether it is composite
> > or not) could be supported that way. I'm not clear why that would be
> > in a typical "config file". Hmm, maybe a pixel bitmap for an icon?
>
> That was actually my thought, yes. Funky how we both had the same example in
> mind.
Yes. However, a better solution for bitmaps is to keep the bitmap in a
file that a bitmap editor will recognize, and put the path to it
(possibly relative) in the config file.
But we don't need to _forbid_ binary data in the config file, if it's
not hard to do.
--
-- Stephe
next prev parent reply other threads:[~2002-06-09 20:16 UTC|newest]
Thread overview: 132+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-06-02 16:07 config files proposal Stephen Leake
2002-06-02 21:29 ` Darren New
2002-06-02 22:00 ` Darren New
2002-06-02 22:16 ` Stephen Leake
2002-06-03 4:20 ` Darren New
2002-06-09 20:16 ` Stephen Leake [this message]
2002-06-10 1:33 ` Darren New
2002-06-10 12:35 ` Stephen Leake
2002-06-10 15:42 ` Darren New
2002-06-10 14:23 ` Georg Bauhaus
2002-06-03 14:56 ` Ted Dennison
2002-06-03 16:08 ` Darren New
2002-06-03 16:24 ` Jean-Marc Bourguet
2002-06-03 16:50 ` Darren New
2002-06-04 11:07 ` Preben Randhol
2002-06-04 19:55 ` Ted Dennison
2002-06-09 20:43 ` Stephen Leake
2002-06-09 20:39 ` Stephen Leake
2002-06-10 1:33 ` Darren New
2002-06-10 10:17 ` Preben Randhol
2002-06-09 20:29 ` Stephen Leake
2002-06-10 1:33 ` Darren New
2002-06-10 18:58 ` Ted Dennison
2002-06-11 18:11 ` Stephen Leake
2002-06-03 15:13 ` Preben Randhol
2002-06-04 15:41 ` Antonio Duran
2002-06-04 15:51 ` Darren New
2002-06-05 10:17 ` Antonio Duran
2002-06-05 14:31 ` Ted Dennison
2002-06-05 19:12 ` Syntactically correct spanish identifiers (Was: config files proposal) Jacob Sparre Andersen
2002-06-06 1:49 ` Robert Dewar
2002-06-07 8:07 ` Antonio Duran
2002-06-07 15:37 ` Robert Dewar
2002-06-09 20:54 ` config files proposal Stephen Leake
2002-06-10 1:33 ` Darren New
2002-06-10 12:40 ` Stephen Leake
2002-06-10 15:45 ` Darren New
2002-06-11 13:15 ` Ted Dennison
2002-06-11 16:36 ` Darren New
2002-06-12 7:40 ` Volkert Barr
2002-06-12 15:45 ` Darren New
2002-06-13 8:17 ` Volkert Barr
2002-06-13 13:20 ` Ted Dennison
2002-06-13 13:38 ` Georg Bauhaus
2002-06-11 13:09 ` Ted Dennison
2002-06-13 15:52 ` Georg Bauhaus
2002-06-04 17:06 ` Darren New
2002-06-09 21:01 ` Stephen Leake
2002-06-06 7:57 ` Volkert Barr
2002-06-06 10:04 ` sk
2002-06-06 11:33 ` Volkert Barr
2002-06-06 13:56 ` sk
2002-06-07 8:24 ` Volkert
2002-06-07 9:01 ` Jason King
2002-06-07 11:01 ` Preben Randhol
2002-06-07 17:06 ` Darren New
2002-06-07 17:13 ` Preben Randhol
2002-06-07 17:33 ` Darren New
2002-06-07 18:26 ` Preben Randhol
2002-06-09 21:08 ` Stephen Leake
2002-06-07 15:07 ` Volkert
2002-06-07 15:12 ` Ted Dennison
2002-06-09 21:16 ` Stephen Leake
2002-06-09 21:05 ` Stephen Leake
2002-06-13 9:08 ` Antonio Duran
2002-06-13 14:15 ` Stephen Leake
2002-06-13 21:04 ` Antonio Duran
2002-06-14 16:15 ` Stephen Leake
2002-06-13 18:38 ` Ted Dennison
-- strict thread matches above, loose matches on Subject: below --
2002-06-14 0:19 Config_Files proposal Stephen Leake
2002-06-18 17:07 Stephen Leake
2002-06-18 21:55 ` Darren New
2002-06-19 16:11 ` Stephen Leake
2002-06-19 16:51 ` Darren New
2002-06-19 18:39 ` Stephen Leake
2002-06-19 19:48 ` Darren New
2002-06-20 14:03 ` Stephen Leake
2002-06-20 16:36 ` Darren New
2002-06-20 17:49 ` Jacob Sparre Andersen
2002-06-20 20:00 ` Stephen Leake
2002-06-20 20:16 ` Darren New
2002-06-20 20:45 ` Stephen Leake
2002-06-21 2:06 ` Ted Dennison
2002-06-21 12:55 ` Marin David Condic
2002-06-24 13:20 ` Stephen Leake
2002-06-21 15:29 ` Darren New
2002-06-24 13:16 ` Stephen Leake
2002-06-24 15:06 ` Darren New
2002-06-24 17:09 ` Stephen Leake
2002-06-24 17:57 ` Darren New
2002-06-24 18:53 ` Stephen Leake
2002-06-24 21:24 ` Darren New
2002-06-29 3:15 ` Ted Dennison
2002-06-28 23:21 ` Randy Brukardt
2002-06-29 3:01 ` Ted Dennison
2002-07-01 20:58 ` Randy Brukardt
2002-07-02 0:31 ` Ted Dennison
2002-07-02 4:43 ` Randy Brukardt
2002-07-05 21:51 ` Robert I. Eachus
2002-06-20 19:54 ` Stephen Leake
2002-06-19 6:53 ` Dr. Michael Paus
2002-06-19 15:18 ` Ted Dennison
2002-06-19 15:08 ` Ted Dennison
2002-06-19 16:18 ` Robert I. Eachus
2002-06-19 16:53 ` Darren New
2002-06-19 18:22 ` Stephen Leake
2002-06-20 13:12 ` Marin David Condic
2002-06-24 13:09 ` Stephen Leake
2002-06-24 15:08 ` Darren New
2002-06-24 17:13 ` Stephen Leake
2002-06-24 17:59 ` Darren New
2002-06-24 19:04 ` Stephen Leake
2002-06-24 21:29 ` Darren New
2002-06-25 12:52 ` Georg Bauhaus
2002-06-25 12:45 ` Georg Bauhaus
2002-06-19 21:32 ` Georg Bauhaus
2002-06-19 18:20 ` Stephen Leake
2002-06-21 20:04 ` Robert I. Eachus
2002-06-24 13:39 ` Stephen Leake
2002-06-19 16:48 ` Marin David Condic
2002-06-20 13:04 ` Georg Bauhaus
2002-06-20 13:53 ` Marin David Condic
2002-06-20 14:19 ` Stephen Leake
2002-06-20 15:37 ` Ted Dennison
2002-06-19 18:15 ` Stephen Leake
2002-06-20 1:35 ` Ted Dennison
2002-06-20 14:10 ` Stephen Leake
2002-06-20 20:50 ` Jacob Sparre Andersen
2002-06-20 20:58 ` Stephen Leake
2002-06-21 2:21 ` Ted Dennison
2002-06-24 13:22 ` Stephen Leake
2002-06-20 1:37 ` Ted Dennison
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox