Fossil SCM

Reformat the "extra" section of timeline entries. Very experimental.

drh 2025-10-16 18:47 timeline-enhance-2025
Commit ba434ab46095ca570480f666c309d9c51806e73f8fdb89fdb5027729ef092269
1 file changed +6
--- src/timeline.c
+++ src/timeline.c
@@ -198,10 +198,11 @@
198198
199199
if( (tmFlags & (TIMELINE_CLASSIC|TIMELINE_VERBOSE|TIMELINE_COMPACT))!=0 ){
200200
cgi_printf("(");
201201
}
202202
203
+#if 0
203204
if( (tmFlags & TIMELINE_CLASSIC)==0 ){
204205
if( zType[0]=='c' ){
205206
if( isLeaf ){
206207
if( has_closed_tag(rid) ){
207208
@ <span class='timelineLeaf'>Closed-Leaf</span>
@@ -220,10 +221,11 @@
220221
}
221222
}else if( zType[0]=='g' || zType[0]=='w' || zType[0]=='t'
222223
|| zType[0]=='n' || zType[0]=='f'){
223224
cgi_printf("artifact:&nbsp;%z%S</a> ",href("%R/info/%!S",zUuid),zUuid);
224225
}
226
+#endif
225227
226228
if( g.perm.Hyperlink && fossil_strcmp(zDispUser, zThisUser)!=0 ){
227229
char *zLink;
228230
if( zType[0]!='f' || (tmFlags & TIMELINE_FORUMTXT)==0 ){
229231
zLink = mprintf("%R/timeline?u=%h&c=%t&y=a", zDispUser, zDate);
@@ -278,10 +280,14 @@
278280
tag_private_status(rid);
279281
/* End timelineDetail */
280282
if( (tmFlags & (TIMELINE_CLASSIC|TIMELINE_VERBOSE|TIMELINE_COMPACT))!=0 ){
281283
cgi_printf(")");
282284
}
285
+
286
+ cgi_printf("&emsp;%z<button>details</button></a>",
287
+ href("%R/info/%!S", zUuid));
288
+
283289
if( tmFlags & TIMELINE_COMPACT ){
284290
@ </span></span>
285291
}else{
286292
@ </span>
287293
}
288294
--- src/timeline.c
+++ src/timeline.c
@@ -198,10 +198,11 @@
198
199 if( (tmFlags & (TIMELINE_CLASSIC|TIMELINE_VERBOSE|TIMELINE_COMPACT))!=0 ){
200 cgi_printf("(");
201 }
202
 
203 if( (tmFlags & TIMELINE_CLASSIC)==0 ){
204 if( zType[0]=='c' ){
205 if( isLeaf ){
206 if( has_closed_tag(rid) ){
207 @ <span class='timelineLeaf'>Closed-Leaf</span>
@@ -220,10 +221,11 @@
220 }
221 }else if( zType[0]=='g' || zType[0]=='w' || zType[0]=='t'
222 || zType[0]=='n' || zType[0]=='f'){
223 cgi_printf("artifact:&nbsp;%z%S</a> ",href("%R/info/%!S",zUuid),zUuid);
224 }
 
225
226 if( g.perm.Hyperlink && fossil_strcmp(zDispUser, zThisUser)!=0 ){
227 char *zLink;
228 if( zType[0]!='f' || (tmFlags & TIMELINE_FORUMTXT)==0 ){
229 zLink = mprintf("%R/timeline?u=%h&c=%t&y=a", zDispUser, zDate);
@@ -278,10 +280,14 @@
278 tag_private_status(rid);
279 /* End timelineDetail */
280 if( (tmFlags & (TIMELINE_CLASSIC|TIMELINE_VERBOSE|TIMELINE_COMPACT))!=0 ){
281 cgi_printf(")");
282 }
 
 
 
 
283 if( tmFlags & TIMELINE_COMPACT ){
284 @ </span></span>
285 }else{
286 @ </span>
287 }
288
--- src/timeline.c
+++ src/timeline.c
@@ -198,10 +198,11 @@
198
199 if( (tmFlags & (TIMELINE_CLASSIC|TIMELINE_VERBOSE|TIMELINE_COMPACT))!=0 ){
200 cgi_printf("(");
201 }
202
203 #if 0
204 if( (tmFlags & TIMELINE_CLASSIC)==0 ){
205 if( zType[0]=='c' ){
206 if( isLeaf ){
207 if( has_closed_tag(rid) ){
208 @ <span class='timelineLeaf'>Closed-Leaf</span>
@@ -220,10 +221,11 @@
221 }
222 }else if( zType[0]=='g' || zType[0]=='w' || zType[0]=='t'
223 || zType[0]=='n' || zType[0]=='f'){
224 cgi_printf("artifact:&nbsp;%z%S</a> ",href("%R/info/%!S",zUuid),zUuid);
225 }
226 #endif
227
228 if( g.perm.Hyperlink && fossil_strcmp(zDispUser, zThisUser)!=0 ){
229 char *zLink;
230 if( zType[0]!='f' || (tmFlags & TIMELINE_FORUMTXT)==0 ){
231 zLink = mprintf("%R/timeline?u=%h&c=%t&y=a", zDispUser, zDate);
@@ -278,10 +280,14 @@
280 tag_private_status(rid);
281 /* End timelineDetail */
282 if( (tmFlags & (TIMELINE_CLASSIC|TIMELINE_VERBOSE|TIMELINE_COMPACT))!=0 ){
283 cgi_printf(")");
284 }
285
286 cgi_printf("&emsp;%z<button>details</button></a>",
287 href("%R/info/%!S", zUuid));
288
289 if( tmFlags & TIMELINE_COMPACT ){
290 @ </span></span>
291 }else{
292 @ </span>
293 }
294

Keyboard Shortcuts

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