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