*
* \author Asger Alstrup Nielsen
* \author Jean-Marc Lasgouttes
- * \author Lars Gullik Bjønnes
+ * \author Lars Gullik Bjønnes
*
* Full author contact details are available in file CREDITS.
*/
#include "InsetSpecialChar.h"
#include "Dimension.h"
+#include "Font.h"
#include "LaTeXFeatures.h"
#include "Lexer.h"
#include "MetricsInfo.h"
os << "\\ldots{}";
break;
case MENU_SEPARATOR:
- os << "\\lyxarrow{}";
+ if (rp.local_font->isRightToLeft())
+ os << "\\lyxarrow*{}";
+ else
+ os << "\\lyxarrow{}";
break;
case SLASH:
os << "\\slash{}";
}
+docstring InsetSpecialChar::xhtml(odocstream & os, OutputParams const &) const
+{
+ switch (kind_) {
+ case HYPHENATION:
+ case LIGATURE_BREAK:
+ break;
+ case END_OF_SENTENCE:
+ os << '.';
+ break;
+ case LDOTS:
+ os << "…";
+ break;
+ case MENU_SEPARATOR:
+ os << "⇒";
+ break;
+ case SLASH:
+ os << "⁄";
+ break;
+ case NOBREAKDASH:
+ os << '-';
+ break;
+ }
+ return docstring();
+}
+
+
void InsetSpecialChar::tocString(odocstream & os) const
{
plaintext(os, OutputParams(0));