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