diff options
author | zeertzjq <zeertzjq@outlook.com> | 2023-06-02 21:00:55 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-02 21:00:55 +0800 |
commit | 4b60267f82ef1947f8a583c02eaf502cf1db69ca (patch) | |
tree | b2e181245724b67dd0ed8828537701a3dd6a3c6b /src/nvim/runtime.c | |
parent | 36fd2fcaae757e8ac64c8ff7a66e4f480a075dcf (diff) | |
download | rneovim-4b60267f82ef1947f8a583c02eaf502cf1db69ca.tar.gz rneovim-4b60267f82ef1947f8a583c02eaf502cf1db69ca.tar.bz2 rneovim-4b60267f82ef1947f8a583c02eaf502cf1db69ca.zip |
feat(:source): source current ft=lua buffer as Lua code (#23802)
Diffstat (limited to 'src/nvim/runtime.c')
-rw-r--r-- | src/nvim/runtime.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nvim/runtime.c b/src/nvim/runtime.c index 4b27067fb8..964e2d0933 100644 --- a/src/nvim/runtime.c +++ b/src/nvim/runtime.c @@ -1926,8 +1926,8 @@ static void cmd_source_buffer(const exarg_T *const eap) .buf = ga.ga_data, .offset = 0, }; - if (curbuf->b_fname - && path_with_extension(curbuf->b_fname, "lua")) { + if (strequal(curbuf->b_p_ft, "lua") + || (curbuf->b_fname && path_with_extension(curbuf->b_fname, "lua"))) { nlua_source_using_linegetter(get_str_line, (void *)&cookie, ":source (no file)"); } else { source_using_linegetter((void *)&cookie, get_str_line, ":source (no file)"); |