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