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