]> granicus.if.org Git - vim/commitdiff
updated for version 7.4.448 v7.4.448
authorBram Moolenaar <Bram@vim.org>
Fri, 19 Sep 2014 14:13:53 +0000 (16:13 +0200)
committerBram Moolenaar <Bram@vim.org>
Fri, 19 Sep 2014 14:13:53 +0000 (16:13 +0200)
Problem:    Using ETO_IGNORELANGUAGE causes problems.
Solution:   Remove this flag. (Paul Moore)

src/gui_w32.c
src/version.c

index 0368dda439ce18ce3f20bbd1b7aac48e46f3c911..6948ab551c3349fe52eb5bfd39492a89bb5616f0 100644 (file)
@@ -535,10 +535,6 @@ static void dyn_imm_load(void);
 # define pImmSetConversionStatus  ImmSetConversionStatus
 #endif
 
-#ifndef ETO_IGNORELANGUAGE
-# define ETO_IGNORELANGUAGE  0x1000
-#endif
-
 /* multi monitor support */
 typedef struct _MONITORINFOstruct
 {
@@ -2500,12 +2496,6 @@ gui_mch_draw_string(
                padding[i] = gui.char_width;
     }
 
-    /* On NT, tell the font renderer not to "help" us with Hebrew and Arabic
-     * text.  This doesn't work in 9x, so we have to deal with it manually on
-     * those systems. */
-    if (os_version.dwPlatformId == VER_PLATFORM_WIN32_NT)
-       foptions |= ETO_IGNORELANGUAGE;
-
     /*
      * We have to provide the padding argument because italic and bold versions
      * of fixed-width fonts are often one pixel or so wider than their normal
@@ -2641,10 +2631,9 @@ gui_mch_draw_string(
 #endif
     {
 #ifdef FEAT_RIGHTLEFT
-       /* If we can't use ETO_IGNORELANGUAGE, we can't tell Windows not to
-        * mess up RL text, so we have to draw it character-by-character.
-        * Only do this if RL is on, since it's slow. */
-       if (curwin->w_p_rl && !(foptions & ETO_IGNORELANGUAGE))
+       /* Windows will mess up RL text, so we have to draw it character by
+        * character.  Only do this if RL is on, since it's slow. */
+       if (curwin->w_p_rl)
            RevOut(s_hdc, TEXT_X(col), TEXT_Y(row),
                         foptions, pcliprect, (char *)text, len, padding);
        else
index 49505392968c99ca5d08cb12b1fee56cf65792f0..7007e884dd6b902b6e1fddaf3cd51729eda82c73 100644 (file)
@@ -741,6 +741,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    448,
 /**/
     447,
 /**/