From 06dca5ea40d18f0b1eeb965602aa2749e1c39f48 Mon Sep 17 00:00:00 2001 From: Ingo Schwarze Date: Tue, 28 Oct 2014 02:43:59 +0000 Subject: Refine -Tascii rendering of Unicode characters, mostly to better agree with groff, in particular in cases where groff uses backspace overstrike. In two cases, agreement is impossible because groff clobbers the previous line: \(*G \(*S In a number of cases, groff rendering is so misleading that i chose to render differently: \(Sd \(TP \(Tp \(Po \(ps \(sc \(r! \(r? \(de While here, also correct the \(la and \(ra Unicode code points. --- term_ascii.c | 68 ++++++++++++++++++++++++++++++------------------------------ 1 file changed, 34 insertions(+), 34 deletions(-) (limited to 'term_ascii.c') diff --git a/term_ascii.c b/term_ascii.c index 01feea26..737382b7 100644 --- a/term_ascii.c +++ b/term_ascii.c @@ -290,50 +290,50 @@ ascii_uc2str(int uc) "<88>", "<89>", "<8A>", "<8B>", "<8C>", "<8D>", "<8E>", "<8F>", "<90>", "<91>", "<92>", "<93>", "<94>", "<95>", "<96>", "<97>", "<99>", "<99>", "<9A>", "<9B>", "<9C>", "<9D>", "<9E>", "<9F>", - nbrsp, "!", "c", "GBP", "$?", "Y=", "|", "", - "\"", "(C)", "a.", "<<", "","", "(R)", "-", - "","+-", "^2", "^3", "'", "", "","*", - ",", "^1", "o.", ">>", "1/4", "1/2", "3/4", "?", - "A", "A", "A", "A", "Ae", "Aa", "AE", "C", - "E", "E", "E", "E", "I", "I", "I", "I", - "D", "N", "O", "O", "O", "O", "Oe", "*", - "Oe", "U", "U", "U", "Ue", "Y", "Th", "ss", - "a", "a", "a", "a", "ae", "aa", "ae", "c", - "e", "e", "e", "e", "i", "i", "i", "i", - "d", "n", "o", "o", "o", "o", "oe", "/", - "oe", "u", "u", "u", "ue", "y", "th", "y", - "A", "a", "A", "a", "A", "a", "C", "c", - "C", "c", "C", "c", "C", "c", "D", "d", - "D", "d", "E", "e", "E", "e", "E", "e", - "E", "e", "E", "e", "G", "g", "G", "g", - "G", "g", "G", "g", "H", "h", "H", "h", - "I", "i", "I", "i", "I", "i", "I", "i", - "I", "i", "IJ", "ij", "J", "j", "K", "k", - "q", "L", "l", "L", "l", "L", "l", "L", - "l", "L", "l", "N", "n", "N", "n", "N", + nbrsp, "!", "/\bc", "GBP", "o\bx", "=\bY", "|", "", + "\"", "(C)", "_\ba", "<<", "~", "", "(R)", "-", + "","+-", "2", "3", "'", ",\bu", "",".", + ",", "1", "_\bo", ">>", "1/4", "1/2", "3/4", "?", + "`\bA", "'\bA", "^\bA", "~\bA", "\"\bA","o\bA", "AE", ",\bC", + "`\bE", "'\bE", "^\bE", "\"\bE","`\bI", "'\bI", "^\bI", "\"\bI", + "-\bD", "~\bN", "`\bO", "'\bO", "^\bO", "~\bO", "\"\bO","x", + "/\bO", "`\bU", "'\bU", "^\bU", "\"\bU","'\bY", "Th", "ss", + "`\ba", "'\ba", "^\ba", "~\ba", "\"\ba","o\ba", "ae", ",\bc", + "`\be", "'\be", "^\be", "\"\be","`\bi", "'\bi", "^\bi", "\"\bi", + "d", "~\bn", "`\bo", "'\bo", "^\bo", "~\bo", "\"\bo","-:-", + "/\bo", "`\bu", "'\bu", "^\bu", "\"\bu","'\by", "th", "\"\by", + "A", "a", "A", "a", "A", "a", "'\bC", "'\bc", + "^\bC", "^\bc", "C", "c", "C", "c", "D", "d", + "/\bD", "/\bd", "E", "e", "E", "e", "E", "e", + "E", "e", "E", "e", "^\bG", "^\bg", "G", "g", + "G", "g", ",\bG", ",\bg", "^\bH", "^\bh", "/\bH", "/\bh", + "~\bI", "~\bi", "I", "i", "I", "i", "I", "i", + "I", "i", "IJ", "ij", "^\bJ", "^\bj", ",\bK", ",\bk", + "q", "'\bL", "'\bl", ",\bL", ",\bl", "L", "l", "L", + "l", "/\bL", "/\bl", "'\bN", "'\bn", ",\bN", ",\bn", "N", "n", "'n", "Ng", "ng", "O", "o", "O", "o", - "O", "o", "OE", "oe", "R", "r", "R", "r", - "R", "r", "S", "s", "S", "s", "S", "s", - "S", "s", "T", "t", "T", "t", "T", "t", - "U", "u", "U", "u", "U", "u", "U", "u", - "U", "u", "U", "u", "W", "w", "Y", "y", - "Y", "Z", "z", "Z", "z", "Z", "z", "s", + "O", "o", "OE", "oe", "'\bR", "'\br", ",\bR", ",\br", + "R", "r", "'\bS", "'\bs", "^\bS", "^\bs", ",\bS", ",\bs", + "S", "s", ",\bT", ",\bt", "T", "t", "/\bT", "/\bt", + "~\bU", "~\bu", "U", "u", "U", "u", "U", "u", + "U", "u", "U", "u", "^\bW", "^\bw", "^\bY", "^\by", + "\"\bY","'\bZ", "'\bz", "Z", "z", "Z", "z", "s", "b", "B", "B", "b", "6", "6", "O", "C", "c", "D", "D", "D", "d", "d", "3", "@", - "E", "F", "f", "G", "G", "hv", "I", "I", - "K", "k", "l", "l", "W", "N", "n", "O", + "E", "F", ",\bf", "G", "G", "hv", "I", "/\bI", + "K", "k", "/\bl", "l", "W", "N", "n", "~\bO", "O", "o", "OI", "oi", "P", "p", "YR", "2", "2", "SH", "sh", "t", "T", "t", "T", "U", - "u", "Y", "V", "Y", "y", "Z", "z", "ZH", - "ZH", "zh", "zh", "2", "5", "5", "ts", "w", + "u", "Y", "V", "Y", "y", "/\bZ", "/\bz", "ZH", + "ZH", "zh", "zh", "/\b2", "5", "5", "ts", "w", "|", "||", "|=", "!", "DZ", "Dz", "dz", "LJ", "Lj", "lj", "NJ", "Nj", "nj", "A", "a", "I", "i", "O", "o", "U", "u", "U", "u", "U", "u", "U", "u", "U", "u", "@", "A", "a", - "A", "a", "AE", "ae", "G", "g", "G", "g", + "A", "a", "AE", "ae", "/\bG", "/\bg", "G", "g", "K", "k", "O", "o", "O", "o", "ZH", "zh", - "j", "DZ", "D", "dz", "G", "g", "HV", "W", - "N", "n", "A", "a", "AE", "ae", "O", "o"}; + "j", "DZ", "Dz", "dz", "'\bG", "'\bg", "HV", "W", + "`\bN", "`\bn", "A", "a", "'\bAE","'\bae","O", "o"}; if (uc < 0) return(""); -- cgit