mirror of
https://github.com/ganelson/inform.git
synced 2024-06-26 04:00:43 +03:00
Further clarification of CSS used in Index
This commit is contained in:
parent
1efa969d69
commit
ff37017fd6
|
@ -1,6 +1,6 @@
|
|||
# Inform 7
|
||||
|
||||
v10.1.0-beta+6U97 'Krypton' (4 May 2022)
|
||||
v10.1.0-beta+6U98 'Krypton' (5 May 2022)
|
||||
|
||||
## About Inform 7
|
||||
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
Prerelease: beta
|
||||
Build Date: 4 May 2022
|
||||
Build Number: 6U97
|
||||
Build Date: 5 May 2022
|
||||
Build Number: 6U98
|
||||
|
|
|
@ -25,8 +25,15 @@ body {
|
|||
-webkit-font-smoothing: antialiased;
|
||||
}
|
||||
|
||||
a.function-link:link, a.function-link:visited {
|
||||
text-decoration: black solid underline;
|
||||
@media screen {
|
||||
a.function-link:link, a.function-link:visited {
|
||||
text-decoration: black solid underline;
|
||||
}
|
||||
}
|
||||
@media print {
|
||||
a.function-link {
|
||||
text-decoration: none;
|
||||
}
|
||||
}
|
||||
a.function-link:active, a.function-link:hover {
|
||||
font-weight: 700
|
||||
|
|
|
@ -6,6 +6,12 @@ div.breadcrumbs {
|
|||
padding-bottom: 4px;
|
||||
}
|
||||
|
||||
@media print {
|
||||
div.breadcrumbs {
|
||||
position: static;
|
||||
}
|
||||
}
|
||||
|
||||
.crumbs {
|
||||
border:1px solid #dedede;
|
||||
height:3em;
|
||||
|
@ -32,4 +38,4 @@ div.breadcrumbs {
|
|||
|
||||
.crumbs li a:hover, #crumbs li a:focus {
|
||||
color:#dd2c0d;
|
||||
}
|
||||
}
|
|
@ -133,11 +133,19 @@ nav[role="navigation"] h1 {
|
|||
margin-top: 0em
|
||||
}
|
||||
|
||||
main {
|
||||
max-width: 1024px;
|
||||
min-width: 320px;
|
||||
margin-left: 250px;
|
||||
min-height: 100%;
|
||||
height: auto !important;
|
||||
height: 100%
|
||||
@media screen {
|
||||
main {
|
||||
max-width: 1024px;
|
||||
min-width: 320px;
|
||||
margin-left: 250px;
|
||||
min-height: 100%;
|
||||
height: auto !important;
|
||||
height: 100%
|
||||
}
|
||||
}
|
||||
|
||||
@media print {
|
||||
nav[role="navigation"] {
|
||||
display: none;
|
||||
}
|
||||
}
|
|
@ -9,6 +9,12 @@
|
|||
user-select: none;
|
||||
}
|
||||
|
||||
@media print {
|
||||
.popup {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
/* The actual popup */
|
||||
.popup .popuptext {
|
||||
visibility: hidden;
|
||||
|
|
|
@ -104,3 +104,9 @@ nav[role="progress"] ul li a:active {
|
|||
nav[role="progress"] ul li a:hover {
|
||||
color: #dd2c0d
|
||||
}
|
||||
|
||||
@media print {
|
||||
nav[role="progress"] {
|
||||
display: none;
|
||||
}
|
||||
}
|
|
@ -78,7 +78,6 @@ but they're just plain old files, and are not managed by Inbuild as "copies".
|
|||
<span class="definition-keyword">enum</span> <span class="constant-syntax">JAVASCRIPT_FOR_ONE_EXTENSION_IRES</span>
|
||||
<span class="definition-keyword">enum</span> <span class="constant-syntax">CSS_SET_BY_PLATFORM_IRES</span>
|
||||
<span class="definition-keyword">enum</span> <span class="constant-syntax">CSS_FOR_STANDARD_PAGES_IRES</span>
|
||||
<span class="definition-keyword">enum</span> <span class="constant-syntax">CSS_FOR_INDEX_PAGES_IRES</span>
|
||||
<span class="definition-keyword">enum</span> <span class="constant-syntax">EXTENSION_DOCUMENTATION_MODEL_IRES</span>
|
||||
</pre>
|
||||
<pre class="displayed-code all-displayed-code code-font">
|
||||
|
@ -112,8 +111,6 @@ but they're just plain old files, and are not managed by Inbuild as "copies".
|
|||
<span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><a href="2-if.html#SP2" class="function-link"><span class="function-syntax">InstalledFiles::varied_by_platform</span></a><span class="plain-syntax">(</span><span class="identifier-syntax">models</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"platform.css"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="reserved-syntax">case</span><span class="plain-syntax"> </span><span class="identifier-syntax">CSS_FOR_STANDARD_PAGES_IRES:</span>
|
||||
<span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><a href="2-if.html#SP2" class="function-link"><span class="function-syntax">InstalledFiles::varied_by_platform</span></a><span class="plain-syntax">(</span><span class="identifier-syntax">models</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"main.css"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="reserved-syntax">case</span><span class="plain-syntax"> </span><span class="identifier-syntax">CSS_FOR_INDEX_PAGES_IRES:</span>
|
||||
<span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><a href="2-if.html#SP2" class="function-link"><span class="function-syntax">InstalledFiles::varied_by_platform</span></a><span class="plain-syntax">(</span><span class="identifier-syntax">models</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"index.css"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="reserved-syntax">case</span><span class="plain-syntax"> </span><span class="identifier-syntax">EXTENSION_DOCUMENTATION_MODEL_IRES:</span>
|
||||
<span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><a href="2-if.html#SP2" class="function-link"><span class="function-syntax">InstalledFiles::varied_by_platform</span></a><span class="plain-syntax">(</span><span class="identifier-syntax">models</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"extensionfile.html"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> }</span>
|
||||
|
|
|
@ -88,17 +88,21 @@ on typical browser views embedded in apps on Windows, MacOS and Linux.)
|
|||
<pre class="displayed-code all-displayed-code code-font">
|
||||
<span class="plain-syntax"> </span><span class="reserved-syntax">int</span><span class="plain-syntax"> </span><span class="identifier-syntax">ref</span><span class="plain-syntax"> = (</span><span class="identifier-syntax">page</span><span class="plain-syntax">)?(</span><span class="identifier-syntax">page</span><span class="plain-syntax">-></span><span class="identifier-syntax">allocation_id</span><span class="plain-syntax">+1):1;</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"td"</span><span class="plain-syntax">, </span><span class="string-syntax">"valign=\"top\" align=\"left\""</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">, </span><span class="string-syntax">"id=\"minibox%d_%d\" class=\"smallbox\""</span><span class="plain-syntax">, </span><span class="identifier-syntax">ref</span><span class="plain-syntax">, </span><span class="identifier-syntax">N</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">, </span><span class="string-syntax">"id=\"minibox%d_%d\" class=\"smallelementbox\""</span><span class="plain-syntax">, </span><span class="identifier-syntax">ref</span><span class="plain-syntax">, </span><span class="identifier-syntax">N</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">TEMPORARY_TEXT</span><span class="plain-syntax">(</span><span class="identifier-syntax">dets</span><span class="plain-syntax">)</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">WRITE_TO</span><span class="plain-syntax">(</span><span class="identifier-syntax">dets</span><span class="plain-syntax">, </span><span class="string-syntax">"class=\"symbol\" title=\"%S\" "</span><span class="plain-syntax">, </span><span class="identifier-syntax">name</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">WRITE_TO</span><span class="plain-syntax">(</span><span class="identifier-syntax">dets</span><span class="plain-syntax">, </span><span class="string-syntax">"class=\"elementlink\" title=\"%S\" "</span><span class="plain-syntax">, </span><span class="identifier-syntax">name</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="reserved-syntax">if</span><span class="plain-syntax"> (</span><span class="identifier-syntax">link</span><span class="plain-syntax">) </span><span class="identifier-syntax">WRITE_TO</span><span class="plain-syntax">(</span><span class="identifier-syntax">dets</span><span class="plain-syntax">, </span><span class="string-syntax">"href=\"%s\""</span><span class="plain-syntax">, </span><span class="identifier-syntax">link</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="reserved-syntax">else</span><span class="plain-syntax"> </span><span class="identifier-syntax">WRITE_TO</span><span class="plain-syntax">(</span><span class="identifier-syntax">dets</span><span class="plain-syntax">, </span><span class="string-syntax">"href=\"#\" onclick=\"click_element_box('segment%d'); return false;\""</span><span class="plain-syntax">, </span><span class="identifier-syntax">N</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"a"</span><span class="plain-syntax">, </span><span class="string-syntax">"%S"</span><span class="plain-syntax">, </span><span class="identifier-syntax">dets</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">DISCARD_TEXT</span><span class="plain-syntax">(</span><span class="identifier-syntax">dets</span><span class="plain-syntax">)</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"span"</span><span class="plain-syntax">, </span><span class="string-syntax">"class=\"elementtext\""</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">WRITE</span><span class="plain-syntax">(</span><span class="string-syntax">"%S"</span><span class="plain-syntax">, </span><span class="identifier-syntax">sym</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_CLOSE</span><span class="plain-syntax">(</span><span class="string-syntax">"span"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_CLOSE</span><span class="plain-syntax">(</span><span class="string-syntax">"a"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">, </span><span class="string-syntax">"class=\"indexno\""</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">, </span><span class="string-syntax">"class=\"elementnumber\""</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"span"</span><span class="plain-syntax">, </span><span class="string-syntax">"class=\"elementnumbertext\""</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">WRITE</span><span class="plain-syntax">(</span><span class="string-syntax">"%d\n"</span><span class="plain-syntax">, </span><span class="identifier-syntax">N</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_CLOSE</span><span class="plain-syntax">(</span><span class="string-syntax">"span"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_CLOSE</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_CLOSE</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_CLOSE</span><span class="plain-syntax">(</span><span class="string-syntax">"td"</span><span class="plain-syntax">);</span>
|
||||
|
|
|
@ -87,7 +87,6 @@ run of Inform.
|
|||
</p>
|
||||
|
||||
<pre class="displayed-code all-displayed-code code-font">
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML::incorporate_CSS</span><span class="plain-syntax">(</span><span class="identifier-syntax">OUT</span><span class="plain-syntax">, </span><span class="identifier-syntax">InstalledFiles::filename</span><span class="plain-syntax">(</span><span class="identifier-syntax">CSS_FOR_INDEX_PAGES_IRES</span><span class="plain-syntax">));</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"style"</span><span class="plain-syntax">, </span><span class="string-syntax">"type=\"text/css\" media=\"screen, print\""</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="reserved-syntax">index_page</span><span class="plain-syntax"> *</span><span class="identifier-syntax">ip</span><span class="plain-syntax">;</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">linked_list</span><span class="plain-syntax"> *</span><span class="identifier-syntax">L</span><span class="plain-syntax"> = </span><a href="1-ia.html#SP7" class="function-link"><span class="function-syntax">Indexing::get_list_of_pages</span></a><span class="plain-syntax">(</span><span class="identifier-syntax">session</span><span class="plain-syntax">);</span>
|
||||
|
|
|
@ -86,12 +86,12 @@ by a DIV whose class is "sidebar".
|
|||
|
||||
<p class="commentary">The sidebar is followed by a series of cells called the "boxes", one for
|
||||
each element in that row's index page. These contain DIVs with the class
|
||||
"box" and the ID "boxN_M", where N is the row number, 1 to 7, and M is
|
||||
"elementbox" and the ID "boxN_M", where N is the row number, 1 to 7, and M is
|
||||
the column number, 1 to E, where E is the number of elements in that row.
|
||||
Each box then contains three pieces of text: an abbreviation like Kd,
|
||||
in a DIV with class "symbol"; a spelled-out name like Kinds, in a DIV
|
||||
with class "rubric"; and an element number like 3, in a DIV with class
|
||||
"indexno".
|
||||
in a SPAN with class "elementtext"; a spelled-out name like Kinds, in a DIV
|
||||
with class "elementtitle"; and an element number like 3, in a DIV with class
|
||||
"elementnumber".
|
||||
</p>
|
||||
|
||||
<p class="commentary">Following that is a broad cell, spanning the rest of the table's width,
|
||||
|
@ -166,13 +166,13 @@ and text underneath in another of class "headingrubric".
|
|||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN</span><span class="plain-syntax">(</span><span class="string-syntax">"tr"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"td"</span><span class="plain-syntax">, </span><span class="string-syntax">"onclick=\"window.location='%S.html'; return false;\""</span><span class="plain-syntax">,</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">ip</span><span class="plain-syntax">-></span><span class="element-syntax">page_leafname</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">, </span><span class="string-syntax">"class=\"sidebar\""</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">, </span><span class="string-syntax">"class=\"periodictablesidebar periodictablesidebarcolour\""</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_CLOSE</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_CLOSE</span><span class="plain-syntax">(</span><span class="string-syntax">"td"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> } </span><span class="reserved-syntax">else</span><span class="plain-syntax"> {</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"tr"</span><span class="plain-syntax">, </span><span class="string-syntax">"id=\"surround%d\""</span><span class="plain-syntax">, </span><span class="identifier-syntax">ip</span><span class="plain-syntax">-></span><span class="identifier-syntax">allocation_id</span><span class="plain-syntax">+1);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"td"</span><span class="plain-syntax">, </span><span class="string-syntax">"onclick=\"window.location='Welcome.html'; return false;\""</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">, </span><span class="string-syntax">"class=\"sidebar\""</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">, </span><span class="string-syntax">"class=\"periodictablesidebar periodictablesidebarcolour\""</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_CLOSE</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_CLOSE</span><span class="plain-syntax">(</span><span class="string-syntax">"td"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> }</span>
|
||||
|
@ -189,15 +189,22 @@ and text underneath in another of class "headingrubric".
|
|||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"td"</span><span class="plain-syntax">, </span><span class="string-syntax">"onclick=\"window.location='%S.html?segment%d'; return false;\""</span><span class="plain-syntax">,</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">ip</span><span class="plain-syntax">-></span><span class="element-syntax">page_leafname</span><span class="plain-syntax">, </span><span class="identifier-syntax">ie</span><span class="plain-syntax">-></span><span class="element-syntax">atomic_number</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> }</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">, </span><span class="string-syntax">"id=\"box%d_%d\" class=\"box\""</span><span class="plain-syntax">, </span><span class="identifier-syntax">ip</span><span class="plain-syntax">-></span><span class="identifier-syntax">allocation_id</span><span class="plain-syntax">+1, </span><span class="identifier-syntax">ie</span><span class="plain-syntax">-></span><span class="element-syntax">atomic_number</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"a"</span><span class="plain-syntax">, </span><span class="string-syntax">"class=\"symbol\" title=\"%S\" href=\"#\""</span><span class="plain-syntax">, </span><span class="identifier-syntax">ie</span><span class="plain-syntax">-></span><span class="element-syntax">element_name</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">, </span><span class="string-syntax">"id=\"box%d_%d\" class=\"elementbox\""</span><span class="plain-syntax">,</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">ip</span><span class="plain-syntax">-></span><span class="identifier-syntax">allocation_id</span><span class="plain-syntax">+1, </span><span class="identifier-syntax">ie</span><span class="plain-syntax">-></span><span class="identifier-syntax">atomic_number</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"a"</span><span class="plain-syntax">, </span><span class="string-syntax">"class=\"elementlink\" title=\"%S\" href=\"#\""</span><span class="plain-syntax">, </span><span class="identifier-syntax">ie</span><span class="plain-syntax">-></span><span class="element-syntax">element_name</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"span"</span><span class="plain-syntax">, </span><span class="string-syntax">"class=\"elementtext\""</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">WRITE</span><span class="plain-syntax">(</span><span class="string-syntax">"%S"</span><span class="plain-syntax">, </span><span class="identifier-syntax">ie</span><span class="plain-syntax">-></span><span class="element-syntax">chemical_symbol</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_CLOSE</span><span class="plain-syntax">(</span><span class="string-syntax">"span"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_CLOSE</span><span class="plain-syntax">(</span><span class="string-syntax">"a"</span><span class="plain-syntax">); </span><span class="identifier-syntax">WRITE</span><span class="plain-syntax">(</span><span class="string-syntax">"\n"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">, </span><span class="string-syntax">"class=\"indexno\""</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">, </span><span class="string-syntax">"class=\"elementnumber\""</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"span"</span><span class="plain-syntax">, </span><span class="string-syntax">"class=\"elementnumbertext\""</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">WRITE</span><span class="plain-syntax">(</span><span class="string-syntax">"%d"</span><span class="plain-syntax">, </span><span class="identifier-syntax">ie</span><span class="plain-syntax">-></span><span class="element-syntax">atomic_number</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_CLOSE</span><span class="plain-syntax">(</span><span class="string-syntax">"span"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_CLOSE</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">, </span><span class="string-syntax">"class=\"rubric\""</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">, </span><span class="string-syntax">"class=\"elementtitle\""</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_OPEN_WITH</span><span class="plain-syntax">(</span><span class="string-syntax">"span"</span><span class="plain-syntax">, </span><span class="string-syntax">"class=\"elementtitletext\""</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">WRITE</span><span class="plain-syntax">(</span><span class="string-syntax">"%S"</span><span class="plain-syntax">, </span><span class="identifier-syntax">ie</span><span class="plain-syntax">-></span><span class="element-syntax">element_name</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_CLOSE</span><span class="plain-syntax">(</span><span class="string-syntax">"span"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_CLOSE</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_CLOSE</span><span class="plain-syntax">(</span><span class="string-syntax">"div"</span><span class="plain-syntax">);</span>
|
||||
<span class="plain-syntax"> </span><span class="identifier-syntax">HTML_CLOSE</span><span class="plain-syntax">(</span><span class="string-syntax">"td"</span><span class="plain-syntax">);</span>
|
||||
|
|
|
@ -1,47 +1,47 @@
|
|||
Total memory consumption was 123300K = 120 MB
|
||||
Total memory consumption was 129402K = 126 MB
|
||||
|
||||
---- was used for 2044007 objects, in 362623 frames in 0 x 800K = 0K = 0 MB:
|
||||
---- was used for 2043907 objects, in 362622 frames in 0 x 800K = 0K = 0 MB:
|
||||
|
||||
33.1% inter_tree_node_array 58 x 8192 = 475136 objects, 41813824 bytes
|
||||
20.5% text_stream_array 4600 x 100 = 460000 objects, 25907200 bytes
|
||||
19.2% linked_list 43446 objects, 24329760 bytes
|
||||
11.1% inter_symbol_array 132 x 1024 = 135168 objects, 14061696 bytes
|
||||
10.4% inter_error_stash_array 101 x 1024 = 103424 objects, 13241504 bytes
|
||||
8.2% parse_node 129721 objects, 10377680 bytes
|
||||
5.8% verb_conjugation 160 objects, 7425280 bytes
|
||||
4.3% parse_node_annotation_array 346 x 500 = 173000 objects, 5547072 bytes
|
||||
2.6% pcalc_prop_array 25 x 1000 = 25000 objects, 3400800 bytes
|
||||
2.5% inter_name_array 67 x 1000 = 67000 objects, 3218144 bytes
|
||||
2.0% kind_array 66 x 1000 = 66000 objects, 2642112 bytes
|
||||
1.6% inter_name_generator_array 51 x 1000 = 51000 objects, 2041632 bytes
|
||||
31.5% inter_tree_node_array 58 x 8192 = 475136 objects, 41813824 bytes
|
||||
19.5% text_stream_array 4600 x 100 = 460000 objects, 25907200 bytes
|
||||
18.3% linked_list 43446 objects, 24329760 bytes
|
||||
10.6% inter_symbol_array 132 x 1024 = 135168 objects, 14061696 bytes
|
||||
9.9% inter_error_stash_array 101 x 1024 = 103424 objects, 13241504 bytes
|
||||
7.8% parse_node 129721 objects, 10377680 bytes
|
||||
5.6% verb_conjugation 160 objects, 7425280 bytes
|
||||
4.1% parse_node_annotation_array 346 x 500 = 173000 objects, 5547072 bytes
|
||||
2.5% pcalc_prop_array 25 x 1000 = 25000 objects, 3400800 bytes
|
||||
2.4% inter_name_array 67 x 1000 = 67000 objects, 3218144 bytes
|
||||
1.9% kind_array 66 x 1000 = 66000 objects, 2642112 bytes
|
||||
1.5% inter_name_generator_array 51 x 1000 = 51000 objects, 2041632 bytes
|
||||
1.5% inter_schema_token 13969 objects, 2011536 bytes
|
||||
1.4% package_request 21151 objects, 1861288 bytes
|
||||
1.4% vocabulary_entry_array 161 x 100 = 16100 objects, 1808352 bytes
|
||||
1.1% dict_entry_array 468 x 100 = 46800 objects, 1512576 bytes
|
||||
1.3% vocabulary_entry_array 161 x 100 = 16100 objects, 1808352 bytes
|
||||
1.1% dict_entry_array 467 x 100 = 46700 objects, 1509344 bytes
|
||||
1.1% match_trie_array 11 x 1000 = 11000 objects, 1496352 bytes
|
||||
1.1% inter_symbols_table 26588 objects, 1488928 bytes
|
||||
1.0% i6_schema_array 23 x 100 = 2300 objects, 1380736 bytes
|
||||
1.0% inter_package 26588 objects, 1276224 bytes
|
||||
0.9% inter_package 26588 objects, 1276224 bytes
|
||||
0.8% map_data 670 objects, 1125600 bytes
|
||||
0.8% id_body 942 objects, 1077648 bytes
|
||||
0.7% adjective_meaning 202 objects, 1000304 bytes
|
||||
0.7% excerpt_meaning 3101 objects, 967512 bytes
|
||||
0.7% production 3877 objects, 899464 bytes
|
||||
0.6% production 3877 objects, 899464 bytes
|
||||
0.6% ptoken 8394 objects, 872976 bytes
|
||||
0.6% grammatical_usage 3612 objects, 866880 bytes
|
||||
0.6% individual_form 2562 objects, 860832 bytes
|
||||
0.6% inter_schema_node 8920 objects, 856320 bytes
|
||||
0.5% unary_predicate_array 16 x 1000 = 16000 objects, 640512 bytes
|
||||
0.4% unary_predicate_array 16 x 1000 = 16000 objects, 640512 bytes
|
||||
0.3% scan_directory 116 objects, 478848 bytes
|
||||
0.3% local_variable_array 47 x 100 = 4700 objects, 452704 bytes
|
||||
0.3% verb_usage 1128 objects, 388032 bytes
|
||||
0.2% verb_usage 1128 objects, 388032 bytes
|
||||
0.2% rule 470 objects, 368480 bytes
|
||||
0.2% dictionary 7517 objects, 360816 bytes
|
||||
0.2% verb_form 386 objects, 348944 bytes
|
||||
0.2% noun 2381 objects, 285720 bytes
|
||||
0.2% compilation_subtask 3349 objects, 267920 bytes
|
||||
0.2% inter_annotation_array 2 x 8192 = 16384 objects, 262208 bytes
|
||||
0.2% inference_subject 665 objects, 260680 bytes
|
||||
0.1% inter_annotation_array 2 x 8192 = 16384 objects, 262208 bytes
|
||||
0.1% inference_subject 665 objects, 260680 bytes
|
||||
0.1% vanilla_function 3682 objects, 235648 bytes
|
||||
0.1% binary_predicate 321 objects, 169488 bytes
|
||||
0.1% hierarchy_location 1122 objects, 161568 bytes
|
||||
|
@ -237,23 +237,23 @@ Total memory consumption was 123300K = 120 MB
|
|||
|
||||
100.0% was used for memory not allocated for objects:
|
||||
|
||||
57.7% text stream storage 72868108 bytes in 477577 claims
|
||||
4.1% dictionary storage 5227008 bytes in 7517 claims
|
||||
59.7% text stream storage 79116868 bytes in 478026 claims
|
||||
3.9% dictionary storage 5227008 bytes in 7517 claims
|
||||
---- sorting 1448 bytes in 149 claims
|
||||
5.7% source text 7200000 bytes in 3 claims
|
||||
8.5% source text details 10800000 bytes in 2 claims
|
||||
0.2% documentation fragments 262144 bytes in 1 claim
|
||||
5.4% source text 7200000 bytes in 3 claims
|
||||
8.1% source text details 10800000 bytes in 2 claims
|
||||
0.1% documentation fragments 262144 bytes in 1 claim
|
||||
---- linguistic stock array 81920 bytes in 2 claims
|
||||
---- small word set array 105600 bytes in 22 claims
|
||||
3.5% inter symbols storage 4518768 bytes in 27943 claims
|
||||
13.2% inter bytecode storage 16766024 bytes in 14 claims
|
||||
4.9% inter links storage 6222976 bytes in 11 claims
|
||||
3.4% inter symbols storage 4518768 bytes in 27943 claims
|
||||
12.6% inter bytecode storage 16766024 bytes in 14 claims
|
||||
4.6% inter links storage 6222976 bytes in 11 claims
|
||||
0.1% inter tree location list storage 191232 bytes in 32 claims
|
||||
1.3% instance-of-kind counting 1695204 bytes in 1 claim
|
||||
1.2% instance-of-kind counting 1695204 bytes in 1 claim
|
||||
---- compilation workspace for objects 21856 bytes in 25 claims
|
||||
---- lists for type-checking invocations 16000 bytes in 1 claim
|
||||
---- code generation workspace for objects 1336 bytes in 4 claims
|
||||
0.2% emitter array storage 280032 bytes in 1997 claims
|
||||
|
||||
-145.-5% was overhead - -183790448 bytes = -179482K = -175 MB
|
||||
-138.-6% was overhead - -183787216 bytes = -179479K = -175 MB
|
||||
|
||||
|
|
|
@ -1,33 +1,32 @@
|
|||
100.0% in inform7 run
|
||||
71.3% in compilation to Inter
|
||||
50.9% in //Sequence::undertake_queued_tasks//
|
||||
4.5% in //MajorNodes::pre_pass//
|
||||
71.5% in compilation to Inter
|
||||
50.2% in //Sequence::undertake_queued_tasks//
|
||||
4.3% in //MajorNodes::pre_pass//
|
||||
3.5% in //MajorNodes::pass_1//
|
||||
2.5% in //RTPhrasebook::compile_entries//
|
||||
1.8% in //ImperativeDefinitions::assess_all//
|
||||
1.8% in //RTPhrasebook::compile_entries//
|
||||
1.4% in //RTKindConstructors::compile//
|
||||
1.6% in //RTKindConstructors::compile//
|
||||
1.0% in //Sequence::lint_inter//
|
||||
0.6% in //MajorNodes::pass_2//
|
||||
0.6% in //World::stage_V//
|
||||
0.4% in //ImperativeDefinitions::compile_first_block//
|
||||
0.4% in //MajorNodes::pass_2//
|
||||
0.4% in //Sequence::undertake_queued_tasks//
|
||||
0.4% in //Sequence::undertake_queued_tasks//
|
||||
0.4% in //World::stage_V//
|
||||
0.2% in //CompletionModule::compile//
|
||||
0.2% in //InferenceSubjects::emit_all//
|
||||
0.2% in //RTKindConstructors::compile_permissions//
|
||||
0.2% in //Task::make_built_in_kind_constructors//
|
||||
0.2% in //World::stages_II_and_III//
|
||||
2.5% not specifically accounted for
|
||||
25.9% in running Inter pipeline
|
||||
9.9% in step 14/15: generate inform6 -> auto.inf
|
||||
3.3% not specifically accounted for
|
||||
25.5% in running Inter pipeline
|
||||
10.0% in step 14/15: generate inform6 -> auto.inf
|
||||
5.6% in step 5/15: load-binary-kits
|
||||
5.6% in step 6/15: make-synoptic-module
|
||||
5.2% in step 6/15: make-synoptic-module
|
||||
1.4% in step 9/15: make-identifiers-unique
|
||||
0.4% in step 12/15: eliminate-redundant-operations
|
||||
0.4% in step 4/15: compile-splats
|
||||
0.4% in step 7/15: shorten-wiring
|
||||
0.4% in step 8/15: detect-indirect-calls
|
||||
0.2% in step 11/15: eliminate-redundant-labels
|
||||
1.4% not specifically accounted for
|
||||
2.4% in supervisor
|
||||
0.3% not specifically accounted for
|
||||
0.2% in step 8/15: detect-indirect-calls
|
||||
1.5% not specifically accounted for
|
||||
2.5% in supervisor
|
||||
0.5% not specifically accounted for
|
||||
|
|
|
@ -1,128 +0,0 @@
|
|||
p {
|
||||
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
|
||||
}
|
||||
|
||||
.box a:link { text-decoration: none; }
|
||||
.box a:visited { text-decoration: none; }
|
||||
.box a:active { text-decoration: none; }
|
||||
.box a:hover { text-decoration: none; color: #444444; }
|
||||
|
||||
.smallbox a:link { text-decoration: none; }
|
||||
.smallbox a:visited { text-decoration: none; }
|
||||
.smallbox a:active { text-decoration: none; }
|
||||
.smallbox a:hover { text-decoration: none; color: #444444; }
|
||||
|
||||
.symbol {
|
||||
position: absolute;
|
||||
top: -4px;
|
||||
left: -1px;
|
||||
width: 100%;
|
||||
color: #ffffff;
|
||||
padding: 14px 0px 14px 1px;
|
||||
font-size: 20px;
|
||||
font-weight: bold;
|
||||
text-align: center;
|
||||
}
|
||||
.indexno {
|
||||
position: absolute;
|
||||
top: 1px;
|
||||
left: 3px;
|
||||
color: #ffffff;
|
||||
font-size: 7pt;
|
||||
text-align: left;
|
||||
}
|
||||
.rubric {
|
||||
position: absolute;
|
||||
top: 35px;
|
||||
width: 100%;
|
||||
color: #ffffff;
|
||||
font-size: 9px;
|
||||
font-weight: bold;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.box {
|
||||
position: relative;
|
||||
height: 56px;
|
||||
width: 56px;
|
||||
padding: 0px;
|
||||
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
}
|
||||
.sidebar {
|
||||
height: 56px;
|
||||
width: 16px;
|
||||
background: #888;
|
||||
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
}
|
||||
.sidebar:hover { background: #222; }
|
||||
|
||||
.smallbox {
|
||||
position: relative;
|
||||
height: 40px;
|
||||
width: 40px;
|
||||
padding: 0px;
|
||||
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
}
|
||||
|
||||
ul.leaders {
|
||||
padding: 0;
|
||||
margin-top: 1px;
|
||||
margin-bottom: 0;
|
||||
overflow-x: hidden;
|
||||
list-style: none}
|
||||
ul.leaders li.leaded:before {
|
||||
float: left;
|
||||
width: 0;
|
||||
white-space: nowrap;
|
||||
content:
|
||||
". . . . . . . . . . . . . . . . . . . . "
|
||||
". . . . . . . . . . . . . . . . . . . . "
|
||||
". . . . . . . . . . . . . . . . . . . . "
|
||||
". . . . . . . . . . . . . . . . . . . . "
|
||||
". . . . . . . . . . . . . . . . . . . . "
|
||||
". . . . . . . . . . . . . . . . . . . . "
|
||||
". . . . . . . . . . . . . . . . . . . . "
|
||||
". . . . . . . . . . . . . . . . . . . . "
|
||||
". . . . . . . . . . . . . . . . . . . . "
|
||||
". . . . . . . . . . . . . . . . . . . . "}
|
||||
ul.leaders li.leaded span:first-child {
|
||||
padding-right: 0.33em;
|
||||
background: white}
|
||||
ul.leaders li.leaded span + span {
|
||||
float: right;
|
||||
padding-left: 0.33em;
|
||||
background: white}
|
||||
li.indent1 span:first-child {
|
||||
padding-left: 25px;
|
||||
}
|
||||
li.indent2 span:first-child {
|
||||
padding-left: 50px;
|
||||
}
|
||||
li.indent3 span:first-child {
|
||||
padding-left: 75px;
|
||||
}
|
||||
li.indent4 span:first-child {
|
||||
padding-left: 100px;
|
||||
}
|
||||
li.indent5 span:first-child {
|
||||
padding-left: 125px;
|
||||
}
|
||||
li.indent6 span:first-child {
|
||||
padding-left: 150px;
|
||||
}
|
||||
li.indent7 span:first-child {
|
||||
padding-left: 175px;
|
||||
}
|
||||
li.indent8 span:first-child {
|
||||
padding-left: 200px;
|
||||
}
|
||||
li.indent9 span:first-child {
|
||||
padding-left: 225px;
|
||||
}
|
||||
|
||||
li.unleaded:before {
|
||||
content: "";
|
||||
}
|
|
@ -1,3 +1,5 @@
|
|||
/* (1) General layout material */
|
||||
|
||||
*, *:before, *:after {
|
||||
-moz-box-sizing: border-box;
|
||||
-webkit-box-sizing: border-box;
|
||||
|
@ -199,3 +201,145 @@ p.hangingin9 {
|
|||
margin-top: 0px;
|
||||
margin-bottom: 1px;
|
||||
}
|
||||
|
||||
/* (2) Index page layout material */
|
||||
|
||||
/* The periodic table display has "sidebars", usually grey and taller than they
|
||||
are wide; they contain no text. */
|
||||
|
||||
div.periodictablesidebar {
|
||||
height: 56px;
|
||||
width: 16px;
|
||||
}
|
||||
.periodictablesidebar a:link { text-decoration: none; }
|
||||
.periodictablesidebar a:visited { text-decoration: none; }
|
||||
.periodictablesidebar a:active { text-decoration: none; }
|
||||
|
||||
/* The "element boxes" are the cells appearing in the periodic-table display
|
||||
on the welcome page of the index: */
|
||||
|
||||
.elementbox {
|
||||
position: relative;
|
||||
height: 56px;
|
||||
width: 56px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.elementbox a:link { text-decoration: none; }
|
||||
.elementbox a:visited { text-decoration: none; }
|
||||
.elementbox a:active { text-decoration: none; }
|
||||
.elementbox a:hover { text-decoration: none; }
|
||||
.elementbox:hover {
|
||||
opacity: 0.6;
|
||||
}
|
||||
|
||||
/* The "small element boxes" look like those, but are smaller, and used on
|
||||
the headings of the content which those original boxes link to: */
|
||||
|
||||
.smallelementbox {
|
||||
position: relative;
|
||||
height: 40px;
|
||||
width: 40px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.smallelementbox a:link { text-decoration: none; }
|
||||
.smallelementbox a:visited { text-decoration: none; }
|
||||
.smallelementbox a:active { text-decoration: none; }
|
||||
.smallelementbox a:hover { text-decoration: none; }
|
||||
.smallelementbox:hover {
|
||||
opacity: 0.6;
|
||||
}
|
||||
|
||||
/* This is a class for the links formed by the element boxes: */
|
||||
|
||||
a.elementlink {
|
||||
position: absolute;
|
||||
top: -4px;
|
||||
left: -1px;
|
||||
width: 100%;
|
||||
padding: 14px 0px 14px 1px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* Similarly for the "atomic number" - a single digit - in the top left corner
|
||||
of these boxes: */
|
||||
|
||||
div.elementnumber {
|
||||
position: absolute;
|
||||
top: 1px;
|
||||
left: 3px;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
/* For the text of the element title, to the right of the element box: */
|
||||
|
||||
div.elementtitle {
|
||||
position: absolute;
|
||||
top: 35px;
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* Used for the book-contents-page style leaders on the Contents element of
|
||||
the index: */
|
||||
|
||||
ul.leaders {
|
||||
padding: 0;
|
||||
margin-top: 1px;
|
||||
margin-bottom: 0;
|
||||
overflow-x: hidden;
|
||||
list-style: none}
|
||||
ul.leaders li.leaded:before {
|
||||
float: left;
|
||||
width: 0;
|
||||
white-space: nowrap;
|
||||
content:
|
||||
". . . . . . . . . . . . . . . . . . . . "
|
||||
". . . . . . . . . . . . . . . . . . . . "
|
||||
". . . . . . . . . . . . . . . . . . . . "
|
||||
". . . . . . . . . . . . . . . . . . . . "
|
||||
". . . . . . . . . . . . . . . . . . . . "
|
||||
". . . . . . . . . . . . . . . . . . . . "
|
||||
". . . . . . . . . . . . . . . . . . . . "
|
||||
". . . . . . . . . . . . . . . . . . . . "
|
||||
". . . . . . . . . . . . . . . . . . . . "
|
||||
". . . . . . . . . . . . . . . . . . . . "}
|
||||
ul.leaders li.leaded span:first-child {
|
||||
padding-right: 0.33em;
|
||||
}
|
||||
ul.leaders li.leaded span + span {
|
||||
float: right;
|
||||
padding-left: 0.33em;
|
||||
}
|
||||
li.indent1 span:first-child {
|
||||
padding-left: 25px;
|
||||
}
|
||||
li.indent2 span:first-child {
|
||||
padding-left: 50px;
|
||||
}
|
||||
li.indent3 span:first-child {
|
||||
padding-left: 75px;
|
||||
}
|
||||
li.indent4 span:first-child {
|
||||
padding-left: 100px;
|
||||
}
|
||||
li.indent5 span:first-child {
|
||||
padding-left: 125px;
|
||||
}
|
||||
li.indent6 span:first-child {
|
||||
padding-left: 150px;
|
||||
}
|
||||
li.indent7 span:first-child {
|
||||
padding-left: 175px;
|
||||
}
|
||||
li.indent8 span:first-child {
|
||||
padding-left: 200px;
|
||||
}
|
||||
li.indent9 span:first-child {
|
||||
padding-left: 225px;
|
||||
}
|
||||
|
||||
li.unleaded:before {
|
||||
content: "";
|
||||
}
|
||||
|
|
|
@ -29,23 +29,15 @@ by default they are a darker grey. */
|
|||
|
||||
.headingpanel {
|
||||
background: #eeeeee;
|
||||
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
}
|
||||
.headingpanelsucceeded {
|
||||
background: #E6FFE6;
|
||||
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
}
|
||||
.headingpanelfailed {
|
||||
background: #f69Ca6;
|
||||
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
}
|
||||
.headingpanelalt {
|
||||
background: #808080;
|
||||
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
}
|
||||
|
||||
/* Heading panels have two lines of text: an upper one in a larger size, and a
|
||||
|
@ -61,22 +53,30 @@ lower one in a smaller. Again, the alt versions are meant to contrast.
|
|||
|
||||
span.headingpaneltext {
|
||||
color: #222222;
|
||||
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
font-size: 20px;
|
||||
font-weight: bold;
|
||||
}
|
||||
span.headingpaneltextalt {
|
||||
color: #ffffff;
|
||||
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
font-size: 20px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
span.headingpanelrubric {
|
||||
color: #222222;
|
||||
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
font-size: 11px;
|
||||
font-weight: bold;
|
||||
}
|
||||
span.headingpanelrubricalt {
|
||||
color: #ffffff;
|
||||
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
font-size: 11px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
@ -99,3 +99,50 @@ documentation. */
|
|||
background-image:url('inform:/doc_images/ovoid.png');
|
||||
color:white;
|
||||
}
|
||||
|
||||
/* Now we move on to styling used in the Index pages only: */
|
||||
|
||||
/* The periodic table display has "sidebars", usually grey and taller than they
|
||||
are wide; they contain no text. */
|
||||
|
||||
div.periodictablesidebarcolour {
|
||||
background: #888;
|
||||
}
|
||||
div.periodictablesidebar:hover {
|
||||
background: #222;
|
||||
}
|
||||
|
||||
/* The text of the element-abbreviation, such as "Lx" or "Ph", uses: */
|
||||
|
||||
span.elementtext {
|
||||
color: #ffffff;
|
||||
font-size: 20px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* Similarly for the "atomic number" - a single digit - in the top left corner
|
||||
of these boxes: */
|
||||
|
||||
span.elementnumbertext {
|
||||
color: #ffffff;
|
||||
font-size: 7pt;
|
||||
}
|
||||
|
||||
/* For the text of the element title, to the right of the element box: */
|
||||
|
||||
span.elementtitletext {
|
||||
color: #ffffff;
|
||||
font-size: 9px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* To get the book-contents-page style leaders on the Contents element of
|
||||
the index to work, these must use the background colour of the body of
|
||||
the page, whatever that is: */
|
||||
|
||||
ul.leaders li.leaded span:first-child {
|
||||
background: white;
|
||||
}
|
||||
ul.leaders li.leaded span + span {
|
||||
background: white;
|
||||
}
|
||||
|
|
|
@ -99,3 +99,50 @@ documentation. */
|
|||
background-image:url('inform:/doc_images/ovoid.png');
|
||||
color:white;
|
||||
}
|
||||
|
||||
/* Now we move on to styling used in the Index pages only: */
|
||||
|
||||
/* The periodic table display has "sidebars", usually grey and taller than they
|
||||
are wide; they contain no text. */
|
||||
|
||||
div.periodictablesidebarcolour {
|
||||
background: #888;
|
||||
}
|
||||
div.periodictablesidebar:hover {
|
||||
background: #222;
|
||||
}
|
||||
|
||||
/* The text of the element-abbreviation, such as "Lx" or "Ph", uses: */
|
||||
|
||||
span.elementtext {
|
||||
color: #ffffff;
|
||||
font-size: 20px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* Similarly for the "atomic number" - a single digit - in the top left corner
|
||||
of these boxes: */
|
||||
|
||||
span.elementnumbertext {
|
||||
color: #ffffff;
|
||||
font-size: 7pt;
|
||||
}
|
||||
|
||||
/* For the text of the element title, to the right of the element box: */
|
||||
|
||||
span.elementtitletext {
|
||||
color: #ffffff;
|
||||
font-size: 9px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* To get the book-contents-page style leaders on the Contents element of
|
||||
the index to work, these must use the background colour of the body of
|
||||
the page, whatever that is: */
|
||||
|
||||
ul.leaders li.leaded span:first-child {
|
||||
background: white;
|
||||
}
|
||||
ul.leaders li.leaded span + span {
|
||||
background: white;
|
||||
}
|
||||
|
|
|
@ -25,17 +25,21 @@ void IndexUtilities::banner_line(OUTPUT_STREAM, index_page *page, int N, text_st
|
|||
@<Write the banner mini-element-box@> =
|
||||
int ref = (page)?(page->allocation_id+1):1;
|
||||
HTML_OPEN_WITH("td", "valign=\"top\" align=\"left\"");
|
||||
HTML_OPEN_WITH("div", "id=\"minibox%d_%d\" class=\"smallbox\"", ref, N);
|
||||
HTML_OPEN_WITH("div", "id=\"minibox%d_%d\" class=\"smallelementbox\"", ref, N);
|
||||
TEMPORARY_TEXT(dets)
|
||||
WRITE_TO(dets, "class=\"symbol\" title=\"%S\" ", name);
|
||||
WRITE_TO(dets, "class=\"elementlink\" title=\"%S\" ", name);
|
||||
if (link) WRITE_TO(dets, "href=\"%s\"", link);
|
||||
else WRITE_TO(dets, "href=\"#\" onclick=\"click_element_box('segment%d'); return false;\"", N);
|
||||
HTML_OPEN_WITH("a", "%S", dets);
|
||||
DISCARD_TEXT(dets)
|
||||
HTML_OPEN_WITH("span", "class=\"elementtext\"");
|
||||
WRITE("%S", sym);
|
||||
HTML_CLOSE("span");
|
||||
HTML_CLOSE("a");
|
||||
HTML_OPEN_WITH("div", "class=\"indexno\"");
|
||||
HTML_OPEN_WITH("div", "class=\"elementnumber\"");
|
||||
HTML_OPEN_WITH("span", "class=\"elementnumbertext\"");
|
||||
WRITE("%d\n", N);
|
||||
HTML_CLOSE("span");
|
||||
HTML_CLOSE("div");
|
||||
HTML_CLOSE("div");
|
||||
HTML_CLOSE("td");
|
||||
|
|
|
@ -32,7 +32,6 @@ structure file loaded by the //Index Interpreter//, so that's not fixed on every
|
|||
run of Inform.
|
||||
|
||||
@<Incorporate some CSS@> =
|
||||
HTML::incorporate_CSS(OUT, InstalledFiles::filename(CSS_FOR_INDEX_PAGES_IRES));
|
||||
HTML_OPEN_WITH("style", "type=\"text/css\" media=\"screen, print\"");
|
||||
index_page *ip;
|
||||
linked_list *L = Indexing::get_list_of_pages(session);
|
||||
|
|
|
@ -23,12 +23,12 @@ by a DIV whose class is "sidebar".
|
|||
|
||||
The sidebar is followed by a series of cells called the "boxes", one for
|
||||
each element in that row's index page. These contain DIVs with the class
|
||||
"box" and the ID "boxN_M", where N is the row number, 1 to 7, and M is
|
||||
"elementbox" and the ID "boxN_M", where N is the row number, 1 to 7, and M is
|
||||
the column number, 1 to E, where E is the number of elements in that row.
|
||||
Each box then contains three pieces of text: an abbreviation like Kd,
|
||||
in a DIV with class "symbol"; a spelled-out name like Kinds, in a DIV
|
||||
with class "rubric"; and an element number like 3, in a DIV with class
|
||||
"indexno".
|
||||
in a SPAN with class "elementtext"; a spelled-out name like Kinds, in a DIV
|
||||
with class "elementtitle"; and an element number like 3, in a DIV with class
|
||||
"elementnumber".
|
||||
|
||||
Following that is a broad cell, spanning the rest of the table's width,
|
||||
which contains text like "Kinds Index". This contains a DIV of class
|
||||
|
@ -93,13 +93,13 @@ void Elements::periodic_table(OUTPUT_STREAM, index_page *current_page,
|
|||
HTML_OPEN("tr");
|
||||
HTML_OPEN_WITH("td", "onclick=\"window.location='%S.html'; return false;\"",
|
||||
ip->page_leafname);
|
||||
HTML_OPEN_WITH("div", "class=\"sidebar\"");
|
||||
HTML_OPEN_WITH("div", "class=\"periodictablesidebar periodictablesidebarcolour\"");
|
||||
HTML_CLOSE("div");
|
||||
HTML_CLOSE("td");
|
||||
} else {
|
||||
HTML_OPEN_WITH("tr", "id=\"surround%d\"", ip->allocation_id+1);
|
||||
HTML_OPEN_WITH("td", "onclick=\"window.location='Welcome.html'; return false;\"");
|
||||
HTML_OPEN_WITH("div", "class=\"sidebar\"");
|
||||
HTML_OPEN_WITH("div", "class=\"periodictablesidebar periodictablesidebarcolour\"");
|
||||
HTML_CLOSE("div");
|
||||
HTML_CLOSE("td");
|
||||
}
|
||||
|
@ -112,15 +112,22 @@ void Elements::periodic_table(OUTPUT_STREAM, index_page *current_page,
|
|||
HTML_OPEN_WITH("td", "onclick=\"window.location='%S.html?segment%d'; return false;\"",
|
||||
ip->page_leafname, ie->atomic_number);
|
||||
}
|
||||
HTML_OPEN_WITH("div", "id=\"box%d_%d\" class=\"box\"", ip->allocation_id+1, ie->atomic_number);
|
||||
HTML_OPEN_WITH("a", "class=\"symbol\" title=\"%S\" href=\"#\"", ie->element_name);
|
||||
HTML_OPEN_WITH("div", "id=\"box%d_%d\" class=\"elementbox\"",
|
||||
ip->allocation_id+1, ie->atomic_number);
|
||||
HTML_OPEN_WITH("a", "class=\"elementlink\" title=\"%S\" href=\"#\"", ie->element_name);
|
||||
HTML_OPEN_WITH("span", "class=\"elementtext\"");
|
||||
WRITE("%S", ie->chemical_symbol);
|
||||
HTML_CLOSE("span");
|
||||
HTML_CLOSE("a"); WRITE("\n");
|
||||
HTML_OPEN_WITH("div", "class=\"indexno\"");
|
||||
HTML_OPEN_WITH("div", "class=\"elementnumber\"");
|
||||
HTML_OPEN_WITH("span", "class=\"elementnumbertext\"");
|
||||
WRITE("%d", ie->atomic_number);
|
||||
HTML_CLOSE("span");
|
||||
HTML_CLOSE("div");
|
||||
HTML_OPEN_WITH("div", "class=\"rubric\"");
|
||||
HTML_OPEN_WITH("div", "class=\"elementtitle\"");
|
||||
HTML_OPEN_WITH("span", "class=\"elementtitletext\"");
|
||||
WRITE("%S", ie->element_name);
|
||||
HTML_CLOSE("span");
|
||||
HTML_CLOSE("div");
|
||||
HTML_CLOSE("div");
|
||||
HTML_CLOSE("td");
|
||||
|
|
|
@ -20,7 +20,6 @@ but they're just plain old files, and are not managed by Inbuild as "copies".
|
|||
@e JAVASCRIPT_FOR_ONE_EXTENSION_IRES
|
||||
@e CSS_SET_BY_PLATFORM_IRES
|
||||
@e CSS_FOR_STANDARD_PAGES_IRES
|
||||
@e CSS_FOR_INDEX_PAGES_IRES
|
||||
@e EXTENSION_DOCUMENTATION_MODEL_IRES
|
||||
|
||||
=
|
||||
|
@ -54,8 +53,6 @@ filename *InstalledFiles::filename(int ires) {
|
|||
return InstalledFiles::varied_by_platform(models, I"platform.css");
|
||||
case CSS_FOR_STANDARD_PAGES_IRES:
|
||||
return InstalledFiles::varied_by_platform(models, I"main.css");
|
||||
case CSS_FOR_INDEX_PAGES_IRES:
|
||||
return InstalledFiles::varied_by_platform(models, I"index.css");
|
||||
case EXTENSION_DOCUMENTATION_MODEL_IRES:
|
||||
return InstalledFiles::varied_by_platform(models, I"extensionfile.html");
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue