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