]> granicus.if.org Git - vim/commitdiff
updated for version 7.3.272 v7.3.272
authorBram Moolenaar <Bram@vim.org>
Wed, 10 Aug 2011 10:38:08 +0000 (12:38 +0200)
committerBram Moolenaar <Bram@vim.org>
Wed, 10 Aug 2011 10:38:08 +0000 (12:38 +0200)
Problem:    ":put =list" does not add an empty line for a trailing empty
            item.
Solution:   Add a trailing NL when turning a list into a string.

src/eval.c
src/version.c

index c29462480d2b5d6ae0e3c8550c50b87ee470be5e..22779e3b16746addf76b71fba66a13f1564c808c 100644 (file)
@@ -1357,7 +1357,11 @@ eval_to_string(arg, nextcmd, convert)
        {
            ga_init2(&ga, (int)sizeof(char), 80);
            if (tv.vval.v_list != NULL)
+           {
                list_join(&ga, tv.vval.v_list, (char_u *)"\n", TRUE, 0);
+               if (tv.vval.v_list->lv_len > 0)
+                   ga_append(&ga, NL);
+           }
            ga_append(&ga, NUL);
            retval = (char_u *)ga.ga_data;
        }
index 4b4a35c422fe879fb677d82eb1112024d67b8453..63c4c8f335c908e3d6e20960001c2b8696558bc2 100644 (file)
@@ -709,6 +709,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    272,
 /**/
     271,
 /**/