>>>>> "Angus" == Angus Leeming <[EMAIL PROTECTED]> writes:

Angus> Jean-Marc Lasgouttes wrote: - os << "\\viewer \"" <<
Angus> cit->name() << "\" \"" - << cit->viewer() << "\"\n"; + os <<
Angus> "\\viewer \\\"" << cit->name() << "\\\" \"" + << cit->viewer()
Angus> << "\\\"\n";
>>  This seems very strange to me. Shouldn't it be:
>> 
>> + os << "\\viewer \\\"" << cit->name() << "\" \"" + <<
>> subst(cit->viewer(), "\"", "\\\"") << "\"\n";

Angus> Maybe. Would '\' directory separators need to be escaped too?
Angus> ... A quick read of lyxlex_pimpl.C says "yes".

Yes, you're right. 

>> I understand this can make you nervous, but we do have a problem
>> with double quotes in command names.

Angus> This would handle "-quotes in \viewer commands. If we go this
Angus> route we'll need something similar for \converter commands too,
Angus> no? 

Yes. A helper function would be welcome.

Angus> Would that require changes to lib/configure?

I do not think so, we do not produce these quotes ourselves.

JMarc

Reply via email to