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