git-mr-show: add vn format
authorFrantisek Hrbata <frantisek@hrbata.com>
Thu, 3 Dec 2020 17:43:29 +0000 (18:43 +0100)
committerFrantisek Hrbata <frantisek@hrbata.com>
Thu, 3 Dec 2020 17:43:29 +0000 (18:43 +0100)
All tag values should have newlines escaped. This format allows
to diplay values with newline interpreted.

Signed-off-by: Frantisek Hrbata <frantisek@hrbata.com>
git-mr-show

index 7318354d73f659481ee1393a7c50d91b9adeeb9c..f3ffc8b6bf1f5e0abd3cff76484b71702c022585 100755 (executable)
@@ -90,6 +90,12 @@ class TagFormatter(string.Formatter):
             if values:
                 value = sep.join(values)
 
+        elif fmt == "vn":
+            values = mrlib.get_tag_values(ctags, name, users)
+            if values:
+                value = sep.join(values)
+                value = value.replace("\\n", "\n")
+
         elif fmt == "c":
             values = mrlib.get_tag_values(ctags, name, users)
             if values: