Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Merge diff-web-noise-reduction branch to trunk, change that try to skip diff processing/rendering upfront where no useful diff output can be done. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | trunk |
Files: | files | file ages | folders |
SHA3-256: |
8b73fbbd1a860708268cf3dee1d1f9f6 |
User & Date: | mgagnon 2024-09-19 12:05:37 |
Context
2024-09-19
| ||
12:05 | Merge diff-web-noise-reduction branch to trunk, change that try to skip diff processing/rendering upfront where no useful diff output can be done. ... (Leaf check-in: 8b73fbbd user: mgagnon tags: trunk) | |
2024-09-18
| ||
19:14 | Revert part of [268bb7394713e22e] so that the Close button on forum posts is not on its own line. Apply the 100% form element width change only to forms on the forumedit page. ... (check-in: a767b75e user: stephan tags: trunk) | |
2024-09-17
| ||
23:49 | Try to skip diff rendering when not necessary, like on rename or executable bit change without file modification. ... (Closed-Leaf check-in: f69cf768 user: mgagnon tags: diff-web-noise-reduction) | |
Changes
Changes to src/finfo.c.
︙ | ︙ | |||
618 619 620 621 622 623 624 625 626 627 628 629 630 631 | int pfnid = db_column_int(&q, 11); int szFile = db_column_int(&q, 12); int fnid = db_column_int(&q, 13); const char *zFName = db_column_text(&q,14); int gidx; char zTime[10]; int nParent = 0; GraphRowId aParent[GR_MAX_RAIL]; db_bind_int(&qparent, ":fid", frid); db_bind_int(&qparent, ":mid", fmid); db_bind_int(&qparent, ":fnid", fnid); while( db_step(&qparent)==SQLITE_ROW && nParent<count(aParent) ){ aParent[nParent] = db_column_int64(&qparent, 0); | > | 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 | int pfnid = db_column_int(&q, 11); int szFile = db_column_int(&q, 12); int fnid = db_column_int(&q, 13); const char *zFName = db_column_text(&q,14); int gidx; char zTime[10]; int nParent = 0; int bIsModified = 0; GraphRowId aParent[GR_MAX_RAIL]; db_bind_int(&qparent, ":fid", frid); db_bind_int(&qparent, ":mid", fmid); db_bind_int(&qparent, ":fnid", fnid); while( db_step(&qparent)==SQLITE_ROW && nParent<count(aParent) ){ aParent[nParent] = db_column_int64(&qparent, 0); |
︙ | ︙ | |||
659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 | @ %z(href("%R/file?name=%T&ci=%!S",zFName,zCkin))%s(zTime)</a></td> @ <td class="timelineGraph"><div id="m%d(gidx)" class="tl-nodemark"></div> @ </td> if( zBgClr && zBgClr[0] ){ @ <td class="timeline%s(zStyle)Cell" id='mc%d(gidx)'> }else{ @ <td class="timeline%s(zStyle)Cell"> } if( tmFlags & TIMELINE_COMPACT ){ @ <span class='timelineCompactComment' data-id='%d(frid)'> }else{ @ <span class='timeline%s(zStyle)Comment'> if( pfnid ){ char *zPrevName = db_text(0,"SELECT name FROM filename WHERE fnid=%d", pfnid); | > > > > > > | > | 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 | @ %z(href("%R/file?name=%T&ci=%!S",zFName,zCkin))%s(zTime)</a></td> @ <td class="timelineGraph"><div id="m%d(gidx)" class="tl-nodemark"></div> @ </td> if( zBgClr && zBgClr[0] ){ @ <td class="timeline%s(zStyle)Cell" id='mc%d(gidx)'> }else{ @ <td class="timeline%s(zStyle)Cell"> } if( zPUuid && zUuid && fossil_strcmp(zPUuid, zUuid)!=0 ){ bIsModified = 1; } if( tmFlags & TIMELINE_COMPACT ){ @ <span class='timelineCompactComment' data-id='%d(frid)'> }else{ @ <span class='timeline%s(zStyle)Comment'> if( pfnid ){ char *zPrevName = db_text(0,"SELECT name FROM filename WHERE fnid=%d", pfnid); if( bIsModified ){ @ <b>Renamed and modified</b> %h(zPrevName) → %h(zFName). }else{ @ <b>Renamed</b> %h(zPrevName) → %h(zFName). } fossil_free(zPrevName); } if( zUuid && ridTo==0 && nParent==0 ){ @ <b>Added:</b> } if( zUuid==0 ){ char *zNewName; |
︙ | ︙ | |||
754 755 756 757 758 759 760 | const char *z = zFName; @ <span id='links-%d(frid)'><span class='timelineExtraLinks'> @ %z(href("%R/annotate?filename=%h&checkin=%s",z,zCkin)) @ [annotate]</a> @ %z(href("%R/blame?filename=%h&checkin=%s",z,zCkin)) @ [blame]</a> @ %z(href("%R/timeline?uf=%!S",zUuid))[check-ins using]</a> | | | 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 | const char *z = zFName; @ <span id='links-%d(frid)'><span class='timelineExtraLinks'> @ %z(href("%R/annotate?filename=%h&checkin=%s",z,zCkin)) @ [annotate]</a> @ %z(href("%R/blame?filename=%h&checkin=%s",z,zCkin)) @ [blame]</a> @ %z(href("%R/timeline?uf=%!S",zUuid))[check-ins using]</a> if( fpid>0 && bIsModified!=0 ){ @ %z(href("%R/fdiff?v1=%!S&v2=%!S",zPUuid,zUuid))[diff]</a> } if( fileedit_is_editable(zFName) ){ @ %z(href("%R/fileedit?filename=%T&checkin=%!S",zFName,zCkin))\ @ [edit]</a> } @ </span></span> |
︙ | ︙ |
Changes to src/info.c.
︙ | ︙ | |||
434 435 436 437 438 439 440 | }else if( zOld ){ @ Deleted %z(href("%R/finfo?name=%T&m=%!S&ci=%!S",zName,zOld,zCkin))\ @ %h(zName)</a> version %z(href("%R/artifact/%!S",zOld))[%S(zOld)]</a>. }else{ @ Added %z(href("%R/finfo?name=%T&m=%!S&ci=%!S",zName,zNew,zCkin))\ @ %h(zName)</a> version %z(href("%R/artifact/%!S",zNew))[%S(zNew)]</a>. } | > | | | | | > | 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 | }else if( zOld ){ @ Deleted %z(href("%R/finfo?name=%T&m=%!S&ci=%!S",zName,zOld,zCkin))\ @ %h(zName)</a> version %z(href("%R/artifact/%!S",zOld))[%S(zOld)]</a>. }else{ @ Added %z(href("%R/finfo?name=%T&m=%!S&ci=%!S",zName,zNew,zCkin))\ @ %h(zName)</a> version %z(href("%R/artifact/%!S",zNew))[%S(zNew)]</a>. } if( zOld && zNew && fossil_strcmp(zOld,zNew)!=0 ){ if( pCfg ){ append_diff(zOld, zNew, pCfg); }else{ @ @ %z(href("%R/fdiff?v1=%!S&v2=%!S",zOld,zNew))[diff]</a> } } } @ </p> } /* ** Generate javascript to enhance HTML diffs. |
︙ | ︙ |