[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: quotearg improvements [was: filenames in error messages]
From: |
Karl Berry |
Subject: |
Re: quotearg improvements [was: filenames in error messages] |
Date: |
Wed, 13 Feb 2008 18:45:38 -0600 |
quotearg_colon("a:b") should result in "\"a:b\"" ("a:b") rather than
"\"a\\:b\"" ("a\:b") (ie. keep the displayed output as a valid C
string literal
Definitely desirable.
the "c" quoting style now outputs "\"?\"\"?/\""
("?""?/") rather than "\"?\\?/\"" ("?\?/"),
Sorry, I'm not following this. What's the original filename?
this assumes that C string concatenation is acceptable in that style
Then we'll have to say that. I did not imagine that it would be
necessary. Indeed, it seems problematic to me, it means a parsing
program has to recognize whether the character after the first string
constant is another string constant or (I guess) a :. That seems like
nontrivial complexity to be adding.
#include "quotearg.h"
...
set_quoting_style (NULL, c_maybe_quoting_style);
quotearg_colon (string);
Excellent.
Can we add something to the .texi about this?
Meanwhile, I had sent a proposed simple change to rms for standards.texi
about this. No problem with the principle, but he wants to specify the
exact list of troublesome characters and one escape to use for each, not
just say "like C string constants".
I suppose we could always use \OOO, but somehow using \n and the like
seems like it would be much more readable. So it'll take me a little
time to work up that list. And I'm not sure what effect this new
wrinkle will have on your code, sorry.
Thanks,
karl
- Re: filenames in error messages, Eric Blake, 2008/02/06
- Re: quotearg improvements [was: filenames in error messages], Bruno Haible, 2008/02/13
- Re: quotearg improvements [was: filenames in error messages], Eric Blake, 2008/02/13
- quotearg and trigraphs [was: quotearg improvements], Eric Blake, 2008/02/13
- Re: quotearg and trigraphs [was: quotearg improvements], Eric Blake, 2008/02/16
Re: filenames in error messages, Karl Berry, 2008/02/07
Re: filenames in error messages, Bruno Haible, 2008/02/13