Mercurial > vim
comparison src/evalfunc.c @ 10277:154d5a2e7395 v8.0.0035
commit https://github.com/vim/vim/commit/472e85970ee3a80abd824bef510df12e9cfe9e96
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Oct 15 17:06:47 2016 +0200
patch 8.0.0035
Problem: Order of matches for 'omnifunc' is messed up. (Danny Su)
Solution: Do not set compl_curr_match when called from complete_check().
(closes https://github.com/vim/vim/issues/1168)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 15 Oct 2016 17:15:05 +0200 |
parents | c036c0f636d5 |
children | 66f1b5bf3fa6 |
comparison
equal
deleted
inserted
replaced
10276:ac8a45a5cb0c | 10277:154d5a2e7395 |
---|---|
2173 f_complete_check(typval_T *argvars UNUSED, typval_T *rettv) | 2173 f_complete_check(typval_T *argvars UNUSED, typval_T *rettv) |
2174 { | 2174 { |
2175 int saved = RedrawingDisabled; | 2175 int saved = RedrawingDisabled; |
2176 | 2176 |
2177 RedrawingDisabled = 0; | 2177 RedrawingDisabled = 0; |
2178 ins_compl_check_keys(0); | 2178 ins_compl_check_keys(0, TRUE); |
2179 rettv->vval.v_number = compl_interrupted; | 2179 rettv->vval.v_number = compl_interrupted; |
2180 RedrawingDisabled = saved; | 2180 RedrawingDisabled = saved; |
2181 } | 2181 } |
2182 #endif | 2182 #endif |
2183 | 2183 |