Patch 7.4.2285
Problem:    Generated files are outdated.
Solution:   Generate the files.  Avoid errors when generating prototypes.
Files:      src/if_mzsch.h, src/Makefile, src/option.h, src/os_mac_conv.c,
            src/os_amiga.c, src/vim.h, src/structs.h, src/os_win32.c,
            src/if_lua.c, src/proto/mbyte.pro


*** ../vim-7.4.2284/src/if_mzsch.h      2013-01-30 14:26:44.000000000 +0100
--- src/if_mzsch.h      2016-08-28 17:39:23.531225037 +0200
***************
*** 10,15 ****
--- 10,20 ----
  # include <stdint.h>
  #endif
  
+ #ifdef PROTO
+ /* avoid syntax error for defining Thread_Local_Variables. */
+ # define __thread /* empty */
+ #endif
+ 
  /* #ifdef needed for "make depend" */
  #ifdef FEAT_MZSCHEME
  # include <schvers.h>
*** ../vim-7.4.2284/src/Makefile        2016-08-26 19:13:02.119896996 +0200
--- src/Makefile        2016-08-28 18:05:48.157719866 +0200
***************
*** 335,343 ****
  
  # Uncomment one of these lines if you have that GUI but don't want to use it.
  # The automatic check will use another one that can be found.
! # Gnome is disabled by default, it may cause trouble.
  #CONF_OPT_GUI = --disable-gtk2-check
  #CONF_OPT_GUI = --enable-gnome2-check
  #CONF_OPT_GUI = --disable-motif-check
  #CONF_OPT_GUI = --disable-athena-check
  #CONF_OPT_GUI = --disable-nextaw-check
--- 335,347 ----
  
  # Uncomment one of these lines if you have that GUI but don't want to use it.
  # The automatic check will use another one that can be found.
! # Gnome is disabled by default, because it may cause trouble.
! #
! # When both GTK+ 2 and GTK+ 3 are possible then GTK+ 2 will be selected.
! # To use GTK+ 3 instead use --enable-gui=gtk3 (see below).
  #CONF_OPT_GUI = --disable-gtk2-check
  #CONF_OPT_GUI = --enable-gnome2-check
+ #CONF_OPT_GUI = --disable-gtk3-check
  #CONF_OPT_GUI = --disable-motif-check
  #CONF_OPT_GUI = --disable-athena-check
  #CONF_OPT_GUI = --disable-nextaw-check
***************
*** 348,365 ****
  #
  # GTK versions that are known not to work 100% are rejected.
  # Use "--disable-gtktest" to accept them anyway.
! # Only GTK 2 is supported, for GTK 1 use Vim 7.2.
  #
  # GNOME means GTK with Gnome support.  If using GTK and --enable-gnome-check
  # is used then GNOME will automatically be used if it is found.  If you have
  # GNOME, but do not want to use it (e.g., want a GTK-only version), then use
  # --enable-gui=gtk or leave out --enable-gnome-check.
  #
  # If the selected GUI isn't found, the GUI is disabled automatically
  #CONF_OPT_GUI = --enable-gui=gtk2
  #CONF_OPT_GUI = --enable-gui=gtk2 --disable-gtktest
  #CONF_OPT_GUI = --enable-gui=gnome2
  #CONF_OPT_GUI = --enable-gui=gnome2 --disable-gtktest
  #CONF_OPT_GUI = --enable-gui=motif
  #CONF_OPT_GUI = --enable-gui=motif --with-motif-lib="-static -lXm -shared"
  #CONF_OPT_GUI = --enable-gui=athena
--- 352,375 ----
  #
  # GTK versions that are known not to work 100% are rejected.
  # Use "--disable-gtktest" to accept them anyway.
! # For GTK 1 use Vim 7.2.
  #
  # GNOME means GTK with Gnome support.  If using GTK and --enable-gnome-check
  # is used then GNOME will automatically be used if it is found.  If you have
  # GNOME, but do not want to use it (e.g., want a GTK-only version), then use
  # --enable-gui=gtk or leave out --enable-gnome-check.
  #
