Abdelrazak Younes wrote:

> The question is: should this conversion happens in C++/LyX or
> externally? I am all for only utf8 export from LyX.

If that would be possible that would really be great, but see below for
possible problems.

> The conversion from LateX utf8 to some other encoding can happen
> afterwards thanks to some (python) scripts. I cannot see any degradation
> of performance doing that as the conversion would be in any case an
> order of magnitude faster than for example the conversion to dvi.

I don't think either that there would be a performance problem. What might
be a problem is that an inset knows more about its content (and, more
importantly, about the context) and could do a better conversion than an
external converter could do. For example, I am 100% sure that ucs4
characters exist that need to be translated to different LaTeX macros in
math mode and in text mode. In LyX we always know whether we are in text or
math mode. An external script would need to parse LaTeX, and if you think
that that is easy have a look at tex2lyx (which btw is far from perfect).

> In summary and IMHO: let's keep the core C++ LyX simple and only support
> utf8.

With my proposal the core would be simple and not even know about utf8, only
ucs4, except for the cases like the example above.

IMO we do not need to answer now the question whether the conversion will be
external or not if we follow my proposal. I really would like to know what
others think.


Georg

Reply via email to