--- cvs-1.12.7/src/logmsg.c~	2004-05-05 22:27:29.000000000 +0100
+++ cvs-1.12.7/src/logmsg.c	2004-05-05 23:08:45.000000000 +0100
@@ -647,6 +647,14 @@
 	    case 's':
 		arg = p->key;
 		break;
+        case 'S':
+            arg = xmalloc(strlen(p->key) + 5);
+            sprintf(arg, "\\\"%s\\\"", p->key);
+            break;
+        case 'T':
+            li = p->data;
+            arg = li->tag ? li->tag : "TRUNK";
+            break;
 	    case 'V':
 		li = p->data;
 		arg = li->rev_old ? li->rev_old : "NONE";
@@ -805,7 +808,7 @@
 	                      filter,
 	                      "p", "s", srepos,
 	                      "r", "s", current_parsed_root->directory,
-	                      "sVv", ",", changes,
+	                      "SsTVv", ",", changes,
 			             logmsg_list_to_args_proc, (void *) NULL,
 	                      (char *)NULL
 	                    );
