Mercurial > vim
diff src/search.c @ 16239:5df26b29e809 v8.1.1124
patch 8.1.1124: insert completion flags are mixed up
commit https://github.com/vim/vim/commit/d9eefe3155277cec71105f52d34a76f7a3237e7f
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Apr 6 14:22:21 2019 +0200
patch 8.1.1124: insert completion flags are mixed up
Problem: Insert completion flags are mixed up.
Solution: Clean up flags use of ins_compl_add() and cp_flags.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 06 Apr 2019 14:30:04 +0200 |
parents | 570a296aa0b4 |
children | 5e25171e0e75 |
line wrap: on
line diff
--- a/src/search.c +++ b/src/search.c @@ -5272,7 +5272,7 @@ search_line: #ifdef FEAT_INS_EXPAND if (action == ACTION_EXPAND) { - int reuse = 0; + int cont_s_ipos = FALSE; int add_r; char_u *aux; @@ -5333,7 +5333,7 @@ search_line: p = aux + IOSIZE - i - 1; STRNCPY(IObuff + i, aux, p - aux); i += (int)(p - aux); - reuse |= CONT_S_IPOS; + cont_s_ipos = TRUE; } IObuff[i] = NUL; aux = IObuff; @@ -5344,7 +5344,7 @@ search_line: add_r = ins_compl_add_infercase(aux, i, p_ic, curr_fname == curbuf->b_fname ? NULL : curr_fname, - dir, reuse); + dir, cont_s_ipos); if (add_r == OK) /* if dir was BACKWARD then honor it just once */ dir = FORWARD;