const declaration fixup
[p5sagit/p5-mst-13.2.git] / ext / Encode / Changes
CommitLineData
fab31126 1# Revision history for Perl extension Encode.
2#
fa6f41cf 3# $Id: Changes,v 1.86 2003/01/22 03:29:07 dankogai Exp $
fab31126 4#
b0b300a3 5
fa6f41cf 6$Revision: 1.86 $ $Date: 2003/01/22 03:29:07 $
7! encoding.pm
8 * Don't forget to canonize when you attempt an exact match!
9 Message-Id: <73E7F801-2DAA-11D7-BF9A-000393AE4244@dan.co.jp>
10 * ${^ENCODING} exception is off for $] > 5.008
11 Message-Id: <20030122110617T.inaba.hiroto@toshiba-it.co.jp>
12! t/enc_utf8.t
13 $] check commented out so it runs on 5.8.0
14
151.85 2003/01/21 22:19:14
16! encoding.pm
17 ${^ENCODING} exception is now explicit rather than handled by regex.
18+ t/enc_eucjp.t t/enc_utf8.t
19 Test suite for the better "encoding" pragma support for bleedperl.
20 On 5.8.0, they will just be skipped.
21
221.84 2003/01/10 12:00:16
0f7c507f 23! encoding.pm
24 ${^ENCODING} is no longer set for utf so encoding is no longer fun :)
25 (That is to prevent duplicate encoding first by IO then ${^ENCODING})
26 Message-Id: <20030108213737.GK331043@lyta.hut.fi>
27! Unicode/Unicode.xs
28 %_ fixes saves the resulting .so .05% smaller, by NC
29 Message-Id: <20021226225709.GF284@Bagpuss.unfortu.net>
30! Encode.pm
31 Silence Encode on undef, by Andreas
32 Message-Id: <m3smwrohd1.fsf@k242.linux.bogus>
33 Message-Id: <m3of7fo7np.fsf@k242.linux.bogus>
34! Unicode/Unicode.xs
35 s/regognised/recognised/ . British spelling left intact to pay
36 respect to two British Nicks :)
37 Message-Id: <20021203020454.GK2274@kosh.hut.fi>
38
391.83 2002/11/18 17:28:49
b536bf57 40! Encode.xs lib/Encode/JIS7.pm
41 Even more patches from Inaba-san has been applied. With this
42 patch t/uni/tr_7jis.t and t/uni/t_utf8.t of bleedperl will work.
43 Message-Id: <20021115105514D.inaba.hiroto@toshiba-it.co.jp>
44
451.82 2002/11/14 23:06:12
46! Encode.xs
47 Encode::utf8 (XS Version) assertion botch first found in Cygwin,
48 later found in perls w/ -Dusemymalloc was fixed by NC.
49 Message-Id: <20021114210349.GA288@Bagpuss.unfortu.net>
50
511.81 2002/11/08 18:29:27
52! Encode.pm Encode.xs
53 Non-XS version of Encode::utf8 is back (with XS being default).
54 Encode::predefine_encodings(0) to turn off XS.
55 This is primarily to cope w/ Cygwin smoke but Sadahiro-san has
56 found that it was Test::More causing the problem, not Encode.
57 But I have already made it configurable so it may be useful in
58 some rare cases....
59 Message-Id: <20021107210110.2EE4.BQW10602@nifty.com>, et al.
60! bin/enc2xs
61 The ingenious patch by Nicholas Clark that reduces shlib sizes by
62 50% with no penalty and backward compatibility preserved, is in.
63 Message-Id: <20021103231324.GE288@Bagpuss.unfortu.net>
64
651.80 2002/10/21 20:39:09
ab3374e4 66! Encode.xs t/mime-header.t
67 Even more patches from NI-XS regarding Encode::utf8->decode().
68 And one more test to t/mime-header.t to prove it
69 Message-Id: <E183i0Y-0003mo-00@mserv1c.vianw.co.uk>
70
711.79 2002/10/21 06:05:37
72! Encode.xs
73 Further patches from NI-XS. Encode::utf8->decode() now checks the
74 value of utf8 flag of the argument. As a result, the fix to
75 lib/Encode/MIME/Header.pm is no longer neccessary but since it did
76 no harm (even speedwise) I'll leave it unreverted.
77! ucm/cp949.ucm ucm/cp950.ucm
78 U+20AC EURO SIGN
79 U+00AE REGISTERED SIGN
80 were missing as a result of 1.78. Discovered by Moriyama-san.
81 Moriyama-san has also developed a test script that compares
82 (en|de)coded results to the corresponding Win32 API result and
83 all cp9?? maps are now verified.
84 Message-Id: <20021021025220.3AED.MSYK@mtg.biglobe.ne.jp>
85
861.78 2002/10/20 15:44:00
87! lib/Encode/MIME/Header.pm
88 fixed so that it works with new Encode::utf8
89! Encode.pm Encode.xs
90 Encode::utf8 is now in Encode.xs by Nick In-XS. This allows
91 :encoding(UTF-8) to handle partial chars at end of buffers
92 correctly.
93 Message-Id: <20021020134935.2079.3@bactrian.ni-s.u-net.com>
94! lib/Encode/Supported.pod
95 More nitpickings applied.
96+ t/rt.pl MANIFEST
97! t/CJKT.t
98 Moriyama-san has discovered a serious bug in t/CJKT.t; its roundtrip
99 tests were completely useless. To redeem that and get the peace of
100 mind again, I wrote t/rt.pl to test ALL '|0' ENTRIES in all
101 ucm/*.ucm Since this script takes too long to finish (30 seconds on
102 PIII-800MHz, FreeBSD), it is deliberately excluded from 'make test'
103 but you can easily run that by either renaming it or:
104 perl -Mblib t/rt.pl
105 Message-Id: <20021019065420.0C48.MSYK@mtg.biglobe.ne.jp>
106! ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm
107 Other CJKT cp9?? also updated according to the URI below;
108 http://www.microsoft.com/typography/unicode/cscp.htm
109+ bin/ucmsort MANIFEST
110 ucmsort is a crude utility that sorts CHARMAP entries in UCM files
111 to proper order. intended for hardcore develpers only.
112! ucm/cp932.ucm JP/JP.pm AUTHORS
113 CP932 mapping which was based upon the mapping file at unicode.org
114 was found obsolete by MORIYAMA Masayuki msyk@mtg.biglobe.ne.jp>. He
115 has also supplied the patch so he was added to AUTHORS.
116! lib/Encode/Supported.pod
117 ISO-8859-11 != TIS 620
118 == TIS 620 + \xA0 (&nbsp;)
119 Message-Id:
120 <DC504E9C3384054C8506D3E6BB012460810D23@bsebe001.americas.nokia.com>
121
1221.77 2002/10/06 03:27:02
4b291ae6 123! t/jperl.t
124 * Modified to accomodate up and comming patch by Inaba-san that
125 will fix tr/// needing eval qq{}
126 Message-Id: <9F78A19C-D6C3-11D6-BAC6-0003939A104C@dan.co.jp>
127! encoding.pm
128 * pod fixes/enhancements to reflect the changes above
129! lib/Encode/Alias.pm
130 "Encode::TW is correct, Encode::Alias not." - /Autrijus/
131 Message-Id: <20021001015648.GB18710@not.autrijus.org>
132
1331.76 2002/08/25 15:09:51
35e20135 134! t/big5-eten.utf
135 To reflect ucm change by Autrijus. t/big5-eten.enc was regenerated
136 but naturally identical to previous version -- dankogai
137! ucm/big5-eten.ucm
138 Codepoint fixes -- autrijus
139 Message-Id: <20020805040236.GC5220@not.autrijus.org>
140= *
141 copied everything under perl-5.8.0/ext/Encode to make sure Encode
142 is in sync w/ perl core
143! t/CJKT.t t/guess.t
144 Change 17175 by jhi@alpha on 2002/06/10 23:24:42
145 Now that binmode(FH) does implicit ":bytes" revisit
146 the failing tests. The worrisome one is the Digest::MD5
147 test-- how will it fare in CRLF lands now?
148! t/CJKT.t t/guess.t
149 From: Radu Greab <radu@netsoft.ro>
150 Date: Mon, 10 Jun 2002 00:40:34 +0300
151 Message-Id: <200206092140.g59LeYn15745@ix.netsoft.ro>
152 Fixes for en_US.UTF-8 failures, all but ext/PerlIO/t/fallback.t
153 ones which I cannot figure out.
154! lib/Encode/Alias.pm
155 Subject: [Encode PATCH] spurious warning
156 From: Nicholas Clark <nick@unfortu.net>
157 Date: Sun, 2 Jun 2002 20:26:22 +0100
158 Message-ID: <20020602192619.GA320@Bagpuss.unfortu.net>
159
1601.75 2002/06/01 18:07:49
2d06ad02 161! lib/Encode/Alias.pm t/Alias.t lib/Encode/Supported.pod TW/TW.pm
162 glibc compliance cited by Autrijus.
163 http://www.li18nux.org/docs/html/CodesetAliasTable-V10.html
164! bin/enc2xs bin/piconv
165 Subject: Re: forewarning: usedevel and versiononly
166 Message-Id: <20020529081515.D570.H.M.BRAND@hccnet.nl>
167
1681.74 2002/05/28 18:33:15
f0a41339 169+ ucm/null.ucm ucm/ctrl.ucm
170! Makefile.PL bin/enc2xs lib/Encode/Supported.pod
171 "null" and "ascii-ctrl" encodings added upon the request of Autrijus
172 Subject: Re: unicode -> &# notation
173 Message-ID: <20020518193704.GB40272@not.autrijus.org>
174
1751.73 2002/05/28 17:26:18
176! */Makefile.PL Makefile.PL bin/enc2xs Encode/Makefile_PL.e2x AUTHORS
177 Chris Nandor has fixed Encode so that it works w/ MacPerl --
178 at least w/ PPC (68k need static linking which does not work due to
179 64k limit). pudge is added to AUTHORS (I'm surprised he was not
180 there in the list). Encode/Makefile_PL.e2x was additionally fixed
181 by dankogai to reflect changes in other Makefile.PL
182 Message-Id: <p0510030ab9195ed230ff@[10.0.1.107]>
183! t/mime-header.t
184 Subject: Change 16746: -Mutf8 cleanup.
185 Message-Id: <200205222345.g4MNj7e10597@smtp3.ActiveState.com>
186
1871.72 2002/05/20 15:49:56
f74b3917 188! Makefile.PL
189 Subject: [PATCH] Encode should be in perl-core library path
190 Message-Id: <86r8k7h738.wl@mail.edge.co.jp>
191 Message-Id: <20020520161201.A11019@alpha.hut.fi>
192! lib/Encode/MIME/Header.pm
193 Subject: [PATCH] Encode::MIME::Header
194 Message-Id: <86sn4nh7a8.wl@mail.edge.co.jp>
195! Encode/Makefile_PL.e2x
196 Subject: [PATCH] Make Makefile_PL.e2x happy on MSWin32
197 Message-Id: <20020519201031.GA1603@not.autrijus.org>
198! CN/Makefile.PL Byte/Makefile.PL JP/Makefile.PL TW/Makefile.PL
199 Symbol/Makefile.PL KR/Makefile.PL EBCDIC/Makefile.PL Makefile.PL
200 AUTHORS
201 @16628 and @16652 from Vadim. Vadim was added to AUTHORS.
202 Subject: [PATCH] good day for WinCE port of perl.
203 Message-ID: <001301c1fc68$e808e560$a95cc3d9@vad>
204! Encode.xs
205! Unicode/Unicode.xs
206 Even more linting by Robin via @16532
207! Encode.xs
208 Even more typecast by Sarathy in @16460
209
2101.71 2002/05/07 16:22:42
d6f02b51 211! Encode.xs
212 even more typecasts by Robin
213 Message-Id: <200205071513.QAA05846@tempest.npl.co.uk>
214! bin/enc2xs
215 A very strange bug that was causing a bugus ucm -> C table
216 generation that was revealed by a UCM file that Andreas was
217 working. This is the king of wierdest bug I've encountered
f74b3917 218 in the course of Encode maintenance.
d6f02b51 219 Message-Id: <6C04F0FA-61D4-11D6-B164-00039301D480@dan.co.jp>
220
2211.70 2002/05/06 10:26:48
621b0f8d 222! encoding.pm
223 Made more 'module-safe' with conjunction w/ 'no encoding'.
224 Message-Id: <EAB48C16-60DA-11D6-9982-00039301D480@dan.co.jp>
225! lib/Encode/Encoding.pm
226 'require Encode' because ->Define uses Encode::define_encoding();
227 problem and solution addressed by Miyagawa-kun
228 Message-Id: <86znzdfvuh.wl@mail.edge.co.jp>
229! t/Unicode.t
230 Cuts the frill to make djgpp happier, as suggested by Laszlo
231 Message-Id: <20020506105819.H17012@libra.eth.ericsson.se>
232! bin/enc2xs
233 enc2xs no longer overwrites files w/ -M option, as suggested by Andreas
234 Message-Id: <m3bsbug48n.fsf@anima.de>
235
2361.69 2002/05/04 16:41:18
11067275 237! lib/Encode/MIME/Header
238 Floating-point coerced for UNICOS (in integer arithmetics it folds
239 line one character too early). Verification by Mark is pending.
240 Message-Id: <C670F60D-5F4F-11D6-A5CA-00039301D480@dan.co.jp>
241! Unicode/Unicode.pm
242 more doc patch from Elizabeth
243 Message-Id: <4.2.0.58.20020503210946.02f4ed30@mickey.dijkmat.nl>
244! Encode/Makefile_PL.e2x
245 More platform-independent patch from Benjamin
246 Message-Id: <3CD31BE0.69F79B06@earthlink.net>
247! lib/Encode/Guess AUTHORS
248 split regex fix by Graham Barr. Adds him to AUTHORS.
249 Message-Id: <20020504085419.E95940@valueclick.com>
250! Encode/Makefile_PL.e2x
251 enc2xs script discovery made smarter and more sensible, first cited
252 by Miyagawa-kun and further suggestions by Rafael and Andreas
253! Encode.pm lib/Encode/Guess.pm t/fallback.t t/guess.t t/mime-header.t
254 "The EBCDIC remapping of the low 256 bites again" #16372 by jhi
255
2561.68 2002/05/03 12:20:13
126bf8bf 257! lib/Encode/Alias.pm lib/Encode/Supported.pod t/Alias.t AUTHORS
258 UCS-4 added to aliases of UTF-32 by Elizabeth Mattijsen. Alias.t
259 and Supported.pod modified to reflect the change. Elizabeth added
260 to Authors. And H.M. is also added for forwarding her patch among
261 other contributions (I was rather surprised to find his name was not
262 there yet!)
263 Message-Id: <20020503114901.D639.H.M.BRAND@hccnet.nl>
264
2651.67 2002/05/02 07:33:09
2fc614e0 266! Encode.xs
267 Error message now consistent w/ perlqq (\N{U+} -> \x{})
268 done in perl@16308 but Philip linted me further. Now the error
269 messages are macronized as ERR_ENCODE_NOMAP and ERR_DECODE_NOMAP
270! lib/Encode/Guess.pm
271 Sanity check for happier -w by Autrijus
272
2731.66 2002/05/01 05:41:06
4089adc4 274! Encode.xs t/fallback.t
275 WARN_ON_ERR no longer assumes RETURN_ON_ERR so you can issue a warning
276 while fallback is in effect. This even came with a welcome side-effect
277 of cleaner code with less nests! Thank you, NI-XS. t/fallback.t is
278 also modified to test this.
279 And of course, the corresponding varialbles to UV[Xx]f are appropriately
280 cast. This should've concluded NI-XS homework.
281! Encode.pm
282 encode(undef) does warn again! Repented upon suggestion by NI-XS.
283 Document for unless vs. '' added
284 Message-Id: <20020430171547.3322.13@bactrian.elixent.com>
285
2861.65 2002/04/30 16:13:37
e8c86ba6 287! Encode.pm
288 encode(undef) no longer warns for C<Use of uninitialized value in
289 subroutine entry>. Suggested by Paul.
290 Message-Id: <AIEAJICLCBDNAAOLLOKLMEEEEJAA.Paul.Marquess@ntlworld.com>
291! lib/Encode/Supported.pod
292 Encode::MIME::Header and Encode::Guess mentioned
293 Updated for Encode::HanExtra 0.05 and Encode::JIS2K
294! lib/Encode/Guess.pm
295 POD fix by Miyagawa-kun
296 Message-Id: <86k7qqx8p7.wl@mail.edge.co.jp>
297
2981.64 2002/04/29 06:54:06
b7a5c9de 299! ucm/euc-jp.ucm
300 Now decodes euc-jisx0213 also. CAVEAT: encode("euc-jp"...) and
301 encocde("euc-jisx0213") are still DIFFERENT.
302 Message-Id: <A5DFA5CA-5B3C-11D6-A54F-00039301D480@dan.co.jp>
303! Encode.xs
304 A few white spaces corrected by NI-XS via PerlIO integration to
305 Mainline
306 Subject: Change 16247: Integrate perlio;
307! Encode.pm
308 Document fixes by Andreas
309 Message-Id: <m3k7qsf1we.fsf@anima.de>
310
3111.63 2002/04/27 18:59:50
10c5ecbb 312! lib/Encode/Encoding.pm
313! Encoding.pm Unicode/Unicode.pm lib/Encode/Guess.pm lib/Encode/CN/HZ.pm
314! lib/Encode/JP/JIS7.pm lib/Encode/MIME/Header.pm lib/Encode/KR/2022_KR.pm
315 Make use of the Encode::Encoding base class!
316 And other cleanups in Encode.xs upon NI-XS suggestions
317 Message-Id: <20020427160718.1290.15@bactrian.ni-s.u-net.com>
318
3191.62 2002/04/27 11:17:39
fc17bd48 320! Encode.pm
321 encodings() now just check %ExtModule instead of eval{require}
322 all of them for ":all" to conserve more memory.
323! Encode.xs
324 more "%x" -> "%" UVxf stuff.
325! Encode.pm
326 s/=over2/=over 2/g # oops.
327
3281.61 2002/04/26 03:02:04
7e19fb92 329! t/mime-header.t
330 Now does decent tests besides use_ok()
331! lib/Encode/Guess.pm t/guess.t
332 UI streamlined, document added
333! Unicode/Unicode.xs
334 various signed/unsigned mismatch nits (#16173)
335 http://public.activestate.com/cgi-bin/perlbrowse?patch=16173
336! Encode.pm
337 POD: utf8-flag-related caveats added. A few sections completely
338 rewritten.
339! Encode.xs
340! AUTHORS
341 Thou shalt not assume %d works, either!
342 Robin Baker added to AUTHORS for this
343 Message-Id: <200204251132.MAA28237@tempest.npl.co.uk>
344! t/CJKT.t
345 "Change 16144 by gsar@onru on 2002/04/24 18:59:05"
346
3471.60 2002/04/24 20:06:52
af1f55d9 348! Encode.xs
349 "Thou shalt not assume %x works." -- jhi
350 Message-Id: <20020424210618.E24347@alpha.hut.fi>
351! CN/Makefile.PL JP/Makefile.PL KR/Makefile.PL TW/Makefile.PL To make
352 low-memory build machines happy, now *.c is created for each *.ucm
353 (no table aggregation). You can still override this by setting
354 $ENV{AGGREGATE_TABLES}.
355 Message-Id: <00B1B3E4-579F-11D6-A441-00039301D480@dan.co.jp>
356+ lib/Encode/Guess.pm
357+ lib/Encode/JP/JIS7.pm
358 Encoding-autodetect (mainly for Japanese encoding) added. In a
359 course of development, JIS7.pm was improved.
360+ lib/Encode/HTML/Header.pm
361+ lib/Encode/Config.pm
362 MIME B/Q Header Encoding Added!
363! Encode.pm Encode.xs t/fallback.t
364 new fallbacks; XMLCREF and HTMLCREF upon Bart's request.
365 Message-Id: <20020424130709.GA14211@tanglefoot>
366
3671.59 $ 2002/04/22 23:54:22
368! Encode.pm Encode.xs
369 needs_lines() and perlio_ok() are added to Internal encodings such
370 as utf8 so XML::SAX is happy. FB_* stub xsubs are now prototyped.
371
3721.58 2002/04/22 23:54:22
ef175861 373! TW/TW.pm
374 s/MacChineseSimp/MacChineseTrad/ # ... oops.
375! bin/ucm2text
376! t/*.t
377- t/*.euc t/*.ref
378+ t/*.enc t/*.utf
379 Now all CJKT encodings go thru round-trip test via t/CJKT.t.
380 t/(CN|TW).t by Autrijus are renamed at-(cn|tw).t
381 t/(JP|KR).t are aggregated to t/CJKT.t
382 test data are all remade via bin/ucm2text.
383 And .... They are no longer skipped for -Uuseperlio !
384
3851.57 2002/04/22 20:27:30
011b2d2f 386! t/JP.t t/KR.t t/perlio.t
387 unless (find PerlIO::Layer 'perlio') ... line is back again.
388 t/JP.t and t/KR.t were supposed to work but maybe '>:utf8' lines
389 need PerlIO. Sigh....
390! Encode.xs Unicode/Unicode.pm lib/Encode/JP/JIS7.pm t/perlio.t
391 ->perlio_ok now does eval{ require PerlIO::encoding } there so
392 it correctly returns 1 when PerlIO::encoding is yet loaded.
393! Encode.xs
394 perl-current patch #16072 reflected
395
3961.56 2002/04/22 09:48:07
0ab8f81e 397! Encode.pm encoding.pm t/perlio.t t/jperl.t
398 New PerlIO::encoding 0.04 compliance met
399
4001.55 2002/04/22 03:43:05
401! Encode.pm Encode.xs Unicode/Unicode.pm
402 needs_lines() defined so Encode::Encoding is no longer needed
403 for perlio
404
4051.54 2002/04/22 02:50:01
406! Encode.pm! Encode.xs! Unicode/Unicode.pm t/perlio.t
407! lib/Encode/Encoding.pm lib/Encode/CN/HZ.pm
408 now perlio_ok is true by default if PerlIO::encoding->VERSION is
409 0.03 or larger. POD in Encode::Encoding revised to reflect this.
410 Encode::XS and Encode::Unicode now has perlio_ok() method.
411! lib/Encode/Supported.pod
412 s/UP-UX/HP-UX/ by jhi
413! AUTHORS Byte/Byte.pm CN/CN.pm Encode.pm JP/JP.pm KR/KR.pm README
414! Symbol/Symbol.pm TW/TW.pm Unicode/Unicode.pm bin/enc2xs bin/piconv
415! bin/ucmlint encoding.pm lib/Encode/Alias.pm lib/Encode/CN/HZ.pm
416! lib/Encode/Config.pm lib/Encode/Encoder.pm lib/Encode/Encoding.pm
417! lib/Encode/KR/2022_KR.pm lib/Encode/PerlIO.pod
418! lib/Encode/Supported.pod
419 Huge document fixes by Philip.
420! AUTHORS
421! t/JP.t
422 s/compare\(/compare_text\(/o by Sarathy. Adds him to AUTHORS
423 http://public.activestate.com/cgi-bin/perlbrowse?patch=16049
424! t/perlio.t
425 binmode() after "<:encoding" to make Win32 happy, by Mattia.
426 Mattia added to AUTHORS file
427 Message-Id: <3CC3150F.5798.22A05AE@localhost>
428
4291.52 2002/04/20 23:43:47
6d1c0808 430! t/perlio.t
431 TODO: is now SKIP:, as NI-XS requested. Also adds more
432 eraborate failure analysis added.
433! bin/enc2xs
434 A note on how to make sure of round-trip safety added to POD
435 section (so Autrijus is happier)
436! ucm/big5-hkscs.ucm ucm/big5-eten.ucm t/TW.pm
437 big5-(eten|hkscs) is round-trip safe again!
438 Message-Id: <A2C949CC-54AC-11D6-A5FB-00039301D480@dan.co.jp>
439! encoding.pm
440 Typo fixes by Andreas
441! Encode.pm Encode.xs Unicode/Unicode.xs Encode/Encoding.pm
442! lib/Encode/JP/JIS7.pm lib/Encode/KR/2022_KR.pm t/perlio.t
443 PerIO coodination patches from NI-XS.
444 Message-Id: <2769E572-54A1-11D6-B7E2-00039301D480@dan.co.jp>
445
4461.51 2002/04/20 09:58:23
b0b300a3 447! t/TW.t
448 Updated test suite by Autrijis so "make test" is happy again
449 Message-Id: <20020420082104.GA25037@not.autrijus.org>
450+ ucm/big5-eten.ucm
451! ucm/big5-hkscs.ucm lib/Encode/Alias.pm
452- ucm/big5.ucm
453 TW/TW.pm TW/Makefile.PL
454 Updates by Autrijus. 'big5' is no longer a canonical but an
455 alias to 'big5-eten'. big5-hkscs is now in 2001 edition.
456 Message-Id: <20020419195346.GA19597@not.autrijus.org>
457! Encode.xs
458 Fix by NI-XS that fallback may cause SEGV w/ Perl/TK
459 Message-Id: <20020419184509.1924.1@bactrian.ni-s.u-net.com>
460! Encode.pm
461 PerlIO detection a little bit smarter; no longer uses eval qq{}
462 but eval {}.
463
4641.50 2002/04/19 06:13:02
85982a32 465! ! Encode.pm Encode.xs Encode/encoding.h
466+ t/fallback.pm
467 New Fallback API imlemented and documented. See "perldoc Encode"
468 for details
469! lib/Encode/JP/JIS7.pm Encode.pm
470+ lib/Encode/PerlIO.pod t/perlio.t
471 API compliance met. However, it still does not work unless perlio
472 implements line buffer. See BUGS section in perldoc Encode::PerlIO
473 As a sensible workaround, perlio_ok() added to Encode.
474! encoding.pm
475! lib/Encode/Supported.pod
476 Doc fixes from jhi
477 Message-Id: <20020418174647.J8466@alpha.hut.fi>
478! CN/CN.pm
479 Doc fixes from Autrijus
480 Message-Id: <20020418144131.GA10987@not.autrijus.org>
481! Encode.pm
482 perlqq mode documented
483! t/JP.t
484+ t/jisx0201.euc t/jisx0201.ref
485! t/jisx0208.euc t/jisx0208.ref
486 t/JP.t tests more rigorously and with other encodings
487 t/jisx0201.* added to test JIS7 encodings. jisx0208 is now PURELY
488 in jis0208 (used to contain jisx0201 part).
489! Encode/Makefile_PL.e2x
490 The resulting Makefile.PL that "enc2xs -M" creates now auto-discovers
491 enc2xs and encode.h rather than hard-coded. This allows the resulting
492 module fully CPANizable.
493! encoding.pm t/JP.t t/KR.t
494 PerlIO detection simplified (checks %INC instead of eval{})
495! Encode.xs Encode/encode.h
496+ Unicode/Makefile.PL Unicode/Unicode.pm Unicode/Unicode.xs
497- lib/Encode/Unicode.pm
498 (en|de)code_xs relocated to where it belongs. Source reindented
499 to my taste
500! bin/enc2xs
501 Additional (U8 *) cast added as suggested by jhi
502 Message-Id: <20020417165916.A28599@alpha.hut.fi>
f2a2953c 503
85982a32 5041.42 Date: 2002/04/17
b2704119 505- lib/Encode/XS.pm
506 no-op module; Thought of adding a pod there but enc2xs has
507 one so gone.
508! encoding.pm
509! t/JP.pm
510! t/KR.pm
511 correct mechanism to detect Perlio::encoding layar installed.
512! Encode.xs
513 PerlIO Layer detached.
514
5151.41 2002/04/16 23:35:00
516! encoding.pm
517 binmode(STDIN|STDOUT ...) done iff PerlIO is available
518! t/*.t
519 Cleaned up PerlIO skip conditions to prepare for the upcoming
520 Encode - PerlIO forking.
521! Encode.pm
522 exported functions are now prototyped.
523! lib/Encode/CN/HZ.pm
524! bin/enc2xs
525! Encode.xs
526 fallback implemented # was /* FIXME */
527 affected programs revised to fit (only HZ was using the try-catch
528 approach which needed to be fixed for API-compliance).
529! Encode/Config.pm
530! Encode/KR/2022_KR.pm
531! Encode/KR/KR.pm
532 can find =head1 NAME now, jhi
533 Message-Id: <20020416083059.V30639@alpha.hut.fi>
534! encoding.pm
535 s/\{h\}/{$h}/g ;)
536! Encode.xs
537 now complies with less warnings with the pickest compilers.
538 Suggested by Craig, fixed by Dan.
539 ! Encode/Makefile_PL.e2x
540! bin/enc2xs
541 A bug that fails to find *.e2x in certain conditions fixed
542
5431.40 2002/04/14 22:27:14
aae85ceb 544+ Encode/ConfigLocal_PM.e2x
545! lib/Encode/Config.pm
546! bin/enc2xs
547 "enc2xs -C" now generates/updates Encode::ConfigLocal.
548 ConfigLocal_PM.e2x is a skelton thereof.
549! lib/Encode/Config.pm
550! CN/CN.pm
551 "use Encode::CN::HZ;" was missing.
552! t/Unicode.t
553! t/unibench.t
554 More rigorous tests added to test XS, especially on memory allocation.
555! Encode.xs
556! lib/Encode/Unicode.pm
557 NI-S implemented an XS version -- merged
558 Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com>
559! encoding.pm
560! t/jperl.t
561 Source filter option added. With this option on, you can write
562 perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy
563 encodings. t/jperl.t enhanced to test this feature.
564! t/Unicode.t
565 ok() gotcha addressed by Benjamin fixed. Though I didn't exactly
566 apply his suggestion, this degree of nitting is enough to add him
567 to AUTHORS list.
568 Message-Id: <3CB93223.291E5E2E@earthlink.net>
569! JP/JP.pm
570+ lib/Encode/JP/JIS7.pm
571- lib/Encode/JP/JIS.pm
572- lib/Encode/JP/2022_JP.pm
573- lib/Encode/JP/2022_JP1.pm
574 7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to
575 JIS7.pm for better maintainability and performance
576! encoding.pm
577 Added caveat for non-ascii identifiers.
578! encoding.pm
579 fixes by jhi, the original author of this pragramtic module.
580 Message-Id: <20020413231527.V1826@alpha.hut.fi>
581
5821.34 2002/04/12 20:23:05 (Unreleased)
77ea6967 583! Encode.pm
584! t/Unicode.t
585 EBCDIC fixes addressed by jhi.
586 Message-Id: <20020412161844.D9383@alpha.hut.fi>
587! lib/Encode/Encoder.pm
588 POD fix by Miyagawa-kun
589 Message-Id: <86bscqq4hu.wl@mail.edge.co.jp>
590
5911.33 2002/04/10 22:28:40
448e90bb 592! AUTHORS
593 Philip's mail address corrected.
594! AUTHORS
595! t/Encoder.t
596! lib/Encode/Encoder.pm
aae85ceb 597 s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :)
448e90bb 598 This adds Miyagawa-kun to AUTHORS.
599 * encoding() no longer exported by default but on demand
600 * t/Encoder.t updated to test all these
601 Message-Id: <86hemjpdn4.wl@mail.edge.co.jp>
77ea6967 602! lib/Encode/Unicode.pm
603! lib/Encode/Supported.pm
604 Further doc fixes by Anton
448e90bb 605
6061.32 2002/04/09 20:06:15
fcb875d4 607+ bin/ucmlint
608+ t/bogus.ucm
609- ucm/macDevanaga.ucm Unicode Character Map
610- ucm/macGujarati.ucm Unicode Character Map
611- ucm/macGurmukhi.ucm Unicode Character Map
612 A utility to check integrity of .ucm files. t/bogus.ucm is a
613 ucm that is deliberately bogus. unused Indic mappings are removed
614 for the time being.
615! Encode.pm
616 resolve_alias() added as suggested by jhi. Same as
617 find_encoding("alias")->name. For convenience. This one is
618 defined in Encode.pm instead of Alias.pm.
619 Message-Id: <20020409215846.H17022@alpha.hut.fi>
620! Encode.xs
621 Memory Allocate but detected during the devel of ucmlint -- fixed.
622 Message-Id: <C0DDCE16-4BE7-11D6-9204-00039301D480@dan.co.jp>
623! lib/Encode/Unicode.pm
624 valid_ucs2(0) is false but must be true.
625 3 patches from NI-S as follows. This also has fixed the incident
626 Andy has reported.
627! lib/Encode/Alias.pm
628 find_alias() recursion prevention
629! t/Aliases.t
630 Checks for the patch above
631! t/Encode/Unicode.pm
632 An extra "F" that causes valid_ucs2() return a bogus value fixed
633 Message-Id: <20020409133927.17803.1@bactrian.elixent.com>
634 Message-Id: <Pine.SOL.4.10.10204091338220.10390-100000@maxwell.phys.lafayette.edu>
635 2 Small Patches from jhi as follows:
636! Encode.pm
637 Encode->encodings() lists in case-insensitve order (as it was)
638! bin/piconv
639 -l option prints avaiable encodings to STDOUT instead of STDERR
640! lib/Encode/Aliases.pm
641 s/defintion/definition/
642 Message-Id: <200204082306.CAA21033@alpha.hut.fi>
643! AUTHORS
644! lib/Encode/Supported.pod
645! lib/Encode/Unicode.pm
646 POD revise by Philip Newton. This adds Philip to AUTHORS list.
647 Thank you for the exact quote of Douglas Adams :)
648 Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com>
649
6501.31 2002/04/08 18:08:07
fdd579e2 651! lib/Encode/Encoder.pm
652+ t/Encoder.t
653 Encode::Encoder, once just a placeholder of an idea, is now much more
654 practical. See t/Encode.t to find how practical it can be.
655+ lib/Encode/Config.pm
656! Encode.pm
657 my false laziness at Encode.pm is fixed. Now %ExtModules are set
658 in Encode::Config and they are all literally, not programatically
659 set. My false laziness was resulting many encodings missing from
660 %ExtModules.
661! lib/Encode/Unicode.pm
662! t/Unicode.t
663 BOM for 32LE was bogus as noted by Anton. t/Unicode.t is fixed
664 so that it does not rely Encode::Unicode for BOM values
665 Message-Id: <FFEC33E9-4AFB-11D6-B415-00039301D480@dan.co.jp>
666
6671.30 2002/04/08 02:34:51
c731e18e 668+ lib/Encode/Encoder.pm
669 Object Oriented Encoder. I reckon something like this is in need.
670! Encode.pm
671! t/Unicode.pm
672! lib/Encode/Supported.pod
fdd579e2 673 * autoloading bug that prevented upper-case canonicals such as UTF-16
c731e18e 674 is fixed. Now even UTF/UCS are autoloaded!
675 * encodings() is now more intuitive.
676 * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are
677 stored therein.
678 * Obligatory fixes to the POD.
679! lib/Encode/Supported.pod
680 Patch from Anton applied.
681 Message-Id: <66641479.20020408033300@motor.ru>
682! Encode.pm
683! lib/Encode/Unicode.pm
684 Cosmetic changes: "bless $obj, $class" => "bless $obj => class"
685
6861.28 2002/04/07 18:58:42
687! MANIFEST
688+ t/Unicode.t
689+ t/grow.t
690 Just a MANIFEST for those missing files.
691
6921.26 Date: 2002/04/07 15:22:04
f2a2953c 693! JP/Makefile.PL
694! t/Aliases.PL
695 Schwarn's patches against Makefile.PL has zapped jis*.ucm. Restored.
696 And t/Aliases.t fixed to make sure they all exist.
697
6981.25 2002/04/07 15:01:25 (Unreleased)
699! Encode.pm
700! lib/Encode/Unicode.pm
701 More POD fixes....
702! Encode.pm
703- lib/Encode/UTF_EBCDIC.pm
704- lib/Encode/Internal.pm
705- lib/Encode/utf8.pm
706 Integrated into Encode.pm as closures. That way "one package, one file"
707 rule is preserved yet less files to require.
708! encoding.pm
709 commented out binmode(STDERR ...
710! Makefile.PL
711! Byte/Makefile.PL
712! CN/Makefile.PL
713! EBCDIC/Makefile.PL
714! JP/Makefile.PL
715! KR/Makefile.PL
716! Symbol/Makefile.PL
717! TW/Makefile.PL
718! Encode/Makefile_PL.e2x
719 Schwarn's MM-compliance patch merged
720 Message-Id: <20020406082609.GA28758@blackrider>
721! Encode.pm
722! lib/Encode/Unicode.pm
723+ lib/Encode/UTF_EBCDIC.pm
724+ t/Unicode.t
725- lib/Encode/10646_1.pm
726- lib/Encode/ucs2_le.pm
727 (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups. Instead of
728 per-module based (en|de)code, I saved a number of .pm by
729 reorganizing it as per-object base (Well, this is what Encode::XS
730 does under the hood). See Encode::Unicode for details.
731 The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm.
732 This module is used only on EBCDIC environments.
733
7341.21 2002/04/05 14:46:34 (Not Released)
735! JP/JP.pm
736! Encode.pm
737+ ucm/jis0201.ucm
738+ ucm/jis0208.ucm
739+ ucm/jis0212.ucm
740 Are back to make Perl/Tk happy Smile, NI-S.
741! t/Alias.pm
742! lib/Encode/Alias.pm
743! lib/Encode/Supported.pm
744! lib/Encode/10646_1.pm
745! lib/Encode/ucs2_le.pm
746 UCS-16BE is now canonical for UCS-2/ISO-10646-1.
747 Leftover implicit aliases in ucs2_le.pm removed. Tests and documents
748 updated to reflect changes.
749 essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com>
750! lib/Encode/Alias.pm
751! lib/Encode/Supported.pm
752 Anton's revision commited. Added Dan's own fixes as well.
753 Message-Id: <159103166906.20020405161134@motor.ru>
754! lib/Encode/Alias.pm
755 134c134
756 < qr/^UCS2-le$/i => '"UCS-2"', );
757 ---
758 > qr/^UCS2-LE$/i => '"UTF-16LE"');
759 Sigh. Thank you, Anton.
760 Message-Id: <14567692196.20020405062020@motor.ru>
761 Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp>
762
7631.20 2002/04/04 19:50:52
a999c27c 764+ bin/unidump
765 the last minute addtion. Just give it a try. Docs remains to be done.
766 Not installed by default.
767! lib/Encode/Supported.pod
768 Enhanced Greatly.
769! t/Alias.t
770! lib/Encode/Alias.pm
771! lib/Encode/utf8.pm
772! lib/Encode/10464_1.pm
773! lib/Encode/ucs2_le.pm
774 Canonical name for 'UCS-2le" is now "UTF-16LE". UCS-2 left
775 unchanged but UTF-16BE is added as an alias. Implicit aliases
776 move to Encode::Alias so init_alias() works more as expected.
777 Also, 'utf8' is now canonical with 'UTF-8' being an alias.
778 Though pedantically wrong, This should make perl mongers happier.
779 t/Alias.t is enhanced to test all these.
780 Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp>
781! Byte/Makefile.PL
782 Now all .ucm are stacked in byte_t; They all share ascii part so 50%
783 of the codepoints are common. CJKT left as is because the saving is
784 not significant.
785! Byte/Makefile.PL
786! CN/Makefile.PL
787! EBCDIC/Makefile.PL
788! Encode.xs
789! Encode/Makefile_PL.e2x
790! JP/Makefile.PL
791! KR/Makefile.PL
792! Makefile.PL
793! Symbol/Makefile.PL
794! TW/Makefile.PL
795! bin/enc2xs
796! AUTHORS
797 All occurance of _def.h replaced with .exh so djgpp works happily
798 ever after! To credit this amazing discovery, Laszlo is now in
799 AUTHORS list
800 Message-Id: <20020403181424.GA8778@freemail.hu>
801 Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp>
802! Makefile.PL
803! */Makefile.PL
804! Encode/Makefile_PL.skel
805 bin/enc2xs
806 No more @INC fiddling! Uses $ENV{PERL_CORE} instead
807 Message-Id: <20020401222744.GX2000@blackrider>, et al.
808! t/encoding.t
809 Two more tests by added jhi
810 Message-Id: <200204020000.DAA25121@alpha.hut.fi>
811+ t/grow.t
812! Encode.xs
813 The showstopper fixed -- Memory reallocation bug was causing
814 Encode::XS to fall into infinite loop on certain conditions.
815 t/grow.t tests that.
816 Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al
817+ bin/txt2ucm
818! */Makefile.PL
819! */*.ucm
820! */XX.pm
821! lib/Encode/Supported.pod
822 Vendor encodings rebuilt out of original map files at unicode.org.
823 Indic languages such as MacDevanagali remain unspported do to the
824 shortcoming of encengine capabilities (they need algorithmical
825 conversion and I have no knowledge on that!). Pods fixed for added
826 encodings.
827 Oh, macJapan.ucm renamed to macJapanese.ucm.
828 macROMnn is macRomanian and macRUMnn is macRumanian.
829 txt2ucm is a crude script that is used to convert them.
830! bin/enc2xs
831 Unicode Compound Characters (used extensively on Mac) supported
832! bin/piconv
833 Typo fixes and improvements by jhi
834 Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al.
3ef515df 835
b536bf57 8361.11 2002/03/31 22:12:13
3ef515df 837+ t/encoding.t
838+ t/jperl.t
839! MANIFEST
840 Missing files from the MANIFEST fixed.
841 Message-Id: <20020401010156.H10509@alpha.hut.fi>
842 Version incremented just to make CPAN happy.
843
8441.10 2002/03/31 21:32:42
845! Makefile.PL
846! README
847 INSTALL_UCM option added to Makefile.PL so you can install *.ucm
848 if you want. This should make Autrijus happy. Also, piconv
849 is added to default install.
850+ Encode/*.e2x
851! bin/enc2xs
852 Here-documented files that enc2xs generates are now exported
853 to *.e2x. Much cleaner and easier to debug.
854! encoding.pm
855 encoding enhances so you can make it act more like such
856 (now prehistoric ) "localized" variations of perl like Jperl.
857+ t/jperl.t
858 Further test for encoding.pm. Written in euc-jp
859+ encoding.pm
860+ t/encoding.t
861 Taken over form jhi.
862 Message-Id: <20020330174618.B10154@alpha.hut.fi>
863- Encode/*.ucm
864+ ucm/*.ucm
865! Makefile.PL
866! */Makefile.PL
867 *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
868- ucm2table
869+ bin/ucm2table
870 ***
871! AUTHORS
872! Byte/Byte.pm
873! Encode.pm
874! Encode/macIceland.ucm
875! lib/Encode/Alias.pm
876! lib/Encode/Supported.pod
877 MacIceland fixes and Pod Typo fixes. This adds Andreas to AUTHORS.
878 Message-Id: <m3lmcavhjt.fsf@anima.de>
879
8801.01 2002/03/29 20:59:39
037b88d6 881! Makefile.PL
882! README
883 s/USE_SCRIPTS/MORE_SCRIPTS/
884! Makefile.PL
885 installs enc2xs by default for external Encode:: modules in CPAN,
886 such as Encode::HanExtra
887! t/*.t
888 More sensible perl core detection via $ENV{PERL_CORE}
889 suggested by Spider
890 Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
891! bin/enc2xs
892 Perl core ditection via $^X =~ m/\bminiperl$/o
893 Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
894
8951.00 Wed Mar 29 2002
67d7b5ef 896! *
897 The version of all files is updated to 1.00 via "ci -f -l1.00",
898 commemorating version 1.00. All files, including *.ucm are now
899 under version control.
900- encode.h
901+ Encode/encode.h
902 encode.h moved to Encode/ so it will be installed for the later
903 use by enc2xs
904! enc2xs
905 h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
906! Makefile.PL
907! */Makefile.PL
908- compile
909+ bin/enc2xs
910 compile renamed to enc2xs.
911 Affected Makefle.PL updated
912- lib/CN/2022_CN.pm
913 "Punt it. HanExtra can take care of that later." -- Autrijus
914 Message-Id: <20020328154338.GA7351@not.autrijus.org>
915! Encode/johab.ucm
916! Encode/euc-kr.ucm
917! Encode/ksc5601.ucm
918! lib/Encode/CJKConstants.pm
919! lib/Encode/KR/2022_KR.pm
920 Table patches for Euro Signs, 2022-KR fixups by Jungshik
921 Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org>
922! README
923! Makefile.PL
924+ bin/piconv
925 bin/ added for example scripts. They are not installed by default.
926 to install them, "perl Makefile.PL USE_SCRIPTS".
927 piconv is iconv reinvented in perl. in addition to all features
928 of iconv, it also adds perlish features. See L<piconv/1> for more
929 details.
930! lib/Encode/Alias.pm
931 qr/^ replaced with qr/\b so it directly matches locale names
932 such as en_US.US-ASCII
933! AUTHORS
934! t/Aliases.t
935 Patch by MJD to fix the following problem applied.
936 Subject: [PATCH 5.7.3 Encode]
937 Aliases.t not properly skipped when Encode extension not built
938 Message-Id: <20020328091850.18677.qmail@plover.com>
939! lib/Encode/KR/2022_KR.pm
940! lib/Encode/CJKConstants.pm
941 Another patch from Jungshik to make iso-2022-kr actually work
942 Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org>
943! Encode/Encode/euc-kr.ucm
944+ Encode/Encode/johab.ucm
945! Encode/Encode/ksc5601.ucm
946! Encode/KR/KR.pm
947! Encode/KR/Makefile.PL
948! Encode/lib/Encode/Alias.pm
949! t/Alias.t
950 Johab support and complete revision of Korean Encoding by Jungshik
951 Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
952+ Encode.pm
953 Revised to make up with now-dropped Encode::Details.
954- lib/Encode/Details.pod
955 Dropped. Besides being obsolete, the topics are now covered in
956 respective pods now.
957! AUTHORS
958! t/Alias.t
959 KR/KR.pm
960 lib/Encode/Alias.pm
961 Korean aliases fixed thanks to Jungshik Shin
962 /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936
963 Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org>
964! *.pm
965 =head1 NAME added to all modules to make buildtoc happy
966 Message-Id: <20020327041151.A10618@alpha.hut.fi>
967- lib/Encode/CJKguide.pod
968 Too controversial and dropped from the dist. Will be available
969 separately on the web.
970! Encode/*.ucm
971 RCS tags added so table debugging gets easier (should that be
972 needed! I hope they all stay 1.00!)
973+ lib/Encode/CJKguide.pod
974 A detailed guide to mainly, but not limited to, CJK multibyte
975 encodings.
976- Encode/roman8.ucm
977+ Encode/hp-roman8.ucm
978! Byte/Makefile.PL
979! Encode/Supported.pod
980 All occurance of "roman8" replaced with "hp-roman8" to avoid
981 confusion
982! Encode/Supported.pod
983! Encode/mac*.ucm
984! t/Alias.t
985 Mac Encodings now comply the Inside Macintosh
986! t/Alias.t
987 Test for '-raw' conventions added.
988! Encode/Alias.pm
989 aliased gb2312 -> euc-cn, ksc5601 -> euc-kr
990! Encode/gb12345.ucm
991! Encode/gb2312.ucm
992! Encode/ksc5601.ucm
993 "-raw" appended to canonical names.
994 File mames stay unchanged thanks to UCM format.
995! lib/Encode/CN/HZ.pm
996 Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting
997 Message-Id: <20020326035210.GA2091@not.autrijus.org>
5129552c 998
64ffdd5e 9990.99 Tue Mar 26 2002
1000- lib/Encode/JP/Const.pm
1001+ lib/Encode/CJKConstants.pm
1002+ lib/Encode/CN/2022_CN.pm
1003+ lib/Encode/KR/2022_KR.pm
1004+ t/KR.t
1005+ t/gb2312.euc
1006+ t/gb2312.ref
1007+ t/ksc5601.euc
1008+ t/ksc5601.ref
1009+ t/table.euc
1010+ t/table.ref
1011+ ucm2table
1012 * Support for ISO-2022-KR and ISO-2022-CN added.
1013 * t/KR.t added!
1014 * more t/*.{euc,ref} added, which was autogenerated from ucm2table
1015 * ucm2table autogenerates character table out of UCM files.
1016- engine.c
1017+ encengine.c
1018- lib/Encode/Supports.pod
1019+ lib/Encode/Supported.pod
1020 Names reverted due to popular demand.
1021 8.3 rule applies only when there is a conflict.
1022 Message-Id: <20020325095924.GD44120@not.autrijus.org>
1023! */Makefile.PL
1024- Encode/*.enc
1025+ Encode/*.ucm
1026- lib/Tcl*
1027- lib/Encode/Format/Enc.pod
1028- t/Tcl.t
1029 * Character tables is now 100% ucm.
1030 * All files under Encode/ is now 8.3-compliant
1031 * some of missing encodings added (i.e. gsm0338 and nextstep)
1032 * Vendor mappings aggregated with appropriate national std in
1033 Makefile.PL, resulting smaller *.so especially for CJK.
1034 Following is result on Dan's FreeBSD box.
1035 Now Then
1036 ---------------------------------------------------------------
1037 blib/arch/auto/Encode/Byte/Byte.so 157,279 171,042
1038 blib/arch/auto/Encode/CN/CN.so 1,634,476 1,626,685
1039 blib/arch/auto/Encode/EBCDIC/EBCDIC.so 18,476 18,476
1040 blib/arch/auto/Encode/Encode.so 27,791 27,791
1041 blib/arch/auto/Encode/JP/JP.so 1,408,056 1,832,811
1042 blib/arch/auto/Encode/KR/KR.so 1,156,518 1,329,587
1043 blib/arch/auto/Encode/Symbol/Symbol.so 23,940 20,990
1044 blib/arch/auto/Encode/TW/TW.so* 948,761 1,316,437
1045 ---------------------------------------------------------------
1046 Total 5,375,297 6,343,819
1047 Saving 968,522
1048 * As a result of ucm-transition, Encode::Tcl dropped because
1049 Encode::Tcl demands *.enc.
1050 Encode::Tcl will be supplied in a separate tarball with *.enc.
1051 Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp>
1052!compile
1053-encengine.c
1054+encode.c
1055!Encode.pm
1056-lib/Encode/Supported.pod
1057+lib/Encode/Supports.pod
1058-lib/Encode/iso10646_1.pm
1059+lib/Encode/10646_1.pm
1060-lib/Encode/EncFormat.pod
1061+lib/Encode/Format/Enc.pod
1062 Files renamed 8.3 filename compliance. Affected modules/scripts revised.
1063- lib/Encode/JP/Constants.pm
1064+ lib/Encode/JP/Consts.pm
1065! lib/Encode/JP/JIS.pm
1066! lib/Encode/JP/H2Z.pm
1067 Version nit problem and 8.3 rule fix.
1068 > Package namespace installed latest in CPAN file
1069 > Encode::JP::Constants 0.92 1.02 J/JH/JHI/perl-5.7.3.tar.gz
1070 was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
1071 rule. Contants.pm renamed to Consts.pm and affected modules are fixed
1072 accordingly. In addition, legacy "use vars qw()..." are replaced with
1073 "our";
1074 Message-Id: <20020325011248.D1561@alpha.hut.fi>
1075 Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
1076! JP/JP.pm
1077- lib/Encode/JP/ISO_2022_JP.pm
1078- lib/Encode/JP/ISO_2022_JP_1.pm
1079+ lib/Encode/JP/2022_JP.pm
1080+ lib/Encode/JP/2022_JP1.pm
1081 01234567.012
1082 8.3 naming conflict for vanilla fat addressed by jhi
1083 Message-Id: <20020324201931.V22596@alpha.hut.fi>
1084
1085! Encode.xs
1086 Typecast fix addressed by jhi
1087 Message-Id: <20020324185540.T22596@alpha.hut.fi>
1088
a63c962f 10890.98 Mon Mar 25 2002
1090! lib/Encode/Supported.pod
1091 Further pod fixes
1092+ lib/Encode/JP/ISO_2022_JP_1.pm
1093! lib/Encode/JP/ISO_2022_JP.pm
1094! lib/Encode/JP/JIS.pm
1095! JP/JP.pm
1096 Now Encode::JP is more strict on the difference between ISO-2022-JP
1097 and ISO-2022-JP-1. See JP/JP.pm for details. I hope this move
1098 makes Anton happier :) FYI the previous version implements
1099 ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support.
1100! lib/Encode/Supported.pod
1101 Further pod fixes
1102! Encode.xs
1103 Avoid core-dump in Encode with PERLIO=mmap by NI-S
1104 Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
1105! CN/CN.pm
1106! JP/JP.pm
1107! KR/KR.pm
1108! TW/TW.pm
1109! lib/Encode/Suppoted.pod
1110 pod fixes to replace F<http://...> to L<http://...>,
1111 as suggested by Autrijius in:
1112 Message-Id: <20020324083943.GA14901@not.autrijus.org>
1113! lib/Encode/Suppoted.pod
1114 fixes and enhancements by Anton
1115 Message-Id: <10632060120.20020324103753@motor.ru>
1116! lib/Encode/Alias.pm
1117 > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' );
1118 added. Suggested by Anton then deobfuscated by Autrijius
1119 Message-Id: <20020324064455.GA3667@not.autrijus.org>
1120! compile
1121 Further fix by Nicholas Clark
1122 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
1123- lib/EncodeFormat.pod
1124+ lib/Encode/EncFormat.pod
1125! MANIFEST
1126 File renamed as suggested by Autrijius
1127! Encode.pm
1128! lib/Encode/Details.pod
1129! lib/Encode/Supported.pod Sun Mar 24 13:29:35 2002
1130! Encode.pm Sun Mar 24 13:43:47 2002
1131 pod fixes by Autrijius.
1132 Message-Id: <20020324062804.GA3595@not.autrijus.org>
1133 Message-Id: <20020324075627.GB11986@not.autrijus.org>
1134! t/Alias.t
1135! lib/Encode/Alias.pm
1136! Encode.pm
1137 now more EBCDIC conscious;
1138 %ExtModules on EBCDIC system excludes CJK so that you don't
1139 have to worry about the matched alias resulting cloaking.
1140 t/Alias.t also revised to reflect changes. Verified by jhi
1141 Message-Id: <20020324022929.D22596@alpha.hut.fi>
1142
071db25d 11430.97 Sun Mar 24 2002
1144! CN/CN.pm
1145! KR/KR.pm
1146! TW/TW.pm
1147 EBCDIC detection mechanism installed as in JP/JP.pm
1148 Message-Id: <20020323211847.G19148@alpha.hut.fi>
1149! Byte/Makefile.PL
1150! CN/Makefile.PL
1151! EBCDIC/Makefile.PL
1152! JP/Makefile.PL
1153! KR/Makefile.PL
1154! Symbol/Makefile.PL
1155! TW/Makefile.PL
1156 Now all table files used by compile are postfixed '_t' to avoid
1157 namespace collisions in case insensitive file systems once for all!
1158 inspired by:
1159 Message-ID: <58290227735.20020323195659@familiehaase.de>
1160! t/Aliases.t
1161 Since the Encode::JP is unsupported under EBCDIC we
1162 cannot run this test (aliases as such should work fine) -- jhi
1163 Message-Id: <20020323202119.D19148@alpha.hut.fi>
1164! Byte/Makefile.PL
1165 duplicate occurance of ascii.ucm and 8859-1.ucm
1166 causes MacOS X dlyd to cloak
1167! t/CN.t
1168! t/Encode.t
1169! t/JP.t
1170! t/TW.t
1171! t/Tcl.t
1172 < chdir 't' if -d 't';
1173 ---
1174 > if (! -d 'blib' and -d 't'){ chdir 't' };
1175 When you are "make test"-ing on Encode/ directory, you must not
1176 change $ENV{PWD}. t/JP.t has been fixed before but others somehow
1177 remain unchanced. Also the situation detection was made simpler
1178 in t/JP.t, which was originally;
1179 > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o;
1180! Encode.pm
1181 "Use of uninitialized value in string eq at Encode.pm line 96."
1182! Symbol/Makefile.PL
1183! EBCDIC/Makefile.PL
1184! AUTHOR
1185 -- Problem on case insensitive file systems
1186 "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible"
1187 Message-ID: <88254111953.20020323095503@familiehaase.de>
1188! compile
1189! AUTHOR
1190 "So I think it's a bug in gcc, not perl. But it still needs to be
1191 worked around."
1192 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
1193 Message-Id: <20020323170509.C96475@plum.flirble.org>
1194
5129552c 11950.96 Sat Mar 23 2002
1196! TW/TW.pm
1197! lib/Encode/Encoding.pm
1198! lib/Encode/Alias.pm
1199! lib/Encode/Supported.pod
1200! KR/KR.pm
1201 Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
1202 Message-ID: <20020322073908.GB10539@blackrider>
1203! Makefile.PL
1204! Encode.pm
1205 "...I think we should include ISO 8859-1 as well." -- NI-S
1206 Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
1207! JP/JP.pm
1208! CN/CN.pm
1209! KR/KR.pm
1210! TW/TW.pm
1211! lib/Encode/Alias.pm
1212 alias definitions relocated to Encode::Alias so module autoloading
1213 works for aliases also.
1214! Encode.pm
1215 encodings() now accepts args to check ExtModules.
1216+ Byte/Byte.pm
1217+ Byte/Makefile.PL
1218+ EBCDIC/EBCDIC.pm
1219+ EBCDIC/Makefile.PL
1220+ Symbol/Makefile.PL
1221+ Symbol/Symbol.pm
1222! Encode.pm
1223! Encode.xs
1224 Latin and single byte encodings are reorganized so they are
1225 demand-loaded like Encode::XX. Now only ascii is compiled into
1226 Encode itself.
1227! lib/Encode/Alias.pm
1228 for my $k (keys %hash){ delete $hash{$k}; }
1229 is depreciated; fixed.
1230
12310.95 Fri Mar 22 2002
5d030b67 1232 In this update, pod rewrites and alias fixes are the main issues
1233+ lib/Encode/Supported.pod
1234 Describes supported encodings
1235! Makefile.PL
1236 streamlined compiled-in encodings.
1237! lib/Encode/Description.pod -> lib/Encode/Details.pod
1238 Renamed.
1239+ Encode/ibm-125?.ucm
1240 Added from icu distibution with any occurance of
1241 "IBM-125?" to "cp125?". Filenames remain unchanged to pay
1242 some respect to icu staff, however.
1243+ lib/Encode/Alias.pm
1244! Encode.pm
1245 Alias difinitions in Encode.pm relocated.
1246! AUTHORS
1247! Encode.xs
1248 packWARN patch from Paul Marquess via jhi
1249 Message-Id: <20020321010101.O28978@alpha.hut.fi>
1250 Paul added to AUTHORS as a result.
1251! t/CJKalias.t -> t/Aliases.t
1252 Renamed. Checks even more aliases and alias overloading
1253! Encode.pm
1254! CN/CN.pm
1255 duplicate alias for ujis => euc-jp removed (Encode::JP has one)
1256 gbk => cp936 relocated to CN.pm
1257! t/CJKalias.t
1258 Test::More with plans (by jhi)
5129552c 1259
1b2c56c8 12600.94 Thu Mar 21 2002
1261+ lib/Encode/Description.pod
1262! lib/Encode/Encoding.pm
1263 Now the pod in Encode.pm is abridged as programming references.
1264 lib/Encode/Description.pod contains the original, detailed description
1265 and Encode::Encoding explains how to write your own module to
1266 add new encodings. So far, lib/Encode/Description.pod contains
1267 the whole pod once in Encode.pm. This is intentional.
1268! Encode.pm
1269 Pod revisions by Anton Tagunov
1270 Message-Id: <517178431.20020320174824@motor.ru>
1271! lib/Encode/Tcl.pm
1272 all occrance of Encode::Tcl::Extended removed including pod
1273! t/CJKalias.t
1274 test now checks $encoding->name only; $encoding->{name} are
1275 no longer check to find the canonical name.
1276! lib/Encode/JP/JIS.pm
1277! lib/Encode/JP/ISO_2022_JP.pm
1278 ->name() added to be more compliant with API
1279! CN/CN.pm
1280! JP/JP.pm
1281! KR/KR.pm
1282! TW/TW.pm
1283! t/CJKalias.t
1284 Patch by Autrijus to add aliases to TW and fixes to POD
1285 Message-Id: <20020320090619.GA24774@not.autrijus.org>
1286! AUTHORS
1287 SADAHIRO Tomoyuki added as should. My apologies.
1288
fab31126 12890.93 Wed Mar 20 2002
1290* First release to be uploaded to CPAN. For prehistoric changes,
1291 please see Changes file of perl distibution as well as
1292 perl-unicode@perl.org archive, available at:
1293 http://archive.develooper.com/perl-unicode@perl.org/
1294
1295 Changes Since 0.92 includes;
1296+ Changes
1297+ AUTHORS
1298! Encode.pm
1299! README
1300 + Mention to perl-unicode@perl.org added
1301! JP/JP.pm
1302 + Encoding aliases added so you can feed locale names
1303 and MIME Charset="" directly.
1304 - Mention to JISX0212 removed because it's fixed
1305! CN/CN.pm
1306! KR/KR.pm
1307 + Encoding aliases added. Note TW is left untouched because
1308 euc-tw is not implemented in TW but in Encode::HanExtra.
1309 Autrijus, you may fix Encode::HanExtra.
1310+ t/CJKalias.t
1311 + to test encode aliases added