summaryrefslogtreecommitdiffstats
path: root/src/ex_cmds.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2018-12-24 20:23:49 +0100
committerBram Moolenaar <Bram@vim.org>2018-12-24 20:23:49 +0100
commit7a2d9892b7158edf8dc48e9bcaaae70a40787b37 (patch)
treee448e08f0ac96c806d96209f9c1bd415101e5175 /src/ex_cmds.c
parentd6024e2dd4e0c1556d9b69e61c4059fa78e5609d (diff)
patch 8.1.0632: using sign group names is inefficientv8.1.0632
Problem: Using sign group names is inefficient. Solution: Store group names in a hash table and use a reference to them. Also remove unnecessary use of ":exe" from the tests. (Yegappan Lakshmanan, closes #3715)
Diffstat (limited to 'src/ex_cmds.c')
-rw-r--r--src/ex_cmds.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ex_cmds.c b/src/ex_cmds.c
index 06df5affe2..52b669ae94 100644
--- a/src/ex_cmds.c
+++ b/src/ex_cmds.c
@@ -8180,7 +8180,7 @@ ex_sign(exarg_T *eap)
{
EMSG2(_("E158: Invalid buffer name: %s"), arg);
}
- else if (id <= 0 && !(idx == SIGNCMD_UNPLACE && id == -2))
+ else if (id <= 0 && idx == SIGNCMD_PLACE)
{
if ((group == NULL) && (lnum >= 0 || sign_name != NULL))
EMSG(_(e_invarg));