]> granicus.if.org Git - vim/commitdiff
updated for version 7.3.471 v7.3.471
authorBram Moolenaar <Bram@vim.org>
Fri, 16 Mar 2012 13:32:15 +0000 (14:32 +0100)
committerBram Moolenaar <Bram@vim.org>
Fri, 16 Mar 2012 13:32:15 +0000 (14:32 +0100)
Problem:    Can't abort listing placed signs.
Solution:   Check "got_int". (Christian Brabandt)

src/buffer.c
src/ex_cmds.c
src/version.c

index 5fda06d71bfca2d21b86f3f136fc34afda151a7a..7ff949c021c97b82e6c2643f2be85f3fdbad4f3a 100644 (file)
@@ -5557,7 +5557,7 @@ sign_list_placed(rbuf)
        buf = firstbuf;
     else
        buf = rbuf;
-    while (buf != NULL)
+    while (buf != NULL && !got_int)
     {
        if (buf->b_signlist != NULL)
        {
@@ -5565,7 +5565,7 @@ sign_list_placed(rbuf)
            MSG_PUTS_ATTR(lbuf, hl_attr(HLF_D));
            msg_putchar('\n');
        }
-       for (p = buf->b_signlist; p != NULL; p = p->next)
+       for (p = buf->b_signlist; p != NULL && !got_int; p = p->next)
        {
            vim_snprintf(lbuf, BUFSIZ, _("    line=%ld  id=%d  name=%s"),
                           (long)p->lnum, p->id, sign_typenr2name(p->typenr));
index ba18d9d050d09465e518f8c3e36fe64bd1e6566f..661fba6c72ecba497ac074f9f9af94e2969d8143 100644 (file)
@@ -6729,7 +6729,7 @@ ex_sign(eap)
        if (idx == SIGNCMD_LIST && *arg == NUL)
        {
            /* ":sign list": list all defined signs */
-           for (sp = first_sign; sp != NULL; sp = sp->sn_next)
+           for (sp = first_sign; sp != NULL && !got_int; sp = sp->sn_next)
                sign_list_defined(sp);
        }
        else if (*arg == NUL)
index 6b773ffd0aa38f37c84347bb107fc17e73bfc25f..41d967aff32cfb11cd8319a69877b2c280d3b92c 100644 (file)
@@ -714,6 +714,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    471,
 /**/
     470,
 /**/