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 / patches / old / 5.4.29 < prev    next >
Encoding:
Internet Message Format  |  1999-08-15  |  2.4 KB

  1. To: vim-dev@vim.org
  2. Subject: patch 5.4.29
  3. Fcc: outbox
  4. From: Bram Moolenaar <Bram@moolenaar.net>
  5. ------------
  6.  
  7. Patch 5.4.29
  8. Problem:    Athena GUI: When removing the 'g' flag from 'guioptions', using a
  9.         menu can result in a crash.
  10. Solution:   Always grey-out menus for Athena, don't hide them.
  11. Files:        src/menu.c
  12.  
  13.  
  14. *** ../vim-5.4.28/src/menu.c    Sun Aug 15 13:45:56 1999
  15. --- src/menu.c    Mon Aug 16 11:04:30 1999
  16. ***************
  17. *** 1280,1289 ****
  18. --- 1280,1294 ----
  19.           i = FALSE;
  20.       else
  21.           i = TRUE;
  22. + #ifdef USE_GUI_ATHENA
  23. +     /* Hiding menus doesn't work for Athena, it can cause a crash. */
  24. +        gui_mch_menu_grey(menu, i);
  25. + #else
  26.       if (vim_strchr(p_go, GO_GREY) != NULL)
  27.           gui_mch_menu_grey(menu, i);
  28.       else
  29.           gui_mch_menu_hidden(menu, i);
  30. + #endif
  31.       gui_update_menus_recurse(menu->children, mode);
  32.       menu = menu->next;
  33.       }
  34. *** ../vim-5.4.28/src/version.h    Mon Aug 16 11:17:31 1999
  35. --- src/version.h    Mon Aug 16 11:17:07 1999
  36. ***************
  37. *** 19,26 ****
  38.   #define VIM_VERSION_MINOR_STR        "4"
  39.   #define VIM_VERSION_BUILD         57
  40.   #define VIM_VERSION_BUILD_STR        "57"
  41. ! #define VIM_VERSION_PATCHLEVEL         28
  42. ! #define VIM_VERSION_PATCHLEVEL_STR    "28"
  43.   
  44.   /*
  45.    * VIM_VERSION_NODOT is used for the runtime directory name.
  46. --- 19,26 ----
  47.   #define VIM_VERSION_MINOR_STR        "4"
  48.   #define VIM_VERSION_BUILD         57
  49.   #define VIM_VERSION_BUILD_STR        "57"
  50. ! #define VIM_VERSION_PATCHLEVEL         29
  51. ! #define VIM_VERSION_PATCHLEVEL_STR    "29"
  52.   
  53.   /*
  54.    * VIM_VERSION_NODOT is used for the runtime directory name.
  55. ***************
  56. *** 30,35 ****
  57.    */
  58.   #define VIM_VERSION_NODOT    "vim54"
  59.   #define VIM_VERSION_SHORT    "5.4"
  60. ! #define VIM_VERSION_MEDIUM    "5.4.28"
  61. ! #define VIM_VERSION_LONG    "VIM - Vi IMproved 5.4.28 (1999 Aug 13)"
  62. ! #define VIM_VERSION_LONG_DATE    "VIM - Vi IMproved 5.4.28 (1999 Aug 13, compiled "
  63. --- 30,35 ----
  64.    */
  65.   #define VIM_VERSION_NODOT    "vim54"
  66.   #define VIM_VERSION_SHORT    "5.4"
  67. ! #define VIM_VERSION_MEDIUM    "5.4.29"
  68. ! #define VIM_VERSION_LONG    "VIM - Vi IMproved 5.4.29 (1999 Aug 16)"
  69. ! #define VIM_VERSION_LONG_DATE    "VIM - Vi IMproved 5.4.29 (1999 Aug 16, compiled "
  70.  
  71. --
  72. Contrary to popular belief, Unix is user friendly.
  73. It just happens to be selective about who it makes friends with.
  74.                                                -- Dave Parnas
  75.  
  76. --/-/---- Bram Moolenaar ---- Bram@moolenaar.net ---- Bram@vim.org ---\-\--
  77.   \ \    www.vim.org/iccf      www.moolenaar.net       www.vim.org    / /
  78.