From 96a3d493e2c5d68356d2ebb58cb7c98c04c45ab9 Mon Sep 17 00:00:00 2001 From: Yunchi Luo <mightyguava@gmail.com> Date: Tue, 5 May 2015 22:39:40 -0400 Subject: [PATCH] [vim] Make defineEx prefix optional https://github.com/codemirror/CodeMirror/issues/3237 --- keymap/vim.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/keymap/vim.js b/keymap/vim.js index 8e08e6438..6a4f3879d 100644 --- a/keymap/vim.js +++ b/keymap/vim.js @@ -692,7 +692,9 @@ getOption: getOption, defineOption: defineOption, defineEx: function(name, prefix, func){ - if (name.indexOf(prefix) !== 0) { + if (!prefix) { + prefix = name; + } else if (name.indexOf(prefix) !== 0) { throw new Error('(Vim.defineEx) "'+prefix+'" is not a prefix of "'+name+'", command not registered'); } exCommands[name]=func; -- GitLab