pike.git / lib / modules / Tools.pmod / Standalone.pmod / autodoc_to_html.pike

version» Context lines:

pike.git/lib/modules/Tools.pmod/Standalone.pmod/autodoc_to_html.pike:544:       lines[i] = ln;    }       text = lines*"";    }    else {    text = lines*"";    }    -  if (sizeof(text) && text[-1] == '\n'); -  text = text[..<1]; -  +     while (text[-1] == '\n')    text = text[..<1];    -  +  bool is_quoted = false; +     if (has_value(text, "->") ||    (has_value(text, "{") && has_value(text, "}")) ||    (has_value(text, "(") && has_value(text, "\"")) ||    (has_value(text, ".") && has_value(text, "=")))    {    if (!code_highlighter) {    code_highlighter = Tools.Standalone.pike_to_html();    }    -  +  is_quoted = true; +     if (catch(text = code_highlighter->convert(text))) {    text = text; -  +  is_quoted = false;    }    }       if (ret) { -  +  if (!is_quoted) { +  text = quote(text); +  } +     ret->add(text);    }    else return quote(text);   }      //! Typically called with a <group/> node or a sub-node that is a container.   string parse_text(Node n, void|String.Buffer ret) {    if(n->get_node_type()==XML_TEXT && n->get_text()) {    if(ret)    ret->add("parse_text:#1:", quote(n->get_text()));