Fossil SCM

Use CSS instead of <string> markup to add emphasis to the check-in hash.

drh 2025-10-17 14:18 timeline-enhance-2025
Commit 6950c14829deb2341298ccdc46f0e737b45aeaf2d6512e4d93ee1c537f2d5468
--- src/default.css
+++ src/default.css
@@ -57,10 +57,13 @@
5757
border-width: 0;
5858
}
5959
span.timelineLeaf {
6060
font-weight: bold;
6161
}
62
+span.timelineHash {
63
+ font-weight: bold;
64
+}
6265
span.timelineHistDsp {
6366
font-weight: bold;
6467
}
6568
td.timelineTime {
6669
vertical-align: top;
6770
--- src/default.css
+++ src/default.css
@@ -57,10 +57,13 @@
57 border-width: 0;
58 }
59 span.timelineLeaf {
60 font-weight: bold;
61 }
 
 
 
62 span.timelineHistDsp {
63 font-weight: bold;
64 }
65 td.timelineTime {
66 vertical-align: top;
67
--- src/default.css
+++ src/default.css
@@ -57,10 +57,13 @@
57 border-width: 0;
58 }
59 span.timelineLeaf {
60 font-weight: bold;
61 }
62 span.timelineHash {
63 font-weight: bold;
64 }
65 span.timelineHistDsp {
66 font-weight: bold;
67 }
68 td.timelineTime {
69 vertical-align: top;
70
+5 -4
--- src/tar.c
+++ src/tar.c
@@ -960,20 +960,21 @@
960960
if( zProject==0 ) zProject = db_get("project-name","unnamed");
961961
zNm = mprintf("%s-%sZ-%.8s", zProject, zDate, zUuid);
962962
nProject = (int)strlen(zProject);
963963
zNm[nProject+11] = 'T';
964964
if( tmFlags & TIMELINE_COLUMNAR ){
965
- @ <strong><nobr>check-in: \
966
- @ %z(href("%R/info/%!S",zUuid))%S(zUuid)</a></nobr></strong><br>
965
+ @ <nobr>check-in:&nbsp;\
966
+ @ %z(href("%R/info/%!S",zUuid))<span class='timelineHash'>\
967
+ @ %S(zUuid)</span></a></nobr><br>
967968
if( fossil_strcmp(zBrName,"trunk")!=0 ){
968969
@ <nobr>branch:&nbsp;\
969970
@ %z(href("%R/timeline?r=%t",zBrName))%h(zBrName)</a></nobr><br>\
970971
}
971972
}else{
972973
if( (tmFlags & TIMELINE_CLASSIC)==0 ){
973
- @ <strong>check-in: \
974
- @ %z(href("%R/info/%!S",zUuid))%S(zUuid)</a></strong>
974
+ @ check-in:&nbsp;%z(href("%R/info/%!S",zUuid))\
975
+ @ <span class='timelineHash'>%S(zUuid)</span></a>
975976
}
976977
if( (tmFlags & TIMELINE_GRAPH)==0 && fossil_strcmp(zBrName,"trunk")!=0 ){
977978
@ branch:&nbsp;\
978979
@ %z(href("%R/timeline?r=%t",zBrName))%h(zBrName)</a>
979980
}
980981
--- src/tar.c
+++ src/tar.c
@@ -960,20 +960,21 @@
960 if( zProject==0 ) zProject = db_get("project-name","unnamed");
961 zNm = mprintf("%s-%sZ-%.8s", zProject, zDate, zUuid);
962 nProject = (int)strlen(zProject);
963 zNm[nProject+11] = 'T';
964 if( tmFlags & TIMELINE_COLUMNAR ){
965 @ <strong><nobr>check-in: \
966 @ %z(href("%R/info/%!S",zUuid))%S(zUuid)</a></nobr></strong><br>
 
967 if( fossil_strcmp(zBrName,"trunk")!=0 ){
968 @ <nobr>branch:&nbsp;\
969 @ %z(href("%R/timeline?r=%t",zBrName))%h(zBrName)</a></nobr><br>\
970 }
971 }else{
972 if( (tmFlags & TIMELINE_CLASSIC)==0 ){
973 @ <strong>check-in: \
974 @ %z(href("%R/info/%!S",zUuid))%S(zUuid)</a></strong>
975 }
976 if( (tmFlags & TIMELINE_GRAPH)==0 && fossil_strcmp(zBrName,"trunk")!=0 ){
977 @ branch:&nbsp;\
978 @ %z(href("%R/timeline?r=%t",zBrName))%h(zBrName)</a>
979 }
980
--- src/tar.c
+++ src/tar.c
@@ -960,20 +960,21 @@
960 if( zProject==0 ) zProject = db_get("project-name","unnamed");
961 zNm = mprintf("%s-%sZ-%.8s", zProject, zDate, zUuid);
962 nProject = (int)strlen(zProject);
963 zNm[nProject+11] = 'T';
964 if( tmFlags & TIMELINE_COLUMNAR ){
965 @ <nobr>check-in:&nbsp;\
966 @ %z(href("%R/info/%!S",zUuid))<span class='timelineHash'>\
967 @ %S(zUuid)</span></a></nobr><br>
968 if( fossil_strcmp(zBrName,"trunk")!=0 ){
969 @ <nobr>branch:&nbsp;\
970 @ %z(href("%R/timeline?r=%t",zBrName))%h(zBrName)</a></nobr><br>\
971 }
972 }else{
973 if( (tmFlags & TIMELINE_CLASSIC)==0 ){
974 @ check-in:&nbsp;%z(href("%R/info/%!S",zUuid))\
975 @ <span class='timelineHash'>%S(zUuid)</span></a>
976 }
977 if( (tmFlags & TIMELINE_GRAPH)==0 && fossil_strcmp(zBrName,"trunk")!=0 ){
978 @ branch:&nbsp;\
979 @ %z(href("%R/timeline?r=%t",zBrName))%h(zBrName)</a>
980 }
981
+2 -1
--- src/timeline.c
+++ src/timeline.c
@@ -235,11 +235,12 @@
235235
if( isLeaf ){
236236
zPrefix = has_closed_tag(rid) ? "closed&nbsp;" : "leaf&nbsp;";
237237
}else{
238238
zPrefix = "";
239239
}
240
- cgi_printf("%scheck-in:&nbsp;%z<strong>%S</strong></a> ",
240
+ cgi_printf("%scheck-in:&nbsp;%z<span class='timelineHash'>"
241
+ "%S</span></a> ",
241242
zPrefix, href("%R/info/%!S",zUuid),zUuid);
242243
}else if( zType[0]=='e' && tagid ){
243244
cgi_printf("technote:&nbsp;");
244245
hyperlink_to_event_tagid(tagid<0?-tagid:tagid);
245246
}else{
246247
--- src/timeline.c
+++ src/timeline.c
@@ -235,11 +235,12 @@
235 if( isLeaf ){
236 zPrefix = has_closed_tag(rid) ? "closed&nbsp;" : "leaf&nbsp;";
237 }else{
238 zPrefix = "";
239 }
240 cgi_printf("%scheck-in:&nbsp;%z<strong>%S</strong></a> ",
 
241 zPrefix, href("%R/info/%!S",zUuid),zUuid);
242 }else if( zType[0]=='e' && tagid ){
243 cgi_printf("technote:&nbsp;");
244 hyperlink_to_event_tagid(tagid<0?-tagid:tagid);
245 }else{
246
--- src/timeline.c
+++ src/timeline.c
@@ -235,11 +235,12 @@
235 if( isLeaf ){
236 zPrefix = has_closed_tag(rid) ? "closed&nbsp;" : "leaf&nbsp;";
237 }else{
238 zPrefix = "";
239 }
240 cgi_printf("%scheck-in:&nbsp;%z<span class='timelineHash'>"
241 "%S</span></a> ",
242 zPrefix, href("%R/info/%!S",zUuid),zUuid);
243 }else if( zType[0]=='e' && tagid ){
244 cgi_printf("technote:&nbsp;");
245 hyperlink_to_event_tagid(tagid<0?-tagid:tagid);
246 }else{
247

Keyboard Shortcuts

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