• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

LICENCEH A D15-May-20171.1 KiB2318

MakefileH A D15-May-20179.2 KiB253172

READMEH A D15-May-20171.7 KiB3830

big5enc.cH A D15-May-20172 KiB9452

big5set.cH A D15-May-2017289.6 KiB4,0463,953

charset.hH A D15-May-20178.7 KiB291119

cns11643.cH A D15-May-2017927.5 KiB13,10512,959

confuse.cH A D15-May-20174.6 KiB157119

convcs.cH A D15-May-201710.2 KiB318233

cp949.cH A D15-May-20172 KiB9553

csshow.cH A D15-May-201710.2 KiB329228

cstable.cH A D15-May-20172.6 KiB12186

emacsenc.cH A D15-May-20173.7 KiB131110

enum.cH A D15-May-2017860 2913

euc.cH A D15-May-20177.2 KiB273186

fromucs.cH A D15-May-20171.9 KiB8864

gb2312.cH A D15-May-2017145.9 KiB2,0902,026

htmlcs.cH A D15-May-201716.8 KiB547461

hz.cH A D15-May-20173 KiB14383

internal.hH A D15-May-20174.5 KiB12757

iso2022.cH A D15-May-201742.5 KiB1,385925

iso2022s.cH A D15-May-201716.1 KiB545270

istate.cH A D15-May-201783 42

jisx0208.cH A D15-May-2017140.9 KiB2,0221,957

jisx0212.cH A D15-May-2017133.7 KiB1,9201,855

ksx1001.cH A D15-May-2017381.8 KiB5,2625,188

locale.cH A D15-May-20173 KiB9464

localenc.cH A D15-May-20177.8 KiB231200

macenc.cH A D15-May-20177 KiB170120

mimeenc.cH A D15-May-20179.5 KiB342247

sbcs.cH A D15-May-20171.6 KiB7347

sbcs.datH A D15-May-201794.9 KiB1,4911,374

sbcsgen.plH A D15-May-20174.4 KiB176153

shiftjis.cH A D15-May-20173 KiB12987

slookup.cH A D15-May-2017759 4127

superset.cH A D15-May-20172.4 KiB6617

toucs.cH A D15-May-20172 KiB9373

utf16.cH A D15-May-20175.8 KiB218111

utf7.cH A D15-May-20178 KiB296144

utf8.cH A D15-May-201730.2 KiB908750

xenc.cH A D15-May-20172.5 KiB9769

README

1This subdirectory contains a general character-set conversion
2library, used in Timber, and available for use in other software if
3it should happen to be useful.
4
5I intend to use this same library in other programs at some future
6date. (A cut-down version of it is already in use in some ports of
7PuTTY.) It is therefore a _strong_ design goal that this library
8should remain perfectly general, and not tied to particulars of
9Timber. It must not reference any code outside its own subdirectory;
10it should not have Timber-specific helper routines added to it
11unless they can be documented in a general manner which might make
12them useful in other circumstances as well.
13
14There are some multibyte character encodings which this library does
15not currently support. Those that I know of are:
16
17 - Johab. There is no reason why we _shouldn't_ support this, but it
18   wasn't immediately necessary at the time I did the initial
19   coding. If anyone needs it, it shouldn't be too hard. The Unicode
20   mapping table for the encoding is available at
21   http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/KSC/JOHAB.TXT
22
23 - ISO-2022-JP-1 (RFC 2237), and ISO-2022-JP-2 (RFC 1554). These
24   should be even easier if required - we already have the ISO 2022
25   machinery in place, and support all the underlying character
26   sets.
27
28 - ISO-2022-CN and ISO-2022-CN-EXT (RFC 1922). These are a little tricky
29   as they allow use of both GB2312 (simplified Chinese) and CNS 11643
30   (traditional Chinese), so we may need some way to specify which to
31   prefer.
32
33 - The Hong Kong (HKSCS) extension to Big5. Again, mapping tables
34   are available in the Unihan database.
35
36 - Other Big Five extensions, which I don't have mapping tables for
37   at all.
38