diff options
author | Bram Moolenaar <Bram@vim.org> | 2016-08-20 16:57:02 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2016-08-20 16:57:02 +0200 |
commit | 66e29d7112e437b2b50efe1f82c7e892736d23e4 (patch) | |
tree | a99f9f43e0fc5b56f13cb1426b1fa78f8319632c /src/tag.c | |
parent | f04507d132fbcb63999167ec006fc6e700b5af4f (diff) | |
download | vim-66e29d7112e437b2b50efe1f82c7e892736d23e4.zip |
patch 7.4.2230
Problem: There is no equivalent of 'smartcase' for a tag search.
Solution: Add value "followscs" and "smart" to 'tagcase'. (Christian
Brabandt, closes #712) Turn tagcase test into new style.
Diffstat (limited to 'src/tag.c')
-rw-r--r-- | src/tag.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -1385,9 +1385,11 @@ find_tags( */ switch (curbuf->b_tc_flags ? curbuf->b_tc_flags : tc_flags) { - case TC_FOLLOWIC: break; - case TC_IGNORE: p_ic = TRUE; break; - case TC_MATCH: p_ic = FALSE; break; + case TC_FOLLOWIC: break; + case TC_IGNORE: p_ic = TRUE; break; + case TC_MATCH: p_ic = FALSE; break; + case TC_FOLLOWSCS: p_ic = ignorecase(pat); break; + case TC_SMART: p_ic = ignorecase_opt(pat, TRUE, TRUE); break; } help_save = curbuf->b_help; |