case InsetSpaceParams::DOWNBRACEFILL:
os << "/-^-\\";
return 5;
+ case InsetSpaceParams::VISIBLE:
+ os.put(0x2423);
+ return 1;
case InsetSpaceParams::ENSKIP:
os.put(0x2002);
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:
os.put(0x2003);
return 1;
output = " ";
break;
case InsetSpaceParams::ENSKIP:
- case InsetSpaceParams::ENSPACE:
output =" ";
break;
+ case InsetSpaceParams::ENSPACE:
+ output ="⁠ ⁠";
+ break;
case InsetSpaceParams::QQUAD:
- output =" ";
+ output ="  ";
+ break;
case InsetSpaceParams::THICK:
+ output =" ";
+ break;
case InsetSpaceParams::QUAD:
output =" ";
break;
+ case InsetSpaceParams::MEDIUM:
+ output =" ";
+ break;
case InsetSpaceParams::THIN:
output =" ";
break;
case InsetSpaceParams::PROTECTED:
- case InsetSpaceParams::MEDIUM:
case InsetSpaceParams::NEGTHIN:
case InsetSpaceParams::NEGMEDIUM:
case InsetSpaceParams::NEGTHICK:
// Can we do anything with those in HTML?
break;
case InsetSpaceParams::CUSTOM:
+ // FIXME XHTML
+ // Probably we could do some sort of blank span?
+ break;
case InsetSpaceParams::CUSTOM_PROTECTED:
// FIXME XHTML
// Probably we could do some sort of blank span?
+ output =" ";
break;
}
// don't escape the entities!
}
-docstring InsetSpace::contextMenuName() const
+string InsetSpace::contextMenuName() const
{
- return from_ascii("context-space");
+ return "context-space";
}