Mercurial > vim
comparison src/option.c @ 26388:8aba638e91eb v8.2.3725
patch 8.2.3725: cannot use a lambda for 'completefunc' and 'omnifunc'
Commit: https://github.com/vim/vim/commit/8658c759f05b317707d56e3b65a5ef63930c7498
Author: Yegappan Lakshmanan <yegappan@yahoo.com>
Date: Fri Dec 3 11:09:29 2021 +0000
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 https://github.com/vim/vim/issues/9257)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 03 Dec 2021 12:15:04 +0100 |
parents | dbe615b75f15 |
children | d26bab4f6aca |
comparison
equal
deleted
inserted
replaced
26387:b6eb7e295973 | 26388:8aba638e91eb |
---|---|
5925 COPY_OPT_SCTX(buf, BV_CSL); | 5925 COPY_OPT_SCTX(buf, BV_CSL); |
5926 #endif | 5926 #endif |
5927 #ifdef FEAT_COMPL_FUNC | 5927 #ifdef FEAT_COMPL_FUNC |
5928 buf->b_p_cfu = vim_strsave(p_cfu); | 5928 buf->b_p_cfu = vim_strsave(p_cfu); |
5929 COPY_OPT_SCTX(buf, BV_CFU); | 5929 COPY_OPT_SCTX(buf, BV_CFU); |
5930 set_buflocal_cfu_callback(buf); | |
5930 buf->b_p_ofu = vim_strsave(p_ofu); | 5931 buf->b_p_ofu = vim_strsave(p_ofu); |
5931 COPY_OPT_SCTX(buf, BV_OFU); | 5932 COPY_OPT_SCTX(buf, BV_OFU); |
5933 set_buflocal_ofu_callback(buf); | |
5932 #endif | 5934 #endif |
5933 #ifdef FEAT_EVAL | 5935 #ifdef FEAT_EVAL |
5934 buf->b_p_tfu = vim_strsave(p_tfu); | 5936 buf->b_p_tfu = vim_strsave(p_tfu); |
5935 COPY_OPT_SCTX(buf, BV_TFU); | 5937 COPY_OPT_SCTX(buf, BV_TFU); |
5936 buf_set_tfu_callback(buf); | 5938 set_buflocal_tfu_callback(buf); |
5937 #endif | 5939 #endif |
5938 buf->b_p_sts = p_sts; | 5940 buf->b_p_sts = p_sts; |
5939 COPY_OPT_SCTX(buf, BV_STS); | 5941 COPY_OPT_SCTX(buf, BV_STS); |
5940 buf->b_p_sts_nopaste = p_sts_nopaste; | 5942 buf->b_p_sts_nopaste = p_sts_nopaste; |
5941 #ifdef FEAT_VARTABS | 5943 #ifdef FEAT_VARTABS |