updated for version 7.4.240 v7.4.240
authorBram Moolenaar <Bram@vim.org>
Wed, 2 Apr 2014 15:19:04 +0000 (17:19 +0200)
committerBram Moolenaar <Bram@vim.org>
Wed, 2 Apr 2014 15:19:04 +0000 (17:19 +0200)
Problem:    ":tjump" shows "\n" as "\\n".
Solution:   Skip over "\" that escapes a backslash. (Gary Johnson)

src/tag.c
src/version.c

index be80a11651c64d6c8e5c87dfbc5a57c5c4601a5f..ba42f158c71d63babfc2f29a6813194f502a5478 100644 (file)
--- a/src/tag.c
+++ b/src/tag.c
@@ -741,8 +741,10 @@ do_tag(tag, type, count, forceit, verbose)
                            break;
                        msg_advance(15);
 
-                       /* skip backslash used for escaping command char */
-                       if (*p == '\\' && *(p + 1) == *tagp.command)
+                       /* skip backslash used for escaping a command char or
+                        * a backslash */
+                       if (*p == '\\' && (*(p + 1) == *tagp.command
+                                       || *(p + 1) == '\\'))
                            ++p;
 
                        if (*p == TAB)
index b00297207ac6c8e84e95c186548110397d7cbc80..472a7fad034b53927cad71315d9c613cfbcda014 100644 (file)
@@ -734,6 +734,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    240,
 /**/
     239,
 /**/