Fossil SCM

Move more in-line javascript into separate JS files.

drh 2017-12-06 21:56 trunk
Commit f924823986dc62d0e38f987ba7f6e7e824d2ab315b8528e950b0d794da69f213
--- a/src/ci_edit.js
+++ b/src/ci_edit.js
@@ -0,0 +1,25 @@
1
+/* Javascript used to make the check-in edit screen more interactive.
2
+*/
3
+function chgcbn(){
4
+ var newbr = document.getElementById('newbr');
5
+ var brname = document.getElementById('brname');
6
+ var checked = newbr.checked;
7
+ var x = brname.value.trim();
8
+ if( !x || !newbr.checked ) x = newbr.getAttribute('data-branch');
9
+ if( newbr.checked ) brname.select();
10
+ document.getElementById('hbranch').textContent = x;
11
+ cidbrid = document.getElementById('cbranch');
12
+ if( cidbrid ) cidbrid.textContent = x;
13
+}
14
+function chgbn(){
15
+ var newbr = document.getElementById('newbr');
16
+ var brname = document.getElementById('brname');
17
+ var x = brname.value.trim();
18
+ var br = newbr.getAttribute('data-branch');
19
+ if( !x ) x = br;
20
+ newbr.checked = (x!=br);
21
+ document.getElementById('hbranch').textContent = x;
22
+ cidbrid = document.getElementById('cbranch');
23
+ if( cidbrid ) (function(){
24
+ document.getElementById('newbr').onchange = chgcbn;
25
+ document.getElementById(}());
--- a/src/ci_edit.js
+++ b/src/ci_edit.js
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- a/src/ci_edit.js
+++ b/src/ci_edit.js
@@ -0,0 +1,25 @@
1 /* Javascript used to make the check-in edit screen more interactive.
2 */
3 function chgcbn(){
4 var newbr = document.getElementById('newbr');
5 var brname = document.getElementById('brname');
6 var checked = newbr.checked;
7 var x = brname.value.trim();
8 if( !x || !newbr.checked ) x = newbr.getAttribute('data-branch');
9 if( newbr.checked ) brname.select();
10 document.getElementById('hbranch').textContent = x;
11 cidbrid = document.getElementById('cbranch');
12 if( cidbrid ) cidbrid.textContent = x;
13 }
14 function chgbn(){
15 var newbr = document.getElementById('newbr');
16 var brname = document.getElementById('brname');
17 var x = brname.value.trim();
18 var br = newbr.getAttribute('data-branch');
19 if( !x ) x = br;
20 newbr.checked = (x!=br);
21 document.getElementById('hbranch').textContent = x;
22 cidbrid = document.getElementById('cbranch');
23 if( cidbrid ) (function(){
24 document.getElementById('newbr').onchange = chgcbn;
25 document.getElementById(}());
+7 -28
--- src/info.c
+++ src/info.c
@@ -1927,11 +1927,11 @@
19271927
iStart = db_column_int(&q, 0);
19281928
iEnd = db_column_int(&q, 1);
19291929
}
19301930
db_finalize(&q);
19311931
for(i=0; z[i] && z[i]!='\n'; i++){}
1932
- if( n==iTop ) cgi_append_content("<span id=\"topln\">", -1);
1932
+ if( n==iTop ) cgi_append_content("<span id=\"scrollToMe\">", -1);
19331933
if( n==iStart ){
19341934
cgi_append_content("<div class=\"selectedText\">",-1);
19351935
}
19361936
cgi_printf("%6d ", n);
19371937
if( i>0 ){
@@ -1946,11 +1946,11 @@
19461946
if( z[0]=='\n' ) z++;
19471947
}
19481948
if( n<iEnd ) cgi_printf("</div>");
19491949
@ </pre>
19501950
if( db_int(0, "SELECT EXISTS(SELECT 1 FROM lnos)") ){
1951
- @ <script>gebi('topln').scrollIntoView(true);</script>
1951
+ style_load_one_js_file("scroll.js");
19521952
}
19531953
}
19541954
19551955
19561956
/*
@@ -2660,31 +2660,10 @@
26602660
}
26612661
blob_zero(&comment);
26622662
blob_append(&comment, zNewComment, -1);
26632663
zUuid[10] = 0;
26642664
style_header("Edit Check-in [%s]", zUuid);
2665
- /*
2666
- ** chgcbn/chgbn: Handle change of (checkbox for) branch name in
2667
- ** remaining of form.
2668
- */
2669
- @ <script>
2670
- @ function chgcbn(checked, branch){
2671
- @ val = gebi('brname').value.trim();
2672
- @ if( !val || !checked ) val = branch;
2673
- @ if( checked ) gebi('brname').select();
2674
- @ gebi('hbranch').textContent = val;
2675
- @ cidbrid = document.getElementById('cbranch');
2676
- @ if( cidbrid ) cidbrid.textContent = val;
2677
- @ }
2678
- @ function chgbn(val, branch){
2679
- @ if( !val ) val = branch;
2680
- @ gebi('newbr').checked = (val!=branch);
2681
- @ gebi('hbranch').textContent = val;
2682
- @ cidbrid = document.getElementById('cbranch');
2683
- @ if( cidbrid ) cidbrid.textContent = val;
2684
- @ }
2685
- @ </script>
26862665
if( P("preview") ){
26872666
Blob suffix;
26882667
int nTag = 0;
26892668
@ <b>Preview:</b>
26902669
@ <blockquote>
@@ -2822,16 +2801,15 @@
28222801
if( !zNewBranch || !zNewBranch[0]){
28232802
zNewBranch = zBranchName;
28242803
}
28252804
@ <tr><th align="right" valign="top">Branching:</th>
28262805
@ <td valign="top">
2827
- @ <label><input id="newbr" type="checkbox" name="newbr"%s(zNewBrFlag)
2828
- @ onchange="chgcbn(this.checked,'%h(zBranchName)')" />
2806
+ @ <label><input id="newbr" type="checkbox" name="newbr" \
2807
+ @ data-branch='%h(zBranchName)'%s(zNewBrFlag) />
28292808
@ Make this check-in the start of a new branch named:</label>
2830
- @ <input id="brname" type="text" style="width:15;" name="brname"
2831
- @ value="%h(zNewBranch)"
2832
- @ onkeyup="chgbn(this.value.trim(),'%h(zBranchName)')" /></td></tr>
2809
+ @ <input id="brname" type="text" style="width:15;" name="brname" \
2810
+ @ value="%h(zNewBranch)" /></td></tr>
28332811
if( !fHasHidden ){
28342812
@ <tr><th align="right" valign="top">Branch Hiding:</th>
28352813
@ <td valign="top">
28362814
@ <label><input type="checkbox" id="hidebr" name="hide"%s(zHideFlag) />
28372815
@ Hide branch
@@ -2867,10 +2845,11 @@
28672845
@ <input type="submit" name="apply" value="Apply Changes" />
28682846
}
28692847
@ </td></tr>
28702848
@ </table>
28712849
@ </div></form>
2850
+ style_load_one_js_file("ci_edit.js");
28722851
style_footer();
28732852
}
28742853
28752854
/*
28762855
** Prepare an ammended commit comment. Let the user modify it using the
28772856
--- src/info.c
+++ src/info.c
@@ -1927,11 +1927,11 @@
1927 iStart = db_column_int(&q, 0);
1928 iEnd = db_column_int(&q, 1);
1929 }
1930 db_finalize(&q);
1931 for(i=0; z[i] && z[i]!='\n'; i++){}
1932 if( n==iTop ) cgi_append_content("<span id=\"topln\">", -1);
1933 if( n==iStart ){
1934 cgi_append_content("<div class=\"selectedText\">",-1);
1935 }
1936 cgi_printf("%6d ", n);
1937 if( i>0 ){
@@ -1946,11 +1946,11 @@
1946 if( z[0]=='\n' ) z++;
1947 }
1948 if( n<iEnd ) cgi_printf("</div>");
1949 @ </pre>
1950 if( db_int(0, "SELECT EXISTS(SELECT 1 FROM lnos)") ){
1951 @ <script>gebi('topln').scrollIntoView(true);</script>
1952 }
1953 }
1954
1955
1956 /*
@@ -2660,31 +2660,10 @@
2660 }
2661 blob_zero(&comment);
2662 blob_append(&comment, zNewComment, -1);
2663 zUuid[10] = 0;
2664 style_header("Edit Check-in [%s]", zUuid);
2665 /*
2666 ** chgcbn/chgbn: Handle change of (checkbox for) branch name in
2667 ** remaining of form.
2668 */
2669 @ <script>
2670 @ function chgcbn(checked, branch){
2671 @ val = gebi('brname').value.trim();
2672 @ if( !val || !checked ) val = branch;
2673 @ if( checked ) gebi('brname').select();
2674 @ gebi('hbranch').textContent = val;
2675 @ cidbrid = document.getElementById('cbranch');
2676 @ if( cidbrid ) cidbrid.textContent = val;
2677 @ }
2678 @ function chgbn(val, branch){
2679 @ if( !val ) val = branch;
2680 @ gebi('newbr').checked = (val!=branch);
2681 @ gebi('hbranch').textContent = val;
2682 @ cidbrid = document.getElementById('cbranch');
2683 @ if( cidbrid ) cidbrid.textContent = val;
2684 @ }
2685 @ </script>
2686 if( P("preview") ){
2687 Blob suffix;
2688 int nTag = 0;
2689 @ <b>Preview:</b>
2690 @ <blockquote>
@@ -2822,16 +2801,15 @@
2822 if( !zNewBranch || !zNewBranch[0]){
2823 zNewBranch = zBranchName;
2824 }
2825 @ <tr><th align="right" valign="top">Branching:</th>
2826 @ <td valign="top">
2827 @ <label><input id="newbr" type="checkbox" name="newbr"%s(zNewBrFlag)
2828 @ onchange="chgcbn(this.checked,'%h(zBranchName)')" />
2829 @ Make this check-in the start of a new branch named:</label>
2830 @ <input id="brname" type="text" style="width:15;" name="brname"
2831 @ value="%h(zNewBranch)"
2832 @ onkeyup="chgbn(this.value.trim(),'%h(zBranchName)')" /></td></tr>
2833 if( !fHasHidden ){
2834 @ <tr><th align="right" valign="top">Branch Hiding:</th>
2835 @ <td valign="top">
2836 @ <label><input type="checkbox" id="hidebr" name="hide"%s(zHideFlag) />
2837 @ Hide branch
@@ -2867,10 +2845,11 @@
2867 @ <input type="submit" name="apply" value="Apply Changes" />
2868 }
2869 @ </td></tr>
2870 @ </table>
2871 @ </div></form>
 
2872 style_footer();
2873 }
2874
2875 /*
2876 ** Prepare an ammended commit comment. Let the user modify it using the
2877
--- src/info.c
+++ src/info.c
@@ -1927,11 +1927,11 @@
1927 iStart = db_column_int(&q, 0);
1928 iEnd = db_column_int(&q, 1);
1929 }
1930 db_finalize(&q);
1931 for(i=0; z[i] && z[i]!='\n'; i++){}
1932 if( n==iTop ) cgi_append_content("<span id=\"scrollToMe\">", -1);
1933 if( n==iStart ){
1934 cgi_append_content("<div class=\"selectedText\">",-1);
1935 }
1936 cgi_printf("%6d ", n);
1937 if( i>0 ){
@@ -1946,11 +1946,11 @@
1946 if( z[0]=='\n' ) z++;
1947 }
1948 if( n<iEnd ) cgi_printf("</div>");
1949 @ </pre>
1950 if( db_int(0, "SELECT EXISTS(SELECT 1 FROM lnos)") ){
1951 style_load_one_js_file("scroll.js");
1952 }
1953 }
1954
1955
1956 /*
@@ -2660,31 +2660,10 @@
2660 }
2661 blob_zero(&comment);
2662 blob_append(&comment, zNewComment, -1);
2663 zUuid[10] = 0;
2664 style_header("Edit Check-in [%s]", zUuid);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2665 if( P("preview") ){
2666 Blob suffix;
2667 int nTag = 0;
2668 @ <b>Preview:</b>
2669 @ <blockquote>
@@ -2822,16 +2801,15 @@
2801 if( !zNewBranch || !zNewBranch[0]){
2802 zNewBranch = zBranchName;
2803 }
2804 @ <tr><th align="right" valign="top">Branching:</th>
2805 @ <td valign="top">
2806 @ <label><input id="newbr" type="checkbox" name="newbr" \
2807 @ data-branch='%h(zBranchName)'%s(zNewBrFlag) />
2808 @ Make this check-in the start of a new branch named:</label>
2809 @ <input id="brname" type="text" style="width:15;" name="brname" \
2810 @ value="%h(zNewBranch)" /></td></tr>
 
2811 if( !fHasHidden ){
2812 @ <tr><th align="right" valign="top">Branch Hiding:</th>
2813 @ <td valign="top">
2814 @ <label><input type="checkbox" id="hidebr" name="hide"%s(zHideFlag) />
2815 @ Hide branch
@@ -2867,10 +2845,11 @@
2845 @ <input type="submit" name="apply" value="Apply Changes" />
2846 }
2847 @ </td></tr>
2848 @ </table>
2849 @ </div></form>
2850 style_load_one_js_file("ci_edit.js");
2851 style_footer();
2852 }
2853
2854 /*
2855 ** Prepare an ammended commit comment. Let the user modify it using the
2856
--- src/main.mk
+++ src/main.mk
@@ -193,17 +193,19 @@
193193
$(SRCDIR)/../skins/rounded1/header.txt \
194194
$(SRCDIR)/../skins/xekri/css.txt \
195195
$(SRCDIR)/../skins/xekri/details.txt \
196196
$(SRCDIR)/../skins/xekri/footer.txt \
197197
$(SRCDIR)/../skins/xekri/header.txt \
198
+ $(SRCDIR)/ci_edit.js \
198199
$(SRCDIR)/diff.tcl \
199200
$(SRCDIR)/graph.js \
200201
$(SRCDIR)/href.js \
201202
$(SRCDIR)/login.js \
202203
$(SRCDIR)/markdown.md \
203204
$(SRCDIR)/menu.js \
204205
$(SRCDIR)/sbsdiff.js \
206
+ $(SRCDIR)/scroll.js \
205207
$(SRCDIR)/skin.js \
206208
$(SRCDIR)/sorttable.js \
207209
$(SRCDIR)/tree.js \
208210
$(SRCDIR)/useredit.js \
209211
$(SRCDIR)/wiki.wiki
210212
211213
ADDED src/scroll.js
--- src/main.mk
+++ src/main.mk
@@ -193,17 +193,19 @@
193 $(SRCDIR)/../skins/rounded1/header.txt \
194 $(SRCDIR)/../skins/xekri/css.txt \
195 $(SRCDIR)/../skins/xekri/details.txt \
196 $(SRCDIR)/../skins/xekri/footer.txt \
197 $(SRCDIR)/../skins/xekri/header.txt \
 
198 $(SRCDIR)/diff.tcl \
199 $(SRCDIR)/graph.js \
200 $(SRCDIR)/href.js \
201 $(SRCDIR)/login.js \
202 $(SRCDIR)/markdown.md \
203 $(SRCDIR)/menu.js \
204 $(SRCDIR)/sbsdiff.js \
 
205 $(SRCDIR)/skin.js \
206 $(SRCDIR)/sorttable.js \
207 $(SRCDIR)/tree.js \
208 $(SRCDIR)/useredit.js \
209 $(SRCDIR)/wiki.wiki
210
211 DDED src/scroll.js
--- src/main.mk
+++ src/main.mk
@@ -193,17 +193,19 @@
193 $(SRCDIR)/../skins/rounded1/header.txt \
194 $(SRCDIR)/../skins/xekri/css.txt \
195 $(SRCDIR)/../skins/xekri/details.txt \
196 $(SRCDIR)/../skins/xekri/footer.txt \
197 $(SRCDIR)/../skins/xekri/header.txt \
198 $(SRCDIR)/ci_edit.js \
199 $(SRCDIR)/diff.tcl \
200 $(SRCDIR)/graph.js \
201 $(SRCDIR)/href.js \
202 $(SRCDIR)/login.js \
203 $(SRCDIR)/markdown.md \
204 $(SRCDIR)/menu.js \
205 $(SRCDIR)/sbsdiff.js \
206 $(SRCDIR)/scroll.js \
207 $(SRCDIR)/skin.js \
208 $(SRCDIR)/sorttable.js \
209 $(SRCDIR)/tree.js \
210 $(SRCDIR)/useredit.js \
211 $(SRCDIR)/wiki.wiki
212
213 DDED src/scroll.js
--- a/src/scroll.js
+++ b/src/scroll.js
@@ -0,0 +1,2 @@
1
+/* Cause the the page to scroll so that the #scrollToMe is visible */
2
+document.g.scrollIntoView(true);
--- a/src/scroll.js
+++ b/src/scroll.js
@@ -0,0 +1,2 @@
 
 
--- a/src/scroll.js
+++ b/src/scroll.js
@@ -0,0 +1,2 @@
1 /* Cause the the page to scroll so that the #scrollToMe is visible */
2 document.g.scrollIntoView(true);
-17
--- src/style.c
+++ src/style.c
@@ -433,27 +433,10 @@
433433
Th_Unstore("title"); /* Avoid collisions with ticket field names */
434434
cgi_destination(CGI_BODY);
435435
g.cgiOutput = 1;
436436
headerHasBeenGenerated = 1;
437437
sideboxUsed = 0;
438
-
439
- /* Make the gebi(x) function available as an almost-alias for
440
- ** document.getElementById(x) (except that it throws an error
441
- ** if the element is not found).
442
- **
443
- ** Maintenance note: this function must of course be available
444
- ** before it is called. It "should" go in the HEAD so that client
445
- ** HEAD code can make use of it, but because the client can replace
446
- ** the HEAD, and some fossil pages rely on gebi(), we put it here.
447
- */
448
- @ <script>
449
- @ function gebi(x){
450
- @ if(x.substr(0,1)=='#') x = x.substr(1);
451
- @ var e = document.getElementById(x);
452
- @ if(!e) throw new Error('Expecting element with ID '+x);
453
- @ else return e;}
454
- @ </script>
455438
}
456439
457440
#if INTERFACE
458441
/* Allowed parameters for style_adunit() */
459442
#define ADUNIT_OFF 0x0001 /* Do not allow ads on this page */
460443
--- src/style.c
+++ src/style.c
@@ -433,27 +433,10 @@
433 Th_Unstore("title"); /* Avoid collisions with ticket field names */
434 cgi_destination(CGI_BODY);
435 g.cgiOutput = 1;
436 headerHasBeenGenerated = 1;
437 sideboxUsed = 0;
438
439 /* Make the gebi(x) function available as an almost-alias for
440 ** document.getElementById(x) (except that it throws an error
441 ** if the element is not found).
442 **
443 ** Maintenance note: this function must of course be available
444 ** before it is called. It "should" go in the HEAD so that client
445 ** HEAD code can make use of it, but because the client can replace
446 ** the HEAD, and some fossil pages rely on gebi(), we put it here.
447 */
448 @ <script>
449 @ function gebi(x){
450 @ if(x.substr(0,1)=='#') x = x.substr(1);
451 @ var e = document.getElementById(x);
452 @ if(!e) throw new Error('Expecting element with ID '+x);
453 @ else return e;}
454 @ </script>
455 }
456
457 #if INTERFACE
458 /* Allowed parameters for style_adunit() */
459 #define ADUNIT_OFF 0x0001 /* Do not allow ads on this page */
460
--- src/style.c
+++ src/style.c
@@ -433,27 +433,10 @@
433 Th_Unstore("title"); /* Avoid collisions with ticket field names */
434 cgi_destination(CGI_BODY);
435 g.cgiOutput = 1;
436 headerHasBeenGenerated = 1;
437 sideboxUsed = 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
438 }
439
440 #if INTERFACE
441 /* Allowed parameters for style_adunit() */
442 #define ADUNIT_OFF 0x0001 /* Do not allow ads on this page */
443
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -602,17 +602,19 @@
602602
$(SRCDIR)/../skins/rounded1/header.txt \
603603
$(SRCDIR)/../skins/xekri/css.txt \
604604
$(SRCDIR)/../skins/xekri/details.txt \
605605
$(SRCDIR)/../skins/xekri/footer.txt \
606606
$(SRCDIR)/../skins/xekri/header.txt \
607
+ $(SRCDIR)/ci_edit.js \
607608
$(SRCDIR)/diff.tcl \
608609
$(SRCDIR)/graph.js \
609610
$(SRCDIR)/href.js \
610611
$(SRCDIR)/login.js \
611612
$(SRCDIR)/markdown.md \
612613
$(SRCDIR)/menu.js \
613614
$(SRCDIR)/sbsdiff.js \
615
+ $(SRCDIR)/scroll.js \
614616
$(SRCDIR)/skin.js \
615617
$(SRCDIR)/sorttable.js \
616618
$(SRCDIR)/tree.js \
617619
$(SRCDIR)/useredit.js \
618620
$(SRCDIR)/wiki.wiki
619621
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -602,17 +602,19 @@
602 $(SRCDIR)/../skins/rounded1/header.txt \
603 $(SRCDIR)/../skins/xekri/css.txt \
604 $(SRCDIR)/../skins/xekri/details.txt \
605 $(SRCDIR)/../skins/xekri/footer.txt \
606 $(SRCDIR)/../skins/xekri/header.txt \
 
607 $(SRCDIR)/diff.tcl \
608 $(SRCDIR)/graph.js \
609 $(SRCDIR)/href.js \
610 $(SRCDIR)/login.js \
611 $(SRCDIR)/markdown.md \
612 $(SRCDIR)/menu.js \
613 $(SRCDIR)/sbsdiff.js \
 
614 $(SRCDIR)/skin.js \
615 $(SRCDIR)/sorttable.js \
616 $(SRCDIR)/tree.js \
617 $(SRCDIR)/useredit.js \
618 $(SRCDIR)/wiki.wiki
619
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -602,17 +602,19 @@
602 $(SRCDIR)/../skins/rounded1/header.txt \
603 $(SRCDIR)/../skins/xekri/css.txt \
604 $(SRCDIR)/../skins/xekri/details.txt \
605 $(SRCDIR)/../skins/xekri/footer.txt \
606 $(SRCDIR)/../skins/xekri/header.txt \
607 $(SRCDIR)/ci_edit.js \
608 $(SRCDIR)/diff.tcl \
609 $(SRCDIR)/graph.js \
610 $(SRCDIR)/href.js \
611 $(SRCDIR)/login.js \
612 $(SRCDIR)/markdown.md \
613 $(SRCDIR)/menu.js \
614 $(SRCDIR)/sbsdiff.js \
615 $(SRCDIR)/scroll.js \
616 $(SRCDIR)/skin.js \
617 $(SRCDIR)/sorttable.js \
618 $(SRCDIR)/tree.js \
619 $(SRCDIR)/useredit.js \
620 $(SRCDIR)/wiki.wiki
621
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -528,17 +528,19 @@
528528
$(SRCDIR)\../skins/rounded1/header.txt \
529529
$(SRCDIR)\../skins/xekri/css.txt \
530530
$(SRCDIR)\../skins/xekri/details.txt \
531531
$(SRCDIR)\../skins/xekri/footer.txt \
532532
$(SRCDIR)\../skins/xekri/header.txt \
533
+ $(SRCDIR)\ci_edit.js \
533534
$(SRCDIR)\diff.tcl \
534535
$(SRCDIR)\graph.js \
535536
$(SRCDIR)\href.js \
536537
$(SRCDIR)\login.js \
537538
$(SRCDIR)\markdown.md \
538539
$(SRCDIR)\menu.js \
539540
$(SRCDIR)\sbsdiff.js \
541
+ $(SRCDIR)\scroll.js \
540542
$(SRCDIR)\skin.js \
541543
$(SRCDIR)\sorttable.js \
542544
$(SRCDIR)\tree.js \
543545
$(SRCDIR)\useredit.js \
544546
$(SRCDIR)\wiki.wiki
545547
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -528,17 +528,19 @@
528 $(SRCDIR)\../skins/rounded1/header.txt \
529 $(SRCDIR)\../skins/xekri/css.txt \
530 $(SRCDIR)\../skins/xekri/details.txt \
531 $(SRCDIR)\../skins/xekri/footer.txt \
532 $(SRCDIR)\../skins/xekri/header.txt \
 
