Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | The "ln" query parameter causes lines numbers to be shown on the "annotate" webpage. |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
08f4eda728ae7bcfcdffd8768074f11a |
| User & Date: | drh 2012-12-04 01:10:12.532 |
Context
|
2012-12-04
| ||
| 02:04 | Restore default PREFIX in custom makefile. ... (check-in: e354c795b3 user: mistachkin tags: trunk) | |
| 01:10 | The "ln" query parameter causes lines numbers to be shown on the "annotate" webpage. ... (check-in: 08f4eda728 user: drh tags: trunk) | |
| 00:17 | Change the encoding on the ZIP archive generator so that it preserves UTF8 filenames. ... (check-in: 3ff5ca0573 user: drh tags: trunk) | |
Changes
Changes to src/diff.c.
| ︙ | ︙ | |||
2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 |
*/
void annotation_page(void){
int mid;
int fnid;
int i;
int iLimit;
int annFlags = 0;
Annotator ann;
login_check_credentials();
if( !g.perm.Read ){ login_needed(); return; }
mid = name_to_typed_rid(PD("checkin","0"),"ci");
fnid = db_int(0, "SELECT fnid FROM filename WHERE name=%Q", P("filename"));
if( mid==0 || fnid==0 ){ fossil_redirect_home(); }
iLimit = atoi(PD("limit","-1"));
if( !db_exists("SELECT 1 FROM mlink WHERE mid=%d AND fnid=%d",mid,fnid) ){
| > > > > | 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 |
*/
void annotation_page(void){
int mid;
int fnid;
int i;
int iLimit;
int annFlags = 0;
int showLn = 0; /* True if line numbers should be shown */
char zLn[10]; /* Line number buffer */
char zFormat[10]; /* Format string for line numbers */
Annotator ann;
showLn = P("ln")!=0;
login_check_credentials();
if( !g.perm.Read ){ login_needed(); return; }
mid = name_to_typed_rid(PD("checkin","0"),"ci");
fnid = db_int(0, "SELECT fnid FROM filename WHERE name=%Q", P("filename"));
if( mid==0 || fnid==0 ){ fossil_redirect_home(); }
iLimit = atoi(PD("limit","-1"));
if( !db_exists("SELECT 1 FROM mlink WHERE mid=%d AND fnid=%d",mid,fnid) ){
|
| ︙ | ︙ | |||
2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 |
for(i=0; i<ann.nVers; i++){
@ <li><tt>%s(ann.azVers[i])</tt></li>
}
@ </ol>
@ <hr>
@ <h2>Annotation:</h2>
}
@ <pre>
for(i=0; i<ann.nOrig; i++){
((char*)ann.aOrig[i].z)[ann.aOrig[i].n] = 0;
| > > > > > > > | | 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 |
for(i=0; i<ann.nVers; i++){
@ <li><tt>%s(ann.azVers[i])</tt></li>
}
@ </ol>
@ <hr>
@ <h2>Annotation:</h2>
}
if( showLn ){
sqlite3_snprintf(sizeof(zLn), zLn, "%d", ann.nOrig+1);
sqlite3_snprintf(sizeof(zFormat), zFormat, "%%%dd:", strlen(zLn));
}else{
zLn[0] = 0;
}
@ <pre>
for(i=0; i<ann.nOrig; i++){
((char*)ann.aOrig[i].z)[ann.aOrig[i].n] = 0;
if( showLn ) sqlite3_snprintf(sizeof(zLn), zLn, zFormat, i+1);
@ %s(ann.aOrig[i].zSrc):%s(zLn) %h(ann.aOrig[i].z)
}
@ </pre>
style_footer();
}
/*
** COMMAND: annotate
|
| ︙ | ︙ |