+ # GNOME makes sense only for GTK+ 2.  Avoid use of --enable-gnome-check with
+ # GTK+ 3 build, as the functionality of GNOME is already incooperated into
+ # GTK+ 3.
+ #
  # If the selected GUI isn't found, the GUI is disabled automatically
  #CONF_OPT_GUI = --enable-gui=gtk2
  #CONF_OPT_GUI = --enable-gui=gtk2 --disable-gtktest
  #CONF_OPT_GUI = --enable-gui=gnome2
  #CONF_OPT_GUI = --enable-gui=gnome2 --disable-gtktest
+ #CONF_OPT_GUI = --enable-gui=gtk3
+ #CONF_OPT_GUI = --enable-gui=gtk3 --disable-gtktest
  #CONF_OPT_GUI = --enable-gui=motif
  #CONF_OPT_GUI = --enable-gui=motif --with-motif-lib="-static -lXm -shared"
  #CONF_OPT_GUI = --enable-gui=athena
***************
*** 368,374 ****
  # Carbon GUI for Mac OS X
  #CONF_OPT_GUI = --enable-gui=carbon
  
! # Uncomment this line to run an indivisual test with gvim.
  #GUI_TESTARG = GUI_FLAG=-g 
  
  # DARWIN - detecting Mac OS X
--- 378,384 ----
  # Carbon GUI for Mac OS X
  #CONF_OPT_GUI = --enable-gui=carbon
  
! # Uncomment this line to run an individual test with gvim.
  #GUI_TESTARG = GUI_FLAG=-g 
  
  # DARWIN - detecting Mac OS X
***************
*** 402,407 ****
--- 412,418 ----
  
  # MZSCHEME
  # Uncomment this when you want to include the MzScheme interface.
+ # NOTE: does not work well together with valgrind.
  #CONF_OPT_MZSCHEME = --enable-mzschemeinterp
  # PLT/mrscheme/drscheme Home dir; the PLTHOME environment variable also works
  #CONF_OPT_PLTHOME  = --with-plthome=/usr/local/plt
***************
*** 3371,3377 ****
  objects/os_unix.o: os_unix.c vim.h auto/config.h feature.h os_unix.h 
auto/osdef.h \
   ascii.h keymap.h term.h macros.h option.h structs.h regexp.h gui.h \
   gui_beval.h proto/gui_beval.pro alloc.h ex_cmds.h spell.h proto.h \
!  globals.h farsi.h arabic.h os_unixx.h
  objects/pathdef.o: auto/pathdef.c vim.h auto/config.h feature.h os_unix.h \
   auto/osdef.h ascii.h keymap.h term.h macros.h option.h structs.h \
   regexp.h gui.h gui_beval.h proto/gui_beval.pro alloc.h ex_cmds.h spell.h \
--- 3382,3388 ----
  objects/os_unix.o: os_unix.c vim.h auto/config.h feature.h os_unix.h 
auto/osdef.h \
   ascii.h keymap.h term.h macros.h option.h structs.h regexp.h gui.h \
   gui_beval.h proto/gui_beval.pro alloc.h ex_cmds.h spell.h proto.h \
!  globals.h farsi.h arabic.h if_mzsch.h os_unixx.h
  objects/pathdef.o: auto/pathdef.c vim.h auto/config.h feature.h os_unix.h \
   auto/osdef.h ascii.h keymap.h term.h macros.h option.h structs.h \
   regexp.h gui.h gui_beval.h proto/gui_beval.pro alloc.h ex_cmds.h spell.h \
***************
*** 3545,3551 ****
  objects/if_mzsch.o: if_mzsch.c vim.h auto/config.h feature.h os_unix.h \
   auto/osdef.h ascii.h keymap.h term.h macros.h option.h structs.h \
   regexp.h gui.h gui_beval.h proto/gui_beval.pro alloc.h ex_cmds.h spell.h \
