summaryrefslogtreecommitdiff
path: root/src/iso6937_tables.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-05-30 16:17:40 +0100
committerCarl Hetherington <cth@carlh.net>2014-05-30 16:17:40 +0100
commit2a85e711df07e8a707cfc50667bd0a29d8a09519 (patch)
treeb89200eeda155787d91e5cc0ab8044c93b3225cb /src/iso6937_tables.cc
parenta4114c49aeec1e24e0607814a88f0f6a2d6111f5 (diff)
Encode to ISO6937 on the way into STL binary.
Diffstat (limited to 'src/iso6937_tables.cc')
-rw-r--r--src/iso6937_tables.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/iso6937_tables.cc b/src/iso6937_tables.cc
index 07174c4..b534d4c 100644
--- a/src/iso6937_tables.cc
+++ b/src/iso6937_tables.cc
@@ -38,6 +38,7 @@ map<char, wchar_t> sub::iso6937::double_acute;
map<char, wchar_t> sub::iso6937::ogonek;
map<char, wchar_t> sub::iso6937::caron;
map<char, wchar_t> sub::iso6937::main;
+map<char, map<char, wchar_t> *> sub::iso6937::diacriticals;
void
sub::make_iso6937_tables ()
@@ -393,4 +394,18 @@ sub::make_iso6937_tables ()
main[253] = 0x0167;
main[254] = 0x014B;
main[255] = 0x00AD;
+
+ diacriticals[0xc1] = &grave;
+ diacriticals[0xc2] = &acute;
+ diacriticals[0xc3] = &circumflex;
+ diacriticals[0xc4] = &tilde;
+ diacriticals[0xc5] = &macron;
+ diacriticals[0xc6] = &breve;
+ diacriticals[0xc7] = &dot;
+ diacriticals[0xc8] = &diaeresis;
+ diacriticals[0xca] = &ring;
+ diacriticals[0xcb] = &cedilla;
+ diacriticals[0xcd] = &double_acute;
+ diacriticals[0xce] = &ogonek;
+ diacriticals[0xcf] = &caron;
}