From: Bram Moolenaar Date: Tue, 12 Jul 2005 22:42:41 +0000 (+0000) Subject: updated for version 7.0108 X-Git-Tag: v7.0108~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1f28b0786776673c392bc3becb912f819b71b1e7;p=vim updated for version 7.0108 --- diff --git a/src/os_unix.c b/src/os_unix.c index ce30a2db9..e22f62267 100644 --- a/src/os_unix.c +++ b/src/os_unix.c @@ -929,7 +929,7 @@ deathtrap SIGDEFARG(sigarg) || sigarg == SIGUSR2 # endif ) - && !handle_signal(sigarg)) + && !vim_handle_signal(sigarg)) SIGRETURN; #endif @@ -1223,7 +1223,7 @@ catch_signals(func_deadly, func_other) * Returns TRUE when Vim should exit. */ int -handle_signal(sig) +vim_handle_signal(sig) int sig; { static int got_signal = 0; diff --git a/src/tag.c b/src/tag.c index 95a90d407..a06edebd4 100644 --- a/src/tag.c +++ b/src/tag.c @@ -1273,18 +1273,19 @@ find_tags(pat, num_matches, matchesp, flags, mincount, buf_ffname) vim_memset(&search_info, 0, (size_t)1); #endif -/* - * When finding a specified number of matches, first try with matching case, - * so binary search can be used, and try ignore-case matches in a second loop. - * When finding all matches, 'tagbsearch' is off, or there is no fixed string - * to look for, ignore case right away to avoid going though the tags files - * twice. - * When the tag file is case-fold sorted, it is either one or the other. - * Only ignore case when TAG_NOIC not used or 'ignorecase' set. - */ + /* + * When finding a specified number of matches, first try with matching + * case, so binary search can be used, and try ignore-case matches in a + * second loop. + * When finding all matches, 'tagbsearch' is off, or there is no fixed + * string to look for, ignore case right away to avoid going though the + * tags files twice. + * When the tag file is case-fold sorted, it is either one or the other. + * Only ignore case when TAG_NOIC not used or 'ignorecase' set. + */ #ifdef FEAT_TAG_BINS pats->regmatch.rm_ic = ((p_ic || !noic) - && (findall || pats->headlen == 0 || !p_tbs)); + && (findall || pats->headlen == 0 || !p_tbs)); for (round = 1; round <= 2; ++round) { linear = (pats->headlen == 0 || !p_tbs || round == 2); @@ -2270,9 +2271,8 @@ line_read_in: } /* end of for-each-file loop */ #ifdef FEAT_TAG_BINS - /* stop searching when already did a linear search, or when - * TAG_NOIC used, and 'ignorecase' not set - * or already did case-ignore search */ + /* stop searching when already did a linear search, or when TAG_NOIC + * used, and 'ignorecase' not set or already did case-ignore search */ if (stop_searching || linear || (!p_ic && noic) || pats->regmatch.rm_ic) break; # ifdef FEAT_CSCOPE