components/vim/vim72-patches/7.2.184
changeset 379 c6a17bba1da3
parent 378 f0b61ed1d10d
child 380 e92b3b4a1c66
--- a/components/vim/vim72-patches/7.2.184	Thu Jul 07 19:05:29 2011 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3646 +0,0 @@
-To: [email protected]
-Subject: Patch 7.2.184
-Fcc: outbox
-From: Bram Moolenaar <[email protected]>
-Mime-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-------------
-
-Patch 7.2.184
-Problem:    Some more compiler warnings when using gcc -Wextra.
-Solution:   Add UNUSED and type casts.  Autoconf check for wchar_t.
-Files:	    src/auto/configure, src/config.h.in, src/configure.in,
-	    src/gui_athena.c, src/gui_x11.c, src/gui.c, src/gui_beval.c,
-	    src/gui_at_sb.c, src/gui_at_fs.c, src/gui_motif.c,
-	    src/gui_xmdlg.c, src/gui_xmebw.c, src/if_python.c, src/window.c,
-	    src/workshop.c
-
-
-*** ../vim-7.2.183/src/auto/configure	2009-05-21 15:19:59.000000000 +0200
---- src/auto/configure	2009-05-21 16:05:01.000000000 +0200
-***************
-*** 7977,7982 ****
---- 7977,8058 ----
-  
-      LDFLAGS="$ac_save_LDFLAGS"
-  
-+     { $as_echo "$as_me:$LINENO: checking size of wchar_t is 2 bytes" >&5
-+ $as_echo_n "checking size of wchar_t is 2 bytes... " >&6; }
-+     if test "${ac_cv_small_wchar_t+set}" = set; then
-+   $as_echo_n "(cached) " >&6
-+ else
-+   if test "$cross_compiling" = yes; then
-+   { { $as_echo "$as_me:$LINENO: error: failed to compile test program" >&5
-+ $as_echo "$as_me: error: failed to compile test program" >&2;}
-+    { (exit 1); exit 1; }; }
-+ else
-+   cat >conftest.$ac_ext <<_ACEOF
-+ /* confdefs.h.  */
-+ _ACEOF
-+ cat confdefs.h >>conftest.$ac_ext
-+ cat >>conftest.$ac_ext <<_ACEOF
-+ /* end confdefs.h.  */
-+ 
-+ #include <X11/Xlib.h>
-+ #if STDC_HEADERS
-+ # include <stdlib.h>
-+ # include <stddef.h>
-+ #endif
-+ 		main()
-+ 		{
-+ 		  if (sizeof(wchar_t) <= 2)
-+ 		    exit(1);
-+ 		  exit(0);
-+ 		}
-+ _ACEOF
-+ rm -f conftest$ac_exeext
-+ if { (ac_try="$ac_link"
-+ case "(($ac_try" in
-+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-+   *) ac_try_echo=$ac_try;;
-+ esac
-+ eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+ $as_echo "$ac_try_echo") >&5
-+   (eval "$ac_link") 2>&5
-+   ac_status=$?
-+   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-+   { (case "(($ac_try" in
-+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-+   *) ac_try_echo=$ac_try;;
-+ esac
-+ eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+ $as_echo "$ac_try_echo") >&5
-+   (eval "$ac_try") 2>&5
-+   ac_status=$?
-+   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+   (exit $ac_status); }; }; then
-+   ac_cv_small_wchar_t="no"
-+ else
-+   $as_echo "$as_me: program exited with status $ac_status" >&5
-+ $as_echo "$as_me: failed program was:" >&5
-+ sed 's/^/| /' conftest.$ac_ext >&5
-+ 
-+ ( exit $ac_status )
-+ ac_cv_small_wchar_t="yes"
-+ fi
-+ rm -rf conftest.dSYM
-+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-+ fi
-+ 
-+ 
-+ fi
-+ 
-+     { $as_echo "$as_me:$LINENO: result: $ac_cv_small_wchar_t" >&5
-+ $as_echo "$ac_cv_small_wchar_t" >&6; }
-+     if test "x$ac_cv_small_wchar_t" = "xyes" ; then
-+       cat >>confdefs.h <<\_ACEOF
-+ #define SMALL_WCHAR_T 1
-+ _ACEOF
-+ 
-+     fi
-+ 
-    fi
-  fi
-  
-***************
-*** 15417,15423 ****
-  
-  
-  
-- 
-  bcopy_test_prog='
-  #include "confdefs.h"
-  #ifdef HAVE_STRING_H
---- 15493,15498 ----
-*** ../vim-7.2.183/src/config.h.in	2009-05-14 22:19:19.000000000 +0200
---- src/config.h.in	2009-05-21 15:44:24.000000000 +0200
-***************
-*** 39,44 ****
---- 39,47 ----
-  /* Defined to the size of an int */
-  #undef SIZEOF_INT
-  
-+ /* Define when wchar_t is only 2 bytes. */
-+ #undef SMALL_WCHAR_T
-+ 
-  /*
-   * If we cannot trust one of the following from the libraries, we use our
-   * own safe but probably slower vim_memmove().
-*** ../vim-7.2.183/src/configure.in	2009-05-21 15:19:59.000000000 +0200
---- src/configure.in	2009-05-21 16:04:56.000000000 +0200
-***************
-*** 1193,1198 ****
---- 1193,1220 ----
-  
-      LDFLAGS="$ac_save_LDFLAGS"
-  
-+     AC_MSG_CHECKING(size of wchar_t is 2 bytes)
-+     AC_CACHE_VAL(ac_cv_small_wchar_t,
-+ 	[AC_TRY_RUN([
-+ #include <X11/Xlib.h>
-+ #if STDC_HEADERS
-+ # include <stdlib.h>
-+ # include <stddef.h>
-+ #endif
-+ 		main()
-+ 		{
-+ 		  if (sizeof(wchar_t) <= 2)
-+ 		    exit(1);
-+ 		  exit(0);
-+ 		}],
-+ 		ac_cv_small_wchar_t="no",
-+ 		ac_cv_small_wchar_t="yes",
-+ 		AC_MSG_ERROR(failed to compile test program))])
-+     AC_MSG_RESULT($ac_cv_small_wchar_t)
-+     if test "x$ac_cv_small_wchar_t" = "xyes" ; then
-+       AC_DEFINE(SMALL_WCHAR_T)
-+     fi
-+ 
-    fi
-  fi
-  
-***************
-*** 2881,2887 ****
-  AC_MSG_RESULT($ac_cv_sizeof_int)
-  AC_DEFINE_UNQUOTED(SIZEOF_INT, $ac_cv_sizeof_int)
-  
-- 
-  dnl Check for memmove() before bcopy(), makes memmove() be used when both are
-  dnl present, fixes problem with incompatibility between Solaris 2.4 and 2.5.
-  
---- 2903,2908 ----
-*** ../vim-7.2.183/src/gui_athena.c	2008-06-24 23:00:51.000000000 +0200
---- src/gui_athena.c	2009-05-21 16:39:43.000000000 +0200
-***************
-*** 86,95 ****
-   * Scrollbar callback (XtNjumpProc) for when the scrollbar is dragged with the
-   * left or middle mouse button.
-   */
-- /* ARGSUSED */
-      static void
-  gui_athena_scroll_cb_jump(w, client_data, call_data)
-!     Widget	w;
-      XtPointer	client_data, call_data;
-  {
-      scrollbar_T *sb, *sb_info;
---- 86,94 ----
-   * Scrollbar callback (XtNjumpProc) for when the scrollbar is dragged with the
-   * left or middle mouse button.
-   */
-      static void
-  gui_athena_scroll_cb_jump(w, client_data, call_data)
-!     Widget	w UNUSED;
-      XtPointer	client_data, call_data;
-  {
-      scrollbar_T *sb, *sb_info;
-***************
-*** 122,131 ****
-   * Scrollbar callback (XtNscrollProc) for paging up or down with the left or
-   * right mouse buttons.
-   */
-- /* ARGSUSED */
-      static void
-  gui_athena_scroll_cb_scroll(w, client_data, call_data)
-!     Widget	w;
-      XtPointer	client_data, call_data;
-  {
-      scrollbar_T *sb, *sb_info;
---- 121,129 ----
-   * Scrollbar callback (XtNscrollProc) for paging up or down with the left or
-   * right mouse buttons.
-   */
-      static void
-  gui_athena_scroll_cb_scroll(w, client_data, call_data)
-!     Widget	w UNUSED;
-      XtPointer	client_data, call_data;
-  {
-      scrollbar_T *sb, *sb_info;
-***************
-*** 492,498 ****
-      if (menu->icon_builtin || gui_find_bitmap(menu->name, buf, "xpm") == FAIL)
-      {
-  	if (menu->iconidx >= 0 && menu->iconidx
-! 		   < (sizeof(built_in_pixmaps) / sizeof(built_in_pixmaps[0])))
-  	    xpm = built_in_pixmaps[menu->iconidx];
-  	else
-  	    xpm = tb_blank_xpm;
---- 490,496 ----
-      if (menu->icon_builtin || gui_find_bitmap(menu->name, buf, "xpm") == FAIL)
-      {
-  	if (menu->iconidx >= 0 && menu->iconidx
-! 	      < (int)(sizeof(built_in_pixmaps) / sizeof(built_in_pixmaps[0])))
-  	    xpm = built_in_pixmaps[menu->iconidx];
-  	else
-  	    xpm = tb_blank_xpm;
-***************
-*** 763,769 ****
-      XtGetValues(XtParent(widget), args, n);
-  
-      retval = num_children;
-!     for (i = 0; i < num_children; ++i)
-      {
-  	Widget	current = children[i];
-  	vimmenu_T	*menu = NULL;
---- 761,767 ----
-      XtGetValues(XtParent(widget), args, n);
-  
-      retval = num_children;
-!     for (i = 0; i < (int)num_children; ++i)
-      {
-  	Widget	current = children[i];
-  	vimmenu_T	*menu = NULL;
-***************
-*** 780,790 ****
-      return retval;
-  }
-  
-- /* ARGSUSED */
-      void
-  gui_mch_add_menu(menu, idx)
-      vimmenu_T	*menu;
-!     int		idx;
-  {
-      char_u	*pullright_name;
-      Dimension	height, space, border;
---- 778,787 ----
-      return retval;
-  }
-  
-      void
-  gui_mch_add_menu(menu, idx)
-      vimmenu_T	*menu;
-!     int		idx UNUSED;
-  {
-      char_u	*pullright_name;
-      Dimension	height, space, border;
-***************
-*** 869,875 ****
-  	    XtVaGetValues(parent->submenu_id, XtNchildren, &children,
-  					      XtNnumChildren, &num_children,
-  					      NULL);
-! 	    for (i = 0; i < num_children; ++i)
-  	    {
-  		XtVaSetValues(children[i],
-  			      XtNrightMargin, puller_width,
---- 866,872 ----
-  	    XtVaGetValues(parent->submenu_id, XtNchildren, &children,
-  					      XtNnumChildren, &num_children,
-  					      NULL);
-! 	    for (i = 0; i < (int)num_children; ++i)
-  	    {
-  		XtVaSetValues(children[i],
-  			      XtNrightMargin, puller_width,
-***************
-*** 913,919 ****
-      XtVaGetValues(id, XtNchildren, &children,
-  		      XtNnumChildren, &num_children,
-  		      NULL);
-!     for (i = 0; i < num_children; ++i)
-      {
-  	if (children[i] == ignore)
-  	    continue;
---- 910,916 ----
-      XtVaGetValues(id, XtNchildren, &children,
-  		      XtNnumChildren, &num_children,
-  		      NULL);
-!     for (i = 0; i < (int)num_children; ++i)
-      {
-  	if (children[i] == ignore)
-  	    continue;
-***************
-*** 1175,1185 ****
-      return pname;
-  }
-  
-- /* ARGSUSED */
-      void
-  gui_mch_add_menu_item(menu, idx)
-      vimmenu_T	*menu;
-!     int		idx;
-  {
-      vimmenu_T	*parent = menu->parent;
-  
---- 1172,1181 ----
-      return pname;
-  }
-  
-      void
-  gui_mch_add_menu_item(menu, idx)
-      vimmenu_T	*menu;
-!     int		idx UNUSED;
-  {
-      vimmenu_T	*parent = menu->parent;
-  
-***************
-*** 1444,1450 ****
-  		XtNchildren,	    &children,
-  		XtNnumChildren,	    &numChildren,
-  		NULL);
-! 	for (i = 0; i < numChildren; i++)
-  	{
-  	    whgt = 0;
-  
---- 1440,1446 ----
-  		XtNchildren,	    &children,
-  		XtNnumChildren,	    &numChildren,
-  		NULL);
-! 	for (i = 0; i < (int)numChildren; i++)
-  	{
-  	    whgt = 0;
-  
-***************
-*** 1473,1482 ****
-  #endif
-  
-  
-- /* ARGSUSED */
-      void
-  gui_mch_toggle_tearoffs(enable)
-!     int		enable;
-  {
-      /* no tearoff menus */
-  }
---- 1469,1477 ----
-  #endif
-  
-  
-      void
-  gui_mch_toggle_tearoffs(enable)
-!     int		enable UNUSED;
-  {
-      /* no tearoff menus */
-  }
-***************
-*** 1537,1543 ****
-  	    else
-  		get_left_margin = True;
-  
-! 	    for (i = 0; i < num_children; ++i)
-  	    {
-  		if (children[i] == menu->id)
-  		    continue;
---- 1532,1538 ----
-  	    else
-  		get_left_margin = True;
-  
-! 	    for (i = 0; i < (int)num_children; ++i)
-  	    {
-  		if (children[i] == menu->id)
-  		    continue;
-***************
-*** 1645,1655 ****
-      }
-  }
-  
-- /*ARGSUSED*/
-      static void
-  gui_athena_menu_timeout(client_data, id)
-      XtPointer	    client_data;
-!     XtIntervalId    *id;
-  {
-      Widget  w = (Widget)client_data;
-      Widget  popup;
---- 1640,1649 ----
-      }
-  }
-  
-      static void
-  gui_athena_menu_timeout(client_data, id)
-      XtPointer	    client_data;
-!     XtIntervalId    *id UNUSED;
-  {
-      Widget  w = (Widget)client_data;
-      Widget  popup;
-***************
-*** 1678,1689 ****
-   *
-   * This is called when XtPopup() is called.
-   */
-- /*ARGSUSED*/
-      static void
-  gui_athena_popup_callback(w, client_data, call_data)
-      Widget	w;
-      XtPointer	client_data;
-!     XtPointer	call_data;
-  {
-      /* Assumption: XtIsSubclass(XtParent(w),simpleMenuWidgetClass) */
-      vimmenu_T	*menu = (vimmenu_T *)client_data;
---- 1672,1682 ----
-   *
-   * This is called when XtPopup() is called.
-   */
-      static void
-  gui_athena_popup_callback(w, client_data, call_data)
-      Widget	w;
-      XtPointer	client_data;
-!     XtPointer	call_data UNUSED;
-  {
-      /* Assumption: XtIsSubclass(XtParent(w),simpleMenuWidgetClass) */
-      vimmenu_T	*menu = (vimmenu_T *)client_data;
-***************
-*** 1711,1717 ****
-  		     NULL);
-  }
-  
-- /* ARGSUSED */
-      static void
-  gui_athena_popdown_submenus_action(w, event, args, nargs)
-      Widget	w;
---- 1704,1709 ----
-***************
-*** 1756,1762 ****
-      return False;
-  }
-  
-- /* ARGSUSED */
-      static void
-  gui_athena_delayed_arm_action(w, event, args, nargs)
-      Widget	w;
---- 1748,1753 ----
-***************
-*** 1837,1843 ****
-       * (XtIsSubclass(popup,simpleMenuWidgetClass) == True) */
-  }
-  
-- /* ARGSUSED */
-      void
-  gui_mch_show_popupmenu(menu)
-      vimmenu_T *menu;
---- 1828,1833 ----
-***************
-*** 2046,2060 ****
-   * Put up a file requester.
-   * Returns the selected name in allocated memory, or NULL for Cancel.
-   */
-- /* ARGSUSED */
-      char_u *
-  gui_mch_browse(saving, title, dflt, ext, initdir, filter)
-!     int		saving;		/* select file to write */
-!     char_u	*title;		/* not used (title for the window) */
-!     char_u	*dflt;		/* not used (default name) */
-!     char_u	*ext;		/* not used (extension added) */
-      char_u	*initdir;	/* initial directory, NULL for current dir */
-!     char_u	*filter;	/* not used (file name filter) */
-  {
-      Position x, y;
-      char_u	dirbuf[MAXPATHL];
---- 2036,2049 ----
-   * Put up a file requester.
-   * Returns the selected name in allocated memory, or NULL for Cancel.
-   */
-      char_u *
-  gui_mch_browse(saving, title, dflt, ext, initdir, filter)
-!     int		saving UNUSED;	/* select file to write */
-!     char_u	*title;		/* title for the window */
-!     char_u	*dflt;		/* default name */
-!     char_u	*ext UNUSED;	/* extension added */
-      char_u	*initdir;	/* initial directory, NULL for current dir */
-!     char_u	*filter UNUSED;	/* file name filter */
-  {
-      Position x, y;
-      char_u	dirbuf[MAXPATHL];
-***************
-*** 2100,2112 ****
-   * Callback function for the textfield.  When CR is hit this works like
-   * hitting the "OK" button, ESC like "Cancel".
-   */
-- /* ARGSUSED */
-      static void
-  keyhit_callback(w, client_data, event, cont)
-!     Widget		w;
-!     XtPointer		client_data;
-      XEvent		*event;
-!     Boolean		*cont;
-  {
-      char	buf[2];
-  
---- 2089,2100 ----
-   * Callback function for the textfield.  When CR is hit this works like
-   * hitting the "OK" button, ESC like "Cancel".
-   */
-      static void
-  keyhit_callback(w, client_data, event, cont)
-!     Widget		w UNUSED;
-!     XtPointer		client_data UNUSED;
-      XEvent		*event;
-!     Boolean		*cont UNUSED;
-  {
-      char	buf[2];
-  
-***************
-*** 2119,2130 ****
-      }
-  }
-  
-- /* ARGSUSED */
-      static void
-  butproc(w, client_data, call_data)
-!     Widget	w;
-      XtPointer	client_data;
-!     XtPointer	call_data;
-  {
-      dialogStatus = (int)(long)client_data + 1;
-  }
---- 2107,2117 ----
-      }
-  }
-  
-      static void
-  butproc(w, client_data, call_data)
-!     Widget	w UNUSED;
-      XtPointer	client_data;
-!     XtPointer	call_data UNUSED;
-  {
-      dialogStatus = (int)(long)client_data + 1;
-  }
-***************
-*** 2132,2158 ****
-  /*
-   * Function called when dialog window closed.
-   */
-- /*ARGSUSED*/
-      static void
-  dialog_wm_handler(w, client_data, event, dum)
-!     Widget	w;
-!     XtPointer	client_data;
-      XEvent	*event;
-!     Boolean	*dum;
-  {
-      if (event->type == ClientMessage
-! 	    && ((XClientMessageEvent *)event)->data.l[0] == dialogatom)
-  	dialogStatus = 0;
-  }
-  
-- /* ARGSUSED */
-      int
-  gui_mch_dialog(type, title, message, buttons, dfltbutton, textfield)
-!     int		type;
-      char_u	*title;
-      char_u	*message;
-      char_u	*buttons;
-!     int		dfltbutton;
-      char_u	*textfield;
-  {
-      char_u		*buts;
---- 2119,2143 ----
-  /*
-   * Function called when dialog window closed.
-   */
-      static void
-  dialog_wm_handler(w, client_data, event, dum)
-!     Widget	w UNUSED;
-!     XtPointer	client_data UNUSED;
-      XEvent	*event;
-!     Boolean	*dum UNUSED;
-  {
-      if (event->type == ClientMessage
-! 	    && (Atom)((XClientMessageEvent *)event)->data.l[0] == dialogatom)
-  	dialogStatus = 0;
-  }
-  
-      int
-  gui_mch_dialog(type, title, message, buttons, dfltbutton, textfield)
-!     int		type UNUSED;
-      char_u	*title;
-      char_u	*message;
-      char_u	*buttons;
-!     int		dfltbutton UNUSED;
-      char_u	*textfield;
-  {
-      char_u		*buts;
-*** ../vim-7.2.183/src/gui_x11.c	2009-02-24 04:11:07.000000000 +0100
---- src/gui_x11.c	2009-05-21 16:47:02.000000000 +0200
-***************
-*** 570,591 ****
-   * Call-back routines.
-   */
-  
-- /* ARGSUSED */
-      static void
-  gui_x11_timer_cb(timed_out, interval_id)
-      XtPointer	    timed_out;
-!     XtIntervalId    *interval_id;
-  {
-      *((int *)timed_out) = TRUE;
-  }
-  
-- /* ARGSUSED */
-      static void
-  gui_x11_visibility_cb(w, dud, event, dum)
-!     Widget	w;
-!     XtPointer	dud;
-      XEvent	*event;
-!     Boolean	*dum;
-  {
-      if (event->type != VisibilityNotify)
-  	return;
---- 570,589 ----
-   * Call-back routines.
-   */
-  
-      static void
-  gui_x11_timer_cb(timed_out, interval_id)
-      XtPointer	    timed_out;
-!     XtIntervalId    *interval_id UNUSED;
-  {
-      *((int *)timed_out) = TRUE;
-  }
-  
-      static void
-  gui_x11_visibility_cb(w, dud, event, dum)
-!     Widget	w UNUSED;
-!     XtPointer	dud UNUSED;
-      XEvent	*event;
-!     Boolean	*dum UNUSED;
-  {
-      if (event->type != VisibilityNotify)
-  	return;
-***************
-*** 603,615 ****
-      gui_mch_update();
-  }
-  
-- /* ARGSUSED */
-      static void
-  gui_x11_expose_cb(w, dud, event, dum)
-!     Widget	w;
-!     XtPointer	dud;
-      XEvent	*event;
-!     Boolean	*dum;
-  {
-      XExposeEvent	*gevent;
-      int			new_x;
---- 601,612 ----
-      gui_mch_update();
-  }
-  
-      static void
-  gui_x11_expose_cb(w, dud, event, dum)
-!     Widget	w UNUSED;
-!     XtPointer	dud UNUSED;
-      XEvent	*event;
-!     Boolean	*dum UNUSED;
-  {
-      XExposeEvent	*gevent;
-      int			new_x;
-***************
-*** 680,692 ****
-  }
-  #endif
-  
-- /* ARGSUSED */
-      static void
-  gui_x11_resize_window_cb(w, dud, event, dum)
-!     Widget	w;
-!     XtPointer	dud;
-      XEvent	*event;
-!     Boolean	*dum;
-  {
-      static int lastWidth, lastHeight;
-  
---- 677,688 ----
-  }
-  #endif
-  
-      static void
-  gui_x11_resize_window_cb(w, dud, event, dum)
-!     Widget	w UNUSED;
-!     XtPointer	dud UNUSED;
-      XEvent	*event;
-!     Boolean	*dum UNUSED;
-  {
-      static int lastWidth, lastHeight;
-  
-***************
-*** 727,761 ****
-  #endif
-  }
-  
-- /* ARGSUSED */
-      static void
-  gui_x11_focus_change_cb(w, data, event, dum)
-!     Widget	w;
-!     XtPointer	data;
-      XEvent	*event;
-!     Boolean	*dum;
-  {
-      gui_focus_change(event->type == FocusIn);
-  }
-  
-- /* ARGSUSED */
-      static void
-  gui_x11_enter_cb(w, data, event, dum)
-!     Widget	w;
-!     XtPointer	data;
-!     XEvent	*event;
-!     Boolean	*dum;
-  {
-      gui_focus_change(TRUE);
-  }
-  
-- /* ARGSUSED */
-      static void
-  gui_x11_leave_cb(w, data, event, dum)
-!     Widget	w;
-!     XtPointer	data;
-!     XEvent	*event;
-!     Boolean	*dum;
-  {
-      gui_focus_change(FALSE);
-  }
---- 723,754 ----
-  #endif
-  }
-  
-      static void
-  gui_x11_focus_change_cb(w, data, event, dum)
-!     Widget	w UNUSED;
-!     XtPointer	data UNUSED;
-      XEvent	*event;
-!     Boolean	*dum UNUSED;
-  {
-      gui_focus_change(event->type == FocusIn);
-  }
-  
-      static void
-  gui_x11_enter_cb(w, data, event, dum)
-!     Widget	w UNUSED;
-!     XtPointer	data UNUSED;
-!     XEvent	*event UNUSED;
-!     Boolean	*dum UNUSED;
-  {
-      gui_focus_change(TRUE);
-  }
-  
-      static void
-  gui_x11_leave_cb(w, data, event, dum)
-!     Widget	w UNUSED;
-!     XtPointer	data UNUSED;
-!     XEvent	*event UNUSED;
-!     Boolean	*dum UNUSED;
-  {
-      gui_focus_change(FALSE);
-  }
-***************
-*** 766,778 ****
-  # endif
-  #endif
-  
-- /* ARGSUSED */
-      void
-  gui_x11_key_hit_cb(w, dud, event, dum)
-!     Widget	w;
-!     XtPointer	dud;
-      XEvent	*event;
-!     Boolean	*dum;
-  {
-      XKeyPressedEvent	*ev_press;
-  #ifdef FEAT_XIM
---- 759,770 ----
-  # endif
-  #endif
-  
-      void
-  gui_x11_key_hit_cb(w, dud, event, dum)
-!     Widget	w UNUSED;
-!     XtPointer	dud UNUSED;
-      XEvent	*event;
-!     Boolean	*dum UNUSED;
-  {
-      XKeyPressedEvent	*ev_press;
-  #ifdef FEAT_XIM
-***************
-*** 1078,1090 ****
-  #endif
-  }
-  
-- /* ARGSUSED */
-      static void
-  gui_x11_mouse_cb(w, dud, event, dum)
-!     Widget	w;
-!     XtPointer	dud;
-      XEvent	*event;
-!     Boolean	*dum;
-  {
-      static XtIntervalId timer = (XtIntervalId)0;
-      static int	timed_out = TRUE;
---- 1070,1081 ----
-  #endif
-  }
-  
-      static void
-  gui_x11_mouse_cb(w, dud, event, dum)
-!     Widget	w UNUSED;
-!     XtPointer	dud UNUSED;
-      XEvent	*event;
-!     Boolean	*dum UNUSED;
-  {
-      static XtIntervalId timer = (XtIntervalId)0;
-      static int	timed_out = TRUE;
-***************
-*** 1210,1220 ****
-      while (arg < *argc)
-      {
-  	/* Look for argv[arg] in cmdline_options[] table */
-! 	for (i = 0; i < XtNumber(cmdline_options); i++)
-  	    if (strcmp(argv[arg], cmdline_options[i].option) == 0)
-  		break;
-  
-! 	if (i < XtNumber(cmdline_options))
-  	{
-  	    /* Remember finding "-rv" or "-reverse" */
-  	    if (strcmp("-rv", argv[arg]) == 0
---- 1201,1211 ----
-      while (arg < *argc)
-      {
-  	/* Look for argv[arg] in cmdline_options[] table */
-! 	for (i = 0; i < (int)XtNumber(cmdline_options); i++)
-  	    if (strcmp(argv[arg], cmdline_options[i].option) == 0)
-  		break;
-  
-! 	if (i < (int)XtNumber(cmdline_options))
-  	{
-  	    /* Remember finding "-rv" or "-reverse" */
-  	    if (strcmp("-rv", argv[arg]) == 0
-***************
-*** 1319,1330 ****
-  
-  static void local_xsmp_handle_requests __ARGS((XtPointer c, int *s, XtInputId *i));
-  
-- /*ARGSUSED*/
-      static void
-  local_xsmp_handle_requests(c, s, i)
-!     XtPointer	c;
-!     int		*s;
-!     XtInputId	*i;
-  {
-      if (xsmp_handle_requests() == FAIL)
-  	XtRemoveInput(_xsmp_xtinputid);
---- 1310,1320 ----
-  
-  static void local_xsmp_handle_requests __ARGS((XtPointer c, int *s, XtInputId *i));
-  
-      static void
-  local_xsmp_handle_requests(c, s, i)
-!     XtPointer	c UNUSED;
-!     int		*s UNUSED;
-!     XtInputId	*i UNUSED;
-  {
-      if (xsmp_handle_requests() == FAIL)
-  	XtRemoveInput(_xsmp_xtinputid);
-***************
-*** 1438,1444 ****
-  	    Columns = w;
-  	if (mask & HeightValue)
-  	{
-! 	    if (p_window > h - 1 || !option_was_set((char_u *)"window"))
-  		p_window = h - 1;
-  	    Rows = h;
-  	}
---- 1428,1434 ----
-  	    Columns = w;
-  	if (mask & HeightValue)
-  	{
-! 	    if (p_window > (long)h - 1 || !option_was_set((char_u *)"window"))
-  		p_window = h - 1;
-  	    Rows = h;
-  	}
-***************
-*** 1753,1762 ****
-  }
-  #endif
-  
-- /*ARGSUSED*/
-      void
-  gui_mch_exit(rc)
-!     int		rc;
-  {
-  #if 0
-      /* Lesstif gives an error message here, and so does Solaris.  The man page
---- 1743,1751 ----
-  }
-  #endif
-  
-      void
-  gui_mch_exit(rc)
-!     int		rc UNUSED;
-  {
-  #if 0
-      /* Lesstif gives an error message here, and so does Solaris.  The man page
-***************
-*** 1799,1805 ****
-  	NULL);
-  }
-  
-- /*ARGSUSED*/
-      void
-  gui_mch_set_shellsize(width, height, min_width, min_height,
-  		    base_width, base_height, direction)
---- 1788,1793 ----
-***************
-*** 1809,1815 ****
-      int		min_height;
-      int		base_width;
-      int		base_height;
-!     int		direction;
-  {
-  #ifdef FEAT_XIM
-      height += xim_get_status_area_height(),
---- 1797,1803 ----
-      int		min_height;
-      int		base_width;
-      int		base_height;
-!     int		direction UNUSED;
-  {
-  #ifdef FEAT_XIM
-      height += xim_get_status_area_height(),
-***************
-*** 1847,1857 ****
-   * If "fontset" is TRUE, load the "font_name" as a fontset.
-   * Return FAIL if the font could not be loaded, OK otherwise.
-   */
-- /*ARGSUSED*/
-      int
-  gui_mch_init_font(font_name, do_fontset)
-      char_u	*font_name;
-!     int		do_fontset;
-  {
-      XFontStruct	*font = NULL;
-  
---- 1835,1844 ----
-   * If "fontset" is TRUE, load the "font_name" as a fontset.
-   * Return FAIL if the font could not be loaded, OK otherwise.
-   */
-      int
-  gui_mch_init_font(font_name, do_fontset)
-      char_u	*font_name;
-!     int		do_fontset UNUSED;
-  {
-      XFontStruct	*font = NULL;
-  
-***************
-*** 2029,2038 ****
-   * Return the name of font "font" in allocated memory.
-   * Don't know how to get the actual name, thus use the provided name.
-   */
-- /*ARGSUSED*/
-      char_u *
-  gui_mch_get_fontname(font, name)
-!     GuiFont font;
-      char_u  *name;
-  {
-      if (name == NULL)
---- 2016,2024 ----
-   * Return the name of font "font" in allocated memory.
-   * Don't know how to get the actual name, thus use the provided name.
-   */
-      char_u *
-  gui_mch_get_fontname(font, name)
-!     GuiFont font UNUSED;
-      char_u  *name;
-  {
-      if (name == NULL)
-***************
-*** 2521,2527 ****
-  {
-      int			i;
-      int			offset;
-!     const static int	val[8] = {1, 0, 0, 0, 1, 2, 2, 2 };
-  
-      XSetForeground(gui.dpy, gui.text_gc, prev_sp_color);
-      for (i = FILL_X(col); i < FILL_X(col + cells); ++i)
---- 2507,2513 ----
-  {
-      int			i;
-      int			offset;
-!     static const int	val[8] = {1, 0, 0, 0, 1, 2, 2, 2 };
-  
-      XSetForeground(gui.dpy, gui.text_gc, prev_sp_color);
-      for (i = FILL_X(col); i < FILL_X(col + cells); ++i)
-***************
-*** 2569,2576 ****
-  # ifdef FEAT_XFONTSET
-  	    if (current_fontset != NULL)
-  	    {
-! 		if (c >= 0x10000 && sizeof(wchar_t) <= 2)
-  		    c = 0xbf;		/* show chars > 0xffff as ? */
-  		((wchar_t *)buf)[wlen] = c;
-  	    }
-  	    else
---- 2555,2564 ----
-  # ifdef FEAT_XFONTSET
-  	    if (current_fontset != NULL)
-  	    {
-! #  ifdef SMALL_WCHAR_T
-! 		if (c >= 0x10000)
-  		    c = 0xbf;		/* show chars > 0xffff as ? */
-+ #  endif
-  		((wchar_t *)buf)[wlen] = c;
-  	    }
-  	    else
-***************
-*** 3136,3146 ****
-      /* Nothing to do in X */
-  }
-  
-- /* ARGSUSED */
-      void
-  gui_x11_menu_cb(w, client_data, call_data)
-!     Widget	w;
-!     XtPointer	client_data, call_data;
-  {
-      gui_menu_cb((vimmenu_T *)client_data);
-  }
---- 3124,3134 ----
-      /* Nothing to do in X */
-  }
-  
-      void
-  gui_x11_menu_cb(w, client_data, call_data)
-!     Widget	w UNUSED;
-!     XtPointer	client_data;
-!     XtPointer	call_data UNUSED;
-  {
-      gui_menu_cb((vimmenu_T *)client_data);
-  }
-***************
-*** 3153,3165 ****
-   * Function called when window closed.	Works like ":qa".
-   * Should put up a requester!
-   */
-- /*ARGSUSED*/
-      static void
-  gui_x11_wm_protocol_handler(w, client_data, event, dum)
-!     Widget	w;
-!     XtPointer	client_data;
-      XEvent	*event;
-!     Boolean	*dum;
-  {
-      /*
-       * Only deal with Client messages.
---- 3141,3152 ----
-   * Function called when window closed.	Works like ":qa".
-   * Should put up a requester!
-   */
-      static void
-  gui_x11_wm_protocol_handler(w, client_data, event, dum)
-!     Widget	w UNUSED;
-!     XtPointer	client_data UNUSED;
-      XEvent	*event;
-!     Boolean	*dum UNUSED;
-  {
-      /*
-       * Only deal with Client messages.
-***************
-*** 3172,3178 ****
-       * exit.  That can be cancelled though, thus Vim shouldn't exit here.
-       * Just sync our swap files.
-       */
-!     if (((XClientMessageEvent *)event)->data.l[0] ==
-  						  wm_atoms[SAVE_YOURSELF_IDX])
-      {
-  	out_flush();
---- 3159,3165 ----
-       * exit.  That can be cancelled though, thus Vim shouldn't exit here.
-       * Just sync our swap files.
-       */
-!     if ((Atom)((XClientMessageEvent *)event)->data.l[0] ==
-  						  wm_atoms[SAVE_YOURSELF_IDX])
-      {
-  	out_flush();
-***************
-*** 3185,3191 ****
-  	return;
-      }
-  
-!     if (((XClientMessageEvent *)event)->data.l[0] !=
-  						  wm_atoms[DELETE_WINDOW_IDX])
-  	return;
-  
---- 3172,3178 ----
-  	return;
-      }
-  
-!     if ((Atom)((XClientMessageEvent *)event)->data.l[0] !=
-  						  wm_atoms[DELETE_WINDOW_IDX])
-  	return;
-  
-***************
-*** 3196,3208 ****
-  /*
-   * Function called when property changed. Check for incoming commands
-   */
-- /*ARGSUSED*/
-      static void
-  gui_x11_send_event_handler(w, client_data, event, dum)
-!     Widget	w;
-!     XtPointer	client_data;
-      XEvent	*event;
-!     Boolean	*dum;
-  {
-      XPropertyEvent *e = (XPropertyEvent *) event;
-  
---- 3183,3194 ----
-  /*
-   * Function called when property changed. Check for incoming commands
-   */
-      static void
-  gui_x11_send_event_handler(w, client_data, event, dum)
-!     Widget	w UNUSED;
-!     XtPointer	client_data UNUSED;
-      XEvent	*event;
-!     Boolean	*dum UNUSED;
-  {
-      XPropertyEvent *e = (XPropertyEvent *) event;
-  
-***************
-*** 3277,3287 ****
-      }
-  }
-  
-- /* ARGSUSED */
-      static void
-  gui_x11_blink_cb(timed_out, interval_id)
-!     XtPointer	    timed_out;
-!     XtIntervalId    *interval_id;
-  {
-      if (blink_state == BLINK_ON)
-      {
---- 3263,3272 ----
-      }
-  }
-  
-      static void
-  gui_x11_blink_cb(timed_out, interval_id)
-!     XtPointer	    timed_out UNUSED;
-!     XtIntervalId    *interval_id UNUSED;
-  {
-      if (blink_state == BLINK_ON)
-      {
-*** ../vim-7.2.183/src/gui.c	2009-05-17 16:23:20.000000000 +0200
---- src/gui.c	2009-05-21 16:37:39.000000000 +0200
-***************
-*** 3119,3125 ****
-   */
-      void
-  gui_init_which_components(oldval)
-!     char_u	*oldval;
-  {
-  #ifdef FEAT_MENU
-      static int	prev_menu_is_active = -1;
---- 3119,3125 ----
-   */
-      void
-  gui_init_which_components(oldval)
-!     char_u	*oldval UNUSED;
-  {
-  #ifdef FEAT_MENU
-      static int	prev_menu_is_active = -1;
-***************
-*** 4668,4675 ****
-   */
-      static win_T *
-  xy2win(x, y)
-!     int		x;
-!     int		y;
-  {
-  #ifdef FEAT_WINDOWS
-      int		row;
---- 4668,4675 ----
-   */
-      static win_T *
-  xy2win(x, y)
-!     int		x UNUSED;
-!     int		y UNUSED;
-  {
-  #ifdef FEAT_WINDOWS
-      int		row;
-***************
-*** 5121,5128 ****
-   */
-      void
-  gui_handle_drop(x, y, modifiers, fnames, count)
-!     int		x;
-!     int		y;
-      int_u	modifiers;
-      char_u	**fnames;
-      int		count;
---- 5121,5128 ----
-   */
-      void
-  gui_handle_drop(x, y, modifiers, fnames, count)
-!     int		x UNUSED;
-!     int		y UNUSED;
-      int_u	modifiers;
-      char_u	**fnames;
-      int		count;
-*** ../vim-7.2.183/src/gui_beval.c	2009-05-17 16:23:20.000000000 +0200
---- src/gui_beval.c	2009-05-21 15:03:02.000000000 +0200
-***************
-*** 18,24 ****
-      void
-  general_beval_cb(beval, state)
-      BalloonEval *beval;
-!     int state;
-  {
-      win_T	*wp;
-      int		col;
---- 18,24 ----
-      void
-  general_beval_cb(beval, state)
-      BalloonEval *beval;
-!     int		state UNUSED;
-  {
-      win_T	*wp;
-      int		col;
-***************
-*** 726,735 ****
-   */
-      static void
-  pointerEventEH(w, client_data, event, unused)
-!     Widget	w;
-      XtPointer	client_data;
-      XEvent	*event;
-!     Boolean	*unused;
-  {
-      BalloonEval *beval = (BalloonEval *)client_data;
-      pointerEvent(beval, event);
---- 726,735 ----
-   */
-      static void
-  pointerEventEH(w, client_data, event, unused)
-!     Widget	w UNUSED;
-      XtPointer	client_data;
-      XEvent	*event;
-!     Boolean	*unused UNUSED;
-  {
-      BalloonEval *beval = (BalloonEval *)client_data;
-      pointerEvent(beval, event);
-***************
-*** 877,883 ****
-      static void
-  timerRoutine(dx, id)
-      XtPointer	    dx;
-!     XtIntervalId    *id;
-  {
-      BalloonEval *beval = (BalloonEval *)dx;
-  
---- 877,883 ----
-      static void
-  timerRoutine(dx, id)
-      XtPointer	    dx;
-!     XtIntervalId    *id UNUSED;
-  {
-      BalloonEval *beval = (BalloonEval *)dx;
-  
-*** ../vim-7.2.183/src/gui_at_sb.c	2008-11-28 21:26:50.000000000 +0100
---- src/gui_at_sb.c	2009-05-21 16:38:53.000000000 +0200
-***************
-*** 198,207 ****
-      /* extension	*/  NULL
-    },
-    { /* simple fields */
-!     /* change_sensitive	*/  XtInheritChangeSensitive
-    },
-    { /* scrollbar fields */
-!     /* ignore	    */	0
-    }
-  };
-  
---- 198,210 ----
-      /* extension	*/  NULL
-    },
-    { /* simple fields */
-!     /* change_sensitive	*/  XtInheritChangeSensitive,
-! #ifndef OLDXAW
-!     /* extension */	    NULL
-! #endif
-    },
-    { /* scrollbar fields */
-!     /* empty	    */	    0
-    }
-  };
-  
-***************
-*** 241,247 ****
-  
-      if (bottom <= 0 || bottom <= top)
-  	return;
-!     if ((sw = sbw->scrollbar.shadow_width) < 0)
-  	sw = 0;
-      margin = MARGIN (sbw);
-      floor = sbw->scrollbar.length - margin + 2;
---- 244,251 ----
-  
-      if (bottom <= 0 || bottom <= top)
-  	return;
-!     sw = sbw->scrollbar.shadow_width;
-!     if (sw < 0)
-  	sw = 0;
-      margin = MARGIN (sbw);
-      floor = sbw->scrollbar.length - margin + 2;
-***************
-*** 516,528 ****
-      }
-  }
-  
-- /* ARGSUSED */
-      static void
-  Initialize(request, new, args, num_args)
-!     Widget	request;	/* what the client asked for */
-      Widget	new;		/* what we're going to give him */
-!     ArgList	args;
-!     Cardinal	*num_args;
-  {
-      ScrollbarWidget sbw = (ScrollbarWidget) new;
-  
---- 520,531 ----
-      }
-  }
-  
-      static void
-  Initialize(request, new, args, num_args)
-!     Widget	request UNUSED;	/* what the client asked for */
-      Widget	new;		/* what we're going to give him */
-!     ArgList	args UNUSED;
-!     Cardinal	*num_args UNUSED;
-  {
-      ScrollbarWidget sbw = (ScrollbarWidget) new;
-  
-***************
-*** 556,569 ****
-  	(w, valueMask, attributes);
-  }
-  
-- /* ARGSUSED */
-      static Boolean
-  SetValues(current, request, desired, args, num_args)
-!     Widget  current,	    /* what I am */
-! 	    request,	    /* what he wants me to be */
-! 	    desired;	    /* what I will become */
-!     ArgList args;
-!     Cardinal *num_args;
-  {
-      ScrollbarWidget	sbw = (ScrollbarWidget) current;
-      ScrollbarWidget	dsbw = (ScrollbarWidget) desired;
---- 559,571 ----
-  	(w, valueMask, attributes);
-  }
-  
-      static Boolean
-  SetValues(current, request, desired, args, num_args)
-!     Widget  current;	    /* what I am */
-!     Widget  request UNUSED; /* what he wants me to be */
-!     Widget  desired;	    /* what I will become */
-!     ArgList args UNUSED;
-!     Cardinal *num_args UNUSED;
-  {
-      ScrollbarWidget	sbw = (ScrollbarWidget) current;
-      ScrollbarWidget	dsbw = (ScrollbarWidget) desired;
-***************
-*** 609,615 ****
-  }
-  
-  
-- /* ARGSUSED */
-      static void
-  Redisplay(w, event, region)
-      Widget w;
---- 611,616 ----
-***************
-*** 789,799 ****
-      }
-  }
-  
-- /* ARGSUSED */
-      static void
-  RepeatNotify(client_data, idp)
-      XtPointer client_data;
-!     XtIntervalId *idp;
-  {
-      ScrollbarWidget sbw = (ScrollbarWidget) client_data;
-      int		    call_data;
---- 790,799 ----
-      }
-  }
-  
-      static void
-  RepeatNotify(client_data, idp)
-      XtPointer client_data;
-!     XtIntervalId *idp UNUSED;
-  {
-      ScrollbarWidget sbw = (ScrollbarWidget) client_data;
-      int		    call_data;
-***************
-*** 839,884 ****
-      return (num < small) ? small : ((num > big) ? big : num);
-  }
-  
-- /* ARGSUSED */
-      static void
-  ScrollOneLineUp(w, event, params, num_params)
-      Widget	w;
-      XEvent	*event;
-!     String	*params;
-!     Cardinal	*num_params;
-  {
-      ScrollSome(w, event, -ONE_LINE_DATA);
-  }
-  
-- /* ARGSUSED */
-      static void
-  ScrollOneLineDown(w, event, params, num_params)
-      Widget	w;
-      XEvent	*event;
-!     String	*params;
-!     Cardinal	*num_params;
-  {
-      ScrollSome(w, event, ONE_LINE_DATA);
-  }
-  
-- /* ARGSUSED */
-      static void
-  ScrollPageDown(w, event, params, num_params)
-      Widget	w;
-      XEvent	*event;
-!     String	*params;
-!     Cardinal	*num_params;
-  {
-      ScrollSome(w, event, ONE_PAGE_DATA);
-  }
-  
-- /* ARGSUSED */
-      static void
-  ScrollPageUp(w, event, params, num_params)
-      Widget	w;
-      XEvent	*event;
-!     String	*params;
-!     Cardinal	*num_params;
-  {
-      ScrollSome(w, event, -ONE_PAGE_DATA);
-  }
---- 839,880 ----
-      return (num < small) ? small : ((num > big) ? big : num);
-  }
-  
-      static void
-  ScrollOneLineUp(w, event, params, num_params)
-      Widget	w;
-      XEvent	*event;
-!     String	*params UNUSED;
-!     Cardinal	*num_params UNUSED;
-  {
-      ScrollSome(w, event, -ONE_LINE_DATA);
-  }
-  
-      static void
-  ScrollOneLineDown(w, event, params, num_params)
-      Widget	w;
-      XEvent	*event;
-!     String	*params UNUSED;
-!     Cardinal	*num_params UNUSED;
-  {
-      ScrollSome(w, event, ONE_LINE_DATA);
-  }
-  
-      static void
-  ScrollPageDown(w, event, params, num_params)
-      Widget	w;
-      XEvent	*event;
-!     String	*params UNUSED;
-!     Cardinal	*num_params UNUSED;
-  {
-      ScrollSome(w, event, ONE_PAGE_DATA);
-  }
-  
-      static void
-  ScrollPageUp(w, event, params, num_params)
-      Widget	w;
-      XEvent	*event;
-!     String	*params UNUSED;
-!     Cardinal	*num_params UNUSED;
-  {
-      ScrollSome(w, event, -ONE_PAGE_DATA);
-  }
-***************
-*** 901,913 ****
-      XtCallCallbacks(w, XtNscrollProc, (XtPointer)call_data);
-  }
-  
-- /* ARGSUSED */
-      static void
-  NotifyScroll(w, event, params, num_params)
-      Widget	w;
-      XEvent	*event;
-!     String	*params;
-!     Cardinal	*num_params;
-  {
-      ScrollbarWidget sbw = (ScrollbarWidget) w;
-      Position	    x, y, loc;
---- 897,908 ----
-      XtCallCallbacks(w, XtNscrollProc, (XtPointer)call_data);
-  }
-  
-      static void
-  NotifyScroll(w, event, params, num_params)
-      Widget	w;
-      XEvent	*event;
-!     String	*params UNUSED;
-!     Cardinal	*num_params UNUSED;
-  {
-      ScrollbarWidget sbw = (ScrollbarWidget) w;
-      Position	    x, y, loc;
-***************
-*** 991,1003 ****
-  					   delay, RepeatNotify, (XtPointer)w);
-  }
-  
-- /* ARGSUSED */
-      static void
-  EndScroll(w, event, params, num_params)
-      Widget w;
-!     XEvent *event;	/* unused */
-!     String *params;	/* unused */
-!     Cardinal *num_params;   /* unused */
-  {
-      ScrollbarWidget sbw = (ScrollbarWidget) w;
-  
---- 986,997 ----
-  					   delay, RepeatNotify, (XtPointer)w);
-  }
-  
-      static void
-  EndScroll(w, event, params, num_params)
-      Widget w;
-!     XEvent *event UNUSED;
-!     String *params UNUSED;
-!     Cardinal *num_params UNUSED;
-  {
-      ScrollbarWidget sbw = (ScrollbarWidget) w;
-  
-***************
-*** 1023,1035 ****
-      return PICKLENGTH(sbw, x / width, y / height);
-  }
-  
-- /* ARGSUSED */
-      static void
-  MoveThumb(w, event, params, num_params)
-      Widget	w;
-      XEvent	*event;
-!     String	*params;	/* unused */
-!     Cardinal	*num_params;	/* unused */
-  {
-      ScrollbarWidget	sbw = (ScrollbarWidget)w;
-      Position		x, y;
---- 1017,1028 ----
-      return PICKLENGTH(sbw, x / width, y / height);
-  }
-  
-      static void
-  MoveThumb(w, event, params, num_params)
-      Widget	w;
-      XEvent	*event;
-!     String	*params UNUSED;
-!     Cardinal	*num_params UNUSED;
-  {
-      ScrollbarWidget	sbw = (ScrollbarWidget)w;
-      Position		x, y;
-***************
-*** 1069,1081 ****
-  }
-  
-  
-- /* ARGSUSED */
-      static void
-  NotifyThumb(w, event, params, num_params)
-      Widget	w;
-      XEvent	*event;
-!     String	*params;	/* unused */
-!     Cardinal	*num_params;	/* unused */
-  {
-      ScrollbarWidget sbw = (ScrollbarWidget)w;
-      /* Use a union to avoid a warning for the weird conversion from float to
---- 1062,1073 ----
-  }
-  
-  
-      static void
-  NotifyThumb(w, event, params, num_params)
-      Widget	w;
-      XEvent	*event;
-!     String	*params UNUSED;
-!     Cardinal	*num_params UNUSED;
-  {
-      ScrollbarWidget sbw = (ScrollbarWidget)w;
-      /* Use a union to avoid a warning for the weird conversion from float to
-***************
-*** 1096,1102 ****
-      XtCallCallbacks(w, XtNjumpProc, (XtPointer)&sbw->scrollbar.top);
-  }
-  
-- /* ARGSUSED */
-      static void
-  AllocTopShadowGC(w)
-      Widget w;
---- 1088,1093 ----
-***************
-*** 1110,1116 ****
-      sbw->scrollbar.top_shadow_GC = XtGetGC(w, valuemask, &myXGCV);
-  }
-  
-- /* ARGSUSED */
-      static void
-  AllocBotShadowGC(w)
-      Widget w;
---- 1101,1106 ----
-***************
-*** 1124,1134 ****
-      sbw->scrollbar.bot_shadow_GC = XtGetGC(w, valuemask, &myXGCV);
-  }
-  
-- /* ARGSUSED */
-      static void
-  _Xaw3dDrawShadows(gw, event, region, out)
-      Widget  gw;
-!     XEvent  *event;
-      Region  region;
-      int	    out;
-  {
---- 1114,1123 ----
-      sbw->scrollbar.bot_shadow_GC = XtGetGC(w, valuemask, &myXGCV);
-  }
-  
-      static void
-  _Xaw3dDrawShadows(gw, event, region, out)
-      Widget  gw;
-!     XEvent  *event UNUSED;
-      Region  region;
-      int	    out;
-  {
-*** ../vim-7.2.183/src/gui_at_fs.c	2006-05-13 15:51:07.000000000 +0200
---- src/gui_at_fs.c	2009-05-21 16:38:36.000000000 +0200
-***************
-*** 829,835 ****
-      text.format = FMT8BIT;
-  
-  #ifdef XtNinternational
-!     if (_XawTextFormat((TextWidget)selFileField) == XawFmtWide)
-      {
-  	XawTextReplace(selFileField, (XawTextPosition)0,
-  				    (XawTextPosition)WcsLen((wchar_t *)&SFtextBuffer[0]), &text);
---- 829,835 ----
-      text.format = FMT8BIT;
-  
-  #ifdef XtNinternational
-!     if ((unsigned long)_XawTextFormat((TextWidget)selFileField) == XawFmtWide)
-      {
-  	XawTextReplace(selFileField, (XawTextPosition)0,
-  				    (XawTextPosition)WcsLen((wchar_t *)&SFtextBuffer[0]), &text);
-***************
-*** 851,867 ****
-  #endif
-  }
-  
-- /* ARGSUSED */
-      static void
-  SFbuttonPressList(w, n, event)
-!     Widget		w;
-!     int			n;
-!     XButtonPressedEvent	*event;
-  {
-      SFbuttonPressed = 1;
-  }
-  
-- /* ARGSUSED */
-      static void
-  SFbuttonReleaseList(w, n, event)
-      Widget		 w;
---- 851,865 ----
-  #endif
-  }
-  
-      static void
-  SFbuttonPressList(w, n, event)
-!     Widget		w UNUSED;
-!     int			n UNUSED;
-!     XButtonPressedEvent	*event UNUSED;
-  {
-      SFbuttonPressed = 1;
-  }
-  
-      static void
-  SFbuttonReleaseList(w, n, event)
-      Widget		 w;
-***************
-*** 989,999 ****
-      return result;
-  }
-  
-- /* ARGSUSED */
-      static void
-  SFdirModTimer(cl, id)
-!     XtPointer		cl;
-!     XtIntervalId	*id;
-  {
-      static int		n = -1;
-      static int		f = 0;
---- 987,996 ----
-      return result;
-  }
-  
-      static void
-  SFdirModTimer(cl, id)
-!     XtPointer		cl UNUSED;
-!     XtIntervalId	*id UNUSED;
-  {
-      static int		n = -1;
-      static int		f = 0;
-***************
-*** 1596,1606 ****
-  
-  static void SFscrollTimer __ARGS((XtPointer p, XtIntervalId *id));
-  
-- /* ARGSUSED */
-      static void
-  SFscrollTimer(p, id)
-      XtPointer		p;
-!     XtIntervalId	*id;
-  {
-      SFDir	*dir;
-      int		save;
---- 1593,1602 ----
-  
-  static void SFscrollTimer __ARGS((XtPointer p, XtIntervalId *id));
-  
-      static void
-  SFscrollTimer(p, id)
-      XtPointer		p;
-!     XtIntervalId	*id UNUSED;
-  {
-      SFDir	*dir;
-      int		save;
-***************
-*** 1695,1704 ****
-      }
-  }
-  
-- /* ARGSUSED */
-      static void
-  SFenterList(w, n, event)
-!     Widget		w;
-      int			n;
-      XEnterWindowEvent	*event;
-  {
---- 1691,1699 ----
-      }
-  }
-  
-      static void
-  SFenterList(w, n, event)
-!     Widget		w UNUSED;
-      int			n;
-      XEnterWindowEvent	*event;
-  {
-***************
-*** 1719,1730 ****
-      }
-  }
-  
-- /* ARGSUSED */
-      static void
-  SFleaveList(w, n, event)
-!     Widget	w;
-      int		n;
-!     XEvent	*event;
-  {
-      if (SFcurrentInvert[n] != -1)
-      {
---- 1714,1724 ----
-      }
-  }
-  
-      static void
-  SFleaveList(w, n, event)
-!     Widget	w UNUSED;
-      int		n;
-!     XEvent	*event UNUSED;
-  {
-      if (SFcurrentInvert[n] != -1)
-      {
-***************
-*** 1733,1742 ****
-      }
-  }
-  
-- /* ARGSUSED */
-      static void
-  SFmotionList(w, n, event)
-!     Widget		w;
-      int			n;
-      XMotionEvent	*event;
-  {
---- 1727,1735 ----
-      }
-  }
-  
-      static void
-  SFmotionList(w, n, event)
-!     Widget		w UNUSED;
-      int			n;
-      XMotionEvent	*event;
-  {
-***************
-*** 1754,1760 ****
-      }
-  }
-  
-- /* ARGSUSED */
-      static void
-  SFvFloatSliderMovedCallback(w, n, fnew)
-      Widget	w;
---- 1747,1752 ----
-***************
-*** 1767,1776 ****
-      SFvSliderMovedCallback(w, (int)(long)n, nw);
-  }
-  
-- /* ARGSUSED */
-      static void
-  SFvSliderMovedCallback(w, n, nw)
-!     Widget	w;
-      int		n;
-      int		nw;
-  {
---- 1759,1767 ----
-      SFvSliderMovedCallback(w, (int)(long)n, nw);
-  }
-  
-      static void
-  SFvSliderMovedCallback(w, n, nw)
-!     Widget	w UNUSED;
-      int		n;
-      int		nw;
-  {
-***************
-*** 1853,1862 ****
-      }
-  }
-  
-- /* ARGSUSED */
-      static void
-  SFvAreaSelectedCallback(w, n, pnew)
-!     Widget		w;
-      XtPointer	n;
-      XtPointer	pnew;
-  {
---- 1844,1852 ----
-      }
-  }
-  
-      static void
-  SFvAreaSelectedCallback(w, n, pnew)
-!     Widget	w;
-      XtPointer	n;
-      XtPointer	pnew;
-  {
-***************
-*** 1914,1923 ****
-      SFvSliderMovedCallback(w, (int)(long)n, nw);
-  }
-  
-- /* ARGSUSED */
-      static void
-  SFhSliderMovedCallback(w, n, nw)
-!     Widget	w;
-      XtPointer	n;
-      XtPointer	nw;
-  {
---- 1904,1912 ----
-      SFvSliderMovedCallback(w, (int)(long)n, nw);
-  }
-  
-      static void
-  SFhSliderMovedCallback(w, n, nw)
-!     Widget	w UNUSED;
-      XtPointer	n;
-      XtPointer	nw;
-  {
-***************
-*** 1933,1942 ****
-      SFdrawList((int)(long)n, SF_DO_NOT_SCROLL);
-  }
-  
-- /* ARGSUSED */
-      static void
-  SFhAreaSelectedCallback(w, n, pnew)
-!     Widget		w;
-      XtPointer	n;
-      XtPointer	pnew;
-  {
---- 1922,1930 ----
-      SFdrawList((int)(long)n, SF_DO_NOT_SCROLL);
-  }
-  
-      static void
-  SFhAreaSelectedCallback(w, n, pnew)
-!     Widget	w;
-      XtPointer	n;
-      XtPointer	pnew;
-  {
-***************
-*** 1994,2004 ****
-      }
-  }
-  
-- /* ARGSUSED */
-      static void
-  SFpathSliderMovedCallback(w, client_data, nw)
-!     Widget		w;
-!     XtPointer	client_data;
-      XtPointer	nw;
-  {
-      SFDir		*dir;
---- 1982,1991 ----
-      }
-  }
-  
-      static void
-  SFpathSliderMovedCallback(w, client_data, nw)
-!     Widget	w UNUSED;
-!     XtPointer	client_data UNUSED;
-      XtPointer	nw;
-  {
-      SFDir		*dir;
-***************
-*** 2031,2041 ****
-      XawTextSetInsertionPoint(selFileField, pos);
-  }
-  
-- /* ARGSUSED */
-      static void
-  SFpathAreaSelectedCallback(w, client_data, pnew)
-      Widget	w;
-!     XtPointer	client_data;
-      XtPointer	pnew;
-  {
-      int		nw = (int)(long)pnew;
---- 2018,2027 ----
-      XawTextSetInsertionPoint(selFileField, pos);
-  }
-  
-      static void
-  SFpathAreaSelectedCallback(w, client_data, pnew)
-      Widget	w;
-!     XtPointer	client_data UNUSED;
-      XtPointer	pnew;
-  {
-      int		nw = (int)(long)pnew;
-***************
-*** 2206,2218 ****
-  
-  static void SFexposeList __ARGS((Widget w, XtPointer n, XEvent *event, Boolean *cont));
-  
-- /* ARGSUSED */
-      static void
-  SFexposeList(w, n, event, cont)
-!     Widget	w;
-      XtPointer	n;
-      XEvent	*event;
-!     Boolean	*cont;
-  {
-      if ((event->type == NoExpose) || event->xexpose.count)
-  	return;
---- 2192,2203 ----
-  
-  static void SFexposeList __ARGS((Widget w, XtPointer n, XEvent *event, Boolean *cont));
-  
-      static void
-  SFexposeList(w, n, event, cont)
-!     Widget	w UNUSED;
-      XtPointer	n;
-      XEvent	*event;
-!     Boolean	*cont UNUSED;
-  {
-      if ((event->type == NoExpose) || event->xexpose.count)
-  	return;
-***************
-*** 2222,2234 ****
-  
-  static void SFmodVerifyCallback __ARGS((Widget w, XtPointer client_data, XEvent *event, Boolean *cont));
-  
-- /* ARGSUSED */
-      static void
-  SFmodVerifyCallback(w, client_data, event, cont)
-!     Widget		w;
-!     XtPointer		client_data;
-      XEvent		*event;
-!     Boolean		*cont;
-  {
-      char	buf[2];
-  
---- 2207,2218 ----
-  
-  static void SFmodVerifyCallback __ARGS((Widget w, XtPointer client_data, XEvent *event, Boolean *cont));
-  
-      static void
-  SFmodVerifyCallback(w, client_data, event, cont)
-!     Widget		w UNUSED;
-!     XtPointer		client_data UNUSED;
-      XEvent		*event;
-!     Boolean		*cont UNUSED;
-  {
-      char	buf[2];
-  
-***************
-*** 2241,2251 ****
-  
-  static void SFokCallback __ARGS((Widget w, XtPointer cl, XtPointer cd));
-  
-- /* ARGSUSED */
-      static void
-  SFokCallback(w, cl, cd)
-!     Widget	w;
-!     XtPointer	cl, cd;
-  {
-      SFstatus = SEL_FILE_OK;
-  }
---- 2225,2235 ----
-  
-  static void SFokCallback __ARGS((Widget w, XtPointer cl, XtPointer cd));
-  
-      static void
-  SFokCallback(w, cl, cd)
-!     Widget	w UNUSED;
-!     XtPointer	cl UNUSED;
-!     XtPointer	cd UNUSED;
-  {
-      SFstatus = SEL_FILE_OK;
-  }
-***************
-*** 2258,2268 ****
-  
-  static void SFcancelCallback __ARGS((Widget w, XtPointer cl, XtPointer cd));
-  
-- /* ARGSUSED */
-      static void
-  SFcancelCallback(w, cl, cd)
-!     Widget	w;
-!     XtPointer	cl, cd;
-  {
-      SFstatus = SEL_FILE_CANCEL;
-  }
---- 2242,2252 ----
-  
-  static void SFcancelCallback __ARGS((Widget w, XtPointer cl, XtPointer cd));
-  
-      static void
-  SFcancelCallback(w, cl, cd)
-!     Widget	w UNUSED;
-!     XtPointer	cl UNUSED;
-!     XtPointer	cd UNUSED;
-  {
-      SFstatus = SEL_FILE_CANCEL;
-  }
-***************
-*** 2275,2290 ****
-  
-  static void SFdismissAction __ARGS((Widget w, XEvent *event, String *params, Cardinal *num_params));
-  
-- /* ARGSUSED */
-      static void
-  SFdismissAction(w, event, params, num_params)
-!     Widget	w;
-!     XEvent *event;
-!     String *params;
-!     Cardinal *num_params;
-  {
-!     if (event->type == ClientMessage &&
-! 	    event->xclient.data.l[0] != SFwmDeleteWindow)
-  	return;
-  
-      SFstatus = SEL_FILE_CANCEL;
---- 2259,2273 ----
-  
-  static void SFdismissAction __ARGS((Widget w, XEvent *event, String *params, Cardinal *num_params));
-  
-      static void
-  SFdismissAction(w, event, params, num_params)
-!     Widget	w UNUSED;
-!     XEvent	*event;
-!     String	*params UNUSED;
-!     Cardinal	*num_params UNUSED;
-  {
-!     if (event->type == ClientMessage
-! 	    && (Atom)event->xclient.data.l[0] != SFwmDeleteWindow)
-  	return;
-  
-      SFstatus = SEL_FILE_CANCEL;
-***************
-*** 2703,2709 ****
-  SFtextChanged()
-  {
-  #if defined(FEAT_XFONTSET) && defined(XtNinternational)
-!     if (_XawTextFormat((TextWidget)selFileField) == XawFmtWide)
-      {
-  	wchar_t *wcbuf=(wchar_t *)SFtextBuffer;
-  
---- 2686,2692 ----
-  SFtextChanged()
-  {
-  #if defined(FEAT_XFONTSET) && defined(XtNinternational)
-!     if ((unsigned long)_XawTextFormat((TextWidget)selFileField) == XawFmtWide)
-      {
-  	wchar_t *wcbuf=(wchar_t *)SFtextBuffer;
-  
-***************
-*** 2749,2755 ****
-  #if defined(FEAT_XFONTSET) && defined(XtNinternational)
-      char *buf;
-  
-!     if (_XawTextFormat((TextWidget)selFileField) == XawFmtWide)
-      {
-  	wchar_t *wcbuf;
-  	int mbslength;
---- 2732,2738 ----
-  #if defined(FEAT_XFONTSET) && defined(XtNinternational)
-      char *buf;
-  
-!     if ((unsigned long)_XawTextFormat((TextWidget)selFileField) == XawFmtWide)
-      {
-  	wchar_t *wcbuf;
-  	int mbslength;
-*** ../vim-7.2.183/src/gui_motif.c	2008-06-20 11:39:30.000000000 +0200
---- src/gui_motif.c	2009-05-21 17:15:05.000000000 +0200
-***************
-*** 117,126 ****
-   * Call-back routines.
-   */
-  
-- /* ARGSUSED */
-      static void
-  scroll_cb(w, client_data, call_data)
-!     Widget	w;
-      XtPointer	client_data, call_data;
-  {
-      scrollbar_T *sb;
---- 117,125 ----
-   * Call-back routines.
-   */
-  
-      static void
-  scroll_cb(w, client_data, call_data)
-!     Widget	w UNUSED;
-      XtPointer	client_data, call_data;
-  {
-      scrollbar_T *sb;
-***************
-*** 136,146 ****
-  }
-  
-  #ifdef FEAT_GUI_TABLINE
-- /*ARGSUSED*/
-      static void
-  tabline_cb(w, client_data, call_data)
-!     Widget	w;
-!     XtPointer	client_data, call_data;
-  {
-      XmNotebookCallbackStruct *nptr;
-  
---- 135,145 ----
-  }
-  
-  #ifdef FEAT_GUI_TABLINE
-      static void
-  tabline_cb(w, client_data, call_data)
-!     Widget	w UNUSED;
-!     XtPointer	client_data UNUSED;
-!     XtPointer	call_data;
-  {
-      XmNotebookCallbackStruct *nptr;
-  
-***************
-*** 149,159 ****
-  	send_tabline_event(nptr->page_number);
-  }
-  
-- /*ARGSUSED*/
-      static void
-  tabline_button_cb(w, client_data, call_data)
-      Widget	w;
-!     XtPointer	client_data, call_data;
-  {
-      int		cmd, tab_idx;
-  
---- 148,158 ----
-  	send_tabline_event(nptr->page_number);
-  }
-  
-      static void
-  tabline_button_cb(w, client_data, call_data)
-      Widget	w;
-!     XtPointer	client_data UNUSED;
-!     XtPointer	call_data UNUSED;
-  {
-      int		cmd, tab_idx;
-  
-***************
-*** 166,176 ****
-  /*
-   * Tabline single mouse click timeout handler
-   */
-- /*ARGSUSED*/
-      static void
-  motif_tabline_timer_cb (timed_out, interval_id)
-      XtPointer		timed_out;
-!     XtIntervalId	*interval_id;
-  {
-      *((int *)timed_out) = TRUE;
-  }
---- 165,174 ----
-  /*
-   * Tabline single mouse click timeout handler
-   */
-      static void
-  motif_tabline_timer_cb (timed_out, interval_id)
-      XtPointer		timed_out;
-!     XtIntervalId	*interval_id UNUSED;
-  {
-      *((int *)timed_out) = TRUE;
-  }
-***************
-*** 203,215 ****
-      return FALSE;
-  }
-  
-- /*ARGSUSED*/
-      static void
-  tabline_menu_cb(w, closure, e, continue_dispatch)
-      Widget	w;
-!     XtPointer	closure;
-      XEvent	*e;
-!     Boolean	*continue_dispatch;
-  {
-      Widget			tab_w;
-      XButtonPressedEvent		*event;
---- 201,212 ----
-      return FALSE;
-  }
-  
-      static void
-  tabline_menu_cb(w, closure, e, continue_dispatch)
-      Widget	w;
-!     XtPointer	closure UNUSED;
-      XEvent	*e;
-!     Boolean	*continue_dispatch UNUSED;
-  {
-      Widget			tab_w;
-      XButtonPressedEvent		*event;
-***************
-*** 277,287 ****
-      XtManageChild(tabLine_menu);
-  }
-  
-- /*ARGSUSED*/
-      static void
-  tabline_balloon_cb(beval, state)
-      BalloonEval	*beval;
-!     int		state;
-  {
-      int		nr;
-      tabpage_T	*tp;
---- 274,283 ----
-      XtManageChild(tabLine_menu);
-  }
-  
-      static void
-  tabline_balloon_cb(beval, state)
-      BalloonEval	*beval;
-!     int		state UNUSED;
-  {
-      int		nr;
-      tabpage_T	*tp;
-***************
-*** 642,654 ****
-  #endif
-  }
-  
-- /*ARGSUSED*/
-      void
-  gui_mch_set_text_area_pos(x, y, w, h)
-!     int	    x;
-!     int	    y;
-!     int	    w;
-!     int	    h;
-  {
-  #ifdef FEAT_TOOLBAR
-      /* Give keyboard focus to the textArea instead of the toolbar. */
---- 638,649 ----
-  #endif
-  }
-  
-      void
-  gui_mch_set_text_area_pos(x, y, w, h)
-!     int	    x UNUSED;
-!     int	    y UNUSED;
-!     int	    w UNUSED;
-!     int	    h UNUSED;
-  {
-  #ifdef FEAT_TOOLBAR
-      /* Give keyboard focus to the textArea instead of the toolbar. */
-***************
-*** 1261,1267 ****
-      if (menu->icon_builtin || gui_find_bitmap(menu->name, buf, "xpm") == FAIL)
-      {
-  	if (menu->iconidx >= 0 && menu->iconidx
-! 		   < (sizeof(built_in_pixmaps) / sizeof(built_in_pixmaps[0])))
-  	    xpm = built_in_pixmaps[menu->iconidx];
-  	else
-  	    xpm = tb_blank_xpm;
---- 1256,1262 ----
-      if (menu->icon_builtin || gui_find_bitmap(menu->name, buf, "xpm") == FAIL)
-      {
-  	if (menu->iconidx >= 0 && menu->iconidx
-! 	       < (int)(sizeof(built_in_pixmaps) / sizeof(built_in_pixmaps[0])))
-  	    xpm = built_in_pixmaps[menu->iconidx];
-  	else
-  	    xpm = tb_blank_xpm;
-***************
-*** 1716,1725 ****
-      }
-  }
-  
-- /* ARGSUSED */
-      void
-  gui_mch_show_popupmenu(menu)
-!     vimmenu_T *menu;
-  {
-  #ifdef MOTIF_POPUP
-      XmMenuPosition(menu->submenu_id, gui_x11_get_last_mouse_event());
---- 1711,1719 ----
-      }
-  }
-  
-      void
-  gui_mch_show_popupmenu(menu)
-!     vimmenu_T *menu UNUSED;
-  {
-  #ifdef MOTIF_POPUP
-      XmMenuPosition(menu->submenu_id, gui_x11_get_last_mouse_event());
-***************
-*** 2046,2054 ****
-  /*
-   * Callback routine for dialog mnemonic processing.
-   */
-- /*ARGSUSED*/
-      static void
-! mnemonic_event(Widget w, XtPointer call_data, XKeyEvent *event)
-  {
-      do_mnemonic(w, event->keycode);
-  }
---- 2040,2047 ----
-  /*
-   * Callback routine for dialog mnemonic processing.
-   */
-      static void
-! mnemonic_event(Widget w, XtPointer call_data UNUSED, XKeyEvent *event)
-  {
-      do_mnemonic(w, event->keycode);
-  }
-***************
-*** 2287,2299 ****
-   * Put up a file requester.
-   * Returns the selected name in allocated memory, or NULL for Cancel.
-   */
-- /* ARGSUSED */
-      char_u *
-  gui_mch_browse(saving, title, dflt, ext, initdir, filter)
-!     int		saving;		/* select file to write */
-      char_u	*title;		/* title for the window */
-      char_u	*dflt;		/* default name */
-!     char_u	*ext;		/* not used (extension added) */
-      char_u	*initdir;	/* initial directory, NULL for current dir */
-      char_u	*filter;	/* file name filter */
-  {
---- 2280,2291 ----
-   * Put up a file requester.
-   * Returns the selected name in allocated memory, or NULL for Cancel.
-   */
-      char_u *
-  gui_mch_browse(saving, title, dflt, ext, initdir, filter)
-!     int		saving UNUSED;	/* select file to write */
-      char_u	*title;		/* title for the window */
-      char_u	*dflt;		/* default name */
-!     char_u	*ext UNUSED;	/* not used (extension added) */
-      char_u	*initdir;	/* initial directory, NULL for current dir */
-      char_u	*filter;	/* file name filter */
-  {
-***************
-*** 2413,2424 ****
-  /*
-   * Process callback from Dialog cancel actions.
-   */
-- /* ARGSUSED */
-      static void
-  DialogCancelCB(w, client_data, call_data)
-!     Widget	w;		/*  widget id		*/
-!     XtPointer	client_data;	/*  data from application   */
-!     XtPointer	call_data;	/*  data from widget class  */
-  {
-      if (browse_fname != NULL)
-      {
---- 2405,2415 ----
-  /*
-   * Process callback from Dialog cancel actions.
-   */
-      static void
-  DialogCancelCB(w, client_data, call_data)
-!     Widget	w UNUSED;		/*  widget id		*/
-!     XtPointer	client_data UNUSED;	/*  data from application   */
-!     XtPointer	call_data UNUSED;	/*  data from widget class  */
-  {
-      if (browse_fname != NULL)
-      {
-***************
-*** 2431,2442 ****
-  /*
-   * Process callback from Dialog actions.
-   */
-- /* ARGSUSED */
-      static void
-  DialogAcceptCB(w, client_data, call_data)
-!     Widget	w;		/*  widget id		*/
-!     XtPointer	client_data;	/*  data from application   */
-!     XtPointer	call_data;	/*  data from widget class  */
-  {
-      XmFileSelectionBoxCallbackStruct *fcb;
-  
---- 2422,2432 ----
-  /*
-   * Process callback from Dialog actions.
-   */
-      static void
-  DialogAcceptCB(w, client_data, call_data)
-!     Widget	w UNUSED;		/*  widget id		*/
-!     XtPointer	client_data UNUSED;	/*  data from application   */
-!     XtPointer	call_data;		/*  data from widget class  */
-  {
-      XmFileSelectionBoxCallbackStruct *fcb;
-  
-***************
-*** 2467,2479 ****
-   * Callback function for the textfield.  When CR is hit this works like
-   * hitting the "OK" button, ESC like "Cancel".
-   */
-- /* ARGSUSED */
-      static void
-  keyhit_callback(w, client_data, event, cont)
-      Widget		w;
-!     XtPointer		client_data;
-      XEvent		*event;
-!     Boolean		*cont;
-  {
-      char	buf[2];
-      KeySym	key_sym;
---- 2457,2468 ----
-   * Callback function for the textfield.  When CR is hit this works like
-   * hitting the "OK" button, ESC like "Cancel".
-   */
-      static void
-  keyhit_callback(w, client_data, event, cont)
-      Widget		w;
-!     XtPointer		client_data UNUSED;
-      XEvent		*event;
-!     Boolean		*cont UNUSED;
-  {
-      char	buf[2];
-      KeySym	key_sym;
-***************
-*** 2490,2501 ****
-  	XmTextFieldClearSelection(w, XtLastTimestampProcessed(gui.dpy));
-  }
-  
-- /* ARGSUSED */
-      static void
-  butproc(w, client_data, call_data)
-!     Widget	w;
-      XtPointer	client_data;
-!     XtPointer	call_data;
-  {
-      dialogStatus = (int)(long)client_data + 1;
-  }
---- 2479,2489 ----
-  	XmTextFieldClearSelection(w, XtLastTimestampProcessed(gui.dpy));
-  }
-  
-      static void
-  butproc(w, client_data, call_data)
-!     Widget	w UNUSED;
-      XtPointer	client_data;
-!     XtPointer	call_data UNUSED;
-  {
-      dialogStatus = (int)(long)client_data + 1;
-  }
-***************
-*** 2567,2576 ****
-  }
-  #endif
-  
-- /* ARGSUSED */
-      int
-  gui_mch_dialog(type, title, message, button_names, dfltbutton, textfield)
-!     int		type;
-      char_u	*title;
-      char_u	*message;
-      char_u	*button_names;
---- 2555,2563 ----
-  }
-  #endif
-  
-      int
-  gui_mch_dialog(type, title, message, button_names, dfltbutton, textfield)
-!     int		type UNUSED;
-      char_u	*title;
-      char_u	*message;
-      char_u	*button_names;
-***************
-*** 3197,3203 ****
-  		XmNchildren, &children,
-  		XmNnumChildren, &numChildren, NULL);
-  	borders += tst + tmh;
-! 	for (i = 0; i < numChildren; i++)
-  	{
-  	    whgt = 0;
-  	    XtVaGetValues(children[i], XmNheight, &whgt, NULL);
---- 3184,3190 ----
-  		XmNchildren, &children,
-  		XmNnumChildren, &numChildren, NULL);
-  	borders += tst + tmh;
-! 	for (i = 0; i < (int)numChildren; i++)
-  	{
-  	    whgt = 0;
-  	    XtVaGetValues(children[i], XmNheight, &whgt, NULL);
-***************
-*** 3237,3249 ****
-   * I have to use footer help for backwards compatability.  Hopefully both will
-   * get implemented and the user will have a choice.
-   */
-- /*ARGSUSED*/
-      static void
-  toolbarbutton_enter_cb(w, client_data, event, cont)
-!     Widget	w;
-      XtPointer	client_data;
-!     XEvent	*event;
-!     Boolean	*cont;
-  {
-      vimmenu_T	*menu = (vimmenu_T *) client_data;
-  
---- 3224,3235 ----
-   * I have to use footer help for backwards compatability.  Hopefully both will
-   * get implemented and the user will have a choice.
-   */
-      static void
-  toolbarbutton_enter_cb(w, client_data, event, cont)
-!     Widget	w UNUSED;
-      XtPointer	client_data;
-!     XEvent	*event UNUSED;
-!     Boolean	*cont UNUSED;
-  {
-      vimmenu_T	*menu = (vimmenu_T *) client_data;
-  
-***************
-*** 3254,3266 ****
-      }
-  }
-  
-- /*ARGSUSED*/
-      static void
-  toolbarbutton_leave_cb(w, client_data, event, cont)
-!     Widget	w;
-!     XtPointer	client_data;
-!     XEvent	*event;
-!     Boolean	*cont;
-  {
-      gui_mch_set_footer((char_u *) "");
-  }
---- 3240,3251 ----
-      }
-  }
-  
-      static void
-  toolbarbutton_leave_cb(w, client_data, event, cont)
-!     Widget	w UNUSED;
-!     XtPointer	client_data UNUSED;
-!     XEvent	*event UNUSED;
-!     Boolean	*cont UNUSED;
-  {
-      gui_mch_set_footer((char_u *) "");
-  }
-***************
-*** 3492,3501 ****
-  /*
-   * Set the fontlist for Widget "id" to use gui.menu_fontset or gui.menu_font.
-   */
-- /*ARGSUSED*/
-      void
-  gui_motif_menu_fontlist(id)
-!     Widget  id;
-  {
-  #ifdef FEAT_MENU
-  #ifdef FONTSET_ALWAYS
---- 3477,3485 ----
-  /*
-   * Set the fontlist for Widget "id" to use gui.menu_fontset or gui.menu_font.
-   */
-      void
-  gui_motif_menu_fontlist(id)
-!     Widget  id UNUSED;
-  {
-  #ifdef FEAT_MENU
-  #ifdef FONTSET_ALWAYS
-***************
-*** 3566,3573 ****
-      Widget cancel;
-  } SharedFindReplace;
-  
-! static SharedFindReplace find_widgets = { NULL };
-! static SharedFindReplace repl_widgets = { NULL };
-  
-  static void find_replace_destroy_callback __ARGS((Widget w, XtPointer client_data, XtPointer call_data));
-  static void find_replace_dismiss_callback __ARGS((Widget w, XtPointer client_data, XtPointer call_data));
---- 3550,3557 ----
-      Widget cancel;
-  } SharedFindReplace;
-  
-! static SharedFindReplace find_widgets = {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL};
-! static SharedFindReplace repl_widgets = {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL};
-  
-  static void find_replace_destroy_callback __ARGS((Widget w, XtPointer client_data, XtPointer call_data));
-  static void find_replace_dismiss_callback __ARGS((Widget w, XtPointer client_data, XtPointer call_data));
-***************
-*** 3576,3587 ****
-  static void find_replace_keypress __ARGS((Widget w, SharedFindReplace * frdp, XKeyEvent * event));
-  static void find_replace_dialog_create __ARGS((char_u *entry_text, int do_replace));
-  
-- /*ARGSUSED*/
-      static void
-  find_replace_destroy_callback(w, client_data, call_data)
-!     Widget	w;
-      XtPointer	client_data;
-!     XtPointer	call_data;
-  {
-      SharedFindReplace *cd = (SharedFindReplace *)client_data;
-  
---- 3560,3570 ----
-  static void find_replace_keypress __ARGS((Widget w, SharedFindReplace * frdp, XKeyEvent * event));
-  static void find_replace_dialog_create __ARGS((char_u *entry_text, int do_replace));
-  
-      static void
-  find_replace_destroy_callback(w, client_data, call_data)
-!     Widget	w UNUSED;
-      XtPointer	client_data;
-!     XtPointer	call_data UNUSED;
-  {
-      SharedFindReplace *cd = (SharedFindReplace *)client_data;
-  
-***************
-*** 3590,3601 ****
-  	cd->dialog = (Widget)0;
-  }
-  
-- /*ARGSUSED*/
-      static void
-  find_replace_dismiss_callback(w, client_data, call_data)
-!     Widget	w;
-      XtPointer	client_data;
-!     XtPointer	call_data;
-  {
-      SharedFindReplace *cd = (SharedFindReplace *)client_data;
-  
---- 3573,3583 ----
-  	cd->dialog = (Widget)0;
-  }
-  
-      static void
-  find_replace_dismiss_callback(w, client_data, call_data)
-!     Widget	w UNUSED;
-      XtPointer	client_data;
-!     XtPointer	call_data UNUSED;
-  {
-      SharedFindReplace *cd = (SharedFindReplace *)client_data;
-  
-***************
-*** 3603,3624 ****
-  	XtUnmanageChild(cd->dialog);
-  }
-  
-- /*ARGSUSED*/
-      static void
-  entry_activate_callback(w, client_data, call_data)
-!     Widget	w;
-      XtPointer	client_data;
-!     XtPointer	call_data;
-  {
-      XmProcessTraversal((Widget)client_data, XmTRAVERSE_CURRENT);
-  }
-  
-- /*ARGSUSED*/
-      static void
-  find_replace_callback(w, client_data, call_data)
-!     Widget	w;
-      XtPointer	client_data;
-!     XtPointer	call_data;
-  {
-      long_u	flags = (long_u)client_data;
-      char	*find_text, *repl_text;
---- 3585,3604 ----
-  	XtUnmanageChild(cd->dialog);
-  }
-  
-      static void
-  entry_activate_callback(w, client_data, call_data)
-!     Widget	w UNUSED;
-      XtPointer	client_data;
-!     XtPointer	call_data UNUSED;
-  {
-      XmProcessTraversal((Widget)client_data, XmTRAVERSE_CURRENT);
-  }
-  
-      static void
-  find_replace_callback(w, client_data, call_data)
-!     Widget	w UNUSED;
-      XtPointer	client_data;
-!     XtPointer	call_data UNUSED;
-  {
-      long_u	flags = (long_u)client_data;
-      char	*find_text, *repl_text;
-***************
-*** 3668,3677 ****
-  	XtFree(repl_text);
-  }
-  
-- /*ARGSUSED*/
-      static void
-  find_replace_keypress(w, frdp, event)
-!     Widget		w;
-      SharedFindReplace	*frdp;
-      XKeyEvent		*event;
-  {
---- 3648,3656 ----
-  	XtFree(repl_text);
-  }
-  
-      static void
-  find_replace_keypress(w, frdp, event)
-!     Widget		w UNUSED;
-      SharedFindReplace	*frdp;
-      XKeyEvent		*event;
-  {
-*** ../vim-7.2.183/src/gui_xmdlg.c	2008-11-28 21:26:50.000000000 +0100
---- src/gui_xmdlg.c	2009-05-21 17:01:52.000000000 +0200
-***************
-*** 448,454 ****
-  
-  	    items[i] = XmStringCreateLocalized(list[ENCODING][i]);
-  
-! 	    if (i < n_items)
-  	    {
-  		/* recycle old button */
-  		XtVaSetValues(children[i],
---- 448,454 ----
-  
-  	    items[i] = XmStringCreateLocalized(list[ENCODING][i]);
-  
-! 	    if (i < (int)n_items)
-  	    {
-  		/* recycle old button */
-  		XtVaSetValues(children[i],
-***************
-*** 481,487 ****
-  
-  	/* Destroy all the outstanding menu items.
-  	 */
-! 	for (i = count[ENCODING]; i < n_items; ++i)
-  	{
-  	    XtUnmanageChild(children[i]);
-  	    XtDestroyWidget(children[i]);
---- 481,487 ----
-  
-  	/* Destroy all the outstanding menu items.
-  	 */
-! 	for (i = count[ENCODING]; i < (int)n_items; ++i)
-  	{
-  	    XtUnmanageChild(children[i]);
-  	    XtDestroyWidget(children[i]);
-***************
-*** 544,552 ****
-      }
-  }
-  
-- /*ARGSUSED*/
-      static void
-! stoggle_callback(Widget w,
-  	SharedFontSelData *data,
-  	XmToggleButtonCallbackStruct *call_data)
-  {
---- 544,551 ----
-      }
-  }
-  
-      static void
-! stoggle_callback(Widget w UNUSED,
-  	SharedFontSelData *data,
-  	XmToggleButtonCallbackStruct *call_data)
-  {
-***************
-*** 709,719 ****
-      }
-  }
-  
-- /*ARGSUSED*/
-      static void
-  encoding_callback(Widget w,
-  	SharedFontSelData *data,
-! 	XtPointer dummy)
-  {
-      XmString str;
-      XmListCallbackStruct fake_data;
---- 708,717 ----
-      }
-  }
-  
-      static void
-  encoding_callback(Widget w,
-  	SharedFontSelData *data,
-! 	XtPointer dummy UNUSED)
-  {
-      XmString str;
-      XmListCallbackStruct fake_data;
-***************
-*** 752,762 ****
-      do_choice(w, data, call_data, SIZE);
-  }
-  
-- /*ARGSUSED*/
-      static void
-! cancel_callback(Widget w,
-  	SharedFontSelData *data,
-! 	XmListCallbackStruct *call_data)
-  {
-      if (data->sel[ENCODING])
-      {
---- 750,759 ----
-      do_choice(w, data, call_data, SIZE);
-  }
-  
-      static void
-! cancel_callback(Widget w UNUSED,
-  	SharedFontSelData *data,
-! 	XmListCallbackStruct *call_data UNUSED)
-  {
-      if (data->sel[ENCODING])
-      {
-***************
-*** 789,799 ****
-      data->exit = True;
-  }
-  
-- /*ARGSUSED*/
-      static void
-! ok_callback(Widget w,
-  	SharedFontSelData *data,
-! 	XmPushButtonCallbackStruct *call_data)
-  {
-      char    *pattern;
-      char    **name;
---- 786,795 ----
-      data->exit = True;
-  }
-  
-      static void
-! ok_callback(Widget w UNUSED,
-  	SharedFontSelData *data,
-! 	XmPushButtonCallbackStruct *call_data UNUSED)
-  {
-      char    *pattern;
-      char    **name;
-*** ../vim-7.2.183/src/gui_xmebw.c	2008-11-28 21:26:50.000000000 +0100
---- src/gui_xmebw.c	2009-05-21 17:06:17.000000000 +0200
-***************
-*** 235,247 ****
-      return tmp;
-  }
-  
-- /*ARGSUSED*/
-      static int
-  alloc_color(Display	*display,
-  	Colormap	colormap,
-  	char		*colorname,
-  	XColor		*xcolor,
-! 	void		*closure)
-  {
-      int status;
-  
---- 235,246 ----
-      return tmp;
-  }
-  
-      static int
-  alloc_color(Display	*display,
-  	Colormap	colormap,
-  	char		*colorname,
-  	XColor		*xcolor,
-! 	void		*closure UNUSED)
-  {
-      int status;
-  
-***************
-*** 595,603 ****
-  		       XtHeight(eb), eb->primitive.highlight_thickness);
-  }
-  
-- /*ARGSUSED*/
-      static void
-! draw_pixmap(XmEnhancedButtonWidget eb, XEvent *event, Region region)
-  {
-      Pixmap	pix;
-      GC		gc = eb->label.normal_GC;
---- 594,603 ----
-  		       XtHeight(eb), eb->primitive.highlight_thickness);
-  }
-  
-      static void
-! draw_pixmap(XmEnhancedButtonWidget eb,
-! 	    XEvent *event UNUSED,
-! 	    Region region UNUSED)
-  {
-      Pixmap	pix;
-      GC		gc = eb->label.normal_GC;
-***************
-*** 641,647 ****
-      height = eb->core.height - 2 * y;
-      if (h < height)
-  	height = h;
-!     if (depth == eb->core.depth)
-  	XCopyArea(XtDisplay(eb), pix, XtWindow(eb), gc, 0, 0,
-  		width, height, x, y);
-      else if (depth == 1)
---- 641,647 ----
-      height = eb->core.height - 2 * y;
-      if (h < height)
-  	height = h;
-!     if (depth == (int)eb->core.depth)
-  	XCopyArea(XtDisplay(eb), pix, XtWindow(eb), gc, 0, 0,
-  		width, height, x, y);
-      else if (depth == 1)
-***************
-*** 731,739 ****
-  	eb->label.normal_GC = tmp_gc;
-  }
-  
-- /*ARGSUSED*/
-      static void
-! Enter(Widget wid, XEvent *event, String *params, Cardinal *num_params)
-  {
-      XmEnhancedButtonWidget eb = (XmEnhancedButtonWidget) wid;
-      XmPushButtonCallbackStruct call_value;
---- 731,741 ----
-  	eb->label.normal_GC = tmp_gc;
-  }
-  
-      static void
-! Enter(Widget wid,
-!       XEvent *event,
-!       String *params UNUSED,
-!       Cardinal *num_params UNUSED)
-  {
-      XmEnhancedButtonWidget eb = (XmEnhancedButtonWidget) wid;
-      XmPushButtonCallbackStruct call_value;
-***************
-*** 818,826 ****
-      }
-  }
-  
-- /*ARGSUSED*/
-      static void
-! Leave(Widget wid, XEvent *event, String *params, Cardinal *num_params)
-  {
-      XmEnhancedButtonWidget eb = (XmEnhancedButtonWidget)wid;
-      XmPushButtonCallbackStruct call_value;
---- 820,830 ----
-      }
-  }
-  
-      static void
-! Leave(Widget wid,
-!       XEvent *event,
-!       String *params UNUSED,
-!       Cardinal *num_params UNUSED)
-  {
-      XmEnhancedButtonWidget eb = (XmEnhancedButtonWidget)wid;
-      XmPushButtonCallbackStruct call_value;
-***************
-*** 976,984 ****
-      }
-  }
-  
-- /*ARGSUSED*/
-      static void
-! Initialize(Widget rq, Widget ebw, ArgList args, Cardinal *n)
-  {
-      XmEnhancedButtonWidget  request = (XmEnhancedButtonWidget)rq;
-      XmEnhancedButtonWidget  eb = (XmEnhancedButtonWidget)ebw;
---- 980,987 ----
-      }
-  }
-  
-      static void
-! Initialize(Widget rq, Widget ebw, ArgList args UNUSED, Cardinal *n UNUSED)
-  {
-      XmEnhancedButtonWidget  request = (XmEnhancedButtonWidget)rq;
-      XmEnhancedButtonWidget  eb = (XmEnhancedButtonWidget)ebw;
-***************
-*** 1056,1064 ****
-      free_pixmaps((XmEnhancedButtonWidget)w);
-  }
-  
-- /*ARGSUSED*/
-      static Boolean
-! SetValues(Widget current, Widget request, Widget new, ArgList args, Cardinal *n)
-  {
-      XmEnhancedButtonWidget  cur = (XmEnhancedButtonWidget) current;
-      XmEnhancedButtonWidget  eb = (XmEnhancedButtonWidget) new;
---- 1059,1070 ----
-      free_pixmaps((XmEnhancedButtonWidget)w);
-  }
-  
-      static Boolean
-! SetValues(Widget current,
-! 	  Widget request UNUSED,
-! 	  Widget new,
-! 	  ArgList args UNUSED,
-! 	  Cardinal *n UNUSED)
-  {
-      XmEnhancedButtonWidget  cur = (XmEnhancedButtonWidget) current;
-      XmEnhancedButtonWidget  eb = (XmEnhancedButtonWidget) new;
-***************
-*** 1108,1114 ****
-  		if ((win_x < 0) || (win_y < 0))
-  		    return False;
-  
-! 		if ((win_x > r_width) || (win_y > r_height))
-  		    return False;
-  		draw_highlight(eb);
-  		draw_shadows(eb);
---- 1114,1120 ----
-  		if ((win_x < 0) || (win_y < 0))
-  		    return False;
-  
-! 		if ((win_x > (int)r_width) || (win_y > (int)r_height))
-  		    return False;
-  		draw_highlight(eb);
-  		draw_shadows(eb);
-*** ../vim-7.2.183/src/if_python.c	2009-01-13 18:10:21.000000000 +0100
---- src/if_python.c	2009-05-21 17:27:50.000000000 +0200
-***************
-*** 1096,1104 ****
-  
-  /* Vim module - Implementation
-   */
-- /*ARGSUSED*/
-      static PyObject *
-! VimCommand(PyObject *self, PyObject *args)
-  {
-      char *cmd;
-      PyObject *result;
---- 1096,1103 ----
-  
-  /* Vim module - Implementation
-   */
-      static PyObject *
-! VimCommand(PyObject *self UNUSED, PyObject *args)
-  {
-      char *cmd;
-      PyObject *result;
-***************
-*** 1242,1250 ****
-  }
-  #endif
-  
-- /*ARGSUSED*/
-      static PyObject *
-! VimEval(PyObject *self, PyObject *args)
-  {
-  #ifdef FEAT_EVAL
-      char	*expr;
---- 1241,1248 ----
-  }
-  #endif
-  
-      static PyObject *
-! VimEval(PyObject *self UNUSED, PyObject *args)
-  {
-  #ifdef FEAT_EVAL
-      char	*expr;
-***************
-*** 1894,1902 ****
-  /* Buffer list object - Implementation
-   */
-  
-- /*ARGSUSED*/
-      static PyInt
-! BufListLength(PyObject *self)
-  {
-      buf_T	*b = firstbuf;
-      PyInt	n = 0;
---- 1892,1899 ----
-  /* Buffer list object - Implementation
-   */
-  
-      static PyInt
-! BufListLength(PyObject *self UNUSED)
-  {
-      buf_T	*b = firstbuf;
-      PyInt	n = 0;
-***************
-*** 1910,1918 ****
-      return n;
-  }
-  
-- /*ARGSUSED*/
-      static PyObject *
-! BufListItem(PyObject *self, PyInt n)
-  {
-      buf_T *b;
-  
---- 1907,1914 ----
-      return n;
-  }
-  
-      static PyObject *
-! BufListItem(PyObject *self UNUSED, PyInt n)
-  {
-      buf_T *b;
-  
-***************
-*** 2210,2218 ****
-  
-  /* Window list object - Implementation
-   */
-- /*ARGSUSED*/
-      static PyInt
-! WinListLength(PyObject *self)
-  {
-      win_T	*w = firstwin;
-      PyInt	n = 0;
---- 2206,2213 ----
-  
-  /* Window list object - Implementation
-   */
-      static PyInt
-! WinListLength(PyObject *self UNUSED)
-  {
-      win_T	*w = firstwin;
-      PyInt	n = 0;
-***************
-*** 2226,2234 ****
-      return n;
-  }
-  
-- /*ARGSUSED*/
-      static PyObject *
-! WinListItem(PyObject *self, PyInt n)
-  {
-      win_T *w;
-  
---- 2221,2228 ----
-      return n;
-  }
-  
-      static PyObject *
-! WinListItem(PyObject *self UNUSED, PyInt n)
-  {
-      win_T *w;
-  
-***************
-*** 2274,2282 ****
-  
-  /* Current items object - Implementation
-   */
-- /*ARGSUSED*/
-      static PyObject *
-! CurrentGetattr(PyObject *self, char *name)
-  {
-      if (strcmp(name, "buffer") == 0)
-  	return (PyObject *)BufferNew(curbuf);
---- 2268,2275 ----
-  
-  /* Current items object - Implementation
-   */
-      static PyObject *
-! CurrentGetattr(PyObject *self UNUSED, char *name)
-  {
-      if (strcmp(name, "buffer") == 0)
-  	return (PyObject *)BufferNew(curbuf);
-***************
-*** 2295,2303 ****
-      }
-  }
-  
-- /*ARGSUSED*/
-      static int
-! CurrentSetattr(PyObject *self, char *name, PyObject *value)
-  {
-      if (strcmp(name, "line") == 0)
-      {
---- 2288,2295 ----
-      }
-  }
-  
-      static int
-! CurrentSetattr(PyObject *self UNUSED, char *name, PyObject *value)
-  {
-      if (strcmp(name, "line") == 0)
-      {
-*** ../vim-7.2.183/src/window.c	2009-02-22 02:36:36.000000000 +0100
---- src/window.c	2009-05-21 15:14:54.000000000 +0200
-***************
-*** 1163,1174 ****
-   * WSP_NEWLOC may be specified in flags to prevent the location list from
-   * being copied.
-   */
-- /*ARGSUSED*/
-      static void
-  win_init(newp, oldp, flags)
-      win_T	*newp;
-      win_T	*oldp;
-!     int		 flags;
-  {
-      int		i;
-  
---- 1163,1173 ----
-   * WSP_NEWLOC may be specified in flags to prevent the location list from
-   * being copied.
-   */
-      static void
-  win_init(newp, oldp, flags)
-      win_T	*newp;
-      win_T	*oldp;
-!     int		 flags UNUSED;
-  {
-      int		i;
-  
-***************
-*** 1268,1278 ****
-   * Must be called when there is just one window, filling the whole screen
-   * (excluding the command line).
-   */
-- /*ARGSUSED*/
-      int
-  make_windows(count, vertical)
-      int		count;
-!     int		vertical;	/* split windows vertically if TRUE */
-  {
-      int		maxcount;
-      int		todo;
---- 1267,1276 ----
-   * Must be called when there is just one window, filling the whole screen
-   * (excluding the command line).
-   */
-      int
-  make_windows(count, vertical)
-      int		count;
-!     int		vertical UNUSED;  /* split windows vertically if TRUE */
-  {
-      int		maxcount;
-      int		todo;
-***************
-*** 2353,2363 ****
-   * Remove a window and its frame from the tree of frames.
-   * Returns a pointer to the window that got the freed up space.
-   */
-- /*ARGSUSED*/
-      static win_T *
-  winframe_remove(win, dirp, tp)
-      win_T	*win;
-!     int		*dirp;		/* set to 'v' or 'h' for direction if 'ea' */
-      tabpage_T	*tp;		/* tab page "win" is in, NULL for current */
-  {
-      frame_T	*frp, *frp2, *frp3;
---- 2351,2360 ----
-   * Remove a window and its frame from the tree of frames.
-   * Returns a pointer to the window that got the freed up space.
-   */
-      static win_T *
-  winframe_remove(win, dirp, tp)
-      win_T	*win;
-!     int		*dirp UNUSED;	/* set to 'v' or 'h' for direction if 'ea' */
-      tabpage_T	*tp;		/* tab page "win" is in, NULL for current */
-  {
-      frame_T	*frp, *frp2, *frp3;
-***************
-*** 3500,3509 ****
-   * FAIL.
-   * Careful: When OK is returned need to get a new tab page very very soon!
-   */
-- /*ARGSUSED*/
-      static int
-  leave_tabpage(new_curbuf)
-!     buf_T	*new_curbuf;	    /* what is going to be the new curbuf,
-  				       NULL if unknown */
-  {
-      tabpage_T	*tp = curtab;
---- 3497,3505 ----
-   * FAIL.
-   * Careful: When OK is returned need to get a new tab page very very soon!
-   */
-      static int
-  leave_tabpage(new_curbuf)
-!     buf_T	*new_curbuf UNUSED;    /* what is going to be the new curbuf,
-  				       NULL if unknown */
-  {
-      tabpage_T	*tp = curtab;
-***************
-*** 3545,3555 ****
-   * Start using tab page "tp".
-   * Only to be used after leave_tabpage() or freeing the current tab page.
-   */
-- /*ARGSUSED*/
-      static void
-  enter_tabpage(tp, old_curbuf)
-      tabpage_T	*tp;
-!     buf_T	*old_curbuf;
-  {
-      int		old_off = tp->tp_firstwin->w_winrow;
-      win_T	*next_prevwin = tp->tp_prevwin;
---- 3541,3550 ----
-   * Start using tab page "tp".
-   * Only to be used after leave_tabpage() or freeing the current tab page.
-   */
-      static void
-  enter_tabpage(tp, old_curbuf)
-      tabpage_T	*tp;
-!     buf_T	*old_curbuf UNUSED;
-  {
-      int		old_off = tp->tp_firstwin->w_winrow;
-      win_T	*next_prevwin = tp->tp_prevwin;
-***************
-*** 4157,4166 ****
-  /*
-   * allocate a window structure and link it in the window list
-   */
-- /*ARGSUSED*/
-      static win_T *
-  win_alloc(after)
-!     win_T	*after;
-  {
-      win_T	*newwin;
-  
---- 4152,4160 ----
-  /*
-   * allocate a window structure and link it in the window list
-   */
-      static win_T *
-  win_alloc(after)
-!     win_T	*after UNUSED;
-  {
-      win_T	*newwin;
-  
-*** ../vim-7.2.183/src/workshop.c	2008-11-28 11:47:14.000000000 +0100
---- src/workshop.c	2009-05-21 17:12:55.000000000 +0200
-***************
-*** 204,215 ****
-   * Function:
-   *	Load a given file into the WorkShop buffer.
-   */
-- /*ARGSUSED*/
-      void
-  workshop_load_file(
-  	char	*filename,		/* the file to load */
-  	int	 line,			/* an optional line number (or 0) */
-! 	char	*frameid)		/* used for multi-frame support */
-  {
-  #ifdef WSDEBUG_TRACE
-      if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE))
---- 204,214 ----
-   * Function:
-   *	Load a given file into the WorkShop buffer.
-   */
-      void
-  workshop_load_file(
-  	char	*filename,		/* the file to load */
-  	int	 line,			/* an optional line number (or 0) */
-! 	char	*frameid UNUSED)	/* used for multi-frame support */
-  {
-  #ifdef WSDEBUG_TRACE
-      if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE))
-***************
-*** 263,272 ****
-      load_window(filename, lineno);
-  }
-  
-- /*ARGSUSED*/
-      void
-  workshop_front_file(
-! 	char	*filename)
-  {
-  #ifdef WSDEBUG_TRACE
-      if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE))
---- 262,270 ----
-      load_window(filename, lineno);
-  }
-  
-      void
-  workshop_front_file(
-! 	char	*filename UNUSED)
-  {
-  #ifdef WSDEBUG_TRACE
-      if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE))
-***************
-*** 538,546 ****
-   * breakpoints have moved when a program has been recompiled and
-   * reloaded into dbx.
-   */
-- /*ARGSUSED*/
-      void
-! workshop_moved_marks(char *filename)
-  {
-  #ifdef WSDEBUG_TRACE
-      if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE))
---- 536,543 ----
-   * breakpoints have moved when a program has been recompiled and
-   * reloaded into dbx.
-   */
-      void
-! workshop_moved_marks(char *filename UNUSED)
-  {
-  #ifdef WSDEBUG_TRACE
-      if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE))
-***************
-*** 575,585 ****
-      return (int)h;
-  }
-  
-- /*ARGSUSED*/
-      void
-  workshop_footer_message(
-! 	char		*message,
-! 	int		 severity)	/* severity is currently unused */
-  {
-  #ifdef WSDEBUG_TRACE
-      if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE))
---- 572,581 ----
-      return (int)h;
-  }
-  
-      void
-  workshop_footer_message(
-! 	char	*message,
-! 	int	severity UNUSED)	/* severity is currently unused */
-  {
-  #ifdef WSDEBUG_TRACE
-      if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE))
-***************
-*** 687,701 ****
-   * command. The globals curMenuName and curMenuPriority contain the name and
-   * priority of the parent menu tree.
-   */
-- /*ARGSUSED*/
-      void
-  workshop_menu_item(
-  	char		*label,
-  	char		*verb,
-! 	char		*accelerator,
-  	char		*acceleratorText,
-! 	char		*name,
-! 	char		*filepos,
-  	char		*sensitive)
-  {
-      char		 cbuf[BUFSIZ];
---- 683,696 ----
-   * command. The globals curMenuName and curMenuPriority contain the name and
-   * priority of the parent menu tree.
-   */
-      void
-  workshop_menu_item(
-  	char		*label,
-  	char		*verb,
-! 	char		*accelerator UNUSED,
-  	char		*acceleratorText,
-! 	char		*name UNUSED,
-! 	char		*filepos UNUSED,
-  	char		*sensitive)
-  {
-      char		 cbuf[BUFSIZ];
-***************
-*** 810,822 ****
-      workshopInitDone = True;
-  }
-  
-- /*ARGSUSED*/
-      void
-  workshop_toolbar_button(
-  	char	*label,
-  	char	*verb,
-! 	char	*senseVerb,
-! 	char	*filepos,
-  	char	*help,
-  	char	*sense,
-  	char	*file,
---- 805,816 ----
-      workshopInitDone = True;
-  }
-  
-      void
-  workshop_toolbar_button(
-  	char	*label,
-  	char	*verb,
-! 	char	*senseVerb UNUSED,
-! 	char	*filepos UNUSED,
-  	char	*help,
-  	char	*sense,
-  	char	*file,
-***************
-*** 968,974 ****
-  	    if (strcmp(option, "syntax") == 0)
-  		vim_snprintf(cbuf, sizeof(cbuf), "syntax %s", value);
-  	    else if (strcmp(option, "savefiles") == 0)
-! 		; /* XXX - Not yet implemented */
-  	    break;
-  
-  	case 'l':
---- 962,970 ----
-  	    if (strcmp(option, "syntax") == 0)
-  		vim_snprintf(cbuf, sizeof(cbuf), "syntax %s", value);
-  	    else if (strcmp(option, "savefiles") == 0)
-! 	    {
-! 		/* XXX - Not yet implemented */
-! 	    }
-  	    break;
-  
-  	case 'l':
-***************
-*** 1098,1107 ****
-  /*
-   * A button in the toolbar has been pushed.
-   */
-- /*ARGSUSED*/
-      int
-  workshop_get_positions(
-! 	void		*clientData,	/* unused */
-  	char	       **filename,	/* output data */
-  	int		*curLine,	/* output data */
-  	int		*curCol,	/* output data */
---- 1094,1102 ----
-  /*
-   * A button in the toolbar has been pushed.
-   */
-      int
-  workshop_get_positions(
-! 	void		*clientData UNUSED,
-  	char	       **filename,	/* output data */
-  	int		*curLine,	/* output data */
-  	int		*curCol,	/* output data */
-***************
-*** 1526,1534 ****
-  	return NULL;
-  }
-  
-- /*ARGSUSED*/
-      void
-! workshop_save_sensitivity(char *filename)
-  {
-  }
-  
---- 1521,1528 ----
-  	return NULL;
-  }
-  
-      void
-! workshop_save_sensitivity(char *filename UNUSED)
-  {
-  }
-  
-*** ../vim-7.2.183/src/version.c	2009-05-21 15:19:59.000000000 +0200
---- src/version.c	2009-05-21 23:19:40.000000000 +0200
-***************
-*** 678,679 ****
---- 678,681 ----
-  {   /* Add new patch number below this line */
-+ /**/
-+     184,
-  /**/
-
--- 
-CART DRIVER: Bring out your dead!
-LARGE MAN:   Here's one!
-CART DRIVER: Ninepence.
-BODY:        I'm not dead!
-                 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
-
- /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
-///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
-\\\        download, build and distribute -- http://www.A-A-P.org        ///
- \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///