Patch 7.4.2234
Problem:    Can't build with +eval but without +quickfix. (John Marriott)
Solution:   Move skip_vimgrep_pat() to separate #ifdef block.
Files:      src/quickfix.c


*** ../vim-7.4.2233/src/quickfix.c      2016-08-12 16:29:03.347068413 +0200
--- src/quickfix.c      2016-08-21 14:55:42.638348358 +0200
***************
*** 4319,4376 ****
  }
  
  /*
-  * Skip over the pattern argument of ":vimgrep /pat/[g][j]".
-  * Put the start of the pattern in "*s", unless "s" is NULL.
-  * If "flags" is not NULL put the flags in it: VGR_GLOBAL, VGR_NOJUMP.
-  * If "s" is not NULL terminate the pattern with a NUL.
-  * Return a pointer to the char just past the pattern plus flags.
-  */
-     char_u *
- skip_vimgrep_pat(char_u *p, char_u **s, int *flags)
- {
-     int               c;
- 
-     if (vim_isIDc(*p))
-     {
-       /* ":vimgrep pattern fname" */
-       if (s != NULL)
-           *s = p;
-       p = skiptowhite(p);
-       if (s != NULL && *p != NUL)
-           *p++ = NUL;
-     }
-     else
-     {
-       /* ":vimgrep /pattern/[g][j] fname" */
-       if (s != NULL)
-           *s = p + 1;
-       c = *p;
-       p = skip_regexp(p + 1, c, TRUE, NULL);
-       if (*p != c)
-           return NULL;
- 
-       /* Truncate the pattern. */
-       if (s != NULL)
-           *p = NUL;
-       ++p;
- 
-       /* Find the flags */
-       while (*p == 'g' || *p == 'j')
-       {
-           if (flags != NULL)
-           {
-               if (*p == 'g')
-                   *flags |= VGR_GLOBAL;
-               else
-                   *flags |= VGR_NOJUMP;
-           }
-           ++p;
-       }
-     }
-     return p;
- }
- 
- /*
   * Restore current working directory to "dirname_start" if they differ, taking
   * into account whether it is set locally or globally.
   */
--- 4319,4324 ----
***************
*** 5207,5209 ****
--- 5155,5211 ----
  }
  
  #endif /* FEAT_QUICKFIX */
+ 
+ #if defined(FEAT_QUICKFIX) || defined(FEAT_EVAL) || defined(PROTO)
+ /*
+  * Skip over the pattern argument of ":vimgrep /pat/[g][j]".
+  * Put the start of the pattern in "*s", unless "s" is NULL.
+  * If "flags" is not NULL put the flags in it: VGR_GLOBAL, VGR_NOJUMP.
+  * If "s" is not NULL terminate the pattern with a NUL.
+  * Return a pointer to the char just past the pattern plus flags.
+  */
+     char_u *
+ skip_vimgrep_pat(char_u *p, char_u **s, int *flags)
+ {
+     int               c;
+ 
+     if (vim_isIDc(*p))
+     {
+       /* ":vimgrep pattern fname" */
+       if (s != NULL)
+           *s = p;
+       p = skiptowhite(p);
+       if (s != NULL && *p != NUL)
+           *p++ = NUL;
+     }
+     else
+     {
+       /* ":vimgrep /pattern/[g][j] fname" */
+       if (s != NULL)
+           *s = p + 1;
+       c = *p;
+       p = skip_regexp(p + 1, c, TRUE, NULL);
+       if (*p != c)
+           return NULL;
+ 
+       /* Truncate the pattern. */
+       if (s != NULL)
+           *p = NUL;
+       ++p;
+ 
+       /* Find the flags */
+       while (*p == 'g' || *p == 'j')
+       {
+           if (flags != NULL)
+           {
+               if (*p == 'g')
+                   *flags |= VGR_GLOBAL;
+               else
+                   *flags |= VGR_NOJUMP;
+           }
+           ++p;
+       }
+     }
+     return p;
+ }
+ #endif
*** ../vim-7.4.2233/src/version.c       2016-08-21 14:36:11.968845449 +0200
--- src/version.c       2016-08-21 14:57:59.461119768 +0200
***************
*** 765,766 ****
--- 765,768 ----
  {   /* Add new patch number below this line */
+ /**/
+     2234,
  /**/

-- 
I started out with nothing, and I still have most of it.
                                -- Michael Davis -- "Tonight Show"

 /// Bram Moolenaar -- b...@moolenaar.net -- 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 vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui