Reinstate removed string encodings.

This commit is contained in:
Richard Frith-Macdonald 2022-01-04 10:12:58 +00:00
parent e6fc2740a2
commit 81ad2f403b
4 changed files with 280 additions and 263 deletions

View file

@ -156,10 +156,10 @@ typedef NSUInteger NSStringCompareOptions;
*
* <p>Additional encodings available under GNUstep are:
* <code>NSKOI8RStringEncoding, NSISOLatin3StringEncoding,
* NSISOLatin4StringEncoding, NSISOLatinCyrillicStringEncoding,
* NSISOLatinArabicStringEncoding, NSISOLatinGreekStringEncoding,
* NSISOLatinHebrewStringEncoding, NSISOLatin5StringEncoding,
* NSISOLatin6StringEncoding, NSISOLatinThaiStringEncoding,
* NSISOLatin4StringEncoding, NSISOCyrillicStringEncoding,
* NSISOArabicStringEncoding, NSISOGreekStringEncoding,
* NSISOHebrewStringEncoding, NSISOLatin5StringEncoding,
* NSISOLatin6StringEncoding, NSISOThaiStringEncoding,
* NSISOLatin7StringEncoding, NSISOLatin8StringEncoding,
* NSISOLatin9StringEncoding, NSChineseEUCStringEncoding, NSUTF7StringEncoding,
* NSGSM0338StringEncoding, NSBig5StringEncoding,
@ -289,13 +289,13 @@ typedef enum _NSStringEncoding
// NSISOLatin2StringEncoding = 0x80000202, /* ISO 8859-2, defined as 9 */
NSISOLatin3StringEncoding = 0x80000203, /* ISO 8859-3 */
NSISOLatin4StringEncoding = 0x80000204, /* ISO 8859-4 */
NSISOLatinCyrillicStringEncoding = 0x80000205, /* ISO 8859-5 */
NSISOLatinArabicStringEncoding = 0x80000206, /* ISO 8859-6, StringEncoding=ASMO 708, StringEncoding=DOS CP 708 */
NSISOLatinGreekStringEncoding = 0x80000207, /* ISO 8859-7 */
NSISOLatinHebrewStringEncoding = 0x80000208, /* ISO 8859-8 */
NSISOCyrillicStringEncoding = 0x80000205, /* ISO 8859-5 */
NSISOArabicStringEncoding = 0x80000206, /* ISO 8859-6, StringEncoding=ASMO 708, StringEncoding=DOS CP 708 */
NSISOGreekStringEncoding = 0x80000207, /* ISO 8859-7 */
NSISOHebrewStringEncoding = 0x80000208, /* ISO 8859-8 */
NSISOLatin5StringEncoding = 0x80000209, /* ISO 8859-9 */
NSISOLatin6StringEncoding = 0x8000020a, /* ISO 8859-10 */
NSISOLatinThaiStringEncoding = 0x8000020b, /* ISO 8859-11 */
NSISOThaiStringEncoding = 0x8000020b, /* ISO 8859-11 */
// missing 0c
NSISOLatin7StringEncoding = 0x8000020d, /* ISO 8859-13 */
NSISOLatin8StringEncoding = 0x8000020e, /* ISO 8859-14 */
@ -304,10 +304,15 @@ typedef enum _NSStringEncoding
NSISOLatin10StringEncoding = 0x80000210, /* ISO 8859-16 */
#endif
NSISOLatinTurkishStringEncoding = NSISOLatin5StringEncoding,
NSISOLatinNordicStringEncoding = NSISOLatin6StringEncoding,
NSISOLatinArabicStringEncoding = NSISOArabicStringEncoding,
NSISOLatinBalticRimStringEncoding = NSISOLatin7StringEncoding,
NSISOLatinCelticStringEncoding = NSISOLatin8StringEncoding,
NSISOLatinCyrillicStringEncoding = NSISOCyrillicStringEncoding,
NSISOLatinGreekStringEncoding = NSISOGreekStringEncoding,
NSISOLatinHebrewStringEncoding = NSISOHebrewStringEncoding,
NSISOLatinNordicStringEncoding = NSISOLatin6StringEncoding,
NSISOLatinThaiStringEncoding = NSISOThaiStringEncoding,
NSISOLatinTurkishStringEncoding = NSISOLatin5StringEncoding,
/* MS-DOS & Windows encodings begin at 0x400 */
NSDOSLatinUSStringEncoding = 0x80000400, /* code page 437 */