[LyX/2.4.x] Cleanup MathMLStream

Jean-Marc Lasgouttes lasgouttes at lyx.org
Mon Jul 22 21:34:31 UTC 2024


Le 22/07/2024 à 22:40, Enrico Forestieri a écrit :
> I don't understand the need for the two changes above. Note that on 
> systems where sizeof(wchar_t) == 2, lyx::char_type is defined as a 32- 
> bit value. So, with the above changes, char_ will be output as a number 
> rather than a character.

What are typically those systems? I can introduce a MathML::put(c) 
method. It is important that everything goes through MathML so that we 
can add out hooks here. Direct access to underlying stream is not good.

Currently (not my doing), MathStream has the operators
MathMLStream & operator<<(MathMLStream &, char);
MathMLStream & operator<<(MathMLStream &, char_type);

Do you mean that these two should go and be replaced by put() methods? 
What is the portable solution?

JMarc


More information about the lyx-devel mailing list