1
0
forked from aniani/vim

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.
This commit is contained in:
Bram Moolenaar
2016-08-20 16:57:02 +02:00
parent f04507d132
commit 66e29d7112
13 changed files with 131 additions and 156 deletions

View File

@@ -367,9 +367,18 @@ free_search_patterns(void)
int
ignorecase(char_u *pat)
{
int ic = p_ic;
return ignorecase_opt(pat, p_ic, p_scs);
}
if (ic && !no_smartcase && p_scs
/*
* As ignorecase() put pass the "ic" and "scs" flags.
*/
int
ignorecase_opt(char_u *pat, int ic_in, int scs)
{
int ic = ic_in;
if (ic && !no_smartcase && scs
#ifdef FEAT_INS_EXPAND
&& !(ctrl_x_mode && curbuf->b_p_inf)
#endif