Mercurial > foo_out_sdl
comparison foosdk/sdk/pfc/SmartStrStr-twoCharMappings.h @ 1:20d02a178406 default tip
*: check in everything else
yay
| author | Paper <paper@tflc.us> |
|---|---|
| date | Mon, 05 Jan 2026 02:15:46 -0500 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 0:e9bb126753e7 | 1:20d02a178406 |
|---|---|
| 1 #pragma once | |
| 2 | |
| 3 static constexpr struct { | |
| 4 unsigned from; | |
| 5 const char* to; | |
| 6 } twoCharMappings[] = { | |
| 7 {0x00C6, "AE"}, | |
| 8 {0x00E6, "ae"}, | |
| 9 {0x00DF, "ss"}, | |
| 10 | |
| 11 #if 0 | |
| 12 // umlauts | |
| 13 // the problem with these is that changing them to two-letter represenatations prevents search by non-umlaut vowel from working. | |
| 14 {0x00C4, "AE"}, | |
| 15 {0x00E4, "ae"}, | |
| 16 {0x00D6, "OE"}, | |
| 17 {0x00F6, "oe"}, | |
| 18 {0x00DC, "UE"}, | |
| 19 {0x00FC, "ue"}, | |
| 20 #endif | |
| 21 | |
| 22 #if 0 | |
| 23 // Incomplete list, hence disabled. Nobody uses these. | |
| 24 {0x01E2, "AE"}, | |
| 25 {0x01FC, "AE"}, | |
| 26 {0x01E3, "ae"}, | |
| 27 {0x01FD, "ae"}, | |
| 28 {0x0152, "OE"}, | |
| 29 {0x0153, "oe"}, | |
| 30 {0x0276, "oe"}, | |
| 31 {0x01C3, "dz"}, | |
| 32 {0x01C4, "DZ"}, | |
| 33 {0x01C5, "Dz"}, | |
| 34 {0x01C6, "dz"}, | |
| 35 {0x01F1, "DZ"}, | |
| 36 {0x01F2, "Dz"}, | |
| 37 {0x01F3, "dz"}, | |
| 38 {0x02A3, "dz"}, | |
| 39 {0x02A5, "dz"}, | |
| 40 {0x01C7, "LJ"}, | |
| 41 {0x01C8, "Lj"}, | |
| 42 {0x01C9, "lj"}, | |
| 43 {0x01CA, "NJ"}, | |
| 44 {0x01CB, "Nj"}, | |
| 45 {0x01CC, "nj"}, | |
| 46 {0x0132, "IJ"}, | |
| 47 {0x0133, "ij"}, | |
| 48 #endif | |
| 49 }; |
