Initial Commit

This commit is contained in:
Riley Schneider
2025-12-03 16:38:10 +01:00
parent c5e26bf594
commit b732d8d4b5
17680 changed files with 5977495 additions and 2 deletions

View File

@@ -0,0 +1,598 @@
##
## WPM-LMTT.R (Local Mime Translation Table)
## Copyright (c) 1994, David Harris, All Rights Reserved.
##
## This file can be used as a model for a local resource which
## maps ISO character sets to the code pages in use on the PCs
## at your site.
##
## Character translation tables:
## Each translation table maps the characters in a particular
## ISO set to your codepage's character set: the table can be used
## bidirectionally when composing or decoding quoted-printable or
## 8BIT messages. Only characters from 128-255 are included in
## the table, and each table must end with an ASCII NUL (0).
##
## The sample tables in this file are the ones Pegasus Mail uses
## by default: they map ISO character sets to the standard IBM
## code page 437. You may define as many character sets as you
## wish and Pegasus Mail will use them to translate incoming mail
## but for outgoing mail it will only use ISO character sets.
##
## The last resource in the file must be a "charset_list"
## structure which ties the character strings naming an ISO
## character set to the resource which maps it.
##
## Angepa<70>t an deutsche Umlaute (cp_win) am 28-04-2004 Sven Henze
##
#==========================================================
#
# OPTIMAL CHARACTER TRANSLATIONS, should be used as
# a example for user defined tables in multilanguage fonts
# environment.
#
# WEST ISO-8859-1 --> CP 1252
# CE ISO-8859-2 --> CP 1250
# TR,AFR ISO-8859-3 --> ? CP 1252
# BALTIC ISO-8859-4 --> CP 1257
# CYR ISO-8859-5 --> CP 1251
# ARAB ISO-8859-6 --> CP 1256
# GREEK ISO-8859-7 --> CP 1253
# HEBR ISO-8859-8 --> CP 1255
# TR ISO-8859-9 --> CP 1254
# RUSS KOI-8R --> CP 1251
# VIETN CP 1258 (currently not implemented)
# ISO-8859-10 ??? (currently not implemented)
# Conversion tables from Jiri Kuchta, 8-12-96, kuchta@fee.vutbr.cz
#
#=========================================================
##
## To use this file, modify it as required, then compile it with
## the Pegasus Mail system resource compiler, RESCOM, using the
## command 'rescom PM-LMTT.R'. This will produce the file
## PM-LMTT.RSC, which should be copied into the same directory
## as PMAIL.EXE, or into your home mailbox.
##
## The "charset_list" type is used to tie a particular name of
## a character set to the table used to decode it.
##
typedef charset_list 25
{
repeat,
string 20, # Character set name
integer # resource ID of table to load.
};
###----------------------------------------------------------------
## I S O - 8 8 5 9 - 1 (Latin 1)
###----------------------------------------------------------------
## Danish, Dutch, English, Faeroese, Finnish, French, German, Icelandic,
## Irish, Italian, Norwegian, Portuguese, Spanish and Swedish.
##
## optimal conversion into CP850, CP1252
structure iso8859_1
{
# conversion ISO-1 --> 1252
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #80
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #88
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #90
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #98
'\160', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '|', '<EFBFBD>', #a0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #a8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #b0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #b8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #c0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #c8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #d0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #d8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #e0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #e8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #f0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #f8
0
};
###----------------------------------------------------------------
## I S O - 8 8 5 9 - 2 (Latin 2)
###----------------------------------------------------------------
## Albanian, Czech, English, German, Hungarian, Polish, Rumanian,
## Serbo-Croatian, Slovak, Slovene and Swedish.
##
## optimal conversion into CP852, CP1250
#structure iso8859_2
# {
## conversion ISO-2 --> 1252 (WEST)
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #80
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #88
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #90
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #98
#'\160', 'A', '<27>', 'L', '<27>', 'L', 'S', '<27>', #a0
# '<27>', '<27>', 'S', 'T', 'Z', '<27>', 'Z', 'Z', #a8
# '<27>', 'a', '?', 'l', '<27>', 'l', 's', '<27>', #b0
# '<27>', '<27>', 's', 't', 'z', '<27>', 'z', 'z', #b8
# 'R', '<27>', '<27>', '<27>', '<27>', 'L', 'C', '<27>', #c0
# 'C', '<27>', 'E', '<27>', '<27>', '<27>', '<27>', 'D', #c8
# '<27>', 'N', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', #d0
# 'R', '<27>', '<27>', '<27>', '<27>', '<27>', 'T', '<27>', #d8
# 'r', '<27>', '<27>', '<27>', '<27>', 'l', 'c', '<27>', #e0
# 'c', '<27>', 'e', '<27>', '<27>', '<27>', '<27>', 'd', #e8
# '<27>', 'n', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', #f0
# 'r', '<27>', '<27>', '<27>', '<27>', '<27>', 't', '<27>', #f8
# 0
# };
structure iso8859_2
{
# conversion ISO-2 --> 1250 (CE)
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #80
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #88
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #90
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #98
'\160', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #a0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #a8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #b0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #b8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #c0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #c8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #d0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #d8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #e0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #e8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #f0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #f8
0
};
###----------------------------------------------------------------
## I S O - 8 8 5 9 - 3 (Latin 3)
###----------------------------------------------------------------
## Afrikaans, Catalan, English, Esperanto, French, Galician, German,
## Italian, Maltese and Turkish.
##
## optimal conversion into CP85x, CP125x
structure iso8859_3
{
# conversion ISO-3 --> 1252
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #80
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #88
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #90
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #98
'\160', 'H', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', ' ', 'H', '<EFBFBD>', #a0
'<EFBFBD>', 'I', 'S', 'G', 'J', '<EFBFBD>', ' ', 'Z', #a8
'<EFBFBD>', 'h', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', 'h', '<EFBFBD>', #b0
'<EFBFBD>', 'i', 's', 'g', 'j', '<EFBFBD>', ' ', 'z', #b8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', ' ', '<EFBFBD>', 'C', 'C', '<EFBFBD>', #c0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #c8
' ', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', 'G', '<EFBFBD>', '<EFBFBD>', #d0
'G', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', 'U', '<EFBFBD>', '<EFBFBD>', #d8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', ' ', '<EFBFBD>', 'c', 'c', '<EFBFBD>', #e0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #e8
' ', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', 'g', '<EFBFBD>', '<EFBFBD>', #f0
'g', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', 'u', '<EFBFBD>', '<EFBFBD>', #f8
0
};
###----------------------------------------------------------------
## I S O - 8 8 5 9 - 4 (Latin 4)
###----------------------------------------------------------------
## Danish, English, Estonian, Finnish, German, Greenlandic, Lappish,
## Latvian, Lithuanian, Norwegian and Swedish.
##
## optimal conversion into CP85x, CP1257
#structure iso8859_4
# {
## conversion ISO-4 --> 1252
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #80
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #88
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #90
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #98
#'\160', 'A', 'k', 'R', '<27>', 'I', 'L', '<27>', #a0
# '<27>', '<27>', '<27>', 'G', 'T', '<27>', 'Z', '<27>', #a8
# '<27>', 'a', '<27>', 'r', '<27>', 'N', 'z', 'n', #b0
# '<27>', '<27>', '<27>', 'g', 't', 'i', 'l', '<27>', #b8
# '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', 'I', #c0
# 'C', '<27>', 'E', '<27>', '<27>', '<27>', '<27>', '<27>', #c8
# '<27>', '<27>', '<27>', 'K', '<27>', '<27>', '<27>', '<27>', #d0
# '<27>', '<27>', '<27>', '<27>', '<27>', 'U', 'U', '<27>', #d8
# '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', 'i', #e0
# 'c', '<27>', 'e', '<27>', '<27>', '<27>', '<27>', '<27>', #e8
# '<27>', '<27>', '<27>', 'k', '<27>', '<27>', '<27>', '<27>', #f0
# '<27>', '<27>', '<27>', '<27>', '<27>', 'u', 'u', '<27>', #f8
# 0
# };
structure iso8859_4
{
# conversion ISO-4 --> 1257
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #80
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #88
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #90
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #98
'\160', '<EFBFBD>', 'k', '<EFBFBD>', '<EFBFBD>', 'I', '<EFBFBD>', '<EFBFBD>', #a0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', 'T', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #a8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', 'i', '<EFBFBD>', '<EFBFBD>', #b0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', 't', '?', '<EFBFBD>', '?', #b8
'<EFBFBD>', 'A', 'A', 'A', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #c0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', 'E', '<EFBFBD>', 'I', 'I', '<EFBFBD>', #c8
'D', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', 'O', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #d0
'<EFBFBD>', 'U', 'U', '<EFBFBD>', 'U', 'U', '<EFBFBD>', '<EFBFBD>', #d8
'<EFBFBD>', 'a', 'a', 'a', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #e0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', 'e', '<EFBFBD>', 'i', 'i', '<EFBFBD>', #e8
'd', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', 'o', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #f0
'<EFBFBD>', 'u', 'u', '<EFBFBD>', 'u', 'u', '<EFBFBD>', '<EFBFBD>', #f8
0
};
###----------------------------------------------------------------
## I S O - 8 8 5 9 - 5 (Cyrilic)
###----------------------------------------------------------------
## Bulgarian, Bielorussian, English, Macedonian, Russian,
## Serbo-Croatian and Ukrainian.
##
## optimal conversion into CP855, CP866, CP1251
#structure iso8859_5
# {
## conversion ISO-5--> 1252
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #80
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #88
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #90
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #98
#'\160', '<27>', '?', 'r', 'E', 'S', 'I', '<27>', #a0
# 'J', 'L', 'H', '?', 'K', '-', '<27>', '?', #a8
# 'A', 'B', 'V', 'G', 'D', 'E', 'Z', '3', #b0
# 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', #b8
# 'R', 'S', 'T', 'U', '<27>', 'X', 'C', '<27>', #c0
# 'S', 'S', '?', '?', '?', '3', '<27>', '<27>', #c8
# 'a', 'b', 'v', 'g', 'd', 'e', 'z', '3', #d0
# 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', #d8
# 'r', 's', 't', 'u', '<27>', 'x', 'c', '<27>', #e0
# 's', 's', '?', '?', '?', '3', '<27>', '<27>', #e8
# '<27>', '<27>', '?', 'r', 'e', 's', 'i', '<27>', #f0
# 'j', 'l', 'h', '?', 'k', ' ', '<27>', '?', #f8
# 0
# };
structure iso8859_5
{
# conversion ISO-5 --> 1251
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #80
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #88
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #90
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #98
'\160', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #a0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #a8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #b0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #b8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #c0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #c8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #d0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #d8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #e0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #e8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #f0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', ' ', '<EFBFBD>', '<EFBFBD>', #f8
0
};
###----------------------------------------------------------------
## I S O - 8 8 5 9 - 6 (Arabic)
###----------------------------------------------------------------
## This set of graphic character is intended for use in information
## interchange as well as in data and text processing applications
## where both the Arabic and the Latin scripts are used.
##
## optimal conversion into CP85x, CP1256
#structure iso8859_6
# {
## conversion ISO-6--> 1252
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #80
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #88
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #90
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #98
#'\160', ' ', ' ', ' ', '<27>', ' ', ' ', ' ', #a0
# ' ', ' ', ' ', ' ', '`', '-', ' ', ' ', #a8
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #b0
# ' ', ' ', ' ', ';', ' ', ' ', ' ', '<27>', #b8
# ' ', '?', '?', '?', '?', '?', '?', '?', #c0
# '?', '?', '?', '?', '?', '?', '?', '?', #c8
# '?', '?', '?', '?', '?', '?', '?', '?', #d0
# '?', '?', '?', ' ', ' ', ' ', ' ', ' ', #d8
# '-', '?', '?', '?', '?', '?', '?', '?', #e0
# '?', '?', '?', '-', '-', '-', '-', '-', #e8
# '-', '-', '-', ' ', ' ', ' ', ' ', ' ', #f0
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #f8
# 0
# };
structure iso8859_6
{
## conversion ISO-6--> 1256
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #80
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #88
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #90
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #98
'\160',' ', ' ', ' ', '<EFBFBD>', ' ', ' ', ' ', #a0
' ', ' ', ' ', ' ', '\161','\173',' ', ' ', #a8
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #b0
' ', ' ', ' ', '\186',' ', ' ', ' ', '\191', #b8
' ', '\193','\194','\195','\196','\197','\198','\199', #c0
'\200','\201','\202','\203','\204','\205','\206','\207', #c8
'\208','\209','\210','\211','\212','\213','\214','\216', #d0
'\217','\218','\219',' ', ' ', ' ', ' ', ' ', #d8
'\220','\221','\222','\223','\225','\227','\228','\229', #e0
'\230','\236','\237','\240','\241','\242','\243','\245', #e8
'\246','\248','\250',' ', ' ', ' ', ' ', ' ', #f0
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #f8
0
};
###----------------------------------------------------------------
## I S O - 8 8 5 9 - 7 (Greek)
###----------------------------------------------------------------
## This set is suited for multiple-language applications involving the
## Latin and the Greek scripts. It allows handling of data and text
## expressed in Greek.
##
## optimal conversion into CP85x, CP1253
structure iso8859_7
{
## conversion ISO-7--> 1253
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #80
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #88
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #90
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #98
'\160', ',', '`', '<EFBFBD>', ' ', ' ', '<EFBFBD>', '<EFBFBD>', #a0
'<EFBFBD>', '<EFBFBD>', ' ', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', ' ', '<EFBFBD>', #a8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #b0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #b8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #c0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #c8
'<EFBFBD>', '<EFBFBD>', ' ', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #d0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #d8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #e0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #e8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #f0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', ' ', #f8
0
};
###----------------------------------------------------------------
## I S O - 8 8 5 9 - 8 (Hebrew)
###----------------------------------------------------------------
## This set is suited for multiple-language applications involving the
## Latin and the Hebrew scripts. It allows handling of data and text
## expressed in Hebrew.
##
## optimal conversion into CP85x, CP1255
#structure iso8859_8
# {
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #80
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #88
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #90
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #98
#'\160', ' ', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', #a0
# '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '?', #a8
# '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', #b0
# ',', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', ' ', #b8
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #c0
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #c8
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #d0
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', '?', #d8
# '?', '?', '?', '?', '?', '?', '?', '?', #e0
# '?', '?', '?', '?', '?', '?', '?', '?', #e8
# '?', '?', '?', '?', '?', '?', '?', '?', #f0
# '?', '?', '?', '?', '?', '?', '?', '?', #f8
# 0
# };
structure iso8859_8
{
## conversion ISO-8--> 1255
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #80
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #88
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #90
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #98
'\160', ' ', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #a0
'<EFBFBD>', '<EFBFBD>', 'x', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '?', #a8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #b0
',', '<EFBFBD>', '/', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', ' ', #b8
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #c0
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #c8
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #d0
' ', ' ', ' ', ' ', ' ', ' ', ' ', '?', #d8
'\224','\225','\226','\227','\228','\229','\230','\231', #e0
'\232','\233','\234','\235','\236','\237','\238','\239', #e8
'\240','\241','\242','\243','\244','\245','\246','\247', #f0
'\248','\249','\250',' ', ' ', ' ', ' ', ' ', #f8
0
};
###----------------------------------------------------------------
## I S O - 8 8 5 9 - 9 (Latin 5)
###----------------------------------------------------------------
## English, Finnish, French, German, Irish, Italian, Norwegian,
## Portuguese, Spanish and Swedish and Turkish.
##
## optimal conversion into CP85x, CP1254
#structure iso8859_9
# {
## conversion ISO-9 --> 1252
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #80
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #88
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #90
# ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #98
#'\160', '<27>', '<27>', '<27>', '<27>', '<27>', '|', '<27>', #a0
# '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', #a8
# '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', #b0
# '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', #b8
# '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', #c0
# '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', #c8
# 'G', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', #d0
# '<27>', '<27>', '<27>', '<27>', '<27>', 'I', 'S', '<27>', #d8
# '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', #e0
# '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', #e8
# 'g', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', '<27>', #f0
# '<27>', '<27>', '<27>', '<27>', '<27>', 'i', 's', '<27>', #f8
# 0
# };
structure iso8859_9
{
# conversion ISO-9 --> 1254
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #80
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #88
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #90
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #98
'\160', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #a0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #a8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #b0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #b8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #c0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #c8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #d0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #d8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #e0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #e8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #f0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #f8
0
};
###----------------------------------------------------------------
## I S O - 8 8 5 9 - 1 5 (Latin 9)
###----------------------------------------------------------------
## Ajout<75> par Th. Thomas
## Albanais, allemand, anglais, basque, breton, catalan, danois, espagnol,
## estonien, f<>ro<72>en, finnois, fran<61>ais, frison, ga<67>lique <20>cossais, ga<67>lique
## irlandais (nouvelle orthographe), galicien, gallois, groenlandais,
## islandais, italien, latin, luxembourgeois, n<>erlandais, norv<72>gien,
## portugais, romanche, su<73>dois, et mon<6F>gasque.
##
## optimal conversion into CP850, CP1252
structure iso8859_15
{
# conversion ISO-15 --> 1252
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #80
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #88
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #90
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', #98
'\160', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #a0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '-', '<EFBFBD>', '-', #a8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #b0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #b8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #c0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #c8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #d0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #d8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #e0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #e8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #f0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #f8
0
};
###----------------------------------------------------------------
## K O I - 8 R (Cyrilic)
###----------------------------------------------------------------
## Bulgarian, Bielorussian, English, Macedonian, Russian,
## Serbo-Croatian and Ukrainian.
##
## optimal conversion into CP855, CP866, CP1251
structure koi8_r
{
# conversion KOI8-R --> 1251
'-', '|', '+', '+', '+', '+', '|', '|', #80
'-', '-', '+', '#', '#', '#', '#', '#', #88
'#', '#', '#', '|', '#', '?', '?', '~', #90
'?', '?', ' ', '|', '?', '2', '.', '/', #98
'-', '|', '+', '<EFBFBD>', '+', '+', '+', '+', #a0
'+', '+', '+', '+', '+', '+', '+', '|', #a8
'|', '|', '|', '<EFBFBD>', '|', '|', '-', '-', #b0
'-', '-', '-', '-', '+', '+', '+', '<EFBFBD>', #b8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #c0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #c8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #d0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #d8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #e0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #e8
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #f0
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', #f8
0
};
###----------------------------------------------------------------
## W I N D O W S - 1 2 X X
###----------------------------------------------------------------
##
## optimal conversion transparent
structure cp_WIN
#echo WIN transparent
{
'<EFBFBD>', '?', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>',
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '?', '<EFBFBD>', '?',
'?', ''', ''', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '-', '-',
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '?', '<EFBFBD>', '<EFBFBD>',
' ', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>',
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>',
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>',
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>',
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>',
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>',
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>',
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>',
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>',
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>',
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>',
'<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>', '<EFBFBD>',
0
};
charset_list _mime_csets
{
"ISO-8859-1", iso8859_1,
"ISO-8859-2", iso8859_2,
"ISO-8859-3", iso8859_3,
"ISO-8859-4", iso8859_4,
"ISO-8859-5", iso8859_5,
"ISO-8859-6", iso8859_6,
"ISO-8859-7", iso8859_7,
"ISO-8859-8", iso8859_8,
"ISO-8859-9", iso8859_9,
"ISO-8859-15", iso8859_15,
"KOI8-R", koi8_r,
"WINDOWS-1250", cp_WIN, # Windows codepages transparent
"WINDOWS-1251", cp_WIN, #
"WINDOWS-1252", cp_WIN, #
"WINDOWS-1253", cp_WIN, #
"WINDOWS-1254", cp_WIN, #
"WINDOWS-1257", cp_WIN, #
"", -1