Mercurial > vim
diff src/ex_docmd.c @ 14550:60b9b6196644 v8.1.0288
patch 8.1.0288: quickfix code uses cmdidx too often
commit https://github.com/vim/vim/commit/396659592fe039decc8c088694912067fe32a681
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Aug 15 20:59:48 2018 +0200
patch 8.1.0288: quickfix code uses cmdidx too often
Problem: Quickfix code uses cmdidx too often.
Solution: Add is_loclist_cmd(). (Yegappan Lakshmanan)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Wed, 15 Aug 2018 21:00:06 +0200 |
parents | 213f1a519378 |
children | c8f07e8b273e |
line wrap: on
line diff
--- a/src/ex_docmd.c +++ b/src/ex_docmd.c @@ -12529,6 +12529,20 @@ ex_folddo(exarg_T *eap) } #endif +#ifdef FEAT_QUICKFIX +/* + * Returns TRUE if the supplied Ex cmdidx is for a location list command + * instead of a quickfix command. + */ + int +is_loclist_cmd(int cmdidx) +{ + if (cmdidx < 0 || cmdidx > CMD_SIZE) + return FALSE; + return cmdnames[cmdidx].cmd_name[0] == 'l'; +} +#endif + # if defined(FEAT_TIMERS) || defined(PROTO) int get_pressedreturn(void)