mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-22 10:00:33 +00:00
more work on spaces
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@39876 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
97de79f412
commit
6304d72255
@ -1529,7 +1529,24 @@
|
|||||||
#
|
#
|
||||||
# general punctuation
|
# general punctuation
|
||||||
#
|
#
|
||||||
0x2010 "-" "" "" # HYPHEN # identic in LaTeX to FIGURE DASH
|
0x2000 "\\enskip" "" "" "\\enskip" "" # EN QUAD
|
||||||
|
0x2001 "\\quad" "" "" "\\quad" "" # EM QUAD
|
||||||
|
0x2002 "\\enskip" "" "" "\\enskip" "" # EN SPACE
|
||||||
|
0x2003 "\\quad" "" "" "\\quad" "" # EM SPACE
|
||||||
|
0x2004 "\\;" "" "" "\\;" "" # THREE-PER-EM SPACE
|
||||||
|
0x2005 "\\:" "" "" "\\:" "" # FOUR-PER-EM SPACE
|
||||||
|
0x2006 "\\," "" "" "\\," "" # SIX-PER-EM SPACE
|
||||||
|
#0x2007 "" "" "" "" "" # FIGURE SPACE
|
||||||
|
#0x2008 "" "" "" "" "" # PUNCTUATION SPACE
|
||||||
|
0x2009 "\\," "" "" "\\," "" # THIN SPACE
|
||||||
|
#0x200a "" "" "" "" "" # HAIR SPACE
|
||||||
|
#0x200b "" "" "" "" "" # ZERO WIDTH SPACE
|
||||||
|
#0x200c "" "" "" "" "" # ZERO WIDTH NON-JOINER
|
||||||
|
#0x200d "" "" "" "" "" # ZERO WIDTH JOINER
|
||||||
|
#0x200e "" "" "" "" "" # LEFT-TO-RIGHT MARK
|
||||||
|
#0x200f "" "" "" "" "" # RIGHT-TO-LEFT MARK
|
||||||
|
0x2010 "-" "" "" "" "" # HYPHEN # identic in LaTeX to FIGURE DASH
|
||||||
|
#0x2011 "" "" "" "" "" # NON-BREAKING HYPHEN
|
||||||
0x2012 "-" "" "" # FIGURE DASH
|
0x2012 "-" "" "" # FIGURE DASH
|
||||||
0x2013 "\\textendash" "" "" # EN DASH
|
0x2013 "\\textendash" "" "" # EN DASH
|
||||||
0x2014 "\\textemdash" "" "" # EM DASH
|
0x2014 "\\textemdash" "" "" # EM DASH
|
||||||
@ -1579,6 +1596,7 @@
|
|||||||
0x205d "\\vdots" "" "" # TRICOLON # ≈ VERTICAL ELLIPSIS
|
0x205d "\\vdots" "" "" # TRICOLON # ≈ VERTICAL ELLIPSIS
|
||||||
#0x205e "" "" "" "" "" # VERTICAL FOUR DOTS
|
#0x205e "" "" "" "" "" # VERTICAL FOUR DOTS
|
||||||
0x205f "" "" "" "\\:" "" # MEDIUM MATHEMATICAL SPACE
|
0x205f "" "" "" "\\:" "" # MEDIUM MATHEMATICAL SPACE
|
||||||
|
#0x2060 "" "" "" "" "" # WORD JOINER
|
||||||
0x2070 "\\textsuperscript{0}" "" "" "{{}^0}" "" # SUPERSCRIPT ZERO
|
0x2070 "\\textsuperscript{0}" "" "" "{{}^0}" "" # SUPERSCRIPT ZERO
|
||||||
0x2071 "\\textsuperscript{i}" "" "" "{{}^i}" "" # SUPERSCRIPT LATIN SMALL LETTER I
|
0x2071 "\\textsuperscript{i}" "" "" "{{}^i}" "" # SUPERSCRIPT LATIN SMALL LETTER I
|
||||||
0x2074 "\\textsuperscript{4}" "" "" "{{}^4}" "" # SUPERSCRIPT FOUR
|
0x2074 "\\textsuperscript{4}" "" "" "{{}^4}" "" # SUPERSCRIPT FOUR
|
||||||
|
@ -646,9 +646,17 @@ int InsetSpace::plaintext(odocstream & os, OutputParams const &) const
|
|||||||
case InsetSpaceParams::DOWNBRACEFILL:
|
case InsetSpaceParams::DOWNBRACEFILL:
|
||||||
os << "/-^-\\";
|
os << "/-^-\\";
|
||||||
return 5;
|
return 5;
|
||||||
|
case InsetSpaceParams::VISIBLE:
|
||||||
|
os.put(0x2423);
|
||||||
|
return 1;
|
||||||
case InsetSpaceParams::ENSKIP:
|
case InsetSpaceParams::ENSKIP:
|
||||||
os.put(0x2002);
|
os.put(0x2002);
|
||||||
return 1;
|
return 1;
|
||||||
|
case InsetSpaceParams::ENSPACE:
|
||||||
|
os.put(0x2060); // WORD JOINER, makes the breakable en space unbreakable
|
||||||
|
os.put(0x2002);
|
||||||
|
os.put(0x2060); // WORD JOINER, makes the breakable en space unbreakable
|
||||||
|
return 3;
|
||||||
case InsetSpaceParams::QUAD:
|
case InsetSpaceParams::QUAD:
|
||||||
os.put(0x2003);
|
os.put(0x2003);
|
||||||
return 1;
|
return 1;
|
||||||
@ -738,20 +746,27 @@ docstring InsetSpace::xhtml(XHTMLStream & xs, OutputParams const &) const
|
|||||||
output = " ";
|
output = " ";
|
||||||
break;
|
break;
|
||||||
case InsetSpaceParams::ENSKIP:
|
case InsetSpaceParams::ENSKIP:
|
||||||
case InsetSpaceParams::ENSPACE:
|
|
||||||
output =" ";
|
output =" ";
|
||||||
break;
|
break;
|
||||||
|
case InsetSpaceParams::ENSPACE:
|
||||||
|
output ="⁠ ⁠";
|
||||||
|
break;
|
||||||
case InsetSpaceParams::QQUAD:
|
case InsetSpaceParams::QQUAD:
|
||||||
output =" ";
|
output ="  ";
|
||||||
|
break;
|
||||||
case InsetSpaceParams::THICK:
|
case InsetSpaceParams::THICK:
|
||||||
|
output =" ";
|
||||||
|
break;
|
||||||
case InsetSpaceParams::QUAD:
|
case InsetSpaceParams::QUAD:
|
||||||
output =" ";
|
output =" ";
|
||||||
break;
|
break;
|
||||||
|
case InsetSpaceParams::MEDIUM:
|
||||||
|
output =" ";
|
||||||
|
break;
|
||||||
case InsetSpaceParams::THIN:
|
case InsetSpaceParams::THIN:
|
||||||
output =" ";
|
output =" ";
|
||||||
break;
|
break;
|
||||||
case InsetSpaceParams::PROTECTED:
|
case InsetSpaceParams::PROTECTED:
|
||||||
case InsetSpaceParams::MEDIUM:
|
|
||||||
case InsetSpaceParams::NEGTHIN:
|
case InsetSpaceParams::NEGTHIN:
|
||||||
case InsetSpaceParams::NEGMEDIUM:
|
case InsetSpaceParams::NEGMEDIUM:
|
||||||
case InsetSpaceParams::NEGTHICK:
|
case InsetSpaceParams::NEGTHICK:
|
||||||
@ -773,9 +788,13 @@ docstring InsetSpace::xhtml(XHTMLStream & xs, OutputParams const &) const
|
|||||||
// Can we do anything with those in HTML?
|
// Can we do anything with those in HTML?
|
||||||
break;
|
break;
|
||||||
case InsetSpaceParams::CUSTOM:
|
case InsetSpaceParams::CUSTOM:
|
||||||
|
// FIXME XHTML
|
||||||
|
// Probably we could do some sort of blank span?
|
||||||
|
break;
|
||||||
case InsetSpaceParams::CUSTOM_PROTECTED:
|
case InsetSpaceParams::CUSTOM_PROTECTED:
|
||||||
// FIXME XHTML
|
// FIXME XHTML
|
||||||
// Probably we could do some sort of blank span?
|
// Probably we could do some sort of blank span?
|
||||||
|
output =" ";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
// don't escape the entities!
|
// don't escape the entities!
|
||||||
|
Loading…
Reference in New Issue
Block a user