or an
- if ((left.match(/<[^>]+$/) && right.match(/^[^>]*>/)) ||
- (left.match(/<(code|a)[^>]*>[^<]*$/) && right.match(/^[^<]*<\/(a|code)>/))) {return wholeMatch;}
- return "" + wholeMatch + "";
- });
- text = text.replace(/[a-z0-9_\-+=.]+@[a-z0-9\-]+(\.[a-z0-9-]+)+/ig, function(wholeMatch){return "" + wholeMatch + "";});
-
-
- return text;
-}
-
-
-var _StripLinkDefinitions = function(text) {
-//
-// Strips link definitions from text, stores the URLs and titles in
-// hash references.
-//
-
- // Link defs are in the form: ^[id]: url "optional title"
-
- /*
- var text = text.replace(/
- ^[ ]{0,3}\[(.+)\]: // id = $1 attacklab: g_tab_width - 1
- [ \t]*
- \n? // maybe *one* newline
- [ \t]*
- (\S+?)>? // url = $2
- [ \t]*
- \n? // maybe one newline
- [ \t]*
- (?:
- (\n*) // any lines skipped = $3 attacklab: lookbehind removed
- ["(]
- (.+?) // title = $4
- [")]
- [ \t]*
- )? // title is optional
- (?:\n+|$)
- /gm,
- function(){...});
- */
- var text = text.replace(/^[ ]{0,3}\[(.+)\]:[ \t]*\n?[ \t]*(\S+?)>?[ \t]*\n?[ \t]*(?:(\n*)["(](.+?)[")][ \t]*)?(?:\n+|\Z)/gm,
- function (wholeMatch,m1,m2,m3,m4) {
- m1 = m1.toLowerCase();
- g_urls[m1] = _EncodeAmpsAndAngles(m2); // Link IDs are case-insensitive
- if (m3) {
- // Oops, found blank lines, so it's not a title.
- // Put back the parenthetical statement we stole.
- return m3+m4;
- } else if (m4) {
- g_titles[m1] = m4.replace(/"/g,""");
- }
-
- // Completely remove the definition from the text
- return "";
- }
- );
-
- return text;
-}
-
-
-var _HashHTMLBlocks = function(text) {
- // attacklab: Double up blank lines to reduce lookaround
- text = text.replace(/\n/g,"\n\n");
-
- // Hashify HTML blocks:
- // We only want to do this for block-level HTML tags, such as headers,
- // lists, and tables. That's because we still want to wrap s around
- // "paragraphs" that are wrapped in non-block-level tags, such as anchors,
- // phrase emphasis, and spans. The list of tags we're looking for is
- // hard-coded:
- var block_tags_a = "p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del"
- var block_tags_b = "p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math"
-
- // First, look for nested blocks, e.g.:
- //
- //
- // tags for inner block must be indented.
- //
- //
- //
- // The outermost tags must start at the left margin for this to match, and
- // the inner nested divs must be indented.
- // We need to do this before the next, more liberal match, because the next
- // match will start at the first `` and stop at the first ``.
-
- // attacklab: This regex can be expensive when it fails.
- /*
- var text = text.replace(/
- ( // save in $1
- ^ // start of line (with /m)
- <($block_tags_a) // start tag = $2
- \b // word break
- // attacklab: hack around khtml/pcre bug...
- [^\r]*?\n // any number of lines, minimally matching
- \2> // the matching end tag
- [ \t]* // trailing spaces/tabs
- (?=\n+) // followed by a newline
- ) // attacklab: there are sentinel newlines at end of document
- /gm,function(){...}};
- */
- text = text.replace(/^(<(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del)\b[^\r]*?\n<\/\2>[ \t]*(?=\n+))/gm,hashElement);
-
- //
- // Now match more liberally, simply from `\n` to ` \n`
- //
-
- /*
- var text = text.replace(/
- ( // save in $1
- ^ // start of line (with /m)
- <($block_tags_b) // start tag = $2
- \b // word break
- // attacklab: hack around khtml/pcre bug...
- [^\r]*? // any number of lines, minimally matching
- .*\2> // the matching end tag
- [ \t]* // trailing spaces/tabs
- (?=\n+) // followed by a newline
- ) // attacklab: there are sentinel newlines at end of document
- /gm,function(){...}};
- */
- text = text.replace(/^(<(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math)\b[^\r]*?.*<\/\2>[ \t]*(?=\n+)\n)/gm,hashElement);
-
- // Special case just for
. It was easier to make a special case than
- // to make the other regex more complicated.
-
- /*
- text = text.replace(/
- ( // save in $1
- \n\n // Starting after a blank line
- [ ]{0,3}
- (<(hr) // start tag = $2
- \b // word break
- ([^<>])*? //
- \/?>) // the matching end tag
- [ \t]*
- (?=\n{2,}) // followed by a blank line
- )
- /g,hashElement);
- */
- text = text.replace(/(\n[ ]{0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,hashElement);
-
- // Special case for standalone HTML comments:
-
- /*
- text = text.replace(/
- ( // save in $1
- \n\n // Starting after a blank line
- [ ]{0,3} // attacklab: g_tab_width - 1
-
- [ \t]*
- (?=\n{2,}) // followed by a blank line
- )
- /g,hashElement);
- */
- text = text.replace(/(\n\n[ ]{0,3}[ \t]*(?=\n{2,}))/g,hashElement);
-
- // PHP and ASP-style processor instructions (...?> and <%...%>)
-
- /*
- text = text.replace(/
- (?:
- \n\n // Starting after a blank line
- )
- ( // save in $1
- [ ]{0,3} // attacklab: g_tab_width - 1
- (?:
- <([?%]) // $2
- [^\r]*?
- \2>
- )
- [ \t]*
- (?=\n{2,}) // followed by a blank line
- )
- /g,hashElement);
- */
- text = text.replace(/(?:\n\n)([ ]{0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,hashElement);
-
- // attacklab: Undo double lines (see comment at top of this function)
- text = text.replace(/\n\n/g,"\n");
- return text;
-}
-
-var hashElement = function(wholeMatch,m1) {
- var blockText = m1;
-
- // Undo double lines
- blockText = blockText.replace(/\n\n/g,"\n");
- blockText = blockText.replace(/^\n/,"");
-
- // strip trailing blank lines
- blockText = blockText.replace(/\n+$/g,"");
-
- // Replace the element text with a marker ("~KxK" where x is its key)
- blockText = "\n\n~K" + (g_html_blocks.push(blockText)-1) + "K\n\n";
-
- return blockText;
-};
-
-var _RunBlockGamut = function(text) {
-//
-// These are all the transformations that form block-level
-// tags like paragraphs, headers, and list items.
-//
- text = _DoCodeBlocks(text);
-
- text = _DoHeaders(text);
-
- // Do Horizontal Rules:
- var key = hashBlock("
");
- text = text.replace(/^[ ]{0,2}([ ]?\*[ ]?){3,}[ \t]*$/gm,key);
- text = text.replace(/^[ ]{0,2}([ ]?\-[ ]?){3,}[ \t]*$/gm,key);
- text = text.replace(/^[ ]{0,2}([ ]?\_[ ]?){3,}[ \t]*$/gm,key);
-
- text = _DoLists(text);
- text = _DoBlockQuotes(text);
-
- // We already ran _HashHTMLBlocks() before, in Markdown(), but that
- // was to escape raw HTML in the original Markdown source. This time,
- // we're escaping the markup we've just created, so that we don't wrap
- // tags around block-level tags.
- text = _HashHTMLBlocks(text);
- text = _FormParagraphs(text);
-
- return text;
-}
-
-
-var _RunSpanGamut = function(text) {
-//
-// These are all the transformations that occur *within* block-level
-// tags like paragraphs, headers, and list items.
-//
-
- text = _DoCodeSpans(text);
- text = _EscapeSpecialCharsWithinTagAttributes(text);
- text = _EncodeBackslashEscapes(text);
-
- // Process anchor and image tags. Images must come first,
- // because ![foo][f] looks like an anchor.
- text = _DoImages(text);
- text = _DoAnchors(text);
-
- // Make links out of things like ` `
- // Must come after _DoAnchors(), because you can use < and >
- // delimiters in inline links like [this]().
- text = _DoAutoLinks(text);
- text = _EncodeAmpsAndAngles(text);
- text = _DoItalicsAndBold(text);
-
- // Do hard breaks:
- text = text.replace(/ +\n/g,"
\n");
-
- return text;
-}
-
-var _EscapeSpecialCharsWithinTagAttributes = function(text) {
-//
-// Within tags -- meaning between < and > -- encode [\ ` * _] so they
-// don't conflict with their use in Markdown for code, italics and strong.
-//
-
- // Build a regex to find HTML tags and comments. See Friedl's
- // "Mastering Regular Expressions", 2nd Ed., pp. 200-201.
- var regex = /(<[a-z\/!$]("[^"]*"|'[^']*'|[^'">])*>|)/gi;
-
- text = text.replace(regex, function(wholeMatch) {
- var tag = wholeMatch.replace(/(.)<\/?code>(?=.)/g,"$1`");
- tag = escapeCharacters(tag,"\\`*_");
- return tag;
- });
-
- return text;
-}
-
-var _DoAnchors = function(text) {
-//
-// Turn Markdown link shortcuts into XHTML tags.
-//
- //
- // First, handle reference-style links: [link text] [id]
- //
-
- /*
- text = text.replace(/
- ( // wrap whole match in $1
- \[
- (
- (?:
- \[[^\]]*\] // allow brackets nested one level
- |
- [^\[] // or anything else
- )*
- )
- \]
-
- [ ]? // one optional space
- (?:\n[ ]*)? // one optional newline followed by spaces
-
- \[
- (.*?) // id = $3
- \]
- )()()()() // pad remaining backreferences
- /g,_DoAnchors_callback);
- */
- text = text.replace(/(\[((?:\[[^\]]*\]|[^\[\]])*)\][ ]?(?:\n[ ]*)?\[(.*?)\])()()()()/g,writeAnchorTag);
-
- //
- // Next, inline-style links: [link text](url "optional title")
- //
-
- /*
- text = text.replace(/
- ( // wrap whole match in $1
- \[
- (
- (?:
- \[[^\]]*\] // allow brackets nested one level
- |
- [^\[\]] // or anything else
- )
- )
- \]
- \( // literal paren
- [ \t]*
- () // no id, so leave $3 empty
- (.*?)>? // href = $4
- [ \t]*
- ( // $5
- (['"]) // quote char = $6
- (.*?) // Title = $7
- \6 // matching quote
- [ \t]* // ignore any spaces/tabs between closing quote and )
- )? // title is optional
- \)
- )
- /g,writeAnchorTag);
- */
- text = text.replace(/(\[((?:\[[^\]]*\]|[^\[\]])*)\]\([ \t]*()(.*?)>?[ \t]*((['"])(.*?)\6[ \t]*)?\))/g,writeAnchorTag);
-
- //
- // Last, handle reference-style shortcuts: [link text]
- // These must come last in case you've also got [link test][1]
- // or [link test](/foo)
- //
-
- /*
- text = text.replace(/
- ( // wrap whole match in $1
- \[
- ([^\[\]]+) // link text = $2; can't contain '[' or ']'
- \]
- )()()()()() // pad rest of backreferences
- /g, writeAnchorTag);
- */
- text = text.replace(/(\[([^\[\]]+)\])()()()()()/g, writeAnchorTag);
-
- return text;
-}
-
-var writeAnchorTag = function(wholeMatch,m1,m2,m3,m4,m5,m6,m7) {
- if (m7 == undefined) m7 = "";
- var whole_match = m1;
- var link_text = m2;
- var link_id = m3.toLowerCase();
- var url = m4;
- var title = m7;
-
- if (url == "") {
- if (link_id == "") {
- // lower-case and turn embedded newlines into spaces
- link_id = link_text.toLowerCase().replace(/ ?\n/g," ");
- }
- url = "#"+link_id;
-
- if (g_urls.hasOwnProperty(link_id)) {
- url = g_urls[link_id];
- if (g_titles.hasOwnProperty(link_id)) {
- title = g_titles[link_id];
- }
- }
- else {
- if (whole_match.search(/\(\s*\)$/m)>-1) {
- // Special case for explicit empty url
- url = "";
- } else {
- return whole_match;
- }
- }
- }
-
- url = escapeCharacters(url,"*_");
- var result = "" + link_text + "";
-
- return result;
-}
-
-
-var _DoImages = function(text) {
-//
-// Turn Markdown image shortcuts into
tags.
-//
-
- //
- // First, handle reference-style labeled images: ![alt text][id]
- //
-
- /*
- text = text.replace(/
- ( // wrap whole match in $1
- !\[
- (.*?) // alt text = $2
- \]
-
- [ ]? // one optional space
- (?:\n[ ]*)? // one optional newline followed by spaces
-
- \[
- (.*?) // id = $3
- \]
- )()()()() // pad rest of backreferences
- /g,writeImageTag);
- */
- text = text.replace(/(!\[(.*?)\][ ]?(?:\n[ ]*)?\[(.*?)\])()()()()/g,writeImageTag);
-
- //
- // Next, handle inline images: 
- // Don't forget: encode * and _
-
- /*
- text = text.replace(/
- ( // wrap whole match in $1
- !\[
- (.*?) // alt text = $2
- \]
- \s? // One optional whitespace character
- \( // literal paren
- [ \t]*
- () // no id, so leave $3 empty
- (\S+?)>? // src url = $4
- [ \t]*
- ( // $5
- (['"]) // quote char = $6
- (.*?) // title = $7
- \6 // matching quote
- [ \t]*
- )? // title is optional
- \)
- )
- /g,writeImageTag);
- */
- text = text.replace(/(!\[(.*?)\]\s?\([ \t]*()(\S+?)>?[ \t]*((['"])(.*?)\6[ \t]*)?\))/g,writeImageTag);
-
- return text;
-}
-
-var writeImageTag = function(wholeMatch,m1,m2,m3,m4,m5,m6,m7) {
- var whole_match = m1;
- var alt_text = m2;
- var link_id = m3.toLowerCase();
- var url = m4;
- var title = m7;
-
- if (!title) title = "";
-
- if (url == "") {
- if (link_id == "") {
- // lower-case and turn embedded newlines into spaces
- link_id = alt_text.toLowerCase().replace(/ ?\n/g," ");
- }
- url = "#"+link_id;
-
- if (g_urls.hasOwnProperty(link_id)) {
- url = g_urls[link_id];
- if (g_titles.hasOwnProperty(link_id)) {
- title = g_titles[link_id];
- }
- }
- else {
- return whole_match;
- }
- }
-
- alt_text = alt_text.replace(/"/g,""");
- url = escapeCharacters(url,"*_");
- var result = "
";
-
- return result;
-}
-
-
-var _DoHeaders = function(text) {
-
- // Setext-style headers:
- // Header 1
- // ========
- //
- // Header 2
- // --------
- //
- text = text.replace(/^(.+)[ \t]*\n=+[ \t]*\n+/gm,
- function(wholeMatch,m1){return hashBlock("" + _RunSpanGamut(m1) + "
");});
-
- text = text.replace(/^(.+)[ \t]*\n-+[ \t]*\n+/gm,
- function(matchFound,m1){return hashBlock("" + _RunSpanGamut(m1) + "
");});
-
- // atx-style headers:
- // # Header 1
- // ## Header 2
- // ## Header 2 with closing hashes ##
- // ...
- // ###### Header 6
- //
-
- /*
- text = text.replace(/
- ^(\#{1,6}) // $1 = string of #'s
- [ \t]*
- (.+?) // $2 = Header text
- [ \t]*
- \#* // optional closing #'s (not counted)
- \n+
- /gm, function() {...});
- */
-
- text = text.replace(/^(\#{1,6})[ \t]*(.+?)[ \t]*\#*\n+/gm,
- function(wholeMatch,m1,m2) {
- var h_level = m1.length;
- return hashBlock("" + _RunSpanGamut(m2) + " ");
- });
-
- return text;
-}
-
-// This declaration keeps Dojo compressor from outputting garbage:
-var _ProcessListItems;
-
-var _DoLists = function(text) {
-//
-// Form HTML ordered (numbered) and unordered (bulleted) lists.
-//
-
- // attacklab: add sentinel to hack around khtml/safari bug:
- // http://bugs.webkit.org/show_bug.cgi?id=11231
- text += "~0";
-
- // Re-usable pattern to match any entirel ul or ol list:
-
- /*
- var whole_list = /
- ( // $1 = whole list
- ( // $2
- [ ]{0,3} // attacklab: g_tab_width - 1
- ([*+-]|\d+[.]) // $3 = first list item marker
- [ \t]+
- )
- [^\r]+?
- ( // $4
- ~0 // sentinel for workaround; should be $
- |
- \n{2,}
- (?=\S)
- (?! // Negative lookahead for another list item marker
- [ \t]*
- (?:[*+-]|\d+[.])[ \t]+
- )
- )
- )/g
- */
- var whole_list = /^(([ ]{0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(~0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm;
-
- if (g_list_level) {
- text = text.replace(whole_list,function(wholeMatch,m1,m2) {
- var list = m1;
- var list_type = (m2.search(/[*+-]/g)>-1) ? "ul" : "ol";
-
- // Turn double returns into triple returns, so that we can make a
- // paragraph for the last item in a list, if necessary:
- list = list.replace(/\n{2,}/g,"\n\n\n");;
- var result = _ProcessListItems(list);
-
- // Trim any trailing whitespace, to put the closing `$list_type>`
- // up on the preceding line, to get it past the current stupid
- // HTML block parser. This is a hack to work around the terrible
- // hack that is the HTML block parser.
- result = result.replace(/\s+$/,"");
- result = "<"+list_type+">" + result + ""+list_type+">\n";
- return result;
- });
- } else {
- whole_list = /(\n\n|^\n?)(([ ]{0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(~0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/g;
- text = text.replace(whole_list,function(wholeMatch,m1,m2,m3) {
- var runup = m1;
- var list = m2;
-
- var list_type = (m3.search(/[*+-]/g)>-1) ? "ul" : "ol";
- // Turn double returns into triple returns, so that we can make a
- // paragraph for the last item in a list, if necessary:
- var list = list.replace(/\n{2,}/g,"\n\n\n");;
- var result = _ProcessListItems(list);
- result = runup + "<"+list_type+">\n" + result + ""+list_type+">\n";
- return result;
- });
- }
-
- // attacklab: strip sentinel
- text = text.replace(/~0/,"");
-
- return text;
-}
-
-_ProcessListItems = function(list_str) {
-//
-// Process the contents of a single ordered or unordered list, splitting it
-// into individual list items.
-//
- // The $g_list_level global keeps track of when we're inside a list.
- // Each time we enter a list, we increment it; when we leave a list,
- // we decrement. If it's zero, we're not in a list anymore.
- //
- // We do this because when we're not inside a list, we want to treat
- // something like this:
- //
- // I recommend upgrading to version
- // 8. Oops, now this line is treated
- // as a sub-list.
- //
- // As a single paragraph, despite the fact that the second line starts
- // with a digit-period-space sequence.
- //
- // Whereas when we're inside a list (or sub-list), that line will be
- // treated as the start of a sub-list. What a kludge, huh? This is
- // an aspect of Markdown's syntax that's hard to parse perfectly
- // without resorting to mind-reading. Perhaps the solution is to
- // change the syntax rules such that sub-lists must start with a
- // starting cardinal number; e.g. "1." or "a.".
-
- g_list_level++;
-
- // trim trailing blank lines:
- list_str = list_str.replace(/\n{2,}$/,"\n");
-
- // attacklab: add sentinel to emulate \z
- list_str += "~0";
-
- /*
- list_str = list_str.replace(/
- (\n)? // leading line = $1
- (^[ \t]*) // leading whitespace = $2
- ([*+-]|\d+[.]) [ \t]+ // list marker = $3
- ([^\r]+? // list item text = $4
- (\n{1,2}))
- (?= \n* (~0 | \2 ([*+-]|\d+[.]) [ \t]+))
- /gm, function(){...});
- */
- list_str = list_str.replace(/(\n)?(^[ \t]*)([*+-]|\d+[.])[ \t]+([^\r]+?(\n{1,2}))(?=\n*(~0|\2([*+-]|\d+[.])[ \t]+))/gm,
- function(wholeMatch,m1,m2,m3,m4){
- var item = m4;
- var leading_line = m1;
- var leading_space = m2;
-
- if (leading_line || (item.search(/\n{2,}/)>-1)) {
- item = _RunBlockGamut(_Outdent(item));
- }
- else {
- // Recursion for sub-lists:
- item = _DoLists(_Outdent(item));
- item = item.replace(/\n$/,""); // chomp(item)
- item = _RunSpanGamut(item);
- }
-
- return "" + item + " \n";
- }
- );
-
- // attacklab: strip sentinel
- list_str = list_str.replace(/~0/g,"");
-
- g_list_level--;
- return list_str;
-}
-
-
-var _DoFencedCodeBlocks = function(text){
-//
-// Process Markdown `` blocks.
-//
-
- // attacklab: sentinel workarounds for lack of \A and \Z, safari\khtml bug
- text += "~0";
-
- /* ** JT ** GFM-esque fenced code blocks
- text = text.replace(text,
- /(?:\n|^)
- (?`{3,}[ a-z]*\n?) // Code fence with optional language
- ( // $1 = the code block -- one or more lines, and no occurrences of three or more backticks
- [^`]*(?:`{1,2}[^`]+)*
- )
- (?:\n*`{3,}) // Closing fence
- (?:\n|$) // And make sure we get all of the closing fence. Just in case someone used the wrong number of backticks
- /g,function(){...});
- */
-
- text = text.replace(/(?:\n|^)(?:`{3,}[ \t]*([a-z]*)\n)([^`]*(?:`{1,2}[^`]+)*)(?:\n*`{3,})(?:\n|^)/g,
- function(wholeMatch,lang,m1) {
- var codeblock = m1;
-
- codeblock = _EncodeCode(codeblock);
- codeblock = _Detab(codeblock);
- codeblock = codeblock.replace(/^\n+/g,""); // trim leading newlines
- codeblock = codeblock.replace(/\n+$/g,""); // trim trailing whitespace
-
- codeblock = "" + codeblock + "\n
";
-
- return hashBlock(codeblock);
- }
- );
-
- // attacklab: strip sentinel
- text = text.replace(/~0/,"");
-
- return text;
-}
-
-var _DoCodeBlocks = function(text) {
-//
-// Process Markdown `` blocks.
-//
-
- /*
- text = text.replace(text,
- /(?:\n\n|^)
- ( // $1 = the code block -- one or more lines, starting with a space/tab
- (?:
- (?:[ ]{4}|\t) // Lines must start with a tab or a tab-width of spaces - attacklab: g_tab_width
- .*\n+
- )+
- )
- (\n*[ ]{0,3}[^ \t\n]|(?=~0)) // attacklab: g_tab_width
- /g,function(){...});
- */
-
- // attacklab: sentinel workarounds for lack of \A and \Z, safari\khtml bug
- text += "~0";
-
- text = text.replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=~0))/g,
- function(wholeMatch,m1,m2) {
- var codeblock = m1;
- var nextChar = m2;
-
- codeblock = _EncodeCode( _Outdent(codeblock));
- codeblock = _Detab(codeblock);
- codeblock = codeblock.replace(/^\n+/g,""); // trim leading newlines
- codeblock = codeblock.replace(/\n+$/g,""); // trim trailing whitespace
-
- codeblock = "" + codeblock + "\n
";
-
- return hashBlock(codeblock) + nextChar;
- }
- );
-
- // attacklab: strip sentinel
- text = text.replace(/~0/,"");
-
- return text;
-}
-
-var hashBlock = function(text) {
- text = text.replace(/(^\n+|\n+$)/g,"");
- return "\n\n~K" + (g_html_blocks.push(text)-1) + "K\n\n";
-}
-
-
-var _DoCodeSpans = function(text) {
-//
-// * Backtick quotes are used for
spans.
-//
-// * You can use multiple backticks as the delimiters if you want to
-// include literal backticks in the code span. So, this input:
-//
-// Just type ``foo `bar` baz`` at the prompt.
-//
-// Will translate to:
-//
-// Just type foo `bar` baz
at the prompt.
-//
-// There's no arbitrary limit to the number of backticks you
-// can use as delimters. If you need three consecutive backticks
-// in your code, use four for delimiters, etc.
-//
-// * You can use spaces to get literal backticks at the edges:
-//
-// ... type `` `bar` `` ...
-//
-// Turns to:
-//
-// ... type `bar`
...
-//
-
- /*
- text = text.replace(/
- (^|[^\\]) // Character before opening ` can't be a backslash
- (`+) // $2 = Opening run of `
- ( // $3 = The code block
- [^\r]*?
- [^`] // attacklab: work around lack of lookbehind
- )
- \2 // Matching closer
- (?!`)
- /gm, function(){...});
- */
-
- text = text.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,
- function(wholeMatch,m1,m2,m3,m4) {
- var c = m3;
- c = c.replace(/^([ \t]*)/g,""); // leading whitespace
- c = c.replace(/[ \t]*$/g,""); // trailing whitespace
- c = _EncodeCode(c);
- return m1+""+c+"
";
- });
-
- return text;
-}
-
-
-var _EncodeCode = function(text) {
-//
-// Encode/escape certain characters inside Markdown code runs.
-// The point is that in code, these characters are literals,
-// and lose their special Markdown meanings.
-//
- // Encode all ampersands; HTML entities are not
- // entities within a Markdown code span.
- text = text.replace(/&/g,"&");
-
- // Do the angle bracket song and dance:
- text = text.replace(//g,">");
-
- // Now, escape characters that are magic in Markdown:
- text = escapeCharacters(text,"\*_{}[]\\",false);
-
-// jj the line above breaks this:
-//---
-
-//* Item
-
-// 1. Subitem
-
-// special char: *
-//---
-
- return text;
-}
-
-
-var _DoItalicsAndBold = function(text) {
-
- // must go first:
- text = text.replace(/(\*\*|__)(?=\S)([^\r]*?\S[*_]*)\1/g,
- "$2");
-
- text = text.replace(/(\w)_(\w)/g, "$1~E95E$2") // ** JT ** "~E95E" == escaped "_"
-
- text = text.replace(/(\*|_)(?=\S)([^\r]*?\S)\1/g,
- "$2");
-
- return text;
-}
-
-
-var _DoBlockQuotes = function(text) {
-
- /*
- text = text.replace(/
- ( // Wrap whole match in $1
- (
- ^[ \t]*>[ \t]? // '>' at the start of a line
- .+\n // rest of the first line
- (.+\n)* // subsequent consecutive lines
- \n* // blanks
- )+
- )
- /gm, function(){...});
- */
-
- text = text.replace(/((^[ \t]*>[ \t]?.+\n(.+\n)*\n*)+)/gm,
- function(wholeMatch,m1) {
- var bq = m1;
-
- // attacklab: hack around Konqueror 3.5.4 bug:
- // "----------bug".replace(/^-/g,"") == "bug"
-
- bq = bq.replace(/^[ \t]*>[ \t]?/gm,"~0"); // trim one level of quoting
-
- // attacklab: clean up hack
- bq = bq.replace(/~0/g,"");
-
- bq = bq.replace(/^[ \t]+$/gm,""); // trim whitespace-only lines
- bq = _RunBlockGamut(bq); // recurse
-
- bq = bq.replace(/(^|\n)/g,"$1 ");
- // These leading spaces screw with content, so we need to fix that:
- bq = bq.replace(
- /(\s*[^\r]+?<\/pre>)/gm,
- function(wholeMatch,m1) {
- var pre = m1;
- // attacklab: hack around Konqueror 3.5.4 bug:
- pre = pre.replace(/^ /mg,"~0");
- pre = pre.replace(/~0/g,"");
- return pre;
- });
-
- return hashBlock("\n" + bq + "\n
");
- });
- return text;
-}
-
-
-var _FormParagraphs = function(text) {
-//
-// Params:
-// $text - string to process with html tags
-//
-
- // Strip leading and trailing lines:
- text = text.replace(/^\n+/g,"");
- text = text.replace(/\n+$/g,"");
-
- var grafs = text.split(/\n{2,}/g);
- var grafsOut = [];
-
- //
- // Wrap
tags.
- //
- var end = grafs.length;
- for (var i=0; i= 0) {
- grafsOut.push(str);
- }
- else if (str.search(/\S/) >= 0) {
- str = _RunSpanGamut(str);
- str = str.replace(/^([ \t]*)/g,"");
- str += "
"
- grafsOut.push(str);
- }
-
- }
-
- //
- // Unhashify HTML blocks
- //
- end = grafsOut.length;
- for (var i=0; i= 0) {
- var blockText = g_html_blocks[RegExp.$1];
- blockText = blockText.replace(/\$/g,"$$$$"); // Escape any dollar signs
- grafsOut[i] = grafsOut[i].replace(/~K\d+K/,blockText);
- }
- }
-
- return grafsOut.join("\n\n");
-}
-
-
-var _EncodeAmpsAndAngles = function(text) {
-// Smart processing for ampersands and angle brackets that need to be encoded.
-
- // Ampersand-encoding based entirely on Nat Irons's Amputator MT plugin:
- // http://bumppo.net/projects/amputator/
- text = text.replace(/&(?!#?[xX]?(?:[0-9a-fA-F]+|\w+);)/g,"&");
-
- // Encode naked <'s
- text = text.replace(/<(?![a-z\/?\$!])/gi,"<");
-
- return text;
-}
-
-
-var _EncodeBackslashEscapes = function(text) {
-//
-// Parameter: String.
-// Returns: The string, with after processing the following backslash
-// escape sequences.
-//
-
- // attacklab: The polite way to do this is with the new
- // escapeCharacters() function:
- //
- // text = escapeCharacters(text,"\\",true);
- // text = escapeCharacters(text,"`*_{}[]()>#+-.!",true);
- //
- // ...but we're sidestepping its use of the (slow) RegExp constructor
- // as an optimization for Firefox. This function gets called a LOT.
-
- text = text.replace(/\\(\\)/g,escapeCharacters_callback);
- text = text.replace(/\\([`*_{}\[\]()>#+-.!])/g,escapeCharacters_callback);
- return text;
-}
-
-
-var _DoAutoLinks = function(text) {
-
- text = text.replace(/<((https?|ftp|dict):[^'">\s]+)>/gi,"$1");
-
- // Email addresses:
-
- /*
- text = text.replace(/
- <
- (?:mailto:)?
- (
- [-.\w]+
- \@
- [-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+
- )
- >
- /gi, _DoAutoLinks_callback());
- */
- text = text.replace(/<(?:mailto:)?([-.\w]+\@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,
- function(wholeMatch,m1) {
- return _EncodeEmailAddress( _UnescapeSpecialChars(m1) );
- }
- );
-
- return text;
-}
-
-
-var _EncodeEmailAddress = function(addr) {
-//
-// Input: an email address, e.g. "foo@example.com"
-//
-// Output: the email address as a mailto link, with each character
-// of the address encoded as either a decimal or hex entity, in
-// the hopes of foiling most address harvesting spam bots. E.g.:
-//
-// foo
-// @example.com
-//
-// Based on a filter by Matthew Wickline, posted to the BBEdit-Talk
-// mailing list:
-//
-
- // attacklab: why can't javascript speak hex?
- function char2hex(ch) {
- var hexDigits = '0123456789ABCDEF';
- var dec = ch.charCodeAt(0);
- return(hexDigits.charAt(dec>>4) + hexDigits.charAt(dec&15));
- }
-
- var encode = [
- function(ch){return ""+ch.charCodeAt(0)+";";},
- function(ch){return ""+char2hex(ch)+";";},
- function(ch){return ch;}
- ];
-
- addr = "mailto:" + addr;
-
- addr = addr.replace(/./g, function(ch) {
- if (ch == "@") {
- // this *must* be encoded. I insist.
- ch = encode[Math.floor(Math.random()*2)](ch);
- } else if (ch !=":") {
- // leave ':' alone (to spot mailto: later)
- var r = Math.random();
- // roughly 10% raw, 45% hex, 45% dec
- ch = (
- r > .9 ? encode[2](ch) :
- r > .45 ? encode[1](ch) :
- encode[0](ch)
- );
- }
- return ch;
- });
-
- addr = "" + addr + "";
- addr = addr.replace(/">.+:/g,"\">"); // strip the mailto: from the visible part
-
- return addr;
-}
-
-
-var _UnescapeSpecialChars = function(text) {
-//
-// Swap back in all the special characters we've hidden.
-//
- text = text.replace(/~E(\d+)E/g,
- function(wholeMatch,m1) {
- var charCodeToReplace = parseInt(m1);
- return String.fromCharCode(charCodeToReplace);
- }
- );
- return text;
-}
-
-
-var _Outdent = function(text) {
-//
-// Remove one level of line-leading tabs or spaces
-//
-
- // attacklab: hack around Konqueror 3.5.4 bug:
- // "----------bug".replace(/^-/g,"") == "bug"
-
- text = text.replace(/^(\t|[ ]{1,4})/gm,"~0"); // attacklab: g_tab_width
-
- // attacklab: clean up hack
- text = text.replace(/~0/g,"")
-
- return text;
-}
-
-var _Detab = function(text) {
-// attacklab: Detab's completely rewritten for speed.
-// In perl we could fix it by anchoring the regexp with \G.
-// In javascript we're less fortunate.
-
- // expand first n-1 tabs
- text = text.replace(/\t(?=\t)/g," "); // attacklab: g_tab_width
-
- // replace the nth with two sentinels
- text = text.replace(/\t/g,"~A~B");
-
- // use the sentinel to anchor our regex so it doesn't explode
- text = text.replace(/~B(.+?)~A/g,
- function(wholeMatch,m1,m2) {
- var leadingText = m1;
- var numSpaces = 4 - leadingText.length % 4; // attacklab: g_tab_width
-
- // there *must* be a better way to do this:
- for (var i=0; i=0.4.0"
+ "node": ">=0.10.0"
},
"description": "Static documentation generator based on docco",
"homepage": "http://jbt.github.com/docker",
diff --git a/res/code.jst b/res/code.ejs
similarity index 70%
rename from res/code.jst
rename to res/code.ejs
index c8aca4a..b2b6dd0 100644
--- a/res/code.jst
+++ b/res/code.ejs
@@ -9,16 +9,15 @@
<% } %>
- <% for (var i=0, l=sections.length; i
- <% var section = sections[i]; %>
+ <% sections.forEach(function(section){ %>
- <%= section.docHtml %>
+ <%- section.docHtml %>
- <%= section.codeHtml %>
+ <%- section.codeHtml %>
- <% } %>
+ <% }); %>
-
\ No newline at end of file
+
diff --git a/res/css/autumn.css b/res/css/autumn.css
deleted file mode 100644
index bf911a5..0000000
--- a/res/css/autumn.css
+++ /dev/null
@@ -1,308 +0,0 @@
-body {
- font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
- font-size: 15px;
- line-height: 22px;
- margin: 0;
- padding: 0; }
-
-p, h1, h2, h3, h4, h5, h6 {
- margin: 0 0 15px 0; }
-
-h1 {
- margin-top: 40px; }
-
-#tree, #headings {
- position: absolute;
- top: 30px;
- left: 0;
- bottom: 0;
- width: 290px;
- padding: 10px 0;
- overflow: auto; }
-
-#sidebar_wrapper {
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- width: 0;
- overflow: hidden; }
-
-#sidebar_switch {
- position: absolute;
- top: 0;
- left: 0;
- width: 290px;
- height: 29px;
- border-bottom: 1px solid; }
- #sidebar_switch span {
- display: block;
- float: left;
- width: 50%;
- text-align: center;
- line-height: 29px;
- cursor: pointer; }
- #sidebar_switch .selected {
- font-weight: bold; }
-
-.slidey #sidebar_wrapper {
- -webkit-transition: width 250ms linear;
- -moz-transition: width 250ms linear;
- -ms-transition: width 250ms linear;
- -o-transition: width 250ms linear;
- transition: width 250ms linear; }
-
-.sidebar #sidebar_wrapper {
- width: 290px; }
-
-#tree .nodename {
- text-indent: 12px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=);
- background-repeat: no-repeat;
- background-position: left center;
- cursor: pointer; }
-#tree .open > .nodename {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==);
- background-position: left 7px; }
-#tree .dir, #tree .file {
- position: relative;
- min-height: 20px;
- line-height: 20px;
- padding-left: 12px; }
- #tree .dir > .children, #tree .file > .children {
- display: none; }
- #tree .dir.open > .children, #tree .file.open > .children {
- display: block; }
-#tree .file {
- padding-left: 24px;
- display: block;
- text-decoration: none; }
-#tree > .dir {
- padding-left: 0; }
-
-#headings .heading a {
- text-decoration: none;
- padding-left: 10px;
- display: block; }
-#headings .h1 {
- padding-left: 0;
- margin-top: 10px;
- font-size: 1.3em; }
-#headings .h2 {
- padding-left: 10px;
- margin-top: 8px;
- font-size: 1.1em; }
-#headings .h3 {
- padding-left: 20px;
- margin-top: 5px;
- font-size: 1em; }
-#headings .h4 {
- padding-left: 30px;
- margin-top: 3px;
- font-size: 0.9em; }
-#headings .h5 {
- padding-left: 40px;
- margin-top: 1px;
- font-size: 0.8em; }
-#headings .h6 {
- padding-left: 50px;
- font-size: 0.75em; }
-
-#sidebar-toggle {
- position: fixed;
- top: 0;
- left: 0;
- width: 5px;
- bottom: 0;
- z-index: 2;
- cursor: pointer; }
- #sidebar-toggle:hover {
- width: 10px; }
-
-.slidey #sidebar-toggle, .slidey #container {
- -webkit-transition: all 250ms linear;
- -moz-transition: all 250ms linear;
- -ms-transition: all 250ms linear;
- -o-transition: all 250ms linear;
- transition: all 250ms linear; }
-
-.sidebar #sidebar-toggle {
- left: 290px; }
-
-#container {
- position: fixed;
- left: 5px;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: auto; }
-
-.sidebar #container {
- left: 295px; }
-
-.no-sidebar #sidebar_wrapper, .no-sidebar #sidebar-toggle {
- display: none; }
-.no-sidebar #container {
- left: 0; }
-
-#page {
- padding-top: 40px; }
-
-table td {
- border: 0;
- outline: 0; }
-
-.docs.markdown {
- padding: 10px 50px; }
-
-td.docs {
- max-width: 450px;
- min-width: 450px;
- min-height: 5px;
- padding: 10px 25px 1px 50px;
- overflow-x: hidden;
- vertical-align: top;
- text-align: left; }
-
-.docs pre {
- margin: 15px 0 15px;
- padding: 5px;
- padding-left: 10px;
- border: 1px solid;
- font-size: 12px;
- overflow: auto; }
- .docs pre.code_stats {
- font-size: 60%; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border: 1px solid;
- font-size: 12px;
- padding: 0 0.2em; }
-
-.dox {
- border-top: 1px solid;
- padding-top: 10px;
- padding-bottom: 10px; }
- .dox .details {
- padding: 10px;
- border: 1px solid;
- margin-bottom: 10px; }
- .dox .dox_tag_title {
- font-weight: bold; }
- .dox .dox_tag_detail {
- margin-left: 10px; }
- .dox .dox_tag_detail span {
- margin-right: 5px; }
- .dox .dox_type {
- font-style: italic; }
- .dox .dox_tag_name {
- font-weight: bold; }
-
-.pilwrap {
- position: relative;
- padding-top: 1px; }
- .pilwrap .pilcrow {
- font: 12px Arial;
- text-decoration: none;
- color: #454545;
- position: absolute;
- top: 3px;
- left: -20px;
- padding: 1px 2px;
- opacity: 0;
- -webkit-transition: opacity 0.2s linear;
- -moz-transition: opacity 0.2s linear;
- -ms-transition: opacity 0.2s linear;
- -o-transition: opacity 0.2s linear;
- transition: opacity 0.2s linear; }
- .pilwrap:hover .pilcrow {
- opacity: 1; }
-
-td.code {
- padding: 8px 15px 8px 25px;
- width: 100%;
- vertical-align: top;
- border-left: 1px solid; }
-
-.background {
- border-left: 1px solid;
- position: absolute;
- z-index: -1;
- top: 0;
- right: 0;
- bottom: 0;
- left: 525px; }
-
-pre, tt, code {
- font-size: 12px;
- line-height: 18px;
- font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
- margin: 0;
- padding: 0;
- white-space: pre-wrap; }
-
-.line-num {
- display: inline-block;
- width: 50px;
- text-align: right;
- opacity: 0.3;
- margin-left: -20px;
- text-decoration: none; }
-
-/* All the stuff that can depend on colour scheme goes below here: */
-body {
- background: ghostwhite;
- color: #2f2f24; }
-
-a {
- color: #261a3b; }
- a:visited {
- color: #261a3b; }
-
-#sidebar_wrapper {
- background: #ededf3; }
-
-#sidebar_switch {
- background: #e7e7ec;
- border-bottom-color: #d8d8dc; }
- #sidebar_switch span {
- color: #2d2d22; }
- #sidebar_switch span:hover {
- background: #ededf3; }
- #sidebar_switch .selected {
- background: #f3f3fa;
- color: #252519; }
-
-#tree .file {
- color: #252519; }
-
-#headings .heading a {
- color: #252519; }
-
-#sidebar-toggle {
- background: #e2e2e8; }
- #sidebar-toggle:hover {
- background: #d8d8dc; }
-
-.docs.markdown {
- background: ghostwhite; }
-.docs pre {
- border-color: #d8d8dc; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border-color: #d8d8dc;
- background: #ededf3; }
-
-.highlight {
- background: #ededf3;
- color: auto; }
-
-.dox {
- border-top-color: #e0e0e4; }
- .dox .details {
- background: #ededf3;
- border-color: #d8d8dc; }
-
-.pilwrap .pilcrow {
- color: #3a3a2f; }
-
-td.code, .background {
- border-left-color: #d8d8dc; }
diff --git a/res/css/borland.css b/res/css/borland.css
deleted file mode 100644
index bf911a5..0000000
--- a/res/css/borland.css
+++ /dev/null
@@ -1,308 +0,0 @@
-body {
- font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
- font-size: 15px;
- line-height: 22px;
- margin: 0;
- padding: 0; }
-
-p, h1, h2, h3, h4, h5, h6 {
- margin: 0 0 15px 0; }
-
-h1 {
- margin-top: 40px; }
-
-#tree, #headings {
- position: absolute;
- top: 30px;
- left: 0;
- bottom: 0;
- width: 290px;
- padding: 10px 0;
- overflow: auto; }
-
-#sidebar_wrapper {
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- width: 0;
- overflow: hidden; }
-
-#sidebar_switch {
- position: absolute;
- top: 0;
- left: 0;
- width: 290px;
- height: 29px;
- border-bottom: 1px solid; }
- #sidebar_switch span {
- display: block;
- float: left;
- width: 50%;
- text-align: center;
- line-height: 29px;
- cursor: pointer; }
- #sidebar_switch .selected {
- font-weight: bold; }
-
-.slidey #sidebar_wrapper {
- -webkit-transition: width 250ms linear;
- -moz-transition: width 250ms linear;
- -ms-transition: width 250ms linear;
- -o-transition: width 250ms linear;
- transition: width 250ms linear; }
-
-.sidebar #sidebar_wrapper {
- width: 290px; }
-
-#tree .nodename {
- text-indent: 12px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=);
- background-repeat: no-repeat;
- background-position: left center;
- cursor: pointer; }
-#tree .open > .nodename {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==);
- background-position: left 7px; }
-#tree .dir, #tree .file {
- position: relative;
- min-height: 20px;
- line-height: 20px;
- padding-left: 12px; }
- #tree .dir > .children, #tree .file > .children {
- display: none; }
- #tree .dir.open > .children, #tree .file.open > .children {
- display: block; }
-#tree .file {
- padding-left: 24px;
- display: block;
- text-decoration: none; }
-#tree > .dir {
- padding-left: 0; }
-
-#headings .heading a {
- text-decoration: none;
- padding-left: 10px;
- display: block; }
-#headings .h1 {
- padding-left: 0;
- margin-top: 10px;
- font-size: 1.3em; }
-#headings .h2 {
- padding-left: 10px;
- margin-top: 8px;
- font-size: 1.1em; }
-#headings .h3 {
- padding-left: 20px;
- margin-top: 5px;
- font-size: 1em; }
-#headings .h4 {
- padding-left: 30px;
- margin-top: 3px;
- font-size: 0.9em; }
-#headings .h5 {
- padding-left: 40px;
- margin-top: 1px;
- font-size: 0.8em; }
-#headings .h6 {
- padding-left: 50px;
- font-size: 0.75em; }
-
-#sidebar-toggle {
- position: fixed;
- top: 0;
- left: 0;
- width: 5px;
- bottom: 0;
- z-index: 2;
- cursor: pointer; }
- #sidebar-toggle:hover {
- width: 10px; }
-
-.slidey #sidebar-toggle, .slidey #container {
- -webkit-transition: all 250ms linear;
- -moz-transition: all 250ms linear;
- -ms-transition: all 250ms linear;
- -o-transition: all 250ms linear;
- transition: all 250ms linear; }
-
-.sidebar #sidebar-toggle {
- left: 290px; }
-
-#container {
- position: fixed;
- left: 5px;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: auto; }
-
-.sidebar #container {
- left: 295px; }
-
-.no-sidebar #sidebar_wrapper, .no-sidebar #sidebar-toggle {
- display: none; }
-.no-sidebar #container {
- left: 0; }
-
-#page {
- padding-top: 40px; }
-
-table td {
- border: 0;
- outline: 0; }
-
-.docs.markdown {
- padding: 10px 50px; }
-
-td.docs {
- max-width: 450px;
- min-width: 450px;
- min-height: 5px;
- padding: 10px 25px 1px 50px;
- overflow-x: hidden;
- vertical-align: top;
- text-align: left; }
-
-.docs pre {
- margin: 15px 0 15px;
- padding: 5px;
- padding-left: 10px;
- border: 1px solid;
- font-size: 12px;
- overflow: auto; }
- .docs pre.code_stats {
- font-size: 60%; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border: 1px solid;
- font-size: 12px;
- padding: 0 0.2em; }
-
-.dox {
- border-top: 1px solid;
- padding-top: 10px;
- padding-bottom: 10px; }
- .dox .details {
- padding: 10px;
- border: 1px solid;
- margin-bottom: 10px; }
- .dox .dox_tag_title {
- font-weight: bold; }
- .dox .dox_tag_detail {
- margin-left: 10px; }
- .dox .dox_tag_detail span {
- margin-right: 5px; }
- .dox .dox_type {
- font-style: italic; }
- .dox .dox_tag_name {
- font-weight: bold; }
-
-.pilwrap {
- position: relative;
- padding-top: 1px; }
- .pilwrap .pilcrow {
- font: 12px Arial;
- text-decoration: none;
- color: #454545;
- position: absolute;
- top: 3px;
- left: -20px;
- padding: 1px 2px;
- opacity: 0;
- -webkit-transition: opacity 0.2s linear;
- -moz-transition: opacity 0.2s linear;
- -ms-transition: opacity 0.2s linear;
- -o-transition: opacity 0.2s linear;
- transition: opacity 0.2s linear; }
- .pilwrap:hover .pilcrow {
- opacity: 1; }
-
-td.code {
- padding: 8px 15px 8px 25px;
- width: 100%;
- vertical-align: top;
- border-left: 1px solid; }
-
-.background {
- border-left: 1px solid;
- position: absolute;
- z-index: -1;
- top: 0;
- right: 0;
- bottom: 0;
- left: 525px; }
-
-pre, tt, code {
- font-size: 12px;
- line-height: 18px;
- font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
- margin: 0;
- padding: 0;
- white-space: pre-wrap; }
-
-.line-num {
- display: inline-block;
- width: 50px;
- text-align: right;
- opacity: 0.3;
- margin-left: -20px;
- text-decoration: none; }
-
-/* All the stuff that can depend on colour scheme goes below here: */
-body {
- background: ghostwhite;
- color: #2f2f24; }
-
-a {
- color: #261a3b; }
- a:visited {
- color: #261a3b; }
-
-#sidebar_wrapper {
- background: #ededf3; }
-
-#sidebar_switch {
- background: #e7e7ec;
- border-bottom-color: #d8d8dc; }
- #sidebar_switch span {
- color: #2d2d22; }
- #sidebar_switch span:hover {
- background: #ededf3; }
- #sidebar_switch .selected {
- background: #f3f3fa;
- color: #252519; }
-
-#tree .file {
- color: #252519; }
-
-#headings .heading a {
- color: #252519; }
-
-#sidebar-toggle {
- background: #e2e2e8; }
- #sidebar-toggle:hover {
- background: #d8d8dc; }
-
-.docs.markdown {
- background: ghostwhite; }
-.docs pre {
- border-color: #d8d8dc; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border-color: #d8d8dc;
- background: #ededf3; }
-
-.highlight {
- background: #ededf3;
- color: auto; }
-
-.dox {
- border-top-color: #e0e0e4; }
- .dox .details {
- background: #ededf3;
- border-color: #d8d8dc; }
-
-.pilwrap .pilcrow {
- color: #3a3a2f; }
-
-td.code, .background {
- border-left-color: #d8d8dc; }
diff --git a/res/css/bw.css b/res/css/bw.css
deleted file mode 100644
index bf911a5..0000000
--- a/res/css/bw.css
+++ /dev/null
@@ -1,308 +0,0 @@
-body {
- font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
- font-size: 15px;
- line-height: 22px;
- margin: 0;
- padding: 0; }
-
-p, h1, h2, h3, h4, h5, h6 {
- margin: 0 0 15px 0; }
-
-h1 {
- margin-top: 40px; }
-
-#tree, #headings {
- position: absolute;
- top: 30px;
- left: 0;
- bottom: 0;
- width: 290px;
- padding: 10px 0;
- overflow: auto; }
-
-#sidebar_wrapper {
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- width: 0;
- overflow: hidden; }
-
-#sidebar_switch {
- position: absolute;
- top: 0;
- left: 0;
- width: 290px;
- height: 29px;
- border-bottom: 1px solid; }
- #sidebar_switch span {
- display: block;
- float: left;
- width: 50%;
- text-align: center;
- line-height: 29px;
- cursor: pointer; }
- #sidebar_switch .selected {
- font-weight: bold; }
-
-.slidey #sidebar_wrapper {
- -webkit-transition: width 250ms linear;
- -moz-transition: width 250ms linear;
- -ms-transition: width 250ms linear;
- -o-transition: width 250ms linear;
- transition: width 250ms linear; }
-
-.sidebar #sidebar_wrapper {
- width: 290px; }
-
-#tree .nodename {
- text-indent: 12px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=);
- background-repeat: no-repeat;
- background-position: left center;
- cursor: pointer; }
-#tree .open > .nodename {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==);
- background-position: left 7px; }
-#tree .dir, #tree .file {
- position: relative;
- min-height: 20px;
- line-height: 20px;
- padding-left: 12px; }
- #tree .dir > .children, #tree .file > .children {
- display: none; }
- #tree .dir.open > .children, #tree .file.open > .children {
- display: block; }
-#tree .file {
- padding-left: 24px;
- display: block;
- text-decoration: none; }
-#tree > .dir {
- padding-left: 0; }
-
-#headings .heading a {
- text-decoration: none;
- padding-left: 10px;
- display: block; }
-#headings .h1 {
- padding-left: 0;
- margin-top: 10px;
- font-size: 1.3em; }
-#headings .h2 {
- padding-left: 10px;
- margin-top: 8px;
- font-size: 1.1em; }
-#headings .h3 {
- padding-left: 20px;
- margin-top: 5px;
- font-size: 1em; }
-#headings .h4 {
- padding-left: 30px;
- margin-top: 3px;
- font-size: 0.9em; }
-#headings .h5 {
- padding-left: 40px;
- margin-top: 1px;
- font-size: 0.8em; }
-#headings .h6 {
- padding-left: 50px;
- font-size: 0.75em; }
-
-#sidebar-toggle {
- position: fixed;
- top: 0;
- left: 0;
- width: 5px;
- bottom: 0;
- z-index: 2;
- cursor: pointer; }
- #sidebar-toggle:hover {
- width: 10px; }
-
-.slidey #sidebar-toggle, .slidey #container {
- -webkit-transition: all 250ms linear;
- -moz-transition: all 250ms linear;
- -ms-transition: all 250ms linear;
- -o-transition: all 250ms linear;
- transition: all 250ms linear; }
-
-.sidebar #sidebar-toggle {
- left: 290px; }
-
-#container {
- position: fixed;
- left: 5px;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: auto; }
-
-.sidebar #container {
- left: 295px; }
-
-.no-sidebar #sidebar_wrapper, .no-sidebar #sidebar-toggle {
- display: none; }
-.no-sidebar #container {
- left: 0; }
-
-#page {
- padding-top: 40px; }
-
-table td {
- border: 0;
- outline: 0; }
-
-.docs.markdown {
- padding: 10px 50px; }
-
-td.docs {
- max-width: 450px;
- min-width: 450px;
- min-height: 5px;
- padding: 10px 25px 1px 50px;
- overflow-x: hidden;
- vertical-align: top;
- text-align: left; }
-
-.docs pre {
- margin: 15px 0 15px;
- padding: 5px;
- padding-left: 10px;
- border: 1px solid;
- font-size: 12px;
- overflow: auto; }
- .docs pre.code_stats {
- font-size: 60%; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border: 1px solid;
- font-size: 12px;
- padding: 0 0.2em; }
-
-.dox {
- border-top: 1px solid;
- padding-top: 10px;
- padding-bottom: 10px; }
- .dox .details {
- padding: 10px;
- border: 1px solid;
- margin-bottom: 10px; }
- .dox .dox_tag_title {
- font-weight: bold; }
- .dox .dox_tag_detail {
- margin-left: 10px; }
- .dox .dox_tag_detail span {
- margin-right: 5px; }
- .dox .dox_type {
- font-style: italic; }
- .dox .dox_tag_name {
- font-weight: bold; }
-
-.pilwrap {
- position: relative;
- padding-top: 1px; }
- .pilwrap .pilcrow {
- font: 12px Arial;
- text-decoration: none;
- color: #454545;
- position: absolute;
- top: 3px;
- left: -20px;
- padding: 1px 2px;
- opacity: 0;
- -webkit-transition: opacity 0.2s linear;
- -moz-transition: opacity 0.2s linear;
- -ms-transition: opacity 0.2s linear;
- -o-transition: opacity 0.2s linear;
- transition: opacity 0.2s linear; }
- .pilwrap:hover .pilcrow {
- opacity: 1; }
-
-td.code {
- padding: 8px 15px 8px 25px;
- width: 100%;
- vertical-align: top;
- border-left: 1px solid; }
-
-.background {
- border-left: 1px solid;
- position: absolute;
- z-index: -1;
- top: 0;
- right: 0;
- bottom: 0;
- left: 525px; }
-
-pre, tt, code {
- font-size: 12px;
- line-height: 18px;
- font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
- margin: 0;
- padding: 0;
- white-space: pre-wrap; }
-
-.line-num {
- display: inline-block;
- width: 50px;
- text-align: right;
- opacity: 0.3;
- margin-left: -20px;
- text-decoration: none; }
-
-/* All the stuff that can depend on colour scheme goes below here: */
-body {
- background: ghostwhite;
- color: #2f2f24; }
-
-a {
- color: #261a3b; }
- a:visited {
- color: #261a3b; }
-
-#sidebar_wrapper {
- background: #ededf3; }
-
-#sidebar_switch {
- background: #e7e7ec;
- border-bottom-color: #d8d8dc; }
- #sidebar_switch span {
- color: #2d2d22; }
- #sidebar_switch span:hover {
- background: #ededf3; }
- #sidebar_switch .selected {
- background: #f3f3fa;
- color: #252519; }
-
-#tree .file {
- color: #252519; }
-
-#headings .heading a {
- color: #252519; }
-
-#sidebar-toggle {
- background: #e2e2e8; }
- #sidebar-toggle:hover {
- background: #d8d8dc; }
-
-.docs.markdown {
- background: ghostwhite; }
-.docs pre {
- border-color: #d8d8dc; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border-color: #d8d8dc;
- background: #ededf3; }
-
-.highlight {
- background: #ededf3;
- color: auto; }
-
-.dox {
- border-top-color: #e0e0e4; }
- .dox .details {
- background: #ededf3;
- border-color: #d8d8dc; }
-
-.pilwrap .pilcrow {
- color: #3a3a2f; }
-
-td.code, .background {
- border-left-color: #d8d8dc; }
diff --git a/res/css/colorful.css b/res/css/colorful.css
deleted file mode 100644
index bf911a5..0000000
--- a/res/css/colorful.css
+++ /dev/null
@@ -1,308 +0,0 @@
-body {
- font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
- font-size: 15px;
- line-height: 22px;
- margin: 0;
- padding: 0; }
-
-p, h1, h2, h3, h4, h5, h6 {
- margin: 0 0 15px 0; }
-
-h1 {
- margin-top: 40px; }
-
-#tree, #headings {
- position: absolute;
- top: 30px;
- left: 0;
- bottom: 0;
- width: 290px;
- padding: 10px 0;
- overflow: auto; }
-
-#sidebar_wrapper {
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- width: 0;
- overflow: hidden; }
-
-#sidebar_switch {
- position: absolute;
- top: 0;
- left: 0;
- width: 290px;
- height: 29px;
- border-bottom: 1px solid; }
- #sidebar_switch span {
- display: block;
- float: left;
- width: 50%;
- text-align: center;
- line-height: 29px;
- cursor: pointer; }
- #sidebar_switch .selected {
- font-weight: bold; }
-
-.slidey #sidebar_wrapper {
- -webkit-transition: width 250ms linear;
- -moz-transition: width 250ms linear;
- -ms-transition: width 250ms linear;
- -o-transition: width 250ms linear;
- transition: width 250ms linear; }
-
-.sidebar #sidebar_wrapper {
- width: 290px; }
-
-#tree .nodename {
- text-indent: 12px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=);
- background-repeat: no-repeat;
- background-position: left center;
- cursor: pointer; }
-#tree .open > .nodename {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==);
- background-position: left 7px; }
-#tree .dir, #tree .file {
- position: relative;
- min-height: 20px;
- line-height: 20px;
- padding-left: 12px; }
- #tree .dir > .children, #tree .file > .children {
- display: none; }
- #tree .dir.open > .children, #tree .file.open > .children {
- display: block; }
-#tree .file {
- padding-left: 24px;
- display: block;
- text-decoration: none; }
-#tree > .dir {
- padding-left: 0; }
-
-#headings .heading a {
- text-decoration: none;
- padding-left: 10px;
- display: block; }
-#headings .h1 {
- padding-left: 0;
- margin-top: 10px;
- font-size: 1.3em; }
-#headings .h2 {
- padding-left: 10px;
- margin-top: 8px;
- font-size: 1.1em; }
-#headings .h3 {
- padding-left: 20px;
- margin-top: 5px;
- font-size: 1em; }
-#headings .h4 {
- padding-left: 30px;
- margin-top: 3px;
- font-size: 0.9em; }
-#headings .h5 {
- padding-left: 40px;
- margin-top: 1px;
- font-size: 0.8em; }
-#headings .h6 {
- padding-left: 50px;
- font-size: 0.75em; }
-
-#sidebar-toggle {
- position: fixed;
- top: 0;
- left: 0;
- width: 5px;
- bottom: 0;
- z-index: 2;
- cursor: pointer; }
- #sidebar-toggle:hover {
- width: 10px; }
-
-.slidey #sidebar-toggle, .slidey #container {
- -webkit-transition: all 250ms linear;
- -moz-transition: all 250ms linear;
- -ms-transition: all 250ms linear;
- -o-transition: all 250ms linear;
- transition: all 250ms linear; }
-
-.sidebar #sidebar-toggle {
- left: 290px; }
-
-#container {
- position: fixed;
- left: 5px;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: auto; }
-
-.sidebar #container {
- left: 295px; }
-
-.no-sidebar #sidebar_wrapper, .no-sidebar #sidebar-toggle {
- display: none; }
-.no-sidebar #container {
- left: 0; }
-
-#page {
- padding-top: 40px; }
-
-table td {
- border: 0;
- outline: 0; }
-
-.docs.markdown {
- padding: 10px 50px; }
-
-td.docs {
- max-width: 450px;
- min-width: 450px;
- min-height: 5px;
- padding: 10px 25px 1px 50px;
- overflow-x: hidden;
- vertical-align: top;
- text-align: left; }
-
-.docs pre {
- margin: 15px 0 15px;
- padding: 5px;
- padding-left: 10px;
- border: 1px solid;
- font-size: 12px;
- overflow: auto; }
- .docs pre.code_stats {
- font-size: 60%; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border: 1px solid;
- font-size: 12px;
- padding: 0 0.2em; }
-
-.dox {
- border-top: 1px solid;
- padding-top: 10px;
- padding-bottom: 10px; }
- .dox .details {
- padding: 10px;
- border: 1px solid;
- margin-bottom: 10px; }
- .dox .dox_tag_title {
- font-weight: bold; }
- .dox .dox_tag_detail {
- margin-left: 10px; }
- .dox .dox_tag_detail span {
- margin-right: 5px; }
- .dox .dox_type {
- font-style: italic; }
- .dox .dox_tag_name {
- font-weight: bold; }
-
-.pilwrap {
- position: relative;
- padding-top: 1px; }
- .pilwrap .pilcrow {
- font: 12px Arial;
- text-decoration: none;
- color: #454545;
- position: absolute;
- top: 3px;
- left: -20px;
- padding: 1px 2px;
- opacity: 0;
- -webkit-transition: opacity 0.2s linear;
- -moz-transition: opacity 0.2s linear;
- -ms-transition: opacity 0.2s linear;
- -o-transition: opacity 0.2s linear;
- transition: opacity 0.2s linear; }
- .pilwrap:hover .pilcrow {
- opacity: 1; }
-
-td.code {
- padding: 8px 15px 8px 25px;
- width: 100%;
- vertical-align: top;
- border-left: 1px solid; }
-
-.background {
- border-left: 1px solid;
- position: absolute;
- z-index: -1;
- top: 0;
- right: 0;
- bottom: 0;
- left: 525px; }
-
-pre, tt, code {
- font-size: 12px;
- line-height: 18px;
- font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
- margin: 0;
- padding: 0;
- white-space: pre-wrap; }
-
-.line-num {
- display: inline-block;
- width: 50px;
- text-align: right;
- opacity: 0.3;
- margin-left: -20px;
- text-decoration: none; }
-
-/* All the stuff that can depend on colour scheme goes below here: */
-body {
- background: ghostwhite;
- color: #2f2f24; }
-
-a {
- color: #261a3b; }
- a:visited {
- color: #261a3b; }
-
-#sidebar_wrapper {
- background: #ededf3; }
-
-#sidebar_switch {
- background: #e7e7ec;
- border-bottom-color: #d8d8dc; }
- #sidebar_switch span {
- color: #2d2d22; }
- #sidebar_switch span:hover {
- background: #ededf3; }
- #sidebar_switch .selected {
- background: #f3f3fa;
- color: #252519; }
-
-#tree .file {
- color: #252519; }
-
-#headings .heading a {
- color: #252519; }
-
-#sidebar-toggle {
- background: #e2e2e8; }
- #sidebar-toggle:hover {
- background: #d8d8dc; }
-
-.docs.markdown {
- background: ghostwhite; }
-.docs pre {
- border-color: #d8d8dc; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border-color: #d8d8dc;
- background: #ededf3; }
-
-.highlight {
- background: #ededf3;
- color: auto; }
-
-.dox {
- border-top-color: #e0e0e4; }
- .dox .details {
- background: #ededf3;
- border-color: #d8d8dc; }
-
-.pilwrap .pilcrow {
- color: #3a3a2f; }
-
-td.code, .background {
- border-left-color: #d8d8dc; }
diff --git a/res/css/default.css b/res/css/default.css
deleted file mode 100644
index 84f0045..0000000
--- a/res/css/default.css
+++ /dev/null
@@ -1,308 +0,0 @@
-body {
- font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
- font-size: 15px;
- line-height: 22px;
- margin: 0;
- padding: 0; }
-
-p, h1, h2, h3, h4, h5, h6 {
- margin: 0 0 15px 0; }
-
-h1 {
- margin-top: 40px; }
-
-#tree, #headings {
- position: absolute;
- top: 30px;
- left: 0;
- bottom: 0;
- width: 290px;
- padding: 10px 0;
- overflow: auto; }
-
-#sidebar_wrapper {
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- width: 0;
- overflow: hidden; }
-
-#sidebar_switch {
- position: absolute;
- top: 0;
- left: 0;
- width: 290px;
- height: 29px;
- border-bottom: 1px solid; }
- #sidebar_switch span {
- display: block;
- float: left;
- width: 50%;
- text-align: center;
- line-height: 29px;
- cursor: pointer; }
- #sidebar_switch .selected {
- font-weight: bold; }
-
-.slidey #sidebar_wrapper {
- -webkit-transition: width 250ms linear;
- -moz-transition: width 250ms linear;
- -ms-transition: width 250ms linear;
- -o-transition: width 250ms linear;
- transition: width 250ms linear; }
-
-.sidebar #sidebar_wrapper {
- width: 290px; }
-
-#tree .nodename {
- text-indent: 12px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=);
- background-repeat: no-repeat;
- background-position: left center;
- cursor: pointer; }
-#tree .open > .nodename {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==);
- background-position: left 7px; }
-#tree .dir, #tree .file {
- position: relative;
- min-height: 20px;
- line-height: 20px;
- padding-left: 12px; }
- #tree .dir > .children, #tree .file > .children {
- display: none; }
- #tree .dir.open > .children, #tree .file.open > .children {
- display: block; }
-#tree .file {
- padding-left: 24px;
- display: block;
- text-decoration: none; }
-#tree > .dir {
- padding-left: 0; }
-
-#headings .heading a {
- text-decoration: none;
- padding-left: 10px;
- display: block; }
-#headings .h1 {
- padding-left: 0;
- margin-top: 10px;
- font-size: 1.3em; }
-#headings .h2 {
- padding-left: 10px;
- margin-top: 8px;
- font-size: 1.1em; }
-#headings .h3 {
- padding-left: 20px;
- margin-top: 5px;
- font-size: 1em; }
-#headings .h4 {
- padding-left: 30px;
- margin-top: 3px;
- font-size: 0.9em; }
-#headings .h5 {
- padding-left: 40px;
- margin-top: 1px;
- font-size: 0.8em; }
-#headings .h6 {
- padding-left: 50px;
- font-size: 0.75em; }
-
-#sidebar-toggle {
- position: fixed;
- top: 0;
- left: 0;
- width: 5px;
- bottom: 0;
- z-index: 2;
- cursor: pointer; }
- #sidebar-toggle:hover {
- width: 10px; }
-
-.slidey #sidebar-toggle, .slidey #container {
- -webkit-transition: all 250ms linear;
- -moz-transition: all 250ms linear;
- -ms-transition: all 250ms linear;
- -o-transition: all 250ms linear;
- transition: all 250ms linear; }
-
-.sidebar #sidebar-toggle {
- left: 290px; }
-
-#container {
- position: fixed;
- left: 5px;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: auto; }
-
-.sidebar #container {
- left: 295px; }
-
-.no-sidebar #sidebar_wrapper, .no-sidebar #sidebar-toggle {
- display: none; }
-.no-sidebar #container {
- left: 0; }
-
-#page {
- padding-top: 40px; }
-
-table td {
- border: 0;
- outline: 0; }
-
-.docs.markdown {
- padding: 10px 50px; }
-
-td.docs {
- max-width: 450px;
- min-width: 450px;
- min-height: 5px;
- padding: 10px 25px 1px 50px;
- overflow-x: hidden;
- vertical-align: top;
- text-align: left; }
-
-.docs pre {
- margin: 15px 0 15px;
- padding: 5px;
- padding-left: 10px;
- border: 1px solid;
- font-size: 12px;
- overflow: auto; }
- .docs pre.code_stats {
- font-size: 60%; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border: 1px solid;
- font-size: 12px;
- padding: 0 0.2em; }
-
-.dox {
- border-top: 1px solid;
- padding-top: 10px;
- padding-bottom: 10px; }
- .dox .details {
- padding: 10px;
- border: 1px solid;
- margin-bottom: 10px; }
- .dox .dox_tag_title {
- font-weight: bold; }
- .dox .dox_tag_detail {
- margin-left: 10px; }
- .dox .dox_tag_detail span {
- margin-right: 5px; }
- .dox .dox_type {
- font-style: italic; }
- .dox .dox_tag_name {
- font-weight: bold; }
-
-.pilwrap {
- position: relative;
- padding-top: 1px; }
- .pilwrap .pilcrow {
- font: 12px Arial;
- text-decoration: none;
- color: #454545;
- position: absolute;
- top: 3px;
- left: -20px;
- padding: 1px 2px;
- opacity: 0;
- -webkit-transition: opacity 0.2s linear;
- -moz-transition: opacity 0.2s linear;
- -ms-transition: opacity 0.2s linear;
- -o-transition: opacity 0.2s linear;
- transition: opacity 0.2s linear; }
- .pilwrap:hover .pilcrow {
- opacity: 1; }
-
-td.code {
- padding: 8px 15px 8px 25px;
- width: 100%;
- vertical-align: top;
- border-left: 1px solid; }
-
-.background {
- border-left: 1px solid;
- position: absolute;
- z-index: -1;
- top: 0;
- right: 0;
- bottom: 0;
- left: 525px; }
-
-pre, tt, code {
- font-size: 12px;
- line-height: 18px;
- font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
- margin: 0;
- padding: 0;
- white-space: pre-wrap; }
-
-.line-num {
- display: inline-block;
- width: 50px;
- text-align: right;
- opacity: 0.3;
- margin-left: -20px;
- text-decoration: none; }
-
-/* All the stuff that can depend on colour scheme goes below here: */
-body {
- background: white;
- color: #2f2f24; }
-
-a {
- color: #261a3b; }
- a:visited {
- color: #261a3b; }
-
-#sidebar_wrapper {
- background: #f4f4f3; }
-
-#sidebar_switch {
- background: #ededec;
- border-bottom-color: #dededc; }
- #sidebar_switch span {
- color: #2d2d22; }
- #sidebar_switch span:hover {
- background: #f4f4f3; }
- #sidebar_switch .selected {
- background: #fafafa;
- color: #252519; }
-
-#tree .file {
- color: #252519; }
-
-#headings .heading a {
- color: #252519; }
-
-#sidebar-toggle {
- background: #e9e9e8; }
- #sidebar-toggle:hover {
- background: #dededc; }
-
-.docs.markdown {
- background: white; }
-.docs pre {
- border-color: #dededc; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border-color: #dededc;
- background: #f4f4f3; }
-
-.highlight {
- background: #f4f4f3;
- color: auto; }
-
-.dox {
- border-top-color: #e6e6e4; }
- .dox .details {
- background: #f4f4f3;
- border-color: #dededc; }
-
-.pilwrap .pilcrow {
- color: #3a3a2f; }
-
-td.code, .background {
- border-left-color: #dededc; }
diff --git a/res/css/emacs.css b/res/css/emacs.css
deleted file mode 100644
index 84f0045..0000000
--- a/res/css/emacs.css
+++ /dev/null
@@ -1,308 +0,0 @@
-body {
- font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
- font-size: 15px;
- line-height: 22px;
- margin: 0;
- padding: 0; }
-
-p, h1, h2, h3, h4, h5, h6 {
- margin: 0 0 15px 0; }
-
-h1 {
- margin-top: 40px; }
-
-#tree, #headings {
- position: absolute;
- top: 30px;
- left: 0;
- bottom: 0;
- width: 290px;
- padding: 10px 0;
- overflow: auto; }
-
-#sidebar_wrapper {
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- width: 0;
- overflow: hidden; }
-
-#sidebar_switch {
- position: absolute;
- top: 0;
- left: 0;
- width: 290px;
- height: 29px;
- border-bottom: 1px solid; }
- #sidebar_switch span {
- display: block;
- float: left;
- width: 50%;
- text-align: center;
- line-height: 29px;
- cursor: pointer; }
- #sidebar_switch .selected {
- font-weight: bold; }
-
-.slidey #sidebar_wrapper {
- -webkit-transition: width 250ms linear;
- -moz-transition: width 250ms linear;
- -ms-transition: width 250ms linear;
- -o-transition: width 250ms linear;
- transition: width 250ms linear; }
-
-.sidebar #sidebar_wrapper {
- width: 290px; }
-
-#tree .nodename {
- text-indent: 12px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=);
- background-repeat: no-repeat;
- background-position: left center;
- cursor: pointer; }
-#tree .open > .nodename {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==);
- background-position: left 7px; }
-#tree .dir, #tree .file {
- position: relative;
- min-height: 20px;
- line-height: 20px;
- padding-left: 12px; }
- #tree .dir > .children, #tree .file > .children {
- display: none; }
- #tree .dir.open > .children, #tree .file.open > .children {
- display: block; }
-#tree .file {
- padding-left: 24px;
- display: block;
- text-decoration: none; }
-#tree > .dir {
- padding-left: 0; }
-
-#headings .heading a {
- text-decoration: none;
- padding-left: 10px;
- display: block; }
-#headings .h1 {
- padding-left: 0;
- margin-top: 10px;
- font-size: 1.3em; }
-#headings .h2 {
- padding-left: 10px;
- margin-top: 8px;
- font-size: 1.1em; }
-#headings .h3 {
- padding-left: 20px;
- margin-top: 5px;
- font-size: 1em; }
-#headings .h4 {
- padding-left: 30px;
- margin-top: 3px;
- font-size: 0.9em; }
-#headings .h5 {
- padding-left: 40px;
- margin-top: 1px;
- font-size: 0.8em; }
-#headings .h6 {
- padding-left: 50px;
- font-size: 0.75em; }
-
-#sidebar-toggle {
- position: fixed;
- top: 0;
- left: 0;
- width: 5px;
- bottom: 0;
- z-index: 2;
- cursor: pointer; }
- #sidebar-toggle:hover {
- width: 10px; }
-
-.slidey #sidebar-toggle, .slidey #container {
- -webkit-transition: all 250ms linear;
- -moz-transition: all 250ms linear;
- -ms-transition: all 250ms linear;
- -o-transition: all 250ms linear;
- transition: all 250ms linear; }
-
-.sidebar #sidebar-toggle {
- left: 290px; }
-
-#container {
- position: fixed;
- left: 5px;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: auto; }
-
-.sidebar #container {
- left: 295px; }
-
-.no-sidebar #sidebar_wrapper, .no-sidebar #sidebar-toggle {
- display: none; }
-.no-sidebar #container {
- left: 0; }
-
-#page {
- padding-top: 40px; }
-
-table td {
- border: 0;
- outline: 0; }
-
-.docs.markdown {
- padding: 10px 50px; }
-
-td.docs {
- max-width: 450px;
- min-width: 450px;
- min-height: 5px;
- padding: 10px 25px 1px 50px;
- overflow-x: hidden;
- vertical-align: top;
- text-align: left; }
-
-.docs pre {
- margin: 15px 0 15px;
- padding: 5px;
- padding-left: 10px;
- border: 1px solid;
- font-size: 12px;
- overflow: auto; }
- .docs pre.code_stats {
- font-size: 60%; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border: 1px solid;
- font-size: 12px;
- padding: 0 0.2em; }
-
-.dox {
- border-top: 1px solid;
- padding-top: 10px;
- padding-bottom: 10px; }
- .dox .details {
- padding: 10px;
- border: 1px solid;
- margin-bottom: 10px; }
- .dox .dox_tag_title {
- font-weight: bold; }
- .dox .dox_tag_detail {
- margin-left: 10px; }
- .dox .dox_tag_detail span {
- margin-right: 5px; }
- .dox .dox_type {
- font-style: italic; }
- .dox .dox_tag_name {
- font-weight: bold; }
-
-.pilwrap {
- position: relative;
- padding-top: 1px; }
- .pilwrap .pilcrow {
- font: 12px Arial;
- text-decoration: none;
- color: #454545;
- position: absolute;
- top: 3px;
- left: -20px;
- padding: 1px 2px;
- opacity: 0;
- -webkit-transition: opacity 0.2s linear;
- -moz-transition: opacity 0.2s linear;
- -ms-transition: opacity 0.2s linear;
- -o-transition: opacity 0.2s linear;
- transition: opacity 0.2s linear; }
- .pilwrap:hover .pilcrow {
- opacity: 1; }
-
-td.code {
- padding: 8px 15px 8px 25px;
- width: 100%;
- vertical-align: top;
- border-left: 1px solid; }
-
-.background {
- border-left: 1px solid;
- position: absolute;
- z-index: -1;
- top: 0;
- right: 0;
- bottom: 0;
- left: 525px; }
-
-pre, tt, code {
- font-size: 12px;
- line-height: 18px;
- font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
- margin: 0;
- padding: 0;
- white-space: pre-wrap; }
-
-.line-num {
- display: inline-block;
- width: 50px;
- text-align: right;
- opacity: 0.3;
- margin-left: -20px;
- text-decoration: none; }
-
-/* All the stuff that can depend on colour scheme goes below here: */
-body {
- background: white;
- color: #2f2f24; }
-
-a {
- color: #261a3b; }
- a:visited {
- color: #261a3b; }
-
-#sidebar_wrapper {
- background: #f4f4f3; }
-
-#sidebar_switch {
- background: #ededec;
- border-bottom-color: #dededc; }
- #sidebar_switch span {
- color: #2d2d22; }
- #sidebar_switch span:hover {
- background: #f4f4f3; }
- #sidebar_switch .selected {
- background: #fafafa;
- color: #252519; }
-
-#tree .file {
- color: #252519; }
-
-#headings .heading a {
- color: #252519; }
-
-#sidebar-toggle {
- background: #e9e9e8; }
- #sidebar-toggle:hover {
- background: #dededc; }
-
-.docs.markdown {
- background: white; }
-.docs pre {
- border-color: #dededc; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border-color: #dededc;
- background: #f4f4f3; }
-
-.highlight {
- background: #f4f4f3;
- color: auto; }
-
-.dox {
- border-top-color: #e6e6e4; }
- .dox .details {
- background: #f4f4f3;
- border-color: #dededc; }
-
-.pilwrap .pilcrow {
- color: #3a3a2f; }
-
-td.code, .background {
- border-left-color: #dededc; }
diff --git a/res/css/friendly.css b/res/css/friendly.css
deleted file mode 100644
index 84f0045..0000000
--- a/res/css/friendly.css
+++ /dev/null
@@ -1,308 +0,0 @@
-body {
- font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
- font-size: 15px;
- line-height: 22px;
- margin: 0;
- padding: 0; }
-
-p, h1, h2, h3, h4, h5, h6 {
- margin: 0 0 15px 0; }
-
-h1 {
- margin-top: 40px; }
-
-#tree, #headings {
- position: absolute;
- top: 30px;
- left: 0;
- bottom: 0;
- width: 290px;
- padding: 10px 0;
- overflow: auto; }
-
-#sidebar_wrapper {
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- width: 0;
- overflow: hidden; }
-
-#sidebar_switch {
- position: absolute;
- top: 0;
- left: 0;
- width: 290px;
- height: 29px;
- border-bottom: 1px solid; }
- #sidebar_switch span {
- display: block;
- float: left;
- width: 50%;
- text-align: center;
- line-height: 29px;
- cursor: pointer; }
- #sidebar_switch .selected {
- font-weight: bold; }
-
-.slidey #sidebar_wrapper {
- -webkit-transition: width 250ms linear;
- -moz-transition: width 250ms linear;
- -ms-transition: width 250ms linear;
- -o-transition: width 250ms linear;
- transition: width 250ms linear; }
-
-.sidebar #sidebar_wrapper {
- width: 290px; }
-
-#tree .nodename {
- text-indent: 12px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=);
- background-repeat: no-repeat;
- background-position: left center;
- cursor: pointer; }
-#tree .open > .nodename {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==);
- background-position: left 7px; }
-#tree .dir, #tree .file {
- position: relative;
- min-height: 20px;
- line-height: 20px;
- padding-left: 12px; }
- #tree .dir > .children, #tree .file > .children {
- display: none; }
- #tree .dir.open > .children, #tree .file.open > .children {
- display: block; }
-#tree .file {
- padding-left: 24px;
- display: block;
- text-decoration: none; }
-#tree > .dir {
- padding-left: 0; }
-
-#headings .heading a {
- text-decoration: none;
- padding-left: 10px;
- display: block; }
-#headings .h1 {
- padding-left: 0;
- margin-top: 10px;
- font-size: 1.3em; }
-#headings .h2 {
- padding-left: 10px;
- margin-top: 8px;
- font-size: 1.1em; }
-#headings .h3 {
- padding-left: 20px;
- margin-top: 5px;
- font-size: 1em; }
-#headings .h4 {
- padding-left: 30px;
- margin-top: 3px;
- font-size: 0.9em; }
-#headings .h5 {
- padding-left: 40px;
- margin-top: 1px;
- font-size: 0.8em; }
-#headings .h6 {
- padding-left: 50px;
- font-size: 0.75em; }
-
-#sidebar-toggle {
- position: fixed;
- top: 0;
- left: 0;
- width: 5px;
- bottom: 0;
- z-index: 2;
- cursor: pointer; }
- #sidebar-toggle:hover {
- width: 10px; }
-
-.slidey #sidebar-toggle, .slidey #container {
- -webkit-transition: all 250ms linear;
- -moz-transition: all 250ms linear;
- -ms-transition: all 250ms linear;
- -o-transition: all 250ms linear;
- transition: all 250ms linear; }
-
-.sidebar #sidebar-toggle {
- left: 290px; }
-
-#container {
- position: fixed;
- left: 5px;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: auto; }
-
-.sidebar #container {
- left: 295px; }
-
-.no-sidebar #sidebar_wrapper, .no-sidebar #sidebar-toggle {
- display: none; }
-.no-sidebar #container {
- left: 0; }
-
-#page {
- padding-top: 40px; }
-
-table td {
- border: 0;
- outline: 0; }
-
-.docs.markdown {
- padding: 10px 50px; }
-
-td.docs {
- max-width: 450px;
- min-width: 450px;
- min-height: 5px;
- padding: 10px 25px 1px 50px;
- overflow-x: hidden;
- vertical-align: top;
- text-align: left; }
-
-.docs pre {
- margin: 15px 0 15px;
- padding: 5px;
- padding-left: 10px;
- border: 1px solid;
- font-size: 12px;
- overflow: auto; }
- .docs pre.code_stats {
- font-size: 60%; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border: 1px solid;
- font-size: 12px;
- padding: 0 0.2em; }
-
-.dox {
- border-top: 1px solid;
- padding-top: 10px;
- padding-bottom: 10px; }
- .dox .details {
- padding: 10px;
- border: 1px solid;
- margin-bottom: 10px; }
- .dox .dox_tag_title {
- font-weight: bold; }
- .dox .dox_tag_detail {
- margin-left: 10px; }
- .dox .dox_tag_detail span {
- margin-right: 5px; }
- .dox .dox_type {
- font-style: italic; }
- .dox .dox_tag_name {
- font-weight: bold; }
-
-.pilwrap {
- position: relative;
- padding-top: 1px; }
- .pilwrap .pilcrow {
- font: 12px Arial;
- text-decoration: none;
- color: #454545;
- position: absolute;
- top: 3px;
- left: -20px;
- padding: 1px 2px;
- opacity: 0;
- -webkit-transition: opacity 0.2s linear;
- -moz-transition: opacity 0.2s linear;
- -ms-transition: opacity 0.2s linear;
- -o-transition: opacity 0.2s linear;
- transition: opacity 0.2s linear; }
- .pilwrap:hover .pilcrow {
- opacity: 1; }
-
-td.code {
- padding: 8px 15px 8px 25px;
- width: 100%;
- vertical-align: top;
- border-left: 1px solid; }
-
-.background {
- border-left: 1px solid;
- position: absolute;
- z-index: -1;
- top: 0;
- right: 0;
- bottom: 0;
- left: 525px; }
-
-pre, tt, code {
- font-size: 12px;
- line-height: 18px;
- font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
- margin: 0;
- padding: 0;
- white-space: pre-wrap; }
-
-.line-num {
- display: inline-block;
- width: 50px;
- text-align: right;
- opacity: 0.3;
- margin-left: -20px;
- text-decoration: none; }
-
-/* All the stuff that can depend on colour scheme goes below here: */
-body {
- background: white;
- color: #2f2f24; }
-
-a {
- color: #261a3b; }
- a:visited {
- color: #261a3b; }
-
-#sidebar_wrapper {
- background: #f4f4f3; }
-
-#sidebar_switch {
- background: #ededec;
- border-bottom-color: #dededc; }
- #sidebar_switch span {
- color: #2d2d22; }
- #sidebar_switch span:hover {
- background: #f4f4f3; }
- #sidebar_switch .selected {
- background: #fafafa;
- color: #252519; }
-
-#tree .file {
- color: #252519; }
-
-#headings .heading a {
- color: #252519; }
-
-#sidebar-toggle {
- background: #e9e9e8; }
- #sidebar-toggle:hover {
- background: #dededc; }
-
-.docs.markdown {
- background: white; }
-.docs pre {
- border-color: #dededc; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border-color: #dededc;
- background: #f4f4f3; }
-
-.highlight {
- background: #f4f4f3;
- color: auto; }
-
-.dox {
- border-top-color: #e6e6e4; }
- .dox .details {
- background: #f4f4f3;
- border-color: #dededc; }
-
-.pilwrap .pilcrow {
- color: #3a3a2f; }
-
-td.code, .background {
- border-left-color: #dededc; }
diff --git a/res/css/fruity.css b/res/css/fruity.css
deleted file mode 100644
index 86e23dc..0000000
--- a/res/css/fruity.css
+++ /dev/null
@@ -1,308 +0,0 @@
-body {
- font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
- font-size: 15px;
- line-height: 22px;
- margin: 0;
- padding: 0; }
-
-p, h1, h2, h3, h4, h5, h6 {
- margin: 0 0 15px 0; }
-
-h1 {
- margin-top: 40px; }
-
-#tree, #headings {
- position: absolute;
- top: 30px;
- left: 0;
- bottom: 0;
- width: 290px;
- padding: 10px 0;
- overflow: auto; }
-
-#sidebar_wrapper {
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- width: 0;
- overflow: hidden; }
-
-#sidebar_switch {
- position: absolute;
- top: 0;
- left: 0;
- width: 290px;
- height: 29px;
- border-bottom: 1px solid; }
- #sidebar_switch span {
- display: block;
- float: left;
- width: 50%;
- text-align: center;
- line-height: 29px;
- cursor: pointer; }
- #sidebar_switch .selected {
- font-weight: bold; }
-
-.slidey #sidebar_wrapper {
- -webkit-transition: width 250ms linear;
- -moz-transition: width 250ms linear;
- -ms-transition: width 250ms linear;
- -o-transition: width 250ms linear;
- transition: width 250ms linear; }
-
-.sidebar #sidebar_wrapper {
- width: 290px; }
-
-#tree .nodename {
- text-indent: 12px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=);
- background-repeat: no-repeat;
- background-position: left center;
- cursor: pointer; }
-#tree .open > .nodename {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==);
- background-position: left 7px; }
-#tree .dir, #tree .file {
- position: relative;
- min-height: 20px;
- line-height: 20px;
- padding-left: 12px; }
- #tree .dir > .children, #tree .file > .children {
- display: none; }
- #tree .dir.open > .children, #tree .file.open > .children {
- display: block; }
-#tree .file {
- padding-left: 24px;
- display: block;
- text-decoration: none; }
-#tree > .dir {
- padding-left: 0; }
-
-#headings .heading a {
- text-decoration: none;
- padding-left: 10px;
- display: block; }
-#headings .h1 {
- padding-left: 0;
- margin-top: 10px;
- font-size: 1.3em; }
-#headings .h2 {
- padding-left: 10px;
- margin-top: 8px;
- font-size: 1.1em; }
-#headings .h3 {
- padding-left: 20px;
- margin-top: 5px;
- font-size: 1em; }
-#headings .h4 {
- padding-left: 30px;
- margin-top: 3px;
- font-size: 0.9em; }
-#headings .h5 {
- padding-left: 40px;
- margin-top: 1px;
- font-size: 0.8em; }
-#headings .h6 {
- padding-left: 50px;
- font-size: 0.75em; }
-
-#sidebar-toggle {
- position: fixed;
- top: 0;
- left: 0;
- width: 5px;
- bottom: 0;
- z-index: 2;
- cursor: pointer; }
- #sidebar-toggle:hover {
- width: 10px; }
-
-.slidey #sidebar-toggle, .slidey #container {
- -webkit-transition: all 250ms linear;
- -moz-transition: all 250ms linear;
- -ms-transition: all 250ms linear;
- -o-transition: all 250ms linear;
- transition: all 250ms linear; }
-
-.sidebar #sidebar-toggle {
- left: 290px; }
-
-#container {
- position: fixed;
- left: 5px;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: auto; }
-
-.sidebar #container {
- left: 295px; }
-
-.no-sidebar #sidebar_wrapper, .no-sidebar #sidebar-toggle {
- display: none; }
-.no-sidebar #container {
- left: 0; }
-
-#page {
- padding-top: 40px; }
-
-table td {
- border: 0;
- outline: 0; }
-
-.docs.markdown {
- padding: 10px 50px; }
-
-td.docs {
- max-width: 450px;
- min-width: 450px;
- min-height: 5px;
- padding: 10px 25px 1px 50px;
- overflow-x: hidden;
- vertical-align: top;
- text-align: left; }
-
-.docs pre {
- margin: 15px 0 15px;
- padding: 5px;
- padding-left: 10px;
- border: 1px solid;
- font-size: 12px;
- overflow: auto; }
- .docs pre.code_stats {
- font-size: 60%; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border: 1px solid;
- font-size: 12px;
- padding: 0 0.2em; }
-
-.dox {
- border-top: 1px solid;
- padding-top: 10px;
- padding-bottom: 10px; }
- .dox .details {
- padding: 10px;
- border: 1px solid;
- margin-bottom: 10px; }
- .dox .dox_tag_title {
- font-weight: bold; }
- .dox .dox_tag_detail {
- margin-left: 10px; }
- .dox .dox_tag_detail span {
- margin-right: 5px; }
- .dox .dox_type {
- font-style: italic; }
- .dox .dox_tag_name {
- font-weight: bold; }
-
-.pilwrap {
- position: relative;
- padding-top: 1px; }
- .pilwrap .pilcrow {
- font: 12px Arial;
- text-decoration: none;
- color: #454545;
- position: absolute;
- top: 3px;
- left: -20px;
- padding: 1px 2px;
- opacity: 0;
- -webkit-transition: opacity 0.2s linear;
- -moz-transition: opacity 0.2s linear;
- -ms-transition: opacity 0.2s linear;
- -o-transition: opacity 0.2s linear;
- transition: opacity 0.2s linear; }
- .pilwrap:hover .pilcrow {
- opacity: 1; }
-
-td.code {
- padding: 8px 15px 8px 25px;
- width: 100%;
- vertical-align: top;
- border-left: 1px solid; }
-
-.background {
- border-left: 1px solid;
- position: absolute;
- z-index: -1;
- top: 0;
- right: 0;
- bottom: 0;
- left: 525px; }
-
-pre, tt, code {
- font-size: 12px;
- line-height: 18px;
- font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
- margin: 0;
- padding: 0;
- white-space: pre-wrap; }
-
-.line-num {
- display: inline-block;
- width: 50px;
- text-align: right;
- opacity: 0.3;
- margin-left: -20px;
- text-decoration: none; }
-
-/* All the stuff that can depend on colour scheme goes below here: */
-body {
- background: black;
- color: #f2f2f2; }
-
-a {
- color: #eeeeee; }
- a:visited {
- color: #eeeeee; }
-
-#sidebar_wrapper {
- background: #0c0c0c; }
-
-#sidebar_switch {
- background: #141414;
- border-bottom-color: #262626; }
- #sidebar_switch span {
- color: #f4f4f4; }
- #sidebar_switch span:hover {
- background: #0c0c0c; }
- #sidebar_switch .selected {
- background: #050505;
- color: white; }
-
-#tree .file {
- color: white; }
-
-#headings .heading a {
- color: white; }
-
-#sidebar-toggle {
- background: #191919; }
- #sidebar-toggle:hover {
- background: #262626; }
-
-.docs.markdown {
- background: black; }
-.docs pre {
- border-color: #262626; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border-color: #262626;
- background: #0c0c0c; }
-
-.highlight {
- background: #0c0c0c;
- color: auto; }
-
-.dox {
- border-top-color: #1c1c1c; }
- .dox .details {
- background: #0c0c0c;
- border-color: #262626; }
-
-.pilwrap .pilcrow {
- color: #e5e5e5; }
-
-td.code, .background {
- border-left-color: #262626; }
diff --git a/res/css/manni.css b/res/css/manni.css
deleted file mode 100644
index 62137db..0000000
--- a/res/css/manni.css
+++ /dev/null
@@ -1,308 +0,0 @@
-body {
- font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
- font-size: 15px;
- line-height: 22px;
- margin: 0;
- padding: 0; }
-
-p, h1, h2, h3, h4, h5, h6 {
- margin: 0 0 15px 0; }
-
-h1 {
- margin-top: 40px; }
-
-#tree, #headings {
- position: absolute;
- top: 30px;
- left: 0;
- bottom: 0;
- width: 290px;
- padding: 10px 0;
- overflow: auto; }
-
-#sidebar_wrapper {
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- width: 0;
- overflow: hidden; }
-
-#sidebar_switch {
- position: absolute;
- top: 0;
- left: 0;
- width: 290px;
- height: 29px;
- border-bottom: 1px solid; }
- #sidebar_switch span {
- display: block;
- float: left;
- width: 50%;
- text-align: center;
- line-height: 29px;
- cursor: pointer; }
- #sidebar_switch .selected {
- font-weight: bold; }
-
-.slidey #sidebar_wrapper {
- -webkit-transition: width 250ms linear;
- -moz-transition: width 250ms linear;
- -ms-transition: width 250ms linear;
- -o-transition: width 250ms linear;
- transition: width 250ms linear; }
-
-.sidebar #sidebar_wrapper {
- width: 290px; }
-
-#tree .nodename {
- text-indent: 12px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=);
- background-repeat: no-repeat;
- background-position: left center;
- cursor: pointer; }
-#tree .open > .nodename {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==);
- background-position: left 7px; }
-#tree .dir, #tree .file {
- position: relative;
- min-height: 20px;
- line-height: 20px;
- padding-left: 12px; }
- #tree .dir > .children, #tree .file > .children {
- display: none; }
- #tree .dir.open > .children, #tree .file.open > .children {
- display: block; }
-#tree .file {
- padding-left: 24px;
- display: block;
- text-decoration: none; }
-#tree > .dir {
- padding-left: 0; }
-
-#headings .heading a {
- text-decoration: none;
- padding-left: 10px;
- display: block; }
-#headings .h1 {
- padding-left: 0;
- margin-top: 10px;
- font-size: 1.3em; }
-#headings .h2 {
- padding-left: 10px;
- margin-top: 8px;
- font-size: 1.1em; }
-#headings .h3 {
- padding-left: 20px;
- margin-top: 5px;
- font-size: 1em; }
-#headings .h4 {
- padding-left: 30px;
- margin-top: 3px;
- font-size: 0.9em; }
-#headings .h5 {
- padding-left: 40px;
- margin-top: 1px;
- font-size: 0.8em; }
-#headings .h6 {
- padding-left: 50px;
- font-size: 0.75em; }
-
-#sidebar-toggle {
- position: fixed;
- top: 0;
- left: 0;
- width: 5px;
- bottom: 0;
- z-index: 2;
- cursor: pointer; }
- #sidebar-toggle:hover {
- width: 10px; }
-
-.slidey #sidebar-toggle, .slidey #container {
- -webkit-transition: all 250ms linear;
- -moz-transition: all 250ms linear;
- -ms-transition: all 250ms linear;
- -o-transition: all 250ms linear;
- transition: all 250ms linear; }
-
-.sidebar #sidebar-toggle {
- left: 290px; }
-
-#container {
- position: fixed;
- left: 5px;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: auto; }
-
-.sidebar #container {
- left: 295px; }
-
-.no-sidebar #sidebar_wrapper, .no-sidebar #sidebar-toggle {
- display: none; }
-.no-sidebar #container {
- left: 0; }
-
-#page {
- padding-top: 40px; }
-
-table td {
- border: 0;
- outline: 0; }
-
-.docs.markdown {
- padding: 10px 50px; }
-
-td.docs {
- max-width: 450px;
- min-width: 450px;
- min-height: 5px;
- padding: 10px 25px 1px 50px;
- overflow-x: hidden;
- vertical-align: top;
- text-align: left; }
-
-.docs pre {
- margin: 15px 0 15px;
- padding: 5px;
- padding-left: 10px;
- border: 1px solid;
- font-size: 12px;
- overflow: auto; }
- .docs pre.code_stats {
- font-size: 60%; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border: 1px solid;
- font-size: 12px;
- padding: 0 0.2em; }
-
-.dox {
- border-top: 1px solid;
- padding-top: 10px;
- padding-bottom: 10px; }
- .dox .details {
- padding: 10px;
- border: 1px solid;
- margin-bottom: 10px; }
- .dox .dox_tag_title {
- font-weight: bold; }
- .dox .dox_tag_detail {
- margin-left: 10px; }
- .dox .dox_tag_detail span {
- margin-right: 5px; }
- .dox .dox_type {
- font-style: italic; }
- .dox .dox_tag_name {
- font-weight: bold; }
-
-.pilwrap {
- position: relative;
- padding-top: 1px; }
- .pilwrap .pilcrow {
- font: 12px Arial;
- text-decoration: none;
- color: #454545;
- position: absolute;
- top: 3px;
- left: -20px;
- padding: 1px 2px;
- opacity: 0;
- -webkit-transition: opacity 0.2s linear;
- -moz-transition: opacity 0.2s linear;
- -ms-transition: opacity 0.2s linear;
- -o-transition: opacity 0.2s linear;
- transition: opacity 0.2s linear; }
- .pilwrap:hover .pilcrow {
- opacity: 1; }
-
-td.code {
- padding: 8px 15px 8px 25px;
- width: 100%;
- vertical-align: top;
- border-left: 1px solid; }
-
-.background {
- border-left: 1px solid;
- position: absolute;
- z-index: -1;
- top: 0;
- right: 0;
- bottom: 0;
- left: 525px; }
-
-pre, tt, code {
- font-size: 12px;
- line-height: 18px;
- font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
- margin: 0;
- padding: 0;
- white-space: pre-wrap; }
-
-.line-num {
- display: inline-block;
- width: 50px;
- text-align: right;
- opacity: 0.3;
- margin-left: -20px;
- text-decoration: none; }
-
-/* All the stuff that can depend on colour scheme goes below here: */
-body {
- background: #fbffff;
- color: #2f2b2b; }
-
-a {
- color: #261a3b; }
- a:visited {
- color: #261a3b; }
-
-#sidebar_wrapper {
- background: #f0f3f3; }
-
-#sidebar_switch {
- background: #e9eded;
- border-bottom-color: #dadddd; }
- #sidebar_switch span {
- color: #2d2828; }
- #sidebar_switch span:hover {
- background: #f0f3f3; }
- #sidebar_switch .selected {
- background: #f6fafa;
- color: #252020; }
-
-#tree .file {
- color: #252020; }
-
-#headings .heading a {
- color: #252020; }
-
-#sidebar-toggle {
- background: #e5e8e8; }
- #sidebar-toggle:hover {
- background: #dadddd; }
-
-.docs.markdown {
- background: #fbffff; }
-.docs pre {
- border-color: #dadddd; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border-color: #dadddd;
- background: #f0f3f3; }
-
-.highlight {
- background: #f0f3f3;
- color: auto; }
-
-.dox {
- border-top-color: #e2e5e5; }
- .dox .details {
- background: #f0f3f3;
- border-color: #dadddd; }
-
-.pilwrap .pilcrow {
- color: #3a3636; }
-
-td.code, .background {
- border-left-color: #dadddd; }
diff --git a/res/css/monokai.css b/res/css/monokai.css
deleted file mode 100644
index 80db351..0000000
--- a/res/css/monokai.css
+++ /dev/null
@@ -1,308 +0,0 @@
-body {
- font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
- font-size: 15px;
- line-height: 22px;
- margin: 0;
- padding: 0; }
-
-p, h1, h2, h3, h4, h5, h6 {
- margin: 0 0 15px 0; }
-
-h1 {
- margin-top: 40px; }
-
-#tree, #headings {
- position: absolute;
- top: 30px;
- left: 0;
- bottom: 0;
- width: 290px;
- padding: 10px 0;
- overflow: auto; }
-
-#sidebar_wrapper {
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- width: 0;
- overflow: hidden; }
-
-#sidebar_switch {
- position: absolute;
- top: 0;
- left: 0;
- width: 290px;
- height: 29px;
- border-bottom: 1px solid; }
- #sidebar_switch span {
- display: block;
- float: left;
- width: 50%;
- text-align: center;
- line-height: 29px;
- cursor: pointer; }
- #sidebar_switch .selected {
- font-weight: bold; }
-
-.slidey #sidebar_wrapper {
- -webkit-transition: width 250ms linear;
- -moz-transition: width 250ms linear;
- -ms-transition: width 250ms linear;
- -o-transition: width 250ms linear;
- transition: width 250ms linear; }
-
-.sidebar #sidebar_wrapper {
- width: 290px; }
-
-#tree .nodename {
- text-indent: 12px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=);
- background-repeat: no-repeat;
- background-position: left center;
- cursor: pointer; }
-#tree .open > .nodename {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==);
- background-position: left 7px; }
-#tree .dir, #tree .file {
- position: relative;
- min-height: 20px;
- line-height: 20px;
- padding-left: 12px; }
- #tree .dir > .children, #tree .file > .children {
- display: none; }
- #tree .dir.open > .children, #tree .file.open > .children {
- display: block; }
-#tree .file {
- padding-left: 24px;
- display: block;
- text-decoration: none; }
-#tree > .dir {
- padding-left: 0; }
-
-#headings .heading a {
- text-decoration: none;
- padding-left: 10px;
- display: block; }
-#headings .h1 {
- padding-left: 0;
- margin-top: 10px;
- font-size: 1.3em; }
-#headings .h2 {
- padding-left: 10px;
- margin-top: 8px;
- font-size: 1.1em; }
-#headings .h3 {
- padding-left: 20px;
- margin-top: 5px;
- font-size: 1em; }
-#headings .h4 {
- padding-left: 30px;
- margin-top: 3px;
- font-size: 0.9em; }
-#headings .h5 {
- padding-left: 40px;
- margin-top: 1px;
- font-size: 0.8em; }
-#headings .h6 {
- padding-left: 50px;
- font-size: 0.75em; }
-
-#sidebar-toggle {
- position: fixed;
- top: 0;
- left: 0;
- width: 5px;
- bottom: 0;
- z-index: 2;
- cursor: pointer; }
- #sidebar-toggle:hover {
- width: 10px; }
-
-.slidey #sidebar-toggle, .slidey #container {
- -webkit-transition: all 250ms linear;
- -moz-transition: all 250ms linear;
- -ms-transition: all 250ms linear;
- -o-transition: all 250ms linear;
- transition: all 250ms linear; }
-
-.sidebar #sidebar-toggle {
- left: 290px; }
-
-#container {
- position: fixed;
- left: 5px;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: auto; }
-
-.sidebar #container {
- left: 295px; }
-
-.no-sidebar #sidebar_wrapper, .no-sidebar #sidebar-toggle {
- display: none; }
-.no-sidebar #container {
- left: 0; }
-
-#page {
- padding-top: 40px; }
-
-table td {
- border: 0;
- outline: 0; }
-
-.docs.markdown {
- padding: 10px 50px; }
-
-td.docs {
- max-width: 450px;
- min-width: 450px;
- min-height: 5px;
- padding: 10px 25px 1px 50px;
- overflow-x: hidden;
- vertical-align: top;
- text-align: left; }
-
-.docs pre {
- margin: 15px 0 15px;
- padding: 5px;
- padding-left: 10px;
- border: 1px solid;
- font-size: 12px;
- overflow: auto; }
- .docs pre.code_stats {
- font-size: 60%; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border: 1px solid;
- font-size: 12px;
- padding: 0 0.2em; }
-
-.dox {
- border-top: 1px solid;
- padding-top: 10px;
- padding-bottom: 10px; }
- .dox .details {
- padding: 10px;
- border: 1px solid;
- margin-bottom: 10px; }
- .dox .dox_tag_title {
- font-weight: bold; }
- .dox .dox_tag_detail {
- margin-left: 10px; }
- .dox .dox_tag_detail span {
- margin-right: 5px; }
- .dox .dox_type {
- font-style: italic; }
- .dox .dox_tag_name {
- font-weight: bold; }
-
-.pilwrap {
- position: relative;
- padding-top: 1px; }
- .pilwrap .pilcrow {
- font: 12px Arial;
- text-decoration: none;
- color: #454545;
- position: absolute;
- top: 3px;
- left: -20px;
- padding: 1px 2px;
- opacity: 0;
- -webkit-transition: opacity 0.2s linear;
- -moz-transition: opacity 0.2s linear;
- -ms-transition: opacity 0.2s linear;
- -o-transition: opacity 0.2s linear;
- transition: opacity 0.2s linear; }
- .pilwrap:hover .pilcrow {
- opacity: 1; }
-
-td.code {
- padding: 8px 15px 8px 25px;
- width: 100%;
- vertical-align: top;
- border-left: 1px solid; }
-
-.background {
- border-left: 1px solid;
- position: absolute;
- z-index: -1;
- top: 0;
- right: 0;
- bottom: 0;
- left: 525px; }
-
-pre, tt, code {
- font-size: 12px;
- line-height: 18px;
- font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
- margin: 0;
- padding: 0;
- white-space: pre-wrap; }
-
-.line-num {
- display: inline-block;
- width: 50px;
- text-align: right;
- opacity: 0.3;
- margin-left: -20px;
- text-decoration: none; }
-
-/* All the stuff that can depend on colour scheme goes below here: */
-body {
- background: #1a1a16;
- color: #e3e3e3; }
-
-a {
- color: #bbbbbb; }
- a:visited {
- color: #bbbbbb; }
-
-#sidebar_wrapper {
- background: #242420; }
-
-#sidebar_switch {
- background: #2a2a27;
- border-bottom-color: #393936; }
- #sidebar_switch span {
- color: #e5e5e5; }
- #sidebar_switch span:hover {
- background: #242420; }
- #sidebar_switch .selected {
- background: #1e1e1a;
- color: #eeeeee; }
-
-#tree .file {
- color: #eeeeee; }
-
-#headings .heading a {
- color: #eeeeee; }
-
-#sidebar-toggle {
- background: #2f2f2b; }
- #sidebar-toggle:hover {
- background: #393936; }
-
-.docs.markdown {
- background: #1a1a16; }
-.docs pre {
- border-color: #393936; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border-color: #393936;
- background: #242420; }
-
-.highlight {
- background: #242420;
- color: auto; }
-
-.dox {
- border-top-color: #31312e; }
- .dox .details {
- background: #242420;
- border-color: #393936; }
-
-.pilwrap .pilcrow {
- color: #d8d8d8; }
-
-td.code, .background {
- border-left-color: #393936; }
diff --git a/res/css/murphy.css b/res/css/murphy.css
deleted file mode 100644
index bf911a5..0000000
--- a/res/css/murphy.css
+++ /dev/null
@@ -1,308 +0,0 @@
-body {
- font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
- font-size: 15px;
- line-height: 22px;
- margin: 0;
- padding: 0; }
-
-p, h1, h2, h3, h4, h5, h6 {
- margin: 0 0 15px 0; }
-
-h1 {
- margin-top: 40px; }
-
-#tree, #headings {
- position: absolute;
- top: 30px;
- left: 0;
- bottom: 0;
- width: 290px;
- padding: 10px 0;
- overflow: auto; }
-
-#sidebar_wrapper {
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- width: 0;
- overflow: hidden; }
-
-#sidebar_switch {
- position: absolute;
- top: 0;
- left: 0;
- width: 290px;
- height: 29px;
- border-bottom: 1px solid; }
- #sidebar_switch span {
- display: block;
- float: left;
- width: 50%;
- text-align: center;
- line-height: 29px;
- cursor: pointer; }
- #sidebar_switch .selected {
- font-weight: bold; }
-
-.slidey #sidebar_wrapper {
- -webkit-transition: width 250ms linear;
- -moz-transition: width 250ms linear;
- -ms-transition: width 250ms linear;
- -o-transition: width 250ms linear;
- transition: width 250ms linear; }
-
-.sidebar #sidebar_wrapper {
- width: 290px; }
-
-#tree .nodename {
- text-indent: 12px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=);
- background-repeat: no-repeat;
- background-position: left center;
- cursor: pointer; }
-#tree .open > .nodename {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==);
- background-position: left 7px; }
-#tree .dir, #tree .file {
- position: relative;
- min-height: 20px;
- line-height: 20px;
- padding-left: 12px; }
- #tree .dir > .children, #tree .file > .children {
- display: none; }
- #tree .dir.open > .children, #tree .file.open > .children {
- display: block; }
-#tree .file {
- padding-left: 24px;
- display: block;
- text-decoration: none; }
-#tree > .dir {
- padding-left: 0; }
-
-#headings .heading a {
- text-decoration: none;
- padding-left: 10px;
- display: block; }
-#headings .h1 {
- padding-left: 0;
- margin-top: 10px;
- font-size: 1.3em; }
-#headings .h2 {
- padding-left: 10px;
- margin-top: 8px;
- font-size: 1.1em; }
-#headings .h3 {
- padding-left: 20px;
- margin-top: 5px;
- font-size: 1em; }
-#headings .h4 {
- padding-left: 30px;
- margin-top: 3px;
- font-size: 0.9em; }
-#headings .h5 {
- padding-left: 40px;
- margin-top: 1px;
- font-size: 0.8em; }
-#headings .h6 {
- padding-left: 50px;
- font-size: 0.75em; }
-
-#sidebar-toggle {
- position: fixed;
- top: 0;
- left: 0;
- width: 5px;
- bottom: 0;
- z-index: 2;
- cursor: pointer; }
- #sidebar-toggle:hover {
- width: 10px; }
-
-.slidey #sidebar-toggle, .slidey #container {
- -webkit-transition: all 250ms linear;
- -moz-transition: all 250ms linear;
- -ms-transition: all 250ms linear;
- -o-transition: all 250ms linear;
- transition: all 250ms linear; }
-
-.sidebar #sidebar-toggle {
- left: 290px; }
-
-#container {
- position: fixed;
- left: 5px;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: auto; }
-
-.sidebar #container {
- left: 295px; }
-
-.no-sidebar #sidebar_wrapper, .no-sidebar #sidebar-toggle {
- display: none; }
-.no-sidebar #container {
- left: 0; }
-
-#page {
- padding-top: 40px; }
-
-table td {
- border: 0;
- outline: 0; }
-
-.docs.markdown {
- padding: 10px 50px; }
-
-td.docs {
- max-width: 450px;
- min-width: 450px;
- min-height: 5px;
- padding: 10px 25px 1px 50px;
- overflow-x: hidden;
- vertical-align: top;
- text-align: left; }
-
-.docs pre {
- margin: 15px 0 15px;
- padding: 5px;
- padding-left: 10px;
- border: 1px solid;
- font-size: 12px;
- overflow: auto; }
- .docs pre.code_stats {
- font-size: 60%; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border: 1px solid;
- font-size: 12px;
- padding: 0 0.2em; }
-
-.dox {
- border-top: 1px solid;
- padding-top: 10px;
- padding-bottom: 10px; }
- .dox .details {
- padding: 10px;
- border: 1px solid;
- margin-bottom: 10px; }
- .dox .dox_tag_title {
- font-weight: bold; }
- .dox .dox_tag_detail {
- margin-left: 10px; }
- .dox .dox_tag_detail span {
- margin-right: 5px; }
- .dox .dox_type {
- font-style: italic; }
- .dox .dox_tag_name {
- font-weight: bold; }
-
-.pilwrap {
- position: relative;
- padding-top: 1px; }
- .pilwrap .pilcrow {
- font: 12px Arial;
- text-decoration: none;
- color: #454545;
- position: absolute;
- top: 3px;
- left: -20px;
- padding: 1px 2px;
- opacity: 0;
- -webkit-transition: opacity 0.2s linear;
- -moz-transition: opacity 0.2s linear;
- -ms-transition: opacity 0.2s linear;
- -o-transition: opacity 0.2s linear;
- transition: opacity 0.2s linear; }
- .pilwrap:hover .pilcrow {
- opacity: 1; }
-
-td.code {
- padding: 8px 15px 8px 25px;
- width: 100%;
- vertical-align: top;
- border-left: 1px solid; }
-
-.background {
- border-left: 1px solid;
- position: absolute;
- z-index: -1;
- top: 0;
- right: 0;
- bottom: 0;
- left: 525px; }
-
-pre, tt, code {
- font-size: 12px;
- line-height: 18px;
- font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
- margin: 0;
- padding: 0;
- white-space: pre-wrap; }
-
-.line-num {
- display: inline-block;
- width: 50px;
- text-align: right;
- opacity: 0.3;
- margin-left: -20px;
- text-decoration: none; }
-
-/* All the stuff that can depend on colour scheme goes below here: */
-body {
- background: ghostwhite;
- color: #2f2f24; }
-
-a {
- color: #261a3b; }
- a:visited {
- color: #261a3b; }
-
-#sidebar_wrapper {
- background: #ededf3; }
-
-#sidebar_switch {
- background: #e7e7ec;
- border-bottom-color: #d8d8dc; }
- #sidebar_switch span {
- color: #2d2d22; }
- #sidebar_switch span:hover {
- background: #ededf3; }
- #sidebar_switch .selected {
- background: #f3f3fa;
- color: #252519; }
-
-#tree .file {
- color: #252519; }
-
-#headings .heading a {
- color: #252519; }
-
-#sidebar-toggle {
- background: #e2e2e8; }
- #sidebar-toggle:hover {
- background: #d8d8dc; }
-
-.docs.markdown {
- background: ghostwhite; }
-.docs pre {
- border-color: #d8d8dc; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border-color: #d8d8dc;
- background: #ededf3; }
-
-.highlight {
- background: #ededf3;
- color: auto; }
-
-.dox {
- border-top-color: #e0e0e4; }
- .dox .details {
- background: #ededf3;
- border-color: #d8d8dc; }
-
-.pilwrap .pilcrow {
- color: #3a3a2f; }
-
-td.code, .background {
- border-left-color: #d8d8dc; }
diff --git a/res/css/native.css b/res/css/native.css
deleted file mode 100644
index 1d17b8d..0000000
--- a/res/css/native.css
+++ /dev/null
@@ -1,308 +0,0 @@
-body {
- font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
- font-size: 15px;
- line-height: 22px;
- margin: 0;
- padding: 0; }
-
-p, h1, h2, h3, h4, h5, h6 {
- margin: 0 0 15px 0; }
-
-h1 {
- margin-top: 40px; }
-
-#tree, #headings {
- position: absolute;
- top: 30px;
- left: 0;
- bottom: 0;
- width: 290px;
- padding: 10px 0;
- overflow: auto; }
-
-#sidebar_wrapper {
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- width: 0;
- overflow: hidden; }
-
-#sidebar_switch {
- position: absolute;
- top: 0;
- left: 0;
- width: 290px;
- height: 29px;
- border-bottom: 1px solid; }
- #sidebar_switch span {
- display: block;
- float: left;
- width: 50%;
- text-align: center;
- line-height: 29px;
- cursor: pointer; }
- #sidebar_switch .selected {
- font-weight: bold; }
-
-.slidey #sidebar_wrapper {
- -webkit-transition: width 250ms linear;
- -moz-transition: width 250ms linear;
- -ms-transition: width 250ms linear;
- -o-transition: width 250ms linear;
- transition: width 250ms linear; }
-
-.sidebar #sidebar_wrapper {
- width: 290px; }
-
-#tree .nodename {
- text-indent: 12px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=);
- background-repeat: no-repeat;
- background-position: left center;
- cursor: pointer; }
-#tree .open > .nodename {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==);
- background-position: left 7px; }
-#tree .dir, #tree .file {
- position: relative;
- min-height: 20px;
- line-height: 20px;
- padding-left: 12px; }
- #tree .dir > .children, #tree .file > .children {
- display: none; }
- #tree .dir.open > .children, #tree .file.open > .children {
- display: block; }
-#tree .file {
- padding-left: 24px;
- display: block;
- text-decoration: none; }
-#tree > .dir {
- padding-left: 0; }
-
-#headings .heading a {
- text-decoration: none;
- padding-left: 10px;
- display: block; }
-#headings .h1 {
- padding-left: 0;
- margin-top: 10px;
- font-size: 1.3em; }
-#headings .h2 {
- padding-left: 10px;
- margin-top: 8px;
- font-size: 1.1em; }
-#headings .h3 {
- padding-left: 20px;
- margin-top: 5px;
- font-size: 1em; }
-#headings .h4 {
- padding-left: 30px;
- margin-top: 3px;
- font-size: 0.9em; }
-#headings .h5 {
- padding-left: 40px;
- margin-top: 1px;
- font-size: 0.8em; }
-#headings .h6 {
- padding-left: 50px;
- font-size: 0.75em; }
-
-#sidebar-toggle {
- position: fixed;
- top: 0;
- left: 0;
- width: 5px;
- bottom: 0;
- z-index: 2;
- cursor: pointer; }
- #sidebar-toggle:hover {
- width: 10px; }
-
-.slidey #sidebar-toggle, .slidey #container {
- -webkit-transition: all 250ms linear;
- -moz-transition: all 250ms linear;
- -ms-transition: all 250ms linear;
- -o-transition: all 250ms linear;
- transition: all 250ms linear; }
-
-.sidebar #sidebar-toggle {
- left: 290px; }
-
-#container {
- position: fixed;
- left: 5px;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: auto; }
-
-.sidebar #container {
- left: 295px; }
-
-.no-sidebar #sidebar_wrapper, .no-sidebar #sidebar-toggle {
- display: none; }
-.no-sidebar #container {
- left: 0; }
-
-#page {
- padding-top: 40px; }
-
-table td {
- border: 0;
- outline: 0; }
-
-.docs.markdown {
- padding: 10px 50px; }
-
-td.docs {
- max-width: 450px;
- min-width: 450px;
- min-height: 5px;
- padding: 10px 25px 1px 50px;
- overflow-x: hidden;
- vertical-align: top;
- text-align: left; }
-
-.docs pre {
- margin: 15px 0 15px;
- padding: 5px;
- padding-left: 10px;
- border: 1px solid;
- font-size: 12px;
- overflow: auto; }
- .docs pre.code_stats {
- font-size: 60%; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border: 1px solid;
- font-size: 12px;
- padding: 0 0.2em; }
-
-.dox {
- border-top: 1px solid;
- padding-top: 10px;
- padding-bottom: 10px; }
- .dox .details {
- padding: 10px;
- border: 1px solid;
- margin-bottom: 10px; }
- .dox .dox_tag_title {
- font-weight: bold; }
- .dox .dox_tag_detail {
- margin-left: 10px; }
- .dox .dox_tag_detail span {
- margin-right: 5px; }
- .dox .dox_type {
- font-style: italic; }
- .dox .dox_tag_name {
- font-weight: bold; }
-
-.pilwrap {
- position: relative;
- padding-top: 1px; }
- .pilwrap .pilcrow {
- font: 12px Arial;
- text-decoration: none;
- color: #454545;
- position: absolute;
- top: 3px;
- left: -20px;
- padding: 1px 2px;
- opacity: 0;
- -webkit-transition: opacity 0.2s linear;
- -moz-transition: opacity 0.2s linear;
- -ms-transition: opacity 0.2s linear;
- -o-transition: opacity 0.2s linear;
- transition: opacity 0.2s linear; }
- .pilwrap:hover .pilcrow {
- opacity: 1; }
-
-td.code {
- padding: 8px 15px 8px 25px;
- width: 100%;
- vertical-align: top;
- border-left: 1px solid; }
-
-.background {
- border-left: 1px solid;
- position: absolute;
- z-index: -1;
- top: 0;
- right: 0;
- bottom: 0;
- left: 525px; }
-
-pre, tt, code {
- font-size: 12px;
- line-height: 18px;
- font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
- margin: 0;
- padding: 0;
- white-space: pre-wrap; }
-
-.line-num {
- display: inline-block;
- width: 50px;
- text-align: right;
- opacity: 0.3;
- margin-left: -20px;
- text-decoration: none; }
-
-/* All the stuff that can depend on colour scheme goes below here: */
-body {
- background: #151515;
- color: #f3f3f3; }
-
-a {
- color: #eeeeee; }
- a:visited {
- color: #eeeeee; }
-
-#sidebar_wrapper {
- background: #202020; }
-
-#sidebar_switch {
- background: #272727;
- border-bottom-color: #383838; }
- #sidebar_switch span {
- color: whitesmoke; }
- #sidebar_switch span:hover {
- background: #202020; }
- #sidebar_switch .selected {
- background: #191919;
- color: white; }
-
-#tree .file {
- color: white; }
-
-#headings .heading a {
- color: white; }
-
-#sidebar-toggle {
- background: #2c2c2c; }
- #sidebar-toggle:hover {
- background: #383838; }
-
-.docs.markdown {
- background: #151515; }
-.docs pre {
- border-color: #383838; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border-color: #383838;
- background: #202020; }
-
-.highlight {
- background: #202020;
- color: auto; }
-
-.dox {
- border-top-color: #2f2f2f; }
- .dox .details {
- background: #202020;
- border-color: #383838; }
-
-.pilwrap .pilcrow {
- color: #e7e7e7; }
-
-td.code, .background {
- border-left-color: #383838; }
diff --git a/res/css/pastie.css b/res/css/pastie.css
deleted file mode 100644
index bf911a5..0000000
--- a/res/css/pastie.css
+++ /dev/null
@@ -1,308 +0,0 @@
-body {
- font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
- font-size: 15px;
- line-height: 22px;
- margin: 0;
- padding: 0; }
-
-p, h1, h2, h3, h4, h5, h6 {
- margin: 0 0 15px 0; }
-
-h1 {
- margin-top: 40px; }
-
-#tree, #headings {
- position: absolute;
- top: 30px;
- left: 0;
- bottom: 0;
- width: 290px;
- padding: 10px 0;
- overflow: auto; }
-
-#sidebar_wrapper {
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- width: 0;
- overflow: hidden; }
-
-#sidebar_switch {
- position: absolute;
- top: 0;
- left: 0;
- width: 290px;
- height: 29px;
- border-bottom: 1px solid; }
- #sidebar_switch span {
- display: block;
- float: left;
- width: 50%;
- text-align: center;
- line-height: 29px;
- cursor: pointer; }
- #sidebar_switch .selected {
- font-weight: bold; }
-
-.slidey #sidebar_wrapper {
- -webkit-transition: width 250ms linear;
- -moz-transition: width 250ms linear;
- -ms-transition: width 250ms linear;
- -o-transition: width 250ms linear;
- transition: width 250ms linear; }
-
-.sidebar #sidebar_wrapper {
- width: 290px; }
-
-#tree .nodename {
- text-indent: 12px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=);
- background-repeat: no-repeat;
- background-position: left center;
- cursor: pointer; }
-#tree .open > .nodename {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==);
- background-position: left 7px; }
-#tree .dir, #tree .file {
- position: relative;
- min-height: 20px;
- line-height: 20px;
- padding-left: 12px; }
- #tree .dir > .children, #tree .file > .children {
- display: none; }
- #tree .dir.open > .children, #tree .file.open > .children {
- display: block; }
-#tree .file {
- padding-left: 24px;
- display: block;
- text-decoration: none; }
-#tree > .dir {
- padding-left: 0; }
-
-#headings .heading a {
- text-decoration: none;
- padding-left: 10px;
- display: block; }
-#headings .h1 {
- padding-left: 0;
- margin-top: 10px;
- font-size: 1.3em; }
-#headings .h2 {
- padding-left: 10px;
- margin-top: 8px;
- font-size: 1.1em; }
-#headings .h3 {
- padding-left: 20px;
- margin-top: 5px;
- font-size: 1em; }
-#headings .h4 {
- padding-left: 30px;
- margin-top: 3px;
- font-size: 0.9em; }
-#headings .h5 {
- padding-left: 40px;
- margin-top: 1px;
- font-size: 0.8em; }
-#headings .h6 {
- padding-left: 50px;
- font-size: 0.75em; }
-
-#sidebar-toggle {
- position: fixed;
- top: 0;
- left: 0;
- width: 5px;
- bottom: 0;
- z-index: 2;
- cursor: pointer; }
- #sidebar-toggle:hover {
- width: 10px; }
-
-.slidey #sidebar-toggle, .slidey #container {
- -webkit-transition: all 250ms linear;
- -moz-transition: all 250ms linear;
- -ms-transition: all 250ms linear;
- -o-transition: all 250ms linear;
- transition: all 250ms linear; }
-
-.sidebar #sidebar-toggle {
- left: 290px; }
-
-#container {
- position: fixed;
- left: 5px;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: auto; }
-
-.sidebar #container {
- left: 295px; }
-
-.no-sidebar #sidebar_wrapper, .no-sidebar #sidebar-toggle {
- display: none; }
-.no-sidebar #container {
- left: 0; }
-
-#page {
- padding-top: 40px; }
-
-table td {
- border: 0;
- outline: 0; }
-
-.docs.markdown {
- padding: 10px 50px; }
-
-td.docs {
- max-width: 450px;
- min-width: 450px;
- min-height: 5px;
- padding: 10px 25px 1px 50px;
- overflow-x: hidden;
- vertical-align: top;
- text-align: left; }
-
-.docs pre {
- margin: 15px 0 15px;
- padding: 5px;
- padding-left: 10px;
- border: 1px solid;
- font-size: 12px;
- overflow: auto; }
- .docs pre.code_stats {
- font-size: 60%; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border: 1px solid;
- font-size: 12px;
- padding: 0 0.2em; }
-
-.dox {
- border-top: 1px solid;
- padding-top: 10px;
- padding-bottom: 10px; }
- .dox .details {
- padding: 10px;
- border: 1px solid;
- margin-bottom: 10px; }
- .dox .dox_tag_title {
- font-weight: bold; }
- .dox .dox_tag_detail {
- margin-left: 10px; }
- .dox .dox_tag_detail span {
- margin-right: 5px; }
- .dox .dox_type {
- font-style: italic; }
- .dox .dox_tag_name {
- font-weight: bold; }
-
-.pilwrap {
- position: relative;
- padding-top: 1px; }
- .pilwrap .pilcrow {
- font: 12px Arial;
- text-decoration: none;
- color: #454545;
- position: absolute;
- top: 3px;
- left: -20px;
- padding: 1px 2px;
- opacity: 0;
- -webkit-transition: opacity 0.2s linear;
- -moz-transition: opacity 0.2s linear;
- -ms-transition: opacity 0.2s linear;
- -o-transition: opacity 0.2s linear;
- transition: opacity 0.2s linear; }
- .pilwrap:hover .pilcrow {
- opacity: 1; }
-
-td.code {
- padding: 8px 15px 8px 25px;
- width: 100%;
- vertical-align: top;
- border-left: 1px solid; }
-
-.background {
- border-left: 1px solid;
- position: absolute;
- z-index: -1;
- top: 0;
- right: 0;
- bottom: 0;
- left: 525px; }
-
-pre, tt, code {
- font-size: 12px;
- line-height: 18px;
- font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
- margin: 0;
- padding: 0;
- white-space: pre-wrap; }
-
-.line-num {
- display: inline-block;
- width: 50px;
- text-align: right;
- opacity: 0.3;
- margin-left: -20px;
- text-decoration: none; }
-
-/* All the stuff that can depend on colour scheme goes below here: */
-body {
- background: ghostwhite;
- color: #2f2f24; }
-
-a {
- color: #261a3b; }
- a:visited {
- color: #261a3b; }
-
-#sidebar_wrapper {
- background: #ededf3; }
-
-#sidebar_switch {
- background: #e7e7ec;
- border-bottom-color: #d8d8dc; }
- #sidebar_switch span {
- color: #2d2d22; }
- #sidebar_switch span:hover {
- background: #ededf3; }
- #sidebar_switch .selected {
- background: #f3f3fa;
- color: #252519; }
-
-#tree .file {
- color: #252519; }
-
-#headings .heading a {
- color: #252519; }
-
-#sidebar-toggle {
- background: #e2e2e8; }
- #sidebar-toggle:hover {
- background: #d8d8dc; }
-
-.docs.markdown {
- background: ghostwhite; }
-.docs pre {
- border-color: #d8d8dc; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border-color: #d8d8dc;
- background: #ededf3; }
-
-.highlight {
- background: #ededf3;
- color: auto; }
-
-.dox {
- border-top-color: #e0e0e4; }
- .dox .details {
- background: #ededf3;
- border-color: #d8d8dc; }
-
-.pilwrap .pilcrow {
- color: #3a3a2f; }
-
-td.code, .background {
- border-left-color: #d8d8dc; }
diff --git a/res/css/perldoc.css b/res/css/perldoc.css
deleted file mode 100644
index 8633127..0000000
--- a/res/css/perldoc.css
+++ /dev/null
@@ -1,308 +0,0 @@
-body {
- font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
- font-size: 15px;
- line-height: 22px;
- margin: 0;
- padding: 0; }
-
-p, h1, h2, h3, h4, h5, h6 {
- margin: 0 0 15px 0; }
-
-h1 {
- margin-top: 40px; }
-
-#tree, #headings {
- position: absolute;
- top: 30px;
- left: 0;
- bottom: 0;
- width: 290px;
- padding: 10px 0;
- overflow: auto; }
-
-#sidebar_wrapper {
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- width: 0;
- overflow: hidden; }
-
-#sidebar_switch {
- position: absolute;
- top: 0;
- left: 0;
- width: 290px;
- height: 29px;
- border-bottom: 1px solid; }
- #sidebar_switch span {
- display: block;
- float: left;
- width: 50%;
- text-align: center;
- line-height: 29px;
- cursor: pointer; }
- #sidebar_switch .selected {
- font-weight: bold; }
-
-.slidey #sidebar_wrapper {
- -webkit-transition: width 250ms linear;
- -moz-transition: width 250ms linear;
- -ms-transition: width 250ms linear;
- -o-transition: width 250ms linear;
- transition: width 250ms linear; }
-
-.sidebar #sidebar_wrapper {
- width: 290px; }
-
-#tree .nodename {
- text-indent: 12px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=);
- background-repeat: no-repeat;
- background-position: left center;
- cursor: pointer; }
-#tree .open > .nodename {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==);
- background-position: left 7px; }
-#tree .dir, #tree .file {
- position: relative;
- min-height: 20px;
- line-height: 20px;
- padding-left: 12px; }
- #tree .dir > .children, #tree .file > .children {
- display: none; }
- #tree .dir.open > .children, #tree .file.open > .children {
- display: block; }
-#tree .file {
- padding-left: 24px;
- display: block;
- text-decoration: none; }
-#tree > .dir {
- padding-left: 0; }
-
-#headings .heading a {
- text-decoration: none;
- padding-left: 10px;
- display: block; }
-#headings .h1 {
- padding-left: 0;
- margin-top: 10px;
- font-size: 1.3em; }
-#headings .h2 {
- padding-left: 10px;
- margin-top: 8px;
- font-size: 1.1em; }
-#headings .h3 {
- padding-left: 20px;
- margin-top: 5px;
- font-size: 1em; }
-#headings .h4 {
- padding-left: 30px;
- margin-top: 3px;
- font-size: 0.9em; }
-#headings .h5 {
- padding-left: 40px;
- margin-top: 1px;
- font-size: 0.8em; }
-#headings .h6 {
- padding-left: 50px;
- font-size: 0.75em; }
-
-#sidebar-toggle {
- position: fixed;
- top: 0;
- left: 0;
- width: 5px;
- bottom: 0;
- z-index: 2;
- cursor: pointer; }
- #sidebar-toggle:hover {
- width: 10px; }
-
-.slidey #sidebar-toggle, .slidey #container {
- -webkit-transition: all 250ms linear;
- -moz-transition: all 250ms linear;
- -ms-transition: all 250ms linear;
- -o-transition: all 250ms linear;
- transition: all 250ms linear; }
-
-.sidebar #sidebar-toggle {
- left: 290px; }
-
-#container {
- position: fixed;
- left: 5px;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: auto; }
-
-.sidebar #container {
- left: 295px; }
-
-.no-sidebar #sidebar_wrapper, .no-sidebar #sidebar-toggle {
- display: none; }
-.no-sidebar #container {
- left: 0; }
-
-#page {
- padding-top: 40px; }
-
-table td {
- border: 0;
- outline: 0; }
-
-.docs.markdown {
- padding: 10px 50px; }
-
-td.docs {
- max-width: 450px;
- min-width: 450px;
- min-height: 5px;
- padding: 10px 25px 1px 50px;
- overflow-x: hidden;
- vertical-align: top;
- text-align: left; }
-
-.docs pre {
- margin: 15px 0 15px;
- padding: 5px;
- padding-left: 10px;
- border: 1px solid;
- font-size: 12px;
- overflow: auto; }
- .docs pre.code_stats {
- font-size: 60%; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border: 1px solid;
- font-size: 12px;
- padding: 0 0.2em; }
-
-.dox {
- border-top: 1px solid;
- padding-top: 10px;
- padding-bottom: 10px; }
- .dox .details {
- padding: 10px;
- border: 1px solid;
- margin-bottom: 10px; }
- .dox .dox_tag_title {
- font-weight: bold; }
- .dox .dox_tag_detail {
- margin-left: 10px; }
- .dox .dox_tag_detail span {
- margin-right: 5px; }
- .dox .dox_type {
- font-style: italic; }
- .dox .dox_tag_name {
- font-weight: bold; }
-
-.pilwrap {
- position: relative;
- padding-top: 1px; }
- .pilwrap .pilcrow {
- font: 12px Arial;
- text-decoration: none;
- color: #454545;
- position: absolute;
- top: 3px;
- left: -20px;
- padding: 1px 2px;
- opacity: 0;
- -webkit-transition: opacity 0.2s linear;
- -moz-transition: opacity 0.2s linear;
- -ms-transition: opacity 0.2s linear;
- -o-transition: opacity 0.2s linear;
- transition: opacity 0.2s linear; }
- .pilwrap:hover .pilcrow {
- opacity: 1; }
-
-td.code {
- padding: 8px 15px 8px 25px;
- width: 100%;
- vertical-align: top;
- border-left: 1px solid; }
-
-.background {
- border-left: 1px solid;
- position: absolute;
- z-index: -1;
- top: 0;
- right: 0;
- bottom: 0;
- left: 525px; }
-
-pre, tt, code {
- font-size: 12px;
- line-height: 18px;
- font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
- margin: 0;
- padding: 0;
- white-space: pre-wrap; }
-
-.line-num {
- display: inline-block;
- width: 50px;
- text-align: right;
- opacity: 0.3;
- margin-left: -20px;
- text-decoration: none; }
-
-/* All the stuff that can depend on colour scheme goes below here: */
-body {
- background: #f6f6ee;
- color: #2f2f23; }
-
-a {
- color: #261a3b; }
- a:visited {
- color: #261a3b; }
-
-#sidebar_wrapper {
- background: #ebebe3; }
-
-#sidebar_switch {
- background: #e5e5dc;
- border-bottom-color: #d6d6ce; }
- #sidebar_switch span {
- color: #2d2d21; }
- #sidebar_switch span:hover {
- background: #ebebe3; }
- #sidebar_switch .selected {
- background: #f1f1e9;
- color: #252519; }
-
-#tree .file {
- color: #252519; }
-
-#headings .heading a {
- color: #252519; }
-
-#sidebar-toggle {
- background: #e1e1d8; }
- #sidebar-toggle:hover {
- background: #d6d6ce; }
-
-.docs.markdown {
- background: #f6f6ee; }
-.docs pre {
- border-color: #d6d6ce; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border-color: #d6d6ce;
- background: #ebebe3; }
-
-.highlight {
- background: #ebebe3;
- color: auto; }
-
-.dox {
- border-top-color: #deded6; }
- .dox .details {
- background: #ebebe3;
- border-color: #d6d6ce; }
-
-.pilwrap .pilcrow {
- color: #39392e; }
-
-td.code, .background {
- border-left-color: #d6d6ce; }
diff --git a/res/css/rrt.css b/res/css/rrt.css
deleted file mode 100644
index 86e23dc..0000000
--- a/res/css/rrt.css
+++ /dev/null
@@ -1,308 +0,0 @@
-body {
- font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
- font-size: 15px;
- line-height: 22px;
- margin: 0;
- padding: 0; }
-
-p, h1, h2, h3, h4, h5, h6 {
- margin: 0 0 15px 0; }
-
-h1 {
- margin-top: 40px; }
-
-#tree, #headings {
- position: absolute;
- top: 30px;
- left: 0;
- bottom: 0;
- width: 290px;
- padding: 10px 0;
- overflow: auto; }
-
-#sidebar_wrapper {
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- width: 0;
- overflow: hidden; }
-
-#sidebar_switch {
- position: absolute;
- top: 0;
- left: 0;
- width: 290px;
- height: 29px;
- border-bottom: 1px solid; }
- #sidebar_switch span {
- display: block;
- float: left;
- width: 50%;
- text-align: center;
- line-height: 29px;
- cursor: pointer; }
- #sidebar_switch .selected {
- font-weight: bold; }
-
-.slidey #sidebar_wrapper {
- -webkit-transition: width 250ms linear;
- -moz-transition: width 250ms linear;
- -ms-transition: width 250ms linear;
- -o-transition: width 250ms linear;
- transition: width 250ms linear; }
-
-.sidebar #sidebar_wrapper {
- width: 290px; }
-
-#tree .nodename {
- text-indent: 12px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=);
- background-repeat: no-repeat;
- background-position: left center;
- cursor: pointer; }
-#tree .open > .nodename {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==);
- background-position: left 7px; }
-#tree .dir, #tree .file {
- position: relative;
- min-height: 20px;
- line-height: 20px;
- padding-left: 12px; }
- #tree .dir > .children, #tree .file > .children {
- display: none; }
- #tree .dir.open > .children, #tree .file.open > .children {
- display: block; }
-#tree .file {
- padding-left: 24px;
- display: block;
- text-decoration: none; }
-#tree > .dir {
- padding-left: 0; }
-
-#headings .heading a {
- text-decoration: none;
- padding-left: 10px;
- display: block; }
-#headings .h1 {
- padding-left: 0;
- margin-top: 10px;
- font-size: 1.3em; }
-#headings .h2 {
- padding-left: 10px;
- margin-top: 8px;
- font-size: 1.1em; }
-#headings .h3 {
- padding-left: 20px;
- margin-top: 5px;
- font-size: 1em; }
-#headings .h4 {
- padding-left: 30px;
- margin-top: 3px;
- font-size: 0.9em; }
-#headings .h5 {
- padding-left: 40px;
- margin-top: 1px;
- font-size: 0.8em; }
-#headings .h6 {
- padding-left: 50px;
- font-size: 0.75em; }
-
-#sidebar-toggle {
- position: fixed;
- top: 0;
- left: 0;
- width: 5px;
- bottom: 0;
- z-index: 2;
- cursor: pointer; }
- #sidebar-toggle:hover {
- width: 10px; }
-
-.slidey #sidebar-toggle, .slidey #container {
- -webkit-transition: all 250ms linear;
- -moz-transition: all 250ms linear;
- -ms-transition: all 250ms linear;
- -o-transition: all 250ms linear;
- transition: all 250ms linear; }
-
-.sidebar #sidebar-toggle {
- left: 290px; }
-
-#container {
- position: fixed;
- left: 5px;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: auto; }
-
-.sidebar #container {
- left: 295px; }
-
-.no-sidebar #sidebar_wrapper, .no-sidebar #sidebar-toggle {
- display: none; }
-.no-sidebar #container {
- left: 0; }
-
-#page {
- padding-top: 40px; }
-
-table td {
- border: 0;
- outline: 0; }
-
-.docs.markdown {
- padding: 10px 50px; }
-
-td.docs {
- max-width: 450px;
- min-width: 450px;
- min-height: 5px;
- padding: 10px 25px 1px 50px;
- overflow-x: hidden;
- vertical-align: top;
- text-align: left; }
-
-.docs pre {
- margin: 15px 0 15px;
- padding: 5px;
- padding-left: 10px;
- border: 1px solid;
- font-size: 12px;
- overflow: auto; }
- .docs pre.code_stats {
- font-size: 60%; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border: 1px solid;
- font-size: 12px;
- padding: 0 0.2em; }
-
-.dox {
- border-top: 1px solid;
- padding-top: 10px;
- padding-bottom: 10px; }
- .dox .details {
- padding: 10px;
- border: 1px solid;
- margin-bottom: 10px; }
- .dox .dox_tag_title {
- font-weight: bold; }
- .dox .dox_tag_detail {
- margin-left: 10px; }
- .dox .dox_tag_detail span {
- margin-right: 5px; }
- .dox .dox_type {
- font-style: italic; }
- .dox .dox_tag_name {
- font-weight: bold; }
-
-.pilwrap {
- position: relative;
- padding-top: 1px; }
- .pilwrap .pilcrow {
- font: 12px Arial;
- text-decoration: none;
- color: #454545;
- position: absolute;
- top: 3px;
- left: -20px;
- padding: 1px 2px;
- opacity: 0;
- -webkit-transition: opacity 0.2s linear;
- -moz-transition: opacity 0.2s linear;
- -ms-transition: opacity 0.2s linear;
- -o-transition: opacity 0.2s linear;
- transition: opacity 0.2s linear; }
- .pilwrap:hover .pilcrow {
- opacity: 1; }
-
-td.code {
- padding: 8px 15px 8px 25px;
- width: 100%;
- vertical-align: top;
- border-left: 1px solid; }
-
-.background {
- border-left: 1px solid;
- position: absolute;
- z-index: -1;
- top: 0;
- right: 0;
- bottom: 0;
- left: 525px; }
-
-pre, tt, code {
- font-size: 12px;
- line-height: 18px;
- font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
- margin: 0;
- padding: 0;
- white-space: pre-wrap; }
-
-.line-num {
- display: inline-block;
- width: 50px;
- text-align: right;
- opacity: 0.3;
- margin-left: -20px;
- text-decoration: none; }
-
-/* All the stuff that can depend on colour scheme goes below here: */
-body {
- background: black;
- color: #f2f2f2; }
-
-a {
- color: #eeeeee; }
- a:visited {
- color: #eeeeee; }
-
-#sidebar_wrapper {
- background: #0c0c0c; }
-
-#sidebar_switch {
- background: #141414;
- border-bottom-color: #262626; }
- #sidebar_switch span {
- color: #f4f4f4; }
- #sidebar_switch span:hover {
- background: #0c0c0c; }
- #sidebar_switch .selected {
- background: #050505;
- color: white; }
-
-#tree .file {
- color: white; }
-
-#headings .heading a {
- color: white; }
-
-#sidebar-toggle {
- background: #191919; }
- #sidebar-toggle:hover {
- background: #262626; }
-
-.docs.markdown {
- background: black; }
-.docs pre {
- border-color: #262626; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border-color: #262626;
- background: #0c0c0c; }
-
-.highlight {
- background: #0c0c0c;
- color: auto; }
-
-.dox {
- border-top-color: #1c1c1c; }
- .dox .details {
- background: #0c0c0c;
- border-color: #262626; }
-
-.pilwrap .pilcrow {
- color: #e5e5e5; }
-
-td.code, .background {
- border-left-color: #262626; }
diff --git a/res/css/tango.css b/res/css/tango.css
deleted file mode 100644
index 84f0045..0000000
--- a/res/css/tango.css
+++ /dev/null
@@ -1,308 +0,0 @@
-body {
- font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
- font-size: 15px;
- line-height: 22px;
- margin: 0;
- padding: 0; }
-
-p, h1, h2, h3, h4, h5, h6 {
- margin: 0 0 15px 0; }
-
-h1 {
- margin-top: 40px; }
-
-#tree, #headings {
- position: absolute;
- top: 30px;
- left: 0;
- bottom: 0;
- width: 290px;
- padding: 10px 0;
- overflow: auto; }
-
-#sidebar_wrapper {
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- width: 0;
- overflow: hidden; }
-
-#sidebar_switch {
- position: absolute;
- top: 0;
- left: 0;
- width: 290px;
- height: 29px;
- border-bottom: 1px solid; }
- #sidebar_switch span {
- display: block;
- float: left;
- width: 50%;
- text-align: center;
- line-height: 29px;
- cursor: pointer; }
- #sidebar_switch .selected {
- font-weight: bold; }
-
-.slidey #sidebar_wrapper {
- -webkit-transition: width 250ms linear;
- -moz-transition: width 250ms linear;
- -ms-transition: width 250ms linear;
- -o-transition: width 250ms linear;
- transition: width 250ms linear; }
-
-.sidebar #sidebar_wrapper {
- width: 290px; }
-
-#tree .nodename {
- text-indent: 12px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=);
- background-repeat: no-repeat;
- background-position: left center;
- cursor: pointer; }
-#tree .open > .nodename {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==);
- background-position: left 7px; }
-#tree .dir, #tree .file {
- position: relative;
- min-height: 20px;
- line-height: 20px;
- padding-left: 12px; }
- #tree .dir > .children, #tree .file > .children {
- display: none; }
- #tree .dir.open > .children, #tree .file.open > .children {
- display: block; }
-#tree .file {
- padding-left: 24px;
- display: block;
- text-decoration: none; }
-#tree > .dir {
- padding-left: 0; }
-
-#headings .heading a {
- text-decoration: none;
- padding-left: 10px;
- display: block; }
-#headings .h1 {
- padding-left: 0;
- margin-top: 10px;
- font-size: 1.3em; }
-#headings .h2 {
- padding-left: 10px;
- margin-top: 8px;
- font-size: 1.1em; }
-#headings .h3 {
- padding-left: 20px;
- margin-top: 5px;
- font-size: 1em; }
-#headings .h4 {
- padding-left: 30px;
- margin-top: 3px;
- font-size: 0.9em; }
-#headings .h5 {
- padding-left: 40px;
- margin-top: 1px;
- font-size: 0.8em; }
-#headings .h6 {
- padding-left: 50px;
- font-size: 0.75em; }
-
-#sidebar-toggle {
- position: fixed;
- top: 0;
- left: 0;
- width: 5px;
- bottom: 0;
- z-index: 2;
- cursor: pointer; }
- #sidebar-toggle:hover {
- width: 10px; }
-
-.slidey #sidebar-toggle, .slidey #container {
- -webkit-transition: all 250ms linear;
- -moz-transition: all 250ms linear;
- -ms-transition: all 250ms linear;
- -o-transition: all 250ms linear;
- transition: all 250ms linear; }
-
-.sidebar #sidebar-toggle {
- left: 290px; }
-
-#container {
- position: fixed;
- left: 5px;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: auto; }
-
-.sidebar #container {
- left: 295px; }
-
-.no-sidebar #sidebar_wrapper, .no-sidebar #sidebar-toggle {
- display: none; }
-.no-sidebar #container {
- left: 0; }
-
-#page {
- padding-top: 40px; }
-
-table td {
- border: 0;
- outline: 0; }
-
-.docs.markdown {
- padding: 10px 50px; }
-
-td.docs {
- max-width: 450px;
- min-width: 450px;
- min-height: 5px;
- padding: 10px 25px 1px 50px;
- overflow-x: hidden;
- vertical-align: top;
- text-align: left; }
-
-.docs pre {
- margin: 15px 0 15px;
- padding: 5px;
- padding-left: 10px;
- border: 1px solid;
- font-size: 12px;
- overflow: auto; }
- .docs pre.code_stats {
- font-size: 60%; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border: 1px solid;
- font-size: 12px;
- padding: 0 0.2em; }
-
-.dox {
- border-top: 1px solid;
- padding-top: 10px;
- padding-bottom: 10px; }
- .dox .details {
- padding: 10px;
- border: 1px solid;
- margin-bottom: 10px; }
- .dox .dox_tag_title {
- font-weight: bold; }
- .dox .dox_tag_detail {
- margin-left: 10px; }
- .dox .dox_tag_detail span {
- margin-right: 5px; }
- .dox .dox_type {
- font-style: italic; }
- .dox .dox_tag_name {
- font-weight: bold; }
-
-.pilwrap {
- position: relative;
- padding-top: 1px; }
- .pilwrap .pilcrow {
- font: 12px Arial;
- text-decoration: none;
- color: #454545;
- position: absolute;
- top: 3px;
- left: -20px;
- padding: 1px 2px;
- opacity: 0;
- -webkit-transition: opacity 0.2s linear;
- -moz-transition: opacity 0.2s linear;
- -ms-transition: opacity 0.2s linear;
- -o-transition: opacity 0.2s linear;
- transition: opacity 0.2s linear; }
- .pilwrap:hover .pilcrow {
- opacity: 1; }
-
-td.code {
- padding: 8px 15px 8px 25px;
- width: 100%;
- vertical-align: top;
- border-left: 1px solid; }
-
-.background {
- border-left: 1px solid;
- position: absolute;
- z-index: -1;
- top: 0;
- right: 0;
- bottom: 0;
- left: 525px; }
-
-pre, tt, code {
- font-size: 12px;
- line-height: 18px;
- font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
- margin: 0;
- padding: 0;
- white-space: pre-wrap; }
-
-.line-num {
- display: inline-block;
- width: 50px;
- text-align: right;
- opacity: 0.3;
- margin-left: -20px;
- text-decoration: none; }
-
-/* All the stuff that can depend on colour scheme goes below here: */
-body {
- background: white;
- color: #2f2f24; }
-
-a {
- color: #261a3b; }
- a:visited {
- color: #261a3b; }
-
-#sidebar_wrapper {
- background: #f4f4f3; }
-
-#sidebar_switch {
- background: #ededec;
- border-bottom-color: #dededc; }
- #sidebar_switch span {
- color: #2d2d22; }
- #sidebar_switch span:hover {
- background: #f4f4f3; }
- #sidebar_switch .selected {
- background: #fafafa;
- color: #252519; }
-
-#tree .file {
- color: #252519; }
-
-#headings .heading a {
- color: #252519; }
-
-#sidebar-toggle {
- background: #e9e9e8; }
- #sidebar-toggle:hover {
- background: #dededc; }
-
-.docs.markdown {
- background: white; }
-.docs pre {
- border-color: #dededc; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border-color: #dededc;
- background: #f4f4f3; }
-
-.highlight {
- background: #f4f4f3;
- color: auto; }
-
-.dox {
- border-top-color: #e6e6e4; }
- .dox .details {
- background: #f4f4f3;
- border-color: #dededc; }
-
-.pilwrap .pilcrow {
- color: #3a3a2f; }
-
-td.code, .background {
- border-left-color: #dededc; }
diff --git a/res/css/trac.css b/res/css/trac.css
deleted file mode 100644
index bf911a5..0000000
--- a/res/css/trac.css
+++ /dev/null
@@ -1,308 +0,0 @@
-body {
- font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
- font-size: 15px;
- line-height: 22px;
- margin: 0;
- padding: 0; }
-
-p, h1, h2, h3, h4, h5, h6 {
- margin: 0 0 15px 0; }
-
-h1 {
- margin-top: 40px; }
-
-#tree, #headings {
- position: absolute;
- top: 30px;
- left: 0;
- bottom: 0;
- width: 290px;
- padding: 10px 0;
- overflow: auto; }
-
-#sidebar_wrapper {
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- width: 0;
- overflow: hidden; }
-
-#sidebar_switch {
- position: absolute;
- top: 0;
- left: 0;
- width: 290px;
- height: 29px;
- border-bottom: 1px solid; }
- #sidebar_switch span {
- display: block;
- float: left;
- width: 50%;
- text-align: center;
- line-height: 29px;
- cursor: pointer; }
- #sidebar_switch .selected {
- font-weight: bold; }
-
-.slidey #sidebar_wrapper {
- -webkit-transition: width 250ms linear;
- -moz-transition: width 250ms linear;
- -ms-transition: width 250ms linear;
- -o-transition: width 250ms linear;
- transition: width 250ms linear; }
-
-.sidebar #sidebar_wrapper {
- width: 290px; }
-
-#tree .nodename {
- text-indent: 12px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=);
- background-repeat: no-repeat;
- background-position: left center;
- cursor: pointer; }
-#tree .open > .nodename {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==);
- background-position: left 7px; }
-#tree .dir, #tree .file {
- position: relative;
- min-height: 20px;
- line-height: 20px;
- padding-left: 12px; }
- #tree .dir > .children, #tree .file > .children {
- display: none; }
- #tree .dir.open > .children, #tree .file.open > .children {
- display: block; }
-#tree .file {
- padding-left: 24px;
- display: block;
- text-decoration: none; }
-#tree > .dir {
- padding-left: 0; }
-
-#headings .heading a {
- text-decoration: none;
- padding-left: 10px;
- display: block; }
-#headings .h1 {
- padding-left: 0;
- margin-top: 10px;
- font-size: 1.3em; }
-#headings .h2 {
- padding-left: 10px;
- margin-top: 8px;
- font-size: 1.1em; }
-#headings .h3 {
- padding-left: 20px;
- margin-top: 5px;
- font-size: 1em; }
-#headings .h4 {
- padding-left: 30px;
- margin-top: 3px;
- font-size: 0.9em; }
-#headings .h5 {
- padding-left: 40px;
- margin-top: 1px;
- font-size: 0.8em; }
-#headings .h6 {
- padding-left: 50px;
- font-size: 0.75em; }
-
-#sidebar-toggle {
- position: fixed;
- top: 0;
- left: 0;
- width: 5px;
- bottom: 0;
- z-index: 2;
- cursor: pointer; }
- #sidebar-toggle:hover {
- width: 10px; }
-
-.slidey #sidebar-toggle, .slidey #container {
- -webkit-transition: all 250ms linear;
- -moz-transition: all 250ms linear;
- -ms-transition: all 250ms linear;
- -o-transition: all 250ms linear;
- transition: all 250ms linear; }
-
-.sidebar #sidebar-toggle {
- left: 290px; }
-
-#container {
- position: fixed;
- left: 5px;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: auto; }
-
-.sidebar #container {
- left: 295px; }
-
-.no-sidebar #sidebar_wrapper, .no-sidebar #sidebar-toggle {
- display: none; }
-.no-sidebar #container {
- left: 0; }
-
-#page {
- padding-top: 40px; }
-
-table td {
- border: 0;
- outline: 0; }
-
-.docs.markdown {
- padding: 10px 50px; }
-
-td.docs {
- max-width: 450px;
- min-width: 450px;
- min-height: 5px;
- padding: 10px 25px 1px 50px;
- overflow-x: hidden;
- vertical-align: top;
- text-align: left; }
-
-.docs pre {
- margin: 15px 0 15px;
- padding: 5px;
- padding-left: 10px;
- border: 1px solid;
- font-size: 12px;
- overflow: auto; }
- .docs pre.code_stats {
- font-size: 60%; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border: 1px solid;
- font-size: 12px;
- padding: 0 0.2em; }
-
-.dox {
- border-top: 1px solid;
- padding-top: 10px;
- padding-bottom: 10px; }
- .dox .details {
- padding: 10px;
- border: 1px solid;
- margin-bottom: 10px; }
- .dox .dox_tag_title {
- font-weight: bold; }
- .dox .dox_tag_detail {
- margin-left: 10px; }
- .dox .dox_tag_detail span {
- margin-right: 5px; }
- .dox .dox_type {
- font-style: italic; }
- .dox .dox_tag_name {
- font-weight: bold; }
-
-.pilwrap {
- position: relative;
- padding-top: 1px; }
- .pilwrap .pilcrow {
- font: 12px Arial;
- text-decoration: none;
- color: #454545;
- position: absolute;
- top: 3px;
- left: -20px;
- padding: 1px 2px;
- opacity: 0;
- -webkit-transition: opacity 0.2s linear;
- -moz-transition: opacity 0.2s linear;
- -ms-transition: opacity 0.2s linear;
- -o-transition: opacity 0.2s linear;
- transition: opacity 0.2s linear; }
- .pilwrap:hover .pilcrow {
- opacity: 1; }
-
-td.code {
- padding: 8px 15px 8px 25px;
- width: 100%;
- vertical-align: top;
- border-left: 1px solid; }
-
-.background {
- border-left: 1px solid;
- position: absolute;
- z-index: -1;
- top: 0;
- right: 0;
- bottom: 0;
- left: 525px; }
-
-pre, tt, code {
- font-size: 12px;
- line-height: 18px;
- font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
- margin: 0;
- padding: 0;
- white-space: pre-wrap; }
-
-.line-num {
- display: inline-block;
- width: 50px;
- text-align: right;
- opacity: 0.3;
- margin-left: -20px;
- text-decoration: none; }
-
-/* All the stuff that can depend on colour scheme goes below here: */
-body {
- background: ghostwhite;
- color: #2f2f24; }
-
-a {
- color: #261a3b; }
- a:visited {
- color: #261a3b; }
-
-#sidebar_wrapper {
- background: #ededf3; }
-
-#sidebar_switch {
- background: #e7e7ec;
- border-bottom-color: #d8d8dc; }
- #sidebar_switch span {
- color: #2d2d22; }
- #sidebar_switch span:hover {
- background: #ededf3; }
- #sidebar_switch .selected {
- background: #f3f3fa;
- color: #252519; }
-
-#tree .file {
- color: #252519; }
-
-#headings .heading a {
- color: #252519; }
-
-#sidebar-toggle {
- background: #e2e2e8; }
- #sidebar-toggle:hover {
- background: #d8d8dc; }
-
-.docs.markdown {
- background: ghostwhite; }
-.docs pre {
- border-color: #d8d8dc; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border-color: #d8d8dc;
- background: #ededf3; }
-
-.highlight {
- background: #ededf3;
- color: auto; }
-
-.dox {
- border-top-color: #e0e0e4; }
- .dox .details {
- background: #ededf3;
- border-color: #d8d8dc; }
-
-.pilwrap .pilcrow {
- color: #3a3a2f; }
-
-td.code, .background {
- border-left-color: #d8d8dc; }
diff --git a/res/css/vim.css b/res/css/vim.css
deleted file mode 100644
index 1f223f6..0000000
--- a/res/css/vim.css
+++ /dev/null
@@ -1,308 +0,0 @@
-body {
- font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
- font-size: 15px;
- line-height: 22px;
- margin: 0;
- padding: 0; }
-
-p, h1, h2, h3, h4, h5, h6 {
- margin: 0 0 15px 0; }
-
-h1 {
- margin-top: 40px; }
-
-#tree, #headings {
- position: absolute;
- top: 30px;
- left: 0;
- bottom: 0;
- width: 290px;
- padding: 10px 0;
- overflow: auto; }
-
-#sidebar_wrapper {
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- width: 0;
- overflow: hidden; }
-
-#sidebar_switch {
- position: absolute;
- top: 0;
- left: 0;
- width: 290px;
- height: 29px;
- border-bottom: 1px solid; }
- #sidebar_switch span {
- display: block;
- float: left;
- width: 50%;
- text-align: center;
- line-height: 29px;
- cursor: pointer; }
- #sidebar_switch .selected {
- font-weight: bold; }
-
-.slidey #sidebar_wrapper {
- -webkit-transition: width 250ms linear;
- -moz-transition: width 250ms linear;
- -ms-transition: width 250ms linear;
- -o-transition: width 250ms linear;
- transition: width 250ms linear; }
-
-.sidebar #sidebar_wrapper {
- width: 290px; }
-
-#tree .nodename {
- text-indent: 12px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=);
- background-repeat: no-repeat;
- background-position: left center;
- cursor: pointer; }
-#tree .open > .nodename {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==);
- background-position: left 7px; }
-#tree .dir, #tree .file {
- position: relative;
- min-height: 20px;
- line-height: 20px;
- padding-left: 12px; }
- #tree .dir > .children, #tree .file > .children {
- display: none; }
- #tree .dir.open > .children, #tree .file.open > .children {
- display: block; }
-#tree .file {
- padding-left: 24px;
- display: block;
- text-decoration: none; }
-#tree > .dir {
- padding-left: 0; }
-
-#headings .heading a {
- text-decoration: none;
- padding-left: 10px;
- display: block; }
-#headings .h1 {
- padding-left: 0;
- margin-top: 10px;
- font-size: 1.3em; }
-#headings .h2 {
- padding-left: 10px;
- margin-top: 8px;
- font-size: 1.1em; }
-#headings .h3 {
- padding-left: 20px;
- margin-top: 5px;
- font-size: 1em; }
-#headings .h4 {
- padding-left: 30px;
- margin-top: 3px;
- font-size: 0.9em; }
-#headings .h5 {
- padding-left: 40px;
- margin-top: 1px;
- font-size: 0.8em; }
-#headings .h6 {
- padding-left: 50px;
- font-size: 0.75em; }
-
-#sidebar-toggle {
- position: fixed;
- top: 0;
- left: 0;
- width: 5px;
- bottom: 0;
- z-index: 2;
- cursor: pointer; }
- #sidebar-toggle:hover {
- width: 10px; }
-
-.slidey #sidebar-toggle, .slidey #container {
- -webkit-transition: all 250ms linear;
- -moz-transition: all 250ms linear;
- -ms-transition: all 250ms linear;
- -o-transition: all 250ms linear;
- transition: all 250ms linear; }
-
-.sidebar #sidebar-toggle {
- left: 290px; }
-
-#container {
- position: fixed;
- left: 5px;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: auto; }
-
-.sidebar #container {
- left: 295px; }
-
-.no-sidebar #sidebar_wrapper, .no-sidebar #sidebar-toggle {
- display: none; }
-.no-sidebar #container {
- left: 0; }
-
-#page {
- padding-top: 40px; }
-
-table td {
- border: 0;
- outline: 0; }
-
-.docs.markdown {
- padding: 10px 50px; }
-
-td.docs {
- max-width: 450px;
- min-width: 450px;
- min-height: 5px;
- padding: 10px 25px 1px 50px;
- overflow-x: hidden;
- vertical-align: top;
- text-align: left; }
-
-.docs pre {
- margin: 15px 0 15px;
- padding: 5px;
- padding-left: 10px;
- border: 1px solid;
- font-size: 12px;
- overflow: auto; }
- .docs pre.code_stats {
- font-size: 60%; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border: 1px solid;
- font-size: 12px;
- padding: 0 0.2em; }
-
-.dox {
- border-top: 1px solid;
- padding-top: 10px;
- padding-bottom: 10px; }
- .dox .details {
- padding: 10px;
- border: 1px solid;
- margin-bottom: 10px; }
- .dox .dox_tag_title {
- font-weight: bold; }
- .dox .dox_tag_detail {
- margin-left: 10px; }
- .dox .dox_tag_detail span {
- margin-right: 5px; }
- .dox .dox_type {
- font-style: italic; }
- .dox .dox_tag_name {
- font-weight: bold; }
-
-.pilwrap {
- position: relative;
- padding-top: 1px; }
- .pilwrap .pilcrow {
- font: 12px Arial;
- text-decoration: none;
- color: #454545;
- position: absolute;
- top: 3px;
- left: -20px;
- padding: 1px 2px;
- opacity: 0;
- -webkit-transition: opacity 0.2s linear;
- -moz-transition: opacity 0.2s linear;
- -ms-transition: opacity 0.2s linear;
- -o-transition: opacity 0.2s linear;
- transition: opacity 0.2s linear; }
- .pilwrap:hover .pilcrow {
- opacity: 1; }
-
-td.code {
- padding: 8px 15px 8px 25px;
- width: 100%;
- vertical-align: top;
- border-left: 1px solid; }
-
-.background {
- border-left: 1px solid;
- position: absolute;
- z-index: -1;
- top: 0;
- right: 0;
- bottom: 0;
- left: 525px; }
-
-pre, tt, code {
- font-size: 12px;
- line-height: 18px;
- font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
- margin: 0;
- padding: 0;
- white-space: pre-wrap; }
-
-.line-num {
- display: inline-block;
- width: 50px;
- text-align: right;
- opacity: 0.3;
- margin-left: -20px;
- text-decoration: none; }
-
-/* All the stuff that can depend on colour scheme goes below here: */
-body {
- background: #070707;
- color: #f2f2f2; }
-
-a {
- color: #eeeeee; }
- a:visited {
- color: #eeeeee; }
-
-#sidebar_wrapper {
- background: #131313; }
-
-#sidebar_switch {
- background: #1a1a1a;
- border-bottom-color: #2c2c2c; }
- #sidebar_switch span {
- color: whitesmoke; }
- #sidebar_switch span:hover {
- background: #131313; }
- #sidebar_switch .selected {
- background: #0b0b0b;
- color: white; }
-
-#tree .file {
- color: white; }
-
-#headings .heading a {
- color: white; }
-
-#sidebar-toggle {
- background: #1f1f1f; }
- #sidebar-toggle:hover {
- background: #2c2c2c; }
-
-.docs.markdown {
- background: #070707; }
-.docs pre {
- border-color: #2c2c2c; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border-color: #2c2c2c;
- background: #131313; }
-
-.highlight {
- background: #131313;
- color: auto; }
-
-.dox {
- border-top-color: #222222; }
- .dox .details {
- background: #131313;
- border-color: #2c2c2c; }
-
-.pilwrap .pilcrow {
- color: #e6e6e6; }
-
-td.code, .background {
- border-left-color: #2c2c2c; }
diff --git a/res/css/vs.css b/res/css/vs.css
deleted file mode 100644
index bf911a5..0000000
--- a/res/css/vs.css
+++ /dev/null
@@ -1,308 +0,0 @@
-body {
- font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
- font-size: 15px;
- line-height: 22px;
- margin: 0;
- padding: 0; }
-
-p, h1, h2, h3, h4, h5, h6 {
- margin: 0 0 15px 0; }
-
-h1 {
- margin-top: 40px; }
-
-#tree, #headings {
- position: absolute;
- top: 30px;
- left: 0;
- bottom: 0;
- width: 290px;
- padding: 10px 0;
- overflow: auto; }
-
-#sidebar_wrapper {
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- width: 0;
- overflow: hidden; }
-
-#sidebar_switch {
- position: absolute;
- top: 0;
- left: 0;
- width: 290px;
- height: 29px;
- border-bottom: 1px solid; }
- #sidebar_switch span {
- display: block;
- float: left;
- width: 50%;
- text-align: center;
- line-height: 29px;
- cursor: pointer; }
- #sidebar_switch .selected {
- font-weight: bold; }
-
-.slidey #sidebar_wrapper {
- -webkit-transition: width 250ms linear;
- -moz-transition: width 250ms linear;
- -ms-transition: width 250ms linear;
- -o-transition: width 250ms linear;
- transition: width 250ms linear; }
-
-.sidebar #sidebar_wrapper {
- width: 290px; }
-
-#tree .nodename {
- text-indent: 12px;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=);
- background-repeat: no-repeat;
- background-position: left center;
- cursor: pointer; }
-#tree .open > .nodename {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==);
- background-position: left 7px; }
-#tree .dir, #tree .file {
- position: relative;
- min-height: 20px;
- line-height: 20px;
- padding-left: 12px; }
- #tree .dir > .children, #tree .file > .children {
- display: none; }
- #tree .dir.open > .children, #tree .file.open > .children {
- display: block; }
-#tree .file {
- padding-left: 24px;
- display: block;
- text-decoration: none; }
-#tree > .dir {
- padding-left: 0; }
-
-#headings .heading a {
- text-decoration: none;
- padding-left: 10px;
- display: block; }
-#headings .h1 {
- padding-left: 0;
- margin-top: 10px;
- font-size: 1.3em; }
-#headings .h2 {
- padding-left: 10px;
- margin-top: 8px;
- font-size: 1.1em; }
-#headings .h3 {
- padding-left: 20px;
- margin-top: 5px;
- font-size: 1em; }
-#headings .h4 {
- padding-left: 30px;
- margin-top: 3px;
- font-size: 0.9em; }
-#headings .h5 {
- padding-left: 40px;
- margin-top: 1px;
- font-size: 0.8em; }
-#headings .h6 {
- padding-left: 50px;
- font-size: 0.75em; }
-
-#sidebar-toggle {
- position: fixed;
- top: 0;
- left: 0;
- width: 5px;
- bottom: 0;
- z-index: 2;
- cursor: pointer; }
- #sidebar-toggle:hover {
- width: 10px; }
-
-.slidey #sidebar-toggle, .slidey #container {
- -webkit-transition: all 250ms linear;
- -moz-transition: all 250ms linear;
- -ms-transition: all 250ms linear;
- -o-transition: all 250ms linear;
- transition: all 250ms linear; }
-
-.sidebar #sidebar-toggle {
- left: 290px; }
-
-#container {
- position: fixed;
- left: 5px;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: auto; }
-
-.sidebar #container {
- left: 295px; }
-
-.no-sidebar #sidebar_wrapper, .no-sidebar #sidebar-toggle {
- display: none; }
-.no-sidebar #container {
- left: 0; }
-
-#page {
- padding-top: 40px; }
-
-table td {
- border: 0;
- outline: 0; }
-
-.docs.markdown {
- padding: 10px 50px; }
-
-td.docs {
- max-width: 450px;
- min-width: 450px;
- min-height: 5px;
- padding: 10px 25px 1px 50px;
- overflow-x: hidden;
- vertical-align: top;
- text-align: left; }
-
-.docs pre {
- margin: 15px 0 15px;
- padding: 5px;
- padding-left: 10px;
- border: 1px solid;
- font-size: 12px;
- overflow: auto; }
- .docs pre.code_stats {
- font-size: 60%; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border: 1px solid;
- font-size: 12px;
- padding: 0 0.2em; }
-
-.dox {
- border-top: 1px solid;
- padding-top: 10px;
- padding-bottom: 10px; }
- .dox .details {
- padding: 10px;
- border: 1px solid;
- margin-bottom: 10px; }
- .dox .dox_tag_title {
- font-weight: bold; }
- .dox .dox_tag_detail {
- margin-left: 10px; }
- .dox .dox_tag_detail span {
- margin-right: 5px; }
- .dox .dox_type {
- font-style: italic; }
- .dox .dox_tag_name {
- font-weight: bold; }
-
-.pilwrap {
- position: relative;
- padding-top: 1px; }
- .pilwrap .pilcrow {
- font: 12px Arial;
- text-decoration: none;
- color: #454545;
- position: absolute;
- top: 3px;
- left: -20px;
- padding: 1px 2px;
- opacity: 0;
- -webkit-transition: opacity 0.2s linear;
- -moz-transition: opacity 0.2s linear;
- -ms-transition: opacity 0.2s linear;
- -o-transition: opacity 0.2s linear;
- transition: opacity 0.2s linear; }
- .pilwrap:hover .pilcrow {
- opacity: 1; }
-
-td.code {
- padding: 8px 15px 8px 25px;
- width: 100%;
- vertical-align: top;
- border-left: 1px solid; }
-
-.background {
- border-left: 1px solid;
- position: absolute;
- z-index: -1;
- top: 0;
- right: 0;
- bottom: 0;
- left: 525px; }
-
-pre, tt, code {
- font-size: 12px;
- line-height: 18px;
- font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
- margin: 0;
- padding: 0;
- white-space: pre-wrap; }
-
-.line-num {
- display: inline-block;
- width: 50px;
- text-align: right;
- opacity: 0.3;
- margin-left: -20px;
- text-decoration: none; }
-
-/* All the stuff that can depend on colour scheme goes below here: */
-body {
- background: ghostwhite;
- color: #2f2f24; }
-
-a {
- color: #261a3b; }
- a:visited {
- color: #261a3b; }
-
-#sidebar_wrapper {
- background: #ededf3; }
-
-#sidebar_switch {
- background: #e7e7ec;
- border-bottom-color: #d8d8dc; }
- #sidebar_switch span {
- color: #2d2d22; }
- #sidebar_switch span:hover {
- background: #ededf3; }
- #sidebar_switch .selected {
- background: #f3f3fa;
- color: #252519; }
-
-#tree .file {
- color: #252519; }
-
-#headings .heading a {
- color: #252519; }
-
-#sidebar-toggle {
- background: #e2e2e8; }
- #sidebar-toggle:hover {
- background: #d8d8dc; }
-
-.docs.markdown {
- background: ghostwhite; }
-.docs pre {
- border-color: #d8d8dc; }
-.docs p tt, .docs p code, .docs li tt, .docs li code {
- border-color: #d8d8dc;
- background: #ededf3; }
-
-.highlight {
- background: #ededf3;
- color: auto; }
-
-.dox {
- border-top-color: #e0e0e4; }
- .dox .details {
- background: #ededf3;
- border-color: #d8d8dc; }
-
-.pilwrap .pilcrow {
- color: #3a3a2f; }
-
-td.code, .background {
- border-left-color: #d8d8dc; }
diff --git a/res/jsDoc.ejs b/res/jsDoc.ejs
new file mode 100644
index 0000000..68c71c2
--- /dev/null
+++ b/res/jsDoc.ejs
@@ -0,0 +1,97 @@
+
+
+<%- md(description.summary) %>
+
+
+<%- md(description.body) %>
+
+
+<%
+
+if(tags.length){
+ var hasParams = false, hasReturn = false, hasType = false; -%>
+
+<%
+ tags.forEach(function(tag){
+ if(tag.type == 'param'){
+ if(!hasParams){
+ hasParams = true; -%>
+Params
+<% } -%>
+
+<%= tag.name %>
+<% (tag.types || []).forEach(function(type){ -%>
+<%= type %>
+<% });
+
+ if(tag.description){ -%>
+<%- md(tag.description, true) %>
+<% } -%>
+
+<% }
+
+ if(tag.type == 'return'){
+ if(!hasReturn){
+ hasReturn = true; -%>
+Returns
+<% } -%>
+
+<%= tag.name %>
+<% (tag.types || []).forEach(function(type){ -%>
+<%= type %>
+<% });
+
+ if(tag.description){ -%>
+<%- md(tag.description, true) %>
+<% } -%>
+
+<% }
+
+ if(tag.type == 'type'){
+ if(!hasType){
+ hasType = true; -%>
+Type
+<% } -%>
+
+<% (tag.types || []).forEach(function(type){ -%>
+<%= type %>
+<% }); -%>
+
+<% }
+
+ if(tag.type == 'api'){ -%>
+API
+
+<%= tag.visibility %>
+
+<% }
+
+ if(tag.type == 'unknown'){ -%>
+<%= tag.name %>
+
+<% (tag.types || []).forEach(function(type){ -%>
+<%= type %>
+<% });
+
+ if(tag.description){ -%>
+<%- md(tag.description, true) %>
+<% } -%>
+
+<% }
+
+ if(tag.type == 'see'){ -%>
+See
+
+<% if(tag.url){ -%>
+<%= tag.title || tag.url %>
+<% }
+ if(tag.local){ -%>
+<%= tag.local %>
+<% } -%>
+
+<% }
+ }); -%>
+
+<%
+} -%>
+
diff --git a/res/jsDoc.jst b/res/jsDoc.jst
deleted file mode 100644
index 9de8b5e..0000000
--- a/res/jsDoc.jst
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
- <%= md(description.summary) %>
-
-
- <%= md(description.body) %>
-
-
-<%
-
-if(tags.length){
- var hasParams = false, hasReturn = false, hasType = false; %>
-
-<%
- for(var i = 0; i < tags.length; i += 1){
- var tag = tags[i];
- if(tag.type == 'param'){
- if(!hasParams){
- hasParams = true; %>
- Params
-<% } %>
-
- <%= tag.name %>
-<% if(tag.types){
- for(var j = 0; j < tag.types.length; j += 1){ %>
- <%= tag.types[j] %>
-<% }
- }
-
- if(tag.description){ %>
- <%= md(tag.description, true) %>
-<% } %>
-
-<% }
-
- if(tag.type == 'return'){
- if(!hasReturn){
- hasReturn = true; %>
- Returns
-<% } %>
-
- <%= tag.name %>
-<% if(tag.types){
- for(var j = 0; j < tag.types.length; j += 1){ %>
- <%= tag.types[j] %>
-<% }
- }
-
- if(tag.description){ %>
- <%= md(tag.description, true) %>
-<% } %>
-
-<% }
-
- if(tag.type == 'type'){
- if(!hasType){
- hasType = true; %>
- Type
-<% } %>
-
-<% for(var j = 0; j < tag.types.length; j += 1){ %>
- <%= tag.types[j] %>
-<% } %>
-
-<% }
-
- if(tag.type == 'api'){ %>
- API
-
- <%= tag.visibility %>
-
-<% }
-
- if(tag.type == 'unknown'){ %>
- <%= tag.name %>
-
-<% if(tag.types){
- for(var j = 0; j < tag.types.length; j += 1){ %>
- <%= tag.types[j] %>
-<% }
- }
-
- if(tag.description){ %>
- <%= md(tag.description, true) %>
-<% } %>
-
-<% }
-
- if(tag.type == 'see'){ %>
- See
-
-<% if(tag.url){ %>
- <%= tag.title || tag.url %>
-<% }
- if(tag.local){ %>
- <%= tag.local %>
-<% } %>
-
-<% }
- } %>
-
-<%
-} %>
-
diff --git a/res/sass/_base.sass b/res/sass/_base.sass
deleted file mode 100644
index c321240..0000000
--- a/res/sass/_base.sass
+++ /dev/null
@@ -1,311 +0,0 @@
-body
- font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif
- font-size: 15px
- line-height: 22px
- margin: 0
- padding: 0
-
-p, h1, h2, h3, h4, h5, h6
- margin: 0 0 15px 0
-
-h1
- margin-top: 40px
-
-#tree, #headings
- position: absolute
- top: 30px
- left: 0
- bottom: 0
- width: 290px
- padding: 10px 0
- overflow: auto
-
-#sidebar_wrapper
- position: fixed
- top: 0
- left: 0
- bottom: 0
- width: 0
- overflow: hidden
-
-#sidebar_switch
- position: absolute
- top: 0
- left: 0
- width: 290px
- height: 29px
- border-bottom: 1px solid
- span
- display: block
- float: left
- width: 50%
- text-align: center
- line-height: 29px
- cursor: pointer
- .selected
- font-weight: bold
-
-.slidey #sidebar_wrapper
- -webkit-transition: width 250ms linear
- -moz-transition: width 250ms linear
- -ms-transition: width 250ms linear
- -o-transition: width 250ms linear
- transition: width 250ms linear
-
-.sidebar #sidebar_wrapper
- width: 290px
-
-#tree
- .nodename
- text-indent: 12px
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=)
- background-repeat: no-repeat
- background-position: left center
- cursor: pointer
- .open>.nodename
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==)
- background-position: left 7px
- .dir, .file
- position: relative
- min-height: 20px
- line-height: 20px
- padding-left: 12px
- &>.children
- display: none
- &.open>.children
- display: block
- .file
- padding-left: 24px
- display: block
- text-decoration: none
- &>.dir
- padding-left: 0
-
-#headings
- .heading a
- text-decoration: none
- padding-left: 10px
- display: block
- .h1
- padding-left: 0
- margin-top: 10px
- font-size: 1.3em
- .h2
- padding-left: 10px
- margin-top: 8px
- font-size: 1.1em
- .h3
- padding-left: 20px
- margin-top: 5px
- font-size: 1em
- .h4
- padding-left: 30px
- margin-top: 3px
- font-size: 0.9em
- .h5
- padding-left: 40px
- margin-top: 1px
- font-size: 0.8em
- .h6
- padding-left: 50px
- font-size: 0.75em
-
-#sidebar-toggle
- position: fixed
- top: 0
- left: 0
- width: 5px
- bottom: 0
- z-index: 2
- cursor: pointer
- &:hover
- width: 10px
-
-.slidey
- #sidebar-toggle, #container
- -webkit-transition: all 250ms linear
- -moz-transition: all 250ms linear
- -ms-transition: all 250ms linear
- -o-transition: all 250ms linear
- transition: all 250ms linear
-
-.sidebar #sidebar-toggle
- left: 290px
-
-#container
- position: fixed
- left: 5px
- right: 0
- top: 0
- bottom: 0
- overflow: auto
-
-.sidebar #container
- left: 295px
-
-
-.no-sidebar
- #sidebar_wrapper, #sidebar-toggle
- display: none
- #container
- left: 0
-
-#page
- padding-top: 40px
-
-table td
- border: 0
- outline: 0
-
-.docs.markdown
- padding: 10px 50px
-
-td.docs
- max-width: 450px
- min-width: 450px
- min-height: 5px
- padding: 10px 25px 1px 50px
- overflow-x: hidden
- vertical-align: top
- text-align: left
-
-.docs
- pre
- margin: 15px 0 15px
- padding: 5px
- padding-left: 10px
- border: 1px solid
- font-size: 12px
- overflow: auto
- &.code_stats
- font-size: 60%
- p, li
- tt, code
- border: 1px solid
- font-size: 12px
- padding: 0 0.2em
-
-.dox
- border-top: 1px solid
- padding-top: 10px
- padding-bottom: 10px
- .details
- padding: 10px
- border: 1px solid
- margin-bottom: 10px
- .dox_tag_title
- font-weight: bold
- .dox_tag_detail
- margin-left: 10px
- span
- margin-right: 5px
- .dox_type
- font-style: italic
- .dox_tag_name
- font-weight: bold
-
-.pilwrap
- position: relative
- padding-top: 1px
-
- .pilcrow
- font: 12px Arial
- text-decoration: none
- color: #454545
- position: absolute
- top: 3px
- left: -20px
- padding: 1px 2px
- opacity: 0
- -webkit-transition: opacity 0.2s linear
- -moz-transition: opacity 0.2s linear
- -ms-transition: opacity 0.2s linear
- -o-transition: opacity 0.2s linear
- transition: opacity 0.2s linear
-
- &:hover .pilcrow
- opacity: 1
-
-td.code
- padding: 8px 15px 8px 25px
- width: 100%
- vertical-align: top
- border-left: 1px solid
-
-.background
- border-left: 1px solid
- position: absolute
- z-index: -1
- top: 0
- right: 0
- bottom: 0
- left: 525px
-
-pre, tt, code
- font-size: 12px
- line-height: 18px
- font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace
- margin: 0
- padding: 0
- white-space: pre-wrap
-
-.line-num
- display: inline-block
- width: 50px
- text-align: right
- opacity: 0.3
- margin-left: -20px
- text-decoration: none
-
-/* All the stuff that can depend on colour scheme goes below here:
-
-=colorscheme($bg_color, $fg_color, $link_color)
- $borders: mix($fg_color, $bg_color, 15)
- body
- background: $bg_color
- color: mix($bg_color, $fg_color, 5)
- a
- color: $link_color
- &:visited
- color: $link_color
- #sidebar_wrapper
- background: mix($fg_color, $bg_color, 5)
- #sidebar_switch
- background: mix($fg_color, $bg_color, 8)
- border-bottom-color: $borders
- span
- color: mix($bg_color, $fg_color, 4)
- span:hover
- background: mix($fg_color, $bg_color, 5)
- .selected
- background: mix($fg_color, $bg_color, 2)
- color: $fg_color
- #tree .file
- color: $fg_color
- #headings .heading a
- color: $fg_color
- #sidebar-toggle
- background: mix($fg_color, $bg_color, 10)
- &:hover
- background: mix($fg_color, $bg_color, 15)
- .docs
- &.markdown
- background: $bg_color
- pre
- border-color: $borders
- p, li
- tt, code
- border-color: $borders
- background: mix($fg_color, $bg_color, 5)
- .highlight
- background: mix($fg_color, $bg_color, 5)
- color: auto
- .dox
- border-top-color: mix($bg_color, $borders, 25)
- .details
- background: mix($fg_color, $bg_color, 5)
- border-color: $borders
- .pilwrap .pilcrow
- color: mix($bg_color, $fg_color, 10)
- td.code, .background
- border-left-color: $borders
diff --git a/res/sass/autumn.sass b/res/sass/autumn.sass
deleted file mode 100644
index ab7e6a8..0000000
--- a/res/sass/autumn.sass
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "base"
-
-+colorscheme(#f8f8ff, #252519, #261a3b)
diff --git a/res/sass/borland.sass b/res/sass/borland.sass
deleted file mode 100644
index ab7e6a8..0000000
--- a/res/sass/borland.sass
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "base"
-
-+colorscheme(#f8f8ff, #252519, #261a3b)
diff --git a/res/sass/bw.sass b/res/sass/bw.sass
deleted file mode 100644
index ab7e6a8..0000000
--- a/res/sass/bw.sass
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "base"
-
-+colorscheme(#f8f8ff, #252519, #261a3b)
diff --git a/res/sass/colorful.sass b/res/sass/colorful.sass
deleted file mode 100644
index ab7e6a8..0000000
--- a/res/sass/colorful.sass
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "base"
-
-+colorscheme(#f8f8ff, #252519, #261a3b)
diff --git a/res/sass/default.sass b/res/sass/default.sass
deleted file mode 100644
index 5123cbf..0000000
--- a/res/sass/default.sass
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "base"
-
-+colorscheme(#fff, #252519, #261a3b)
\ No newline at end of file
diff --git a/res/sass/emacs.sass b/res/sass/emacs.sass
deleted file mode 100644
index 5123cbf..0000000
--- a/res/sass/emacs.sass
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "base"
-
-+colorscheme(#fff, #252519, #261a3b)
\ No newline at end of file
diff --git a/res/sass/friendly.sass b/res/sass/friendly.sass
deleted file mode 100644
index 5123cbf..0000000
--- a/res/sass/friendly.sass
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "base"
-
-+colorscheme(#fff, #252519, #261a3b)
\ No newline at end of file
diff --git a/res/sass/fruity.sass b/res/sass/fruity.sass
deleted file mode 100644
index 45db95f..0000000
--- a/res/sass/fruity.sass
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "base"
-
-+colorscheme(#000, #fff, #eee)
\ No newline at end of file
diff --git a/res/sass/manni.sass b/res/sass/manni.sass
deleted file mode 100644
index 2f66908..0000000
--- a/res/sass/manni.sass
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "base"
-
-+colorscheme(#fbffff, #252020, #261a3b)
\ No newline at end of file
diff --git a/res/sass/monokai.sass b/res/sass/monokai.sass
deleted file mode 100644
index 84a74f4..0000000
--- a/res/sass/monokai.sass
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "base"
-
-+colorscheme(darken(#272822,5%), #eee, #bbb)
\ No newline at end of file
diff --git a/res/sass/murphy.sass b/res/sass/murphy.sass
deleted file mode 100644
index ab7e6a8..0000000
--- a/res/sass/murphy.sass
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "base"
-
-+colorscheme(#f8f8ff, #252519, #261a3b)
diff --git a/res/sass/native.sass b/res/sass/native.sass
deleted file mode 100644
index c8260ac..0000000
--- a/res/sass/native.sass
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "base"
-
-+colorscheme(#151515, #fff, #eee)
diff --git a/res/sass/pastie.sass b/res/sass/pastie.sass
deleted file mode 100644
index ab7e6a8..0000000
--- a/res/sass/pastie.sass
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "base"
-
-+colorscheme(#f8f8ff, #252519, #261a3b)
diff --git a/res/sass/perldoc.sass b/res/sass/perldoc.sass
deleted file mode 100644
index 1317945..0000000
--- a/res/sass/perldoc.sass
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "base"
-
-+colorscheme(lighten(#EED,5%), #252519, #261a3b)
\ No newline at end of file
diff --git a/res/sass/rrt.sass b/res/sass/rrt.sass
deleted file mode 100644
index 45db95f..0000000
--- a/res/sass/rrt.sass
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "base"
-
-+colorscheme(#000, #fff, #eee)
\ No newline at end of file
diff --git a/res/sass/tango.sass b/res/sass/tango.sass
deleted file mode 100644
index 5123cbf..0000000
--- a/res/sass/tango.sass
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "base"
-
-+colorscheme(#fff, #252519, #261a3b)
\ No newline at end of file
diff --git a/res/sass/trac.sass b/res/sass/trac.sass
deleted file mode 100644
index ab7e6a8..0000000
--- a/res/sass/trac.sass
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "base"
-
-+colorscheme(#f8f8ff, #252519, #261a3b)
diff --git a/res/sass/vim.sass b/res/sass/vim.sass
deleted file mode 100644
index dad9825..0000000
--- a/res/sass/vim.sass
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "base"
-
-+colorscheme(#070707, #fff, #eee)
diff --git a/res/sass/vs.sass b/res/sass/vs.sass
deleted file mode 100644
index ab7e6a8..0000000
--- a/res/sass/vs.sass
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "base"
-
-+colorscheme(#f8f8ff, #252519, #261a3b)
diff --git a/res/style.less b/res/style.less
new file mode 100644
index 0000000..8801b0c
--- /dev/null
+++ b/res/style.less
@@ -0,0 +1,367 @@
+@import (less) "COLOURSCHEME.css";
+
+@borders: mix(@fg, @bg, 15%);
+
+
+body {
+ font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif;
+ font-size: 15px;
+ line-height: 22px;
+ margin: 0;
+ padding: 0;
+ background: mix(@fg, @bg, -10%);
+ color: mix(@bg, @fg, 5%);
+}
+
+p, h1, h2, h3, h4, h5, h6 {
+ margin: 0 0 15px 0;
+}
+
+h1 {
+ margin-top: 40px;
+}
+
+a {
+ color: @link;
+
+ &:visited {
+ color: @link;
+ }
+}
+
+#tree, #headings {
+ position: absolute;
+ top: 30px;
+ left: 0;
+ bottom: 0;
+ width: 290px;
+ padding: 10px 0;
+ overflow: auto;
+}
+
+#sidebar_wrapper {
+ position: fixed;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ width: 0;
+ overflow: hidden;
+ background: mix(@fg, @bg, 5%);
+}
+
+#sidebar_switch {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 290px;
+ height: 29px;
+ border-bottom: 1px solid;
+ background: mix(@fg, @bg, 8%);
+ border-bottom-color: @borders;
+
+ span {
+ display: block;
+ float: left;
+ width: 50%;
+ text-align: center;
+ line-height: 29px;
+ cursor: pointer;
+ color: mix(@bg, @fg, 4%);
+
+ &:hover {
+ background: mix(@fg, @bg, 5%);
+ }
+ }
+
+ .selected {
+ font-weight: bold;
+ background: mix(@fg, @bg, 2%);
+ color: @fg;
+ }
+}
+
+.slidey #sidebar_wrapper {
+ -webkit-transition: width 250ms linear;
+ -moz-transition: width 250ms linear;
+ -ms-transition: width 250ms linear;
+ -o-transition: width 250ms linear;
+ transition: width 250ms linear;
+}
+
+.sidebar #sidebar_wrapper {
+ width: 290px;
+}
+
+#tree {
+ .nodename {
+ text-indent: 12px;
+ background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAg0lEQVQYlWNIS0tbAcSK////Z8CHGTIzM7+mp6d/ASouwqswKyvrO1DRfyg+CcRaxCgE4Z9A3AjEbIQUgjHQOQvwKgS6+ffChQt3AiUDcCqsra29d/v27R6ghCVWN2ZnZ/9YuXLlRqBAPBALYvVMR0fHmQcPHrQBOUZ4gwfqFj5CAQ4Al6wLIYDwo9QAAAAASUVORK5CYII=");
+ background-repeat: no-repeat;
+ background-position: left center;
+ cursor: pointer;
+ }
+ .open > .nodename {
+ background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAlElEQVQYlWNIS0tbCsT/8eCN////Z2B49OhRfHZ29jdsioDiP27evJkNVggkONeuXbscm8Jly5atA8rzwRSCsG5DQ8MtZEU1NTUPgOLGUHm4QgaQFVlZWT9BijIzM39fuHChDCaHohBkBdCq9SCF8+bN2wHkC+FSCMLGkyZNOvb9+3dbNHEMhSDsDsRMxCjEiolWCADeUBHgU/IGQQAAAABJRU5ErkJggg==");
+ background-position: left 7px;
+ }
+ .dir, .file {
+ position: relative;
+ min-height: 20px;
+ line-height: 20px;
+ padding-left: 12px;
+
+ &>.children {
+ display: none;
+ }
+ &.open>.children {
+ display: block;
+ }
+ }
+ .file {
+ padding-left: 24px;
+ display: block;
+ text-decoration: none;
+ color: @fg;
+ }
+ &>.dir {
+ padding-left: 0;
+ }
+}
+
+#headings {
+ .heading a {
+ text-decoration: none;
+ padding-left: 10px;
+ display: block;
+ color: @fg;
+ }
+ .h1 {
+ padding-left: 0;
+ margin-top: 10px;
+ font-size: 1.3em;
+ }
+ .h2 {
+ padding-left: 10px;
+ margin-top: 8px;
+ font-size: 1.1em;
+ }
+ .h3 {
+ padding-left: 20px;
+ margin-top: 5px;
+ font-size: 1em;
+ }
+ .h4 {
+ padding-left: 30px;
+ margin-top: 3px;
+ font-size: 0.9em;
+ }
+ .h5 {
+ padding-left: 40px;
+ margin-top: 1px;
+ font-size: 0.8em;
+ }
+ .h6 {
+ padding-left: 50px;
+ font-size: 0.75em;
+ }
+}
+
+#sidebar-toggle {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 5px;
+ bottom: 0;
+ z-index: 2;
+ cursor: pointer;
+ background: mix(@fg, @bg, 10%);
+
+ &:hover {
+ width: 10px;
+ background: mix(@fg, @bg, 15%);
+ }
+}
+
+.slidey {
+ #sidebar-toggle, #container {
+ -webkit-transition: all 250ms linear;
+ -moz-transition: all 250ms linear;
+ -ms-transition: all 250ms linear;
+ -o-transition: all 250ms linear;
+ transition: all 250ms linear;
+ }
+}
+
+.sidebar #sidebar-toggle {
+ left: 290px;
+}
+
+#container {
+ position: fixed;
+ left: 5px;
+ right: 0;
+ top: 0;
+ bottom: 0;
+ overflow: auto;
+}
+
+.sidebar #container {
+ left: 295px;
+}
+
+
+.no-sidebar {
+ #sidebar_wrapper, #sidebar-toggle {
+ display: none;
+ }
+ #container {
+ left: 0;
+ }
+}
+
+#page {
+ padding-top: 40px;
+}
+
+table td {
+ border: 0;
+ outline: 0;
+}
+
+.docs.markdown {
+ padding: 10px 50px;
+}
+
+td.docs {
+ max-width: 450px;
+ min-width: 450px;
+ min-height: 5px;
+ padding: 10px 25px 1px 50px;
+ overflow-x: hidden;
+ vertical-align: top;
+ text-align: left;
+}
+
+.docs {
+ pre {
+ margin: 15px 0 15px;
+ padding: 5px;
+ padding-left: 10px;
+ border: 1px solid @borders;
+ background: @bg;
+ font-size: 12px;
+ overflow: auto;
+ &.code_stats {
+ font-size: 60%;
+ }
+ }
+ p, li {
+ tt, code {
+ border: 1px solid @borders;
+ font-size: 12px;
+ padding: 0 0.2em;
+ background: mix(@fg, @bg, 5%);
+ }
+ }
+}
+
+.dox {
+ border-top: 1px solid mix(@bg, @borders, 25%);
+ padding-top: 10px;
+ padding-bottom: 10px;
+
+ .details {
+ padding: 10px;
+ background: @bg;
+ border: 1px solid @borders;
+ margin-bottom: 10px;
+ }
+ .dox_tag_title {
+ font-weight: bold;
+ }
+ .dox_tag_detail {
+ margin-left: 10px;
+
+ span {
+ margin-right: 5px;
+ }
+ }
+ .dox_type {
+ font-style: italic;
+ }
+ .dox_tag_name {
+ font-weight: bold;
+ }
+}
+
+.pilwrap {
+ position: relative;
+ padding-top: 1px;
+
+ .pilcrow {
+ font: 12px Arial;
+ text-decoration: none;
+ color: #454545;
+ position: absolute;
+ left: -20px;
+ padding: 1px 2px;
+ opacity: 0;
+ -webkit-transition: opacity 0.2s linear;
+ -moz-transition: opacity 0.2s linear;
+ -ms-transition: opacity 0.2s linear;
+ -o-transition: opacity 0.2s linear;
+ transition: opacity 0.2s linear;
+ color: mix(@bg, @fg, 10%);
+
+ &:before {
+ content: '\b6';
+ }
+ }
+
+ &:hover .pilcrow {
+ opacity: 1;
+ }
+}
+
+td.code {
+ padding: 8px 15px 8px 25px;
+ width: 100%;
+ vertical-align: top;
+ border-left: 1px solid @borders;
+ background: @bg;
+}
+
+.background {
+ border-left: 1px solid @borders;
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 525px;
+ background: @bg;
+}
+
+pre, tt, code {
+ font-size: 12px;
+ line-height: 18px;
+ font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
+ margin: 0;
+ padding: 0;
+ white-space: pre-wrap;
+ background: @bg;
+}
+
+.line-num {
+ display: inline-block;
+ width: 50px;
+ text-align: right;
+ opacity: 0.3;
+ margin-left: -20px;
+ text-decoration: none;
+ color: @comment;
+
+ &:before {
+ content: attr(data-line);
+ }
+}
diff --git a/res/tmpl.jst b/res/tmpl.ejs
similarity index 88%
rename from res/tmpl.jst
rename to res/tmpl.ejs
index 9a04312..bdabc09 100644
--- a/res/tmpl.jst
+++ b/res/tmpl.ejs
@@ -6,7 +6,7 @@
<% for(var i = 0; i < js.length; i += 1){ %>
@@ -33,7 +33,7 @@
- <%= content %>
+ <%- content %>