Fossil SCM

Merge trunk

andygoth 2016-11-05 19:25 andygoth-changes merge
Commit e6787d1ed874900cf69b83da037cb653759178ff
--- src/makeheaders.c
+++ src/makeheaders.c
@@ -1967,13 +1967,18 @@
19671967
zFilename, pFirst->nLine);
19681968
nErr++;
19691969
}
19701970
pName = FindDeclName(pFirst,pEnd->pPrev);
19711971
if( pName==0 ){
1972
- fprintf(stderr,"%s:%d: Can't find a name for the object declared here.\n",
1973
- zFilename, pFirst->nLine);
1974
- return nErr+1;
1972
+ if( pFirst->nText==4 && strncmp(pFirst->zText,"enum",4)==0 ){
1973
+ /* Ignore completely anonymous enums. See documentation section 3.8.1. */
1974
+ return nErr;
1975
+ }else{
1976
+ fprintf(stderr,"%s:%d: Can't find a name for the object declared here.\n",
1977
+ zFilename, pFirst->nLine);
1978
+ return nErr+1;
1979
+ }
19751980
}
19761981
19771982
#ifdef DEBUG
19781983
if( debugMask & PARSER ){
19791984
if( flags & PS_Typedef ){
19801985
--- src/makeheaders.c
+++ src/makeheaders.c
@@ -1967,13 +1967,18 @@
1967 zFilename, pFirst->nLine);
1968 nErr++;
1969 }
1970 pName = FindDeclName(pFirst,pEnd->pPrev);
1971 if( pName==0 ){
1972 fprintf(stderr,"%s:%d: Can't find a name for the object declared here.\n",
1973 zFilename, pFirst->nLine);
1974 return nErr+1;
 
 
 
 
 
1975 }
1976
1977 #ifdef DEBUG
1978 if( debugMask & PARSER ){
1979 if( flags & PS_Typedef ){
1980
--- src/makeheaders.c
+++ src/makeheaders.c
@@ -1967,13 +1967,18 @@
1967 zFilename, pFirst->nLine);
1968 nErr++;
1969 }
1970 pName = FindDeclName(pFirst,pEnd->pPrev);
1971 if( pName==0 ){
1972 if( pFirst->nText==4 && strncmp(pFirst->zText,"enum",4)==0 ){
1973 /* Ignore completely anonymous enums. See documentation section 3.8.1. */
1974 return nErr;
1975 }else{
1976 fprintf(stderr,"%s:%d: Can't find a name for the object declared here.\n",
1977 zFilename, pFirst->nLine);
1978 return nErr+1;
1979 }
1980 }
1981
1982 #ifdef DEBUG
1983 if( debugMask & PARSER ){
1984 if( flags & PS_Typedef ){
1985
--- src/makeheaders.html
+++ src/makeheaders.html
@@ -12,41 +12,41 @@
1212
1313
1414
<h2>Table Of Contents</h2>
1515
1616
<ul>
17
-<li><a href=makeheaders.html#H0002>1,0 Background</a>
18
-<ul>
19
-<li><a href=makeheaders.html#H0003>1.1 Problems With The Traditional Approach</a>
20
-
21
-<li><a href=makeheaders.html#H0004>1.2 The Makeheaders Solution</a>
22
-</ul>
23
-<li><a href=makeheaders.html#H0005>2.0 Running The Makeheaders Program</a>
24
-
25
-<li><a href=makeheaders.html#H0006>3.0 Preparing Source Files For Use With Makeheaders</a>
26
-<ul>
27
-<li><a href=makeheaders.html#H0007>3.1 The Basic Setup</a>
28
-
29
-<li><a href=makeheaders.html#H0008>3.2 What Declarations Get Copied</a>
30
-
31
-<li><a href=makeheaders.html#H0009>3.3 How To Avoid Having To Write Any Header Files</a>
32
-
33
-<li><a href=makeheaders.html#H0010>3.4 Designating Declarations For Export</a>
34
-
35
-<li><a href=makeheaders.html#H0011>3.5 Local declarations processed by makeheaders</a>
36
-
37
-<li><a href=makeheaders.html#H0012>3.6 Using Makeheaders With C++ Code</a>
38
-
39
-<li><a href=makeheaders.html#H0013>3.7 Conditional Compilation</a>
40
-
41
-<li><a href=makeheaders.html#H0014>3.8 Caveats</a>
42
-</ul>
43
-<li><a href=makeheaders.html#H0015>4.0 Using Makeheaders To Generate Documentation</a>
44
-
45
-<li><a href=makeheaders.html#H0016>5.0 Compiling The Makeheaders Program</a>
46
-
47
-<li><a href=makeheaders.html#H0017>6.0 Summary And Conclusion</a>
17
+<li><a href="#H0002">1,0 Background</a>
18
+<ul>
19
+<li><a href="#H0003">1.1 Problems With The Traditional Approach</a>
20
+
21
+<li><a href="#H0004">1.2 The Makeheaders Solution</a>
22
+</ul>
23
+<li><a href="#H0005">2.0 Running The Makeheaders Program</a>
24
+
25
+<li><a href="#H0006">3.0 Preparing Source Files For Use With Makeheaders</a>
26
+<ul>
27
+<li><a href="#H0007">3.1 The Basic Setup</a>
28
+
29
+<li><a href="#H0008">3.2 What Declarations Get Copied</a>
30
+
31
+<li><a href="#H0009">3.3 How To Avoid Having To Write Any Header Files</a>
32
+
33
+<li><a href="#H0010">3.4 Designating Declarations For Export</a>
34
+
35
+<li><a href="#H0011">3.5 Local declarations processed by makeheaders</a>
36
+
37
+<li><a href="#H0012">3.6 Using Makeheaders With C++ Code</a>
38
+
39
+<li><a href="#H0013">3.7 Conditional Compilation</a>
40
+
41
+<li><a href="#H0014">3.8 Caveats</a>
42
+</ul>
43
+<li><a href="#H0015">4.0 Using Makeheaders To Generate Documentation</a>
44
+
45
+<li><a href="#H0016">5.0 Compiling The Makeheaders Program</a>
46
+
47
+<li><a href="#H0017">6.0 Summary And Conclusion</a>
4848
</ul><a name="H0002"></a>
4949
<h2>1.0 Background</h2>
5050
5151
<p>
5252
A piece of C source code can be one of two things:
@@ -929,10 +929,30 @@
929929
become very confused if it encounters an old K&amp;R function.
930930
Therefore you should take care to avoid putting K&amp;R function definitions
931931
in your code.
932932
</p>
933933
934
+<p>
935
+Makeheaders does not support defining an enumerated or aggregate type in
936
+the same statement as a variable declaration. None of the following
937
+statements work completely:
938
+<pre>
939
+struct {int field;} a;
940
+struct Tag {int field;} b;
941
+struct Tag c;
942
+</pre>
943
+Instead, define types separately from variables:
944
+<pre>
945
+#if INTERFACE
946
+struct Tag {int field;};
947
+#endif
948
+Tag b, c;
949
+</pre>
950
+See <a href="#H0008">3.2 What Declarations Get Copied</a> for details,
951
+including on the automatic typedef.
952
+</p>
953
+
934954
<p>
935955
Makeheaders does not understand when you define more than one
936956
global variable with the same type separated by a comma.
937957
In other words, makeheaders does not understand this:
938958
<pre>
@@ -980,10 +1000,25 @@
9801000
As long as you avoid excessive cleverness, makeheaders will
9811001
probably be able to figure out what you want and will do the right
9821002
thing.
9831003
</p>
9841004
1005
+<p>
1006
+Makeheaders has limited understanding of enums. In particular, it does
1007
+not realize the significance of enumerated values, so the enum is not
1008
+emitted in the header files when its enumerated values are used unless
1009
+the name associated with the enum is also used. Moreover, enums can be
1010
+completely anonymous, e.g. &#8220;<code>enum {X, Y, Z};</code>&#8221;.
1011
+Makeheaders ignores such enums so they can at least be used within a
1012
+single source file. Makeheaders expects you to use #define constants
1013
+instead. If you want enum features that #define lacks, and you need the
1014
+enum in the interface, bypass makeheaders and write a header file by
1015
+hand, or teach makeheaders to emit the enum definition when any of the
1016
+enumerated values are used, rather than only when the top-level name (if
1017
+any) is used.
1018
+</p>
1019
+
9851020
<a name="H0015"></a>
9861021
<h2>4.0 Using Makeheaders To Generate Documentation</h2>
9871022
9881023
<p>
9891024
Many people have observed the advantages of generating program
@@ -1081,5 +1116,6 @@
10811116
In at least two cases, makeheaders has facilitated development
10821117
of programs that would have otherwise been all but impossible
10831118
due to their size and complexity.
10841119
</p>
10851120
</body>
1121
+</html>
10861122
10871123
DELETED www/cmd_.wiki-template
--- src/makeheaders.html
+++ src/makeheaders.html
@@ -12,41 +12,41 @@
12
13
14 <h2>Table Of Contents</h2>
15
16 <ul>
17 <li><a href=makeheaders.html#H0002>1,0 Background</a>
18 <ul>
19 <li><a href=makeheaders.html#H0003>1.1 Problems With The Traditional Approach</a>
20
21 <li><a href=makeheaders.html#H0004>1.2 The Makeheaders Solution</a>
22 </ul>
23 <li><a href=makeheaders.html#H0005>2.0 Running The Makeheaders Program</a>
24
25 <li><a href=makeheaders.html#H0006>3.0 Preparing Source Files For Use With Makeheaders</a>
26 <ul>
27 <li><a href=makeheaders.html#H0007>3.1 The Basic Setup</a>
28
29 <li><a href=makeheaders.html#H0008>3.2 What Declarations Get Copied</a>
30
31 <li><a href=makeheaders.html#H0009>3.3 How To Avoid Having To Write Any Header Files</a>
32
33 <li><a href=makeheaders.html#H0010>3.4 Designating Declarations For Export</a>
34
35 <li><a href=makeheaders.html#H0011>3.5 Local declarations processed by makeheaders</a>
36
37 <li><a href=makeheaders.html#H0012>3.6 Using Makeheaders With C++ Code</a>
38
39 <li><a href=makeheaders.html#H0013>3.7 Conditional Compilation</a>
40
41 <li><a href=makeheaders.html#H0014>3.8 Caveats</a>
42 </ul>
43 <li><a href=makeheaders.html#H0015>4.0 Using Makeheaders To Generate Documentation</a>
44
45 <li><a href=makeheaders.html#H0016>5.0 Compiling The Makeheaders Program</a>
46
47 <li><a href=makeheaders.html#H0017>6.0 Summary And Conclusion</a>
48 </ul><a name="H0002"></a>
49 <h2>1.0 Background</h2>
50
51 <p>
52 A piece of C source code can be one of two things:
@@ -929,10 +929,30 @@
929 become very confused if it encounters an old K&amp;R function.
930 Therefore you should take care to avoid putting K&amp;R function definitions
931 in your code.
932 </p>
933
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
934 <p>
935 Makeheaders does not understand when you define more than one
936 global variable with the same type separated by a comma.
937 In other words, makeheaders does not understand this:
938 <pre>
@@ -980,10 +1000,25 @@
980 As long as you avoid excessive cleverness, makeheaders will
981 probably be able to figure out what you want and will do the right
982 thing.
983 </p>
984
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
985 <a name="H0015"></a>
986 <h2>4.0 Using Makeheaders To Generate Documentation</h2>
987
988 <p>
989 Many people have observed the advantages of generating program
@@ -1081,5 +1116,6 @@
1081 In at least two cases, makeheaders has facilitated development
1082 of programs that would have otherwise been all but impossible
1083 due to their size and complexity.
1084 </p>
1085 </body>
 
1086
1087 ELETED www/cmd_.wiki-template
--- src/makeheaders.html
+++ src/makeheaders.html
@@ -12,41 +12,41 @@
12
13
14 <h2>Table Of Contents</h2>
15
16 <ul>
17 <li><a href="#H0002">1,0 Background</a>
18 <ul>
19 <li><a href="#H0003">1.1 Problems With The Traditional Approach</a>
20
21 <li><a href="#H0004">1.2 The Makeheaders Solution</a>
22 </ul>
23 <li><a href="#H0005">2.0 Running The Makeheaders Program</a>
24
25 <li><a href="#H0006">3.0 Preparing Source Files For Use With Makeheaders</a>
26 <ul>
27 <li><a href="#H0007">3.1 The Basic Setup</a>
28
29 <li><a href="#H0008">3.2 What Declarations Get Copied</a>
30
31 <li><a href="#H0009">3.3 How To Avoid Having To Write Any Header Files</a>
32
33 <li><a href="#H0010">3.4 Designating Declarations For Export</a>
34
35 <li><a href="#H0011">3.5 Local declarations processed by makeheaders</a>
36
37 <li><a href="#H0012">3.6 Using Makeheaders With C++ Code</a>
38
39 <li><a href="#H0013">3.7 Conditional Compilation</a>
40
41 <li><a href="#H0014">3.8 Caveats</a>
42 </ul>
43 <li><a href="#H0015">4.0 Using Makeheaders To Generate Documentation</a>
44
45 <li><a href="#H0016">5.0 Compiling The Makeheaders Program</a>
46
47 <li><a href="#H0017">6.0 Summary And Conclusion</a>
48 </ul><a name="H0002"></a>
49 <h2>1.0 Background</h2>
50
51 <p>
52 A piece of C source code can be one of two things:
@@ -929,10 +929,30 @@
929 become very confused if it encounters an old K&amp;R function.
930 Therefore you should take care to avoid putting K&amp;R function definitions
931 in your code.
932 </p>
933
934 <p>
935 Makeheaders does not support defining an enumerated or aggregate type in
936 the same statement as a variable declaration. None of the following
937 statements work completely:
938 <pre>
939 struct {int field;} a;
940 struct Tag {int field;} b;
941 struct Tag c;
942 </pre>
943 Instead, define types separately from variables:
944 <pre>
945 #if INTERFACE
946 struct Tag {int field;};
947 #endif
948 Tag b, c;
949 </pre>
950 See <a href="#H0008">3.2 What Declarations Get Copied</a> for details,
951 including on the automatic typedef.
952 </p>
953
954 <p>
955 Makeheaders does not understand when you define more than one
956 global variable with the same type separated by a comma.
957 In other words, makeheaders does not understand this:
958 <pre>
@@ -980,10 +1000,25 @@
1000 As long as you avoid excessive cleverness, makeheaders will
1001 probably be able to figure out what you want and will do the right
1002 thing.
1003 </p>
1004
1005 <p>
1006 Makeheaders has limited understanding of enums. In particular, it does
1007 not realize the significance of enumerated values, so the enum is not
1008 emitted in the header files when its enumerated values are used unless
1009 the name associated with the enum is also used. Moreover, enums can be
1010 completely anonymous, e.g. &#8220;<code>enum {X, Y, Z};</code>&#8221;.
1011 Makeheaders ignores such enums so they can at least be used within a
1012 single source file. Makeheaders expects you to use #define constants
1013 instead. If you want enum features that #define lacks, and you need the
1014 enum in the interface, bypass makeheaders and write a header file by
1015 hand, or teach makeheaders to emit the enum definition when any of the
1016 enumerated values are used, rather than only when the top-level name (if
1017 any) is used.
1018 </p>
1019
1020 <a name="H0015"></a>
1021 <h2>4.0 Using Makeheaders To Generate Documentation</h2>
1022
1023 <p>
1024 Many people have observed the advantages of generating program
@@ -1081,5 +1116,6 @@
1116 In at least two cases, makeheaders has facilitated development
1117 of programs that would have otherwise been all but impossible
1118 due to their size and complexity.
1119 </p>
1120 </body>
1121 </html>
1122
1123 ELETED www/cmd_.wiki-template
D www/cmd_.wiki-template
-22
--- a/www/cmd_.wiki-template
+++ b/www/cmd_.wiki-template
@@ -1,22 +0,0 @@
1
-<h2>foo</h2>
2
-
3
-The <code>foo</code> command is informational, it doesn't do anything to
4
-a checked-out project, but it tells you something about it.
5
-
6
-The <code>foo</code> command <<allows you | helps> to> | <ensures that> bar.
7
-
8
-The flibenglookners that the foo command <operates on> | <displays> bar.
9
-
10
-Typing <code>fossil foo</code> will gonkulate any flibenglookners, but baz.
11
-
12
-What we going to exemplify.
13
-
14
-Example.
15
-
16
-Raison d'etre.
17
-
18
-Compare <code>foo</code> to this here other <code>thingy</code>.
19
-
20
-See also: [./cmd_bar.wiki | fossil bar],
21
-[./cmd_baz.wiki | fossil baz],
22
-[./reference.wiki | Reference]
--- a/www/cmd_.wiki-template
+++ b/www/cmd_.wiki-template
@@ -1,22 +0,0 @@
1 <h2>foo</h2>
2
3 The <code>foo</code> command is informational, it doesn't do anything to
4 a checked-out project, but it tells you something about it.
5
6 The <code>foo</code> command <<allows you | helps> to> | <ensures that> bar.
7
8 The flibenglookners that the foo command <operates on> | <displays> bar.
9
10 Typing <code>fossil foo</code> will gonkulate any flibenglookners, but baz.
11
12 What we going to exemplify.
13
14 Example.
15
16 Raison d'etre.
17
18 Compare <code>foo</code> to this here other <code>thingy</code>.
19
20 See also: [./cmd_bar.wiki | fossil bar],
21 [./cmd_baz.wiki | fossil baz],
22 [./reference.wiki | Reference]
--- a/www/cmd_.wiki-template
+++ b/www/cmd_.wiki-template
@@ -1,22 +0,0 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
+1 -1
--- www/mkindex.tcl
+++ www/mkindex.tcl
@@ -44,11 +44,11 @@
4444
inout.wiki {Import And Export To And From Git}
4545
makefile.wiki {The Fossil Build Process}
4646
/md_rules {Markdown Formatting Rules}
4747
newrepo.wiki {How To Create A New Fossil Repository}
4848
password.wiki {Password Management And Authentication}
49
- pop.wiki {Principles Of Operations}
49
+ pop.wiki {Principles Of Operation}
5050
private.wiki {Creating, Syncing, and Deleting Private Branches}
5151
qandc.wiki {Questions And Criticisms}
5252
quickstart.wiki {Fossil Quick Start Guide}
5353
quotes.wiki
5454
{Quotes: What People Are Saying About Fossil, Git, and DVCSes in General}
5555
--- www/mkindex.tcl
+++ www/mkindex.tcl
@@ -44,11 +44,11 @@
44 inout.wiki {Import And Export To And From Git}
45 makefile.wiki {The Fossil Build Process}
46 /md_rules {Markdown Formatting Rules}
47 newrepo.wiki {How To Create A New Fossil Repository}
48 password.wiki {Password Management And Authentication}
49 pop.wiki {Principles Of Operations}
50 private.wiki {Creating, Syncing, and Deleting Private Branches}
51 qandc.wiki {Questions And Criticisms}
52 quickstart.wiki {Fossil Quick Start Guide}
53 quotes.wiki
54 {Quotes: What People Are Saying About Fossil, Git, and DVCSes in General}
55
--- www/mkindex.tcl
+++ www/mkindex.tcl
@@ -44,11 +44,11 @@
44 inout.wiki {Import And Export To And From Git}
45 makefile.wiki {The Fossil Build Process}
46 /md_rules {Markdown Formatting Rules}
47 newrepo.wiki {How To Create A New Fossil Repository}
48 password.wiki {Password Management And Authentication}
49 pop.wiki {Principles Of Operation}
50 private.wiki {Creating, Syncing, and Deleting Private Branches}
51 qandc.wiki {Questions And Criticisms}
52 quickstart.wiki {Fossil Quick Start Guide}
53 quotes.wiki
54 {Quotes: What People Are Saying About Fossil, Git, and DVCSes in General}
55
--- www/permutedindex.html
+++ www/permutedindex.html
@@ -139,20 +139,20 @@
139139
<li><a href="fiveminutes.wiki">Minutes as a Single User &mdash; Update and Running in 5</a></li>
140140
<li><a href="checkin_names.wiki">Names &mdash; Check-in And Version</a></li>
141141
<li><a href="adding_code.wiki">New Features To Fossil &mdash; Adding</a></li>
142142
<li><a href="newrepo.wiki">New Fossil Repository &mdash; How To Create A</a></li>
143143
<li><a href="foss-cklist.wiki">Open-Source Projects &mdash; Checklist For Successful</a></li>
144
-<li><a href="pop.wiki">Operations &mdash; Principles Of</a></li>
144
+<li><a href="pop.wiki">Operation &mdash; Principles Of</a></li>
145145
<li><a href="env-opts.md">Options &mdash; Environment Variables and Global</a></li>
146146
<li><a href="tech_overview.wiki">Overview Of The Design And Implementation Of Fossil &mdash; A Technical</a></li>
147147
<li><a href="index.wiki">Page &mdash; Home</a></li>
148148
<li><a href="customskin.md">Pages &mdash; Theming: Customizing The Appearance of Web</a></li>
149149
<li><a href="password.wiki"><b>Password Management And Authentication</b></a></li>
150150
<li><a href="quotes.wiki">People Are Saying About Fossil, Git, and DVCSes in General &mdash; Quotes: What</a></li>
151151
<li><a href="stats.wiki"><b>Performance Statistics</b></a></li>
152152
<li><a href="../test/release-checklist.wiki"><b>Pre-Release Testing Checklist</b></a></li>
153
-<li><a href="pop.wiki"><b>Principles Of Operations</b></a></li>
153
+<li><a href="pop.wiki"><b>Principles Of Operation</b></a></li>
154154
<li><a href="private.wiki">Private Branches &mdash; Creating, Syncing, and Deleting</a></li>
155155
<li><a href="makefile.wiki">Process &mdash; The Fossil Build</a></li>
156156
<li><a href="contribute.wiki">Project &mdash; Contributing Code or Documentation To The Fossil</a></li>
157157
<li><a href="embeddeddoc.wiki">Project Documentation &mdash; Embedded</a></li>
158158
<li><a href="foss-cklist.wiki">Projects &mdash; Checklist For Successful Open-Source</a></li>
159159
--- www/permutedindex.html
+++ www/permutedindex.html
@@ -139,20 +139,20 @@
139 <li><a href="fiveminutes.wiki">Minutes as a Single User &mdash; Update and Running in 5</a></li>
140 <li><a href="checkin_names.wiki">Names &mdash; Check-in And Version</a></li>
141 <li><a href="adding_code.wiki">New Features To Fossil &mdash; Adding</a></li>
142 <li><a href="newrepo.wiki">New Fossil Repository &mdash; How To Create A</a></li>
143 <li><a href="foss-cklist.wiki">Open-Source Projects &mdash; Checklist For Successful</a></li>
144 <li><a href="pop.wiki">Operations &mdash; Principles Of</a></li>
145 <li><a href="env-opts.md">Options &mdash; Environment Variables and Global</a></li>
146 <li><a href="tech_overview.wiki">Overview Of The Design And Implementation Of Fossil &mdash; A Technical</a></li>
147 <li><a href="index.wiki">Page &mdash; Home</a></li>
148 <li><a href="customskin.md">Pages &mdash; Theming: Customizing The Appearance of Web</a></li>
149 <li><a href="password.wiki"><b>Password Management And Authentication</b></a></li>
150 <li><a href="quotes.wiki">People Are Saying About Fossil, Git, and DVCSes in General &mdash; Quotes: What</a></li>
151 <li><a href="stats.wiki"><b>Performance Statistics</b></a></li>
152 <li><a href="../test/release-checklist.wiki"><b>Pre-Release Testing Checklist</b></a></li>
153 <li><a href="pop.wiki"><b>Principles Of Operations</b></a></li>
154 <li><a href="private.wiki">Private Branches &mdash; Creating, Syncing, and Deleting</a></li>
155 <li><a href="makefile.wiki">Process &mdash; The Fossil Build</a></li>
156 <li><a href="contribute.wiki">Project &mdash; Contributing Code or Documentation To The Fossil</a></li>
157 <li><a href="embeddeddoc.wiki">Project Documentation &mdash; Embedded</a></li>
158 <li><a href="foss-cklist.wiki">Projects &mdash; Checklist For Successful Open-Source</a></li>
159
--- www/permutedindex.html
+++ www/permutedindex.html
@@ -139,20 +139,20 @@
139 <li><a href="fiveminutes.wiki">Minutes as a Single User &mdash; Update and Running in 5</a></li>
140 <li><a href="checkin_names.wiki">Names &mdash; Check-in And Version</a></li>
141 <li><a href="adding_code.wiki">New Features To Fossil &mdash; Adding</a></li>
142 <li><a href="newrepo.wiki">New Fossil Repository &mdash; How To Create A</a></li>
143 <li><a href="foss-cklist.wiki">Open-Source Projects &mdash; Checklist For Successful</a></li>
144 <li><a href="pop.wiki">Operation &mdash; Principles Of</a></li>
145 <li><a href="env-opts.md">Options &mdash; Environment Variables and Global</a></li>
146 <li><a href="tech_overview.wiki">Overview Of The Design And Implementation Of Fossil &mdash; A Technical</a></li>
147 <li><a href="index.wiki">Page &mdash; Home</a></li>
148 <li><a href="customskin.md">Pages &mdash; Theming: Customizing The Appearance of Web</a></li>
149 <li><a href="password.wiki"><b>Password Management And Authentication</b></a></li>
150 <li><a href="quotes.wiki">People Are Saying About Fossil, Git, and DVCSes in General &mdash; Quotes: What</a></li>
151 <li><a href="stats.wiki"><b>Performance Statistics</b></a></li>
152 <li><a href="../test/release-checklist.wiki"><b>Pre-Release Testing Checklist</b></a></li>
153 <li><a href="pop.wiki"><b>Principles Of Operation</b></a></li>
154 <li><a href="private.wiki">Private Branches &mdash; Creating, Syncing, and Deleting</a></li>
155 <li><a href="makefile.wiki">Process &mdash; The Fossil Build</a></li>
156 <li><a href="contribute.wiki">Project &mdash; Contributing Code or Documentation To The Fossil</a></li>
157 <li><a href="embeddeddoc.wiki">Project Documentation &mdash; Embedded</a></li>
158 <li><a href="foss-cklist.wiki">Projects &mdash; Checklist For Successful Open-Source</a></li>
159
+2 -1
--- www/pop.wiki
+++ www/pop.wiki
@@ -1,6 +1,7 @@
1
-<h1>Principles Of Operation</h1>
1
+<title>Principles Of Operation</title>
2
+<h1 align="center">Principles Of Operation</h1>
23
34
<p>
45
This page attempts to define the foundational principals upon
56
which Fossil is built.
67
</p>
78
--- www/pop.wiki
+++ www/pop.wiki
@@ -1,6 +1,7 @@
1 <h1>Principles Of Operation</h1>
 
2
3 <p>
4 This page attempts to define the foundational principals upon
5 which Fossil is built.
6 </p>
7
--- www/pop.wiki
+++ www/pop.wiki
@@ -1,6 +1,7 @@
1 <title>Principles Of Operation</title>
2 <h1 align="center">Principles Of Operation</h1>
3
4 <p>
5 This page attempts to define the foundational principals upon
6 which Fossil is built.
7 </p>
8
--- www/qandc.wiki
+++ www/qandc.wiki
@@ -1,5 +1,6 @@
1
+<title>Questions And Criticisms</title>
12
<nowiki>
23
<h1 align="center">Questions And Criticisms</h1>
34
45
<p>This page is a collection of real questions and criticisms that have been
56
raised against fossil together with responses from the program's author.</p>
67
--- www/qandc.wiki
+++ www/qandc.wiki
@@ -1,5 +1,6 @@
 
1 <nowiki>
2 <h1 align="center">Questions And Criticisms</h1>
3
4 <p>This page is a collection of real questions and criticisms that have been
5 raised against fossil together with responses from the program's author.</p>
6
--- www/qandc.wiki
+++ www/qandc.wiki
@@ -1,5 +1,6 @@
1 <title>Questions And Criticisms</title>
2 <nowiki>
3 <h1 align="center">Questions And Criticisms</h1>
4
5 <p>This page is a collection of real questions and criticisms that have been
6 raised against fossil together with responses from the program's author.</p>
7

Keyboard Shortcuts

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