Le 16 févr. 2012 à 16:56, Paul Eggert a écrit : > On 02/16/2012 07:04 AM, Akim Demaille wrote: >> gnulib forces the quote style on the program. > > I briefly looked at the patches you proposed in > <http://lists.gnu.org/archive/html/bug-bison/2012-02/msg00003.html> > and something along those lines sounds reasonable, > though I confess that I still don't fully understand the issue. > First question, though, is why the default quoting object > needs to be malloc'ed -- can't it be in static storage?
Hi Paul, The struct quoting_option is not exported, it is internal to quotearg.c. I would be happy to have a static version of it, but that's not possible. And exposing the struct in the .h might be too big a change. Really, I would *much* prefer not to introduce yet another default quoting style and rely on a single default quoting style: q = 0 in quotearg. But then, we have an expectation mismatch: quotearg is designed with literal_quoting_style as default style, but quote expects locale_quoting_style as default. Fusing both defaults might not be a good idea for most of their users.
