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