Fossil SCM

Improve formatting for fossil ticket history. Make small fields print on same line, and make longer ones look better.

venkat 2011-08-31 07:50 venks-emacs
Commit 374920b20944b8ab8e2285d68388acb3b3d3f443
1 file changed +10 -4
+10 -4
--- src/tkt.c
+++ src/tkt.c
@@ -1064,15 +1064,21 @@
10641064
Blob val;
10651065
const char *z;
10661066
z = pTicket->aField[i].zName;
10671067
blob_set(&val, pTicket->aField[i].zValue);
10681068
if( z[0]=='+' ){
1069
- fossil_print(" Appended to %h:\n ",&z[1]);
1070
- comment_print(blob_str(&val),7,79);
1069
+ fossil_print(" Append to ");
1070
+ z++;
1071
+ }else{
1072
+ fossil_print(" Change ");
1073
+ }
1074
+ fossil_print("%h: ",z);
1075
+ if( blob_size(&val)>50 || contains_newline(&val)) {
1076
+ fossil_print("\n ",blob_str(&val));
1077
+ comment_print(blob_str(&val),4,79);
10711078
}else{
1072
- fossil_print(" Change %h to:\n ",z);
1073
- comment_print(blob_str(&val),7,79);
1079
+ fossil_print("%s\n",blob_str(&val));
10741080
}
10751081
blob_reset(&val);
10761082
}
10771083
}
10781084
manifest_destroy(pTicket);
10791085
--- src/tkt.c
+++ src/tkt.c
@@ -1064,15 +1064,21 @@
1064 Blob val;
1065 const char *z;
1066 z = pTicket->aField[i].zName;
1067 blob_set(&val, pTicket->aField[i].zValue);
1068 if( z[0]=='+' ){
1069 fossil_print(" Appended to %h:\n ",&z[1]);
1070 comment_print(blob_str(&val),7,79);
 
 
 
 
 
 
 
1071 }else{
1072 fossil_print(" Change %h to:\n ",z);
1073 comment_print(blob_str(&val),7,79);
1074 }
1075 blob_reset(&val);
1076 }
1077 }
1078 manifest_destroy(pTicket);
1079
--- src/tkt.c
+++ src/tkt.c
@@ -1064,15 +1064,21 @@
1064 Blob val;
1065 const char *z;
1066 z = pTicket->aField[i].zName;
1067 blob_set(&val, pTicket->aField[i].zValue);
1068 if( z[0]=='+' ){
1069 fossil_print(" Append to ");
1070 z++;
1071 }else{
1072 fossil_print(" Change ");
1073 }
1074 fossil_print("%h: ",z);
1075 if( blob_size(&val)>50 || contains_newline(&val)) {
1076 fossil_print("\n ",blob_str(&val));
1077 comment_print(blob_str(&val),4,79);
1078 }else{
1079 fossil_print("%s\n",blob_str(&val));
 
1080 }
1081 blob_reset(&val);
1082 }
1083 }
1084 manifest_destroy(pTicket);
1085

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button