#!/bin/sh #usage recodeEC original_name_scheme original_char_scheme # you may need to edit manually the rest (code pages /usr/local/lib/cstocs/ are not correct) nsch=$1 csch=$2 echo "% This is machine generated braindamaged encoding by \"recodeEC $nsch $csch\"" echo "/braindamaged_$nsch""_""$csch""_""encoding [" dochar () { #echo original $1 num=`grep " $1\$" /usr/local/lib/cstocs/$nsch.enc | head -c 5` #echo number \"$num\" if [[ "$num" == "" ]] then echo "/.notdef % $1" else grep "^$num" /usr/local/lib/cstocs/$csch.enc | sed -e 's:.....\(.*\):/\1 % '$1: fi } # This is the EC encoding. dochar grave dochar acute dochar circumflex dochar tilde dochar dieresis dochar hungarumlaut dochar ring dochar caron dochar breve dochar macron dochar dotaccent dochar cedilla dochar ogonek dochar quotesinglbase dochar guilsinglleft dochar guilsinglright dochar quotedblleft dochar quotedblright dochar quotedblbase dochar guillemotleft dochar guillemotright dochar endash dochar emdash dochar cwm dochar zeroinferior dochar dotlessi dochar dotlessj dochar ff dochar fi dochar fl dochar ffi dochar ffl dochar visualspace dochar exclam dochar quotedbl dochar numbersign dochar dollar dochar percent dochar ampersand dochar quoteright dochar parenleft dochar parenright dochar asterisk dochar plus dochar comma dochar hyphen dochar period dochar slash #dochar zero #dochar one #dochar two #dochar three #dochar four #dochar five #dochar six #dochar seven #dochar eight #dochar nine echo /zero echo /one echo /two echo /three echo /four echo /five echo /six echo /seven echo /eight echo /nine dochar colon dochar semicolon dochar less dochar equal dochar greater dochar question dochar at dochar A dochar B dochar C dochar D dochar E dochar F dochar G dochar H dochar I dochar J dochar K dochar L dochar M dochar N dochar O dochar P dochar Q dochar R dochar S dochar T dochar U dochar V dochar W dochar X dochar Y dochar Z dochar bracketleft dochar backslash dochar bracketright dochar asciicircum dochar underscore dochar quoteleft dochar a dochar b dochar c dochar d dochar e dochar f dochar g dochar h dochar i dochar j dochar k dochar l dochar m dochar n dochar o dochar p dochar q dochar r dochar s dochar t dochar u dochar v dochar w dochar x dochar y dochar z dochar braceleft dochar bar dochar braceright dochar asciitilde dochar hyphen dochar Abreve dochar Aogonek dochar Cacute dochar Ccaron dochar Dcaron dochar Ecaron dochar Eogonek dochar Gbreve dochar Lacute dochar Lcaron dochar Lslash dochar Nacute dochar Ncaron dochar Ng dochar Ohungarumlaut dochar Racute dochar Rcaron dochar Sacute dochar Scaron dochar Scedilla dochar Tcaron dochar Tcedilla dochar Uhungarumlaut dochar Uring dochar Ydieresis dochar Zacute dochar Zcaron dochar Zdotaccent dochar IJ dochar Idotaccent dochar dbar dochar section dochar abreve dochar aogonek dochar cacute dochar ccaron dochar dcaron dochar ecaron dochar eogonek dochar gbreve dochar lacute dochar lcaron dochar lslash dochar nacute dochar ncaron dochar ng dochar ohungarumlaut dochar racute dochar rcaron dochar sacute dochar scaron dochar scedilla dochar tquoteright dochar tcedilla dochar uhungarumlaut dochar uring dochar ldot dochar zacute dochar zcaron dochar zdotaccent dochar ij dochar exclamdown dochar questiondown dochar sterling dochar Agrave dochar Aacute dochar Acircumflex dochar Atilde dochar Adieresis dochar Aring dochar AE dochar Ccedilla dochar Egrave dochar Eacute dochar Ecircumflex dochar Edieresis dochar Igrave dochar Iacute dochar Icircumflex dochar Idieresis dochar Eth dochar Ntilde dochar Ograve dochar Oacute dochar Ocircumflex dochar Otilde dochar Odieresis dochar OE dochar Oslash dochar Ugrave dochar Uacute dochar Ucircumflex dochar Udieresis dochar Yacute dochar Thorn dochar Germandbls dochar agrave dochar aacute dochar acircumflex dochar atilde dochar adieresis dochar aring dochar ae dochar ccedilla dochar egrave dochar eacute dochar ecircumflex dochar edieresis dochar igrave dochar iacute dochar icircumflex dochar idieresis dochar eth dochar ntilde dochar ograve dochar oacute dochar ocircumflex dochar otilde dochar odieresis dochar oe dochar oslash dochar ugrave dochar uacute dochar ucircumflex dochar udieresis dochar yacute dochar thorn dochar germandbls echo "] def"