Fossil SCM

Merge the tcl-integration branch into trunk. To make use of big-tcl, recompile using the --with-tcl option to ./configure and either set the global "tcl" setting or set the TH1_ENABLE_TCL environment variable. Big-tcl is turned off by default.

drh 2011-11-04 19:46 trunk merge
Commit d8ed5a0d05b3f0c22ac053905b540e7f675c6f30
+5 -1
--- Makefile.in
+++ Makefile.in
@@ -9,13 +9,17 @@
99
# the following to point from the build directory to the src/ folder.
1010
#
1111
SRCDIR = @srcdir@/src
1212
1313
#### The directory into which object code files should be written.
14
+# Having a "./" prefix in the value of this variable breaks our use of the
15
+# "makeheaders" tool when running make on the MinGW platform, apparently
16
+# due to some command line argument manipulation performed automatically
17
+# by the shell.
1418
#
1519
#
16
-OBJDIR = ./bld
20
+OBJDIR = bld
1721
1822
#### C Compiler and options for use in building executables that
1923
# will run on the platform that is doing the build. This is used
2024
# to compile code-generator programs as part of the build process.
2125
# See TCC below for the C compiler for building the finished binary.
2226
--- Makefile.in
+++ Makefile.in
@@ -9,13 +9,17 @@
9 # the following to point from the build directory to the src/ folder.
10 #
11 SRCDIR = @srcdir@/src
12
13 #### The directory into which object code files should be written.
 
 
 
 
14 #
15 #
16 OBJDIR = ./bld
17
18 #### C Compiler and options for use in building executables that
19 # will run on the platform that is doing the build. This is used
20 # to compile code-generator programs as part of the build process.
21 # See TCC below for the C compiler for building the finished binary.
22
--- Makefile.in
+++ Makefile.in
@@ -9,13 +9,17 @@
9 # the following to point from the build directory to the src/ folder.
10 #
11 SRCDIR = @srcdir@/src
12
13 #### The directory into which object code files should be written.
14 # Having a "./" prefix in the value of this variable breaks our use of the
15 # "makeheaders" tool when running make on the MinGW platform, apparently
16 # due to some command line argument manipulation performed automatically
17 # by the shell.
18 #
19 #
20 OBJDIR = bld
21
22 #### C Compiler and options for use in building executables that
23 # will run on the platform that is doing the build. This is used
24 # to compile code-generator programs as part of the build process.
25 # See TCC below for the C compiler for building the finished binary.
26
+25
--- auto.def
+++ auto.def
@@ -4,10 +4,11 @@
44
55
options {
66
with-openssl:path|auto|none
77
=> {Look for openssl in the given path, or auto or none}
88
with-zlib:path => {Look for zlib in the given path}
9
+ with-tcl:path => {Enable Tcl integration, with Tcl in the specified path}
910
internal-sqlite=1 => {Don't use the internal sqlite, use the system one}
1011
static=0 => {Link a static executable}
1112
lineedit=1 => {Disable line editing}
1213
fossil-debug=0 => {Build with fossil debugging enabled}
1314
}
@@ -78,10 +79,34 @@
7879
define-append EXTRA_LDFLAGS -L$zlibpath
7980
}
8081
if {![cc-check-includes zlib.h] || ![cc-check-function-in-lib inflateEnd z]} {
8182
user-error "zlib not found please install it or specify the location with --with-zlib"
8283
}
84
+
85
+set tclpath [opt-val with-tcl]
86
+if {$tclpath ne ""} {
87
+ if {$tclpath ne "1"} {
88
+ cc-with [list -cflags [list -I$tclpath/include -L$tclpath/lib]]
89
+ }
90
+ if {![cc-check-includes tcl.h]} {
91
+ user-error "Cannot find tcl.h"
92
+ }
93
+ foreach tlib {tcl8.6 tcl8.5 tcl notfound} {
94
+ if {$tlib=="notfound"} {
95
+ user-error "Cannot find a usable libtcl"
96
+ }
97
+ if {[cc-check-function-in-lib Tcl_CreateInterp $tlib]} {
98
+ define-append LIBS -l$tlib
99
+ break
100
+ }
101
+ }
102
+ define FOSSIL_ENABLE_TCL
103
+ if {$tclpath ne "1"} {
104
+ define-append EXTRA_CFLAGS -I$tclpath/include
105
+ define-append EXTRA_LDFLAGS -L$tclpath/lib
106
+ }
107
+}
83108
84109
# Helper for openssl checking
85110
proc check-for-openssl {msg {cflags {}}} {
86111
msg-checking "Checking for $msg..."
87112
set rc 0
88113
--- auto.def
+++ auto.def
@@ -4,10 +4,11 @@
4
5 options {
6 with-openssl:path|auto|none
7 => {Look for openssl in the given path, or auto or none}
8 with-zlib:path => {Look for zlib in the given path}
 
9 internal-sqlite=1 => {Don't use the internal sqlite, use the system one}
10 static=0 => {Link a static executable}
11 lineedit=1 => {Disable line editing}
12 fossil-debug=0 => {Build with fossil debugging enabled}
13 }
@@ -78,10 +79,34 @@
78 define-append EXTRA_LDFLAGS -L$zlibpath
79 }
80 if {![cc-check-includes zlib.h] || ![cc-check-function-in-lib inflateEnd z]} {
81 user-error "zlib not found please install it or specify the location with --with-zlib"
82 }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
83
84 # Helper for openssl checking
85 proc check-for-openssl {msg {cflags {}}} {
86 msg-checking "Checking for $msg..."
87 set rc 0
88
--- auto.def
+++ auto.def
@@ -4,10 +4,11 @@
4
5 options {
6 with-openssl:path|auto|none
7 => {Look for openssl in the given path, or auto or none}
8 with-zlib:path => {Look for zlib in the given path}
9 with-tcl:path => {Enable Tcl integration, with Tcl in the specified path}
10 internal-sqlite=1 => {Don't use the internal sqlite, use the system one}
11 static=0 => {Link a static executable}
12 lineedit=1 => {Disable line editing}
13 fossil-debug=0 => {Build with fossil debugging enabled}
14 }
@@ -78,10 +79,34 @@
79 define-append EXTRA_LDFLAGS -L$zlibpath
80 }
81 if {![cc-check-includes zlib.h] || ![cc-check-function-in-lib inflateEnd z]} {
82 user-error "zlib not found please install it or specify the location with --with-zlib"
83 }
84
85 set tclpath [opt-val with-tcl]
86 if {$tclpath ne ""} {
87 if {$tclpath ne "1"} {
88 cc-with [list -cflags [list -I$tclpath/include -L$tclpath/lib]]
89 }
90 if {![cc-check-includes tcl.h]} {
91 user-error "Cannot find tcl.h"
92 }
93 foreach tlib {tcl8.6 tcl8.5 tcl notfound} {
94 if {$tlib=="notfound"} {
95 user-error "Cannot find a usable libtcl"
96 }
97 if {[cc-check-function-in-lib Tcl_CreateInterp $tlib]} {
98 define-append LIBS -l$tlib
99 break
100 }
101 }
102 define FOSSIL_ENABLE_TCL
103 if {$tclpath ne "1"} {
104 define-append EXTRA_CFLAGS -I$tclpath/include
105 define-append EXTRA_LDFLAGS -L$tclpath/lib
106 }
107 }
108
109 # Helper for openssl checking
110 proc check-for-openssl {msg {cflags {}}} {
111 msg-checking "Checking for $msg..."
112 set rc 0
113
+9
--- src/db.c
+++ src/db.c
@@ -1806,10 +1806,13 @@
18061806
{ "repo-cksum", 0, 0, 0, "on" },
18071807
{ "self-register", 0, 0, 0, "off" },
18081808
{ "ssl-ca-location",0, 40, 0, "" },
18091809
{ "ssl-identity", 0, 40, 0, "" },
18101810
{ "ssh-command", 0, 32, 0, "" },
1811
+#ifdef FOSSIL_ENABLE_TCL
1812
+ { "tcl", 0, 0, 0, "off" },
1813
+#endif
18111814
{ "web-browser", 0, 32, 0, "" },
18121815
{ "white-foreground", 0, 0, 0, "off" },
18131816
{ 0,0,0,0,0 }
18141817
};
18151818
@@ -1959,10 +1962,16 @@
19591962
** authenticate this client, in addition to the normal
19601963
** password authentication.
19611964
**
19621965
** ssh-command Command used to talk to a remote machine with
19631966
** the "ssh://" protocol.
1967
+**
1968
+** tcl If enabled, Tcl integration commands will be added to
1969
+** the TH1 interpreter, allowing Tcl expressions and
1970
+** scripts to be evaluated from TH1. Additionally, the
1971
+** Tcl interpreter will be able to evaluate TH1 expressions
1972
+** and scripts. Default: off.
19641973
**
19651974
** web-browser A shell command used to launch your preferred
19661975
** web browser when given a URL as an argument.
19671976
** Defaults to "start" on windows, "open" on Mac,
19681977
** and "firefox" on Unix.
19691978
--- src/db.c
+++ src/db.c
@@ -1806,10 +1806,13 @@
1806 { "repo-cksum", 0, 0, 0, "on" },
1807 { "self-register", 0, 0, 0, "off" },
1808 { "ssl-ca-location",0, 40, 0, "" },
1809 { "ssl-identity", 0, 40, 0, "" },
1810 { "ssh-command", 0, 32, 0, "" },
 
 
 
1811 { "web-browser", 0, 32, 0, "" },
1812 { "white-foreground", 0, 0, 0, "off" },
1813 { 0,0,0,0,0 }
1814 };
1815
@@ -1959,10 +1962,16 @@
1959 ** authenticate this client, in addition to the normal
1960 ** password authentication.
1961 **
1962 ** ssh-command Command used to talk to a remote machine with
1963 ** the "ssh://" protocol.
 
 
 
 
 
 
1964 **
1965 ** web-browser A shell command used to launch your preferred
1966 ** web browser when given a URL as an argument.
1967 ** Defaults to "start" on windows, "open" on Mac,
1968 ** and "firefox" on Unix.
1969
--- src/db.c
+++ src/db.c
@@ -1806,10 +1806,13 @@
1806 { "repo-cksum", 0, 0, 0, "on" },
1807 { "self-register", 0, 0, 0, "off" },
1808 { "ssl-ca-location",0, 40, 0, "" },
1809 { "ssl-identity", 0, 40, 0, "" },
1810 { "ssh-command", 0, 32, 0, "" },
1811 #ifdef FOSSIL_ENABLE_TCL
1812 { "tcl", 0, 0, 0, "off" },
1813 #endif
1814 { "web-browser", 0, 32, 0, "" },
1815 { "white-foreground", 0, 0, 0, "off" },
1816 { 0,0,0,0,0 }
1817 };
1818
@@ -1959,10 +1962,16 @@
1962 ** authenticate this client, in addition to the normal
1963 ** password authentication.
1964 **
1965 ** ssh-command Command used to talk to a remote machine with
1966 ** the "ssh://" protocol.
1967 **
1968 ** tcl If enabled, Tcl integration commands will be added to
1969 ** the TH1 interpreter, allowing Tcl expressions and
1970 ** scripts to be evaluated from TH1. Additionally, the
1971 ** Tcl interpreter will be able to evaluate TH1 expressions
1972 ** and scripts. Default: off.
1973 **
1974 ** web-browser A shell command used to launch your preferred
1975 ** web browser when given a URL as an argument.
1976 ** Defaults to "start" on windows, "open" on Mac,
1977 ** and "firefox" on Unix.
1978
+9
--- src/db.c
+++ src/db.c
@@ -1806,10 +1806,13 @@
18061806
{ "repo-cksum", 0, 0, 0, "on" },
18071807
{ "self-register", 0, 0, 0, "off" },
18081808
{ "ssl-ca-location",0, 40, 0, "" },
18091809
{ "ssl-identity", 0, 40, 0, "" },
18101810
{ "ssh-command", 0, 32, 0, "" },
1811
+#ifdef FOSSIL_ENABLE_TCL
1812
+ { "tcl", 0, 0, 0, "off" },
1813
+#endif
18111814
{ "web-browser", 0, 32, 0, "" },
18121815
{ "white-foreground", 0, 0, 0, "off" },
18131816
{ 0,0,0,0,0 }
18141817
};
18151818
@@ -1959,10 +1962,16 @@
19591962
** authenticate this client, in addition to the normal
19601963
** password authentication.
19611964
**
19621965
** ssh-command Command used to talk to a remote machine with
19631966
** the "ssh://" protocol.
1967
+**
1968
+** tcl If enabled, Tcl integration commands will be added to
1969
+** the TH1 interpreter, allowing Tcl expressions and
1970
+** scripts to be evaluated from TH1. Additionally, the
1971
+** Tcl interpreter will be able to evaluate TH1 expressions
1972
+** and scripts. Default: off.
19641973
**
19651974
** web-browser A shell command used to launch your preferred
19661975
** web browser when given a URL as an argument.
19671976
** Defaults to "start" on windows, "open" on Mac,
19681977
** and "firefox" on Unix.
19691978
--- src/db.c
+++ src/db.c
@@ -1806,10 +1806,13 @@
1806 { "repo-cksum", 0, 0, 0, "on" },
1807 { "self-register", 0, 0, 0, "off" },
1808 { "ssl-ca-location",0, 40, 0, "" },
1809 { "ssl-identity", 0, 40, 0, "" },
1810 { "ssh-command", 0, 32, 0, "" },
 
 
 
