| | @@ -222,10 +222,11 @@ |
| 222 | 222 | } |
| 223 | 223 | hyperlink_to_uuid(zSrcUuid); |
| 224 | 224 | @ on |
| 225 | 225 | hyperlink_to_date(zDate,0); |
| 226 | 226 | } |
| 227 | + @ </li> |
| 227 | 228 | } |
| 228 | 229 | db_finalize(&q); |
| 229 | 230 | if( cnt ){ |
| 230 | 231 | @ </ul> |
| 231 | 232 | } |
| | @@ -276,18 +277,19 @@ |
| 276 | 277 | @ <p>Modified <a href="%s(g.zTop)/finfo?name=%T(zName)">%h(zName)</a> |
| 277 | 278 | @ from <a href="%s(g.zTop)/artifact/%s(zOld)">[%S(zOld)]</a> |
| 278 | 279 | @ to <a href="%s(g.zTop)/artifact/%s(zNew)">[%S(zNew)].</a> |
| 279 | 280 | if( !showDiff ){ |
| 280 | 281 | @ |
| 281 | | - @ <a href="%s(g.zTop)/fdiff?v1=%S(zOld)&v2=%S(zNew)">[diff]</a> |
| 282 | + @ <a href="%s(g.zTop)/fdiff?v1=%S(zOld)&v2=%S(zNew)">[diff]</a> |
| 282 | 283 | }else{ |
| 283 | 284 | int rid1 = uuid_to_rid(zOld, 0); |
| 284 | 285 | int rid2 = uuid_to_rid(zNew, 0); |
| 285 | 286 | @ <blockquote><pre> |
| 286 | 287 | append_diff(rid1, rid2); |
| 287 | 288 | @ </pre></blockquote> |
| 288 | 289 | } |
| 290 | + @ </p> |
| 289 | 291 | }else if( zOld ){ |
| 290 | 292 | @ <p>Deleted <a href="%s(g.zTop)/finfo?name=%T(zName)">%h(zName)</a> |
| 291 | 293 | @ version <a href="%s(g.zTop)/artifact/%s(zOld)">[%S(zOld)]</a></p> |
| 292 | 294 | }else{ |
| 293 | 295 | @ <p>Added <a href="%s(g.zTop)/finfo?name=%T(zName)">%h(zName)</a> |
| | @@ -354,11 +356,11 @@ |
| 354 | 356 | TAG_COMMENT, rid); |
| 355 | 357 | zUser = db_column_text(&q, 2); |
| 356 | 358 | zComment = db_column_text(&q, 3); |
| 357 | 359 | zDate = db_column_text(&q,1); |
| 358 | 360 | @ <div class="section">Overview</div> |
| 359 | | - @ <p><table class="label-value"> |
| 361 | + @ <table class="label-value"> |
| 360 | 362 | @ <tr><th>SHA1 Hash:</th><td>%s(zUuid) |
| 361 | 363 | if( g.okSetup ){ |
| 362 | 364 | @ (Record ID: %d(rid)) |
| 363 | 365 | } |
| 364 | 366 | @ </td></tr> |
| | @@ -399,11 +401,11 @@ |
| 399 | 401 | if( g.okHistory ){ |
| 400 | 402 | const char *zProjName = db_get("project-name", "unnamed"); |
| 401 | 403 | @ <tr><th>Timelines:</th><td> |
| 402 | 404 | @ <a href="%s(g.zBaseURL)/timeline?p=%S(zUuid)">ancestors</a> |
| 403 | 405 | @ | <a href="%s(g.zBaseURL)/timeline?d=%S(zUuid)">descendants</a> |
| 404 | | - @ | <a href="%s(g.zBaseURL)/timeline?d=%S(zUuid)&p=%S(zUuid)">both</a> |
| 406 | + @ | <a href="%s(g.zBaseURL)/timeline?d=%S(zUuid)&p=%S(zUuid)">both</a> |
| 405 | 407 | db_prepare(&q, "SELECT substr(tag.tagname,5) FROM tagxref, tag " |
| 406 | 408 | " WHERE rid=%d AND tagtype>0 " |
| 407 | 409 | " AND tag.tagid=tagxref.tagid " |
| 408 | 410 | " AND +tag.tagname GLOB 'sym-*'", rid); |
| 409 | 411 | while( db_step(&q)==SQLITE_ROW ){ |
| | @@ -424,11 +426,11 @@ |
| 424 | 426 | @ | <a href="%s(g.zTop)/ci_edit?r=%S(zUuid)">edit</a> |
| 425 | 427 | } |
| 426 | 428 | @ </td> |
| 427 | 429 | @ </tr> |
| 428 | 430 | } |
| 429 | | - @ </table></p> |
| 431 | + @ </table> |
| 430 | 432 | }else{ |
| 431 | 433 | style_header("Check-in Information"); |
| 432 | 434 | login_anonymous_available(); |
| 433 | 435 | } |
| 434 | 436 | db_finalize(&q); |
| | @@ -880,17 +882,17 @@ |
| 880 | 882 | v1 = name_to_rid_www("v1"); |
| 881 | 883 | v2 = name_to_rid_www("v2"); |
| 882 | 884 | if( v1==0 || v2==0 ) fossil_redirect_home(); |
| 883 | 885 | style_header("Diff"); |
| 884 | 886 | @ <h2>Differences From:</h2> |
| 885 | | - @ <blockquote> |
| 887 | + @ <blockquote><p> |
| 886 | 888 | object_description(v1, 1, 0); |
| 887 | | - @ </blockquote> |
| 889 | + @ </p></blockquote> |
| 888 | 890 | @ <h2>To:</h2> |
| 889 | | - @ <blockquote> |
| 891 | + @ <blockquote><p> |
| 890 | 892 | object_description(v2, 1, 0); |
| 891 | | - @ </blockquote> |
| 893 | + @ </p></blockquote> |
| 892 | 894 | @ <hr /> |
| 893 | 895 | @ <blockquote><pre> |
| 894 | 896 | content_get(v1, &c1); |
| 895 | 897 | content_get(v2, &c2); |
| 896 | 898 | blob_zero(&diff); |
| | @@ -1004,16 +1006,16 @@ |
| 1004 | 1006 | } |
| 1005 | 1007 | } |
| 1006 | 1008 | style_header("Hex Artifact Content"); |
| 1007 | 1009 | zUuid = db_text("?","SELECT uuid FROM blob WHERE rid=%d", rid); |
| 1008 | 1010 | @ <h2>Artifact %s(zUuid):</h2> |
| 1009 | | - @ <blockquote> |
| 1011 | + @ <blockquote><p> |
| 1010 | 1012 | blob_zero(&downloadName); |
| 1011 | 1013 | object_description(rid, 0, &downloadName); |
| 1012 | 1014 | style_submenu_element("Download", "Download", |
| 1013 | 1015 | "%s/raw/%T?name=%s", g.zTop, blob_str(&downloadName), zUuid); |
| 1014 | | - @ </blockquote> |
| 1016 | + @ </p></blockquote> |
| 1015 | 1017 | @ <hr /> |
| 1016 | 1018 | content_get(rid, &content); |
| 1017 | 1019 | @ <blockquote><pre> |
| 1018 | 1020 | hexdump(&content); |
| 1019 | 1021 | @ </pre></blockquote> |
| | @@ -1086,11 +1088,11 @@ |
| 1086 | 1088 | } |
| 1087 | 1089 | } |
| 1088 | 1090 | style_header("Artifact Content"); |
| 1089 | 1091 | zUuid = db_text("?", "SELECT uuid FROM blob WHERE rid=%d", rid); |
| 1090 | 1092 | @ <h2>Artifact %s(zUuid)</h2> |
| 1091 | | - @ <blockquote> |
| 1093 | + @ <blockquote><p> |
| 1092 | 1094 | blob_zero(&downloadName); |
| 1093 | 1095 | object_description(rid, 0, &downloadName); |
| 1094 | 1096 | style_submenu_element("Download", "Download", |
| 1095 | 1097 | "%s/raw/%T?name=%s", g.zTop, blob_str(&downloadName), zUuid); |
| 1096 | 1098 | zMime = mimetype_from_name(blob_str(&downloadName)); |
| | @@ -1113,11 +1115,11 @@ |
| 1113 | 1115 | style_submenu_element("Text", "Text", |
| 1114 | 1116 | "%s/artifact?name=%s&txt=1", g.zTop, zUuid); |
| 1115 | 1117 | } |
| 1116 | 1118 | } |
| 1117 | 1119 | } |
| 1118 | | - @ </blockquote> |
| 1120 | + @ </p></blockquote> |
| 1119 | 1121 | @ <hr /> |
| 1120 | 1122 | content_get(rid, &content); |
| 1121 | 1123 | if( renderAsWiki ){ |
| 1122 | 1124 | wiki_convert(&content, 0, 0); |
| 1123 | 1125 | }else if( renderAsHtml ){ |
| 1124 | 1126 | |