components/vim/vim72-patches/7.2.184
changeset 379 c6a17bba1da3
parent 378 f0b61ed1d10d
child 380 e92b3b4a1c66
equal deleted inserted replaced
378:f0b61ed1d10d 379:c6a17bba1da3
     1 To: [email protected]
       
     2 Subject: Patch 7.2.184
       
     3 Fcc: outbox
       
     4 From: Bram Moolenaar <[email protected]>
       
     5 Mime-Version: 1.0
       
     6 Content-Type: text/plain; charset=UTF-8
       
     7 Content-Transfer-Encoding: 8bit
       
     8 ------------
       
     9 
       
    10 Patch 7.2.184
       
    11 Problem:    Some more compiler warnings when using gcc -Wextra.
       
    12 Solution:   Add UNUSED and type casts.  Autoconf check for wchar_t.
       
    13 Files:	    src/auto/configure, src/config.h.in, src/configure.in,
       
    14 	    src/gui_athena.c, src/gui_x11.c, src/gui.c, src/gui_beval.c,
       
    15 	    src/gui_at_sb.c, src/gui_at_fs.c, src/gui_motif.c,
       
    16 	    src/gui_xmdlg.c, src/gui_xmebw.c, src/if_python.c, src/window.c,
       
    17 	    src/workshop.c
       
    18 
       
    19 
       
    20 *** ../vim-7.2.183/src/auto/configure	2009-05-21 15:19:59.000000000 +0200
       
    21 --- src/auto/configure	2009-05-21 16:05:01.000000000 +0200
       
    22 ***************
       
    23 *** 7977,7982 ****
       
    24 --- 7977,8058 ----
       
    25   
       
    26       LDFLAGS="$ac_save_LDFLAGS"
       
    27   
       
    28 +     { $as_echo "$as_me:$LINENO: checking size of wchar_t is 2 bytes" >&5
       
    29 + $as_echo_n "checking size of wchar_t is 2 bytes... " >&6; }
       
    30 +     if test "${ac_cv_small_wchar_t+set}" = set; then
       
    31 +   $as_echo_n "(cached) " >&6
       
    32 + else
       
    33 +   if test "$cross_compiling" = yes; then
       
    34 +   { { $as_echo "$as_me:$LINENO: error: failed to compile test program" >&5
       
    35 + $as_echo "$as_me: error: failed to compile test program" >&2;}
       
    36 +    { (exit 1); exit 1; }; }
       
    37 + else
       
    38 +   cat >conftest.$ac_ext <<_ACEOF
       
    39 + /* confdefs.h.  */
       
    40 + _ACEOF
       
    41 + cat confdefs.h >>conftest.$ac_ext
       
    42 + cat >>conftest.$ac_ext <<_ACEOF
       
    43 + /* end confdefs.h.  */
       
    44 + 
       
    45 + #include <X11/Xlib.h>
       
    46 + #if STDC_HEADERS
       
    47 + # include <stdlib.h>
       
    48 + # include <stddef.h>
       
    49 + #endif
       
    50 + 		main()
       
    51 + 		{
       
    52 + 		  if (sizeof(wchar_t) <= 2)
       
    53 + 		    exit(1);
       
    54 + 		  exit(0);
       
    55 + 		}
       
    56 + _ACEOF
       
    57 + rm -f conftest$ac_exeext
       
    58 + if { (ac_try="$ac_link"
       
    59 + case "(($ac_try" in
       
    60 +   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
       
    61 +   *) ac_try_echo=$ac_try;;
       
    62 + esac
       
    63 + eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
       
    64 + $as_echo "$ac_try_echo") >&5
       
    65 +   (eval "$ac_link") 2>&5
       
    66 +   ac_status=$?
       
    67 +   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
       
    68 +   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
       
    69 +   { (case "(($ac_try" in
       
    70 +   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
       
    71 +   *) ac_try_echo=$ac_try;;
       
    72 + esac
       
    73 + eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
       
    74 + $as_echo "$ac_try_echo") >&5
       
    75 +   (eval "$ac_try") 2>&5
       
    76 +   ac_status=$?
       
    77 +   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
       
    78 +   (exit $ac_status); }; }; then
       
    79 +   ac_cv_small_wchar_t="no"
       
    80 + else
       
    81 +   $as_echo "$as_me: program exited with status $ac_status" >&5
       
    82 + $as_echo "$as_me: failed program was:" >&5
       
    83 + sed 's/^/| /' conftest.$ac_ext >&5
       
    84 + 
       
    85 + ( exit $ac_status )
       
    86 + ac_cv_small_wchar_t="yes"
       
    87 + fi
       
    88 + rm -rf conftest.dSYM
       
    89 + rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
       
    90 + fi
       
    91 + 
       
    92 + 
       
    93 + fi
       
    94 + 
       
    95 +     { $as_echo "$as_me:$LINENO: result: $ac_cv_small_wchar_t" >&5
       
    96 + $as_echo "$ac_cv_small_wchar_t" >&6; }
       
    97 +     if test "x$ac_cv_small_wchar_t" = "xyes" ; then
       
    98 +       cat >>confdefs.h <<\_ACEOF
       
    99 + #define SMALL_WCHAR_T 1
       
   100 + _ACEOF
       
   101 + 
       
   102 +     fi
       
   103 + 
       
   104     fi
       
   105   fi
       
   106   
       
   107 ***************
       
   108 *** 15417,15423 ****
       
   109   
       
   110   
       
   111   
       
   112 - 
       
   113   bcopy_test_prog='
       
   114   #include "confdefs.h"
       
   115   #ifdef HAVE_STRING_H
       
   116 --- 15493,15498 ----
       
   117 *** ../vim-7.2.183/src/config.h.in	2009-05-14 22:19:19.000000000 +0200
       
   118 --- src/config.h.in	2009-05-21 15:44:24.000000000 +0200
       
   119 ***************
       
   120 *** 39,44 ****
       
   121 --- 39,47 ----
       
   122   /* Defined to the size of an int */
       
   123   #undef SIZEOF_INT
       
   124   
       
   125 + /* Define when wchar_t is only 2 bytes. */
       
   126 + #undef SMALL_WCHAR_T
       
   127 + 
       
   128   /*
       
   129    * If we cannot trust one of the following from the libraries, we use our
       
   130    * own safe but probably slower vim_memmove().
       
   131 *** ../vim-7.2.183/src/configure.in	2009-05-21 15:19:59.000000000 +0200
       
   132 --- src/configure.in	2009-05-21 16:04:56.000000000 +0200
       
   133 ***************
       
   134 *** 1193,1198 ****
       
   135 --- 1193,1220 ----
       
   136   
       
   137       LDFLAGS="$ac_save_LDFLAGS"
       
   138   
       
   139 +     AC_MSG_CHECKING(size of wchar_t is 2 bytes)
       
   140 +     AC_CACHE_VAL(ac_cv_small_wchar_t,
       
   141 + 	[AC_TRY_RUN([
       
   142 + #include <X11/Xlib.h>
       
   143 + #if STDC_HEADERS
       
   144 + # include <stdlib.h>
       
   145 + # include <stddef.h>
       
   146 + #endif
       
   147 + 		main()
       
   148 + 		{
       
   149 + 		  if (sizeof(wchar_t) <= 2)
       
   150 + 		    exit(1);
       
   151 + 		  exit(0);
       
   152 + 		}],
       
   153 + 		ac_cv_small_wchar_t="no",
       
   154 + 		ac_cv_small_wchar_t="yes",
       
   155 + 		AC_MSG_ERROR(failed to compile test program))])
       
   156 +     AC_MSG_RESULT($ac_cv_small_wchar_t)
       
   157 +     if test "x$ac_cv_small_wchar_t" = "xyes" ; then
       
   158 +       AC_DEFINE(SMALL_WCHAR_T)
       
   159 +     fi
       
   160 + 
       
   161     fi
       
   162   fi
       
   163   
       
   164 ***************
       
   165 *** 2881,2887 ****
       
   166   AC_MSG_RESULT($ac_cv_sizeof_int)
       
   167   AC_DEFINE_UNQUOTED(SIZEOF_INT, $ac_cv_sizeof_int)
       
   168   
       
   169 - 
       
   170   dnl Check for memmove() before bcopy(), makes memmove() be used when both are
       
   171   dnl present, fixes problem with incompatibility between Solaris 2.4 and 2.5.
       
   172   
       
   173 --- 2903,2908 ----
       
   174 *** ../vim-7.2.183/src/gui_athena.c	2008-06-24 23:00:51.000000000 +0200
       
   175 --- src/gui_athena.c	2009-05-21 16:39:43.000000000 +0200
       
   176 ***************
       
   177 *** 86,95 ****
       
   178    * Scrollbar callback (XtNjumpProc) for when the scrollbar is dragged with the
       
   179    * left or middle mouse button.
       
   180    */
       
   181 - /* ARGSUSED */
       
   182       static void
       
   183   gui_athena_scroll_cb_jump(w, client_data, call_data)
       
   184 !     Widget	w;
       
   185       XtPointer	client_data, call_data;
       
   186   {
       
   187       scrollbar_T *sb, *sb_info;
       
   188 --- 86,94 ----
       
   189    * Scrollbar callback (XtNjumpProc) for when the scrollbar is dragged with the
       
   190    * left or middle mouse button.
       
   191    */
       
   192       static void
       
   193   gui_athena_scroll_cb_jump(w, client_data, call_data)
       
   194 !     Widget	w UNUSED;
       
   195       XtPointer	client_data, call_data;
       
   196   {
       
   197       scrollbar_T *sb, *sb_info;
       
   198 ***************
       
   199 *** 122,131 ****
       
   200    * Scrollbar callback (XtNscrollProc) for paging up or down with the left or
       
   201    * right mouse buttons.
       
   202    */
       
   203 - /* ARGSUSED */
       
   204       static void
       
   205   gui_athena_scroll_cb_scroll(w, client_data, call_data)
       
   206 !     Widget	w;
       
   207       XtPointer	client_data, call_data;
       
   208   {
       
   209       scrollbar_T *sb, *sb_info;
       
   210 --- 121,129 ----
       
   211    * Scrollbar callback (XtNscrollProc) for paging up or down with the left or
       
   212    * right mouse buttons.
       
   213    */
       
   214       static void
       
   215   gui_athena_scroll_cb_scroll(w, client_data, call_data)
       
   216 !     Widget	w UNUSED;
       
   217       XtPointer	client_data, call_data;
       
   218   {
       
   219       scrollbar_T *sb, *sb_info;
       
   220 ***************
       
   221 *** 492,498 ****
       
   222       if (menu->icon_builtin || gui_find_bitmap(menu->name, buf, "xpm") == FAIL)
       
   223       {
       
   224   	if (menu->iconidx >= 0 && menu->iconidx
       
   225 ! 		   < (sizeof(built_in_pixmaps) / sizeof(built_in_pixmaps[0])))
       
   226   	    xpm = built_in_pixmaps[menu->iconidx];
       
   227   	else
       
   228   	    xpm = tb_blank_xpm;
       
   229 --- 490,496 ----
       
   230       if (menu->icon_builtin || gui_find_bitmap(menu->name, buf, "xpm") == FAIL)
       
   231       {
       
   232   	if (menu->iconidx >= 0 && menu->iconidx
       
   233 ! 	      < (int)(sizeof(built_in_pixmaps) / sizeof(built_in_pixmaps[0])))
       
   234   	    xpm = built_in_pixmaps[menu->iconidx];
       
   235   	else
       
   236   	    xpm = tb_blank_xpm;
       
   237 ***************
       
   238 *** 763,769 ****
       
   239       XtGetValues(XtParent(widget), args, n);
       
   240   
       
   241       retval = num_children;
       
   242 !     for (i = 0; i < num_children; ++i)
       
   243       {
       
   244   	Widget	current = children[i];
       
   245   	vimmenu_T	*menu = NULL;
       
   246 --- 761,767 ----
       
   247       XtGetValues(XtParent(widget), args, n);
       
   248   
       
   249       retval = num_children;
       
   250 !     for (i = 0; i < (int)num_children; ++i)
       
   251       {
       
   252   	Widget	current = children[i];
       
   253   	vimmenu_T	*menu = NULL;
       
   254 ***************
       
   255 *** 780,790 ****
       
   256       return retval;
       
   257   }
       
   258   
       
   259 - /* ARGSUSED */
       
   260       void
       
   261   gui_mch_add_menu(menu, idx)
       
   262       vimmenu_T	*menu;
       
   263 !     int		idx;
       
   264   {
       
   265       char_u	*pullright_name;
       
   266       Dimension	height, space, border;
       
   267 --- 778,787 ----
       
   268       return retval;
       
   269   }
       
   270   
       
   271       void
       
   272   gui_mch_add_menu(menu, idx)
       
   273       vimmenu_T	*menu;
       
   274 !     int		idx UNUSED;
       
   275   {
       
   276       char_u	*pullright_name;
       
   277       Dimension	height, space, border;
       
   278 ***************
       
   279 *** 869,875 ****
       
   280   	    XtVaGetValues(parent->submenu_id, XtNchildren, &children,
       
   281   					      XtNnumChildren, &num_children,
       
   282   					      NULL);
       
   283 ! 	    for (i = 0; i < num_children; ++i)
       
   284   	    {
       
   285   		XtVaSetValues(children[i],
       
   286   			      XtNrightMargin, puller_width,
       
   287 --- 866,872 ----
       
   288   	    XtVaGetValues(parent->submenu_id, XtNchildren, &children,
       
   289   					      XtNnumChildren, &num_children,
       
   290   					      NULL);
       
   291 ! 	    for (i = 0; i < (int)num_children; ++i)
       
   292   	    {
       
   293   		XtVaSetValues(children[i],
       
   294   			      XtNrightMargin, puller_width,
       
   295 ***************
       
   296 *** 913,919 ****
       
   297       XtVaGetValues(id, XtNchildren, &children,
       
   298   		      XtNnumChildren, &num_children,
       
   299   		      NULL);
       
   300 !     for (i = 0; i < num_children; ++i)
       
   301       {
       
   302   	if (children[i] == ignore)
       
   303   	    continue;
       
   304 --- 910,916 ----
       
   305       XtVaGetValues(id, XtNchildren, &children,
       
   306   		      XtNnumChildren, &num_children,
       
   307   		      NULL);
       
   308 !     for (i = 0; i < (int)num_children; ++i)
       
   309       {
       
   310   	if (children[i] == ignore)
       
   311   	    continue;
       
   312 ***************
       
   313 *** 1175,1185 ****
       
   314       return pname;
       
   315   }
       
   316   
       
   317 - /* ARGSUSED */
       
   318       void
       
   319   gui_mch_add_menu_item(menu, idx)
       
   320       vimmenu_T	*menu;
       
   321 !     int		idx;
       
   322   {
       
   323       vimmenu_T	*parent = menu->parent;
       
   324   
       
   325 --- 1172,1181 ----
       
   326       return pname;
       
   327   }
       
   328   
       
   329       void
       
   330   gui_mch_add_menu_item(menu, idx)
       
   331       vimmenu_T	*menu;
       
   332 !     int		idx UNUSED;
       
   333   {
       
   334       vimmenu_T	*parent = menu->parent;
       
   335   
       
   336 ***************
       
   337 *** 1444,1450 ****
       
   338   		XtNchildren,	    &children,
       
   339   		XtNnumChildren,	    &numChildren,
       
   340   		NULL);
       
   341 ! 	for (i = 0; i < numChildren; i++)
       
   342   	{
       
   343   	    whgt = 0;
       
   344   
       
   345 --- 1440,1446 ----
       
   346   		XtNchildren,	    &children,
       
   347   		XtNnumChildren,	    &numChildren,
       
   348   		NULL);
       
   349 ! 	for (i = 0; i < (int)numChildren; i++)
       
   350   	{
       
   351   	    whgt = 0;
       
   352   
       
   353 ***************
       
   354 *** 1473,1482 ****
       
   355   #endif
       
   356   
       
   357   
       
   358 - /* ARGSUSED */
       
   359       void
       
   360   gui_mch_toggle_tearoffs(enable)
       
   361 !     int		enable;
       
   362   {
       
   363       /* no tearoff menus */
       
   364   }
       
   365 --- 1469,1477 ----
       
   366   #endif
       
   367   
       
   368   
       
   369       void
       
   370   gui_mch_toggle_tearoffs(enable)
       
   371 !     int		enable UNUSED;
       
   372   {
       
   373       /* no tearoff menus */
       
   374   }
       
   375 ***************
       
   376 *** 1537,1543 ****
       
   377   	    else
       
   378   		get_left_margin = True;
       
   379   
       
   380 ! 	    for (i = 0; i < num_children; ++i)
       
   381   	    {
       
   382   		if (children[i] == menu->id)
       
   383   		    continue;
       
   384 --- 1532,1538 ----
       
   385   	    else
       
   386   		get_left_margin = True;
       
   387   
       
   388 ! 	    for (i = 0; i < (int)num_children; ++i)
       
   389   	    {
       
   390   		if (children[i] == menu->id)
       
   391   		    continue;
       
   392 ***************
       
   393 *** 1645,1655 ****
       
   394       }
       
   395   }
       
   396   
       
   397 - /*ARGSUSED*/
       
   398       static void
       
   399   gui_athena_menu_timeout(client_data, id)
       
   400       XtPointer	    client_data;
       
   401 !     XtIntervalId    *id;
       
   402   {
       
   403       Widget  w = (Widget)client_data;
       
   404       Widget  popup;
       
   405 --- 1640,1649 ----
       
   406       }
       
   407   }
       
   408   
       
   409       static void
       
   410   gui_athena_menu_timeout(client_data, id)
       
   411       XtPointer	    client_data;
       
   412 !     XtIntervalId    *id UNUSED;
       
   413   {
       
   414       Widget  w = (Widget)client_data;
       
   415       Widget  popup;
       
   416 ***************
       
   417 *** 1678,1689 ****
       
   418    *
       
   419    * This is called when XtPopup() is called.
       
   420    */
       
   421 - /*ARGSUSED*/
       
   422       static void
       
   423   gui_athena_popup_callback(w, client_data, call_data)
       
   424       Widget	w;
       
   425       XtPointer	client_data;
       
   426 !     XtPointer	call_data;
       
   427   {
       
   428       /* Assumption: XtIsSubclass(XtParent(w),simpleMenuWidgetClass) */
       
   429       vimmenu_T	*menu = (vimmenu_T *)client_data;
       
   430 --- 1672,1682 ----
       
   431    *
       
   432    * This is called when XtPopup() is called.
       
   433    */
       
   434       static void
       
   435   gui_athena_popup_callback(w, client_data, call_data)
       
   436       Widget	w;
       
   437       XtPointer	client_data;
       
   438 !     XtPointer	call_data UNUSED;
       
   439   {
       
   440       /* Assumption: XtIsSubclass(XtParent(w),simpleMenuWidgetClass) */
       
   441       vimmenu_T	*menu = (vimmenu_T *)client_data;
       
   442 ***************
       
   443 *** 1711,1717 ****
       
   444   		     NULL);
       
   445   }
       
   446   
       
   447 - /* ARGSUSED */
       
   448       static void
       
   449   gui_athena_popdown_submenus_action(w, event, args, nargs)
       
   450       Widget	w;
       
   451 --- 1704,1709 ----
       
   452 ***************
       
   453 *** 1756,1762 ****
       
   454       return False;
       
   455   }
       
   456   
       
   457 - /* ARGSUSED */
       
   458       static void
       
   459   gui_athena_delayed_arm_action(w, event, args, nargs)
       
   460       Widget	w;
       
   461 --- 1748,1753 ----
       
   462 ***************
       
   463 *** 1837,1843 ****
       
   464        * (XtIsSubclass(popup,simpleMenuWidgetClass) == True) */
       
   465   }
       
   466   
       
   467 - /* ARGSUSED */
       
   468       void
       
   469   gui_mch_show_popupmenu(menu)
       
   470       vimmenu_T *menu;
       
   471 --- 1828,1833 ----
       
   472 ***************
       
   473 *** 2046,2060 ****
       
   474    * Put up a file requester.
       
   475    * Returns the selected name in allocated memory, or NULL for Cancel.
       
   476    */
       
   477 - /* ARGSUSED */
       
   478       char_u *
       
   479   gui_mch_browse(saving, title, dflt, ext, initdir, filter)
       
   480 !     int		saving;		/* select file to write */
       
   481 !     char_u	*title;		/* not used (title for the window) */
       
   482 !     char_u	*dflt;		/* not used (default name) */
       
   483 !     char_u	*ext;		/* not used (extension added) */
       
   484       char_u	*initdir;	/* initial directory, NULL for current dir */
       
   485 !     char_u	*filter;	/* not used (file name filter) */
       
   486   {
       
   487       Position x, y;
       
   488       char_u	dirbuf[MAXPATHL];
       
   489 --- 2036,2049 ----
       
   490    * Put up a file requester.
       
   491    * Returns the selected name in allocated memory, or NULL for Cancel.
       
   492    */
       
   493       char_u *
       
   494   gui_mch_browse(saving, title, dflt, ext, initdir, filter)
       
   495 !     int		saving UNUSED;	/* select file to write */
       
   496 !     char_u	*title;		/* title for the window */
       
   497 !     char_u	*dflt;		/* default name */
       
   498 !     char_u	*ext UNUSED;	/* extension added */
       
   499       char_u	*initdir;	/* initial directory, NULL for current dir */
       
   500 !     char_u	*filter UNUSED;	/* file name filter */
       
   501   {
       
   502       Position x, y;
       
   503       char_u	dirbuf[MAXPATHL];
       
   504 ***************
       
   505 *** 2100,2112 ****
       
   506    * Callback function for the textfield.  When CR is hit this works like
       
   507    * hitting the "OK" button, ESC like "Cancel".
       
   508    */
       
   509 - /* ARGSUSED */
       
   510       static void
       
   511   keyhit_callback(w, client_data, event, cont)
       
   512 !     Widget		w;
       
   513 !     XtPointer		client_data;
       
   514       XEvent		*event;
       
   515 !     Boolean		*cont;
       
   516   {
       
   517       char	buf[2];
       
   518   
       
   519 --- 2089,2100 ----
       
   520    * Callback function for the textfield.  When CR is hit this works like
       
   521    * hitting the "OK" button, ESC like "Cancel".
       
   522    */
       
   523       static void
       
   524   keyhit_callback(w, client_data, event, cont)
       
   525 !     Widget		w UNUSED;
       
   526 !     XtPointer		client_data UNUSED;
       
   527       XEvent		*event;
       
   528 !     Boolean		*cont UNUSED;
       
   529   {
       
   530       char	buf[2];
       
   531   
       
   532 ***************
       
   533 *** 2119,2130 ****
       
   534       }
       
   535   }
       
   536   
       
   537 - /* ARGSUSED */
       
   538       static void
       
   539   butproc(w, client_data, call_data)
       
   540 !     Widget	w;
       
   541       XtPointer	client_data;
       
   542 !     XtPointer	call_data;
       
   543   {
       
   544       dialogStatus = (int)(long)client_data + 1;
       
   545   }
       
   546 --- 2107,2117 ----
       
   547       }
       
   548   }
       
   549   
       
   550       static void
       
   551   butproc(w, client_data, call_data)
       
   552 !     Widget	w UNUSED;
       
   553       XtPointer	client_data;
       
   554 !     XtPointer	call_data UNUSED;
       
   555   {
       
   556       dialogStatus = (int)(long)client_data + 1;
       
   557   }
       
   558 ***************
       
   559 *** 2132,2158 ****
       
   560   /*
       
   561    * Function called when dialog window closed.
       
   562    */
       
   563 - /*ARGSUSED*/
       
   564       static void
       
   565   dialog_wm_handler(w, client_data, event, dum)
       
   566 !     Widget	w;
       
   567 !     XtPointer	client_data;
       
   568       XEvent	*event;
       
   569 !     Boolean	*dum;
       
   570   {
       
   571       if (event->type == ClientMessage
       
   572 ! 	    && ((XClientMessageEvent *)event)->data.l[0] == dialogatom)
       
   573   	dialogStatus = 0;
       
   574   }
       
   575   
       
   576 - /* ARGSUSED */
       
   577       int
       
   578   gui_mch_dialog(type, title, message, buttons, dfltbutton, textfield)
       
   579 !     int		type;
       
   580       char_u	*title;
       
   581       char_u	*message;
       
   582       char_u	*buttons;
       
   583 !     int		dfltbutton;
       
   584       char_u	*textfield;
       
   585   {
       
   586       char_u		*buts;
       
   587 --- 2119,2143 ----
       
   588   /*
       
   589    * Function called when dialog window closed.
       
   590    */
       
   591       static void
       
   592   dialog_wm_handler(w, client_data, event, dum)
       
   593 !     Widget	w UNUSED;
       
   594 !     XtPointer	client_data UNUSED;
       
   595       XEvent	*event;
       
   596 !     Boolean	*dum UNUSED;
       
   597   {
       
   598       if (event->type == ClientMessage
       
   599 ! 	    && (Atom)((XClientMessageEvent *)event)->data.l[0] == dialogatom)
       
   600   	dialogStatus = 0;
       
   601   }
       
   602   
       
   603       int
       
   604   gui_mch_dialog(type, title, message, buttons, dfltbutton, textfield)
       
   605 !     int		type UNUSED;
       
   606       char_u	*title;
       
   607       char_u	*message;
       
   608       char_u	*buttons;
       
   609 !     int		dfltbutton UNUSED;
       
   610       char_u	*textfield;
       
   611   {
       
   612       char_u		*buts;
       
   613 *** ../vim-7.2.183/src/gui_x11.c	2009-02-24 04:11:07.000000000 +0100
       
   614 --- src/gui_x11.c	2009-05-21 16:47:02.000000000 +0200
       
   615 ***************
       
   616 *** 570,591 ****
       
   617    * Call-back routines.
       
   618    */
       
   619   
       
   620 - /* ARGSUSED */
       
   621       static void
       
   622   gui_x11_timer_cb(timed_out, interval_id)
       
   623       XtPointer	    timed_out;
       
   624 !     XtIntervalId    *interval_id;
       
   625   {
       
   626       *((int *)timed_out) = TRUE;
       
   627   }
       
   628   
       
   629 - /* ARGSUSED */
       
   630       static void
       
   631   gui_x11_visibility_cb(w, dud, event, dum)
       
   632 !     Widget	w;
       
   633 !     XtPointer	dud;
       
   634       XEvent	*event;
       
   635 !     Boolean	*dum;
       
   636   {
       
   637       if (event->type != VisibilityNotify)
       
   638   	return;
       
   639 --- 570,589 ----
       
   640    * Call-back routines.
       
   641    */
       
   642   
       
   643       static void
       
   644   gui_x11_timer_cb(timed_out, interval_id)
       
   645       XtPointer	    timed_out;
       
   646 !     XtIntervalId    *interval_id UNUSED;
       
   647   {
       
   648       *((int *)timed_out) = TRUE;
       
   649   }
       
   650   
       
   651       static void
       
   652   gui_x11_visibility_cb(w, dud, event, dum)
       
   653 !     Widget	w UNUSED;
       
   654 !     XtPointer	dud UNUSED;
       
   655       XEvent	*event;
       
   656 !     Boolean	*dum UNUSED;
       
   657   {
       
   658       if (event->type != VisibilityNotify)
       
   659   	return;
       
   660 ***************
       
   661 *** 603,615 ****
       
   662       gui_mch_update();
       
   663   }
       
   664   
       
   665 - /* ARGSUSED */
       
   666       static void
       
   667   gui_x11_expose_cb(w, dud, event, dum)
       
   668 !     Widget	w;
       
   669 !     XtPointer	dud;
       
   670       XEvent	*event;
       
   671 !     Boolean	*dum;
       
   672   {
       
   673       XExposeEvent	*gevent;
       
   674       int			new_x;
       
   675 --- 601,612 ----
       
   676       gui_mch_update();
       
   677   }
       
   678   
       
   679       static void
       
   680   gui_x11_expose_cb(w, dud, event, dum)
       
   681 !     Widget	w UNUSED;
       
   682 !     XtPointer	dud UNUSED;
       
   683       XEvent	*event;
       
   684 !     Boolean	*dum UNUSED;
       
   685   {
       
   686       XExposeEvent	*gevent;
       
   687       int			new_x;
       
   688 ***************
       
   689 *** 680,692 ****
       
   690   }
       
   691   #endif
       
   692   
       
   693 - /* ARGSUSED */
       
   694       static void
       
   695   gui_x11_resize_window_cb(w, dud, event, dum)
       
   696 !     Widget	w;
       
   697 !     XtPointer	dud;
       
   698       XEvent	*event;
       
   699 !     Boolean	*dum;
       
   700   {
       
   701       static int lastWidth, lastHeight;
       
   702   
       
   703 --- 677,688 ----
       
   704   }
       
   705   #endif
       
   706   
       
   707       static void
       
   708   gui_x11_resize_window_cb(w, dud, event, dum)
       
   709 !     Widget	w UNUSED;
       
   710 !     XtPointer	dud UNUSED;
       
   711       XEvent	*event;
       
   712 !     Boolean	*dum UNUSED;
       
   713   {
       
   714       static int lastWidth, lastHeight;
       
   715   
       
   716 ***************
       
   717 *** 727,761 ****
       
   718   #endif
       
   719   }
       
   720   
       
   721 - /* ARGSUSED */
       
   722       static void
       
   723   gui_x11_focus_change_cb(w, data, event, dum)
       
   724 !     Widget	w;
       
   725 !     XtPointer	data;
       
   726       XEvent	*event;
       
   727 !     Boolean	*dum;
       
   728   {
       
   729       gui_focus_change(event->type == FocusIn);
       
   730   }
       
   731   
       
   732 - /* ARGSUSED */
       
   733       static void
       
   734   gui_x11_enter_cb(w, data, event, dum)
       
   735 !     Widget	w;
       
   736 !     XtPointer	data;
       
   737 !     XEvent	*event;
       
   738 !     Boolean	*dum;
       
   739   {
       
   740       gui_focus_change(TRUE);
       
   741   }
       
   742   
       
   743 - /* ARGSUSED */
       
   744       static void
       
   745   gui_x11_leave_cb(w, data, event, dum)
       
   746 !     Widget	w;
       
   747 !     XtPointer	data;
       
   748 !     XEvent	*event;
       
   749 !     Boolean	*dum;
       
   750   {
       
   751       gui_focus_change(FALSE);
       
   752   }
       
   753 --- 723,754 ----
       
   754   #endif
       
   755   }
       
   756   
       
   757       static void
       
   758   gui_x11_focus_change_cb(w, data, event, dum)
       
   759 !     Widget	w UNUSED;
       
   760 !     XtPointer	data UNUSED;
       
   761       XEvent	*event;
       
   762 !     Boolean	*dum UNUSED;
       
   763   {
       
   764       gui_focus_change(event->type == FocusIn);
       
   765   }
       
   766   
       
   767       static void
       
   768   gui_x11_enter_cb(w, data, event, dum)
       
   769 !     Widget	w UNUSED;
       
   770 !     XtPointer	data UNUSED;
       
   771 !     XEvent	*event UNUSED;
       
   772 !     Boolean	*dum UNUSED;
       
   773   {
       
   774       gui_focus_change(TRUE);
       
   775   }
       
   776   
       
   777       static void
       
   778   gui_x11_leave_cb(w, data, event, dum)
       
   779 !     Widget	w UNUSED;
       
   780 !     XtPointer	data UNUSED;
       
   781 !     XEvent	*event UNUSED;
       
   782 !     Boolean	*dum UNUSED;
       
   783   {
       
   784       gui_focus_change(FALSE);
       
   785   }
       
   786 ***************
       
   787 *** 766,778 ****
       
   788   # endif
       
   789   #endif
       
   790   
       
   791 - /* ARGSUSED */
       
   792       void
       
   793   gui_x11_key_hit_cb(w, dud, event, dum)
       
   794 !     Widget	w;
       
   795 !     XtPointer	dud;
       
   796       XEvent	*event;
       
   797 !     Boolean	*dum;
       
   798   {
       
   799       XKeyPressedEvent	*ev_press;
       
   800   #ifdef FEAT_XIM
       
   801 --- 759,770 ----
       
   802   # endif
       
   803   #endif
       
   804   
       
   805       void
       
   806   gui_x11_key_hit_cb(w, dud, event, dum)
       
   807 !     Widget	w UNUSED;
       
   808 !     XtPointer	dud UNUSED;
       
   809       XEvent	*event;
       
   810 !     Boolean	*dum UNUSED;
       
   811   {
       
   812       XKeyPressedEvent	*ev_press;
       
   813   #ifdef FEAT_XIM
       
   814 ***************
       
   815 *** 1078,1090 ****
       
   816   #endif
       
   817   }
       
   818   
       
   819 - /* ARGSUSED */
       
   820       static void
       
   821   gui_x11_mouse_cb(w, dud, event, dum)
       
   822 !     Widget	w;
       
   823 !     XtPointer	dud;
       
   824       XEvent	*event;
       
   825 !     Boolean	*dum;
       
   826   {
       
   827       static XtIntervalId timer = (XtIntervalId)0;
       
   828       static int	timed_out = TRUE;
       
   829 --- 1070,1081 ----
       
   830   #endif
       
   831   }
       
   832   
       
   833       static void
       
   834   gui_x11_mouse_cb(w, dud, event, dum)
       
   835 !     Widget	w UNUSED;
       
   836 !     XtPointer	dud UNUSED;
       
   837       XEvent	*event;
       
   838 !     Boolean	*dum UNUSED;
       
   839   {
       
   840       static XtIntervalId timer = (XtIntervalId)0;
       
   841       static int	timed_out = TRUE;
       
   842 ***************
       
   843 *** 1210,1220 ****
       
   844       while (arg < *argc)
       
   845       {
       
   846   	/* Look for argv[arg] in cmdline_options[] table */
       
   847 ! 	for (i = 0; i < XtNumber(cmdline_options); i++)
       
   848   	    if (strcmp(argv[arg], cmdline_options[i].option) == 0)
       
   849   		break;
       
   850   
       
   851 ! 	if (i < XtNumber(cmdline_options))
       
   852   	{
       
   853   	    /* Remember finding "-rv" or "-reverse" */
       
   854   	    if (strcmp("-rv", argv[arg]) == 0
       
   855 --- 1201,1211 ----
       
   856       while (arg < *argc)
       
   857       {
       
   858   	/* Look for argv[arg] in cmdline_options[] table */
       
   859 ! 	for (i = 0; i < (int)XtNumber(cmdline_options); i++)
       
   860   	    if (strcmp(argv[arg], cmdline_options[i].option) == 0)
       
   861   		break;
       
   862   
       
   863 ! 	if (i < (int)XtNumber(cmdline_options))
       
   864   	{
       
   865   	    /* Remember finding "-rv" or "-reverse" */
       
   866   	    if (strcmp("-rv", argv[arg]) == 0
       
   867 ***************
       
   868 *** 1319,1330 ****
       
   869   
       
   870   static void local_xsmp_handle_requests __ARGS((XtPointer c, int *s, XtInputId *i));
       
   871   
       
   872 - /*ARGSUSED*/
       
   873       static void
       
   874   local_xsmp_handle_requests(c, s, i)
       
   875 !     XtPointer	c;
       
   876 !     int		*s;
       
   877 !     XtInputId	*i;
       
   878   {
       
   879       if (xsmp_handle_requests() == FAIL)
       
   880   	XtRemoveInput(_xsmp_xtinputid);
       
   881 --- 1310,1320 ----
       
   882   
       
   883   static void local_xsmp_handle_requests __ARGS((XtPointer c, int *s, XtInputId *i));
       
   884   
       
   885       static void
       
   886   local_xsmp_handle_requests(c, s, i)
       
   887 !     XtPointer	c UNUSED;
       
   888 !     int		*s UNUSED;
       
   889 !     XtInputId	*i UNUSED;
       
   890   {
       
   891       if (xsmp_handle_requests() == FAIL)
       
   892   	XtRemoveInput(_xsmp_xtinputid);
       
   893 ***************
       
   894 *** 1438,1444 ****
       
   895   	    Columns = w;
       
   896   	if (mask & HeightValue)
       
   897   	{
       
   898 ! 	    if (p_window > h - 1 || !option_was_set((char_u *)"window"))
       
   899   		p_window = h - 1;
       
   900   	    Rows = h;
       
   901   	}
       
   902 --- 1428,1434 ----
       
   903   	    Columns = w;
       
   904   	if (mask & HeightValue)
       
   905   	{
       
   906 ! 	    if (p_window > (long)h - 1 || !option_was_set((char_u *)"window"))
       
   907   		p_window = h - 1;
       
   908   	    Rows = h;
       
   909   	}
       
   910 ***************
       
   911 *** 1753,1762 ****
       
   912   }
       
   913   #endif
       
   914   
       
   915 - /*ARGSUSED*/
       
   916       void
       
   917   gui_mch_exit(rc)
       
   918 !     int		rc;
       
   919   {
       
   920   #if 0
       
   921       /* Lesstif gives an error message here, and so does Solaris.  The man page
       
   922 --- 1743,1751 ----
       
   923   }
       
   924   #endif
       
   925   
       
   926       void
       
   927   gui_mch_exit(rc)
       
   928 !     int		rc UNUSED;
       
   929   {
       
   930   #if 0
       
   931       /* Lesstif gives an error message here, and so does Solaris.  The man page
       
   932 ***************
       
   933 *** 1799,1805 ****
       
   934   	NULL);
       
   935   }
       
   936   
       
   937 - /*ARGSUSED*/
       
   938       void
       
   939   gui_mch_set_shellsize(width, height, min_width, min_height,
       
   940   		    base_width, base_height, direction)
       
   941 --- 1788,1793 ----
       
   942 ***************
       
   943 *** 1809,1815 ****
       
   944       int		min_height;
       
   945       int		base_width;
       
   946       int		base_height;
       
   947 !     int		direction;
       
   948   {
       
   949   #ifdef FEAT_XIM
       
   950       height += xim_get_status_area_height(),
       
   951 --- 1797,1803 ----
       
   952       int		min_height;
       
   953       int		base_width;
       
   954       int		base_height;
       
   955 !     int		direction UNUSED;
       
   956   {
       
   957   #ifdef FEAT_XIM
       
   958       height += xim_get_status_area_height(),
       
   959 ***************
       
   960 *** 1847,1857 ****
       
   961    * If "fontset" is TRUE, load the "font_name" as a fontset.
       
   962    * Return FAIL if the font could not be loaded, OK otherwise.
       
   963    */
       
   964 - /*ARGSUSED*/
       
   965       int
       
   966   gui_mch_init_font(font_name, do_fontset)
       
   967       char_u	*font_name;
       
   968 !     int		do_fontset;
       
   969   {
       
   970       XFontStruct	*font = NULL;
       
   971   
       
   972 --- 1835,1844 ----
       
   973    * If "fontset" is TRUE, load the "font_name" as a fontset.
       
   974    * Return FAIL if the font could not be loaded, OK otherwise.
       
   975    */
       
   976       int
       
   977   gui_mch_init_font(font_name, do_fontset)
       
   978       char_u	*font_name;
       
   979 !     int		do_fontset UNUSED;
       
   980   {
       
   981       XFontStruct	*font = NULL;
       
   982   
       
   983 ***************
       
   984 *** 2029,2038 ****
       
   985    * Return the name of font "font" in allocated memory.
       
   986    * Don't know how to get the actual name, thus use the provided name.
       
   987    */
       
   988 - /*ARGSUSED*/
       
   989       char_u *
       
   990   gui_mch_get_fontname(font, name)
       
   991 !     GuiFont font;
       
   992       char_u  *name;
       
   993   {
       
   994       if (name == NULL)
       
   995 --- 2016,2024 ----
       
   996    * Return the name of font "font" in allocated memory.
       
   997    * Don't know how to get the actual name, thus use the provided name.
       
   998    */
       
   999       char_u *
       
  1000   gui_mch_get_fontname(font, name)
       
  1001 !     GuiFont font UNUSED;
       
  1002       char_u  *name;
       
  1003   {
       
  1004       if (name == NULL)
       
  1005 ***************
       
  1006 *** 2521,2527 ****
       
  1007   {
       
  1008       int			i;
       
  1009       int			offset;
       
  1010 !     const static int	val[8] = {1, 0, 0, 0, 1, 2, 2, 2 };
       
  1011   
       
  1012       XSetForeground(gui.dpy, gui.text_gc, prev_sp_color);
       
  1013       for (i = FILL_X(col); i < FILL_X(col + cells); ++i)
       
  1014 --- 2507,2513 ----
       
  1015   {
       
  1016       int			i;
       
  1017       int			offset;
       
  1018 !     static const int	val[8] = {1, 0, 0, 0, 1, 2, 2, 2 };
       
  1019   
       
  1020       XSetForeground(gui.dpy, gui.text_gc, prev_sp_color);
       
  1021       for (i = FILL_X(col); i < FILL_X(col + cells); ++i)
       
  1022 ***************
       
  1023 *** 2569,2576 ****
       
  1024   # ifdef FEAT_XFONTSET
       
  1025   	    if (current_fontset != NULL)
       
  1026   	    {
       
  1027 ! 		if (c >= 0x10000 && sizeof(wchar_t) <= 2)
       
  1028   		    c = 0xbf;		/* show chars > 0xffff as ? */
       
  1029   		((wchar_t *)buf)[wlen] = c;
       
  1030   	    }
       
  1031   	    else
       
  1032 --- 2555,2564 ----
       
  1033   # ifdef FEAT_XFONTSET
       
  1034   	    if (current_fontset != NULL)
       
  1035   	    {
       
  1036 ! #  ifdef SMALL_WCHAR_T
       
  1037 ! 		if (c >= 0x10000)
       
  1038   		    c = 0xbf;		/* show chars > 0xffff as ? */
       
  1039 + #  endif
       
  1040   		((wchar_t *)buf)[wlen] = c;
       
  1041   	    }
       
  1042   	    else
       
  1043 ***************
       
  1044 *** 3136,3146 ****
       
  1045       /* Nothing to do in X */
       
  1046   }
       
  1047   
       
  1048 - /* ARGSUSED */
       
  1049       void
       
  1050   gui_x11_menu_cb(w, client_data, call_data)
       
  1051 !     Widget	w;
       
  1052 !     XtPointer	client_data, call_data;
       
  1053   {
       
  1054       gui_menu_cb((vimmenu_T *)client_data);
       
  1055   }
       
  1056 --- 3124,3134 ----
       
  1057       /* Nothing to do in X */
       
  1058   }
       
  1059   
       
  1060       void
       
  1061   gui_x11_menu_cb(w, client_data, call_data)
       
  1062 !     Widget	w UNUSED;
       
  1063 !     XtPointer	client_data;
       
  1064 !     XtPointer	call_data UNUSED;
       
  1065   {
       
  1066       gui_menu_cb((vimmenu_T *)client_data);
       
  1067   }
       
  1068 ***************
       
  1069 *** 3153,3165 ****
       
  1070    * Function called when window closed.	Works like ":qa".
       
  1071    * Should put up a requester!
       
  1072    */
       
  1073 - /*ARGSUSED*/
       
  1074       static void
       
  1075   gui_x11_wm_protocol_handler(w, client_data, event, dum)
       
  1076 !     Widget	w;
       
  1077 !     XtPointer	client_data;
       
  1078       XEvent	*event;
       
  1079 !     Boolean	*dum;
       
  1080   {
       
  1081       /*
       
  1082        * Only deal with Client messages.
       
  1083 --- 3141,3152 ----
       
  1084    * Function called when window closed.	Works like ":qa".
       
  1085    * Should put up a requester!
       
  1086    */
       
  1087       static void
       
  1088   gui_x11_wm_protocol_handler(w, client_data, event, dum)
       
  1089 !     Widget	w UNUSED;
       
  1090 !     XtPointer	client_data UNUSED;
       
  1091       XEvent	*event;
       
  1092 !     Boolean	*dum UNUSED;
       
  1093   {
       
  1094       /*
       
  1095        * Only deal with Client messages.
       
  1096 ***************
       
  1097 *** 3172,3178 ****
       
  1098        * exit.  That can be cancelled though, thus Vim shouldn't exit here.
       
  1099        * Just sync our swap files.
       
  1100        */
       
  1101 !     if (((XClientMessageEvent *)event)->data.l[0] ==
       
  1102   						  wm_atoms[SAVE_YOURSELF_IDX])
       
  1103       {
       
  1104   	out_flush();
       
  1105 --- 3159,3165 ----
       
  1106        * exit.  That can be cancelled though, thus Vim shouldn't exit here.
       
  1107        * Just sync our swap files.
       
  1108        */
       
  1109 !     if ((Atom)((XClientMessageEvent *)event)->data.l[0] ==
       
  1110   						  wm_atoms[SAVE_YOURSELF_IDX])
       
  1111       {
       
  1112   	out_flush();
       
  1113 ***************
       
  1114 *** 3185,3191 ****
       
  1115   	return;
       
  1116       }
       
  1117   
       
  1118 !     if (((XClientMessageEvent *)event)->data.l[0] !=
       
  1119   						  wm_atoms[DELETE_WINDOW_IDX])
       
  1120   	return;
       
  1121   
       
  1122 --- 3172,3178 ----
       
  1123   	return;
       
  1124       }
       
  1125   
       
  1126 !     if ((Atom)((XClientMessageEvent *)event)->data.l[0] !=
       
  1127   						  wm_atoms[DELETE_WINDOW_IDX])
       
  1128   	return;
       
  1129   
       
  1130 ***************
       
  1131 *** 3196,3208 ****
       
  1132   /*
       
  1133    * Function called when property changed. Check for incoming commands
       
  1134    */
       
  1135 - /*ARGSUSED*/
       
  1136       static void
       
  1137   gui_x11_send_event_handler(w, client_data, event, dum)
       
  1138 !     Widget	w;
       
  1139 !     XtPointer	client_data;
       
  1140       XEvent	*event;
       
  1141 !     Boolean	*dum;
       
  1142   {
       
  1143       XPropertyEvent *e = (XPropertyEvent *) event;
       
  1144   
       
  1145 --- 3183,3194 ----
       
  1146   /*
       
  1147    * Function called when property changed. Check for incoming commands
       
  1148    */
       
  1149       static void
       
  1150   gui_x11_send_event_handler(w, client_data, event, dum)
       
  1151 !     Widget	w UNUSED;
       
  1152 !     XtPointer	client_data UNUSED;
       
  1153       XEvent	*event;
       
  1154 !     Boolean	*dum UNUSED;
       
  1155   {
       
  1156       XPropertyEvent *e = (XPropertyEvent *) event;
       
  1157   
       
  1158 ***************
       
  1159 *** 3277,3287 ****
       
  1160       }
       
  1161   }
       
  1162   
       
  1163 - /* ARGSUSED */
       
  1164       static void
       
  1165   gui_x11_blink_cb(timed_out, interval_id)
       
  1166 !     XtPointer	    timed_out;
       
  1167 !     XtIntervalId    *interval_id;
       
  1168   {
       
  1169       if (blink_state == BLINK_ON)
       
  1170       {
       
  1171 --- 3263,3272 ----
       
  1172       }
       
  1173   }
       
  1174   
       
  1175       static void
       
  1176   gui_x11_blink_cb(timed_out, interval_id)
       
  1177 !     XtPointer	    timed_out UNUSED;
       
  1178 !     XtIntervalId    *interval_id UNUSED;
       
  1179   {
       
  1180       if (blink_state == BLINK_ON)
       
  1181       {
       
  1182 *** ../vim-7.2.183/src/gui.c	2009-05-17 16:23:20.000000000 +0200
       
  1183 --- src/gui.c	2009-05-21 16:37:39.000000000 +0200
       
  1184 ***************
       
  1185 *** 3119,3125 ****
       
  1186    */
       
  1187       void
       
  1188   gui_init_which_components(oldval)
       
  1189 !     char_u	*oldval;
       
  1190   {
       
  1191   #ifdef FEAT_MENU
       
  1192       static int	prev_menu_is_active = -1;
       
  1193 --- 3119,3125 ----
       
  1194    */
       
  1195       void
       
  1196   gui_init_which_components(oldval)
       
  1197 !     char_u	*oldval UNUSED;
       
  1198   {
       
  1199   #ifdef FEAT_MENU
       
  1200       static int	prev_menu_is_active = -1;
       
  1201 ***************
       
  1202 *** 4668,4675 ****
       
  1203    */
       
  1204       static win_T *
       
  1205   xy2win(x, y)
       
  1206 !     int		x;
       
  1207 !     int		y;
       
  1208   {
       
  1209   #ifdef FEAT_WINDOWS
       
  1210       int		row;
       
  1211 --- 4668,4675 ----
       
  1212    */
       
  1213       static win_T *
       
  1214   xy2win(x, y)
       
  1215 !     int		x UNUSED;
       
  1216 !     int		y UNUSED;
       
  1217   {
       
  1218   #ifdef FEAT_WINDOWS
       
  1219       int		row;
       
  1220 ***************
       
  1221 *** 5121,5128 ****
       
  1222    */
       
  1223       void
       
  1224   gui_handle_drop(x, y, modifiers, fnames, count)
       
  1225 !     int		x;
       
  1226 !     int		y;
       
  1227       int_u	modifiers;
       
  1228       char_u	**fnames;
       
  1229       int		count;
       
  1230 --- 5121,5128 ----
       
  1231    */
       
  1232       void
       
  1233   gui_handle_drop(x, y, modifiers, fnames, count)
       
  1234 !     int		x UNUSED;
       
  1235 !     int		y UNUSED;
       
  1236       int_u	modifiers;
       
  1237       char_u	**fnames;
       
  1238       int		count;
       
  1239 *** ../vim-7.2.183/src/gui_beval.c	2009-05-17 16:23:20.000000000 +0200
       
  1240 --- src/gui_beval.c	2009-05-21 15:03:02.000000000 +0200
       
  1241 ***************
       
  1242 *** 18,24 ****
       
  1243       void
       
  1244   general_beval_cb(beval, state)
       
  1245       BalloonEval *beval;
       
  1246 !     int state;
       
  1247   {
       
  1248       win_T	*wp;
       
  1249       int		col;
       
  1250 --- 18,24 ----
       
  1251       void
       
  1252   general_beval_cb(beval, state)
       
  1253       BalloonEval *beval;
       
  1254 !     int		state UNUSED;
       
  1255   {
       
  1256       win_T	*wp;
       
  1257       int		col;
       
  1258 ***************
       
  1259 *** 726,735 ****
       
  1260    */
       
  1261       static void
       
  1262   pointerEventEH(w, client_data, event, unused)
       
  1263 !     Widget	w;
       
  1264       XtPointer	client_data;
       
  1265       XEvent	*event;
       
  1266 !     Boolean	*unused;
       
  1267   {
       
  1268       BalloonEval *beval = (BalloonEval *)client_data;
       
  1269       pointerEvent(beval, event);
       
  1270 --- 726,735 ----
       
  1271    */
       
  1272       static void
       
  1273   pointerEventEH(w, client_data, event, unused)
       
  1274 !     Widget	w UNUSED;
       
  1275       XtPointer	client_data;
       
  1276       XEvent	*event;
       
  1277 !     Boolean	*unused UNUSED;
       
  1278   {
       
  1279       BalloonEval *beval = (BalloonEval *)client_data;
       
  1280       pointerEvent(beval, event);
       
  1281 ***************
       
  1282 *** 877,883 ****
       
  1283       static void
       
  1284   timerRoutine(dx, id)
       
  1285       XtPointer	    dx;
       
  1286 !     XtIntervalId    *id;
       
  1287   {
       
  1288       BalloonEval *beval = (BalloonEval *)dx;
       
  1289   
       
  1290 --- 877,883 ----
       
  1291       static void
       
  1292   timerRoutine(dx, id)
       
  1293       XtPointer	    dx;
       
  1294 !     XtIntervalId    *id UNUSED;
       
  1295   {
       
  1296       BalloonEval *beval = (BalloonEval *)dx;
       
  1297   
       
  1298 *** ../vim-7.2.183/src/gui_at_sb.c	2008-11-28 21:26:50.000000000 +0100
       
  1299 --- src/gui_at_sb.c	2009-05-21 16:38:53.000000000 +0200
       
  1300 ***************
       
  1301 *** 198,207 ****
       
  1302       /* extension	*/  NULL
       
  1303     },
       
  1304     { /* simple fields */
       
  1305 !     /* change_sensitive	*/  XtInheritChangeSensitive
       
  1306     },
       
  1307     { /* scrollbar fields */
       
  1308 !     /* ignore	    */	0
       
  1309     }
       
  1310   };
       
  1311   
       
  1312 --- 198,210 ----
       
  1313       /* extension	*/  NULL
       
  1314     },
       
  1315     { /* simple fields */
       
  1316 !     /* change_sensitive	*/  XtInheritChangeSensitive,
       
  1317 ! #ifndef OLDXAW
       
  1318 !     /* extension */	    NULL
       
  1319 ! #endif
       
  1320     },
       
  1321     { /* scrollbar fields */
       
  1322 !     /* empty	    */	    0
       
  1323     }
       
  1324   };
       
  1325   
       
  1326 ***************
       
  1327 *** 241,247 ****
       
  1328   
       
  1329       if (bottom <= 0 || bottom <= top)
       
  1330   	return;
       
  1331 !     if ((sw = sbw->scrollbar.shadow_width) < 0)
       
  1332   	sw = 0;
       
  1333       margin = MARGIN (sbw);
       
  1334       floor = sbw->scrollbar.length - margin + 2;
       
  1335 --- 244,251 ----
       
  1336   
       
  1337       if (bottom <= 0 || bottom <= top)
       
  1338   	return;
       
  1339 !     sw = sbw->scrollbar.shadow_width;
       
  1340 !     if (sw < 0)
       
  1341   	sw = 0;
       
  1342       margin = MARGIN (sbw);
       
  1343       floor = sbw->scrollbar.length - margin + 2;
       
  1344 ***************
       
  1345 *** 516,528 ****
       
  1346       }
       
  1347   }
       
  1348   
       
  1349 - /* ARGSUSED */
       
  1350       static void
       
  1351   Initialize(request, new, args, num_args)
       
  1352 !     Widget	request;	/* what the client asked for */
       
  1353       Widget	new;		/* what we're going to give him */
       
  1354 !     ArgList	args;
       
  1355 !     Cardinal	*num_args;
       
  1356   {
       
  1357       ScrollbarWidget sbw = (ScrollbarWidget) new;
       
  1358   
       
  1359 --- 520,531 ----
       
  1360       }
       
  1361   }
       
  1362   
       
  1363       static void
       
  1364   Initialize(request, new, args, num_args)
       
  1365 !     Widget	request UNUSED;	/* what the client asked for */
       
  1366       Widget	new;		/* what we're going to give him */
       
  1367 !     ArgList	args UNUSED;
       
  1368 !     Cardinal	*num_args UNUSED;
       
  1369   {
       
  1370       ScrollbarWidget sbw = (ScrollbarWidget) new;
       
  1371   
       
  1372 ***************
       
  1373 *** 556,569 ****
       
  1374   	(w, valueMask, attributes);
       
  1375   }
       
  1376   
       
  1377 - /* ARGSUSED */
       
  1378       static Boolean
       
  1379   SetValues(current, request, desired, args, num_args)
       
  1380 !     Widget  current,	    /* what I am */
       
  1381 ! 	    request,	    /* what he wants me to be */
       
  1382 ! 	    desired;	    /* what I will become */
       
  1383 !     ArgList args;
       
  1384 !     Cardinal *num_args;
       
  1385   {
       
  1386       ScrollbarWidget	sbw = (ScrollbarWidget) current;
       
  1387       ScrollbarWidget	dsbw = (ScrollbarWidget) desired;
       
  1388 --- 559,571 ----
       
  1389   	(w, valueMask, attributes);
       
  1390   }
       
  1391   
       
  1392       static Boolean
       
  1393   SetValues(current, request, desired, args, num_args)
       
  1394 !     Widget  current;	    /* what I am */
       
  1395 !     Widget  request UNUSED; /* what he wants me to be */
       
  1396 !     Widget  desired;	    /* what I will become */
       
  1397 !     ArgList args UNUSED;
       
  1398 !     Cardinal *num_args UNUSED;
       
  1399   {
       
  1400       ScrollbarWidget	sbw = (ScrollbarWidget) current;
       
  1401       ScrollbarWidget	dsbw = (ScrollbarWidget) desired;
       
  1402 ***************
       
  1403 *** 609,615 ****
       
  1404   }
       
  1405   
       
  1406   
       
  1407 - /* ARGSUSED */
       
  1408       static void
       
  1409   Redisplay(w, event, region)
       
  1410       Widget w;
       
  1411 --- 611,616 ----
       
  1412 ***************
       
  1413 *** 789,799 ****
       
  1414       }
       
  1415   }
       
  1416   
       
  1417 - /* ARGSUSED */
       
  1418       static void
       
  1419   RepeatNotify(client_data, idp)
       
  1420       XtPointer client_data;
       
  1421 !     XtIntervalId *idp;
       
  1422   {
       
  1423       ScrollbarWidget sbw = (ScrollbarWidget) client_data;
       
  1424       int		    call_data;
       
  1425 --- 790,799 ----
       
  1426       }
       
  1427   }
       
  1428   
       
  1429       static void
       
  1430   RepeatNotify(client_data, idp)
       
  1431       XtPointer client_data;
       
  1432 !     XtIntervalId *idp UNUSED;
       
  1433   {
       
  1434       ScrollbarWidget sbw = (ScrollbarWidget) client_data;
       
  1435       int		    call_data;
       
  1436 ***************
       
  1437 *** 839,884 ****
       
  1438       return (num < small) ? small : ((num > big) ? big : num);
       
  1439   }
       
  1440   
       
  1441 - /* ARGSUSED */
       
  1442       static void
       
  1443   ScrollOneLineUp(w, event, params, num_params)
       
  1444       Widget	w;
       
  1445       XEvent	*event;
       
  1446 !     String	*params;
       
  1447 !     Cardinal	*num_params;
       
  1448   {
       
  1449       ScrollSome(w, event, -ONE_LINE_DATA);
       
  1450   }
       
  1451   
       
  1452 - /* ARGSUSED */
       
  1453       static void
       
  1454   ScrollOneLineDown(w, event, params, num_params)
       
  1455       Widget	w;
       
  1456       XEvent	*event;
       
  1457 !     String	*params;
       
  1458 !     Cardinal	*num_params;
       
  1459   {
       
  1460       ScrollSome(w, event, ONE_LINE_DATA);
       
  1461   }
       
  1462   
       
  1463 - /* ARGSUSED */
       
  1464       static void
       
  1465   ScrollPageDown(w, event, params, num_params)
       
  1466       Widget	w;
       
  1467       XEvent	*event;
       
  1468 !     String	*params;
       
  1469 !     Cardinal	*num_params;
       
  1470   {
       
  1471       ScrollSome(w, event, ONE_PAGE_DATA);
       
  1472   }
       
  1473   
       
  1474 - /* ARGSUSED */
       
  1475       static void
       
  1476   ScrollPageUp(w, event, params, num_params)
       
  1477       Widget	w;
       
  1478       XEvent	*event;
       
  1479 !     String	*params;
       
  1480 !     Cardinal	*num_params;
       
  1481   {
       
  1482       ScrollSome(w, event, -ONE_PAGE_DATA);
       
  1483   }
       
  1484 --- 839,880 ----
       
  1485       return (num < small) ? small : ((num > big) ? big : num);
       
  1486   }
       
  1487   
       
  1488       static void
       
  1489   ScrollOneLineUp(w, event, params, num_params)
       
  1490       Widget	w;
       
  1491       XEvent	*event;
       
  1492 !     String	*params UNUSED;
       
  1493 !     Cardinal	*num_params UNUSED;
       
  1494   {
       
  1495       ScrollSome(w, event, -ONE_LINE_DATA);
       
  1496   }
       
  1497   
       
  1498       static void
       
  1499   ScrollOneLineDown(w, event, params, num_params)
       
  1500       Widget	w;
       
  1501       XEvent	*event;
       
  1502 !     String	*params UNUSED;
       
  1503 !     Cardinal	*num_params UNUSED;
       
  1504   {
       
  1505       ScrollSome(w, event, ONE_LINE_DATA);
       
  1506   }
       
  1507   
       
  1508       static void
       
  1509   ScrollPageDown(w, event, params, num_params)
       
  1510       Widget	w;
       
  1511       XEvent	*event;
       
  1512 !     String	*params UNUSED;
       
  1513 !     Cardinal	*num_params UNUSED;
       
  1514   {
       
  1515       ScrollSome(w, event, ONE_PAGE_DATA);
       
  1516   }
       
  1517   
       
  1518       static void
       
  1519   ScrollPageUp(w, event, params, num_params)
       
  1520       Widget	w;
       
  1521       XEvent	*event;
       
  1522 !     String	*params UNUSED;
       
  1523 !     Cardinal	*num_params UNUSED;
       
  1524   {
       
  1525       ScrollSome(w, event, -ONE_PAGE_DATA);
       
  1526   }
       
  1527 ***************
       
  1528 *** 901,913 ****
       
  1529       XtCallCallbacks(w, XtNscrollProc, (XtPointer)call_data);
       
  1530   }
       
  1531   
       
  1532 - /* ARGSUSED */
       
  1533       static void
       
  1534   NotifyScroll(w, event, params, num_params)
       
  1535       Widget	w;
       
  1536       XEvent	*event;
       
  1537 !     String	*params;
       
  1538 !     Cardinal	*num_params;
       
  1539   {
       
  1540       ScrollbarWidget sbw = (ScrollbarWidget) w;
       
  1541       Position	    x, y, loc;
       
  1542 --- 897,908 ----
       
  1543       XtCallCallbacks(w, XtNscrollProc, (XtPointer)call_data);
       
  1544   }
       
  1545   
       
  1546       static void
       
  1547   NotifyScroll(w, event, params, num_params)
       
  1548       Widget	w;
       
  1549       XEvent	*event;
       
  1550 !     String	*params UNUSED;
       
  1551 !     Cardinal	*num_params UNUSED;
       
  1552   {
       
  1553       ScrollbarWidget sbw = (ScrollbarWidget) w;
       
  1554       Position	    x, y, loc;
       
  1555 ***************
       
  1556 *** 991,1003 ****
       
  1557   					   delay, RepeatNotify, (XtPointer)w);
       
  1558   }
       
  1559   
       
  1560 - /* ARGSUSED */
       
  1561       static void
       
  1562   EndScroll(w, event, params, num_params)
       
  1563       Widget w;
       
  1564 !     XEvent *event;	/* unused */
       
  1565 !     String *params;	/* unused */
       
  1566 !     Cardinal *num_params;   /* unused */
       
  1567   {
       
  1568       ScrollbarWidget sbw = (ScrollbarWidget) w;
       
  1569   
       
  1570 --- 986,997 ----
       
  1571   					   delay, RepeatNotify, (XtPointer)w);
       
  1572   }
       
  1573   
       
  1574       static void
       
  1575   EndScroll(w, event, params, num_params)
       
  1576       Widget w;
       
  1577 !     XEvent *event UNUSED;
       
  1578 !     String *params UNUSED;
       
  1579 !     Cardinal *num_params UNUSED;
       
  1580   {
       
  1581       ScrollbarWidget sbw = (ScrollbarWidget) w;
       
  1582   
       
  1583 ***************
       
  1584 *** 1023,1035 ****
       
  1585       return PICKLENGTH(sbw, x / width, y / height);
       
  1586   }
       
  1587   
       
  1588 - /* ARGSUSED */
       
  1589       static void
       
  1590   MoveThumb(w, event, params, num_params)
       
  1591       Widget	w;
       
  1592       XEvent	*event;
       
  1593 !     String	*params;	/* unused */
       
  1594 !     Cardinal	*num_params;	/* unused */
       
  1595   {
       
  1596       ScrollbarWidget	sbw = (ScrollbarWidget)w;
       
  1597       Position		x, y;
       
  1598 --- 1017,1028 ----
       
  1599       return PICKLENGTH(sbw, x / width, y / height);
       
  1600   }
       
  1601   
       
  1602       static void
       
  1603   MoveThumb(w, event, params, num_params)
       
  1604       Widget	w;
       
  1605       XEvent	*event;
       
  1606 !     String	*params UNUSED;
       
  1607 !     Cardinal	*num_params UNUSED;
       
  1608   {
       
  1609       ScrollbarWidget	sbw = (ScrollbarWidget)w;
       
  1610       Position		x, y;
       
  1611 ***************
       
  1612 *** 1069,1081 ****
       
  1613   }
       
  1614   
       
  1615   
       
  1616 - /* ARGSUSED */
       
  1617       static void
       
  1618   NotifyThumb(w, event, params, num_params)
       
  1619       Widget	w;
       
  1620       XEvent	*event;
       
  1621 !     String	*params;	/* unused */
       
  1622 !     Cardinal	*num_params;	/* unused */
       
  1623   {
       
  1624       ScrollbarWidget sbw = (ScrollbarWidget)w;
       
  1625       /* Use a union to avoid a warning for the weird conversion from float to
       
  1626 --- 1062,1073 ----
       
  1627   }
       
  1628   
       
  1629   
       
  1630       static void
       
  1631   NotifyThumb(w, event, params, num_params)
       
  1632       Widget	w;
       
  1633       XEvent	*event;
       
  1634 !     String	*params UNUSED;
       
  1635 !     Cardinal	*num_params UNUSED;
       
  1636   {
       
  1637       ScrollbarWidget sbw = (ScrollbarWidget)w;
       
  1638       /* Use a union to avoid a warning for the weird conversion from float to
       
  1639 ***************
       
  1640 *** 1096,1102 ****
       
  1641       XtCallCallbacks(w, XtNjumpProc, (XtPointer)&sbw->scrollbar.top);
       
  1642   }
       
  1643   
       
  1644 - /* ARGSUSED */
       
  1645       static void
       
  1646   AllocTopShadowGC(w)
       
  1647       Widget w;
       
  1648 --- 1088,1093 ----
       
  1649 ***************
       
  1650 *** 1110,1116 ****
       
  1651       sbw->scrollbar.top_shadow_GC = XtGetGC(w, valuemask, &myXGCV);
       
  1652   }
       
  1653   
       
  1654 - /* ARGSUSED */
       
  1655       static void
       
  1656   AllocBotShadowGC(w)
       
  1657       Widget w;
       
  1658 --- 1101,1106 ----
       
  1659 ***************
       
  1660 *** 1124,1134 ****
       
  1661       sbw->scrollbar.bot_shadow_GC = XtGetGC(w, valuemask, &myXGCV);
       
  1662   }
       
  1663   
       
  1664 - /* ARGSUSED */
       
  1665       static void
       
  1666   _Xaw3dDrawShadows(gw, event, region, out)
       
  1667       Widget  gw;
       
  1668 !     XEvent  *event;
       
  1669       Region  region;
       
  1670       int	    out;
       
  1671   {
       
  1672 --- 1114,1123 ----
       
  1673       sbw->scrollbar.bot_shadow_GC = XtGetGC(w, valuemask, &myXGCV);
       
  1674   }
       
  1675   
       
  1676       static void
       
  1677   _Xaw3dDrawShadows(gw, event, region, out)
       
  1678       Widget  gw;
       
  1679 !     XEvent  *event UNUSED;
       
  1680       Region  region;
       
  1681       int	    out;
       
  1682   {
       
  1683 *** ../vim-7.2.183/src/gui_at_fs.c	2006-05-13 15:51:07.000000000 +0200
       
  1684 --- src/gui_at_fs.c	2009-05-21 16:38:36.000000000 +0200
       
  1685 ***************
       
  1686 *** 829,835 ****
       
  1687       text.format = FMT8BIT;
       
  1688   
       
  1689   #ifdef XtNinternational
       
  1690 !     if (_XawTextFormat((TextWidget)selFileField) == XawFmtWide)
       
  1691       {
       
  1692   	XawTextReplace(selFileField, (XawTextPosition)0,
       
  1693   				    (XawTextPosition)WcsLen((wchar_t *)&SFtextBuffer[0]), &text);
       
  1694 --- 829,835 ----
       
  1695       text.format = FMT8BIT;
       
  1696   
       
  1697   #ifdef XtNinternational
       
  1698 !     if ((unsigned long)_XawTextFormat((TextWidget)selFileField) == XawFmtWide)
       
  1699       {
       
  1700   	XawTextReplace(selFileField, (XawTextPosition)0,
       
  1701   				    (XawTextPosition)WcsLen((wchar_t *)&SFtextBuffer[0]), &text);
       
  1702 ***************
       
  1703 *** 851,867 ****
       
  1704   #endif
       
  1705   }
       
  1706   
       
  1707 - /* ARGSUSED */
       
  1708       static void
       
  1709   SFbuttonPressList(w, n, event)
       
  1710 !     Widget		w;
       
  1711 !     int			n;
       
  1712 !     XButtonPressedEvent	*event;
       
  1713   {
       
  1714       SFbuttonPressed = 1;
       
  1715   }
       
  1716   
       
  1717 - /* ARGSUSED */
       
  1718       static void
       
  1719   SFbuttonReleaseList(w, n, event)
       
  1720       Widget		 w;
       
  1721 --- 851,865 ----
       
  1722   #endif
       
  1723   }
       
  1724   
       
  1725       static void
       
  1726   SFbuttonPressList(w, n, event)
       
  1727 !     Widget		w UNUSED;
       
  1728 !     int			n UNUSED;
       
  1729 !     XButtonPressedEvent	*event UNUSED;
       
  1730   {
       
  1731       SFbuttonPressed = 1;
       
  1732   }
       
  1733   
       
  1734       static void
       
  1735   SFbuttonReleaseList(w, n, event)
       
  1736       Widget		 w;
       
  1737 ***************
       
  1738 *** 989,999 ****
       
  1739       return result;
       
  1740   }
       
  1741   
       
  1742 - /* ARGSUSED */
       
  1743       static void
       
  1744   SFdirModTimer(cl, id)
       
  1745 !     XtPointer		cl;
       
  1746 !     XtIntervalId	*id;
       
  1747   {
       
  1748       static int		n = -1;
       
  1749       static int		f = 0;
       
  1750 --- 987,996 ----
       
  1751       return result;
       
  1752   }
       
  1753   
       
  1754       static void
       
  1755   SFdirModTimer(cl, id)
       
  1756 !     XtPointer		cl UNUSED;
       
  1757 !     XtIntervalId	*id UNUSED;
       
  1758   {
       
  1759       static int		n = -1;
       
  1760       static int		f = 0;
       
  1761 ***************
       
  1762 *** 1596,1606 ****
       
  1763   
       
  1764   static void SFscrollTimer __ARGS((XtPointer p, XtIntervalId *id));
       
  1765   
       
  1766 - /* ARGSUSED */
       
  1767       static void
       
  1768   SFscrollTimer(p, id)
       
  1769       XtPointer		p;
       
  1770 !     XtIntervalId	*id;
       
  1771   {
       
  1772       SFDir	*dir;
       
  1773       int		save;
       
  1774 --- 1593,1602 ----
       
  1775   
       
  1776   static void SFscrollTimer __ARGS((XtPointer p, XtIntervalId *id));
       
  1777   
       
  1778       static void
       
  1779   SFscrollTimer(p, id)
       
  1780       XtPointer		p;
       
  1781 !     XtIntervalId	*id UNUSED;
       
  1782   {
       
  1783       SFDir	*dir;
       
  1784       int		save;
       
  1785 ***************
       
  1786 *** 1695,1704 ****
       
  1787       }
       
  1788   }
       
  1789   
       
  1790 - /* ARGSUSED */
       
  1791       static void
       
  1792   SFenterList(w, n, event)
       
  1793 !     Widget		w;
       
  1794       int			n;
       
  1795       XEnterWindowEvent	*event;
       
  1796   {
       
  1797 --- 1691,1699 ----
       
  1798       }
       
  1799   }
       
  1800   
       
  1801       static void
       
  1802   SFenterList(w, n, event)
       
  1803 !     Widget		w UNUSED;
       
  1804       int			n;
       
  1805       XEnterWindowEvent	*event;
       
  1806   {
       
  1807 ***************
       
  1808 *** 1719,1730 ****
       
  1809       }
       
  1810   }
       
  1811   
       
  1812 - /* ARGSUSED */
       
  1813       static void
       
  1814   SFleaveList(w, n, event)
       
  1815 !     Widget	w;
       
  1816       int		n;
       
  1817 !     XEvent	*event;
       
  1818   {
       
  1819       if (SFcurrentInvert[n] != -1)
       
  1820       {
       
  1821 --- 1714,1724 ----
       
  1822       }
       
  1823   }
       
  1824   
       
  1825       static void
       
  1826   SFleaveList(w, n, event)
       
  1827 !     Widget	w UNUSED;
       
  1828       int		n;
       
  1829 !     XEvent	*event UNUSED;
       
  1830   {
       
  1831       if (SFcurrentInvert[n] != -1)
       
  1832       {
       
  1833 ***************
       
  1834 *** 1733,1742 ****
       
  1835       }
       
  1836   }
       
  1837   
       
  1838 - /* ARGSUSED */
       
  1839       static void
       
  1840   SFmotionList(w, n, event)
       
  1841 !     Widget		w;
       
  1842       int			n;
       
  1843       XMotionEvent	*event;
       
  1844   {
       
  1845 --- 1727,1735 ----
       
  1846       }
       
  1847   }
       
  1848   
       
  1849       static void
       
  1850   SFmotionList(w, n, event)
       
  1851 !     Widget		w UNUSED;
       
  1852       int			n;
       
  1853       XMotionEvent	*event;
       
  1854   {
       
  1855 ***************
       
  1856 *** 1754,1760 ****
       
  1857       }
       
  1858   }
       
  1859   
       
  1860 - /* ARGSUSED */
       
  1861       static void
       
  1862   SFvFloatSliderMovedCallback(w, n, fnew)
       
  1863       Widget	w;
       
  1864 --- 1747,1752 ----
       
  1865 ***************
       
  1866 *** 1767,1776 ****
       
  1867       SFvSliderMovedCallback(w, (int)(long)n, nw);
       
  1868   }
       
  1869   
       
  1870 - /* ARGSUSED */
       
  1871       static void
       
  1872   SFvSliderMovedCallback(w, n, nw)
       
  1873 !     Widget	w;
       
  1874       int		n;
       
  1875       int		nw;
       
  1876   {
       
  1877 --- 1759,1767 ----
       
  1878       SFvSliderMovedCallback(w, (int)(long)n, nw);
       
  1879   }
       
  1880   
       
  1881       static void
       
  1882   SFvSliderMovedCallback(w, n, nw)
       
  1883 !     Widget	w UNUSED;
       
  1884       int		n;
       
  1885       int		nw;
       
  1886   {
       
  1887 ***************
       
  1888 *** 1853,1862 ****
       
  1889       }
       
  1890   }
       
  1891   
       
  1892 - /* ARGSUSED */
       
  1893       static void
       
  1894   SFvAreaSelectedCallback(w, n, pnew)
       
  1895 !     Widget		w;
       
  1896       XtPointer	n;
       
  1897       XtPointer	pnew;
       
  1898   {
       
  1899 --- 1844,1852 ----
       
  1900       }
       
  1901   }
       
  1902   
       
  1903       static void
       
  1904   SFvAreaSelectedCallback(w, n, pnew)
       
  1905 !     Widget	w;
       
  1906       XtPointer	n;
       
  1907       XtPointer	pnew;
       
  1908   {
       
  1909 ***************
       
  1910 *** 1914,1923 ****
       
  1911       SFvSliderMovedCallback(w, (int)(long)n, nw);
       
  1912   }
       
  1913   
       
  1914 - /* ARGSUSED */
       
  1915       static void
       
  1916   SFhSliderMovedCallback(w, n, nw)
       
  1917 !     Widget	w;
       
  1918       XtPointer	n;
       
  1919       XtPointer	nw;
       
  1920   {
       
  1921 --- 1904,1912 ----
       
  1922       SFvSliderMovedCallback(w, (int)(long)n, nw);
       
  1923   }
       
  1924   
       
  1925       static void
       
  1926   SFhSliderMovedCallback(w, n, nw)
       
  1927 !     Widget	w UNUSED;
       
  1928       XtPointer	n;
       
  1929       XtPointer	nw;
       
  1930   {
       
  1931 ***************
       
  1932 *** 1933,1942 ****
       
  1933       SFdrawList((int)(long)n, SF_DO_NOT_SCROLL);
       
  1934   }
       
  1935   
       
  1936 - /* ARGSUSED */
       
  1937       static void
       
  1938   SFhAreaSelectedCallback(w, n, pnew)
       
  1939 !     Widget		w;
       
  1940       XtPointer	n;
       
  1941       XtPointer	pnew;
       
  1942   {
       
  1943 --- 1922,1930 ----
       
  1944       SFdrawList((int)(long)n, SF_DO_NOT_SCROLL);
       
  1945   }
       
  1946   
       
  1947       static void
       
  1948   SFhAreaSelectedCallback(w, n, pnew)
       
  1949 !     Widget	w;
       
  1950       XtPointer	n;
       
  1951       XtPointer	pnew;
       
  1952   {
       
  1953 ***************
       
  1954 *** 1994,2004 ****
       
  1955       }
       
  1956   }
       
  1957   
       
  1958 - /* ARGSUSED */
       
  1959       static void
       
  1960   SFpathSliderMovedCallback(w, client_data, nw)
       
  1961 !     Widget		w;
       
  1962 !     XtPointer	client_data;
       
  1963       XtPointer	nw;
       
  1964   {
       
  1965       SFDir		*dir;
       
  1966 --- 1982,1991 ----
       
  1967       }
       
  1968   }
       
  1969   
       
  1970       static void
       
  1971   SFpathSliderMovedCallback(w, client_data, nw)
       
  1972 !     Widget	w UNUSED;
       
  1973 !     XtPointer	client_data UNUSED;
       
  1974       XtPointer	nw;
       
  1975   {
       
  1976       SFDir		*dir;
       
  1977 ***************
       
  1978 *** 2031,2041 ****
       
  1979       XawTextSetInsertionPoint(selFileField, pos);
       
  1980   }
       
  1981   
       
  1982 - /* ARGSUSED */
       
  1983       static void
       
  1984   SFpathAreaSelectedCallback(w, client_data, pnew)
       
  1985       Widget	w;
       
  1986 !     XtPointer	client_data;
       
  1987       XtPointer	pnew;
       
  1988   {
       
  1989       int		nw = (int)(long)pnew;
       
  1990 --- 2018,2027 ----
       
  1991       XawTextSetInsertionPoint(selFileField, pos);
       
  1992   }
       
  1993   
       
  1994       static void
       
  1995   SFpathAreaSelectedCallback(w, client_data, pnew)
       
  1996       Widget	w;
       
  1997 !     XtPointer	client_data UNUSED;
       
  1998       XtPointer	pnew;
       
  1999   {
       
  2000       int		nw = (int)(long)pnew;
       
  2001 ***************
       
  2002 *** 2206,2218 ****
       
  2003   
       
  2004   static void SFexposeList __ARGS((Widget w, XtPointer n, XEvent *event, Boolean *cont));
       
  2005   
       
  2006 - /* ARGSUSED */
       
  2007       static void
       
  2008   SFexposeList(w, n, event, cont)
       
  2009 !     Widget	w;
       
  2010       XtPointer	n;
       
  2011       XEvent	*event;
       
  2012 !     Boolean	*cont;
       
  2013   {
       
  2014       if ((event->type == NoExpose) || event->xexpose.count)
       
  2015   	return;
       
  2016 --- 2192,2203 ----
       
  2017   
       
  2018   static void SFexposeList __ARGS((Widget w, XtPointer n, XEvent *event, Boolean *cont));
       
  2019   
       
  2020       static void
       
  2021   SFexposeList(w, n, event, cont)
       
  2022 !     Widget	w UNUSED;
       
  2023       XtPointer	n;
       
  2024       XEvent	*event;
       
  2025 !     Boolean	*cont UNUSED;
       
  2026   {
       
  2027       if ((event->type == NoExpose) || event->xexpose.count)
       
  2028   	return;
       
  2029 ***************
       
  2030 *** 2222,2234 ****
       
  2031   
       
  2032   static void SFmodVerifyCallback __ARGS((Widget w, XtPointer client_data, XEvent *event, Boolean *cont));
       
  2033   
       
  2034 - /* ARGSUSED */
       
  2035       static void
       
  2036   SFmodVerifyCallback(w, client_data, event, cont)
       
  2037 !     Widget		w;
       
  2038 !     XtPointer		client_data;
       
  2039       XEvent		*event;
       
  2040 !     Boolean		*cont;
       
  2041   {
       
  2042       char	buf[2];
       
  2043   
       
  2044 --- 2207,2218 ----
       
  2045   
       
  2046   static void SFmodVerifyCallback __ARGS((Widget w, XtPointer client_data, XEvent *event, Boolean *cont));
       
  2047   
       
  2048       static void
       
  2049   SFmodVerifyCallback(w, client_data, event, cont)
       
  2050 !     Widget		w UNUSED;
       
  2051 !     XtPointer		client_data UNUSED;
       
  2052       XEvent		*event;
       
  2053 !     Boolean		*cont UNUSED;
       
  2054   {
       
  2055       char	buf[2];
       
  2056   
       
  2057 ***************
       
  2058 *** 2241,2251 ****
       
  2059   
       
  2060   static void SFokCallback __ARGS((Widget w, XtPointer cl, XtPointer cd));
       
  2061   
       
  2062 - /* ARGSUSED */
       
  2063       static void
       
  2064   SFokCallback(w, cl, cd)
       
  2065 !     Widget	w;
       
  2066 !     XtPointer	cl, cd;
       
  2067   {
       
  2068       SFstatus = SEL_FILE_OK;
       
  2069   }
       
  2070 --- 2225,2235 ----
       
  2071   
       
  2072   static void SFokCallback __ARGS((Widget w, XtPointer cl, XtPointer cd));
       
  2073   
       
  2074       static void
       
  2075   SFokCallback(w, cl, cd)
       
  2076 !     Widget	w UNUSED;
       
  2077 !     XtPointer	cl UNUSED;
       
  2078 !     XtPointer	cd UNUSED;
       
  2079   {
       
  2080       SFstatus = SEL_FILE_OK;
       
  2081   }
       
  2082 ***************
       
  2083 *** 2258,2268 ****
       
  2084   
       
  2085   static void SFcancelCallback __ARGS((Widget w, XtPointer cl, XtPointer cd));
       
  2086   
       
  2087 - /* ARGSUSED */
       
  2088       static void
       
  2089   SFcancelCallback(w, cl, cd)
       
  2090 !     Widget	w;
       
  2091 !     XtPointer	cl, cd;
       
  2092   {
       
  2093       SFstatus = SEL_FILE_CANCEL;
       
  2094   }
       
  2095 --- 2242,2252 ----
       
  2096   
       
  2097   static void SFcancelCallback __ARGS((Widget w, XtPointer cl, XtPointer cd));
       
  2098   
       
  2099       static void
       
  2100   SFcancelCallback(w, cl, cd)
       
  2101 !     Widget	w UNUSED;
       
  2102 !     XtPointer	cl UNUSED;
       
  2103 !     XtPointer	cd UNUSED;
       
  2104   {
       
  2105       SFstatus = SEL_FILE_CANCEL;
       
  2106   }
       
  2107 ***************
       
  2108 *** 2275,2290 ****
       
  2109   
       
  2110   static void SFdismissAction __ARGS((Widget w, XEvent *event, String *params, Cardinal *num_params));
       
  2111   
       
  2112 - /* ARGSUSED */
       
  2113       static void
       
  2114   SFdismissAction(w, event, params, num_params)
       
  2115 !     Widget	w;
       
  2116 !     XEvent *event;
       
  2117 !     String *params;
       
  2118 !     Cardinal *num_params;
       
  2119   {
       
  2120 !     if (event->type == ClientMessage &&
       
  2121 ! 	    event->xclient.data.l[0] != SFwmDeleteWindow)
       
  2122   	return;
       
  2123   
       
  2124       SFstatus = SEL_FILE_CANCEL;
       
  2125 --- 2259,2273 ----
       
  2126   
       
  2127   static void SFdismissAction __ARGS((Widget w, XEvent *event, String *params, Cardinal *num_params));
       
  2128   
       
  2129       static void
       
  2130   SFdismissAction(w, event, params, num_params)
       
  2131 !     Widget	w UNUSED;
       
  2132 !     XEvent	*event;
       
  2133 !     String	*params UNUSED;
       
  2134 !     Cardinal	*num_params UNUSED;
       
  2135   {
       
  2136 !     if (event->type == ClientMessage
       
  2137 ! 	    && (Atom)event->xclient.data.l[0] != SFwmDeleteWindow)
       
  2138   	return;
       
  2139   
       
  2140       SFstatus = SEL_FILE_CANCEL;
       
  2141 ***************
       
  2142 *** 2703,2709 ****
       
  2143   SFtextChanged()
       
  2144   {
       
  2145   #if defined(FEAT_XFONTSET) && defined(XtNinternational)
       
  2146 !     if (_XawTextFormat((TextWidget)selFileField) == XawFmtWide)
       
  2147       {
       
  2148   	wchar_t *wcbuf=(wchar_t *)SFtextBuffer;
       
  2149   
       
  2150 --- 2686,2692 ----
       
  2151   SFtextChanged()
       
  2152   {
       
  2153   #if defined(FEAT_XFONTSET) && defined(XtNinternational)
       
  2154 !     if ((unsigned long)_XawTextFormat((TextWidget)selFileField) == XawFmtWide)
       
  2155       {
       
  2156   	wchar_t *wcbuf=(wchar_t *)SFtextBuffer;
       
  2157   
       
  2158 ***************
       
  2159 *** 2749,2755 ****
       
  2160   #if defined(FEAT_XFONTSET) && defined(XtNinternational)
       
  2161       char *buf;
       
  2162   
       
  2163 !     if (_XawTextFormat((TextWidget)selFileField) == XawFmtWide)
       
  2164       {
       
  2165   	wchar_t *wcbuf;
       
  2166   	int mbslength;
       
  2167 --- 2732,2738 ----
       
  2168   #if defined(FEAT_XFONTSET) && defined(XtNinternational)
       
  2169       char *buf;
       
  2170   
       
  2171 !     if ((unsigned long)_XawTextFormat((TextWidget)selFileField) == XawFmtWide)
       
  2172       {
       
  2173   	wchar_t *wcbuf;
       
  2174   	int mbslength;
       
  2175 *** ../vim-7.2.183/src/gui_motif.c	2008-06-20 11:39:30.000000000 +0200
       
  2176 --- src/gui_motif.c	2009-05-21 17:15:05.000000000 +0200
       
  2177 ***************
       
  2178 *** 117,126 ****
       
  2179    * Call-back routines.
       
  2180    */
       
  2181   
       
  2182 - /* ARGSUSED */
       
  2183       static void
       
  2184   scroll_cb(w, client_data, call_data)
       
  2185 !     Widget	w;
       
  2186       XtPointer	client_data, call_data;
       
  2187   {
       
  2188       scrollbar_T *sb;
       
  2189 --- 117,125 ----
       
  2190    * Call-back routines.
       
  2191    */
       
  2192   
       
  2193       static void
       
  2194   scroll_cb(w, client_data, call_data)
       
  2195 !     Widget	w UNUSED;
       
  2196       XtPointer	client_data, call_data;
       
  2197   {
       
  2198       scrollbar_T *sb;
       
  2199 ***************
       
  2200 *** 136,146 ****
       
  2201   }
       
  2202   
       
  2203   #ifdef FEAT_GUI_TABLINE
       
  2204 - /*ARGSUSED*/
       
  2205       static void
       
  2206   tabline_cb(w, client_data, call_data)
       
  2207 !     Widget	w;
       
  2208 !     XtPointer	client_data, call_data;
       
  2209   {
       
  2210       XmNotebookCallbackStruct *nptr;
       
  2211   
       
  2212 --- 135,145 ----
       
  2213   }
       
  2214   
       
  2215   #ifdef FEAT_GUI_TABLINE
       
  2216       static void
       
  2217   tabline_cb(w, client_data, call_data)
       
  2218 !     Widget	w UNUSED;
       
  2219 !     XtPointer	client_data UNUSED;
       
  2220 !     XtPointer	call_data;
       
  2221   {
       
  2222       XmNotebookCallbackStruct *nptr;
       
  2223   
       
  2224 ***************
       
  2225 *** 149,159 ****
       
  2226   	send_tabline_event(nptr->page_number);
       
  2227   }
       
  2228   
       
  2229 - /*ARGSUSED*/
       
  2230       static void
       
  2231   tabline_button_cb(w, client_data, call_data)
       
  2232       Widget	w;
       
  2233 !     XtPointer	client_data, call_data;
       
  2234   {
       
  2235       int		cmd, tab_idx;
       
  2236   
       
  2237 --- 148,158 ----
       
  2238   	send_tabline_event(nptr->page_number);
       
  2239   }
       
  2240   
       
  2241       static void
       
  2242   tabline_button_cb(w, client_data, call_data)
       
  2243       Widget	w;
       
  2244 !     XtPointer	client_data UNUSED;
       
  2245 !     XtPointer	call_data UNUSED;
       
  2246   {
       
  2247       int		cmd, tab_idx;
       
  2248   
       
  2249 ***************
       
  2250 *** 166,176 ****
       
  2251   /*
       
  2252    * Tabline single mouse click timeout handler
       
  2253    */
       
  2254 - /*ARGSUSED*/
       
  2255       static void
       
  2256   motif_tabline_timer_cb (timed_out, interval_id)
       
  2257       XtPointer		timed_out;
       
  2258 !     XtIntervalId	*interval_id;
       
  2259   {
       
  2260       *((int *)timed_out) = TRUE;
       
  2261   }
       
  2262 --- 165,174 ----
       
  2263   /*
       
  2264    * Tabline single mouse click timeout handler
       
  2265    */
       
  2266       static void
       
  2267   motif_tabline_timer_cb (timed_out, interval_id)
       
  2268       XtPointer		timed_out;
       
  2269 !     XtIntervalId	*interval_id UNUSED;
       
  2270   {
       
  2271       *((int *)timed_out) = TRUE;
       
  2272   }
       
  2273 ***************
       
  2274 *** 203,215 ****
       
  2275       return FALSE;
       
  2276   }
       
  2277   
       
  2278 - /*ARGSUSED*/
       
  2279       static void
       
  2280   tabline_menu_cb(w, closure, e, continue_dispatch)
       
  2281       Widget	w;
       
  2282 !     XtPointer	closure;
       
  2283       XEvent	*e;
       
  2284 !     Boolean	*continue_dispatch;
       
  2285   {
       
  2286       Widget			tab_w;
       
  2287       XButtonPressedEvent		*event;
       
  2288 --- 201,212 ----
       
  2289       return FALSE;
       
  2290   }
       
  2291   
       
  2292       static void
       
  2293   tabline_menu_cb(w, closure, e, continue_dispatch)
       
  2294       Widget	w;
       
  2295 !     XtPointer	closure UNUSED;
       
  2296       XEvent	*e;
       
  2297 !     Boolean	*continue_dispatch UNUSED;
       
  2298   {
       
  2299       Widget			tab_w;
       
  2300       XButtonPressedEvent		*event;
       
  2301 ***************
       
  2302 *** 277,287 ****
       
  2303       XtManageChild(tabLine_menu);
       
  2304   }
       
  2305   
       
  2306 - /*ARGSUSED*/
       
  2307       static void
       
  2308   tabline_balloon_cb(beval, state)
       
  2309       BalloonEval	*beval;
       
  2310 !     int		state;
       
  2311   {
       
  2312       int		nr;
       
  2313       tabpage_T	*tp;
       
  2314 --- 274,283 ----
       
  2315       XtManageChild(tabLine_menu);
       
  2316   }
       
  2317   
       
  2318       static void
       
  2319   tabline_balloon_cb(beval, state)
       
  2320       BalloonEval	*beval;
       
  2321 !     int		state UNUSED;
       
  2322   {
       
  2323       int		nr;
       
  2324       tabpage_T	*tp;
       
  2325 ***************
       
  2326 *** 642,654 ****
       
  2327   #endif
       
  2328   }
       
  2329   
       
  2330 - /*ARGSUSED*/
       
  2331       void
       
  2332   gui_mch_set_text_area_pos(x, y, w, h)
       
  2333 !     int	    x;
       
  2334 !     int	    y;
       
  2335 !     int	    w;
       
  2336 !     int	    h;
       
  2337   {
       
  2338   #ifdef FEAT_TOOLBAR
       
  2339       /* Give keyboard focus to the textArea instead of the toolbar. */
       
  2340 --- 638,649 ----
       
  2341   #endif
       
  2342   }
       
  2343   
       
  2344       void
       
  2345   gui_mch_set_text_area_pos(x, y, w, h)
       
  2346 !     int	    x UNUSED;
       
  2347 !     int	    y UNUSED;
       
  2348 !     int	    w UNUSED;
       
  2349 !     int	    h UNUSED;
       
  2350   {
       
  2351   #ifdef FEAT_TOOLBAR
       
  2352       /* Give keyboard focus to the textArea instead of the toolbar. */
       
  2353 ***************
       
  2354 *** 1261,1267 ****
       
  2355       if (menu->icon_builtin || gui_find_bitmap(menu->name, buf, "xpm") == FAIL)
       
  2356       {
       
  2357   	if (menu->iconidx >= 0 && menu->iconidx
       
  2358 ! 		   < (sizeof(built_in_pixmaps) / sizeof(built_in_pixmaps[0])))
       
  2359   	    xpm = built_in_pixmaps[menu->iconidx];
       
  2360   	else
       
  2361   	    xpm = tb_blank_xpm;
       
  2362 --- 1256,1262 ----
       
  2363       if (menu->icon_builtin || gui_find_bitmap(menu->name, buf, "xpm") == FAIL)
       
  2364       {
       
  2365   	if (menu->iconidx >= 0 && menu->iconidx
       
  2366 ! 	       < (int)(sizeof(built_in_pixmaps) / sizeof(built_in_pixmaps[0])))
       
  2367   	    xpm = built_in_pixmaps[menu->iconidx];
       
  2368   	else
       
  2369   	    xpm = tb_blank_xpm;
       
  2370 ***************
       
  2371 *** 1716,1725 ****
       
  2372       }
       
  2373   }
       
  2374   
       
  2375 - /* ARGSUSED */
       
  2376       void
       
  2377   gui_mch_show_popupmenu(menu)
       
  2378 !     vimmenu_T *menu;
       
  2379   {
       
  2380   #ifdef MOTIF_POPUP
       
  2381       XmMenuPosition(menu->submenu_id, gui_x11_get_last_mouse_event());
       
  2382 --- 1711,1719 ----
       
  2383       }
       
  2384   }
       
  2385   
       
  2386       void
       
  2387   gui_mch_show_popupmenu(menu)
       
  2388 !     vimmenu_T *menu UNUSED;
       
  2389   {
       
  2390   #ifdef MOTIF_POPUP
       
  2391       XmMenuPosition(menu->submenu_id, gui_x11_get_last_mouse_event());
       
  2392 ***************
       
  2393 *** 2046,2054 ****
       
  2394   /*
       
  2395    * Callback routine for dialog mnemonic processing.
       
  2396    */
       
  2397 - /*ARGSUSED*/
       
  2398       static void
       
  2399 ! mnemonic_event(Widget w, XtPointer call_data, XKeyEvent *event)
       
  2400   {
       
  2401       do_mnemonic(w, event->keycode);
       
  2402   }
       
  2403 --- 2040,2047 ----
       
  2404   /*
       
  2405    * Callback routine for dialog mnemonic processing.
       
  2406    */
       
  2407       static void
       
  2408 ! mnemonic_event(Widget w, XtPointer call_data UNUSED, XKeyEvent *event)
       
  2409   {
       
  2410       do_mnemonic(w, event->keycode);
       
  2411   }
       
  2412 ***************
       
  2413 *** 2287,2299 ****
       
  2414    * Put up a file requester.
       
  2415    * Returns the selected name in allocated memory, or NULL for Cancel.
       
  2416    */
       
  2417 - /* ARGSUSED */
       
  2418       char_u *
       
  2419   gui_mch_browse(saving, title, dflt, ext, initdir, filter)
       
  2420 !     int		saving;		/* select file to write */
       
  2421       char_u	*title;		/* title for the window */
       
  2422       char_u	*dflt;		/* default name */
       
  2423 !     char_u	*ext;		/* not used (extension added) */
       
  2424       char_u	*initdir;	/* initial directory, NULL for current dir */
       
  2425       char_u	*filter;	/* file name filter */
       
  2426   {
       
  2427 --- 2280,2291 ----
       
  2428    * Put up a file requester.
       
  2429    * Returns the selected name in allocated memory, or NULL for Cancel.
       
  2430    */
       
  2431       char_u *
       
  2432   gui_mch_browse(saving, title, dflt, ext, initdir, filter)
       
  2433 !     int		saving UNUSED;	/* select file to write */
       
  2434       char_u	*title;		/* title for the window */
       
  2435       char_u	*dflt;		/* default name */
       
  2436 !     char_u	*ext UNUSED;	/* not used (extension added) */
       
  2437       char_u	*initdir;	/* initial directory, NULL for current dir */
       
  2438       char_u	*filter;	/* file name filter */
       
  2439   {
       
  2440 ***************
       
  2441 *** 2413,2424 ****
       
  2442   /*
       
  2443    * Process callback from Dialog cancel actions.
       
  2444    */
       
  2445 - /* ARGSUSED */
       
  2446       static void
       
  2447   DialogCancelCB(w, client_data, call_data)
       
  2448 !     Widget	w;		/*  widget id		*/
       
  2449 !     XtPointer	client_data;	/*  data from application   */
       
  2450 !     XtPointer	call_data;	/*  data from widget class  */
       
  2451   {
       
  2452       if (browse_fname != NULL)
       
  2453       {
       
  2454 --- 2405,2415 ----
       
  2455   /*
       
  2456    * Process callback from Dialog cancel actions.
       
  2457    */
       
  2458       static void
       
  2459   DialogCancelCB(w, client_data, call_data)
       
  2460 !     Widget	w UNUSED;		/*  widget id		*/
       
  2461 !     XtPointer	client_data UNUSED;	/*  data from application   */
       
  2462 !     XtPointer	call_data UNUSED;	/*  data from widget class  */
       
  2463   {
       
  2464       if (browse_fname != NULL)
       
  2465       {
       
  2466 ***************
       
  2467 *** 2431,2442 ****
       
  2468   /*
       
  2469    * Process callback from Dialog actions.
       
  2470    */
       
  2471 - /* ARGSUSED */
       
  2472       static void
       
  2473   DialogAcceptCB(w, client_data, call_data)
       
  2474 !     Widget	w;		/*  widget id		*/
       
  2475 !     XtPointer	client_data;	/*  data from application   */
       
  2476 !     XtPointer	call_data;	/*  data from widget class  */
       
  2477   {
       
  2478       XmFileSelectionBoxCallbackStruct *fcb;
       
  2479   
       
  2480 --- 2422,2432 ----
       
  2481   /*
       
  2482    * Process callback from Dialog actions.
       
  2483    */
       
  2484       static void
       
  2485   DialogAcceptCB(w, client_data, call_data)
       
  2486 !     Widget	w UNUSED;		/*  widget id		*/
       
  2487 !     XtPointer	client_data UNUSED;	/*  data from application   */
       
  2488 !     XtPointer	call_data;		/*  data from widget class  */
       
  2489   {
       
  2490       XmFileSelectionBoxCallbackStruct *fcb;
       
  2491   
       
  2492 ***************
       
  2493 *** 2467,2479 ****
       
  2494    * Callback function for the textfield.  When CR is hit this works like
       
  2495    * hitting the "OK" button, ESC like "Cancel".
       
  2496    */
       
  2497 - /* ARGSUSED */
       
  2498       static void
       
  2499   keyhit_callback(w, client_data, event, cont)
       
  2500       Widget		w;
       
  2501 !     XtPointer		client_data;
       
  2502       XEvent		*event;
       
  2503 !     Boolean		*cont;
       
  2504   {
       
  2505       char	buf[2];
       
  2506       KeySym	key_sym;
       
  2507 --- 2457,2468 ----
       
  2508    * Callback function for the textfield.  When CR is hit this works like
       
  2509    * hitting the "OK" button, ESC like "Cancel".
       
  2510    */
       
  2511       static void
       
  2512   keyhit_callback(w, client_data, event, cont)
       
  2513       Widget		w;
       
  2514 !     XtPointer		client_data UNUSED;
       
  2515       XEvent		*event;
       
  2516 !     Boolean		*cont UNUSED;
       
  2517   {
       
  2518       char	buf[2];
       
  2519       KeySym	key_sym;
       
  2520 ***************
       
  2521 *** 2490,2501 ****
       
  2522   	XmTextFieldClearSelection(w, XtLastTimestampProcessed(gui.dpy));
       
  2523   }
       
  2524   
       
  2525 - /* ARGSUSED */
       
  2526       static void
       
  2527   butproc(w, client_data, call_data)
       
  2528 !     Widget	w;
       
  2529       XtPointer	client_data;
       
  2530 !     XtPointer	call_data;
       
  2531   {
       
  2532       dialogStatus = (int)(long)client_data + 1;
       
  2533   }
       
  2534 --- 2479,2489 ----
       
  2535   	XmTextFieldClearSelection(w, XtLastTimestampProcessed(gui.dpy));
       
  2536   }
       
  2537   
       
  2538       static void
       
  2539   butproc(w, client_data, call_data)
       
  2540 !     Widget	w UNUSED;
       
  2541       XtPointer	client_data;
       
  2542 !     XtPointer	call_data UNUSED;
       
  2543   {
       
  2544       dialogStatus = (int)(long)client_data + 1;
       
  2545   }
       
  2546 ***************
       
  2547 *** 2567,2576 ****
       
  2548   }
       
  2549   #endif
       
  2550   
       
  2551 - /* ARGSUSED */
       
  2552       int
       
  2553   gui_mch_dialog(type, title, message, button_names, dfltbutton, textfield)
       
  2554 !     int		type;
       
  2555       char_u	*title;
       
  2556       char_u	*message;
       
  2557       char_u	*button_names;
       
  2558 --- 2555,2563 ----
       
  2559   }
       
  2560   #endif
       
  2561   
       
  2562       int
       
  2563   gui_mch_dialog(type, title, message, button_names, dfltbutton, textfield)
       
  2564 !     int		type UNUSED;
       
  2565       char_u	*title;
       
  2566       char_u	*message;
       
  2567       char_u	*button_names;
       
  2568 ***************
       
  2569 *** 3197,3203 ****
       
  2570   		XmNchildren, &children,
       
  2571   		XmNnumChildren, &numChildren, NULL);
       
  2572   	borders += tst + tmh;
       
  2573 ! 	for (i = 0; i < numChildren; i++)
       
  2574   	{
       
  2575   	    whgt = 0;
       
  2576   	    XtVaGetValues(children[i], XmNheight, &whgt, NULL);
       
  2577 --- 3184,3190 ----
       
  2578   		XmNchildren, &children,
       
  2579   		XmNnumChildren, &numChildren, NULL);
       
  2580   	borders += tst + tmh;
       
  2581 ! 	for (i = 0; i < (int)numChildren; i++)
       
  2582   	{
       
  2583   	    whgt = 0;
       
  2584   	    XtVaGetValues(children[i], XmNheight, &whgt, NULL);
       
  2585 ***************
       
  2586 *** 3237,3249 ****
       
  2587    * I have to use footer help for backwards compatability.  Hopefully both will
       
  2588    * get implemented and the user will have a choice.
       
  2589    */
       
  2590 - /*ARGSUSED*/
       
  2591       static void
       
  2592   toolbarbutton_enter_cb(w, client_data, event, cont)
       
  2593 !     Widget	w;
       
  2594       XtPointer	client_data;
       
  2595 !     XEvent	*event;
       
  2596 !     Boolean	*cont;
       
  2597   {
       
  2598       vimmenu_T	*menu = (vimmenu_T *) client_data;
       
  2599   
       
  2600 --- 3224,3235 ----
       
  2601    * I have to use footer help for backwards compatability.  Hopefully both will
       
  2602    * get implemented and the user will have a choice.
       
  2603    */
       
  2604       static void
       
  2605   toolbarbutton_enter_cb(w, client_data, event, cont)
       
  2606 !     Widget	w UNUSED;
       
  2607       XtPointer	client_data;
       
  2608 !     XEvent	*event UNUSED;
       
  2609 !     Boolean	*cont UNUSED;
       
  2610   {
       
  2611       vimmenu_T	*menu = (vimmenu_T *) client_data;
       
  2612   
       
  2613 ***************
       
  2614 *** 3254,3266 ****
       
  2615       }
       
  2616   }
       
  2617   
       
  2618 - /*ARGSUSED*/
       
  2619       static void
       
  2620   toolbarbutton_leave_cb(w, client_data, event, cont)
       
  2621 !     Widget	w;
       
  2622 !     XtPointer	client_data;
       
  2623 !     XEvent	*event;
       
  2624 !     Boolean	*cont;
       
  2625   {
       
  2626       gui_mch_set_footer((char_u *) "");
       
  2627   }
       
  2628 --- 3240,3251 ----
       
  2629       }
       
  2630   }
       
  2631   
       
  2632       static void
       
  2633   toolbarbutton_leave_cb(w, client_data, event, cont)
       
  2634 !     Widget	w UNUSED;
       
  2635 !     XtPointer	client_data UNUSED;
       
  2636 !     XEvent	*event UNUSED;
       
  2637 !     Boolean	*cont UNUSED;
       
  2638   {
       
  2639       gui_mch_set_footer((char_u *) "");
       
  2640   }
       
  2641 ***************
       
  2642 *** 3492,3501 ****
       
  2643   /*
       
  2644    * Set the fontlist for Widget "id" to use gui.menu_fontset or gui.menu_font.
       
  2645    */
       
  2646 - /*ARGSUSED*/
       
  2647       void
       
  2648   gui_motif_menu_fontlist(id)
       
  2649 !     Widget  id;
       
  2650   {
       
  2651   #ifdef FEAT_MENU
       
  2652   #ifdef FONTSET_ALWAYS
       
  2653 --- 3477,3485 ----
       
  2654   /*
       
  2655    * Set the fontlist for Widget "id" to use gui.menu_fontset or gui.menu_font.
       
  2656    */
       
  2657       void
       
  2658   gui_motif_menu_fontlist(id)
       
  2659 !     Widget  id UNUSED;
       
  2660   {
       
  2661   #ifdef FEAT_MENU
       
  2662   #ifdef FONTSET_ALWAYS
       
  2663 ***************
       
  2664 *** 3566,3573 ****
       
  2665       Widget cancel;
       
  2666   } SharedFindReplace;
       
  2667   
       
  2668 ! static SharedFindReplace find_widgets = { NULL };
       
  2669 ! static SharedFindReplace repl_widgets = { NULL };
       
  2670   
       
  2671   static void find_replace_destroy_callback __ARGS((Widget w, XtPointer client_data, XtPointer call_data));
       
  2672   static void find_replace_dismiss_callback __ARGS((Widget w, XtPointer client_data, XtPointer call_data));
       
  2673 --- 3550,3557 ----
       
  2674       Widget cancel;
       
  2675   } SharedFindReplace;
       
  2676   
       
  2677 ! static SharedFindReplace find_widgets = {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL};
       
  2678 ! static SharedFindReplace repl_widgets = {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL};
       
  2679   
       
  2680   static void find_replace_destroy_callback __ARGS((Widget w, XtPointer client_data, XtPointer call_data));
       
  2681   static void find_replace_dismiss_callback __ARGS((Widget w, XtPointer client_data, XtPointer call_data));
       
  2682 ***************
       
  2683 *** 3576,3587 ****
       
  2684   static void find_replace_keypress __ARGS((Widget w, SharedFindReplace * frdp, XKeyEvent * event));
       
  2685   static void find_replace_dialog_create __ARGS((char_u *entry_text, int do_replace));
       
  2686   
       
  2687 - /*ARGSUSED*/
       
  2688       static void
       
  2689   find_replace_destroy_callback(w, client_data, call_data)
       
  2690 !     Widget	w;
       
  2691       XtPointer	client_data;
       
  2692 !     XtPointer	call_data;
       
  2693   {
       
  2694       SharedFindReplace *cd = (SharedFindReplace *)client_data;
       
  2695   
       
  2696 --- 3560,3570 ----
       
  2697   static void find_replace_keypress __ARGS((Widget w, SharedFindReplace * frdp, XKeyEvent * event));
       
  2698   static void find_replace_dialog_create __ARGS((char_u *entry_text, int do_replace));
       
  2699   
       
  2700       static void
       
  2701   find_replace_destroy_callback(w, client_data, call_data)
       
  2702 !     Widget	w UNUSED;
       
  2703       XtPointer	client_data;
       
  2704 !     XtPointer	call_data UNUSED;
       
  2705   {
       
  2706       SharedFindReplace *cd = (SharedFindReplace *)client_data;
       
  2707   
       
  2708 ***************
       
  2709 *** 3590,3601 ****
       
  2710   	cd->dialog = (Widget)0;
       
  2711   }
       
  2712   
       
  2713 - /*ARGSUSED*/
       
  2714       static void
       
  2715   find_replace_dismiss_callback(w, client_data, call_data)
       
  2716 !     Widget	w;
       
  2717       XtPointer	client_data;
       
  2718 !     XtPointer	call_data;
       
  2719   {
       
  2720       SharedFindReplace *cd = (SharedFindReplace *)client_data;
       
  2721   
       
  2722 --- 3573,3583 ----
       
  2723   	cd->dialog = (Widget)0;
       
  2724   }
       
  2725   
       
  2726       static void
       
  2727   find_replace_dismiss_callback(w, client_data, call_data)
       
  2728 !     Widget	w UNUSED;
       
  2729       XtPointer	client_data;
       
  2730 !     XtPointer	call_data UNUSED;
       
  2731   {
       
  2732       SharedFindReplace *cd = (SharedFindReplace *)client_data;
       
  2733   
       
  2734 ***************
       
  2735 *** 3603,3624 ****
       
  2736   	XtUnmanageChild(cd->dialog);
       
  2737   }
       
  2738   
       
  2739 - /*ARGSUSED*/
       
  2740       static void
       
  2741   entry_activate_callback(w, client_data, call_data)
       
  2742 !     Widget	w;
       
  2743       XtPointer	client_data;
       
  2744 !     XtPointer	call_data;
       
  2745   {
       
  2746       XmProcessTraversal((Widget)client_data, XmTRAVERSE_CURRENT);
       
  2747   }
       
  2748   
       
  2749 - /*ARGSUSED*/
       
  2750       static void
       
  2751   find_replace_callback(w, client_data, call_data)
       
  2752 !     Widget	w;
       
  2753       XtPointer	client_data;
       
  2754 !     XtPointer	call_data;
       
  2755   {
       
  2756       long_u	flags = (long_u)client_data;
       
  2757       char	*find_text, *repl_text;
       
  2758 --- 3585,3604 ----
       
  2759   	XtUnmanageChild(cd->dialog);
       
  2760   }
       
  2761   
       
  2762       static void
       
  2763   entry_activate_callback(w, client_data, call_data)
       
  2764 !     Widget	w UNUSED;
       
  2765       XtPointer	client_data;
       
  2766 !     XtPointer	call_data UNUSED;
       
  2767   {
       
  2768       XmProcessTraversal((Widget)client_data, XmTRAVERSE_CURRENT);
       
  2769   }
       
  2770   
       
  2771       static void
       
  2772   find_replace_callback(w, client_data, call_data)
       
  2773 !     Widget	w UNUSED;
       
  2774       XtPointer	client_data;
       
  2775 !     XtPointer	call_data UNUSED;
       
  2776   {
       
  2777       long_u	flags = (long_u)client_data;
       
  2778       char	*find_text, *repl_text;
       
  2779 ***************
       
  2780 *** 3668,3677 ****
       
  2781   	XtFree(repl_text);
       
  2782   }
       
  2783   
       
  2784 - /*ARGSUSED*/
       
  2785       static void
       
  2786   find_replace_keypress(w, frdp, event)
       
  2787 !     Widget		w;
       
  2788       SharedFindReplace	*frdp;
       
  2789       XKeyEvent		*event;
       
  2790   {
       
  2791 --- 3648,3656 ----
       
  2792   	XtFree(repl_text);
       
  2793   }
       
  2794   
       
  2795       static void
       
  2796   find_replace_keypress(w, frdp, event)
       
  2797 !     Widget		w UNUSED;
       
  2798       SharedFindReplace	*frdp;
       
  2799       XKeyEvent		*event;
       
  2800   {
       
  2801 *** ../vim-7.2.183/src/gui_xmdlg.c	2008-11-28 21:26:50.000000000 +0100
       
  2802 --- src/gui_xmdlg.c	2009-05-21 17:01:52.000000000 +0200
       
  2803 ***************
       
  2804 *** 448,454 ****
       
  2805   
       
  2806   	    items[i] = XmStringCreateLocalized(list[ENCODING][i]);
       
  2807   
       
  2808 ! 	    if (i < n_items)
       
  2809   	    {
       
  2810   		/* recycle old button */
       
  2811   		XtVaSetValues(children[i],
       
  2812 --- 448,454 ----
       
  2813   
       
  2814   	    items[i] = XmStringCreateLocalized(list[ENCODING][i]);
       
  2815   
       
  2816 ! 	    if (i < (int)n_items)
       
  2817   	    {
       
  2818   		/* recycle old button */
       
  2819   		XtVaSetValues(children[i],
       
  2820 ***************
       
  2821 *** 481,487 ****
       
  2822   
       
  2823   	/* Destroy all the outstanding menu items.
       
  2824   	 */
       
  2825 ! 	for (i = count[ENCODING]; i < n_items; ++i)
       
  2826   	{
       
  2827   	    XtUnmanageChild(children[i]);
       
  2828   	    XtDestroyWidget(children[i]);
       
  2829 --- 481,487 ----
       
  2830   
       
  2831   	/* Destroy all the outstanding menu items.
       
  2832   	 */
       
  2833 ! 	for (i = count[ENCODING]; i < (int)n_items; ++i)
       
  2834   	{
       
  2835   	    XtUnmanageChild(children[i]);
       
  2836   	    XtDestroyWidget(children[i]);
       
  2837 ***************
       
  2838 *** 544,552 ****
       
  2839       }
       
  2840   }
       
  2841   
       
  2842 - /*ARGSUSED*/
       
  2843       static void
       
  2844 ! stoggle_callback(Widget w,
       
  2845   	SharedFontSelData *data,
       
  2846   	XmToggleButtonCallbackStruct *call_data)
       
  2847   {
       
  2848 --- 544,551 ----
       
  2849       }
       
  2850   }
       
  2851   
       
  2852       static void
       
  2853 ! stoggle_callback(Widget w UNUSED,
       
  2854   	SharedFontSelData *data,
       
  2855   	XmToggleButtonCallbackStruct *call_data)
       
  2856   {
       
  2857 ***************
       
  2858 *** 709,719 ****
       
  2859       }
       
  2860   }
       
  2861   
       
  2862 - /*ARGSUSED*/
       
  2863       static void
       
  2864   encoding_callback(Widget w,
       
  2865   	SharedFontSelData *data,
       
  2866 ! 	XtPointer dummy)
       
  2867   {
       
  2868       XmString str;
       
  2869       XmListCallbackStruct fake_data;
       
  2870 --- 708,717 ----
       
  2871       }
       
  2872   }
       
  2873   
       
  2874       static void
       
  2875   encoding_callback(Widget w,
       
  2876   	SharedFontSelData *data,
       
  2877 ! 	XtPointer dummy UNUSED)
       
  2878   {
       
  2879       XmString str;
       
  2880       XmListCallbackStruct fake_data;
       
  2881 ***************
       
  2882 *** 752,762 ****
       
  2883       do_choice(w, data, call_data, SIZE);
       
  2884   }
       
  2885   
       
  2886 - /*ARGSUSED*/
       
  2887       static void
       
  2888 ! cancel_callback(Widget w,
       
  2889   	SharedFontSelData *data,
       
  2890 ! 	XmListCallbackStruct *call_data)
       
  2891   {
       
  2892       if (data->sel[ENCODING])
       
  2893       {
       
  2894 --- 750,759 ----
       
  2895       do_choice(w, data, call_data, SIZE);
       
  2896   }
       
  2897   
       
  2898       static void
       
  2899 ! cancel_callback(Widget w UNUSED,
       
  2900   	SharedFontSelData *data,
       
  2901 ! 	XmListCallbackStruct *call_data UNUSED)
       
  2902   {
       
  2903       if (data->sel[ENCODING])
       
  2904       {
       
  2905 ***************
       
  2906 *** 789,799 ****
       
  2907       data->exit = True;
       
  2908   }
       
  2909   
       
  2910 - /*ARGSUSED*/
       
  2911       static void
       
  2912 ! ok_callback(Widget w,
       
  2913   	SharedFontSelData *data,
       
  2914 ! 	XmPushButtonCallbackStruct *call_data)
       
  2915   {
       
  2916       char    *pattern;
       
  2917       char    **name;
       
  2918 --- 786,795 ----
       
  2919       data->exit = True;
       
  2920   }
       
  2921   
       
  2922       static void
       
  2923 ! ok_callback(Widget w UNUSED,
       
  2924   	SharedFontSelData *data,
       
  2925 ! 	XmPushButtonCallbackStruct *call_data UNUSED)
       
  2926   {
       
  2927       char    *pattern;
       
  2928       char    **name;
       
  2929 *** ../vim-7.2.183/src/gui_xmebw.c	2008-11-28 21:26:50.000000000 +0100
       
  2930 --- src/gui_xmebw.c	2009-05-21 17:06:17.000000000 +0200
       
  2931 ***************
       
  2932 *** 235,247 ****
       
  2933       return tmp;
       
  2934   }
       
  2935   
       
  2936 - /*ARGSUSED*/
       
  2937       static int
       
  2938   alloc_color(Display	*display,
       
  2939   	Colormap	colormap,
       
  2940   	char		*colorname,
       
  2941   	XColor		*xcolor,
       
  2942 ! 	void		*closure)
       
  2943   {
       
  2944       int status;
       
  2945   
       
  2946 --- 235,246 ----
       
  2947       return tmp;
       
  2948   }
       
  2949   
       
  2950       static int
       
  2951   alloc_color(Display	*display,
       
  2952   	Colormap	colormap,
       
  2953   	char		*colorname,
       
  2954   	XColor		*xcolor,
       
  2955 ! 	void		*closure UNUSED)
       
  2956   {
       
  2957       int status;
       
  2958   
       
  2959 ***************
       
  2960 *** 595,603 ****
       
  2961   		       XtHeight(eb), eb->primitive.highlight_thickness);
       
  2962   }
       
  2963   
       
  2964 - /*ARGSUSED*/
       
  2965       static void
       
  2966 ! draw_pixmap(XmEnhancedButtonWidget eb, XEvent *event, Region region)
       
  2967   {
       
  2968       Pixmap	pix;
       
  2969       GC		gc = eb->label.normal_GC;
       
  2970 --- 594,603 ----
       
  2971   		       XtHeight(eb), eb->primitive.highlight_thickness);
       
  2972   }
       
  2973   
       
  2974       static void
       
  2975 ! draw_pixmap(XmEnhancedButtonWidget eb,
       
  2976 ! 	    XEvent *event UNUSED,
       
  2977 ! 	    Region region UNUSED)
       
  2978   {
       
  2979       Pixmap	pix;
       
  2980       GC		gc = eb->label.normal_GC;
       
  2981 ***************
       
  2982 *** 641,647 ****
       
  2983       height = eb->core.height - 2 * y;
       
  2984       if (h < height)
       
  2985   	height = h;
       
  2986 !     if (depth == eb->core.depth)
       
  2987   	XCopyArea(XtDisplay(eb), pix, XtWindow(eb), gc, 0, 0,
       
  2988   		width, height, x, y);
       
  2989       else if (depth == 1)
       
  2990 --- 641,647 ----
       
  2991       height = eb->core.height - 2 * y;
       
  2992       if (h < height)
       
  2993   	height = h;
       
  2994 !     if (depth == (int)eb->core.depth)
       
  2995   	XCopyArea(XtDisplay(eb), pix, XtWindow(eb), gc, 0, 0,
       
  2996   		width, height, x, y);
       
  2997       else if (depth == 1)
       
  2998 ***************
       
  2999 *** 731,739 ****
       
  3000   	eb->label.normal_GC = tmp_gc;
       
  3001   }
       
  3002   
       
  3003 - /*ARGSUSED*/
       
  3004       static void
       
  3005 ! Enter(Widget wid, XEvent *event, String *params, Cardinal *num_params)
       
  3006   {
       
  3007       XmEnhancedButtonWidget eb = (XmEnhancedButtonWidget) wid;
       
  3008       XmPushButtonCallbackStruct call_value;
       
  3009 --- 731,741 ----
       
  3010   	eb->label.normal_GC = tmp_gc;
       
  3011   }
       
  3012   
       
  3013       static void
       
  3014 ! Enter(Widget wid,
       
  3015 !       XEvent *event,
       
  3016 !       String *params UNUSED,
       
  3017 !       Cardinal *num_params UNUSED)
       
  3018   {
       
  3019       XmEnhancedButtonWidget eb = (XmEnhancedButtonWidget) wid;
       
  3020       XmPushButtonCallbackStruct call_value;
       
  3021 ***************
       
  3022 *** 818,826 ****
       
  3023       }
       
  3024   }
       
  3025   
       
  3026 - /*ARGSUSED*/
       
  3027       static void
       
  3028 ! Leave(Widget wid, XEvent *event, String *params, Cardinal *num_params)
       
  3029   {
       
  3030       XmEnhancedButtonWidget eb = (XmEnhancedButtonWidget)wid;
       
  3031       XmPushButtonCallbackStruct call_value;
       
  3032 --- 820,830 ----
       
  3033       }
       
  3034   }
       
  3035   
       
  3036       static void
       
  3037 ! Leave(Widget wid,
       
  3038 !       XEvent *event,
       
  3039 !       String *params UNUSED,
       
  3040 !       Cardinal *num_params UNUSED)
       
  3041   {
       
  3042       XmEnhancedButtonWidget eb = (XmEnhancedButtonWidget)wid;
       
  3043       XmPushButtonCallbackStruct call_value;
       
  3044 ***************
       
  3045 *** 976,984 ****
       
  3046       }
       
  3047   }
       
  3048   
       
  3049 - /*ARGSUSED*/
       
  3050       static void
       
  3051 ! Initialize(Widget rq, Widget ebw, ArgList args, Cardinal *n)
       
  3052   {
       
  3053       XmEnhancedButtonWidget  request = (XmEnhancedButtonWidget)rq;
       
  3054       XmEnhancedButtonWidget  eb = (XmEnhancedButtonWidget)ebw;
       
  3055 --- 980,987 ----
       
  3056       }
       
  3057   }
       
  3058   
       
  3059       static void
       
  3060 ! Initialize(Widget rq, Widget ebw, ArgList args UNUSED, Cardinal *n UNUSED)
       
  3061   {
       
  3062       XmEnhancedButtonWidget  request = (XmEnhancedButtonWidget)rq;
       
  3063       XmEnhancedButtonWidget  eb = (XmEnhancedButtonWidget)ebw;
       
  3064 ***************
       
  3065 *** 1056,1064 ****
       
  3066       free_pixmaps((XmEnhancedButtonWidget)w);
       
  3067   }
       
  3068   
       
  3069 - /*ARGSUSED*/
       
  3070       static Boolean
       
  3071 ! SetValues(Widget current, Widget request, Widget new, ArgList args, Cardinal *n)
       
  3072   {
       
  3073       XmEnhancedButtonWidget  cur = (XmEnhancedButtonWidget) current;
       
  3074       XmEnhancedButtonWidget  eb = (XmEnhancedButtonWidget) new;
       
  3075 --- 1059,1070 ----
       
  3076       free_pixmaps((XmEnhancedButtonWidget)w);
       
  3077   }
       
  3078   
       
  3079       static Boolean
       
  3080 ! SetValues(Widget current,
       
  3081 ! 	  Widget request UNUSED,
       
  3082 ! 	  Widget new,
       
  3083 ! 	  ArgList args UNUSED,
       
  3084 ! 	  Cardinal *n UNUSED)
       
  3085   {
       
  3086       XmEnhancedButtonWidget  cur = (XmEnhancedButtonWidget) current;
       
  3087       XmEnhancedButtonWidget  eb = (XmEnhancedButtonWidget) new;
       
  3088 ***************
       
  3089 *** 1108,1114 ****
       
  3090   		if ((win_x < 0) || (win_y < 0))
       
  3091   		    return False;
       
  3092   
       
  3093 ! 		if ((win_x > r_width) || (win_y > r_height))
       
  3094   		    return False;
       
  3095   		draw_highlight(eb);
       
  3096   		draw_shadows(eb);
       
  3097 --- 1114,1120 ----
       
  3098   		if ((win_x < 0) || (win_y < 0))
       
  3099   		    return False;
       
  3100   
       
  3101 ! 		if ((win_x > (int)r_width) || (win_y > (int)r_height))
       
  3102   		    return False;
       
  3103   		draw_highlight(eb);
       
  3104   		draw_shadows(eb);
       
  3105 *** ../vim-7.2.183/src/if_python.c	2009-01-13 18:10:21.000000000 +0100
       
  3106 --- src/if_python.c	2009-05-21 17:27:50.000000000 +0200
       
  3107 ***************
       
  3108 *** 1096,1104 ****
       
  3109   
       
  3110   /* Vim module - Implementation
       
  3111    */
       
  3112 - /*ARGSUSED*/
       
  3113       static PyObject *
       
  3114 ! VimCommand(PyObject *self, PyObject *args)
       
  3115   {
       
  3116       char *cmd;
       
  3117       PyObject *result;
       
  3118 --- 1096,1103 ----
       
  3119   
       
  3120   /* Vim module - Implementation
       
  3121    */
       
  3122       static PyObject *
       
  3123 ! VimCommand(PyObject *self UNUSED, PyObject *args)
       
  3124   {
       
  3125       char *cmd;
       
  3126       PyObject *result;
       
  3127 ***************
       
  3128 *** 1242,1250 ****
       
  3129   }
       
  3130   #endif
       
  3131   
       
  3132 - /*ARGSUSED*/
       
  3133       static PyObject *
       
  3134 ! VimEval(PyObject *self, PyObject *args)
       
  3135   {
       
  3136   #ifdef FEAT_EVAL
       
  3137       char	*expr;
       
  3138 --- 1241,1248 ----
       
  3139   }
       
  3140   #endif
       
  3141   
       
  3142       static PyObject *
       
  3143 ! VimEval(PyObject *self UNUSED, PyObject *args)
       
  3144   {
       
  3145   #ifdef FEAT_EVAL
       
  3146       char	*expr;
       
  3147 ***************
       
  3148 *** 1894,1902 ****
       
  3149   /* Buffer list object - Implementation
       
  3150    */
       
  3151   
       
  3152 - /*ARGSUSED*/
       
  3153       static PyInt
       
  3154 ! BufListLength(PyObject *self)
       
  3155   {
       
  3156       buf_T	*b = firstbuf;
       
  3157       PyInt	n = 0;
       
  3158 --- 1892,1899 ----
       
  3159   /* Buffer list object - Implementation
       
  3160    */
       
  3161   
       
  3162       static PyInt
       
  3163 ! BufListLength(PyObject *self UNUSED)
       
  3164   {
       
  3165       buf_T	*b = firstbuf;
       
  3166       PyInt	n = 0;
       
  3167 ***************
       
  3168 *** 1910,1918 ****
       
  3169       return n;
       
  3170   }
       
  3171   
       
  3172 - /*ARGSUSED*/
       
  3173       static PyObject *
       
  3174 ! BufListItem(PyObject *self, PyInt n)
       
  3175   {
       
  3176       buf_T *b;
       
  3177   
       
  3178 --- 1907,1914 ----
       
  3179       return n;
       
  3180   }
       
  3181   
       
  3182       static PyObject *
       
  3183 ! BufListItem(PyObject *self UNUSED, PyInt n)
       
  3184   {
       
  3185       buf_T *b;
       
  3186   
       
  3187 ***************
       
  3188 *** 2210,2218 ****
       
  3189   
       
  3190   /* Window list object - Implementation
       
  3191    */
       
  3192 - /*ARGSUSED*/
       
  3193       static PyInt
       
  3194 ! WinListLength(PyObject *self)
       
  3195   {
       
  3196       win_T	*w = firstwin;
       
  3197       PyInt	n = 0;
       
  3198 --- 2206,2213 ----
       
  3199   
       
  3200   /* Window list object - Implementation
       
  3201    */
       
  3202       static PyInt
       
  3203 ! WinListLength(PyObject *self UNUSED)
       
  3204   {
       
  3205       win_T	*w = firstwin;
       
  3206       PyInt	n = 0;
       
  3207 ***************
       
  3208 *** 2226,2234 ****
       
  3209       return n;
       
  3210   }
       
  3211   
       
  3212 - /*ARGSUSED*/
       
  3213       static PyObject *
       
  3214 ! WinListItem(PyObject *self, PyInt n)
       
  3215   {
       
  3216       win_T *w;
       
  3217   
       
  3218 --- 2221,2228 ----
       
  3219       return n;
       
  3220   }
       
  3221   
       
  3222       static PyObject *
       
  3223 ! WinListItem(PyObject *self UNUSED, PyInt n)
       
  3224   {
       
  3225       win_T *w;
       
  3226   
       
  3227 ***************
       
  3228 *** 2274,2282 ****
       
  3229   
       
  3230   /* Current items object - Implementation
       
  3231    */
       
  3232 - /*ARGSUSED*/
       
  3233       static PyObject *
       
  3234 ! CurrentGetattr(PyObject *self, char *name)
       
  3235   {
       
  3236       if (strcmp(name, "buffer") == 0)
       
  3237   	return (PyObject *)BufferNew(curbuf);
       
  3238 --- 2268,2275 ----
       
  3239   
       
  3240   /* Current items object - Implementation
       
  3241    */
       
  3242       static PyObject *
       
  3243 ! CurrentGetattr(PyObject *self UNUSED, char *name)
       
  3244   {
       
  3245       if (strcmp(name, "buffer") == 0)
       
  3246   	return (PyObject *)BufferNew(curbuf);
       
  3247 ***************
       
  3248 *** 2295,2303 ****
       
  3249       }
       
  3250   }
       
  3251   
       
  3252 - /*ARGSUSED*/
       
  3253       static int
       
  3254 ! CurrentSetattr(PyObject *self, char *name, PyObject *value)
       
  3255   {
       
  3256       if (strcmp(name, "line") == 0)
       
  3257       {
       
  3258 --- 2288,2295 ----
       
  3259       }
       
  3260   }
       
  3261   
       
  3262       static int
       
  3263 ! CurrentSetattr(PyObject *self UNUSED, char *name, PyObject *value)
       
  3264   {
       
  3265       if (strcmp(name, "line") == 0)
       
  3266       {
       
  3267 *** ../vim-7.2.183/src/window.c	2009-02-22 02:36:36.000000000 +0100
       
  3268 --- src/window.c	2009-05-21 15:14:54.000000000 +0200
       
  3269 ***************
       
  3270 *** 1163,1174 ****
       
  3271    * WSP_NEWLOC may be specified in flags to prevent the location list from
       
  3272    * being copied.
       
  3273    */
       
  3274 - /*ARGSUSED*/
       
  3275       static void
       
  3276   win_init(newp, oldp, flags)
       
  3277       win_T	*newp;
       
  3278       win_T	*oldp;
       
  3279 !     int		 flags;
       
  3280   {
       
  3281       int		i;
       
  3282   
       
  3283 --- 1163,1173 ----
       
  3284    * WSP_NEWLOC may be specified in flags to prevent the location list from
       
  3285    * being copied.
       
  3286    */
       
  3287       static void
       
  3288   win_init(newp, oldp, flags)
       
  3289       win_T	*newp;
       
  3290       win_T	*oldp;
       
  3291 !     int		 flags UNUSED;
       
  3292   {
       
  3293       int		i;
       
  3294   
       
  3295 ***************
       
  3296 *** 1268,1278 ****
       
  3297    * Must be called when there is just one window, filling the whole screen
       
  3298    * (excluding the command line).
       
  3299    */
       
  3300 - /*ARGSUSED*/
       
  3301       int
       
  3302   make_windows(count, vertical)
       
  3303       int		count;
       
  3304 !     int		vertical;	/* split windows vertically if TRUE */
       
  3305   {
       
  3306       int		maxcount;
       
  3307       int		todo;
       
  3308 --- 1267,1276 ----
       
  3309    * Must be called when there is just one window, filling the whole screen
       
  3310    * (excluding the command line).
       
  3311    */
       
  3312       int
       
  3313   make_windows(count, vertical)
       
  3314       int		count;
       
  3315 !     int		vertical UNUSED;  /* split windows vertically if TRUE */
       
  3316   {
       
  3317       int		maxcount;
       
  3318       int		todo;
       
  3319 ***************
       
  3320 *** 2353,2363 ****
       
  3321    * Remove a window and its frame from the tree of frames.
       
  3322    * Returns a pointer to the window that got the freed up space.
       
  3323    */
       
  3324 - /*ARGSUSED*/
       
  3325       static win_T *
       
  3326   winframe_remove(win, dirp, tp)
       
  3327       win_T	*win;
       
  3328 !     int		*dirp;		/* set to 'v' or 'h' for direction if 'ea' */
       
  3329       tabpage_T	*tp;		/* tab page "win" is in, NULL for current */
       
  3330   {
       
  3331       frame_T	*frp, *frp2, *frp3;
       
  3332 --- 2351,2360 ----
       
  3333    * Remove a window and its frame from the tree of frames.
       
  3334    * Returns a pointer to the window that got the freed up space.
       
  3335    */
       
  3336       static win_T *
       
  3337   winframe_remove(win, dirp, tp)
       
  3338       win_T	*win;
       
  3339 !     int		*dirp UNUSED;	/* set to 'v' or 'h' for direction if 'ea' */
       
  3340       tabpage_T	*tp;		/* tab page "win" is in, NULL for current */
       
  3341   {
       
  3342       frame_T	*frp, *frp2, *frp3;
       
  3343 ***************
       
  3344 *** 3500,3509 ****
       
  3345    * FAIL.
       
  3346    * Careful: When OK is returned need to get a new tab page very very soon!
       
  3347    */
       
  3348 - /*ARGSUSED*/
       
  3349       static int
       
  3350   leave_tabpage(new_curbuf)
       
  3351 !     buf_T	*new_curbuf;	    /* what is going to be the new curbuf,
       
  3352   				       NULL if unknown */
       
  3353   {
       
  3354       tabpage_T	*tp = curtab;
       
  3355 --- 3497,3505 ----
       
  3356    * FAIL.
       
  3357    * Careful: When OK is returned need to get a new tab page very very soon!
       
  3358    */
       
  3359       static int
       
  3360   leave_tabpage(new_curbuf)
       
  3361 !     buf_T	*new_curbuf UNUSED;    /* what is going to be the new curbuf,
       
  3362   				       NULL if unknown */
       
  3363   {
       
  3364       tabpage_T	*tp = curtab;
       
  3365 ***************
       
  3366 *** 3545,3555 ****
       
  3367    * Start using tab page "tp".
       
  3368    * Only to be used after leave_tabpage() or freeing the current tab page.
       
  3369    */
       
  3370 - /*ARGSUSED*/
       
  3371       static void
       
  3372   enter_tabpage(tp, old_curbuf)
       
  3373       tabpage_T	*tp;
       
  3374 !     buf_T	*old_curbuf;
       
  3375   {
       
  3376       int		old_off = tp->tp_firstwin->w_winrow;
       
  3377       win_T	*next_prevwin = tp->tp_prevwin;
       
  3378 --- 3541,3550 ----
       
  3379    * Start using tab page "tp".
       
  3380    * Only to be used after leave_tabpage() or freeing the current tab page.
       
  3381    */
       
  3382       static void
       
  3383   enter_tabpage(tp, old_curbuf)
       
  3384       tabpage_T	*tp;
       
  3385 !     buf_T	*old_curbuf UNUSED;
       
  3386   {
       
  3387       int		old_off = tp->tp_firstwin->w_winrow;
       
  3388       win_T	*next_prevwin = tp->tp_prevwin;
       
  3389 ***************
       
  3390 *** 4157,4166 ****
       
  3391   /*
       
  3392    * allocate a window structure and link it in the window list
       
  3393    */
       
  3394 - /*ARGSUSED*/
       
  3395       static win_T *
       
  3396   win_alloc(after)
       
  3397 !     win_T	*after;
       
  3398   {
       
  3399       win_T	*newwin;
       
  3400   
       
  3401 --- 4152,4160 ----
       
  3402   /*
       
  3403    * allocate a window structure and link it in the window list
       
  3404    */
       
  3405       static win_T *
       
  3406   win_alloc(after)
       
  3407 !     win_T	*after UNUSED;
       
  3408   {
       
  3409       win_T	*newwin;
       
  3410   
       
  3411 *** ../vim-7.2.183/src/workshop.c	2008-11-28 11:47:14.000000000 +0100
       
  3412 --- src/workshop.c	2009-05-21 17:12:55.000000000 +0200
       
  3413 ***************
       
  3414 *** 204,215 ****
       
  3415    * Function:
       
  3416    *	Load a given file into the WorkShop buffer.
       
  3417    */
       
  3418 - /*ARGSUSED*/
       
  3419       void
       
  3420   workshop_load_file(
       
  3421   	char	*filename,		/* the file to load */
       
  3422   	int	 line,			/* an optional line number (or 0) */
       
  3423 ! 	char	*frameid)		/* used for multi-frame support */
       
  3424   {
       
  3425   #ifdef WSDEBUG_TRACE
       
  3426       if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE))
       
  3427 --- 204,214 ----
       
  3428    * Function:
       
  3429    *	Load a given file into the WorkShop buffer.
       
  3430    */
       
  3431       void
       
  3432   workshop_load_file(
       
  3433   	char	*filename,		/* the file to load */
       
  3434   	int	 line,			/* an optional line number (or 0) */
       
  3435 ! 	char	*frameid UNUSED)	/* used for multi-frame support */
       
  3436   {
       
  3437   #ifdef WSDEBUG_TRACE
       
  3438       if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE))
       
  3439 ***************
       
  3440 *** 263,272 ****
       
  3441       load_window(filename, lineno);
       
  3442   }
       
  3443   
       
  3444 - /*ARGSUSED*/
       
  3445       void
       
  3446   workshop_front_file(
       
  3447 ! 	char	*filename)
       
  3448   {
       
  3449   #ifdef WSDEBUG_TRACE
       
  3450       if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE))
       
  3451 --- 262,270 ----
       
  3452       load_window(filename, lineno);
       
  3453   }
       
  3454   
       
  3455       void
       
  3456   workshop_front_file(
       
  3457 ! 	char	*filename UNUSED)
       
  3458   {
       
  3459   #ifdef WSDEBUG_TRACE
       
  3460       if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE))
       
  3461 ***************
       
  3462 *** 538,546 ****
       
  3463    * breakpoints have moved when a program has been recompiled and
       
  3464    * reloaded into dbx.
       
  3465    */
       
  3466 - /*ARGSUSED*/
       
  3467       void
       
  3468 ! workshop_moved_marks(char *filename)
       
  3469   {
       
  3470   #ifdef WSDEBUG_TRACE
       
  3471       if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE))
       
  3472 --- 536,543 ----
       
  3473    * breakpoints have moved when a program has been recompiled and
       
  3474    * reloaded into dbx.
       
  3475    */
       
  3476       void
       
  3477 ! workshop_moved_marks(char *filename UNUSED)
       
  3478   {
       
  3479   #ifdef WSDEBUG_TRACE
       
  3480       if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE))
       
  3481 ***************
       
  3482 *** 575,585 ****
       
  3483       return (int)h;
       
  3484   }
       
  3485   
       
  3486 - /*ARGSUSED*/
       
  3487       void
       
  3488   workshop_footer_message(
       
  3489 ! 	char		*message,
       
  3490 ! 	int		 severity)	/* severity is currently unused */
       
  3491   {
       
  3492   #ifdef WSDEBUG_TRACE
       
  3493       if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE))
       
  3494 --- 572,581 ----
       
  3495       return (int)h;
       
  3496   }
       
  3497   
       
  3498       void
       
  3499   workshop_footer_message(
       
  3500 ! 	char	*message,
       
  3501 ! 	int	severity UNUSED)	/* severity is currently unused */
       
  3502   {
       
  3503   #ifdef WSDEBUG_TRACE
       
  3504       if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE))
       
  3505 ***************
       
  3506 *** 687,701 ****
       
  3507    * command. The globals curMenuName and curMenuPriority contain the name and
       
  3508    * priority of the parent menu tree.
       
  3509    */
       
  3510 - /*ARGSUSED*/
       
  3511       void
       
  3512   workshop_menu_item(
       
  3513   	char		*label,
       
  3514   	char		*verb,
       
  3515 ! 	char		*accelerator,
       
  3516   	char		*acceleratorText,
       
  3517 ! 	char		*name,
       
  3518 ! 	char		*filepos,
       
  3519   	char		*sensitive)
       
  3520   {
       
  3521       char		 cbuf[BUFSIZ];
       
  3522 --- 683,696 ----
       
  3523    * command. The globals curMenuName and curMenuPriority contain the name and
       
  3524    * priority of the parent menu tree.
       
  3525    */
       
  3526       void
       
  3527   workshop_menu_item(
       
  3528   	char		*label,
       
  3529   	char		*verb,
       
  3530 ! 	char		*accelerator UNUSED,
       
  3531   	char		*acceleratorText,
       
  3532 ! 	char		*name UNUSED,
       
  3533 ! 	char		*filepos UNUSED,
       
  3534   	char		*sensitive)
       
  3535   {
       
  3536       char		 cbuf[BUFSIZ];
       
  3537 ***************
       
  3538 *** 810,822 ****
       
  3539       workshopInitDone = True;
       
  3540   }
       
  3541   
       
  3542 - /*ARGSUSED*/
       
  3543       void
       
  3544   workshop_toolbar_button(
       
  3545   	char	*label,
       
  3546   	char	*verb,
       
  3547 ! 	char	*senseVerb,
       
  3548 ! 	char	*filepos,
       
  3549   	char	*help,
       
  3550   	char	*sense,
       
  3551   	char	*file,
       
  3552 --- 805,816 ----
       
  3553       workshopInitDone = True;
       
  3554   }
       
  3555   
       
  3556       void
       
  3557   workshop_toolbar_button(
       
  3558   	char	*label,
       
  3559   	char	*verb,
       
  3560 ! 	char	*senseVerb UNUSED,
       
  3561 ! 	char	*filepos UNUSED,
       
  3562   	char	*help,
       
  3563   	char	*sense,
       
  3564   	char	*file,
       
  3565 ***************
       
  3566 *** 968,974 ****
       
  3567   	    if (strcmp(option, "syntax") == 0)
       
  3568   		vim_snprintf(cbuf, sizeof(cbuf), "syntax %s", value);
       
  3569   	    else if (strcmp(option, "savefiles") == 0)
       
  3570 ! 		; /* XXX - Not yet implemented */
       
  3571   	    break;
       
  3572   
       
  3573   	case 'l':
       
  3574 --- 962,970 ----
       
  3575   	    if (strcmp(option, "syntax") == 0)
       
  3576   		vim_snprintf(cbuf, sizeof(cbuf), "syntax %s", value);
       
  3577   	    else if (strcmp(option, "savefiles") == 0)
       
  3578 ! 	    {
       
  3579 ! 		/* XXX - Not yet implemented */
       
  3580 ! 	    }
       
  3581   	    break;
       
  3582   
       
  3583   	case 'l':
       
  3584 ***************
       
  3585 *** 1098,1107 ****
       
  3586   /*
       
  3587    * A button in the toolbar has been pushed.
       
  3588    */
       
  3589 - /*ARGSUSED*/
       
  3590       int
       
  3591   workshop_get_positions(
       
  3592 ! 	void		*clientData,	/* unused */
       
  3593   	char	       **filename,	/* output data */
       
  3594   	int		*curLine,	/* output data */
       
  3595   	int		*curCol,	/* output data */
       
  3596 --- 1094,1102 ----
       
  3597   /*
       
  3598    * A button in the toolbar has been pushed.
       
  3599    */
       
  3600       int
       
  3601   workshop_get_positions(
       
  3602 ! 	void		*clientData UNUSED,
       
  3603   	char	       **filename,	/* output data */
       
  3604   	int		*curLine,	/* output data */
       
  3605   	int		*curCol,	/* output data */
       
  3606 ***************
       
  3607 *** 1526,1534 ****
       
  3608   	return NULL;
       
  3609   }
       
  3610   
       
  3611 - /*ARGSUSED*/
       
  3612       void
       
  3613 ! workshop_save_sensitivity(char *filename)
       
  3614   {
       
  3615   }
       
  3616   
       
  3617 --- 1521,1528 ----
       
  3618   	return NULL;
       
  3619   }
       
  3620   
       
  3621       void
       
  3622 ! workshop_save_sensitivity(char *filename UNUSED)
       
  3623   {
       
  3624   }
       
  3625   
       
  3626 *** ../vim-7.2.183/src/version.c	2009-05-21 15:19:59.000000000 +0200
       
  3627 --- src/version.c	2009-05-21 23:19:40.000000000 +0200
       
  3628 ***************
       
  3629 *** 678,679 ****
       
  3630 --- 678,681 ----
       
  3631   {   /* Add new patch number below this line */
       
  3632 + /**/
       
  3633 +     184,
       
  3634   /**/
       
  3635 
       
  3636 -- 
       
  3637 CART DRIVER: Bring out your dead!
       
  3638 LARGE MAN:   Here's one!
       
  3639 CART DRIVER: Ninepence.
       
  3640 BODY:        I'm not dead!
       
  3641                  "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
       
  3642 
       
  3643  /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
       
  3644 ///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
       
  3645 \\\        download, build and distribute -- http://www.A-A-P.org        ///
       
  3646  \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///