!  proto.h globals.h farsi.h arabic.h if_mzsch.h
  objects/if_perl.o: auto/if_perl.c vim.h auto/config.h feature.h os_unix.h \
   auto/osdef.h ascii.h keymap.h term.h macros.h option.h structs.h \
   regexp.h gui.h gui_beval.h proto/gui_beval.pro alloc.h ex_cmds.h spell.h \
--- 3556,3562 ----
  objects/if_mzsch.o: if_mzsch.c vim.h auto/config.h feature.h os_unix.h \
   auto/osdef.h ascii.h keymap.h term.h macros.h option.h structs.h \
   regexp.h gui.h gui_beval.h proto/gui_beval.pro alloc.h ex_cmds.h spell.h \
!  proto.h globals.h farsi.h arabic.h if_mzsch.h mzscheme_base.c
  objects/if_perl.o: auto/if_perl.c vim.h auto/config.h feature.h os_unix.h \
   auto/osdef.h ascii.h keymap.h term.h macros.h option.h structs.h \
   regexp.h gui.h gui_beval.h proto/gui_beval.pro alloc.h ex_cmds.h spell.h \
*** ../vim-7.4.2284/src/option.h        2016-08-21 17:44:57.440487201 +0200
--- src/option.h        2016-08-21 20:14:02.285595603 +0200
***************
*** 343,349 ****
  static char *(p_bo_values[]) = {"all", "backspace", "cursor", "complete",
                                 "copy", "ctrlg", "error", "esc", "ex",
                                 "hangul", "insertmode", "lang", "mess",
!                                "showmatch", "operator", "register", "shell", 
                                 "spell", "wildmode", NULL};
  # endif
  
--- 343,349 ----
  static char *(p_bo_values[]) = {"all", "backspace", "cursor", "complete",
                                 "copy", "ctrlg", "error", "esc", "ex",
                                 "hangul", "insertmode", "lang", "mess",
!                                "showmatch", "operator", "register", "shell",
                                 "spell", "wildmode", NULL};
  # endif
  
*** ../vim-7.4.2284/src/os_mac_conv.c   2016-01-30 20:31:21.241607996 +0100
--- src/os_mac_conv.c   2016-08-28 17:40:09.118833330 +0200
***************
*** 14,20 ****
   */
  
  #define NO_X11_INCLUDES
! #define BalloonEval int   /* used in header files */
  
  #include "vim.h"
  
--- 14,20 ----
   */
  
  #define NO_X11_INCLUDES
! typedef int BalloonEval;    /* used in header files */
  
  #include "vim.h"
  
