shadow previously set signs #1893

This commit is contained in:
Felipe Morales
2015-01-27 00:56:03 -03:00
committed by Justin M. Keyes
parent 2d22e1f035
commit 6e992876ea
2 changed files with 47 additions and 4 deletions

View File

@@ -4337,10 +4337,8 @@ void buf_addsign(
if (lnum == sign->lnum && id == sign->id) {
sign->typenr = typenr;
return;
}
else if (id < 0 /* keep signs sorted by lnum */
&& lnum < sign->lnum)
{
} else if ((lnum == sign->lnum && id != sign->id)
|| (id < 0 && lnum < sign->lnum)) { // attempt to keep signs sorted by lnum
insert_sign(buf, prev, sign, id, lnum, typenr);
return;
}