# HG changeset patch # User Bram Moolenaar # Date 1553271304 -3600 # Node ID c435843c7535e13ed617bb85145ee1fe7640d7e8 # Parent 277daf5f4a433b79dd5f80223034411c796745ea patch 8.1.1040: FEAT_TAG_ANYWHITE is not enabled in any build commit https://github.com/vim/vim/commit/b99abaa480a7dd983ee4998c5cfdeb997214dcae Author: Bram Moolenaar Date: Fri Mar 22 17:03:05 2019 +0100 patch 8.1.1040: FEAT_TAG_ANYWHITE is not enabled in any build Problem: FEAT_TAG_ANYWHITE is not enabled in any build. Solution: Remove the feature. diff --git a/src/Make_vms.mms b/src/Make_vms.mms --- a/src/Make_vms.mms +++ b/src/Make_vms.mms @@ -256,11 +256,6 @@ HANGULIN_OBJ = hangulin.obj .ENDIF .ENDIF -.IFDEF VIM_TAG_ANYWHITE -# TAG_ANYWHITE related setup. -TAG_DEF = ,"FEAT_TAG_ANYWHITE" -.ENDIF - .IFDEF VIM_MZSCHEME # MZSCHEME related setup MZSCH_DEF = ,"FEAT_MZSCHEME" diff --git a/src/evalfunc.c b/src/evalfunc.c --- a/src/evalfunc.c +++ b/src/evalfunc.c @@ -6533,9 +6533,6 @@ f_has(typval_T *argvars, typval_T *rettv #ifdef FEAT_TAG_OLDSTATIC "tag_old_static", #endif -#ifdef FEAT_TAG_ANYWHITE - "tag_any_white", -#endif #ifdef FEAT_TCL # ifndef DYNAMIC_TCL "tcl", diff --git a/src/feature.h b/src/feature.h --- a/src/feature.h +++ b/src/feature.h @@ -313,12 +313,6 @@ #endif /* - * +tag_any_white Allow any white space to separate the fields in a tags - * file. When not defined, only a TAB is allowed. - */ -/* #define FEAT_TAG_ANYWHITE */ - -/* * +cscope Unix only: Cscope support. */ #if defined(UNIX) && defined(FEAT_BIG) && !defined(FEAT_CSCOPE) && !defined(MACOS_X) diff --git a/src/tag.c b/src/tag.c --- a/src/tag.c +++ b/src/tag.c @@ -1931,13 +1931,8 @@ parse_line: { vim_memset(&tagp, 0, sizeof(tagp)); tagp.tagname = lbuf; -#ifdef FEAT_TAG_ANYWHITE - tagp.tagname_end = skiptowhite(lbuf); - if (*tagp.tagname_end == NUL) -#else tagp.tagname_end = vim_strchr(lbuf, TAB); if (tagp.tagname_end == NULL) -#endif { if (vim_strchr(lbuf, NL) == NULL) { @@ -1976,20 +1971,11 @@ parse_line: if (*p == ':') { if (tagp.fname == NULL) -# ifdef FEAT_TAG_ANYWHITE - tagp.fname = skipwhite(tagp.tagname_end); -# else tagp.fname = tagp.tagname_end + 1; -# endif - if ( fnamencmp(lbuf, tagp.fname, p - lbuf) == 0 -# ifdef FEAT_TAG_ANYWHITE - && VIM_ISWHITE(tagp.fname[p - lbuf]) -# else - && tagp.fname[p - lbuf] == TAB -# endif - ) + if (fnamencmp(lbuf, tagp.fname, p - lbuf) == 0 + && tagp.fname[p - lbuf] == TAB) { - /* found one */ + // found one tagp.tagname = p + 1; break; } @@ -2112,20 +2098,10 @@ parse_line: #ifdef FEAT_TAG_OLDSTATIC if (tagp.fname == NULL) #endif -#ifdef FEAT_TAG_ANYWHITE - tagp.fname = skipwhite(tagp.tagname_end); -#else tagp.fname = tagp.tagname_end + 1; -#endif -#ifdef FEAT_TAG_ANYWHITE - tagp.fname_end = skiptowhite(tagp.fname); - tagp.command = skipwhite(tagp.fname_end); - if (*tagp.command == NUL) -#else tagp.fname_end = vim_strchr(tagp.fname, TAB); tagp.command = tagp.fname_end + 1; if (tagp.fname_end == NULL) -#endif i = FAIL; else i = OK; @@ -2843,41 +2819,25 @@ etag_fail: else /* not an Emacs tag */ { #endif - /* Isolate the tagname, from lbuf up to the first white */ + // Isolate the tagname, from lbuf up to the first white tagp->tagname = lbuf; -#ifdef FEAT_TAG_ANYWHITE - p = skiptowhite(lbuf); -#else p = vim_strchr(lbuf, TAB); if (p == NULL) return FAIL; -#endif tagp->tagname_end = p; - /* Isolate file name, from first to second white space */ -#ifdef FEAT_TAG_ANYWHITE - p = skipwhite(p); -#else + // Isolate file name, from first to second white space if (*p != NUL) ++p; -#endif tagp->fname = p; -#ifdef FEAT_TAG_ANYWHITE - p = skiptowhite(p); -#else p = vim_strchr(p, TAB); if (p == NULL) return FAIL; -#endif tagp->fname_end = p; - /* find start of search command, after second white space */ -#ifdef FEAT_TAG_ANYWHITE - p = skipwhite(p); -#else + // find start of search command, after second white space if (*p != NUL) ++p; -#endif if (*p == NUL) return FAIL; tagp->command = p; diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -610,11 +610,7 @@ static char *(features[]) = #else "-tag_old_static", #endif -#ifdef FEAT_TAG_ANYWHITE - "+tag_any_white", -#else "-tag_any_white", -#endif #ifdef FEAT_TCL # ifdef DYNAMIC_TCL "+tcl/dyn", @@ -780,6 +776,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1040, +/**/ 1039, /**/ 1038,