Jean-Marc Lasgouttes <[EMAIL PROTECTED]> writes: | >>>>> "Jean-Marc" == Jean-Marc Lasgouttes <[EMAIL PROTECTED]> writes: | | Jean-Marc> I get the following messages when reading fr_Intro.lyx: | | Jean-Marc> Error returned from iconv EILSEQ An invalid multibyte | Jean-Marc> sequence has been encountered in the input. When converting | Jean-Marc> from UCS-4 to UCS-2. Input: 0xff 0xff 0xff 0xab Error | Jean-Marc> returned from iconv EILSEQ An invalid multibyte sequence | Jean-Marc> has been encountered in the input. When converting from | Jean-Marc> UCS-4 to UCS-2. | | Jean-Marc> 0xab is for left guillemet and 0xbb right guillemet in | Jean-Marc> latin1 | | OK, now I know that this is from the quote inset, and the guillemet | strings are set explicitly there. Let's see if I can learn new tricks. | The relevant code is | string const InsetQuotes::dispString(Language const * loclang) const | | I guess dispString should be made to return a docstring, right? | So I come to this very basic piece of code, and I am stuck: | if (disp == "<<") | disp = '«'; | else if (disp == ">>") | disp = '»'; | } | | How do I translate this in the new world where disp is a docstring?
disp = 0xXX; where XX is the proper latin1 value for guillemets. disp should be char_type. (or docstring, whatever fits best.) -- Lgb