Fossil SCM

Add an "finfo" command to give file history.

drh 2009-10-31 15:07 trunk
Commit 8c8f8616a64ad4868e93e07c4d230f72a3965bcd
--- a/src/finfo.c
+++ b/src/finfo.c
@@ -0,0 +1,3 @@
1
+g,"
2
+ " mlink.pid, mlink.fid, mlink.mid, mlink.fnid, ci.uuid" colspan=3%s(zPrevDate)@ <tr>>%s(&zDate[11])</td>
3
+>@ </table>g
--- a/src/finfo.c
+++ b/src/finfo.c
@@ -0,0 +1,3 @@
 
 
 
--- a/src/finfo.c
+++ b/src/finfo.c
@@ -0,0 +1,3 @@
1 g,"
2 " mlink.pid, mlink.fid, mlink.mid, mlink.fnid, ci.uuid" colspan=3%s(zPrevDate)@ <tr>>%s(&zDate[11])</td>
3 >@ </table>g
-86
--- src/info.c
+++ src/info.c
@@ -475,96 +475,10 @@
475475
}
476476
manifest_clear(&m);
477477
}
478478
style_footer();
479479
}
480
-
481
-/*
482
-** WEBPAGE: finfo
483
-** URL: /finfo?name=FILENAME
484
-**
485
-** Show the complete change history for a single file.
486
-*/
487
-void finfo_page(void){
488
- Stmt q;
489
- const char *zFilename;
490
- char zPrevDate[20];
491
- Blob title;
492
-
493
- login_check_credentials();
494
- if( !g.okRead ){ login_needed(); return; }
495
- style_header("File History");
496
- login_anonymous_available();
497
-
498
- zPrevDate[0] = 0;
499
- zFilename = PD("name","");
500
- db_prepare(&q,
501
- "SELECT substr(b.uuid,1,10), datetime(event.mtime,'localtime'),"
502
- " coalesce(event.ecomment, event.comment),"
503
- " coalesce(event.euser, event.user),"
504
- " mlink.pid, mlink.fid, mlink.mid, mlink.fnid, ci.uuid"
505
- " FROM mlink, blob b, event, blob ci"
506
- " WHERE mlink.fnid=(SELECT fnid FROM filename WHERE name=%Q)"
507
- " AND b.rid=mlink.fid"
508
- " AND event.objid=mlink.mid"
509
- " AND event.objid=ci.rid"
510
- " ORDER BY event.mtime DESC",
511
- zFilename
512
- );
513
- blob_zero(&title);
514
- blob_appendf(&title, "History of ");
515
- hyperlinked_path(zFilename, &title);
516
- @ <h2>%b(&title)</h2>
517
- blob_reset(&title);
518
- @ <table cellspacing=0 border=0 cellpadding=0>
519
- while( db_step(&q)==SQLITE_ROW ){
520
- const char *zUuid = db_column_text(&q, 0);
521
- const char *zDate = db_column_text(&q, 1);
522
- const char *zCom = db_column_text(&q, 2);
523
- const char *zUser = db_column_text(&q, 3);
524
- int fpid = db_column_int(&q, 4);
525
- int frid = db_column_int(&q, 5);
526
- int mid = db_column_int(&q, 6);
527
- int fnid = db_column_int(&q, 7);
528
- const char *zCkin = db_column_text(&q,8);
529
- char zShort[20];
530
- char zShortCkin[20];
531
- if( memcmp(zDate, zPrevDate, 10) ){
532
- sprintf(zPrevDate, "%.10s", zDate);
533
- @ <tr><td colspan=3>
534
- @ <div class="divider">%s(zPrevDate)</div>
535
- @ </td></tr>
536
- }
537
- @ <tr><td valign="top">%s(&zDate[11])</td>
538
- @ <td width="20"></td>
539
- @ <td valign="top" align="left">
540
- sqlite3_snprintf(sizeof(zShort), zShort, "%.10s", zUuid);
541
- sqlite3_snprintf(sizeof(zShortCkin), zShortCkin, "%.10s", zCkin);
542
- if( g.okHistory ){
543
- @ <a href="%s(g.zTop)/artifact/%s(zUuid)">[%s(zShort)]</a>
544
- }else{
545
- @ [%s(zShort)]
546
- }
547
- @ part of check-in
548
- hyperlink_to_uuid(zShortCkin);
549
- @ %h(zCom) (By:
550
- hyperlink_to_user(zUser, zDate, " on");
551
- hyperlink_to_date(zDate, ")");
552
- if( g.okHistory ){
553
- if( fpid ){
554
- @ <a href="%s(g.zBaseURL)/fdiff?v1=%d(fpid)&amp;v2=%d(frid)">[diff]</a>
555
- }
556
- @ <a href="%s(g.zBaseURL)/annotate?mid=%d(mid)&amp;fnid=%d(fnid)">
557
- @ [annotate]</a>
558
- @ </td>
559
- }
560
- }
561
- db_finalize(&q);
562
- @ </table>
563
- style_footer();
564
-}
565
-
566480
567481
/*
568482
** WEBPAGE: vdiff
569483
** URL: /vdiff?name=RID
570484
**
571485
--- src/info.c
+++ src/info.c
@@ -475,96 +475,10 @@
475 }
476 manifest_clear(&m);
477 }
478 style_footer();
479 }
480
481 /*
482 ** WEBPAGE: finfo
483 ** URL: /finfo?name=FILENAME
484 **
485 ** Show the complete change history for a single file.
486 */
487 void finfo_page(void){
488 Stmt q;
489 const char *zFilename;
490 char zPrevDate[20];
491 Blob title;
492
493 login_check_credentials();
494 if( !g.okRead ){ login_needed(); return; }
495 style_header("File History");
496 login_anonymous_available();
497
498 zPrevDate[0] = 0;
499 zFilename = PD("name","");
500 db_prepare(&q,
501 "SELECT substr(b.uuid,1,10), datetime(event.mtime,'localtime'),"
502 " coalesce(event.ecomment, event.comment),"
503 " coalesce(event.euser, event.user),"
504 " mlink.pid, mlink.fid, mlink.mid, mlink.fnid, ci.uuid"
505 " FROM mlink, blob b, event, blob ci"
506 " WHERE mlink.fnid=(SELECT fnid FROM filename WHERE name=%Q)"
507 " AND b.rid=mlink.fid"
508 " AND event.objid=mlink.mid"
509 " AND event.objid=ci.rid"
510 " ORDER BY event.mtime DESC",
511 zFilename
512 );
513 blob_zero(&title);
514 blob_appendf(&title, "History of ");
515 hyperlinked_path(zFilename, &title);
516 @ <h2>%b(&title)</h2>
517 blob_reset(&title);
518 @ <table cellspacing=0 border=0 cellpadding=0>
519 while( db_step(&q)==SQLITE_ROW ){
520 const char *zUuid = db_column_text(&q, 0);
521 const char *zDate = db_column_text(&q, 1);
522 const char *zCom = db_column_text(&q, 2);
523 const char *zUser = db_column_text(&q, 3);
524 int fpid = db_column_int(&q, 4);
525 int frid = db_column_int(&q, 5);
526 int mid = db_column_int(&q, 6);
527 int fnid = db_column_int(&q, 7);
528 const char *zCkin = db_column_text(&q,8);
529 char zShort[20];
530 char zShortCkin[20];
531 if( memcmp(zDate, zPrevDate, 10) ){
532 sprintf(zPrevDate, "%.10s", zDate);
533 @ <tr><td colspan=3>
534 @ <div class="divider">%s(zPrevDate)</div>
535 @ </td></tr>
536 }
537 @ <tr><td valign="top">%s(&zDate[11])</td>
538 @ <td width="20"></td>
539 @ <td valign="top" align="left">
540 sqlite3_snprintf(sizeof(zShort), zShort, "%.10s", zUuid);
541 sqlite3_snprintf(sizeof(zShortCkin), zShortCkin, "%.10s", zCkin);
542 if( g.okHistory ){
543 @ <a href="%s(g.zTop)/artifact/%s(zUuid)">[%s(zShort)]</a>
544 }else{
545 @ [%s(zShort)]
546 }
547 @ part of check-in
548 hyperlink_to_uuid(zShortCkin);
549 @ %h(zCom) (By:
550 hyperlink_to_user(zUser, zDate, " on");
551 hyperlink_to_date(zDate, ")");
552 if( g.okHistory ){
553 if( fpid ){
554 @ <a href="%s(g.zBaseURL)/fdiff?v1=%d(fpid)&amp;v2=%d(frid)">[diff]</a>
555 }
556 @ <a href="%s(g.zBaseURL)/annotate?mid=%d(mid)&amp;fnid=%d(fnid)">
557 @ [annotate]</a>
558 @ </td>
559 }
560 }
561 db_finalize(&q);
562 @ </table>
563 style_footer();
564 }
565
566
567 /*
568 ** WEBPAGE: vdiff
569 ** URL: /vdiff?name=RID
570 **
571
--- src/info.c
+++ src/info.c
@@ -475,96 +475,10 @@
475 }
476 manifest_clear(&m);
477 }
478 style_footer();
479 }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
480
481 /*
482 ** WEBPAGE: vdiff
483 ** URL: /vdiff?name=RID
484 **
485
+12 -2
--- src/main.mk
+++ src/main.mk
@@ -36,10 +36,11 @@
3636
$(SRCDIR)/diff.c \
3737
$(SRCDIR)/diffcmd.c \
3838
$(SRCDIR)/doc.c \
3939
$(SRCDIR)/encode.c \
4040
$(SRCDIR)/file.c \
41
+ $(SRCDIR)/finfo.c \
4142
$(SRCDIR)/http.c \
4243
$(SRCDIR)/http_socket.c \
4344
$(SRCDIR)/http_transport.c \
4445
$(SRCDIR)/info.c \
4546
$(SRCDIR)/login.c \
@@ -105,10 +106,11 @@
105106
diff_.c \
106107
diffcmd_.c \
107108
doc_.c \
108109
encode_.c \
109110
file_.c \
111
+ finfo_.c \
110112
http_.c \
111113
http_socket_.c \
112114
http_transport_.c \
113115
info_.c \
114116
login_.c \
@@ -174,10 +176,11 @@
174176
diff.o \
175177
diffcmd.o \
176178
doc.o \
177179
encode.o \
178180
file.o \
181
+ finfo.o \
179182
http.o \
180183
http_socket.o \
181184
http_transport.o \
182185
info.o \
183186
login.o \
@@ -258,16 +261,16 @@
258261
# noop
259262
260263
clean:
261264
rm -f *.o *_.c $(APPNAME) VERSION.h
262265
rm -f translate makeheaders mkindex page_index.h headers
263
- rm -f add.h allrepo.h bag.h blob.h branch.h browse.h captcha.h cgi.h checkin.h checkout.h clearsign.h clone.h comformat.h configure.h construct.h content.h db.h delta.h deltacmd.h descendants.h diff.h diffcmd.h doc.h encode.h file.h http.h http_socket.h http_transport.h info.h login.h main.h manifest.h md5.h merge.h merge3.h name.h pivot.h pqueue.h printf.h rebuild.h report.h rss.h rstats.h schema.h search.h setup.h sha1.h shun.h stat.h style.h sync.h tag.h th_main.h timeline.h tkt.h tktsetup.h undo.h update.h url.h user.h verify.h vfile.h wiki.h wikiformat.h winhttp.h xfer.h zip.h
266
+ rm -f add.h allrepo.h bag.h blob.h branch.h browse.h captcha.h cgi.h checkin.h checkout.h clearsign.h clone.h comformat.h configure.h construct.h content.h db.h delta.h deltacmd.h descendants.h diff.h diffcmd.h doc.h encode.h file.h finfo.h http.h http_socket.h http_transport.h info.h login.h main.h manifest.h md5.h merge.h merge3.h name.h pivot.h pqueue.h printf.h rebuild.h report.h rss.h rstats.h schema.h search.h setup.h sha1.h shun.h stat.h style.h sync.h tag.h th_main.h timeline.h tkt.h tktsetup.h undo.h update.h url.h user.h verify.h vfile.h wiki.h wikiformat.h winhttp.h xfer.h zip.h
264267
265268
page_index.h: $(TRANS_SRC) mkindex
266269
./mkindex $(TRANS_SRC) >$@
267270
headers: page_index.h makeheaders VERSION.h
268
- ./makeheaders add_.c:add.h allrepo_.c:allrepo.h bag_.c:bag.h blob_.c:blob.h branch_.c:branch.h browse_.c:browse.h captcha_.c:captcha.h cgi_.c:cgi.h checkin_.c:checkin.h checkout_.c:checkout.h clearsign_.c:clearsign.h clone_.c:clone.h comformat_.c:comformat.h configure_.c:configure.h construct_.c:construct.h content_.c:content.h db_.c:db.h delta_.c:delta.h deltacmd_.c:deltacmd.h descendants_.c:descendants.h diff_.c:diff.h diffcmd_.c:diffcmd.h doc_.c:doc.h encode_.c:encode.h file_.c:file.h http_.c:http.h http_socket_.c:http_socket.h http_transport_.c:http_transport.h info_.c:info.h login_.c:login.h main_.c:main.h manifest_.c:manifest.h md5_.c:md5.h merge_.c:merge.h merge3_.c:merge3.h name_.c:name.h pivot_.c:pivot.h pqueue_.c:pqueue.h printf_.c:printf.h rebuild_.c:rebuild.h report_.c:report.h rss_.c:rss.h rstats_.c:rstats.h schema_.c:schema.h search_.c:search.h setup_.c:setup.h sha1_.c:sha1.h shun_.c:shun.h stat_.c:stat.h style_.c:style.h sync_.c:sync.h tag_.c:tag.h th_main_.c:th_main.h timeline_.c:timeline.h tkt_.c:tkt.h tktsetup_.c:tktsetup.h undo_.c:undo.h update_.c:update.h url_.c:url.h user_.c:user.h verify_.c:verify.h vfile_.c:vfile.h wiki_.c:wiki.h wikiformat_.c:wikiformat.h winhttp_.c:winhttp.h xfer_.c:xfer.h zip_.c:zip.h $(SRCDIR)/sqlite3.h $(SRCDIR)/th.h VERSION.h
271
+ ./makeheaders add_.c:add.h allrepo_.c:allrepo.h bag_.c:bag.h blob_.c:blob.h branch_.c:branch.h browse_.c:browse.h captcha_.c:captcha.h cgi_.c:cgi.h checkin_.c:checkin.h checkout_.c:checkout.h clearsign_.c:clearsign.h clone_.c:clone.h comformat_.c:comformat.h configure_.c:configure.h construct_.c:construct.h content_.c:content.h db_.c:db.h delta_.c:delta.h deltacmd_.c:deltacmd.h descendants_.c:descendants.h diff_.c:diff.h diffcmd_.c:diffcmd.h doc_.c:doc.h encode_.c:encode.h file_.c:file.h finfo_.c:finfo.h http_.c:http.h http_socket_.c:http_socket.h http_transport_.c:http_transport.h info_.c:info.h login_.c:login.h main_.c:main.h manifest_.c:manifest.h md5_.c:md5.h merge_.c:merge.h merge3_.c:merge3.h name_.c:name.h pivot_.c:pivot.h pqueue_.c:pqueue.h printf_.c:printf.h rebuild_.c:rebuild.h report_.c:report.h rss_.c:rss.h rstats_.c:rstats.h schema_.c:schema.h search_.c:search.h setup_.c:setup.h sha1_.c:sha1.h shun_.c:shun.h stat_.c:stat.h style_.c:style.h sync_.c:sync.h tag_.c:tag.h th_main_.c:th_main.h timeline_.c:timeline.h tkt_.c:tkt.h tktsetup_.c:tktsetup.h undo_.c:undo.h update_.c:update.h url_.c:url.h user_.c:user.h verify_.c:verify.h vfile_.c:vfile.h wiki_.c:wiki.h wikiformat_.c:wikiformat.h winhttp_.c:winhttp.h xfer_.c:xfer.h zip_.c:zip.h $(SRCDIR)/sqlite3.h $(SRCDIR)/th.h VERSION.h
269272
touch headers
270273
headers: Makefile
271274
Makefile:
272275
add_.c: $(SRCDIR)/add.c translate
273276
./translate $(SRCDIR)/add.c >add_.c
@@ -442,10 +445,17 @@
442445
443446
file.o: file_.c file.h $(SRCDIR)/config.h
444447
$(XTCC) -o file.o -c file_.c
445448
446449
file.h: headers
450
+finfo_.c: $(SRCDIR)/finfo.c translate
451
+ ./translate $(SRCDIR)/finfo.c >finfo_.c
452
+
453
+finfo.o: finfo_.c finfo.h $(SRCDIR)/config.h
454
+ $(XTCC) -o finfo.o -c finfo_.c
455
+
456
+finfo.h: headers
447457
http_.c: $(SRCDIR)/http.c translate
448458
./translate $(SRCDIR)/http.c >http_.c
449459
450460
http.o: http_.c http.h $(SRCDIR)/config.h
451461
$(XTCC) -o http.o -c http_.c
452462
--- src/main.mk
+++ src/main.mk
@@ -36,10 +36,11 @@
36 $(SRCDIR)/diff.c \
37 $(SRCDIR)/diffcmd.c \
38 $(SRCDIR)/doc.c \
39 $(SRCDIR)/encode.c \
40 $(SRCDIR)/file.c \
 
41 $(SRCDIR)/http.c \
42 $(SRCDIR)/http_socket.c \
43 $(SRCDIR)/http_transport.c \
44 $(SRCDIR)/info.c \
45 $(SRCDIR)/login.c \
@@ -105,10 +106,11 @@
105 diff_.c \
106 diffcmd_.c \
107 doc_.c \
108 encode_.c \
109 file_.c \
 
110 http_.c \
111 http_socket_.c \
112 http_transport_.c \
113 info_.c \
114 login_.c \
@@ -174,10 +176,11 @@
174 diff.o \
175 diffcmd.o \
176 doc.o \
177 encode.o \
178 file.o \
 
179 http.o \
180 http_socket.o \
181 http_transport.o \
182 info.o \
183 login.o \
@@ -258,16 +261,16 @@
258 # noop
259
260 clean:
261 rm -f *.o *_.c $(APPNAME) VERSION.h
262 rm -f translate makeheaders mkindex page_index.h headers
263 rm -f add.h allrepo.h bag.h blob.h branch.h browse.h captcha.h cgi.h checkin.h checkout.h clearsign.h clone.h comformat.h configure.h construct.h content.h db.h delta.h deltacmd.h descendants.h diff.h diffcmd.h doc.h encode.h file.h http.h http_socket.h http_transport.h info.h login.h main.h manifest.h md5.h merge.h merge3.h name.h pivot.h pqueue.h printf.h rebuild.h report.h rss.h rstats.h schema.h search.h setup.h sha1.h shun.h stat.h style.h sync.h tag.h th_main.h timeline.h tkt.h tktsetup.h undo.h update.h url.h user.h verify.h vfile.h wiki.h wikiformat.h winhttp.h xfer.h zip.h
264
265 page_index.h: $(TRANS_SRC) mkindex
266 ./mkindex $(TRANS_SRC) >$@
267 headers: page_index.h makeheaders VERSION.h
268 ./makeheaders add_.c:add.h allrepo_.c:allrepo.h bag_.c:bag.h blob_.c:blob.h branch_.c:branch.h browse_.c:browse.h captcha_.c:captcha.h cgi_.c:cgi.h checkin_.c:checkin.h checkout_.c:checkout.h clearsign_.c:clearsign.h clone_.c:clone.h comformat_.c:comformat.h configure_.c:configure.h construct_.c:construct.h content_.c:content.h db_.c:db.h delta_.c:delta.h deltacmd_.c:deltacmd.h descendants_.c:descendants.h diff_.c:diff.h diffcmd_.c:diffcmd.h doc_.c:doc.h encode_.c:encode.h file_.c:file.h http_.c:http.h http_socket_.c:http_socket.h http_transport_.c:http_transport.h info_.c:info.h login_.c:login.h main_.c:main.h manifest_.c:manifest.h md5_.c:md5.h merge_.c:merge.h merge3_.c:merge3.h name_.c:name.h pivot_.c:pivot.h pqueue_.c:pqueue.h printf_.c:printf.h rebuild_.c:rebuild.h report_.c:report.h rss_.c:rss.h rstats_.c:rstats.h schema_.c:schema.h search_.c:search.h setup_.c:setup.h sha1_.c:sha1.h shun_.c:shun.h stat_.c:stat.h style_.c:style.h sync_.c:sync.h tag_.c:tag.h th_main_.c:th_main.h timeline_.c:timeline.h tkt_.c:tkt.h tktsetup_.c:tktsetup.h undo_.c:undo.h update_.c:update.h url_.c:url.h user_.c:user.h verify_.c:verify.h vfile_.c:vfile.h wiki_.c:wiki.h wikiformat_.c:wikiformat.h winhttp_.c:winhttp.h xfer_.c:xfer.h zip_.c:zip.h $(SRCDIR)/sqlite3.h $(SRCDIR)/th.h VERSION.h
269 touch headers
270 headers: Makefile
271 Makefile:
272 add_.c: $(SRCDIR)/add.c translate
273 ./translate $(SRCDIR)/add.c >add_.c
@@ -442,10 +445,17 @@
442
443 file.o: file_.c file.h $(SRCDIR)/config.h
444 $(XTCC) -o file.o -c file_.c
445
446 file.h: headers
 
 
 
 
 
 
 
447 http_.c: $(SRCDIR)/http.c translate
448 ./translate $(SRCDIR)/http.c >http_.c
449
450 http.o: http_.c http.h $(SRCDIR)/config.h
451 $(XTCC) -o http.o -c http_.c
452
--- src/main.mk
+++ src/main.mk
@@ -36,10 +36,11 @@
36 $(SRCDIR)/diff.c \
37 $(SRCDIR)/diffcmd.c \
38 $(SRCDIR)/doc.c \
39 $(SRCDIR)/encode.c \
40 $(SRCDIR)/file.c \
41 $(SRCDIR)/finfo.c \
42 $(SRCDIR)/http.c \
43 $(SRCDIR)/http_socket.c \
44 $(SRCDIR)/http_transport.c \
45 $(SRCDIR)/info.c \
46 $(SRCDIR)/login.c \
@@ -105,10 +106,11 @@
106 diff_.c \
107 diffcmd_.c \
108 doc_.c \
109 encode_.c \
110 file_.c \
111 finfo_.c \
112 http_.c \
113 http_socket_.c \
114 http_transport_.c \
115 info_.c \
116 login_.c \
@@ -174,10 +176,11 @@
176 diff.o \
177 diffcmd.o \
178 doc.o \
179 encode.o \
180 file.o \
181 finfo.o \
182 http.o \
183 http_socket.o \
184 http_transport.o \
185 info.o \
186 login.o \
@@ -258,16 +261,16 @@
261 # noop
262
263 clean:
264 rm -f *.o *_.c $(APPNAME) VERSION.h
265 rm -f translate makeheaders mkindex page_index.h headers
266 rm -f add.h allrepo.h bag.h blob.h branch.h browse.h captcha.h cgi.h checkin.h checkout.h clearsign.h clone.h comformat.h configure.h construct.h content.h db.h delta.h deltacmd.h descendants.h diff.h diffcmd.h doc.h encode.h file.h finfo.h http.h http_socket.h http_transport.h info.h login.h main.h manifest.h md5.h merge.h merge3.h name.h pivot.h pqueue.h printf.h rebuild.h report.h rss.h rstats.h schema.h search.h setup.h sha1.h shun.h stat.h style.h sync.h tag.h th_main.h timeline.h tkt.h tktsetup.h undo.h update.h url.h user.h verify.h vfile.h wiki.h wikiformat.h winhttp.h xfer.h zip.h
267
268 page_index.h: $(TRANS_SRC) mkindex
269 ./mkindex $(TRANS_SRC) >$@
270 headers: page_index.h makeheaders VERSION.h
271 ./makeheaders add_.c:add.h allrepo_.c:allrepo.h bag_.c:bag.h blob_.c:blob.h branch_.c:branch.h browse_.c:browse.h captcha_.c:captcha.h cgi_.c:cgi.h checkin_.c:checkin.h checkout_.c:checkout.h clearsign_.c:clearsign.h clone_.c:clone.h comformat_.c:comformat.h configure_.c:configure.h construct_.c:construct.h content_.c:content.h db_.c:db.h delta_.c:delta.h deltacmd_.c:deltacmd.h descendants_.c:descendants.h diff_.c:diff.h diffcmd_.c:diffcmd.h doc_.c:doc.h encode_.c:encode.h file_.c:file.h finfo_.c:finfo.h http_.c:http.h http_socket_.c:http_socket.h http_transport_.c:http_transport.h info_.c:info.h login_.c:login.h main_.c:main.h manifest_.c:manifest.h md5_.c:md5.h merge_.c:merge.h merge3_.c:merge3.h name_.c:name.h pivot_.c:pivot.h pqueue_.c:pqueue.h printf_.c:printf.h rebuild_.c:rebuild.h report_.c:report.h rss_.c:rss.h rstats_.c:rstats.h schema_.c:schema.h search_.c:search.h setup_.c:setup.h sha1_.c:sha1.h shun_.c:shun.h stat_.c:stat.h style_.c:style.h sync_.c:sync.h tag_.c:tag.h th_main_.c:th_main.h timeline_.c:timeline.h tkt_.c:tkt.h tktsetup_.c:tktsetup.h undo_.c:undo.h update_.c:update.h url_.c:url.h user_.c:user.h verify_.c:verify.h vfile_.c:vfile.h wiki_.c:wiki.h wikiformat_.c:wikiformat.h winhttp_.c:winhttp.h xfer_.c:xfer.h zip_.c:zip.h $(SRCDIR)/sqlite3.h $(SRCDIR)/th.h VERSION.h
272 touch headers
273 headers: Makefile
274 Makefile:
275 add_.c: $(SRCDIR)/add.c translate
276 ./translate $(SRCDIR)/add.c >add_.c
@@ -442,10 +445,17 @@
445
446 file.o: file_.c file.h $(SRCDIR)/config.h
447 $(XTCC) -o file.o -c file_.c
448
449 file.h: headers
450 finfo_.c: $(SRCDIR)/finfo.c translate
451 ./translate $(SRCDIR)/finfo.c >finfo_.c
452
453 finfo.o: finfo_.c finfo.h $(SRCDIR)/config.h
454 $(XTCC) -o finfo.o -c finfo_.c
455
456 finfo.h: headers
457 http_.c: $(SRCDIR)/http.c translate
458 ./translate $(SRCDIR)/http.c >http_.c
459
460 http.o: http_.c http.h $(SRCDIR)/config.h
461 $(XTCC) -o http.o -c http_.c
462
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -30,10 +30,11 @@
3030
diff
3131
diffcmd
3232
doc
3333
encode
3434
file
35
+ finfo
3536
http
3637
http_socket
3738
http_transport
3839
info
3940
login
4041
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -30,10 +30,11 @@
30 diff
31 diffcmd
32 doc
33 encode
34 file
 
35 http
36 http_socket
37 http_transport
38 info
39 login
40
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -30,10 +30,11 @@
30 diff
31 diffcmd
32 doc
33 encode
34 file
35 finfo
36 http
37 http_socket
38 http_transport
39 info
40 login
41

Keyboard Shortcuts

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