mirror of
https://github.com/reactos/wine.git
synced 2024-12-10 04:44:59 +00:00
688c05301a
Wraps some RichEdit control functionality on an Edit control. It uses a free implementation of an RTF parser written by Paul DuBois http://www.primate.wisc.edu/software/RTF/ which I modified a bit to work with the control.
173 lines
4.0 KiB
C
173 lines
4.0 KiB
C
/*
|
|
* Output sequence map for rtf2text
|
|
*
|
|
* Field 1 is the standard character name. Field 2 is the output sequence
|
|
* to produce for that character.
|
|
*
|
|
* The output sequence is simply a string of characters. If it contains
|
|
* whitespace, it may be quoted. If it contains quotes, it may be quoted
|
|
* with a different quote character.
|
|
*
|
|
* characters in ASCII range (32-127
|
|
*/
|
|
|
|
char *text_map[] = {
|
|
"space" ," ",
|
|
"exclam" ,"!",
|
|
"quotedbl" ,"\"",
|
|
"numbersign" ,"#",
|
|
"dollar" ,"$",
|
|
"percent" ,"%",
|
|
"ampersand" ,"&",
|
|
"quoteright" ,"'",
|
|
"parenleft" ,"(",
|
|
"parenright" ,")",
|
|
"asterisk" ,"*",
|
|
"plus" ,"+",
|
|
"comma" ,",",
|
|
"hyphen" ,"-",
|
|
"period" ,".",
|
|
"slash" ,"/",
|
|
"zero" ,"0",
|
|
"one" ,"1",
|
|
"two" ,"2",
|
|
"three" ,"3",
|
|
"four" ,"4",
|
|
"five" ,"5",
|
|
"six" ,"6",
|
|
"seven" ,"7",
|
|
"eight" ,"8",
|
|
"nine" ,"9",
|
|
"colon" ,":",
|
|
"semicolon" ,";",
|
|
"less" ,"<",
|
|
"equal" ,"=",
|
|
"greater" ,">",
|
|
"question" ,"?",
|
|
"at" ,"@",
|
|
"A" ,"A",
|
|
"B" ,"B",
|
|
"C" ,"C",
|
|
"D" ,"D",
|
|
"E" ,"E",
|
|
"F" ,"F",
|
|
"G" ,"G",
|
|
"H" ,"H",
|
|
"I" ,"I",
|
|
"J" ,"J",
|
|
"K" ,"K",
|
|
"L" ,"L",
|
|
"M" ,"M",
|
|
"N" ,"N",
|
|
"O" ,"O",
|
|
"P" ,"P",
|
|
"Q" ,"Q",
|
|
"R" ,"R",
|
|
"S" ,"S",
|
|
"T" ,"T",
|
|
"U" ,"U",
|
|
"V" ,"V",
|
|
"W" ,"W",
|
|
"X" ,"X",
|
|
"Y" ,"Y",
|
|
"Z" ,"Z",
|
|
"bracketleft" ,"[",
|
|
"backslash" ,"\\",
|
|
"bracketright" ,"]",
|
|
"asciicircum" ,"^",
|
|
"underscore" ,"_",
|
|
"quoteleft" ,"`",
|
|
"a" ,"a",
|
|
"b" ,"b",
|
|
"c" ,"c",
|
|
"d" ,"d",
|
|
"e" ,"e",
|
|
"f" ,"f",
|
|
"g" ,"g",
|
|
"h" ,"h",
|
|
"i" ,"i",
|
|
"j" ,"j",
|
|
"k" ,"k",
|
|
"l" ,"l",
|
|
"m" ,"m",
|
|
"n" ,"n",
|
|
"o" ,"o",
|
|
"p" ,"p",
|
|
"q" ,"q",
|
|
"r" ,"r",
|
|
"s" ,"s",
|
|
"t" ,"t",
|
|
"u" ,"u",
|
|
"v" ,"v",
|
|
"w" ,"w",
|
|
"x" ,"x",
|
|
"y" ,"y",
|
|
"z" ,"z",
|
|
"braceleft" ,"{",
|
|
"bar" ,"|",
|
|
"braceright" ,"}",
|
|
"asciitilde" ,"~",
|
|
"AE" ,"AE",
|
|
"OE" ,"OE",
|
|
"acute" ,"'",
|
|
"ae" ,"ae",
|
|
"angleleft" ,"<",
|
|
"angleright" ,">",
|
|
"arrowboth" ,"<->",
|
|
"arrowdblboth" ,"<=>",
|
|
"arrowdblleft" ,"<=",
|
|
"arrowdblright" ,"=>",
|
|
"arrowleft" ,"<-",
|
|
"arrowright" ,"->",
|
|
"bullet" ,"o",
|
|
"cent" ,"cent",
|
|
"circumflex" ,"^",
|
|
"copyright" ,"(c)",
|
|
"copyrightsans" ,"(c)",
|
|
"degree" ,"deg.",
|
|
"divide" ,"/",
|
|
"dotlessi" ,"i",
|
|
"ellipsis" ,"...",
|
|
"emdash" ,"--",
|
|
"endash" ,"-",
|
|
"fi" ,"fi",
|
|
"fl" ,"fl",
|
|
"fraction" ,"/",
|
|
"germandbls" ,"ss",
|
|
"grave" ,"`",
|
|
"greaterequal" ,">=",
|
|
"guillemotleft" ,"<<",
|
|
"guillemotright" ,">>",
|
|
"guilsinglleft" ,"<",
|
|
"guilsinglright" ,">",
|
|
"lessequal" ,"<=",
|
|
"logicalnot" ,"~",
|
|
"mathasterisk" ,"*",
|
|
"mathequal" ,"=",
|
|
"mathminus" ,"-",
|
|
"mathnumbersign" ,"#",
|
|
"mathplus" ,"+",
|
|
"mathtilde" ,"~",
|
|
"minus" ,"-",
|
|
"mu" ,"u",
|
|
"multiply" ,"x",
|
|
"nobrkhyphen" ,"-",
|
|
"nobrkspace" ," ",
|
|
"notequal" ,"!=",
|
|
"oe" ,"oe",
|
|
"onehalf" ,"1/2",
|
|
"onequarter" ,"1/4",
|
|
"periodcentered" ,".",
|
|
"plusminus" ,"+/-",
|
|
"quotedblbase" ,",,",
|
|
"quotedblleft" ,"\"",
|
|
"quotedblright" ,"\"",
|
|
"quotesinglbase" ,",",
|
|
"registered" ,"reg.",
|
|
"registersans" ,"reg.",
|
|
"threequarters" ,"3/4",
|
|
"tilde" ,"~",
|
|
"trademark" ,"(TM)",
|
|
"trademarksans" ,"(TM)"
|
|
};
|