mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-26 03:11:59 +00:00
add unicode descriptions to InsetSpecialChar code
This commit is contained in:
parent
3a7346b0cb
commit
4cbf8c2f9d
@ -130,6 +130,7 @@ void drawLogo(PainterInfo & pi, int & x, int const y, InsetSpecialChar::Kind kin
|
|||||||
drawLogo(pi, x, y, InsetSpecialChar::PHRASE_LATEX);
|
drawLogo(pi, x, y, InsetSpecialChar::PHRASE_LATEX);
|
||||||
x += 3 * em / 20;
|
x += 3 * em / 20;
|
||||||
drawChar(pi, x, y, '2');
|
drawChar(pi, x, y, '2');
|
||||||
|
// ε U+03B5 GREEK SMALL LETTER EPSILON
|
||||||
drawChar(pi, x, y + em / 4, char_type(0x03b5));
|
drawChar(pi, x, y + em / 4, char_type(0x03b5));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -455,15 +456,18 @@ int InsetSpecialChar::plaintext(odocstringstream & os,
|
|||||||
case HYPHENATION:
|
case HYPHENATION:
|
||||||
return 0;
|
return 0;
|
||||||
case ALLOWBREAK:
|
case ALLOWBREAK:
|
||||||
|
// U+200B ZERO WIDTH SPACE (ZWSP)
|
||||||
os.put(0x200b);
|
os.put(0x200b);
|
||||||
return 1;
|
return 1;
|
||||||
case LIGATURE_BREAK:
|
case LIGATURE_BREAK:
|
||||||
|
// U+200C ZERO WIDTH NON-JOINER
|
||||||
os.put(0x200c);
|
os.put(0x200c);
|
||||||
return 1;
|
return 1;
|
||||||
case END_OF_SENTENCE:
|
case END_OF_SENTENCE:
|
||||||
os << '.';
|
os << '.';
|
||||||
return 1;
|
return 1;
|
||||||
case LDOTS:
|
case LDOTS:
|
||||||
|
// … U+2026 HORIZONTAL ELLIPSIS
|
||||||
os.put(0x2026);
|
os.put(0x2026);
|
||||||
return 1;
|
return 1;
|
||||||
case MENU_SEPARATOR:
|
case MENU_SEPARATOR:
|
||||||
@ -473,6 +477,7 @@ int InsetSpecialChar::plaintext(odocstringstream & os,
|
|||||||
os << '/';
|
os << '/';
|
||||||
return 1;
|
return 1;
|
||||||
case NOBREAKDASH:
|
case NOBREAKDASH:
|
||||||
|
// ‑ U+2011 NON-BREAKING HYPHEN
|
||||||
os.put(0x2011);
|
os.put(0x2011);
|
||||||
return 1;
|
return 1;
|
||||||
case PHRASE_LYX:
|
case PHRASE_LYX:
|
||||||
@ -483,6 +488,7 @@ int InsetSpecialChar::plaintext(odocstringstream & os,
|
|||||||
return 3;
|
return 3;
|
||||||
case PHRASE_LATEX2E:
|
case PHRASE_LATEX2E:
|
||||||
os << "LaTeX2";
|
os << "LaTeX2";
|
||||||
|
// ε U+03B5 GREEK SMALL LETTER EPSILON
|
||||||
os.put(0x03b5);
|
os.put(0x03b5);
|
||||||
return 7;
|
return 7;
|
||||||
case PHRASE_LATEX:
|
case PHRASE_LATEX:
|
||||||
@ -499,6 +505,7 @@ int InsetSpecialChar::docbook(odocstream & os, OutputParams const &) const
|
|||||||
case HYPHENATION:
|
case HYPHENATION:
|
||||||
break;
|
break;
|
||||||
case ALLOWBREAK:
|
case ALLOWBREAK:
|
||||||
|
// U+200B ZERO WIDTH SPACE (ZWSP)
|
||||||
os.put(0x200b);
|
os.put(0x200b);
|
||||||
break;
|
break;
|
||||||
case LIGATURE_BREAK:
|
case LIGATURE_BREAK:
|
||||||
@ -526,6 +533,7 @@ int InsetSpecialChar::docbook(odocstream & os, OutputParams const &) const
|
|||||||
break;
|
break;
|
||||||
case PHRASE_LATEX2E:
|
case PHRASE_LATEX2E:
|
||||||
os << "LaTeX2";
|
os << "LaTeX2";
|
||||||
|
// ε U+03B5 GREEK SMALL LETTER EPSILON
|
||||||
os.put(0x03b5);
|
os.put(0x03b5);
|
||||||
break;
|
break;
|
||||||
case PHRASE_LATEX:
|
case PHRASE_LATEX:
|
||||||
|
Loading…
Reference in New Issue
Block a user