]> git.lyx.org Git - lyx.git/blobdiff - src/Encoding.h
Fix layout bug. Pasting text into a cell tried to set Standard layout, because
[lyx.git] / src / Encoding.h
index 0024c8e592e7dfc2b4e1f2f28473b44c0fca139b..704e3ed6113afdfd6fc8b1f0b92b6685c2e24864 100644 (file)
@@ -63,6 +63,8 @@ public:
        std::string const & guiName() const { return guiName_; }
        ///
        std::string const & iconvName() const { return iconvName_; }
+       ///
+       bool const & hasFixedWidth() const { return fixedwidth_; }
        /**
         * Convert \p c to something that LaTeX can understand.
         * This is either the character itself (if it is representable
@@ -71,7 +73,7 @@ public:
         * LaTeX macro is known, a warning is given of lyxerr, and the
         * character is returned.
         */
-       docstring latexChar(char_type c) const;
+       docstring latexChar(char_type c, bool for_mathed = false) const;
        /// Which LaTeX package handles this encoding?
        Package package() const { return package_; }
        /// A list of all characters usable in this encoding
@@ -178,10 +180,11 @@ public:
         */
        static bool isForced(char_type c);
        /**
-        * Convert \p c to something that LaTeX can understand in math mode.
+        * If \p c cannot be encoded in the given \p encoding, convert
+        * it to something that LaTeX can understand in math mode.
         * \return whether \p command is a math mode command
         */
-       static bool latexMathChar(char_type c, docstring & command);
+       static bool latexMathChar(char_type c, Encoding const * encoding, docstring & command);
 
        /**
         * Convert the LaTeX command in \p cmd to the corresponding unicode