home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / unreleased / patches / old / 5.4p.2 < prev    next >
Encoding:
Internet Message Format  |  1999-07-19  |  2.4 KB

  1. To: vim-dev@vim.org
  2. Subject: patch 5.4p.2
  3. Fcc: outbox
  4. From: Bram Moolenaar <Bram@moolenaar.net>
  5. ------------
  6.  
  7. A small fix for Athena with XIM, made by Sung-Hyun Nam.
  8.  
  9. Patch 5.4p.2
  10. Problem:    Motif and Athena with XIM: Typing 3-byte
  11.         <multibyte><multibyte><space> doesn't work correctly with Ami XIM.
  12. Solution:   Avoid using key_sym XK_VoidSymbol. (Nam)
  13. Files:        src/multbyte.c, src/gui_x11.c
  14.  
  15.  
  16. *** ../vim-5.4p/src/multbyte.c    Mon Jul 19 11:09:10 1999
  17. --- src/multbyte.c    Mon Jul 19 20:07:14 1999
  18. ***************
  19. *** 774,790 ****
  20.   
  21.   #if defined(USE_GUI_GTK) || defined(PROTO)
  22.   
  23. - GdkIMStyle supported_style = GDK_IM_PREEDIT_NONE |
  24. -                  GDK_IM_PREEDIT_NOTHING |
  25. -                  GDK_IM_PREEDIT_POSITION |
  26. -                  GDK_IM_STATUS_AREA |
  27. -                  GDK_IM_STATUS_NONE |
  28. -                  GDK_IM_STATUS_NOTHING;
  29.   void
  30.   xim_decide_input_style()
  31.   {
  32.       if (!gdk_im_ready()) {
  33.       xim_input_style = 0;
  34.       } else {
  35. --- 774,789 ----
  36.   
  37.   #if defined(USE_GUI_GTK) || defined(PROTO)
  38.   
  39.   void
  40.   xim_decide_input_style()
  41.   {
  42. +     GdkIMStyle supported_style = GDK_IM_PREEDIT_NONE |
  43. +                  GDK_IM_PREEDIT_NOTHING |
  44. +                  GDK_IM_PREEDIT_POSITION |
  45. +                  GDK_IM_STATUS_AREA |
  46. +                  GDK_IM_STATUS_NONE |
  47. +                  GDK_IM_STATUS_NOTHING;
  48.       if (!gdk_im_ready()) {
  49.       xim_input_style = 0;
  50.       } else {
  51. *** ../vim-5.4p/src/gui_x11.c    Mon Jul 19 11:09:07 1999
  52. --- src/gui_x11.c    Mon Jul 19 20:11:27 1999
  53. ***************
  54. *** 561,567 ****
  55.           len = XmbLookupString(xic, ev_press, (char *)string, len,
  56.               &key_sym, &status);
  57.       }
  58. !     if (status == XLookupNone || status ==XLookupChars)
  59.           key_sym = XK_VoidSymbol;
  60.       }
  61.       else
  62. --- 561,567 ----
  63.           len = XmbLookupString(xic, ev_press, (char *)string, len,
  64.               &key_sym, &status);
  65.       }
  66. !     if (status == XLookupNone || status == XLookupChars)
  67.           key_sym = XK_VoidSymbol;
  68.       }
  69.       else
  70. ***************
  71. *** 674,680 ****
  72.           modifiers |= MOD_MASK_ALT;
  73.   
  74.   #if defined(USE_XIM) && defined(MULTI_BYTE)
  75. !     if (!is_dbcs || key_sym)
  76.   #endif
  77.       {
  78.           /*
  79. --- 674,680 ----
  80.           modifiers |= MOD_MASK_ALT;
  81.   
  82.   #if defined(USE_XIM) && defined(MULTI_BYTE)
  83. !     if (!is_dbcs || key_sym != XK_VoidSymbol)
  84.   #endif
  85.       {
  86.           /*
  87.  
  88.  
  89. --
  90. hundred-and-one symptoms of being an internet addict:
  91. 166. You have been on your computer soo long that you didn't realize
  92.      you had grandchildren.
  93.  
  94. --/-/---- Bram Moolenaar ---- Bram@moolenaar.net ---- Bram@vim.org ---\-\--
  95.   \ \    www.vim.org/iccf      www.moolenaar.net       www.vim.org    / /
  96.