]> git.lyx.org Git - lyx.git/blobdiff - src/encoding.h
Fix small bug in reading \set_color in lyxrc
[lyx.git] / src / encoding.h
index d8059d68ec89f307f4adf61fe4359d8207951608..5b4d66174988dee58b3a7f442c788ea11079a610 100644 (file)
 #ifndef ENCODING_H
 #define ENCODING_H
 
+#ifdef __GNUG__
+#pragma interface
+#endif
+
 #include "LString.h"
 #include "lyxrc.h"
 
@@ -68,44 +72,4 @@ extern Encoding cp1255;
 extern Encoding koi8;
 extern Encoding symbol_encoding;
 
-inline
-bool Encoding::IsComposeChar_hebrew(unsigned char c)
-{
-       return c <= 0xd2 && c >= 0xc0 &&
-               c != 0xce && c != 0xd0;
-}
-
-
-inline
-bool Encoding::IsComposeChar_arabic(unsigned char c)
-{
-       return c >= 0xeb && c <= 0xf2;
-}
-
-
-extern unsigned char arabic_table[][2];
-extern unsigned char arabic_table2[][4];
-unsigned char const arabic_start = 0xc1;
-
-
-inline
-bool Encoding::is_arabic(unsigned char c)
-{
-       return c >= arabic_start && arabic_table[c-arabic_start][0];
-}
-
-
-inline
-unsigned char Encoding::TransformChar(unsigned char c, Encoding::Letter_Form form)
-{
-       if (!is_arabic(c))
-               return c;
-
-       if (lyxrc.font_norm == "iso10646-1")
-               return arabic_table2[c-arabic_start][form];
-       else
-               return arabic_table[c-arabic_start][form >> 1];
-}
-
-
 #endif