コード例 #1
0
Filters::BT_OSISHTML::BT_OSISHTML() : sword::OSISHTMLHREF() {
	setPassThruUnknownEscapeString(true); //the HTML widget will render the HTML escape codes

	addTokenSubstitute("inscription", "<span class=\"inscription\">");
	addTokenSubstitute("/inscription","</span>");

	addTokenSubstitute("mentioned", "<span class=\"mentioned\">");
	addTokenSubstitute("/mentioned", "</span>");

//	addTokenSubstitute("divineName", "<span class=\"name\"><span class=\"divine\">");
//	addTokenSubstitute("/divineName", "</span></span>");

	//TODO Move that down to the real tag handling, segs without the type morph would generate incorrect markup, as the end span is always inserted
//	addTokenSubstitute("seg type=\"morph\"", "<span class=\"morphSegmentation\">");
//	addTokenSubstitute("/seg", "</span>");

	// OSIS tables
	addTokenSubstitute("table", "<table>");
	addTokenSubstitute("/table", "</table>");
	addTokenSubstitute("row", "<tr>");
	addTokenSubstitute("/row", "</tr>");
	addTokenSubstitute("cell", "<td>");
	addTokenSubstitute("/cell", "</td>");

}
コード例 #2
0
ファイル: thmlcgi.cpp プロジェクト: raphink/sword
ThMLCGI::ThMLCGI() {
	setTokenStart("<");
	setTokenEnd(">");

	setTokenCaseSensitive(true);

	addTokenSubstitute("note", " <font color=\"#008000\"><small>(");
	addTokenSubstitute("/note", ")</small></font> ");
}
コード例 #3
0
Filters::BT_ThMLHTML::BT_ThMLHTML() {
	setEscapeStringCaseSensitive(true);
	setPassThruUnknownEscapeString(true); //the HTML widget will render the HTML escape codes

	setTokenStart("<");
	setTokenEnd(">");
	setTokenCaseSensitive(true);

	addTokenSubstitute("/foreign", "</span>");

	removeTokenSubstitute("note");
	removeTokenSubstitute("/note");
}
コード例 #4
0
ファイル: mce.c プロジェクト: a2k2/xen-unstable
cpu_banks_t mca_allbanks;

/* Handle unconfigured int18 (should never happen) */
static void unexpected_machine_check(struct cpu_user_regs *regs, long error_code)
{
	printk(XENLOG_ERR "CPU#%d: Unexpected int18 (Machine Check).\n",
		smp_processor_id());
}


static x86_mce_vector_t _machine_check_vector = unexpected_machine_check;

void x86_mce_vector_register(x86_mce_vector_t hdlr)
{
	_machine_check_vector = hdlr;
	wmb();
}

/* Call the installed machine check handler for this CPU setup. */

