mirror of
https://github.com/vim/vim.git
synced 2025-09-26 04:04:07 -04:00
patch 8.2.3725: cannot use a lambda for 'completefunc' and 'omnifunc'
Problem: Cannot use a lambda for 'completefunc' and 'omnifunc'. Solution: Implement lambda support. (Yegappan Lakshmanan, closes #9257)
This commit is contained in:
committed by
Bram Moolenaar
parent
021ef351c2
commit
8658c759f0
@@ -2876,7 +2876,9 @@ struct file_buffer
|
||||
#endif
|
||||
#ifdef FEAT_COMPL_FUNC
|
||||
char_u *b_p_cfu; // 'completefunc'
|
||||
callback_T b_cfu_cb; // 'completefunc' callback
|
||||
char_u *b_p_ofu; // 'omnifunc'
|
||||
callback_T b_ofu_cb; // 'omnifunc' callback
|
||||
#endif
|
||||
#ifdef FEAT_EVAL
|
||||
char_u *b_p_tfu; // 'tagfunc' option value
|
||||
@@ -2982,6 +2984,7 @@ struct file_buffer
|
||||
char_u *b_p_tsr; // 'thesaurus' local value
|
||||
#ifdef FEAT_COMPL_FUNC
|
||||
char_u *b_p_tsrfu; // 'thesaurusfunc' local value
|
||||
callback_T b_tsrfu_cb; // 'thesaurusfunc' callback
|
||||
#endif
|
||||
long b_p_ul; // 'undolevels' local value
|
||||
#ifdef FEAT_PERSISTENT_UNDO
|
||||
|
Reference in New Issue
Block a user