Index: src/info.c ================================================================== --- src/info.c +++ src/info.c @@ -397,14 +397,24 @@ append_diff(zOld, zNew, pCfg); } }else{ if( zOld && zNew ){ if( fossil_strcmp(zOld, zNew)!=0 ){ - @ Modified %z(href("%R/finfo?name=%T&m=%!S&ci=%!S",zName,zNew,zCkin))\ - @ %h(zName) - @ from %z(href("%R/artifact/%!S",zOld))[%S(zOld)] - @ to %z(href("%R/artifact/%!S",zNew))[%S(zNew)]. + if( zOldName!=0 && fossil_strcmp(zName,zOldName)!=0 ){ + @ Renamed and modified + @ %z(href("%R/finfo?name=%T&m=%!S&ci=%!S",zOldName,zOld,zCkin))\ + @ %h(zOldName) + @ %z(href("%R/artifact/%!S",zOld))[%S(zOld)] + @ to %z(href("%R/finfo?name=%T&m=%!S&ci=%!S",zName,zNew,zCkin))\ + @ %h(zName) + @ %z(href("%R/artifact/%!S",zNew))[%S(zNew)]. + }else{ + @ Modified %z(href("%R/finfo?name=%T&m=%!S&ci=%!S",zName,zNew,zCkin))\ + @ %h(zName) + @ from %z(href("%R/artifact/%!S",zOld))[%S(zOld)] + @ to %z(href("%R/artifact/%!S",zNew))[%S(zNew)]. + } }else if( zOldName!=0 && fossil_strcmp(zName,zOldName)!=0 ){ @ Name change @ from %z(href("%R/finfo?name=%T&m=%!S&ci=%!S",zOldName,zOld,zCkin))\ @ %h(zOldName) @ to %z(href("%R/finfo?name=%T&m=%!S&ci=%!S",zName,zNew,zCkin))\