1
0
forked from aniani/vim

patch 8.1.0697: ":sign place" requires the buffer argument

Problem:    ":sign place" requires the buffer argument.
Solution:   Make the argument optional.  Also update the help and clean up the
            sign test. (Yegappan Lakshmanan, closes #3767)
This commit is contained in:
Bram Moolenaar
2019-01-06 16:24:01 +01:00
parent 8ad16da729
commit b328cca254
5 changed files with 106 additions and 74 deletions

View File

@@ -1168,7 +1168,7 @@ sign_jump_cmd(
int id,
char_u *group)
{
if (buf == NULL && sign_name == NULL && group == NULL && id == -1)
if (sign_name == NULL && group == NULL && id == -1)
{
EMSG(_(e_argreq));
return;
@@ -1325,6 +1325,11 @@ parse_sign_cmd_args(
return FAIL;
}
// If the filename is not supplied for the sign place or the sign jump
// command, then use the current buffer.
if (filename == NULL && (cmd == SIGNCMD_PLACE || cmd == SIGNCMD_JUMP))
*buf = curwin->w_buffer;
return OK;
}