void machine_check_vector(struct cpu_user_regs *regs, long error_code)
{
コード例 #5
0
ファイル: gbfxhtml.cpp プロジェクト: raphink/sword
GBFXHTML::GBFXHTML() {
	setTokenStart("<");
	setTokenEnd(">");
	
	setTokenCaseSensitive(true);

	//addTokenSubstitute("Rf", ")</small></font>");
	addTokenSubstitute("FA", "<font color=\"#800000\">"); // for ASV footnotes to mark text
	addTokenSubstitute("Rx", "</a>");
	addTokenSubstitute("FI", "<i>"); // italics begin
	addTokenSubstitute("Fi", "</i>");
	addTokenSubstitute("FB", "<b>"); // bold begin
	addTokenSubstitute("Fb", "</b>");
	addTokenSubstitute("FR", "<span class=\"wordsOfJesus\">"); // words of Jesus begin
	addTokenSubstitute("Fr", "</span>");
	addTokenSubstitute("FU", "<u>"); // underline begin
	addTokenSubstitute("Fu", "</u>");
	addTokenSubstitute("FO", "<cite>"); //  Old Testament quote begin
	addTokenSubstitute("Fo", "</cite>");
	addTokenSubstitute("FS", "<sup>"); // Superscript begin// Subscript begin
	addTokenSubstitute("Fs", "</sup>");
	addTokenSubstitute("FV", "<sub>"); // Subscript begin
	addTokenSubstitute("Fv", "</sub>");
	addTokenSubstitute("TT", "<big>"); // Book title begin
	addTokenSubstitute("Tt", "</big>");
	addTokenSubstitute("PP", "<cite>"); //  poetry  begin
	addTokenSubstitute("Pp", "</cite>");
	addTokenSubstitute("Fn", "</font>"); //  font  end
	addTokenSubstitute("CL", "<br />"); //  new line
	addTokenSubstitute("CM", "<!P><br />"); //  paragraph <!P> is a non showing comment that can be changed in the front end to <P> if desired
	addTokenSubstitute("CG", ""); //  ???
	addTokenSubstitute("CT", ""); // ???
	addTokenSubstitute("JR", "<div align=\"right\">"); // right align begin
	addTokenSubstitute("JC", "<div align=\"center\">"); // center align begin
	addTokenSubstitute("JL", "</div>"); // align end
	
	renderNoteNumbers = false;
}
コード例 #6
0
ファイル: thmlrtf.cpp プロジェクト: Jaden-J/osstudybible
SWORD_NAMESPACE_START

ThMLRTF::ThMLRTF() {
	setTokenStart("<");
	setTokenEnd(">");

	setEscapeStart("&");
	setEscapeEnd(";");

	setEscapeStringCaseSensitive(true);

     addEscapeStringSubstitute("nbsp", "\302\240");
	addEscapeStringSubstitute("apos", "'");
	addEscapeStringSubstitute("quot", "\"");
	addEscapeStringSubstitute("amp", "&");
	addEscapeStringSubstitute("lt", "<");
	addEscapeStringSubstitute("gt", ">");
	addEscapeStringSubstitute("brvbar", "І");
	addEscapeStringSubstitute("sect", "Ї");
	addEscapeStringSubstitute("copy", "Љ");
	addEscapeStringSubstitute("laquo", "Ћ");
	addEscapeStringSubstitute("reg", "Ў");
	addEscapeStringSubstitute("acute", "Д");
	addEscapeStringSubstitute("para", "Ж");
	addEscapeStringSubstitute("raquo", "Л");

	addEscapeStringSubstitute("Aacute", "С");
	addEscapeStringSubstitute("Agrave", "Р");
	addEscapeStringSubstitute("Acirc", "Т");
	addEscapeStringSubstitute("Auml", "Ф");
	addEscapeStringSubstitute("Atilde", "У");
	addEscapeStringSubstitute("Aring", "Х");
	addEscapeStringSubstitute("aacute", "с");
	addEscapeStringSubstitute("agrave", "р");
	addEscapeStringSubstitute("acirc", "т");
	addEscapeStringSubstitute("auml", "ф");
	addEscapeStringSubstitute("atilde", "у");
	addEscapeStringSubstitute("aring", "х");
	addEscapeStringSubstitute("Eacute", "Щ");
	addEscapeStringSubstitute("Egrave", "Ш");
	addEscapeStringSubstitute("Ecirc", "Ъ");
	addEscapeStringSubstitute("Euml", "Ы");
	addEscapeStringSubstitute("eacute", "щ");
	addEscapeStringSubstitute("egrave", "ш");
	addEscapeStringSubstitute("ecirc", "ъ");
	addEscapeStringSubstitute("euml", "ы");
	addEscapeStringSubstitute("Iacute", "Э");
	addEscapeStringSubstitute("Igrave", "Ь");
	addEscapeStringSubstitute("Icirc", "Ю");
	addEscapeStringSubstitute("Iuml", "Я");
	addEscapeStringSubstitute("iacute", "э");
	addEscapeStringSubstitute("igrave", "ь");
	addEscapeStringSubstitute("icirc", "ю");
	addEscapeStringSubstitute("iuml", "я");
	addEscapeStringSubstitute("Oacute", "г");
	addEscapeStringSubstitute("Ograve", "в");
	addEscapeStringSubstitute("Ocirc", "д");
	addEscapeStringSubstitute("Ouml", "ж");
	addEscapeStringSubstitute("Otilde", "е");
	addEscapeStringSubstitute("oacute", "ѓ");
	addEscapeStringSubstitute("ograve", "ђ");
	addEscapeStringSubstitute("ocirc", "є");
	addEscapeStringSubstitute("ouml", "і");
	addEscapeStringSubstitute("otilde", "ѕ");
	addEscapeStringSubstitute("Uacute", "к");
	addEscapeStringSubstitute("Ugrave", "й");
	addEscapeStringSubstitute("Ucirc", "л");
	addEscapeStringSubstitute("Uuml", "м");
	addEscapeStringSubstitute("uacute", "њ");
	addEscapeStringSubstitute("ugrave", "љ");
	addEscapeStringSubstitute("ucirc", "ћ");
	addEscapeStringSubstitute("uuml", "ќ");
	addEscapeStringSubstitute("Yacute", "н");
	addEscapeStringSubstitute("yacute", "§");
	addEscapeStringSubstitute("yuml", "џ");

	addEscapeStringSubstitute("deg", "А");
	addEscapeStringSubstitute("plusmn", "Б");
	addEscapeStringSubstitute("sup2", "В");
	addEscapeStringSubstitute("sup3", "Г");
	addEscapeStringSubstitute("sup1", "Й");
	addEscapeStringSubstitute("nbsp", "К");
	addEscapeStringSubstitute("pound", "Ѓ");
	addEscapeStringSubstitute("cent", "Ђ");
	addEscapeStringSubstitute("frac14", "М");
	addEscapeStringSubstitute("frac12", "Н");
	addEscapeStringSubstitute("frac34", "О");
	addEscapeStringSubstitute("iquest", "П");
	addEscapeStringSubstitute("iexcl", "Ё");
	addEscapeStringSubstitute("ETH", "а");
	addEscapeStringSubstitute("eth", "№");
	addEscapeStringSubstitute("THORN", "о");
	addEscapeStringSubstitute("thorn", "ў");
	addEscapeStringSubstitute("AElig", "Ц");
	addEscapeStringSubstitute("aelig", "ц");
	addEscapeStringSubstitute("Oslash", "и");
	addEscapeStringSubstitute("curren", "Є");
	addEscapeStringSubstitute("Ccedil", "Ч");
	addEscapeStringSubstitute("ccedil", "ч");
	addEscapeStringSubstitute("szlig", "п");
	addEscapeStringSubstitute("Ntilde", "б");
	addEscapeStringSubstitute("ntilde", "ё");
	addEscapeStringSubstitute("yen", "Ѕ");
	addEscapeStringSubstitute("not", "Ќ");
	addEscapeStringSubstitute("ordf", "Њ");
	addEscapeStringSubstitute("uml", "Ј");
	addEscapeStringSubstitute("shy", "­");
	addEscapeStringSubstitute("macr", "Џ");

	addEscapeStringSubstitute("micro",  "Е");
	addEscapeStringSubstitute("middot", "З");
	addEscapeStringSubstitute("cedil",  "И");
	addEscapeStringSubstitute("ordm",   "К");
	addEscapeStringSubstitute("times",  "з");
	addEscapeStringSubstitute("divide", "ї");
	addEscapeStringSubstitute("oslash", "ј");

	setTokenCaseSensitive(true);


	addTokenSubstitute("br", "\\line ");
	addTokenSubstitute("br /", "\\line ");
	addTokenSubstitute("i", "{\\i1 ");
	addTokenSubstitute("/i", "}");
	addTokenSubstitute("b", "{\\b1 ");
	addTokenSubstitute("/b", "}");
	addTokenSubstitute("p", "{\\fi200\\par}");
	addTokenSubstitute("p /", "\\pard\\par\\par ");

	//we need uppercase forms for the moment to support a few early ThML modules that aren't XHTML compliant
	addTokenSubstitute("BR", "\\line ");
	addTokenSubstitute("I", "{\\i1 ");
	addTokenSubstitute("/I", "}");
	addTokenSubstitute("B", "{\\b1 ");
	addTokenSubstitute("/B", "}");
	addTokenSubstitute("P", "\\par ");
	addTokenSubstitute("scripture", "{\\i1 ");
	addTokenSubstitute("/scripture", "}");
     addTokenSubstitute("center", "\\qc ");
     addTokenSubstitute("/center", "\\pard ");
}
コード例 #7
0
ファイル: gbfcgi.cpp プロジェクト: Jaden-J/osstudybible
SWORD_NAMESPACE_START

GBFCGI::GBFCGI() {
	setTokenStart("<");
	setTokenEnd(">");
	
	setTokenCaseSensitive(true);

	addTokenSubstitute("Rf", ")</small></font>");
	addTokenSubstitute("FI", "<i>"); // italics begin
	addTokenSubstitute("Fi", "</i>");
	addTokenSubstitute("FB", "<n>"); // bold begin
	addTokenSubstitute("Fb", "</n>");
	addTokenSubstitute("FR", "<font color=\"#FF0000\">"); // words of Jesus begin
	addTokenSubstitute("Fr", "</font>");
	addTokenSubstitute("FU", "<u>"); // underline begin
	addTokenSubstitute("Fu", "</u>");
	addTokenSubstitute("FO", "<cite>"); //  Old Testament quote begin
	addTokenSubstitute("Fo", "</cite>");
	addTokenSubstitute("FS", "<sup>"); // Superscript begin// Subscript begin
	addTokenSubstitute("Fs", "</sup>");
	addTokenSubstitute("FV", "<sub>"); // Subscript begin
	addTokenSubstitute("Fv", "</sub>");
	addTokenSubstitute("TT", "<big>"); // Book title begin
	addTokenSubstitute("Tt", "</big>");
	addTokenSubstitute("PP", "<cite>"); //  poetry  begin
	addTokenSubstitute("Pp", "</cite>");
	addTokenSubstitute("Fn", "</font>"); //  font  end
	addTokenSubstitute("CL", "<br />"); //  new line
	addTokenSubstitute("CM", "<br />"); //  paragraph
	addTokenSubstitute("CG", "&gt;"); //  ???
	addTokenSubstitute("CT", "&lt;"); // ???
	addTokenSubstitute("JR", "<div align=\"right\">"); // right align begin
	addTokenSubstitute("JC", "<div align=\"center\">"); // center align begin
	addTokenSubstitute("JL", "</div>"); // align end
	
}
コード例 #8
0
ファイル: thmlxhtml.cpp プロジェクト: bluehavana/sword
ThMLXHTML::ThMLXHTML() {
	setTokenStart("<");
	setTokenEnd(">");

	setEscapeStart("&");
	setEscapeEnd(";");

	setEscapeStringCaseSensitive(true);
	setPassThruNumericEscapeString(true);

	addAllowedEscapeString("quot");
	addAllowedEscapeString("amp");
	addAllowedEscapeString("lt");
	addAllowedEscapeString("gt");

	addAllowedEscapeString("nbsp");
	addAllowedEscapeString("brvbar"); // "Š"
	addAllowedEscapeString("sect");   // "§"
	addAllowedEscapeString("copy");   // "©"
	addAllowedEscapeString("laquo");  // "«"
	addAllowedEscapeString("reg");    // "®"
	addAllowedEscapeString("acute");  // "Ž"
	addAllowedEscapeString("para");   // "¶"
	addAllowedEscapeString("raquo");  // "»"

	addAllowedEscapeString("Aacute"); // "Á"
	addAllowedEscapeString("Agrave"); // "À"
	addAllowedEscapeString("Acirc");  // "Â"
	addAllowedEscapeString("Auml");   // "Ä"
	addAllowedEscapeString("Atilde"); // "Ã"
	addAllowedEscapeString("Aring");  // "Å"
	addAllowedEscapeString("aacute"); // "á"
	addAllowedEscapeString("agrave"); // "à"
	addAllowedEscapeString("acirc");  // "â"
	addAllowedEscapeString("auml");   // "ä"
	addAllowedEscapeString("atilde"); // "ã"
	addAllowedEscapeString("aring");  // "å"
	addAllowedEscapeString("Eacute"); // "É"
	addAllowedEscapeString("Egrave"); // "È"
	addAllowedEscapeString("Ecirc");  // "Ê"
	addAllowedEscapeString("Euml");   // "Ë"
	addAllowedEscapeString("eacute"); // "é"
	addAllowedEscapeString("egrave"); // "è"
	addAllowedEscapeString("ecirc");  // "ê"
	addAllowedEscapeString("euml");   // "ë"
	addAllowedEscapeString("Iacute"); // "Í"
	addAllowedEscapeString("Igrave"); // "Ì"
	addAllowedEscapeString("Icirc");  // "Î"
	addAllowedEscapeString("Iuml");   // "Ï"
	addAllowedEscapeString("iacute"); // "í"
	addAllowedEscapeString("igrave"); // "ì"
	addAllowedEscapeString("icirc");  // "î"
	addAllowedEscapeString("iuml");   // "ï"
	addAllowedEscapeString("Oacute"); // "Ó"
	addAllowedEscapeString("Ograve"); // "Ò"
	addAllowedEscapeString("Ocirc");  // "Ô"
	addAllowedEscapeString("Ouml");   // "Ö"
	addAllowedEscapeString("Otilde"); // "Õ"
	addAllowedEscapeString("oacute"); // "ó"
	addAllowedEscapeString("ograve"); // "ò"
	addAllowedEscapeString("ocirc");  // "ô"
	addAllowedEscapeString("ouml");   // "ö"
	addAllowedEscapeString("otilde"); // "õ"
	addAllowedEscapeString("Uacute"); // "Ú"
	addAllowedEscapeString("Ugrave"); // "Ù"
	addAllowedEscapeString("Ucirc");  // "Û"
	addAllowedEscapeString("Uuml");   // "Ü"
	addAllowedEscapeString("uacute"); // "ú"
	addAllowedEscapeString("ugrave"); // "ù"
	addAllowedEscapeString("ucirc");  // "û"
	addAllowedEscapeString("uuml");   // "ü"
	addAllowedEscapeString("Yacute"); // "Ý"
	addAllowedEscapeString("yacute"); // "ý"
	addAllowedEscapeString("yuml");   // "ÿ"

	addAllowedEscapeString("deg");    // "°"
	addAllowedEscapeString("plusmn"); // "±"
	addAllowedEscapeString("sup2");   // "²"
	addAllowedEscapeString("sup3");   // "³"
	addAllowedEscapeString("sup1");   // "¹"
	addAllowedEscapeString("nbsp");   // "º"
	addAllowedEscapeString("pound");  // "£"
	addAllowedEscapeString("cent");   // "¢"
	addAllowedEscapeString("frac14"); // "Œ"
	addAllowedEscapeString("frac12"); // "œ"
	addAllowedEscapeString("frac34"); // "Ÿ"
	addAllowedEscapeString("iquest"); // "¿"
	addAllowedEscapeString("iexcl");  // "¡"
	addAllowedEscapeString("ETH");    // "Ð"
	addAllowedEscapeString("eth");    // "ð"
	addAllowedEscapeString("THORN");  // "Þ"
	addAllowedEscapeString("thorn");  // "þ"
	addAllowedEscapeString("AElig");  // "Æ"
	addAllowedEscapeString("aelig");  // "æ"
	addAllowedEscapeString("Oslash"); // "Ø"
	addAllowedEscapeString("curren"); // "€"
	addAllowedEscapeString("Ccedil"); // "Ç"
	addAllowedEscapeString("ccedil"); // "ç"
	addAllowedEscapeString("szlig");  // "ß"
	addAllowedEscapeString("Ntilde"); // "Ñ"
	addAllowedEscapeString("ntilde"); // "ñ"
	addAllowedEscapeString("yen");    // "¥"
	addAllowedEscapeString("not");    // "¬"
	addAllowedEscapeString("ordf");   // "ª"
	addAllowedEscapeString("uml");    // "š"
	addAllowedEscapeString("shy");    // "­"
	addAllowedEscapeString("macr");   // "¯"

	addAllowedEscapeString("micro");  // "µ"
	addAllowedEscapeString("middot"); // "·"
	addAllowedEscapeString("cedil");  // "ž"
	addAllowedEscapeString("ordm");   // "º"
	addAllowedEscapeString("times");  // "×"
	addAllowedEscapeString("divide"); // "÷"
	addAllowedEscapeString("oslash"); // "ø"

	setTokenCaseSensitive(true);
//	addTokenSubstitute("scripture", "<i> ");
	addTokenSubstitute("/scripture", "</i> ");

	renderNoteNumbers = false;
}