533 $(SRCDIR)\diff.tcl \
534 $(SRCDIR)\graph.js \
535 $(SRCDIR)\href.js \
536 $(SRCDIR)\login.js \
537 $(SRCDIR)\markdown.md \
538 $(SRCDIR)\menu.js \
539 $(SRCDIR)\sbsdiff.js \
 
540 $(SRCDIR)\skin.js \
541 $(SRCDIR)\sorttable.js \
542 $(SRCDIR)\tree.js \
543 $(SRCDIR)\useredit.js \
544 $(SRCDIR)\wiki.wiki
545
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -528,17 +528,19 @@
528 $(SRCDIR)\../skins/rounded1/header.txt \
529 $(SRCDIR)\../skins/xekri/css.txt \
530 $(SRCDIR)\../skins/xekri/details.txt \
531 $(SRCDIR)\../skins/xekri/footer.txt \
532 $(SRCDIR)\../skins/xekri/header.txt \
533 $(SRCDIR)\ci_edit.js \
534 $(SRCDIR)\diff.tcl \
535 $(SRCDIR)\graph.js \
536 $(SRCDIR)\href.js \
537 $(SRCDIR)\login.js \
538 $(SRCDIR)\markdown.md \
539 $(SRCDIR)\menu.js \
540 $(SRCDIR)\sbsdiff.js \
541 $(SRCDIR)\scroll.js \
542 $(SRCDIR)\skin.js \
543 $(SRCDIR)\sorttable.js \
544 $(SRCDIR)\tree.js \
545 $(SRCDIR)\useredit.js \
546 $(SRCDIR)\wiki.wiki
547

Keyboard Shortcuts

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