This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Ooops. It helps to p4 add the new file.
[perl5.git] / ext / Encode / Changes
CommitLineData
fab31126
JH
1# Revision history for Perl extension Encode.
2#
51e4e64d 3# $Id: Changes,v 2.19 2007/04/06 12:53:41 dankogai Exp dankogai $
fab31126 4#
51e4e64d
NC
5$Revision: 2.19 $ $Date: 2007/04/06 12:53:41 $
6! lib/Encode/JP/JIS7.pm
7+ t/jis7-fallback.t
8 encode('iso-2022-jp') fallback support added by MIYAGAWA++
9 decode()'s fallback remains unchanged (FB_PERLQQ) since UTF-8
10 contains all characters in iso-2022-jp so there's no need for fancy stuff.
11 Message-Id: <693254b90704060526s6d850320h71cdda50dfbf7eba@mail.gmail.com>
12! Encode.pm
13 #25216 ([PATCH] Encode.pm: postpone the load of Encode::Encoding)
14 http://rt.cpan.org/NoAuth/Bug.html?id=#25216
15! lib/Encode/MIME/Header.pm t/mime-header.t
16 #24418 (Encode::MIME::Header: wrong encoding with latin1 characters)
17 http://rt.cpan.org/NoAuth/Bug.html?id=#24418
18! Encode.pm
19 #23876 (Add documentation for LEAVE_SRC)
20 http://rt.cpan.org/NoAuth/Bug.html?id=#23876
21! lib/Encode/Alias.pm t/Aliases.t
22 #20781: Thai encoding needs alias for tis-620
23 http://rt.cpan.org/NoAuth/Bug.html?id=#20781
24! bin/piconv AUTHORS
25 #20344: piconv: wrong conversion of utf-16le encoded files (with PATCH)
26 http://rt.cpan.org/NoAuth/Bug.html?id=#20344
27! Encode.pm Encode.xs bin/enc2xs encoding.pm t/Aliases.t t/utf8strict.t
28 Imported from bleedperl's 2.18_01
29
302.18 2006/06/03 20:28:48
656ebd29
RGS
31! bin/enc2xs
32 overhauled the -C option
33 - added ascii-ctrl', 'null', 'utf-8-strict' to core
34 - auto-generated Encode::ConfigLocal no longer use v-string for version
35 - now searches modules via File::Find so Encode/JP/Mobile is happy
36! Byte/Byte.pm CN/CN.pm EBCDIC/EBCDIC.pm JP/JP.pm KR/KR.pm Symbol/Symbol.pm
37 use strict added; though all they do is load XS, it's
38 still better a practice
39! *.pm
40 use warnings added to all of them for better practices' sake.
41
422.17 2006/05/09 17:10:09
5a1dbf39
SP
43! encode.pm
44 'chin' =~ /^zh_CN|chin(?:a|ese)?$/i is true
45 but chin is not china or chinese.
46 http://d.hatena.ne.jp/jankogai/20060508/1147090316
47! Encode.xs
48 Integrated maintperl change (27824|27824) which I overlooked
49 -- sorry, Nicholas and Coverity Scan.
50 Message-Id: <200604152115.k3FLF1Ar014538@smtp3.ActiveState.com>
51 Message-Id: <200605091615.k49GF1gJ016777@smtp3.ActiveState.com>
52
532.16 2006/05/03 18:24:10
d1256cb1
RGS
54! bin/piconv
55 --xmlcref and --htmlcref added.
56! Encode.pm
57 Copyright Notice Added.
58 http://rt.cpan.org/NoAuth/Bug.html?id=#19056
59! *
60 Replaced remaining ^\t with q( ) x 4. -- Perl Best Practice pp. 20
61 And all .pm's are now perltidy-ed.
41c240f5 62
d1256cb1 632.15 2006/04/06 15:44:11
0a8c69ed
SP
64! Unicode/Unicode.xs
65 Addressed: UTF-16, UTF-32, UCS, UTF-7 decoders mishandle illegal characters
66 http://rt.cpan.org/NoAuth/Bug.html?id=#18556
67! Encode.pm
68 added str2bytes() as an alias to encode() and bytes2str() as an alias
69 to decode()
70 http://rt.cpan.org/NoAuth/Bug.html?id=#17103
71! Encode.xs
72 Change 26922: Avoid warning with MS Visual C compiler.
73 Message-Id: <200601231245.k0NCj2dw009484@smtp3.ActiveState.com>
74! t/perlio.t
75 Change 26067: As using -C to turn on utf8 IO is equivalent to the open pragma
76 Message-Id: <200511092227.jA9MRcYD009025@smtp3.ActiveState.com>
77
782.14 2006/01/15 15:43:36
41c240f5
RGS
79! Makefile.PL
80 Change 26295: Don't build manpages for Encode and Unicode::Normalize
81 Message-Id: <200512071540.jB7Fe4Gt017960@smtp3.ActiveState.com>
82! Encode.pm
83 Change 26081: Pod nit in Encode.pm, found by Marc Lehmann in RT #36949.
84 Message-Id: <200511110357.jAB3vZcP023647@smtp3.ActiveState.com>
85! Encode.xs Encode/encode.h bin/enc2xs encengine.c
86 Change 25821: Mark more static Encode data structures as const.
87 Change 25823: use more 'const' in the Encode data structures.
88 Message-Id: <200510221243.j9MChTSu027711@smtp3.ActiveState.com>
89 Message-Id: <200510221343.j9MDhTk9001245@smtp3.ActiveState.com>
90
912.13 2006/01/15 15:06:36
92! AUTHORS
93 Miyagawa's mail address updated
94 Message-Id: <693254b90601150535o767e10bai4f4732c275b4ebe0@mail.gmail.com>
95! lib/Encode/MIME/Header.pm
96 #16413: Encode::MIME::Headers patch to solve what is probably someone else's bug
97 http://rt.cpan.org/NoAuth/Bug.html?id=16413
98! lib/Encode/MIME/Header.pm t/mime-header.t
99 Applied: RT #16258: Support for RFC 2184 language tag
100 http://rt.cpan.org/NoAuth/Bug.html?id=16258
101! Encode.pm
102 Fixed RT #14559: fix for #8872 introduces new "bug"
103 http://rt.cpan.org/NoAuth/Bug.html?id=14559
104! Encode.pm
105+ t/from_to.t
106 from_to() now makes use of $check more naturally.
107 Message-Id: <693254b90601150535o767e10bai4f4732c275b4ebe0@mail.gmail.com>
108 <B10B4DE2-9BAF-4344-B3BE-2119977D817A@dan.co.jp>
109
1102.12 2005/09/08 14:17:17
8e180e82
SP
111! Encode.xs Encode.pm t/fallback.t
112 Now accepts coderef for CHECK!
113! ucm/8859-7.ucm
114 Updated to newer version at unicode.org
115 http://rt.cpan.org/NoAuth/Bug.html?id=14222
116! lib/Encode/Supported.pod
117 More POD typo fixed.
118 <42F5E243.80500@gmail.com>
119! encoding.pm
120 More POD typo leftover fixed.
121 Message-Id: <b77c1dce05080615487f95314@mail.gmail.com>
122
1232.11 2005/08/05 10:58:25
56ff7374
RGS
124! AUTHORS CHANGES
125 To reflect changes below
126! Encode.pm encoding.pm
127 lib/Encode/Alias.pm lib/Encode/PerlIO.pod lib/Encode/Supported.pod
128 Typo fixed by Piotr Fusik in Change 25261 & 25266
129 Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec>
130! Encode.xs
131 Addresses "BUG REPORT: panic in Encode.xs".
132 Message-Id: <42EDDA97.2010608@hyper.to>
133+ lib/Encode/MIME/Header/ISO_2022_JP.pm mime_header_iso2022jp.t
134! lib/Encode/MIME/Header.pm lib/Encode/Config.pm
135 Encoding 'MIME-Header-ISO_2022_JP' is introduced by Makamaka
136 Message-Id: <200507311557.j6VFvE2K034605@www231.sakura.ne.jp>
137! Encode/encode.h Encode.pm Encode.xs
138 PerlIO's "encoding(utf-8-strict)" got a problem w/ partial character.
139 Found and addressed by KONNO Hiroharu <hiroharu.konno@bowneglobal.co.jp>
140 See also ext/PerlIO/encoding/encoding.pm
141 Message-Id: <E1DineE-00068X-TB@yok-gs-workman.asia.bgsinternal.com>
142
1432.10 2005/05/16 18:46:36
dc4a2e29
NC
144! Encode.pm
145 fixed decode_utf8() accordingly to RT#8872
146 http://rt.cpan.org/NoAuth/Bug.html?id=8872
147! Encode.xs AUTHORS
148 s/SvIVX/SvIV_set/ by Steve Peters.
149 Message-Id: <2297.67.96.185.36.1114626315.squirrel@webmail3.pair.com>
150! AUTHORS
151 GAAS was missing!
7f0d54d7
RGS
152! Encode.pm
153 New Pod section: "UTF-8 vs utf8"; explains utf-8-strict
154+ t/utf8strict.t
155 Tests utf-8-strict, accordingly to
156 UTF-8 decoder capability and stress test" by Markus Kuhn
157 http://smontagu.damowmow.com/utf8test.html
158 Note that malformed and overlong sequences are not test here
159 because perl already does that for you, utf-8-strict or not.
160! Encode.pm Encode/encode.h t/fallback.t
161 Addressed "encode(..., Encode::LEAVE_SRC) does not work".
162 Now FB_(PERLQQ|HTMLCREF|XMLCREF) implies LEAVE_SRC so
163 you can (en|de)code constant strings with these fallbacks.
164 http://rt.cpan.org/NoAuth/Bug.html?id=8736
165! Encode.pm Encode.xs lib/Encode/Alias.pm t/Aliases.t
166 Make Encode.pm support the real UTF-8, by GAAS
167 Message-Id: <lrfz2mcngd.fsf@caliper.activestate.com>
168 Message-Id: <lr4qizbvvm.fsf@caliper.activestate.com>
169! Encode.pm Encode.xs
170 post-2.09 comment patches from GAAS applied.
171 Message-Id: <lroehacz6q.fsf@caliper.activestate.com>
172 Message-Id: <lrk6rycymu.fsf@caliper.activestate.com>
173
1742.09 2004/12/03 19:16:53
78589665
RGS
175! Encode.pm Encode.xs
176 Addressed " :encoding(utf8) broken in perl-5.8.6".
177 Message-Id: <lrllcfeank.fsf_-_@caliper.activestate.com>
178! Encode.pm
179 Addressed "(de|en)code($valid_encoding, undef) does not warn".
180 http://rt.cpan.org/NoAuth/Bug.html?id=8723
181! Encode.pm t/Encode.t
182 Addressed "Can't encode URI". When a reference is fed to (en|de)code,
183 Encode now stringifies instead of returning undef.
184 http://rt.cpan.org/NoAuth/Bug.html?id=8725
185! Encode.xs t/fallback.t
186 Addressed "FB_HTMLCREF and FB_XMLCREF for the UTF-8 decoder".
187 http://rt.cpan.org/NoAuth/Bug.html?id=8694
188! Encode.pm
189 Addressed "s/digit/number/".
190 http://rt.cpan.org/NoAuth/Bug.html?id=8695
191! Encode.pm
192 Addressed "while (defined(read )) { ... } is an infinite loop".
193 http://rt.cpan.org/NoAuth/Bug.html?id=8696
194! Encode.pm
195 Addressed "What the heck is UCM?".
196 Document fixed so that it no longer contains "UCM-Based Encodings".
197 http://rt.cpan.org/NoAuth/Bug.html?id=8697
198
1992.08 2004/10/24 13:00:29
cc836e95 200! Encode.xs lib/Encode/Encoding.pm Unicode/Unicode.{pm,xs}
78589665
RGS
201 Resolved the issue that was raised by 2.07 -- Encode::utf8 fallbacks
202 that was introduce messed up PerlIO::encoding.
203 * To do so, ->renew() is renewed and ->renewed() was introduced to
204 tell whether the caller is PerlIO or not.
cc836e95
RGS
205 Message-Id: <94B2EB12-25B7-11D9-9E6A-000A95DBB50A@dan.co.jp>
206
2072.07 2004/10/22 19:35:52
f9d05ba3
RGS
208! lib/Encode/Encoding.pm
209 "Remove Carp from warnings.pm" that influences Encode, by Tels.
210 Message-Id: <200410161618.29779@bloodgate.com>
211! Encode.xs AUTHORS t/fallback.t
212 Now Encode::utf8's fallbacks are compliant to Encode standard.
213 Thank Bjoern Hoehrmann for persistently convincing me.
214 Message-Id: <41a61aea.638409494@smtp.bjoern.hoehrmann.de>
215! Encode.pm
216 POD further revised.
c2cbba7d 217
f9d05ba3
RGS
2182.06 2004/10/22 06:23:11
219! ucm/mac*
220 RT #8083 reports that MacThai mapping was obsolete
221 Updated all mac* encodings accordingly to the URI below.
222 One remaining mystery is that MacRomanian vs. MacRumanian.
223 MacRumanian is not found in unicode.org...
224 http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/
225! Encode.pm t/Encode.t
226 Fixed RT #8081: "decode(..., bless{},'x') segfault"
227 Two more tests added to test that.
228 http://rt.cpan.org/NoAuth/Bug.html?id=8081
229! Encode.pm
230 POD revised accordingly to RT #7966
231 http://rt.cpan.org/NoAuth/Bug.html?id=7966
232! Unicode/Unicode.pm
233 POD updated explaining why Encode::Unicode always croaks on error
234 rather than giving users choices.
235 http://rt.cpan.org/NoAuth/Bug.html?id=7892
236
2372.05 2004/10/19 04:55:01
d7fe8a7a
RGS
238! encoding.pm
239 "unnuke" jhi's patch in bleedperl, with minor correction by dankogai.
240 Message-ID: <41210A84.6060506@iki.fi>
241 Message-ID: <20041018233442.7418113f@r2d2>
242 Message-Id: <2BA3DAC4-218A-11D9-906D-000A95DBB50A@dan.co.jp>
243
2442.04 2004/10/16 21:22:44
8f1ed24a
MHM
245! Makefle.PL
246 From: craigberry@mac.com
247 Subject: [PATCH ext/Encode/Makefile.PL] make Encode.c dependency explicit
248 Message-Id: <41716868.7000102@mac.com>
249
2502.03 2004/10/06 05:07:20
251! lib/Encode/Alias.pm
252 Resolved some alias case sensitivity glitches reported via RT.
253 http://rt.cpan.org/NoAuth/Bug.html?id=7835
254! bin/piconv
255 Resolved Win32 glitches reported via RT.
256 (Fixed by dankogai and tested by Steve Hay)
257 http://rt.cpan.org/Ticket/Display.html?id=7831
258! JP/JP.pm lib/Encode/Alias.pm lib/Encode/Supported.pod AUTHORS
259 /\bwindows-31j$/i is now an alias of CP932, by Steve Hay.
260 http://rt.cpan.org/NoAuth/Bug.html?id=6695
261
2622.02 2004/08/31 10:55:34
263! ucm/big5-hkscs.ucm AUTHORS t/big5-hkscs.enc t/big5-hkscs.utf
cf9f87ce
RGS
264 New map submitted by Deng Liu and Autrijus. Test data needed
265 to be upgrade as well, done by dankogai
266 Message-Id: <20040824204828.GB6999@aut.dyndns.org>
8f1ed24a 267! bin/ucmsort
cf9f87ce
RGS
268 Now works for characters U+10000 and above. This fix was needed
269 to "tidy" the original map that was submitted.
8f1ed24a 270! bin/enc2xs
cf9f87ce
RGS
271 "ucmsort" now mentioned in pod
272
2732.01 2004/05/25 16:27:14
274! bin/enc2xs AUTHORS
275 From: domo@computer.org
276 Subject: [PATCH] Correct statistics from enc2xs
277 <4AF60A4A-B8BB-11D8-BF99-000A27839BD6@computer.org>
278 <CDEBBD45-B91D-11D8-BF99-000A27839BD6@computer.org>
279! lib/Encode/Alias.pm
280 Addressed "False [] range "\s-" in regex;" in Encode::Alias.pm
281 <200405271148.i4RBm4KY026529@mail.mvnet.de>
282
2832.01 2004/05/25 16:27:14
61f5b2ae
NC
284! lib/Encode/CN/HZ.pm lib/Encode/Unicode/UTF7.pm
285 "If someone thinks utf8::upgrade($1) should be croaked like
286 chom?p($1),please try the following patch for Encode.pm."
287 -- sadahiro-san
288 <20040522212704.C068.BQW10602@nifty.com>
289
2902.0 2004/05/16 20:55:15
7237418a
RGS
291* version updated to 2.00
292 -- sorry, no big feature change. I just hate version 1.100 :)
293! lib/Encode/Guess.pm
294 Unicode/Unicode.pm
295 addressed UTF-(8|32LE) + BOM misguessing
296 https://rt.cpan.org/Ticket/Display.html?id=6279
297! Encode.pm
298 s/is_utif8/is_utf8/ in POD
299! Encode/lib/Encode/CN/HZ.pm
300 Fixes "make test" failure after the patch to pp_hot.c
301 by Sadahiro-san
302 Message-Id: <20040222182357.6B39.BQW10602@nifty.com>
303! bin/piconv
304 From: autrijus@autrijus.org
305 Subject: [PATCH] "piconv -C 512" badly broken
306 Message-Id: <1072870210.769.5.camel@localhost>
307
3081.99 2003/12/29 02:47:16
c2cbba7d
RGS
309! Unicode/Unicode.xs
310 find_encoding("UTF-16BE")->encode("abc") now null terminates
311 http://www.mail-archive.com/perl5-porters@perl.org/msg69766.html
312! Encode.pm
313 prototype bug in decode_utf8() fixed
314 Message-Id: <600A4CDA-F004-11D7-B570-000393AE4244@dan.co.jp>
315! Encode.pm /MANIFEST encoding.pm lib/Encode/Supported.pod
316 t/at-cn.t t/at-tw.t t/gsm0338.t ucm/gsm0338.ucm
317+ t/gsm0338.t
318 Merged from maintperl@21987
319
3201.98 2003/08/20 11:15:31
b786ee6f
JH
321! lib/Encode/MIME/Header.pm AUTHORS t/mime-header.t
322 Dave Evans has found and corrected a bug in Encode::MIME::Header.
323 Test suite added by Dan Kogai.
324 Message-Id: <3F43440B.7060606@rudolf.org.uk>
325! encoding.pm
326 Typo fixes rolled back in from bleedperl
327! t/at-cn.t t/at-tw.t
328 v-strings, now depreciated in perl 5.8.1, is replaced by sadahiro
329 Message-Id: <20030805002313.9880.BQW10602@nifty.com>
330! bin/enc2xs
331 argv case nit for VMS by Craig
332 Message-ID: <3F2B02DE.10207@mac.com>
f9674d83
JH
333! t/enc_eucjp.t t/enc_utf8.t AUTHORS
334 Encode test fixes for VMS by Peter Prymmer
335 Message-ID: <OFBD4A7559.D7CF9517-ON85256D6B.00534853-85256D6B.00538131@factset.com>
336! lib/Encode/Alias.pm t/Aliases.t
337 koi-8 aliases bug detected and patched by sadahiro.
338 Further fix and test suite by dankogai
339 Message-Id: <20030713102228.C76A.BQW10602@nifty.com>
340
3411.97 2003/07/08 21:52:14
8f139f4c
JH
342! encoding.pm lib/Encode/Guess.pm lib/Encode/Alias.pm
343 lib/Encode/JP/JIS7.pm lib/Encode/Encoder.pm Encode.pm
344 $DEBUG replaced with DEBUG() so perl optimizes better,
345 by Rafael with further fixes by dankogai
346 Message-Id: <20030705222023.1f24e041.rgarciasuarez@free.fr>
347! lib/Encode/Aliases.pm
348 Was: define_alias( qr/\bGB[-_ ]?2312(?:\D.*$|$)/i => '"euc-cn"' );
349 Now: define_alias( qr/\bGB[-_ ]?2312(?!-?raw)/i => '"euc-cn"' );
350 So new hash seeding introduced in bleedperl works.
351 Message-Id: <20030629100937.GD20285@vipunen.hut.fi>
23f3589e
DK
352! lib/Encode/Guess.pm
353 $Encode::Guess::NoUTFAutoGuess is added so you can turn off
354 automatic utf(8|16|32) guessing -- originally by Autrijus
355 Message-Id: <20030626162731.GA2077@not.autrijus.org>
356! Encode.pm
357 Addressed the following;
358 Subject: [perl #22835] FB_QUIET doesn't work with Encode::encode
359 Message-Id: <rt-22835-59975.6.8650775354304@rt.perl.org>
360
3611.96 2003/06/18 09:29:02
b5ab1f6f
DK
362! lib/Encode/JP/JP.pm t/guess.t
363 m/(...)/ in void context then $1 is considered a Bad Thing
364 Message-Id: <B5AB34D0-A019-11D7-AF03-000393AE4244@dan.co.jp>
365! Encode.pm
366 Mentions in POD that as of perl 5.8.1 utf8::is_utf8() is
367 also available.
368! encengine.c
369 More typecast from maintperl@19739
370 Message-Id: <200306110645.h5B6j5D2009640@smtp3.ActiveState.com>
371! t/perlio.t
372 Tests 37 & 38 failed on Win32 -- yet another CRLF issue
373 Message-Id: <200306090733.h597XQPA031646@smtp3.ActiveState.com>
374! t/Encode.t
375 Now skips for EBCDIC platform.
376 Message-Id: <OF44B38062.A3998148-ON80256D27.004CF379@portsmouth.uk.ibm.com>
377! t/perlio.t
378 Craig's patch applied that addresses "Many systems (DOS, VMS) cannot
379 have more than one C<.> in their filenames." -- perlport.
380 Message-Id: <3ED79E01.8050401@mac.com>
381! bin/piconv
382 Found and fixed the back that -p,--perlqq does not work.
383 Induced by the change from Getopt::Std to Getopt::Long.
47dd3999
DK
384! encoding.pm
385 Addressed [cpan #2629] Wrong assumption in numeric comparison
386 Message-Id: <rt-2629-7326.19.5700583232515@cpan.org>
387! Encode.pm Encode.xs Unicode/Unicode.pm Unicode/Unicode.xs
388 lib/Encode/Encoding.pm t/perlio.t
389 ! API Change: ->new_sequence() => ->renew()
390 + Encode::Unicode makes use of it so it can handle BOM on PerlIO
391 + Encode::XS and Encode::utf8 now supports ->renew()
392 + Encode::Encoding now documents this with examples
393 - Non-XS (en|de)code stripped out of Encode::Unicode
394 Message-Id: <146957DB-8C39-11D7-9C91-000393AE4244@dan.co.jp>
395
3961.95 2003/05/21 08:41:11
03871ea6
DK
397! ucm/8859-*.ucm
398 Since bogus entries were found in iso-8859-6, all entries are
399 re-generated once again out of
400 http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-*.TXT
401 Thank David Graff <graff@unagi.cis.upenn.edu> for the discovery
402 Message-Id: <200305201819.h4KIJRRU013746@unagi.cis.upenn.edu>
1485817e
DK
403+ lib/Encode/Unicode/UTF7.pm
404! lib/Encode/Config.pm lib/Encode/Alias.pm Unicode/Unicode.pm t/Unicode.t
405 lib/Encode/Supported.pod
406 UTF-7 support is now added. With this Encode now has all transcoding
407 methods in Unicode::String.
408
4091.94 2003/05/10 18:13:59
bedba681
JH
410! lib/Encode/MIME/Header.pm
411 A more sophisticated solution for double-encoding by dankogai
412! lib/Encode/MIME/Header.pm AUTHORS
413 Two bugs fixed by Bjoern Jacke
414 * "Double Encoding" was not possible
415 i.e. encode("MIME-B" => "=?UTF-8?B?w4RwZmVs?=")
416 * encode("MIME-Q") had UTF-8 flag on
417 Message-Id: <rt-22166-57077.2.12980078979811@bugs6.perl.org>
418! lib/Encode/MIME/Header.pm AUTHORS
419 Two occurances of "croak ()" fixed as "croak qq()".
420 Simon Cozens is added to AUTHORS as a result.
421 Message-Id: <20030509103708.GA30664@deep-dark-truthful-mirror.pad>
422! bin/piconv
423 POD fixes that reflect enhancements by jhi
424! bin/piconv
425 Two enhancements by jhi.
426 + Now uses Getopt::Long so it accepts long name options
427 (--from for -f, for example)
428 + New option: -r,--resolve
429 Message-Id: <20030505114149.GA227075@kosh.hut.fi>
430! MANIFEST META.yml
431 META.yml added upon request of Schwern
432 Message-Id: <F3B0BD2C-7BCB-11D7-A488-000393AE4244@dan.co.jp>
433! AUTHORS
434 Enache Adrian removed upon request -- to live longer than Encode
435 and/or FreeBSD (toy-)?thread :)
436 Message-Id: <20030425015701.GA2069@ratsnest.hole>
437! t/enc_module.t
438 "close STDOUT unless $^O eq 'freebsd';" once again relocated
439 to keep VMS happy in which case "$^O eq 'freebsd'" is required
440 to keep FreeBSD+thread happy. Sigh.
441 Message-Id: <3EA88ADC.3000300@mac.com>
442
4431.93 2003/04/24 17:43:16
8676e7d3
JH
444! t/enc_eucjp.t
445 added "no warnings 'pack'" in for loop to keep bleedperl from
446 complaining "Character in 'C' format wrapped in pack".
447! Makefile.PL
448 More elegant perl core detection inspired by Ilya Zakharevich
449 (but further elaborated for general cases).
450! lib/Encode/Encoding.pm lib/Encode/PerlIO.pod
451 POD fixes.
452! t/euc-jp.ucm
453 like cp9??, \x80-\x9F (control + 0x80) are zapped so they
454 are less likely to be confused w/ ISO-8859-*
455! t/CJKT.t
456 RT tests added (vendor encodings are exemplified)
457 -- that successfully found a flaw on iso-2022-kr before the patch.
458! lib/Encode/CJKConstants.pm lib/Encode/KR/2022_KR.pm
459 decode("ISO-2022-KR") has been buggy but no one ever sited
460 that since no one seems to be using it. Bugs discovered by
461 SADAHIRO-san
462 Message-Id: <20030416231757.A545.BQW10602@nifty.com>
463! lib/Encode/CN/HZ.pm t/perlio.t
464 HZ is now perlio_ok, thanks to SADAHIRO-san. perlio.t modified
465 so it adds test for HZ.
466 Message-Id: <20030416231757.A545.BQW10602@nifty.com>
467! lib/Encode/Guess.pm
468 Now guesses UTF-(16|32)(BE|LE) when the string contains \x00.
469 So long as the string contains \x{00}-\x{ff} it does not fail.
470 See perldoc for details.
471 Message-Id: <D2F9BB3C-6DC8-11D7-8F19-000393AE4244@dan.co.jp>
472
4731.92 2003/03/31 03:27:27
9735c3fc
JH
474! ucm/big5-eten.ucm ucm/big5-hkscs.ucm
475 Extraneous single-byte chars in range \x80-\xA0 and \xFA-\xFF
476 removed. FYI, IBM's ICU has none of these for java-Big5-1.3_P.ucm
477 but glibc-BIG5-2.1.2.ucm does.
478 Message-Id: <20030325215213.4CA1.BQW10602@nifty.com>
479! ucm/cp932.ucm ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm
480 Maps regenerated again but this time based upon
481 http://oss.software.ibm.com/cvs/icu/charset/data/ucm/
482 (But where is THE DOCUMENT by MICROSOFT?)
483! t/enc_module.t AUTHORS
484 failure with threaded Perl on FreeBSD addressed.
485 Enache Adrian <enache@rdslink.ro> is added to AUTHORS for this.
486 Message-Id: <20030322230131.GA813@ratsnest.hole>
487! lib/Encode/Guess.pm
488 Some POD fixes.
489! t/CJKT.t
490 Change 18989: Make the :bytes conditional on PerlIO.
491 further Modified by Dan Kogai
492 <200303161730.h2GHU5B16265@smtp3.ActiveState.com>
493! t/enc_module.t
494 Chnage 18966: another fix for failing test on windows ("use encoding"
495 puts STDIN in :raw mode, so chomp() wasn't stripping the CR), by gsar
496 Message-Id: <200303140545.h2E5j5B08856@smtp3.ActiveState.com>
497! t/CJKT.t
498 Change 18970: Hopefully this works also in Win32, by jhi
499 Message-Id: <200303140745.h2E7j6B22729@smtp3.ActiveState.com>
500 Change 18965: fix CJKT.t failures on windows due to incorrect
501 binmode(), by gsar
502 Message-Id: <200303140530.h2E5U5B07046@smtp3.ActiveState.com>
503
5041.91 2003/03/09 20:07:37
0f29a567
JH
505! encoding.pm
506 even more proofread by jhi.
507 Message-Id: <20030309194323.GT20843@kosh.hut.fi>
508! t/enc_module.t
509 -use lib 't';
510 +use lib qw(t ext/Encode/t ../ext/Encode/t);
511 Message-Id: <20030309182057.GR20843@kosh.hut.fi>
512! AUTHORS
513 s/Hirohito/Hiroto/ig; Sorry, Hiroto-san.
514 Message-Id: <20030309181748.GP20843@kosh.hut.fi>
515! encoding.pm
516 s/logner/longer/
517 Message-Id: <20030309181907.GQ20843@kosh.hut.fi>
518
5191.90 2003/03/09 17:32:43
05ef2f67
JH
520! encoding.pm
521+ t/enc_data.t
522 Inaba-san has added a patch for perl 5.8.1 or later that makes
523 encoding.pm work for <DATA> filehandle. t/enc_data.t is to test
524 that. POD is further revised.
525 Message-Id: <200303091515.h29FF6B03903@smtp3.ActiveState.com>
526! encoding.pm t/enc_module.t
527 encoding vs. ${^UNICODE} resolved. POD revised accordingly.
528 Message-Id: <20030306112940.GN20652@kosh.hut.fi>
529
5301.89 2003/02/28
6be7c101
JH
531! Encode.xs
532 signed vs. unsigned issue discovered by Craig on OpenVM
533 Message-Id: <a05200f12ba81fe9d6298@[172.16.52.1]>
534! encoding.pm AUTHORS
535+ t/Mod_EUCJP.pm t/enc_module.enc t/enc_module.t
536 Because binmode() stacks layers instead of overwrite, you have to
537 ":raw :encoding()" in encoding.pm or your are in trouble when you
538 call encoding.pm multiple times. There are several workarounds
539 but Inaba-san's idea is in. SUGAWARA Hajime <sugawara@hdt.co.jp>,
540 who was the first to address this problem was added to AUTHORS.
541 The test suites was added for this, which is a modified version
542 of SUGAWARA-san's scripts
543 Message-Id: <3E5CF695.6AE07852@st.rim.or.jp>
544
5451.88 2003/02/20 14:42:34
cc7dbc11
DK
546! Encode.xs
547 one signedness nit for Encode by jhi
548 <200302161933.h1GJX876018710@kosh.hut.fi>
549! ucm/viscii.ucm
550 VISCII map was incorrect; fixed by Sadahiro-san
551 Message-Id: <20030216120828.47D3.BQW10602@nifty.com>
552! t/enc_eucjp.t t/enc_utf8.t AUTHORS
553 You can't unlink files that are opened in cygwin but the last
554 file handle opened in t/enc_*.t left open. Patch submitted
555 by Yitzchak and he was added to AUTHORS.
556 Message-Id: <iN0Q+gzkgmZN092yn@efn.org>
557! t/CJKT.t
558 now works with 'LC_ALL=en_US.UTF-8 PERL_UTF8_LOCALE=1'
559 Message-Id: <20030206104513.GA11081@kosh.hut.fi>
560! Unicode/Unicode.xs
561 For 1.88: Unicode.xs =~ s/regog/recog/ -- jhi
562 Message-Id: <20030206045153.GA6826@kosh.hut.fi>
b0b300a3 563
cc7dbc11 5641.87 2003/02/06 01:52:11
151b5d36
JH
565! AUTHORS
566 * Inaba "Sensei" Hirohito added (I thought I have done so a long
567 ago but apparently I did not).
568 * SUZUKI Norio added for verious and useful bug reports.
569! Byte/Byte.pm KR/KR.pm Unicode/Unicode.pm
570 lib/Encode/Encoder.pm lib/Encode/CJKConstants.pm
571 podchecked so all warnings are gone except for L<http://>.
572! encoding.pm t/enc_eucjp.t
573 * t/uni/tr_utf8.t now t ok on maintperl (sorry, jhi)
574 * Filter option overhaul
575 * POD revision
576! Encode.pm Encode.xs encengine.c Encode/encode.h
577 lib/Encode/Encoding.pm lib/Encode/JP/JIS7.pm
578 Merged inaba-san's patch that fixes "use encoding 'shiftjis'"
579 without filter. podchecked by Dan Kogai.
580 Message-Id: <3E3BC46B.6C687CFD@st.rim.or.jp>
581! lib/Encode/Alias.pm
582 decode('alias', $1) went wild because of local $_ in find_alias()
583 the evil local $_ is eradicated but that changes find_alias()
584 format for coderef aliasing. See Encode::Alias for details
585 Message-Id: <200302051704.AA00042@kipp0.nifty.com>
586
5871.86 2003/01/22 03:29:07
fa6f41cf
JH
588! encoding.pm
589 * Don't forget to canonize when you attempt an exact match!
590 Message-Id: <73E7F801-2DAA-11D7-BF9A-000393AE4244@dan.co.jp>
591 * ${^ENCODING} exception is off for $] > 5.008
592 Message-Id: <20030122110617T.inaba.hiroto@toshiba-it.co.jp>
593! t/enc_utf8.t
594 $] check commented out so it runs on 5.8.0
595
5961.85 2003/01/21 22:19:14
597! encoding.pm
598 ${^ENCODING} exception is now explicit rather than handled by regex.
599+ t/enc_eucjp.t t/enc_utf8.t
600 Test suite for the better "encoding" pragma support for bleedperl.
601 On 5.8.0, they will just be skipped.
602
6031.84 2003/01/10 12:00:16
0f7c507f
JH
604! encoding.pm
605 ${^ENCODING} is no longer set for utf so encoding is no longer fun :)
606 (That is to prevent duplicate encoding first by IO then ${^ENCODING})
607 Message-Id: <20030108213737.GK331043@lyta.hut.fi>
608! Unicode/Unicode.xs
609 %_ fixes saves the resulting .so .05% smaller, by NC
610 Message-Id: <20021226225709.GF284@Bagpuss.unfortu.net>
611! Encode.pm
612 Silence Encode on undef, by Andreas
613 Message-Id: <m3smwrohd1.fsf@k242.linux.bogus>
614 Message-Id: <m3of7fo7np.fsf@k242.linux.bogus>
615! Unicode/Unicode.xs
616 s/regognised/recognised/ . British spelling left intact to pay
617 respect to two British Nicks :)
618 Message-Id: <20021203020454.GK2274@kosh.hut.fi>
619
6201.83 2002/11/18 17:28:49
b536bf57
DK
621! Encode.xs lib/Encode/JIS7.pm
622 Even more patches from Inaba-san has been applied. With this
623 patch t/uni/tr_7jis.t and t/uni/t_utf8.t of bleedperl will work.
624 Message-Id: <20021115105514D.inaba.hiroto@toshiba-it.co.jp>
625
6261.82 2002/11/14 23:06:12
627! Encode.xs
628 Encode::utf8 (XS Version) assertion botch first found in Cygwin,
629 later found in perls w/ -Dusemymalloc was fixed by NC.
630 Message-Id: <20021114210349.GA288@Bagpuss.unfortu.net>
631
6321.81 2002/11/08 18:29:27
633! Encode.pm Encode.xs
634 Non-XS version of Encode::utf8 is back (with XS being default).
635 Encode::predefine_encodings(0) to turn off XS.
636 This is primarily to cope w/ Cygwin smoke but Sadahiro-san has
637 found that it was Test::More causing the problem, not Encode.
638 But I have already made it configurable so it may be useful in
639 some rare cases....
640 Message-Id: <20021107210110.2EE4.BQW10602@nifty.com>, et al.
641! bin/enc2xs
642 The ingenious patch by Nicholas Clark that reduces shlib sizes by
643 50% with no penalty and backward compatibility preserved, is in.
644 Message-Id: <20021103231324.GE288@Bagpuss.unfortu.net>
645
6461.80 2002/10/21 20:39:09
ab3374e4
DK
647! Encode.xs t/mime-header.t
648 Even more patches from NI-XS regarding Encode::utf8->decode().
649 And one more test to t/mime-header.t to prove it
650 Message-Id: <E183i0Y-0003mo-00@mserv1c.vianw.co.uk>
651
6521.79 2002/10/21 06:05:37
653! Encode.xs
654 Further patches from NI-XS. Encode::utf8->decode() now checks the
655 value of utf8 flag of the argument. As a result, the fix to
656 lib/Encode/MIME/Header.pm is no longer neccessary but since it did
657 no harm (even speedwise) I'll leave it unreverted.
658! ucm/cp949.ucm ucm/cp950.ucm
659 U+20AC EURO SIGN
660 U+00AE REGISTERED SIGN
661 were missing as a result of 1.78. Discovered by Moriyama-san.
662 Moriyama-san has also developed a test script that compares
663 (en|de)coded results to the corresponding Win32 API result and
664 all cp9?? maps are now verified.
665 Message-Id: <20021021025220.3AED.MSYK@mtg.biglobe.ne.jp>
666
6671.78 2002/10/20 15:44:00
668! lib/Encode/MIME/Header.pm
669 fixed so that it works with new Encode::utf8
670! Encode.pm Encode.xs
671 Encode::utf8 is now in Encode.xs by Nick In-XS. This allows
672 :encoding(UTF-8) to handle partial chars at end of buffers
673 correctly.
674 Message-Id: <20021020134935.2079.3@bactrian.ni-s.u-net.com>
675! lib/Encode/Supported.pod
676 More nitpickings applied.
677+ t/rt.pl MANIFEST
678! t/CJKT.t
679 Moriyama-san has discovered a serious bug in t/CJKT.t; its roundtrip
680 tests were completely useless. To redeem that and get the peace of
681 mind again, I wrote t/rt.pl to test ALL '|0' ENTRIES in all
682 ucm/*.ucm Since this script takes too long to finish (30 seconds on
683 PIII-800MHz, FreeBSD), it is deliberately excluded from 'make test'
684 but you can easily run that by either renaming it or:
685 perl -Mblib t/rt.pl
686 Message-Id: <20021019065420.0C48.MSYK@mtg.biglobe.ne.jp>
687! ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm
688 Other CJKT cp9?? also updated according to the URI below;
689 http://www.microsoft.com/typography/unicode/cscp.htm
690+ bin/ucmsort MANIFEST
691 ucmsort is a crude utility that sorts CHARMAP entries in UCM files
692 to proper order. intended for hardcore develpers only.
693! ucm/cp932.ucm JP/JP.pm AUTHORS
694 CP932 mapping which was based upon the mapping file at unicode.org
695 was found obsolete by MORIYAMA Masayuki msyk@mtg.biglobe.ne.jp>. He
696 has also supplied the patch so he was added to AUTHORS.
697! lib/Encode/Supported.pod
698 ISO-8859-11 != TIS 620
699 == TIS 620 + \xA0 (&nbsp;)
700 Message-Id:
701 <DC504E9C3384054C8506D3E6BB012460810D23@bsebe001.americas.nokia.com>
702
7031.77 2002/10/06 03:27:02
4b291ae6
DK
704! t/jperl.t
705 * Modified to accomodate up and comming patch by Inaba-san that
706 will fix tr/// needing eval qq{}
707 Message-Id: <9F78A19C-D6C3-11D6-BAC6-0003939A104C@dan.co.jp>
708! encoding.pm
709 * pod fixes/enhancements to reflect the changes above
710! lib/Encode/Alias.pm
711 "Encode::TW is correct, Encode::Alias not." - /Autrijus/
712 Message-Id: <20021001015648.GB18710@not.autrijus.org>
713
7141.76 2002/08/25 15:09:51
35e20135
DK
715! t/big5-eten.utf
716 To reflect ucm change by Autrijus. t/big5-eten.enc was regenerated
717 but naturally identical to previous version -- dankogai
718! ucm/big5-eten.ucm
719 Codepoint fixes -- autrijus
720 Message-Id: <20020805040236.GC5220@not.autrijus.org>
721= *
722 copied everything under perl-5.8.0/ext/Encode to make sure Encode
723 is in sync w/ perl core
724! t/CJKT.t t/guess.t
725 Change 17175 by jhi@alpha on 2002/06/10 23:24:42
726 Now that binmode(FH) does implicit ":bytes" revisit
727 the failing tests. The worrisome one is the Digest::MD5
728 test-- how will it fare in CRLF lands now?
729! t/CJKT.t t/guess.t
730 From: Radu Greab <radu@netsoft.ro>
731 Date: Mon, 10 Jun 2002 00:40:34 +0300
732 Message-Id: <200206092140.g59LeYn15745@ix.netsoft.ro>
733 Fixes for en_US.UTF-8 failures, all but ext/PerlIO/t/fallback.t
734 ones which I cannot figure out.
735! lib/Encode/Alias.pm
736 Subject: [Encode PATCH] spurious warning
737 From: Nicholas Clark <nick@unfortu.net>
738 Date: Sun, 2 Jun 2002 20:26:22 +0100
739 Message-ID: <20020602192619.GA320@Bagpuss.unfortu.net>
740
7411.75 2002/06/01 18:07:49
2d06ad02
DK
742! lib/Encode/Alias.pm t/Alias.t lib/Encode/Supported.pod TW/TW.pm
743 glibc compliance cited by Autrijus.
744 http://www.li18nux.org/docs/html/CodesetAliasTable-V10.html
745! bin/enc2xs bin/piconv
746 Subject: Re: forewarning: usedevel and versiononly
747 Message-Id: <20020529081515.D570.H.M.BRAND@hccnet.nl>
748
7491.74 2002/05/28 18:33:15
f0a41339
DK
750+ ucm/null.ucm ucm/ctrl.ucm
751! Makefile.PL bin/enc2xs lib/Encode/Supported.pod
752 "null" and "ascii-ctrl" encodings added upon the request of Autrijus
753 Subject: Re: unicode -> &# notation
754 Message-ID: <20020518193704.GB40272@not.autrijus.org>
755
7561.73 2002/05/28 17:26:18
757! */Makefile.PL Makefile.PL bin/enc2xs Encode/Makefile_PL.e2x AUTHORS
758 Chris Nandor has fixed Encode so that it works w/ MacPerl --
759 at least w/ PPC (68k need static linking which does not work due to
760 64k limit). pudge is added to AUTHORS (I'm surprised he was not
761 there in the list). Encode/Makefile_PL.e2x was additionally fixed
762 by dankogai to reflect changes in other Makefile.PL
763 Message-Id: <p0510030ab9195ed230ff@[10.0.1.107]>
764! t/mime-header.t
765 Subject: Change 16746: -Mutf8 cleanup.
766 Message-Id: <200205222345.g4MNj7e10597@smtp3.ActiveState.com>
767
7681.72 2002/05/20 15:49:56
f74b3917
DK
769! Makefile.PL
770 Subject: [PATCH] Encode should be in perl-core library path
771 Message-Id: <86r8k7h738.wl@mail.edge.co.jp>
772 Message-Id: <20020520161201.A11019@alpha.hut.fi>
773! lib/Encode/MIME/Header.pm
774 Subject: [PATCH] Encode::MIME::Header
775 Message-Id: <86sn4nh7a8.wl@mail.edge.co.jp>
776! Encode/Makefile_PL.e2x
777 Subject: [PATCH] Make Makefile_PL.e2x happy on MSWin32
778 Message-Id: <20020519201031.GA1603@not.autrijus.org>
779! CN/Makefile.PL Byte/Makefile.PL JP/Makefile.PL TW/Makefile.PL
780 Symbol/Makefile.PL KR/Makefile.PL EBCDIC/Makefile.PL Makefile.PL
781 AUTHORS
782 @16628 and @16652 from Vadim. Vadim was added to AUTHORS.
783 Subject: [PATCH] good day for WinCE port of perl.
784 Message-ID: <001301c1fc68$e808e560$a95cc3d9@vad>
785! Encode.xs
786! Unicode/Unicode.xs
787 Even more linting by Robin via @16532
788! Encode.xs
789 Even more typecast by Sarathy in @16460
790
7911.71 2002/05/07 16:22:42
d6f02b51
JH
792! Encode.xs
793 even more typecasts by Robin
794 Message-Id: <200205071513.QAA05846@tempest.npl.co.uk>
795! bin/enc2xs
796 A very strange bug that was causing a bugus ucm -> C table
797 generation that was revealed by a UCM file that Andreas was
798 working. This is the king of wierdest bug I've encountered
f74b3917 799 in the course of Encode maintenance.
d6f02b51
JH
800 Message-Id: <6C04F0FA-61D4-11D6-B164-00039301D480@dan.co.jp>
801
8021.70 2002/05/06 10:26:48
621b0f8d
DK
803! encoding.pm
804 Made more 'module-safe' with conjunction w/ 'no encoding'.
805 Message-Id: <EAB48C16-60DA-11D6-9982-00039301D480@dan.co.jp>
806! lib/Encode/Encoding.pm
807 'require Encode' because ->Define uses Encode::define_encoding();
808 problem and solution addressed by Miyagawa-kun
809 Message-Id: <86znzdfvuh.wl@mail.edge.co.jp>
810! t/Unicode.t
811 Cuts the frill to make djgpp happier, as suggested by Laszlo
812 Message-Id: <20020506105819.H17012@libra.eth.ericsson.se>
813! bin/enc2xs
814 enc2xs no longer overwrites files w/ -M option, as suggested by Andreas
815 Message-Id: <m3bsbug48n.fsf@anima.de>
816
8171.69 2002/05/04 16:41:18
11067275
JH
818! lib/Encode/MIME/Header
819 Floating-point coerced for UNICOS (in integer arithmetics it folds
820 line one character too early). Verification by Mark is pending.
821 Message-Id: <C670F60D-5F4F-11D6-A5CA-00039301D480@dan.co.jp>
822! Unicode/Unicode.pm
823 more doc patch from Elizabeth
824 Message-Id: <4.2.0.58.20020503210946.02f4ed30@mickey.dijkmat.nl>
825! Encode/Makefile_PL.e2x
826 More platform-independent patch from Benjamin
827 Message-Id: <3CD31BE0.69F79B06@earthlink.net>
828! lib/Encode/Guess AUTHORS
829 split regex fix by Graham Barr. Adds him to AUTHORS.
830 Message-Id: <20020504085419.E95940@valueclick.com>
831! Encode/Makefile_PL.e2x
832 enc2xs script discovery made smarter and more sensible, first cited
833 by Miyagawa-kun and further suggestions by Rafael and Andreas
834! Encode.pm lib/Encode/Guess.pm t/fallback.t t/guess.t t/mime-header.t
835 "The EBCDIC remapping of the low 256 bites again" #16372 by jhi
836
8371.68 2002/05/03 12:20:13
126bf8bf
JH
838! lib/Encode/Alias.pm lib/Encode/Supported.pod t/Alias.t AUTHORS
839 UCS-4 added to aliases of UTF-32 by Elizabeth Mattijsen. Alias.t
840 and Supported.pod modified to reflect the change. Elizabeth added
841 to Authors. And H.M. is also added for forwarding her patch among
842 other contributions (I was rather surprised to find his name was not
843 there yet!)
844 Message-Id: <20020503114901.D639.H.M.BRAND@hccnet.nl>
845
8461.67 2002/05/02 07:33:09
2fc614e0
JH
847! Encode.xs
848 Error message now consistent w/ perlqq (\N{U+} -> \x{})
849 done in perl@16308 but Philip linted me further. Now the error
850 messages are macronized as ERR_ENCODE_NOMAP and ERR_DECODE_NOMAP
851! lib/Encode/Guess.pm
852 Sanity check for happier -w by Autrijus
853
8541.66 2002/05/01 05:41:06
4089adc4
JH
855! Encode.xs t/fallback.t
856 WARN_ON_ERR no longer assumes RETURN_ON_ERR so you can issue a warning
857 while fallback is in effect. This even came with a welcome side-effect
858 of cleaner code with less nests! Thank you, NI-XS. t/fallback.t is
859 also modified to test this.
860 And of course, the corresponding varialbles to UV[Xx]f are appropriately
861 cast. This should've concluded NI-XS homework.
862! Encode.pm
863 encode(undef) does warn again! Repented upon suggestion by NI-XS.
864 Document for unless vs. '' added
865 Message-Id: <20020430171547.3322.13@bactrian.elixent.com>
866
8671.65 2002/04/30 16:13:37
e8c86ba6
JH
868! Encode.pm
869 encode(undef) no longer warns for C<Use of uninitialized value in
870 subroutine entry>. Suggested by Paul.
871 Message-Id: <AIEAJICLCBDNAAOLLOKLMEEEEJAA.Paul.Marquess@ntlworld.com>
872! lib/Encode/Supported.pod
873 Encode::MIME::Header and Encode::Guess mentioned
874 Updated for Encode::HanExtra 0.05 and Encode::JIS2K
875! lib/Encode/Guess.pm
876 POD fix by Miyagawa-kun
877 Message-Id: <86k7qqx8p7.wl@mail.edge.co.jp>
878
8791.64 2002/04/29 06:54:06
b7a5c9de
JH
880! ucm/euc-jp.ucm
881 Now decodes euc-jisx0213 also. CAVEAT: encode("euc-jp"...) and
882 encocde("euc-jisx0213") are still DIFFERENT.
883 Message-Id: <A5DFA5CA-5B3C-11D6-A54F-00039301D480@dan.co.jp>
884! Encode.xs
885 A few white spaces corrected by NI-XS via PerlIO integration to
886 Mainline
887 Subject: Change 16247: Integrate perlio;
888! Encode.pm
889 Document fixes by Andreas
890 Message-Id: <m3k7qsf1we.fsf@anima.de>
891
8921.63 2002/04/27 18:59:50
10c5ecbb
JH
893! lib/Encode/Encoding.pm
894! Encoding.pm Unicode/Unicode.pm lib/Encode/Guess.pm lib/Encode/CN/HZ.pm
895! lib/Encode/JP/JIS7.pm lib/Encode/MIME/Header.pm lib/Encode/KR/2022_KR.pm
896 Make use of the Encode::Encoding base class!
897 And other cleanups in Encode.xs upon NI-XS suggestions
898 Message-Id: <20020427160718.1290.15@bactrian.ni-s.u-net.com>
899
9001.62 2002/04/27 11:17:39
fc17bd48
JH
901! Encode.pm
902 encodings() now just check %ExtModule instead of eval{require}
903 all of them for ":all" to conserve more memory.
904! Encode.xs
905 more "%x" -> "%" UVxf stuff.
906! Encode.pm
907 s/=over2/=over 2/g # oops.
908
9091.61 2002/04/26 03:02:04
7e19fb92
JH
910! t/mime-header.t
911 Now does decent tests besides use_ok()
912! lib/Encode/Guess.pm t/guess.t
913 UI streamlined, document added
914! Unicode/Unicode.xs
915 various signed/unsigned mismatch nits (#16173)
916 http://public.activestate.com/cgi-bin/perlbrowse?patch=16173
917! Encode.pm
918 POD: utf8-flag-related caveats added. A few sections completely
919 rewritten.
920! Encode.xs
921! AUTHORS
922 Thou shalt not assume %d works, either!
923 Robin Baker added to AUTHORS for this
924 Message-Id: <200204251132.MAA28237@tempest.npl.co.uk>
925! t/CJKT.t
926 "Change 16144 by gsar@onru on 2002/04/24 18:59:05"
927
9281.60 2002/04/24 20:06:52
af1f55d9
JH
929! Encode.xs
930 "Thou shalt not assume %x works." -- jhi
931 Message-Id: <20020424210618.E24347@alpha.hut.fi>
932! CN/Makefile.PL JP/Makefile.PL KR/Makefile.PL TW/Makefile.PL To make
933 low-memory build machines happy, now *.c is created for each *.ucm
934 (no table aggregation). You can still override this by setting
935 $ENV{AGGREGATE_TABLES}.
936 Message-Id: <00B1B3E4-579F-11D6-A441-00039301D480@dan.co.jp>
937+ lib/Encode/Guess.pm
938+ lib/Encode/JP/JIS7.pm
939 Encoding-autodetect (mainly for Japanese encoding) added. In a
940 course of development, JIS7.pm was improved.
941+ lib/Encode/HTML/Header.pm
942+ lib/Encode/Config.pm
943 MIME B/Q Header Encoding Added!
944! Encode.pm Encode.xs t/fallback.t
945 new fallbacks; XMLCREF and HTMLCREF upon Bart's request.
946 Message-Id: <20020424130709.GA14211@tanglefoot>
947
9481.59 $ 2002/04/22 23:54:22
949! Encode.pm Encode.xs
950 needs_lines() and perlio_ok() are added to Internal encodings such
951 as utf8 so XML::SAX is happy. FB_* stub xsubs are now prototyped.
952
9531.58 2002/04/22 23:54:22
ef175861
JH
954! TW/TW.pm
955 s/MacChineseSimp/MacChineseTrad/ # ... oops.
956! bin/ucm2text
957! t/*.t
958- t/*.euc t/*.ref
959+ t/*.enc t/*.utf
960 Now all CJKT encodings go thru round-trip test via t/CJKT.t.
961 t/(CN|TW).t by Autrijus are renamed at-(cn|tw).t
962 t/(JP|KR).t are aggregated to t/CJKT.t
963 test data are all remade via bin/ucm2text.
964 And .... They are no longer skipped for -Uuseperlio !
965
9661.57 2002/04/22 20:27:30
011b2d2f
JH
967! t/JP.t t/KR.t t/perlio.t
968 unless (find PerlIO::Layer 'perlio') ... line is back again.
969 t/JP.t and t/KR.t were supposed to work but maybe '>:utf8' lines
970 need PerlIO. Sigh....
971! Encode.xs Unicode/Unicode.pm lib/Encode/JP/JIS7.pm t/perlio.t
972 ->perlio_ok now does eval{ require PerlIO::encoding } there so
973 it correctly returns 1 when PerlIO::encoding is yet loaded.
974! Encode.xs
975 perl-current patch #16072 reflected
976
9771.56 2002/04/22 09:48:07
0ab8f81e
JH
978! Encode.pm encoding.pm t/perlio.t t/jperl.t
979 New PerlIO::encoding 0.04 compliance met
980
9811.55 2002/04/22 03:43:05
982! Encode.pm Encode.xs Unicode/Unicode.pm
983 needs_lines() defined so Encode::Encoding is no longer needed
984 for perlio
985
9861.54 2002/04/22 02:50:01
987! Encode.pm! Encode.xs! Unicode/Unicode.pm t/perlio.t
988! lib/Encode/Encoding.pm lib/Encode/CN/HZ.pm
989 now perlio_ok is true by default if PerlIO::encoding->VERSION is
990 0.03 or larger. POD in Encode::Encoding revised to reflect this.
991 Encode::XS and Encode::Unicode now has perlio_ok() method.
992! lib/Encode/Supported.pod
993 s/UP-UX/HP-UX/ by jhi
994! AUTHORS Byte/Byte.pm CN/CN.pm Encode.pm JP/JP.pm KR/KR.pm README
995! Symbol/Symbol.pm TW/TW.pm Unicode/Unicode.pm bin/enc2xs bin/piconv
996! bin/ucmlint encoding.pm lib/Encode/Alias.pm lib/Encode/CN/HZ.pm
997! lib/Encode/Config.pm lib/Encode/Encoder.pm lib/Encode/Encoding.pm
998! lib/Encode/KR/2022_KR.pm lib/Encode/PerlIO.pod
999! lib/Encode/Supported.pod
1000 Huge document fixes by Philip.
1001! AUTHORS
1002! t/JP.t
1003 s/compare\(/compare_text\(/o by Sarathy. Adds him to AUTHORS
1004 http://public.activestate.com/cgi-bin/perlbrowse?patch=16049
1005! t/perlio.t
1006 binmode() after "<:encoding" to make Win32 happy, by Mattia.
1007 Mattia added to AUTHORS file
1008 Message-Id: <3CC3150F.5798.22A05AE@localhost>
1009
10101.52 2002/04/20 23:43:47
6d1c0808
JH
1011! t/perlio.t
1012 TODO: is now SKIP:, as NI-XS requested. Also adds more
1013 eraborate failure analysis added.
1014! bin/enc2xs
1015 A note on how to make sure of round-trip safety added to POD
1016 section (so Autrijus is happier)
1017! ucm/big5-hkscs.ucm ucm/big5-eten.ucm t/TW.pm
1018 big5-(eten|hkscs) is round-trip safe again!
1019 Message-Id: <A2C949CC-54AC-11D6-A5FB-00039301D480@dan.co.jp>
1020! encoding.pm
1021 Typo fixes by Andreas
1022! Encode.pm Encode.xs Unicode/Unicode.xs Encode/Encoding.pm
1023! lib/Encode/JP/JIS7.pm lib/Encode/KR/2022_KR.pm t/perlio.t
1024 PerIO coodination patches from NI-XS.
1025 Message-Id: <2769E572-54A1-11D6-B7E2-00039301D480@dan.co.jp>
1026
10271.51 2002/04/20 09:58:23
b0b300a3
JH
1028! t/TW.t
1029 Updated test suite by Autrijis so "make test" is happy again
1030 Message-Id: <20020420082104.GA25037@not.autrijus.org>
1031+ ucm/big5-eten.ucm
1032! ucm/big5-hkscs.ucm lib/Encode/Alias.pm
1033- ucm/big5.ucm
1034 TW/TW.pm TW/Makefile.PL
1035 Updates by Autrijus. 'big5' is no longer a canonical but an
1036 alias to 'big5-eten'. big5-hkscs is now in 2001 edition.
1037 Message-Id: <20020419195346.GA19597@not.autrijus.org>
1038! Encode.xs
1039 Fix by NI-XS that fallback may cause SEGV w/ Perl/TK
1040 Message-Id: <20020419184509.1924.1@bactrian.ni-s.u-net.com>
1041! Encode.pm
1042 PerlIO detection a little bit smarter; no longer uses eval qq{}
1043 but eval {}.
1044
10451.50 2002/04/19 06:13:02
85982a32
JH
1046! ! Encode.pm Encode.xs Encode/encoding.h
1047+ t/fallback.pm
1048 New Fallback API imlemented and documented. See "perldoc Encode"
1049 for details
1050! lib/Encode/JP/JIS7.pm Encode.pm
1051+ lib/Encode/PerlIO.pod t/perlio.t
1052 API compliance met. However, it still does not work unless perlio
1053 implements line buffer. See BUGS section in perldoc Encode::PerlIO
1054 As a sensible workaround, perlio_ok() added to Encode.
1055! encoding.pm
1056! lib/Encode/Supported.pod
1057 Doc fixes from jhi
1058 Message-Id: <20020418174647.J8466@alpha.hut.fi>
1059! CN/CN.pm
1060 Doc fixes from Autrijus
1061 Message-Id: <20020418144131.GA10987@not.autrijus.org>
1062! Encode.pm
1063 perlqq mode documented
1064! t/JP.t
1065+ t/jisx0201.euc t/jisx0201.ref
1066! t/jisx0208.euc t/jisx0208.ref
1067 t/JP.t tests more rigorously and with other encodings
1068 t/jisx0201.* added to test JIS7 encodings. jisx0208 is now PURELY
1069 in jis0208 (used to contain jisx0201 part).
1070! Encode/Makefile_PL.e2x
1071 The resulting Makefile.PL that "enc2xs -M" creates now auto-discovers
1072 enc2xs and encode.h rather than hard-coded. This allows the resulting
1073 module fully CPANizable.
1074! encoding.pm t/JP.t t/KR.t
1075 PerlIO detection simplified (checks %INC instead of eval{})
1076! Encode.xs Encode/encode.h
1077+ Unicode/Makefile.PL Unicode/Unicode.pm Unicode/Unicode.xs
1078- lib/Encode/Unicode.pm
1079 (en|de)code_xs relocated to where it belongs. Source reindented
1080 to my taste
1081! bin/enc2xs
1082 Additional (U8 *) cast added as suggested by jhi
1083 Message-Id: <20020417165916.A28599@alpha.hut.fi>
f2a2953c 1084
85982a32 10851.42 Date: 2002/04/17
b2704119
JH
1086- lib/Encode/XS.pm
1087 no-op module; Thought of adding a pod there but enc2xs has
1088 one so gone.
1089! encoding.pm
1090! t/JP.pm
1091! t/KR.pm
1092 correct mechanism to detect Perlio::encoding layar installed.
1093! Encode.xs
1094 PerlIO Layer detached.
1095
10961.41 2002/04/16 23:35:00
1097! encoding.pm
1098 binmode(STDIN|STDOUT ...) done iff PerlIO is available
1099! t/*.t
1100 Cleaned up PerlIO skip conditions to prepare for the upcoming
1101 Encode - PerlIO forking.
1102! Encode.pm
1103 exported functions are now prototyped.
1104! lib/Encode/CN/HZ.pm
1105! bin/enc2xs
1106! Encode.xs
1107 fallback implemented # was /* FIXME */
1108 affected programs revised to fit (only HZ was using the try-catch
1109 approach which needed to be fixed for API-compliance).
1110! Encode/Config.pm
1111! Encode/KR/2022_KR.pm
1112! Encode/KR/KR.pm
1113 can find =head1 NAME now, jhi
1114 Message-Id: <20020416083059.V30639@alpha.hut.fi>
1115! encoding.pm
1116 s/\{h\}/{$h}/g ;)
1117! Encode.xs
1118 now complies with less warnings with the pickest compilers.
1119 Suggested by Craig, fixed by Dan.
1120 ! Encode/Makefile_PL.e2x
1121! bin/enc2xs
1122 A bug that fails to find *.e2x in certain conditions fixed
1123
11241.40 2002/04/14 22:27:14
aae85ceb
DK
1125+ Encode/ConfigLocal_PM.e2x
1126! lib/Encode/Config.pm
1127! bin/enc2xs
1128 "enc2xs -C" now generates/updates Encode::ConfigLocal.
1129 ConfigLocal_PM.e2x is a skelton thereof.
1130! lib/Encode/Config.pm
1131! CN/CN.pm
1132 "use Encode::CN::HZ;" was missing.
1133! t/Unicode.t
1134! t/unibench.t
1135 More rigorous tests added to test XS, especially on memory allocation.
1136! Encode.xs
1137! lib/Encode/Unicode.pm
1138 NI-S implemented an XS version -- merged
1139 Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com>
1140! encoding.pm
1141! t/jperl.t
1142 Source filter option added. With this option on, you can write
1143 perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy
1144 encodings. t/jperl.t enhanced to test this feature.
1145! t/Unicode.t
1146 ok() gotcha addressed by Benjamin fixed. Though I didn't exactly
1147 apply his suggestion, this degree of nitting is enough to add him
1148 to AUTHORS list.
1149 Message-Id: <3CB93223.291E5E2E@earthlink.net>
1150! JP/JP.pm
1151+ lib/Encode/JP/JIS7.pm
1152- lib/Encode/JP/JIS.pm
1153- lib/Encode/JP/2022_JP.pm
1154- lib/Encode/JP/2022_JP1.pm
1155 7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to
1156 JIS7.pm for better maintainability and performance
1157! encoding.pm
1158 Added caveat for non-ascii identifiers.
1159! encoding.pm
1160 fixes by jhi, the original author of this pragramtic module.
1161 Message-Id: <20020413231527.V1826@alpha.hut.fi>
1162
11631.34 2002/04/12 20:23:05 (Unreleased)
77ea6967
JH
1164! Encode.pm
1165! t/Unicode.t
1166 EBCDIC fixes addressed by jhi.
1167 Message-Id: <20020412161844.D9383@alpha.hut.fi>
1168! lib/Encode/Encoder.pm
1169 POD fix by Miyagawa-kun
1170 Message-Id: <86bscqq4hu.wl@mail.edge.co.jp>
1171
11721.33 2002/04/10 22:28:40
448e90bb
JH
1173! AUTHORS
1174 Philip's mail address corrected.
1175! AUTHORS
1176! t/Encoder.t
1177! lib/Encode/Encoder.pm
aae85ceb 1178 s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :)
448e90bb
JH
1179 This adds Miyagawa-kun to AUTHORS.
1180 * encoding() no longer exported by default but on demand
1181 * t/Encoder.t updated to test all these
1182 Message-Id: <86hemjpdn4.wl@mail.edge.co.jp>
77ea6967
JH
1183! lib/Encode/Unicode.pm
1184! lib/Encode/Supported.pm
1185 Further doc fixes by Anton
448e90bb
JH
1186
11871.32 2002/04/09 20:06:15
fcb875d4
JH
1188+ bin/ucmlint
1189+ t/bogus.ucm
1190- ucm/macDevanaga.ucm Unicode Character Map
1191- ucm/macGujarati.ucm Unicode Character Map
1192- ucm/macGurmukhi.ucm Unicode Character Map
1193 A utility to check integrity of .ucm files. t/bogus.ucm is a
1194 ucm that is deliberately bogus. unused Indic mappings are removed
1195 for the time being.
1196! Encode.pm
1197 resolve_alias() added as suggested by jhi. Same as
1198 find_encoding("alias")->name. For convenience. This one is
1199 defined in Encode.pm instead of Alias.pm.
1200 Message-Id: <20020409215846.H17022@alpha.hut.fi>
1201! Encode.xs
1202 Memory Allocate but detected during the devel of ucmlint -- fixed.
1203 Message-Id: <C0DDCE16-4BE7-11D6-9204-00039301D480@dan.co.jp>
1204! lib/Encode/Unicode.pm
1205 valid_ucs2(0) is false but must be true.
1206 3 patches from NI-S as follows. This also has fixed the incident
1207 Andy has reported.
1208! lib/Encode/Alias.pm
1209 find_alias() recursion prevention
1210! t/Aliases.t
1211 Checks for the patch above
1212! t/Encode/Unicode.pm
1213 An extra "F" that causes valid_ucs2() return a bogus value fixed
1214 Message-Id: <20020409133927.17803.1@bactrian.elixent.com>
1215 Message-Id: <Pine.SOL.4.10.10204091338220.10390-100000@maxwell.phys.lafayette.edu>
1216 2 Small Patches from jhi as follows:
1217! Encode.pm
1218 Encode->encodings() lists in case-insensitve order (as it was)
1219! bin/piconv
1220 -l option prints avaiable encodings to STDOUT instead of STDERR
1221! lib/Encode/Aliases.pm
1222 s/defintion/definition/
1223 Message-Id: <200204082306.CAA21033@alpha.hut.fi>
1224! AUTHORS
1225! lib/Encode/Supported.pod
1226! lib/Encode/Unicode.pm
1227 POD revise by Philip Newton. This adds Philip to AUTHORS list.
1228 Thank you for the exact quote of Douglas Adams :)
1229 Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com>
1230
12311.31 2002/04/08 18:08:07
fdd579e2
JH
1232! lib/Encode/Encoder.pm
1233+ t/Encoder.t
1234 Encode::Encoder, once just a placeholder of an idea, is now much more
1235 practical. See t/Encode.t to find how practical it can be.
1236+ lib/Encode/Config.pm
1237! Encode.pm
1238 my false laziness at Encode.pm is fixed. Now %ExtModules are set
1239 in Encode::Config and they are all literally, not programatically
1240 set. My false laziness was resulting many encodings missing from
1241 %ExtModules.
1242! lib/Encode/Unicode.pm
1243! t/Unicode.t
1244 BOM for 32LE was bogus as noted by Anton. t/Unicode.t is fixed
1245 so that it does not rely Encode::Unicode for BOM values
1246 Message-Id: <FFEC33E9-4AFB-11D6-B415-00039301D480@dan.co.jp>
1247
12481.30 2002/04/08 02:34:51
c731e18e
JH
1249+ lib/Encode/Encoder.pm
1250 Object Oriented Encoder. I reckon something like this is in need.
1251! Encode.pm
1252! t/Unicode.pm
1253! lib/Encode/Supported.pod
fdd579e2 1254 * autoloading bug that prevented upper-case canonicals such as UTF-16
c731e18e
JH
1255 is fixed. Now even UTF/UCS are autoloaded!
1256 * encodings() is now more intuitive.
1257 * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are
1258 stored therein.
1259 * Obligatory fixes to the POD.
1260! lib/Encode/Supported.pod
1261 Patch from Anton applied.
1262 Message-Id: <66641479.20020408033300@motor.ru>
1263! Encode.pm
1264! lib/Encode/Unicode.pm
1265 Cosmetic changes: "bless $obj, $class" => "bless $obj => class"
1266
12671.28 2002/04/07 18:58:42
1268! MANIFEST
1269+ t/Unicode.t
1270+ t/grow.t
1271 Just a MANIFEST for those missing files.
1272
12731.26 Date: 2002/04/07 15:22:04
f2a2953c
JH
1274! JP/Makefile.PL
1275! t/Aliases.PL
1276 Schwarn's patches against Makefile.PL has zapped jis*.ucm. Restored.
1277 And t/Aliases.t fixed to make sure they all exist.
1278
12791.25 2002/04/07 15:01:25 (Unreleased)
1280! Encode.pm
1281! lib/Encode/Unicode.pm
1282 More POD fixes....
1283! Encode.pm
1284- lib/Encode/UTF_EBCDIC.pm
1285- lib/Encode/Internal.pm
1286- lib/Encode/utf8.pm
1287 Integrated into Encode.pm as closures. That way "one package, one file"
1288 rule is preserved yet less files to require.
1289! encoding.pm
1290 commented out binmode(STDERR ...
1291! Makefile.PL
1292! Byte/Makefile.PL
1293! CN/Makefile.PL
1294! EBCDIC/Makefile.PL
1295! JP/Makefile.PL
1296! KR/Makefile.PL
1297! Symbol/Makefile.PL
1298! TW/Makefile.PL
1299! Encode/Makefile_PL.e2x
1300 Schwarn's MM-compliance patch merged
1301 Message-Id: <20020406082609.GA28758@blackrider>
1302! Encode.pm
1303! lib/Encode/Unicode.pm
1304+ lib/Encode/UTF_EBCDIC.pm
1305+ t/Unicode.t
1306- lib/Encode/10646_1.pm
1307- lib/Encode/ucs2_le.pm
1308 (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups. Instead of
1309 per-module based (en|de)code, I saved a number of .pm by
1310 reorganizing it as per-object base (Well, this is what Encode::XS
1311 does under the hood). See Encode::Unicode for details.
1312 The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm.
1313 This module is used only on EBCDIC environments.
1314
13151.21 2002/04/05 14:46:34 (Not Released)
1316! JP/JP.pm
1317! Encode.pm
1318+ ucm/jis0201.ucm
1319+ ucm/jis0208.ucm
1320+ ucm/jis0212.ucm
1321 Are back to make Perl/Tk happy Smile, NI-S.
1322! t/Alias.pm
1323! lib/Encode/Alias.pm
1324! lib/Encode/Supported.pm
1325! lib/Encode/10646_1.pm
1326! lib/Encode/ucs2_le.pm
1327 UCS-16BE is now canonical for UCS-2/ISO-10646-1.
1328 Leftover implicit aliases in ucs2_le.pm removed. Tests and documents
1329 updated to reflect changes.
1330 essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com>
1331! lib/Encode/Alias.pm
1332! lib/Encode/Supported.pm
1333 Anton's revision commited. Added Dan's own fixes as well.
1334 Message-Id: <159103166906.20020405161134@motor.ru>
1335! lib/Encode/Alias.pm
1336 134c134
1337 < qr/^UCS2-le$/i => '"UCS-2"', );
1338 ---
1339 > qr/^UCS2-LE$/i => '"UTF-16LE"');
1340 Sigh. Thank you, Anton.
1341 Message-Id: <14567692196.20020405062020@motor.ru>
1342 Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp>
1343
13441.20 2002/04/04 19:50:52
a999c27c
JH
1345+ bin/unidump
1346 the last minute addtion. Just give it a try. Docs remains to be done.
1347 Not installed by default.
1348! lib/Encode/Supported.pod
1349 Enhanced Greatly.
1350! t/Alias.t
1351! lib/Encode/Alias.pm
1352! lib/Encode/utf8.pm
1353! lib/Encode/10464_1.pm
1354! lib/Encode/ucs2_le.pm
1355 Canonical name for 'UCS-2le" is now "UTF-16LE". UCS-2 left
1356 unchanged but UTF-16BE is added as an alias. Implicit aliases
1357 move to Encode::Alias so init_alias() works more as expected.
1358 Also, 'utf8' is now canonical with 'UTF-8' being an alias.
1359 Though pedantically wrong, This should make perl mongers happier.
1360 t/Alias.t is enhanced to test all these.
1361 Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp>
1362! Byte/Makefile.PL
1363 Now all .ucm are stacked in byte_t; They all share ascii part so 50%
1364 of the codepoints are common. CJKT left as is because the saving is
1365 not significant.
1366! Byte/Makefile.PL
1367! CN/Makefile.PL
1368! EBCDIC/Makefile.PL
1369! Encode.xs
1370! Encode/Makefile_PL.e2x
1371! JP/Makefile.PL
1372! KR/Makefile.PL
1373! Makefile.PL
1374! Symbol/Makefile.PL
1375! TW/Makefile.PL
1376! bin/enc2xs
1377! AUTHORS
1378 All occurance of _def.h replaced with .exh so djgpp works happily
1379 ever after! To credit this amazing discovery, Laszlo is now in
1380 AUTHORS list
1381 Message-Id: <20020403181424.GA8778@freemail.hu>
1382 Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp>
1383! Makefile.PL
1384! */Makefile.PL
1385! Encode/Makefile_PL.skel
1386 bin/enc2xs
1387 No more @INC fiddling! Uses $ENV{PERL_CORE} instead
1388 Message-Id: <20020401222744.GX2000@blackrider>, et al.
1389! t/encoding.t
1390 Two more tests by added jhi
1391 Message-Id: <200204020000.DAA25121@alpha.hut.fi>
1392+ t/grow.t
1393! Encode.xs
1394 The showstopper fixed -- Memory reallocation bug was causing
1395 Encode::XS to fall into infinite loop on certain conditions.
1396 t/grow.t tests that.
1397 Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al
1398+ bin/txt2ucm
1399! */Makefile.PL
1400! */*.ucm
1401! */XX.pm
1402! lib/Encode/Supported.pod
1403 Vendor encodings rebuilt out of original map files at unicode.org.
1404 Indic languages such as MacDevanagali remain unspported do to the
1405 shortcoming of encengine capabilities (they need algorithmical
1406 conversion and I have no knowledge on that!). Pods fixed for added
1407 encodings.
1408 Oh, macJapan.ucm renamed to macJapanese.ucm.
1409 macROMnn is macRomanian and macRUMnn is macRumanian.
1410 txt2ucm is a crude script that is used to convert them.
1411! bin/enc2xs
1412 Unicode Compound Characters (used extensively on Mac) supported
1413! bin/piconv
1414 Typo fixes and improvements by jhi
1415 Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al.
3ef515df 1416
b536bf57 14171.11 2002/03/31 22:12:13
3ef515df
JH
1418+ t/encoding.t
1419+ t/jperl.t
1420! MANIFEST
1421 Missing files from the MANIFEST fixed.
1422 Message-Id: <20020401010156.H10509@alpha.hut.fi>
1423 Version incremented just to make CPAN happy.
1424
14251.10 2002/03/31 21:32:42
1426! Makefile.PL
1427! README
1428 INSTALL_UCM option added to Makefile.PL so you can install *.ucm
1429 if you want. This should make Autrijus happy. Also, piconv
1430 is added to default install.
1431+ Encode/*.e2x
1432! bin/enc2xs
1433 Here-documented files that enc2xs generates are now exported
1434 to *.e2x. Much cleaner and easier to debug.
1435! encoding.pm
1436 encoding enhances so you can make it act more like such
1437 (now prehistoric ) "localized" variations of perl like Jperl.
1438+ t/jperl.t
1439 Further test for encoding.pm. Written in euc-jp
1440+ encoding.pm
1441+ t/encoding.t
1442 Taken over form jhi.
1443 Message-Id: <20020330174618.B10154@alpha.hut.fi>
1444- Encode/*.ucm
1445+ ucm/*.ucm
1446! Makefile.PL
1447! */Makefile.PL
1448 *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
1449- ucm2table
1450+ bin/ucm2table
1451 ***
1452! AUTHORS
1453! Byte/Byte.pm
1454! Encode.pm
1455! Encode/macIceland.ucm
1456! lib/Encode/Alias.pm
1457! lib/Encode/Supported.pod
1458 MacIceland fixes and Pod Typo fixes. This adds Andreas to AUTHORS.
1459 Message-Id: <m3lmcavhjt.fsf@anima.de>
1460
14611.01 2002/03/29 20:59:39
037b88d6
JH
1462! Makefile.PL
1463! README
1464 s/USE_SCRIPTS/MORE_SCRIPTS/
1465! Makefile.PL
1466 installs enc2xs by default for external Encode:: modules in CPAN,
1467 such as Encode::HanExtra
1468! t/*.t
1469 More sensible perl core detection via $ENV{PERL_CORE}
1470 suggested by Spider
1471 Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
1472! bin/enc2xs
1473 Perl core ditection via $^X =~ m/\bminiperl$/o
1474 Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
1475
14761.00 Wed Mar 29 2002
67d7b5ef
JH
1477! *
1478 The version of all files is updated to 1.00 via "ci -f -l1.00",
1479 commemorating version 1.00. All files, including *.ucm are now
1480 under version control.
1481- encode.h
1482+ Encode/encode.h
1483 encode.h moved to Encode/ so it will be installed for the later
1484 use by enc2xs
1485! enc2xs
1486 h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
1487! Makefile.PL
1488! */Makefile.PL
1489- compile
1490+ bin/enc2xs
1491 compile renamed to enc2xs.
1492 Affected Makefle.PL updated
1493- lib/CN/2022_CN.pm
1494 "Punt it. HanExtra can take care of that later." -- Autrijus
1495 Message-Id: <20020328154338.GA7351@not.autrijus.org>
1496! Encode/johab.ucm
1497! Encode/euc-kr.ucm
1498! Encode/ksc5601.ucm
1499! lib/Encode/CJKConstants.pm
1500! lib/Encode/KR/2022_KR.pm
1501 Table patches for Euro Signs, 2022-KR fixups by Jungshik
1502 Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org>
1503! README
1504! Makefile.PL
1505+ bin/piconv
1506 bin/ added for example scripts. They are not installed by default.
1507 to install them, "perl Makefile.PL USE_SCRIPTS".
1508 piconv is iconv reinvented in perl. in addition to all features
1509 of iconv, it also adds perlish features. See L<piconv/1> for more
1510 details.
1511! lib/Encode/Alias.pm
1512 qr/^ replaced with qr/\b so it directly matches locale names
1513 such as en_US.US-ASCII
1514! AUTHORS
1515! t/Aliases.t
1516 Patch by MJD to fix the following problem applied.
1517 Subject: [PATCH 5.7.3 Encode]
1518 Aliases.t not properly skipped when Encode extension not built
1519 Message-Id: <20020328091850.18677.qmail@plover.com>
1520! lib/Encode/KR/2022_KR.pm
1521! lib/Encode/CJKConstants.pm
1522 Another patch from Jungshik to make iso-2022-kr actually work
1523 Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org>
1524! Encode/Encode/euc-kr.ucm
1525+ Encode/Encode/johab.ucm
1526! Encode/Encode/ksc5601.ucm
1527! Encode/KR/KR.pm
1528! Encode/KR/Makefile.PL
1529! Encode/lib/Encode/Alias.pm
1530! t/Alias.t
1531 Johab support and complete revision of Korean Encoding by Jungshik
1532 Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
1533+ Encode.pm
1534 Revised to make up with now-dropped Encode::Details.
1535- lib/Encode/Details.pod
1536 Dropped. Besides being obsolete, the topics are now covered in
1537 respective pods now.
1538! AUTHORS
1539! t/Alias.t
1540 KR/KR.pm
1541 lib/Encode/Alias.pm
1542 Korean aliases fixed thanks to Jungshik Shin
1543 /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936
1544 Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org>
1545! *.pm
1546 =head1 NAME added to all modules to make buildtoc happy
1547 Message-Id: <20020327041151.A10618@alpha.hut.fi>
1548- lib/Encode/CJKguide.pod
1549 Too controversial and dropped from the dist. Will be available
1550 separately on the web.
1551! Encode/*.ucm
1552 RCS tags added so table debugging gets easier (should that be
1553 needed! I hope they all stay 1.00!)
1554+ lib/Encode/CJKguide.pod
1555 A detailed guide to mainly, but not limited to, CJK multibyte
1556 encodings.
1557- Encode/roman8.ucm
1558+ Encode/hp-roman8.ucm
1559! Byte/Makefile.PL
1560! Encode/Supported.pod
1561 All occurance of "roman8" replaced with "hp-roman8" to avoid
1562 confusion
1563! Encode/Supported.pod
1564! Encode/mac*.ucm
1565! t/Alias.t
1566 Mac Encodings now comply the Inside Macintosh
1567! t/Alias.t
1568 Test for '-raw' conventions added.
1569! Encode/Alias.pm
1570 aliased gb2312 -> euc-cn, ksc5601 -> euc-kr
1571! Encode/gb12345.ucm
1572! Encode/gb2312.ucm
1573! Encode/ksc5601.ucm
1574 "-raw" appended to canonical names.
1575 File mames stay unchanged thanks to UCM format.
1576! lib/Encode/CN/HZ.pm
1577 Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting
1578 Message-Id: <20020326035210.GA2091@not.autrijus.org>
5129552c 1579
64ffdd5e
JH
15800.99 Tue Mar 26 2002
1581- lib/Encode/JP/Const.pm
1582+ lib/Encode/CJKConstants.pm
1583+ lib/Encode/CN/2022_CN.pm
1584+ lib/Encode/KR/2022_KR.pm
1585+ t/KR.t
1586+ t/gb2312.euc
1587+ t/gb2312.ref
1588+ t/ksc5601.euc
1589+ t/ksc5601.ref
1590+ t/table.euc
1591+ t/table.ref
1592+ ucm2table
1593 * Support for ISO-2022-KR and ISO-2022-CN added.
1594 * t/KR.t added!
1595 * more t/*.{euc,ref} added, which was autogenerated from ucm2table
1596 * ucm2table autogenerates character table out of UCM files.
1597- engine.c
1598+ encengine.c
1599- lib/Encode/Supports.pod
1600+ lib/Encode/Supported.pod
1601 Names reverted due to popular demand.
1602 8.3 rule applies only when there is a conflict.
1603 Message-Id: <20020325095924.GD44120@not.autrijus.org>
1604! */Makefile.PL
1605- Encode/*.enc
1606+ Encode/*.ucm
1607- lib/Tcl*
1608- lib/Encode/Format/Enc.pod
1609- t/Tcl.t
1610 * Character tables is now 100% ucm.
1611 * All files under Encode/ is now 8.3-compliant
1612 * some of missing encodings added (i.e. gsm0338 and nextstep)
1613 * Vendor mappings aggregated with appropriate national std in
1614 Makefile.PL, resulting smaller *.so especially for CJK.
1615 Following is result on Dan's FreeBSD box.
1616 Now Then
1617 ---------------------------------------------------------------
1618 blib/arch/auto/Encode/Byte/Byte.so 157,279 171,042
1619 blib/arch/auto/Encode/CN/CN.so 1,634,476 1,626,685
1620 blib/arch/auto/Encode/EBCDIC/EBCDIC.so 18,476 18,476
1621 blib/arch/auto/Encode/Encode.so 27,791 27,791
1622 blib/arch/auto/Encode/JP/JP.so 1,408,056 1,832,811
1623 blib/arch/auto/Encode/KR/KR.so 1,156,518 1,329,587
1624 blib/arch/auto/Encode/Symbol/Symbol.so 23,940 20,990
1625 blib/arch/auto/Encode/TW/TW.so* 948,761 1,316,437
1626 ---------------------------------------------------------------
1627 Total 5,375,297 6,343,819
1628 Saving 968,522
1629 * As a result of ucm-transition, Encode::Tcl dropped because
1630 Encode::Tcl demands *.enc.
1631 Encode::Tcl will be supplied in a separate tarball with *.enc.
1632 Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp>
1633!compile
1634-encengine.c
1635+encode.c
1636!Encode.pm
1637-lib/Encode/Supported.pod
1638+lib/Encode/Supports.pod
1639-lib/Encode/iso10646_1.pm
1640+lib/Encode/10646_1.pm
1641-lib/Encode/EncFormat.pod
1642+lib/Encode/Format/Enc.pod
1643 Files renamed 8.3 filename compliance. Affected modules/scripts revised.
1644- lib/Encode/JP/Constants.pm
1645+ lib/Encode/JP/Consts.pm
1646! lib/Encode/JP/JIS.pm
1647! lib/Encode/JP/H2Z.pm
1648 Version nit problem and 8.3 rule fix.
1649 > Package namespace installed latest in CPAN file
1650 > Encode::JP::Constants 0.92 1.02 J/JH/JHI/perl-5.7.3.tar.gz
1651 was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
1652 rule. Contants.pm renamed to Consts.pm and affected modules are fixed
1653 accordingly. In addition, legacy "use vars qw()..." are replaced with
1654 "our";
1655 Message-Id: <20020325011248.D1561@alpha.hut.fi>
1656 Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
1657! JP/JP.pm
1658- lib/Encode/JP/ISO_2022_JP.pm
1659- lib/Encode/JP/ISO_2022_JP_1.pm
1660+ lib/Encode/JP/2022_JP.pm
1661+ lib/Encode/JP/2022_JP1.pm
1662 01234567.012
1663 8.3 naming conflict for vanilla fat addressed by jhi
1664 Message-Id: <20020324201931.V22596@alpha.hut.fi>
1665
1666! Encode.xs
1667 Typecast fix addressed by jhi
1668 Message-Id: <20020324185540.T22596@alpha.hut.fi>
1669
a63c962f
JH
16700.98 Mon Mar 25 2002
1671! lib/Encode/Supported.pod
1672 Further pod fixes
1673+ lib/Encode/JP/ISO_2022_JP_1.pm
1674! lib/Encode/JP/ISO_2022_JP.pm
1675! lib/Encode/JP/JIS.pm
1676! JP/JP.pm
1677 Now Encode::JP is more strict on the difference between ISO-2022-JP
1678 and ISO-2022-JP-1. See JP/JP.pm for details. I hope this move
1679 makes Anton happier :) FYI the previous version implements
1680 ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support.
1681! lib/Encode/Supported.pod
1682 Further pod fixes
1683! Encode.xs
1684 Avoid core-dump in Encode with PERLIO=mmap by NI-S
1685 Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
1686! CN/CN.pm
1687! JP/JP.pm
1688! KR/KR.pm
1689! TW/TW.pm
1690! lib/Encode/Suppoted.pod
1691 pod fixes to replace F<http://...> to L<http://...>,
1692 as suggested by Autrijius in:
1693 Message-Id: <20020324083943.GA14901@not.autrijus.org>
1694! lib/Encode/Suppoted.pod
1695 fixes and enhancements by Anton
1696 Message-Id: <10632060120.20020324103753@motor.ru>
1697! lib/Encode/Alias.pm
1698 > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' );
1699 added. Suggested by Anton then deobfuscated by Autrijius
1700 Message-Id: <20020324064455.GA3667@not.autrijus.org>
1701! compile
1702 Further fix by Nicholas Clark
1703 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
1704- lib/EncodeFormat.pod
1705+ lib/Encode/EncFormat.pod
1706! MANIFEST
1707 File renamed as suggested by Autrijius
1708! Encode.pm
1709! lib/Encode/Details.pod
1710! lib/Encode/Supported.pod Sun Mar 24 13:29:35 2002
1711! Encode.pm Sun Mar 24 13:43:47 2002
1712 pod fixes by Autrijius.
1713 Message-Id: <20020324062804.GA3595@not.autrijus.org>
1714 Message-Id: <20020324075627.GB11986@not.autrijus.org>
1715! t/Alias.t
1716! lib/Encode/Alias.pm
1717! Encode.pm
1718 now more EBCDIC conscious;
1719 %ExtModules on EBCDIC system excludes CJK so that you don't
1720 have to worry about the matched alias resulting cloaking.
1721 t/Alias.t also revised to reflect changes. Verified by jhi
1722 Message-Id: <20020324022929.D22596@alpha.hut.fi>
1723
071db25d
JH
17240.97 Sun Mar 24 2002
1725! CN/CN.pm
1726! KR/KR.pm
1727! TW/TW.pm
1728 EBCDIC detection mechanism installed as in JP/JP.pm
1729 Message-Id: <20020323211847.G19148@alpha.hut.fi>
1730! Byte/Makefile.PL
1731! CN/Makefile.PL
1732! EBCDIC/Makefile.PL
1733! JP/Makefile.PL
1734! KR/Makefile.PL
1735! Symbol/Makefile.PL
1736! TW/Makefile.PL
1737 Now all table files used by compile are postfixed '_t' to avoid
1738 namespace collisions in case insensitive file systems once for all!
1739 inspired by:
1740 Message-ID: <58290227735.20020323195659@familiehaase.de>
1741! t/Aliases.t
1742 Since the Encode::JP is unsupported under EBCDIC we
1743 cannot run this test (aliases as such should work fine) -- jhi
1744 Message-Id: <20020323202119.D19148@alpha.hut.fi>
1745! Byte/Makefile.PL
1746 duplicate occurance of ascii.ucm and 8859-1.ucm
1747 causes MacOS X dlyd to cloak
1748! t/CN.t
1749! t/Encode.t
1750! t/JP.t
1751! t/TW.t
1752! t/Tcl.t
1753 < chdir 't' if -d 't';
1754 ---
1755 > if (! -d 'blib' and -d 't'){ chdir 't' };
1756 When you are "make test"-ing on Encode/ directory, you must not
1757 change $ENV{PWD}. t/JP.t has been fixed before but others somehow
1758 remain unchanced. Also the situation detection was made simpler
1759 in t/JP.t, which was originally;
1760 > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o;
1761! Encode.pm
1762 "Use of uninitialized value in string eq at Encode.pm line 96."
1763! Symbol/Makefile.PL
1764! EBCDIC/Makefile.PL
1765! AUTHOR
1766 -- Problem on case insensitive file systems
1767 "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible"
1768 Message-ID: <88254111953.20020323095503@familiehaase.de>
1769! compile
1770! AUTHOR
1771 "So I think it's a bug in gcc, not perl. But it still needs to be
1772 worked around."
1773 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
1774 Message-Id: <20020323170509.C96475@plum.flirble.org>
1775
5129552c
JH
17760.96 Sat Mar 23 2002
1777! TW/TW.pm
1778! lib/Encode/Encoding.pm
1779! lib/Encode/Alias.pm
1780! lib/Encode/Supported.pod
1781! KR/KR.pm
1782 Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
1783 Message-ID: <20020322073908.GB10539@blackrider>
1784! Makefile.PL
1785! Encode.pm
1786 "...I think we should include ISO 8859-1 as well." -- NI-S
1787 Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
1788! JP/JP.pm
1789! CN/CN.pm
1790! KR/KR.pm
1791! TW/TW.pm
1792! lib/Encode/Alias.pm
1793 alias definitions relocated to Encode::Alias so module autoloading
1794 works for aliases also.
1795! Encode.pm
1796 encodings() now accepts args to check ExtModules.
1797+ Byte/Byte.pm
1798+ Byte/Makefile.PL
1799+ EBCDIC/EBCDIC.pm
1800+ EBCDIC/Makefile.PL
1801+ Symbol/Makefile.PL
1802+ Symbol/Symbol.pm
1803! Encode.pm
1804! Encode.xs
1805 Latin and single byte encodings are reorganized so they are
1806 demand-loaded like Encode::XX. Now only ascii is compiled into
1807 Encode itself.
1808! lib/Encode/Alias.pm
1809 for my $k (keys %hash){ delete $hash{$k}; }
1810 is depreciated; fixed.
1811
18120.95 Fri Mar 22 2002
5d030b67
JH
1813 In this update, pod rewrites and alias fixes are the main issues
1814+ lib/Encode/Supported.pod
1815 Describes supported encodings
1816! Makefile.PL
1817 streamlined compiled-in encodings.
1818! lib/Encode/Description.pod -> lib/Encode/Details.pod
1819 Renamed.
1820+ Encode/ibm-125?.ucm
1821 Added from icu distibution with any occurance of
1822 "IBM-125?" to "cp125?". Filenames remain unchanged to pay
1823 some respect to icu staff, however.
1824+ lib/Encode/Alias.pm
1825! Encode.pm
1826 Alias difinitions in Encode.pm relocated.
1827! AUTHORS
1828! Encode.xs
1829 packWARN patch from Paul Marquess via jhi
1830 Message-Id: <20020321010101.O28978@alpha.hut.fi>
1831 Paul added to AUTHORS as a result.
1832! t/CJKalias.t -> t/Aliases.t
1833 Renamed. Checks even more aliases and alias overloading
1834! Encode.pm
1835! CN/CN.pm
1836 duplicate alias for ujis => euc-jp removed (Encode::JP has one)
1837 gbk => cp936 relocated to CN.pm
1838! t/CJKalias.t
1839 Test::More with plans (by jhi)
5129552c 1840
1b2c56c8
JH
18410.94 Thu Mar 21 2002
1842+ lib/Encode/Description.pod
1843! lib/Encode/Encoding.pm
1844 Now the pod in Encode.pm is abridged as programming references.
1845 lib/Encode/Description.pod contains the original, detailed description
1846 and Encode::Encoding explains how to write your own module to
1847 add new encodings. So far, lib/Encode/Description.pod contains
1848 the whole pod once in Encode.pm. This is intentional.
1849! Encode.pm
1850 Pod revisions by Anton Tagunov
1851 Message-Id: <517178431.20020320174824@motor.ru>
1852! lib/Encode/Tcl.pm
1853 all occrance of Encode::Tcl::Extended removed including pod
1854! t/CJKalias.t
1855 test now checks $encoding->name only; $encoding->{name} are
1856 no longer check to find the canonical name.
1857! lib/Encode/JP/JIS.pm
1858! lib/Encode/JP/ISO_2022_JP.pm
1859 ->name() added to be more compliant with API
1860! CN/CN.pm
1861! JP/JP.pm
1862! KR/KR.pm
1863! TW/TW.pm
1864! t/CJKalias.t
1865 Patch by Autrijus to add aliases to TW and fixes to POD
1866 Message-Id: <20020320090619.GA24774@not.autrijus.org>
1867! AUTHORS
1868 SADAHIRO Tomoyuki added as should. My apologies.
1869
fab31126
JH
18700.93 Wed Mar 20 2002
1871* First release to be uploaded to CPAN. For prehistoric changes,
1872 please see Changes file of perl distibution as well as
1873 perl-unicode@perl.org archive, available at:
1874 http://archive.develooper.com/perl-unicode@perl.org/
1875
1876 Changes Since 0.92 includes;
1877+ Changes
1878+ AUTHORS
1879! Encode.pm
1880! README
1881 + Mention to perl-unicode@perl.org added
1882! JP/JP.pm
1883 + Encoding aliases added so you can feed locale names
1884 and MIME Charset="" directly.
1885 - Mention to JISX0212 removed because it's fixed
1886! CN/CN.pm
1887! KR/KR.pm
1888 + Encoding aliases added. Note TW is left untouched because
1889 euc-tw is not implemented in TW but in Encode::HanExtra.
1890 Autrijus, you may fix Encode::HanExtra.
1891+ t/CJKalias.t
1892 + to test encode aliases added