1811 { "web-browser", 0, 32, 0, "" },
1812 { "white-foreground", 0, 0, 0, "off" },
1813 { 0,0,0,0,0 }
1814 };
1815
@@ -1959,10 +1962,16 @@
1959 ** authenticate this client, in addition to the normal
1960 ** password authentication.
1961 **
1962 ** ssh-command Command used to talk to a remote machine with
1963 ** the "ssh://" protocol.
 
 
 
 
 
 
1964 **
1965 ** web-browser A shell command used to launch your preferred
1966 ** web browser when given a URL as an argument.
1967 ** Defaults to "start" on windows, "open" on Mac,
1968 ** and "firefox" on Unix.
1969
--- src/db.c
+++ src/db.c
@@ -1806,10 +1806,13 @@
1806 { "repo-cksum", 0, 0, 0, "on" },
1807 { "self-register", 0, 0, 0, "off" },
1808 { "ssl-ca-location",0, 40, 0, "" },
1809 { "ssl-identity", 0, 40, 0, "" },
1810 { "ssh-command", 0, 32, 0, "" },
1811 #ifdef FOSSIL_ENABLE_TCL
1812 { "tcl", 0, 0, 0, "off" },
1813 #endif
1814 { "web-browser", 0, 32, 0, "" },
1815 { "white-foreground", 0, 0, 0, "off" },
1816 { 0,0,0,0,0 }
1817 };
1818
@@ -1959,10 +1962,16 @@
1962 ** authenticate this client, in addition to the normal
1963 ** password authentication.
1964 **
1965 ** ssh-command Command used to talk to a remote machine with
1966 ** the "ssh://" protocol.
1967 **
1968 ** tcl If enabled, Tcl integration commands will be added to
1969 ** the TH1 interpreter, allowing Tcl expressions and
1970 ** scripts to be evaluated from TH1. Additionally, the
1971 ** Tcl interpreter will be able to evaluate TH1 expressions
1972 ** and scripts. Default: off.
1973 **
1974 ** web-browser A shell command used to launch your preferred
1975 ** web browser when given a URL as an argument.
1976 ** Defaults to "start" on windows, "open" on Mac,
1977 ** and "firefox" on Unix.
1978
+28
--- src/main.c
+++ src/main.c
@@ -27,10 +27,14 @@
2727
#include <sys/stat.h>
2828
2929
3030
#if INTERFACE
3131
32
+#ifdef FOSSIL_ENABLE_TCL
33
+#include "tcl.h"
34
+#endif
35
+
3236
/*
3337
** Number of elements in an array
3438
*/
3539
#define count(X) (sizeof(X)/sizeof(X[0]))
3640
@@ -69,10 +73,23 @@
6973
char TktFmt; /* t: create new ticket report formats */
7074
char RdAddr; /* e: read email addresses or other private data */
7175
char Zip; /* z: download zipped artifact via /zip URL */
7276
char Private; /* x: can send and receive private content */
7377
};
78
+
79
+#ifdef FOSSIL_ENABLE_TCL
80
+/*
81
+** All Tcl related context information is in this structure. This structure
82
+** definition has been copied from and should be kept in sync with the one in
83
+** "th_tcl.c".
84
+*/
85
+struct TclContext {
86
+ int argc;
87
+ char **argv;
88
+ Tcl_Interp *interp;
89
+};
90
+#endif
7491
7592
/*
7693
** All global variables are in this structure.
7794
*/
7895
struct Global {
@@ -145,10 +162,15 @@
145162
char *zIpAddr; /* The remote IP address */
146163
char *zNonce; /* The nonce used for login */
147164
148165
/* permissions used by the server */
149166
struct FossilUserPerms perm;
167
+
168
+#ifdef FOSSIL_ENABLE_TCL
169
+ /* all Tcl related context necessary for integration */
170
+ struct TclContext tcl;
171
+#endif
150172
151173
/* For defense against Cross-site Request Forgery attacks */
152174
char zCsrfToken[12]; /* Value of the anti-CSRF token */
153175
int okCsrf; /* Anti-CSRF token is present and valid */
154176
@@ -313,10 +335,16 @@
313335
int main(int argc, char **argv){
314336
const char *zCmdName = "unknown";
315337
int idx;
316338
int rc;
317339
int i;
340
+
341
+#ifdef FOSSIL_ENABLE_TCL
342
+ g.tcl.argc = argc;
343
+ g.tcl.argv = argv;
344
+ g.tcl.interp = 0;
345
+#endif
318346
319347
sqlite3_config(SQLITE_CONFIG_LOG, fossil_sqlite_log, 0);
320348
g.now = time(0);
321349
g.argc = argc;
322350
g.argv = argv;
323351
--- src/main.c
+++ src/main.c
@@ -27,10 +27,14 @@
27 #include <sys/stat.h>
28
29
30 #if INTERFACE
31
 
 
 
 
32 /*
33 ** Number of elements in an array
34 */
35 #define count(X) (sizeof(X)/sizeof(X[0]))
36
@@ -69,10 +73,23 @@
69 char TktFmt; /* t: create new ticket report formats */
70 char RdAddr; /* e: read email addresses or other private data */
71 char Zip; /* z: download zipped artifact via /zip URL */
72 char Private; /* x: can send and receive private content */
73 };
 
 
 
 
 
 
 
 
 
 
 
 
 
74
75 /*
76 ** All global variables are in this structure.
77 */
78 struct Global {
@@ -145,10 +162,15 @@
145 char *zIpAddr; /* The remote IP address */
146 char *zNonce; /* The nonce used for login */
147
148 /* permissions used by the server */
149 struct FossilUserPerms perm;
 
 
 
 
 
150
151 /* For defense against Cross-site Request Forgery attacks */
152 char zCsrfToken[12]; /* Value of the anti-CSRF token */
153 int okCsrf; /* Anti-CSRF token is present and valid */
154
@@ -313,10 +335,16 @@
313 int main(int argc, char **argv){
314 const char *zCmdName = "unknown";
315 int idx;
316 int rc;
317 int i;
 
 
 
 
 
 
318
319 sqlite3_config(SQLITE_CONFIG_LOG, fossil_sqlite_log, 0);
320 g.now = time(0);
321 g.argc = argc;
322 g.argv = argv;
323
--- src/main.c
+++ src/main.c
@@ -27,10 +27,14 @@
27 #include <sys/stat.h>
28
29
30 #if INTERFACE
31
32 #ifdef FOSSIL_ENABLE_TCL
33 #include "tcl.h"
34 #endif
35
36 /*
37 ** Number of elements in an array
38 */
39 #define count(X) (sizeof(X)/sizeof(X[0]))
40
@@ -69,10 +73,23 @@
73 char TktFmt; /* t: create new ticket report formats */
74 char RdAddr; /* e: read email addresses or other private data */
75 char Zip; /* z: download zipped artifact via /zip URL */
76 char Private; /* x: can send and receive private content */
77 };
78
79 #ifdef FOSSIL_ENABLE_TCL
80 /*
81 ** All Tcl related context information is in this structure. This structure
82 ** definition has been copied from and should be kept in sync with the one in
83 ** "th_tcl.c".
84 */
85 struct TclContext {
86 int argc;
87 char **argv;
88 Tcl_Interp *interp;
89 };
90 #endif
91
92 /*
93 ** All global variables are in this structure.
94 */
95 struct Global {
@@ -145,10 +162,15 @@
162 char *zIpAddr; /* The remote IP address */
163 char *zNonce; /* The nonce used for login */
164
165 /* permissions used by the server */
166 struct FossilUserPerms perm;
167
168 #ifdef FOSSIL_ENABLE_TCL
169 /* all Tcl related context necessary for integration */
170 struct TclContext tcl;
171 #endif
172
173 /* For defense against Cross-site Request Forgery attacks */
174 char zCsrfToken[12]; /* Value of the anti-CSRF token */
175 int okCsrf; /* Anti-CSRF token is present and valid */
176
@@ -313,10 +335,16 @@
335 int main(int argc, char **argv){
336 const char *zCmdName = "unknown";
337 int idx;
338 int rc;
339 int i;
340
341 #ifdef FOSSIL_ENABLE_TCL
342 g.tcl.argc = argc;
343 g.tcl.argv = argv;
344 g.tcl.interp = 0;
345 #endif
346
347 sqlite3_config(SQLITE_CONFIG_LOG, fossil_sqlite_log, 0);
348 g.now = time(0);
349 g.argc = argc;
350 g.argv = argv;
351
+28
--- src/main.c
+++ src/main.c
@@ -27,10 +27,14 @@
2727
#include <sys/stat.h>
2828
2929
3030
#if INTERFACE
3131
32
+#ifdef FOSSIL_ENABLE_TCL
33
+#include "tcl.h"
34
+#endif
35
+
3236
/*
3337
** Number of elements in an array
3438
*/
3539
#define count(X) (sizeof(X)/sizeof(X[0]))
3640
@@ -69,10 +73,23 @@
6973
char TktFmt; /* t: create new ticket report formats */
7074
char RdAddr; /* e: read email addresses or other private data */
7175
char Zip; /* z: download zipped artifact via /zip URL */
7276
char Private; /* x: can send and receive private content */
7377
};
78
+
79
+#ifdef FOSSIL_ENABLE_TCL
80
+/*
81
+** All Tcl related context information is in this structure. This structure
82
+** definition has been copied from and should be kept in sync with the one in
83
+** "th_tcl.c".
84
+*/
85
+struct TclContext {
86
+ int argc;
87
+ char **argv;
88
+ Tcl_Interp *interp;
89
+};
90
+#endif
7491
7592
/*
7693
** All global variables are in this structure.
7794
*/
7895
struct Global {
@@ -145,10 +162,15 @@
145162
char *zIpAddr; /* The remote IP address */
146163
char *zNonce; /* The nonce used for login */
147164
148165
/* permissions used by the server */
149166
struct FossilUserPerms perm;
167
+
168
+#ifdef FOSSIL_ENABLE_TCL
169
+ /* all Tcl related context necessary for integration */
170
+ struct TclContext tcl;
171
+#endif
150172
151173
/* For defense against Cross-site Request Forgery attacks */
152174
char zCsrfToken[12]; /* Value of the anti-CSRF token */
153175
int okCsrf; /* Anti-CSRF token is present and valid */
154176
@@ -313,10 +335,16 @@
313335
int main(int argc, char **argv){
314336
const char *zCmdName = "unknown";
315337
int idx;
316338
int rc;
317339
int i;
340
+
341
+#ifdef FOSSIL_ENABLE_TCL
342
+ g.tcl.argc = argc;
343
+ g.tcl.argv = argv;
344
+ g.tcl.interp = 0;
345
+#endif
318346
319347
sqlite3_config(SQLITE_CONFIG_LOG, fossil_sqlite_log, 0);
320348
g.now = time(0);
321349
g.argc = argc;
322350
g.argv = argv;
323351
--- src/main.c
+++ src/main.c
@@ -27,10 +27,14 @@
27 #include <sys/stat.h>
28
29
30 #if INTERFACE
31
 
 
 
 
32 /*
33 ** Number of elements in an array
34 */
35 #define count(X) (sizeof(X)/sizeof(X[0]))
36
@@ -69,10 +73,23 @@
69 char TktFmt; /* t: create new ticket report formats */
70 char RdAddr; /* e: read email addresses or other private data */
71 char Zip; /* z: download zipped artifact via /zip URL */
72 char Private; /* x: can send and receive private content */
73 };
 
 
 
 
 
 
 
 
 
 
 
 
 
74
75 /*
76 ** All global variables are in this structure.
77 */
78 struct Global {
@@ -145,10 +162,15 @@
145 char *zIpAddr; /* The remote IP address */
146 char *zNonce; /* The nonce used for login */
147
148 /* permissions used by the server */
149 struct FossilUserPerms perm;
 
 
 
 
 
150
151 /* For defense against Cross-site Request Forgery attacks */
152 char zCsrfToken[12]; /* Value of the anti-CSRF token */
153 int okCsrf; /* Anti-CSRF token is present and valid */
154
@@ -313,10 +335,16 @@
313 int main(int argc, char **argv){
314 const char *zCmdName = "unknown";
315 int idx;
316 int rc;
317 int i;
 
 
 
 
 
 
318
319 sqlite3_config(SQLITE_CONFIG_LOG, fossil_sqlite_log, 0);
320 g.now = time(0);
321 g.argc = argc;
322 g.argv = argv;
323
--- src/main.c
+++ src/main.c
@@ -27,10 +27,14 @@
27 #include <sys/stat.h>
28
29
30 #if INTERFACE
31
32 #ifdef FOSSIL_ENABLE_TCL
33 #include "tcl.h"
34 #endif
35
36 /*
37 ** Number of elements in an array
38 */
39 #define count(X) (sizeof(X)/sizeof(X[0]))
40
@@ -69,10 +73,23 @@
73 char TktFmt; /* t: create new ticket report formats */
74 char RdAddr; /* e: read email addresses or other private data */
75 char Zip; /* z: download zipped artifact via /zip URL */
76 char Private; /* x: can send and receive private content */
77 };
78
79 #ifdef FOSSIL_ENABLE_TCL
80 /*
81 ** All Tcl related context information is in this structure. This structure
82 ** definition has been copied from and should be kept in sync with the one in
83 ** "th_tcl.c".
84 */
85 struct TclContext {
86 int argc;
87 char **argv;
88 Tcl_Interp *interp;
89 };
90 #endif
91
92 /*
93 ** All global variables are in this structure.
94 */
95 struct Global {
@@ -145,10 +162,15 @@
162 char *zIpAddr; /* The remote IP address */
163 char *zNonce; /* The nonce used for login */
164
165 /* permissions used by the server */
166 struct FossilUserPerms perm;
167
168 #ifdef FOSSIL_ENABLE_TCL
169 /* all Tcl related context necessary for integration */
170 struct TclContext tcl;
171 #endif
172
173 /* For defense against Cross-site Request Forgery attacks */
174 char zCsrfToken[12]; /* Value of the anti-CSRF token */
175 int okCsrf; /* Anti-CSRF token is present and valid */
176
@@ -313,10 +335,16 @@
335 int main(int argc, char **argv){
336 const char *zCmdName = "unknown";
337 int idx;
338 int rc;
339 int i;
340
341 #ifdef FOSSIL_ENABLE_TCL
342 g.tcl.argc = argc;
343 g.tcl.argv = argv;
344 g.tcl.interp = 0;
345 #endif
346
347 sqlite3_config(SQLITE_CONFIG_LOG, fossil_sqlite_log, 0);
348 g.now = time(0);
349 g.argc = argc;
350 g.argv = argv;
351
+8 -1
--- src/main.mk
+++ src/main.mk
@@ -301,11 +301,15 @@
301301
# using -lsqlite3.
302302
SQLITE3_OBJ.1 =
303303
SQLITE3_OBJ.0 = $(OBJDIR)/sqlite3.o
304304
SQLITE3_OBJ. = $(SQLITE3_OBJ.0)
305305
306
-EXTRAOBJ = $(SQLITE3_OBJ.$(USE_SYSTEM_SQLITE)) $(OBJDIR)/shell.o $(OBJDIR)/th.o $(OBJDIR)/th_lang.o
306
+TCL_OBJ.1 =
307
+TCL_OBJ.0 = $(OBJDIR)/th_tcl.o
308
+TCL_OBJ. = $(TCL_OBJ.0)
309
+
310
+EXTRAOBJ = $(SQLITE3_OBJ.$(USE_SYSTEM_SQLITE)) $(OBJDIR)/shell.o $(OBJDIR)/th.o $(OBJDIR)/th_lang.o $(TCL_OBJ.$(FOSSIL_ENABLE_TCL))
307311
308312
$(APPNAME): $(OBJDIR)/headers $(OBJ) $(EXTRAOBJ)
309313
$(TCC) -o $(APPNAME) $(OBJ) $(EXTRAOBJ) $(LIB)
310314
311315
# This rule prevents make from using its default rules to try build
@@ -909,5 +913,8 @@
909913
$(XTCC) -I$(SRCDIR) -c $(SRCDIR)/th.c -o $(OBJDIR)/th.o
910914
911915
$(OBJDIR)/th_lang.o: $(SRCDIR)/th_lang.c
912916
$(XTCC) -I$(SRCDIR) -c $(SRCDIR)/th_lang.c -o $(OBJDIR)/th_lang.o
913917
918
+$(OBJDIR)/th_tcl.o: $(SRCDIR)/th_tcl.c
919
+ $(XTCC) -I$(SRCDIR) -c $(SRCDIR)/th_tcl.c -o $(OBJDIR)/th_tcl.o
920
+
914921
--- src/main.mk
+++ src/main.mk
@@ -301,11 +301,15 @@
301 # using -lsqlite3.
302 SQLITE3_OBJ.1 =
303 SQLITE3_OBJ.0 = $(OBJDIR)/sqlite3.o
304 SQLITE3_OBJ. = $(SQLITE3_OBJ.0)
305
306 EXTRAOBJ = $(SQLITE3_OBJ.$(USE_SYSTEM_SQLITE)) $(OBJDIR)/shell.o $(OBJDIR)/th.o $(OBJDIR)/th_lang.o
 
 
 
 
307
308 $(APPNAME): $(OBJDIR)/headers $(OBJ) $(EXTRAOBJ)
309 $(TCC) -o $(APPNAME) $(OBJ) $(EXTRAOBJ) $(LIB)
310
311 # This rule prevents make from using its default rules to try build
@@ -909,5 +913,8 @@
909 $(XTCC) -I$(SRCDIR) -c $(SRCDIR)/th.c -o $(OBJDIR)/th.o
910
911 $(OBJDIR)/th_lang.o: $(SRCDIR)/th_lang.c
912 $(XTCC) -I$(SRCDIR) -c $(SRCDIR)/th_lang.c -o $(OBJDIR)/th_lang.o
913
 
 
 
914
--- src/main.mk
+++ src/main.mk
@@ -301,11 +301,15 @@
301 # using -lsqlite3.
302 SQLITE3_OBJ.1 =
303 SQLITE3_OBJ.0 = $(OBJDIR)/sqlite3.o
304 SQLITE3_OBJ. = $(SQLITE3_OBJ.0)
305
306 TCL_OBJ.1 =
307 TCL_OBJ.0 = $(OBJDIR)/th_tcl.o
308 TCL_OBJ. = $(TCL_OBJ.0)
309
310 EXTRAOBJ = $(SQLITE3_OBJ.$(USE_SYSTEM_SQLITE)) $(OBJDIR)/shell.o $(OBJDIR)/th.o $(OBJDIR)/th_lang.o $(TCL_OBJ.$(FOSSIL_ENABLE_TCL))
311
312 $(APPNAME): $(OBJDIR)/headers $(OBJ) $(EXTRAOBJ)
313 $(TCC) -o $(APPNAME) $(OBJ) $(EXTRAOBJ) $(LIB)
314
315 # This rule prevents make from using its default rules to try build
@@ -909,5 +913,8 @@
913 $(XTCC) -I$(SRCDIR) -c $(SRCDIR)/th.c -o $(OBJDIR)/th.o
914
915 $(OBJDIR)/th_lang.o: $(SRCDIR)/th_lang.c
916 $(XTCC) -I$(SRCDIR) -c $(SRCDIR)/th_lang.c -o $(OBJDIR)/th_lang.o
917
918 $(OBJDIR)/th_tcl.o: $(SRCDIR)/th_tcl.c
919 $(XTCC) -I$(SRCDIR) -c $(SRCDIR)/th_tcl.c -o $(OBJDIR)/th_tcl.o
920
921
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -198,15 +198,20 @@
198198
# using -lsqlite3.
199199
SQLITE3_OBJ.1 =
200200
SQLITE3_OBJ.0 = $(OBJDIR)/sqlite3.o
201201
SQLITE3_OBJ. = $(SQLITE3_OBJ.0)
202202
203
+TCL_OBJ.1 =
204
+TCL_OBJ.0 = $(OBJDIR)/th_tcl.o
205
+TCL_OBJ. = $(TCL_OBJ.0)
206
+
203207
EXTRAOBJ = \
204208
$(SQLITE3_OBJ.$(USE_SYSTEM_SQLITE)) \
205209
$(OBJDIR)/shell.o \
206210
$(OBJDIR)/th.o \
207
- $(OBJDIR)/th_lang.o
211
+ $(OBJDIR)/th_lang.o \
212
+ $(TCL_OBJ.$(FOSSIL_ENABLE_TCL))
208213
209214
$(APPNAME): $(OBJDIR)/headers $(OBJ) $(EXTRAOBJ)
210215
$(TCC) -o $(APPNAME) $(OBJ) $(EXTRAOBJ) $(LIB)
211216
212217
# This rule prevents make from using its default rules to try build
@@ -265,10 +270,13 @@
265270
writeln "\t\$(XTCC) -I\$(SRCDIR) -c \$(SRCDIR)/th.c -o \$(OBJDIR)/th.o\n"
266271
267272
writeln "\$(OBJDIR)/th_lang.o:\t\$(SRCDIR)/th_lang.c"
268273
writeln "\t\$(XTCC) -I\$(SRCDIR) -c \$(SRCDIR)/th_lang.c -o \$(OBJDIR)/th_lang.o\n"
269274
275
+writeln "\$(OBJDIR)/th_tcl.o:\t\$(SRCDIR)/th_tcl.c"
276
+writeln "\t\$(XTCC) -I\$(SRCDIR) -c \$(SRCDIR)/th_tcl.c -o \$(OBJDIR)/th_tcl.o\n"
277
+
270278
close $output_file
271279
#
272280
# End of the main.mk output
273281
##############################################################################
274282
##############################################################################
275283
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -198,15 +198,20 @@
198 # using -lsqlite3.
199 SQLITE3_OBJ.1 =
200 SQLITE3_OBJ.0 = $(OBJDIR)/sqlite3.o
201 SQLITE3_OBJ. = $(SQLITE3_OBJ.0)
202
 
 
 
 
203 EXTRAOBJ = \
204 $(SQLITE3_OBJ.$(USE_SYSTEM_SQLITE)) \
205 $(OBJDIR)/shell.o \
206 $(OBJDIR)/th.o \
207 $(OBJDIR)/th_lang.o
 
208
209 $(APPNAME): $(OBJDIR)/headers $(OBJ) $(EXTRAOBJ)
210 $(TCC) -o $(APPNAME) $(OBJ) $(EXTRAOBJ) $(LIB)
211
212 # This rule prevents make from using its default rules to try build
@@ -265,10 +270,13 @@
265 writeln "\t\$(XTCC) -I\$(SRCDIR) -c \$(SRCDIR)/th.c -o \$(OBJDIR)/th.o\n"
266
267 writeln "\$(OBJDIR)/th_lang.o:\t\$(SRCDIR)/th_lang.c"
268 writeln "\t\$(XTCC) -I\$(SRCDIR) -c \$(SRCDIR)/th_lang.c -o \$(OBJDIR)/th_lang.o\n"
269
 
 
 
270 close $output_file
271 #
272 # End of the main.mk output
273 ##############################################################################
274 ##############################################################################
275
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -198,15 +198,20 @@
198 # using -lsqlite3.
199 SQLITE3_OBJ.1 =
200 SQLITE3_OBJ.0 = $(OBJDIR)/sqlite3.o
201 SQLITE3_OBJ. = $(SQLITE3_OBJ.0)
202
203 TCL_OBJ.1 =
204 TCL_OBJ.0 = $(OBJDIR)/th_tcl.o
205 TCL_OBJ. = $(TCL_OBJ.0)
206
207 EXTRAOBJ = \
208 $(SQLITE3_OBJ.$(USE_SYSTEM_SQLITE)) \
209 $(OBJDIR)/shell.o \
210 $(OBJDIR)/th.o \
211 $(OBJDIR)/th_lang.o \
212 $(TCL_OBJ.$(FOSSIL_ENABLE_TCL))
213
214 $(APPNAME): $(OBJDIR)/headers $(OBJ) $(EXTRAOBJ)
215 $(TCC) -o $(APPNAME) $(OBJ) $(EXTRAOBJ) $(LIB)
216
217 # This rule prevents make from using its default rules to try build
@@ -265,10 +270,13 @@
270 writeln "\t\$(XTCC) -I\$(SRCDIR) -c \$(SRCDIR)/th.c -o \$(OBJDIR)/th.o\n"
271
272 writeln "\$(OBJDIR)/th_lang.o:\t\$(SRCDIR)/th_lang.c"
273 writeln "\t\$(XTCC) -I\$(SRCDIR) -c \$(SRCDIR)/th_lang.c -o \$(OBJDIR)/th_lang.o\n"
274
275 writeln "\$(OBJDIR)/th_tcl.o:\t\$(SRCDIR)/th_tcl.c"
276 writeln "\t\$(XTCC) -I\$(SRCDIR) -c \$(SRCDIR)/th_tcl.c -o \$(OBJDIR)/th_tcl.o\n"
277
278 close $output_file
279 #
280 # End of the main.mk output
281 ##############################################################################
282 ##############################################################################
283
+1
--- src/th.h
+++ src/th.h
@@ -154,10 +154,11 @@
154154
*/
155155
int th_register_language(Th_Interp *interp); /* th_lang.c */
156156
int th_register_sqlite(Th_Interp *interp); /* th_sqlite.c */
157157
int th_register_vfs(Th_Interp *interp); /* th_vfs.c */
158158
int th_register_testvfs(Th_Interp *interp); /* th_testvfs.c */
159
+int th_register_tcl(Th_Interp *interp, void *pContext); /* th_tcl.c */
159160
160161
/*
161162
** General purpose hash table from th_lang.c.
162163
*/
163164
typedef struct Th_Hash Th_Hash;
164165
--- src/th.h
+++ src/th.h
@@ -154,10 +154,11 @@
154 */
155 int th_register_language(Th_Interp *interp); /* th_lang.c */
156 int th_register_sqlite(Th_Interp *interp); /* th_sqlite.c */
157 int th_register_vfs(Th_Interp *interp); /* th_vfs.c */
158 int th_register_testvfs(Th_Interp *interp); /* th_testvfs.c */
 
159
160 /*
161 ** General purpose hash table from th_lang.c.
162 */
163 typedef struct Th_Hash Th_Hash;
164
--- src/th.h
+++ src/th.h
@@ -154,10 +154,11 @@
154 */
155 int th_register_language(Th_Interp *interp); /* th_lang.c */
156 int th_register_sqlite(Th_Interp *interp); /* th_sqlite.c */
157 int th_register_vfs(Th_Interp *interp); /* th_vfs.c */
158 int th_register_testvfs(Th_Interp *interp); /* th_testvfs.c */
159 int th_register_tcl(Th_Interp *interp, void *pContext); /* th_tcl.c */
160
161 /*
162 ** General purpose hash table from th_lang.c.
163 */
164 typedef struct Th_Hash Th_Hash;
165
--- src/th_main.c
+++ src/th_main.c
@@ -93,10 +93,11 @@
9393
}
9494
if( g.cgiOutput ){
9595
cgi_append_content(z, n);
9696
}else{
9797
fwrite(z, 1, n, stdout);
98
+ fflush(stdout);
9899
}
99100
if( encode ) free((char*)z);
100101
}
101102
}
102103
@@ -334,10 +335,39 @@
334335
if( n<iMin ) n = iMin;
335336
if( n>iMax ) n = iMax;
336337
Th_SetResultInt(interp, n);
337338
return TH_OK;
338339
}
340
+
341
+/*
342
+** TH1 command: repository ?BOOLEAN?
343
+**
344
+** Return the fully qualified file name of the open repository or an empty
345
+** string if one is not currently open. Optionally, it will attempt to open
346
+** the repository if the boolean argument is non-zero.
347
+*/
348
+static int repositoryCmd(
349
+ Th_Interp *interp,
350
+ void *p,
351
+ int argc,
352
+ const char **argv,
353
+ int *argl
354
+){
355
+ int openRepository;
356
+
357
+ if( argc!=1 && argc!=2 ){
358
+ return Th_WrongNumArgs(interp, "repository ?BOOLEAN?");
359
+ }
360
+ if( argc==2 ){
361
+ if( Th_ToInt(interp, argv[1], argl[1], &openRepository) ){
362
+ return TH_ERROR;
363
+ }
364
+ if( openRepository ) db_find_and_open_repository(OPEN_OK_NOT_FOUND, 0);
365
+ }
366
+ Th_SetResult(interp, g.zRepositoryName, -1);
367
+ return TH_OK;
368
+}
339369
340370
/*
341371
** Make sure the interpreter has been initialized. Initialize it if
342372
** it has not been already.
343373
**
@@ -357,15 +387,21 @@
357387
{"htmlize", htmlizeCmd, 0},
358388
{"date", dateCmd, 0},
359389
{"html", putsCmd, 0},
360390
{"puts", putsCmd, (void*)1},
361391
{"wiki", wikiCmd, 0},
392
+ {"repository", repositoryCmd, 0},
362393
};
363394
if( g.interp==0 ){
364395
int i;
365396
g.interp = Th_CreateInterp(&vtab);
366397
th_register_language(g.interp); /* Basic scripting commands. */
398
+#ifdef FOSSIL_ENABLE_TCL
399
+ if( getenv("TH1_ENABLE_TCL")!=0 || db_get_boolean("tcl", 0) ){
400
+ th_register_tcl(g.interp, &g.tcl); /* Tcl integration commands. */
401
+ }
402
+#endif
367403
for(i=0; i<sizeof(aCommand)/sizeof(aCommand[0]); i++){
368404
Th_CreateCommand(g.interp, aCommand[i].zName, aCommand[i].xProc,
369405
aCommand[i].pContext, 0);
370406
}
371407
}
@@ -531,9 +567,10 @@
531567
void test_th_render(void){
532568
Blob in;
533569
if( g.argc<3 ){
534570
usage("FILE");
535571
}
572
+ db_open_config(0); /* Needed for "tcl" setting. */
536573
blob_zero(&in);
537574
blob_read_from_file(&in, g.argv[2]);
538575
Th_Render(blob_str(&in));
539576
}
540577
541578
ADDED src/th_tcl.c
542579
ADDED test/th1-tcl.test
543580
ADDED test/th1-tcl1.txt
544581
ADDED test/th1-tcl2.txt
545582
ADDED test/th1-tcl3.txt
546583
ADDED test/th1-tcl4.txt
547584
ADDED test/th1-tcl5.txt
548585
ADDED test/th1-tcl6.txt
549586
ADDED test/th1-tcl7.txt
550587
ADDED test/th1-tcl8.txt
551588
ADDED win/Makefile.mingw.mistachkin
--- src/th_main.c
+++ src/th_main.c
@@ -93,10 +93,11 @@
93 }
94 if( g.cgiOutput ){
95 cgi_append_content(z, n);
96 }else{
97 fwrite(z, 1, n, stdout);
 
98 }
99 if( encode ) free((char*)z);
100 }
101 }
102
@@ -334,10 +335,39 @@
334 if( n<iMin ) n = iMin;
335 if( n>iMax ) n = iMax;
336 Th_SetResultInt(interp, n);
337 return TH_OK;
338 }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
339
340 /*
341 ** Make sure the interpreter has been initialized. Initialize it if
342 ** it has not been already.
343 **
@@ -357,15 +387,21 @@
357 {"htmlize", htmlizeCmd, 0},
358 {"date", dateCmd, 0},
359 {"html", putsCmd, 0},
360 {"puts", putsCmd, (void*)1},
361 {"wiki", wikiCmd, 0},
 
362 };
363 if( g.interp==0 ){
364 int i;
365 g.interp = Th_CreateInterp(&vtab);
366 th_register_language(g.interp); /* Basic scripting commands. */
 
 
 
 
 
367 for(i=0; i<sizeof(aCommand)/sizeof(aCommand[0]); i++){
368 Th_CreateCommand(g.interp, aCommand[i].zName, aCommand[i].xProc,
369 aCommand[i].pContext, 0);
370 }
371 }
@@ -531,9 +567,10 @@
531 void test_th_render(void){
532 Blob in;
533 if( g.argc<3 ){
534 usage("FILE");
535 }
 
536 blob_zero(&in);
537 blob_read_from_file(&in, g.argv[2]);
538 Th_Render(blob_str(&in));
539 }
540
541 DDED src/th_tcl.c
542 DDED test/th1-tcl.test
543 DDED test/th1-tcl1.txt
544 DDED test/th1-tcl2.txt
545 DDED test/th1-tcl3.txt
546 DDED test/th1-tcl4.txt
547 DDED test/th1-tcl5.txt
548 DDED test/th1-tcl6.txt
549 DDED test/th1-tcl7.txt
550 DDED test/th1-tcl8.txt
551 DDED win/Makefile.mingw.mistachkin
--- src/th_main.c
+++ src/th_main.c
@@ -93,10 +93,11 @@
93 }
94 if( g.cgiOutput ){
95 cgi_append_content(z, n);
96 }else{
97 fwrite(z, 1, n, stdout);
98 fflush(stdout);
99 }
100 if( encode ) free((char*)z);
101 }
102 }
103
@@ -334,10 +335,39 @@
335 if( n<iMin ) n = iMin;
336 if( n>iMax ) n = iMax;
337 Th_SetResultInt(interp, n);
338 return TH_OK;
339 }
340
341 /*
342 ** TH1 command: repository ?BOOLEAN?
343 **
344 ** Return the fully qualified file name of the open repository or an empty
345 ** string if one is not currently open. Optionally, it will attempt to open
346 ** the repository if the boolean argument is non-zero.
347 */
348 static int repositoryCmd(
349 Th_Interp *interp,
350 void *p,
351 int argc,
352 const char **argv,
353 int *argl
354 ){
355 int openRepository;
356
357 if( argc!=1 && argc!=2 ){
358 return Th_WrongNumArgs(interp, "repository ?BOOLEAN?");
359 }
360 if( argc==2 ){
361 if( Th_ToInt(interp, argv[1], argl[1], &openRepository) ){
362 return TH_ERROR;
363 }
364 if( openRepository ) db_find_and_open_repository(OPEN_OK_NOT_FOUND, 0);
365 }
366 Th_SetResult(interp, g.zRepositoryName, -1);
367 return TH_OK;
368 }
369
370 /*
371 ** Make sure the interpreter has been initialized. Initialize it if
372 ** it has not been already.
373 **
@@ -357,15 +387,21 @@
387 {"htmlize", htmlizeCmd, 0},
388 {"date", dateCmd, 0},
389 {"html", putsCmd, 0},
390 {"puts", putsCmd, (void*)1},
391 {"wiki", wikiCmd, 0},
392 {"repository", repositoryCmd, 0},
393 };
394 if( g.interp==0 ){
395 int i;
396 g.interp = Th_CreateInterp(&vtab);
397 th_register_language(g.interp); /* Basic scripting commands. */
398 #ifdef FOSSIL_ENABLE_TCL
399 if( getenv("TH1_ENABLE_TCL")!=0 || db_get_boolean("tcl", 0) ){
400 th_register_tcl(g.interp, &g.tcl); /* Tcl integration commands. */
401 }
402 #endif
403 for(i=0; i<sizeof(aCommand)/sizeof(aCommand[0]); i++){
404 Th_CreateCommand(g.interp, aCommand[i].zName, aCommand[i].xProc,
405 aCommand[i].pContext, 0);
406 }
407 }
@@ -531,9 +567,10 @@
567 void test_th_render(void){
568 Blob in;
569 if( g.argc<3 ){
570 usage("FILE");
571 }
572 db_open_config(0); /* Needed for "tcl" setting. */
573 blob_zero(&in);
574 blob_read_from_file(&in, g.argv[2]);
575 Th_Render(blob_str(&in));
576 }
577
578 DDED src/th_tcl.c
579 DDED test/th1-tcl.test
580 DDED test/th1-tcl1.txt
581 DDED test/th1-tcl2.txt
582 DDED test/th1-tcl3.txt
583 DDED test/th1-tcl4.txt
584 DDED test/th1-tcl5.txt
585 DDED test/th1-tcl6.txt
586 DDED test/th1-tcl7.txt
587 DDED test/th1-tcl8.txt
588 DDED win/Makefile.mingw.mistachkin
--- src/th_main.c
+++ src/th_main.c
@@ -93,10 +93,11 @@
9393
}
9494
if( g.cgiOutput ){
9595
cgi_append_content(z, n);
9696
}else{
9797
fwrite(z, 1, n, stdout);
98
+ fflush(stdout);
9899
}
99100
if( encode ) free((char*)z);
100101
}
101102
}
102103
@@ -334,10 +335,39 @@
334335
if( n<iMin ) n = iMin;
335336
if( n>iMax ) n = iMax;
336337
Th_SetResultInt(interp, n);
337338
return TH_OK;
338339
}
340
+
341
+/*
342
+** TH1 command: repository ?BOOLEAN?
343
+**
344
+** Return the fully qualified file name of the open repository or an empty
345
+** string if one is not currently open. Optionally, it will attempt to open
346
+** the repository if the boolean argument is non-zero.
347
+*/
348
+static int repositoryCmd(
349
+ Th_Interp *interp,
350
+ void *p,
351
+ int argc,
352
+ const char **argv,
353
+ int *argl
354
+){
355
+ int openRepository;
356
+
357
+ if( argc!=1 && argc!=2 ){
358
+ return Th_WrongNumArgs(interp, "repository ?BOOLEAN?");
359
+ }
360
+ if( argc==2 ){
361
+ if( Th_ToInt(interp, argv[1], argl[1], &openRepository) ){
362
+ return TH_ERROR;
363
+ }
364
+ if( openRepository ) db_find_and_open_repository(OPEN_OK_NOT_FOUND, 0);
365
+ }
366
+ Th_SetResult(interp, g.zRepositoryName, -1);
367
+ return TH_OK;
368
+}
339369
340370
/*
341371
** Make sure the interpreter has been initialized. Initialize it if
342372
** it has not been already.
343373
**
@@ -357,15 +387,21 @@
357387
{"htmlize", htmlizeCmd, 0},
358388
{"date", dateCmd, 0},
359389
{"html", putsCmd, 0},
360390
{"puts", putsCmd, (void*)1},
361391
{"wiki", wikiCmd, 0},
392
+ {"repository", repositoryCmd, 0},
362393
};
363394
if( g.interp==0 ){
364395
int i;
365396
g.interp = Th_CreateInterp(&vtab);
366397
th_register_language(g.interp); /* Basic scripting commands. */
398
+#ifdef FOSSIL_ENABLE_TCL
399
+ if( getenv("TH1_ENABLE_TCL")!=0 || db_get_boolean("tcl", 0) ){
400
+ th_register_tcl(g.interp, &g.tcl); /* Tcl integration commands. */
401
+ }
402
+#endif
367403
for(i=0; i<sizeof(aCommand)/sizeof(aCommand[0]); i++){
368404
Th_CreateCommand(g.interp, aCommand[i].zName, aCommand[i].xProc,
369405
aCommand[i].pContext, 0);
370406
}
371407
}
@@ -531,9 +567,10 @@
531567
void test_th_render(void){
532568
Blob in;
533569
if( g.argc<3 ){
534570
usage("FILE");
535571
}
572
+ db_open_config(0); /* Needed for "tcl" setting. */
536573
blob_zero(&in);
537574
blob_read_from_file(&in, g.argv[2]);
538575
Th_Render(blob_str(&in));
539576
}
540577
541578
ADDED src/th_tcl.c
542579
ADDED test/th1-tcl.test
543580
ADDED test/th1-tcl1.txt
544581
ADDED test/th1-tcl2.txt
545582
ADDED test/th1-tcl3.txt
546583
ADDED test/th1-tcl4.txt
547584
ADDED test/th1-tcl5.txt
548585
ADDED test/th1-tcl6.txt
549586
ADDED test/th1-tcl7.txt
550587
ADDED test/th1-tcl8.txt
551588
ADDED win/Makefile.mingw.mistachkin
--- src/th_main.c
+++ src/th_main.c
@@ -93,10 +93,11 @@
93 }
94 if( g.cgiOutput ){
95 cgi_append_content(z, n);
96 }else{
97 fwrite(z, 1, n, stdout);
 
98 }
99 if( encode ) free((char*)z);
100 }
101 }
102
@@ -334,10 +335,39 @@
334 if( n<iMin ) n = iMin;
335 if( n>iMax ) n = iMax;
336 Th_SetResultInt(interp, n);
337 return TH_OK;
338 }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
339
340 /*
341 ** Make sure the interpreter has been initialized. Initialize it if
342 ** it has not been already.
343 **
@@ -357,15 +387,21 @@
357 {"htmlize", htmlizeCmd, 0},
358 {"date", dateCmd, 0},
359 {"html", putsCmd, 0},
360 {"puts", putsCmd, (void*)1},
361 {"wiki", wikiCmd, 0},
 
362 };
363 if( g.interp==0 ){
364 int i;
365 g.interp = Th_CreateInterp(&vtab);
366 th_register_language(g.interp); /* Basic scripting commands. */
 
 
 
 
 
367 for(i=0; i<sizeof(aCommand)/sizeof(aCommand[0]); i++){
368 Th_CreateCommand(g.interp, aCommand[i].zName, aCommand[i].xProc,
369 aCommand[i].pContext, 0);
370 }
371 }
@@ -531,9 +567,10 @@
531 void test_th_render(void){
532 Blob in;
533 if( g.argc<3 ){
534 usage("FILE");
535 }
 
536 blob_zero(&in);
537 blob_read_from_file(&in, g.argv[2]);
538 Th_Render(blob_str(&in));
539 }
540
541 DDED src/th_tcl.c
542 DDED test/th1-tcl.test
543 DDED test/th1-tcl1.txt
544 DDED test/th1-tcl2.txt
545 DDED test/th1-tcl3.txt
546 DDED test/th1-tcl4.txt
547 DDED test/th1-tcl5.txt
548 DDED test/th1-tcl6.txt
549 DDED test/th1-tcl7.txt
550 DDED test/th1-tcl8.txt
551 DDED win/Makefile.mingw.mistachkin
--- src/th_main.c
+++ src/th_main.c
@@ -93,10 +93,11 @@
93 }
94 if( g.cgiOutput ){
95 cgi_append_content(z, n);
96 }else{
97 fwrite(z, 1, n, stdout);
98 fflush(stdout);
99 }
100 if( encode ) free((char*)z);
101 }
102 }
103
@@ -334,10 +335,39 @@
335 if( n<iMin ) n = iMin;
336 if( n>iMax ) n = iMax;
337 Th_SetResultInt(interp, n);
338 return TH_OK;
339 }
340
341 /*
342 ** TH1 command: repository ?BOOLEAN?
343 **
344 ** Return the fully qualified file name of the open repository or an empty
345 ** string if one is not currently open. Optionally, it will attempt to open
346 ** the repository if the boolean argument is non-zero.
347 */
348 static int repositoryCmd(
349 Th_Interp *interp,
350 void *p,
351 int argc,
352 const char **argv,
353 int *argl
354 ){
355 int openRepository;
356
357 if( argc!=1 && argc!=2 ){
358 return Th_WrongNumArgs(interp, "repository ?BOOLEAN?");
359 }
360 if( argc==2 ){
361 if( Th_ToInt(interp, argv[1], argl[1], &openRepository) ){
362 return TH_ERROR;
363 }
364 if( openRepository ) db_find_and_open_repository(OPEN_OK_NOT_FOUND, 0);
365 }
366 Th_SetResult(interp, g.zRepositoryName, -1);
367 return TH_OK;
368 }
369
370 /*
371 ** Make sure the interpreter has been initialized. Initialize it if
372 ** it has not been already.
373 **
@@ -357,15 +387,21 @@
387 {"htmlize", htmlizeCmd, 0},
388 {"date", dateCmd, 0},
389 {"html", putsCmd, 0},
390 {"puts", putsCmd, (void*)1},
391 {"wiki", wikiCmd, 0},
392 {"repository", repositoryCmd, 0},
393 };
394 if( g.interp==0 ){
395 int i;
396 g.interp = Th_CreateInterp(&vtab);
397 th_register_language(g.interp); /* Basic scripting commands. */
398 #ifdef FOSSIL_ENABLE_TCL
399 if( getenv("TH1_ENABLE_TCL")!=0 || db_get_boolean("tcl", 0) ){
400 th_register_tcl(g.interp, &g.tcl); /* Tcl integration commands. */
401 }
402 #endif
403 for(i=0; i<sizeof(aCommand)/sizeof(aCommand[0]); i++){
404 Th_CreateCommand(g.interp, aCommand[i].zName, aCommand[i].xProc,
405 aCommand[i].pContext, 0);
406 }
407 }
@@ -531,9 +567,10 @@
567 void test_th_render(void){
568 Blob in;
569 if( g.argc<3 ){
570 usage("FILE");
571 }
572 db_open_config(0); /* Needed for "tcl" setting. */
573 blob_zero(&in);
574 blob_read_from_file(&in, g.argv[2]);
575 Th_Render(blob_str(&in));
576 }
577
578 DDED src/th_tcl.c
579 DDED test/th1-tcl.test
580 DDED test/th1-tcl1.txt
581 DDED test/th1-tcl2.txt
582 DDED test/th1-tcl3.txt
583 DDED test/th1-tcl4.txt
584 DDED test/th1-tcl5.txt
585 DDED test/th1-tcl6.txt
586 DDED test/th1-tcl7.txt
587 DDED test/th1-tcl8.txt
588 DDED win/Makefile.mingw.mistachkin
+18
--- a/src/th_tcl.c
+++ b/src/th_tcl.c
@@ -0,0 +1,18 @@
1
+/tResult(th1Interp)-1));th1ExprTh1Exprth1exprRth1th1TH11 4)rgc-1; \
2
+ for(obji=1; obji<Jim_NewStringObj(th1InString(exprResultth-1));
3
+ }
4
+TH1 },TH1 11 4)rgc-1; /1 th1th1th1TH1TH1Th1th1Eval", Th1Evalth1Expr", Th1th_TH1/* Usecontext? */pContext, NULL);
5
+ }
6
+ 11 4)rgc-1; \
7
+ /1 4)rgc-1; \
8
+ for(obji=1; obji<argc; obji++){ \
9
+ Tcl_DecrRefCount(objv[obji-1]); \
10
+ objv[obji-1] = 0; \
11
+ } 11 4)rgc-1; \
12
+ objv = 0;
13
+
14
+/*
15
+** Fetch the Tcl interpreter f**********JimjimJim Jim_String(argv[ivoid *argv[i], argl[i]);v[i-1]);Th
16
+ Thvoid *ctx,
17
+ int argc,
18
+ conTHTH_ERROreturn Th""Th_ErrorMessagecl interpreter", (const char *
--- a/src/th_tcl.c
+++ b/src/th_tcl.c
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- a/src/th_tcl.c
+++ b/src/th_tcl.c
@@ -0,0 +1,18 @@
1 /tResult(th1Interp)-1));th1ExprTh1Exprth1exprRth1th1TH11 4)rgc-1; \
2 for(obji=1; obji<Jim_NewStringObj(th1InString(exprResultth-1));
3 }
4 TH1 },TH1 11 4)rgc-1; /1 th1th1th1TH1TH1Th1th1Eval", Th1Evalth1Expr", Th1th_TH1/* Usecontext? */pContext, NULL);
5 }
6 11 4)rgc-1; \
7 /1 4)rgc-1; \
8 for(obji=1; obji<argc; obji++){ \
9 Tcl_DecrRefCount(objv[obji-1]); \
10 objv[obji-1] = 0; \
11 } 11 4)rgc-1; \
12 objv = 0;
13
14 /*
15 ** Fetch the Tcl interpreter f**********JimjimJim Jim_String(argv[ivoid *argv[i], argl[i]);v[i-1]);Th
16 Thvoid *ctx,
17 int argc,
18 conTHTH_ERROreturn Th""Th_ErrorMessagecl interpreter", (const char *
--- a/test/th1-tcl.test
+++ b/test/th1-tcl.test
@@ -0,0 +1,82 @@
1
+; return
2
+}
3
+
4
+h1-tcl3.txt]#
5
+# Copyright (c) 2011 D. Richard Hipp
6
+#
7
+# This progra#
8
+
9
+test_setup
10
+
11
+###############################################################################
12
+
13
+set env(TH1_ENABLE_TCL) 1; # Tcl integration must be enabled for this test.
14
+
15
+###############################################################################
16
+
17
+fossil test-th-render --open-config \
18
+ [file nativename [file join $path th1-tcl1.txt]]
19
+
20
+test tdir th1-tcl1.txt]]
21
+
22
+test th1-tcl-1 {[regexp -- {^tclReady\(before\) = 0
23
+tclReady\(after\) = 1
24
+\d+
25
+\d+
26
+\d+
27
+via Tcl invoke
28
+4
29
+4
30
+two words
31
+one_word
32
+three words now
33
+\d+
34
+two words
35
+4
36
+\d+
37
+two words
38
+4
39
+\d+
40
+one_word
41
+three words now$} [normalize_result]]}
42
+
43
+############################################t be enabled for this test.
44
+
45
+###############################################################################
46
+
47
+fossil test-th-render --open-confth\
48
+ [file nativenamd Hipp
49
+#
50
+# Thisafter\) = 1
51
+\d+
52
+\d+
53
+\d+
54
+via Tcl invoke
55
+4
56
+4
57
+two words
58
+one_word
59
+three words now
60
+\d+
61
+two words
62
+4
63
+\d+
64
+two words
65
+4
66
+\d+
67
+one_word
68
+three words now$} [normalize_result]
69
+$} [stringprogra#
70
+
71
+test_setup
72
+
73
+#######################config \
74
+ [file nativename [fi
75
+
76
+set env(tth\
77
+ [file nativenam2 Hipp
78
+#
79
+# Thisafter\)#########################################################config \
80
+ [file nativename [fiexp -- {^tcscript} [normalize_result]
81
+lth\
82
+ [file nativenam3 Hipp
--- a/test/th1-tcl.test
+++ b/test/th1-tcl.test
@@ -0,0 +1,82 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- a/test/th1-tcl.test
+++ b/test/th1-tcl.test
@@ -0,0 +1,82 @@
1 ; return
2 }
3
4 h1-tcl3.txt]#
5 # Copyright (c) 2011 D. Richard Hipp
6 #
7 # This progra#
8
9 test_setup
10
11 ###############################################################################
12
13 set env(TH1_ENABLE_TCL) 1; # Tcl integration must be enabled for this test.
14
15 ###############################################################################
16
17 fossil test-th-render --open-config \
18 [file nativename [file join $path th1-tcl1.txt]]
19
20 test tdir th1-tcl1.txt]]
21
22 test th1-tcl-1 {[regexp -- {^tclReady\(before\) = 0
23 tclReady\(after\) = 1
24 \d+
25 \d+
26 \d+
27 via Tcl invoke
28 4
29 4
30 two words
31 one_word
32 three words now
33 \d+
34 two words
35 4
36 \d+
37 two words
38 4
39 \d+
40 one_word
41 three words now$} [normalize_result]]}
42
43 ############################################t be enabled for this test.
44
45 ###############################################################################
46
47 fossil test-th-render --open-confth\
48 [file nativenamd Hipp
49 #
50 # Thisafter\) = 1
51 \d+
52 \d+
53 \d+
54 via Tcl invoke
55 4
56 4
57 two words
58 one_word
59 three words now
60 \d+
61 two words
62 4
63 \d+
64 two words
65 4
66 \d+
67 one_word
68 three words now$} [normalize_result]
69 $} [stringprogra#
70
71 test_setup
72
73 #######################config \
74 [file nativename [fi
75
76 set env(tth\
77 [file nativenam2 Hipp
78 #
79 # Thisafter\)#########################################################config \
80 [file nativename [fiexp -- {^tcscript} [normalize_result]
81 lth\
82 [file nativenam3 Hipp
--- a/test/th1-tcl1.txt
+++ b/test/th1-tcl1.txt
@@ -0,0 +1,22 @@
1
+<th1>
2
+ #
3
+ # This is a "TH1 fragment" used to test the TH1.
4
+ #e e
5
+ # test-script
6
+ set chan test-th-render
7
+ # #
8
+ # This is<th1>
9
+ #
10
+ # This is a "TH1 fragment" used to test the Tcl integration features of TH1.
11
+ # The corresponding test file executes this file using the test-th-render
12
+ # Fossil command.
13
+ #
14
+ proc doOut {msg} {puts $msg; puts \n}
15
+ doOut "tclReady(before) = [tclReady]"
16
+ set channel stdout; tclInvoke set channel $channel
17
+ doOut "tclReady(after) = [tclReady]"
18
+ doOut [tclEval clock seconds]
19
+ dobridgeEval {set y "two words"}]bridgedoOut [set z [tclInvoke th1Expr {2+2}]]
20
+ doOut $x
21
+ doOut $y
22
+ doOut $th1th1
--- a/test/th1-tcl1.txt
+++ b/test/th1-tcl1.txt
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- a/test/th1-tcl1.txt
+++ b/test/th1-tcl1.txt
@@ -0,0 +1,22 @@
1 <th1>
2 #
3 # This is a "TH1 fragment" used to test the TH1.
4 #e e
5 # test-script
6 set chan test-th-render
7 # #
8 # This is<th1>
9 #
10 # This is a "TH1 fragment" used to test the Tcl integration features of TH1.
11 # The corresponding test file executes this file using the test-th-render
12 # Fossil command.
13 #
14 proc doOut {msg} {puts $msg; puts \n}
15 doOut "tclReady(before) = [tclReady]"
16 set channel stdout; tclInvoke set channel $channel
17 doOut "tclReady(after) = [tclReady]"
18 doOut [tclEval clock seconds]
19 dobridgeEval {set y "two words"}]bridgedoOut [set z [tclInvoke th1Expr {2+2}]]
20 doOut $x
21 doOut $y
22 doOut $th1th1
--- a/test/th1-tcl2.txt
+++ b/test/th1-tcl2.txt
@@ -0,0 +1,6 @@
1
+<th1>
2
+ #
3
+ # This is a "TH1 fragment" used to test the TH1.
4
+ #e e
5
+ # test-script-rendersing test-th-render
6
+ #
--- a/test/th1-tcl2.txt
+++ b/test/th1-tcl2.txt
@@ -0,0 +1,6 @@
 
 
 
 
 
 
--- a/test/th1-tcl2.txt
+++ b/test/th1-tcl2.txt
@@ -0,0 +1,6 @@
1 <th1>
2 #
3 # This is a "TH1 fragment" used to test the TH1.
4 #e e
5 # test-script-rendersing test-th-render
6 #
--- a/test/th1-tcl3.txt
+++ b/test/th1-tcl3.txt
@@ -0,0 +1,9 @@
1
+<th1>
2
+ #
3
+ # This is a "TH1 fragment" used to test the TH1.
4
+ # The corresponding test file e test-th-render
5
+ # the
6
+ # test-script-render Fossil command.
7
+ #
8
+ proc doOut {msg} {puts $msg; puts \n}
9
+ doOut [t
--- a/test/th1-tcl3.txt
+++ b/test/th1-tcl3.txt
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
--- a/test/th1-tcl3.txt
+++ b/test/th1-tcl3.txt
@@ -0,0 +1,9 @@
1 <th1>
2 #
3 # This is a "TH1 fragment" used to test the TH1.
4 # The corresponding test file e test-th-render
5 # the
6 # test-script-render Fossil command.
7 #
8 proc doOut {msg} {puts $msg; puts \n}
9 doOut [t
--- a/test/th1-tcl4.txt
+++ b/test/th1-tcl4.txt
@@ -0,0 +1,9 @@
1
+<th1>
2
+ #
3
+ # This is a "TH1 fragment" used to test the TH1.
4
+ # The corresponding test file e test-th-render
5
+ # the
6
+ # test-script-render Fossil command.
7
+ #
8
+ proc doOut {msg} {puts $msg; puts \n}
9
+
--- a/test/th1-tcl4.txt
+++ b/test/th1-tcl4.txt
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
--- a/test/th1-tcl4.txt
+++ b/test/th1-tcl4.txt
@@ -0,0 +1,9 @@
1 <th1>
2 #
3 # This is a "TH1 fragment" used to test the TH1.
4 # The corresponding test file e test-th-render
5 # the
6 # test-script-render Fossil command.
7 #
8 proc doOut {msg} {puts $msg; puts \n}
9
--- a/test/th1-tcl5.txt
+++ b/test/th1-tcl5.txt
@@ -0,0 +1,5 @@
1
+<th1>
2
+ #
3
+ # This is a "TH1 fragment" used to test the TH1.
4
+ # The corresponding test file e test-th-render
5
+ #
--- a/test/th1-tcl5.txt
+++ b/test/th1-tcl5.txt
@@ -0,0 +1,5 @@
 
 
 
 
 
--- a/test/th1-tcl5.txt
+++ b/test/th1-tcl5.txt
@@ -0,0 +1,5 @@
1 <th1>
2 #
3 # This is a "TH1 fragment" used to test the TH1.
4 # The corresponding test file e test-th-render
5 #
--- a/test/th1-tcl6.txt
+++ b/test/th1-tcl6.txt
@@ -0,0 +1,9 @@
1
+<th1>
2
+ #
3
+ # This is a "TH1 fragment" used to test the TH1.
4
+ # The corresponding test file e test-th-render
5
+ # the
6
+ # test-script-render Fossil command.
7
+ #
8
+ proc doOut {msg} {puts $msg;th1Eval bad_command]
9
+</th1>
--- a/test/th1-tcl6.txt
+++ b/test/th1-tcl6.txt
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
--- a/test/th1-tcl6.txt
+++ b/test/th1-tcl6.txt
@@ -0,0 +1,9 @@
1 <th1>
2 #
3 # This is a "TH1 fragment" used to test the TH1.
4 # The corresponding test file e test-th-render
5 # the
6 # test-script-render Fossil command.
7 #
8 proc doOut {msg} {puts $msg;th1Eval bad_command]
9 </th1>
--- a/test/th1-tcl7.txt
+++ b/test/th1-tcl7.txt
@@ -0,0 +1,18 @@
1
+<th1>
2
+ #
3
+ # This is a "TH1 fragment" used to test the TH1.
4
+ # The corresponding test file e test-th-render
5
+ # the
6
+ # test-script-render Fossil command.
7
+ #
8
+ proc doOut {msg} {puts $msg; puts \n}
9
+
10
+ #
11
+ # BUGBUG: Attempting to divide by zero will crash TH1 with the error:
12
+ # "child killed: floating-point exceptith1Expr 2/0]
13
+
14
+ #
15
+ # NOTE: For now, just cause an expression syntax error.
16
+ #
17
+ doOut [tclEval th1Expr 2**0]
18
+</th1>
--- a/test/th1-tcl7.txt
+++ b/test/th1-tcl7.txt
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- a/test/th1-tcl7.txt
+++ b/test/th1-tcl7.txt
@@ -0,0 +1,18 @@
1 <th1>
2 #
3 # This is a "TH1 fragment" used to test the TH1.
4 # The corresponding test file e test-th-render
5 # the
6 # test-script-render Fossil command.
7 #
8 proc doOut {msg} {puts $msg; puts \n}
9
10 #
11 # BUGBUG: Attempting to divide by zero will crash TH1 with the error:
12 # "child killed: floating-point exceptith1Expr 2/0]
13
14 #
15 # NOTE: For now, just cause an expression syntax error.
16 #
17 doOut [tclEval th1Expr 2**0]
18 </th1>
--- a/test/th1-tcl8.txt
+++ b/test/th1-tcl8.txt
@@ -0,0 +1,11 @@
1
+<th1>
2
+ #
3
+ # This is a "TH1 fragment" used to test the TH1.
4
+ #e e
5
+ # test-script-rendersing test-th-render
6
+ # Fossil command.
7
+ #
8
+ proc doOut {msg} {puts $msg; puts \n}
9
+
10
+ if {[tclInvoke set tcl_version] >= 8.6} {
11
+ doOut [tclInvoke tailcadoOut "This test requires Tcl
--- a/test/th1-tcl8.txt
+++ b/test/th1-tcl8.txt
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
--- a/test/th1-tcl8.txt
+++ b/test/th1-tcl8.txt
@@ -0,0 +1,11 @@
1 <th1>
2 #
3 # This is a "TH1 fragment" used to test the TH1.
4 #e e
5 # test-script-rendersing test-th-render
6 # Fossil command.
7 #
8 proc doOut {msg} {puts $msg; puts \n}
9
10 if {[tclInvoke set tcl_version] >= 8.6} {
11 doOut [tclInvoke tailcadoOut "This test requires Tcl
--- a/win/Makefile.mingw.mistachkin
+++ b/win/Makefile.mingw.mistachkin
@@ -0,0 +1,212 @@
1
+markdown supportMARon windows using mingwD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatL_SQLITE
2
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSILzlib-1.x.yzlib source directory.
3
+#
4
+Zzlib-1.2.7
5
+ZLIBzlib-1.2.7son_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
6
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatHTTPSSSL
7
+TSSarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
8
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
9
+RMARKDOWDjson_json_usermarkdTE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEa#KDOW :$(OBJDIR)/cgMARKDOWMwikiT==W With markdownMARKDOWNMARKDOWN=1
10
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
11
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagt=1
12
+
13
+#### The directory where the Lite package to TclTCL_SQLITE
14
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
15
+TTCL5
16
+Z -DCSON_FOSSIL_MODEartzlib-1.2.5upportMARKDOW With markdownMARKDOOpenSSL_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
17
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITEmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
18
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
19
+RMARKDOWDjson_json_usermarkdW ILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatL_SQLITE
20
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSILzlib-1.x.yzlib source directory.
21
+#
22
+Zzlib-1.2.7
23
+ZLIBzlib-1.2.7son_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
24
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatHTTPSSSL
25
+TSSarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
26
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
27
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
28
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEa#KDOW :$(OBJDIR)/cgMARKDOWMARKDOWNMARKDOW With markdownMARKDmarkdowarkdownarkdown_htmld5arkdowmarkdown_htmld5ergmerge3arkdownmarkdown_htmlmd0eportMARKDOW With markdownMARKDOWNMARKDOWN=1
29
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
30
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
31
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
32
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
33
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
34
+RMARKDOWDjson_json_usermarkdovtajson_uikiwikitagtatagccWindhe SQLite package to TclTCL_SQLITE
35
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatL_SQLITE
36
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSILzlib-1.x.yzlib source directory.
37
+#
38
+Zzlib-1.2.7
39
+ZLIBzlib-1.2.7son_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
40
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatHTTPSSSL
41
+TSSarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
42
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
43
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
44
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEa#KDOW :$(OBJDIR)/cgMARKDOWMARKDOWNMARKDOW With markdownMARKDmarkmarkdown supprtMARKDOW With markdownMARKDOWNMARKDOWN=1
45
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
46
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
47
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatmarkdod5verifykdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
48
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
49
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide t (statically linked) Provide the SQLite p -DBUILD_sqliteTCL_SQLITE=1 -DBU -DSTATIC_BUILDkdovtajson_userjson_wikiTCL=1DOWNMARKDOWN=1
50
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
51
+RMARKDOWDjsLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdattMARKDOW With markdownMARKDOWNMARKDOWN=1
52
+RMARKDOWtjson_rkdown suppo own supportMARKDOkdownMARKDOWNMA:.h L_SQLITE=1 -DBUILD_sqlite=1make -markdown supportMARKbisect.h :$(OBJDIR)/branch.h:$(OBJDIR)/browse.hinux/DarQLITE# Promarkdown supportMARKDOW :$(OBJDIR)/cgi.hcheckin.hout.hwn supportMARKDOW Withrwn supportMARKDOW Wrk_.c:h:.h:db.h :.h_.c:.h :$(OBJDIR)/diff.h _.c: :$(OBJDIR)/doc.h json_usermarkdovtamn supportMARKDOW WrtMARKDOW With mark:$(OBJDIR)/glob.h:graph.h gpdatrsspdurlrsse markdo.hocketocket.h:rtifacmarkdown supma:h :$(OBJDIR)/info.hportMARKDOW WithMARKDOW With mark.hportMARKDOW WithMARKDOW Wit.hportMARKDOW WithMARKDOW Wi.hlogin.hportMARKDOW WithMARKDqutMARKDOW WiLIB += -municodearkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
53
+RMARKDOWtjson_rkdown supportMmaKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
54
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
55
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
56
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
57
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
58
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
59
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdattMARKDOW With markdownMARKDOWNMARKDOWN=1
60
+RMARKDOWtjson_rkdown suppo own supportMARKDOkdownMARKDOWNMA:.h L_SQLITE=1 -DBUILD_sqlite=1make -markdown supportMARKbisect.h :$(OBJDIR)/branch.h:$(OBJDIR)/browse.hinux/DarQLITE# Promarkdown supportMARKDOW :$(OBJDIR)/cgi.hcheckin.hout.hwn supportMARKDOW Withrwn supportMARKDOW Wrk_.c:h:.h:db.h :.h_.c:.h :$(OBJDIR)/diff.h _.c: :$(OBJDIR)/doc.h json_usermarkdovtamn supportMARKDOW WrtMARKDOW With mark:$(OBJDIR)/glob.h:graph.h gpdatrsspdurlrsse markdo.hocketocket.h:rtifacmarkdown supma:h :$(OBJDIR)/info.hportMARKDOW WithMARKDOW With mark.hportMARKDOW WithMARKDOW Wit.hportMARKDOW WithMARKDOW With markdownMARKDOWNMARKDdiff.hrdir.hportMARKDOW WithMARKDfinfo.hlogin.hportMARKDOW WithMARKDquery.hreport.hagtag.htimeline.hportMARKDOW WithMARKuser.hportMARKDOW With marMARKDOW With markdowiki.h :$(OBJDIR)/login.h :main.h_.c:.h :$(OBJDIR)/md5.h.h:$(OBJDIR)/name.h popen_.c:$(OBJDIR)/popen.h :$(OBJDIR)/pqueue.h tagccWindows/LinumarkI@AW~,2:h J@AaG,1::H@Ac0,2:h X@5Dl,c@5EL,c@5F0,I@Atl,1::G@3TG,2:h Z@5GK,Z@5Gw,I@B5U,J::$(OBJDIR)/skins.h J@B8V,K@5IUarkdown_.c:$(OBJDIR)/markdown.h $(OBJDIR)/markdown_html_.c:$(OBJDIR)/markdown_htmlarkdownmarkdownMARKDOWNMmarkdoarkdown.c >markdowrkdown.o: $(OBJDIR)/markdownrkdownmarkdowrkdowrkdowikitagtatagccWindows/Linux/DarQLITmarkdown suppmarkdownMARKDOWNMARKDOWN=1
61
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
62
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatL_SQLITE
63
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSILzlib-1.x.yzlib source directory.
64
+#
65
+Zzlib-1.2.7
66
+ZLIBzlib-1.2.7son_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
67
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatHTTPSSSL
68
+TSSarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
69
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
70
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
71
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
72
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
73
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
74
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
75
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupoergenameathivotverifyvfilenampaton_usermarkdovtajsomarkverifyrkdown supportMARKDOW wikirkdown supportMARKOW Wuserjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
76
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
77
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW th.o upportMARKmarkdowSRCDIR)/th.h TCL_SQLITE=1 -DBUILDjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
78
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupoergenameathivotverifyvfilenampaton_usermarkdovtajsomarkverifyrkdown supportMARKDOW wikirkdown supportMARKOW Wuserjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
79
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
80
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
81
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
82
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
83
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatmarkdod5verifykdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
84
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
85
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
86
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
87
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
88
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
89
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
90
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdattMARKDOW With markdownMARKDOWNMARKDOWN=1
91
+RMARKDOWtjson_rkdown suppo own supportMARKDOkdownMARKDOWNMA:.h L_SQLITE=1 -DBUILD_sqlite=1make -markdown supportMARKbisect.h :$(OBJDIR)/branch.h:$(OBJDIR)/browse.hinux/DarQLITE# Promarkdown supportMARKDOW :$(OBJDIR)/cgi.hcheckin.hout.hwn supportMARKDOW Withrwn supportMARKDOW Wrk_.c:h:.h:db.h :.h_.c:.h :$(OBJDIR)/diff.h _.c: :$(OBJDIR)/doc.h json_usermarkdovtamn supportMARKDOW WrtMARKDOW With mark:$(OBJDIR)/glob.h:graph.h gpdatrsspdurlrsse markdo.hocketocket.h:rtifacmarkdown supma:h :$(OBJDIR)/info.hportMARKDOW WithMARKDOW With mark.hportMARKDOW WithMARKDOW Wit.hportMARKDOW WithMARKDOW With markdownMARKDOWNMARKDdiff.hrdir.hportMARKDOW WithMARKDfinfo.hlogin.hportMARKDOW WithMARKDquery.hreport.hagtag.htimeline.hportMARKDOW WithMARKuser.hportMARKDOW With marMARKDOW With markdowiki.h :$(OBJDIR)/login.h :main.h_.c:.h :$(OBJDIR)/md5.h.h:$(OBJDIR)/name.h popen_.c:$(OBJDIR)/popen.h :$(OBJDIR)/pqueue.h tagccWindows/LinumarkI@AW~,2:h J@AaG,1::H@Ac0,2:h X@5Dl,c@5EL,c@5F0,I@Atl,1::G@3TG,2:h Z@5GK,Z@5Gw,I@B5U,J::$(OBJDIR)/skins.h J@B8V,K@5IU,a@5Ir,Z@5JV,I@2wG,1::I@BLk,I@BNl,H@BP~,X@5LM,X@5Lw,e@5MW,L@2y0,1::I@2y0,3:.h 9@40l,O:/tkt_.c:$(OBJDIR)/tkt.h M@BmW,I@BmW,3:.h Z@5PG,K@BvW,G@BvW,3:.h H@B~0,A@Ce7,6:url.h H@C4~,H::$(OBJDIR)/user.hK@CEy,1::H@3Zk,1:hG@CJ0,M@5TF,I@CKG,H@CMV,k@5UG,K@CXG,1::H@CXG,3:.h e@5Vl,H@CdG,I@5Wj,M@Ck0,1::J@Ck0,3:.h X@5Xq,I@CsW,G:h $(SRCDIR)/th.hL@3sV,45l@5ZP,2:d5G@9x0,2:d5k@Cgk,7:md5.c >G@9qG,BT@9py,22A@A5E,wc@CB_,_UpXJ;markdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
92
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
93
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
94
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
95
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
96
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
97
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
98
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatL_SQLITE
99
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSILzlib-1.x.yzlib source directory.
100
+#
101
+Zzlib-1.2.7
102
+ZLIBzlib-1.2.7son_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
103
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatHTTPSSSL
104
+TSSarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
105
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
106
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
107
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
108
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
109
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
110
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
111
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupoergenameathivotverifyvfilenampaton_usermarkdovtajsomarkverifyrkdown supportMARKDOW wikirkdown supportMARKOW Wuserjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
112
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
113
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
114
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
115
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
116
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatmarkdod5verifykdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
117
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
118
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
119
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
120
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
121
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
122
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
123
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdattMARKDOW With markdownMARKDOWNMARKDOWN=1
124
+RMARKDOWtjson_rkdown suppo own supportMARKDOkdownMARKDOWNMA:.h L_SQLITE=1 -DBUILD_sqlite=1make -markdown supportMARKbisect.h :$(OBJDIR)/branch.h:$(OBJDIR)/browse.hinux/DarQLITE# Promarkdown supportMARKDOW :$(OBJDIR)/cgi.hcheckin.hout.hwn supportMARKDOW Withrwn supportMARKDOW Wrk_.c:h:.h:db.h :.h_.c:.h :$(OBJDIR)/diff.h _.c: :$(OBJDIR)/doc.h json_usermarkdovtamn supportMARKDOW WrtMARKDOW With mark:$(OBJDIR)/glob.h:graph.h gpdatrsspdurlrsse markdo.hocketocket.h:rtifacmarkdown supma:h :$(OBJDIR)/info.hportMARKDOW WithMARKDOW With mark.hportMARKDOW WithMARKDOW Wit.hportMARKDOW WithMARKDOW With markdownMARKDOWNMARKDdiff.hrdir.hportMARKDOW WithMARKDfinfo.hlogin.hportMARKDOW WithMARKDquery.hreport.hagtag.htimeline.hportMARKDOW WithMARKuser.hportMARKDOW With marMARKDOW With markdowiki.h :$(OBJDIR)/login.h :main.h_.c:.h :$(OBJDIR)/md5.h.h:$(OBJDIR)/name.h popen_.c:$(OBJDIR)/popen.h :$(OBJDIR)/pqueue.h tagccWindows/LinumarkI@AW~,2:h J@AaG,1::H@Ac0,2:h X@5Dl,c@5EL,c@5F0,I@Atl,1::G@3TG,2:h Z@5GK,Z@5Gw,I@B5U,J::$(OBJDIR)/skins.h J@B8V,K@5IU,a@5Ir,Z@5JV,I@2wG,1::I@BLk,I@BNl,H@BP~,X@5LM,X@5Lw,e@5MW,L@2y0,1::I@2y0,3:.h 9@40l,O:/tkt_.c:$(OBJDIR)/tkt.h M@BmW,I@BmW,3:.h Z@5PG,K@BvW,G@BvW,3:.h H@B~0,A@Ce7,6:url.h H@C4~,H::$(OBJDIR)/user.hK@CEy,1::H@3Zk,1:hG@CJ0,M@5TF,I@CKG,H@CMV,k@5UG,K@CXG,1::H@CXG,3:.h e@5Vl,H@CdG,I@5Wj,M@Ck0,1::J@Ck0,3:.h X@5Xq,I@CsW,G:h $(SRCDIR)/th.hL@3sV,45l@5ZP,2:d5G@9x0,2:d5k@Cgk,7:md5.c >G@9qG,BT@9py,22A@A5E,wc@CB_,_UpXJ; -DBUILD_sn_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
125
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatmarkdod5verifykdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
126
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
127
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
128
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
129
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
130
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
131
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
132
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdattMARKDOW With markdownMARKDOWNMARKDOWN=1
133
+RMARKDOWtjson_rkdown suppo own supportMARKDOkdownMARKDOWNMA:.h L_SQLITE=1 -DBUILD_sqlite=1make -markdown supportMARKbisect.h :$(OBJDIR)/branch.h:$(OBJDIR)/browse.hinux/DarQLITE# Promarkdown supportMARKDOW :$(OBJDIR)/cgi.hcheckin.hout.hwn supportMARKDOW Withrwn supportMARKDOW Wrk_.c:h:.h:db.h :.h_.c:.h :$(OBJDIR)/diff.h _.c: :$(OBJDIR)/doc.h json_usermarkdovtamn supportMARKDOW WrtMARKDOW With mark:$(OBJDIR)/glob.h:graph.h gpdatrsspdurlrsse markdo.hocketocket.h:rtifacmarkdown supma:h :$(OBJDIR)/info.hportMARKDOW WithMARKDOW With mark.hportMARKDOW WithMARKDOW Wit.hportMARKDOW WithMARKDOW With markdownMARKDOWNMARKDdiff.hrdir.hportMARKDOW WithMARKDfinfo.hlogin.hportMARKDOW WithMARKDquery.hreport.hagtag.htimeline.hportMARKDOW WithMARKuser.hportMARKDOW With marMARKDOW With markdowiki.h :$(OBJDIR)/login.h :main.h_.c:.h :$(OBJDIR)/md5.h.h:$(OBJDIR)/name.h popen_.c:$(OBJDIR)/popen.h :$(OBJDIR)/pqueue.h tagccWindows/LinumarkI@AW~,2:h J@AaG,1::H@Ac0,2:h X@5Dl,c@5EL,c@5F0,I@Atl,1::G@3TG,2:h Z@5GK,Z@5Gw,I@B5U,J::$(OBJDIR)/skins.h J@B8V,K@5IU,a@5Ir,Z@5JV,I@2wG,1::I@BLk,I@BNl,H@BP~,X@5LM,X@5Lw,e@5MW,L@2y0,1::I@2y0,3:.h 9@40l,O:/tkt_.c:$(OBJDIR)/tkt.h M@BmW,I@BmW,d5QLITE# Provide tyvfilenampaton_usermarkdovtajsomarkverifyrkdown supportMARKDOW wikirkdown supportMARKOW Wuserjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
134
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
135
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
136
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
137
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
138
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatmarkdod5verifykdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
139
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
140
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
141
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
142
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
143
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
144
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
145
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdattMARKDOW With markdownMARKDOWNMARKDOWN=1
146
+RMARKDOWtjson_rkdown suppo own supportMARKDOkdownMARKDOWNMA:.h L_SQLITE=1 -DBUILD_sqlite=1make -markdown supportMARKbisect.h :$(OBJDIR)/branch.h:$(OBJDIR)/browse.hinux/DarQLITE# Promarkdown supportMARKDOW :$(OBJDIR)/cgi.hcheckin.hout.hwn supportMARKDOW Withrwn supportMARKDOW Wrk_.c:h:.h:db.h :.h_.c:.h :$(OBJDIR)/diff.h _.c: :$(OBJDIR)/doc.h json_usermarkdovtamn supportMARKDOW WrtMARKDOW With mark:$(OBJDIR)/glob.h:graph.h gpdatrsspdurlrsse markdo.hocketocket.h:rtifacmarkdown supma:h :$(OBJDIR)/info.hportMARKDOW WithMARKDOW With mark.hportMARKDOW WithMARKDOW Wit.hportMARKDOW WithMARKDOW With markdownMARKDOWNMARKDdiff.hrdir.hportMARKDOW WithMARKDfinfo.hlogin.hportMARKDOW WithMARKDquery.hreport.hagtag.htimeline.hportMARKDOW WithMARKuser.hportMARKDOW With marMARKDOW With markdowiki.h :$(OBJDIR)/login.h :main.h_.c:.h :$(OBJDIR)/md5.h.h:$(OBJDIR)/name.h popen_.c:$(OBJDIR)/popen.h :$(OBJDIR)/pqueue.h tagccWindows/LinumarkI@AW~,2:h J@AaG,1::H@Ac0,2:h X@5Dl,c@5EL,c@5F0,I@Atl,1::G@3TG,2:h Z@5GK,Z@5Gw,I@B5U,J::$(OBJDIR)/skins.h J@B8V,K@5IU,a@5Ir,Z@5JV,I@2wG,1::I@BLk,I@BNl,H@BP~,X@5LM,X@5Lw,e@5MW,L@2y0,1::I@2y0,3:.h 9@40l,O:/tkt_.c:$(OBJDIR)/tkt.h M@BmW,I@BmW,3:.h Z@5PG,K@BvW,G@BvW,3:.h H@B~0,A@Ce7,6:url.h H@C4~,H::$(OBJDIR)/user.hK@CEy,1::H@3Zk,1:hG@CJ0,M@5TF,I@CKG,H@CMV,k@5UG,K@CXG,1::H@CXG,3:.h e@5Vl,H@CdG,I@5Wj,M@Ck0,1::J@Ck0,3:.h X@5Xq,I@CsW,G:h $(SRCDIR)/th.hL@3sV,45l@5ZP,2:d5G@9x0,2:d5k@Cgk,7:md5.c >G@9qG,BT@9py,22A@A5E,wc@CB_,_UpXJ;markdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
147
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
148
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
149
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
150
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
151
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
152
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
153
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatL_SQLITE
154
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSILzlib-1.x.yzlib source directory.
155
+#
156
+Zzlib-1.2.7
157
+ZLIBzlib-1.2.7son_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
158
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatHTTPSSSL
159
+TSSarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
160
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
161
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
162
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
163
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEad5_.c:md5.hsupportMARKDOW WitharkdownMARKDOWNMARKDOWN=1
164
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
165
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
166
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
167
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
168
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
169
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
170
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatL_SQLITE
171
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSILzlib-1.x.yzlib source directory.
172
+#
173
+Zzlib-1.2.7
174
+ZLIBzlib-1.2.7son_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
175
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatHTTPSSSL
176
+TSSarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
177
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
178
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite packagemarkdown supportownMARKDOWNMARKDOMARKDOW the SQLite package to TclTCL_SQLITE
179
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
180
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQ With markdown$(OBJDIR)/tkt.h M@BmW,I@BmW,3MARKDOWMARKDOWNMARKDOW With markdownMARKDmarkdowarkdownarkdown_htmld5arkdowmarkdown_htmld5ergmerge3arkdownmarkdown_htmlmd5merg Provide the SQLimarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
181
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
182
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
183
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
184
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
185
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
186
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
187
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatL_SQLITE
188
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSILzlib-1.x.yzlib source directory.
189
+#
190
+Zzlib-1.2.7
191
+ZLIBzlib-1.2.7son_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
192
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatHTTPSSSL
193
+TSSarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
194
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
195
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
196
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
197
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
198
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
199
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
200
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupoergenameathivotverifyvfilenampaton_usermarkdovtajsomarkverifyrkdown supportMARKDOW wikirkdown supportMARKOW Wuserjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
201
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
202
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
203
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
204
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
205
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatmarkdod5verifykdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
206
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
207
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
208
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
209
+TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
210
+RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
211
+RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# ProthD_sqlite=1make -DOWDjson_json_usermarkdovc $(SRCDIR)/thQLITE=1 -DBUILD_th.o
212
+e=1make -DCth_langD_sqlite=1make -DlangDOWDjson_json_usermarkdovcite=1make -th_langQLITE=1 -DBUILD_th_langkdown supportMARKDOW With ma_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacp
--- a/win/Makefile.mingw.mistachkin
+++ b/win/Makefile.mingw.mistachkin
@@ -0,0 +1,212 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- a/win/Makefile.mingw.mistachkin
+++ b/win/Makefile.mingw.mistachkin
@@ -0,0 +1,212 @@
1 markdown supportMARon windows using mingwD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatL_SQLITE
2 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSILzlib-1.x.yzlib source directory.
3 #
4 Zzlib-1.2.7
5 ZLIBzlib-1.2.7son_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
6 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatHTTPSSSL
7 TSSarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
8 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
9 RMARKDOWDjson_json_usermarkdTE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEa#KDOW :$(OBJDIR)/cgMARKDOWMwikiT==W With markdownMARKDOWNMARKDOWN=1
10 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
11 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagt=1
12
13 #### The directory where the Lite package to TclTCL_SQLITE
14 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
15 TTCL5
16 Z -DCSON_FOSSIL_MODEartzlib-1.2.5upportMARKDOW With markdownMARKDOOpenSSL_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
17 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITEmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
18 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
19 RMARKDOWDjson_json_usermarkdW ILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatL_SQLITE
20 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSILzlib-1.x.yzlib source directory.
21 #
22 Zzlib-1.2.7
23 ZLIBzlib-1.2.7son_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
24 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatHTTPSSSL
25 TSSarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
26 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
27 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
28 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEa#KDOW :$(OBJDIR)/cgMARKDOWMARKDOWNMARKDOW With markdownMARKDmarkdowarkdownarkdown_htmld5arkdowmarkdown_htmld5ergmerge3arkdownmarkdown_htmlmd0eportMARKDOW With markdownMARKDOWNMARKDOWN=1
29 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
30 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
31 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
32 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
33 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
34 RMARKDOWDjson_json_usermarkdovtajson_uikiwikitagtatagccWindhe SQLite package to TclTCL_SQLITE
35 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatL_SQLITE
36 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSILzlib-1.x.yzlib source directory.
37 #
38 Zzlib-1.2.7
39 ZLIBzlib-1.2.7son_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
40 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatHTTPSSSL
41 TSSarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
42 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
43 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
44 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEa#KDOW :$(OBJDIR)/cgMARKDOWMARKDOWNMARKDOW With markdownMARKDmarkmarkdown supprtMARKDOW With markdownMARKDOWNMARKDOWN=1
45 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
46 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
47 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatmarkdod5verifykdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
48 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
49 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide t (statically linked) Provide the SQLite p -DBUILD_sqliteTCL_SQLITE=1 -DBU -DSTATIC_BUILDkdovtajson_userjson_wikiTCL=1DOWNMARKDOWN=1
50 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
51 RMARKDOWDjsLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdattMARKDOW With markdownMARKDOWNMARKDOWN=1
52 RMARKDOWtjson_rkdown suppo own supportMARKDOkdownMARKDOWNMA:.h L_SQLITE=1 -DBUILD_sqlite=1make -markdown supportMARKbisect.h :$(OBJDIR)/branch.h:$(OBJDIR)/browse.hinux/DarQLITE# Promarkdown supportMARKDOW :$(OBJDIR)/cgi.hcheckin.hout.hwn supportMARKDOW Withrwn supportMARKDOW Wrk_.c:h:.h:db.h :.h_.c:.h :$(OBJDIR)/diff.h _.c: :$(OBJDIR)/doc.h json_usermarkdovtamn supportMARKDOW WrtMARKDOW With mark:$(OBJDIR)/glob.h:graph.h gpdatrsspdurlrsse markdo.hocketocket.h:rtifacmarkdown supma:h :$(OBJDIR)/info.hportMARKDOW WithMARKDOW With mark.hportMARKDOW WithMARKDOW Wit.hportMARKDOW WithMARKDOW Wi.hlogin.hportMARKDOW WithMARKDqutMARKDOW WiLIB += -municodearkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
53 RMARKDOWtjson_rkdown supportMmaKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
54 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
55 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
56 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
57 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
58 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
59 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdattMARKDOW With markdownMARKDOWNMARKDOWN=1
60 RMARKDOWtjson_rkdown suppo own supportMARKDOkdownMARKDOWNMA:.h L_SQLITE=1 -DBUILD_sqlite=1make -markdown supportMARKbisect.h :$(OBJDIR)/branch.h:$(OBJDIR)/browse.hinux/DarQLITE# Promarkdown supportMARKDOW :$(OBJDIR)/cgi.hcheckin.hout.hwn supportMARKDOW Withrwn supportMARKDOW Wrk_.c:h:.h:db.h :.h_.c:.h :$(OBJDIR)/diff.h _.c: :$(OBJDIR)/doc.h json_usermarkdovtamn supportMARKDOW WrtMARKDOW With mark:$(OBJDIR)/glob.h:graph.h gpdatrsspdurlrsse markdo.hocketocket.h:rtifacmarkdown supma:h :$(OBJDIR)/info.hportMARKDOW WithMARKDOW With mark.hportMARKDOW WithMARKDOW Wit.hportMARKDOW WithMARKDOW With markdownMARKDOWNMARKDdiff.hrdir.hportMARKDOW WithMARKDfinfo.hlogin.hportMARKDOW WithMARKDquery.hreport.hagtag.htimeline.hportMARKDOW WithMARKuser.hportMARKDOW With marMARKDOW With markdowiki.h :$(OBJDIR)/login.h :main.h_.c:.h :$(OBJDIR)/md5.h.h:$(OBJDIR)/name.h popen_.c:$(OBJDIR)/popen.h :$(OBJDIR)/pqueue.h tagccWindows/LinumarkI@AW~,2:h J@AaG,1::H@Ac0,2:h X@5Dl,c@5EL,c@5F0,I@Atl,1::G@3TG,2:h Z@5GK,Z@5Gw,I@B5U,J::$(OBJDIR)/skins.h J@B8V,K@5IUarkdown_.c:$(OBJDIR)/markdown.h $(OBJDIR)/markdown_html_.c:$(OBJDIR)/markdown_htmlarkdownmarkdownMARKDOWNMmarkdoarkdown.c >markdowrkdown.o: $(OBJDIR)/markdownrkdownmarkdowrkdowrkdowikitagtatagccWindows/Linux/DarQLITmarkdown suppmarkdownMARKDOWNMARKDOWN=1
61 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
62 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatL_SQLITE
63 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSILzlib-1.x.yzlib source directory.
64 #
65 Zzlib-1.2.7
66 ZLIBzlib-1.2.7son_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
67 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatHTTPSSSL
68 TSSarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
69 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
70 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
71 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
72 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
73 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
74 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
75 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupoergenameathivotverifyvfilenampaton_usermarkdovtajsomarkverifyrkdown supportMARKDOW wikirkdown supportMARKOW Wuserjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
76 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
77 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW th.o upportMARKmarkdowSRCDIR)/th.h TCL_SQLITE=1 -DBUILDjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
78 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupoergenameathivotverifyvfilenampaton_usermarkdovtajsomarkverifyrkdown supportMARKDOW wikirkdown supportMARKOW Wuserjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
79 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
80 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
81 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
82 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
83 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatmarkdod5verifykdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
84 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
85 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
86 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
87 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
88 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
89 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
90 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdattMARKDOW With markdownMARKDOWNMARKDOWN=1
91 RMARKDOWtjson_rkdown suppo own supportMARKDOkdownMARKDOWNMA:.h L_SQLITE=1 -DBUILD_sqlite=1make -markdown supportMARKbisect.h :$(OBJDIR)/branch.h:$(OBJDIR)/browse.hinux/DarQLITE# Promarkdown supportMARKDOW :$(OBJDIR)/cgi.hcheckin.hout.hwn supportMARKDOW Withrwn supportMARKDOW Wrk_.c:h:.h:db.h :.h_.c:.h :$(OBJDIR)/diff.h _.c: :$(OBJDIR)/doc.h json_usermarkdovtamn supportMARKDOW WrtMARKDOW With mark:$(OBJDIR)/glob.h:graph.h gpdatrsspdurlrsse markdo.hocketocket.h:rtifacmarkdown supma:h :$(OBJDIR)/info.hportMARKDOW WithMARKDOW With mark.hportMARKDOW WithMARKDOW Wit.hportMARKDOW WithMARKDOW With markdownMARKDOWNMARKDdiff.hrdir.hportMARKDOW WithMARKDfinfo.hlogin.hportMARKDOW WithMARKDquery.hreport.hagtag.htimeline.hportMARKDOW WithMARKuser.hportMARKDOW With marMARKDOW With markdowiki.h :$(OBJDIR)/login.h :main.h_.c:.h :$(OBJDIR)/md5.h.h:$(OBJDIR)/name.h popen_.c:$(OBJDIR)/popen.h :$(OBJDIR)/pqueue.h tagccWindows/LinumarkI@AW~,2:h J@AaG,1::H@Ac0,2:h X@5Dl,c@5EL,c@5F0,I@Atl,1::G@3TG,2:h Z@5GK,Z@5Gw,I@B5U,J::$(OBJDIR)/skins.h J@B8V,K@5IU,a@5Ir,Z@5JV,I@2wG,1::I@BLk,I@BNl,H@BP~,X@5LM,X@5Lw,e@5MW,L@2y0,1::I@2y0,3:.h 9@40l,O:/tkt_.c:$(OBJDIR)/tkt.h M@BmW,I@BmW,3:.h Z@5PG,K@BvW,G@BvW,3:.h H@B~0,A@Ce7,6:url.h H@C4~,H::$(OBJDIR)/user.hK@CEy,1::H@3Zk,1:hG@CJ0,M@5TF,I@CKG,H@CMV,k@5UG,K@CXG,1::H@CXG,3:.h e@5Vl,H@CdG,I@5Wj,M@Ck0,1::J@Ck0,3:.h X@5Xq,I@CsW,G:h $(SRCDIR)/th.hL@3sV,45l@5ZP,2:d5G@9x0,2:d5k@Cgk,7:md5.c >G@9qG,BT@9py,22A@A5E,wc@CB_,_UpXJ;markdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
92 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
93 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
94 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
95 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
96 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
97 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
98 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatL_SQLITE
99 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSILzlib-1.x.yzlib source directory.
100 #
101 Zzlib-1.2.7
102 ZLIBzlib-1.2.7son_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
103 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatHTTPSSSL
104 TSSarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
105 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
106 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
107 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
108 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
109 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
110 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
111 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupoergenameathivotverifyvfilenampaton_usermarkdovtajsomarkverifyrkdown supportMARKDOW wikirkdown supportMARKOW Wuserjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
112 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
113 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
114 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
115 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
116 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatmarkdod5verifykdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
117 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
118 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
119 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
120 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
121 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
122 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
123 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdattMARKDOW With markdownMARKDOWNMARKDOWN=1
124 RMARKDOWtjson_rkdown suppo own supportMARKDOkdownMARKDOWNMA:.h L_SQLITE=1 -DBUILD_sqlite=1make -markdown supportMARKbisect.h :$(OBJDIR)/branch.h:$(OBJDIR)/browse.hinux/DarQLITE# Promarkdown supportMARKDOW :$(OBJDIR)/cgi.hcheckin.hout.hwn supportMARKDOW Withrwn supportMARKDOW Wrk_.c:h:.h:db.h :.h_.c:.h :$(OBJDIR)/diff.h _.c: :$(OBJDIR)/doc.h json_usermarkdovtamn supportMARKDOW WrtMARKDOW With mark:$(OBJDIR)/glob.h:graph.h gpdatrsspdurlrsse markdo.hocketocket.h:rtifacmarkdown supma:h :$(OBJDIR)/info.hportMARKDOW WithMARKDOW With mark.hportMARKDOW WithMARKDOW Wit.hportMARKDOW WithMARKDOW With markdownMARKDOWNMARKDdiff.hrdir.hportMARKDOW WithMARKDfinfo.hlogin.hportMARKDOW WithMARKDquery.hreport.hagtag.htimeline.hportMARKDOW WithMARKuser.hportMARKDOW With marMARKDOW With markdowiki.h :$(OBJDIR)/login.h :main.h_.c:.h :$(OBJDIR)/md5.h.h:$(OBJDIR)/name.h popen_.c:$(OBJDIR)/popen.h :$(OBJDIR)/pqueue.h tagccWindows/LinumarkI@AW~,2:h J@AaG,1::H@Ac0,2:h X@5Dl,c@5EL,c@5F0,I@Atl,1::G@3TG,2:h Z@5GK,Z@5Gw,I@B5U,J::$(OBJDIR)/skins.h J@B8V,K@5IU,a@5Ir,Z@5JV,I@2wG,1::I@BLk,I@BNl,H@BP~,X@5LM,X@5Lw,e@5MW,L@2y0,1::I@2y0,3:.h 9@40l,O:/tkt_.c:$(OBJDIR)/tkt.h M@BmW,I@BmW,3:.h Z@5PG,K@BvW,G@BvW,3:.h H@B~0,A@Ce7,6:url.h H@C4~,H::$(OBJDIR)/user.hK@CEy,1::H@3Zk,1:hG@CJ0,M@5TF,I@CKG,H@CMV,k@5UG,K@CXG,1::H@CXG,3:.h e@5Vl,H@CdG,I@5Wj,M@Ck0,1::J@Ck0,3:.h X@5Xq,I@CsW,G:h $(SRCDIR)/th.hL@3sV,45l@5ZP,2:d5G@9x0,2:d5k@Cgk,7:md5.c >G@9qG,BT@9py,22A@A5E,wc@CB_,_UpXJ; -DBUILD_sn_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
125 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatmarkdod5verifykdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
126 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
127 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
128 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
129 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
130 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
131 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
132 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdattMARKDOW With markdownMARKDOWNMARKDOWN=1
133 RMARKDOWtjson_rkdown suppo own supportMARKDOkdownMARKDOWNMA:.h L_SQLITE=1 -DBUILD_sqlite=1make -markdown supportMARKbisect.h :$(OBJDIR)/branch.h:$(OBJDIR)/browse.hinux/DarQLITE# Promarkdown supportMARKDOW :$(OBJDIR)/cgi.hcheckin.hout.hwn supportMARKDOW Withrwn supportMARKDOW Wrk_.c:h:.h:db.h :.h_.c:.h :$(OBJDIR)/diff.h _.c: :$(OBJDIR)/doc.h json_usermarkdovtamn supportMARKDOW WrtMARKDOW With mark:$(OBJDIR)/glob.h:graph.h gpdatrsspdurlrsse markdo.hocketocket.h:rtifacmarkdown supma:h :$(OBJDIR)/info.hportMARKDOW WithMARKDOW With mark.hportMARKDOW WithMARKDOW Wit.hportMARKDOW WithMARKDOW With markdownMARKDOWNMARKDdiff.hrdir.hportMARKDOW WithMARKDfinfo.hlogin.hportMARKDOW WithMARKDquery.hreport.hagtag.htimeline.hportMARKDOW WithMARKuser.hportMARKDOW With marMARKDOW With markdowiki.h :$(OBJDIR)/login.h :main.h_.c:.h :$(OBJDIR)/md5.h.h:$(OBJDIR)/name.h popen_.c:$(OBJDIR)/popen.h :$(OBJDIR)/pqueue.h tagccWindows/LinumarkI@AW~,2:h J@AaG,1::H@Ac0,2:h X@5Dl,c@5EL,c@5F0,I@Atl,1::G@3TG,2:h Z@5GK,Z@5Gw,I@B5U,J::$(OBJDIR)/skins.h J@B8V,K@5IU,a@5Ir,Z@5JV,I@2wG,1::I@BLk,I@BNl,H@BP~,X@5LM,X@5Lw,e@5MW,L@2y0,1::I@2y0,3:.h 9@40l,O:/tkt_.c:$(OBJDIR)/tkt.h M@BmW,I@BmW,d5QLITE# Provide tyvfilenampaton_usermarkdovtajsomarkverifyrkdown supportMARKDOW wikirkdown supportMARKOW Wuserjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
134 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
135 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
136 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
137 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
138 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatmarkdod5verifykdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
139 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
140 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
141 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
142 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
143 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
144 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
145 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdattMARKDOW With markdownMARKDOWNMARKDOWN=1
146 RMARKDOWtjson_rkdown suppo own supportMARKDOkdownMARKDOWNMA:.h L_SQLITE=1 -DBUILD_sqlite=1make -markdown supportMARKbisect.h :$(OBJDIR)/branch.h:$(OBJDIR)/browse.hinux/DarQLITE# Promarkdown supportMARKDOW :$(OBJDIR)/cgi.hcheckin.hout.hwn supportMARKDOW Withrwn supportMARKDOW Wrk_.c:h:.h:db.h :.h_.c:.h :$(OBJDIR)/diff.h _.c: :$(OBJDIR)/doc.h json_usermarkdovtamn supportMARKDOW WrtMARKDOW With mark:$(OBJDIR)/glob.h:graph.h gpdatrsspdurlrsse markdo.hocketocket.h:rtifacmarkdown supma:h :$(OBJDIR)/info.hportMARKDOW WithMARKDOW With mark.hportMARKDOW WithMARKDOW Wit.hportMARKDOW WithMARKDOW With markdownMARKDOWNMARKDdiff.hrdir.hportMARKDOW WithMARKDfinfo.hlogin.hportMARKDOW WithMARKDquery.hreport.hagtag.htimeline.hportMARKDOW WithMARKuser.hportMARKDOW With marMARKDOW With markdowiki.h :$(OBJDIR)/login.h :main.h_.c:.h :$(OBJDIR)/md5.h.h:$(OBJDIR)/name.h popen_.c:$(OBJDIR)/popen.h :$(OBJDIR)/pqueue.h tagccWindows/LinumarkI@AW~,2:h J@AaG,1::H@Ac0,2:h X@5Dl,c@5EL,c@5F0,I@Atl,1::G@3TG,2:h Z@5GK,Z@5Gw,I@B5U,J::$(OBJDIR)/skins.h J@B8V,K@5IU,a@5Ir,Z@5JV,I@2wG,1::I@BLk,I@BNl,H@BP~,X@5LM,X@5Lw,e@5MW,L@2y0,1::I@2y0,3:.h 9@40l,O:/tkt_.c:$(OBJDIR)/tkt.h M@BmW,I@BmW,3:.h Z@5PG,K@BvW,G@BvW,3:.h H@B~0,A@Ce7,6:url.h H@C4~,H::$(OBJDIR)/user.hK@CEy,1::H@3Zk,1:hG@CJ0,M@5TF,I@CKG,H@CMV,k@5UG,K@CXG,1::H@CXG,3:.h e@5Vl,H@CdG,I@5Wj,M@Ck0,1::J@Ck0,3:.h X@5Xq,I@CsW,G:h $(SRCDIR)/th.hL@3sV,45l@5ZP,2:d5G@9x0,2:d5k@Cgk,7:md5.c >G@9qG,BT@9py,22A@A5E,wc@CB_,_UpXJ;markdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
147 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
148 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
149 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
150 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
151 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
152 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
153 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatL_SQLITE
154 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSILzlib-1.x.yzlib source directory.
155 #
156 Zzlib-1.2.7
157 ZLIBzlib-1.2.7son_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
158 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatHTTPSSSL
159 TSSarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
160 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
161 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
162 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
163 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEad5_.c:md5.hsupportMARKDOW WitharkdownMARKDOWNMARKDOWN=1
164 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
165 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
166 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
167 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
168 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
169 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
170 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatL_SQLITE
171 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSILzlib-1.x.yzlib source directory.
172 #
173 Zzlib-1.2.7
174 ZLIBzlib-1.2.7son_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
175 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatHTTPSSSL
176 TSSarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
177 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
178 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite packagemarkdown supportownMARKDOWNMARKDOMARKDOW the SQLite package to TclTCL_SQLITE
179 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
180 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQ With markdown$(OBJDIR)/tkt.h M@BmW,I@BmW,3MARKDOWMARKDOWNMARKDOW With markdownMARKDmarkdowarkdownarkdown_htmld5arkdowmarkdown_htmld5ergmerge3arkdownmarkdown_htmlmd5merg Provide the SQLimarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
181 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
182 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
183 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
184 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
185 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
186 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
187 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatL_SQLITE
188 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSILzlib-1.x.yzlib source directory.
189 #
190 Zzlib-1.2.7
191 ZLIBzlib-1.2.7son_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
192 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatHTTPSSSL
193 TSSarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
194 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
195 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
196 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
197 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
198 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
199 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
200 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupoergenameathivotverifyvfilenampaton_usermarkdovtajsomarkverifyrkdown supportMARKDOW wikirkdown supportMARKOW Wuserjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
201 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
202 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
203 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
204 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
205 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacportpdate_.c:pdupdatmarkdod5verifykdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
206 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
207 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# Provide the SQLite package to TclTCL_SQLITE
208 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifac$(PREFIX),pdatrsspdurlrsse SQLite package to TclTCL_SQLITE
209 TTCL_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacmarkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
210 RMARKDOWtjson_rkdown supportMARKDOW With markdownMARKDOWNMARKDOWN=1
211 RMARKDOWDjson_json_usermarkdovtajson_userjson_wikiwikitagtatagccWindows/Linux/DarQLITE# ProthD_sqlite=1make -DOWDjson_json_usermarkdovc $(SRCDIR)/thQLITE=1 -DBUILD_th.o
212 e=1make -DCth_langD_sqlite=1make -DlangDOWDjson_json_usermarkdovcite=1make -th_langQLITE=1 -DBUILD_th_langkdown supportMARKDOW With ma_SQLITE=1 -DBUILD_sqliteTCL_SQLITE=1 -DBUILD_sqlite=1make -DCSON_FOSSIL_MODEartifacp

Keyboard Shortcuts

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