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