aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPavel Platto <hinidu@gmail.com>2014-06-06 14:15:40 +0300
committerPavel Platto <hinidu@gmail.com>2014-08-02 09:17:00 +0300
commit5881842007c8ca95e74311844d05b0ae9372be1d (patch)
tree975e92e8f1ef0e67d8015bbd5f194f126c8adfc9 /src
parentb2b920f20e7690fd4e5a800f89723409a3438768 (diff)
downloadrneovim-5881842007c8ca95e74311844d05b0ae9372be1d.tar.gz
rneovim-5881842007c8ca95e74311844d05b0ae9372be1d.tar.bz2
rneovim-5881842007c8ca95e74311844d05b0ae9372be1d.zip
Remove FEAT_TAG_ANYWHITE
This feature allow to use any white space characters instead of one <TAB> in tag files. It is disabled in vanilla Vim's default build configuration. Exuberant ctags use format with exactly one TAB.
Diffstat (limited to 'src')
-rw-r--r--src/nvim/eval.c3
-rw-r--r--src/nvim/tag.c39
-rw-r--r--src/nvim/version.c4
3 files changed, 0 insertions, 46 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c
index 9ccf00a3fe..f7b65d1476 100644
--- a/src/nvim/eval.c
+++ b/src/nvim/eval.c
@@ -9742,9 +9742,6 @@ static void f_has(typval_T *argvars, typval_T *rettv)
#endif
"tag_binary",
"tag_old_static",
-#ifdef FEAT_TAG_ANYWHITE
- "tag_any_white",
-#endif
#ifdef TERMINFO
"terminfo",
#endif
diff --git a/src/nvim/tag.c b/src/nvim/tag.c
index 5c675247dc..a123e9b902 100644
--- a/src/nvim/tag.c
+++ b/src/nvim/tag.c
@@ -1516,13 +1516,8 @@ parse_line:
if (orgpat.headlen
) {
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) {
/* Truncated line, ignore it. Has been reported for
@@ -1557,17 +1552,9 @@ parse_line:
for (p = lbuf; p < tagp.tagname_end; ++p) {
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
) {
/* found one */
tagp.tagname = p + 1;
@@ -1675,20 +1662,10 @@ parse_line:
* Can be a matching tag, isolate the file name and command.
*/
if (tagp.fname == NULL)
-#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;
@@ -2152,39 +2129,23 @@ parse_tag_line (
/* 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
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
if (*p != NUL)
++p;
-#endif
if (*p == NUL)
return FAIL;
tagp->command = p;
diff --git a/src/nvim/version.c b/src/nvim/version.c
index 4d0e58e2c3..c59642ba8c 100644
--- a/src/nvim/version.c
+++ b/src/nvim/version.c
@@ -141,11 +141,7 @@ static char *(features[]) = {
"+syntax",
"+tag_binary",
"+tag_old_static",
-#ifdef FEAT_TAG_ANYWHITE
- "+tag_any_white",
-#else // ifdef FEAT_TAG_ANYWHITE
"-tag_any_white",
-#endif // ifdef FEAT_TAG_ANYWHITE
#if defined(UNIX)
// only Unix can have terminfo instead of termcap