*** ../vim-7.4.2284/src/os_amiga.c      2016-01-30 20:31:21.237608038 +0100
--- src/os_amiga.c      2016-08-28 17:43:04.797323897 +0200
***************
*** 1123,1129 ****
  dos_packet(
      struct MsgPort *pid,    /* process identifier ... (handlers message port) 
*/
      long          action, /* packet type ... (what you want handler to do)   
*/
!                   arg)    /* single argument */
  {
  # ifdef FEAT_ARP
      struct MsgPort        *replyport;
--- 1123,1129 ----
  dos_packet(
      struct MsgPort *pid,    /* process identifier ... (handlers message port) 
*/
      long          action, /* packet type ... (what you want handler to do)   
*/
!     long          arg)    /* single argument */
  {
  # ifdef FEAT_ARP
      struct MsgPort        *replyport;
*** ../vim-7.4.2284/src/vim.h   2016-08-26 17:58:33.586124416 +0200
--- src/vim.h   2016-08-28 17:54:01.935753910 +0200
***************
*** 410,416 ****
--- 410,420 ----
  #  define vim_ftell _ftelli64
  # endif
  #else
+ # ifdef PROTO
+ typedef long off_T;
+ # else
  typedef off_t off_T;
+ # endif
  # ifdef HAVE_FSEEKO
  #  define vim_lseek lseek
  #  define vim_ftell ftello
***************
*** 1809,1818 ****
   * bits elsewhere.  That causes memory corruption.  Define time_T and use it
   * for global variables to avoid that.
   */
! #ifdef WIN3264
! typedef __time64_t  time_T;
  #else
  typedef time_t            time_T;
  #endif
  
  #ifdef _WIN64
--- 1813,1826 ----
   * bits elsewhere.  That causes memory corruption.  Define time_T and use it
   * for global variables to avoid that.
   */
! #ifdef PROTO
! typedef long  time_T;
  #else
+ # ifdef WIN3264
+ typedef __time64_t  time_T;
+ # else
  typedef time_t            time_T;
+ # endif
  #endif
  
  #ifdef _WIN64
*** ../vim-7.4.2284/src/structs.h       2016-08-26 22:29:06.083185153 +0200
--- src/structs.h       2016-08-28 17:47:04.047281004 +0200
***************
*** 1127,1134 ****
--- 1127,1139 ----
  #ifdef FEAT_NUM64
  /* Use 64-bit Number. */
  # ifdef WIN3264
+ #  ifdef PROTO
+ typedef long              varnumber_T;
+ typedef unsigned long     uvarnumber_T;
+ #  else
  typedef __int64                   varnumber_T;
  typedef unsigned __int64    uvarnumber_T;
+ #  endif
  # elif defined(HAVE_STDINT_H)
  typedef int64_t                   varnumber_T;
  typedef uint64_t          uvarnumber_T;
*** ../vim-7.4.2284/src/os_win32.c      2016-08-25 23:19:25.671805229 +0200
--- src/os_win32.c      2016-08-28 17:48:35.430510205 +0200
***************
*** 137,142 ****
--- 137,144 ----
  typedef int PSNSECINFOW;
  typedef int STARTUPINFO;
  typedef int PROCESS_INFORMATION;
+ typedef int LPSECURITY_ATTRIBUTES;
+ # define __stdcall /* empty */
  #endif
  
  #ifndef FEAT_GUI_W32
*** ../vim-7.4.2284/src/proto/mbyte.pro 2016-04-02 22:14:47.074253291 +0200
--- src/proto/mbyte.pro 2016-08-28 17:54:26.295548132 +0200
***************
*** 10,16 ****
  int latin_char2bytes(int c, char_u *buf);
  int latin_ptr2len(char_u *p);
  int latin_ptr2len_len(char_u *p, int size);
- int utf_ambiguous_width(int c);
  int utf_char2cells(int c);
  int latin_ptr2cells(char_u *p);
  int utf_ptr2cells(char_u *p);
--- 10,15 ----
***************
*** 41,46 ****
--- 40,46 ----
  int utf_iscomposing(int c);
  int utf_printable(int c);
  int utf_class(int c);
+ int utf_ambiguous_width(int c);
  int utf_fold(int a);
  int utf_toupper(int a);
  int utf_islower(int a);
*** ../vim-7.4.2284/src/if_lua.c        2016-07-24 21:58:39.704057634 +0200
--- src/if_lua.c        2016-08-28 18:08:52.756116050 +0200
***************
*** 398,411 ****
      }
      return OK;
  }
  
      int
  lua_enabled(int verbose)
  {
      return lua_link_init((char *)p_luadll, verbose) == OK;
  }
! 
! #endif /* DYNAMIC_LUA */
  
  #if LUA_VERSION_NUM > 501
      static int
--- 398,412 ----
      }
      return OK;
  }
+ #endif /* DYNAMIC_LUA */
  
+ #if defined(DYNAMIC_LUA) || defined(PROTO)
      int
  lua_enabled(int verbose)
  {
      return lua_link_init((char *)p_luadll, verbose) == OK;
  }
! #endif
  
  #if LUA_VERSION_NUM > 501
      static int
*** ../vim-7.4.2284/src/version.c       2016-08-28 17:15:21.887689299 +0200
--- src/version.c       2016-08-28 17:31:30.239292180 +0200
***************
*** 765,766 ****
--- 765,768 ----
  {   /* Add new patch number below this line */
+ /**/
+     2285,
  /**/

-- 
>From "know your smileys":
 :-| :-|   Deja' vu!

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui