Fossil SCM

Simplify the palette of built-in skins by combining "original", "enhanced1", and "rounded1" into just "original" and combining "blitz_no_logo" into "blitz". Update all built-in skins so that they sitemap is accessible from the menu by default.

drh 2021-02-11 14:33 trunk
Commit 22fb2de45e3343d7f5b53953b4e53a05b767772c181853b2ef37fcf9f37100e1
D skins/aht/details.txt
-3
--- a/skins/aht/details.txt
+++ b/skins/aht/details.txt
@@ -1,3 +0,0 @@
1
-timeline-arrowheads: 1
2
-timeline-circle-nodes: 0
3
-timeline-color-graph-lines: 0
--- a/skins/aht/details.txt
+++ b/skins/aht/details.txt
@@ -1,3 +0,0 @@
1 timeline-arrowheads: 1
2 timeline-circle-nodes: 0
3 timeline-color-graph-lines: 0
--- a/skins/aht/details.txt
+++ b/skins/aht/details.txt
@@ -1,3 +0,0 @@
 
 
 
--- skins/black_and_white/css.txt
+++ skins/black_and_white/css.txt
@@ -65,17 +65,17 @@
6565
/* The main menu bar that appears at the top left of the page beneath
6666
** the header. Width must be co-ordinated with the container below */
6767
div.mainmenu {
6868
float: left;
6969
margin-left: 10px;
70
- margin-right: 10px;
70
+ margin-right: 20px;
7171
font-size: 0.9em;
7272
font-weight: bold;
7373
padding:5px;
7474
background-color:#eee;
7575
border:1px solid #999;
76
- width:8em;
76
+ width:6em;
7777
}
7878
7979
/* Main menu is now a list */
8080
div.mainmenu ul {
8181
padding: 0;
8282
--- skins/black_and_white/css.txt
+++ skins/black_and_white/css.txt
@@ -65,17 +65,17 @@
65 /* The main menu bar that appears at the top left of the page beneath
66 ** the header. Width must be co-ordinated with the container below */
67 div.mainmenu {
68 float: left;
69 margin-left: 10px;
70 margin-right: 10px;
71 font-size: 0.9em;
72 font-weight: bold;
73 padding:5px;
74 background-color:#eee;
75 border:1px solid #999;
76 width:8em;
77 }
78
79 /* Main menu is now a list */
80 div.mainmenu ul {
81 padding: 0;
82
--- skins/black_and_white/css.txt
+++ skins/black_and_white/css.txt
@@ -65,17 +65,17 @@
65 /* The main menu bar that appears at the top left of the page beneath
66 ** the header. Width must be co-ordinated with the container below */
67 div.mainmenu {
68 float: left;
69 margin-left: 10px;
70 margin-right: 20px;
71 font-size: 0.9em;
72 font-weight: bold;
73 padding:5px;
74 background-color:#eee;
75 border:1px solid #999;
76 width:6em;
77 }
78
79 /* Main menu is now a list */
80 div.mainmenu ul {
81 padding: 0;
82
--- skins/black_and_white/header.txt
+++ skins/black_and_white/header.txt
@@ -12,11 +12,16 @@
1212
}
1313
</th1></div>
1414
</div>
1515
<div class="mainmenu">
1616
<th1>
17
+set sitemap 0
1718
foreach {name url expr class} $mainmenu {
1819
if {![capexpr $expr]} continue
1920
if {[string match /* $url]} {set url $home$url}
20
- html "<a href='$url' class='$class'>$name</a><br/>\n"
21
+ html "<a href='$url'>$name</a><br/>\n"
22
+ if {[string match /sitemap $url]} {set sitemap 1}
23
+}
24
+if {!$sitemap} {
25
+ html "<a href='$home/sitemap'>Sitemap</a>\n"
2126
}
2227
</th1></div>
2328
--- skins/black_and_white/header.txt
+++ skins/black_and_white/header.txt
@@ -12,11 +12,16 @@
12 }
13 </th1></div>
14 </div>
15 <div class="mainmenu">
16 <th1>
 
17 foreach {name url expr class} $mainmenu {
18 if {![capexpr $expr]} continue
19 if {[string match /* $url]} {set url $home$url}
20 html "<a href='$url' class='$class'>$name</a><br/>\n"
 
 
 
 
21 }
22 </th1></div>
23
--- skins/black_and_white/header.txt
+++ skins/black_and_white/header.txt
@@ -12,11 +12,16 @@
12 }
13 </th1></div>
14 </div>
15 <div class="mainmenu">
16 <th1>
17 set sitemap 0
18 foreach {name url expr class} $mainmenu {
19 if {![capexpr $expr]} continue
20 if {[string match /* $url]} {set url $home$url}
21 html "<a href='$url'>$name</a><br/>\n"
22 if {[string match /sitemap $url]} {set sitemap 1}
23 }
24 if {!$sitemap} {
25 html "<a href='$home/sitemap'>Sitemap</a>\n"
26 }
27 </th1></div>
28
--- skins/blitz/css.txt
+++ skins/blitz/css.txt
@@ -865,22 +865,34 @@
865865
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEQAACxEBf2RfkQAAAAd0SU1FB90FDxEXAZ2XRzAAAABJSURBVCjPY2CgBzhz5sx/QmoYiTXAxMSEkWRDsLkAl0GMpHoBm0EoAlu3bmUQFxcnGAboBjEhc4gxAJtLGUmJBVwuYiTXAGSDAIx5IBObnuVxAAAAAElFTkSuQmCC);
866866
background-repeat: no-repeat;
867867
background-position: center bottom;
868868
}
869869
870
-.mainmenu li a {
870
+.mainmenu li a,
871
+div#hbdrop a {
871872
color: #3b5c6b;
872873
padding: 10px 15px;
873874
}
874875
875876
.mainmenu li.active a {
876877
font-weight: bold;
877878
}
878879
879
-.mainmenu li:hover {
880
+.mainmenu li:hover
881
+div#hbdrop a:hover {
880882
background-color: #eee;
881883
}
884
+
885
+div#hbdrop {
886
+ background-color: white;
887
+ border: 2px solid #ccc;
888
+ display: none;
889
+ width: 100%;
890
+ position: absolute;
891
+ z-index: 20;
892
+}
893
+
882894
883895
884896
/* Submenu
885897
* Displayed in the middle div. Contains page-specific form controls.
886898
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
887899
--- skins/blitz/css.txt
+++ skins/blitz/css.txt
@@ -865,22 +865,34 @@
865 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEQAACxEBf2RfkQAAAAd0SU1FB90FDxEXAZ2XRzAAAABJSURBVCjPY2CgBzhz5sx/QmoYiTXAxMSEkWRDsLkAl0GMpHoBm0EoAlu3bmUQFxcnGAboBjEhc4gxAJtLGUmJBVwuYiTXAGSDAIx5IBObnuVxAAAAAElFTkSuQmCC);
866 background-repeat: no-repeat;
867 background-position: center bottom;
868 }
869
870 .mainmenu li a {
 
871 color: #3b5c6b;
872 padding: 10px 15px;
873 }
874
875 .mainmenu li.active a {
876 font-weight: bold;
877 }
878
879 .mainmenu li:hover {
 
880 background-color: #eee;
881 }
 
 
 
 
 
 
 
 
 
 
882
883
884 /* Submenu
885 * Displayed in the middle div. Contains page-specific form controls.
886 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
887
--- skins/blitz/css.txt
+++ skins/blitz/css.txt
@@ -865,22 +865,34 @@
865 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEQAACxEBf2RfkQAAAAd0SU1FB90FDxEXAZ2XRzAAAABJSURBVCjPY2CgBzhz5sx/QmoYiTXAxMSEkWRDsLkAl0GMpHoBm0EoAlu3bmUQFxcnGAboBjEhc4gxAJtLGUmJBVwuYiTXAGSDAIx5IBObnuVxAAAAAElFTkSuQmCC);
866 background-repeat: no-repeat;
867 background-position: center bottom;
868 }
869
870 .mainmenu li a,
871 div#hbdrop a {
872 color: #3b5c6b;
873 padding: 10px 15px;
874 }
875
876 .mainmenu li.active a {
877 font-weight: bold;
878 }
879
880 .mainmenu li:hover
881 div#hbdrop a:hover {
882 background-color: #eee;
883 }
884
885 div#hbdrop {
886 background-color: white;
887 border: 2px solid #ccc;
888 display: none;
889 width: 100%;
890 position: absolute;
891 z-index: 20;
892 }
893
894
895
896 /* Submenu
897 * Displayed in the middle div. Contains page-specific form controls.
898 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
899
--- skins/blitz/header.txt
+++ skins/blitz/header.txt
@@ -8,26 +8,26 @@
88
html "<b>$login</b> — <a class='button' href='$home/login'>Logout</a>\n"
99
} else {
1010
html "<a class='button' href='$home/login'>Login</a>\n"
1111
}
1212
</th1>
13
- <div>
14
- <h2><small>$title</small></h2>
15
- </div>
1613
</div>
1714
<div class='logo'>
18
- <img src='$logo_image_url' />
15
+ <h1>$<project_name>
1916
<th1>
2017
if {[anycap jor]} {
2118
html "<a class='rss' href='$home/timeline.rss'></a>"
2219
}
2320
</th1>
21
+ <small> &nbsp;$<title></small></h1>
2422
</div>
2523
2624
<!-- Main Menu -->
2725
<div class="mainmenu">
2826
<ul><th1>
27
+html "<li><a id='hbbtn' href='$home/sitemap' aria-label='Site Map'>&#9776;</a></li>\n"
28
+builtin_request_js hbmenu.js
2929
set once 1
3030
foreach {name url expr class} $mainmenu {
3131
if {![capexpr $expr]} continue
3232
if {$once && [string match /$current_page* $url]} {
3333
lappend class active
@@ -37,9 +37,10 @@
3737
if {[string match /* $url]} {set url $home$url}
3838
html "<a href='$url'>$name</a></li>\n"
3939
}
4040
</th1></ul>
4141
</div> <!-- end div mainmenu -->
42
+ <div id="hbdrop"></div>
4243
</div> <!-- end div container -->
4344
</div> <!-- end div header -->
4445
<div class="middle max-full-width">
4546
<div class="container">
4647
4748
DELETED skins/blitz_no_logo/README.md
4849
DELETED skins/blitz_no_logo/css.txt
4950
DELETED skins/blitz_no_logo/details.txt
5051
DELETED skins/blitz_no_logo/footer.txt
5152
DELETED skins/blitz_no_logo/header.txt
5253
DELETED skins/blitz_no_logo/ticket.txt
--- skins/blitz/header.txt
+++ skins/blitz/header.txt
@@ -8,26 +8,26 @@
8 html "<b>$login</b> — <a class='button' href='$home/login'>Logout</a>\n"
9 } else {
10 html "<a class='button' href='$home/login'>Login</a>\n"
11 }
12 </th1>
13 <div>
14 <h2><small>$title</small></h2>
15 </div>
16 </div>
17 <div class='logo'>
18 <img src='$logo_image_url' />
19 <th1>
20 if {[anycap jor]} {
21 html "<a class='rss' href='$home/timeline.rss'></a>"
22 }
23 </th1>
 
24 </div>
25
26 <!-- Main Menu -->
27 <div class="mainmenu">
28 <ul><th1>
 
 
29 set once 1
30 foreach {name url expr class} $mainmenu {
31 if {![capexpr $expr]} continue
32 if {$once && [string match /$current_page* $url]} {
33 lappend class active
@@ -37,9 +37,10 @@
37 if {[string match /* $url]} {set url $home$url}
38 html "<a href='$url'>$name</a></li>\n"
39 }
40 </th1></ul>
41 </div> <!-- end div mainmenu -->
 
42 </div> <!-- end div container -->
43 </div> <!-- end div header -->
44 <div class="middle max-full-width">
45 <div class="container">
46
47 ELETED skins/blitz_no_logo/README.md
48 ELETED skins/blitz_no_logo/css.txt
49 ELETED skins/blitz_no_logo/details.txt
50 ELETED skins/blitz_no_logo/footer.txt
51 ELETED skins/blitz_no_logo/header.txt
52 ELETED skins/blitz_no_logo/ticket.txt
--- skins/blitz/header.txt
+++ skins/blitz/header.txt
@@ -8,26 +8,26 @@
8 html "<b>$login</b> — <a class='button' href='$home/login'>Logout</a>\n"
9 } else {
10 html "<a class='button' href='$home/login'>Login</a>\n"
11 }
12 </th1>
 
 
 
13 </div>
14 <div class='logo'>
15 <h1>$<project_name>
16 <th1>
17 if {[anycap jor]} {
18 html "<a class='rss' href='$home/timeline.rss'></a>"
19 }
20 </th1>
21 <small> &nbsp;$<title></small></h1>
22 </div>
23
24 <!-- Main Menu -->
25 <div class="mainmenu">
26 <ul><th1>
27 html "<li><a id='hbbtn' href='$home/sitemap' aria-label='Site Map'>&#9776;</a></li>\n"
28 builtin_request_js hbmenu.js
29 set once 1
30 foreach {name url expr class} $mainmenu {
31 if {![capexpr $expr]} continue
32 if {$once && [string match /$current_page* $url]} {
33 lappend class active
@@ -37,9 +37,10 @@
37 if {[string match /* $url]} {set url $home$url}
38 html "<a href='$url'>$name</a></li>\n"
39 }
40 </th1></ul>
41 </div> <!-- end div mainmenu -->
42 <div id="hbdrop"></div>
43 </div> <!-- end div container -->
44 </div> <!-- end div header -->
45 <div class="middle max-full-width">
46 <div class="container">
47
48 ELETED skins/blitz_no_logo/README.md
49 ELETED skins/blitz_no_logo/css.txt
50 ELETED skins/blitz_no_logo/details.txt
51 ELETED skins/blitz_no_logo/footer.txt
52 ELETED skins/blitz_no_logo/header.txt
53 ELETED skins/blitz_no_logo/ticket.txt
D skins/blitz_no_logo/README.md
-13
--- a/skins/blitz_no_logo/README.md
+++ b/skins/blitz_no_logo/README.md
@@ -1,13 +0,0 @@
1
-## Blitz Theme (no logo)
2
-
3
-Contributed by James Moger ([email protected])
4
-
5
-This theme is inspired by my own project, [Gitblit](http://gitblit.com), and offered to the Fossil project.
6
-
7
-This theme embeds & uses an unmodified copy of [Normalize 3.0.2](https://necolas.github.io/normalize.css/) which is distributed under an [MIT license](https://github.com/necolas/normalize.css/blob/master/LICENSE.md).
8
-
9
-This theme uses half of a heavily-modified version of [Skeleton](http://getskeleton.com) which is distributed under an [MIT license](https://github.com/dhg/Skeleton/blob/master/LICENSE.md). None of the responsive elements (media queries) are included at this time.
10
-
11
-The font used in the included Fossil logo image is [Trillium Web Light](http://www.google.com/fonts/specimen/Titillium+Web) @ 48px HTML color code #456a7a.
12
-
13
-The RSS feed icon is sourced from [Font-Awesome](https://fortawesome.github.io/Font-Awesome/icons) by Dave Gandy and is distributed under the [SIL OFL 1.1 ](http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL) license.
--- a/skins/blitz_no_logo/README.md
+++ b/skins/blitz_no_logo/README.md
@@ -1,13 +0,0 @@
1 ## Blitz Theme (no logo)
2
3 Contributed by James Moger ([email protected])
4
5 This theme is inspired by my own project, [Gitblit](http://gitblit.com), and offered to the Fossil project.
6
7 This theme embeds & uses an unmodified copy of [Normalize 3.0.2](https://necolas.github.io/normalize.css/) which is distributed under an [MIT license](https://github.com/necolas/normalize.css/blob/master/LICENSE.md).
8
9 This theme uses half of a heavily-modified version of [Skeleton](http://getskeleton.com) which is distributed under an [MIT license](https://github.com/dhg/Skeleton/blob/master/LICENSE.md). None of the responsive elements (media queries) are included at this time.
10
11 The font used in the included Fossil logo image is [Trillium Web Light](http://www.google.com/fonts/specimen/Titillium+Web) @ 48px HTML color code #456a7a.
12
13 The RSS feed icon is sourced from [Font-Awesome](https://fortawesome.github.io/Font-Awesome/icons) by Dave Gandy and is distributed under the [SIL OFL 1.1 ](http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL) license.
--- a/skins/blitz_no_logo/README.md
+++ b/skins/blitz_no_logo/README.md
@@ -1,13 +0,0 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
D skins/blitz_no_logo/css.txt
-1255
--- a/skins/blitz_no_logo/css.txt
+++ b/skins/blitz_no_logo/css.txt
@@ -1,1255 +0,0 @@
1
-/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
2
-
3
-/**
4
- * 1. Set default font family to sans-serif.
5
- * 2. Prevent iOS text size adjust after orientation change, without disabling
6
- * user zoom.
7
- */
8
-
9
-html {
10
- font-family: sans-serif; /* 1 */
11
- -ms-text-size-adjust: 100%; /* 2 */
12
- -webkit-text-size-adjust: 100%; /* 2 */
13
-}
14
-
15
-/**
16
- * Remove default margin.
17
- */
18
-
19
-body {
20
- margin: 0;
21
-}
22
-
23
-/* HTML5 display definitions
24
- ========================================================================== */
25
-
26
-/**
27
- * Correct `block` display not defined for any HTML5 element in IE 8/9.
28
- * Correct `block` display not defined for `details` or `summary` in IE 10/11
29
- * and Firefox.
30
- * Correct `block` display not defined for `main` in IE 11.
31
- */
32
-
33
-article,
34
-aside,
35
-details,
36
-figcaption,
37
-figure,
38
-footer,
39
-header,
40
-hgroup,
41
-main,
42
-menu,
43
-nav,
44
-section,
45
-summary {
46
- display: block;
47
-}
48
-
49
-/**
50
- * 1. Correct `inline-block` display not defined in IE 8/9.
51
- * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
52
- */
53
-
54
-audio,
55
-canvas,
56
-progress,
57
-video {
58
- display: inline-block; /* 1 */
59
- vertical-align: baseline; /* 2 */
60
-}
61
-
62
-/**
63
- * Prevent modern browsers from displaying `audio` without controls.
64
- * Remove excess height in iOS 5 devices.
65
- */
66
-
67
-audio:not([controls]) {
68
- display: none;
69
- height: 0;
70
-}
71
-
72
-/**
73
- * Address `[hidden]` styling not present in IE 8/9/10.
74
- * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
75
- */
76
-
77
-[hidden],
78
-template {
79
- display: none;
80
-}
81
-
82
-/* Links
83
- ========================================================================== */
84
-
85
-/**
86
- * Remove the gray background color from active links in IE 10.
87
- */
88
-
89
-a {
90
- background-color: transparent;
91
-}
92
-
93
-/**
94
- * Improve readability when focused and also mouse hovered in all browsers.
95
- */
96
-
97
-a:active,
98
-a:hover {
99
- outline: 0;
100
-}
101
-
102
-/* Text-level semantics
103
- ========================================================================== */
104
-
105
-/**
106
- * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
107
- */
108
-
109
-abbr[title] {
110
- border-bottom: 1px dotted;
111
-}
112
-
113
-/**
114
- * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
115
- */
116
-
117
-b,
118
-strong {
119
- font-weight: bold;
120
-}
121
-
122
-/**
123
- * Address styling not present in Safari and Chrome.
124
- */
125
-
126
-dfn {
127
- font-style: italic;
128
-}
129
-
130
-/**
131
- * Address variable `h1` font-size and margin within `section` and `article`
132
- * contexts in Firefox 4+, Safari, and Chrome.
133
- */
134
-
135
-h1 {
136
- font-size: 2em;
137
- margin: 0.67em 0;
138
-}
139
-
140
-/**
141
- * Address styling not present in IE 8/9.
142
- */
143
-
144
-mark {
145
- background: #ff0;
146
- color: #000;
147
-}
148
-
149
-/**
150
- * Address inconsistent and variable font size in all browsers.
151
- */
152
-
153
-small {
154
- font-size: 80%;
155
-}
156
-
157
-/**
158
- * Prevent `sub` and `sup` affecting `line-height` in all browsers.
159
- */
160
-
161
-sub,
162
-sup {
163
- font-size: 75%;
164
- line-height: 0;
165
- position: relative;
166
- vertical-align: baseline;
167
-}
168
-
169
-sup {
170
- top: -0.5em;
171
-}
172
-
173
-sub {
174
- bottom: -0.25em;
175
-}
176
-
177
-/* Embedded content
178
- ========================================================================== */
179
-
180
-/**
181
- * Remove border when inside `a` element in IE 8/9/10.
182
- */
183
-
184
-img {
185
- border: 0;
186
-}
187
-
188
-/**
189
- * Correct overflow not hidden in IE 9/10/11.
190
- */
191
-
192
-svg:not(:root) {
193
- overflow: hidden;
194
-}
195
-
196
-/* Grouping content
197
- ========================================================================== */
198
-
199
-/**
200
- * Address margin not present in IE 8/9 and Safari.
201
- */
202
-
203
-figure {
204
- margin: 1em 40px;
205
-}
206
-
207
-/**
208
- * Address differences between Firefox and other browsers.
209
- */
210
-
211
-hr {
212
- -moz-box-sizing: content-box;
213
- box-sizing: content-box;
214
- height: 0;
215
-}
216
-
217
-/**
218
- * Contain overflow in all browsers.
219
- */
220
-
221
-pre {
222
- overflow: auto;
223
-}
224
-
225
-/**
226
- * Address odd `em`-unit font size rendering in all browsers.
227
- */
228
-
229
-code,
230
-kbd,
231
-pre,
232
-samp {
233
- font-family: monospace, monospace;
234
- font-size: 1em;
235
-}
236
-
237
-/* Forms
238
- ========================================================================== */
239
-
240
-/**
241
- * Known limitation: by default, Chrome and Safari on OS X allow very limited
242
- * styling of `select`, unless a `border` property is set.
243
- */
244
-
245
-/**
246
- * 1. Correct color not being inherited.
247
- * Known issue: affects color of disabled elements.
248
- * 2. Correct font properties not being inherited.
249
- * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
250
- */
251
-
252
-button,
253
-input,
254
-optgroup,
255
-select,
256
-textarea {
257
- color: inherit; /* 1 */
258
- font: inherit; /* 2 */
259
- margin: 0; /* 3 */
260
-}
261
-
262
-/**
263
- * Address `overflow` set to `hidden` in IE 8/9/10/11.
264
- */
265
-
266
-button {
267
- overflow: visible;
268
-}
269
-
270
-/**
271
- * Address inconsistent `text-transform` inheritance for `button` and `select`.
272
- * All other form control elements do not inherit `text-transform` values.
273
- * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
274
- * Correct `select` style inheritance in Firefox.
275
- */
276
-
277
-button,
278
-select {
279
- text-transform: none;
280
-}
281
-
282
-/**
283
- * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
284
- * and `video` controls.
285
- * 2. Correct inability to style clickable `input` types in iOS.
286
- * 3. Improve usability and consistency of cursor style between image-type
287
- * `input` and others.
288
- */
289
-
290
-button,
291
-html input[type="button"], /* 1 */
292
-input[type="reset"],
293
-input[type="submit"] {
294
- -webkit-appearance: button; /* 2 */
295
- cursor: pointer; /* 3 */
296
-}
297
-
298
-/**
299
- * Re-set default cursor for disabled elements.
300
- */
301
-
302
-button[disabled],
303
-html input[disabled] {
304
- cursor: default;
305
-}
306
-
307
-/**
308
- * Remove inner padding and border in Firefox 4+.
309
- */
310
-
311
-button::-moz-focus-inner,
312
-input::-moz-focus-inner {
313
- border: 0;
314
- padding: 0;
315
-}
316
-
317
-/**
318
- * Address Firefox 4+ setting `line-height` on `input` using `!important` in
319
- * the UA stylesheet.
320
- */
321
-
322
-input {
323
- line-height: normal;
324
-}
325
-
326
-/**
327
- * It's recommended that you don't attempt to style these elements.
328
- * Firefox's implementation doesn't respect box-sizing, padding, or width.
329
- *
330
- * 1. Address box sizing set to `content-box` in IE 8/9/10.
331
- * 2. Remove excess padding in IE 8/9/10.
332
- */
333
-
334
-input[type="checkbox"],
335
-input[type="radio"] {
336
- box-sizing: border-box; /* 1 */
337
- padding: 0; /* 2 */
338
-}
339
-
340
-/**
341
- * Fix the cursor style for Chrome's increment/decrement buttons. For certain
342
- * `font-size` values of the `input`, it causes the cursor style of the
343
- * decrement button to change from `default` to `text`.
344
- */
345
-
346
-input[type="number"]::-webkit-inner-spin-button,
347
-input[type="number"]::-webkit-outer-spin-button {
348
- height: auto;
349
-}
350
-
351
-/**
352
- * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
353
- * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
354
- * (include `-moz` to future-proof).
355
- */
356
-
357
-input[type="search"] {
358
- -webkit-appearance: textfield; /* 1 */
359
- -moz-box-sizing: content-box;
360
- -webkit-box-sizing: content-box; /* 2 */
361
- box-sizing: content-box;
362
-}
363
-
364
-/**
365
- * Remove inner padding and search cancel button in Safari and Chrome on OS X.
366
- * Safari (but not Chrome) clips the cancel button when the search input has
367
- * padding (and `textfield` appearance).
368
- */
369
-
370
-input[type="search"]::-webkit-search-cancel-button,
371
-input[type="search"]::-webkit-search-decoration {
372
- -webkit-appearance: none;
373
-}
374
-
375
-/**
376
- * Define consistent border, margin, and padding.
377
- */
378
-
379
-fieldset {
380
- border: 1px solid #c0c0c0;
381
- margin: 0 2px;
382
- padding: 0.35em 0.625em 0.75em;
383
-}
384
-
385
-/**
386
- * 1. Correct `color` not being inherited in IE 8/9/10/11.
387
- * 2. Remove padding so people aren't caught out if they zero out fieldsets.
388
- */
389
-
390
-legend {
391
- border: 0; /* 1 */
392
- padding: 0; /* 2 */
393
-}
394
-
395
-/**
396
- * Remove default vertical scrollbar in IE 8/9/10/11.
397
- */
398
-
399
-textarea {
400
- overflow: auto;
401
-}
402
-
403
-/**
404
- * Don't inherit the `font-weight` (applied by a rule above).
405
- * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
406
- */
407
-
408
-optgroup {
409
- font-weight: bold;
410
-}
411
-
412
-/* Tables
413
- ========================================================================== */
414
-
415
-/**
416
- * Remove most spacing between table cells.
417
- */
418
-
419
-table {
420
- border-collapse: collapse;
421
- border-spacing: 0;
422
-}
423
-
424
-td,
425
-th {
426
- padding: 0;
427
-}
428
-
429
-
430
-/*
431
- * Blitz
432
- *
433
- * Skin inspired by Gitblit with heavily-modified excerpts from Skeleton 2.0.4.
434
- * Blitz is authored by [email protected].
435
- *
436
- * Skeleton is authored by Dave Gamache and is distributed under the MIT license.
437
- * http://getskeleton.com
438
- *
439
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
440
-
441
-html {
442
- /* 62.5% so that the REM values are base 10px. */
443
- /* 1.5rem = 15px */
444
- font-size: 62.5%;
445
-}
446
-
447
-/* Typography
448
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
449
-h1, h2, h3, h4, h5, h6 {
450
- margin: 0;
451
- margin-bottom: 1rem;
452
- font-weight: 700;
453
-}
454
-
455
-h1 { font-size: 3.0rem; line-height: 1.2; }
456
-h2 { font-size: 2.6rem; line-height: 1.25; }
457
-h3 { font-size: 2.4rem; line-height: 1.3; }
458
-h4 { font-size: 2.0rem; line-height: 1.35; }
459
-h5 { font-size: 1.6rem; line-height: 1.5; }
460
-h6 { font-size: 1.4rem; line-height: 1.6; }
461
-
462
-h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
463
- font-size: 0.75em;
464
- font-weight: 400;
465
- color: #ccc;
466
-}
467
-
468
-pre, code {
469
- font-size: 1.2rem;
470
-}
471
-
472
-body {
473
- font-size: 1.4em; /* currently ems cause chrome bug misinterpreting rems on body element */
474
- line-height: 1.5;
475
- font-weight: 400;
476
- font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
477
- color: #333;
478
- background-color: #f8f8f8;
479
-}
480
-
481
-/* Spacing
482
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
483
-button,
484
-.button {
485
- margin-bottom: 1rem;
486
-}
487
-
488
-input,
489
-textarea,
490
-select,
491
-fieldset,
492
-pre,
493
-blockquote,
494
-dl,
495
-figure,
496
-table,
497
-p,
498
-ul,
499
-ol {
500
- margin-bottom: 1rem;
501
-}
502
-
503
-p {
504
- margin-top: 0;
505
-}
506
-
507
-hr {
508
- margin-top: 3rem;
509
- margin-bottom: 3.5rem;
510
- border-width: 0;
511
- border-top: 1px solid #ccc;
512
-}
513
-
514
-
515
-/* Buttons
516
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
517
-.button,
518
-button,
519
-input[type="button"],
520
-input[type="reset"],
521
-input[type="submit"] {
522
- display: inline-block;
523
- height: 3.3rem;
524
- padding: 0 2.2rem;
525
- color: #555 !important;
526
- text-align: center;
527
- font-size: 1.1rem;
528
- font-weight: 700;
529
- line-height: 3.3rem;
530
- letter-spacing: .08rem;
531
- text-transform: uppercase;
532
- text-decoration: none;
533
- white-space: nowrap;
534
- background-color: transparent;
535
- border-radius: 4px;
536
- border: 1px solid #ccc;
537
- cursor: pointer;
538
- box-sizing: border-box;
539
-}
540
-
541
-.button:hover,
542
-button:hover,
543
-input[type="button"]:hover,
544
-input[type="reset"]:hover,
545
-.button:focus,
546
-button:focus,
547
-input[type="button"]:focus,
548
-input[type="reset"]:focus {
549
- color: #444 !important;
550
- background-color: #eee;
551
- border-color: #aaa;
552
- outline: 0;
553
-}
554
-
555
-input[type="submit"] {
556
- color: white !important;
557
- background-color: #446979;
558
- border-color: #446979;
559
-}
560
-
561
-input[type="submit"]:hover,
562
-input[type="submit"]:focus {
563
- color: white !important;
564
- background-color: #648898;
565
- border-color: #648898;
566
-}
567
-
568
-
569
-/* Forms
570
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
571
-input[type="email"],
572
-input[type="number"],
573
-input[type="search"],
574
-input[type="text"],
575
-input[type="tel"],
576
-input[type="url"],
577
-input[type="password"],
578
-textarea,
579
-select {
580
- height: 3.3rem;
581
- padding: 6px 10px;
582
- background-color: #fff;
583
- border: 1px solid #ddd;
584
- border-radius: 4px;
585
- box-shadow: none;
586
- box-sizing: border-box;
587
-}
588
-
589
-/* Removes awkward default styles on some inputs for iOS */
590
-input[type="email"],
591
-input[type="number"],
592
-input[type="search"],
593
-input[type="text"],
594
-input[type="tel"],
595
-input[type="url"],
596
-input[type="password"],
597
-textarea {
598
- -webkit-appearance: none;
599
- -moz-appearance: none;
600
- appearance: none;
601
-}
602
-
603
-textarea {
604
- height: inherit;
605
- min-height: 65px;
606
- padding-top: 6px;
607
- padding-bottom: 6px;
608
-}
609
-
610
-input[type="email"]:focus,
611
-input[type="number"]:focus,
612
-input[type="search"]:focus,
613
-input[type="text"]:focus,
614
-input[type="tel"]:focus,
615
-input[type="url"]:focus,
616
-input[type="password"]:focus,
617
-textarea:focus,
618
-select:focus {
619
- border: 1px solid #aaa;
620
- outline: 0;
621
-}
622
-
623
-label,
624
-legend {
625
- display: block;
626
- margin-bottom: .5rem;
627
- font-weight: 700;
628
-}
629
-
630
-fieldset {
631
- padding: 0;
632
- border-width: 0;
633
-}
634
-
635
-input[type="checkbox"],
636
-input[type="radio"] {
637
- display: inline;
638
-}
639
-
640
-
641
-/* Links
642
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
643
-a {
644
- color: #446979;
645
- text-decoration: none;
646
-}
647
-
648
-a:hover {
649
- text-decoration: underline;
650
-}
651
-
652
-
653
-/* Lists
654
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
655
-ul {
656
- list-style: square;
657
-}
658
-
659
-ol {
660
- list-style: decimal;
661
-}
662
-
663
-ol, ul {
664
- padding-left: 3rem;
665
- margin-top: 0;
666
-}
667
-
668
-li {
669
- margin-bottom: 0.5rem;
670
-}
671
-
672
-
673
-/* Nested Lists
674
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
675
-ul ul,
676
-ul ol,
677
-ol ol,
678
-ol ul {
679
- margin: 1rem 0 1rem 2rem;
680
-}
681
-
682
-
683
-/* Code
684
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
685
-code, kbd {
686
- padding: .2rem .5rem;
687
- margin: 0 .2rem;
688
- white-space: nowrap;
689
- background: #f8f8f8;
690
- border: 1px solid #ccc;
691
- border-radius: 4px;
692
-}
693
-
694
-pre > code {
695
- display: block;
696
- padding: 1rem 1.5rem;
697
- white-space: pre;
698
-}
699
-
700
-pre.verbatim {
701
- background-color: inherit;
702
- white-space: pre-wrap;
703
-}
704
-
705
-
706
-/* Blockquote
707
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
708
-blockquote {
709
- padding: 0px 20px;
710
- margin: 0 0 20px;
711
- border-left: 4px solid #ccc;
712
-}
713
-
714
-
715
-/* Tables
716
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
717
-th,
718
-td {
719
- padding: 6px 5px;
720
- text-align: left;
721
- border-bottom: 1px solid #ddd; }
722
-th:first-child,
723
-td:first-child {
724
- padding-left: 0; }
725
-th:last-child,
726
-td:last-child {
727
- padding-right: 0; }
728
-
729
-
730
-/*
731
- * Blitz Page Layout Design
732
- *
733
- * html > body > header > container > mainmenu
734
- * middle > container > submenu & content
735
- * footer > container > generation stats, fossil logo, version
736
- *
737
- ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
738
-
739
-
740
-/* Container
741
- * Represents the usable layout space for header, middle, and footer.
742
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
743
-.container {
744
- position: relative;
745
- width: 100%;
746
- max-width: 900px;
747
- margin: 0 auto;
748
- box-sizing: border-box;
749
-}
750
-
751
-
752
-/* Header
753
- * Div displayed at the top of every page.
754
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
755
-.header {
756
- color: #666;
757
- font-weight: 400;
758
- padding-top: 10px;
759
- border-width: 0px;
760
- border-top: 4px solid #446979;
761
- border-bottom: 1px solid #ccc;
762
-}
763
-
764
-.header .logo {
765
- display: inline-block;
766
-}
767
-
768
-.header .login {
769
- padding-top: 2px;
770
- text-align: right;
771
-}
772
-
773
-.header .login .button {
774
- margin: 0;
775
-}
776
-
777
-.header h1 {
778
- margin: 0px;
779
- color: #666;
780
- display: inline-block;
781
-}
782
-
783
-.header .logo h1 {
784
- display: inline-block;
785
-}
786
-
787
-.header .title h1 {
788
- padding-bottom: 10px;
789
-}
790
-
791
-.header h1 small, .header h2 small, .header .login {
792
- color: #888;
793
-}
794
-
795
-.header a.rss {
796
- display: inline-block;
797
- padding: 10px 15px;
798
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMNDhwn05VjawAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAGlSURBVDjLrdPfb8xREAXwT7tIl+paVNaPJghCKC8kXv0XXvyNXsRfwYPQJqVKiqykWFVZXd12vcxNJtduUtJJvrm7984998ycMxxwNGI9jPs4j7nY+/U/gIdiPYO71dk21rCE7r8ybOHGmMfmcRNnsbEf1gXwNzqYSXs5WljEMXzAaBLg1Ji9Js7hOi6OeeAznqC/X8AcMyHWYpX7E4/Rm1QyHMdefCWGeI/VcMDR2D8S7Fci5y/AeTzCPVyLi1sYJAut4BTaiX0n9kc14MmkcjPY3I5LXezGtxqKtyJ3Lir6VAM2AmCq6m8Hl6PsQTB5hyvxmMhZxk4G3MZLfAwLtdNZM9rwOs528TVVNB3ga7UoQ2wGmyWciFaU0VwIJiP8iL6Xfp7GK+w0JthliDep8UKonTSGvbBTaU8f3QzYxgPcCsBvWK9E6OBFCNGPVjTTqC430p+H6fLVGLGtmIw7SbwevqT+XkgVPJ9Otpmtyl6I9XswLXEp/d6oPN0ugJu14xMLob4kgPRYjtkCOMDTUG+AZ3ibEtfDLorfEmAB3UuTdXDxBzUUZV+B82aLAAAAAElFTkSuQmCC);
799
- background-position: center center;
800
- background-repeat: no-repeat;
801
-}
802
-
803
-
804
-/* Middle
805
- * Center div displayed between header and footer. Contains per-page content.
806
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
807
-.middle {
808
- background-color: white;
809
- padding-bottom: 20px;
810
- max-width: 100%;
811
- box-sizing: border-box;
812
-}
813
-
814
-
815
-/* Content
816
- * Displayed below submenu within the middle div.
817
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
818
-.content {
819
- padding-top: 15px;
820
-}
821
-
822
-.content a {
823
- color: #002060;
824
-}
825
-
826
-
827
-/* Footer
828
- * Displayed after the middle div and forms the page bottom.
829
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
830
-.footer {
831
- padding: 10px 0 60px;
832
- border-top: 1px solid #ccc;
833
- background-color: #f8f8f8;
834
- background-image: url(data:image/png;base64,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);
835
- background-repeat: no-repeat;
836
- background-position: center top 10px;
837
-}
838
-
839
-.footer a {
840
- color: #3b5c6b;
841
-}
842
-
843
-
844
-/* Main Menu
845
- * Displayed in header, contains repository links.
846
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
847
-.mainmenu {
848
- clear:both;
849
-}
850
-
851
-.mainmenu ul {
852
- list-style: none outside;
853
- position: relative;
854
- border-top: 1px solid #ccc;
855
- padding: 0;
856
-}
857
-
858
-.mainmenu li {
859
- outline: 0;
860
- float: left;
861
- margin: 0;
862
-}
863
-
864
-.mainmenu li.active {
865
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEQAACxEBf2RfkQAAAAd0SU1FB90FDxEXAZ2XRzAAAABJSURBVCjPY2CgBzhz5sx/QmoYiTXAxMSEkWRDsLkAl0GMpHoBm0EoAlu3bmUQFxcnGAboBjEhc4gxAJtLGUmJBVwuYiTXAGSDAIx5IBObnuVxAAAAAElFTkSuQmCC);
866
- background-repeat: no-repeat;
867
- background-position: center bottom;
868
-}
869
-
870
-.mainmenu li a {
871
- color: #3b5c6b;
872
- padding: 10px 15px;
873
-}
874
-
875
-.mainmenu li.active a {
876
- font-weight: bold;
877
-}
878
-
879
-.mainmenu li:hover {
880
- background-color: #eee;
881
-}
882
-
883
-
884
-/* Submenu
885
- * Displayed in the middle div. Contains page-specific form controls.
886
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
887
-.submenu {
888
- padding: 10px 0px;
889
- border-bottom: 1px solid #ddd;
890
-}
891
-
892
-.submenu input, .submenu select {
893
- margin: 0 0 0 5px;
894
-}
895
-
896
-.submenu a, .submenu label {
897
- display: inline;
898
- font-weight: normal;
899
- color: #3b5c6b;
900
- padding: 5px 15px;
901
- text-decoration: none;
902
- border: 1px solid transparent;
903
- border-radius: 5px;
904
-}
905
-
906
-.submenu a:hover, .submenu label:hover {
907
- border: 1px solid #ccc;
908
-}
909
-
910
-
911
-/* Section
912
- * Cap/header to distinguish a section. Displayed within a content div.
913
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
914
-.section {
915
- font-weight: bold;
916
- background-color: #f5f5f5;
917
- border: 1px solid #ccc;
918
- padding: 9px 10px 10px;
919
- margin: 10px 0;
920
-}
921
-
922
-
923
-/* Section Menu
924
- * Div of buttons/links, displayed with a section div within a content div.
925
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
926
-.sectionmenu {
927
- border: 1px solid #ccc;
928
- border-top: 0;
929
- margin-top: -10px;
930
- margin-bottom: 10px;
931
- padding: 5px;
932
- text-align: center;
933
-}
934
-.sectionmenu a {
935
- display: inline-block;
936
- margin-top: 5px;
937
- margin-right: 1em;
938
-}
939
-
940
-
941
-/* File browser
942
- * Repository tree navigation.
943
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
944
-ul.browser {
945
- list-style: none;
946
-}
947
-
948
-ul.browser li.dir {
949
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAVQBVAFV4xrLkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMLExABnLjGZQAAAEFJREFUOMtjYKAQMIaGhv4npGj16tWMuORYGBgYGOZW+eDUnNy2Ba/hLMQ4E58rCRpAyHVMlAbiqAGjBhCdmWgKAHp4Dh0ZusP3AAAAAElFTkSuQmCC);
950
- background-repeat: no-repeat;
951
- background-position: 0px center;
952
- padding-left: 22px;
953
- padding-top: 2px;
954
-}
955
-
956
-ul.browser li.file {
957
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAVQBVAFV4xrLkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMLExMaPfBcSgAAAFNJREFUOMvtkzEOwDAIA02VL5pHwiOTJZFQmkqFOTex+CwPCCYkAaDjB+4u65ZdYGafQVV9SR4kWQUke0mwS1o2HGcAQKs0R1lpQuQKruD4jVnBAG/cGRqf0U66AAAAAElFTkSuQmCC);
958
- background-repeat: no-repeat;
959
- background-position: 0px center;
960
- padding-left: 22px;
961
- padding-top: 2px;
962
-}
963
-
964
-div.filetreeline {
965
- display: table;
966
- width: 100%;
967
- white-space: nowrap;
968
-}
969
-
970
-/* tree-view top-level list */
971
-.filetree > ul {
972
- display: inline-block;
973
-}
974
-
975
-/* tree-view lists */
976
-.filetree ul {
977
- margin: 0;
978
- padding: 0;
979
- list-style: none;
980
-}
981
-/* tree-view collapsed list */
982
-.filetree ul.collapsed {
983
- display: none;
984
-}
985
-/* tree-view lists below the root */
986
-.filetree ul ul {
987
- position: relative;
988
- margin: 0 0 0 21px;
989
-}
990
-/* tree-view lists items */
991
-.filetree li {
992
- position: relative;
993
- margin: 0;
994
- padding: 0;
995
-}
996
-/* tree-view node lines */
997
-.filetree li li:before {
998
- content: '';
999
- position: absolute;
1000
- top: -.8em;
1001
- left: -14px;
1002
- width: 16px;
1003
- height: 1.5em;
1004
- border-left: 1px solid #ccc;
1005
- border-bottom: 1px solid #ccc;
1006
-}
1007
-/* tree-view directory lines */
1008
-.filetree li > ul:before {
1009
- content: '';
1010
- position: absolute;
1011
- top: -1.5em;
1012
- bottom: 0;
1013
- left: -35px;
1014
- border-left: 1px solid #ccc;
1015
-}
1016
-/* hide lines for last-child directories */
1017
-.filetree li.last > ul:before {
1018
- display: none;
1019
-}
1020
-
1021
-.filetree a {
1022
- position: relative;
1023
- z-index: 1;
1024
- display: table-cell;
1025
- min-height: 16px;
1026
- padding-left: 22px;
1027
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAVQBVAFV4xrLkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMLExMaPfBcSgAAAFNJREFUOMvtkzEOwDAIA02VL5pHwiOTJZFQmkqFOTex+CwPCCYkAaDjB+4u65ZdYGafQVV9SR4kWQUke0mwS1o2HGcAQKs0R1lpQuQKruD4jVnBAG/cGRqf0U66AAAAAElFTkSuQmCC);
1028
- background-position: center left;
1029
- background-repeat: no-repeat;
1030
-}
1031
-
1032
-.filetree .dir > div.filetreeline > a {
1033
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAVQBVAFV4xrLkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMLExABnLjGZQAAAEFJREFUOMtjYKAQMIaGhv4npGj16tWMuORYGBgYGOZW+eDUnNy2Ba/hLMQ4E58rCRpAyHVMlAbiqAGjBhCdmWgKAHp4Dh0ZusP3AAAAAElFTkSuQmCC);
1034
-}
1035
-
1036
-
1037
-/* Label-Value table
1038
- * Displayed on the Check-in & Admin pages.
1039
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1040
-table.label-value th {
1041
- vertical-align: middle;
1042
-}
1043
-
1044
-
1045
-/* Branches table
1046
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1047
-.brlist table td {
1048
- padding: 5px;
1049
-}
1050
-
1051
-
1052
-/* Timeline
1053
- * Displays chronologically-ordered check-ins with a branch graph.
1054
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1055
-tr.timelineCurrent {
1056
- border-left: 2px solid orange;
1057
- background-color: #ffc;
1058
- border-bottom: 1px solid #ddd;
1059
- border-right: 1px solid #ddd;
1060
-}
1061
-
1062
-tr.timelineSelected {
1063
- border-left: 2px solid orange;
1064
- background-color: #ffffe8;
1065
- border-bottom: 1px solid #ddd;
1066
- border-right: 1px solid #ddd;
1067
-}
1068
-
1069
-tr.timelineCurrent td.timelineTableCell {
1070
-}
1071
-
1072
-tr.timelineBottom td {
1073
- border-bottom: 0;
1074
-}
1075
-
1076
-div.timelineDate {
1077
- font-weight: bold;
1078
- white-space: nowrap;
1079
-}
1080
-
1081
-td.timelineTime {
1082
- vertical-align: top;
1083
- text-align: right;
1084
- white-space: nowrap;
1085
- border-bottom: 0;
1086
-}
1087
-
1088
-td.timelineGraph {
1089
- width: 20px;
1090
- text-align: left;
1091
- vertical-align: top;
1092
- border-bottom: 0;
1093
-}
1094
-
1095
-a.timelineHistLink {
1096
- text-transform: lowercase;
1097
-}
1098
-
1099
-span.timelineComment {
1100
- padding: 0px 5px;
1101
-}
1102
-
1103
-
1104
-/* Login/Loguot
1105
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1106
-table.login_out {
1107
-}
1108
-
1109
-table.login_out .login_out_label {
1110
- font-weight: 700;
1111
- text-align: right;
1112
-}
1113
-
1114
-table.login_out td {
1115
- border: 0;
1116
-}
1117
-
1118
-
1119
-/* Diff displays
1120
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1121
-pre.udiff, table.sbsdiffcols {
1122
- width: 100%;
1123
- overflow: auto;
1124
- border: 1px solid #ccc;
1125
- padding: 0px 5px;
1126
- font-size: 1rem;
1127
-}
1128
-
1129
-pre.udiff:focus, table.sbsdiffcols:focus {
1130
- outline: none;
1131
-}
1132
-
1133
-
1134
-/* Ticket Reports
1135
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1136
-table.report {
1137
- width: 100%;
1138
- cursor: auto;
1139
- border-radius: 4px;
1140
- border: 1px solid #ccc;
1141
- margin: 0 0 1em 0;
1142
-}
1143
-
1144
-.report td, .report th {
1145
- border: 0;
1146
- font-size: .9em;
1147
- padding: 5px;
1148
-}
1149
-
1150
-.report th {
1151
- cursor: pointer;
1152
-}
1153
-
1154
-.report thead+tbody tr:hover {
1155
- background-color: #f5f9fc !important;
1156
-}
1157
-
1158
-
1159
-/* Ticket page
1160
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1161
-table.tktDsp {
1162
- border-top: 1px solid #ccc;
1163
- border-left: 1px solid #ccc;
1164
- width: 100%;
1165
- margin: 15px 0px 10px 0px;
1166
-}
1167
-
1168
-td.tktDspLabel, td.tktDescLabel {
1169
- width: 70px;
1170
- text-align: right;
1171
- overflow: hidden;
1172
- font-weight: 700;
1173
- padding: 10px;
1174
- background-color: #f8f8f8;
1175
-}
1176
-
1177
-td.tktDescLabel {
1178
- vertical-align: top;
1179
-}
1180
-
1181
-td.tktDspValue, td.tktDescValue {
1182
- text-align: left;
1183
- vertical-align: top;
1184
- border: 1px solid #ccc;
1185
- padding: 10px;
1186
-}
1187
-
1188
-td.tktDspValue pre, td.tktDescValue pre,
1189
-td.tktDspValue code, td.tktDescValue code {
1190
- white-space: pre-wrap;
1191
-}
1192
-
1193
-div.tktComments {
1194
- width: 100%;
1195
- margin: 30px 0px 10px 0px;
1196
-}
1197
-
1198
-div.tktComment {
1199
-}
1200
-
1201
-div.tktCommentHeader {
1202
- border: 1px solid #ccc;
1203
- background-color: #f8f8f8;
1204
- padding: 10px 10px;
1205
- margin-bottom: 10px;
1206
-}
1207
-
1208
-span.tktCommentLogin {
1209
- display: inline-block;
1210
- font-weight: 700;
1211
- color: #002060;
1212
-}
1213
-
1214
-div.tktCommentBody {
1215
- margin: 10px 40px 30px;
1216
-}
1217
-
1218
-
1219
-/* User setup table
1220
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1221
-td.usetupEditLabel {
1222
- font-weight: 700;
1223
-}
1224
-
1225
-
1226
-/* Utilities
1227
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1228
-.full-width {
1229
- width: 100%;
1230
- box-sizing: border-box;
1231
-}
1232
-
1233
-.max-full-width {
1234
- max-width: 100%;
1235
- box-sizing: border-box;
1236
-}
1237
-
1238
-.pull-right {
1239
- float: right;
1240
-}
1241
-
1242
-.pull-left {
1243
- float: left;
1244
-}
1245
-
1246
-/* Clearing
1247
-––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1248
-.container:after,
1249
-.mainmenu:after,
1250
-.row:after,
1251
-.u-cf {
1252
- content: "";
1253
- display: table;
1254
- clear: both;
1255
-}
--- a/skins/blitz_no_logo/css.txt
+++ b/skins/blitz_no_logo/css.txt
@@ -1,1255 +0,0 @@
1 /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
2
3 /**
4 * 1. Set default font family to sans-serif.
5 * 2. Prevent iOS text size adjust after orientation change, without disabling
6 * user zoom.
7 */
8
9 html {
10 font-family: sans-serif; /* 1 */
11 -ms-text-size-adjust: 100%; /* 2 */
12 -webkit-text-size-adjust: 100%; /* 2 */
13 }
14
15 /**
16 * Remove default margin.
17 */
18
19 body {
20 margin: 0;
21 }
22
23 /* HTML5 display definitions
24 ========================================================================== */
25
26 /**
27 * Correct `block` display not defined for any HTML5 element in IE 8/9.
28 * Correct `block` display not defined for `details` or `summary` in IE 10/11
29 * and Firefox.
30 * Correct `block` display not defined for `main` in IE 11.
31 */
32
33 article,
34 aside,
35 details,
36 figcaption,
37 figure,
38 footer,
39 header,
40 hgroup,
41 main,
42 menu,
43 nav,
44 section,
45 summary {
46 display: block;
47 }
48
49 /**
50 * 1. Correct `inline-block` display not defined in IE 8/9.
51 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
52 */
53
54 audio,
55 canvas,
56 progress,
57 video {
58 display: inline-block; /* 1 */
59 vertical-align: baseline; /* 2 */
60 }
61
62 /**
63 * Prevent modern browsers from displaying `audio` without controls.
64 * Remove excess height in iOS 5 devices.
65 */
66
67 audio:not([controls]) {
68 display: none;
69 height: 0;
70 }
71
72 /**
73 * Address `[hidden]` styling not present in IE 8/9/10.
74 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
75 */
76
77 [hidden],
78 template {
79 display: none;
80 }
81
82 /* Links
83 ========================================================================== */
84
85 /**
86 * Remove the gray background color from active links in IE 10.
87 */
88
89 a {
90 background-color: transparent;
91 }
92
93 /**
94 * Improve readability when focused and also mouse hovered in all browsers.
95 */
96
97 a:active,
98 a:hover {
99 outline: 0;
100 }
101
102 /* Text-level semantics
103 ========================================================================== */
104
105 /**
106 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
107 */
108
109 abbr[title] {
110 border-bottom: 1px dotted;
111 }
112
113 /**
114 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
115 */
116
117 b,
118 strong {
119 font-weight: bold;
120 }
121
122 /**
123 * Address styling not present in Safari and Chrome.
124 */
125
126 dfn {
127 font-style: italic;
128 }
129
130 /**
131 * Address variable `h1` font-size and margin within `section` and `article`
132 * contexts in Firefox 4+, Safari, and Chrome.
133 */
134
135 h1 {
136 font-size: 2em;
137 margin: 0.67em 0;
138 }
139
140 /**
141 * Address styling not present in IE 8/9.
142 */
143
144 mark {
145 background: #ff0;
146 color: #000;
147 }
148
149 /**
150 * Address inconsistent and variable font size in all browsers.
151 */
152
153 small {
154 font-size: 80%;
155 }
156
157 /**
158 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
159 */
160
161 sub,
162 sup {
163 font-size: 75%;
164 line-height: 0;
165 position: relative;
166 vertical-align: baseline;
167 }
168
169 sup {
170 top: -0.5em;
171 }
172
173 sub {
174 bottom: -0.25em;
175 }
176
177 /* Embedded content
178 ========================================================================== */
179
180 /**
181 * Remove border when inside `a` element in IE 8/9/10.
182 */
183
184 img {
185 border: 0;
186 }
187
188 /**
189 * Correct overflow not hidden in IE 9/10/11.
190 */
191
192 svg:not(:root) {
193 overflow: hidden;
194 }
195
196 /* Grouping content
197 ========================================================================== */
198
199 /**
200 * Address margin not present in IE 8/9 and Safari.
201 */
202
203 figure {
204 margin: 1em 40px;
205 }
206
207 /**
208 * Address differences between Firefox and other browsers.
209 */
210
211 hr {
212 -moz-box-sizing: content-box;
213 box-sizing: content-box;
214 height: 0;
215 }
216
217 /**
218 * Contain overflow in all browsers.
219 */
220
221 pre {
222 overflow: auto;
223 }
224
225 /**
226 * Address odd `em`-unit font size rendering in all browsers.
227 */
228
229 code,
230 kbd,
231 pre,
232 samp {
233 font-family: monospace, monospace;
234 font-size: 1em;
235 }
236
237 /* Forms
238 ========================================================================== */
239
240 /**
241 * Known limitation: by default, Chrome and Safari on OS X allow very limited
242 * styling of `select`, unless a `border` property is set.
243 */
244
245 /**
246 * 1. Correct color not being inherited.
247 * Known issue: affects color of disabled elements.
248 * 2. Correct font properties not being inherited.
249 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
250 */
251
252 button,
253 input,
254 optgroup,
255 select,
256 textarea {
257 color: inherit; /* 1 */
258 font: inherit; /* 2 */
259 margin: 0; /* 3 */
260 }
261
262 /**
263 * Address `overflow` set to `hidden` in IE 8/9/10/11.
264 */
265
266 button {
267 overflow: visible;
268 }
269
270 /**
271 * Address inconsistent `text-transform` inheritance for `button` and `select`.
272 * All other form control elements do not inherit `text-transform` values.
273 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
274 * Correct `select` style inheritance in Firefox.
275 */
276
277 button,
278 select {
279 text-transform: none;
280 }
281
282 /**
283 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
284 * and `video` controls.
285 * 2. Correct inability to style clickable `input` types in iOS.
286 * 3. Improve usability and consistency of cursor style between image-type
287 * `input` and others.
288 */
289
290 button,
291 html input[type="button"], /* 1 */
292 input[type="reset"],
293 input[type="submit"] {
294 -webkit-appearance: button; /* 2 */
295 cursor: pointer; /* 3 */
296 }
297
298 /**
299 * Re-set default cursor for disabled elements.
300 */
301
302 button[disabled],
303 html input[disabled] {
304 cursor: default;
305 }
306
307 /**
308 * Remove inner padding and border in Firefox 4+.
309 */
310
311 button::-moz-focus-inner,
312 input::-moz-focus-inner {
313 border: 0;
314 padding: 0;
315 }
316
317 /**
318 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
319 * the UA stylesheet.
320 */
321
322 input {
323 line-height: normal;
324 }
325
326 /**
327 * It's recommended that you don't attempt to style these elements.
328 * Firefox's implementation doesn't respect box-sizing, padding, or width.
329 *
330 * 1. Address box sizing set to `content-box` in IE 8/9/10.
331 * 2. Remove excess padding in IE 8/9/10.
332 */
333
334 input[type="checkbox"],
335 input[type="radio"] {
336 box-sizing: border-box; /* 1 */
337 padding: 0; /* 2 */
338 }
339
340 /**
341 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
342 * `font-size` values of the `input`, it causes the cursor style of the
343 * decrement button to change from `default` to `text`.
344 */
345
346 input[type="number"]::-webkit-inner-spin-button,
347 input[type="number"]::-webkit-outer-spin-button {
348 height: auto;
349 }
350
351 /**
352 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
353 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
354 * (include `-moz` to future-proof).
355 */
356
357 input[type="search"] {
358 -webkit-appearance: textfield; /* 1 */
359 -moz-box-sizing: content-box;
360 -webkit-box-sizing: content-box; /* 2 */
361 box-sizing: content-box;
362 }
363
364 /**
365 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
366 * Safari (but not Chrome) clips the cancel button when the search input has
367 * padding (and `textfield` appearance).
368 */
369
370 input[type="search"]::-webkit-search-cancel-button,
371 input[type="search"]::-webkit-search-decoration {
372 -webkit-appearance: none;
373 }
374
375 /**
376 * Define consistent border, margin, and padding.
377 */
378
379 fieldset {
380 border: 1px solid #c0c0c0;
381 margin: 0 2px;
382 padding: 0.35em 0.625em 0.75em;
383 }
384
385 /**
386 * 1. Correct `color` not being inherited in IE 8/9/10/11.
387 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
388 */
389
390 legend {
391 border: 0; /* 1 */
392 padding: 0; /* 2 */
393 }
394
395 /**
396 * Remove default vertical scrollbar in IE 8/9/10/11.
397 */
398
399 textarea {
400 overflow: auto;
401 }
402
403 /**
404 * Don't inherit the `font-weight` (applied by a rule above).
405 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
406 */
407
408 optgroup {
409 font-weight: bold;
410 }
411
412 /* Tables
413 ========================================================================== */
414
415 /**
416 * Remove most spacing between table cells.
417 */
418
419 table {
420 border-collapse: collapse;
421 border-spacing: 0;
422 }
423
424 td,
425 th {
426 padding: 0;
427 }
428
429
430 /*
431 * Blitz
432 *
433 * Skin inspired by Gitblit with heavily-modified excerpts from Skeleton 2.0.4.
434 * Blitz is authored by [email protected].
435 *
436 * Skeleton is authored by Dave Gamache and is distributed under the MIT license.
437 * http://getskeleton.com
438 *
439 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
440
441 html {
442 /* 62.5% so that the REM values are base 10px. */
443 /* 1.5rem = 15px */
444 font-size: 62.5%;
445 }
446
447 /* Typography
448 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
449 h1, h2, h3, h4, h5, h6 {
450 margin: 0;
451 margin-bottom: 1rem;
452 font-weight: 700;
453 }
454
455 h1 { font-size: 3.0rem; line-height: 1.2; }
456 h2 { font-size: 2.6rem; line-height: 1.25; }
457 h3 { font-size: 2.4rem; line-height: 1.3; }
458 h4 { font-size: 2.0rem; line-height: 1.35; }
459 h5 { font-size: 1.6rem; line-height: 1.5; }
460 h6 { font-size: 1.4rem; line-height: 1.6; }
461
462 h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
463 font-size: 0.75em;
464 font-weight: 400;
465 color: #ccc;
466 }
467
468 pre, code {
469 font-size: 1.2rem;
470 }
471
472 body {
473 font-size: 1.4em; /* currently ems cause chrome bug misinterpreting rems on body element */
474 line-height: 1.5;
475 font-weight: 400;
476 font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
477 color: #333;
478 background-color: #f8f8f8;
479 }
480
481 /* Spacing
482 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
483 button,
484 .button {
485 margin-bottom: 1rem;
486 }
487
488 input,
489 textarea,
490 select,
491 fieldset,
492 pre,
493 blockquote,
494 dl,
495 figure,
496 table,
497 p,
498 ul,
499 ol {
500 margin-bottom: 1rem;
501 }
502
503 p {
504 margin-top: 0;
505 }
506
507 hr {
508 margin-top: 3rem;
509 margin-bottom: 3.5rem;
510 border-width: 0;
511 border-top: 1px solid #ccc;
512 }
513
514
515 /* Buttons
516 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
517 .button,
518 button,
519 input[type="button"],
520 input[type="reset"],
521 input[type="submit"] {
522 display: inline-block;
523 height: 3.3rem;
524 padding: 0 2.2rem;
525 color: #555 !important;
526 text-align: center;
527 font-size: 1.1rem;
528 font-weight: 700;
529 line-height: 3.3rem;
530 letter-spacing: .08rem;
531 text-transform: uppercase;
532 text-decoration: none;
533 white-space: nowrap;
534 background-color: transparent;
535 border-radius: 4px;
536 border: 1px solid #ccc;
537 cursor: pointer;
538 box-sizing: border-box;
539 }
540
541 .button:hover,
542 button:hover,
543 input[type="button"]:hover,
544 input[type="reset"]:hover,
545 .button:focus,
546 button:focus,
547 input[type="button"]:focus,
548 input[type="reset"]:focus {
549 color: #444 !important;
550 background-color: #eee;
551 border-color: #aaa;
552 outline: 0;
553 }
554
555 input[type="submit"] {
556 color: white !important;
557 background-color: #446979;
558 border-color: #446979;
559 }
560
561 input[type="submit"]:hover,
562 input[type="submit"]:focus {
563 color: white !important;
564 background-color: #648898;
565 border-color: #648898;
566 }
567
568
569 /* Forms
570 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
571 input[type="email"],
572 input[type="number"],
573 input[type="search"],
574 input[type="text"],
575 input[type="tel"],
576 input[type="url"],
577 input[type="password"],
578 textarea,
579 select {
580 height: 3.3rem;
581 padding: 6px 10px;
582 background-color: #fff;
583 border: 1px solid #ddd;
584 border-radius: 4px;
585 box-shadow: none;
586 box-sizing: border-box;
587 }
588
589 /* Removes awkward default styles on some inputs for iOS */
590 input[type="email"],
591 input[type="number"],
592 input[type="search"],
593 input[type="text"],
594 input[type="tel"],
595 input[type="url"],
596 input[type="password"],
597 textarea {
598 -webkit-appearance: none;
599 -moz-appearance: none;
600 appearance: none;
601 }
602
603 textarea {
604 height: inherit;
605 min-height: 65px;
606 padding-top: 6px;
607 padding-bottom: 6px;
608 }
609
610 input[type="email"]:focus,
611 input[type="number"]:focus,
612 input[type="search"]:focus,
613 input[type="text"]:focus,
614 input[type="tel"]:focus,
615 input[type="url"]:focus,
616 input[type="password"]:focus,
617 textarea:focus,
618 select:focus {
619 border: 1px solid #aaa;
620 outline: 0;
621 }
622
623 label,
624 legend {
625 display: block;
626 margin-bottom: .5rem;
627 font-weight: 700;
628 }
629
630 fieldset {
631 padding: 0;
632 border-width: 0;
633 }
634
635 input[type="checkbox"],
636 input[type="radio"] {
637 display: inline;
638 }
639
640
641 /* Links
642 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
643 a {
644 color: #446979;
645 text-decoration: none;
646 }
647
648 a:hover {
649 text-decoration: underline;
650 }
651
652
653 /* Lists
654 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
655 ul {
656 list-style: square;
657 }
658
659 ol {
660 list-style: decimal;
661 }
662
663 ol, ul {
664 padding-left: 3rem;
665 margin-top: 0;
666 }
667
668 li {
669 margin-bottom: 0.5rem;
670 }
671
672
673 /* Nested Lists
674 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
675 ul ul,
676 ul ol,
677 ol ol,
678 ol ul {
679 margin: 1rem 0 1rem 2rem;
680 }
681
682
683 /* Code
684 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
685 code, kbd {
686 padding: .2rem .5rem;
687 margin: 0 .2rem;
688 white-space: nowrap;
689 background: #f8f8f8;
690 border: 1px solid #ccc;
691 border-radius: 4px;
692 }
693
694 pre > code {
695 display: block;
696 padding: 1rem 1.5rem;
697 white-space: pre;
698 }
699
700 pre.verbatim {
701 background-color: inherit;
702 white-space: pre-wrap;
703 }
704
705
706 /* Blockquote
707 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
708 blockquote {
709 padding: 0px 20px;
710 margin: 0 0 20px;
711 border-left: 4px solid #ccc;
712 }
713
714
715 /* Tables
716 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
717 th,
718 td {
719 padding: 6px 5px;
720 text-align: left;
721 border-bottom: 1px solid #ddd; }
722 th:first-child,
723 td:first-child {
724 padding-left: 0; }
725 th:last-child,
726 td:last-child {
727 padding-right: 0; }
728
729
730 /*
731 * Blitz Page Layout Design
732 *
733 * html > body > header > container > mainmenu
734 * middle > container > submenu & content
735 * footer > container > generation stats, fossil logo, version
736 *
737 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
738
739
740 /* Container
741 * Represents the usable layout space for header, middle, and footer.
742 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
743 .container {
744 position: relative;
745 width: 100%;
746 max-width: 900px;
747 margin: 0 auto;
748 box-sizing: border-box;
749 }
750
751
752 /* Header
753 * Div displayed at the top of every page.
754 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
755 .header {
756 color: #666;
757 font-weight: 400;
758 padding-top: 10px;
759 border-width: 0px;
760 border-top: 4px solid #446979;
761 border-bottom: 1px solid #ccc;
762 }
763
764 .header .logo {
765 display: inline-block;
766 }
767
768 .header .login {
769 padding-top: 2px;
770 text-align: right;
771 }
772
773 .header .login .button {
774 margin: 0;
775 }
776
777 .header h1 {
778 margin: 0px;
779 color: #666;
780 display: inline-block;
781 }
782
783 .header .logo h1 {
784 display: inline-block;
785 }
786
787 .header .title h1 {
788 padding-bottom: 10px;
789 }
790
791 .header h1 small, .header h2 small, .header .login {
792 color: #888;
793 }
794
795 .header a.rss {
796 display: inline-block;
797 padding: 10px 15px;
798 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMNDhwn05VjawAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAGlSURBVDjLrdPfb8xREAXwT7tIl+paVNaPJghCKC8kXv0XXvyNXsRfwYPQJqVKiqykWFVZXd12vcxNJtduUtJJvrm7984998ycMxxwNGI9jPs4j7nY+/U/gIdiPYO71dk21rCE7r8ybOHGmMfmcRNnsbEf1gXwNzqYSXs5WljEMXzAaBLg1Ji9Js7hOi6OeeAznqC/X8AcMyHWYpX7E4/Rm1QyHMdefCWGeI/VcMDR2D8S7Fci5y/AeTzCPVyLi1sYJAut4BTaiX0n9kc14MmkcjPY3I5LXezGtxqKtyJ3Lir6VAM2AmCq6m8Hl6PsQTB5hyvxmMhZxk4G3MZLfAwLtdNZM9rwOs528TVVNB3ga7UoQ2wGmyWciFaU0VwIJiP8iL6Xfp7GK+w0JthliDep8UKonTSGvbBTaU8f3QzYxgPcCsBvWK9E6OBFCNGPVjTTqC430p+H6fLVGLGtmIw7SbwevqT+XkgVPJ9Otpmtyl6I9XswLXEp/d6oPN0ugJu14xMLob4kgPRYjtkCOMDTUG+AZ3ibEtfDLorfEmAB3UuTdXDxBzUUZV+B82aLAAAAAElFTkSuQmCC);
799 background-position: center center;
800 background-repeat: no-repeat;
801 }
802
803
804 /* Middle
805 * Center div displayed between header and footer. Contains per-page content.
806 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
807 .middle {
808 background-color: white;
809 padding-bottom: 20px;
810 max-width: 100%;
811 box-sizing: border-box;
812 }
813
814
815 /* Content
816 * Displayed below submenu within the middle div.
817 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
818 .content {
819 padding-top: 15px;
820 }
821
822 .content a {
823 color: #002060;
824 }
825
826
827 /* Footer
828 * Displayed after the middle div and forms the page bottom.
829 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
830 .footer {
831 padding: 10px 0 60px;
832 border-top: 1px solid #ccc;
833 background-color: #f8f8f8;
834 background-image: url(data:image/png;base64,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);
835 background-repeat: no-repeat;
836 background-position: center top 10px;
837 }
838
839 .footer a {
840 color: #3b5c6b;
841 }
842
843
844 /* Main Menu
845 * Displayed in header, contains repository links.
846 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
847 .mainmenu {
848 clear:both;
849 }
850
851 .mainmenu ul {
852 list-style: none outside;
853 position: relative;
854 border-top: 1px solid #ccc;
855 padding: 0;
856 }
857
858 .mainmenu li {
859 outline: 0;
860 float: left;
861 margin: 0;
862 }
863
864 .mainmenu li.active {
865 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEQAACxEBf2RfkQAAAAd0SU1FB90FDxEXAZ2XRzAAAABJSURBVCjPY2CgBzhz5sx/QmoYiTXAxMSEkWRDsLkAl0GMpHoBm0EoAlu3bmUQFxcnGAboBjEhc4gxAJtLGUmJBVwuYiTXAGSDAIx5IBObnuVxAAAAAElFTkSuQmCC);
866 background-repeat: no-repeat;
867 background-position: center bottom;
868 }
869
870 .mainmenu li a {
871 color: #3b5c6b;
872 padding: 10px 15px;
873 }
874
875 .mainmenu li.active a {
876 font-weight: bold;
877 }
878
879 .mainmenu li:hover {
880 background-color: #eee;
881 }
882
883
884 /* Submenu
885 * Displayed in the middle div. Contains page-specific form controls.
886 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
887 .submenu {
888 padding: 10px 0px;
889 border-bottom: 1px solid #ddd;
890 }
891
892 .submenu input, .submenu select {
893 margin: 0 0 0 5px;
894 }
895
896 .submenu a, .submenu label {
897 display: inline;
898 font-weight: normal;
899 color: #3b5c6b;
900 padding: 5px 15px;
901 text-decoration: none;
902 border: 1px solid transparent;
903 border-radius: 5px;
904 }
905
906 .submenu a:hover, .submenu label:hover {
907 border: 1px solid #ccc;
908 }
909
910
911 /* Section
912 * Cap/header to distinguish a section. Displayed within a content div.
913 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
914 .section {
915 font-weight: bold;
916 background-color: #f5f5f5;
917 border: 1px solid #ccc;
918 padding: 9px 10px 10px;
919 margin: 10px 0;
920 }
921
922
923 /* Section Menu
924 * Div of buttons/links, displayed with a section div within a content div.
925 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
926 .sectionmenu {
927 border: 1px solid #ccc;
928 border-top: 0;
929 margin-top: -10px;
930 margin-bottom: 10px;
931 padding: 5px;
932 text-align: center;
933 }
934 .sectionmenu a {
935 display: inline-block;
936 margin-top: 5px;
937 margin-right: 1em;
938 }
939
940
941 /* File browser
942 * Repository tree navigation.
943 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
944 ul.browser {
945 list-style: none;
946 }
947
948 ul.browser li.dir {
949 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAVQBVAFV4xrLkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMLExABnLjGZQAAAEFJREFUOMtjYKAQMIaGhv4npGj16tWMuORYGBgYGOZW+eDUnNy2Ba/hLMQ4E58rCRpAyHVMlAbiqAGjBhCdmWgKAHp4Dh0ZusP3AAAAAElFTkSuQmCC);
950 background-repeat: no-repeat;
951 background-position: 0px center;
952 padding-left: 22px;
953 padding-top: 2px;
954 }
955
956 ul.browser li.file {
957 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAVQBVAFV4xrLkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMLExMaPfBcSgAAAFNJREFUOMvtkzEOwDAIA02VL5pHwiOTJZFQmkqFOTex+CwPCCYkAaDjB+4u65ZdYGafQVV9SR4kWQUke0mwS1o2HGcAQKs0R1lpQuQKruD4jVnBAG/cGRqf0U66AAAAAElFTkSuQmCC);
958 background-repeat: no-repeat;
959 background-position: 0px center;
960 padding-left: 22px;
961 padding-top: 2px;
962 }
963
964 div.filetreeline {
965 display: table;
966 width: 100%;
967 white-space: nowrap;
968 }
969
970 /* tree-view top-level list */
971 .filetree > ul {
972 display: inline-block;
973 }
974
975 /* tree-view lists */
976 .filetree ul {
977 margin: 0;
978 padding: 0;
979 list-style: none;
980 }
981 /* tree-view collapsed list */
982 .filetree ul.collapsed {
983 display: none;
984 }
985 /* tree-view lists below the root */
986 .filetree ul ul {
987 position: relative;
988 margin: 0 0 0 21px;
989 }
990 /* tree-view lists items */
991 .filetree li {
992 position: relative;
993 margin: 0;
994 padding: 0;
995 }
996 /* tree-view node lines */
997 .filetree li li:before {
998 content: '';
999 position: absolute;
1000 top: -.8em;
1001 left: -14px;
1002 width: 16px;
1003 height: 1.5em;
1004 border-left: 1px solid #ccc;
1005 border-bottom: 1px solid #ccc;
1006 }
1007 /* tree-view directory lines */
1008 .filetree li > ul:before {
1009 content: '';
1010 position: absolute;
1011 top: -1.5em;
1012 bottom: 0;
1013 left: -35px;
1014 border-left: 1px solid #ccc;
1015 }
1016 /* hide lines for last-child directories */
1017 .filetree li.last > ul:before {
1018 display: none;
1019 }
1020
1021 .filetree a {
1022 position: relative;
1023 z-index: 1;
1024 display: table-cell;
1025 min-height: 16px;
1026 padding-left: 22px;
1027 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAVQBVAFV4xrLkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMLExMaPfBcSgAAAFNJREFUOMvtkzEOwDAIA02VL5pHwiOTJZFQmkqFOTex+CwPCCYkAaDjB+4u65ZdYGafQVV9SR4kWQUke0mwS1o2HGcAQKs0R1lpQuQKruD4jVnBAG/cGRqf0U66AAAAAElFTkSuQmCC);
1028 background-position: center left;
1029 background-repeat: no-repeat;
1030 }
1031
1032 .filetree .dir > div.filetreeline > a {
1033 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAVQBVAFV4xrLkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMLExABnLjGZQAAAEFJREFUOMtjYKAQMIaGhv4npGj16tWMuORYGBgYGOZW+eDUnNy2Ba/hLMQ4E58rCRpAyHVMlAbiqAGjBhCdmWgKAHp4Dh0ZusP3AAAAAElFTkSuQmCC);
1034 }
1035
1036
1037 /* Label-Value table
1038 * Displayed on the Check-in & Admin pages.
1039 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1040 table.label-value th {
1041 vertical-align: middle;
1042 }
1043
1044
1045 /* Branches table
1046 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1047 .brlist table td {
1048 padding: 5px;
1049 }
1050
1051
1052 /* Timeline
1053 * Displays chronologically-ordered check-ins with a branch graph.
1054 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1055 tr.timelineCurrent {
1056 border-left: 2px solid orange;
1057 background-color: #ffc;
1058 border-bottom: 1px solid #ddd;
1059 border-right: 1px solid #ddd;
1060 }
1061
1062 tr.timelineSelected {
1063 border-left: 2px solid orange;
1064 background-color: #ffffe8;
1065 border-bottom: 1px solid #ddd;
1066 border-right: 1px solid #ddd;
1067 }
1068
1069 tr.timelineCurrent td.timelineTableCell {
1070 }
1071
1072 tr.timelineBottom td {
1073 border-bottom: 0;
1074 }
1075
1076 div.timelineDate {
1077 font-weight: bold;
1078 white-space: nowrap;
1079 }
1080
1081 td.timelineTime {
1082 vertical-align: top;
1083 text-align: right;
1084 white-space: nowrap;
1085 border-bottom: 0;
1086 }
1087
1088 td.timelineGraph {
1089 width: 20px;
1090 text-align: left;
1091 vertical-align: top;
1092 border-bottom: 0;
1093 }
1094
1095 a.timelineHistLink {
1096 text-transform: lowercase;
1097 }
1098
1099 span.timelineComment {
1100 padding: 0px 5px;
1101 }
1102
1103
1104 /* Login/Loguot
1105 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1106 table.login_out {
1107 }
1108
1109 table.login_out .login_out_label {
1110 font-weight: 700;
1111 text-align: right;
1112 }
1113
1114 table.login_out td {
1115 border: 0;
1116 }
1117
1118
1119 /* Diff displays
1120 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1121 pre.udiff, table.sbsdiffcols {
1122 width: 100%;
1123 overflow: auto;
1124 border: 1px solid #ccc;
1125 padding: 0px 5px;
1126 font-size: 1rem;
1127 }
1128
1129 pre.udiff:focus, table.sbsdiffcols:focus {
1130 outline: none;
1131 }
1132
1133
1134 /* Ticket Reports
1135 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1136 table.report {
1137 width: 100%;
1138 cursor: auto;
1139 border-radius: 4px;
1140 border: 1px solid #ccc;
1141 margin: 0 0 1em 0;
1142 }
1143
1144 .report td, .report th {
1145 border: 0;
1146 font-size: .9em;
1147 padding: 5px;
1148 }
1149
1150 .report th {
1151 cursor: pointer;
1152 }
1153
1154 .report thead+tbody tr:hover {
1155 background-color: #f5f9fc !important;
1156 }
1157
1158
1159 /* Ticket page
1160 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1161 table.tktDsp {
1162 border-top: 1px solid #ccc;
1163 border-left: 1px solid #ccc;
1164 width: 100%;
1165 margin: 15px 0px 10px 0px;
1166 }
1167
1168 td.tktDspLabel, td.tktDescLabel {
1169 width: 70px;
1170 text-align: right;
1171 overflow: hidden;
1172 font-weight: 700;
1173 padding: 10px;
1174 background-color: #f8f8f8;
1175 }
1176
1177 td.tktDescLabel {
1178 vertical-align: top;
1179 }
1180
1181 td.tktDspValue, td.tktDescValue {
1182 text-align: left;
1183 vertical-align: top;
1184 border: 1px solid #ccc;
1185 padding: 10px;
1186 }
1187
1188 td.tktDspValue pre, td.tktDescValue pre,
1189 td.tktDspValue code, td.tktDescValue code {
1190 white-space: pre-wrap;
1191 }
1192
1193 div.tktComments {
1194 width: 100%;
1195 margin: 30px 0px 10px 0px;
1196 }
1197
1198 div.tktComment {
1199 }
1200
1201 div.tktCommentHeader {
1202 border: 1px solid #ccc;
1203 background-color: #f8f8f8;
1204 padding: 10px 10px;
1205 margin-bottom: 10px;
1206 }
1207
1208 span.tktCommentLogin {
1209 display: inline-block;
1210 font-weight: 700;
1211 color: #002060;
1212 }
1213
1214 div.tktCommentBody {
1215 margin: 10px 40px 30px;
1216 }
1217
1218
1219 /* User setup table
1220 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1221 td.usetupEditLabel {
1222 font-weight: 700;
1223 }
1224
1225
1226 /* Utilities
1227 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1228 .full-width {
1229 width: 100%;
1230 box-sizing: border-box;
1231 }
1232
1233 .max-full-width {
1234 max-width: 100%;
1235 box-sizing: border-box;
1236 }
1237
1238 .pull-right {
1239 float: right;
1240 }
1241
1242 .pull-left {
1243 float: left;
1244 }
1245
1246 /* Clearing
1247 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1248 .container:after,
1249 .mainmenu:after,
1250 .row:after,
1251 .u-cf {
1252 content: "";
1253 display: table;
1254 clear: both;
1255 }
--- a/skins/blitz_no_logo/css.txt
+++ b/skins/blitz_no_logo/css.txt
@@ -1,1255 +0,0 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
D skins/blitz_no_logo/details.txt
-3
--- a/skins/blitz_no_logo/details.txt
+++ b/skins/blitz_no_logo/details.txt
@@ -1,3 +0,0 @@
1
-timeline-arrowheads: 0
2
-tim 1
3
-x@0,1OUWFw;
--- a/skins/blitz_no_logo/details.txt
+++ b/skins/blitz_no_logo/details.txt
@@ -1,3 +0,0 @@
1 timeline-arrowheads: 0
2 tim 1
3 x@0,1OUWFw;
--- a/skins/blitz_no_logo/details.txt
+++ b/skins/blitz_no_logo/details.txt
@@ -1,3 +0,0 @@
 
 
 
D skins/blitz_no_logo/footer.txt
-8
--- a/skins/blitz_no_logo/footer.txt
+++ b/skins/blitz_no_logo/footer.txt
@@ -1,9 +0,0 @@
1
-<!-- end div er -->
2
-</container -->
--- end div er -->
3
-<class="footer">
4
- < class="footer">
5
- < <div <a href="https://fossil-scm.ef="https://fossil-scm.org/">Fossil $release_version $manifest_vers </div</div>
6
- <th1>puts [expr {([utime]+[stime]+1000)/1000*0.001}] </div>
7
- </div>
8
-</div>
--- a/skins/blitz_no_logo/footer.txt
+++ b/skins/blitz_no_logo/footer.txt
@@ -1,9 +0,0 @@
1 <!-- end div er -->
2 </container -->
--- end div er -->
3 <class="footer">
4 < class="footer">
5 < <div <a href="https://fossil-scm.ef="https://fossil-scm.org/">Fossil $release_version $manifest_vers </div</div>
6 <th1>puts [expr {([utime]+[stime]+1000)/1000*0.001}] </div>
7 </div>
8 </div>
--- a/skins/blitz_no_logo/footer.txt
+++ b/skins/blitz_no_logo/footer.txt
@@ -1,9 +0,0 @@
 
 
--- end div er -->
 
 
 
 
 
 
D skins/blitz_no_logo/header.txt
-42
--- a/skins/blitz_no_logo/header.txt
+++ b/skins/blitz_no_logo/header.txt
@@ -1,42 +0,0 @@
1
-<div class="header">
2
- <div class="container">
3
-
4
- <div class="login pull-right">
5
- <th1>
6
- if {[info exists login]} {
7
- html "<b>$login</b> — <a class='button' href='$home/login'>Logout</a>\n"
8
- } else {
9
- html "<a class='button' href='$home/login'>Login</a>\n"
10
- }
11
- </th1>
12
- </div>
13
- <div class='title'>
14
- <h1>$<project_name>
15
- <th1>
16
- if {[anycap jor]} {
17
- html "<a class='rss' href='$home/timeline.rss'></a>"
18
- }
19
- </th1>
20
- <small> &nbsp;$<title></small></h1>
21
- </div>
22
-
23
- <!-- Main Menu -->
24
- <div class="mainmenu">
25
- <ul><th1>
26
-set once 1
27
-foreach {name url expr class} $mainmenu {
28
- if {![capexpr $expr]} continue
29
- if {$once && [string match /$current_page* $url]} {
30
- lappend class active
31
- set once 0
32
- }
33
- html "<li class='$class'>"
34
- if {[string match /* $url]} {set url $home$url}
35
- html "<a href='$url'>$name</a></li>\n"
36
-}
37
-</th1></ul>
38
- </div> <!-- end div mainmenu -->
39
- </div> <!-- end div container -->
40
- </div> <!-- end div header -->
41
- <div class="middle max-full-width">
42
- <div class="container">
--- a/skins/blitz_no_logo/header.txt
+++ b/skins/blitz_no_logo/header.txt
@@ -1,42 +0,0 @@
1 <div class="header">
2 <div class="container">
3
4 <div class="login pull-right">
5 <th1>
6 if {[info exists login]} {
7 html "<b>$login</b> — <a class='button' href='$home/login'>Logout</a>\n"
8 } else {
9 html "<a class='button' href='$home/login'>Login</a>\n"
10 }
11 </th1>
12 </div>
13 <div class='title'>
14 <h1>$<project_name>
15 <th1>
16 if {[anycap jor]} {
17 html "<a class='rss' href='$home/timeline.rss'></a>"
18 }
19 </th1>
20 <small> &nbsp;$<title></small></h1>
21 </div>
22
23 <!-- Main Menu -->
24 <div class="mainmenu">
25 <ul><th1>
26 set once 1
27 foreach {name url expr class} $mainmenu {
28 if {![capexpr $expr]} continue
29 if {$once && [string match /$current_page* $url]} {
30 lappend class active
31 set once 0
32 }
33 html "<li class='$class'>"
34 if {[string match /* $url]} {set url $home$url}
35 html "<a href='$url'>$name</a></li>\n"
36 }
37 </th1></ul>
38 </div> <!-- end div mainmenu -->
39 </div> <!-- end div container -->
40 </div> <!-- end div header -->
41 <div class="middle max-full-width">
42 <div class="container">
--- a/skins/blitz_no_logo/header.txt
+++ b/skins/blitz_no_logo/header.txt
@@ -1,42 +0,0 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
D skins/blitz_no_logo/ticket.txt
-115
--- a/skins/blitz_no_logo/ticket.txt
+++ b/skins/blitz_no_logo/ticket.txt
@@ -1,115 +0,0 @@
1
-<h4>$<title></h4>
2
-<table class="tktDsp">
3
-<tr><td class="tktDspLabel">Ticket&nbsp;Hash</td>
4
-<th1>
5
-if {[info exists tkt_uuid]} {
6
- if {[hascap s]} {
7
- html "<td class='tktDspValue' colspan='3'>$tkt_uuid "
8
- html "($tkt_id)</td></tr>\n"
9
- } else {
10
- html "<td class='tktDspValue' colspan='3'>$tkt_uuid</td></tr>\n"
11
- }
12
-} else {
13
- if {[hascap s]} {
14
- html "<td class='tktDspValue' colspan='3'>Deleted "
15
- html "(0)</td></tr>\n"
16
- } else {
17
- html "<td class='tktDspValue' colspan='3'>Deleted</td></tr>\n"
18
- }
19
-}
20
-</th1>
21
-<tr><td class="tktDspLabel">Status</td><td class="tktDspValue">
22
-$<status>
23
-</td>
24
-<td class="tktDspLabel">Type</td><td class="tktDspValue">
25
-$<type>
26
-</td></tr>
27
-<tr><td class="tktDspLabel">Severity</td><td class="tktDspValue">
28
-$<severity>
29
-</td>
30
-<td class="tktDspLabel">Priority</td><td class="tktDspValue">
31
-$<priority>
32
-</td></tr>
33
-<tr><td class="tktDspLabel">Subsystem</td><td class="tktDspValue">
34
-$<subsystem>
35
-</td>
36
-<td class="tktDspLabel">Resolution</td><td class="tktDspValue">
37
-$<resolution>
38
-</td></tr>
39
-<tr><td class="tktDspLabel">Last&nbsp;Modified</td><td class="tktDspValue">
40
-<th1>
41
-if {[info exists tkt_datetime]} {
42
- html $tkt_datetime
43
-}
44
-</th1>
45
-</td>
46
-<th1>enable_output [hascap e]</th1>
47
- <td class="tktDspLabel">Contact</td><td class="tktDspValue">
48
- $<private_contact>
49
- </td>
50
-<th1>enable_output 1</th1>
51
-</tr>
52
-<tr><td class="tktDspLabel">Version&nbsp;Found&nbsp;In</td>
53
-<td colspan="3" valign="top" class="tktDspValue">
54
-$<foundin>
55
-</td></tr>
56
-
57
-<th1>
58
-if {[info exists comment]} {
59
- if {[string length $comment]>10} {
60
- html {
61
- <tr>
62
- <td class="tktDescLabel">Description</td>
63
- <td class="tktDescValue" colspan="3">
64
- }
65
- if {[info exists plaintext]} {
66
- set r [randhex]
67
- wiki "<verbatim-$r links>\n$comment\n</verbatim-$r>"
68
- } else {
69
- wiki $comment
70
- }
71
- html "</td></tr>\n"
72
- }
73
-}
74
-</th1>
75
-</table>
76
-
77
-<div class="tktComments">
78
-<th1>
79
-set seenRow 0
80
-set alwaysPlaintext [info exists plaintext]
81
-query {SELECT datetime(tkt_mtime) AS xdate, login AS xlogin,
82
- mimetype as xmimetype, icomment AS xcomment,
83
- username AS xusername
84
- FROM ticketchng
85
- WHERE tkt_id=$tkt_id AND length(icomment)>0} {
86
- if {$seenRow eq "0"} {
87
- html "<h5>User Comments</h5>\n"
88
- set seenRow 1
89
- }
90
- html "<div class='tktComment'>\n"
91
- html "<div class='tktCommentHeader'>\n"
92
- html "<div class='pull-right'>$xdate</div>\n"
93
- html "<span class='tktCommentLogin'>[htmlize $xlogin]</span>"
94
- if {$xlogin ne $xusername && [string length $xusername]>0} {
95
- html " (claiming to be <span class='tktCommentLogin'>[htmlize $xusername]</span>)"
96
- }
97
- html " commented</div>\n"
98
- html "<div class='tktCommentBody'>\n"
99
- if {$alwaysPlaintext || $xmimetype eq "text/plain"} {
100
- set r [randhex]
101
- if {$xmimetype ne "text/plain"} {html "([htmlize $xmimetype])\n"}
102
- wiki "<verbatim-$r>[string trimright $xcomment]</verbatim-$r>\n"
103
- } elseif {$xmimetype eq "text/x-fossil-wiki"} {
104
- wiki "<p>\n[string trimright $xcomment]\n</p>\n"
105
- } elseif {$xmimetype eq "text/html"} {
106
- wiki "<p><nowiki>\n[string trimright $xcomment]\n</nowiki></p>\n"
107
- } else {
108
- set r [randhex]
109
- wiki "<verbatim-$r links>[string trimright $xcomment]</verbatim-$r>\n"
110
- }
111
- html "</div><!-- end comment body -->\n"
112
- html "</div><!-- end comment -->\n"
113
-}
114
-</th1>
115
-</div>
--- a/skins/blitz_no_logo/ticket.txt
+++ b/skins/blitz_no_logo/ticket.txt
@@ -1,115 +0,0 @@
1 <h4>$<title></h4>
2 <table class="tktDsp">
3 <tr><td class="tktDspLabel">Ticket&nbsp;Hash</td>
4 <th1>
5 if {[info exists tkt_uuid]} {
6 if {[hascap s]} {
7 html "<td class='tktDspValue' colspan='3'>$tkt_uuid "
8 html "($tkt_id)</td></tr>\n"
9 } else {
10 html "<td class='tktDspValue' colspan='3'>$tkt_uuid</td></tr>\n"
11 }
12 } else {
13 if {[hascap s]} {
14 html "<td class='tktDspValue' colspan='3'>Deleted "
15 html "(0)</td></tr>\n"
16 } else {
17 html "<td class='tktDspValue' colspan='3'>Deleted</td></tr>\n"
18 }
19 }
20 </th1>
21 <tr><td class="tktDspLabel">Status</td><td class="tktDspValue">
22 $<status>
23 </td>
24 <td class="tktDspLabel">Type</td><td class="tktDspValue">
25 $<type>
26 </td></tr>
27 <tr><td class="tktDspLabel">Severity</td><td class="tktDspValue">
28 $<severity>
29 </td>
30 <td class="tktDspLabel">Priority</td><td class="tktDspValue">
31 $<priority>
32 </td></tr>
33 <tr><td class="tktDspLabel">Subsystem</td><td class="tktDspValue">
34 $<subsystem>
35 </td>
36 <td class="tktDspLabel">Resolution</td><td class="tktDspValue">
37 $<resolution>
38 </td></tr>
39 <tr><td class="tktDspLabel">Last&nbsp;Modified</td><td class="tktDspValue">
40 <th1>
41 if {[info exists tkt_datetime]} {
42 html $tkt_datetime
43 }
44 </th1>
45 </td>
46 <th1>enable_output [hascap e]</th1>
47 <td class="tktDspLabel">Contact</td><td class="tktDspValue">
48 $<private_contact>
49 </td>
50 <th1>enable_output 1</th1>
51 </tr>
52 <tr><td class="tktDspLabel">Version&nbsp;Found&nbsp;In</td>
53 <td colspan="3" valign="top" class="tktDspValue">
54 $<foundin>
55 </td></tr>
56
57 <th1>
58 if {[info exists comment]} {
59 if {[string length $comment]>10} {
60 html {
61 <tr>
62 <td class="tktDescLabel">Description</td>
63 <td class="tktDescValue" colspan="3">
64 }
65 if {[info exists plaintext]} {
66 set r [randhex]
67 wiki "<verbatim-$r links>\n$comment\n</verbatim-$r>"
68 } else {
69 wiki $comment
70 }
71 html "</td></tr>\n"
72 }
73 }
74 </th1>
75 </table>
76
77 <div class="tktComments">
78 <th1>
79 set seenRow 0
80 set alwaysPlaintext [info exists plaintext]
81 query {SELECT datetime(tkt_mtime) AS xdate, login AS xlogin,
82 mimetype as xmimetype, icomment AS xcomment,
83 username AS xusername
84 FROM ticketchng
85 WHERE tkt_id=$tkt_id AND length(icomment)>0} {
86 if {$seenRow eq "0"} {
87 html "<h5>User Comments</h5>\n"
88 set seenRow 1
89 }
90 html "<div class='tktComment'>\n"
91 html "<div class='tktCommentHeader'>\n"
92 html "<div class='pull-right'>$xdate</div>\n"
93 html "<span class='tktCommentLogin'>[htmlize $xlogin]</span>"
94 if {$xlogin ne $xusername && [string length $xusername]>0} {
95 html " (claiming to be <span class='tktCommentLogin'>[htmlize $xusername]</span>)"
96 }
97 html " commented</div>\n"
98 html "<div class='tktCommentBody'>\n"
99 if {$alwaysPlaintext || $xmimetype eq "text/plain"} {
100 set r [randhex]
101 if {$xmimetype ne "text/plain"} {html "([htmlize $xmimetype])\n"}
102 wiki "<verbatim-$r>[string trimright $xcomment]</verbatim-$r>\n"
103 } elseif {$xmimetype eq "text/x-fossil-wiki"} {
104 wiki "<p>\n[string trimright $xcomment]\n</p>\n"
105 } elseif {$xmimetype eq "text/html"} {
106 wiki "<p><nowiki>\n[string trimright $xcomment]\n</nowiki></p>\n"
107 } else {
108 set r [randhex]
109 wiki "<verbatim-$r links>[string trimright $xcomment]</verbatim-$r>\n"
110 }
111 html "</div><!-- end comment body -->\n"
112 html "</div><!-- end comment -->\n"
113 }
114 </th1>
115 </div>
--- a/skins/blitz_no_logo/ticket.txt
+++ b/skins/blitz_no_logo/ticket.txt
@@ -1,115 +0,0 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- skins/bootstrap/header.txt
+++ skins/bootstrap/header.txt
@@ -40,23 +40,27 @@
4040
}
4141
</th1></p>
4242
<ul class="nav navbar-nav">
4343
<th1>
4444
set once 1
45
+set sitemap 0
4546
set is_index [expr [string compare [string range $current_page 0 4] "index"]==0]
4647
set is_home [expr [string compare [string range $current_page 0 [expr [string length $index_page]-1] ] $index_page]==0]
4748
foreach {name url expr class} $mainmenu {
4849
if {![capexpr $expr]} continue
4950
if {$once && [string match /$current_page* $url]} {
50
- html "<li class='active'>"
51
+ lappend class active
5152
set once 0
52
- } else {
53
- html "<li>"
5453
}
54
+ html "<li class='$class'>"
5555
if {[string match /* $url]} {set url $home$url}
56
+ if {[string match *sitemap* $url]} {set sitemap 1}
5657
html "<a href='$url'>$name</a></li>\n"
5758
}
59
+if {!$sitemap} {
60
+ html "<li><a href='$home/sitemap'>More...</a>\n"
61
+}
5862
</th1></ul>
5963
</div><!--/.nav-collapse -->
6064
</div>
6165
</div>
6266
<div class="content">
6367
--- skins/bootstrap/header.txt
+++ skins/bootstrap/header.txt
@@ -40,23 +40,27 @@
40 }
41 </th1></p>
42 <ul class="nav navbar-nav">
43 <th1>
44 set once 1
 
45 set is_index [expr [string compare [string range $current_page 0 4] "index"]==0]
46 set is_home [expr [string compare [string range $current_page 0 [expr [string length $index_page]-1] ] $index_page]==0]
47 foreach {name url expr class} $mainmenu {
48 if {![capexpr $expr]} continue
49 if {$once && [string match /$current_page* $url]} {
50 html "<li class='active'>"
51 set once 0
52 } else {
53 html "<li>"
54 }
 
55 if {[string match /* $url]} {set url $home$url}
 
56 html "<a href='$url'>$name</a></li>\n"
57 }
 
 
 
58 </th1></ul>
59 </div><!--/.nav-collapse -->
60 </div>
61 </div>
62 <div class="content">
63
--- skins/bootstrap/header.txt
+++ skins/bootstrap/header.txt
@@ -40,23 +40,27 @@
40 }
41 </th1></p>
42 <ul class="nav navbar-nav">
43 <th1>
44 set once 1
45 set sitemap 0
46 set is_index [expr [string compare [string range $current_page 0 4] "index"]==0]
47 set is_home [expr [string compare [string range $current_page 0 [expr [string length $index_page]-1] ] $index_page]==0]
48 foreach {name url expr class} $mainmenu {
49 if {![capexpr $expr]} continue
50 if {$once && [string match /$current_page* $url]} {
51 lappend class active
52 set once 0
 
 
53 }
54 html "<li class='$class'>"
55 if {[string match /* $url]} {set url $home$url}
56 if {[string match *sitemap* $url]} {set sitemap 1}
57 html "<a href='$url'>$name</a></li>\n"
58 }
59 if {!$sitemap} {
60 html "<li><a href='$home/sitemap'>More...</a>\n"
61 }
62 </th1></ul>
63 </div><!--/.nav-collapse -->
64 </div>
65 </div>
66 <div class="content">
67
--- skins/eagle/css.txt
+++ skins/eagle/css.txt
@@ -63,10 +63,22 @@
6363
background-color: #76869D;
6464
border-top-left-radius: 8px;
6565
border-top-right-radius: 8px;
6666
color: white;
6767
}
68
+
69
+div#hbdrop {
70
+ background-color: #485D7B;
71
+ border-radius: 0 0 15px 15px;
72
+ border-left: 0.5em solid #76869d;
73
+ border-bottom: 1.2em solid #76869d;
74
+ display: none;
75
+ width: 98%;
76
+ position: absolute;
77
+ z-index: 20;
78
+}
79
+
6880
6981
/* The submenu bar that *sometimes* appears below the main menu */
7082
div.submenu, div.sectionmenu {
7183
padding: 3px 10px 3px 0px;
7284
font-size: 0.9em;
7385
--- skins/eagle/css.txt
+++ skins/eagle/css.txt
@@ -63,10 +63,22 @@
63 background-color: #76869D;
64 border-top-left-radius: 8px;
65 border-top-right-radius: 8px;
66 color: white;
67 }
 
 
 
 
 
 
 
 
 
 
 
 
68
69 /* The submenu bar that *sometimes* appears below the main menu */
70 div.submenu, div.sectionmenu {
71 padding: 3px 10px 3px 0px;
72 font-size: 0.9em;
73
--- skins/eagle/css.txt
+++ skins/eagle/css.txt
@@ -63,10 +63,22 @@
63 background-color: #76869D;
64 border-top-left-radius: 8px;
65 border-top-right-radius: 8px;
66 color: white;
67 }
68
69 div#hbdrop {
70 background-color: #485D7B;
71 border-radius: 0 0 15px 15px;
72 border-left: 0.5em solid #76869d;
73 border-bottom: 1.2em solid #76869d;
74 display: none;
75 width: 98%;
76 position: absolute;
77 z-index: 20;
78 }
79
80
81 /* The submenu bar that *sometimes* appears below the main menu */
82 div.submenu, div.sectionmenu {
83 padding: 3px 10px 3px 0px;
84 font-size: 0.9em;
85
--- skins/eagle/header.txt
+++ skins/eagle/header.txt
@@ -90,10 +90,12 @@
9090
}
9191
}
9292
updateClock();
9393
</script>
9494
<div class="mainmenu"><th1>
95
+html "<a id='hbbtn' href='$home/sitemap' aria-label='Site Map'>&#9776;</a>\n"
96
+builtin_request_js hbmenu.js
9597
foreach {name url expr class} $mainmenu {
9698
if {![capexpr $expr]} continue
9799
if {[string match /* $url]} {set url $home$url}
98100
html "<a href='$url' class='$class'>$name</a>\n"
99101
}
@@ -101,5 +103,6 @@
101103
html "<a href='$home/logout'>Logout</a>\n"
102104
} else {
103105
html "<a href='$home/login'>Login</a>\n"
104106
}
105107
</th1></div>
108
+<div id="hbdrop"></div>
106109
107110
DELETED skins/enhanced1/css.txt
108111
DELETED skins/enhanced1/details.txt
109112
DELETED skins/enhanced1/footer.txt
110113
DELETED skins/enhanced1/header.txt
--- skins/eagle/header.txt
+++ skins/eagle/header.txt
@@ -90,10 +90,12 @@
90 }
91 }
92 updateClock();
93 </script>
94 <div class="mainmenu"><th1>
 
 
95 foreach {name url expr class} $mainmenu {
96 if {![capexpr $expr]} continue
97 if {[string match /* $url]} {set url $home$url}
98 html "<a href='$url' class='$class'>$name</a>\n"
99 }
@@ -101,5 +103,6 @@
101 html "<a href='$home/logout'>Logout</a>\n"
102 } else {
103 html "<a href='$home/login'>Login</a>\n"
104 }
105 </th1></div>
 
106
107 ELETED skins/enhanced1/css.txt
108 ELETED skins/enhanced1/details.txt
109 ELETED skins/enhanced1/footer.txt
110 ELETED skins/enhanced1/header.txt
--- skins/eagle/header.txt
+++ skins/eagle/header.txt
@@ -90,10 +90,12 @@
90 }
91 }
92 updateClock();
93 </script>
94 <div class="mainmenu"><th1>
95 html "<a id='hbbtn' href='$home/sitemap' aria-label='Site Map'>&#9776;</a>\n"
96 builtin_request_js hbmenu.js
97 foreach {name url expr class} $mainmenu {
98 if {![capexpr $expr]} continue
99 if {[string match /* $url]} {set url $home$url}
100 html "<a href='$url' class='$class'>$name</a>\n"
101 }
@@ -101,5 +103,6 @@
103 html "<a href='$home/logout'>Logout</a>\n"
104 } else {
105 html "<a href='$home/login'>Login</a>\n"
106 }
107 </th1></div>
108 <div id="hbdrop"></div>
109
110 ELETED skins/enhanced1/css.txt
111 ELETED skins/enhanced1/details.txt
112 ELETED skins/enhanced1/footer.txt
113 ELETED skins/enhanced1/header.txt
D skins/enhanced1/css.txt
-71
--- a/skins/enhanced1/css.txt
+++ b/skins/enhanced1/css.txt
@@ -1,71 +0,0 @@
1
-/* General settings for the entire page */
2
-body {
3
- margin: 0ex 1ex;
4
- padding: 0px;
5
- background-color: white;
6
- font-family: sans-serif;
7
- -moz-text-size-adjust: none;
8
- -webkit-text-size-adjust: none;
9
- -mx-text-size-adjust: none;
10
-}
11
-
12
-/* The project logo in the upper left-hand corner of each page */
13
-div.logo {
14
- display: table-cell;
15
- text-align: center;
16
- vertical-align: bottom;
17
- font-weight: bold;
18
- co20or: #558195;
19
- min-width: 50px;
20
- white-space: nowrap;
21
-}
22
-
23
-/* The page title centered at the top of each page */
24
-div.title {
25
- display: table-cell;
26
- font-size: 2em;
27
- font-weight: bold;
28
- text-align: center;
29
- padding: 0 0 0 1em;
30
- color: #558195;
31
- vertical-align: bottom;
32
- width: 100%;
33
-}
34
-
35
-/* The login status message in the top right-hand corner */
36
-div.status {
37
- display: table-cell;
38
- text-align: right;
39
- vertical-align: bottom;
40
- color: #558195;
41
- font-size: 0.8min-width: 20or: #558195e-space: nowrap;
42
-}
43
-
44
-/* The header across the top of the page */
45
-div.header {
46
- display: table;
47
- width: 100%;
48
-}
49
-
50
-/* The main menu bar that appears at the top of the page beneath
51
-** the header */
52
-diisplay: table;
53
- winmenu {
54
- padding: 5px;
55
- font-size: 0.9em;
56
- font-weight: bold;
57
- text-align: center;
58
- letter-spacing: 1px;
59
- background-color: #558195;
60
- border-top-left-radius: 8px;
61
- border-top-right-radius: 8px;
62
- color: white;
63
-}
64
-
65
-/* The submenu bar that *sometimes* appedis below the main menu */
66
-div.submenu, div.sectionmenu {
67
- padding: 3px 10px 3px 0px;
68
- font-size: 0.9em;
69
- text-align: center;
70
- background-color: div.mainmenu a, div.mainmenu av.sectionmenu>a.buttondidi entire page */
71
-body/*didivdiv-spa
--- a/skins/enhanced1/css.txt
+++ b/skins/enhanced1/css.txt
@@ -1,71 +0,0 @@
1 /* General settings for the entire page */
2 body {
3 margin: 0ex 1ex;
4 padding: 0px;
5 background-color: white;
6 font-family: sans-serif;
7 -moz-text-size-adjust: none;
8 -webkit-text-size-adjust: none;
9 -mx-text-size-adjust: none;
10 }
11
12 /* The project logo in the upper left-hand corner of each page */
13 div.logo {
14 display: table-cell;
15 text-align: center;
16 vertical-align: bottom;
17 font-weight: bold;
18 co20or: #558195;
19 min-width: 50px;
20 white-space: nowrap;
21 }
22
23 /* The page title centered at the top of each page */
24 div.title {
25 display: table-cell;
26 font-size: 2em;
27 font-weight: bold;
28 text-align: center;
29 padding: 0 0 0 1em;
30 color: #558195;
31 vertical-align: bottom;
32 width: 100%;
33 }
34
35 /* The login status message in the top right-hand corner */
36 div.status {
37 display: table-cell;
38 text-align: right;
39 vertical-align: bottom;
40 color: #558195;
41 font-size: 0.8min-width: 20or: #558195e-space: nowrap;
42 }
43
44 /* The header across the top of the page */
45 div.header {
46 display: table;
47 width: 100%;
48 }
49
50 /* The main menu bar that appears at the top of the page beneath
51 ** the header */
52 diisplay: table;
53 winmenu {
54 padding: 5px;
55 font-size: 0.9em;
56 font-weight: bold;
57 text-align: center;
58 letter-spacing: 1px;
59 background-color: #558195;
60 border-top-left-radius: 8px;
61 border-top-right-radius: 8px;
62 color: white;
63 }
64
65 /* The submenu bar that *sometimes* appedis below the main menu */
66 div.submenu, div.sectionmenu {
67 padding: 3px 10px 3px 0px;
68 font-size: 0.9em;
69 text-align: center;
70 background-color: div.mainmenu a, div.mainmenu av.sectionmenu>a.buttondidi entire page */
71 body/*didivdiv-spa
--- a/skins/enhanced1/css.txt
+++ b/skins/enhanced1/css.txt
@@ -1,71 +0,0 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
D skins/enhanced1/details.txt
-3
--- a/skins/enhanced1/details.txt
+++ b/skins/enhanced1/details.txt
@@ -1,3 +0,0 @@
1
-timeline-arrowheads: 1
2
-timeline-circle-nodes: 0
3
-timeline-color-graph-lines: 0
--- a/skins/enhanced1/details.txt
+++ b/skins/enhanced1/details.txt
@@ -1,3 +0,0 @@
1 timeline-arrowheads: 1
2 timeline-circle-nodes: 0
3 timeline-color-graph-lines: 0
--- a/skins/enhanced1/details.txt
+++ b/skins/enhanced1/details.txt
@@ -1,3 +0,0 @@
 
 
 
D skins/enhanced1/footer.txt
-24
--- a/skins/enhanced1/footer.txt
+++ b/skins/enhanced1/footer.txt
@@ -1,24 +0,0 @@
1
-<div class="footer">
2
- <th1>
3
- proc getTclVersion {} {
4
- if {[catch {tclEval info patchlevel} tclVersion] == 0} {
5
- return "<a href=\"https://www.tcl.tk/\">Tcl</a> version $tclVersion"
6
- }
7
- return ""
8
- }
9
- proc getVersion { version } {
10
- set length [string length $version]
11
- return [string range $version 1 [expr {$length - 2}]]
12
- }
13
- set version [getVersion $manifest_version]
14
- set tclVersion [getTclVersiowww.n]
15
- set fossilUrl https://fossil-scm.org
16
- set fossilDate [string range $manifest_date 0 9]T[string range $manifest_date 11 end]
17
- </th1>
18
- This page was generated in about
19
- <th1>puts [expr {([utime]+[stime]+1000)/1000*0.001}]</th1>s by
20
- <a href="$fossilUrl/">Fossil</a>
21
- version $release_version $tclVersion
22
- <a href="$fossilUrl/index.html/info/$version">$manifest_version</a>
23
- <a href="$fossilUrl/index.html/timeline?c=$fossilDate&amp;div>
24
-</body></html>
--- a/skins/enhanced1/footer.txt
+++ b/skins/enhanced1/footer.txt
@@ -1,24 +0,0 @@
1 <div class="footer">
2 <th1>
3 proc getTclVersion {} {
4 if {[catch {tclEval info patchlevel} tclVersion] == 0} {
5 return "<a href=\"https://www.tcl.tk/\">Tcl</a> version $tclVersion"
6 }
7 return ""
8 }
9 proc getVersion { version } {
10 set length [string length $version]
11 return [string range $version 1 [expr {$length - 2}]]
12 }
13 set version [getVersion $manifest_version]
14 set tclVersion [getTclVersiowww.n]
15 set fossilUrl https://fossil-scm.org
16 set fossilDate [string range $manifest_date 0 9]T[string range $manifest_date 11 end]
17 </th1>
18 This page was generated in about
19 <th1>puts [expr {([utime]+[stime]+1000)/1000*0.001}]</th1>s by
20 <a href="$fossilUrl/">Fossil</a>
21 version $release_version $tclVersion
22 <a href="$fossilUrl/index.html/info/$version">$manifest_version</a>
23 <a href="$fossilUrl/index.html/timeline?c=$fossilDate&amp;div>
24 </body></html>
--- a/skins/enhanced1/footer.txt
+++ b/skins/enhanced1/footer.txt
@@ -1,24 +0,0 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
D skins/enhanced1/header.txt
-100
--- a/skins/enhanced1/header.txt
+++ b/skins/enhanced1/header.txt
@@ -1,100 +0,0 @@
1
-<div class="header">
2
- <div class="logo">
3
- <th1>
4
- ##
5
- ## NOTE: The purpose of this procedure is to take the base URL of the
6
- ## Fossil project and return the root of the entire web site using
7
- ## the same URI scheme as the base URL (e.g. http or https).
8
- ##
9
- proc getLogoUrl { baseurl } {
10
- set idx(first) [string first // $baseurl]
11
- if {$idx(first) != -1} {
12
- ##
13
- ## NOTE: Skip second slash.
14
- ##
15
- set idx(first+1) [expr {$idx(first) + 2}]
16
- ##
17
- ## NOTE: (part 1) The [string first] command does NOT actually
18
- ## support the optional startIndex argument as specified
19
- ## in the TH1 support manual; therefore, we fake it by
20
- ## using the [string range] command and then adding the
21
- ## necessary offset to the resulting index manually
22
- ## (below). In Tcl, we could use the following instead:
23
- ##
24
- ## set idx(next) [string first / $baseurl $idx(first+1)]
25
- ##
26
- set idx(nextRange) [string range $baseurl $idx(first+1) end]
27
- set idx(next) [string first / $idx(nextRange)]
28
- if {$idx(next) != -1} {
29
- ##
30
- ## NOTE: (part 2) Add the necessary offset to the result of
31
- ## the search for the next slash (i.e. the one after
32
- ## the initial search for the two slashes).
33
- ##
34
- set idx(next) [expr {$idx(next) + $idx(first+1)}]
35
- ##
36
- ## NOTE: Back up one character from the next slash.
37
- ##
38
- set idx(next-1) [expr {$idx(next) - 1}]
39
- ##
40
- ## NOTE: Extract the URI scheme and host from the base URL.
41
- ##
42
- set scheme [string range $baseurl 0 $idx(first)]
43
- set host [string range $baseurl $idx(first+1) $idx(next-1)]
44
- ##
45
- ## NOTE: Try to stay in SSL mode if we are there now.
46
- ##
47
- if {[string compare $scheme http:/] == 0} {
48
- set scheme http://
49
- } else {
50
- set scheme https://
51
- }
52
- set logourl $scheme$host/
53
- } else {
54
- set logourl $baseurl
55
- }
56
- } else {
57
- set logourl $baseurl
58
- }
59
- return $logourl
60
- }
61
- set logourl [getLogoUrl $baseurl]
62
- </th1>
63
- <a href="$logourl">
64
- <img src="$logo_image_url" border="0" alt="$project_name">
65
- </a>
66
- </div>
67
- <div class="title">$<title></div>
68
- <div class="status"><nobr><th1>
69
- if {[info exists login]} {
70
- puts "Logged in as $login"
71
- } else {
72
- puts "Not logged in"
73
- }
74
- </th1></nobr><small><div id="clock"></div></small></div>
75
-</div>
76
-<th1>html "<script nonce='$nonce'>"</th1>
77
-function updateClock(){
78
- var e = document.getElementById("clock");
79
- if(e){
80
- var d = new Date();
81
- function f(n) {
82
- return n < 10 ? '0' + n : n;
83
- }
84
- e.innerHTML = d.getUTCFullYear()+ '-' +
85
- f(d.getUTCMonth() + 1) + '-' +
86
- f(d.getUTCDate()) + ' ' +
87
- f(d.getUTCHours()) + ':' +
88
- f(d.getUTCMinutes());
89
- setTimeout(updateClock,(60-d.getUTCSeconds())*1000);
90
- }
91
-}
92
-updateClock();
93
-</script>
94
-<div class="mainmenu"><th1>
95
-foreach {name url expr class} $mainmenu {
96
- if {![capexpr $expr]} continue
97
- if {[string match /* $url]} {set url $home$url}
98
- html "<a href='$url' class='$class'>$name</a>\n"
99
-}
100
-</th1></div>
--- a/skins/enhanced1/header.txt
+++ b/skins/enhanced1/header.txt
@@ -1,100 +0,0 @@
1 <div class="header">
2 <div class="logo">
3 <th1>
4 ##
5 ## NOTE: The purpose of this procedure is to take the base URL of the
6 ## Fossil project and return the root of the entire web site using
7 ## the same URI scheme as the base URL (e.g. http or https).
8 ##
9 proc getLogoUrl { baseurl } {
10 set idx(first) [string first // $baseurl]
11 if {$idx(first) != -1} {
12 ##
13 ## NOTE: Skip second slash.
14 ##
15 set idx(first+1) [expr {$idx(first) + 2}]
16 ##
17 ## NOTE: (part 1) The [string first] command does NOT actually
18 ## support the optional startIndex argument as specified
19 ## in the TH1 support manual; therefore, we fake it by
20 ## using the [string range] command and then adding the
21 ## necessary offset to the resulting index manually
22 ## (below). In Tcl, we could use the following instead:
23 ##
24 ## set idx(next) [string first / $baseurl $idx(first+1)]
25 ##
26 set idx(nextRange) [string range $baseurl $idx(first+1) end]
27 set idx(next) [string first / $idx(nextRange)]
28 if {$idx(next) != -1} {
29 ##
30 ## NOTE: (part 2) Add the necessary offset to the result of
31 ## the search for the next slash (i.e. the one after
32 ## the initial search for the two slashes).
33 ##
34 set idx(next) [expr {$idx(next) + $idx(first+1)}]
35 ##
36 ## NOTE: Back up one character from the next slash.
37 ##
38 set idx(next-1) [expr {$idx(next) - 1}]
39 ##
40 ## NOTE: Extract the URI scheme and host from the base URL.
41 ##
42 set scheme [string range $baseurl 0 $idx(first)]
43 set host [string range $baseurl $idx(first+1) $idx(next-1)]
44 ##
45 ## NOTE: Try to stay in SSL mode if we are there now.
46 ##
47 if {[string compare $scheme http:/] == 0} {
48 set scheme http://
49 } else {
50 set scheme https://
51 }
52 set logourl $scheme$host/
53 } else {
54 set logourl $baseurl
55 }
56 } else {
57 set logourl $baseurl
58 }
59 return $logourl
60 }
61 set logourl [getLogoUrl $baseurl]
62 </th1>
63 <a href="$logourl">
64 <img src="$logo_image_url" border="0" alt="$project_name">
65 </a>
66 </div>
67 <div class="title">$<title></div>
68 <div class="status"><nobr><th1>
69 if {[info exists login]} {
70 puts "Logged in as $login"
71 } else {
72 puts "Not logged in"
73 }
74 </th1></nobr><small><div id="clock"></div></small></div>
75 </div>
76 <th1>html "<script nonce='$nonce'>"</th1>
77 function updateClock(){
78 var e = document.getElementById("clock");
79 if(e){
80 var d = new Date();
81 function f(n) {
82 return n < 10 ? '0' + n : n;
83 }
84 e.innerHTML = d.getUTCFullYear()+ '-' +
85 f(d.getUTCMonth() + 1) + '-' +
86 f(d.getUTCDate()) + ' ' +
87 f(d.getUTCHours()) + ':' +
88 f(d.getUTCMinutes());
89 setTimeout(updateClock,(60-d.getUTCSeconds())*1000);
90 }
91 }
92 updateClock();
93 </script>
94 <div class="mainmenu"><th1>
95 foreach {name url expr class} $mainmenu {
96 if {![capexpr $expr]} continue
97 if {[string match /* $url]} {set url $home$url}
98 html "<a href='$url' class='$class'>$name</a>\n"
99 }
100 </th1></div>
--- a/skins/enhanced1/header.txt
+++ b/skins/enhanced1/header.txt
@@ -1,100 +0,0 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- skins/original/footer.txt
+++ skins/original/footer.txt
@@ -1,5 +1,24 @@
11
<div class="footer">
2
-This page was generated in about
3
-<th1>puts [expr {([utime]+[stime]+1000)/1000*0.001}]</th1>s by
4
-Fossil $release_version $manifest_version $manifest_date
2
+ <th1>
3
+ proc getTclVersion {} {
4
+ if {[catch {tclEval info patchlevel} tclVersion] == 0} {
5
+ return "<a href=\"https://www.tcl.tk/\">Tcl</a> version $tclVersion"
6
+ }
7
+ return ""
8
+ }
9
+ proc getVersion { version } {
10
+ set length [string length $version]
11
+ return [string range $version 1 [expr {$length - 2}]]
12
+ }
13
+ set version [getVersion $manifest_version]
14
+ set tclVersion [getTclVersion]
15
+ set fossilUrl https://www.fossil-scm.org
16
+ set fossilDate [string range $manifest_date 0 9]T[string range $manifest_date 11 end]
17
+ </th1>
18
+ This page was generated in about
19
+ <th1>puts [expr {([utime]+[stime]+1000)/1000*0.001}]</th1>s by
20
+ <a href="$fossilUrl/">Fossil</a>
21
+ version $release_version $tclVersion
22
+ <a href="$fossilUrl/index.html/info/$version">$manifest_version</a>
23
+ <a href="$fossilUrl/index.html/timeline?c=$fossilDate&amp;y=ci">$manifest_date</a>
524
</div>
625
--- skins/original/footer.txt
+++ skins/original/footer.txt
@@ -1,5 +1,24 @@
1 <div class="footer">
2 This page was generated in about
3 <th1>puts [expr {([utime]+[stime]+1000)/1000*0.001}]</th1>s by
4 Fossil $release_version $manifest_version $manifest_date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5 </div>
6
--- skins/original/footer.txt
+++ skins/original/footer.txt
@@ -1,5 +1,24 @@
1 <div class="footer">
2 <th1>
3 proc getTclVersion {} {
4 if {[catch {tclEval info patchlevel} tclVersion] == 0} {
5 return "<a href=\"https://www.tcl.tk/\">Tcl</a> version $tclVersion"
6 }
7 return ""
8 }
9 proc getVersion { version } {
10 set length [string length $version]
11 return [string range $version 1 [expr {$length - 2}]]
12 }
13 set version [getVersion $manifest_version]
14 set tclVersion [getTclVersion]
15 set fossilUrl https://www.fossil-scm.org
16 set fossilDate [string range $manifest_date 0 9]T[string range $manifest_date 11 end]
17 </th1>
18 This page was generated in about
19 <th1>puts [expr {([utime]+[stime]+1000)/1000*0.001}]</th1>s by
20 <a href="$fossilUrl/">Fossil</a>
21 version $release_version $tclVersion
22 <a href="$fossilUrl/index.html/info/$version">$manifest_version</a>
23 <a href="$fossilUrl/index.html/timeline?c=$fossilDate&amp;y=ci">$manifest_date</a>
24 </div>
25
--- skins/original/header.txt
+++ skins/original/header.txt
@@ -1,20 +1,105 @@
11
<div class="header">
22
<div class="logo">
3
- <img src="$logo_image_url" alt="logo" />
3
+ <th1>
4
+ ##
5
+ ## NOTE: The purpose of this procedure is to take the base URL of the
6
+ ## Fossil project and return the root of the entire web site using
7
+ ## the same URI scheme as the base URL (e.g. http or https).
8
+ ##
9
+ proc getLogoUrl { baseurl } {
10
+ set idx(first) [string first // $baseurl]
11
+ if {$idx(first) != -1} {
12
+ ##
13
+ ## NOTE: Skip second slash.
14
+ ##
15
+ set idx(first+1) [expr {$idx(first) + 2}]
16
+ ##
17
+ ## NOTE: (part 1) The [string first] command does NOT actually
18
+ ## support the optional startIndex argument as specified
19
+ ## in the TH1 support manual; therefore, we fake it by
20
+ ## using the [string range] command and then adding the
21
+ ## necessary offset to the resulting index manually
22
+ ## (below). In Tcl, we could use the following instead:
23
+ ##
24
+ ## set idx(next) [string first / $baseurl $idx(first+1)]
25
+ ##
26
+ set idx(nextRange) [string range $baseurl $idx(first+1) end]
27
+ set idx(next) [string first / $idx(nextRange)]
28
+ if {$idx(next) != -1} {
29
+ ##
30
+ ## NOTE: (part 2) Add the necessary offset to the result of
31
+ ## the search for the next slash (i.e. the one after
32
+ ## the initial search for the two slashes).
33
+ ##
34
+ set idx(next) [expr {$idx(next) + $idx(first+1)}]
35
+ ##
36
+ ## NOTE: Back up one character from the next slash.
37
+ ##
38
+ set idx(next-1) [expr {$idx(next) - 1}]
39
+ ##
40
+ ## NOTE: Extract the URI scheme and host from the base URL.
41
+ ##
42
+ set scheme [string range $baseurl 0 $idx(first)]
43
+ set host [string range $baseurl $idx(first+1) $idx(next-1)]
44
+ ##
45
+ ## NOTE: Try to stay in SSL mode if we are there now.
46
+ ##
47
+ if {[string compare $scheme http:/] == 0} {
48
+ set scheme http://
49
+ } else {
50
+ set scheme https://
51
+ }
52
+ set logourl $scheme$host/
53
+ } else {
54
+ set logourl $baseurl
55
+ }
56
+ } else {
57
+ set logourl $baseurl
58
+ }
59
+ return $logourl
60
+ }
61
+ set logourl [getLogoUrl $baseurl]
62
+ </th1>
63
+ <a href="$logourl">
64
+ <img src="$logo_image_url" border="0" alt="$project_name">
65
+ </a>
466
</div>
5
- <div class="title"><small>$<project_name></small><br />$<title></div>
6
- <div class="status"><th1>
67
+ <div class="title">$<title></div>
68
+ <div class="status"><nobr><th1>
769
if {[info exists login]} {
870
puts "Logged in as $login"
971
} else {
1072
puts "Not logged in"
1173
}
12
- </th1></div>
74
+ </th1></nobr><small><div id="clock"></div></small></div>
1375
</div>
76
+<th1>html "<script nonce='$nonce'>"</th1>
77
+function updateClock(){
78
+ var e = document.getElementById("clock");
79
+ if(e){
80
+ var d = new Date();
81
+ function f(n) {
82
+ return n < 10 ? '0' + n : n;
83
+ }
84
+ e.innerHTML = d.getUTCFullYear()+ '-' +
85
+ f(d.getUTCMonth() + 1) + '-' +
86
+ f(d.getUTCDate()) + ' ' +
87
+ f(d.getUTCHours()) + ':' +
88
+ f(d.getUTCMinutes());
89
+ setTimeout(updateClock,(60-d.getUTCSeconds())*1000);
90
+ }
91
+}
92
+updateClock();
93
+</script>
1494
<div class="mainmenu"><th1>
95
+set sitemap 0
1596
foreach {name url expr class} $mainmenu {
1697
if {![capexpr $expr]} continue
1798
if {[string match /* $url]} {set url $home$url}
1899
html "<a href='$url' class='$class'>$name</a>\n"
100
+ if {[string match */sitemap $url]} {set sitemap 1}
101
+}
102
+if {!$sitemap} {
103
+ html "<a href='$home/sitemap'>More...</a>"
19104
}
20105
</th1></div>
21106
22107
DELETED skins/rounded1/css.txt
23108
DELETED skins/rounded1/details.txt
24109
DELETED skins/rounded1/footer.txt
25110
DELETED skins/rounded1/header.txt
--- skins/original/header.txt
+++ skins/original/header.txt
@@ -1,20 +1,105 @@
1 <div class="header">
2 <div class="logo">
3 <img src="$logo_image_url" alt="logo" />
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4 </div>
5 <div class="title"><small>$<project_name></small><br />$<title></div>
6 <div class="status"><th1>
7 if {[info exists login]} {
8 puts "Logged in as $login"
9 } else {
10 puts "Not logged in"
11 }
12 </th1></div>
13 </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14 <div class="mainmenu"><th1>
 
15 foreach {name url expr class} $mainmenu {
16 if {![capexpr $expr]} continue
17 if {[string match /* $url]} {set url $home$url}
18 html "<a href='$url' class='$class'>$name</a>\n"
 
 
 
 
19 }
20 </th1></div>
21
22 ELETED skins/rounded1/css.txt
23 ELETED skins/rounded1/details.txt
24 ELETED skins/rounded1/footer.txt
25 ELETED skins/rounded1/header.txt
--- skins/original/header.txt
+++ skins/original/header.txt
@@ -1,20 +1,105 @@
1 <div class="header">
2 <div class="logo">
3 <th1>
4 ##
5 ## NOTE: The purpose of this procedure is to take the base URL of the
6 ## Fossil project and return the root of the entire web site using
7 ## the same URI scheme as the base URL (e.g. http or https).
8 ##
9 proc getLogoUrl { baseurl } {
10 set idx(first) [string first // $baseurl]
11 if {$idx(first) != -1} {
12 ##
13 ## NOTE: Skip second slash.
14 ##
15 set idx(first+1) [expr {$idx(first) + 2}]
16 ##
17 ## NOTE: (part 1) The [string first] command does NOT actually
18 ## support the optional startIndex argument as specified
19 ## in the TH1 support manual; therefore, we fake it by
20 ## using the [string range] command and then adding the
21 ## necessary offset to the resulting index manually
22 ## (below). In Tcl, we could use the following instead:
23 ##
24 ## set idx(next) [string first / $baseurl $idx(first+1)]
25 ##
26 set idx(nextRange) [string range $baseurl $idx(first+1) end]
27 set idx(next) [string first / $idx(nextRange)]
28 if {$idx(next) != -1} {
29 ##
30 ## NOTE: (part 2) Add the necessary offset to the result of
31 ## the search for the next slash (i.e. the one after
32 ## the initial search for the two slashes).
33 ##
34 set idx(next) [expr {$idx(next) + $idx(first+1)}]
35 ##
36 ## NOTE: Back up one character from the next slash.
37 ##
38 set idx(next-1) [expr {$idx(next) - 1}]
39 ##
40 ## NOTE: Extract the URI scheme and host from the base URL.
41 ##
42 set scheme [string range $baseurl 0 $idx(first)]
43 set host [string range $baseurl $idx(first+1) $idx(next-1)]
44 ##
45 ## NOTE: Try to stay in SSL mode if we are there now.
46 ##
47 if {[string compare $scheme http:/] == 0} {
48 set scheme http://
49 } else {
50 set scheme https://
51 }
52 set logourl $scheme$host/
53 } else {
54 set logourl $baseurl
55 }
56 } else {
57 set logourl $baseurl
58 }
59 return $logourl
60 }
61 set logourl [getLogoUrl $baseurl]
62 </th1>
63 <a href="$logourl">
64 <img src="$logo_image_url" border="0" alt="$project_name">
65 </a>
66 </div>
67 <div class="title">$<title></div>
68 <div class="status"><nobr><th1>
69 if {[info exists login]} {
70 puts "Logged in as $login"
71 } else {
72 puts "Not logged in"
73 }
74 </th1></nobr><small><div id="clock"></div></small></div>
75 </div>
76 <th1>html "<script nonce='$nonce'>"</th1>
77 function updateClock(){
78 var e = document.getElementById("clock");
79 if(e){
80 var d = new Date();
81 function f(n) {
82 return n < 10 ? '0' + n : n;
83 }
84 e.innerHTML = d.getUTCFullYear()+ '-' +
85 f(d.getUTCMonth() + 1) + '-' +
86 f(d.getUTCDate()) + ' ' +
87 f(d.getUTCHours()) + ':' +
88 f(d.getUTCMinutes());
89 setTimeout(updateClock,(60-d.getUTCSeconds())*1000);
90 }
91 }
92 updateClock();
93 </script>
94 <div class="mainmenu"><th1>
95 set sitemap 0
96 foreach {name url expr class} $mainmenu {
97 if {![capexpr $expr]} continue
98 if {[string match /* $url]} {set url $home$url}
99 html "<a href='$url' class='$class'>$name</a>\n"
100 if {[string match */sitemap $url]} {set sitemap 1}
101 }
102 if {!$sitemap} {
103 html "<a href='$home/sitemap'>More...</a>"
104 }
105 </th1></div>
106
107 ELETED skins/rounded1/css.txt
108 ELETED skins/rounded1/details.txt
109 ELETED skins/rounded1/footer.txt
110 ELETED skins/rounded1/header.txt
D skins/rounded1/css.txt
-197
--- a/skins/rounded1/css.txt
+++ b/skins/rounded1/css.txt
@@ -1,197 +0,0 @@
1
-/* General settings for the entire page */
2
-html {
3
- min-height: 100%;
4
-}
5
-body {
6
- margin: 0ex 1ex;
7
- padding: 0px;
8
- background-color: white;
9
- color: #333;
10
- font-family: Verdana, sans-serif;
11
- font-size: 0.8em;
12
- -moz-text-size-adjust: none;
13
- -webkit-text-size-adjust: none;
14
- -mx-text-size-adjust: none;
15
-}
16
-
17
-/* The project logo in the upper left-hand corner of each page */
18
-div.logo {
19
- display: table-cell;
20
- text-align: right;
21
- vertical-align: bottom;
22
- font-weight: normal;
23
- white-space: nowrap;
24
-}
25
-
26
-/* Widths */
27
-div.header, div.mainmenu, div.submenu, div.content, div.footer {
28
- max-width: 900px;
29
- margin: auto;
30
- padding: 3px 20px 3px 20px;
31
- clear: both;
32
-}
33
-
34
-/* The page title at the top of each page */
35
-div.title {
36
- display: table-cell;
37
- padding-left: 10px;
38
- font-size: 2em;
39
- margin: 10px 0 10px -20px;
40
- vertical-align: bottom;
41
- text-align: left;
42
- width: 80%;
43
- font-family: Verdana, sans-serif;
44
- font-weight: bold;
45
- color: #558195;
46
- text-shadow: 0px 2px 2px #999999;
47
-}
48
-
49
-/* The login status message in the top right-hand corner */
50
-div.status {
51
- display: table-cell;
52
- text-align: right;
53
- vertical-align: bottom;
54
- color: #333;
55
- margin-right: -20px;
56
- white-space: nowrap;
57
-}
58
-
59
-/* The main menu bar that appears at the top of the page beneath
60
- ** the header */
61
-div.mainmenu {
62
- text-align: center;
63
- color: white;
64
- border-top-left-radius: 5px;
65
- border-top-right-radius: 5px;
66
- vertical-align: middle;
67
- padding-top: 8px;
68
- padding-bottom: 8px;
69
- background-color: #446979;
70
- box-shadow: 0px 3px 4px #333333;
71
-}
72
-
73
-/* The submenu bar that *sometimes* appears below the main menu */
74
-div.submenu {
75
- padding-top:10px;
76
- padding-bottom:0;
77
- text-align: right;
78
- color: #000;
79
- background-color: #fff;
80
- height: 1.5em;
81
- vertical-align:middle;
82
- box-shadow: 0px 3px 4px #999;
83
-}
84
-div.mainmenu a, div.mainmenu a:visited {
85
- padding: 3px 10px 3px 10px;
86
- color: white;
87
- text-decoration: none;
88
-}
89
-div.submenu a, div.submenu a:visited, a.button, div.submenu label,
90
-div.sectionmenu>a.button:link, div.sectionmenu>a.button:visited {
91
- padding: 2px 8px;
92
- color: #000;
93
- font-family: Arial;
94
- text-decoration: none;
95
- margin:auto;
96
- border-radius: 5px;
97
- background-color: #e0e0e0;
98
- text-shadow: 0px -1px 0px #eee;
99
- border: 1px solid #000;
100
-}
101
-
102
-div.mainmenu a:hover {
103
- color: #000;
104
- background-color: white;
105
-}
106
-
107
-div.submenu a:hover, div.sectionmenu>a.button:hover, div.submenu label:hover {
108
- background-color: #c0c0c0;
109
-}
110
-
111
-/* All page content from the bottom of the menu or submenu down to
112
- ** the footer */
113
-div.content {
114
- background-color: #fff;
115
- box-shadow: 0px 3px 4px #999;
116
- border-bottom-right-radius: 5px;
117
- border-bottom-left-radius: 5px;
118
- padding-bottom: 1em;
119
- min-height:40%;
120
-}
121
-
122
-
123
-/* Some pages have section dividers */
124
-div.section {
125
- margin-bottom: 0.5em;
126
- margin-top: 1em;
127
- margin-right: auto;
128
- padding: 1px 1px 1px 1px;
129
- font-size: 1.2em;
130
- font-weight: bold;
131
- text-align: center;
132
- color: white;
133
- border-radius: 5px;
134
- background-color: #446979;
135
- box-shadow: 0px 3px 4px #333333;
136
- white-space: nowrap;
137
-}
138
-
139
-/* The "Date" that occurs on the left hand side of timelines */
140
-div.divider {
141
- font-size: 1.2em;
142
- font-family: Georgia, serif;
143
- font-weight: bold;
144
- margin-top: 1em;
145
- white-space: nowrap;
146
-}
147
-
148
-/* The footer at the very bottom of the page */
149
-div.footer {
150
- font-size: 0.9em;
151
- text-align: right;
152
- margin-bottom: 1em;
153
- color: #666;
154
-}
155
-
156
-/* Hyperlink colors in the footer */
157
-div.footer a { color: white; }
158
-div.footer a:link { color: white; }
159
-div.footer a:visited { color: white; }
160
-div.footer a:hover { background-color: white; color: #558195; }
161
-
162
-/* <verbatim> blocks */
163
-pre.verbatim, blockquote pre {
164
- font-family: Dejavu Sans Mono, Monaco, Lucida Console, monospace;
165
- background-color: #f3f3f3;
166
- padding: 0.5em;
167
- white-space: pre-wrap;
168
-}
169
-
170
-blockquote pre {
171
- border: 1px #000 dashed;
172
-}
173
-
174
-/* The label/value pairs on (for example) the ci page */
175
-table.label-value th {
176
- vertical-align: top;
177
- text-align: right;
178
- padding: 0.2ex 2ex;
179
-}
180
-
181
-table.report tr th {
182
- padding: 3px 5px;
183
- text-transform: capitalize;
184
- cursor: pointer;
185
-}
186
-
187
-table.report tr td {
188
- padding: 3px 5px;
189
-}
190
-
191
-textarea {
192
- font-size: 1em;
193
-}
194
-
195
-.fullsize-text {
196
- font-size: 1.25em;
197
-}
--- a/skins/rounded1/css.txt
+++ b/skins/rounded1/css.txt
@@ -1,197 +0,0 @@
1 /* General settings for the entire page */
2 html {
3 min-height: 100%;
4 }
5 body {
6 margin: 0ex 1ex;
7 padding: 0px;
8 background-color: white;
9 color: #333;
10 font-family: Verdana, sans-serif;
11 font-size: 0.8em;
12 -moz-text-size-adjust: none;
13 -webkit-text-size-adjust: none;
14 -mx-text-size-adjust: none;
15 }
16
17 /* The project logo in the upper left-hand corner of each page */
18 div.logo {
19 display: table-cell;
20 text-align: right;
21 vertical-align: bottom;
22 font-weight: normal;
23 white-space: nowrap;
24 }
25
26 /* Widths */
27 div.header, div.mainmenu, div.submenu, div.content, div.footer {
28 max-width: 900px;
29 margin: auto;
30 padding: 3px 20px 3px 20px;
31 clear: both;
32 }
33
34 /* The page title at the top of each page */
35 div.title {
36 display: table-cell;
37 padding-left: 10px;
38 font-size: 2em;
39 margin: 10px 0 10px -20px;
40 vertical-align: bottom;
41 text-align: left;
42 width: 80%;
43 font-family: Verdana, sans-serif;
44 font-weight: bold;
45 color: #558195;
46 text-shadow: 0px 2px 2px #999999;
47 }
48
49 /* The login status message in the top right-hand corner */
50 div.status {
51 display: table-cell;
52 text-align: right;
53 vertical-align: bottom;
54 color: #333;
55 margin-right: -20px;
56 white-space: nowrap;
57 }
58
59 /* The main menu bar that appears at the top of the page beneath
60 ** the header */
61 div.mainmenu {
62 text-align: center;
63 color: white;
64 border-top-left-radius: 5px;
65 border-top-right-radius: 5px;
66 vertical-align: middle;
67 padding-top: 8px;
68 padding-bottom: 8px;
69 background-color: #446979;
70 box-shadow: 0px 3px 4px #333333;
71 }
72
73 /* The submenu bar that *sometimes* appears below the main menu */
74 div.submenu {
75 padding-top:10px;
76 padding-bottom:0;
77 text-align: right;
78 color: #000;
79 background-color: #fff;
80 height: 1.5em;
81 vertical-align:middle;
82 box-shadow: 0px 3px 4px #999;
83 }
84 div.mainmenu a, div.mainmenu a:visited {
85 padding: 3px 10px 3px 10px;
86 color: white;
87 text-decoration: none;
88 }
89 div.submenu a, div.submenu a:visited, a.button, div.submenu label,
90 div.sectionmenu>a.button:link, div.sectionmenu>a.button:visited {
91 padding: 2px 8px;
92 color: #000;
93 font-family: Arial;
94 text-decoration: none;
95 margin:auto;
96 border-radius: 5px;
97 background-color: #e0e0e0;
98 text-shadow: 0px -1px 0px #eee;
99 border: 1px solid #000;
100 }
101
102 div.mainmenu a:hover {
103 color: #000;
104 background-color: white;
105 }
106
107 div.submenu a:hover, div.sectionmenu>a.button:hover, div.submenu label:hover {
108 background-color: #c0c0c0;
109 }
110
111 /* All page content from the bottom of the menu or submenu down to
112 ** the footer */
113 div.content {
114 background-color: #fff;
115 box-shadow: 0px 3px 4px #999;
116 border-bottom-right-radius: 5px;
117 border-bottom-left-radius: 5px;
118 padding-bottom: 1em;
119 min-height:40%;
120 }
121
122
123 /* Some pages have section dividers */
124 div.section {
125 margin-bottom: 0.5em;
126 margin-top: 1em;
127 margin-right: auto;
128 padding: 1px 1px 1px 1px;
129 font-size: 1.2em;
130 font-weight: bold;
131 text-align: center;
132 color: white;
133 border-radius: 5px;
134 background-color: #446979;
135 box-shadow: 0px 3px 4px #333333;
136 white-space: nowrap;
137 }
138
139 /* The "Date" that occurs on the left hand side of timelines */
140 div.divider {
141 font-size: 1.2em;
142 font-family: Georgia, serif;
143 font-weight: bold;
144 margin-top: 1em;
145 white-space: nowrap;
146 }
147
148 /* The footer at the very bottom of the page */
149 div.footer {
150 font-size: 0.9em;
151 text-align: right;
152 margin-bottom: 1em;
153 color: #666;
154 }
155
156 /* Hyperlink colors in the footer */
157 div.footer a { color: white; }
158 div.footer a:link { color: white; }
159 div.footer a:visited { color: white; }
160 div.footer a:hover { background-color: white; color: #558195; }
161
162 /* <verbatim> blocks */
163 pre.verbatim, blockquote pre {
164 font-family: Dejavu Sans Mono, Monaco, Lucida Console, monospace;
165 background-color: #f3f3f3;
166 padding: 0.5em;
167 white-space: pre-wrap;
168 }
169
170 blockquote pre {
171 border: 1px #000 dashed;
172 }
173
174 /* The label/value pairs on (for example) the ci page */
175 table.label-value th {
176 vertical-align: top;
177 text-align: right;
178 padding: 0.2ex 2ex;
179 }
180
181 table.report tr th {
182 padding: 3px 5px;
183 text-transform: capitalize;
184 cursor: pointer;
185 }
186
187 table.report tr td {
188 padding: 3px 5px;
189 }
190
191 textarea {
192 font-size: 1em;
193 }
194
195 .fullsize-text {
196 font-size: 1.25em;
197 }
--- a/skins/rounded1/css.txt
+++ b/skins/rounded1/css.txt
@@ -1,197 +0,0 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
D skins/rounded1/details.txt
-3
--- a/skins/rounded1/details.txt
+++ b/skins/rounded1/details.txt
@@ -1,3 +0,0 @@
1
-timeline-arrowheads: 1
2
-t1
3
-timeline-color-graph-lines: 0
--- a/skins/rounded1/details.txt
+++ b/skins/rounded1/details.txt
@@ -1,3 +0,0 @@
1 timeline-arrowheads: 1
2 t1
3 timeline-color-graph-lines: 0
--- a/skins/rounded1/details.txt
+++ b/skins/rounded1/details.txt
@@ -1,3 +0,0 @@
 
 
 
D skins/rounded1/footer.txt
-1
--- a/skins/rounded1/footer.txt
+++ b/skins/rounded1/footer.txt
@@ -1 +0,0 @@
1
-<
--- a/skins/rounded1/footer.txt
+++ b/skins/rounded1/footer.txt
@@ -1 +0,0 @@
1 <
--- a/skins/rounded1/footer.txt
+++ b/skins/rounded1/footer.txt
@@ -1 +0,0 @@
 
D skins/rounded1/header.txt
-21
--- a/skins/rounded1/header.txt
+++ b/skins/rounded1/header.txt
@@ -1,21 +0,0 @@
1
-<div class="header">
2
- <div class="logo">
3
- <img src="$logo_image_url" alt="logo">
4
- <br />$<project_name>
5
- </div>
6
- <div class="title">$<title></div>
7
- <div class="status"><th1>
8
- if {[info exists login]} {
9
- puts "Logged in as $login"
10
- } else {
11
- puts "Not logged in"
12
- }
13
- </th1></div>
14
-</div>
15
-<div class="mainmenu"><th1>
16
-foreach {name url expr class} $mainmenu {
17
- if {![capexpr $expr]} continue
18
- if {[string match /* $url]} {set url $home$url}
19
- html "<a href='$url' class='$class'>$name</a>\n"
20
-}
21
-</th1></div>
--- a/skins/rounded1/header.txt
+++ b/skins/rounded1/header.txt
@@ -1,21 +0,0 @@
1 <div class="header">
2 <div class="logo">
3 <img src="$logo_image_url" alt="logo">
4 <br />$<project_name>
5 </div>
6 <div class="title">$<title></div>
7 <div class="status"><th1>
8 if {[info exists login]} {
9 puts "Logged in as $login"
10 } else {
11 puts "Not logged in"
12 }
13 </th1></div>
14 </div>
15 <div class="mainmenu"><th1>
16 foreach {name url expr class} $mainmenu {
17 if {![capexpr $expr]} continue
18 if {[string match /* $url]} {set url $home$url}
19 html "<a href='$url' class='$class'>$name</a>\n"
20 }
21 </th1></div>
--- a/skins/rounded1/header.txt
+++ b/skins/rounded1/header.txt
@@ -1,21 +0,0 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- skins/xekri/header.txt
+++ skins/xekri/header.txt
@@ -90,16 +90,21 @@
9090
}
9191
}
9292
updateClock();
9393
</script>
9494
<div class="mainmenu"><th1>
95
+set sitemap 0
9596
foreach {name url expr class} $mainmenu {
9697
if {![capexpr $expr]} continue
9798
if {[string match /* $url]} {
9899
if {[string match /$current_page* $url]} {
99100
lappend class active
100101
}
101102
set url $home$url
102103
}
103104
html "<a href='$url' class='$class'>$name</a>\n"
105
+ if {[string match */sitemap $url]} {set sitemap 1}
106
+}
107
+if {!$sitemap} {
108
+ html "<a href='$home/sitemap'>More...</a>\n"
104109
}
105110
</th1></div>
106111
--- skins/xekri/header.txt
+++ skins/xekri/header.txt
@@ -90,16 +90,21 @@
90 }
91 }
92 updateClock();
93 </script>
94 <div class="mainmenu"><th1>
 
95 foreach {name url expr class} $mainmenu {
96 if {![capexpr $expr]} continue
97 if {[string match /* $url]} {
98 if {[string match /$current_page* $url]} {
99 lappend class active
100 }
101 set url $home$url
102 }
103 html "<a href='$url' class='$class'>$name</a>\n"
 
 
 
 
104 }
105 </th1></div>
106
--- skins/xekri/header.txt
+++ skins/xekri/header.txt
@@ -90,16 +90,21 @@
90 }
91 }
92 updateClock();
93 </script>
94 <div class="mainmenu"><th1>
95 set sitemap 0
96 foreach {name url expr class} $mainmenu {
97 if {![capexpr $expr]} continue
98 if {[string match /* $url]} {
99 if {[string match /$current_page* $url]} {
100 lappend class active
101 }
102 set url $home$url
103 }
104 html "<a href='$url' class='$class'>$name</a>\n"
105 if {[string match */sitemap $url]} {set sitemap 1}
106 }
107 if {!$sitemap} {
108 html "<a href='$home/sitemap'>More...</a>\n"
109 }
110 </th1></div>
111
-14
--- src/main.mk
+++ src/main.mk
@@ -164,11 +164,10 @@
164164
$(SRCDIR)/xfer.c \
165165
$(SRCDIR)/xfersetup.c \
166166
$(SRCDIR)/zip.c
167167
168168
EXTRA_FILES = \
169
- $(SRCDIR)/../skins/aht/details.txt \
170169
$(SRCDIR)/../skins/ardoise/css.txt \
171170
$(SRCDIR)/../skins/ardoise/details.txt \
172171
$(SRCDIR)/../skins/ardoise/footer.txt \
173172
$(SRCDIR)/../skins/ardoise/header.txt \
174173
$(SRCDIR)/../skins/black_and_white/css.txt \
@@ -178,15 +177,10 @@
178177
$(SRCDIR)/../skins/blitz/css.txt \
179178
$(SRCDIR)/../skins/blitz/details.txt \
180179
$(SRCDIR)/../skins/blitz/footer.txt \
181180
$(SRCDIR)/../skins/blitz/header.txt \
182181
$(SRCDIR)/../skins/blitz/ticket.txt \
183
- $(SRCDIR)/../skins/blitz_no_logo/css.txt \
184
- $(SRCDIR)/../skins/blitz_no_logo/details.txt \
185
- $(SRCDIR)/../skins/blitz_no_logo/footer.txt \
186
- $(SRCDIR)/../skins/blitz_no_logo/header.txt \
187
- $(SRCDIR)/../skins/blitz_no_logo/ticket.txt \
188182
$(SRCDIR)/../skins/bootstrap/css.txt \
189183
$(SRCDIR)/../skins/bootstrap/details.txt \
190184
$(SRCDIR)/../skins/bootstrap/footer.txt \
191185
$(SRCDIR)/../skins/bootstrap/header.txt \
192186
$(SRCDIR)/../skins/darkmode/css.txt \
@@ -199,14 +193,10 @@
199193
$(SRCDIR)/../skins/default/header.txt \
200194
$(SRCDIR)/../skins/eagle/css.txt \
201195
$(SRCDIR)/../skins/eagle/details.txt \
202196
$(SRCDIR)/../skins/eagle/footer.txt \
203197
$(SRCDIR)/../skins/eagle/header.txt \
204
- $(SRCDIR)/../skins/enhanced1/css.txt \
205
- $(SRCDIR)/../skins/enhanced1/details.txt \
206
- $(SRCDIR)/../skins/enhanced1/footer.txt \
207
- $(SRCDIR)/../skins/enhanced1/header.txt \
208198
$(SRCDIR)/../skins/khaki/css.txt \
209199
$(SRCDIR)/../skins/khaki/details.txt \
210200
$(SRCDIR)/../skins/khaki/footer.txt \
211201
$(SRCDIR)/../skins/khaki/header.txt \
212202
$(SRCDIR)/../skins/original/css.txt \
@@ -215,14 +205,10 @@
215205
$(SRCDIR)/../skins/original/header.txt \
216206
$(SRCDIR)/../skins/plain_gray/css.txt \
217207
$(SRCDIR)/../skins/plain_gray/details.txt \
218208
$(SRCDIR)/../skins/plain_gray/footer.txt \
219209
$(SRCDIR)/../skins/plain_gray/header.txt \
220
- $(SRCDIR)/../skins/rounded1/css.txt \
221
- $(SRCDIR)/../skins/rounded1/details.txt \
222
- $(SRCDIR)/../skins/rounded1/footer.txt \
223
- $(SRCDIR)/../skins/rounded1/header.txt \
224210
$(SRCDIR)/../skins/xekri/css.txt \
225211
$(SRCDIR)/../skins/xekri/details.txt \
226212
$(SRCDIR)/../skins/xekri/footer.txt \
227213
$(SRCDIR)/../skins/xekri/header.txt \
228214
$(SRCDIR)/accordion.js \
229215
--- src/main.mk
+++ src/main.mk
@@ -164,11 +164,10 @@
164 $(SRCDIR)/xfer.c \
165 $(SRCDIR)/xfersetup.c \
166 $(SRCDIR)/zip.c
167
168 EXTRA_FILES = \
169 $(SRCDIR)/../skins/aht/details.txt \
170 $(SRCDIR)/../skins/ardoise/css.txt \
171 $(SRCDIR)/../skins/ardoise/details.txt \
172 $(SRCDIR)/../skins/ardoise/footer.txt \
173 $(SRCDIR)/../skins/ardoise/header.txt \
174 $(SRCDIR)/../skins/black_and_white/css.txt \
@@ -178,15 +177,10 @@
178 $(SRCDIR)/../skins/blitz/css.txt \
179 $(SRCDIR)/../skins/blitz/details.txt \
180 $(SRCDIR)/../skins/blitz/footer.txt \
181 $(SRCDIR)/../skins/blitz/header.txt \
182 $(SRCDIR)/../skins/blitz/ticket.txt \
183 $(SRCDIR)/../skins/blitz_no_logo/css.txt \
184 $(SRCDIR)/../skins/blitz_no_logo/details.txt \
185 $(SRCDIR)/../skins/blitz_no_logo/footer.txt \
186 $(SRCDIR)/../skins/blitz_no_logo/header.txt \
187 $(SRCDIR)/../skins/blitz_no_logo/ticket.txt \
188 $(SRCDIR)/../skins/bootstrap/css.txt \
189 $(SRCDIR)/../skins/bootstrap/details.txt \
190 $(SRCDIR)/../skins/bootstrap/footer.txt \
191 $(SRCDIR)/../skins/bootstrap/header.txt \
192 $(SRCDIR)/../skins/darkmode/css.txt \
@@ -199,14 +193,10 @@
199 $(SRCDIR)/../skins/default/header.txt \
200 $(SRCDIR)/../skins/eagle/css.txt \
201 $(SRCDIR)/../skins/eagle/details.txt \
202 $(SRCDIR)/../skins/eagle/footer.txt \
203 $(SRCDIR)/../skins/eagle/header.txt \
204 $(SRCDIR)/../skins/enhanced1/css.txt \
205 $(SRCDIR)/../skins/enhanced1/details.txt \
206 $(SRCDIR)/../skins/enhanced1/footer.txt \
207 $(SRCDIR)/../skins/enhanced1/header.txt \
208 $(SRCDIR)/../skins/khaki/css.txt \
209 $(SRCDIR)/../skins/khaki/details.txt \
210 $(SRCDIR)/../skins/khaki/footer.txt \
211 $(SRCDIR)/../skins/khaki/header.txt \
212 $(SRCDIR)/../skins/original/css.txt \
@@ -215,14 +205,10 @@
215 $(SRCDIR)/../skins/original/header.txt \
216 $(SRCDIR)/../skins/plain_gray/css.txt \
217 $(SRCDIR)/../skins/plain_gray/details.txt \
218 $(SRCDIR)/../skins/plain_gray/footer.txt \
219 $(SRCDIR)/../skins/plain_gray/header.txt \
220 $(SRCDIR)/../skins/rounded1/css.txt \
221 $(SRCDIR)/../skins/rounded1/details.txt \
222 $(SRCDIR)/../skins/rounded1/footer.txt \
223 $(SRCDIR)/../skins/rounded1/header.txt \
224 $(SRCDIR)/../skins/xekri/css.txt \
225 $(SRCDIR)/../skins/xekri/details.txt \
226 $(SRCDIR)/../skins/xekri/footer.txt \
227 $(SRCDIR)/../skins/xekri/header.txt \
228 $(SRCDIR)/accordion.js \
229
--- src/main.mk
+++ src/main.mk
@@ -164,11 +164,10 @@
164 $(SRCDIR)/xfer.c \
165 $(SRCDIR)/xfersetup.c \
166 $(SRCDIR)/zip.c
167
168 EXTRA_FILES = \
 
169 $(SRCDIR)/../skins/ardoise/css.txt \
170 $(SRCDIR)/../skins/ardoise/details.txt \
171 $(SRCDIR)/../skins/ardoise/footer.txt \
172 $(SRCDIR)/../skins/ardoise/header.txt \
173 $(SRCDIR)/../skins/black_and_white/css.txt \
@@ -178,15 +177,10 @@
177 $(SRCDIR)/../skins/blitz/css.txt \
178 $(SRCDIR)/../skins/blitz/details.txt \
179 $(SRCDIR)/../skins/blitz/footer.txt \
180 $(SRCDIR)/../skins/blitz/header.txt \
181 $(SRCDIR)/../skins/blitz/ticket.txt \
 
 
 
 
 
182 $(SRCDIR)/../skins/bootstrap/css.txt \
183 $(SRCDIR)/../skins/bootstrap/details.txt \
184 $(SRCDIR)/../skins/bootstrap/footer.txt \
185 $(SRCDIR)/../skins/bootstrap/header.txt \
186 $(SRCDIR)/../skins/darkmode/css.txt \
@@ -199,14 +193,10 @@
193 $(SRCDIR)/../skins/default/header.txt \
194 $(SRCDIR)/../skins/eagle/css.txt \
195 $(SRCDIR)/../skins/eagle/details.txt \
196 $(SRCDIR)/../skins/eagle/footer.txt \
197 $(SRCDIR)/../skins/eagle/header.txt \
 
 
 
 
198 $(SRCDIR)/../skins/khaki/css.txt \
199 $(SRCDIR)/../skins/khaki/details.txt \
200 $(SRCDIR)/../skins/khaki/footer.txt \
201 $(SRCDIR)/../skins/khaki/header.txt \
202 $(SRCDIR)/../skins/original/css.txt \
@@ -215,14 +205,10 @@
205 $(SRCDIR)/../skins/original/header.txt \
206 $(SRCDIR)/../skins/plain_gray/css.txt \
207 $(SRCDIR)/../skins/plain_gray/details.txt \
208 $(SRCDIR)/../skins/plain_gray/footer.txt \
209 $(SRCDIR)/../skins/plain_gray/header.txt \
 
 
 
 
210 $(SRCDIR)/../skins/xekri/css.txt \
211 $(SRCDIR)/../skins/xekri/details.txt \
212 $(SRCDIR)/../skins/xekri/footer.txt \
213 $(SRCDIR)/../skins/xekri/header.txt \
214 $(SRCDIR)/accordion.js \
215
+8 -4
--- src/sitemap.c
+++ src/sitemap.c
@@ -138,17 +138,22 @@
138138
}
139139
}
140140
Th_Free(g.interp, azExtra);
141141
}
142142
if( (e&1)!=0 ) goto end_of_sitemap;
143
+
144
+#if 0 /* Removed on 2021-02-11. Make a sitemap-extra entry if you */
145
+ /* really want this */
143146
if( srchFlags & SRCH_DOC ){
144147
if( !inSublist ){
145148
@ <ul>
146149
inSublist = 1;
147150
}
148151
@ <li>%z(href("%R/docsrch"))Documentation Search</a></li>
149152
}
153
+#endif
154
+
150155
if( inSublist ){
151156
@ </ul>
152157
inSublist = 0;
153158
}
154159
@ </li>
@@ -271,15 +276,14 @@
271276
@ <li>%z(href("%R/mimetype_list"))\
272277
@ Filename suffix to MIME type map</a></li>
273278
}
274279
@ </ul></li>
275280
if( g.perm.Admin ){
276
- @ <li>%z(href("%R/setup"))Administration Pages</a>
281
+ @ <li><a href="%R/setup">Administration Pages</a>
277282
@ <ul>
278
- @ <li>%z(href("%R/modreq"))Pending Moderation Requests</a></li>
279
- @ <li>%z(href("%R/admin_log"))Admin log</a></li>
280
- @ <li>%z(href("%R/cachestat"))Status of the web-page cache</a></li>
283
+ @ <li><a href="%R/secaudit0">Security Audit</a></li>
284
+ @ <li><a href="%R/modreq">Pending Moderation Requests</a></li>
281285
@ </ul></li>
282286
}
283287
@ <li>%z(href("%R/skins"))Skins</a></li>
284288
@ <li>%z(href("%R/sitemap-test"))Test Pages</a></li>
285289
if( isPopup ){
286290
--- src/sitemap.c
+++ src/sitemap.c
@@ -138,17 +138,22 @@
138 }
139 }
140 Th_Free(g.interp, azExtra);
141 }
142 if( (e&1)!=0 ) goto end_of_sitemap;
 
 
 
143 if( srchFlags & SRCH_DOC ){
144 if( !inSublist ){
145 @ <ul>
146 inSublist = 1;
147 }
148 @ <li>%z(href("%R/docsrch"))Documentation Search</a></li>
149 }
 
 
150 if( inSublist ){
151 @ </ul>
152 inSublist = 0;
153 }
154 @ </li>
@@ -271,15 +276,14 @@
271 @ <li>%z(href("%R/mimetype_list"))\
272 @ Filename suffix to MIME type map</a></li>
273 }
274 @ </ul></li>
275 if( g.perm.Admin ){
276 @ <li>%z(href("%R/setup"))Administration Pages</a>
277 @ <ul>
278 @ <li>%z(href("%R/modreq"))Pending Moderation Requests</a></li>
279 @ <li>%z(href("%R/admin_log"))Admin log</a></li>
280 @ <li>%z(href("%R/cachestat"))Status of the web-page cache</a></li>
281 @ </ul></li>
282 }
283 @ <li>%z(href("%R/skins"))Skins</a></li>
284 @ <li>%z(href("%R/sitemap-test"))Test Pages</a></li>
285 if( isPopup ){
286
--- src/sitemap.c
+++ src/sitemap.c
@@ -138,17 +138,22 @@
138 }
139 }
140 Th_Free(g.interp, azExtra);
141 }
142 if( (e&1)!=0 ) goto end_of_sitemap;
143
144 #if 0 /* Removed on 2021-02-11. Make a sitemap-extra entry if you */
145 /* really want this */
146 if( srchFlags & SRCH_DOC ){
147 if( !inSublist ){
148 @ <ul>
149 inSublist = 1;
150 }
151 @ <li>%z(href("%R/docsrch"))Documentation Search</a></li>
152 }
153 #endif
154
155 if( inSublist ){
156 @ </ul>
157 inSublist = 0;
158 }
159 @ </li>
@@ -271,15 +276,14 @@
276 @ <li>%z(href("%R/mimetype_list"))\
277 @ Filename suffix to MIME type map</a></li>
278 }
279 @ </ul></li>
280 if( g.perm.Admin ){
281 @ <li><a href="%R/setup">Administration Pages</a>
282 @ <ul>
283 @ <li><a href="%R/secaudit0">Security Audit</a></li>
284 @ <li><a href="%R/modreq">Pending Moderation Requests</a></li>
 
285 @ </ul></li>
286 }
287 @ <li>%z(href("%R/skins"))Skins</a></li>
288 @ <li>%z(href("%R/sitemap-test"))Test Pages</a></li>
289 if( isPopup ){
290
+3 -6
--- src/skins.c
+++ src/skins.c
@@ -41,21 +41,18 @@
4141
const char *zLabel; /* The directory under skins/ holding this skin */
4242
char *zSQL; /* Filled in at run-time with SQL to insert this skin */
4343
} aBuiltinSkin[] = {
4444
{ "Default", "default", 0 },
4545
{ "Ardoise", "ardoise", 0 },
46
- { "Black & White, Menu on Left", "black_and_white", 0 },
46
+ { "Black & White", "black_and_white", 0 },
4747
{ "Blitz", "blitz", 0 },
48
- { "Blitz, No Logo", "blitz_no_logo", 0 },
4948
{ "Bootstrap", "bootstrap", 0 },
5049
{ "Dark Mode", "darkmode", 0 },
5150
{ "Eagle", "eagle", 0 },
52
- { "Enhanced Original", "enhanced1", 0 },
53
- { "Khaki, No Logo", "khaki", 0 },
51
+ { "Khaki", "khaki", 0 },
5452
{ "Original", "original", 0 },
55
- { "Plain Gray, No Logo", "plain_gray", 0 },
56
- { "Shadow boxes & Rounded Corners", "rounded1", 0 },
53
+ { "Plain Gray", "plain_gray", 0 },
5754
{ "Xekri", "xekri", 0 },
5855
};
5956
6057
/*
6158
** A skin consists of five "files" named here:
6259
--- src/skins.c
+++ src/skins.c
@@ -41,21 +41,18 @@
41 const char *zLabel; /* The directory under skins/ holding this skin */
42 char *zSQL; /* Filled in at run-time with SQL to insert this skin */
43 } aBuiltinSkin[] = {
44 { "Default", "default", 0 },
45 { "Ardoise", "ardoise", 0 },
46 { "Black & White, Menu on Left", "black_and_white", 0 },
47 { "Blitz", "blitz", 0 },
48 { "Blitz, No Logo", "blitz_no_logo", 0 },
49 { "Bootstrap", "bootstrap", 0 },
50 { "Dark Mode", "darkmode", 0 },
51 { "Eagle", "eagle", 0 },
52 { "Enhanced Original", "enhanced1", 0 },
53 { "Khaki, No Logo", "khaki", 0 },
54 { "Original", "original", 0 },
55 { "Plain Gray, No Logo", "plain_gray", 0 },
56 { "Shadow boxes & Rounded Corners", "rounded1", 0 },
57 { "Xekri", "xekri", 0 },
58 };
59
60 /*
61 ** A skin consists of five "files" named here:
62
--- src/skins.c
+++ src/skins.c
@@ -41,21 +41,18 @@
41 const char *zLabel; /* The directory under skins/ holding this skin */
42 char *zSQL; /* Filled in at run-time with SQL to insert this skin */
43 } aBuiltinSkin[] = {
44 { "Default", "default", 0 },
45 { "Ardoise", "ardoise", 0 },
46 { "Black & White", "black_and_white", 0 },
47 { "Blitz", "blitz", 0 },
 
48 { "Bootstrap", "bootstrap", 0 },
49 { "Dark Mode", "darkmode", 0 },
50 { "Eagle", "eagle", 0 },
51 { "Khaki", "khaki", 0 },
 
52 { "Original", "original", 0 },
53 { "Plain Gray", "plain_gray", 0 },
 
54 { "Xekri", "xekri", 0 },
55 };
56
57 /*
58 ** A skin consists of five "files" named here:
59
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -576,11 +576,10 @@
576576
$(SRCDIR)/xfer.c \
577577
$(SRCDIR)/xfersetup.c \
578578
$(SRCDIR)/zip.c
579579
580580
EXTRA_FILES = \
581
- $(SRCDIR)/../skins/aht/details.txt \
582581
$(SRCDIR)/../skins/ardoise/css.txt \
583582
$(SRCDIR)/../skins/ardoise/details.txt \
584583
$(SRCDIR)/../skins/ardoise/footer.txt \
585584
$(SRCDIR)/../skins/ardoise/header.txt \
586585
$(SRCDIR)/../skins/black_and_white/css.txt \
@@ -590,15 +589,10 @@
590589
$(SRCDIR)/../skins/blitz/css.txt \
591590
$(SRCDIR)/../skins/blitz/details.txt \
592591
$(SRCDIR)/../skins/blitz/footer.txt \
593592
$(SRCDIR)/../skins/blitz/header.txt \
594593
$(SRCDIR)/../skins/blitz/ticket.txt \
595
- $(SRCDIR)/../skins/blitz_no_logo/css.txt \
596
- $(SRCDIR)/../skins/blitz_no_logo/details.txt \
597
- $(SRCDIR)/../skins/blitz_no_logo/footer.txt \
598
- $(SRCDIR)/../skins/blitz_no_logo/header.txt \
599
- $(SRCDIR)/../skins/blitz_no_logo/ticket.txt \
600594
$(SRCDIR)/../skins/bootstrap/css.txt \
601595
$(SRCDIR)/../skins/bootstrap/details.txt \
602596
$(SRCDIR)/../skins/bootstrap/footer.txt \
603597
$(SRCDIR)/../skins/bootstrap/header.txt \
604598
$(SRCDIR)/../skins/darkmode/css.txt \
@@ -611,14 +605,10 @@
611605
$(SRCDIR)/../skins/default/header.txt \
612606
$(SRCDIR)/../skins/eagle/css.txt \
613607
$(SRCDIR)/../skins/eagle/details.txt \
614608
$(SRCDIR)/../skins/eagle/footer.txt \
615609
$(SRCDIR)/../skins/eagle/header.txt \
616
- $(SRCDIR)/../skins/enhanced1/css.txt \
617
- $(SRCDIR)/../skins/enhanced1/details.txt \
618
- $(SRCDIR)/../skins/enhanced1/footer.txt \
619
- $(SRCDIR)/../skins/enhanced1/header.txt \
620610
$(SRCDIR)/../skins/khaki/css.txt \
621611
$(SRCDIR)/../skins/khaki/details.txt \
622612
$(SRCDIR)/../skins/khaki/footer.txt \
623613
$(SRCDIR)/../skins/khaki/header.txt \
624614
$(SRCDIR)/../skins/original/css.txt \
@@ -627,14 +617,10 @@
627617
$(SRCDIR)/../skins/original/header.txt \
628618
$(SRCDIR)/../skins/plain_gray/css.txt \
629619
$(SRCDIR)/../skins/plain_gray/details.txt \
630620
$(SRCDIR)/../skins/plain_gray/footer.txt \
631621
$(SRCDIR)/../skins/plain_gray/header.txt \
632
- $(SRCDIR)/../skins/rounded1/css.txt \
633
- $(SRCDIR)/../skins/rounded1/details.txt \
634
- $(SRCDIR)/../skins/rounded1/footer.txt \
635
- $(SRCDIR)/../skins/rounded1/header.txt \
636622
$(SRCDIR)/../skins/xekri/css.txt \
637623
$(SRCDIR)/../skins/xekri/details.txt \
638624
$(SRCDIR)/../skins/xekri/footer.txt \
639625
$(SRCDIR)/../skins/xekri/header.txt \
640626
$(SRCDIR)/accordion.js \
641627
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -576,11 +576,10 @@
576 $(SRCDIR)/xfer.c \
577 $(SRCDIR)/xfersetup.c \
578 $(SRCDIR)/zip.c
579
580 EXTRA_FILES = \
581 $(SRCDIR)/../skins/aht/details.txt \
582 $(SRCDIR)/../skins/ardoise/css.txt \
583 $(SRCDIR)/../skins/ardoise/details.txt \
584 $(SRCDIR)/../skins/ardoise/footer.txt \
585 $(SRCDIR)/../skins/ardoise/header.txt \
586 $(SRCDIR)/../skins/black_and_white/css.txt \
@@ -590,15 +589,10 @@
590 $(SRCDIR)/../skins/blitz/css.txt \
591 $(SRCDIR)/../skins/blitz/details.txt \
592 $(SRCDIR)/../skins/blitz/footer.txt \
593 $(SRCDIR)/../skins/blitz/header.txt \
594 $(SRCDIR)/../skins/blitz/ticket.txt \
595 $(SRCDIR)/../skins/blitz_no_logo/css.txt \
596 $(SRCDIR)/../skins/blitz_no_logo/details.txt \
597 $(SRCDIR)/../skins/blitz_no_logo/footer.txt \
598 $(SRCDIR)/../skins/blitz_no_logo/header.txt \
599 $(SRCDIR)/../skins/blitz_no_logo/ticket.txt \
600 $(SRCDIR)/../skins/bootstrap/css.txt \
601 $(SRCDIR)/../skins/bootstrap/details.txt \
602 $(SRCDIR)/../skins/bootstrap/footer.txt \
603 $(SRCDIR)/../skins/bootstrap/header.txt \
604 $(SRCDIR)/../skins/darkmode/css.txt \
@@ -611,14 +605,10 @@
611 $(SRCDIR)/../skins/default/header.txt \
612 $(SRCDIR)/../skins/eagle/css.txt \
613 $(SRCDIR)/../skins/eagle/details.txt \
614 $(SRCDIR)/../skins/eagle/footer.txt \
615 $(SRCDIR)/../skins/eagle/header.txt \
616 $(SRCDIR)/../skins/enhanced1/css.txt \
617 $(SRCDIR)/../skins/enhanced1/details.txt \
618 $(SRCDIR)/../skins/enhanced1/footer.txt \
619 $(SRCDIR)/../skins/enhanced1/header.txt \
620 $(SRCDIR)/../skins/khaki/css.txt \
621 $(SRCDIR)/../skins/khaki/details.txt \
622 $(SRCDIR)/../skins/khaki/footer.txt \
623 $(SRCDIR)/../skins/khaki/header.txt \
624 $(SRCDIR)/../skins/original/css.txt \
@@ -627,14 +617,10 @@
627 $(SRCDIR)/../skins/original/header.txt \
628 $(SRCDIR)/../skins/plain_gray/css.txt \
629 $(SRCDIR)/../skins/plain_gray/details.txt \
630 $(SRCDIR)/../skins/plain_gray/footer.txt \
631 $(SRCDIR)/../skins/plain_gray/header.txt \
632 $(SRCDIR)/../skins/rounded1/css.txt \
633 $(SRCDIR)/../skins/rounded1/details.txt \
634 $(SRCDIR)/../skins/rounded1/footer.txt \
635 $(SRCDIR)/../skins/rounded1/header.txt \
636 $(SRCDIR)/../skins/xekri/css.txt \
637 $(SRCDIR)/../skins/xekri/details.txt \
638 $(SRCDIR)/../skins/xekri/footer.txt \
639 $(SRCDIR)/../skins/xekri/header.txt \
640 $(SRCDIR)/accordion.js \
641
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -576,11 +576,10 @@
576 $(SRCDIR)/xfer.c \
577 $(SRCDIR)/xfersetup.c \
578 $(SRCDIR)/zip.c
579
580 EXTRA_FILES = \
 
581 $(SRCDIR)/../skins/ardoise/css.txt \
582 $(SRCDIR)/../skins/ardoise/details.txt \
583 $(SRCDIR)/../skins/ardoise/footer.txt \
584 $(SRCDIR)/../skins/ardoise/header.txt \
585 $(SRCDIR)/../skins/black_and_white/css.txt \
@@ -590,15 +589,10 @@
589 $(SRCDIR)/../skins/blitz/css.txt \
590 $(SRCDIR)/../skins/blitz/details.txt \
591 $(SRCDIR)/../skins/blitz/footer.txt \
592 $(SRCDIR)/../skins/blitz/header.txt \
593 $(SRCDIR)/../skins/blitz/ticket.txt \
 
 
 
 
 
594 $(SRCDIR)/../skins/bootstrap/css.txt \
595 $(SRCDIR)/../skins/bootstrap/details.txt \
596 $(SRCDIR)/../skins/bootstrap/footer.txt \
597 $(SRCDIR)/../skins/bootstrap/header.txt \
598 $(SRCDIR)/../skins/darkmode/css.txt \
@@ -611,14 +605,10 @@
605 $(SRCDIR)/../skins/default/header.txt \
606 $(SRCDIR)/../skins/eagle/css.txt \
607 $(SRCDIR)/../skins/eagle/details.txt \
608 $(SRCDIR)/../skins/eagle/footer.txt \
609 $(SRCDIR)/../skins/eagle/header.txt \
 
 
 
 
610 $(SRCDIR)/../skins/khaki/css.txt \
611 $(SRCDIR)/../skins/khaki/details.txt \
612 $(SRCDIR)/../skins/khaki/footer.txt \
613 $(SRCDIR)/../skins/khaki/header.txt \
614 $(SRCDIR)/../skins/original/css.txt \
@@ -627,14 +617,10 @@
617 $(SRCDIR)/../skins/original/header.txt \
618 $(SRCDIR)/../skins/plain_gray/css.txt \
619 $(SRCDIR)/../skins/plain_gray/details.txt \
620 $(SRCDIR)/../skins/plain_gray/footer.txt \
621 $(SRCDIR)/../skins/plain_gray/header.txt \
 
 
 
 
622 $(SRCDIR)/../skins/xekri/css.txt \
623 $(SRCDIR)/../skins/xekri/details.txt \
624 $(SRCDIR)/../skins/xekri/footer.txt \
625 $(SRCDIR)/../skins/xekri/header.txt \
626 $(SRCDIR)/accordion.js \
627
+2 -30
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -497,12 +497,11 @@
497497
"$(OX)\winhttp_.c" \
498498
"$(OX)\xfer_.c" \
499499
"$(OX)\xfersetup_.c" \
500500
"$(OX)\zip_.c"
501501
502
-EXTRA_FILES = "$(SRCDIR)\..\skins\aht\details.txt" \
503
- "$(SRCDIR)\..\skins\ardoise\css.txt" \
502
+EXTRA_FILES = "$(SRCDIR)\..\skins\ardoise\css.txt" \
504503
"$(SRCDIR)\..\skins\ardoise\details.txt" \
505504
"$(SRCDIR)\..\skins\ardoise\footer.txt" \
506505
"$(SRCDIR)\..\skins\ardoise\header.txt" \
507506
"$(SRCDIR)\..\skins\black_and_white\css.txt" \
508507
"$(SRCDIR)\..\skins\black_and_white\details.txt" \
@@ -511,15 +510,10 @@
511510
"$(SRCDIR)\..\skins\blitz\css.txt" \
512511
"$(SRCDIR)\..\skins\blitz\details.txt" \
513512
"$(SRCDIR)\..\skins\blitz\footer.txt" \
514513
"$(SRCDIR)\..\skins\blitz\header.txt" \
515514
"$(SRCDIR)\..\skins\blitz\ticket.txt" \
516
- "$(SRCDIR)\..\skins\blitz_no_logo\css.txt" \
517
- "$(SRCDIR)\..\skins\blitz_no_logo\details.txt" \
518
- "$(SRCDIR)\..\skins\blitz_no_logo\footer.txt" \
519
- "$(SRCDIR)\..\skins\blitz_no_logo\header.txt" \
520
- "$(SRCDIR)\..\skins\blitz_no_logo\ticket.txt" \
521515
"$(SRCDIR)\..\skins\bootstrap\css.txt" \
522516
"$(SRCDIR)\..\skins\bootstrap\details.txt" \
523517
"$(SRCDIR)\..\skins\bootstrap\footer.txt" \
524518
"$(SRCDIR)\..\skins\bootstrap\header.txt" \
525519
"$(SRCDIR)\..\skins\darkmode\css.txt" \
@@ -532,14 +526,10 @@
532526
"$(SRCDIR)\..\skins\default\header.txt" \
533527
"$(SRCDIR)\..\skins\eagle\css.txt" \
534528
"$(SRCDIR)\..\skins\eagle\details.txt" \
535529
"$(SRCDIR)\..\skins\eagle\footer.txt" \
536530
"$(SRCDIR)\..\skins\eagle\header.txt" \
537
- "$(SRCDIR)\..\skins\enhanced1\css.txt" \
538
- "$(SRCDIR)\..\skins\enhanced1\details.txt" \
539
- "$(SRCDIR)\..\skins\enhanced1\footer.txt" \
540
- "$(SRCDIR)\..\skins\enhanced1\header.txt" \
541531
"$(SRCDIR)\..\skins\khaki\css.txt" \
542532
"$(SRCDIR)\..\skins\khaki\details.txt" \
543533
"$(SRCDIR)\..\skins\khaki\footer.txt" \
544534
"$(SRCDIR)\..\skins\khaki\header.txt" \
545535
"$(SRCDIR)\..\skins\original\css.txt" \
@@ -548,14 +538,10 @@
548538
"$(SRCDIR)\..\skins\original\header.txt" \
549539
"$(SRCDIR)\..\skins\plain_gray\css.txt" \
550540
"$(SRCDIR)\..\skins\plain_gray\details.txt" \
551541
"$(SRCDIR)\..\skins\plain_gray\footer.txt" \
552542
"$(SRCDIR)\..\skins\plain_gray\header.txt" \
553
- "$(SRCDIR)\..\skins\rounded1\css.txt" \
554
- "$(SRCDIR)\..\skins\rounded1\details.txt" \
555
- "$(SRCDIR)\..\skins\rounded1\footer.txt" \
556
- "$(SRCDIR)\..\skins\rounded1\header.txt" \
557543
"$(SRCDIR)\..\skins\xekri\css.txt" \
558544
"$(SRCDIR)\..\skins\xekri\details.txt" \
559545
"$(SRCDIR)\..\skins\xekri\footer.txt" \
560546
"$(SRCDIR)\..\skins\xekri\header.txt" \
561547
"$(SRCDIR)\accordion.js" \
@@ -1116,12 +1102,11 @@
11161102
"$(OBJDIR)\json_timeline$O" : "$(SRCDIR)\json_detail.h"
11171103
"$(OBJDIR)\json_user$O" : "$(SRCDIR)\json_detail.h"
11181104
"$(OBJDIR)\json_wiki$O" : "$(SRCDIR)\json_detail.h"
11191105
11201106
"$(OX)\builtin_data.reslist": $(EXTRA_FILES) "$(B)\win\Makefile.msc"
1121
- echo "$(SRCDIR)\../skins/aht/details.txt" > $@
1122
- echo "$(SRCDIR)\../skins/ardoise/css.txt" >> $@
1107
+ echo "$(SRCDIR)\../skins/ardoise/css.txt" > $@
11231108
echo "$(SRCDIR)\../skins/ardoise/details.txt" >> $@
11241109
echo "$(SRCDIR)\../skins/ardoise/footer.txt" >> $@
11251110
echo "$(SRCDIR)\../skins/ardoise/header.txt" >> $@
11261111
echo "$(SRCDIR)\../skins/black_and_white/css.txt" >> $@
11271112
echo "$(SRCDIR)\../skins/black_and_white/details.txt" >> $@
@@ -1130,15 +1115,10 @@
11301115
echo "$(SRCDIR)\../skins/blitz/css.txt" >> $@
11311116
echo "$(SRCDIR)\../skins/blitz/details.txt" >> $@
11321117
echo "$(SRCDIR)\../skins/blitz/footer.txt" >> $@
11331118
echo "$(SRCDIR)\../skins/blitz/header.txt" >> $@
11341119
echo "$(SRCDIR)\../skins/blitz/ticket.txt" >> $@
1135
- echo "$(SRCDIR)\../skins/blitz_no_logo/css.txt" >> $@
1136
- echo "$(SRCDIR)\../skins/blitz_no_logo/details.txt" >> $@
1137
- echo "$(SRCDIR)\../skins/blitz_no_logo/footer.txt" >> $@
1138
- echo "$(SRCDIR)\../skins/blitz_no_logo/header.txt" >> $@
1139
- echo "$(SRCDIR)\../skins/blitz_no_logo/ticket.txt" >> $@
11401120
echo "$(SRCDIR)\../skins/bootstrap/css.txt" >> $@
11411121
echo "$(SRCDIR)\../skins/bootstrap/details.txt" >> $@
11421122
echo "$(SRCDIR)\../skins/bootstrap/footer.txt" >> $@
11431123
echo "$(SRCDIR)\../skins/bootstrap/header.txt" >> $@
11441124
echo "$(SRCDIR)\../skins/darkmode/css.txt" >> $@
@@ -1151,14 +1131,10 @@
11511131
echo "$(SRCDIR)\../skins/default/header.txt" >> $@
11521132
echo "$(SRCDIR)\../skins/eagle/css.txt" >> $@
11531133
echo "$(SRCDIR)\../skins/eagle/details.txt" >> $@
11541134
echo "$(SRCDIR)\../skins/eagle/footer.txt" >> $@
11551135
echo "$(SRCDIR)\../skins/eagle/header.txt" >> $@
1156
- echo "$(SRCDIR)\../skins/enhanced1/css.txt" >> $@
1157
- echo "$(SRCDIR)\../skins/enhanced1/details.txt" >> $@
1158
- echo "$(SRCDIR)\../skins/enhanced1/footer.txt" >> $@
1159
- echo "$(SRCDIR)\../skins/enhanced1/header.txt" >> $@
11601136
echo "$(SRCDIR)\../skins/khaki/css.txt" >> $@
11611137
echo "$(SRCDIR)\../skins/khaki/details.txt" >> $@
11621138
echo "$(SRCDIR)\../skins/khaki/footer.txt" >> $@
11631139
echo "$(SRCDIR)\../skins/khaki/header.txt" >> $@
11641140
echo "$(SRCDIR)\../skins/original/css.txt" >> $@
@@ -1167,14 +1143,10 @@
11671143
echo "$(SRCDIR)\../skins/original/header.txt" >> $@
11681144
echo "$(SRCDIR)\../skins/plain_gray/css.txt" >> $@
11691145
echo "$(SRCDIR)\../skins/plain_gray/details.txt" >> $@
11701146
echo "$(SRCDIR)\../skins/plain_gray/footer.txt" >> $@
11711147
echo "$(SRCDIR)\../skins/plain_gray/header.txt" >> $@
1172
- echo "$(SRCDIR)\../skins/rounded1/css.txt" >> $@
1173
- echo "$(SRCDIR)\../skins/rounded1/details.txt" >> $@
1174
- echo "$(SRCDIR)\../skins/rounded1/footer.txt" >> $@
1175
- echo "$(SRCDIR)\../skins/rounded1/header.txt" >> $@
11761148
echo "$(SRCDIR)\../skins/xekri/css.txt" >> $@
11771149
echo "$(SRCDIR)\../skins/xekri/details.txt" >> $@
11781150
echo "$(SRCDIR)\../skins/xekri/footer.txt" >> $@
11791151
echo "$(SRCDIR)\../skins/xekri/header.txt" >> $@
11801152
echo "$(SRCDIR)\accordion.js" >> $@
11811153
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -497,12 +497,11 @@
497 "$(OX)\winhttp_.c" \
498 "$(OX)\xfer_.c" \
499 "$(OX)\xfersetup_.c" \
500 "$(OX)\zip_.c"
501
502 EXTRA_FILES = "$(SRCDIR)\..\skins\aht\details.txt" \
503 "$(SRCDIR)\..\skins\ardoise\css.txt" \
504 "$(SRCDIR)\..\skins\ardoise\details.txt" \
505 "$(SRCDIR)\..\skins\ardoise\footer.txt" \
506 "$(SRCDIR)\..\skins\ardoise\header.txt" \
507 "$(SRCDIR)\..\skins\black_and_white\css.txt" \
508 "$(SRCDIR)\..\skins\black_and_white\details.txt" \
@@ -511,15 +510,10 @@
511 "$(SRCDIR)\..\skins\blitz\css.txt" \
512 "$(SRCDIR)\..\skins\blitz\details.txt" \
513 "$(SRCDIR)\..\skins\blitz\footer.txt" \
514 "$(SRCDIR)\..\skins\blitz\header.txt" \
515 "$(SRCDIR)\..\skins\blitz\ticket.txt" \
516 "$(SRCDIR)\..\skins\blitz_no_logo\css.txt" \
517 "$(SRCDIR)\..\skins\blitz_no_logo\details.txt" \
518 "$(SRCDIR)\..\skins\blitz_no_logo\footer.txt" \
519 "$(SRCDIR)\..\skins\blitz_no_logo\header.txt" \
520 "$(SRCDIR)\..\skins\blitz_no_logo\ticket.txt" \
521 "$(SRCDIR)\..\skins\bootstrap\css.txt" \
522 "$(SRCDIR)\..\skins\bootstrap\details.txt" \
523 "$(SRCDIR)\..\skins\bootstrap\footer.txt" \
524 "$(SRCDIR)\..\skins\bootstrap\header.txt" \
525 "$(SRCDIR)\..\skins\darkmode\css.txt" \
@@ -532,14 +526,10 @@
532 "$(SRCDIR)\..\skins\default\header.txt" \
533 "$(SRCDIR)\..\skins\eagle\css.txt" \
534 "$(SRCDIR)\..\skins\eagle\details.txt" \
535 "$(SRCDIR)\..\skins\eagle\footer.txt" \
536 "$(SRCDIR)\..\skins\eagle\header.txt" \
537 "$(SRCDIR)\..\skins\enhanced1\css.txt" \
538 "$(SRCDIR)\..\skins\enhanced1\details.txt" \
539 "$(SRCDIR)\..\skins\enhanced1\footer.txt" \
540 "$(SRCDIR)\..\skins\enhanced1\header.txt" \
541 "$(SRCDIR)\..\skins\khaki\css.txt" \
542 "$(SRCDIR)\..\skins\khaki\details.txt" \
543 "$(SRCDIR)\..\skins\khaki\footer.txt" \
544 "$(SRCDIR)\..\skins\khaki\header.txt" \
545 "$(SRCDIR)\..\skins\original\css.txt" \
@@ -548,14 +538,10 @@
548 "$(SRCDIR)\..\skins\original\header.txt" \
549 "$(SRCDIR)\..\skins\plain_gray\css.txt" \
550 "$(SRCDIR)\..\skins\plain_gray\details.txt" \
551 "$(SRCDIR)\..\skins\plain_gray\footer.txt" \
552 "$(SRCDIR)\..\skins\plain_gray\header.txt" \
553 "$(SRCDIR)\..\skins\rounded1\css.txt" \
554 "$(SRCDIR)\..\skins\rounded1\details.txt" \
555 "$(SRCDIR)\..\skins\rounded1\footer.txt" \
556 "$(SRCDIR)\..\skins\rounded1\header.txt" \
557 "$(SRCDIR)\..\skins\xekri\css.txt" \
558 "$(SRCDIR)\..\skins\xekri\details.txt" \
559 "$(SRCDIR)\..\skins\xekri\footer.txt" \
560 "$(SRCDIR)\..\skins\xekri\header.txt" \
561 "$(SRCDIR)\accordion.js" \
@@ -1116,12 +1102,11 @@
1116 "$(OBJDIR)\json_timeline$O" : "$(SRCDIR)\json_detail.h"
1117 "$(OBJDIR)\json_user$O" : "$(SRCDIR)\json_detail.h"
1118 "$(OBJDIR)\json_wiki$O" : "$(SRCDIR)\json_detail.h"
1119
1120 "$(OX)\builtin_data.reslist": $(EXTRA_FILES) "$(B)\win\Makefile.msc"
1121 echo "$(SRCDIR)\../skins/aht/details.txt" > $@
1122 echo "$(SRCDIR)\../skins/ardoise/css.txt" >> $@
1123 echo "$(SRCDIR)\../skins/ardoise/details.txt" >> $@
1124 echo "$(SRCDIR)\../skins/ardoise/footer.txt" >> $@
1125 echo "$(SRCDIR)\../skins/ardoise/header.txt" >> $@
1126 echo "$(SRCDIR)\../skins/black_and_white/css.txt" >> $@
1127 echo "$(SRCDIR)\../skins/black_and_white/details.txt" >> $@
@@ -1130,15 +1115,10 @@
1130 echo "$(SRCDIR)\../skins/blitz/css.txt" >> $@
1131 echo "$(SRCDIR)\../skins/blitz/details.txt" >> $@
1132 echo "$(SRCDIR)\../skins/blitz/footer.txt" >> $@
1133 echo "$(SRCDIR)\../skins/blitz/header.txt" >> $@
1134 echo "$(SRCDIR)\../skins/blitz/ticket.txt" >> $@
1135 echo "$(SRCDIR)\../skins/blitz_no_logo/css.txt" >> $@
1136 echo "$(SRCDIR)\../skins/blitz_no_logo/details.txt" >> $@
1137 echo "$(SRCDIR)\../skins/blitz_no_logo/footer.txt" >> $@
1138 echo "$(SRCDIR)\../skins/blitz_no_logo/header.txt" >> $@
1139 echo "$(SRCDIR)\../skins/blitz_no_logo/ticket.txt" >> $@
1140 echo "$(SRCDIR)\../skins/bootstrap/css.txt" >> $@
1141 echo "$(SRCDIR)\../skins/bootstrap/details.txt" >> $@
1142 echo "$(SRCDIR)\../skins/bootstrap/footer.txt" >> $@
1143 echo "$(SRCDIR)\../skins/bootstrap/header.txt" >> $@
1144 echo "$(SRCDIR)\../skins/darkmode/css.txt" >> $@
@@ -1151,14 +1131,10 @@
1151 echo "$(SRCDIR)\../skins/default/header.txt" >> $@
1152 echo "$(SRCDIR)\../skins/eagle/css.txt" >> $@
1153 echo "$(SRCDIR)\../skins/eagle/details.txt" >> $@
1154 echo "$(SRCDIR)\../skins/eagle/footer.txt" >> $@
1155 echo "$(SRCDIR)\../skins/eagle/header.txt" >> $@
1156 echo "$(SRCDIR)\../skins/enhanced1/css.txt" >> $@
1157 echo "$(SRCDIR)\../skins/enhanced1/details.txt" >> $@
1158 echo "$(SRCDIR)\../skins/enhanced1/footer.txt" >> $@
1159 echo "$(SRCDIR)\../skins/enhanced1/header.txt" >> $@
1160 echo "$(SRCDIR)\../skins/khaki/css.txt" >> $@
1161 echo "$(SRCDIR)\../skins/khaki/details.txt" >> $@
1162 echo "$(SRCDIR)\../skins/khaki/footer.txt" >> $@
1163 echo "$(SRCDIR)\../skins/khaki/header.txt" >> $@
1164 echo "$(SRCDIR)\../skins/original/css.txt" >> $@
@@ -1167,14 +1143,10 @@
1167 echo "$(SRCDIR)\../skins/original/header.txt" >> $@
1168 echo "$(SRCDIR)\../skins/plain_gray/css.txt" >> $@
1169 echo "$(SRCDIR)\../skins/plain_gray/details.txt" >> $@
1170 echo "$(SRCDIR)\../skins/plain_gray/footer.txt" >> $@
1171 echo "$(SRCDIR)\../skins/plain_gray/header.txt" >> $@
1172 echo "$(SRCDIR)\../skins/rounded1/css.txt" >> $@
1173 echo "$(SRCDIR)\../skins/rounded1/details.txt" >> $@
1174 echo "$(SRCDIR)\../skins/rounded1/footer.txt" >> $@
1175 echo "$(SRCDIR)\../skins/rounded1/header.txt" >> $@
1176 echo "$(SRCDIR)\../skins/xekri/css.txt" >> $@
1177 echo "$(SRCDIR)\../skins/xekri/details.txt" >> $@
1178 echo "$(SRCDIR)\../skins/xekri/footer.txt" >> $@
1179 echo "$(SRCDIR)\../skins/xekri/header.txt" >> $@
1180 echo "$(SRCDIR)\accordion.js" >> $@
1181
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -497,12 +497,11 @@
497 "$(OX)\winhttp_.c" \
498 "$(OX)\xfer_.c" \
499 "$(OX)\xfersetup_.c" \
500 "$(OX)\zip_.c"
501
502 EXTRA_FILES = "$(SRCDIR)\..\skins\ardoise\css.txt" \
 
503 "$(SRCDIR)\..\skins\ardoise\details.txt" \
504 "$(SRCDIR)\..\skins\ardoise\footer.txt" \
505 "$(SRCDIR)\..\skins\ardoise\header.txt" \
506 "$(SRCDIR)\..\skins\black_and_white\css.txt" \
507 "$(SRCDIR)\..\skins\black_and_white\details.txt" \
@@ -511,15 +510,10 @@
510 "$(SRCDIR)\..\skins\blitz\css.txt" \
511 "$(SRCDIR)\..\skins\blitz\details.txt" \
512 "$(SRCDIR)\..\skins\blitz\footer.txt" \
513 "$(SRCDIR)\..\skins\blitz\header.txt" \
514 "$(SRCDIR)\..\skins\blitz\ticket.txt" \
 
 
 
 
 
515 "$(SRCDIR)\..\skins\bootstrap\css.txt" \
516 "$(SRCDIR)\..\skins\bootstrap\details.txt" \
517 "$(SRCDIR)\..\skins\bootstrap\footer.txt" \
518 "$(SRCDIR)\..\skins\bootstrap\header.txt" \
519 "$(SRCDIR)\..\skins\darkmode\css.txt" \
@@ -532,14 +526,10 @@
526 "$(SRCDIR)\..\skins\default\header.txt" \
527 "$(SRCDIR)\..\skins\eagle\css.txt" \
528 "$(SRCDIR)\..\skins\eagle\details.txt" \
529 "$(SRCDIR)\..\skins\eagle\footer.txt" \
530 "$(SRCDIR)\..\skins\eagle\header.txt" \
 
 
 
 
531 "$(SRCDIR)\..\skins\khaki\css.txt" \
532 "$(SRCDIR)\..\skins\khaki\details.txt" \
533 "$(SRCDIR)\..\skins\khaki\footer.txt" \
534 "$(SRCDIR)\..\skins\khaki\header.txt" \
535 "$(SRCDIR)\..\skins\original\css.txt" \
@@ -548,14 +538,10 @@
538 "$(SRCDIR)\..\skins\original\header.txt" \
539 "$(SRCDIR)\..\skins\plain_gray\css.txt" \
540 "$(SRCDIR)\..\skins\plain_gray\details.txt" \
541 "$(SRCDIR)\..\skins\plain_gray\footer.txt" \
542 "$(SRCDIR)\..\skins\plain_gray\header.txt" \
 
 
 
 
543 "$(SRCDIR)\..\skins\xekri\css.txt" \
544 "$(SRCDIR)\..\skins\xekri\details.txt" \
545 "$(SRCDIR)\..\skins\xekri\footer.txt" \
546 "$(SRCDIR)\..\skins\xekri\header.txt" \
547 "$(SRCDIR)\accordion.js" \
@@ -1116,12 +1102,11 @@
1102 "$(OBJDIR)\json_timeline$O" : "$(SRCDIR)\json_detail.h"
1103 "$(OBJDIR)\json_user$O" : "$(SRCDIR)\json_detail.h"
1104 "$(OBJDIR)\json_wiki$O" : "$(SRCDIR)\json_detail.h"
1105
1106 "$(OX)\builtin_data.reslist": $(EXTRA_FILES) "$(B)\win\Makefile.msc"
1107 echo "$(SRCDIR)\../skins/ardoise/css.txt" > $@
 
1108 echo "$(SRCDIR)\../skins/ardoise/details.txt" >> $@
1109 echo "$(SRCDIR)\../skins/ardoise/footer.txt" >> $@
1110 echo "$(SRCDIR)\../skins/ardoise/header.txt" >> $@
1111 echo "$(SRCDIR)\../skins/black_and_white/css.txt" >> $@
1112 echo "$(SRCDIR)\../skins/black_and_white/details.txt" >> $@
@@ -1130,15 +1115,10 @@
1115 echo "$(SRCDIR)\../skins/blitz/css.txt" >> $@
1116 echo "$(SRCDIR)\../skins/blitz/details.txt" >> $@
1117 echo "$(SRCDIR)\../skins/blitz/footer.txt" >> $@
1118 echo "$(SRCDIR)\../skins/blitz/header.txt" >> $@
1119 echo "$(SRCDIR)\../skins/blitz/ticket.txt" >> $@
 
 
 
 
 
1120 echo "$(SRCDIR)\../skins/bootstrap/css.txt" >> $@
1121 echo "$(SRCDIR)\../skins/bootstrap/details.txt" >> $@
1122 echo "$(SRCDIR)\../skins/bootstrap/footer.txt" >> $@
1123 echo "$(SRCDIR)\../skins/bootstrap/header.txt" >> $@
1124 echo "$(SRCDIR)\../skins/darkmode/css.txt" >> $@
@@ -1151,14 +1131,10 @@
1131 echo "$(SRCDIR)\../skins/default/header.txt" >> $@
1132 echo "$(SRCDIR)\../skins/eagle/css.txt" >> $@
1133 echo "$(SRCDIR)\../skins/eagle/details.txt" >> $@
1134 echo "$(SRCDIR)\../skins/eagle/footer.txt" >> $@
1135 echo "$(SRCDIR)\../skins/eagle/header.txt" >> $@
 
 
 
 
1136 echo "$(SRCDIR)\../skins/khaki/css.txt" >> $@
1137 echo "$(SRCDIR)\../skins/khaki/details.txt" >> $@
1138 echo "$(SRCDIR)\../skins/khaki/footer.txt" >> $@
1139 echo "$(SRCDIR)\../skins/khaki/header.txt" >> $@
1140 echo "$(SRCDIR)\../skins/original/css.txt" >> $@
@@ -1167,14 +1143,10 @@
1143 echo "$(SRCDIR)\../skins/original/header.txt" >> $@
1144 echo "$(SRCDIR)\../skins/plain_gray/css.txt" >> $@
1145 echo "$(SRCDIR)\../skins/plain_gray/details.txt" >> $@
1146 echo "$(SRCDIR)\../skins/plain_gray/footer.txt" >> $@
1147 echo "$(SRCDIR)\../skins/plain_gray/header.txt" >> $@
 
 
 
 
1148 echo "$(SRCDIR)\../skins/xekri/css.txt" >> $@
1149 echo "$(SRCDIR)\../skins/xekri/details.txt" >> $@
1150 echo "$(SRCDIR)\../skins/xekri/footer.txt" >> $@
1151 echo "$(SRCDIR)\../skins/xekri/header.txt" >> $@
1152 echo "$(SRCDIR)\accordion.js" >> $@
1153

Keyboard Shortcuts

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