diff options
author | Jan Edmund Lazo <jan.lazo@mail.utoronto.ca> | 2019-10-13 19:19:32 -0400 |
---|---|---|
committer | Jan Edmund Lazo <jan.lazo@mail.utoronto.ca> | 2019-10-23 01:33:16 -0400 |
commit | 5e02bd071ed054b52ca7e53536d4b5cd594737eb (patch) | |
tree | 48fb5ded6ece4fd32dbe701a82fbda9ca338287e /src/nvim/ex_docmd.c | |
parent | 6dceaf33613cc4d1ff361053e65ce801ce2678cf (diff) | |
download | rneovim-5e02bd071ed054b52ca7e53536d4b5cd594737eb.tar.gz rneovim-5e02bd071ed054b52ca7e53536d4b5cd594737eb.tar.bz2 rneovim-5e02bd071ed054b52ca7e53536d4b5cd594737eb.zip |
vim-patch:8.1.0288: quickfix code uses cmdidx too often
Problem: Quickfix code uses cmdidx too often.
Solution: Add is_loclist_cmd(). (Yegappan Lakshmanan)
https://github.com/vim/vim/commit/396659592fe039decc8c088694912067fe32a681
Diffstat (limited to 'src/nvim/ex_docmd.c')
-rw-r--r-- | src/nvim/ex_docmd.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/nvim/ex_docmd.c b/src/nvim/ex_docmd.c index ae3fb4fbfb..16751b3a53 100644 --- a/src/nvim/ex_docmd.c +++ b/src/nvim/ex_docmd.c @@ -10139,6 +10139,17 @@ static void ex_folddo(exarg_T *eap) ml_clearmarked(); // clear rest of the marks } +// Returns true if the supplied Ex cmdidx is for a location list command +// instead of a quickfix command. +bool is_loclist_cmd(int cmdidx) + FUNC_ATTR_PURE FUNC_ATTR_WARN_UNUSED_RESULT +{ + if (cmdidx < 0 || cmdidx > CMD_SIZE) { + return false; + } + return cmdnames[cmdidx].cmd_name[0] == 'l'; +} + bool get_pressedreturn(void) FUNC_ATTR_PURE FUNC_ATTR_WARN_UNUSED_RESULT { |