components/vim/vim72-patches/7.2.176
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.176
       
     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.176
       
    11 Problem:    Exceptions for splint are not useful.
       
    12 Solution:   Remove the S_SPLINT_S ifdefs.
       
    13 Files:	    src/edit.c, src/ex_cmds.c, src/ex_docmd.c, src/os_unix.c,
       
    14 	    src/os_unix.h, src/os_unixx.h, src/structs.h, src/term.h
       
    15 
       
    16 
       
    17 *** ../vim-7.2.175/src/edit.c	2009-05-15 21:31:11.000000000 +0200
       
    18 --- src/edit.c	2009-05-16 16:18:35.000000000 +0200
       
    19 ***************
       
    20 *** 69,79 ****
       
    21       compl_T	*cp_prev;
       
    22       char_u	*cp_str;	/* matched text */
       
    23       char	cp_icase;	/* TRUE or FALSE: ignore case */
       
    24 - #ifdef S_SPLINT_S  /* splint can't handle array of pointers */
       
    25 -     char_u	**cp_text;	/* text for the menu */
       
    26 - #else
       
    27       char_u	*(cp_text[CPT_COUNT]);	/* text for the menu */
       
    28 - #endif
       
    29       char_u	*cp_fname;	/* file containing the match, allocated when
       
    30   				 * cp_flags has FREE_FNAME */
       
    31       int		cp_flags;	/* ORIGINAL_TEXT, CONT_S_IPOS or FREE_FNAME */
       
    32 --- 69,75 ----
       
    33 ***************
       
    34 *** 3835,3845 ****
       
    35       char_u	*word;
       
    36       int		icase = FALSE;
       
    37       int		adup = FALSE;
       
    38 - #ifdef S_SPLINT_S  /* splint doesn't parse array of pointers correctly */
       
    39 -     char_u	**cptext;
       
    40 - #else
       
    41       char_u	*(cptext[CPT_COUNT]);
       
    42 - #endif
       
    43   
       
    44       if (tv->v_type == VAR_DICT && tv->vval.v_dict != NULL)
       
    45       {
       
    46 --- 3831,3837 ----
       
    47 *** ../vim-7.2.175/src/ex_cmds.c	2009-05-15 21:31:11.000000000 +0200
       
    48 --- src/ex_cmds.c	2009-05-16 16:18:56.000000000 +0200
       
    49 ***************
       
    50 *** 5776,5785 ****
       
    51   {
       
    52       char_u	*s, *d;
       
    53       int		i;
       
    54 - #ifdef S_SPLINT_S  /* splint doesn't understand array of pointers */
       
    55 -     static char **mtable;
       
    56 -     static char **rtable;
       
    57 - #else
       
    58       static char *(mtable[]) = {"*", "g*", "[*", "]*", ":*",
       
    59   			       "/*", "/\\*", "\"*", "**",
       
    60   			       "/\\(\\)",
       
    61 --- 5776,5781 ----
       
    62 ***************
       
    63 *** 5794,5800 ****
       
    64   			       "/\\\\?", "/\\\\z(\\\\)", "\\\\=", ":s\\\\=",
       
    65   			       "\\[count]", "\\[quotex]", "\\[range]",
       
    66   			       "\\[pattern]", "\\\\bar", "/\\\\%\\$"};
       
    67 - #endif
       
    68       int flags;
       
    69   
       
    70       d = IObuff;		    /* assume IObuff is long enough! */
       
    71 --- 5790,5795 ----
       
    72 *** ../vim-7.2.175/src/ex_docmd.c	2009-05-15 21:31:11.000000000 +0200
       
    73 --- src/ex_docmd.c	2009-05-16 16:19:26.000000000 +0200
       
    74 ***************
       
    75 *** 9395,9407 ****
       
    76   {
       
    77       int		len;
       
    78       int		i;
       
    79 ! #ifdef S_SPLINT_S  /* splint can't handle array of pointers */
       
    80 !     static char **spec_str;
       
    81 !     static char *(nospec_str[])
       
    82 ! #else
       
    83 !     static char *(spec_str[])
       
    84 ! #endif
       
    85 ! 	= {
       
    86   		    "%",
       
    87   #define SPEC_PERC   0
       
    88   		    "#",
       
    89 --- 9395,9401 ----
       
    90   {
       
    91       int		len;
       
    92       int		i;
       
    93 !     static char *(spec_str[]) = {
       
    94   		    "%",
       
    95   #define SPEC_PERC   0
       
    96   		    "#",
       
    97 *** ../vim-7.2.175/src/os_unix.c	2009-05-15 21:31:11.000000000 +0200
       
    98 --- src/os_unix.c	2009-05-16 16:20:00.000000000 +0200
       
    99 ***************
       
   100 *** 199,207 ****
       
   101   #endif
       
   102   
       
   103   #ifndef SIG_ERR
       
   104 ! # ifndef S_SPLINT_S
       
   105 ! #  define SIG_ERR	((RETSIGTYPE (*)())-1)
       
   106 ! # endif
       
   107   #endif
       
   108   
       
   109   /* volatile because it is used in signal handler sig_winch(). */
       
   110 --- 199,205 ----
       
   111   #endif
       
   112   
       
   113   #ifndef SIG_ERR
       
   114 ! # define SIG_ERR	((RETSIGTYPE (*)())-1)
       
   115   #endif
       
   116   
       
   117   /* volatile because it is used in signal handler sig_winch(). */
       
   118 ***************
       
   119 *** 443,451 ****
       
   120   
       
   121   #if defined(HAVE_TOTAL_MEM) || defined(PROTO)
       
   122   # ifdef HAVE_SYS_RESOURCE_H
       
   123 ! #  ifndef S_SPLINT_S  /* splint crashes on bits/resource.h */
       
   124 ! #   include <sys/resource.h>
       
   125 ! #  endif
       
   126   # endif
       
   127   # if defined(HAVE_SYS_SYSCTL_H) && defined(HAVE_SYSCTL)
       
   128   #  include <sys/sysctl.h>
       
   129 --- 441,447 ----
       
   130   
       
   131   #if defined(HAVE_TOTAL_MEM) || defined(PROTO)
       
   132   # ifdef HAVE_SYS_RESOURCE_H
       
   133 ! #  include <sys/resource.h>
       
   134   # endif
       
   135   # if defined(HAVE_SYS_SYSCTL_H) && defined(HAVE_SYSCTL)
       
   136   #  include <sys/sysctl.h>
       
   137 *** ../vim-7.2.175/src/os_unix.h	2009-05-15 21:31:11.000000000 +0200
       
   138 --- src/os_unix.h	2009-05-16 16:17:22.000000000 +0200
       
   139 ***************
       
   140 *** 53,61 ****
       
   141   #endif
       
   142   
       
   143   #ifdef HAVE_UNISTD_H
       
   144 ! # ifndef S_SPLINT_S  /* splint crashes on bits/confname.h */
       
   145 ! #  include <unistd.h>
       
   146 ! # endif
       
   147   #endif
       
   148   
       
   149   #ifdef HAVE_LIBC_H
       
   150 --- 53,59 ----
       
   151   #endif
       
   152   
       
   153   #ifdef HAVE_UNISTD_H
       
   154 ! # include <unistd.h>
       
   155   #endif
       
   156   
       
   157   #ifdef HAVE_LIBC_H
       
   158 *** ../vim-7.2.175/src/structs.h	2009-05-13 20:47:07.000000000 +0200
       
   159 --- src/structs.h	2009-05-16 16:17:51.000000000 +0200
       
   160 ***************
       
   161 *** 1646,1656 ****
       
   162   #endif
       
   163   #ifdef FEAT_DIFF
       
   164       diff_T	    *tp_first_diff;
       
   165 - # ifdef S_SPLINT_S  /* splint doesn't understand the array of pointers */
       
   166 -     buf_T	    **tp_diffbuf;
       
   167 - # else
       
   168       buf_T	    *(tp_diffbuf[DB_COUNT]);
       
   169 - # endif
       
   170       int		    tp_diff_invalid;	/* list of diffs is outdated */
       
   171   #endif
       
   172       frame_T	    *tp_snapshot;    /* window layout snapshot */
       
   173 --- 1646,1652 ----
       
   174 *** ../vim-7.2.175/src/term.h	2009-05-13 18:54:14.000000000 +0200
       
   175 --- src/term.h	2009-05-16 16:20:06.000000000 +0200
       
   176 ***************
       
   177 *** 96,106 ****
       
   178    * - there should be code in term.c to obtain the value from the termcap
       
   179    */
       
   180   
       
   181 - #ifdef S_SPLINT_S  /* splint doesn't understand array of pointers */
       
   182 - extern char_u **term_strings;    /* current terminal strings */
       
   183 - #else
       
   184   extern char_u *(term_strings[]);    /* current terminal strings */
       
   185 - #endif
       
   186   
       
   187   /*
       
   188    * strings used for terminal
       
   189 --- 96,102 ----
       
   190 *** ../vim-7.2.175/src/version.c	2009-05-16 16:15:39.000000000 +0200
       
   191 --- src/version.c	2009-05-16 16:34:10.000000000 +0200
       
   192 ***************
       
   193 *** 678,679 ****
       
   194 --- 678,681 ----
       
   195   {   /* Add new patch number below this line */
       
   196 + /**/
       
   197 +     176,
       
   198   /**/
       
   199 
       
   200 -- 
       
   201 Corn oil comes from corn and olive oil comes from olives, so where
       
   202 does baby oil come from?
       
   203 
       
   204  /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
       
   205 ///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
       
   206 \\\        download, build and distribute -- http://www.A-A-P.org        ///
       
   207  \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///