To: vim-dev@vim.org Subject: patch 5.4.29 Fcc: outbox From: Bram Moolenaar ------------ Patch 5.4.29 Problem: Athena GUI: When removing the 'g' flag from 'guioptions', using a menu can result in a crash. Solution: Always grey-out menus for Athena, don't hide them. Files: src/menu.c *** ../vim-5.4.28/src/menu.c Sun Aug 15 13:45:56 1999 --- src/menu.c Mon Aug 16 11:04:30 1999 *************** *** 1280,1289 **** --- 1280,1294 ---- i = FALSE; else i = TRUE; + #ifdef USE_GUI_ATHENA + /* Hiding menus doesn't work for Athena, it can cause a crash. */ + gui_mch_menu_grey(menu, i); + #else if (vim_strchr(p_go, GO_GREY) != NULL) gui_mch_menu_grey(menu, i); else gui_mch_menu_hidden(menu, i); + #endif gui_update_menus_recurse(menu->children, mode); menu = menu->next; } *** ../vim-5.4.28/src/version.h Mon Aug 16 11:17:31 1999 --- src/version.h Mon Aug 16 11:17:07 1999 *************** *** 19,26 **** #define VIM_VERSION_MINOR_STR "4" #define VIM_VERSION_BUILD 57 #define VIM_VERSION_BUILD_STR "57" ! #define VIM_VERSION_PATCHLEVEL 28 ! #define VIM_VERSION_PATCHLEVEL_STR "28" /* * VIM_VERSION_NODOT is used for the runtime directory name. --- 19,26 ---- #define VIM_VERSION_MINOR_STR "4" #define VIM_VERSION_BUILD 57 #define VIM_VERSION_BUILD_STR "57" ! #define VIM_VERSION_PATCHLEVEL 29 ! #define VIM_VERSION_PATCHLEVEL_STR "29" /* * VIM_VERSION_NODOT is used for the runtime directory name. *************** *** 30,35 **** */ #define VIM_VERSION_NODOT "vim54" #define VIM_VERSION_SHORT "5.4" ! #define VIM_VERSION_MEDIUM "5.4.28" ! #define VIM_VERSION_LONG "VIM - Vi IMproved 5.4.28 (1999 Aug 13)" ! #define VIM_VERSION_LONG_DATE "VIM - Vi IMproved 5.4.28 (1999 Aug 13, compiled " --- 30,35 ---- */ #define VIM_VERSION_NODOT "vim54" #define VIM_VERSION_SHORT "5.4" ! #define VIM_VERSION_MEDIUM "5.4.29" ! #define VIM_VERSION_LONG "VIM - Vi IMproved 5.4.29 (1999 Aug 16)" ! #define VIM_VERSION_LONG_DATE "VIM - Vi IMproved 5.4.29 (1999 Aug 16, compiled " -- Contrary to popular belief, Unix is user friendly. It just happens to be selective about who it makes friends with. -- Dave Parnas --/-/---- Bram Moolenaar ---- Bram@moolenaar.net ---- Bram@vim.org ---\-\-- \ \ www.vim.org/iccf www.moolenaar.net www.vim.org / /